@font-face{font-family:Baloo Local;src:local("Baloo 2");font-display:swap}:root{color-scheme:light;--cream: #fffdf7;--cream-deep: #f3f0e8;--navy: #06093f;--navy-soft: #11165c;--yellow: #ffd21a;--yellow-ink: #4a3200;--cyan: #00c8f5;--pink: #ff2b9d;--green: #73ee16;--purple: #8b5cf6;--ink: #1f2430;--muted: #677083;--line: rgba(31, 36, 48, .14);--surface: #fffdf7;--panel: #ffffff;font-family:Baloo Local,ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;background:var(--surface);color:var(--ink)}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;inset-inline-start:12px;z-index:200;padding:12px 22px;border-radius:999px;background:var(--yellow);color:var(--navy);font-family:system-ui,sans-serif;font-size:.95rem;font-weight:800;text-decoration:none;box-shadow:0 12px 28px #06093f47;transition:top .18s ease}.skip-link:focus,.skip-link:focus-visible{top:12px;outline:3px solid var(--navy);outline-offset:2px}#main-content:focus:not(:focus-visible){outline:none}body{margin:0;overflow-x:hidden;background:linear-gradient(90deg,rgba(0,200,245,.08),transparent 24%),var(--surface)}button,input,textarea{font:inherit}button{cursor:pointer}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:14px clamp(18px,4vw,56px);border-bottom:1px solid rgba(6,9,63,.1);background:#fffdf7e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--navy);font-weight:900;font-size:1.18rem}nav{display:flex;gap:4px;align-items:center}nav button{border:0;border-radius:999px;padding:10px 14px;color:var(--navy);background:transparent;white-space:nowrap}nav button.active,nav button:hover{background:var(--navy);color:#fff}.site-language-switch{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;min-width:142px;min-height:38px;margin-left:12px;padding:3px 10px;border:1px solid rgba(6,9,63,.18);border-radius:999px;background:#ffffffdb;box-shadow:0 8px 24px #06093f14}.site-language-switch svg{flex:0 0 auto;width:17px;height:17px;color:var(--navy);pointer-events:none}.site-language-switch svg:last-child{position:absolute;right:10px}.site-language-switch select{width:100%;min-height:30px;padding:4px 24px 4px 0;border:0;outline:0;appearance:none;background:transparent;color:var(--navy);cursor:pointer;font:800 .8rem/1 system-ui,sans-serif}.site-language-switch:focus-within{outline:3px solid var(--cyan);outline-offset:2px}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100dvh - 72px);padding:clamp(36px,7vw,86px) clamp(18px,5vw,72px) clamp(44px,8vw,96px)}.brand-kicker{width:fit-content;margin:0 0 18px;padding:8px 13px;border-radius:999px;background:var(--yellow);color:var(--yellow-ink);font-size:.86rem;font-weight:900}.hero h1,.page-shell h1,.admin-hero h1{margin:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--navy);font-size:clamp(3.1rem,8vw,7.4rem);line-height:.92;letter-spacing:0}.hero-copy>p:not(.brand-kicker),.section-copy p,.page-shell>p,.story-band p{max-width:58ch;color:var(--muted);font-family:system-ui,sans-serif;font-size:1.08rem;line-height:1.65}.hero-actions,.filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.primary-action,.secondary-action,.filters button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:999px;border:2px solid transparent;padding:12px 18px;text-decoration:none;white-space:nowrap;transition:transform .18s ease,background .18s ease,border .18s ease}.primary-action{background:var(--yellow);color:var(--yellow-ink);border-color:#d9ad00;font-weight:900}.secondary-action,.filters button{background:transparent;border-color:#06093f2e;color:var(--navy);font-weight:800}.primary-action:active,.secondary-action:active,.filters button:active{transform:translateY(1px) scale(.99)}.hero-media{border-radius:24px;overflow:hidden;background:var(--cream);box-shadow:0 32px 90px #06093f2e}.hero-media video{display:block;width:100%;aspect-ratio:1 / 1;max-height:min(70dvh,720px);object-fit:contain;background:var(--cream)}.game-wall{padding:clamp(54px,8vw,108px) clamp(18px,5vw,72px);color:#fff;background:var(--navy)}.section-copy h2,.features h3,.progress-intro h2,.progress-module h3,.story-band h2,.admin-panel h2,.news h2{margin:0;color:var(--navy);font-size:clamp(2rem,4vw,4.2rem);line-height:1;letter-spacing:0}.section-copy.light h2,.section-copy.light p{color:#fff}.section-copy.light p{color:#cdd4ff}.game-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,240px);gap:18px;overflow-x:auto;padding:28px 0 10px;scroll-snap-type:x mandatory}.game-tile{position:relative;min-height:310px;overflow:hidden;border-radius:22px;scroll-snap-align:start;background:var(--navy-soft)}.game-tile img,.catalog-grid img{width:100%;height:100%;object-fit:cover}.game-tile div{position:absolute;inset:auto 12px 12px;padding:12px;border-radius:16px;background:#06093fc7;color:#fff}.game-tile span,.catalog-grid span{display:block;color:var(--cyan);font-family:system-ui,sans-serif;font-size:.8rem}.game-tile strong{display:block;margin-top:4px;font-size:1.05rem}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:clamp(54px,8vw,104px) clamp(18px,5vw,72px)}.feature,.admin-panel,.contact-panel,.news-list article{border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 16px 46px #1f243014}.feature{min-height:250px;padding:26px}.feature svg{width:44px;height:44px;color:var(--pink)}.feature p,.progress-intro p,.progress-module p,.progress-summary span,.catalog-grid p,.faq-list p,.admin-panel p,.news-list p,.contact-panel p,.legal p,.legal li,.legal-card-grid small{color:var(--muted);font-family:system-ui,sans-serif;line-height:1.6}.progress-system{display:grid;gap:clamp(24px,4vw,42px);padding:clamp(54px,8vw,104px) clamp(18px,5vw,72px);background:linear-gradient(135deg,rgba(255,210,26,.18),transparent 32%),linear-gradient(90deg,rgba(0,200,245,.12),transparent 44%),var(--surface)}.progress-intro{display:block}.progress-intro h2{max-width:760px}.progress-intro p{max-width:62ch;font-size:1.05rem}.progress-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.progress-summary span{display:block;min-height:100%;padding:16px 18px;border:1px solid var(--line);border-inline-start:4px solid var(--cyan);border-radius:14px;background:#ffffffb8}.progress-summary span:nth-child(2){border-inline-start-color:var(--pink)}.progress-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:clamp(20px,2.5vw,34px);align-items:start}.progress-feature{display:grid;gap:14px;min-width:0}.progress-showcase{display:grid;gap:18px;min-height:0;padding:clamp(18px,3vw,30px);border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,#ffffffe6,#effcffe6),var(--panel);box-shadow:0 18px 54px #06093f1a}.progress-video-showcase{overflow:hidden;padding:0;background:#f1efec}.progress-video{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16 / 9;object-fit:cover;object-position:center}.avatar-stack{display:flex;align-items:end;justify-content:center;min-height:260px}.avatar-stack img{width:clamp(92px,11vw,156px);aspect-ratio:1 / 1;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(6,9,63,.22))}.avatar-stack img+img{margin-inline-start:clamp(-42px,-3vw,-26px)}.avatar-stack img:nth-child(2),.avatar-stack img:nth-child(4){transform:translateY(18px)}.progress-collections{display:grid;gap:14px;align-content:end}.outfit-row,.badge-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.outfit-row img,.badge-row img{width:clamp(54px,6vw,78px);height:clamp(54px,6vw,78px);object-fit:contain;border:1px solid rgba(6,9,63,.1);border-radius:18px;background:#fff;padding:7px;box-shadow:0 10px 24px #1f24301a}.progress-module-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,minmax(0,1fr));gap:12px}.progress-module{display:grid;grid-template-columns:136px minmax(0,1fr);min-height:144px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 16px 46px #1f243014}.module-image{display:grid;place-items:center;min-height:0;background:linear-gradient(135deg,#ff2b9d21,#00c8f521),#f7fbff}.module-image img{width:min(108px,78%);height:min(108px,78%);object-fit:contain}.module-image img[src*=panda-suit]{-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 52%,rgba(0,0,0,.55) 68%,transparent 84%);mask-image:radial-gradient(circle at 50% 46%,#000 52%,rgba(0,0,0,.55) 68%,transparent 84%)}.progress-module>div:last-child{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon title" ". body" ". metric";align-content:center;column-gap:12px;row-gap:5px;padding:16px 18px}.progress-module svg{grid-area:icon;width:30px;height:30px;color:var(--pink)}.progress-module h3{grid-area:title;align-self:center;font-size:clamp(1.25rem,1.7vw,1.65rem)}.progress-module p{grid-area:body;margin:0;font-size:.95rem;line-height:1.45}.progress-module strong{grid-area:metric;width:fit-content;margin-top:3px;padding:6px 9px;border-radius:999px;background:#ffd21a59;color:var(--navy);font-family:system-ui,sans-serif;font-size:.86rem}.story-band{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;margin:0 clamp(18px,5vw,72px);padding:clamp(34px,6vw,68px);border-radius:28px;background:linear-gradient(135deg,rgba(255,210,26,.28),transparent 40%),#eefcff}.story-band img{width:min(220px,42vw);justify-self:end}.waitlist,.news{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);gap:28px;padding:clamp(54px,8vw,104px) clamp(18px,5vw,72px)}form,.admin-panel label{display:grid;gap:8px}form{gap:14px}label{color:var(--navy);font-weight:900}input,textarea{width:100%;border:2px solid rgba(6,9,63,.14);border-radius:14px;background:#fff;color:var(--ink);padding:13px 14px}textarea{min-height:104px;resize:vertical}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.form-status{margin:0;color:var(--navy);font-family:system-ui,sans-serif}.news-list{display:grid;gap:16px}.news-list article{padding:20px}.news-list time{color:var(--pink);font-family:system-ui,sans-serif;font-weight:800}.page-shell,.admin-shell{padding:clamp(46px,7vw,86px) clamp(18px,5vw,72px)}.two-column{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px}.filters button.selected{background:var(--chip-color, var(--navy));border-color:var(--chip-color, var(--navy));color:var(--navy)}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.catalog-grid article{overflow:hidden;border-radius:22px;background:#fff;border:1px solid var(--line)}.catalog-grid img{aspect-ratio:3 / 4;display:block}.catalog-grid div{padding:16px}.catalog-grid h3{margin:4px 0 8px;color:var(--navy)}.catalog-grid small{color:var(--pink);font-family:system-ui,sans-serif;font-weight:800}.faq-list{display:grid;gap:12px;margin-top:24px}details{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff}summary{cursor:pointer;color:var(--navy);font-weight:900}.contact-panel{padding:24px;align-self:start}.playpass-page{min-height:calc(100dvh - 72px);padding:clamp(44px,7vw,86px) clamp(18px,5vw,72px) clamp(56px,8vw,104px);overflow:hidden;color:#fff;background:linear-gradient(115deg,rgba(255,43,157,.18) 0 13%,transparent 13% 100%),linear-gradient(245deg,rgba(0,200,245,.2) 0 18%,transparent 18% 100%),linear-gradient(180deg,#070936,#070a42 58%,#131642)}.playpass-hero{display:grid;justify-items:center;gap:14px;min-width:0;max-width:960px;margin:0 auto clamp(30px,5vw,58px);text-align:center}.playpass-logo{display:inline-flex;align-items:center;gap:14px;padding:12px 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;box-shadow:0 18px 42px #0000002e}.playpass-logo img{width:64px;height:64px;object-fit:contain}.playpass-logo span{color:#fff;font-size:clamp(1.35rem,3vw,2.4rem);font-weight:900}.playpass-hero h1{width:100%;max-width:980px;margin:0;color:#fff;font-size:clamp(3rem,7vw,6.2rem);line-height:.92;letter-spacing:0;overflow-wrap:break-word}.playpass-hero p{width:100%;max-width:850px;margin:0;color:#fff;font-size:clamp(1.55rem,3.8vw,3.3rem);font-weight:900;line-height:1.05}.playpass-hero small{width:100%;max-width:720px;color:#d9ddff;font-family:system-ui,sans-serif;font-size:clamp(1rem,2vw,1.35rem);line-height:1.55}html[lang=zh-CN] .playpass-hero h1{max-width:1040px;font-size:clamp(2.8rem,6vw,5rem);line-height:1.02}html[lang=zh-CN] .playpass-hero p{font-size:clamp(1.45rem,3.2vw,2.65rem);line-height:1.15}.playpass-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,5vw,52px);min-width:0;width:100%;max-width:1160px;margin:0 auto;align-items:stretch}.playpass-card{position:relative;display:grid;gap:clamp(18px,3vw,28px);min-width:0;width:100%;max-width:100%;min-height:610px;overflow:hidden;padding:clamp(20px,3vw,34px);border:1px solid rgba(255,255,255,.45);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#fafdfff5),#fff;color:var(--navy);box-shadow:0 28px 80px #00000042}.playpass-card.featured{border-color:var(--yellow);box-shadow:0 32px 90px #ffd21a3d}.playpass-badge{position:absolute;top:18px;left:18px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:52px;padding:10px 14px;border-radius:18px;background:var(--cyan);color:var(--navy);font-family:system-ui,sans-serif;font-size:.86rem;font-weight:950;text-transform:uppercase;transform:rotate(-8deg);box-shadow:0 12px 24px #00c8f557}.playpass-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.5vw,14px);align-items:center;min-width:0;min-height:clamp(260px,28vw,360px);padding:24px 8px 8px}.playpass-art img{min-width:0;width:100%;aspect-ratio:3 / 4;object-fit:cover;border:3px solid white;border-radius:18px;box-shadow:0 18px 36px #06093f33;transform:rotate(-6deg)}.playpass-art img:nth-child(2){z-index:1;transform:translateY(-18px) scale(1.08)}.playpass-art img:nth-child(3){transform:rotate(7deg)}.playpass-card-copy{display:grid;justify-items:center;align-content:end;gap:12px;min-width:0;text-align:center}.playpass-card-copy span{width:fit-content;padding:8px 12px;border-radius:999px;background:#ff2b9d1f;color:var(--pink);font-family:system-ui,sans-serif;font-weight:900}.playpass-card-copy strong{display:block;color:var(--navy);font-size:clamp(3.2rem,6vw,5.1rem);line-height:.95}.playpass-buy{display:inline-flex;align-items:center;justify-content:center;min-height:54px;width:100%;max-width:360px;padding:14px 22px;border:2px solid #d9ad00;border-radius:999px;background:var(--yellow);color:var(--yellow-ink);font-weight:950;text-decoration:none;box-shadow:0 14px 26px #ffd21a4d;transition:transform .18s ease,box-shadow .18s ease}.playpass-buy:hover,.playpass-buy:focus-visible{transform:translateY(-2px);box-shadow:0 18px 32px #ffd21a6b}.playpass-card-copy p{max-width:300px;margin:0;color:#686d7d;font-family:system-ui,sans-serif;font-size:.98rem;font-weight:700;line-height:1.35}.playpass-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;max-width:1000px;margin:30px auto 0}.playpass-perks span{display:grid;place-items:center;min-height:62px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff14;color:#fff;font-family:system-ui,sans-serif;font-weight:900;text-align:center}.playpass-dialog-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#040626c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.playpass-dialog{position:relative;display:grid;grid-template-columns:minmax(280px,.7fr) minmax(560px,1.3fr);width:min(1080px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.42);border-radius:28px;background:#fff;color:var(--navy);box-shadow:0 36px 100px #0006}.playpass-dialog-close{position:absolute;top:18px;right:18px;z-index:2;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(6,9,63,.14);border-radius:50%;background:#fff;color:var(--navy)}.playpass-dialog-close:hover,.playpass-dialog-close:focus-visible{background:var(--navy);color:#fff}.playpass-dialog-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));place-content:center;gap:8px;min-height:100%;padding:54px 22px;overflow:hidden;background:radial-gradient(circle at 20% 18%,rgba(255,43,157,.34),transparent 34%),radial-gradient(circle at 85% 78%,rgba(0,200,245,.34),transparent 36%),var(--navy)}.playpass-dialog-art img{min-width:0;width:100%;aspect-ratio:3 / 4;object-fit:cover;border:3px solid white;border-radius:14px;box-shadow:0 18px 32px #00000052;transform:rotate(-6deg)}.playpass-dialog-art img:nth-child(2){z-index:1;transform:translateY(-14px) scale(1.08)}.playpass-dialog-art img:nth-child(3){transform:rotate(7deg)}.playpass-dialog-copy{display:grid;align-content:center;gap:14px;min-width:0;padding:clamp(34px,4vw,48px)}.playpass-dialog-copy>span{color:var(--pink);font-family:system-ui,sans-serif;font-size:.84rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.playpass-dialog-copy h2,.playpass-dialog-copy h3,.playpass-dialog-copy p{margin:0}.playpass-dialog-copy h2{padding-right:32px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.98}.playpass-dialog-copy>p{color:var(--muted);font-family:system-ui,sans-serif;line-height:1.55}.playpass-dialog-plan{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid rgba(6,9,63,.12);border-radius:18px;background:#f7f8ff}.playpass-dialog-plan div{display:grid;gap:4px}.playpass-dialog-plan strong,.playpass-dialog-plan small{font-family:system-ui,sans-serif}.playpass-dialog-plan small{color:var(--muted)}.playpass-dialog-plan b{flex:0 0 auto;font-size:clamp(1.8rem,4vw,2.6rem)}.playpass-dialog-copy h3{font-size:1rem}.playpass-dialog-copy ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.playpass-dialog-copy li{display:flex;align-items:center;gap:9px;color:#4f566b;font-family:system-ui,sans-serif;font-weight:750}.playpass-dialog-copy li svg{flex:0 0 auto;color:var(--cyan);font-size:1.25rem}.playpass-dialog-refund{font-size:.9rem;font-weight:750}.playpass-payment-picker{display:grid;gap:10px;padding-top:4px}.playpass-payment-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.playpass-payment-picker>header h3{font-size:1rem}.playpass-payment-picker>header span{padding:5px 9px;border-radius:999px;background:#ff2b9d1a;color:var(--pink);font-family:system-ui,sans-serif;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.playpass-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.playpass-payment-grid>button{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:56px;padding:9px 10px;border:1px solid rgba(6,9,63,.14);border-radius:14px;background:#fff;color:var(--navy);text-align:start;transition:border-color .16s ease,background .16s ease,transform .16s ease}.playpass-payment-grid>button:hover,.playpass-payment-grid>button:focus-visible{border-color:var(--cyan);transform:translateY(-1px)}.playpass-payment-grid>button.selected{border-color:var(--cyan);background:#00c8f514;box-shadow:inset 0 0 0 1px var(--cyan)}.playpass-payment-grid strong{min-width:0;overflow:hidden;font-family:system-ui,sans-serif;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.playpass-payment-icon{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:#f2f4fb;color:#6d5ce7;font-size:1.1rem}.playpass-payment-icon.googlePay{color:#4285f4}.playpass-payment-icon.wechatPay{color:#07a94f}.playpass-payment-icon.alipay{color:#1677ff}.playpass-payment-icon.unionPay{color:#d91e36}.playpass-payment-icon.paypal{color:#0070ba}.playpass-payment-icon.applePay{color:#111}.playpass-payment-check{position:absolute;top:-5px;right:-5px;color:var(--cyan);font-size:1.05rem;opacity:0;transform:scale(.7);transition:opacity .16s ease,transform .16s ease}.playpass-payment-grid>button.selected .playpass-payment-check{opacity:1;transform:scale(1)}.playpass-payment-picker>p{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-family:system-ui,sans-serif;font-size:.78rem;line-height:1.4}.playpass-payment-picker>p svg{flex:0 0 auto;margin-top:1px;color:var(--cyan);font-size:1.05rem}.playpass-payment-preview{display:grid;gap:12px;padding:15px;border:1px solid rgba(6,9,63,.12);border-radius:18px;background:#f7f8ff}.playpass-payment-preview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.playpass-payment-preview>header div{display:grid;gap:2px}.playpass-payment-preview>header div:last-child{text-align:end}.playpass-payment-preview>header span{color:var(--muted);font-family:system-ui,sans-serif;font-size:.7rem;font-weight:800;text-transform:uppercase}.playpass-payment-preview>header strong{font-family:system-ui,sans-serif;font-size:1rem}.playpass-card-fields{display:grid;grid-template-columns:1.7fr .7fr .6fr;gap:9px}.playpass-card-fields label{display:grid;gap:5px}.playpass-card-fields label:last-child{grid-column:1 / -1}.playpass-card-fields label span{color:#555d72;font-family:system-ui,sans-serif;font-size:.7rem;font-weight:800}.playpass-card-fields input{width:100%;min-width:0;height:42px;padding:9px 11px;border:1px solid rgba(6,9,63,.16);border-radius:11px;background:#fff;color:var(--navy);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:800}.playpass-card-fields input:focus{border-color:var(--cyan);outline:2px solid rgba(0,200,245,.2)}.playpass-qr-checkout{display:grid;grid-template-columns:104px 1fr;gap:16px;align-items:center;padding:14px;border-radius:14px;background:#fff}.playpass-payment-preview.wechatPay .playpass-qr-checkout{background:#f0fff5}.playpass-payment-preview.alipay .playpass-qr-checkout{background:#eff7ff}.playpass-qr-code{display:grid;place-items:center;aspect-ratio:1;border:7px solid white;border-radius:12px;background:#fff;color:var(--navy);box-shadow:0 8px 24px #06093f1f}.playpass-qr-code svg{width:100%;height:100%}.playpass-qr-checkout>div:last-child{display:grid;justify-items:start;gap:5px}.playpass-qr-checkout strong,.playpass-qr-checkout p{font-family:system-ui,sans-serif}.playpass-qr-checkout p{color:var(--muted);font-size:.82rem;line-height:1.4}.playpass-unionpay-card{position:relative;display:grid;gap:8px;min-height:128px;overflow:hidden;padding:18px;border-radius:16px;background:linear-gradient(135deg,#fffffff5,#f0f7fff0),#fff;box-shadow:inset 7px 0 #d91e36,inset 14px 0 #1677aa}.playpass-unionpay-card>div{display:flex;align-items:center;gap:8px}.playpass-unionpay-card svg{color:#d91e36;font-size:1.45rem}.playpass-unionpay-card b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem;letter-spacing:.1em}.playpass-unionpay-card>span{color:var(--muted);font-family:system-ui,sans-serif;font-size:.78rem}.playpass-wallet-checkout{display:flex;align-items:center;gap:16px;min-height:96px;padding:18px;border:1px solid rgba(6,9,63,.16);border-radius:15px;background:#fff}.playpass-wallet-checkout>div{display:inline-flex;align-items:center;gap:8px;min-width:135px}.playpass-wallet-checkout>div svg{font-size:1.6rem}.playpass-wallet-checkout p{flex:1;color:var(--muted);font-family:system-ui,sans-serif;font-size:.82rem;line-height:1.4}.playpass-wallet-checkout>b{flex:0 0 auto;font-size:1.45rem}.playpass-wallet-checkout.googlePay{border-color:#d9dce6;color:#202124}.playpass-wallet-checkout.googlePay svg{color:#4285f4}.playpass-wallet-checkout.paypal{border-color:#ffc439;background:#ffc439;color:#003087}.playpass-wallet-checkout.paypal p{color:#304a7d}.playpass-wallet-checkout.applePay{border-color:#111;background:#111;color:#fff}.playpass-wallet-checkout.applePay p{color:#d8d8dc}.playpass-payment-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.playpass-payment-preview>footer>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-family:system-ui,sans-serif;font-size:.74rem;font-weight:750}.playpass-payment-preview>footer>span svg{color:var(--cyan);font-size:1rem}.playpass-payment-preview>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border:0;border-radius:999px;background:var(--navy);color:#fff;font-family:system-ui,sans-serif;font-size:.8rem;font-weight:900}.playpass-payment-preview>footer button:hover,.playpass-payment-preview>footer button:focus-visible{background:#171b6d;box-shadow:0 8px 18px #06093f38}.playpass-payment-success{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:11px;background:#11b3601a;color:#087a42;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:800}.playpass-payment-success svg{flex:0 0 auto;font-size:1.05rem}.playpass-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.playpass-dialog-actions button,.playpass-dialog-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 18px;border:1px solid rgba(6,9,63,.16);border-radius:999px;font-weight:900;text-decoration:none}.playpass-dialog-actions button{background:#fff;color:var(--navy)}.playpass-dialog-actions a{border-color:#d9ad00;background:var(--yellow);color:var(--yellow-ink)}.playpass-dialog-actions button:hover,.playpass-dialog-actions button:focus-visible{background:#f1f3ff}.playpass-dialog-actions a:hover,.playpass-dialog-actions a:focus-visible{box-shadow:0 12px 24px #ffd21a5c}@media(prefers-reduced-motion:no-preference){.playpass-dialog-overlay{animation:playpass-dialog-fade .18s ease-out both}.playpass-dialog{animation:playpass-dialog-enter .26s cubic-bezier(.2,.8,.2,1) both}}@keyframes playpass-dialog-fade{0%{opacity:0}}@keyframes playpass-dialog-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}}@media(max-width:720px){.playpass-dialog-overlay{align-items:start;padding:12px}.playpass-dialog{grid-template-columns:1fr;max-height:calc(100dvh - 24px);border-radius:22px}.playpass-dialog-art{min-height:220px;max-height:250px;padding:42px 56px 22px}.playpass-dialog-copy{padding:28px 22px}.playpass-dialog-copy h2{font-size:clamp(2rem,10vw,2.8rem)}.playpass-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playpass-card-fields{grid-template-columns:1fr 1fr}.playpass-card-fields label:first-child,.playpass-card-fields label:last-child{grid-column:1 / -1}.playpass-wallet-checkout{align-items:flex-start;flex-wrap:wrap}.playpass-wallet-checkout>b{margin-inline-start:auto}.playpass-payment-preview>footer{align-items:stretch;flex-direction:column}.playpass-payment-preview>footer button{width:100%}.playpass-dialog-actions{flex-direction:column-reverse}.playpass-dialog-actions button,.playpass-dialog-actions a{width:100%}}.legal{max-width:900px;margin:0 auto}.legal-document{display:grid;gap:24px}.legal-document header{display:grid;gap:14px;padding-bottom:8px}.legal-document header p{max-width:76ch}.legal-meta{width:fit-content;margin:0;padding:8px 12px;border-radius:999px;background:#00c8f51f;color:var(--navy);font-weight:900}.legal-section{display:grid;gap:10px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 14px 40px #1f243012}.legal-section h2{margin:0;color:var(--navy);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05}.legal-section p{margin:0}.legal-section ul{display:grid;gap:8px;margin:0;padding-inline-start:20px}.legal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.legal-card-grid a{display:grid;gap:8px;min-height:150px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--navy);text-decoration:none;box-shadow:0 14px 40px #1f243012}.legal-card-grid span{font-size:1.5rem;font-weight:900}.legal-card-grid small{font-size:.96rem}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border-radius:28px;background:#eefcff}.admin-hero svg{width:80px;height:80px;color:var(--pink)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:22px 0}.admin-stats article{padding:20px;border-radius:20px;background:var(--navy);color:#fff}.admin-stats strong{display:block;font-size:2rem}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-panel{display:grid;gap:14px;padding:22px}.admin-game-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:520px;overflow:auto}.admin-game-list div,.admin-progress-list div,.lead-row{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:10px;border-radius:14px;background:#f6f7fb}.admin-game-list img{width:48px;height:62px;object-fit:cover;border-radius:10px}.admin-progress-list{display:grid;gap:10px}.admin-progress-list div{grid-template-columns:54px 1fr}.admin-progress-list img{grid-row:span 2;width:54px;height:54px;object-fit:contain;border-radius:14px;background:#fff;padding:5px}.admin-game-list small,.admin-progress-list small,.lead-row small,.lead-row span{font-family:system-ui,sans-serif;color:var(--muted)}.lead-row{grid-template-columns:1fr}.ribbon{display:grid;grid-template-columns:repeat(5,1fr);height:8px;margin-bottom:28px}.ribbon span:nth-child(1){background:var(--yellow)}.ribbon span:nth-child(2){background:var(--pink)}.ribbon span:nth-child(3){background:var(--cyan)}.ribbon span:nth-child(4){background:var(--green)}.ribbon span:nth-child(5){background:var(--purple)}footer{padding:36px clamp(18px,5vw,72px) 46px;background:var(--navy);color:#fff}.footer-grid{display:grid;grid-template-columns:1fr minmax(280px,.8fr);gap:24px;align-items:start}footer p,address{margin:8px 0 0;color:#cfd5ff;font-family:system-ui,sans-serif;font-style:normal;line-height:1.7}address span{display:block}.footer-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.footer-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:#fff;font-family:system-ui,sans-serif;font-weight:800;text-decoration-thickness:2px;text-underline-offset:4px}@media(prefers-reduced-motion:no-preference){.hero-copy,.hero-media,.feature,.progress-showcase,.progress-module,.story-band,.game-tile,.playpass-hero,.playpass-card{animation:rise-in .7s ease both}.hero-media{animation-delay:80ms}.feature:nth-child(2){animation-delay:90ms}.feature:nth-child(3){animation-delay:.16s}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:940px){.site-header{align-items:flex-start;flex-direction:column}nav{width:100%;overflow-x:auto;padding-bottom:4px}.hero,.waitlist,.news,.progress-intro,.progress-layout,.two-column,.footer-grid,.playpass-pricing,.playpass-perks{grid-template-columns:1fr}.hero{min-height:auto}.features,.catalog-grid,.admin-stats,.admin-grid,.legal-card-grid{grid-template-columns:1fr}.progress-showcase{min-height:auto}.progress-video{min-height:0;aspect-ratio:16 / 9}.playpass-page{padding-top:36px;padding-right:14px;padding-left:14px}.playpass-card{min-height:auto}.story-band{grid-template-columns:1fr}.story-band img{justify-self:start}}@media(max-width:560px){.hero h1,.page-shell h1,.admin-hero h1{font-size:3rem}.admin-game-list,.progress-module-grid{grid-template-columns:1fr}.avatar-stack{min-height:210px}.playpass-logo{width:100%;justify-content:center}.playpass-logo img{width:58px;height:58px}.playpass-hero h1{font-size:clamp(2.5rem,13vw,3.1rem)}.playpass-hero p{font-size:clamp(1.35rem,8vw,1.9rem)}.playpass-card{padding:18px 14px}.playpass-art{min-height:230px;gap:5px}.playpass-card-copy strong{font-size:clamp(2.85rem,16vw,3.4rem)}.playpass-buy{padding-right:14px;padding-left:14px;font-size:.94rem}}body{background:var(--surface)}.site-header{min-height:78px;padding:10px clamp(18px,4vw,56px);background:#fffdf7f0}.brand-lockup{flex:0 0 auto;padding:0}.brand-lockup img{width:176px;height:54px;object-fit:contain}nav button{min-height:42px}.hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(560px,calc(100svh - 126px),760px);overflow:hidden;padding:48px clamp(18px,6vw,92px) 58px;background:var(--navy)}.hero-backdrop,.hero-scrim{position:absolute;inset:0;width:100%;height:100%}.hero-backdrop{z-index:-2;object-fit:cover;object-position:center top}.hero-scrim{z-index:-1;background:linear-gradient(90deg,#06093ff5,#06093fd6 38%,#06093f2e 72%,#06093f14)}.hero-copy{display:grid;justify-items:start;width:min(690px,62vw)}.hero-logo{width:min(330px,62vw);height:auto;margin-bottom:22px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.28))}.hero .brand-kicker{margin-bottom:14px}.hero h1{max-width:680px;color:#fff;font-size:4.5rem;line-height:.98;letter-spacing:0}.hero-copy>p:not(.brand-kicker){max-width:54ch;margin:20px 0 0;color:#e7ebff;font-size:1.08rem;line-height:1.55}.hero .primary-action{border-color:var(--yellow)}.hero .secondary-action{border-color:#ffffffb8;color:#fff}@media(min-width:1440px){.hero{min-height:clamp(600px,calc(100svh - 126px),820px)}.hero-backdrop{object-fit:contain;object-position:right center}.hero-scrim{background:linear-gradient(90deg,#06093f 0% 46%,#06093fe6 54%,#06093f7a 70%,#06093f1f)}}#experience,#progress,#moments,#platform,#content-engine{scroll-margin-top:76px}.proof-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:126px;padding:0 clamp(18px,5vw,72px);background:#fff}.proof-band div{display:grid;align-content:center;gap:2px;min-width:0;padding:24px;border-top:6px solid var(--yellow);border-inline-end:1px solid var(--line)}.proof-band div:nth-child(2){border-top-color:var(--pink)}.proof-band div:nth-child(3){border-top-color:var(--cyan)}.proof-band div:nth-child(4){border-top-color:var(--green);border-inline-end:0}.proof-band strong{color:var(--navy);font-size:2.6rem;line-height:1}.proof-band span{color:var(--muted);font-family:system-ui,sans-serif;font-size:.92rem;font-weight:750;text-transform:uppercase}.section-kicker{margin:0 0 12px;color:var(--pink);font-family:system-ui,sans-serif;font-size:.78rem;font-weight:900;line-height:1.2;text-transform:uppercase}.section-copy h2,.core-heading h2,.family-moments h2,.product-platform h2,.about-section-heading h2{letter-spacing:0}.game-wall{padding:84px 0 92px}.game-wall .section-copy{max-width:1360px;margin:0 auto;padding-inline:clamp(18px,5vw,72px)}.game-wall .section-kicker,.partnership-section .section-kicker{color:var(--yellow)}.game-strip{grid-auto-columns:clamp(190px,14vw,260px);gap:0;width:100%;max-width:none;margin:0;padding:34px 0 10px;scroll-padding-inline:0}.game-tile,.catalog-grid article,.progress-module,.progress-showcase,.outfit-row img,.badge-row img{border-radius:8px}.game-tile{min-height:340px}.game-tile div{inset:auto 0 0;border-radius:0;padding:16px}.core-experience{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(48px,8vw,120px);max-width:1400px;margin:0 auto;padding:96px clamp(18px,5vw,72px)}.core-heading h2{max-width:620px;margin:0;color:var(--navy);font-size:3.5rem;line-height:1}.core-heading>p:last-child{max-width:50ch;color:var(--muted);font-family:system-ui,sans-serif;line-height:1.6}.experience-steps{display:grid;align-content:start;margin:0;padding:0;list-style:none}.experience-steps li{display:grid;grid-template-columns:42px 46px minmax(0,1fr);gap:18px;align-items:start;padding:26px 0;border-top:1px solid var(--line)}.experience-steps li:last-child{border-bottom:1px solid var(--line)}.experience-steps>li>span{color:var(--pink);font-family:system-ui,sans-serif;font-weight:900}.experience-steps svg{width:38px;height:38px;color:var(--cyan)}.experience-steps h3{margin:0;color:var(--navy);font-size:1.35rem}.experience-steps p{margin:8px 0 0;color:var(--muted);font-family:system-ui,sans-serif;line-height:1.55}.progress-system{padding:96px clamp(18px,5vw,72px);background:#f2f8ff}.progress-intro,.progress-layout{width:min(1400px,100%);margin:0 auto}.progress-intro{align-items:start}.progress-showcase,.progress-module{border-radius:16px;box-shadow:none}.progress-showcase{border-color:#06093f1f;background:#fff}.progress-module{background:#fff}@media(prefers-reduced-motion:no-preference)and (hover:hover){.progress-module,.progress-module .module-image img{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.progress-module:hover{border-color:#00c8f580;box-shadow:0 14px 34px #06093f17;transform:translateY(-3px)}.progress-module:hover .module-image img{transform:scale(1.06)}}@media(max-width:1080px){.progress-layout{grid-template-columns:1fr}.progress-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-module{grid-template-columns:124px minmax(0,1fr)}}@media(max-width:600px){.progress-summary{grid-template-columns:1fr}}.family-moments{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);min-height:720px;color:#fff;background:var(--navy)}.family-moments-media{min-height:640px;overflow:hidden}.family-moments-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.family-moments-copy{align-self:center;padding:72px clamp(28px,7vw,112px)}.family-moments h2{max-width:760px;margin:0;color:#fff;font-size:3.5rem;line-height:1}.family-moments-copy>p:not(.section-kicker){max-width:58ch;color:#cdd4ff;font-family:system-ui,sans-serif;line-height:1.6}.family-moments ol{display:grid;margin:30px 0 0;padding:0;list-style:none}.family-moments li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:18px 0;border-top:1px solid rgba(255,255,255,.18)}.family-moments li>span{color:var(--cyan);font-family:system-ui,sans-serif;font-weight:900}.family-moments li strong{font-size:1.2rem}.family-moments li p{margin:5px 0 0;color:#cdd4ff;font-family:system-ui,sans-serif;line-height:1.5}.product-platform{display:grid;grid-template-columns:minmax(340px,.88fr) minmax(480px,1.12fr);gap:clamp(48px,8vw,112px);align-items:center;max-width:1400px;margin:0 auto;padding:104px clamp(18px,5vw,72px)}.product-visual{display:grid;justify-items:center;gap:16px}.device-stage{position:relative;width:min(560px,100%);aspect-ratio:1.03 / 1}.device-product{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 36px rgba(6,9,63,.2))}.product-visual>p{margin:0;color:var(--muted);font-family:system-ui,sans-serif;font-size:.78rem;font-weight:850;text-align:center;text-transform:uppercase}.product-platform-copy h2{max-width:760px;margin:0;color:var(--navy);font-size:3.5rem;line-height:1}.product-platform-copy>p:not(.section-kicker){color:var(--muted);font-family:system-ui,sans-serif;line-height:1.6}.platform-specs{display:grid;margin-top:28px;border-bottom:1px solid var(--line)}.platform-spec{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.platform-spec svg{width:34px;height:34px;color:var(--cyan)}.platform-spec.pink svg{color:var(--pink)}.platform-spec.green svg{color:#4eaa00}.platform-spec.yellow svg{color:#c99e00}.platform-spec div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(210px,1fr);gap:4px 18px;align-items:baseline}.platform-spec span,.platform-spec small,.platform-note{color:var(--muted);font-family:system-ui,sans-serif}.platform-spec span{grid-row:1 / 3;align-self:center;font-size:.82rem;font-weight:800;text-transform:uppercase}.platform-spec strong{color:var(--navy)}.platform-spec small{font-size:.8rem}.platform-note{display:block;margin-top:18px;font-size:.78rem;line-height:1.5}.story-band{grid-template-columns:minmax(0,1fr) 280px;margin:0;padding:80px max(clamp(18px,6vw,92px),calc((100vw - 1400px)/2));border-radius:0;color:#fff;background:#13184f}.story-band h2{max-width:760px;color:#fff;font-size:3.5rem}.story-band p{color:#cdd4ff}.story-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px}.story-points span{padding-inline-start:14px;border-inline-start:4px solid var(--cyan);font-family:system-ui,sans-serif;font-weight:800}.story-points span:nth-child(2){border-inline-start-color:var(--pink)}.story-points span:nth-child(3){border-inline-start-color:var(--green)}.waitlist{max-width:1400px;margin:0 auto}.about-hero{position:relative;min-height:clamp(600px,52vw,700px);display:grid;align-content:end;gap:18px;overflow:hidden;padding:84px clamp(18px,6vw,92px);color:#fff;background:linear-gradient(90deg,#06093ff5,#06093fb8 55%,#06093f2e),url(/assets/backgrounds-hq/racing.png) center top / cover}.about-hero h1{max-width:930px;margin:0;color:#fff;font-size:4.4rem;line-height:.98;letter-spacing:0}.about-hero>p:not(.section-kicker){max-width:68ch;margin:0;color:#e7ebff;font-family:system-ui,sans-serif;line-height:1.6}.about-capabilities{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:clamp(48px,8vw,120px);max-width:1400px;margin:0 auto;padding:96px clamp(18px,5vw,72px)}.about-section-heading h2{margin:0;color:var(--navy);font-size:3.25rem;line-height:1}.about-section-heading>p:not(.section-kicker),.partnership-section p{color:var(--muted);font-family:system-ui,sans-serif;line-height:1.6}.partnership-section{padding:92px max(clamp(18px,6vw,92px),calc((100vw - 1400px)/2));color:#fff;background:var(--navy)}.about-section-heading.light h2,.about-section-heading.light>p:not(.section-kicker){color:#fff}.about-section-heading.light>p:not(.section-kicker){color:#cdd4ff}.footer-brand img{width:min(220px,70vw);height:auto;object-fit:contain}.footer-brand>p{max-width:40ch}.playpass-logo img{width:190px;height:auto;flex:0 0 auto;object-fit:contain}@media(max-width:980px){#experience,#progress,#moments,#platform,#content-engine{scroll-margin-top:118px}.hero-copy{width:min(680px,82vw)}.hero h1,.about-hero h1{font-size:3.55rem}.core-experience,.product-platform,.about-capabilities{grid-template-columns:1fr}.family-moments{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.product-platform-copy h2,.family-moments h2,.core-heading h2,.story-band h2,.about-section-heading h2{font-size:3rem}.product-visual{order:2}}@media(max-width:720px){.site-header{align-items:flex-start;flex-direction:column;gap:6px;padding-bottom:8px}.site-header .brand-lockup{align-self:center}.brand-lockup img{width:148px;height:44px}nav{display:flex;gap:2px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:0}nav::-webkit-scrollbar{display:none}nav button{flex:0 0 auto;min-height:44px;padding:8px 12px;font-size:.85rem}.site-language-switch{min-width:auto;margin-left:4px;padding:3px 8px}.hero{min-height:clamp(540px,calc(100svh - 148px),690px);padding-top:34px;padding-bottom:42px}.hero-backdrop{object-position:70% top}.hero-scrim{background:linear-gradient(90deg,#06093ff2,#06093fb3 74%,#06093f57)}.hero-copy{width:100%}.hero-logo{width:190px;height:88px}.hero h1,.about-hero h1,.page-shell h1{font-size:2.75rem}.proof-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}.proof-band div{min-height:112px;padding:18px 12px}.proof-band div:nth-child(2){border-inline-end:0}.proof-band div:nth-child(3),.proof-band div:nth-child(4){border-top-width:1px}.proof-band strong{font-size:2.15rem}.core-experience,.progress-system,.product-platform,.about-capabilities{padding-top:72px;padding-bottom:72px}.core-experience{gap:38px}.experience-steps li{grid-template-columns:34px 36px minmax(0,1fr);gap:12px}.progress-module-grid,.family-moments{grid-template-columns:1fr}.family-moments-media{min-height:360px;max-height:440px}.family-moments-media img{object-position:center 22%}.family-moments-copy{padding:58px 20px 72px}.product-platform-copy h2,.family-moments h2,.core-heading h2,.story-band h2,.about-section-heading h2{font-size:2.45rem}.platform-spec div{grid-template-columns:1fr}.platform-spec span{grid-row:auto}.story-band{grid-template-columns:1fr;padding:64px 20px}.story-band img{justify-self:center}.about-hero{min-height:500px;padding:64px 20px;background-position:center,74% top}.playpass-logo img{width:124px;height:58px}}.support-center{min-height:calc(100dvh - 72px);overflow:hidden;background:var(--surface);color:var(--navy);color-scheme:light}.support-hero{display:grid;grid-template-columns:minmax(0,.7fr) minmax(420px,1.3fr);align-items:center;gap:clamp(36px,7vw,112px);width:min(100%,1440px);margin:0 auto;padding:clamp(58px,7vw,104px) clamp(20px,6vw,88px) clamp(46px,6vw,82px)}.support-hero h1{margin:0;color:var(--navy);font-size:clamp(3.5rem,6vw,6.6rem);line-height:.94;letter-spacing:-.035em}.support-hero p{max-width:34rem;margin:22px 0 0;color:#536076;font-family:system-ui,sans-serif;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65}.support-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:0 20px;border:1px solid rgba(6,9,63,.18);border-radius:18px;background:#fff;color:var(--navy);box-shadow:0 18px 44px #06093f14;transition:border-color .18s ease,box-shadow .18s ease}.support-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 4px #00c8f524,0 20px 46px #06093f1a}.support-search>svg{width:26px;height:26px}.support-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--navy);font-family:system-ui,sans-serif;font-size:1.05rem;-webkit-text-fill-color:var(--navy)}.support-search input::placeholder{color:#7a8293;opacity:1}.support-search button{display:grid;width:38px;height:38px;padding:0;border:0;border-radius:50%;place-items:center;background:transparent;color:#677083}.support-search button:hover,.support-search button:focus-visible{background:#06093f0f;color:var(--navy)}.support-topic-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 clamp(20px,6vw,88px);border-top:1px solid rgba(6,9,63,.1);border-bottom:1px solid rgba(6,9,63,.1);background:#fff}.support-topic-rail>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:27px clamp(14px,2vw,28px);border:0;border-inline-start:1px solid rgba(6,9,63,.1);border-radius:0;background:#fff;color:var(--navy);text-align:start;transition:background .18s ease,color .18s ease}.support-topic-rail>button:last-child{border-inline-end:1px solid rgba(6,9,63,.1)}.support-topic-rail>button:hover,.support-topic-rail>button:focus-visible,.support-topic-rail>button.active{background:#00c8f512}.support-topic-rail>button:after{position:absolute;right:24px;bottom:-1px;left:24px;height:3px;border-radius:999px 999px 0 0;background:transparent;content:""}.support-topic-rail>button.active:after{background:var(--cyan)}.support-topic-rail>button>svg:first-child{width:34px;height:34px;color:var(--cyan)}.support-topic-rail>button>svg:last-child{width:17px;height:17px;color:#788095}.support-topic-rail span{display:grid;gap:4px}.support-topic-rail strong{font-size:1rem;line-height:1.2}.support-topic-rail small{color:#677083;font-family:system-ui,sans-serif;font-size:.76rem;line-height:1.4}.support-faq-section{width:min(100%,1360px);margin:0 auto;padding:clamp(52px,7vw,94px) clamp(20px,5vw,64px) clamp(68px,8vw,112px)}.support-faq-section>h2{margin:0 0 30px;color:var(--navy);font-size:clamp(2rem,3.6vw,3.4rem);line-height:1}.support-faq-layout{display:grid;grid-template-columns:minmax(210px,.27fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,74px)}.support-category-nav{display:grid;width:auto;overflow:visible;padding:0;border:1px solid rgba(6,9,63,.12);border-radius:14px;background:#fff}.support-category-nav button{min-height:52px;padding:13px 18px;border:0;border-bottom:1px solid rgba(6,9,63,.1);border-radius:0;background:#fff;color:var(--navy);font-family:system-ui,sans-serif;font-size:.95rem;font-weight:750;text-align:start}.support-category-nav button:first-child{border-radius:13px 13px 0 0}.support-category-nav button:last-child{border-bottom:0;border-radius:0 0 13px 13px}.support-category-nav button:hover,.support-category-nav button:focus-visible,.support-category-nav button.active{background:#00c8f51a;color:#007fa0}.support-category-nav button.active{box-shadow:inset 4px 0 0 var(--cyan)}.support-category-select{position:relative;display:none}.support-category-select select{width:100%;min-height:54px;appearance:none;padding:0 50px 0 16px;border:1px solid rgba(6,9,63,.16);border-radius:14px;background:#fff;color:var(--navy);font-family:system-ui,sans-serif;font-size:1rem;font-weight:750}.support-category-select svg{position:absolute;top:50%;right:17px;width:20px;height:20px;pointer-events:none;transform:translateY(-50%)}.support-article-list{overflow:hidden;border-top:1px solid rgba(6,9,63,.18);border-bottom:1px solid rgba(6,9,63,.18);background:#fff}.support-article-list article{border-bottom:1px solid rgba(6,9,63,.14)}.support-article-list article:last-child{border-bottom:0}.support-article-list h3{margin:0}.support-article-list h3 button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:64px;padding:18px 20px;border:0;background:#fff;color:var(--navy);font-family:system-ui,sans-serif;font-size:1.02rem;font-weight:800;line-height:1.45;text-align:start}.support-article-list h3 button:hover,.support-article-list h3 button:focus-visible,.support-article-list article.open h3 button{background:#00c8f50e}.support-article-list h3 svg{width:20px;height:20px;flex:0 0 auto;transition:transform .18s ease}.support-article-list article.open h3 svg{transform:rotate(180deg)}.support-article-list article>div{padding:0 64px 22px 20px;background:#00c8f50e}.support-article-list article p{max-width:76ch;margin:0;color:#46536a;font-family:system-ui,sans-serif;font-size:.98rem;line-height:1.75}.support-empty-state{margin:0;padding:34px 22px;color:#536076;font-family:system-ui,sans-serif;line-height:1.6}.support-message-section{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,112px);width:min(calc(100% - 40px),1260px);margin:0 auto clamp(68px,8vw,112px);padding:clamp(34px,5vw,64px);border:1px solid rgba(6,9,63,.12);border-radius:28px;background:var(--surface);box-shadow:0 24px 64px #06093f14}.support-message-intro{align-self:start}.support-message-intro>svg{width:54px;height:54px;margin-bottom:24px;color:#009fc7}.support-message-intro h2{margin:0;color:var(--navy);font-size:clamp(2.4rem,4vw,4.4rem);line-height:.98;letter-spacing:-.025em}.support-message-intro>p:not(.support-message-privacy){max-width:34rem;margin:22px 0 0;color:#536076;font-family:system-ui,sans-serif;font-size:1rem;line-height:1.7}.support-message-privacy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:28px 0 0;padding-top:22px;border-top:1px solid rgba(6,9,63,.12);color:#536076;font-family:system-ui,sans-serif;font-size:.88rem;line-height:1.55}.support-message-privacy svg{width:20px;height:20px;margin-top:1px;color:#009fc7}.support-message-form{display:grid;gap:20px;padding:clamp(24px,3vw,36px);border:1px solid rgba(6,9,63,.12);border-radius:20px;background:#fff}.support-message-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.support-message-form label{display:grid;gap:9px;color:var(--navy);font-family:system-ui,sans-serif;font-size:.9rem;font-weight:800}.support-message-form input,.support-message-form select,.support-message-form textarea{width:100%;min-width:0;border:1px solid rgba(6,9,63,.18);border-radius:12px;outline:0;background:#fff;color:var(--navy);color-scheme:light;font-family:system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;-webkit-text-fill-color:var(--navy);transition:border-color .18s ease,box-shadow .18s ease}.support-message-form input,.support-message-form select{min-height:52px;padding:0 14px}.support-message-form textarea{min-height:164px;padding:13px 14px;resize:vertical}.support-message-form textarea::placeholder{color:#7a8293;opacity:1;-webkit-text-fill-color:#7a8293}.support-message-form input:focus,.support-message-form select:focus,.support-message-form textarea:focus{border-color:#009fc7;box-shadow:0 0 0 4px #00c8f524}.support-message-submit{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.support-message-submit>button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 22px;border:0;border-radius:12px;background:var(--navy);color:#fff;font-family:system-ui,sans-serif;font-size:.96rem;font-weight:850;transition:background .18s ease,transform .18s ease}.support-message-submit>button:hover:not(:disabled),.support-message-submit>button:focus-visible{background:#151a72;transform:translateY(-2px)}.support-message-submit>button:disabled{cursor:wait;opacity:.66}.support-message-submit>button svg{width:20px;height:20px}.support-message-status{min-width:0;font-family:system-ui,sans-serif;font-size:.9rem;line-height:1.5}.support-message-status p{margin:0}.support-message-status .success{color:#08784b}.support-message-status .error{color:#b42318}.support-contact{display:grid;grid-template-columns:.8fr .8fr 1.35fr;align-items:center;gap:clamp(32px,5vw,74px);padding:clamp(44px,6vw,78px) clamp(24px,7vw,112px);background:var(--navy);color:#fff}.support-contact h2,.support-contact h3,.support-contact p{margin-top:0}.support-contact h2{margin-bottom:12px;font-size:clamp(2.2rem,3.5vw,4.1rem);line-height:.98}.support-contact p,.support-contact h3,.support-contact li,.support-contact a{font-family:system-ui,sans-serif}.support-contact p{margin-bottom:0;color:#ffffffb8;line-height:1.65}.support-contact-action{display:grid;justify-items:start;gap:12px}.support-contact-action>svg{width:38px;height:38px;color:var(--cyan)}.support-contact-action>a:not(.support-email-button){color:var(--cyan);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:800;text-decoration:none;overflow-wrap:anywhere}.support-email-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:6px;padding:12px 20px;border-radius:12px;background:var(--cyan);color:var(--navy);font-weight:850;text-decoration:none;transition:transform .18s ease,background .18s ease}.support-email-button:hover,.support-email-button:focus-visible{background:#4fdcff;transform:translateY(-2px)}.support-contact-checklist{padding-inline-start:clamp(26px,4vw,58px);border-inline-start:1px solid rgba(255,255,255,.2)}.support-contact-checklist h3{margin-bottom:16px;font-size:1rem}.support-contact-checklist ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.support-contact-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;color:#ffffffc7;font-size:.9rem;line-height:1.45}.support-contact-checklist li svg{width:19px;height:19px;margin-top:1px;color:var(--cyan)}@media(max-width:980px){.support-hero{grid-template-columns:1fr;gap:30px;padding-top:52px}.support-topic-rail{display:flex;padding:0 20px;overflow-x:auto;scroll-snap-type:x proximity}.support-topic-rail>button{min-width:220px;scroll-snap-align:start}.support-faq-layout{grid-template-columns:1fr;gap:18px}.support-category-nav{display:none}.support-category-select{display:block}.support-message-section{grid-template-columns:1fr;gap:32px}.support-contact{grid-template-columns:1fr}.support-contact-checklist{padding-top:28px;padding-inline-start:0;border-top:1px solid rgba(255,255,255,.2);border-inline-start:0}}@media(max-width:560px){.support-hero{gap:24px;padding:42px 20px 34px}.support-hero h1{font-size:3.15rem}.support-hero p{margin-top:16px;font-size:1rem}.support-search{min-height:60px;border-radius:15px}.support-topic-rail>button{min-width:188px;padding:22px 18px}.support-topic-rail small{display:none}.support-faq-section{padding:48px 20px 64px}.support-faq-section>h2{margin-bottom:22px;font-size:2.25rem}.support-article-list h3 button{min-height:62px;padding:16px;font-size:.96rem}.support-article-list article>div{padding:0 16px 20px}.support-message-section{width:calc(100% - 32px);margin-bottom:64px;padding:28px 18px 20px;border-radius:22px}.support-message-intro>svg{width:44px;height:44px;margin-bottom:18px}.support-message-intro h2{font-size:2.7rem}.support-message-form{gap:18px;padding:20px 16px;border-radius:16px}.support-message-fields,.support-message-submit{grid-template-columns:1fr}.support-message-submit>button{width:100%}.support-contact{padding:44px 20px 50px;text-align:center}.support-contact-action{justify-items:center}.support-email-button{width:min(100%,340px)}.support-contact-checklist{text-align:start}}.waitlist input,.waitlist textarea{border-color:#06093f2e;background:#fff;color:var(--navy);color-scheme:light;-webkit-text-fill-color:var(--navy);box-shadow:0 8px 24px #06093f0a}.waitlist input:hover,.waitlist textarea:hover{border-color:#06093f57}.waitlist input:focus,.waitlist textarea:focus{border-color:var(--cyan);background:#fff;box-shadow:0 0 0 4px #00c8f529}.waitlist input:-webkit-autofill,.waitlist input:-webkit-autofill:hover,.waitlist input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--navy)}.progress-module-wardrobe .module-image img{width:min(136px,86%);height:min(136px,86%)}.game-flip-card{position:relative;isolation:isolate;min-width:0;aspect-ratio:3 / 4;overflow:hidden;cursor:pointer;perspective:1200px;touch-action:manipulation;background:var(--navy);border-color:#06093f29;box-shadow:0 14px 34px #06093f29;transform-origin:center;transition:box-shadow .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.game-strip .game-flip-card{min-height:340px;border-radius:0;box-shadow:none}.game-strip .game-flip-card:first-child{transform-origin:left center}.game-strip .game-flip-card:last-child{transform-origin:right center}.game-flip-card>.game-flip-cover,.game-flip-card>.game-flip-content{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.7,.2,1),opacity .26s ease}.game-flip-card>.game-flip-cover{z-index:1;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;transform:rotateY(0)}.game-flip-cover>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .52s cubic-bezier(.22,1,.36,1)}.game-flip-card>.game-flip-content{z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;overflow:hidden;padding:clamp(22px,3vw,34px) clamp(18px,2.5vw,28px) 62px;color:#fff;text-align:center;background:var(--navy);border-radius:0;transform:rotateY(180deg)}.game-flip-card>.game-flip-content:before,.game-flip-card>.game-flip-content:after{position:absolute;inset:0;content:"";pointer-events:none}.game-flip-card>.game-flip-content:before{z-index:0;inset:-12px;background-image:var(--game-card-image);background-position:center;background-size:cover;filter:blur(5px) saturate(.7);transform:scale(1.08)}.game-flip-card>.game-flip-content:after{z-index:1;background:#040826d1}.game-flip-card>.game-flip-content>*{position:relative;z-index:2;max-width:100%}.game-flip-card>.game-flip-content>span{display:block;color:var(--cyan);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.game-flip-card>.game-flip-content>h3,.game-flip-card>.game-flip-content>strong{display:block;margin:0;color:#fff;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.08;letter-spacing:0}.game-flip-card>.game-flip-content>p{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:#ffffffeb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.88rem,1.25vw,1rem);line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:5}.game-flip-card>.game-flip-content>small{color:var(--yellow);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.76rem;font-weight:800;line-height:1.35}.gameplay-trailer-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 18px;border:3px solid #ffffff;border-radius:999px;color:#fff;background:#06093f33;box-shadow:0 8px 22px #0000002e;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:800;line-height:1;transition:color .16s ease,background .16s ease,transform .16s ease}.gameplay-trailer-button svg{width:20px;height:20px;flex:0 0 auto}.gameplay-trailer-button>span{color:currentColor}.gameplay-trailer-button:hover,.gameplay-trailer-button:focus-visible{color:var(--navy);background:#fff;outline:0;transform:translateY(-1px)}.game-flip-card:before{position:absolute;z-index:3;inset:auto 0 0;height:28%;content:"";pointer-events:none;background:linear-gradient(180deg,#06093f00,#06093fc7);opacity:1;transition:opacity .22s ease}.game-flip-card>.game-flip-action{position:absolute;z-index:4;left:50%;bottom:18px;display:block;min-height:30px;max-width:calc(100% - 28px);padding:6px 10px 4px;border:0;pointer-events:auto;color:#fff;background:transparent;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;text-shadow:0 2px 12px rgba(0,0,0,.82);transform:translate(-50%);transition:transform .36s cubic-bezier(.22,1,.36,1);white-space:nowrap}.game-flip-card.is-flipped>.game-flip-cover{opacity:0;transform:rotateY(-180deg)}.game-flip-card.is-flipped>.game-flip-content{transform:rotateY(0)}.game-flip-card.is-flipped:before{opacity:0}.game-flip-cover:focus-visible,.game-flip-action:focus-visible{outline:4px solid var(--cyan);outline-offset:-4px}.filters button.selected:not([style]){color:#fff}@media(hover:hover)and (pointer:fine){.game-strip{padding:48px 0 58px;scroll-padding-inline:0}.game-flip-card:hover,.game-flip-card:has(:focus-visible){z-index:5;box-shadow:0 18px 36px #00000052,0 0 0 4px #00c8f5e0;transform:translateY(-12px) scale(1.14)}.game-flip-card:hover .game-flip-cover>img,.game-flip-card:has(:focus-visible) .game-flip-cover>img{transform:scale(1.075)}.game-flip-card:hover>.game-flip-action,.game-flip-card:has(:focus-visible)>.game-flip-action{transform:translate(-50%) translateY(-7px) scale(1.03)}}@media(prefers-reduced-motion:no-preference){.game-strip .game-flip-card{animation-fill-mode:backwards}}@media(max-width:560px){.game-flip-card>.game-flip-content{gap:7px;padding:20px 18px 56px}.game-flip-card>.game-flip-content>h3,.game-flip-card>.game-flip-content>strong{font-size:1.45rem}.game-flip-card>.game-flip-content>p{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.game-flip-card,.game-flip-card>.game-flip-cover,.game-flip-card>.game-flip-content,.game-flip-card>.game-flip-action,.game-flip-cover>img,.game-flip-card:before{transition:none}.game-flip-card:hover,.game-flip-card:has(:focus-visible){transform:none}.game-flip-card:hover .game-flip-cover>img,.game-flip-card:has(:focus-visible) .game-flip-cover>img{transform:none}.game-flip-card:hover>.game-flip-action,.game-flip-card:has(:focus-visible)>.game-flip-action{transform:translate(-50%)}}.gameplay-trailer-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#030726d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gameplay-trailer-dialog{width:min(920px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;background:var(--navy);box-shadow:0 28px 80px #00000075}.gameplay-trailer-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px}.gameplay-trailer-dialog header span{display:block;margin-bottom:3px;color:var(--cyan);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase}.gameplay-trailer-dialog h2{margin:0;color:#fff;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.1}.gameplay-trailer-dialog header button{display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 auto;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:6px;color:#fff;background:transparent;cursor:pointer}.gameplay-trailer-dialog header button:hover,.gameplay-trailer-dialog header button:focus-visible{color:var(--navy);background:#fff;outline:0}.gameplay-trailer-dialog header button svg{width:21px;height:21px}.gameplay-trailer-dialog video{display:block;width:100%;max-height:calc(100dvh - 150px);aspect-ratio:16 / 9;object-fit:contain;background:#000}@media(max-width:560px){.gameplay-trailer-overlay{padding:12px}.gameplay-trailer-dialog{max-height:calc(100dvh - 24px)}.gameplay-trailer-dialog header{padding:13px 14px}.gameplay-trailer-dialog video{max-height:calc(100dvh - 116px)}}.custom-section-list{display:grid}.custom-content-section{padding:72px max(clamp(18px,6vw,92px),calc((100vw - 1260px)/2));border-top:1px solid var(--line);background:#fff}.custom-content-section:nth-child(2n){background:#f2f8ff}.custom-content-inner{display:grid;max-width:1260px;margin:0 auto;gap:clamp(28px,5vw,70px);align-items:center}.custom-content-section.layout-image-left .custom-content-inner,.custom-content-section.layout-image-right .custom-content-inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.custom-content-section.layout-image-right .custom-content-media{order:2}.custom-content-copy{min-width:0}.custom-content-media{min-width:0;margin:0;overflow:hidden;border-radius:8px;background:#e8eef6}.custom-content-media img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.custom-content-section h2{max-width:880px;margin:0;color:var(--navy);font-size:clamp(2rem,4vw,3.6rem);line-height:1}.custom-content-copy>p:last-child{max-width:70ch;margin:18px 0 0;color:var(--muted);font-family:system-ui,sans-serif;font-size:1.04rem;line-height:1.65;white-space:pre-line}@media(max-width:760px){.custom-content-section{padding-block:48px}.custom-content-section.layout-image-left .custom-content-inner,.custom-content-section.layout-image-right .custom-content-inner{grid-template-columns:1fr}.custom-content-section.layout-image-right .custom-content-media{order:0}}html[dir=rtl] body{direction:rtl}html[dir=rtl] .site-language-switch{margin-right:12px;margin-left:0}html[dir=rtl] .site-language-switch svg:last-child{right:auto;left:10px}html[dir=rtl] .site-language-switch select{padding-right:0;padding-left:24px}html[dir=rtl] .support-search input,html[dir=rtl] .support-message-form input,html[dir=rtl] .support-message-form select,html[dir=rtl] .support-message-form textarea,html[dir=rtl] .waitlist-form input,html[dir=rtl] .waitlist-form textarea{text-align:right}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url]{direction:ltr;text-align:left}html[dir=rtl] .payment-card-preview,html[dir=rtl] .playpass-price{direction:ltr}.site-header{padding-inline:max(clamp(18px,4vw,56px),env(safe-area-inset-left)) max(clamp(18px,4vw,56px),env(safe-area-inset-right))}footer{padding-inline:max(clamp(18px,5vw,72px),env(safe-area-inset-left)) max(clamp(18px,5vw,72px),env(safe-area-inset-right));padding-bottom:max(46px,env(safe-area-inset-bottom))}.playpass-dialog-overlay,.gameplay-trailer-overlay{padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.partners-page{min-height:calc(100dvh - 72px);overflow:hidden;background:var(--surface);color:var(--navy);color-scheme:light}.partners-page :where(h2){margin:0;color:var(--navy);font-size:clamp(2rem,3.6vw,3.4rem);line-height:1;letter-spacing:0}.partners-page :where(h3){margin:0;color:var(--navy);font-size:1.2rem;line-height:1.25;letter-spacing:0}.partners-page :where(p:not(.section-kicker)){margin:0;max-width:68ch;color:var(--muted);font-family:system-ui,sans-serif;line-height:1.6}.partners-hero{display:grid;gap:16px;padding:clamp(58px,8vw,108px) max(clamp(18px,5vw,72px),calc((100vw - 1400px)/2)) clamp(52px,7vw,96px);color:#fff;background:linear-gradient(118deg,rgba(255,43,157,.16) 0 11%,transparent 11% 100%),linear-gradient(242deg,rgba(0,200,245,.18) 0 15%,transparent 15% 100%),linear-gradient(180deg,#06093f,#0a0e4c 60%,#13184f)}.partners-hero .section-kicker{color:var(--yellow)}.partners-hero h1{max-width:900px;margin:0;overflow-wrap:break-word;color:#fff;font-size:clamp(2.9rem,5.4vw,5.4rem);line-height:.98;letter-spacing:0}.partners-hero p:not(.section-kicker){max-width:62ch;color:#cdd4ff;font-family:system-ui,sans-serif;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.65}.partners-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,30px);align-items:stretch;width:min(100%,1400px);margin:0 auto;padding:clamp(54px,8vw,100px) clamp(18px,5vw,72px)}.partners-tracks>:not(.partners-track){grid-column:1 / -1}.partners-track{display:grid;align-content:start;gap:14px;min-width:0;padding:clamp(24px,2.6vw,34px);border:2px solid rgba(6,9,63,.12);border-radius:22px;background:var(--panel);box-shadow:0 16px 46px #1f243014}.partners-track>span{color:#00738f;font-family:system-ui,sans-serif;font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:900;line-height:1;letter-spacing:.01em}.partners-track h3{font-size:clamp(1.5rem,2vw,1.95rem);line-height:1.14}.partners-track p:not(.section-kicker){max-width:none;color:var(--muted);font-family:system-ui,sans-serif;line-height:1.6}.partners-track small{color:#536076;font-family:system-ui,sans-serif;font-size:.84rem;font-weight:800;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.partners-track .partners-track-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;max-width:100%;min-height:34px;padding:7px 15px;border-radius:999px;background:var(--cyan);color:var(--navy);font-family:system-ui,sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.01em;line-height:1.3;text-align:center;text-transform:none}.partners-track .partners-track-points{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.partners-track .partners-track-points li{position:relative;padding-inline-start:24px;color:var(--muted);font-family:system-ui,sans-serif;font-size:.97rem;line-height:1.55}.partners-track .partners-track-points li>svg{position:absolute;inset-block-start:.3em;inset-inline-start:0;color:var(--cyan);font-size:1.05rem}.partners-track.upcoming{border-style:dashed;border-color:#06093f4d;background:linear-gradient(180deg,#ffd21a1f,#ffd21a00 240px),var(--panel);box-shadow:0 14px 38px #1f243012}.partners-track.upcoming>span{color:#8a6400}.partners-track.upcoming .partners-track-status{background:var(--yellow);color:var(--yellow-ink)}.partners-track.upcoming .partners-track-points li>svg{color:#c99e00}.partners-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,22px);align-items:stretch;padding:clamp(54px,8vw,100px) max(clamp(18px,5vw,72px),calc((100vw - 1400px)/2));background:#f2f8ff}.partners-capabilities>:not(.partners-capability){grid-column:1 / -1}.partners-capability{display:grid;align-content:start;gap:10px;min-width:0;padding:clamp(20px,2vw,26px);border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 12px 32px #1f24300f}.partners-capability:before{width:38px;height:5px;margin-bottom:4px;border-radius:999px;background:var(--cyan);content:""}.partners-capability:nth-child(2 of.partners-capability):before{background:var(--pink)}.partners-capability:nth-child(3 of.partners-capability):before{background:var(--green)}.partners-capability:nth-child(4 of.partners-capability):before{background:var(--purple)}.partners-capability p:not(.section-kicker){max-width:none;font-size:.96rem}.partners-platform{display:grid;gap:14px;width:min(100%,1100px);margin:0 auto;padding:clamp(54px,8vw,100px) clamp(18px,5vw,72px)}.partners-platform .platform-specs{margin-top:16px}.partners-platform h3{margin-top:12px;font-size:1.02rem}.partners-platform small{color:var(--muted);font-family:system-ui,sans-serif;font-size:.84rem;line-height:1.55}.partners-certification{display:flex;align-items:baseline;gap:8px;margin-top:14px}.partners-certification strong{display:block;margin-bottom:2px;color:var(--navy)}.partners-certification>svg{flex:0 0 auto;color:var(--cyan)}.partners-form{display:grid;gap:18px;width:min(880px,100% - clamp(32px,8vw,120px));margin:0 auto;padding:clamp(26px,3.4vw,42px);border:1px solid rgba(6,9,63,.12);border-radius:24px;background:var(--panel);box-shadow:0 20px 54px #1f243014}.partners-form label{display:grid;gap:8px;min-width:0;color:var(--navy);font-family:system-ui,sans-serif;font-size:.9rem;font-weight:800}.partners-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partners-form input,.partners-form select,.partners-form textarea{width:100%;min-width:0;border:2px solid rgba(6,9,63,.18);border-radius:14px;background:#fff;color:var(--navy);color-scheme:light;font-family:system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;-webkit-text-fill-color:var(--navy);box-shadow:0 8px 24px #06093f0a;transition:border-color .18s ease,box-shadow .18s ease}.partners-form input,.partners-form select{min-height:52px;padding:12px 14px}.partners-form textarea{min-height:148px;padding:13px 14px;resize:vertical}.partners-form textarea::placeholder{color:#6c7488;opacity:1;-webkit-text-fill-color:#6c7488}.partners-form input:hover,.partners-form select:hover,.partners-form textarea:hover{border-color:#06093f57}.partners-form input:focus,.partners-form select:focus,.partners-form textarea:focus{border-color:var(--cyan);background:#fff;box-shadow:0 0 0 4px #00c8f529}.partners-form input:-webkit-autofill,.partners-form input:-webkit-autofill:hover,.partners-form input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--navy)}.partners-form button:not([class]){display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:10px;min-height:52px;padding:13px 26px;border:2px solid transparent;border-radius:999px;background:var(--navy);color:#fff;font-family:system-ui,sans-serif;font-size:.98rem;font-weight:850;transition:background .18s ease,transform .18s ease}.partners-form button:not([class]):hover,.partners-form button:not([class]):focus-visible{background:#151a72;transform:translateY(-2px)}.partners-form button:not([class]):disabled{cursor:wait;background:#3d4487;transform:none}.partners-form-notice{max-width:none;margin:0;padding-top:18px;border-top:1px solid rgba(6,9,63,.12);color:#536076;font-family:system-ui,sans-serif;font-size:.86rem;line-height:1.55}.partners-form-notice+.partners-form-notice{padding-top:0;border-top:0}.partners-form-notice a{color:#007fa0;font-weight:800}.partners-form-success{display:grid;gap:10px;width:min(880px,100% - clamp(32px,8vw,120px));margin:0 auto;padding:clamp(26px,3.4vw,42px);border:1px solid rgba(8,120,75,.28);border-radius:24px;background:#ebf4f1}.partners-form-success:focus:not(:focus-visible){outline:none}.partners-form-success h2,.partners-form-success h3,.partners-form-success strong{color:#08784b;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15}.partners-form-success p:not(.section-kicker){max-width:none;color:#536076}.partners-contact{display:grid;gap:12px;padding:clamp(46px,6vw,82px) max(clamp(20px,6vw,92px),calc((100vw - 1400px)/2)) clamp(52px,7vw,92px);color:#fff;background:var(--navy)}.partners-contact .section-kicker{color:var(--cyan)}.partners-contact h2,.partners-contact h3{color:#fff}.partners-contact p:not(.section-kicker){color:#ffffffc7;font-family:system-ui,sans-serif;line-height:1.65}.partners-contact p>span{display:block;color:#ffffffb8;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.partners-contact p>svg{margin-inline-end:8px;vertical-align:-.15em}.partners-contact a{color:var(--cyan);font-weight:800;overflow-wrap:anywhere;text-decoration:none}.partners-contact a:hover,.partners-contact a:focus-visible{text-decoration:underline}@media(prefers-reduced-motion:no-preference)and (hover:hover){.partners-track,.partners-capability{transition:transform .22s ease,box-shadow .22s ease}.partners-track:hover{box-shadow:0 22px 54px #1f243021;transform:translateY(-3px)}.partners-capability:hover{box-shadow:0 18px 40px #1f24301c;transform:translateY(-3px)}}@media(max-width:1080px){.partners-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.partners-tracks{grid-template-columns:1fr}.partners-hero{padding-top:clamp(46px,9vw,72px)}}@media(max-width:720px){.partners-form-grid{grid-template-columns:1fr}.partners-form,.partners-form-success{width:min(880px,100% - clamp(36px,6vw,48px))}}@media(max-width:560px){.partners-capabilities{grid-template-columns:1fr}.partners-track{gap:12px;padding:22px 20px}.partners-track .partners-track-status{font-size:.78rem}.partners-platform,.partners-tracks{padding-inline:18px}}.header-account-email{flex:0 0 auto;max-width:15rem;overflow:hidden;color:var(--muted);font-family:system-ui,sans-serif;font-size:.78rem;font-weight:800;white-space:nowrap;text-overflow:ellipsis;direction:ltr}html[dir=rtl] .header-account-email{text-align:right}.header-account-action{flex:0 0 auto}@media(min-width:941px){.site-header nav{min-width:0;padding-block:6px;overflow-x:auto;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}}@media(max-width:1180px){.header-account-email{display:none}}.account-dialog-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;overflow-y:auto;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#040626c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-dialog{position:relative;display:grid;gap:18px;width:min(460px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:clamp(26px,4vw,36px);border:1px solid rgba(255,255,255,.42);border-radius:28px;background:#fff;color:var(--navy);box-shadow:0 36px 100px #0006}.account-dialog-close{position:absolute;top:18px;inset-inline-end:18px;z-index:2;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(6,9,63,.14);border-radius:50%;background:#fff;color:var(--navy)}.account-dialog-close:hover,.account-dialog-close:focus-visible{background:var(--navy);color:#fff}.account-dialog header{display:grid;gap:8px;padding-inline-end:46px}.account-dialog h2{margin:0;font-size:clamp(1.7rem,4vw,2.1rem);line-height:1.05}.account-dialog header p,.account-dialog>p{max-width:none;margin:0;color:var(--muted);font-family:system-ui,sans-serif;font-size:.95rem;line-height:1.55}.account-dialog-form{display:grid;gap:14px}.account-dialog-form label{display:grid;gap:8px;min-width:0;color:var(--navy);font-family:system-ui,sans-serif;font-size:.9rem;font-weight:800}.account-dialog-form input{width:100%;min-width:0;min-height:52px;padding:12px 14px;border:2px solid rgba(6,9,63,.18);border-radius:14px;background:#fff;color:var(--navy);color-scheme:light;font-family:system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;-webkit-text-fill-color:var(--navy);box-shadow:0 8px 24px #06093f0a;transition:border-color .18s ease,box-shadow .18s ease}.account-dialog-form input::placeholder{color:#6c7488;opacity:1;-webkit-text-fill-color:#6c7488}.account-dialog-form input:hover{border-color:#06093f57}.account-dialog-form input:focus{border-color:var(--cyan);background:#fff;box-shadow:0 0 0 4px #00c8f529}.account-dialog-form input:-webkit-autofill,.account-dialog-form input:-webkit-autofill:hover,.account-dialog-form input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--navy)}.account-dialog-form small{color:#5b6377;font-size:.82rem;font-weight:500;line-height:1.5}.account-dialog-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:2px;padding:13px 26px;border:2px solid transparent;border-radius:999px;background:var(--navy);color:#fff;font-family:system-ui,sans-serif;font-size:.98rem;font-weight:850;transition:background .18s ease,transform .18s ease}.account-dialog-form button[type=submit]:hover,.account-dialog-form button[type=submit]:focus-visible{background:#151a72;transform:translateY(-2px)}.account-dialog-form button[type=submit]:disabled{cursor:wait;background:#3d4487;transform:none}.account-dialog-error{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border:1px solid rgba(160,18,48,.28);border-radius:14px;background:#fdecef;color:#a01230;font-family:system-ui,sans-serif;font-size:.88rem;font-weight:750;line-height:1.5}.account-dialog-error svg{flex:0 0 auto;margin-top:1px;font-size:1.05rem}.account-dialog-success{display:grid;gap:6px;margin:0;padding:14px 16px;border:1px solid rgba(8,120,75,.28);border-radius:14px;background:#ebf4f1;color:#08784b;font-family:system-ui,sans-serif;font-size:.92rem;font-weight:800;line-height:1.5}.account-dialog-switch{justify-self:center;min-height:44px;padding:10px 16px;border:0;border-radius:999px;background:transparent;color:#00708c;font-family:system-ui,sans-serif;font-size:.9rem;font-weight:800;text-align:center;transition:background .18s ease}.account-dialog-switch:hover,.account-dialog-switch:focus-visible{background:#007fa014;text-decoration:underline}.account-dialog-notice{max-width:none;margin:0;padding-top:16px;border-top:1px solid rgba(6,9,63,.12);color:#536076;font-family:system-ui,sans-serif;font-size:.84rem;line-height:1.55}.account-dialog-notice+.account-dialog-notice{padding-top:0;border-top:0}.account-dialog-notice a{color:#007fa0;font-weight:800}.account-dialog-close:focus-visible,.account-dialog-form input:focus-visible,.account-dialog-form button[type=submit]:focus-visible,.account-dialog-switch:focus-visible,.account-dialog-notice a:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.account-gate{display:grid;gap:10px;padding:18px;border:1px solid rgba(6,9,63,.12);border-radius:18px;background:#f7f8ff;color:var(--navy)}.account-gate h2,.account-gate h3{margin:0;font-size:1.15rem;line-height:1.2}.account-gate p{max-width:none;margin:0;color:#536076;font-family:system-ui,sans-serif;font-size:.92rem;line-height:1.55}.account-gate button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:8px;min-height:48px;margin-top:4px;padding:12px 22px;border:2px solid transparent;border-radius:999px;background:var(--navy);color:#fff;font-family:system-ui,sans-serif;font-size:.95rem;font-weight:850;transition:background .18s ease,transform .18s ease}.account-gate button:hover,.account-gate button:focus-visible{background:#151a72;transform:translateY(-2px)}.account-gate button:focus-visible{outline:3px solid var(--navy);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.account-dialog-overlay{animation:playpass-dialog-fade .18s ease-out both}.account-dialog{animation:playpass-dialog-enter .26s cubic-bezier(.2,.8,.2,1) both}}@media(max-width:560px){.account-dialog-overlay{align-items:start;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.account-dialog{gap:16px;max-height:calc(100dvh - 24px);padding:24px 20px;border-radius:22px}.account-dialog-close{top:12px;inset-inline-end:12px;width:38px;height:38px}.account-dialog header{padding-inline-end:40px}.account-dialog-switch{justify-self:stretch}.account-gate button{justify-self:stretch;width:100%}}.account-dialog-verify{display:grid;gap:14px;min-width:0}input.account-dialog-code,.account-dialog-code input{width:100%;min-width:0;min-height:60px;padding:12px 14px;border:2px solid rgba(6,9,63,.18);border-radius:14px;background:#fff;color:var(--navy);color-scheme:light;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.4rem,5vw,1.65rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:.5em;text-indent:.5em;text-align:center;direction:ltr;-webkit-text-fill-color:var(--navy);box-shadow:0 8px 24px #06093f0a;transition:border-color .18s ease,box-shadow .18s ease}html[dir=rtl] input.account-dialog-code,html[dir=rtl] .account-dialog-code input{direction:ltr;text-align:center}input.account-dialog-code::placeholder,.account-dialog-code input::placeholder{color:#6c7488;opacity:1;letter-spacing:.5em;-webkit-text-fill-color:#6c7488}input.account-dialog-code:hover,.account-dialog-code input:hover{border-color:#06093f57}input.account-dialog-code:focus,.account-dialog-code input:focus{border-color:var(--cyan);background:#fff;box-shadow:0 0 0 4px #00c8f529}input.account-dialog-code:-webkit-autofill,input.account-dialog-code:-webkit-autofill:hover,input.account-dialog-code:-webkit-autofill:focus,.account-dialog-code input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--navy)}input.account-dialog-code::-webkit-outer-spin-button,input.account-dialog-code::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.account-dialog-resend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;text-align:center}.account-dialog-resend button,button.account-dialog-resend{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 20px;border:2px solid rgba(6,9,63,.46);border-radius:999px;background:#fff;color:var(--navy);font-family:system-ui,sans-serif;font-size:.9rem;font-weight:800;transition:border-color .18s ease,background .18s ease,transform .18s ease}.account-dialog-resend button:hover,.account-dialog-resend button:focus-visible,button.account-dialog-resend:hover,button.account-dialog-resend:focus-visible{border-color:#06093fb3;background:#06093f0a;transform:translateY(-1px)}.account-dialog-resend button:disabled,button.account-dialog-resend:disabled{cursor:not-allowed;border-color:#06093f29;background:#f2f3f9;color:#4f5870;transform:none}.account-dialog-resend .account-dialog-switch,.account-dialog-resend button+button{min-height:40px;padding:8px 12px;border-color:transparent;background:transparent;color:#4d5670;font-size:.85rem;font-weight:750}.account-dialog-resend .account-dialog-switch:hover,.account-dialog-resend .account-dialog-switch:focus-visible,.account-dialog-resend button+button:hover,.account-dialog-resend button+button:focus-visible{border-color:transparent;background:#06093f0d;color:var(--navy);text-decoration:underline;transform:none}.account-dialog-resend p,.account-dialog-resend small{flex-basis:100%;max-width:none;margin:0;color:#5b6377;font-family:system-ui,sans-serif;font-size:.82rem;font-weight:500;line-height:1.5}input.account-dialog-code:focus-visible,.account-dialog-code input:focus-visible,.account-dialog-resend button:focus-visible,button.account-dialog-resend:focus-visible{outline:3px solid var(--navy);outline-offset:2px}@media(max-width:560px){input.account-dialog-code,.account-dialog-code input{min-height:56px;letter-spacing:.38em;text-indent:.38em}.account-dialog-resend{flex-direction:column;align-items:stretch}.account-dialog-resend button,button.account-dialog-resend{width:100%}}.app-locale-pending{display:grid;place-items:center;min-height:100dvh;padding:24px;background:var(--surface)}.app-locale-pending img{width:min(280px,62vw);height:auto}.account-dialog-form select,.waitlist select{width:100%;min-width:0;min-height:52px;padding:12px 14px;border:2px solid rgba(6,9,63,.18);border-radius:14px;background:#fff;color:var(--navy);color-scheme:light;font-family:system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;box-shadow:0 8px 24px #06093f0a;transition:border-color .18s ease,box-shadow .18s ease}.account-dialog-form select:hover,.waitlist select:hover{border-color:#06093f57}.account-dialog-form select:focus,.waitlist select:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #00c8f529}.account-dialog-form label.account-dialog-consent{grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:.86rem;font-weight:500}.account-dialog-consent input[type=checkbox]{width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0;border-radius:6px;box-shadow:none;accent-color:var(--cyan)}.account-dialog-consent a{color:#0f5c8c;font-weight:700}.account-dialog-devcode{margin:0;padding:10px 14px;border:1px solid rgba(154,110,6,.32);border-radius:14px;background:#fff4d6;color:var(--yellow-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
