.ntk-intro{position:fixed;inset:0;z-index:9999;background:#0b0b0b;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center;transition:opacity .8s ease;cursor:pointer}
.ntk-intro[hidden]{display:none}.ntk-intro.is-out{opacity:0;pointer-events:none}
.ntk-intro img{width:80px;height:auto}
.ntk-intro img.ntk-intro-logo{width:64px;height:auto}
.ntk-intro-t{font-family:var(--font-heading,sans-serif);font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(2rem,7vw,4.5rem);margin:0}
.ntk-intro-btn{font-family:var(--font-heading,sans-serif);text-transform:uppercase;letter-spacing:.2em;font-weight:800;background:#d4af37;color:#111;border:0;padding:.9rem 2.6rem;cursor:pointer}
.ntk-intro-btn:hover{background:#f0cc55}.ntk-intro-btn:focus-visible,.ntk-mute:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ntk-intro-hint{font-size:.75rem;opacity:.6;margin:0}
.ntk-mute{position:fixed;right:1rem;bottom:1rem;z-index:9998;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.7);color:#fff;font-size:18px;cursor:pointer}
.ntk-mute[hidden]{display:none}
@media (prefers-reduced-motion:reduce){.ntk-intro{transition:none}}
.ntk-video{margin:0 0 1.5rem}.ntk-video video{width:100%;height:auto;display:block;background:#000}.ntk-video figcaption{font-size:.75rem;opacity:.7;margin-top:.4rem}
