.mq-scene.sw-root{--sw-bg:#0b1020;--sw-ink:#f4efe6;--sw-ink-soft:#c9d1dc;--sw-accent:#e8d4a8;--sw-font-display:Georgia,"Times New Roman",serif;--sw-font-body:Arial,Helvetica,sans-serif}.mq-scene .sw-sky{background:var(--sw-bg)}.mq-scene .sw-copylayer:before{width:min(66vw,980px);background:linear-gradient(90deg,rgba(11,16,32,.72),rgba(11,16,32,.42) 46%,rgba(11,16,32,0))}.mq-scene .sw-copy{width:min(44vw,720px);left:clamp(20px,4vw,72px);opacity:1}.mq-scene .sw-copy__eyebrow{font-family:var(--sw-font-body);font-weight:400;font-size:12px;letter-spacing:.32em;color:var(--sw-accent);margin:0 0 18px}.mq-scene .sw-copy__title{font-family:var(--sw-font-display);font-weight:400;text-transform:uppercase;font-size:clamp(2.8rem,5vw,6.6rem);line-height:.94;letter-spacing:-.02em;margin:0;text-shadow:0 2px 30px rgba(11,16,32,.35);text-wrap:balance}.mq-scene .sw-line{display:block}.mq-scene .sw-copy__body{font-family:var(--sw-font-body);font-size:clamp(15px,1.15vw,18px);line-height:1.6;color:var(--sw-ink);max-width:44ch;margin-top:26px;text-shadow:0 1px 14px rgba(11,16,32,.8)}.mq-scene .sw-copy__note{font-family:var(--sw-font-body);font-size:12px;line-height:1.5;color:var(--sw-ink-soft);margin-top:14px;max-width:52ch}.mq-scene .mq-stats{list-style:none;display:flex;flex-wrap:wrap;gap:18px 40px;margin:26px 0 0;padding:0}.mq-scene .mq-stats li{display:grid;gap:4px}.mq-scene .mq-stats b{font-family:var(--sw-font-display);font-weight:400;font-size:clamp(28px,2.6vw,42px);line-height:1;color:var(--sw-accent);font-variant-numeric:tabular-nums}.mq-scene .mq-stats span{font-size:12px;letter-spacing:.04em;color:var(--sw-ink-soft)}.mq-scene .mq-action{margin-top:26px;display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid rgba(232,212,168,.55);background:rgba(11,16,32,.55);color:var(--sw-ink);font:14px/1 var(--sw-font-body);cursor:pointer;transition:background .25s,transform .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mq-scene .mq-action:hover{background:rgba(232,212,168,.16)}.mq-scene .mq-action:active{transform:translateY(1px)}.mq-scene .mq-action:focus-visible{outline:2px solid var(--sw-accent);outline-offset:3px}.mq-scene .sw-route__label{display:none}.mq-scene .sw-route__dot i{background:rgba(244,239,230,.4)}.mq-scene .sw-route__dot.is-active i{background:var(--sw-accent)}.mq-scene .sw-hint{color:var(--sw-ink-soft)}.mq-scene .sw-hint i{border-color:rgba(244,239,230,.35)}.mq-scene .sw-scrollbar,.mq-scene.sw-scoped .sw-hint,.mq-scene.sw-scoped .sw-route{display:none}@media (max-width:860px){.mq-scene .sw-copylayer:before{width:100%;height:72%;background:linear-gradient(0deg,rgba(11,16,32,.9) 10%,rgba(11,16,32,.55) 48%,rgba(11,16,32,0))}.mq-scene .sw-copy{width:auto;left:20px;right:20px}.mq-scene .sw-copy__title{font-size:clamp(2.5rem,12.5vw,4.2rem)}.mq-scene .sw-copy__body{font-size:15px;margin-top:16px}.mq-scene .sw-copy__eyebrow{font-size:10px;margin-bottom:12px}.mq-scene .mq-stats{gap:12px 24px;margin-top:16px}.mq-scene .mq-stats b{font-size:26px}}.mq-opening.is-done .sw-copylayer,.mq-opening.is-done .sw-hint,.mq-opening.is-done .sw-route,.mq-opening.is-done .sw-sky,.mq-opening.is-done .sw-stage{display:none}.mq-blinds{inset:0;width:100%;height:100%;z-index:45;visibility:hidden}.mq-blinds,.mq-intro-bar{position:fixed;pointer-events:none}.mq-intro-bar{z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5.5vw,96px)}.mq-intro-bar>*{pointer-events:auto}.mq-intro-mark{font:400 20px/1 Georgia,serif;letter-spacing:.14em;color:#f4efe6;text-shadow:0 1px 10px rgba(11,16,32,.6);display:grid}.mq-intro-mark small{font-size:9px;letter-spacing:.4em;margin-bottom:3px}.mq-skip{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(232,212,168,.45);background:rgba(11,16,32,.5);color:#f4efe6;font:13px/1 Arial,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .25s}.mq-skip:hover{background:rgba(232,212,168,.16)}.mq-skip:focus-visible{outline:2px solid #e8d4a8;outline-offset:3px}.mq-scene .sw-particles{display:none}.mq-opening .sw-copy:last-child{top:auto;bottom:9vh;left:50%;width:min(92vw,1400px);transform:translateX(-50%);text-align:center}.mq-opening .sw-copy:last-child .sw-copy__title{font-size:clamp(2.2rem,4.6vw,5.6rem)}.mq-opening .sw-copy:last-child .sw-line{display:inline-block;margin:0 .14em}.mq-opening .sw-copy:last-child .sw-copy__body{margin:18px auto 0}.mq-club .sw-copylayer:before{width:100%;height:62%;top:auto;bottom:0;background:linear-gradient(0deg,rgba(11,16,32,.85),rgba(11,16,32,.45) 55%,rgba(11,16,32,0))}.mq-club .sw-copy{top:auto;bottom:8vh;transform:none;width:min(60vw,900px)}.mq-club .sw-copy__title{font-size:clamp(2.4rem,4.2vw,5.2rem)}.mq-club .sw-line{display:inline-block;margin-right:.22em}@media (max-width:860px){.mq-opening .sw-copy:last-child{bottom:calc(clamp(56px, 12dvh, 110px) + env(safe-area-inset-bottom));width:calc(100% - 40px)}.mq-club .sw-copy{width:auto}}html:has(.mq-scene),html:has(.mq-scene) body{overflow-x:clip}html:has(.mq-scene){background:#0b1020}.mq-scene .sw-topbar{display:none}@media (max-width:700px){.mq-scene .sw-copy{top:auto;bottom:calc(64px + env(safe-area-inset-bottom));transform:none}.mq-club .sw-copy__title,.mq-opening .sw-copy:last-child .sw-copy__title,.mq-scene .sw-copy__title{font-size:clamp(1.9rem,9vw,2.6rem);line-height:1.02}.mq-scene .sw-copy__body{font-size:14px;margin-top:12px}.mq-scene .mq-stats b{font-size:22px}}