.signal-backdrop.signal-backdrop{display:block;contain:strict;pointer-events:none}.signal-status-dots[data-animated=false] i{animation-play-state:paused!important}.signal-status-dots[data-static=true] i{animation:none!important;opacity:.6;transform:none}@media(prefers-reduced-motion:reduce){.signal-status-dots.signal-status-dots i{animation:none!important;opacity:.6;transform:none}[data-signal-transition]{scroll-behavior:auto}}@media(forced-colors:active){.signal-backdrop.signal-backdrop{display:none}}.recovery-screen{min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:max(32px,env(safe-area-inset-top)) 24px;background:radial-gradient(ellipse at 50% 0,#2a2a2a,transparent 65%),#121212;gap:20px;color:#f2f2f2}.recovery-screen>img{width:80px;height:44px;object-fit:contain}.recovery-screen h1{font-size:clamp(30px,5vw,60px);letter-spacing:-.05em;line-height:1.1;margin:0}.recovery-screen>p:not(.account-eyebrow){max-width:480px;color:#ababab;line-height:1.7}.recovery-screen small{color:#868686;font-size:11px}.connection-notice{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:1600;width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:10px;padding:13px 18px;border:1px solid #9a9a9a45;background:#1a1a1af5;box-shadow:0 12px 40px #0006;border-radius:14px;color:#e2e2e2;font-size:13px;pointer-events:none}.connection-notice i{flex:none;width:6px;height:6px;border-radius:50%;background:#b3b3b3}.connection-notice.is-offline i{background:#e5b77f}.player-container{padding-bottom:env(safe-area-inset-bottom)}@media(max-height:500px)and (orientation:landscape){.connection-notice{bottom:8px;padding:9px 14px;font-size:12px}}.client-service-notice{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;padding:16px 18px;border:1px solid #c0c0c032;border-radius:14px;background:#232323e0;color:#ededed}.client-service-notice strong{font-size:14px}.client-service-notice p{font-size:12px;line-height:1.5;color:#bfbfbf;margin:5px 0 0}.client-service-notice button{flex-shrink:0;min-height:44px}@media(max-width:520px){.client-service-notice{align-items:flex-start;flex-direction:column;gap:4px}}.client-v4 .client-main.has-service-notice{display:flex;flex-direction:column;overflow-y:auto}.client-v4 .has-service-notice>.client-service-notice{flex-shrink:0;min-height:76px;margin:0;padding:14px 18px}.client-v4 .has-service-notice>.client-intro{flex-shrink:0;min-height:48px}.client-v4 .has-service-notice>.client-feature{flex-shrink:0;min-height:240px}.client-v4 .has-service-notice>.client-library{flex-shrink:0;min-height:240px;overflow:visible}.client-v4 .has-service-notice>.client-party{flex-shrink:0}@media(max-height:500px)and (orientation:landscape){.client-v4 .has-service-notice>.client-feature{min-height:200px}.client-v4 .has-service-notice>.client-service-notice{min-height:68px;padding:8px 14px}.client-v4 .has-service-notice>.client-library{min-height:0}}.safety-page{position:relative;padding-top:64px;padding-bottom:80px}.safety-page h1{max-width:1000px}.safety-mark{color:var(--accent,#b3b3b3);margin-bottom:20px}.safety-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 0;border-block:1px solid #ffffff20;margin:28px 0}.safety-links a{font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:5px}.safety-eligibility{border:1px solid #b3b3b340;border-radius:16px;padding:28px;margin:32px 0;background:#1212129c}.safety-form,.safety-eligibility form{display:grid;gap:18px;max-width:740px}.safety-form label,.safety-eligibility label,.safety-receipt label{display:grid;gap:9px;font-size:14px;line-height:1.6}.safety-form input,.safety-form textarea,.safety-form select,.safety-eligibility select,.safety-receipt input{width:100%;min-width:0;padding:12px 14px;background:#141414;border:1px solid #ffffff35;color:#f3f3f3;border-radius:8px;font:inherit}.safety-form textarea{resize:vertical}.safety-form .button,.safety-eligibility .button{justify-self:start}.safety-check{display:flex!important;align-items:flex-start;gap:12px!important}.safety-check input{width:18px!important;height:18px;margin-top:4px;accent-color:#b3b3b3;flex-shrink:0}.safety-check a,.safety-eligibility a{color:#b3b3b3;text-decoration:underline}.safety-small{font-size:13px!important;line-height:1.7;color:#b0b0b0}.safety-status{display:flex;align-items:center;gap:12px;color:#b3b3b3}.safety-receipt{padding:26px;border:1px solid #b3b3b350;border-radius:14px;display:grid;gap:16px;overflow-wrap:anywhere;margin-top:28px}.safety-receipt h2,.safety-receipt p{margin:0}.safety-dialog{max-width:760px!important}.safety-dialog-body{padding:30px}.safety-dialog-body h2{font-size:30px;margin:0 0 24px}.safety-case-list{display:grid;align-content:start;gap:8px}.safety-case-list button{text-align:left;display:flex;justify-content:space-between;gap:16px;border:1px solid #ffffff25;border-radius:10px;padding:16px;background:#131313;color:inherit;min-width:0}.safety-case-list button.active{border-color:#b3b3b3}.safety-case-list small{display:block;font-size:11px;line-height:1.7;color:#a6a6a6;overflow-wrap:anywhere}.safety-case-list b{font-weight:500;font-size:12px;max-width:120px}.safety-review-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:32px;margin-top:32px}.safety-evidence{white-space:pre-wrap;overflow-wrap:anywhere;background:#161616;padding:18px;border:1px solid #ffffff20;border-radius:10px;font:13px/1.7 ui-monospace,monospace}.safety-overdue{color:#ffc28a}.safety-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.safety-file-report{font-size:12px;color:#c5c5c5;background:transparent;border:0;padding:4px 6px;display:flex;gap:6px;align-items:center}.safety-page [role=alert],.safety-dialog [role=alert]{color:#ffbbad}.safety-page input:focus-visible,.safety-page textarea:focus-visible,.safety-page select:focus-visible,.safety-dialog :focus-visible{outline:2px solid #b3b3b3;outline-offset:3px}.safety-page .service-status dd{max-width:650px}@media(max-width:760px){.safety-page{padding-top:36px}.safety-review-grid{grid-template-columns:1fr}.safety-eligibility{padding:20px}.safety-links{gap:14px}.safety-dialog-body{padding:20px}.safety-case-list button{flex-wrap:wrap}.safety-page h1{font-size:42px}}.safety-page .service-status dt{white-space:nowrap;min-width:44px}.eligibility-dialog{width:min(560px,calc(100vw - 32px));max-width:560px;max-height:calc(100dvh - 40px);padding:0;border:1px solid #c8c8c82b;border-radius:24px;background:#111;color:#f2f2f2;overflow:auto;box-shadow:0 32px 120px #0009}.eligibility-dialog::backdrop{background:#060606b8;backdrop-filter:blur(9px)}.eligibility-dialog .dialog-close{top:18px;right:18px;z-index:2;background:#121212bb;border:1px solid #ffffff20;border-radius:50%}.eligibility-intro{position:relative;isolation:isolate;padding:38px 36px 24px;overflow:hidden;border-bottom:1px solid #ffffff10}.eligibility-intro:after{content:"";position:absolute;inset:-35px -90px 0 25%;z-index:-1;pointer-events:none;background:radial-gradient(circle,#b3b3b380 1px,transparent 1.8px) 0 0/15px 15px;mask-image:radial-gradient(ellipse at 85% 5%,#0008,transparent 65%);transform:rotate(-12deg)}.eligibility-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2.7px;font-weight:650;color:#c5c5c5;margin-bottom:24px}.eligibility-signal{display:grid;grid-template-columns:repeat(3,3px);gap:3px;transform:rotate(-12deg)}.eligibility-signal i{width:3px;height:3px;background:currentColor;border-radius:50%}.eligibility-signal i:nth-child(3n){opacity:.4}.eligibility-intro h2{font-size:clamp(29px,4vw,38px);letter-spacing:-1.4px;line-height:1.12;margin:0 0 14px;max-width:410px;font-weight:620}.eligibility-intro p{font-size:14px;line-height:1.65;margin:0;max-width:430px;color:#b6b6b6}.eligibility-body{padding:26px 36px 28px}.eligibility-body .safety-eligibility{margin:0;padding:0;background:none;border:0;border-radius:0}.eligibility-body .safety-eligibility>h2{display:none}.eligibility-body .safety-eligibility form{gap:18px}.eligibility-body .eligibility-disclosure{font-size:12px;color:#969696;line-height:1.6;margin:0}.eligibility-body .safety-eligibility form .button{width:100%;justify-content:center;margin-top:4px;min-height:48px;text-decoration:none;border-radius:10px}.eligibility-body .safety-check{font-size:12px;line-height:1.6;color:#bababa}.eligibility-body .safety-check input{margin-top:1px}.eligibility-body .safety-eligibility>p{font-size:14px;line-height:1.7}.eligibility-body .safety-eligibility>a{font-size:12px}.eligibility-body .safety-eligibility a{color:#b3b3b3;text-underline-offset:3px}.eligibility-ranges{padding:0;border:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.eligibility-ranges legend{font-size:12px;color:#dbdbdb;margin-bottom:12px;letter-spacing:.2px}.eligibility-ranges label{position:relative;display:flex;gap:8px;align-items:center;justify-content:center;min-height:66px;border:1px solid #ffffff25;background:#ffffff03;border-radius:12px;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.eligibility-ranges label>span{font-size:17px;font-weight:550;white-space:nowrap;letter-spacing:-.3px}.eligibility-ranges input{position:absolute;opacity:0;width:1px;height:1px}.eligibility-ranges svg{display:none}.eligibility-ranges label.selected{border-color:#b3b3b3;background:#b3b3b310;color:#cbcbcb}.eligibility-ranges label.selected svg{display:block}.eligibility-ranges label:hover{border-color:#b3b3b380}.eligibility-ranges label:has(input:focus-visible){outline:2px solid #b3b3b3;outline-offset:3px}.eligibility-ranges label:has(input:disabled){opacity:.45;cursor:not-allowed}.eligibility-next{margin-top:24px}.eligibility-next .button{width:100%;justify-content:center;border-radius:10px}.eligibility-footer{padding:17px 28px;display:flex;align-items:center;gap:8px;background:#09090970;border-top:1px solid #ffffff0d;font-size:10px;line-height:1.5;color:#929292}.eligibility-footer svg{flex-shrink:0;color:#bababa}.eligibility-footer a{margin-left:auto;white-space:nowrap;color:#c3c3c3;text-underline-offset:3px}.eligibility-dialog :focus-visible{outline:2px solid #b3b3b3;outline-offset:3px}.eligibility-dialog [role=alert]{color:#ffc2b0;font-size:13px;line-height:1.6}@media(max-width:600px){.eligibility-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.eligibility-intro{padding:30px 24px 22px}.eligibility-intro h2{font-size:30px;letter-spacing:-1px;padding-right:14px}.eligibility-intro p{font-size:13px}.eligibility-body{padding:22px 24px}.eligibility-eyebrow{margin-bottom:22px}.eligibility-ranges{gap:8px}.eligibility-ranges label{min-height:58px;gap:4px}.eligibility-ranges label>span{font-size:15px}.eligibility-footer{padding:15px 22px;flex-wrap:wrap;gap:7px}.eligibility-footer span{flex:1}.eligibility-footer a{margin-left:22px}}@media(prefers-reduced-motion:reduce){.eligibility-ranges label{transition:none}}.player-settings{--ps-line:#ffffff12;--ps-muted:#a2a8aa;max-width:1120px;margin:0 auto;padding:10px 8px 72px;color:#eaeaea;min-width:0;font-size:calc(14px * var(--play-font-scale,1))}.ps-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:10px 0 30px;border-bottom:1px solid var(--ps-line)}.ps-eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;color:#bfe851}.ps-header h2{font-size:clamp(24px,2.4vw,34px);font-weight:550;letter-spacing:-.04em;line-height:1.3;margin:12px 0 8px}.ps-header p{color:var(--ps-muted);font-size:calc(13px * var(--play-font-scale,1));margin:0;line-height:1.7}.ps-profile{display:flex;align-items:center;gap:10px;flex:none}.ps-profile .player-avatar{width:38px;height:38px}.ps-profile>span{display:grid;gap:4px;font-size:12px}.ps-profile small{font-size:10px;color:var(--ps-muted)}.ps-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px;padding-top:28px}.ps-nav{display:flex;flex-direction:column;gap:4px;align-self:start;position:sticky;top:12px}.ps-nav button{border:0;background:transparent;border-radius:7px;min-height:48px;padding:12px 10px;color:#9ea4a6;display:flex;align-items:center;gap:10px;text-align:left;font:inherit;font-size:calc(12px * var(--play-font-scale,1));cursor:pointer;transition:background .18s,color .18s}.ps-nav button small{margin-left:auto;font-size:9px;color:#757c7d}.ps-nav button[aria-current=page]{background:#ffffff0b;color:#ededeb;box-shadow:inset 2px 0 #c2eb2a}.ps-nav button:hover{background:#ffffff07;color:#f1f1f1}.ps-nav svg{flex:none}.ps-content{min-width:0}.ps-content-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.ps-content-heading h2{font-size:calc(20px * var(--play-font-scale,1));font-weight:550;margin:0;letter-spacing:-.02em}.ps-scope{display:flex;align-items:center;gap:6px;font-size:calc(10px * var(--play-font-scale,1));color:#989898;white-space:nowrap}.ps-section{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--ps-line)}.ps-section>h3{font-size:calc(13px * var(--play-font-scale,1));font-weight:650;margin:0 0 12px;color:#e0e0e0}.ps-note{color:var(--ps-muted);font-size:calc(12px * var(--play-font-scale,1));line-height:1.8;margin:0 0 14px}.ps-row{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:70px;padding:16px 0;border-bottom:1px solid #ffffff08;cursor:default}.ps-row:last-child{border:0}.ps-row>span{display:grid;gap:6px;min-width:0}.ps-row strong,.ps-link strong{font-size:calc(13px * var(--play-font-scale,1));font-weight:500;line-height:1.5}.ps-row small,.ps-link small{display:block;font-size:calc(11px * var(--play-font-scale,1));color:var(--ps-muted);line-height:1.7;max-width:440px}.player-settings select{border:1px solid #ffffff20;border-radius:6px;background:#222728;color:#e5e5e5;padding:9px 28px 9px 12px;font:inherit;font-size:calc(12px * var(--play-font-scale,1));max-width:220px;min-height:38px;flex:none;color-scheme:dark}.player-settings option{background:#252a2b}.player-settings input[role=switch]{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:36px;height:21px;min-width:36px;background:#454a4c;border:1px solid #ffffff15;border-radius:20px;margin:0;cursor:pointer;transition:background .18s}.player-settings input[role=switch]:before{content:"";position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#f0f0f0;transition:transform .18s}.player-settings input[role=switch]:checked{background:#949494;border-color:transparent}.player-settings input[role=switch]:checked:before{transform:translate(15px);background:#1b1b1b}.player-settings :is(button,input,select):disabled{opacity:.45;cursor:not-allowed}.player-settings :is(button,input,select):focus-visible{outline:2px solid #c2eb2a;outline-offset:4px}.ps-dnd{display:flex;align-items:center;gap:14px;background:#ffffff03;border:1px solid var(--ps-line);border-radius:8px;padding:18px;margin-top:16px}.ps-dnd>svg{color:#a4a4a4;flex:none}.ps-dnd>div{display:grid;gap:6px;flex:1}.ps-dnd strong{font-size:13px;font-weight:500}.ps-dnd small{color:var(--ps-muted);font-size:11px;line-height:1.5}.ps-volume{display:block;padding:17px 0}.ps-volume>span{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.ps-volume strong{font-weight:500;font-size:calc(13px * var(--play-font-scale,1))}.ps-volume output{color:#b3b3b3;font-size:12px;font-variant-numeric:tabular-nums}.ps-volume input{width:100%;height:5px;accent-color:#c5e85e;cursor:pointer}.ps-link{display:flex;width:100%;align-items:center;gap:14px;text-align:left;min-height:68px;padding:15px 0;border:0;border-bottom:1px solid #ffffff09;background:transparent;color:#e4e4e4;cursor:pointer}.ps-link>svg{flex:none;color:#a5a5a5}.ps-link>span{flex:1;display:grid;gap:5px}.ps-link:hover{color:#c9ed72}.ps-storage{display:flex;align-items:center;gap:18px;padding:18px 0}.ps-storage svg{color:#adadad}.ps-storage div{display:grid;gap:6px}.ps-storage strong{font-size:25px;font-weight:500;letter-spacing:-.04em}.ps-storage span{font-size:11px;color:var(--ps-muted)}.ps-quiet{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ffffff17;background:#ffffff04;border-radius:5px;color:#bdbdbd;font:inherit;font-size:11px;padding:8px 11px;cursor:pointer;min-height:34px}.ps-quiet:hover{border-color:#c5e85e80}.ps-save-feedback{font-size:11px;color:#bababa;min-height:0}.ps-saved{display:flex;align-items:center;gap:7px;color:#b3b3b3;font-size:11px;margin:-8px 0 20px}.ps-error{font-size:12px;line-height:1.7;color:#ffbdad}.ps-error button{margin-left:12px}.ps-callout{padding:14px 16px;background:#e3bc3e0b;border-left:2px solid #bfa858;font-size:12px;line-height:1.8;color:#ddd4b5}.ps-saves{margin-top:14px}.ps-saves article{display:flex;align-items:center;gap:14px;border-bottom:1px solid #ffffff0c;padding:16px 0}.ps-saves article>img{width:64px;height:72px;object-fit:cover;border-radius:5px;flex:none}.ps-saves article>div{flex:1;min-width:0}.ps-saves h3{font-size:calc(13px * var(--play-font-scale,1));margin:0 0 7px;font-weight:550}.ps-saves p{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:var(--ps-muted);font-size:calc(10px * var(--play-font-scale,1));line-height:1.6;margin:4px 0}.ps-saves b{font-size:9px;color:#e4ce7c;font-weight:500}.ps-save-dialog{max-width:580px!important}.ps-save-dialog dl{margin:20px 0}.ps-save-dialog dl>div{padding:14px 0;border-bottom:1px solid #ffffff15}.ps-save-dialog dt{color:#a0a0a0;font-size:12px;margin-bottom:8px}.ps-save-dialog dd{margin:0;font-size:14px}.ps-save-dialog p{font-size:13px;line-height:1.8}.ps-actions{display:flex;gap:10px;flex-wrap:wrap}.ps-search{display:flex;align-items:center;gap:9px;border:1px solid #ffffff20;border-radius:6px;padding:9px 12px;color:#a3a3a3}.ps-search input{width:100%;min-width:0;border:0;background:none;color:#e4e4e4;font:inherit;font-size:12px;outline:none}.ps-shortcuts{margin:12px 0}.ps-shortcuts>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff0a;font-size:12px}.ps-shortcuts span{display:grid;gap:4px;flex:1}.ps-shortcuts small{color:#979797;font-size:10px}.ps-shortcuts kbd{color:#c1c1c1;background:#ffffff05;border:1px solid #ffffff15;border-radius:4px;padding:5px 7px;font:11px ui-monospace,monospace}.player-settings .game-notice-preferences{margin:0;border:0;padding:0;background:none}.player-settings .game-notice-preferences label{font-size:13px}.player-settings .game-notice-preferences input{accent-color:#c5e85e}.player-settings .game-notice-preferences small{color:#a2a8aa;line-height:1.7}.player-settings .game-notice-preferences h3{font-size:13px;margin:0 0 18px}html[data-play-text=large]{--play-font-scale:1.15}html[data-play-text=larger]{--play-font-scale:1.3}html[data-play-text]:not([data-play-text=standard]) :is(.client-nav,.client-command-trigger,.client-sidebar,.client-social,.chat-drawer,.client-conversation,.client-game-description,.game-review-body){font-size:calc(14px * var(--play-font-scale))}html[data-play-text]:not([data-play-text=standard]) :is(.client-nav button,.client-message p,.chat-message-body,.chat-message-text,.client-social button,.client-command-results button,.game-review-body p){font-size:calc(13px * var(--play-font-scale))}html[data-play-contrast=true] :is(.player-settings,.play-client,.chat-drawer){--ps-muted:#d2d2d2;--ps-line:#ffffff40}html[data-play-contrast=true] :is(.player-settings small,.play-client small,.play-client .client-eyebrow,.chat-drawer small,.chat-message-time){color:#ccc}html[data-play-contrast=true] :is(.play-client button,.player-settings button,.player-settings select,.chat-drawer button){border-color:#b1b1b180}html[data-motion=off] :is(.player-settings *,.client-command *){animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:1050px){.ps-layout{grid-template-columns:155px minmax(0,1fr);gap:25px}.ps-nav button{font-size:11px}.ps-nav button small,.ps-profile{display:none}.ps-row{gap:15px}.player-settings select{max-width:180px}}@media(max-width:700px){.player-settings{padding:6px 0 80px}.ps-header{padding-bottom:22px}.ps-header h2{font-size:26px}.ps-layout{display:block;padding-top:16px}.ps-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border-bottom:1px solid var(--ps-line);padding-bottom:18px;margin-bottom:24px}.ps-nav button{font-size:calc(11px * var(--play-font-scale,1));min-height:44px;padding:9px 10px}.ps-content-heading{margin-bottom:22px}.ps-content-heading h2{font-size:20px}.ps-row{gap:14px;align-items:flex-start}.ps-row input{margin-top:4px!important}.ps-row select{max-width:47%;font-size:11px;padding:8px 22px 8px 9px}.ps-row strong{font-size:calc(12px * var(--play-font-scale,1))}.ps-row small{font-size:calc(10px * var(--play-font-scale,1))}.ps-dnd{flex-wrap:wrap;padding:14px}.ps-dnd select{margin-left:35px;max-width:none;flex:1}.ps-saves article{gap:10px;flex-wrap:wrap}.ps-saves article>img{width:48px;height:60px}.ps-saves article>div{min-width:160px}.ps-saves article>button{margin-left:58px}.ps-shortcuts kbd{max-width:45%;text-align:center;line-height:1.7}.ps-scope{font-size:9px}.ps-section{padding-bottom:22px;margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.player-settings *{transition:none!important;animation:none!important}}.player-settings .ps-nav button{padding:12px 10px;font-size:calc(12px * var(--play-font-scale,1));border-radius:7px}.player-settings .ps-link{padding:15px 0;border-bottom:1px solid #ffffff12}.player-settings .ps-quiet{padding:8px 11px;border:1px solid #ffffff26;border-radius:5px;font-size:11px;background:#ffffff05}@media(max-width:700px){.player-settings .ps-nav button{padding:9px 10px;font-size:calc(11px * var(--play-font-scale,1))}}.ps-save-dialog,.ps-confirm-dialog{box-sizing:border-box;padding:28px!important;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto}.ps-save-dialog h2,.ps-confirm-dialog h2{padding-right:36px;margin:10px 0 24px;line-height:1.4}.ps-save-dialog .dialog-close,.ps-confirm-dialog .dialog-close{top:18px;right:18px}.ps-save-dialog .ps-actions{margin-top:18px}.ps-save-dialog select{width:100%;max-width:100%}.ps-content-heading h2{scroll-margin-top:24px}.ps-content-heading h2:focus{outline:0}.ps-settings-search{margin:22px 0 0;max-width:540px;min-height:44px;box-sizing:border-box}.ps-search-results{max-width:540px;border:1px solid #ffffff26;border-radius:8px;background:#1c1c1c;padding:8px;margin-top:8px}.player-settings .ps-search-results button{width:100%;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;text-align:left;color:#eaeaea;background:transparent;border:0;border-radius:5px}.ps-search-results button:hover{background:#303030}.ps-search-results button svg:last-child{margin-left:auto}.ps-reset{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 24px}.ps-reset>span{font-size:12px}.ps-schedule,.ps-recovery{padding:24px 0;border-top:1px solid #ffffff20;margin:24px 0}.ps-schedule fieldset{border:0;padding:0;margin:18px 0;min-width:0}.ps-schedule legend{font-size:13px;margin-bottom:10px}.ps-days{display:flex;gap:6px;flex-wrap:wrap}.player-settings .ps-days button{min-width:40px;min-height:40px;background:#242424;border:1px solid #555;color:#ddd;border-radius:5px;padding:8px}.player-settings .ps-days button[aria-pressed=true]{background:#414141;color:#fff;border-color:#ccc;box-shadow:inset 0 -2px #c2eb2a}.ps-field{display:grid;gap:9px;font-size:calc(13px * var(--play-font-scale,1));margin:18px 0;min-width:0}.player-settings .ps-field :is(input,select),.ps-save-dialog .ps-field select{box-sizing:border-box;border:1px solid #ffffff38;border-radius:6px;background:#242424;color:#eee;font:inherit;padding:10px 12px;min-height:44px;width:100%;max-width:100%;color-scheme:dark}.ps-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ps-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.7;margin:16px 0;cursor:pointer}.ps-consent input{width:18px;min-width:18px;height:18px;margin:2px 0;accent-color:#c2eb2a}.ps-meter{display:grid;gap:12px;font-size:13px;margin:18px 0}.ps-meter meter{width:100%;height:12px}.ps-restore-preview{border:1px solid #ffffff30;background:#1b1b1b;border-radius:8px;padding:18px;margin-top:18px}.ps-name-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;background:#202020;border:1px solid #ffffff18;border-radius:8px;margin:18px 0}.ps-name-prompt>div{flex:1;min-width:180px}.ps-name-prompt strong{font-size:14px}.ps-name-prompt p{font-size:12px;color:#aaa;line-height:1.7;margin:6px 0}.ps-name-prompt form{display:flex;align-items:end;gap:10px}.ps-name-prompt .ps-field{margin:0}.ps-name-prompt .ps-quiet{min-height:40px}.ps-volume input{box-sizing:border-box;margin-left:0;margin-right:0;width:100%}.ps-content{padding-right:8px}.ps-quiet{min-height:40px}.ps-content .game-notice-preferences label{min-height:64px;align-items:center}.ps-content .game-notice-preferences input[role=switch]{margin-left:20px}.ps-save-dialog :is(button,input,select):focus-visible,.ps-confirm-dialog :is(button,input,select):focus-visible{outline:2px solid #c2eb2a;outline-offset:3px}.chat-mute-control{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#202020;border-bottom:1px solid #ffffff18;font-size:12px}.chat-mute-control select{margin-left:auto;max-width:55%;color:#eee;background:#292929;border:1px solid #ffffff30;border-radius:5px;min-height:36px;padding:6px}@media(max-width:700px){.ps-save-dialog,.ps-confirm-dialog{padding:22px!important;max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.ps-actions>*{max-width:100%}.ps-content{padding-right:0}.ps-name-prompt{padding:16px}.ps-name-prompt form{flex-wrap:wrap}.ps-name-prompt .ps-field{width:100%}.ps-time-fields{gap:10px}.ps-save-dialog .ps-actions .button{flex:1;min-width:180px}.ps-layout{gap:20px}.player-settings .ps-field :is(input,select){font-size:16px}.ps-name-prompt input{max-width:100%}}@media(prefers-reduced-motion:reduce){.ps-search-results,.ps-name-prompt{animation:none;transition:none}}.player-settings .ps-settings-search{min-height:44px;padding:8px 12px}.player-settings .ps-settings-search input{height:28px;min-height:28px;padding:0;border:0;background:transparent;font-size:13px;box-shadow:none}.ps-save-dialog .ps-recovery .ps-field{margin-bottom:12px}.ps-name-prompt .ps-field input{font-size:16px}.ps-save-dialog .ps-recovery button{white-space:normal}.ps-schedule h3{font-size:15px}.ps-recovery h3{font-size:16px}.player-avatar{width:40px;height:40px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#283133;color:#cacaca;border:1px solid #ffffff1a;vertical-align:middle}.player-avatar img{width:100%;height:100%;object-fit:cover}.player-avatar.header-avatar{width:31px;height:31px}.player-avatar.message-author-avatar{width:22px;height:22px;margin-right:7px}.player-avatar.group-member-avatar{width:36px;height:36px}.chat-contact .player-avatar{width:43px;height:43px}.chat-peer .player-avatar{width:38px;height:38px}.chat-invite-view>.player-avatar{width:96px;height:96px;margin:0 auto 20px}.voice-people .player-avatar{width:46px;height:46px}.voice-people>div>span{position:relative}.avatar-studio{min-width:0}.avatar-stage{position:relative;height:370px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#50505040,transparent 65%)}.avatar-scene{position:absolute;inset:0;touch-action:pan-y}.avatar-scene canvas{display:block;width:100%;height:100%;touch-action:pan-y}.avatar-scene-fallback{width:100%;height:100%;object-fit:contain}.avatar-stage-orbit{position:absolute;left:15%;right:15%;bottom:28px;height:48px;border:1px solid #c3c3c345;border-radius:50%;box-shadow:0 0 35px #a0a0a00d}.avatar-stage-tools{position:absolute;right:12px;top:12px;display:flex;gap:6px}.avatar-stage-tools button{display:flex;align-items:center;gap:6px;background:#101718bf;border:1px solid #ffffff24;border-radius:5px;color:#dbdbdb;padding:8px;font-size:11px}.avatar-stage-tools button[aria-pressed=true]{border-color:#b5b5b5}.avatar-stage-hint{position:absolute;bottom:8px;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#acacac;pointer-events:none}.avatar-studio-controls fieldset{border:0;padding:0;margin:0 0 20px}.avatar-studio-controls legend{font-size:12px;color:#ccc;margin-bottom:10px}.avatar-preset-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.avatar-preset-options button{position:relative;border:1px solid #ffffff25;background:#1c1c1c;border-radius:7px;overflow:hidden;padding:0 0 10px;color:#c4c4c4;font-size:11px}.avatar-preset-options button[aria-pressed=true]{border-color:var(--lime);color:#e6e6e6}.avatar-preset-options img{width:100%;aspect-ratio:1.15;object-fit:cover;display:block;margin-bottom:8px}.avatar-preset-options svg{position:absolute;right:7px;top:7px;background:#c8c8c8;color:#1c1c1c;border-radius:50%;padding:2px;width:18px;height:18px}.avatar-color-options{display:flex;gap:8px;justify-content:space-between}.avatar-color-options button{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:10px;color:#b2b2b2;padding:4px}.avatar-color-options i{display:grid;place-items:center;width:27px;height:27px;background:var(--outfit);border-radius:50%;color:#141414}.avatar-color-options button[aria-pressed=true] i{outline:1px solid #d3d3d3;outline-offset:3px}.avatar-studio-controls>p{font-size:11px;color:#969696;line-height:1.6}.profile-identity.has-character{grid-template-columns:minmax(250px,32%) 1fr 190px;grid-template-rows:minmax(300px,auto) auto}.profile-character{grid-row:span 2;align-self:stretch;min-width:0}.profile-character>.avatar-studio{height:100%}.profile-character .avatar-stage{height:100%;min-height:370px}.dialog.profile-edit-dialog.has-character-editor{width:1040px}.profile-editor-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:32px}.profile-editor-layout .avatar-stage{height:300px}.profile-editor-layout>.avatar-studio{padding-right:24px;border-right:1px solid #ffffff1c}.has-character-editor .profile-edit-title{margin-bottom:15px}.has-character-editor .profile-edit-title>.player-avatar{width:48px;height:48px}.profile-editor-layout .profile-form{min-width:0}.has-character .profile-person h2{font-size:clamp(30px,3.3vw,48px)}@media(max-width:900px){.profile-identity.has-character{grid-template-columns:minmax(200px,38%) 1fr;gap:16px}.profile-character{grid-row:1}.profile-character .avatar-stage{height:320px;min-height:0}.profile-editor-layout{grid-template-columns:260px minmax(0,1fr);gap:20px}.profile-editor-layout>.avatar-studio{padding-right:16px}}@media(max-width:600px){.profile-identity.has-character{display:flex;gap:0}.profile-character{width:100%}.profile-character .avatar-stage{height:330px}.profile-editor-layout{display:flex;flex-direction:column;gap:24px}.profile-editor-layout>.avatar-studio{padding-right:0;border-right:0}.profile-editor-layout .avatar-stage{height:290px}.avatar-studio-controls{padding:0 4px}.avatar-preset-options img{aspect-ratio:1.5}.has-character-editor .profile-edit-title h2{font-size:23px}.avatar-color-options{justify-content:flex-start;gap:24px}}.character-details{margin:18px 0;border-top:1px solid #ffffff18;padding-top:16px}.character-details-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;font-size:12px}.character-details-heading button{display:flex;align-items:center;gap:5px;font-size:11px;color:#c6c6c6}.character-detail-options{display:flex;flex-wrap:wrap;gap:6px}.character-detail-options button{display:flex;align-items:center;gap:5px;border:1px solid #ffffff24;border-radius:6px;padding:8px 10px;color:#bebebe;background:#1c1c1c;font-size:11px;min-height:34px}.character-detail-options button[aria-pressed=true]{border-color:#c8c8c8;color:#e6e6e6;background:#303030}.character-details fieldset{min-width:0;border:0;padding:0;margin:0 0 14px}.character-details legend{font-size:11px;margin-bottom:8px;color:#b6b6b6}.profile-editor-layout>.avatar-studio{max-height:70vh;overflow-y:auto;overscroll-behavior:contain}.profile-editor-layout .avatar-stage{position:sticky;top:0;z-index:1;background-color:#1c1c1c}@media(max-width:600px){.profile-editor-layout>.avatar-studio{max-height:none;overflow:visible}.profile-editor-layout .avatar-stage{position:relative}}.wardrobe-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.wardrobe-roster button{overflow:hidden;border:1px solid #ffffff24;border-radius:12px;background:radial-gradient(ellipse at 50% 40%,#353540,#14141a 75%);transition:border-color .2s,transform .2s;text-align:left}.wardrobe-roster button:hover{transform:translateY(-3px);border-color:#fff6}.wardrobe-roster button[aria-pressed=true]{border-color:var(--lime,#c2eb2a);box-shadow:inset 0 0 0 1px var(--lime,#c2eb2a)}.wardrobe-roster img{width:100%;aspect-ratio:4/5;object-fit:contain;display:block}.wardrobe-roster button>span{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#111117;color:#f0f0f4}.wardrobe-roster strong{font-size:14px;letter-spacing:.01em}.wardrobe-roster svg{color:var(--lime,#c2eb2a)}@media(max-width:480px){.wardrobe-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}.experiences{--exp-ink:#f3f4f5;--exp-muted:#a5a8af;--exp-accent:#8f9fcb;max-width:1320px;margin:auto;padding:24px 48px 80px;color:var(--exp-ink)}.experience-nav{display:flex;gap:8px;border-bottom:1px solid #ffffff16;padding:0 0 20px;flex-wrap:wrap}.experience-nav button,.space-theme-choices button{display:flex;gap:8px;align-items:center;padding:10px 15px;border-radius:30px;color:var(--exp-muted);background:transparent;border:1px solid #ffffff1c}.experience-nav button:hover,.space-theme-choices button[aria-pressed=true]{background:#5870b214;color:var(--exp-accent);border-color:#8f9fcb55}.experience-heading{padding:54px 0 32px;max-width:880px}.experience-eyebrow{font:10px/1.5 ui-monospace,monospace;letter-spacing:.2em;color:var(--exp-accent)}.experience-heading h1{font-size:clamp(30px,4vw,56px);line-height:1.12;letter-spacing:-.045em;margin:14px 0 20px;font-weight:550}.experience-heading p,.experiences p{color:var(--exp-muted);line-height:1.7}.experience-heading p{font-size:16px;max-width:620px}.experience-gate{padding:100px 0;max-width:700px}.experience-error{display:flex;align-items:center;gap:20px;padding:15px;border:1px solid #f1917955;background:#f1917910;color:#ffcab9;border-radius:12px}.experience-error button{display:flex;align-items:center;gap:6px;background:none;color:inherit}.night-welcome{display:grid;grid-template-columns:1fr 1fr;min-height:320px;align-items:center;background:radial-gradient(ellipse at 20% 80%,#8f9fcb16,transparent 60%),#141b1c;border:1px solid #ffffff16;border-radius:24px;overflow:hidden}.night-orbit{position:relative;display:grid;place-items:center;height:320px;color:var(--exp-accent)}.night-orbit span{position:absolute;border:1px solid #8f9fcb35;border-radius:50%;width:200px;height:200px;animation:night-orbit 24s linear infinite}.night-orbit span:nth-child(2){width:280px;height:280px;animation-direction:reverse}.night-orbit span:nth-child(3){width:360px;height:360px}.night-orbit span:after{content:"";display:block;width:9px;height:9px;background:#8f9fcb;border-radius:50%;margin:15%}.night-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px}.night-main{border-top:1px solid #ffffff24;padding-top:24px}.experience-section-heading{display:flex;justify-content:space-between;font:11px ui-monospace,monospace;letter-spacing:.1em;color:var(--exp-muted)}.night-game-choices{display:flex;gap:16px;margin:24px 0}.night-game-choices button{position:relative;display:flex;flex-direction:column;text-align:left;gap:10px;flex:1;min-height:215px;padding:22px;border-radius:18px;background:linear-gradient(140deg,#273134,#151b1e);border:1px solid #ffffff18;color:var(--exp-ink);transition:transform .25s,border-color .25s}.night-game-choices button:nth-child(2){background:linear-gradient(135deg,#1b4445,#18272b)}.night-game-choices button.selected{border-color:var(--exp-accent)}.night-game-choices button:hover:not(:disabled){transform:translateY(-4px)}.night-game-symbol{position:absolute;right:22px;top:28px;font-size:72px;line-height:1;color:#8f9fcbb0}.night-game-choices small{font:11px ui-monospace,monospace;color:var(--exp-muted)}.night-game-choices strong{margin-top:80px;font-size:23px;letter-spacing:-.03em}.night-game-choices button>span:last-of-type{font-size:11px;color:var(--exp-muted)}.night-game-choices svg{position:absolute;right:20px;bottom:20px;color:var(--exp-accent)}.night-actions{display:flex;gap:10px;flex-wrap:wrap}.experience-hint{font-size:12px;max-width:550px}.night-party{padding:26px;border:1px solid #ffffff18;background:#171e20;border-radius:20px;align-self:start}.night-party h2{font-size:22px;font-weight:500;line-height:1.4}.night-portraits{display:grid;grid-template-columns:1fr 1fr;gap:22px 14px;margin:24px 0}.night-portraits>div{display:flex;flex-direction:column;gap:6px;font-size:12px}.night-portraits .player-avatar{width:54px;height:54px}.night-portraits small{color:var(--exp-muted)}.night-party .button{width:100%;margin-bottom:10px;font-size:12px}.night-party .text-button{font-size:12px}.night-finish{border-top:1px solid #ffffff18;background:none;color:var(--exp-muted);font-size:11px;margin-top:24px;padding-top:20px;width:100%;text-align:left}.night-timeline{list-style:none;padding:0;margin:32px 0}.night-timeline li{display:flex;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #ffffff16}.night-timeline li>span{font:11px ui-monospace,monospace;color:var(--exp-accent)}.night-timeline div{flex:1;display:flex;flex-direction:column;gap:6px}.night-timeline small{color:var(--exp-muted)}.night-timeline svg{color:var(--exp-accent)}.night-recap-number{font-size:110px;letter-spacing:-.08em;line-height:1.1;margin:28px 0;color:var(--exp-accent);display:flex;align-items:end;gap:30px}.night-recap-number span{font-size:13px;letter-spacing:0;margin-bottom:15px}.experience-history{margin-top:48px;border-top:1px solid #ffffff18;padding-top:20px}.experience-history h2,.space-friends h2{font-size:17px;font-weight:500;margin-bottom:20px}.experience-history>button,.experience-history>div{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #ffffff12;width:100%;background:none;color:var(--exp-muted)}.experience-history>div button{background:none;color:inherit}.invitation-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px}.playable-invitation{border:1px solid #ffffff25;border-radius:22px;overflow:hidden;background:#1b2526}.invitation-art{position:relative;height:250px;background:linear-gradient(140deg,#505050,#1c393a);overflow:hidden}.invitation-art>span{position:absolute;top:28px;left:30px;font-size:47px;font-weight:650;letter-spacing:-.05em;line-height:.95}.invitation-art>b{position:absolute;bottom:15px;right:26px;font:85px ui-monospace,monospace;color:var(--exp-accent)}.invitation-art i{position:absolute;bottom:-5px;left:calc(var(--i) * 5.7%);height:calc(30px + mod(var(--i),5)*22px);width:20px;background:#c9d3ee25;border:1px solid #dbe1f344;transform:skewY(-22deg);box-shadow:10px 5px #0e232969}.invitation-body{padding:30px}.invitation-body h2{font-size:26px;font-weight:550;letter-spacing:-.03em}.invitation-body .text-button{margin-left:15px}.invitation-layout aside{padding-top:20px}.invitation-layout aside h2{font-size:22px;line-height:1.4;font-weight:500}.invitation-layout aside p{font-size:13px;margin:20px 0}.invitation-rules{display:flex;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;gap:32px;margin:24px 0;padding:18px 0}.invitation-rules span{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--exp-muted)}.invitation-rules b{font:20px ui-monospace,monospace;color:var(--exp-ink)}.invitation-complete{display:flex;gap:8px;align-items:center;color:var(--exp-accent)!important}.experience-share{display:block;margin-top:28px;font-size:12px;color:var(--exp-muted)}.experience-share input{display:block;width:100%;padding:14px;margin-top:8px;background:#ffffff08;border:1px solid #ffffff24;border-radius:8px;color:var(--exp-ink)}.night-dock{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:44;display:flex;align-items:center;gap:10px;max-width:90vw;background:#181b22f2;box-shadow:0 5px 25px #0005;border:1px solid #8f9fcb55;border-radius:30px;padding:10px 16px;color:#dfe5f5;font-size:12px}.night-live-dot{width:6px;height:6px;background:#8f9fcb;border-radius:50%;box-shadow:0 0 12px #8f9fcb77}.personal-space{--space-light:#b8cbe2;position:relative;height:510px;border:1px solid #ffffff28;border-radius:24px;background:radial-gradient(ellipse at 50% 0%,#44586e88,transparent 60%),#17212c;overflow:hidden;isolation:isolate}.theme-lagoon{--space-light:#9eafe0;background:radial-gradient(ellipse at 50% 0%,#43568b88,transparent 60%),#202020}.theme-ember{--space-light:#f7b58d;background:radial-gradient(ellipse at 50% 0%,#af6a3e66,transparent 60%),#31221f}.space-dots{position:absolute;inset:0;background-image:radial-gradient(var(--space-light) .75px,transparent .75px);background-size:14px 14px;opacity:.12;mask-image:linear-gradient(#000,transparent 85%)}.space-window{position:absolute;width:280px;height:220px;left:50%;top:40px;transform:translate(-50%);border:1px solid #ffffff30;border-radius:130px 130px 0 0;background:linear-gradient(#ffffff10,#ffffff02);overflow:hidden;box-shadow:0 0 60px #aecbe918}.space-window span{position:absolute;bottom:12px;left:0;right:0;text-align:center;font:8px monospace;letter-spacing:.16em;opacity:.6}.space-window i{position:absolute;height:1px;width:100%;background:#ffffff15;top:40%}.space-window i:nth-of-type(2){top:60%}.space-window i:nth-of-type(3){height:100%;width:1px;top:0;left:50%}.space-floor{position:absolute;height:400px;width:160%;left:-30%;bottom:-200px;background:repeating-linear-gradient(90deg,transparent 0 80px,#ffffff06 80px 81px),repeating-linear-gradient(0deg,transparent 0 80px,#ffffff06 80px 81px),linear-gradient(#8ba9b022,#111a22);transform:perspective(450px) rotateX(55deg);border-top:1px solid #ffffff30}.space-character{position:absolute;left:50%;top:225px;transform:translate(-50%);z-index:4;display:flex;align-items:center;flex-direction:column;gap:12px;animation:space-arrive .8s ease-out}.space-character .player-avatar{width:125px;height:125px;border-radius:45% 45% 35% 35%;border:1px solid #ffffff50;box-shadow:0 25px 35px #0007}.space-character>span:last-child{font-size:12px;letter-spacing:.08em;color:var(--space-light)}.space-display{position:absolute;border:0;background:none;color:var(--space-light);width:115px;height:126px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;padding:0;z-index:3}.display-0{left:11%;top:200px}.display-1{left:25%;top:160px}.display-2{right:25%;top:160px}.display-3{right:11%;top:200px}.display-4{left:22%;top:340px}.display-5{right:22%;top:340px}.display-object{font-size:38px;line-height:1.1;transition:transform .25s,filter .25s;font-weight:300;z-index:1}.occupied .display-object{font-size:60px;filter:drop-shadow(0 0 12px #afdcf633)}.space-display:hover .display-object,.space-display:focus-visible .display-object{transform:translateY(-7px);filter:drop-shadow(0 0 20px var(--space-light))}.display-plinth{height:22px;width:66px;border-radius:50%;background:linear-gradient(#b3d0d333,#57747c22);border:1px solid #ffffff38;box-shadow:0 9px #ffffff0c,0 18px 20px #0003;margin-top:-2px}.space-display strong{font-size:10px;font-weight:400;white-space:nowrap;margin-top:18px;color:#d8e0e3}.space-location{position:absolute;bottom:18px;left:22px;display:flex;align-items:center;gap:8px;font:9px ui-monospace,monospace;letter-spacing:.12em;opacity:.7}.space-controls{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:22px 0;flex-wrap:wrap}.space-theme-choices{display:flex;gap:8px;font-size:12px}.space-controls label{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--exp-muted)}.space-controls select{background:#20292d;border:1px solid #ffffff25;color:var(--exp-ink);padding:10px;border-radius:8px}.space-friends{margin-top:30px}.space-friends>div{display:flex;gap:12px;flex-wrap:wrap}.space-friends button{display:flex;align-items:center;gap:10px;background:#ffffff06;border:1px solid #ffffff18;border-radius:14px;padding:10px 14px;color:var(--exp-ink)}.space-friends .player-avatar{width:34px;height:34px}.space-inspector{max-width:560px!important;padding:32px!important;background:#182325!important}.space-inventory{display:flex;flex-direction:column;gap:8px;margin-top:20px;max-height:300px;overflow:auto}.space-inventory button{display:flex;justify-content:space-between;padding:15px;border-radius:10px;background:#ffffff08;color:#e6e8ed;border:1px solid #ffffff12}.memory-portrait{display:flex;gap:18px;align-items:center;padding:30px;background:radial-gradient(at top,#8f9fcb25,transparent),#2c2c2c;border-radius:15px}.memory-portrait .player-avatar{width:90px;height:90px}.client-experience-links{display:flex;gap:8px;padding:10px 0;flex-wrap:wrap}.client-experience-links button{display:flex;gap:6px;align-items:center;border:1px solid #ffffff20;border-radius:25px;background:#ffffff05;color:inherit;padding:8px 13px;font-size:11px}.experiences button:focus-visible{outline:2px solid var(--exp-accent);outline-offset:4px}.experiences button:disabled{opacity:.45;cursor:not-allowed}.experiences .button{min-height:42px}.night-consent{display:flex;gap:8px;align-items:start;color:var(--exp-muted);font-size:12px;margin:16px 0}.night-consent input{margin-top:3px}@keyframes night-orbit{to{transform:rotate(360deg)}}@keyframes space-arrive{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@media(max-width:850px){.experiences{padding:18px 24px 70px}.experience-heading{padding-top:32px}.night-grid,.invitation-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.night-party{padding:20px}.night-game-choices{gap:10px}.night-game-choices button{padding:15px}.night-game-choices strong{font-size:19px}.space-display{width:85px}.display-0{left:5%}.display-1{left:20%}.display-2{right:20%}.display-3{right:5%}.space-controls{gap:12px}}@media(max-width:620px){.experiences{padding:12px 18px 70px}.experience-nav{gap:5px}.experience-nav button{font-size:10px;padding:9px}.experience-nav svg{width:13px}.night-grid,.invitation-layout,.night-welcome{grid-template-columns:1fr}.night-welcome>div:last-child{padding:0 24px 30px}.night-orbit{height:220px}.night-orbit span{scale:.7}.night-party{margin-top:10px}.night-portraits{grid-template-columns:repeat(3,1fr)}.night-recap-number{font-size:80px}.invitation-art{height:210px}.invitation-body{padding:22px}.personal-space{height:460px}.space-window{width:210px}.space-character .player-avatar{width:80px;height:80px}.space-character{top:245px}.space-display{scale:.75}.display-0{left:0;top:235px}.display-1{left:14%;top:150px}.display-2{right:14%;top:150px}.display-3{right:0;top:235px}.display-4{left:15%;top:320px}.display-5{right:15%;top:320px}.space-location{font-size:8px}.space-controls{align-items:stretch;flex-direction:column}.experience-heading h1{font-size:34px}.experience-heading p{font-size:14px}}@media(prefers-reduced-motion:reduce){.night-orbit span,.space-character{animation:none}.space-display .display-object,.night-game-choices button{transition:none}}[data-motion=off] .night-orbit span,[data-motion=off] .space-character{animation:none}.space-character{top:175px;width:180px;height:270px;gap:0}.space-character .avatar-scene{width:180px;height:245px;min-height:0;background:none}.space-character .avatar-scene canvas{display:block;width:100%;height:100%}.space-character>span:last-child{position:absolute;bottom:0;pointer-events:none}.keepsake-city,.keepsake-trophy{width:78px;height:86px;overflow:visible}.keepsake-portraits{display:flex;align-items:end;height:80px;transform:rotate(-7deg)}.keepsake-portraits .player-avatar{width:38px;height:56px;border:2px solid #d8dbe4;border-radius:3px;margin:0 -4px;box-shadow:0 4px 10px #0006}.keepsake-portraits .player-avatar:nth-child(2){transform:rotate(12deg) translateY(-6px)}.memory-portrait{flex-wrap:wrap}.memory-portrait .player-avatar{width:64px;height:88px;border-radius:8px}.experience-share{overflow-wrap:anywhere}@media(max-width:620px){.space-character{top:200px;width:130px;height:210px}.space-character .avatar-scene{width:130px;height:190px}}@media(max-height:500px)and (min-width:621px){.experiences{padding-top:12px}.experience-nav{padding-bottom:12px}.experience-heading{padding:20px 0}.experience-heading h1{font-size:30px;margin:8px 0}.experience-heading p{font-size:13px;margin:0}.personal-space{height:310px}.space-window{height:160px;width:240px;top:15px}.space-character{top:65px;height:220px}.space-character .avatar-scene{height:200px}.space-display{height:100px;scale:.85}.display-0,.display-3{top:95px}.display-1,.display-2{top:45px}.display-4,.display-5{top:185px}.space-location{bottom:12px}.night-game-choices button{min-height:170px}.night-game-choices strong{margin-top:40px}}.experiences{max-width:1280px}.experience-heading{padding:32px 0 26px}.experience-heading h1{font-size:clamp(30px,3.3vw,47px);margin:12px 0 14px}.experience-nav button[aria-current=page]{background:#8f9fcb16;color:#8f9fcb;border-color:#8f9fcb55}.experience-nav button{min-height:44px}.experience-error{margin-top:18px}.night-readiness{padding:18px 20px;margin:0 0 20px;border:1px solid #ffffff16;border-radius:12px;background:#ffffff03}.night-readiness>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#b8bbc5}.night-readiness strong{font-size:25px;font-weight:500;color:#b9c6e9}.night-readiness strong small{font-size:12px;color:#9296a0}.night-readiness-track{height:3px;background:#ffffff12;margin-top:13px;overflow:hidden;border-radius:10px}.night-readiness-track i{display:block;height:100%;background:#8f9fcb;transition:width .4s ease}.night-readiness p{font-size:11px;margin:12px 0 0}.night-recap-summary{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px}.night-recap-summary>span{display:flex;align-items:center;gap:10px;font-size:12px;color:#a7abb6}.night-recap-summary b{font-size:23px;color:#dfe5f4;font-weight:500}.night-game-choices button.selected:disabled{opacity:1}.night-game-choices button:disabled:not(.selected){opacity:.65}.experience-confirm{padding:36px!important;max-width:500px!important;background:#171a22!important}.experience-confirm h2{font-size:29px;margin:18px 0}.experience-confirm p{color:#acafb9;line-height:1.7}.experience-confirm .night-actions{margin-top:28px}.invitation-library{margin-top:48px;border-top:1px solid #ffffff20;padding-top:30px}.collection-header{display:flex;justify-content:space-between;align-items:end;gap:20px}.collection-header h2{font-size:27px;font-weight:500;letter-spacing:-.03em;margin:10px 0 24px}.collection-header>span{font-size:10px;color:#808591;margin-bottom:28px}.collection-tabs{display:flex;gap:24px;border-bottom:1px solid #ffffff17}.collection-tabs button{display:flex;align-items:center;gap:10px;min-height:50px;border:0;border-bottom:2px solid transparent;background:none;color:#999da9;font-size:13px;padding:0 2px}.collection-tabs button[aria-selected=true]{border-bottom-color:#8f9fcb;color:#e8ebf4}.collection-tabs b{font:10px ui-monospace,monospace;background:#ffffff0a;padding:3px 6px;border-radius:5px}.collection-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.collection-filters{display:flex;flex-wrap:wrap;gap:6px}.collection-filters button{min-height:36px;border:1px solid #ffffff16;border-radius:20px;padding:6px 12px;background:none;color:#a0a4b0;font-size:11px}.collection-filters button[aria-pressed=true]{border-color:#8899c866;background:#8f9fcb0c;color:#b0bee6}.collection-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #ffffff18;border-radius:8px;color:#898e9b;min-height:40px}.collection-search input{background:none;border:0;color:#dee1e8;outline:none;width:180px;min-width:0;font-size:11px}.collection-search:focus-within{outline:1px solid #889dd9}.invitation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.invitation-record{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:20px;border:1px solid #ffffff17;border-radius:16px;background:linear-gradient(120deg,#1b1f28,#151f20);animation:experience-reveal .35s ease-out}.invitation-record-art{position:relative;min-height:86px;border-radius:8px;background:linear-gradient(145deg,#313d5d,#252a37);overflow:hidden;color:#a5b6e3;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px;align-self:start}.invitation-record-art>span{font:22px ui-monospace,monospace}.invitation-record-art i{position:absolute;inset:0;background:radial-gradient(#b2c0e73b 1px,transparent 1px);background-size:7px 7px;pointer-events:none}.invitation-record-info>div{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.invitation-status{font-size:9px;color:#92a6dc;display:flex;align-items:center;gap:5px}.invitation-status:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.invitation-record-info small{font:9px ui-monospace,monospace;color:#808695}.status-expired,.status-revoked{color:#a0a4a1}.invitation-record h3{font-size:18px;font-weight:500;margin:12px 0 7px}.invitation-record p{font-size:11px;margin:0 0 10px}.invitation-expiry{display:flex;align-items:center;gap:6px;font-size:10px!important;color:#8e95aa!important}.invitation-record-actions{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding-top:14px;border-top:1px solid #ffffff10}.invitation-record-actions .button{font-size:11px;min-height:38px;padding:8px 12px}.invitation-record-actions .text-button{font-size:11px;display:flex;gap:5px;align-items:center}.record-revoke{font-size:10px;margin-left:auto;background:none;color:#8e929d;border:0;padding:10px 0}.record-revoke:hover{color:#f2b69e}.invitation-record[data-status=revoked],.invitation-record[data-status=expired]{background:#ffffff02}.invitation-record[data-status=revoked] .invitation-record-art,.invitation-record[data-status=expired] .invitation-record-art{filter:grayscale(1);opacity:.45}.collection-empty{grid-column:1/-1;padding:42px 24px;border:1px dashed #ffffff20;border-radius:14px;text-align:center;color:#8e94a5}.collection-empty h3{font-size:19px;font-weight:500;color:#d5dae6}.collection-empty p{font-size:12px;max-width:440px;margin:0 auto 14px}.space-workbench{display:grid;grid-template-columns:150px minmax(0,1fr) 205px;border:1px solid #ffffff18;border-radius:16px;margin:20px 0 0;padding:24px;gap:25px;background:#ffffff03}.space-workbench-status>strong{display:flex;gap:5px;align-items:baseline;font-size:36px;font-weight:500;margin-top:14px}.space-workbench-status>strong small{font-size:15px;color:#8d919c}.space-workbench-status>strong span{font-size:10px;color:#aaadb7;margin-left:6px}.space-workbench-status p{font-size:11px;margin:10px 0 0}.space-workbench-main{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.space-edit-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.space-edit-actions .button{font-size:11px;padding:10px 13px}.space-edit-actions .text-button{font-size:10px;display:flex;align-items:center;gap:6px;min-height:36px}.space-theme-choices button{font-size:10px;padding:9px 12px}.theme-swatch{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px #ffffff15}.swatch-midnight{background:#a0bddf}.swatch-lagoon{background:#91a3d4}.swatch-ember{background:#f0ab7b}.space-privacy{border-left:1px solid #ffffff16;padding-left:24px;display:flex;flex-direction:column;gap:12px;justify-content:center}.space-privacy label{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#9fa5b4;font-size:10px}.space-privacy select{width:100%;min-height:38px;background:#20232b;border:1px solid #ffffff20;border-radius:7px;color:#d8dce6;padding:8px;margin-top:5px}.space-privacy .text-button{display:flex;align-items:center;gap:7px;font-size:10px;min-height:30px}.space-privacy>small{font-size:9px;line-height:1.5;color:#828793}.space-saved{display:flex;gap:6px;align-items:center;font-size:10px;color:#a2b2dd!important;margin-top:13px}.personal-space.is-editing .space-display{border:1px dashed #8f9fcb44;border-radius:12px}.personal-space:not(.is-editing) .space-display:not(.occupied){opacity:.4}.personal-space:not(.is-editing) .space-display:not(.occupied):hover{opacity:1}.space-inspector{max-width:620px!important}.space-inspector>.collection-filters{margin:20px 0}.space-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:340px}.space-inventory button{display:flex;align-items:center;flex-direction:column;justify-content:start;padding:15px 10px;gap:8px;text-align:center}.inventory-object{display:grid;place-items:center;height:75px}.inventory-object svg{width:60px;height:68px}.inventory-object .keepsake-portraits{height:65px}.space-inventory button strong{font-size:12px;font-weight:500}.space-inventory button small{font-size:9px;color:#8e93a1}.space-inventory>p{grid-column:1/-1;font-size:12px;line-height:1.7}.space-friends{border-top:1px solid #ffffff16;padding-top:22px;margin-top:30px}.space-character .avatar-scene canvas{cursor:grab}.space-character .avatar-scene canvas:active{cursor:grabbing}@keyframes experience-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1000px){.space-workbench{grid-template-columns:120px minmax(0,1fr);gap:20px}.space-privacy{grid-column:1/-1;border-left:0;border-top:1px solid #ffffff16;padding:18px 0 0;flex-direction:row;align-items:center;justify-content:flex-start;gap:20px}.space-privacy label{flex-wrap:nowrap}.space-privacy select{width:auto;margin:0}.invitation-record{padding:16px;grid-template-columns:55px minmax(0,1fr);gap:12px}.invitation-record-actions{gap:10px}.invitation-record-actions .text-button{font-size:10px}.collection-tools{flex-wrap:wrap}}@media(max-width:720px){.invitation-list{grid-template-columns:1fr}.collection-header{align-items:start}.collection-header>span{display:none}.collection-header h2{font-size:23px}.collection-tabs{gap:20px}.collection-tools{gap:12px}.collection-search{flex:1}.collection-search input{width:100%}.space-workbench{grid-template-columns:1fr;padding:18px}.space-workbench-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.space-workbench-status>.experience-eyebrow{width:100%}.space-workbench-status>strong{margin:0;font-size:30px}.space-workbench-status p{margin:0}.space-privacy{grid-column:1;flex-wrap:wrap;gap:12px}.space-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-confirm{padding:28px!important}.experience-confirm h2{font-size:25px}.invitation-body .text-button{margin-left:0;margin-top:10px}.collection-filters button{min-height:40px}.space-edit-actions .text-button{min-height:42px}}@media(max-height:500px)and (min-width:621px){.experience-heading{padding:18px 0}.experience-heading h1{font-size:28px}.space-workbench{padding:16px;margin-top:12px}.invitation-layout{grid-template-columns:1fr 220px}.invitation-art{height:170px}.experience-confirm,.space-inspector{max-height:90dvh;overflow:auto}}@media(prefers-reduced-motion:reduce){.invitation-record{animation:none}.night-readiness-track i{transition:none}}[data-motion=off] .invitation-record{animation:none}[data-motion=off] .night-readiness-track i{transition:none}.journey-guide{background:#202124;border:1px solid #ffffff1c;border-radius:12px;padding:13px 15px;color:#f2f1ec;max-width:100%;font-size:13px}.journey-guide summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.journey-guide p{line-height:1.7;margin:10px 0}.journey-guide small{color:#b6b6bb;line-height:1.6;display:block}.journey-facts{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:12px}.journey-facts span{display:flex;gap:6px;align-items:center;color:#d4d4d8;font-size:12px}.journey-device,.journey-problem{max-width:700px;margin:30px auto;padding:24px;background:#202124;color:#f2f1ec;border:1px solid #ffffff20;border-radius:18px}.journey-problem h2{font-size:22px}.journey-problem p,.journey-device p{line-height:1.7}.journey-problem>div,.journey-device>.button,.journey-device>.text-button{margin-top:16px}.journey-problem>div{display:flex;gap:12px;flex-wrap:wrap}.journey-save-notice{position:relative;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#28292d;color:#f1d5a2;border-top:1px solid #ffffff26;font-size:12px;flex-wrap:wrap;z-index:4}.journey-save-notice button{background:#37383b;color:#fff;border:1px solid #ffffff38;border-radius:7px;padding:8px;cursor:pointer}.journey-save-copies{display:grid;grid-template-columns:1fr 1fr;gap:14px}.journey-save-copies article{background:#25262a;border:1px solid #ffffff20;padding:16px;border-radius:12px;display:grid;gap:10px}.journey-save-copies small{color:#c0c0c5}.journey-recovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.journey-session-help{position:relative}.journey-session-help>button{min-height:32px;border:1px solid #ffffff20;border-radius:7px;background:#242528;color:#e5e5e8;padding:5px 9px;font-size:12px;display:flex;gap:6px;align-items:center}.journey-session-help .journey-guide{margin-bottom:16px}.journey-session-help-label{white-space:nowrap}.journey-stage-list{padding:0;list-style:none;display:flex;gap:16px;color:#c5c5c9;font-size:12px;flex-wrap:wrap}.journey-stage-list [aria-current=step]{color:#c2eb2a}.journey-loading .launch-progress{margin:auto}.journey-loading .journey-guide{max-width:620px;text-align:left;margin:16px auto}.journey-party-return{color:#ececf0;border:1px solid #ffffff24;background:#26272a;border-radius:8px;padding:6px 10px;white-space:nowrap}.journey-guide:focus-within,.journey-save-notice button:focus-visible{outline:2px solid #c2eb2a;outline-offset:3px}@media(max-width:600px){.journey-save-copies{grid-template-columns:1fr}.journey-device,.journey-problem{margin:12px;padding:17px}.journey-session-help-label{display:none}.journey-save-notice{font-size:11px;gap:6px}.journey-guide{padding:10px}.journey-problem h2{font-size:19px}}.dialog.journey-recovery-dialog,.dialog.journey-help-dialog{padding:30px;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.journey-recovery-dialog>h2,.journey-help-dialog>h2{padding-right:32px;margin:0 0 14px;font-size:24px;line-height:1.3}.journey-recovery-dialog>p,.journey-help-dialog>p{font-size:14px;line-height:1.7;margin:0 0 20px;color:#c5c5ca}@media(max-width:600px){.dialog.journey-recovery-dialog,.dialog.journey-help-dialog{padding:22px 18px}.journey-recovery-dialog>h2,.journey-help-dialog>h2{font-size:21px}}.game-release-notes{margin:24px 0;padding:22px;border:1px solid var(--border,#34373d);border-radius:14px;background:#ffffff05}.game-release-notes header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.game-release-notes h3{font-size:17px;margin:5px 0 0}.detail-kicker{font-size:10px;letter-spacing:.14em;color:#b7b9c1}.detail-version{font:11px ui-monospace,monospace;max-width:55%;overflow-wrap:anywhere;color:#b7b9c1;border:1px solid #34373d;padding:5px 8px;border-radius:5px}.game-release-notes ul{margin:15px 0 0;padding-left:18px;font-size:13px;line-height:1.75;color:#b7b9c1}.game-release-notes li+li{margin-top:6px}.detail-text-action{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:12px 0 0;font-size:12px;color:#c2eb2a;cursor:pointer}.detail-text-action:disabled{color:#9fa1a8}.recorded-play{margin-top:10px;max-width:100%;font-size:11px;color:#b7b9c1}.recorded-play summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;border:1px solid #34373d;border-radius:20px;padding:3px 8px;list-style:none}.recorded-play p{font-size:12px!important;line-height:1.6;color:#b7b9c1!important;max-width:65ch}.player-game-notices:empty{display:none}.postplay-note{display:flex;align-items:center;gap:16px;position:relative;margin:0 0 20px;padding:19px 46px 19px 20px;background:linear-gradient(110deg,#9fa1a814,#ffffff03);border:1px solid #5b5d65;border-radius:13px}.postplay-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #5b5d65;color:#c2eb2a;flex-shrink:0}.postplay-note>div{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.postplay-note strong{font-size:14px}.postplay-note small{font-size:12px;color:#b7b9c1}.notice-dismiss{position:absolute;top:10px;right:8px;display:grid;place-items:center;width:30px;height:30px;border:0;background:none;color:#b7b9c1;cursor:pointer}.favorite-update-note{margin:0 0 22px;padding:17px 20px;border:1px solid #34373d;border-radius:13px;background:#222429}.favorite-update-note>div:first-child{display:flex;align-items:center;gap:9px;color:#b7b9c1;font-size:12px}.favorite-update-note>div:first-child small{margin-left:auto}.favorite-update-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.favorite-update-links button{display:flex;align-items:center;gap:10px;flex:1;min-width:180px;background:#222429;color:#d6d7dd;border:1px solid #34373d;border-radius:8px;padding:9px;cursor:pointer;text-align:left}.favorite-update-links img{width:48px;height:31px;object-fit:cover;border-radius:4px}.favorite-update-links span{flex:1;font-size:12px}.favorite-update-links small{display:block;color:#9fa1a8;font:10px ui-monospace,monospace;margin-top:4px}.game-notice-preferences{margin:24px 0;padding-top:20px;border-top:1px solid #34373d}.game-notice-preferences h3{font-size:16px}.game-notice-preferences .settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;font-size:13px}.game-notice-preferences .settings-toggle span{display:flex;flex-direction:column;gap:7px}.game-notice-preferences small{color:#9fa1a8;font-size:12px;line-height:1.55}.game-notice-preferences input{accent-color:#c2eb2a;flex-shrink:0;width:18px;height:18px}.game-update-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.game-update-summaries article{min-width:0}.game-update-summaries article>a{display:flex;align-items:center;gap:12px;font-weight:600;color:inherit;text-decoration:none}.game-update-summaries article>a img{width:58px;height:38px;object-fit:cover;border-radius:6px}.game-update-summaries .game-release-notes{margin-top:12px}.game-details-review:target{scroll-margin-top:80px}@media(max-width:700px){.postplay-note{flex-wrap:wrap;gap:12px;padding:17px 38px 17px 16px}.postplay-note .client-secondary{margin-left:52px}.postplay-note>div{min-width:calc(100% - 66px)}.game-update-summaries{grid-template-columns:1fr}.game-release-notes{padding:17px}.favorite-update-links button{min-width:100%}}@media(prefers-reduced-motion:no-preference){.postplay-note,.favorite-update-note{animation:detail-arrive .2s ease-out}@keyframes detail-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.game-reviews{--review-accent:#d5f36a;margin-top:28px;border-top:1px solid #ffffff1c;padding-top:24px;color:inherit;min-width:0}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-eyebrow{font-size:9px;letter-spacing:.16em;color:#9fa1a8}.review-heading h3{font-size:20px;letter-spacing:-.035em;margin:6px 0 0}.review-heading>svg{color:#b7b9c1}.review-summary{display:flex;gap:20px;align-items:center;margin:22px 0}.review-summary>strong{font-size:44px;font-weight:500;letter-spacing:-.06em;line-height:1}.review-summary strong small{font-size:14px;letter-spacing:0;color:#9fa1a8;margin-left:7px}.review-summary>div{display:grid;gap:7px;font-size:11px;color:#b7b9c1}.review-stars{display:flex;gap:4px;color:var(--review-accent)}.review-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:18px}.game-reviews .review-prompt p{font-size:12px;line-height:1.6;margin:0;flex:1 1 220px}.review-prompt a{color:inherit}.review-prompt a.client-secondary{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.review-text-button{background:none;border:0;padding:6px 0;color:#b7b9c1;font:inherit;font-size:11px;display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px}.review-text-button:hover{color:var(--review-accent)}.review-form{background:#ffffff04;border:1px solid #ffffff1c;border-radius:12px;padding:18px;margin:0 0 22px;display:grid;gap:10px}.review-form fieldset{border:0;padding:0;margin:0;min-width:0}.review-form legend,.review-comment-label{font-size:12px;color:#d6d7dd}.review-stars-input{display:flex;gap:4px;align-items:center;margin:6px 0 10px}.review-stars-input label{position:relative;display:grid;place-items:center;width:38px;height:40px;border-radius:5px;color:#9fa1a8;cursor:pointer;transition:color .18s,transform .18s}.review-stars-input label.is-selected{color:var(--review-accent)}.review-stars-input label:hover{transform:translateY(-2px);color:var(--review-accent)}.review-stars-input input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.review-stars-input label:has(:focus-visible){outline:2px solid var(--review-accent);outline-offset:2px}.review-stars-input span{font-size:11px;color:#b7b9c1;margin-left:8px}.review-comment-label{display:grid;gap:9px}.review-form textarea{width:100%;min-width:0;box-sizing:border-box;resize:vertical;background:#101214;color:#f3f2ee;border:1px solid #ffffff26;border-radius:6px;padding:12px;font:inherit;font-size:13px;line-height:1.6}.review-form>small{justify-self:end;color:#9fa1a8;font-size:10px}.review-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;color:#b7b9c1}.review-consent input{accent-color:var(--review-accent);flex:none;margin-top:3px}.review-form-actions{display:flex;align-items:center;gap:20px;margin-top:4px}.review-notice{display:flex;align-items:center;gap:8px;color:var(--review-accent);font-size:12px}.review-error{color:#f6b59e;font-size:12px;line-height:1.6;margin-bottom:14px}.review-error p{margin:0!important}.review-error small{display:block}.review-error button{background:transparent;border:1px solid #ffffff30;border-radius:5px;color:inherit;margin-top:8px;padding:6px 10px}.review-list-heading{display:flex;justify-content:space-between;border-top:1px solid #ffffff1c;padding-top:18px;font-size:12px}.review-list-heading small{font-size:10px;color:#9fa1a8}.review-item{padding:20px 0;border-bottom:1px solid #ffffff10}.review-author{display:flex;align-items:center;gap:10px}.review-author>.player-avatar{width:32px;height:32px;flex:none}.review-author>div{display:grid;gap:4px;min-width:0}.review-author strong{font-size:12px;overflow-wrap:anywhere}.review-author time,.review-author strong small{font-size:10px;color:#9fa1a8;font-weight:400}.review-item-rating{display:flex;align-items:center;gap:4px;color:var(--review-accent);font-size:12px;margin-left:auto}.review-item-rating small{color:#9fa1a8;font-size:10px}.game-reviews .review-item p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:13px;color:#d6d7dd;margin:12px 0 8px}.game-reviews .review-item p.review-no-comment{font-size:11px;color:#9fa1a8}.review-list+.client-secondary{margin-top:18px}.review-rating-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#b7b9c1;margin-top:6px}.game-page>.game-reviews{max-width:1100px;margin:32px auto;padding:28px 24px;box-sizing:border-box}.game-reviews :is(button,a,textarea,input):focus-visible{outline:2px solid var(--review-accent);outline-offset:3px}.game-reviews button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:560px){.review-summary{gap:16px}.review-form{padding:14px}.review-stars-input label{width:36px;height:44px}.review-form-actions .client-primary{min-height:44px}.review-text-button{min-height:36px}.review-prompt{align-items:flex-start}.review-prompt p{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.review-stars-input label{transition:none;transform:none!important}}html[data-motion=off] .review-stars-input label{transition:none;transform:none!important}.lobby-welcome.lobby-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;margin:0;border:1px solid #c2eb2a32;border-left:2px solid #c2eb2a;background:linear-gradient(105deg,#c2eb2a08,transparent 75%);border-radius:3px 12px 12px 3px}.lobby-welcome.lobby-welcome strong{font-size:14px;font-weight:600;color:#f3f2ee}.lobby-welcome.lobby-welcome p{margin:6px 0 0;font-size:12px;line-height:1.6;color:#b7b9c1}.lobby-welcome.lobby-welcome .client-primary{flex-shrink:0;min-height:40px;font-size:12px;gap:12px;padding:11px 15px}.lobby-discovery-pick.lobby-discovery-pick{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:11px 0;margin:0;border:0;border-bottom:1px solid #ffffff12;background:none;color:#b7b9c1;transition:color .18s,border-color .18s}.lobby-discovery-pick.lobby-discovery-pick:hover{color:#d4f277;border-color:#c2eb2a60}.lobby-discovery-pick.lobby-discovery-pick .discovery-kicker{font-size:9px;letter-spacing:.08em;flex-shrink:0}.lobby-discovery-pick.lobby-discovery-pick strong{color:#f3f2ee;font-size:12px}.lobby-discovery-pick.lobby-discovery-pick .discovery-reason{color:#9fa1a8;font-size:11px;margin-left:auto}.lobby-discovery-pick.lobby-discovery-pick>svg:last-child{flex-shrink:0}.lobby-scene-row.lobby-scene-row{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 18px}.lobby-scene-row.lobby-scene-row>div{display:flex;gap:6px;flex-wrap:wrap}.lobby-scene-row.lobby-scene-row button{padding:7px 10px;border:1px solid #ffffff14;border-radius:5px;background:transparent;color:#b7b9c1;font-size:11px;transition:background .18s,color .18s}.lobby-scene-row.lobby-scene-row button[aria-pressed=true]{background:#c2eb2a12;border-color:#c2eb2a50;color:#d0eb82}.lobby-scene-row.lobby-scene-row>span{font-size:10px;color:#9fa1a8;white-space:nowrap}.signal-guide{margin:10px 0 16px}.signal-guide-trigger{display:flex;align-items:center;gap:7px;max-width:100%;border:0;background:none;color:#b7b9c1;font-size:11px;text-align:left;padding:3px 0}.signal-guide-trigger:hover{color:#c2eb2a}.signal-guide>p{margin:4px 0;color:#9fa1a8;font-size:10px;line-height:1.5}.lobby-identity .signal-guide{margin:0;padding:6px 16px 9px;border-bottom:1px solid #ffffff0d}.signal-guide-dialog{max-width:510px;color:#f3f2ee;padding:32px!important}.signal-guide-dialog h2{font-size:27px;line-height:1.2;max-width:370px;margin:14px 0}.signal-guide-dialog p{font-size:13px;line-height:1.75;color:#b7b9c1}.signal-unlock-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.signal-unlock-list>div{padding:12px;border:1px solid #ffffff18;border-radius:8px;display:grid;grid-template-columns:auto 1fr;gap:7px 10px}.signal-unlock-list b{color:#c2eb2a;font-size:12px}.signal-unlock-list span{font-size:12px}.signal-unlock-list small{grid-column:2;font-size:10px;color:#9fa1a8}.signal-unlock-list [data-earned=true]{border-color:#c2eb2a40;background:#c2eb2a07}.signal-guide-dialog aside{padding:14px;border-left:2px solid #c2eb2a;background:#c2eb2a08}.signal-guide-dialog aside strong{display:block;margin-top:6px;font-size:14px}.signal-guide-dialog aside small{font-size:9px;letter-spacing:.1em;color:#c2eb2a}.signal-guide-dialog aside p{margin-bottom:0}.store-service-link{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;padding:14px 0;border-bottom:1px solid #ffffff15;color:#9fa1a8}.store-service-link a{color:#c2eb2a}.store-editorial .store-editorial-gift{background:#222429}.store-editorial-gift>svg{margin:35px;color:#c2eb2a}.client-empty-library .signal-guide{display:none}@media(pointer:coarse),(hover:none){.client-command-trigger kbd{display:none!important}}@media(max-width:720px){.lobby-welcome.lobby-welcome{padding:13px 14px;margin-bottom:0;gap:12px;align-items:flex-start;flex-direction:column}.lobby-welcome.lobby-welcome strong{font-size:13px}.lobby-welcome.lobby-welcome p{font-size:11px}.lobby-welcome.lobby-welcome .client-primary{min-height:38px;padding:9px 12px}.lobby-discovery-pick.lobby-discovery-pick{display:grid;grid-template-columns:16px auto 1fr 15px;gap:7px}.lobby-discovery-pick.lobby-discovery-pick strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-discovery-pick.lobby-discovery-pick .discovery-reason{grid-column:2/4;grid-row:2;margin:0}.lobby-discovery-pick.lobby-discovery-pick>svg:last-child{grid-column:4;grid-row:1}.lobby-scene-row.lobby-scene-row{align-items:flex-start}.lobby-scene-row.lobby-scene-row>span{padding-top:8px}.signal-guide-dialog{padding:26px 20px!important}.signal-guide-dialog h2{font-size:24px}.signal-unlock-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lobby-discovery-pick.lobby-discovery-pick,.lobby-scene-row.lobby-scene-row button{transition:none}}[data-motion=false] .lobby-discovery-pick.lobby-discovery-pick,[data-motion=false] .lobby-scene-row.lobby-scene-row button{transition:none}.play-client .client-stage:has(>.lobby-welcome){gap:18px}.release-explainer p{margin:10px 0!important;line-height:1.7;color:#b7b9c1;font-size:12px}.release-explainer a{color:#c2eb2a!important;font-size:12px}.lobby-next{padding:20px;margin:12px 0 24px;border:1px solid #ffffff1c;background:#202124;border-radius:16px;color:#f0efea}.lobby-next header{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.lobby-next h2{font-size:17px;letter-spacing:-.02em;margin:0}.lobby-next header small{margin-left:auto;color:#b9b9bf;font-size:11px}.lobby-next-goals{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.client-main .lobby-next-goals button{background:#292a2e;border:1px solid #ffffff20;color:#d5d5db;border-radius:8px;padding:8px 12px;font-size:12px;cursor:pointer}.client-main .lobby-next-goals button[aria-pressed=true]{border-color:#c2eb2a;color:#f2f1ec;background:#343539}.lobby-next-pick{display:flex;gap:14px;align-items:center}.lobby-next-pick img{width:68px;height:68px;object-fit:cover;border-radius:10px}.lobby-next-pick>div{flex:1;min-width:0}.lobby-next-pick strong{font-size:16px}.lobby-next-pick p{color:#b8b8be;font-size:12px;line-height:1.6;margin:5px 0}.lobby-friends-now header{margin-bottom:12px}.lobby-friends-now:not(:first-child){margin-top:18px;padding-top:18px;border-top:1px solid #ffffff18}.client-main .lobby-friend-now{display:inline-flex;align-items:center;gap:10px;background:#2a2b2f;border:1px solid #ffffff1d;color:#ececf0;border-radius:10px;padding:12px;margin:0 8px 8px 0;max-width:100%;cursor:pointer}.lobby-friend-now span,.lobby-friend-now small{color:#bcbcc3;font-size:12px}.client-search-expand.is-compact{flex:0 0 auto;width:auto;min-width:38px}.client-search-expand.is-compact[data-open=true]{position:relative;width:min(400px,40vw)}.client-header .client-search-expand.is-compact .client-search-compact{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff24;background:#25262a;color:#eee;border-radius:10px}.client-browse-collection{display:none}@media(max-width:680px){.lobby-next{padding:15px}.lobby-next-pick{flex-wrap:wrap}.lobby-next-pick>div{flex-basis:calc(100% - 90px)}.lobby-next-pick .client-primary{min-height:40px}.lobby-next header small{margin-left:28px}.client-main .lobby-friend-now{width:100%;flex-wrap:wrap}.client-search-expand.is-compact[data-open=true]{width:min(260px,50vw)}}.sy-bell{position:relative;flex-shrink:0}.sy-bell b{position:absolute;top:2px;right:2px;min-width:14px;padding:1px 3px;border-radius:6px;background:#c2eb2a;color:#171717;font-size:9px}@media(max-width:720px)and (orientation:portrait){.play-client.client-v4.client-v5.client-comfort>.client-header>button.client-notifications.sy-bell{display:inline-flex!important;grid-column:2;grid-row:1;width:40px;height:40px;align-items:center;justify-content:center}.play-client.client-v4.client-v5.client-comfort>.client-header>.client-resource-shortcut{grid-column:3;grid-row:2}.play-client.client-v4.client-v5.client-comfort>.client-header>.client-search-expand{grid-column:1/3;grid-row:2;width:100%;min-width:0;margin:0}.play-client.client-v4.client-v5.client-comfort>.client-header>.client-social-toggle{grid-column:3;grid-row:1}}.play-client.client-social-layout .companion-portrait{display:inline-block;width:24px;height:24px;flex-shrink:0;overflow:hidden;border-radius:50%;vertical-align:middle;background:#171719}.play-client.client-social-layout .companion-character{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:152px;min-width:0;max-width:100%;padding:0;border:0;border-radius:14px;background:#171719;color:#c4c4c4;isolation:isolate;overflow:hidden;cursor:pointer;align-self:center;transition:box-shadow .2s}.play-client.client-social-layout .companion-character-art{position:relative;display:block;width:100%;aspect-ratio:1.08;transform-origin:50% 85%}.play-client.client-social-layout .companion-character-art svg,.play-client.client-social-layout .companion-character-art img{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;transition:opacity .2s ease;pointer-events:none}.play-client.client-social-layout .companion-character-soft{opacity:1}.play-client.client-social-layout .companion-character-wild,.play-client.client-social-layout .companion-character.is-wild .companion-character-soft{opacity:0}.play-client.client-social-layout .companion-character.is-wild .companion-character-wild{opacity:1}.play-client.client-social-layout .companion-character-mode{display:flex;align-items:center;gap:5px;font:8px/1.4 monospace;letter-spacing:1.7px;padding:4px 0 8px;position:relative}.play-client.client-social-layout .companion-character-mode i{width:3px;height:3px;border-radius:50%;background:#c2eb2a}.play-client.client-social-layout .companion-character[data-animated=true] .companion-character-art{animation:companion-breathe 6s ease-in-out infinite}.play-client.client-social-layout .companion-character[data-animated=true].is-thinking .companion-character-art{animation:companion-curious 3.2s ease-in-out infinite}.play-client.client-social-layout .companion-character:hover{box-shadow:0 0 0 1px #555}.play-client.client-social-layout .companion-character:focus-visible{outline:2px solid #c2eb2a;outline-offset:3px}.play-client.client-social-layout .companion-message>small{display:flex;align-items:center;gap:7px}.play-client.client-social-layout .companion-message>small .companion-portrait{width:22px;height:22px}.play-client.client-social-layout .companion-thinking .companion-portrait{width:29px;height:29px}.play-client.client-social-layout .companion-search-title .companion-portrait{width:25px;height:25px}@keyframes companion-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes companion-curious{0%,to{transform:rotate(0)}35%{transform:rotate(-1.5deg)}70%{transform:rotate(.75deg)}}html[data-motion=off] .play-client.client-social-layout .companion-character .companion-character-art,.play-client.client-social-layout[data-motion=false] .companion-character .companion-character-art{animation:none}html[data-motion=off] .play-client.client-social-layout .companion-character *,.play-client.client-social-layout[data-motion=false] .companion-character *{transition:none}@media(prefers-reduced-motion:reduce){.play-client.client-social-layout .companion-character *{animation:none!important;transition:none!important}}.play-client.client-social-layout .companion-character-art img{object-fit:contain}.play-client.client-social-layout .companion-portrait>svg,.play-client.client-social-layout .companion-portrait>img{width:100%;height:100%;object-fit:cover}.play-client.client-social-layout .companion-portrait>img{transform:scale(1.6);transform-origin:50% 27%;object-fit:contain}.play-client.client-social-layout .companion-character.is-greeting .companion-character-art{filter:brightness(1.08)}.play-client.client-social-layout .play-companion{--companion-line:#343434;display:flex;flex-direction:column;min-height:0;flex:1;color:var(--play-ui-text,#f4f2ef);overflow:hidden;text-align:left}.play-client.client-social-layout .companion-header{display:flex;align-items:center;gap:12px;padding:16px 14px;border-bottom:1px solid var(--companion-line);position:relative}.play-client.client-social-layout .companion-header .player-avatar{width:62px;height:72px;flex-shrink:0;border-radius:18px;background:#303030}.play-client.client-social-layout .companion-eyebrow{font-size:8px;letter-spacing:1.5px;color:#adadad}.play-client.client-social-layout .companion-header h3{font-size:23px;letter-spacing:-.7px;margin:5px 0;display:flex;align-items:center;gap:8px}.play-client.client-social-layout .companion-header h3 b{font-size:10px;letter-spacing:.5px;border:1px solid #646464;border-radius:4px;padding:2px 5px;color:#c2eb2a}.play-client.client-social-layout .companion-header p{font-size:11px;color:#b8b8b8;margin:0;line-height:1.5}.play-client.client-social-layout .companion-clear{margin-left:auto;align-self:flex-start;padding:7px;color:#b8b8b8}.play-client.client-social-layout .companion-feed{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:100px;padding:19px 14px;scrollbar-width:thin}.play-client.client-social-layout .companion-kicker{display:flex;align-items:center;gap:7px;letter-spacing:1px;font-size:10px;color:#c2eb2a}.play-client.client-social-layout .companion-welcome>p{font-size:13px;line-height:1.8;color:#c7c7c7;margin:12px 0 20px}.play-client.client-social-layout .companion-prompts{display:grid;gap:8px}.play-client.client-social-layout .companion-prompts button{border:1px solid #404040;border-radius:11px;padding:13px 11px;display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.7;text-align:left;background:#292929;color:#ededed;transition:background .18s,border-color .18s}.play-client.client-social-layout .companion-prompts button span{font:9px monospace;color:#9f9f9f}.play-client.client-social-layout .companion-prompts button svg{flex-shrink:0;margin-left:auto}.play-client.client-social-layout .companion-prompts button:hover{background:#353535;border-color:#737373}.play-client.client-social-layout .companion-transcript{display:grid;gap:22px}.play-client.client-social-layout .companion-message>small{text-transform:uppercase;font-size:9px;letter-spacing:1px;color:#a7a7a7}.play-client.client-social-layout .companion-message>p,.play-client.client-social-layout .companion-answer>p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px}.play-client.client-social-layout .companion-message.is-user{background:#303030;border:1px solid #3e3e3e;border-radius:12px;padding:11px 13px;margin-left:22px}.play-client.client-social-layout .companion-message.is-user>p{margin-bottom:0}.play-client.client-social-layout .companion-cards{display:grid;gap:10px}.play-client.client-social-layout .companion-game{background:#272727;border:1px solid #414141;border-radius:11px;padding:11px;overflow:hidden}.play-client.client-social-layout .companion-game-heading{display:flex;gap:10px;align-items:center}.play-client.client-social-layout .companion-game-heading img{width:54px;height:45px;border-radius:6px;object-fit:cover}.play-client.client-social-layout .companion-game-heading strong{font-size:12px;display:block;line-height:1.5}.play-client.client-social-layout .companion-game-heading small{display:block;color:#aaa;font-size:10px;margin-top:4px}.play-client.client-social-layout .companion-game-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.play-client.client-social-layout .companion-game-actions button{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 7px;border-radius:6px;font-size:10px;background:#393939;color:#efefef;min-height:32px}.play-client.client-social-layout .companion-game-actions .companion-play{background:#c2eb2a;color:#181818}.play-client.client-social-layout .companion-game-actions button:hover{filter:brightness(1.14)}.play-client.client-social-layout .companion-save{display:flex;gap:6px;font-size:11px;color:#ddd;margin-top:10px;line-height:1.6}.play-client.client-social-layout .companion-save small{display:block;color:#aaa;font-size:9px}.play-client.client-social-layout .companion-privacy{padding:12px 15px 5px;border-top:1px solid #343434;color:#b7b7b7;font-size:10px}.play-client.client-social-layout .companion-privacy summary{display:flex;gap:6px;align-items:center;cursor:pointer;min-height:26px}.play-client.client-social-layout .companion-privacy summary:after{content:"+";margin-left:auto}.play-client.client-social-layout .companion-privacy[open] summary:after{content:"−"}.play-client.client-social-layout .companion-privacy p{font-size:11px;line-height:1.7;margin:7px 0 10px}.play-client.client-social-layout .companion-privacy label{display:flex;align-items:center;gap:8px;font-size:11px;color:#eee;margin:8px 0}.play-client.client-social-layout .companion-privacy input{accent-color:#c2eb2a}.play-client.client-social-layout .companion-privacy small{display:block;margin:7px 0}.play-client.client-social-layout .companion-compose{display:flex;gap:5px;align-items:flex-end;margin:9px 14px 6px;border:1px solid #555;border-radius:10px;background:#2c2c2c;padding:9px}.play-client.client-social-layout .companion-compose:focus-within{border-color:#c2eb2a}.play-client.client-social-layout .companion-compose textarea{font:inherit;font-size:12px;line-height:1.7;background:transparent;color:#f2f2f2;border:0;outline:none;resize:none;min-width:0;width:100%;max-height:100px}.play-client.client-social-layout .companion-compose>button{display:grid;place-items:center;background:#c2eb2a;color:#161616;width:31px;height:31px;flex-shrink:0;border-radius:7px}.play-client.client-social-layout .companion-compose>button:disabled{background:#454545;color:#aaa}.play-client.client-social-layout .companion-disclaimer{font-size:9px;text-align:center;color:#aaa;margin:0 12px 12px}.play-client.client-social-layout .companion-thinking{display:flex;gap:8px;align-items:center;color:#bdbdbd;font-size:11px;padding:14px 0}.play-client.client-social-layout .companion-thinking button{margin-left:auto}.play-client.client-social-layout .companion-error{padding:11px;border:1px solid #777;border-radius:9px;font-size:12px;line-height:1.7;margin-top:12px;overflow-wrap:anywhere}.play-client.client-social-layout .companion-error button{padding:6px 10px;border:1px solid #777;border-radius:6px}.play-client.client-social-layout .companion-new{align-self:center;background:#444;color:#eee;padding:7px 12px;border-radius:20px;font-size:11px}.play-client.client-social-layout .companion-answer{padding:13px 15px 18px;border-top:1px solid #414141}.play-client.client-social-layout .companion-search-title{display:flex;align-items:center;gap:6px;color:#c2eb2a;font-size:10px;padding:13px 15px 0}.play-client.client-social-layout .client-social-hub.has-companion .client-social-tabs{flex-shrink:0}.play-client.client-social-layout .client-social-hub.has-companion{min-height:0}.play-client.client-social-layout .play-companion button:focus-visible,.play-client.client-social-layout .companion-answer button:focus-visible,.play-client.client-social-layout .companion-privacy summary:focus-visible{outline:2px solid #c2eb2a;outline-offset:3px}.play-client.client-social-layout .play-companion button:disabled{opacity:.5;cursor:default}@media(max-width:720px){.play-client.client-social-layout .companion-header{padding:14px}.play-client.client-social-layout .companion-header .player-avatar{width:48px;height:55px}.play-client.client-social-layout .companion-game-actions button{min-height:40px;font-size:11px}.play-client.client-social-layout .companion-prompts button{min-height:48px}.play-client.client-social-layout .companion-disclaimer{margin-bottom:max(10px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.play-client.client-social-layout .play-companion *{scroll-behavior:auto!important;transition:none!important}}.play-client.client-social-layout .companion-guide{border-top:1px solid #454545;margin-top:12px;padding-top:11px;font-size:11px;line-height:1.7;color:#c8c8c8}.play-client.client-social-layout .companion-guide p{margin:0 0 9px}.play-client.client-social-layout .companion-guide ol{margin:5px 0 10px;padding-left:18px}.play-client.client-social-layout .companion-guide button{font-size:11px;color:#c2eb2a;padding:6px 0}@media(max-height:550px){.play-client.client-social-layout .companion-header{display:none}.play-client.client-social-layout .companion-feed{min-height:0}.play-client.client-social-layout .companion-privacy[open]{max-height:110px;overflow:auto}}.play-client.client-social-layout .companion-character-header{display:grid;grid-template-columns:minmax(0,1fr) 152px;gap:7px;padding:20px 10px 15px 14px;flex-shrink:0;background:#1b1b1b;min-height:170px}.play-client.client-social-layout .companion-heading-copy{min-width:0;align-self:center}.play-client.client-social-layout .companion-character-header h3{font-size:24px;letter-spacing:-.9px;gap:4px;white-space:nowrap;margin:7px 0 8px}.play-client.client-social-layout .companion-character-header h3 em{font-size:13px;font-style:normal;letter-spacing:-.5px;color:#c2eb2a}.play-client.client-social-layout .companion-ai-label{font:9px/1.4 monospace;color:#c2eb2a;display:flex;align-items:center;gap:6px}.play-client.client-social-layout .companion-ai-label>span{color:#bcbcbc;font-size:9px;line-height:1.4;font-family:inherit;letter-spacing:.3px}.play-client.client-social-layout .companion-character-header p{font-size:11px;line-height:1.7;max-width:123px;margin-top:10px}.play-client.client-social-layout .companion-heading-copy>small{display:block;font-size:8px;color:#9e9e9e;margin-top:13px;line-height:1.4}.play-client.client-social-layout .companion-character-header .companion-clear{position:absolute;right:4px;top:3px;padding:5px;z-index:1;background:transparent}@media(max-width:360px){.play-client.client-social-layout .companion-character-header{grid-template-columns:minmax(0,1fr) 125px;min-height:147px;padding:18px 7px 12px 12px}.play-client.client-social-layout .companion-character{width:125px}.play-client.client-social-layout .companion-character-header h3{font-size:22px}}@media(max-height:650px){.play-client.client-social-layout .companion-character-header{display:grid;grid-template-columns:minmax(0,1fr) 83px;min-height:97px;padding:10px 18px 8px 14px}.play-client.client-social-layout .companion-character{width:83px}.play-client.client-social-layout .companion-character-header h3{font-size:21px;margin:3px 0 5px}.play-client.client-social-layout .companion-character-header p,.play-client.client-social-layout .companion-heading-copy>small,.play-client.client-social-layout .companion-character-mode{display:none}.play-client.client-social-layout .companion-eyebrow{font-size:7px}.play-client.client-social-layout .companion-feed{min-height:0}}.play-client.client-social-layout .companion-destination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #555;border-radius:9px;color:#eee;background:#292929;font-size:12px;text-decoration:none;min-height:44px;transition:background .2s}.play-client.client-social-layout .companion-destination:hover{background:#373737}.play-client.client-social-layout .companion-destination:focus-visible,.play-client.client-social-layout .companion-home-link:focus-visible{outline:2px solid #c2eb2a;outline-offset:3px}.play-client.client-social-layout .companion-home-link{display:inline-block;color:#bbb;font-size:9px;line-height:1.6;margin-top:12px;text-decoration:none}.play-client.client-social-layout .companion-character-header{grid-template-columns:minmax(0,1fr) 125px;min-height:160px}.play-client.client-social-layout .companion-character-header .companion-character{width:125px}.play-client.client-social-layout[data-client-section=companion]{grid-template-columns:76px minmax(0,1fr)}.play-client.client-social-layout[data-client-section=companion]>.client-social:not(.is-open){display:none}.play-client.client-social-layout[data-client-section=companion] .client-main{grid-column:2/-1}.play-client.client-social-layout .client-page-companion{max-width:1480px;margin-inline:auto;width:100%}.play-client.client-social-layout .twilo-page{display:grid;grid-template-columns:minmax(320px,.94fr) minmax(350px,1fr);gap:32px;padding:8px 6px 24px}.play-client.client-social-layout .twilo-studio{min-width:0;padding:12px 12px 0}.play-client.client-social-layout .twilo-eyebrow{font:9px/1.5 monospace;letter-spacing:1.8px;color:#aaa}.play-client.client-social-layout .twilo-studio h1{font-size:clamp(38px,4.2vw,64px);font-weight:500;letter-spacing:-3px;line-height:1.1;margin:15px 0 12px;color:#f4f2ef}.play-client.client-social-layout .twilo-studio h1 span{color:#c2eb2a}.play-client.client-social-layout .twilo-studio header>p{max-width:390px;color:#bcbcbc;font-size:13px;line-height:1.9;margin:0}.play-client.client-social-layout .twilo-showroom{isolation:isolate;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:335px;margin:14px 0 8px;overflow:hidden}.play-client.client-social-layout .twilo-edition{position:absolute;top:13px;left:0;font:8px/1.6 monospace;color:#929292;letter-spacing:1.3px;writing-mode:vertical-rl}.play-client.client-social-layout .twilo-orbit{position:absolute;width:80%;aspect-ratio:1;border:1px solid #3a3a3a;border-radius:50%;z-index:-1;max-width:310px;top:10px}.play-client.client-social-layout .twilo-orbit:after{content:"";position:absolute;inset:16px;border-radius:50%;border:1px dashed #353535}.play-client.client-social-layout .twilo-showroom .companion-character{width:min(100%,390px);background:transparent;border-radius:20px}.play-client.client-social-layout .twilo-showroom .companion-character-art{aspect-ratio:1.5}.play-client.client-social-layout .twilo-showroom .companion-character-mode{font-size:8px;padding:8px 0;color:#b6b6b6}.play-client.client-social-layout .twilo-look-caption{text-align:center;padding:10px 18px 0}.play-client.client-social-layout .twilo-look-caption strong{font-size:17px;font-weight:500}.play-client.client-social-layout .twilo-look-caption p{font-size:11px;color:#aaa;line-height:1.7;margin:8px 0}.play-client.client-social-layout .twilo-look-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3a3a3a;padding:17px 0 13px;font-size:12px;color:#d6d6d6}.play-client.client-social-layout .twilo-look-heading small{display:flex;align-items:center;gap:8px;font:9px monospace;color:#999}.play-client.client-social-layout .twilo-looks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.play-client.client-social-layout .twilo-looks button{position:relative;min-width:0;padding:5px 3px 10px;border:1px solid #3b3b3b;background:#242424;border-radius:10px;color:#bcbcbc;transition:border-color .2s,background .2s}.play-client.client-social-layout .twilo-looks button:hover{background:#303030;border-color:#727272}.play-client.client-social-layout .twilo-looks button[aria-pressed=true]{border-color:#c2eb2a;background:#303030;color:#f5f5f5}.play-client.client-social-layout .twilo-looks button:focus-visible,.play-client.client-social-layout .twilo-topics button:focus-visible{outline:2px solid #c2eb2a;outline-offset:3px}.play-client.client-social-layout .twilo-look-art{display:block;width:100%;aspect-ratio:1.1}.play-client.client-social-layout .twilo-look-art img,.play-client.client-social-layout .twilo-look-art svg{height:100%;width:100%;object-fit:contain}.play-client.client-social-layout .twilo-looks button>span:last-of-type{display:block;font-size:10px;line-height:1.5;white-space:normal}.play-client.client-social-layout .twilo-selected{position:absolute;right:4px;top:5px;color:#c2eb2a}.play-client.client-social-layout .twilo-device-note{display:block;font-size:10px;color:#929292;line-height:1.7;margin-top:13px}.play-client.client-social-layout .twilo-chat{display:flex;flex-direction:column;height:clamp(560px,calc(100dvh - 180px),820px);min-width:0;border:1px solid #434343;border-radius:17px;background:#202020;overflow:hidden;align-self:start}.play-client.client-social-layout .twilo-chat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:21px 22px 17px}.play-client.client-social-layout .twilo-chat-top>span{display:flex;align-items:center;gap:8px;font:9px/1.5 monospace;letter-spacing:1px;color:#ccc}.play-client.client-social-layout .twilo-chat-top i{width:5px;height:5px;border-radius:50%;background:#c2eb2a}.play-client.client-social-layout .twilo-chat-top b{font:10px monospace;color:#c2eb2a;border:1px solid #555;border-radius:4px;padding:3px 5px}.play-client.client-social-layout .twilo-topics{display:flex;flex-wrap:wrap;gap:7px;padding:0 22px 18px;border-bottom:1px solid #373737}.play-client.client-social-layout .twilo-topics button{display:flex;align-items:center;gap:6px;background:#303030;border:1px solid #494949;border-radius:20px;font-size:10px;color:#ccc;padding:8px 10px;min-height:35px}.play-client.client-social-layout .twilo-topics button:hover{background:#414141}.play-client.client-social-layout .twilo-topics button:disabled{opacity:.5}.play-client.client-social-layout .twilo-chat .companion-character-header{display:none}.play-client.client-social-layout .twilo-chat .companion-feed{padding:26px 22px}.play-client.client-social-layout .twilo-chat .companion-prompts{gap:11px}.play-client.client-social-layout .twilo-chat .companion-prompts button{padding:15px 13px}.play-client.client-social-layout .twilo-chat .companion-compose{margin-inline:22px}.play-client.client-social-layout .twilo-chat .companion-privacy{padding-inline:23px}.play-client.client-social-layout .twilo-chat .companion-compose textarea{font-size:13px}.play-client.client-social-layout .twilo-chat .companion-compose>button{height:38px;width:38px}@media(max-width:1100px){.play-client.client-social-layout .twilo-page{gap:18px;grid-template-columns:minmax(270px,.8fr) minmax(320px,1fr)}.play-client.client-social-layout .twilo-studio{padding:7px 0}.play-client.client-social-layout .twilo-showroom{min-height:295px}.play-client.client-social-layout .twilo-looks{gap:4px}.play-client.client-social-layout .twilo-looks button>span:last-of-type{font-size:9px}}@media(max-width:800px){.play-client.client-social-layout .twilo-page{grid-template-columns:1fr;gap:24px;max-width:620px;margin:auto}.play-client.client-social-layout .twilo-studio h1{font-size:44px}.play-client.client-social-layout .twilo-showroom{min-height:280px;margin-top:8px}.play-client.client-social-layout .twilo-showroom .companion-character{width:340px}.play-client.client-social-layout .twilo-chat{height:650px;max-height:90dvh;min-height:520px}.play-client.client-social-layout .twilo-look-art{aspect-ratio:1.25}.play-client.client-social-layout .twilo-looks button>span:last-of-type{font-size:10px}}@media(max-width:720px)and (orientation:portrait){.play-client.client-social-layout[data-client-section=companion]{grid-template-columns:minmax(0,1fr)}.play-client.client-social-layout[data-client-section=companion] .client-main{grid-column:1/-1}.play-client.client-social-layout .twilo-page{padding:0 0 28px}.play-client.client-social-layout .twilo-studio{padding:0 2px}.play-client.client-social-layout .twilo-eyebrow{font-size:8px;letter-spacing:1px}.play-client.client-social-layout .twilo-studio header>p{font-size:12px}.play-client.client-social-layout .twilo-showroom{min-height:275px}.play-client.client-social-layout .twilo-chat-top{padding:18px 16px}.play-client.client-social-layout .twilo-topics{padding-inline:16px}.play-client.client-social-layout .twilo-chat .companion-feed{padding:20px 16px}.play-client.client-social-layout .twilo-chat .companion-compose{margin-inline:16px}.play-client.client-social-layout .twilo-chat .companion-privacy{padding-inline:17px}.play-client.client-social-layout .twilo-look-caption p{font-size:10px}}@media(prefers-reduced-motion:reduce){.play-client.client-social-layout .twilo-page *{transition:none!important}}.play-client.client-social-layout .twilo-clear{color:#aaa;padding:5px}.play-client.client-social-layout .twilo-clear:disabled{opacity:.3}.play-client.client-social-layout .twilo-clear:focus-visible{outline:2px solid #c2eb2a;outline-offset:3px}.play-client.client-social-layout .twilo-chat-top>b{margin-left:auto}@media(min-width:801px){.play-client.client-social-layout .twilo-page{height:calc(100dvh - 280px);min-height:400px;padding-bottom:0}.play-client.client-social-layout .twilo-studio{overflow-y:auto;scrollbar-width:thin;padding-right:16px}.play-client.client-social-layout .twilo-chat{height:100%;min-height:0}.play-client.client-social-layout .twilo-showroom{min-height:280px}.play-client.client-social-layout .twilo-studio h1{font-size:clamp(38px,4vw,56px)}}@media(min-width:801px)and (max-height:850px){.play-client.client-social-layout .twilo-studio{padding-top:0}.play-client.client-social-layout .twilo-studio h1{font-size:38px;margin:8px 0}.play-client.client-social-layout .twilo-studio header>p{font-size:11px;line-height:1.6;max-width:450px}.play-client.client-social-layout .twilo-showroom{min-height:0;margin:3px 0}.play-client.client-social-layout .twilo-showroom .companion-character{width:250px}.play-client.client-social-layout .twilo-showroom .companion-character-art{aspect-ratio:1.5}.play-client.client-social-layout .twilo-look-caption{padding-top:1px}.play-client.client-social-layout .twilo-look-caption strong{font-size:13px}.play-client.client-social-layout .twilo-look-caption p{display:none}.play-client.client-social-layout .twilo-orbit{max-width:185px;top:5px}.play-client.client-social-layout .twilo-look-heading{padding:10px 0;font-size:11px}.play-client.client-social-layout .twilo-look-art{aspect-ratio:1.45}.play-client.client-social-layout .twilo-device-note{margin-top:8px;font-size:9px}.play-client.client-social-layout .twilo-looks button{padding-bottom:6px}}@media(min-width:801px)and (min-height:851px){.play-client.client-social-layout .twilo-studio h1{font-size:48px;margin:10px 0}.play-client.client-social-layout .twilo-studio header>p{max-width:510px;font-size:12px;line-height:1.8}.play-client.client-social-layout .twilo-showroom{min-height:0;margin:10px 0 5px}.play-client.client-social-layout .twilo-showroom .companion-character{width:300px}.play-client.client-social-layout .twilo-orbit{max-width:245px}.play-client.client-social-layout .twilo-look-caption{padding-top:5px}.play-client.client-social-layout .twilo-look-art{aspect-ratio:1.7}.play-client.client-social-layout .twilo-look-heading{padding:13px 0 10px}}.play-client.client-social-layout .client-page-companion{padding-bottom:0}.play-client.client-social-layout .twilo-showroom .companion-character:hover{box-shadow:none}.feedback-launcher{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffffff24;border-radius:9px;color:#e4e4e9;background:#202126;padding:8px 11px;font:500 12px/1.3 Inter,system-ui;min-height:36px;cursor:pointer;flex:none}.feedback-launcher:hover{background:#303137;border-color:#d2f34480}.feedback-launcher.is-compact{width:36px;padding:8px}.feedback-launcher:focus-visible,.feedback-panel button:focus-visible{outline:2px solid #d4f547;outline-offset:3px}.feedback-panel{position:fixed;z-index:450;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));bottom:max(16px,env(safe-area-inset-bottom));width:min(430px,calc(100vw - 32px));background:#1b1c21;color:#f3f3ef;border:1px solid #ffffff29;border-radius:18px;box-shadow:0 20px 80px #0009;overflow-y:auto;overscroll-behavior:contain;font:13px/1.5 Inter,system-ui,sans-serif;animation:feedback-enter .2s ease-out;isolation:isolate}.feedback-panel.is-capturing{visibility:hidden;pointer-events:none}.feedback-panel *{box-sizing:border-box}.feedback-panel>header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:17px 22px;background:#1b1c21;border-bottom:1px solid #ffffff12}.feedback-eyebrow{font-size:9px;letter-spacing:1.4px;color:#bcbec8;font-weight:600;display:flex;align-items:center;gap:8px}.feedback-eyebrow i{width:5px;height:5px;border-radius:50%;background:#d4f547;box-shadow:6px 0 #d4f54755,12px 0 #d4f54722;margin-right:12px}.feedback-close{border:0;background:none;color:#d8d9e0;width:30px;height:30px;display:grid;place-items:center;cursor:pointer}.feedback-panel form{padding:23px}.feedback-heading h2,.feedback-receipt h2{font-size:28px;line-height:1.12;letter-spacing:-1px;font-weight:600;margin:0 0 10px}.feedback-heading p,.feedback-receipt p{font-size:12px;color:#b7bac5;line-height:1.7;margin:0 0 22px}.feedback-panel fieldset{padding:0;margin:0;border:0;min-width:0}.feedback-kinds{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:23px}.feedback-kinds button{display:flex;gap:7px;align-items:center;justify-content:center;background:#25262c;border:1px solid #ffffff1c;border-radius:9px;padding:12px 8px;font:500 11px Inter,system-ui;color:#bfc1cb;cursor:pointer}.feedback-kinds button[aria-pressed=true]{border-color:#d4f547;color:#efffc1;background:#292a2f}.feedback-panel label{display:block;font-size:11px;font-weight:600;margin-bottom:18px;color:#d9dbe4}.feedback-panel input:not([type=file]),.feedback-panel textarea{display:block;width:100%;border:1px solid #ffffff24;background:#131418;border-radius:8px;padding:12px;color:#f1f2f5;font:400 12px/1.6 Inter,system-ui;margin-top:7px;resize:vertical}.feedback-panel textarea{min-height:112px;max-height:220px}.feedback-panel input::placeholder,.feedback-panel textarea::placeholder{color:#858a99}.feedback-panel input:focus,.feedback-panel textarea:focus{outline:none;border-color:#d4f547a0}.feedback-attachment-title{display:flex;justify-content:space-between;font-size:11px;margin-bottom:9px}.feedback-attachment-title span{color:#969ba9;font-size:10px}.feedback-capture-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.feedback-capture-actions button{border:1px dashed #ffffff34;border-radius:9px;background:#202127;color:#d5d7df;padding:19px 5px;font:11px Inter,system-ui;display:flex;flex-direction:column;align-items:center;gap:9px;cursor:pointer}.feedback-capture-actions button:hover{border-color:#d4f547}.feedback-image{position:relative;border:1px solid #ffffff30;border-radius:8px;overflow:hidden}.feedback-image img{width:100%;display:block;user-select:none}.feedback-image i{position:absolute;background:#101114;pointer-events:none}.feedback-image-tools,.feedback-mask-tools{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.feedback-image-tools button,.feedback-mask-tools button{display:flex;gap:5px;align-items:center;padding:5px 7px;color:#c9ccd5;background:#292b32;border:1px solid #ffffff20;border-radius:5px;font:10px Inter,system-ui;cursor:pointer}.feedback-image-tools button:last-child{margin-left:auto}.feedback-mask-tools small{flex-basis:100%;color:#aeb3c2;line-height:1.5}.feedback-image-tools button[aria-pressed=true]{border-color:#d4f547}.feedback-privacy{display:flex;align-items:flex-start;gap:9px;padding-top:16px;color:#979dab}.feedback-privacy svg{flex:none;margin-top:2px}.feedback-privacy p{margin:0;font-size:10px;line-height:1.7}.feedback-panel footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.feedback-primary,.feedback-secondary{display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;min-height:43px;padding:11px 15px;background:#d4f547;color:#191b1f;font:600 12px Inter,system-ui;cursor:pointer}.feedback-secondary{background:#292a31;border:1px solid #ffffff24;color:#d6d9e2}.feedback-link{font:11px Inter,system-ui;color:#aeb4c3;background:none;border:0;text-decoration:underline;cursor:pointer}.feedback-panel button:disabled{opacity:.45;cursor:default}.feedback-error{border-left:2px solid #e3ac88;padding:9px 12px;font-size:11px;color:#edc7ac;background:#302925;border-radius:0 6px 6px 0}.feedback-receipt{padding:38px 25px}.feedback-receipt-mark{width:60px;height:60px;border:1px solid #d4f54777;border-radius:50%;display:grid;place-items:center;color:#d4f547;margin-bottom:25px}.feedback-receipt>.feedback-eyebrow{margin-bottom:14px}.feedback-receipt>.feedback-primary,.feedback-receipt>.feedback-secondary{width:100%;margin:12px 0}.feedback-receipt>.feedback-link{display:block;margin:24px auto}.feedback-spin{animation:feedback-spin 1s linear infinite}.game-session-actions{flex:1;justify-content:flex-end}.game-session-rail .feedback-launcher{margin-left:0}.game-session-rail .tycoon-sync{min-width:0;overflow-wrap:anywhere}.game-session-rail .watch-host-control,.game-session-rail .watch-host-control button{min-width:0}.game-session-rail .watch-host-control button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}@media(max-width:600px){.game-session-rail .watch-host-control button span{max-width:100px}.game-session-rail .watch-host-control small{display:none}.feedback-panel{right:8px;top:max(8px,env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px);border-radius:14px}.feedback-panel form{padding:19px}.feedback-panel input:not([type=file]),.feedback-panel textarea{font-size:16px}.feedback-heading h2{font-size:26px}.feedback-kinds{gap:5px}.feedback-kinds button{font-size:10px}.feedback-launcher.is-compact{width:34px;min-height:34px;padding:7px}}@media(max-height:500px)and (orientation:landscape){.feedback-panel{width:min(410px,60vw);top:6px;bottom:6px}.feedback-panel>header{padding:8px 16px}.feedback-panel form{padding:17px}.feedback-heading h2{font-size:23px}}@keyframes feedback-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes feedback-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.feedback-panel,.feedback-spin{animation:none}}.feedback-panel{--feedback-panel-width:min(430px,calc(var(--feedback-vw,100vw) - 32px));width:var(--feedback-panel-width);left:calc(var(--feedback-vx,0px) + var(--feedback-vw,100vw) - var(--feedback-panel-width) - 16px);right:auto;top:calc(var(--feedback-vy,0px) + max(16px,env(safe-area-inset-top)));bottom:auto;height:calc(var(--feedback-vh,100dvh) - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));box-sizing:border-box}@media(max-width:600px){.feedback-panel{--feedback-panel-width:calc(var(--feedback-vw,100vw) - 16px);left:calc(var(--feedback-vx,0px) + 8px);top:calc(var(--feedback-vy,0px) + max(8px,env(safe-area-inset-top)));height:calc(var(--feedback-vh,100dvh) - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)))}}@media(max-height:500px)and (orientation:landscape){.feedback-panel{--feedback-panel-width:min(410px,calc(var(--feedback-vw,100vw) * .6));left:calc(var(--feedback-vx,0px) + var(--feedback-vw,100vw) - var(--feedback-panel-width) - 16px);top:calc(var(--feedback-vy,0px) + 6px);height:calc(var(--feedback-vh,100dvh) - 12px)}}.feedback-panel[data-game=true]{top:calc(var(--feedback-vy,0px) + var(--feedback-game-inset,56px));height:calc(var(--feedback-vh,100dvh) - var(--feedback-game-inset,56px) - 8px)}.feedback-connection{font-size:11px;color:#b7bac5;margin:10px 0}.feedback-error p{margin:0 0 7px}.feedback-error .feedback-link{color:#f1d0b7;padding:0;min-height:24px}.play-client.client-comfort .client-header>button{flex-shrink:0}.play-client.client-comfort .client-header .client-resource-shortcut,.play-client.client-comfort .client-header .client-social-toggle,.play-client.client-comfort .client-header .client-notifications{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:720px)and (orientation:portrait){.play-client.client-comfort .client-header{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;grid-template-rows:40px 40px;gap:8px 10px;height:108px;min-height:108px;padding:10px 16px;align-content:start;box-sizing:border-box}.play-client.client-comfort .client-header .client-wordmark{grid-column:1;grid-row:1;width:auto;min-width:0;margin:0;justify-self:start;align-self:center;overflow:visible}.play-client.client-comfort .client-header .client-wordmark img{width:120px;margin:0;clip-path:none}.play-client.client-comfort .client-header .client-command-trigger{grid-row:2;grid-column:1/-1;width:100%;max-width:none;min-width:0;margin:0;height:40px;justify-content:flex-start;font-size:12px;padding-inline:12px}.play-client.client-comfort .client-header .client-command-trigger>span{display:inline;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-client.client-comfort .client-header .client-command-trigger kbd{display:none}.play-client.client-comfort .client-header .client-resource-shortcut{grid-column:2;grid-row:1;width:40px;padding:0}.play-client.client-comfort .client-header .client-social-toggle{grid-column:3;grid-row:1;width:40px}.play-client.client-comfort .client-header .client-resource-shortcut>span,.play-client.client-comfort .client-header .client-notifications,.play-client.client-comfort .client-header .client-focus-toggle,.play-client.client-comfort .client-header nav{display:none!important}}@media(max-height:500px)and (orientation:landscape){.play-client.client-comfort .client-header{gap:8px}.play-client.client-comfort .client-header .client-resource-shortcut,.play-client.client-comfort .client-header .client-social-toggle{min-width:36px;width:36px;min-height:38px}.play-client.client-comfort .client-header .client-command-trigger{flex:1;min-width:80px;max-width:200px}.play-client.client-comfort .client-header .client-notifications{display:none}}@media(max-width:720px)and (orientation:portrait){.play-client.client-comfort .client-header .client-wordmark>span{display:inline;font-size:8px;letter-spacing:.22em;color:#d9f97b}.play-client.client-comfort .client-header .client-wordmark{gap:8px}}@media(max-width:720px)and (orientation:portrait){.play-client.client-v4.client-v5.client-comfort>.client-header>button.client-notifications,.play-client.client-v4.client-v5.client-comfort>.client-header>button.client-focus-toggle{display:none!important}}.watch-host-control{display:flex;align-items:center;gap:10px;pointer-events:auto}.watch-host-control button,.watch-friends button,.watch-player button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 11px;background:#25262b;border:1px solid #ffffff24;border-radius:9px;color:#f4f3ef;font:inherit;font-size:12px;cursor:pointer}.watch-host-control button[aria-pressed=true]{color:#d9f97b;border-color:#d9f97b88}.watch-host-control small{font-size:11px}.watch-friends{margin:14px 0;padding:13px;background:#1b1c20;border-radius:12px;border:1px solid #ffffff15}.watch-friends h3{display:flex;align-items:center;gap:7px;font-size:14px;margin:0 0 12px}.watch-friends article{display:flex;flex-direction:column;gap:9px;padding:10px 0;border-top:1px solid #ffffff12}.watch-friends article>span{display:flex;justify-content:space-between;gap:8px;min-width:0}.watch-friends strong{overflow:hidden;text-overflow:ellipsis}.watch-friends small{color:#a9a9b1}.watch-friends article>div{display:flex;flex-wrap:wrap;gap:6px}.watch-player{position:fixed;inset:0;z-index:150;background:#111216;color:#f4f3ef;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.watch-player>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #ffffff18}.watch-player header>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.watch-player header small{font-size:10px;color:#d9f97b;letter-spacing:.06em}.watch-viewport{position:relative;min-height:0;overflow:hidden}.watch-player footer{display:flex;align-items:center;gap:16px;padding:8px 18px;border-top:1px solid #ffffff18}.watch-player footer>span{white-space:nowrap;font-variant-numeric:tabular-nums}.watch-player footer p{font-size:12px;color:#b4b5bd;margin:0;line-height:1.4}.watch-reconnect{position:absolute;inset:0;background:#15161be6;display:flex;align-items:center;justify-content:center;gap:16px;padding:24px}.watch-player button:disabled{opacity:.55;cursor:default}@media(max-width:600px){.watch-player>header{gap:7px;padding:7px}.watch-player header small{display:none}.watch-player header strong{font-size:13px}.watch-player button{font-size:11px;padding:8px}.watch-player footer{flex-direction:column;gap:4px;padding:8px}.watch-host-control small{display:none}}.lobby-identity.lobby-identity{position:relative;box-sizing:border-box;display:grid;grid-template-rows:104px 38px 38px;min-width:0;height:182px;min-height:182px;padding:0;border:1px solid #ffffff1e;border-radius:8px;background:#101214;color:#e7e9eb;isolation:isolate;overflow:hidden}.lobby-identity.lobby-identity:before{content:"";position:absolute;left:14px;top:0;width:26px;height:1px;background:#c2eb2a;z-index:2}.lobby-identity .lobby-identity-stage{position:relative;min-width:0;padding:12px 14px 0;overflow:hidden;isolation:isolate}.lobby-identity .lobby-identity-stage>.signal-backdrop{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.85}.lobby-identity .lobby-identity-brand{position:relative;z-index:1;display:flex;align-items:center;gap:6px;width:max-content;height:13px;color:#aeb4b8;font-size:8px;font-weight:500;letter-spacing:.15em;line-height:1;pointer-events:none}.lobby-identity .lobby-identity-brand img{width:12px;height:12px;object-fit:contain;opacity:.8}.lobby-identity .lobby-identity-brand i{display:block;width:1px;height:7px;background:#ffffff35;margin-inline:2px}.lobby-identity .lobby-identity-brand b{font-size:7px;font-weight:500;letter-spacing:.19em;color:#c2eb2a}.lobby-identity .lobby-identity-heading{position:relative;display:flex;align-items:flex-start;min-height:66px;min-width:0;margin-top:13px}.lobby-identity .lobby-identity-copy{position:relative;z-index:1;min-width:0;width:calc(100% - 90px);padding-top:3px}.lobby-identity .lobby-identity-copy h3{margin:0 0 8px;color:#f3f2ee;font-size:20px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.045em}.lobby-identity .lobby-identity-copy p{display:flex;align-items:center;gap:5px;margin:0;color:#9ca4aa;font-size:9px;line-height:1.4;min-width:0}.lobby-identity .lobby-identity-copy p>svg{flex-shrink:0;color:#b1b8ba}.lobby-identity .lobby-identity-copy p>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-identity .lobby-identity-portrait{position:absolute;right:-2px;bottom:0;display:block;width:84px;height:96px;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;isolation:isolate}.lobby-identity .lobby-identity-portrait .player-avatar{width:84px;height:96px;border:0;border-radius:0;background:transparent;overflow:hidden;mask-image:linear-gradient(#000 88%,transparent)}.lobby-identity .lobby-identity-portrait .player-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.lobby-identity .lobby-identity-signal{display:grid;grid-template-columns:auto minmax(0,1fr) 13px;align-items:center;gap:12px;min-width:0;min-height:38px;width:calc(100% - 28px);margin:0 14px;padding:3px 0 0;border:0;border-top:1px solid #ffffff20;background:transparent;text-align:left;color:#9fa1a8}.lobby-identity .lobby-identity-signal-count{display:flex;align-items:baseline;font-size:27px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.055em;color:#c2eb2a;white-space:nowrap}.lobby-identity .lobby-identity-signal-count small{font-size:10px;font-weight:400;color:#9fa1a8;margin-left:3px;letter-spacing:0}.lobby-identity .lobby-identity-signal-track{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding-bottom:1px}.lobby-identity .lobby-identity-signal-label{font-size:7px;font-weight:500;line-height:1;letter-spacing:.21em;color:#b7b9c1}.lobby-identity .lobby-identity-signal-marks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;justify-items:start;gap:4px;min-width:0}.lobby-identity .lobby-identity-signal-marks>i{display:block;width:100%;max-width:4px;aspect-ratio:1;border-radius:50%;background:#ffffff38;transition:background-color .2s ease}.lobby-identity .lobby-identity-signal-marks>i.is-earned{background:#c2eb2a}.lobby-identity .lobby-identity-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-width:0;margin:0 14px;border-top:1px solid #ffffff12}.lobby-identity .lobby-identity-actions>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:32px;padding:5px 0;border:0;border-radius:0;background:transparent;color:#d6d7dd;font-size:11px;font-weight:400;line-height:1.3;white-space:nowrap}.lobby-identity .lobby-identity-actions>button:first-child{padding-right:13px}.lobby-identity .lobby-identity-actions>button:last-child{position:relative;padding-left:13px}.lobby-identity .lobby-identity-actions>button:last-child:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:#ffffff1b}.lobby-identity .lobby-identity-actions>button>svg{flex-shrink:0;color:#9fa1a8;transition:color .18s ease,transform .18s ease}.lobby-identity .lobby-identity-actions>button>span{overflow:hidden;text-overflow:ellipsis}.lobby-identity button{font-family:inherit;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.lobby-identity button:focus-visible{outline:2px solid #c2eb2a;outline-offset:-2px;border-radius:3px}.lobby-identity button:disabled{opacity:.5;cursor:default}@media(hover:hover)and (pointer:fine){.lobby-identity .lobby-identity-actions>button:hover:not(:disabled){color:#c2eb2a}.lobby-identity .lobby-identity-actions>button:hover:not(:disabled)>svg{color:#c2eb2a;transform:translate(1px,-1px)}.lobby-identity .lobby-identity-signal:hover:not(:disabled){color:#c2eb2a;border-top-color:#c2eb2a66}.lobby-identity .lobby-identity-portrait:hover:not(:disabled) img{transform:scale(1.035)}}@media(max-width:360px){.lobby-identity .lobby-identity-stage{padding-inline:12px}.lobby-identity .lobby-identity-copy{width:calc(100% - 84px)}.lobby-identity .lobby-identity-copy h3{font-size:18px}.lobby-identity .lobby-identity-portrait,.lobby-identity .lobby-identity-portrait .player-avatar{width:78px}.lobby-identity .lobby-identity-signal{width:calc(100% - 24px);margin-inline:12px;gap:9px}.lobby-identity .lobby-identity-actions{margin-inline:12px}.lobby-identity .lobby-identity-signal-marks{gap:3px}}@media(prefers-reduced-motion:reduce){.lobby-identity *{animation:none!important;transition:none!important}}.lobby-identity[data-motion=false] *,html[data-motion=off] .lobby-identity *{animation:none!important;transition:none!important}.continue-anywhere{margin:26px 0 32px;color:#f2f1ed}.continue-anywhere>header{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}.continue-anywhere header span,.continue-qr>span{font-size:10px;letter-spacing:.18em;color:#d9f97b}.continue-anywhere h2{font-size:clamp(21px,2.4vw,30px);margin:6px 0 0;letter-spacing:-.04em}.continue-anywhere small{color:#a7a8ae;font-size:12px}.continue-list{display:grid;gap:10px}.continue-list article{display:flex;align-items:center;gap:18px;padding:14px;border:1px solid #ffffff16;border-radius:16px;background:#1c1d20}.continue-list article>img{width:110px;height:82px;object-fit:cover;border-radius:9px}.continue-list article>div{flex:1;min-width:0}.continue-list strong{font-size:18px}.continue-list p{margin:7px 0;font-size:13px;line-height:1.5;color:#d1d0d4}.continue-list small{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.continue-list nav{display:flex;gap:8px;flex-wrap:wrap}.continue-list .button{font-size:12px;white-space:nowrap}.continue-qr{max-width:440px;text-align:center;background:#1b1c20;color:#f4f3ef}.continue-qr>img{display:block;margin:20px auto;border-radius:12px}.continue-qr ol{text-align:left;line-height:1.8;padding-left:24px}.continue-qr p{font-size:13px;color:#b6b7be;line-height:1.6}.continue-qr input{width:100%;padding:12px;color:inherit;background:#101114;border:1px solid #ffffff24;border-radius:8px}.save-conflict-options{display:grid;gap:12px}.save-conflict-options article{padding:14px;background:#23242a;border:1px solid #ffffff20;border-radius:12px;text-align:left}.save-conflict-options p{margin:8px 0}.save-conflict-options small{color:#b5b6be}.save-conflict-options button{margin-top:10px;width:100%}.tycoon-sync button{background:none;color:inherit;text-decoration:underline;border:0;cursor:pointer}.tycoon-return-note{padding:12px 0;line-height:1.5;color:#d9f97b}.tycoon-dialog.save-choice{max-height:88dvh;overflow:auto;width:min(540px,92vw)}@media(max-width:700px){.continue-anywhere>header{align-items:start}.continue-anywhere>header>small{display:none}.continue-list article{gap:12px;flex-wrap:wrap}.continue-list article>img{width:72px;height:72px}.continue-list nav{width:100%;display:grid;grid-template-columns:1fr 1fr}.continue-list strong{font-size:16px}.continue-list .button{padding:11px 9px}}.play-client .continue-list nav button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid #ffffff24;border-radius:10px;font-size:12px;line-height:1.35;white-space:normal;color:#f4f3ef;background:#25262b;cursor:pointer}.play-client .continue-list nav button.primary{background:#d9f97b;color:#17191c;border-color:transparent;font-weight:650}.play-client .continue-list nav button:disabled{opacity:.48;cursor:default}.play-client .continue-anywhere>p button{display:inline-flex;gap:5px;align-items:center;padding:8px;color:inherit;text-decoration:underline}.play-client .continue-list nav button:focus-visible{outline:2px solid #d9f97b;outline-offset:3px}:root{--play-ui-surface:#191b1f;--play-ui-field:#1d1f24;--play-ui-selected:#2b2e34;--play-ui-border:#3b3e46;--play-ui-focus:#7b7e88;--play-ui-text:#f3f2ee;--play-ui-muted:#a4a6ad}.play-client .client-search-expand{position:relative;margin-left:auto;width:245px;flex:0 1 245px;min-width:110px;z-index:22}.play-client .client-search-expand .search-input-wrap{display:flex;align-items:center;gap:9px;width:100%;max-width:none;min-width:0;margin:0;padding:0 11px;height:40px;box-sizing:border-box}.play-client .client-search-expand input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:12px;color:#d6d7dd;height:100%;padding:0}.play-client .client-search-expand input::placeholder{color:#b7b9c1}.play-client .client-search-expand[data-open=true] .search-input-wrap{border-color:var(--play-ui-focus)!important;background:var(--play-ui-field)!important;box-shadow:0 0 0 2px #ffffff08}.play-client .client-search-expand .search-input-wrap>svg{flex-shrink:0}.play-client .search-input-wrap>button{display:grid;place-items:center;border:0;background:none;color:#b7b9c1;width:24px;height:30px;padding:0;flex-shrink:0}.client-search-dropdown{position:absolute;top:calc(100% + 8px);display:flex;flex-direction:column;background:var(--play-ui-surface);color:var(--play-ui-text);border:1px solid var(--play-ui-border);border-radius:11px;box-shadow:0 12px 36px #0008;overflow:hidden;isolation:isolate}.client-search-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 9px;font-size:9px;letter-spacing:.1em;color:#b7b9c1}.client-search-heading small{font-size:10px;letter-spacing:0;color:#9fa1a8}.client-search-dropdown .client-command-results{padding:6px;overflow-y:auto;flex:1}.client-search-dropdown .client-command-results>button{min-height:58px;padding:8px 10px;gap:12px;border-radius:6px}.client-search-dropdown .client-command-results>button>img{width:54px;height:35px;border-radius:4px}.client-search-dropdown .client-command-results strong{font-size:13px}.client-search-dropdown .client-command-results small{font-size:10px;color:#9fa1a8}.client-search-dropdown .client-command-results>button>svg{color:#9fa1a8}.client-search-dropdown .client-command-icon{width:54px;height:35px;color:#b7b9c1}.client-search-dropdown footer{display:flex;gap:14px;align-items:center;border-top:1px solid #34373d;padding:10px 16px;font-size:10px;color:#9fa1a8;flex-shrink:0}.client-search-dropdown footer>svg{margin-left:auto}.client-search-dropdown kbd{font:10px ui-monospace,monospace;color:#d6d7dd;padding-right:3px}.client-search-dropdown .client-command-empty{padding:22px 16px;gap:8px;font-size:12px}.client-search-dropdown button:focus-visible{outline:2px solid #c2eb2a;outline-offset:-3px}@media(max-width:720px){.play-client .client-search-expand{flex:1;width:auto;min-width:100px}.play-client .client-search-expand input{font-size:16px}.play-client .client-search-expand kbd{display:none}.client-search-dropdown .client-command-results>button{min-height:58px}}@media(pointer:coarse),(hover:none){.client-search-expand kbd,.client-search-dropdown footer{display:none}}@media(prefers-reduced-motion:no-preference){.play-client[data-motion=true] .client-search-dropdown{animation:search-expand-down .18s cubic-bezier(.2,.7,.2,1);transform-origin:top}@keyframes search-expand-down{0%{opacity:0;transform:translateY(-5px) scaleY(.97)}to{opacity:1;transform:none}}}.play-client .client-search-expand input:focus-visible{outline:0!important;box-shadow:none}@media(max-width:720px){.client-search-dropdown footer{display:none}}.play-client .client-search-expand .search-input-wrap{background:var(--play-ui-field);color:var(--play-ui-muted);border-color:var(--play-ui-border)}.client-search-dropdown .client-command-results>button:hover{background:var(--play-ui-selected);border-color:var(--play-ui-border)}.client-search-dropdown .client-command-results>button[aria-selected=true]{background:var(--play-ui-selected);border-color:var(--play-ui-focus)}.play-client .client-search-expand input:is(:-webkit-autofill,:autofill){-webkit-text-fill-color:var(--play-ui-text);box-shadow:0 0 0 1000px var(--play-ui-field) inset}.play-client{--client-bg:#101416;--client-panel:#191f22;--client-line:#303b40;--client-ink:#eff0f3;--client-muted:#9ca7ac;--client-lime:#c2eb2a;--client-cut:polygon(10px 0, calc(100% - 16px) 0,100% 16px,100% calc(100% - 10px) , calc(100% - 10px) 100%,0 100%,0 10px);background:var(--client-bg);color:var(--client-ink);height:100dvh;min-height:700px;display:grid;grid-template-columns:88px minmax(0,1fr) 324px;grid-template-rows:80px minmax(0,1fr);font-size:14px;line-height:1.45;isolation:isolate}.play-client *{box-sizing:border-box}.play-client button,.play-client input,.play-client select{font:inherit}.play-client button{cursor:pointer;color:inherit;background:none;border:0;padding:0}.play-client button:disabled{cursor:not-allowed;opacity:.42}.play-client button:focus-visible,.play-client a:focus-visible,.play-client input:focus-visible,.play-client select:focus-visible{outline:2px solid var(--client-lime);outline-offset:4px}.play-client a{color:inherit;text-decoration:none}.play-client h1,.play-client h2,.play-client h3,.play-client p{margin:0}.play-client .player-avatar{width:38px;height:38px;min-width:38px;border-radius:50%;overflow:hidden;background:#303739}.play-client svg{flex-shrink:0}.client-rail{grid-row:1/-1;border-right:1px solid var(--client-line);display:flex;flex-direction:column;background:#151a1d;z-index:2}.client-symbol{height:80px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--client-line)}.client-symbol img{width:42px;height:42px}.client-rail nav{padding-top:14px;display:flex;flex-direction:column;gap:5px}.client-rail nav button{min-height:88px;display:flex;align-items:center;justify-content:center;gap:9px;flex-direction:column;position:relative;color:#aab2b6}.client-rail nav button span{font-size:12px;white-space:nowrap}.client-rail nav button:hover{background:#1e2528;color:#fff}.client-rail nav button.is-active{background:#1a1e27;color:var(--client-lime)}.client-rail nav button.is-active:before{content:"";position:absolute;width:4px;top:16px;bottom:16px;left:0;background:var(--client-lime);clip-path:polygon(0 4px,100% 0,100% 100%,0 calc(100% - 4px))}.client-rail-bottom{margin-top:auto;padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:24px}.client-rail-bottom>button:first-child{border-bottom:1px solid var(--client-line);padding-bottom:20px;width:100%}.client-header{grid-column:2/-1;border-bottom:1px solid var(--client-line);display:flex;align-items:center;gap:30px;padding:0 30px;min-width:0;background:#111719}.client-wordmark{display:flex;align-items:center;gap:20px;flex-shrink:0}.client-wordmark img{width:139px;max-width:none;object-fit:contain}.client-wordmark span{letter-spacing:.5em;font-size:12px;color:#c1c7cb;margin-right:8px}.client-header nav{height:100%;display:flex;align-items:center;gap:28px}.client-header nav button{height:100%;position:relative;white-space:nowrap;font-size:15px;color:#9fa9af}.client-header nav button.is-active{color:#fff;font-weight:650}.client-header nav button.is-active:after{content:"";position:absolute;height:9px;border-bottom:2px solid var(--client-lime);border-right:2px solid var(--client-lime);left:0;right:0;bottom:12px}.client-search{margin-left:auto;width:265px;height:38px;display:flex;align-items:center;gap:12px;border:1px solid var(--client-line);border-radius:6px;padding:0 13px;min-width:130px;color:#b9c3c8}.client-search input{color:#eff0f3;background:none;border:0;outline:none;min-width:0;width:100%;font-size:13px}.client-search kbd{font-size:10px;white-space:nowrap;color:#6b787e}.client-search button{display:flex}.client-notifications{position:relative;display:flex}.client-notifications b{position:absolute;right:-9px;top:-9px;background:var(--client-lime);color:#111;padding:0 4px;font-size:10px;border-radius:8px}.client-social-toggle{display:flex}.client-main{min-width:0;min-height:0;padding:24px 24px 22px;display:grid;grid-template-rows:auto minmax(250px,32vh) minmax(170px,1fr) 76px;gap:24px;overflow:hidden}.client-eyebrow{font-size:11px;letter-spacing:.18em;color:#a7b1b7;font-weight:500}.client-eyebrow>span{padding:0 13px;color:#6a787f}.client-intro h1{font-size:clamp(26px,3.05vw,45px);letter-spacing:-.04em;line-height:1.2;font-weight:650;margin-top:8px}.client-intro h1>span{font-size:.7em;color:var(--client-lime);margin-left:16px;font-weight:400}.client-feature{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);background:var(--client-panel);border:1px solid #364247;clip-path:var(--client-cut);min-height:0;overflow:hidden}.client-feature-art{min-width:0;min-height:0;overflow:hidden;position:relative;background:#101619!important}.client-feature-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.client-feature-art:hover img{transform:scale(1.025)}.client-feature-controls{padding:24px 24px 22px;display:flex;flex-direction:column;min-width:0;border-left:1px solid #303b40}.client-feature-controls>.client-eyebrow{font-size:11px;letter-spacing:.07em}.client-feature-controls>.client-eyebrow:after{content:"";display:block;width:32px;height:2px;background:var(--client-lime);margin-top:10px}.client-feature h2{font-size:clamp(24px,2.45vw,36px);line-height:1.12;letter-spacing:-.045em;margin:14px 0 10px;font-weight:650;overflow-wrap:anywhere}.client-genre{font-size:12px;color:var(--client-muted)}.client-feature-note{border-top:1px solid var(--client-line);margin:16px 0 12px;padding-top:14px;color:#b0bbc0;font-size:13px;line-height:1.6}.client-launch-actions{display:flex;align-items:center;gap:18px;margin-top:auto;flex-wrap:wrap}.play-client .client-primary{min-height:44px;padding:11px 20px;display:inline-flex;justify-content:center;align-items:center;gap:10px;background:var(--client-lime);color:#0c0d11;font-weight:650;border:1px solid var(--client-lime);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);white-space:nowrap}.play-client .client-primary:hover{background:#8899c8}.client-play-icon{display:flex}.play-client .client-text{display:inline-flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap;color:#d2d8db}.play-client .client-text:hover{color:var(--client-lime)}.client-library{min-height:0;display:flex;flex-direction:column;overflow:hidden}.client-section-heading{display:flex;align-items:center;gap:22px;margin-bottom:18px;flex-shrink:0}.client-section-heading h2{font-size:25px;letter-spacing:-.04em;line-height:1.2;font-weight:650;white-space:nowrap}.client-section-heading>span{height:1px;background:var(--client-line);flex:1}.client-filters{display:flex;border:1px solid #39444b;clip-path:var(--client-cut);padding:0 10px;flex-shrink:0}.client-filters button{font-size:12px;min-height:32px;min-width:48px;padding:0 10px;position:relative;color:#a4aeb5}.client-filters button[aria-pressed=true]{color:#fff;font-weight:600}.client-filters button[aria-pressed=true]:after{content:"";height:3px;left:6px;right:6px;bottom:0;background:var(--client-lime);position:absolute}.client-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#414d51 transparent;min-height:0;padding:0 2px 6px;align-content:start}.client-game{min-width:0;background:#1b2225;border:1px solid #344047;clip-path:var(--client-cut);transition:border-color .2s,background .2s}.client-game:hover,.client-game.is-selected{border-color:#5a6278;background:#23252c}.client-game-image{width:100%;height:clamp(145px,19.3vh,220px);overflow:hidden;position:relative;display:block}.client-game-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.client-game-image:hover img{transform:scale(1.035)}.client-selected-label{position:absolute;left:10px;top:10px;display:flex;align-items:center;gap:4px;background:#0f1117ea;color:#9dafe0;font-size:10px;padding:3px 6px}.client-game-caption{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 15px;gap:12px;height:69px}.client-game-caption>button:first-child{min-width:0;text-align:left;display:flex;flex-direction:column;gap:4px;flex:1}.client-game-caption strong{font-size:17px;font-weight:650;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:-.025em}.client-game-caption small{font-size:11px;color:#a3b0b7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.client-tile-launch{min-width:36px;height:37px;border:1px solid #455157!important;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#283136!important}.client-tile-launch:hover{color:var(--client-lime);border-color:var(--client-lime)!important}.client-empty-library{padding:22px 0;color:var(--client-muted);display:grid;gap:12px;justify-items:start}.client-empty-library h3{color:#edeef1;font-size:20px}.client-empty-library p{font-size:13px}.client-party{display:flex;align-items:center;background:#1a2023;border:1px solid #405057;clip-path:var(--client-cut);padding:0 20px;gap:22px;position:relative;min-width:0}.client-party-title{display:flex;align-items:center;gap:9px;flex-shrink:0;font-size:13px}.client-party-title svg{color:var(--client-lime)}.client-party-members{display:flex;gap:16px;align-items:center;min-width:0;overflow:hidden}.client-party-members>button{display:flex;align-items:center;gap:9px;flex-shrink:0}.client-party-members .player-avatar{width:42px;height:42px}.client-party-members>button>span:not(.player-avatar){font-size:13px;max-width:95px;overflow:hidden;text-overflow:ellipsis}.client-party-members small{display:block;font-size:10px;color:#91a0a6;margin-top:2px;text-align:left}.play-client .client-party-slot{width:43px;height:43px;border:1px dashed #6f8089;clip-path:var(--client-cut);justify-content:center;display:flex}.client-party-slot:hover{color:var(--client-lime)}.client-audio{display:flex;gap:10px;margin-left:auto;flex-shrink:0}.client-audio button{width:43px;height:43px;border:1px solid #55656d;border-radius:5px;display:grid;place-items:center}.client-audio button:hover,.client-audio button[aria-pressed=true]{color:var(--client-lime)}.client-party-error{font-size:10px;position:absolute;bottom:1px;color:#edbe92}.client-social{min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--client-line);padding:18px 16px 12px;gap:14px;background:#13191b}.client-identity{height:212px;flex-shrink:0;border:1px solid #39464c;clip-path:var(--client-cut);background:#1b2225;display:flex;position:relative;overflow:hidden;align-items:flex-end;padding:24px 17px}.client-identity>div{z-index:1;position:relative;max-width:50%;min-width:100px}.client-identity h2{font-size:25px;line-height:1.1;letter-spacing:-.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-identity p{display:flex;align-items:center;gap:7px;font-size:11px;color:#adbac0;margin:10px 0 23px}.client-identity p>span{width:6px;height:6px;border-radius:50%;background:#88979f}.client-identity p>span.is-online{background:var(--client-lime)}.client-identity button{font-size:11px;display:flex;align-items:center;gap:4px;border-top:1px solid #526169;padding-top:12px;white-space:nowrap}.client-identity>img{width:195px;height:208px;object-fit:contain;position:absolute;right:-20px;bottom:0}.client-social-tabs{display:flex;border-bottom:1px solid #405056;min-height:42px;flex-shrink:0;gap:8px}.client-social-tabs>button{position:relative;padding:10px 14px;font-size:14px;flex:1;color:#a7b3ba}.client-social-tabs>button.is-active{font-weight:650;color:#fff}.client-social-tabs>button.is-active:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:3px;background:var(--client-lime)}.client-social-tabs>button:last-child{flex:0;display:flex;align-items:center}.client-social-tabs b{font-size:10px;margin-left:7px;color:var(--client-lime)}.client-social-body{display:flex;flex-direction:column;flex:1;min-height:0}.client-friends{display:flex;flex-direction:column;gap:5px;padding:0 0 18px;border-bottom:1px solid var(--client-line);flex-shrink:0}.client-friends>button{display:flex;align-items:center;gap:11px;padding:10px 8px;text-align:left;min-width:0;clip-path:var(--client-cut)}.client-friends>button:hover,.client-friends>button.is-selected{background:#22252d}.client-friends>button>span:not(.player-avatar){display:grid;gap:5px;flex:1;min-width:0}.client-friends strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-friends small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9facb2}.client-friends b{font-size:10px;color:var(--client-lime)}.client-social-empty{padding:34px 12px;display:flex;flex-direction:column;gap:17px;align-items:flex-start;color:#9aabb1;flex:1;justify-content:center}.client-social-empty>svg{color:#9aa7ca}.client-social-empty h3{font-size:19px;font-weight:550;letter-spacing:-.025em;color:#e7e8ec}.client-social-empty p{font-size:13px;line-height:1.8}.client-social-empty .client-primary{font-size:12px;white-space:normal}.client-conversation{padding-top:18px;display:flex;flex-direction:column;flex:1;min-height:0}.client-conversation>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.client-conversation h3{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-conversation header>button{display:flex;color:#b7c5cb}.client-messages{overflow-y:auto;min-height:90px;flex:1;scrollbar-width:thin;scrollbar-color:#3e4d50 transparent}.client-message{display:flex;gap:8px;margin:0 0 16px;align-items:flex-start}.client-message>.player-avatar{width:27px;height:27px;min-width:27px}.client-message>div{background:#242e33;border-radius:2px 9px 9px;padding:8px 10px;font-size:12px;max-width:84%;overflow-wrap:anywhere}.client-message.is-mine{justify-content:flex-end}.client-message.is-mine>div{background:#262b38;border:1px solid #2c3a61;border-radius:9px 2px}.client-message time{display:block;font-size:9px;color:#9aa5a7;margin-top:5px;text-align:right}.client-composer{display:flex;gap:8px;min-height:45px;flex-shrink:0;margin-top:13px}.client-composer input{border:1px solid #405159;background:#192125;color:#edeff4;padding:11px;border-radius:6px;min-width:0;width:100%;font-size:12px}.client-composer button{min-width:43px;display:grid;place-items:center;background:var(--client-lime);color:#11141a;border-radius:6px}.client-error{font-size:12px;color:#edb68f;margin:8px 0!important}.client-social-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;flex-shrink:0;color:#89999e;font-size:10px}.client-social-footer button,.client-social-footer a{display:flex;gap:5px;align-items:center}.client-social-close{display:none!important}.client-panel{width:min(1160px,96vw)!important;max-height:94dvh;background:#13191b!important;border:1px solid #405056!important}.client-panel .content{max-width:100%;padding:20px 28px}.client-panel .inner-page{padding-top:28px}.client-panel .dialog-close{z-index:12}.client-panel-game{max-width:1260px!important}.client-panel-settings{max-width:540px!important}.client-preferences{padding:40px 24px;display:flex;flex-direction:column;gap:28px}.client-preferences h2{font-size:27px;letter-spacing:-.035em}.client-preferences label{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #354247;padding-bottom:18px}.client-preferences select{background:#252e32;color:#fff;border:1px solid #5a6e77;padding:8px}.client-preferences input[type=checkbox]{accent-color:#c2eb2a;width:20px;height:20px}.client-preferences a{display:flex;justify-content:space-between}.app-shell.is-client{min-height:100dvh}.app-shell.is-client>#main{min-height:100dvh}.app-shell.is-client .page-enter{animation:none}.app-shell.is-client .player-dialog{max-width:100vw;width:100vw;height:100dvh;max-height:100dvh}.client-special-game{position:fixed;inset:0;z-index:50;overflow:auto;background:#101416}.client-special-game>.client-special-back{position:fixed;top:12px;left:12px;z-index:5;background:#101416;padding:12px;display:flex;align-items:center;gap:8px;border:1px solid #51636b;color:#fff}.play-client .client-live-note{font-size:10px;color:#839399}@media(min-width:1700px){.play-client{grid-template-columns:92px minmax(0,1fr) 350px}.client-main{padding:30px 32px;gap:27px}.client-feature-controls{padding:30px}.client-game-image{height:23vh}.client-game-caption{height:78px}.client-game-caption strong{font-size:20px}.client-identity{height:230px}.client-identity>img{width:218px;height:230px}}@media(max-width:1280px){.play-client{grid-template-columns:72px minmax(0,1fr) 270px}.client-header{gap:20px;padding:0 20px}.client-wordmark img{width:115px}.client-wordmark span{display:none}.client-header nav{gap:18px}.client-header nav button{font-size:13px}.client-search{width:190px}.client-main{padding:20px;gap:18px}.client-feature{grid-template-columns:1.35fr 1fr}.client-feature-controls{padding:18px}.client-feature h2{font-size:26px}.client-feature-note{font-size:12px}.client-launch-actions{gap:10px}.client-launch-actions .client-primary{font-size:12px;padding:9px 13px;min-height:40px}.client-intro h1{font-size:33px}.client-identity{height:184px;padding:18px 12px}.client-identity>img{height:184px;width:170px;right:-24px}.client-identity h2{font-size:21px}.client-party{padding:0 14px;gap:14px}.client-invite{display:none!important}.client-game-caption{padding:10px;gap:5px}.client-game-caption strong{font-size:15px}.client-game-caption small{font-size:10px}.client-tile-launch{min-width:30px}.client-rail nav button{min-height:80px}.client-social{padding:16px 12px}.client-section-heading{gap:12px}.client-section-heading h2{font-size:23px}}@media(max-width:1050px){.play-client{grid-template-columns:72px minmax(0,1fr)}.client-social{display:none;position:fixed;right:0;top:0;bottom:0;width:330px;z-index:30;border-left:1px solid #5c707c;box-shadow:-30px 0 80px #0008;padding-top:45px}.client-social.is-open{display:flex}.client-social-close{display:flex!important;position:absolute;right:16px;top:13px}.client-header{grid-column:2}.client-feature{grid-template-columns:1.7fr 1fr}.client-main{gap:22px}.client-header nav{gap:20px}.client-search{min-width:120px;width:170px}.client-search kbd{display:none}.client-notifications{display:none!important}.client-identity{height:184px}.client-feature h2{font-size:29px}}@media(max-width:720px){.play-client{height:auto;min-height:100dvh;display:block;padding-bottom:84px}.client-rail{position:fixed;bottom:0;left:0;right:0;height:69px;z-index:20;border-top:1px solid #405159;border-right:0;padding-bottom:env(safe-area-inset-bottom);background:#151d20}.client-symbol,.client-rail-bottom{display:none}.client-rail nav{flex-direction:row;justify-content:space-around;padding:0;gap:0;flex:1}.client-rail nav button{flex:1;min-height:60px;gap:4px}.client-rail nav button span{font-size:10px}.client-rail nav button svg{width:21px;height:21px}.client-rail nav button.is-active:before{height:3px;width:26px;top:0;bottom:auto;left:calc(50% - 13px);clip-path:none}.client-header{height:67px;padding:0 18px;gap:18px;position:sticky;top:0;z-index:10}.client-wordmark img{width:111px}.client-header nav{display:none}.client-search{margin-left:auto;height:34px;min-width:0;width:145px;padding:0 9px;gap:6px}.client-search input{font-size:11px}.client-search svg{width:15px}.client-social-toggle{min-width:20px}.client-main{display:flex;flex-direction:column;overflow:visible;padding:24px 17px;gap:24px}.client-intro h1{font-size:31px;max-width:100%;letter-spacing:-.05em}.client-intro h1>span{margin-left:7px}.client-eyebrow{font-size:10px}.client-feature{display:flex;flex-direction:column;overflow:visible;min-height:0}.client-feature-art{height:204px;flex-shrink:0}.client-feature-controls{border-left:0;padding:21px;min-height:238px}.client-feature h2{font-size:32px;margin:13px 0 8px}.client-feature-note{margin:13px 0;padding-top:12px}.client-launch-actions{gap:20px}.client-launch-actions .client-primary{font-size:14px;padding:11px 18px}.client-feature-controls>.client-eyebrow:after{margin-top:7px}.client-library{overflow:visible;min-height:0}.client-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:15px 11px;padding:0}.client-game-image{height:143px}.client-game-caption{height:72px;gap:6px;padding:10px}.client-game-caption strong{font-size:13px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:32px}.client-game-caption small{font-size:9px}.client-tile-launch{min-width:26px;height:30px}.client-tile-launch svg{width:16px}.client-selected-label{font-size:9px;padding:3px 4px;left:7px;top:7px}.client-section-heading{gap:8px}.client-section-heading h2{font-size:22px}.client-section-heading>span{display:none}.client-filters{margin-left:auto;padding:0 4px}.client-filters button{font-size:10px;min-width:32px;padding:0 8px}.client-party{min-height:78px;flex-wrap:wrap;gap:13px;padding:16px 13px;clip-path:var(--client-cut)}.client-party-title{font-size:12px}.client-party-members{gap:9px;flex:1}.client-party-members>button>span:not(.player-avatar){display:none}.client-party-members .player-avatar{width:31px;height:31px;min-width:31px}.play-client .client-party-slot{width:30px;height:32px}.client-audio{gap:6px}.client-audio button{width:30px;height:33px}.client-audio svg{width:17px}.client-party-error{position:static}.client-panel{max-height:96dvh}.client-panel .content{padding:20px 10px}.client-social{width:min(360px,100vw);padding-bottom:30px}.client-social .client-social-empty{flex:none}.client-social .client-identity{height:184px}.client-preferences{padding:35px 12px}.client-preferences h2{font-size:25px}}@media(max-width:370px){.client-header{padding:0 12px;gap:10px}.client-wordmark img{width:95px}.client-search{width:135px}.client-main{padding:20px 12px}.client-intro h1{font-size:28px}.client-game-image{height:125px}.client-game-caption{padding:8px}.client-party-title strong{display:none}.client-filters button{padding:0 6px}}@media(prefers-reduced-motion:reduce){.play-client *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.client-identity h2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;max-height:2.3em}@media(max-width:720px){.client-header{height:111px;flex-wrap:wrap;align-content:center;row-gap:4px;padding-top:7px;padding-bottom:3px}.client-header nav{display:flex;order:5;flex:0 0 100%;height:35px;gap:25px}.client-header nav button{font-size:12px}.client-header nav button.is-active:after{bottom:0;height:6px}}@media(min-width:1281px){.play-client{grid-template-columns:88px minmax(0,1fr) 348px}.client-main{grid-template-rows:auto minmax(250px,30.5vh) minmax(170px,1fr) 96px}.client-wordmark img{width:182px;clip-path:inset(0 0 0 58px);margin-left:-60px}.client-header nav{gap:32px}.client-header nav button{font-size:17px}.client-feature h2{font-size:clamp(29px,2.8vw,42px)}.client-feature-note{font-size:15px}.client-genre{font-size:14px}.client-primary{min-height:50px!important;padding:12px 22px!important;font-size:15px!important}.client-launch-actions .client-text{font-size:14px}.client-section-heading h2{font-size:29px}.client-game-caption strong{font-size:21px}.client-game-caption small{font-size:13px}.client-identity h2{font-size:29px}.client-party{gap:25px}.client-party-members .player-avatar{width:51px;height:51px}.client-party-title{font-size:15px}.client-party-members>button>span:not(.player-avatar){font-size:15px}.client-party-slot{width:49px!important;height:49px!important}.client-audio button{width:49px;height:49px}}.client-feature-controls,.client-identity,.client-party{background:linear-gradient(135deg,#21292d,#171d20)}.client-social-tabs{border:1px solid #405056;clip-path:var(--client-cut);background:#161e21}.client-main{position:relative;isolation:isolate}.play-client .client-signal-field{z-index:-1;opacity:.48}.play-client .client-identity-signal{z-index:0;opacity:.36;mask-image:linear-gradient(90deg,transparent,#000 55%)}.client-identity>img{z-index:1}.client-identity>div{z-index:2}.client-feature,.client-game,.client-primary,.client-tile-launch{transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s,background .25s,filter .25s}.play-client[data-motion=true] .client-intro{animation:client-arrive .6s both}.play-client[data-motion=true] .client-feature{animation:client-arrive .65s .08s both}.play-client[data-motion=true] .client-library{animation:client-arrive .65s .16s both}.play-client[data-motion=true] .client-party{animation:client-arrive .65s .24s both}.play-client[data-motion=true] .client-identity{animation:client-arrive .7s .18s both}.client-header nav button:after{transition:transform .25s ease;transform-origin:left}.play-client[data-motion=true] .client-header nav button.is-active:after{animation:client-line .35s ease both}.client-game{transform:translateY(0)}.play-client[data-motion=true] .client-game:hover{transform:translateY(-3px)}.play-client .client-primary:hover{filter:brightness(1.08)}.play-client[data-motion=true] .client-primary:active,.play-client[data-motion=true] .client-tile-launch:active{transform:scale(.96)}.client-game-grid{padding-top:4px}.play-client[data-motion=false] *{animation:none!important;transition:none!important}@keyframes client-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes client-line{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}.client-rotate-dialog{position:fixed!important;inset:0!important;margin:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;padding:0!important;border:0!important;border-radius:0!important;background:#101719!important;color:#edeff5;overflow:hidden;isolation:isolate}.client-rotate-dialog::backdrop{background:#101719}.client-rotate-dialog>.dialog-close{right:20px;top:max(20px,env(safe-area-inset-top));z-index:3}.play-client .client-rotate-signal{z-index:-1;opacity:.6;mask-image:linear-gradient(transparent,#000 18%,#000 85%,transparent)}.client-rotate-content{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:42px 24px;position:relative}.client-rotate-brand{width:126px;margin-bottom:52px}.client-rotate-device{height:105px;width:130px;position:relative;color:#839ad8;margin-bottom:26px}.client-rotate-device>svg:first-child{position:absolute;left:25px;top:10px;transform:rotate(-90deg)}.play-client[data-motion=true] .client-rotate-device>svg:first-child{animation:client-rotate 3.6s cubic-bezier(.4,0,.2,1) infinite}.client-rotate-device>svg:last-child{position:absolute;top:0;right:0;color:#a0aed6}.client-rotate-content>.client-eyebrow{color:#8e9cc3;font-size:10px;letter-spacing:.17em}.client-rotate-content h2{white-space:pre-line;font-size:36px;line-height:1.3;font-weight:600;letter-spacing:-.045em;margin:18px 0}.client-rotate-content p{white-space:pre-line;color:#b6b9c0;font-size:14px;line-height:1.9;max-width:310px}.client-rotate-hint{margin:32px 0 22px;display:flex;align-items:center;gap:10px;font-size:13px;color:#a7b7e3;border:1px solid #4656815c;padding:13px 20px;clip-path:var(--client-cut);background:#20232b}.client-rotate-content>.client-text{font-size:12px;color:#9a9a9a;min-height:36px}@keyframes client-rotate{0%,15%{transform:rotate(0)}45%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media(orientation:landscape)and (max-width:1050px)and (max-height:600px){.play-client{height:100dvh;min-height:0;padding:0;display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:50px minmax(0,1fr)}.client-rail{position:relative;inset:auto;grid-column:1;grid-row:1/-1;height:auto;border-right:1px solid var(--client-line);border-top:0;padding:0;z-index:12}.client-symbol{display:flex;height:50px}.client-symbol img{width:29px;height:29px}.client-rail nav{display:flex;flex-direction:column;padding-top:7px;gap:0;justify-content:flex-start;flex:none}.client-rail nav button{min-height:55px;gap:3px;flex:none}.client-rail nav button span{font-size:9px}.client-rail nav button svg{width:19px;height:19px}.client-rail nav button.is-active:before{width:3px;height:auto;top:10px;bottom:10px;left:0}.client-rail-bottom{display:flex;flex-direction:row;padding:8px;gap:8px;margin-top:auto}.client-rail-bottom>button:first-child{border:0;padding:0}.client-rail-bottom>button:last-child{display:none}.client-rail-bottom svg{width:18px;height:18px}.client-header{position:relative;grid-column:2;grid-row:1;height:50px;padding:0 13px;gap:19px;flex-wrap:nowrap;align-content:normal;z-index:10}.client-wordmark img{width:95px;clip-path:none;margin:0}.client-wordmark span{display:none}.client-header nav{display:flex;flex:none;order:0;height:100%;gap:18px}.client-header nav button{font-size:11px}.client-header nav button.is-active:after{bottom:5px}.client-search{max-width:180px;width:160px;height:29px;min-width:80px;gap:7px;margin-left:auto}.client-search input{font-size:10px}.client-search kbd{display:none}.client-notifications{display:none!important}.client-social-toggle svg{width:18px}.client-main{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);grid-template-rows:31px minmax(0,1fr) 45px;gap:10px 13px;padding:10px 13px;overflow:hidden;min-height:0}.client-intro{grid-column:1/-1;display:flex;align-items:center;gap:18px}.client-intro>.client-eyebrow{font-size:9px}.client-intro h1{font-size:24px;margin:0;line-height:1.1}.client-intro h1>span{margin-left:8px}.client-feature{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:100%;min-height:0;overflow:hidden}.client-feature-art{height:100%;min-height:0}.client-feature-controls{border-left:1px solid #303b40;padding:13px;min-height:0}.client-feature-controls>.client-eyebrow{font-size:9px}.client-feature-controls>.client-eyebrow:after{margin-top:5px;width:22px}.client-feature h2{font-size:22px;margin:10px 0 7px;line-height:1.12}.client-feature-note{display:none}.client-genre{font-size:10px;line-height:1.5}.client-launch-actions{gap:9px;margin-top:auto}.client-launch-actions .client-primary{min-height:32px;padding:7px 10px;font-size:11px}.client-play-icon{display:none}.client-launch-actions .client-text{font-size:10px;gap:3px}.client-launch-actions .client-text svg{width:11px}.client-library{grid-column:2;grid-row:2;min-height:0;overflow:hidden;display:flex}.client-section-heading{gap:10px;margin-bottom:8px}.client-section-heading h2{font-size:18px}.client-section-heading>span{display:none}.client-filters{margin-left:auto;padding:0 3px}.client-filters button{font-size:9px;min-width:26px;min-height:25px;padding:0 5px}.client-game-grid{overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 1px 4px;min-height:0}.client-game-image{height:82px}.client-game-caption{height:45px;padding:7px;gap:5px}.client-game-caption strong{font-size:12px;line-height:1.2;white-space:nowrap;display:block}.client-game-caption small{font-size:8px;margin:0}.client-tile-launch{min-width:23px;height:26px}.client-tile-launch svg{width:14px}.client-selected-label{font-size:8px;left:5px;top:5px;padding:2px 3px}.client-empty-library{padding:7px 0;gap:8px}.client-empty-library>svg{display:none}.client-empty-library h3{font-size:14px}.client-empty-library p{font-size:10px}.client-party{grid-column:1/-1;grid-row:3;min-height:0;height:45px;padding:0 12px;gap:18px;flex-wrap:nowrap}.client-party-title{font-size:11px}.client-party-title strong{display:inline}.client-party-members{gap:10px;flex:none}.client-party-members .player-avatar{width:28px;height:28px;min-width:28px}.client-party-members>button>span:not(.player-avatar){display:block;font-size:11px}.client-party-members small{display:none}.play-client .client-party-slot{width:27px;height:27px}.client-party-slot svg{width:16px}.client-invite{display:inline-flex!important;font-size:10px!important}.client-audio{gap:8px}.client-audio button{width:29px;height:29px}.client-audio svg{width:16px}.client-social{width:310px;padding:35px 12px 10px}.client-social .client-identity{height:115px;min-height:115px;padding:12px}.client-social .client-identity img{height:120px;width:135px;right:-10px}.client-identity h2{font-size:21px}.client-identity p{margin:6px 0 8px}.client-identity button{padding-top:8px}.client-social-tabs{min-height:34px}.client-social-tabs>button{padding:7px 12px;font-size:12px}.client-friends{max-height:80px;overflow:auto;padding-bottom:6px}.client-friends>button{padding:4px}.client-friends .player-avatar{width:27px;height:27px;min-width:27px}.client-friends small{display:none}.client-conversation{padding-top:7px}.client-conversation>header{margin-bottom:5px}.client-messages{min-height:25px}.client-social-empty{padding:12px 5px;gap:8px;min-height:0}.client-social-empty>svg{display:none}.client-social-empty h3{font-size:16px}.client-social-empty p{font-size:11px}.client-social-empty .client-primary{min-height:34px;padding:7px 12px;font-size:11px}.client-social-footer{display:none}.client-composer{min-height:33px;margin-top:6px}.client-composer input{padding:7px;font-size:11px}}@media(orientation:landscape)and (max-width:750px)and (max-height:430px){.client-header{gap:12px}.client-header nav{gap:11px}.client-wordmark img{width:79px}.client-header nav button{font-size:10px}.client-search{width:108px;max-width:108px}.client-main{gap:8px;padding:8px 10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-intro h1{font-size:21px}.client-intro>.client-eyebrow{display:none}.client-feature-controls{padding:10px}.client-feature{grid-template-columns:.7fr 1fr}.client-feature h2{font-size:19px}.client-launch-actions .client-text{display:none}.client-game-image{height:70px}.client-section-heading h2{font-size:15px}.client-party{gap:12px}.client-invite{display:none!important}}@media(prefers-reduced-motion:reduce){.play-client *{animation:none!important;transition:none!important}.client-rotate-device>svg:first-child{transform:rotate(-90deg)}}.client-v2 .client-main{grid-template-rows:auto clamp(300px,34vh,350px) minmax(185px,1fr) 70px;gap:18px;padding:20px 24px}.client-v2 .client-intro h1{font-size:36px}.client-v2 .client-signal-field{opacity:.24}.client-v2 .client-feature-controls{padding:20px;gap:0}.client-v2 .client-feature h2{font-size:34px;margin:10px 0}.client-v2 .client-genre{font-size:13px}.client-game-facts{display:flex;flex-direction:column;gap:9px;margin:18px 0;color:#b9c3c6;font-size:13px;line-height:1.4}.client-game-facts>span{display:flex;align-items:center;gap:8px}.client-v2 .client-launch-actions{margin-top:auto;gap:14px}.client-v2 .client-primary{min-height:44px}.client-v2 .client-launch-actions .client-text{min-height:44px;font-size:13px}.client-room-notice{font-size:12px;color:var(--client-lime)}.client-v2 .client-section-heading{margin-bottom:12px}.client-v2 .client-section-heading h2{font-size:26px}.client-v2 .client-game-grid{grid-auto-rows:minmax(180px,1fr);scrollbar-width:thin;scrollbar-color:#4c5671 transparent;min-height:0;padding:3px 2px 8px}.client-v2 .client-game{position:relative;display:flex;flex-direction:column;min-height:0}.client-v2 .client-game-image{height:auto;flex:1;min-height:95px}.client-v2 .client-game-caption{height:70px;flex-shrink:0;padding:12px}.client-v2 .client-game-caption strong{font-size:19px}.client-v2 .client-game-caption small{font-size:12px}.client-v2 .client-tile-launch{width:44px;height:44px;min-width:44px}.client-v2 .client-card-save{position:absolute;top:10px;right:10px;z-index:2;width:44px;height:44px;background:#11191edb;border:1px solid #474e60;display:grid;place-items:center}.client-card-save[aria-pressed=true]{color:var(--client-lime)}.client-v2 .client-party{height:70px;padding:10px 16px;gap:18px}.client-v2 .client-party-slot,.client-v2 .client-audio button{width:44px;height:44px}.client-v2 .client-party-members .player-avatar{width:36px;height:36px;min-width:36px}.client-party-launch{position:absolute;bottom:100px;left:24px;right:24px;z-index:4;background:#1c1f28;border:1px solid #3c4f82;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;box-shadow:0 8px 24px #0008}.client-party-launch button{font-size:13px}.client-v2 .client-social{overflow:auto;gap:14px;padding:16px}.client-v2 .client-identity{min-height:170px;height:170px;flex-shrink:0}.client-v2 .client-identity h2{font-size:26px}.client-v2 .client-identity img{height:160px}.client-v2 .client-identity button{min-height:44px}.client-v2 .client-social-tabs{flex-shrink:0;min-height:44px}.client-v2 .client-social-footer{margin-top:auto;min-height:44px;flex-shrink:0}.client-v2 .client-social-body{min-height:230px;flex:1}.client-v2 .client-social-empty{min-height:190px;padding:22px 10px}.client-v2 .client-social-empty h3{font-size:18px}.client-journey{padding:16px;background:#1b2225;border:1px solid #303b3e;position:relative;flex-shrink:0}.client-journey-heading{display:flex;justify-content:space-between;align-items:center;font-size:14px}.client-journey-heading>span{display:flex;gap:8px;align-items:center}.client-journey-heading strong{color:var(--client-lime);font-size:18px}.client-journey-heading small{color:#8e9a9e;font-size:12px;margin-left:3px}.client-signal-progress{display:flex;gap:8px;align-items:center;margin:16px 0}.client-signal-progress i{width:8px;height:8px;border-radius:50%;border:1px solid #4e5771;flex:1;max-width:10px}.client-signal-progress .is-lit{background:var(--client-lime);box-shadow:0 0 9px #6c81bb55}.client-next-mark{display:flex;justify-content:space-between;gap:15px;text-align:left;width:100%}.client-next-mark span{display:flex;flex-direction:column;gap:6px}.client-next-mark small{font-size:12px;color:#aeb9bd;line-height:1.5}.client-next-mark strong{font-size:16px}.client-journey>.client-text{min-height:44px;margin-top:9px;font-size:13px}.client-showcase{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.client-showcase span{padding:4px 7px;border:1px solid #3e4b6d;font-size:11px;color:#9baddf}.client-journey>p{font-size:13px;color:var(--client-lime);margin:8px 0}.client-setup{padding:18px 4px}.client-setup h3{font-size:18px;line-height:1.5}.client-setup p{font-size:13px;color:#aeb8bb;line-height:1.6;margin:10px 0 18px}.client-setup>button{display:flex;align-items:center;gap:10px;text-align:left;border-top:1px solid #333c3f;padding:12px 0;width:100%;min-height:50px}.client-setup>button>span{border:1px solid #4c5673;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12px;color:#8d9dca}.client-setup>button>span.done{background:var(--client-lime);color:#161920}.client-setup strong{font-size:13px;flex:1;font-weight:500}.client-panel-game:has(.client-game-control){width:min(1000px,calc(100vw - 40px));padding:0;overflow:auto}.client-game-control{display:grid;grid-template-columns:.85fr 1.15fr;min-height:530px;background:#171e20;color:#eef0f5}.client-control-cover{width:100%;height:100%;object-fit:cover;min-height:250px}.client-control-content{padding:46px 32px 28px}.client-control-content h2{font-size:34px;margin:0 0 16px}.client-control-content>p{font-size:14px;line-height:1.7;color:#b6c1c5}.client-session-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;border-block:1px solid #354043;margin:16px 0}.client-session-facts dt{font-size:12px;color:#a6b1b6}.client-session-facts dd{margin:8px 0 0;font-size:14px}.client-control-content .client-backup-note{font-size:12px;color:#afb7cc}.client-control-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.client-control-actions button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;min-height:44px;border:1px solid #3a4461;background:#21242c;color:#c7d0e8;cursor:pointer}.client-control-actions .client-primary{background:#7185bd;color:#11141a;border:0}.client-control-links{display:flex;gap:20px;margin-top:18px}.client-control-links button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#b6c4c9;padding:8px 0;min-height:44px;cursor:pointer}.client-mobile-switcher{display:none}.client-v2 .client-conversation>header>button{min-width:40px;min-height:40px}.client-v2 .client-preferences label{gap:22px;line-height:1.6}.client-v2 .client-preferences input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.client-quick-panel{width:min(460px,calc(100vw - 28px));padding:35px;background:#172022;color:#edeff5}.client-quick-panel h2{font-size:26px;margin-bottom:12px}.client-quick-panel p,.client-quick-panel small{font-size:13px;line-height:1.7;color:#b8c3c8}.client-quick-actions{display:grid;gap:12px;margin:24px 0}.client-quick-actions button{padding:15px;display:flex;gap:12px;align-items:center;border:1px solid #464952;background:#22252c;color:#c4cee8;cursor:pointer}.client-quick-actions svg{width:20px}.play-client[data-motion=true] .is-earned .client-signal-progress i{animation:signal-earned 1.6s ease both}.play-client[data-motion=true] .is-party-event .client-party-members{animation:party-connected 1.3s ease both}.client-party-members button:has(small){position:relative}.client-party-members small{color:#879dd9}.client-party-members button:has(small):after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#8698c8;left:29px;bottom:3px;box-shadow:0 0 8px #7387bf70}.game-connecting .signal-backdrop{opacity:.38}.game-connecting .game-loading-content{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:20px}.game-connecting{overflow:hidden;position:absolute}.client-party-create{margin:12px 0;min-height:44px}@keyframes signal-earned{0%{transform:translateY(6px) scale(.5);opacity:.4}55%{transform:translateY(-3px) scale(1.5);box-shadow:0 0 20px #8ea2db}to{transform:none}}@keyframes party-connected{0%,to{filter:brightness(1)}45%{filter:brightness(1.6);background:#6e83bc17;box-shadow:0 0 25px #6e83bc22}}@media(min-width:1051px)and (max-height:800px){.client-v2 .client-main{grid-template-rows:40px 250px minmax(160px,1fr) 62px;gap:14px;padding:14px 20px}.client-v2 .client-intro h1{font-size:28px}.client-v2 .client-intro .client-eyebrow{display:none}.client-v2 .client-feature h2{font-size:28px;margin:7px 0}.client-v2 .client-game-facts{margin:12px 0;gap:6px;font-size:12px}.client-v2 .client-game-caption{height:64px}.client-v2 .client-game-grid{grid-auto-rows:minmax(155px,1fr)}.client-v2 .client-party{height:62px}.client-v2 .client-identity{height:145px;min-height:145px}.client-v2 .client-identity img{height:135px}.client-v2 .client-journey{padding:12px}.client-v2 .client-social{gap:10px}}@media(max-width:1050px){.client-v2 .client-social{max-height:100dvh}.client-v2 .client-social.is-open{display:flex}.client-v2 .client-social-close{min-height:44px;min-width:44px}.client-v2 .client-game-control{grid-template-columns:1fr}.client-v2 .client-control-cover{max-height:180px;min-height:150px}.client-v2 .client-control-content{padding:24px}.client-v2 .client-party-launch{bottom:90px}}@media(max-width:720px)and (orientation:portrait){.client-v2 .client-main{display:flex;padding:18px 16px 85px;gap:20px}.client-v2 .client-feature{min-height:400px}.client-v2 .client-feature-controls{padding:18px}.client-v2 .client-game-facts{font-size:13px}.client-v2 .client-game-image{height:150px;min-height:150px}.client-v2 .client-game-grid{grid-auto-rows:225px}.client-v2 .client-game-caption strong{font-size:16px}.client-v2 .client-game-caption small{font-size:11px}.client-v2 .client-party{height:auto;min-height:68px}.client-v2 .client-card-save{width:44px;height:44px}.client-v2 .client-party-launch{position:fixed;bottom:75px;left:12px;right:12px}.client-v2 .client-control-content h2{font-size:28px}.client-v2 .client-section-heading h2{font-size:24px}.client-v2 .client-filters button{min-height:44px;min-width:44px}.client-v2 .client-tile-launch{min-width:44px}.client-game-control{grid-template-columns:1fr}.client-control-cover{height:150px;min-height:150px}.client-control-content{padding:24px}.client-control-links{gap:15px}.client-session-facts{grid-template-columns:1fr}.client-quick-panel{padding:28px}}@media(orientation:landscape)and (max-width:1050px)and (max-height:600px){.client-v2{grid-template-columns:58px minmax(0,1fr);grid-template-rows:50px minmax(0,1fr);height:100dvh;min-height:0}.client-v2 .client-header{padding-inline:14px;gap:16px}.client-v2 .client-wordmark img{width:100px}.client-v2 .client-header nav{gap:16px}.client-v2 .client-header nav button{font-size:12px}.client-v2 .client-header nav button:nth-child(n+2){display:none}.client-v2 .client-search{max-width:210px;width:210px;height:44px}.client-v2 .client-social-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center}.client-v2 .client-rail nav button{min-height:52px;gap:3px}.client-v2 .client-rail nav button span{font-size:10px}.client-v2 .client-rail nav button svg{width:20px}.client-v2 .client-rail-bottom{padding:4px}.client-v2 .client-rail-bottom>button:first-child{height:44px;padding:0;border:0}.client-v2 .client-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 44px 48px;padding:10px 14px;gap:8px}.client-v2 .client-intro{display:none}.client-v2 .client-feature{grid-column:1;grid-row:1;grid-template-columns:42% 58%;height:100%;min-height:0}.client-v2 .client-feature-controls{padding:14px 20px}.client-v2 .client-feature h2{font-size:28px;margin:5px 0 9px}.client-v2 .client-feature .client-eyebrow{font-size:10px}.client-v2 .client-feature .client-eyebrow:after{display:none}.client-v2 .client-genre{display:none}.client-v2 .client-game-facts{font-size:12px;margin:5px 0 10px;gap:6px}.client-v2 .client-game-facts>span:last-child:nth-child(3){display:none}.client-v2 .client-launch-actions{gap:16px}.client-v2 .client-launch-actions .client-primary{min-height:44px;font-size:14px;padding:10px 20px}.client-v2 .client-launch-actions .client-text{min-height:44px;font-size:13px;display:flex}.client-v2 .client-library{display:none;grid-column:1;grid-row:1;min-height:0}.client-v2[data-browse=true] .client-library{display:flex}.client-v2[data-browse=true] .client-feature{display:none}.client-v2 .client-section-heading{margin-bottom:6px}.client-v2 .client-section-heading h2{font-size:20px}.client-v2 .client-filters button{min-height:44px;min-width:44px;font-size:12px}.client-v2 .client-game-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(210px,40%);grid-template-rows:1fr;grid-auto-rows:unset;overflow:auto;scroll-snap-type:x mandatory;gap:12px}.client-v2 .client-game{scroll-snap-align:start;min-height:0}.client-v2 .client-game-image{min-height:60px;height:auto}.client-v2 .client-game-caption{height:58px;padding:7px 10px}.client-v2 .client-game-caption strong{font-size:15px}.client-v2 .client-game-caption small{font-size:11px}.client-v2 .client-tile-launch{min-width:44px;width:44px;height:44px}.client-v2 .client-mobile-switcher{grid-row:2;display:flex;align-items:center;justify-content:center;gap:22px}.client-mobile-switcher button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #353943}.client-mobile-switcher>span{display:flex;align-items:center;gap:16px;font-size:14px;font-variant-numeric:tabular-nums}.client-mobile-switcher small{color:#b3bfc4;font-size:12px}.client-v2 .client-party{grid-row:3;grid-column:1;height:48px;padding:2px 12px;gap:16px}.client-v2 .client-party-members .player-avatar{width:30px;height:30px;min-width:30px}.client-v2 .client-party-members button>span{font-size:12px}.client-v2 .client-party-members .client-party-slot,.client-v2 .client-audio button{width:44px;height:44px}.client-v2 .client-party-title{font-size:12px;min-height:44px}.client-v2 .client-party-launch{bottom:65px}.client-v2 .client-social{width:360px;padding:16px;gap:16px}.client-v2 .client-social .client-identity{display:none}.client-v2 .client-journey{padding:14px}.client-v2 .client-setup{padding:12px}.client-panel-game:has(.client-game-control){max-height:calc(100dvh - 20px)}.client-game-control{grid-template-columns:35% 65%;min-height:0}.client-control-cover{height:100%;min-height:300px}.client-control-content{padding:25px}.client-control-content h2{font-size:26px}.client-quick-panel{max-height:calc(100dvh - 24px);overflow:auto}}@media(orientation:landscape)and (max-width:750px)and (max-height:430px){.client-v2 .client-main{padding:7px 10px;gap:6px}.client-v2 .client-feature{grid-template-columns:35% 65%}.client-v2 .client-feature h2{font-size:24px}.client-v2 .client-feature-controls{padding:10px 16px}.client-v2 .client-party-members .client-party-slot:nth-of-type(n+3){display:none}.client-v2 .client-party{gap:10px}.client-v2 .client-party-title svg{display:none}.client-v2 .client-header{gap:12px}.client-v2 .client-search{width:150px;max-width:150px}.client-v2 .client-header nav button{font-size:12px}.client-v2 .client-feature .client-eyebrow{display:none}.client-v2 .client-game-facts{margin:4px 0 8px}.client-v2 .client-launch-actions{gap:10px}}@media(prefers-reduced-motion:reduce){.is-earned *,.is-party-event *{animation:none!important;transition:none!important}}@media(min-width:1051px){.client-v2 .client-feature{grid-template-columns:minmax(0,1.75fr) minmax(310px,1fr)}.client-v2 .client-feature .client-game-facts{margin:12px 0;gap:6px}.client-v2 .client-launch-actions{flex-wrap:nowrap;gap:12px}.client-v2 .client-launch-actions .client-primary{padding-inline:14px;font-size:14px}.client-v2 .client-social-body{min-height:190px}.client-v2 .client-friends{max-height:100px;overflow:auto;flex-shrink:0}.client-v2 .client-messages{min-height:30px}.client-v2 .client-composer{min-height:44px;flex-shrink:0}.client-v2 .client-social-footer{min-height:32px}.client-v2 .client-journey{padding:12px}.client-v2 .client-signal-progress{margin:12px 0}.client-v2 .client-next-mark span>small:last-child{display:none}.client-v2 .client-next-mark strong{font-size:14px}.client-v2 .client-journey>.client-text{min-height:32px;margin-top:7px}}@media(min-width:1051px)and (max-height:800px){.client-v2 .client-feature-controls>.client-eyebrow{display:none}.client-v2 .client-feature-controls{padding:16px}.client-v2 .client-identity{min-height:120px;height:120px;padding:12px}.client-v2 .client-identity img{height:118px}.client-v2 .client-identity p{margin:8px 0}.client-v2 .client-social{padding:12px}.client-v2 .client-conversation{padding-top:8px}.client-v2 .client-conversation>header{margin-bottom:4px}.client-v2 .client-friends{padding-bottom:8px}.client-v2 .client-social-footer{display:none}}.client-party-game-title{display:block;font-size:11px;font-weight:400;color:#a7abb5;margin-top:3px;text-align:left}.client-party-members button[data-ready=false] small{color:#8f9a9e}.client-party-members button[data-ready=false]:after{background:#647077;box-shadow:none}.client-party-members button[data-ready=true]:after{background:#8698c8;box-shadow:0 0 10px #7387bf80}.client-v2 .client-party-join{min-height:44px;font-size:12px;padding:8px 12px;flex-shrink:0}.client-party:has(.client-party-join) .client-party-slot{display:none}@media(orientation:landscape)and (max-width:1050px)and (max-height:600px){.client-party:has(.client-party-join) .client-invite{display:none!important}}.client-rail nav .client-support[aria-expanded=true]{color:var(--client-lime);background:#1a1e27}.client-support b{position:absolute;top:12px;right:14px;min-width:18px;padding:2px 4px;border-radius:12px;background:var(--client-lime);color:#0c0d11;font-size:10px;line-height:14px;font-weight:650}@media(max-width:720px){.client-support b{top:5px;right:10px}}@media(orientation:landscape)and (max-width:1050px)and (max-height:600px){.client-support b{top:0;right:5px}}@media(orientation:landscape)and (max-width:1050px)and (max-height:600px){.is-client .support-panel[open]{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);inset:12px 12px auto auto;width:min(760px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:auto}.is-client .support-panel-header{grid-column:1/-1;padding:14px 56px 14px 18px}.is-client .support-panel-intro{display:none}.is-client .support-shortcuts{grid-column:1;grid-row:2;align-self:start;margin:16px 0 0 16px}.is-client .support-shortcuts button{min-height:44px;padding:10px}.is-client .support-compose{grid-column:2;grid-row:2/4;padding:16px}.is-client .support-compose>div{margin-bottom:8px}.is-client .support-compose textarea{min-height:60px;max-height:90px;padding:8px}.is-client .support-compose .button{min-height:44px;margin:8px 0}.is-client .support-email{grid-column:1;grid-row:3;padding:14px 12px;border-top:0;align-self:start}.is-client .support-panel .dialog-close{top:8px;right:8px}}.client-v3 .client-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.client-v3 .client-intro h1{font-size:clamp(26px,2.5vw,36px)}.client-collection-count{display:grid;grid-template-columns:auto 8px;gap:0 12px;align-items:center;text-align:right;flex-shrink:0}.client-collection-count strong{font-size:32px;line-height:1;font-weight:400;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.client-collection-count span{grid-column:1;font-size:9px;letter-spacing:.14em;color:var(--client-muted);margin-top:5px}.client-collection-count i{grid-column:2;grid-row:1/3;width:6px;height:6px;border-radius:50%;background:var(--client-lime)}.play-client .client-command-trigger{border:1px solid var(--client-line);padding:0 12px;color:var(--client-muted);text-align:left;height:42px;min-width:150px;flex-shrink:1}.client-command-trigger span{flex:1;white-space:nowrap;font-size:12px;overflow:hidden;text-overflow:ellipsis}.client-command-trigger:hover{border-color:#4e5873!important;color:var(--client-ink)}.play-client .client-focus-toggle{display:grid;place-items:center;min-width:40px;height:42px;color:var(--client-muted);border:1px solid var(--client-line);border-radius:5px}.play-client .client-focus-toggle[aria-pressed=true]{color:var(--client-lime);background:#ffffff0b;border-color:#485475}.client-v3 .client-header{gap:22px}.client-v3[data-motion=true] .client-identity{animation:none}.client-v3 .client-identity h2{font-size:23px}.client-v3 .client-identity p{margin:6px 0}.client-v3 .client-identity button{padding-top:8px}.client-v3 .client-header nav{gap:22px}.client-feature-visual{position:relative;min-width:0;min-height:0;overflow:hidden}.client-v3 .client-feature-art{width:100%;height:100%;text-align:left}.client-feature-stamp{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:12px;color:#eff0f3;font-size:9px;letter-spacing:.12em;padding:8px 12px;background:#101416d9;border:1px solid #ffffff20;pointer-events:none}.client-feature-stamp b{font-size:20px;line-height:1;font-weight:400;letter-spacing:-.05em}.client-feature-stamp i{width:18px;height:1px;background:var(--client-lime)}.client-feature-stepper{position:absolute;right:14px;top:14px;display:flex;align-items:center;background:#101416ed;border:1px solid #62707780;border-radius:5px;overflow:hidden}.client-feature-stepper button{display:grid;place-items:center;width:36px;height:36px}.client-feature-stepper button:hover{background:#ffffff20;color:var(--client-lime)}.client-feature-stepper span{font-size:11px;font-variant-numeric:tabular-nums;min-width:39px;text-align:center;color:#d8dade}.client-game-number,.client-last-played{display:none}.client-v3[data-browse=true] .client-main{grid-template-rows:auto minmax(0,1fr) 70px}.client-v3[data-browse=true] .client-feature,.client-v3[data-browse=true] .client-mobile-switcher{display:none}.client-v3[data-browse=true] .client-library{padding-top:3px}.client-v3[data-browse=true] .client-section-heading{margin-bottom:12px}.client-library-tools{display:flex;align-items:center;gap:14px;padding:0 0 18px;flex-shrink:0}.client-library-search{display:flex;gap:10px;align-items:center;min-width:120px;flex:1;max-width:350px;border-bottom:1px solid #484a50;min-height:44px;color:var(--client-muted)}.client-library-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--client-ink);font-size:12px;outline:0;padding:10px 0}.client-library-search button{display:grid;place-items:center;width:36px;height:36px}.client-result-count{color:var(--client-muted);font-size:11px;white-space:nowrap;margin-right:auto}.client-library-sort{display:flex;align-items:center;gap:8px;color:var(--client-muted);font-size:11px}.client-library-sort select{color:var(--client-ink);border:1px solid #41444b;background:#191f22;border-radius:4px;padding:0 8px;min-height:40px;font-size:12px;max-width:150px}.client-view-switch{display:flex;border:1px solid #41444b;border-radius:4px;flex-shrink:0}.client-view-switch button{display:grid;place-items:center;width:40px;height:40px;color:var(--client-muted)}.client-view-switch button[aria-pressed=true]{color:var(--client-lime);background:#ffffff12}.client-v3[data-browse=true] .client-game-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-auto-rows:270px;align-content:start;overflow:auto;gap:18px}.client-v3[data-browse=true] .client-game-caption{height:90px}.client-v3[data-browse=true] .client-game-caption strong{font-size:19px}.client-v3[data-browse=true] .client-last-played{display:block;font-size:10px;color:#848995;margin-top:5px;font-weight:400;white-space:nowrap}.client-v3[data-browse=true] .client-last-played time{color:#bcbfc9;margin-left:4px}.client-v3[data-browse=true][data-view=list] .client-game-grid{display:flex;flex-direction:column;gap:8px;min-height:0}.client-v3[data-browse=true][data-view=list] .client-game{display:flex;flex-direction:row;align-items:center;min-height:100px;flex-shrink:0;clip-path:none;border-radius:5px;gap:18px;padding:12px 16px;background:#191f22}.client-v3[data-browse=true][data-view=list] .client-game-image{height:74px;width:120px;min-height:0;flex:0 0 120px;border-radius:3px;order:1}.client-v3[data-browse=true][data-view=list] .client-game-caption{flex:1;order:2;height:auto;min-width:0;padding:0;gap:14px}.client-v3[data-browse=true][data-view=list] .client-game-caption strong{font-size:18px}.client-v3[data-browse=true][data-view=list] .client-game-number{display:block;order:0;color:#616571;font-size:12px;font-variant-numeric:tabular-nums;width:18px;flex-shrink:0}.client-v3[data-browse=true][data-view=list] .client-card-save{position:static;order:3;flex-shrink:0;background:transparent;border-color:#3c3f49;border-radius:4px}.client-v3[data-browse=true][data-view=list] .client-selected-label{left:4px;top:4px;font-size:9px;padding:3px}.client-v3[data-focus=true]{grid-template-columns:88px minmax(0,1fr)}.client-v3[data-focus=true]>.client-social{display:none}.client-v3 .client-notifications,.client-v3 .client-social-toggle{min-height:40px;min-width:28px;align-items:center;justify-content:center}.client-v3 .client-preference-note{font-size:12px;color:#9ea1aa;line-height:1.6;margin:0 0 18px}.client-social-dialog{position:fixed!important;inset:12px 12px 12px auto!important;margin:0!important;max-height:calc(100dvh - 24px)!important;height:calc(100dvh - 24px);width:360px!important;max-width:calc(100vw - 24px)!important;padding:0!important;background:#13191b;color:#eff0f3;border:1px solid #464b57!important;border-radius:8px!important;overflow:hidden!important}.client-social-dialog::backdrop{background:#060b0db3;backdrop-filter:blur(3px)}.client-social-dialog>.dialog-close{z-index:3;top:10px;right:10px;background:#1b1e25}.client-social-dialog .client-social{display:flex!important;position:relative!important;inset:auto!important;width:100%!important;height:100%;padding:50px 16px 16px!important;border:0;overflow:auto;box-shadow:none;max-height:none!important}.client-social-dialog .client-social-close{display:none!important}.client-social-dialog .client-social-body{min-height:220px}.client-social-dialog .client-identity{min-height:150px;max-height:170px}.client-social-dialog .client-identity img{height:150px}.client-social-dialog .client-setup{padding:12px 4px}.client-social-dialog button{font:inherit}.client-command-dialog{width:min(630px,calc(100vw - 28px));padding:24px 0 0!important;background:#151b1d!important;border:1px solid #40475b!important;border-radius:10px!important;color:#eff0f3;max-height:min(740px,calc(100dvh - 40px));overflow:hidden!important;box-shadow:0 32px 100px #0009;display:none;flex-direction:column}.client-command-dialog[open]{display:flex}.client-command-dialog::backdrop{background:#060b0dc9;backdrop-filter:blur(8px)}.client-command-dialog .dialog-close{top:14px;right:16px}.client-command-brand{display:flex;align-items:center;gap:10px;padding:0 24px;font-size:10px;letter-spacing:.16em;color:#a9adb8}.client-command-brand img{width:24px;height:24px}.client-command-input{display:flex;align-items:center;gap:14px;padding:24px;border-bottom:1px solid #3b3e47;flex-shrink:0;color:#c2eb2a}.client-command-input input{width:100%;font:inherit;font-size:17px;background:none;border:0;outline:0;color:#eff0f3;min-width:0;padding:8px 0}.client-command-input input::placeholder{color:#898d99}.client-command-results{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#434a5d transparent;min-height:0;padding:10px}.client-command-results>button{display:flex;width:100%;align-items:center;gap:14px;padding:10px 14px;text-align:left;background:none;border:1px solid transparent;border-radius:5px;color:#eff0f3;cursor:pointer;min-height:66px}.client-command-results>button[aria-selected=true]{background:#ffffff0e;border-color:#445278}.client-command-results>button:hover{background:#ffffff16}.client-command-results>button>img{width:62px;height:42px;object-fit:cover;border-radius:3px;flex-shrink:0}.client-command-results>button>span:not(.client-command-icon){display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.client-command-results strong{font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-command-results small{font-size:11px;color:#989ca6}.client-command-results>button>svg{flex-shrink:0;color:#879dd9}.client-command-icon{display:grid;place-items:center;flex-shrink:0;width:62px;height:42px;color:#9ca3b7}.client-command-empty{padding:38px 24px;text-align:center;color:#a0a4ae;display:grid;gap:16px;justify-items:center}.client-command-empty button{background:none;border:0;color:#c2eb2a;font:inherit;text-decoration:underline;cursor:pointer;padding:10px}.client-command-dialog footer{display:flex;align-items:center;gap:16px;padding:15px 24px;font-size:11px;color:#888ea0;border-top:1px solid #343740;flex-shrink:0}.client-command-dialog footer>span{white-space:nowrap}.client-command-dialog footer>svg{margin-left:auto}.client-command-dialog kbd{border:1px solid #40475c;border-radius:3px;padding:2px 5px;font-size:10px;margin-right:4px;color:#c3c9d8}.client-command-dialog button:focus-visible,.client-command-dialog input:focus-visible{outline:2px solid #c2eb2a;outline-offset:3px}.client-v3[data-motion=true] .client-feature-stamp{animation:client-arrive .45s .12s both}@media(min-width:1051px)and (max-height:800px){.client-v3 .client-identity{min-height:145px;height:145px}.client-v3 .client-identity h2{font-size:22px}.client-v3 .client-main{grid-template-rows:42px 235px minmax(170px,1fr) 62px;gap:14px}.client-v3[data-browse=true] .client-main{grid-template-rows:48px minmax(0,1fr) 62px}.client-v3 .client-collection-count strong{font-size:24px}.client-v3 .client-collection-count span{font-size:8px}.client-v3[data-browse=true] .client-game-grid{grid-auto-rows:245px}}@media(max-width:1280px){.client-v3 .client-header{gap:16px}.client-v3 .client-header nav{gap:16px}.client-v3 .client-command-trigger{width:190px}.client-v3[data-focus=true]{grid-template-columns:72px minmax(0,1fr)}.client-v3 .client-library-sort>span{display:none}.client-v3 .client-library-tools{gap:10px}.client-v3 .client-result-count{display:none}.client-v3 .client-collection-count span{max-width:130px}}@media(max-width:1050px){.client-v3 .client-focus-toggle{display:none}.client-v3 .client-collection-count strong{font-size:25px}.client-social-dialog .client-social-footer{display:flex}}@media(max-width:720px)and (orientation:portrait){.client-v3 .client-header{gap:12px;flex-wrap:wrap}.client-v3 .client-command-trigger{width:auto;flex:1;min-width:125px;height:42px}.client-v3 .client-command-trigger kbd{display:none}.client-v3 .client-intro{gap:10px;align-items:flex-start}.client-v3 .client-intro h1{font-size:26px}.client-v3 .client-intro .client-eyebrow{font-size:9px}.client-v3 .client-collection-count{display:none}.client-v3 .client-feature-visual{min-height:200px}.client-v3 .client-feature-art{height:200px}.client-v3[data-browse=true] .client-main{display:flex}.client-v3[data-browse=true] .client-library{min-height:300px;overflow:visible}.client-v3[data-browse=true] .client-section-heading{flex-wrap:wrap;gap:10px}.client-v3[data-browse=true] .client-section-heading>span{display:none}.client-v3[data-browse=true] .client-filters{margin-left:auto}.client-v3 .client-library-tools{flex-wrap:wrap;padding-bottom:14px;gap:10px}.client-v3 .client-library-search{flex:1 0 100%;max-width:none}.client-v3 .client-library-sort{margin-right:auto}.client-v3 .client-library-sort select,.client-v3 .client-view-switch button{min-height:44px}.client-v3[data-browse=true] .client-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:225px;overflow:visible;gap:12px}.client-v3[data-browse=true] .client-game-image{height:130px;min-height:130px}.client-v3[data-browse=true] .client-game-caption{height:95px;padding:10px 8px;gap:4px}.client-v3[data-browse=true] .client-game-caption strong{font-size:15px}.client-v3[data-browse=true] .client-last-played{font-size:9px;white-space:normal;line-height:1.4}.client-v3[data-browse=true][data-view=list] .client-game{gap:12px;padding:10px;min-height:94px}.client-v3[data-browse=true][data-view=list] .client-game-number{display:none}.client-v3[data-browse=true][data-view=list] .client-game-image{width:66px;flex-basis:66px;height:66px}.client-v3[data-browse=true][data-view=list] .client-game-caption strong{font-size:15px}.client-v3[data-browse=true][data-view=list] .client-game-caption small{max-width:150px;font-size:10px}.client-v3[data-browse=true][data-view=list] .client-card-save{width:36px;height:44px}.client-command-input{padding:16px}.client-command-input input{font-size:15px}.client-command-dialog footer{padding:12px 16px;gap:10px}.client-command-results>button{padding:9px;gap:10px}}@media(orientation:landscape)and (max-width:1050px)and (max-height:600px){.client-v3[data-focus=true]{grid-template-columns:58px minmax(0,1fr)}.client-v3 .client-main{grid-template-rows:minmax(0,1fr) 44px 48px}.client-v3 .client-intro,.client-v3 .client-feature-stepper{display:none}.client-v3 .client-feature-stamp{left:10px;bottom:10px;padding:6px;font-size:7px;gap:6px}.client-v3 .client-feature-stamp b{font-size:15px}.client-v3[data-browse=true] .client-main{grid-template-rows:minmax(0,1fr) 48px;gap:8px}.client-v3[data-browse=true] .client-party{grid-row:2}.client-v3[data-browse=true] .client-section-heading{margin-bottom:5px;gap:12px}.client-v3[data-browse=true] .client-section-heading h2{font-size:19px}.client-v3[data-browse=true] .client-library-tools{padding-bottom:6px;gap:10px}.client-v3 .client-library-search,.client-v3 .client-library-sort select,.client-v3 .client-view-switch button{height:44px;min-height:44px}.client-v3 .client-library-search{max-width:300px}.client-v3[data-browse=true] .client-game-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(210px,36%);grid-template-rows:1fr;grid-auto-rows:unset;overflow:auto;gap:12px}.client-v3[data-browse=true] .client-game-image{min-height:50px;height:auto}.client-v3[data-browse=true] .client-game-caption{height:58px;padding:7px 10px}.client-v3[data-browse=true] .client-game-caption strong{font-size:15px}.client-v3[data-browse=true] .client-last-played{display:none}.client-v3[data-browse=true][data-view=list] .client-game-grid{display:flex}.client-v3[data-browse=true][data-view=list] .client-game{min-height:76px;padding:8px 14px}.client-v3[data-browse=true][data-view=list] .client-game-image{height:56px;width:90px;flex-basis:90px}.client-v3 .client-command-trigger{max-width:230px;width:auto;flex:1}.client-command-dialog{max-height:calc(100dvh - 20px);padding-top:12px!important}.client-command-brand{padding-inline:18px}.client-command-brand img{width:20px;height:20px}.client-command-input{padding:10px 18px}.client-command-input input{font-size:16px}.client-command-dialog footer{padding:10px 18px}.client-social-dialog .client-identity{display:none}}@media(prefers-reduced-motion:reduce){.client-command-dialog,.client-command-dialog *,.client-social-dialog,.client-social-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.client-v4{--client-bg:#0d1214;--client-panel:#171e21;--client-line:#ffffff12;--client-muted:#a8a8a8;--client-cut:polygon(0 0, calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);--lobby-ease:cubic-bezier(.16,1,.3,1);grid-template-columns:76px minmax(0,1fr) 308px;grid-template-rows:76px minmax(0,1fr);background:radial-gradient(ellipse at 30% 0,#23273133,transparent 65%),var(--client-bg)}.client-v4 .client-rail{background:#111719;border-color:#ffffff0b;padding-inline:8px}.client-v4 .client-symbol{height:76px;border:0}.client-v4 .client-symbol img{width:34px;height:34px}.client-v4 .client-rail nav{gap:10px;padding-top:22px}.client-v4 .client-rail nav button{min-height:70px;gap:7px;border-radius:8px;color:#98a7a8;transition:background .2s,color .2s}.client-v4 .client-rail nav button span{font-size:10px;letter-spacing:.06em}.client-v4 .client-rail nav button.is-active{background:linear-gradient(130deg,#c2eb2a22,#c2eb2a08);box-shadow:inset 0 0 0 1px #c2eb2a22;color:var(--client-lime)}.client-v4 .client-rail nav button.is-active:before{height:20px;top:calc(50% - 10px);left:-8px;width:2px;clip-path:none}.client-v4 .client-rail-bottom{padding:16px 0;gap:18px}.client-v4 .client-header{padding:0 28px;gap:22px;background:#111719e8;border-color:#ffffff10}.client-v4 .client-wordmark{gap:14px}.client-v4 .client-wordmark img{width:182px;clip-path:inset(0 0 0 58px);margin-left:-60px}.client-v4 .client-wordmark span{font-size:9px;letter-spacing:.4em;color:#c2eb2a}.client-v4 .client-header nav{height:40px;border:1px solid #ffffff0d;border-radius:6px;background:#080d0f3d;gap:2px;padding:3px}.client-v4 .client-header nav button{padding:0 13px;border-radius:4px;font-size:12px;height:32px}.client-v4 .client-header nav button.is-active{background:#ffffff08;color:#e6e9f2}.client-v4 .client-header nav button.is-active:after{border:0;left:13px;right:13px;bottom:-4px;height:1px;background:var(--client-lime)}.client-v4 .client-command-trigger{background:#060d0f44;border-color:#ffffff16;border-radius:6px;font-size:11px;height:40px;max-width:245px}.client-v4 .client-focus-toggle{height:40px;border-color:#ffffff16}.client-v4 .client-main{position:relative;padding:26px;gap:22px;grid-template-rows:64px minmax(285px,34vh) minmax(180px,1fr) 64px}.client-v4 .client-signal-field{opacity:.16;mask-image:linear-gradient(140deg,transparent,#000 60%)}.client-v4 .client-intro h1{font-size:clamp(26px,2.6vw,38px);font-weight:550;letter-spacing:-.065em;margin-top:9px}.client-v4 .client-intro h1>span{display:none}.client-v4 .client-eyebrow{font-size:9px;letter-spacing:.22em;color:#9499a5}.client-v4 .client-collection-count{padding-left:22px;border-left:1px solid #ffffff18;gap:0 10px}.client-v4 .client-collection-count strong{font-size:39px;font-weight:300;letter-spacing:-.08em;color:#dbe1f1}.client-v4 .client-collection-count span{font-size:8px;letter-spacing:.12em}.client-v4 .client-feature{position:relative;border:1px solid #ffffff19;border-radius:14px;clip-path:none;background:linear-gradient(115deg,#1c2629,#141c1f);grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);box-shadow:0 14px 45px #0003;overflow:hidden}.client-v4 .client-feature-visual{margin:10px;border-radius:8px;background:#0d1518}.client-v4 .client-feature-art{border-radius:8px}.client-v4 .client-feature-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#09131400 45%,#071014b3);box-shadow:inset 0 0 0 1px #ffffff0d}.client-v4 .client-feature-art img{opacity:.94;transition:transform .7s var(--lobby-ease),opacity .3s}.client-v4 .client-feature-art:hover img{transform:scale(1.035);opacity:1}.client-v4 .client-feature-stamp{z-index:1;left:18px;bottom:16px;border:0;background:none;padding:0;letter-spacing:.18em;color:#d0d4e0;gap:10px;font-size:8px}.client-v4 .client-feature-stamp b{font-size:28px;letter-spacing:-.07em;font-weight:350}.client-v4 .client-feature-stepper{top:12px;right:12px;background:#0b151cba;backdrop-filter:blur(12px);border-color:#ffffff27;border-radius:6px}.client-v4 .client-feature-controls{position:relative;padding:20px 24px 16px;border:0;overflow:hidden}.client-v4 .client-feature-controls:before,.client-v4 .client-game:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(300px circle at var(--light-x,50%) var(--light-y,0%),#8ea2db0b,transparent 80%);opacity:0;transition:opacity .3s}.client-v4 .client-feature-controls:hover:before,.client-v4 .client-game:hover:before{opacity:1}.client-v4 .client-feature-controls>*{position:relative}.client-v4 .client-feature-controls>.client-eyebrow{font-size:9px;letter-spacing:.18em;color:#859bd8;display:flex;gap:9px;align-items:center}.client-v4 .client-feature-controls>.client-eyebrow:after{margin:0;width:4px;height:4px;border-radius:50%;order:-1}.client-v4 .client-feature h2{font-size:clamp(28px,2.8vw,38px);font-weight:550;letter-spacing:-.065em;margin:13px 0 9px}.client-v4 .client-genre{font-size:10px;letter-spacing:.08em;color:#9297a4}.client-game-story{display:block;font-size:12px!important;line-height:1.8;color:#c1c4cc;max-width:35em;margin:10px 0 0!important}.client-v4 .client-game-facts{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px 10px!important;font-size:10px!important;margin:12px 0!important;color:#b0b4bf}.client-v4 .client-game-facts>span{display:flex;align-items:center;gap:5px}.client-v4 .client-game-facts>span:last-child:nth-child(3){flex-basis:100%}.client-v4 .client-launch-actions{margin-top:auto;gap:16px}.client-v4 .client-launch-actions .client-primary{border-radius:5px;clip-path:none;height:44px;min-height:44px;padding:0 18px;font-size:13px;font-weight:600;background:var(--client-lime);box-shadow:0 3px #0004}.client-v4 .client-launch-actions .client-text{font-size:11px;color:#bdc0ca}.client-scene-selector{display:flex;align-items:center;gap:9px;margin-top:10px;min-height:23px}.client-scene-selector>button{display:flex;align-items:center;gap:6px;padding:4px 0!important;min-height:24px;color:#6f7482!important;font-size:9px!important;flex:1}.client-scene-selector i{height:1px;background:#ffffff1c;flex:1;position:relative;overflow:hidden}.client-scene-selector button[aria-pressed=true]{color:#b7c4e8!important}.client-scene-selector button[aria-pressed=true] i{background:#7185bd}.client-scene-selector>svg{color:#7b808e;margin-left:5px}.client-v4 .client-section-heading{gap:18px;margin-bottom:14px}.client-v4 .client-section-heading h2{font-size:21px;font-weight:550;letter-spacing:-.04em;display:flex;align-items:center;gap:10px}.client-section-index{font-size:10px;font-weight:400;letter-spacing:.08em;color:#788097;border:1px solid #ffffff14;padding:4px 6px;border-radius:3px}.client-v4 .client-section-heading>span{background:linear-gradient(90deg,#ffffff1c,transparent)}.client-v4 .client-filters{background:#ffffff03;border:1px solid #ffffff0e;border-radius:5px;clip-path:none}.client-v4 .client-filters button{font-size:11px;min-height:36px;padding:0 11px}.client-v4 .client-game-grid{gap:18px;padding:4px 2px 8px}.client-v4 .client-game{position:relative;isolation:isolate;clip-path:none;border:1px solid #ffffff16;border-radius:9px;background:#172024;overflow:hidden;box-shadow:0 4px 18px #0001;transition:transform .35s var(--lobby-ease),border-color .25s,box-shadow .25s}.client-v4 .client-game.is-selected{border-color:#7a8dc277;background:#1c1f29;box-shadow:inset 0 -2px #7a8dc255}.client-v4 .client-game-image{margin:7px 7px 0;width:calc(100% - 14px);border-radius:4px;min-height:90px}.client-v4 .client-game-image img{transition:transform .65s var(--lobby-ease),filter .5s;filter:saturate(.8)}.client-v4 .client-game:hover .client-game-image img{transform:scale(1.045);filter:saturate(1)}.client-v4 .client-game-caption{height:77px;padding:13px 14px}.client-v4 .client-game-caption strong{font-size:18px;font-weight:550;letter-spacing:-.035em}.client-v4 .client-game-caption small{font-size:10px;color:#a6abb7;margin-top:2px}.client-v4 .client-tile-launch{background:#ffffff05!important;border:1px solid #ffffff20!important;border-radius:50%;width:36px;height:36px;min-width:36px;color:#bfc3ce;transition:background .2s,border-color .2s}.client-v4 .client-tile-launch svg{width:17px;transition:transform .25s var(--lobby-ease)}.client-v4 .client-tile-launch:hover{background:#c2eb2a!important;color:#13151c}.client-v4 .client-tile-launch:hover svg{transform:translate(2px,-2px)}.client-v4 .client-card-save{top:14px;right:14px;width:34px;height:34px;border-radius:5px;background:#0a151acc;border-color:#ffffff38;backdrop-filter:blur(8px)}.client-v4 .client-selected-label{top:auto;bottom:9px;left:10px;background:#0f1116cc;backdrop-filter:blur(8px);border:1px solid #c2eb2a3b;color:#b8c5e9;padding:4px 7px;border-radius:3px;font-size:8px}.client-game-device{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:5px;padding:4px 6px;border-radius:3px;background:#0c151cd9;color:#dcdfe8;backdrop-filter:blur(8px);font-size:8px;line-height:1.4;border:1px solid #ffffff20;pointer-events:none}.client-v4 .client-social{padding:18px 16px;background:#11191a;gap:16px;border-left:1px solid #ffffff0e}.client-v4 .client-identity{height:183px;min-height:183px;border-radius:9px;clip-path:none;border-color:#ffffff1c;background:radial-gradient(ellipse at 90% 70%,#3746713b,transparent 65%),#192326;padding:20px 16px;overflow:hidden}.client-v4 .client-identity>div{max-width:58%}.client-v4 .client-identity h2{font-size:23px;font-weight:550;letter-spacing:-.05em}.client-v4 .client-identity>img{height:172px;width:180px;right:-31px}.client-passport-label{position:absolute;top:13px;left:16px;right:14px;display:flex;justify-content:space-between;color:#9da6bd;font-size:8px;letter-spacing:.2em;z-index:2;pointer-events:none}.client-passport-label b{font-weight:400;font-size:8px;letter-spacing:.06em;color:#737a8d}.client-v4 .client-identity button{font-size:10px;min-height:35px;border-color:#ffffff24;padding-top:9px}.client-v4 .client-identity p{font-size:10px;margin:8px 0}.client-v4 .client-journey{border:1px solid #ffffff12;background:#171920;border-radius:9px;clip-path:none;padding:16px}.client-v4 .client-journey-heading>span{font-size:11px;color:#b5b9c4;gap:8px}.client-v4 .client-journey-heading strong{font-size:22px;font-weight:450}.client-v4 .client-signal-progress{gap:7px;margin:18px 0}.client-v4 .client-signal-progress i{height:4px;border-radius:2px;max-width:none;border-color:#626b8366}.client-v4 .client-next-mark small{font-size:10px}.client-v4 .client-next-mark strong{font-size:14px;font-weight:500}.client-v4 .client-journey>.client-text{font-size:11px;color:#acb0bc;border-top:1px solid #ffffff10;margin-top:12px;padding-top:8px;width:100%;justify-content:flex-start}.client-v4 .client-journey>.client-text>svg:last-child{margin-left:auto}.client-v4 .client-social-tabs{clip-path:none;border:0;border-bottom:1px solid #ffffff18;background:none;gap:4px}.client-v4 .client-social-tabs>button{font-size:12px;font-weight:400}.client-v4 .client-social-tabs>button.is-active:after{height:2px;left:14px;right:14px;bottom:-1px}.client-v4 .client-setup{padding:8px 2px}.client-v4 .client-setup h3{font-size:17px;font-weight:500;letter-spacing:-.035em;max-width:200px}.client-v4 .client-setup p{font-size:11px;margin:12px 0 20px;color:#a1a5b1}.client-v4 .client-setup>button{border-color:#ffffff10;min-height:55px;gap:9px}.client-v4 .client-setup strong{font-size:11px}.client-v4 .client-setup>button>span{width:23px;height:23px;font-size:10px;border-color:#c2eb2a30}.client-v4 .client-social-footer{font-size:9px;color:#9ca0ac}.client-v4 .client-party{border:1px solid #ffffff1a;background:linear-gradient(105deg,#282828,#141d20);border-radius:9px;clip-path:none;padding:0 19px;box-shadow:0 7px 22px #0003;gap:18px;height:64px}.client-v4 .client-party-title{font-size:12px;font-weight:500;gap:8px}.client-v4 .client-party-title>svg{width:17px;color:#7387bf}.client-v4 .client-party-members>button>span:not(.player-avatar){font-size:11px}.client-v4 .client-party-members .player-avatar{width:33px;height:33px;min-width:33px}.client-v4 .client-party-slot{border-radius:50%;width:33px;height:33px;border-color:#ffffff38}.client-v4 .client-party-slot svg{width:15px}.client-v4 .client-invite{font-size:10px;color:#aeb2be}.client-v4 .client-audio button{border-color:#ffffff25;border-radius:50%;width:36px;height:36px}.client-v4[data-browse=true] .client-main{grid-template-rows:72px minmax(0,1fr) 64px}.client-v4[data-browse=true] .client-game-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-auto-rows:340px;gap:20px}.client-v4[data-browse=true] .client-game-caption{height:125px;align-items:flex-start;padding:17px 16px}.client-v4[data-browse=true] .client-game-caption strong{font-size:21px}.client-v4 .client-card-story{display:none}.client-v4[data-browse=true] .client-card-story{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px!important;line-height:1.7;white-space:normal;max-height:3.4em;margin:5px 0 0!important;color:#abb0bd}.client-v4[data-browse=true] .client-last-played{font-size:9px;margin-top:8px;color:#9298a8}.client-v4 .client-library-tools{padding-bottom:22px;gap:12px}.client-v4 .client-library-search{border:1px solid #ffffff15;border-radius:6px;padding:0 12px;max-width:350px;background:#ffffff03}.client-v4 .client-library-search:focus-within{border-color:#7286be88;background:#ffffff05}.client-v4 .client-library-search input{font-size:11px}.client-v4 .client-result-count{font-size:10px;color:#8f95a5}.client-v4 .client-library-sort select,.client-v4 .client-view-switch{border-color:#ffffff20;background:#ffffff03;border-radius:5px;font-size:11px}.client-v4 .client-library-end{display:flex;align-items:center;gap:14px;margin-top:auto;padding:20px 2px 0;font-size:9px;color:#898e9c;letter-spacing:.16em;flex-shrink:0}.client-library-end img{width:25px;height:25px;opacity:.35}.client-library-end>i{height:1px;background:linear-gradient(90deg,#ffffff1f,transparent);flex:1}.client-library-end>span:last-child{font-size:8px;letter-spacing:.12em}.client-v4[data-browse=true][data-view=list] .client-game{clip-path:none;border-radius:7px;background:#172023;padding:10px 14px;min-height:105px;gap:17px}.client-v4[data-browse=true][data-view=list] .client-game-image{margin:0;flex:0 0 125px;width:125px;height:80px;border-radius:4px}.client-v4[data-browse=true][data-view=list] .client-game-caption{height:auto;padding:0;align-items:center}.client-v4[data-browse=true][data-view=list] .client-game-caption strong{font-size:19px}.client-v4[data-browse=true][data-view=list] .client-card-story,.client-v4[data-browse=true][data-view=list] .client-game-device{display:none}.client-v4[data-browse=true][data-view=list] .client-card-save{width:36px;height:40px;border-radius:5px}.client-v4[data-focus=true]{grid-template-columns:76px minmax(0,1fr)}.client-connection-notice{position:absolute;left:26px;right:26px;top:10px;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:6px;background:#3c2e1b;color:#ffe7b1;box-shadow:0 8px 28px #0005;font-size:12px;line-height:1.5;padding:12px 16px}.client-connection-notice:empty{display:none}.client-v4 .client-empty-library{border:1px dashed #7487bd55;border-radius:10px;background:#ffffff03;min-height:240px}.client-v4 .client-empty-library h3{font-size:24px;font-weight:500}.client-v4 .client-panel,.client-v4 .client-command-dialog{border-color:#69769955!important;border-radius:13px!important;box-shadow:0 30px 100px #000a}.client-v4 .client-panel::backdrop,.client-v4 .client-command-dialog::backdrop{background:#061012b8;backdrop-filter:blur(12px)}.client-v4 .client-game-control{background:linear-gradient(130deg,#172124,#11191c)}.client-v4 .client-control-content h2{font-weight:500;letter-spacing:-.055em;font-size:40px}.client-v4 .client-control-content>p{color:#b9bcc6}.client-v4 .client-control-actions button{border-radius:5px}.client-v4 .client-control-actions .client-primary{background:var(--client-lime);color:#12151b}.client-v4 .client-session-facts{border-color:#ffffff1a}.client-v4 .client-session-facts dt{font-size:10px;letter-spacing:.08em;color:#999ead}.client-v4 .client-social-dialog{border-radius:12px!important}.client-v4 .client-social-dialog .client-social{padding-top:48px!important;background:#11191b}.client-v4 .client-social-dialog .client-identity{height:170px;min-height:170px;max-height:none}.client-v4 .client-social-dialog .client-identity img{height:165px}.client-v4[data-motion=true] .client-feature{animation:lobby-scene-enter .6s var(--lobby-ease) backwards}.client-v4[data-motion=true] .client-feature-art img{animation:lobby-image-reveal .85s var(--lobby-ease) backwards}.client-v4[data-motion=true] .client-feature-controls>h2{animation:lobby-copy-enter .5s .06s var(--lobby-ease) backwards}.client-v4[data-motion=true] .client-feature-story,.client-v4[data-motion=true] .client-game-facts{animation:lobby-copy-enter .5s .11s var(--lobby-ease) backwards}.client-v4[data-motion=true] .client-launch-actions{animation:lobby-copy-enter .5s .16s var(--lobby-ease) backwards}.client-v4[data-motion=true] .client-game{animation:lobby-card-enter .55s calc(var(--card-order,0)*55ms) var(--lobby-ease) backwards}.client-v4[data-motion=true] .client-game:hover{transform:translateY(-4px);border-color:#7d90c380;box-shadow:0 14px 30px #0004}.client-v4[data-motion=true] .client-panel[open],.client-v4[data-motion=true] .client-command-dialog[open]{animation:lobby-dialog-enter .3s var(--lobby-ease)}.client-v4[data-motion=true] .client-social-dialog[open]{animation:lobby-drawer-enter .35s var(--lobby-ease)}.client-v4[data-motion=true] .client-scene-selector button[aria-pressed=true] i{animation:lobby-selection .5s var(--lobby-ease)}.client-v4 button:focus-visible,.client-v4 a:focus-visible{outline:2px solid #93a7dd;outline-offset:3px}.client-v4 .client-game:focus-within{outline:1px solid #8798c8;outline-offset:1px}@keyframes lobby-scene-enter{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes lobby-image-reveal{0%{opacity:.45;transform:scale(1.055)}to{opacity:.94;transform:none}}@keyframes lobby-copy-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes lobby-card-enter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes lobby-dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes lobby-drawer-enter{0%{opacity:.3;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes lobby-selection{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media(min-width:1051px)and (max-height:820px){.client-v4 .client-main{padding:17px 22px;gap:15px;grid-template-rows:42px 245px minmax(160px,1fr) 58px}.client-v4 .client-intro h1{font-size:29px;margin-top:0}.client-v4 .client-intro .client-eyebrow{display:none}.client-v4 .client-collection-count strong{font-size:27px}.client-v4 .client-collection-count span{display:none}.client-v4 .client-feature-controls{padding:17px 20px}.client-v4 .client-feature h2{font-size:32px;margin:7px 0}.client-v4 .client-feature-story{font-size:11px!important;margin-top:8px!important}.client-v4 .client-feature-controls>.client-eyebrow{display:none}.client-v4 .client-genre{display:none}.client-v4 .client-scene-selector{margin-top:7px;min-height:16px}.client-v4 .client-game-facts{margin:8px 0!important;font-size:10px!important}.client-v4 .client-game-facts>span:last-child:nth-child(3){display:none}.client-v4 .client-game-caption{height:60px;padding:9px 12px}.client-v4 .client-game-caption strong{font-size:16px}.client-v4 .client-social{padding:14px;gap:12px}.client-v4 .client-identity{height:150px;min-height:150px;padding:12px}.client-v4 .client-identity h2{font-size:21px}.client-v4 .client-identity>img{height:143px}.client-v4 .client-passport-label{font-size:7px;top:8px;left:12px}.client-v4 .client-passport-label b{display:none}.client-v4 .client-journey{padding:13px}.client-v4 .client-signal-progress{margin:12px 0}.client-v4 .client-setup p{margin:8px 0 10px}.client-v4 .client-setup>button{min-height:47px}.client-v4 .client-party{height:58px}.client-v4[data-browse=true] .client-main{grid-template-rows:48px minmax(0,1fr) 58px}.client-v4[data-browse=true] .client-game-grid{grid-auto-rows:300px}.client-v4[data-browse=true] .client-game-caption{height:120px}.client-v4 .client-library-end{padding-top:14px}}@media(max-width:1280px){.client-v4{grid-template-columns:68px minmax(0,1fr) 270px}.client-v4[data-focus=true]{grid-template-columns:68px minmax(0,1fr)}.client-v4 .client-header{gap:15px;padding-inline:22px}.client-v4 .client-header nav button{padding-inline:10px}.client-v4 .client-wordmark img{width:160px;clip-path:inset(0 0 0 51px);margin-left:-53px}.client-v4 .client-header nav button.is-active:after{left:10px;right:10px}.client-v4 .client-main{padding-inline:22px}.client-v4 .client-feature{grid-template-columns:minmax(0,1fr) minmax(290px,1fr)}.client-v4 .client-feature-controls{padding-inline:19px}.client-v4 .client-game-device>span{display:none}.client-v4 .client-card-save{width:32px;height:32px}.client-v4 .client-game-caption strong{font-size:17px}.client-v4[data-browse=true] .client-game-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px}.client-v4 .client-social{padding-inline:12px}.client-v4 .client-passport-label b{display:none}}@media(max-width:1050px){.client-v4,.client-v4[data-focus=true]{grid-template-columns:68px minmax(0,1fr)}.client-v4 .client-feature{grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr)}.client-v4 .client-social{display:none}.client-v4 .client-header{gap:14px}.client-v4 .client-focus-toggle{display:none}.client-v4 .client-social-dialog .client-social{display:flex;padding:48px 18px 18px!important}.client-v4 .client-social-dialog .client-identity{height:170px;min-height:170px}}@media(max-width:720px)and (orientation:portrait){.client-v4{display:block;padding-bottom:70px;min-height:100dvh}.client-v4 .client-rail{height:65px;padding:0 6px}.client-v4 .client-rail nav{padding:0;gap:3px}.client-v4 .client-rail nav button{min-height:60px;gap:5px;border-radius:6px 6px 0 0}.client-v4 .client-rail nav button.is-active:before{top:0;left:calc(50% - 12px);width:24px;height:2px}.client-v4 .client-header{padding:12px 16px;gap:10px;height:auto;min-height:108px;background:#111719f5;backdrop-filter:blur(16px)}.client-v4 .client-wordmark img{width:110px;clip-path:none;margin-left:0}.client-v4 .client-header nav{height:36px;margin:0;gap:4px}.client-v4 .client-header nav button{height:28px;padding:0 11px;font-size:11px}.client-v4 .client-header nav button.is-active:after{bottom:-3px}.client-v4 .client-command-trigger{max-width:none;height:40px;font-size:10px;padding-inline:10px;min-width:100px}.client-v4 .client-command-trigger span{font-size:10px}.client-v4 .client-social-toggle{min-width:28px}.client-v4 .client-main{padding:24px 17px 90px;gap:23px;display:flex}.client-v4 .client-intro h1{font-size:28px;line-height:1.35;margin-top:8px}.client-v4 .client-eyebrow{font-size:8px}.client-v4 .client-feature{display:flex;min-height:0;border-radius:11px}.client-v4 .client-feature-visual{margin:8px;min-height:170px}.client-v4 .client-feature-art{height:185px}.client-v4 .client-feature-controls{padding:15px 20px 18px;min-height:265px}.client-v4 .client-feature h2{font-size:34px;margin:9px 0}.client-v4 .client-feature-story{font-size:12px!important}.client-v4 .client-game-facts{font-size:11px!important;gap:7px 10px!important}.client-v4 .client-game-facts>span:last-child:nth-child(3){display:flex}.client-v4 .client-launch-actions .client-primary{min-height:46px;padding-inline:21px;font-size:14px}.client-v4 .client-launch-actions .client-text{font-size:12px}.client-v4 .client-scene-selector{margin-top:16px}.client-scene-selector>button{min-height:32px}.client-v4 .client-section-heading h2{font-size:21px}.client-v4 .client-section-index{display:none}.client-v4 .client-filters button{min-height:44px;min-width:44px;padding:0 9px}.client-v4 .client-game-grid,.client-v4[data-browse=true] .client-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;grid-auto-rows:230px;overflow:visible}.client-v4 .client-game-image,.client-v4[data-browse=true] .client-game-image{min-height:115px;height:125px}.client-v4 .client-game-caption,.client-v4[data-browse=true] .client-game-caption{height:96px;padding:11px 9px;align-items:center}.client-v4 .client-game-caption strong,.client-v4[data-browse=true] .client-game-caption strong{font-size:15px;line-height:1.3;max-height:2.6em;white-space:normal}.client-v4 .client-game-caption small{font-size:9px}.client-v4 .client-card-save{width:40px;height:40px;right:10px;top:10px}.client-v4 .client-tile-launch{width:44px;height:44px;min-width:44px;border-radius:5px}.client-v4 .client-card-story,.client-v4[data-browse=true] .client-card-story{display:none}.client-v4 .client-game-device{left:6px;top:7px;padding:4px}.client-v4 .client-selected-label{left:5px;font-size:7px;padding:3px 4px}.client-v4 .client-party{height:auto;min-height:72px;padding:12px;gap:12px;flex-wrap:wrap}.client-v4 .client-party-title{font-size:11px}.client-v4 .client-audio button{width:44px;height:44px}.client-v4 .client-party-members{gap:8px}.client-v4 .client-library-tools{gap:10px;padding-bottom:17px}.client-v4 .client-library-search{flex:1 0 100%;min-height:44px}.client-v4 .client-view-switch button,.client-v4 .client-library-sort select{min-height:44px}.client-v4[data-browse=true] .client-last-played{font-size:8px;margin-top:5px}.client-v4[data-browse=true][data-view=list] .client-game{min-height:100px;padding:10px;gap:12px}.client-v4[data-browse=true][data-view=list] .client-game-image{height:72px;width:72px;flex-basis:72px;min-height:0}.client-v4[data-browse=true][data-view=list] .client-game-caption{height:auto;padding:0}.client-v4[data-browse=true][data-view=list] .client-game-caption strong{font-size:16px}.client-v4[data-browse=true][data-view=list] .client-card-save{width:32px;height:44px}.client-v4 .client-library-end{font-size:8px;padding-top:22px;line-height:1.7;letter-spacing:.06em}.client-library-end>span:last-child{display:none}.client-v4 .client-empty-library{min-height:240px}.client-v4 .client-empty-library h3{font-size:21px}.client-connection-notice{position:fixed;left:12px;right:12px;top:116px;font-size:11px}.client-v4 .client-control-content h2{font-size:31px}}@media(orientation:landscape)and (max-width:1050px)and (max-height:600px){.client-v4,.client-v4[data-focus=true]{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:50px minmax(0,1fr);height:100dvh;min-height:0;padding:0}.client-v4 .client-rail{padding:0 5px}.client-v4 .client-symbol{height:50px}.client-v4 .client-symbol img{width:27px;height:27px}.client-v4 .client-rail nav{padding-top:4px;gap:2px}.client-v4 .client-rail nav button{min-height:48px;border-radius:5px;gap:2px}.client-v4 .client-rail nav button span{font-size:8px}.client-v4 .client-rail nav button.is-active:before{left:-5px;height:18px;top:calc(50% - 9px);width:2px}.client-v4 .client-header{height:50px;padding:0 12px;gap:12px}.client-v4 .client-wordmark img{width:96px;clip-path:none;margin-left:0}.client-v4 .client-header nav{border:0;background:none;height:40px;padding:0}.client-v4 .client-header nav button{font-size:11px;padding:0 8px;height:40px}.client-v4 .client-header nav button.is-active:after{bottom:2px;left:8px;right:8px}.client-v4 .client-command-trigger{height:40px;max-width:230px;min-width:100px}.client-v4 .client-command-trigger span{font-size:10px}.client-v4 .client-main{padding:10px 12px;gap:7px;grid-template-rows:minmax(0,1fr) 40px 48px}.client-v4 .client-intro{display:none}.client-v4 .client-feature{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);min-height:0;border-radius:9px}.client-v4 .client-feature-visual{margin:6px;min-height:0}.client-v4 .client-feature-art{height:100%}.client-v4 .client-feature-controls{padding:12px 18px;min-height:0}.client-v4 .client-feature h2{font-size:28px;margin:3px 0 6px}.client-v4 .client-feature-story,.client-v4 .client-scene-selector,.client-v4 .client-genre{display:none}.client-v4 .client-feature-controls>.client-eyebrow{font-size:8px}.client-v4 .client-feature-stamp{left:10px;bottom:10px;font-size:7px}.client-v4 .client-feature-stamp b{font-size:21px}.client-v4 .client-game-facts{margin:5px 0 9px!important;font-size:11px!important}.client-v4 .client-game-facts>span:last-child:nth-child(3){display:none}.client-v4 .client-launch-actions{gap:16px}.client-v4 .client-launch-actions .client-primary{height:44px;padding-inline:20px}.client-v4 .client-launch-actions .client-text{font-size:12px}.client-v4 .client-mobile-switcher{gap:20px}.client-v4 .client-mobile-switcher button{border:0;border-radius:5px;min-height:40px}.client-v4 .client-mobile-switcher small{font-size:10px}.client-v4 .client-mobile-switcher>span{font-size:12px}.client-v4 .client-party{height:48px;min-height:48px;padding:2px 12px;gap:15px;border-radius:6px}.client-v4 .client-party-title{font-size:11px}.client-v4 .client-party-members .client-party-slot,.client-v4 .client-audio button{width:44px;height:44px;min-height:44px}.client-v4 .client-party-members .player-avatar{width:29px;height:29px;min-width:29px}.client-v4[data-browse=true] .client-main{grid-template-rows:minmax(0,1fr) 48px}.client-v4 .client-library-end{display:none}.client-v4 .client-section-heading{margin-bottom:5px;gap:10px}.client-v4 .client-section-heading h2{font-size:19px}.client-v4 .client-section-index{display:none}.client-v4 .client-filters button{min-height:44px;padding:0 10px}.client-v4 .client-library-tools{padding-bottom:7px;gap:10px}.client-v4 .client-library-search{min-height:44px;height:44px}.client-v4 .client-view-switch button,.client-v4 .client-library-sort select{height:44px;min-height:44px}.client-v4[data-browse=true] .client-game-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(215px,36%);grid-template-rows:1fr;grid-auto-rows:unset;gap:12px}.client-v4 .client-game-image,.client-v4[data-browse=true] .client-game-image{margin:5px 5px 0;width:calc(100% - 10px);min-height:45px;height:auto}.client-v4 .client-game-caption,.client-v4[data-browse=true] .client-game-caption{height:57px;padding:7px 10px;align-items:center}.client-v4 .client-game-caption strong,.client-v4[data-browse=true] .client-game-caption strong{font-size:15px}.client-v4 .client-card-story,.client-v4[data-browse=true] .client-card-story{display:none}.client-v4 .client-tile-launch{width:44px;height:44px}.client-v4 .client-card-save{width:40px;height:40px;top:8px;right:8px}.client-v4[data-browse=true][data-view=list] .client-game{min-height:80px;padding:8px 12px;gap:14px}.client-v4[data-browse=true][data-view=list] .client-game-image{margin:0;width:90px;height:62px;flex-basis:90px;min-height:0}.client-v4[data-browse=true][data-view=list] .client-game-caption{height:auto;padding:0}.client-v4[data-browse=true][data-view=list] .client-game-caption strong{font-size:17px}.client-v4 .client-social-dialog .client-social{padding-top:44px!important}.client-v4 .client-social-dialog .client-identity{display:none}.client-v4 .client-setup p{margin-block:7px}.client-v4 .client-setup>button{min-height:44px}.client-connection-notice{left:12px;right:12px;top:5px;padding:8px 12px;font-size:11px}.client-v4 .client-control-content h2{font-size:28px}}@media(orientation:landscape)and (max-width:750px)and (max-height:430px){.client-v4 .client-feature{grid-template-columns:35% 65%}.client-v4 .client-feature-controls{padding:9px 15px}.client-v4 .client-feature h2{font-size:25px}.client-v4 .client-header{gap:9px}.client-v4 .client-command-trigger{max-width:165px}.client-v4 .client-launch-actions{gap:12px}.client-v4 .client-feature-controls>.client-eyebrow{display:none}.client-v4 .client-feature-stamp>i,.client-v4 .client-feature-stamp{font-size:6px;letter-spacing:.07em}.client-v4 .client-party{gap:10px}}@media(prefers-reduced-motion:reduce){.client-v4 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.client-v4 .client-game:hover,.client-v4 .client-feature-art:hover img,.client-v4 .client-game:hover .client-game-image img{transform:none}}.client-v4[data-motion=false] .client-game:hover,.client-v4[data-motion=false] .client-feature-art:hover img,.client-v4[data-motion=false] .client-game:hover .client-game-image img{transform:none}.avatar-loading-preview{display:none;position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(transparent,#12141a44);flex-direction:column;align-items:center;justify-content:flex-end}.avatar-stage:has(.avatar-scene[data-ready=false])>.avatar-loading-preview{display:flex}.avatar-loading-preview img{height:85%;max-width:100%;object-fit:contain}.avatar-loading-preview span{position:absolute;bottom:38px;padding:8px 13px;background:#101217dd;border:1px solid #7a8dc244;border-radius:5px;color:#bbc7e8;font-size:11px}.client-v4 .client-social-dialog .client-social{z-index:1}.client-v4 .client-social-dialog>.dialog-close{width:44px;height:44px;top:3px;right:8px}.play-client .client-rail nav{min-height:0;overflow-y:auto;scrollbar-width:none}.play-client .client-rail nav>button{flex-shrink:0}.play-client .client-stage>.experiences{--exp-accent:#c2eb2a;width:100%;max-width:none;margin:0;padding:4px 4px 24px;container-type:inline-size}.play-client .experience-heading{padding:14px 0 22px}.play-client .experience-heading h1{font-size:clamp(27px,3vw,40px);margin:12px 0}.play-client .experience-heading p{font-size:13px;max-width:600px}.play-client .experience-gate{margin:16px 0;padding:36px;max-width:none;border:1px solid #ffffff17;border-radius:14px;background:linear-gradient(120deg,#242832,#171a21)}.play-client .experience-gate h1{font-size:30px;letter-spacing:-.03em}.play-client .experience-gate p{max-width:540px;font-size:13px}.play-client .night-welcome,.play-client .night-party,.play-client .playable-invitation,.play-client .personal-space{border-radius:14px}.play-client .experience-heading h1,.play-client .experience-gate h1{font-weight:500}.play-client .night-grid{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.play-client .night-party{padding:20px}.play-client .experience-error{margin-top:4px}.play-client .client-experience-loading{padding:32px;color:#a7abb6}.play-client .experience-nav{display:none}@container (max-width:700px){.experiences .night-grid,.experiences .invitation-layout{grid-template-columns:1fr}.experiences .night-welcome{grid-template-columns:1fr 1.2fr;min-height:220px}.experiences .night-orbit{height:220px}.experiences .night-orbit span{scale:.65}.experiences .space-controls{flex-wrap:wrap}.experiences .experience-gate{padding:24px}.experiences .night-party{margin-top:0}}@container (max-width:430px){.experiences .night-welcome{grid-template-columns:1fr}.experiences .night-welcome>div:last-child{padding:0 22px 24px}.experiences .night-orbit{height:170px}.experiences .night-game-choices{flex-wrap:wrap}.experiences .night-game-choices button{min-width:150px}.experiences .experience-heading h1{font-size:28px}}.play-client .client-rail nav button span{white-space:normal;line-height:1.25;max-width:52px;text-align:center;letter-spacing:.01em}.play-client .experiences .button{padding:12px 18px;min-height:44px;gap:10px;font-size:13px;font-weight:500;max-width:100%;white-space:normal;text-align:center}.play-client .experiences .button svg{flex-shrink:0}.play-client .night-welcome>div:last-child{padding:24px}@media(min-width:761px)and (min-height:601px){.play-client .client-rail nav{gap:3px;padding-top:8px}.play-client .client-rail nav button{min-height:58px;gap:5px}.play-client .client-rail nav button span{font-size:9px}}@media(max-width:760px)and (orientation:portrait){.play-client .client-rail nav{overflow-x:auto;overflow-y:hidden;justify-content:flex-start}.play-client .client-rail nav button{min-width:58px}.play-client .client-rail nav button span{font-size:8px}}.play-together{--together-accent:#c2eb2a;position:relative;padding:18px 0 2px;flex-shrink:0}.play-together>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.play-together h2{font-size:15px;font-weight:500;letter-spacing:-.02em;margin:0}.play-together>header>span:last-child{margin-left:auto;color:#848791;font:8px ui-monospace,monospace;letter-spacing:.14em}.together-signal{width:6px;height:6px;border-radius:50%;background:var(--together-accent);box-shadow:0 0 12px #c2eb2a40}.together-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.play-client .together-destination{position:relative;min-height:108px;display:flex;align-items:center;gap:14px;padding:17px 16px;text-align:left;color:#e5e7ed;border:1px solid #ffffff17;border-radius:12px;background:linear-gradient(125deg,#242832,#171a21);overflow:hidden;transition:border-color .25s,transform .25s,background .25s}.together-destination:after{content:"";pointer-events:none;position:absolute;inset:0;opacity:.12;background:radial-gradient(#a3b4e2 1px,transparent 1px);background-size:8px 8px;mask-image:linear-gradient(100deg,transparent 50%,#000)}.play-client .together-invites{background:linear-gradient(125deg,#222632,#172427)}.play-client .together-space{background:linear-gradient(125deg,#2e303c,#1d232b)}.together-destination>svg:first-child{color:var(--together-accent);flex-shrink:0}.together-destination>span:nth-child(2){display:flex;flex-direction:column;gap:8px;min-width:0}.together-destination strong{font-size:15px;font-weight:500}.together-destination small{font-size:10px;line-height:1.5;color:#a7abb6}.together-badge{position:absolute;right:14px;top:11px;font:8px ui-monospace,monospace;color:#aeb5c7;letter-spacing:.07em}.together-arrow{position:absolute;right:13px;bottom:12px;opacity:.45}.together-destination:hover{border-color:#889ac966;transform:translateY(-3px)}.together-destination:focus-visible{outline:2px solid var(--together-accent);outline-offset:3px}.play-client.client-v5 .client-main,.play-client.client-v5[data-browse=true] .client-main{display:flex;flex-direction:column;gap:14px;overflow:hidden;min-height:0;padding:18px 22px 12px}.client-stage{display:flex;flex-direction:column;gap:20px;overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#484e5d transparent;padding:0 4px 8px;scroll-padding-top:12px}.play-client.client-v5 .client-intro{flex-shrink:0;min-height:36px}.play-client.client-v5 .client-feature{flex:none;min-height:245px;height:clamp(245px,32vh,320px)}.play-client.client-v5 .client-library,.play-client.client-v5[data-browse=true] .client-library{flex:none;min-height:0;overflow:visible;padding-bottom:10px}.play-client.client-v5 .client-game-grid,.play-client.client-v5[data-browse=true] .client-game-grid{overflow:visible;grid-auto-rows:240px;min-height:0;align-content:start}.play-client.client-v5 .client-game-caption{height:68px;flex-shrink:0}.play-client.client-v5 .client-game-image{min-height:80px}.play-client.client-v5 .client-party{flex-shrink:0;min-height:58px;height:58px;margin:0 4px}.play-client.client-v5 .client-mobile-switcher{display:none}.play-client.client-v5[data-browse=true] .play-together{padding-top:0}.play-client.client-v5 .client-stage>.client-signal-field{position:absolute;pointer-events:none}.play-client.client-v5[data-browse=true][data-view=list] .client-game-grid{overflow:visible}.play-client.client-v5 .client-main.has-service-notice{grid-template-rows:none}@media(max-width:1180px){.together-destination{padding:16px 12px;gap:9px}.together-destination>svg:first-child{width:19px}.together-destination small{font-size:9px;max-width:150px}.together-destination strong{font-size:14px}}@media(max-width:720px)and (orientation:portrait){.play-client.client-v5 .client-main{overflow:visible;padding:18px 14px 80px}.client-stage{overflow:visible;flex:none}.play-client.client-v5 .client-feature{height:auto;min-height:400px}.together-destinations{grid-template-columns:1fr}.together-destination{min-height:76px}.together-destination small{font-size:11px;max-width:none}.together-destination strong{font-size:16px}.together-badge{top:16px}.play-client.client-v5 .client-party{height:auto;min-height:70px}.play-client.client-v5 .client-game-grid,.play-client.client-v5[data-browse=true] .client-game-grid{grid-auto-rows:230px}.play-together>header>span:last-child{display:none}}@media(max-height:600px)and (orientation:landscape){.play-client.client-v5 .client-main,.play-client.client-v5[data-browse=true] .client-main{padding:8px 12px;gap:7px}.client-stage{gap:12px}.play-client.client-v5 .client-feature{min-height:205px;height:205px}.play-client.client-v5 .client-feature-stepper{display:flex}.play-client.client-v5 .client-feature-stepper button{min-width:36px;min-height:36px}.play-client.client-v5 .client-party{height:48px;min-height:48px;margin:0}.play-together{padding:0}.play-together>header{margin-bottom:8px}.together-destination{min-height:68px}.together-destination small{display:none}.play-client.client-v5 .client-library,.play-client.client-v5[data-browse=true] .client-library{display:flex}.play-client.client-v5 .client-game-grid,.play-client.client-v5[data-browse=true] .client-game-grid{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-template-rows:none;grid-auto-rows:180px;overflow:visible}.play-client.client-v5 .client-game-caption{min-height:57px;height:57px}.play-client.client-v5 .client-game-image{height:auto;min-height:60px}}@media(prefers-reduced-motion:reduce){.together-destination{transition:none}.together-destination:hover{transform:none}}.play-client.client-v5[data-motion=false] .together-destination{transition:none}.play-client.client-v5[data-motion=false] .together-destination:hover{transform:none}.site-header .play-controls{position:relative;display:flex;gap:12px;align-items:center;flex-shrink:0}.play-controls button{font-family:inherit}.play-quick-actions{display:flex;align-items:center;border:1px solid #ffffff1d;border-radius:24px;background:#ffffff04;padding:3px}.play-controls .play-chat-button{height:34px;padding:0 13px;display:flex;gap:8px;align-items:center;border-radius:20px;color:#e7eaf2;font-size:12px;font-weight:550;position:relative;transition:background .2s,color .2s}.play-controls .play-chat-button:hover,.play-controls .play-chat-button.is-active{background:#c2eb2a;color:#0e1015}.play-controls .play-unread{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;background:#c2eb2a;color:#0d0f13;border-radius:10px;font-weight:750}.play-chat-button.is-active .play-unread{background:#111319;color:#c2eb2a}.play-controls .play-search-button{width:37px;height:30px;padding:0;display:grid;place-items:center;border-left:1px solid #ffffff15;color:#b5b8c2;transition:color .2s}.play-controls .play-search-button:hover{color:#c2eb2a}.play-controls .play-preferences-trigger{height:40px;padding:0 4px;display:flex;align-items:center;gap:7px;font-size:11px;color:#b3b7c2;transition:color .2s}.play-preferences-trigger:hover,.play-preferences-trigger[aria-expanded=true]{color:#adbce5}.play-controls .play-identity-trigger{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 5px;border:1px solid #ffffff20;background:#ffffff04;border-radius:26px;height:44px;transition:background .2s,border-color .2s}.play-controls .play-identity-trigger:hover,.play-controls .play-identity-trigger.is-active{background:#c2eb2a09;border-color:#c2eb2a66}.play-controls .header-player-portrait{width:32px;height:32px;border:1px solid #c2eb2a59;background:#1e212b;flex-shrink:0;box-shadow:0 0 0 3px #c2eb2a06}.play-controls .play-identity-copy{display:flex;flex-direction:column;text-align:left;gap:2px;max-width:115px;min-width:0}.play-identity-copy small{font-size:8px;font-weight:650;color:#8c94a9;letter-spacing:.14em}.play-identity-copy strong{font-size:11px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9ecf4}.play-identity-chevron{color:#959aa7;transition:transform .2s}.play-identity-trigger.is-active .play-identity-chevron{transform:rotate(180deg)}.play-controls .play-control-popover{position:absolute;top:calc(100% + 18px);right:0;width:310px;max-width:calc(100vw - 28px);border:1px solid #c2eb2a30;border-radius:16px;background:#101217f5;backdrop-filter:blur(24px);box-shadow:0 22px 70px #0009;z-index:70;padding:20px;animation:play-controls-in .22s cubic-bezier(.2,.8,.2,1);transform-origin:top right}.play-control-popover h2{margin:0 0 21px;font-size:19px;font-weight:650;letter-spacing:-.6px}.play-control-popover p{font-size:11px;color:#959aa9;margin:0 0 9px}.play-language-options{display:grid;grid-template-columns:1fr;gap:3px}.play-language-options button{display:flex;justify-content:space-between;align-items:center;min-height:38px;padding:9px 11px;border-radius:7px;font-size:12px;color:#bcc0cc;text-align:left}.play-language-options button:hover{background:#ffffff08}.play-language-options button[aria-pressed=true]{background:#c2eb2a11;color:#c2eb2a}.play-motion-setting{display:flex;align-items:center;gap:10px;padding:20px 0;margin-top:17px;border-block:1px solid #ffffff13;color:#c2eb2a}.play-motion-setting>span{display:flex;flex-direction:column;gap:5px;flex:1}.play-motion-setting strong{font-size:12px;font-weight:500;color:#e5e8f2}.play-motion-setting small{font-size:10px;color:#8f94a2;max-width:170px}.play-controls .play-motion-toggle{height:22px;width:37px;flex:0 0 37px;border-radius:20px;background:#ffffff13;border:1px solid #ffffff25;padding:3px;transition:background .2s}.play-motion-toggle span{display:block;background:#8c92a1;width:14px;height:14px;border-radius:50%;transition:transform .2s,background .2s}.play-controls .play-motion-toggle.on{background:#c2eb2a20;border-color:#c2eb2a50}.play-motion-toggle.on span{background:#c2eb2a;transform:translate(14px)}.play-motion-toggle:disabled{opacity:.5;cursor:not-allowed}.play-preferences-link{width:100%;display:flex;justify-content:space-between;margin-top:17px;color:#adb3c3;font-size:11px;padding:0}.play-controls .play-account-menu{padding:0;overflow:hidden}.play-account-preview{display:flex;align-items:center;gap:12px;padding:22px 20px;background:radial-gradient(circle,#c2eb2a30 1px,transparent 1.4px) 0 0/10px 10px,linear-gradient(115deg,#151820,#101217);border-bottom:1px solid #c2eb2a1a}.play-account-preview .player-avatar{width:52px;height:52px;flex:0 0 52px;border:1px solid #c2eb2a66;background:#15181f}.play-account-preview>div{display:flex;flex-direction:column;gap:6px;min-width:0}.play-account-preview strong{font-size:17px;font-weight:600;overflow-wrap:anywhere}.play-account-preview span:not(.player-avatar){font-size:10px;color:#b8becd}.play-account-links{padding:10px}.play-account-links button{display:flex;align-items:center;width:100%;gap:12px;padding:12px 10px;border-radius:7px;color:#adb2c1;font-size:12px;text-align:left;transition:background .18s,color .18s}.play-account-links button span{flex:1}.play-account-links button>svg:last-child{opacity:.3}.play-account-links button:hover,.play-account-links button[aria-current=page]{color:#c2eb2a;background:#c2eb2a0b}.play-sign-out{display:flex;gap:12px;align-items:center;width:100%;border-top:1px solid #ffffff10;padding:15px 20px;font-size:11px;color:#8e93a0}.play-controls button:focus-visible{outline:2px solid #c2eb2a;outline-offset:4px}@keyframes play-controls-in{0%{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:1200px){.play-controls .play-identity-copy{display:none}.play-controls .play-identity-trigger{gap:6px;padding-right:8px}.site-header .play-controls{gap:8px}}@media(max-width:760px){.site-header .play-controls{gap:8px}.play-controls .play-chat-button{width:34px;padding:0;justify-content:center}.play-chat-button>span{display:none}.play-controls .play-unread{position:absolute;top:-8px;right:-4px;min-width:16px;height:16px;font-size:9px}.play-controls .play-preferences-trigger>svg:last-child{display:none}.play-controls .play-search-button{width:31px}.play-controls .play-identity-chevron{display:none}.play-controls .play-identity-trigger{height:38px;padding:2px}.play-controls .header-player-portrait{width:30px;height:30px}.play-controls .play-control-popover{right:-44px}}@media(max-width:370px){.site-header .play-controls{gap:6px}.play-controls .play-preferences-trigger{gap:3px;font-size:10px}.play-controls .play-preferences-trigger>svg:first-child{display:none}.play-controls .play-chat-button{width:30px}.play-controls .play-search-button{width:28px}}@media(prefers-reduced-motion:reduce){.play-controls *{animation:none!important;transition:none!important}}html[data-motion=off] .play-control-popover{animation:none}.play-controls .play-account-menu{max-height:calc(100dvh - 110px);overflow-y:auto}.site-header{z-index:60}.header-inner{position:relative}.mega-navigation{display:flex;align-items:center;flex:1;justify-content:center;min-width:0}.site-header .mega-triggers{display:flex;gap:5px;align-items:center;margin:0;overflow:visible}.site-header .mega-triggers>button{display:flex;gap:7px;align-items:center;font-size:13px;padding:27px 14px;color:#c2c4c9;border-bottom:2px solid transparent}.site-header .mega-triggers>button.active{color:#c2eb2a;border-bottom-color:#c2eb2a}.mega-triggers>button svg{transition:transform .23s}.mega-triggers>button[aria-expanded=true] svg{transform:rotate(180deg)}.mega-panel{position:absolute;left:0;right:0;top:calc(100% - 1px);padding:24px;display:grid;grid-template-columns:225px minmax(0,1fr) 210px;gap:24px;background:#101216fa;border:1px solid #d9dde827;border-radius:0 0 12px 12px;box-shadow:0 30px 70px #0009;backdrop-filter:blur(20px);animation:mega-enter .25s cubic-bezier(.2,.8,.2,1);transform-origin:top;z-index:65}.mega-directory{border-right:1px solid #ffffff18;padding-right:22px}.mega-eyebrow{font-size:9px;letter-spacing:.24em;color:#9ea1ab;margin:0 0 14px}.mega-directory h2{font-family:Inter,Arial,sans-serif;font-weight:700;font-size:29px;line-height:1.05;letter-spacing:-.025em;margin:0 0 24px;color:#ebedf2}.mega-directory a,.mega-aside>a{display:flex;gap:12px;align-items:center;text-decoration:none;color:#dcdee2;padding:13px 0;border-top:1px solid #ffffff12;font-size:12px;line-height:1.5;transition:color .2s,transform .2s}.mega-directory a>svg:first-child,.mega-aside>a>svg:first-child{color:#b6bac4;flex-shrink:0}.mega-directory a>svg:last-child,.mega-aside>a>svg:last-child{margin-left:auto;flex-shrink:0}.mega-directory a:hover,.mega-aside>a:hover{color:#c2eb2a;transform:translate(3px)}.mega-features{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.mega-features>a{position:relative;overflow:hidden;min-height:260px;text-decoration:none;border:1px solid #ffffff16;border-radius:5px;background:#20232a;isolation:isolate}.mega-features img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s}.mega-features>a:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#08090bec);z-index:-1}.mega-features img{z-index:-2}.mega-features>a:hover img{transform:scale(1.055);filter:brightness(1.1)}.mega-features>a>div{position:absolute;left:20px;right:34px;bottom:22px}.mega-features h3{font-family:Inter,Arial,sans-serif;font-size:25px;line-height:1.2;font-weight:650;color:#fff;margin:0 0 10px}.mega-features p{font-size:10px;line-height:1.5;color:#c5c8d0;margin:0}.mega-features>a>svg{position:absolute;bottom:23px;right:14px;color:#c2eb2a;transition:transform .2s}.mega-features>a:hover>svg{transform:translate(2px,-2px)}.mega-aside{display:flex;flex-direction:column;padding-top:15px}.mega-aside>a{padding:17px 0}.mega-aside>a:first-child{border-top:0}.mega-signal{display:flex;gap:14px;align-items:center;margin-top:auto;padding:25px 0 8px}.mega-signal img{width:28px;opacity:.8}.mega-signal span{font-size:8px;letter-spacing:.3em;line-height:1.9;color:#b2b7c3}.mega-close{position:absolute;right:7px;top:5px;width:28px;height:28px;display:grid;place-items:center;color:#9c9fa9}.mega-close:hover{color:#c2eb2a}.mega-mobile-toggle{display:none}.mega-panel a:focus-visible,.mega-triggers button:focus-visible{outline:2px solid #c2eb2a;outline-offset:3px}@keyframes mega-enter{0%{opacity:0;transform:translateY(-10px) scaleY(.97)}to{opacity:1;transform:none}}@media(max-width:1150px){.site-header .mega-triggers>button{font-size:12px;padding-inline:9px}.mega-panel{grid-template-columns:180px minmax(0,1fr) 165px;gap:17px;padding:20px}.mega-features{gap:12px}.mega-directory h2{font-size:25px}.mega-features h3{font-size:24px}.mega-directory{padding-right:15px}}@media(max-width:900px){.site-header .header-inner{display:flex;flex-wrap:nowrap;min-height:74px;padding-block:0;gap:12px}.mega-navigation{flex:0 0 auto;order:3}.header-actions{margin-left:auto}.site-header .mega-mobile-toggle{display:grid;place-items:center;width:36px;height:40px;border:1px solid #ffffff20;border-radius:6px}.site-header .mega-triggers{display:none}.mega-navigation.mobile-open .mega-triggers{display:flex;position:absolute;left:0;right:0;top:100%;padding:8px 12px;gap:0;background:#101216;justify-content:space-around;border-top:1px solid #ffffff15}.site-header .mega-triggers>button{padding:15px 8px;font-size:12px}.mega-panel{top:calc(100% + 62px);grid-template-columns:1fr 1fr;max-height:calc(100dvh - 150px);overflow-y:auto;border-radius:0 0 10px 10px;padding:22px}.mega-directory{grid-column:1/-1;border:0;padding:0}.mega-directory h2{font-size:30px;margin:0 0 18px}.mega-directory>div{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.mega-directory a{padding:12px 0}.mega-features{grid-column:1/-1}.mega-features>a{min-height:190px}.mega-aside{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:0}.mega-signal{display:none}.mega-aside>a{font-size:12px;padding:13px 0}.mega-aside>a:first-child{border-top:1px solid #ffffff12}}@media(max-width:520px){.site-header .header-inner{gap:8px;padding-inline:16px}.header-actions{gap:7px}.site-header .header-actions .motion-switch,.header-actions .search-trigger{display:none}.mega-panel{padding:18px 16px;gap:20px}.mega-features{gap:10px}.mega-features>a{min-height:180px}.mega-features>a>div{left:12px;right:14px;bottom:17px}.mega-features h3{font-size:23px}.mega-features p{font-size:10px}.mega-features>a>svg{display:none}.mega-directory a,.mega-aside>a{font-size:11px}.site-header .mega-triggers>button{padding:14px 7px;font-size:11px;gap:4px}.mega-close{top:7px}.mega-panel{top:calc(100% + 60px)}.site-header .brand .brand-logo{width:91px}.site-header .brand-separator,.site-header .play-wordmark{display:none}}@media(prefers-reduced-motion:reduce){.mega-navigation *{animation:none!important;transition:none!important}}html[data-motion=off] .mega-navigation *{animation:none!important;transition:none!important}.play-footer.footer-next{grid-template-columns:1.5fr repeat(4,1fr);column-gap:35px;row-gap:45px;padding-block:48px 25px;align-items:start}.footer-next .play-footer-brand p{max-width:210px;font-size:12px;line-height:1.8}.footer-next>div h2{font-size:12px;margin-bottom:23px}.footer-next>div>a,.footer-next>div>button{font-size:11px;margin-bottom:13px;color:#989dab;line-height:1.6}.footer-next .footer-legal{grid-column:1/-1;border-top:1px solid #acb6d021;padding-top:23px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.footer-next .footer-legal>span{font-size:10px;color:#6e7486;margin-right:auto}.footer-next .footer-legal>a{font-size:9px;margin:0}.footer-next>div>a:hover,.footer-next>div>button:hover{color:#c2eb2a}@media(max-width:900px){.play-footer.footer-next{grid-template-columns:repeat(4,1fr);gap:30px 22px}.footer-next .play-footer-brand{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:28px}.footer-next .play-footer-brand p{max-width:320px;margin:0}.footer-next .play-footer-brand span{font-size:8px}.footer-next .footer-legal{gap:16px}}@media(max-width:520px){.play-footer.footer-next{grid-template-columns:1fr 1fr;padding-top:35px;gap:26px}.footer-next .play-footer-brand{display:block;margin-bottom:10px}.footer-next .play-footer-brand p{margin:18px 0}.footer-next>div h2{margin-bottom:18px}.footer-next .footer-legal{gap:15px}.footer-next .footer-legal>span{width:100%;margin:0 0 5px}.footer-next .footer-legal>a{font-size:9px}}.site-header .mega-triggers>button svg{display:block;flex-shrink:0}@media(max-width:900px){.site-header:has(.mega-navigation){height:74px}.site-header .mega-navigation.mobile-open .mega-triggers{height:60px;box-sizing:border-box}.site-header .mega-panel{top:calc(100% + 60px)}}@media(max-width:520px){.site-header:has(.mega-navigation) .header-actions .motion-switch{display:none!important}}@media(max-width:900px){.site-header .mega-navigation.mobile-open .mega-triggers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px}.site-header .mega-navigation .mega-triggers>button{justify-content:center;padding-inline:3px;min-width:0;gap:4px}.site-header .mega-navigation .mega-triggers>button svg{width:11px;height:11px}}@media(max-width:360px){html[lang] .site-header .mega-navigation .mega-triggers>button{font-size:10px}.site-header .mega-navigation .mega-triggers>button svg{display:none}}.mega-aside>a{padding:11px 0}.mega-features>a{max-height:420px}.site-header .mega-triggers>button{font-size:14px;padding-inline:22px;letter-spacing:.01em}.mega-directory h2{line-height:1.2;font-size:27px}.mega-features h3{font-family:Inter,Arial,sans-serif;font-weight:650;line-height:1.25;font-size:23px}.app-shell .site-header .header-inner{max-width:1536px;width:100%;padding-inline:48px}@media(max-width:1150px){.app-shell .site-header .header-inner{padding-inline:32px}}@media(max-width:900px){.app-shell .site-header .header-inner{padding-inline:24px}}@media(max-width:520px){.app-shell .site-header .header-inner{padding-inline:16px}}.social-page{--social-lime:#c2eb2a;max-width:1440px}.social-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 28px}.social-heading h1{font-size:clamp(32px,4vw,54px);letter-spacing:-.045em;line-height:1.08;margin:0 0 12px;font-weight:600}.social-heading p{font-size:17px;color:#9fa2a9;margin:0;line-height:1.5}.social-nav{display:flex;gap:14px;flex-shrink:0;margin-bottom:15px}.social-nav button{display:flex;gap:8px;align-items:center;color:#aeb0b7;padding:14px 12px;border-bottom:2px solid transparent;font-size:13px;white-space:nowrap}.social-nav button.selected{color:var(--social-lime,#c2eb2a);border-color:currentColor}.social-page .button.primary,.character-playcard .button.primary{background:#c2eb2a;color:#13151b}.social-page .button{border-radius:7px;min-height:44px;padding:12px 18px;font-size:13px}.social-error{display:flex;align-items:center;gap:16px;justify-content:space-between;background:#482c2933;border:1px solid #ee9e9055;color:#efb6aa;border-radius:8px;padding:15px;margin:18px 0;font-size:13px;line-height:1.6}.social-note{font-size:12px;color:#9699a2;line-height:1.65}.social-loading{padding:60px 24px;color:#aeb1b8;text-align:center}.social-page label{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#cdcfd5}.social-page select,.social-page input[type=text],.social-page .share-url,.character-playcard select{width:100%;min-width:0;background:#1b1d21;border:1px solid #ffffff25;border-radius:6px;color:#e4e6eb;padding:12px;font:inherit;font-size:13px}.social-page select option,.character-playcard select option{background:#1b1d21}.social-page button:disabled{cursor:not-allowed;opacity:.4}.social-page fieldset{border:0;padding:0}.social-page legend{font-size:15px;font-weight:600;margin-bottom:15px}.wardrobe-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px}.wardrobe-main{min-width:0}.personal-stage,.wardrobe-collection,.stage-controls,.party-game,.party-member-list{border:1px solid #ffffff18;background:#121419bd;border-radius:10px;overflow:hidden}.personal-stage .avatar-stage{height:520px}.avatar-stage{background-size:cover;background-position:center;background-color:#17191d}.avatar-stage-orbit{display:none}.avatar-stage.light-neon:before,.avatar-stage.light-sunset:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.avatar-stage.light-neon:before{background:#5361d52b;mix-blend-mode:color}.avatar-stage.light-sunset:before{background:#fbac5d24;mix-blend-mode:color}.avatar-stage-hint{color:#dddfe6;text-shadow:0 1px 8px #000;background:#1119;width:auto;left:50%;transform:translate(-50%);padding:6px 10px;border-radius:4px;white-space:nowrap}.stage-showcase{display:flex;gap:12px;padding:14px;min-height:16px}.stage-showcase:empty{display:none}.stage-showcase>div,.stage-showcase>span{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:#ffffff04;border:1px solid #ffffff14;padding:15px 12px;font-size:11px;color:#c8cad1;border-radius:6px}.stage-showcase svg{color:#c2eb2a;flex-shrink:0}.wardrobe-collection{margin-top:18px;padding:0 18px 16px}.wardrobe-tabs{display:flex;gap:16px;overflow-x:auto;border-bottom:1px solid #ffffff12}.wardrobe-tabs button{padding:18px 3px 14px;border-bottom:2px solid transparent;font-size:13px;color:#b2b5bc;white-space:nowrap}.wardrobe-tabs button[aria-selected=true]{color:#c2eb2a;border-color:#c2eb2a}.wardrobe-characters{display:flex;gap:12px;margin:16px 0}.wardrobe-characters button{padding:7px 12px;background:#ffffff06;border:1px solid #ffffff14;border-radius:4px;font-size:11px}.wardrobe-characters button[aria-pressed=true]{color:#c2eb2a;border-color:#7488bf66}.wardrobe-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.wardrobe-items>button{text-align:left;min-width:0;border:1px solid #ffffff18;border-radius:7px;padding:0 0 12px;overflow:hidden;background:#22242b}.wardrobe-items>button.selected{border:2px solid #c2eb2a;padding-bottom:11px;background:#282b34}.wardrobe-items img{width:100%;aspect-ratio:1.2;object-fit:cover;display:block}.wardrobe-items strong,.wardrobe-items small{display:flex;align-items:center;gap:5px;padding:0 10px;margin-top:8px;line-height:1.5}.wardrobe-items strong{font-size:12px;font-weight:500}.wardrobe-items small{color:#a2a5af;font-size:10px}.wardrobe-items .selected small{color:#c2eb2a}.cosmetic-art{position:relative}.cosmetic-art>svg{position:absolute;top:8px;right:8px}.cosmetic-accessory-signal:after{content:"";position:absolute;width:33%;height:15px;left:33%;top:9%;border:2px solid #c2eb2a;box-shadow:0 0 18px #c2eb2a66;border-radius:50%}.cosmetic-accessory-sparks:after{content:"✦";position:absolute;right:15%;top:30%;font-size:25px;color:#c2eb2a}.cosmetic-nameplate-signal{border-bottom:4px dotted #c2eb2a}.cosmetic-nameplate-coast{border-bottom:4px solid #a7d8ef}.stage-controls{padding:24px;align-self:start;display:flex;flex-direction:column;gap:25px}.stage-controls fieldset{margin:0;padding-bottom:24px;border-bottom:1px solid #ffffff12}.stage-controls .button{width:100%}.stage-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stage-options button{min-width:0;display:flex;flex-direction:column;gap:9px;align-items:center;font-size:11px}.stage-options img,.light-sample{width:100%;aspect-ratio:1.3;object-fit:cover;border:2px solid transparent;border-radius:7px}.stage-options button[aria-pressed=true] img,.stage-options button[aria-pressed=true] .light-sample{border-color:#c2eb2a}.light-sample{display:block;background-image:url(/art/stages/signal.jpg);background-size:cover;background-position:center}.light-neon.light-sample{background-image:linear-gradient(#4651bf55,#65b9fb25),url(/art/stages/midnight.jpg)}.light-sunset.light-sample{background-image:linear-gradient(#ffa34a50,#7e395e20),url(/art/stages/coast.jpg)}.stage-pose-options{display:flex;gap:8px;flex-wrap:wrap}.stage-pose-options button{display:flex;align-items:center;gap:5px;padding:10px;font-size:11px;border:1px solid #ffffff25;border-radius:5px}.stage-pose-options button[aria-pressed=true]{color:#c2eb2a;border-color:#c2eb2a}.showcase-options{display:grid;gap:9px;max-height:154px;overflow:auto}.showcase-options label{flex-direction:row;align-items:center;gap:9px;font-size:11px}.showcase-options input{accent-color:#c2eb2a}.showcase-options label:has(input:disabled){opacity:.42}.showcase-options svg{margin-left:auto}.stage-controls>.social-note{margin:0}.character-preview-dialog{max-width:630px}.character-preview-dialog .avatar-stage{height:490px}.avatar-accessory-signal{box-shadow:0 0 0 2px #6d82bc55}.avatar-nameplate-coast{border-color:#8dc8de}.avatar-nameplate-signal{border-style:dotted;border-color:#8e9ecb}.party-empty{padding:80px 30px;text-align:center;border:1px solid #ffffff18;border-radius:10px;background:linear-gradient(#0f1117a6,#0c0e12eb),url(/art/stages/signal.jpg) center/cover}.party-empty>svg{color:#c2eb2a}.party-empty-stage{display:flex;align-items:center;gap:24px;justify-content:center;color:#7e828d;margin-bottom:22px}.party-empty-stage .player-avatar{height:90px;width:90px}.party-empty h2{font-size:30px;letter-spacing:-.025em}.party-empty p{font-size:14px;line-height:1.7;color:#a6a9b1;max-width:530px;margin:18px auto 25px}.party-invitation{display:flex;align-items:center;gap:20px;padding:22px;background:#c2eb2a09;border:1px solid #c2eb2a33;border-radius:8px;margin:20px 0}.party-invitation h2{font-size:17px;margin:0 0 8px}.party-invitation p{font-size:12px;color:#abaeb7;margin:0}.party-invitation>.button{margin-left:auto;white-space:nowrap}.party-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(270px,1fr);gap:20px}.party-stage-column{min-width:0;border:1px solid #ffffff14;border-radius:10px;background:#121419;overflow:hidden}.party-stage{position:relative;height:480px;background-size:cover;background-position:center;isolation:isolate}.party-nameplates{position:absolute;left:20px;right:20px;bottom:22px;display:flex;gap:10px;justify-content:center;align-items:center}.party-nameplate{background:#111319e8;border:1px solid #ffffff1a;padding:10px 12px;border-radius:5px;min-width:80px;max-width:130px;flex:1}.party-nameplate strong{font-size:12px;display:flex;gap:6px;align-items:center;overflow:hidden}.party-nameplate strong svg{color:#c2eb2a;flex-shrink:0}.party-nameplate small{font-size:10px;color:#a6a9b1;display:flex;align-items:center;gap:5px;margin-top:7px}.party-nameplate i{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.party-nameplate small.ready{color:#c2eb2a}.party-nameplates>button{width:40px;height:40px;border-radius:50%;border:1px dashed #ffffff60;display:grid;place-items:center;flex-shrink:0;background:#12141955}.party-nameplates>button:disabled{opacity:.5}.nameplate-signal{border-color:#7e91c4;border-bottom:3px dotted #7e91c4}.nameplate-coast{border-color:#7bbad0;background:#192f38e8}.party-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:20px 16px}.party-stage-column .chat-voice-room{margin:0 16px 20px}.party-game{padding:22px;display:flex;flex-direction:column;gap:20px;align-self:start}.party-game h2{font-size:21px;letter-spacing:-.025em;margin:0}.party-game>img{width:100%;aspect-ratio:1.7;object-fit:cover;border-radius:6px}.party-game form{display:grid;gap:10px}.party-game .button{width:100%}.party-game .social-note{margin:0}.party-room-connected{font-size:12px;color:#c2eb2a;display:flex;gap:8px;align-items:center;margin:0}.party-portrait-lineup{display:flex;gap:24px;align-items:center;justify-content:center;position:absolute;inset:0}.party-portrait-lineup .player-avatar{width:100px;height:100px}.party-member-list{padding:22px;margin-top:20px}.party-member-list header{display:flex;justify-content:space-between;align-items:center;gap:16px}.party-member-list h2{font-size:17px;margin:0 0 18px}.party-member-list h2 span{font-size:13px;color:#9da0a9;font-weight:400}.party-member-list header small{font-size:10px;color:#999da7}.party-member-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #ffffff13;font-size:12px}.party-member-row strong{font-weight:500}.party-member-row>span:not(.player-avatar){color:#9da2b1;margin-left:auto}.party-member-row .player-avatar{height:32px;width:32px}.party-member-row>.text-button{font-size:11px}.party-member-row>svg{color:#c2eb2a}.party-invite-dialog{max-width:520px}.party-invite-dialog label{display:flex;flex-direction:column;gap:12px}.party-invite-dialog select{background:#1b1d21;color:#e4e6eb;border:1px solid #ffffff22;border-radius:5px;padding:12px;width:100%}.party-invite-dialog p{color:#a7aab3;font-size:13px;line-height:1.7}.party-invite-dialog>.button{margin:20px 0}.party-invite-dialog>.text-button{display:block;margin-top:16px}.club-switcher{display:flex;gap:12px;margin:0 0 24px;overflow:auto;padding-bottom:3px}.club-switcher button{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:12px;padding:8px 16px 8px 8px;border:1px solid #ffffff1c;border-radius:6px;color:#aeb0b7}.club-switcher img{height:32px;width:45px;object-fit:cover;border-radius:3px}.club-switcher button.selected{border-color:#7589bf99;color:#c2eb2a;background:#c2eb2a07}.club-hero{position:relative;isolation:isolate;overflow:hidden;min-height:295px;border:1px solid #ffffff1b;border-radius:10px}.club-hero>img{position:absolute;width:66%;height:100%;right:0;object-fit:cover;z-index:-2}.club-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101217 30%,#101217c2 50%,#10121700)}.club-hero>div{padding:36px;max-width:780px}.club-hero h2{font-size:clamp(28px,3.3vw,44px);letter-spacing:-.035em;margin:0 0 12px}.club-hero h2 span{font-weight:400}.club-hero p{font-size:14px;color:#abaeb7;max-width:470px;line-height:1.6;margin-bottom:24px}.club-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.club-hero small{display:block;color:#a7aab1;margin-top:22px;font-size:11px}.club-body{display:grid;grid-template-columns:190px minmax(0,1fr) 240px;gap:24px;margin-top:26px}.club-channels{display:flex;flex-direction:column;gap:8px}.club-channels button{display:flex;align-items:center;gap:12px;text-align:left;font-size:12px;padding:15px 10px;border-left:3px solid transparent;color:#b4b7c0;line-height:1.5}.club-channels button[aria-pressed=true]{border-color:#c2eb2a;color:#c2eb2a;background:#c2eb2a06}.club-channels svg{flex-shrink:0}.club-feed{min-width:0}.club-feed>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.club-feed h2{margin:0 0 10px;font-size:26px;letter-spacing:-.025em}.club-feed>header p{color:#a2a5af;font-size:12px;margin:0;line-height:1.5}.club-feed>header>.button{white-space:nowrap;font-size:11px}.club-empty{border:1px dashed #ffffff1b;border-radius:8px;min-height:360px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:30px}.club-empty>svg{color:#9a9da7;margin-bottom:22px}.club-empty h3{font-size:23px;letter-spacing:-.025em;margin:0 0 12px;line-height:1.3}.club-empty p{font-size:13px;line-height:1.7;color:#9fa3ae;max-width:330px;margin:0 0 25px}.club-guide{display:flex;flex-direction:column;gap:16px}.club-guide section{border:1px solid #ffffff19;padding:20px;border-radius:8px;background:#12141977}.club-guide h3{font-size:16px;margin:0 0 18px}.club-guide p{font-size:12px;line-height:1.6;color:#abaeb8;display:flex;gap:12px;align-items:center}.club-guide svg{flex-shrink:0;color:#b9bcc6}.club-guide .text-button{font-size:11px;line-height:1.6;margin:14px 0 0}.club-guide small{display:block;font-size:11px;color:#8c919d;margin-top:20px}.club-post-list article{border-top:1px solid #ffffff18;padding:20px 0}.club-post-author{display:flex;align-items:center;gap:10px;color:#bdc0c9;font-size:12px}.club-post-author .player-avatar{width:30px;height:30px}.club-post-author time{margin-left:auto;font-size:10px;color:#8f939e}.club-post-list h3{font-size:20px;margin:16px 0 9px;letter-spacing:-.02em}.club-post-list p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.6;color:#a3a6b0}.club-post-counts{display:flex;align-items:center;gap:18px}.club-post-counts span{display:flex;gap:6px;align-items:center;font-size:11px;color:#9498a3}.club-post-counts button{margin-left:auto;font-size:11px}.character-playcard{display:grid;grid-template-columns:1.1fr 1fr;gap:34px;padding:20px;align-items:start}.character-card-preview{border:1px solid #ffffff27;border-radius:12px;overflow:hidden;min-width:0;aspect-ratio:4/5;background:#121212}.character-card-preview>img{display:block;width:100%;height:100%;object-fit:contain}.character-card-controls{min-width:0;padding:16px 4px}.character-card-controls h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.035em;line-height:1.1;margin:0 0 16px}.character-card-controls>p{font-size:14px;line-height:1.6;color:#9c9fa9;margin:0 0 25px}.playcard-toggle{display:flex;align-items:center;gap:16px;border:1px solid #ffffff20;border-radius:9px;padding:17px;margin-bottom:13px}.playcard-toggle:has(input:checked){border-color:#c2eb2a77}.playcard-toggle>svg{flex-shrink:0}.playcard-toggle>span:not(.type-icon){display:flex;flex:1;flex-direction:column;gap:5px}.playcard-toggle strong{font-size:14px;font-weight:500}.playcard-toggle small{font-size:10px;color:#9ca0aa;line-height:1.5}.playcard-toggle input{accent-color:#c2eb2a;width:19px;height:19px;flex-shrink:0}.type-icon{width:23px;text-align:center;font-size:25px}.playcard-background{display:flex;align-items:center;gap:16px;border:1px solid #ffffff20;border-radius:9px;padding:15px;margin:14px 0 25px}.playcard-background>span{display:flex;align-items:center;gap:12px;font-size:14px}.playcard-background select{flex:1}.character-card-actions{display:flex;flex-direction:column;gap:12px}.character-card-actions .button{justify-content:center;min-height:48px}.character-card-controls .social-note{margin-top:25px;font-size:11px;border-top:1px solid #ffffff18;padding-top:18px}.dialog.playcard-dialog{width:1080px;max-width:calc(100vw - 32px)}.game-result .character-playcard{max-width:1100px;margin:auto}@media(max-width:1100px){.social-heading{align-items:flex-start;flex-direction:column;gap:14px}.social-nav{margin-bottom:0}.club-body{grid-template-columns:155px minmax(0,1fr)}.club-guide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.club-feed>header{flex-direction:column}.personal-stage .avatar-stage{height:480px}.wardrobe-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr)}.stage-controls{padding:18px}.party-stage{height:430px}.party-nameplate{min-width:58px;padding:8px}.party-nameplate strong{font-size:10px}.party-nameplates{gap:6px;left:12px;right:12px}.party-nameplates>button{height:28px;width:28px}.party-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}}@media(max-width:760px){.social-page.inner-page{padding-top:30px}.social-heading h1{font-size:35px}.social-heading p{font-size:14px}.social-nav{width:100%;gap:4px;justify-content:space-between}.social-nav button{font-size:11px;padding:12px 5px;gap:5px}.social-nav button svg{width:14px}.wardrobe-layout,.party-layout{display:flex;flex-direction:column}.personal-stage .avatar-stage{height:420px}.stage-controls{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:20px}.stage-controls>fieldset:first-child{grid-column:1/-1}.stage-controls>fieldset:nth-child(4){grid-column:1/-1}.stage-controls>.social-note,.stage-controls>.button{grid-column:1/-1}.stage-options img{aspect-ratio:1.8}.stage-showcase{gap:6px;padding:10px}.stage-showcase>div,.stage-showcase>span{padding:10px 7px;gap:6px;font-size:9px}.stage-showcase svg{width:14px}.wardrobe-items{gap:8px}.wardrobe-items strong{font-size:11px}.wardrobe-tabs{gap:18px}.wardrobe-tabs button{font-size:12px}.party-stage{height:400px}.party-game{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px}.party-game>h2{grid-column:1/-1}.party-game>img{height:100%;aspect-ratio:auto;min-height:100px}.party-game>form,.party-game>.social-note,.party-game>.text-button{grid-column:1/-1}.party-game .button{font-size:12px}.party-member-list{padding:16px}.party-member-list header{flex-direction:column;align-items:flex-start;gap:0}.party-member-list header small{margin-bottom:10px}.party-member-row{flex-wrap:wrap;gap:10px}.party-member-row strong{max-width:130px;overflow:hidden;text-overflow:ellipsis}.party-invitation{flex-wrap:wrap;gap:14px}.party-invitation>.button{margin-left:0}.club-hero>div{padding:26px}.club-hero>img{width:100%}.club-hero:after{background:linear-gradient(90deg,#101217eb,#10121788)}.club-hero h2{font-size:32px}.club-hero-actions .button{font-size:11px;padding:12px}.club-body{display:flex;flex-direction:column}.club-channels{flex-direction:row;gap:4px;overflow-x:auto}.club-channels button{white-space:nowrap;border-left:0;border-bottom:2px solid transparent;font-size:11px;padding:12px 9px;gap:7px}.club-channels svg{width:15px}.club-feed>header{flex-direction:row}.club-feed h2{font-size:23px}.club-feed>header .button{font-size:10px;padding:10px}.club-guide{display:grid;grid-template-columns:1fr 1fr}.character-playcard{display:flex;flex-direction:column;gap:20px;padding:5px}.character-card-preview{width:100%;max-width:400px;margin:auto}.character-card-controls{width:100%;padding:4px}.character-card-controls h2{font-size:30px}.dialog.playcard-dialog{max-width:calc(100vw - 20px)}.character-preview-dialog .avatar-stage{height:380px}}@media(max-width:390px){.social-nav button svg{display:none}.wardrobe-items{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-controls{display:flex;flex-direction:column}.personal-stage .avatar-stage{height:370px}.party-stage{height:350px}.party-nameplates>button{width:24px;height:24px}.party-nameplate{min-width:44px;padding:6px}.party-nameplate strong{font-size:9px}.party-nameplate small{font-size:8px}.party-game{display:flex;flex-direction:column}.party-game>img{aspect-ratio:1.7}.club-guide{display:flex;flex-direction:column}.club-feed>header{flex-direction:column}.club-hero>div{padding:20px}.stage-showcase{flex-wrap:wrap}.stage-showcase>div{min-width:90px}.party-actions>.button{font-size:11px;padding:12px}}@media(prefers-reduced-motion:reduce){.social-page *{scroll-behavior:auto!important}}.party-nameplates{left:0;right:0;height:48px;display:block;pointer-events:none}.party-nameplate{position:absolute;top:0;transform:translate(-50%);width:120px;min-width:0;max-width:22%;pointer-events:auto}.party-vacancies{position:absolute;right:16px;top:16px;display:flex;gap:8px}.party-vacancies>button{display:grid;place-items:center;background:#14161ca8;width:34px;height:34px;border:1px dashed #ffffff44;border-radius:50%}.party-vacancies>button:disabled{opacity:.45}@media(max-width:600px){.party-nameplate{width:90px;max-width:25%;padding:7px}.party-vacancies>button{width:25px;height:25px}.party-vacancies svg{width:14px}}.party-stage-column{align-self:start;width:100%}@media(max-width:760px){.party-nameplate{max-width:96px}.party-nameplate strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.club-discovery{display:flex;justify-content:flex-end;margin:0 0 16px}.club-discovery a{min-height:44px;display:inline-flex;align-items:center;gap:8px}.club-search{display:flex;align-items:center;gap:10px;min-height:48px;margin:0 0 20px;padding:0 14px;border:1px solid #ffffff26;border-radius:7px;color:#aeb0b7;background:#15181f66}.club-search:focus-within{outline:2px solid var(--social-lime,#c2eb2a);outline-offset:3px}.club-search input{min-width:0;flex:1;width:100%;border:0;background:transparent;color:inherit;padding:14px 0;outline:0;font:inherit;font-size:14px}.club-search input::placeholder{color:#aeb0b7}.club-search button{display:grid;place-items:center;min-width:44px;min-height:44px;color:inherit}.club-search input::-webkit-search-cancel-button{display:none}@media(max-width:760px){.club-discovery{justify-content:flex-start}.club-search{margin-bottom:16px}}.social-page .club-search{flex-direction:row}.club-search>svg{flex-shrink:0}.social-page .club-search input:focus-visible{outline:none;box-shadow:none}.club-switcher button{flex:0 0 auto}.club-switcher img{flex-shrink:0}.play-home{--lime:#c2eb2a;background:#0e0f12;color:#eaecf1}.play-home .button{border-radius:5px;clip-path:none}.play-home .button.primary{background:var(--lime);color:#111318}.home-eyebrow{font:500 10px/1.6 Inter,sans-serif;letter-spacing:.22em;color:#aeb2bc;margin:0 0 18px}.home-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;color:#dcdfe9;font-size:13px;line-height:1.5;padding:9px 0;text-decoration:none;white-space:nowrap}.home-text-link svg{transition:transform .25s}.home-text-link:hover{color:#c2eb2a}.home-text-link:hover svg{transform:translate(2px,-2px)}.play-home-hero{height:650px;position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #dee3f125;background:#0b0c10}.play-home-hero .lobby-hall{inset:0;z-index:-3}.play-home-hero .lobby-hall>img{object-fit:cover;object-position:center 54%;mask-image:none;height:100%}.play-home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090a0de8,#090a0d9e 34%,#090a0d09 73%),linear-gradient(0deg,#090a0ed4,transparent 35%);z-index:-2}.play-home-hero>.dot-field{z-index:-1;opacity:.25;mask-image:linear-gradient(90deg,#000,transparent 70%)}.home-hero-inner{height:calc(100% - 58px);position:relative;display:grid;grid-template-columns:58% 42%;align-items:center}.home-hero-copy{position:relative;z-index:3;padding-block:45px 25px;pointer-events:none}.home-hero-copy>*{pointer-events:auto}.home-hero-copy .home-eyebrow{display:flex;align-items:center;gap:12px;color:#c2eb2a}.home-hero-copy .home-eyebrow span{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 18px #c2eb2a}.home-hero-copy h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(57px,5.6vw,88px);font-weight:400;line-height:.99;letter-spacing:-.045em;margin:0;color:#eaecf3;text-shadow:0 2px 30px #0003}.home-hero-copy h1 em{font-style:normal;color:#d1d9f0}.home-hero-intro{font-size:16px;line-height:1.7;color:#b9bdc7;margin:25px 0 28px}.home-hero-actions{display:flex;gap:28px;align-items:center}.home-hero-actions .button{min-height:48px;padding:14px 23px;gap:28px;font-size:13px}.home-hero-character{height:100%;position:relative;min-width:0;margin-left:-18%}.home-hero-character .avatar-scene{height:100%;width:100%}.home-character-fallback{position:absolute;height:80%;width:100%;object-fit:contain;bottom:20px;mask-image:linear-gradient(#000 70%,transparent)}.home-character-link{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:42px;background:#0d0e12d9;backdrop-filter:blur(12px);padding:14px 19px;border:1px solid #ced6ed36;border-radius:6px;text-align:left;white-space:nowrap}.home-character-link small{font-size:8px;letter-spacing:.2em;color:#9da5bb;display:block;margin-bottom:5px}.home-character-link strong{font-size:14px;font-weight:500;color:#ebeef5}.home-character-link>svg{color:#c2eb2a}.home-hero-foot{height:58px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff22;position:relative;z-index:4}.home-hero-foot>span{font-size:9px;letter-spacing:.23em;color:#a8adbb}.home-hero-foot>button{display:flex;gap:14px;align-items:center;font-size:11px;color:#dee2ed}.home-hero-foot>button svg{color:#c2eb2a}.home-section-title{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:27px}.home-section-title .home-eyebrow{margin-bottom:10px}.home-section-title h2,.home-community h2,.home-last h2{font-family:Georgia,"Noto Serif SC",serif;font-weight:400;letter-spacing:-.03em;font-size:42px;line-height:1.1;margin:0}.home-games{padding-block:60px 40px}.home-game-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px}.home-game-art{width:100%;height:345px;display:block;position:relative;border-radius:7px;overflow:hidden;border:1px solid #dbe0ed25;text-align:left;isolation:isolate}.home-game-art>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.home-game-art:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#060709ed);z-index:-1}.home-game-art:hover img{transform:scale(1.035)}.home-game-badge{position:absolute;top:19px;left:21px;font-size:8px;letter-spacing:.17em;padding:7px 9px;background:#111319c9;border:1px solid #8a9ac650;color:#c2eb2a;border-radius:3px}.home-game-name{position:absolute;left:26px;bottom:25px;right:66px}.home-game-name strong{display:block;font:400 39px/1.1 Georgia,serif;letter-spacing:-.025em;margin-bottom:10px}.home-game-name>span{font-size:12px;color:#c5cad7}.home-circle-arrow{position:absolute;right:22px;bottom:25px;border:1px solid #c8d0e58c;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;color:#c2eb2a;transition:transform .2s}.home-game-art:hover .home-circle-arrow{transform:rotate(8deg)}.home-game-bottom{display:flex;justify-content:space-between;align-items:center;padding:8px 2px 0;gap:15px}.home-game-bottom>span{font-size:10px;color:#989daa}.home-people{padding-block:30px 65px}.home-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-experience{position:relative;overflow:hidden;min-height:330px;isolation:isolate;border:1px solid #cfd4e025;border-radius:7px;text-align:left;transition:transform .35s,border-color .35s}.home-experience:hover{transform:perspective(1000px) rotateX(1deg) translateY(-4px);border-color:#c2eb2a66}.home-experience>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2;transition:transform .8s}.home-experience:hover>img{transform:scale(1.045)}.home-experience:after{position:absolute;content:"";inset:0;background:linear-gradient(#11131815 15%,#0a0b0ee3);z-index:-1}.home-experience-icon{position:absolute;left:24px;top:24px;color:#c2eb2a}.home-experience>div{position:absolute;left:24px;right:24px;bottom:23px}.home-experience h3{font:400 31px/1.07 Georgia,"Noto Serif SC",serif;letter-spacing:-.035em;margin:0 20px 14px 0}.home-experience p{color:#b7bcc8;font-size:12px;line-height:1.7;max-width:85%;margin:0}.home-experience>div>svg{position:absolute;bottom:1px;right:0;color:#c2eb2a}.home-community{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:25px 75px}.home-community-intro>p:not(.home-eyebrow){font-size:15px;line-height:1.8;max-width:470px;color:#a4a9b7;margin:20px 0 25px}.home-community-actions{display:flex;align-items:center;gap:25px}.home-community-actions .button{font-size:12px;padding:14px 20px;gap:25px}.home-connection{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.6;color:#8b909e;margin-top:25px}.home-connection>span{width:4px;height:4px;border-radius:50%;background:#8a98bd;flex-shrink:0}.home-community-feed{border-top:1px solid #c3cadd44}.home-community-feed>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c3cadd1a;padding:12px 0}.home-community-feed>header>span{font-size:9px;letter-spacing:.18em;color:#a7acbb}.home-community-feed>a{display:flex;gap:14px;align-items:center;color:#d5dae7;text-decoration:none;padding:23px 0;border-bottom:1px solid #c3cadd1a}.home-community-feed>a>div{flex:1;min-width:0}.home-community-feed h3{font-size:16px;line-height:1.4;font-weight:500;margin:0 0 7px}.home-community-feed p{font-size:11px;color:#8f94a1;margin:0}.home-community-feed .player-avatar{width:38px;height:38px}.home-community-feed>a:hover h3{color:#c2eb2a}.home-community-empty{display:grid;align-content:center;justify-items:start;min-height:270px;gap:15px;position:relative;padding:25px 35px;background:radial-gradient(ellipse at 95% 0,#2f3e6720,transparent 70%)}.home-community-empty>svg{color:#9ca4bb}.home-community-empty h3{font-family:Georgia,serif;font-size:26px;font-weight:400}.home-community-empty p{line-height:1.7;font-size:12px}.home-world-banner{position:relative;height:360px;isolation:isolate;border:1px solid #cdd3e526;border-radius:8px;overflow:hidden;padding:50px;margin-block:0 65px;display:flex;align-items:center}.home-world-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.home-world-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d0e12f2,#0f1116a8 45%,transparent);z-index:-2}.home-world-banner h2{font:400 48px/1.08 Georgia,"Noto Serif SC",serif;letter-spacing:-.035em;margin:0 0 18px;max-width:530px}.home-world-banner p:not(.home-eyebrow){font-size:13px;line-height:1.8;color:#b1b7c7;max-width:450px;margin:0 0 24px}.home-world-banner .button{font-size:12px;gap:28px}.home-beyond{padding-bottom:65px}.home-beyond-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.home-beyond-grid>button{text-align:left;border-bottom:1px solid #c3cadc30;padding-bottom:21px;min-width:0}.home-beyond-grid>button>img{display:block;width:100%;height:190px;object-fit:cover;border-radius:6px;transition:filter .3s}.home-beyond-grid>button:hover>img{filter:brightness(1.12)}.home-beyond-grid>button>div{position:relative;padding:22px 0 0}.home-beyond-grid>button>div>svg:first-child{color:#a9b2cb;margin-bottom:16px}.home-beyond h3{font:400 29px/1.08 Georgia,"Noto Serif SC",serif;margin:0 20px 12px 0;letter-spacing:-.03em}.home-beyond p{font-size:12px;line-height:1.7;color:#9da3b3;margin:0}.home-beyond-grid>button>div>svg:last-child{position:absolute;right:2px;top:26px;color:#c2eb2a}.home-last{border-top:1px solid #c7cee22a;padding-block:48px 65px;display:flex;align-items:center;justify-content:space-between;gap:35px}.home-last>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.home-last .button{font-size:12px;gap:25px}.home-last h2{max-width:750px}.home-reveal.is-visible{animation:home-rise .65s cubic-bezier(.2,.7,.2,1) both}@keyframes home-rise{0%{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:none}}@media(min-width:1500px){.play-home-hero{height:700px}.home-hero-copy h1{font-size:94px}}@media(max-width:1100px){.play-home-hero{height:590px}.home-hero-copy h1{font-size:68px}.home-hero-intro{font-size:14px}.home-hero-actions{gap:18px}.home-hero-actions .button{font-size:12px;padding:12px 17px;gap:18px}.home-hero-actions .home-text-link{font-size:11px}.home-game-art{height:300px}.home-community{gap:35px}.home-section-title h2,.home-community h2,.home-last h2{font-size:36px}.home-experience{min-height:300px}.home-experience h3{font-size:28px}.home-experience>div{left:20px;right:20px}.home-community-actions{gap:16px}}@media(max-width:760px){.play-home-hero{height:790px}.home-hero-inner{display:block;height:calc(100% - 60px)}.home-hero-copy{padding-top:36px;max-width:100%}.home-hero-copy h1{font-size:64px}.home-hero-character{height:400px;position:absolute;bottom:0;right:0;width:60%;margin:0;z-index:2}.home-hero-character .avatar-scene{width:100%;height:100%}.home-character-link{bottom:16px;gap:22px;padding:12px 14px}.home-character-link strong{font-size:12px}.play-home-hero .lobby-hall>img{object-position:63% center}.play-home-hero:before{background:linear-gradient(#0c0d11d9,#0d0f1340 70%,#0a0b0fdd)}.home-hero-actions{flex-wrap:wrap;max-width:65%}.home-hero-intro{max-width:360px}.home-hero-foot{gap:14px}.home-hero-foot>span{font-size:8px;max-width:110px;line-height:1.7}.home-hero-foot>button{font-size:10px;gap:8px}.home-games{padding-block:40px 30px}.home-section-title h2,.home-community h2,.home-last h2{font-size:34px}.home-section-title{gap:18px}.home-section-title>.home-text-link{font-size:11px}.home-game-pair{gap:18px}.home-game-art{height:270px}.home-game-name{left:18px;right:40px;bottom:20px}.home-game-name strong{font-size:29px}.home-game-name>span{font-size:10px;line-height:1.6;display:block}.home-game-badge{top:12px;left:12px;font-size:7px;letter-spacing:.12em}.home-circle-arrow{width:30px;height:30px;right:12px;bottom:18px}.home-circle-arrow svg{width:17px}.home-game-bottom{align-items:flex-start}.home-game-bottom>span{font-size:9px;line-height:1.6;max-width:50%}.home-game-bottom .home-text-link{font-size:10px;gap:5px;padding:0}.home-experience-grid{gap:12px}.home-experience{min-height:280px}.home-experience h3{font-size:25px}.home-experience p{font-size:10px;max-width:100%}.home-experience>div{left:15px;right:15px}.home-experience>div>svg{position:static;margin-top:15px;width:18px}.home-experience-icon{left:15px;top:18px;width:20px}.home-people{padding-block:15px 45px}.home-community{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.home-community-intro>p:not(.home-eyebrow){max-width:100%;font-size:14px}.home-community-empty{min-height:235px}.home-world-banner{height:340px;padding:30px;margin-bottom:45px}.home-world-banner h2{font-size:40px}.home-world-banner p:not(.home-eyebrow){max-width:330px;font-size:12px}.home-beyond-grid{gap:16px}.home-beyond-grid>button>img{height:150px}.home-beyond h3{font-size:25px}.home-beyond p{font-size:11px}.home-last{padding-block:35px 45px}.home-last .button{font-size:11px;gap:15px}.home-last .home-text-link{font-size:11px}}@media(max-width:520px){.play-home-hero{height:830px}.home-hero-copy{padding-top:27px}.home-hero-copy h1{font-size:clamp(48px,12.4vw,65px);letter-spacing:-.05em;line-height:1.03}.home-hero-copy .home-eyebrow{margin-bottom:17px;font-size:9px}.home-hero-intro{font-size:13px;margin:19px 0 20px;max-width:290px}.home-hero-actions{max-width:100%;gap:20px}.home-hero-actions .button{min-height:44px;font-size:11px;padding:12px 15px;gap:16px}.home-hero-character{height:380px;width:100%;bottom:0;right:0}.home-character-link{bottom:8px}.home-hero-foot>button{max-width:210px;font-size:10px}.home-hero-foot>button svg:first-child{display:none}.home-hero-foot>span{max-width:80px}.home-section-title{align-items:flex-start}.home-section-title h2,.home-community h2,.home-last h2{font-size:32px}.home-section-title>.home-text-link{font-size:10px;gap:7px;white-space:normal;max-width:88px;padding-top:24px}.home-eyebrow{font-size:8px;letter-spacing:.16em}.home-game-pair{grid-template-columns:1fr;gap:24px}.home-game-art{height:270px}.home-game-name strong{font-size:34px}.home-game-name>span{font-size:11px}.home-game-bottom>span{font-size:9px;max-width:60%}.home-game-bottom .home-text-link{font-size:11px;padding:5px 0}.home-experience-grid{grid-template-columns:1fr}.home-experience{min-height:245px}.home-experience>img{object-position:center 45%}.home-experience>div{left:23px;right:23px;bottom:22px}.home-experience h3{font-size:31px;max-width:230px}.home-experience p{font-size:12px;max-width:85%}.home-experience-icon{left:23px;top:21px;width:24px}.home-experience>div>svg{position:absolute;right:0;bottom:1px;width:22px}.home-community-actions{flex-wrap:wrap;gap:15px}.home-community-actions .button{font-size:11px;padding:13px 18px}.home-connection{font-size:9px}.home-community-empty{padding:24px 18px}.home-world-banner{height:380px;padding:25px}.home-world-banner h2{font-size:36px}.home-world-banner p:not(.home-eyebrow){font-size:12px;line-height:1.75}.home-world-banner:after{background:linear-gradient(90deg,#0d0e12ea,#0d0e1266)}.home-beyond-grid{grid-template-columns:1fr;gap:28px}.home-beyond-grid>button>img{height:210px}.home-beyond-grid>button>div{padding:20px 0 0}.home-beyond h3{font-size:30px}.home-beyond p{font-size:12px}.home-beyond-grid>button>div>svg:first-child{display:none}.home-beyond-grid>button>div>svg:last-child{top:20px}.home-beyond{padding-bottom:40px}.home-last{align-items:flex-start;flex-direction:column;gap:25px}.home-last>div:last-child{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:20px}.home-last h2{max-width:320px}}@media(prefers-reduced-motion:reduce){.play-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion=off] .play-home *{animation:none!important;transition:none!important}.play-index{background:#0d0e10;color:#f1f2f6;--index-line:#ffffff24}.play-index h1,.play-index h2,.play-index h3{font-family:Inter,Arial,PingFang SC,sans-serif}.play-index a{text-decoration:none;color:inherit}.play-index :is(a,button):focus-visible{outline:2px solid #c2eb2a;outline-offset:5px}.play-index-hero{position:relative;isolation:isolate;overflow:hidden;padding:0 48px;max-width:1632px;margin:auto}.play-index-hero>.signal-backdrop{z-index:-1;opacity:.36}.play-index-hero-main{max-width:1440px;margin:auto;min-height:530px;display:grid;grid-template-columns:41% 59%;align-items:center;position:relative}.play-index-copy{padding:18px 30px 25px 0;z-index:2}.play-index-copy h1{font-size:clamp(43px,4.75vw,76px);font-weight:750;line-height:1.17;letter-spacing:-.055em;margin:0;white-space:nowrap}.play-index-copy h1 em{color:#c2eb2a;font-style:normal}.play-index-copy>p{font-size:clamp(13px,1.2vw,18px);line-height:1.9;margin:24px 0 30px;color:#cfd3dd;max-width:420px}.play-index .play-index-enter{background:#c2eb2a;color:#12141a;min-height:53px;gap:34px;font-size:16px;padding:14px 27px;border-radius:999px;display:inline-flex;font-weight:650}.play-index-panels{height:530px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end;min-width:0}.play-index-panel{height:92%;position:relative;overflow:hidden;background:#1a1d26;isolation:isolate;transition:filter .3s,transform .3s;border:1px solid #ffffff18}.play-index-panel img{width:100%;height:100%;object-fit:cover;transition:transform .7s,filter .3s;filter:brightness(.75);position:absolute;z-index:-2}.play-index-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(#06070a40,transparent 40%,#06070a60);z-index:-1}.play-index-panel>span{display:flex;align-items:center;gap:10px;position:absolute;top:24px;left:18px;font-size:14px;font-weight:650}.play-index-panel>span i{width:22px;height:2px;background:#c2eb2a}.play-index-panel .panel-arrow{position:absolute;bottom:20px;right:18px;opacity:0;transform:translate(-5px,5px);transition:.25s;color:#c2eb2a}.play-index-panel:hover img,.play-index-panel:focus-visible img{transform:scale(1.035);filter:brightness(1)}.play-index-panel:hover .panel-arrow,.play-index-panel:focus-visible .panel-arrow{opacity:1;transform:none}.play-index-panel.is-active img{filter:brightness(.98)}.play-index-section{max-width:1536px;padding:52px 48px 0;margin:auto}.play-index-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:23px}.play-index-heading>div>span{font-size:10px;letter-spacing:.17em;color:#80889e;display:block;margin-bottom:14px}.play-index-heading h2{font-weight:650;font-size:34px;letter-spacing:-.04em;line-height:1.3;margin:0}.play-index-heading>a{display:flex;gap:14px;align-items:center;font-size:12px;white-space:nowrap;padding-bottom:6px;color:#c8cedf}.play-index-heading>a svg{color:#c2eb2a}.play-index-game-art{height:230px;display:block;position:relative;overflow:hidden;border-radius:5px;background:#191b21}.play-index-game-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.play-index-game-art:hover img{transform:scale(1.035)}.play-index-game-art>span{position:absolute;top:14px;left:14px;font-size:8px;letter-spacing:.12em;background:#0e0f14dc;color:#cfd8ef;border:1px solid #ffffff30;padding:6px 9px;border-radius:3px}.play-index-game-art>svg{position:absolute;bottom:18px;right:18px;color:#fff}.play-index-games article>div{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:17px}.play-index-games article>div>button{display:flex;gap:12px;align-items:center;color:#b7bed2;font-size:11px}.play-index-social{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--index-line);padding:30px 0 33px;margin-top:8px;gap:20px}.play-index-social p{color:#8e95a7;font-size:13px;margin:0}.play-index-social a{display:flex;align-items:center;gap:12px;font-size:12px;color:#c2eb2a}@media(min-width:1600px){.play-index-hero-main{min-height:590px}.play-index-panels{height:590px}.play-index-copy h1{font-size:76px}}@media(max-width:1150px){.play-index-hero{padding-inline:32px}.play-index-hero-main{min-height:460px;grid-template-columns:44% 56%}.play-index-panels{height:460px;gap:9px}.play-index-copy{padding-right:20px}.play-index-copy h1{font-size:4.7vw}.play-index-panel>span{font-size:12px;left:12px;gap:7px}.play-index-panel>span i{width:13px}.play-index-section{padding-inline:32px}.play-index-game-art{height:190px}.play-index-games article>div{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:760px){.play-index-hero{padding:0 20px}.play-index-hero-main{display:flex;flex-direction:column;align-items:stretch;min-height:0}.play-index-copy{padding:43px 0 35px}.play-index-copy h1{font-size:clamp(35px,7.9vw,58px);line-height:1.2;letter-spacing:-.055em}.play-index-copy>p{font-size:12px;line-height:1.8;max-width:320px;margin:19px 0 22px}.play-index .play-index-enter{font-size:13px;min-height:44px;padding:11px 20px;gap:25px}.play-index-panels{height:275px;gap:8px}.play-index-panel>span{top:13px;left:9px;font-size:10px;gap:6px}.play-index-panel>span i{width:10px}.play-index-section{padding:36px 20px 0}.play-index-heading{gap:15px;margin-bottom:20px;align-items:flex-end}.play-index-heading h2{font-size:26px;line-height:1.3}.play-index-heading>div>span{font-size:8px;margin-bottom:11px}.play-index-heading>a{font-size:10px;gap:5px;padding-bottom:4px}.play-index-heading>a svg{width:15px}.play-index-game-art{height:auto;aspect-ratio:1.8}.play-index-games article>div{flex-direction:row;align-items:center;margin-top:13px}.play-index-social{align-items:flex-start;flex-direction:column;padding:25px 0;gap:15px}.play-index-social p{font-size:12px}}@media(prefers-reduced-motion:reduce){.play-index *{transition:none!important;animation:none!important}}html[data-motion=off] .play-index *{transition:none!important;animation:none!important}.play-index-originals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:35px}.play-index-originals article{border:1px solid #b7c3e325;border-radius:7px;overflow:hidden;background:#111319}.play-index-originals article>a{position:relative;display:block;aspect-ratio:1.55;isolation:isolate;overflow:hidden}.play-index-originals article>a:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#090a0c40,transparent 25%,#07080bd9)}.play-index-originals img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .65s}.play-index-originals article>a:hover img{transform:scale(1.035)}.play-index-originals .originals-kicker{position:absolute;top:18px;left:20px;letter-spacing:.15em;font-size:8px;color:#d0d8f0}.play-index-originals article>a>div{position:absolute;bottom:33px;left:24px;right:24px}.play-index-originals h3{font-size:clamp(25px,3vw,40px);letter-spacing:-.04em;margin:0 0 8px}.play-index-originals p{font-size:12px;color:#c9cdd9;line-height:1.6;max-width:320px;margin:0 0 15px}.play-index-originals article>a>div>span{display:flex;align-items:center;gap:12px;font-size:11px;color:#a3b4e2}.play-index-originals small{position:absolute;bottom:10px;right:12px;font-size:8px;color:#9ca3b8}.play-index-originals footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px}.play-index-originals footer>span{font-size:10px;color:#aab1c4}.play-index-originals footer button{display:flex;align-items:center;gap:10px;font-size:11px;color:#d1d9f0}@media(max-width:760px){.play-index-originals{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.play-index-originals article>a{aspect-ratio:1.3}.play-index-originals h3{font-size:32px}.play-index-originals footer{padding:15px}.play-index-originals article>a>div{left:20px}.play-index-originals p{font-size:12px}}.play-index-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.play-index-games h3{font-size:21px;font-weight:600;line-height:1.35;margin:0;letter-spacing:-.035em}.play-index-panel:nth-child(2){height:100%}.play-index-section:last-child{padding-bottom:48px}.play-index-quick-links{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--index-line)}.play-index-quick-links>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:24px;color:#c9cfde;font-size:14px}.play-index-quick-links>a:first-child{padding-left:0}.play-index-quick-links>a:last-child{padding-right:0}.play-index-quick-links>a+a{border-left:1px solid var(--index-line)}.play-index-quick-links>a:hover{color:#c2eb2a}@media(min-width:761px){.play-index-games:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.play-index-games{grid-template-columns:1fr;gap:25px}.play-index-quick-links>a{padding:19px 12px;font-size:12px;gap:5px}.play-index-quick-links svg{width:14px}.play-index-section:last-child{padding-bottom:30px}}.twilo-game-dock{font-family:inherit;color:#f4f0e8;line-height:1.5}.twilo-game-trigger{display:flex;align-items:center;gap:7px;min-height:40px;padding:3px 10px!important;border:1px solid #4a4a50!important;border-radius:22px!important;background:#26262b!important;color:#f4f0e8!important;cursor:pointer;font:inherit;font-size:12px!important}.twilo-game-trigger .companion-portrait{width:29px;height:29px}.twilo-game-trigger small{color:#c2eb2a;font-size:10px}.twilo-game-panel{position:absolute;z-index:80;top:calc(100% + 8px);right:10px;width:min(355px,calc(100vw - 20px));max-height:min(640px,calc(100dvh - 90px));overflow:auto;overscroll-behavior:contain;padding:17px;background:#202024;border:1px solid #4a4a50;border-radius:18px;box-shadow:0 16px 45px #0008;text-align:left;scrollbar-width:thin}.game-session-rail{position:relative}.twilo-game-panel header{display:flex;gap:10px;align-items:center;margin-bottom:13px}.twilo-game-panel header .companion-portrait{width:43px;height:43px}.twilo-game-panel header>div{flex:1}.twilo-game-panel header strong{font-size:16px}.twilo-game-panel header small{font-size:9px;color:#c2eb2a}.twilo-game-panel header span{display:block;font-size:11px;color:#bbb9b5}.twilo-game-panel button{font:inherit;cursor:pointer}.twilo-game-panel header>button{display:grid;place-items:center;border:0;background:transparent;color:inherit;min-width:36px;min-height:36px}.twilo-game-status{white-space:pre-line;font-size:13px;margin:0 0 6px;line-height:1.7}.twilo-game-source{font-size:10px;color:#c4c2bd}.twilo-game-actions{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.twilo-game-actions button{background:#35353a;color:#f4f0e8;border:1px solid #53535a;border-radius:9px;padding:8px 11px;min-height:40px;font-size:12px}.twilo-game-actions button:hover:not(:disabled){background:#45454b}.twilo-game-panel button:disabled{opacity:.5;cursor:default}.twilo-game-panel details{border-top:1px solid #48484d;padding-top:10px;margin-top:12px;font-size:11px;color:#ccc9c3}.twilo-game-panel summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none}.twilo-game-panel details p{white-space:pre-line;line-height:1.7}.twilo-game-reply{padding:12px;background:#2c2c31;border-radius:10px;font-size:13px;white-space:pre-wrap}.twilo-game-error{font-size:12px;color:#f3bbb6}.twilo-game-panel form{display:flex;gap:7px;margin-top:15px;padding:7px;border:1px solid #66666e;border-radius:12px;background:#29292e}.twilo-game-panel input{min-width:0;width:100%;border:0;background:transparent;color:#f4f0e8;padding:5px;font:inherit;font-size:13px;outline-offset:2px}.twilo-game-panel form button{border:0;display:grid;place-items:center;border-radius:8px;min-width:35px;min-height:35px;background:#c2eb2a;color:#1c1c20}.twilo-game-panel footer{font-size:10px;color:#bdbbb5;margin-top:9px;line-height:1.6}.twilo-game-panel :focus-visible,.twilo-game-trigger:focus-visible{outline:2px solid #c2eb2a;outline-offset:3px}@media(max-width:600px){.twilo-game-trigger{padding:3px 7px!important}.twilo-game-trigger small{display:none}.twilo-game-panel{right:5px;width:min(355px,calc(100vw - 10px));max-height:calc(100dvh - 85px)}.twilo-game-panel input{font-size:16px}.twilo-game-actions button{min-height:44px}}.twilo-game-panel form button:disabled{opacity:1;background:#45454b;color:#bdbbb5}.game-session-content>.microworld{height:100%;min-height:0}.twilo-task-progress,.twilo-task-proposal{border-left:2px solid #c2eb2a;background:#29292e;padding:10px 12px;margin-top:12px;font-size:12px}.twilo-task-progress p,.twilo-task-proposal p{line-height:1.7;margin:6px 0}.twilo-task-progress span{color:#ccc9c3;font-variant-numeric:tabular-nums}.twilo-task-notice{font-size:12px;border-bottom:1px solid #5c5c64;padding:8px 0}.twilo-task-example{font-size:12px}.twilo-task-example button,.twilo-voice-stop,.twilo-clear{border:0;background:transparent;color:#e6e2da;text-decoration:underline;padding:7px 6px;font-size:11px!important;min-height:36px}.twilo-game-panel .twilo-toggle{display:flex;align-items:center;gap:9px;font-size:12px;margin:12px 0}.twilo-game-panel .twilo-toggle input{width:16px;height:16px;flex:0 0 16px;accent-color:#c2eb2a}.twilo-memory-controls{display:grid;gap:8px}.twilo-memory-controls>label:not(.twilo-toggle){display:grid;gap:6px}.twilo-memory-controls select{color:#f4f0e8;background:#35353a;border:1px solid #62626a;border-radius:7px;min-height:38px;font:inherit;padding:5px 8px}.twilo-note{font-size:11px;color:#bbb9b5}.twilo-keepsakes{border-top:1px solid #48484d;padding-top:12px;margin-top:12px}.twilo-keepsakes>button:not(.twilo-clear){display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;border:0;border-bottom:1px solid #48484d;background:transparent;color:#eeeae2;min-height:42px;text-align:left;padding:8px 0}.twilo-keepsakes button[aria-pressed=true]{color:#c2eb2a}.twilo-keepsakes ol{padding-left:18px;font-size:11px;line-height:1.9}.twilo-has-keepsake .companion-portrait{outline:1px solid #c2eb2a;outline-offset:2px;border-radius:50%}.twilo-game-panel form .twilo-microphone{background:#414147;color:#f4f0e8}.twilo-game-panel form .twilo-microphone[aria-pressed=true]{outline:2px solid #c2eb2a;outline-offset:1px}.twilo-voice-state{font-size:11px;color:#d6d2ca}.twilo-game-actions button[aria-pressed=true]{border-color:#c2eb2a}.twilo-journal summary,.twilo-voice-controls summary{min-height:30px;align-items:center}.twilo-game-panel header{position:sticky;top:-17px;z-index:3;background:#202024;margin:-17px -17px 13px;padding:17px}.twilo-keepsakes button[aria-pressed=true]:disabled{color:#bdbbb5;opacity:1}.twilo-keepsake-scene{position:relative;height:230px;isolation:isolate;background:#29292d;border:1px solid #58585f;border-radius:12px;overflow:hidden}.twilo-keepsake-scene>div:not(.twilo-scene-window):not(.twilo-scene-prop){position:absolute!important;inset:0;z-index:1}.twilo-scene-window{position:absolute;inset:20px 30px 50px;border:1px solid #797980;border-radius:70px 70px 0 0;background:linear-gradient(#424248,#303035)}.theme-cafe .twilo-scene-window{border-radius:10px 10px 0 0}.theme-case .twilo-scene-window{border-style:dashed}.theme-crew .twilo-scene-window{border-radius:0}.twilo-scene-prop{position:absolute;left:24px;bottom:42px;font-size:30px;color:#e9e2d5;z-index:2;pointer-events:none}.twilo-scene-plaque{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#202024;padding:3px 12px;border-radius:5px;z-index:2;font-size:11px;white-space:nowrap}.twilo-stage-loading,.twilo-stage-fallback img{max-width:70%;height:180px;object-fit:contain;display:block;margin:12px auto}.twilo-stage-fallback span{display:block;text-align:center}.twilo-stage-actions{display:flex;gap:8px}.twilo-stage-actions button{background:#36363c;border:1px solid #5b5b63;color:#f4f0e8;border-radius:8px;padding:8px 12px;min-height:38px}.twilo-keepsake-stage>p{font-size:11px}.play-brand-lockup{--brand-width:112px;display:inline-flex;align-items:center;gap:10px;flex-shrink:0;vertical-align:middle;white-space:nowrap;text-transform:none;line-height:1;letter-spacing:normal}.play-brand-lockup .play-brand-logo{display:block!important;width:var(--brand-width)!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain;margin:0!important;filter:none!important}.play-brand-lockup .play-brand-label{font-family:Inter,Arial,sans-serif!important;font-size:9px!important;font-weight:600!important;font-style:normal!important;letter-spacing:.36em!important;color:#d8f36a!important;line-height:1!important;background:none!important;padding:0!important;margin:0!important;text-transform:uppercase!important}.play-brand-lockup .play-brand-edition{font-family:Inter,Arial,sans-serif;font-size:8px;font-weight:500;letter-spacing:.18em;color:#c6c5c1;border-left:1px solid #ffffff30;padding-left:10px}.play-brand-lockup.is-small{--brand-width:84px;gap:7px}.play-brand-lockup.is-small .play-brand-label{font-size:7px!important}.original-brand:has(.play-brand-lockup){gap:12px}.original-brand .play-brand-lockup{margin-bottom:5px}.original-launch .play-brand-lockup{margin-bottom:15px}.original-brand .play-brand-logo{border:0}.tycoon-wordmark>.play-brand-lockup{margin-bottom:7px}.pool-match-brand:has(.play-brand-lockup){display:flex;align-items:center;gap:12px}.pool-match-brand .pool-brand-game{display:block;font-size:10px;letter-spacing:.2em;font-weight:600}.pool-mode-dialog>.play-brand-lockup{margin-bottom:8px}.mj-brand .play-brand-lockup{gap:8px}.game-loading-card>.play-brand-lockup{margin:0 0 22px}.install-wordmark:has(.play-brand-lockup){display:block}.mj-lobby-footer .play-brand-edition{font-size:7px}@media(max-width:600px){.play-brand-lockup{--brand-width:88px;gap:7px}.play-brand-lockup .play-brand-label{font-size:7px!important}.play-brand-lockup .play-brand-edition{font-size:6px;padding-left:6px}.original-brand .play-brand-lockup,.tycoon-wordmark .play-brand-lockup{--brand-width:74px}.pool-match-brand:has(.play-brand-lockup){gap:7px}.pool-match-brand .play-brand-lockup{--brand-width:74px}.mj-brand .play-brand-lockup{--brand-width:72px}.pool-match-brand .pool-brand-game{font-size:8px}.mj-brand{gap:7px}}.play-brand-lockup.is-dark .play-brand-label{color:#33312e!important}.play-brand-lockup.is-dark .play-brand-edition{color:#55534e;border-color:#24242430}.tycoon-wordmark>.play-brand-lockup{display:flex;margin-bottom:5px}.tycoon-wordmark{min-width:0}.tycoon-top:has(.play-brand-lockup){gap:18px}@media(max-width:760px){.tycoon-wordmark .play-brand-edition{display:none}.tycoon-top:has(.play-brand-lockup){gap:9px}.tycoon-wordmark>.play-brand-lockup{gap:5px;margin-bottom:3px}.tycoon-wordmark .play-brand-logo{width:68px!important}.tycoon-wordmark .play-brand-label{font-size:6px!important}}@media(max-width:760px){.tycoon-game .tycoon-top .tycoon-wordmark>strong{display:block;white-space:nowrap;font-size:10px;line-height:1.15;letter-spacing:1px}.tycoon-game .tycoon-top .tycoon-time b{font-size:20px}.tycoon-game .tycoon-top .tycoon-time{gap:4px}.tycoon-game .tycoon-top .tycoon-balance{min-width:65px}.tycoon-game .tycoon-top .tycoon-balance strong{font-size:16px}.tycoon-game .tycoon-top{padding-inline:12px;gap:8px}}.game-session-host{position:fixed;inset:0;z-index:125;display:grid;grid-template-rows:auto minmax(0,1fr);background:#111216;color:#f2f2f5;isolation:isolate}.game-session-rail{min-height:46px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:5px max(12px,env(safe-area-inset-right)) 5px max(12px,env(safe-area-inset-left));padding-top:max(5px,env(safe-area-inset-top));border-bottom:1px solid #ffffff1c;background:#191a1e;z-index:140;position:relative;font-family:Inter,system-ui,sans-serif}.game-session-rail>.play-brand-lockup{flex:none}.game-session-actions{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.game-session-content{position:relative;min-width:0;min-height:0;overflow:hidden}.game-session-content .original-game,.game-session-content .mahjong-game{position:absolute;inset:0;min-height:0;height:100%;width:100%;z-index:1}.game-session-content>.game-player-page{position:absolute;inset:0;min-height:0;height:100%;padding:0;margin:0;overflow:auto}.game-session-content .player-container{height:100%;min-height:0;display:flex;flex-direction:column}.game-session-content .game-frame{flex:1;min-height:0;height:auto}.game-session-content .game-frame iframe{height:100%}.game-session-content .boot-screen{position:absolute;inset:0;min-height:0}.game-session-rail .friends-space{position:relative;inset:auto;transform:none;flex:none;font-size:12px;z-index:150}.game-session-rail .friends-space-panel{position:absolute;top:calc(100% + 9px);left:auto;right:0;transform:none!important;max-height:calc(100dvh - 90px);width:min(350px,calc(100vw - 24px));overflow:auto}.game-session-rail .friends-space-toggle{min-height:34px;padding:7px 10px}.game-session-host:fullscreen{width:100%;height:100%}.game-session-content .launch-progress{box-sizing:border-box;min-width:0;max-width:100%;justify-items:center;line-height:1.5;margin:auto}.game-session-content .launch-progress .play-brand-lockup{position:static;transform:none;margin:0 0 8px;align-self:center}.game-session-content .launch-progress p{max-width:100%;overflow-wrap:anywhere;text-wrap:balance;font-size:15px}.game-loading-card>.play-brand-lockup{position:static!important;inset:auto!important;transform:none!important;display:inline-flex!important;margin:0 0 26px!important;max-width:100%;height:auto!important}.game-loading-card>.play-brand-lockup img{object-fit:contain}.game-loading-heading{flex-shrink:0}.scene-load-progress>*{max-width:100%;box-sizing:border-box}@media(max-width:600px){.game-session-rail{gap:7px;min-height:44px}.game-session-rail>.play-brand-lockup{width:24px;overflow:hidden;gap:0}.game-session-rail>.play-brand-lockup .play-brand-logo{width:104px;max-width:none;flex:none}.game-session-rail>.play-brand-lockup .play-brand-label{display:none}.game-session-actions{margin-left:0;flex:1}.game-session-rail .friends-space-toggle span{display:none}.game-session-rail .friends-space-toggle{width:38px;justify-content:center}.game-session-rail .watch-host-control button{min-height:34px;font-size:11px}.game-session-content .player-toolbar{flex-wrap:wrap;gap:6px;padding:8px}.game-session-content .player-toolbar strong{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis}.game-session-content .player-toolbar>div{margin-left:auto}}@media(max-height:500px)and (orientation:landscape){.game-session-rail{min-height:40px;padding-block:3px}.game-session-rail>.play-brand-lockup{max-width:125px}.game-session-rail .friends-space-panel{max-height:calc(100dvh - 55px)}.game-session-content .player-footer{padding:4px 12px}.game-session-content .player-toolbar{min-height:35px;padding:4px 10px}.game-session-content .game-loading-card{width:min(400px,100%)}.game-session-content .game-loading-card>.play-brand-lockup{margin-bottom:12px!important}.game-session-content .game-loading-heading{margin-bottom:12px}}.game-session-content>.launch-progress{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(310px,calc(100% - 40px))}.game-session-content .tycoon-recovery{bottom:calc(88px + env(safe-area-inset-bottom));max-width:calc(100% - 32px);pointer-events:none}.game-session-content .tycoon-recovery button{pointer-events:auto}@media(max-height:500px)and (orientation:landscape){.game-session-content .mahjong-game.is-lobby .mj-header{height:54px}.game-session-content .mahjong-game.is-lobby .mj-intro{inset:62px auto 10px 5%;width:350px;max-width:44%;overflow-y:auto;padding-bottom:4px}.game-session-content .mahjong-game.is-lobby .mj-intro h1{font-size:clamp(22px,3.2vw,28px);line-height:1.14;letter-spacing:.5px;margin:8px 0}.game-session-content .mahjong-game.is-lobby .mj-intro h1 br,.game-session-content .mahjong-game.is-lobby .mj-intro-copy br{display:none}.game-session-content .mahjong-game.is-lobby .mj-intro-copy{font-size:10px;line-height:1.5;margin:6px 0}.game-session-content .mahjong-game.is-lobby .mj-variant-picker{margin:9px 0 8px;gap:8px}.game-session-content .mahjong-game.is-lobby .mj-variant-picker button{padding:6px 8px}.game-session-content .mahjong-game.is-lobby .mj-variant-picker strong{font-size:11px}.game-session-content .mahjong-game.is-lobby .mj-start-actions button{min-height:36px;padding:7px 9px;font-size:11px}.game-session-content .mahjong-game.is-lobby .mj-join-line{margin-top:7px}.game-session-content .mahjong-game.is-lobby .mj-lobby-footer{display:none}}.game-session-rail .tycoon-sync{position:static;inset:auto;transform:none;margin:0;display:flex;align-items:center;gap:8px;max-width:100%;font:11px/1.4 Inter,system-ui,sans-serif;color:#c6c7cf}.game-session-rail .tycoon-sync button{flex:none;min-height:30px;padding:4px 7px;border:1px solid #ffffff30;border-radius:6px;background:#25262b;color:#f1f1f3;font:inherit;cursor:pointer}@media(max-width:600px){.game-session-rail .tycoon-sync{font-size:10px;gap:5px}}.play-install-screen{position:fixed;inset:0;z-index:5000;background:radial-gradient(ellipse at 80% 0,#2d3864,#11141d 65%);height:100dvh;overflow:auto;overscroll-behavior:contain;color:#f4f5fb;padding:max(25px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));font-family:Inter,Arial,sans-serif}.play-install-screen>section{max-width:780px;margin:auto;position:relative}.install-close{position:absolute;right:0;top:0;width:44px;height:44px;display:grid;place-items:center;background:#ffffff0c;border:1px solid #ffffff25;border-radius:50%;color:#fff}.install-wordmark{display:flex;align-items:center;gap:12px;margin-bottom:35px;font-size:12px;letter-spacing:.18em}.install-wordmark img{width:30px;height:30px}.install-copy>small{font-size:10px;letter-spacing:.16em;color:#adc0ff}.install-copy h1{font-size:clamp(30px,6vw,50px);letter-spacing:-.05em;margin:14px 0}.install-copy>p{font-size:13px;line-height:1.7;color:#b8c1d4;max-width:590px}.install-copy ol{list-style:none;padding:0;margin:28px 0}.install-copy li{border-top:1px solid #cbd4ef22;padding:12px 0}.install-copy li>button{display:flex;align-items:center;gap:12px;text-align:left;color:#b6c2dc;padding:0;min-height:36px;width:100%;background:none;border:0}.install-copy li>button>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #adc0ee55;border-radius:50%;font-size:11px;flex-shrink:0}.install-copy li.current>button{color:#eff2ff}.install-copy li.current>button>span{background:#b9c8ff;color:#111a31}.install-copy li strong{font-size:14px;font-weight:550}.install-copy li p{font-size:12px;line-height:1.7;color:#bcc8e2;margin:9px 0 5px 41px}.install-copy .install-note{font-size:11px;color:#8fa0c0}.install-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.install-actions button{min-height:44px;padding:10px 16px;border:1px solid #c8d4f333;border-radius:7px;color:#e5edff;background:#ffffff05;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.install-actions button.install-primary{background:#c2eb2a;color:#141414;border-color:transparent}.play-install-screen button:focus-visible{outline:2px solid #afc7ff;outline-offset:4px}@media(max-height:500px)and (min-width:600px){.install-wordmark{margin-bottom:12px}.install-copy{display:grid;grid-template-columns:1fr 1.15fr;gap:0 28px}.install-copy>small,.install-copy>h1,.install-copy>p{grid-column:1}.install-copy h1{font-size:33px}.install-copy ol{grid-column:2;grid-row:1/6;margin:0 30px 0 0}.install-copy .install-actions{grid-column:1/-1;margin-top:12px}.install-copy>p{font-size:11px}}.chat-contacts-heading>span{flex:1}.chat-contacts-heading{gap:4px}.chat-contact strong{display:flex;gap:6px;align-items:center}.chat-conversation{position:relative;min-width:0}.chat-peer h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-peer .icon-button{flex-shrink:0}.group-topic{padding:8px 24px;color:#b7b9c1;font-size:12px;border-bottom:1px solid #ffffff0c}.chat-group-panel{padding:26px 30px;overflow:auto;max-height:calc(100dvh - 115px)}.group-heading{display:flex;align-items:center;gap:16px;margin:25px 0;color:#aaa}.group-heading small{font-size:10px;letter-spacing:.14em}.group-heading h3{font-size:26px;letter-spacing:-.04em;color:#f0f0f0;margin:5px 0}.chat-group-panel form{display:grid;gap:16px}.chat-group-panel label{display:grid;gap:8px;font-size:12px;color:#c6c6c6}.chat-group-panel input:not([type=checkbox]),.chat-group-panel textarea,.voice-device select{width:100%;box-sizing:border-box;border:1px solid #ffffff24;border-radius:9px;background:#222;color:#f1f1f1;padding:12px 14px;font:inherit;outline:none}.chat-group-panel input:focus,.chat-group-panel textarea:focus{border-color:#aaa}.chat-group-panel input:disabled,.chat-group-panel textarea:disabled{opacity:.7}.chat-group-panel textarea{resize:vertical;min-height:70px}.chat-group-panel .button{justify-self:start;font-size:12px;min-height:38px;margin-top:6px}.chat-group-panel section{margin:28px 0}.chat-group-panel h4{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:500;color:#cbcbcb}.chat-group-panel section>small{display:block;line-height:1.6;color:#939393;font-size:11px;margin:12px 0}.group-members{display:grid;gap:8px}.group-members>div{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #ffffff0a}.group-member-avatar{width:34px;height:34px;border:1px solid #ffffff20;border-radius:12px;display:grid;place-items:center;background:#272727;font-size:14px}.group-members>div>span:nth-child(2){flex:1;min-width:0}.group-members strong{font-size:12px}.group-members small{display:flex;align-items:center;gap:4px;color:#a9a9a9;font-size:10px;margin-top:4px}.group-members .text-button{font-size:10px}.group-friends{display:grid;gap:5px;max-height:230px;overflow:auto;margin-top:10px}.group-friends>label{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid #ffffff12;border-radius:8px;cursor:pointer}.group-friends input{accent-color:#a9a9a9}.group-friends label>span{flex:1}.group-friends label>svg{opacity:0;color:#b3b3b3}.group-friends label:has(input:checked){border-color:#aaaaaa80;background:#a9a9a90c}.group-friends label:has(input:checked)>svg{opacity:1}.group-friends p{font-size:12px;color:#a6a8ab}.group-leave{color:#ff9e9a}.group-confirm{padding:18px;border:1px solid #ffb08c44;background:#2a2422;border-radius:10px;margin:20px 0}.group-confirm strong{font-size:13px}.group-confirm p{font-size:12px;line-height:1.6;color:#cbc4bb}.group-confirm .text-button{margin-left:16px}.chat-drop-overlay{position:absolute;inset:10px;z-index:12;border:2px dashed #b2b2b2;border-radius:15px;background:#181818ed;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;pointer-events:none;color:#b2b2b2}.chat-drop-overlay span{font-size:12px;color:#b8b8b8}.chat-file-queue{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;border-top:1px solid #ffffff12;flex-shrink:0}.chat-file-queue>div{display:flex;align-items:center;gap:9px;padding:10px 9px 10px 13px;background:#272727;border:1px solid #ffffff19;border-radius:10px;min-width:200px;max-width:310px}.chat-file-queue>div.has-error{border-color:#e6937770}.chat-file-queue>div>div{min-width:0;flex:1}.chat-file-queue strong{font-size:11px;font-weight:500;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-file-queue small{font-size:10px;color:#adadad;display:block;line-height:1.4;margin-top:4px}.chat-file-queue progress{width:100%;height:3px;accent-color:#b1b1b1;display:block;margin-top:7px}.chat-file-queue .icon-button{width:25px;height:28px;flex-shrink:0}.chat-file{border:1px solid #ffffff20;border-radius:12px;background:#222;overflow:hidden;max-width:390px;width:min(390px,100%);margin-top:7px}.chat-file-caption{display:flex;gap:9px;align-items:center;padding:11px 12px;color:#d6d6d6}.chat-file-caption>span{flex:1;min-width:0}.chat-file-caption strong{font-weight:500;font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-caption small{font-size:10px;color:#9a9a9a;display:block;margin-top:4px}.chat-image-open{display:block;border:0;padding:0;width:100%;background:#111;cursor:zoom-in}.chat-image-open img{display:block;width:100%;max-height:280px;object-fit:contain}.chat-image-placeholder{height:140px;width:100%;border:0;background:#1d1d1d;color:#b8b8b8;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;font-size:12px}.chat-image-preview{position:absolute;inset:0;z-index:30;background:#060606f5;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:65px 25px 30px;cursor:zoom-out}.chat-image-preview img{max-width:100%;max-height:80dvh;object-fit:contain}.chat-image-preview>button{position:absolute;right:22px;top:20px}.chat-image-preview>span{font-size:12px;margin-top:18px;color:#bcbcbc}.chat-composer input[hidden]{display:none}.chat-message .chat-file+p{margin-top:8px}.chat-voice-room{border-bottom:1px solid #a9a9a933;background:linear-gradient(115deg,#272727,#1e1e1e 65%);padding:13px 18px;flex-shrink:0}.chat-voice-room>header{display:flex;gap:10px;align-items:center}.voice-signal{color:#acacac;display:flex}.chat-voice-room>header>div{flex:1}.chat-voice-room strong{display:block;font-size:12px;font-weight:600}.chat-voice-room small{display:block;color:#acacac;font-size:10px;margin-top:3px}.voice-people{display:flex;gap:14px;overflow:auto;padding:18px 0 13px}.voice-people>div{min-width:68px;max-width:100px;display:flex;align-items:center;flex-direction:column;text-align:center}.voice-people>div>span{position:relative;display:grid;place-items:center;width:42px;height:42px;border:2px solid #ffffff30;border-radius:15px;background:#363636;color:#e3e3e3;margin-bottom:7px;transition:border-color .15s,box-shadow .15s}.voice-people>div>span>svg{position:absolute;bottom:-3px;right:-5px;background:#181818;border-radius:50%;padding:3px;box-sizing:content-box}.voice-people strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.voice-people small{font-size:9px}.voice-people .is-speaking>span{border-color:#b2b2b2;box-shadow:0 0 0 4px #b2b2b21a}.voice-people .is-muted>span>svg{color:#d9a19a}.voice-controls{display:flex;align-items:center;gap:7px;margin-top:10px}.voice-controls>button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ffffff18;background:#ffffff08;color:#d6d6d6;border-radius:8px;padding:8px 10px;font-size:10px;cursor:pointer}.voice-controls>button[aria-pressed=true]{color:#f4bfb7;background:#e0987712}.voice-controls .voice-disconnect{margin-left:auto;color:#ffb8af;background:#6d333a55;border-color:#f4868730}.voice-device{display:grid;gap:8px;font-size:11px;margin-top:15px;padding-top:12px;border-top:1px solid #ffffff15}.voice-device small{line-height:1.5}.voice-device select{padding:8px;font-size:11px}.chat-voice-room.is-floating{position:fixed;bottom:24px;left:24px;z-index:180;width:290px;border:1px solid #9e9e9e44;border-radius:14px;box-shadow:0 15px 60px #0009}.voice-invite-banner{display:flex;align-items:center;gap:9px;padding:10px 20px;background:#aaa1;color:#bababa;border:0;border-bottom:1px solid #bababa22;font-size:11px;text-align:left;cursor:pointer}@media(max-width:600px){.chat-group-panel{padding:22px 18px}.chat-peer{gap:7px;padding-inline:12px}.chat-peer .chat-avatar{display:none}.chat-peer .icon-button{width:29px}.chat-peer h3{max-width:130px}.chat-composer{gap:4px;padding-inline:10px}.chat-composer>.icon-button{width:28px}.chat-file{width:100%}.chat-message{max-width:92%}.chat-voice-room.is-floating{left:12px;bottom:12px;max-width:calc(100vw - 24px);width:280px}.chat-voice-room{padding:11px 13px}.voice-people{padding-top:14px}.group-members .text-button{font-size:9px}.group-heading h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.voice-people>div>span{transition:none}}.chat-live-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.04em;color:#bebebe;white-space:nowrap}.chat-live-badge i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px #bebebe44}.dialog.chat-drawer{animation-duration:.22s;transition:width .22s var(--ease)}.chat-image-preview,.chat-drop-overlay{animation:chat-surface-in .18s ease-out}.group-friends>label,.voice-controls>button,.voice-invite-banner{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.group-friends>label:focus-within,.voice-controls>button:focus-visible,.voice-invite-banner:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@keyframes chat-surface-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dialog.chat-drawer,.chat-image-preview,.chat-drop-overlay{animation:none;transition:none}.group-friends>label,.voice-controls>button,.voice-invite-banner{transition:none}}.account-page{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;min-height:calc(100svh - 170px);padding-block:70px}.account-story{position:relative;isolation:isolate}.account-eyebrow{font-size:10px;letter-spacing:.22em;color:#a8a8a8}.account-story h1{font-size:clamp(42px,5vw,76px);line-height:1.06;letter-spacing:-.06em;font-weight:500;margin:27px 0}.account-story h1 em{font-style:normal;color:#b3b3b3}.account-story>p{max-width:390px;color:#a6a8ab;line-height:1.8}.account-benefits{display:grid;gap:22px;margin-top:38px;font-size:13px;color:#c3c3c3}.account-benefits>div{display:flex;gap:14px;align-items:center}.account-benefits svg{color:#c6c6c6}.account-signal{position:absolute;width:360px;height:360px;z-index:-1;right:0;top:0;opacity:.12;filter:blur(2px)}.account-signal i{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#c2c2c2;box-shadow:0 0 36px 14px #a6a6a6;transform:rotate(calc(var(--i)*30deg)) translateY(-160px)}.account-panel{border:1px solid #383838;background:linear-gradient(150deg,#1e1e1ecc,#141414f5);padding:30px;border-radius:24px;display:flex;flex-direction:column;align-items:stretch;gap:18px;min-width:0;box-shadow:0 30px 80px #0003}.account-panel h2{font-size:28px}.account-panel>p{color:#aaa;line-height:1.7}.account-panel .account-note{font-size:11px;line-height:1.7;text-align:center;margin:0 6px;color:#9e9e9e}.account-verified{font-size:11px;letter-spacing:.1em;color:#b3b3b3;display:flex;gap:10px;align-items:center}.account-back{align-self:center;margin-top:4px}.account-banner{display:flex;gap:20px;align-items:center;border:1px solid #424242;border-radius:16px;padding:22px 25px;margin:24px 0;background:linear-gradient(105deg,#26262688,#16161688)}.account-banner>svg{color:#b3b3b3;flex-shrink:0}.account-banner>div{flex:1}.account-banner strong{font-weight:500;font-size:15px}.account-banner p{color:#9e9e9e;font-size:12px;line-height:1.6;margin:5px 0 0}.account-banner .button{white-space:nowrap}.passport-trigger.is-account .profile-orbit{border-color:#b1b1b1;color:#b3b3b3}@media(max-width:800px){.account-page{grid-template-columns:1fr;gap:30px;padding-block:40px}.account-story h1{font-size:48px}.account-benefits{display:none}.account-panel{max-width:460px;width:100%;justify-self:center;padding:20px}.account-story>p{max-width:100%}.account-banner{flex-wrap:wrap;padding:18px;gap:13px}.account-banner .button{width:100%}.account-banner>div{min-width:180px}}@media(prefers-reduced-motion:reduce){.account-signal{filter:none}}@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{font-family:Inter,Arial,PingFang SC,sans-serif;color:#f3f4f6;background:#101214;font-synthesis:none;--bg:#101214;--surface:#191c20;--muted:#a5a7b1;--lime:#c2eb2a;--line:#ffffff26;--ease:cubic-bezier(.22,1,.36,1);color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none;font-size:14px;line-height:1.4}button:disabled{cursor:wait;opacity:.55}button,a{-webkit-user-select:none;user-select:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button:focus:not(:focus-visible){outline:none}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550}h1,h2{letter-spacing:-.045em}svg{flex-shrink:0;stroke-width:1.5}::selection{color:#101214;background:#c2eb2a}input{border:1px solid #ffffff30;background:#121518;color:#fff;border-radius:6px;padding:14px 16px;font-size:16px;outline-offset:2px}.content{width:calc(100% - 108px);max-width:1428px;margin-inline:auto}.skip-link{position:fixed;left:15px;top:-60px;z-index:200;background:var(--lime);color:#101214;padding:12px}.skip-link:focus{top:12px}.app-shell{overflow:hidden;min-height:100vh}.site-header{height:65px;border-bottom:1px solid #ffffff38;position:relative;z-index:10;background:#101214f2}.header-inner{height:100%;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1600px;margin:auto}.brand{display:flex;align-items:center;gap:10px;padding:0;white-space:nowrap}.brand img{width:37px;height:37px}.wordmark{font-size:26px;font-weight:600;letter-spacing:-1.2px}.brand-separator{height:22px;width:1px;background:#b6b7b9;margin:0 17px}.play-wordmark{letter-spacing:.36em;font-weight:600;font-size:15px;color:var(--lime)}.site-header nav{align-self:stretch;display:flex;gap:46px;margin-left:auto;margin-right:auto}.site-header nav button{position:relative;color:#b8b9c3;font-size:14px;padding:0 2px;display:flex;align-items:center;gap:8px}.site-header nav svg{display:none}.site-header nav button:after{content:"";height:2px;left:0;right:0;position:absolute;bottom:0;background:var(--lime);transform:scaleX(0);transition:transform .35s var(--ease);transform-origin:left}.site-header nav button:hover,.site-header nav button.active{color:#f3f4f6}.site-header nav button.active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:19px}.icon-button{height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:5px;transition:color .2s,background .2s}.icon-button:hover{background:#ffffff0c;color:var(--lime)}.motion-switch{width:32px;height:18px;border:1px solid #d0d1d5;border-radius:20px;position:relative;padding:0}.motion-switch span{position:absolute;left:3px;top:3px;width:10px;height:10px;border-radius:50%;background:#8d8f95;transition:transform .3s var(--ease),background .3s}.motion-switch.on span{transform:translate(13px);background:var(--lime)}.locale-button{font-size:12px;width:22px;color:var(--muted);padding:2px}.locale-button:hover{color:#fff}.passport-trigger{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap;padding:0}.profile-orbit{width:32px;height:32px;border:1px solid #bcbdc1;border-radius:50%;display:grid;place-items:center}.passport-trigger:hover,.passport-trigger.active{color:var(--lime)}.hero{height:470px;position:relative;border-bottom:1px solid #ffffff38;isolation:isolate}.hero-inner{height:100%;position:relative;display:flex;align-items:center;padding-left:28px}.dot-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.hero-copy{position:relative;z-index:2;margin-top:-1px}.hero h1{font-size:clamp(58px,5.8vw,89px);font-weight:560;line-height:.99;letter-spacing:-.065em;white-space:nowrap}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy>p{color:#b2b4c0;font-size:21px;line-height:1.5;letter-spacing:-.025em;margin-top:20px}.hero-actions{display:flex;gap:17px;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:14px 25px;font-size:16px;font-weight:500;position:relative;transition:background .2s,color .2s,transform .25s var(--ease);white-space:nowrap}.button svg{stroke-width:1.6}.primary{background:var(--lime);color:#101214;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.primary:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#0f10154d .7px,transparent 1px);background-size:5px 5px;mask-image:linear-gradient(90deg,transparent,#000,transparent);width:50%;transform:translate(-120%);opacity:0;pointer-events:none}.primary:hover{background:#c2eb2a;filter:brightness(1.08)}.primary:hover:before{opacity:1;animation:button-scan .75s var(--ease)}.primary:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #101214,inset 0 0 0 5px #fff}.secondary{background:#0b0d0f80;border:1px solid #aaaeb3;color:#f3f4f6;padding-inline:25px}.secondary:hover{border-color:var(--lime);color:var(--lime);background:#12151b}.hero-visual{position:absolute;right:0;top:-40px;width:640px;height:560px;pointer-events:none;perspective:1000px;z-index:1}.hero-perspective{width:100%;height:100%;will-change:transform;transform-style:preserve-3d}.hero-float{height:100%;animation:hero-float 8s ease-in-out infinite;will-change:transform}.hero-float img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 22px #0005)}.crosshair{position:absolute;width:16px;height:16px;opacity:.65;z-index:3}.crosshair:before,.crosshair:after{content:"";position:absolute;background:#dcdde0}.crosshair:before{width:16px;height:1px;top:7px}.crosshair:after{width:1px;height:16px;left:7px}.top-left{left:0;top:25px}.top-right{right:0;top:25px}.bottom-left{left:0;bottom:23px}.bottom-right{right:0;bottom:23px}.orbital-mark{position:absolute;width:4px;height:4px;background:var(--lime);box-shadow:0 0 12px #c2eb2a70;border-radius:50%;opacity:.8}.mark-one{left:8%;top:40%;animation:signal-breathe 4s ease-in-out infinite}.mark-two{right:4%;top:66%;animation:signal-breathe 6s ease-in-out infinite}.collection-section{padding-top:19px;padding-bottom:25px;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:0 28px 14px}.section-heading h2{font-size:28px;line-height:1.2;letter-spacing:-.04em}.collection-index{font-size:13px;color:#c1c1cc;letter-spacing:.05em}.games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.game-card{min-width:0;perspective:1200px}.cover-button{display:block;width:100%;padding:0;aspect-ratio:2.9;position:relative;border-radius:10px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .45s var(--ease),box-shadow .45s;isolation:isolate;background:#191d20;border:1px solid #ffffff19}.cover-button>img{height:100%;width:100%;object-fit:cover;border-radius:9px;transition:transform .8s var(--ease),filter .8s;filter:brightness(.91)}.cover-button:hover{box-shadow:0 18px 32px -18px #0009}.cover-button:hover>img{filter:brightness(1.06)}.cover-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--sx,50%) var(--sy,50%),#ffffff1c,transparent 62%);opacity:0;transition:opacity .4s;border-radius:inherit;mix-blend-mode:screen;box-shadow:inset 0 0 0 1px #ffffff30}.cover-button:hover .cover-light{opacity:1}.cover-arrow{position:absolute;right:22px;bottom:20px;width:43px;height:43px;display:grid;place-items:center;background:#101214c9;backdrop-filter:blur(8px);border:1px solid #ffffff4d;border-radius:50%;transform:translateY(10px);opacity:0;transition:transform .4s var(--ease),opacity .4s}.cover-button:hover .cover-arrow,.cover-button:focus-visible .cover-arrow{opacity:1;transform:translateY(0)}.cover-corner{position:absolute;width:18px;height:18px;top:14px;left:14px;border-top:1px solid #ffffff70;border-left:1px solid #ffffff70;opacity:0;transform:translate(4px,4px);transition:all .4s var(--ease)}.cover-button:hover .cover-corner{opacity:1;transform:translate(0)}.game-meta{display:flex;justify-content:space-between;align-items:flex-start;padding-top:9px;gap:12px}.game-title{font-size:20px;letter-spacing:-.03em;font-weight:500;padding:0;text-align:left}.game-title:hover{color:var(--lime)}.game-meta p{font-size:13px;line-height:1.5;color:#b0b1bf;margin-top:2px;letter-spacing:-.01em}.game-meta .bookmark{height:30px;width:32px;margin-right:5px}.bookmark.is-saved{color:var(--lime)}.accent-lilac .cover-button:focus-visible{outline-color:#c2a6e5}.daily-strip{border-block:1px solid #ffffff38;position:relative}.daily-strip-inner{height:135px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:relative;isolation:isolate;overflow:hidden}.daily-strip h2{font-size:27px;letter-spacing:-.04em;position:relative;z-index:1}.outline-twelve{position:absolute;left:70%;font-size:174px;font-weight:650;line-height:1;bottom:-40px;color:transparent;-webkit-text-stroke:1px #c2eb2a9c;letter-spacing:-.09em;transform:translate(-50%)}.underlined-link{display:flex;align-items:center;gap:32px;font-size:16px;border-bottom:1px solid var(--lime);padding:10px 0;z-index:1}.underlined-link svg{color:var(--lime);transition:transform .3s var(--ease)}.underlined-link:hover svg{transform:translate(4px)}.site-footer{min-height:95px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8a8f97;gap:20px}.site-footer>div{display:flex;align-items:center;gap:12px}.site-footer img{width:23px;height:23px;opacity:.65}.site-footer>span{font-size:11px;letter-spacing:.015em}.inner-page{padding-top:64px;padding-bottom:75px;min-height:calc(100vh - 160px)}.page-heading{margin-bottom:44px}.page-heading h1{font-size:56px;line-height:1.1}.page-heading>p{font-size:18px;color:var(--muted);margin-top:15px;line-height:1.5}.tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-bottom:28px}.tabs button{display:flex;align-items:center;gap:9px;padding:0 0 15px;color:var(--muted);position:relative}.tabs button>span{font-size:11px;color:#757b82;margin-left:3px}.tabs button.active{color:var(--lime)}.tabs button.active:after{content:"";height:1px;background:var(--lime);position:absolute;bottom:-1px;left:0;right:0}.empty-state{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 0}.empty-icon{width:90px;height:90px;border:1px solid #c2eb2a42;border-radius:50%;display:grid;place-items:center;color:var(--lime);margin-bottom:24px;position:relative}.empty-icon:after{content:"";position:absolute;inset:-12px;border:1px solid #ffffff0e;border-radius:50%}.empty-state h2{font-size:28px}.empty-state p{font-size:15px;color:var(--muted);margin:13px 0 28px}.text-button{display:inline-flex;align-items:center;gap:9px;padding:7px 0;font-size:14px}.text-button:hover{color:var(--lime)}.daily-page{padding-top:35px}.daily-stage{position:relative;isolation:isolate;min-height:510px;display:flex;align-items:center;border-bottom:1px solid var(--line);overflow:hidden}.daily-stage-copy{width:57%;position:relative;z-index:1;padding:35px 20px 45px 0}.daily-stage-copy h1{font-size:56px;line-height:1.05;max-width:650px}.daily-stage-copy>p{font-size:18px;color:var(--muted);margin-top:20px;line-height:1.5}.daily-availability{display:flex;gap:12px;align-items:center;color:var(--lime);font-size:12px;letter-spacing:.05em;margin:35px 0 19px}.small-line{height:1px;width:30px;background:var(--lime)}.daily-stage-copy h2{font-size:24px;letter-spacing:-.025em}.daily-stage-copy .daily-explanation{font-size:15px;max-width:460px;margin-top:12px;line-height:1.7}.daily-stage-copy>.button{margin-top:26px}.daily-number{position:absolute;right:4%;top:50%;transform:translateY(-50%);width:38%;display:grid;place-items:center;aspect-ratio:1;perspective:1000px}.daily-number>span{font-size:clamp(200px,23vw,350px);font-weight:600;letter-spacing:-.12em;line-height:1;color:transparent;-webkit-text-stroke:1px #c2eb2a;position:relative;z-index:1;padding-right:25px}.daily-orbit{position:absolute;width:110%;height:52%;border:1px solid #c2eb2a70;border-radius:50%;transform:rotate(-28deg);animation:daily-orbit 16s ease-in-out infinite}.daily-orbit:after{content:"";position:absolute;width:8px;height:8px;left:12%;top:10%;background:var(--lime);border-radius:50%;box-shadow:0 0 20px #c2eb2a8c}.daily-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:43px 0 10px}.daily-principles>div{position:relative}.principle-count{position:absolute;right:0;top:3px;font-size:11px;color:#707780;letter-spacing:.1em}.daily-principles svg{color:var(--lime);margin-bottom:18px}.daily-principles h3{font-size:20px;letter-spacing:-.025em;margin-bottom:10px}.daily-principles p{font-size:14px;color:var(--muted);line-height:1.7;max-width:330px}.passport-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;max-width:1180px}.passport-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#1a1d24,#181818 60%,#14181b);border:1px solid #c2eb2a66;border-radius:16px;min-height:310px;padding:25px 30px;box-shadow:0 15px 45px -25px #000}.passport-card-top,.passport-card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.14em;color:#a3a8b5;gap:8px}.passport-card-top{padding-bottom:20px;border-bottom:1px solid #c2eb2a24}.passport-emblem{margin:24px 0 15px;color:var(--lime)}.passport-card h2{font-size:30px;letter-spacing:-.04em;overflow-wrap:anywhere;min-height:37px}.passport-card-bottom{margin-top:32px;letter-spacing:.015em;font-size:11px}.passport-card-bottom code{font-size:10px;letter-spacing:.15em;color:#c2eb2aa6}.guest-info{font-size:12px;color:#8f969e;line-height:1.7;margin:18px 4px}.player-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:22px 0;margin-top:25px}.player-stats>div{display:flex;flex-direction:column;gap:6px}.player-stats strong{font-size:26px;font-weight:450}.player-stats span{color:var(--muted);font-size:12px}.profile-form label,.profile-form legend{display:block;font-size:14px;font-weight:500;margin-bottom:12px}.profile-form input{width:100%;height:52px}.profile-form fieldset{border:0;padding:0;margin:30px 0}.profile-form legend{padding:0}.emblem-options{display:flex;gap:12px}.emblem-options button{width:56px;height:56px;display:grid;place-items:center;border:1px solid #ffffff25;border-radius:8px;color:#b1b7be;transition:color .2s,border .2s,background .2s}.emblem-options button:hover,.emblem-options button.selected{color:var(--lime);border-color:var(--lime);background:#c2eb2a0b}.privacy-panel{margin-top:42px;border-top:1px solid var(--line);padding-top:24px}.privacy-panel h3{font-size:16px}.privacy-panel p{font-size:13px;color:#9298a1;line-height:1.7;margin-top:10px;margin-bottom:13px}.privacy-panel .danger{font-size:12px;color:#bc9696}.privacy-panel .danger:hover{color:#f1b0b0}.dialog{background:#16191d;border:1px solid #ffffff2e;color:var(--text);border-radius:14px;padding:0;width:min(760px,calc(100% - 40px));max-height:calc(100dvh - 60px);overflow:auto;box-shadow:0 30px 140px #000b;animation:dialog-enter .35s var(--ease)}.dialog::backdrop{background:#050709c7;backdrop-filter:blur(10px)}.dialog-close{position:absolute;right:16px;top:16px;background:#101214ba;border:1px solid #ffffff3d;border-radius:50%;z-index:3;backdrop-filter:blur(8px)}.dialog-close:hover{background:#191d22}.detail-art{width:100%;aspect-ratio:2.3;object-fit:cover}.detail-body{padding:30px 34px}.detail-heading{display:flex;justify-content:space-between;align-items:center}.detail-heading h2{font-size:38px;line-height:1.2;margin-top:12px}.status-label{font-size:11px;color:#b0b6c5;display:flex;gap:8px;align-items:center}.status-label span{width:5px;height:5px;border-radius:50%;background:var(--lime)}.detail-number{font-size:62px;color:transparent;-webkit-text-stroke:1px #ffffff27;font-weight:500;letter-spacing:-.08em}.detail-description{font-size:15px;color:var(--muted);line-height:1.75;margin:22px 0}.game-facts{display:flex;gap:60px;border-block:1px solid var(--line);padding:20px 0;margin:0 0 26px}.game-facts dt{color:#8c929c;font-size:11px;margin-bottom:7px}.game-facts dd{margin:0;font-size:13px}.detail-actions{display:flex;gap:12px;flex-wrap:wrap}.detail-actions .button{font-size:14px;min-height:48px}.artwork-note{font-size:11px;color:#7d858f;margin-top:23px;line-height:1.5}.search-dialog{width:min(690px,calc(100% - 32px));margin-top:min(20vh,180px);padding-top:12px}.search-dialog>.dialog-close{display:none}.search-box{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:12px 25px 22px;color:#a5acb5}.search-box input{width:100%;padding:8px 0;border:0;background:none;font-size:20px;outline:0}.search-box:focus-within{border-bottom-color:#c2eb2a70}.search-box kbd{font-size:10px;border:1px solid #ffffff2b;padding:5px;border-radius:4px}.search-results{padding:12px}.search-results>button{display:flex;gap:17px;width:100%;padding:12px;border-radius:7px;align-items:center;text-align:left}.search-results>button:hover,.search-results>button:focus-visible{background:#ffffff07}.search-results img{width:100px;height:57px;object-fit:cover;border-radius:5px}.search-results strong{font-size:16px;font-weight:500;display:block}.search-results small{color:#939aa4;font-size:12px;display:block;margin-top:5px}.search-results>button>svg{margin-left:auto;color:#9ca2b1}.search-empty{padding:36px 20px;text-align:center}.search-empty h3{font-size:18px}.search-empty p{margin-top:9px;color:var(--muted);font-size:14px}.confirm-dialog{padding:35px;width:min(500px,calc(100% - 32px))}.confirm-dialog h2{font-size:26px;margin-top:7px}.confirm-dialog>p{font-size:15px;line-height:1.7;color:var(--muted);margin:22px 0}.confirm-actions{display:flex;gap:12px;justify-content:flex-end}.confirm-actions .button{font-size:14px;min-height:44px}.danger-button{background:#a34141;color:#fff}.danger-button:hover{background:#c24c4c}.player-dialog{width:min(1400px,calc(100% - 35px));max-height:calc(100dvh - 35px);border-radius:10px}.player-dialog>.dialog-close{display:none}.player-toolbar{display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 20px;border-bottom:1px solid var(--line);gap:12px}.player-toolbar strong{font-size:16px;font-weight:500}.player-toolbar>div{display:flex;gap:8px}.game-frame{position:relative;height:min(70vh,800px);background:#080a0c;min-height:300px}.game-frame iframe{width:100%;height:100%;border:0;display:block}.game-connecting{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#101214;gap:20px;text-align:center;padding:30px}.game-connecting p{font-size:15px;color:var(--muted)}.player-footer{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:52px}.player-footer strong{font-size:14px}.player-footer small{font-size:11px;display:block;color:var(--muted);line-height:1.5}.player-footer strong+small{margin-top:5px}.share-url{width:calc(100% - 40px);margin:0 20px 20px;font-size:13px}.player-container:fullscreen{background:#101214;display:flex;flex-direction:column}.player-container:fullscreen .game-frame{height:auto;flex:1}.challenge-invite{display:flex;align-items:center;gap:14px;padding:16px 0;color:var(--lime);font-size:14px;border-bottom:1px solid var(--line)}.challenge-invite button{margin-left:auto}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);display:flex;gap:12px;align-items:center;background:#23252b;border:1px solid #c2eb2a65;box-shadow:0 10px 35px #0008;padding:14px 16px;border-radius:8px;z-index:100;max-width:calc(100% - 36px);font-size:13px;animation:toast-enter .3s var(--ease)}.toast>svg{color:var(--lime)}.toast>span{max-width:600px;line-height:1.5}.toast button{padding:0;display:grid;place-items:center;margin-left:14px;color:#c0c2c8}.toast.error{background:#302322;border-color:#b86c60}.toast.error>svg{color:#edb4a8}.boot-screen,.connection-error{min-height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:23px;text-align:center}.boot-screen p,.connection-error p{color:var(--muted);font-size:14px}.connection-error h1{font-size:32px}.loading-ring{display:block;width:28px;height:28px;border-radius:50%;border:1px solid #c2eb2a30;border-top-color:var(--lime);animation:spin 1.3s linear infinite}.page-enter{animation:page-enter .65s var(--ease)}@keyframes hero-float{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-9px) rotate(.6deg)}}@keyframes button-scan{to{transform:translate(260%);opacity:0}}@keyframes signal-breathe{0%,to{opacity:.25}50%{opacity:.9}}@keyframes daily-orbit{0%,to{transform:rotate(-28deg) rotateY(4deg)}50%{transform:rotate(-18deg) rotateY(-4deg)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.hero{height:520px}.hero-visual{width:720px;height:610px;top:-45px;right:-20px}.cover-button{aspect-ratio:2.6}.collection-section{padding-top:24px}.section-heading{margin-bottom:20px}}@media(max-width:1250px){.header-inner{padding:0 30px;gap:24px}.site-header nav{gap:30px}.passport-trigger>span:last-child{display:none}.header-actions{gap:14px}.brand-separator{margin:0 10px}.content{width:calc(100% - 70px)}.hero{height:440px}.hero-inner{padding-left:20px}.hero h1{font-size:6vw}.hero-copy>p{font-size:17px}.hero-visual{width:55vw;height:510px;top:-25px;right:-25px}.hero-actions{gap:12px}.hero-actions .button{font-size:14px;min-height:48px;padding:12px 21px;gap:17px}.cover-button{aspect-ratio:2.45}.section-heading{margin-inline:15px}.daily-strip-inner{padding-inline:15px}.daily-strip h2{font-size:24px}.daily-stage-copy h1{font-size:46px}.passport-layout{gap:6%}}@media(max-width:900px){.header-inner{padding:0 24px;gap:15px}.brand img{width:30px;height:30px}.wordmark{font-size:23px}.brand-separator{margin:0 5px;height:18px}.play-wordmark{font-size:12px;letter-spacing:.25em}.site-header nav{gap:22px}.site-header nav button{font-size:13px}.header-actions{gap:9px}.motion-switch{display:none}.content{width:calc(100% - 48px)}.hero{height:415px}.hero-inner{padding-left:8px}.hero h1{font-size:6.2vw}.hero-copy>p{font-size:15px}.hero-visual{width:58vw;height:450px;top:-4px;right:-40px}.hero-actions{margin-top:25px}.hero-actions .button{padding:12px 17px;gap:13px}.hero-actions .secondary svg{display:none}.section-heading{margin-inline:0}.section-heading h2{font-size:25px}.game-title{font-size:18px}.game-meta p{font-size:11px}.game-meta .bookmark{margin-right:0}.cover-button{aspect-ratio:1.95}.daily-strip-inner{padding-inline:0}.daily-strip h2{font-size:22px;max-width:300px;line-height:1.2}.outline-twelve{left:66%;font-size:150px;bottom:-25px}.underlined-link{font-size:14px;gap:18px}.site-footer{font-size:10px}.passport-layout{gap:30px}.passport-card{padding:23px;min-height:300px}.passport-card-top{font-size:8px}.page-heading h1{font-size:48px}.daily-stage-copy h1{font-size:40px}.daily-stage-copy h2{font-size:21px}.daily-stage-copy .daily-explanation{font-size:14px}.daily-principles{gap:30px}.daily-principles h3{font-size:17px}.daily-principles p{font-size:13px}}@media(max-width:680px){.site-header{height:111px}.header-inner{flex-wrap:wrap;align-content:space-between;padding:14px 20px 0;gap:0}.brand{gap:7px;height:32px}.brand img{width:30px;height:30px}.wordmark{font-size:23px}.brand-separator{margin:0 6px}.play-wordmark{font-size:11px}.header-actions{margin-left:auto;gap:8px;height:32px}.header-actions .motion-switch{display:block;width:29px;height:17px}.motion-switch span{width:9px;height:9px;top:3px}.motion-switch.on span{transform:translate(11px)}.locale-button{font-size:11px;width:19px}.profile-orbit{width:29px;height:29px}.search-trigger{height:30px;width:28px}.search-trigger svg{width:18px}.site-header nav{order:3;width:100%;justify-content:center;gap:0;height:46px;margin:9px 0 0}.site-header nav button{padding:0 22px;justify-content:center;flex:1;font-size:13px}.site-header nav svg{display:block;width:15px;height:15px}.site-header nav button:after{left:15%;right:15%}.content{width:calc(100% - 40px)}.hero{height:auto;min-height:620px}.hero-inner{display:flex;align-items:flex-start;flex-direction:column;padding:42px 0 0;height:100%;min-height:620px}.hero-copy{margin:0;position:relative;z-index:3;width:100%}.hero h1{font-size:clamp(39px,10.5vw,65px);letter-spacing:-.055em;line-height:1.02}.hero-copy>p{font-size:14px;line-height:1.6;margin-top:18px}.hero-actions{margin-top:23px;gap:10px}.hero-actions .button{font-size:12px;min-height:46px;padding:12px 17px;gap:15px}.hero-actions .secondary svg{display:block;width:17px}.hero-visual{position:relative;right:auto;top:auto;width:100%;height:320px;margin-top:9px;margin-left:8%;align-self:center;max-width:430px}.hero-float img{transform:scale(1.08)}.hero-visual .mark-one{left:5%}.top-left{left:0;top:17px;width:9px;height:9px}.top-right{right:0;top:17px}.crosshair:before{width:10px;top:5px}.crosshair:after{height:10px;left:5px}.bottom-left,.bottom-right{bottom:17px}.hero>.dot-field{opacity:.7}.collection-section{padding-top:24px;padding-bottom:28px;scroll-margin-top:14px}.section-heading{margin:0 0 19px}.section-heading h2{font-size:23px}.collection-index{font-size:10px}.games-grid{grid-template-columns:1fr;gap:28px}.cover-button{aspect-ratio:2.05;border-radius:8px}.cover-button>img{border-radius:7px}.game-meta{padding-top:12px}.game-title{font-size:19px}.game-meta p{font-size:12px;margin-top:4px}.game-meta .bookmark{height:32px;width:32px}.cover-arrow{width:35px;height:35px;right:14px;bottom:14px}.daily-strip-inner{height:155px;align-items:flex-start;justify-content:center;flex-direction:column;gap:12px;overflow:hidden}.daily-strip h2{font-size:24px;max-width:240px}.underlined-link{font-size:12px;gap:30px;padding:8px 0}.outline-twelve{left:auto;right:-15px;transform:none;font-size:170px;bottom:-26px;opacity:.55}.site-footer{padding:22px 0;min-height:90px;gap:13px;align-items:flex-start;flex-direction:column}.site-footer img{width:19px;height:19px}.site-footer>div{gap:8px}.site-footer>span{margin-left:27px;font-size:10px}.inner-page{padding-top:35px;padding-bottom:45px;min-height:calc(100vh - 220px)}.page-heading{margin-bottom:30px}.page-heading h1{font-size:38px;letter-spacing:-.045em}.page-heading>p{font-size:15px;line-height:1.6;margin-top:12px}.tabs{gap:30px}.tabs button{font-size:13px}.empty-state{min-height:350px}.empty-state h2{font-size:24px}.empty-state p{font-size:13px;line-height:1.5}.empty-state .button{font-size:13px;min-height:46px}.daily-page{padding-top:10px}.daily-stage{min-height:600px;display:block}.daily-stage-copy{width:100%;padding:25px 0 0}.daily-stage-copy h1{font-size:39px;max-width:400px}.daily-stage-copy>p{font-size:15px;margin-top:15px}.daily-availability{margin-top:27px;margin-bottom:16px;font-size:11px}.daily-stage-copy h2{font-size:20px;max-width:280px}.daily-stage-copy .daily-explanation{font-size:13px;max-width:100%}.daily-stage-copy>.button{min-height:44px;font-size:13px;margin-top:20px}.daily-number{position:relative;transform:none;top:auto;right:auto;width:190px;margin:10px 10px 5px auto;aspect-ratio:1}.daily-number>span{font-size:190px}.daily-principles{grid-template-columns:1fr;gap:28px;padding-top:28px}.daily-principles>div{padding-left:43px}.daily-principles svg{position:absolute;left:0;top:2px;width:23px}.principle-count{right:0;top:5px}.daily-principles h3{font-size:18px;margin-bottom:7px}.daily-principles p{font-size:13px;max-width:290px}.passport-layout{grid-template-columns:1fr;gap:32px}.passport-card{min-height:290px;padding:22px 25px}.passport-card h2{font-size:29px}.passport-card-top{font-size:9px}.passport-emblem{margin:18px 0 12px}.passport-emblem svg{width:63px;height:63px}.passport-card-bottom{margin-top:24px}.guest-info{font-size:11px}.player-stats{margin-top:19px;padding:17px 0}.player-stats strong{font-size:23px}.player-stats span{font-size:11px}.profile-form .button{width:100%}.privacy-panel{margin-top:30px}.dialog{width:calc(100% - 24px);max-height:calc(100dvh - 28px);border-radius:10px}.detail-art{aspect-ratio:1.8}.detail-body{padding:24px}.detail-heading h2{font-size:32px}.detail-number{font-size:50px}.detail-description{font-size:14px;margin:18px 0;line-height:1.7}.game-facts{gap:35px;padding:16px 0;margin-bottom:20px}.game-facts dd{font-size:12px}.detail-actions .button{width:100%;font-size:14px}.artwork-note{font-size:10px;margin-top:17px}.search-dialog{margin-top:70px;width:calc(100% - 24px)}.search-box{padding:12px 17px 18px;gap:12px}.search-box input{font-size:17px}.search-box>svg{width:21px}.search-results{padding:7px}.search-results img{width:80px;height:49px}.search-results strong{font-size:14px}.search-results small{font-size:11px}.search-results>button{gap:12px}.confirm-dialog{padding:29px 24px}.confirm-dialog h2{font-size:24px}.confirm-dialog>p{font-size:14px}.confirm-actions .button{font-size:12px;padding-inline:16px}.player-dialog{width:calc(100% - 12px)}.player-toolbar{padding:0 10px;height:53px;gap:8px}.player-toolbar strong{font-size:12px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-toolbar .text-button{font-size:11px;gap:5px}.player-toolbar>div{gap:1px}.player-toolbar .icon-button{width:29px}.player-footer{padding:13px 12px}.player-footer .text-button{font-size:11px}.player-footer small{font-size:10px}.game-frame{height:65vh}.toast{bottom:16px;font-size:12px;min-width:230px}.challenge-invite{font-size:12px;gap:9px;flex-wrap:wrap}.challenge-invite button{font-size:12px}.boot-screen{min-height:60vh}}@media(max-width:370px){.header-inner{padding-inline:14px}.brand img{width:25px;height:25px}.wordmark{font-size:21px}.brand-separator{margin:0 3px}.play-wordmark{font-size:10px}.header-actions{gap:5px}.motion-switch{display:none!important}.content{width:calc(100% - 32px)}.hero-actions .button{padding-inline:13px;font-size:11px;gap:10px}}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.app-shell:has(.dialog[open]) .hero-float{animation-play-state:paused}.app-shell:has(.dialog[open]) .daily-orbit{animation-play-state:paused}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-perspective,.cover-button{transform:none!important}}@media(forced-colors:active){.dot-field,.hero-visual,.cover-light,.outline-twelve{display:none}.primary{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}.motion-switch{border-color:ButtonText}.motion-switch span{background:ButtonText}.hero h1 em{color:CanvasText}.daily-number>span{-webkit-text-stroke:1px CanvasText}}.brand .brand-logo{width:143px;height:auto}.dialog{color:#f3f4f6}.hero h1{letter-spacing:-.04em}.site-header nav button{white-space:nowrap}@media(max-width:900px){.brand .brand-logo{width:124px}}@media(max-width:680px){.site-header nav button{padding-inline:10px}.hero h1{letter-spacing:-.035em}}@media(max-width:370px){.brand .brand-logo{width:110px}}.search-dismiss{width:26px;height:28px;flex-shrink:0}@media(max-width:900px){.header-actions .motion-switch{display:block}.header-actions{gap:8px}}@media(max-width:680px){.search-box kbd{display:none}}@media(max-width:370px){.header-actions .motion-switch{display:block!important}.brand .brand-logo{width:100px}.brand{gap:5px}.play-wordmark{font-size:9px;letter-spacing:.18em}.header-actions{gap:5px}}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 40px}.record-card{border:1px solid var(--line,#303236);border-radius:10px;padding:20px;background:#141719}.record-heading{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:none;border:0;color:inherit}.record-heading>img{width:82px;height:52px;object-fit:cover;border-radius:4px}.record-heading>span{flex:1;font-size:17px;font-weight:600}.record-heading small{display:block;font-size:11px;color:#a1a4ad;font-weight:400;margin-top:6px}.game-record{display:grid;grid-template-columns:1fr .65fr 1.6fr;gap:14px;padding:22px 0;border-top:1px solid #303236;margin:20px 0 0}.game-record dt{font-size:11px;color:#a1a4ad;margin-bottom:9px}.game-record dd{font-size:23px;line-height:1.3;font-weight:500;margin:0;color:#f3f4f6}.game-record .record-date{font-size:12px;padding-top:5px;line-height:1.6}.record-card .game-record{padding-bottom:0}.activity-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:10px}.activity-heading h2{font-size:23px;letter-spacing:-.035em}.activity-heading p{font-size:12px;color:#a1a4ad;max-width:360px;text-align:right;line-height:1.6}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #303236}.activity-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #303236;border-radius:50%;color:#a1a4ad}.activity-icon.completed{color:#c2eb2a}.activity-list time{display:block;font-size:11px;color:#a1a4ad;margin-top:7px}.activity-score{margin-left:auto;text-align:right}.activity-score strong{display:block;font-size:21px;font-weight:500}.activity-score span{display:block;font-size:11px;color:#a1a4ad;margin-top:6px}.activity-more{margin-top:24px}.activity-loading,.activity-error{padding:24px 0;color:#a1a4ad;font-size:14px}.activity-error p{margin-bottom:16px}.detail-share{margin-top:22px}.save-status{color:#c2eb2a!important;margin-bottom:5px}.save-status.failed{color:#f6a499!important}.not-found{padding-block:90px}.not-found h1{font-size:42px;letter-spacing:-.04em;margin:20px 0}.not-found p{max-width:440px;line-height:1.6}.not-found .button{margin-top:24px}@media(max-width:650px){.record-grid{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.record-card{padding:17px}.record-heading>img{width:65px;height:45px}.record-heading>span{font-size:16px}.game-record{gap:10px}.game-record dd{font-size:20px}.game-record .record-date{font-size:11px}.activity-heading{display:block}.activity-heading p{text-align:left;margin-top:10px;font-size:11px}.activity-list li{gap:12px;padding-block:19px}.activity-list .text-button{font-size:13px}.activity-list time{font-size:10px}.activity-icon{width:34px;height:34px}.activity-score strong{font-size:19px}.activity-score span{font-size:10px;max-width:90px;line-height:1.5}.not-found h1{font-size:32px}.tabs{gap:22px}.detail-share{font-size:13px}}.chat-trigger{display:flex;align-items:center;gap:7px;position:relative;padding:7px 9px;border:1px solid #ffffff28;border-radius:6px;font-size:12px;white-space:nowrap}.chat-trigger:hover,.chat-trigger.active{color:var(--lime);border-color:#c2eb2a70}.chat-trigger b{position:absolute;right:-7px;top:-8px;border-radius:10px;background:var(--lime);color:#101214;font-size:9px;padding:2px 5px}.header-actions{gap:14px}.header-inner{gap:20px}.dialog.chat-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:480px;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #ffffff32;border-radius:0;background:#111416;box-shadow:-24px 0 100px #0006;display:flex;flex-direction:column;overflow:hidden;animation:drawer-in .48s var(--ease);transition:width .4s var(--ease)}.dialog.chat-drawer.is-wide{width:850px}.chat-drawer::backdrop{background:#0005;backdrop-filter:blur(3px)}.chat-drawer .dialog-close{top:17px;right:17px;background:transparent}.chat-top{height:72px;min-height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 64px 0 25px}.chat-title{display:flex;gap:11px;align-items:center}.chat-title>svg{color:var(--lime)}.chat-title h2{font-size:23px}.chat-count{font-size:11px;background:var(--lime);color:#101214;border-radius:12px;padding:3px 7px}.chat-workspace{display:flex;flex:1;min-height:0;flex-direction:column}.chat-contacts{display:flex;flex-direction:column;min-height:0;overflow:auto}.chat-contacts-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 20px 6px;font-size:12px;color:var(--muted)}.chat-contact{display:flex;gap:12px;padding:15px 20px;text-align:left;align-items:center;position:relative;min-height:78px;border-bottom:1px solid #ffffff0c}.chat-contact:hover{background:#ffffff05}.chat-contact.selected{background:#c2eb2a08}.chat-contact.selected:before{position:absolute;content:"";left:0;top:16px;bottom:16px;width:2px;background:var(--lime)}.chat-avatar{border-radius:50%;width:43px;height:43px;min-width:43px;display:grid;place-items:center;border:1px solid #ffffff30;background:radial-gradient(ellipse at 35% 20%,#4c495d55,#15171d);color:#d9d3e9}.chat-contact>span:nth-child(2){min-width:0;flex:1}.chat-contact strong{font-size:14px;display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-contact small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px}.chat-contact b{background:var(--lime);color:#101214;border-radius:50%;font-size:10px;min-width:17px;height:17px;display:grid;place-items:center}.chat-list-empty{display:none}.chat-invite-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;color:var(--lime);font-size:12px;margin:10px 20px;border:1px solid #c2eb2a45;border-radius:6px}.chat-conversation{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.chat-workspace.has-selection .chat-contacts{display:none}.chat-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;background-image:radial-gradient(#c2eb2a15 .8px,transparent .9px);background-size:13px 13px;background-position:center}.chat-welcome h3{font-size:37px;line-height:1.1;letter-spacing:-.05em;margin-top:24px}.chat-welcome em{font-style:normal;color:var(--lime)}.chat-welcome p{font-size:13px;color:var(--muted);margin:16px 0 24px;max-width:230px;line-height:1.6}.chat-welcome .button{min-height:45px;font-size:13px;gap:9px}.chat-orbit-art{position:relative;width:120px;height:120px;display:grid;place-items:center;color:var(--lime)}.chat-orbit-art span{position:absolute;inset:0;border:1px solid #c2eb2a55;border-radius:50%;transform:rotateX(58deg) rotate(-30deg);animation:chat-orbit 12s linear infinite}.chat-orbit-art span:nth-child(2){inset:10px;transform:rotateY(58deg) rotate(40deg);animation-direction:reverse}.chat-orbit-art:after{content:"";width:5px;height:5px;position:absolute;background:var(--lime);border-radius:50%;top:33px;left:8px;box-shadow:0 0 16px #c2eb2a90}.chat-peer{height:84px;flex-shrink:0;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:14px 18px}.chat-peer h3{font-size:15px;font-weight:500;overflow-wrap:anywhere}.chat-peer small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.chat-peer>div{flex:1}.chat-peer .chat-avatar{width:37px;height:37px;min-width:37px}.chat-messages{flex:1;overflow:auto;padding:25px 20px;min-height:100px;overscroll-behavior:contain}.chat-message{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:19px;max-width:92%;width:fit-content}.chat-message.mine{align-items:flex-end;margin-left:auto}.chat-message>p{background:#202429;border:1px solid #ffffff0b;padding:12px 15px;border-radius:14px 14px 14px 3px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.chat-message.mine>p{background:#c2eb2a0c;border-color:#c2eb2a25;border-radius:14px 14px 3px}.chat-message time{font-size:10px;color:#888e98;margin-top:6px}.chat-challenge{background:#191d20;border:1px solid #ffffff24;border-radius:10px;overflow:hidden;text-align:left;padding:0;width:min(300px,100%)}.chat-challenge img{aspect-ratio:2.5;object-fit:cover;width:100%}.chat-challenge>span{display:block;padding:15px}.chat-challenge small{font-size:9px;color:var(--lime);letter-spacing:.13em;display:block}.chat-challenge strong{display:block;font-weight:500;margin:6px 0;font-size:15px}.chat-challenge b{font-size:28px;font-weight:550;letter-spacing:-.03em;display:block}.chat-challenge em{font-style:normal;display:block;font-size:12px;color:var(--lime);margin-top:12px}.chat-challenge:disabled{cursor:default}.chat-composer{display:flex;align-items:flex-end;gap:8px;border-top:1px solid var(--line);padding:16px 14px}.chat-composer textarea{font:inherit;line-height:1.5;font-size:14px;resize:none;flex:1;min-width:0;max-height:120px;field-sizing:content;background:#171b1e;color:#fff;border:1px solid #ffffff26;border-radius:8px;padding:10px 12px;outline-offset:2px}.chat-composer textarea:focus-visible{outline:1px solid var(--lime)}.chat-send{height:42px;width:42px;flex-shrink:0;border-radius:50%;background:var(--lime);color:#101214;display:grid;place-items:center}.chat-send:disabled{opacity:.3;cursor:default}.chat-privacy{font-size:10px;line-height:1.5;text-align:center;letter-spacing:.01em;padding:13px 14px;border-top:1px solid #ffffff10;color:#959aa3}.chat-error,.chat-connection{font-size:12px;line-height:1.6;background:#c2eb2a08;padding:10px 20px;color:#9baad5}.chat-error{color:#f2b49b;display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-invite-view{flex:1;overflow:auto;padding:30px;display:flex;align-items:flex-start;flex-direction:column;gap:20px}.chat-invite-view h3{font-size:35px;line-height:1.1;letter-spacing:-.05em;max-width:360px}.chat-invite-view p{color:var(--muted);font-size:14px;line-height:1.7;max-width:360px}.chat-invite-view small{color:var(--muted);font-size:12px}.chat-invite-view .share-url{width:100%;margin:0;font-size:12px}.chat-empty-symbol{padding:30px 0;color:var(--lime)}.chat-blocked{padding:20px;font-size:12px;color:var(--muted);display:flex;align-items:center;justify-content:space-between}.chat-attachments{border-top:1px solid var(--line);background:#1b2022;padding:15px 20px;max-height:240px;overflow:auto}.chat-attachments header{display:flex;align-items:center;justify-content:space-between;font-size:13px}.chat-attachments>button{display:flex;align-items:center;gap:10px;padding:10px 0;width:100%;font-size:12px}.chat-attachments>button span{flex:1;text-align:left}.chat-attachments>p{font-size:12px;color:var(--muted);line-height:1.6;padding:10px 0}.chat-attached{display:flex;align-items:center;gap:10px;padding:7px 20px;font-size:12px;color:var(--lime)}.chat-attached>span{flex:1}.conversation-start{text-align:center;color:var(--muted);font-size:13px;padding:35px 20px;line-height:1.7}.conversation-start svg{color:var(--lime);margin-bottom:15px}.older-messages{margin:0 auto 20px;font-size:11px}.is-wide .chat-workspace{flex-direction:row}.is-wide .chat-contacts,.is-wide .chat-workspace.has-selection .chat-contacts{display:flex;width:260px;flex-shrink:0;border-right:1px solid var(--line)}.is-wide .chat-back{display:none}.is-wide .chat-list-empty{display:block;padding:30px 24px;color:var(--muted);font-size:12px;line-height:1.6}.chat-list-empty>span{font-size:36px;letter-spacing:-.05em;color:#ffffff20;display:block;margin-bottom:15px}.is-wide .chat-welcome h3{font-size:43px}.is-wide .chat-invite-button{margin-top:auto;margin-bottom:20px}.is-wide .chat-messages{padding:25px}.is-wide .chat-invite-view{align-self:center;width:100%;max-width:560px;padding-top:60px}.signal-progress{--signal:var(--lime);border-top:1px solid var(--line);margin-top:64px;padding-top:40px}.signal-progress.theme-lilac{--signal:#c5b2ed}.signal-progress.theme-ice{--signal:#a0dceb}.signal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.signal-heading h2{font-size:30px}.signal-heading p{font-size:14px;color:var(--muted);margin-top:10px}.signal-heading>span{font-size:38px;color:var(--signal);letter-spacing:-.04em}.signal-heading small{color:var(--muted);font-size:18px}.signal-layout{display:flex;align-items:center;gap:65px;padding:30px 30px 40px}.signal-constellation{width:300px;height:300px;position:relative;flex-shrink:0;background:radial-gradient(#c2eb2a30 1px,transparent 1px);background-size:12px 12px;mask-image:radial-gradient(circle,#000 65%,transparent 72%)}.signal-core{position:absolute;inset:68px;border:1px solid #ffffff1c;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#c2eb2a09,transparent 70%)}.signal-core img{width:60px;opacity:.8}.signal-node{--radius:123px;position:absolute;left:calc(50% - 18px);top:calc(50% - 18px);width:36px;height:36px;border-radius:50%;background:#171b1e;border:1px solid #ffffff25;color:#9da2aa;display:grid;place-items:center;font-size:10px;transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle)));transition:background .3s,box-shadow .3s}.signal-node.earned{background:var(--signal);border-color:var(--signal);color:#101214;box-shadow:0 0 14px color-mix(in srgb,var(--signal) 35%,transparent)}.signal-node.selected{outline:1px solid var(--signal);outline-offset:5px}.signal-node-detail{max-width:360px}.signal-node-detail>span{color:var(--signal);font-size:11px;letter-spacing:.08em}.signal-node-detail h3{font-size:32px;letter-spacing:-.04em;margin:12px 0}.signal-node-detail p{color:var(--muted);font-size:15px;line-height:1.7}.signal-node-detail small{display:block;color:#969ca5;font-size:12px;margin-top:20px}.signal-styles{border-top:1px solid var(--line);padding-top:24px;display:flex;gap:35px;flex-wrap:wrap}.signal-styles fieldset{margin:0;padding:0;border:0}.signal-styles legend{font-size:12px;color:var(--muted);margin-bottom:14px}.signal-styles button{border:1px solid #ffffff25;border-radius:6px;display:inline-flex;align-items:center;gap:6px;margin:0 8px 8px 0;font-size:11px;padding:9px 12px;min-height:37px}.signal-styles button[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}.signal-styles button:disabled{cursor:default}.signal-styles small{display:flex;align-items:center;gap:3px;font-size:9px}.swatch{height:7px;width:7px;border-radius:50%}.swatch.lime{background:var(--lime)}.swatch.lilac{background:#c5b2ed}.swatch.ice{background:#a0dceb}.frame-orbit .signal-core:before{content:"";position:absolute;inset:-16px;border:1px solid var(--signal);border-radius:50%;opacity:.45;transform:rotateX(55deg) rotate(-25deg)}.effect-halo .signal-core{animation:signal-halo 4s ease-in-out infinite}.daily-history{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:60px 0;border-bottom:1px solid var(--line)}.daily-history-copy>svg{color:var(--lime)}.daily-history h2{font-size:36px;line-height:1.15;white-space:pre-line;margin:20px 0 15px}.daily-history-copy>p{font-size:14px;color:var(--muted);line-height:1.7;max-width:350px}.daily-comparisons{display:flex;gap:45px;margin-top:30px}.daily-comparisons>div{display:flex;flex-direction:column;gap:8px}.daily-comparisons span,.daily-comparisons small{color:var(--muted);font-size:11px}.daily-comparisons strong{font-size:30px;font-weight:500}.daily-comparisons strong small{font-size:21px}.daily-calendar{background:#171b1d;border:1px solid var(--line);border-radius:10px;padding:20px}.daily-calendar header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.daily-calendar h3{font-size:16px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar-grid>small{text-align:center;color:var(--muted);font-size:10px;padding-bottom:12px}.calendar-day{height:43px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:5px;color:#939aa3;font-size:12px}.calendar-day.today{outline:1px solid #c2eb2a70;color:var(--lime)}.calendar-day.completed{background:#c2eb2a1a;color:var(--lime)}.calendar-day.completed svg{position:absolute;right:3px;bottom:3px;width:10px}.calendar-key{display:flex;gap:7px;align-items:center;justify-content:center;color:var(--muted);font-size:10px;margin-top:20px}.calendar-key>span{height:5px;width:5px;border-radius:50%;background:var(--lime)}.playcard-result{display:grid;grid-template-columns:42% 58%;background:#111416;min-height:610px}.playcard-art{position:relative;min-height:100%;overflow:hidden;background:#171b1e}.playcard-art>img:first-child{width:100%;height:100%;object-fit:cover;position:absolute}.playcard-art:after{content:"";position:absolute;inset:0;background:linear-gradient(#0004,transparent 30%,transparent 60%,#10121488)}.playcard-art .playcard-brand{position:absolute;z-index:1;top:24px;left:24px;width:145px}.playcard-art>span{position:absolute;z-index:1;bottom:24px;left:24px;font-size:10px;letter-spacing:.12em}.playcard-content{padding:46px 36px 30px;position:relative;background:radial-gradient(#c2eb2a15 .7px,transparent 1px);background-size:13px 13px}.playcard-content h2{font-size:38px;line-height:1.08;letter-spacing:-.045em;max-width:400px}.playcard-content em{font-style:normal;color:var(--lime)}.playcard-content>p{color:var(--muted);font-size:16px;margin-top:22px}.playcard-score{display:block;font-size:clamp(45px,7vw,96px);font-weight:550;line-height:1.1;letter-spacing:-.055em;margin:8px 0;overflow-wrap:anywhere}.playcard-record{color:var(--lime);font-size:14px}.playcard-comparison{display:flex;gap:28px;flex-wrap:wrap;align-items:center;margin-top:26px}.playcard-comparison>div{border-right:1px solid #ffffff30;padding-right:25px}.playcard-comparison small{font-size:11px;color:var(--muted);display:block;margin-bottom:7px}.playcard-comparison strong{font-size:26px;font-weight:500}.playcard-comparison>span{font-size:12px;color:var(--lime)}.playcard-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 20px}.playcard-actions .button{font-size:13px;min-height:45px;padding:11px 15px;gap:10px}.playcard-sharing label{font-size:12px;display:flex;align-items:center;gap:9px}.playcard-sharing input{accent-color:var(--lime)}.playcard-sharing p,.playcard-note{font-size:10px;color:var(--muted);line-height:1.6;margin:8px 0 12px}.playcard-sharing .text-button,.playcard-link .text-button{font-size:12px}.playcard-link>.share-url{margin:0 0 14px;width:100%;font-size:11px;padding:10px}.playcard-link>div{display:flex;gap:15px;flex-wrap:wrap}.playcard-note{display:block;margin-top:22px}.playcard-content .playcard-error{font-size:12px;color:#efb29b;line-height:1.5}.game-frame.result-finished{height:0;min-height:0;overflow:hidden;visibility:hidden}.dialog.playcard-dialog{max-width:1100px;width:calc(100% - 60px);padding:0}.playcard-dialog .dialog-close{z-index:3}.player-dialog:has(.playcard-result){width:1100px;max-height:95dvh}.player-dialog:has(.playcard-result) .player-container{overflow:auto}.challenge-summary{margin-top:30px;margin-bottom:25px;padding:28px;border:1px solid #c2eb2a38;border-radius:10px;background:radial-gradient(ellipse at 100% 0,#c2eb2a09,transparent 55%);display:flex;align-items:center;gap:28px;flex-wrap:wrap}.challenge-summary>div:first-child{flex:1;min-width:200px}.challenge-summary>div>p{font-size:10px;letter-spacing:.1em;color:var(--lime)}.challenge-summary h2{font-size:30px;margin:8px 0 10px}.challenge-summary>div>span{font-size:12px;color:var(--muted)}.challenge-scores{display:flex;gap:25px}.challenge-scores small{display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.challenge-scores strong{font-size:30px;font-weight:500}.challenge-terms{width:100%;color:var(--muted);font-size:11px;line-height:1.6}.challenge-responses{width:100%;border-top:1px solid var(--line);padding-top:15px;display:flex;gap:15px;flex-wrap:wrap;align-items:center}.challenge-responses strong{font-size:12px}.activity-score>.text-button{font-size:10px;justify-content:flex-end;margin-top:6px}@keyframes drawer-in{0%{transform:translate(100%);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes chat-orbit{50%{transform:rotateX(65deg) rotate(150deg)}}@keyframes signal-halo{50%{box-shadow:0 0 45px color-mix(in srgb,var(--signal) 24%,transparent)}}@media(max-width:1100px){.chat-trigger>span{display:none}.site-header nav{gap:25px}.header-actions{gap:11px}.daily-history{gap:35px}.playcard-content{padding:32px 25px}.playcard-content h2{font-size:32px}}@media(max-width:700px){.chat-trigger{width:30px;height:30px;padding:0;justify-content:center;border:0}.header-actions{gap:8px}.dialog.chat-drawer,.dialog.chat-drawer.is-wide{width:100vw;max-width:100vw}.chat-expand{display:none}.is-wide .chat-workspace{flex-direction:column}.is-wide .chat-contacts{width:100%;border:0}.is-wide .chat-workspace.has-selection .chat-contacts{display:none}.is-wide .chat-back{display:inline-flex}.is-wide .chat-list-empty{display:none}.is-wide .chat-invite-button{margin:10px 20px}.is-wide .chat-welcome h3,.chat-welcome h3{font-size:35px}.chat-top{height:64px;min-height:64px;padding-left:20px}.chat-drawer .dialog-close{top:13px}.chat-privacy{padding-bottom:max(13px,env(safe-area-inset-bottom))}.chat-invite-view{padding:25px 20px}.signal-progress{margin-top:40px}.signal-heading h2{font-size:25px}.signal-heading>span{font-size:30px}.signal-heading p{font-size:12px}.signal-layout{flex-direction:column;gap:18px;padding:25px 0 35px}.signal-node-detail{width:100%;text-align:center}.signal-node-detail h3{font-size:27px}.signal-constellation{width:280px;height:280px}.signal-node{--radius:112px}.signal-styles{gap:20px}.daily-history{grid-template-columns:1fr;gap:30px;padding:35px 0}.daily-history h2{font-size:31px}.daily-comparisons{justify-content:space-between;margin-top:25px}.daily-calendar{padding:15px}.calendar-grid{gap:4px}.calendar-day{height:37px}.playcard-result{display:flex;flex-direction:column;min-height:0}.playcard-art{min-height:170px;height:170px}.playcard-content{padding:25px 22px}.playcard-content h2{font-size:30px}.playcard-score{font-size:64px}.playcard-art .playcard-brand{width:110px;top:20px;left:20px}.playcard-art>span{font-size:9px;bottom:15px;left:20px}.playcard-content>p{margin-top:17px;font-size:14px}.playcard-actions{margin-top:22px}.dialog.playcard-dialog{width:calc(100% - 20px);max-height:95dvh}.challenge-summary{padding:20px;gap:20px}.challenge-summary h2{font-size:26px}.challenge-summary>.button{width:100%}.chat-welcome{padding:22px}.chat-orbit-art{width:90px;height:90px}.chat-welcome h3{margin-top:18px}.chat-welcome p{margin:12px 0 20px}}@media(max-width:380px){.header-actions{gap:5px}.header-inner{gap:8px}.chat-trigger{width:27px}.chat-welcome h3{font-size:30px}.chat-peer{padding-inline:10px}.chat-peer .chat-avatar{display:none}.chat-messages{padding:20px 12px}.chat-composer{padding:12px 8px;gap:4px}.chat-composer>.icon-button{width:30px}.chat-privacy{font-size:9px}.signal-constellation{width:260px;height:260px}.signal-node{--radius:103px}.playcard-actions .button{padding-inline:12px;gap:7px}}@media(prefers-reduced-motion:reduce){.dialog.chat-drawer,.chat-orbit-art span,.signal-core{animation:none!important;transition:none!important}}html[data-motion=off] .chat-drawer,html[data-motion=off] .chat-orbit-art span,html[data-motion=off] .signal-core{animation:none!important;transition:none!important}.player-profile{--profile-accent:var(--lime);padding-top:42px}.profile-theme-lilac{--profile-accent:#c5b2ed}.profile-theme-ice{--profile-accent:#a0dceb}.profile-page-heading{position:relative;isolation:isolate;padding:0 24px 25px;margin-bottom:0;overflow:hidden}.profile-page-heading h1{font-size:66px;letter-spacing:-.055em}.profile-page-heading h1 em{font-style:normal;color:var(--profile-accent)}.profile-page-heading p{font-size:19px;margin-top:12px}.profile-identity{display:grid;grid-template-columns:280px 1fr 230px;grid-template-rows:230px auto;column-gap:36px;border:1px solid var(--line);border-radius:11px;position:relative;isolation:isolate;overflow:hidden;background:#111416a0;padding:18px 30px 0 18px}.profile-identity>.dot-field{opacity:.75}.profile-theme-lilac .profile-identity>.dot-field,.profile-theme-lilac .profile-page-heading>.dot-field{filter:hue-rotate(165deg) saturate(.55)}.profile-theme-ice .profile-identity>.dot-field,.profile-theme-ice .profile-page-heading>.dot-field{filter:hue-rotate(95deg) saturate(.5)}.profile-signal-avatar{position:relative;width:260px;height:260px;align-self:center;grid-row:span 2;margin-top:-20px;padding:0}.profile-avatar-core{position:absolute;inset:54px;border:1px solid #ffffff40;background:radial-gradient(circle,#ffffff06,#10121475);border-radius:50%;display:grid;place-items:center}.profile-avatar-core>img{width:62px;opacity:.8}.profile-avatar-core>i{position:absolute;right:8px;bottom:8px;width:30px;height:30px;display:grid;place-items:center;background:#181d20;border:1px solid #ffffff28;border-radius:50%;color:var(--profile-accent)}.profile-signal-dot{--radius:111px;position:absolute;width:18px;height:18px;left:calc(50% - 9px);top:calc(50% - 9px);border-radius:50%;border:1px solid #a5a7b180;background:#1a1f22;transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle)));transition:background .5s,box-shadow .5s}.profile-signal-dot.lit{background:var(--profile-accent);border-color:var(--profile-accent);box-shadow:0 0 14px color-mix(in srgb,var(--profile-accent) 40%,transparent)}.profile-signal-avatar:hover .profile-avatar-core{border-color:var(--profile-accent)}.profile-person{align-self:center;min-width:0;padding-bottom:12px}.profile-person h2{font-size:48px;line-height:1.1;letter-spacing:-.055em;overflow-wrap:anywhere}.profile-bio{font-size:16px;line-height:1.6;color:#c2c4cc;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 19px;max-width:620px}.profile-bio.empty{color:var(--muted)}.profile-guest{font-size:12px;color:#bbbfc6;display:flex;align-items:center;gap:8px}.profile-meta{display:flex;flex-wrap:wrap;gap:17px;color:var(--muted);margin-top:17px}.profile-meta>span,.profile-meta>button{display:flex;align-items:center;gap:7px;font-size:11px}.profile-meta>span{border-left:1px solid #ffffff25;padding-left:17px}.profile-meta>button{padding:0}.profile-hero-actions{display:flex;flex-direction:column;align-self:center;gap:12px;padding-bottom:14px}.profile-hero-actions .button{font-size:13px;justify-content:space-between;min-height:46px;padding:12px 18px;gap:12px}.profile-hero-actions .primary,.next-mark-card .primary{background:var(--profile-accent)}.profile-numbers{display:grid;grid-template-columns:repeat(4,1fr);grid-column:2/4;border-top:1px solid var(--line);padding:23px 0}.profile-numbers>div{display:grid;grid-template-columns:22px 1fr;column-gap:12px;row-gap:5px;padding:0 20px;border-right:1px solid var(--line)}.profile-numbers>div:first-child{padding-left:0}.profile-numbers>div:last-child{border:0}.profile-numbers svg{grid-row:span 2;margin-top:3px;color:#c8cad0}.profile-numbers strong{font-size:25px;font-weight:500;line-height:1}.profile-numbers span{font-size:11px;color:var(--muted)}.profile-tabs{display:flex;border-bottom:1px solid var(--line);gap:28px;margin-top:18px}.profile-tabs button{padding:18px 12px;position:relative;font-size:14px;color:var(--muted)}.profile-tabs .selected{color:#f3f4f6}.profile-tabs .selected:after{position:absolute;content:"";bottom:-1px;left:0;right:0;height:2px;background:var(--profile-accent)}.profile-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:30px;margin:28px 12px 0}.profile-overview h2{font-size:27px;letter-spacing:-.04em}.profile-overview section>p,.profile-overview aside>p{color:var(--muted);font-size:13px;line-height:1.6;margin-top:6px}.profile-next{border-left:1px solid var(--line);padding-left:30px}.profile-world-list{margin-top:16px;display:flex;flex-direction:column;gap:12px}.profile-world{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden;min-height:100px}.profile-world-cover{width:43%;align-self:stretch;padding:0;flex-shrink:0;position:relative;overflow:hidden}.profile-world-cover img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .6s var(--ease)}.profile-world-cover:hover img{transform:scale(1.04)}.profile-world-name{text-align:left;flex:1;min-width:0;padding:17px 20px}.profile-world-name strong{font-size:16px;font-weight:500;display:block;overflow-wrap:anywhere}.profile-world-name small{font-size:11px;color:var(--muted);display:block;margin-top:7px}.profile-save{border:1px solid #ffffff60;border-radius:4px;display:flex;gap:8px;align-items:center;justify-content:center;margin-right:16px;font-size:11px;padding:9px 12px}.profile-save.saved{color:var(--profile-accent);border-color:#c2eb2a60}.next-mark-card{border:1px solid var(--line);border-radius:8px;padding:22px;margin-top:16px;background:radial-gradient(#c2eb2a12 .8px,transparent .8px);background-size:12px 12px}.next-mark-card>span{font-size:12px;color:var(--profile-accent)}.next-mark-card h3{font-size:23px;letter-spacing:-.035em;margin-top:5px}.next-mark-card p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:7px}.profile-progress-track{display:flex;justify-content:space-between;gap:5px;position:relative;margin:25px 0}.profile-progress-track:before{content:"";position:absolute;height:1px;background:#ffffff25;left:0;right:0;top:5px}.profile-progress-track i{z-index:1;width:11px;height:11px;border:1px solid #ffffff45;border-radius:50%;background:#141819}.profile-progress-track i.earned{background:var(--profile-accent);border-color:var(--profile-accent)}.next-mark-card .button{width:100%;min-height:44px;font-size:12px;padding:10px 15px;justify-content:space-between}.profile-daily-link{display:flex;align-items:center;gap:12px;padding:18px 0;width:100%;text-align:left}.profile-daily-link>span{flex:1;font-size:13px}.profile-daily-link small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.profile-daily-link>svg{color:var(--profile-accent)}.profile-privacy-note{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);padding:25px 12px 0}.profile-privacy-note>p{flex:1;line-height:1.6}.profile-privacy-note>.text-button{font-size:11px}.profile-data-panel{border-top:1px solid var(--line);margin-top:24px;padding:24px 12px}.profile-data-panel h3{font-size:18px}.profile-data-panel p{font-size:12px;color:var(--muted);line-height:1.7;max-width:700px;margin:12px 0}.profile-data-panel .text-button{margin-top:20px}.profile-activity{padding-top:25px}.player-profile>.signal-progress{margin-top:25px;border-top:0;padding-top:8px}.dialog.profile-edit-dialog{padding:35px;width:540px;max-width:calc(100vw - 24px)}.profile-edit-title{display:flex;gap:15px;align-items:center;margin-bottom:30px}.profile-edit-title>span{width:58px;height:58px;border:1px solid #ffffff35;border-radius:50%;display:grid;place-items:center;color:var(--lime)}.profile-edit-title h2{font-size:28px}.profile-edit-title p{font-size:12px;color:var(--muted);margin-top:8px}.profile-edit-dialog .profile-form{padding:0;background:none;border:0}.profile-bio-label{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.profile-bio-label small{color:var(--muted);font-size:10px}.profile-edit-dialog textarea{font:inherit;resize:vertical;min-height:90px;max-height:180px;width:100%;background:#121518;border:1px solid #ffffff30;border-radius:6px;padding:12px 15px;font-size:14px;line-height:1.6;color:#f3f4f6;outline-offset:3px}.profile-edit-dialog textarea:focus-visible{outline:2px solid var(--lime)}.profile-edit-dialog .profile-form label{font-size:12px}.profile-edit-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.profile-edit-actions .button{font-size:13px;min-height:46px;padding:10px 18px}.profile-data-error{color:#f2b49b!important;font-size:12px;line-height:1.5}.profile-frame-orbit .profile-avatar-core:before{content:"";position:absolute;inset:-15px;border:1px solid var(--profile-accent);border-radius:50%;transform:rotateX(58deg) rotate(-30deg);opacity:.65}.profile-effect-halo .profile-avatar-core{animation:profile-glow 4s ease-in-out infinite}.invite-bio{margin:0;border-left:2px solid var(--lime);padding:5px 15px;font-size:14px;line-height:1.6;overflow-wrap:anywhere;color:#d4d7db}.profile-theme-lilac .profile-signal-avatar,.profile-theme-ice .profile-signal-avatar{color:var(--profile-accent)}@keyframes profile-glow{50%{box-shadow:0 0 40px color-mix(in srgb,var(--profile-accent) 25%,transparent)}}@media(max-width:1200px){.profile-identity{grid-template-columns:220px 1fr 190px;gap:20px;padding-right:25px;grid-template-rows:230px auto}.profile-signal-avatar{width:220px;height:220px}.profile-signal-dot{--radius:94px;width:15px;height:15px;left:calc(50% - 7.5px);top:calc(50% - 7.5px)}.profile-avatar-core{inset:44px}.profile-person h2{font-size:39px}.profile-numbers>div{padding:0 15px;column-gap:8px}.profile-bio{font-size:14px}.profile-overview{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:22px}.profile-next{padding-left:22px}.profile-world-cover{width:35%}.profile-world-name{padding:15px}.profile-save{padding:8px}.profile-save span{display:none}}@media(max-width:900px){.profile-page-heading h1{font-size:55px}.profile-identity{grid-template-columns:190px 1fr;grid-template-rows:auto;gap:10px;padding:20px 24px 0}.profile-signal-avatar{width:190px;height:190px;grid-row:1;margin-top:0}.profile-signal-dot{--radius:80px;width:13px;height:13px;left:calc(50% - 6.5px);top:calc(50% - 6.5px)}.profile-avatar-core{inset:39px}.profile-avatar-core img{width:45px}.profile-avatar-core>i{width:25px;height:25px}.profile-avatar-core>i svg{width:14px}.profile-person{padding:15px 0}.profile-person h2{font-size:35px}.profile-hero-actions{grid-column:1/3;flex-direction:row;padding:8px 0 20px}.profile-hero-actions .button{flex:1}.profile-numbers{grid-column:1/3}.profile-overview{grid-template-columns:1fr}.profile-next{padding-left:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.profile-next>h2,.profile-next>p{grid-column:1/3}.next-mark-card{grid-row:3/5}.profile-daily-link{align-self:start;margin-top:16px}.profile-world-cover{width:40%}.profile-save span{display:inline}.profile-privacy-note{padding-top:20px}}@media(max-width:600px){.player-profile{padding-top:26px}.profile-page-heading{padding:0 0 22px}.profile-page-heading h1{font-size:44px}.profile-page-heading p{font-size:14px;line-height:1.5}.profile-identity{display:flex;flex-direction:column;align-items:center;padding:14px 20px 0;gap:0}.profile-signal-avatar{width:172px;height:172px}.profile-signal-dot{--radius:72px;width:12px;height:12px;left:calc(50% - 6px);top:calc(50% - 6px)}.profile-avatar-core{inset:37px}.profile-avatar-core img{width:43px}.profile-avatar-core>i{right:0;bottom:2px}.profile-person{width:100%;text-align:center;padding:6px 0 16px}.profile-person h2{font-size:34px}.profile-bio{font-size:13px;margin:12px 0 16px;line-height:1.5}.profile-guest{justify-content:center;font-size:10px}.profile-meta{justify-content:center;gap:10px;margin-top:12px}.profile-meta>span,.profile-meta>button{font-size:9px;gap:5px}.profile-meta>span{padding-left:10px}.profile-hero-actions{width:100%;gap:9px;flex-direction:row;padding-bottom:20px}.profile-hero-actions .button{font-size:11px;min-height:42px;padding:9px 12px;gap:7px;justify-content:center}.profile-hero-actions svg{width:14px}.profile-numbers{width:calc(100% + 40px);grid-template-columns:repeat(4,1fr);padding:19px 12px}.profile-numbers>div,.profile-numbers>div:first-child{display:flex;flex-direction:column;align-items:center;padding:0 6px;gap:8px}.profile-numbers svg{display:none}.profile-numbers strong{font-size:23px}.profile-numbers span{font-size:9px;text-align:center}.profile-tabs{gap:12px;margin-top:12px}.profile-tabs button{font-size:12px;padding:16px 5px}.profile-overview{margin:23px 0 0;gap:28px}.profile-overview h2{font-size:24px}.profile-overview section>p,.profile-overview aside>p{font-size:12px}.profile-world{min-height:86px}.profile-world-cover{width:30%}.profile-world-name{padding:12px}.profile-world-name strong{font-size:14px}.profile-world-name small{font-size:10px}.profile-save{margin-right:10px;padding:7px;border:0}.profile-save span{display:none}.profile-next{display:block}.next-mark-card{padding:20px}.profile-daily-link{margin-top:5px}.profile-privacy-note{padding-inline:0;align-items:flex-start;flex-wrap:wrap;gap:7px}.profile-privacy-note>p{font-size:10px}.profile-privacy-note>.text-button{margin-left:22px}.dialog.profile-edit-dialog{padding:28px 20px}.profile-edit-title{margin-bottom:24px;gap:10px;padding-right:15px}.profile-edit-title h2{font-size:23px}.profile-edit-title p{font-size:10px}.profile-edit-title>span{height:44px;width:44px;flex-shrink:0}.profile-edit-title>span>svg{width:24px}.profile-edit-actions .button{font-size:12px;padding-inline:16px}.profile-edit-actions{gap:10px}.profile-edit-dialog .profile-form input{font-size:16px}.profile-edit-dialog .emblem-options{gap:10px}}@media(prefers-reduced-motion:reduce){.profile-avatar-core{animation:none!important}}html[data-motion=off] .profile-avatar-core{animation:none!important}.profile-world-cover img{inset:0}@media(max-width:680px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:46px 46px;align-content:start;align-items:center;gap:0;padding-top:9px}.brand{grid-column:1;grid-row:1;width:max-content}.brand .brand-logo{width:116px}.header-actions{grid-column:2;grid-row:1;margin:0;gap:7px}.site-header nav{grid-column:1/3;grid-row:2;width:100%;height:46px;margin:0;gap:0;align-self:stretch}.header-inner .site-header nav{gap:0}}@media(max-width:370px){.brand .brand-logo{width:92px}.brand,.header-actions{gap:4px}.header-inner{gap:0}}@media(min-width:901px){.profile-identity{grid-template-rows:minmax(230px,auto) auto}.profile-person{padding-block:20px}}.language-picker{position:relative;flex-shrink:0;font-size:11px}.language-picker summary{display:flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:34px;padding:2px 4px;border:1px solid #ffffff20;border-radius:7px;cursor:pointer;list-style:none}.language-picker summary::-webkit-details-marker{display:none}.language-picker[open] summary{border-color:var(--lime);color:var(--lime)}.language-options{position:absolute;right:0;top:calc(100% + 10px);z-index:200;background:#17181c;border:1px solid #ffffff24;border-radius:12px;padding:6px;box-shadow:0 12px 40px #0008;min-width:145px}.language-options button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:12px 10px;font-size:13px;white-space:nowrap;border-radius:7px}.language-options button:hover,.language-options button:focus-visible{background:#ffffff09}.language-options button[aria-pressed=true]{color:var(--lime)}html[lang=es] .lobby-hero-copy h1{font-size:clamp(42px,5.8vw,92px)}html[lang=es] .header-inner{gap:15px}html[lang=es] .site-header nav{gap:22px}html[lang=es] .site-header nav button{font-size:12px}@media(max-width:700px){.language-picker summary{min-width:38px;min-height:30px}.language-picker summary svg{display:none}html[lang=es] .site-header nav{gap:0}html[lang=es] .lobby-hero-copy h1{font-size:clamp(44px,13vw,72px)}}.launch-progress{display:grid;gap:12px;width:min(310px,75vw);text-align:center}.launch-progress p{margin:0}.launch-progress progress{width:100%;height:7px;accent-color:var(--lime);border:0;border-radius:10px;overflow:hidden}.launch-progress progress::-webkit-progress-bar{background:#ffffff18}.launch-progress progress::-webkit-progress-value{background:var(--lime);transition:width .25s}.launch-progress small{color:var(--muted);font-size:11px}.game-login-gate{margin:auto;min-height:65vh;max-width:620px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;background:#151518;color:#f6f5ef;border:1px solid #ffffff1b;border-radius:22px}.game-login-gate h1{font-size:clamp(26px,4vw,42px);line-height:1.12;margin:0;letter-spacing:-.04em}.game-login-gate p{color:#bbb9c1;max-width:410px;font-size:15px;line-height:1.65;margin:0}.game-login-gate small{display:flex;align-items:center;gap:7px;color:#a8a5ae;font-size:12px}.game-login-gate .button{margin:6px 0}.game-login-gate img{object-fit:contain}.commerce-eyebrow{font-size:10px;letter-spacing:.2em;color:var(--muted);display:block;margin-bottom:16px}.store-page{padding-top:44px}.store-heading .commerce-eyebrow{display:none}.store-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.store-heading h1{font-size:clamp(38px,4.17vw,64px);font-weight:600;line-height:1.1;letter-spacing:-.055em;margin:0 0 12px}.store-heading h1 em,.store-gift-feature h2 em,.gift-heading em{color:var(--lime);font-style:normal}.store-heading p{color:#a0a4a8;font-size:17px;margin:0}.store-heading>.button{flex-shrink:0}.store-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px}.store-region,.store-gift-feature{border:1px solid #ffffff20;border-radius:8px;padding:24px;min-height:220px;position:relative;overflow:hidden;background:#121517}.region-heading{display:flex;align-items:center;gap:15px;margin-bottom:22px}.region-heading>svg{color:var(--lime);flex-shrink:0}.store-region h2{font-size:23px;letter-spacing:-.035em;margin:0 0 8px;font-weight:500}.store-region p{color:#92989d;font-size:13px;margin:0;line-height:1.5}.commerce-field{display:flex;flex-direction:column;gap:10px;font-size:13px;min-width:0}.commerce-field>span{font-weight:500}.commerce-field select,.commerce-field textarea,.commerce-field input{background:#101214;color:#eee;border:1px solid #ffffff29;border-radius:5px;font:inherit;padding:14px;min-width:0;width:100%}.commerce-field select{height:48px;text-overflow:ellipsis}.commerce-field textarea{resize:vertical;line-height:1.5}.commerce-field select:focus,.commerce-field textarea:focus{outline:1px solid var(--lime);outline-offset:2px}.commerce-field small{font-size:10px;color:#8e959b;align-self:flex-end}.store-region>.commerce-field>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.store-region>small{color:#7e858b;font-size:11px;line-height:1.5;display:block;margin-top:12px;max-width:420px}.store-gift-feature{display:flex;align-items:center;padding-left:34px}.store-gift-feature>div:not(.store-signal-art){position:relative;z-index:1}.store-gift-feature h2{font-size:30px;line-height:1.1;letter-spacing:-.045em;margin:0}.store-gift-feature p{color:#969ca1;font-size:13px;max-width:250px;margin:14px 0 20px;line-height:1.5}.store-gift-feature .button{min-height:43px;gap:35px;font-size:12px}.store-signal-art{position:absolute;width:190px;height:190px;right:24px;top:30px;display:grid;place-items:center;pointer-events:none}.store-signal-art img{width:62px;filter:drop-shadow(0 0 20px #c2eb2a22)}.store-signal-art span{position:absolute;inset:0;border:1px dotted #c2eb2a66;border-radius:50%;animation:store-orbit 30s linear infinite}.store-signal-art span:nth-child(2){inset:23px;transform:rotateX(45deg);border-color:#ffffff28;animation-direction:reverse}.store-tools{display:flex;gap:20px;align-items:center}.store-search{flex:1;min-width:220px;display:flex;gap:12px;align-items:center;border:1px solid #ffffff24;border-radius:5px;padding:0 16px;height:46px;color:#8b9297}.store-search input{min-width:0;width:100%;height:100%;background:transparent;border:0;color:#f4f4f4;font:inherit;font-size:13px;outline:none}.store-search:focus-within{border-color:var(--lime)}.store-filters{display:flex;gap:5px;flex-wrap:wrap}.store-filters button{font-size:12px;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:5px;color:#a0a4a8}.store-filters button.active{border-color:#c2eb2a55;background:#c2eb2a0b;color:var(--lime)}.store-catalog-meta{display:flex;justify-content:space-between;gap:20px;margin:12px 0 15px;font-size:10px;letter-spacing:.08em;color:#737c84}.store-catalog-meta b{font-weight:500;margin-left:10px;color:#a9afb3}.store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.store-product{border:1px solid #ffffff20;border-radius:7px;overflow:hidden;background:#121517;display:flex;flex-direction:column;transition:border-color .25s,transform .25s}.store-product:hover{border-color:#ffffff45;transform:translateY(-3px)}.product-art-button{display:block;width:100%;text-align:left}.product-poster{height:188px;position:relative;overflow:hidden;padding:19px 20px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;background:var(--poster-bg,#202527);color:var(--poster-ink,#dadada)}.poster-lime{--poster-bg:#1e1e1e;--poster-ink:#d2d2d2}.poster-lilac{--poster-bg:#25222e;--poster-ink:#ddd1f0}.poster-ice{--poster-bg:#152732;--poster-ink:#b5d9e9}.poster-gold{--poster-bg:#2c2918;--poster-ink:#dfd7a1}.poster-coordinate{font-size:8px;letter-spacing:.2em;opacity:.55;z-index:1}.product-poster>strong{font-size:25px;font-weight:500;letter-spacing:-.055em;line-height:1.1;white-space:pre-line;max-width:92%;z-index:1}.poster-bottom{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;opacity:.7}.poster-bottom>span{font-size:17px}.poster-orbit{position:absolute;width:220px;height:220px;right:-70px;top:-30px;z-index:0;border:1px solid currentColor;border-radius:50%;opacity:.15;box-shadow:0 0 0 18px #ffffff08,0 0 0 38px #ffffff06,0 0 0 61px #ffffff06;transform:rotate(-25deg) scaleX(.7)}.store-product-body{padding:18px;flex:1;display:flex;flex-direction:column}.store-product h3{font-size:16px;letter-spacing:-.02em;font-weight:500;line-height:1.4;min-height:45px;margin:0 0 12px;overflow-wrap:anywhere}.product-region{display:flex;align-items:center;gap:6px;color:#afb5b9;font-size:11px;margin:0 0 8px;line-height:1.4}.product-region>svg{flex-shrink:0}.product-platform{font-size:11px;color:#777f87;margin:0 0 20px}.product-price{margin-top:auto;padding:13px 0 15px;border-top:1px solid #ffffff12;display:flex;flex-direction:column;gap:7px}.product-price strong{font-size:12px;font-weight:400;color:#cad0d3}.product-price small{font-size:10px;line-height:1.5;color:#7d858c}.store-product .button{min-height:39px;padding:10px 12px;justify-content:space-between;font-size:12px}.commerce-note{color:#91999f;font-size:11px;line-height:1.6;display:flex;gap:9px;align-items:flex-start;margin:24px 0 0}.commerce-note svg{flex-shrink:0;margin-top:1px}.commerce-empty{text-align:center;min-height:270px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:40px 20px;gap:15px}.commerce-empty h2{font-size:25px;font-weight:500;letter-spacing:-.035em;margin:0}.commerce-empty p{color:#969da3;font-size:14px;line-height:1.6;margin:0}.commerce-empty>svg{color:var(--lime);margin-bottom:8px}.commerce-error{padding:12px 15px;background:#e9949420;border:1px solid #e9949440;color:#efbcbc;font-size:13px;line-height:1.5}.commerce-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.dialog.product-dialog{width:850px;padding:0;display:grid;grid-template-columns:280px minmax(0,1fr)}.product-dialog>.product-poster{height:100%;min-height:340px;padding:35px 25px}.product-dialog>.product-poster>strong{font-size:36px}.product-detail-body{padding:40px 32px}.product-detail-body h2{font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.25;margin:0 0 20px}.supplier-description{font-size:12px;color:#9ca4aa;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;margin:20px 0}.product-detail-body .commerce-actions{margin-top:24px}.product-detail-body .button{font-size:12px;padding:12px 15px}.product-detail-body>small{display:block;font-size:10px;color:#8d959c;margin-top:20px}.dialog.gift-dialog{width:928px;max-width:calc(100vw - 36px);padding:38px 38px 28px}.gift-heading{margin-bottom:28px}.gift-heading h2{font-weight:600;font-size:40px;letter-spacing:-.05em;line-height:1.1;margin:0 0 10px}.gift-heading p{font-size:17px;color:#a1a8ae;margin:0}.gift-composer-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px}.gift-form{border-left:1px solid #ffffff20;padding-left:30px;display:flex;flex-direction:column;gap:23px}.gift-region-info{display:flex;gap:10px;font-size:12px;line-height:1.5;color:#b4bdc3}.gift-region-info>svg{flex-shrink:0;color:var(--lime)}.gift-region-info strong{font-size:12px;font-weight:400}.gift-region-info p{color:#808b94;font-size:11px;margin:5px 0 0}.gift-form .commerce-note{margin:0;font-size:10px}.theme-lime{--gift-accent:#c2eb2a}.theme-lilac{--gift-accent:#ba9ee9}.theme-ice{--gift-accent:#87cde9}.gift-envelope{height:255px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff30;border-radius:12px;background:#161b1d;display:flex;align-items:center;justify-content:center;perspective:900px}.gift-envelope:before{content:"";position:absolute;inset:8%;border-radius:50%;background-image:radial-gradient(var(--gift-accent) .9px,transparent 1.5px);background-size:12px 12px;mask-image:radial-gradient(ellipse,transparent 20%,#000 42%,transparent 73%);transform:rotate(-15deg);opacity:.85;transition:transform 1.1s}.gift-fold{position:absolute;inset:0 0 auto;height:61%;background:linear-gradient(150deg,#ffffff0e,#ffffff03);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity 1s;border-top:1px solid #ffffff30}.gift-seal{width:88px;height:88px;border:1px solid #ffffff35;display:grid;place-items:center;border-radius:50%;background:#111619cc;box-shadow:0 0 35px #0006;transform:translateY(-14px);transition:transform 1s,opacity .6s}.gift-seal img{width:42px}.gift-envelope-copy{position:absolute;bottom:24px;left:25px;right:25px;text-align:center;transition:transform 1s;max-height:120px;overflow:auto}.gift-envelope-copy small{color:var(--gift-accent);font-size:8px;letter-spacing:.15em;display:block;margin-bottom:10px;text-transform:uppercase}.gift-envelope-copy p{margin:0;color:#ececec;font-size:13px;line-height:1.5;letter-spacing:.04em;overflow-wrap:anywhere;white-space:pre-wrap}.gift-envelope.is-open .gift-fold{transform:rotateX(150deg);opacity:0}.gift-envelope.is-open .gift-seal{transform:translateY(-70px) scale(.65);opacity:.6}.gift-envelope.is-open .gift-envelope-copy{transform:translateY(-25px)}.gift-envelope.is-open:before{transform:rotate(25deg) scale(1.3)}.gift-theme-picker{border:0;padding:0;margin:22px 0 18px;display:flex;gap:14px}.gift-theme-picker legend{font-size:12px;margin-bottom:10px}.gift-theme-picker button{flex:1;font-size:10px;color:#aab2b8}.gift-theme-picker button>span{height:64px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#ffffff0a,transparent);border:1px solid #ffffff26;border-radius:6px;margin-bottom:8px}.gift-theme-picker img{width:29px;opacity:.7}.gift-theme-picker .selected>span{border:2px solid var(--gift-accent);box-shadow:inset 0 0 22px color-mix(in srgb,var(--gift-accent) 9%,transparent)}.gift-theme-picker .selected{color:var(--gift-accent)}.preview-opening{width:100%;justify-content:center;min-height:43px;font-size:12px}.gift-dialog-footer{margin-top:28px;padding-top:22px;border-top:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;gap:20px}.gift-dialog-footer .button{min-height:43px;font-size:12px;padding:12px 20px}.gift-steps{display:flex;align-items:center;gap:10px;font-size:9px;color:#7d8991}.gift-steps .active{color:var(--lime)}.gift-steps i{width:25px;height:1px;background:#ffffff30}.orders-page>.text-button{margin-bottom:25px}.orders-page .tabs{margin-bottom:15px}.orders-list{border-top:1px solid #ffffff1c}.order-row{display:flex;text-align:left;gap:22px;align-items:center;width:100%;padding:25px 12px;border-bottom:1px solid #ffffff1c}.order-row:hover{background:#ffffff03}.order-symbol{width:70px;height:70px;display:grid;place-items:center;color:var(--gift-accent);border:1px solid #ffffff25;border-radius:8px;flex-shrink:0}.order-row-info{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.order-row-info strong{font-size:17px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.order-row-info small,.order-row-state small{font-size:11px;color:#7f8a92}.order-row-state{display:flex;flex-direction:column;text-align:right;gap:10px;margin-left:auto}.order-row-state b{font-size:12px;font-weight:400;color:#b9c5ce}.dialog.order-dialog{width:620px;padding:38px}.order-dialog h2{font-size:27px;line-height:1.25;letter-spacing:-.035em;font-weight:500;margin:0 0 24px}.order-dialog .gift-envelope{height:230px}.order-preview{margin:16px 0}.order-summary{display:grid;gap:12px;padding:22px 0;border-block:1px solid #ffffff18;margin-top:10px}.order-summary>div{display:flex;justify-content:space-between;gap:20px;font-size:12px}.order-summary span{color:#89969f}.order-summary strong{font-weight:400;text-align:right}.order-note{border-left:2px solid var(--lime);padding:8px 14px;margin:20px 0;color:#c2cad0;font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.order-dialog>p{font-size:12px;color:#96a3ac;line-height:1.6;margin-block:20px}.order-dialog .commerce-actions{margin-top:22px}.order-dialog .button{font-size:12px;padding:12px 16px}.commerce-check{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#a8b5be;line-height:1.6}.commerce-check input{accent-color:var(--lime);margin-top:4px;flex-shrink:0}.chat-gift{display:flex;width:100%;align-items:center;gap:13px;padding:16px;background:#141a1b;border:1px solid #ffffff25;border-radius:6px;text-align:left;min-width:190px}.chat-gift>svg{color:var(--gift-accent);flex-shrink:0}.chat-gift>span{display:flex;flex-direction:column;gap:7px}.chat-gift small{color:var(--gift-accent);font-size:9px;letter-spacing:.05em}.chat-gift strong{font-size:13px;font-weight:500}.chat-gift em{font-size:10px;color:#8e9aa3;font-style:normal}.profile-orders-link{display:flex;align-items:center;gap:10px;margin:16px 0 0;color:#b6c0c6;font-size:12px}.profile-hero-actions{flex-wrap:wrap}.profile-hero-actions>.profile-orders-link{justify-content:center;width:100%;margin:0}.site-header nav{gap:28px}@keyframes store-orbit{to{transform:rotate(360deg)}}@media(max-width:1200px){.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-tools{align-items:stretch;flex-direction:column;gap:12px}.store-signal-art{width:130px;height:130px;right:12px;top:55px}.store-signal-art img{width:43px}.store-gift-feature h2{font-size:27px}.store-gift-feature p{max-width:210px}.site-header nav{gap:16px}.header-inner{padding-inline:25px}.store-heading h1{font-size:48px}}@media(max-width:900px){.store-heading{align-items:flex-start}.store-heading h1{font-size:42px}.store-heading p{font-size:14px}.store-heading>.button{font-size:12px;padding:12px;gap:9px}.store-feature-row{gap:16px}.store-region,.store-gift-feature{padding:24px}.store-signal-art{opacity:.35;right:-20px}.store-gift-feature>div:not(.store-signal-art){z-index:2}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog.gift-dialog{padding:30px 26px}.gift-composer-grid{gap:22px}.gift-form{padding-left:22px}.gift-heading h2{font-size:34px}.gift-envelope{height:235px}.gift-steps{gap:6px}.gift-steps i{width:12px}.gift-dialog-footer .button{padding:12px 15px}}@media(max-width:680px){.site-header nav button{flex:1;padding-inline:5px;font-size:12px;gap:5px}.site-header nav{gap:0}.site-header nav svg{width:14px}.store-page,.orders-page{padding-top:30px}.store-heading{flex-direction:column;margin-bottom:25px;gap:20px}.store-heading h1{font-size:42px}.store-heading>.button{min-height:40px}.store-feature-row{grid-template-columns:1fr;margin-bottom:25px}.store-region,.store-gift-feature{padding:22px;min-height:0}.store-region h2{font-size:23px}.store-gift-feature{min-height:218px}.store-signal-art{opacity:1;right:8px;width:140px;height:140px;top:30px}.store-gift-feature p{max-width:195px}.store-filters{gap:1px;justify-content:space-between}.store-filters button{font-size:10px;padding:0 9px;min-height:36px}.store-search{min-width:0}.store-catalog-meta{font-size:9px;letter-spacing:0}.store-grid{gap:12px}.product-poster{height:150px;padding:15px}.product-poster>strong{font-size:22px}.poster-coordinate{font-size:6px}.poster-bottom{font-size:9px}.store-product-body{padding:13px}.store-product h3{font-size:13px;min-height:55px}.product-region,.product-platform,.product-price strong{font-size:10px}.product-price small{font-size:9px}.store-product .button{font-size:10px;padding:9px;min-height:35px;gap:5px}.product-price{padding-top:10px}.commerce-note{font-size:10px}.dialog.product-dialog{display:block;width:calc(100vw - 24px)}.product-dialog>.product-poster{min-height:190px;height:190px;padding:22px}.product-dialog>.product-poster>strong{font-size:27px;max-width:80%}.product-detail-body{padding:25px 22px}.product-detail-body h2{font-size:24px}.dialog.gift-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:28px 20px 24px}.gift-heading{padding-right:18px;margin-bottom:22px}.gift-heading h2{font-size:29px}.gift-heading p{font-size:13px;line-height:1.5}.gift-composer-grid{grid-template-columns:1fr;gap:25px}.gift-form{padding:25px 0 0;border-left:0;border-top:1px solid #ffffff20;gap:20px}.gift-envelope{height:225px}.gift-theme-picker{margin:17px 0}.gift-theme-picker button>span{height:52px}.gift-theme-picker img{width:25px}.gift-dialog-footer{align-items:stretch;flex-direction:column;gap:22px;margin-top:23px}.gift-steps{justify-content:center;font-size:10px;gap:13px}.gift-steps i{width:20px}.gift-dialog-footer .commerce-actions{justify-content:flex-end;gap:10px}.gift-dialog-footer .button{flex:1;padding-inline:10px;justify-content:center;font-size:11px}.order-row{padding:20px 0;gap:13px;flex-wrap:wrap}.order-symbol{width:45px;height:52px}.order-row-info strong{font-size:14px}.order-row-info small{font-size:10px}.order-row-state{flex-direction:row;text-align:left;justify-content:space-between;width:100%;padding-left:58px}.order-row>svg{display:none}.order-row-state b,.order-row-state small{font-size:10px}.dialog.order-dialog{padding:30px 22px;width:calc(100vw - 20px)}.order-dialog h2{font-size:24px;padding-right:14px}.order-dialog .gift-envelope{height:205px}.order-summary>div{font-size:11px;gap:15px}.order-summary>div>*{max-width:65%}.commerce-field select,.commerce-field textarea{font-size:16px}.gift-form .commerce-field select{font-size:13px}.profile-hero-actions>.profile-orders-link{font-size:11px;margin-top:4px}.profile-hero-actions{flex-wrap:wrap}.profile-hero-actions .button{flex:1 0 45%}}@media(max-width:370px){.store-heading h1{font-size:37px}.store-grid{grid-template-columns:1fr}.product-poster{height:175px}.store-product h3{font-size:16px;min-height:0}.store-product-body{padding:18px}.product-price strong,.store-product .button{font-size:12px}.store-signal-art{opacity:.35;right:-28px}.store-filters button{padding-inline:7px;font-size:9px}.store-heading p{line-height:1.6}.site-header nav button{font-size:11px}.store-catalog-meta{flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){.store-signal-art span,.gift-fold,.gift-seal,.gift-envelope-copy,.gift-envelope:before,.store-product{animation:none!important;transition:none!important}}html[data-motion=off] .store-signal-art span,html[data-motion=off] .gift-fold,html[data-motion=off] .gift-seal,html[data-motion=off] .gift-envelope-copy,html[data-motion=off] .gift-envelope:before,html[data-motion=off] .store-product{animation:none!important;transition:none!important}.store-signal-art:before{content:"";position:absolute;inset:-12px;background-image:radial-gradient(#c2eb2a .8px,transparent 1.4px);background-size:10px 10px;mask-image:radial-gradient(ellipse,transparent 24%,#000 40%,transparent 69%);opacity:.75}.store-brand-strip{display:flex;align-items:center;gap:28px;min-height:66px;margin:0 0 20px;border-block:1px solid #ffffff15;overflow:auto}.store-brand-strip>span{font-size:9px;letter-spacing:.14em;color:#7f8991;white-space:nowrap}.store-brand-strip button{height:54px;display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;border-bottom:2px solid transparent;padding:12px 2px}.store-brand-strip button[aria-pressed=true]{border-bottom-color:var(--lime)}.store-brand-strip img{height:23px;width:100px;object-fit:contain}.store-brand-strip button:first-of-type img{filter:brightness(0) invert(1);width:87px}.store-brand-strip .brand-all{margin-left:auto;font-size:11px;color:#a8b0b5;white-space:nowrap}.product-poster.has-art{padding:0;background:#101519;height:auto;aspect-ratio:1.76}.product-cover{width:100%;height:100%;display:block;object-fit:contain;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product-art-button:hover .product-cover{transform:scale(1.035)}.art-gamepass .product-cover{object-fit:cover}.art-gamepass:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 65%);pointer-events:none}.poster-logo{position:absolute;left:8%;right:8%;bottom:25%;z-index:1}.poster-logo img{width:100%;max-height:42px;object-fit:contain}.art-steam .poster-logo{inset:16% 25% auto}.art-steam .product-cover{padding:34px 25px 10px}.poster-platform-tag{position:absolute;bottom:10px;left:12px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#090c10dc;border:1px solid #ffffff24;border-radius:3px;padding:4px 7px;font-size:8px;letter-spacing:.04em;color:#ecf1f5;z-index:2}.product-dialog>.product-poster.has-art{aspect-ratio:auto;height:100%;min-height:330px;background:#0d1115;padding:0;display:flex;justify-content:center}.product-dialog>.product-poster .product-cover{height:auto;max-height:100%;object-fit:contain}.store-load-more{margin:28px auto 0;display:flex}.art-supplier .product-cover{object-fit:contain}.product-price strong.has-price{font-size:22px;letter-spacing:-.035em;color:#eee;font-weight:500}.product-price strong.has-price span{font-size:10px;letter-spacing:0;margin-right:6px;color:#8f999f}.product-mini-preview{display:flex;gap:12px;align-items:center;border:1px solid #ffffff1c;border-radius:5px;padding:8px}.product-mini-preview .product-poster{width:90px;height:58px;flex-shrink:0}.product-mini-preview>span{font-size:11px;line-height:1.4}.product-mini-preview .poster-platform-tag,.product-mini-preview .poster-logo{display:none}@media(max-width:680px){.store-brand-strip{gap:20px;margin-bottom:20px}.store-brand-strip>span{display:none}.store-brand-strip img{width:73px;height:19px}.store-brand-strip button:first-of-type img{width:66px}.store-brand-strip .brand-all{font-size:10px}.product-poster.has-art{aspect-ratio:1.45}.poster-platform-tag{font-size:7px;bottom:7px;left:7px;padding:3px 5px;max-width:calc(100% - 14px)}.product-dialog>.product-poster.has-art{height:210px;min-height:0}.product-dialog>.product-poster .product-cover{height:100%}.poster-logo{bottom:30%;left:6%;right:6%}.product-price strong.has-price{font-size:19px}.store-brand-strip{gap:15px}.art-steam .product-cover{padding:20px 10px 0}}@media(prefers-reduced-motion:reduce){.product-cover{transition:none}.product-art-button:hover .product-cover{transform:none}}html[data-motion=off] .product-cover{transition:none}.payment-test-panel{border:1px solid #c2eb2a44;padding:20px;margin-top:20px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.payment-test-panel>strong{font-size:25px;font-weight:500}.payment-test-panel small{width:100%;color:#9aa4aa;font-size:11px}.payment-test-status{padding:15px;border:1px solid #c2eb2a66;color:#c2eb2a!important}.store-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin:30px 0 0}.store-pagination>span{font-size:11px;color:#9ca5ac}.store-pagination .button{font-size:12px;min-height:42px}.art-gamepass .poster-logo img{filter:brightness(0) invert(1)}.esim-intro{display:flex;align-items:center;gap:20px;margin:20px 0;padding:25px;border:1px solid #ffffff24;border-radius:12px;background:linear-gradient(115deg,#c3c3c30d,transparent)}.esim-intro>svg{color:var(--lime);flex:none}.esim-intro h2{font-size:21px;margin:0 0 8px}.esim-intro p{color:var(--muted);font-size:13px;line-height:1.7;margin:0;max-width:650px}.esim-intro>span{margin-left:auto;white-space:nowrap;font-size:13px;color:var(--lime)}.esim-facts{border:1px solid #ffffff26;padding:18px;margin:18px 0;border-radius:10px}.esim-facts>strong{font-size:14px}.esim-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;margin:16px 0}.esim-facts dt{color:var(--muted);margin-bottom:6px}.esim-facts dd{margin:0}.esim-facts p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.store-brand-strip button[aria-label$=Airalo] img{width:70px;height:42px;object-fit:contain;background:#fff;border-radius:5px}@media(max-width:620px){.esim-intro{align-items:flex-start;flex-wrap:wrap;padding:18px;gap:12px}.esim-intro>div{flex:1;min-width:190px}.esim-intro>span{margin-left:37px}.esim-facts dl{grid-template-columns:1fr}.store-brand-strip{flex-wrap:wrap}}.product-poster.art-esim{background:radial-gradient(ellipse at 90% 5%,#b0b0b040,transparent 65%),#161616;overflow:hidden}.esim-orbit{position:absolute;width:260px;height:260px;border:1px solid #cbcbcb24;border-radius:50%;right:-60px;top:-95px;box-shadow:0 0 0 24px #cbcbcb09,0 0 0 48px #cbcbcb06}.esim-globe{position:absolute;width:155px;height:155px;right:2%;top:5%;color:#cacaca35;transform:rotate(-18deg)}.esim-destination{position:absolute;left:20px;top:18px;font-size:14px;letter-spacing:.14em;color:#d2d2d2}.product-poster .esim-allowance{position:absolute;left:20px;bottom:56px;font-size:28px;line-height:1.1;max-width:90%;color:#f2f2f2;text-align:left}.esim-duration{position:absolute;left:20px;bottom:36px;font-size:10px;letter-spacing:.16em;color:#d2d2d2}.art-esim .poster-platform-tag{display:none}.esim-intro .store-filters{margin-top:14px;flex-wrap:wrap;justify-content:flex-start}.esim-intro .store-filters [aria-pressed=true]{color:var(--lime);background:#c3c3c30d;border-color:#c3c3c344}@media(max-width:620px){.product-poster .esim-allowance{font-size:22px;left:12px;bottom:34px}.esim-destination{left:12px;top:10px;font-size:11px}.esim-duration{left:12px;bottom:16px;font-size:9px}.esim-globe{width:95px;height:95px}}.destination-photo-grid{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px}.destination-photo{width:100%;height:100%;min-width:0;object-fit:cover;transition:transform .65s ease,filter .65s ease;filter:saturate(.83)}.product-card:hover .destination-photo{transform:scale(1.045);filter:saturate(1)}.destination-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0c0c0c4d,transparent 38%,#0a0a0ae8 100%)}.art-esim .esim-destination{color:#fff;text-shadow:0 2px 12px #0009;letter-spacing:-.025em;font-size:22px;font-weight:600;max-width:88%;line-height:1.15}.esim-photo-label{position:absolute;top:48px;left:20px;font-size:8px;letter-spacing:.19em;color:#ffffffb3}.art-esim .esim-allowance{font-size:31px;bottom:43px;letter-spacing:-.04em}.art-esim .esim-duration{bottom:24px;color:#e6e6e6}.destination-credits{display:block;width:fit-content;margin:0 0 12px auto;color:var(--muted);font-size:10px;text-decoration:none}.destination-credits:hover{color:var(--lime)}@media(prefers-reduced-motion:reduce){.destination-photo{transition:none}.product-card:hover .destination-photo{transform:none}}@media(max-width:620px){.art-esim .esim-destination{font-size:17px;left:12px;top:12px}.esim-photo-label{left:12px;top:36px;font-size:7px}.art-esim .esim-allowance{font-size:23px;left:12px;bottom:31px}.art-esim .esim-duration{bottom:14px;left:12px}.destination-credits{font-size:9px}}.purchase-panel{margin:28px 0;padding:24px;border:1px solid #aeaeae30;border-radius:20px;background:#b2b2b205}.purchase-panel>header{display:flex;align-items:flex-start;gap:12px;color:var(--accent,#aeaeae)}.purchase-panel header div{display:grid;gap:7px}.purchase-panel header small{color:var(--muted,#a2a2a2);font-size:11px;overflow-wrap:anywhere}.purchase-panel p{font-size:13px;line-height:1.7;color:#b6b6b6}.purchase-totals{padding:16px 0;display:grid;gap:10px}.purchase-totals>div{display:flex;justify-content:space-between;gap:16px}.purchase-totals dt{color:#b0b0b0;font-size:13px}.purchase-totals dd{margin:0}.purchase-quote>strong{display:block;font-size:28px;margin-top:20px}.purchase-quote strong small{font-size:12px;color:#b0b0b0}.purchase-policy{display:flex;gap:20px;flex-wrap:wrap}.purchase-policy a{color:#aeaeae;text-underline-offset:4px}.purchase-panel>.text-button{margin-top:18px}.secure-delivery{padding:20px;margin-top:20px;border-radius:16px;background:#0a0a0a;border:1px solid #aeaeae30}.secure-delivery pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;font:13px/1.7 monospace;user-select:all}.secure-delivery .esim-delivery-qr{display:block;width:200px;height:200px;border-radius:10px}.after-sales{border-top:1px solid #ffffff12;margin-top:24px;padding-top:18px}.after-sales form{display:grid;gap:14px;margin-top:20px}.after-sales article{margin-top:16px}.commerce-operations{padding-bottom:80px}.commerce-operations .operator-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.operator-card{border:1px solid #ffffff18;border-radius:18px;padding:20px;margin-bottom:16px;background:#141414}.operator-card p{font-size:13px;color:#b4b4b4;line-height:1.7;overflow-wrap:anywhere}.operator-card code{font-size:11px;overflow-wrap:anywhere}.operator-card .commerce-actions{flex-wrap:wrap}.operator-card textarea{width:100%;box-sizing:border-box}.operator-warning{padding:16px;background:#e6bd5112;border:1px solid #e6bd5140;border-radius:12px;line-height:1.7}.operator-checks{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0;color:#b4b4b4;font-size:12px}@media(max-width:700px){.purchase-panel{padding:18px}.commerce-operations .operator-grid{grid-template-columns:1fr}}.home-lobby{--lobby-lime:#8798c8;--lime:var(--lobby-lime)}.lobby-hero{height:565px;position:relative;isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 74% 60%,#20222755,transparent 55%)}.lobby-hero>.dot-field{opacity:.5;z-index:0}.lobby-hero-inner{height:100%;position:relative;display:flex;align-items:center}.lobby-hero-copy{position:relative;z-index:2;width:46%;pointer-events:none}.lobby-hero-copy h1{font-size:clamp(64px,6.4vw,100px);font-weight:650;line-height:.95;letter-spacing:-.065em}.home-lobby em{font-style:normal;color:var(--lobby-lime)}.lobby-hero-copy p{font-size:18px;color:var(--muted);line-height:1.5;margin-top:26px;letter-spacing:-.02em}.lobby-hero-actions{display:flex;gap:14px;margin-top:26px;pointer-events:auto}.home-lobby .button{font-size:14px;min-height:48px;padding:12px 20px;gap:20px}.home-lobby .primary{background:var(--lobby-lime)}.signal-scene,.scene-loading{position:absolute;inset:-6px -40px 0 37%;outline-offset:-4px;touch-action:pan-y;cursor:grab}.signal-scene:active{cursor:grabbing}.signal-scene canvas{display:block}.signal-scene>div:first-child{height:100%}.scene-controls{position:absolute;bottom:22px;right:28px;display:flex;align-items:center;gap:23px;cursor:default}.scene-controls>span{font-size:10px;color:#c1c3c8;display:flex;gap:7px;align-items:center}.scene-controls>div{display:flex;border:1px solid #ffffff25;background:#101214d9;backdrop-filter:blur(12px);border-radius:4px}.scene-controls button{position:relative;padding:10px 21px;font-size:10px;color:#a5a7b1;display:flex;gap:4px;align-items:center;flex-direction:column;border-right:1px solid #ffffff16;min-width:70px}.scene-controls button:last-child{border-right:0}.scene-controls button[aria-pressed=true]{color:var(--lobby-lime)}.scene-controls button[aria-pressed=true]:after{content:"";height:2px;background:var(--lobby-lime);bottom:0;left:20%;right:20%;position:absolute}.scene-loading img,.signal-scene-fallback img{height:100%;width:100%;object-fit:contain}.signal-scene-fallback{height:100%;position:relative}.signal-scene-fallback>span{display:none}.lobby-launchers{display:grid;grid-template-columns:repeat(4,1fr);padding-block:19px;border-bottom:1px solid var(--line)}.lobby-launchers>button{display:flex;align-items:center;gap:17px;padding:5px 26px;border-right:1px solid var(--line);text-align:left}.lobby-launchers>button:first-child{padding-left:0}.lobby-launchers>button:last-child{border:0;padding-right:0}.lobby-launchers>button>span{flex:1}.lobby-launchers strong{font-size:14px;font-weight:550;display:block}.lobby-launchers small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.lobby-launchers>button:hover{color:var(--lobby-lime)}.lobby-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.lobby-section-heading h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.05em;font-weight:600;line-height:1.1}.lobby-section-heading p{font-size:13px;color:var(--muted);margin-top:11px;line-height:1.6}.lobby-section-heading>.text-button{font-size:12px;white-space:nowrap;color:var(--lobby-lime)}.lobby-featured{padding-block:36px 42px}.lobby-product-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lobby-product-art{width:100%;aspect-ratio:1.5;position:relative;padding:0;overflow:hidden;border:1px solid #ffffff20;border-radius:5px;background:#191c20}.lobby-product-art>img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease),filter .5s}.lobby-product-art:hover>img{transform:scale(1.05);filter:brightness(1.1)}.lobby-product-art>span{position:absolute;right:12px;bottom:12px;border:1px solid #ffffff50;background:#10121490;padding:8px;display:flex;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.lobby-product-art:hover>span,.lobby-product-art:focus-visible>span{opacity:1;transform:none}.lobby-product-info{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.lobby-product-info button{font-size:14px;padding:0;text-align:left;line-height:1.4;font-weight:550}.lobby-product-info button:hover{color:var(--lobby-lime)}.lobby-product-info small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.lobby-product-info>strong{font-size:14px;white-space:nowrap;font-weight:500;padding-top:2px}.lobby-price-note{font-size:10px;color:#888a8d;margin-top:10px}.lobby-catalog-prompt{padding:25px 0;display:flex;justify-content:space-between;gap:20px;color:var(--muted)}.lobby-player-row{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;padding-block:0 40px;border-bottom:1px solid var(--line)}.lobby-passport,.lobby-daily{min-height:335px;position:relative;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#121618}.lobby-passport{display:grid;grid-template-columns:46% 54%;align-items:center;padding:24px 26px 24px 10px;background:radial-gradient(ellipse at 20% 50%,#c2eb2a08,transparent 70%)}.lobby-passport-copy h2,.lobby-daily h2{font-size:clamp(23px,2.4vw,34px);font-weight:550;line-height:1.08;letter-spacing:-.04em}.lobby-passport-copy p,.lobby-daily p{font-size:12px;line-height:1.6;color:#a5a7b1;margin:17px 0;max-width:290px}.lobby-constellation{width:100%;aspect-ratio:1;position:relative;max-width:300px;justify-self:center}.lobby-orbit-line{position:absolute;inset:10%;border-radius:50%;border:1px solid #8798c844;transform:rotateX(50deg) rotate(-25deg)}.lobby-orbit-line.inner{inset:18%;transform:rotateY(50deg) rotate(25deg);border-color:#8798c888}.lobby-passport-core{position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle at 40% 25%,#3d3f46,#131313 75%);border:1px solid #8798c866;display:grid;place-items:center;box-shadow:0 0 30px #8798c80a}.lobby-passport-core img{width:44%}.lobby-constellation>i{position:absolute;width:30px;height:30px;left:calc(50% - 15px);top:calc(50% - 15px);border-radius:50%;border:1px solid #8798c855;background:#141518;transform:rotate(var(--node-angle)) translate(110px);display:grid;place-items:center;font-style:normal;color:#787e90}.lobby-constellation>i>span{transform:rotate(calc(-1 * var(--node-angle)));font-size:9px}.lobby-constellation>i.lit{color:#121314;background:var(--lobby-lime);box-shadow:0 0 16px #8798c830}.lobby-earned{display:flex;align-items:center;gap:15px;margin:18px 0}.lobby-earned>strong{font-size:22px;color:var(--lobby-lime);font-weight:550}.lobby-earned small{font-size:13px;color:var(--muted)}.lobby-earned>span{height:4px;flex:1;max-width:110px;background:#ffffff16}.lobby-earned i{display:block;height:100%;background:var(--lobby-lime)}.lobby-daily{display:flex;align-items:center;justify-content:flex-end;padding:30px;background:linear-gradient(0deg,#101214a8,#101214ec),url(/art/cover-01.webp) center/cover}.lobby-daily>div{width:48%;position:relative}.lobby-twelve{font-size:245px;letter-spacing:-.14em;line-height:1;font-weight:400;position:absolute;left:12px;top:38px;color:transparent;-webkit-text-stroke:.6px #8798c88a}.lobby-daily .button{padding-inline:14px;font-size:12px;gap:10px;color:var(--lobby-lime);border-color:#8798c880}.lobby-travel{padding-block:39px 41px;border-bottom:1px solid var(--line)}.lobby-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lobby-destination{position:relative;aspect-ratio:1.6;padding:0;border:1px solid #ffffff25;border-radius:5px;overflow:hidden;text-align:left;background:#1d2225}.lobby-destination>img{height:100%;width:100%;object-fit:cover;transition:transform .7s var(--ease)}.lobby-destination:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0e0e0eed,transparent 75%)}.lobby-destination:hover>img{transform:scale(1.055)}.lobby-esim-label{position:absolute;top:15px;left:16px;z-index:1;display:flex;align-items:center;gap:6px;font-size:10px;background:#10121499;padding:5px 8px;border:1px solid #ffffff30;border-radius:3px}.lobby-destination-copy{position:absolute;z-index:1;bottom:21px;left:22px;right:22px;display:flex;align-items:end;justify-content:space-between;gap:10px}.lobby-destination-copy>strong{font-weight:500;font-size:24px;letter-spacing:-.04em}.lobby-destination-copy>span{font-size:11px;display:flex;gap:9px;align-items:center;color:var(--lobby-lime)}.lobby-originals{padding-block:38px 40px}.lobby-originals .cover-button{aspect-ratio:2.55;border-radius:5px}.lobby-originals .cover-button>img{border-radius:4px}.lobby-originals .game-title{font-size:19px}.lobby-originals .game-meta{padding:16px 0 0}.lobby-originals .game-meta p{font-size:11px}.lobby-originals .lobby-section-heading>span{font-size:10px;letter-spacing:.13em;color:var(--muted)}.lobby-social{display:flex;gap:20px;align-items:center;border-block:1px solid var(--line);padding-block:28px;margin-bottom:24px}.lobby-social>svg{color:var(--lobby-lime)}.lobby-social>div{flex:1}.lobby-social h2{font-size:21px;letter-spacing:-.025em}.lobby-social p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:8px}@media(min-width:1500px){.lobby-hero{height:590px}}@media(max-width:1150px){.lobby-hero{height:530px}.lobby-hero-copy h1{font-size:74px}.lobby-hero-copy p{font-size:16px}.lobby-hero-actions{gap:10px}.lobby-hero-actions .button{font-size:12px;padding-inline:15px;gap:12px}.signal-scene,.scene-loading{left:38%;right:-60px}.scene-controls{right:45px}.scene-controls>span{display:none}.lobby-launchers>button{padding-inline:17px;gap:12px}.lobby-launchers small{font-size:10px}.lobby-launchers strong{font-size:12px}.lobby-product-info{display:block}.lobby-product-info>strong{display:block;margin-top:10px}.lobby-player-row{grid-template-columns:1.2fr 1fr}.lobby-passport{grid-template-columns:43% 57%;padding:25px 18px 25px 0}.lobby-constellation>i{transform:rotate(var(--node-angle)) translate(78px);width:24px;height:24px;left:calc(50% - 12px);top:calc(50% - 12px)}.lobby-daily{padding:20px}.lobby-daily>div{width:56%}.lobby-twelve{font-size:205px;left:0;top:60px}.lobby-passport-copy h2,.lobby-daily h2{font-size:27px}.lobby-destination-copy{left:16px;right:16px;bottom:16px}.lobby-destination-copy>strong{font-size:21px}.lobby-destination-copy>span{font-size:9px;gap:5px}}@media(max-width:800px){.lobby-hero{height:690px}.lobby-hero-inner{align-items:flex-start}.lobby-hero-copy{width:100%;padding-top:35px}.lobby-hero-copy h1{font-size:58px}.lobby-hero-copy h1 br:first-child{display:none}.lobby-hero-copy p{font-size:15px;margin-top:17px}.lobby-hero-actions{margin-top:20px}.signal-scene,.scene-loading{inset:150px -30px 0 22%;opacity:.9}.lobby-hero-copy{pointer-events:none}.lobby-hero-actions{pointer-events:auto}.scene-controls{right:20px;bottom:14px}.lobby-launchers{grid-template-columns:repeat(2,1fr);padding-block:0}.lobby-launchers>button{padding:20px 15px;border-bottom:1px solid var(--line)}.lobby-launchers>button:nth-child(2n){border-right:0}.lobby-launchers>button:nth-child(n+3){border-bottom:0}.lobby-launchers>button:first-child{padding-left:15px}.lobby-product-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px}.lobby-player-row{grid-template-columns:1fr}.lobby-passport{grid-template-columns:45% 55%;min-height:300px;padding:26px}.lobby-constellation>i{transform:rotate(var(--node-angle)) translate(90px)}.lobby-passport-copy h2,.lobby-daily h2{font-size:32px}.lobby-daily{min-height:290px}.lobby-twelve{font-size:250px;left:6%;top:15px}.lobby-daily>div{width:50%}.lobby-destinations{gap:12px}.lobby-destination{aspect-ratio:.95}.lobby-destination-copy{display:block}.lobby-destination-copy>span{margin-top:12px}.lobby-section-heading>.text-button{font-size:10px}.lobby-originals .cover-button{aspect-ratio:1.9}}@media(max-width:520px){.lobby-hero{height:730px}.lobby-hero-copy{padding-top:29px}.lobby-hero-copy h1{font-size:clamp(45px,12vw,61px);line-height:.99}.lobby-hero-copy h1 br:first-child{display:initial}.lobby-hero-copy p{font-size:14px;line-height:1.5;margin-top:16px}.lobby-hero-actions .button{font-size:11px;min-height:42px;padding:10px 14px;gap:12px}.lobby-hero-actions{margin-top:20px}.signal-scene,.scene-loading{inset:280px -28px 0;opacity:1}.scene-controls{right:26px;left:26px;justify-content:center;bottom:16px}.scene-controls button{padding:9px 23px;min-width:76px;font-size:9px}.lobby-launchers>button{padding:17px 10px;gap:11px}.lobby-launchers>button:first-child{padding-left:10px}.lobby-launchers>button>svg:first-child{width:20px}.lobby-launchers>button>svg:last-child{display:none}.lobby-launchers small{font-size:9px}.lobby-launchers strong{font-size:12px}.lobby-section-heading{align-items:flex-start;gap:14px;margin-bottom:20px}.lobby-section-heading h2{font-size:30px;max-width:260px}.lobby-section-heading .text-button{font-size:10px;padding-top:5px;gap:5px}.lobby-section-heading p{font-size:11px;max-width:240px}.lobby-featured{padding-top:30px}.lobby-product-rail{gap:24px 12px}.lobby-product-art{aspect-ratio:1.1}.lobby-product-info button{font-size:12px}.lobby-product-info small{font-size:9px}.lobby-product-info strong{font-size:13px}.lobby-price-note{font-size:9px;line-height:1.5}.lobby-player-row{padding-bottom:30px}.lobby-passport{display:flex;flex-direction:column;padding:10px 25px 28px;align-items:stretch}.lobby-constellation{height:210px;width:240px;align-self:center}.lobby-passport-copy h2{font-size:31px}.lobby-passport-copy p{font-size:12px}.lobby-earned{margin:18px 0}.lobby-passport .button{width:100%}.lobby-daily{min-height:280px;padding:23px}.lobby-daily>div{width:56%}.lobby-daily h2{font-size:28px}.lobby-twelve{font-size:205px;left:3px;top:40px}.lobby-daily .button{font-size:10px;padding:9px 10px}.lobby-travel{padding-block:30px}.lobby-destinations{grid-template-columns:1fr;gap:14px}.lobby-destination{aspect-ratio:1.65}.lobby-destination-copy{display:flex;left:20px;right:20px;bottom:18px}.lobby-destination-copy>strong{font-size:27px}.lobby-destination-copy>span{font-size:11px;margin:0}.lobby-originals{padding-block:30px}.lobby-originals .games-grid{grid-template-columns:1fr;gap:24px}.lobby-originals .cover-button{aspect-ratio:2.3}.lobby-originals .lobby-section-heading>span{display:none}.lobby-social{flex-wrap:wrap;gap:14px;padding-block:24px}.lobby-social h2{font-size:21px}.lobby-social p{font-size:11px}.lobby-social>.button{width:100%;margin-top:6px}.lobby-social>svg{width:27px}.lobby-social>div{min-width:200px}}@media(prefers-reduced-motion:reduce){.home-lobby *{transition:none!important}}html[data-motion=off] .home-lobby *{transition:none!important}@media(min-width:801px){.lobby-hero{height:535px}}@media(min-width:1500px){.lobby-hero{height:540px}}@media(max-width:520px){.lobby-hero{height:680px}.signal-scene,.scene-loading{inset:270px 0 0}.scene-controls{left:0;right:0;bottom:12px}}@media(max-width:370px){.brand .brand-logo{width:78px}.brand-separator{margin-inline:4px}.play-wordmark{font-size:10px;letter-spacing:.2em}}@media(max-width:520px){.header-inner{padding-inline:16px}}.lobby-hero{background:#080b0c;overflow:hidden}.lobby-hall{position:absolute;inset:0;pointer-events:none;overflow:hidden;--hall-x:0px;--hall-y:0px}.lobby-hall>img{width:100%;height:100%;object-fit:fill;transform:translate3d(var(--hall-x),var(--hall-y),0) scale(1.015);will-change:transform}.hall-floor-light{position:absolute;inset:77% 7% -12% 47%;background:radial-gradient(ellipse at 50% 0,#8798c826,transparent 68%);mix-blend-mode:screen;opacity:.38;animation:hall-reflection 9s ease-in-out infinite alternate}.lobby-hall[data-active=false] .hall-floor-light{animation-play-state:paused}.lobby-hero>.dot-field{opacity:.12;mask-image:linear-gradient(90deg,transparent 35%,#000 70%,transparent)}.lobby-hero-copy h1{font-weight:780;letter-spacing:-.06em;line-height:.94}.lobby-hero-copy p{font-size:20px;color:#a4a7b1}.lobby-hero-actions .button{border-radius:4px;min-height:50px;width:225px;justify-content:space-between;padding-inline:25px;clip-path:none}.lobby-hero-actions{gap:18px;margin-top:24px}.scene-controls>div{background:#090c0dd6;border-radius:5px}.scene-controls button{min-width:80px;padding:11px 24px;font-size:10px}.lobby-featured .lobby-section-heading h2 em{color:inherit}@keyframes hall-reflection{0%{opacity:.22}to{opacity:.65}}@media(min-width:801px){.signal-scene,.scene-loading{inset:-70px -35px 0 32%}.scene-controls{bottom:16px;right:15px}.lobby-hero-copy{width:48%}}@media(min-width:1500px){.lobby-hero-copy h1{font-size:96px}.lobby-hero-copy p{font-size:21px}}@media(min-width:801px)and (max-width:1150px){.lobby-hero-copy h1{font-size:71px}.lobby-hero-copy p{font-size:16px}.lobby-hero-actions{gap:12px}.lobby-hero-actions .button{width:auto;min-width:167px;font-size:12px;padding-inline:18px}}@media(max-width:800px){.lobby-hall>img{object-fit:cover;object-position:65% bottom;mask-image:linear-gradient(0deg,#000 60%,transparent)}.lobby-hero-copy p{font-size:15px}.lobby-hero-actions .button{width:auto;min-width:170px}.hall-floor-light{left:8%;right:4%}.lobby-hero>.dot-field{opacity:.08}}@media(max-width:520px){.lobby-hall{top:260px}.lobby-hall>img{object-position:67% bottom;mask-image:linear-gradient(0deg,#000 77%,transparent)}.lobby-hero-copy p{font-size:14px}.lobby-hero-actions{gap:10px}.lobby-hero-actions .button{min-width:0;width:auto;min-height:43px;padding-inline:14px;font-size:11px;gap:15px}.scene-controls button{min-width:76px;padding:9px 23px}.signal-scene,.scene-loading{inset:245px -8px 15px}.scene-controls{bottom:0}}@media(prefers-reduced-motion:reduce){.hall-floor-light{animation:none}.lobby-hall>img{will-change:auto}}html[data-motion=off] .hall-floor-light{animation:none}@media(max-width:520px){.lobby-hall>img{height:125%;object-position:74% bottom}}@media(min-width:801px){.signal-scene,.scene-loading{left:40%}.lobby-hero-copy{transform:translateY(-14px)}}@media(max-width:520px){.signal-scene,.scene-loading{inset:275px -8px 30px}.scene-controls{bottom:-15px}}.section-kicker{font-size:10px;font-weight:550;letter-spacing:.18em;color:#bababa}.community-page{padding-block:34px 60px}.community-hero{isolation:isolate;overflow:hidden;position:relative;border:1px solid #54545475;border-radius:20px;min-height:375px;display:flex;align-items:center;background:#181818}.community-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;opacity:.64;z-index:-3}.community-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141414fa 5%,#141414c2 40%,#14141408 80%),linear-gradient(0deg,#12121288,transparent 50%);z-index:-2}.community-hero .dot-field{z-index:-1;opacity:.3}.community-hero-copy{padding:46px;width:65%;position:relative;z-index:1}.community-hero h1{font-size:clamp(40px,4.5vw,68px);font-weight:500;letter-spacing:-.055em;line-height:1.04;margin:20px 0}.community-hero h1 em,.about-play em{font-style:normal;color:#bababa}.community-hero-copy>p{font-size:14px;color:#bcbcbc;line-height:1.8;max-width:430px;margin:0 0 25px}.community-tools{display:flex;align-items:center;gap:12px}.community-hero-tag{position:absolute;bottom:28px;right:30px;font-size:9px;letter-spacing:.13em;color:#d4d4d4;display:flex;gap:10px;align-items:center}.community-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:45px;margin-top:42px}.community-sidebar{display:flex;flex-direction:column;gap:7px;align-self:start}.community-sidebar>.section-kicker{margin:0 12px 14px}.community-sidebar>button,.community-sidebar>a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;text-align:left;color:#b0b0b0;font-size:12px;text-decoration:none;min-height:44px}.community-sidebar>button svg:last-child:not(:first-child){margin-left:auto;width:13px}.community-sidebar>button.active,.community-sidebar>button:hover,.community-sidebar>a:hover{background:#9f9f9f20;color:#d8d8d8}.community-sidebar>a{border-top:1px solid #ffffff19;margin-top:20px;padding-top:20px;border-radius:0}.community-sidebar>p{font-size:11px;line-height:1.8;color:#919191;padding:0 12px}.community-feed-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.community-feed-head h2{font-size:27px;font-weight:500;letter-spacing:-.035em;margin:9px 0 0}.community-search{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #424242;border-radius:9px;background:#171717;color:#a3a3a3}.community-search input{border:0;outline:0;background:transparent;color:#ededed;width:170px;min-width:0;font-size:12px}.community-search:focus-within{border-color:#b0b0b0;outline:1px solid #b0b0b0}.community-empty{border:1px dashed #464646;border-radius:16px;min-height:300px;padding:40px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(150deg,#20202077,#14141444)}.community-empty-mark{height:62px;width:62px;background:#b8b8b810;color:silver;border:1px solid #5c5c5c66;border-radius:18px;display:grid;place-items:center;margin-bottom:22px}.community-empty h3{font-size:25px;letter-spacing:-.03em;font-weight:500;margin:15px 0 10px}.community-empty p{color:#a0a0a0;font-size:13px;line-height:1.8;max-width:430px;margin:0 0 25px}.community-callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;padding-top:30px;border-top:1px solid #ffffff24}.community-callouts>button{display:grid;justify-items:start;text-align:left;gap:17px;padding:24px;background:#1e1e1e77;border:1px solid #40404033;border-radius:12px}.community-callouts>button>svg{color:#c2c2c2}.community-callouts strong{font-size:17px;font-weight:450;line-height:1.4}.community-callouts span{color:#9f9f9f;font-size:11px;display:flex;align-items:center;gap:12px}.community-posts{display:grid;gap:16px}.community-post-card{border:1px solid #3e3e3e;border-radius:14px;padding:24px;background:#1a1a1abb}.post-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;color:#9a9a9a}.post-meta strong{font-weight:500;color:#d3d3d3}.community-avatar{width:30px;height:30px;border:1px solid #7272724d;border-radius:50%;display:grid;place-items:center;color:#ccc;background:#2c2c2c}.post-topic{color:#c1c1c1;background:#b6b6b612;border:1px solid #8c8c8c33;font-size:10px;border-radius:5px;padding:4px 7px}.community-post-card>.post-meta .post-topic{margin-left:auto}.community-post-card>a{text-decoration:none}.community-post-card h3{color:#eee;font-size:23px;font-weight:500;letter-spacing:-.025em;margin:20px 0 10px;overflow-wrap:anywhere}.community-post-card>a>p{color:#a4a4a4;font-size:13px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.post-counts{display:flex;gap:20px;border-top:1px solid #ffffff12;padding-top:17px;margin-top:20px;font-size:11px;color:#a9a9a9}.post-counts>span,.post-counts>button{display:flex;gap:7px;align-items:center}.post-counts>button{margin-left:auto;color:#d6d6d6}.community-more{margin-block:24px}.community-detail{max-width:810px;margin:20px auto 30px}.community-detail>.post-meta{margin-top:35px}.community-detail>h1{font-size:clamp(30px,4vw,50px);line-height:1.18;letter-spacing:-.045em;overflow-wrap:anywhere}.post-full-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.95;color:silver}.community-detail-actions{display:flex;align-items:center;gap:25px;padding-block:25px;flex-wrap:wrap}.community-detail-actions .liked{color:#bbb;border-color:#bbb}.community-replies{border-top:1px solid #464646;padding-top:25px}.community-replies h2{font-size:22px;font-weight:500}.community-replies h2 span{font-size:14px;color:#929292}.community-replies>article{padding:22px 0;border-bottom:1px solid #ffffff12}.community-replies>article>p{padding-left:39px;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#b8b8b8}.community-replies .post-meta button{margin-left:auto;min-width:32px;min-height:32px}.community-form{display:grid;gap:19px;margin-top:25px}.community-form label{display:grid;gap:9px;font-size:12px;color:#d3d3d3}.community-form input:not([type=checkbox]),.community-form select,.community-form textarea{width:100%;color:#f0f0f0;background:#121212;border:1px solid #4f4f4f;border-radius:9px;padding:13px;font:inherit;font-size:14px;line-height:1.7}.community-form textarea{resize:vertical;min-height:100px}.community-form input[type=checkbox]{accent-color:#bbbbbb;width:18px;height:18px;flex-shrink:0}.community-form label.community-consent{display:flex;align-items:flex-start;gap:10px;color:#acacac;line-height:1.7;font-size:11px}.community-form a{color:#e2e2e2}.community-form .button{justify-self:start}.community-form>p{font-size:12px;line-height:1.8;color:#a5a5a5}.community-modal{max-width:580px;padding:40px}.community-modal h2{font-size:28px;letter-spacing:-.035em;line-height:1.3;padding-right:20px}.community-modal>p{font-size:13px;line-height:1.8;color:#b2b2b2;margin-bottom:25px}.community-signin{padding:25px;background:#202020;border-radius:12px}.moderation-report{padding:15px 0;border-bottom:1px solid #555555}.moderation-report p{white-space:pre-wrap}.moderation-report a,.moderation-report button{font-size:12px;margin-right:15px;color:#cecece}.community-loading{padding:40px;color:#a4a4a4}.help-page{padding-block:65px}.help-heading{text-align:center;max-width:680px;margin:0 auto 45px}.help-heading h1{font-size:clamp(34px,4.4vw,60px);letter-spacing:-.05em;font-weight:500;margin:20px 0}.help-heading>p{color:#a9a9a9;font-size:15px}.help-heading>.community-search{max-width:450px;margin:30px auto 0;text-align:left}.help-heading input{width:100%;font-size:14px}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.help-grid>a{position:relative;display:block;text-decoration:none;color:inherit;border:1px solid #484848;border-radius:15px;padding:28px;background:#1e1e1e55;transition:border-color .2s,transform .2s}.help-grid>a:hover{border-color:#9f9f9f;transform:translateY(-3px)}.help-grid>a>svg:first-child{color:#d2d2d2;margin-bottom:20px}.help-grid h2{font-size:20px;font-weight:500;letter-spacing:-.03em}.help-grid p{font-size:12px;color:#a3a3a3;line-height:1.8;max-width:250px}.help-grid>a>svg:last-child{position:absolute;right:24px;top:29px;color:#949494}.help-bottom{padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #484848;margin-top:40px}.help-bottom h2{font-size:24px;font-weight:500;letter-spacing:-.03em;margin:0 0 10px}.help-bottom p{font-size:13px;color:#a5a5a5}.help-article{max-width:820px;padding-block:70px}.help-article>.section-kicker{display:block;margin-top:30px}.help-article>h1{font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.12;letter-spacing:-.045em}.help-lead{font-size:19px;line-height:1.8;color:#acacac;margin-bottom:42px}.help-article>section{margin-block:30px}.help-article>section h2{font-size:22px;font-weight:500}.help-article>section p{font-size:15px;line-height:1.95;color:#b2b2b2}.service-status{margin-block:35px}.service-status>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #3f3f3f;padding:21px 0;font-size:14px}.service-status dd{color:#c5c5c5;margin:0;text-align:right;max-width:60%}.play-footer{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding:45px 0 95px;border-top:1px solid #ffffff26}.play-footer-brand img{width:150px;height:auto}.play-footer-brand p{font-size:12px;line-height:1.8;color:#949494;max-width:220px}.play-footer-brand>span{font-size:9px;letter-spacing:.15em;color:#717171}.play-footer h2{font-size:12px;color:#cbcbcb;font-weight:500;margin:0 0 20px}.play-footer a,.play-footer button{display:block;font-size:11px;text-align:left;color:#9e9e9e;margin-bottom:14px;text-decoration:none;padding:0;line-height:1.5}.play-footer a:hover,.play-footer button:hover{color:#dcdcdc}.support-launcher{position:fixed;right:24px;bottom:24px;z-index:25;display:flex;align-items:center;gap:9px;padding:14px 18px;border-radius:28px;border:1px solid #929292;color:#d5d5d5;background:#252525f5;box-shadow:0 8px 30px #0007;font-size:12px}.support-launcher b{position:absolute;right:-2px;top:-5px;background:#b8b8b8;color:#161616;min-width:19px;border-radius:12px;padding:3px;font-size:10px}.support-panel{position:fixed;z-index:70;color:var(--text);overflow:auto;overscroll-behavior:contain;inset:auto 22px 22px auto;margin:0;max-width:390px;width:calc(100% - 32px);padding:0;background:#181818;border:1px solid #606060;border-radius:22px;max-height:calc(100dvh - 44px);box-shadow:0 35px 100px #0009;animation:support-arrive .3s ease-out}.support-close{position:absolute;right:16px;top:16px;z-index:3;border:1px solid #ffffff30;border-radius:50%;background:#181818;color:var(--text)}.support-close:hover{background:#303030}.support-panel-header{padding:24px 55px 18px 24px;display:flex;gap:15px;align-items:center;border-bottom:1px solid #ffffff18}.support-panel-header img{width:100px;height:auto}.support-panel-header>span{font-size:8px;letter-spacing:.12em;color:#9e9e9e}.support-panel-intro{padding:28px 25px 18px;background:radial-gradient(ellipse at top right,#48484838,transparent 75%)}.support-panel-intro h2{font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:14px 0}.support-panel-intro p{color:#adadad;font-size:12px;line-height:1.8;max-width:290px}.support-shortcuts{margin:0 24px;border:1px solid #56565666;border-radius:10px;overflow:hidden}.support-shortcuts button{width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;color:#d8d8d8;font-size:12px;border-bottom:1px solid #56565644;text-align:left}.support-shortcuts button:last-child{border:0}.support-shortcuts button:hover{background:#61616122}.support-shortcuts button svg:last-child{margin-left:auto;color:#a1a1a1}.support-compose{padding:24px}.support-compose>div{display:flex;gap:10px;align-items:center;font-size:13px;margin-bottom:13px}.support-compose strong{font-weight:500}.support-compose textarea{width:100%;resize:vertical;border:1px solid #565656;background:#121212;border-radius:9px;color:#f0f0f0;padding:12px;font:inherit;font-size:12px;line-height:1.6}.support-compose .button{width:100%;margin:12px 0;font-size:12px}.support-compose small{display:block;color:#979797;font-size:10px;line-height:1.7}.support-error{font-size:12px;line-height:1.7;color:#ffc694}.support-email{padding:17px 24px;border-top:1px solid #56565666;display:flex;align-items:center;justify-content:center;gap:10px;color:#b6b6b6;text-decoration:none;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes support-arrive{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.site-header nav{gap:25px}.site-header nav button{font-size:13px}@media(max-width:1100px){.site-header nav{gap:16px}.header-inner{padding-inline:24px;gap:16px}.header-actions{gap:9px}.community-layout{gap:25px;grid-template-columns:190px minmax(0,1fr)}.community-feed-head{align-items:flex-start;flex-direction:column}.community-hero-copy{width:72%}.play-footer{gap:25px}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.community-layout{grid-template-columns:1fr;gap:25px}.community-sidebar{flex-direction:row;flex-wrap:wrap;gap:6px}.community-sidebar>.section-kicker,.community-sidebar>p,.community-sidebar>a{display:none}.community-sidebar>button{border:1px solid #424242;padding:10px;gap:7px;font-size:11px;min-height:42px}.community-sidebar>button svg:last-child:not(:first-child){display:none}.community-feed-head{flex-direction:row;align-items:center}.community-hero-copy{padding:30px;width:85%}.community-hero-tag{display:none}.community-callouts{gap:10px}.community-callouts>button{padding:18px}.community-callouts strong{font-size:15px}.play-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.help-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.site-header nav{overflow-x:auto;justify-content:space-between;gap:4px}.site-header nav button{flex:0 0 auto;font-size:11px;padding-inline:7px;gap:5px}.community-page{padding-top:22px}.community-hero{min-height:345px;border-radius:14px}.community-hero-copy{width:100%;padding:26px}.community-hero h1{font-size:44px}.community-hero-copy>p{font-size:12px;max-width:250px}.community-hero>img{object-position:70% center;opacity:.55}.community-hero:after{background:linear-gradient(90deg,#141414e8,#14141455)}.community-feed-head{align-items:stretch;flex-direction:column;gap:20px}.community-search input{width:100%}.community-empty{padding:30px 20px}.community-empty h3{font-size:22px}.community-empty p{font-size:12px}.community-callouts{grid-template-columns:1fr}.community-callouts>button{grid-template-columns:30px 1fr;gap:8px 15px}.community-callouts>button>svg{grid-row:1/3}.community-callouts>button>span{grid-column:2}.community-post-card{padding:18px}.community-post-card h3{font-size:21px}.community-post-card>.post-meta .post-topic{margin-left:0}.community-modal{padding:30px 22px}.community-modal h2{font-size:25px}.community-detail-actions{gap:15px}.community-detail .post-full-body{font-size:14px}.community-replies>article>p{padding-left:0}.help-page,.help-article{padding-block:40px}.help-grid{grid-template-columns:1fr;gap:14px}.help-grid>a{padding:23px}.help-heading{margin-bottom:30px}.help-lead{font-size:16px}.help-article>section p{font-size:14px}.play-footer{padding-bottom:90px}.play-footer-brand img{width:125px}.support-panel{inset:auto 12px 12px auto;width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.support-launcher{bottom:16px;right:16px;padding:13px}.support-launcher>span{display:none}.support-panel-intro{padding-top:20px}.support-panel-intro h2{font-size:29px}.service-status>div{font-size:12px}}@media(prefers-reduced-motion:reduce){.support-panel{animation:none}.help-grid>a{transition:none}}html[data-motion=off] .support-panel{animation:none}@media(max-width:680px){.site-header nav svg{display:none}.site-header nav button{padding-inline:5px;font-size:11px;justify-content:center;flex:1 0 auto}.header-actions .motion-switch{display:none}.header-actions .icon-button{width:28px}.header-actions .chat-trigger{width:28px;padding:4px}.header-actions{gap:8px}.brand .brand-separator{margin-inline:4px}.brand .play-wordmark{font-size:10px;letter-spacing:.24em}.brand{gap:6px}.header-inner .brand-logo{width:110px}}@media(max-width:370px){.header-actions .search-trigger{display:none}.header-inner .brand-logo{width:100px}.header-actions{gap:7px}}@media(max-width:680px){.header-actions .search-trigger{display:none}.header-actions .motion-switch{display:block!important}}@media(max-width:370px){.brand .play-wordmark,.brand .brand-separator{display:none}}.release-feature{padding-block:32px 38px}.release-eyebrow{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.17em;margin-bottom:17px;color:#bbb}.release-eyebrow>span:first-child{color:#d6d6d6;display:flex;align-items:center;gap:9px}.release-eyebrow i,.game-release-badge i{width:6px;height:6px;border-radius:50%;background:#c2eb2a;box-shadow:0 0 12px #c2eb2a55}.release-banner{display:grid;grid-template-columns:1.13fr 1fr;border:1px solid #ffffff24;background:#171717;overflow:hidden;border-radius:6px}.release-image{display:block;overflow:hidden;min-height:355px}.release-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.release-image:hover img{transform:scale(1.025)}.release-copy{padding:38px 42px;align-self:center}.release-label{font-size:10px;letter-spacing:.15em;color:#c6c6c6;display:block}.release-copy h2{font-size:clamp(34px,3.4vw,55px);letter-spacing:-.045em;margin:13px 0 18px;line-height:1.1}.release-copy h2>span{font-size:15px;font-weight:400;color:#a4a4a4;margin-left:16px;letter-spacing:.16em;white-space:nowrap}.release-copy>p{font-size:16px;line-height:1.65;max-width:390px;color:#b4b4b4}.release-actions{display:flex;align-items:center;gap:24px;margin:25px 0 19px;flex-wrap:wrap}.release-actions .button{min-height:46px;padding:12px 20px;font-size:13px}.release-actions .text-button{font-size:12px}.release-copy small{font-size:10px;line-height:1.7;color:#939393}.release-actions a,.game-page a{text-decoration:none}.game-page{--game-accent:#c2eb2a;background:#101617}.game-breadcrumb{display:flex;align-items:center;gap:13px;min-height:61px;font-size:12px;color:#aeaeae}.game-breadcrumb>a{display:flex;align-items:center;gap:8px}.game-breadcrumb>.text-button{margin-left:auto;font-size:11px}.game-hero{min-height:620px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden}.game-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 53%;z-index:-3}.game-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#061113ee,#081216bc 35%,#06141618 78%),linear-gradient(0deg,#101617,transparent 35%)}.game-hero-content{padding-block:40px 65px}.game-release-badge{display:inline-flex;gap:9px;align-items:center;color:#e2e2e2;border:1px solid #c3c3c355;padding:8px 11px;border-radius:3px;background:#181818b5;font-size:10px;letter-spacing:.13em}.game-studio-label{font-size:10px;letter-spacing:.27em;color:#bebebe;margin:30px 0 10px}.game-hero h1{font-size:clamp(64px,7.2vw,112px);line-height:1;letter-spacing:-.055em;max-width:760px;font-weight:600}.game-alternate-title{margin-top:16px;font-size:23px;letter-spacing:.23em;color:#d3d3d3}.game-alternate-title span{font-size:11px;letter-spacing:.1em;color:#b9b9b9;margin-left:13px}.game-hero-tagline{font-size:22px;line-height:1.6;color:#dedede;margin:26px 0;max-width:540px}.game-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.game-hero-actions .button{font-size:14px;min-height:50px;gap:18px;border-radius:4px}.game-hero-actions .secondary{background:#161616b5}.game-hero-note{color:#bababa;font-size:12px;margin-top:15px}.game-capture-label{position:absolute;bottom:32px;right:54px;font-size:9px;letter-spacing:.2em;color:#c7c7c7}.game-info-strip{display:flex;gap:28px;flex-wrap:wrap;border-bottom:1px solid #ffffff23;padding-block:23px;color:#b4b4b4;font-size:12px}.game-info-strip>span{display:flex;gap:9px;align-items:center}.game-info-strip>span:last-child{margin-left:auto}.game-section-nav{display:flex;gap:32px;padding-block:25px;border-bottom:1px solid #ffffff23}.game-section-nav a{font-size:13px;color:#d2d2d2;padding-block:6px}.game-section-nav a:hover{color:var(--lime)}.game-overview,.game-start,.game-notes{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;padding-block:72px;scroll-margin-top:25px}.game-overview h2,.game-start h2{font-size:clamp(30px,3.3vw,50px);line-height:1.15;white-space:pre-line;margin-top:19px;max-width:520px}.game-overview p,.game-start p,.game-notes p{font-size:15px;line-height:1.9;color:#b4b4b4;margin-bottom:19px}.game-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:75px}.game-features>div{border-top:1px solid #4c4c4c;padding-top:22px}.game-features>div>span{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#b3b3b3;letter-spacing:.14em}.game-features h3{font-size:23px;margin:25px 0 12px;letter-spacing:-.03em}.game-features p{font-size:13px;line-height:1.85;color:#a4a4a4}.game-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.game-section-heading h2{font-size:34px}.game-section-heading>span{font-size:11px;color:#a1a1a1}.game-gallery{scroll-margin-top:30px}.game-gallery figure{margin:0;background:#0a1011;border:1px solid #ffffff22}.game-gallery figure>img{width:100%;aspect-ratio:16/8.5;object-fit:contain}.game-gallery figcaption{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#9d9d9d;gap:18px}.game-gallery figcaption strong{font-size:13px;color:#cecece;font-weight:400;margin-left:25px}.game-gallery figcaption>div{display:flex;gap:7px}.game-gallery-thumbs{display:flex;gap:12px;margin-top:15px}.game-gallery-thumbs button{width:140px;border:1px solid #ffffff30;padding:4px;border-radius:3px;opacity:.58}.game-gallery-thumbs button[aria-pressed=true]{opacity:1;border-color:var(--lime)}.game-gallery-thumbs img{aspect-ratio:16/9;object-fit:cover;width:100%}.game-start p{margin-top:25px;max-width:440px}.game-start .text-button,.game-notes .text-button{font-size:13px;color:#ddd;margin-top:22px}.game-controls{margin:0;align-self:center}.game-controls>div{display:flex;justify-content:space-between;gap:28px;padding:22px 0;border-bottom:1px solid #ffffff24;font-size:13px}.game-controls dt{color:#9c9c9c}.game-controls dd{margin:0;text-align:right;max-width:65%;color:#dadada}.game-notes{padding-top:45px;border-top:1px solid #ffffff23}.game-notes h2{font-size:34px;margin:18px 0}.game-notes h3{font-size:20px;margin:0 0 22px}.game-page-bottom{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:35px 55px;border-top:1px solid #ffffff23}.game-page-bottom h2{font-size:30px}.game-page-bottom p{font-size:13px;color:#a6a6a6;margin:10px 0 20px}.game-page-bottom .text-button{font-size:12px}.in-game>.site-header{display:none}.in-game .page-enter{animation:none}.game-player-page{height:100dvh;min-height:400px;background:#090d10}.game-player-page .player-container{height:100%;display:flex;flex-direction:column;max-height:none}.game-player-page .game-frame{flex:1;min-height:0;height:auto;position:relative}.game-player-page .game-frame iframe{width:100%;height:100%;border:0}.game-player-page .player-toolbar{height:48px;flex-shrink:0;background:#11191d;border-bottom:1px solid #ffffff20}.game-player-page .player-footer{padding:8px 20px;min-height:30px;flex-shrink:0;background:#11191d;border-top:1px solid #ffffff17}.game-player-page .player-footer small{font-size:10px}.game-player-page .playcard-result{overflow:auto;min-height:0}.game-player-page .game-frame.result-finished{flex:0}.game-player-page .player-container:fullscreen{height:100dvh}@media(max-width:900px){.release-copy{padding:28px}.release-banner{grid-template-columns:1fr 1fr}.release-image{min-height:340px}.game-hero{min-height:575px}.game-overview,.game-start,.game-notes{gap:35px;padding-block:45px}.game-features{gap:23px;padding-bottom:45px}.game-features h3{font-size:20px}.game-info-strip{gap:18px}.game-hero h1{font-size:76px}.game-section-nav{gap:24px}}@media(max-width:600px){.release-feature{padding-block:27px}.release-banner{grid-template-columns:1fr}.release-image{height:220px;min-height:0}.release-copy{padding:25px}.release-copy h2{font-size:38px}.release-copy>p{font-size:14px}.release-actions{gap:18px}.release-actions .button{font-size:12px}.game-breadcrumb{font-size:11px;min-height:53px}.game-breadcrumb>.text-button{font-size:10px;gap:5px}.game-hero{min-height:550px;align-items:end}.game-hero-art{object-position:65% center}.game-hero-shade{background:linear-gradient(0deg,#101617 4%,#0a161bdb 30%,#0b151f33)}.game-hero-content{padding-block:100px 48px}.game-hero h1{font-size:clamp(44px,11.5vw,68px)}.game-hero-tagline{font-size:18px;margin:21px 0}.game-studio-label{margin-top:24px}.game-alternate-title{font-size:18px}.game-alternate-title span{font-size:9px;margin-left:5px}.game-hero-actions .button{font-size:12px;padding:12px 16px;gap:9px;min-height:48px}.game-capture-label{bottom:16px;right:24px;font-size:8px}.game-info-strip{display:grid;grid-template-columns:1fr 1fr;font-size:10px;padding-block:18px;gap:15px 9px}.game-info-strip>span{gap:6px}.game-info-strip svg{width:14px}.game-info-strip>span:last-child{margin:0}.game-section-nav{gap:21px;overflow:auto;white-space:nowrap;padding-block:15px}.game-section-nav a{font-size:11px}.game-overview,.game-start,.game-notes{grid-template-columns:1fr;gap:25px;padding-block:38px}.game-overview p,.game-start p,.game-notes p{font-size:14px}.game-features{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.game-features h3{margin-top:12px}.game-section-heading{align-items:start;flex-direction:column;gap:10px}.game-section-heading h2{font-size:29px}.game-gallery figure>img{aspect-ratio:16/10}.game-gallery figcaption{padding:10px;font-size:9px}.game-gallery figcaption strong{display:block;font-size:11px;line-height:1.6;margin:5px 0 0}.game-gallery-thumbs button{width:calc((100% - 24px)/3)}.game-start p{margin-top:20px}.game-controls>div{font-size:12px;padding:17px 0}.game-page-bottom{align-items:start;flex-direction:column}.game-page-bottom h2{font-size:27px}.game-page-bottom>.button{width:100%;justify-content:center}.game-player-page .player-footer{padding:6px 10px}.game-player-page .player-footer small{font-size:9px}}.game-features.original-game-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.original-game-features>div{border-top:1px solid #ffffff20;padding-top:24px}@media(max-width:600px){.game-features.original-game-features{grid-template-columns:1fr;gap:24px}}.care-center{background:#101617;min-height:70vh}.care-hero{padding-block:56px 35px;position:relative;border-bottom:1px solid #ffffff20;background:radial-gradient(ellipse at 82% 15%,#72727219,transparent 65%)}.care-brand{display:flex;align-items:center;gap:10px;color:#c6c6c6;font-size:11px;letter-spacing:.15em}.care-brand img{width:22px;height:22px}.care-hero h1{font-size:clamp(36px,4.6vw,66px);margin:22px 0 14px;font-weight:550;letter-spacing:-.05em}.care-hero p{font-size:15px;color:#aeaeae;line-height:1.7}.care-search{display:flex;align-items:center;gap:14px;max-width:760px;margin-top:26px;background:#252525;border:1px solid #5c5c5c;border-radius:6px;padding:5px 18px}.care-search input{border:0;box-shadow:none;outline:0;background:transparent;width:100%;font-size:15px;padding:18px 0}.care-search:focus-within{outline:2px solid #c2eb2a;outline-offset:3px}.care-search>svg{color:#c7c7c7}.care-shortcuts{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.care-shortcuts a,.care-shortcuts button{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:12px;padding:6px 0;color:#cacaca}.care-main{padding-block:35px 55px}.care-main-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:15px}.care-main-heading h2{font-size:27px}.care-main-heading span{font-size:11px;color:#919191}.care-categories{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:28px}.care-categories button{border:1px solid #ffffff26;border-radius:4px;padding:10px 14px;font-size:12px;color:#b2b2b2}.care-categories button[aria-pressed=true]{background:#c2eb2a;color:#101617;border-color:#c2eb2a}.care-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ffffff1c;gap:0 40px}.care-list>a{text-decoration:none;display:grid;grid-template-columns:28px 1fr 18px;gap:15px;align-items:start;padding:26px 3px;border-bottom:1px solid #ffffff1c}.care-list>a>svg{margin-top:5px;color:#c3c3c3}.care-list h3{font-size:18px;font-weight:500;letter-spacing:-.02em}.care-list p{font-size:12px;line-height:1.8;margin-top:9px;color:#a3a3a3}.care-list small{display:block;color:#7f7f7f;font-size:10px;margin-top:12px}.care-list>a:hover h3{color:#d9d9d9}.care-empty{padding:50px 0;color:#b2b2b2}.care-contact{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-top:40px;padding:30px;background:#222;border:1px solid #5d5d5d4f;border-radius:6px}.care-contact h2{font-size:24px}.care-contact p{color:#a7a7a7;font-size:13px;line-height:1.7;margin-top:10px;max-width:620px}.care-contact .button{font-size:13px;flex-shrink:0}.care-breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-block:27px;color:#9a9a9a;font-size:12px}.care-breadcrumbs a{text-decoration:none;color:#d2d2d2}.care-article-layout{display:grid;grid-template-columns:215px minmax(0,820px);gap:65px;padding-block:14px 55px}.care-toc{align-self:start;position:sticky;top:25px}.care-toc>span{display:block;font-size:10px;letter-spacing:.13em;color:#989898;margin-bottom:20px}.care-toc a{display:block;text-decoration:none;font-size:12px;color:#bababa;line-height:1.65;padding:10px 12px;border-left:1px solid #606060}.care-toc a:hover{border-color:var(--lime);color:#dadada}.care-article h1{font-size:clamp(34px,4vw,53px);line-height:1.12}.care-article>.care-lead{font-size:17px;line-height:1.8;color:#b4b4b4;margin-top:20px}.care-article-meta{font-size:11px;color:#8a8a8a;display:flex;gap:18px;margin:23px 0 34px;padding-bottom:25px;border-bottom:1px solid #ffffff25}.care-article>section{margin-block:33px;scroll-margin-top:25px}.care-article>section h2{font-size:23px;margin-bottom:16px;letter-spacing:-.025em}.care-article>section p{font-size:15px;line-height:1.95;color:silver;white-space:pre-line}.care-article-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.care-article-links a{font-size:12px;text-decoration:none;padding:12px 16px;border:1px solid #5e5e5e;border-radius:4px}.care-related{margin-top:35px;border-top:1px solid #ffffff25;padding-top:25px}.care-related h2{font-size:21px;margin-bottom:18px}.care-related a{font-size:13px;display:flex;align-items:center;justify-content:space-between;color:#bababa;text-decoration:none;padding:13px 0;border-bottom:1px solid #ffffff15}.care-article .care-contact{flex-wrap:wrap;padding:24px}.care-article .care-contact h2{font-size:21px}.care-article .care-contact p{font-size:12px}.care-policy-back{padding-top:28px}.care-policy-back a{font-size:12px;text-decoration:none;color:#c3c3c3}@media(max-width:800px){.care-article-layout{grid-template-columns:1fr;gap:30px}.care-toc{position:static;display:flex;flex-wrap:wrap;gap:4px 12px;padding-bottom:18px;border-bottom:1px solid #ffffff20}.care-toc>span{width:100%;margin-bottom:8px}.care-toc a{padding:7px 10px;font-size:11px}.care-list{gap:0 25px}.care-contact{flex-direction:column;align-items:start}}@media(max-width:520px){.care-hero{padding-block:34px 28px}.care-hero h1{font-size:39px}.care-hero p{font-size:13px}.care-search{padding-inline:13px}.care-search input{font-size:13px}.care-shortcuts{gap:12px 19px}.care-shortcuts a,.care-shortcuts button{font-size:11px}.care-main{padding-top:28px}.care-main-heading{align-items:start}.care-main-heading h2{font-size:23px}.care-main-heading span{max-width:100px;line-height:1.6;text-align:right}.care-categories{gap:7px}.care-categories button{font-size:11px;padding:9px 11px}.care-list{grid-template-columns:1fr}.care-list>a{padding:22px 0;gap:12px;grid-template-columns:25px 1fr 15px}.care-list h3{font-size:17px}.care-contact{padding:23px}.care-contact .button{width:100%;justify-content:center}.care-article>section p{font-size:14px}.care-article h1{font-size:36px}.care-breadcrumbs{font-size:10px;gap:9px}.care-article>.care-lead{font-size:15px}}.live-page{background:#111318;padding-bottom:65px}.live-hero{position:relative;isolation:isolate;overflow:hidden;padding:65px 0 45px;border-bottom:1px solid #ffffff23}.live-hero h1{font-size:clamp(45px,5.5vw,84px);line-height:1.04;letter-spacing:-.05em;margin:25px 0}.live-hero h1 em{font-style:normal;color:#c7b7ee}.live-hero>p{font-size:17px;line-height:1.8;color:#aaadb9;max-width:580px}.live-channel-form{display:flex;align-items:center;gap:14px;max-width:700px;border:1px solid #61566d;background:#191a24;border-radius:6px;padding:7px 8px 7px 18px;margin-top:28px}.live-channel-form>span{font-size:12px;color:#aaa0bd;white-space:nowrap}.live-channel-form input{background:transparent;border:0;min-width:0;flex:1;padding:12px 0;font-size:14px}.live-channel-form .button{font-size:12px;padding:11px 16px;min-height:42px;flex-shrink:0}.live-hero>small{font-size:10px;color:#8e869a;display:block;margin-top:17px}.live-orbits{position:absolute;z-index:-1;right:35px;top:32px;width:400px;height:400px;opacity:.55;display:grid;place-items:center;transform:rotate(-24deg)}.live-orbits span{position:absolute;inset:0;border-radius:50%;border:1px solid #ae8def66;transform:rotateX(55deg)}.live-orbits span:nth-child(2){transform:rotateY(55deg)}.live-orbits span:nth-child(3){transform:rotateY(-55deg)}.live-orbits>svg{width:90px;height:90px;color:#bea0ed}.live-path{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding:38px 0 45px}.live-path>div{position:relative}.live-path svg{color:#c5b5dd;width:25px}.live-path span{position:absolute;right:10px;top:3px;font-size:10px;color:#6c677e}.live-path h2{font-size:23px;margin:18px 0 10px}.live-path p{font-size:12px;line-height:1.8;color:#9c9aa9}.live-game{display:grid;grid-template-columns:1fr 1fr;background:#1c1f22;border:1px solid #ffffff20;border-radius:6px;overflow:hidden}.live-game>img{width:100%;height:320px;object-fit:cover}.live-game>div{align-self:center;padding:30px}.live-game h2{font-size:43px;margin:17px 0 14px}.live-game p{font-size:16px;color:#aeaeae;margin-bottom:24px}.live-channel-heading{display:flex;justify-content:space-between;align-items:center;margin:15px 0 30px;gap:20px}.live-channel-heading h1{font-size:45px;overflow-wrap:anywhere;margin-top:12px}.live-channel-heading a{font-size:12px;text-decoration:none}.live-watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.live-player{aspect-ratio:16/9;width:100%;background:#0a0b0f;border:1px solid #625578;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden}.live-player iframe{width:100%;height:100%;border:0}.live-player-start{padding:30px;text-align:center;max-width:570px;display:flex;align-items:center;flex-direction:column;gap:18px}.live-player-start>svg{color:#b1a1df}.live-player-start h2{font-size:31px}.live-player-start p{font-size:13px;line-height:1.85;color:#9a95ae}.live-player-start .button{font-size:13px}.live-provider-note{color:#837c94;font-size:10px;line-height:1.8;margin-top:15px}.live-watch-sidebar{background:#1b1f20;border:1px solid #ffffff25;padding:22px;border-radius:6px;display:flex;flex-direction:column;gap:16px;align-self:start}.live-watch-sidebar>img{width:100%;aspect-ratio:1.9;object-fit:cover}.live-watch-sidebar h2{font-size:25px}.live-watch-sidebar p{font-size:12px;line-height:1.8;color:#aaa}.live-watch-sidebar .button{font-size:12px;padding:12px;min-height:44px;gap:9px;justify-content:center;text-decoration:none}.live-watch-sidebar .text-button{font-size:12px;text-decoration:none}.live-another{margin-top:40px;border-top:1px solid #ffffff24;padding-top:30px}.live-another h2{font-size:25px}.live-form-error{color:#ffc09d;margin-block:18px;font-size:13px}@media(max-width:950px){.live-orbits{right:-120px;opacity:.23}.live-watch-layout{grid-template-columns:1fr}.live-watch-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:center}.live-watch-sidebar>img{grid-row:2/5}.live-watch-sidebar>.release-label{grid-column:1/3}.live-path{gap:20px}}@media(max-width:600px){.live-hero{padding-block:39px 30px}.live-hero>p{font-size:14px}.live-orbits{right:-230px;top:20px}.live-channel-form{flex-wrap:wrap;gap:6px 9px;padding:12px}.live-channel-form input{font-size:12px}.live-channel-form>span{font-size:10px}.live-channel-form .button{width:100%;justify-content:center;margin-top:3px}.live-path{grid-template-columns:1fr 1fr;gap:27px}.live-path h2{font-size:21px}.live-game{grid-template-columns:1fr}.live-game>img{height:210px}.live-game h2{font-size:35px}.live-watch-sidebar{display:flex}.live-watch-sidebar>img{max-height:210px;object-fit:cover}.live-channel-heading h1{font-size:32px}.live-channel-heading{align-items:start}.live-player{aspect-ratio:auto;min-height:340px}.live-player:has(iframe){aspect-ratio:16/9;min-height:0}.live-player-start{padding:25px 18px;gap:15px}.live-player-start p{font-size:12px}.live-player-start h2{font-size:27px}}.live-player:has(iframe){min-height:300px}.live-player-start>a{text-decoration:none;font-size:12px;color:#cfb6f1}.dm-friend-search{display:flex;align-items:center;gap:8px;margin:0 12px 14px;padding:8px 10px;background:#171717;border:1px solid #ffffff20;border-radius:6px;color:#a3a3a3}.dm-friend-search input{padding:0;background:none;border:0;outline:0;width:100%;min-width:0;font-size:11px}.dm-friend-search:focus-within{border-color:var(--lime)}.chat-contact strong{display:flex;align-items:center;gap:5px}.chat-peer>div{min-width:0}.chat-peer>div h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-peer>.icon-button{flex-shrink:0;width:30px}.chat-peer>.icon-button[aria-pressed=true]{color:var(--lime);background:#c2eb2a16}.dm-message-row{width:100%;display:flex;flex-direction:column}.dm-day-divider,.dm-unread-divider{display:flex;align-items:center;gap:10px;font-size:10px;justify-content:center;color:#7d7d7d;margin:18px 0}.dm-day-divider:before,.dm-day-divider:after,.dm-unread-divider:before,.dm-unread-divider:after{content:"";flex:1;height:1px;background:#ffffff15}.dm-unread-divider{color:#bbb;font-size:10px;margin:13px 0}.dm-unread-divider:before,.dm-unread-divider:after{background:#c2eb2a55}.chat-message{position:relative;padding-top:3px}.dm-message-author{font-size:10px;color:#9e9e9e;margin-bottom:6px}.chat-message.mine .dm-message-author{text-align:right;color:#bfbfbf}.dm-message-tools{display:flex;justify-content:flex-start;gap:3px;padding-top:4px;opacity:.45}.chat-message.mine .dm-message-tools{justify-content:flex-end}.chat-message:hover .dm-message-tools,.chat-message:focus-within .dm-message-tools{opacity:1}.dm-message-tools button{width:27px;height:26px;border-radius:4px;display:grid;place-items:center;padding:0;color:silver}.dm-message-tools button:hover,.dm-message-tools button:focus-visible{color:#d8d8d8;background:#c2eb2a18}.dm-quote{display:flex;gap:7px;font-size:10px;line-height:1.6;color:#b2b2b2;text-align:left;border-left:2px solid #959595;margin-bottom:8px;padding:3px 8px;max-width:100%;min-width:0}.dm-quote>span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.dm-quote strong{font-weight:500;color:#d2d2d2;margin-right:6px}.dm-quote>svg{margin-top:2px}.dm-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.chat-message.mine .dm-reactions{justify-content:flex-end}.dm-reactions button{display:flex;align-items:center;gap:5px;border-radius:5px;border:1px solid #ffffff27;background:#1b1b1b;padding:4px 7px;font-size:14px;min-height:29px}.dm-reactions button span{font-size:10px;color:#bbb}.dm-reactions button[aria-pressed=true]{border-color:#a8a8a888;background:#a3a3a315}.dm-reaction-picker{display:flex;gap:1px;padding:5px;background:#2c2c2c;border:1px solid #757575;border-radius:7px;margin-block:5px}.dm-reaction-picker button{font-size:19px;width:32px;height:33px;padding:3px;border-radius:4px}.dm-reaction-picker button:hover{background:#ffffff17}.chat-message time{display:flex;align-items:center;gap:5px}.chat-message.mine time{justify-content:flex-end}.chat-message time>span{display:inline-flex;align-items:center}.chat-message time svg{color:silver}.chat-message .dm-removed{font-style:italic;color:#929292;background:none;border:1px dashed #ffffff26;padding:10px 13px;font-size:11px}.dm-editor{min-width:190px;max-width:100%}.dm-editor textarea{width:100%;min-height:90px;resize:vertical;font:inherit;font-size:13px;line-height:1.7;background:#141414;border:1px solid #8c8c8c;padding:10px;color:#f1f1f1;border-radius:6px}.dm-editor>div,.dm-delete-confirm>div{display:flex;justify-content:flex-end;gap:10px;margin-top:7px}.dm-editor button,.dm-delete-confirm button{font-size:10px;padding:7px 10px;border:1px solid #ffffff25;border-radius:4px}.dm-editor button[type=submit]{background:#c2eb2a;color:#161616;border-color:#c2eb2a}.dm-delete-confirm{padding:12px;border:1px solid #9c756155;border-radius:6px;background:#30251f;margin-top:8px}.dm-delete-confirm>p{font-size:11px;line-height:1.6;color:#e5bca9;max-width:220px}.dm-delete-confirm button:first-child{color:#ffc3a9}.dm-reply-bar{display:flex;gap:11px;align-items:center;background:#2a2a2a;margin:0 18px;padding:11px 13px;border-left:2px solid #c2eb2a;border-radius:4px 4px 0 0}.dm-reply-bar>span{min-width:0;flex:1}.dm-reply-bar strong{display:block;font-size:10px;color:#cecece;font-weight:500}.dm-reply-bar small{display:block;font-size:11px;color:#a6a6a6;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-latest{display:flex;gap:8px;justify-content:center;align-items:center;padding:9px;font-size:11px;color:#d3d3d3;background:#c2eb2a18;border-top:1px solid #c2eb2a33}.dm-history-search{border-bottom:1px solid #ffffff22;background:#202020;padding:12px 15px}.dm-history-search>form{display:flex;align-items:center;gap:9px}.dm-history-search input{min-width:0;flex:1;background:#151515;padding:9px;font-size:12px}.dm-history-search button{font-size:11px;padding:5px}.dm-search-results{max-height:240px;overflow:auto;padding-top:14px}.dm-search-results>small{display:block;color:#a2a2a2;font-size:10px;margin-bottom:7px}.dm-search-results>button{display:block;width:100%;text-align:left;padding:10px 3px;border-top:1px solid #ffffff1c}.dm-search-results strong{display:block;font-size:10px;color:#c7c7c7;margin-bottom:4px;font-weight:500}.dm-search-results span{color:#b4b4b4;font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.chat-composer:focus-within{border-color:#c2eb2a88}.in-game .chat-drawer{height:calc(100dvh - 24px)}@media(hover:none){.dm-message-tools{opacity:1}}@media(max-width:520px){.dm-reply-bar{margin-inline:10px;padding:9px}.dm-history-search{padding:10px}.chat-peer{gap:8px}.chat-peer>.chat-avatar{width:30px;height:30px}.chat-peer>.icon-button{width:26px}.dm-message-tools button{width:30px;height:30px}.dm-reaction-picker button{width:31px}}.chat-timeline{position:relative;display:flex;flex:1;min-height:0;min-width:0;isolation:isolate}.chat-timeline>.chat-messages{width:100%;min-width:0;min-height:0;scrollbar-gutter:stable}.chat-messages:focus-visible{outline:1px solid #ffffff45;outline-offset:-3px}.dm-new-messages{position:absolute;z-index:2;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:7px;max-width:calc(100% - 28px);min-height:34px;padding:8px 13px;border:1px solid #ffffff32;border-radius:18px;background:#292b31;box-shadow:0 4px 16px #0005;color:#f1f2f4;font-size:11px;white-space:nowrap;animation:dm-feedback-in .18s ease-out}.dm-new-messages>svg{flex:none;color:var(--lime)}.dm-new-messages:hover{background:#363941;border-color:#fff5}.dm-new-messages:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.chat-drawer .chat-contact{transition:background-color .18s ease,border-color .18s ease}.chat-drawer .chat-contact.has-unread strong{font-weight:650;color:#f2f2f4}.chat-drawer .chat-contact.has-unread small{color:#c5c7ce}.chat-drawer .chat-contact b{flex:none;min-width:20px;height:20px;padding-inline:5px;border-radius:11px;font-variant-numeric:tabular-nums}.chat-drawer .chat-contact:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}.dm-search-empty{padding:16px 20px;color:var(--muted);font-size:12px;line-height:1.6}.dm-message-tools,.dm-message-tools button,.dm-reactions button,.dm-reaction-picker button,.chat-send,.dm-new-messages,.dm-friend-search,.chat-composer .rich-composer{transition:opacity .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.dm-reactions button[aria-pressed=true]{border-color:#c2eb2a66;background:#c2eb2a12}.dm-reaction-picker,.dm-reply-bar,.dm-history-search,.dm-delete-confirm{animation:dm-feedback-in .18s ease-out}.dm-reaction-picker button:focus-visible,.dm-message-tools button:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.chat-composer .chat-send[disabled]{cursor:default}.chat-composer[aria-busy=true] .chat-send{opacity:.75}.dm-send-progress{animation:dm-send-progress .8s linear infinite}.chat-message time [data-read=true]{color:var(--lime)}.chat-message time [data-read=true] svg{color:inherit}@keyframes dm-feedback-in{0%{opacity:0}to{opacity:1}}@keyframes dm-send-progress{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dm-new-messages,.dm-reaction-picker,.dm-reply-bar,.dm-history-search,.dm-delete-confirm,.dm-send-progress{animation:none}.chat-drawer .chat-contact,.dm-message-tools,.dm-message-tools button,.dm-reactions button,.dm-reaction-picker button,.chat-send,.dm-new-messages,.dm-friend-search,.chat-composer .rich-composer{transition:none}}.dev-program-bar{display:flex;justify-content:space-between;align-items:center;padding-block:27px;border-bottom:1px solid var(--line)}.dev-program-bar>span,.dev-console-top>span{font-size:11px;letter-spacing:.15em;color:var(--muted)}.dev-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding-block:76px 80px;align-items:center}.dev-hero h1{font-size:clamp(45px,4.8vw,76px);font-weight:570;line-height:1.04;letter-spacing:-.065em}.dev-hero h1 em{font-style:normal;color:var(--lime)}.dev-hero p{color:var(--muted);font-size:18px;line-height:1.7;max-width:570px;margin-top:26px}.dev-hero-actions{display:flex;align-items:center;gap:30px;margin-top:31px}.dev-hero-note{display:block;color:var(--muted);font-size:12px;margin-top:22px}.dev-founder-mark{border-block:1px solid var(--line);padding-block:24px}.dev-founder-mark>span{font-size:10px;color:var(--muted);letter-spacing:.22em}.dev-founder-mark>strong{font-size:clamp(130px,14vw,210px);line-height:1.2;color:var(--lime);font-weight:500;letter-spacing:-.09em;display:flex;align-items:flex-end;gap:26px}.dev-founder-mark>strong>span{font-size:11px;line-height:1.7;letter-spacing:.12em;color:var(--muted);padding-bottom:40px;font-weight:450}.dev-founder-mark>div{font-size:11px;display:flex;align-items:center;gap:11px;color:var(--muted)}.dev-founder-mark i{width:5px;height:5px;background:var(--lime);border-radius:50%}.dev-benefit-strip{display:flex;border-block:1px solid var(--line);padding-block:25px}.dev-benefit-strip>div{flex:1;display:flex;align-items:center;gap:18px;padding-inline:24px;border-right:1px solid var(--line);font-size:14px}.dev-benefit-strip>div:first-child{padding-left:0}.dev-benefit-strip>div:last-child{border:0}.dev-benefit-strip svg{color:var(--lime)}.dev-program-section{padding-block:85px;display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.dev-section-intro h2,.dev-economics h2{font-size:36px;line-height:1.15;max-width:420px;margin-top:16px}.dev-section-intro p,.dev-economics p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:20px;max-width:400px}.dev-step-list article{display:flex;gap:22px;padding-block:25px;border-bottom:1px solid var(--line)}.dev-step-list article:first-child{padding-top:0}.dev-step-list article>span{font-size:12px;color:var(--lime);padding-top:5px}.dev-step-list article>svg{margin-left:auto}.dev-step-list h3{font-size:23px;letter-spacing:-.035em}.dev-step-list p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:10px}.dev-economics{display:grid;grid-template-columns:1.45fr 1fr 1fr;border-block:1px solid var(--line);padding-block:48px;gap:35px}.dev-rate{border-left:1px solid var(--line);padding-left:35px}.dev-rate>strong{font-size:90px;letter-spacing:-.075em;font-weight:450}.dev-rate>strong>span{font-size:35px;letter-spacing:-.04em}.dev-founder-rate>strong{color:var(--lime)}.dev-rate h3{font-size:17px}.dev-rate p{font-size:12px;margin-top:10px}.dev-economics>small{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.8}.dev-feature-list{display:grid;gap:30px}.dev-feature-list article{display:grid;grid-template-columns:30px 1fr;column-gap:20px;row-gap:10px}.dev-feature-list svg{color:var(--lime);grid-row:1/3}.dev-feature-list h3{font-size:21px}.dev-feature-list p{color:var(--muted);font-size:14px;line-height:1.7}.dev-program-terms{padding-block:50px 80px;border-top:1px solid var(--line)}.dev-program-terms h2{font-size:32px;margin-bottom:25px}.dev-program-terms p{display:flex;gap:25px;color:var(--muted);font-size:13px;line-height:1.8;max-width:950px;padding:15px 0}.dev-program-terms p span{color:var(--lime);font-size:11px}.dev-program-terms>.button{margin-top:24px}.dev-workspace{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 65px)}.dev-sidebar{border-right:1px solid var(--line);padding:32px 23px 32px 0;display:flex;flex-direction:column}.dev-workspace-label{display:flex;gap:12px;align-items:center;text-align:left;padding:0 0 32px}.dev-studio-avatar{display:grid;place-items:center;border:1px solid #c2eb2a55;width:38px;height:38px;color:var(--lime);font-size:12px;flex-shrink:0}.dev-workspace-label strong{font-size:13px;font-weight:500;display:block;max-width:145px;overflow-wrap:anywhere}.dev-workspace-label small{font-size:8px;letter-spacing:.1em;color:var(--muted);display:block;margin-top:6px}.dev-sidebar nav{display:grid;gap:5px}.dev-sidebar nav button{display:flex;align-items:center;text-align:left;gap:12px;padding:13px 11px;color:var(--muted);font-size:12px;position:relative;border:1px solid transparent}.dev-sidebar nav button.active{color:var(--lime);background:#c2eb2a09;border-color:#c2eb2a23}.dev-sidebar nav button:hover{background:#ffffff05}.dev-sidebar nav button>span{font-size:10px;margin-left:auto}.dev-sidebar-foot{margin-top:45px;padding:20px 9px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted)}.dev-sidebar-foot>.dev-status{width:fit-content;margin-top:4px}.dev-main{padding:0 0 70px 38px;min-width:0}.dev-console-top{display:flex;justify-content:space-between;align-items:center;height:77px;border-bottom:1px solid var(--line)}.dev-console-top>div{display:flex;align-items:center;gap:15px}.dev-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:36px 0 30px}.dev-page-heading h1{font-size:39px;line-height:1.15}.dev-page-heading p{color:var(--muted);font-size:13px;line-height:1.7;margin-top:10px}.dev-page-heading .section-kicker{display:block;margin-bottom:10px}.dev-main .button{min-height:43px;padding:11px 19px;font-size:12px;gap:13px}.dev-test-label{font-size:10px;color:#e8c67d;border:1px solid #e8c67d66;padding:5px 10px}.dev-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin:25px 0 35px;padding-block:25px}.dev-metrics>div{padding-inline:24px;border-right:1px solid var(--line);min-width:0}.dev-metrics>div:first-child{padding-left:0}.dev-metrics>div:last-child{border:0}.dev-metrics span{font-size:11px;color:var(--muted);display:block}.dev-metrics strong{display:block;font-size:29px;font-weight:450;letter-spacing:-.04em;margin-top:15px;overflow-wrap:anywhere}.dev-overview-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;margin:40px 0}.dev-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.dev-section-head h2{font-size:20px;letter-spacing:-.04em}.dev-section-head>span{font-size:10px;color:var(--muted);letter-spacing:.08em}.dev-checklist-row{display:flex;align-items:center;gap:15px;width:100%;padding:18px 0;border-bottom:1px solid var(--line);text-align:left}.dev-checklist-row>span{height:27px;width:27px;display:grid;place-items:center;font-size:10px;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.dev-checklist-row>span.complete{color:var(--lime);border-color:#c2eb2a44}.dev-checklist-row strong{font-size:12px;font-weight:450}.dev-checklist-row>svg{margin-left:auto;color:var(--muted)}.dev-founder-note{padding:25px 29px;background:#1b1b1b;border:1px solid #c2eb2a22}.dev-founder-note>strong{display:block;font-size:70px;color:var(--lime);font-weight:400;letter-spacing:-.07em;margin:12px 0}.dev-founder-note strong small{font-size:30px}.dev-founder-note h2{font-size:21px;line-height:1.3}.dev-founder-note p{color:var(--muted);font-size:11px;line-height:1.8;margin:14px 0}.dev-game-list{margin-top:32px}.dev-game-row{display:flex;align-items:center;gap:18px;text-align:left;border-top:1px solid var(--line);padding:18px 0;width:100%}.dev-game-row:hover .dev-game-row-title{color:var(--lime)}.dev-game-row>img{width:90px;height:60px;object-fit:cover;background:var(--surface)}.dev-game-row-title{flex:1;min-width:0}.dev-game-row-title>strong{font-size:15px;font-weight:500;display:block;overflow-wrap:anywhere}.dev-game-row-title>small{font-size:10px;color:var(--muted);margin-top:6px;display:block}.dev-status{display:inline-flex;padding:5px 9px;font-size:10px;line-height:1.4;white-space:normal;border:1px solid #ffffff21;background:#ffffff04;color:#b9bfc1;max-width:190px}.dev-status.is-approved,.dev-status.is-published,.dev-status.is-ready,.dev-status.is-paid,.dev-status.is-transferred{color:#c2eb2a;border-color:#c2eb2a40;background:#c2eb2a08}.dev-status.is-pending,.dev-status.is-in_review,.dev-status.is-processing,.dev-status.is-requested{color:#e7c587;border-color:#e7c58740}.dev-status.is-rejected,.dev-status.is-suspended,.dev-status.is-disputed,.dev-status.is-failed{color:#f0a6a6;border-color:#f0a6a640}.dev-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 25px;border:1px dashed var(--line)}.dev-empty>svg{color:var(--muted);margin-bottom:20px}.dev-empty h3{font-size:22px;letter-spacing:-.035em}.dev-empty p{color:var(--muted);font-size:12px;line-height:1.8;max-width:390px;margin-top:12px}.dev-empty .button{margin-top:24px}.dev-notice{display:flex;align-items:flex-start;gap:12px;background:#c2eb2a06;border:1px solid #c2eb2a30;padding:17px 18px;font-size:12px;line-height:1.8;margin:20px 0;color:#d1d1d1}.dev-notice>svg{margin-top:2px;color:var(--lime)}.dev-notice.is-error{color:#f4b9b9;background:#e58e8e08;border-color:#e58e8e40}.dev-notice.is-error>svg{color:#f4b9b9}.dev-success{display:flex;gap:9px;color:var(--lime);font-size:12px;line-height:1.6;padding:14px 0}.dev-loading{display:flex;gap:15px;align-items:center;min-height:400px;color:var(--muted)}.dev-application{display:grid;grid-template-columns:1fr 1.3fr;gap:85px;padding-block:60px 80px}.dev-application-intro h1{font-size:clamp(40px,4.5vw,67px);line-height:1.05;margin:34px 0 25px}.dev-application-intro>p{font-size:16px;line-height:1.9;color:var(--muted)}.dev-application-note{border-top:1px solid var(--line);padding-top:27px;margin-top:35px;display:flex;gap:16px;color:var(--muted)}.dev-application-note svg{color:var(--lime)}.dev-application-note p{font-size:12px;line-height:1.8}.dev-application-form{border:1px solid var(--line);padding:30px}.dev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.dev-field{display:flex;flex-direction:column;gap:9px;min-width:0;margin-bottom:4px}.dev-field.is-wide{grid-column:1/-1}.dev-field>span{font-size:11px;color:#d8dadc}.dev-field input,.dev-field textarea,.dev-field select{font:400 13px/1.6 Inter,Arial,PingFang SC,sans-serif;color:#f4f4f4;border:1px solid #ffffff2a;background:#15181b;border-radius:5px;padding:12px 13px;width:100%;min-width:0}.dev-field textarea{resize:vertical}.dev-field select{min-height:46px}.dev-field input:focus-visible,.dev-field textarea:focus-visible,.dev-field select:focus-visible{outline:1px solid var(--lime);outline-offset:2px}.dev-field small{font-size:10px;color:var(--muted);line-height:1.7}.dev-check{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;color:#c7cbd0;margin:22px 0;cursor:pointer}.dev-check input{appearance:auto;width:15px;height:15px;min-width:15px;accent-color:var(--lime);padding:0;margin:3px 0 0}.dev-terms{border-block:1px solid var(--line);margin:24px 0;padding:18px 0}.dev-terms summary{font-size:12px;cursor:pointer}.dev-terms p{font-size:12px;color:var(--muted);line-height:1.8;margin:16px 0}.dev-terms>small{font-size:10px;color:var(--muted)}.dev-signin{min-height:65vh;max-width:900px;padding-block:80px!important}.dev-signin h1{font-size:52px;margin:20px 0}.dev-signin p{color:var(--muted);font-size:17px;line-height:1.8;max-width:600px;margin-bottom:30px}.dev-signin>.text-button{margin-left:25px}.dev-game-editor>button{margin-top:25px}.dev-game-editor fieldset{border:0;margin:0;padding:0;min-width:0}.dev-form-section{padding:27px 0;border-top:1px solid var(--line)}.dev-form-section-title{display:flex;align-items:flex-start;gap:17px;margin-bottom:24px}.dev-form-section-title>span{font-size:11px;color:var(--lime);padding-top:6px}.dev-form-section-title h2{font-size:22px}.dev-form-section-title p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:8px}.dev-offer-editor{display:grid;grid-template-columns:1.5fr 1fr 110px 30px;gap:13px;align-items:end;margin:20px 0;padding-bottom:16px;border-bottom:1px solid var(--line)}.dev-offer-id{grid-column:1/-1;color:var(--muted);font-size:9px}.dev-offer-editor>.icon-button{margin-bottom:8px}.dev-editor-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:24px}.dev-editor-actions small{font-size:11px;color:var(--muted)}.dev-key-section{border-top:1px solid var(--line);margin-top:20px;padding-top:30px}.dev-key-section>div:first-child{display:flex;gap:12px;align-items:center}.dev-key-section h2{font-size:20px}.dev-key-section p{color:var(--muted);font-size:12px;line-height:1.8;margin:15px 0 24px}.dev-secret{background:#ffffff06;border:1px solid var(--line);padding:16px;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;align-items:center}.dev-secret span{font-size:11px;flex-basis:100%;color:var(--muted)}.dev-secret code{font-size:11px;overflow-wrap:anywhere;flex:1;min-width:0}.dev-balance{padding:35px 0 25px}.dev-balance>span{display:block;font-size:12px;color:var(--muted)}.dev-balance>strong{display:block;font-size:65px;letter-spacing:-.055em;font-weight:450;margin:13px 0 24px}.dev-balance>div{display:flex;align-items:center;gap:20px}.dev-balance small{font-size:11px;color:var(--muted)}.dev-payout-connection{border:1px solid var(--line);padding:24px;margin-bottom:36px}.dev-payout-connection>p{color:var(--muted);font-size:12px;line-height:1.8;max-width:650px}.dev-finance-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:17px 0;font-size:12px}.dev-finance-row strong{font-weight:500}.dev-finance-row small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.dev-muted-pad{padding:15px 0 28px;font-size:12px;color:var(--muted)}.dev-footnote{font-size:10px;color:var(--muted);line-height:1.8;margin:18px 0 30px}.dev-table-wrap{overflow:auto;border:1px solid var(--line)}.dev-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}.dev-table caption{text-align:left;padding:17px 20px;color:var(--muted);font-size:10px}.dev-table th{font-weight:400;background:#ffffff04;padding:15px 20px;color:var(--muted)}.dev-table td{border-top:1px solid var(--line);padding:18px 20px}.dev-table td strong{font-weight:450;font-size:12px}.dev-table td small{display:block;color:var(--muted);margin-top:7px;font-size:10px}.dev-table-wrap>.dev-empty{border:0;min-width:0}.dev-card-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;margin-top:40px}.dev-card-concept{aspect-ratio:1.6;border:1px solid #c2eb2a50;background:#1a1a1a;position:relative;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.dev-card-concept>img{width:110px}.dev-card-concept>span{font-size:8px;letter-spacing:.17em;color:var(--lime);margin-top:15px}.dev-card-concept-rule{width:100%;height:1px;background:#c2eb2a55;margin-top:auto;margin-bottom:22px}.dev-card-concept>strong{font-size:13px;font-weight:400}.dev-card-concept>small{font-size:7px;color:var(--muted);letter-spacing:.12em;margin-top:12px}.dev-card-layout section>h2{font-size:27px;line-height:1.2}.dev-card-layout section>p,.dev-card-request p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:18px}.dev-card-layout .dev-field{margin-top:20px}.dev-card-request{padding-top:20px;border-top:1px solid var(--line)}.dev-card-request small{display:block;color:var(--muted);font-size:10px;margin-top:20px}.dev-integration section{border-top:1px solid var(--line);padding:28px 0}.dev-integration h2{font-size:23px}.dev-integration p,.dev-integration li{font-size:13px;color:var(--muted);line-height:1.9;margin:17px 0}.dev-integration pre{padding:24px;background:#171b1e;border:1px solid var(--line);color:#d0d0d0;font-size:11px;line-height:1.8;overflow:auto;margin-top:20px}.dev-game-offers{padding-block:40px}.dev-offer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:25px}.dev-offer-list article{border:1px solid var(--line);padding:26px}.dev-offer-list article>div{display:flex;gap:12px}.dev-offer-list h3{font-size:18px}.dev-offer-list article>strong{display:block;font-size:34px;font-weight:450;margin-top:30px;letter-spacing:-.04em}.dev-offer-list article>small{display:block;color:var(--muted);font-size:11px;margin:9px 0 20px}.dev-game-offers>.dev-field{max-width:350px;margin-top:24px}.dev-purchase-row{border-block:1px solid var(--line);padding:30px 0;margin:25px 0}.dev-purchase-row .dev-section-head>div{flex:1}.dev-purchase-row .dev-section-head small{display:block;font-size:11px;color:var(--muted);margin-top:10px}.dev-purchase-row .dev-section-head>strong{font-weight:450;font-size:24px;letter-spacing:-.04em}@media(min-width:1600px){.dev-main{padding-left:48px}.dev-workspace{grid-template-columns:245px minmax(0,1fr)}}@media(max-width:1100px){.dev-hero{gap:30px;grid-template-columns:1.45fr 1fr}.dev-hero h1{font-size:50px}.dev-founder-mark>strong{font-size:145px;gap:15px}.dev-founder-mark>strong>span{font-size:9px}.dev-program-section{gap:40px}.dev-workspace{grid-template-columns:190px minmax(0,1fr)}.dev-sidebar{padding-right:15px}.dev-main{padding-left:25px}.dev-metrics>div{padding-inline:14px}.dev-metrics strong{font-size:25px}.dev-overview-columns{gap:22px}.dev-founder-note{padding:20px}.dev-card-layout{grid-template-columns:1fr;max-width:650px}.dev-card-concept{max-width:380px}.dev-application{gap:35px;grid-template-columns:1fr 1.4fr}.dev-offer-editor{grid-template-columns:1.5fr 1fr 80px 26px;gap:10px}}@media(max-width:760px){.dev-hero{grid-template-columns:1fr;padding-block:40px;gap:40px}.dev-hero h1{font-size:47px}.dev-hero p{font-size:15px}.dev-hero-actions{gap:18px;flex-wrap:wrap}.dev-founder-mark{display:none}.dev-benefit-strip{padding-block:20px;gap:20px;overflow:auto}.dev-benefit-strip>div{flex:none;gap:10px;padding-inline:0 20px;font-size:11px}.dev-benefit-strip svg{width:18px}.dev-program-section{padding-block:45px;grid-template-columns:1fr;gap:30px}.dev-section-intro h2,.dev-economics h2{font-size:31px}.dev-economics{grid-template-columns:1fr 1fr;gap:25px}.dev-economics>div:first-child{grid-column:1/-1}.dev-rate{padding-left:0;border:0}.dev-rate>strong{font-size:70px}.dev-program-terms h2{font-size:29px}.dev-program-terms p{gap:15px}.dev-workspace{display:block}.dev-sidebar{border-right:0;padding:20px 0 0}.dev-workspace-label{padding-bottom:18px}.dev-sidebar nav{display:flex;overflow:auto;gap:7px;padding-bottom:14px;scrollbar-width:thin}.dev-sidebar nav button{white-space:nowrap;flex:none;padding:10px 12px;font-size:11px;gap:8px}.dev-sidebar nav button svg{width:16px}.dev-sidebar-foot{display:none}.dev-main{padding-left:0}.dev-console-top{height:50px}.dev-page-heading{margin:27px 0 24px;gap:15px}.dev-page-heading h1{font-size:32px}.dev-page-heading p{font-size:12px}.dev-page-heading .button{padding:10px 13px;gap:7px;font-size:11px}.dev-metrics{grid-template-columns:1fr 1fr;row-gap:26px;padding-block:22px}.dev-metrics>div{padding:0 15px}.dev-metrics>div:nth-child(odd){padding-left:0}.dev-metrics>div:nth-child(2n){border-right:0}.dev-metrics strong{font-size:29px;margin-top:10px}.dev-overview-columns{grid-template-columns:1fr;margin:25px 0}.dev-founder-note{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.dev-founder-note>strong{grid-row:1/5;grid-column:2;text-align:right;margin:0}.dev-founder-note h2{font-size:18px}.dev-founder-note p{margin:0}.dev-founder-note>.text-button{font-size:11px;justify-content:flex-start}.dev-game-row{gap:12px}.dev-game-row>img{width:60px;height:45px}.dev-game-row-title>strong{font-size:13px}.dev-game-row>.dev-status{font-size:8px;max-width:90px}.dev-game-row>svg{display:none}.dev-application{grid-template-columns:1fr;gap:35px;padding-block:30px 60px}.dev-application-intro h1{font-size:45px;margin-top:25px}.dev-application-intro>p{font-size:14px}.dev-application-note{display:none}.dev-application-form{padding:22px 17px}.dev-form-grid{grid-template-columns:1fr}.dev-field.is-wide{grid-column:auto}.dev-form-section-title h2{font-size:20px}.dev-form-section-title{gap:12px}.dev-offer-editor{grid-template-columns:1fr 1fr;gap:14px}.dev-offer-editor>.dev-field:first-child{grid-column:1/-1}.dev-offer-editor>.icon-button{grid-column:2;grid-row:3;justify-self:end}.dev-offer-id{grid-column:1;grid-row:3;overflow-wrap:anywhere}.dev-balance>strong{font-size:53px}.dev-balance>div{align-items:flex-start;flex-direction:column;gap:14px}.dev-payout-connection{padding:20px 17px}.dev-payout-connection .dev-section-head{align-items:flex-start}.dev-payout-connection h2{font-size:18px}.dev-card-layout{gap:20px}.dev-card-concept{max-width:380px}.dev-signin h1{font-size:43px}.dev-signin>.text-button{display:flex;margin:25px 0 0}.dev-signin p{font-size:15px}.dev-program-bar{padding-block:20px}.dev-program-bar .text-button{font-size:11px}.dev-integration pre{padding:17px;font-size:10px}.dev-purchase-row .dev-section-head{flex-wrap:wrap}.dev-purchase-row .dev-section-head>div{flex-basis:100%}.dev-table{font-size:10px}.dev-table th,.dev-table td{padding:15px}.dev-offer-list{grid-template-columns:1fr}.dev-empty{padding-inline:20px}.dev-empty h3{font-size:20px}}:root{--bg:#090a0e;--surface:#121419;--muted:#a7aab1;--lime:#c2eb2a;--line:#d0d6e726;background:#090a0e;color:#edeff5}.app-shell{background:#090a0e}.app-shell #main{position:relative;isolation:isolate;min-height:60vh}.page-signal-atmosphere{position:absolute;inset:0 0 auto;height:580px;z-index:-1;overflow:hidden;pointer-events:none;mask-image:linear-gradient(#000 50%,transparent)}.signal-backdrop{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.app-shell .button{border-radius:7px;clip-path:none;font-weight:550;transition:background .2s,border-color .2s,transform .2s}.app-shell .button.primary{background:#c2eb2a;color:#0f1015;border-color:#c2eb2a}.app-shell .button.primary:hover{background:#c2eb2a;filter:brightness(1.08);transform:translateY(-1px)}.app-shell .button.secondary{border-color:#d1d8ec43;background:#0b0c0f80}.app-shell .button.secondary:hover{background:#c2eb2a0a;border-color:#c2eb2a80}.app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid #c2eb2a;outline-offset:4px}.app-shell .site-header{background:#090a0ef2;border-bottom-color:#b2bcd91c}.app-shell .site-header .header-inner{max-width:1516px}.app-shell .mega-panel{background:#0d0f13f7;border-color:#c2eb2a28;box-shadow:0 25px 70px #000b}.app-shell .mega-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#c2eb2a40 .75px,transparent 1px);background-size:12px 12px;mask-image:linear-gradient(120deg,transparent 42%,#000)}.app-shell .mega-directory h2,.app-shell .mega-features h3{font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.04em}.app-shell .mega-directory h2{font-size:30px;line-height:1.12}.app-shell .mega-features h3{font-size:25px}.app-shell .mega-features>a{border-radius:9px}.app-shell .play-footer.footer-next{border-top:1px solid var(--line);position:relative;isolation:isolate;margin-top:20px}.app-shell .footer-next:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(#c2eb2a2e .7px,transparent 1px);background-size:13px 13px;mask-image:linear-gradient(135deg,transparent 45%,#000)}.app-shell .footer-next>div>a,.app-shell .footer-next>div>button{color:#a7abb5}.app-shell .play-home{--lime:#c2eb2a;background:transparent}.app-shell .play-home-hero{height:650px;background:#090a0d;border-color:#c6d0ea25}.app-shell .play-home-hero:before{inset:0;background:linear-gradient(90deg,#090a0d70,transparent 65%);z-index:-1;pointer-events:none}.app-shell .play-home-hero>.signal-backdrop{z-index:-2}.app-shell .home-hero-inner{grid-template-columns:60% 40%;height:calc(100% - 54px)}.app-shell .home-hero-copy{padding-block:30px 22px}.app-shell .home-hero-copy h1{font:680 clamp(57px,5.35vw,92px)/.99 Inter,Arial,sans-serif;letter-spacing:-.055em;color:#eceff6;text-shadow:none}.app-shell .home-hero-copy h1 em{color:#c2eb2a}.app-shell .home-hero-copy .home-eyebrow{margin-bottom:20px;font-size:10px;letter-spacing:.24em}.app-shell .home-hero-intro{font-size:17px;line-height:1.7;margin:25px 0;color:#b8bbc3}.app-shell .home-hero-actions{gap:16px;flex-wrap:wrap}.app-shell .home-hero-actions .button{min-height:48px;gap:32px;padding:14px 23px}.app-shell .home-hero-actions>.home-text-link{border:1px solid #dbe0ef70;border-radius:7px;padding:14px 20px;gap:25px;min-height:48px;background:#0a0b0e5c}.app-shell .home-hero-character{margin-left:-10%;height:100%;position:relative}.app-shell .home-character-link{bottom:20px;padding:9px 13px;background:#0d0e12d9;border-color:#c2eb2a40;gap:18px;opacity:0;transition:opacity .2s,transform .2s}.app-shell .home-hero-character:hover .home-character-link,.app-shell .home-character-link:focus-visible{opacity:1}.app-shell .home-character-link small{display:none}.app-shell .home-character-link strong{font-size:12px}.app-shell .home-hero-foot{height:54px;border-top-color:#d0d6e726}.app-shell .home-games{padding-block:48px 40px}.app-shell .home-section-title{margin-bottom:25px}.app-shell :is(.home-section-title h2,.home-community h2,.home-last h2){font:600 clamp(30px,3vw,43px)/1.12 Inter,Arial,sans-serif;letter-spacing:-.05em}.app-shell .home-game-art{height:310px;border-radius:12px;border-color:#bec9e630}.app-shell .home-game-art:after{inset:0;background:linear-gradient(90deg,#090a0de0,transparent 78%),linear-gradient(0deg,#090a0eb0,transparent 60%)}.app-shell .home-game-name{bottom:85px;left:26px}.app-shell .home-game-name strong{font:600 31px/1.1 Inter,Arial,sans-serif;letter-spacing:-.045em;max-width:70%}.app-shell .home-game-name>span{display:block;max-width:235px;line-height:1.6}.app-shell .home-circle-arrow{left:26px;bottom:23px;right:auto;width:39px;height:39px;border-color:#c2eb2a}.app-shell .home-game-badge{left:auto;right:18px;top:17px;font-size:8px;background:#0b0c0faa}.app-shell .home-game-bottom{padding-block:5px 0}.app-shell .home-game-bottom>span{color:#8b8f9b}.app-shell .home-people{padding-block:40px 70px}.app-shell .home-experience{border-radius:12px}.app-shell .home-experience h3,.app-shell .home-beyond h3{font:600 28px/1.12 Inter,Arial,sans-serif;letter-spacing:-.045em}.app-shell .home-community{padding-block:30px 75px;gap:65px}.app-shell .home-community-empty h3{font:550 25px/1.2 Inter,Arial,sans-serif;letter-spacing:-.04em}.app-shell .home-world-banner{border-radius:12px;height:390px}.app-shell .home-world-banner h2{font:600 48px/1.1 Inter,Arial,sans-serif;letter-spacing:-.05em;max-width:520px}.app-shell .home-beyond-grid>button>img{border-radius:10px;height:220px}.app-shell .home-last{padding-block:50px 65px}.app-shell .inner-page{padding-top:48px}.app-shell :is(.hub-heading h1,.social-heading h1,.page-heading h1,.store-heading h1,.care-hero h1,.live-hero h1,.hub-feature-hero h1){font-family:Inter,Arial,sans-serif;font-weight:630;letter-spacing:-.055em;line-height:1.06}.app-shell :is(.hub-heading h1,.social-heading h1,.page-heading h1,.store-heading h1){font-size:clamp(38px,4.3vw,64px)}.app-shell :is(.hub-heading,.page-heading,.social-heading,.store-heading){margin-bottom:32px}.app-shell :is(.hub-heading>p,.page-heading>p,.social-heading p,.store-heading p){color:#aeb1bb;line-height:1.7;font-size:16px}.app-shell :is(.hub-feature-hero,.community-hero,.game-card,.store-product,.hub-empty,.hub-friend,.help-category,.care-category){border-radius:12px;border-color:#d0d6e726}.app-shell :is(.hub-feature-hero h1,.hub-section h2,.hub-empty h2,.hub-route-row h2){font-family:Inter,Arial,sans-serif;letter-spacing:-.045em}.app-shell .community-hero{background:#0b0d11;border-color:#c2eb2a2b;border-radius:12px;min-height:360px}.app-shell .community-hero:after{background:linear-gradient(90deg,#0b0d11,transparent 85%);pointer-events:none}.app-shell .community-hero h1{font-weight:630}.app-shell .community-hero>.signal-backdrop{z-index:-1}.app-shell .community-hero-copy{padding:40px}.app-shell .care-hero{background:transparent}.app-shell .live-hero:before{opacity:.35}.app-shell .live-hero h1 em{color:#c2eb2a}.app-shell .hub-feature-hero h1{font-weight:630}.app-shell .hub-feature-hero{border-color:#d0d6e726}.app-shell .store-feature-row{gap:20px}.app-shell .store-product{background:#111319;border-color:#d0d6e726}.app-shell .store-product:hover{border-color:#c2eb2a60;box-shadow:0 12px 35px #0003}.app-shell .store-gift-feature,.app-shell .store-region{border-radius:12px;border-color:#d0d6e726}.app-shell .dialog.chat-drawer{background:#0f1015;border-color:#c2eb2a30}.app-shell .chat-drawer header{border-color:#d0d6e726}.app-shell .support-panel{border-radius:14px;border-color:#c2eb2a50;background:#111319}.app-shell .player-profile{max-width:1428px;padding-top:0}.player-profile .profile-showcase{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,1fr) 180px;grid-template-rows:auto auto 1fr auto;gap:0 30px;position:relative;isolation:isolate;min-height:545px;padding-top:40px;border-bottom:1px solid var(--line)}.player-profile .profile-page-heading{grid-column:2/4;grid-row:1;padding:20px 0 25px;margin:0;overflow:visible}.player-profile .profile-page-heading h1{font-size:clamp(42px,4.4vw,68px);margin:0;white-space:nowrap;letter-spacing:-.06em}.player-profile .profile-page-heading p{font-size:18px;line-height:1.55;margin-top:12px}.player-profile .profile-showcase>.social-nav{grid-column:2/4;grid-row:2;border-bottom:1px solid var(--line);margin:0 0 25px;gap:34px;justify-content:start}.player-profile .profile-showcase>.social-nav button{padding-inline:0;padding-bottom:13px;font-size:13px}.player-profile .profile-identity.has-character{display:contents}.player-profile .profile-character{grid-column:1;grid-row:1/5;position:relative;isolation:isolate;align-self:stretch;margin:-40px -25px 0 -70px}.player-profile .profile-character .signal-backdrop{inset:0;width:100%;height:100%;z-index:-1}.player-profile .profile-character>.avatar-studio{height:100%;position:relative}.player-profile .profile-character .avatar-stage{height:100%;min-height:520px;background-color:transparent;border:0}.player-profile .profile-character .avatar-stage.stage-signal{background-image:none!important}.player-profile .profile-character .avatar-stage-tools{right:20px;top:auto;bottom:24px;opacity:0;transition:opacity .2s}.player-profile .profile-character:hover .avatar-stage-tools,.player-profile .profile-character:focus-within .avatar-stage-tools{opacity:1}.player-profile .profile-character .avatar-stage-hint{bottom:8px;background:#0a0b0e90;font-size:9px}.player-profile .profile-person{grid-column:2;grid-row:3;align-self:start;padding:0 0 25px;text-align:left}.player-profile .profile-person h2{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.055em;line-height:1.08;margin:0 0 15px;font-weight:650;overflow-wrap:anywhere}.player-profile .profile-bio{max-width:560px;font-size:14px;line-height:1.7;color:#afb2bb}.player-profile .profile-meta{gap:20px;margin-top:15px;flex-wrap:wrap}.player-profile .profile-hero-actions{grid-column:3;grid-row:3;flex-direction:column;align-self:start;padding:5px 0 20px;gap:10px;min-width:0}.player-profile .profile-hero-actions .button{min-height:42px;padding:12px 14px;font-size:12px;gap:12px}.player-profile .profile-orders-link{font-size:11px}.player-profile .profile-numbers{grid-column:2/4;grid-row:4;padding:21px 0 25px;width:100%;border-top-color:#d0d6e71a}.player-profile .profile-numbers>div{gap:8px}.player-profile .profile-numbers strong{font-size:26px;font-weight:550}.player-profile .profile-numbers>div>svg{color:#b4bbcf;width:16px}.player-profile .profile-overview{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:22px;margin:24px 0 0}.player-profile .profile-worlds,.player-profile .profile-next{border:1px solid var(--line);border-radius:10px;padding:20px;background:#0c0e12cc;min-width:0}.player-profile .profile-overview h2{font-size:25px;font-weight:600;letter-spacing:-.04em}.player-profile .profile-overview>section>p,.player-profile .profile-next>p{font-size:13px;line-height:1.6;color:#9fa4b0}.player-profile .profile-world{border-color:#d0d6e723;background:#111319;border-radius:7px}.player-profile .profile-world-cover{width:31%}.player-profile .profile-tabs{margin-top:28px}.player-profile .stage-showcase{position:absolute;bottom:38px;left:25px;right:25px;pointer-events:none}@media(min-width:1550px){.app-shell .play-home-hero{height:690px}.app-shell .home-hero-copy h1{font-size:96px}.app-shell .home-game-art{height:325px}}@media(max-width:1100px){.app-shell .play-home-hero{height:590px}.app-shell .home-hero-copy h1{font-size:65px}.app-shell .home-hero-intro{font-size:14px}.app-shell .home-hero-actions .button,.app-shell .home-hero-actions>.home-text-link{padding:12px 15px;gap:17px;font-size:12px}.player-profile .profile-showcase{grid-template-columns:34% minmax(0,1fr) 150px;gap:0 22px}.player-profile .profile-page-heading h1{font-size:48px}.player-profile .profile-page-heading p{font-size:15px}.player-profile .profile-character{margin-left:-40px}.player-profile .profile-hero-actions .button{font-size:11px;padding:11px 10px}}@media(max-width:900px){.player-profile .profile-showcase{grid-template-columns:40% minmax(0,1fr);grid-template-rows:auto auto auto auto auto;gap:0 24px;padding-top:25px}.player-profile .profile-page-heading{grid-column:2;grid-row:1;padding-top:15px}.player-profile .profile-page-heading h1{white-space:normal;font-size:43px}.player-profile .profile-showcase>.social-nav{grid-column:2;gap:13px}.player-profile .profile-showcase>.social-nav button{font-size:11px;gap:5px}.player-profile .profile-showcase>.social-nav button svg{display:none}.player-profile .profile-person{grid-column:2;grid-row:3;padding-bottom:15px}.player-profile .profile-hero-actions{grid-column:2;grid-row:4;flex-direction:row;flex-wrap:wrap}.player-profile .profile-numbers{grid-column:1/3;grid-row:5}.player-profile .profile-character{grid-row:1/5;min-height:450px;margin-top:-25px}.player-profile .profile-character .avatar-stage{min-height:450px}.player-profile .profile-overview{grid-template-columns:1fr}.player-profile .profile-next{display:block}}@media(max-width:760px){.app-shell .inner-page{padding-top:30px}.app-shell .play-home-hero{height:auto;min-height:760px}.app-shell .home-hero-inner{display:grid;grid-template-columns:1fr;height:auto;min-height:700px;align-items:start}.app-shell .home-hero-copy{padding:38px 0 0;z-index:3}.app-shell .home-hero-copy h1{font-size:clamp(48px,8.5vw,65px);letter-spacing:-.064em;line-height:1}.app-shell .home-hero-copy .home-eyebrow{font-size:9px;margin-bottom:18px}.app-shell .home-hero-intro{font-size:13px;max-width:340px;margin:18px 0 19px}.app-shell .home-hero-actions{gap:10px}.app-shell .home-hero-actions>.home-text-link,.app-shell .home-hero-actions .button{font-size:11px;padding:12px 13px;gap:14px;min-height:43px}.app-shell .home-hero-character{height:365px;width:85%;margin:-5px auto 0}.app-shell .home-character-link{opacity:1;bottom:5px}.app-shell .home-hero-foot{height:50px}.app-shell .home-hero-foot>span{font-size:7px;letter-spacing:.16em}.app-shell .home-hero-foot>button{font-size:9px;gap:7px}.app-shell .home-hero-foot>button>svg{width:14px}.app-shell .home-games{padding-block:35px 20px}.app-shell .home-section-title{gap:15px;align-items:end}.app-shell .home-section-title h2{font-size:29px}.app-shell .home-section-title .home-eyebrow{font-size:8px}.app-shell .home-text-link{font-size:11px}.app-shell .home-game-pair{grid-template-columns:1fr;gap:18px}.app-shell .home-game-art{height:265px}.app-shell .home-game-name strong{font-size:30px}.app-shell .home-game-name>span{font-size:12px;max-width:230px}.app-shell .home-people{padding-block:25px 40px}.app-shell .home-experience h3{font-size:26px}.app-shell .home-community{padding-block:20px 40px;gap:30px}.app-shell .home-world-banner{height:360px;padding:28px}.app-shell .home-world-banner h2{font-size:38px}.app-shell .home-beyond-grid>button>img{height:190px}.app-shell .home-last{padding-block:35px}.app-shell :is(.hub-heading h1,.social-heading h1,.page-heading h1,.store-heading h1){font-size:39px}.app-shell :is(.hub-heading>p,.page-heading>p,.social-heading p,.store-heading p){font-size:14px}.app-shell .community-hero-copy{padding:26px}.app-shell .mega-directory h2{font-size:28px}.app-shell .mega-features h3{font-size:23px}}@media(max-width:600px){.app-shell .player-profile{padding-top:0}.player-profile .profile-showcase{display:flex;flex-direction:column;gap:0;padding-top:30px}.player-profile .profile-page-heading{order:0;padding:0 0 18px;text-align:left}.player-profile .profile-page-heading h1{font-size:44px}.player-profile .profile-page-heading p{font-size:14px;margin-top:10px}.player-profile .profile-showcase>.social-nav{order:1;gap:0;justify-content:space-between;margin-bottom:0;width:100%}.player-profile .profile-showcase>.social-nav button{font-size:12px}.player-profile .profile-character{order:2;min-height:0;height:340px;width:calc(100% + 32px);margin:0 -16px 20px}.player-profile .profile-character .avatar-stage{min-height:0;height:340px}.player-profile .profile-character .avatar-stage-tools{opacity:1;right:20px;bottom:20px}.player-profile .profile-person{order:3;width:100%;padding:0 0 18px;text-align:left}.player-profile .profile-person h2{font-size:35px}.player-profile .profile-meta{justify-content:start;gap:14px}.player-profile .profile-guest{justify-content:start;font-size:11px}.player-profile .profile-hero-actions{order:4;width:100%;flex-direction:row;gap:8px;padding:0 0 22px}.player-profile .profile-hero-actions .button{flex:1;white-space:nowrap;padding:12px 10px}.player-profile .profile-hero-actions .button:nth-child(3){flex-basis:100%}.player-profile .profile-orders-link{padding:5px 0}.player-profile .profile-numbers{order:5;padding:18px 0;gap:0}.player-profile .profile-numbers>div{padding-inline:9px}.player-profile .profile-numbers strong{font-size:24px}.player-profile .profile-numbers>div>svg{display:none}.player-profile .profile-numbers>div>span{font-size:9px}.player-profile .profile-worlds,.player-profile .profile-next{padding:16px}.player-profile .profile-world-cover{width:29%}.player-profile .profile-world-name{padding:12px}.player-profile .profile-world-name strong{font-size:12px}.player-profile .profile-world-name small{font-size:9px}.player-profile .profile-save{margin-right:8px}.player-profile .profile-save svg{width:13px}.player-profile .profile-save{font-size:9px}}@media(max-width:370px){.app-shell .home-hero-copy h1{font-size:43px}.app-shell .home-hero-actions{align-items:stretch}.app-shell .home-hero-actions .button,.app-shell .home-hero-actions>.home-text-link{font-size:10px;gap:8px;padding:11px}.app-shell .home-hero-intro{font-size:12px}.player-profile .profile-page-heading h1{font-size:39px}.app-shell .home-hero-foot>span{font-size:6px}.app-shell .home-hero-foot>button{font-size:8px}}@media(prefers-reduced-motion:reduce){.app-shell .home-reveal.is-visible{animation:none}.app-shell .button,.app-shell .home-character-link,.player-profile .avatar-stage-tools{transition:none}}.page-signal-atmosphere{opacity:.58}#main[data-page=passport]>.page-signal-atmosphere{opacity:.25;mask-image:linear-gradient(90deg,transparent 35%,#000),linear-gradient(#000,transparent)}.app-shell .avatar-stage.stage-signal{background-image:none!important;background-color:#0a0b0f}.player-profile .profile-character .avatar-stage.stage-signal{background-color:transparent}.app-shell .party-stage,.app-shell .party-empty{position:relative;isolation:isolate;background:#0b0d11;overflow:hidden;border:1px solid var(--line);border-radius:12px}.app-shell .party-stage>.signal-backdrop{opacity:.7}.app-shell .party-empty>.signal-backdrop{opacity:.3}.app-shell .personal-stage{border-radius:12px;overflow:hidden;border-color:var(--line)}.app-shell .stage-controls{background:#11141a;border:1px solid var(--line);border-radius:12px}.app-shell .wardrobe-layout{gap:25px}.app-shell .party-game{border:1px solid var(--line);border-radius:12px;background:#11141a}.store-editorial{display:grid;grid-template-columns:1.9fr 1fr;gap:20px;margin:30px 0 24px}.store-editorial>button,.store-editorial>a{position:relative;height:280px;overflow:hidden;isolation:isolate;border:1px solid #c2eb2a40;border-radius:12px;text-align:left;text-decoration:none;display:block}.store-editorial img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s}.store-editorial>button:hover img,.store-editorial>a:hover img{transform:scale(1.035)}.store-editorial>button:after,.store-editorial>a:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090a0dce,transparent),linear-gradient(0deg,#090a0dc9,transparent 80%)}.store-editorial>button>span,.store-editorial>a>span{position:absolute;left:28px;right:28px;bottom:26px;display:flex;align-items:start;flex-direction:column;gap:14px;color:#eceff6}.store-editorial strong{font-size:48px;line-height:1;letter-spacing:-.055em;font-weight:650}.store-editorial small{font-size:14px;color:#bfc3cf}.store-editorial b{display:inline-flex;gap:20px;align-items:center;background:#c2eb2a;color:#101218;font-size:12px;padding:13px 18px;border-radius:6px;font-weight:600}.store-editorial-travel strong{font-size:35px;max-width:260px}.store-editorial-travel b{background:#0b0c10cc;color:#c2eb2a;border:1px solid #c2eb2a80}.store-region-bar{display:flex;align-items:center;gap:24px;padding:18px 0;border-block:1px solid var(--line);margin:0 0 22px}.store-region-bar .store-region{display:flex;align-items:center;flex:1;flex-wrap:wrap;gap:10px 25px;padding:0;background:transparent;border:0}.store-region-bar .region-heading{margin:0;gap:12px}.store-region-bar .region-heading h2{font-size:14px;margin:0 0 6px}.store-region-bar .region-heading p{font-size:11px;max-width:270px;margin:0}.store-region-bar .commerce-field{min-width:240px;flex:1;max-width:400px;margin:0}.store-region-bar .commerce-field>span{display:none}.store-region-bar .store-region>small{font-size:10px;color:#949aa9;width:100%}.store-region-bar>.button{font-size:12px;white-space:nowrap}.app-shell .store-brand-strip{margin-block:14px 24px;padding:13px 0;border-bottom:1px solid var(--line)}.app-shell .store-tools{padding:0;gap:20px;align-items:center}.app-shell .store-filters{gap:5px;flex-wrap:wrap}.app-shell .store-filters button{border-radius:5px;padding:10px 13px;border:1px solid transparent;font-size:12px}.app-shell .store-filters button.active{background:#c2eb2a;color:#12151b;border-color:#c2eb2a}.app-shell .store-grid{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .product-poster{height:190px;aspect-ratio:auto}.app-shell .store-product-body{padding:18px}.app-shell .store-product h3{font-size:16px;line-height:1.35;letter-spacing:-.02em}.app-shell .store-product .button{width:100%;justify-content:space-between}#store-catalog-results{scroll-margin-top:25px}.app-shell .community-page{padding-top:0}.app-shell .community-hero{border:0;border-radius:0;min-height:390px;background:transparent;overflow:visible;border-bottom:1px solid var(--line)}.app-shell .community-hero>.signal-backdrop{width:calc(100% + 100px);left:-50px}.app-shell .community-hero-copy{padding:55px 0 40px;width:70%}.app-shell .community-hero h1{font-size:clamp(44px,5.1vw,78px);letter-spacing:-.055em}.app-shell .community-hero-tag{display:none}.app-shell .community-layout{grid-template-columns:185px minmax(0,1fr) 305px;gap:26px;margin-top:26px}.app-shell .community-sidebar{border-right:1px solid var(--line);padding-right:20px}.app-shell .community-sidebar>button{border-radius:6px;font-size:12px}.app-shell .community-sidebar>button.active{background:#c2eb2a0f;border-left:2px solid #c2eb2a}.app-shell .community-feed-head{flex-direction:column;align-items:stretch;gap:18px}.app-shell .community-feed-head h2{font-size:25px;letter-spacing:-.04em;margin-top:7px}.app-shell .community-empty{border:1px solid var(--line);border-radius:10px;min-height:320px;background:#0c0e1280;padding:40px 24px}.app-shell .community-empty h3{font-size:25px;letter-spacing:-.04em}.community-clubs-rail{display:flex;flex-direction:column;gap:15px;min-width:0}.community-clubs-rail>h2{font-size:10px;letter-spacing:.19em;color:#b5bbca;font-weight:500;margin:0 0 5px;text-transform:uppercase}.community-clubs-rail>a:not(.community-clubs-all){position:relative;isolation:isolate;overflow:hidden;border-radius:10px;border:1px solid #c2eb2a35;min-height:210px;text-decoration:none;color:#e9ecf5}.community-clubs-rail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}.community-clubs-rail>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b0c10eb,transparent);z-index:-1}.community-clubs-rail>a:hover img{transform:scale(1.04)}.community-clubs-rail>a>div{position:absolute;bottom:20px;left:20px;right:20px}.community-clubs-rail h3{font-size:25px;letter-spacing:-.04em;margin:0 0 15px}.community-clubs-rail span{display:inline-flex;align-items:center;gap:20px;font-size:12px;color:#c2eb2a;border:1px solid #c2eb2a70;border-radius:5px;padding:9px 12px;background:#0a0b0e99}.community-clubs-all{display:flex;justify-content:space-between;padding:10px 0;font-size:12px;color:#a9afc0;text-decoration:none}.app-shell .care-hero{isolation:isolate;overflow:hidden;padding-block:55px 35px;background:#090a0e}.app-shell .care-hero .signal-backdrop{z-index:-1}.app-shell .care-hero h1{font-size:clamp(40px,5vw,78px);font-weight:650;max-width:850px}.app-shell .care-search{background:#12141ae0;border:1px solid #c2eb2a60;border-radius:10px;max-width:740px;min-height:64px;backdrop-filter:blur(12px)}.app-shell .care-search input{font-size:16px}.care-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 45px}.care-topic-grid>a{display:flex;align-items:center;gap:20px;padding:27px 23px;border:1px solid #c2eb2a38;border-radius:10px;color:#e9ecf4;text-decoration:none;background:#0f1015b0;transition:background .2s,border-color .2s}.care-topic-grid>a:hover{background:#161920;border-color:#c2eb2a70}.care-topic-icon{width:53px;height:53px;border-radius:50%;background:#bbc8ea14;display:grid;place-items:center;flex-shrink:0}.care-topic-grid h2{font-size:18px;letter-spacing:-.03em;margin:0 0 8px;font-weight:550}.care-topic-grid p{font-size:12px;line-height:1.7;color:#a5a9b5;margin:0}.care-topic-grid>a>svg:last-child{color:#c2eb2a;flex-shrink:0;margin-left:auto;width:17px}.app-shell .care-contact{background:#0f1015;border:1px solid #c2eb2a38;border-radius:10px;padding:32px}.app-shell .care-contact h2{font-size:30px;letter-spacing:-.04em}.app-shell .care-contact p{max-width:700px}.app-shell .care-article{background:#0c0e12cc;border:1px solid var(--line);padding:34px;border-radius:12px}.app-shell .care-article h1{font-weight:630;letter-spacing:-.045em}.app-shell .game-card{border-radius:12px;overflow:hidden;background:#0d0f14;border:1px solid #c2eb2a30}.app-shell .game-card .game-meta{padding:22px 23px 15px}.app-shell .game-card .game-title{font-weight:600;font-size:30px;letter-spacing:-.04em}.app-shell .game-card .cover-button{border:0;border-radius:0;aspect-ratio:2.1;height:auto}.game-card-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 23px 22px}.game-card-actions .button{min-height:42px;font-size:12px;gap:35px}.game-card-actions>span{font-size:10px;color:#888e9e;text-align:right}.app-shell .games-hub .games-grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .games-hub .hub-heading{max-width:1000px}.app-shell .games-hub .hub-tabs{gap:12px}.app-shell .games-hub .hub-tabs>button{border:1px solid #c8d0e632;border-radius:6px;padding:12px 25px}.app-shell .games-hub .hub-tabs>button[aria-pressed=true]{background:#c2eb2a;color:#0f1117;border-color:#c2eb2a}.app-shell .games-hub .hub-tools{margin-bottom:25px}.app-shell .hub-route-row{margin-top:30px;gap:20px}.app-shell .hub-route-row>a,.app-shell .hub-route-row>button{border-color:#c2eb2a2e;border-radius:9px;padding:25px;background:#0f1117}.app-shell .friends-directory article{background:#111319;border-radius:10px;border-color:var(--line);padding:24px}.app-shell .settings-hub{max-width:1200px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.app-shell .settings-hub>.hub-heading{grid-column:1/-1;margin-bottom:5px}.app-shell .settings-hub>section{margin:0;border-radius:12px;border-color:var(--line);background:#111319}.app-shell .updates-grid article{background:#111319;border:1px solid var(--line);border-radius:12px;overflow:hidden}.app-shell .updates-grid h2{font-family:Inter,Arial,sans-serif;font-weight:600;font-size:29px;letter-spacing:-.04em}.app-shell .hub-steps{gap:24px}.app-shell .hub-steps article{padding:24px;border:1px solid var(--line);border-radius:10px;background:#0f1116}.app-shell .hub-steps h2{font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.035em;font-size:24px}.app-shell .hub-feature-hero:after{background:linear-gradient(90deg,#0b0d11eb,transparent 100%)}.app-shell .travel-hub-grid>a{border-radius:12px;border:1px solid var(--line)}.app-shell .travel-voucher-note{border-radius:12px;background:#13151b;border-color:#c2eb2a40}.app-shell .world-portal h1{font-family:Inter,Arial,sans-serif;font-weight:650;line-height:1.04;letter-spacing:-.055em}.app-shell .world-portal h1 em{font-weight:650;color:#c2eb2a;font-style:normal}.app-shell .world-portal-view{border-radius:12px;border:1px solid var(--line)}.app-shell .world-portal-features>div{padding:25px;background:#111319;border:1px solid var(--line);border-radius:10px}.app-shell .account-page{gap:60px}.app-shell .account-copy h1{font-weight:650;letter-spacing:-.055em;max-width:600px}.app-shell .about-play h1{font-weight:650;letter-spacing:-.055em}.app-shell .about-play{max-width:1050px}@media(max-width:1200px){.app-shell .community-layout{grid-template-columns:160px minmax(0,1fr) 260px;gap:20px}.care-topic-grid>a{padding:22px 17px;gap:12px}.care-topic-icon{width:42px;height:42px}.care-topic-grid h2{font-size:16px}.store-editorial>button,.store-editorial>a{height:250px}.app-shell .store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.app-shell .community-layout{grid-template-columns:170px minmax(0,1fr)}.community-clubs-rail{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.community-clubs-rail>h2,.community-clubs-all{grid-column:1/-1}.care-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-region-bar{align-items:flex-start}.store-region-bar .region-heading{width:100%}.app-shell .game-card .game-title{font-size:26px}}@media(max-width:760px){.store-editorial{grid-template-columns:1.5fr 1fr;gap:12px}.store-editorial>button,.store-editorial>a{height:235px}.store-editorial>button>span,.store-editorial>a>span{left:20px;right:20px;bottom:20px}.store-editorial strong{font-size:37px}.store-editorial-travel strong{font-size:27px}.store-editorial small{font-size:12px}.store-editorial b{font-size:10px;padding:11px;gap:12px}.store-region-bar{flex-wrap:wrap}.store-region-bar>.button{width:100%;justify-content:center}.store-region-bar .store-region{gap:15px}.store-region-bar .commerce-field{max-width:none;min-width:0}.app-shell .store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell .store-product-body{padding:15px}.app-shell .product-poster{height:165px}.app-shell .store-product h3{font-size:14px}.app-shell .community-hero{min-height:360px}.app-shell .community-hero-copy{padding:38px 0;width:90%}.app-shell .community-hero h1{font-size:46px}.app-shell .community-layout{display:flex;flex-direction:column}.app-shell .community-sidebar{border:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.app-shell .community-sidebar>span,.app-shell .community-sidebar>p{display:none}.app-shell .community-sidebar>button,.app-shell .community-sidebar>a{width:auto;margin:0;font-size:11px;padding:9px 12px;border:1px solid var(--line)}.app-shell .community-sidebar>button.active{border-color:#c2eb2a}.community-clubs-rail{display:grid;grid-template-columns:1fr 1fr}.community-clubs-rail h3{font-size:23px}.app-shell .care-hero{padding-block:35px 28px}.app-shell .care-hero h1{font-size:48px}.app-shell .care-search{min-height:58px}.app-shell .care-search input{font-size:13px}.care-topic-grid{gap:13px}.care-topic-grid>a{padding:21px 17px}.care-topic-icon{display:none}.care-topic-grid p{font-size:11px}.app-shell .care-article{padding:25px}.app-shell .care-contact{padding:24px}.app-shell .care-contact h2{font-size:26px}.app-shell .games-hub .games-grid{grid-template-columns:1fr}.app-shell .settings-hub{display:flex;flex-direction:column;gap:18px}.app-shell .hub-steps article{padding:22px}.app-shell .world-portal-features>div{padding:22px}.app-shell .game-card .game-title{font-size:25px}.app-shell .game-card .game-meta{padding:18px 18px 13px}.game-card-actions{padding:0 18px 18px}.game-card-actions>span{font-size:9px}.app-shell .games-hub .hub-tabs>button{padding:12px 17px;font-size:11px}}@media(max-width:520px){.store-editorial{grid-template-columns:1fr}.store-editorial>button{height:220px}.store-editorial>a{height:180px}.store-editorial-travel strong{max-width:260px;font-size:29px}.store-editorial>a>span{flex-direction:row;align-items:flex-end;gap:10px}.store-editorial-travel b{flex-shrink:0;max-width:135px}.store-editorial-travel b svg{width:14px}.app-shell .store-grid{gap:12px}.app-shell .store-product-body{padding:12px}.app-shell .store-product .button{padding:10px;font-size:10px;gap:5px}.app-shell .product-poster{height:130px}.app-shell .store-product h3{font-size:13px}.app-shell .store-product .product-price strong{font-size:22px}.app-shell .store-product .product-platform{font-size:9px}.app-shell .store-filters{gap:3px}.app-shell .store-filters button{font-size:10px;padding:8px 9px}.app-shell .community-hero h1{font-size:39px}.app-shell .community-hero-copy{width:100%}.app-shell .community-tools{flex-wrap:wrap}.app-shell .community-empty{min-height:290px;padding:30px 20px}.community-clubs-rail{gap:12px}.community-clubs-rail>a:not(.community-clubs-all){min-height:195px}.community-clubs-rail>a>div{left:15px;right:15px;bottom:16px}.community-clubs-rail h3{font-size:22px}.community-clubs-rail span{font-size:10px;gap:13px;padding:8px 10px}.care-topic-grid{grid-template-columns:1fr}.care-topic-icon{display:grid}.care-topic-grid h2{font-size:17px}.app-shell .care-hero h1{font-size:39px}.app-shell .care-topic-grid{margin-bottom:30px}.app-shell .care-contact h2{font-size:24px}.app-shell .care-contact .button{font-size:11px;gap:10px}.app-shell .game-card .game-meta p{font-size:11px}.app-shell .games-hub .hub-tabs{gap:8px}.app-shell .games-hub .hub-tabs>button{padding:11px 12px;font-size:10px}}.app-shell .store-region-bar .store-region{min-height:0}.app-shell .store-region-bar .store-region>small{margin:0;max-width:none;flex:1;min-width:230px;width:auto}.app-shell .store-region-bar{padding-block:18px}.app-shell .player-profile>.account-banner{padding:18px 24px;border-radius:10px;margin-top:24px;background:#111318}.app-shell .account-banner .button{min-height:42px;padding:11px 18px;font-size:12px}.app-shell .home-hero-copy h1{font-weight:720}.app-shell .signal-backdrop:not(.signal-backdrop-ambient){filter:saturate(1.2) brightness(1.23)}.app-shell .games-hub .hub-heading h1,.app-shell .store-heading h1{font-size:clamp(42px,4.6vw,74px)}.app-shell .hub-heading>p.hub-eyebrow{font-size:10px;letter-spacing:.2em;line-height:1.6}@media(max-width:760px){.app-shell .games-hub .hub-heading h1,.app-shell .store-heading h1{font-size:42px}.app-shell .player-profile>.account-banner{padding:19px}.app-shell .store-region-bar .store-region>small{flex-basis:100%;min-width:0}}@media(max-width:370px){.app-shell .games-hub .hub-heading h1,.app-shell .store-heading h1{font-size:36px}}.app-shell .travel-hub-grid strong{font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.035em}.app-shell .live-page,.app-shell .live-hero{background:transparent}.app-shell .live-orbits{color:#c2eb2a}.app-shell .live-orbits span{border-color:#c2eb2a35;box-shadow:none}.app-shell .live-orbits>svg{color:#c2eb2a}.app-shell .live-path>div{background:#0d0e12a8;border-color:#c2eb2a25}.app-shell .gift-hub-hero{isolation:isolate;min-height:440px;background:#0a0b0e;padding:48px;display:grid;grid-template-columns:1.15fr 1fr}.app-shell .gift-hub-hero:after{display:none}.app-shell .gift-hub-hero>.signal-backdrop{max-width:none;z-index:-1}.app-shell .gift-hub-hero>.gift-hub-copy{grid-column:1;grid-row:1;z-index:1;max-width:620px}.app-shell .gift-hub-hero>.gift-hub-object{grid-column:2;grid-row:1;max-width:none;padding:35px;transform:rotate(-7deg);filter:drop-shadow(0 25px 20px #0008)}.app-shell .gift-hub-object .gift-envelope{width:100%;min-height:260px;aspect-ratio:1.55;border:1px solid #b8c5e965;border-radius:12px}.app-shell .gift-hub-object .gift-envelope-copy{max-width:none}.app-shell .gift-hub-object .gift-envelope-copy p{font-size:22px;color:#ebeef6}@media(max-width:900px){.app-shell .gift-hub-hero{padding:30px;grid-template-columns:1fr}.app-shell .gift-hub-hero>.gift-hub-object{grid-column:1;grid-row:2;max-width:450px;justify-self:center;padding:30px;width:100%}.app-shell .gift-hub-object .gift-envelope{min-height:190px}.app-shell .gift-hub-hero h1{font-size:48px}}@media(max-width:520px){.app-shell .gift-hub-hero{padding:25px}.app-shell .gift-hub-hero h1{font-size:39px}.app-shell .gift-hub-hero>.gift-hub-object{padding:25px 0 5px}.app-shell .gift-hub-object .gift-envelope-copy p{font-size:18px}}.app-shell .gift-hub-hero>div{min-width:0}.app-shell .gift-hub-copy h1{overflow-wrap:normal}.app-shell .settings-identity>.player-avatar{margin-left:0}.app-shell .store-editorial-game{background:radial-gradient(ellipse at 85% 30%,#3d6473 0,transparent 60%),linear-gradient(125deg,#071921,#172f3d)}.store-steam-stack{position:absolute;right:6%;top:13%;width:42%;height:77%;transform:rotate(-10deg);border-radius:15px;border:1px solid #9db9c64d;background:linear-gradient(140deg,#395365,#132b3d 75%);box-shadow:16px 18px 0 -4px #0d202dcc,20px 24px 40px #0008;display:grid;place-items:center}.app-shell .store-steam-stack img{position:static;width:75%;height:auto;object-fit:contain;z-index:0}.app-shell .store-editorial-game:after{background:linear-gradient(90deg,#06131be6,transparent 85%)}@media(max-width:900px){.app-shell .gift-hub-hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.app-shell .dev-benefit-strip{display:flex;flex-direction:column;align-items:stretch;overflow:visible;gap:0}.app-shell .dev-benefit-strip>div{padding:16px 0;border:0;white-space:normal}.app-shell .dev-benefit-strip>div+div{border-top:1px solid #ffffff16}.app-shell .live-orbits{display:none}.app-shell .store-steam-stack{width:45%;right:8%;height:60%;top:18%}.app-shell .gift-hub-hero>.gift-hub-object{width:95%}}@media(min-width:1101px){.app-shell .content{max-width:1256px}.app-shell .site-header .header-inner{max-width:1352px}.app-shell .play-home-hero{height:574px}.app-shell .home-hero-copy h1{font-size:clamp(72px,6.1vw,94px);font-weight:740}.app-shell .home-hero-intro{font-size:18px;margin:20px 0 23px}.app-shell .home-game-art{height:270px}.app-shell .player-profile{max-width:1256px}.player-profile .profile-showcase{min-height:525px;grid-template-columns:minmax(290px,.85fr) minmax(0,1fr) 170px;gap:0 25px;padding-top:25px}.player-profile .profile-character{margin-top:-25px;margin-left:-65px}.player-profile .profile-character .avatar-stage{min-height:500px}.player-profile .profile-page-heading{padding-top:18px;padding-bottom:23px}.player-profile .profile-page-heading h1{font-size:70px}.player-profile .profile-page-heading p{font-size:20px}.player-profile .profile-showcase>.social-nav{margin-bottom:22px}.player-profile .profile-person h2{font-size:48px}}@media(min-width:1101px){.player-profile .profile-person{grid-column:2/4}.player-profile .profile-person h2{max-width:calc(100% - 350px)}.player-profile .profile-hero-actions{flex-direction:row;justify-self:end;width:335px;padding-top:0;gap:12px}.player-profile .profile-hero-actions .button{flex:1;white-space:nowrap;justify-content:space-between}.player-profile .profile-bio{max-width:640px}}.dialog.player-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;overflow:hidden}.player-dialog .player-container{height:100%;min-height:0;display:flex;flex-direction:column}.player-dialog .player-toolbar{flex:0 0 auto;padding-top:max(12px,env(safe-area-inset-top));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.player-dialog .game-frame{flex:1;min-height:0;height:auto}.player-dialog .game-frame.result-finished{flex:0;height:0}.player-notice{flex:0 0 auto;display:flex;align-items:center;gap:12px;min-height:28px;padding:5px max(16px,env(safe-area-inset-right)) 5px max(16px,env(safe-area-inset-left));background:#171d20;border-top:1px solid #ffffff14;font-size:11px;line-height:1.5}.player-notice .failed{color:#ffd1a5}.player-notice a{color:#8da2db;text-underline-offset:3px}.player-save-indicator{font-size:10px;color:#a8aebd;white-space:nowrap}.client-game-controls{border-top:1px solid #ffffff16;margin:20px 0;padding-top:16px}.client-game-controls h3{font-size:12px;font-weight:500}.client-game-controls ul{padding-left:18px;color:#a5a8b1;font-size:12px;line-height:1.8}@media(max-height:500px){.player-dialog .player-toolbar{min-height:44px;height:44px;padding:0 max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left))}.player-save-indicator{max-width:84px;overflow:hidden;text-overflow:ellipsis}}.app-shell.play-suite{--studio-bg:#101217;--studio-panel:#15171e;--studio-ink:#e6e9f0;--studio-muted:#9da0aa;--studio-line:#d2d6e223;--studio-accent:#c2eb2a;--lime:var(--studio-accent);--line:var(--studio-line);--muted:var(--studio-muted);background:var(--studio-bg);color:var(--studio-ink)}.play-suite :is(.social-page,.player-profile,.experiences){--social-lime:var(--studio-accent);--profile-accent:var(--studio-accent);color:var(--studio-ink)}.play-suite .button.primary{background:var(--studio-accent);border-color:var(--studio-accent);color:#161921;box-shadow:inset 0 1px #fff5}.play-suite .button.primary:hover{background:#adbce5}.play-suite .button.secondary{background:#dee4f404;border:1px solid #c9cedb40;color:var(--studio-ink)}.play-suite .button{min-height:44px;border-radius:6px;font-size:12px;letter-spacing:.01em;padding:12px 17px;gap:12px}.play-suite :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.play-suite :is(input,textarea,select){accent-color:var(--studio-accent)}.play-suite .dialog:not(.player-dialog){border-color:#b2b9cb3b;background:#101217;color:var(--studio-ink);border-radius:10px;box-shadow:0 30px 100px #0008}.play-suite .client-v4 .client-panel{width:min(1380px,96vw)!important;background:#101217!important;border-color:#b2b9cb3b!important;border-radius:10px!important;padding:0;max-height:94dvh}.play-suite .client-panel .content{padding:24px 30px 28px;max-width:none;margin:0}.play-suite .client-panel .dialog-close{right:12px;top:12px;width:36px;height:36px;background:#101217;border:1px solid #cfd4e024;border-radius:50%}.play-suite .dialog::backdrop{background:#040507c9;backdrop-filter:blur(10px)}.play-suite :is(.content.social-page,.content.player-profile){max-width:1420px;padding-top:28px}.play-suite .studio-page-header{margin:0 0 26px;min-width:0}.studio-heading{display:flex;align-items:center;gap:24px;padding:0 0 20px;min-height:65px}.play-suite .studio-heading h1{font-size:22px;line-height:1.2;font-weight:570;letter-spacing:-.03em;margin:5px 0 0}.studio-kicker{font:10px/1.5 Inter,Arial,sans-serif;letter-spacing:.18em;color:#8f939f}.play-suite button.studio-back{display:flex;align-items:center;gap:10px;padding:12px 22px 12px 0;border-right:1px solid var(--studio-line);white-space:nowrap;color:var(--studio-ink);min-height:44px}.studio-back>span{font-size:14px;font-weight:650;letter-spacing:.04em}.studio-back b{font-size:9px;letter-spacing:.2em;font-weight:400;margin-left:6px;color:#a9adb8}.studio-subtitle{margin-left:auto;color:var(--studio-muted);font-size:12px;line-height:1.6}.studio-dotmark{display:grid;grid-template-columns:repeat(4,3px);gap:5px;margin:0 35px 0 8px;transform:rotate(-8deg)}.studio-dotmark i{width:3px;height:3px;border-radius:50%;background:var(--studio-accent);opacity:.65}.studio-dotmark i:nth-child(3n){opacity:.2}.play-suite .studio-nav{display:flex;align-items:center;gap:clamp(12px,2.8vw,38px);margin:0;overflow-x:auto;scrollbar-width:thin;border-block:1px solid var(--studio-line);padding:0 2px;flex-shrink:1}.play-suite .studio-nav button{display:flex;align-items:center;gap:8px;min-height:49px;padding:13px 0;color:#a4a7b0;border-bottom:2px solid transparent;font-size:12px;white-space:nowrap;transition:color .2s,border-color .2s}.play-suite .studio-nav button:hover{color:var(--studio-ink)}.play-suite .studio-nav button.selected{color:var(--studio-accent);border-bottom-color:var(--studio-accent)}.play-suite .profile-studio-layout{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:34px;align-items:start}.play-suite .player-profile .profile-character{position:sticky;top:0;grid-column:auto;grid-row:auto;margin:0;align-self:start;min-width:0;width:auto;isolation:isolate;overflow:hidden;border:1px solid var(--studio-line);border-radius:8px;background:#101218}.play-suite .studio-character-stage:after{content:"";position:absolute;left:12%;right:12%;bottom:10%;height:8%;border:1px solid #c9d2ec4d;border-radius:50%;box-shadow:0 0 45px #a2acc618,inset 0 0 25px #a2acc611;pointer-events:none;z-index:0}.play-suite .player-profile .profile-character .avatar-stage{height:clamp(510px,68vh,730px);min-height:0;background-color:transparent}.play-suite .studio-character-stage .avatar-stage.stage-signal{background-image:linear-gradient(90deg,transparent,#b7bed10a 35%,transparent 48%,#b7bed10a 77%,transparent),radial-gradient(ellipse at 50% 70%,#8f9aba33,transparent 64%)!important}.play-suite .studio-character-stage .signal-backdrop{opacity:.4}.studio-stage-label{display:flex;justify-content:space-between;gap:12px;position:absolute;top:20px;left:20px;right:20px;z-index:2;font:9px/1.5 Inter,Arial,sans-serif;letter-spacing:.18em;color:#9ea4b3;pointer-events:none}.studio-stage-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%}.studio-stage-caption{position:absolute;left:22px;bottom:23px;color:#9ea4b4;font-size:8px;letter-spacing:.25em;pointer-events:none}.play-suite .player-profile .profile-character .avatar-stage-tools{top:auto;bottom:40px;right:15px;opacity:1;z-index:3}.play-suite .avatar-stage-tools button{min-height:36px;padding:8px 10px;border:1px solid #d2d6e134;border-radius:5px;background:#111319cc;backdrop-filter:blur(12px);font-size:10px;color:#d7dbe6}.play-suite .player-profile .profile-character .avatar-stage-hint{bottom:12px;left:auto;right:12px;width:auto;transform:none;font-size:8px;padding:0;background:none}.play-suite .player-profile .stage-showcase{left:18px;right:18px;bottom:90px;padding:0;gap:8px;z-index:2}.play-suite .stage-showcase>span,.play-suite .stage-showcase>div{background:#171a23b8;border-color:#bdc6dd26;padding:10px;font-size:10px;backdrop-filter:blur(8px)}.play-suite .stage-showcase svg{color:var(--studio-accent)}.profile-studio-content{min-width:0}.play-suite .player-profile .profile-identity.has-character{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:16px 0 0;background:none;border:0;border-radius:0;overflow:visible}.play-suite .player-profile .profile-person{padding:0;text-align:left;min-width:0;align-self:stretch}.play-suite .player-profile .profile-person h2{font-size:clamp(32px,4.3vw,64px);line-height:1.08;letter-spacing:-.055em;font-weight:620;max-width:none;margin:0 0 16px;overflow-wrap:anywhere}.play-suite .player-profile .profile-bio{font-size:14px;line-height:1.7;color:#aeb1bb;margin:0 0 15px;max-width:100%}.play-suite .player-profile .profile-guest{font-size:11px;gap:8px;justify-content:flex-start;color:#aaaeba}.play-suite .player-profile .profile-meta{justify-content:flex-start;gap:14px;margin-top:14px}.play-suite .player-profile .profile-meta :is(button,span){font-size:10px;min-height:28px}.play-suite .player-profile .profile-hero-actions{display:flex;flex-direction:row;align-self:stretch;justify-content:flex-start;width:auto;padding:0;margin:22px 0 26px;gap:10px}.play-suite .player-profile .profile-hero-actions .button{flex:0 1 auto;min-height:44px;font-size:12px;padding:12px 18px;gap:24px}.play-suite .player-profile .profile-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0;margin:0;width:100%;border-block:1px solid var(--studio-line);background:transparent;gap:0}.play-suite .player-profile .profile-numbers>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:6px;padding:0 15px;min-width:0;border-left:1px solid var(--studio-line)}.play-suite .player-profile .profile-numbers>div:first-child{padding-left:0;border-left:0}.play-suite .player-profile .profile-numbers strong{font-size:25px;line-height:1.2;font-weight:550;grid-column:2}.play-suite .player-profile .profile-numbers svg{display:block;width:16px;grid-row:1;grid-column:1;color:#aab1c4;align-self:center}.play-suite .player-profile .profile-numbers span{grid-column:2;font-size:9px;line-height:1.5;color:#a3a7b1}.play-suite .player-profile .profile-tabs{margin-top:16px;gap:28px}.play-suite .player-profile .profile-tabs button{padding:15px 0;min-height:46px;font-size:12px}.play-suite .player-profile .profile-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;margin:22px 0 0}.play-suite .player-profile :is(.profile-worlds,.profile-next){padding:0;background:none;border:0;border-radius:0;display:block}.play-suite .player-profile .profile-overview h2{font-size:17px;font-weight:550;margin:0;letter-spacing:-.02em}.play-suite .player-profile .profile-overview :is(section,aside)>p{font-size:11px;line-height:1.6;margin:7px 0 14px}.play-suite .player-profile .profile-world-list{margin:0;gap:10px}.play-suite .player-profile .profile-world{min-height:87px;background:#d8dff104;border-color:var(--studio-line);border-radius:5px}.play-suite .player-profile .profile-world-cover{width:31%;min-width:60px}.play-suite .player-profile .profile-world-name{padding:12px}.play-suite .player-profile .profile-world-name strong{font-size:12px}.play-suite .player-profile .profile-world-name small{font-size:9px;line-height:1.5}.play-suite .player-profile .profile-save{padding:8px;min-width:34px;min-height:40px;border:0;margin-right:5px}.play-suite .player-profile .profile-save span{display:none}.play-suite .player-profile .next-mark-card{background:#d8dff104;border-color:var(--studio-line);padding:16px;margin:0;min-height:185px;border-radius:5px}.play-suite .player-profile .next-mark-card h3{font-size:18px;margin:6px 0 8px;line-height:1.4}.play-suite .player-profile .next-mark-card p{font-size:11px;line-height:1.65;margin:0}.play-suite .player-profile .profile-progress-track{margin:18px 0;gap:6px;flex-wrap:wrap}.play-suite .player-profile .profile-progress-track:before{display:none}.play-suite .player-profile .profile-progress-track i{width:8px;height:8px;border-color:#878ea070;background:#262930}.play-suite .player-profile .profile-progress-track i.earned{background:var(--studio-accent)}.play-suite .player-profile .next-mark-card .button{background:none;color:var(--studio-accent);border:0;border-top:1px solid var(--studio-line);padding:12px 0 0;border-radius:0;font-size:11px;min-height:40px}.play-suite .player-profile .account-banner{margin:24px 0 0;padding:18px 0;border:0;border-top:1px solid var(--studio-line);background:none;border-radius:0;gap:12px}.play-suite .player-profile .account-banner>svg{width:20px;color:var(--studio-accent)}.play-suite .player-profile .account-banner strong{font-size:12px}.play-suite .player-profile .account-banner p{font-size:10px;line-height:1.6}.play-suite .player-profile .account-banner .button{width:auto;min-height:38px;padding:8px 12px;font-size:10px}.play-suite .player-profile .profile-privacy-note{padding:10px 0 0;align-items:start;font-size:10px;gap:8px}.play-suite .player-profile .profile-privacy-note p{font-size:10px}.play-suite .profile-privacy-note>.text-button{white-space:nowrap;min-height:32px}.play-suite .wardrobe-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(250px,1.15fr) minmax(210px,.72fr);gap:24px;align-items:start}.play-suite .wardrobe-main{display:contents}.play-suite .personal-stage{position:sticky;top:0;border:1px solid var(--studio-line);border-radius:7px;isolation:isolate;background:#101218;min-width:0}.play-suite .personal-stage .avatar-stage{height:clamp(480px,65vh,720px)}.play-suite .personal-stage .avatar-stage-tools{top:auto;bottom:40px;z-index:3}.play-suite .personal-stage .avatar-stage-hint{bottom:16px}.play-suite .personal-stage .stage-showcase{position:relative;padding:10px;z-index:2;display:none}.play-suite .wardrobe-collection{padding:6px 0 0;margin:0;border:0;background:none;border-radius:0;min-width:0;overflow:visible}.wardrobe-collection-heading{padding:0 0 22px;border-bottom:1px solid var(--studio-line)}.wardrobe-collection-heading h2{font-size:26px;line-height:1.3;font-weight:550;letter-spacing:-.04em;margin:10px 0 0}.play-suite .wardrobe-tabs{gap:18px;scrollbar-width:thin}.play-suite .wardrobe-tabs button{font-size:11px;min-height:48px;padding:16px 0 12px;border-bottom:2px solid transparent;color:#9fa4b2}.play-suite .wardrobe-tabs button[aria-selected=true]{color:var(--studio-accent);border-color:var(--studio-accent)}.play-suite .wardrobe-characters{margin:16px 0;gap:8px;flex-wrap:wrap}.play-suite .wardrobe-characters button{min-height:34px;padding:8px 11px;border:1px solid var(--studio-line);border-radius:4px;font-size:10px}.play-suite .wardrobe-characters button[aria-pressed=true]{border-color:#c2eb2a66;color:var(--studio-accent)}.play-suite .wardrobe-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.play-suite .wardrobe-items>button{position:relative;border:1px solid var(--studio-line);background:#171920;border-radius:5px;padding:0 0 12px;text-align:left;overflow:hidden;transition:border-color .2s,background .2s,transform .25s}.play-suite .wardrobe-items>button:hover{background:#1e212a;transform:translateY(-2px);border-color:#a8afc455}.play-suite .wardrobe-items>button.selected{border:1px solid var(--studio-accent);background:#202430;padding-bottom:12px;box-shadow:inset 0 0 0 1px #c2eb2a22}.play-suite .wardrobe-items>button.selected:after{content:"✓";position:absolute;top:9px;right:9px;display:grid;place-items:center;width:20px;height:20px;background:var(--studio-accent);border-radius:50%;font-size:12px;color:#14161d}.play-suite .wardrobe-items img{aspect-ratio:1.12;object-fit:cover}.play-suite .wardrobe-items strong{font-size:12px;font-weight:550}.play-suite .wardrobe-items small{font-size:10px;line-height:1.6}.play-suite .stage-controls{border:0;border-left:1px solid var(--studio-line);border-radius:0;padding:4px 0 0 22px;background:none;gap:24px}.play-suite .stage-controls fieldset{padding-bottom:22px;border-color:var(--studio-line)}.play-suite .stage-controls legend{font-size:13px;font-weight:550;margin-bottom:14px}.play-suite .stage-options{gap:8px}.play-suite .stage-options button{font-size:9px;line-height:1.5;gap:7px}.play-suite .stage-options img,.play-suite .light-sample{border-radius:4px;aspect-ratio:1.15}.play-suite .stage-options button[aria-pressed=true] :is(img,.light-sample){border-color:var(--studio-accent)}.play-suite .stage-pose-options button{min-height:36px;padding:8px;border:1px solid var(--studio-line);border-radius:4px;font-size:10px;display:flex;gap:5px}.play-suite .stage-pose-options button[aria-pressed=true]{border-color:#c2eb2a80;color:var(--studio-accent)}.play-suite .showcase-options{max-height:190px;gap:12px}.play-suite .showcase-options label{font-size:10px;line-height:1.5}.play-suite .wardrobe-savebar{grid-column:1/-1;position:sticky;bottom:-1px;z-index:4;display:flex;align-items:center;gap:24px;background:#12141af5;backdrop-filter:blur(18px);border:1px solid var(--studio-line);border-radius:6px;padding:16px 20px;margin-top:0}.wardrobe-save-state{display:grid;grid-template-columns:8px 1fr;gap:6px 12px;min-width:180px;flex:1}.studio-state-dot{width:6px;height:6px;background:#7a849e;border-radius:50%;grid-row:1/3;align-self:center}.studio-state-dot.is-dirty{background:var(--studio-accent);box-shadow:0 0 0 4px #c2eb2a12}.wardrobe-save-state strong{font-size:12px;font-weight:500}.wardrobe-save-state>span:last-child{font-size:10px;color:var(--studio-muted)}.wardrobe-save-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:68%}.wardrobe-save-actions>.social-note{flex-basis:100%;margin:0;text-align:right;font-size:9px}.wardrobe-save-actions>.social-note:last-child{display:none}.wardrobe-save-actions>.text-button{font-size:10px;min-height:36px;padding:8px;order:-1}.play-suite .character-details{border:0;margin:20px 0;padding:0}.play-suite .character-details fieldset{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--studio-line)}.play-suite .character-detail-options button{min-height:38px;border:1px solid var(--studio-line);background:#181b23;padding:9px 11px;border-radius:4px;font-size:11px}.play-suite .character-detail-options button[aria-pressed=true]{border-color:#c2eb2a80;color:var(--studio-accent);background:#222733}.play-suite .dialog.profile-edit-dialog{padding:30px;width:920px;max-width:94vw}.play-suite .profile-editor-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1fr);gap:30px}.profile-editor-preview{min-width:0}.play-suite .profile-editor-preview .avatar-stage{height:400px;border:1px solid var(--studio-line);border-radius:6px;background:#171920}.profile-editor-preview>p{font-size:11px;color:var(--studio-muted);line-height:1.7;margin-top:14px}.play-suite .profile-edit-title h2{font-size:24px;font-weight:550;letter-spacing:-.03em}.play-suite .profile-form input,.play-suite .profile-edit-dialog textarea{background:#171920;border-color:#bdc4d935;border-radius:5px;font-size:14px}.play-suite .profile-form .emblem-options button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--studio-line);border-radius:5px}.play-suite .profile-form .emblem-options button.selected{border-color:var(--studio-accent);color:var(--studio-accent)}.play-suite .party-layout{gap:26px;grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr)}.play-suite :is(.party-stage-column,.party-game,.party-member-list,.club-hero,.club-feed,.club-guides,.club-channels){border-color:var(--studio-line);border-radius:7px;background:#15181f66}.play-suite .party-stage{height:clamp(350px,48vh,560px);background-color:#15181f}.play-suite .party-stage>.signal-backdrop{opacity:.55}.play-suite .party-nameplate{background:#14161de8;border-color:#b9c0d32b;backdrop-filter:blur(10px)}.play-suite .party-actions{justify-content:flex-start;padding:18px;gap:10px;border-top:1px solid var(--studio-line)}.play-suite .party-game{padding:22px;gap:18px}.play-suite .party-game h2{font-size:20px;font-weight:550}.play-suite .party-game>img{border-radius:4px;aspect-ratio:1.8}.play-suite .party-member-list{margin-top:24px;padding:20px}.play-suite .party-member-list h2{font-size:15px}.play-suite .party-empty{padding:70px 30px;background:radial-gradient(ellipse at 50% 40%,#58668e20,transparent 65%),#12151b;border-color:var(--studio-line);border-radius:7px}.play-suite .party-empty h2{font-size:30px;font-weight:550;letter-spacing:-.03em}.play-suite .party-member-list :is(button,.text-button){min-height:36px}.play-suite .club-switcher{gap:12px;margin-bottom:26px}.play-suite .club-switcher button{border-radius:5px;border-color:var(--studio-line)}.play-suite .club-hero{min-height:280px}.play-suite .club-hero h2{font-size:clamp(30px,4vw,48px);font-weight:580;letter-spacing:-.04em}.play-suite .club-body{gap:22px;margin-top:26px}.play-suite .club-feed article{border-color:var(--studio-line)}.play-suite .experiences{max-width:1420px;padding:28px 36px 90px;color:var(--studio-ink)}.play-suite .experience-heading{margin:36px 0 28px;max-width:900px}.play-suite .experience-heading h2{font-size:clamp(30px,3.7vw,48px);line-height:1.15;letter-spacing:-.045em;font-weight:560;margin:12px 0 16px}.play-suite .experience-heading p{font-size:14px;color:var(--studio-muted);line-height:1.8;max-width:650px}.play-suite .experience-eyebrow{font-size:9px;letter-spacing:.2em;color:#9ba6c4}.play-suite :is(.night-main,.night-sidebar,.night-welcome,.invite-create,.invitation-card,.invite-detail,.personal-space,.invitation-library,.space-toolbar,.collection-empty){border-color:var(--studio-line);border-radius:7px;background-color:#15181f66}.play-suite .night-game-choices>button{border-radius:5px;background:#1c1f29;border-color:#bac3dd22;transition:border-color .2s,transform .25s}.play-suite .night-game-choices>button.selected{border-color:#c2eb2a70;background:#242834}.play-suite .night-game-choices>button:hover{transform:translateY(-2px)}.play-suite .night-game-symbol{color:var(--studio-accent)}.play-suite .night-readiness-track i{background:var(--studio-accent)}.play-suite .night-readiness strong{color:var(--studio-accent)}.play-suite .invitation-toolbar button,.play-suite .space-toolbar button{min-height:40px;border-radius:5px}.play-suite .personal-space{height:560px}.play-suite .space-friends{padding-top:28px;border-top:1px solid var(--studio-line)}.play-suite .space-friends h2{font-size:22px;font-weight:550;letter-spacing:-.03em}.play-suite .experience-gate{background:radial-gradient(ellipse at top,#6074aa22,transparent 70%),#12151b;border:1px solid var(--studio-line);border-radius:8px;margin-top:25px;padding:70px 28px}.play-suite .dialog.chat-drawer{background:#11141a;border-color:#a9b2c938;border-radius:10px;box-shadow:0 25px 90px #0008}.play-suite .chat-top{padding:22px 24px;border-bottom:1px solid var(--studio-line);background:#11141a}.play-suite .chat-title h2{font-size:22px;font-weight:550;letter-spacing:-.03em}.play-suite .chat-contacts{background:#0f1116;border-color:var(--studio-line)}.play-suite .chat-contact{border-radius:5px;margin:5px 8px;padding:12px;border:1px solid transparent}.play-suite .chat-contact.selected{background:#202430;border-color:#c2eb2a30}.play-suite .chat-peer{background:#15181f;border-color:var(--studio-line)}.play-suite .chat-messages{background:radial-gradient(ellipse at 70% 0,#8d9ecb07,transparent 55%),#12151b}.play-suite .chat-composer{background:#15181f;border-color:var(--studio-line);padding:16px;gap:10px}.play-suite .chat-composer textarea{background:#20232b;border:1px solid #b7bccb28;border-radius:7px}.play-suite .chat-send{background:var(--studio-accent);color:#13151c;border-radius:6px}.play-suite .chat-welcome{padding:32px}.play-suite .chat-welcome h3{font-size:25px;font-weight:550;letter-spacing:-.04em}.play-suite .chat-orbit-art{opacity:.55}.play-suite .chat-privacy{font-size:10px;line-height:1.7;color:var(--studio-muted)}.play-suite .client-preferences{padding:28px}.play-suite .client-preferences h2{font-size:26px;letter-spacing:-.03em;font-weight:550;margin:0 0 25px}.play-suite .client-preferences :is(label,fieldset){border-color:var(--studio-line)}.play-suite .client-game-control{background:#13151b}.play-suite .client-game-control h1{font-weight:550;letter-spacing:-.04em}.play-suite .client-control-copy{padding:38px}.play-suite .client-game-controls{border-color:var(--studio-line)}.play-suite .signal-progress{padding-top:20px;border:0}.play-suite .signal-progress h2{font-size:26px;font-weight:550;letter-spacing:-.03em}.play-suite .signal-node{background:#171a23;border-color:var(--studio-line);border-radius:5px}.play-suite .account-page{gap:70px;padding-block:50px}.play-suite .account-story h1{font-size:clamp(36px,4.4vw,60px);letter-spacing:-.045em;font-weight:570}.play-suite .account-panel{background:#171920;border:1px solid var(--studio-line);border-radius:10px;box-shadow:0 20px 50px #0003}.play-suite .help-article{max-width:1060px;padding-top:50px}.play-suite .help-article h1{font-size:clamp(32px,4vw,52px);font-weight:560;letter-spacing:-.04em}.play-suite .help-article h2{font-size:23px;font-weight:550}.play-suite .help-article p{line-height:1.85;color:#b0b3bd}.play-suite .safety-page{background:transparent}.play-suite .safety-form{background:#161920;border-color:var(--studio-line);border-radius:7px}.play-suite .help-category{background:#151820;border-color:var(--studio-line);border-radius:7px}.play-suite .help-category:hover{border-color:#c2eb2a60}@keyframes studio-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.play-suite[data-suite-motion=true] :is(.profile-studio-content,.wardrobe-collection,.party-game,.experience-heading){animation:studio-reveal .42s cubic-bezier(.16,1,.3,1) both}.play-suite[data-suite-motion=true] :is(.profile-world,.invitation-card,.space-friends button){transition:transform .25s,border-color .25s,background .25s}.play-suite[data-suite-motion=true] :is(.profile-world,.invitation-card):hover{transform:translateY(-2px);border-color:#a3afcf4d}@media(min-width:1600px){.play-suite .profile-studio-layout{gap:44px}.play-suite .profile-studio-content{padding:10px 8px}}@media(max-width:1100px){.play-suite .client-panel .content{padding:22px}.studio-heading{gap:18px}.studio-subtitle{display:none}.studio-dotmark{margin-left:auto}.play-suite .studio-nav{gap:24px}.play-suite .profile-studio-layout{grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);gap:26px}.play-suite .player-profile .profile-person h2{font-size:40px}.play-suite .player-profile .profile-overview{grid-template-columns:1fr;gap:24px}.play-suite .player-profile .profile-character .avatar-stage{height:600px}.play-suite .player-profile .profile-numbers>div{padding:0 10px;display:flex;flex-direction:column;align-items:flex-start}.play-suite .player-profile .profile-numbers svg{display:none}.play-suite .player-profile .profile-numbers span{font-size:9px}.play-suite .player-profile .profile-hero-actions .button{gap:12px;font-size:11px;padding:12px}.play-suite .wardrobe-layout{grid-template-columns:minmax(240px,.9fr) minmax(260px,1.1fr);gap:24px}.play-suite .personal-stage{grid-column:1;grid-row:1/3}.play-suite .wardrobe-collection{grid-column:2;grid-row:1}.play-suite .stage-controls{grid-column:2;grid-row:2;border:0;border-top:1px solid var(--studio-line);padding:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.play-suite .stage-controls fieldset{min-width:0}.play-suite .personal-stage .avatar-stage{height:580px}.play-suite .wardrobe-savebar{padding:14px;gap:14px}.wardrobe-save-actions{max-width:72%;gap:8px}.wardrobe-save-state{min-width:125px}.wardrobe-save-state>span:last-child{display:none}}@media(max-width:720px){.play-suite .client-v4 .client-panel{width:100vw!important;max-height:100dvh;height:100dvh;border-radius:0!important;max-width:100vw;margin:0;border:0!important}.play-suite .client-panel .content{padding:20px 16px 32px}.play-suite :is(.content.social-page,.content.player-profile){padding-top:20px}.play-suite .studio-page-header{margin-bottom:20px}.studio-heading{gap:14px;padding-bottom:16px}.play-suite button.studio-back{padding-right:12px;gap:7px}.studio-back>span{font-size:11px}.studio-back b{display:none}.play-suite .studio-heading h1{font-size:19px}.studio-kicker{font-size:8px;letter-spacing:.14em}.studio-dotmark{margin-right:24px;gap:4px}.play-suite .studio-nav{gap:23px}.play-suite .studio-nav button{font-size:11px;min-height:46px;gap:7px}.play-suite .studio-nav svg{width:14px}.play-suite .profile-studio-layout{display:flex;flex-direction:column;gap:25px}.play-suite .player-profile .profile-character{position:relative;top:auto;width:100%}.play-suite .player-profile .profile-character .avatar-stage{height:360px}.play-suite .player-profile .profile-character .avatar-stage-hint{font-size:9px}.profile-studio-content{width:100%}.play-suite .player-profile .profile-identity.has-character{padding-top:0}.play-suite .player-profile .profile-person h2{font-size:36px}.play-suite .player-profile .profile-hero-actions{margin-block:18px 22px}.play-suite .player-profile .profile-hero-actions .button{flex:1;justify-content:space-between;padding:13px 15px}.play-suite .player-profile .profile-numbers>div{align-items:flex-start;gap:8px;padding-inline:10px}.play-suite .player-profile .profile-numbers strong{font-size:23px}.play-suite .player-profile .profile-numbers span{font-size:9px;text-align:left}.play-suite .player-profile .profile-overview{grid-template-columns:1fr}.play-suite .player-profile .profile-world{min-height:95px}.play-suite .player-profile .profile-world-cover{width:30%}.play-suite .player-profile .profile-world-name strong{font-size:14px}.play-suite .player-profile .profile-world-name small{font-size:10px}.play-suite .player-profile .account-banner{flex-wrap:nowrap}.play-suite .player-profile .account-banner>div{min-width:0}.play-suite .player-profile .profile-privacy-note{flex-wrap:wrap}.play-suite .player-profile .profile-privacy-note>.text-button{margin-left:0}.play-suite .wardrobe-layout{display:flex;flex-direction:column;gap:24px}.play-suite .personal-stage{position:relative;width:100%}.play-suite .personal-stage .avatar-stage{height:360px}.play-suite .wardrobe-collection{width:100%}.play-suite .stage-controls{width:100%;padding-top:24px;gap:20px}.play-suite .wardrobe-savebar{position:sticky;bottom:0;margin-inline:-8px;width:calc(100% + 16px);flex-wrap:wrap;gap:12px;padding:14px}.wardrobe-save-state{min-width:0;flex-basis:100%;display:flex;align-items:center}.wardrobe-save-state strong{font-size:11px}.wardrobe-save-actions{max-width:none;width:100%;gap:10px;justify-content:stretch}.wardrobe-save-actions>.button{flex:1;padding:10px;gap:10px;font-size:11px}.wardrobe-save-actions>.text-button{order:2;width:100%;min-height:30px;padding:4px;font-size:10px}.wardrobe-save-actions>.social-note{text-align:left}.play-suite .profile-editor-layout{display:flex;flex-direction:column;gap:22px}.play-suite .dialog.profile-edit-dialog{padding:25px 18px;max-height:94dvh}.play-suite .profile-editor-preview .avatar-stage{height:260px}.play-suite .profile-editor-preview>p{font-size:10px}.play-suite .profile-edit-title h2{font-size:22px}.play-suite .profile-form input,.play-suite .profile-edit-dialog textarea{font-size:16px}.play-suite .party-layout{display:flex;flex-direction:column;gap:20px}.play-suite .party-stage-column,.play-suite .party-game{width:100%}.play-suite .party-stage{height:340px}.play-suite .party-actions{padding:14px;gap:8px}.play-suite .party-actions .button{font-size:11px;min-height:44px;padding:10px 12px}.play-suite .party-empty{padding:45px 20px}.play-suite .party-empty h2{font-size:26px}.play-suite .experiences{padding:20px 18px 100px}.play-suite .experience-heading{margin:28px 0 24px}.play-suite .experience-heading h2{font-size:31px}.play-suite .experience-heading p{font-size:13px}.play-suite .personal-space{height:450px}.play-suite .experience-gate{padding:45px 22px}.play-suite .client-preferences{padding:48px 24px 24px}.play-suite .chat-top{padding:18px}.play-suite .chat-composer{padding:12px}.play-suite .chat-welcome{padding:25px 18px}.play-suite .account-page{padding-block:30px;gap:30px}.play-suite .help-article{padding-top:30px}}@media(max-height:500px)and (min-width:721px){.play-suite .client-v4 .client-panel{max-height:100dvh;margin-block:0}.play-suite .studio-page-header{margin-bottom:18px}.studio-heading{padding-bottom:12px;min-height:50px}.play-suite .profile-studio-layout{grid-template-columns:32% minmax(0,1fr)}.play-suite .player-profile .profile-character{position:relative}.play-suite .player-profile .profile-character .avatar-stage{height:410px}.play-suite .personal-stage{position:relative}.play-suite .personal-stage .avatar-stage{height:410px}.play-suite .wardrobe-savebar{position:relative}.play-suite .party-stage{height:330px}}@media(prefers-reduced-motion:reduce){.play-suite :is(.profile-studio-content,.wardrobe-collection,.party-game,.experience-heading,.profile-world,.invitation-card,.wardrobe-items>button,.night-game-choices>button){animation:none!important;transition:none!important;transform:none!important}}.play-suite[data-suite-motion=false] :is(.profile-studio-content,.wardrobe-collection,.party-game,.experience-heading,.profile-world,.invitation-card,.wardrobe-items>button,.night-game-choices>button){animation:none!important;transition:none!important;transform:none!important}.play-suite .client-panel .content{width:100%}.play-suite .studio-character-stage .avatar-stage .signal-backdrop{opacity:.16;mask-image:linear-gradient(100deg,#000,transparent 40%,transparent 65%,#000)}.play-suite .studio-character-stage:after{display:none}.play-suite .studio-character-stage .avatar-stage.stage-signal{background-image:linear-gradient(90deg,transparent 4%,#bbc4dd0b 20%,transparent 25%,transparent 70%,#b8c1d90a 79%,transparent 84%),radial-gradient(ellipse at 50% 70%,#777e9322,transparent 65%)!important}.play-suite .signal-node{border-radius:50%}.play-suite .client-control-content{padding:36px}.play-suite .client-control-content h2{font-size:clamp(26px,3.4vw,42px);font-weight:560;letter-spacing:-.04em}.play-suite .client-control-actions{gap:12px}.play-suite .client-control-actions .client-primary{background:var(--studio-accent);color:#13151b;border-radius:5px;min-height:44px}.play-suite .wardrobe-tabs button{font-size:12px}.play-suite .studio-nav button{font-size:13px}@media(max-width:720px){.play-suite .studio-nav button{font-size:12px}.play-suite .client-control-content{padding:28px 20px}.play-suite .client-panel .dialog-close{top:12px;right:12px}.play-suite .studio-dotmark{display:none}.studio-heading{padding-right:24px}}.play-suite .avatar-loading-preview{background:#151820}.play-suite .profile-editor-preview .signal-backdrop{opacity:.18;mask-image:linear-gradient(100deg,#000,transparent 40%,transparent 65%,#000)}.play-suite .party-stage>.signal-backdrop{opacity:.2;mask-image:linear-gradient(90deg,#000,transparent 30%,transparent 70%,#000)}.party-loading-lineup{display:none;position:absolute;inset:0;background:#151820;pointer-events:none;z-index:1}.party-stage:has(.avatar-scene[data-ready=false]) .party-loading-lineup{display:block}.party-loading-lineup>span{position:absolute;left:0;right:0;top:70%;text-align:center;color:#a1a7b7;font-size:11px}.party-loading-lineup .player-avatar{width:80px;height:80px}.party-stage .party-nameplates,.party-stage .party-vacancies{z-index:2}.play-suite:has(.studio-page-header)>.site-header,.play-suite:has(.studio-page-header) .play-footer{display:none}.play-suite .page-signal-atmosphere{opacity:.15}.play-suite :is(.friends-hub,.settings-hub){max-width:1380px;padding-top:28px}.play-suite .friends-hub>.hub-actions{padding:10px 0 24px;gap:12px}.play-suite .hub-tools{border-block:1px solid var(--studio-line);padding-block:16px;gap:20px}.play-suite .hub-search{border-color:var(--studio-line);border-radius:5px;background:#171920}.play-suite .friends-directory{gap:16px;margin-top:25px}.play-suite .friends-directory article{border:1px solid var(--studio-line);border-radius:7px;background:#151820;padding:22px;gap:18px}.play-suite .friends-directory h2{font-size:20px;font-weight:550;letter-spacing:-.02em}.play-suite .friends-directory .player-avatar{width:58px;height:58px;border-radius:10px}.play-suite .friends-directory p{font-size:11px;color:var(--studio-muted)}.play-suite .hub-empty{background:radial-gradient(ellipse at 50% 0,#798ab815,transparent 65%),#13161d;border-color:var(--studio-line);border-radius:7px;padding:60px 30px}.play-suite .hub-empty h2{font-size:26px;font-weight:550;letter-spacing:-.03em}.play-suite .hub-empty p{font-size:13px;line-height:1.7}.play-suite .settings-hub>section{background:#15181f66;border-color:var(--studio-line);border-radius:7px;padding:28px;margin-top:24px}.play-suite .settings-hub h2{font-size:20px;font-weight:550;letter-spacing:-.02em}.play-suite .settings-hub select{background:#20232b;border-color:#bbc1d138;border-radius:5px;min-height:44px}.play-suite :is(.knowledge-hero,.knowledge-search,.knowledge-category,.knowledge-guide,.care-category){border-color:var(--studio-line);border-radius:7px}.play-suite .care-hero h1{font-size:clamp(32px,4vw,52px);font-weight:560;letter-spacing:-.04em}@media(max-width:720px){.play-suite .friends-directory article{padding:18px}.play-suite .friends-hub>.hub-actions{flex-wrap:wrap}.play-suite .friends-hub>.hub-actions .button{flex:1;white-space:nowrap;min-width:125px}.play-suite .settings-hub>section{padding:22px 18px}.play-suite .hub-empty{padding:40px 22px}.play-suite .hub-empty h2{font-size:23px}}.play-suite .player-profile.profile-theme-lilac{--studio-accent:#c6b5df;--profile-accent:#c6b5df}.play-suite .player-profile.profile-theme-ice{--studio-accent:#a0dceb;--profile-accent:#a0dceb}.play-suite .player-profile .profile-character{order:0;height:auto}@media(max-width:720px){.play-suite .player-profile .profile-character{order:0;height:auto}.play-suite :is(.avatar-stage-tools button,.character-detail-options button,.stage-pose-options button){min-height:44px}.play-suite .studio-character-stage .avatar-stage-tools{gap:4px}.play-suite .studio-character-stage .avatar-stage-tools button{padding:8px}.play-suite .studio-stage-caption{font-size:7px;bottom:18px}}.studio-back>span{display:flex;align-items:center;gap:9px}.studio-back img{width:86px;height:24px;object-fit:contain}.studio-back b{margin:0}@media(max-width:720px){.studio-back img{width:72px;height:20px}}.play-suite .experience-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px 40px;max-width:none;margin:28px 0 30px;align-items:center}.play-suite .experience-heading>.experience-eyebrow{grid-column:1/-1}.play-suite .experience-heading h2{font-size:clamp(30px,3.2vw,44px);margin:0;line-height:1.2}.play-suite .experience-heading p{font-size:12px;line-height:1.8;margin:0;max-width:440px;border-left:1px solid var(--studio-line);padding-left:25px}.space-character-loading{display:none;position:absolute;inset:15% 0 12%;align-items:center;justify-content:center;pointer-events:none}.space-character:has(.avatar-scene[data-ready=false]) .space-character-loading{display:flex}.space-character-loading .player-avatar{width:96px;height:96px;border-color:#b9c6e94d;box-shadow:0 0 40px #9dacd715}@media(max-width:900px){.play-suite .experience-heading{grid-template-columns:1fr;gap:12px;margin:24px 0}.play-suite .experience-heading p{border:0;padding:0;max-width:600px}}.play-suite .settings-hub>.studio-page-header,.play-suite .settings-hub>.hub-guide-link{grid-column:1/-1;min-width:0}.app-shell.play-suite .button.primary{background:var(--studio-accent);color:#161921;border-color:var(--studio-accent)}.play-suite .play-client .experience-heading{grid-template-columns:1fr;gap:10px;margin:20px 0 24px}.play-suite .play-client .experience-heading h2{font-size:clamp(28px,3vw,38px)}.play-suite .play-client .experience-heading p{border:0;padding:0;max-width:650px}.play-suite .play-client .experiences{padding:24px 28px 80px}@media(max-width:720px){.play-suite .play-client .experiences{padding:18px 16px 80px}}.play-suite .studio-heading h2{font-size:22px;line-height:1.2;font-weight:570;letter-spacing:-.03em;margin:5px 0 0}.play-suite .studio-utility-header{padding-top:26px}.play-suite .studio-utility-header .studio-page-header{margin-bottom:0}.play-suite .care-center{background:transparent}.play-suite .care-hero{padding-block:30px;background:transparent}.play-suite .care-hero>.signal-backdrop{opacity:.1}.play-suite .care-search{border-color:#b7bfd538;background:#191c23;border-radius:5px}.play-suite .care-topic-grid>a{border-color:var(--studio-line);background:#151820;border-radius:6px;box-shadow:none}.play-suite .care-topic-icon{background:#808eb40d;border-radius:6px}.play-suite .care-topic-grid h2{font-size:18px;font-weight:550}.play-suite .care-list>a{border-color:var(--studio-line)}.play-suite .care-contact{border-radius:7px;border-color:var(--studio-line);background:#181b23}.play-suite button.studio-back,.studio-back>span,.studio-back img{flex-shrink:0}@media(max-width:720px){.play-suite .studio-heading h2{font-size:19px}.play-suite .studio-utility-header{padding-top:20px}.play-suite .care-hero{padding-block:24px}.play-suite .care-hero h1{font-size:32px}}.play-suite :is(.character-atelier,.character-profile){--studio-accent:#dfff75;--profile-accent:#dfff75;--studio-ink:#f4f4f2;--studio-muted:#a5a6ab;--studio-line:#ffffff1f;color:var(--studio-ink)}.play-suite :is(.character-atelier,.character-profile) .studio-kicker{display:none}.play-suite :is(.character-atelier,.character-profile) .studio-heading{min-height:50px;padding-bottom:16px}.play-suite :is(.character-atelier,.character-profile) .studio-heading h1{margin:0;font-size:20px}.play-suite :is(.character-atelier,.character-profile) .studio-page-header{margin-bottom:24px}.play-suite :is(.character-atelier,.character-profile) .button.primary{background:#dfff75;border-color:#dfff75;color:#191b1f}.play-suite :is(.character-atelier,.character-profile) .button.primary:hover{background:#e6ff9b}.play-suite :is(.character-atelier,.character-profile) button{font-family:inherit}.app-shell.play-suite .atelier-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}.app-shell.play-suite .character-showcase{min-width:0;position:relative;background:#131416;border:1px solid #ffffff1f;border-radius:10px;overflow:hidden;isolation:isolate}.app-shell.play-suite .character-showcase-stage{position:relative;min-width:0}.app-shell.play-suite .character-stage-heading{position:absolute;left:24px;right:24px;top:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;z-index:3;pointer-events:none}.app-shell.play-suite .character-stage-heading h2{font-size:25px;line-height:1.2;letter-spacing:-.04em;font-weight:600;margin:0;pointer-events:none}.app-shell.play-suite .character-compare{pointer-events:auto;min-height:36px;padding:8px 10px;border:1px solid #ffffff26;border-radius:6px;background:#191a1de6;display:flex;align-items:center;gap:7px;color:#c5c6c9;font-size:11px}.app-shell.play-suite .character-compare[aria-pressed=true]{border-color:#dfff75;color:#dfff75}.app-shell.play-suite .character-compare:disabled{opacity:.4}.app-shell.play-suite .character-compare-caption{position:absolute;left:0;right:0;bottom:83px;text-align:center;color:#dfff75;font-size:11px;pointer-events:none;z-index:3}.play-suite .character-showcase .avatar-stage{height:clamp(410px,55vh,620px);min-height:0;border:0;border-radius:0;background-color:#131416;overflow:hidden}.play-suite .character-showcase .avatar-stage.stage-signal{background-image:radial-gradient(ellipse at 50% 66%,#ffffff09,transparent 65%)!important;background-color:#131416}.play-suite .character-showcase .avatar-stage .signal-backdrop{opacity:.1;mask-image:linear-gradient(90deg,#000,transparent 50%,#000)}.play-suite .character-showcase .avatar-stage-orbit{display:none}.app-shell.play-suite .character-watermark{position:absolute;top:34%;left:50%;transform:translate(-50%);font-size:clamp(84px,11vw,190px);font-weight:720;letter-spacing:-.075em;line-height:1;white-space:nowrap;color:#ffffff08;pointer-events:none;z-index:0;user-select:none}.play-suite .character-showcase .avatar-scene{inset:18px 0 48px;height:calc(100% - 66px);z-index:1;opacity:0;transition:opacity .32s ease}.play-suite .character-showcase .avatar-scene[data-ready=true]{opacity:1}.play-suite .character-showcase .avatar-stage-tools{inset:auto auto 26px 50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;z-index:4;opacity:1;white-space:nowrap;background:#17181be6;border:1px solid #ffffff20;border-radius:8px;padding:4px;backdrop-filter:blur(14px)}.play-suite .character-showcase .avatar-stage-tools button{border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:6px;color:#aeb0b6;min-height:38px;font-size:11px;padding:8px 12px;border-radius:5px;transition:background .2s,color .2s}.play-suite .character-showcase .avatar-stage-tools button[aria-pressed=true]{background:#dfff75;color:#191b1f}.play-suite .character-showcase .avatar-stage-tools button:last-child{border-left:1px solid #ffffff22;margin-left:4px;border-radius:0}.play-suite .character-showcase .avatar-stage-hint{bottom:7px;left:50%;right:auto;transform:translate(-50%);font-size:9px;background:none;padding:0;width:auto;white-space:nowrap;z-index:3}.play-suite .character-showcase .avatar-loading-preview{background:#131416;z-index:2;inset:55px 0 78px}.play-suite .character-showcase .avatar-loading-preview img{height:100%;object-fit:contain;opacity:.65}.play-suite .character-showcase .avatar-loading-preview>span{font-size:11px;bottom:8px}.app-shell.play-suite .character-roster{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 18px 18px}.app-shell.play-suite .character-roster button{position:relative;padding:0;border:1px solid #ffffff1f;background:#1b1c1f;border-radius:7px;overflow:hidden;min-width:0;transition:transform .22s,border-color .22s,background .22s}.app-shell.play-suite .character-roster img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 32%;transition:transform .3s}.app-shell.play-suite .character-roster span{display:block;padding:0 4px 9px;color:#bbbcc1;font-size:11px;font-weight:500;text-align:center}.app-shell.play-suite .character-roster button:hover img{transform:scale(1.045)}.app-shell.play-suite .character-roster button[aria-pressed=true]{border-color:#dfff75;background:#242528;box-shadow:inset 0 -2px #dfff75}.app-shell.play-suite .character-roster button[aria-pressed=true] span{color:#f5f5f3}.app-shell.play-suite .character-roster button>svg{position:absolute;top:5px;right:5px;color:#191b1f;background:#dfff75;border-radius:50%;padding:2px;width:16px;height:16px}.app-shell.play-suite .character-customize{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;width:100%;color:#dfff75;font-size:13px;border-top:1px solid #ffffff14;background:#17181b}.app-shell.play-suite .atelier-desk{min-width:0;padding:12px 0 0}.app-shell.play-suite .atelier-desk-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.app-shell.play-suite .atelier-desk-heading h2{font-size:clamp(26px,3vw,42px);line-height:1.25;font-weight:600;letter-spacing:-.055em;margin:0}.app-shell.play-suite .atelier-card-preview{display:flex;align-items:center;gap:7px;font-size:11px;color:#b9bbc0;white-space:nowrap;min-height:40px}.play-suite .character-atelier .wardrobe-tabs{margin:0;gap:0;justify-content:space-between;border-bottom:1px solid #ffffff25;overflow-x:auto}.play-suite .character-atelier .wardrobe-tabs button{font-size:12px;min-height:46px;padding:12px 9px;color:#a5a6ab;flex-shrink:0}.play-suite .character-atelier .wardrobe-tabs button[aria-selected=true]{border-color:#dfff75;color:#dfff75}.app-shell.play-suite .atelier-tab-panel{min-height:330px;padding-top:24px;outline:none}.app-shell.play-suite .atelier-outfits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-shell.play-suite .atelier-outfits>button{min-width:0;text-align:left;display:flex;flex-direction:column;gap:12px;color:#e6e6e3}.app-shell.play-suite .atelier-outfit-art{position:relative;width:100%;border:1px solid #ffffff26;border-radius:8px;background:radial-gradient(ellipse at 50% 75%,#ffffff08,transparent),#1b1c1f;overflow:hidden;transition:border-color .22s,background .22s}.app-shell.play-suite .atelier-outfit-art img{display:block;width:100%;aspect-ratio:.57;object-fit:cover;transition:transform .28s}.app-shell.play-suite .atelier-outfits>button:hover img{transform:scale(1.035)}.app-shell.play-suite .atelier-outfits>button[aria-pressed=true] .atelier-outfit-art{border-color:#dfff75;box-shadow:inset 0 0 0 1px #dfff7533;background-color:#222326}.app-shell.play-suite .atelier-selected{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:22px;height:22px;background:#dfff75;color:#191b1f;border-radius:50%}.app-shell.play-suite .atelier-outfits>button>span{display:flex;gap:6px;align-items:center;font-size:12px;padding:0 3px}.app-shell.play-suite .atelier-outfits strong{font-weight:500}.app-shell.play-suite .atelier-outfits i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.app-shell.play-suite .atelier-outfits.signature-outfit{grid-template-columns:minmax(135px,.6fr) 1fr}.app-shell.play-suite .signature-outfit .atelier-outfit-art img{aspect-ratio:.7}.app-shell.play-suite .signature-note{display:flex;gap:14px;padding:22px 0 0;margin-top:20px;border-top:1px solid #ffffff1f;color:#a5a6ab}.app-shell.play-suite .signature-note>svg{flex-shrink:0;color:#d5d6d8;margin-top:2px}.app-shell.play-suite .signature-note strong{font-size:13px;font-weight:500;color:#e4e4e3}.app-shell.play-suite .signature-note p{font-size:12px;line-height:1.8;max-width:360px;margin:8px 0}.app-shell.play-suite .signature-note button{color:#dfff75;font-size:12px;display:flex;align-items:center;gap:10px;min-height:36px}.app-shell.play-suite .atelier-footnote{border-top:1px solid #ffffff1f;margin-top:24px;padding:18px 0;color:#a5a6ab;font-size:11px;line-height:1.7;min-height:57px}.app-shell.play-suite .atelier-lock-note{display:flex;align-items:flex-start;gap:7px;color:#dfff75;font-size:11px;margin:10px 0 0}.app-shell.play-suite .atelier-lock-note svg{flex-shrink:0;margin-top:2px}.app-shell.play-suite .atelier-savebar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #ffffff26;background:#191a1df5;backdrop-filter:blur(18px);border-radius:8px;padding:16px 20px;margin-top:24px;box-shadow:0 -10px 24px #0002}.app-shell.play-suite .atelier-savebar>div{display:flex;align-items:center;gap:12px}.app-shell.play-suite .atelier-savebar>div:first-child{font-size:12px;color:#b9bbc0}.app-shell.play-suite .atelier-savebar i{width:6px;height:6px;background:#74767c;border-radius:50%;flex-shrink:0}.app-shell.play-suite .atelier-savebar i.is-dirty{background:#dfff75}.app-shell.play-suite .atelier-sync-note{font-size:11px;line-height:1.7;color:#93959d;margin:12px 0 0}.app-shell.play-suite .atelier-loading{min-height:450px;display:grid;place-content:center;justify-items:center;color:#aaa;font-size:13px;gap:14px}.app-shell.play-suite .atelier-environment{display:grid;gap:26px}.app-shell.play-suite .atelier-environment fieldset{padding:0;margin:0;border:0;min-width:0}.app-shell.play-suite .atelier-environment legend{font-size:13px;color:#d8d9dc;margin-bottom:12px}.app-shell.play-suite .atelier-environment .stage-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell.play-suite .atelier-environment .stage-options button{min-width:0;font-size:12px;display:flex;flex-direction:column;gap:8px;text-align:left}.app-shell.play-suite .atelier-environment :is(.stage-options img,.light-sample){width:100%;aspect-ratio:2.4;border:1px solid #ffffff25;border-radius:6px;object-fit:cover}.app-shell.play-suite .atelier-environment .stage-options button[aria-pressed=true] :is(img,.light-sample){border-color:#dfff75}.app-shell.play-suite .atelier-achievements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell.play-suite .atelier-achievements label{display:flex;align-items:center;gap:8px;min-height:30px;font-size:11px;color:#b7b9bd}.app-shell.play-suite .atelier-achievements input{accent-color:#dfff75}.app-shell.play-suite .atelier-achievements label:has(input:disabled){opacity:.5}.app-shell.play-suite .atelier-cosmetics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell.play-suite .atelier-cosmetics>button{background:#1b1c1f;border:1px solid #ffffff25;border-radius:7px;overflow:hidden;text-align:left;padding:0 12px 14px;min-width:0;color:#e6e7e8;transition:border-color .2s,transform .2s}.app-shell.play-suite .atelier-cosmetics>button[aria-pressed=true]{border-color:#dfff75}.app-shell.play-suite .atelier-cosmetic-symbol{height:130px;display:grid;place-items:center;color:#d0d2d7}.app-shell.play-suite .atelier-cosmetic-label{display:flex;gap:6px;align-items:center;justify-content:space-between}.app-shell.play-suite .atelier-cosmetic-label strong{font-size:12px;font-weight:500}.app-shell.play-suite .atelier-cosmetic-label svg{flex-shrink:0;color:#dfff75}.app-shell.play-suite .atelier-cosmetics small{display:block;line-height:1.6;color:#9d9fa6;font-size:10px;margin-top:6px}.app-shell.play-suite .atelier-nameplate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;border-block:1px solid #ffffff3b;font-size:11px}.app-shell.play-suite .atelier-nameplate.nameplate-signal{background-image:radial-gradient(#dfff7540 .8px,transparent .8px);background-size:7px 7px;color:#dfff75}.app-shell.play-suite .atelier-nameplate.nameplate-coast{border-radius:12px;border:1px solid #b4c3d255;color:#d5e4ed}.play-suite .character-atelier .character-details{margin:0}.play-suite .character-atelier .character-details-heading{margin-bottom:22px;font-size:13px}.play-suite .character-atelier .character-details-heading button{font-size:11px;color:#dfff75;min-height:36px}.play-suite .character-atelier .character-details legend{font-size:12px;margin-bottom:10px}.play-suite .character-atelier .character-detail-options{gap:8px}.play-suite .character-atelier .character-detail-options button{background:#1c1d20;font-size:12px;min-height:40px;border:1px solid #ffffff26}.play-suite .character-atelier .character-detail-options button[aria-pressed=true]{background:#26272a;color:#dfff75;border-color:#dfff75}.play-suite .character-profile .profile-studio-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}.play-suite .character-profile .profile-character{border:0;background:none;position:sticky;top:0;min-height:0;overflow:visible}.play-suite .character-profile .profile-character .avatar-stage{height:clamp(480px,63vh,700px);min-height:0}.play-suite .character-profile .profile-identity.has-character{padding-top:6px}.play-suite .character-profile .profile-person h2{font-size:clamp(36px,4.5vw,62px);color:#f5f5f3}.play-suite .character-profile .profile-hero-actions{margin:16px 0 20px}.play-suite .character-profile .profile-numbers{border-top:0;padding-top:8px}.play-suite .character-profile .profile-numbers>div{display:flex;flex-direction:column;gap:7px}.play-suite .character-profile .profile-numbers svg{display:none}.play-suite .character-profile .profile-numbers strong{font-size:28px}.play-suite .character-profile .profile-numbers span{font-size:10px}.play-suite .character-profile .profile-tabs button.selected{color:#dfff75;border-color:#dfff75}.play-suite .character-profile .profile-overview{gap:20px}.play-suite .character-profile :is(.profile-world,.next-mark-card){background:#18191c;border-color:#ffffff1f;border-radius:8px}.play-suite .character-profile .profile-world{min-height:80px}.play-suite .character-profile .profile-progress-track{flex-wrap:nowrap;gap:5px}.play-suite .character-profile .profile-progress-track i{width:5px;height:18px;flex:1;max-width:7px;border-radius:2px;background:#414348;border:0}.play-suite .character-profile .profile-progress-track i.earned{background:#dfff75}.app-shell.play-suite .profile-earned-showcase{padding:12px 18px;display:flex;gap:8px;flex-wrap:wrap}.app-shell.play-suite .profile-earned-showcase>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#bfc2c7}.app-shell.play-suite .profile-earned-showcase svg{color:#dfff75}.play-suite .dialog.atelier-preview{width:520px;padding:24px;background:#111214}.app-shell.play-suite .atelier-preview>.atelier-nameplate{font-size:25px;margin:0 28px 18px 0}.app-shell.play-suite .atelier-preview>.atelier-nameplate h2{margin:0}.play-suite .atelier-preview .avatar-stage{height:450px}.app-shell.play-suite .atelier-preview-achievements{display:flex;gap:10px;flex-wrap:wrap;padding:12px 0}.app-shell.play-suite .atelier-preview-achievements span{font-size:11px;display:flex;align-items:center;gap:6px}.app-shell.play-suite .atelier-preview-achievements svg{color:#dfff75}@keyframes atelier-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-shell.play-suite .character-atelier[data-motion=true] .atelier-tab-panel,.app-shell.play-suite .character-showcase[data-motion=true] .character-stage-heading h2{animation:atelier-enter .3s cubic-bezier(.2,.8,.2,1) both}@media(min-width:1450px){.play-suite :is(.character-atelier,.character-profile){max-width:1560px}.app-shell.play-suite .atelier-layout{gap:36px}.app-shell.play-suite .character-roster{gap:12px;padding:0 24px 24px}.app-shell.play-suite .character-roster span{font-size:12px}}@media(max-width:1050px){.app-shell.play-suite .atelier-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.app-shell.play-suite .character-stage-heading{left:16px;right:16px;top:18px}.app-shell.play-suite .character-stage-heading h2{font-size:22px}.app-shell.play-suite .character-compare{font-size:10px;padding:7px}.app-shell.play-suite .character-roster{gap:5px;padding:0 10px 14px}.app-shell.play-suite .character-roster span{font-size:10px;padding-bottom:7px}.app-shell.play-suite .atelier-desk-heading{flex-wrap:wrap;gap:4px}.app-shell.play-suite .atelier-desk-heading h2{font-size:28px}.app-shell.play-suite .atelier-card-preview{min-height:30px}.app-shell.play-suite .atelier-outfits{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.play-suite .atelier-outfit-art img{aspect-ratio:.95}.app-shell.play-suite .atelier-cosmetics{grid-template-columns:repeat(2,minmax(0,1fr))}.play-suite .character-showcase .avatar-stage-tools button{padding:8px;font-size:10px}.play-suite .character-profile .profile-studio-layout{gap:24px}.play-suite .character-profile .profile-overview{grid-template-columns:1fr}.play-suite .character-profile .profile-numbers strong{font-size:24px}}@media(max-width:720px){.app-shell.play-suite .atelier-layout{display:flex;flex-direction:column;gap:26px}.app-shell.play-suite .atelier-layout>.character-showcase,.app-shell.play-suite .atelier-desk{width:100%}.play-suite .character-showcase .avatar-stage{height:370px}.app-shell.play-suite .character-watermark{font-size:100px}.app-shell.play-suite .character-roster{padding:0 12px 14px;gap:6px}.app-shell.play-suite .character-roster img{aspect-ratio:.8}.app-shell.play-suite .character-roster span{font-size:10px}.app-shell.play-suite .character-roster button>svg{width:13px;height:13px;right:3px;top:3px}.play-suite .character-showcase .avatar-stage-tools button{min-height:40px;padding:9px}.app-shell.play-suite .atelier-desk-heading{flex-wrap:nowrap;margin-bottom:14px}.app-shell.play-suite .atelier-desk-heading h2{font-size:28px}.app-shell.play-suite .atelier-tab-panel{min-height:0;padding-top:20px}.app-shell.play-suite .atelier-outfits{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.app-shell.play-suite .atelier-outfit-art img{aspect-ratio:.55}.app-shell.play-suite .atelier-outfits>button>span{font-size:11px;padding:0;gap:4px}.app-shell.play-suite .atelier-selected{width:17px;height:17px;right:5px;top:5px}.app-shell.play-suite .atelier-selected svg{width:12px}.app-shell.play-suite .atelier-savebar{padding:12px;gap:10px;flex-wrap:wrap;bottom:0}.app-shell.play-suite .atelier-savebar>div:first-child{font-size:11px;gap:8px;width:100%}.app-shell.play-suite .atelier-savebar>div:last-child{width:100%;gap:10px}.app-shell.play-suite .atelier-savebar .button{flex:1;justify-content:center;font-size:12px;padding:11px}.app-shell.play-suite .atelier-sync-note{font-size:10px;margin-bottom:18px}.app-shell.play-suite .atelier-cosmetics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell.play-suite .atelier-cosmetics>button{padding-inline:8px}.app-shell.play-suite .atelier-cosmetic-symbol{height:100px}.app-shell.play-suite .atelier-cosmetic-label strong{font-size:11px}.play-suite .character-profile .profile-studio-layout{display:flex;gap:26px}.play-suite .character-profile .profile-character{position:relative;top:auto;width:100%}.play-suite .character-profile .profile-character .avatar-stage{height:420px}.play-suite .character-profile .profile-numbers span{font-size:9px}.play-suite .character-profile .profile-hero-actions{margin-top:14px}.play-suite .character-profile .profile-hero-actions .button{flex:0 1 auto}.play-suite .character-profile .profile-person h2{font-size:40px}}@media(max-height:500px)and (min-width:721px){.play-suite :is(.character-atelier,.character-profile) .studio-page-header{margin-bottom:16px}.play-suite :is(.character-atelier,.character-profile) .studio-heading{min-height:42px;padding-bottom:12px}.play-suite .character-showcase .avatar-stage{height:330px}.app-shell.play-suite .character-roster img{aspect-ratio:1.2}.app-shell.play-suite .atelier-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.app-shell.play-suite .atelier-savebar{position:relative;margin-top:16px;padding:12px}.app-shell.play-suite .atelier-desk-heading h2{font-size:26px}.app-shell.play-suite .atelier-outfits{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.play-suite .atelier-outfit-art img{aspect-ratio:.55}.app-shell.play-suite .atelier-tab-panel{min-height:0}.play-suite .character-profile .profile-character .avatar-stage{height:390px}.app-shell.play-suite .character-stage-heading h2{font-size:20px}.app-shell.play-suite .character-compare{font-size:9px}.play-suite .character-showcase .avatar-stage-tools button{min-height:40px}}@media(prefers-reduced-motion:reduce){.play-suite :is(.character-showcase,.character-atelier) *{animation:none!important;transition:none!important}}.play-suite :is(.character-showcase,.character-atelier)[data-motion=false] *{animation:none!important;transition:none!important}.play-suite:has(.character-atelier) .page-signal-atmosphere,.play-suite:has(.character-profile) .page-signal-atmosphere{opacity:.025}@media(min-width:721px)and (min-height:501px)and (max-height:800px){.play-suite .character-atelier .character-showcase .avatar-stage{height:330px}.app-shell.play-suite .character-atelier .character-roster img{aspect-ratio:1.35}.app-shell.play-suite .character-atelier .atelier-tab-panel{min-height:270px}.app-shell.play-suite .character-atelier .atelier-outfit-art img{aspect-ratio:.7}.app-shell.play-suite .character-atelier .atelier-savebar{margin-top:16px;padding:12px 16px}.app-shell.play-suite .character-atelier .atelier-footnote{margin-top:16px;padding:12px 0}}.play-suite .character-profile .profile-character .avatar-stage-hint{left:50%;right:auto;bottom:7px;transform:translate(-50%);width:auto;font-size:9px}.play-suite .character-profile .next-mark-card .button.primary{background:transparent;border:0;border-top:1px solid #ffffff1f;color:#dfff75;box-shadow:none;border-radius:0}.play-suite .character-profile .profile-character .avatar-stage-tools{left:50%;right:auto;bottom:26px;transform:translate(-50%);opacity:1}.play-suite .character-showcase .avatar-scene{inset:18px 0 84px;height:calc(100% - 102px)}@media(max-height:500px)and (min-width:721px){.play-suite .character-atelier .studio-page-header{display:flex;align-items:center;gap:20px;margin-bottom:14px;min-width:0}.play-suite .character-atelier .studio-heading{padding:0;min-height:44px;gap:14px;flex-shrink:0}.play-suite .character-atelier .studio-dotmark{display:none}.play-suite .character-atelier .studio-heading h1{font-size:16px}.play-suite .character-atelier .studio-back{padding:8px 12px 8px 0}.play-suite .character-atelier .studio-back img{width:72px}.play-suite .character-atelier .studio-nav{flex:1;min-width:0;gap:18px;border-top:0}.play-suite .character-atelier .studio-nav button{font-size:11px;min-height:44px;gap:5px}.play-suite .character-atelier .studio-nav button svg{display:none}.play-suite .character-atelier .character-showcase .avatar-stage{height:280px}.play-suite .character-atelier .character-showcase{position:sticky;top:0}.play-suite .character-atelier .character-stage-heading{top:14px}}.app-shell.play-suite .atelier-desk-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.app-shell.play-suite .atelier-help{display:grid;place-items:center;min-width:40px;min-height:40px;color:#b9bbc0;border:1px solid #ffffff20;border-radius:6px}.app-shell.play-suite .atelier-help:hover{color:#dfff75;border-color:#dfff7566}@media(max-width:720px){.app-shell.play-suite .atelier-desk-heading{flex-wrap:wrap;gap:8px}.app-shell.play-suite .atelier-desk-actions{margin-left:auto}}.play-client.client-comfort{--client-bg:#111214;--client-panel:#191b1f;--client-muted:#a9adb7;--client-line:#ffffff16;--client-lime:#d2f34a;background:#111214;color:#f2f2f4;grid-template-columns:84px minmax(0,1fr) clamp(264px,21vw,300px);grid-template-rows:76px minmax(0,1fr)}.play-client.client-comfort .client-rail,.play-client.client-comfort .client-header,.play-client.client-comfort .client-social{background:#141518;border-color:#ffffff10}.client-comfort .client-rail nav{gap:5px;padding:16px 0;overflow-y:auto;scrollbar-width:none;min-height:0}.client-comfort .client-rail nav button{min-height:62px;color:#a7aab4;border-radius:10px}.client-comfort .client-rail nav button span{font-size:11px;letter-spacing:0}.client-comfort .client-rail nav button.is-active{background:#25282d;color:var(--client-lime);box-shadow:none}.client-comfort .client-rail nav button.is-active:before{background:var(--client-lime)}.client-comfort .client-rail-bottom{gap:12px;padding:12px 0}.client-comfort .client-header{gap:16px;padding-inline:26px}.client-comfort .client-header nav{background:#1a1b1f;border-color:#ffffff0b;border-radius:9px;height:42px}.client-comfort .client-header nav button{height:34px;border-radius:6px;font-size:12px}.client-comfort .client-header nav button.is-active{background:#2a2c31}.client-comfort .client-header nav button.is-active:after{display:none}.client-comfort .client-command-trigger{background:#1b1c20;border-color:#ffffff12;height:42px;border-radius:9px;font-size:12px}.client-comfort .client-wordmark{gap:12px}.client-comfort .client-wordmark>.lobby-signal-pulse{display:none}.play-client.client-comfort .client-main,.play-client.client-comfort[data-browse=true] .client-main{padding:24px 24px 14px;gap:16px;min-width:0;background:transparent}.client-comfort .client-stage{gap:24px;padding:0 0 24px;scroll-padding-block:16px 24px;scrollbar-gutter:stable;scrollbar-color:#41434b transparent;overscroll-behavior:contain;isolation:isolate}.client-comfort .client-signal-field{opacity:.22!important;mask-image:linear-gradient(110deg,#0003,#000 72%);pointer-events:none}.client-comfort .client-intro{align-items:center;min-height:56px}.client-comfort .client-intro h1{font-size:clamp(26px,2.5vw,36px);font-weight:560;letter-spacing:-.045em;line-height:1.2;margin:9px 0 0}.client-comfort .client-eyebrow{font-size:10px;color:#a4a8b4;letter-spacing:.16em}.client-comfort .client-collection-count{display:flex!important;align-items:center;gap:10px}.client-comfort .client-collection-count strong{font-size:30px}.client-comfort .client-collection-count span{font-size:9px}.play-client.client-comfort .client-feature{height:auto;min-height:360px;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);border-radius:18px;background:#1c1e23;border-color:#ffffff19;box-shadow:0 12px 28px #0002}.client-comfort .client-feature-visual{margin:10px;border-radius:11px;min-height:290px;background:#111215}.client-comfort .client-feature-art{border-radius:11px}.client-comfort .client-feature-art:after{background:linear-gradient(180deg,transparent 50%,#101115a8)}.client-comfort .client-feature-art img{filter:none;object-fit:cover;opacity:1}.client-comfort .client-feature-stepper{background:#111215d9;border-radius:8px;backdrop-filter:none}.client-comfort .client-feature-stepper button{min-width:40px;min-height:40px}.client-comfort .client-feature-controls{display:flex;flex-direction:column;overflow:visible;padding:26px 24px;min-width:0}.client-comfort .client-feature-controls>.client-eyebrow{display:flex;color:var(--client-lime);font-size:10px}.client-comfort .client-feature h2{font-size:clamp(26px,2.5vw,36px);line-height:1.15;margin:16px 0 10px;letter-spacing:-.045em;overflow-wrap:anywhere}.client-comfort .client-genre{display:block;font-size:12px;line-height:1.6;color:#aeb1bb;margin:0}.client-comfort .client-feature-story{font-size:13px!important;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0 0!important;max-width:none;color:#c0c3cc}.client-comfort .client-game-facts{font-size:11px!important;margin:14px 0!important;gap:8px 14px!important}.client-comfort .client-launch-actions{flex-wrap:wrap;gap:10px 16px;margin-top:auto;padding-top:8px;flex-shrink:0}.client-comfort .client-launch-actions .client-primary{min-height:46px;height:auto;border-radius:9px;box-shadow:none;font-size:14px;padding:12px 20px}.client-comfort .client-launch-actions .client-text{font-size:12px;min-height:44px}.client-comfort .client-scene-selector{margin-top:17px;gap:6px;min-height:24px}.client-comfort .client-scene-selector button{font-size:10px!important}.client-comfort .client-scene-selector button[aria-pressed=true]{color:var(--client-lime)!important}.client-comfort .client-scene-selector button[aria-pressed=true] i{background:var(--client-lime)}.play-client.client-comfort .client-game-grid,.play-client.client-comfort[data-browse=true] .client-game-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:auto;gap:18px;display:grid;padding:0 0 12px}.client-comfort .client-game{background:#1b1d21;border-color:#ffffff14;border-radius:14px;display:flex;flex-direction:column;box-shadow:none;min-width:0}.client-comfort .client-game.is-selected{background:#202228;border-color:#d2f34a66;box-shadow:none}.client-comfort .client-game-image{height:auto;min-height:0!important;aspect-ratio:16/10;flex:none;width:calc(100% - 16px);margin:8px 8px 0;border-radius:8px}.client-comfort .client-game-image img{filter:none;object-fit:cover}.play-client.client-comfort .client-game-caption,.play-client.client-comfort[data-browse=true] .client-game-caption{height:auto;min-height:112px;padding:16px;gap:12px;align-items:flex-start;flex:1}.client-comfort .client-game-caption>button:first-child{min-width:0;flex:1;text-align:left;white-space:normal}.play-client.client-comfort .client-game-caption strong{font-size:19px;line-height:1.3;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-weight:550;letter-spacing:-.03em;overflow-wrap:anywhere}.client-comfort .client-game-caption small{font-size:11px;line-height:1.6;margin-top:7px;color:#abadb7;white-space:normal}.client-comfort .client-tile-launch{width:40px;height:40px;min-width:40px;align-self:flex-end}.client-comfort .client-card-save{height:38px;width:38px;right:16px;top:16px;background:#15161bd9;border-radius:8px;backdrop-filter:none}.client-comfort .client-selected-label{color:var(--client-lime);background:#14151bdd;font-size:10px;border:none;backdrop-filter:none}.client-comfort .client-game-device{font-size:10px;background:#14151bd9;border:none;backdrop-filter:none;padding:5px 7px}.client-comfort .client-game-number{display:none}.client-comfort .client-section-heading{flex-wrap:wrap;gap:14px;margin-bottom:18px}.client-comfort .client-section-heading h2{font-size:22px}.client-comfort .client-section-heading>span{min-width:12px}.client-comfort .client-filters{border-radius:8px;background:#191b1e}.client-comfort .client-filters button{min-height:40px;font-size:12px;padding-inline:14px}.client-comfort .client-library-tools{flex-wrap:wrap;gap:12px;padding:0 0 20px}.client-comfort .client-library-search{height:44px;min-width:180px;flex:1;max-width:none;border-radius:9px;background:#191b1f}.client-comfort .client-library-search input{font-size:13px}.client-comfort .client-library-sort select{height:42px;font-size:12px}.client-comfort .client-result-count{font-size:11px}.client-comfort .client-view-switch button{width:40px;height:40px}.client-comfort .client-last-played{font-size:11px!important;line-height:1.5}.client-comfort[data-browse=true] .client-card-story{font-size:12px!important;line-height:1.7;margin-top:10px!important;min-height:3.4em;max-height:3.4em}.play-client.client-comfort[data-browse=true][data-view=list] .client-game-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.play-client.client-comfort[data-browse=true][data-view=list] .client-game{display:flex;flex-direction:row;min-height:120px;padding:12px;background:#1b1d21;gap:18px}.play-client.client-comfort[data-browse=true][data-view=list] .client-game-image{width:160px;flex:0 0 160px;height:96px;margin:0;aspect-ratio:auto}.play-client.client-comfort[data-browse=true][data-view=list] .client-game-caption{align-items:center;min-height:0;padding:0 48px 0 0}.client-comfort .play-together{padding:0}.client-comfort .play-together>header{margin-bottom:14px}.client-comfort .play-together h2{font-size:16px}.play-client.client-comfort .together-destination{min-height:116px;background:#1c1e23;border-radius:13px;border-color:#ffffff14;padding:18px 16px}.client-comfort .together-destination strong{font-size:15px;line-height:1.4}.client-comfort .together-destination small{font-size:12px;color:#aeb2bd;line-height:1.6}.client-comfort .together-badge{display:none}.client-comfort .client-party{background:#202227;border-color:#ffffff13;border-radius:12px;box-shadow:none;gap:14px;margin:0;position:relative;z-index:2}.client-comfort .client-party-title>svg{color:var(--client-lime)}.client-comfort .client-party-title,.client-comfort .client-invite{font-size:12px}.client-comfort .client-social{gap:18px;padding:20px 16px;min-width:0}.client-comfort .client-identity{background:#202228;border-radius:13px;border-color:#ffffff14;min-height:170px;height:170px}.client-comfort .client-identity h2{font-size:22px;overflow-wrap:anywhere}.client-comfort .client-identity p,.client-comfort .client-identity button{font-size:11px}.client-comfort .client-passport-label{font-size:9px}.client-comfort .client-journey{background:#1b1d22;border-radius:12px;border-color:#ffffff12;padding:16px}.client-comfort .client-friends>button{border-radius:9px}.client-comfort .client-friends strong{font-size:13px}.client-comfort .client-friends small{font-size:11px}.client-comfort .client-messages{font-size:12px}.client-comfort .client-composer{min-height:44px;border-radius:9px;background:#222429}.client-comfort .client-composer input{font-size:13px}.client-comfort .client-social-footer{font-size:11px;display:flex;min-height:38px}.client-comfort .client-social-footer>button{display:flex;align-items:center;gap:6px;min-height:36px}.client-comfort[data-focus=true]{grid-template-columns:84px minmax(0,1fr)}.client-comfort .client-social.is-open{display:flex!important;position:fixed;inset:86px 12px 12px auto;width:min(350px,calc(100vw - 24px));height:auto;max-height:none;z-index:65;border:1px solid #ffffff25;border-radius:16px;box-shadow:0 20px 70px #0007;padding-top:50px;overflow:auto}.client-comfort .client-social.is-open .client-social-close{display:grid;position:absolute;right:12px;top:10px;width:34px;height:34px;place-items:center;background:#25272d;border-radius:50%}.client-comfort .client-social.is-open .client-social-body{min-height:230px}.client-comfort .client-social.is-open .client-identity{display:block!important}.client-comfort .client-page{min-width:0;container-type:inline-size;container-name:lobby-page;flex:none;position:relative}.lobby-page-heading{margin-bottom:24px;border-bottom:1px solid #ffffff14;padding-bottom:18px}.lobby-breadcrumb{display:flex;align-items:center;gap:12px;min-height:40px;font-size:13px;color:#a8adb9}.lobby-breadcrumb>button{display:flex;align-items:center;gap:8px;color:#e6e8ec;min-height:40px}.lobby-breadcrumb>span:last-of-type{color:#dbdee6}.lobby-breadcrumb>.lobby-signal-pulse{margin-left:auto}.lobby-page-heading nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.lobby-page-heading nav button{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;border-radius:8px;color:#b0b5c0}.lobby-page-heading nav button[aria-current=page]{color:var(--client-lime);background:#25272c}.play-suite .client-comfort .client-page .content{width:100%;max-width:none;padding:0;margin:0;min-width:0;min-height:0}.client-comfort .client-page .studio-page-header{display:none}.client-comfort .client-page .page-heading h1,.client-comfort .client-page .help-article h1{font-size:clamp(28px,4cqi,42px);line-height:1.2}.client-comfort .client-page .page-heading{margin:0 0 24px}.client-comfort .client-page .profile-studio-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:24px}.play-suite .client-comfort .client-page .profile-character{position:relative;top:0}.play-suite .client-comfort .client-page .profile-character .avatar-stage{height:460px;min-height:0}.play-suite .client-comfort .client-page .profile-person h2{font-size:clamp(26px,4cqi,40px);overflow-wrap:anywhere}.play-suite .client-comfort .client-page .profile-overview{grid-template-columns:1fr;gap:18px}.play-suite .client-comfort .client-page .profile-hero-actions{flex-wrap:wrap;margin:18px 0}.play-suite .client-comfort .client-page .profile-person p{font-size:13px;line-height:1.7}.play-suite .client-comfort .client-page .profile-numbers>div{padding:0 10px}.play-suite .client-comfort .client-page .profile-numbers span{font-size:11px}.client-comfort .client-page .account-banner{flex-wrap:wrap}.client-comfort .client-page .account-banner>div{min-width:160px}.client-comfort .client-page .atelier-layout{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:24px}.client-comfort .client-page .atelier-savebar{position:sticky;bottom:-16px;background:#202227f5;border:1px solid #ffffff20;border-radius:12px;margin-top:24px;z-index:4;box-shadow:0 -8px 24px #1114}.client-comfort .client-page .atelier-outfits{grid-template-columns:repeat(2,minmax(0,1fr))}.client-comfort .client-page .atelier-desk-heading{flex-wrap:wrap;gap:12px}.client-comfort .client-page .atelier-desk-heading h2{font-size:28px}.client-comfort .client-page .wardrobe-tabs{overflow-x:auto;white-space:nowrap;gap:20px;scrollbar-width:thin}.client-comfort .client-page .party-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:20px}.client-comfort .client-page .party-stage{height:380px;min-height:0}.client-comfort .client-page .party-actions{flex-wrap:wrap;padding:14px;gap:10px}.client-comfort .client-page .client-preferences{max-width:760px;padding:8px 0 24px;margin:auto}.client-comfort .client-preferences h2{font-size:32px;line-height:1.25;margin-bottom:30px}.client-comfort .client-preferences label{font-size:14px;padding:20px 0;line-height:1.5;gap:16px}.client-comfort .client-preferences select{min-height:44px}.client-comfort .client-preferences>button{width:100%;display:flex;align-items:center;gap:12px;min-height:56px;border-bottom:1px solid #ffffff13;font-size:14px;color:#c6cbd5;text-align:left}.client-comfort .client-preferences>button>svg:last-child{margin-left:auto}.client-comfort .client-page .client-game-control{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);background:#1b1d22;border:1px solid #ffffff19;border-radius:16px;overflow:hidden;min-height:400px}.client-comfort .client-page .client-control-cover{height:100%;min-height:360px}.client-comfort .client-page .client-control-content{padding:28px}.client-comfort .client-page .client-control-content h2{font-size:34px}.client-comfort .client-page .client-control-content p{font-size:14px;line-height:1.8}.client-comfort .client-page .care-hero{padding:28px 24px;border:1px solid #ffffff16;border-radius:16px;background:#1b1d21;margin-bottom:24px}.client-comfort .client-page .care-hero h1{font-size:clamp(30px,5cqi,46px)}.client-comfort .client-page .care-search{max-width:none}.client-comfort .client-page .care-main{padding-top:16px}.client-comfort .client-page .care-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-comfort .client-page .care-categories>button{padding:18px;min-height:100px}.client-comfort .client-page .care-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-comfort .client-page .store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.client-comfort .client-page .store-heading h1{font-size:36px}.client-comfort .client-page .store-editorial{min-height:240px}.client-comfort .client-page .store-tools{flex-wrap:wrap}.client-comfort .client-page .store-filters{flex-wrap:wrap;gap:8px}.client-comfort .client-page .club-body{grid-template-columns:160px minmax(0,1fr)}.client-comfort .client-page .club-hero{min-height:230px}.client-comfort .client-page .community-layout{grid-template-columns:minmax(0,1fr) 240px}.client-comfort .experiences{padding:0}.client-comfort .experience-heading{padding:4px 0 24px;margin:0}.client-comfort .experience-heading h2{font-size:clamp(28px,3cqi,36px);line-height:1.25}.client-comfort .experience-heading p{font-size:14px;line-height:1.7;color:#aeb3bf}.client-comfort .night-create{min-height:300px;border-radius:16px}.client-comfort .space-room{border-radius:16px;overflow:hidden}.client-comfort .experience-toolbar button{min-height:42px}.client-comfort .experience-eyebrow{color:#a3a7b2;font-size:10px}.lobby-signal-pulse{width:30px;height:30px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;flex-shrink:0;color:var(--client-lime,#d2f34a)}.lobby-signal-pulse i{width:3px;height:3px;background:currentColor;border-radius:50%;opacity:var(--rest,.4);align-self:center;justify-self:center}.lobby-signal-pulse.is-busy{width:48px;height:48px;gap:5px}.lobby-signal-pulse.is-busy i{width:4px;height:4px;animation:lobby-dot-think 1.8s var(--phase) ease-in-out infinite}.lobby-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;min-height:220px;color:#b8bdc8;font-size:13px;position:relative;padding:28px}.lobby-loading-line{width:90px;height:2px;background:#ffffff12;overflow:hidden;border-radius:3px}.lobby-loading-line:after{content:"";display:block;height:100%;width:38%;background:#d2f34a;animation:lobby-loading-sweep 1.6s ease-in-out infinite}.lobby-more{position:fixed;left:98px;bottom:20px;z-index:66;width:420px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 100px);overflow:auto;padding:24px;background:#1c1e23;border:1px solid #ffffff29;border-radius:18px;box-shadow:0 24px 70px #0009}.lobby-more header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.lobby-more h2{font-size:20px;font-weight:550}.lobby-more header button{margin-left:auto;min-height:40px;color:var(--client-lime);font-size:13px}.lobby-more>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lobby-more>div>button{display:flex;flex-direction:column;gap:12px;align-items:flex-start;position:relative;padding:16px 12px;min-height:94px;background:#25272d;border-radius:10px;text-align:left;font-size:12px;line-height:1.4;color:#e0e4ec}.lobby-more>div>button>svg:last-child{position:absolute;right:8px;top:16px;color:#7d8493}.client-comfort button:focus-visible,.client-comfort a:focus-visible{outline:2px solid var(--client-lime);outline-offset:3px}.client-comfort button:disabled{cursor:default}.client-comfort[data-motion=true] .client-page{animation:lobby-page-arrive .22s ease-out}.client-comfort[data-motion=true] .client-game:hover{transform:translateY(-2px);border-color:#ffffff40;box-shadow:0 10px 20px #0002}.client-comfort[data-motion=true] .lobby-page-heading .lobby-signal-pulse i{animation:lobby-dot-think 2.4s var(--phase) ease-in-out 1}@keyframes lobby-dot-think{0%,to{opacity:.18;transform:scale(.8)}45%{opacity:1;transform:scale(1.15)}}@keyframes lobby-loading-sweep{0%{transform:translate(-110%)}to{transform:translate(365%)}}@keyframes lobby-page-arrive{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@container lobby-page (max-width:760px){.client-comfort .client-page .atelier-layout,.play-suite .client-comfort .client-page .profile-studio-layout,.client-comfort .client-page .party-layout{display:grid;grid-template-columns:1fr}.client-comfort .client-page .profile-character{max-width:400px;width:100%;margin:auto}.client-comfort .client-page .profile-character .avatar-stage{height:380px!important}.client-comfort .client-page .atelier-stage{position:relative;max-width:460px;margin:auto;width:100%}.client-comfort .client-page .atelier-outfits{grid-template-columns:repeat(4,minmax(0,1fr))}.client-comfort .client-page .care-categories,.client-comfort .client-page .store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-comfort .client-page .care-categories>button{padding:16px}.client-comfort .client-page .party-stage{height:340px}.client-comfort .client-page .party-game>img{max-height:160px;width:100%;object-fit:cover}.client-comfort .client-page .client-game-control{grid-template-columns:1fr}.client-comfort .client-page .client-control-cover{height:240px;min-height:0}.client-comfort .client-page .club-body,.client-comfort .client-page .community-layout,.client-comfort .client-page .account-page{display:flex;flex-direction:column}.client-comfort .client-page .care-article-layout{grid-template-columns:1fr}.client-comfort .client-page .care-toc{position:static}}@media(max-width:1250px){.play-client.client-comfort{grid-template-columns:76px minmax(0,1fr)}.client-comfort>.client-social:not(.is-open){display:none}.client-comfort .client-header{gap:12px;padding-inline:22px}.client-comfort .client-social-toggle{display:grid}.client-comfort[data-focus=true]{grid-template-columns:76px minmax(0,1fr)}.client-comfort .client-focus-toggle{display:none}.client-comfort .client-header nav button{padding-inline:12px}}@media(max-width:720px)and (orientation:portrait){.play-client.client-comfort,.play-client.client-comfort[data-focus=true]{display:flex;flex-direction:column;height:auto;min-height:100dvh;overflow:visible;padding-top:110px;padding-bottom:calc(76px + env(safe-area-inset-bottom));background:#111214}.client-comfort .client-header{position:fixed;inset:0 0 auto;display:flex;flex-wrap:wrap;height:110px;z-index:45;padding:12px 16px;gap:8px;border-bottom:1px solid #ffffff14;background:#141518}.client-comfort .client-wordmark{height:36px;margin-right:auto}.client-comfort .client-wordmark img{width:170px;margin-left:-56px}.client-comfort .client-wordmark>span{font-size:8px;display:block;letter-spacing:.22em}.client-comfort .client-header nav{order:3;width:100%;height:40px;display:flex}.client-comfort .client-header nav button{flex:1;font-size:12px;padding-inline:6px}.client-comfort .client-command-trigger{width:38px;max-width:38px;height:38px;min-width:38px;justify-content:center;padding:0;margin:0}.client-comfort .client-command-trigger>span,.client-comfort .client-command-trigger kbd{display:none}.client-comfort .client-header .client-notifications{display:grid;width:38px;height:38px}.client-comfort .client-social-toggle{display:none}.client-comfort .client-rail{position:fixed;inset:auto 0 0;width:100%;height:calc(70px + env(safe-area-inset-bottom));z-index:55;padding:0 8px env(safe-area-inset-bottom);border-top:1px solid #ffffff1a;background:#191b1ff7}.client-comfort .client-symbol,.client-comfort .client-rail-bottom{display:none}.client-comfort .client-rail nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;overflow:visible;padding:4px 0;width:100%;height:100%}.client-comfort .client-rail nav button{min-width:0;min-height:58px;height:58px;padding:5px 0;gap:6px;border-radius:9px}.client-comfort .client-rail nav button span{font-size:11px}.client-comfort .client-rail nav button:nth-child(n+5):not(.client-more-toggle){display:none}.client-comfort .client-rail nav button:before{display:none}.play-client.client-comfort .client-main,.play-client.client-comfort[data-browse=true] .client-main{display:flex;overflow:visible;width:100%;padding:24px 16px 8px;gap:20px}.client-comfort .client-stage{overflow:visible;padding:0;gap:24px;flex:none;width:100%}.client-comfort .client-intro{min-height:42px}.client-comfort .client-intro h1{font-size:27px;margin-top:9px;line-height:1.25}.client-comfort .client-collection-count{display:none!important}.play-client.client-comfort .client-feature{grid-template-columns:1fr;min-height:0;border-radius:15px}.client-comfort .client-feature-visual{min-height:0;height:auto;aspect-ratio:1.8;margin:8px}.client-comfort .client-feature-controls{padding:18px 20px 20px}.client-comfort .client-feature h2{font-size:30px;margin-top:12px}.client-comfort .client-feature-story{font-size:13px!important;-webkit-line-clamp:3}.client-comfort .client-scene-selector{gap:7px}.client-comfort .client-feature-stamp{display:none}.client-comfort .client-section-heading{display:flex;align-items:center;gap:16px}.client-comfort .client-section-heading>span{display:none}.client-comfort .client-filters{width:100%;display:flex}.client-comfort .client-filters button{flex:1;font-size:13px;min-height:42px}.play-client.client-comfort .client-game-grid,.play-client.client-comfort[data-browse=true] .client-game-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:18px}.client-comfort .client-game-image{aspect-ratio:1.8}.play-client.client-comfort .client-game-caption{min-height:92px;padding:18px}.client-comfort .client-card-save,.client-comfort .client-tile-launch{width:44px;height:44px;min-width:44px}.client-comfort .client-game-caption strong{font-size:21px!important}.client-comfort .client-game-caption small{font-size:12px}.client-comfort .client-library-tools{display:flex;gap:12px}.client-comfort .client-library-search{width:100%;flex-basis:100%;height:46px}.client-comfort .client-library-search input{font-size:16px}.client-comfort .client-library-sort{margin-left:auto}.client-comfort .client-library-sort select{max-width:144px}.client-comfort .client-result-count{display:none}.play-client.client-comfort[data-browse=true][data-view=list] .client-game{padding:10px;gap:12px;min-height:116px}.play-client.client-comfort[data-browse=true][data-view=list] .client-game-image{width:100px;flex-basis:100px;height:92px}.play-client.client-comfort[data-browse=true][data-view=list] .client-game-caption{padding:0 34px 0 0}.play-client.client-comfort[data-browse=true][data-view=list] .client-game-caption strong{font-size:16px!important}.client-comfort[data-view=list] .client-card-save{width:34px;height:34px;min-width:34px;right:8px}.client-comfort[data-view=list] .client-tile-launch{display:none}.client-comfort .together-destinations{grid-template-columns:1fr}.play-client.client-comfort .together-destination{min-height:90px;padding:20px;gap:18px}.client-comfort .together-destination small{font-size:12px}.client-comfort .together-arrow{right:18px;bottom:38px}.play-client.client-comfort .client-party{position:relative;bottom:auto;left:auto;right:auto;width:100%;margin:0;min-height:66px;height:auto;flex-wrap:wrap;padding:12px;gap:12px}.client-comfort .client-party-members{margin-right:auto}.client-comfort .client-party-title>span{display:none}.client-comfort .client-party-slot{display:none}.client-comfort .client-audio{gap:8px}.client-comfort .client-audio button{width:40px;height:40px}.client-comfort .client-page{width:100%}.lobby-page-heading{margin-bottom:22px;padding-bottom:16px}.lobby-page-heading nav{gap:4px}.lobby-page-heading nav button{font-size:12px;padding:10px 12px}.lobby-breadcrumb{font-size:12px;gap:10px}.play-suite .client-comfort .client-page .profile-studio-layout{display:flex;flex-direction:column;gap:20px}.play-suite .client-comfort .client-page .profile-character .avatar-stage{height:330px!important}.client-comfort .client-page .profile-numbers span{font-size:11px!important}.client-comfort .client-page .atelier-layout{display:flex;flex-direction:column;gap:20px}.client-comfort .client-page .atelier-outfits{grid-template-columns:repeat(2,minmax(0,1fr))}.client-comfort .client-page .atelier-savebar{bottom:calc(76px + env(safe-area-inset-bottom));gap:12px;padding:12px;flex-wrap:wrap}.client-comfort .client-page .atelier-savebar>div:last-child{width:100%;display:flex}.client-comfort .client-page .atelier-savebar .button{flex:1;justify-content:center;font-size:12px;padding-inline:12px}.client-comfort .client-page .care-categories,.client-comfort .client-page .care-topic-grid,.client-comfort .client-page .store-grid{grid-template-columns:1fr}.client-comfort .client-page .care-categories>button{min-height:90px}.client-comfort .client-page .care-hero{padding:24px 18px}.client-comfort .client-page .care-hero h1{font-size:30px}.client-comfort .client-page .care-shortcuts{flex-wrap:wrap}.client-comfort .client-page .care-search input{font-size:16px}.client-comfort .client-page .client-preferences h2{font-size:28px}.client-comfort .client-page .client-preferences label{font-size:14px}.client-comfort .client-page .party-layout{display:flex;flex-direction:column}.client-comfort .client-page .party-stage{height:320px}.client-comfort .client-page .client-game-control{grid-template-columns:1fr}.client-comfort .client-page .client-control-cover{height:210px;min-height:0}.client-comfort .client-page .client-control-content{padding:24px}.client-comfort .client-page .client-control-content h2{font-size:28px}.client-comfort .client-social.is-open{inset:118px 8px calc(78px + env(safe-area-inset-bottom)) auto;width:calc(100% - 16px);border-radius:14px}.client-comfort .client-social.is-open .client-identity,.client-comfort .client-social.is-open .client-journey{display:none!important}.client-comfort .client-social.is-open .client-social-body{min-height:150px;flex:1}.lobby-more{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 210px);padding:20px}.lobby-more>div{gap:8px}.lobby-more h2{font-size:18px}.lobby-more>div>button{font-size:12px;padding:14px 10px;min-height:88px}}@media(max-height:600px)and (orientation:landscape){.play-client.client-comfort{grid-template-columns:64px minmax(0,1fr);grid-template-rows:54px minmax(0,1fr)}.client-comfort .client-rail nav{gap:3px;padding:6px 0}.client-comfort .client-rail nav button{min-height:52px;gap:4px}.client-comfort .client-rail nav button span{font-size:9px}.client-comfort .client-symbol{height:54px}.client-comfort .client-rail-bottom{display:none}.client-comfort .client-header{height:54px;padding:0 16px;gap:12px}.client-comfort .client-header nav{height:36px}.client-comfort .client-header nav button{height:28px;font-size:11px;padding-inline:8px}.client-comfort .client-wordmark img{width:148px;margin-left:-48px}.client-comfort .client-wordmark span{font-size:8px}.client-comfort .client-command-trigger{height:36px;width:40px;min-width:40px}.client-comfort .client-command-trigger>span,.client-comfort .client-command-trigger kbd{display:none}.play-client.client-comfort .client-main,.play-client.client-comfort[data-browse=true] .client-main{padding:14px 16px 8px;gap:10px}.client-comfort .client-stage{gap:20px}.client-comfort .client-intro h1{font-size:26px}.client-comfort .client-intro .client-eyebrow{display:none}.play-client.client-comfort .client-feature{grid-template-columns:42% minmax(0,1fr);height:auto;min-height:265px}.client-comfort .client-feature-visual{min-height:240px}.client-comfort .client-feature-controls{padding:18px}.client-comfort .client-feature h2{font-size:26px;margin:10px 0}.client-comfort .client-feature-story{font-size:12px!important;-webkit-line-clamp:2}.client-comfort .client-genre,.client-comfort .client-scene-selector{display:none}.client-comfort .client-feature-controls>.client-eyebrow{display:flex}.play-client.client-comfort .client-game-grid,.play-client.client-comfort[data-browse=true] .client-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.play-client.client-comfort .client-party{min-height:48px;height:48px}.client-comfort .client-party-title{min-height:40px}.client-comfort .client-party-members .client-party-slot{display:none}.client-comfort .client-social.is-open{inset:62px 10px 10px auto;width:340px;padding-top:44px}.client-comfort .client-social.is-open .client-identity,.client-comfort .client-social.is-open .client-journey{display:none!important}.client-comfort .client-social.is-open .client-social-body{min-height:100px}.lobby-more{left:76px;bottom:12px;max-height:calc(100dvh - 78px);width:480px}.lobby-more>div{grid-template-columns:repeat(4,minmax(0,1fr))}.lobby-more>div>button{min-height:74px;padding:12px;gap:8px}}@media(prefers-reduced-motion:reduce){.lobby-signal-pulse i,.lobby-loading-line:after,.client-comfort .client-page{animation:none!important}.client-comfort *{scroll-behavior:auto!important}}html[data-motion=off] .lobby-signal-pulse i,html[data-motion=off] .lobby-loading-line:after,.client-comfort[data-motion=false] .client-page{animation:none!important}.client-comfort .client-page .game-breadcrumb{display:none}.client-comfort .client-page .game-hero{min-height:430px;height:auto;border-radius:16px;overflow:hidden}.client-comfort .client-page .game-hero-content{padding:36px!important;min-height:430px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.client-comfort .client-page .game-hero h1{font-size:clamp(32px,6cqi,62px);line-height:1.03;max-width:85%;margin:18px 0}.client-comfort .client-page .game-hero-tagline{font-size:16px;line-height:1.7;max-width:600px;margin:0 0 24px}.client-comfort .client-page .game-hero-shade{background:linear-gradient(90deg,#111319eb,#1113194d)}.client-comfort .client-page .game-info-strip{padding:20px 0!important;gap:18px;font-size:12px;flex-wrap:wrap}.client-comfort .client-page .game-overview,.client-comfort .client-page .game-features,.client-comfort .client-page .original-game-details{padding:28px 0!important}.client-comfort .client-page .game-overview h2,.client-comfort .client-page .original-game-details h2{font-size:clamp(25px,4cqi,36px)}.client-comfort .client-page .game-features{gap:20px}.client-comfort .client-page .game-features p{font-size:13px;line-height:1.8}.client-comfort .client-feature,.client-comfort .client-feature-controls{background:#1c1e23!important}.client-comfort .client-view-switch button[aria-pressed=true]{background:#303237;color:var(--client-lime)}@media(max-width:720px){.client-comfort .client-page .game-hero-content{padding:26px 20px!important;min-height:420px}.client-comfort .client-page .game-hero h1{font-size:38px;max-width:100%}.client-comfort .client-page .game-hero-tagline{font-size:14px}.client-comfort .client-page .game-hero-actions{flex-wrap:wrap;gap:10px}.client-comfort .client-page .game-hero-actions .button{min-height:44px;padding:12px;font-size:12px}}.client-comfort .client-page .character-atelier .avatar-stage{height:390px}.app-shell.play-suite .client-comfort .client-page .atelier-outfit-art img{height:190px;aspect-ratio:auto;object-fit:contain}.client-comfort .client-filters button[aria-pressed=true]{background:#303237;color:var(--client-lime)}@media(max-width:720px){.client-comfort .client-page .character-atelier .avatar-stage{height:350px}.app-shell.play-suite .client-comfort .client-page .atelier-outfit-art img{height:190px}}@media(max-width:720px)and (orientation:portrait){.play-client.client-comfort .client-wordmark img{width:142px;margin-left:0;clip-path:none}.play-client.client-comfort .client-header .client-notifications{display:grid!important;width:38px;height:38px;place-items:center}.client-comfort .client-wordmark{gap:8px}}.client-comfort[data-motion=true] .client-feature{animation:none}.client-comfort[data-motion=true] .client-feature-art img{animation:lobby-art-arrive .22s ease-out both}.client-comfort[data-motion=true] .client-feature-controls>:is(h2,.client-feature-story,.client-game-facts,.client-launch-actions){animation:lobby-copy-arrive .2s var(--play-ease) both}.client-comfort .client-page .care-list>a{grid-template-columns:25px minmax(0,1fr) 18px}.client-comfort .client-page .community-hero{overflow:clip;border-radius:16px}.client-comfort .client-page .community-page{overflow:clip}.client-comfort .invitation-art{background:linear-gradient(90deg,#13151bcc,#13151b15),url(/art/harbor-city.webp) center/cover;isolation:isolate}.client-comfort .invitation-art>i{display:none}.client-comfort .invitation-art>span,.client-comfort .invitation-art>b{position:absolute;z-index:1;text-shadow:0 3px 18px #0008}.client-comfort .invitation-art>b{color:#e9eaed}.client-comfort .lobby-signal-pulse{color:var(--client-lime)}@media(min-width:721px){.app-shell.play-suite .client-comfort .client-page .atelier-outfits{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.play-suite .client-comfort .client-page .atelier-outfits.signature-outfit{grid-template-columns:minmax(135px,.5fr) 1fr}}@media(max-height:600px)and (orientation:landscape){.play-client.client-comfort .client-wordmark img{width:132px;margin-left:0;clip-path:none}.client-comfort .client-wordmark{overflow:visible;min-width:132px}}.client-comfort[data-motion=false] .lobby-signal-pulse i,.client-comfort[data-motion=false] .lobby-loading-line:after{animation:none!important}.client-comfort .client-feature-controls>.client-feature-signal{position:absolute;inset:0 0 0 auto;width:58%;height:100%;opacity:.23;mask-image:linear-gradient(100deg,transparent,#000);pointer-events:none;z-index:0}.client-comfort .client-feature-controls>:not(.client-feature-signal){position:relative;z-index:1}.client-comfort .client-game{transition:transform .2s var(--play-ease),border-color .16s ease,background-color .16s ease,box-shadow .2s ease}.client-comfort .client-game-image img,.client-comfort .client-feature-art img{transition:transform .22s var(--play-ease),opacity .18s ease}.client-comfort .client-game:focus-within{border-color:#d2f34a88}.client-comfort .client-card-save[aria-pressed=true]{background:#d2f34a;color:#141518}.client-comfort .client-card-save[aria-busy=true],.client-comfort .client-tile-launch[aria-busy=true]{cursor:progress}.client-comfort .client-game-caption>button:first-child{align-self:stretch}.client-comfort .client-tile-launch{margin-top:auto}.client-comfort .client-social-tabs button{position:relative;min-height:40px}.client-comfort .client-social-tabs b,.client-comfort .client-friends b{font-variant-numeric:tabular-nums;min-width:18px;text-align:center}.client-comfort .client-social.is-open,.client-comfort .lobby-more{animation:lobby-drawer-arrive .22s var(--play-ease) both}.client-comfort .client-messages{overflow-anchor:none;scrollbar-gutter:stable;overscroll-behavior:contain}.client-comfort .client-latest{display:flex;align-items:center;justify-content:center;gap:6px;align-self:center;flex:none;min-height:32px;padding:6px 12px;margin:5px 0;background:#d2f34a;color:#151719;border-radius:20px;font-size:11px;box-shadow:0 2px 10px #0003}.client-comfort .client-composer:focus-within{border-color:#d2f34a88;box-shadow:0 0 0 2px #d2f34a12}.client-comfort .client-party-members>button[data-ready=true] .player-avatar{box-shadow:0 0 0 2px #d2f34a88}.client-comfort .client-party-members>button[data-ready=true] small{color:var(--client-lime)}.client-comfort .client-control-content .client-control-actions{margin:18px 0 22px;gap:10px;flex-wrap:wrap}.client-comfort .client-session-facts{margin:0;padding-top:18px;border-top:1px solid #ffffff16;gap:16px}.client-comfort .client-session-facts dd{line-height:1.5;font-variant-numeric:tabular-nums}.client-comfort .client-controls-guide{border-top:1px solid #ffffff16;margin-top:18px;padding-top:15px;font-size:13px;line-height:1.7}.client-comfort .client-controls-guide summary{cursor:pointer;color:#dfe2e7;min-height:36px}.client-comfort .client-controls-guide ul{padding-left:18px;color:#aeb2bd;margin:6px 0 16px}.client-comfort .client-control-links{flex-wrap:wrap;gap:12px 20px}@keyframes lobby-art-arrive{0%{opacity:.45}to{opacity:1}}@keyframes lobby-copy-arrive{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes lobby-drawer-arrive{0%{opacity:0;translate:8px 0}to{opacity:1;translate:0 0}}@media(hover:hover)and (pointer:fine){.client-comfort .client-game:hover .client-game-image img,.client-comfort .client-feature-art:hover img{transform:scale(1.025)}}@media(max-height:800px)and (min-width:1051px){.play-client.client-comfort .client-feature{min-height:326px}.client-comfort .client-feature-controls{padding:22px}.client-comfort .client-feature-visual{min-height:276px}}@media(max-width:720px)and (orientation:portrait){.client-comfort .client-stage{scrollbar-gutter:auto}.client-comfort .client-feature-controls>.client-feature-signal{width:70%;opacity:.18}.client-comfort .client-game-caption strong{min-height:0}.client-comfort .client-controls-guide summary{min-height:44px}}.client-comfort[data-motion=false] :is(.client-feature-art img,.client-feature-controls>*,.client-game,.client-social.is-open,.lobby-more){animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.client-comfort :is(.client-feature-art img,.client-feature-controls>*,.client-game,.client-social.is-open,.lobby-more){animation:none!important;transition:none!important}}.client-comfort .playable-invitation,.client-comfort .night-party,.client-comfort .night-welcome{background-color:#1b1d21}.client-comfort .invitation-art>span{max-width:60%}.client-comfort .invitation-body h2{margin-bottom:14px}.client-comfort .invitation-body p{margin-bottom:20px}@media(min-width:1051px){.client-comfort .client-social{gap:14px}.client-comfort .client-identity{height:150px;min-height:150px}.client-comfort .client-identity img{height:148px}.client-comfort .client-journey{padding:12px}.client-comfort .client-social-body{min-height:300px}.client-comfort .client-conversation{min-height:220px}.client-comfort .client-messages{min-height:96px}}.client-comfort .client-page .hub-heading{margin:0 0 28px;padding:0}.client-comfort .client-page .hub-heading h1,.client-comfort .client-page .hub-feature-hero h1{font-size:clamp(28px,4.3cqi,42px);line-height:1.2;margin:14px 0 18px}.client-comfort .client-page .hub-heading>p:last-child{font-size:14px;line-height:1.8}@media(min-width:721px)and (min-height:601px){.client-comfort .client-feature-visual{height:clamp(310px,36vh,400px);min-height:0}.client-comfort .client-feature-story{max-width:620px}}@media(min-width:1051px){.client-comfort .client-social{overflow:hidden}.client-comfort .client-social-body,.client-comfort .client-conversation{min-height:0}.client-comfort .client-messages{min-height:64px}.client-comfort .client-friends{max-height:160px;overflow:auto;overscroll-behavior:contain}}@media(min-width:1051px)and (max-height:850px){.client-comfort .client-social{padding-block:14px;gap:10px}.client-comfort .client-identity{height:128px;min-height:128px;padding:14px}.client-comfort .client-identity img{height:126px}.client-comfort .client-identity h2{font-size:19px}.client-comfort .client-identity p{margin:6px 0 8px}.client-comfort .client-identity button{padding-top:7px}.client-comfort .client-passport-label{top:8px;font-size:8px}.client-comfort .client-journey{padding:10px}.client-comfort .client-journey-heading{line-height:1.2}.client-comfort .client-journey-heading strong{font-size:24px;line-height:1.2}.client-comfort .client-signal-progress{margin:7px 0}.client-comfort .client-next-mark{padding:6px 0;margin:0}.client-comfort .client-next-mark small:first-child{display:none}.client-comfort .client-journey>.client-text{padding-top:8px;margin-top:6px}.client-comfort .client-friends{padding-bottom:8px;max-height:112px}.client-comfort .client-conversation{padding-top:10px}.client-comfort .client-conversation>header{margin-bottom:10px}.client-comfort .client-conversation form{margin-top:8px}.client-comfort .client-social-footer{min-height:30px;padding-top:8px}}@media(min-width:1051px)and (max-height:780px){.client-comfort .client-social-footer{display:none}}.client-comfort .client-game-image img,.client-comfort .client-feature-art img{transition:transform var(--play-move) var(--play-ease)}.signal-status-dots{display:inline-grid;grid-template-columns:repeat(4,4px);gap:4px;align-content:center;flex:none;vertical-align:middle;color:#dfff7f;width:28px;height:24px}.signal-status-dots i{width:4px;height:4px;background:currentColor;border-radius:50%;opacity:.25;transform:translateZ(0)}.signal-status-dots.is-small{grid-template-columns:repeat(4,3px);gap:2px;width:18px;height:14px}.signal-status-dots.is-small i{width:3px;height:3px}.signal-loading i{animation:signal-breathe 1.65s ease-in-out calc(var(--dot)*75ms) infinite}.signal-typing i{animation:signal-type 1.2s ease-in-out calc(var(--dot)*55ms) infinite}.signal-ready i{opacity:.85}.signal-ready i:nth-child(3n){opacity:.25}.signal-achievement i{animation:signal-unlock .8s ease-out calc(var(--dot)*35ms) both}@keyframes signal-breathe{0%,to{opacity:.15;transform:scale(.8)}45%{opacity:.9;transform:scale(1)}}@keyframes signal-type{0%,70%,to{opacity:.2;transform:translateY(0)}35%{opacity:.95;transform:translateY(-2px)}}@keyframes signal-unlock{0%{opacity:0;transform:scale(.3) translateY(4px)}to{opacity:.9;transform:scale(1) translateY(0)}}[data-motion=off] .signal-status-dots i,[data-motion=false] .signal-status-dots i,[data-suite-motion=false] .signal-status-dots i{animation:none!important;opacity:.7}@media(prefers-reduced-motion:reduce){.signal-status-dots i{animation:none!important;opacity:.7}}.platform-page-transition{min-width:0;width:100%}.client-resource-shortcut{display:inline-flex;align-items:center;gap:7px;color:#c4c6cd;font-size:11px;white-space:nowrap;min-height:38px;border:1px solid #36373e;border-radius:8px;padding:0 10px;background:#202127}.client-resource-shortcut:hover{color:#e4ff91;border-color:#9fa1a8}.client-party-members small .signal-status-dots{margin-right:4px}.resource-center{--resource-border:#34353c;width:100%;max-width:1220px;margin:auto;padding:clamp(18px,3vw,42px);color:#f3f3f4}.resource-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:30px}.resource-heading h1{font-size:clamp(28px,3.5vw,48px);line-height:1.05;letter-spacing:-.045em;margin:12px 0}.resource-heading p{color:#afb0bb;font-size:14px;line-height:1.6;margin:0}.resource-heading>.signal-status-dots{transform:scale(1.65);margin:0 15px}.resource-summary{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid var(--resource-border);border-radius:14px;background:#1c1d23}.resource-summary>svg{color:#bdc0cc}.resource-summary>div{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.resource-summary strong{font-size:24px;letter-spacing:-.03em}.resource-summary span{font-size:12px;color:#a5a7b4}.resource-center .button{font-size:12px;min-height:40px;padding:10px 14px;white-space:normal;text-align:center}.resource-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.resource-games>article{overflow:hidden;border-radius:16px;border:1px solid var(--resource-border);background:#1a1b21;min-width:0}.resource-games>article>img{width:100%;aspect-ratio:2.4;object-fit:cover;display:block}.resource-games>article>div{padding:22px}.resource-games .section-kicker{font-size:9px;letter-spacing:.16em;color:#c8caaf}.resource-games h2{margin:9px 0;font-size:25px;letter-spacing:-.035em}.resource-games p{font-size:12px;line-height:1.6;color:#a6a8b6}.resource-games [role=status]{background:#25262e;border:1px solid #383943;border-radius:10px;padding:14px;margin:16px 0}.resource-games [role=status]>strong{font-size:12px;display:block}.resource-games [role=status]>small{display:block;color:#a6a8b6;font-size:11px;font-variant-numeric:tabular-nums;margin-top:8px}.resource-games progress{appearance:none;width:100%;height:5px;border:0;border-radius:6px;margin-top:13px;background:#464751;overflow:hidden}.resource-games progress::-webkit-progress-bar{background:#464751;border-radius:6px}.resource-games progress::-webkit-progress-value{background:#dcff7c;border-radius:6px}.resource-games progress::-moz-progress-bar{background:#dcff7c}.resource-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.resource-actions>.primary{margin-left:auto}.resource-note{font-size:12px!important;line-height:1.7!important;color:#8f92a1!important;margin:20px 0 32px!important;max-width:850px}.resource-update,.resource-confirm{padding:20px;border:1px solid #5b5d65;border-radius:12px;background:#23252b;margin-top:16px}.resource-update{display:flex;align-items:center;gap:15px}.resource-update p{font-size:13px;flex:1}.resource-update button{color:#dfff87;white-space:nowrap}.resource-confirm h2{font-size:20px;margin:0 0 9px}.resource-confirm p{font-size:13px;color:#acafbc}.resource-confirm>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.resource-health{border-top:1px solid var(--resource-border);padding-top:26px;margin-top:30px}.resource-health header{display:flex;gap:10px;align-items:center}.resource-health h2{font-size:15px;margin:0}.resource-health p{font-size:12px;color:#9093a3}.resource-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.resource-metrics>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:#202127;border:1px solid #33343e;border-radius:9px;padding:13px;font-size:12px}.resource-metrics strong{color:#c2c4ce}.resource-metrics span{font-variant-numeric:tabular-nums}.resource-metrics small{flex-basis:100%;color:#9194a5;font-size:10px}.rich-composer{position:relative;background:#24252c;border:1px solid #3c3e49;border-radius:10px;min-width:0;overflow:visible;color:#f2f2f4;font-size:14px;line-height:1.6;text-align:left}.rich-composer:focus-within{border-color:#9fa1a8;box-shadow:0 0 0 2px #e4ff8b0c}.rich-content{position:relative;outline:none;min-height:68px;max-height:200px;overflow:auto;padding:12px 14px;overflow-wrap:anywhere}.rich-paragraph{margin:0!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}.rich-placeholder{position:absolute;top:12px;left:14px;pointer-events:none;color:#9295a6;max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rich-toolbar{display:flex;align-items:center;gap:2px;border-top:1px solid #363842;padding:4px 8px;min-height:34px}.rich-toolbar button{display:grid;place-items:center;width:28px;height:28px;min-height:28px;color:#b7bac8;border-radius:5px;border:none;background:transparent;padding:0}.rich-toolbar button:hover,.rich-toolbar button:focus-visible{background:#383a45;color:#e2ff8a}.rich-toolbar small{margin-left:auto;font-size:9px;letter-spacing:0;color:#818596;font-variant-numeric:tabular-nums}.rich-toolbar .is-over-limit{color:#ffb3aa}.rich-bold{font-weight:700}.rich-italic{font-style:italic}.rich-code,.rich-message-body code{font-family:ui-monospace,monospace;font-size:.9em;background:#363843;border-radius:4px;padding:1px 4px}.rich-quote,.rich-message-body blockquote{padding-left:12px;border-left:2px solid #b7b9c1;margin:5px 0;color:#b9bdcc}.rich-menu{position:absolute;z-index:5;bottom:100%;left:0;width:min(280px,100%);max-height:260px;overflow:auto;border:1px solid #474a59;background:#252730;box-shadow:0 -8px 28px #0005;padding:5px;border-radius:9px}.rich-menu button{display:block;width:100%;text-align:left;padding:10px;border-radius:5px;font-size:13px;color:#e5e7ed}.rich-menu button:hover,.rich-menu button:focus-visible{background:#3b3e4a}.rich-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:14px;min-width:0}.rich-message-body blockquote{font-style:normal}.rich-message-body .rich-mention{color:#dfff87;border-radius:3px;background:#dfff870d}.rich-game-card{display:flex!important;gap:12px;align-items:center;margin:9px 0;padding:8px;border:1px solid #4b4e5b;border-radius:10px;background:#292c35;color:#f4f4f6;text-decoration:none;white-space:normal;max-width:340px}.rich-game-card>img{width:75px;height:50px;object-fit:cover;border-radius:6px}.rich-game-card>span{font-size:13px;font-weight:600}.rich-game-card small{display:block;font-size:8px;letter-spacing:.12em;color:#c2eb2a;margin-top:5px}.chat-rich-input{flex:1;min-width:0}.chat-rich-input .rich-content{min-height:48px;max-height:144px}.chat-composer{align-items:flex-end}.chat-composer>.icon-button,.chat-composer>.chat-send{margin-bottom:5px;flex:none}.chat-typing{display:flex;align-items:center;gap:8px;min-height:24px;font-size:11px;color:#afb2c2;padding:0 16px;flex:none}.queued-image-preview{width:44px;height:44px;object-fit:cover;border-radius:6px;flex:none}.chat-file-queue>div{min-width:0}.community-form .rich-composer{width:100%;margin-top:6px;font-weight:400}.community-form .rich-content{min-height:130px}.community-form label:has(.rich-composer){display:block}.play-virtual-scroll:focus-visible{outline:2px solid #dcff7d;outline-offset:4px}.play-virtual-scroll article{min-width:0}.chat-messages>[data-virtualized]{flex:none}.chat-messages>div:not([data-virtualized])>.dm-message-row{margin-bottom:12px}.client-message .rich-message-body{font-size:12px}.friends-space{position:fixed;z-index:100;top:max(10px,env(safe-area-inset-top));left:50%;transform:translate(-50%);font-family:Inter,system-ui,sans-serif;color:#f2f2f5;font-size:13px;line-height:1.4;pointer-events:auto}.friends-space button{font:inherit;cursor:pointer}.friends-space-toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ffffff30;border-radius:22px;background:#181a23ed;box-shadow:0 3px 15px #0004;color:#e2e4ec;min-height:35px}.friends-space-toggle>b{border-radius:20px;font-size:10px;background:#dfff86;color:#17191c;padding:1px 5px}.friends-space-panel{position:absolute;top:44px;left:50%;transform:translate(-50%)!important;width:min(330px,calc(100vw - 24px));background:#1c1e27;border:1px solid #414452;border-radius:14px;box-shadow:0 16px 50px #0008;max-height:calc(100dvh - 85px);overflow:auto;padding:18px}.friends-space-panel header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.friends-space-panel header small{font-size:8px;letter-spacing:.16em;color:#b7b9c1}.friends-space-panel h2{font-size:17px;letter-spacing:-.025em;line-height:1.2;margin:6px 0}.friends-space-panel p{font-size:11px;color:#9fa3b5;line-height:1.6;margin:12px 0}.friends-space-panel header>button{background:#2d303c;border-radius:6px;color:#b9bdce;padding:5px;display:grid;place-items:center;border:0}.friends-space-members>div{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #353844}.friends-space-members .player-avatar{width:32px;height:32px;flex:none}.friends-space-members>div>span{flex:1;min-width:0}.friends-space-members small{display:block;font-size:10px;color:#979caf;margin-top:2px}.friends-space-message{width:100%;display:flex;align-items:center;gap:9px;text-align:left;line-height:1.5;border:1px solid #444856;background:#2b2e39;border-radius:8px;padding:11px;color:#e0e3ee;margin-top:12px}.friends-space-message>svg:last-child{margin-left:auto;flex:none}.friends-space-call{display:flex;gap:8px;align-items:center;color:#c2eb2a;font-size:11px;margin-top:15px}.friends-space-audio{display:flex;gap:8px;margin-top:10px}.friends-space-audio>button{flex:1;display:grid;place-items:center;height:38px;border:1px solid #434756;border-radius:8px;background:#303440;color:#d9dce7}.friends-space-audio>button:last-child{color:#f0aaa8}.friends-space-note{margin-bottom:0!important}@media(max-width:1000px){.client-resource-shortcut span{display:none}.client-resource-shortcut{padding:0 8px}.resource-summary{gap:12px;flex-wrap:wrap}.resource-summary>div{flex-basis:calc(100% - 40px)}.resource-games{gap:14px}.resource-games>article>div{padding:16px}.resource-games .button{padding:9px 11px}}@media(max-width:640px){.resource-heading{gap:12px}.resource-heading h1{font-size:29px}.resource-heading p{font-size:12px}.resource-heading>.signal-status-dots{transform:none;margin:0}.resource-games{grid-template-columns:1fr}.resource-center{padding:18px 12px 28px}.resource-metrics{grid-template-columns:repeat(2,1fr)}.resource-update{flex-wrap:wrap}.resource-update p{min-width:180px}.resource-actions>.primary{margin-left:auto}.chat-composer{gap:4px;padding:8px!important}.chat-composer>.icon-button{width:28px;padding:4px}.chat-composer .chat-send{width:32px;height:32px}.rich-toolbar{padding:3px 4px}.rich-toolbar button{width:25px}.rich-toolbar small{font-size:8px}.chat-rich-input .rich-content{font-size:16px;padding:9px 10px}.rich-placeholder{font-size:12px;left:10px;top:12px}.client-resource-shortcut{min-width:30px}.friends-space-toggle span{display:none}.friends-space-toggle{padding:7px 10px}.friends-space{top:max(7px,env(safe-area-inset-top))}.friends-space-panel{top:40px}}@media(max-height:500px)and (orientation:landscape){.friends-space{top:7px}.friends-space-toggle span{display:none}.friends-space-panel{max-height:calc(100dvh - 65px);width:310px;padding:12px}}.resource-phases{display:flex;list-style:none;margin:0 0 16px;padding:0;gap:12px;justify-content:space-between}.resource-phases li{display:flex;align-items:center;gap:5px;color:#85899b;font-size:9px;min-width:0}.resource-phases i{width:4px;height:4px;border-radius:50%;background:#656879;flex:none}.resource-phases [data-active=true]{color:#e3ff96}.resource-phases [data-active=true] i,.resource-phases [data-complete=true] i{background:#dcff83}.resource-phases [data-complete=true]{color:#b7b9c1}.chat-messages{min-height:0}.chat-top,.chat-peer,.chat-composer,.chat-privacy,.chat-typing,.dm-latest,.dm-reply-bar,.chat-file-queue{flex-shrink:0}@media(max-height:500px)and (orientation:landscape){.dialog.chat-drawer{width:min(540px,100vw);height:100dvh;max-height:100dvh}.chat-top{min-height:44px;height:44px;padding:8px 16px}.chat-top h2{font-size:18px}.chat-drawer .dialog-close{top:7px;right:10px;width:30px;height:30px}.chat-peer{height:48px;padding:5px 12px}.chat-peer h3{font-size:12px}.chat-peer small{font-size:9px;margin-top:2px}.chat-peer .player-avatar{width:27px;height:27px}.chat-composer{padding:5px 10px}.chat-rich-input .rich-content{min-height:32px;max-height:58px;padding:5px 10px}.rich-toolbar{min-height:28px;padding:0 6px}.rich-toolbar button{height:24px;min-height:24px}.chat-rich-input .rich-placeholder{top:7px;font-size:11px}.chat-privacy{display:none}.chat-messages{padding:10px 14px}.dm-latest{padding:7px}.chat-typing{min-height:18px}.chat-file-queue{max-height:65px;overflow:auto}}.toast{animation:none}.chat-messages{overflow-anchor:none}.app-shell.play-suite :is(.character-atelier,.character-profile,.store-page,.orders-page){--detail-duration:.2s;--detail-ease:cubic-bezier(.2,.8,.2,1)}.app-shell.play-suite :is(.character-atelier,.character-profile,.store-page,.orders-page,.profile-edit-dialog,.product-dialog,.gift-dialog,.order-dialog) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--lime,#dfff75);outline-offset:3px}.app-shell.play-suite :is(.character-atelier,.character-profile,.store-page,.orders-page) :is(button,input,select,textarea){transition:border-color var(--detail-duration) ease,background-color var(--detail-duration) ease,color var(--detail-duration) ease,opacity var(--detail-duration) ease,transform var(--detail-duration) var(--detail-ease)}.app-shell.play-suite :is(.character-atelier,.character-profile,.store-page,.orders-page) button:disabled{cursor:default}.app-shell.play-suite .character-atelier .atelier-desk-heading{align-items:center;column-gap:16px}.app-shell.play-suite .character-atelier .wardrobe-tabs{scroll-padding-inline:8px;scrollbar-width:thin}.app-shell.play-suite .character-atelier .wardrobe-tabs button{min-height:46px;white-space:nowrap}.app-shell.play-suite .character-atelier .atelier-outfits>button>span{align-items:flex-start;min-height:34px;line-height:1.4}.app-shell.play-suite .character-atelier .atelier-outfits>button>span i{margin-top:4px}.app-shell.play-suite .character-atelier .atelier-outfits strong{overflow-wrap:anywhere}.app-shell.play-suite .character-atelier :is(.atelier-outfit-art img,.character-roster img,.avatar-scene){transition-duration:.22s}.app-shell.play-suite .character-atelier .atelier-cosmetics>button{display:flex;flex-direction:column}.app-shell.play-suite .character-atelier .atelier-cosmetic-symbol{width:100%;flex-shrink:0}.app-shell.play-suite .character-atelier .atelier-cosmetic-label{width:100%;min-height:34px;align-items:flex-start;line-height:1.5}.app-shell.play-suite .character-atelier .atelier-cosmetic-label svg{margin-top:2px}.app-shell.play-suite .character-atelier .atelier-cosmetics small{margin-top:auto;padding-top:6px;min-height:38px}.app-shell.play-suite .character-atelier .atelier-cosmetics>button[aria-pressed=true]{background:#232629;box-shadow:inset 0 0 0 1px #dfff7522}.app-shell.play-suite .character-atelier .atelier-footnote{min-height:76px}.app-shell.play-suite .character-atelier .atelier-feedback{display:block;min-height:19px;transition:color .18s ease}.app-shell.play-suite .character-atelier .atelier-feedback.has-feedback{color:#dfff75}.app-shell.play-suite .character-atelier .atelier-savebar{position:relative;bottom:auto;z-index:auto;padding:14px 18px;gap:20px;box-shadow:none;transition:border-color .2s ease;scroll-margin-block:20px}.app-shell.play-suite .character-atelier .atelier-savebar[data-state=unsaved]{border-color:#dfff754f}.app-shell.play-suite .character-atelier .atelier-savebar>div:first-child{min-height:26px;min-width:0;line-height:1.5}.app-shell.play-suite .character-atelier .atelier-savebar>div:first-child>svg{flex-shrink:0;color:#dfff75}.app-shell.play-suite .character-atelier .atelier-savebar>div:last-child{flex-shrink:0}.app-shell.play-suite .character-atelier .atelier-savebar .button{min-height:44px;min-width:126px;justify-content:center}.app-shell.play-suite .character-atelier[data-motion=true] .atelier-tab-panel{animation:interface-detail-enter .2s var(--detail-ease) both}.app-shell.play-suite .character-atelier .character-showcase[data-motion=true] .character-stage-heading h2{animation-duration:.2s}.app-shell.play-suite .character-profile .profile-person h2{overflow-wrap:anywhere}.app-shell.play-suite .character-profile .profile-bio{line-height:1.75;overflow-wrap:anywhere}.app-shell.play-suite .character-profile .profile-meta>button{min-width:102px;justify-content:flex-start}.app-shell.play-suite .character-profile .profile-meta>button.is-copied{color:#dfff75}.app-shell.play-suite .character-profile .profile-hero-actions{align-items:flex-start;gap:8px}.app-shell.play-suite .character-profile .profile-saved-feedback{display:flex;align-items:center;gap:6px;min-height:18px;color:#dfff75;font-size:11px}.app-shell.play-suite .character-profile .profile-saved-feedback:empty{display:none}.app-shell.play-suite .character-profile .profile-tabs{gap:18px;overflow-x:auto;scrollbar-width:thin}.app-shell.play-suite .character-profile .profile-tabs button{min-height:44px;white-space:nowrap}.app-shell.play-suite .character-profile .profile-panel{min-width:0}.app-shell.play-suite .character-profile[data-motion=true] .profile-panel{animation:interface-detail-enter .2s var(--detail-ease) both}.app-shell.play-suite .character-profile .profile-world{transition:border-color .2s ease,background-color .2s ease}.app-shell.play-suite .character-profile .profile-world-cover img{transition:transform .22s var(--detail-ease)}.app-shell.play-suite .character-profile .profile-world-name{min-width:0;padding-block:14px}.app-shell.play-suite .character-profile .profile-world-name strong{overflow-wrap:anywhere}.app-shell.play-suite .character-profile .profile-save{min-width:54px;min-height:44px;flex-shrink:0}.app-shell.play-suite .character-profile .profile-save[aria-busy=true]{opacity:.65}.app-shell.play-suite .profile-edit-dialog .profile-form :is(input,textarea){line-height:1.6;transition:border-color .2s ease,background-color .2s ease}.app-shell.play-suite .profile-edit-dialog .profile-form input{min-height:46px}.app-shell.play-suite .profile-edit-dialog .emblem-options button{min-width:44px;min-height:44px;transition:border-color .2s ease,background-color .2s ease}.app-shell.play-suite .profile-edit-dialog .profile-edit-actions .button{min-height:44px}.app-shell.play-suite .store-page .store-tools{gap:16px}.app-shell.play-suite .store-page .store-search{min-height:46px;transition:border-color .2s ease,background-color .2s ease}.app-shell.play-suite .store-page .store-search:focus-within{background:#ffffff03}.app-shell.play-suite .store-page .store-search input[type=search]{appearance:none}.app-shell.play-suite .store-page .store-filters button{min-height:42px;white-space:nowrap}.app-shell.play-suite .store-page .store-active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 0;min-height:32px}.app-shell.play-suite .store-page .store-active-filters button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid #ffffff24;border-radius:5px;background:#ffffff04;color:#c5c9cd;font-size:11px;max-width:100%}.app-shell.play-suite .store-page .store-active-filters button span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.play-suite .store-page .store-active-filters button svg{flex-shrink:0}.app-shell.play-suite .store-page .store-active-filters .store-clear-filters{background:transparent;border-color:transparent;color:#a8adb2;margin-left:auto}.app-shell.play-suite .store-page .store-catalog-meta{align-items:center;min-height:30px;line-height:1.5;scroll-margin-top:24px}.app-shell.play-suite .store-page .store-results{min-height:310px}.app-shell.play-suite :is(.store-page,.orders-page) .commerce-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:12px;color:#a8adb2;font-size:13px}.app-shell.play-suite .store-page .store-product{transition:border-color .2s ease,transform .22s var(--detail-ease),background-color .2s ease}.app-shell.play-suite .store-page .store-product h3{min-height:46px;line-height:1.5}.app-shell.play-suite .store-page .store-product .product-platform{min-height:28px;line-height:1.5;margin-bottom:12px}.app-shell.play-suite .store-page .store-product .product-price{min-height:100px;justify-content:flex-end}.app-shell.play-suite .store-page .store-product .button{min-height:42px}.app-shell.play-suite .store-page .product-cover{transition:transform .22s var(--detail-ease)}.app-shell.play-suite .store-page .store-pagination{gap:16px;align-items:center}.app-shell.play-suite .store-page .store-pagination .button{min-height:44px}.app-shell.play-suite :is(.store-page,.orders-page) .commerce-empty{min-height:300px;border:1px dashed #ffffff1c;border-radius:8px;background:#ffffff02}.app-shell.play-suite :is(.store-page,.product-dialog,.gift-dialog,.order-dialog) .commerce-field :is(input,select,textarea){min-height:46px;transition:border-color .2s ease,background-color .2s ease}.app-shell.play-suite :is(.product-dialog,.gift-dialog,.order-dialog) .commerce-actions .button{min-height:44px}.app-shell.play-suite .orders-page .tabs{gap:8px;overflow-x:auto;scrollbar-width:thin}.app-shell.play-suite .orders-page .tabs button{display:flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap}.app-shell.play-suite .orders-page .order-filter-count{font-size:10px;color:#9ca5ac;font-variant-numeric:tabular-nums;min-width:18px;text-align:center}.app-shell.play-suite .orders-page .tabs button.active .order-filter-count{color:inherit}.app-shell.play-suite .orders-page .order-row{min-height:108px;padding:20px 12px;gap:20px;transition:background-color .18s ease}.app-shell.play-suite .orders-page .order-row-info{gap:8px}.app-shell.play-suite .orders-page .order-row-info small{line-height:1.5}.app-shell.play-suite .orders-page .order-row-state{gap:8px;align-items:flex-end;flex-shrink:0}.app-shell.play-suite :is(.orders-page,.order-dialog) .order-state-badge{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-height:26px;line-height:1.5;font-size:11px;font-weight:400;color:#c1c7cc}.app-shell.play-suite :is(.orders-page,.order-dialog) .order-state-badge:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor;opacity:.85}.app-shell.play-suite :is(.orders-page,.order-dialog) .order-state-badge:is([data-state=delivered],[data-state=paid],[data-state=region_shared]){color:#dfff75}.app-shell.play-suite :is(.orders-page,.order-dialog) .order-state-badge:is([data-state=checkout_open],[data-state=fulfilling],[data-state=awaiting_region],[data-state=refund_pending],[data-state=review_required]){color:#ddc598}.app-shell.play-suite :is(.orders-page,.order-dialog) .order-state-badge:is([data-state=cancelled],[data-state=declined],[data-state=expired]){color:#929ba3}.app-shell.play-suite .order-dialog .order-summary>div{align-items:center;min-height:30px}.app-shell.play-suite .order-dialog .order-summary strong{overflow-wrap:anywhere}.app-shell.play-suite :is(.character-atelier,.character-profile,.store-page,.orders-page,.product-dialog,.gift-dialog,.order-dialog) .interface-detail-spinner{animation:interface-detail-spin .9s linear infinite;flex-shrink:0}@keyframes interface-detail-enter{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes interface-detail-spin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.app-shell.play-suite .character-atelier :is(.atelier-cosmetics>button,.stage-options button):hover:not(:disabled){transform:translateY(-2px)}.app-shell.play-suite .character-profile .profile-world:hover{border-color:#ffffff38;background:#1b1c1f}.app-shell.play-suite .store-page .store-product:hover{transform:translateY(-2px)}.app-shell.play-suite .store-page .product-art-button:hover .product-cover{transform:scale(1.025)}.app-shell.play-suite .store-page .store-active-filters button:hover{border-color:#dfff7555;color:#dfff75}.app-shell.play-suite .orders-page .order-row:hover{background:#ffffff04}}@media(max-width:1050px){.app-shell.play-suite .character-atelier .atelier-savebar{gap:14px}.app-shell.play-suite .character-atelier .atelier-savebar .button{min-width:112px;padding-inline:14px}.app-shell.play-suite .store-page .store-filters{gap:6px}}@media(max-width:720px){.app-shell.play-suite .character-atelier .atelier-savebar{bottom:auto;padding:12px;gap:10px}.app-shell.play-suite .character-atelier .atelier-savebar>div:first-child{min-height:22px}.app-shell.play-suite .character-atelier .atelier-savebar>div:last-child{width:100%;flex-shrink:1}.app-shell.play-suite .character-atelier .atelier-savebar .button{min-width:0;flex:1;padding-inline:8px}.app-shell.play-suite .character-atelier .atelier-outfits>button>span{min-height:32px}.app-shell.play-suite .character-atelier .atelier-cosmetic-label{min-height:34px}.app-shell.play-suite .character-profile .profile-tabs{gap:16px}.app-shell.play-suite .character-profile .profile-tabs button{font-size:12px}.app-shell.play-suite .store-page .store-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.app-shell.play-suite .store-page .store-filters button{flex-shrink:0;font-size:11px;padding-inline:12px}.app-shell.play-suite .store-page .store-active-filters .store-clear-filters{margin-left:0}.app-shell.play-suite .store-page .store-catalog-meta{gap:8px;flex-wrap:wrap}.app-shell.play-suite .store-page .store-product h3{min-height:58px}.app-shell.play-suite .store-page .store-product .product-price{min-height:102px}.app-shell.play-suite .orders-page .order-row{padding:18px 0;gap:12px}.app-shell.play-suite .orders-page .order-row-state{align-items:center;gap:10px}.app-shell.play-suite .orders-page .order-state-badge{font-size:10px;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.app-shell.play-suite :is(.character-atelier,.character-profile,.store-page,.orders-page,.profile-edit-dialog,.product-dialog,.gift-dialog,.order-dialog) *{animation:none!important;transition:none!important}}html[data-motion=off] .app-shell.play-suite :is(.character-atelier,.character-profile,.store-page,.orders-page,.profile-edit-dialog,.product-dialog,.gift-dialog,.order-dialog) *,.app-shell.play-suite :is(.character-atelier,.character-profile,.store-page,.orders-page)[data-motion=false] *{animation:none!important;transition:none!important}:root{--play-fast:.16s;--play-move:.22s;--play-ease:cubic-bezier(.2,.8,.2,1)}.app-shell :is(.button,.icon-button,.text-button,.game-title),.play-client :is(button,input,select,textarea){transition:background-color var(--play-fast) ease,border-color var(--play-fast) ease,color var(--play-fast) ease,box-shadow var(--play-fast) ease,opacity var(--play-fast) ease}.app-shell :is(input,select,textarea):focus-visible{outline:2px solid var(--lime);outline-offset:3px}.app-shell :is(button,a):focus-visible,.play-client :is(button,a):focus-visible{outline:2px solid var(--client-lime,var(--lime));outline-offset:3px}.play-client :is(button,a)[aria-busy=true]{cursor:progress}.play-client .client-primary:hover:not(:disabled){background:#dff778;border-color:#dff778;color:#111214}.play-client .client-primary:active:not(:disabled){background:#c5e747}.app-shell .game-card .cover-button{aspect-ratio:2/1;overflow:hidden}.app-shell .game-card .cover-button>img{width:100%;height:100%;object-fit:cover;transition:transform var(--play-move) var(--play-ease)}.app-shell .game-card .game-meta{align-items:flex-start;gap:14px}.app-shell .game-card .game-meta>div{min-width:0;flex:1}.app-shell .game-card .game-title{line-height:1.3;text-align:left;overflow-wrap:anywhere}.app-shell .game-card .bookmark{flex:none}.dialog[open]:not(.chat-drawer){animation:play-dialog-in var(--play-move) var(--play-ease) both}.dialog[open]::backdrop{animation:play-backdrop-in var(--play-fast) ease both}.dialog[open].is-closing:not(.chat-drawer){animation:play-dialog-out var(--play-fast) ease both;pointer-events:none}.dialog[open].is-closing::backdrop{animation:play-backdrop-out var(--play-fast) ease both}.dialog.chat-drawer.is-closing{animation:play-drawer-out var(--play-fast) ease both;pointer-events:none}@keyframes play-dialog-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes play-dialog-out{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 4px}}@keyframes play-drawer-out{to{opacity:0;translate:12px 0}}@keyframes play-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes play-backdrop-out{to{opacity:0}}@media(hover:hover)and (pointer:fine){.app-shell .game-card .cover-button:hover>img{transform:scale(1.025)}}html[data-motion=off] .dialog,html[data-motion=off] .dialog::backdrop,html[data-motion=off] .app-shell :is(button,a,input,select,textarea,.cover-button>img){animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.dialog,.dialog::backdrop,.app-shell :is(button,a,input,select,textarea,.cover-button>img){animation:none!important;transition:none!important}.app-shell .game-card .cover-button:hover>img{transform:none}}@media(min-width:1051px){.play-client.client-comfort.client-social-layout:not([data-focus=true]){grid-template-columns:84px minmax(0,1fr) clamp(288px,23vw,316px)}}.play-client.client-comfort .client-social-hub{padding:16px;gap:18px;overflow:hidden;min-height:0;background:#191b1f;border-left:1px solid #ffffff0c}.play-client.client-comfort .client-social-hub>.lobby-identity{flex:none;width:100%}.play-client.client-comfort .client-social-hub .client-social-tabs{min-height:42px;height:42px;gap:22px;padding:0;border:0;border-bottom:1px solid #ffffff12;background:none;border-radius:0;flex-shrink:0}.play-client.client-comfort .client-social-hub .client-social-tabs>button{position:relative;flex:none;min-height:42px;padding:0 0 12px;font-size:17px;letter-spacing:-.025em;font-weight:550;border-radius:0;display:flex;align-items:center;justify-content:flex-start;gap:7px;color:#9fa1a8;background:none}.play-client.client-comfort .client-social-hub .client-social-tabs>button.is-active{background:none;color:#f3f2ee}.play-client.client-comfort .client-social-hub .client-social-tabs>button:after{display:block;content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--client-lime);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--play-ease)}.play-client.client-comfort .client-social-hub .client-social-tabs>button.is-active:after{transform:scaleX(1)}.play-client.client-comfort .client-social-hub .client-social-tabs>button:last-child{margin-left:auto;flex:0 0 28px;justify-content:center;align-self:flex-start;min-height:28px;height:28px;width:28px;padding:0;border:1px solid #ffffff1b;border-radius:50%;color:#b7b9c1}.play-client.client-comfort .client-social-hub .client-social-tabs>button:last-child:after{display:none}.play-client.client-comfort .client-social-hub .client-social-tabs b{margin:0;font-size:10px;line-height:17px;min-width:17px;height:17px;background:#d8f66a;color:#222429;border-radius:50%;text-align:center}.play-client.client-comfort .client-social-hub .client-social-body{flex:1;min-height:0;overflow:hidden}.client-social-hub .lobby-social-directory{display:flex;flex-direction:column;min-height:0;flex:1;gap:16px;animation:social-content-arrive .2s var(--play-ease) both}.client-social-hub .lobby-social-search{display:flex;align-items:center;min-height:38px;gap:9px;padding:0 11px;border:1px solid #ffffff0a;border-radius:6px;flex:none;color:#9fa1a8;background:#222429}.client-social-hub .lobby-social-search:focus-within{border-color:#d5f56a60}.client-social-hub .lobby-social-search input{min-width:0;width:100%;border:0;background:none;color:#f3f2ee;font-size:12px;outline:none;height:36px}.client-social-hub .lobby-social-search button{display:grid;place-items:center;flex:0 0 26px;width:26px;min-height:30px}.client-social-hub .lobby-directory-scroll{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent}.client-social-hub .lobby-directory-heading{display:flex;justify-content:space-between;align-items:center;padding:1px 0 10px;color:#9fa1a8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.client-social-hub .lobby-directory-heading>span:last-child{font-variant-numeric:tabular-nums;font-family:monospace;letter-spacing:0}.client-social-hub .lobby-contact-list{display:flex;flex-direction:column;gap:0}.play-client .client-social-hub .lobby-contact{position:relative;display:flex;align-items:center;text-align:left;gap:12px;width:100%;min-height:74px;padding:12px 5px;border:0;border-bottom:1px solid #ffffff0a;border-radius:0;flex-shrink:0;transition:background-color .18s,color .18s}.play-client .client-social-hub .lobby-contact:hover,.play-client .client-social-hub .lobby-contact:focus-visible{background:#ffffff07;border-color:#ffffff15}.client-social-hub .lobby-contact-avatar{position:relative;flex:none}.client-social-hub .lobby-contact-avatar .player-avatar{width:44px;height:44px;display:block;border-radius:13px;border-color:#ffffff18;background:#34373d}.client-social-hub .lobby-contact-avatar>i{position:absolute;right:-2px;bottom:1px;width:9px;height:9px;background:var(--client-lime);border:2px solid #191b1f;border-radius:50%}.client-social-hub .lobby-contact-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.client-social-hub .lobby-contact-copy strong{font-size:14px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.client-social-hub .lobby-contact-copy small{font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9fa1a8}.client-social-hub .lobby-contact.has-unread .lobby-contact-copy strong{color:#f3f2ee;font-weight:650}.client-social-hub .lobby-contact>b{background:#d6f56e;color:#222429;min-width:18px;height:18px;padding:0 5px;border-radius:20px;font-size:10px;font-weight:650;line-height:18px;text-align:center}.client-social-hub .lobby-contact>svg{color:#9fa1a8}.play-client .client-social-hub .lobby-directory-invite{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:12px;border:1px solid #c2eb2a27;border-radius:8px;min-height:70px;padding:13px 12px;background:#222429;color:#f3f2ee;flex:none;text-align:left}.client-social-hub .lobby-directory-invite>.signal-backdrop{position:absolute;inset:0;width:100%;height:100%;opacity:.65;z-index:-1}.client-social-hub .lobby-directory-invite>svg:first-of-type{width:32px;height:32px;padding:7px;border:1px solid #d5f56a45;border-radius:50%;color:#d5f56a;flex:none}.client-social-hub .lobby-invite-copy{display:grid;gap:5px;flex:1;min-width:0}.client-social-hub .lobby-invite-copy strong{font-size:13px;font-weight:550}.client-social-hub .lobby-invite-copy small{font-size:10px;color:#b7b9c1;font-weight:400}.client-social-hub .lobby-directory-invite>svg:last-child{margin-left:auto;color:#d5f56a}.client-social-hub .lobby-directory-empty{padding:28px 4px;display:grid;justify-items:start;gap:12px}.client-social-hub .lobby-directory-empty>svg{color:#9fa1a8}.client-social-hub .lobby-directory-empty h3{font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.02em}.client-social-hub .lobby-directory-empty p{font-size:12px;line-height:1.7;color:#9fa1a8}.play-client.client-comfort .client-social-hub .client-conversation{padding:0;min-height:0;overflow:hidden;gap:0;animation:social-content-arrive .2s var(--play-ease) both}.play-client.client-comfort .client-social-hub .client-conversation>header{display:flex;align-items:center;gap:7px;margin:0;padding:0 0 14px;border-bottom:1px solid #ffffff0d;flex:none;min-width:0}.play-client .client-social-hub .client-conversation>header button{display:grid;place-items:center;width:27px;min-width:27px;height:34px;min-height:34px;border-radius:6px;color:#b7b9c1;padding:0;flex:none}.play-client .client-social-hub .client-conversation>header button:hover{color:#d5f56a;background:#ffffff09}.client-social-hub .client-conversation>header>.player-avatar{width:34px;height:34px;min-width:34px;flex:none;border-radius:10px}.client-social-hub .lobby-peer-copy{min-width:0;flex:1}.play-client .client-social-hub .lobby-peer-copy h3{font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;letter-spacing:-.02em}.client-social-hub .lobby-peer-copy small{display:block;font-size:10px;color:#9fa1a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;line-height:1.3}.client-social-hub .lobby-peer-actions{display:flex;gap:1px;flex:none}.client-social-hub .lobby-message-viewport{min-height:0;flex:1;position:relative;display:flex;padding-top:12px}.play-client.client-comfort .client-social-hub .client-messages{flex:1;min-height:0;padding:2px 2px 12px;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:auto;mask-image:linear-gradient(to bottom,transparent,#000 12px)}.play-client .client-social-hub .client-message{gap:8px;margin-bottom:13px;align-items:flex-end}.client-social-hub .client-message>.player-avatar{width:25px;height:25px;min-width:25px;border-radius:8px;margin-bottom:0}.client-social-hub .client-message.is-continuation{margin-top:-8px}.client-social-hub .client-message.is-continuation>.player-avatar{visibility:hidden}.play-client .client-social-hub .client-message>div{max-width:calc(100% - 33px);padding:10px 12px;border-radius:12px 12px 12px 3px;background:#34373d;border:1px solid #ffffff04;font-size:13px;line-height:1.65;overflow-wrap:anywhere;color:#f3f2ee}.play-client .client-social-hub .client-message.is-mine>div{border-radius:12px 12px 3px;background:#34373d;border-color:#c8eb7b13;color:#c2eb2a}.client-social-hub .client-message time{display:block;font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#9fa1a8;margin-top:5px}.client-social-hub .lobby-message-day{display:flex;align-items:center;gap:10px;padding:6px 0 18px;color:#9fa1a8;font-size:10px;text-align:center}.client-social-hub .lobby-message-day:before,.client-social-hub .lobby-message-day:after{content:"";height:1px;flex:1;background:#ffffff0a}.client-social-hub .lobby-message-empty{font-size:13px;color:#9fa1a8;line-height:1.6;padding:12px 4px}.play-client.client-comfort .client-social-hub .client-latest{position:absolute;bottom:10px;left:50%;transform:translate(-50%);margin:0;z-index:2;max-width:calc(100% - 12px);min-height:30px;white-space:nowrap;padding:6px 11px;border-radius:18px;box-shadow:0 3px 14px #0004;font-size:11px}.client-social-hub .lobby-chat-status{height:18px;min-height:18px;display:flex;align-items:center;gap:6px;font-size:10px;color:#b7b9c1}.play-client.client-comfort .client-social-hub .client-composer{display:flex;align-items:center;gap:7px;flex:none;margin:0;padding:7px 7px 7px 13px;border:1px solid #b7b9c12b;border-radius:12px;min-height:52px;background:#34373d;box-shadow:0 -6px 24px #191b1f88}.play-client.client-comfort .client-social-hub .client-composer:focus-within{border-color:#d5f56a85;box-shadow:0 0 0 3px #d5f56a09}.play-client.client-comfort .client-social-hub .client-composer input{border:0;background:none;box-shadow:none;min-width:0;width:100%;height:36px;padding:0;font-size:13px;outline:none;color:#f3f2ee}.play-client.client-comfort .client-social-hub .client-composer input::placeholder{color:#9fa1a8}.play-client.client-comfort .client-social-hub .client-composer button{flex:0 0 36px;width:36px;height:36px;min-height:36px;border:0;border-radius:50%;background:var(--client-lime);color:#222429;display:grid;place-items:center}.play-client.client-comfort .client-social-hub .client-composer button:disabled{background:#34373d;color:#9fa1a8;opacity:1}.play-client.client-comfort .client-social-hub .client-composer button:not(:disabled):hover{transform:translateY(-1px);background:#e0ff76}.client-social-hub .client-error{flex:none;max-height:52px;overflow:auto;margin:5px 0;font-size:11px}.client-social-hub .watch-friends{margin-bottom:14px;flex:none}.play-client.client-comfort .client-social-hub.is-open{padding:44px 16px 16px;overflow:hidden;gap:16px}@media(max-width:720px)and (orientation:portrait){.play-client.client-comfort .client-social-hub.is-open{inset:12px 8px calc(78px + env(safe-area-inset-bottom));width:calc(100% - 16px)}.client-social-hub .lobby-social-search input,.play-client.client-comfort .client-social-hub .client-composer input{font-size:16px}}@media(max-height:700px){.play-client.client-comfort .client-social-hub{gap:13px}.play-client.client-comfort .client-social-hub.is-open{padding-top:40px;gap:12px}}@media(max-height:600px)and (orientation:landscape){.play-client.client-comfort .client-social-hub.is-open{inset:8px 8px 8px auto;width:360px;gap:8px;padding-top:42px}.client-social-hub.is-open>.lobby-identity{display:none}}@keyframes social-content-arrive{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}html[data-motion=off] .client-social-hub *,[data-motion=false] .client-social-hub *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.client-social-hub *{animation:none!important;transition:none!important}}
