:root{--navy:#0f1b3d;--navy-2:#172650;--ink:#161a22;--paper:#f3f1ea;--white:#fbfaf7;--fairway:#23432f;--brass:#b08d57;--brass-2:#c9a76f;--line:#161a221f;--line-light:#ffffff29;--muted:#5b6070;--display:"Libre Caslon Display", "Libre Caslon Text", Georgia, "Times New Roman", serif;--serif:"Libre Caslon Text", Georgia, serif;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:max(20px, 4vw);--radius:4px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--white);color:var(--ink);font-family:var(--sans);margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}img,canvas{max-width:100%;display:block}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}p{margin:0 0 1rem}button{font:inherit}.wrap{max-width:1280px;padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin:0 auto}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em;-webkit-user-select:all;user-select:all}.kicker{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin-bottom:18px;font-size:12px;font-weight:600}.display{font-family:var(--display);letter-spacing:-.01em;color:var(--navy);margin-bottom:22px;font-size:clamp(38px,5.6vw,76px);line-height:1.08}.display.small{font-size:clamp(28px,3vw,38px)}.lead{color:var(--muted);max-width:36em;font-size:clamp(17px,1.35vw,19px)}.light{color:#fff!important}.lead.light{color:#ffffffd1!important}.kicker.light{color:var(--brass-2)!important}.pull{font-family:var(--display);color:var(--navy);max-width:22em;margin:0 0 26px;font-size:clamp(28px,3.6vw,46px);line-height:1.2}.btn{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--brass-2);outline-offset:3px}.btn-gold{background:var(--brass);color:#fff}.btn-gold:hover{background:#9c7a46}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-2)}.btn-outline{border-color:var(--navy);color:var(--navy);background:0 0}.btn-outline:hover{background:var(--navy);color:#fff}.btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff8c}.btn-ghost-light:hover{color:var(--navy);background:#fff}.btn-small{padding:10px 18px;font-size:12px}.btn-block{width:100%}.btn-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.btn-row.center{justify-content:center}.progress{z-index:70;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.progress i{background:var(--brass-2);transform-origin:0;height:100%;display:block;transform:scaleX(0)}#tracer{pointer-events:none;z-index:5;width:100%;position:absolute;top:0;left:0;overflow:visible}#tracer-path{fill:none;stroke:none}#travel-ball{z-index:6;pointer-events:none;opacity:0;will-change:transform;width:240px;height:240px;position:fixed;top:0;left:0}#loader{z-index:200;color:#fff;pointer-events:auto;position:fixed;inset:0}.loader-panel{background:var(--navy);height:50.5%;transition:transform 1s cubic-bezier(.76,0,.24,1);position:absolute;left:0;right:0}.loader-panel-top{top:0}.loader-panel-bottom{bottom:0}.loader-inner{align-content:center;place-items:center;gap:22px;transition:opacity .4s;display:grid;position:absolute;inset:0}.loader-mark{width:96px;height:88px;overflow:visible}.loader-mark path{fill:none;stroke:var(--brass-2);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .4s,fill .5s}#loader.full .loader-mark path{fill:#c9a76f1f}.loader-text{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:#ffffffb3;margin:0;font-size:11px;transition:opacity .3s}.loader-count{left:max(var(--gutter), env(safe-area-inset-left,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));font-family:var(--display);color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(64px,12vw,150px);line-height:.8;transition:opacity .4s;position:absolute}#loader.done{pointer-events:none}#loader.done .loader-text,#loader.done .loader-count{opacity:0}#loader.done .loader-mark path{fill:#c9a76f59}#loader.done .loader-panel-top{transform:translateY(-101%)}#loader.done .loader-panel-bottom{transform:translateY(101%)}.topbar{z-index:50;padding:16px max(var(--gutter), env(safe-area-inset-right,0px)) 16px max(var(--gutter), env(safe-area-inset-left,0px));padding-top:calc(16px + env(safe-area-inset-top,0px));color:#fff;align-items:center;gap:28px;transition:background .35s,padding .35s;display:flex;position:fixed;top:0;left:0;right:0}.topbar.solid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:calc(10px + env(safe-area-inset-top,0px));background:#0f1b3df0;padding-bottom:10px}.brand{font-family:var(--display);align-items:center;gap:12px;font-size:19px;text-decoration:none;display:flex}.brand img{width:auto;height:30px}.pills{gap:8px;margin-left:auto;display:flex}.pill{height:40px;font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 18px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.pill:hover{transform:translateY(-1px)}.pill-gold{background:var(--brass);color:#fff}.pill-gold i{background:#fff;border-radius:50%;width:5px;height:5px}.pill-light{color:var(--navy);background:#ffffffeb}.pill-light b{letter-spacing:0;font-weight:700}.pill-sound{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff47}.sound-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound-bars i{background:currentColor;border-radius:1px;width:2px;height:4px;transition:height .2s}.pill-sound.on .sound-bars i{animation:1s ease-in-out infinite eq}.pill-sound.on .sound-bars i:nth-child(2){animation-delay:-.35s}.pill-sound.on .sound-bars i:nth-child(3){animation-delay:-.7s}@keyframes eq{0%,to{height:3px}50%{height:12px}}.menu-card{z-index:60;top:calc(68px + env(safe-area-inset-top,0px));right:max(var(--gutter), env(safe-area-inset-right,0px));gap:8px;width:min(340px,100vw - 32px);animation:.35s cubic-bezier(.2,.8,.2,1) menuIn;display:grid;position:fixed}.menu-card[hidden]{display:none}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.menu-links,.menu-updates{background:var(--white);border-radius:14px;padding:20px 22px;box-shadow:0 20px 50px #0f1b3d38}.menu-links{gap:4px;display:grid}.menu-links a{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);justify-content:space-between;padding:7px 0;font-size:15px;font-weight:600;text-decoration:none;display:flex}.menu-links a:after{content:"→";color:var(--brass);opacity:0;transition:all .2s;transform:translate(-6px)}.menu-links a:hover:after{opacity:1;transform:none}.menu-updates{color:var(--muted);font-size:14px}.menu-updates p{margin:0 0 10px}.menu-updates-title{font-family:var(--display);font-size:24px;line-height:1.1;color:var(--navy)!important}.menu-updates-link{color:var(--navy);border-bottom:1px solid var(--brass);padding-bottom:2px;font-size:13px;font-weight:600;text-decoration:none}.menu-tile{background:var(--navy);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 22px;font-size:13px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 20px 50px #0f1b3d38}.menu-tile:hover{background:var(--navy-2)}.sticky-ctas{right:max(var(--gutter), env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:55;gap:8px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;transform:translateY(160%)}.sticky-ctas.show{transform:none}.sticky-ctas .btn{padding:12px 18px;box-shadow:0 12px 30px #0f1b3d40}.marks{color:var(--brass);font:400 18px/1 var(--sans);-webkit-user-select:none;user-select:none;justify-content:space-between;margin:0 0 28px;display:flex}.marks i:before{content:"+";font-style:normal}.marks.light{color:var(--brass-2)}.reel .marks{margin:18px 0}.line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line>span{transition:transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 90ms);display:block;transform:translateY(105%)}.lines-in .line>span{transform:none}section{position:relative}.section{background:var(--white);padding-block:clamp(44px,5.5vw,76px)}.section.paper{background:var(--paper)}.section.navy{background:var(--navy);color:#fff}.section-head{max-width:900px;margin-bottom:28px}.reveal.pre{opacity:0;transform:translateY(18px)}.reveal.in{opacity:1;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transform:none}.hero{background:#0b0f24;height:100svh;min-height:520px;position:relative;overflow:hidden}.hero-frame{clip-path:inset(var(--ft,0px) var(--fs,0px) var(--fb,0px) var(--fs,0px) round var(--fr,0px));will-change:clip-path;position:absolute;inset:0}#hero-canvas{width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-vignette{pointer-events:none;background:radial-gradient(at 50% 40%,#0000 50%,#05081973),linear-gradient(#080e2400 52%,#080e24b8);position:absolute;inset:0}.hero-fade{background:var(--navy);opacity:1;pointer-events:none;position:absolute;inset:0}.hero-copy{text-align:center;color:#fff;pointer-events:none;opacity:0;padding:0 var(--gutter);text-shadow:0 2px 24px #00000059;position:absolute;left:0;right:0}.hero-copy .kicker{color:#fff;margin-bottom:10px}.hero-copy-intro{top:20vh}.hero-copy-title{top:auto;bottom:8vh}.hero-title{font-family:var(--display);letter-spacing:.01em;font-size:clamp(44px,7.4vw,108px);line-height:.98}.hero-sub{letter-spacing:.24em;text-transform:uppercase;margin-top:16px;font-size:clamp(12px,1.2vw,14px);font-weight:600}.skip-intro{z-index:5;right:calc(var(--fs,0px) + max(20px, env(safe-area-inset-right,0px)));bottom:calc(var(--fb,0px) + 20px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#0b0f2473;border:1px solid #ffffff8c;border-radius:2px;padding:9px 16px;font-size:11px;font-weight:600;position:absolute}.welcome{color:#fff;background:var(--navy);padding-block:clamp(56px,7vw,96px) clamp(48px,6vw,80px);overflow:hidden}.welcome-bg{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.welcome-shade{background:linear-gradient(90deg,#0f1b3deb 0%,#0f1b3db8 50%,#0f1b3d59 100%);position:absolute;inset:0}.welcome-inner{grid-template-columns:1.4fr .8fr;align-items:end;gap:40px;display:grid;position:relative}.welcome-copy{min-width:0}.facts{border-top:1px solid var(--line-light);gap:0;margin:0;display:grid}.facts div{border-bottom:1px solid var(--line-light);grid-template-columns:120px 1fr;gap:12px;padding:16px 0;display:grid}.facts dt{letter-spacing:.2em;text-transform:uppercase;color:var(--brass-2);padding-top:4px;font-size:11px;font-weight:600}.facts dd{font-family:var(--serif);margin:0;font-size:18px}.doors-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.door{background:var(--white);border:1px solid var(--line);flex-direction:column;min-width:0;padding:clamp(28px,3.4vw,44px);display:flex}.door-dark{background:var(--navy);color:#fff;border-color:var(--navy)}.door-label{letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin-bottom:14px;font-size:11px;font-weight:600}.door-dark .door-label{color:var(--brass-2)}.door h3{font-family:var(--display);color:var(--navy);margin-bottom:10px;font-size:clamp(28px,2.8vw,36px)}.door-dark h3{color:#fff}.door-price{color:var(--muted);margin-bottom:22px}.door-dark .door-price{color:#ffffffb3}.door-price span{font-family:var(--serif);color:var(--ink);margin-right:6px;font-size:24px}.door-dark .door-price span{color:#fff}.ticks{flex:1;gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.ticks li{padding-left:26px;position:relative}.ticks li:before{content:"";background:var(--brass);width:14px;height:1px;position:absolute;top:.82em;left:0}.door .btn{align-self:flex-start}.goal-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;display:grid}.goal-copy{min-width:0}.cluster-stage{aspect-ratio:1;width:100%;max-width:100%;position:relative}#ball-cluster{width:100%;height:100%}.cluster-hint{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;position:absolute;bottom:0;left:0;right:0}.reel{background:var(--white);padding-block:clamp(24px,3vw,44px)}.reel-frame{background:var(--navy);border-radius:18px;height:min(64vh,560px);position:relative;overflow:hidden}.reel-slides img{object-fit:cover;opacity:0;width:100%;max-width:none;height:100%;transition:opacity 1.1s,transform 6s;position:absolute;inset:0;transform:scale(1.06)}.reel-slides img.on{opacity:1;transform:scale(1)}.reel-shade{background:#0f1b3d47;position:absolute;inset:0}.reel-words{color:#fff;font-family:var(--display);letter-spacing:.02em;justify-content:center;align-items:center;gap:clamp(16px,3vw,44px);font-size:clamp(48px,11vw,150px);line-height:1;display:flex;position:absolute;inset:0}.reel-btn{width:clamp(84px,11vw,150px);height:clamp(52px,6.5vw,86px);color:var(--navy);font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;background:#fff;border-radius:999px;place-items:center;text-decoration:none;transition:transform .25s,background .25s;display:grid}.reel-btn:hover{background:var(--brass-2);color:#fff;transform:scale(1.06)}.gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;grid-auto-flow:dense;gap:10px;display:grid}.gallery figure{background:#ddd;margin:0;overflow:hidden}.gallery .g-wide{grid-column:span 2}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.gallery figure:hover img{transform:scale(1.04)}.swing{background:#000}.swing-pin{align-items:flex-end;height:min(58vh,520px);display:flex;position:relative;overflow:hidden}.swing-photo{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.swing-shade{background:linear-gradient(#0f1b3d00 30%,#0f1b3dbf);position:absolute;inset:0}.swing-copy{z-index:2;width:100%;padding-bottom:12vh;position:relative}.flyer-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.flyer-copy{min-width:0}.flyer-stage{aspect-ratio:1.35;width:100%;max-width:100%}#flyer-canvas{touch-action:pan-y;width:100%;height:100%}.schedule-inner{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.schedule-copy{min-width:0}.timeline{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:14px 0;display:grid}.tl-time{letter-spacing:.2em;text-transform:uppercase;color:var(--brass);padding-top:6px;font-size:11px;font-weight:600}.timeline b{font-family:var(--serif);color:var(--navy);font-size:21px;font-weight:400}.timeline p{color:var(--muted);margin:4px 0 0}.scorecard-stage{aspect-ratio:16/10;width:100%;max-width:100%}#scorecard-canvas{width:100%;height:100%}.band{--band:#1f3b20;color:#fff;background:radial-gradient(ellipse 60% 55% at 38% 0%, #d6963e4d, transparent 75%), linear-gradient(180deg, #26451f, var(--band) 70%);margin-top:64px;position:relative;overflow:hidden}.band-photo{width:60%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 42%,#0009 66%,#0000 96%);mask-image:linear-gradient(90deg,#000 42%,#0009 66%,#0000 96%)}.band-photo img{object-fit:cover;object-position:22% 46%;width:100%;height:100%}.band-photo:after{content:"";pointer-events:none;background:linear-gradient(0deg, var(--band), transparent 28%);position:absolute;inset:0}.band-inner{grid-template-columns:1fr 1fr;align-items:center;min-height:440px;display:grid;position:relative}.band-copy{padding-block:80px;grid-column:2;min-width:0;padding-left:clamp(0px,3vw,48px)}.band-kicker{letter-spacing:.14em;text-transform:uppercase;color:#e8d36a;margin-bottom:14px;font-size:13px;font-weight:700}.band-title{text-shadow:0 2px 30px #00000040;max-width:14em;margin-bottom:34px}.pill-outline{color:#fff;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:260px;height:56px;padding:0 30px;font-size:16px;font-weight:500;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.pill-outline:hover{color:var(--fairway);background:#fff}.band-ticks{opacity:.55;background:repeating-linear-gradient(90deg,#ffffff47 0 1px,#0000 1px 6px);height:18px;position:absolute;bottom:0;left:0;right:0}.tickets-inner{grid-template-columns:minmax(0,620px);justify-content:center;display:grid}.faq-wrap{max-width:none}.ticket-card{background:var(--navy);color:#fff;min-width:0;padding:clamp(28px,3.4vw,44px)}.ticket-price{font-family:var(--display);color:#fff;margin:0 0 8px;font-size:clamp(64px,7vw,96px);line-height:1}.ticket-meta{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;font-size:12px;font-weight:600}.countdown{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid}.countdown div{text-align:center;padding:16px 0}.countdown div+div{border-left:1px solid var(--line-light)}.countdown b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;display:block}.countdown span{letter-spacing:.2em;text-transform:uppercase;color:#fff9;font-size:10px}.fineprint{color:#ffffffb3;margin:16px 0 0;font-size:14px}.faq{min-width:0}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{font-family:var(--serif);color:var(--navy);cursor:pointer;justify-content:space-between;gap:16px;font-size:19px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);color:var(--brass)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);margin:10px 0 0}.tier-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.tier{color:#fff;min-width:0}.tier-media{aspect-ratio:4/3;background:var(--navy-2);border-radius:14px;position:relative;overflow:hidden}.tier-media img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .6s}.tier:hover .tier-media img{filter:saturate();transform:scale(1.05)}.tier-flag{background:var(--brass);color:#fff;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px}.tier-meta{letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin:14px 0 6px;font-size:10px;font-weight:600}.tier-title{align-items:baseline;gap:10px;display:flex}.tier-arrow{color:var(--brass-2);width:0;transition:width .3s;overflow:hidden}.tier:hover .tier-arrow{width:22px}.tier-name{font-family:var(--display);margin:0;font-size:clamp(26px,2.4vw,32px)}.tier-price{font-family:var(--serif);color:var(--brass-2);font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:18px}.tier-perks{color:#ffffffbf;gap:6px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.tier-perks li{border-top:1px solid var(--line-light);padding-top:6px}.extras-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px;display:grid}.extra{border-top:1px solid var(--brass);color:#ffffffbf;padding-top:16px;font-size:15px}.extra b{font-family:var(--serif);color:#fff;font-size:19px;font-weight:400;display:block}.extra span{letter-spacing:.16em;text-transform:uppercase;color:var(--brass-2);margin:4px 0 8px;font-size:12px;font-weight:600;display:block}.extra p{margin:0}.tier-actions{flex-wrap:wrap;gap:12px;margin:44px 0 20px;display:flex}.contact-line{color:#ffffffa6;font-size:14px}.compare{border-radius:var(--radius);background:var(--white);width:100%;max-width:min(920px,94vw);color:var(--ink);border:0;padding:34px;box-shadow:0 30px 80px #00000073}.compare::backdrop{background:#0a0e1eb3}.compare h3{font-family:var(--display);color:var(--navy);margin-bottom:18px;font-size:32px}.compare-close{cursor:pointer;color:var(--navy);background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:18px}.compare-scroll{margin-bottom:22px;overflow-x:auto}.compare table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:15px}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:center;padding:12px}.compare th{font-family:var(--serif);color:var(--navy);font-weight:400}.compare td:first-child{text-align:left;font-weight:600}.tier{cursor:pointer}.tier:focus-visible{outline:2px solid var(--brass-2);outline-offset:6px;border-radius:14px}.tier-panel{z-index:90;align-items:end;display:grid;position:fixed;inset:0}.tier-panel[hidden]{display:none}.tp-scrim{background:#0a0e1e99;animation:.35s fade;position:absolute;inset:0}.tp-sheet{background:var(--white);color:var(--ink);max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0;grid-template-columns:1fr 1fr;animation:.55s cubic-bezier(.2,.8,.2,1) sheetUp;display:grid;position:relative;overflow:auto}.tp-media img{object-fit:cover;width:100%;height:100%;min-height:320px}.tp-body{min-width:0;padding:clamp(28px,4vw,56px)}.tp-head{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.tp-head .display{margin:0}.tp-price{font-family:var(--serif);color:var(--brass);margin:0;font-size:26px}.tp-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px 0 22px;font-size:12px;font-weight:600}.tp-close{z-index:2;width:42px;height:42px;color:var(--navy);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;font-size:26px;position:absolute;top:14px;right:16px}@keyframes sheetUp{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.thanks-inner{text-align:center;justify-items:center;display:grid}.thanks-inner .lead{margin-inline:auto}.sponsor-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1000px;margin:24px 0 40px;padding:0;list-style:none;display:grid}.sponsor-logos li{background:var(--white);border:1px solid #161a2214;border-radius:14px;place-items:center;height:150px;padding:26px 30px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:grid}.sponsor-logos li:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #0f1b3d59}.sponsor-logos img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:52px}.sponsor-logos img.tall{max-height:96px}.finale{background:radial-gradient(ellipse at 50% 30%, #1d2c5e, var(--navy) 70%);color:#fff;text-align:center;justify-items:center;padding-block:24px clamp(48px,6vw,80px);display:grid}#finale-canvas{aspect-ratio:1;width:min(420px,80vw)}.finale-copy{margin-top:-10px}.finale .lead{margin-inline:auto}.footer{color:#ffffffc7;padding-block:72px calc(110px + env(safe-area-inset-bottom,0px));background:#0a1330;overflow:hidden}.footer-top{border-bottom:1px solid var(--line-light);grid-template-columns:1fr 1fr 1.4fr auto;gap:32px;padding-bottom:40px;display:grid}.footer-col{overflow-wrap:anywhere;min-width:0;font-size:15px}@media (width<=1080px){.footer-top{grid-template-columns:1fr 1fr}}.footer-col p{margin:0}.footer-col .kicker{margin-bottom:10px}.footer-actions{align-content:start;gap:10px;display:grid}.footer-word{font-family:var(--display);color:#fff;white-space:nowrap;letter-spacing:-.01em;margin:34px 0 30px;font-size:clamp(48px,11vw,200px);line-height:.9}.footer-bottom{align-items:center;gap:20px;display:flex}.footer-logo{width:auto;height:44px}.footer .credits{opacity:.6;margin:0;font-size:12px}.footer a{color:var(--brass-2)}@media (width<=1000px){.tier-grid,.extras-grid{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}}@media (width<=760px){body{font-size:16px}.brand span{display:none}.welcome-inner,.flyer-inner,.schedule-inner,.tickets-inner,.doors-grid{grid-template-columns:1fr;gap:32px}.tier-grid{grid-template-columns:1fr}.band-photo{width:100%;height:440px;position:relative;-webkit-mask-image:none;mask-image:none}.band-photo img{object-position:20% 44%}.band-photo:after{background:linear-gradient(0deg, var(--band) 2%, #1f3b2080 30%, transparent 55%)}.band-inner{grid-template-columns:1fr;min-height:0;margin-top:-90px}.band-copy{grid-column:1;padding:0 0 64px}.band{margin-top:0}.pill-outline{width:100%;min-width:0}.tp-sheet{grid-template-columns:1fr}.tp-media img{min-height:200px;max-height:240px}.footer-top{grid-template-columns:1fr}.footer-word{font-size:15vw}.goal-inner{grid-template-columns:1fr}.cluster-stage{max-width:360px;margin:0 auto}.reel-frame{height:56vh}.pill{height:36px;padding:0 14px;font-size:11px}.pill-sound{padding:0 12px}.pill-sound .sound-label{display:none}.extras-grid{grid-template-columns:1fr 1fr;gap:18px}.gallery{grid-auto-rows:140px;gap:6px}.section{padding-block:36px}.section-head{margin-bottom:26px}.sponsor-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sponsor-logos li{height:112px;padding:18px}.sponsor-logos img{max-height:34px}.sponsor-logos img.tall{max-height:74px}.sticky-ctas{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px))}.sticky-ctas .btn{flex:1;padding:13px 8px;font-size:11px}.hero{height:100svh}.swing-pin{height:70vh}.timeline li{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.depth-canvas{opacity:0;transition:opacity .6s;display:block}.depth-canvas.on{opacity:1}.band-photo .depth-canvas,.tier-media .depth-canvas{width:100%;height:100%;position:absolute;inset:0}.tier-media .depth-canvas{transition:opacity .6s,transform 1s cubic-bezier(.2,.8,.2,1)}.tier:hover .tier-media .depth-canvas{transform:scale(1.05)}.tier-flag{z-index:1}.roll{vertical-align:middle;height:1.3em;line-height:1.3em;display:inline-flex;overflow:hidden}.roll span{text-shadow:0 1.3em;transition:transform .5s cubic-bezier(.65,0,.25,1);transition-delay:calc(var(--i) * 12ms);display:inline-block}@media (hover:hover){a:hover .roll span,button:hover .roll span{transform:translateY(-1.3em)}}.page-wipe{z-index:180;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0}.page-wipe.on{display:block}#chip-shadow{z-index:5;pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(#0a142d80,#0a142d00 70%);border-radius:50%;position:fixed;top:0;left:0}.chip-puff{z-index:5;pointer-events:none;width:0;height:0;position:absolute}.chip-puff i{background:#5f9c47;border-radius:2px;width:5px;height:5px;position:absolute;top:-2.5px;left:-2.5px}.chip-puff i:nth-child(3n){background:#7cb85a;width:4px;height:6px}.chip-puff i:nth-child(4n){background:#3e7a33}#putter-canvas{z-index:6;pointer-events:none;opacity:0;will-change:transform, opacity;position:fixed;top:0;left:0}#putt-greens{z-index:5;pointer-events:none;opacity:0;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.putt-ring{z-index:7;pointer-events:none;border:2px solid #fffffff2;border-radius:50%;position:fixed;box-shadow:0 0 12px #fff9}#tracer,#minigolf-course{z-index:5;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.mg-rail{fill:none;stroke:#b08d57;stroke-linecap:round;opacity:.9}.mg-felt{fill:none;stroke:#3f8a3a;stroke-linecap:round}.mg-track{fill:none;stroke:none}.mg-tee{fill:#2b6a2c;stroke:#e9e2cf;stroke-width:1px}.mg-label{letter-spacing:.2em;fill:#b08d57;font:700 10px/1 Manrope,Arial,sans-serif}.mg-cup{fill:#0d1a0d;stroke:#2a5a2a;stroke-width:1.5px}.mg-pole{stroke:#e9e2cf;stroke-width:1.5px}.mg-flag{fill:#0f1b3d}.mg-num{fill:#fff;font-family:Manrope,Arial,sans-serif;font-weight:700}#hole-counter{left:max(var(--gutter), env(safe-area-inset-left,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:55;color:#fff;font:700 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;background:#0f1b3de6;border-radius:999px;padding:8px 14px;transition:opacity .3s,transform .3s;position:fixed;transform:translateY(8px)}#hole-counter.on{opacity:1;transform:none}@media (width<=760px){#hole-counter{display:none}}.mg-section{background:var(--paper)}.mg-top{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;margin-bottom:28px;display:grid}.mg-top .section-head{margin-bottom:0}.mg-game{display:block}.mg-game:has(.vid:not([hidden])){grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.mg-hud{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-bottom:12px;display:flex}.mg-hud b{color:var(--navy);letter-spacing:0;margin-left:4px;font-size:15px}.mg-restart{border:1px solid var(--line);font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:8px 14px}.mg-stage{border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #0f1b3d80}.mg-stage canvas{touch-action:none;cursor:crosshair;width:100%;display:block}.mg-msg{color:#fff;font:600 13px/1 var(--sans);letter-spacing:.08em;opacity:0;pointer-events:none;white-space:nowrap;background:#0f1b3de6;border-radius:999px;margin:0;padding:8px 16px;transition:opacity .25s,transform .25s;position:absolute;top:14px;left:50%;transform:translate(-50%,-8px)}.mg-msg.on{opacity:1;transform:translate(-50%)}.mg-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1b3dd1;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.mg-overlay[hidden]{display:none}.mg-end{text-align:center;color:#fff;width:100%;max-width:360px}.mg-summary{font-family:var(--display);margin:6px 0 18px;font-size:clamp(22px,3vw,32px)}.mg-end .mg-name-label{color:#ffffffbf;margin-bottom:8px;font-size:13px;display:block}.mg-end input{color:#fff;width:100%;font:500 16px var(--sans);background:#ffffff14;border:1px solid #ffffff59;border-radius:4px;padding:13px 14px}.mg-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.mg-board{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:22px}.mg-board ol{margin:10px 0 12px;padding:0;list-style:none}.mg-board li{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:9px 0;font-size:15px;display:grid}.mg-board li.mg-empty{color:var(--muted);border:0;display:block}.mg-rank{font:700 12px/1 var(--sans);color:var(--brass)}.mg-who{text-overflow:ellipsis;white-space:nowrap;color:var(--navy);overflow:hidden}.mg-score{font-family:var(--display);color:var(--navy);font-size:18px}.mg-note{color:var(--muted);margin:0;font-size:12px}@media (width<=900px){.mg-top{grid-template-columns:1fr;gap:20px}:is(.mg-game,.mg-game:has(.vid:not([hidden]))){grid-template-columns:1fr}.vid{width:100%;max-width:340px;margin:0 auto}}.vid[hidden]{display:none}.vid .kicker{margin-bottom:10px}.vid-player{aspect-ratio:9/16;background:#0b0f24;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #0f1b3d80}.vid-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vid-list{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.vid-list[hidden]{display:none}.vid-thumb{letter-spacing:.04em;white-space:nowrap;border:1px solid var(--line);background:var(--white);height:34px;color:var(--navy);font:600 12px var(--sans);cursor:pointer;border-radius:999px;padding:0 14px}.vid-thumb.on{background:var(--navy);color:#fff;border-color:var(--navy)}.vid-card{text-align:center;color:#fff;background:radial-gradient(120% 70% at 50% 35%,#233a7a 0%,#0f1b3d 60%,#0b0f24 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;text-decoration:none;display:flex;position:absolute;inset:0}.vid-card-play{background:var(--brass);border-radius:999px;width:72px;height:72px;transition:transform .2s;position:relative;box-shadow:0 12px 30px -10px #0009}.vid-card-play:after{content:"";border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:20px solid #0f1b3d;position:absolute;top:22px;left:29px}.vid-card:hover .vid-card-play{transform:scale(1.06)}.vid-card-title{font:500 22px/1.2 var(--serif,Georgia, serif)}.vid-card-sub{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.7}.page[hidden]{display:none}html:not([data-page=home]) main{padding-top:64px}html:not([data-page=home]) main>.page>.section:first-child{padding-top:clamp(36px,4vw,56px)}.topnav{gap:2px;margin-left:auto;display:flex}.topnav a{letter-spacing:.02em;color:#ffffffd1;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.topnav a:hover{color:#fff;background:#ffffff14}.topnav a.on{color:var(--navy);background:#fff}.topnav+.pills{margin-left:8px}.menu-links a.on{color:var(--brass)}@media (width<=1100px){.topnav{display:none}.topnav+.pills{margin-left:auto}}@media (width>=1101px){#menu-btn{display:none}}.hero-actions{opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.tickets-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:920px;display:grid}.ticket-card .btn{margin-top:22px}.ticket-card-light{background:var(--paper);color:var(--navy);border:1px solid var(--line)}.ticket-card-light .ticket-price{color:var(--navy)}.ticket-card-light .ticket-meta{color:var(--muted,#5a6478)}.countdown-row{max-width:920px;margin-top:28px}.countdown-row .kicker{margin-bottom:6px}.countdown-row .countdown{border-color:var(--line);color:var(--navy);margin:0}.countdown-row .countdown div+div{border-color:var(--line)}.countdown-row .countdown span{color:var(--muted,#5a6478)}@media (width<=760px){.tickets-grid{grid-template-columns:1fr}}a.extra{text-decoration:none;transition:border-color .2s,transform .2s}a.extra:hover{border-top-color:#fff;transform:translateY(-2px)}.compare .buy-row a{color:var(--brass);font-weight:700;text-decoration:none}.gallery figure{cursor:zoom-in}.gallery figure:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.lightbox{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0;display:none}.lightbox[open]{place-items:center;display:grid}.lightbox::backdrop{background:#080c1eeb}.lightbox img{object-fit:contain;border-radius:6px;max-width:min(92vw,1400px);max-height:82vh;box-shadow:0 30px 80px #00000080}.lb-cap{text-align:center;color:#fffc;margin:0;font-size:14px;position:fixed;bottom:22px;left:0;right:0}.lb-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;width:44px;height:44px;font-size:24px;position:fixed;top:18px;right:18px}.lb-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;width:48px;height:48px;font-size:30px;line-height:1;position:fixed;top:50%;transform:translateY(-50%)}.lb-prev{left:16px}.lb-next{right:16px}.lb-close:hover,.lb-nav:hover{background:#ffffff3d}[data-page=register] .band{margin-top:0}.link-light{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.cluster-stage{aspect-ratio:auto}.cluster-stage canvas{aspect-ratio:1;width:100%;height:auto}.cluster-hint{margin-top:6px;position:static}}.sponsor-logos a{place-items:center;width:100%;height:100%;display:grid}.pill-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff47;text-decoration:none}.pill-ghost:hover{background:#fff3}.pill-short{display:none}@media (width<=760px){.pill-ghost{padding:0 12px}.pill-long{display:none}.pill-short{display:inline}}.section.paper,.reel{background-image:radial-gradient(#0f1b3d0e 1.2px,#0000 1.6px);background-size:16px 16px}[data-ambient]{isolation:isolate;position:relative}[data-ambient]>.wrap,[data-ambient]>:not(.ambient-canvas){z-index:1;position:relative}.ambient-canvas{z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.ambient-on>.ambient-canvas{opacity:1}.finale>canvas#finale-canvas{z-index:1;position:relative}.page-intro{color:#fff;background:radial-gradient(120% 140% at 85% 0%, #2a3f7a 0%, transparent 55%), radial-gradient(90% 120% at 0% 100%, #5a4526 0%, transparent 50%), var(--navy);padding-block:clamp(36px,5vw,64px) clamp(28px,4vw,48px)}html:not([data-page=home]) main>.page>.page-intro:first-child{padding-top:clamp(36px,4vw,56px)}.page-intro .section-head{margin-bottom:0}.page-intro .kicker{color:var(--brass-2,#d9bc85)}.page-intro .display{color:#fff}.page-intro .lead{color:#ffffffc7}.page-intro+.section{padding-top:clamp(28px,3.5vw,44px)}.page-intro-play .mg-top{align-items:center;margin-bottom:0}.page-intro-play .mg-board{color:var(--navy);background:#fffffff5;border-radius:14px;padding:18px 20px;box-shadow:0 24px 50px -28px #0009}.page-intro-play .mg-board .kicker{color:var(--brass)}.ticker{background:var(--brass);color:var(--navy);border-block:1px solid #0f1b3d2e;display:flex;overflow:hidden}.ticker-track{white-space:nowrap;flex:none;align-items:center;gap:22px;padding:14px 11px;animation:38s linear infinite ticker;display:flex}.ticker span{font:700 13px var(--sans);letter-spacing:.16em;text-transform:uppercase}.ticker i{opacity:.55;font-size:12px;font-style:normal}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.stat-row{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.stat-row li{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px 14px 12px;transition:transform .25s,box-shadow .25s}.stat-row li:hover{transform:translateY(-3px);box-shadow:0 16px 30px -20px #0f1b3d73}.stat-row b{font:400 40px/1 var(--display);color:var(--navy);display:block}.stat-row li:nth-child(2) b{color:var(--brass)}.stat-row span{letter-spacing:.06em;color:var(--muted,#5a6478);margin-top:6px;font-size:12px;font-weight:600;line-height:1.35;display:block}#goal{background-image:radial-gradient(#0f1b3d0d 1.2px,#0000 1.6px);background-size:16px 16px}.faq-wrap{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:36px;display:grid}.faq-wrap>.faq{grid-area:1/2}.faq-side{grid-area:1/1;gap:16px;display:grid;position:sticky;top:84px}.format-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:0;padding:18px 18px 10px}.format-card figcaption{margin-bottom:8px}.format-card figcaption .kicker{margin-bottom:4px;display:block}.format-card figcaption b{font:400 21px/1.25 var(--serif);color:var(--navy)}.format-card svg{width:100%;height:auto;display:block}.fx-arrows path{fill:none;stroke:#9aa3b5;stroke-width:1.6px}.fx-box{fill:#fff;stroke:#c9ced9;stroke-width:1.2px}.fx-focal{fill:var(--navy);stroke:var(--navy)}.fx-soft{fill:#f3ead9;stroke:var(--brass)}.fx-name{font:600 13px var(--sans);fill:var(--navy);text-anchor:middle}.fx-sub{font:500 10.5px var(--sans);letter-spacing:.04em;fill:#6b7487;text-anchor:middle}.fx-focal+.fx-name{fill:#fff}.fx-focal+.fx-name+.fx-sub{fill:#ffffffb3}.ask-card{background:var(--navy);color:#fff;border-radius:14px;padding:22px}.ask-card p{color:#fffc;margin:0 0 10px}.ask-card .mono{color:#fff;margin-bottom:16px;font-size:13px}@media (width<=900px){.faq-wrap{grid-template-columns:1fr}.faq-wrap>.faq,.faq-side{grid-area:auto/1;position:static}.stat-row{grid-template-columns:repeat(2,1fr)}}.cluster-stage{aspect-ratio:auto}.cluster-stage canvas{aspect-ratio:1;width:100%;height:auto;display:block}.cluster-hint{margin-top:4px;position:static}.sponsor-more{font:italic 400 18px var(--serif);color:var(--muted);margin:-18px 0 18px}.schedule-side{gap:14px;display:grid}.schedule-side .scorecard-stage{margin:-12px 0 -8px}.day-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.day-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.day-card .kicker{margin-bottom:10px}.day-card .ticks{margin:0}.day-card .ticks li{font-size:15px}.day-card-dark{background:var(--navy);color:#fffc;border-color:var(--navy)}.day-card-dark p{margin:0 0 10px;font-size:15px}.day-place{color:#fff;font:400 20px var(--serif)!important}@media (width<=760px){.day-cards{grid-template-columns:1fr}}.mg-card{grid-template-columns:repeat(9,1fr);gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.mg-card li{background:var(--paper);border:1px solid var(--line);border-radius:8px;justify-items:center;gap:1px;padding:6px 2px 5px;line-height:1.1;display:grid}.mg-card span{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:700}.mg-card b{font:400 18px var(--serif);color:var(--navy)}.mg-card i{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px;font-style:normal}.mg-card li.now{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.mg-card li.under{border-color:var(--brass);background:#fbf2dd}.mg-card li.under b{color:#9a6f1f}.mg-card li.par{background:#eef4ea}.mg-card li.over b{color:#a2442b}.mg-stage canvas:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.mg-keys{color:var(--muted);margin:10px 0 0;font-size:12.5px}.mg-keys kbd{border:1px solid var(--line);background:var(--white);min-width:20px;font:600 11px var(--sans);text-align:center;color:var(--navy);border-bottom-width:2px;border-radius:4px;padding:1px 5px;display:inline-block}@media (hover:none){.mg-keys{display:none}}.mg-play:fullscreen{background:var(--navy);padding:18px max(18px, env(safe-area-inset-left));flex-direction:column;justify-content:center;display:flex;overflow:auto}.mg-play:fullscreen .mg-hud{color:#fff}.mg-play:fullscreen .mg-hud b{color:#fff}.mg-play:fullscreen .mg-stage{width:min(100%,166.667vh - 233.333px);margin:0 auto}.mg-play:fullscreen .mg-card{width:min(100%,166.667vh - 233.333px);margin:0 auto 10px}#mg-full{margin-left:auto}#mg-full+.mg-restart{margin-left:6px}.game-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.game-tab{border:1px solid var(--line);background:var(--white);color:var(--navy);font:600 13px var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.game-tab span{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-size:10px}.game-tab.on{background:var(--navy);color:#fff;border-color:var(--navy)}.game-tab.on span{color:var(--brass-2,#d9bc85)}.mg-play[hidden],.climb[hidden]{display:none}.climb{min-width:0}.climb-tools{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.climb-tools .mg-restart{margin-left:0}.climb-tools .mg-restart:disabled{opacity:.4;cursor:default}.climb-tools #climb-hard[aria-pressed=true]{color:#fff;background:#a2442b;border-color:#a2442b}.climb-stage{touch-action:none;border-radius:12px;max-width:560px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #0f1b3d99}.climb-stage canvas{cursor:crosshair;width:100%;display:block}.climb-stage .mg-msg{top:12px}.climb-end{text-align:center;color:#fff;background:#0f1b3dd1;place-content:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.climb-end[hidden]{display:none}.climb-end-text{font:400 22px/1.3 var(--serif);margin:0}.climb-how{max-width:560px;color:var(--muted);text-align:center;margin:10px auto 0;font-size:13px}.climb-stage .mg-msg{white-space:normal;text-align:center;width:max-content;max-width:88%;line-height:1.35}.mg-prize{border:1px solid var(--brass);color:var(--navy);background:#fbf2dd;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.mg-prize b{color:#9a6f1f}.vid-player video{object-fit:cover;background:#0b0f24;width:100%;height:100%;position:absolute;inset:0}
.mg-board li.mg-you{background:#c9a2271a;border-radius:8px;margin:0 -8px;padding:9px 8px}
.mg-board li.mg-you .mg-who{font-weight:700}
