@font-face{font-family:Inter;src:url(/assets/Inter.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Caveat;src:url(/assets/Caveat.ttf) format("truetype");font-weight:400 700;font-display:swap}:root{font-family:Inter,Arial,sans-serif;color:#f8faff;background:#0b1018;font-synthesis:none;color-scheme:dark;--blue:#0070ff;--muted:#a6b2c7;--paper:#e5efff;--ink:#091b42;--bg:#0b1018}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #77b8ff;outline-offset:5px}button:active,.button:active{transform:translateY(1px)}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}button svg,a svg{flex-shrink:0}button{background:transparent}.skip{position:fixed;top:-80px;left:20px;background:#fff;color:#000;padding:15px;z-index:110}.skip:focus{top:10px}.hand{font-family:Caveat,cursive;font-weight:700;font-style:normal;letter-spacing:-.04em;line-height:.91;color:#0780ff;display:block}.section-width{width:min(100% - 40px,1100px);margin-inline:auto}.product-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto}.button{display:flex;align-items:center;justify-content:center;gap:13px;min-height:54px;padding:14px 19px;border-radius:17px;background:#172235;color:#fff;font-size:14px;font-weight:650;line-height:1.35;transition:background .2s,transform .2s}.button.primary{background:#0070ff;box-shadow:0 10px 35px #0054e42c}.button.primary:hover{background:#1684ff}.button>svg:last-child{margin-left:auto}.button>svg:first-child:not(:last-child){margin-right:0}.site-header{height:86px;position:fixed;z-index:50;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px max(20px,calc((100vw - 1140px)/2));background:#0b1018ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #14203380}.brand{display:flex;flex-direction:column;gap:0}.brand img{width:136px;height:39px;object-fit:contain;object-position:left center}.brand small{font-size:11px;color:#97a8c0;padding-left:3px;margin-top:1px}.header-right{display:flex;gap:13px;align-items:center}.menu-button{width:44px;height:44px;border:1px solid #2a3548;background:#101620;border-radius:50%;display:grid;place-items:center}.header-book{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650;color:#bbd7ff;min-height:44px}.intro{padding:114px 20px 30px;width:min(100%,1140px);margin:auto;position:relative}.intro-stage{position:relative;height:252px;isolation:isolate}.intro h1{font-size:clamp(32px,9vw,43px);font-weight:900;letter-spacing:-.055em;line-height:.98;position:relative;z-index:4;width:65%;display:flex;flex-direction:column;align-items:start}.intro h1>span{display:block}.intro h1 .hand{font-size:1.34em;line-height:1;letter-spacing:-.045em;margin:-3px 0 0 3px;white-space:nowrap}.intro h1 .hand:last-child{margin-top:-3px}.intro-art{position:absolute;right:-20px;top:48px;width:56%;z-index:2;transform:rotate(-7deg)}.intro-art img{width:100%}.together-stamp{position:absolute;z-index:5;right:-3px;top:-2px;display:flex;gap:10px;align-items:center;background:#f9e9d5;color:#14213e;padding:10px 13px;border-radius:3px;transform:rotate(11deg);box-shadow:0 5px 18px #0003}.together-stamp span{font:700 22px/.8 Caveat,cursive;letter-spacing:-.03em}.together-stamp svg{color:#184fa0;width:20px}.intro-spark{position:absolute;right:4px;bottom:25px;color:#0070ff;width:27px;height:27px;rotate:10deg}.intro-actions{max-width:420px;margin-top:15px;position:relative;z-index:5}.intro-actions .button{justify-content:space-between}.video-link{display:flex;align-items:center;gap:13px;min-height:52px;font-size:13px;margin-top:9px;padding:0}.video-link>span,.video-badge{border:1px solid #0070ff;border-radius:50px;color:#1685ff;font-size:11px;font-weight:800;letter-spacing:.03em;padding:9px 17px;display:inline-flex;align-items:center;min-height:35px}.discovery{padding-top:45px;padding-bottom:45px;position:relative;isolation:isolate}.discovery h2{font-size:42px;line-height:.95;letter-spacing:-.06em;font-weight:850}.discovery h2 .hand{display:inline-block;font-size:1.25em;line-height:.9;max-width:100%}.discovery-copy>p{font-size:14px;color:#bec9d9;line-height:1.5;margin-top:20px}.discovery-body{position:relative;max-width:500px;margin:0 auto}.hardware-cluster{position:relative;height:330px;isolation:isolate}.hardware-cluster .product-art{position:absolute}.cluster-pc{z-index:-1;width:62%;right:-2%;top:-15px;opacity:.72}.cluster-quest{z-index:1;width:48%;left:-4%;top:50px;rotate:-10deg}.cluster-ps{z-index:2;width:42%;right:-3%;top:65px;rotate:9deg}.cluster-wheel{z-index:3;width:84%;left:6%;bottom:-23px;rotate:-8deg}.cluster-spark{position:absolute;left:0;bottom:12px;z-index:4;color:#087aff;width:30px;height:30px}.plan{background:linear-gradient(130deg,#b9e4ff,#d5edff);color:#0d2753;border:1px solid #e7f7ff;border-radius:24px;padding:21px 17px 16px;transform:rotate(-3deg);position:relative;z-index:6;width:calc(100% - 13px);margin:0 auto;box-shadow:0 10px 50px #004ad823}.plan-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.045em;color:#4274ad;display:block;margin-bottom:8px}.plan h3{font-size:27px;line-height:1.05;letter-spacing:-.045em;font-weight:850;margin-bottom:17px}.plan-rows{display:grid;gap:7px}.plan-rows button{background:#eff9ffcc;border:1px solid #ffffff94;border-radius:16px;min-height:49px;display:flex;align-items:center;gap:10px;padding:8px 11px;color:#0b2756;text-align:left;font-size:13px;transition:background .2s,translate .2s}.plan-rows button:hover{background:#fff;translate:3px}.row-icon{width:33px;height:33px;border-radius:11px;background:#cfe8ff;color:#0065ff;display:grid;place-items:center;flex-shrink:0}.row-end{margin-left:auto;width:28px;height:28px;border-radius:50%;background:#cfe6ff;color:#5d8dc3;display:grid;place-items:center;flex-shrink:0}.plan-rows button.birthday-row{background:#fff0d5;min-height:59px}.birthday-row .row-icon{background:#ffe5ab;color:#dd9312}.birthday-row b{font-size:18px;font-weight:800;letter-spacing:-.04em;display:block}.birthday-row small{font-size:11px;color:#6b7c94;display:block;margin-top:3px}.row-end.selected{color:#fff;background:#0070ff}.discovery-outro{margin:37px auto 0;text-align:center;max-width:390px}.discovery-outro p{font-size:15px;color:#a6b2c7;line-height:1.5}.discovery-outro button{font-size:13px;font-weight:650;min-height:74px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:19px 0 0;margin:0 auto}.discovery-outro svg{color:#c8dcff}.scroll-scene{position:relative;--progress:0;height:350svh}.pinned-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;padding:101px 20px 75px}.scene-inner{width:min(100%,1100px);margin:auto;height:100%;display:flex;flex-direction:column}.eyebrow{display:flex;align-items:center;gap:10px;color:#b6cce9;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;line-height:1.4;margin-bottom:19px}.eyebrow>span{width:29px;height:29px;border:1px solid #087cff;color:#aaceff;font-size:10px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;letter-spacing:0}.scene-heading h2{font-size:clamp(29px,8vw,38px);font-weight:850;letter-spacing:-.055em;line-height:1.01}.scene-heading h2>span{display:block}.scene-heading h2 .hand{font-size:1.3em;line-height:.92;letter-spacing:-.05em;margin-top:-1px;white-space:nowrap}.scene-heading [data-word]{opacity:var(--lit,1)}.scene-heading>p{font-size:14px;color:#b6c2d3;line-height:1.5;margin-top:18px}.activity-tabs{display:flex;gap:6px;margin-top:20px}.activity-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;border-radius:50px;border:1px solid #2c3a52;min-height:38px;padding:8px 12px;font-size:11px;color:#bbcadf;background:#101723;flex:1;max-width:100px;white-space:nowrap}.activity-tabs button[aria-pressed=true]{background:#0070ff;border-color:#0070ff;color:#fff}.fraction{font-size:22px;font-weight:800;letter-spacing:-.04em;margin-top:12px}.fraction span{font-size:14px;color:#788da9;margin-left:1px}.cards-stage{position:relative;flex:1;min-height:290px;margin-top:12px}.feature-card{position:absolute;top:50%;left:0;right:0;background:linear-gradient(130deg,#e6efff,#d3e2ff);color:#071936;border:1px solid #eaf5ff;border-radius:23px;padding:22px 18px 17px;transform:translate3d(0,calc(-50% + var(--offset)*13px),0) scale(calc(1 - var(--offset)*.045));z-index:var(--layer);box-shadow:0 16px 30px #0003;transition:transform .5s cubic-bezier(.2,.75,.25,1),opacity .35s;transform-origin:50% 75%;pointer-events:none}.feature-card .feature-content{visibility:hidden}.feature-card.current{pointer-events:auto;z-index:10}.feature-card.current .feature-content{visibility:visible;animation:card-in .35s ease-out}.feature-card.past{opacity:0;transform:translate3d(-120%,-70%,0) rotate(-7deg) scale(.92)}.feature-main{display:grid;grid-template-columns:1fr 44%;align-items:center;min-height:190px;gap:3px}.feature-copy{position:relative;z-index:3;min-width:0}.card-label{display:block;font-size:11px;line-height:1.4;color:#5f78a2;margin-bottom:10px}.feature-card h3{font-size:24px;line-height:1.04;letter-spacing:-.055em;font-weight:850}.feature-card p{font-size:13px;line-height:1.45;margin-top:11px;max-width:225px;color:#1b3155}.feature-art{position:relative;z-index:2;width:155%;max-width:none;height:220px;margin-left:-17%;align-self:center;object-fit:contain;transform:rotate(-5deg);filter:drop-shadow(0 12px 12px #6d86bd26)}.feature-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.feature-tags span{font-size:10px;line-height:1.35;color:#193464;background:#bed4fb;padding:7px 10px;border-radius:11px}.feature-card.current .feature-art{animation:art-in .55s cubic-bezier(.2,.7,.2,1)}.together-scene{height:255svh}.together-stage{flex:1;position:relative;min-height:330px;display:flex;flex-direction:column;justify-content:center}.together-stage .hardware-cluster{height:235px;min-height:200px;max-width:430px;width:100%;margin:auto auto -30px;flex:1;max-height:310px}.together-stage .cluster-wheel{width:72%;left:13%;bottom:-20px;transform:translateY(calc((1 - var(--progress))*25px))}.together-stage .cluster-pc{display:none}.together-stage .cluster-quest{width:44%;top:12px}.together-stage .cluster-ps{width:38%;top:25px}.gather-pass{position:relative;z-index:8;background:linear-gradient(120deg,#b6e3ff,#d4edff);border-radius:23px;padding:20px 17px 17px;color:#0d2d62;max-width:450px;width:100%;margin:0 auto}.gather-pass h3{font-size:31px;font-weight:850;line-height:1.05;letter-spacing:-.05em}.gather-pass .together-stamp{right:4px;top:0;transform:rotate(12deg) translateY(-20%)}.together-stamp.small{padding:8px 10px;gap:7px}.together-stamp.small span{font-size:16px}.together-stamp.small svg{width:16px}.gather-track{height:3px;background:#80b7ea;margin:25px 5px 15px;overflow:hidden;border-radius:10px}.gather-track>span{display:block;height:100%;background:#0070ff;transition:width .45s}.gather-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.gather-modes>div{display:flex;flex-direction:column;gap:7px;align-items:center;opacity:calc(.25 + var(--reveal,0)*.75);transform:translateY(calc((1 - var(--reveal,0))*10px))}.gather-modes>div>span{display:grid;place-items:center;background:#ecf8ff;border-radius:13px;width:48px;height:45px;color:#006eff}.gather-modes small{font-size:9px;text-align:center;font-weight:600;line-height:1.3;white-space:nowrap}.party-scene{height:275svh}.party-stage{flex:1;display:flex;flex-direction:column;justify-content:center;gap:11px;min-height:355px;padding-top:20px}.party-pass{background:linear-gradient(130deg,#087bff,#0053e6);border:1px solid #348eff;box-shadow:inset 0 0 25px #1c8cff77,0 12px 40px #0033bd30;border-radius:23px;padding:17px;max-width:470px;width:100%;margin:0 auto;position:relative}.party-selector{display:flex;gap:6px}.party-selector button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;font-size:11px;font-weight:650;white-space:nowrap;padding:9px 8px;min-height:40px;background:#0047b8;border-radius:50px;color:#a3c6ff}.party-selector button[aria-pressed=true]{background:#fff;color:#0062ff}.party-count{display:flex;align-items:center;gap:15px;margin:15px 0 11px}.party-count b{font-size:75px;line-height:.9;letter-spacing:-.07em;font-weight:850;animation:count-in .35s}.party-count>span{font-size:18px;font-weight:800;line-height:1.05;letter-spacing:-.03em}.party-cake{margin-left:auto;color:#ffe5a5}.seat-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.seat-grid>span{height:34px;border-radius:10px;background:#ffffff21;display:grid;place-items:center;border:1px solid #ffffff12;color:#e2efff;transition:opacity .35s,scale .35s,background .35s}.seat-grid>span.extra{opacity:.13;scale:.85}.party-pass.club .seat-grid>span.extra{opacity:1;scale:1;transition-delay:var(--seat-delay)}.party-legend{font-size:11px;color:#e6f0ff;text-align:center;margin-top:13px}.party-benefits{border-top:1px solid #ffffff26;display:flex;justify-content:space-between;margin-top:15px;padding-top:13px;gap:10px}.party-benefits>span{font-size:10px;display:flex;align-items:center;gap:6px;color:#dceaff;line-height:1.35}.club-hint{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid #2a4068;border-radius:13px;min-height:38px;font-size:10px;color:#becfea;width:100%;max-width:470px;margin:0 auto;gap:7px}.party-cta{width:100%;max-width:470px;margin:0 auto;min-height:48px;font-size:13px}.party-scene .scene-heading>p{font-size:13px}.party-scene .scene-heading h2{font-size:35px}.party-scene .scene-heading .hand{white-space:normal}.formats{padding-block:80px 45px}.formats>h2,.faq>h2{font-size:40px;letter-spacing:-.055em;line-height:1.02}.formats>h2 .hand,.faq>h2 .hand{font-size:1.28em;line-height:.95}.section-note{font-size:14px;color:#a6b2c7;line-height:1.6;max-width:480px;margin-top:19px}.format-grid{display:grid;gap:18px;margin-top:29px}.format-card{border:1px solid #273853;border-radius:24px;padding:25px 22px;background:#111c2d}.format-card.full{background:#10213e;border-color:#214c83}.format-label{font-size:11px;color:#9bbaf0;text-transform:uppercase;letter-spacing:.06em}.format-card h3{font-size:14px;font-weight:500;display:flex;align-items:center;gap:13px;margin-top:15px;color:#c8dcf9}.format-card h3 b{font-size:60px;font-weight:850;color:#fff;letter-spacing:-.06em;line-height:1}.format-card ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:11px;min-height:95px}.format-card li{font-size:13px;display:flex;align-items:center;gap:10px;color:#c4d4ea}.format-card li svg{color:#258bff}.format-prices{border-top:1px solid #2b3a52;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:19px}.format-prices small{font-size:10px;color:#9aacc7;display:block;margin-bottom:7px}.format-prices b{font-size:23px;letter-spacing:-.04em;white-space:nowrap}.format-prices b span{font-size:10px;font-weight:500;letter-spacing:0}.format-card>.button{font-size:12px;background:#1b3458;margin-top:22px;justify-content:space-between;min-height:48px}.fine-print{font-size:11px;color:#8192ad;line-height:1.7;max-width:690px;margin-top:23px}.faq{padding-block:50px 70px}.faq>h2 .hand{display:inline}.faq-list{margin-top:25px;max-width:780px}.faq details{border-bottom:1px solid #27344a;padding:20px 0}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;font-size:14px;font-weight:600;cursor:pointer;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:#398dff;flex-shrink:0;transition:rotate .2s}.faq details[open] summary svg{rotate:45deg}.faq details p{font-size:13px;line-height:1.7;color:#aabbd2;max-width:600px;margin-top:15px}.finale{padding:80px 0 90px;border-top:1px solid #20304b;background:#0c1524;text-align:center}.finale-kicker{display:flex;gap:8px;align-items:center;justify-content:center;font-size:11px;color:#acbfdc}.finale-kicker svg{color:#d8b46a}.finale h2{font-size:42px;letter-spacing:-.055em;line-height:1;margin-top:30px}.finale h2 .hand{font-size:1.45em;line-height:1.1;margin-top:6px}.finale p{font-size:14px;line-height:1.7;color:#a9bad3;margin-top:24px}.finale .button{margin:27px auto 0;max-width:370px;justify-content:center;font-size:14px}.finale-location{display:block;color:#8ba8cc;font-size:12px;margin-top:25px}.finale p.fine-print{font-size:10px;margin:30px auto 0;color:#7487a4}footer{padding:25px 20px 105px;max-width:1140px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}footer img{object-fit:contain;width:110px;height:36px}footer>a:last-child{font-size:11px;color:#9bb6dc;display:flex;gap:6px;align-items:center}.story-nav{position:fixed;z-index:45;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translate(-50%,100px);transition:transform .3s;display:flex;gap:3px;padding:6px;border-radius:50px;background:#101c30e8;border:1px solid #30456a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 25px #0005;max-width:calc(100% - 30px)}.story-nav.visible{transform:translate(-50%)}.story-nav button{font-size:10px;min-height:37px;padding:9px 12px;border-radius:50px;color:#94adce;white-space:nowrap}.story-nav button[aria-current]{background:#0070ff;color:#fff}.site-dialog{color:#f5f9ff;background:#101b2c;border:1px solid #304769;border-radius:28px;max-width:470px;width:calc(100% - 36px);max-height:85svh;overflow:auto;padding:32px 25px;box-shadow:0 35px 100px #0009}.site-dialog::backdrop{background:#030810c9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.close-dialog{position:absolute;right:12px;top:12px;width:40px;height:40px;display:grid;place-items:center;background:#1c2c44;border-radius:50%;color:#b8d0f1}.site-dialog h2{font-size:36px;line-height:1.04;letter-spacing:-.05em;margin-top:20px}.site-dialog h2 .hand{font-size:1.4em}.site-dialog>p{font-size:13px;line-height:1.6;color:#a6b9d4;margin-top:19px}.site-dialog ol{list-style:none;counter-reset:steps;padding:0;margin:23px 0}.site-dialog li{border-top:1px solid #2b3c56;padding:17px 0 17px 29px;position:relative;counter-increment:steps}.site-dialog li:before{content:counter(steps);position:absolute;left:0;color:#358cff;font-weight:800}.site-dialog li b{font-size:13px;display:block}.site-dialog li span{font-size:12px;display:block;line-height:1.6;color:#9cb0cd;margin-top:5px}.site-dialog .button{font-size:13px}.menu-dialog nav{display:grid;margin-top:25px}.menu-dialog nav button{min-height:46px;border-bottom:1px solid #2a3c56;display:flex;align-items:center;justify-content:space-between;font-size:16px;text-align:left}.menu-phone{display:block;margin-top:25px;font-size:16px;color:#70afff}.menu-dialog h2{margin-top:10px}@keyframes card-in{0%{opacity:0}to{opacity:1}}@keyframes art-in{0%{opacity:0;transform:translate(25px) rotate(2deg)}to{opacity:1;transform:translate(0) rotate(-5deg)}}@keyframes count-in{0%{opacity:.2;translate:0 6px}to{opacity:1;translate:0 0}}@media(min-width:701px){.site-header{height:95px}.brand img{width:165px;height:47px}.intro{padding:145px 30px 65px}.intro-stage{height:390px;max-width:1000px;margin:auto}.intro h1{font-size:75px;width:60%;line-height:.92}.intro h1 .hand{font-size:1.28em}.intro-art{width:43%;right:0;top:20px}.intro .together-stamp{right:60px;top:-2px;padding:14px 20px}.intro .together-stamp span{font-size:28px}.intro-spark{right:20px;bottom:30px}.intro-actions{margin:25px 0 0;max-width:420px}.discovery{padding-top:70px;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:55px;align-items:center}.discovery h2{font-size:60px;line-height:1}.discovery h2 .hand{display:block;font-size:1.3em;margin-top:6px;white-space:nowrap}.discovery-copy p{font-size:17px;margin-top:26px}.discovery-body{width:100%}.hardware-cluster{height:370px}.discovery-outro{grid-column:1/-1;margin-top:60px}.discovery-outro p{font-size:17px}.pinned-stage{padding:115px 40px 80px}.scene-inner{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.scene-heading h2{font-size:clamp(37px,4.2vw,56px)}.scene-heading h2 .hand{font-size:1.28em}.scene-heading>p{font-size:16px}.eyebrow{font-size:10px;margin-bottom:27px}.activity-tabs{gap:7px;margin-top:30px}.activity-tabs button{font-size:12px;flex:1;padding:9px 10px;min-height:43px}.fraction{font-size:29px;margin-top:20px}.cards-stage{min-height:430px;margin-top:0;align-self:stretch}.feature-card{padding:29px 25px;min-height:310px}.feature-main{min-height:230px;grid-template-columns:1fr 44%}.feature-card h3{font-size:29px}.feature-card p{font-size:14px}.card-label{font-size:12px}.feature-art{height:270px;width:155%}.feature-tags{margin-top:24px}.feature-tags span{font-size:11px}.together-stage{min-height:480px;width:100%;height:100%}.together-stage .hardware-cluster{max-height:330px;min-height:220px}.gather-pass{padding:24px}.gather-pass h3{font-size:35px}.gather-modes small{font-size:10px}.party-scene .scene-heading h2{font-size:52px}.party-scene .scene-heading>p{font-size:15px}.party-stage{gap:12px;min-height:490px;padding-top:0}.party-pass{padding:25px}.party-selector button{font-size:12px;min-height:45px}.party-count{margin-block:24px 20px}.party-count b{font-size:95px}.party-count>span{font-size:23px}.seat-grid{gap:7px}.seat-grid>span{height:41px}.party-legend{font-size:13px;margin-top:18px}.party-benefits{margin-top:21px;padding-top:19px}.party-benefits>span{font-size:12px;gap:8px}.club-hint{font-size:12px;min-height:42px}.party-cta{font-size:14px;min-height:52px}.format-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.formats>h2,.faq>h2{font-size:55px}.formats{padding-top:100px}.format-card{padding:32px}.format-card h3 b{font-size:72px}.format-card li{font-size:14px}.faq{padding-block:60px 100px}.faq-list{margin-top:35px}.faq summary{font-size:16px}.faq details p{font-size:14px}.finale{padding-block:110px}.finale h2{font-size:65px}.finale p{font-size:16px}.finale-kicker{font-size:13px}footer{padding-inline:30px}.story-nav button{font-size:11px;padding-inline:17px;min-height:40px}}@media(min-width:1100px){.intro h1{font-size:88px}.intro-stage{height:430px}.intro-art{width:45%;right:2%;top:10px}.intro-actions{margin-left:20px}.intro .together-stamp{right:110px}.discovery{column-gap:80px}.pinned-stage .scene-inner{gap:70px}.feature-main{grid-template-columns:1fr 45%}}@media(max-width:374px){.section-width{width:calc(100% - 34px)}.intro{padding-inline:17px}.intro h1{font-size:31px}.intro-stage{height:234px}.intro-art{top:50px;right:-20px;width:54%}.together-stamp span{font-size:19px}.together-stamp{right:-2px;padding:9px}.together-stamp svg{width:16px}.intro-actions .button{font-size:13px}.pinned-stage{padding-inline:17px}.scene-heading h2{font-size:29px}.activity-tabs button{font-size:10px;padding-inline:8px;gap:5px}.feature-card{padding:19px 16px}.feature-card h3{font-size:22px}.feature-card p{font-size:12px}.feature-main{min-height:175px}.feature-art{height:205px}.feature-tags span{font-size:9px;padding:6px 8px}.party-selector button{font-size:10px}.party-selector button svg{width:15px}.party-count b{font-size:65px}.party-count>span{font-size:16px}.seat-grid>span{height:30px}.seat-grid svg{width:19px}.party-benefits>span{font-size:9px;gap:4px}.gather-modes small{font-size:8px}.gather-pass h3{font-size:28px}.gather-pass .together-stamp.small{right:0;top:-5px}.gather-pass .together-stamp.small span{font-size:14px}.story-nav button{font-size:9px;padding-inline:10px}.header-book{font-size:10px}}@media(max-height:740px)and (max-width:700px){.pinned-stage{padding-top:91px;padding-bottom:63px;min-height:580px}.eyebrow{margin-bottom:12px}.scene-heading h2{font-size:29px}.scene-heading .hand{font-size:1.23em}.activity-tabs{margin-top:13px}.activity-tabs button{min-height:34px;font-size:10px;padding:7px 9px}.activity-tabs button svg{width:15px}.fraction{font-size:19px;margin-top:9px}.cards-stage{min-height:255px;margin-top:6px}.feature-card{padding:16px 15px 13px}.feature-main{min-height:170px}.feature-art{height:182px}.card-label{font-size:10px;margin-bottom:7px}.feature-card h3{font-size:22px}.feature-card p{font-size:12px;margin-top:8px}.feature-tags{gap:5px;margin-top:11px}.feature-tags span{font-size:9px;padding:6px 8px}.scene-heading>p{font-size:12px;margin-top:13px}.together-stage{min-height:290px}.together-stage .hardware-cluster{min-height:160px;height:170px;max-height:180px;flex:1}.gather-pass{padding:15px}.gather-pass h3{font-size:27px}.gather-track{margin-top:20px;margin-bottom:12px}.gather-modes>div>span{height:36px;width:40px}.gather-modes small{font-size:8px}.party-scene .scene-heading h2{font-size:31px}.party-scene .scene-heading>p{font-size:12px;margin-top:12px}.party-stage{min-height:315px;padding-top:15px;gap:8px}.party-pass{padding:13px}.party-selector button{min-height:34px;font-size:10px;padding:7px}.party-selector svg{width:15px}.party-count{margin:12px 0 10px}.party-count b{font-size:59px}.party-count>span{font-size:16px}.party-cake{width:34px}.seat-grid{gap:5px}.seat-grid>span{height:27px;border-radius:8px}.seat-grid svg{width:18px;height:18px}.party-legend{font-size:10px;margin-top:10px}.party-benefits{margin-top:11px;padding-top:10px}.party-benefits>span{font-size:9px}.party-benefits svg{width:16px}.club-hint{min-height:34px;font-size:9px;padding:7px 10px}.party-cta{min-height:42px;font-size:12px;padding:10px 15px}}body{overflow-x:clip}.intro-actions>.primary{width:100%}@media(max-width:700px){.intro h1 .hand{font-size:1.6em}.brand img{width:148px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scroll-scene{height:auto}.pinned-stage{position:relative;height:auto;min-height:0;overflow:visible;padding-block:105px 60px}.scene-inner{height:auto}.scene-heading [data-word]{opacity:1!important}.cards-stage{display:grid;gap:18px;margin-top:24px;min-height:0}.feature-card,.feature-card.past{position:relative;top:auto;left:auto;right:auto;transform:none;opacity:1;pointer-events:auto}.feature-card .feature-content{visibility:visible}.feature-art{transform:none}.together-stage{margin-top:25px;min-height:400px}.gather-modes>div{opacity:1;transform:none}.party-stage{margin-top:25px}.seat-grid>span.extra{opacity:.3}.party-pass.club .seat-grid>span.extra{opacity:1}.hardware-cluster .product-art{transform:none}}#discover,#formats,#faq,#visit{scroll-margin-top:90px}main{overflow-x:clip}@media(max-width:700px){.intro-art{width:52%;right:-5px}.cluster-ps{right:1%}.cluster-quest{left:0;width:46%}}@media(max-width:700px){.intro-stage{height:220px}.feature-art{width:120%;margin-left:-15%;height:190px}}@media(max-height:740px)and (max-width:700px){.feature-art{height:175px}}@media(max-width:700px){.feature-main{grid-template-columns:54% 46%}.feature-art{width:100%;margin-left:0;transform:none}}@keyframes art-in{0%{opacity:0;translate:18px 0}to{opacity:1;translate:0 0}}@media(max-height:740px)and (max-width:700px){.pinned-stage{padding-bottom:80px}.party-stage{justify-content:flex-start;padding-top:12px}.party-benefits{display:none}.party-count b{font-size:55px}.seat-grid{gap:4px}.seat-grid>span{height:22px}.seat-grid svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){[id^=activity-]{scroll-margin-top:105px}}@media(max-width:700px){.intro{padding-top:104px;padding-bottom:20px}.intro-stage{height:200px}.intro-art{top:35px}.intro-actions{margin-top:10px}.discovery{padding-top:32px}.discovery .hardware-cluster{height:300px}}.site-header{height:76px}.header-book{font-size:12px;padding:11px 16px;min-height:42px;border-radius:50px;background:#0070ff;color:#fff;white-space:nowrap}.intro-art{transform:translate(-12%,12%) rotate(-7deg)}.intro-actions>.primary{width:fit-content;min-height:48px;padding:12px 17px;border-radius:13px;font-size:12px;gap:17px}.intro{padding-bottom:85px}.discovery{padding-top:56px}.cluster-wheel{width:64%;left:17%;bottom:-6px}.cluster-quest{width:43%;left:-1%;top:22px}.cluster-ps{width:36%;right:-1%;top:40px}.cluster-pc{width:49%;right:8%;top:-18px;opacity:.85}.birthday-notification{position:relative;z-index:8;display:flex;align-items:center;gap:10px;width:87%;min-height:70px;margin:-9px -1px 0 auto;padding:12px 14px;background:#fff1d8;color:#0d2753;border:1px solid #ffe6b7;border-radius:18px;transform:rotate(-3deg);box-shadow:0 10px 32px #0003}.birthday-notification .row-end{margin-left:auto}.notification-check{background:#bad0e7;color:transparent;transition:background .3s}.announced .notification-check{background:#0070ff;color:#fff;animation:check-pop .5s cubic-bezier(.2,.9,.3,1.4)}.plan-rows button[aria-pressed=true]{background:#f3fff8;border-color:#9fe2bc}.row-end.checked{background:#30b582;color:#fff;animation:check-pop .35s ease-out}.plan-rows button:hover{translate:0}.gather-pass h3{font-size:30px;line-height:1.04;max-width:76%}.gather-pass .together-stamp.small{top:10px;right:10px}.pinned-stage{padding-bottom:40px}.seat-grid .seat-headset{width:33px;height:29px;object-fit:contain}.format-card.full{border:2px solid #258bff;background:linear-gradient(135deg,#133258,#101c31);box-shadow:0 12px 42px #006aff18}.format-card.full h3 b{color:#ffcf70}.format-card.full>.button{background:#0070ff}.finale .button{width:fit-content;max-width:100%;padding-inline:20px;gap:12px}.finale .button>svg:last-child{margin-left:0}@keyframes check-pop{0%{transform:scale(.6);opacity:0}65%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}@media(max-width:700px){.intro-stage{height:230px}.discovery .hardware-cluster{height:300px}.pinned-stage{padding-bottom:35px}.gather-pass h3{font-size:28px}}@media(max-height:740px)and (max-width:700px){.pinned-stage{padding-bottom:35px}.seat-grid .seat-headset{height:21px;width:29px}}@media(prefers-reduced-motion:reduce){.pinned-stage{padding-bottom:60px}}.gather-line{white-space:nowrap}.opening{width:min(100% - 40px,660px);margin:0 auto;padding:116px 0 32px;position:relative;--plan-x:0px;--plan-angle:0deg;--quest-y:0px;--quest-angle:0deg}.opening-title{margin:0;position:relative;z-index:4;letter-spacing:-.055em;line-height:1;font-weight:900}.opening-first{display:block;white-space:nowrap;font-size:clamp(46px,15.2vw,106px);font-weight:900;letter-spacing:-.065em;line-height:.86}.opening-link{display:block;font-size:clamp(23px,6.6vw,43px);font-weight:750;color:#288fff;letter-spacing:-.045em;margin-top:2px;line-height:1.05}.opening-lettering{display:block;position:relative;width:100%;aspect-ratio:2172/620;margin-top:-18px;margin-bottom:-16px;margin-left:1px}.lettering-region,.lettering-write,.lettering-underline{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.lettering-region img{width:100%;height:100%;object-fit:fill;pointer-events:none}.word-region{clip-path:inset(0 0 26.1% 0)}.underline-region{clip-path:inset(73.9% 0 0 0);transform:translateY(-10px)}.opening-media{height:clamp(66px,calc(37vw - 74px),88px);position:relative;isolation:isolate;margin-top:-10px}.opening-quest-shift{position:absolute;left:-11px;top:-61px;width:58%;transform:translateY(var(--quest-y)) rotate(var(--quest-angle));transform-origin:55% 65%;z-index:2;will-change:transform}.opening-quest-enter img{width:100%;height:auto;display:block;pointer-events:none}.opening-quest-spark{position:absolute;width:27px;height:27px;top:-7px;left:4px;color:#0780ff;z-index:3}.opening-note-enter{position:absolute;right:0;top:-25px;z-index:7;width:39%}.opening-note{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 10px;background:#fff0dc;color:#0d2c60;border-radius:3px;transform:rotate(11deg);box-shadow:0 6px 20px #0002}.opening-note span{font:700 clamp(17px,5vw,25px)/.91 Caveat,cursive;letter-spacing:-.04em}.opening-note svg{width:20px;flex-shrink:0;color:#0065dc}.opening-plan-enter{position:relative;z-index:5;scroll-margin-top:96px}.opening-plan-sway{transform:translate(var(--plan-x)) rotate(var(--plan-angle));transform-origin:50% 40%;will-change:transform}.opening-plan{position:relative;background:#c3e7fd;color:#092858;border:1px solid #d9f0ff;padding:25px 19px 18px;border-radius:24px;box-shadow:0 14px 36px #0002;transform:rotate(-1deg)}.opening-plan-eyebrow{display:block;color:#527fac;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.015em;margin-bottom:9px}.opening-plan h2{font-size:clamp(25px,6.8vw,34px);font-weight:850;letter-spacing:-.052em;line-height:1.02;margin:0 0 19px}.opening-choices{display:grid;gap:7px}.opening-choices>button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;min-height:44px;border-radius:16px;border:1px solid #ffffffb0;background:#edf8ffcf;color:#0a2858;text-align:left;font-size:clamp(12px,3.25vw,14px);line-height:1.3;transition:background .2s,border-color .2s,transform .15s}.opening-choice-icon{display:grid;place-items:center;background:#d3eaff;color:#0070ff;width:30px;height:30px;flex-shrink:0;border-radius:10px}.opening-choice-state{margin-left:auto;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;background:#d0e7ff;color:#6b9bcf}.opening-choices>button[aria-pressed=true]{background:#f1fff8;border-color:#a7e9ce}.opening-choice-state.is-checked{background:#2db983;color:#fff;animation:check-pop .3s ease-out}.opening-choices>button:active{transform:scale(.985)}.opening-birthday-wrap{position:relative;z-index:6;width:80%;min-height:68px;margin:-10px 0 0 auto}.opening-birthday{position:relative;display:flex;align-items:center;gap:10px;min-height:68px;padding:11px 12px;border-radius:17px;background:#fff0d7;color:#092858;transform:rotate(4deg);box-shadow:0 10px 25px #0002;opacity:0}.opening-cake{display:grid;place-items:center;border-radius:10px;background:#ffe3a4;color:#e99b11;width:39px;height:39px;flex-shrink:0}.opening-birthday b{font-size:20px;line-height:1.1;font-weight:850;letter-spacing:-.045em;white-space:nowrap}.opening-birthday small{display:block;color:#768caa;font-size:10px;line-height:1.4;margin-top:4px;white-space:nowrap}.opening-birthday-check{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#0070ff;color:#fff;margin-left:auto}.opening-notice-rays{position:absolute;left:-29px;top:24px;width:25px;height:25px;color:#fff0d7;opacity:0;pointer-events:none}.opening-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;margin-top:45px;position:relative;z-index:8}.opening-cta{display:flex;align-items:center;justify-content:space-between;gap:9px;border-radius:50px;background:#0070ff;color:#fff;padding:12px 15px;min-height:50px;font-size:clamp(12px,3.05vw,14px);font-weight:600;white-space:nowrap;box-shadow:0 8px 26px #006bff1c}.opening-video{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:7px 9px;border:1px solid #0780ff;border-radius:50px;text-align:left;white-space:nowrap}.opening-play{display:grid;place-items:center;width:29px;height:29px;border:1px solid #0780ff;color:#0780ff;border-radius:50%;flex-shrink:0;padding-left:2px}.opening-video b{display:block;font-size:12px;font-weight:750;line-height:1.15;color:#288fff}.opening-video small{display:block;font-size:10px;line-height:1.25;font-weight:450;margin-top:3px;color:#e3eaf5}.opening:not(.is-ready) .opening-title,.opening:not(.is-ready) .opening-media,.opening:not(.is-ready) .opening-plan-enter,.opening:not(.is-ready) .opening-actions{opacity:0}.opening.is-ready .opening-first{animation:opening-rise .55s both}.opening.is-ready .opening-link{animation:opening-rise .5s .14s both}.opening.is-ready .lettering-write{animation:opening-write .8s .4s cubic-bezier(.4,0,.25,1) both}.opening.is-ready .lettering-underline{animation:opening-write .35s 1.12s ease-out both}.opening.is-ready .opening-quest-enter{animation:opening-quest-in .8s .35s cubic-bezier(.18,.85,.28,1.1) both}.opening.is-ready .opening-note-enter{animation:opening-note-in .75s .83s both}.opening.is-ready .opening-plan-enter{animation:opening-rise .65s .5s both}.opening.is-ready .opening-actions{animation:opening-rise .5s .85s both}.opening-birthday-wrap.is-announced .opening-birthday{animation:opening-notice-in .85s cubic-bezier(.2,.85,.25,1) both}.opening-birthday-wrap.is-announced .opening-notice-rays{animation:opening-rays .7s .4s both}@keyframes opening-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes opening-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes opening-quest-in{0%{opacity:0;transform:translate(-10px,18px) rotate(-6deg) scale(.94)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes opening-note-in{0%{opacity:0;transform:translateY(12px) scale(.8)}55%{opacity:1;transform:translateY(-3px) scale(1.045)}78%{transform:translateY(2px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes opening-notice-in{0%{opacity:0;transform:translate(18px,24px) rotate(9deg) scale(.92)}55%{opacity:1;transform:translateY(-3px) rotate(1deg) scale(1.025)}72%{transform:translateY(1px) rotate(6deg) scale(1)}86%{transform:translate(0) rotate(3deg)}to{opacity:1;transform:translate(0) rotate(4deg)}}@keyframes opening-rays{0%{opacity:0;transform:scale(.3) rotate(-20deg)}55%{opacity:1;transform:scale(1.2) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(max-width:374px){.opening{width:calc(100% - 34px);padding-top:110px}.opening-plan{padding:20px 15px 18px}.opening-note{padding:12px 10px}.opening-birthday-wrap{width:86%}.opening-actions{gap:8px}.opening-cta{font-size:11px;padding-inline:11px}.opening-video{gap:6px;padding-inline:7px}.opening-video small{font-size:9px}}@media(min-width:701px){.opening{padding-top:140px;padding-bottom:45px;max-width:660px}.opening-first{font-size:106px}.opening-link{font-size:43px}.opening-media{height:150px;margin-top:-15px}.opening-quest-shift{top:-80px;width:61%}.opening-note-enter{top:-34px;right:8px;width:39%}.opening-note{padding:21px}.opening-note span{font-size:37px}.opening-note svg{width:31px;height:31px}.opening-plan{padding:32px 30px 27px;border-radius:30px}.opening-plan h2{font-size:43px}.opening-plan-eyebrow{font-size:13px}.opening-choices>button{font-size:17px;min-height:67px;padding:11px 15px;gap:15px}.opening-choice-icon{width:42px;height:42px}.opening-choice-state{width:34px;height:34px}.opening-birthday-wrap{min-height:90px;width:78%;margin-top:-15px}.opening-birthday{min-height:90px;padding:17px 21px;gap:16px}.opening-birthday b{font-size:29px}.opening-birthday small{font-size:13px}.opening-cake{width:48px;height:48px}.opening-birthday-check{width:39px;height:39px}.opening-actions{gap:20px;margin-top:60px}.opening-cta,.opening-video{min-height:65px;font-size:18px}.opening-video b{font-size:16px}.opening-video small{font-size:13px}.opening-play{width:39px;height:39px}.opening-quest-spark{top:25px;left:10px;width:35px;height:35px}}@media(prefers-reduced-motion:reduce){.opening *{animation:none!important}.opening .opening-title,.opening .opening-media,.opening .opening-plan-enter,.opening .opening-actions,.opening-birthday,.opening-notice-rays{opacity:1!important}.opening-plan-sway,.opening-quest-shift{transform:none;will-change:auto}.lettering-write,.lettering-underline{clip-path:none!important}}.vr-mask-icon{object-fit:contain;display:block;flex-shrink:0}.scene-heading h2.game-title .game-title-bottom{display:flex;align-items:baseline;gap:.18em;white-space:nowrap;font-size:clamp(20px,5.5vw,30px);line-height:1.2;margin-top:3px}.game-title-bottom>.hand{display:inline!important;margin:0!important;font-size:1.31em!important}.activity-tabs button{position:relative;transition:background .25s,box-shadow .35s,scale .25s;box-shadow:0 9px 17px -13px #168aff99}.activity-tabs button[aria-pressed=true]{box-shadow:0 10px 23px -10px #087affc9,inset 0 1px #ffffff40}.activity-tabs button:hover{scale:1.035}.feature-card{transition:transform .65s cubic-bezier(.2,.75,.25,1),opacity .45s}.feature-art-display{height:220px;position:relative;isolation:isolate;min-width:0;pointer-events:none}.feature-art-display .feature-art{position:absolute;top:0;right:0;bottom:0;left:0;width:110%;max-width:none;height:100%;margin:0 0 0 -5%;object-fit:contain;transform:none;filter:drop-shadow(0 16px 12px #263c7040)}.feature-halo{position:absolute;z-index:-1;top:24%;right:-5%;bottom:11%;left:-5%;border-radius:50%;background:#31a8ff55;filter:blur(23px);opacity:0;scale:.7}.art-wheel .feature-halo{background:#ffbd3455}.art-playstation .feature-halo{background:#9a69ff55}.art-pc .feature-halo{background:#39d7e555}.feature-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;color:#0877f0}.feature-ambient>svg{position:absolute;width:23px;height:23px;opacity:0;stroke-width:1.5}.ambient-a{right:5%;top:9%}.ambient-b{left:0;bottom:13%}.ambient-c{right:0;bottom:15%}.art-wheel .feature-ambient{color:#c18100}.art-playstation .feature-ambient{color:#7354cb}.art-pc .feature-ambient{color:#008e9f}.art-wheel .speed-arrows{left:-5%;bottom:20%;width:32px;height:32px}.feature-console{position:absolute;right:-4%;bottom:3%;height:99%;width:63%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 10px 8px #23427b40);z-index:1}.feature-controller{position:absolute;left:-9%;bottom:-1%;height:69%;width:95%;object-fit:contain;filter:drop-shadow(0 8px 8px #203a6c55);z-index:2;rotate:-12deg}.current .feature-console,.current .feature-controller{animation:product-arrives .75s cubic-bezier(.2,.8,.2,1) both}.current .feature-controller{animation-delay:.13s}.scene-visible .current .feature-halo{animation:light-awake 4.6s .35s ease-in-out infinite}.scene-visible .current .feature-ambient>svg{animation:detail-drift 4.8s .7s ease-in-out infinite}.scene-visible .current .feature-ambient>.ambient-b{animation-delay:1.4s}.scene-visible .current .feature-ambient>.ambient-c{animation-delay:2.1s}.gather-modes>div{transition:opacity .55s,transform .55s}.gather-modes>div.lit>span{box-shadow:0 5px 18px #0075ff20}.seat-grid{grid-template-columns:repeat(5,1fr);gap:6px}.seat-grid>span{height:43px;overflow:hidden;background:#ffffff18;border-color:#ffffff29;position:relative;min-width:0}.position-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:2px;filter:drop-shadow(0 3px 3px #00367855)}.party-pass.club .party-count b{color:#ffdf84;text-shadow:0 0 28px #ffe29555}.party-count b{transition:color .4s,text-shadow .4s}.club-hint{box-shadow:0 5px 20px #0070ff12}.reviews-flow{padding-block:101px 80px;scroll-margin-top:0}.reviews-flow .scene-heading h2 .hand{font-size:1.4em}.reviews-flow .scene-heading>p{font-size:13px;margin-top:18px}.reviews-soon{display:inline-flex;align-items:center;gap:7px;color:#a8c8f4;font-size:10px;margin-top:13px}.review-timeline{max-width:680px;margin:24px auto 0}.review-step{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:start;position:relative;padding-bottom:30px}.review-lead{grid-column:1;grid-row:1;align-self:start;padding:4px 0 0 5px;color:#83baff;font:700 clamp(22px,5.5vw,28px)/1.05 Caveat,cursive;opacity:0;translate:0 12px;transition:opacity .55s,translate .55s}.review-lead>span{display:block;max-width:180px;rotate:-6deg}.review-path-arrow{width:100%;height:155px;object-fit:contain;object-position:center;margin-top:5px;clip-path:inset(0 0 100% 0);transition:clip-path .85s .15s ease-out}.review-step:first-child .review-path-arrow{height:175px;margin-top:0}.review-step:first-child>.review-circle{margin-top:40px}.review-step>.review-circle{grid-column:2;grid-row:1;width:100%;height:auto;aspect-ratio:1;margin:76px 0 0}.review-afterword{grid-column:2;grid-row:2;font-size:13px;font-weight:550;line-height:1.5;letter-spacing:-.02em;margin:20px 0 0;color:#c9d8eb;opacity:0;translate:0 12px;transition:opacity .65s .4s,translate .65s .4s}.from-right .review-lead{grid-column:2;padding-left:8px}.from-right>.review-circle,.from-right>.review-afterword{grid-column:1}.review-step>.review-circle{opacity:0;translate:0 18px;scale:.93;transition:opacity .65s .13s,translate .65s .13s,scale .65s .13s,box-shadow .3s}.review-step.is-shown>.review-circle{opacity:1;translate:0 0;scale:1}.review-step.is-shown>.review-lead,.review-step.is-shown>.review-afterword{opacity:1;translate:0 0}.review-step.is-shown .review-path-arrow{clip-path:inset(0)}.review-step.is-on-screen .review-path-arrow{animation:review-arrow-nudge 3.2s 1.1s ease-in-out infinite}.reviews-ending{text-align:center;margin:35px auto 0;padding:20px 0;opacity:0;translate:0 15px;transition:opacity .7s,translate .7s}.reviews-ending.is-shown{opacity:1;translate:none}.reviews-ending>p{display:flex;justify-content:center;align-items:center;gap:11px;font-size:23px;font-weight:700;letter-spacing:-.035em}.reviews-ending svg{color:#1687ff;stroke-width:1.7}.reviews-ending>.hand{font-size:43px;line-height:1.15;margin-top:7px}@keyframes review-arrow-nudge{0%,to{translate:0 0}50%{translate:2px 5px}}.review-circle{position:relative;width:205px;height:205px;border-radius:50%;padding:6px;border:2px solid #2b8aff;box-shadow:0 0 0 6px #1476ff10,0 12px 55px #0065ff21;display:block;margin:0 auto;background:#0e2037;transition:box-shadow .3s,scale .3s}.review-circle:hover{scale:1.025;box-shadow:0 0 0 7px #1476ff23,0 12px 55px #0065ff38}.review-circle>img{width:100%;height:100%;border-radius:50%;object-fit:cover}.review-poster{width:100%;height:100%;border-radius:50%;background:#142e50;box-shadow:inset 0 0 45px #294f7c80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#81baff;overflow:hidden}.review-poster>svg{stroke-width:1.15}.review-poster>span{font-size:12px;color:#c0d8f8}.review-circle-number{position:absolute;top:10px;left:10px;color:#d9eaff;font-size:10px;background:#142f50;border:1px solid #376493;border-radius:50%;width:29px;height:29px;display:grid;place-items:center}.review-play{position:absolute;right:5px;bottom:5px;border:4px solid #0b1018;border-radius:50%;background:#0070ff;color:#fff;width:52px;height:52px;display:grid;place-items:center}.review-play svg{margin-left:3px}.review-dialog h2{font-size:28px}.review-dialog video{width:100%;max-height:50svh;border-radius:20px;margin-top:24px;background:#050b13}.review-empty{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;padding:38px 0;color:#79b3ff}.review-empty b{font-size:20px;color:#e7f0ff}.review-empty p{font-size:13px;color:#a7bad5;line-height:1.5}.review-close{width:100%;margin-top:10px}.faq details[open]>p{animation:soft-enter .35s ease-out}.faq details,.finale .section-width{transition:opacity .7s,translate .7s}.reveal-pending{opacity:0;translate:0 20px}.has-entered{opacity:1;translate:0 0}@keyframes soft-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes light-awake{0%,to{opacity:.5;scale:.9}45%,60%{opacity:1;scale:1.12}}@keyframes detail-drift{0%,to{opacity:0;translate:0 7px;rotate:-8deg}25%,65%{opacity:.8;translate:0 -3px;rotate:5deg}}@keyframes product-arrives{0%{opacity:0;translate:18px 8px}to{opacity:1;translate:0 0}}@media(min-width:701px){.scene-heading h2.game-title .game-title-bottom{font-size:clamp(23px,2.8vw,37px)}.feature-art-display{height:260px}.reviews-soon{font-size:12px}.reviews-flow .scene-heading{max-width:680px;margin-inline:auto}.review-step{column-gap:65px;padding-bottom:45px}.review-lead{font-size:35px}.review-lead>span{max-width:240px}.review-path-arrow{height:200px}.review-step>.review-circle{margin-top:80px}.review-afterword{font-size:17px}.reviews-ending>.hand{font-size:58px}.seat-grid>span{height:48px}}@media(max-height:740px)and (max-width:700px){.scene-heading h2.game-title .game-title-bottom{font-size:20px}.feature-art-display{height:180px}.feature-ambient>svg{width:19px;height:19px}.seat-grid>span{height:28px}.seat-grid{gap:4px}.position-photo{padding:0}.reviews-flow{padding-top:91px}.reviews-flow .scene-heading>p{font-size:12px}.review-timeline{margin-top:30px}.review-lead{font-size:23px}.review-path-arrow{height:145px}.review-poster>svg{width:48px;height:48px}.review-play{width:45px;height:45px}}@media(max-width:374px){.scene-heading h2.game-title .game-title-bottom{font-size:18.8px}.feature-card h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.feature-halo{opacity:.6;scale:1}.feature-ambient>svg{opacity:.6}.reveal-pending{opacity:1;translate:none}.review-lead,.review-step>.review-circle,.review-afterword,.reviews-ending{opacity:1;translate:none;scale:1}.review-path-arrow{clip-path:inset(0)}}
