.nm-carousel{position:relative;background:#002517;color:#fff4d3;font-family:Arial,sans-serif;isolation:isolate}.nm-slide{position:relative;aspect-ratio:3/1}.nm-slide[hidden]{display:none}.nm-slide>img{display:block;width:100%;height:100%;object-fit:cover}.nm-copy{position:absolute;inset:0 29%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;text-shadow:0 2px 12px #00170b}.nm-eyebrow{font-size:clamp(10px,1vw,15px);letter-spacing:.28em;color:#f4d58e}.nm-copy h2{margin:0;font-size:clamp(26px,3.7vw,66px);font-weight:900;line-height:1.04;color:#fff1be;letter-spacing:.03em}.nm-copy h2 span{display:block;color:#edc766}.nm-copy p{font-size:clamp(12px,1.15vw,18px);line-height:1.5;margin:0}.nm-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 25px;background:linear-gradient(110deg,#b88a2e,#ffe4a1,#d4a343);color:#152618!important;border:1px solid #fff0be;border-radius:7px;font-weight:800;font-size:clamp(13px,1.1vw,17px);text-shadow:none;box-shadow:0 4px 24px #e8bd4744;transition:transform .2s,box-shadow .2s}.nm-cta:hover{transform:translateY(-3px);box-shadow:0 7px 30px #e8bd4777;text-decoration:none}.nm-caption{font-size:clamp(9px,.8vw,13px);color:#d2d8bb}.nm-arrow{position:absolute;top:45%;border:1px solid #d4b15c80;border-radius:50%;background:#072c22ba;color:#ffe5a0;width:42px;height:42px;font-size:32px;line-height:1;cursor:pointer}.nm-prev{left:18px}.nm-next{right:18px}.nm-controls{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:center}.nm-dot{width:10px;height:10px;border-radius:50%;border:1px solid #e8c778;background:#123e2d;cursor:pointer;padding:0}.nm-dot[aria-pressed=true]{background:#ffe3a0;box-shadow:0 0 10px #e6be55}.nm-pause{border:1px solid #bba36a;background:#06291c;color:#f2d692;border-radius:4px;font-size:11px;padding:3px 9px;cursor:pointer}.nm-carousel :focus-visible{outline:3px solid #fff0b7;outline-offset:4px}img[src*="naga-mahjong-logo"]{object-fit:contain}@media(max-width:700px){.nm-slide{aspect-ratio:auto;padding-bottom:25px}.nm-slide>img{height:auto;aspect-ratio:3/1}.nm-copy{position:relative;inset:auto;padding:20px 30px 28px;gap:12px;background:linear-gradient(#002517,#071d16)}.nm-copy h2{font-size:34px}.nm-copy p{font-size:14px}.nm-caption{font-size:11px}.nm-arrow{top:13%;width:32px;height:32px;font-size:24px}.nm-prev{left:8px}.nm-next{right:8px}}@media(prefers-reduced-motion:reduce){.nm-cta{transition:none}}
