@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/oxanium-latin-ext-wght-normal-C7ptlTmX.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/oxanium-latin-wght-normal-BwpvAp5U.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100a2e;--bg-subtle:#160e38;--surface:#1e1242;--surface-raised:#2a1858;--surface-strong:#36206e;--chrome:#160e3a;--chrome-deep:#120a30;--ink-void:#02010b;--border:#b120db2e;--border-strong:#07ccf352;--border-faint:#ffffff14;--line:var(--border-faint);--relief-panel:0 1px 0 #ffffff1a inset, 0 -1px 0 #00000047 inset, 0 12px 32px #00000042, 0 2px 8px #00000029;--relief-panel-strong:0 1px 0 #ffffff1f inset, 0 -1px 0 #00000052 inset, 0 18px 48px #0000004d, 0 4px 14px #0003;--relief-chip:0 1px 0 #ffffff1a inset, 0 4px 12px #00000038;--text:#faf9fd;--text-muted:#e2daf2;--muted:var(--text-muted);--fs-micro:.8125rem;--fs-caption:.875rem;--fs-small:1rem;--fs-body:1.125rem;--fs-lead:1.25rem;--fs-h3:1.375rem;--fs-h2:1.75rem;--fs-h1:2.25rem;--lh-body:1.7;--lh-tight:1.35;--lh-display:1.15;--tracking-body:.01em;--tracking-ui:.03em;--tracking-display:-.02em;--font-weight-body:400;--font-weight-ui:600;--font-weight-strong:700;--font-weight-display:700;--font-weight-black:800;--measure:65ch;--measure-narrow:52ch;--cyan:#07ccf3;--magenta:#e910ed;--violet:#b120db;--violet-text:#e0a0ff;--magenta-text:#ff9dff;--on-accent:#0a0210;--gold:#fbb004;--gold-hi:#fde025;--danger:#e5643e;--danger-text:#ffd0c0;--focus:#07ccf3;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--radius-panel:2px;--shadow-card:0 16px 40px #0000003d;--shadow:var(--shadow-card);--shadow-float:0 26px 80px #0000005c;--shadow-cyan:0 18px 55px #07ccf329;--surface-glass:#1a0e3ac7;--ambient-cyan:#07ccf324;--ambient-violet:#7830c829;--ambient-magenta:#e910ed1a;--ambient-gold:#fbb00412;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.2, .85, .25, 1.22);--ease-in:cubic-bezier(.4, 0, 1, 1);--motion-instant:.12s;--motion-fast:.2s;--motion-medium:.36s;--motion-slow:.56s;--container:1200px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--section-y:clamp(48px, 7vw, 96px);--card-gap:var(--space-4);--stack-gap:var(--space-5);--elev-0:none;--elev-1:var(--relief-chip);--elev-2:var(--relief-panel);--elev-3:var(--relief-panel-strong);--elev-4:var(--shadow-float);--tap-min:48px;--tap-min-sm:44px;--font-display:"Righteous", "Trebuchet MS", system-ui, sans-serif;--font-tech:"Oxanium Variable", "Righteous", "Trebuchet MS", system-ui, sans-serif;--grad-candy:linear-gradient(90deg, var(--cyan), var(--magenta) 48%, var(--gold));--grad-gold:linear-gradient(135deg, var(--gold-hi), var(--gold) 56%, #ff8a00);--glow-cyan:0 0 18px #07ccf359;--glow-magenta:0 0 18px #e910ed59;--glow-gold:0 0 18px #fbb00459;--cut:2px;--cut-sm:2px;--font-body:"Inter Variable", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-synthesis:weight;text-rendering:optimizelegibility;font-optical-sizing:auto}*,:before,:after{border-radius:0!important}:where(.player-shell,.player-frame,.player-poster,.player-toolbar,.player-note,.player-placeholder,.game-play-spotlight,.game-play-stage,.game-media-section,.game-media-stage,.game-media-carousel,.game-media-simple,.game-media-simple img,.game-media-thumb,.game-media-counter,.game-media-tool,.game-media-chrome,.game-media-nav,.game-media-play-badge,.game-media-thumb-play,.store-complement-gallery,.store-complement-cover,.store-complement-cover img,.store-complement-desc,.store-complement-requires,.store-complement-grid>*,.game-product-cover,.game-product-cover img,.game-description,.game-facts,.game-sysreq,.game-sysreq-col,.game-about,.premium-gate,.premium-gate-card,.premium-gate-icon,.premium-gate-stats>div,.premium-gate-demo,.premium-gate-pass,.premium-gate-platform,.engagement-bar,.game-list-actions,.game-edition-bridge,.pass-exit-banner,.auth-card,.scoreboard,.filters,.search-box,.community-section,.contact-card,.feedback-card,.patreon-card,.consent-banner,.game-card,.category-card,.recent-item,.split-cta,.video-mock,.making-of-video,.game-making-of,.brand-compare article,.value-grid article,.series-grid article,.support-grid article,.process-grid article,.most-played,.most-played-card,.factory-shelf,.factory-carousel-slide,.factory-reference,.factory-reference-art,.store-grid a,.store-offer-card,.store-bridge,.store-notice,.ad-slot,.factory-pass-hero-card-inner,.factory-pass-plan-card,.factory-pass-checkout-panel,.factory-pass-benefit-grid li,.factory-pass-faq-item,.factory-pass-game-card,.factory-pass-empty,.factory-pass-catalog--featured,.checkout-card,.checkout-panel,.cart-drawer,.cart-panel,.modal,.modal-card,.dialog,.sheet,.drawer,.panel,.card,.surface,.admin-gate-card,.admin-panel,.admin-card,.admin-shell,.admin-table-wrap,.admin-stat,.admin-quick,.button,.button-primary,.button-secondary,.button-ghost,.chip,.status,.icon-link,.header-avatar,.header-user,.user-menu,.language-picker select,.platform-badges>span,.footer-install,.skip-link,input:not([type=checkbox]):not([type=radio]),textarea,select,[class*=-card],[class*=-panel],[class*=-shell],[class*=-drawer],[class*=-modal],[class*=-banner],[class*=-gate],[class*=-spotlight],[class*=-gallery],[class*=-stage],[class*=-cover],[class*=-tile],[class*=-box],[class*=-sheet],[class*=-dialog],[class*=-popover],[class*=-toast],[class*=-chip],[class*=-thumb],[class*=-frame],[class*=-poster],[class*=-toolbar],[class*=-note],[class*=-slot],[class*=-stat],[class*=-offer],[class*=-bridge],[class*=-empty],[class*=button],[class*=-btn],[class*=-input],[class*=-select],[class*=-field] input,[class*=-field] textarea,[class*=-field] select){border-radius:var(--radius-panel)!important}.game-card-hover-label svg,.play-core,.game-media-play-badge,.game-media-thumb-play,.hero-orbit,.orbit-one,.orbit-two,.hero-orbit:after,.orbit-one:after,.orbit-two:after,.hero-art:before,.aurovayne-symbol,.page-hero:before,.game-hero:before,.player-card-avatar-wrap,.player-card-avatar-wrap.avatar-frame,.player-card-avatar,.player-card-avatar--fallback,.player-card-person-avatar,.player-card-person-avatar--fallback,.avatar-frame,.avatar-frame:before,.avatar-frame:after,.avatar-frame>.player-card-avatar,.avatar-frame>.account-avatar-card-img,.avatar-frame>.account-avatar-card-fallback,.avatar-frame>.header-avatar,.avatar-frame>.mobile-user-avatar,.avatar-frame>.avatar-frame-preview-fallback,.avatar-frame>.avatar-frame-preview-img,.account-avatar-frame,.account-avatar-frame>img,.account-avatar-frame>span,.account-avatar-card-img,.account-avatar-card-fallback,.header-avatar,.mobile-user-avatar,.mobile-user-avatar-fallback,.player-card-title-medal,.player-card-medals li img,.player-card-medals .medal-img,.player-card-medal-fallback,.player-card-medal-fallback--sm,.medal-img,.medal-img--lg,.medal-img--sm,.medal-img--header,.progression-level-pill>.medal-img,.progression-level-pill>.medal-img--lg,.header-cart-badge,.process-grid article:before{border-radius:999px!important}.player-card-modal,.card-skin-preview-card.player-card-modal,.card-skin-preview-dialog{border-radius:18px!important}.player-card-overlay>.player-card-modal{justify-self:center;margin-inline:auto;aspect-ratio:85.6/53.98!important;box-sizing:border-box!important;border-radius:22px!important;width:min(96vw,58rem)!important;min-width:0!important;max-width:min(96vw,58rem)!important;height:auto!important;max-height:none!important}@media (max-width:720px){.player-card-overlay{padding:max(.25rem, env(safe-area-inset-top)) max(.35rem, env(safe-area-inset-right)) max(.25rem, env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));place-items:stretch stretch}.player-card-overlay>.player-card-modal{justify-self:stretch;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - .5rem)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - .5rem)!important;aspect-ratio:auto!important;border-radius:18px!important;margin:0!important}.player-card-overlay>.player-card-modal .player-card-scroll{flex:auto;min-height:0}.player-card-overlay>.player-card-modal .player-card-banner{height:clamp(120px,18dvh,168px)}.player-card-overlay>.player-card-modal .player-card-header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.6rem;margin-top:-56px;padding:0 1.1rem .85rem}.player-card-overlay>.player-card-modal .player-card-avatar-wrap{width:112px;height:112px}.player-card-overlay>.player-card-modal .player-card-avatar,.player-card-overlay>.player-card-modal img.player-card-avatar{width:112px!important;height:112px!important}.player-card-overlay>.player-card-modal .player-card-identity{text-align:center;justify-items:center;width:100%;padding-right:0;display:grid}.player-card-overlay>.player-card-modal .player-card-identity h2{white-space:normal;text-overflow:unset;font-size:clamp(1.35rem,6.5vw,1.7rem);overflow:visible}.player-card-overlay>.player-card-modal .player-card-pills{flex-wrap:wrap;justify-content:center}.player-card-overlay>.player-card-modal .player-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 1rem .75rem}.player-card-overlay>.player-card-modal .player-card-stat{min-height:3rem;padding:.5rem .55rem}.player-card-overlay>.player-card-modal .player-card-body{flex:auto;gap:1.15rem;padding:.75rem 1rem 1.15rem}.player-card-overlay>.player-card-modal .player-card-close{width:40px;height:40px;top:.6rem;right:.6rem}}.player-card-close{border-radius:999px!important}.language-picker{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.language-picker svg{color:var(--cyan);flex-shrink:0}.language-picker select{color:#fff;font-family:Righteous,sans-serif;font-weight:700;font-size:var(--fs-micro);cursor:pointer;appearance:none;background:#0e052799 url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307ccf3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right 8px center/14px no-repeat;border:1px solid #ffffff26;border-radius:0;outline:none;padding:6px 30px 6px 10px;transition:all .2s}.language-picker select:hover,.language-picker select:focus{border-color:var(--cyan);background-color:#0e0527f2;box-shadow:0 0 12px #07ccf34d}.platform-badges{vertical-align:middle;flex-wrap:wrap;gap:.4rem;display:inline-flex}.platform-badges>span{min-height:28px;font:700 var(--fs-micro) "Righteous", sans-serif;text-transform:uppercase;letter-spacing:.04em;border-radius:0;align-items:center;gap:.3rem;padding:.3rem .55rem;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.platform-badges svg{width:14px;height:14px}.platform-badges.is-compact{margin:.1rem 0 .75rem}.platform-badges.is-compact>span{min-height:24px;padding:.2rem .42rem}.platform-badges>span.badge-desktop,.platform-badges>span.badge-mobile{color:#b9f8ff;background:#07ccf30f;border:1px solid #07ccf338}.platform-badges>span.badge-atari2600{color:#ffebcc;background:#f59e0b14;border:1px solid #f59e0b4d}.platform-badges>span.badge-nintendinho,.platform-badges>span.badge-nes{color:#ffd1d1;background:#ef444414;border:1px solid #ef44444d}.platform-badges>span.badge-dimension{color:#fcf;background:#e910ed0f;border:1px solid #e910ed47}.most-played{border:1px solid #ffb00447;border-top:4px solid var(--gold);background:radial-gradient(circle at 100% 0,#ffb00414,#0000 45%),linear-gradient(#140836f2,#08041dfa);border-radius:0;grid-template-columns:minmax(210px,.7fr) 1.3fr;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid;overflow:hidden;box-shadow:0 20px 50px #00000080,inset 0 0 30px #ffb00405}.most-played-heading>span{color:var(--gold);font:700 var(--fs-micro) "Righteous", sans-serif;letter-spacing:.12em;align-items:center;gap:.4rem;display:inline-flex}.most-played-heading>span svg{width:16px}.most-played-heading h2{align-items:center;gap:.6rem;margin:.65rem 0;font-size:clamp(1.5rem,3vw,2.25rem);display:flex}.most-played-heading h2 svg{color:var(--gold)}.most-played-heading p{color:var(--muted)}.most-played ol{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.most-played li{background:0 0;border:0;margin:0;padding:0;list-style:none}.most-played-card{color:inherit;cursor:pointer;background:#ffffff04;border:1px solid #ffffff0d;border-left:3px solid #ffffff14;border-radius:0;grid-template-columns:44px 120px 1fr auto;align-items:center;gap:1.2rem;padding:.8rem 1.2rem;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1);display:grid}.most-played-card:hover{background:#ffffff0a;transform:translate(8px)}.most-played-card img{object-fit:cover;width:120px;height:68px;image-rendering:pixelated;image-rendering:crisp-edges;border:1px solid #ffffff1a;border-radius:0;transition:transform .3s,border-color .3s}.most-played-card:hover img{transform:scale(1.05)}.most-played li:first-child .most-played-card:hover{border-color:#ffb00447;border-left-color:var(--gold);box-shadow:0 6px 20px #00000059,inset 0 0 12px #ffb0040d}.most-played li:first-child .most-played-card:hover img{border-color:var(--gold)}.most-played li:nth-child(2) .most-played-card:hover{border-color:#ffffff38 #ffffff38 #ffffff38 #e2e8f0;box-shadow:0 6px 20px #00000059,inset 0 0 12px #ffffff0d}.most-played li:nth-child(2) .most-played-card:hover img{border-color:#e2e8f0}.most-played li:nth-child(3) .most-played-card:hover{border-color:#cd7f3240 #cd7f3240 #cd7f3240 #cd7f32;box-shadow:0 6px 20px #00000059,inset 0 0 12px #cd7f320d}.most-played li:nth-child(3) .most-played-card:hover img{border-color:#cd7f32}.most-played li:nth-child(n+4) .most-played-card:hover{border-color:#07ccf338;border-left-color:var(--cyan);box-shadow:0 6px 20px #00000059,inset 0 0 12px #07ccf30d}.most-played li:nth-child(n+4) .most-played-card:hover img{border-color:var(--cyan)}.most-played-rank{text-align:center;letter-spacing:-.02em;justify-content:center;align-items:center;font:700 1.25rem Righteous,sans-serif;display:flex}.most-played li:first-child .most-played-rank{color:var(--gold);text-shadow:0 0 8px #ffb00499}.most-played li:nth-child(2) .most-played-rank{color:#e2e8f0;text-shadow:0 0 8px #ffffff80}.most-played li:nth-child(3) .most-played-rank{color:#cd7f32;text-shadow:0 0 8px #cd7f3280}.most-played li:nth-child(n+4) .most-played-rank{color:#64748b}.most-played-card div{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.most-played-title{color:#fff;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);transition:color .25s;display:block;overflow:hidden}.most-played li:first-child .most-played-card:hover .most-played-title{color:var(--gold)}.most-played li:nth-child(2) .most-played-card:hover .most-played-title{color:#e2e8f0}.most-played li:nth-child(3) .most-played-card:hover .most-played-title{color:#cd7f32}.most-played li:nth-child(n+4) .most-played-card:hover .most-played-title{color:var(--cyan)}.most-played-card small{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.most-played-card strong{color:var(--cyan);font-family:Righteous,sans-serif;font-size:var(--fs-caption);align-items:center;gap:.35rem;transition:all .25s;display:inline-flex}.most-played-card:hover strong{color:#fff;text-shadow:0 0 10px #00e0ff99}.most-played-card strong svg{width:14px}.ranking-wrap{margin-top:2rem}.ranking-wrap-home{padding-top:0}.factory-reference{box-shadow:none;background:0 0;border:0;border-radius:0;gap:clamp(1.25rem,3vw,1.75rem);min-height:0;padding:0;display:grid;overflow:visible}.factory-reference:before,.factory-reference:after{content:none;display:none}.factory-reference-copy{max-width:46rem;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.factory-reference-copy .eyebrow{color:#c4b5fd;text-shadow:none}.factory-reference-copy h2{color:#fff;text-shadow:none;margin:.55rem 0 .7rem;font-size:clamp(1.7rem,3.6vw,2.85rem);line-height:1.12}.factory-reference-copy p{max-width:62ch;color:var(--text-muted);text-shadow:none;margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.65}.factory-reference-art{background:#08031aa6;border:1px solid #a63aff57;border-radius:28px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 56px #00000061,0 0 0 1px #ffffff0d,0 0 40px #b120db1f}.factory-reference-art:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;opacity:.85;background:linear-gradient(145deg,#07ccf314 0%,#0000 28% 72%,#b120db1a 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.factory-reference-art img{aspect-ratio:2048/1143;object-fit:cover;object-position:center 42%;filter:none;width:100%;height:auto;display:block}@media (max-width:640px){.factory-reference-art{border-radius:20px}.factory-reference-copy h2{font-size:clamp(1.45rem,6.2vw,1.9rem)}}.engagement-bar{background:linear-gradient(120deg,#00e0ff0f,#d723ff0f);border:1px solid #00e0ff38;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:1rem 2rem;margin-bottom:1.25rem;padding:1rem 1.2rem;display:grid}.engagement-counts{flex-wrap:wrap;gap:1.2rem;min-width:0;display:flex}.engagement-counts span,.engagement-count-btn{min-width:0;max-width:100%;color:var(--muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;text-align:left;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:grid}.engagement-counts b{color:#fff;overflow-wrap:normal;font:700 1.25rem Righteous,sans-serif}.engagement-count-btn{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0;transition:color .15s,transform .15s}.engagement-count-btn:hover,.engagement-count-btn:focus-visible{outline:none;transform:translateY(-1px)}.engagement-count-btn:hover b,.engagement-count-btn:focus-visible b{text-underline-offset:3px;text-decoration:underline}.engagement-count-btn--likes:hover,.engagement-count-btn--likes:focus-visible{color:#ff80c3}.engagement-count-btn--likes:hover b,.engagement-count-btn--likes:focus-visible b{color:#ffb0d8}.engagement-count-btn--plays:hover,.engagement-count-btn--plays:focus-visible{color:#5ee4ff}.engagement-count-btn--plays:hover b,.engagement-count-btn--plays:focus-visible b{color:#aaf3ff}.engagement-count-btn--shares:hover,.engagement-count-btn--shares:focus-visible{color:#d7a0ff}.engagement-count-btn--shares:hover b,.engagement-count-btn--shares:focus-visible b{color:#ebcfff}.engagement-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.engagement-actions button{border:1px solid var(--line);color:#fff;min-height:38px;font-weight:var(--font-weight-strong);cursor:pointer;background:#ffffff0b;border-radius:11px;align-items:center;gap:.35rem;padding:.45rem .7rem;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.engagement-actions button:hover{background:#00e0ff17;border-color:#00e0ff73;transform:translateY(-2px)}.engagement-actions button.is-liked{color:#ff80c3;background:#ff43a81f;border-color:#ff43a873}.engagement-actions svg{width:17px;height:17px}.engagement-notice{color:var(--muted);font-size:var(--fs-caption);grid-column:1/-1;margin:0}.engagement-notice a{color:var(--cyan);font-weight:var(--font-weight-strong)}.engagement-people-overlay{z-index:1250;padding:max(.75rem, env(safe-area-inset-top)) .85rem max(.75rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);animation:auth-prompt-fade-in .2s var(--ease-out);background:radial-gradient(80% 55% at 50% 20%,#7828b438,#0000 55%),#03010ed1;place-items:center;display:grid;position:fixed;inset:0}.engagement-people-modal{width:min(100%,440px);max-height:min(90vh,680px);max-height:min(90dvh,680px);animation:auth-prompt-pop .28s var(--ease-spring);background:linear-gradient(165deg,#200e3afc 0%,#080316fc 100%);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 28px 80px #0000008c}.engagement-people-modal--likes{border-color:#ff43a859}.engagement-people-modal--plays{border-color:#00e0ff59}.engagement-people-modal--shares{border-color:#b464ff66}.engagement-people-close{z-index:2;width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid;position:absolute;top:.85rem;right:.85rem}.engagement-people-close:hover,.engagement-people-close:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff47;outline:none}.engagement-people-header{background:linear-gradient(#ffffff0a,#0000);border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1.25rem 3.2rem 1rem 1.2rem;display:grid}.engagement-people-badge{border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.engagement-people-modal--likes .engagement-people-badge{color:#ff9acc;background:#ff43a829;border:1px solid #ff43a859;box-shadow:0 0 24px #ff43a81f}.engagement-people-modal--plays .engagement-people-badge{color:#7aefff;background:#00e0ff24;border:1px solid #00e0ff59;box-shadow:0 0 24px #00e0ff1f}.engagement-people-modal--shares .engagement-people-badge{color:#dcb0ff;background:#b464ff29;border:1px solid #b464ff66;box-shadow:0 0 24px #b464ff1f}.engagement-people-heading .eyebrow{letter-spacing:.12em;font-size:var(--fs-micro);margin-bottom:.2rem;display:inline-flex}.engagement-people-modal--likes .eyebrow{color:#ff80c3}.engagement-people-modal--plays .eyebrow{color:#5ee4ff}.engagement-people-modal--shares .eyebrow{color:#d7a0ff}.engagement-people-heading h2{margin:0 0 .35rem;font-size:clamp(1.15rem,3.5vw,1.35rem);line-height:1.2}.engagement-people-heading p{color:var(--text-muted);font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;line-height:1.4;display:flex}.engagement-people-game{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.engagement-people-dot{opacity:.5}.engagement-people-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.75rem .85rem;overflow-y:auto}.engagement-people-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.engagement-people-item{background:#00000047;border:1px solid #ffffff12;border-radius:16px;padding:.7rem .8rem;transition:border-color .15s,background .15s;display:block}.engagement-people-item:not(.is-skeleton):hover{background:#ffffff0a;border-color:#ffffff24}.engagement-people-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.8rem;margin:0;padding:0;display:grid}.engagement-people-open:disabled{cursor:default}.engagement-people-open:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #07ccf38c}.engagement-people-avatar{object-fit:cover;background:#120628;border:2px solid #ffffff1f;border-radius:50%;width:48px;height:48px;box-shadow:0 4px 14px #00000059}.engagement-people-modal--likes .engagement-people-avatar{border-color:#ff43a866}.engagement-people-modal--plays .engagement-people-avatar{border-color:#00e0ff66}.engagement-people-modal--shares .engagement-people-avatar{border-color:#b464ff73}.engagement-people-avatar--fallback{font-weight:var(--font-weight-strong);font-size:var(--fs-small);color:#fff;background:linear-gradient(145deg,#7832b48c,#140832e6);place-items:center;display:grid}.engagement-people-copy{gap:.3rem;min-width:0;display:grid}.engagement-people-handle{color:#fff;font-size:var(--fs-small);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engagement-people-meta{color:var(--text-muted);font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:flex}.engagement-people-meta time{color:#c9c1d8c7}.engagement-people-chip{color:#e8e0f5;font-size:var(--fs-micro);letter-spacing:.01em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.12rem .45rem;font-weight:700;display:inline-flex}.engagement-people-chip--channel{color:#e6c8ff;background:#b464ff1f;border-color:#b464ff4d}.engagement-people-empty{text-align:center;color:var(--text-muted);justify-items:center;gap:.75rem;margin:2rem 1rem;display:grid}.engagement-people-empty p{max-width:28ch;line-height:1.45;font-size:var(--fs-small);margin:0}.engagement-people-footer{background:#00000038;border-top:1px solid #ffffff14;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem 1rem;display:flex}.engagement-people-footnote{color:var(--text-muted);font-size:var(--fs-micro);align-items:center;gap:.4rem;max-width:100%;margin:0;display:inline-flex}.engagement-people-done{min-height:42px}.engagement-people-item.is-skeleton{pointer-events:none;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.skeleton-block,.skeleton-line{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite engagement-skeleton}.skeleton-line{height:12px;display:block}.skeleton-line--lg{width:55%;height:14px}.skeleton-line--sm{width:38%;height:10px;margin-top:.35rem}@keyframes engagement-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:520px){.engagement-people-overlay{place-items:end stretch;padding:0}.engagement-people-modal{border-radius:22px 22px 0 0;width:100%;max-height:min(92dvh,100%)}.engagement-people-footer{padding-bottom:max(1rem, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.engagement-people-done{justify-content:center;width:100%}}.commercial-release{background:linear-gradient(135deg,#ffb0041a,#d723ff14);border:1px solid #ffb0045c;border-radius:20px;margin-top:1.5rem;padding:1.35rem}.commercial-release-copy>span{color:var(--gold);font:700 var(--fs-micro) "Righteous", sans-serif;letter-spacing:.11em;align-items:center;gap:.4rem;display:inline-flex}.commercial-release h2{margin:.55rem 0;font-size:1.35rem}.commercial-release p{color:var(--muted);margin-bottom:1rem}.commercial-release--notice-only p{margin-bottom:0}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.store-grid a{color:#fff;min-height:46px;font-weight:var(--font-weight-strong);background:#05021673;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:22px 1fr 16px;align-items:center;gap:.55rem;padding:.65rem .75rem;display:grid}.store-grid a:hover{border-color:#ffb0047a}.store-grid svg{width:18px}.feedback-kind-tabs{grid-template-columns:1fr 1fr;gap:.35rem;margin:.8rem 0 1rem;display:grid}.feedback-kind-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);font-weight:var(--font-weight-strong);cursor:pointer;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem;display:inline-flex}.feedback-kind-tabs button.is-active{color:#fff;background:#00e0ff1c;border-color:#00e0ff73}.feedback-kind-tabs svg{width:15px}.patreon-card{background:linear-gradient(125deg,#ff424d21,#d723ff14);border:1px solid #ff424d4d;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;margin-top:1.25rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.patreon-icon{color:#fff;background:#ff424d;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 34px #ff424d40}.patreon-card h2{margin:.35rem 0}.patreon-card p{color:var(--muted);margin:0}.patreon-card .button svg{width:16px}.aurovayne-primary-card.is-dark{background:#000;border-color:#ffffff42}.consent-banner{z-index:1500;left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100824f0;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.55rem .75rem;width:auto;max-width:min(520px,100vw - 1.5rem);margin-inline:auto;padding:.85rem 2.1rem .85rem .85rem;display:grid;position:fixed;box-shadow:0 12px 36px #00000059}.consent-banner--compact{max-width:min(480px,100vw - 1.5rem)}.consent-icon{width:32px;height:32px;color:var(--cyan);background:#00e0ff1a;border-radius:9px;place-items:center;display:grid}.consent-banner h2{font-size:var(--fs-small);margin:0 0 .2rem;font-weight:700;line-height:1.25}.consent-banner p{color:var(--muted);font-size:var(--fs-micro);margin:0;line-height:1.4}.consent-banner .consent-current{color:#b9f8ffe6;margin-top:.35rem;font-weight:600}.consent-banner small{color:#b9f8ffbf;align-items:flex-start;gap:.3rem;margin-top:.4rem;font-size:.68rem;line-height:1.35;display:flex}.consent-banner small svg{flex:none;width:13px;margin-top:.1rem}.consent-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:.4rem;display:flex}.consent-actions .button{min-height:36px;font-size:var(--fs-micro);padding-inline:.75rem}.consent-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.4rem;right:.4rem}.footer-privacy-prefs{appearance:none;color:inherit;font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.footer-privacy-prefs:hover{color:#fff}.turnstile-widget{width:100%;min-height:65px}.auth-protection-note{align-items:flex-start;gap:.45rem;display:flex}.auth-protection-note svg{flex:none}@media (max-width:820px){.language-picker--header{display:none}.most-played{grid-template-columns:1fr}.engagement-bar{grid-template-columns:1fr;gap:.85rem;margin-bottom:1rem;padding:.9rem .95rem}.engagement-counts{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:.5rem .75rem;display:grid}.engagement-counts span,.engagement-count-btn{text-align:center;font-size:var(--fs-micro);letter-spacing:.03em;justify-items:center;gap:.15rem;max-width:100%;line-height:1.2}.engagement-counts b{font-size:var(--fs-body);line-height:1.15}.engagement-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.engagement-actions button{width:100%;min-height:42px;font-size:var(--fs-micro);justify-content:center;gap:.4rem;padding:.55rem .75rem}.engagement-actions svg{flex-shrink:0;width:16px;height:16px}.engagement-notice{font-size:var(--fs-micro);line-height:1.4}.patreon-card{grid-template-columns:auto 1fr}.patreon-card .button{grid-column:1/-1;justify-self:stretch}.most-played li:first-child .most-played-card{border-color:#ffb00447;border-left-color:var(--gold);background:#ffffff08;box-shadow:0 4px 15px #00000040,inset 0 0 10px #ffb0040a}.most-played li:first-child .most-played-title{color:var(--gold)}.most-played li:first-child .most-played-card img{border-color:var(--gold)}.most-played li:nth-child(2) .most-played-card{background:#ffffff08;border-color:#ffffff38 #ffffff38 #ffffff38 #e2e8f0;box-shadow:0 4px 15px #00000040,inset 0 0 10px #ffffff0a}.most-played li:nth-child(2) .most-played-title{color:#e2e8f0}.most-played li:nth-child(2) .most-played-card img{border-color:#e2e8f0}.most-played li:nth-child(3) .most-played-card{background:#ffffff08;border-color:#cd7f3240 #cd7f3240 #cd7f3240 #cd7f32;box-shadow:0 4px 15px #00000040,inset 0 0 10px #cd7f320a}.most-played li:nth-child(3) .most-played-title{color:#cd7f32}.most-played li:nth-child(3) .most-played-card img{border-color:#cd7f32}.most-played li:nth-child(n+4) .most-played-card{border-color:#07ccf338;border-left-color:var(--cyan);background:#ffffff08;box-shadow:0 4px 15px #00000040,inset 0 0 10px #07ccf30a}.most-played li:nth-child(n+4) .most-played-title{color:var(--cyan)}.most-played li:nth-child(n+4) .most-played-card img{border-color:var(--cyan)}}@media (max-width:560px){.most-played-card{grid-template-columns:32px 96px 1fr auto;gap:.85rem;padding:.6rem .8rem}.most-played-card img{width:96px;height:54px}.most-played-card strong{font-size:var(--fs-micro)}.store-grid{grid-template-columns:1fr}.engagement-bar{border-radius:14px;gap:.75rem;margin-bottom:.9rem;padding:.8rem .85rem}.engagement-counts{gap:.45rem .55rem}.engagement-counts b{font-size:var(--fs-small)}.engagement-counts span,.engagement-count-btn{font-size:var(--fs-micro);letter-spacing:.04em}.engagement-actions{gap:.5rem}.engagement-actions button{min-height:44px;font-size:var(--fs-micro);letter-spacing:.04em;padding:.5rem .65rem}.engagement-actions button .engagement-action-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consent-banner{grid-template-columns:1fr}.consent-icon{display:none}.consent-actions{grid-column:1;grid-template-columns:1fr;display:grid}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:106.25%;overflow-x:hidden}body{background:radial-gradient(1200px 560px at 12% -8%, var(--ambient-violet), transparent 55%), radial-gradient(900px 480px at 92% 8%, var(--ambient-cyan), transparent 52%), radial-gradient(700px 420px at 50% 100%, var(--ambient-gold), transparent 58%), linear-gradient(180deg, var(--bg-subtle) 0%, var(--bg) 42%, var(--chrome-deep) 100%);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--font-weight-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;overflow-x:hidden}@media (max-width:720px){html{font-size:106.25%}body{letter-spacing:.012em;background-attachment:scroll}p{max-width:var(--measure);font-size:1.02em;line-height:1.75}}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 10% 5%, var(--ambient-violet), transparent 36%), radial-gradient(circle at 88% 18%, var(--ambient-magenta), transparent 34%), radial-gradient(circle at 90% 55%, var(--ambient-cyan), transparent 30%), radial-gradient(circle at 40% 90%, var(--ambient-gold), transparent 40%);opacity:1;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,.button,.eyebrow,.brand-lockup{font-family:var(--font-display), "Righteous", "Trebuchet MS", system-ui, sans-serif;font-weight:var(--font-weight-display)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(var(--fs-h1), 5vw, 3.5rem);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}h2{font-size:clamp(var(--fs-h2), 3.2vw, 2.5rem);letter-spacing:-.015em;line-height:1.18}h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.28}p{color:var(--text-muted);font-size:1em;font-weight:var(--font-weight-body);line-height:var(--lh-body);max-width:var(--measure)}li,dd,th,td{line-height:var(--lh-body)}label,figcaption,dt{font-size:var(--fs-caption);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-ui);line-height:var(--lh-body)}.lead{font-size:var(--fs-lead);max-width:var(--measure-narrow);color:#ebe4f6;line-height:1.6}.eyebrow,.status,.chip,.platform-badges>span,.game-meta,.result-summary,.footer-bottom,.ad-slot p,.player-note,.player-toolbar>span,.player-toolbar button,.game-media-counter,.game-media-tool,.filters-body>label,.filters-body legend,.filters legend,.radio-row,.language-picker select,.header-greeting,.hero-fact span,.hero-signature p{font-size:var(--fs-caption);letter-spacing:.03em;line-height:1.35}.engagement-counts span,.engagement-count-btn{font-size:var(--fs-caption);line-height:1.35}.engagement-counts b{font-size:var(--fs-lead);line-height:1.15}.engagement-actions button{font-size:var(--fs-small);min-height:42px}.section{padding-block:clamp(64px,8vw,100px)}.compact-section{padding-top:clamp(48px,6vw,72px)}.surface-section{border-block:1px solid var(--border);background:linear-gradient(#2a1658c7,#160a34e0)}.section-grid-bg{isolation:isolate;position:relative;overflow:hidden}.section-grid-bg:after{content:"";z-index:-1;opacity:.04;background-image:linear-gradient(var(--cyan) 1px, transparent 1px), linear-gradient(90deg, var(--cyan) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.skip-link{z-index:200;background:var(--gold);color:var(--bg);font-weight:var(--font-weight-strong);font-size:var(--fs-small);border-radius:10px;padding:12px 16px;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eyebrow{max-width:100%;color:var(--cyan);font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-caption);font-weight:var(--font-weight-display);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:8px;margin-bottom:14px;line-height:1.4;display:inline-flex}.button{cursor:pointer;min-height:48px;font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-small);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-ui);white-space:normal;text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;max-width:100%;padding:12px 18px;line-height:1.25;transition:transform .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.button-primary{background:var(--gold);color:var(--bg);box-shadow:0 10px 28px #fbb00429}.button-primary:hover{background:var(--gold-hi)}.button-secondary{border-color:var(--border-strong);color:var(--text);background:#07ccf30d}.button-secondary:hover{border-color:var(--cyan);background:#07ccf31a}.button-ghost{border-color:var(--border);color:var(--text);background:#ffffff06}.button-ghost:hover,.button-ghost.is-saved{color:var(--magenta-text);background:#e910ed14;border-color:#e910ed99}.card-action,.back-link{color:var(--cyan);font-weight:var(--font-weight-ui);font-size:var(--fs-small);align-items:center;gap:8px;display:inline-flex}.card-action:hover,.back-link:hover{color:#77eaff}.text-link{border-left:3px solid var(--gold);border-right:3px solid var(--gold);color:var(--gold);font-family:Righteous,sans-serif;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.08em;background:#ffb00408;border-top:1px dashed #ffb00438;border-bottom:1px dashed #ffb00438;border-radius:0;align-items:center;gap:10px;padding:8px 20px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 4px 12px #00000026}.text-link:hover{color:#fff;background:#ffb00414;border-color:#ffb00473 #fff;padding-inline:28px;box-shadow:0 0 15px #ffb00440,inset 0 0 8px #ffb0041a}.text-link:hover svg{color:#fff}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.status{min-height:24px;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--font-weight-ui);letter-spacing:.035em;text-transform:uppercase;box-shadow:var(--relief-chip);background:#ffffff0f;border:0;border-radius:0;align-items:center;padding:3px 8px;transition:all .2s;display:inline-flex}.chip{color:#cacedb;min-height:24px;font-family:Righteous,sans-serif;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--relief-chip);background:#ffffff0f;border:0;border-radius:0;align-items:center;padding:3px 10px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.chip:hover{color:#fff;box-shadow:var(--relief-chip), 0 0 12px #07ccf31f;background:#07ccf31f;border-color:#0000}.status{font-family:Righteous,sans-serif;font-weight:var(--font-weight-strong);font-size:var(--fs-micro);letter-spacing:.05em;color:#000;border:0;padding:4px 10px;box-shadow:0 4px 10px #00000040}.status-demo{color:#000;background:#f59e0b}.status-experimental{color:#000;background:#d946ef}.status-prototype{color:#000;background:#06b6d4}.status-complete{color:#000;background:#10b981}.status-premium{color:#000;background:#eab308}.content-rating{letter-spacing:.02em;color:inherit;background:0 0;border:0;align-items:center;gap:.45rem;font-weight:700;line-height:1.2;display:inline-flex}.content-rating--inline{font-size:var(--fs-micro);color:#e8e6f0;white-space:nowrap;font-weight:700}.content-rating-badge{box-sizing:border-box;min-width:1.55rem;min-height:1.55rem;font:700 var(--fs-micro)/1 "Righteous", sans-serif;color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem .35rem;display:inline-flex}.content-rating--livre .content-rating-badge{color:#000;background:#22c55e}.content-rating--10 .content-rating-badge{color:#fff;background:#2563eb}.content-rating--12 .content-rating-badge{color:#000;background:#eab308}.content-rating--14 .content-rating-badge{color:#000;background:#f97316}.content-rating--16 .content-rating-badge{color:#fff;background:#dc2626}.content-rating--18 .content-rating-badge{color:#fff;background:#111;border:1px solid #ffffff47}.game-facts .content-rating{max-width:none;overflow:visible}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#1c1040eb 0%,#140a30e0 100%);border-bottom:1px solid #07ccf333;transition:all .3s;position:sticky;top:0}.header-inner{grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);align-items:center;gap:clamp(8px,1.2vw,16px);min-width:0;height:72px;display:grid;overflow:visible}.brand-lockup{z-index:1;flex:0 auto;grid-column:1;align-items:center;gap:10px;min-width:0;max-width:min(200px,24vw);display:flex;position:relative}.brand-lockup img{object-fit:contain;filter:drop-shadow(0 0 8px #07ccf31a);width:56px;height:56px;transition:transform .48s var(--ease-spring), filter .3s ease}.brand-lockup span{min-width:0;line-height:1;display:grid;overflow:hidden}.brand-lockup b{font-size:var(--fs-caption);letter-spacing:.02em;background:linear-gradient(90deg,#fff 0%,#c9c1d8 100%);color:#0000;white-space:nowrap;text-overflow:ellipsis;-webkit-background-clip:text;background-clip:text;transition:all .3s;overflow:hidden}.brand-lockup small{color:var(--cyan);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 8px #07ccf340;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-weight:700;transition:all .3s;overflow:hidden}.brand-lockup:hover b{color:#fff;text-shadow:0 0 10px #ffffff40}.brand-lockup:hover small{color:#77eaff;text-shadow:0 0 12px #07ccf399}.desktop-nav{z-index:2;flex-wrap:nowrap;grid-column:2;justify-content:center;align-items:center;gap:clamp(2px,.5vw,6px);width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.desktop-nav a{color:var(--text-muted);white-space:nowrap;text-overflow:clip;flex:none;min-width:auto;max-width:none;padding:10px clamp(6px,.7vw,12px);font-size:clamp(.7rem,.85vw,.8rem);font-weight:650;position:relative;overflow:visible}.desktop-nav a:after{content:"";background:var(--cyan);height:2px;transition:right .2s;position:absolute;bottom:-1px;left:0;right:100%}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a.active:after{right:0}.header-actions{z-index:1;isolation:isolate;flex-wrap:nowrap;flex:0 auto;grid-column:3;justify-content:flex-end;align-items:center;min-width:0;max-width:none;display:flex;position:relative;gap:20px!important}.header-actions>*,.header-actions .header-cart,.header-actions .header-gears,.header-actions .header-seals,.header-actions .header-user,.header-actions .user-menu,.header-actions .language-picker--header,.header-actions .icon-link,.header-actions .menu-button{margin:0!important;margin-inline:0!important}.header-actions .button-primary{background:linear-gradient(135deg, var(--gold) 0%, #f70 100%);font-weight:var(--font-weight-strong);border:1px solid #fbb00459;border-radius:0;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #fbb0041a}.header-actions .button-primary:hover{filter:brightness(1.1);transform:translateY(-2px)scale(1.04);box-shadow:0 0 25px #fbb00499,0 0 10px #fbb0044d}.icon-link,.menu-button{cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;border-radius:0;place-items:center;width:42px;height:42px;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-grid}.user-menu,.header-user{flex:none;justify-content:center;align-items:center;gap:0;min-width:0;max-width:none;height:36px;display:inline-flex;position:relative;margin:0!important}.header-greeting,.user-trigger{width:36px;min-width:0;max-width:none;height:36px;min-height:0;color:var(--text-muted);font-size:var(--fs-micro);white-space:nowrap;cursor:pointer;place-items:center;gap:0;margin:0;padding:0;line-height:1;transition:transform .15s,filter .15s;display:inline-grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important}.user-trigger:hover,.user-trigger[aria-expanded=true]{color:#fff;filter:drop-shadow(0 0 12px #07ccf366);transform:scale(1.08);box-shadow:none!important;background:0 0!important;border:0!important}.user-trigger:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.header-greeting-name{display:none}.language-picker--header{flex:none;align-items:center;display:flex}.user-caret{display:none}.header-avatar{object-fit:cover;background:#120628;border:0;flex-shrink:0;width:36px;height:36px;display:block;box-shadow:0 0 0 2px #080218f2,0 0 0 3px #07ccf359;border-radius:50%!important}.header-avatar--fallback{color:var(--cyan);background:linear-gradient(145deg,#07ccf333,#8c28c859);place-items:center;display:grid}.header-avatar--fallback svg{color:inherit}.user-list{box-shadow:var(--relief-panel-strong), 0 0 28px #07ccf314;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:lang-pop .22s var(--ease-out);background:linear-gradient(165deg,#281454fa,#160a34fc);border:1px solid #07ccf34d;border-radius:14px;margin:0;padding:8px}.user-list--portal{max-width:min(280px,100vw - 16px)}.user-list-head{border-bottom:1px solid #ffffff14;gap:10px;margin-bottom:4px;padding:10px 10px 12px;display:grid}.user-list-head-main{align-items:center;gap:10px;min-width:0;display:flex}.user-list-avatar{object-fit:cover;background:#120628;border:0;flex-shrink:0;width:44px;height:44px;display:block;box-shadow:0 0 0 2px #080218f2,0 0 0 3px #07ccf366;border-radius:50%!important}.user-list-avatar--fallback{color:var(--cyan);background:linear-gradient(145deg,#07ccf338,#8c28c866);place-items:center;display:grid}.user-list-head-copy{gap:2px;min-width:0;display:grid}.user-list-hello{color:var(--text-muted);font:600 var(--fs-micro) var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.user-list-name{color:#fff;font-size:var(--fs-small);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-list-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-list-medal{flex-shrink:0;margin:0;width:28px!important;height:28px!important}.user-list-meta .level-badge,.user-list-meta .offensive-chip{margin:0}.user-list-item{width:100%;min-height:42px;color:var(--text-muted);font:600 var(--fs-caption) var(--font-tech);letter-spacing:.03em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin:0;padding:8px 10px;transition:background .15s,color .15s;display:flex}.user-list-item+.user-list-item{margin-top:2px}.user-list-divider{background:#ffffff14;height:1px;margin:6px 4px}.user-list-item:hover:not(:disabled){color:#fff;background:#07ccf317}.user-list-item svg{color:var(--cyan);flex-shrink:0}.user-list-item--danger{color:#ffb4d9}.user-list-item--danger svg{color:#ff8fbf}.user-list-item--danger:hover:not(:disabled){color:#fff;background:#ff64a01f}.user-list-item:disabled{opacity:.55;cursor:wait}.mobile-user{border-bottom:1px solid #ffffff1a;gap:12px;margin:0 0 10px;padding:0 0 14px;display:grid}.mobile-user-card{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid;border:1px solid #07ccf338!important;border-left:3px solid var(--cyan)!important;min-height:0!important;color:inherit!important;background:linear-gradient(135deg,#07ccf314,#0000 55%),#0e05278c!important;padding:12px!important;transform:none!important}.mobile-user-card:hover{color:#fff!important;background:linear-gradient(135deg,#07ccf31f,#0000 55%),#0e0527b8!important;border-color:#07ccf366!important;transform:none!important}.mobile-user-avatar{object-fit:cover;background:#120628;border:1px solid #07ccf359;flex-shrink:0;width:44px;height:44px;border-radius:50%!important}.mobile-user-avatar-fallback{color:var(--cyan);place-items:center;display:grid}.mobile-user-meta{gap:4px;min-width:0;display:grid}.mobile-user-hello{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-tech), sans-serif;font-weight:700}.mobile-user-name{text-overflow:clip;white-space:normal;word-break:break-word;color:#fff;font:700 var(--fs-small) var(--font-display), sans-serif;line-height:1.15;display:block;overflow:visible}.mobile-user-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.mobile-user-medal{object-fit:cover;background:#08031a99;border:1px solid #fbb00466;border-radius:50%;flex-shrink:0;width:22px;height:22px}.mobile-user-level{margin:0!important}.mobile-user-streak{margin:0}.mobile-user-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;display:grid}@media (min-width:400px){.mobile-user-actions{grid-template-columns:1fr 1fr}.mobile-user-actions .mobile-logout{grid-column:1/-1}}.mobile-menu a.mobile-user-medals-link,.mobile-user-medals-link{letter-spacing:.03em;text-transform:uppercase;text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;max-width:none;margin:0;line-height:1.2;min-height:44px!important;color:var(--gold-hi)!important;font:700 var(--fs-micro) var(--font-tech), sans-serif!important;background:#fbb00414!important;border:1px solid #fbb00452!important;padding:8px 10px!important;display:inline-flex!important;transform:none!important}.mobile-menu a.mobile-user-medals-link:hover,.mobile-user-medals-link:hover{color:#fff!important;background:#fbb00424!important;border-color:#fbb00480!important;transform:none!important}.mobile-user-medals-link svg{color:var(--gold-hi);flex-shrink:0}.mobile-user-medals-label{min-width:0;line-height:1.2}.mobile-user-actions .mobile-logout{width:100%;min-width:0;max-width:none;min-height:42px;font-size:var(--fs-micro);white-space:nowrap;grid-column:1/-1;justify-content:center;margin:0;padding:0 10px}.mobile-user-actions button.mobile-user-medals-link{cursor:pointer;font:inherit}.mobile-user-actions button.mobile-user-medals-link:disabled{opacity:.55;cursor:not-allowed}.mobile-logout{color:#ffb4d9;width:-moz-fit-content;width:fit-content;min-height:40px;font:700 var(--fs-micro) var(--font-tech), sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ff43a814;border:1px solid #ff64a047;border-radius:0;align-items:center;gap:8px;padding:8px 12px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.mobile-logout:hover{color:#fff;background:#ff43a824;border-color:#ff64a080;transform:translateY(-1px)}.menu-button{display:none}.mobile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#201248fc,#140a30fc);border-top:1px solid #0000;max-height:0;transition:max-height .35s,border-color .3s;overflow:hidden}.mobile-menu.is-open{-webkit-overflow-scrolling:touch;border-bottom:1px solid #07ccf33d;max-height:min(85vh,720px);overflow-y:auto;box-shadow:0 16px 36px #00000059,0 0 24px #07ccf30f}.mobile-menu nav{gap:6px;padding:14px 12px 18px;display:grid}.mobile-menu a{min-height:48px;color:var(--text-muted);background:#ffffff03;border-bottom:0;border-left:3px solid #0000;border-radius:0;align-items:center;gap:12px;padding:0 14px;font-family:Righteous,sans-serif;font-weight:600;transition:all .2s;display:flex}.mobile-menu a:hover{color:#fff;background:#ffffff08;border-left-color:#07ccf366;transform:translate(2px)}.mobile-menu a.active{border-left-color:var(--cyan);color:var(--cyan);background:#07ccf30f}.mobile-menu .mobile-locales{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:12px;display:flex}.mobile-menu .mobile-locales button{min-width:48px;min-height:36px;color:var(--text-muted);font:700 var(--fs-micro) var(--font-tech), sans-serif;letter-spacing:.08em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;padding:0 12px}.mobile-menu .mobile-locales button.is-active{color:var(--cyan);background:#07ccf31a;border-color:#07ccf366}.site-footer{border-top:1px solid var(--border);background:linear-gradient(180deg, var(--chrome) 0%, var(--chrome-deep) 100%);padding-top:62px}.footer-grid{grid-template-columns:1.7fr repeat(2,1fr);gap:50px;padding-bottom:48px;display:grid}.footer-brand{grid-template-columns:112px 1fr;align-items:center;gap:20px;display:grid}.footer-brand img{object-fit:contain;max-height:124px}.footer-brand p{font-size:var(--fs-caption);margin:0}.footer-grid>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid h2{color:#fff;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.07em;margin:0 0 6px}.footer-grid a{color:var(--text-muted);font-size:var(--fs-caption);align-items:center;gap:7px;display:inline-flex}.footer-grid a:hover{color:var(--cyan)}.footer-bottom{color:#b5a9c9;min-height:64px;font-size:var(--fs-micro);border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-bottom>span:last-of-type{gap:18px;display:flex}.footer-install{border:1px solid var(--border);cursor:pointer;min-height:38px;color:var(--text-muted);background:0 0;border-radius:9px;align-items:center;gap:7px;display:inline-flex}.hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 78% 43%,#4710b345,#0000 37%),radial-gradient(circle at 65% 60%,#07ccf312,#0000 30%);align-items:center;min-height:min(850px,100vh - 72px);display:grid}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(28px,4vw,64px);padding-block:clamp(66px,8vw,96px);display:grid}.hero-copy{z-index:2}.hero h1{max-width:660px;font-size:clamp(3.15rem,6.5vw,6.25rem);font-weight:var(--font-weight-strong);letter-spacing:-.055em;margin:0 0 24px;line-height:.92}.hero h1 span{color:var(--gold)}.hero-lead{max-width:620px;margin-bottom:30px;font-size:clamp(1rem,1.5vw,1.17rem)}.hero-actions,.cta-actions,.game-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-copy>.button-secondary{margin-top:12px}.hero-signature{align-items:center;gap:11px;margin-top:28px;display:flex}.hero-signature p{color:#c4b8d8;font-size:var(--fs-micro);margin:0;line-height:1.4}.hero-signature strong{color:var(--text-muted)}.aurovayne-symbol{object-fit:contain;object-position:center;width:42px;height:42px;box-shadow:0 0 0 3px var(--bg);background:#000;border:1px solid #ffffff1f;border-radius:50%;flex:none;padding:7px;display:block}.aurovayne-symbol.small{width:36px;height:36px;padding:6px}.hero-art{place-items:center;min-height:580px;display:grid;position:relative}.hero-art:before{content:"";aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#b120db29,#0000 65%);border-radius:50%;width:78%;position:absolute}.hero-art>img{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 32px #00000073);width:min(100%,540px);height:auto;max-height:650px;position:relative}.hero-orbit{z-index:1;border:1px solid #07ccf333;position:absolute;border-radius:50%!important}.orbit-one{aspect-ratio:1;width:86%;transform:rotate(-12deg)}.orbit-two{aspect-ratio:1;border-color:#e910ed40;width:62%;transform:rotate(24deg)}.hero-fact{z-index:3;border:1px solid var(--border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10052ee0;border-radius:12px;align-items:center;gap:9px;padding:9px 13px;display:flex;position:absolute}.hero-fact b{color:var(--gold);font:700 1.35rem Righteous,sans-serif}.hero-fact span{color:var(--text-muted);font-size:var(--fs-micro);line-height:1.2}.fact-one{top:24%;left:0}.fact-two{bottom:20%;right:-2%}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(12px,3vw,28px);min-width:0;margin-bottom:32px;display:flex}.section-heading>div{flex:14rem;min-width:0}.section-heading>.text-link{white-space:normal;text-align:right;flex:0 auto;min-width:0;max-width:100%;line-height:1.25}.section-heading h2,.process-intro h2,.split-cta h2,.studio-strip h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.08}.section-heading p{min-width:0;max-width:620px;margin:0}@media (max-width:720px){.section-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;margin-bottom:14px}.section-heading>div{flex:0 auto;width:100%;max-width:100%}.section-heading>.text-link{text-align:left;align-self:flex-start;margin:0}.section-heading h2,.process-intro h2,.split-cta h2,.studio-strip h2{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(1.28rem,6.2vw,1.7rem);line-height:1.12}.section-heading h2:after,.process-intro h2:after{width:40px;height:2px;margin-top:8px}.section-heading p{max-width:none;font-size:var(--fs-caption);line-height:1.4}.eyebrow{font-size:var(--fs-micro);letter-spacing:.06em;gap:6px;margin-bottom:6px;line-height:1.25}.eyebrow:before{width:12px}.game-media-section-heading,.game-page .section-heading{margin-bottom:10px}.game-media-section-heading h2,.game-page .section-heading h2{font-size:clamp(1.2rem,5.8vw,1.55rem)}.game-description>.eyebrow,.game-description h2,.game-facts h2{max-width:100%}.game-description h2,.game-facts h2{margin-bottom:8px;font-size:clamp(1.2rem,5.5vw,1.45rem);line-height:1.15}.related-section .section-heading{margin-bottom:12px}}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.game-card{min-width:0;box-shadow:var(--relief-panel);background:linear-gradient(165deg,#301a60e0,#180c38f5);border-radius:0;transition:transform .25s,border-color .25s,box-shadow .25s,filter .25s;overflow:hidden}.game-card:hover,.game-card:focus-within{box-shadow:var(--relief-panel-strong), 0 0 24px #07ccf31a;filter:brightness(1.04)}.game-card-image{aspect-ratio:16/9;background:var(--chrome-deep);display:block;position:relative;overflow:hidden}.game-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.game-card-image .status{position:absolute;top:13px;left:13px}.game-card-featured{z-index:2;color:#ffd56a;font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:linear-gradient(135deg,#502d00e0,#140800eb);border:1px solid #fbb00473;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #00000059}.featured-empty{color:var(--text-muted);background:#fbb0040d;border:1px dashed #fbb00447;border-radius:16px;margin:0;padding:28px 22px;line-height:1.55}.promo-price{gap:6px;margin:0;display:grid}.promo-price--plain{display:block}.promo-price.is-compact{gap:4px}.promo-badge{color:#ffb3c1;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#78142de6,#280410f2);border:1px solid #ff5c7873;border-radius:999px;justify-self:start;align-items:center;padding:3px 8px;display:inline-flex}.promo-price-row{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.promo-price-was{color:#9a8fad;font-size:.92em;-webkit-text-decoration:line-through #ff788cbf;text-decoration:line-through #ff788cbf;text-decoration-thickness:2px}.promo-price-now{color:#ffd56a;font-weight:var(--font-weight-strong);letter-spacing:-.02em;font-size:1.15em}.promo-price--plain .promo-price-now{color:inherit;font-weight:inherit;font-size:inherit}.promo-countdown{color:#f0a8b6;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;display:inline-flex}.promo-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gears-package-price.promo-price,.gears-shop-price-money.promo-price{margin-top:4px}.site-shell--store .site-header{border-bottom-color:#fbb00438}.desktop-nav-store{color:var(--gold)!important}.desktop-nav a.desktop-nav-store.is-active,.desktop-nav .desktop-nav-store[aria-current=page]{color:var(--gold-hi)!important}.header-cart.is-store-primary{box-shadow:none;color:var(--gold-hi);background:0 0;border:0}.header-cart.is-store-primary:hover{color:#fff;filter:drop-shadow(0 0 12px #fbb00473)}.store-hero .hero-copy{max-width:640px}.store-notice{color:var(--text-muted);background:#07ccf314;border:1px solid #07ccf347;border-radius:12px;margin:12px 0 0;padding:10px 14px}.store-offer-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.store-offer-card{border-radius:var(--radius-md);background:linear-gradient(160deg,#280818bf,#080216e6);border:1px solid #ff5c7847;gap:10px;padding:18px;display:grid}.store-offer-kind{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:#ffb3c1}.store-offer-card h3{font-size:var(--fs-lead);margin:0}.store-pack-grid{margin-top:8px}.store-bridge{border-radius:var(--radius-md);background:#07ccf30d;border:1px dashed #07ccf347;gap:14px;padding:22px;display:grid}.store-bridge p{color:var(--text-muted);margin:0;line-height:1.55}@media (max-width:720px){.header-mode-switch{display:none}}.account-store-bridge{border-radius:var(--radius-md);background:linear-gradient(145deg,#28160473,#080216bf);border:1px dashed #fbb00459;padding:18px 18px 16px}.account-store-bridge-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.gears-wallet-toolbar{align-items:center}a.gears-pill{cursor:pointer;text-decoration:none}a.gears-pill:hover{filter:brightness(1.08)}.seals-go-store{margin-top:14px}.catalog-zone-chips{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:22px;display:flex}.catalog-zone-chip{border:1px solid var(--border);border-radius:var(--radius-panel);min-height:42px;color:var(--text-muted);font-family:Righteous,sans-serif;font-size:var(--fs-caption);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#0e05278c;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:400;line-height:1.2;text-decoration:none;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;display:inline-flex}.catalog-zone-chip.is-free{color:#8fe9f8;border-color:#07ccf359}.catalog-zone-chip.is-free svg{color:var(--cyan)}.catalog-zone-chip.is-premium{color:#f0c86a;border-color:#fbb00459}.catalog-zone-chip.is-premium svg{color:var(--gold)}.catalog-zone-chip:hover{color:#fff;border-color:#07ccf373}.catalog-zone-chip.is-active{color:#fff;background:#07ccf31f;border-color:#07ccf38c;box-shadow:0 0 18px #07ccf31f}.catalog-zone-chip.is-premium.is-active{color:var(--gold-hi);background:#fbb0041f;border-color:#fbb0048c;box-shadow:0 0 18px #fbb0041f}.catalog-zone-chip.is-free.is-active{border-color:#07ccf380}.catalog-zone-chip svg{flex-shrink:0;width:14px;height:14px}.catalog-zones{gap:36px;display:grid}.catalog-zone-head{border:1px solid var(--border);border-radius:var(--radius-panel);background:#0e052773;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;min-width:0;margin-bottom:16px;padding:14px 16px;display:grid}.catalog-zone-head>div{min-width:0}.catalog-zone-head h2{overflow-wrap:break-word;word-break:normal;margin:0 0 4px;font-size:clamp(1.15rem,2.2vw,1.35rem);line-height:1.2}.catalog-zone-head p{color:var(--text-muted);font-size:var(--fs-small);overflow-wrap:break-word;word-break:normal;margin:0;line-height:1.5}.catalog-zone-head>b{color:var(--cyan);white-space:nowrap;font-family:Righteous,sans-serif;font-size:1.35rem;line-height:1}.catalog-zone--premium .catalog-zone-head{background:linear-gradient(145deg,#28160466,#080216b3);border-color:#fbb00447}.catalog-zone--premium .catalog-zone-head>b,.catalog-zone--premium .catalog-zone-head svg{color:var(--gold)}.catalog-zone--free .catalog-zone-head svg{color:var(--cyan)}.section-heading-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;display:flex}.home-store-bridge-card{border-radius:var(--radius-md);background:linear-gradient(145deg,#1c0e0459,#080216b8);border:1px dashed #fbb00452;grid-template-columns:auto 1fr auto;align-items:center;gap:16px 20px;padding:22px 22px 20px;display:grid}.home-store-bridge-icon{width:48px;height:48px;color:var(--gold);background:#fbb00414;border:1px solid #fbb00459;border-radius:14px;place-items:center;display:grid}.home-store-bridge-card h2{margin:4px 0 8px;font-size:clamp(1.25rem,2.4vw,1.65rem)}.home-store-bridge-card p{color:var(--text-muted);max-width:52ch;margin:0;line-height:1.5}.home-store-bridge-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:860px){.home-store-bridge-card{grid-template-columns:auto 1fr}.home-store-bridge-actions{grid-column:1/-1;justify-content:flex-start}.section-heading-links{justify-content:flex-start}}.game-card-body{padding:20px}.game-meta{color:#a79bb9;font-size:var(--fs-micro);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.game-meta span{align-items:center;gap:5px;display:inline-flex}.game-card h3{font-size:var(--fs-lead);margin:0 0 8px}.game-card p{min-height:50px;font-size:var(--fs-small);color:var(--text-muted);margin:0 0 14px;line-height:1.55}.game-card .chip-row{min-height:27px;margin-bottom:16px}.card-action{width:100%;min-height:44px;font-family:Righteous,sans-serif;font-size:var(--fs-caption);justify-content:center;align-items:center;display:inline-flex}.ad-break{padding-block:10px}.ad-break--lower{padding-top:32px}.ad-slot{text-align:center;contain:layout paint;background:#ffffff04;border:1px dashed #c9c1d829;border-radius:14px;align-content:center;place-items:center;gap:5px;width:100%;padding:16px;display:grid;overflow:hidden}.ad-slot--leaderboard{min-height:118px}.ad-slot--rectangle{width:min(100%,336px);min-height:280px}.ad-slot--fluid{min-height:180px}.ad-slot span{color:#7f748f;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;align-self:start}.ad-slot p{color:#766b87;font-size:var(--fs-micro);margin:0}.adsbygoogle{width:100%;min-height:90px;display:block}.catalog-ad{margin-top:36px}.recent-list{display:grid}.recent-item{border-top:1px solid var(--border);grid-template-columns:48px 160px 1fr 28px;align-items:center;gap:22px;padding-block:20px;display:grid}.recent-item:hover h3{color:var(--cyan)}.recent-item>img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:160px}.recent-index{color:#c9c1d859;font:700 1.2rem Righteous,sans-serif}.recent-item div>span{color:var(--cyan);font-size:var(--fs-micro);text-transform:uppercase}.recent-item h3{font-size:var(--fs-lead);margin:4px 0}.recent-item p{font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.category-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.category-card{border:1px solid var(--border);border-radius:var(--radius-md);min-height:116px;box-shadow:var(--relief-panel);background:linear-gradient(160deg,#301a60b8,#180c38e0);grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.category-card:hover{border-color:var(--cyan);transform:translateY(-3px)}.category-icon{background:var(--surface-strong);width:56px;height:56px;color:var(--gold);border-radius:14px;place-items:center;font-size:1.8rem;display:grid}.category-card b,.category-card small{display:block}.category-card b{font:700 var(--fs-small) "Righteous", sans-serif;text-transform:capitalize;margin-bottom:5px}.category-card small{color:var(--text-muted);line-height:1.4}.category-count{width:32px;height:32px;color:var(--cyan);font-weight:var(--font-weight-strong);background:#07ccf314;border-radius:50%;place-items:center;display:grid}.process-intro{max-width:770px;margin-bottom:38px}.process-intro p{max-width:680px}.process-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.process-grid article{background:var(--surface);min-height:260px;padding:32px;position:relative}.process-grid article>span{color:#ffffff14;font:700 3rem Righteous,sans-serif;position:absolute;top:16px;right:22px}.process-grid article>svg{width:38px;height:38px;color:var(--cyan);margin-bottom:28px}.process-grid article:nth-child(2)>svg{color:var(--magenta-text)}.process-grid article:nth-child(3)>svg{color:var(--gold)}.process-grid h3{font-size:var(--fs-lead);margin-bottom:9px}.process-grid p{font-size:var(--fs-caption);margin:0}.split-cta{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--relief-panel);background:linear-gradient(135deg,#301860f5,#1c0e40eb);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(34px,7vw,90px);padding:clamp(32px,5vw,64px);display:grid}.split-cta p{max-width:600px}.video-mock{border:1px solid var(--border-strong);background:radial-gradient(circle, #e910ed33, transparent 48%), linear-gradient(135deg, #2a1458, var(--chrome-deep));min-height:280px;color:inherit;box-shadow:var(--relief-panel);border-radius:20px;align-content:center;place-items:center;gap:22px;text-decoration:none;display:grid}a.video-mock{cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s}a.video-mock:hover,a.video-mock:focus-visible{border-color:#07ccf38c;outline:none;transform:translateY(-2px);box-shadow:0 18px 48px #00000059,0 0 0 1px #07ccf333}.play-core{background:var(--magenta);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 0 12px #e910ed14}.video-mock>span{color:var(--text-muted);font:700 var(--fs-micro) "Righteous", sans-serif;letter-spacing:.12em}.studio-strip{background:linear-gradient(90deg,#140a30,#22143a 45%,#140a30);border-block:1px solid #fbb00438;padding-block:46px}.studio-strip-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;display:grid}.aurovayne-strip-logo{object-fit:contain;filter:drop-shadow(0 14px 30px #0000008c)drop-shadow(0 0 22px #fbb0041f);width:clamp(150px,15vw,190px);height:auto;display:block}.studio-strip h2{margin-bottom:5px;font-size:clamp(1.5rem,2.6vw,2.3rem)}.studio-strip p{max-width:720px;font-size:var(--fs-caption);margin:0}.page-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 80% 40%,#7830c847,#0000 34%),radial-gradient(circle at 12% 80%,#07ccf314,#0000 28%),linear-gradient(#24124e9e,#10082859);padding-block:clamp(66px,8vw,108px)}.page-hero.section-heading{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;max-width:100%;overflow-x:hidden}.page-hero.section-heading>div{max-width:100%}.page-hero.section-heading p{max-width:min(720px,100%)}.page-hero.section-heading>.text-link{text-align:left;align-self:flex-start}.page-hero .container{min-width:0}.page-hero .eyebrow{max-width:100%;font-size:var(--fs-caption);letter-spacing:.08em;overflow-wrap:normal;word-break:normal;align-items:center;gap:8px;margin-bottom:12px;line-height:1.35;display:inline-flex}.page-hero h1{letter-spacing:-.03em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;max-width:min(880px,100%);margin:0 0 16px;font-size:clamp(2.15rem,5.2vw,4.6rem);line-height:1.08}.page-hero p{overflow-wrap:break-word;word-break:normal;min-width:0;max-width:min(42rem,100%);color:var(--text-muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.15rem);line-height:1.65}.content-hero h1{max-width:950px}.page-state{align-content:center;place-items:start;min-height:72vh;padding-block:80px;display:grid}.page-state h1{max-width:760px;margin-bottom:14px;font-size:clamp(2.3rem,6vw,5rem);line-height:1}.page-state p{max-width:640px}.error-code{color:var(--magenta);opacity:.33;font:700 clamp(5rem,18vw,12rem)/.78 Righteous,sans-serif}.route-loading{min-height:60vh;color:var(--text-muted);justify-content:center;align-items:center;gap:12px;display:flex}.route-loading span{border:2px solid var(--border);border-top-color:var(--cyan);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.catalog-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:32px;display:grid}.catalog-results{flex-direction:column;gap:0;min-width:0;display:flex}.catalog-results .catalog-results-strip,.catalog-results .retro-category-strip{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.75fr));width:100%;min-width:0;margin-top:28px}.catalog-results .catalog-results-ranking,.catalog-results .ranking-wrap{width:100%;min-width:0;margin-top:28px}.catalog-results .retro-category-intro strong{max-width:none}.filters{border-radius:var(--radius-md);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--relief-panel);z-index:5;border:0;padding:20px;position:sticky;top:94px;overflow:clip visible}.filters-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:20px;padding-bottom:14px;display:flex}.filters-toggle{min-width:0;color:inherit;font:700 var(--fs-caption) "Righteous", sans-serif;cursor:default;pointer-events:none;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.filters-toggle svg:first-child{color:var(--cyan);flex-shrink:0}.filters-caret{color:var(--text-muted);flex-shrink:0;margin-left:auto;transition:transform .2s;display:none}.filters-count{min-width:1.35rem;height:1.35rem;color:var(--cyan);font:700 var(--fs-micro) var(--font-tech), sans-serif;letter-spacing:.02em;background:#07ccf329;border-radius:999px;place-items:center;padding:0 .3rem;display:inline-grid}.filters-clear,.result-summary button{color:var(--cyan);cursor:pointer;font-size:var(--fs-micro);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.filters-body{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;max-width:100%;display:grid}.filters-body>label{min-width:0;max-width:100%;color:var(--text-muted);font-size:var(--fs-micro);gap:7px;margin-bottom:18px;font-weight:700;display:grid}select,input,textarea{background:var(--surface);color:var(--text);border:1px solid #c9c1d838;border-radius:10px}select,input{min-height:44px;padding:0 12px}.filters select,.filters-body select{width:100%;min-width:0;max-width:100%}.filter-select{z-index:1;gap:7px;min-width:0;max-width:100%;margin-bottom:18px;display:grid;position:relative}.filter-select.is-open{z-index:40}.filter-select-label{color:var(--text-muted);font-size:var(--fs-micro);font-weight:700}.filter-select-trigger{background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-caption);text-align:left;cursor:pointer;border:1px solid #c9c1d838;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:0 10px 0 12px;display:grid}.filter-select-trigger:hover,.filter-select-trigger:focus-visible{border-color:#07ccf373;outline:none;box-shadow:0 0 0 2px #07ccf32e}.filter-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-select-caret{color:var(--cyan);opacity:.85;flex:none;transition:transform .16s}.filter-select.is-open .filter-select-caret{transform:rotate(180deg)}.filter-select-menu{z-index:50;overscroll-behavior:contain;background:linear-gradient(#1c0e40fa,#0c0520fa);border-radius:10px;max-height:min(280px,50vh);margin:0;padding:6px;list-style:none;position:absolute;inset:calc(100% + 4px) 0 auto;overflow:hidden auto;box-shadow:0 14px 36px #00000073,inset 0 1px #ffffff0f,0 0 0 1px #ad84ff33}.filter-select-option{min-height:40px;color:var(--text-muted);font-size:var(--fs-caption);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 10px;line-height:1.3;display:block;overflow:hidden}.filter-select-option:hover,.filter-select-option.is-active{color:#fff;background:#07ccf31f}.filter-select-option.is-selected{color:var(--gold-hi,#ffd24a);font-weight:700}.filter-select-option.is-selected.is-active,.filter-select-option.is-selected:hover{background:#fbb0041f}textarea{resize:vertical;width:100%;min-height:112px;padding:12px;line-height:1.5}input::placeholder,textarea::placeholder{color:#82768f}.filters-body fieldset,.filters fieldset{border:0;gap:2px;min-width:0;max-width:100%;margin:0 0 20px;padding:0;display:grid}.filters-body legend,.filters legend{color:var(--text-muted);font-size:var(--fs-micro);margin-bottom:8px;font-weight:700}.radio-row{color:#bfb6cb;min-height:34px;font-size:var(--fs-micro);cursor:pointer;align-items:center;gap:9px;display:flex}.radio-row input{width:15px;height:15px;min-height:auto;accent-color:var(--cyan);margin:0}.catalog-toolbar{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.search-box{border:1px solid var(--border);background:var(--surface);min-height:46px;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:12px;align-items:center;gap:10px;padding-inline:14px;display:flex}.search-box:focus-within{border-color:#07ccf394;box-shadow:0 0 0 4px #07ccf312,0 10px 28px #00000038}.search-box svg{color:var(--cyan);flex-shrink:0}.search-box input{width:100%;min-height:38px;font-size:var(--fs-caption);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.search-box input:focus{outline:0;box-shadow:none!important;background:0 0!important;border:0!important}.sort-box{min-width:0;color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-weight:650;display:inline-flex}.sort-box span{opacity:.85;flex-shrink:0}.sort-box select{width:auto;min-width:0;max-width:11.5rem;min-height:36px;color:var(--text);font:600 var(--fs-micro) var(--font-tech), system-ui, sans-serif;letter-spacing:.02em;text-transform:none;cursor:pointer;background-color:#09021fd9;border:1px solid #c9c1d82e;border-radius:9px;padding:0 28px 0 10px}.result-summary{min-height:40px;color:var(--text-muted);font-size:var(--fs-micro);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.result-summary span{align-items:center;gap:7px;display:inline-flex}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));place-items:stretch stretch}.catalog-grid>.game-card{flex-direction:column;min-width:0;height:100%;display:flex}.catalog-grid>.game-card .game-card-body{flex-direction:column;flex:auto;min-width:0;display:flex}.catalog-grid>.game-card .game-card-body>p{flex:auto}.catalog-grid>.game-card .card-action{margin-top:auto}.empty-state{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;align-content:center;place-items:center;min-height:430px;padding:32px;display:grid}.empty-state svg{color:var(--violet-text)}.empty-state h2{margin:18px 0 5px}.empty-state p{margin-bottom:20px}.favorites-page{padding-block:36px 72px}.favorites-session-line{color:var(--text-muted);font-size:var(--fs-caption);margin:12px 0 0}.favorites-session-line strong{color:var(--cyan)}.favorites-plain-list{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.favorites-plain-list li{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.favorites-plain-list a{color:var(--text);font-weight:700;font-size:var(--fs-small)}.favorites-plain-list a:hover{color:var(--cyan)}.favorites-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.favorites-toolbar p{color:var(--text-muted);font-size:var(--fs-caption);margin:0}.favorites-toolbar strong{color:var(--text)}.favorites-sync-badge{color:var(--cyan);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#07ccf314;border:1px solid #07ccf347;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:3px 9px;font-weight:700;display:inline-flex}.favorites-sync-badge.is-local{color:#9a90ad;background:#ffffff0a;border-color:#ffffff1f}.favorites-banner{color:#f5d9a0;font-size:var(--fs-caption);background:#fbb00414;border:1px solid #fbb00459;border-radius:12px;margin:0 0 18px;padding:12px 14px}.favorites-grid{align-items:stretch}.favorites-card{grid-template-rows:1fr auto;gap:0;display:grid}.favorites-card .game-card{height:100%}.favorites-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.favorites-spinner{border:3px solid #ffffff1f;border-top-color:var(--cyan);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.game-list-actions{background:linear-gradient(120deg,#e910ed14,#00e0ff0d);border:1px solid #e910ed47;border-radius:16px;margin:0 0 1.1rem;padding:.85rem 1rem}.game-edition-bridge{background:linear-gradient(125deg,#00e0ff1a,#b120db14),#08041cb8;border:1px solid #00e0ff47;border-radius:18px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px 18px;margin:0 0 1.15rem;padding:14px 16px;display:grid;box-shadow:0 12px 40px #00000047}.game-edition-bridge--to-full{background:linear-gradient(125deg,#e910ed1f,#ffc4400f),#08041cb8;border-color:#e910ed59}.game-edition-bridge-media{background:#00000059;border:1px solid #ffffff1a;border-radius:10px;width:96px;height:54px;overflow:hidden}.game-edition-bridge-media img,.game-edition-bridge-media .game-thumb{object-fit:cover;width:100%;height:100%;display:block}.game-edition-bridge-copy{min-width:0}.game-edition-bridge-copy .eyebrow{align-items:center;gap:.35rem;margin-bottom:.25rem;display:inline-flex}.game-edition-bridge-copy strong{font-size:var(--fs-small);margin:0 0 .2rem;line-height:1.25;display:block}.game-edition-bridge-copy p{color:var(--text-muted);font-size:var(--fs-caption);margin:0;line-height:1.4}.game-edition-bridge-cta{white-space:nowrap;justify-content:center;gap:.4rem}.premium-gate-demo,.premium-gate-pass{background:#00e0ff0f;border:1px dashed #00e0ff59;border-radius:14px;gap:10px;width:100%;margin:4px 0 8px;padding:12px 14px;display:grid}.premium-gate-pass{background:#e910ed14;border-style:solid;border-color:#e910ed66}.premium-gate-demo p,.premium-gate-pass p{color:#d7eef8;font-size:var(--fs-caption);margin:0;line-height:1.4}.premium-gate-demo .button,.premium-gate-pass .button{justify-content:center;width:100%}.factory-pass-page{padding-bottom:5rem;overflow-x:clip}.factory-pass-hero{background:radial-gradient(70% 80% at 15% 10%,#e910ed2e,#0000 55%),radial-gradient(60% 70% at 90% 20%,#f5c5421f,#0000 50%),radial-gradient(50% 60% at 50% 100%,#00e0ff14,#0000 55%);border-bottom:1px solid #ffffff0f;padding-block:clamp(2rem,5vw,3.75rem) clamp(2.25rem,5vw,3.5rem);position:relative}.factory-pass-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:860px){.factory-pass-hero-grid{grid-template-columns:1fr}}.factory-pass-hero-copy .breadcrumbs{margin-bottom:1rem}.factory-pass-hero-eyebrow{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:#fde68a;background:#f5c5421f;border:1px solid #f5c54259;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.28rem .7rem;font-weight:700;display:inline-flex}.factory-pass-hero h1{letter-spacing:-.02em;background:linear-gradient(120deg,#fff 20%,#f0abfc 55%,#f5c542 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:16ch;margin:0 0 .85rem;font-size:clamp(1.85rem,4.5vw,2.85rem);line-height:1.12}.factory-pass-lead{max-width:48ch;color:var(--text-muted);font-size:var(--fs-small);margin:0 0 1.15rem;line-height:1.55}.factory-pass-hero-pills{flex-wrap:wrap;gap:8px;margin:0 0 1.35rem;padding:0;list-style:none;display:flex}.factory-pass-hero-pills li{font-size:var(--fs-caption);color:#e9e4f5;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-weight:600;display:inline-flex}.factory-pass-hero-pills li svg{color:var(--cyan,#00e0ff);flex-shrink:0}.factory-pass-hero-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:.9rem;display:flex}.factory-pass-cta-main{box-shadow:0 0 0 1px #e910ed59,0 10px 32px #b120db59}.factory-pass-trust-line{font-size:var(--fs-micro);color:var(--text-muted);align-items:center;gap:.4rem;margin:0;line-height:1.4;display:inline-flex}.factory-pass-trust-line svg{color:#86efac;flex-shrink:0}.factory-pass-hero-card{isolation:isolate;position:relative}.factory-pass-hero-card-glow{filter:blur(8px);z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,#f5c54247,#0000 65%);position:absolute;inset:-20% -10%}.factory-pass-hero-card-inner{z-index:1;background:linear-gradient(160deg,#281246eb,#08041cf2),#050216e6;border:1px solid #f5c54266;border-radius:22px;gap:.55rem;padding:1.35rem 1.4rem 1.3rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 48px #00000073}.factory-pass-hero-card-badge{letter-spacing:.04em;text-transform:uppercase;color:#1a0a2e;background:linear-gradient(120deg,#f5c542,#ff8a3d);border-radius:999px;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;padding:.2rem .6rem;font-size:11px;font-weight:800;display:inline-flex}.factory-pass-hero-card-from{font-size:var(--fs-caption);color:var(--text-muted);margin:.35rem 0 0}.factory-pass-hero-card-price{letter-spacing:.01em;color:#fff;margin:0;font-family:Righteous,sans-serif;font-size:clamp(2rem,4vw,2.6rem);line-height:1}.factory-pass-hero-card-price span{color:var(--text-muted);letter-spacing:0;margin-left:.35rem;font-family:inherit;font-size:.9rem;font-weight:600}.factory-pass-hero-card-save{font-size:var(--fs-caption);color:#fde68a;margin:0;font-weight:700}.factory-pass-hero-card-list{gap:.45rem;margin:.5rem 0 .35rem;padding:0;list-style:none;display:grid}.factory-pass-hero-card-list li{font-size:var(--fs-caption);color:#e9e4f5;align-items:flex-start;gap:.45rem;line-height:1.35;display:flex}.factory-pass-hero-card-list svg{color:#86efac;flex-shrink:0;margin-top:2px}.factory-pass-hero-card-btn{justify-content:center;gap:.4rem;width:100%;margin-top:.35rem}.factory-pass-section-head{max-width:40rem;margin-bottom:1.35rem}.factory-pass-section-eyebrow{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan,#00e0ff);align-items:center;gap:.35rem;margin-bottom:.45rem;font-weight:700;display:inline-flex}.factory-pass-section-head h2{margin:0 0 .45rem;font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.2}.factory-pass-section-lead{color:var(--text-muted);font-size:var(--fs-small);max-width:52ch;margin:0;line-height:1.5}.factory-pass-plans-section{background:radial-gradient(50% 60% at 50% 0,#e910ed1a,#0000 60%),linear-gradient(#05021633,#0000);padding-block:clamp(2.5rem,5vw,3.75rem)}.factory-pass-pricing-shell{gap:1.5rem;max-width:720px;display:grid}.factory-pass-plan-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:560px){.factory-pass-plan-picker{grid-template-columns:1fr}}.factory-pass-plan-card{text-align:left;border:1px solid var(--border);width:100%;color:inherit;cursor:pointer;background:#050216a6;border-radius:18px;padding:0;transition:border-color .2s,box-shadow .2s,transform .15s,background .2s;display:block;position:relative;overflow:visible}.factory-pass-plan-card:hover{border-color:#00e0ff73;transform:translateY(-2px)}.factory-pass-plan-card:focus-visible{outline-offset:2px;outline:2px solid #07ccf3b3}.factory-pass-plan-card.is-active{background:linear-gradient(145deg,#e910ed29,#00e0ff12);border-color:#e910edbf;box-shadow:0 0 0 1px #e910ed59,0 14px 40px #0006}.factory-pass-plan-card.is-yearly{border-color:#f5c54259}.factory-pass-plan-card.is-yearly.is-active{background:linear-gradient(145deg,#f5c54224,#e910ed14);border-color:#f5c542d9;box-shadow:0 0 0 1px #f5c54259,0 14px 40px #0006}.factory-pass-plan-popular{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#1a0a2e;background:linear-gradient(120deg,#f5c542,#ff8a3d);border-radius:999px;padding:.2rem .65rem;font-size:10px;font-weight:800;position:absolute;top:-11px;left:14px;box-shadow:0 4px 12px #f5c54259}.factory-pass-plan-card-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;min-height:118px;padding:20px 16px 16px;display:grid}.factory-pass-plan-body{gap:6px;min-width:0;display:grid}.factory-pass-plan-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.factory-pass-plan-badge{font-size:var(--fs-micro);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.04em;color:#1a0a2e;background:linear-gradient(120deg,#f5c542,#ff8a3d);border-radius:999px;padding:3px 8px;position:absolute;top:-9px;right:12px}.factory-pass-plan-label{letter-spacing:.01em;font-size:1rem;font-weight:800;line-height:1.25}.factory-pass-plan-save-pill{letter-spacing:.03em;text-transform:uppercase;color:#1a0a2e;white-space:nowrap;background:linear-gradient(120deg,#f5c542,#ff8a3d);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.factory-pass-plan-prices{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.factory-pass-plan-list{opacity:.55;font-size:var(--fs-caption);text-decoration:line-through}.factory-pass-plan-price{letter-spacing:.01em;font-family:Righteous,sans-serif;font-size:1.55rem;line-height:1.1}.factory-pass-plan-period{font-size:var(--fs-caption);color:var(--text-muted);font-weight:600}.factory-pass-plan-equiv{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.35}.factory-pass-plan-check{color:#0000;background:#00000047;border:2px solid #c9c1d866;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:inset 0 1px 2px #00000040}.factory-pass-plan-card:hover .factory-pass-plan-check:not(.is-on){border-color:#00e0ff73}.factory-pass-plan-check.is-on{color:#86efac;background:#86efac38;border-color:#86eface6;box-shadow:0 0 0 3px #86efac24,inset 0 1px #ffffff14}.factory-pass-plan-card.is-yearly .factory-pass-plan-check.is-on{color:#f5c542;background:#f5c54238;border-color:#f5c542f2;box-shadow:0 0 0 3px #f5c54224,inset 0 1px #ffffff14}.factory-pass-checkout-panel{background:linear-gradient(145deg,#581c8747,#050216bf);border:1px solid #e910ed4d;border-radius:20px;gap:1rem;padding:1.25rem 1.3rem 1.2rem;display:grid;box-shadow:0 16px 40px #0000004d}.factory-pass-checkout-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.25rem;display:flex}.factory-pass-checkout-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.2rem;font-weight:700;display:block}.factory-pass-checkout-plan{font-size:1.1rem;font-weight:800}.factory-pass-checkout-amount{text-align:right}.factory-pass-checkout-amount>span{font-size:var(--fs-caption);color:var(--text-muted);margin-top:.15rem;display:block}.factory-pass-price{font-family:Righteous,sans-serif;font-size:clamp(1.6rem,3.5vw,2.1rem);line-height:1}.factory-pass-include-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.factory-pass-include-list li{font-size:var(--fs-caption);color:#e9e4f5;align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.factory-pass-include-list svg{color:#86efac;flex-shrink:0;margin-top:1px}.factory-pass-actions{flex-wrap:wrap;gap:12px;display:flex}.factory-pass-actions .factory-pass-cta-main{justify-content:center;min-width:min(100%,280px)}.factory-pass-checkout-fineprint{font-size:var(--fs-micro);color:var(--text-muted);margin:0;line-height:1.4}.factory-pass-active-banner{background:linear-gradient(135deg,#16653459,#050216b3);border:1px solid #86efac66;border-radius:18px;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.15rem 1.25rem;display:flex}.factory-pass-active-banner>svg{color:#86efac;flex-shrink:0}.factory-pass-active-banner strong{margin-bottom:.25rem;display:block}.factory-pass-active-banner p{font-size:var(--fs-caption);color:var(--text-muted);max-width:42ch;margin:0;line-height:1.45}.factory-pass-active-banner .factory-pass-actions{margin-left:auto}.factory-pass-catalog--featured{background:radial-gradient(at 20% 0,#e910ed1a,#0000 50%),radial-gradient(at 80% 100%,#00e0ff12,#0000 45%);border-block:1px solid #ffffff0f;padding-block:clamp(2.5rem,5vw,3.5rem)}.factory-pass-catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1rem;display:flex}.factory-pass-catalog-count{color:var(--text-muted);font-size:.85em;font-weight:600}.factory-pass-fallback-note{font-size:var(--fs-caption);color:#fde68a;margin:.5rem 0 1rem}.factory-pass-game-grid--rich{grid-template-columns:1fr;gap:18px}.factory-pass-game-card.is-rich{grid-template-columns:minmax(140px,280px) minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.factory-pass-game-media{background:#00000059;min-height:140px;display:block;position:relative}.factory-pass-game-media img,.factory-pass-game-media .game-thumb{object-fit:cover;aspect-ratio:auto;border-radius:0;width:100%;height:100%;min-height:140px}.factory-pass-game-body{align-content:start;gap:.35rem;padding:1rem 1.15rem 1.15rem;display:grid}.factory-pass-game-meta{font-size:var(--fs-micro);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.factory-pass-game-body h3{font-size:var(--fs-lead);margin:0}.factory-pass-game-body h3 a{color:inherit;text-decoration:none}.factory-pass-game-body h3 a:hover{color:var(--cyan)}.factory-pass-game-body p{color:var(--text-muted);font-size:var(--fs-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .5rem;line-height:1.45;display:-webkit-box;overflow:hidden}.factory-pass-game-body .button{justify-self:start;gap:.35rem}.factory-pass-exit-line{font-weight:700;color:#fde68a!important;font-size:var(--fs-caption)!important}.factory-pass-empty{text-align:center;border:1px dashed var(--border);color:var(--text-muted);border-radius:18px;place-items:center;gap:12px;padding:2.5rem 1.25rem;display:grid}.factory-pass-empty svg{color:var(--violet,#b120db);opacity:.85}.factory-pass-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.factory-pass-catalog-cta{background:linear-gradient(120deg,#f5c5421a,#e910ed1a);border:1px solid #f5c54259;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding:1.15rem 1.25rem;display:flex}.factory-pass-catalog-cta p{font-weight:700;font-size:var(--fs-small);margin:0}@media (max-width:640px){.factory-pass-game-card.is-rich{grid-template-columns:1fr}.factory-pass-game-media img,.factory-pass-game-media .game-thumb{aspect-ratio:16/9;min-height:160px}.factory-pass-hero h1{max-width:none}.factory-pass-checkout-amount{text-align:left}.factory-pass-active-banner .factory-pass-actions{margin-left:0}}.factory-pass-status{background:#16653440;border:1px solid #86efac59;border-radius:16px;align-items:flex-start;gap:12px;max-width:36rem;padding:14px 16px;display:flex}.factory-pass-status p{font-size:var(--fs-caption);color:var(--text-muted);margin:.2rem 0 0}.pass-status-card{background:linear-gradient(135deg,#581c8759,#050216a6);border:1px solid #e910ed59;border-radius:16px;align-items:flex-start;gap:12px;width:100%;max-width:40rem;margin:.85rem 0 1.1rem;padding:14px 16px;display:flex;box-shadow:0 8px 24px #00000040}.pass-status-card>svg{color:#f0abfc;flex-shrink:0;margin-top:2px}.pass-status-card.is-active{background:linear-gradient(135deg,#16653459,#050216a6);border-color:#86efac66}.pass-status-card.is-active>svg{color:#86efac}.pass-status-card.is-inactive{background:#0f172a8c;border-color:#94a3b859}.pass-status-card.is-inactive>svg{color:#94a3b8}.pass-status-card.is-loading{color:var(--text-muted);font-size:var(--fs-caption)}.pass-status-card.is-compact{max-width:none;margin:.5rem 0;padding:10px 12px}.pass-status-card-body{flex:1;gap:.35rem;min-width:0;display:grid}.pass-status-card-body>strong{font-size:var(--fs-small);letter-spacing:.01em}.pass-status-card-body>p,.pass-status-remaining,.pass-status-ends{font-size:var(--fs-caption);color:var(--text-muted);margin:0;line-height:1.4}.pass-status-remaining{color:#e2e8f0;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.pass-status-remaining.is-soon{color:#fde68a}.pass-status-remaining.is-expired{color:#fca5a5}.pass-status-ends time{color:#f8fafc;font-weight:600}.pass-status-card .button{justify-self:start;margin-top:.25rem}.account-pass-status,.store-my-games-pass-status,.factory-pass-status-embed{max-width:42rem}.factory-pass-status-embed{max-width:44rem;margin-top:0;margin-bottom:0}.factory-pass-manage-wrap{margin-top:1.25rem;margin-bottom:.5rem}.pass-status-billing{font-size:var(--fs-caption);color:var(--text-muted);margin:0;line-height:1.4}.pass-sub-panel{background:linear-gradient(135deg,#581c8766,#050216b8);border:1px solid #e910ed59;border-radius:18px;align-items:flex-start;gap:14px;width:100%;max-width:44rem;margin:.85rem 0 1.25rem;padding:1.1rem 1.2rem;display:flex;box-shadow:0 10px 28px #00000047}.pass-sub-panel>svg{color:#f0abfc;flex-shrink:0;margin-top:2px}.pass-sub-panel.is-active{background:linear-gradient(135deg,#16653461,#050216b3);border-color:#86efac73}.pass-sub-panel.is-active>svg{color:#86efac}.pass-sub-panel.is-cancel-scheduled{border-color:#fde04773}.pass-sub-panel.is-empty,.pass-sub-panel.is-ended{background:#0f172a8c;border-color:#94a3b859}.pass-sub-panel.is-empty>svg,.pass-sub-panel.is-ended>svg{color:#94a3b8}.pass-sub-panel.is-loading{color:var(--text-muted);font-size:var(--fs-caption)}.pass-sub-panel-body{flex:1;gap:.65rem;min-width:0;display:grid}.pass-sub-panel-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.pass-sub-panel-head h2{font-size:var(--fs-body);margin:0}.pass-sub-badge{font-size:var(--fs-micro);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.15rem .55rem;font-weight:700;display:inline-flex}.pass-sub-badge.is-ok{color:#86efac;background:#22c55e33;border:1px solid #86efac66}.pass-sub-badge.is-warn{color:#fde68a;background:#eab3082e;border:1px solid #fde04766}.pass-sub-badge.is-muted{color:#cbd5e1;background:#94a3b826;border:1px solid #94a3b859}.pass-sub-plan{font-size:var(--fs-small);color:#e2e8f0;margin:0}.pass-sub-facts{gap:.55rem;margin:0;display:grid}.pass-sub-facts>div{gap:.15rem;display:grid}.pass-sub-facts dt{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:.35rem;margin:0;font-weight:600;display:inline-flex}.pass-sub-facts dd{font-size:var(--fs-small);color:#f8fafc;margin:0;font-weight:700}.pass-sub-remaining{font-weight:500;font-size:var(--fs-caption);color:var(--text-muted)}.pass-sub-alert{background:#713f1259;border:1px solid #fde04766;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.7rem .85rem;display:flex}.pass-sub-alert svg{color:#fde68a;flex-shrink:0;margin-top:2px}.pass-sub-alert strong{font-size:var(--fs-caption);color:#fef3c7;display:block}.pass-sub-alert p{font-size:var(--fs-caption);color:#fde68a;margin:.2rem 0 0;line-height:1.4}.pass-sub-panel-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.15rem;display:flex}.pass-sub-already{font-size:var(--fs-caption);color:#fde68a;font-weight:600}.pass-sub-error{color:#fecaca;font-size:var(--fs-caption);background:#7f1d1d66;border-radius:10px;margin:0;padding:.5rem .7rem}.pass-sub-ended-copy{font-size:var(--fs-caption);color:var(--text-muted);margin:0;line-height:1.45}.button-danger-outline{color:#fecaca;background:0 0;border:1px solid #f87171a6;align-items:center;gap:.4rem;display:inline-flex}.button-danger-outline:hover:not(:disabled),.button-danger-outline:focus-visible{color:#fff;background:#7f1d1d73;border-color:#f87171}.pass-cancel-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.pass-cancel-dialog{color:#f8fafc;background:linear-gradient(160deg,#1e1030 0%,#0b1220 100%);border:1px solid #f8717159;border-radius:18px;width:min(100%,28rem);padding:1.4rem 1.35rem 1.25rem;position:relative;box-shadow:0 24px 60px #0000008c}.pass-cancel-close{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:none;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.65rem;right:.65rem}.pass-cancel-close:hover{background:#ffffff1f}.pass-cancel-icon{color:#fca5a5;background:#7f1d1d73;border-radius:12px;place-items:center;width:3rem;height:3rem;margin-bottom:.75rem;display:grid}.pass-cancel-dialog h2{font-size:var(--fs-lead);margin:0 0 .5rem}.pass-cancel-lead{font-size:var(--fs-caption);color:#cbd5e1;margin:0 0 1rem;line-height:1.5}.pass-cancel-summary{gap:.55rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.pass-cancel-summary li{background:#0f172aa6;border:1px solid #94a3b833;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;display:flex}.pass-cancel-summary svg{color:#f0abfc;flex-shrink:0;margin-top:2px}.pass-cancel-summary strong{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;display:block}.pass-cancel-summary span{font-size:var(--fs-small);color:#f8fafc;font-weight:700}.pass-cancel-note{font-size:var(--fs-caption);color:#94a3b8;margin:0 0 .85rem;line-height:1.45}.pass-cancel-error{color:#fecaca;font-size:var(--fs-caption);background:#7f1d1d66;border-radius:10px;margin:0 0 .75rem;padding:.55rem .7rem}.pass-cancel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.factory-pass-notice{color:#fde68a;font-size:var(--fs-caption);background:#fde04714;border:1px solid #fde04759;border-radius:12px;margin-top:.25rem;padding:.65rem .85rem;line-height:1.4}.factory-pass-benefits,.factory-pass-catalog,.factory-pass-faq{padding-block:clamp(2.25rem,4.5vw,3.25rem)}.factory-pass-benefit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.factory-pass-benefit-grid li{background:linear-gradient(160deg,#581c8733,#050216a6);border:1px solid #ffffff14;border-radius:18px;padding:1.2rem 1.2rem 1.25rem;transition:border-color .2s,transform .15s}.factory-pass-benefit-grid li:hover{border-color:#00e0ff4d;transform:translateY(-2px)}.factory-pass-benefit-icon{width:42px;height:42px;color:var(--cyan);background:#00e0ff1a;border:1px solid #00e0ff40;border-radius:12px;place-items:center;margin-bottom:.75rem;display:grid}.factory-pass-benefit-grid strong{font-size:var(--fs-small);margin-bottom:.35rem;display:block}.factory-pass-benefit-grid p{color:var(--text-muted);font-size:var(--fs-caption);margin:0;line-height:1.45}.factory-pass-catalog-note{color:var(--text-muted);max-width:50ch;font-size:var(--fs-small);margin:.35rem 0 0;line-height:1.45}.factory-pass-game-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.factory-pass-game-card{border:1px solid var(--border);color:inherit;background:#0502168c;border-radius:16px;gap:8px;padding:10px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;position:relative}.factory-pass-game-card:hover{border-color:#e910ed73;transform:translateY(-2px)}.factory-pass-game-card img,.factory-pass-game-card .game-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.factory-pass-game-badge{font-size:var(--fs-micro);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#e910ede6;border-radius:6px;padding:3px 8px;position:absolute;top:16px;left:16px}.factory-pass-game-cta{font-size:var(--fs-caption);color:var(--cyan);font-weight:700}.factory-pass-faq-list{gap:12px;max-width:48rem;margin:.25rem 0 0;display:grid}.factory-pass-faq-item{background:#05021673;border:1px solid #ffffff14;border-radius:14px;padding:1rem 1.15rem}.factory-pass-faq dt{font-weight:var(--font-weight-strong);font-size:var(--fs-small);margin:0}.factory-pass-faq dd{color:var(--text-muted);font-size:var(--fs-caption);margin:.4rem 0 0;line-height:1.5}.game-card-pass{z-index:2;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.04em;color:#fff;background:linear-gradient(120deg,#b120db,#00e0ff);border-radius:6px;padding:3px 8px;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #00000059}.store-my-games-pass-section{margin-top:2rem}.store-my-games-pass-lead{color:var(--text-muted);margin:.35rem 0 1rem}.store-my-games-badge.is-pass{color:#f0abfc;background:#e910ed33}.store-my-games-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:1rem;display:flex}.premium-gate-pass+.premium-gate-stats,.premium-gate-demo+.premium-gate-stats{margin-top:.5rem}.admin-tabs{flex-wrap:wrap;gap:8px;margin:0 0 1.25rem;display:flex}.admin-tab{border:1px solid var(--border,#ffffff1f);color:inherit;cursor:pointer;background:#ffffff0a;border-radius:10px;padding:.5rem .9rem;font-weight:700}.admin-tab.is-active{background:#e910ed1f;border-color:#e910ed80}.admin-inline-search{flex-wrap:wrap;gap:8px;display:flex}.admin-inline-search input{flex:1;min-width:200px}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-user-hits{gap:6px;max-height:220px;margin:.75rem 0 1rem;padding:0;list-style:none;display:grid;overflow:auto}.admin-user-hit{text-align:left;border:1px solid var(--border,#ffffff1a);width:100%;color:inherit;cursor:pointer;background:#0003;border-radius:10px;gap:2px;padding:.65rem .8rem;display:grid}.admin-user-hit.is-selected{background:#00e0ff14;border-color:#00e0ff73}.admin-user-hit code,.admin-tiny{font-size:var(--fs-micro);opacity:.75}.admin-selected-user{background:#16653433;border:1px solid #86efac4d;border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem}.admin-span-2{grid-column:1/-1}.admin-pill{font-size:var(--fs-micro);font-weight:var(--font-weight-strong);background:#00e0ff26;border-radius:999px;padding:2px 8px;display:inline-block}.admin-pill.warn{color:#fde68a;background:#fbbf2433;margin-left:6px}.admin-muted{font-size:var(--fs-micro);color:var(--text-muted,var(--text-muted))}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--fs-caption)}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.55rem .65rem}.admin-table th{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,var(--text-muted))}button.linkish{color:var(--cyan,#00e0ff);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.pass-exit-banner{color:#fef3c7;font-size:var(--fs-caption);background:#78350f59;border:1px solid #fbbf2466;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 1rem;padding:12px 14px;line-height:1.4;display:flex}.pass-exit-banner strong{margin-bottom:.15rem;display:block}.game-card-pass-exit{z-index:2;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);text-align:center;text-transform:uppercase;letter-spacing:.03em;color:#fff;background:#b45309eb;border-radius:6px;padding:4px 8px;position:absolute;bottom:10px;left:10px;right:10px}@media (max-width:720px){.game-edition-bridge{grid-template-columns:72px minmax(0,1fr)}.game-edition-bridge-media{width:72px;height:42px}.game-edition-bridge-cta{grid-column:1/-1;width:100%}}.favorite-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.favorite-actions>.button,.favorite-actions>.favorite-list-link{text-align:center;white-space:nowrap;justify-content:center;width:100%;min-width:0}.favorite-notice{color:#f5d9a0;width:100%;font-size:var(--fs-micro);grid-column:1/-1;margin:0}@media (max-width:560px){.game-list-actions{padding:.75rem .8rem}.favorite-actions{gap:8px}.favorite-actions>.button,.favorite-actions>.favorite-list-link{min-height:44px;font-size:var(--fs-micro);white-space:normal;padding:.55rem;line-height:1.2}}.auth-prompt-overlay{z-index:1200;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);animation:auth-prompt-fade-in .22s var(--ease-out);background:radial-gradient(80% 60% at 50% 40%,#e910ed2e,#0000 60%),radial-gradient(70% 50% at 30% 80%,#07ccf31f,#0000 55%),#03010eb8;place-items:center;display:grid;position:fixed;inset:0}.auth-prompt-modal{width:min(100%,420px);animation:auth-prompt-pop .32s var(--ease-spring);background:linear-gradient(155deg,#240a48f7 0%,#0c0424fa 55%,#06142afa 100%);border:1px solid #e910ed61;border-radius:20px;padding:1.65rem 1.45rem 1.35rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #07ccf314,0 28px 80px #0000008c,0 0 40px #e910ed1f}.auth-prompt-glow{pointer-events:none;opacity:.9;background:radial-gradient(circle at 50% 0,#fbb00433,#0000 55%);height:70%;position:absolute;inset:-40% -20% auto}.auth-prompt-close{z-index:2;width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;place-items:center;font-size:1.35rem;line-height:1;transition:border-color .2s,color .2s,background .2s,transform .2s;display:grid;position:absolute;top:.7rem;right:.7rem}.auth-prompt-close:hover,.auth-prompt-close:focus-visible{color:#fff;background:#07ccf31a;border-color:#07ccf373;outline:none;transform:translateY(-1px)}.auth-prompt-icon{color:#ff9dff;background:linear-gradient(145deg,#e910ed33,#07ccf31a);border:1px solid #e910ed66;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto .85rem;display:grid;position:relative;box-shadow:0 0 24px #e910ed40}.auth-prompt-icon-spark{background:var(--gold);width:24px;height:24px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 12px #fbb00473}.auth-prompt-eyebrow{text-align:center;color:var(--cyan);font:700 var(--fs-micro) var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem}.auth-prompt-title{text-align:center;font:700 clamp(1.15rem, 3.2vw, 1.4rem) var(--font-display), sans-serif;color:#fff;text-wrap:balance;margin:0 0 .65rem;line-height:1.25}.auth-prompt-body{text-align:center;color:var(--text-muted);font-size:var(--fs-caption);margin:0 0 1rem;line-height:1.5}.auth-prompt-perks{background:#00000038;border:1px solid #ffffff14;border-radius:14px;gap:.45rem;margin:0 0 1.2rem;padding:.75rem .9rem;list-style:none;display:grid}.auth-prompt-perks li{color:#ebe6f7;font-size:var(--fs-caption);padding-left:1.15rem;line-height:1.35;position:relative}.auth-prompt-perks li:before{content:"";background:var(--grad-candy);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45em;left:0;box-shadow:0 0 8px #07ccf366}.auth-prompt-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.auth-prompt-cta{min-width:min(100%,200px);font-weight:var(--font-weight-strong);justify-content:center;box-shadow:0 0 22px #fbb00447}@keyframes auth-prompt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-prompt-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.auth-prompt-overlay,.auth-prompt-modal{animation:none}}.retro-category-strip{z-index:2;grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(190px,.7fr));gap:12px;margin-top:-24px;display:grid;position:relative}.retro-category-intro,.retro-category-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0425e6;border-radius:16px;min-height:104px;box-shadow:0 18px 45px #0000003d}.retro-category-intro{align-content:center;gap:7px;padding:20px 22px;display:grid}.retro-category-intro .eyebrow{margin:0}.retro-category-intro strong{max-width:460px;font:690 clamp(.82rem,1.5vw,1rem)/1.35 Righteous,sans-serif}.retro-category-card{color:var(--text);text-align:left;cursor:pointer;transition:transform var(--motion-fast) var(--ease-spring), border-color var(--motion-fast) ease, background var(--motion-fast) ease;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.retro-category-card:hover,.retro-category-card.is-active{background:linear-gradient(145deg,#180944fa,#042634f0);border-color:#07deff8c;transform:translateY(-3px)}.retro-category-card>svg{width:29px;height:29px;color:var(--cyan);background:#07deff1a;border-radius:9px;padding:6px}.retro-category-card span,.retro-category-card strong,.retro-category-card small{display:block}.retro-category-card strong{font:700 var(--fs-caption) "Righteous", sans-serif}.retro-category-card small{color:var(--text-muted);font-size:var(--fs-micro);margin-top:4px}.retro-category-card>b{border:1px solid var(--border);min-width:28px;height:28px;color:var(--cyan);font-size:var(--fs-micro);border-radius:999px;place-items:center;display:grid}.game-media-simple{width:100%;min-width:0;transform:none!important}.game-media-simple img{border:1px solid var(--border);box-shadow:var(--shadow-card);aspect-ratio:16/9;object-fit:cover;background:var(--chrome-deep);border-radius:18px;display:block;width:100%!important;max-width:none!important;height:auto!important;transform:none!important}.game-media-carousel{--game-media-strip-h:96px;flex-direction:column;gap:12px;width:100%;min-width:0;display:flex;transform:none!important}.game-media-stage{aspect-ratio:16/9;border:1px solid var(--border-strong);background:var(--chrome-deep);width:100%;height:auto;max-height:none;box-shadow:var(--shadow-card);contain:layout paint;isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:16px;outline:none;flex:none;position:relative;overflow:hidden}.game-media-stage:focus-visible{box-shadow:0 0 0 2px var(--cyan), var(--shadow-card)}.game-media-slide{will-change:opacity;pointer-events:none;position:absolute;inset:0}.game-media-slide.is-outgoing{z-index:1;opacity:1;animation:.64s cubic-bezier(.37,0,.18,1) forwards game-media-fade-out}.game-media-slide.is-incoming{z-index:2;pointer-events:none;transition:opacity .64s cubic-bezier(.37,0,.18,1)}.game-media-slide.is-incoming.is-prep{opacity:0}.game-media-slide.is-incoming.is-in{opacity:1;pointer-events:auto}.game-media-stage .game-media-nav{z-index:4}.game-media-stage .game-media-progress{z-index:3}@keyframes game-media-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.game-media-slide.is-outgoing{opacity:0;animation:none}.game-media-slide.is-incoming{transition:none}.game-media-slide.is-incoming.is-in{opacity:1}}.game-media-image,.game-media-frame,.game-media-video-fallback{object-fit:cover;background:var(--chrome-deep);border:0;display:block;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;transform:none!important}.game-media-stage.is-video .game-media-frame{background:var(--ink-void);object-fit:contain}.game-media-video-fallback{color:inherit;text-decoration:none}.game-media-video-fallback img{object-fit:cover;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important}.game-media-play-badge{width:56px;height:56px;color:var(--cyan);pointer-events:none;background:#050216b8;border:1px solid #07ccf373;border-radius:999px;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.game-media-thumb-play{width:32px;height:32px;color:var(--cyan);pointer-events:none;background:#050216b8;border:1px solid #07ccf373;border-radius:999px;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.game-media-nav{z-index:2;width:42px;height:42px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:manipulation;background:#050216b8;border:1px solid #ffffff24;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.game-media-nav:hover{color:var(--cyan);border-color:#07ccf380}.game-media-nav.is-prev{left:10px}.game-media-nav.is-next{right:10px}.game-media-chrome{flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.game-media-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex;position:static}.game-media-tool{min-height:36px;color:var(--text-muted);font-size:var(--fs-micro);cursor:pointer;touch-action:manipulation;background:#0c0424e0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.game-media-tool:hover,.game-media-tool.is-on{color:var(--cyan);border-color:#07ccf373}.game-media-counter{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0c0424e0;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:6px 12px;position:static}.game-media-progress{z-index:2;pointer-events:none;background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.game-media-progress:after{content:"";transform-origin:0;background:linear-gradient(90deg, var(--cyan), #b120dbe6);width:100%;height:100%;animation:game-media-progress-fill var(--game-media-progress-ms,5.5s) linear forwards;display:block;transform:scaleX(0)}.game-media-progress.is-paused:after{animation-play-state:paused}@keyframes game-media-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.game-media-progress{display:none}}.game-media-strip{height:var(--game-media-strip-h,68px);min-height:var(--game-media-strip-h,68px);max-height:var(--game-media-strip-h,68px);flex:0 0 var(--game-media-strip-h,68px);box-sizing:border-box;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;align-items:center;gap:8px;padding:6px 10px;scroll-padding-inline:12px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.game-media-thumb{cursor:pointer;scroll-snap-align:center;opacity:.88;touch-action:manipulation;background:#0b0324;border:2px solid #0000;border-radius:10px;flex:none;width:136px;min-width:136px;height:76px;min-height:76px;max-height:76px;padding:0;transition:opacity .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden;transform:none!important}.game-media-thumb img{object-fit:cover;pointer-events:none;display:block;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.game-media-thumb:hover{opacity:1}.game-media-thumb.is-active{opacity:1;border-color:var(--cyan);box-shadow:0 0 0 1px #07ccf340}.game-media-overlay{z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02010beb;place-items:center;padding:clamp(12px,3vw,28px);display:grid;position:fixed;inset:0}.game-media-overlay .game-media-carousel{width:min(1200px,100%);max-height:100%}.game-media-overlay.is-cinema .game-media-stage{aspect-ratio:21/9;max-height:min(78vh,720px)}.game-media-overlay.is-fs .game-media-stage,.game-media-carousel.is-fullscreen .game-media-stage{aspect-ratio:auto;border-radius:0;width:100%;height:min(86vh,100%);max-height:86vh}.game-media-overlay.is-fs .game-media-carousel{gap:12px;width:100%;height:100%}.game-media-overlay .game-media-image,.game-media-overlay .game-media-frame{object-fit:contain;background:#000}.game-media-section{width:100%;min-width:0;max-width:none;margin-block:clamp(20px,3vw,32px) clamp(28px,4vw,40px)}.game-media-section-heading{margin-bottom:12px}.game-media-section-heading h2{margin:0;font-size:clamp(1.25rem,2.5vw,1.65rem)}.game-media-section .game-media-carousel,.game-media-section .game-media-simple{width:100%;max-width:none}.game-media-section .game-media-stage,.game-media-section .game-media-simple img{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:#02010b;width:100%;box-shadow:0 24px 72px #0006}.store-complement-gallery{margin-block:clamp(20px,3vw,32px) clamp(28px,4vw,40px)}@media (max-width:720px){.game-media-section,.store-complement-gallery.game-media-section,.game-product-page .store-complement-gallery,.store-complement-page .store-complement-gallery{margin-block:12px 16px;box-sizing:border-box;background:linear-gradient(165deg,#160838f5,#060216fa);border:1px solid #07ccf347;border-radius:16px;width:100%;max-width:100%;margin-left:0;margin-right:0;padding:14px 12px 16px;position:static;left:auto;right:auto;overflow:hidden;box-shadow:0 20px 48px #0000006b,0 0 36px #07ccf314,inset 0 1px #07ccf31f}.game-media-section-heading,.game-product-page .game-media-section-heading{margin:0 0 12px;padding-inline:0}.game-media-section-heading .eyebrow{font-size:var(--fs-micro);letter-spacing:.08em;color:#7ee9ff}.game-media-section-heading h2,.game-product-page .game-media-section-heading h2{letter-spacing:-.02em;font-size:clamp(1.25rem,5.5vw,1.5rem);line-height:1.15}.game-media-carousel{--game-media-strip-h:108px;gap:14px;width:100%;min-width:0;max-width:100%}.game-media-stage,.game-media-section .game-media-stage,.game-media-section .game-media-simple img{aspect-ratio:4/3;box-sizing:border-box;border:1px solid #07ccf352;border-radius:14px;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;box-shadow:0 18px 40px #00000080,0 0 36px #07ccf31a}.game-media-section .game-media-image,.game-media-section .game-media-frame{object-fit:cover}.game-media-section .game-media-stage.is-video .game-media-frame{object-fit:contain;background:#000}.game-media-chrome{gap:10px;min-width:0;padding:0 2px}.game-media-counter{font-size:var(--fs-micro);color:#e8e2f6;background:#08031ceb;border-color:#07ccf347;padding:7px 12px;font-weight:700}.game-media-toolbar{gap:6px;min-width:0}.game-media-tool{border-color:#ffffff29;justify-content:center;min-width:44px;min-height:44px;padding:0 12px}.game-media-tool span{display:none}.game-media-nav{background:#050216d1;border-color:#07ccf366;width:44px;height:44px;box-shadow:0 8px 22px #0006}.game-media-nav.is-prev{left:8px}.game-media-nav.is-next{right:8px}.game-media-strip{gap:10px;max-width:100%;margin:0;padding:4px 2px 2px;scroll-padding-inline:4px}.game-media-thumb{border-width:2px;border-radius:12px;width:152px;min-width:152px;height:86px;min-height:86px;max-height:86px}.game-media-thumb.is-active{border-color:var(--cyan);box-shadow:0 0 0 1px #07ccf373,0 8px 18px #00000059}.game-media-thumb-play{width:32px;height:32px}.game-media-thumb-play svg{width:16px;height:16px}.game-media-play-badge{width:64px;height:64px}.game-media-overlay{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));align-content:center}.game-media-overlay .game-media-carousel{width:100%;max-width:100%}.game-media-overlay .game-media-stage{aspect-ratio:16/9;border-radius:12px;min-height:0;max-height:min(70dvh,560px)}.game-media-overlay.is-cinema .game-media-stage{aspect-ratio:16/9;max-height:min(56vh,420px)}.game-media-overlay.is-fs .game-media-stage{height:min(70vh,100%);min-height:0;max-height:70vh}}@media (max-width:400px){.game-media-tool{min-width:42px;min-height:42px;padding:0 10px}.game-media-thumb{width:124px;min-width:124px;height:70px;min-height:70px;max-height:70px}.game-media-carousel{--game-media-strip-h:90px}.game-media-section,.store-complement-gallery.game-media-section,.game-product-page .store-complement-gallery{padding:12px 10px 14px}}.game-hero{border-bottom:1px solid var(--border);background:linear-gradient(#30186080,#140a301f 70%,#0000);padding-block:38px 54px}.back-link{font-size:var(--fs-micro);margin-bottom:28px}.game-hero-grid{grid-template-columns:1fr minmax(380px,.84fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.game-hero-grid h1{letter-spacing:-.05em;margin:14px 0 12px;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.92}.game-hero-grid p{max-width:650px;font-size:var(--fs-body)}.game-hero-grid>img{border:1px solid var(--border);width:100%;box-shadow:var(--shadow-card);border-radius:18px}.developed-badge{color:#a99fb7;font-size:var(--fs-micro);align-items:center;gap:11px;margin-top:24px;display:flex}.developed-badge strong{color:var(--text);font-family:Righteous,sans-serif;display:block}a.developed-badge--link{background:#08021873;border:1px solid #b120db38;border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 12px 8px 8px;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}a.developed-badge--link:hover{color:var(--text);background:#07ccf314;border-color:#07ccf373;box-shadow:0 0 0 1px #07ccf31f}a.developed-badge--link:hover strong{color:var(--cyan)}.game-page{padding-block:52px 90px}.player-shell{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--ink-void);overflow:hidden;box-shadow:0 24px 72px #0000005c,0 0 0 1px #07ccf314}.player-toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:54px;padding-inline:17px;display:flex}.player-toolbar>span,.player-toolbar button{align-items:center;gap:8px;display:inline-flex}.player-toolbar>span{font:700 var(--fs-micro) "Righteous", sans-serif}.player-toolbar>div{gap:5px;display:flex}.player-toolbar button{min-height:38px;color:var(--text-muted);cursor:pointer;font-size:var(--fs-micro);background:0 0;border:1px solid #0000;border-radius:8px}.player-toolbar button:hover{border-color:var(--border);color:var(--cyan)}.player-toolbar button.is-muted{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2459}.player-toolbar button.is-muted:hover{color:#fde68a;border-color:#fbbf248c}.game-mute-fab{z-index:50;top:max(10px, env(safe-area-inset-top,0px));left:max(10px, env(safe-area-inset-left,0px));color:#fff;cursor:grab;opacity:.55;min-width:48px;min-height:48px;font:700 var(--fs-micro)/1 "Righteous", sans-serif;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;background:#00000094;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 12px;transition:opacity .2s,background .2s,transform .2s,border-color .2s,box-shadow .2s;animation:.35s 2.4s forwards fullscreen-exit-dim;display:inline-flex;position:absolute;right:auto;box-shadow:0 8px 24px #00000059}.game-mute-fab.is-custom-pos{right:auto}.game-mute-fab.is-dragging{opacity:1;cursor:grabbing;z-index:60;background:#000000e0;border-color:#07deffa6;transition:none;animation:none;transform:scale(1.06);box-shadow:0 10px 28px #00000080,0 0 0 2px #07deff40}.game-mute-fab:hover,.game-mute-fab:focus-visible{opacity:1;color:#fff;background:#000000d1;border-color:#07ccf38c;outline:none;animation:none;transform:scale(1.04)}.game-mute-fab.is-muted{color:#fde68a;background:#281804e0;border-color:#fbbf248c}.game-mute-fab-label{white-space:nowrap}.player-frame.is-mobile-play .game-mute-fab,.player-frame.is-game-fullscreen.is-mobile-play .game-mute-fab{opacity:1;width:auto;min-width:88px;height:46px;min-height:46px;font:700 var(--fs-micro) "Righteous", sans-serif;letter-spacing:.04em;background:#08031ce0;border-color:#ffffff52;padding:0 14px 0 12px;animation:none;box-shadow:0 8px 28px #00000073}.player-frame.is-mobile-play .game-mute-fab.is-muted,.player-frame.is-game-fullscreen.is-mobile-play .game-mute-fab.is-muted{color:#fde68a;background:#281804eb;border-color:#fbbf248c}.player-frame.is-mobile-play .game-mute-fab:active:not(.is-dragging){transform:scale(.96)}.player-frame.is-mobile-play .game-mute-fab.is-dragging{background:#08031cf2;border-color:#07deff8c;box-shadow:0 12px 32px #0000008c,0 0 0 2px #07deff4d}.player-frame{aspect-ratio:16/9;background:var(--ink-void);position:relative}.player-frame:not(.is-game-fullscreen):not(.is-pseudo-fullscreen),.player-frame.is-session-suspended:not(.is-game-fullscreen):not(.is-pseudo-fullscreen){touch-action:pan-y}.player-poster{touch-action:pan-y;-webkit-overflow-scrolling:touch}.player-game-surface{touch-action:none;overscroll-behavior:none;background:#000;position:absolute;inset:0;overflow:hidden}.player-game-surface.is-suspended{visibility:hidden;pointer-events:none;touch-action:pan-y;z-index:0}.player-frame.is-session-suspended .player-poster{z-index:5;touch-action:pan-y;position:absolute;inset:0}.player-poster.is-continue{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1rem 1.1rem;display:flex}.player-poster.is-continue .eyebrow{font-size:var(--fs-micro);white-space:nowrap;margin:0;line-height:1.2;display:inline-flex}.player-poster-lead{max-width:28ch;margin:0 0 .35rem;line-height:1.35}.player-poster.is-continue .player-poster-lead,.player-poster-lead--compact{max-width:26ch;font-family:var(--font-body,"Inter", system-ui, sans-serif);font-size:var(--fs-caption);letter-spacing:.01em;text-transform:none;color:#e6defce0;text-shadow:0 1px 8px #0000008c;white-space:normal;margin:.1rem 0 .5rem;font-weight:500;line-height:1.35;animation:none}.player-poster-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:.5rem;width:min(100%,15.5rem);margin:.2rem auto 0;display:flex}.player-poster-btn{white-space:nowrap;width:100%;min-height:44px;font-size:var(--fs-caption);letter-spacing:.02em;justify-content:center;align-items:center;gap:.4rem;margin:0;display:inline-flex}@media (max-width:720px) and (orientation:portrait){.player-frame:not(.is-game-fullscreen):not(.is-pseudo-fullscreen){aspect-ratio:16/9;width:100%;height:auto;min-height:0;max-height:none}.player-poster{padding:.7rem .75rem .85rem}.player-poster.is-continue{gap:.35rem;padding:.7rem .75rem}.player-poster.is-continue .eyebrow{font-size:var(--fs-micro);padding:5px 10px}.player-poster-lead--compact{font-size:var(--fs-micro);max-width:22ch}.player-poster-actions{width:min(100%,13.5rem)}.player-poster-btn{min-height:40px;font-size:var(--fs-caption)}.player-placeholder{aspect-ratio:16/9;min-height:0;padding:16px 12px}.player-poster h2{margin:2px 0 6px;font-size:clamp(1.15rem,5.5vw,1.55rem)}.player-poster p{font-size:var(--fs-micro);margin-bottom:12px}.player-toolbar{min-height:44px;padding-inline:10px}.player-note{min-height:40px;font-size:var(--fs-micro);padding:8px 12px}}.player-game-viewport{z-index:1;isolation:isolate;background:#000;position:absolute;inset:0;overflow:hidden}.player-game-viewport iframe{background:var(--ink-void);border:0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.player-shell:has(.player-game-surface:not(.is-suspended)){overscroll-behavior:contain}.player-shell:not(:has(.player-game-surface:not(.is-suspended))){touch-action:pan-y;overscroll-behavior:auto}:-webkit-any(.player-frame:fullscreen,.player-frame:-webkit-full-screen,.player-frame.is-game-fullscreen){z-index:2147483647;width:100vw;height:100vh;aspect-ratio:auto;max-width:none;height:100dvh;max-height:none;box-shadow:none;touch-action:none;background:#000;border:0;border-radius:0;position:fixed;inset:0;overflow:hidden}:is(.player-frame:fullscreen,.player-frame:fullscreen,.player-frame.is-game-fullscreen){z-index:2147483647;width:100vw;height:100vh;aspect-ratio:auto;max-width:none;height:100dvh;max-height:none;box-shadow:none;touch-action:none;background:#000;border:0;border-radius:0;position:fixed;inset:0;overflow:hidden}:-webkit-any(.player-frame:fullscreen .player-game-surface,.player-frame:-webkit-full-screen .player-game-surface,.player-frame.is-game-fullscreen .player-game-surface){transform-origin:50%;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0;transform:none}:is(.player-frame:fullscreen .player-game-surface,.player-frame:fullscreen .player-game-surface,.player-frame.is-game-fullscreen .player-game-surface){transform-origin:50%;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0;transform:none}.dev-achievement-preview{z-index:110;left:max(10px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));min-height:40px;color:var(--gold-hi);font:700 var(--fs-micro) var(--font-tech), sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;background:#08031ce0;border:1px solid #fbb0048c;border-radius:999px;align-items:center;gap:.4rem;padding:0 12px;display:inline-flex;position:absolute;box-shadow:0 8px 24px #00000073,0 0 16px #fbb00433}.dev-achievement-preview:hover,.dev-achievement-preview:focus-visible{color:#fff;background:#100628f2;border-color:#07ccf3a6;outline:none}.dev-achievement-preview:active{transform:scale(.97)}@media (max-width:520px){.dev-achievement-preview span{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;overflow:hidden}}.game-fullscreen-exit{z-index:50;top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));color:#fff;cursor:grab;opacity:.55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#00000094;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;gap:7px;min-width:48px;min-height:48px;padding:0;transition:opacity .2s,background .2s,transform .2s,border-color .2s,box-shadow .2s;animation:.35s 2.4s forwards fullscreen-exit-dim;display:inline-flex;position:absolute}.game-fullscreen-exit.is-custom-pos{right:auto}.game-fullscreen-exit.is-dragging{opacity:1;cursor:grabbing;z-index:60;background:#000000e0;border-color:#07deffa6;transition:none;animation:none;transform:scale(1.06);box-shadow:0 10px 28px #00000080,0 0 0 2px #07deff40}.game-fullscreen-exit .game-fullscreen-exit-label{display:none}.game-fullscreen-exit:hover,.game-fullscreen-exit:focus-visible{opacity:1;background:#000000d1;border-color:#07deff8c;animation:none;transform:scale(1.04)}.game-fullscreen-exit.is-dragging:hover,.game-fullscreen-exit.is-dragging:focus-visible{transform:scale(1.06)}@keyframes fullscreen-exit-dim{to{opacity:.42}}.player-frame.is-mobile-play .game-fullscreen-exit,.player-frame.is-game-fullscreen.is-mobile-play .game-fullscreen-exit{opacity:1;width:auto;min-width:88px;height:46px;min-height:46px;font:700 var(--fs-micro) "Righteous", sans-serif;letter-spacing:.04em;background:#08031ce0;border-color:#ffffff52;border-radius:999px;padding:0 14px 0 12px;animation:none;box-shadow:0 8px 28px #00000073}.player-frame.is-mobile-play .game-fullscreen-exit .game-fullscreen-exit-label{display:inline}.player-frame.is-mobile-play .game-fullscreen-exit:active:not(.is-dragging){background:#781428e6;border-color:#ff788c8c;transform:scale(.96)}.player-frame.is-mobile-play .game-fullscreen-exit.is-dragging{background:#08031cf2;border-color:#07deff8c;box-shadow:0 12px 32px #0000008c,0 0 0 2px #07deff4d}.retro-input-tools .retro-exit-button{color:#ffd0d8;background:#500c1cb8;border-color:#ff6e8273}.retro-input-tools .retro-exit-button:hover,.retro-input-tools .retro-exit-button:focus-visible{color:#fff;background:#781428d9;border-color:#ff8ca0bf}html.game-fullscreen-open,body.game-fullscreen-open{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body.game-fullscreen-open{position:fixed;left:0;right:0}body.game-fullscreen-open .site-header,body.game-fullscreen-open .site-footer,body.game-fullscreen-open .ambient-cursor{visibility:hidden}@media (orientation:portrait) and (any-pointer:coarse){.player-frame.is-game-fullscreen.use-orientation-fallback.is-orientation-landscape:not(.has-platform-touch) .player-game-viewport{width:100dvh;height:100dvw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}}@media (orientation:landscape) and (any-pointer:coarse){.player-frame.is-game-fullscreen.use-orientation-fallback.is-orientation-portrait:not(.has-platform-touch) .player-game-viewport{width:100dvh;height:100dvw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-90deg)}}.retro-input-layer{z-index:8;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;transform:translateZ(0)}.retro-input-tools{z-index:9;top:max(9px, env(safe-area-inset-top));left:max(9px, env(safe-area-inset-left));pointer-events:auto;align-items:center;gap:6px;display:flex;position:absolute}.retro-input-tools button,.retro-gamepad-status{color:#c2b8d2;min-height:34px;font:650 var(--fs-micro) "Righteous", sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02010ca6;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.retro-input-tools button{cursor:pointer}.retro-input-tools button:hover,.retro-input-tools button.is-active{color:#fff;background:#083349c7;border-color:#07deffa6}.retro-input-tools svg,.retro-gamepad-status svg{width:15px;height:15px}.retro-gamepad-status.is-connected{color:#8fffc5;border-color:#79ffbc8c}.retro-mapping-panel{z-index:12;top:max(52px, calc(env(safe-area-inset-top) + 48px));left:max(9px, env(safe-area-inset-left));pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070318f2;border:1px solid #07deff47;border-radius:16px;width:min(520px,100% - 18px);max-height:calc(100% - 68px);padding:16px;position:absolute;overflow:auto;box-shadow:0 22px 65px #0009}.retro-mapping-panel header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.retro-mapping-panel header strong,.retro-mapping-panel header small{display:block}.retro-mapping-panel header strong{font:700 var(--fs-micro) "Righteous", sans-serif}.retro-mapping-panel header small{color:var(--text-muted);font-size:var(--fs-micro);margin-top:3px}.retro-mapping-panel header button{border:1px solid var(--border);background:var(--surface-strong);min-height:34px;color:var(--text);font-size:var(--fs-micro);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.retro-mapping-panel header button svg{width:14px}.retro-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.retro-mapping-grid label{color:#c8bfd8;font-size:var(--fs-micro);grid-template-columns:minmax(80px,1fr) minmax(110px,.8fr);align-items:center;gap:8px;display:grid}.retro-mapping-grid select{min-height:36px;font-size:var(--fs-micro);border-radius:8px;padding:6px 9px}.retro-touch-controls{z-index:10;min-height:46%;padding:14px max(22px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#0000 26%,#00000061);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:auto 0 0}.retro-dpad{aspect-ratio:1;filter:drop-shadow(0 8px 18px #00000080);pointer-events:auto;grid-template:repeat(3,1fr)/repeat(3,1fr);width:clamp(112px,17vw,164px);display:grid}.retro-touch-button{color:#ffffffe6;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:#181032b8;border:1px solid #ffffff3d;place-items:center;min-width:0;min-height:0;padding:0;font:700 clamp(.66rem,1.5vw,.88rem) Righteous,sans-serif;transition:transform 70ms,background 70ms,border-color 70ms,opacity 70ms;display:grid}.retro-touch-button.is-pressed{color:#fff;background:#04a5c4db;border-color:#54edff;transform:scale(.92)}.retro-dpad .is-up{border-radius:14px 14px 5px 5px;grid-area:1/2}.retro-dpad .is-left{border-radius:14px 5px 5px 14px;grid-area:2/1}.retro-dpad .is-right{border-radius:5px 14px 14px 5px;grid-area:2/3}.retro-dpad .is-down{border-radius:5px 5px 14px 14px;grid-area:3/2}.retro-dpad-center{background:#181032b8;grid-area:2/2;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.retro-system-buttons{pointer-events:auto;align-content:end;justify-items:end;gap:18px;min-width:clamp(150px,24vw,250px);display:grid}.retro-utility-buttons,.retro-action-buttons{justify-content:flex-end;align-items:center;gap:12px;display:flex}.retro-touch-button.is-utility{border-radius:999px;width:clamp(58px,8vw,78px);height:28px;font-size:clamp(.48rem,1vw,.64rem);transform:rotate(-8deg)}.retro-touch-button.is-utility.is-pressed{transform:rotate(-8deg)scale(.91)}.retro-touch-button.is-action,.retro-touch-button.is-fire{aspect-ratio:1;background:#9b19b2c2;border-radius:50%;width:clamp(58px,9vw,88px);font-size:clamp(1rem,2.3vw,1.5rem);box-shadow:0 7px #390a4f9e,0 13px 25px #0006}.retro-touch-button.is-fire{background:#d62844c7;width:clamp(74px,11vw,104px);font-size:clamp(.76rem,1.8vw,1.1rem)}.retro-touch-button.is-b{transform:translateY(10px)}.retro-touch-button.is-b.is-pressed{transform:translateY(10px)scale(.92)}.retro-privacy-note{color:#6f657e;white-space:nowrap}.player-frame.is-game-fullscreen.is-mobile-play.has-platform-touch .player-game-viewport{z-index:1;width:100%;height:58%;max-height:58%;inset:0 0 auto}.player-frame.is-game-fullscreen.is-mobile-play.has-platform-touch .player-game-surface{z-index:1}.player-frame.is-game-fullscreen.is-mobile-play.has-platform-touch .retro-input-layer{z-index:30}.player-frame.is-game-fullscreen.is-mobile-play.has-platform-touch .retro-touch-controls{z-index:31;background:linear-gradient(#050212c7,#020106 55%);min-height:42%}.player-frame.is-game-fullscreen.is-mobile-play.has-platform-touch .retro-input-tools{z-index:32}@media (any-pointer:coarse),(max-width:900px){.player-frame.is-game-fullscreen.has-platform-touch .player-game-viewport{width:100%;height:58%;max-height:58%;inset:0 0 auto}.player-frame.is-game-fullscreen.has-platform-touch .retro-touch-controls{z-index:31;background:linear-gradient(#050212c7,#020106 55%);min-height:42%}}.player-poster{text-align:center;touch-action:pan-y;background-position:50%;background-size:cover;align-content:center;place-items:center;height:100%;padding:28px;display:grid}.player-poster h2{text-shadow:0 3px 20px #000;margin:4px 0 7px;font-size:clamp(2rem,5vw,4.5rem)}.player-poster p{margin-bottom:20px}.player-note{border-top:1px solid var(--border);background:var(--chrome-deep);min-height:48px;color:var(--text-muted);font-size:var(--fs-micro);justify-content:space-between;align-items:center;gap:18px;padding:10px 17px;display:flex}.player-note a{color:var(--cyan);align-items:center;gap:6px;display:inline-flex}.player-placeholder{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;align-content:center;place-items:center;min-height:420px;padding:28px;display:grid}.game-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:26px;margin-block:38px;display:grid}.game-description,.game-facts{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(24px,4vw,38px)}.game-description h2,.game-facts h2{margin-bottom:12px;font-size:clamp(1.5rem,2.5vw,2.2rem)}.game-description>p{max-width:760px}.game-actions{margin-top:24px}.store-links{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.store-links h3,.store-links a{align-items:center;gap:8px;display:flex}.store-links h3{font-size:var(--fs-caption)}.store-links a{width:-moz-fit-content;width:fit-content;color:var(--cyan);text-transform:capitalize;margin-top:8px}.game-facts dl{margin:0}.game-facts dl>div{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:18px;padding-block:14px;display:flex}.game-facts dt{color:var(--text-muted);font-size:var(--fs-micro);flex:0 auto;align-items:center;gap:8px;min-width:0;padding-top:1px;display:inline-flex}.game-facts dt svg{flex-shrink:0;width:16px}.game-facts dd{text-align:right;font-size:var(--fs-micro);max-width:58%;margin:0;font-weight:700}.game-facts-link{color:var(--cyan);font-weight:700;text-decoration:none}.game-facts-link:hover,.game-facts-link:focus-visible{color:#aaf3ff;text-decoration:underline}.game-facts-controls{text-wrap:pretty;font-weight:600;line-height:1.35}.tags-block{margin-top:20px}.tags-block>span{color:var(--text-muted);font-size:var(--fs-micro);margin-bottom:9px;display:block}.game-ad{margin:34px 0 58px}.game-ad--mid{margin-top:0}.game-ad--bottom{margin-top:52px;margin-bottom:0}.game-making-of{border-radius:var(--radius-lg);background:linear-gradient(135deg,#10052eeb,#050216fa);border:1px solid #07ccf32e;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(28px,6vw,72px);margin:0 0 58px;padding:clamp(26px,5vw,48px);scroll-margin-top:100px;display:grid;box-shadow:0 26px 80px #00000052}.making-of-copy h2{margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,3.25rem);line-height:1.02}.making-of-copy p{max-width:520px}.making-of-video{aspect-ratio:16/9;background:#02010b;border:1px solid #b120db4d;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0006}.making-of-video iframe{border:0;width:100%;height:100%;display:block}@media (max-width:960px){.game-hero{padding-block:28px 36px}.game-hero-grid{grid-template-columns:1fr;align-items:start;gap:22px}.game-hero-grid>:first-child{order:2}.game-hero-grid>img{border-radius:14px;order:1;width:100%;max-width:none}.game-hero-grid h1{letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(1.85rem,8.5vw,2.75rem);line-height:1.02}.game-hero-grid p{font-size:var(--fs-small);max-width:none;line-height:1.45}.game-hero .chip-row{gap:6px}.game-hero .platform-badges{width:100%}.game-hero .platform-badges>span{min-height:26px;font-size:var(--fs-micro);padding:.22rem .48rem}.developed-badge{font-size:var(--fs-micro);margin-top:16px}.game-page{padding-block:28px 56px}.game-media-section{margin-bottom:20px}.game-media-section-heading{margin-bottom:10px}.game-media-section-heading h2{font-size:clamp(1.1rem,4.5vw,1.35rem)}.game-detail-grid{gap:16px;margin-block:22px}.game-description,.game-facts{border-radius:16px;padding:18px 16px}.game-description h2,.game-facts h2{margin-bottom:10px;font-size:clamp(1.25rem,5vw,1.55rem)}.game-facts dl>div{flex-direction:column;align-items:flex-start;gap:5px;padding-block:11px}.game-facts dt{font-size:var(--fs-micro);letter-spacing:.02em;text-transform:uppercase}.game-facts dd{text-align:left;width:100%;max-width:100%;font-size:var(--fs-caption);word-break:break-word;line-height:1.35}.game-facts-controls{font-size:var(--fs-micro)}.tags-block{margin-top:14px}.game-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:16px;display:flex}.game-actions .button{justify-content:center;width:100%}.store-links{margin-top:18px;padding-top:16px}.game-edition-bridge{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}.game-edition-bridge-media{width:72px;height:42px}.game-edition-bridge-cta{white-space:normal;grid-column:1/-1;width:100%}.game-making-of{gap:18px;margin-bottom:32px;padding:18px 16px}.making-of-copy h2{font-size:clamp(1.35rem,6vw,1.85rem)}.game-ad,.game-ad--bottom{margin-block:24px 36px}.game-ad--mid{margin-top:0}}@media (max-width:640px){.game-hero{padding-block:20px 28px}.game-hero .back-link{margin-bottom:14px}.game-hero .breadcrumbs{font-size:var(--fs-micro);gap:5px;margin-bottom:8px}.game-hero .breadcrumbs [aria-current=page]{max-width:min(18ch,42vw)}.game-hero-grid{gap:16px}.game-hero-grid h1{font-size:clamp(1.65rem,9vw,2.2rem)}.game-hero-grid p{font-size:var(--fs-caption)}.game-page{padding-block:20px 48px}.player-shell{border-radius:14px}.engagement-actions{justify-content:stretch;width:100%}.engagement-actions button{flex:1 1 0;justify-content:center;min-height:42px}.game-list-actions{margin-bottom:.85rem;padding:.7rem .75rem}.game-facts dl>div{padding-block:10px}.content-rating--inline{white-space:normal;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}}@media (max-width:400px){.game-hero-grid h1{font-size:clamp(1.5rem,9.5vw,1.85rem)}.game-facts dt,.game-facts dd{font-size:var(--fs-micro)}.game-description,.game-facts{padding:14px 12px}}.scoreboard{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--surface), #0b0324);margin-bottom:58px;padding:clamp(24px,4vw,38px)}.section-title-row{justify-content:space-between;align-items:start;gap:22px;margin-bottom:22px;display:flex}.section-title-row h2{margin:0}.scoreboard ol,.scoreboard-list{margin:0;padding:0;list-style:none}.scoreboard li{border-top:1px solid #ffffff12;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding-inline:10px;display:grid}.scoreboard .rank{color:#786d88;font:700 var(--fs-micro) "Righteous", sans-serif;place-items:center;line-height:1;display:grid}.scoreboard .rank-num{letter-spacing:.02em}.scoreboard b{font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scoreboard strong{color:var(--gold);font:700 var(--fs-caption) "Righteous", sans-serif}.scoreboard-crown-wrap{flex-direction:column;justify-content:center;align-items:center;gap:.12rem;width:40px;min-height:40px;display:flex}.scoreboard-crown{flex-shrink:0;display:block}.scoreboard-crown-num{font:700 var(--fs-micro) "Righteous", sans-serif;letter-spacing:.02em;text-align:center;pointer-events:none;line-height:1;display:block}.scoreboard-podium{background:0 0;border-top:1px solid #ffffff12;border-radius:0;position:relative}.scoreboard-podium--1{box-shadow:inset 3px 0 #fbb004}.scoreboard-podium--1 .scoreboard-crown{color:#fbb004;fill:#fbb004;stroke:#ffe9a0;filter:drop-shadow(0 1px 2px #00000059)}.scoreboard-podium--1 .scoreboard-crown-num{color:#fbb004}.scoreboard-podium--1 .scoreboard-avatar{border-color:#fbb0048c}.scoreboard-podium--1 strong{color:#fbb004}.scoreboard-podium--2{box-shadow:inset 3px 0 #c5d0e0}.scoreboard-podium--2 .scoreboard-crown{color:#d5dee9;fill:#c5d0e0;stroke:#eef3fa;filter:drop-shadow(0 1px 2px #00000059)}.scoreboard-podium--2 .scoreboard-crown-num{color:#c5d0e0}.scoreboard-podium--2 .scoreboard-avatar{border-color:#c0cde080}.scoreboard-podium--2 strong{color:#c5d0e0}.scoreboard-podium--3{box-shadow:inset 3px 0 #d9924a}.scoreboard-podium--3 .scoreboard-crown{color:#e0a05a;fill:#d9924a;stroke:#f0c08a;filter:drop-shadow(0 1px 2px #00000059)}.scoreboard-podium--3 .scoreboard-crown-num{color:#d9924a}.scoreboard-podium--3 .scoreboard-avatar{border-color:#d9924a8c}.scoreboard-podium--3 strong{color:#d9924a}.scoreboard-player-btn{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.65rem;margin:0;padding:.2rem .35rem .2rem .15rem;transition:background .15s;display:flex}.scoreboard-player-btn:hover{background:#ffffff0d}.scoreboard-player-btn:focus-visible{outline-offset:2px;outline:2px solid #07ccf38c}.scoreboard-player-btn:disabled{cursor:default}.scoreboard-avatar{object-fit:cover;background:#120628;border:1px solid #07ccf359;border-radius:50%;flex-shrink:0;width:36px;height:36px;box-shadow:0 4px 12px #0000004d}.scoreboard-avatar--fallback{font:700 var(--fs-caption) var(--font-tech);color:var(--cyan);background:linear-gradient(145deg,#07ccf338,#140832e6);place-items:center;display:grid}.fine-print{color:#82778f;font-size:var(--fs-micro);margin:14px 0 0;line-height:1.5}.community-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(28px,5vw,52px)}.community-deferred{min-height:360px}.community-loading{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:360px;color:var(--muted);font:700 var(--fs-micro) "Righteous", sans-serif;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#24056a59,#10052e8c);place-items:center;display:grid}.community-heading{grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin-bottom:24px;display:grid}.community-heading h2{margin:0 0 6px;font-size:clamp(1.6rem,3vw,2.55rem)}.community-heading p{margin:0}.community-stat{text-align:center;min-width:88px}.community-stat strong,.community-stat span{display:block}.community-stat strong{color:var(--cyan);font:700 1.6rem Righteous,sans-serif}.community-stat span{color:var(--text-muted);font-size:var(--fs-micro)}.mode-notice{color:#d7c792;font-size:var(--fs-micro);background:#fbb0040d;border:1px solid #fbb0043d;border-radius:11px;align-items:center;gap:11px;margin-bottom:22px;padding:12px 14px;display:flex}.mode-notice svg{color:var(--gold);flex:none}.community-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.62fr);gap:24px;display:grid}.comment-list{border-top:1px solid var(--border)}.empty-comments{border-bottom:1px solid var(--border);color:var(--text-muted);text-align:center;font-size:var(--fs-caption);justify-items:center;gap:10px;padding:28px 16px;display:grid}.empty-comments svg{color:var(--violet-text);opacity:.95}.empty-comments p{max-width:36ch;margin:0}.comment{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;gap:12px;padding-block:22px;display:grid}.avatar{background:linear-gradient(145deg, var(--surface-strong), var(--violet));width:42px;height:42px;font:700 var(--fs-small) "Righteous", sans-serif;border-radius:50%;place-items:center;display:grid}.comment header{justify-content:space-between;gap:14px;display:flex}.comment header b{font-size:var(--fs-caption)}.comment time{color:#857991;font-size:var(--fs-micro)}.comment p{font-size:var(--fs-caption);margin:7px 0 10px}.comment footer{gap:8px;display:flex}.comment footer button{min-height:32px;color:var(--text-muted);font-size:var(--fs-micro);background:0 0;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.comment footer button:not(:disabled){cursor:pointer}.comment footer button.is-active{color:var(--cyan);background:#07ccf31a;border-color:#07ccf36b}.comment-report-form{background:#ff74470b;border:1px solid #ffae6838;border-radius:12px;gap:9px;margin-top:13px;padding:14px;display:grid}.comment-report-form label{color:#d3c9dd;font-size:var(--fs-micro);font-weight:var(--font-weight-strong)}.comment-report-form textarea{resize:vertical;min-height:88px}.comment-report-form>div{flex-wrap:wrap;gap:8px;display:flex}.comment-report-form .button{min-height:36px}.community-form{margin-top:24px}.community-form>label,.feedback-card label,.auth-card label{color:var(--text-muted);font-size:var(--fs-micro);margin-bottom:8px;font-weight:700;display:block}.community-form textarea:disabled,.feedback-card textarea:disabled{opacity:.55;cursor:not-allowed}.community-form>div{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.community-form>div>span{color:#82778f;font-size:var(--fs-micro)}.feedback-card{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(145deg,#07ccf312,#b120db0f);align-self:start;padding:24px}.feedback-card>svg{color:var(--gold)}.feedback-card h3{margin:14px 0 7px}.feedback-card p{font-size:var(--fs-micro)}.feedback-card textarea{min-height:150px;margin-bottom:10px}.form-notice{color:#b8f2ff;font-size:var(--fs-micro);background:#07ccf312;border-radius:9px;margin:18px 0 0;padding:11px 14px}.related-section{padding-top:70px}.related-section .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-layout{grid-template-columns:minmax(0,1.5fr) 340px;gap:clamp(36px,7vw,90px);display:grid}.editorial-main{max-width:800px}.editorial-main h2{margin:45px 0 12px;font-size:clamp(1.5rem,3vw,2.35rem)}.editorial-main h2:first-child{margin-top:0}.editorial-main p{font-size:var(--fs-small)}.editorial-main blockquote{border-left:3px solid var(--cyan);color:#e8e2ef;font:600 var(--fs-body)/1.6 "Righteous", sans-serif;background:#07ccf30a;margin:35px 0;padding:24px 26px}.brand-compare{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.brand-compare article,.value-grid article,.series-grid article,.support-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:24px}.brand-compare svg,.value-grid svg,.series-grid svg,.support-grid svg{color:var(--cyan)}.brand-compare h3,.value-grid h3,.series-grid h3,.support-grid h3{margin:18px 0 7px}.brand-compare p,.value-grid p,.series-grid p,.support-grid p{font-size:var(--fs-micro);margin:0}.editorial-aside{border-radius:var(--radius-lg);background:linear-gradient(145deg,#160a2d,#0c041f);border:1px solid #fbb00447;align-self:start;padding:30px;position:sticky;top:100px}.editorial-aside h2{margin:24px 0 16px}.editorial-aside ol{gap:15px;margin:0 0 25px;padding:0;list-style:none;display:grid}.editorial-aside li{color:var(--text-muted);font-size:var(--fs-caption);align-items:center;gap:10px;display:flex}.editorial-aside li svg{width:18px;color:var(--cyan)}.studio-page{align-items:stretch;gap:clamp(36px,5vw,56px);display:grid}.studio-intro{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,48px);width:100%;min-width:0;max-width:none;margin:0;display:grid}.studio-intro-logo{place-items:center;width:100%;min-width:0;max-width:280px;margin:0;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.studio-intro-logo img{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 12px 28px #00000059);width:100%;height:auto;display:block;box-shadow:none!important;background:0 0!important;border:0!important}.studio-intro-copy{align-content:center;gap:14px;min-width:0;display:grid}.studio-intro h2,.studio-intro-copy h2{margin:0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.12}.studio-intro p,.studio-intro-copy p{max-width:48rem;color:var(--text-muted);font-size:var(--fs-body);margin:0;line-height:1.6}.studio-intro-actions,.studio-intro .button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.studio-intro .button{margin-top:0}.aurovayne-primary-card{background:#fff;border:1px solid #ffffff2e;border-radius:22px;width:clamp(250px,30vw,340px);padding:clamp(16px,2.5vw,26px);overflow:hidden;box-shadow:0 24px 68px #00000061}.aurovayne-primary-card img{width:100%;height:auto;display:block}.value-grid,.series-grid,.support-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.studio-value-grid{align-items:stretch;width:100%;margin:0}.studio-value-grid article{min-width:0;height:100%}.empty-portfolio{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;margin-block:58px;padding:clamp(30px,5vw,60px)}.empty-portfolio p{max-width:700px;margin-inline:auto}.studio-empty-portfolio{box-sizing:border-box;width:100%;margin-block:0}.contact-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px;display:grid}.studio-contact-card{box-sizing:border-box;width:100%;margin:0}.contact-card>svg{width:35px;height:35px;color:var(--gold)}.contact-card h2{margin:0 0 4px}.contact-card p{margin:0}.channel-feature{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(34px,6vw,80px);margin-bottom:50px;display:grid}.video-mock.large{min-height:380px}.channel-feature h2{font-size:clamp(1.7rem,3vw,2.7rem)}.channel-ad{margin:10px 0 54px}.series-grid article{min-height:210px;position:relative}.series-grid article>span{color:#ffffff14;font:700 2.2rem Righteous,sans-serif;position:absolute;top:15px;right:20px}.center-cta{text-align:center;border-radius:var(--radius-panel,12px);width:min(100%,640px);max-width:640px;box-shadow:var(--relief-panel,0 18px 48px #00000047);box-sizing:border-box;background:linear-gradient(165deg,#24124eeb,#0e0624f5);border:1px solid #ffffff1a;align-content:start;justify-items:center;gap:16px;margin:clamp(40px,6vw,64px) auto 0;padding:clamp(22px,3.5vw,32px) clamp(18px,3vw,28px);display:grid}.center-cta h2{margin:0 0 4px;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15}.center-cta>.eyebrow{margin:0}.center-cta-lead,.center-cta>p{max-width:36rem;color:var(--text-muted);text-align:center;margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.5}.center-cta-actions,.center-cta .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin:4px 0 0;display:flex}.center-cta-actions .button,.center-cta .cta-actions .button,.center-cta>.button{justify-self:center;width:auto;max-width:100%;margin:0}.channel-end-cta{margin-top:clamp(36px,5vw,56px)}@media (max-width:720px){.center-cta{width:100%;max-width:none;padding:20px 16px}.center-cta-actions,.center-cta .cta-actions{flex-direction:column}.center-cta-actions .button,.center-cta .cta-actions .button,.center-cta>.button{width:100%}}.support-note{border-radius:var(--radius-lg);background:#e910ed0a;border:1px solid #e910ed3d;align-items:center;gap:24px;margin-bottom:36px;padding:26px;display:flex}.support-note>svg{width:44px;height:44px;color:var(--magenta-text)}.support-note h2{margin-bottom:4px}.support-note p{margin:0}.support-grid{grid-template-columns:repeat(4,1fr)}.support-grid article{position:relative}.support-grid .soon{color:var(--gold);font:700 var(--fs-micro) "Righteous", sans-serif;letter-spacing:.09em;position:absolute;top:14px;right:14px}.mobile-account-link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.account-notice{align-items:center;gap:.5rem;margin-top:16px;display:flex}.account-panel textarea{background:var(--surface);width:100%;min-height:110px;color:var(--text);resize:vertical;border:1px solid #c9c1d833;border-radius:10px;padding:12px}.account-form{max-width:560px}.account-avatar-card{background:linear-gradient(145deg,#07ccf314,#0000 55%),#ffffff08;border:1px solid #07ccf32e;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:1.15rem 1.35rem;margin-bottom:1.5rem;padding:1.15rem 1.25rem;display:grid}.account-avatar-frame{flex:none;width:112px;height:112px;border-radius:50%!important}.account-avatar-frame>img,.account-avatar-frame>span{border-radius:50%!important}.account-avatar-card-img,.account-avatar-card-fallback{object-fit:cover;background:#120628;border:3px solid #07ccf366;width:112px;height:112px;display:block;box-shadow:0 12px 32px #00000059;border-radius:50%!important}.account-avatar-card-fallback{place-items:center;font-size:2rem;display:grid}.account-avatar-card-copy{gap:.35rem;min-width:0;display:grid}.account-avatar-card-kicker{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-weight:700}.account-avatar-card-copy strong{font-size:var(--fs-lead);color:#fff}.account-avatar-card-copy p{color:var(--text-muted);font-size:var(--fs-caption);margin:0 0 .55rem;line-height:1.45}.account-avatar-card-copy .button,.account-avatar-card-actions{justify-self:start}.account-avatar-card-actions{flex-wrap:wrap;gap:.55rem;margin-top:.15rem;display:flex}.account-panel-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.account-danger-zone{background:linear-gradient(145deg,#e5643e1a 0%,#14041c8c 100%);border:0;border-left:3px solid #e5643ea6;border-radius:16px;gap:1rem;margin-top:1.75rem;padding:1.15rem 1.2rem;display:grid}.account-danger-zone-copy h3{font-size:var(--fs-small);color:#ffc4b0;margin:0 0 .35rem}.account-danger-zone-copy p{color:var(--text-muted);font-size:var(--fs-caption);max-width:52ch;margin:0;line-height:1.45}.account-danger-zone .button-danger{justify-self:start}.button-danger{color:var(--danger-text);cursor:pointer;background:#e5643e2e;border:1px solid #e5643e8c;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button-danger:hover:not(:disabled),.button-danger:focus-visible{background:#e5643e52;border-color:#ffa078bf;outline:none}.button-danger:disabled{opacity:.55;cursor:not-allowed}.confirm-modal-overlay{z-index:1250;padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(70% 50% at 50% 30%,#07ccf31f,#0000 60%),#03010ec7;place-items:center;display:grid;position:fixed;inset:0}.confirm-modal{width:min(100%,400px);max-height:min(88dvh,560px);animation:auth-prompt-pop .28s var(--ease-spring);background:linear-gradient(160deg,#1c0a3afa 0%,#0a041cfc 100%);border:1px solid #07ccf347;border-radius:18px;place-self:center;gap:.85rem;margin:0;padding:1.25rem 1.15rem 1.1rem;display:grid;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 70px #0000008c}.confirm-modal--danger{background:linear-gradient(160deg,#300c1cfa 0%,#0c0414fc 100%);border-color:#e5643e66}.confirm-modal--logout{background:linear-gradient(160deg,#0e1c3afa 0%,#0a041cfc 100%);border-color:#07ccf352}.confirm-modal--gears-purchase{background:linear-gradient(160deg,#2a1608fa 0%,#0c041cfc 55%,#080418fc 100%);border-color:#fbb00461;width:min(100%,440px)}.confirm-modal--gears-insufficient{background:linear-gradient(160deg,#300e16fa 0%,#0e0418fc 55%,#080414fc 100%);border-color:#f8717166;width:min(100%,440px)}.confirm-modal-icon--gears-insufficient{color:#fca5a5;background:#f8717124;border-color:#f871716b}.confirm-modal--gears-insufficient .confirm-modal-header .eyebrow{color:#fca5a5;align-items:center;gap:6px;display:inline-flex}.gears-insufficient-summary dd.is-missing{color:#fde68a;font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.gears-insufficient-hint{color:var(--text-muted);font-size:var(--fs-caption);margin:0;line-height:1.45}.gears-insufficient-daily{color:var(--text-muted);font-size:var(--fs-micro);align-items:flex-start;gap:8px;margin:0;line-height:1.4;display:flex}.gears-insufficient-daily svg{color:var(--gold);flex:none;margin-top:2px}.confirm-modal-icon--gears-purchase{color:var(--gold-hi);background:#fbb00424;border-color:#fbb00466}.confirm-modal-icon--gears-purchase.is-premium{color:var(--cyan);background:#07ccf31f;border-color:#07ccf361}.confirm-modal--gears-purchase .confirm-modal-header .eyebrow{color:var(--gold-hi);align-items:center;gap:6px;display:inline-flex}.gears-purchase-summary{background:#00000038;border:1px solid #ffffff14;border-radius:14px;gap:10px;margin:0;padding:12px 14px;display:grid}.gears-purchase-summary>div{gap:3px;display:grid}.gears-purchase-summary dt{color:var(--text-muted);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.gears-purchase-summary dd{color:#fff;font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.gears-purchase-summary dd.is-cost{color:#fca5a5;font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.gears-purchase-summary-kind{color:var(--text-muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:2px 8px;font-weight:700;display:inline-block}.gears-purchase-platform{background:#fbb0041a;border:1px solid #fbb00452;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.gears-purchase-platform svg{color:var(--gold-hi);margin-top:1px}.gears-purchase-platform p{color:#f5f0ff;font-size:var(--fs-micro);margin:0;font-weight:600;line-height:1.4}.gears-purchase-spin{animation:1.2s linear infinite gears-spin}.confirm-modal .avatar-modal-close{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:.55rem;right:.55rem}.confirm-modal .avatar-modal-close:hover{color:#fff;background:#ffffff1a}.confirm-modal-icon{color:#ffb39a;background:#e5643e2e;border:1px solid #e5643e66;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.confirm-modal-icon--logout{color:var(--cyan);background:#07ccf31f;border-color:#07ccf359}.confirm-modal-header{padding-right:2rem}.confirm-modal-header .eyebrow{color:#ffb39a;font-size:var(--fs-micro);margin-bottom:.3rem;display:inline-flex}.confirm-modal--logout .confirm-modal-header .eyebrow{color:var(--cyan)}.confirm-modal-header h2{font-size:var(--fs-lead);margin:0 0 .4rem;line-height:1.25}.confirm-modal-header p{color:var(--text-muted);line-height:1.45;font-size:var(--fs-caption);margin:0}.confirm-modal-meta{font-size:var(--fs-caption)!important;margin-top:.55rem!important}.confirm-modal-meta strong{color:var(--text);word-break:break-all}.confirm-modal-password{text-align:left;gap:6px;display:grid}.confirm-modal-password label{font-size:var(--fs-caption);color:var(--text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.confirm-modal-password-hint{font-size:var(--fs-micro);color:var(--text-muted);margin:0;line-height:1.4}.confirm-modal-password input[type=password]{width:100%;min-height:42px;color:var(--text);font-size:var(--fs-caption);background:#00000047;border:1px solid #e5643e59;border-radius:10px;padding:10px 12px}.confirm-modal-password input[type=password]:focus{outline-offset:1px;border-color:#e5643eb3;outline:2px solid #e5643e8c}.confirm-modal-password input[type=password]:disabled{opacity:.65;cursor:not-allowed}.confirm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:.1rem;display:flex}.confirm-modal-actions .button{min-height:42px;font-size:var(--fs-micro);padding-inline:14px}@media (max-width:520px){.confirm-modal-overlay{padding:max(.75rem, env(safe-area-inset-top,0px)) .75rem max(.75rem, env(safe-area-inset-bottom,0px));place-items:end center}.confirm-modal{border-radius:16px 16px 14px 14px;gap:.7rem;width:100%;max-width:100%;max-height:min(72dvh,420px);padding:1rem .95rem .9rem}.confirm-modal-icon{border-radius:11px;width:40px;height:40px}.confirm-modal-header h2{font-size:var(--fs-body)}.confirm-modal-header p{font-size:var(--fs-caption)}.confirm-modal-actions{flex-direction:column-reverse;gap:.45rem}.confirm-modal-actions .button{justify-content:center;width:100%;min-height:42px}}.avatar-modal-overlay{z-index:1250;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);animation:auth-prompt-fade-in .2s var(--ease-out);background:radial-gradient(70% 50% at 50% 30%,#07ccf324,#0000 60%),#03010ec7;place-items:center;display:grid;position:fixed;inset:0}.avatar-modal{width:min(100%,720px);max-height:min(92vh,900px);max-height:min(92dvh,900px);animation:auth-prompt-pop .28s var(--ease-spring);background:linear-gradient(160deg,#1c0a3afa 0%,#0a041cfc 100%);border:1px solid #07ccf347;border-radius:22px;flex-direction:column;gap:1rem;padding:1.5rem 1.4rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 32px 90px #0000008c}.avatar-modal-close{z-index:2;width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid;position:absolute;top:.85rem;right:.85rem}.avatar-modal-close:hover:not(:disabled),.avatar-modal-close:focus-visible{color:#fff;background:#07ccf31a;border-color:#07ccf373;outline:none}.avatar-modal-header{flex:none;padding-right:2.5rem}.avatar-modal-header h2{margin:.35rem 0 .4rem;font-size:clamp(1.35rem,2.5vw,1.7rem)}.avatar-modal-header p{max-width:42ch;color:var(--text-muted);font-size:var(--fs-caption);margin:0;line-height:1.5}.avatar-modal-stage{background:#00000038;border:1px solid #ffffff14;border-radius:18px;flex:none;align-items:center;gap:1.1rem;padding:1rem 1.1rem;display:flex}.avatar-modal-stage-img,.avatar-modal-stage-empty{object-fit:cover;background:#120628;border:3px solid #07ccf373;border-radius:50%;flex-shrink:0;width:120px;height:120px;box-shadow:0 0 0 6px #07ccf314}.avatar-modal-stage-empty{font-size:2.2rem;font-weight:var(--font-weight-strong);color:var(--text-muted);place-items:center;display:grid}.avatar-modal-stage-meta{gap:.35rem;min-width:0;display:grid}.avatar-modal-stage-meta strong{font-size:var(--fs-lead);color:#fff;line-height:1.25}.avatar-modal-stage-desc{max-width:36ch;color:var(--text-muted);font-size:var(--fs-caption);margin:0;line-height:1.45}.avatar-modal-stage-count{color:#c9c1d8b8;font-size:var(--fs-caption)}.avatar-modal-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:.85rem;min-height:12rem;padding:.35rem .15rem .5rem;display:grid;overflow:hidden auto}.avatar-modal-option{appearance:none;aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:0 0;border:3px solid #0000;border-radius:50%;width:100%;min-width:0;min-height:72px;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative}.avatar-modal-option img{object-fit:cover;pointer-events:none;background:#120628;border-radius:50%;width:100%;height:100%;display:block}.avatar-modal-option:hover:not(:disabled){border-color:#07ccf366;transform:scale(1.04)}.avatar-modal-option.is-selected{border-color:var(--cyan);box-shadow:0 0 0 4px #07ccf326}.avatar-modal-option.is-locked img{filter:grayscale(.85)brightness(.55)}.avatar-modal-option.is-locked{border-color:#ffffff1a}.avatar-modal-option.is-locked:hover:not(:disabled){border-color:#fbb00473}.avatar-modal-stage-img.is-locked{filter:grayscale(.7)brightness(.6)}.avatar-modal-option-lock{color:#ffe9a8;pointer-events:none;font-size:var(--fs-micro);letter-spacing:.02em;background:#08041473;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;font-weight:700;display:flex;position:absolute;inset:0}.avatar-modal-option-lock small{font-size:var(--fs-micro);opacity:.95}.avatar-modal-level-chip{font-size:var(--fs-caption);color:var(--cyan);margin:.35rem 0 0;font-weight:600}.avatar-modal-stage-gate{font-size:var(--fs-micro);margin:.25rem 0 0;font-weight:600}.avatar-modal-stage-gate.is-locked{color:#ffb4a8}.avatar-modal-stage-gate.is-unlocked{color:#9ef0c7}.avatar-modal-option:disabled{opacity:.7;cursor:wait}.avatar-modal-option-check{background:var(--cyan);color:#041018;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 4px 12px #00000059}.avatar-modal-empty{text-align:center;color:var(--text-muted);flex:none;margin:0}.avatar-modal-actions{background:inherit;border-top:1px solid #ffffff14;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.65rem;padding-top:.55rem;display:flex}@media (max-width:640px){.account-avatar-card{text-align:center;grid-template-columns:1fr;justify-items:center}.account-avatar-card-copy .button{justify-self:center}.avatar-modal-overlay{place-items:stretch stretch;padding:0}.avatar-modal{width:100%;height:100%;max-height:100vh;max-height:100dvh;padding:max(.85rem, env(safe-area-inset-top,0px)) max(.9rem, env(safe-area-inset-right,0px)) max(.85rem, env(safe-area-inset-bottom,0px)) max(.9rem, env(safe-area-inset-left,0px));border-left:0;border-right:0;border-radius:0;gap:.65rem}.avatar-modal-close{top:max(.55rem, env(safe-area-inset-top,0px));right:max(.55rem, env(safe-area-inset-right,0px))}.avatar-modal-header{padding-right:2.75rem}.avatar-modal-header h2{font-size:var(--fs-lead);margin:.15rem 0 0;line-height:1.25}.avatar-modal-header p{display:none}.avatar-modal-stage{text-align:left;border-radius:14px;flex-direction:row;align-items:center;gap:.75rem;padding:.65rem .75rem}.avatar-modal-stage-img,.avatar-modal-stage-empty{border-width:2px;width:64px;height:64px;box-shadow:0 0 0 3px #07ccf314}.avatar-modal-stage-empty{font-size:1.4rem}.avatar-modal-stage-meta{gap:.15rem}.avatar-modal-stage-meta strong{font-size:var(--fs-small)}.avatar-modal-stage-desc{-webkit-line-clamp:2;line-clamp:2;max-width:none;font-size:var(--fs-caption);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.avatar-modal-stage-count{font-size:var(--fs-micro)}.avatar-modal-grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-height:0;padding:.5rem .1rem 1rem}.avatar-modal-option{border-width:2px;min-height:96px}.avatar-modal-option:hover:not(:disabled){transform:none}.avatar-modal-option:active:not(:disabled){transform:scale(.97)}.avatar-modal-option-check{width:28px;height:28px;bottom:0;right:0}.avatar-modal-actions{flex-direction:column-reverse;gap:.55rem;padding-top:.65rem}.avatar-modal-actions .button{justify-content:center;width:100%;min-height:48px}}@media (max-width:360px){.avatar-modal-grid{gap:.55rem}.avatar-modal-option{min-height:84px}}@media (max-width:900px) and (max-height:520px){.avatar-modal-overlay{place-items:stretch stretch;padding:0}.avatar-modal{width:100%;height:100%;max-height:100dvh;padding:.55rem .85rem max(.55rem, env(safe-area-inset-bottom,0px));border-radius:0;gap:.5rem}.avatar-modal-header p{display:none}.avatar-modal-header h2{font-size:var(--fs-small);margin:0}.avatar-modal-stage{flex-direction:row;gap:.65rem;padding:.45rem .65rem}.avatar-modal-stage-img,.avatar-modal-stage-empty{width:52px;height:52px}.avatar-modal-stage-desc{display:none}.avatar-modal-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.55rem}.avatar-modal-actions{flex-flow:row}.avatar-modal-actions .button{flex:1 1 0;width:auto;min-height:42px}}.account-access-banner{z-index:1300;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));color:#ffe6ea;background:linear-gradient(145deg,#300818f5,#0c0212fa);border:1px solid #ff8f9f73;border-radius:16px;align-items:flex-start;gap:.85rem;width:min(560px,100vw - 1.5rem);padding:1rem 1.1rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #00000073}.account-access-banner>svg{color:#ff8f9f;flex:none;margin-top:2px}.account-access-banner-copy{flex:1;min-width:0}.account-access-banner-copy strong{font:700 var(--fs-small) "Righteous", sans-serif;letter-spacing:.02em;margin-bottom:.25rem;display:block}.account-access-banner-copy p{color:#f0c8d0;font-size:var(--fs-caption);margin:0;line-height:1.4}.auth-page{place-items:center;min-height:76vh;padding-block:70px;display:grid}.auth-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--surface-raised), var(--surface));width:min(100%,520px);box-shadow:var(--relief-panel-strong);padding:clamp(28px,5vw,46px)}.auth-card--wide{width:min(100%,640px)}.auth-icon{background:var(--surface-strong);width:58px;height:58px;color:var(--cyan);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.auth-card h1{margin:0 0 10px;font-size:clamp(2rem,5vw,3.3rem)}.auth-card form,.auth-form{gap:0;width:100%;margin-block:25px;display:grid}.auth-card .auth-form>input,.auth-card form>input{margin-bottom:12px}.auth-field{grid-template-columns:1fr;align-content:start;gap:6px;width:100%;min-width:0;margin-bottom:14px;display:grid}.auth-field>label{line-height:1.3;margin-bottom:0!important}.auth-field input,.auth-field .birth-date-picker,.auth-field .birth-date-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-bottom:0!important}.auth-field--narrow{max-width:160px}.auth-field--date{max-width:min(100%,360px)}.auth-field-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px;width:100%;display:grid}.auth-field-row>.auth-field{min-width:0}.auth-card input.is-valid{border-color:#5ee4a88c}.auth-card input.is-invalid{border-color:#ff8f9fa6}.auth-legal-check{color:#d9d0ec;font-size:var(--fs-caption);cursor:pointer;background:#0003;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 8px;padding:12px 14px;line-height:1.45;display:flex}.auth-legal-check input{width:18px;height:18px;accent-color:var(--cyan,#07ccf3);flex:none;margin-top:3px}.auth-legal-check a{color:var(--cyan,#07ccf3);font-weight:600}.auth-legal-version{color:var(--text-muted);font-size:var(--fs-micro)}.checkout-legal-check{color:#e0d8ef;width:100%;font-size:var(--fs-caption);cursor:pointer;text-align:left;background:#00000038;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:12px 14px;line-height:1.45;display:flex}.checkout-legal-check input{width:18px;height:18px;accent-color:var(--cyan,#07ccf3);flex:none;margin-top:3px}.checkout-legal-check a{color:var(--cyan,#07ccf3);font-weight:600}.checkout-legal-version{color:var(--text-muted);font-size:var(--fs-micro)}.checkout-age-gate{color:#fde68a;width:100%;font-size:var(--fs-caption);background:#fbb00414;border:1px solid #fbb00459;border-radius:12px;margin:0 0 12px;padding:14px 16px;line-height:1.45}.checkout-age-gate p{margin:0 0 8px}.checkout-identity{background:#00000038;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin:0 0 12px;padding:14px 16px}.checkout-identity-lead{color:#cfc4e2;font-size:var(--fs-caption);margin:0 0 12px;line-height:1.4}.checkout-identity-grid{gap:12px;display:grid}@media (min-width:520px){.checkout-identity-grid{grid-template-columns:1fr 1fr}}.checkout-field{color:#e8e0f4;min-width:0;font-size:var(--fs-micro);flex-direction:column;gap:6px;font-weight:600;display:flex}.checkout-field input{background:var(--surface);color:#f5f0ff;width:100%;min-height:42px;font-size:var(--fs-small);font-variant-numeric:tabular-nums;letter-spacing:.02em;border:1px solid #c9c1d838;border-radius:10px;padding:10px 12px;font-weight:500}.checkout-field input:focus{outline-offset:1px;border-color:#07ccf38c;outline:2px solid #07ccf373}.checkout-field input[aria-invalid=true]{border-color:#f87171a6}.checkout-field-error{color:#fca5a5;font-size:var(--fs-micro);font-weight:500}.checkout-required{color:#fbbf24;font-style:normal;font-weight:700}.checkout-seller{grid-column:1/-1;margin-top:0}.checkout-seller-list{gap:10px;margin:0 0 12px;display:grid}.checkout-seller-list>div{gap:2px;display:grid}.checkout-seller-list dt{color:#9b90ad;font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.checkout-seller-list dd{color:#f0e9fb;font-size:var(--fs-caption);word-break:break-word;margin:0;line-height:1.4}.checkout-seller-list a{color:var(--cyan,#07ccf3);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.checkout-seller-list a:hover{text-decoration:underline}.checkout-seller-note{color:#a89bb8;font-size:var(--fs-micro);margin:0;line-height:1.45}.auth-field .field-hint,.auth-field .field-error{min-width:0;margin:0}.handle-input{background:var(--surface);border:1px solid #c9c1d833;border-radius:10px;align-items:stretch;width:100%;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.handle-input:focus-within{border-color:#07ccf38c;box-shadow:0 0 0 3px #07ccf31f}.handle-input.is-valid{border-color:#5ee4a88c}.handle-input.is-invalid{border-color:#ff8f9fa6}.handle-input-prefix{color:#c9c1d8b8;font-weight:700;font-size:var(--fs-small);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:0 0 0 12px;display:flex}.handle-input input{min-height:46px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding-left:4px!important}.birth-date-picker{width:100%;position:relative}.birth-date-trigger{background:var(--surface);width:100%;min-height:46px;color:var(--text);cursor:pointer;text-align:left;border:1px solid #c9c1d833;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.birth-date-trigger:hover,.birth-date-trigger:focus-visible{border-color:#07ccf38c;outline:none;box-shadow:0 0 0 3px #07ccf31f}.birth-date-trigger.is-invalid{border-color:#ff8f9fa6}.birth-date-trigger.has-value{border-color:#07ccf347}.birth-date-placeholder{color:#82768f;font-size:var(--fs-caption)}.birth-date-value{color:#fff;letter-spacing:.02em;font-weight:700}.birth-date-trigger svg{color:var(--cyan);flex:none}.birth-date-panel{z-index:40;background:linear-gradient(160deg,#16073afa,#08021bfa);border:1px solid #07ccf347;border-radius:16px;width:min(100vw - 2rem,320px);padding:12px;animation:.16s ease-out birth-date-pop;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #00000073,inset 0 0 0 1px #ffffff0a}@keyframes birth-date-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.birth-date-toolbar{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.birth-date-nav{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.birth-date-nav:hover:not(:disabled){color:var(--cyan);border-color:#07ccf373}.birth-date-nav:disabled{opacity:.35;cursor:not-allowed}.birth-date-toolbar-center{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.birth-date-month{color:#fff;font:700 var(--fs-small) "Righteous", sans-serif;letter-spacing:.02em;white-space:nowrap}.birth-date-year{cursor:pointer;min-width:88px;font-weight:700;color:#fff!important;background:#07ccf314!important;border-color:#07ccf359!important;border-radius:8px!important;min-height:34px!important;padding:0 28px 0 10px!important}.birth-date-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.birth-date-weekdays span{text-align:center;color:var(--text-muted);font:700 var(--fs-micro) "Righteous", sans-serif;letter-spacing:.04em;padding:4px 0}.birth-date-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.birth-date-empty{min-height:36px}.birth-date-day{color:#ebe6f7;min-height:36px;font-weight:700;font-size:var(--fs-caption);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;transition:background .12s,border-color .12s,color .12s}.birth-date-day:hover:not(:disabled){color:#fff;background:#07ccf31a;border-color:#07ccf359}.birth-date-day.is-today:not(.is-selected){color:var(--gold);border-color:#fbb00466}.birth-date-day.is-selected{color:#fff;background:linear-gradient(145deg,#07ccf359,#a63aff59);border-color:#07ccf3b3;box-shadow:0 0 16px #07ccf340}.birth-date-day:disabled{opacity:.28;cursor:not-allowed}.birth-date-footer{border-top:1px solid #ffffff14;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;display:flex}.birth-date-clear,.birth-date-close{color:#cfc6df;min-height:34px;font:700 var(--fs-micro) "Righteous", sans-serif;letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:0 12px}.birth-date-close{color:#fff;background:#07ccf31f;border-color:#07ccf359}.birth-date-clear:hover,.birth-date-close:hover{color:#fff;border-color:#07ccf38c}@media (prefers-reduced-motion:reduce){.birth-date-panel{animation:none}}.field-hint{color:var(--text-muted);font-size:var(--fs-micro);margin:0;line-height:1.35}.field-hint.is-ok{color:#5ee4a8}.field-hint.is-bad{color:#ff8f9f}.field-error{color:#ff8f9f;font-size:var(--fs-micro);margin:0 0 10px;line-height:1.4}.password-rules{background:#00000038;border:1px solid #ffffff14;border-radius:12px;margin:0 0 14px;padding:12px 14px}.password-rules-title{color:#cfc6df;font:700 var(--fs-micro) "Righteous", sans-serif;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px}.password-rules-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.password-rules-list li{color:var(--text-muted);font-size:var(--fs-micro);align-items:flex-start;gap:8px;line-height:1.35;transition:color .15s;display:flex}.password-rules-list li.is-ok{color:#5ee4a8}.password-rule-icon{width:18px;height:18px;color:var(--text-muted);background:#ffffff0d;border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.password-rules-list li.is-ok .password-rule-icon{color:#5ee4a8;background:#5ee4a824}.password-rules-list li.is-pending .password-rule-icon{color:#ff8f9f;background:#ff8f9f1a}.auth-switch{color:var(--text-muted);font-size:var(--fs-caption);margin:8px 0 0}.auth-switch a{color:var(--cyan);text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-card ul{border-top:1px solid var(--border);gap:10px;margin:26px 0 0;padding:20px 0 0;list-style:none;display:grid}.auth-card li{color:var(--text-muted);font-size:var(--fs-micro);align-items:center;gap:9px;display:flex}.auth-card li svg{width:16px;color:var(--cyan)}@media (max-width:560px){.auth-field-row{grid-template-columns:1fr}.auth-field--narrow,.auth-field--date{max-width:none}}.legal-content{max-width:860px}.legal-content h2{margin:38px 0 10px;font-size:1.35rem}.legal-content p,.legal-content li{font-size:var(--fs-small)}.legal-date{border-left:3px solid var(--gold);color:#cdbc89;background:#fbb0040a;padding:14px 16px;font-size:var(--fs-micro)!important}.legal-content a{color:var(--cyan);text-decoration:underline}.international-hero{text-align:center;place-items:center;min-height:calc(100vh - 72px);padding-block:60px;display:grid}.international-hero .container{justify-items:center;display:grid}.international-hero img{object-fit:contain;filter:drop-shadow(0 25px 35px #0008);width:min(100%,332px);height:auto;max-height:350px}.international-hero h1{max-width:850px;margin:10px 0 15px;font-size:clamp(2.8rem,7vw,6rem);line-height:.95}.international-hero p{max-width:690px;font-size:var(--fs-small)}.international-hero .cta-actions{justify-content:center;margin:18px 0 25px}.international-hero small{color:var(--text-muted);align-items:center;gap:7px;display:inline-flex}.site-shell{--scroll-progress:0;--pointer-x:50vw;--pointer-y:45vh;isolation:isolate;position:relative;overflow:hidden visible}.route-stage,.site-footer{position:relative}.site-footer{z-index:1}.ambient-cursor{z-index:-1;aspect-ratio:1;pointer-events:none;opacity:.18;filter:blur(24px);width:440px;transform:translate3d(calc(var(--pointer-x) - 50%), calc(var(--pointer-y) - 50%), 0);will-change:transform;background:radial-gradient(circle,#07ccf357,#b120db1f 42%,#0000 70%);border-radius:50%;position:fixed;top:0;left:0}.route-stage{min-height:52vh;animation:route-enter .52s var(--ease-out)}@keyframes route-enter{0%{opacity:.001;transform:translateY(18px)}to{opacity:1;transform:none}}html,body,#root,.site-shell,#conteudo,.route-stage,.site-header,.site-footer{opacity:1;visibility:visible}@media (pointer:fine) and (min-width:861px){.surface-section,.studio-strip,.related-section,.community-section{content-visibility:auto;contain-intrinsic-size:auto 760px}}.breadcrumbs{color:var(--muted);font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.breadcrumbs a{color:var(--cyan)}.breadcrumbs a:hover{color:#fff}.breadcrumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:42ch;overflow:hidden}.reveal-item,.reveal-item.reveal-from-left,.reveal-item.reveal-from-right,.reveal-item.is-revealed{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}#root{z-index:0;position:relative}#conteudo,.route-stage,.site-footer{z-index:1;position:relative}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#1c1040eb,#140a30e0);border-bottom:1px solid #07ccf32e;transition:background .32s,box-shadow .32s,border-color .32s;position:sticky;top:0;box-shadow:0 0 #0000}.header-progress{pointer-events:none;background:linear-gradient(90deg, var(--cyan), var(--magenta), var(--gold), var(--cyan));height:2px;box-shadow:0 0 10px var(--cyan);transform:scaleX(var(--scroll-progress));transform-origin:0;background-size:200% 100%;animation:3s linear infinite progress-glow;position:absolute;bottom:-1px;left:0;right:0}@keyframes progress-glow{0%{background-position:0%}to{background-position:200%}}.brand-lockup img{transition:transform .48s var(--ease-spring), filter .3s ease}.brand-lockup:hover img{filter:drop-shadow(0 0 8px #07ccf359);transform:translateY(-1px)rotate(-1deg)scale(1.04)}.desktop-nav{background:#2012488c;border:1px solid #ffffff1a;border-radius:0;gap:4px;padding:4px;box-shadow:inset 0 1px #ffffff0f,inset 0 1px 3px #00000047}.desktop-nav a{color:var(--text-muted);text-overflow:clip;border:1px solid #0000;border-radius:0;max-width:none;padding:8px clamp(8px,1.1vw,16px);font-family:Righteous,sans-serif;font-size:clamp(.72rem,.95vw,.82rem);font-weight:650;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.desktop-nav a:after{display:none}.desktop-nav a:hover{color:#fff;text-shadow:0 0 8px #07ccf399;background:#07ccf30d;border-color:#07ccf359;transform:translateY(-.5px);box-shadow:0 0 12px #07ccf326}.desktop-nav a.active{border-color:var(--cyan);color:var(--cyan);text-shadow:0 0 12px #07ccf3cc;background:#07ccf31a;box-shadow:0 0 15px #07ccf340,inset 0 0 8px #07ccf31a}.icon-link,.menu-button{transition:transform var(--motion-fast) var(--ease-spring), border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.icon-link:hover,.menu-button:hover{border-color:var(--magenta);color:#fff;background:#e910ed1a;transform:translateY(-2px)scale(1.05);box-shadow:0 0 15px #e910ed66}.button{isolation:isolate;transition:transform var(--motion-fast) var(--ease-spring), background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;position:relative;overflow:hidden;box-shadow:0 0 #0000}.button:before{content:"";z-index:-1;opacity:.68;width:28%;transition:left .62s var(--ease-out);background:linear-gradient(90deg,#0000,#ffffff9e,#0000);position:absolute;top:-120%;bottom:-120%;left:-45%;transform:skew(-20deg)}.button:hover{transform:translateY(-3px)}.button:hover:before{left:125%}.button:active{transform:translateY(0)scale(.975)}.button svg,.text-link svg,.card-action svg,.back-link svg{transition:transform var(--motion-fast) var(--ease-spring)}.button:hover svg,.text-link:hover svg,.card-action:hover svg{transform:translate(3px)}.button-primary{background:linear-gradient(135deg, var(--gold-hi), var(--gold) 56%, #ff8a00);box-shadow:0 13px 36px #fbb00433,inset 0 1px #ffffff80}.button-primary:hover{box-shadow:0 18px 46px #fbb0044d,inset 0 1px #ffffffa3}.button-secondary:hover{box-shadow:0 14px 36px #07ccf31f}.hero{background:radial-gradient(circle at 77% 43%,#4710b352,#0000 35%),radial-gradient(circle at 67% 58%,#07ccf31a,#0000 28%),linear-gradient(150deg,#0502162e,#10052e52);position:relative;overflow:hidden}.hero:before{content:"";aspect-ratio:1;filter:blur(70px);background:conic-gradient(from 40deg,#e910ed2b,#07ccf31f,#0000 48%,#fbb00412,#e910ed2b);border-radius:40% 60% 54% 46%;width:46vw;min-width:560px;animation:14s ease-in-out infinite alternate mesh-drift;position:absolute;top:-24%;right:-8vw}.hero-grid{z-index:1;position:relative}.hero-copy>.eyebrow,.page-hero .eyebrow{background:#07ccf30e;border:1px solid #07ccf32e;border-radius:999px;padding:8px 12px;box-shadow:inset 0 1px #ffffff0a}.hero h1 span{background:linear-gradient(110deg, var(--gold-hi), #ff9800, var(--gold-hi));color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite text-shimmer}.hero-art:before{filter:blur(20px);background:radial-gradient(circle,#b120db40,#07ccf312 42%,#0000 68%);width:82%;animation:5s ease-in-out infinite core-pulse}.hero-art:after{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:.45;width:92%;height:1px;animation:5.5s ease-in-out infinite hero-scan;position:absolute;box-shadow:0 0 24px #07ccf3cc}.hero-art>img{animation:5.2s ease-in-out infinite logo-float}.hero-orbit{border-style:dashed;box-shadow:inset 0 0 38px #07ccf30a,0 0 26px #07ccf30d}.orbit-one{animation:22s linear infinite orbit-clockwise}.orbit-two{animation:17s linear infinite orbit-counter}.hero-fact{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0c0323c2;border-color:#ffffff1c;box-shadow:0 18px 54px #0000006b,inset 0 1px #ffffff14}.fact-one{animation:4.2s ease-in-out infinite fact-bob}.fact-two{animation:4.8s ease-in-out -1.4s infinite fact-bob}@keyframes mesh-drift{to{border-radius:58% 42% 37% 63%;transform:translate(-5%,8%)rotate(18deg)scale(1.08)}}@keyframes text-shimmer{to{background-position:-220%}}@keyframes core-pulse{50%{opacity:.62;transform:scale(1.08)}}@keyframes hero-scan{0%,to{opacity:0;transform:translateY(-180px)scaleX(.55)}35%,65%{opacity:.5}50%{transform:translateY(180px)scaleX(1)}}@keyframes logo-float{0%,to{transform:translate(0,0)rotate(-.3deg)}50%{transform:translateY(-13px)rotate(.6deg)}}@keyframes orbit-clockwise{to{transform:rotate(348deg)}}@keyframes orbit-counter{to{transform:rotate(-336deg)}}@keyframes fact-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.section-heading h2:after,.process-intro h2:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--magenta), transparent);border-radius:999px;width:72px;height:3px;margin-top:15px;display:block;box-shadow:0 0 18px #07ccf347}@media (max-width:720px){.section-heading h2:after,.process-intro h2:after{width:40px;height:2px;margin-top:8px;box-shadow:0 0 10px #07ccf338}.section-heading h2,.process-intro h2,.split-cta h2,.studio-strip h2{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(1.28rem,6.2vw,1.7rem);line-height:1.12}.game-media-section-heading h2,.game-page .section-heading h2{font-size:clamp(1.2rem,5.8vw,1.55rem)}}.game-grid{gap:clamp(18px,2vw,26px)}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes breathing-glow{0%{opacity:.15;transform:translateY(10px)scale(.95)}to{opacity:.55;transform:translateY(12px)scale(1.1)}}@keyframes joystick-press{0%{box-shadow:0 0 16px color-mix(in srgb, var(--card-accent) 40%, transparent);filter:brightness();transform:scale(1)}35%{box-shadow:0 0 6px color-mix(in srgb, var(--card-accent) 20%, transparent);filter:brightness(.8);transform:scale(.82)}70%{box-shadow:0 0 25px var(--card-accent);filter:brightness(1.25);transform:scale(1.06)}to{box-shadow:0 0 16px color-mix(in srgb, var(--card-accent) 40%, transparent);filter:brightness();transform:scale(1)}}.game-card{--card-accent:var(--cyan);border:0;border-top:3px solid var(--card-accent);box-shadow:var(--relief-panel-strong);background:linear-gradient(#140836f2,#0c0422f2);border-radius:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.game-card:after{--hud:color-mix(in srgb, var(--card-accent) 55%, transparent);content:"";z-index:2;background-image:linear-gradient(#ffffff02 1px, transparent 1px), linear-gradient(90deg, #ffffff02 1px, transparent 1px), linear-gradient(var(--hud), var(--hud)), linear-gradient(var(--hud), var(--hud)), linear-gradient(var(--hud), var(--hud)), linear-gradient(var(--hud), var(--hud)), linear-gradient(var(--hud), var(--hud)), linear-gradient(var(--hud), var(--hud)), linear-gradient(var(--hud), var(--hud)), linear-gradient(var(--hud), var(--hud));pointer-events:none;background-position:0 0,0 0,0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:20px 20px,20px 20px,18px 2px,2px 18px,18px 2px,2px 18px,18px 2px,2px 18px,18px 2px,2px 18px;transition:filter .3s,opacity .3s;position:absolute;inset:0}.game-card:hover:after{--hud:var(--card-accent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--card-accent) 45%, transparent))}.game-card[data-category=puzzle]{--card-accent:var(--magenta)}.game-card[data-category=experimental]{--card-accent:var(--gold)}.game-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(ellipse, color-mix(in srgb, var(--card-accent) 25%, transparent), transparent 70%);filter:blur(16px);height:80px;transition:opacity .32s;position:absolute;inset:-10% 5% auto}.game-card:hover,.game-card:focus-within{border-color:color-mix(in srgb, var(--card-accent) 35%, #ffffff26);border-top-color:var(--card-accent);box-shadow:0 25px 60px #0009, 0 0 25px color-mix(in srgb, var(--card-accent) 30%, transparent);transform:translateY(-8px)}.game-card:hover:before,.game-card:focus-within:before{opacity:1;animation:2.5s ease-in-out infinite alternate breathing-glow}.game-card-image:after{content:"";z-index:1;opacity:.65;pointer-events:none;background:linear-gradient(#0000 48%,#050216d9);transition:opacity .38s;position:absolute;inset:0}.game-card-image:before{content:"";z-index:2;opacity:.38;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#0000001f 4px);transition:opacity .35s;position:absolute;inset:0}.game-card:hover .game-card-image:after,.game-card:hover .game-card-image:before{opacity:0}.game-card-image img{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.game-card:hover .game-card-image img,.game-card:focus-within .game-card-image img{filter:saturate(1.12)contrast(1.03);transform:scale(1.045)}.game-card-image .status{z-index:2;font-family:Righteous,sans-serif;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase;border:1px solid #fff3;border-radius:0;padding:5px 12px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s;box-shadow:0 6px 15px #0006}.game-card:hover .game-card-image .status{transform:scale(1.05)}.game-card-hover-label{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-family:Righteous,sans-serif;font-size:var(--fs-caption);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.08em;opacity:0;pointer-events:none;background:#08041cc2;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.game-card-hover-label svg{border:2px solid var(--card-accent);width:64px;height:64px;color:var(--card-accent);box-shadow:0 0 16px color-mix(in srgb, var(--card-accent) 40%, transparent);background:#ffffff08;padding:12px;transition:all .35s cubic-bezier(.2,.8,.2,1);transform:translateY(-10px)scale(.8);border-radius:50%!important}.game-card:hover .game-card-hover-label,.game-card:focus-within .game-card-hover-label{opacity:1}.game-card:hover .game-card-hover-label svg,.game-card:focus-within .game-card-hover-label svg{color:#000;background:var(--card-accent);border-color:var(--card-accent);animation:.6s ease-in-out infinite joystick-press}.game-card-body{z-index:1;position:relative}.game-card h3{font-size:1.32rem}.game-card h3 a{transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.game-card:hover h3 a{color:var(--card-accent);text-shadow:0 0 10px color-mix(in srgb, var(--card-accent) 60%, transparent);transform:translate(5px)}.game-meta span svg{transition:transform .3s var(--ease-spring), color .3s ease, filter .3s ease}.game-card:hover .game-meta span:first-child svg{color:var(--card-accent);filter:drop-shadow(0 0 5px var(--card-accent));transform:scale(1.2)rotate(-12deg)}.game-card:hover .game-meta span:nth-child(2) svg{color:#fff;filter:drop-shadow(0 0 5px #ffffff80);transform:scale(1.25)translateY(-.5px)}.game-card:hover .game-meta span:nth-child(3) svg{color:var(--cyan);filter:drop-shadow(0 0 5px var(--cyan));transform:scale(1.2)translateY(-2px)}.game-card .platform-badges>span{transition:all .25s cubic-bezier(.2,.8,.2,1)}.game-card:hover .platform-badges>span{transform:translateY(-1px)}.game-card:hover .platform-badges>span.badge-desktop,.game-card:hover .platform-badges>span.badge-mobile{border-color:var(--cyan);color:#fff;background:#07ccf324;box-shadow:0 0 10px #07ccf338}.game-card:hover .platform-badges>span.badge-atari2600{color:#fff;background:#f59e0b29;border-color:#f59e0b;box-shadow:0 0 10px #f59e0b38}.game-card:hover .platform-badges>span.badge-nintendinho,.game-card:hover .platform-badges>span.badge-nes{color:#fff;background:#ef444429;border-color:#ef4444;box-shadow:0 0 10px #ef444438}.game-card:hover .platform-badges>span.badge-dimension{border-color:var(--magenta);color:#fff;background:#e910ed24;box-shadow:0 0 10px #e910ed38}.game-card .chip{font-family:Righteous,sans-serif;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);letter-spacing:.05em;color:#cacedb;border-radius:0;transition:all .25s cubic-bezier(.2,.8,.2,1)}.game-card:hover .chip{border-color:color-mix(in srgb, var(--card-accent) 30%, transparent);background:color-mix(in srgb, var(--card-accent) 6%, transparent);color:#fff;transform:translateY(-1px)}.game-card:hover .chip:hover{border-color:var(--card-accent);background:var(--card-accent);color:#000;box-shadow:0 0 15px var(--card-accent)}.card-action{border:1px solid color-mix(in srgb, var(--card-accent) 30%, transparent);background:color-mix(in srgb, var(--card-accent) 6%, transparent);width:100%;min-height:44px;color:var(--card-accent);font-family:Righteous,sans-serif;font-size:var(--fs-caption);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 10px color-mix(in srgb, var(--card-accent) 5%, transparent);border-radius:0;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:10px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.card-action:hover{background:var(--card-accent);color:#000;border-color:var(--card-accent);box-shadow:0 0 18px color-mix(in srgb, var(--card-accent) 40%, transparent);text-shadow:none}.card-action svg{transition:transform .25s var(--ease-spring)}.card-action:hover svg{color:#000;transform:scale(1.18)rotate(15deg)}.game-card:hover .card-action{border-top-color:color-mix(in srgb, var(--card-accent) 30%, transparent)}.recent-list{gap:8px}.recent-item{transition:transform .38s var(--ease-out), border-color .3s ease, background .3s ease;background:linear-gradient(90deg,#ffffff05,#0000);border:1px solid #0000;border-radius:16px;margin:0;padding:15px 18px;position:relative;overflow:hidden}.recent-item:last-child{border-bottom:1px solid #0000}.recent-item:before{content:"";background:linear-gradient(var(--cyan), var(--magenta));opacity:0;width:3px;transition:opacity .3s ease, transform .42s var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(.2)}.recent-item:hover,.recent-item:focus-visible{background:linear-gradient(90deg,#07ccf311,#b120db06,#0000);border-color:#07ccf324;transform:translate(8px)}.recent-item:hover:before,.recent-item:focus-visible:before{opacity:1;transform:scaleY(.72)}.recent-item>img{transition:transform .48s var(--ease-out), filter .42s ease;box-shadow:0 12px 30px #0000004d}.recent-item:hover>img{filter:saturate(1.12);transform:perspective(600px)rotateY(-4deg)scale(1.035)}.recent-item>svg{transition:transform .38s var(--ease-spring), color .28s ease}.recent-item:hover>svg{color:var(--cyan);transform:translate(4px)}.surface-section{background:radial-gradient(circle at 12% 45%,#e910ed14,#0000 25%),linear-gradient(#120634c7,#08021ce6);position:relative;overflow:hidden}.category-card{--category-accent:var(--cyan);isolation:isolate;transition:transform .48s var(--ease-out), border-color .32s ease, box-shadow .42s ease;background:linear-gradient(145deg,#180842bd,#0502169e);border-color:#ffffff14;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.category-card[data-category=puzzle]{--category-accent:var(--magenta)}.category-card[data-category=experimental]{--category-accent:var(--gold)}.category-card:before{content:"";z-index:-1;background:linear-gradient(110deg, color-mix(in srgb, var(--category-accent) 11%, transparent), transparent 48%);opacity:0;transition:opacity .36s ease, transform .58s var(--ease-out);position:absolute;inset:0;transform:translate(-35%)}.category-card:hover{border-color:color-mix(in srgb, var(--category-accent) 56%, transparent);box-shadow:0 20px 55px #00000059, 0 10px 36px color-mix(in srgb, var(--category-accent) 10%, transparent);transform:translateY(-7px)}.category-card:hover:before{opacity:1;transform:none}.category-icon{border:1px solid color-mix(in srgb, var(--category-accent) 30%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--category-accent) 18%, #13052f), #12052f);color:var(--category-accent);transition:transform .48s var(--ease-spring), box-shadow .32s ease;box-shadow:inset 0 1px #ffffff1a}.category-icon svg{width:27px;height:27px}.category-card:hover .category-icon{box-shadow:0 12px 32px color-mix(in srgb, var(--category-accent) 17%, transparent);transform:rotate(-6deg)scale(1.09)}.category-count{border:1px solid color-mix(in srgb, var(--category-accent) 20%, transparent);color:var(--category-accent);transition:transform .42s var(--ease-spring), background .28s ease}.category-card:hover .category-count{background:color-mix(in srgb, var(--category-accent) 14%, transparent);transform:translate(-4px)scale(1.08)}.process-grid{--process-node-y:66px;--process-node-size:15px;--process-node-x:30px;--process-gap:16px;gap:var(--process-gap);background:0 0;border:0;position:relative;overflow:visible}.process-grid:before{content:"";z-index:0;left:calc(var(--process-node-x) + var(--process-node-size) / 2);right:calc((100% - 2 * var(--process-gap)) / 3 - var(--process-node-x) - var(--process-node-size) / 2);top:var(--process-node-y);background:linear-gradient(90deg, var(--cyan), var(--magenta), var(--gold));opacity:.52;height:2px;position:absolute;transform:translateY(-50%);box-shadow:0 0 20px #07ccf359}.process-grid article{z-index:1;transition:transform .48s var(--ease-out), border-color .32s ease, box-shadow .42s ease;background:linear-gradient(150deg,#140737eb,#070219f5);border:1px solid #ffffff13;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #00000047}.process-grid article:before{content:"";left:var(--process-node-x);top:var(--process-node-y);width:var(--process-node-size);height:var(--process-node-size);box-sizing:border-box;color:var(--cyan);background:currentColor;border:4px solid #071026;position:absolute;transform:translateY(-50%);box-shadow:0 0 0 4px #07ccf321,0 0 22px;border-radius:999px!important}.process-grid article:nth-child(2):before{color:var(--magenta-text)}.process-grid article:nth-child(3):before{color:var(--gold)}.process-grid article:hover{border-color:#07ccf33b;transform:translateY(-8px);box-shadow:0 26px 70px #0000006b}.process-grid article>svg{margin-top:calc(var(--process-node-y) + 12px);transition:transform .48s var(--ease-spring), filter .32s ease}.process-grid article:hover>svg{filter:drop-shadow(0 0 12px);transform:translateY(-4px)rotate(-5deg)scale(1.1)}.split-cta{isolation:isolate;background:linear-gradient(135deg,#180842d6,#08021be6);border-color:#07ccf32b;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000004d,inset 0 1px #ffffff0b}.split-cta:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(50px);background:#e910ed1f;border-radius:50%;width:300px;position:absolute;bottom:-170px;left:-100px}.video-mock{isolation:isolate;background-image:linear-gradient(135deg,#05021640,#050216c2),url(/brand/og-cover.webp);background-position:50%;background-size:cover;border-color:#07ccf357;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000061,inset 0 0 0 1px #ffffff09}.video-mock:before{content:"";z-index:-1;background:linear-gradient(#0000,#07ccf321,#0000);height:44%;animation:6s linear infinite video-scan;position:absolute;inset:-60% 0 auto}.video-mock:after{content:"";z-index:-1;opacity:.38;background:repeating-linear-gradient(#0000 0 3px,#0000001f 4px);position:absolute;inset:0}.play-core{z-index:2;transition:transform .36s var(--ease-spring);background:linear-gradient(145deg,#ff27f5,#a900d7);animation:2.8s ease-in-out infinite play-pulse;position:relative;box-shadow:0 0 0 12px #e910ed17,0 0 46px #e910ed6b}.video-mock:hover .play-core{transform:scale(1.08)}.video-mock>span{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050216ad;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px}@keyframes video-scan{to{transform:translateY(520%)}}@keyframes play-pulse{50%{box-shadow:0 0 0 20px #e910ed00,0 0 58px #e910ed8a}}.studio-strip{background:linear-gradient(100deg,#140a30,#2a1848 46%,#102038 72%,#140a30) 0 0/180% 100%;animation:12s ease-in-out infinite alternate studio-flow;position:relative;overflow:hidden}.studio-strip:before{content:"";pointer-events:none;opacity:.1;background:repeating-linear-gradient(120deg,#0000 0 28px,#fbb00433 29px 30px);position:absolute;inset:0}@keyframes studio-flow{to{background-position:100% 0}}.page-hero,.game-hero{isolation:isolate;position:relative;overflow:hidden}.page-hero:before,.game-hero:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(34px);background:conic-gradient(from 60deg,#07ccf329,#b120db2e,#0000 60%);border-radius:50%;width:460px;animation:12s linear infinite hero-halo;position:absolute;top:-180px;right:-80px}.page-hero:after,.game-hero:after{content:"";z-index:-1;opacity:.035;background-image:linear-gradient(var(--cyan) 1px, transparent 1px), linear-gradient(90deg, var(--cyan) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 62%,#0000);mask-image:linear-gradient(90deg,#0000,#000 62%,#0000)}@keyframes hero-halo{to{transform:rotate(1turn)}}.filters,.search-box,.game-description,.game-facts,.scoreboard,.community-section,.auth-card,.contact-card,.brand-compare article,.value-grid article,.series-grid article,.support-grid article{background:linear-gradient(145deg,#16073ad1,#08021be6);border-color:#ffffff16;box-shadow:inset 0 1px #ffffff09,0 18px 52px #0003}.filters{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}select,input,textarea{transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background var(--motion-fast) ease}select:focus,input:focus,textarea:focus{background:#0b0326;border-color:#07ccf394;outline:0;box-shadow:0 0 0 4px #07ccf312,0 10px 28px #00000038}.radio-row{transition:color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:8px;padding-inline:5px}.radio-row:hover{color:#fff;background:#07ccf30e;transform:translate(2px)}.player-shell{background:linear-gradient(#02010b, #02010b) padding-box, linear-gradient(110deg, var(--cyan), #b120dbb8, var(--gold)) border-box;border:1px solid #0000;position:relative;box-shadow:0 30px 90px #00000085,0 15px 50px #07ccf314}.player-toolbar{background:linear-gradient(90deg,#10052ef5,#08031df5)}.player-toolbar button{transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) var(--ease-spring)}.player-toolbar button:hover{background:#07ccf30e;transform:translateY(-1px)}.player-frame:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 44px #07ccf306}.game-hero-grid>img{transition:transform .62s var(--ease-out), box-shadow .52s ease;transform:perspective(1200px)rotateY(-1.4deg);box-shadow:0 32px 80px #00000073,24px 24px 70px #b120db14}.game-hero-grid>img:hover{transform:perspective(1200px)rotateY(0)translateY(-5px)scale(1.012);box-shadow:0 38px 90px #00000085,0 16px 55px #07ccf31a}.scoreboard li{transition:transform var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, border-color var(--motion-fast) ease}.scoreboard li:hover{background:linear-gradient(90deg,#07ccf30e,#0000);transform:translate(5px)}.community-stat{background:#07ccf309;border:1px solid #07ccf31a;border-radius:14px;padding:11px}.comment{transition:background var(--motion-fast) ease, padding-inline var(--motion-fast) ease}.comment:hover{background:linear-gradient(90deg,#b120db0d,#0000);padding-inline:10px}.feedback-card{box-shadow:inset 0 1px #ffffff0a,0 18px 48px #00000038}.brand-compare article,.value-grid article,.series-grid article,.support-grid article{transition:transform .44s var(--ease-out), border-color .3s ease, box-shadow .42s ease;position:relative;overflow:hidden}.brand-compare article:before,.value-grid article:before,.series-grid article:before,.support-grid article:before{content:"";opacity:.7;background:linear-gradient(90deg, var(--cyan), var(--magenta), transparent);transform-origin:0;width:100%;height:2px;transition:transform .52s var(--ease-out);position:absolute;top:0;left:0;transform:scaleX(.35)}.brand-compare article:hover,.value-grid article:hover,.series-grid article:hover,.support-grid article:hover{border-color:#07ccf333;transform:translateY(-7px);box-shadow:0 26px 70px #00000059}.brand-compare article:hover:before,.value-grid article:hover:before,.series-grid article:hover:before,.support-grid article:hover:before{transform:scaleX(1)}.brand-compare svg,.value-grid svg,.series-grid svg,.support-grid svg{transition:transform .48s var(--ease-spring), filter .32s ease}.brand-compare article:hover svg,.value-grid article:hover svg,.series-grid article:hover svg,.support-grid article:hover svg{filter:drop-shadow(0 0 10px #07ccf380);transform:rotate(-6deg)scale(1.12)}.editorial-aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 70px #00000052}.ad-slot{background:linear-gradient(90deg,#ffffff03,#ffffff07,#ffffff03);border-color:#c9c1d81f;position:relative}.ad-slot:before{content:"";background:linear-gradient(90deg,#0000,#c9c1d829,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.site-footer{background:radial-gradient(circle at 16% 15%, #b120db1f, transparent 32%), radial-gradient(circle at 84% 0%, #07ccf30f, transparent 28%), linear-gradient(180deg, var(--chrome) 0%, var(--chrome-deep) 100%)}.admin-role-pill{color:#cfc6df;font:700 var(--fs-micro) "Righteous", sans-serif;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.admin-access-link{width:-moz-fit-content;width:fit-content;color:var(--text-muted);font-size:var(--fs-micro);align-items:center;gap:7px;margin-top:22px;display:inline-flex}.admin-access-link:hover{color:var(--cyan)}.admin-gate{place-items:center;min-height:calc(100vh - 72px);padding-block:70px;display:grid}.admin-gate-card{width:min(100%,560px);box-shadow:var(--relief-panel-strong);background:linear-gradient(145deg,#301860f5,#160a34fa);border:1px solid #07ccf333;border-radius:26px;justify-items:start;padding:clamp(28px,5vw,48px);display:grid}.admin-gate-card>svg{width:42px;height:42px;color:var(--gold);margin-bottom:22px}.admin-gate-card h1{margin-bottom:10px;font-size:clamp(2rem,5vw,3.4rem)}.admin-gate-card label{width:100%;color:var(--text-muted);font-size:var(--fs-micro);gap:8px;margin-top:20px;font-weight:700;display:grid}.admin-gate-card input{width:100%;margin-bottom:12px}.admin-gate-card ol{color:var(--text-muted);gap:9px;margin:18px 0 24px;padding-left:22px;line-height:1.5;display:grid}.admin-gate-card code{color:var(--cyan);background:#ffffff0f;border-radius:6px;padding:3px 6px}.site-shell--admin-bare{min-height:100vh;background:linear-gradient(180deg, var(--bg-subtle), var(--chrome-deep));min-height:100dvh}.site-shell--admin-bare .admin-bare-main{min-height:100vh;max-width:none;min-height:100dvh;padding:0}.site-shell--admin-bare .route-stage,.admin-root{min-height:100vh;min-height:100dvh}.admin-shell{min-height:100vh;background:#03010e8c;grid-template-columns:minmax(220px,260px) 1fr;min-height:100dvh;display:grid}.admin-shell-sidebar{z-index:20;background:linear-gradient(#160830fa,#080316fc);border-right:1px solid #ffffff0f;align-self:start;max-height:100vh;padding:1rem .85rem 1.5rem;position:sticky;top:0;overflow:auto}.admin-shell-brand{color:var(--cyan);border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;margin-bottom:.75rem;padding:.35rem .5rem 1rem;display:flex}.admin-shell-brand strong{color:#fff;font-size:var(--fs-caption);display:block}.admin-shell-brand span{color:var(--text-muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;display:block}.admin-shell-close-nav{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;display:none}.admin-shell-group{margin-bottom:1rem}.admin-shell-group-title{color:#7c7390;font:700 var(--fs-micro) var(--font-tech,inherit);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px 8px}.admin-shell-link{color:#c4bad6;min-height:44px;font-size:var(--fs-caption);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-shell-link-label{flex:1;min-width:0}.admin-shell-link:hover{color:#fff;background:#ffffff0d}.admin-shell-link.is-active{color:#fff;background:linear-gradient(135deg,#07ccf324,#b120db1f);box-shadow:inset 0 0 0 1px #07ccf32e}.admin-nav-badge{background:var(--gold,#fbb004);color:#1a0a2e;min-width:22px;height:22px;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);border-radius:999px;flex:none;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.admin-shell-main{min-width:0;padding:1rem 1.25rem 2.5rem;padding-bottom:max(2.5rem, env(safe-area-inset-bottom))}.admin-shell-topbar{border-bottom:1px solid #ffffff0f;flex-wrap:nowrap;align-items:center;gap:12px 16px;margin-bottom:1rem;padding-bottom:1rem;display:flex}.admin-shell-topbar-title{flex:1;min-width:0}.admin-shell-topbar-title h1{font-size:clamp(1.2rem,2.6vw,1.65rem);line-height:1.2;font-weight:var(--font-weight-strong);margin:0}.admin-breadcrumb{color:#7c7390;font-size:var(--fs-micro);letter-spacing:.02em;flex-wrap:wrap;gap:4px;margin:0 0 4px;font-weight:600;display:flex}.admin-breadcrumb-sep{opacity:.6;margin:0 2px}.admin-breadcrumb-current{color:#b8aec9}.admin-shell-topbar-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-shell-user{max-width:min(360px,40vw);color:var(--text-muted);font-size:var(--fs-micro);word-break:break-all;white-space:normal}.admin-shell-menu-btn{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:none}.admin-shell-more-btn{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:44px;height:44px;display:none}.admin-shell-user-menu{position:relative}.admin-shell-user-dropdown{z-index:40;background:#160830;border:1px solid #ffffff1a;border-radius:12px;min-width:200px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000073}.admin-shell-user-dropdown-email{color:#9b90ad;font-size:var(--fs-micro);word-break:break-all;border-bottom:1px solid #ffffff14;margin:0 0 8px;padding:0 4px 8px}.admin-shell-user-dropdown button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.admin-shell-user-dropdown button:hover{background:#ffffff0f}.admin-shell-backdrop{display:none}.admin-shell-content{min-width:0}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:1.15rem;display:flex}.admin-page-header h2{margin:0 0 4px;font-size:1.45rem}.admin-store--flush-title>.admin-page-header{margin-bottom:.85rem}.admin-page-sub{color:var(--text-muted);font-size:var(--fs-caption);max-width:56ch;margin:0;line-height:1.45}.admin-page-header p{color:var(--text-muted);font-size:var(--fs-caption);max-width:52ch;margin:0}.admin-page-header-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-muted{color:var(--text-muted);font-size:var(--fs-caption)}.admin-empty{color:var(--text-muted);font-size:var(--fs-caption);margin:12px 0}.admin-empty-state{justify-items:start;gap:12px;padding:8px 0 4px;display:grid}.admin-store-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,.9fr);gap:16px;margin-top:16px;display:grid}.admin-shortcut-list{gap:8px;margin-top:12px;display:grid}.admin-shortcut-list a{color:#f0eaf8;min-height:48px;font-weight:600;font-size:var(--fs-caption);background:#00000038;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:flex}.admin-shortcut-list a svg{opacity:.55;color:var(--cyan,#07ccf3);flex:none}.admin-shortcut-list a:hover{color:#fff;background:#07ccf314;border-color:#07ccf373}.admin-shortcut-list a:hover svg{opacity:1}.admin-shortcut-count{background:var(--gold,#fbb004);color:#1a0a2e;min-width:22px;height:22px;font-size:var(--fs-micro);font-style:normal;font-weight:var(--font-weight-strong);vertical-align:middle;border-radius:999px;place-items:center;margin-left:8px;padding:0 6px;display:inline-grid}.admin-kpi-grid{gap:14px;margin-top:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-stat--link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .15s,border-color .15s}.admin-stat--link:hover{border-color:#fbb00473;transform:translateY(-2px)}.admin-stat--priority{box-shadow:0 0 0 1px #fbb00440,0 12px 32px #fbb00414}.admin-panel--list{margin-top:0;padding:16px 18px 18px}.admin-panel--flat{box-shadow:none;margin-top:0;padding:18px 18px 16px}.admin-panel--flat h3{font-size:var(--fs-small);color:#e8e0f5;margin:0 0 14px;font-weight:700}.admin-panel-head-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-panel-head-row h3{margin:0}.admin-toolbar-inline{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:12px 16px;margin-bottom:16px;padding-bottom:14px;display:flex}.admin-toolbar-inline label{color:#9b90ad;min-width:140px;font-size:var(--fs-micro);gap:6px;font-weight:600;display:grid}.admin-toolbar-inline select{color:#fff;min-height:40px;font:inherit;background:#00000047;border:1px solid #ffffff1a;border-radius:10px;padding:8px 12px}.admin-card-list{gap:10px;display:none}.admin-op-card{background:#0003;border:1px solid #ffffff12;border-radius:14px;gap:6px;padding:14px;display:grid}.admin-op-card--compact{gap:4px}.admin-op-card-top{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.admin-op-card-price{color:#fff;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.admin-op-card-title{color:#f0eaf8;font-weight:600;font-size:var(--fs-caption);margin:0;line-height:1.3}.admin-op-card-sub{color:#9b90ad;font-size:var(--fs-micro);margin:0;line-height:1.35}.admin-op-card-meta,.admin-op-card-line{color:#c9bfd8;font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.admin-dot{opacity:.45}.admin-op-card-msg{color:#b8aec9;font-size:var(--fs-micro);-webkit-line-clamp:3;background:#ffffff0a;border-radius:8px;-webkit-box-orient:vertical;margin:2px 0 0;padding:8px 10px;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-op-card-actions{margin-top:6px}.admin-op-card-actions .admin-row-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-op-card-actions .admin-row-actions .button{justify-content:center;width:100%;min-height:42px}.admin-op-card-actions .admin-row-actions .button-primary{grid-column:1/-1}.admin-badge-pref{font-size:var(--fs-micro);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:3px 9px;font-weight:700;display:inline-flex}.admin-badge-pref.is-gears{color:#7ee9fa;background:#07ccf324}.admin-badge-pref.is-pay{color:#d4c4ff;background:#a78bfa29}.admin-reason-chip{color:#e8e0f5;font-weight:600}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table-wrap--desk{display:block}.admin-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-caption)}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #ffffff0f;padding:11px 12px;overflow:hidden}.admin-table th{color:#7c7390;font-weight:700;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom-color:#ffffff14}.admin-table tbody tr:hover{background:#ffffff06}.admin-table .col-code{width:110px}.admin-table .col-client{width:18%}.admin-table .col-item{width:22%}.admin-table .col-status{width:100px}.admin-table .col-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:100px}.admin-table th.col-money,.admin-table td.col-money{text-align:right}.admin-table .col-date{white-space:nowrap;color:#9b90ad;width:120px;font-size:var(--fs-micro)}.admin-table .col-actions{width:200px}.admin-table .col-reason{width:18%}.admin-table-primary{color:#f0eaf8;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;display:block;overflow:hidden}.admin-table-hint{color:#7c7390;font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.3;display:block;overflow:hidden}.admin-table-hint--clamp{white-space:nowrap;max-width:220px}.admin-pill-sm{margin-top:4px;font-size:var(--fs-micro)!important}.admin-code-soft{color:#c9bfd8;font-size:var(--fs-micro);background:#ffffff0f;border-radius:6px;padding:2px 6px}.admin-inline-details summary{cursor:pointer;color:var(--cyan,#07ccf3);font-size:var(--fs-micro);font-weight:600}.admin-inline-details .admin-json-block{max-height:200px;margin-top:8px}.admin-gears-table{border-collapse:collapse;width:100%;font-size:var(--fs-caption)}.admin-gears-table th,.admin-gears-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:11px 12px}.admin-gears-table th{color:#7c7390;font-weight:700;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em}.admin-cell-clamp,.admin-cell-full{color:#9b90ad;font-size:var(--fs-micro);margin-top:2px}.admin-full-id{display:none}.admin-identity-block{gap:2px;min-width:0;display:grid}.admin-identity-block .admin-id-primary{color:#f0eaf8;font-weight:600}.admin-identity-block .admin-id-secondary{color:#9b90ad;font-size:var(--fs-micro)}.admin-help-toggle{color:var(--cyan,#07ccf3);font:inherit;font-size:var(--fs-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 10px;padding:0;font-weight:600;display:inline-flex}.admin-help-body{max-width:62ch;margin:0 0 16px;line-height:1.5}.admin-refund-shell{gap:14px;display:grid}.admin-refund-empty{text-align:center;color:#9b90ad;background:#00000026;border:1px dashed #ffffff1a;border-radius:16px;padding:36px 20px}.admin-refund-empty p{margin:0}.admin-refund-queue{gap:10px;display:grid}.admin-refund-item{background:linear-gradient(145deg,#120828bf,#060312e6);border:1px solid #ffffff12;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(168px,200px);align-items:center;gap:14px 20px;padding:16px 18px;display:grid}.admin-refund-body{gap:8px;min-width:0;display:grid}.admin-refund-topline{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-refund-code{color:var(--gold-hi,#fbb004);font-weight:var(--font-weight-strong);font-size:var(--fs-small);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;text-decoration:none}.admin-refund-code:hover{text-decoration:underline}.admin-refund-price{color:#fff;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-small)}.admin-refund-mid{color:#b8aec9;font-size:var(--fs-caption);flex-wrap:wrap;align-items:baseline;gap:4px 6px;line-height:1.4;display:flex}.admin-refund-item-name{color:#f0eaf8;margin-right:4px;font-weight:600}.admin-refund-client{color:#e8e0f5;font-weight:600;text-decoration:none}.admin-refund-client:hover{color:var(--cyan,#07ccf3);text-decoration:underline}.admin-refund-sep{opacity:.4}.admin-refund-reason{color:#d9d0ec}.admin-refund-time{color:#7c7390;white-space:nowrap}.admin-refund-msg{color:#c9bfd8;font-size:var(--fs-caption);-webkit-line-clamp:2;background:#ffffff09;border-left:3px solid #fbb00473;border-radius:10px;-webkit-box-orient:vertical;margin:0;padding:8px 12px;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-refund-actions{justify-items:stretch;gap:8px;display:grid}.admin-refund-actions-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-refund-actions-row>.button:only-child{grid-column:1/-1}.admin-refund-btn{white-space:normal;text-align:center;justify-content:center;width:100%;line-height:1.2;min-height:40px!important;font-size:var(--fs-micro)!important;padding-inline:10px!important}.admin-refund-actions>.button-primary{white-space:nowrap}.admin-refund-item .admin-badge-pref{font-size:var(--fs-micro);white-space:nowrap;flex:none;padding:4px 10px}@media (max-width:820px){.admin-refund-item{grid-template-columns:1fr;gap:12px}.admin-refund-actions{border-top:1px solid #ffffff0f;padding-top:4px}.admin-refund-actions-row{grid-template-columns:1fr 1fr}.admin-refund-btn{min-height:44px!important}}.admin-subtabs{-webkit-overflow-scrolling:touch;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:6px;margin-bottom:16px;padding:6px;display:flex;overflow-x:auto}.admin-subtabs button{min-height:44px;color:var(--text-muted);font:700 var(--fs-micro) inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;padding:8px 16px}.admin-subtabs button:hover{color:#fff}.admin-subtabs button.is-active{color:#fff;background:linear-gradient(135deg,#07ccf321,#b120db26);box-shadow:inset 0 0 0 1px #07ccf329}.admin-form-open-mob{display:none}.admin-drawer{z-index:80;align-items:end;display:grid;position:fixed;inset:0}.admin-drawer-backdrop{cursor:pointer;background:#0000008c;border:0;position:absolute;inset:0}.admin-drawer-panel{z-index:1;max-height:min(92vh,720px);padding:16px 16px max(20px, env(safe-area-inset-bottom));background:linear-gradient(165deg,#1a0b36,#0a0418);border:1px solid #ffffff1a;border-radius:18px 18px 0 0;position:relative;overflow:auto;box-shadow:0 -20px 60px #00000080}.admin-drawer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-filters-bar{flex-wrap:wrap;align-items:flex-end}.admin-pagination{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:16px;padding-top:14px;display:flex}.admin-pagination--summary{border-top:0;justify-content:flex-start;margin-top:8px;padding-top:8px}.admin-pagination-info{color:var(--text-muted,#9b90ad);font-size:var(--fs-caption)}.admin-pagination-info strong{color:#e8e0f5;font-variant-numeric:tabular-nums;font-weight:700}.admin-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-pagination-pages{flex-wrap:wrap;gap:4px;display:flex}.admin-page-num{color:#d9d0ec;min-width:36px;min-height:36px;font:700 var(--fs-micro) inherit;cursor:pointer;background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:0 8px}.admin-page-num:hover:not(:disabled){color:#fff;border-color:#07ccf359}.admin-page-num.is-active,.admin-page-num:disabled.is-active{color:#fff;cursor:default;background:#07ccf31f;border-color:#07ccf366}.admin-page-num:disabled:not(.is-active){opacity:.45;cursor:not-allowed}@media (max-width:560px){.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination-controls{justify-content:space-between}.admin-pagination-controls .button{flex:1;justify-content:center;min-height:44px}}.admin-status-pill{font-size:var(--fs-micro);color:#ddd4ec;text-transform:lowercase;background:#ffffff14;border-radius:999px;padding:3px 8px;font-weight:700;display:inline-flex}.admin-status-pill.is-paid,.admin-status-pill.is-approved{color:#86efac;background:#22c55e26}.admin-status-pill.is-open,.admin-status-pill.is-pending{color:#fcd34d;background:#fbb00424}.admin-status-pill.is-refunded,.admin-status-pill.is-denied{color:#fca5a5;background:#f871711f}.admin-json-block{max-height:none;font-size:var(--fs-micro);color:#c9c1d3;white-space:pre-wrap;word-break:break-word;background:#00000059;border-radius:10px;margin:0;padding:12px;overflow:auto}.admin-back-link{color:var(--cyan,#07ccf3);font-size:var(--fs-micro);align-items:center;gap:6px;margin-bottom:6px;font-weight:600;text-decoration:none;display:inline-flex}.admin-back-link:hover{text-decoration:underline}.admin-page-header--detail{align-items:flex-end;margin-bottom:1.25rem}.admin-detail-title{font-size:1.35rem;font-weight:var(--font-weight-strong);color:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;display:flex}.admin-detail-hero-value{font:700 1.5rem/1 var(--font-display,inherit);color:var(--gold-hi,#fbb004);font-variant-numeric:tabular-nums}.admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-detail-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-detail-dl{gap:12px;margin:0;display:grid}.admin-detail-field dt{color:#7c7390;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-weight:700}.admin-detail-field dd{color:#f0eaf8;font-size:var(--fs-caption);word-break:break-word;margin:0;line-height:1.35}.admin-detail-subh{font-size:var(--fs-caption);color:#d9d0ec;margin:16px 0 8px}.admin-kpi-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.admin-kpi-chip{background:#00000038;border:1px solid #ffffff12;border-radius:12px;gap:2px;min-width:110px;padding:12px 14px;display:grid}.admin-kpi-chip b{color:#fff;font-size:var(--fs-lead);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.admin-kpi-chip span{color:var(--text-muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.admin-tech-details{color:#9b90ad;font-size:var(--fs-caption);background:#0000002e;border:1px solid #ffffff0f;border-radius:12px;margin-top:12px;padding:12px 16px}.admin-tech-details summary{cursor:pointer;color:#c9bfd8;font-weight:600;list-style:none}.admin-tech-details summary::-webkit-details-marker{display:none}.admin-tech-details[open] summary{color:var(--cyan,#07ccf3);margin-bottom:12px}.admin-tech-grid{gap:10px;margin-bottom:12px;display:grid}.admin-tech-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;color:#7c7390;margin-bottom:2px;font-weight:700;display:block}.admin-tech-grid code{color:#d9d0ec;font-size:var(--fs-micro);word-break:break-all;background:#00000059;border-radius:8px;padding:8px 10px;display:block}.admin-row-link{color:var(--gold-hi,#fbb004);font-weight:700;text-decoration:none}.admin-row-link:hover{text-decoration:underline}.admin-click-row{cursor:pointer}.admin-click-row:hover{background:#07ccf30a}.admin-status-pill{text-transform:none;font-size:var(--fs-micro);white-space:nowrap}@media (max-width:960px){.admin-detail-grid--2,.admin-detail-grid--3{grid-template-columns:1fr}.admin-table .col-actions{width:auto}}.admin-search-field{background:#00000038;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.admin-search-field input{color:#fff;font:inherit;background:0 0;border:0;min-width:160px}.admin-form-grid{gap:12px;margin-top:12px;display:grid}.admin-form-grid label{color:#d9d0ec;font-size:var(--fs-caption);gap:6px;font-weight:600;display:grid}.admin-form-grid input,.admin-form-grid select{color:#fff;min-height:42px;font:inherit;background:#00000047;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px}.admin-check-row{align-items:center;gap:10px;grid-template-columns:none!important;display:flex!important}.admin-check-row input{width:18px;height:18px;min-height:0}.admin-form-stack{gap:12px;display:grid}.admin-form-stack label{font-size:var(--fs-caption);color:#d9d0ec;gap:6px;font-weight:600;display:grid}.admin-form-stack input,.admin-form-stack select,.admin-form-stack textarea{color:#fff;min-height:42px;font:inherit;background:#00000047;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px}.admin-form-stack textarea{resize:vertical;min-height:84px}.admin-form-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.admin-form-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-check{align-items:center;gap:10px;grid-template-columns:none!important;display:inline-flex!important}.admin-check input{width:18px;height:18px;min-height:0}.admin-linkish{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.admin-linkish:hover strong{color:var(--cyan)}.admin-panel--wide{grid-column:1/-1}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}tr.is-selected-row td{background:#07ccf314}.admin-banner-preview{background:#0a0418;border:1px solid #ffffff1a;border-radius:10px;max-height:140px;overflow:hidden}.admin-banner-preview img{object-fit:cover;width:100%;height:140px;display:block}.admin-json-inline{white-space:pre-wrap;word-break:break-word;max-width:none;font-size:var(--fs-micro);color:#c9bfd8;max-height:none;margin:0;overflow:visible}.admin-order-num{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--gold-hi,#fbb004)}.money-order-id strong{color:var(--gold-hi,#fbb004);font-variant-numeric:tabular-nums}.checkout-order-code{color:var(--gold-hi,#fbb004);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;letter-spacing:.02em}.admin-alert--ok{color:#bbf7d0;background:#22c55e1a;border-color:#86efac59}.admin-tabs a{min-height:44px;color:var(--text-muted);font:700 var(--fs-micro) "Righteous", sans-serif;border-radius:11px;flex:none;align-items:center;gap:8px;padding:9px 15px;text-decoration:none;display:inline-flex}.admin-tabs a:hover{color:#fff}.admin-tabs a.active{color:#fff;background:linear-gradient(135deg,#07ccf321,#b120db26);box-shadow:inset 0 0 0 1px #07ccf329}.admin-tabs a b{background:var(--gold);min-width:20px;min-height:20px;color:var(--bg);font-size:var(--fs-micro);border-radius:999px;place-items:center;display:grid}@media (max-width:1100px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:960px){.admin-shell{grid-template-columns:1fr}.admin-shell-sidebar{z-index:30;width:min(280px,88vw);max-height:100dvh;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:12px 0 40px #00000073}.admin-shell-sidebar.is-open{transform:translate(0)}.admin-shell-close-nav,.admin-shell-menu-btn,.admin-shell-more-btn{display:grid}.admin-shell-user--desk,.admin-shell-signout-desk,.admin-shell-refresh span{display:none}.admin-shell-backdrop{z-index:25;cursor:pointer;background:#0000008c;border:0;display:block;position:fixed;inset:0}.admin-store-grid{grid-template-columns:1fr}.admin-card-list{display:grid}.admin-table-wrap--desk{display:none}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-panel{padding:16px}.admin-form-panel-desk{display:none}.admin-form-open-mob{display:inline-flex}.admin-stat{min-height:96px;padding:16px 18px}.admin-stat b{font-size:1.65rem}.admin-shell-main{padding:.75rem .85rem 2rem}.admin-op-card-actions .admin-row-actions{grid-template-columns:1fr 1fr}.admin-op-card-actions .admin-row-actions .button-primary{grid-column:1/-1}}@media (min-width:961px){.admin-shell-user-menu{display:none}}.admin-page{min-height:80vh;padding-block:clamp(48px,7vw,82px)}.admin-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.admin-header h1{margin-bottom:8px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.95}.admin-header p{margin:0}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-header-actions>span{width:100%;color:var(--text-muted);font-size:var(--fs-micro);text-align:right}.admin-tabs{background:#ffffff08;border:0;border-radius:16px;gap:6px;padding:4px;display:flex;overflow-x:auto}.admin-tabs button{min-height:44px;color:var(--text-muted);cursor:pointer;font:700 var(--fs-micro) "Righteous", sans-serif;background:0 0;border:0;border-radius:11px;flex:none;align-items:center;gap:8px;padding:9px 15px;transition:color .2s,background .2s,transform .2s;display:inline-flex}.admin-tabs button svg{width:17px}.admin-tabs button:hover{color:#fff;transform:translateY(-1px)}.admin-tabs button.active{color:#fff;box-shadow:none;background:linear-gradient(135deg,#07ccf321,#b120db26)}.admin-tabs button b{background:var(--gold);min-width:20px;min-height:20px;color:var(--bg);font-size:var(--fs-micro);border-radius:999px;place-items:center;display:grid}.admin-alert{color:#ffd0c2;font-size:var(--fs-micro);background:#e5643e14;border:1px solid #e5643e59;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;display:flex}.admin-alert>svg{flex:none}.admin-alert button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.admin-overview{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:24px;display:grid}.admin-stat{background:linear-gradient(145deg,#07ccf312,#10052ed6);border:1px solid #07ccf329;border-radius:20px;align-items:center;gap:18px;min-height:138px;padding:24px;display:flex}.admin-stat>svg{width:34px;height:34px;color:var(--cyan);flex:none}.admin-stat.warning{border-color:#fbb00433}.admin-stat.warning>svg{color:var(--gold)}.admin-stat.danger{border-color:#e5643e38}.admin-stat.danger>svg{color:var(--danger)}.admin-stat span,.admin-stat b{display:block}.admin-stat span{color:var(--text-muted);font-size:var(--fs-micro)}.admin-stat b{color:#fff;margin-bottom:3px;font:700 2.2rem Righteous,sans-serif}.admin-quick{background:linear-gradient(110deg,#b120db14,#07ccf309);border:1px solid #b120db2e;border-radius:20px;grid-column:1/-1;padding:28px}.admin-quick h2{margin-bottom:6px}.admin-quick p{max-width:720px}.admin-panel{box-shadow:var(--relief-panel-strong);background:linear-gradient(145deg,#2a1458e0,#160a34f0);border:0;border-radius:22px;margin-top:24px;padding:clamp(20px,3vw,30px)}.admin-panel-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.admin-panel-toolbar h2{margin-bottom:5px}.admin-panel-toolbar p{font-size:var(--fs-micro);margin:0}.admin-panel-toolbar>label{color:var(--text-muted);font-size:var(--fs-micro);gap:7px;display:grid}.admin-panel-toolbar select{min-width:160px}.admin-comment-list,.admin-user-list{gap:12px;display:grid}.admin-comment{transition:border-color .2s, transform .3s var(--ease-out), background .2s;background:#ffffff05;border:1px solid #ffffff13;border-radius:16px;padding:20px}.admin-comment:hover{background:#07ccf306;border-color:#07ccf32b;transform:translateY(-2px)}.admin-comment>header{justify-content:space-between;gap:14px;display:flex}.admin-comment>header div{gap:3px;display:grid}.admin-comment>header b{font-size:var(--fs-caption)}.admin-comment>header div span,.admin-comment footer>span,.admin-comment time{color:var(--text-muted);font-size:var(--fs-micro)}.admin-comment blockquote{color:var(--text-muted);font-size:var(--fs-micro);background:#07ccf30b;border-left:3px solid #07ccf373;border-radius:0 9px 9px 0;margin:12px 0 0;padding:12px 14px}.admin-score-value{color:var(--gold-hi);font:700 clamp(1.15rem,2vw,1.65rem) Righteous,sans-serif}.admin-comment>p{color:#ddd7e7;font-size:var(--fs-caption);white-space:pre-wrap;word-break:break-word;margin:15px 0;overflow:visible}.admin-comment>footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-comment>footer>div{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.admin-comment footer button,.admin-user-controls>button{color:#bdb4ca;cursor:pointer;min-height:34px;font-size:var(--fs-micro);background:0 0;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.admin-comment footer button svg,.admin-user-controls>button svg{width:14px}.admin-comment footer button:hover,.admin-user-controls>button:hover{border-color:var(--cyan);color:#fff}.admin-comment footer button.danger,.admin-user-controls>button.danger{color:var(--danger-text)}.admin-comment footer button:disabled,.admin-user-controls>button:disabled{opacity:.45;cursor:wait}.admin-status{width:-moz-fit-content;width:fit-content;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--font-weight-strong);text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:6px 9px;display:inline-flex}.admin-status.status-pending{color:#ffe08b;border-color:#fbb00447}.admin-status.status-approved,.admin-status.active{color:#8beaff;border-color:#07ccf340}.admin-status.status-hidden,.admin-status.status-rejected,.admin-status.suspended{color:#ffb09b;border-color:#e5643e4d}.admin-empty{text-align:center;color:#746a85;align-content:center;place-items:center;min-height:250px;display:grid}.admin-quick-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.admin-temp-bypass{background:#fbb0040f;border:1px dashed #fbb00473;border-radius:12px;gap:10px;margin-top:18px;padding:14px;display:grid}.admin-temp-bypass .fine-print{color:#e6c970;align-items:center;gap:6px;margin:0;display:inline-flex}.dev-user-switcher{background:#fbb0040f;border:1px dashed #fbb00473;border-radius:14px;gap:8px;margin:22px 0 8px;padding:16px;display:grid}.dev-user-switcher>.fine-print{color:#e6c970;align-items:flex-start;gap:6px;margin:0;display:inline-flex}.dev-user-switcher label{font-size:var(--fs-micro);color:var(--text-muted);margin-top:4px;font-weight:700}.dev-user-switcher select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:#00000047;border-radius:10px;padding:8px 10px}.dev-user-current{font-size:var(--fs-micro);color:#c9c1d8;margin:0}.dev-user-current b{color:var(--cyan)}.dev-user-hint{opacity:.9;margin:0 0 4px}.dev-user-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.admin-filter-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-filter-row label{font-size:var(--fs-micro);color:var(--text-muted);gap:6px;display:grid}.admin-panel[data-testid=admin-feedback-panel] .admin-panel-toolbar{align-items:flex-start}.admin-empty svg{width:38px;height:38px}.admin-empty h3{margin:12px 0 0}.admin-search{background:var(--surface);border:1px solid #ffffff1a;border-radius:11px;align-items:center;min-width:min(100%,330px);padding-inline:12px;gap:9px!important;display:flex!important}.admin-search svg{width:17px;color:var(--cyan)}.admin-search input{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.admin-user{background:#ffffff05;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:44px minmax(220px,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-user-identity{gap:3px;min-width:0;display:grid}.admin-user-identity b,.admin-user-identity span,.admin-user-identity small{text-overflow:unset;white-space:normal;word-break:break-word;overflow:visible}.admin-user-identity span{color:var(--cyan);font-size:var(--fs-micro)}.admin-user-identity small{color:#7e748e;font-size:var(--fs-micro)}.admin-user-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.admin-user-controls label{color:var(--text-muted);font-size:var(--fs-micro);gap:4px;display:grid}.admin-user-controls select{min-width:128px;min-height:34px;font-size:var(--fs-micro);padding-inline:8px}@media (max-width:860px){.admin-header{flex-direction:column;align-items:start}.admin-header-actions{justify-content:flex-start}.admin-header-actions>span{text-align:left}.admin-overview{grid-template-columns:1fr}.admin-quick{grid-column:auto}.admin-user{grid-template-columns:44px 1fr;align-items:start}.admin-user-controls{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.admin-panel-toolbar{flex-direction:column;align-items:stretch}.admin-panel-toolbar select,.admin-search{width:100%}.admin-comment>footer{flex-direction:column;align-items:flex-start}.admin-comment>footer>div{margin-left:0}.admin-tabs{margin-inline:-4px}}@media (hover:none),(pointer:coarse){.ambient-cursor{display:none!important}.game-card:hover,.game-card:focus-within,.category-card:hover,.recent-item:hover,.process-grid article:hover{transform:none}.site-shell{isolation:auto;overflow-x:hidden}.site-header,.mobile-menu,.hero-fact,.consent-banner,.filters,.editorial-aside,.retro-category-intro,.retro-category-card{-webkit-backdrop-filter:none}.site-header{background:#1c1040fa;border-bottom-color:#07ccf338;box-shadow:0 8px 28px #00000047}.site-header.is-scrolled{background:#201248fc}body:before{background:radial-gradient(circle at 8% 0,#7830c847,#0000 42%),radial-gradient(circle at 96% 12%,#07ccf329,#0000 38%),radial-gradient(circle at 50% 100%,#fbb0041a,#0000 48%),radial-gradient(circle at 70% 40%,#e910ed1a,#0000 40%)}.hero:before,.page-hero:before,.game-hero:before,.hero-art:before,.hero-art:after,.split-cta:before{filter:none;animation:none!important}.hero h1 span,.brand-lockup b{color:var(--gold-hi);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.brand-lockup b{color:#fff}.hero-art>img,.hero-orbit,.fact-one,.fact-two,.studio-strip{animation:none!important}.route-stage{animation:.34s ease-out route-enter-soft;transform:none}}@media (max-width:1080px){.desktop-nav{display:none}.menu-button{display:inline-grid}.header-actions{max-width:none}.header-inner{grid-template-columns:minmax(0,1fr) auto}.brand-lockup{grid-column:1;max-width:none}.header-actions{grid-column:2}.hero-grid{grid-template-columns:1fr 1fr}.hero-art{min-height:510px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:28px}.support-grid{grid-template-columns:repeat(2,1fr)}.retro-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.retro-category-intro{grid-column:1/-1}}@media (max-width:860px){.header-actions .button-compact{display:none}.hero{min-height:auto}.hero:before{animation:none}.hero-grid{grid-template-columns:1fr;padding-top:72px}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.hero-signature{justify-content:center}.hero-lead{margin-inline:auto}.hero-art{min-height:480px}.hero-art>img{max-height:530px}.fact-one{left:7%}.fact-two{right:6%}.category-grid,.process-grid{grid-template-columns:1fr}.process-grid:before{display:none}.process-grid article{min-height:210px}.split-cta{grid-template-columns:1fr}.studio-strip-grid{grid-template-columns:auto 1fr}.studio-strip-grid .button{grid-column:2;justify-self:start}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.catalog-layout{grid-template-columns:minmax(0,1fr)}.catalog-results .retro-category-strip,.catalog-results .catalog-results-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-results .retro-category-intro{grid-column:1/-1}.filters{grid-template-columns:1fr;gap:0;padding:12px 14px;display:grid;position:static}.filters-heading{border-bottom:0;grid-column:1/-1;margin-bottom:0;padding-bottom:0}.filters-toggle{pointer-events:auto;cursor:pointer;min-height:44px;font-size:var(--fs-caption);flex:auto;padding:0 4px}.filters-caret{display:block}.filters.is-open .filters-caret{transform:rotate(180deg)}.filters-clear{min-height:40px;font-size:var(--fs-micro);flex:none;padding:0 8px}.filters:not(.is-open) .filters-body{display:none}.filters.is-open .filters-heading{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.filters.is-open .filters-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.filters.is-open .filters-body>label,.filters.is-open .filters-body>.filter-select{margin-bottom:14px}.filters.is-open .filters-body fieldset{margin-bottom:12px}.filters.is-open .filters-body>label:nth-child(-n+2),.filters.is-open .filters-body>.filter-select:nth-child(-n+2){grid-column:span 1}.game-hero-grid{grid-template-columns:1fr}.game-hero-grid>img{width:100%;max-width:none}.game-detail-grid,.community-layout,.editorial-layout,.game-making-of{grid-template-columns:1fr}.editorial-aside{position:static}.community-heading{grid-template-columns:1fr auto auto}.channel-feature,.value-grid,.series-grid{grid-template-columns:1fr}}@media (max-width:640px){.container{width:min(100% - 32px, var(--container))}.header-inner{height:64px}.brand-lockup{min-width:0}.brand-lockup img{width:42px;height:42px}.brand-lockup b,.brand-lockup small{font-size:var(--fs-micro)}.header-actions .icon-link,.header-user,.user-menu{display:none}.hero h1{font-size:clamp(3rem,15vw,4.35rem)}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-art{min-height:390px}.hero-art>img{width:90%;max-height:430px}.hero-fact{display:none}.section-heading{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px}.game-grid,.related-section .game-grid{grid-template-columns:1fr}.catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-results .retro-category-strip,.catalog-results .catalog-results-strip{grid-template-columns:1fr;margin-top:22px}.catalog-results .retro-category-intro{grid-column:auto}.game-card p{min-height:auto}.recent-item{grid-template-columns:30px 94px 1fr;gap:11px}.recent-item>img{width:94px}.recent-item>svg,.recent-item p{display:none}.recent-item h3{font-size:var(--fs-caption)}.category-card{grid-template-columns:48px 1fr auto;padding:15px}.category-icon{width:46px;height:46px}.split-cta{padding:25px}.video-mock{min-height:230px}.studio-strip-grid{text-align:center;grid-template-columns:1fr;justify-items:center}.aurovayne-strip-logo{width:170px}.studio-strip-grid .button{grid-column:auto;justify-self:center}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;padding-block:18px}.page-hero{padding-block:58px}.retro-category-strip{grid-template-columns:1fr;margin-top:-18px}.retro-category-intro{grid-column:auto;min-height:88px}.retro-category-card{min-height:82px}.catalog-toolbar{grid-template-columns:1fr;gap:10px}.search-box{min-height:44px}.sort-box{justify-content:space-between;gap:10px;width:100%;padding:0 2px}.sort-box select{width:auto;max-width:min(12.5rem,62vw);min-height:34px;font-size:var(--fs-micro);flex:0 auto}.filters.is-open .filters-body{grid-template-columns:1fr}.game-hero{padding-block:20px 28px}.game-hero-grid{gap:16px}.game-hero-grid h1{font-size:clamp(1.65rem,9vw,2.2rem);line-height:1.02}.player-toolbar button span{display:none}.player-frame:not(.is-game-fullscreen) .retro-input-tools{top:6px;left:6px}.player-frame:not(.is-game-fullscreen) .retro-input-tools>span,.player-frame:not(.is-game-fullscreen) .retro-input-tools button span{display:none}.player-frame:not(.is-game-fullscreen) .retro-input-tools button,.player-frame:not(.is-game-fullscreen) .retro-gamepad-status{justify-content:center;width:31px;height:31px;min-height:31px;padding:0}.player-frame:not(.is-game-fullscreen) .retro-touch-controls{min-height:66%;padding:8px 12px 10px}.player-frame:not(.is-game-fullscreen) .retro-dpad{width:82px}.player-frame:not(.is-game-fullscreen) .retro-system-buttons{gap:8px;min-width:112px}.player-frame:not(.is-game-fullscreen) .retro-touch-button.is-utility{width:46px;height:21px;font-size:var(--fs-micro)}.player-frame:not(.is-game-fullscreen) .retro-touch-button.is-action{width:45px}.player-frame:not(.is-game-fullscreen) .retro-touch-button.is-fire{width:56px}.retro-mapping-panel{width:auto;padding:13px;left:7px;right:7px}.retro-mapping-panel header{align-items:flex-start}.retro-mapping-grid{grid-template-columns:1fr}.retro-gamepad-status span{display:none}.retro-privacy-note{white-space:normal}.player-poster .eyebrow{display:none}.player-poster p{font-size:var(--fs-micro)}.player-note{flex-direction:column;align-items:flex-start}.ad-slot--leaderboard{min-height:106px;padding-inline:10px}.catalog-ad,.game-ad{margin-block:24px 36px}.game-description,.game-facts{padding:16px 14px}.community-section,.scoreboard{padding:22px}.community-heading{grid-template-columns:repeat(2,1fr)}.community-heading>div:first-child{grid-column:1/-1}.community-form>div{flex-direction:column;align-items:stretch}.comment header{flex-direction:column;gap:3px}.comment footer{flex-wrap:wrap}.section-title-row{flex-direction:column}.brand-compare,.support-grid{grid-template-columns:1fr}.studio-intro{text-align:center;grid-template-columns:1fr;justify-items:center}.studio-intro-logo{max-width:min(240px,70vw);margin-inline:auto}.studio-intro-copy{text-align:center;justify-items:center}.studio-intro-copy p{margin-inline:auto}.studio-intro-actions{justify-content:center}.studio-value-grid{grid-template-columns:1fr}.studio-contact-card,.contact-card{text-align:center;grid-template-columns:1fr;justify-items:center}.video-mock.large{min-height:270px}.support-note{align-items:flex-start}}@media (max-width:400px){.brand-lockup span{display:none}.hero-signature{align-items:flex-start}.player-poster h2{font-size:1.6rem}.player-poster .button{min-height:46px;padding:10px 14px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-item,.reveal-item.reveal-from-left,.reveal-item.reveal-from-right{opacity:1!important;filter:none!important;transform:none!important}.route-stage{animation:none}.ambient-cursor{display:none}}.eyebrow,.button,.chip,.status,.desktop-nav a,.platform-badges>span,.game-meta,.player-toolbar>span,.player-toolbar button,.retro-input-tools button,.retro-gamepad-status,.admin-tabs button,.text-link,.card-action,.language-picker select{font-family:var(--font-tech)}.hero-fact b,.community-stat strong,.category-count,.recent-index,.most-played-rank,.most-played-card strong,.scoreboard strong,.scoreboard .rank,.admin-stat b,.admin-score-value,.engagement-counts b{font-family:var(--font-tech);font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.1em;font-weight:700}@media (max-width:720px){.eyebrow{letter-spacing:.06em}}.button{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.desktop-nav a{letter-spacing:.04em;font-weight:650}@media (pointer:fine) and (min-width:861px){.section-heading h2,.process-intro h2,.split-cta h2,.studio-strip h2,.page-hero h1,.game-hero-grid h1,.making-of-copy h2,.most-played-heading h2,.community-heading h2{color:#0000;background:linear-gradient(#fff 58%,#cdbcf0);-webkit-background-clip:text;background-clip:text}.most-played-heading h2 svg{color:var(--gold)}body:after{content:"";z-index:3;pointer-events:none;opacity:.032;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body.game-fullscreen-open:after{display:none}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--chrome-deep)}::-webkit-scrollbar-thumb{border:3px solid var(--chrome-deep);background:linear-gradient(#5a2a9a,#3a1870);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#07ccf3,#b120db)}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:#5a2a9a var(--chrome-deep);scrollbar-width:thin}}.button{clip-path:polygon(var(--cut-sm) 0, 100% 0, 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, 0 100%, 0 var(--cut-sm));border-radius:0}.button-large{--cut-sm:11px}.text-link{clip-path:polygon(var(--cut-sm) 0, 100% 0, 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, 0 100%, 0 var(--cut-sm))}.status,.platform-badges>span,.chip{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.card-action{clip-path:polygon(var(--cut-sm) 0, 100% 0, 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, 0 100%, 0 var(--cut-sm))}.desktop-nav{clip-path:none!important}.mobile-menu nav>*{opacity:1}.mobile-menu.is-open nav>*{animation:menu-item-in .42s var(--ease-out) backwards}.mobile-menu.is-open nav>:first-child{animation-delay:40ms}.mobile-menu.is-open nav>:nth-child(2){animation-delay:85ms}.mobile-menu.is-open nav>:nth-child(3){animation-delay:.13s}.mobile-menu.is-open nav>:nth-child(4){animation-delay:.175s}.mobile-menu.is-open nav>:nth-child(5){animation-delay:.22s}.mobile-menu.is-open nav>:nth-child(6){animation-delay:.265s}@keyframes menu-item-in{0%{opacity:0;transform:translate(-14px)}}.hero-sparkles{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-sparkles i{aspect-ratio:1;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:11px;color:var(--gold-hi);opacity:0;filter:drop-shadow(0 0 6px);background:currentColor;animation:4.6s ease-in-out infinite sparkle-twinkle;position:absolute}.hero-sparkles i:first-child{animation-delay:.2s;top:22%;left:6%}.hero-sparkles i:nth-child(2){width:8px;color:var(--cyan);animation-duration:5.4s;animation-delay:1.3s;top:10%;left:44%}.hero-sparkles i:nth-child(3){width:9px;color:var(--magenta);animation-delay:2.2s;top:74%;left:55%}.hero-sparkles i:nth-child(4){animation-duration:6s;animation-delay:3s;top:16%;left:90%}.hero-sparkles i:nth-child(5){width:7px;color:var(--cyan);animation-delay:1.8s;top:88%;left:74%}.hero-sparkles i:nth-child(6){width:8px;animation-duration:5.2s;animation-delay:3.8s;top:62%;left:28%}.hero-sparkles i:nth-child(7){width:8px;color:var(--magenta);animation-delay:.9s;top:86%;left:12%}.hero-sparkles i:nth-child(8){width:9px;color:var(--cyan);animation-delay:4.4s;top:58%;left:96%}@keyframes sparkle-twinkle{0%,to{opacity:0;transform:scale(.35)rotate(0)}50%{opacity:.95;transform:scale(1)rotate(120deg)}}.orbit-one:after{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 14px var(--cyan), 0 0 30px #07ccf380;border-radius:50%;position:absolute;top:-4px;left:50%}.orbit-two:after{content:"";background:var(--magenta);width:6px;height:6px;box-shadow:0 0 12px var(--magenta);border-radius:50%;position:absolute;bottom:-3px;left:50%}.factory-divider{width:min(var(--container), calc(100% - clamp(32px, 6vw, 64px)));color:#9e82d68c;align-items:center;gap:16px;margin-inline:auto;display:flex}.factory-divider:before,.factory-divider:after{content:"";background:linear-gradient(90deg,#0000,#b120db66 40%,#07ccf373);flex:1;height:1px}.factory-divider:after{background:linear-gradient(90deg,#07ccf373,#b120db66 60%,#0000)}.factory-divider svg{width:22px;height:22px;animation:14s linear infinite gear-turn}@keyframes gear-turn{to{transform:rotate(1turn)}}.game-card-hover-label:before{content:"";background:linear-gradient(100deg,#0000,#ffffff38,#0000);width:26%;position:absolute;top:-30%;bottom:-30%;left:-30%;transform:skew(-18deg)}.game-card:hover .game-card-hover-label:before,.game-card:focus-within .game-card-hover-label:before{animation:card-sheen .9s var(--ease-out) 80ms both}@keyframes card-sheen{to{left:128%}}@media (pointer:fine){.game-card.is-tilting{transform:perspective(980px) translateY(-8px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform 90ms linear,box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .32s}}@keyframes route-enter-soft{0%{opacity:.001}}@supports (view-transition-name:none){::view-transition-old(root){animation:.24s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(root){animation:vt-in .46s var(--ease-out) 40ms both}::view-transition-group(game-cover){animation-duration:.5s;animation-timing-function:cubic-bezier(.3,.9,.3,1)}::view-transition-old(game-cover){object-fit:cover;height:100%;animation:none}::view-transition-new(game-cover){object-fit:cover;height:100%;animation:none}::view-transition-image-pair(game-cover){isolation:none}}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)scale(.996)}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}html:active-view-transition .route-stage{animation:none}.route-loading{font-family:var(--font-tech);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;flex-direction:column;gap:20px;font-weight:700}.route-loading span{border:0;border-radius:50%;width:58px;height:58px;animation:none;position:relative}.route-loading span:before,.route-loading span:after{content:"";border-radius:50%;position:absolute}.route-loading span:before{border:3px dashed var(--cyan);opacity:.9;animation:2.6s linear infinite spin;inset:0}.route-loading span:after{border:3px dashed var(--magenta);animation:1.9s linear infinite reverse spin;inset:12px}.player-poster{isolation:isolate;position:relative}.player-poster:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#00000029 4px),radial-gradient(120% 90% at 50% 12%,#0000 40%,#02010bb8);position:absolute;inset:0}.player-poster .eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#0402129e;border:1px solid #07ccf347;padding:7px 12px}.player-poster p{font-family:var(--font-tech);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:#e6defc;text-shadow:0 2px 12px #000;font-weight:700;animation:2.4s steps(2,jump-none) infinite coin-blink}@keyframes coin-blink{50%{opacity:.45}}.player-poster .button-primary{box-shadow:0 18px 50px #fbb0044d,inset 0 0 0 1px #ffffff24}.player-ignition{z-index:6;text-align:center;background:radial-gradient(90% 70% at 50% 30%,#170a3a,#05020f 78%);align-content:center;place-items:center;gap:18px;padding:24px;display:grid;position:absolute;inset:0}.player-ignition.is-leaving{animation:ignition-out .42s var(--ease-out) forwards}@keyframes ignition-out{to{opacity:0;visibility:hidden}}.player-ignition strong{color:#efe9ff;font:700 var(--fs-micro) var(--font-tech);letter-spacing:.22em;text-transform:uppercase}.player-ignition-gears{width:74px;height:58px;position:relative}.player-ignition-gears:before,.player-ignition-gears:after{content:"";border-radius:50%;position:absolute}.player-ignition-gears:before{border:4px dashed var(--cyan);width:44px;height:44px;animation:2.2s linear infinite spin;top:0;left:0;box-shadow:0 0 22px #07ccf359}.player-ignition-gears:after{border:4px dashed var(--gold);width:32px;height:32px;animation:1.6s linear infinite reverse spin;bottom:0;right:0;box-shadow:0 0 18px #fbb00459}.player-ignition-track{background:#ffffff17;border-radius:999px;width:min(240px,60%);height:3px;overflow:hidden}.player-ignition-track:before{content:"";border-radius:inherit;background:var(--grad-candy);width:45%;height:100%;animation:ignition-track 1.1s var(--ease-out) infinite;display:block}@keyframes ignition-track{0%{transform:translate(-110%)}to{transform:translate(320%)}}.site-footer:before{content:"";background:repeating-linear-gradient(90deg, var(--cyan) 0 26px, transparent 26px 40px, var(--magenta) 40px 66px, transparent 66px 80px);opacity:.34;background-size:80px 100%;height:2px;animation:9s linear infinite conveyor;position:absolute;top:-1px;left:0;right:0}@keyframes conveyor{to{background-position:80px 0}}.footer-grid a{transition:color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-spring)}.footer-grid a:hover{transform:translate(3px)}.error-code{opacity:.85;animation:3.4s step-end infinite glitch-jitter;position:relative}@keyframes glitch-jitter{0%,91%,to{text-shadow:3px 0 var(--cyan), -3px 0 var(--magenta)}92%{text-shadow:-6px 2px var(--cyan), 6px -2px var(--magenta);transform:translate(2px)skew(-4deg)}94%{text-shadow:5px -1px var(--cyan), -5px 1px var(--magenta);transform:translate(-3px)}96%{text-shadow:-4px 0 var(--cyan), 4px 0 var(--magenta);transform:skew(3deg)}98%{text-shadow:3px 0 var(--cyan), -3px 0 var(--magenta);transform:none}}.rv{opacity:.001;transform:translateY(26px)}.rv[data-rv=left]{transform:translate(-32px)}.rv[data-rv=right]{transform:translate(32px)}.rv[data-rv=zoom]{transform:translateY(14px)scale(.955)}.rv-in{opacity:1;transition:opacity .64s var(--ease-out) var(--rv-delay,0s), transform .64s var(--ease-out) var(--rv-delay,0s);transform:none}@media (hover:none),(pointer:coarse){.hero-sparkles,.orbit-one:after,.orbit-two:after{display:none}.site-footer:before,.factory-divider svg,.error-code{animation:none}.player-poster .eyebrow{-webkit-backdrop-filter:none;backdrop-filter:none;background:#040212d9}.rv,.rv[data-rv=left],.rv[data-rv=right]{transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.rv,.rv[data-rv=left],.rv[data-rv=right],.rv[data-rv=zoom]{opacity:1;transition:none;transform:none}.hero-sparkles{display:none}::view-transition-group(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.consent-banner{border-radius:18px;overflow:hidden}.consent-banner:before{content:"";background:var(--grad-candy);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.consent-icon{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border-radius:0}.engagement-bar{border-radius:14px;position:relative;overflow:hidden}.engagement-bar:before{content:"";background:var(--grad-candy);opacity:.45;height:2px;position:absolute;top:0;left:0;right:0}.engagement-counts span,.engagement-count-btn{font-family:var(--font-tech);letter-spacing:.1em}.engagement-actions button{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);font-family:var(--font-tech);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;border-radius:0;font-weight:700}.engagement-actions button:hover{box-shadow:0 0 14px #07ccf338}.engagement-actions button.is-liked{box-shadow:0 0 14px #ff43a847}.series-grid article>span,.process-grid article>span{font-family:var(--font-tech)}.support-grid .soon{clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-family:var(--font-tech);background:#fbb00412;border:1px solid #fbb00459;padding:5px 8px;animation:2.8s ease-in-out infinite soon-pulse}@keyframes soon-pulse{50%{border-color:#fbb004bf;box-shadow:0 0 14px #fbb00447}}.patreon-card,.contact-card{transition:transform .44s var(--ease-out), border-color .3s ease, box-shadow .42s ease}.patreon-card:hover{border-color:#ff424d80;transform:translateY(-4px);box-shadow:0 24px 60px #00000059,0 0 30px #ff424d1f}.contact-card:hover{border-color:#07ccf359;transform:translateY(-4px);box-shadow:0 24px 60px #00000059,0 0 26px #07ccf314}.patreon-icon{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);border-radius:0}.editorial-main blockquote{background:linear-gradient(90deg,#07ccf30f,#0000 72%);border-left:0;padding-left:30px;position:relative}.editorial-main blockquote:before{content:"";background:linear-gradient(180deg, var(--cyan), var(--magenta));border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #07ccf34d}.editorial-main blockquote:after{content:"";aspect-ratio:1;background:var(--gold-hi);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:.55;width:12px;position:absolute;top:14px;right:16px}.editorial-aside:before{content:"";background:var(--grad-candy);opacity:.45;height:2px;position:absolute;top:0;left:26px;right:26px}.editorial-aside{position:sticky;overflow:hidden}.auth-card{position:relative;overflow:visible}.auth-card:before{content:"";background:var(--grad-candy);opacity:.5;height:2px;position:absolute;top:0;left:0;right:0}.auth-icon{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(145deg,#07ccf32e,#24056aeb);border-radius:0;box-shadow:0 0 26px #07ccf329}.footer-install{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);font-family:var(--font-tech);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:0;padding:8px 12px;font-weight:700}.footer-install:hover{color:#fff;background:#07ccf312;border-color:#07ccf38c;box-shadow:0 0 12px #07ccf32e}.player-note{font-family:var(--font-tech);letter-spacing:.03em}.result-summary{font-family:var(--font-tech);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.filters-toggle{font-family:var(--font-tech)}.filters-body>label,.filters legend,.filters-body legend,.filter-select-label{font-family:var(--font-tech);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase}.empty-state svg{filter:drop-shadow(0 0 16px #b120db66)}@media (pointer:fine) and (min-width:861px){.support-note h2,.contact-card h2,.patreon-card h2,.channel-feature h2,.studio-intro h2,.auth-card h1,.empty-portfolio h2,.page-state h1{background:linear-gradient(#fff 58%,#cdbcf0);color:#0000;-webkit-background-clip:text;background-clip:text}}.admin-tabs{clip-path:none;border-radius:14px}.admin-tabs button{font-family:var(--font-tech)}.admin-panel{position:relative}@media (hover:none),(pointer:coarse){.support-grid .soon{animation:none}.patreon-card:hover,.contact-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.support-grid .soon{animation:none}}.site-header{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#1a0e3ac7;border-bottom:1px solid #b120db29;overflow:visible}.site-header.is-scrolled{background:#1c1040f0;border-bottom-color:#07ccf342;box-shadow:0 12px 40px #00000052,0 0 20px #07ccf314}.header-inner{grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);align-items:center;gap:clamp(8px,1.2vw,16px);height:68px;display:grid;overflow:visible}.brand-lockup{z-index:1;flex:0 auto;grid-column:1;gap:11px;min-width:0;max-width:min(190px,22vw)}.brand-lockup img{flex-shrink:0;width:48px;height:48px}.brand-lockup span{min-width:0;overflow:hidden}.desktop-nav{width:100%;min-width:0;max-width:100%;box-shadow:none;z-index:2;background:0 0;border:0;grid-column:2;justify-content:center;gap:clamp(1px,.45vw,6px);padding:0 2px;display:flex;position:relative;overflow:hidden;clip-path:none!important}.desktop-nav a{color:var(--text-muted);font:650 var(--fs-micro) var(--font-tech);letter-spacing:.06em;text-transform:uppercase;text-overflow:clip;white-space:nowrap;border:0;border-radius:9px;flex:none;min-width:auto;max-width:none;padding:10px clamp(5px,.6vw,11px);transition:color .2s,background .2s;position:relative;overflow:visible}.desktop-nav a:after{content:"";background:var(--grad-candy);opacity:0;transform-origin:0;height:2px;transition:opacity .25s ease, transform .3s var(--ease-out);border-radius:999px;display:block;position:absolute;bottom:5px;left:13px;right:13px;transform:scaleX(.35)}.desktop-nav a:hover{color:#fff;box-shadow:none;text-shadow:none;background:#ffffff0b;border-color:#0000;transform:none}.desktop-nav a.active{color:#fff;box-shadow:none;text-shadow:none;background:0 0;border-color:#0000}.desktop-nav a.active:after{opacity:1;transform:none}.header-progress{background:linear-gradient(90deg, var(--cyan), var(--magenta) 55%, var(--gold));height:2px;box-shadow:none;opacity:.92;background-size:100% 100%;animation:none}.icon-link,.menu-button{width:40px;height:40px;color:var(--text-muted);background:0 0;border:0;border-radius:10px}.icon-link:hover,.menu-button:hover{color:#fff;box-shadow:none;background:#ffffff0f;border:0;transform:none}.header-actions{z-index:1;flex-wrap:nowrap;flex:0 auto;grid-column:3;min-width:0;max-width:none;margin-left:0;position:relative;overflow:visible;gap:20px!important}.header-actions .button-primary{min-height:40px;font-size:var(--fs-micro);border:0;margin-left:0;padding:9px 15px;box-shadow:0 8px 26px #fbb00438}.lang-menu{flex:none;position:relative}.lang-trigger{min-width:0;min-height:40px;color:var(--text-muted);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.08em;cursor:pointer;white-space:nowrap;text-overflow:clip;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:8px;transition:color .2s,background .2s;display:inline-flex;overflow:visible}.lang-trigger:hover,.lang-trigger[aria-expanded=true]{color:#fff;background:#ffffff0f}.lang-trigger>svg:first-child{color:var(--cyan);flex:none}.lang-trigger-label{text-overflow:clip;white-space:nowrap;font-variant-numeric:tabular-nums;text-transform:uppercase;min-width:2ch;overflow:visible}.lang-caret{transition:transform .25s var(--ease-out);flex:none}.lang-trigger[aria-expanded=true] .lang-caret{transform:rotate(180deg)}.lang-list{z-index:200;min-width:210px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:lang-pop .22s var(--ease-out);background:#09041df5;border:1px solid #07ccf333;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);right:0}.lang-option-main{text-align:left;align-items:baseline;gap:10px;min-width:0;display:inline-flex}.lang-option-code{color:var(--cyan);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.08em;opacity:.95;flex:0 0 2.4rem}.lang-option-name{color:inherit;font-weight:650}.lang-list:before{content:"";background:var(--grad-candy);opacity:.5;border-radius:999px;height:2px;position:absolute;top:0;left:14px;right:14px}@keyframes lang-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.lang-list button{width:100%;min-height:40px;color:var(--text-muted);font:600 var(--fs-micro) var(--font-tech);letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;transition:background .15s,color .15s;display:flex}.lang-list button:hover{color:#fff;background:#07ccf317}.lang-list button.is-active{color:var(--gold-hi)}.lang-list button svg{color:var(--gold)}.mobile-locales{gap:8px;padding:10px 16px 6px;display:flex}.mobile-locales button{min-height:42px;color:var(--text-muted);font:650 var(--fs-micro) var(--font-tech);letter-spacing:.08em;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#ffffff08;border:1px solid #ffffff1a;flex:1;transition:border-color .2s,color .2s,background .2s}.mobile-locales button.is-active{color:#fff;background:#07ccf31a;border-color:#07ccf399}.mobile-menu.is-open nav>:nth-child(7){animation-delay:.31s}.button{font-size:var(--fs-micro);letter-spacing:.09em;gap:8px;padding:11px 18px;font-weight:650}.button-large{min-height:52px;font-size:var(--fs-caption);padding-inline:24px}.button-compact{min-height:40px;font-size:var(--fs-micro);padding:8px 14px}.button:before{content:none}.button-primary{position:relative}.button-primary:before{content:"";z-index:-1;opacity:.55;width:28%;transition:left .62s var(--ease-out);background:linear-gradient(90deg,#0000,#ffffffa6,#0000);position:absolute;top:-120%;bottom:-120%;left:-45%;transform:skew(-20deg)}.button-primary:hover:before{left:125%}.button-secondary{color:#eaf9ff;background:linear-gradient(#0a0420e0,#0a0420e0) padding-box padding-box,linear-gradient(120deg,#07ccf399,#b120db80) border-box;border:1px solid #0000}.button-secondary:hover{background:linear-gradient(#0e062aeb, #0e062aeb) padding-box, linear-gradient(120deg, var(--cyan), var(--magenta)) border-box;border-color:#0000;box-shadow:0 12px 34px #07ccf329}.button-ghost{color:var(--text-muted);background:#ffffff0d;border-color:#0000}.button-ghost:hover{color:#fff;background:#ffffff17;border-color:#0000}.button-ghost.is-saved{color:#ff9dff;background:#e910ed1f;border-color:#0000}.text-link{box-shadow:none;clip-path:none;color:var(--gold);font-size:var(--fs-micro);letter-spacing:.12em;background:0 0;border:0;padding:8px 2px;position:relative}.text-link:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);opacity:.45;height:2px;transition:opacity .25s ease, right .3s var(--ease-out);border-radius:999px;position:absolute;bottom:3px;left:0;right:26px}.text-link:hover{box-shadow:none;color:var(--gold-hi);background:0 0;border:0;padding-inline:2px}.text-link:hover:after{opacity:1;right:0}.eyebrow{font-size:var(--fs-micro);letter-spacing:.1em;gap:9px}.eyebrow:before{content:"";background:var(--grad-candy);border-radius:999px;flex:none;width:22px;height:2px;box-shadow:0 0 10px #07ccf359}@media (max-width:720px){.eyebrow{font-size:var(--fs-caption);letter-spacing:.06em;gap:6px;margin-bottom:8px}.eyebrow:before{width:12px}.page-hero{padding-block:48px 40px}.page-hero h1{margin-bottom:12px;font-size:clamp(1.85rem,8.5vw,2.55rem);line-height:1.1}.page-hero p{font-size:var(--fs-small);line-height:1.6}.catalog-zone-chips{margin-top:18px}.catalog-zone-head{grid-template-columns:auto minmax(0,1fr);gap:10px 12px}.catalog-zone-head>b{font-size:var(--fs-lead);grid-column:2;justify-self:start}}.hero-copy>.eyebrow,.page-hero .eyebrow{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.player-poster .eyebrow:before,.game-card-image:before{content:none}.game-card-image:after{opacity:.5}.hero-art:after{content:none}.player-poster p{animation:3.2s ease-in-out infinite coin-soft}@keyframes coin-soft{50%{opacity:.55}}.studio-strip:before{opacity:.06}.site-footer:before{opacity:.22}@media (min-width:721px){.section-heading{align-items:flex-end}.section-heading .text-link{margin-bottom:6px}}.gears-chip{min-height:22px;color:var(--gold-hi);font-size:var(--fs-micro);font-weight:var(--font-weight-strong);letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#fbb00429,#07ccf31a);border:1px solid #fbb00459;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.gears-chip svg{color:var(--gold);flex:none}.header-gears{min-width:0;height:36px;min-height:36px;color:var(--gold-hi);font-size:var(--fs-caption);font-weight:var(--font-weight-strong);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0;text-decoration:none;transition:color .15s,transform .15s,filter .15s;display:inline-flex;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.header-gears svg{color:var(--gold);flex:none}.header-gears:hover{color:#fff;filter:drop-shadow(0 0 10px #fbb00466);transform:scale(1.06);box-shadow:none!important;background:0 0!important;border:0!important}.header-gears:hover svg{color:var(--gold-hi)}.header-gears:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.header-gears-value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-strong);letter-spacing:.01em;text-overflow:clip;color:inherit;overflow:visible}.header-actions .header-gears{order:0}.seals-chip{color:#7dd3fc;min-height:22px;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#38bdf82e,#07ccf314);border:1px solid #7dd3fc66;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.seals-chip svg{color:#38bdf8;flex:none}.header-seals{color:#7dd3fc;min-width:0;height:36px;min-height:36px;font-size:var(--fs-caption);font-weight:var(--font-weight-strong);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0;text-decoration:none;transition:color .15s,transform .15s,filter .15s;display:inline-flex;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.header-seals svg{color:#38bdf8;flex:none}.header-seals:hover{color:#fff;filter:drop-shadow(0 0 10px #38bdf873);transform:scale(1.06);box-shadow:none!important;background:0 0!important;border:0!important}.header-seals:hover svg{color:#7dd3fc}.header-seals:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.header-seals-value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-strong);letter-spacing:.01em;text-overflow:clip;color:inherit;overflow:visible}.header-actions .header-seals{order:0}.mobile-user-seals{min-height:22px}@media (max-width:1280px){.header-gears,.header-seals{min-height:0;font-size:var(--fs-micro);gap:5px;padding:0}.desktop-nav a{letter-spacing:.04em;font-size:var(--fs-micro);padding-inline:6px}.header-greeting-name{max-width:6.5rem}.lang-trigger{gap:4px;min-width:0;padding-inline:6px}}@media (max-width:1180px){.header-gears,.header-seals{min-height:0;font-size:var(--fs-micro);gap:4px;padding:0}.header-actions{gap:20px!important}.desktop-nav a{font-size:var(--fs-micro);letter-spacing:.03em;padding-inline:5px}.brand-lockup small{display:none}}@media (max-width:1080px){.desktop-nav{display:none!important}.menu-button{display:inline-grid!important}.header-inner{grid-template-columns:minmax(0,1fr) auto!important}.brand-lockup{max-width:none;grid-column:1!important}.header-actions{max-width:none;grid-column:2!important}}@media (max-width:720px){.header-gears,.header-seals{min-height:0;font-size:var(--fs-micro);padding:0}}.gears-wallet{gap:28px;display:grid}.gears-wallet-toolbar p{max-width:42rem;color:var(--text-muted);line-height:1.45}.gears-hero{isolation:isolate;background:radial-gradient(70% 80% at 12% 20%,#fbb0042e,#0000 55%),radial-gradient(50% 60% at 88% 80%,#07ccf31f,#0000 50%),linear-gradient(145deg,#1c0c3af2,#08031cfa);border:1px solid #fbb00447;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);align-items:stretch;gap:18px;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden}.gears-hero-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#fbb00424,#0000 65%);width:55%;height:120%;position:absolute;inset:-40% auto auto 40%}.gears-hero-cogs{pointer-events:none;z-index:0;opacity:.18;position:absolute;inset:0}.gears-hero-cog{color:var(--gold);filter:drop-shadow(0 0 12px #fbb00459);place-items:center;display:grid;position:absolute}.gears-hero-cog--lg{animation:28s linear infinite gears-spin;top:-8%;right:38%}.gears-hero-cog--md{color:var(--cyan);opacity:.85;animation:18s linear infinite gears-spin-rev;bottom:8%;right:28%}.gears-hero-cog--sm{animation:14s linear infinite gears-spin;bottom:22%;right:48%}@keyframes gears-spin{to{transform:rotate(360deg)}}@keyframes gears-spin-rev{to{transform:rotate(-360deg)}}.gears-hero-main{z-index:1;align-content:center;gap:10px;min-width:0;display:grid;position:relative}.gears-hero-eyebrow{color:var(--gold-hi);align-items:center;gap:6px;display:inline-flex}.gears-hero-balance-row{align-items:center;gap:12px;min-width:0;display:flex}.gears-hero-icon{width:56px;height:56px;color:var(--gold-hi);background:linear-gradient(145deg,#fbb00447,#07ccf31a);border:1px solid #fbb00473;border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 0 24px #fbb00440}.gears-hero-balance{font:700 clamp(2.4rem, 6vw, 3.6rem) var(--font-display);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 28px #fbb00473;letter-spacing:-.02em;line-height:1}.gears-hero-unit{color:var(--gold-hi);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.14em;text-transform:uppercase;margin:0}.gears-hero-pills{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.gears-pill{max-width:100%;min-height:28px;font-size:var(--fs-micro);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:650;line-height:1.25;display:inline-flex}.gears-pill--ok{color:#b8f4ff;background:#07ccf31a;border:1px solid #07ccf359}.gears-pill--muted{color:#cfc6e8;background:#00000038;border:1px solid #ffffff1a;max-width:28rem}.gears-daily-card{z-index:1;background:linear-gradient(160deg,#b120db2e,#07ccf30f 55%,#08031ce6);border:1px solid #b120db59;border-radius:18px;align-content:start;gap:14px;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.gears-daily-icon{width:48px;height:48px;color:var(--gold-hi);background:#fbb0041f;border:1px solid #fbb00459;border-radius:14px;place-items:center;display:grid}.gears-daily-copy{gap:4px;display:grid}.gears-daily-copy h3{font-size:var(--fs-small);color:#fff;margin:0}.gears-daily-reward{color:var(--gold-hi);font-weight:var(--font-weight-strong);font-size:var(--fs-caption);align-items:center;gap:6px;margin:4px 0 0;display:inline-flex}.gears-daily-btn{justify-content:center;gap:8px;width:100%}.gears-daily-card.is-claimed{background:linear-gradient(160deg,#07ccf31f,#08031ce6);border-color:#07ccf359}.gears-daily-card.is-claimed .gears-daily-icon{color:#b8f4ff;background:#07ccf31f;border-color:#07ccf366}.gears-daily-card.is-claimed .gears-daily-reward{color:#b8f4ff;font-weight:650;font-size:var(--fs-caption);line-height:1.35}.gears-daily-status{color:#b8f4ff;width:100%;min-height:44px;font-weight:var(--font-weight-strong);font-size:var(--fs-caption);background:#07ccf31a;border:1px solid #07ccf359;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.gears-section{gap:14px;display:grid}.gears-section-head{align-items:center;gap:12px;display:flex}.gears-section-icon{width:42px;height:42px;color:var(--gold-hi);background:#fbb0041a;border:1px solid #fbb00447;border-radius:12px;flex:none;place-items:center;display:grid}.gears-section-head h3{font-size:var(--fs-small);margin:0 0 2px}.gears-section-head p{color:var(--text-muted);font-size:var(--fs-micro);margin:0}.gears-empty{color:var(--text-muted);font-size:var(--fs-caption);margin:0}.gears-empty--panel{color:var(--text-muted);text-align:center;background:#0000002e;border:1px dashed #ffffff1f;border-radius:16px;justify-items:center;gap:10px;padding:28px 16px;display:grid}.gears-empty--panel p{margin:0}.gears-package-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.gears-package-card{background:linear-gradient(165deg,#ffffff0a,#08031c8c);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:18px 16px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.gears-package-card:hover{border-color:#fbb00466;transform:translateY(-3px);box-shadow:0 14px 36px #00000047}.gears-package-card--starter{border-color:#94a3b847}.gears-package-card--plus{background:linear-gradient(165deg,#07ccf31a,#08031c99);border-color:#07ccf359}.gears-package-card--pro{background:linear-gradient(165deg,#b120db1f,#08031c99);border-color:#b120db59}.gears-package-card--mega,.gears-package-card.is-best{background:linear-gradient(165deg,#fbb00424,#08031ca6);border-color:#fbb00480;box-shadow:0 0 0 1px #fbb00414,0 12px 32px #fbb00414}.gears-package-ribbon{min-height:22px;color:var(--gold-hi);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.06em;text-transform:uppercase;z-index:1;background:#fbb0042e;border:1px solid #fbb00466;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex;position:absolute;top:10px;right:10px}.gears-package-card.is-popular .gears-package-ribbon{color:#b8f4ff;background:#07ccf329;border-color:#07ccf366}.gears-package-stack{width:64px;height:44px;color:var(--gold);opacity:.9;position:relative}.gears-package-stack-cog{filter:drop-shadow(0 0 8px #fbb00459);position:absolute}.gears-package-stack-cog.a{animation:12s linear infinite gears-spin;top:4px;left:0}.gears-package-stack-cog.b{color:var(--cyan);animation:9s linear infinite gears-spin-rev;top:14px;left:22px}.gears-package-stack-cog.c{animation:7s linear infinite gears-spin;top:2px;left:36px}.gears-package-amount{gap:2px;display:grid}.gears-package-amount strong{font:700 clamp(1.6rem, 3vw, 2rem) var(--font-display);color:#fff;font-variant-numeric:tabular-nums;line-height:1}.gears-package-amount span{color:var(--gold-hi);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.1em;text-transform:uppercase}.gears-bonus-chip{color:#86efac;min-height:24px;font-size:var(--fs-micro);background:#22c55e1f;border:1px solid #86efac59;border-radius:999px;align-self:start;padding:3px 9px;font-weight:700;display:inline-flex}.gears-bonus-chip--ghost{color:var(--text-muted);background:#ffffff0a;border-color:#ffffff1a;font-weight:600}.gears-package-price{color:#e8e0ff;font-size:var(--fs-small);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;margin:0}.gears-package-btn{justify-content:center;width:100%;margin-top:auto}.gears-shop-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.gears-shop-card{background:linear-gradient(145deg,#120632b3,#050216d9);border:1px solid #ffffff1a;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;min-width:0;padding:16px;transition:border-color .2s,transform .2s;display:grid}.gears-shop-card:hover{border-color:#07ccf359;transform:translateY(-2px)}.gears-shop-card.is-premium{background:linear-gradient(145deg,#fbb00414,#120632bf);border-color:#fbb00447}.gears-shop-media{width:64px;height:64px;color:var(--cyan);background:radial-gradient(circle at 30% 25%,#07ccf340,#0000 55%),#07ccf314;border:1px solid #07ccf347;border-radius:16px;grid-row:1/span 2;place-items:center;display:grid}.gears-shop-card.is-premium .gears-shop-media{color:var(--gold-hi);background:radial-gradient(circle at 30% 25%,#fbb0044d,#0000 55%),#fbb0041a;border-color:#fbb00466}.gears-shop-body{gap:4px;min-width:0;display:grid}.gears-shop-kind{color:var(--text-muted);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.gears-shop-body h3{font-size:var(--fs-small);color:#fff;margin:0;line-height:1.25}.gears-shop-cost{color:var(--gold-hi);font-weight:var(--font-weight-strong);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin:2px 0 0;display:inline-flex}.gears-shop-btn{grid-column:2;justify-self:start}.gears-ledger{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gears-ledger li{background:#0000002e;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.gears-ledger li.is-expanded{background:#fbb0040a;border-color:#fbb00447;grid-template-columns:1fr;align-items:stretch}.gears-ledger-row{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0;padding:0;display:grid}.gears-ledger-row:hover .gears-ledger-copy strong{color:#fde68a}.gears-ledger-detail{border-top:1px solid #ffffff14;margin-top:10px;padding-top:12px}.gears-path-dl{gap:10px;margin:0;display:grid}.gears-path-dl>div{gap:4px;display:grid}.gears-path-dl dt{color:var(--text-muted);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.gears-path-dl dd{color:#e8e4f0;font-size:var(--fs-caption);word-break:break-word;margin:0}.gears-path-code{white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--fs-micro);color:#c4b5fd;line-height:1.45;display:block}.gears-meta-pre{color:#d4d0e0;font-size:var(--fs-micro);white-space:pre-wrap;word-break:break-word;background:#00000059;border:1px solid #ffffff0f;border-radius:10px;max-height:240px;margin:0;padding:10px 12px;line-height:1.4;overflow-x:auto}.gears-ledger-icon{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.gears-ledger li.is-credit .gears-ledger-icon{color:#86efac;background:#22c55e24;border:1px solid #86efac40}.gears-ledger li.is-debit .gears-ledger-icon{color:#fca5a5;background:#f871711f;border:1px solid #fca5a540}.gears-ledger-copy{gap:2px;min-width:0;display:grid}.gears-ledger-copy strong{color:#fff;font-size:var(--fs-caption);font-weight:700}.gears-ledger-copy span{color:var(--text-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gears-ledger-amount{font-style:normal;font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;font-size:var(--fs-small)}.gears-ledger li.is-credit .gears-ledger-amount{color:#86efac}.gears-ledger li.is-debit .gears-ledger-amount{color:#fca5a5}@media (max-width:860px){.gears-hero{grid-template-columns:1fr}.gears-hero-cog--lg{top:-12%;right:-4%}.gears-hero-cog--md{bottom:42%;right:8%}.gears-hero-cog--sm{bottom:48%;right:22%}.gears-shop-card{grid-template-columns:auto 1fr}.gears-shop-btn{grid-column:1/-1;justify-content:center;width:100%}}@media (max-width:520px){.gears-package-grid{grid-template-columns:1fr 1fr}.gears-hero-pills .gears-pill--muted{display:none}}@media (prefers-reduced-motion:reduce){.gears-hero-cog,.gears-package-stack-cog{animation:none!important}}html[dir=rtl] .gears-chip,html[dir=rtl] .gears-hero-balance,html[dir=rtl] .gears-package-amount strong,html[dir=rtl] .gears-ledger-amount{font-family:Inter Variable,Segoe UI,Tahoma,Arial,system-ui,sans-serif}html[dir=rtl] .gears-package-ribbon{left:10px;right:auto}.gears-audit-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.gears-audit-stat{background:#0000002e;border:1px solid #ffffff14;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.gears-audit-stat span{color:var(--text-muted);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.gears-audit-stat strong{font-size:var(--fs-lead);font-variant-numeric:tabular-nums;color:#fff}.gears-audit-stat strong.is-credit{color:#86efac}.gears-audit-stat strong.is-debit{color:#fca5a5}.gears-audit-by-type{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.gears-audit-type-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:12px}.gears-audit-type-card h4{font-size:var(--fs-caption);color:#fff;margin:0 0 4px}.gears-audit-type-card p{color:var(--text-muted);font-size:var(--fs-micro);margin:0 0 8px}.gears-audit-type-flow{font-size:var(--fs-caption);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.gears-audit-type-flow .is-credit{color:#86efac}.gears-audit-type-flow .is-debit{color:#fca5a5}.gears-audit-filters{flex-wrap:wrap;gap:8px;display:flex}.gears-audit-filters .button.is-active{color:#fff;border-color:#fbb00473}.gears-ledger--audit .gears-ledger-key{text-overflow:ellipsis;white-space:nowrap;color:#8b819e;max-width:100%;font-size:var(--fs-micro);margin-top:4px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;display:block;overflow:hidden}.gears-ledger--audit li.is-expanded .gears-ledger-key{white-space:pre-wrap;text-overflow:unset;overflow:visible}.gears-ledger-copy span{white-space:normal}.gears-audit-pager{color:var(--text-muted);font-size:var(--fs-caption);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.gears-purchases{margin-top:8px}.gears-tech-note{color:var(--text-muted);font-size:var(--fs-micro);margin:0 0 12px;line-height:1.4}.admin-gears-panel{gap:18px;margin-top:22px;display:grid}.admin-gears-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin-gears-toolbar label{font-size:var(--fs-micro);color:var(--text-muted);gap:6px;display:grid}.admin-gears-toolbar input{min-width:min(100%,280px)}.admin-gears-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.admin-gears-stats article{background:#0000002e;border:1px solid #ffffff14;border-radius:14px;padding:14px}.admin-gears-stats b{font-size:var(--fs-lead);color:#fff;font-variant-numeric:tabular-nums;margin-top:4px;display:block}.admin-gears-table .is-credit{color:#86efac}.admin-gears-table .is-debit{color:#fca5a5}.admin-gears-mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--fs-micro);color:#9b90ad}.gears-claim-overlay{z-index:5600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(70% 50% at 50% 30%,#fbb00429,#0000 55%),#040212c7;place-items:center;padding:20px;animation:.22s ease-out gears-claim-fade;display:grid;position:fixed;inset:0}@keyframes gears-claim-fade{0%{opacity:0}to{opacity:1}}.gears-claim-dialog{background:linear-gradient(160deg,#281048fa,#08031cfa);border:1px solid #fbb00459;border-radius:24px;gap:8px;width:min(420px,100%);padding:22px 22px 20px;animation:.32s cubic-bezier(.2,.9,.25,1) gears-claim-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 28px 80px #0000008c,0 0 60px #fbb0041f}@keyframes gears-claim-pop{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}.gears-claim-dialog--success{border-color:#fbb0048c}.gears-claim-dialog--already{border-color:#07ccf366}.gears-claim-dialog--error{border-color:#f8717173}.gears-claim-x{z-index:3;color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.gears-claim-x:disabled{opacity:.4;cursor:not-allowed}.gears-claim-stage{place-items:center;height:168px;margin:4px 0 6px;display:grid;position:relative}.gears-claim-glow{filter:blur(2px);background:radial-gradient(circle,#fbb00459,#0000 68%);border-radius:50%;width:160px;height:160px;position:absolute}.gears-claim-burst{border:1px solid #fbb00433;border-radius:50%;width:180px;height:180px;animation:1.6s ease-out infinite gears-claim-ring;position:absolute}.gears-claim-dialog--already .gears-claim-glow{background:radial-gradient(circle,#07ccf34d,#0000 68%)}.gears-claim-dialog--error .gears-claim-glow{background:radial-gradient(circle,#f8717147,#0000 68%)}@keyframes gears-claim-ring{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.25)}}.gears-claim-cog{color:var(--gold);filter:drop-shadow(0 0 12px #fbb00466);opacity:.9;position:absolute}.gears-claim-cog--a{animation:10s linear infinite gears-spin}.gears-claim-cog--b{color:var(--cyan);animation:7s linear infinite gears-spin-rev;bottom:10%;right:18%}.gears-claim-cog--c{animation:5.5s linear infinite gears-spin;top:12%;left:16%}.gears-claim-badge{z-index:2;width:76px;height:76px;color:var(--gold-hi);background:linear-gradient(145deg,#fbb00459,#07ccf31f);border:1px solid #fbb00480;border-radius:22px;place-items:center;display:grid;position:relative;box-shadow:0 0 28px #fbb00459}.gears-claim-dialog--already .gears-claim-badge{color:#b8f4ff;background:linear-gradient(145deg,#07ccf347,#b120db1f);border-color:#07ccf380}.gears-claim-dialog--error .gears-claim-badge{color:#fecaca;background:linear-gradient(145deg,#f8717140,#280a1466);border-color:#f8717180}.gears-claim-dialog--loading .gears-claim-badge{animation:1s ease-in-out infinite gears-claim-pulse}@keyframes gears-claim-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.gears-claim-particles{pointer-events:none;position:absolute;inset:0}.gears-claim-particles span{background:var(--gold);opacity:0;width:7px;height:7px;animation:.9s ease-out forwards gears-claim-spark;animation-delay:calc(var(--i) * 35ms);transform:rotate(calc(var(--i) * 30deg)) translateY(-18px);border-radius:2px;margin:-3px;position:absolute;top:50%;left:50%}@keyframes gears-claim-spark{0%{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(-10px) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(-78px) scale(1)}}.gears-claim-copy{text-align:center;justify-items:center;gap:8px;display:grid}.gears-claim-eyebrow{color:var(--gold-hi);align-items:center;gap:6px;display:inline-flex}.gears-claim-copy h2{color:#fff;margin:0;font-size:clamp(1.35rem,3.5vw,1.7rem);line-height:1.15}.gears-claim-copy>p{color:#d4cbe8;max-width:30rem;font-size:var(--fs-caption);margin:0;line-height:1.45}.gears-claim-amount{background:linear-gradient(120deg,#fbb00429,#07ccf314);border:1px solid #fbb00466;border-radius:16px;justify-content:center;align-items:baseline;gap:6px;margin-top:6px;padding:10px 18px;display:flex}.gears-claim-plus{font:700 1.6rem var(--font-display);color:#86efac}.gears-claim-amount strong{font:700 clamp(2.2rem, 7vw, 3rem) var(--font-display);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 24px #fbb00473;line-height:1}.gears-claim-amount small{color:var(--gold-hi);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.1em;text-transform:uppercase}.gears-claim-balance{color:var(--text-muted);font-size:var(--fs-micro);gap:4px;margin-top:4px;display:grid}.gears-claim-balance strong{color:var(--gold-hi);font-size:var(--fs-small);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;display:inline-flex}.gears-claim-loading-bar{background:#ffffff14;border-radius:999px;width:min(220px,70%);height:6px;margin-top:10px;overflow:hidden}.gears-claim-loading-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--cyan));width:40%;height:100%;animation:1s ease-in-out infinite gears-claim-bar;display:block}@keyframes gears-claim-bar{0%{transform:translate(-120%)}to{transform:translate(320%)}}.gears-claim-actions{margin-top:12px;display:grid}.gears-claim-cta{justify-content:center;gap:8px;width:100%;min-height:46px}@media (prefers-reduced-motion:reduce){.gears-claim-cog,.gears-claim-burst,.gears-claim-particles span,.gears-claim-loading-bar span,.gears-claim-dialog,.gears-claim-overlay{animation:none!important}}html[dir=rtl] .gears-claim-x{left:12px;right:auto}.owned-library{gap:18px;display:grid}.owned-library-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.owned-library-stats article{background:#0000002e;border:1px solid #ffffff14;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.owned-library-stats span{color:var(--text-muted);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.owned-library-stats strong{color:#fff;font-size:var(--fs-lead);font-variant-numeric:tabular-nums}.owned-library-filters{flex-wrap:wrap;gap:8px;display:flex}.owned-library-filters .button.is-active{color:#fff;border-color:#fbb00473}.owned-library-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.owned-library-card{background:linear-gradient(145deg,#120632a6,#050216d9);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 14px;padding:14px 16px;display:grid}.owned-library-card.kind-premium_game{border-color:#fbb00447}.owned-library-icon{width:48px;height:48px;color:var(--cyan);background:#07ccf31a;border:1px solid #07ccf347;border-radius:14px;place-items:center;display:grid}.owned-library-card.kind-premium_game .owned-library-icon{color:var(--gold-hi);background:#fbb0041f;border-color:#fbb00466}.owned-library-body{gap:3px;min-width:0;display:grid}.owned-library-kind{color:var(--text-muted);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.owned-library-body strong{color:#fff;font-size:var(--fs-small)}.owned-library-meta{color:var(--text-muted);font-size:var(--fs-micro)}.owned-library-key{text-overflow:ellipsis;white-space:nowrap;color:#8b819e;max-width:100%;font-size:var(--fs-micro);font-family:ui-monospace,Consolas,monospace;display:block;overflow:hidden}.owned-library-owned{color:#86efac;font-size:var(--fs-micro);align-items:center;gap:5px;font-weight:700;display:inline-flex}.owned-library-platform{color:#fde68a;font-size:var(--fs-micro);margin-top:4px;font-weight:600;line-height:1.35;display:block}.owned-library-platform-notice{background:linear-gradient(135deg,#fbb0041f,#07ccf30f),#00000038;border:1px solid #fbb00459;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.owned-library-platform-notice svg{color:var(--gold-hi);margin-top:2px}.owned-library-platform-notice strong{color:#fff;font-size:var(--fs-caption);margin-bottom:4px;display:block}.owned-library-platform-notice p{color:var(--text-muted);font-size:var(--fs-caption);margin:0;line-height:1.45}.owned-library-footnote{color:var(--text-muted);font-size:var(--fs-micro);align-items:flex-start;gap:8px;margin:0;line-height:1.4;display:flex}.owned-library-footnote svg{color:var(--gold);flex:none;margin-top:2px}.gears-shop-platform{color:#fde68a;font-size:var(--fs-micro);margin:0 0 4px;font-weight:600;line-height:1.35}.premium-gate-platform{text-align:left;background:#fbb0041a;border:1px solid #fbb00459;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;width:100%;padding:12px 14px;display:grid}.premium-gate-platform svg{color:var(--gold-hi);flex-shrink:0;margin-top:2px}.premium-gate-platform p{color:#f5f0ff;font-size:var(--fs-caption);margin:0;font-weight:600;line-height:1.4}@media (max-width:560px){.owned-library-card{grid-template-columns:auto 1fr}.owned-library-card .button{grid-column:1/-1;justify-content:center;width:100%}}.player-premium-error{color:#fecaca;max-width:28rem;font-size:var(--fs-caption);text-align:center;background:#f871711f;border:1px solid #f8717166;border-radius:12px;margin:0 0 10px;padding:10px 12px;line-height:1.4}.header-cart{width:36px;height:36px;box-shadow:none;color:#f0eafc;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;transition:color .15s,transform .15s,filter .15s;display:grid;position:relative;margin:0!important}.header-cart:hover{box-shadow:none;color:var(--gold-hi);filter:drop-shadow(0 0 10px #fbb00459);background:0 0;border:0;transform:scale(1.08)}.header-cart:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.header-cart-badge{pointer-events:none;color:#120628;min-width:18px;height:18px;font:700 var(--fs-micro) var(--font-tech);pointer-events:none;background:linear-gradient(135deg,#fbb004,#f70);border:0;place-items:center;padding:0 5px;line-height:1;display:grid;position:absolute;top:-2px;right:-4px;box-shadow:0 0 0 2px #080218f2,0 2px 8px #0006;border-radius:999px!important}.cart-overlay{z-index:1260;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03010e9e;justify-items:end;display:grid;position:fixed;inset:0}.cart-drawer{width:min(100%,420px);height:100%;animation:cart-slide .28s var(--ease-spring,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(165deg,#220e44fa,#080318fc);border-left:1px solid #fbb00438;grid-template-rows:auto 1fr auto;display:grid;box-shadow:-18px 0 50px #00000073}@keyframes cart-slide{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.cart-drawer-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.cart-drawer-kicker{color:var(--gold-hi);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.cart-drawer-head h2{color:#fff;font-size:var(--fs-lead);margin:6px 0 0}.cart-drawer-count{color:var(--gold-hi)}.cart-empty{text-align:center;color:var(--text-muted);place-content:center;gap:12px;padding:32px 20px;display:grid}.cart-empty svg{color:#fbb0048c;margin-inline:auto}.cart-lines{align-content:start;gap:10px;margin:0;padding:12px 14px;list-style:none;display:grid;overflow:auto}.cart-line{background:#00000038;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.cart-line-icon{width:44px;height:44px;color:var(--gold-hi);background:#fbb0041f;border:1px solid #fbb00459;border-radius:12px;place-items:center;display:grid}.cart-line-icon.is-game{color:#ffb0ff;background:#e910ed1f;border-color:#e910ed59}.cart-line-icon.is-pack{color:#9df0ff;background:#07ccf31f;border-color:#07ccf359;padding:0;overflow:hidden}.cart-line-icon .cart-line-thumb,.checkout-line-icon .checkout-line-thumb{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.cart-line-body{gap:2px;min-width:0;display:grid}.cart-line-body span{color:var(--text-muted);font-size:var(--fs-micro)}.cart-line-meta{align-items:center;gap:4px;display:inline-flex}.cart-line-body em{color:#86efac;font-style:normal;font-weight:var(--font-weight-strong);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.cart-line-actions{justify-items:end;gap:8px;display:grid}.cart-qty{background:#00000040;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:4px;padding:2px;display:inline-flex}.cart-qty button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cart-qty button:hover{background:#ffffff14}.cart-qty span{text-align:center;color:#fff;min-width:1.2em;font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.cart-qty-fixed{color:var(--text-muted);font-size:var(--fs-micro);font-weight:700}.cart-remove{color:#fca5a5;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cart-drawer-foot{background:#0003;border-top:1px solid #ffffff14;gap:10px;padding:14px 16px 18px;display:grid}.cart-total{color:var(--text-muted);font-size:var(--fs-caption);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cart-checkout-btn{width:100%;min-height:48px;font-weight:var(--font-weight-strong);justify-content:center}.gears-package-actions{gap:8px;width:100%;display:grid}.gears-package-actions .button{justify-content:center;width:100%}.checkout-shell{isolation:isolate;min-height:min(100vh,920px);min-height:min(100dvh,920px);padding-block:8px max(56px, env(safe-area-inset-bottom,0px));padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);box-sizing:border-box;width:100%;max-width:100%;position:relative;overflow:clip visible}.checkout-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.checkout-bg-orb{filter:blur(40px);opacity:.55;border-radius:50%;position:absolute}.checkout-bg-orb--a{background:radial-gradient(circle,#fbb00459,#0000 68%);width:min(52vw,420px);height:min(52vw,420px);top:-8%;right:-6%}.checkout-bg-orb--b{background:radial-gradient(circle,#07ccf338,#0000 70%);width:min(48vw,380px);height:min(48vw,380px);bottom:4%;left:-10%}.checkout-bg-grid{opacity:.14;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.checkout-bg-cog{color:#fbb0041f;animation:28s linear infinite gears-spin;position:absolute}.checkout-bg-cog--lg{animation-duration:48s;top:12%;right:-2%}.checkout-bg-cog--md{color:#07ccf31a;animation-duration:32s;animation-direction:reverse;bottom:18%;left:4%}.checkout-bg-cog--sm{animation-duration:22s;bottom:8%;right:18%}.checkout-page{z-index:1;box-sizing:border-box;gap:22px;width:100%;min-width:0;max-width:980px;margin-inline:auto;display:grid;position:relative}.checkout-hero{gap:14px;display:grid}.checkout-back{justify-self:start}.checkout-hero-panel{background:linear-gradient(135deg,#fbb0041a,#0000 42%),linear-gradient(160deg,#200c40eb,#08031af5);border:1px solid #fbb00438;border-radius:24px;grid-template-columns:1.2fr .9fr;align-items:stretch;gap:18px;padding:22px 22px 20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 24px 60px #00000059}.checkout-hero-copy{align-content:start;gap:10px;display:grid}.checkout-badge{width:-moz-fit-content;width:fit-content;min-height:30px;color:var(--gold-hi);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.06em;text-transform:uppercase;background:#fbb0041f;border:1px solid #fbb00466;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;display:inline-flex}.checkout-hero-copy h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3.4vw,2.25rem);line-height:1.12}.checkout-hero-copy>p{color:var(--text-muted);max-width:46ch;line-height:1.55;font-size:var(--fs-small);margin:0}.checkout-steps{background:#00000038;border:1px solid #ffffff14;border-radius:18px;align-content:center;gap:10px;margin:0;padding:16px;list-style:none;display:grid}.checkout-steps li{color:var(--text-muted);font-size:var(--fs-caption);grid-template-columns:auto 1fr;align-items:center;gap:10px;font-weight:650;display:grid}.checkout-step-num{width:28px;height:28px;font:700 var(--fs-micro) var(--font-tech);color:#cfc6e4;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;place-items:center;display:grid}.checkout-steps li.is-active{color:#fff}.checkout-steps li.is-active .checkout-step-num{color:var(--gold-hi);background:#fbb0042e;border-color:#fbb0048c;box-shadow:0 0 0 4px #fbb00414}.checkout-steps li.is-done .checkout-step-num{color:#86efac;background:#22c55e29;border-color:#86efac73}.checkout-layout{grid-template-columns:1.12fr .98fr;align-items:start;gap:16px;width:100%;min-width:0;display:grid}.checkout-card{box-sizing:border-box;background:linear-gradient(160deg,#1c0a3af0,#080318f7);border:1px solid #ffffff14;border-radius:22px;gap:16px;min-width:0;max-width:100%;padding:22px 20px;display:grid;box-shadow:0 20px 55px #00000052}.checkout-card--glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff0a,#0000 40%),linear-gradient(160deg,#1e0c3ee0,#070316f0);border-color:#ffffff1a}.checkout-card--pay{border-color:#07ccf32e;box-shadow:inset 0 0 0 1px #07ccf30d,0 20px 55px #00000052}.checkout-card--center{text-align:center;place-items:center;gap:10px;min-height:220px}.checkout-card--status{text-align:center;place-items:center;max-width:560px;margin-inline:auto;padding:32px 24px}.checkout-card--success{border-color:#86efac47;position:relative;overflow:hidden}.checkout-card--receipt{text-align:left;place-items:stretch stretch;gap:1.15rem;max-width:640px;padding:28px 26px 24px}.checkout-receipt-head{text-align:center;justify-items:center;gap:.4rem;display:grid}.checkout-receipt-kicker{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:#86efac;margin:0;font-weight:800}.checkout-receipt-lead{color:var(--text-muted);font-size:var(--fs-small);max-width:42ch;margin:.15rem 0 0;line-height:1.45}.checkout-receipt-meta{background:#00000038;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.checkout-receipt-meta>div{gap:.2rem;min-width:0;display:grid}.checkout-receipt-meta dt{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-weight:700}.checkout-receipt-meta dd{font-size:var(--fs-small);color:#f8fafc;word-break:break-word;margin:0;font-weight:700}.checkout-receipt-order-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkout-receipt-items{gap:.65rem;display:grid}.checkout-receipt-items h3{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0}.checkout-receipt-items ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checkout-receipt-items li{background:#05021673;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.checkout-receipt-item-icon{width:36px;height:36px;color:var(--cyan);background:#00e0ff1a;border-radius:10px;place-items:center;display:grid}.checkout-receipt-items li div{gap:2px;min-width:0;display:grid}.checkout-receipt-items li strong{font-size:var(--fs-small)}.checkout-receipt-items li span{font-size:var(--fs-caption);color:var(--text-muted)}.checkout-receipt-line-price{font-variant-numeric:tabular-nums;color:#e9e4f5;font-size:var(--fs-small)}.checkout-receipt-total{background:#22c55e1a;border:1px solid #86efac4d;border-radius:14px;justify-content:space-between;align-items:baseline;gap:1rem;padding:14px 16px;display:flex}.checkout-receipt-total span{font-weight:700;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.checkout-receipt-total strong{color:#86efac;font-family:Righteous,sans-serif;font-size:1.35rem}.checkout-receipt-note{font-size:var(--fs-caption);color:var(--text-muted);margin:0;line-height:1.45}.checkout-receipt-actions{flex-direction:column;align-items:stretch}.checkout-receipt-actions .button{justify-content:center}@media (max-width:560px){.checkout-receipt-meta{grid-template-columns:1fr}}.checkout-success-burst{pointer-events:none;background:radial-gradient(circle,#86efac2e,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;inset:-20% auto auto 50%;transform:translate(-50%)}.factory-pass-welcome-overlay{z-index:1600;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);background:#050216d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.factory-pass-welcome-card{overscroll-behavior:contain;background:linear-gradient(160deg,#281246fa,#08041cfc);border:1px solid #f5c54273;border-radius:22px;gap:.95rem;width:min(100%,560px);max-height:min(92vh,900px);margin:auto;padding:1.75rem 1.6rem 1.5rem;display:grid;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff0d,0 32px 80px #000000a6}.factory-pass-welcome-close{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.factory-pass-welcome-close:hover{color:#fff;background:#ffffff1a}.factory-pass-welcome-badge{letter-spacing:.04em;text-transform:uppercase;color:#1a0a2e;background:linear-gradient(120deg,#f5c542,#ff8a3d);border-radius:999px;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;padding:.25rem .65rem;font-size:11px;font-weight:800;display:inline-flex}.factory-pass-welcome-icon{color:#f5c542;margin-top:.15rem}.factory-pass-welcome-card h2{margin:0;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.2}.factory-pass-welcome-lead{color:var(--text-muted);font-size:var(--fs-small);margin:0;line-height:1.5}.factory-pass-welcome-facts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.factory-pass-welcome-facts li{font-size:var(--fs-caption);background:#00000040;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;gap:1rem;padding:10px 12px;display:flex}.factory-pass-welcome-facts span{color:var(--text-muted)}.factory-pass-welcome-perks{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.factory-pass-welcome-perks li{font-size:var(--fs-caption);color:#e9e4f5;align-items:flex-start;gap:.45rem;display:flex}.factory-pass-welcome-perks svg{color:#86efac;flex-shrink:0;margin-top:1px}.factory-pass-welcome-actions{gap:10px;margin-top:.25rem;display:grid}.factory-pass-welcome-actions .button{justify-content:center}.factory-pass-welcome-poll{text-align:center;font-size:var(--fs-micro);color:#fde68a;margin:0}.checkout-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.checkout-card-kicker{color:var(--cyan);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.checkout-card h2{font-size:var(--fs-lead);color:#fff;letter-spacing:-.01em;margin:0}.checkout-pay-amount{background:#22c55e1a;border:1px solid #86efac40;border-radius:14px;justify-items:end;gap:2px;padding:10px 12px;display:grid}.checkout-pay-amount span{color:var(--text-muted);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.checkout-pay-amount strong{color:#86efac;font-size:var(--fs-lead);font-variant-numeric:tabular-nums}.checkout-loader{place-items:center;width:72px;height:72px;display:grid;position:relative}.checkout-loader-spark{color:var(--cyan);opacity:.9;position:absolute;top:6px;right:4px}.checkout-spin{color:var(--gold);animation:2.8s linear infinite gears-spin}.checkout-lines{gap:10px;display:grid}.checkout-line{box-sizing:border-box;background:linear-gradient(135deg,#fbb00414,#0000 50%),#00000047;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;max-width:100%;padding:16px;display:grid}.checkout-line-icon{width:56px;height:56px;color:var(--gold-hi);background:linear-gradient(145deg,#fbb00433,#07ccf314);border:1px solid #fbb00466;border-radius:16px;place-items:center;display:grid;box-shadow:0 8px 20px #00000040}.checkout-line-icon.is-game{color:#ffb0ff;background:linear-gradient(145deg,#e910ed2e,#fbb0041a);border-color:#e910ed59}.checkout-line-icon.is-pack{color:#9df0ff;background:linear-gradient(145deg,#07ccf32e,#fbb00414);border-color:#07ccf366;padding:0;overflow:hidden}.checkout-line-body{gap:4px;min-width:0;display:grid}.checkout-line-kind{color:var(--text-muted);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.checkout-line-body strong{color:#fff;font-size:var(--fs-body);letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word}.checkout-line-meta{color:var(--text-muted);font-size:var(--fs-micro);align-items:center;gap:5px;display:inline-flex}.checkout-chip{color:#fde68a;width:-moz-fit-content;width:fit-content;font-size:var(--fs-micro);background:#fbb0041a;border:1px solid #fbb0044d;border-radius:999px;align-items:center;gap:5px;margin-top:2px;padding:3px 9px;font-weight:700;display:inline-flex}.checkout-line-price{font-style:normal;font-weight:var(--font-weight-strong);color:#86efac;font-variant-numeric:tabular-nums;font-size:var(--fs-lead);text-shadow:0 0 24px #86efac40}.checkout-totals{border-top:1px solid #ffffff14;gap:10px;margin:0;padding:14px 4px 2px;display:grid}.checkout-totals>div{color:var(--text-muted);font-size:var(--fs-caption);justify-content:space-between;gap:12px;display:flex}.checkout-totals dd{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.checkout-totals dd.is-muted{color:var(--text-muted);font-weight:600}.checkout-total-row{font-weight:var(--font-weight-strong);border-top:1px dashed #ffffff1a;margin-top:4px;padding-top:12px;font-size:var(--fs-small)!important;color:#fff!important}.checkout-total-row dd{font-size:1.28rem;font-weight:var(--font-weight-strong);color:#86efac!important}.checkout-platform{background:linear-gradient(135deg,#fbb00424,#07ccf30d);border:1px solid #fbb00459;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 15px;display:grid}.checkout-platform svg{color:var(--gold-hi);margin-top:2px}.checkout-platform strong{color:#fff;font-size:var(--fs-caption);margin-bottom:4px;display:block}.checkout-platform p{color:#e8e0f8;font-size:var(--fs-caption);margin:0;font-weight:500;line-height:1.45}.checkout-method{box-sizing:border-box;background:#00000038;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;max-width:100%;padding:14px 15px;display:grid}.checkout-method.is-selected{background:linear-gradient(135deg,#07ccf31a,#0000 55%),#00000038;border-color:#07ccf366;box-shadow:0 0 0 1px #07ccf314}.checkout-method-radio{background:0 0;border:2px solid #07ccf3b3;border-radius:999px;width:18px;height:18px;margin-top:2px;box-shadow:inset 0 0 0 4px #07ccf3d9}.checkout-method svg{color:var(--cyan);margin-top:1px}.checkout-method strong{color:#fff;font-size:var(--fs-caption);margin-bottom:4px;display:block}.checkout-method p{color:var(--text-muted);font-size:var(--fs-caption);margin:0;line-height:1.45}.checkout-trust{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkout-trust li{color:#d9d0ec;font-size:var(--fs-caption);background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.4;display:flex}.checkout-trust svg{color:#86efac;flex:none;margin-top:1px}.checkout-refund-notice{background:linear-gradient(135deg,#07ccf314,#b120db0f);border:1px solid #07ccf338;border-radius:12px;margin:14px 0 4px;padding:12px 14px}.checkout-refund-notice p{color:#d5cce8;font-size:var(--fs-micro);margin:0 0 8px;line-height:1.45}.checkout-refund-gears{color:#fde68a!important;font-size:var(--fs-micro)!important}.checkout-refund-link{font:700 var(--fs-micro) var(--font-tech);letter-spacing:.04em;text-transform:uppercase;color:var(--cyan);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.checkout-refund-link:hover{color:#fff}.money-orders .gears-section-head{flex-wrap:wrap}.money-orders .gears-section-head>div:nth-child(2){flex:12rem;min-width:0}.money-orders .gears-section-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.money-orders-page{gap:16px;display:grid}.money-orders-banner{color:#fde68a;font-size:var(--fs-micro);background:#fbb00414;border:1px solid #fbb00447;border-radius:10px;margin:0;padding:10px 12px;line-height:1.4}.money-orders-howto{color:var(--text-muted);font-size:var(--fs-caption);margin:0;line-height:1.45}.money-orders-empty-hint{text-align:center;max-width:28rem;color:var(--text-muted);font-size:var(--fs-caption);margin:0}.money-order-card.has-open-refund{border-color:#fbb00459;box-shadow:inset 0 0 0 1px #fbb0041f}.money-order-badge.is-refunded{color:var(--text-muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;background:#ffffff0f;border-radius:999px;padding:4px 10px;font-weight:700;display:inline-flex}.money-orders-teaser .button{margin-left:auto}.money-refund-analysis{color:#a5f3fc;font-size:var(--fs-micro);background:#07ccf314;border:1px solid #07ccf340;border-radius:8px;margin:0 0 12px;padding:8px 10px;line-height:1.35}.money-orders-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.money-order-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;padding:14px 16px;display:flex}.money-order-main{flex:14rem;gap:4px;min-width:min(100%,16rem);display:grid}.money-order-main strong{color:#fff;font-size:var(--fs-small)}.money-order-meta,.money-order-cooling,.money-order-playtime,.money-order-req{color:var(--text-muted);font-size:var(--fs-micro);line-height:1.35}.money-order-cooling.is-open{color:#86efac}.money-order-playtime.is-short{color:#7dd3fc}.money-order-playtime.is-long{color:#fbbf24}.money-order-playtime.is-na{color:var(--text-muted);opacity:.85}.money-order-req{color:#fde68a}.money-order-id{font-size:var(--fs-micro);color:#8b829c}.money-order-side{flex:none;justify-items:stretch;gap:8px;min-width:min(11.5rem,100%);display:grid}.money-order-side .button{white-space:nowrap;justify-content:center;width:100%}.money-order-side em{font-style:normal;font-weight:var(--font-weight-strong);color:var(--gold-hi,#fbb004);font-variant-numeric:tabular-nums}.money-refund-modal.confirm-modal,.confirm-modal.money-refund-modal{background:linear-gradient(165deg,#240e30fc 0%,#0c041afc 100%);border-color:#fbb00447;flex-direction:column;gap:0;width:min(100%,620px);max-width:min(620px,100vw - 28px);max-height:min(92dvh,760px);padding:0;display:flex;overflow:hidden}.money-refund-top{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:1.35rem 1.5rem 1rem;display:flex}.money-refund-kicker{font:700 var(--fs-micro) var(--font-tech,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-hi,#fbb004);margin:0 0 4px}.money-refund-top h2{color:#fff;font-size:1.35rem;line-height:1.25;font-weight:var(--font-weight-strong);margin:0}.money-refund-close{color:#e8e0f5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;margin:-4px -6px 0 0;padding:0;transition:background .15s,border-color .15s;display:grid}.money-refund-close:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e}.money-refund-close:disabled{opacity:.5;cursor:not-allowed}.money-refund-body{flex:auto;gap:1rem;padding:1.15rem 1.5rem .5rem;display:grid;overflow:auto}.money-refund-order{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.money-refund-order>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;width:100%;display:flex}.money-refund-order strong{font-size:var(--fs-small);color:#fff;font-weight:700}.money-refund-order span{color:var(--gold-hi,#fbb004);font-size:var(--fs-small);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.money-refund-warn{color:#fecaca;font-size:var(--fs-caption);background:#7f1d1d33;border:1px solid #f8717152;border-radius:12px;margin:0;padding:12px 14px;font-weight:600;line-height:1.4}.money-refund-check{cursor:pointer;color:#f4f0ff;font-size:var(--fs-caption);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-weight:600;line-height:1.35;display:flex}.money-refund-check input{width:18px;height:18px;accent-color:var(--gold-hi,#fbb004);cursor:pointer;flex:none}.money-refund-section{gap:10px;display:grid}.money-refund-label{color:#d9d0ec;font-size:var(--fs-caption);margin:0;font-weight:700}.money-refund-payout-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.money-refund-choice{color:#e8e0f5;min-height:96px;font:inherit;font-size:var(--fs-caption);text-align:center;cursor:pointer;background:#00000038;border:1.5px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:flex}.money-refund-choice svg{color:var(--text-muted);transition:color .15s}.money-refund-choice:hover:not(:disabled){background:#07ccf314;border-color:#07ccf366}.money-refund-choice.is-active{color:#fff;background:#fbb0041f;border-color:#fbb0048c;box-shadow:inset 0 0 0 1px #fbb00426}.money-refund-choice.is-active svg{color:var(--gold-hi,#fbb004)}.money-refund-choice:disabled{opacity:.55;cursor:not-allowed}.money-refund-field{font-size:var(--fs-caption);color:#d9d0ec;gap:6px;font-weight:600;display:grid}.money-refund-field select,.money-refund-field input[type=text],.money-refund-field textarea{color:#fff;width:100%;min-height:46px;font:inherit;font-weight:500;font-size:var(--fs-caption);background:#00000047;border:1px solid #ffffff1f;border-radius:12px;padding:11px 14px}.money-refund-field select:focus,.money-refund-field input[type=text]:focus,.money-refund-field textarea:focus{border-color:#07ccf373;outline:none;box-shadow:0 0 0 3px #07ccf31f}.money-refund-footer{background:#0000002e;border-top:1px solid #ffffff0f;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding:1rem 1.5rem 1.25rem;display:flex}.money-refund-footer .button{min-width:120px;min-height:48px;font-weight:700}@media (max-width:560px){.money-refund-modal.confirm-modal,.confirm-modal.money-refund-modal{width:min(100%,100vw - 16px);max-height:min(94dvh,100%)}.money-refund-top,.money-refund-body,.money-refund-footer{padding-left:1.1rem;padding-right:1.1rem}.money-refund-payout-grid{grid-template-columns:1fr}.money-refund-choice{text-align:left;flex-direction:row;justify-content:flex-start;min-height:72px;padding:14px 16px}.money-refund-footer{flex-direction:column-reverse}.money-refund-footer .button{width:100%}}.checkout-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.checkout-actions--stack{flex-direction:column;align-items:stretch}.checkout-actions--center{justify-content:center}.checkout-actions .button{min-height:46px}.checkout-cta{font-weight:var(--font-weight-strong);letter-spacing:.01em;box-shadow:0 10px 28px #fbb0042e;min-height:52px!important}.checkout-error{color:#fecaca;font-size:var(--fs-caption);background:#f871711f;border:1px solid #f871716b;border-radius:14px;margin:0;padding:12px 14px;line-height:1.45}.checkout-muted{font-size:var(--fs-caption);color:#e2e8f0b8;margin:0;line-height:1.45}.checkout-notice{color:#fde68a;font-size:var(--fs-caption);background:#fbb0041a;border:1px solid #fbb00459;border-radius:14px;margin:0;padding:12px 14px;line-height:1.45}.checkout-mp-brick{pointer-events:auto;flex-direction:column;gap:14px;width:100%;min-width:0;display:flex;overflow:visible}.checkout-mp-brick.is-disabled{opacity:.65}.checkout-mp-test-card{background:linear-gradient(145deg,#083349b8,#09021ff5);border:1px solid #07deff59;border-radius:16px;margin:0;padding:16px 18px 14px;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 28px #00000047}.checkout-mp-test-card header{font:700 var(--fs-micro) "Righteous", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.checkout-mp-test-card header em{font:600 var(--fs-micro) Inter, system-ui, sans-serif;letter-spacing:0;text-transform:none;color:#94a3b8;font-style:normal}.checkout-mp-test-card-summary{font-size:var(--fs-caption);color:#cbd5e1;margin:0 0 12px;line-height:1.4}.checkout-mp-test-card dl{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;display:grid}.checkout-mp-test-card dt{font-size:var(--fs-micro);color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-weight:700}.checkout-mp-test-card dd{font-size:var(--fs-small);color:#f8fafc;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.checkout-mp-test-card code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--fs-small);font-weight:var(--font-weight-strong);color:#fde68a;letter-spacing:.03em}.checkout-mp-test-card-highlight{background:#fbb0041a;border:1px solid #fbb00473;border-radius:12px;grid-column:1/-1;padding:10px 12px}.checkout-mp-test-card-highlight code{font-size:var(--fs-lead);color:#fbb004}.checkout-mp-expiry-hint{font-size:var(--fs-micro);color:#fde68a;font-weight:600}.checkout-mp-test-card-foot{font-size:var(--fs-caption);color:#e2e8f0;border-top:1px solid #ffffff14;margin:14px 0 0;padding-top:12px;line-height:1.45}.checkout-mp-test-card-foot code{font-size:var(--fs-caption);color:#fbb004;font-weight:var(--font-weight-strong)}.checkout-mp-muted{font-size:var(--fs-micro);color:#94a3b8;font-weight:500}.checkout-mp-copy{color:#7dd3fc;min-height:24px;font:700 var(--fs-micro) Inter, system-ui, sans-serif;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#07deff1a;border:1px solid #7dd3fc59;border-radius:999px;margin:0;padding:2px 8px}.checkout-mp-copy:hover{background:#07deff2e;border-color:#07deff8c}.checkout-mp-e2e-btn{color:#64748b;min-height:32px;font-size:var(--fs-micro);cursor:pointer;background:0 0;border:1px solid #94a3b840;border-radius:999px;align-self:flex-start;padding:4px 10px}.checkout-mp-brick-surface,.checkout-mp-brick-surface--mp-default{color:#1a1a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;pointer-events:auto;z-index:2;isolation:isolate;background:#f7f7f8;border:1px solid #c9c1d838;border-radius:16px;width:100%;min-width:0;min-height:360px;padding:16px 14px 18px;font-family:Inter,system-ui,sans-serif;position:relative;overflow:visible}.checkout-mp-brick-surface #ffj-mp-payment-brick{pointer-events:auto;background:0 0;width:100%;min-height:300px}.checkout-mp-brick-surface input[type=text],.checkout-mp-brick-surface input[type=tel],.checkout-mp-brick-surface input[type=email],.checkout-mp-brick-surface input[type=number],.checkout-mp-brick-surface input:not([type]),.checkout-mp-brick-surface select,.checkout-mp-brick-surface textarea{color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;caret-color:#1a1a1a!important;opacity:1!important;pointer-events:auto!important;width:100%!important;max-width:100%!important;min-height:48px!important;box-shadow:none!important;filter:none!important;background-color:#fff!important;border:1px solid #c5c5c7!important;border-radius:6px!important;padding:10px 12px!important}.checkout-mp-brick-surface input::placeholder,.checkout-mp-brick-surface textarea::placeholder{color:#737373;-webkit-text-fill-color:#737373;opacity:1}.checkout-mp-brick-surface label,.checkout-mp-brick-surface span,.checkout-mp-brick-surface p{color:inherit}.checkout-mp-brick-surface iframe{pointer-events:auto;border:0;max-width:100%}.checkout-mp-brick-surface iframe[src*=secure-fields]{pointer-events:auto!important;z-index:5!important;width:100%!important;height:48px!important;min-height:48px!important;display:block!important;position:relative!important}.checkout-card--pay .checkout-mp-brick{margin-top:10px}@media (max-width:720px){.checkout-mp-test-card dl{grid-template-columns:1fr}.checkout-mp-test-card-highlight{grid-column:auto}.checkout-mp-brick-surface{border-radius:14px;min-height:320px;padding:12px 10px 14px}}.checkout-status-icon{z-index:1;border:1px solid #ffffff1a;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;position:relative}.checkout-status-icon.is-ok{color:#86efac;background:#22c55e24;border-color:#86efac66;box-shadow:0 0 0 8px #86efac14}.checkout-status-icon.is-error{color:#fca5a5;background:#f871711f;border-color:#f8717166}.checkout-order-id{color:var(--text-muted);font-size:var(--fs-caption);margin:0}.checkout-order-id code{color:#c4b5fd;font-size:var(--fs-micro);word-break:break-all;background:#0000004d;border-radius:8px;margin-top:4px;padding:4px 8px;display:inline-block}.checkout-pending-note{color:var(--text-muted);font-size:var(--fs-caption);margin:0}.checkout-progress{background:#ffffff14;border-radius:999px;width:min(100%,280px);height:6px;overflow:hidden}.checkout-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--cyan));width:40%;height:100%;animation:1.4s ease-in-out infinite checkout-progress;display:block}@keyframes checkout-progress{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (max-width:860px){.checkout-hero-panel,.checkout-layout{grid-template-columns:1fr}.checkout-pay-amount{justify-items:start}.checkout-card-head{flex-direction:column;align-items:stretch;gap:12px}.checkout-page{gap:16px}}@media (max-width:560px){.checkout-shell{padding-block:4px max(48px, calc(16px + env(safe-area-inset-bottom,0px)));min-height:0;overflow:clip visible}.checkout-shell .container.checkout-page,.checkout-shell .checkout-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline:0}.checkout-hero-panel,.checkout-card{border-radius:16px;min-width:0;max-width:100%;padding:14px 12px}.checkout-hero-copy h1{overflow-wrap:anywhere;font-size:clamp(1.35rem,7vw,1.75rem)}.checkout-hero-copy>p{max-width:none;font-size:var(--fs-caption)}.checkout-badge{white-space:normal;max-width:100%;line-height:1.25}.checkout-steps{padding:12px}.checkout-line{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px 12px;padding:12px}.checkout-line-icon{border-radius:12px;width:48px;height:48px}.checkout-line-body strong{font-size:var(--fs-small)}.checkout-line-price{font-size:var(--fs-small);grid-column:2;justify-self:start}.checkout-platform,.checkout-method{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.checkout-method>svg{display:none}.checkout-totals{padding-inline:0}.checkout-totals>div{font-size:var(--fs-caption);flex-wrap:wrap;gap:4px 10px}.checkout-total-row dd{font-size:var(--fs-body)!important}.checkout-identity,.checkout-age-gate,.checkout-legal-check{padding:12px}.checkout-identity-grid{grid-template-columns:1fr!important}.checkout-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.checkout-actions{flex-direction:column;align-items:stretch;width:100%}.checkout-actions--stack .button,.checkout-actions--center .button,.checkout-actions .button{justify-content:center;width:100%;max-width:100%;min-height:48px}.checkout-cta{width:100%!important}.checkout-card--status{max-width:100%;padding:22px 14px}.checkout-order-id code{white-space:normal;overflow-wrap:anywhere;max-width:100%}.checkout-mp-brick-surface,.checkout-mp-brick-surface--mp-default{-webkit-overflow-scrolling:touch;max-width:100%;min-height:280px;overflow-x:auto}.checkout-mp-test-card{overflow-wrap:anywhere;min-width:0;max-width:100%}.checkout-bg-cog--lg{opacity:.35}.checkout-bg-cog--md,.checkout-bg-cog--sm{opacity:.25}}@media (max-width:380px){.checkout-shell .container{width:calc(100% - 16px)}.checkout-line{grid-template-columns:42px minmax(0,1fr);padding:10px}.checkout-line-icon{width:42px;height:42px}.checkout-hero-panel,.checkout-card{padding:12px 10px}}@media (prefers-reduced-motion:reduce){.checkout-bg-cog,.checkout-spin,.checkout-progress>span{animation:none!important}}.premium-gate{background:radial-gradient(70% 60% at 50% 20%,#fbb00424,#0000 55%),linear-gradient(160deg,#1c0a3af2,#060216fa);border:1px solid #fbb00447;border-radius:22px;place-items:center;min-height:min(520px,70vh);padding:24px 16px;display:grid}.premium-gate.is-arming,.premium-gate.is-arming a,.premium-gate.is-arming button{-webkit-user-select:none;user-select:none;pointer-events:none!important}.premium-gate-card{text-align:center;justify-items:center;gap:12px;width:min(440px,100%);padding:22px 20px;display:grid}.premium-gate-icon{width:72px;height:72px;color:var(--gold-hi);background:linear-gradient(145deg,#fbb00438,#07ccf31a);border:1px solid #fbb00473;border-radius:20px;place-items:center;display:grid;position:relative}.premium-gate-icon-cog{color:var(--cyan);opacity:.9;animation:12s linear infinite gears-spin;position:absolute;bottom:-6px;right:-6px}.premium-gate-spin{color:var(--gold);animation:4s linear infinite gears-spin}.premium-gate-card h2{color:#fff;margin:0;font-size:clamp(1.3rem,3vw,1.7rem)}.premium-gate-card>p{color:var(--text-muted);line-height:1.45;font-size:var(--fs-caption);margin:0}.premium-gate-stats{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px;display:grid}.premium-gate-stats--dual{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.premium-gate-stats>div.is-money{background:#22c55e14;border-color:#86efac47}.premium-gate-stats>div.is-money strong{color:#86efac}.premium-gate-hint--paths{text-align:center;opacity:.95}.gears-shop-prices{gap:4px;margin:0 0 6px;display:grid}.gears-shop-price-money{color:#86efac;font-weight:var(--font-weight-strong);font-size:var(--fs-small);margin:0}.gears-shop-price-gears{color:var(--text-muted);font-size:var(--fs-micro);margin:0}.gears-shop-actions{gap:8px;width:100%;display:grid}.gears-shop-actions .button{justify-content:center;width:100%}.premium-gate-stats>div{background:#0003;border:1px solid #ffffff14;border-radius:14px;gap:4px;padding:12px;display:grid}.premium-gate-stats span{color:var(--text-muted);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.premium-gate-stats strong{color:var(--gold-hi);font-size:var(--fs-lead);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;display:inline-flex}.premium-gate-stats strong.is-cost{color:#fff}.premium-gate-actions{gap:10px;width:100%;margin-top:6px;display:grid}.premium-gate-actions .button{justify-content:center;gap:8px;width:100%;min-height:46px}.premium-gate-hint{color:#cfc6e8;font-size:var(--fs-caption);margin:0;line-height:1.4}.premium-gate-hint a{color:var(--cyan);font-weight:700}.premium-gate-error{color:#fecaca;font-size:var(--fs-caption);margin:0}.premium-gate-notice{color:#86efac;font-size:var(--fs-caption);margin:0}@media (prefers-reduced-motion:reduce){.premium-gate-icon-cog,.premium-gate-spin{animation:none!important}}.hero-actions{align-items:center}.footer-brand{grid-template-columns:auto 1fr;gap:16px}.footer-brand img{object-fit:contain;width:88px;height:88px}.footer-grid h2{font:700 var(--fs-micro) var(--font-tech);letter-spacing:.16em;color:#cfc6e2}.footer-grid a{font-size:var(--fs-caption)}.level-badge{min-height:22px;color:var(--gold-hi);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#fbb0042e,#07ccf31a);border:1px solid #fbb00473;justify-content:center;align-items:center;padding:.15rem .45rem;display:inline-flex;box-shadow:0 0 12px #fbb0041f}.level-badge--lg{min-height:32px;font-size:var(--fs-caption);padding:.35rem .7rem}.header-user,.user-menu{max-width:none}@media (max-width:1100px){.header-inner{gap:clamp(12px,2vw,22px)}.desktop-nav a{padding-inline:10px}}.medal-img{object-fit:cover;background:#08031a8c;border:1px solid #fbb00459;width:64px;height:64px;display:block;box-shadow:0 0 16px #07ccf32e;border-radius:50%!important}.medal-img--lg{width:88px;height:88px;box-shadow:0 0 24px #fbb00447, var(--glow-cyan);border-width:2px}.medal-img--sm{flex-shrink:0;width:36px;height:36px}.medal-img--header{width:22px;height:22px;box-shadow:none;border-color:#07ccf359;flex-shrink:0;margin-left:0}.progression-title-copy p{color:var(--text-muted);font-size:var(--fs-caption);max-width:36rem;margin:0}.achievement-toast{z-index:1400;left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom,0px));color:#fff;opacity:0;pointer-events:none;isolation:isolate;background:linear-gradient(145deg,#12082af5,#080318fa);border:1px solid #fbb00473;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem 1rem;width:min(420px,100vw - 1.5rem);padding:.85rem 1rem .9rem;display:grid;position:fixed;overflow:hidden;transform:translate(-50%)translateY(120%)scale(.92);box-shadow:0 18px 48px #0000008c,inset 0 0 0 1px #ffffff0a,0 0 32px #fbb0042e}.achievement-toast.is-in-fullscreen{z-index:120;left:50%;right:auto;bottom:max(1rem, env(safe-area-inset-bottom,0px));width:min(420px,100% - 1.5rem);position:absolute}.achievement-toast--account{background:linear-gradient(145deg,#301c08f7,#0e0616fc);border-color:#fbb0048c;box-shadow:0 18px 48px #0000008c,inset 0 0 0 1px #ffffff0d,0 0 36px #fbb00438}.achievement-toast--account .achievement-toast-glow{background:radial-gradient(at 50% 0,#fbb00461,#e9a0281a 48%,#0000 70%)}.achievement-toast--account .achievement-toast-kicker{color:#ffd86a}.achievement-toast--account .achievement-toast-icon{color:#fbb004}.achievement-toast--account .achievement-toast-icon img{border-color:#fbb004a6;border-radius:50%;box-shadow:0 0 18px #fbb00447}.achievement-toast--account .achievement-toast-ring{border-color:#fbb00473}.achievement-toast--account .achievement-toast-rarity-pill.is-account{color:#ffe28a;background:#fbb00424;border-color:#fbb00480}.achievement-toast--account .achievement-toast-xp{background:#fbb0041a;border-color:#fbb00466}.achievement-toast--account .achievement-toast-xp b{color:#ffd86a}.achievement-toast--account .achievement-toast-spark{background:#fbb004}.achievement-toast--rare{background:linear-gradient(145deg,#2a083afa,#0c021cfc);border-color:#e910eda6;box-shadow:0 18px 52px #0009,inset 0 0 0 1px #ffffff0f,0 0 40px #e910ed59,0 0 64px #07ccf31f}.achievement-toast--rare .achievement-toast-glow{background:radial-gradient(at 50% 0,#e910ed6b,#07ccf31f 45%,#0000 68%)}.achievement-toast--rare .achievement-toast-kicker{color:#f0a0ff}.achievement-toast--rare .achievement-toast-icon img{border-color:#e910edbf;box-shadow:0 0 22px #e910ed8c,0 0 12px #07ccf340}.achievement-toast--rare .achievement-toast-ring{border-color:#e910edd9}.achievement-toast--rare .achievement-toast-xp{background:#e910ed24;border-color:#e910ed8c}.achievement-toast--rare .achievement-toast-xp b{color:#f5b8ff}.achievement-toast--rare .achievement-toast-xp small{color:#f5b8ffe6}.achievement-toast--rare .achievement-toast-spark{background:#f0a0ff;box-shadow:0 0 10px #e910edf2}.achievement-toast-rarity-pill{color:#ffe8ff;font-size:var(--fs-micro);letter-spacing:.12em;font-weight:var(--font-weight-strong);background:linear-gradient(90deg,#e910ed47,#07ccf32e);border:1px solid #e910ed8c;border-radius:999px;margin-left:.25rem;padding:.1rem .45rem;animation:1.4s ease-in-out infinite achievement-rare-pulse}@keyframes achievement-rare-pulse{0%,to{box-shadow:0 0 #e910ed59}50%{box-shadow:0 0 14px 2px #e910ed73}}.achievement-toast--ultra{background:linear-gradient(145deg,#140830fc,#040212fe) padding-box padding-box,linear-gradient(120deg,#07ccf3,#e910ed 40%,#fbb004 70%,#07ccf3) border-box;border:2px solid #0000;transform:translate(-50%)translateY(120%)scale(.9);box-shadow:0 22px 60px #000000a6,inset 0 0 0 1px #ffffff14,0 0 48px #07ccf359,0 0 72px #e910ed47,0 0 36px #fbb00438}.achievement-toast--ultra.achievement-toast--enter,.achievement-toast--ultra.achievement-toast--hold{transform:translate(-50%)translateY(0)scale(1.02)}.achievement-toast--ultra .achievement-toast-glow{background:radial-gradient(at 30% 0,#07ccf373,#0000 50%),radial-gradient(at 70% 0,#e910ed66,#0000 52%),radial-gradient(at 50% 20%,#fbb00447,#0000 60%);height:110%;animation:2.2s ease-in-out infinite alternate achievement-ultra-glow}@keyframes achievement-ultra-glow{0%{opacity:.75;filter:saturate()}to{opacity:1;filter:saturate(1.25)}}.achievement-toast--ultra .achievement-toast-kicker{color:#fff6c8;text-shadow:0 0 12px #fbb00473}.achievement-toast--ultra .achievement-toast-title{font-size:var(--fs-lead);background:linear-gradient(90deg,#7af0ff,#f0a0ff 45%,#ffe066);color:#0000;-webkit-background-clip:text;background-clip:text}.achievement-toast--ultra .achievement-toast-icon img{border-color:#ffffffa6;box-shadow:0 0 28px #07ccf38c,0 0 20px #e910ed73,0 0 14px #fbb00466}.achievement-toast--ultra .achievement-toast-ring{animation:achievement-ring 1.1s var(--ease-out) both, achievement-ultra-spin 2.8s linear infinite;border-width:3px;border-color:#ffffff8c}@keyframes achievement-ultra-spin{to{opacity:0;transform:scale(1.5)rotate(360deg)}}.achievement-toast--ultra .achievement-toast-xp{background:linear-gradient(145deg,#07ccf32e,#e910ed29,#fbb00433);border-color:#fbb004a6;min-width:3.8rem}.achievement-toast--ultra .achievement-toast-xp b{color:#ffe066;font-size:var(--fs-lead)}.achievement-toast--ultra .achievement-toast-xp small{color:#fff6c8e6}.achievement-toast--ultra .achievement-toast-spark{width:6px;height:6px;animation-duration:1.05s}.achievement-toast--ultra .achievement-toast-spark.s1,.achievement-toast--ultra .achievement-toast-spark.s8{background:#fff;box-shadow:0 0 12px #fff}.achievement-toast--ultra .achievement-toast-spark.s2,.achievement-toast--ultra .achievement-toast-spark.s6{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.achievement-toast--ultra .achievement-toast-spark.s4{background:var(--magenta);box-shadow:0 0 12px var(--magenta)}.achievement-toast--ultra .achievement-toast-spark.s9{background:var(--gold);box-shadow:0 0 12px var(--gold)}.achievement-toast-rarity-pill.is-ultra{color:#fff;letter-spacing:.14em;background:linear-gradient(90deg,#07ccf359,#e910ed4d,#fbb00459);border-color:#fbb004a6;animation:1.2s ease-in-out infinite achievement-ultra-pill}@keyframes achievement-ultra-pill{0%,to{box-shadow:0 0 8px #07ccf359}50%{box-shadow:0 0 18px #fbb0048c}}.game-achievements-grid li[data-rarity=ultra_rare]{background:linear-gradient(145deg,#07ccf30f,#e910ed0f);border-color:#fbb00459}.game-achievements-grid li[data-rarity=ultra_rare].is-unlocked{border-color:#fbb0048c;box-shadow:0 0 20px #07ccf326,0 0 16px #fbb0042e}.game-achievements-rarity.is-ultra{color:#ffe8a0;background:linear-gradient(90deg,#07ccf338,#e910ed2e,#fbb00438);border-color:#fbb0048c}.achievement-toast--enter,.achievement-toast--hold{opacity:1;transition:opacity .28s var(--ease-out), transform .48s var(--ease-spring);transform:translate(-50%)translateY(0)scale(1)}.achievement-toast--exit{opacity:0;transition:opacity .38s ease, transform .42s var(--ease-out);transform:translate(-50%)translateY(28%)scale(.96)}.achievement-toast--reward{pointer-events:auto;cursor:pointer;opacity:0;background:linear-gradient(145deg,#082434fa 0%,#160830fc 55%,#060214fc 100%);border-color:#07ccf38c;transform:translate(-8%)translateY(18%)scale(.86)rotate(4deg);box-shadow:0 18px 48px #0000008c,inset 0 0 0 1px #ffffff0f,0 0 36px #07ccf347,0 0 48px #b120db29}.achievement-toast--reward.is-clickable:hover,.achievement-toast--reward.is-clickable:focus-visible{border-color:#07ccf3bf;outline:none;box-shadow:0 20px 52px #00000094,inset 0 0 0 1px #ffffff14,0 0 44px #07ccf359,0 0 56px #b120db33}.achievement-toast--reward.achievement-toast--enter,.achievement-toast--reward.achievement-toast--hold{opacity:1;transition:opacity .32s var(--ease-out), transform .62s cubic-bezier(.22, 1.35, .36, 1);transform:translate(-50%)translateY(0)scale(1)rotate(0)}.achievement-toast--reward.achievement-toast--exit{opacity:0;transition:opacity .36s ease, transform .4s var(--ease-out);transform:translate(-78%)translateY(-12%)scale(.9)rotate(-3deg)}.achievement-toast--reward .achievement-toast-glow{background:radial-gradient(at 30% 0,#07ccf366,#b120db2e 42%,#0000 68%);animation:1.4s ease-in-out infinite alternate reward-toast-glow-pulse}.achievement-toast--reward .achievement-toast-sheen{animation:reward-toast-sheen 1.25s 80ms var(--ease-out) both;background:linear-gradient(118deg,#0000 28%,#07ccf338 46%,#e910ed24 54%,#0000 70%)}.achievement-toast--reward .achievement-toast-kicker{color:#7aefff}.achievement-toast--reward .achievement-toast-icon{color:#07ccf3}.achievement-toast--reward .achievement-toast-icon img{border-color:#07ccf3a6;border-radius:50%;animation:.55s cubic-bezier(.22,1.4,.36,1) both reward-toast-icon-pop;box-shadow:0 0 20px #07ccf359}.achievement-toast--reward .achievement-toast-ring{border-color:#07ccf380;animation:.9s ease-out both reward-toast-ring}.achievement-toast--reward .achievement-toast-rarity-pill.is-reward{color:#9ff4ff;background:#07ccf324;border-color:#07ccf380}.achievement-toast--reward .achievement-toast-spark{background:#07ccf3;box-shadow:0 0 6px #07ccf3cc}.achievement-toast--reward.is-reward-skin .achievement-toast-spark{background:#e4a0ff;box-shadow:0 0 6px #b120dbb3}.achievement-toast--reward .achievement-toast-xp--gift{color:#7aefff;background:#07ccf31f;border-color:#07ccf366;place-items:center;min-width:3.1rem;padding:.45rem;display:grid}.achievement-toast-cta{font:700 var(--fs-micro) var(--font-tech);letter-spacing:.06em;text-transform:uppercase;color:#7aefffe6;margin-top:.2rem;display:block}@keyframes reward-toast-sheen{0%{opacity:0;transform:translate(-130%)skew(-12deg)}30%{opacity:1}to{opacity:0;transform:translate(130%)skew(-12deg)}}@keyframes reward-toast-glow-pulse{0%{opacity:.65;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes reward-toast-icon-pop{0%{opacity:0;transform:scale(.4)rotate(-18deg)}60%{opacity:1;transform:scale(1.12)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes reward-toast-ring{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.35)}}.achievement-toast-glow{pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#fbb00447,#0000 62%);height:90%;position:absolute;inset:-40% -20% auto}.achievement-toast-sheen{animation:achievement-sheen 1.1s .15s var(--ease-out) both;pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 30%,#ffffff1f 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}@keyframes achievement-sheen{to{transform:translate(120%)}}.achievement-toast-burst{z-index:0;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:2.1rem}.achievement-toast-spark{background:var(--gold-hi);width:5px;height:5px;animation:achievement-spark .85s var(--ease-out) both;border-radius:50%;position:absolute;box-shadow:0 0 8px #fbb004d9}.achievement-toast-spark.s1{--dx:18px;--dy:-28px;background:#fff;animation-delay:20ms}.achievement-toast-spark.s2{--dx:-16px;--dy:-24px;background:var(--cyan);animation-delay:40ms}.achievement-toast-spark.s3{--dx:26px;--dy:-8px;animation-delay:50ms}.achievement-toast-spark.s4{--dx:-24px;--dy:-6px;background:var(--magenta);animation-delay:60ms}.achievement-toast-spark.s5{--dx:12px;--dy:18px;animation-delay:70ms}.achievement-toast-spark.s6{--dx:-14px;--dy:20px;background:var(--cyan);animation-delay:80ms}.achievement-toast-spark.s7{--dx:30px;--dy:10px;animation-delay:90ms}.achievement-toast-spark.s8{--dx:-28px;--dy:12px;background:#fff;animation-delay:.1s}.achievement-toast-spark.s9{--dx:4px;--dy:-32px;background:var(--gold);animation-delay:30ms}.achievement-toast-spark.s10{--dx:-6px;--dy:26px;animation-delay:.11s}@keyframes achievement-spark{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(0);opacity:0}}.achievement-toast-icon,.achievement-toast-copy,.achievement-toast-xp{z-index:2;position:relative}.achievement-toast-icon{width:56px;height:56px;color:var(--gold-hi);animation:achievement-icon-pop .55s var(--ease-spring) both;background:#00000059;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.achievement-toast-icon img{object-fit:cover;border:2px solid #fbb0048c;border-radius:50%;width:56px;height:56px;box-shadow:0 0 18px #fbb00459}.achievement-toast-ring{animation:achievement-ring .9s var(--ease-out) both;pointer-events:none;border:2px solid #fbb004a6;border-radius:50%;position:absolute;inset:-4px}@keyframes achievement-icon-pop{0%{opacity:0;transform:scale(.5)rotate(-12deg)}60%{opacity:1;transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes achievement-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.45)}}.achievement-toast-copy{gap:.18rem;min-width:0;display:grid}.achievement-toast-kicker{color:var(--gold-hi);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.3rem;display:inline-flex}.achievement-toast-queue{font-size:var(--fs-micro);letter-spacing:.06em;color:var(--gold-hi);background:#fbb0041f;border:1px solid #fbb00459;border-radius:999px;margin-left:.35rem;padding:.08rem .4rem}.achievement-toast-title{font:700 var(--fs-small) var(--font-display);letter-spacing:-.01em;line-height:1.2}.achievement-toast-desc{color:var(--text-muted);font-size:var(--fs-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.achievement-toast-xp{min-width:3.4rem;animation:achievement-xp-in .5s .12s var(--ease-spring) both;background:#5ee4a81a;border:1px solid #5ee4a866;border-radius:10px;justify-items:center;gap:.05rem;padding:.4rem .45rem;display:grid}.achievement-toast-xp b{font:700 var(--fs-small) var(--font-display);color:#5ee4a8;line-height:1}.achievement-toast-xp small{font:700 var(--fs-micro) var(--font-tech);letter-spacing:.08em;color:#5ee4a8d9}@keyframes achievement-xp-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (max-width:520px){.achievement-toast{bottom:max(.85rem, env(safe-area-inset-bottom,0px));gap:.7rem;padding:.75rem .8rem}.achievement-toast-title{font-size:var(--fs-small)}.achievement-toast-desc{-webkit-line-clamp:1}.achievement-toast-xp{min-width:3rem}}@media (prefers-reduced-motion:reduce){.achievement-toast,.achievement-toast-sheen,.achievement-toast-spark,.achievement-toast-icon,.achievement-toast-ring,.achievement-toast-xp{transition:opacity .2s!important;animation:none!important}.achievement-toast--enter,.achievement-toast--hold{transform:translate(-50%)translateY(0)scale(1)}}.mobile-section{box-sizing:border-box;min-width:0}.mobile-section-head{min-width:0;margin:0}.mobile-section-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.55rem;margin:0;padding:0;display:flex}.mobile-section-toggle:focus-visible{outline-offset:3px;outline:2px solid #07ccf38c}.mobile-section-eyebrow{align-items:center;gap:.4rem;max-width:100%;margin:0;display:inline-flex}.mobile-section-title-row{justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;min-width:0;display:flex}.mobile-section-title,.mobile-section-toggle h2.mobile-section-title,.mobile-section.game-description .mobile-section-title,.mobile-section.game-facts .mobile-section-title,.mobile-section.game-sysreq .mobile-section-title,.mobile-section.game-sysreq h2.mobile-section-title,.mobile-section.scoreboard .mobile-section-title,.mobile-section.community-section .mobile-section-title,.mobile-section.community-section h2.mobile-section-title{min-width:0;font-weight:var(--font-weight-strong);letter-spacing:.01em;color:#fff;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex:auto;border:0!important;margin:0!important;padding:0!important;font-size:clamp(1.15rem,4.2vw,1.55rem)!important;line-height:1.2!important}.mobile-section-caret-wrap{color:#07ccf3d9;width:28px;height:28px;box-shadow:none;background:0 0;flex:none;place-items:center;display:grid}.mobile-section-caret{transition:transform .2s;display:block}.mobile-section.is-expanded .mobile-section-caret{transform:rotate(180deg)}.mobile-section-summary{width:100%;min-width:0;color:var(--text-muted);font-size:var(--fs-caption);letter-spacing:.01em;text-transform:none;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;padding:0;font-family:inherit;font-weight:600;line-height:1.4;display:flex}.mobile-section-summary strong{color:#fff;font:700 var(--fs-small) "Righteous", system-ui, sans-serif;letter-spacing:.02em;line-height:1.2}.mobile-section-summary small,.mobile-section-summary .mobile-section-summary-sep{color:#d6cfe6b8;font-size:var(--fs-micro);letter-spacing:.01em;text-transform:none;font-family:inherit;font-weight:600}.mobile-section-summary-sep{opacity:.55;-webkit-user-select:none;user-select:none}.mobile-section-toggle-lead{max-width:42rem;color:var(--text-muted);font-size:var(--fs-caption);margin:0;line-height:1.5}.mobile-section-body{min-width:0;margin-top:1.1rem}.mobile-section-body[hidden]{display:none!important}.mobile-section-peek{border-top:1px solid #ffffff0f;min-width:0;margin-top:.65rem;padding-top:.65rem;display:none}.mobile-section-peek-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mobile-section-peek-list li{min-height:0;font-size:var(--fs-caption);background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:baseline;column-gap:.75rem;padding:.45rem 0;line-height:1.4;display:grid;box-shadow:none!important}.mobile-section-peek-list li:last-child{border-bottom:0;padding-bottom:0}.mobile-section-peek-list li:first-child{padding-top:0}.mobile-section-peek-list li>span{color:#d6cfe6b8;overflow-wrap:anywhere;min-width:0;font-weight:600}.mobile-section-peek-list li>strong,.mobile-section-peek-list li>b{color:#fff;text-align:right;overflow-wrap:anywhere;justify-self:end;min-width:0;font-weight:700}.mobile-section-peek-text{color:var(--text-muted);font-size:var(--fs-caption);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.mobile-section-peek-chips{flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;display:flex}.mobile-section-peek-chips .chip,.mobile-section-peek-chip{min-height:0;font-size:var(--fs-caption);color:var(--text-muted);align-items:baseline;gap:.35rem;margin:0;padding:0;line-height:1.35;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.mobile-section-peek-chip b{color:#fff;font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.community-section.mobile-section .community-heading--body{box-shadow:none;background:0 0;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;grid-template-columns:none;align-items:baseline;gap:.35rem 1.25rem;margin:0 0 1.1rem;padding:0 0 .85rem;display:flex}.community-section.mobile-section .community-heading--body>div:first-child{grid-column:auto}.community-section.mobile-section .community-heading--body .community-stat{text-align:left;flex:0 auto;min-width:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.community-section.mobile-section .community-heading--body .community-stat strong{font-size:var(--fs-small);margin-right:.3rem;line-height:1.2;display:inline}.community-section.mobile-section .community-heading--body .community-stat span{font-size:var(--fs-micro);letter-spacing:.02em;text-transform:none;color:var(--text-muted);margin-top:0;display:inline}.scoreboard.mobile-section .section-title-row{display:none}.game-sysreq.mobile-section .game-sysreq-lead{margin-top:0}@media (max-width:720px){.mobile-section.game-description,.mobile-section.game-facts,.mobile-section.game-sysreq,.mobile-section.scoreboard,.mobile-section.community-section,.mobile-section.is-expanded.game-description,.mobile-section.is-expanded.game-facts,.mobile-section.is-expanded.game-sysreq,.mobile-section.is-expanded.scoreboard,.mobile-section.is-expanded.community-section,.mobile-section.is-collapsed.game-description,.mobile-section.is-collapsed.game-facts,.mobile-section.is-collapsed.game-sysreq,.mobile-section.is-collapsed.scoreboard,.mobile-section.is-collapsed.community-section{isolation:isolate;position:relative;box-shadow:none!important;background:linear-gradient(145deg,#16073aeb,#10052ef5 48%,#08021bfa)!important;border:0!important;border-radius:0!important;margin:0 0 .85rem!important;padding:.95rem .9rem 1rem 1rem!important}.mobile-section.game-description:before,.mobile-section.game-facts:before,.mobile-section.game-sysreq:before,.mobile-section.scoreboard:before,.mobile-section.community-section:before{content:"";background:linear-gradient(180deg, var(--cyan) 0%, var(--magenta) 48%, var(--gold) 100%);opacity:.95;pointer-events:none;z-index:1;width:3px;position:absolute;top:.45rem;bottom:.45rem;left:0;box-shadow:0 0 12px #07ccf338}.mobile-section.game-description:after,.mobile-section.game-facts:after,.mobile-section.game-sysreq:after,.mobile-section.scoreboard:after,.mobile-section.community-section:after{content:none}.mobile-section .mobile-section-eyebrow,.mobile-section .eyebrow,.mobile-section.game-description .mobile-section-eyebrow,.mobile-section.game-facts .mobile-section-eyebrow,.mobile-section.game-sysreq .mobile-section-eyebrow,.mobile-section.scoreboard .mobile-section-eyebrow,.mobile-section.community-section .mobile-section-eyebrow,.mobile-section .mobile-section-caret-wrap,.mobile-section .mobile-section-caret{color:var(--cyan)!important}.mobile-section .mobile-section-title,.mobile-section h2.mobile-section-title,.mobile-section.game-description .mobile-section-title,.mobile-section.game-facts .mobile-section-title,.mobile-section.game-sysreq .mobile-section-title,.mobile-section.scoreboard .mobile-section-title,.mobile-section.community-section .mobile-section-title,.mobile-section .mobile-section-summary strong{color:#fff!important}.game-product-detail-grid{gap:0!important}.game-product-detail-grid>.mobile-section{margin-bottom:.85rem!important}.mobile-section+.mobile-section,.game-sysreq.mobile-section,.scoreboard.mobile-section,.community-section.mobile-section{margin-top:0!important}.mobile-section.game-sysreq .game-sysreq-col{box-shadow:none!important;background:0 0!important;border:0!important;padding:.35rem 0 .5rem!important}.mobile-section.game-sysreq .game-sysreq-col+.game-sysreq-col{border-top:1px solid #ffffff14!important;padding-top:.75rem!important}.mobile-section-toggle{gap:.45rem;min-height:0}.mobile-section-title-row{gap:.55rem}.mobile-section-title,.mobile-section-toggle h2.mobile-section-title,.mobile-section.game-description .mobile-section-title,.mobile-section.game-facts .mobile-section-title,.mobile-section.game-sysreq .mobile-section-title,.mobile-section.scoreboard .mobile-section-title,.mobile-section.community-section .mobile-section-title{font-size:var(--fs-body)!important;line-height:1.22!important}.mobile-section-caret-wrap{width:28px;height:28px}.mobile-section-summary{font-size:var(--fs-caption);gap:.3rem .45rem;line-height:1.35}.mobile-section-toggle-lead{display:none}.mobile-section.is-collapsed .mobile-section-peek{display:block}.mobile-section.is-collapsed .mobile-section-body{display:none!important}.mobile-section.is-expanded .mobile-section-body{box-shadow:none;background:0 0;border-top:1px solid #b120db38;margin-top:.8rem;padding-top:.8rem}.mobile-section.game-facts dl>div{flex-direction:column;align-items:flex-start;gap:.35rem;padding-block:.7rem}.mobile-section.game-facts dd{text-align:left;max-width:100%;font-size:var(--fs-caption)}.mobile-section.game-facts dt{font-size:var(--fs-micro)}.mobile-section.game-sysreq .game-sysreq-grid{grid-template-columns:1fr;gap:.75rem}.mobile-section.game-sysreq .game-sysreq-col{padding:.85rem .9rem}.mobile-section.game-sysreq .game-sysreq-col li{font-size:var(--fs-caption);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start}.mobile-section.game-sysreq .game-sysreq-col li strong{padding-top:0}}@media (min-width:721px){.mobile-section .mobile-section-toggle{cursor:default;pointer-events:none;gap:.45rem}.mobile-section .mobile-section-caret-wrap{display:none}.mobile-section .mobile-section-body{margin-top:.85rem;display:block!important}.mobile-section .mobile-section-peek{display:none!important}.mobile-section .mobile-section-summary{opacity:.9}.mobile-section.game-description .mobile-section-title,.mobile-section.game-facts .mobile-section-title,.mobile-section.game-sysreq .mobile-section-title{font-size:clamp(1.35rem,2.2vw,1.85rem)!important}}.game-achievements{background:linear-gradient(145deg,#ff335512,#07ccf30a);border:1px solid #ff4d6d47;border-radius:16px;margin:1.75rem 0;padding:1.15rem 1.15rem 1.25rem}.game-achievements-head{margin:0}.game-achievements-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin:0;padding:0;display:flex}.game-achievements-toggle:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #07ccf38c}.game-achievements-toggle-copy{flex:auto;min-width:0}.game-achievements-toggle-meta{flex:none;align-items:flex-start;gap:.55rem;margin-left:auto;padding-top:1.35rem;display:flex}.game-achievements-caret{color:var(--cyan);flex-shrink:0;align-self:center;margin-top:.15rem;transition:transform .2s}.game-achievements.is-expanded .game-achievements-caret{transform:rotate(180deg)}.game-achievements-head .eyebrow{color:#ff8fa3;align-items:center;gap:.35rem;margin-bottom:.35rem;display:inline-flex}.game-achievements-head h2{margin:0 0 .25rem;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.15}.game-achievements-toggle-lead{max-width:40rem;color:var(--text-muted);font-size:var(--fs-caption);margin:0;line-height:1.45}.game-achievements-body{margin-top:1rem}.game-achievements-body[hidden]{display:none!important}.game-achievements-body-lead{color:var(--text-muted);font-size:var(--fs-caption);margin:0 0 .75rem;line-height:1.45}.game-achievements-preview{margin:0 0 .75rem}.game-achievements-progress{text-align:right;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.2rem;min-width:5.25rem;display:flex}.game-achievements-progress strong{font:700 1.55rem/1 var(--font-display,"Righteous", sans-serif);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;display:inline-block}.game-achievements-progress strong span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85em;font-weight:700}.game-achievements-progress small{color:var(--text-muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-tech)}.game-achievements-signin,.game-achievements-stats,.game-achievements-status{color:var(--text-muted);font-size:var(--fs-caption);margin:0 0 .9rem;line-height:1.45}.game-achievements-signin a{color:var(--cyan);font-weight:700}.game-achievements-stats strong{color:#fff}.game-achievements-scroll{max-height:min(28rem,55vh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#07ccf373 #00000040;background:#0000001f;border:1px solid #ffffff0f;border-radius:12px;outline:none;max-height:min(28rem,55dvh);margin:0;padding:.75rem .75rem 1.15rem;scroll-padding-block:.75rem;position:relative;overflow:hidden auto}.game-achievements-scroll:focus-visible{box-shadow:0 0 0 2px #07ccf366}.game-achievements-scroll::-webkit-scrollbar{width:8px}.game-achievements-scroll::-webkit-scrollbar-track{background:#00000038;border-radius:999px}.game-achievements-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#07ccf38c,#ff4d6d66) padding-box padding-box;border:2px solid #0000;border-radius:999px}.game-achievements-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:.85rem;min-height:0;padding:2px 1px 6px}.game-achievements-grid.badge-grid li,.game-achievements-grid li{box-sizing:border-box;flex-direction:column;align-content:stretch;align-items:stretch;min-width:0;height:100%;min-height:100%;padding:0;display:flex;overflow:visible}.game-achievements-card{box-sizing:border-box;border-radius:inherit;width:100%;height:100%;min-height:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;appearance:none;background:0 0;border:0;flex:auto;align-content:start;place-items:center;gap:.35rem;margin:0;padding:.85rem .65rem .9rem;transition:background .15s;display:grid}.game-achievements-card:hover,.game-achievements-card:focus-visible{box-shadow:none;background:#ffffff08;outline:none;transform:none}.game-achievements-grid li:has(.game-achievements-card:focus-visible){border-color:#07ccf38c;box-shadow:0 0 18px #07ccf329}.game-achievements-card>*{pointer-events:none}.game-achievements-card{pointer-events:auto}.game-achievements-card-label{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.game-achievements-icon-wrap{width:64px;height:64px;position:relative}.game-achievements-lock{color:#cfc6e2;background:#08031ae0;border:1px solid #fff3;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-2px;right:-2px}.game-achievements-rarity{color:#f0a0ff;min-height:20px;font:700 var(--fs-micro) var(--font-tech);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#e910ed33,#07ccf31f);border:1px solid #e910ed73;border-radius:999px;justify-content:center;align-items:center;padding:.08rem .4rem;display:inline-flex}.game-achievements-xp{min-height:22px;color:var(--gold-hi);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.04em;background:#fbb0041a;border:1px solid #fbb00459;border-radius:999px;justify-content:center;align-items:center;padding:.12rem .45rem;display:inline-flex}.game-achievements-xp.is-earned{color:#5ee4a8;background:#5ee4a81f;border-color:#5ee4a866}.game-achievements-xp.is-rare{color:#f0a0ff;background:#e910ed1f;border-color:#e910ed73}.game-achievements-grid li.is-unlocked .game-achievements-xp.is-rare{color:#ffc8ff;border-color:#e910ed8c}.game-achievements-grid li[data-rarity=rare]{border-color:#e910ed47}.game-achievements-grid li[data-rarity=rare].is-unlocked{border-color:#e910ed80;box-shadow:0 0 18px #e910ed26}.game-achievements-desc{-webkit-line-clamp:3;line-clamp:3;color:var(--text-muted);font-size:var(--fs-micro);word-break:break-word;-webkit-box-orient:vertical;max-width:100%;margin-top:.15rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.game-achievements-grid li.is-unlocked .game-achievements-desc{color:#ffffffb8}.game-achievements-grid li small{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}@media (max-width:720px){.game-achievements{touch-action:pan-y;margin-top:1.35rem;margin-bottom:1.35rem;padding:.85rem .8rem .9rem}.game-achievements.is-collapsed{padding-bottom:.85rem}.game-achievements-toggle{align-items:flex-start;gap:.55rem .65rem;min-height:48px}.game-achievements-toggle-lead{display:none}.game-achievements-toggle-meta{gap:.4rem;padding-top:1.2rem}.game-achievements-progress{align-items:flex-end;min-width:4.25rem}.game-achievements-progress strong{font-size:1.35rem;line-height:1}.game-achievements-progress small{font-size:var(--fs-micro);letter-spacing:.04em}.game-achievements-caret{margin-top:.1rem}.game-achievements-body{touch-action:pan-y;margin-top:.75rem}.game-achievements-scroll{overscroll-behavior:auto;-webkit-overflow-scrolling:auto;scrollbar-gutter:auto;background:0 0;border:0;border-radius:0;max-height:none;margin:0;padding:.5rem .15rem .35rem;overflow:visible}.game-achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-achievements-body-lead{font-size:var(--fs-caption)}}@media (min-width:721px){.game-achievements-toggle{cursor:default}.game-achievements-caret{display:none}.game-achievements-toggle-meta{padding-top:1.35rem}}.achievement-detail-overlay{z-index:1280;padding:max(.75rem, env(safe-area-inset-top)) .85rem max(.75rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);animation:auth-prompt-fade-in .2s var(--ease-out);background:radial-gradient(80% 55% at 50% 18%,#7828b438,#0000 55%),#03010ed6;place-items:center;display:grid;position:fixed;inset:0}.achievement-detail-modal{width:min(100%,460px);max-height:min(90vh,720px);max-height:min(90dvh,720px);animation:auth-prompt-pop .28s var(--ease-spring);background:linear-gradient(165deg,#200e3afc 0%,#080316fc 100%);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 28px 80px #0000008c}.achievement-detail-modal--rare{border-color:#e910ed66}.achievement-detail-modal--ultra{border-color:#07ccf373;box-shadow:inset 0 0 0 1px #ffffff0d,0 28px 80px #0000008c,0 0 40px #e910ed26,0 0 28px #07ccf31f}.achievement-detail-close{z-index:2;width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid;position:absolute;top:.85rem;right:.85rem}.achievement-detail-close:hover,.achievement-detail-close:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff47;outline:none}.achievement-detail-header{background:linear-gradient(#ffffff0a,#0000);border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr;align-items:start;gap:.95rem;padding:1.25rem 3.2rem 1rem 1.2rem;display:grid}.achievement-detail-medal{width:72px;height:72px;color:var(--gold-hi);background:#00000059;border:1px solid #fbb00459;border-radius:18px;flex-shrink:0;place-items:center;display:grid;position:relative;box-shadow:0 8px 24px #00000059}.achievement-detail-medal img{object-fit:contain;border-radius:12px;width:64px;height:64px}.achievement-detail-modal--rare .achievement-detail-medal{border-color:#e910ed73;box-shadow:0 0 20px #e910ed33}.achievement-detail-modal--ultra .achievement-detail-medal{border-color:#07ccf380;box-shadow:0 0 18px #07ccf340,0 0 22px #e910ed2e}.achievement-detail-lock{color:#cfc6e2;background:#08031aeb;border:1px solid #fff3;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-4px;right:-4px}.achievement-detail-heading .eyebrow{letter-spacing:.12em;font-size:var(--fs-micro);color:#ff8fa3;margin-bottom:.2rem;display:inline-flex}.achievement-detail-modal--rare .eyebrow{color:#f0a0ff}.achievement-detail-modal--ultra .eyebrow{color:#7aefff}.achievement-detail-heading h2{margin:0 0 .3rem;font-size:clamp(1.15rem,3.5vw,1.4rem);line-height:1.2}.achievement-detail-game{color:var(--text-muted);font-size:var(--fs-caption);margin:0 0 .55rem;font-weight:600}.achievement-detail-pills{flex-wrap:wrap;gap:.35rem;display:flex}.achievement-detail-pill{min-height:22px;color:var(--text-muted);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:.12rem .5rem;display:inline-flex}.achievement-detail-pill--rarity.is-rare{color:#f0a0ff;background:#e910ed1f;border-color:#e910ed73}.achievement-detail-pill--rarity.is-ultra{color:#b8f7ff;background:linear-gradient(90deg,#07ccf324,#e910ed24);border-color:#07ccf373}.achievement-detail-pill--xp{color:var(--gold-hi);background:#fbb0041f;border-color:#fbb00466}.achievement-detail-pill--status.is-earned{color:#5ee4a8;background:#5ee4a81f;border-color:#5ee4a866}.achievement-detail-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:.85rem;min-height:0;padding:.95rem 1.1rem 1.15rem;display:grid;overflow-y:auto}.achievement-detail-desc{color:#ffffffe0;font-size:var(--fs-caption);margin:0;line-height:1.45}.achievement-detail-howto{font-size:var(--fs-caption);color:var(--text-muted);background:#00000047;border:1px solid #ffffff14;border-radius:14px;gap:.25rem;margin:0;padding:.7rem .8rem;line-height:1.4;display:grid}.achievement-detail-howto strong{color:#fff;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-tech)}.achievement-detail-holders{gap:.65rem;display:grid}.achievement-detail-holders-head{color:var(--cyan);align-items:center;gap:.45rem;display:flex}.achievement-detail-holders-head h3{font:700 var(--fs-micro) var(--font-tech);letter-spacing:.1em;text-transform:uppercase;flex:1;margin:0}.achievement-detail-holders-count{color:#7aefff;min-width:1.6rem;font:700 var(--fs-micro) var(--font-tech);text-align:center;background:#07ccf31a;border:1px solid #07ccf359;border-radius:999px;padding:.12rem .45rem}.achievement-detail-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.achievement-detail-person{background:#00000047;border:1px solid #ffffff12;border-radius:14px;padding:.65rem .75rem;display:block}.achievement-detail-person.is-skeleton{pointer-events:none;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.achievement-detail-person:not(.is-skeleton):hover{background:#ffffff0a;border-color:#ffffff24}.achievement-detail-person-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding:0;display:grid}.achievement-detail-person-btn:disabled{cursor:default}.achievement-detail-person-btn:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #07ccf38c}.achievement-detail-avatar{object-fit:cover;background:#120628;border:2px solid #fbb00459;border-radius:50%;width:44px;height:44px;box-shadow:0 4px 14px #00000059}.achievement-detail-modal--rare .achievement-detail-avatar{border-color:#e910ed66}.achievement-detail-modal--ultra .achievement-detail-avatar{border-color:#07ccf373}.achievement-detail-avatar--fallback{font-weight:var(--font-weight-strong);font-size:var(--fs-small);color:#fff;background:linear-gradient(145deg,#7832b48c,#140832e6);place-items:center;display:grid}.achievement-detail-person-copy{gap:.25rem;min-width:0;display:grid}.achievement-detail-handle{color:#fff;font-size:var(--fs-small);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.achievement-detail-meta{color:var(--text-muted);font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.achievement-detail-chip{min-height:20px;color:var(--gold-hi);font:700 var(--fs-micro) var(--font-tech);background:#fbb0041a;border:1px solid #fbb00459;border-radius:999px;align-items:center;padding:.08rem .4rem;display:inline-flex}.achievement-detail-empty{text-align:center;color:var(--text-muted);background:#0003;border:1px dashed #ffffff1f;border-radius:14px;justify-items:center;gap:.55rem;padding:1.4rem 1rem;display:grid}.achievement-detail-empty p{max-width:22rem;font-size:var(--fs-caption);margin:0;line-height:1.4}@media (max-width:560px){.achievement-detail-modal{border-radius:18px;width:min(100%,100vw - .5rem);max-height:min(92dvh,100%)}.achievement-detail-header{text-align:center;grid-template-columns:1fr;justify-items:center;padding-top:2.6rem;padding-right:1.2rem}.achievement-detail-pills{justify-content:center}.achievement-detail-close{top:.65rem;right:.65rem}}.account-medals-section{background:#00000029;border:1px solid #ffffff14;border-radius:18px;margin-top:1.5rem;padding:1.1rem 1.1rem 1.15rem}.account-medals-section+.account-medals-section{margin-top:1.25rem}.account-medals-section--general{background:linear-gradient(165deg,#07ccf30f,#08031a59);border-color:#07ccf338}.account-medals-section--games{background:linear-gradient(165deg,#ff335512,#08031a59);border-color:#ff4d6d47}.account-medals-section-head{margin-bottom:.35rem}.account-medals-section-head .eyebrow{letter-spacing:.12em;font-size:var(--fs-micro);align-items:center;gap:.35rem;margin-bottom:.35rem;display:inline-flex}.account-medals-section--general .eyebrow{color:var(--cyan)}.account-medals-section--games .eyebrow{color:#ff8fa3}.account-medals-section-head h3{color:#fff;letter-spacing:0;text-transform:none;font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.2;font-family:var(--font-display);font-weight:var(--font-weight-strong);margin:0 0 .35rem}.account-medals-preview{margin-top:.65rem}.account-medals-section-head p{max-width:40rem;color:var(--text-muted);font-size:var(--fs-caption);margin:0;line-height:1.45}.account-medals-game-meta{color:var(--text-muted);letter-spacing:.02em;text-transform:none;font-size:.85em;font-weight:600;font-family:var(--font-body)}.account-medals-section .badge-gallery{margin-top:1.1rem}.account-medals-section .badge-gallery:first-of-type{margin-top:1rem}.account-medals-section--games .badge-gallery--game{margin-top:.9rem}.account-medals-section--games .badge-gallery--game+.badge-gallery--game{margin-top:.85rem}.badge-gallery{margin-top:1.35rem}.badge-gallery h3,.badge-gallery h4{font:700 var(--fs-micro) var(--font-tech);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin:0 0 .75rem}.badge-gallery-lead{max-width:42rem;color:var(--text-muted);font-size:var(--fs-caption);margin:-.35rem 0 .85rem;line-height:1.45}.badge-gallery--game{background:linear-gradient(135deg,#ff335514,#07ccf30a);border:1px solid #ff4d6d47;border-radius:14px;padding:.95rem 1rem 1.05rem}.badge-gallery--game h3,.badge-gallery--game h4{color:#ff8fa3}.badge-gallery--game[data-game-id=orbidash]{background:linear-gradient(135deg,#07ccf314,#3a9bff0d);border-color:#07ccf352}.badge-gallery--game[data-game-id=orbidash] h3,.badge-gallery--game[data-game-id=orbidash] h4{color:#7aefff}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.badge-grid li{text-align:center;transition:border-color .2s ease, transform .2s var(--ease-out), opacity .2s ease;background:#08031a66;border:1px solid #b120db38;justify-items:center;gap:.35rem;padding:.75rem .5rem;display:grid}.badge-grid li span,.badge-grid li .game-achievements-card-label{font:700 var(--fs-micro) var(--font-tech);letter-spacing:.02em;line-height:1.25}.badge-grid li small{color:var(--text-muted);font-size:var(--fs-micro)}.badge-grid li.is-unlocked{border-color:#fbb00466;box-shadow:0 0 18px #fbb0041a}.badge-grid li.is-unlocked small{color:var(--gold-hi)}.badge-grid li.is-locked{opacity:.48;filter:grayscale(.55)}.badge-grid li.is-locked:hover{opacity:.72;filter:grayscale(.2)}.badge-grid li.is-unlocked:hover{border-color:#07ccf373;transform:translateY(-2px)}.rewards-card{border-top:3px solid var(--cyan);margin-bottom:1.25rem}.rewards-level-chip{color:var(--cyan);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.06em;text-transform:uppercase;background:#07ccf31a;border:1px solid #07ccf359;border-radius:999px;align-items:center;padding:.4rem .75rem;display:inline-flex}.account-rewards-section{background:linear-gradient(165deg,#b120db14,#08031a59);border-color:#b120db47}.account-rewards-section .eyebrow{color:#e4a0ff}.account-cat-nav-shell,.rewards-cat-nav-shell{z-index:6;background:linear-gradient(120deg,#07ccf359,#b120db47 45%,#fbb00438);border-radius:18px;margin:.25rem 0 1.15rem;padding:1px;position:sticky;top:.45rem;box-shadow:0 12px 32px #00000061,0 0 0 1px #ffffff0a}.account-cat-nav-shell:before,.account-cat-nav-shell:after,.rewards-cat-nav-shell:before,.rewards-cat-nav-shell:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;width:2rem;position:absolute;top:1px;bottom:1px}.account-cat-nav-shell:before,.rewards-cat-nav-shell:before{background:linear-gradient(90deg,#0a0418f5 0%,#0a041800 100%);border-radius:17px 0 0 17px;left:1px}.account-cat-nav-shell:after,.rewards-cat-nav-shell:after{background:linear-gradient(270deg,#0a0418f5 0%,#0a041800 100%);border-radius:0 17px 17px 0;right:1px}.account-cat-nav,.rewards-cat-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#07ccf373 #ffffff0a;background:radial-gradient(120% 140% at 0 0,#07ccf31a,#0000 42%),radial-gradient(100% 120% at 100% 100%,#b120db1f,#0000 48%),linear-gradient(165deg,#100722fa,#080314fa);border-radius:17px;gap:8px;padding:10px 14px;scroll-padding-inline:14px;display:flex;position:relative;overflow-x:auto}.account-cat-nav::-webkit-scrollbar{height:6px}.rewards-cat-nav::-webkit-scrollbar{height:6px}.account-cat-nav::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px;margin:0 12px 4px}.rewards-cat-nav::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px;margin:0 12px 4px}.account-cat-nav::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#07ccf38c,#b120db8c);border-radius:999px}.rewards-cat-nav::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#07ccf38c,#b120db8c);border-radius:999px}.account-cat-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#07ccf3cc,#b120dbcc)}.rewards-cat-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#07ccf3cc,#b120dbcc)}.account-cat-nav button,.rewards-cat-nav button{--cat-ring:#ffffff14;--cat-bg:#ffffff08;--cat-fg:#b7aed0;background:var(--cat-bg);min-height:44px;color:var(--cat-fg);box-shadow:inset 0 0 0 1px var(--cat-ring);cursor:pointer;font:700 var(--fs-micro) var(--font-tech);letter-spacing:.03em;white-space:nowrap;scroll-snap-align:center;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px 8px 8px;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative}.account-cat-nav button:hover,.rewards-cat-nav button:hover{--cat-ring:#ffffff29;--cat-bg:#ffffff0f;--cat-fg:#fff;transform:translateY(-1px)}.account-cat-nav button:focus-visible,.rewards-cat-nav button:focus-visible{outline-offset:2px;outline:2px solid #07ccf3a6}.account-cat-nav button.is-active,.rewards-cat-nav button.is-active{--cat-ring:#07ccf373;--cat-bg:linear-gradient(135deg, #07ccf338, #b120db33);--cat-fg:#fff;background:var(--cat-bg);box-shadow:inset 0 0 0 1px var(--cat-ring), 0 0 18px #07ccf32e, 0 6px 14px #00000040}.account-cat-nav button.is-active:after,.rewards-cat-nav button.is-active:after{content:"";background:linear-gradient(90deg,#07ccf3,#b120db,#fbb004);border-radius:999px;height:2px;position:absolute;bottom:3px;left:18px;right:18px;box-shadow:0 0 8px #07ccf38c}.account-cat-nav button.is-complete:not(.is-active),.rewards-cat-nav button.is-complete:not(.is-active){--cat-ring:#fbb00447}.rewards-cat-icon{width:28px;height:28px;color:inherit;background:#ffffff0d;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.account-cat-nav button.is-active .rewards-cat-icon,.rewards-cat-nav button.is-active .rewards-cat-icon{color:#9ef6ff;background:linear-gradient(145deg,#07ccf359,#b120db47);box-shadow:inset 0 0 0 1px #ffffff24,0 0 12px #07ccf340}.account-cat-nav button,.rewards-cat-nav button{flex:none;max-width:min(220px,78vw)}.rewards-cat-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-bottom:1px;line-height:1;overflow:hidden}.rewards-cat-count{min-height:1.25rem;color:var(--gold-hi);font-size:var(--fs-micro);font-weight:var(--font-weight-strong);letter-spacing:.02em;background:#fbb00424;border-radius:999px;align-items:center;gap:1px;padding:0 .45rem;display:inline-flex;box-shadow:inset 0 0 0 1px #fbb0042e}.rewards-cat-count i{opacity:.55;margin:0 1px;font-style:normal}.account-cat-nav button.is-active .rewards-cat-count,.rewards-cat-nav button.is-active .rewards-cat-count{color:#9ef6ff;background:#07ccf32e;box-shadow:inset 0 0 0 1px #07ccf347}.account-cat-nav button.is-complete .rewards-cat-count,.rewards-cat-nav button.is-complete .rewards-cat-count{color:#6ee7b7;background:#34d39929;box-shadow:inset 0 0 0 1px #34d39947}.medals-cat-nav-shell{background:linear-gradient(120deg,#07ccf352,#ff4d6d47 50%,#fbb0043d)}.medals-cat-nav button.is-active{--cat-ring:#ff8fa380;--cat-bg:linear-gradient(135deg, #07ccf32e, #ff4d6d38);box-shadow:inset 0 0 0 1px var(--cat-ring), 0 0 18px #ff4d6d29, 0 6px 14px #00000040}.medals-cat-nav button.is-active:after{background:linear-gradient(90deg,#07ccf3,#ff4d6d,#fbb004);box-shadow:0 0 8px #ff4d6d73}.medals-cat-nav button.is-active .rewards-cat-icon{color:#ffb3c1;background:linear-gradient(145deg,#07ccf347,#ff4d6d52)}.medals-cat-nav button.is-active .rewards-cat-count{color:#ffb3c1;background:#ff4d6d2e;box-shadow:inset 0 0 0 1px #ff8fa359}.rewards-card .account-rewards-section{margin-top:0}.progression-card .account-medals-section{margin-top:.35rem}@media (max-width:720px){.account-cat-nav-shell,.rewards-cat-nav-shell{border-radius:16px;margin-inline:-2px;top:.2rem}.account-cat-nav,.rewards-cat-nav{border-radius:15px;gap:7px;padding:9px 12px 11px}.account-cat-nav-shell:before,.account-cat-nav-shell:after,.rewards-cat-nav-shell:before,.rewards-cat-nav-shell:after{width:1.35rem}.account-cat-nav button,.rewards-cat-nav button{min-height:42px;font-size:var(--fs-micro);padding:7px 10px 7px 7px}.rewards-cat-icon{width:26px;height:26px}}.rewards-meta{color:var(--gold-hi);font:700 var(--fs-caption) var(--font-tech);letter-spacing:.04em;margin:.55rem 0 0}.rewards-empty{color:var(--text-muted);font-size:var(--fs-caption);margin:1rem 0 0}.reward-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.85rem;margin-top:1rem}.reward-grid li{align-content:start;gap:.4rem;padding:.85rem .55rem .7rem}.reward-grid li.is-equipped{border-color:#07ccf38c;box-shadow:0 0 20px #07ccf329}.reward-thumb{flex-shrink:0;place-items:center;width:72px;height:72px;margin-inline:auto;display:grid;position:relative}.reward-img,.reward-img-fallback{object-fit:cover;border-radius:50%;width:72px;height:72px;display:block}.reward-img-fallback{color:var(--text-muted);font:700 1.25rem var(--font-display);background:#ffffff0f;place-items:center;display:grid}.reward-lock,.reward-equipped-badge{pointer-events:none;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:absolute}.reward-lock{color:#cfc6e8;background:#08031aeb;border:1px solid #ffffff2e;bottom:-2px;right:-2px}.reward-equipped-badge{background:var(--cyan);color:#061018;top:-2px;right:-2px;box-shadow:0 0 10px #07ccf373}.reward-preview-btn,.reward-equip-btn{letter-spacing:.04em;width:100%;min-height:1.9rem;margin-top:.15rem;font-size:var(--fs-micro)!important}.reward-preview-btn.is-equipped,.reward-equip-btn.is-equipped{color:var(--cyan);background:#07ccf31f;border-color:#07ccf366}.reward-locked-label{width:100%;min-height:1.9rem;color:var(--text-muted);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.06em;text-transform:uppercase;border:1px dashed #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;margin-top:.15rem;display:inline-flex}.game-achievements-grid.badge-grid li:hover{border-color:#07ccf380;transform:translateY(-2px)}.game-achievements-grid.badge-grid li:has(.game-achievements-card:hover){border-color:#07ccf380;transform:translateY(-2px)}.game-achievements-grid.badge-grid li.is-unlocked:hover{border-color:#07ccf38c;box-shadow:0 0 18px #07ccf31f}.game-achievements-grid.badge-grid li[data-rarity=rare]:hover{border-color:#e910ed8c}.game-achievements-grid.badge-grid li[data-rarity=ultra_rare]:hover{border-color:#fbb0048c}.progression-card{border-top:3px solid var(--gold);margin-bottom:1.25rem}.progression-levelup{color:var(--gold-hi)!important;border-color:#fbb00473!important}.season-banner{background:linear-gradient(125deg, #fbb00424, #b120db1f), var(--surface);box-shadow:var(--shadow-card);border:1px solid #fbb00459;border-radius:20px;gap:1rem;margin:0 0 1.25rem;padding:1.15rem 1.25rem 1.25rem;display:grid}@media (min-width:800px){.season-banner{grid-template-columns:1.4fr .9fr;align-items:center}}.season-banner-eyebrow{color:var(--gold-hi)}.season-banner h3{margin:.25rem 0 .4rem;font-size:1.35rem}.season-banner-theme{font-size:var(--fs-small);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin:0 0 .45rem;display:flex}.season-banner-theme-label{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-hi);background:#fbb0041f;border:1px solid #fbb00447;border-radius:999px;padding:.12rem .5rem;font-weight:700;display:inline-flex}.season-banner-theme-value{font-weight:700;font-size:var(--fs-small);color:#0000;background:linear-gradient(90deg, var(--gold-hi), #ffd76a 55%, var(--cyan));-webkit-background-clip:text;background-clip:text}.season-banner-story{background:#0000001f;border-left:3px solid #fbb0048c;border-radius:12px;margin:.15rem 0 0;padding:.65rem .75rem .7rem}.season-banner-story-label{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-hi);opacity:.9;margin:0 0 .35rem;font-weight:700;display:block}.season-banner-desc{color:var(--text-muted);font-size:var(--fs-caption);margin:0;font-style:italic;line-height:1.5}.season-banner-meta{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.season-banner-days{color:var(--cyan);font-weight:600;font-size:var(--fs-caption);background:#07ccf31f;border:1px solid #07ccf359;border-radius:999px;padding:.4rem .75rem;display:inline-flex}.season-banner-note,.season-banner-peak{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.35}.season-banner-peak{color:var(--gold-hi)}.season-banner-pass{flex-direction:column;gap:.4rem;width:100%;margin-top:.35rem;display:flex}.season-banner-pass-count{font-size:var(--fs-caption);color:var(--gold-hi);background:#fbb0041f;border:1px solid #fbb00459;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-weight:600;display:inline-flex}.season-banner-pass-scope{font-size:var(--fs-micro);color:var(--text-muted);margin:0;line-height:1.35}.season-banner-pass-btn{align-self:flex-start;gap:.4rem;margin-top:.15rem}.season-rewards-strip{background:linear-gradient(120deg,#fbb0041a,#07ccf30f),#0000001f;border:1px solid #fbb0044d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.season-rewards-strip-copy .eyebrow{color:var(--gold-hi)}.season-rewards-strip-copy p{font-size:var(--fs-caption);color:var(--text-muted);margin:.2rem 0 0;line-height:1.35}.season-rewards-strip-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.season-pass-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060eb8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.season-pass-modal{background:linear-gradient(145deg, #fbb0041a, #07ccf30f), var(--surface,#12141f);border:1px solid #fbb00459;border-radius:22px;flex-direction:column;width:min(960px,100%);max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.season-pass-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem .75rem;display:flex}.season-pass-eyebrow{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-hi);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.season-pass-title{align-items:center;gap:.45rem;margin:.35rem 0 .25rem;font-size:1.45rem;line-height:1.2;display:flex}.season-pass-sub{color:var(--text-muted);font-size:var(--fs-caption);margin:0}.season-pass-theme{color:var(--text);font-weight:700}.season-pass-scope{font-size:var(--fs-caption);color:var(--cyan);margin:.45rem 0 0;line-height:1.4}.season-pass-close{width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;background:#0003;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.season-pass-close:hover{color:var(--gold-hi);border-color:#fbb00473}.season-pass-stats{flex-wrap:wrap;gap:.65rem;padding:.85rem 1.25rem .35rem;display:flex}.season-pass-stat{color:var(--text-muted);background:#0000002e;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:.5rem;min-width:7.5rem;padding:.5rem .75rem;display:inline-flex}.season-pass-stat--main{color:var(--gold-hi);background:#fbb0041a;border-color:#fbb00459}.season-pass-stat-value{font-weight:var(--font-weight-strong);font-size:var(--fs-small);color:var(--text);line-height:1.15;display:block}.season-pass-stat--main .season-pass-stat-value{color:var(--gold-hi)}.season-pass-stat-sep{opacity:.55;margin:0 .1rem;font-weight:600}.season-pass-stat-label{font-size:var(--fs-micro);letter-spacing:.02em;text-transform:uppercase;opacity:.85;display:block}.season-pass-progress-wrap{padding:.35rem 1.25rem .25rem}.season-pass-progress-bar{background:#ffffff14;border-radius:999px;height:.45rem;overflow:hidden}.season-pass-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--gold-hi), #ffd76a 50%, var(--cyan));height:100%;transition:width .35s}.season-pass-progress-caption{font-size:var(--fs-micro);color:var(--text-muted);margin-top:.3rem;display:block}.season-pass-note{font-size:var(--fs-caption);color:var(--text-muted);margin:.35rem 1.25rem .5rem;line-height:1.4}.season-pass-track{flex:1;min-height:0;padding:.5rem 1.1rem .75rem;overflow:auto}.season-pass-nodes{gap:.75rem;min-width:min-content;margin:0;padding:.5rem 0 .75rem;list-style:none;display:flex}.season-pass-node{background:#00000029;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex:none;gap:.45rem;width:min(220px,72vw);padding:.7rem .7rem .75rem;display:flex;position:relative}.season-pass-node.is-reached{border-color:#07ccf347}.season-pass-node.is-current{background:#fbb00414;border-color:#fbb0048c;box-shadow:0 0 0 1px #fbb00440,0 10px 28px #00000040}.season-pass-node.is-complete{border-color:#22c55e59}.season-pass-node-rail{background:linear-gradient(90deg,#fbb00426,#fbb00473);width:.55rem;height:3px;position:absolute;top:1.35rem;left:-.55rem}.season-pass-node:first-child .season-pass-node-rail{display:none}.season-pass-node-badge{font-size:var(--fs-micro);color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;padding:.22rem .55rem;font-weight:700;display:inline-flex}.season-pass-node.is-reached .season-pass-node-badge{color:var(--cyan);border-color:#07ccf34d}.season-pass-node.is-current .season-pass-node-badge{color:var(--gold-hi);border-color:#fbb00466}.season-pass-node.is-complete .season-pass-node-badge{color:#4ade80;border-color:#22c55e59}.season-pass-node-count{font-size:var(--fs-micro);color:var(--text-muted);font-weight:700}.season-pass-rewards{flex-direction:column;gap:.35rem;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.season-pass-reward{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:1fr;gap:.1rem;padding:.4rem .45rem;display:grid}.season-pass-reward.is-unlocked{background:#22c55e14;border-color:#22c55e47}.season-pass-reward.is-locked{opacity:.78}.season-pass-reward-kind{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.season-pass-reward-name{font-size:var(--fs-caption);color:var(--text);font-weight:600;line-height:1.25}.season-pass-reward-state{font-size:var(--fs-micro);color:var(--text-muted);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.season-pass-reward.is-unlocked .season-pass-reward-state{color:#4ade80}.season-pass-foot{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;padding:.75rem 1.25rem 1.1rem;display:flex}.season-pass-story-snip{max-width:34rem;font-size:var(--fs-micro);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:220px;margin:0;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.season-pass-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:640px){.season-pass-modal{border-radius:16px;max-height:96vh}.season-pass-title{font-size:var(--fs-lead)}.season-pass-stats{padding-inline:.9rem}.season-pass-track{padding-inline:.75rem}.season-pass-foot{padding-inline:.9rem}}.progression-hero{gap:1.25rem;margin:0 0 1.65rem;display:grid}.daily-missions-panel{background:linear-gradient(145deg, #07ccf314, #b120db1a), var(--surface);box-shadow:var(--shadow-card);border:1px solid #07ccf338;border-radius:20px;margin:0 0 1.65rem;padding:1.2rem 1.25rem 1.35rem;position:relative}.daily-missions-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;margin-bottom:1rem;display:flex}.daily-missions-head h3{font-size:var(--fs-lead);margin:.2rem 0 .35rem}.daily-missions-head p{max-width:42rem;color:var(--text-muted);font-size:var(--fs-caption);margin:0;line-height:1.45}.daily-missions-head-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.daily-missions-streak{font-size:var(--fs-caption);background:#fbb0041f;border:1px solid #fbb00447;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.35rem .65rem;display:inline-flex}.daily-missions-meta{font-size:var(--fs-caption);color:var(--text-muted);justify-content:space-between;gap:.75rem;margin-bottom:.75rem;display:flex}.daily-missions-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.daily-mission-card{background:#05021673;border:1px solid #b120db38;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem .9rem;padding:.85rem .95rem;display:grid}.daily-mission-card.is-bonus{background:linear-gradient(120deg,#fbb00414,#05021673);border-color:#fbb00459}.daily-mission-card.is-claimable{border-color:#07ccf373;box-shadow:0 0 0 1px #07ccf31f}.daily-mission-card.is-claimed{opacity:.78}.daily-mission-card.is-locked{opacity:.65}.daily-mission-icon{width:2.5rem;height:2.5rem;color:var(--cyan);background:#07ccf31f;border-radius:12px;place-items:center;display:grid}.daily-mission-card.is-bonus .daily-mission-icon{color:var(--gold);background:#fbb00424}.daily-mission-body{min-width:0}.daily-mission-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .65rem;display:flex}.daily-mission-top strong{font-size:var(--fs-small)}.daily-mission-status-pill{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.daily-mission-hint{font-size:var(--fs-caption);color:var(--text-muted);margin:.25rem 0 .45rem;line-height:1.35}.daily-mission-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.daily-mission-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--magenta));height:100%;transition:width .35s}.daily-mission-foot{font-size:var(--fs-micro);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.35rem .85rem;margin-top:.4rem;display:flex}.daily-mission-rewards{color:var(--gold-hi);align-items:center;gap:.3rem;display:inline-flex}.daily-mission-action{justify-content:flex-end;align-items:center;display:flex}.daily-mission-done{width:2rem;height:2rem;color:var(--cyan);background:#07ccf326;border-radius:999px;place-items:center;display:grid}.daily-missions-status,.daily-missions-notice,.daily-missions-error{font-size:var(--fs-caption);margin:.65rem 0 0}.daily-missions-notice{color:var(--cyan)}.daily-missions-error{color:var(--danger)}.daily-missions-spin{animation:.9s linear infinite daily-missions-spin}@keyframes daily-missions-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.daily-mission-card{grid-template-columns:auto 1fr}.daily-mission-action{grid-column:1/-1;justify-content:stretch}.daily-mission-action .button{width:100%}}.progression-hero.has-pair{gap:1.35rem}@media (min-width:900px){.progression-hero.has-pair{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem}}.progression-level-card,.offensive-card{isolation:isolate;border-radius:20px;flex-direction:column;gap:1rem;min-height:100%;margin:0;padding:1.2rem 1.25rem 1.3rem;display:flex;position:relative;overflow:hidden}.progression-level-card:before,.offensive-card:before{content:"";z-index:1;pointer-events:none;height:5px;position:absolute;top:0;left:0;right:0}.progression-level-card:after,.offensive-card:after{content:"";z-index:0;pointer-events:none;filter:blur(28px);opacity:.55;border-radius:50%;width:55%;height:70%;position:absolute;inset:-20% auto auto -10%}.progression-level-card{background:radial-gradient(140% 100% at 0 -10%,#07ccf361,#0000 48%),radial-gradient(110% 90% at 110% 110%,#b120db52,#0000 50%),linear-gradient(160deg,#1a0b3a 0%,#0b041c 55%,#12082e 100%);border:1px solid #07ccf38c;box-shadow:0 0 0 1px #07ccf31f,0 0 40px #07ccf338,0 18px 40px #00000073,inset 0 1px #ffffff1a}.progression-level-card:before{background:linear-gradient(90deg,#07ccf3,#b120db 55%,#07ccf3);box-shadow:0 0 18px #07ccf3bf}.progression-level-card:after{background:#07ccf38c}.offensive-card{background:radial-gradient(140% 100% at 100% -10%,#fbb0046b,#0000 48%),radial-gradient(110% 90% at -10% 110%,#ef444447,#0000 50%),linear-gradient(160deg,#3a1408 0%,#14060a 55%,#2a0e06 100%);border:1px solid #fbb00499;box-shadow:0 0 0 1px #fbb00424,0 0 42px #fb923c47,0 18px 40px #00000073,inset 0 1px #ffffff1a}.offensive-card:before{background:linear-gradient(90deg,#fbb004,#ff4d6d 50%,#fde025);box-shadow:0 0 18px #fbb004cc}.offensive-card:after{background:#fbb0048c;inset:-20% -10% auto auto}.offensive-card.status-at_risk{border-color:#f87171bf;box-shadow:0 0 0 1px #f8717133,0 0 44px #ef444452,0 18px 40px #00000073,inset 0 1px #ffffff14}.offensive-card.status-at_risk:before{background:linear-gradient(90deg,#ef4444,#fb923c,#ef4444);box-shadow:0 0 18px #ef4444d9}.offensive-card.status-active{border-color:#fde047bf;box-shadow:0 0 0 1px #fde0472e,0 0 48px #fbb00461,0 18px 40px #00000073,inset 0 1px #ffffff1f}.progression-level-card-head,.offensive-card-head{z-index:1;gap:.28rem;display:grid;position:relative}.progression-level-card-head .eyebrow,.offensive-card-head .eyebrow{letter-spacing:.14em;width:-moz-fit-content;width:fit-content;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .55rem;display:inline-flex;box-shadow:inset 0 0 0 1px}.progression-level-card-head .eyebrow{color:#9ef6ff;text-shadow:0 0 12px #07ccf3a6;background:#07ccf329}.offensive-card-head .eyebrow{color:#fde68a;text-shadow:0 0 12px #fbb004a6;background:#fbb0042e}.progression-level-card-head h3,.offensive-card-head h3{font:700 clamp(1.15rem, 2.2vw, 1.4rem) var(--font-display);color:#fff;letter-spacing:0;text-shadow:0 2px 18px #00000073;margin:0;line-height:1.15}.progression-level-card-head h3{text-shadow:0 0 24px #07ccf359,0 2px 14px #00000080}.offensive-card-head h3{text-shadow:0 0 24px #fbb00466,0 2px 14px #00000080}.progression-level-pill{z-index:1;background:linear-gradient(145deg,#07ccf324,#b120db1a),#04020e8c;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.95rem 1.1rem;padding:.85rem .9rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #07ccf347,0 0 24px #07ccf31f}.progression-level-pill>.medal-img,.progression-level-pill>.medal-img--lg,.progression-level-pill>.level-badge--lg{filter:drop-shadow(0 0 14px #07ccf373);flex-shrink:0}.progression-title-copy{gap:.3rem;min-width:0;display:grid}.progression-level-pill .level-badge{box-shadow:0 0 16px #07ccf359}.progression-level-pill strong{font:700 clamp(1.15rem, 2vw, 1.35rem) var(--font-display);color:#fff;text-shadow:0 0 18px #b120db73}.progression-title-copy p{color:#cfc6e8;font-size:var(--fs-caption);margin:0;line-height:1.4}.progression-level-card .xp-bar-block{z-index:1;margin-top:auto;padding-top:.2rem;position:relative}.progression-level-card .xp-bar-meta{color:#a5f3fc;font-weight:700}.progression-level-card .xp-bar{border-color:#07ccf373;border-radius:999px;height:14px;box-shadow:0 0 16px #07ccf333,inset 0 1px 2px #0006}.offensive-card-body{z-index:1;background:linear-gradient(145deg,#fbb00429,#ef44441a),#08020680;border-radius:16px;flex:1;grid-template-columns:auto 1fr;align-items:center;gap:1rem 1.15rem;padding:.85rem .9rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fbb00452,0 0 24px #fb923c24}.offensive-flame{color:#fde68a;text-shadow:0 0 18px #fbb004bf;background:radial-gradient(circle at 50% 30%,#fbb00459,#0000 70%);border-radius:16px;justify-items:center;gap:.15rem;min-width:72px;padding:.55rem .45rem;display:grid;box-shadow:inset 0 0 0 1px #fbb00459,0 0 22px #fb923c59}.offensive-flame svg{filter:drop-shadow(0 0 10px #fb923cd9)}.offensive-flame strong{font:700 1.75rem var(--font-tech);color:#fff;text-shadow:0 0 16px #fbb004e6,0 2px #00000059;line-height:1}.offensive-flame small{font:700 var(--fs-micro) var(--font-tech);letter-spacing:.1em;text-transform:uppercase;color:#fcd34d}.offensive-copy{min-width:0}.offensive-copy p{color:#f5e6d0;font-size:var(--fs-caption);margin:0;font-weight:600;line-height:1.45}.offensive-meta{font:700 var(--fs-micro) var(--font-tech);letter-spacing:.05em;text-transform:uppercase;color:#fde68a;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 .55rem;display:flex}.offensive-meta span{background:#fbb00429;border-radius:999px;align-items:center;min-height:1.55rem;padding:.15rem .55rem;display:inline-flex;box-shadow:inset 0 0 0 1px #fbb00459}.offensive-bar{background:#00000073;border:1px solid #fbb00473;border-radius:999px;height:14px;overflow:hidden;box-shadow:0 0 16px #fbb00433}.offensive-bar-fill{border-radius:inherit;min-width:0;height:100%;transition:width .45s var(--ease-out);background:#fbb004;position:relative;overflow:hidden;box-shadow:0 0 16px #fbb0048c}.offensive-bar-fill:after{content:"";pointer-events:none;will-change:transform;background:linear-gradient(90deg,#fbb004 0%,#fde025 20%,#e910ed 40%,#fbb004 50%,#fde025 70%,#e910ed 90%,#fbb004 100%);width:200%;animation:3.2s linear infinite offensive-ribbon-flow;position:absolute;inset:0}@keyframes offensive-ribbon-flow{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.offensive-bar-fill:after{animation:none;transform:none}}.offensive-chip{min-height:20px;color:var(--gold-hi);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.04em;background:#fbb0041f;border:1px solid #fbb00473;flex-shrink:0;align-items:center;gap:3px;padding:.1rem .4rem;display:inline-flex}.offensive-chip svg{color:var(--gold-hi);flex-shrink:0}.xp-bar-block{gap:.45rem;display:grid}.xp-bar-meta{font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.progression-level-card .xp-bar{border-radius:999px}@media (max-width:640px){.progression-level-pill{text-align:center;flex-flow:column;justify-content:center;align-items:center;gap:.75rem}.progression-level-pill>.medal-img,.progression-level-pill>.medal-img--lg,.progression-level-pill>.level-badge--lg{margin-inline:auto}.progression-title-copy{justify-items:center;width:100%}.progression-title-copy p{max-width:28rem;margin-inline:auto}.progression-card .admin-panel-toolbar{text-align:center;align-items:center}.progression-card .admin-panel-toolbar>div{width:100%}.xp-bar-meta{text-align:center;justify-content:center;gap:.35rem 1rem}.offensive-card-body{grid-template-columns:1fr;justify-items:stretch}.offensive-flame{flex-direction:row;justify-content:center;align-items:center;gap:.45rem;min-width:0;display:flex}.offensive-flame small{margin-left:.15rem}}.xp-bar{background:#0000006b;border:1px solid #07ccf347;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.xp-bar-fill{height:100%;width:var(--xp-pct,0%);background:#07ccf3;min-width:0;position:relative;overflow:hidden;box-shadow:0 0 14px #07ccf352}.xp-bar-fill:after{content:"";pointer-events:none;will-change:transform;background:linear-gradient(90deg,#07ccf3 0%,#3de0ff 8%,#b120db 18%,#e910ed 28%,#fbb004 38%,#fde025 48%,#07ccf3 50%,#3de0ff 58%,#b120db 68%,#e910ed 78%,#fbb004 88%,#fde025 98%,#07ccf3 100%);width:200%;animation:2.4s linear infinite xp-ribbon-flow;position:absolute;top:0;bottom:0;left:0}.xp-bar-fill:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff38 0%,#0000 55%);position:absolute;inset:0}@keyframes xp-ribbon-flow{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.xp-bar-fill:after{animation:none;transform:translate(0)}}.xp-history{border-top:1px solid #07ccf324;margin-top:1.5rem;padding-top:1.25rem}.xp-history-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.95rem;display:flex}.xp-history-head h3{font:700 var(--fs-micro) var(--font-tech);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin:0 0 .3rem}.xp-history-head p{max-width:36rem;color:var(--text-muted);font-size:var(--fs-caption);margin:0;line-height:1.4}.xp-history-count{min-height:28px;color:var(--gold-hi);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fbb0041a;border:1px solid #fbb00459;align-items:center;padding:.2rem .6rem;display:inline-flex}.xp-history-empty{text-align:center;color:var(--text-muted);background:#08031a59;border:1px dashed #b120db47;justify-items:center;gap:.55rem;padding:1.4rem 1rem;display:grid}.xp-history-empty svg{color:var(--gold);opacity:.85}.xp-history-empty p{max-width:28rem;font-size:var(--fs-caption);margin:0}.xp-timeline{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.xp-timeline-item{animation:xp-row-in .45s var(--ease-out) both;transition:border-color .2s ease, transform .2s var(--ease-out), box-shadow .2s ease;background:linear-gradient(135deg,#07ccf30d,#0000 42%),#08031a8c;border:1px solid #b120db38;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.75rem .9rem;padding:.75rem .85rem;display:grid;position:relative;box-shadow:0 10px 28px #0000002e}.xp-timeline-item:hover{border-color:#07ccf359;transform:translateY(-1px);box-shadow:0 14px 34px #00000047,0 0 18px #07ccf314}.xp-timeline-rail{display:none}.xp-timeline-icon{background:#00000059;border:1px solid #07ccf347;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 0 16px #07ccf31f}.xp-timeline-icon img{object-fit:cover;border-radius:50%;width:44px;height:44px}.xp-timeline-icon svg{color:var(--cyan)}.xp-timeline-body{min-width:0}.xp-timeline-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.xp-timeline-title-row strong{font:700 var(--fs-caption) var(--font-display);color:#fff;letter-spacing:.01em}.xp-timeline-title-row time{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.xp-timeline-body p{color:var(--text-muted);font-size:var(--fs-caption);margin:.28rem 0 0;line-height:1.35}.xp-timeline-tags{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.xp-timeline-tag{color:#fcf;font:700 var(--fs-micro) var(--font-tech);letter-spacing:.06em;text-transform:uppercase;background:#e910ed14;border:1px solid #e910ed47;align-items:center;padding:.15rem .45rem;display:inline-flex}.xp-timeline-tag.is-game{color:#9ef0ff;background:#07ccf31a;border-color:#07ccf359}.xp-timeline-tag.is-rare{color:#f0a0ff;background:#e910ed1f;border-color:#e910ed66}.xp-timeline-tag.is-ultra{color:#ffe8a0;background:linear-gradient(90deg,#07ccf31f,#e910ed1a,#fbb0041f);border-color:#fbb00473}.xp-timeline-amount{background:linear-gradient(160deg,#fbb00429,#07ccf30f);border:1px solid #fbb00459;justify-items:end;gap:.1rem;min-width:4.2rem;padding:.35rem .5rem;display:grid;box-shadow:0 0 14px #fbb0041f}.xp-timeline-amount small{color:var(--text-muted);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.12em}.xp-timeline-amount b{color:var(--gold-hi);font:700 var(--fs-small) var(--font-tech);font-variant-numeric:tabular-nums;text-shadow:0 0 12px #fbb00459;line-height:1}.xp-timeline-item.tone-sun{background:linear-gradient(135deg,#fbb0041a,#0000 48%),#08031a8c;border-color:#fbb00452}.xp-timeline-item.tone-sun .xp-timeline-icon{border-color:#fbb00466;box-shadow:0 0 16px #fbb0042e}.xp-timeline-item.tone-play{border-color:#07ccf352}.xp-timeline-item.tone-heart{background:linear-gradient(135deg,#e910ed1a,#0000 48%),#08031a8c;border-color:#e910ed52}.xp-timeline-item.tone-heart .xp-timeline-icon{border-color:#e910ed66;box-shadow:0 0 16px #e910ed29}.xp-timeline-item.tone-chat{border-color:#07ccf347}.xp-timeline-item.tone-score{background:linear-gradient(135deg,#fbb0041f,#e910ed0d 50%,#0000 70%),#08031a8c;border-color:#fbb00466}.xp-timeline-item.tone-badge{background:linear-gradient(135deg,#fbb0041a,#07ccf30f 45%,#0000 70%),#08031a8c;border-color:#fbb00461}.xp-timeline-item.tone-badge .xp-timeline-icon{border-color:#fbb00473;box-shadow:0 0 16px #fbb00429}.xp-timeline-item.is-game-badge{border-color:#07ccf359}.xp-timeline-item.is-game-badge.is-rare{border-color:#e910ed66}.xp-timeline-item.is-game-badge.is-ultra{border-color:#fbb00480;box-shadow:0 0 18px #07ccf31a}.xp-timeline-item.tone-profile{border-color:#07ccf359}.xp-history-more{margin-top:.85rem}@keyframes xp-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.xp-timeline-item{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon body""icon amount"}.xp-timeline-icon{grid-area:icon;width:42px;height:42px}.xp-timeline-icon img{width:38px;height:38px}.xp-timeline-body{grid-area:body}.xp-timeline-amount{grid-area:amount;justify-self:start;margin-top:.2rem}}@media (prefers-reduced-motion:reduce){.xp-timeline-item{animation:none}.xp-timeline-item:hover{transform:none}}.leaderboard-page{padding-block:clamp(1.5rem,4vw,3rem) 4rem}.leaderboard-list{gap:.55rem;margin:1.5rem 0 1rem;padding:0;list-style:none;display:grid}.leaderboard-row{box-shadow:var(--shadow-card);background:#0e05278c;border:1px solid #b120db3d;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:grid}.leaderboard-row[data-rank="1"]{background:linear-gradient(90deg,#fbb0041f,#0e05278c);border-color:#fbb00480}.leaderboard-row[data-rank="2"]{border-color:#07ccf366}.leaderboard-row[data-rank="3"]{border-color:#e910ed59}.leaderboard-rank{font:700 var(--fs-body) var(--font-tech);color:var(--gold);text-align:center}.leaderboard-player{align-items:center;gap:.75rem;min-width:0;max-width:100%;display:flex;overflow:hidden}.leaderboard-player-btn{width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.75rem;margin:0;padding:.15rem .25rem .15rem .1rem;transition:background .15s,box-shadow .15s;display:flex}.leaderboard-player-btn:hover{background:#ffffff0d}.leaderboard-player-btn:focus-visible{outline-offset:2px;outline:2px solid #07ccf38c}.leaderboard-player-btn>span:last-child{flex:auto;min-width:0;display:grid;overflow:hidden}.leaderboard-player strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leaderboard-player small{color:var(--text-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leaderboard-avatar{object-fit:cover;border:1px solid #07ccf359;border-radius:50%;flex-shrink:0;width:40px;height:40px}.leaderboard-avatar-fallback{color:var(--cyan);font:700 var(--fs-small) var(--font-tech);background:#07ccf31f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.leaderboard-xp{font:700 var(--fs-small) var(--font-tech);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.leaderboard-xp-unit{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.08em}.leaderboard-footnote{color:var(--text-muted);font-size:var(--fs-caption);max-width:52rem;margin-top:1.25rem}@media (max-width:640px){.leaderboard-row{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"rank player""rank meta"}.leaderboard-rank{grid-area:rank}.leaderboard-player{grid-area:player}.leaderboard-row .level-badge,.leaderboard-xp{grid-area:meta}.leaderboard-row .level-badge{justify-self:start}.leaderboard-xp{justify-self:end}}.player-card-overlay{z-index:1290;padding:max(.5rem, env(safe-area-inset-top)) max(.75rem, 2vw) max(.5rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);perspective:1200px;background:radial-gradient(90% 55% at 50% 8%,#07ccf347,#0000 58%),radial-gradient(70% 50% at 15% 85%,#e910ed38,#0000 52%),radial-gradient(55% 40% at 90% 70%,#fbb0041f,#0000 50%),#02000ce6;place-items:center;display:grid;position:fixed;inset:0}.player-card-overlay.is-open{animation:player-card-overlay-in .34s var(--ease-out) both}.player-card-overlay.is-closing{animation:player-card-overlay-out .3s var(--ease-out) both;pointer-events:none}.player-card-overlay-glow{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 42%,#07ccf338,#0000 42%),radial-gradient(circle,#e910ed24,#0000 55%);position:absolute;inset:0}.player-card-overlay.is-open .player-card-overlay-glow{animation:player-card-glow-in .55s var(--ease-out) both}.player-card-overlay.is-closing .player-card-overlay-glow{animation:player-card-glow-out .28s var(--ease-out) both}.player-card-modal{aspect-ratio:85.6/53.98;box-sizing:border-box;border:1px solid var(--pc-border,#07ccf347);background:var(--pc-bg,linear-gradient(165deg, #241044fc 0%, #0a041cfc 42%, #060212fc 100%));width:min(96vw,58rem);min-width:0;max-width:min(96vw,58rem);height:auto;max-height:none;box-shadow:0 0 0 1px #ffffff0f inset, 0 0 0 1px var(--pc-rim,#fbb0041f), 0 28px 70px #0000009e, 0 0 48px var(--pc-glow-a,#07ccf32e), 0 0 36px var(--pc-glow-b,#e910ed1f);transform-origin:50% 55%;will-change:transform, opacity, filter;--pc-border:#07ccf347;--pc-rim:#fbb0041f;--pc-glow-a:#07ccf32e;--pc-glow-b:#e910ed1f;--pc-banner:linear-gradient(118deg, #07ccf38c 0%, #b120db94 38%, #fbb0046b 100%), radial-gradient(circle at 18% 35%, #ffffff59, transparent 42%), radial-gradient(circle at 82% 70%, #ffffff29, transparent 40%);--pc-accent:#07ccf3;--pc-accent-soft:#07ccf324;--pc-pill:#07ccf329;--pc-stat-border:#b120db38;--pc-scroll-thumb:#07ccf366;flex-direction:column;justify-self:center;margin-inline:auto;display:flex;position:relative;overflow:hidden;border-radius:22px!important}.player-card-modal[data-skin=mint]{--pc-border:#34d39966;--pc-rim:#a7f3d033;--pc-glow-a:#34d39938;--pc-glow-b:#2dd4bf24;--pc-bg:linear-gradient(165deg, #062820fc 0%, #041216fc 45%, #030a10fc 100%);--pc-banner:linear-gradient(118deg, #34d399bf 0%, #2dd4bfa6 45%, #a7f3d080 100%), radial-gradient(circle at 20% 40%, #ffffff47, transparent 42%);--pc-accent:#5eead4;--pc-accent-soft:#34d39929;--pc-stat-border:#34d39947;--pc-scroll-thumb:#34d39973}.player-card-modal[data-skin=neon]{--pc-border:#00f0ff73;--pc-rim:#ff00e540;--pc-glow-a:#00f0ff47;--pc-glow-b:#ff00e538;--pc-bg:linear-gradient(165deg, #12042afc 0%, #08021cfc 50%, #040010fc 100%);--pc-banner:linear-gradient(118deg, #00f0ffb3 0%, #ff00e5a6 50%, #7c3aed8c 100%), radial-gradient(circle at 80% 30%, #ffffff38, transparent 40%);--pc-accent:#00f0ff;--pc-accent-soft:#00f0ff24;--pc-stat-border:#ff00e552;--pc-scroll-thumb:#00f0ff73}.player-card-modal[data-skin=sunset]{--pc-border:#fb923c6b;--pc-rim:#f43f5e38;--pc-glow-a:#fb923c3d;--pc-glow-b:#f43f5e2e;--pc-bg:linear-gradient(165deg, #30121cfc 0%, #160812fc 50%, #0a040cfc 100%);--pc-banner:linear-gradient(118deg, #fb923ccc 0%, #f43f5eb3 48%, #7c3aed8c 100%);--pc-accent:#fb923c;--pc-accent-soft:#fb923c29;--pc-stat-border:#f43f5e4d;--pc-scroll-thumb:#fb923c73}.player-card-modal[data-skin=forest]{--pc-border:#22c55e66;--pc-rim:#86efac2e;--pc-glow-a:#22c55e38;--pc-glow-b:#14532d33;--pc-bg:linear-gradient(165deg, #081c10fc 0%, #04100cfc 50%, #020a08fc 100%);--pc-banner:linear-gradient(118deg, #14532de6 0%, #22c55eb3 50%, #86efac8c 100%);--pc-accent:#4ade80;--pc-accent-soft:#22c55e29;--pc-stat-border:#22c55e4d;--pc-scroll-thumb:#4ade8073}.player-card-modal[data-skin=gold]{--pc-border:#fbbf2480;--pc-rim:#f59e0b47;--pc-glow-a:#fbbf2447;--pc-glow-b:#b453092e;--pc-bg:linear-gradient(165deg, #281c08fc 0%, #120c04fc 50%, #080602fc 100%);--pc-banner:linear-gradient(118deg, #fbbf24d9 0%, #f59e0bbf 40%, #b45309a6 100%);--pc-accent:#fbbf24;--pc-accent-soft:#fbbf2429;--pc-stat-border:#fbbf2459;--pc-scroll-thumb:#fbbf2480}.player-card-modal[data-skin=void]{--pc-border:#8b5cf66b;--pc-rim:#4c1d954d;--pc-glow-a:#8b5cf638;--pc-glow-b:#1e1b4b59;--pc-bg:linear-gradient(165deg, #0c041cfc 0%, #04020efc 55%, #020008fc 100%);--pc-banner:linear-gradient(118deg, #0f0320f2 0%, #4c1d95cc 50%, #1e1b4bd9 100%), radial-gradient(circle at 70% 40%, #a78bfa59, transparent 45%);--pc-accent:#a78bfa;--pc-accent-soft:#8b5cf629;--pc-stat-border:#8b5cf652;--pc-scroll-thumb:#a78bfa73}.player-card-modal[data-skin=ember]{--pc-border:#ef444473;--pc-rim:#fbbf2438;--pc-glow-a:#ef444442;--pc-glow-b:#fbbf2424;--pc-bg:linear-gradient(165deg, #2a0a0afc 0%, #120606fc 50%, #080202fc 100%);--pc-banner:linear-gradient(118deg, #7f1d1df2 0%, #ef4444bf 45%, #fbbf248c 100%);--pc-accent:#f87171;--pc-accent-soft:#ef444429;--pc-stat-border:#ef444452;--pc-scroll-thumb:#f8717173}.player-card-modal[data-skin=ice]{--pc-border:#38bdf873;--pc-rim:#e0f2fe33;--pc-glow-a:#38bdf842;--pc-glow-b:#0ea5e929;--pc-bg:linear-gradient(165deg, #081c30fc 0%, #040e1cfc 50%, #020812fc 100%);--pc-banner:linear-gradient(118deg, #0c4a6ee6 0%, #38bdf8b3 50%, #e0f2fe8c 100%);--pc-accent:#38bdf8;--pc-accent-soft:#38bdf829;--pc-stat-border:#38bdf852;--pc-scroll-thumb:#38bdf873}.player-card-modal[data-skin=royal]{--pc-border:#a78bfa7a;--pc-rim:#fbbf2447;--pc-glow-a:#7e22ce47;--pc-glow-b:#fbbf2429;--pc-bg:linear-gradient(165deg, #1c0830fc 0%, #0e041cfc 50%, #06020efc 100%);--pc-banner:linear-gradient(118deg, #3b0764f2 0%, #7e22cebf 45%, #fbbf248c 100%);--pc-accent:#c4b5fd;--pc-accent-soft:#a78bfa29;--pc-stat-border:#a78bfa59;--pc-scroll-thumb:#c4b5fd73}.player-card-modal[data-skin=aurora]{--pc-border:#a78bfa73;--pc-rim:#34d39938;--pc-glow-a:#22d3ee3d;--pc-glow-b:#f472b62e;--pc-bg:linear-gradient(165deg, #0c1828fc 0%, #140c24fc 50%, #060812fc 100%);--pc-banner:linear-gradient(118deg, #22d3eebf 0%, #a78bfab3 35%, #34d399a6 65%, #f472b699 100%);--pc-accent:#a78bfa;--pc-accent-soft:#a78bfa29;--pc-stat-border:#34d3994d;--pc-scroll-thumb:#a78bfa73}.player-card-modal[data-skin=mythic]{--pc-border:#ec48997a;--pc-rim:#fbbf2447;--pc-glow-a:#ec489947;--pc-glow-b:#fbbf2429;--pc-bg:linear-gradient(165deg, #28081cfc 0%, #120410fc 50%, #08020afc 100%);--pc-banner:linear-gradient(118deg, #831843f2 0%, #ec4899bf 40%, #fbbf248c 100%);--pc-accent:#f472b6;--pc-accent-soft:#ec489929;--pc-stat-border:#ec489959;--pc-scroll-thumb:#f472b673}.player-card-modal[data-skin=titan]{--pc-border:#f871717a;--pc-rim:#fca5a538;--pc-glow-a:#b91c1c47;--pc-glow-b:#450a0a4d;--pc-bg:linear-gradient(165deg, #240808fc 0%, #100404fc 50%, #060202fc 100%);--pc-banner:linear-gradient(118deg, #450a0af2 0%, #b91c1ccc 40%, #fca5a58c 100%);--pc-accent:#fca5a5;--pc-accent-soft:#f8717129;--pc-stat-border:#f8717159;--pc-scroll-thumb:#fca5a573}.player-card-modal[data-skin=eternal]{--pc-border:#fde68a8c;--pc-rim:#fbbf2459;--pc-glow-a:#fde68a4d;--pc-glow-b:#fff7ed29;--pc-bg:linear-gradient(165deg, #241e12fc 0%, #100e0afc 50%, #080604fc 100%);--pc-banner:linear-gradient(118deg, #fafaf9e6 0%, #fde68ad9 40%, #fbbf24b3 70%, #fff7eda6 100%);--pc-accent:#fde68a;--pc-accent-soft:#fde68a29;--pc-stat-border:#fde68a66;--pc-scroll-thumb:#fde68a8c}.reward-thumb--skin{width:76px;height:92px}.reward-skin-preview{--skin-banner:linear-gradient(118deg, #07ccf3, #b120db, #fbb004);--skin-frame:#07ccf366;--skin-glow:#07ccf347;border:1px solid var(--skin-frame);width:76px;height:92px;box-shadow:0 0 0 1px #ffffff0d inset, 0 8px 18px #0006, 0 0 16px var(--skin-glow);background:linear-gradient(165deg,#1c0c34fa 0%,#080316fc 100%);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.reward-skin-preview-banner{background:var(--skin-banner);border-bottom:1px solid #ffffff1f;flex:0 0 28px;display:block;box-shadow:inset 0 -10px 14px #06021247}.reward-skin-preview-body{flex:auto;align-items:flex-start;gap:6px;min-height:0;margin-top:-10px;padding:0 7px 8px;display:flex}.reward-skin-preview-avatar{background:radial-gradient(circle at 35% 30%,#ffffff59,#0000 45%),linear-gradient(145deg,#ffffff38,#00000059);border:1.5px solid #ffffff8c;border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 2px 6px #00000059}.reward-skin-preview-meta{flex:auto;gap:4px;min-width:0;padding-top:12px;display:grid}.reward-skin-preview-meta i{background:#ffffff38;border-radius:999px;height:4px;display:block}.reward-skin-preview-meta i:first-child{background:color-mix(in srgb, var(--skin-frame) 55%, #ffffff59);width:88%}.reward-skin-preview-meta i:nth-child(2){opacity:.75;width:62%}.reward-skin-preview-meta i:nth-child(3){opacity:.45;width:74%}.reward-grid li.is-locked .reward-skin-preview{filter:grayscale(.35)brightness(.85)}.account-rewards-section--skins{background:linear-gradient(165deg,#fbb00412,#08031a59);border-color:#fbb00447}.account-rewards-section--skins .eyebrow{color:var(--gold-hi)}.account-rewards-section--skins .reward-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.card-skin-preview-overlay{z-index:1600;padding:max(.5rem, env(safe-area-inset-top)) max(.55rem, 2vw) max(.5rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);animation:player-card-overlay-in .28s var(--ease-out) both;background:radial-gradient(80% 50% at 50% 10%,#fbb00429,#0000 55%),#02000ce6;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.card-skin-preview-dialog{width:min(100%,560px);max-height:min(92vh,920px);background:linear-gradient(165deg,#1c0c30fa,#080316fa);border:1px solid #fbb00447;border-radius:20px;flex-direction:column;gap:.65rem;min-height:0;max-height:min(92dvh,920px);padding:.85rem .85rem .9rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 28px 80px #0000008c}.card-skin-preview-head{flex:none;justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.05rem .05rem 0;display:flex}.card-skin-preview-head>div{flex:auto;min-width:0}.card-skin-preview-head h2{font:700 clamp(1.05rem, 4.2vw, 1.35rem) var(--font-display);color:#fff;letter-spacing:0;overflow-wrap:anywhere;margin:.15rem 0 .25rem;line-height:1.15}.card-skin-preview-head p{max-width:36rem;color:var(--text-muted);font-size:var(--fs-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.card-skin-preview-x{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000059;border:1px solid #ffffff29;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;transition:border-color .15s,background .15s;display:grid}.card-skin-preview-x:hover:not(:disabled),.card-skin-preview-x:focus-visible{background:#07ccf324;border-color:#07ccf380;outline:none}.card-skin-preview-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;place-items:center;min-height:0;padding:.15rem .05rem .25rem;display:grid;overflow:hidden auto}.card-skin-preview-card.player-card-modal{will-change:auto;pointer-events:none;-webkit-user-select:none;user-select:none;margin-inline:auto;position:relative;overflow:hidden;aspect-ratio:85.6/53.98!important;border-radius:16px!important;width:100%!important;min-width:0!important;max-width:420px!important;height:auto!important;max-height:none!important}.card-skin-preview-overlay:not([data-preview-kind=intro]) .card-skin-preview-card.player-card-modal{filter:none!important;animation:none!important;transform:none!important}.card-skin-preview-card .player-card-banner{flex-shrink:0;height:40px}.card-skin-preview-card .player-card-header{text-align:left;grid-template-columns:auto 1fr;place-items:end stretch;gap:.45rem .55rem;margin-top:-22px;padding:0 .7rem .4rem;display:grid}.card-skin-preview-card .player-card-avatar-wrap{border-radius:50%;width:56px;height:56px}.card-skin-preview-card .player-card-avatar{border-width:2px;border-radius:50%;box-shadow:0 0 0 2px #07ccf38c,0 8px 18px #00000073;width:56px!important;height:56px!important}.card-skin-preview-card .player-card-avatar--fallback{font-size:1.45rem}.card-skin-preview-card .player-card-title-medal{border-width:2px;width:32px;height:32px;bottom:-4px;right:-6px}.card-skin-preview-card .player-card-identity{min-width:0;padding-right:0}.card-skin-preview-card .player-card-identity .eyebrow{font-size:var(--fs-micro);letter-spacing:.1em}.card-skin-preview-card .player-card-identity h2{margin-bottom:.1rem;font-size:clamp(1.05rem,4vw,1.35rem)}.card-skin-preview-card .player-card-identity h2.player-card-handle[data-name-fx]:not([data-name-fx=none]){overflow:visible}.card-skin-preview-card .player-card-title{font-size:var(--fs-micro);margin-bottom:.4rem}.card-skin-preview-card .player-card-pills{gap:.3rem}.card-skin-preview-card .player-card-pill{min-height:26px;font-size:var(--fs-micro);padding:.15rem .55rem}.card-skin-preview-card .player-card-xp-block{gap:.35rem;padding:0 .85rem .7rem}.card-skin-preview-card .player-card-xp-meta{font-size:var(--fs-micro)}.card-skin-preview-card .player-card-xp-meta strong{font-size:var(--fs-small)}.card-skin-preview-card .player-card-xp-bar{height:8px}.card-skin-preview-stats{pointer-events:none;border-bottom:none;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem!important;padding:0 .75rem .85rem!important}.card-skin-preview-stats .player-card-stat{cursor:default;border-radius:12px;gap:.3rem;min-width:0;padding:.5rem .4rem}.card-skin-preview-stats .player-card-stat svg{flex:none;width:15px;height:15px}.card-skin-preview-stats .player-card-stat strong{font-size:var(--fs-small)}.card-skin-preview-stats .player-card-stat small{font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-skin-preview-lock-note{color:var(--gold-hi);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:0 .75rem .85rem;display:flex}.card-skin-preview-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;padding-top:.1rem;display:flex}.card-skin-preview-actions .button{min-width:7rem;min-height:44px}@media (max-width:640px){.card-skin-preview-overlay{padding:max(.5rem, env(safe-area-inset-top)) .55rem max(.5rem, env(safe-area-inset-bottom));align-content:center;place-items:center}.card-skin-preview-dialog{width:min(100%,420px);max-width:100%;max-height:min(90dvh,100%);padding:.7rem .7rem max(.7rem, env(safe-area-inset-bottom,.7rem));border-radius:18px;gap:.5rem;margin:0 auto}.card-skin-preview-head{gap:.4rem}.card-skin-preview-head .eyebrow{font-size:var(--fs-micro)}.card-skin-preview-head h2{font-size:var(--fs-body)}.card-skin-preview-head p{font-size:var(--fs-micro);-webkit-line-clamp:2}.card-skin-preview-x{width:38px;height:38px}.card-skin-preview-stage{place-items:center;padding:.1rem 0}.card-skin-preview-card.player-card-modal{border-radius:14px;width:100%;max-width:100%;margin:0 auto}.card-skin-preview-card .player-card-banner{height:56px}.card-skin-preview-card .player-card-header{grid-template-columns:auto 1fr;gap:.55rem;margin-top:-28px;padding:0 .7rem .55rem}.card-skin-preview-card .player-card-avatar-wrap{border-radius:50%;width:60px;height:60px}.card-skin-preview-card .player-card-avatar{border-width:2px;border-radius:50%;width:60px;height:60px}.card-skin-preview-card .player-card-avatar--fallback{font-size:var(--fs-lead)}.card-skin-preview-card .player-card-title-medal{width:26px;height:26px}.card-skin-preview-card .player-card-identity h2{font-size:var(--fs-small)}.card-skin-preview-card .player-card-title{font-size:var(--fs-micro);margin-bottom:.3rem}.card-skin-preview-card .player-card-pill{min-height:24px;font-size:var(--fs-micro);padding:.1rem .45rem}.card-skin-preview-card .player-card-xp-block{padding:0 .7rem .55rem}.card-skin-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.3rem!important;padding:0 .55rem .7rem!important}.card-skin-preview-stats .player-card-stat{flex-direction:column;align-items:flex-start;gap:.15rem;padding:.45rem .4rem}.card-skin-preview-stats .player-card-stat strong{font-size:var(--fs-caption)}.card-skin-preview-actions{flex-direction:column-reverse;gap:.45rem}.card-skin-preview-actions .button{width:100%;min-width:0}}@media (max-width:380px){.card-skin-preview-card .player-card-header{text-align:center;grid-template-columns:1fr;justify-items:center;margin-top:-24px}.card-skin-preview-card .player-card-pills{justify-content:center}.card-skin-preview-stats .player-card-stat{text-align:center;align-items:center}}@media (max-width:480px){.achievement-toast{width:min(420px,100vw - 1rem);left:50%;bottom:max(.75rem, env(safe-area-inset-bottom,0px));gap:.55rem .65rem;padding:.7rem .75rem .75rem}.achievement-toast--reward{transform:translate(-32%)translateY(14%)scale(.92)rotate(2deg)}.achievement-toast--reward.achievement-toast--enter,.achievement-toast--reward.achievement-toast--hold{transform:translate(-50%)translateY(0)scale(1)rotate(0)}.achievement-toast--reward.achievement-toast--exit{transform:translate(-66%)translateY(-8%)scale(.94)rotate(-2deg)}.achievement-toast-icon img{width:44px;height:44px}.achievement-toast-title{font-size:var(--fs-caption)}.achievement-toast-desc{font-size:var(--fs-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.achievement-toast-cta{font-size:var(--fs-micro)}.achievement-toast-xp--gift{min-width:2.5rem;padding:.35rem}}@media (max-width:520px){.reward-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.55rem}.account-rewards-section--skins .reward-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.reward-grid li{padding:.65rem .4rem .55rem}.reward-grid li span{font-size:var(--fs-micro)}.reward-grid li small{font-size:var(--fs-micro);line-height:1.25}.reward-preview-btn,.reward-equip-btn{min-height:1.75rem;padding-inline:.35rem;font-size:var(--fs-micro)!important}.reward-thumb--skin,.reward-skin-preview{width:64px;height:78px}}.player-card-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--pc-scroll-thumb,#07ccf366) transparent;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.player-card-scroll::-webkit-scrollbar{width:8px}.player-card-scroll::-webkit-scrollbar-track{background:0 0}.player-card-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--pc-accent,#07ccf3) 40%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.player-card-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--pc-accent,#07ccf3) 60%, transparent);background-clip:padding-box}.player-card-overlay.is-open .player-card-modal{animation:.48s cubic-bezier(.16,1,.3,1) both player-card-modal-in}.player-card-overlay.is-closing .player-card-modal{animation:.3s cubic-bezier(.4,0,.7,.2) both player-card-modal-out}@keyframes player-card-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes player-card-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes player-card-glow-in{0%{opacity:0;transform:scale(.7)}45%{opacity:1;transform:scale(1.08)}to{opacity:.55;transform:scale(1)}}@keyframes player-card-glow-out{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes player-card-modal-in{0%{opacity:0;filter:blur(10px)brightness(1.25);transform:translateY(36px)scale(.86)rotateX(12deg);box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 50px #0006,0 0 #07ccf300}55%{opacity:1;filter:blur()brightness(1.05);transform:translateY(-8px)scale(1.025)rotateX(0)}78%{transform:translateY(3px)scale(.995)}to{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)rotateX(0);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #fbb0041f,0 36px 100px #000000a6,0 0 80px #07ccf32e,0 0 60px #e910ed1f}}@keyframes player-card-modal-out{0%{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)rotateX(0)}to{opacity:0;filter:blur(8px)brightness(1.15);transform:translateY(28px)scale(.9)rotateX(8deg);box-shadow:inset 0 0 0 1px #ffffff05,0 12px 40px #00000059,0 0 #07ccf300}}.player-card-modal:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 40% at 50% 0,#ffffff14,#0000 55%),linear-gradient(#0000 60%,#07ccf30a);position:absolute;inset:0}.player-card-modal>*{z-index:1;position:relative}.player-card-close{z-index:4;color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:34px;height:34px;transition:border-color .15s,color .15s,background .15s,transform .15s;display:grid;position:absolute;top:.45rem;right:.45rem}.player-card-close:hover,.player-card-close:focus-visible{border-color:color-mix(in srgb, var(--pc-accent,#07ccf3) 55%, transparent);color:#fff;background:var(--pc-accent-soft,#07ccf32e);outline:none;transform:scale(1.04)}.player-card-banner{background:var(--pc-banner);border-bottom:1px solid #ffffff1f;flex-shrink:0;height:64px;position:relative;overflow:hidden;box-shadow:inset 0 -28px 40px #06021259}.player-card-banner-shine{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff38 48%,#0000 62%);animation:5.5s ease-in-out infinite player-card-shine;position:absolute;inset:-40% -20%;transform:translate(-30%)rotate(8deg)}@keyframes player-card-shine{0%,55%{opacity:0;transform:translate(-40%)rotate(8deg)}65%{opacity:1}85%,to{opacity:0;transform:translate(55%)rotate(8deg)}}.player-card-header{z-index:2;flex-shrink:0;grid-template-columns:auto 1fr;align-items:end;gap:.65rem .9rem;margin-top:-34px;padding:0 1.1rem .55rem;display:grid;position:relative}.player-card-avatar-wrap{aspect-ratio:1;flex-shrink:0;width:88px;height:88px;position:relative;overflow:visible;border-radius:50%!important}.player-card-avatar-wrap.avatar-frame{border-radius:50%!important}.player-card-avatar-wrap.avatar-frame>.player-card-avatar{display:block;border-radius:50%!important}.player-card-avatar,img.player-card-avatar{object-fit:cover;background:#120628;border:3px solid #0a041cfa;display:block;box-shadow:0 0 0 2px #07ccf3a6,0 0 0 5px #fbb00438,0 12px 26px #00000080,0 0 20px #07ccf338;aspect-ratio:1!important;border-radius:50%!important;width:88px!important;max-width:none!important;height:88px!important}@property --af-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.avatar-frame{position:relative;overflow:visible;border-radius:50%!important}.avatar-frame:before,.avatar-frame:after{content:"";pointer-events:none;box-sizing:border-box;position:absolute;border-radius:50%!important}.avatar-frame:before{z-index:0;opacity:0;inset:-6px}.avatar-frame:after{z-index:0;opacity:0;background:0 0;inset:-3px}.avatar-frame>.player-card-avatar,.avatar-frame>.account-avatar-card-img,.avatar-frame>.account-avatar-card-fallback,.avatar-frame>.header-avatar,.avatar-frame>.mobile-user-avatar,.avatar-frame>.avatar-frame-preview-fallback,.avatar-frame>.avatar-frame-preview-img{z-index:1;position:relative}.avatar-frame>.player-card-title-medal,.avatar-frame>.medal-img{z-index:4;position:absolute!important}.avatar-frame[data-frame]:not([data-frame=none])>.player-card-avatar,.avatar-frame[data-frame]:not([data-frame=none])>.account-avatar-card-img,.avatar-frame[data-frame]:not([data-frame=none])>.account-avatar-card-fallback,.avatar-frame[data-frame]:not([data-frame=none])>.header-avatar,.avatar-frame[data-frame]:not([data-frame=none])>.mobile-user-avatar,.avatar-frame[data-frame]:not([data-frame=none])>.avatar-frame-preview-fallback,.avatar-frame[data-frame]:not([data-frame=none])>.avatar-frame-preview-img{border-color:#080316f2!important;box-shadow:0 0 0 3px #080316f2,0 12px 28px #00000073!important}.avatar-frame[data-frame=default]:before{opacity:1;background:conic-gradient(from var(--af-angle), #07ccf3, #3de0ff, #fbb004, #fde025, #b120db, #07ccf3);animation:10s linear infinite af-angle,3.2s ease-in-out infinite af-glow;inset:-5px;box-shadow:0 0 14px #07ccf366}.avatar-frame[data-frame=default]:after{opacity:1;background:0 0;border:2px solid #ffffff47;animation:3.2s ease-in-out infinite af-glow;inset:-2px;box-shadow:0 0 10px #07ccf34d,inset 0 0 8px #fbb0041f}.avatar-frame[data-frame=default]>.player-card-avatar,.avatar-frame[data-frame=default]>.account-avatar-card-img,.avatar-frame[data-frame=default]>.account-avatar-card-fallback,.avatar-frame[data-frame=default]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=default]>.avatar-frame-preview-img{box-shadow:0 0 0 3px #080316f2,0 0 16px #07ccf338,0 12px 28px #00000073!important}.avatar-frame[data-frame=none]:before,.avatar-frame[data-frame=none]:after{display:none}.avatar-frame[data-frame=none]>.player-card-avatar,.avatar-frame[data-frame=none]>.account-avatar-card-img,.avatar-frame[data-frame=none]>.account-avatar-card-fallback,.avatar-frame[data-frame=none]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=none]>.avatar-frame-preview-img{border-color:#ffffff1f!important;box-shadow:0 12px 28px #00000073,0 0 0 1px #ffffff0f!important}.avatar-frame[data-frame=mint]:before{opacity:1;background:radial-gradient(circle,#a7f3d0 0%,#34d399 45%,#0d9488 100%);animation:2.8s ease-in-out infinite af-breathe;inset:-6px;box-shadow:0 0 16px #34d39980}.avatar-frame[data-frame=mint]:after{opacity:.9;background:0 0;border:2px dashed #a7f3d0b3;animation:2.8s ease-in-out infinite af-dash-pulse;inset:-9px}.avatar-frame[data-frame=mint]>.player-card-avatar,.avatar-frame[data-frame=mint]>.account-avatar-card-img,.avatar-frame[data-frame=mint]>.account-avatar-card-fallback,.avatar-frame[data-frame=mint]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=mint]>.avatar-frame-preview-img{box-shadow:0 0 0 3px #080316f2,0 0 16px #34d39947,0 12px 28px #00000073!important}.avatar-frame[data-frame=neon]:before{opacity:1;background:conic-gradient(from var(--af-angle), #00f0ff 0deg 60deg, #ff00e5 60deg 140deg, #7c3aed 140deg 220deg, #00f0ff 220deg 300deg, #ff00e5 300deg 360deg);animation:6s linear infinite af-angle,1.8s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 16px #00f0ff80,0 0 28px #ff00e540}.avatar-frame[data-frame=neon]:after{opacity:1;background:0 0;border:1.5px solid #00f0ffd9;animation:1.6s steps(2,end) infinite af-flicker;inset:-2px;box-shadow:0 0 10px #00f0ff80,inset 0 0 8px #ff00e533}.avatar-frame[data-frame=neon]>.player-card-avatar,.avatar-frame[data-frame=neon]>.account-avatar-card-img,.avatar-frame[data-frame=neon]>.account-avatar-card-fallback,.avatar-frame[data-frame=neon]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=neon]>.avatar-frame-preview-img{box-shadow:0 0 0 3px #080316f5,0 0 18px #ff00e547,0 12px 28px #00000073!important}.avatar-frame[data-frame=pixel]:before{opacity:1;background:repeating-linear-gradient(90deg,#fbb004 0 8px,#e910ed 8px 16px,#07ccf3 16px 24px,#b120db 24px 32px) 0 0/32px 100%;animation:2.4s linear infinite af-pixel-scroll;inset:-6px;box-shadow:0 0 12px #fbb00466}.avatar-frame[data-frame=pixel]:after{opacity:1;background:0 0;border:2px solid #ffffff73;animation:2.8s ease-in-out infinite af-breathe;inset:-2px;box-shadow:0 0 8px #e910ed4d}.avatar-frame[data-frame=pixel]>.player-card-avatar,.avatar-frame[data-frame=pixel]>.account-avatar-card-img,.avatar-frame[data-frame=pixel]>.account-avatar-card-fallback,.avatar-frame[data-frame=pixel]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=pixel]>.avatar-frame-preview-img{border-radius:inherit!important;box-shadow:0 0 0 3px #080316f5,0 12px 28px #00000073!important}.avatar-frame[data-frame=gold]:before{opacity:1;background:conic-gradient(from var(--af-angle), #b45309, #fde68a, #fff7ed, #fbbf24, #b45309, #f59e0b, #b45309);animation:12s linear infinite af-angle,2.8s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 16px #fbbf2480,0 0 28px #f59e0b38}.avatar-frame[data-frame=gold]:after{opacity:1;z-index:2;border-radius:inherit;background:linear-gradient(105deg,#0000 0% 40%,#ffffff73 50%,#0000 60% 100%) 130%/220% 100% no-repeat;animation:2.4s ease-in-out infinite af-shine-sweep;inset:0}.avatar-frame[data-frame=gold]>.player-card-avatar,.avatar-frame[data-frame=gold]>.account-avatar-card-img,.avatar-frame[data-frame=gold]>.account-avatar-card-fallback,.avatar-frame[data-frame=gold]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=gold]>.avatar-frame-preview-img{border-color:#140c04f5!important;box-shadow:0 0 0 3px #140c04f5,0 0 16px #fbbf2452,0 12px 28px #00000073!important}.avatar-frame[data-frame=flame]:before{opacity:1;background:conic-gradient(from 180deg,#7f1d1d,#ef4444,#fbbf24,#fb923c,#ef4444,#7f1d1d);animation:.55s ease-in-out infinite alternate af-flame-flicker;inset:-6px;box-shadow:0 0 16px #ef444480,0 -4px 16px #fbbf2447}.avatar-frame[data-frame=flame]:after{opacity:.7;z-index:0;border-radius:inherit;background:radial-gradient(70% 55% at 50% 100%,#fbbf2480,#ef44442e 50%,#0000 72%);animation:1.4s ease-in-out infinite af-heat-pulse;inset:-8px}.avatar-frame[data-frame=flame]>.player-card-avatar,.avatar-frame[data-frame=flame]>.account-avatar-card-img,.avatar-frame[data-frame=flame]>.account-avatar-card-fallback,.avatar-frame[data-frame=flame]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=flame]>.avatar-frame-preview-img{border-color:#140606f5!important;box-shadow:0 0 0 3px #140606f5,0 0 16px #ef444452,0 12px 28px #00000073!important}.avatar-frame[data-frame=ice]:before{opacity:1;background:conic-gradient(from var(--af-angle), #0c4a6e, #e0f2fe, #38bdf8, #7dd3fc, #0c4a6e, #bae6fd, #0c4a6e);animation:14s linear infinite af-angle-rev,2.6s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 16px #38bdf873,inset 0 0 10px #e0f2fe40}.avatar-frame[data-frame=ice]:after{opacity:.9;background:linear-gradient(160deg,#ffffff4d 0%,#0000 42% 58%,#38bdf82e 100%);border:1px solid #e0f2feb3;animation:2.6s ease-in-out infinite af-frost;inset:-2px}.avatar-frame[data-frame=ice]>.player-card-avatar,.avatar-frame[data-frame=ice]>.account-avatar-card-img,.avatar-frame[data-frame=ice]>.account-avatar-card-fallback,.avatar-frame[data-frame=ice]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=ice]>.avatar-frame-preview-img{border-color:#040e1cf5!important;box-shadow:0 0 0 3px #040e1cf5,0 0 16px #38bdf84d,0 12px 28px #00000073!important}.avatar-frame[data-frame=void]:before{opacity:1;background:conic-gradient(from var(--af-angle), #1e1b4b, #a78bfa, #4c1d95, #c4b5fd, #1e1b4b, #7c3aed, #1e1b4b);animation:14s linear infinite af-angle,3s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 16px #8b5cf680,0 0 28px #4c1d9547}.avatar-frame[data-frame=void]:after{opacity:1;background:0 0;border:2px dotted #c4b5fdb3;animation:2.4s ease-in-out infinite af-dash-pulse;inset:-10px;box-shadow:0 0 10px #a78bfa4d}.avatar-frame[data-frame=void]>.player-card-avatar,.avatar-frame[data-frame=void]>.account-avatar-card-img,.avatar-frame[data-frame=void]>.account-avatar-card-fallback,.avatar-frame[data-frame=void]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=void]>.avatar-frame-preview-img{border-color:#06020ef5!important;box-shadow:0 0 0 3px #06020ef5,0 0 16px #8b5cf652,0 12px 28px #00000073!important}.avatar-frame[data-frame=royal]:before{opacity:1;background:conic-gradient(from 20deg,#3b0764,#c4b5fd,#fbbf24,#7e22ce,#fde68a,#3b0764);animation:2.2s ease-in-out infinite af-breathe;inset:-6px;box-shadow:0 0 16px #a78bfa73,0 0 22px #fbbf2433}.avatar-frame[data-frame=royal]:after{opacity:1;border-radius:inherit;background:radial-gradient(circle at 50% 6%,#fde68a 0 2.5px,#0000 3.5px),radial-gradient(circle at 22% 16%,#c4b5fd 0 2px,#0000 3px),radial-gradient(circle at 78% 16%,#c4b5fd 0 2px,#0000 3px);animation:1.8s ease-in-out infinite af-twinkle;inset:-8px}.avatar-frame[data-frame=royal]>.player-card-avatar,.avatar-frame[data-frame=royal]>.account-avatar-card-img,.avatar-frame[data-frame=royal]>.account-avatar-card-fallback,.avatar-frame[data-frame=royal]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=royal]>.avatar-frame-preview-img{border-color:#0e041cf5!important;box-shadow:0 0 0 3px #0e041cf5,0 0 14px #a78bfa47,0 12px 28px #00000073!important}.avatar-frame[data-frame=aurora]:before{opacity:1;background:linear-gradient(120deg,#22d3ee,#a78bfa,#34d399,#f472b6,#22d3ee,#a78bfa) 0 0/300% 300%;animation:3.5s infinite af-aurora-flow;inset:-6px;box-shadow:0 0 16px #34d39959,0 0 26px #a78bfa40}.avatar-frame[data-frame=aurora]:after{opacity:.75;z-index:2;border-radius:inherit;background:linear-gradient(90deg,#0000 0% 38%,#fff6 50%,#0000 62% 100%) 120%/220% 100% no-repeat;animation:2.8s ease-in-out infinite af-shine-sweep;inset:0}.avatar-frame[data-frame=aurora]>.player-card-avatar,.avatar-frame[data-frame=aurora]>.account-avatar-card-img,.avatar-frame[data-frame=aurora]>.account-avatar-card-fallback,.avatar-frame[data-frame=aurora]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=aurora]>.avatar-frame-preview-img{border-color:#060c16f5!important;box-shadow:0 0 0 3px #060c16f5,0 0 16px #34d39947,0 12px 28px #00000073!important}.avatar-frame[data-frame=mythic]:before{opacity:1;background:conic-gradient(from var(--af-angle), #831843, #f9a8d4, #fbbf24, #ec4899, #fde68a, #831843);animation:11s linear infinite af-angle,2.2s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 16px #ec489973,0 0 24px #fbbf242e}.avatar-frame[data-frame=mythic]:after{opacity:1;background:0 0;border:2px solid #f9a8d480;animation:1.5s ease-in-out infinite af-heartbeat;inset:-2px;box-shadow:0 0 12px #ec489959}.avatar-frame[data-frame=mythic]>.player-card-avatar,.avatar-frame[data-frame=mythic]>.account-avatar-card-img,.avatar-frame[data-frame=mythic]>.account-avatar-card-fallback,.avatar-frame[data-frame=mythic]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=mythic]>.avatar-frame-preview-img{border-color:#12040ef5!important;box-shadow:0 0 0 3px #12040ef5,0 0 16px #ec48994d,0 12px 28px #00000073!important}.avatar-frame[data-frame=titan]:before{opacity:1;background:conic-gradient(#450a0a,#fca5a5,#b91c1c,#7f1d1d,#fecaca,#450a0a);animation:1.8s ease-in-out infinite af-titan-pulse;inset:-6px;box-shadow:0 0 14px #b91c1c80,0 0 8px #fca5a54d}.avatar-frame[data-frame=titan]:after{opacity:.85;background:linear-gradient(#ffffff1f,#0000 40%,#b91c1c2e);border:1px solid #fca5a58c;animation:.9s steps(3,end) infinite af-crackle;inset:-2px}.avatar-frame[data-frame=titan]>.player-card-avatar,.avatar-frame[data-frame=titan]>.account-avatar-card-img,.avatar-frame[data-frame=titan]>.account-avatar-card-fallback,.avatar-frame[data-frame=titan]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=titan]>.avatar-frame-preview-img{border-radius:inherit!important;border-color:#120404f5!important;box-shadow:0 0 0 3px #120404f5,0 0 14px #b91c1c4d,0 12px 28px #00000073!important}.avatar-frame[data-frame=eternal]:before{opacity:1;background:conic-gradient(from var(--af-angle), #fbbf24, #fff7ed, #fde68a, #fbbf24, #fffbeb, #f59e0b, #fbbf24);animation:16s linear infinite af-angle,2.4s ease-in-out infinite af-glow;inset:-7px;box-shadow:0 0 18px #fde68a8c,0 0 32px #fbbf2447}.avatar-frame[data-frame=eternal]:after{opacity:.75;border-radius:inherit;background:radial-gradient(circle,#fde68a59 0%,#fbbf241f 42%,#0000 70%);animation:2.4s ease-in-out infinite af-halo-pulse;inset:-11px}.avatar-frame[data-frame=eternal]>.player-card-avatar,.avatar-frame[data-frame=eternal]>.account-avatar-card-img,.avatar-frame[data-frame=eternal]>.account-avatar-card-fallback,.avatar-frame[data-frame=eternal]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=eternal]>.avatar-frame-preview-img{border-color:#1c160af5!important;box-shadow:0 0 0 3px #1c160af5,0 0 18px #fde68a66,0 12px 28px #00000073!important}@keyframes af-angle{to{--af-angle:360deg}}@keyframes af-angle-rev{to{--af-angle:-360deg}}@keyframes af-glow{0%,to{filter:brightness();opacity:1}50%{filter:brightness(1.12);opacity:.92}}@keyframes af-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.02)}}@keyframes af-dash-pulse{0%,to{opacity:.4}50%{opacity:.95}}@keyframes af-flicker{0%,to{opacity:1}50%{opacity:.55}}@keyframes af-pixel-scroll{to{background-position:32px 0}}@keyframes af-shine-sweep{0%,to{opacity:.12;background-position:130%}45%{opacity:.7}70%{opacity:.15;background-position:-30%}}@keyframes af-flame-flicker{0%{filter:brightness()saturate(1.1)}to{filter:brightness(1.12)saturate(1.2)}}@keyframes af-heat-pulse{0%,to{opacity:.45}50%{opacity:.8}}@keyframes af-frost{0%,to{opacity:.55}50%{opacity:1}}@keyframes af-twinkle{0%,to{opacity:.45}50%{opacity:1}}@keyframes af-aurora-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes af-heartbeat{0%,to{opacity:.7}15%{opacity:1}30%{opacity:.75}45%{opacity:.95}}@keyframes af-titan-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.1)}}@keyframes af-crackle{0%,to{opacity:.5}33%{opacity:1}66%{opacity:.35}}@keyframes af-halo-pulse{0%,to{opacity:.5}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.avatar-frame:before,.avatar-frame:after{animation:none!important}}.reward-frame-swatch{background:#08031aa6;border-radius:18px;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000059}.reward-frame-swatch:before{content:"";border-radius:inherit;background:var(--frame-ring,linear-gradient(135deg, #07ccf3, #fbb004));opacity:.95;background-size:200% 200%;animation:3s infinite af-swatch-flow;position:absolute;inset:0}.reward-frame-swatch:after{content:"";z-index:1;background:radial-gradient(circle at 35% 30%,#ffffff40,#0000 50%),linear-gradient(145deg,#ffffff1f,#00000073);border-radius:12px;position:absolute;inset:8px;box-shadow:inset 0 0 0 2px #080316e6}@keyframes af-swatch-flow{0%,to{filter:brightness();background-position:0%}50%{filter:brightness(1.15);background-position:100%}}@media (prefers-reduced-motion:reduce){.reward-frame-swatch:before{animation:none}}.account-rewards-section--frames{background:linear-gradient(165deg,#e910ed12,#08031a59);border-color:#e910ed47}.account-rewards-section--frames .eyebrow{color:#e4a0ff}.account-rewards-section--titles{background:linear-gradient(165deg,#fbb00412,#08031a59);border-color:#fbb00447}.account-rewards-section--titles .eyebrow{color:#fde68a}.reward-title-card{overflow:hidden;padding:0!important}.reward-title-card-hit{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:.4rem;margin:0;padding:.85rem .55rem .7rem;display:grid}.reward-title-card-hit:disabled{cursor:not-allowed;opacity:.75}.reward-title-card-hit:focus-visible{outline-offset:-2px;outline:2px solid #fbb0048c}.reward-title-card-label{font:700 var(--fs-micro) var(--font-tech);letter-spacing:.02em;line-height:1.25}.reward-title-card-hit .reward-preview-btn,.reward-title-card-hit .reward-equip-btn{pointer-events:none}.reward-title-swatch{color:#fff;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--title-accent,#fbb004) 55%, transparent), transparent 55%), linear-gradient(145deg, color-mix(in srgb, var(--title-accent,#fbb004) 35%, #1a0a30), #0a0418);width:72px;height:72px;box-shadow:0 0 0 1px color-mix(in srgb, var(--title-accent,#fbb004) 45%, transparent), 0 6px 16px #00000059;border-radius:18px;place-items:center;display:grid;position:relative}.reward-frame-card{overflow:hidden;padding:0!important}.reward-frame-card-hit{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:.4rem;margin:0;padding:.85rem .55rem .7rem;display:grid}.reward-frame-card-hit:disabled{cursor:wait;opacity:.7}.reward-frame-card-hit:focus-visible{outline-offset:-2px;outline:2px solid #e910ed8c}.reward-frame-card-label{font:700 var(--fs-micro) var(--font-tech);letter-spacing:.02em;line-height:1.25}.reward-frame-card-hit .reward-preview-btn,.reward-frame-card-hit .reward-equip-btn{pointer-events:none}.avatar-frame-preview-dialog{width:min(100%,420px);max-width:420px}.cosmetic-preview-dialog{z-index:1700;max-width:min(100%,440px)}.card-skin-preview-overlay{z-index:1700}.cosmetic-preview-card{min-height:220px}.card-skin-preview-overlay:not([data-preview-kind=intro]) .cosmetic-preview-card{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=default]{animation:.48s cubic-bezier(.16,1,.3,1) both player-card-modal-in!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=slide]{animation:.5s cubic-bezier(.16,1,.3,1) both pc-intro-slide!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=bounce]{animation:.58s cubic-bezier(.34,1.4,.64,1) both pc-intro-bounce!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=glitch]{animation:.55s steps(3,end) both pc-intro-glitch!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=zoom]{animation:.48s cubic-bezier(.16,1,.3,1) both pc-intro-zoom!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=spin]{animation:.55s cubic-bezier(.16,1,.3,1) both pc-intro-spin!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=arcade]{animation:.6s ease-out both pc-intro-arcade!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=divine]{animation:.65s cubic-bezier(.16,1,.3,1) both pc-intro-divine!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=drop]{animation:.5s cubic-bezier(.2,.9,.2,1.15) both pc-intro-drop!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=rise]{animation:.55s cubic-bezier(.16,1,.3,1) both pc-intro-rise!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=slam]{animation:.45s cubic-bezier(.2,.8,.2,1) both pc-intro-slam!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=fold]{animation:.55s cubic-bezier(.16,1,.3,1) both pc-intro-fold!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=snap]{animation:.5s cubic-bezier(.34,1.56,.64,1) both pc-intro-snap!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=blur]{animation:.55s ease-out both pc-intro-blur!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=pixel]{animation:.55s steps(5,end) both pc-intro-pixel!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=skew]{animation:.5s cubic-bezier(.16,1,.3,1) both pc-intro-skew!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=flipx]{animation:.55s cubic-bezier(.16,1,.3,1) both pc-intro-flipx!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=elastic]{animation:.7s cubic-bezier(.34,1.7,.64,1) both pc-intro-elastic!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=warp]{animation:.6s cubic-bezier(.16,1,.3,1) both pc-intro-warp!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=magnet]{animation:.55s cubic-bezier(.2,.9,.2,1.2) both pc-intro-magnet!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=coin]{animation:.65s cubic-bezier(.16,1,.3,1) both pc-intro-coin!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=portal]{animation:.55s cubic-bezier(.16,1,.3,1) both pc-intro-portal!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=thunder]{animation:.5s steps(2,end) both pc-intro-thunder!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=rocket]{animation:.7s cubic-bezier(.16,1,.3,1) both pc-intro-rocket!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=crt]{animation:.6s cubic-bezier(.16,1,.3,1) both pc-intro-crt!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=rubber]{animation:.6s cubic-bezier(.34,1.4,.64,1) both pc-intro-rubber!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=helix]{animation:.65s cubic-bezier(.16,1,.3,1) both pc-intro-helix!important}.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro=nova]{animation:.6s cubic-bezier(.16,1,.3,1) both pc-intro-nova!important}.cosmetic-preview-avatar-hero{place-items:center;padding:.35rem 0 .55rem;display:grid}.cosmetic-preview-avatar-hero img{object-fit:cover;border:3px solid #0a041cf2;border-radius:50%;width:96px;height:96px;box-shadow:0 0 0 2px #07ccf373,0 12px 28px #00000073}.avatar-frame-preview-stage{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.85rem;min-height:0;padding:1rem .5rem .75rem;display:flex}.avatar-frame-preview-photo{flex:none;width:168px;height:168px;overflow:visible;border-radius:50%!important}.avatar-frame-preview-photo>img,.avatar-frame-preview-photo>span,.avatar-frame-preview-img{border-radius:50%!important}.avatar-frame-preview-photo img,.avatar-frame-preview-img,.avatar-frame-preview-fallback{object-fit:cover;z-index:1;background:#120628;border:4px solid #0a041cfa;border-radius:50%;width:168px;height:168px;display:block;position:relative;box-shadow:0 0 0 3px #080316f2,0 16px 36px #00000080}.avatar-frame-preview-fallback{font:700 3rem var(--font-tech);color:#fff;background:linear-gradient(145deg,#07ccf38c,#8c28c8bf);place-items:center;display:grid}.avatar-frame-preview-hint{color:var(--text-muted);font-size:var(--fs-caption);text-align:center;max-width:18rem;margin:0}@media (max-width:640px){.avatar-frame-preview-dialog{max-width:min(100%,420px)}.avatar-frame-preview-photo,.avatar-frame-preview-photo img,.avatar-frame-preview-img,.avatar-frame-preview-fallback{width:140px;height:140px}}.player-card-avatar--fallback{font:700 1.7rem var(--font-tech);color:#fff;background:linear-gradient(145deg,#07ccf38c,#8c28c8bf);border-radius:50%;place-items:center;display:grid}.player-card-title-medal,img.player-card-title-medal{z-index:4;object-fit:cover;background:#080316f5;border:2px solid #0a041cfa;position:absolute;bottom:-5px;right:-8px;box-shadow:0 6px 14px #0000007a,0 0 12px #fbb0044d;aspect-ratio:1!important;border-radius:50%!important;width:34px!important;max-width:none!important;height:34px!important}.player-card-identity{min-width:0;padding-bottom:0;padding-right:2rem}.player-card-identity .eyebrow{letter-spacing:.12em;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);color:#7aefff;text-shadow:0 0 18px #07ccf373;margin-bottom:.05rem;display:inline-flex}.player-card-identity h2{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 18px #00000073;margin:0 0 .12rem;font-size:clamp(1.2rem,2.6vw,1.55rem);line-height:1.1;overflow:hidden}.player-card-identity h2.player-card-handle[data-name-fx]:not([data-name-fx=none]){max-width:100%;overflow:visible}.player-card-title{color:var(--gold-hi);font:700 var(--fs-micro) var(--font-tech);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 16px #fbb00459;margin:0 0 .3rem}.player-card-title--style{color:#f0a0ff;text-shadow:0 0 16px #e910ed66}.player-card-handle{isolation:isolate;position:relative}.player-card-handle[data-name-fx=none],.player-card-handle:not([data-name-fx]){color:#fff;text-shadow:0 2px 18px #00000073}.player-card-handle[data-name-fx=cyan]{color:#9ef6ff;text-shadow:0 0 6px #07ccf3e6,0 0 18px #07ccf38c,0 2px 12px #0006;animation:2.4s ease-in-out infinite name-fx-cyan-pulse}.player-card-handle[data-name-fx=gold]{background:linear-gradient(105deg,#92400e 0%,#fbbf24 22%,#fff7ed 38%,#f59e0b 55%,#b45309 72%,#fde68a 100%) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 0 10px #fbbf248c);-webkit-background-clip:text;background-clip:text;animation:2.8s ease-in-out infinite name-fx-gold-sheen}.player-card-handle[data-name-fx=neon]{color:#fff;text-shadow:0 0 2px #fff,0 0 8px #00f0ff,0 0 16px #00f0ff,0 0 28px #ff00e5,0 0 42px #ff00e5b3;animation:1.4s steps(2,end) infinite name-fx-neon-flicker}.player-card-handle[data-name-fx=glitch]{color:#f8fafc;text-shadow:0 0 2px #fff;animation:.55s steps(2,end) infinite name-fx-glitch-jitter}.player-card-handle[data-name-fx=glitch]:before,.player-card-handle[data-name-fx=glitch]:after{content:attr(data-text);pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:hidden}.player-card-handle[data-name-fx=glitch]:before{color:#00f0ff;z-index:-1;clip-path:inset(0 0 55%);text-shadow:-2px 0 #00f0ff;animation:.7s steps(2,end) infinite name-fx-glitch-cyan}.player-card-handle[data-name-fx=glitch]:after{color:#ff00e5;z-index:-1;clip-path:inset(45% 0 0);text-shadow:2px 0 #ff00e5;animation:.65s steps(2,end) infinite reverse name-fx-glitch-mag}.player-card-handle[data-name-fx=fire]{background:linear-gradient(#fff7ed 0%,#fbbf24 18%,#fb923c 42%,#ef4444 68%,#7f1d1d 100%) 0 0/100% 220%;color:#0000;filter:drop-shadow(0 0 8px #ef4444bf)drop-shadow(0 -4px 14px #fb923c73);-webkit-background-clip:text;background-clip:text;animation:1.6s ease-in-out infinite name-fx-fire-rise}.player-card-handle[data-name-fx=ice]{color:#e0f2fe;-webkit-text-stroke:.5px #7dd3fc8c;text-shadow:0 0 4px #fff,0 0 12px #38bdf8,0 0 24px #0ea5e9a6,0 1px #0c4a6e;animation:2.2s ease-in-out infinite name-fx-ice-spark}.player-card-handle[data-name-fx=ice]:after{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#0000,#7dd3fc 20%,#fff 50%,#38bdf8 80%,#0000) 0 0/200% 100%;border-radius:999px;height:2px;animation:2s linear infinite name-fx-ice-line;position:absolute;bottom:-3px;left:0;right:0}.player-card-handle[data-name-fx=rainbow]{background:linear-gradient(90deg,#ff006e,#ffbe0b,#8338ec,#3a86ff,#06d6a0,#ff006e) 0 0/300% 100%;color:#0000;filter:drop-shadow(0 0 12px #8338ec8c);-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite name-fx-rainbow}.player-card-handle[data-name-fx=pixel]{color:#fde047;letter-spacing:.14em;font-weight:var(--font-weight-strong);text-transform:uppercase;text-shadow:3px 0 #e910ed,-3px 0 #07ccf3,0 3px #111,3px 3px #111;image-rendering:pixelated;animation:.85s steps(2,end) infinite name-fx-pixel-blink}.player-card-handle[data-name-fx=divine]{color:#fffbeb;text-shadow:0 0 4px #fff,0 0 12px #fde68a,0 0 28px #fbbf24,0 0 48px #fbbf248c;animation:2s ease-in-out infinite name-fx-divine-pulse}.player-card-handle[data-name-fx=divine]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#fde68a73 0%,#fbbf2426 42%,#0000 70%);border-radius:999px;animation:2.4s ease-in-out infinite name-fx-divine-halo;position:absolute;inset:-10px -18px}@keyframes name-fx-cyan-pulse{0%,to{text-shadow:0 0 6px #07ccf3b3,0 0 14px #07ccf366,0 2px 12px #0006;filter:brightness()}50%{text-shadow:0 0 10px #07ccf3,0 0 28px #07ccf3bf,0 2px 12px #0006;filter:brightness(1.15)}}@keyframes name-fx-gold-sheen{0%,to{filter:drop-shadow(0 0 8px #fbbf2466);background-position:0%}50%{filter:drop-shadow(0 0 16px #fde68abf);background-position:100%}}@keyframes name-fx-neon-flicker{0%,19%,21%,to{opacity:1;text-shadow:0 0 2px #fff,0 0 8px #00f0ff,0 0 16px #00f0ff,0 0 28px #ff00e5,0 0 42px #ff00e5b3}20%{opacity:.55;text-shadow:0 0 2px #fff,0 0 4px #00f0ff,0 0 8px #ff00e5}}@keyframes name-fx-glitch-jitter{0%,to{transform:translate(0)}20%{transform:translate(-1.5px,.5px)}40%{transform:translate(1.5px,-.5px)}60%{transform:translate(-.5px,1px)}80%{transform:translate(1px)}}@keyframes name-fx-glitch-cyan{0%,to{transform:translate(0)}50%{transform:translate(3px,-1px)}}@keyframes name-fx-glitch-mag{0%,to{transform:translate(0)}50%{transform:translate(-3px,1px)}}@keyframes name-fx-fire-rise{0%,to{filter:drop-shadow(0 0 8px #ef4444a6)drop-shadow(0 -2px 10px #fb923c59);background-position:50% 0}50%{filter:drop-shadow(0 0 14px #fbbf24d9)drop-shadow(0 -6px 18px #ef44448c);background-position:50% 100%}}@keyframes name-fx-ice-spark{0%,to{text-shadow:0 0 4px #fff,0 0 12px #38bdf8,0 0 22px #0ea5e980,0 1px #0c4a6e}50%{text-shadow:0 0 8px #fff,0 0 20px #7dd3fc,0 0 36px #38bdf8d9,0 1px #0c4a6e}}@keyframes name-fx-ice-line{to{background-position:200% 0}}@keyframes name-fx-rainbow{to{background-position:300% 0}}@keyframes name-fx-pixel-blink{0%,to{color:#fde047;text-shadow:3px 0 #e910ed,-3px 0 #07ccf3,0 3px #111,3px 3px #111}50%{color:#a3e635;text-shadow:3px 0 #07ccf3,-3px 0 #e910ed,0 3px #111,3px 3px #111}}@keyframes name-fx-divine-pulse{0%,to{text-shadow:0 0 4px #fff,0 0 12px #fde68a,0 0 24px #fbbf24,0 0 40px #fbbf2466;transform:scale(1)}50%{text-shadow:0 0 8px #fff,0 0 20px #fef3c7,0 0 40px #fbbf24,0 0 64px #fde68abf;transform:scale(1.03)}}@keyframes name-fx-divine-halo{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.player-card-handle[data-name-fx=matrix]{color:#4ade80;letter-spacing:.08em;text-shadow:0 0 4px #22c55e,0 0 14px #22c55ebf,0 0 28px #22c55e66;font-family:ui-monospace,Cascadia Code,Consolas,monospace;animation:.12s step-end infinite name-fx-matrix-flicker}.player-card-handle[data-name-fx=matrix]:before{content:attr(data-text);color:#86efac;opacity:.35;z-index:-1;clip-path:inset(0);pointer-events:none;text-shadow:0 0 8px #22c55e;width:100%;animation:1.4s linear infinite name-fx-matrix-rain;position:absolute;top:0;left:0}.player-card-handle[data-name-fx=comic]{color:#fef08a;font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase;-webkit-text-stroke:2px #111;paint-order:stroke fill;text-shadow:4px 4px #111,-1px -1px #111,1px -1px #111,-1px 1px #111,1px 1px #111;animation:1.1s ease-in-out infinite name-fx-comic-pop}.player-card-handle[data-name-fx=vapor]{color:#f9a8d4;text-shadow:1px 1px #22d3ee,2px 2px #22d3ee,3px 3px #a78bfa,4px 4px #a78bfa,5px 5px #7c3aed,6px 6px #6d28d9,8px 8px 12px #7c3aed73;animation:3s ease-in-out infinite name-fx-vapor-shift}.player-card-handle[data-name-fx=toxic]{background:linear-gradient(#ecfccb 0%,#a3e635 25%,#65a30d 55%,#365314 100%) 0 0/100% 200%;color:#0000;filter:drop-shadow(0 0 10px #a3e635bf)drop-shadow(0 3px #365314);-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite name-fx-toxic-drip}.player-card-handle[data-name-fx=toxic]:after{content:"";opacity:.7;pointer-events:none;background:radial-gradient(at top,#a3e635 0%,#0000 70%);border-radius:0 0 40% 40%;height:6px;animation:1.6s ease-in-out infinite name-fx-toxic-blob;position:absolute;bottom:-6px;left:12%;right:12%}.player-card-handle[data-name-fx=static]{color:#f3f4f6;text-shadow:1px 0 #ff000080,-1px 0 #00ffff73;animation:80ms steps(2,end) infinite name-fx-static-shake}.player-card-handle[data-name-fx=static]:before{content:attr(data-text);color:#0000;background:repeating-linear-gradient(0deg,#ffffff26 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#0003 0 1px,#0000 1px 2px);opacity:.55;pointer-events:none;z-index:1;-webkit-background-clip:text;background-clip:text;animation:.15s steps(3,end) infinite name-fx-static-noise;position:absolute;inset:0}.player-card-handle[data-name-fx=laser]{color:#fecaca;text-shadow:0 0 8px #ef4444cc,0 0 20px #dc262680;overflow:visible}.player-card-handle[data-name-fx=laser]:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#fff 20%,#ef4444 50%,#fff 80%,#0000);height:3px;animation:1.5s linear infinite name-fx-laser-scan;position:absolute;top:0;left:-4%;right:-4%;box-shadow:0 0 8px #ef4444,0 0 16px #ef4444cc}.player-card-handle[data-name-fx=hollow]{color:#0000;-webkit-text-stroke:1.5px #c4b5fd;text-shadow:0 0 8px #a78bfad9,0 0 20px #7c3aed73;animation:2s ease-in-out infinite name-fx-hollow-pulse}.player-card-handle[data-name-fx=stamp]{color:#b91c1c;font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase;transform-origin:0;text-shadow:1px 1px #7f1d1d59,0 0 #0000;border:2px solid #b91c1c8c;border-radius:4px;max-width:100%;padding:.05em .2em;animation:2.4s ease-in-out infinite name-fx-stamp-thump;display:inline-block;transform:rotate(-6deg);box-shadow:inset 0 0 0 1px #b91c1c40}.player-card-handle[data-name-fx=wave]{color:#7dd3fc;text-shadow:0 0 8px #38bdf8b3,0 0 18px #0ea5e966;animation:1.2s ease-in-out infinite name-fx-wave-main}.player-card-handle[data-name-fx=wave]:before,.player-card-handle[data-name-fx=wave]:after{content:attr(data-text);pointer-events:none;opacity:.55;width:100%;position:absolute;top:0;left:0}.player-card-handle[data-name-fx=wave]:before{color:#22d3ee;z-index:-1;animation:1.2s ease-in-out infinite name-fx-wave-a}.player-card-handle[data-name-fx=wave]:after{color:#a78bfa;z-index:-1;animation:1.2s ease-in-out infinite name-fx-wave-b}.player-card-handle[data-name-fx=ghost]{color:#e2e8f0eb;text-shadow:0 0 12px #a5b4fc8c}.player-card-handle[data-name-fx=ghost]:before{content:attr(data-text);color:#a5b4fc73;z-index:-1;pointer-events:none;filter:blur(.4px);width:100%;animation:1.8s ease-in-out infinite name-fx-ghost-echo;position:absolute;top:0;left:0}.player-card-handle[data-name-fx=ghost]:after{content:attr(data-text);color:#c4b5fd47;z-index:-2;pointer-events:none;filter:blur(1px);width:100%;animation:1.8s ease-in-out .15s infinite name-fx-ghost-echo;position:absolute;top:0;left:0}@keyframes name-fx-matrix-flicker{0%,96%,to{opacity:1}97%{opacity:.75}98%{opacity:1}}@keyframes name-fx-matrix-rain{0%{clip-path:inset(0 0 100%);transform:translateY(-2px)}40%{clip-path:inset(0 0 20%)}to{clip-path:inset(100% 0 0);transform:translateY(2px)}}@keyframes name-fx-comic-pop{0%,to{transform:scale(1)rotate(-1deg)}50%{transform:scale(1.04)rotate(1deg)}}@keyframes name-fx-vapor-shift{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(25deg)}}@keyframes name-fx-toxic-drip{0%,to{background-position:50% 0}50%{background-position:50% 100%}}@keyframes name-fx-toxic-blob{0%,to{opacity:.55;transform:scaleX(1)scaleY(.8)}50%{opacity:.9;transform:scaleX(1.15)scaleY(1.2)}}@keyframes name-fx-static-shake{0%{transform:translate(0)}25%{transform:translate(.6px,-.4px)}50%{transform:translate(-.5px,.5px)}75%{transform:translate(.4px,.3px)}to{transform:translate(0)}}@keyframes name-fx-static-noise{0%{opacity:.35;background-position:0 0,0 0}50%{opacity:.65;background-position:1px 2px,-1px 0}to{opacity:.4;background-position:-1px 1px,1px -1px}}@keyframes name-fx-laser-scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% - 2px)}}@keyframes name-fx-hollow-pulse{0%,to{-webkit-text-stroke-color:#c4b5fd;text-shadow:0 0 8px #a78bfab3,0 0 16px #7c3aed59}50%{-webkit-text-stroke-color:#f0abfc;text-shadow:0 0 14px #f472b6d9,0 0 28px #a78bfa80}}@keyframes name-fx-stamp-thump{0%,85%,to{filter:brightness();transform:rotate(-6deg)scale(1)}90%{filter:brightness(1.15);transform:rotate(-8deg)scale(1.06)}95%{transform:rotate(-4deg)scale(.98)}}@keyframes name-fx-wave-main{0%,to{transform:translateY(0)skew(0)}25%{transform:translateY(-1.5px)skew(2deg)}75%{transform:translateY(1.5px)skew(-2deg)}}@keyframes name-fx-wave-a{0%,to{transform:translate(2px,-1px)skew(3deg)}50%{transform:translate(-2px,1px)skew(-2deg)}}@keyframes name-fx-wave-b{0%,to{transform:translate(-2px,1px)skew(-3deg)}50%{transform:translate(2px,-1px)skew(2deg)}}@keyframes name-fx-ghost-echo{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.5;transform:translate(4px,-2px)}}.player-card-handle[data-name-fx=chrome]{background:linear-gradient(105deg,#4b5563 0%,#9ca3af 18%,#f9fafb 36%,#d1d5db 52%,#6b7280 70%,#e5e7eb 100%) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 0 8px #9ca3af8c);-webkit-background-clip:text;background-clip:text;animation:2.6s ease-in-out infinite name-fx-chrome-sheen}.player-card-handle[data-name-fx=graffiti]{color:#f0abfc;font-weight:var(--font-weight-strong);letter-spacing:.04em;-webkit-text-stroke:1.5px #4a044e;paint-order:stroke fill;text-shadow:3px 3px #86198f,5px 5px #22d3ee,0 0 12px #e879f98c;font-style:italic;animation:2.2s ease-in-out infinite name-fx-graffiti-wobble;display:inline-block;transform:rotate(-2deg)skew(-4deg)}.player-card-handle[data-name-fx=blood]{color:#7f1d1d;font-weight:var(--font-weight-strong);text-shadow:0 1px #450a0a,0 0 10px #b91c1c8c;animation:2s ease-in-out infinite name-fx-blood-pulse}.player-card-handle[data-name-fx=blood]:after{content:"";pointer-events:none;background:radial-gradient(4px 7px at 20% 0,#b91c1c 0 55%,#0000 60%),radial-gradient(3px 9px at 55% 0,#991b1b 0 55%,#0000 60%),radial-gradient(3px 6px at 80% 0,#dc2626 0 55%,#0000 60%);height:7px;animation:1.8s ease-in-out infinite name-fx-blood-drip;position:absolute;bottom:-5px;left:15%;right:20%}.player-card-handle[data-name-fx=circuit]{color:#4ade80;letter-spacing:.1em;text-shadow:0 0 6px #4ade80d9,0 0 16px #22c55e66;font-family:ui-monospace,Cascadia Code,Consolas,monospace;animation:1.4s ease-in-out infinite name-fx-circuit-pulse}.player-card-handle[data-name-fx=circuit]:before{content:attr(data-text);color:#0000;-webkit-text-stroke:1px #86efac73;z-index:-1;pointer-events:none;width:100%;animation:2s linear infinite name-fx-circuit-trace;position:absolute;top:0;left:0}.player-card-handle[data-name-fx=extrude]{color:#7dd3fc;font-weight:var(--font-weight-strong);text-shadow:1px 1px #0ea5e9,2px 2px #0284c7,3px 3px #0369a1,4px 4px #075985,5px 5px #0c4a6e,6px 6px #082f49;animation:1.6s ease-in-out infinite name-fx-extrude-pop}.player-card-handle[data-name-fx=lava]{background:linear-gradient(#fef08a 0%,#fbbf24 18%,#f97316 42%,#ef4444 68%,#7f1d1d 100%) 0 0/100% 220%;color:#0000;filter:drop-shadow(0 0 10px #f97316b3);-webkit-background-clip:text;background-clip:text;animation:1.5s ease-in-out infinite name-fx-lava-rise}.player-card-handle[data-name-fx=holo]{background:linear-gradient(110deg,#22d3ee,#a78bfa,#f472b6,#34d399,#22d3ee) 0 0/250% 100%;color:#0000;filter:drop-shadow(0 0 10px #a5b4fc8c);-webkit-background-clip:text;background-clip:text;animation:2s linear infinite name-fx-holo-shift,1.1s steps(2,end) infinite name-fx-holo-flicker}.player-card-handle[data-name-fx=holo]:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);height:2px;animation:1.8s linear infinite name-fx-holo-scan;position:absolute;top:0;left:-4%;right:-4%}.player-card-handle[data-name-fx=ink]{color:#111827;font-weight:var(--font-weight-strong);letter-spacing:.02em;text-shadow:1px 1px #00000059,2px 3px #00000026,0 0 #0000;-webkit-text-stroke:.4px #ffffff26;font-style:italic;animation:2.4s ease-in-out infinite name-fx-ink-settle}.player-card-handle[data-name-fx=ink]:after{content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle,#111 0 40%,#0000 55%);border-radius:50%;width:10px;height:6px;position:absolute;bottom:-3px;right:-2px}.player-card-handle[data-name-fx=electric]{color:#fef08a;text-shadow:0 0 4px #fff,0 0 10px #facc15,0 0 20px #38bdf8,0 0 32px #38bdf88c;animation:.7s steps(2,end) infinite name-fx-electric-flash}.player-card-handle[data-name-fx=electric]:before{content:attr(data-text);color:#38bdf8;z-index:-1;opacity:.55;pointer-events:none;filter:blur(.3px);width:100%;animation:.55s steps(2,end) infinite name-fx-electric-bolt;position:absolute;top:0;left:0}.player-card-handle[data-name-fx=retro]{color:#86efac;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 4px #22c55e,0 0 12px #22c55ea6,0 1px #052e16;font-family:ui-monospace,Cascadia Code,Consolas,monospace;animation:.15s step-end infinite name-fx-retro-flicker}.player-card-handle[data-name-fx=retro]:before{content:attr(data-text);color:#0000;background:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 3px);opacity:.55;pointer-events:none;z-index:1;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.player-card-handle[data-name-fx=bubblegum]{color:#fbcfe8;font-weight:var(--font-weight-strong);letter-spacing:.06em;-webkit-text-stroke:2px #db2777;paint-order:stroke fill;text-shadow:0 3px #9d174d,0 0 12px #f472b68c;animation:1.2s ease-in-out infinite name-fx-bubblegum-bounce;display:inline-block}.player-card-handle[data-name-fx=typewriter]{color:#e7e5e4;letter-spacing:.08em;text-shadow:1px 1px #292524;font-family:Courier New,ui-monospace,monospace;font-weight:700}.player-card-handle[data-name-fx=typewriter]:after{content:"â–Œ";color:#fbbf24;text-shadow:none;margin-left:.12em;font-weight:400;animation:1s step-end infinite name-fx-type-cursor}.player-card-handle[data-name-fx=smoke]{color:#cbd5e1e0;text-shadow:0 0 10px #94a3b873;animation:2.4s ease-in-out infinite name-fx-smoke-main}.player-card-handle[data-name-fx=smoke]:before,.player-card-handle[data-name-fx=smoke]:after{content:attr(data-text);pointer-events:none;color:#94a3b859;filter:blur(1.2px);width:100%;position:absolute;top:0;left:0}.player-card-handle[data-name-fx=smoke]:before{z-index:-1;animation:2.4s ease-in-out infinite name-fx-smoke-up}.player-card-handle[data-name-fx=smoke]:after{opacity:.4;z-index:-2;filter:blur(2px);animation:2.4s ease-in-out .25s infinite name-fx-smoke-up}.player-card-handle[data-name-fx=prism]{color:#f8fafc;text-shadow:0 0 6px #ffffff59}.player-card-handle[data-name-fx=prism]:before,.player-card-handle[data-name-fx=prism]:after{content:attr(data-text);pointer-events:none;mix-blend-mode:screen;width:100%;position:absolute;top:0;left:0}.player-card-handle[data-name-fx=prism]:before{color:#22d3ee;z-index:-1;animation:2s ease-in-out infinite name-fx-prism-a;transform:translate(-2px)}.player-card-handle[data-name-fx=prism]:after{color:#f472b6;z-index:-1;animation:2s ease-in-out infinite name-fx-prism-b;transform:translate(2px)}.player-card-handle[data-name-fx=shake]{color:#fde68a;font-weight:var(--font-weight-strong);text-shadow:0 0 8px #fbbf248c,2px 0 #ef444466,-2px 0 #38bdf859;animation:.18s linear infinite name-fx-shake;display:inline-block}.player-card-handle[data-name-fx=cyber]{color:#fde047;font-weight:var(--font-weight-strong);letter-spacing:.1em;text-transform:uppercase;-webkit-text-stroke:1px #111;paint-order:stroke fill;text-shadow:0 0 8px #fde047bf,3px 0 #ff00e5,-2px 0 #00f0ff;background:linear-gradient(#0000 55%,#000000d9 55%);animation:1.5s steps(2,end) infinite name-fx-cyber-blink}.player-card-handle[data-name-fx=cosmic]{background:linear-gradient(90deg,#c4b5fd,#818cf8,#e0e7ff,#6366f1,#c4b5fd) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 0 10px #818cf8a6);-webkit-background-clip:text;background-clip:text;animation:3s linear infinite name-fx-cosmic-drift}.player-card-handle[data-name-fx=cosmic]:before{content:"";z-index:-1;pointer-events:none;opacity:.85;background:radial-gradient(circle at 20% 40%,#ffffffb3 0 1px,#0000 1.5px),radial-gradient(circle at 55% 60%,#c4b5fdcc 0 1px,#0000 1.5px),radial-gradient(circle at 80% 30%,#fff9 0 .8px,#0000 1.2px);animation:1.8s ease-in-out infinite name-fx-cosmic-twinkle;position:absolute;inset:-6px -10px}.player-card-handle[data-name-fx=slime]{color:#d9f99d;font-weight:var(--font-weight-strong);-webkit-text-stroke:1.5px #3f6212;paint-order:stroke fill;text-shadow:0 3px #365314,0 0 12px #84cc168c;animation:1.3s ease-in-out infinite name-fx-slime-jiggle;display:inline-block}.player-card-handle[data-name-fx=slime]:after{content:"";opacity:.75;pointer-events:none;background:radial-gradient(at top,#84cc16 0%,#0000 70%);border-radius:0 0 50% 50%;height:6px;animation:1.3s ease-in-out infinite name-fx-slime-drip;position:absolute;bottom:-6px;left:18%;right:18%}.player-card-handle[data-name-fx=velvet]{background:linear-gradient(160deg,#f0abfc 0%,#c026d3 28%,#701a75 55%,#e879f9 78%,#581c87 100%) 0 0/100% 200%;color:#0000;filter:drop-shadow(0 0 12px #c026d38c);-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out infinite name-fx-velvet-glow}.player-card-handle[data-name-fx=nova]{color:#fffbeb;text-shadow:0 0 4px #fff,0 0 14px #fde68a,0 0 28px #fbbf24,0 0 42px #fb923c8c;animation:1.6s ease-in-out infinite name-fx-nova-pulse}.player-card-handle[data-name-fx=nova]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffffff73 0%,#fde68a40 35%,#0000 70%);border-radius:999px;animation:1.6s ease-in-out infinite name-fx-nova-burst;position:absolute;inset:-12px -20px}@keyframes name-fx-chrome-sheen{0%,to{filter:drop-shadow(0 0 6px #9ca3af66);background-position:0%}50%{filter:drop-shadow(0 0 14px #f9fafbb3);background-position:100%}}@keyframes name-fx-graffiti-wobble{0%,to{transform:rotate(-2deg)skew(-4deg)scale(1)}50%{transform:rotate(-1deg)skew(-2deg)scale(1.03)}}@keyframes name-fx-blood-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}@keyframes name-fx-blood-drip{0%,to{opacity:.7;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1.15)}}@keyframes name-fx-circuit-pulse{0%,to{text-shadow:0 0 6px #4ade80b3,0 0 12px #22c55e4d}50%{text-shadow:0 0 10px #86efac,0 0 22px #4ade80a6}}@keyframes name-fx-circuit-trace{0%,to{opacity:.35}50%{opacity:.8}}@keyframes name-fx-extrude-pop{0%,to{transform:translate(0)}50%{transform:translate(-1px,-1px)}}@keyframes name-fx-lava-rise{0%,to{background-position:50% 0}50%{background-position:50% 100%}}@keyframes name-fx-holo-shift{to{background-position:250% 0}}@keyframes name-fx-holo-flicker{0%,to{opacity:1}50%{opacity:.88}}@keyframes name-fx-holo-scan{0%{opacity:0;top:0}15%{opacity:.8}85%{opacity:.8}to{opacity:0;top:100%}}@keyframes name-fx-ink-settle{0%,to{transform:translate(0)rotate(-.5deg)}50%{transform:translate(.5px,.5px)rotate(.5deg)}}@keyframes name-fx-electric-flash{0%,to{filter:brightness()}40%{filter:brightness(1.4)}45%{filter:brightness(.85)}50%{filter:brightness(1.35)}}@keyframes name-fx-electric-bolt{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.75;transform:translate(2px,-1px)}}@keyframes name-fx-retro-flicker{0%,96%,to{opacity:1}97%{opacity:.7}}@keyframes name-fx-bubblegum-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes name-fx-type-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes name-fx-smoke-main{0%,to{opacity:.9;filter:blur()}50%{opacity:.7;filter:blur(.4px)}}@keyframes name-fx-smoke-up{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.5;transform:translate(1px,-4px)}}@keyframes name-fx-prism-a{0%,to{transform:translate(-2px)}50%{transform:translate(-3px,-1px)}}@keyframes name-fx-prism-b{0%,to{transform:translate(2px)}50%{transform:translate(3px,1px)}}@keyframes name-fx-shake{0%{transform:translate(0)rotate(0)}25%{transform:translate(-2px,1px)rotate(-.8deg)}50%{transform:translate(2px,-1px)rotate(.8deg)}75%{transform:translate(-1px,1px)rotate(-.4deg)}to{transform:translate(0)rotate(0)}}@keyframes name-fx-cyber-blink{0%,18%,20%,to{opacity:1}19%{opacity:.45}}@keyframes name-fx-cosmic-drift{to{background-position:200% 0}}@keyframes name-fx-cosmic-twinkle{0%,to{opacity:.5}50%{opacity:1}}@keyframes name-fx-slime-jiggle{0%,to{transform:scaleY(1)scaleX(1)}50%{transform:scaleY(.96)scaleX(1.03)}}@keyframes name-fx-slime-drip{0%,to{opacity:.55;transform:scaleY(.8)}50%{opacity:.9;transform:scaleY(1.2)}}@keyframes name-fx-velvet-glow{0%,to{filter:drop-shadow(0 0 8px #c026d366);background-position:50% 0}50%{filter:drop-shadow(0 0 18px #e879f9b3);background-position:50% 100%}}@keyframes name-fx-nova-pulse{0%,to{text-shadow:0 0 4px #fff,0 0 12px #fde68a,0 0 24px #fbbf24;transform:scale(1)}50%{text-shadow:0 0 8px #fff,0 0 22px #fef3c7,0 0 48px #fb923c;transform:scale(1.04)}}@keyframes name-fx-nova-burst{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.player-card-handle[data-name-fx=chrome],.player-card-handle[data-name-fx=graffiti],.player-card-handle[data-name-fx=blood],.player-card-handle[data-name-fx=blood]:after,.player-card-handle[data-name-fx=circuit],.player-card-handle[data-name-fx=circuit]:before,.player-card-handle[data-name-fx=extrude],.player-card-handle[data-name-fx=lava],.player-card-handle[data-name-fx=holo],.player-card-handle[data-name-fx=holo]:after,.player-card-handle[data-name-fx=ink],.player-card-handle[data-name-fx=electric],.player-card-handle[data-name-fx=electric]:before,.player-card-handle[data-name-fx=retro],.player-card-handle[data-name-fx=bubblegum],.player-card-handle[data-name-fx=typewriter]:after,.player-card-handle[data-name-fx=smoke],.player-card-handle[data-name-fx=smoke]:before,.player-card-handle[data-name-fx=smoke]:after,.player-card-handle[data-name-fx=prism]:before,.player-card-handle[data-name-fx=prism]:after,.player-card-handle[data-name-fx=shake],.player-card-handle[data-name-fx=cyber],.player-card-handle[data-name-fx=cosmic],.player-card-handle[data-name-fx=cosmic]:before,.player-card-handle[data-name-fx=slime],.player-card-handle[data-name-fx=slime]:after,.player-card-handle[data-name-fx=velvet],.player-card-handle[data-name-fx=nova],.player-card-handle[data-name-fx=nova]:before{animation:none!important}}@property --bp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.player-card-banner{position:relative}.player-card-banner-pattern{z-index:1;pointer-events:none;opacity:1;mix-blend-mode:normal;will-change:transform, opacity, background-position, filter;background-color:#04020e1f;position:absolute;inset:0}.player-card-banner-shine{z-index:2}.player-card-banner[data-pattern=none] .player-card-banner-pattern{background-color:#0000;display:none}.player-card-banner[data-pattern=scanlines] .player-card-banner-pattern{background-color:#00000026;background-image:repeating-linear-gradient(0deg,#00000073 0 2px,#0000 2px 5px);background-size:100% 10px;animation:2.2s linear infinite bp-scan-roll}.player-card-banner[data-pattern=grid] .player-card-banner-pattern{background-color:#00141e2e;background-image:linear-gradient(#07ccf38c 1px,#0000 1px),linear-gradient(90deg,#07ccf38c 1px,#0000 1px),linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:24px 24px,24px 24px,48px 48px,48px 48px;animation:10s linear infinite bp-grid-drift}.player-card-banner[data-pattern=gears] .player-card-banner-pattern{transform-origin:50%;filter:drop-shadow(0 0 6px #fbb00459);background-color:#0a060226;background-image:radial-gradient(circle at 22%,#0000 0 14px,#fbb004f2 15px 20px,#0000 21px),radial-gradient(circle at 22%,#fbb004f2 0 6px,#0000 7px),radial-gradient(circle at 76% 48%,#0000 0 16px,#07ccf3f2 17px 22px,#0000 23px),radial-gradient(circle at 76% 48%,#07ccf3f2 0 6px,#0000 7px),radial-gradient(circle at 50% 28%,#0000 0 9px,#ffffffd9 10px 13px,#0000 14px),radial-gradient(circle at 50% 28%,#ffffffe6 0 4px,#0000 5px);animation:20s linear infinite bp-gears-spin}.player-card-banner[data-pattern=stars] .player-card-banner-pattern{filter:drop-shadow(0 0 3px #ffffff73);background-color:#0402124d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M12 2.4l2.7 6.6 7.1.6-5.4 4.7 1.7 6.9L12 17.5 6 21.2l1.7-6.9L2.2 9.6l7.1-.6L12 2.4z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23c4b5fd' d='M12 2.4l2.7 6.6 7.1.6-5.4 4.7 1.7 6.9L12 17.5 6 21.2l1.7-6.9L2.2 9.6l7.1-.6L12 2.4z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%237dd3fc' d='M12 2.4l2.7 6.6 7.1.6-5.4 4.7 1.7 6.9L12 17.5 6 21.2l1.7-6.9L2.2 9.6l7.1-.6L12 2.4z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23a78bfa' d='M12 2.4l2.7 6.6 7.1.6-5.4 4.7 1.7 6.9L12 17.5 6 21.2l1.7-6.9L2.2 9.6l7.1-.6L12 2.4z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M12 2.4l2.7 6.6 7.1.6-5.4 4.7 1.7 6.9L12 17.5 6 21.2l1.7-6.9L2.2 9.6l7.1-.6L12 2.4z'/%3E%3C/svg%3E");background-position:8% 18%,24% 62%,40% 28%,56% 72%,72% 20%,86% 58%,16% 82%,48% 44%,64% 88%,90% 36%;background-repeat:no-repeat;background-size:14px 14px,11px 11px,9px 9px,12px 12px,8px 8px;animation:2.8s ease-in-out infinite bp-stars-twinkle}.player-card-banner[data-pattern=circuit] .player-card-banner-pattern{filter:drop-shadow(0 0 5px #00f0ffa6);background-color:#000e1647;background-image:linear-gradient(#00f0ff,#00f0ff),linear-gradient(#e910ed,#e910ed),linear-gradient(#34d399,#34d399),linear-gradient(#00f0ff,#00f0ff),linear-gradient(#00f0ff,#00f0ff),linear-gradient(#e910ed,#e910ed),linear-gradient(#00f0ff,#00f0ff),linear-gradient(#34d399,#34d399),radial-gradient(circle,#00f0ff 0 5px,#0000 6px),radial-gradient(circle,#e910ed 0 5px,#0000 6px),radial-gradient(circle,#00f0ff 0 4.5px,#0000 5.5px),radial-gradient(circle,#34d399 0 4.5px,#0000 5.5px),radial-gradient(circle,#00f0ff 0 4px,#0000 5px),radial-gradient(circle,#e910ed 0 4px,#0000 5px),linear-gradient(#00f0ff2e 1px,#0000 1px),linear-gradient(90deg,#00f0ff24 1px,#0000 1px);background-position:8% 26%,22% 52%,12% 74%,48% 40%,18% 12%,46% 18%,72% 20%,88% 30%,18% 26%,46% 52%,72% 74%,18% 74%,72% 40%,88% 52%,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat;background-size:70% 3px,62% 3px,48% 3px,40% 3px,3px 70%,3px 62%,3px 55%,3px 48%,12px 12px,12px 12px,11px 11px,11px 11px,10px 10px,10px 10px,22px 22px,22px 22px;animation:2s ease-in-out infinite bp-circuit-pulse}.player-card-banner[data-pattern=crt] .player-card-banner-pattern{background-color:#0000;background-image:radial-gradient(90% 85%,#0000 38%,#0000008c 100%),repeating-linear-gradient(0deg,#00000059 0 2px,#0000 2px 5px),linear-gradient(#0000 0%,#b4ffd259 48%,#fff 50%,#b4ffd24d 52%,#0000 100%);background-position:0 0,0 0,0 -40%;background-size:100% 100%,100% 10px,100% 220%;animation:2.6s linear infinite bp-crt-beam;box-shadow:inset 0 0 0 2px #00000059}.player-card-banner[data-pattern=confetti] .player-card-banner-pattern{filter:drop-shadow(0 1px 2px #0006);background-color:#08021024;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Crect width='12' height='8' rx='1' fill='%23fbbf24' transform='rotate(18 6 4)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolygon points='5,0 10,10 0,10' fill='%23f472b6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6'%3E%3Crect width='12' height='6' rx='1' fill='%2322d3ee' transform='rotate(-25 6 3)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolygon points='5,0 10,5 5,10 0,5' fill='%23a78bfa'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Crect width='8' height='12' rx='1' fill='%2334d399' transform='rotate(40 4 6)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolygon points='5,0 10,10 0,10' fill='%23fb923c'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 5'%3E%3Crect width='12' height='5' rx='1' fill='%23e910ed' transform='rotate(12 6 2.5)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolygon points='5,0 10,5 5,10 0,5' fill='%2307ccf3'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Cpolygon points='4.5,0 9,9 0,9' fill='%23fde68a'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 7'%3E%3Crect width='11' height='7' rx='1' fill='%23f9a8d4' transform='rotate(-30 5.5 3.5)'/%3E%3C/svg%3E");background-position:10% 28%,26% 66%,42% 22%,56% 74%,70% 34%,84% 60%,18% 80%,62% 12%,38% 48%,78% 20%;background-repeat:no-repeat;background-size:14px 10px,12px 12px,15px 9px,11px 11px,10px 14px,11px 11px,13px 8px,10px 10px,10px 10px,12px 9px;animation:5s ease-in-out infinite bp-confetti-float}.player-card-banner[data-pattern=hex] .player-card-banner-pattern{background-color:#0c041c2e;background-image:repeating-linear-gradient(30deg,#0000 0 14px,#ffffff73 14px 15.5px),repeating-linear-gradient(-30deg,#0000 0 14px,#a78bfa8c 14px 15.5px),repeating-linear-gradient(90deg,#0000 0 24px,#07ccf359 24px 25.5px);animation:12s linear infinite bp-hex-drift}.player-card-banner[data-pattern=radiant] .player-card-banner-pattern{background-color:#140a001f;background-image:conic-gradient(from var(--bp-angle) at 50% 110%, transparent 0deg, #fde68ae6 6deg, transparent 12deg, transparent 18deg, #fbbf24d9 24deg, transparent 30deg, transparent 36deg, #fff7edcc 42deg, transparent 48deg, transparent 54deg, #fbbf24d9 60deg, transparent 66deg, transparent 72deg, #fde68ad9 78deg, transparent 84deg, transparent 90deg, #fbbf24cc 96deg, transparent 102deg, transparent 360deg), radial-gradient(ellipse 70% 55% at 50% 100%, #fbbf2473 0%, transparent 70%);animation:9s linear infinite bp-radiant-spin}.player-card-banner[data-pattern=matrix] .player-card-banner-pattern{filter:drop-shadow(0 0 4px #22c55e66);background-color:#00100638;background-image:repeating-linear-gradient(90deg,#0000 0 9px,#22c55e73 9px 11px),linear-gradient(#86efac 0%,#0000 40%),linear-gradient(#0000 0%,#22c55e 45%,#0000 75%),linear-gradient(#0000 5%,#4ade80 50%,#0000 90%);background-position:0 0,14% -30%,48% 0,80% 10%;background-repeat:no-repeat,repeat-x,repeat-x,repeat-x;background-size:100% 100%,16% 150%,14% 160%,12% 155%;animation:2.4s linear infinite bp-matrix-fall}.player-card-banner[data-pattern=waves] .player-card-banner-pattern{background-color:#00142826;background-image:radial-gradient(90px 22px at 20% 68%,#7dd3fcd9 0 45%,#0000 70%),radial-gradient(110px 24px at 55% 52%,#38bdf8cc 0 45%,#0000 70%),radial-gradient(100px 20px at 85% 72%,#0ea5e9bf 0 45%,#0000 70%),radial-gradient(80px 18px at 40% 84%,#bae6fdb3 0 45%,#0000 70%),linear-gradient(#0000 35%,#0ea5e959 100%);background-size:130% 130%;animation:3.4s ease-in-out infinite bp-waves-bob}.player-card-banner[data-pattern=bubbles] .player-card-banner-pattern{filter:drop-shadow(0 0 3px #7dd3fc73);background-color:#0018281f;background-image:radial-gradient(circle at 15% 80%,#ffffffe6 0 7px,#0000 8px),radial-gradient(circle at 30% 60%,#7dd3fcd9 0 9px,#0000 10px),radial-gradient(circle at 48% 85%,#fffc 0 6px,#0000 7px),radial-gradient(circle at 62% 55%,#38bdf8d9 0 8px,#0000 9px),radial-gradient(circle at 78% 75%,#ffffffd9 0 7px,#0000 8px),radial-gradient(circle at 88% 45%,#7dd3fccc 0 6px,#0000 7px),radial-gradient(circle at 40% 40%,#ffffffbf 0 5px,#0000 6px);background-size:100% 160%;animation:4.2s ease-in-out infinite bp-bubbles-rise}.player-card-banner[data-pattern=candy] .player-card-banner-pattern{background-color:#28081c1f;background-image:repeating-linear-gradient(-45deg,#f472b6bf 0 12px,#22d3eeb3 12px 24px,#ffffff73 24px 30px);background-size:42px 42px;animation:1.6s linear infinite bp-candy-scroll}.player-card-banner[data-pattern=aurora] .player-card-banner-pattern{background-color:#08041826;background-image:linear-gradient(100deg,#0000 0%,#22d3eebf 12%,#a78bfad9 32%,#34d399bf 52%,#f472b6cc 72%,#0000 100%);background-size:240% 100%;animation:4.5s ease-in-out infinite bp-aurora-flow}.player-card-banner[data-pattern=rain] .player-card-banner-pattern{background-color:#00101c2e;background-image:repeating-linear-gradient(100deg,#0000 0 12px,#67e8f9d9 12px 14px,#0000 14px 26px),repeating-linear-gradient(105deg,#0000 0 16px,#ffffff8c 16px 17.5px,#0000 17.5px 34px);background-size:100% 130%;animation:1s linear infinite bp-rain-fall}.player-card-banner[data-pattern=embers] .player-card-banner-pattern{filter:drop-shadow(0 0 5px #fb923c8c);background-color:#18060029;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath fill='%23fb923c' d='M6 0 C8 6 12 9 12 13 A6 6 0 1 1 0 13 C0 9 4 6 6 0z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath fill='%23ef4444' d='M6 0 C8 6 12 9 12 13 A6 6 0 1 1 0 13 C0 9 4 6 6 0z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath fill='%23fbbf24' d='M6 0 C8 6 12 9 12 13 A6 6 0 1 1 0 13 C0 9 4 6 6 0z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath fill='%23f97316' d='M6 0 C8 6 12 9 12 13 A6 6 0 1 1 0 13 C0 9 4 6 6 0z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath fill='%23fef3c7' d='M6 0 C8 6 12 9 12 13 A6 6 0 1 1 0 13 C0 9 4 6 6 0z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath fill='%23ef4444' d='M6 0 C8 6 12 9 12 13 A6 6 0 1 1 0 13 C0 9 4 6 6 0z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath fill='%23fde68a' d='M6 0 C8 6 12 9 12 13 A6 6 0 1 1 0 13 C0 9 4 6 6 0z'/%3E%3C/svg%3E");background-position:16% 78%,30% 62%,46% 84%,60% 58%,74% 76%,86% 66%,38% 48%;background-repeat:no-repeat;background-size:10px 16px,8px 14px,11px 18px,9px 15px,7px 12px,9px 15px,6px 11px;animation:3s ease-in-out infinite bp-embers-rise}.player-card-banner[data-pattern=plasma] .player-card-banner-pattern{background-color:#10042026;background-image:radial-gradient(circle at 25% 45%,#c084fce6 0 26%,#0000 52%),radial-gradient(circle at 70% 55%,#22d3eed9 0 24%,#0000 50%),radial-gradient(circle at 50% 70%,#f472b6cc 0 22%,#0000 48%),radial-gradient(circle at 80% 25%,#a78bfabf 0 18%,#0000 42%);background-size:150% 150%;animation:4.5s ease-in-out infinite bp-plasma-morph}.player-card-banner[data-pattern=polka] .player-card-banner-pattern{filter:drop-shadow(0 0 2px #f472b666);background-color:#2008181f;background-image:radial-gradient(circle,#f9a8d4 0 4.5px,#0000 5px);background-size:24px 24px;animation:7s linear infinite bp-polka-drift}.player-card-banner[data-pattern=hearts] .player-card-banner-pattern{filter:drop-shadow(0 0 5px #fb71858c);background-color:#1c040e24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fb7185' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f472b6' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fda4af' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fb7185' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e11d48' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f9a8d4' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E");background-position:12% 30%,32% 68%,52% 24%,70% 58%,86% 36%,44% 78%,22% 80%,60% 14%,78% 74%,8% 52%;background-repeat:no-repeat;background-size:22px 22px,18px 18px,14px 14px,20px 20px,16px 16px,12px 12px;animation:4.5s ease-in-out infinite bp-hearts-float}.player-card-banner[data-pattern=diamonds] .player-card-banner-pattern{filter:drop-shadow(0 0 4px #67e8f973);background-color:#04101c29;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2367e8f9' d='M12 2 L22 12 L12 22 L2 12 Z'/%3E%3Cpath fill='%23ffffff' opacity='.45' d='M12 2 L17 12 L12 14 L7 12 Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23a5b4fc' d='M12 2 L22 12 L12 22 L2 12 Z'/%3E%3Cpath fill='%23ffffff' opacity='.4' d='M12 2 L17 12 L12 14 L7 12 Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e0f2fe' d='M12 2 L22 12 L12 22 L2 12 Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2322d3ee' d='M12 2 L22 12 L12 22 L2 12 Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23c4b5fd' d='M12 2 L22 12 L12 22 L2 12 Z'/%3E%3C/svg%3E");background-position:10% 28%,28% 66%,46% 22%,62% 70%,80% 34%,18% 78%,54% 48%,72% 16%,88% 58%,36% 40%;background-repeat:no-repeat;background-size:18px 18px,14px 14px,11px 11px,16px 16px,12px 12px;animation:8s linear infinite bp-diamond-drift}.player-card-banner[data-pattern=fireflies] .player-card-banner-pattern{filter:drop-shadow(0 0 8px #fbbf24bf);background-color:#0c080038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='12' rx='3.2' ry='4.5' fill='%23fbbf24'/%3E%3Cellipse cx='6' cy='11' rx='4' ry='2.2' fill='%23fde68a' opacity='.7' transform='rotate(-25 6 11)'/%3E%3Cellipse cx='18' cy='11' rx='4' ry='2.2' fill='%23fde68a' opacity='.7' transform='rotate(25 18 11)'/%3E%3Ccircle cx='12' cy='8' r='2' fill='%23fef3c7'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='12' rx='3.2' ry='4.5' fill='%23fde68a'/%3E%3Cellipse cx='6' cy='11' rx='4' ry='2.2' fill='%23fef3c7' opacity='.65' transform='rotate(-25 6 11)'/%3E%3Cellipse cx='18' cy='11' rx='4' ry='2.2' fill='%23fef3c7' opacity='.65' transform='rotate(25 18 11)'/%3E%3Ccircle cx='12' cy='8' r='2' fill='%23fff7ed'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='12' rx='3.2' ry='4.5' fill='%23fbbf24'/%3E%3Cellipse cx='6' cy='11' rx='4' ry='2.2' fill='%23fde68a' opacity='.7' transform='rotate(-25 6 11)'/%3E%3Cellipse cx='18' cy='11' rx='4' ry='2.2' fill='%23fde68a' opacity='.7' transform='rotate(25 18 11)'/%3E%3Ccircle cx='12' cy='8' r='2' fill='%23fef3c7'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='12' rx='3.2' ry='4.5' fill='%23f59e0b'/%3E%3Cellipse cx='6' cy='11' rx='4' ry='2.2' fill='%23fde68a' opacity='.6' transform='rotate(-25 6 11)'/%3E%3Cellipse cx='18' cy='11' rx='4' ry='2.2' fill='%23fde68a' opacity='.6' transform='rotate(25 18 11)'/%3E%3C/svg%3E");background-position:12% 38%,30% 68%,48% 28%,64% 58%,80% 24%,88% 62%,38% 82%,56% 44%;background-repeat:no-repeat;background-size:18px 18px,14px 14px,16px 16px,12px 12px;animation:2.2s ease-in-out infinite bp-firefly-blink}.player-card-banner[data-pattern=vinyl] .player-card-banner-pattern{transform-origin:50%;background-color:#08080a33;background-image:repeating-radial-gradient(circle,#0000 0 5px,#fff6 5px 6.5px),radial-gradient(circle,#ffffff8c 0 8px,#0000 10px),radial-gradient(circle,#0000 0 16px,#d1d5db73 17px 20px,#0000 21px);animation:14s linear infinite bp-vinyl-spin}.player-card-banner[data-pattern=lightning] .player-card-banner-pattern{filter:drop-shadow(0 0 6px #facc1580);background-color:#0808001a;background-image:linear-gradient(112deg,#0000 36%,#facc15 46%,#fff 50%,#facc15 54%,#0000 62%),linear-gradient(125deg,#0000 52%,#ffffffd9 56%,#0000 64%),linear-gradient(95deg,#0000 16%,#38bdf8bf 24%,#0000 34%),radial-gradient(circle at 48% 42%,#fef3c7cc 0 12%,#0000 30%);animation:2s steps(2,end) infinite bp-lightning-flash}.player-card-banner[data-pattern=snow] .player-card-banner-pattern{filter:drop-shadow(0 0 2px #ffffff73);background-color:#08101c29;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 2v20M4.9 6.5l14.2 11M4.9 17.5l14.2-11'/%3E%3Cpath d='M12 5l-2-2 2 2 2-2-2 2M12 19l-2 2 2-2 2 2-2-2'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0f2fe' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 2v20M4.9 6.5l14.2 11M4.9 17.5l14.2-11'/%3E%3Cpath d='M12 5l-2-2 2 2 2-2-2 2M12 19l-2 2 2-2 2 2-2-2'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bae6fd' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 2v20M4.9 6.5l14.2 11M4.9 17.5l14.2-11'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 2v20M4.9 6.5l14.2 11M4.9 17.5l14.2-11'/%3E%3C/svg%3E");background-position:10% 18%,26% 54%,42% 28%,58% 70%,72% 22%,86% 58%,16% 80%,48% 46%,66% 86%,90% 38%;background-repeat:no-repeat;background-size:16px 16px,13px 13px,11px 11px,14px 14px;animation:3.8s linear infinite bp-snow-fall}.player-card-banner[data-pattern=checkers] .player-card-banner-pattern{background-color:#0000001f;background-image:linear-gradient(45deg,#fff6 25%,#0000 25%),linear-gradient(-45deg,#fff6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#fff6 75%),linear-gradient(-45deg,#0000 75%,#fff6 75%);background-position:0 0,0 13px,13px -13px,-13px 0;background-size:26px 26px;animation:9s linear infinite bp-checkers-slide}.player-card-banner[data-pattern=spiral] .player-card-banner-pattern{background-color:#08081c26;background-image:repeating-conic-gradient(from var(--bp-angle) at 50% 50%, transparent 0 10deg, #a5b4fcb3 10deg 16deg, transparent 16deg 26deg, #7dd3fc99 26deg 32deg), radial-gradient(circle at 50% 50%, #a78bfa73 0 22%, transparent 55%);animation:11s linear infinite bp-radiant-spin}.player-card-banner[data-pattern=pixels] .player-card-banner-pattern{image-rendering:pixelated;opacity:.9;background-color:#08041026;background-image:linear-gradient(90deg,#a3e635 0 10px,#0000 10px 20px),linear-gradient(0deg,#e910ed 0 10px,#0000 10px 20px),linear-gradient(90deg,#07ccf3 0 10px,#0000 10px 20px);background-position:0 0,0 0,10px 10px;background-size:40px 20px,20px 40px,28px 28px;animation:2.2s steps(4,end) infinite bp-pixels-scroll}.player-card-banner[data-pattern=prism] .player-card-banner-pattern{background-color:#0804101a;background-image:linear-gradient(90deg,#ef4444d9,#f97316cc,#facc15cc,#22c55ecc,#06b6d4cc,#3b82f6cc,#a855f7d9,#ec4899cc,#ef4444d9);background-size:240% 100%;animation:3.5s linear infinite bp-prism-flow}.player-card-banner[data-pattern=glitch] .player-card-banner-pattern{filter:drop-shadow(2px 0 #ff00e559)drop-shadow(-2px 0 #00f0ff59);background-color:#04040c26;background-image:linear-gradient(90deg,#0000 0 6%,#00f0ff 6% 16%,#0000 16% 38%,#ff00e5 38% 50%,#0000 50% 68%,#00f0ff 68% 78%,#0000 78% 100%),linear-gradient(0deg,#0000 0 28%,#ffffff59 28% 40%,#0000 40% 58%,#ff00e566 58% 68%,#0000 68% 100%);animation:.65s steps(2,end) infinite bp-glitch-jitter}@keyframes bp-scan-roll{0%{background-position:0 0}to{background-position:0 8px}}@keyframes bp-grid-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:28px 28px,28px 28px,56px 0,0 56px}}@keyframes bp-gears-spin{0%{transform:rotate(0)scale(1.08)}to{transform:rotate(360deg)scale(1.08)}}@keyframes bp-stars-twinkle{0%,to{opacity:.92;filter:brightness()}40%{opacity:1;filter:brightness(1.35)}70%{opacity:.96;filter:brightness(1.1)}}@keyframes bp-circuit-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 4px #00f0ff8c)brightness()}50%{opacity:1;filter:drop-shadow(0 0 14px #00f0fff2)brightness(1.25)}}@keyframes bp-crt-beam{0%{background-position:0 0,0 0,0 -60%}to{background-position:0 0,0 8px,0 160%}}@keyframes bp-confetti-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes bp-hex-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:34px 0,-34px 0,0 28px,0 0,0 0}}@keyframes bp-radiant-spin{to{--bp-angle:360deg}}@keyframes bp-soft-pulse{0%,to{opacity:.94;filter:brightness()}50%{opacity:1;filter:brightness(1.12)}}@keyframes bp-matrix-fall{0%{background-position:0 0,12% -40%,48% -20%,78% 0}to{background-position:0 0,12% 120%,48% 140%,78% 130%}}@keyframes bp-waves-bob{0%,to{background-position:0 0;transform:translateY(0)}50%{background-position:8% -6%;transform:translateY(-2px)}}@keyframes bp-bubbles-rise{0%,to{background-position:0 20%}50%{background-position:0 -15%}}@keyframes bp-candy-scroll{0%{background-position:0 0}to{background-position:36px 36px}}@keyframes bp-aurora-flow{0%,to{filter:hue-rotate()blur(.3px);background-position:0%}50%{filter:hue-rotate(20deg)blur(.3px);background-position:100%}}@keyframes bp-rain-fall{0%{background-position:0 -20%,4px -10%}to{background-position:0 120%,4px 130%}}@keyframes bp-embers-rise{0%,to{filter:brightness(.95);transform:translateY(3px)}50%{filter:brightness(1.2);transform:translateY(-6px)}}@keyframes bp-plasma-morph{0%,to{background-position:0 0,100% 20%,50% 80%,80% 10%;transform:scale(1)}50%{background-position:20% 30%,70%,40% 40%,60% 70%;transform:scale(1.06)}}@keyframes bp-polka-drift{0%{background-position:0 0}to{background-position:22px 22px}}@keyframes bp-hearts-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.04)}}@keyframes bp-diamond-drift{0%,to{filter:brightness();transform:translateY(0)rotate(0)}50%{filter:brightness(1.15);transform:translateY(-3px)rotate(4deg)}}@keyframes bp-firefly-blink{0%,to{opacity:.9;filter:drop-shadow(0 0 4px #fbbf2480)brightness()}30%{opacity:1;filter:drop-shadow(0 0 12px #fbbf24e6)brightness(1.35)}60%{opacity:.95;filter:drop-shadow(0 0 7px #fbbf24a6)brightness(1.15)}}@keyframes bp-vinyl-spin{to{transform:rotate(360deg)scale(1.35)}}@keyframes bp-lightning-flash{0%,70%,to{opacity:.75;filter:brightness()}72%{opacity:1;filter:brightness(1.55)}78%{opacity:.8;filter:brightness(1.1)}82%{opacity:1;filter:brightness(1.4)}}@keyframes bp-snow-fall{0%{transform:translateY(-8px)}to{transform:translateY(10px)}}@keyframes bp-checkers-slide{0%{background-position:0 0,0 14px,14px -14px,-14px 0}to{background-position:28px 28px,28px 42px,42px 14px,14px 28px}}@keyframes bp-pixels-scroll{0%{background-position:0 0,0 0,8px 8px}to{background-position:32px 0,0 32px,40px 8px}}@keyframes bp-prism-flow{0%{background-position:0%}to{background-position:220%}}@keyframes bp-glitch-jitter{0%,to{opacity:1;transform:translate(0)}25%{opacity:1;transform:translate(2px)}50%{opacity:.95;transform:translate(-2px)}75%{opacity:1;transform:translate(1px)}}@media (prefers-reduced-motion:reduce){.player-card-banner-pattern{animation:none!important}}.player-card-pin{z-index:2;color:#0000;width:30px;height:30px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:none;border-radius:0;font-size:0;line-height:0;display:block;position:absolute;top:10px;left:12px;overflow:visible}.player-card-pin:before,.player-card-pin:after{content:"";box-sizing:border-box;pointer-events:none;transform-origin:50%;position:absolute}.reward-pin-swatch{background:radial-gradient(circle at 35% 28%,#ffffff14,#0000 55%),#08031abf;border-radius:18px;flex-shrink:0;width:72px;height:72px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 16px #00000059}.reward-pin-swatch:before,.reward-pin-swatch:after{content:"";box-sizing:border-box;pointer-events:none;transform-origin:50%;position:absolute}.reward-pin-swatch[data-pin=none]{background:linear-gradient(145deg,#ffffff0a,#0003),#08031abf}.reward-pin-swatch[data-pin=none]:before,.reward-pin-swatch[data-pin=none]:after{display:none}.player-card-pin[data-pin=coin]:before,.reward-pin-swatch[data-pin=coin]:before{background:radial-gradient(circle at 32% 28%,#fff7edf2 0 14%,#0000 28%),radial-gradient(circle,#fde68a 0 28%,#fbbf24 48%,#d97706 78%,#92400e 100%);border-radius:50%;animation:2.4s ease-in-out infinite pc-pin-glow;inset:3px;box-shadow:0 0 0 1.5px #fef3c7,0 0 10px #fbbf248c,inset 0 0 0 2.5px #92400e66}.player-card-pin[data-pin=coin]:after,.reward-pin-swatch[data-pin=coin]:after{background:radial-gradient(circle at 40% 35%,#fef3c780,#0000 60%);border:2px solid #78350fb3;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;top:50%;left:50%;box-shadow:inset 0 0 0 1px #fbbf2459}.reward-pin-swatch[data-pin=coin]:after{border-width:2.5px;width:14px;height:14px;margin:-7px 0 0 -7px}.player-card-pin[data-pin=gear]:before,.reward-pin-swatch[data-pin=gear]:before{filter:drop-shadow(0 0 8px #07ccf3bf);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%2307ccf3'%3E%3Ccircle cx='50' cy='50' r='28'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(45 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(90 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(135 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(180 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(225 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(270 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(315 50 50)'/%3E%3C/g%3E%3Ccircle cx='50' cy='50' r='12' fill='%230a0614'/%3E%3Ccircle cx='50' cy='50' r='5' fill='%239ef6ff'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:3.5s linear infinite pc-pin-spin;inset:1px}.player-card-pin[data-pin=heart]:before,.reward-pin-swatch[data-pin=heart]:before{background:#ff4d6d;border-radius:16px 16px 4px 4px;width:16px;height:15px;margin:-10px 0 0 -8px;animation:1.2s ease-in-out infinite pc-pin-heart;inset:54% auto auto 50%;transform:rotate(-45deg);box-shadow:0 0 12px #ff4d6db3}.player-card-pin[data-pin=heart]:after,.reward-pin-swatch[data-pin=heart]:after{background:#ff4d6d;border-radius:16px 16px 4px 4px;width:16px;height:15px;margin:-10px 0 0 -8px;animation:1.2s ease-in-out infinite pc-pin-heart;inset:54% auto auto 50%;transform:rotate(45deg);box-shadow:0 0 12px #ff4d6db3}.reward-pin-swatch[data-pin=heart]:before,.reward-pin-swatch[data-pin=heart]:after{border-radius:26px 26px 6px 6px;width:26px;height:24px;margin:-15px 0 0 -13px}.player-card-pin[data-pin=star]:before,.reward-pin-swatch[data-pin=star]:before{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 8px #fde68acc);background:linear-gradient(160deg,#fff7ed 0%,#fde68a 40%,#fbbf24 100%);animation:1.8s ease-in-out infinite pc-pin-twinkle;inset:2px}.player-card-pin[data-pin=bug]:before,.reward-pin-swatch[data-pin=bug]:before{filter:drop-shadow(0 0 8px #34d399b3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%234ade80' d='M8 30c4 2 8 2 12 1v-3c-5 0-9 1-12 2zm36-2v3c4 1 8 1 12-1-3-1-7-2-12-2zM22 16c-1-4-3-7-2-10 4 2 7 5 8 9h-6zm20 0h-6c1-4 4-7 8-9 1 3-1 6-2 10z'/%3E%3Cellipse cx='32' cy='36' rx='15' ry='17' fill='%2322c55e'/%3E%3Cellipse cx='32' cy='36' rx='11' ry='13' fill='%2316a34a' opacity='.45'/%3E%3Cpath stroke='%23166534' stroke-width='2' stroke-linecap='round' d='M32 22v26M21 31h22M21 40h22' fill='none'/%3E%3Ccircle cx='26' cy='29' r='2.6' fill='%230a0a0a'/%3E%3Ccircle cx='38' cy='29' r='2.6' fill='%230a0a0a'/%3E%3Ccircle cx='26.8' cy='28.2' r='.9' fill='%23bbf7d0'/%3E%3Ccircle cx='38.8' cy='28.2' r='.9' fill='%23bbf7d0'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2.2s ease-in-out infinite pc-pin-glow;inset:2px}.player-card-pin[data-pin=bug]:after,.reward-pin-swatch[data-pin=bug]:after{display:none}.player-card-pin[data-pin=trophy]:before,.reward-pin-swatch[data-pin=trophy]:before{filter:drop-shadow(0 0 8px #fbbf24a6);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fbbf24' d='M16 10h32v4c0 10-6 18-16 20C22 32 16 24 16 14v-4z'/%3E%3Cpath fill='%23f59e0b' d='M12 12h6v8c-4-1-6-4-6-8zm34 0h6c0 4-2 7-6 8v-8z'/%3E%3Cpath fill='%23fde68a' d='M28 34h8v8h-8z'/%3E%3Cpath fill='%23fbbf24' d='M22 44h20v4H22zm-2 6h24v4H20z'/%3E%3Cpath fill='%23fff7ed' opacity='.55' d='M22 12h8c0 8-2 14-6 17-5-3-8-10-8-17h6z'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2.6s ease-in-out infinite pc-pin-glow;inset:1px}.player-card-pin[data-pin=trophy]:after,.reward-pin-swatch[data-pin=trophy]:after{display:none}.player-card-pin[data-pin=flame]:before,.reward-pin-swatch[data-pin=flame]:before{filter:drop-shadow(0 0 8px #fb923cbf);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23ef4444' d='M32 6c4 10 16 14 16 28 0 12-8 22-16 22S16 46 16 34C16 20 28 16 32 6z'/%3E%3Cpath fill='%23fb923c' d='M32 14c3 8 12 11 12 22 0 9-6 16-12 16s-12-7-12-16c0-11 9-14 12-22z'/%3E%3Cpath fill='%23fbbf24' d='M32 24c2 6 8 8 8 16 0 6-4 11-8 11s-8-5-8-11c0-8 6-10 8-16z'/%3E%3Cpath fill='%23fff7ed' d='M32 34c1.5 4 5 5 5 10 0 4-2.5 7-5 7s-5-3-5-7c0-5 3.5-6 5-10z'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:1.6s ease-in-out infinite pc-pin-glow;inset:1px}.player-card-pin[data-pin=flame]:after,.reward-pin-swatch[data-pin=flame]:after{display:none}.player-card-pin[data-pin=diamond]:before,.reward-pin-swatch[data-pin=diamond]:before{filter:drop-shadow(0 0 8px #22d3eecc);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%230e7490' d='M32 60L4 26 16 8h32l12 18L32 60z'/%3E%3Cpath fill='%230891b2' d='M10 26L32 56 22 26H10zm32 0L32 56 54 26H42z'/%3E%3Cpath fill='%2306b6d4' d='M22 26L32 56 32 26H22zm10 0v30l10-30H32z'/%3E%3Cpath fill='%2322d3ee' d='M16 10h32l10 16H6l10-16z'/%3E%3Cpath fill='%2367e8f9' d='M22 10h20l6 16H16l6-16z'/%3E%3Cpath fill='%23a5f3fc' d='M26 10h12l4 10H22l4-10z'/%3E%3Cpath fill='%23ecfeff' d='M28 10h8l-4 10-4-10z'/%3E%3Cpath fill='%23cffafe' opacity='.9' d='M16 10l-8 16h12L22 10h-6zm32 0l8 16H44L42 10h6z'/%3E%3Cpath fill='%23fff' opacity='.55' d='M24 12l-6 12h8l2-12h-4z'/%3E%3Cpath fill='%23e0f2fe' opacity='.35' d='M32 28l-6 0 6 24 6-24h-6z'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2.2s ease-in-out infinite pc-pin-glow;inset:1px}.player-card-pin[data-pin=diamond]:after,.reward-pin-swatch[data-pin=diamond]:after{display:none}.player-card-pin[data-pin=crown]:before,.reward-pin-swatch[data-pin=crown]:before{filter:drop-shadow(0 0 8px #fbbf24b3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fbbf24' d='M8 44V22l12 10 12-18 12 18 12-10v22H8z'/%3E%3Cpath fill='%23f59e0b' d='M8 44h48v6H8z'/%3E%3Cpath fill='%23fde68a' d='M10 46h44v2H10z' opacity='.7'/%3E%3Ccircle cx='20' cy='32' r='2.6' fill='%23fff7ed'/%3E%3Ccircle cx='32' cy='24' r='3' fill='%23fff7ed'/%3E%3Ccircle cx='44' cy='32' r='2.6' fill='%23fff7ed'/%3E%3Cpath fill='%23fff7ed' opacity='.4' d='M12 28l8 7V44H12V28z'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2.4s ease-in-out infinite pc-pin-glow;inset:1px}.player-card-pin[data-pin=crown]:after,.reward-pin-swatch[data-pin=crown]:after{display:none}.player-card-pin[data-pin=bolt]:before,.reward-pin-swatch[data-pin=bolt]:before{filter:drop-shadow(0 0 8px #facc15bf);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23facc15' d='M36 4L14 36h14l-4 24 26-36H34l2-20z'/%3E%3Cpath fill='%23fef08a' d='M34 8l-16 24h11l-3 16 18-24H32l2-16z' opacity='.55'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:1.4s ease-in-out infinite pc-pin-bolt;inset:1px}.player-card-pin[data-pin=bolt]:after,.reward-pin-swatch[data-pin=bolt]:after{display:none}.player-card-pin[data-pin=shield]:before,.reward-pin-swatch[data-pin=shield]:before{filter:drop-shadow(0 0 8px #60a5fab3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%233b82f6' d='M32 6L10 14v18c0 14 9 24 22 28 13-4 22-14 22-28V14L32 6z'/%3E%3Cpath fill='%2360a5fa' d='M32 12L16 18v14c0 11 7 19 16 22 9-3 16-11 16-22V18L32 12z'/%3E%3Cpath fill='%23bfdbfe' opacity='.55' d='M32 14l-10 4v12c0 8 4 14 10 16V14z'/%3E%3Cpath fill='%23fff' opacity='.85' d='M30 24h4v18h-4z'/%3E%3Cpath fill='%23fff' opacity='.85' d='M24 32h16v4H24z'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2.4s ease-in-out infinite pc-pin-glow;inset:1px}.player-card-pin[data-pin=shield]:after,.reward-pin-swatch[data-pin=shield]:after{display:none}.player-card-pin[data-pin=joystick]:before,.reward-pin-swatch[data-pin=joystick]:before{filter:drop-shadow(0 0 8px #a78bfab3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='10' y='40' width='44' height='16' rx='6' fill='%234c1d95'/%3E%3Crect x='12' y='42' width='40' height='12' rx='4' fill='%236d28d9'/%3E%3Ccircle cx='22' cy='48' r='3.5' fill='%23f43f5e'/%3E%3Ccircle cx='32' cy='48' r='3.5' fill='%2322d3ee'/%3E%3Crect x='29' y='20' width='6' height='22' rx='2' fill='%2394a3b8'/%3E%3Ccircle cx='32' cy='16' r='9' fill='%23a78bfa'/%3E%3Ccircle cx='32' cy='16' r='5' fill='%23c4b5fd'/%3E%3Ccircle cx='30' cy='14' r='2' fill='%23ede9fe' opacity='.8'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2s ease-in-out infinite pc-pin-bob;inset:1px}.player-card-pin[data-pin=joystick]:after,.reward-pin-swatch[data-pin=joystick]:after{display:none}.player-card-pin[data-pin=rocket]:before,.reward-pin-swatch[data-pin=rocket]:before{filter:drop-shadow(0 0 8px #fb7185b3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fb7185' d='M32 4c8 10 12 22 12 34 0 4-2 8-4 10H24c-2-2-4-6-4-10 0-12 4-24 12-34z'/%3E%3Cpath fill='%23fda4af' d='M32 8c5 8 8 18 8 28 0 3-1 6-2 8H26c-1-2-2-5-2-8 0-10 3-20 8-28z'/%3E%3Ccircle cx='32' cy='28' r='5' fill='%2367e8f9'/%3E%3Ccircle cx='32' cy='28' r='2.5' fill='%23e0f2fe'/%3E%3Cpath fill='%23e11d48' d='M20 40l-6 10 10-4zm24 0l6 10-10-4z'/%3E%3Cpath fill='%23fbbf24' d='M28 48l4 12 4-12z'/%3E%3Cpath fill='%23fb923c' d='M30 50l2 8 2-8z'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:1.8s ease-in-out infinite pc-pin-rocket;inset:1px}.player-card-pin[data-pin=rocket]:after,.reward-pin-swatch[data-pin=rocket]:after{display:none}.player-card-pin[data-pin=key]:before,.reward-pin-swatch[data-pin=key]:before{filter:drop-shadow(0 0 8px #fbbf24b3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='15' r='11' fill='none' stroke='%23fbbf24' stroke-width='5.5'/%3E%3Ccircle cx='32' cy='15' r='4.5' fill='%23fde68a'/%3E%3Crect x='27.5' y='25' width='9' height='32' rx='2.5' fill='%23fbbf24'/%3E%3Crect x='36' y='40' width='14' height='7' rx='2' fill='%23fbbf24'/%3E%3Crect x='36' y='50' width='10' height='7' rx='2' fill='%23fbbf24'/%3E%3Crect x='30' y='28' width='3.5' height='24' rx='1.5' fill='%23fef3c7' opacity='.55'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2.4s ease-in-out infinite pc-pin-glow;inset:1px}.player-card-pin[data-pin=key]:after,.reward-pin-swatch[data-pin=key]:after{display:none}.player-card-pin[data-pin=sword]:before,.reward-pin-swatch[data-pin=sword]:before{filter:drop-shadow(0 0 8px #e2e8f0a6);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23e2e8f0' d='M32 4c1.8 0 3.5 1.2 4 3.2L40 40H24l4-32.8C28.5 5.2 30.2 4 32 4z'/%3E%3Cpath fill='%23f8fafc' opacity='.55' d='M32 6c.8 0 1.5.5 1.8 1.4L36 38h-4V6z'/%3E%3Cpath fill='%2394a3b8' d='M31 8h2v30h-2z' opacity='.35'/%3E%3Crect x='14' y='38' width='36' height='7' rx='2.5' fill='%23f59e0b'/%3E%3Crect x='16' y='39.5' width='32' height='2' rx='1' fill='%23fde68a' opacity='.55'/%3E%3Crect x='26.5' y='45' width='11' height='11' rx='2' fill='%2378716c'/%3E%3Crect x='28.5' y='47' width='7' height='2' rx='.5' fill='%23a8a29e'/%3E%3Crect x='28.5' y='51' width='7' height='2' rx='.5' fill='%23a8a29e'/%3E%3Ccircle cx='32' cy='59' r='3.8' fill='%23fbbf24'/%3E%3Ccircle cx='32' cy='59' r='1.6' fill='%23fef3c7'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2.5s ease-in-out infinite pc-pin-glow;inset:1px}.player-card-pin[data-pin=sword]:after,.reward-pin-swatch[data-pin=sword]:after{display:none}.player-card-pin[data-pin=moon]:before,.reward-pin-swatch[data-pin=moon]:before{filter:drop-shadow(0 0 8px #c4b5fdbf);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23c4b5fd' d='M40 8c-14 2-24 14-24 28s12 26 26 26c4 0 8-1 12-3-8 4-18 2-24-6-8-10-6-24 4-32 6-5 14-6 22-4-6-5-12-8-16-9z'/%3E%3Ccircle cx='38' cy='28' r='2.2' fill='%23a78bfa' opacity='.7'/%3E%3Ccircle cx='30' cy='38' r='1.6' fill='%23a78bfa' opacity='.55'/%3E%3Ccircle cx='42' cy='42' r='1.8' fill='%23a78bfa' opacity='.5'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2.8s ease-in-out infinite pc-pin-glow;inset:1px}.player-card-pin[data-pin=moon]:after,.reward-pin-swatch[data-pin=moon]:after{display:none}.player-card-pin[data-pin=sun]:before,.reward-pin-swatch[data-pin=sun]:before{filter:drop-shadow(0 0 8px #fbbf24bf);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='12' fill='%23fbbf24'/%3E%3Ccircle cx='32' cy='32' r='7' fill='%23fde68a'/%3E%3Cg stroke='%23f59e0b' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M32 6v8M32 50v8M6 32h8M50 32h8M12 12l5.5 5.5M46.5 46.5L52 52M12 52l5.5-5.5M46.5 17.5L52 12'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;animation:8s linear infinite pc-pin-spin-slow;inset:1px}.player-card-pin[data-pin=sun]:after,.reward-pin-swatch[data-pin=sun]:after{display:none}.player-card-pin[data-pin=lock]:before,.reward-pin-swatch[data-pin=lock]:before{filter:drop-shadow(0 0 8px #94a3b899);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%2394a3b8' stroke-width='6' stroke-linecap='round' d='M20 30V20c0-7 5-12 12-12s12 5 12 12v10'/%3E%3Crect x='14' y='28' width='36' height='28' rx='5' fill='%2364748b'/%3E%3Crect x='18' y='32' width='28' height='20' rx='3' fill='%2394a3b8'/%3E%3Ccircle cx='32' cy='40' r='4' fill='%23fbbf24'/%3E%3Crect x='30' y='42' width='4' height='8' rx='1' fill='%23fbbf24'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2.5s ease-in-out infinite pc-pin-glow;inset:1px}.player-card-pin[data-pin=lock]:after,.reward-pin-swatch[data-pin=lock]:after{display:none}.player-card-pin[data-pin=flag]:before,.reward-pin-swatch[data-pin=flag]:before{filter:drop-shadow(0 0 8px #f43f5ea6);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='14' y='6' width='4' height='52' rx='1.5' fill='%23cbd5e1'/%3E%3Cpath fill='%23f43f5e' d='M18 8h30l-8 12 8 12H18V8z'/%3E%3Cpath fill='%23fb7185' d='M18 10h24l-6 10 6 10H18V10z' opacity='.55'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:1.6s ease-in-out infinite pc-pin-wave;inset:1px}.player-card-pin[data-pin=flag]:after,.reward-pin-swatch[data-pin=flag]:after{display:none}.player-card-pin[data-pin=potion]:before,.reward-pin-swatch[data-pin=potion]:before{filter:drop-shadow(0 0 8px #a855f7bf);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='25' y='3' width='14' height='9' rx='2.5' fill='%23a16207'/%3E%3Crect x='27' y='4.5' width='10' height='3' rx='1' fill='%23ca8a04' opacity='.65'/%3E%3Cpath fill='%23ddd6fe' d='M28 11h8v11h-8z'/%3E%3Cpath fill='%23ede9fe' opacity='.7' d='M29 12h3v9h-3z'/%3E%3Cpath fill='%23c4b5fd' d='M27 20h10l3 6H24l3-6z'/%3E%3Cpath fill='%23ede9fe' opacity='.5' d='M28 21h4l1.5 4h-5.5l1-4z'/%3E%3Cellipse cx='32' cy='43' rx='20' ry='18.5' fill='%235b21b6'/%3E%3Cellipse cx='32' cy='43' rx='17.5' ry='16' fill='%237c3aed'/%3E%3Cpath fill='%23a855f7' d='M15 41c1.2 10.5 8.2 17.5 17 17.5S47.8 51.5 49 41c-4 2.8-10.2 4-17 4s-13-1.2-17-4z'/%3E%3Cpath fill='%23c084fc' d='M16 42c1.3 9.5 7.5 15.5 16 15.5S46.7 51.5 48 42c-3.5 2.2-9 3.2-16 3.2S19.5 44.2 16 42z'/%3E%3Cellipse cx='32' cy='41' rx='16.5' ry='3.8' fill='%23d8b4fe'/%3E%3Cellipse cx='32' cy='40.2' rx='13' ry='2' fill='%23f5d0fe' opacity='.55'/%3E%3Cpath fill='none' stroke='%23e9d5ff' stroke-width='1.8' opacity='.5' d='M16 35c2.2-7.5 8-11.5 16-11.5s13.8 4 16 11.5'/%3E%3Cpath fill='%23fff' opacity='.35' d='M20 29c-2 4-3 8.5-2 13 4-5.5 5-10.5 2-13z'/%3E%3Ccircle cx='28' cy='49' r='2.2' fill='%23f3e8ff' opacity='.75'/%3E%3Ccircle cx='37' cy='52' r='1.5' fill='%23f3e8ff' opacity='.65'/%3E%3Ccircle cx='33' cy='46' r='1.1' fill='%23faf5ff' opacity='.8'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2.2s ease-in-out infinite pc-pin-bob;inset:1px}.player-card-pin[data-pin=potion]:after,.reward-pin-swatch[data-pin=potion]:after{display:none}.player-card-pin[data-pin=snowflake]:before,.reward-pin-swatch[data-pin=snowflake]:before{filter:drop-shadow(0 0 8px #bae6fdbf);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg stroke='%23bae6fd' stroke-width='3.2' stroke-linecap='round' fill='none'%3E%3Cpath d='M32 8v48M12 20l40 24M12 44l40-24'/%3E%3Cpath d='M32 16l-5-5M32 16l5-5M32 48l-5 5M32 48l5 5'/%3E%3Cpath d='M18 23l-7 0M18 23l-3-6M46 41l7 0M46 41l3 6'/%3E%3Cpath d='M18 41l-7 0M18 41l-3 6M46 23l7 0M46 23l3-6'/%3E%3C/g%3E%3Ccircle cx='32' cy='32' r='4' fill='%23e0f2fe'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:10s linear infinite pc-pin-spin-slow;inset:1px}.player-card-pin[data-pin=snowflake]:after,.reward-pin-swatch[data-pin=snowflake]:after{display:none}.player-card-pin[data-pin=cartridge]:before,.reward-pin-swatch[data-pin=cartridge]:before{filter:drop-shadow(0 0 8px #4ade80a6);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='12' y='10' width='40' height='46' rx='4' fill='%2316a34a'/%3E%3Crect x='16' y='14' width='32' height='28' rx='2' fill='%234ade80'/%3E%3Crect x='20' y='18' width='24' height='14' rx='1.5' fill='%230a0a0a'/%3E%3Crect x='22' y='20' width='8' height='4' rx='.5' fill='%2322c55e'/%3E%3Crect x='18' y='46' width='28' height='6' rx='1' fill='%2315803d'/%3E%3Crect x='22' y='36' width='20' height='3' rx='1' fill='%2386efac' opacity='.6'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2.4s ease-in-out infinite pc-pin-glow;inset:1px}.player-card-pin[data-pin=cartridge]:after,.reward-pin-swatch[data-pin=cartridge]:after{display:none}.player-card-pin[data-pin=wrench]:before,.reward-pin-swatch[data-pin=wrench]:before{filter:drop-shadow(0 0 8px #94a3b8a6);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%2394a3b8' d='M14 4h36c2.5 0 4 1.5 4 4v9c0 2.5-1.5 4-4 4H38v5h12c2.5 0 4 1.5 4 4v9c0 2.5-1.5 4-4 4H14c-2.5 0-4-1.5-4-4V30c0-2.5 1.5-4 4-4h12v-5H14c-2.5 0-4-1.5-4-4V8c0-2.5 1.5-4 4-4z'/%3E%3Cpath fill='%230a0614' d='M22 11h20v5H22zm0 21h20v5H22z'/%3E%3Crect x='25' y='39' width='14' height='21' rx='3.5' fill='%23cbd5e1'/%3E%3Crect x='28' y='44' width='8' height='2.2' rx='1' fill='%2364748b'/%3E%3Crect x='28' y='49' width='8' height='2.2' rx='1' fill='%2364748b'/%3E%3Crect x='28' y='54' width='8' height='2.2' rx='1' fill='%2364748b'/%3E%3Cpath fill='%23e2e8f0' opacity='.45' d='M16 6h10v6H16z'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2.4s ease-in-out infinite pc-pin-glow;inset:1px}.player-card-pin[data-pin=wrench]:after,.reward-pin-swatch[data-pin=wrench]:after{display:none}.player-card-pin[data-pin=signal]:before,.reward-pin-swatch[data-pin=signal]:before{filter:drop-shadow(0 0 8px #22d3eeb3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='50' r='4' fill='%2322d3ee'/%3E%3Cpath fill='none' stroke='%2322d3ee' stroke-width='4' stroke-linecap='round' d='M20 40c6-6 18-6 24 0'/%3E%3Cpath fill='none' stroke='%2367e8f9' stroke-width='4' stroke-linecap='round' d='M14 32c10-10 26-10 36 0'/%3E%3Cpath fill='none' stroke='%23a5f3fc' stroke-width='4' stroke-linecap='round' d='M8 24c14-14 34-14 48 0'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:1.8s ease-in-out infinite pc-pin-pulse;inset:1px}.player-card-pin[data-pin=signal]:after,.reward-pin-swatch[data-pin=signal]:after{display:none}.player-card-pin[data-pin=music]:before,.reward-pin-swatch[data-pin=music]:before{filter:drop-shadow(0 0 8px #e879f9bf);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cellipse cx='24' cy='48' rx='13' ry='10' fill='%23e879f9' transform='rotate(-18 24 48)'/%3E%3Cellipse cx='22' cy='46' rx='5' ry='3.5' fill='%23f5d0fe' opacity='.5' transform='rotate(-18 22 46)'/%3E%3Crect x='33' y='10' width='6' height='40' rx='2' fill='%23e879f9'/%3E%3Cpath fill='%23e879f9' d='M39 10c12 1 19 8 19 17 0 1-.2 2-.5 3-6-5-12-7-18.5-8V10z'/%3E%3Cpath fill='%23f0abfc' opacity='.55' d='M39 13c8 1 13 5 15 10-5-3-10-5-15-6V13z'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:1.8s ease-in-out infinite pc-pin-bob;inset:1px}.player-card-pin[data-pin=music]:after,.reward-pin-swatch[data-pin=music]:after{display:none}.player-card-pin[data-pin=target]:before,.reward-pin-swatch[data-pin=target]:before{filter:drop-shadow(0 0 8px #f87171b3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='22' fill='none' stroke='%23f87171' stroke-width='3.5'/%3E%3Ccircle cx='32' cy='32' r='14' fill='none' stroke='%23fca5a5' stroke-width='3'/%3E%3Ccircle cx='32' cy='32' r='5' fill='%23ef4444'/%3E%3Cpath stroke='%23f87171' stroke-width='3' stroke-linecap='round' d='M32 6v10M32 48v10M6 32h10M48 32h10'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2s ease-in-out infinite pc-pin-pulse;inset:1px}.player-card-pin[data-pin=target]:after,.reward-pin-swatch[data-pin=target]:after{display:none}.player-card-pin[data-pin=eye]:before,.reward-pin-swatch[data-pin=eye]:before{filter:drop-shadow(0 0 8px #67e8f9b3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%2367e8f9' d='M32 12C16 12 6 32 6 32s10 20 26 20 26-20 26-20S48 12 32 12z'/%3E%3Cpath fill='%23e0f2fe' d='M32 18c-12 0-20 14-20 14s8 14 20 14 20-14 20-14-8-14-20-14z'/%3E%3Ccircle cx='32' cy='32' r='10' fill='%230e7490'/%3E%3Ccircle cx='32' cy='32' r='5' fill='%230a0a0a'/%3E%3Ccircle cx='29' cy='29' r='2' fill='%23fff' opacity='.9'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:3s ease-in-out infinite pc-pin-blink;inset:1px}.player-card-pin[data-pin=eye]:after,.reward-pin-swatch[data-pin=eye]:after{display:none}.player-card-pin[data-pin=anchor]:before,.reward-pin-swatch[data-pin=anchor]:before{filter:drop-shadow(0 0 8px #38bdf8b3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='12' r='7.5' fill='none' stroke='%2338bdf8' stroke-width='4.5'/%3E%3Crect x='28.5' y='18' width='7' height='30' rx='2.5' fill='%2338bdf8'/%3E%3Crect x='13' y='27' width='38' height='6.5' rx='2.5' fill='%2338bdf8'/%3E%3Cpath fill='none' stroke='%2338bdf8' stroke-width='5.5' stroke-linecap='round' d='M13 44c1.5 10 9 15 19 15s17.5-5 19-15'/%3E%3Cpath fill='%2338bdf8' d='M10 42l8 3-3 8-9-5 4-6zm44 0l-8 3 3 8 9-5-4-6z'/%3E%3Ccircle cx='32' cy='57' r='3.2' fill='%237dd3fc'/%3E%3Crect x='30.5' y='22' width='3' height='18' rx='1' fill='%23bae6fd' opacity='.45'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2.4s ease-in-out infinite pc-pin-glow;inset:1px}.player-card-pin[data-pin=anchor]:after,.reward-pin-swatch[data-pin=anchor]:after{display:none}.player-card-pin[data-pin=anvil]:before,.reward-pin-swatch[data-pin=anvil]:before{filter:drop-shadow(0 0 8px #a1a1aa8c);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23a1a1aa' d='M10 22h36c4 0 8 3 10 7H12c-2 0-4-2-2-7z'/%3E%3Cpath fill='%2371717a' d='M14 29h36v8H14z'/%3E%3Cpath fill='%2352525b' d='M22 37h20v8c0 2-2 4-6 4H28c-4 0-6-2-6-4v-8z'/%3E%3Cpath fill='%233f3f46' d='M18 49h28v6H18z'/%3E%3Cpath fill='%23d4d4d8' opacity='.45' d='M12 24h20v3H12z'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:2.6s ease-in-out infinite pc-pin-glow;inset:1px}.player-card-pin[data-pin=anvil]:after,.reward-pin-swatch[data-pin=anvil]:after{display:none}.reward-pin-swatch[data-pin]:before{inset:12px}.reward-pin-swatch[data-pin=coin]:before{inset:14px}.reward-pin-swatch[data-pin=heart]:before,.reward-pin-swatch[data-pin=heart]:after,.reward-pin-swatch[data-pin=coin]:after{inset:auto}.reward-pin-swatch[data-pin=diamond]:before{inset:12px}@keyframes pc-pin-spin{to{transform:rotate(360deg)}}@keyframes pc-pin-spin-slow{to{transform:rotate(360deg)}}@keyframes pc-pin-glow{0%,to{filter:brightness()drop-shadow(0 0 4px #ffffff26)}50%{filter:brightness(1.18)drop-shadow(0 0 10px #ffffff40)}}@keyframes pc-pin-heart{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@keyframes pc-pin-twinkle{0%,to{filter:brightness(.95);transform:scale(.92)rotate(-4deg)}50%{filter:brightness(1.25);transform:scale(1.08)rotate(4deg)}}@keyframes pc-pin-bolt{0%,to{filter:brightness()drop-shadow(0 0 4px #facc1566);transform:scale(1)}40%{filter:brightness(1.3)drop-shadow(0 0 12px #facc15d9);transform:scale(1.08)}55%{filter:brightness(.95);transform:scale(.96)}70%{filter:brightness(1.2);transform:scale(1.05)}}@keyframes pc-pin-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pc-pin-rocket{0%,to{filter:brightness()drop-shadow(0 0 4px #fb718566);transform:translateY(1px)}50%{filter:brightness(1.15)drop-shadow(0 0 10px #fb923cb3);transform:translateY(-3px)}}@keyframes pc-pin-swing{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes pc-pin-wave{0%,to{transform:rotate(-4deg)skew(-2deg)}50%{transform:rotate(4deg)skew(2deg)}}@keyframes pc-pin-pulse{0%,to{filter:brightness(.95)drop-shadow(0 0 4px #ffffff26);transform:scale(.94)}50%{filter:brightness(1.2)drop-shadow(0 0 10px #ffffff4d);transform:scale(1.06)}}@keyframes pc-pin-blink{0%,42%,58%,to{filter:brightness();transform:scaleY(1)}50%{filter:brightness(.9);transform:scaleY(.12)}}@media (prefers-reduced-motion:reduce){.player-card-pin:before,.player-card-pin:after,.reward-pin-swatch:before,.reward-pin-swatch:after{animation:none!important}}.player-card-overlay.is-open .player-card-modal[data-intro=slide]{animation:.5s cubic-bezier(.16,1,.3,1) both pc-intro-slide}.player-card-overlay.is-open .player-card-modal[data-intro=bounce]{animation:.58s cubic-bezier(.34,1.4,.64,1) both pc-intro-bounce}.player-card-overlay.is-open .player-card-modal[data-intro=glitch]{animation:.55s steps(3,end) both pc-intro-glitch}.player-card-overlay.is-open .player-card-modal[data-intro=zoom]{animation:.48s cubic-bezier(.16,1,.3,1) both pc-intro-zoom}.player-card-overlay.is-open .player-card-modal[data-intro=spin]{animation:.55s cubic-bezier(.16,1,.3,1) both pc-intro-spin}.player-card-overlay.is-open .player-card-modal[data-intro=arcade]{animation:.6s ease-out both pc-intro-arcade}.player-card-overlay.is-open .player-card-modal[data-intro=divine]{animation:.65s cubic-bezier(.16,1,.3,1) both pc-intro-divine}.player-card-overlay.is-open .player-card-modal[data-intro=drop]{animation:.5s cubic-bezier(.2,.9,.2,1.15) both pc-intro-drop}.player-card-overlay.is-open .player-card-modal[data-intro=rise]{animation:.55s cubic-bezier(.16,1,.3,1) both pc-intro-rise}.player-card-overlay.is-open .player-card-modal[data-intro=slam]{animation:.45s cubic-bezier(.2,.8,.2,1) both pc-intro-slam}.player-card-overlay.is-open .player-card-modal[data-intro=fold]{animation:.55s cubic-bezier(.16,1,.3,1) both pc-intro-fold}.player-card-overlay.is-open .player-card-modal[data-intro=snap]{animation:.5s cubic-bezier(.34,1.56,.64,1) both pc-intro-snap}.player-card-overlay.is-open .player-card-modal[data-intro=blur]{animation:.55s ease-out both pc-intro-blur}.player-card-overlay.is-open .player-card-modal[data-intro=pixel]{animation:.55s steps(5,end) both pc-intro-pixel}.player-card-overlay.is-open .player-card-modal[data-intro=skew]{animation:.5s cubic-bezier(.16,1,.3,1) both pc-intro-skew}.player-card-overlay.is-open .player-card-modal[data-intro=flipx]{animation:.55s cubic-bezier(.16,1,.3,1) both pc-intro-flipx}.player-card-overlay.is-open .player-card-modal[data-intro=elastic]{animation:.7s cubic-bezier(.34,1.7,.64,1) both pc-intro-elastic}.player-card-overlay.is-open .player-card-modal[data-intro=warp]{animation:.6s cubic-bezier(.16,1,.3,1) both pc-intro-warp}.player-card-overlay.is-open .player-card-modal[data-intro=magnet]{animation:.55s cubic-bezier(.2,.9,.2,1.2) both pc-intro-magnet}.player-card-overlay.is-open .player-card-modal[data-intro=coin]{animation:.65s cubic-bezier(.16,1,.3,1) both pc-intro-coin}.player-card-overlay.is-open .player-card-modal[data-intro=portal]{animation:.55s cubic-bezier(.16,1,.3,1) both pc-intro-portal}.player-card-overlay.is-open .player-card-modal[data-intro=thunder]{animation:.5s steps(2,end) both pc-intro-thunder}.player-card-overlay.is-open .player-card-modal[data-intro=rocket]{animation:.7s cubic-bezier(.16,1,.3,1) both pc-intro-rocket}.player-card-overlay.is-open .player-card-modal[data-intro=crt]{animation:.6s cubic-bezier(.16,1,.3,1) both pc-intro-crt}.player-card-overlay.is-open .player-card-modal[data-intro=rubber]{animation:.6s cubic-bezier(.34,1.4,.64,1) both pc-intro-rubber}.player-card-overlay.is-open .player-card-modal[data-intro=helix]{animation:.65s cubic-bezier(.16,1,.3,1) both pc-intro-helix}.player-card-overlay.is-open .player-card-modal[data-intro=nova]{animation:.6s cubic-bezier(.16,1,.3,1) both pc-intro-nova}@keyframes pc-intro-slide{0%{opacity:0;transform:translateY(48px)scale(.96)}to{opacity:1;transform:none}}@keyframes pc-intro-bounce{0%{opacity:0;transform:translateY(40px)scale(.9)}60%{opacity:1;transform:translateY(-10px)scale(1.03)}to{transform:none}}@keyframes pc-intro-glitch{0%{opacity:0;filter:hue-rotate(90deg);transform:translate(-4px,2px)}40%{opacity:1;filter:hue-rotate(-40deg);transform:translate(3px,-2px)}to{filter:none;transform:none}}@keyframes pc-intro-zoom{0%{opacity:0;filter:brightness(1.4);transform:scale(.72)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes pc-intro-spin{0%{opacity:0;transform:rotateY(28deg)scale(.9)}to{opacity:1;transform:none}}@keyframes pc-intro-arcade{0%{opacity:0;filter:brightness(2);transform:scale(.85)}40%{opacity:1;filter:brightness(1.3)}55%{opacity:.4}70%{opacity:1}to{filter:none;transform:none}}@keyframes pc-intro-divine{0%{opacity:0;filter:brightness(2)blur(6px);transform:scale(1.08)}to{opacity:1;filter:none;transform:none}}@keyframes pc-intro-drop{0%{opacity:0;transform:translateY(-70px)scale(.94)}70%{opacity:1;transform:translateY(8px)scale(1.02)}to{transform:none}}@keyframes pc-intro-rise{0%{opacity:0;filter:brightness(.7);transform:translateY(80px)scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes pc-intro-slam{0%{opacity:0;filter:brightness(1.6);transform:scale(1.25)translateY(-20px)}55%{opacity:1;transform:scale(.96)translateY(4px)}75%{transform:scale(1.03)translateY(-2px)}to{filter:none;transform:none}}@keyframes pc-intro-fold{0%{opacity:0;transform:rotateY(-95deg)scale(.92)}to{opacity:1;transform:none}}@keyframes pc-intro-snap{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.12)}75%{transform:scale(.96)}to{transform:none}}@keyframes pc-intro-blur{0%{opacity:0;filter:blur(14px)brightness(1.3);transform:scale(1.06)}to{opacity:1;filter:none;transform:none}}@keyframes pc-intro-pixel{0%{opacity:0;filter:contrast(2)saturate(.4);transform:scale(.5)}20%{opacity:1;transform:scale(.7)}40%{transform:scale(.85)}60%{transform:scale(.95)}80%{transform:scale(1.05)}to{filter:none;transform:none}}@keyframes pc-intro-skew{0%{opacity:0;transform:translate(-60px)skew(-18deg)scale(.95)}to{opacity:1;transform:none}}@keyframes pc-intro-flipx{0%{opacity:0;transform:rotateX(85deg)scale(.92)}to{opacity:1;transform:none}}@keyframes pc-intro-elastic{0%{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(1.2)}70%{transform:scale(.9)}85%{transform:scale(1.06)}to{transform:none}}@keyframes pc-intro-warp{0%{opacity:0;transform:perspective(600px)rotateX(40deg)rotateY(-25deg)scale(.85)}to{opacity:1;transform:none}}@keyframes pc-intro-magnet{0%{opacity:0;transform:translate(80px,-50px)scale(.7)}70%{opacity:1;transform:translate(-6px,4px)scale(1.04)}to{transform:none}}@keyframes pc-intro-coin{0%{opacity:0;transform:rotateY(0)scale(.6)}50%{opacity:1;transform:rotateY(180deg)scale(1.05)}to{opacity:1;transform:none}}@keyframes pc-intro-portal{0%{opacity:0;filter:brightness(2.2)hue-rotate(80deg);transform:scale(.05)}60%{opacity:1;filter:brightness(1.3);transform:scale(1.08)}to{filter:none;transform:none}}@keyframes pc-intro-thunder{0%{opacity:0;filter:brightness(3);transform:translateY(-30px)}30%{opacity:1;filter:brightness(2);transform:translateY(0)}50%{opacity:.5;filter:brightness()}70%{opacity:1;filter:brightness(1.8)}to{opacity:1;filter:none;transform:none}}@keyframes pc-intro-rocket{0%{opacity:0;transform:translateY(60px)scale(.9)}45%{opacity:1;transform:translateY(-28px)scale(1.04)}70%{transform:translateY(8px)scale(.98)}to{transform:none}}@keyframes pc-intro-crt{0%{opacity:0;filter:brightness(2);transform:scaleY(.02)scaleX(.9)}35%{opacity:1;filter:brightness(1.5);transform:scaleY(.08)scaleX(1)}to{filter:none;transform:none}}@keyframes pc-intro-rubber{0%{opacity:0;transform:scaleX(1.4)scaleY(.5)}40%{opacity:1;transform:scaleX(.75)scaleY(1.25)}70%{transform:scaleX(1.1)scaleY(.9)}to{transform:none}}@keyframes pc-intro-helix{0%{opacity:0;transform:rotate(-140deg)scale(.4)translateY(30px)}to{opacity:1;transform:none}}@keyframes pc-intro-nova{0%{opacity:0;filter:brightness(3)blur(8px);transform:scale(.3)}45%{opacity:1;filter:brightness(1.6)blur();transform:scale(1.12)}to{filter:none;transform:none}}.player-card-ambient{pointer-events:none;z-index:3;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.player-card-ambient span{pointer-events:none;will-change:transform, opacity;display:block;position:absolute}.player-card-ambient span:first-child{animation-delay:0s;top:18%;left:10%}.player-card-ambient span:nth-child(2){animation-delay:.7s;top:55%;left:28%}.player-card-ambient span:nth-child(3){animation-delay:1.4s;top:28%;left:48%}.player-card-ambient span:nth-child(4){animation-delay:.35s;top:62%;left:68%}.player-card-ambient span:nth-child(5){animation-delay:1.9s;top:22%;left:84%}.player-card-ambient span:nth-child(6){animation-delay:1.1s;top:78%;left:40%}.player-card-ambient span:nth-child(7){animation-delay:2.3s;top:42%;left:18%}.player-card-ambient span:nth-child(8){animation-delay:.5s;top:12%;left:58%}.player-card-ambient span:nth-child(9){animation-delay:1.6s;top:48%;left:76%}.player-card-ambient span:nth-child(10){animation-delay:2.8s;top:70%;left:34%}.player-card-modal[data-ambient=dust] .player-card-ambient span{filter:blur(.5px);will-change:transform, opacity;background:radial-gradient(circle,#fffdfa 0%,#fbbf24 40%,#f59e0b00 100%);border-radius:50%;width:5px;height:5px;animation:9s cubic-bezier(.25,.46,.45,.94) infinite pc-amb-dust;box-shadow:0 0 10px #fbbf24,0 0 20px #fbbf2466;top:auto!important;bottom:-20px!important}.player-card-modal[data-ambient=dust] .player-card-ambient span:first-child{width:4px;height:4px;animation-delay:0s;left:8%}.player-card-modal[data-ambient=dust] .player-card-ambient span:nth-child(2){width:6px;height:6px;animation-duration:7s;animation-delay:1.5s;left:18%}.player-card-modal[data-ambient=dust] .player-card-ambient span:nth-child(3){width:3px;height:3px;animation-duration:11s;animation-delay:3s;left:28%}.player-card-modal[data-ambient=dust] .player-card-ambient span:nth-child(4){width:5px;height:5px;animation-duration:8s;animation-delay:.8s;left:38%}.player-card-modal[data-ambient=dust] .player-card-ambient span:nth-child(5){filter:blur(1px);width:7px;height:7px;animation-duration:6s;animation-delay:4.5s;left:48%}.player-card-modal[data-ambient=dust] .player-card-ambient span:nth-child(6){width:4px;height:4px;animation-duration:9.5s;animation-delay:2.2s;left:58%}.player-card-modal[data-ambient=dust] .player-card-ambient span:nth-child(7){width:5px;height:5px;animation-duration:8.5s;animation-delay:5.5s;left:68%}.player-card-modal[data-ambient=dust] .player-card-ambient span:nth-child(8){width:3px;height:3px;animation-duration:10s;animation-delay:1.1s;left:78%}.player-card-modal[data-ambient=dust] .player-card-ambient span:nth-child(9){width:6px;height:6px;animation-duration:7.5s;animation-delay:6s;left:88%}.player-card-modal[data-ambient=dust] .player-card-ambient span:nth-child(10){width:4px;height:4px;animation-duration:9s;animation-delay:3.7s;left:95%}.player-card-modal[data-ambient=sparks] .player-card-ambient span{filter:drop-shadow(0 0 6px #fbbf24)drop-shadow(0 0 12px #f97316);opacity:0;mix-blend-mode:plus-lighter;will-change:transform, opacity;background:linear-gradient(#fff 0%,#ffc037 40%,#ea580c 80%,#0000 100%);width:1.5px;height:16px;animation:.8s cubic-bezier(.05,.9,.2,1) infinite pc-amb-spark;top:auto!important;bottom:-15px!important}.player-card-modal[data-ambient=sparks] .player-card-ambient span:first-child{--x-offset:-30px;--y-offset:-250px;--rot:-25deg;animation-delay:0s;left:10%}.player-card-modal[data-ambient=sparks] .player-card-ambient span:nth-child(2){--x-offset:15px;--y-offset:-320px;--rot:12deg;animation-duration:.7s;animation-delay:.2s;left:20%}.player-card-modal[data-ambient=sparks] .player-card-ambient span:nth-child(3){--x-offset:-10px;--y-offset:-280px;--rot:-8deg;animation-duration:.9s;animation-delay:.5s;left:35%}.player-card-modal[data-ambient=sparks] .player-card-ambient span:nth-child(4){--x-offset:40px;--y-offset:-300px;--rot:20deg;animation-duration:.6s;animation-delay:.1s;left:45%}.player-card-modal[data-ambient=sparks] .player-card-ambient span:nth-child(5){--x-offset:-20px;--y-offset:-340px;--rot:-18deg;animation-delay:.4s;left:55%}.player-card-modal[data-ambient=sparks] .player-card-ambient span:nth-child(6){--x-offset:25px;--y-offset:-270px;--rot:15deg;animation-duration:.8s;animation-delay:.3s;left:65%}.player-card-modal[data-ambient=sparks] .player-card-ambient span:nth-child(7){--x-offset:-5px;--y-offset:-310px;--rot:-5deg;animation-duration:.75s;animation-delay:.6s;left:75%}.player-card-modal[data-ambient=sparks] .player-card-ambient span:nth-child(8){--x-offset:-35px;--y-offset:-260px;--rot:-22deg;animation-delay:.15s;left:82%}.player-card-modal[data-ambient=sparks] .player-card-ambient span:nth-child(9){--x-offset:30px;--y-offset:-330px;--rot:18deg;animation-duration:.65s;animation-delay:.45s;left:90%}.player-card-modal[data-ambient=sparks] .player-card-ambient span:nth-child(10){--x-offset:-15px;--y-offset:-290px;--rot:-10deg;animation-delay:.35s;left:96%}.player-card-modal[data-ambient=snow] .player-card-ambient span{filter:drop-shadow(0 0 5px #bae6fdf2)drop-shadow(0 0 10px #38bdf866);opacity:0;will-change:transform, opacity;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2f8ff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 2v20M4.9 6.5l14.2 11M4.9 17.5l14.2-11'/%3E%3Cpath d='M12 4l3 3M12 4L9 7M12 20l3-3M12 20l-3 3M4.9 6.5L8 9M4.9 6.5L3 9.5M19.1 17.5l-3.1-2.5M19.1 17.5l1.9-3M4.9 17.5L8 15M4.9 17.5l-3-2.5M19.1 6.5l-3.1 2.5M19.1 6.5l1.9-3'/%3E%3C/svg%3E") 0 0/contain no-repeat;width:15px;height:15px;animation:9s linear infinite pc-amb-snow;top:-40px!important;bottom:auto!important}.player-card-modal[data-ambient=snow] .player-card-ambient span:first-child{animation-delay:0s;left:5%}.player-card-modal[data-ambient=snow] .player-card-ambient span:nth-child(2){width:11px;height:11px;animation-duration:11s;animation-delay:2.5s;left:15%}.player-card-modal[data-ambient=snow] .player-card-ambient span:nth-child(3){animation-duration:7.5s;animation-delay:5s;left:25%}.player-card-modal[data-ambient=snow] .player-card-ambient span:nth-child(4){animation-duration:9.5s;animation-delay:1.2s;left:35%}.player-card-modal[data-ambient=snow] .player-card-ambient span:nth-child(5){width:18px;height:18px;animation-duration:8s;animation-delay:3.7s;left:45%}.player-card-modal[data-ambient=snow] .player-card-ambient span:nth-child(6){animation-duration:10s;animation-delay:6.2s;left:55%}.player-card-modal[data-ambient=snow] .player-card-ambient span:nth-child(7){animation-duration:8.5s;animation-delay:1.8s;left:65%}.player-card-modal[data-ambient=snow] .player-card-ambient span:nth-child(8){width:10px;height:10px;animation-duration:12s;animation-delay:4.3s;left:75%}.player-card-modal[data-ambient=snow] .player-card-ambient span:nth-child(9){animation-duration:9s;animation-delay:7s;left:85%}.player-card-modal[data-ambient=snow] .player-card-ambient span:nth-child(10){animation-duration:10.5s;animation-delay:3.1s;left:95%}.player-card-modal[data-ambient=embers] .player-card-ambient span{will-change:transform, opacity, background-color;background:#fff;border-radius:40% 60% 30% 70%/50% 60% 40% 50%;width:6px;height:8px;animation:3.5s cubic-bezier(.1,.8,.25,1) infinite pc-amb-ember,.15s infinite alternate pc-amb-ember-flicker;box-shadow:0 0 10px #ff7b00,0 0 20px #ff3c00,0 0 4px #fff;top:auto!important;bottom:-20px!important}.player-card-modal[data-ambient=embers] .player-card-ambient span:first-child{--x-drift:-25px;--y-drift:-450px;animation-delay:0s;left:10%}.player-card-modal[data-ambient=embers] .player-card-ambient span:nth-child(2){--x-drift:20px;--y-drift:-420px;width:4px;height:5px;animation-duration:3s;animation-delay:1s;left:20%}.player-card-modal[data-ambient=embers] .player-card-ambient span:nth-child(3){--x-drift:-10px;--y-drift:-470px;animation-duration:4s;animation-delay:2s;left:32%}.player-card-modal[data-ambient=embers] .player-card-ambient span:nth-child(4){--x-drift:35px;--y-drift:-430px;animation-delay:.5s;left:45%}.player-card-modal[data-ambient=embers] .player-card-ambient span:nth-child(5){--x-drift:-30px;--y-drift:-480px;width:8px;height:10px;animation-delay:1.5s;left:55%}.player-card-modal[data-ambient=embers] .player-card-ambient span:nth-child(6){--x-drift:15px;--y-drift:-410px;animation-delay:2.5s;left:68%}.player-card-modal[data-ambient=embers] .player-card-ambient span:nth-child(7){--x-drift:-15px;--y-drift:-440px;animation-delay:.8s;left:78%}.player-card-modal[data-ambient=embers] .player-card-ambient span:nth-child(8){--x-drift:25px;--y-drift:-460px;width:5px;height:6px;animation-delay:1.8s;left:85%}.player-card-modal[data-ambient=embers] .player-card-ambient span:nth-child(9){--x-drift:-5px;--y-drift:-430px;animation-delay:2.2s;left:92%}.player-card-modal[data-ambient=embers] .player-card-ambient span:nth-child(10){--x-drift:10px;--y-drift:-450px;animation-delay:1.1s;left:98%}.player-card-modal[data-ambient=neon_orbs] .player-card-ambient span{mix-blend-mode:screen;will-change:transform, opacity;background:radial-gradient(circle at 35% 30%,#fffffff2 0%,#00f0ff99 30%,#00f0ff0d 70%,#0000 100%);border:1.5px solid #fff6;border-radius:50%;width:24px;height:24px;animation:6s ease-in-out infinite pc-amb-orb;box-shadow:0 0 25px #00f0ffcc,0 0 50px #ff00e573,inset 0 0 10px #ffffffa6,inset -4px -4px 12px #ff00e540}.player-card-modal[data-ambient=neon_orbs] .player-card-ambient span:nth-child(2n){background:radial-gradient(circle at 35% 30%,#fffffff2 0%,#ff00e599 30%,#ff00e50d 70%,#0000 100%);border-color:#ffffff59;width:18px;height:18px;animation-duration:8s;animation-delay:-2s;box-shadow:0 0 25px #ff00e5d9,0 0 45px #00f0ff73,inset 0 0 8px #ffffffa6,inset -3px -3px 10px #00f0ff40}.player-card-modal[data-ambient=neon_orbs] .player-card-ambient span:nth-child(3n){width:30px;height:30px;animation-duration:5s;animation-delay:-4s}.player-card-modal[data-ambient=confetti] .player-card-ambient span{will-change:transform, opacity;background:linear-gradient(135deg,#f472b6,#ec4899);border-radius:1.5px;width:11px;height:7px;animation:5s linear infinite pc-amb-confetti;box-shadow:0 2px 6px #0003;top:-40px!important;bottom:auto!important}.player-card-modal[data-ambient=confetti] .player-card-ambient span:first-child{animation-delay:0s;left:5%}.player-card-modal[data-ambient=confetti] .player-card-ambient span:nth-child(2){background:linear-gradient(135deg,#22d3ee,#06b6d4);animation-duration:6s;animation-delay:2.2s;left:15%}.player-card-modal[data-ambient=confetti] .player-card-ambient span:nth-child(3){clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(135deg,#fbbf24,#f59e0b);animation-duration:4.2s;animation-delay:.8s;left:25%}.player-card-modal[data-ambient=confetti] .player-card-ambient span:nth-child(4){background:linear-gradient(135deg,#a78bfa,#8b5cf6);animation-duration:5.5s;animation-delay:3.5s;left:35%}.player-card-modal[data-ambient=confetti] .player-card-ambient span:nth-child(5){background:linear-gradient(135deg,#34d399,#10b981);animation-duration:4.8s;animation-delay:1.5s;left:45%}.player-card-modal[data-ambient=confetti] .player-card-ambient span:nth-child(6){background:linear-gradient(135deg,#fb923c,#ea580c);animation-duration:5.8s;animation-delay:4.1s;left:55%}.player-card-modal[data-ambient=confetti] .player-card-ambient span:nth-child(7){background:linear-gradient(135deg,#22d3ee,#06b6d4);animation-duration:4.5s;animation-delay:2.7s;left:65%}.player-card-modal[data-ambient=confetti] .player-card-ambient span:nth-child(8){background:linear-gradient(135deg,#f472b6,#ec4899);animation-duration:6.2s;animation-delay:.4s;left:75%}.player-card-modal[data-ambient=confetti] .player-card-ambient span:nth-child(9){clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(135deg,#fbbf24,#f59e0b);animation-duration:5s;animation-delay:3.1s;left:85%}.player-card-modal[data-ambient=confetti] .player-card-ambient span:nth-child(10){animation-duration:4.6s;animation-delay:1.9s;left:95%}.player-card-modal[data-ambient=stardust] .player-card-ambient span{clip-path:polygon(50% 0%,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0% 50%,37% 37%);filter:drop-shadow(0 0 8px #a78bfa)drop-shadow(0 0 16px #a78bfa99);mix-blend-mode:screen;will-change:transform, opacity;background:linear-gradient(135deg,#c4b5fd 0%,#e0e7ff 100%);width:15px;height:15px;animation:3.2s ease-in-out infinite pc-amb-star}.player-card-modal[data-ambient=stardust] .player-card-ambient span:nth-child(2n){filter:drop-shadow(0 0 6px #f472b6);background:linear-gradient(135deg,#fbcfe8 0%,#fff 100%);width:11px;height:11px;animation-duration:4s;animation-delay:-1s}.player-card-modal[data-ambient=stardust] .player-card-ambient span:nth-child(3n){filter:drop-shadow(0 0 10px #2dd4bf);background:linear-gradient(135deg,#99f6e4 0%,#fff 100%);width:19px;height:19px;animation-duration:2.6s;animation-delay:-2s}.player-card-modal[data-ambient=divine] .player-card-ambient span{filter:blur(16px);transform-origin:50% 0;mix-blend-mode:screen;will-change:transform, opacity;background:linear-gradient(#fff3c766 0%,#fbbf241f 40%,#fbbf2400 100%);width:120px;height:100%;animation:8s ease-in-out infinite pc-amb-divine;top:-20%!important}.player-card-modal[data-ambient=divine] .player-card-ambient span:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite pc-amb-divine-spark;position:absolute;top:40%;left:50%;box-shadow:0 0 12px #fbbf24,0 0 20px #fff}.player-card-modal[data-ambient=divine] .player-card-ambient span:first-child{--angle-start:-12deg;--angle-end:-4deg;animation-delay:0s;left:5%}.player-card-modal[data-ambient=divine] .player-card-ambient span:nth-child(2){--angle-start:-6deg;--angle-end:2deg;animation-duration:9s;animation-delay:1s;left:25%}.player-card-modal[data-ambient=divine] .player-card-ambient span:nth-child(3){--angle-start:-3deg;--angle-end:5deg;animation-delay:2s;left:45%}.player-card-modal[data-ambient=divine] .player-card-ambient span:nth-child(4){--angle-start:1deg;--angle-end:9deg;animation-duration:7s;animation-delay:.5s;left:65%}.player-card-modal[data-ambient=divine] .player-card-ambient span:nth-child(5){--angle-start:4deg;--angle-end:12deg;animation-delay:1.5s;left:85%}.player-card-modal[data-ambient=divine] .player-card-ambient span:nth-child(n+6){display:none}.player-card-modal[data-ambient=rain] .player-card-ambient span{mix-blend-mode:screen;will-change:transform, opacity;background:linear-gradient(#0000 0%,#67e8f9f2 50%,#fff 100%);border-radius:999px;width:2px;height:40px;animation:1.1s linear infinite pc-amb-rain;box-shadow:0 0 12px #67e8f9d9,0 0 5px #ffffffa6;top:-40px!important;bottom:auto!important}.player-card-modal[data-ambient=rain] .player-card-ambient span:first-child{animation-delay:0s;left:5%}.player-card-modal[data-ambient=rain] .player-card-ambient span:nth-child(2){background:linear-gradient(#0000 0%,#f472b6e6 60%,#fff 100%);animation-duration:.9s;animation-delay:.3s;left:15%;box-shadow:0 0 10px #f472b6bf}.player-card-modal[data-ambient=rain] .player-card-ambient span:nth-child(3){animation-duration:1.3s;animation-delay:.6s;left:25%}.player-card-modal[data-ambient=rain] .player-card-ambient span:nth-child(4){animation-duration:1.05s;animation-delay:.15s;left:35%}.player-card-modal[data-ambient=rain] .player-card-ambient span:nth-child(5){animation-duration:.85s;animation-delay:.45s;left:45%}.player-card-modal[data-ambient=rain] .player-card-ambient span:nth-child(6){animation-duration:1.2s;animation-delay:.75s;left:55%}.player-card-modal[data-ambient=rain] .player-card-ambient span:nth-child(7){animation-duration:.95s;animation-delay:.2s;left:65%}.player-card-modal[data-ambient=rain] .player-card-ambient span:nth-child(8){background:linear-gradient(#0000 0%,#f472b6e6 60%,#fff 100%);animation-duration:1.15s;animation-delay:.5s;left:75%;box-shadow:0 0 10px #f472b6bf}.player-card-modal[data-ambient=rain] .player-card-ambient span:nth-child(9){animation-duration:1s;animation-delay:.8s;left:85%}.player-card-modal[data-ambient=rain] .player-card-ambient span:nth-child(10){animation-duration:1.25s;animation-delay:.35s;left:95%}.player-card-modal[data-ambient=matrix] .player-card-ambient span{font-family:Courier New,Courier,monospace;font-weight:var(--font-weight-strong);font-size:var(--fs-micro);writing-mode:vertical-rl;text-orientation:upright;letter-spacing:5px;background:linear-gradient(#22c55e0d 0%,#22c55e 55%,#a7f3d0 85%,#fff 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px #22c55ef2)drop-shadow(0 0 10px #22c55e80);will-change:transform, opacity;white-space:nowrap;-webkit-background-clip:text;line-height:1.3;animation:2.4s linear infinite pc-amb-matrix;width:auto!important;height:auto!important;top:-180px!important;bottom:auto!important}.player-card-modal[data-ambient=matrix] .player-card-ambient span:first-child:before{content:"72XA905MZ1QL"}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(2):before{content:"80F1KL5R9WQ"}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(3):before{content:"3Z8CA7N2Y6P"}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(4):before{content:"4Q92ETYU8IO"}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(5):before{content:"M05NV2BXL9P"}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(6):before{content:"XLAY82WKQZN"}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(7):before{content:"10101101001"}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(8):before{content:"REACTVITECSS"}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(9):before{content:"GAMEFACTORY"}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(10):before{content:"MATRIXCODE"}.player-card-modal[data-ambient=matrix] .player-card-ambient span:first-child{animation-duration:2.2s;animation-delay:0s;left:8%}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(2){animation-duration:3s;animation-delay:1.2s;left:18%}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(3){animation-duration:2s;animation-delay:.5s;left:28%}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(4){animation-duration:2.8s;animation-delay:1.8s;left:38%}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(5){animation-duration:2.4s;animation-delay:.9s;left:48%}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(6){animation-duration:3.2s;animation-delay:2.1s;left:58%}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(7){animation-duration:1.8s;animation-delay:.3s;left:68%}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(8){animation-duration:2.6s;animation-delay:1.5s;left:78%}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(9){animation-duration:2.5s;animation-delay:.7s;left:88%}.player-card-modal[data-ambient=matrix] .player-card-ambient span:nth-child(10){animation-duration:2.2s;animation-delay:1.4s;left:96%}.player-card-modal[data-ambient=hearts] .player-card-ambient span{filter:drop-shadow(0 0 6px #f43f5e)drop-shadow(0 0 15px #f43f5e73);will-change:transform, opacity;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fb7185' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E") 0 0/contain no-repeat;width:17px;height:17px;animation:4.5s ease-in-out infinite pc-amb-heart;top:auto!important;bottom:-20px!important}.player-card-modal[data-ambient=hearts] .player-card-ambient span:first-child{animation-delay:0s;left:8%}.player-card-modal[data-ambient=hearts] .player-card-ambient span:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f472b6' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E");width:12px;height:12px;animation-duration:5.5s;animation-delay:1.5s;left:18%}.player-card-modal[data-ambient=hearts] .player-card-ambient span:nth-child(3){animation-duration:3.8s;animation-delay:3s;left:28%}.player-card-modal[data-ambient=hearts] .player-card-ambient span:nth-child(4){animation-duration:4.8s;animation-delay:.8s;left:38%}.player-card-modal[data-ambient=hearts] .player-card-ambient span:nth-child(5){animation-duration:4.2s;animation-delay:2.3s;left:48%}.player-card-modal[data-ambient=hearts] .player-card-ambient span:nth-child(6){animation-duration:5.2s;animation-delay:3.8s;left:58%}.player-card-modal[data-ambient=hearts] .player-card-ambient span:nth-child(7){animation-duration:4.6s;animation-delay:1.1s;left:68%}.player-card-modal[data-ambient=hearts] .player-card-ambient span:nth-child(8){width:11px;height:11px;animation-duration:5s;animation-delay:2.6s;left:78%}.player-card-modal[data-ambient=hearts] .player-card-ambient span:nth-child(9){animation-duration:3.5s;animation-delay:4.1s;left:88%}.player-card-modal[data-ambient=hearts] .player-card-ambient span:nth-child(10){animation-duration:4.4s;animation-delay:1.9s;left:96%}.player-card-modal[data-ambient=bubbles] .player-card-ambient span{will-change:transform, opacity;background:radial-gradient(circle at 30% 30%,#fffffff2 0%,#38bdf84d 40%,#ec48991a 70%,#0000 100%);border:1.5px solid #7dd3fcbf;border-radius:50%;width:18px;height:18px;animation:5s ease-in infinite pc-amb-bubble;box-shadow:0 0 12px #38bdf866,inset 0 0 8px #ffffff80,inset -4px -4px 10px #ec489933;top:auto!important;bottom:-20px!important}.player-card-modal[data-ambient=bubbles] .player-card-ambient span:first-child{animation-delay:0s;left:8%}.player-card-modal[data-ambient=bubbles] .player-card-ambient span:nth-child(2){border-color:#f472b6b3;width:14px;height:14px;animation-duration:6s;animation-delay:1.5s;left:18%}.player-card-modal[data-ambient=bubbles] .player-card-ambient span:nth-child(3){animation-duration:4.2s;animation-delay:3s;left:28%}.player-card-modal[data-ambient=bubbles] .player-card-ambient span:nth-child(4){animation-duration:5.2s;animation-delay:.8s;left:38%}.player-card-modal[data-ambient=bubbles] .player-card-ambient span:nth-child(5){width:24px;height:24px;animation-duration:4.5s;animation-delay:2.3s;left:48%}.player-card-modal[data-ambient=bubbles] .player-card-ambient span:nth-child(6){animation-duration:5.8s;animation-delay:3.8s;left:58%}.player-card-modal[data-ambient=bubbles] .player-card-ambient span:nth-child(7){animation-duration:4.8s;animation-delay:1.1s;left:68%}.player-card-modal[data-ambient=bubbles] .player-card-ambient span:nth-child(8){width:13px;height:13px;animation-duration:5.4s;animation-delay:2.6s;left:78%}.player-card-modal[data-ambient=bubbles] .player-card-ambient span:nth-child(9){animation-duration:3.8s;animation-delay:4.1s;left:88%}.player-card-modal[data-ambient=bubbles] .player-card-ambient span:nth-child(10){animation-duration:4.6s;animation-delay:1.9s;left:96%}.player-card-modal[data-ambient=leaves] .player-card-ambient span{will-change:transform, opacity;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#b45309 100%);border-radius:0 85%;width:15px;height:19px;animation:6s linear infinite pc-amb-leaf;box-shadow:0 2px 6px #b4530966;top:-40px!important;bottom:auto!important}.player-card-modal[data-ambient=leaves] .player-card-ambient span:first-child{animation-delay:0s;left:5%}.player-card-modal[data-ambient=leaves] .player-card-ambient span:nth-child(2){background:linear-gradient(135deg,#a3e635 0%,#65a30d 60%,#3f6212 100%);border-radius:85% 0;animation-duration:7s;animation-delay:2s;left:15%}.player-card-modal[data-ambient=leaves] .player-card-ambient span:nth-child(3){background:linear-gradient(135deg,#fb923c 0%,#ea580c 50%,#7c2d12 100%);animation-duration:5.5s;animation-delay:4s;left:25%}.player-card-modal[data-ambient=leaves] .player-card-ambient span:nth-child(4){animation-duration:6.5s;animation-delay:1.2s;left:35%}.player-card-modal[data-ambient=leaves] .player-card-ambient span:nth-child(5){background:linear-gradient(135deg,#a3e635 0%,#65a30d 60%,#3f6212 100%);border-radius:85% 0;animation-duration:5.8s;animation-delay:3.2s;left:45%}.player-card-modal[data-ambient=leaves] .player-card-ambient span:nth-child(6){animation-duration:7.5s;animation-delay:5.2s;left:55%}.player-card-modal[data-ambient=leaves] .player-card-ambient span:nth-child(7){background:linear-gradient(135deg,#fb923c 0%,#ea580c 50%,#7c2d12 100%);animation-duration:6s;animation-delay:.8s;left:65%}.player-card-modal[data-ambient=leaves] .player-card-ambient span:nth-child(8){animation-duration:6.8s;animation-delay:2.8s;left:75%}.player-card-modal[data-ambient=leaves] .player-card-ambient span:nth-child(9){animation-duration:5.2s;animation-delay:4.8s;left:85%}.player-card-modal[data-ambient=leaves] .player-card-ambient span:nth-child(10){animation-duration:6.2s;animation-delay:1.8s;left:95%}.player-card-modal[data-ambient=lightning] .player-card-ambient span{filter:drop-shadow(0 0 12px #facc15f2)drop-shadow(0 0 25px #facc1580);will-change:transform, opacity;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 28'%3E%3Cpath fill='%23facc15' d='M9 0 L2 15 h6 L5 28 L14 11 H8 L9 0z'/%3E%3C/svg%3E") 0 0/contain no-repeat;width:24px;height:35px;animation:2.2s ease-out infinite pc-amb-lightning}.player-card-modal[data-ambient=lightning] .player-card-ambient span:nth-child(2n){filter:drop-shadow(0 0 12px #67e8f9f2)drop-shadow(0 0 25px #67e8f980);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 28'%3E%3Cpath fill='%2367e8f9' d='M9 0 L2 15 h6 L5 28 L14 11 H8 L9 0z'/%3E%3C/svg%3E");animation-duration:3s;animation-delay:.9s}.player-card-modal[data-ambient=lightning]:after{content:"";pointer-events:none;z-index:2;opacity:0;background:#ffffff14;animation:2.2s infinite pc-amb-lightning-flash;position:absolute;inset:0}.player-card-modal[data-ambient=smoke] .player-card-ambient span{filter:blur(3.5px);will-change:transform, opacity;background:radial-gradient(at 40%,#cbd5e161 0%,#94a3b82e 50%,#0000 75%);border-radius:50%;width:36px;height:25px;animation:7s ease-in infinite pc-amb-smoke;top:auto!important;bottom:-30px!important}.player-card-modal[data-ambient=smoke] .player-card-ambient span:nth-child(2n){filter:blur(5px);background:radial-gradient(#94a3b852 0%,#64748b26 60%,#0000 80%);width:48px;height:32px;animation-duration:9s;animation-delay:2s}.player-card-modal[data-ambient=petals] .player-card-ambient span{will-change:transform, opacity;background:linear-gradient(135deg,#fff 0%,#fbcfe8 40%,#f472b6 100%);border-radius:0 85%;width:13px;height:12px;animation:7s linear infinite pc-amb-petal;box-shadow:0 1.5px 4px #f472b64d;top:-40px!important;bottom:auto!important}.player-card-modal[data-ambient=petals] .player-card-ambient span:first-child{animation-delay:0s;left:5%}.player-card-modal[data-ambient=petals] .player-card-ambient span:nth-child(2){background:linear-gradient(135deg,#fce7f3 0%,#f472b6 55%,#db2777 100%);border-radius:85% 0;animation-duration:8.5s;animation-delay:2.5s;left:15%}.player-card-modal[data-ambient=petals] .player-card-ambient span:nth-child(3){animation-duration:5.8s;animation-delay:5s;left:25%}.player-card-modal[data-ambient=petals] .player-card-ambient span:nth-child(4){animation-duration:7.2s;animation-delay:1.2s;left:35%}.player-card-modal[data-ambient=petals] .player-card-ambient span:nth-child(5){border-radius:85% 0;animation-duration:6.5s;animation-delay:3.7s;left:45%}.player-card-modal[data-ambient=petals] .player-card-ambient span:nth-child(6){animation-duration:8.2s;animation-delay:6.2s;left:55%}.player-card-modal[data-ambient=petals] .player-card-ambient span:nth-child(7){animation-duration:6.8s;animation-delay:1.8s;left:65%}.player-card-modal[data-ambient=petals] .player-card-ambient span:nth-child(8){animation-duration:9s;animation-delay:4.3s;left:75%}.player-card-modal[data-ambient=petals] .player-card-ambient span:nth-child(9){animation-duration:6s;animation-delay:6.8s;left:85%}.player-card-modal[data-ambient=petals] .player-card-ambient span:nth-child(10){animation-duration:7.8s;animation-delay:3s;left:95%}.player-card-modal[data-ambient=gears] .player-card-ambient span{filter:drop-shadow(0 4px 10px #00000073)drop-shadow(0 0 6px #fbbf248c);will-change:transform, opacity;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23fbbf24'%3E%3Ccircle cx='50' cy='50' r='28'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(45 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(90 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(135 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(180 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(225 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(270 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(315 50 50)'/%3E%3C/g%3E%3Ccircle cx='50' cy='50' r='12' fill='%230a0614'/%3E%3Ccircle cx='50' cy='50' r='5' fill='%23fde68a'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:34px;height:34px;animation:5.8s linear infinite pc-amb-gear;top:auto!important;bottom:-35px!important}.player-card-modal[data-ambient=gears] .player-card-ambient span:first-child{animation-delay:0s;left:8%}.player-card-modal[data-ambient=gears] .player-card-ambient span:nth-child(2){filter:drop-shadow(0 4px 8px #00000073)drop-shadow(0 0 6px #06b6d48c);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%2306b6d4'%3E%3Ccircle cx='50' cy='50' r='28'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(45 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(90 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(135 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(180 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(225 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(270 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(315 50 50)'/%3E%3C/g%3E%3Ccircle cx='50' cy='50' r='12' fill='%230a0614'/%3E%3Ccircle cx='50' cy='50' r='5' fill='%23a5f3fc'/%3E%3C/svg%3E");width:28px;height:28px;animation-duration:4.2s;animation-direction:reverse;animation-delay:1.5s;left:18%}.player-card-modal[data-ambient=gears] .player-card-ambient span:nth-child(3){filter:drop-shadow(0 3px 6px #0006)drop-shadow(0 0 5px #f9731680);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23f97316'%3E%3Ccircle cx='50' cy='50' r='28'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(45 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(90 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(135 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(180 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(225 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(270 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(315 50 50)'/%3E%3C/g%3E%3Ccircle cx='50' cy='50' r='12' fill='%230a0614'/%3E%3Ccircle cx='50' cy='50' r='5' fill='%23ffedd5'/%3E%3C/svg%3E");width:24px;height:24px;animation-duration:7.5s;animation-delay:3s;left:28%}.player-card-modal[data-ambient=gears] .player-card-ambient span:nth-child(4){animation-duration:5.2s;animation-delay:.8s;left:38%}.player-card-modal[data-ambient=gears] .player-card-ambient span:nth-child(5){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%2306b6d4'%3E%3Ccircle cx='50' cy='50' r='28'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(45 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(90 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(135 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(180 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(225 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(270 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(315 50 50)'/%3E%3C/g%3E%3Ccircle cx='50' cy='50' r='12' fill='%230a0614'/%3E%3Ccircle cx='50' cy='50' r='5' fill='%23a5f3fc'/%3E%3C/svg%3E");width:26px;height:26px;animation-duration:4.5s;animation-direction:reverse;animation-delay:2.3s;left:48%}.player-card-modal[data-ambient=gears] .player-card-ambient span:nth-child(6){animation-duration:6.2s;animation-delay:3.8s;left:58%}.player-card-modal[data-ambient=gears] .player-card-ambient span:nth-child(7){animation-duration:5s;animation-delay:1.1s;left:68%}.player-card-modal[data-ambient=gears] .player-card-ambient span:nth-child(8){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23f97316'%3E%3Ccircle cx='50' cy='50' r='28'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(45 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(90 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(135 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(180 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(225 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(270 50 50)'/%3E%3Crect x='43' y='6' width='14' height='22' rx='3' transform='rotate(315 50 50)'/%3E%3C/g%3E%3Ccircle cx='50' cy='50' r='12' fill='%230a0614'/%3E%3Ccircle cx='50' cy='50' r='5' fill='%23ffedd5'/%3E%3C/svg%3E");width:23px;height:23px;animation-duration:4.8s;animation-delay:2.6s;left:78%}.player-card-modal[data-ambient=gears] .player-card-ambient span:nth-child(9){animation-duration:5.6s;animation-delay:4.1s;left:88%}.player-card-modal[data-ambient=gears] .player-card-ambient span:nth-child(10){animation-duration:4.4s;animation-delay:1.9s;left:96%}.player-card-modal[data-ambient=coins] .player-card-ambient span{will-change:transform, opacity;background:radial-gradient(circle at 35% 30%,#fff 0%,#fffbeb 15%,#fbbf24 50%,#d97706 75%,#92400e 100%);border:1.5px solid #fff;border-radius:50%;width:16px;height:16px;animation:4.2s linear infinite pc-amb-coin;box-shadow:0 4px 8px #00000059,0 0 10px #fbbf24bf;top:-40px!important;bottom:auto!important}.player-card-modal[data-ambient=coins] .player-card-ambient span:first-child{animation-delay:0s;left:5%}.player-card-modal[data-ambient=coins] .player-card-ambient span:nth-child(2){border-color:#fde68a;width:12px;height:12px;animation-duration:5.5s;animation-delay:2.2s;left:15%}.player-card-modal[data-ambient=coins] .player-card-ambient span:nth-child(3){animation-duration:3.8s;animation-delay:.8s;left:25%}.player-card-modal[data-ambient=coins] .player-card-ambient span:nth-child(4){animation-duration:5.2s;animation-delay:3.5s;left:35%}.player-card-modal[data-ambient=coins] .player-card-ambient span:nth-child(5){animation-duration:4.5s;animation-delay:1.5s;left:45%}.player-card-modal[data-ambient=coins] .player-card-ambient span:nth-child(6){animation-duration:5.8s;animation-delay:4.1s;left:55%}.player-card-modal[data-ambient=coins] .player-card-ambient span:nth-child(7){animation-duration:4.3s;animation-delay:2.7s;left:65%}.player-card-modal[data-ambient=coins] .player-card-ambient span:nth-child(8){width:13px;height:13px;animation-duration:6s;animation-delay:.4s;left:75%}.player-card-modal[data-ambient=coins] .player-card-ambient span:nth-child(9){animation-duration:4.8s;animation-delay:3.1s;left:85%}.player-card-modal[data-ambient=coins] .player-card-ambient span:nth-child(10){animation-duration:4.6s;animation-delay:1.9s;left:95%}.player-card-modal[data-ambient=fireflies] .player-card-ambient span{will-change:transform, opacity;background:#fff7ed;border-radius:50%;width:6px;height:6px;animation:4s ease-in-out infinite pc-amb-firefly;box-shadow:0 0 10px #fbbf24,0 0 4px #fff}.player-card-modal[data-ambient=fireflies] .player-card-ambient span:before,.player-card-modal[data-ambient=fireflies] .player-card-ambient span:after{content:"";will-change:transform;background:#fef3c7d9;border-radius:50%;width:6px;height:4px;animation:.12s linear infinite alternate pc-amb-firefly-wing-l;position:absolute;top:-1px}.player-card-modal[data-ambient=fireflies] .player-card-ambient span:before{transform-origin:100%;animation-name:pc-amb-firefly-wing-l;left:-5px}.player-card-modal[data-ambient=fireflies] .player-card-ambient span:after{transform-origin:0;animation-name:pc-amb-firefly-wing-r;right:-5px}.player-card-modal[data-ambient=fireflies] .player-card-ambient span:first-child{animation-delay:0s;left:10%}.player-card-modal[data-ambient=fireflies] .player-card-ambient span:nth-child(2){animation-duration:5.5s;animation-delay:1.5s;left:22%}.player-card-modal[data-ambient=fireflies] .player-card-ambient span:nth-child(3){animation-duration:3s;animation-delay:3s;left:34%}.player-card-modal[data-ambient=fireflies] .player-card-ambient span:nth-child(4){animation-duration:4.8s;animation-delay:.8s;left:46%}.player-card-modal[data-ambient=fireflies] .player-card-ambient span:nth-child(5){animation-duration:3.5s;animation-delay:2.3s;left:58%}.player-card-modal[data-ambient=fireflies] .player-card-ambient span:nth-child(6){animation-duration:5.2s;animation-delay:3.8s;left:70%}.player-card-modal[data-ambient=fireflies] .player-card-ambient span:nth-child(7){animation-duration:4.6s;animation-delay:1.1s;left:80%}.player-card-modal[data-ambient=fireflies] .player-card-ambient span:nth-child(8){animation-duration:5s;animation-delay:2.6s;left:88%}.player-card-modal[data-ambient=fireflies] .player-card-ambient span:nth-child(9){animation-duration:3.5s;animation-delay:4.1s;left:94%}.player-card-modal[data-ambient=fireflies] .player-card-ambient span:nth-child(10){animation-duration:4.4s;animation-delay:1.9s;left:98%}.player-card-modal[data-ambient=comets] .player-card-ambient span{filter:drop-shadow(0 0 10px #818cf8d9);transform-origin:100%;mix-blend-mode:screen;will-change:transform, opacity;background:linear-gradient(90deg,#fff0 0%,#818cf8cc 50%,#fffffff2 100%);width:90px;height:2px;animation:1.4s cubic-bezier(.15,.85,.35,1) infinite pc-amb-comet;top:-50px!important;bottom:auto!important}.player-card-modal[data-ambient=comets] .player-card-ambient span:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-2.5px;right:0;box-shadow:0 0 12px #fff,0 0 24px #818cf8e6}.player-card-modal[data-ambient=comets] .player-card-ambient span:first-child{--comet-x:-320px;--comet-y:480px;animation-delay:0s;left:10%}.player-card-modal[data-ambient=comets] .player-card-ambient span:nth-child(2){--comet-x:-280px;--comet-y:420px;width:70px;animation-duration:1.8s;animation-delay:2.2s;left:35%}.player-card-modal[data-ambient=comets] .player-card-ambient span:nth-child(3){--comet-x:-300px;--comet-y:450px;animation-duration:1.6s;animation-delay:1.1s;left:60%}.player-card-modal[data-ambient=comets] .player-card-ambient span:nth-child(4){--comet-x:-290px;--comet-y:440px;animation-duration:2.1s;animation-delay:3.3s;left:85%}.player-card-modal[data-ambient=comets] .player-card-ambient span:nth-child(n+5){display:none}.player-card-modal[data-ambient=static] .player-card-ambient span{opacity:.85;will-change:transform, opacity;background:#f9fafb;border-radius:1px;width:36px;height:5px;animation:.35s steps(4,end) infinite pc-amb-static;box-shadow:3px 0 #00f0ff,-3px 0 #ff00e5}.player-card-modal[data-ambient=static] .player-card-ambient span:nth-child(2n){background:#fff;width:24px;height:3px;box-shadow:2px 0 #00f0ff,-2px 0 #ff00e5}.player-card-modal[data-ambient=static] .player-card-ambient span:nth-child(3n){width:50px;height:2px;box-shadow:none;background:#00f0ff}.player-card-modal[data-ambient=aurora] .player-card-ambient span{filter:blur(18px);mix-blend-mode:screen;transform-origin:50%;will-change:transform, opacity, filter;background:linear-gradient(90deg,#22d3ee00 0%,#22d3ee73 20%,#34d39980 45%,#a78bfa73 75%,#f472b600 100%);width:100%;height:140px;animation:10s ease-in-out infinite pc-amb-aurora;left:0%!important;right:0%!important}.player-card-modal[data-ambient=aurora] .player-card-ambient span:first-child{animation-delay:0s;top:-10px!important}.player-card-modal[data-ambient=aurora] .player-card-ambient span:nth-child(2){background:linear-gradient(90deg,#a78bfa00 0%,#a78bfa6b 25%,#34d3997a 55%,#22d3ee66 80%,#22d3ee00 100%);animation-duration:12s;animation-delay:-3s;top:30px!important}.player-card-modal[data-ambient=aurora] .player-card-ambient span:nth-child(3){background:linear-gradient(90deg,#34d39900 0%,#34d39966 30%,#f472b659 60%,#a78bfa73 85%,#a78bfa00 100%);animation-duration:8s;animation-delay:-6s;top:70px!important}.player-card-modal[data-ambient=aurora] .player-card-ambient span:nth-child(n+4){display:none}.player-card-modal[data-ambient=meteors] .player-card-ambient span{will-change:transform, opacity;background:linear-gradient(90deg,#fff0 0%,#fbbf24bf 45%,#fff 100%);width:50px;height:2px;animation:1.7s linear infinite pc-amb-meteor;box-shadow:0 0 15px #fbbf24f2,0 0 5px #fff;top:-40px!important;bottom:auto!important}.player-card-modal[data-ambient=meteors] .player-card-ambient span:first-child{animation-delay:0s;left:5%}.player-card-modal[data-ambient=meteors] .player-card-ambient span:nth-child(2){background:linear-gradient(90deg,#fff0 0%,#e0e7ffbf 40%,#fff 100%);animation-duration:2.2s;animation-delay:.5s;left:15%;box-shadow:0 0 12px #e0e7ffd9}.player-card-modal[data-ambient=meteors] .player-card-ambient span:nth-child(3){animation-duration:1.8s;animation-delay:1.2s;left:25%}.player-card-modal[data-ambient=meteors] .player-card-ambient span:nth-child(4){animation-duration:1.5s;animation-delay:.3s;left:35%}.player-card-modal[data-ambient=meteors] .player-card-ambient span:nth-child(5){animation-duration:2s;animation-delay:.9s;left:45%}.player-card-modal[data-ambient=meteors] .player-card-ambient span:nth-child(6){animation-duration:2.4s;animation-delay:1.6s;left:55%}.player-card-modal[data-ambient=meteors] .player-card-ambient span:nth-child(7){animation-duration:1.9s;animation-delay:.7s;left:65%}.player-card-modal[data-ambient=meteors] .player-card-ambient span:nth-child(8){animation-duration:2.1s;animation-delay:1.4s;left:75%}.player-card-modal[data-ambient=meteors] .player-card-ambient span:nth-child(9){animation-duration:1.6s;animation-delay:.2s;left:85%}.player-card-modal[data-ambient=meteors] .player-card-ambient span:nth-child(10){animation-duration:2.3s;animation-delay:1.1s;left:95%}.player-card-modal[data-ambient=crystals] .player-card-ambient span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);will-change:transform, opacity;background:linear-gradient(135deg,#fff 0%,#22d3ee 45%,#0284c7 100%);width:15px;height:15px;animation:4.5s ease-in-out infinite pc-amb-crystal;box-shadow:0 0 14px #22d3eed9}.player-card-modal[data-ambient=crystals] .player-card-ambient span:nth-child(2n){background:linear-gradient(135deg,#fff 0%,#a78bfa 50%,#6d28d9 100%);width:12px;height:12px;animation-duration:5.8s;animation-delay:-1.8s;box-shadow:0 0 12px #a78bfabf}.player-card-modal[data-ambient=crystals] .player-card-ambient span:nth-child(3n){animation-duration:3.6s;animation-delay:-3s}.player-card-modal[data-ambient=pollen] .player-card-ambient span{will-change:transform, opacity;background:#fde047;border-radius:50%;width:6px;height:6px;animation:7s linear infinite pc-amb-pollen;box-shadow:0 0 12px #fde047d9,0 0 5px #fde04773;top:auto!important;bottom:-20px!important}.player-card-modal[data-ambient=pollen] .player-card-ambient span:first-child{animation-delay:0s;left:8%}.player-card-modal[data-ambient=pollen] .player-card-ambient span:nth-child(2){background:#fef08a;width:4px;height:4px;animation-duration:9.5s;animation-delay:1.5s;left:18%}.player-card-modal[data-ambient=pollen] .player-card-ambient span:nth-child(3){animation-delay:3s;left:28%}.player-card-modal[data-ambient=pollen] .player-card-ambient span:nth-child(4){animation-duration:8.5s;animation-delay:.8s;left:38%}.player-card-modal[data-ambient=pollen] .player-card-ambient span:nth-child(5){animation-duration:7.2s;animation-delay:2.3s;left:48%}.player-card-modal[data-ambient=pollen] .player-card-ambient span:nth-child(6){animation-delay:3.8s;left:58%}.player-card-modal[data-ambient=pollen] .player-card-ambient span:nth-child(7){animation-duration:8s;animation-delay:1.1s;left:68%}.player-card-modal[data-ambient=pollen] .player-card-ambient span:nth-child(8){background:#fef08a;width:4px;height:4px;animation-duration:9s;animation-delay:2.6s;left:78%}.player-card-modal[data-ambient=pollen] .player-card-ambient span:nth-child(9){animation-duration:6.5s;animation-delay:4.1s;left:88%}.player-card-modal[data-ambient=pollen] .player-card-ambient span:nth-child(10){animation-delay:1.9s;left:96%}.player-card-modal[data-ambient=holographic] .player-card-ambient span{clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);will-change:transform, opacity;background:linear-gradient(120deg,#22d3ee,#a78bfa,#f472b6,#34d399,#22d3ee) 0 0/300% 100%;width:15px;height:10px;animation:4.2s linear infinite pc-amb-holo;box-shadow:0 0 15px #a78bfabf}.player-card-modal[data-ambient=holographic] .player-card-ambient span:nth-child(2n){clip-path:polygon(0 15%,100% 0,100% 85%,0 100%);width:10px;height:14px;animation-duration:5.8s;animation-delay:-1.5s}.player-card-modal[data-ambient=holographic] .player-card-ambient span:nth-child(3n){animation-duration:3s;animation-delay:-3s}.player-card-modal[data-ambient=vortex] .player-card-ambient span{transform-origin:50%;will-change:transform, opacity;background:#818cf8;border-radius:999px;width:10px;height:4px;margin:-2px 0 0 -5px;animation:4s cubic-bezier(.4,0,.2,1) infinite pc-amb-vortex;box-shadow:0 0 14px #818cf8d9,0 0 5px #fff;top:50%!important;left:50%!important}.player-card-modal[data-ambient=vortex] .player-card-ambient span:first-child{--orbit:35px;animation-delay:0s}.player-card-modal[data-ambient=vortex] .player-card-ambient span:nth-child(2){--orbit:50px;background:#22d3ee;animation-delay:-.4s}.player-card-modal[data-ambient=vortex] .player-card-ambient span:nth-child(3){--orbit:65px;background:#a78bfa;animation-delay:-.8s}.player-card-modal[data-ambient=vortex] .player-card-ambient span:nth-child(4){--orbit:43px;background:#f472b6;animation-delay:-1.2s}.player-card-modal[data-ambient=vortex] .player-card-ambient span:nth-child(5){--orbit:58px;animation-delay:-1.6s}.player-card-modal[data-ambient=vortex] .player-card-ambient span:nth-child(6){--orbit:73px;background:#34d399;animation-delay:-2s}.player-card-modal[data-ambient=vortex] .player-card-ambient span:nth-child(7){--orbit:47px;background:#c4b5fd;animation-delay:-2.4s}.player-card-modal[data-ambient=vortex] .player-card-ambient span:nth-child(8){--orbit:62px;background:#67e8f9;animation-delay:-2.8s}.player-card-modal[data-ambient=vortex] .player-card-ambient span:nth-child(9){--orbit:39px;animation-delay:-3.2s}.player-card-modal[data-ambient=vortex] .player-card-ambient span:nth-child(10){--orbit:68px;background:#e879f9;animation-delay:-3.6s}.player-card-modal[data-ambient=plasma] .player-card-ambient span{mix-blend-mode:screen;will-change:transform, opacity;background:radial-gradient(circle at 40% 35%,#fff 0%,#c084fccc 40%,#22d3ee1a 70%,#0000 100%);border-radius:40% 60% 55% 45%;width:28px;height:28px;animation:4s ease-in-out infinite pc-amb-plasma;box-shadow:0 0 25px #c084fcd9,0 0 40px #22d3ee80}.player-card-modal[data-ambient=plasma] .player-card-ambient span:nth-child(2n){background:radial-gradient(circle at 40% 35%,#fff 0%,#22d3eecc 45%,#c084fc1a 75%,#0000 100%);width:22px;height:24px;animation-duration:5.8s;animation-delay:-2s;box-shadow:0 0 22px #22d3eed9}@keyframes pc-amb-dust{0%{opacity:0;transform:translate(0,0)scale(.6)}15%{opacity:.85}50%{opacity:.7;transform:translate(15px,-240px)scale(1.1)}85%{opacity:.6}to{opacity:0;transform:translate(-10px,-490px)scale(.7)}}@keyframes pc-amb-spark{0%{opacity:0;transform:translate(0,0)rotate(0)scaleY(.2)}10%{opacity:1}to{transform:translate3d(var(--x-offset,25px), var(--y-offset,-320px), 0) rotate(var(--rot,-15deg)) scaleY(1.5);opacity:0}}@keyframes pc-amb-snow{0%{opacity:0;transform:translate(0,0)rotateY(0)rotate(0)translate(0)}10%{opacity:.95}90%{opacity:.95}to{opacity:0;transform:translate(20px,510px)rotateY(360deg)rotate(240deg)translate(-20px)}}@keyframes pc-amb-ember{0%{background-color:#fff;transform:translate(0,0)scale(.6)rotate(0)}15%{opacity:1}50%{transform:translate3d(calc(var(--x-drift) * .4), calc(var(--y-drift) * .4), 0) scale(1.1) rotate(180deg);background-color:#ff9100}80%{background-color:#f30}to{transform:translate3d(var(--x-drift), var(--y-drift), 0) scale(.3) rotate(360deg);opacity:0;background-color:#4a0404}}@keyframes pc-amb-ember-flicker{0%{opacity:.7;filter:brightness(.9)}to{opacity:1;filter:brightness(1.2)}}@keyframes pc-amb-orb{0%,to{opacity:.75;transform:translate(0,0)scale(1)rotate(0)}50%{opacity:1;transform:translate(15px,-30px)scale(1.18)rotate(60deg)}}@keyframes pc-amb-confetti{0%{opacity:0;transform:translate(0,0)rotateX(0)rotateY(0)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(40px,510px)rotateX(720deg)rotateY(360deg)rotate(180deg)}}@keyframes pc-amb-star{0%,to{opacity:.25;filter:brightness(.8)drop-shadow(0 0 4px #a78bfa);transform:scale(.35)rotate(0)}50%{opacity:1;filter:brightness(1.6)drop-shadow(0 0 12px #a78bfa);transform:scale(1.25)rotate(90deg)}}@keyframes pc-amb-divine{0%,to{transform:rotate(var(--angle-start)) scaleX(.9);opacity:.2}50%{transform:rotate(var(--angle-end)) scaleX(1.15);opacity:.75}}@keyframes pc-amb-divine-spark{0%,to{opacity:.1;transform:scale(.3)}50%{opacity:1;transform:scale(1.2)}}@keyframes pc-amb-rain{0%{opacity:0;transform:translate(0,0)rotate(15deg)}20%{opacity:1}to{opacity:0;transform:translate(25px,510px)rotate(15deg)}}@keyframes pc-amb-matrix{0%{opacity:0;transform:translate(0,0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(520px)}}@keyframes pc-amb-heart{0%{opacity:0;transform:translateY(10px)scale(.65)}15%{opacity:.95}35%{transform:translate(-10px,-110px)scale(1.15)}45%{transform:translate(-10px,-150px)scale(.95)}55%{transform:translate(6px,-210px)scale(1.15)}to{opacity:0;transform:translate(-3px,-450px)scale(.5)}}@keyframes pc-amb-bubble{0%{opacity:0;transform:translateY(10px)scale(.7)rotate(0)}12%{opacity:.9}45%{transform:translate(12px,-150px)scale(.95)rotate(15deg)}80%{opacity:.9;transform:translate(-10px,-340px)scale(1)rotate(-15deg)}92%{opacity:.9;transform:translate(-3px,-410px)scale(1.1)}to{opacity:0;filter:contrast(1.4)brightness(1.4);transform:translate(-3px,-430px)scale(1.4)}}@keyframes pc-amb-leaf{0%{opacity:0;transform:translate(0,0)rotateX(0)rotateY(0)rotate(0)translate(0)}10%{opacity:1}50%{transform:translate(20px,250px)rotateX(180deg)rotateY(120deg)rotate(70deg)translate(15px)}90%{opacity:1}to{opacity:0;transform:translate(-15px,510px)rotateX(360deg)rotateY(240deg)rotate(140deg)translate(-15px)}}@keyframes pc-amb-lightning{0%,75%,79%,to{opacity:0;transform:scale(.7)}76%,78%{opacity:1;transform:scale(1.2)}77%{opacity:.4}80%{opacity:.95;transform:scale(1)}84%{opacity:0;transform:scale(.95)}}@keyframes pc-amb-lightning-flash{0%,75%,79%,to{opacity:0}76%,78%{opacity:1}77%{opacity:.2}}@keyframes pc-amb-smoke{0%{opacity:0;transform:translateY(15px)scale(.6)}20%{opacity:.75}to{opacity:0;transform:translate(-20px,-380px)scale(2.2)}}@keyframes pc-amb-petal{0%{opacity:0;transform:translate(0,0)rotateX(0)rotateY(0)rotate(0)}10%{opacity:.95}90%{opacity:.95}to{opacity:0;transform:translate(40px,510px)rotateX(360deg)rotateY(540deg)rotate(240deg)}}@keyframes pc-amb-gear{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.9)}12%{opacity:.95}85%{opacity:.95}to{opacity:0;transform:translateY(-450px)rotate(360deg)scale(1.05)}}@keyframes pc-amb-coin{0%{opacity:0;transform:translate(0,0)rotateY(0)rotateX(0)}15%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(20px,510px)rotateY(720deg)rotateX(360deg)}}@keyframes pc-amb-firefly{0%,to{opacity:.25;transform:translate(0,0)scale(.85)}35%{opacity:1;transform:translate(18px,-24px)scale(1.15)}70%{opacity:.55;transform:translate(-12px,-10px)scale(.9)}}@keyframes pc-amb-firefly-wing-l{0%{transform:rotateY(0)rotate(-10deg)}to{transform:rotateY(70deg)rotate(15deg)}}@keyframes pc-amb-firefly-wing-r{0%{transform:rotateY(0)rotate(10deg)}to{transform:rotateY(70deg)rotate(-15deg)}}@keyframes pc-amb-comet{0%{opacity:0;transform:translate(120px)rotate(-28deg)scaleX(.2)}10%{opacity:1}40%{opacity:1}to{transform:translate3d(var(--comet-x), var(--comet-y), 0) rotate(-28deg) scaleX(1.4);opacity:0}}@keyframes pc-amb-static{0%,to{opacity:.65;transform:translate(0,0)}25%{opacity:1;transform:translate(5px,-3px)scaleY(1.4)}50%{opacity:.75;transform:translate(-4px,3px)}75%{opacity:.95;transform:translate(4px)scaleY(.6)}}@keyframes pc-amb-aurora{0%,to{opacity:.35;filter:blur(18px)hue-rotate();transform:scaleY(.9)skew(-4deg)translate(0,0)}50%{opacity:.85;filter:blur(24px)hue-rotate(40deg);transform:scaleY(1.15)skew(4deg)translateY(-6px)}}@keyframes pc-amb-meteor{0%{opacity:0;transform:translate(60px)rotate(-30deg)}10%{opacity:1}to{opacity:0;transform:translate(-140px,510px)rotate(-30deg)}}@keyframes pc-amb-crystal{0%,to{opacity:.75;transform:translate(0,0)rotateY(0)rotateX(0)scale(.9)}50%{opacity:1;transform:translate(-6px,-20px)rotateY(180deg)rotateX(90deg)scale(1.18)}}@keyframes pc-amb-pollen{0%{opacity:0;transform:translateY(10px)translate(0)}20%{opacity:.95}50%{transform:translate(15px,-180px)translate(15px)}80%{opacity:.95}to{opacity:0;transform:translate(30px,-450px)translate(-10px)}}@keyframes pc-amb-holo{0%{opacity:0;background-position:0%;transform:translateY(20px)rotateX(0)rotateY(0)rotate(0)}15%{opacity:1}90%{opacity:1}to{opacity:0;background-position:300%;transform:translate(-15px,-150px)rotateX(360deg)rotateY(180deg)rotate(180deg)}}@keyframes pc-amb-vortex{0%{transform:rotate(0deg) translateX(calc(var(--orbit,50px) * 1.35)) rotate(0deg) scale(.5);opacity:0}15%{opacity:.95}90%{opacity:.95}to{transform:rotate(360deg) translateX(calc(var(--orbit,50px) * .35)) rotate(-360deg) scale(1.45);opacity:0}}@keyframes pc-amb-plasma{0%,to{opacity:.7;border-radius:40% 60% 55% 45%;transform:scale(.78)translate(0,0)}50%{opacity:1;border-radius:60% 40% 65% 35%;transform:scale(1.22)translate(10px,-15px)}}@media (prefers-reduced-motion:reduce){.player-card-ambient span{opacity:.55!important;animation:none!important}}.xp-bar[data-xp-bar=mint] .xp-bar-fill{background:#34d399;box-shadow:0 0 14px #34d39966}.xp-bar[data-xp-bar=mint] .xp-bar-fill:after{background:linear-gradient(90deg,#34d399,#6ee7b7,#a7f3d0,#34d399,#6ee7b7,#a7f3d0,#34d399)}.xp-bar[data-xp-bar=neon] .xp-bar-fill{background:#00f0ff;box-shadow:0 0 14px #ff00e566}.xp-bar[data-xp-bar=neon] .xp-bar-fill:after{background:linear-gradient(90deg,#00f0ff,#ff00e5,#7c3aed,#00f0ff,#ff00e5,#7c3aed,#00f0ff)}.xp-bar[data-xp-bar=gold] .xp-bar-fill{background:#fbbf24;box-shadow:0 0 14px #fbbf2473}.xp-bar[data-xp-bar=gold] .xp-bar-fill:after{background:linear-gradient(90deg,#b45309,#fbbf24,#fde68a,#f59e0b,#b45309,#fbbf24,#fde68a)}.xp-bar[data-xp-bar=ember] .xp-bar-fill{background:#ef4444;box-shadow:0 0 14px #ef444473}.xp-bar[data-xp-bar=ember] .xp-bar-fill:after{background:linear-gradient(90deg,#7f1d1d,#ef4444,#fb923c,#fbbf24,#ef4444,#7f1d1d,#ef4444)}.xp-bar[data-xp-bar=void] .xp-bar-fill{background:#8b5cf6;box-shadow:0 0 14px #8b5cf673}.xp-bar[data-xp-bar=void] .xp-bar-fill:after{background:linear-gradient(90deg,#1e1b4b,#7c3aed,#c4b5fd,#4c1d95,#1e1b4b,#7c3aed,#c4b5fd)}.xp-bar[data-xp-bar=ice] .xp-bar-fill{background:#38bdf8;box-shadow:0 0 14px #38bdf873}.xp-bar[data-xp-bar=ice] .xp-bar-fill:after{background:linear-gradient(90deg,#0c4a6e,#38bdf8,#e0f2fe,#7dd3fc,#0c4a6e,#38bdf8,#e0f2fe)}.xp-bar[data-xp-bar=aurora] .xp-bar-fill{background:#22d3ee;box-shadow:0 0 14px #34d39966}.xp-bar[data-xp-bar=aurora] .xp-bar-fill:after{background:linear-gradient(90deg,#22d3ee,#a78bfa,#34d399,#f472b6,#22d3ee,#a78bfa,#34d399)}.xp-bar[data-xp-bar=mythic] .xp-bar-fill{background:#ec4899;box-shadow:0 0 14px #ec489973}.xp-bar[data-xp-bar=mythic] .xp-bar-fill:after{background:linear-gradient(90deg,#831843,#ec4899,#fbbf24,#f9a8d4,#831843,#ec4899,#fbbf24)}.xp-bar[data-xp-bar=eternal] .xp-bar-fill{background:#fde68a;box-shadow:0 0 16px #fde68a8c}.xp-bar[data-xp-bar=eternal] .xp-bar-fill:after{background:linear-gradient(90deg,#fbbf24,#fff7ed,#fde68a,#f59e0b,#fbbf24,#fff7ed,#fde68a)}.xp-bar[data-xp-bar=pixel]{height:14px;image-rendering:pixelated;background:#052e16;border:2px solid #14532d;border-radius:0;box-shadow:inset 0 0 0 1px #166534}.xp-bar[data-xp-bar=pixel] .xp-bar-fill{box-shadow:none;background:#4ade80;border-right:2px solid #14532d}.xp-bar[data-xp-bar=pixel] .xp-bar-fill:before{background:repeating-linear-gradient(90deg,#0000 0 6px,#00000059 6px 7px),linear-gradient(#ffffff59 0 40%,#0000 40%)}.xp-bar[data-xp-bar=pixel] .xp-bar-fill:after{background:repeating-linear-gradient(90deg,#a3e635 0 7px,#22c55e 7px 14px,#e910ed 14px 15px,#07ccf3 15px 16px);width:100%;animation:.9s steps(2,end) infinite xp-pixel-blink}.xp-bar[data-xp-bar=battery]{background:#0a0f0c;border:2px solid #4ade808c;border-radius:3px;height:16px;padding:2px;box-shadow:inset 0 0 0 1px #00000080,0 0 10px #4ade8026}.xp-bar[data-xp-bar=battery] .xp-bar-fill{box-shadow:none;background:0 0;border-radius:1px}.xp-bar[data-xp-bar=battery] .xp-bar-fill:before{z-index:2;mix-blend-mode:multiply;background:repeating-linear-gradient(90deg,#0000 0 10px,#0000008c 10px 12px)}.xp-bar[data-xp-bar=battery] .xp-bar-fill:after{filter:drop-shadow(0 0 4px #4ade8099);background:repeating-linear-gradient(90deg,#16a34a 0 10px,#4ade80 10px 10px,#0000 10px 12px);width:100%;animation:1.8s ease-in-out infinite xp-battery-charge}.xp-bar[data-xp-bar=hazard]{background:#1c1917;border:2px solid #1c1917;border-radius:0;height:13px;box-shadow:0 0 0 1px #facc15}.xp-bar[data-xp-bar=hazard] .xp-bar-fill{box-shadow:none;background:#facc15}.xp-bar[data-xp-bar=hazard] .xp-bar-fill:before{background:linear-gradient(#ffffff26 0%,#0000 50%,#0003 100%)}.xp-bar[data-xp-bar=hazard] .xp-bar-fill:after{background:repeating-linear-gradient(-45deg,#facc15 0 10px,#1c1917 10px 20px);width:220%;animation:1.1s linear infinite xp-hazard-scroll}.xp-bar[data-xp-bar=matrix]{background:#020617;border:1px solid #14532d;height:12px;font-family:ui-monospace,monospace;box-shadow:inset 0 0 12px #22c55e40}.xp-bar[data-xp-bar=matrix] .xp-bar-fill{background:#052e16;box-shadow:0 0 12px #22c55e73}.xp-bar[data-xp-bar=matrix] .xp-bar-fill:before{background:repeating-linear-gradient(90deg,#0000 0 3px,#4ade801f 3px 4px),linear-gradient(#86efac40 0%,#0000 70%);animation:.14s step-end infinite xp-matrix-flicker}.xp-bar[data-xp-bar=matrix] .xp-bar-fill:after{mix-blend-mode:screen;opacity:.95;background:repeating-linear-gradient(90deg,#0000 0 2px,#22c55ee6 2px 3px,#0000 3px 6px,#86efac8c 6px 7px),linear-gradient(90deg,#14532d,#22c55e 40%,#86efac 55%,#16a34a 100%);width:200%;animation:1.6s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=candy]{background:#500724;border:2px solid #fce7f3;border-radius:999px;height:14px;box-shadow:inset 0 1px #fff3,0 0 12px #f472b659}.xp-bar[data-xp-bar=candy] .xp-bar-fill{background:#f472b6;border-radius:999px;box-shadow:0 0 10px #f472b68c}.xp-bar[data-xp-bar=candy] .xp-bar-fill:before{border-radius:inherit;background:linear-gradient(#ffffff73 0%,#0000 45%,#0000001f 100%)}.xp-bar[data-xp-bar=candy] .xp-bar-fill:after{border-radius:inherit;background:repeating-linear-gradient(-55deg,#fdf2f8 0 8px,#f472b6 8px 16px,#22d3ee 16px 24px,#f472b6 24px 32px);width:220%;animation:1.4s linear infinite xp-candy-spin}.xp-bar[data-xp-bar=plasma]{background:#1e1033;border:1px solid #c084fc8c;border-radius:999px;height:13px;box-shadow:inset 0 0 10px #7c3aed59,0 0 14px #c084fc40}.xp-bar[data-xp-bar=plasma] .xp-bar-fill{background:#7c3aed;border-radius:999px;box-shadow:0 0 16px #a855f7a6}.xp-bar[data-xp-bar=plasma] .xp-bar-fill:before{background:radial-gradient(circle at 20%,#ffffff8c 0 2px,#0000 3px),radial-gradient(circle at 55% 40%,#fff6 0 1.5px,#0000 3px),radial-gradient(circle at 80% 60%,#ffffff80 0 2px,#0000 3px),linear-gradient(#ffffff40 0%,#0000 55%);animation:1.5s ease-in-out infinite xp-plasma-bubbles}.xp-bar[data-xp-bar=plasma] .xp-bar-fill:after{filter:saturate(1.3);background:linear-gradient(90deg,#4c1d95,#a855f7,#f0abfc,#22d3ee,#a855f7,#4c1d95,#a855f7,#f0abfc);width:200%;animation:2s linear infinite xp-ribbon-flow,1.2s ease-in-out infinite xp-plasma-glow}.xp-bar[data-xp-bar=laser]{background:#1a0505;border:1px solid #ef444473;border-radius:999px;height:6px;box-shadow:0 0 8px #ef444440,inset 0 0 6px #0009}.xp-bar[data-xp-bar=laser] .xp-bar-fill{background:#ef4444;border-radius:999px;box-shadow:0 0 8px #ef4444,0 0 18px #ef4444b3}.xp-bar[data-xp-bar=laser] .xp-bar-fill:before{background:linear-gradient(90deg,#0000 0%,#ffffff26 70%,#fff 92%,#fecaca 100%);box-shadow:2px 0 10px #fff}.xp-bar[data-xp-bar=laser] .xp-bar-fill:after{opacity:.95;background:linear-gradient(90deg,#0000,#ffffff26,#fff);width:40%;animation:.9s ease-in-out infinite xp-laser-tip;left:auto;right:0}.xp-bar[data-xp-bar=glitch]{height:12px;box-shadow:none;background:#0b0b12;border:1px solid #fff3}.xp-bar[data-xp-bar=glitch] .xp-bar-fill{background:#e2e8f0;animation:.45s steps(2,end) infinite xp-glitch-jitter;box-shadow:2px 0 #ff00e5,-2px 0 #00f0ff}.xp-bar[data-xp-bar=glitch] .xp-bar-fill:before{mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0 40%,#00f0ff59 40% 48%,#0000 48% 62%,#ff00e559 62% 70%,#0000 70%);animation:.7s steps(2,end) infinite xp-glitch-slice}.xp-bar[data-xp-bar=glitch] .xp-bar-fill:after{opacity:.85;mix-blend-mode:hard-light;background:linear-gradient(90deg,#00f0ff,#f8fafc 20%,#ff00e5 40%,#f8fafc 60%,#00f0ff 80%,#ff00e5);width:200%;animation:.8s steps(4,end) infinite xp-ribbon-flow}.xp-bar[data-xp-bar=honey]{background:#1c1005;border:2px solid #92400e;border-radius:4px;height:14px;box-shadow:inset 0 0 8px #fbbf2433,0 0 10px #fbbf2433}.xp-bar[data-xp-bar=honey] .xp-bar-fill{background:#f59e0b;box-shadow:0 0 12px #fbbf2480}.xp-bar[data-xp-bar=honey] .xp-bar-fill:before{background:repeating-linear-gradient(60deg,#0000 0 8px,#78350f59 8px 9px),repeating-linear-gradient(-60deg,#0000 0 8px,#78350f59 8px 9px),linear-gradient(#fef3c773 0%,#0000 50%)}.xp-bar[data-xp-bar=honey] .xp-bar-fill:after{opacity:.75;mix-blend-mode:soft-light;background:linear-gradient(90deg,#b45309,#fbbf24,#fef3c7,#f59e0b,#b45309,#fbbf24,#fef3c7);width:200%;animation:2.6s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=heartbeat]{background:#1a0a10;border:1px solid #fb718573;border-radius:2px;height:12px;box-shadow:inset 0 0 10px #fb718526}.xp-bar[data-xp-bar=heartbeat] .xp-bar-fill{transform-origin:0;background:#be123c;animation:1.1s ease-in-out infinite xp-heartbeat-pulse;box-shadow:0 0 14px #fb71858c}.xp-bar[data-xp-bar=heartbeat] .xp-bar-fill:before{background:linear-gradient(90deg,#0000 0% 62%,#ffffff26 70%,#fff 78%,#ffffff26 86%,#0000 100%),linear-gradient(#fff3 0%,#0000 60%);animation:1.1s linear infinite xp-ecg-blip}.xp-bar[data-xp-bar=heartbeat] .xp-bar-fill:after{opacity:.9;background:linear-gradient(90deg,#9f1239,#fb7185,#fecdd3,#e11d48,#9f1239,#fb7185,#fecdd3);width:200%;animation:2.2s linear infinite xp-ribbon-flow}@keyframes xp-pixel-blink{0%,to{filter:brightness()hue-rotate()}50%{filter:brightness(1.15)hue-rotate(40deg)}}@keyframes xp-battery-charge{0%,to{filter:brightness(.95);opacity:.92}50%{filter:brightness(1.2);opacity:1}}@keyframes xp-hazard-scroll{0%{transform:translate(-20px)}to{transform:translate(0)}}@keyframes xp-matrix-flicker{0%,94%,to{opacity:1}95%{opacity:.55}97%{opacity:1}}@keyframes xp-candy-spin{0%{transform:translate(-32px)}to{transform:translate(0)}}@keyframes xp-plasma-bubbles{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes xp-plasma-glow{0%,to{filter:saturate(1.2)brightness()}50%{filter:saturate(1.5)brightness(1.15)}}@keyframes xp-laser-tip{0%,to{opacity:.7;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1.05)}}@keyframes xp-glitch-jitter{0%,to{transform:translate(0)}25%{transform:translate(-1px)}50%{transform:translate(1px)}75%{transform:translate(-.5px)}}@keyframes xp-glitch-slice{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@keyframes xp-heartbeat-pulse{0%,to{filter:brightness()}15%{filter:brightness(1.35)}30%{filter:brightness(.95)}45%{filter:brightness(1.2)}60%,to{filter:brightness()}}@keyframes xp-ecg-blip{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}.xp-bar[data-xp-bar=chrome]{background:#111827;border:1px solid #d1d5db8c;border-radius:2px;height:12px;box-shadow:inset 0 1px #ffffff14}.xp-bar[data-xp-bar=chrome] .xp-bar-fill{background:#9ca3af;box-shadow:0 0 10px #9ca3af73}.xp-bar[data-xp-bar=chrome] .xp-bar-fill:before{background:linear-gradient(#ffffffb3 0%,#ffffff26 35%,#0000 55%,#00000040 100%)}.xp-bar[data-xp-bar=chrome] .xp-bar-fill:after{background:linear-gradient(105deg,#4b5563 0%,#9ca3af 18%,#f9fafb 32%,#d1d5db 48%,#6b7280 62%,#e5e7eb 78%,#4b5563 100%);width:200%;animation:2.2s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=brick]{background:#1c0a05;border:2px solid #7c2d12;border-radius:0;height:14px;box-shadow:inset 0 0 0 1px #9a3412}.xp-bar[data-xp-bar=brick] .xp-bar-fill{box-shadow:none;background:#ea580c}.xp-bar[data-xp-bar=brick] .xp-bar-fill:before{background:repeating-linear-gradient(90deg,#0000 0 14px,#00000073 14px 16px),repeating-linear-gradient(0deg,#0000 0 6px,#00000059 6px 7px),linear-gradient(#fed7aa59 0%,#0000 50%)}.xp-bar[data-xp-bar=brick] .xp-bar-fill:after{background:repeating-linear-gradient(90deg,#f97316 0 14px,#c2410c 14px 16px);width:100%;animation:2s steps(2,end) infinite xp-brick-shift}.xp-bar[data-xp-bar=circuit]{background:#022c22;border:1px solid #14532d;height:12px;box-shadow:inset 0 0 8px #22c55e33}.xp-bar[data-xp-bar=circuit] .xp-bar-fill{background:#166534;box-shadow:0 0 10px #4ade8059}.xp-bar[data-xp-bar=circuit] .xp-bar-fill:before{background:repeating-linear-gradient(90deg,#0000 0 10px,#4ade808c 10px 11px,#0000 11px 18px,#86efac66 18px 19px),radial-gradient(circle at 12%,#86efac 0 1.5px,#0000 2px),radial-gradient(circle at 38%,#4ade80 0 1.5px,#0000 2px),radial-gradient(circle at 64%,#86efac 0 1.5px,#0000 2px),radial-gradient(circle at 88%,#4ade80 0 1.5px,#0000 2px);animation:1.4s ease-in-out infinite xp-circuit-pulse}.xp-bar[data-xp-bar=circuit] .xp-bar-fill:after{opacity:.55;mix-blend-mode:screen;background:linear-gradient(90deg,#14532d,#22c55e 30%,#86efac 50%,#16a34a 70%,#14532d);width:200%;animation:2.8s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=zebra]{background:#0a0a0a;border:2px solid #f8fafc;border-radius:0;height:13px;box-shadow:0 0 0 1px #000}.xp-bar[data-xp-bar=zebra] .xp-bar-fill{box-shadow:none;background:#f8fafc}.xp-bar[data-xp-bar=zebra] .xp-bar-fill:before{background:linear-gradient(#ffffff26 0%,#0000 50%,#0003 100%)}.xp-bar[data-xp-bar=zebra] .xp-bar-fill:after{background:repeating-linear-gradient(90deg,#f8fafc 0 8px,#0a0a0a 8px 16px);width:200%;animation:.7s linear infinite xp-zebra-run}.xp-bar[data-xp-bar=wave]{background:#0c1929;border:1px solid #38bdf873;border-radius:999px;height:13px;box-shadow:inset 0 -2px 6px #0ea5e940}.xp-bar[data-xp-bar=wave] .xp-bar-fill{background:#0284c7;border-radius:999px;box-shadow:0 0 12px #38bdf880}.xp-bar[data-xp-bar=wave] .xp-bar-fill:before{border-radius:inherit;background:radial-gradient(12px 6px at 15% 70%,#ffffff73,#0000),radial-gradient(16px 7px at 45% 80%,#ffffff4d,#0000),radial-gradient(10px 5px at 75% 65%,#fff6,#0000),linear-gradient(#bae6fd59 0%,#0000 55%);animation:1.6s ease-in-out infinite xp-wave-bob}.xp-bar[data-xp-bar=wave] .xp-bar-fill:after{border-radius:inherit;opacity:.85;background:linear-gradient(90deg,#0c4a6e,#0ea5e9,#7dd3fc,#38bdf8,#0369a1,#0ea5e9,#7dd3fc);width:220%;animation:2s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=toxic]{background:#0a1205;border:1px solid #3f6212;border-radius:4px;height:13px;box-shadow:0 0 10px #a3e63533}.xp-bar[data-xp-bar=toxic] .xp-bar-fill{background:#65a30d;box-shadow:0 0 14px #a3e6358c}.xp-bar[data-xp-bar=toxic] .xp-bar-fill:before{background:radial-gradient(circle at 20% 80%,#a3e635 0 3px,#0000 4px),radial-gradient(circle at 50% 90%,#bef264 0 2px,#0000 3px),radial-gradient(circle at 80% 75%,#a3e635 0 3px,#0000 4px),linear-gradient(#ecfccb59 0%,#0000 50%);animation:1.5s ease-in-out infinite xp-toxic-drip}.xp-bar[data-xp-bar=toxic] .xp-bar-fill:after{filter:saturate(1.4);background:linear-gradient(90deg,#365314,#84cc16,#d9f99d,#65a30d,#365314,#84cc16,#d9f99d);width:200%;animation:1.8s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=vapor]{background:linear-gradient(#1a0a1e 0%,#0a1628 100%);border:1px solid #f472b680;height:12px;box-shadow:0 0 12px #22d3ee33}.xp-bar[data-xp-bar=vapor] .xp-bar-fill{background:#f472b6;box-shadow:0 0 10px #f472b68c,0 0 18px #22d3ee40}.xp-bar[data-xp-bar=vapor] .xp-bar-fill:before{background:linear-gradient(#22d3ee73 0%,#0000 40%,#a78bfa40 100%)}.xp-bar[data-xp-bar=vapor] .xp-bar-fill:after{background:linear-gradient(90deg,#f472b6,#22d3ee,#a78bfa,#f9a8d4,#22d3ee,#f472b6,#a78bfa);width:200%;animation:2.4s linear infinite xp-ribbon-flow,3s ease-in-out infinite xp-vapor-hue}.xp-bar[data-xp-bar=spark]{background:#0c0a05;border:1px solid #facc1573;height:11px;box-shadow:0 0 10px #facc1533}.xp-bar[data-xp-bar=spark] .xp-bar-fill{background:#eab308;animation:.9s steps(2,end) infinite xp-spark-flash;box-shadow:0 0 12px #facc15b3,0 0 20px #38bdf859}.xp-bar[data-xp-bar=spark] .xp-bar-fill:before{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 0 20%,#ffffffd9 28%,#0000 36% 55%,#7dd3fce6 62%,#0000 70% 100%);animation:.55s steps(2,end) infinite xp-spark-bolt}.xp-bar[data-xp-bar=spark] .xp-bar-fill:after{background:linear-gradient(90deg,#a16207,#facc15,#fff,#38bdf8,#facc15,#a16207,#fff);width:200%;animation:1s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=carbon]{background:#0f172a;border:1px solid #334155;border-radius:2px;height:12px;box-shadow:inset 0 1px #ffffff0d}.xp-bar[data-xp-bar=carbon] .xp-bar-fill{background:#1e293b;box-shadow:0 0 8px #94a3b840}.xp-bar[data-xp-bar=carbon] .xp-bar-fill:before{background:repeating-linear-gradient(45deg,#94a3b833 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#47556959 0 2px,#0000 2px 6px)}.xp-bar[data-xp-bar=carbon] .xp-bar-fill:after{opacity:.7;mix-blend-mode:soft-light;background:linear-gradient(90deg,#0f172a,#334155,#94a3b8,#1e293b,#64748b,#0f172a,#94a3b8);width:200%;animation:3s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=lava]{background:#1a0606;border:1px solid #7f1d1d;border-radius:3px;height:13px;box-shadow:0 0 12px #f9731640}.xp-bar[data-xp-bar=lava] .xp-bar-fill{background:#ea580c;box-shadow:0 0 16px #ef44448c}.xp-bar[data-xp-bar=lava] .xp-bar-fill:before{background:radial-gradient(circle at 25% 60%,#fbbf24 0 2px,#0000 3px),radial-gradient(circle at 60% 40%,#fef08a 0 1.5px,#0000 3px),radial-gradient(circle at 85% 70%,#fb923c 0 2px,#0000 3px),linear-gradient(#fef3c766 0%,#0000 45%);animation:1.3s ease-in-out infinite xp-lava-bubble}.xp-bar[data-xp-bar=lava] .xp-bar-fill:after{background:linear-gradient(90deg,#7f1d1d,#ef4444,#f97316,#fbbf24,#ef4444,#7f1d1d,#f97316);width:200%;animation:1.7s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=scanline]{background:#020617;border:2px solid #166534;border-radius:0;height:14px;box-shadow:inset 0 0 12px #22c55e59}.xp-bar[data-xp-bar=scanline] .xp-bar-fill{background:#15803d;box-shadow:0 0 10px #4ade8066}.xp-bar[data-xp-bar=scanline] .xp-bar-fill:before{z-index:2;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000073 0 1px,#0000 1px 3px);animation:.35s linear infinite xp-scanline-roll}.xp-bar[data-xp-bar=scanline] .xp-bar-fill:after{opacity:.8;background:linear-gradient(90deg,#14532d,#4ade80,#bbf7d0,#22c55e,#14532d,#4ade80,#bbf7d0);width:200%;animation:2s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=bubble]{background:#0c1a24;border:1px solid #7dd3fc73;border-radius:999px;height:14px;box-shadow:inset 0 0 8px #38bdf833}.xp-bar[data-xp-bar=bubble] .xp-bar-fill{background:#0ea5e9;border-radius:999px;box-shadow:0 0 12px #7dd3fc73}.xp-bar[data-xp-bar=bubble] .xp-bar-fill:before{border-radius:inherit;background:radial-gradient(circle at 18% 45%,#ffffffd9 0 2.5px,#0000 3px),radial-gradient(circle at 42% 55%,#ffffff8c 0 3.5px,#0000 4px),radial-gradient(circle at 68% 40%,#ffffffb3 0 2px,#0000 3px),radial-gradient(circle at 88% 60%,#ffffff80 0 3px,#0000 4px),linear-gradient(#ffffff4d 0%,#0000 50%);animation:1.8s ease-in-out infinite xp-bubble-pop}.xp-bar[data-xp-bar=bubble] .xp-bar-fill:after{border-radius:inherit;opacity:.75;background:linear-gradient(90deg,#0369a1,#38bdf8,#e0f2fe,#7dd3fc,#0369a1,#38bdf8,#e0f2fe);width:200%;animation:2.5s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=cosmic]{background:#050516;border:1px solid #818cf873;height:12px;box-shadow:inset 0 0 10px #6366f14d}.xp-bar[data-xp-bar=cosmic] .xp-bar-fill{background:#312e81;box-shadow:0 0 14px #818cf880}.xp-bar[data-xp-bar=cosmic] .xp-bar-fill:before{background:radial-gradient(circle at 10% 40%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 28% 70%,#c4b5fd 0 1px,#0000 1.5px),radial-gradient(circle at 48% 30%,#fff 0 .8px,#0000 1.2px),radial-gradient(circle at 65% 60%,#a5b4fc 0 1px,#0000 1.5px),radial-gradient(circle at 82% 35%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 92% 75%,#e0e7ff 0 .8px,#0000 1.2px),linear-gradient(#a5b4fc40 0%,#0000 60%);animation:1.6s ease-in-out infinite xp-cosmic-twinkle}.xp-bar[data-xp-bar=cosmic] .xp-bar-fill:after{opacity:.8;background:linear-gradient(90deg,#1e1b4b,#6366f1,#c4b5fd,#312e81,#818cf8,#1e1b4b,#c4b5fd);width:200%;animation:2.8s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=nitro]{background:#020617;border:1px solid #38bdf88c;border-radius:2px;height:12px;box-shadow:0 0 12px #0ea5e94d}.xp-bar[data-xp-bar=nitro] .xp-bar-fill{background:#0284c7;box-shadow:0 0 12px #38bdf8,0 0 22px #3b82f673}.xp-bar[data-xp-bar=nitro] .xp-bar-fill:before{background:linear-gradient(90deg,#0000 0%,#ffffff1a 40%,#ffffffbf 78%,#fff 100%);animation:.7s ease-in-out infinite xp-nitro-flare}.xp-bar[data-xp-bar=nitro] .xp-bar-fill:after{filter:saturate(1.3);background:linear-gradient(90deg,#1e3a8a,#0ea5e9,#e0f2fe,#3b82f6,#06b6d4,#1e3a8a,#e0f2fe);width:200%;animation:.9s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=holo]{background:#0b1020;border:1px solid #a5b4fc80;height:12px;box-shadow:0 0 10px #a5b4fc33}.xp-bar[data-xp-bar=holo] .xp-bar-fill{background:#6366f1;animation:1.2s steps(2,end) infinite xp-holo-flicker;box-shadow:0 0 14px #a5b4fc8c}.xp-bar[data-xp-bar=holo] .xp-bar-fill:before{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 15%,#ffffff8c 25%,#0000 35% 50%,#22d3ee66 60%,#0000 70% 85%,#f472b666 92%,#0000 100%);animation:2s linear infinite xp-holo-sheen}.xp-bar[data-xp-bar=holo] .xp-bar-fill:after{opacity:.75;mix-blend-mode:color-dodge;background:linear-gradient(90deg,#22d3ee,#a78bfa,#f472b6,#34d399,#22d3ee,#a78bfa,#f472b6);width:200%;animation:1.6s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=sunset]{background:#1a0b14;border:1px solid #fb923c73;border-radius:999px;height:12px;box-shadow:inset 0 0 8px #f43f5e33}.xp-bar[data-xp-bar=sunset] .xp-bar-fill{background:#f97316;border-radius:999px;box-shadow:0 0 14px #fb923c80}.xp-bar[data-xp-bar=sunset] .xp-bar-fill:before{border-radius:inherit;background:linear-gradient(#fef3c773 0%,#0000 50%,#7e22ce33 100%)}.xp-bar[data-xp-bar=sunset] .xp-bar-fill:after{border-radius:inherit;background:linear-gradient(90deg,#9a3412,#fb923c,#fb7185,#c026d3,#7c3aed,#fb923c,#fb7185);width:200%;animation:2.6s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=poison]{background:#14061f;border:1px solid #6b21a8;border-radius:4px;height:13px;box-shadow:0 0 12px #c084fc40}.xp-bar[data-xp-bar=poison] .xp-bar-fill{background:#9333ea;box-shadow:0 0 14px #c084fc8c}.xp-bar[data-xp-bar=poison] .xp-bar-fill:before{background:radial-gradient(circle at 22% 85%,#e9d5ff 0 2.5px,#0000 3px),radial-gradient(circle at 55% 90%,#c084fc 0 2px,#0000 3px),radial-gradient(circle at 78% 80%,#f0abfc 0 2.5px,#0000 3px),linear-gradient(#f3e8ff4d 0%,#0000 50%);animation:1.7s ease-in-out infinite xp-poison-drip}.xp-bar[data-xp-bar=poison] .xp-bar-fill:after{background:linear-gradient(90deg,#581c87,#a855f7,#e9d5ff,#7e22ce,#581c87,#a855f7,#e9d5ff);width:200%;animation:2s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=marble]{background:#1c1917;border:1px solid #a8a29e;border-radius:2px;height:12px;box-shadow:inset 0 1px #ffffff14}.xp-bar[data-xp-bar=marble] .xp-bar-fill{background:#d6d3d1;box-shadow:0 0 8px #e7e5e459}.xp-bar[data-xp-bar=marble] .xp-bar-fill:before{background:linear-gradient(118deg,#0000 0 20%,#78716c73 28%,#0000 36% 55%,#57534e59 62%,#0000 70% 100%),linear-gradient(#ffffff8c 0%,#0000 45%)}.xp-bar[data-xp-bar=marble] .xp-bar-fill:after{opacity:.85;background:linear-gradient(100deg,#a8a29e,#fafaf9,#d6d3d1,#78716c,#f5f5f4,#a8a29e,#fafaf9);width:200%;animation:3.4s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=stealth]{background:#050806;border:1px solid #22c55e40;border-radius:1px;height:8px;box-shadow:inset 0 0 6px #000c}.xp-bar[data-xp-bar=stealth] .xp-bar-fill{background:#14532d;box-shadow:0 0 6px #22c55e59,inset 0 0 0 1px #22c55e59}.xp-bar[data-xp-bar=stealth] .xp-bar-fill:before{background:linear-gradient(90deg,#0000 0%,#22c55e26 70%,#86efac8c 100%)}.xp-bar[data-xp-bar=stealth] .xp-bar-fill:after{opacity:.45;mix-blend-mode:screen;background:linear-gradient(90deg,#052e16,#166534,#22c55e,#052e16,#166534,#22c55e);width:200%;animation:3.2s linear infinite xp-ribbon-flow}.xp-bar[data-xp-bar=rainbow]{background:#0a0a12;border:1px solid #ffffff40;border-radius:999px;height:13px;box-shadow:0 0 12px #a78bfa40}.xp-bar[data-xp-bar=rainbow] .xp-bar-fill{background:#a78bfa;border-radius:999px;box-shadow:0 0 14px #a78bfa80}.xp-bar[data-xp-bar=rainbow] .xp-bar-fill:before{border-radius:inherit;background:linear-gradient(#fff6 0%,#0000 50%)}.xp-bar[data-xp-bar=rainbow] .xp-bar-fill:after{border-radius:inherit;filter:saturate(1.35);background:linear-gradient(90deg,#ef4444,#f97316,#facc15,#22c55e,#06b6d4,#3b82f6,#a855f7,#ec4899,#ef4444,#f97316,#facc15,#22c55e);width:250%;animation:1.4s linear infinite xp-ribbon-flow}@keyframes xp-brick-shift{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes xp-circuit-pulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes xp-zebra-run{0%{transform:translate(-16px)}to{transform:translate(0)}}@keyframes xp-wave-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes xp-toxic-drip{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(1px)}}@keyframes xp-vapor-hue{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(20deg)}}@keyframes xp-spark-flash{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@keyframes xp-spark-bolt{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@keyframes xp-lava-bubble{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes xp-scanline-roll{0%{background-position:0 0}to{background-position:0 4px}}@keyframes xp-bubble-pop{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes xp-cosmic-twinkle{0%,to{opacity:.7}50%{opacity:1}}@keyframes xp-nitro-flare{0%,to{opacity:.7}50%{opacity:1}}@keyframes xp-holo-flicker{0%,to{opacity:1;filter:hue-rotate()}50%{opacity:.88;filter:hue-rotate(25deg)}}@keyframes xp-holo-sheen{0%{transform:translate(-30%)}to{transform:translate(30%)}}@keyframes xp-poison-drip{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.xp-bar[data-xp-bar=pixel] .xp-bar-fill:after,.xp-bar[data-xp-bar=battery] .xp-bar-fill:after,.xp-bar[data-xp-bar=hazard] .xp-bar-fill:after,.xp-bar[data-xp-bar=matrix] .xp-bar-fill:after,.xp-bar[data-xp-bar=matrix] .xp-bar-fill:before,.xp-bar[data-xp-bar=candy] .xp-bar-fill:after,.xp-bar[data-xp-bar=plasma] .xp-bar-fill:after,.xp-bar[data-xp-bar=plasma] .xp-bar-fill:before,.xp-bar[data-xp-bar=laser] .xp-bar-fill:after,.xp-bar[data-xp-bar=glitch] .xp-bar-fill,.xp-bar[data-xp-bar=glitch] .xp-bar-fill:after,.xp-bar[data-xp-bar=glitch] .xp-bar-fill:before,.xp-bar[data-xp-bar=honey] .xp-bar-fill:after,.xp-bar[data-xp-bar=heartbeat] .xp-bar-fill,.xp-bar[data-xp-bar=heartbeat] .xp-bar-fill:after,.xp-bar[data-xp-bar=heartbeat] .xp-bar-fill:before,.xp-bar[data-xp-bar=chrome] .xp-bar-fill:after,.xp-bar[data-xp-bar=brick] .xp-bar-fill:after,.xp-bar[data-xp-bar=circuit] .xp-bar-fill:after,.xp-bar[data-xp-bar=circuit] .xp-bar-fill:before,.xp-bar[data-xp-bar=zebra] .xp-bar-fill:after,.xp-bar[data-xp-bar=wave] .xp-bar-fill:after,.xp-bar[data-xp-bar=wave] .xp-bar-fill:before,.xp-bar[data-xp-bar=toxic] .xp-bar-fill:after,.xp-bar[data-xp-bar=toxic] .xp-bar-fill:before,.xp-bar[data-xp-bar=vapor] .xp-bar-fill:after,.xp-bar[data-xp-bar=spark] .xp-bar-fill,.xp-bar[data-xp-bar=spark] .xp-bar-fill:after,.xp-bar[data-xp-bar=spark] .xp-bar-fill:before,.xp-bar[data-xp-bar=carbon] .xp-bar-fill:after,.xp-bar[data-xp-bar=lava] .xp-bar-fill:after,.xp-bar[data-xp-bar=lava] .xp-bar-fill:before,.xp-bar[data-xp-bar=scanline] .xp-bar-fill:after,.xp-bar[data-xp-bar=scanline] .xp-bar-fill:before,.xp-bar[data-xp-bar=bubble] .xp-bar-fill:after,.xp-bar[data-xp-bar=bubble] .xp-bar-fill:before,.xp-bar[data-xp-bar=cosmic] .xp-bar-fill:after,.xp-bar[data-xp-bar=cosmic] .xp-bar-fill:before,.xp-bar[data-xp-bar=nitro] .xp-bar-fill:after,.xp-bar[data-xp-bar=nitro] .xp-bar-fill:before,.xp-bar[data-xp-bar=holo] .xp-bar-fill,.xp-bar[data-xp-bar=holo] .xp-bar-fill:after,.xp-bar[data-xp-bar=holo] .xp-bar-fill:before,.xp-bar[data-xp-bar=sunset] .xp-bar-fill:after,.xp-bar[data-xp-bar=poison] .xp-bar-fill:after,.xp-bar[data-xp-bar=poison] .xp-bar-fill:before,.xp-bar[data-xp-bar=marble] .xp-bar-fill:after,.xp-bar[data-xp-bar=stealth] .xp-bar-fill:after,.xp-bar[data-xp-bar=rainbow] .xp-bar-fill:after{animation:none!important}}.player-card-modal[data-skin=chrome]{--pc-border:#9ca3af80;--pc-rim:#d1d5db40;--pc-glow-a:#9ca3af40;--pc-glow-b:#4b556333;--pc-bg:linear-gradient(165deg, #181c24fc 0%, #0a0c10fc 100%);--pc-banner:linear-gradient(118deg, #1f2937 0%, #9ca3af 45%, #e5e7eb 70%, #4b5563 100%);--pc-accent:#d1d5db;--pc-accent-soft:#9ca3af29;--pc-stat-border:#9ca3af47;--pc-scroll-thumb:#9ca3af73}.player-card-modal[data-skin=lava]{--pc-border:#ea580c80;--pc-rim:#fbbf2440;--pc-glow-a:#ef444447;--pc-glow-b:#ea580c38;--pc-bg:linear-gradient(165deg, #280c04fc 0%, #0c0402fc 100%);--pc-banner:linear-gradient(118deg, #1c0a00 0%, #ea580c 40%, #fbbf24 70%, #7f1d1d 100%);--pc-accent:#fb923c;--pc-accent-soft:#ea580c29;--pc-stat-border:#ef44444d;--pc-scroll-thumb:#fb923c73}.player-card-modal[data-skin=plasma]{--pc-border:#7c3aed80;--pc-rim:#22d3ee40;--pc-glow-a:#7c3aed47;--pc-glow-b:#22d3ee38;--pc-bg:linear-gradient(165deg, #1e0a3cfc 0%, #080218fc 100%);--pc-banner:linear-gradient(118deg, #2e1065 0%, #7c3aed 40%, #22d3ee 75%, #4c1d95 100%);--pc-accent:#a78bfa;--pc-accent-soft:#7c3aed29;--pc-stat-border:#22d3ee47;--pc-scroll-thumb:#a78bfa73}.player-card-modal[data-skin=obsidian]{--pc-border:#fbbf2459;--pc-rim:#fbbf242e;--pc-glow-a:#11182780;--pc-glow-b:#fbbf2426;--pc-bg:linear-gradient(165deg, #06080cfc 0%, #020204fc 100%);--pc-banner:linear-gradient(118deg, #030712 0%, #111827 40%, #fbbf24 95%, #030712 100%);--pc-accent:#fbbf24;--pc-accent-soft:#fbbf241f;--pc-stat-border:#fbbf2438;--pc-scroll-thumb:#fbbf2466}.player-card-modal[data-skin=matrix]{--pc-border:#22c55e80;--pc-rim:#86efac33;--pc-glow-a:#22c55e47;--pc-glow-b:#052e1659;--pc-bg:linear-gradient(165deg, #021008fc 0%, #020804fc 55%, #000402fc 100%);--pc-banner:linear-gradient(118deg, #052e16f2 0%, #16a34acc 45%, #86efac8c 100%), repeating-linear-gradient(90deg, transparent 0 3px, #4ade801f 3px 4px);--pc-accent:#4ade80;--pc-accent-soft:#22c55e29;--pc-stat-border:#22c55e52;--pc-scroll-thumb:#4ade8080}.player-card-modal[data-skin=vapor]{--pc-border:#f472b680;--pc-rim:#22d3ee47;--pc-glow-a:#f472b647;--pc-glow-b:#22d3ee38;--pc-bg:linear-gradient(165deg, #240a28fc 0%, #0a1430fc 50%, #120824fc 100%);--pc-banner:linear-gradient(118deg, #f472b6d9 0%, #22d3eeb3 50%, #a78bfabf 100%), repeating-linear-gradient(0deg, transparent 0 10px, #ffffff14 10px 11px);--pc-accent:#f9a8d4;--pc-accent-soft:#f472b629;--pc-stat-border:#22d3ee4d;--pc-scroll-thumb:#f472b680}.player-card-modal[data-skin=toxic]{--pc-border:#a3e63580;--pc-rim:#84cc1640;--pc-glow-a:#a3e6354d;--pc-glow-b:#65a30d33;--pc-bg:linear-gradient(165deg, #0e1804fc 0%, #060c02fc 50%, #020600fc 100%);--pc-banner:linear-gradient(118deg, #1a2e05f2 0%, #65a30dcc 40%, #d9f99d8c 100%), radial-gradient(circle at 30% 70%, #a3e63559, transparent 40%);--pc-accent:#a3e635;--pc-accent-soft:#a3e63529;--pc-stat-border:#84cc1652;--pc-scroll-thumb:#a3e63580}.player-card-modal[data-skin=cyber]{--pc-border:#fde0478c;--pc-rim:#0006;--pc-glow-a:#fde0474d;--pc-glow-b:#ff00e51f;--pc-bg:linear-gradient(165deg, #080808fc 0%, #020202fc 100%);--pc-banner:linear-gradient(118deg, #0a0a0a 0%, #fde047 48%, #111 52%, #fde047 100%), repeating-linear-gradient(-45deg, transparent 0 8px, #00000040 8px 16px);--pc-accent:#fde047;--pc-accent-soft:#fde04724;--pc-stat-border:#fde04759;--pc-scroll-thumb:#fde04780}.player-card-modal[data-skin=blood]{--pc-border:#b91c1c80;--pc-rim:#450a0a59;--pc-glow-a:#7f1d1d59;--pc-glow-b:#0006;--pc-bg:linear-gradient(165deg, #160404fc 0%, #080202fc 55%, #020000fc 100%);--pc-banner:linear-gradient(118deg, #1a0505fa 0%, #7f1d1de6 40%, #b91c1cbf 100%), radial-gradient(ellipse at 50% 100%, #dc262666, transparent 55%);--pc-accent:#f87171;--pc-accent-soft:#b91c1c29;--pc-stat-border:#b91c1c59;--pc-scroll-thumb:#f8717173}.player-card-modal[data-skin=ocean]{--pc-border:#0ea5e980;--pc-rim:#38bdf838;--pc-glow-a:#0ea5e947;--pc-glow-b:#02061759;--pc-bg:linear-gradient(165deg, #020c1cfc 0%, #020610fc 50%, #000208fc 100%);--pc-banner:linear-gradient(118deg, #020617f2 0%, #0369a1cc 45%, #38bdf8a6 100%), radial-gradient(circle at 80% 30%, #7dd3fc59, transparent 42%);--pc-accent:#38bdf8;--pc-accent-soft:#0ea5e929;--pc-stat-border:#38bdf852;--pc-scroll-thumb:#38bdf880}.player-card-modal[data-skin=steampunk]{--pc-border:#d9770680;--pc-rim:#fbbf2447;--pc-glow-a:#b453094d;--pc-glow-b:#451a034d;--pc-bg:linear-gradient(165deg, #241206fc 0%, #100802fc 50%, #080400fc 100%);--pc-banner:linear-gradient(118deg, #451a03f2 0%, #b45309cc 40%, #fbbf2499 75%, #78350fd9 100%), radial-gradient(circle at 25% 40%, #fde68a40, transparent 40%);--pc-accent:#fbbf24;--pc-accent-soft:#d9770629;--pc-stat-border:#d9770659;--pc-scroll-thumb:#fbbf2480}.player-card-modal[data-skin=sakura]{--pc-border:#f472b680;--pc-rim:#fecdd359;--pc-glow-a:#fb718540;--pc-glow-b:#fce7f326;--pc-bg:linear-gradient(165deg, #28101cfc 0%, #140810fc 50%, #0a040afc 100%);--pc-banner:linear-gradient(118deg, #fdf2f8e6 0%, #f9a8d4cc 45%, #fb7185b3 100%), radial-gradient(circle at 20% 60%, #fff6, transparent 35%), radial-gradient(circle at 70% 30%, #ffffff40, transparent 30%);--pc-accent:#f9a8d4;--pc-accent-soft:#f472b629;--pc-stat-border:#fb71854d;--pc-scroll-thumb:#f9a8d480}.player-card-modal[data-skin=glitch]{--pc-border:#00f0ff80;--pc-rim:#ff00e54d;--pc-glow-a:#00f0ff47;--pc-glow-b:#ff00e538;--pc-bg:linear-gradient(165deg, #08080efc 0%, #04020afc 100%);--pc-banner:linear-gradient(90deg, #00f0ffb3 0%, #f8fafcd9 40%, #ff00e5b3 100%), repeating-linear-gradient(0deg, transparent 0 2px, #0003 2px 3px);--pc-accent:#22d3ee;--pc-accent-soft:#00f0ff24;--pc-stat-border:#ff00e552;--pc-scroll-thumb:#00f0ff80}.player-card-modal[data-skin=bubblegum]{--pc-border:#f472b68c;--pc-rim:#22d3ee40;--pc-glow-a:#f9a8d44d;--pc-glow-b:#22d3ee2e;--pc-bg:linear-gradient(165deg, #280c20fc 0%, #101428fc 50%, #0c0614fc 100%);--pc-banner:linear-gradient(118deg, #fbcfe8e6 0%, #f472b6cc 40%, #22d3eeb3 100%), radial-gradient(circle at 40% 50%, #ffffff59, transparent 40%);--pc-accent:#f9a8d4;--pc-accent-soft:#f472b629;--pc-stat-border:#22d3ee47;--pc-scroll-thumb:#f472b680}.player-card-modal[data-skin=carbon]{--pc-border:#94a3b86b;--pc-rim:#33415559;--pc-glow-a:#3341554d;--pc-glow-b:#0f172a66;--pc-bg:linear-gradient(165deg, #0a0e16fc 0%, #04060cfc 100%);--pc-banner:linear-gradient(118deg, #0f172a 0%, #334155 50%, #94a3b8 100%), repeating-linear-gradient(45deg, transparent 0 3px, #94a3b81f 3px 4px), repeating-linear-gradient(-45deg, transparent 0 3px, #47556926 3px 4px);--pc-accent:#94a3b8;--pc-accent-soft:#94a3b824;--pc-stat-border:#64748b59;--pc-scroll-thumb:#94a3b873}.player-card-modal[data-skin=desert]{--pc-border:#d9770680;--pc-rim:#fde68a40;--pc-glow-a:#d9770647;--pc-glow-b:#78350f40;--pc-bg:linear-gradient(165deg, #281808fc 0%, #120a04fc 50%, #080402fc 100%);--pc-banner:linear-gradient(118deg, #78350ff2 0%, #d97706cc 40%, #fde68aa6 100%), radial-gradient(ellipse at 50% 100%, #fbbf244d, transparent 50%);--pc-accent:#fbbf24;--pc-accent-soft:#d9770629;--pc-stat-border:#d9770652;--pc-scroll-thumb:#fbbf2480}.player-card-modal[data-skin=holo]{--pc-border:#a5b4fc8c;--pc-rim:#f472b640;--pc-glow-a:#a78bfa4d;--pc-glow-b:#22d3ee33;--pc-bg:linear-gradient(165deg, #100c24fc 0%, #081020fc 50%, #0c0618fc 100%);--pc-banner:linear-gradient(118deg, #22d3eebf 0%, #a78bfabf 35%, #f472b6b3 65%, #34d399b3 100%);--pc-accent:#a5b4fc;--pc-accent-soft:#a5b4fc29;--pc-stat-border:#a78bfa52;--pc-scroll-thumb:#a5b4fc80}.player-card-modal[data-skin=nitro]{--pc-border:#0ea5e98c;--pc-rim:#e0f2fe47;--pc-glow-a:#0ea5e959;--pc-glow-b:#3b82f633;--pc-bg:linear-gradient(165deg, #041024fc 0%, #020814fc 50%, #00040cfc 100%);--pc-banner:linear-gradient(118deg, #0c4a6ef2 0%, #0ea5e9d9 40%, #e0f2febf 75%, #0284c7cc 100%), linear-gradient(90deg, transparent 60%, #ffffff40 85%, transparent 100%);--pc-accent:#38bdf8;--pc-accent-soft:#0ea5e929;--pc-stat-border:#38bdf859;--pc-scroll-thumb:#38bdf88c}.player-card-modal[data-skin=poison]{--pc-border:#a855f780;--pc-rim:#a3e63540;--pc-glow-a:#7e22ce4d;--pc-glow-b:#a3e6352e;--pc-bg:linear-gradient(165deg, #180828fc 0%, #0a1004fc 55%, #080210fc 100%);--pc-banner:linear-gradient(118deg, #2e1065f2 0%, #7e22cecc 40%, #a3e635a6 100%), radial-gradient(circle at 70% 60%, #a3e6354d, transparent 40%);--pc-accent:#c084fc;--pc-accent-soft:#a855f729;--pc-stat-border:#a3e63547;--pc-scroll-thumb:#c084fc80}.player-card-modal[data-skin=marble]{--pc-border:#a8a29e80;--pc-rim:#fafaf940;--pc-glow-a:#e7e5e433;--pc-glow-b:#78716c33;--pc-bg:linear-gradient(165deg, #1c1a18fc 0%, #0c0c0cfc 50%, #060606fc 100%);--pc-banner:linear-gradient(118deg, #e7e5e4 0%, #a8a29e 40%, #fafaf9 70%, #78716c 100%), linear-gradient(160deg, transparent 30%, #78716c40 45%, transparent 55%);--pc-accent:#d6d3d1;--pc-accent-soft:#a8a29e29;--pc-stat-border:#a8a29e59;--pc-scroll-thumb:#d6d3d180}.player-card-modal[data-skin=galaxy]{--pc-border:#818cf880;--pc-rim:#c4b5fd40;--pc-glow-a:#6366f14d;--pc-glow-b:#4c1d9547;--pc-bg:linear-gradient(165deg, #0a041cfc 0%, #04020efc 50%, #020008fc 100%);--pc-banner:linear-gradient(118deg, #0f0320f2 0%, #4c1d95d9 40%, #818cf8b3 70%, #1e1b4be6 100%), radial-gradient(circle at 20% 40%, #ffffff80 0 1px, transparent 1.5px), radial-gradient(circle at 60% 60%, #c4b5fd99 0 1px, transparent 1.5px), radial-gradient(circle at 85% 25%, #ffffff73 0 .8px, transparent 1.2px);--pc-accent:#a5b4fc;--pc-accent-soft:#818cf829;--pc-stat-border:#818cf852;--pc-scroll-thumb:#a5b4fc80}.player-card-modal[data-skin=rose]{--pc-border:#fb718580;--pc-rim:#fecdd34d;--pc-glow-a:#f43f5e47;--pc-glow-b:#9f123940;--pc-bg:linear-gradient(165deg, #240a12fc 0%, #10040afc 50%, #080206fc 100%);--pc-banner:linear-gradient(118deg, #9f1239f2 0%, #fb7185cc 40%, #fecdd3b3 70%, #be123cd9 100%), linear-gradient(180deg, #ffffff40 0%, transparent 45%);--pc-accent:#fb7185;--pc-accent-soft:#fb718529;--pc-stat-border:#fb718552;--pc-scroll-thumb:#fb718580}.player-card-modal[data-skin=rainbow]{--pc-border:#a78bfa8c;--pc-rim:#ec489940;--pc-glow-a:#3b82f640;--pc-glow-b:#ec489933;--pc-bg:linear-gradient(165deg, #10081cfc 0%, #080c18fc 50%, #06040efc 100%);--pc-banner:linear-gradient(118deg, #ef4444d9 0%, #fbbf24d9 25%, #22c55ed9 50%, #3b82f6d9 75%, #a855f7d9 100%);--pc-accent:#a78bfa;--pc-accent-soft:#a78bfa29;--pc-stat-border:#ec48994d;--pc-scroll-thumb:#a78bfa80}.player-card-modal[data-skin=phantom]{--pc-border:#94a3b866;--pc-rim:#e2e8f033;--pc-glow-a:#94a3b838;--pc-glow-b:#64748b2e;--pc-bg:linear-gradient(165deg, #0c1018f7 0%, #06080ef7 50%, #020408f7 100%);--pc-banner:linear-gradient(118deg, #0f172ad9 0%, #64748bb3 40%, #e2e8f0a6 70%, #94a3b8b3 100%), radial-gradient(ellipse at 50% 0%, #fff3, transparent 50%);--pc-accent:#cbd5e1;--pc-accent-soft:#94a3b824;--pc-stat-border:#94a3b847;--pc-scroll-thumb:#cbd5e173}.avatar-frame[data-frame=crt]:before{opacity:1;background:repeating-linear-gradient(0deg,#07ccf3 0 2px,#0a2040 2px 4px);animation:2.4s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 14px #07ccf366}.avatar-frame[data-frame=crt]:after{opacity:.7;background:linear-gradient(#ffffff26,#0000 40%);border:1px solid #07ccf380;animation:2.2s ease-in-out infinite af-frost;inset:-2px}.avatar-frame[data-frame=gears]:before{opacity:1;background:conic-gradient(from var(--af-angle), #6b7280, #fbb004, #9ca3af, #07ccf3, #6b7280);animation:10s linear infinite af-angle,3s ease-in-out infinite af-glow;inset:-7px;box-shadow:0 0 14px #fbb00466}.avatar-frame[data-frame=gears]:after{opacity:1;background:0 0;border:2px dashed #fbb0048c;animation:2.6s ease-in-out infinite af-dash-pulse;inset:-3px}.avatar-frame[data-frame=scanline]:before{opacity:1;background:linear-gradient(#0ea5e9,#022c44 40%,#e0f2fe 50%,#022c44 60%,#0ea5e9) 0 0/100% 200%;animation:2.2s linear infinite af-aurora-flow;inset:-6px;box-shadow:0 0 14px #0ea5e973}.avatar-frame[data-frame=scanline]:after{opacity:.85;z-index:2;background:linear-gradient(#0000 40%,#e0f2fe8c 50%,#0000 60%) 0 0/100% 220%;animation:1.8s linear infinite af-shine-sweep;inset:0}.avatar-frame[data-frame=confetti]:before{opacity:1;background:conic-gradient(from var(--af-angle), #fbbf24, #f472b6, #22d3ee, #a78bfa, #fbbf24);animation:8s linear infinite af-angle,2.4s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 16px #f472b673}.avatar-frame[data-frame=confetti]:after{opacity:1;background:radial-gradient(circle at 20% 20%,#fbbf24 0 2px,#0000 3px),radial-gradient(circle at 80% 30%,#22d3ee 0 2px,#0000 3px),radial-gradient(circle at 50% 85%,#f472b6 0 2px,#0000 3px);animation:1.6s ease-in-out infinite af-twinkle;inset:-10px}.avatar-frame[data-frame=matrix]:before{opacity:1;background:conic-gradient(from var(--af-angle), #052e16, #16a34a, #86efac, #22c55e, #14532d, #052e16);animation:9s linear infinite af-angle,2.4s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 16px #22c55e80}.avatar-frame[data-frame=matrix]:after{opacity:.85;background:repeating-linear-gradient(0deg,#0000 0 2px,#22c55e26 2px 3px);border:1px solid #86efac8c;animation:1.8s ease-in-out infinite af-frost;inset:-2px}.avatar-frame[data-frame=matrix]>.player-card-avatar,.avatar-frame[data-frame=matrix]>.account-avatar-card-img,.avatar-frame[data-frame=matrix]>.account-avatar-card-fallback,.avatar-frame[data-frame=matrix]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=matrix]>.avatar-frame-preview-img{border-color:#021008f5!important;box-shadow:0 0 0 3px #021008f5,0 0 14px #22c55e59,0 12px 28px #00000073!important}.avatar-frame[data-frame=hex]:before{opacity:1;background:repeating-conic-gradient(from var(--af-angle), #22d3ee 0% 6%, transparent 6% 12%);animation:12s linear infinite af-angle,2.6s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 14px #22d3ee73}.avatar-frame[data-frame=hex]:after{opacity:1;background:0 0;border:2px dashed #22d3eea6;animation:2.2s ease-in-out infinite af-dash-pulse;inset:-3px}.avatar-frame[data-frame=hex]>.player-card-avatar,.avatar-frame[data-frame=hex]>.account-avatar-card-img,.avatar-frame[data-frame=hex]>.account-avatar-card-fallback,.avatar-frame[data-frame=hex]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=hex]>.avatar-frame-preview-img{border-color:#04101cf5!important;box-shadow:0 0 0 3px #04101cf5,0 0 12px #22d3ee4d,0 12px 28px #00000073!important}.avatar-frame[data-frame=toxic]:before{opacity:1;background:conic-gradient(from var(--af-angle), #365314, #84cc16, #d9f99d, #65a30d, #365314);animation:8s linear infinite af-angle,.9s ease-in-out infinite alternate af-flame-flicker;inset:-6px;box-shadow:0 0 16px #a3e6358c}.avatar-frame[data-frame=toxic]:after{opacity:1;background:radial-gradient(circle at 25% 80%,#a3e635 0 2.5px,#0000 3px),radial-gradient(circle at 70% 85%,#bef264 0 2px,#0000 3px),radial-gradient(circle at 50% 90%,#84cc16 0 2px,#0000 3px);animation:1.4s ease-in-out infinite af-twinkle;inset:-10px}.avatar-frame[data-frame=toxic]>.player-card-avatar,.avatar-frame[data-frame=toxic]>.account-avatar-card-img,.avatar-frame[data-frame=toxic]>.account-avatar-card-fallback,.avatar-frame[data-frame=toxic]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=toxic]>.avatar-frame-preview-img{border-color:#0c1404f5!important;box-shadow:0 0 0 3px #0c1404f5,0 0 14px #a3e63559,0 12px 28px #00000073!important}.avatar-frame[data-frame=cyber]:before{opacity:1;background:repeating-conic-gradient(from var(--af-angle), #fde047 0% 8%, #111 8% 16%);animation:6s linear infinite af-angle,1.6s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 16px #fde04780}.avatar-frame[data-frame=cyber]:after{opacity:1;background:0 0;border:2px solid #fde047b3;animation:1.5s steps(2,end) infinite af-flicker;inset:-2px;box-shadow:0 0 10px #fde04759}.avatar-frame[data-frame=cyber]>.player-card-avatar,.avatar-frame[data-frame=cyber]>.account-avatar-card-img,.avatar-frame[data-frame=cyber]>.account-avatar-card-fallback,.avatar-frame[data-frame=cyber]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=cyber]>.avatar-frame-preview-img{border-color:#0a0a0a!important;box-shadow:0 0 0 3px #0a0a0a,0 0 12px #fde04759,0 12px 28px #00000080!important}.avatar-frame[data-frame=blood]:before{opacity:1;background:conic-gradient(from var(--af-angle), #450a0a, #b91c1c, #7f1d1d, #dc2626, #450a0a);animation:11s linear infinite af-angle,2.2s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 16px #b91c1c8c}.avatar-frame[data-frame=blood]:after{opacity:1;background:radial-gradient(3px 7px at 20% 88%,#b91c1c 0 55%,#0000 60%),radial-gradient(2.5px 9px at 50% 92%,#991b1b 0 55%,#0000 60%),radial-gradient(3px 6px at 78% 86%,#dc2626 0 55%,#0000 60%);animation:1.6s ease-in-out infinite af-heat-pulse;inset:-11px}.avatar-frame[data-frame=blood]>.player-card-avatar,.avatar-frame[data-frame=blood]>.account-avatar-card-img,.avatar-frame[data-frame=blood]>.account-avatar-card-fallback,.avatar-frame[data-frame=blood]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=blood]>.avatar-frame-preview-img{border-color:#120404f7!important;box-shadow:0 0 0 3px #120404f7,0 0 14px #b91c1c59,0 12px 28px #00000080!important}.avatar-frame[data-frame=chrome]:before{opacity:1;background:conic-gradient(from var(--af-angle), #4b5563, #9ca3af, #f9fafb, #d1d5db, #6b7280, #e5e7eb, #4b5563);animation:14s linear infinite af-angle,2.8s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 14px #d1d5db73}.avatar-frame[data-frame=chrome]:after{opacity:1;z-index:2;background:linear-gradient(105deg,#0000 0% 38%,#ffffff8c 50%,#0000 62% 100%) 130%/220% 100%;animation:2.2s ease-in-out infinite af-shine-sweep;inset:0}.avatar-frame[data-frame=chrome]>.player-card-avatar,.avatar-frame[data-frame=chrome]>.account-avatar-card-img,.avatar-frame[data-frame=chrome]>.account-avatar-card-fallback,.avatar-frame[data-frame=chrome]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=chrome]>.avatar-frame-preview-img{border-color:#0c0e12f5!important;box-shadow:0 0 0 3px #0c0e12f5,0 0 12px #9ca3af4d,0 12px 28px #00000073!important}.avatar-frame[data-frame=lava]:before{opacity:1;background:conic-gradient(from var(--af-angle), #7f1d1d, #ea580c, #fbbf24, #ef4444, #9a3412, #7f1d1d);animation:7s linear infinite af-angle,.6s ease-in-out infinite alternate af-flame-flicker;inset:-6px;box-shadow:0 0 16px #f973168c,0 0 28px #ef444440}.avatar-frame[data-frame=lava]:after{opacity:.9;background:0 0;border:2px solid #fbbf2473;animation:1.3s ease-in-out infinite af-heat-pulse;inset:-3px;box-shadow:inset 0 0 12px #ef444459}.avatar-frame[data-frame=lava]>.player-card-avatar,.avatar-frame[data-frame=lava]>.account-avatar-card-img,.avatar-frame[data-frame=lava]>.account-avatar-card-fallback,.avatar-frame[data-frame=lava]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=lava]>.avatar-frame-preview-img{border-color:#180802f5!important;box-shadow:0 0 0 3px #180802f5,0 0 14px #f9731659,0 12px 28px #00000073!important}.avatar-frame[data-frame=candy]:before{opacity:1;background:repeating-conic-gradient(from var(--af-angle), #f472b6 0% 10%, #22d3ee 10% 20%, #fdf2f8 20% 24%);animation:5s linear infinite af-angle,2s ease-in-out infinite af-breathe;inset:-6px;box-shadow:0 0 16px #f472b680}.avatar-frame[data-frame=candy]:after{opacity:1;background:0 0;border:2px solid #ffffff8c;animation:2s ease-in-out infinite af-glow;inset:-2px}.avatar-frame[data-frame=candy]>.player-card-avatar,.avatar-frame[data-frame=candy]>.account-avatar-card-img,.avatar-frame[data-frame=candy]>.account-avatar-card-fallback,.avatar-frame[data-frame=candy]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=candy]>.avatar-frame-preview-img{border-color:#280c20f2!important;box-shadow:0 0 0 3px #280c20f2,0 0 12px #f472b659,0 12px 28px #00000073!important}.avatar-frame[data-frame=holo]:before{opacity:1;background:conic-gradient(from var(--af-angle), #22d3ee, #a78bfa, #f472b6, #34d399, #22d3ee);animation:7s linear infinite af-angle,1.8s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 18px #a78bfa80}.avatar-frame[data-frame=holo]:after{opacity:.85;z-index:2;background:linear-gradient(115deg,#0000 0 20%,#ffffff80 35%,#0000 50% 70%,#22d3ee59 85%,#0000 100%) 0 0/220% 100%;animation:1.8s linear infinite af-shine-sweep;inset:0}.avatar-frame[data-frame=holo]>.player-card-avatar,.avatar-frame[data-frame=holo]>.account-avatar-card-img,.avatar-frame[data-frame=holo]>.account-avatar-card-fallback,.avatar-frame[data-frame=holo]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=holo]>.avatar-frame-preview-img{border-color:#0c081cf5!important;box-shadow:0 0 0 3px #0c081cf5,0 0 14px #a78bfa59,0 12px 28px #00000073!important}.avatar-frame[data-frame=glitch]:before{opacity:1;background:conic-gradient(from var(--af-angle), #00f0ff, #f8fafc, #ff00e5, #00f0ff);animation:4s steps(8,end) infinite af-angle,.7s steps(2,end) infinite af-crackle;inset:-6px;box-shadow:3px 0 #ff00e573,-3px 0 #00f0ff73,0 0 14px #00f0ff66}.avatar-frame[data-frame=glitch]:after{opacity:.9;background:linear-gradient(90deg,#0000 0 40%,#00f0ff40 40% 48%,#0000 48% 60%,#ff00e540 60% 68%,#0000 68%);border:1px solid #ffffff59;animation:.9s steps(2,end) infinite af-flicker;inset:-2px}.avatar-frame[data-frame=glitch]>.player-card-avatar,.avatar-frame[data-frame=glitch]>.account-avatar-card-img,.avatar-frame[data-frame=glitch]>.account-avatar-card-fallback,.avatar-frame[data-frame=glitch]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=glitch]>.avatar-frame-preview-img{border-color:#0b0b12!important;box-shadow:0 0 0 3px #0b0b12,2px 0 #ff00e559,-2px 0 #00f0ff59,0 12px 28px #00000073!important}.avatar-frame[data-frame=pulse]:before{opacity:1;background:conic-gradient(from var(--af-angle), #9f1239, #fb7185, #fecdd3, #e11d48, #9f1239);animation:10s linear infinite af-angle,1.1s ease-in-out infinite af-heartbeat;inset:-6px;box-shadow:0 0 16px #fb71858c}.avatar-frame[data-frame=pulse]:after{opacity:1;background:0 0;border:2px solid #fb71858c;animation:1.1s ease-in-out infinite af-heartbeat;inset:-3px;box-shadow:0 0 12px #fb718559}.avatar-frame[data-frame=pulse]>.player-card-avatar,.avatar-frame[data-frame=pulse]>.account-avatar-card-img,.avatar-frame[data-frame=pulse]>.account-avatar-card-fallback,.avatar-frame[data-frame=pulse]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=pulse]>.avatar-frame-preview-img{border-color:#18060cf5!important;box-shadow:0 0 0 3px #18060cf5,0 0 14px #fb718559,0 12px 28px #00000073!important}.avatar-frame[data-frame=wave]:before{opacity:1;background:conic-gradient(from var(--af-angle), #0c4a6e, #0ea5e9, #e0f2fe, #38bdf8, #0369a1, #0c4a6e);animation:12s linear infinite af-angle,2.4s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 16px #38bdf880}.avatar-frame[data-frame=wave]:after{opacity:.85;background:linear-gradient(#0000 30%,#e0f2fe40 50%,#0000 70%) 0 0/100% 200%;border:2px solid #7dd3fc73;animation:2.4s infinite af-aurora-flow;inset:-2px}.avatar-frame[data-frame=wave]>.player-card-avatar,.avatar-frame[data-frame=wave]>.account-avatar-card-img,.avatar-frame[data-frame=wave]>.account-avatar-card-fallback,.avatar-frame[data-frame=wave]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=wave]>.avatar-frame-preview-img{border-color:#041020f5!important;box-shadow:0 0 0 3px #041020f5,0 0 14px #38bdf859,0 12px 28px #00000073!important}.avatar-frame[data-frame=stamp]:before{opacity:1;background:0 0;border:3px double #b91c1cbf;animation:2.4s ease-in-out infinite af-breathe;inset:-5px;box-shadow:0 0 0 2px #b91c1c40,0 0 12px #b91c1c4d}.avatar-frame[data-frame=stamp]:after{opacity:1;background:0 0;border:2px dashed #b91c1c8c;animation:2.8s ease-in-out infinite af-dash-pulse;inset:-8px}.avatar-frame[data-frame=stamp]>.player-card-avatar,.avatar-frame[data-frame=stamp]>.account-avatar-card-img,.avatar-frame[data-frame=stamp]>.account-avatar-card-fallback,.avatar-frame[data-frame=stamp]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=stamp]>.avatar-frame-preview-img{border-color:#140606f5!important;box-shadow:0 0 0 3px #140606f5,0 0 10px #b91c1c40,0 12px 28px #00000073!important}.avatar-frame[data-frame=bubble]:before{opacity:1;background:conic-gradient(from var(--af-angle), #0369a1, #7dd3fc, #e0f2fe, #38bdf8, #0369a1);animation:11s linear infinite af-angle,2.2s ease-in-out infinite af-breathe;inset:-6px;box-shadow:0 0 14px #7dd3fc80}.avatar-frame[data-frame=bubble]:after{opacity:1;background:radial-gradient(circle at 18% 30%,#ffffffd9 0 2.5px,#0000 3px),radial-gradient(circle at 82% 40%,#ffffff8c 0 3px,#0000 4px),radial-gradient(circle at 45% 85%,#e0f2feb3 0 2px,#0000 3px),radial-gradient(circle at 70% 20%,#7dd3fc99 0 2px,#0000 3px);animation:1.8s ease-in-out infinite af-twinkle;inset:-11px}.avatar-frame[data-frame=bubble]>.player-card-avatar,.avatar-frame[data-frame=bubble]>.account-avatar-card-img,.avatar-frame[data-frame=bubble]>.account-avatar-card-fallback,.avatar-frame[data-frame=bubble]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=bubble]>.avatar-frame-preview-img{border-color:#06121cf5!important;box-shadow:0 0 0 3px #06121cf5,0 0 12px #7dd3fc4d,0 12px 28px #00000073!important}.avatar-frame[data-frame=venom]:before{opacity:1;background:conic-gradient(from var(--af-angle), #4c1d95, #a855f7, #a3e635, #7e22ce, #4c1d95);animation:9s linear infinite af-angle,2s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 16px #a855f780,0 0 10px #a3e63540}.avatar-frame[data-frame=venom]:after{opacity:1;background:0 0;border:2px solid #a3e63573;animation:2s ease-in-out infinite af-dash-pulse;inset:-3px;box-shadow:inset 0 0 10px #a855f74d}.avatar-frame[data-frame=venom]>.player-card-avatar,.avatar-frame[data-frame=venom]>.account-avatar-card-img,.avatar-frame[data-frame=venom]>.account-avatar-card-fallback,.avatar-frame[data-frame=venom]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=venom]>.avatar-frame-preview-img{border-color:#10041cf5!important;box-shadow:0 0 0 3px #10041cf5,0 0 14px #a855f759,0 12px 28px #00000073!important}.avatar-frame[data-frame=daisy]:before{opacity:1;background:conic-gradient(from var(--af-angle), #fdf2f8, #f9a8d4, #fb7185, #fbcfe8, #fda4af, #fdf2f8);animation:13s linear infinite af-angle,2.6s ease-in-out infinite af-breathe;inset:-6px;box-shadow:0 0 16px #f472b673}.avatar-frame[data-frame=daisy]:after{opacity:1;background:radial-gradient(circle at 15%,#f9a8d4 0 3px,#0000 4px),radial-gradient(circle at 85%,#fbcfe8 0 3px,#0000 4px),radial-gradient(circle at 50% 12%,#fb7185 0 2.5px,#0000 3.5px),radial-gradient(circle at 50% 88%,#fda4af 0 2.5px,#0000 3.5px);animation:2s ease-in-out infinite af-twinkle;inset:-10px}.avatar-frame[data-frame=daisy]>.player-card-avatar,.avatar-frame[data-frame=daisy]>.account-avatar-card-img,.avatar-frame[data-frame=daisy]>.account-avatar-card-fallback,.avatar-frame[data-frame=daisy]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=daisy]>.avatar-frame-preview-img{border-color:#240c18f2!important;box-shadow:0 0 0 3px #240c18f2,0 0 12px #f472b64d,0 12px 28px #00000073!important}.avatar-frame[data-frame=carbon]:before{opacity:1;background:repeating-conic-gradient(from 0deg, #334155 0% 5%, #0f172a 5% 10%), conic-gradient(from var(--af-angle), #1e293b, #64748b, #0f172a, #334155, #1e293b);animation:16s linear infinite af-angle,3s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 12px #64748b66}.avatar-frame[data-frame=carbon]:after{opacity:1;background:0 0;border:1px solid #94a3b866;inset:-2px;box-shadow:inset 0 0 8px #0f172a99}.avatar-frame[data-frame=carbon]>.player-card-avatar,.avatar-frame[data-frame=carbon]>.account-avatar-card-img,.avatar-frame[data-frame=carbon]>.account-avatar-card-fallback,.avatar-frame[data-frame=carbon]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=carbon]>.avatar-frame-preview-img{border-color:#060a12f7!important;box-shadow:0 0 0 3px #060a12f7,0 0 10px #64748b40,0 12px 28px #00000080!important}.avatar-frame[data-frame=rainbow]:before{opacity:1;background:conic-gradient(from var(--af-angle), #ef4444, #f97316, #fbbf24, #22c55e, #06b6d4, #3b82f6, #a855f7, #ec4899, #ef4444);animation:6s linear infinite af-angle,2s ease-in-out infinite af-glow;inset:-6px;box-shadow:0 0 18px #a78bfa80}.avatar-frame[data-frame=rainbow]:after{opacity:.9;background:0 0;border:2px solid #ffffff59;animation:2s ease-in-out infinite af-breathe;inset:-2px}.avatar-frame[data-frame=rainbow]>.player-card-avatar,.avatar-frame[data-frame=rainbow]>.account-avatar-card-img,.avatar-frame[data-frame=rainbow]>.account-avatar-card-fallback,.avatar-frame[data-frame=rainbow]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=rainbow]>.avatar-frame-preview-img{border-color:#0a0612f5!important;box-shadow:0 0 0 3px #0a0612f5,0 0 14px #a78bfa4d,0 12px 28px #00000073!important}.avatar-frame[data-frame=stealth]:before{opacity:1;background:conic-gradient(from var(--af-angle), #052e16, #14532d, #22c55e, #052e16);animation:18s linear infinite af-angle,3.5s ease-in-out infinite af-glow;inset:-4px;box-shadow:0 0 10px #22c55e4d}.avatar-frame[data-frame=stealth]:after{opacity:.7;background:0 0;border:1px solid #22c55e59;inset:-1px;box-shadow:inset 0 0 6px #22c55e26}.avatar-frame[data-frame=stealth]>.player-card-avatar,.avatar-frame[data-frame=stealth]>.account-avatar-card-img,.avatar-frame[data-frame=stealth]>.account-avatar-card-fallback,.avatar-frame[data-frame=stealth]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=stealth]>.avatar-frame-preview-img{border-color:#020804f7!important;box-shadow:0 0 0 2px #020804f7,0 0 8px #22c55e33,0 12px 28px #00000080!important}.avatar-frame[data-frame=nova]:before{opacity:1;background:conic-gradient(from var(--af-angle), #fbbf24, #fff7ed, #fde68a, #fb923c, #fbbf24);animation:10s linear infinite af-angle,1.8s ease-in-out infinite af-halo-pulse;inset:-7px;box-shadow:0 0 18px #fde68a99,0 0 32px #fbbf244d}.avatar-frame[data-frame=nova]:after{opacity:.9;background:radial-gradient(circle,#ffffff59 0%,#fde68a33 40%,#0000 70%);animation:1.8s ease-in-out infinite af-halo-pulse;inset:-12px}.avatar-frame[data-frame=nova]>.player-card-avatar,.avatar-frame[data-frame=nova]>.account-avatar-card-img,.avatar-frame[data-frame=nova]>.account-avatar-card-fallback,.avatar-frame[data-frame=nova]>.avatar-frame-preview-fallback,.avatar-frame[data-frame=nova]>.avatar-frame-preview-img{border-color:#1c1408f5!important;box-shadow:0 0 0 3px #1c1408f5,0 0 16px #fde68a66,0 12px 28px #00000073!important}@media (prefers-reduced-motion:reduce){.player-card-handle[data-name-fx],.player-card-ambient span,.player-card-overlay.is-open .player-card-modal[data-intro],.card-skin-preview-overlay[data-preview-kind=intro] .cosmetic-preview-card[data-intro]{animation:none!important}}.player-card-pills{flex-wrap:wrap;gap:.28rem;display:flex}.player-card-pill{color:#ffffffe0;min-height:22px;font:700 var(--fs-micro) var(--font-tech);letter-spacing:.04em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.22rem;padding:.12rem .45rem;display:inline-flex}.player-card-pill--level{color:#9ff4ff;background:#07ccf32e;border-color:#07ccf38c;box-shadow:0 0 18px #07ccf32e}.player-card-pill--rank{color:#ffe28a;background:#fbb00429;border-color:#fbb0048c;box-shadow:0 0 18px #fbb00429}.player-card-pill--streak{color:#ffc2a0;background:#ff642829;border-color:#ff783c8c}.player-card-xp-block{flex-shrink:0;gap:.25rem;padding:0 .85rem .45rem;display:grid}.player-card-xp-meta{font-size:var(--fs-micro);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.2rem .55rem;display:flex}.player-card-xp-meta strong{color:#fff;font:700 var(--fs-caption) var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:.02em}.player-card-xp-bar{border-color:color-mix(in srgb, var(--pc-accent,#07ccf3) 40%, transparent);height:8px;box-shadow:inset 0 1px 3px #0006, 0 0 16px color-mix(in srgb, var(--pc-accent,#07ccf3) 18%, transparent);border-radius:999px}.player-card-stats{border-bottom:1px solid #ffffff1a;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:0 .75rem .55rem;display:grid}@media (max-width:420px){.player-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-card-stat{border:1px solid var(--pc-stat-border,#07ccf338);background:linear-gradient(160deg, var(--pc-accent-soft,#07ccf31f), #00000059);min-width:0;color:var(--pc-accent,var(--cyan));font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.3rem;margin:0;padding:.35rem .4rem;transition:border-color .15s,transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 4px 12px #00000038}.player-card-stat:hover{border-color:#ffffff47;transform:translateY(-1px)}.player-card-stat:focus-visible{outline-offset:2px;outline:2px solid #07ccf38c}.player-card-stat.is-active{border-color:#07ccf3a6;box-shadow:0 0 0 1px #07ccf359,0 8px 22px #00000047,0 0 20px #07ccf329}.player-card-follow-btn{color:#9ff4ff;min-height:28px;font:700 var(--fs-micro) var(--font-tech);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#07ccf333,#b120db24);border:1px solid #07ccf373;border-radius:999px;align-items:center;gap:.3rem;margin-top:.3rem;padding:.2rem .65rem;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.player-card-follow-btn:hover:not(:disabled),.player-card-follow-btn:focus-visible{background:linear-gradient(135deg,#07ccf347,#b120db33);border-color:#07ccf3b3;outline:none;transform:translateY(-1px)}.player-card-follow-btn:disabled{opacity:.65;cursor:wait}.player-card-follow-btn.is-following{color:#ffffffe0;background:#ffffff0f;border-color:#ffffff2e}.player-card-stat--social{color:#e0a0ff;background:linear-gradient(160deg,#b120db24,#00000059);border-color:#b120db4d}.player-card-person-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;margin:0;padding:.15rem 0;display:flex}.player-card-person-btn:hover strong,.player-card-person-btn:focus-visible strong{color:#9ff4ff}.player-card-person-btn:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #07ccf380}.player-card-person-avatar{object-fit:cover;background:#120628;border:2px solid #07ccf359;border-radius:50%;flex-shrink:0;width:40px;height:40px}.player-card-person-avatar--fallback{font:700 var(--fs-small) var(--font-tech);color:#fff;background:linear-gradient(145deg,#7832b48c,#140832e6);place-items:center;display:grid}.player-card-detail-list--people>li{padding:.45rem .65rem}.player-card-stat--playtime{color:#7dffc0;background:linear-gradient(160deg,#5ee4a824,#00000059);border-color:#5ee4a859}.player-card-stat--playtime.is-active{border-color:#5ee4a8b3;box-shadow:0 0 0 1px #5ee4a859,0 8px 22px #00000047,0 0 18px #5ee4a82e}.player-card-stat--platinum{color:#9ff4ff;background:linear-gradient(135deg,#07ccf329,#e910ed24,#00000059);border-color:#07ccf373;box-shadow:0 6px 18px #00000038,0 0 18px #07ccf31f,0 0 14px #e910ed1a}.player-card-stat--platinum.is-active{border-color:#07ccf3bf}.player-card-stat--liked{color:#ff8fb0;background:linear-gradient(160deg,#ff5a8224,#00000059);border-color:#ff5a8259}.player-card-stat--liked.is-active{border-color:#ff5a82b3;box-shadow:0 0 0 1px #ff5a8259,0 8px 22px #00000047,0 0 18px #ff5a8229}.player-card-stat:nth-child(3){color:var(--cyan);background:linear-gradient(160deg,#07ccf31f,#00000059);border-color:#07ccf347}.player-card-stat:nth-child(4){color:var(--gold-hi);background:linear-gradient(160deg,#fbb0041f,#00000059);border-color:#fbb00447}.player-card-stat:nth-child(5){color:#f0a0ff;background:linear-gradient(160deg,#e910ed1f,#00000059);border-color:#e910ed47}.player-card-liked-heart{color:#ff8fb0;flex-shrink:0}.player-card-detail-muted{color:#ffffff8c!important;font-weight:600!important;font-size:var(--fs-micro)!important}.player-card-section--liked h3{color:#ffb0c8}.player-card-stat div{gap:.08rem;min-width:0;display:grid}.player-card-stat svg{flex:none;width:14px;height:14px}.player-card-stat strong{color:#fff;font:700 var(--fs-caption) var(--font-tech);font-variant-numeric:tabular-nums;line-height:1.05}.player-card-stat small{color:#ffffffb8;font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.player-card-body{flex:none;gap:1.15rem;min-height:0;padding:.55rem .75rem .75rem;display:grid;overflow:visible}@media (min-width:700px){.player-card-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem}.player-card-section--scores,.player-card-section--game-medals,.player-card-section--account-medals,.player-card-empty-medals,.player-card-body>.player-card-section--scores:only-child{grid-area:auto/1/auto/-1}.player-card-body>.player-card-section--game-medals:first-child,.player-card-body>.player-card-section--account-medals:first-child{grid-column:1/-1}.player-card-body>.player-card-section--scores~.player-card-section--game-medals,.player-card-body>.player-card-section--scores~.player-card-section--account-medals{grid-column:2}}.player-card-section{align-content:start;gap:.8rem;display:grid}.player-card-section--detail{grid-column:1/-1}.player-card-detail-head{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.player-card-detail-head h3{flex:auto;margin:0}.player-card-detail-back{color:#ffffffe0;font:700 var(--fs-micro) var(--font-tech);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.15rem;margin:0;padding:.28rem .55rem .28rem .35rem;display:inline-flex}.player-card-detail-back:hover,.player-card-detail-back:focus-visible{color:#9ff4ff;border-color:#07ccf373;outline:none}.player-card-list-summary{color:var(--text-muted);font-size:var(--fs-caption);margin:0}.player-card-list-summary strong{color:#fff;font:700 var(--fs-small) var(--font-tech)}.player-card-list-empty{color:var(--text-muted);text-align:center;background:#00000038;border:1px dashed #ffffff24;border-radius:16px;justify-items:center;gap:.55rem;padding:1.4rem 1rem;display:grid}.player-card-list-empty p{max-width:26rem;line-height:1.4;font-size:var(--fs-caption);margin:0}.player-card-detail-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.player-card-detail-list>li{background:linear-gradient(135deg,#ffffff0d,#00000052);border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:.85rem;min-width:0;padding:.7rem .85rem;display:flex}.player-card-detail-list>li>span{color:#fffffff2;min-width:0;font-size:var(--fs-small);font-weight:700}.player-card-detail-list>li>strong{color:var(--gold-hi);font:700 var(--fs-small) var(--font-tech);font-variant-numeric:tabular-nums;flex-shrink:0}.player-card-detail-list--medals>li{justify-content:flex-start;gap:.75rem}.player-card-detail-copy{gap:.15rem;min-width:0;display:grid}.player-card-detail-copy strong{color:#fff;font-size:var(--fs-caption);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-card-detail-copy small{color:var(--text-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-card-detail-with-icon{color:#9ff4ff;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.player-card-detail-sub{color:var(--text-muted);font-weight:600;font-size:var(--fs-micro)}.player-card-game-link{color:inherit;font:inherit;font-weight:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.player-card-game-link:hover,.player-card-game-link:focus-visible{color:#9ff4ff;border-bottom-color:#07ccf38c;outline:none}.player-card-bests .player-card-game-link{text-overflow:ellipsis;white-space:nowrap;color:#fffffff2;min-width:0;font-size:var(--fs-small);font-weight:700;overflow:hidden}.player-card-medals small .player-card-game-link,.player-card-detail-copy small .player-card-game-link{color:var(--text-muted);font-size:inherit;font-weight:600}.player-card-medals small .player-card-game-link:hover,.player-card-medals small .player-card-game-link:focus-visible,.player-card-detail-copy small .player-card-game-link:hover,.player-card-detail-copy small .player-card-game-link:focus-visible{color:#9ff4ff}.player-card-medal-fallback--sm{flex-shrink:0;width:48px;height:48px}.player-card-see-all{color:#9ff4ff;font:700 var(--fs-micro) var(--font-tech);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#07ccf31a;border:1px solid #07ccf359;border-radius:999px;justify-self:start;margin:0;padding:.4rem .75rem}.player-card-see-all:hover,.player-card-see-all:focus-visible{background:#07ccf329;border-color:#07ccf38c;outline:none}.player-card-hint{color:var(--text-muted);font-size:var(--fs-micro);text-align:center;opacity:.9;grid-column:1/-1;margin:0}.player-card-section h3{color:#9ff4ff;font:700 var(--fs-caption) var(--font-tech);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;display:flex}.player-card-section-count{color:#9ff4ff;min-width:1.75rem;font:700 var(--fs-micro) var(--font-tech);text-align:center;background:#07ccf324;border:1px solid #07ccf366;border-radius:999px;margin-left:auto;padding:.18rem .5rem}.player-card-bests{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.player-card-bests li{background:linear-gradient(135deg,#ffffff0d,#00000052);border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.7rem .85rem;display:flex;box-shadow:0 6px 16px #0000002e}.player-card-bests li span{text-overflow:ellipsis;white-space:nowrap;color:#fffffff2;min-width:0;font-size:var(--fs-small);font-weight:700;overflow:hidden}.player-card-bests li strong{color:var(--gold-hi);font:700 var(--fs-small) var(--font-tech);font-variant-numeric:tabular-nums;text-shadow:0 0 12px #fbb00440;flex-shrink:0}.player-card-medals{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.player-card-medals li{text-align:center;background:#08031a73;border:1px solid #ffffff1a;border-radius:16px;justify-items:center;gap:.4rem;min-width:0;padding:.7rem .45rem .6rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 6px 16px #0003}.player-card-medals li:hover{border-color:#07ccf366;transform:translateY(-2px);box-shadow:0 10px 22px #00000047,0 0 18px #07ccf31f}.player-card-medals li[data-rarity=rare]{border-color:#e910ed80;box-shadow:0 6px 16px #0003,0 0 18px #e910ed2e}.player-card-medals li[data-rarity=ultra_rare]{border-color:#07ccf38c;box-shadow:0 6px 16px #0003,0 0 16px #07ccf333,0 0 20px #e910ed1a}.player-card-medals li img,.player-card-medals .medal-img{object-fit:cover;object-position:center;filter:none;background:#08031ae6;border:1px solid #fbb00459;width:64px;max-width:none;height:64px;display:block;box-shadow:0 0 16px #07ccf329,0 4px 12px #00000059;border-radius:50%!important}.player-card-medals li[data-rarity=rare] img,.player-card-medals li[data-rarity=rare] .medal-img{border-color:#e910ed73;box-shadow:0 0 16px #e910ed38,0 4px 12px #00000059}.player-card-medals li[data-rarity=ultra_rare] img,.player-card-medals li[data-rarity=ultra_rare] .medal-img{border-color:#07ccf380;box-shadow:0 0 16px #07ccf338,0 0 14px #e910ed1f,0 4px 12px #00000059}.player-card-medal-fallback{width:64px;height:64px;color:var(--gold-hi);background:#08031ae6;border:1px solid #fbb00466;place-items:center;display:grid;box-shadow:0 0 16px #fbb00426;border-radius:50%!important}.player-card-medal-label{font-size:var(--fs-micro);font-weight:var(--font-weight-strong);color:#fff;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.player-card-medals li small{font-size:var(--fs-micro);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.15;overflow:hidden}.player-card-loading,.player-card-empty,.player-card-empty-medals{text-align:center;color:var(--text-muted);flex:auto;place-items:center;gap:.55rem;min-height:0;padding:1rem;display:grid}.player-card-empty-medals{background:#00000040;border:1px dashed #ffffff29;border-radius:18px;min-height:0;padding:2rem 1.25rem}.player-card-loading p,.player-card-empty p,.player-card-empty-medals p{max-width:26rem;line-height:1.45;font-size:var(--fs-small);margin:0}.player-card-spinner{border:4px solid #ffffff1f;border-top-color:var(--cyan);border-radius:50%;width:48px;height:48px;animation:.75s linear infinite player-card-spin;box-shadow:0 0 24px #07ccf340}@keyframes player-card-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.player-card-overlay>.player-card-modal{width:100%!important;max-width:100%!important;height:100%!important;min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - .4rem)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - .4rem)!important;aspect-ratio:auto!important;border-radius:16px!important}.player-card-scroll{min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex:auto}.player-card-banner{flex-shrink:0;height:clamp(120px,18dvh,160px)}.player-card-header{text-align:center;flex-shrink:0;grid-template-columns:1fr;justify-items:center;margin-top:-52px;padding:0 1rem .75rem}.player-card-identity{text-align:center;justify-items:center;width:100%;padding-right:0}.player-card-pills{justify-content:center}.player-card-xp-block,.player-card-stats,.player-card-body{padding-left:1rem;padding-right:1rem}.player-card-xp-block{flex-shrink:0;padding-bottom:.5rem}.player-card-stats{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-bottom:.65rem}.player-card-stat{border-radius:10px;gap:.3rem;min-height:3rem;padding:.5rem}.player-card-stat strong{font-size:var(--fs-small)}.player-card-stat small{white-space:normal;font-size:var(--fs-micro)}.player-card-body{padding-top:.55rem;padding-bottom:1rem}.player-card-avatar-wrap{width:112px;height:112px}.player-card-avatar,img.player-card-avatar{width:112px!important;height:112px!important}.player-card-medals{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}@media (prefers-reduced-motion:reduce){.player-card-overlay,.player-card-overlay.is-open,.player-card-overlay.is-closing,.player-card-overlay.is-open .player-card-modal,.player-card-overlay.is-closing .player-card-modal,.player-card-overlay-glow,.player-card-banner-shine{animation:none!important}.player-card-overlay.is-open .player-card-modal,.player-card-overlay.is-closing .player-card-modal{filter:none;opacity:1;transform:none}.player-card-overlay.is-closing{opacity:0}.player-card-spinner{border-top-color:var(--cyan);opacity:.85;animation:none}.player-card-medals li:hover,.player-card-stat:hover,.player-card-close:hover,.player-card-close:focus-visible{transform:none}}@media (hover:none),(pointer:coarse){.lang-list,.user-list{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08031afa}}@media (max-width:820px){.language-picker--header{display:none}}@media (prefers-reduced-motion:reduce){.lang-list,.user-list,.player-poster p{animation:none}}html[dir=rtl]{text-align:start}html[dir=rtl] body,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .button,html[dir=rtl] .eyebrow,html[dir=rtl] .text-link,html[dir=rtl] .desktop-nav a,html[dir=rtl] .chip,html[dir=rtl] .auth-card,html[dir=rtl] .page-hero,html[dir=rtl] .section-heading,html[dir=rtl] .footer-grid{font-family:Inter Variable,Segoe UI,Tahoma,Arial,system-ui,sans-serif}html[dir=rtl] .brand-lockup,html[dir=rtl] .lang-trigger,html[dir=rtl] .lang-list,html[dir=rtl] code,html[dir=rtl] .inventor-id{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .header-actions{justify-content:flex-start}html[dir=rtl] .button{min-width:min-content;max-width:100%;overflow:visible}html[dir=rtl] .button:hover svg,html[dir=rtl] .text-link:hover svg,html[dir=rtl] .card-action:hover svg{transform:translate(-3px)}html[dir=rtl] .section-heading>.text-link,html[dir=rtl] .page-hero.section-heading>.text-link{text-align:start;align-self:flex-start}html[dir=rtl] .desktop-nav a:after{left:100%;right:0}html[dir=rtl] .desktop-nav a.active:after,html[dir=rtl] .desktop-nav a:hover:after{left:0}.checkout-coupon{background:#fbb0040f;border:1px solid #fbb00447;border-radius:14px;margin:0 0 1rem;padding:.85rem .9rem}.checkout-coupon label{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-hi);margin-bottom:.4rem;font-weight:700;display:block}.checkout-coupon-row{flex-wrap:wrap;gap:.5rem;display:flex}.checkout-coupon-row input{min-width:0;color:var(--text);letter-spacing:.06em;text-transform:uppercase;background:#00000040;border:1px solid #ffffff1f;border-radius:10px;flex:10rem;padding:.55rem .75rem;font-weight:700}.checkout-coupon-hint{font-size:var(--fs-micro);color:var(--text-muted);margin:.45rem 0 0;line-height:1.35}.checkout-coupon-ok{font-size:var(--fs-caption);color:#4ade80;margin:.4rem 0 0}.checkout-discount-row dd.is-discount{color:#4ade80;font-weight:700}.checkout-seals{background:#38bdf80f;border:1px solid #7dd3fc47;border-radius:14px;margin:0 0 1rem;padding:.85rem .9rem}.checkout-seals-head{align-items:flex-start;gap:.65rem;margin-bottom:.5rem;display:flex}.checkout-seals-head svg{color:#7dd3fc;flex-shrink:0;margin-top:.1rem}.checkout-seals-head strong{font-size:var(--fs-caption);display:block}.checkout-seals-head p{font-size:var(--fs-caption);color:var(--text-muted);margin:.15rem 0 0;line-height:1.35}.checkout-seals-toggle{font-size:var(--fs-caption);cursor:pointer;align-items:center;gap:.5rem;margin:.35rem 0;font-weight:600;display:flex}.checkout-seals-toggle input{accent-color:#38bdf8;width:1.05rem;height:1.05rem}.checkout-seals-hint,.checkout-seals-earn,.checkout-seals-lead{font-size:var(--fs-micro);color:var(--text-muted);margin:.35rem 0 0;line-height:1.35}.checkout-seals-lead{font-size:var(--fs-caption);margin-bottom:.35rem}.checkout-seals-earn{color:#7dd3fc}.checkout-help-details{background:#0000002e;border:1px solid #ffffff14;border-radius:10px;margin:.55rem 0 0;padding:.45rem .65rem .55rem}.checkout-help-details summary{cursor:pointer;font-size:var(--fs-micro);color:var(--text-muted);font-weight:700;list-style:none}.checkout-help-details summary::-webkit-details-marker{display:none}.checkout-help-details summary:before{content:"â–¸ ";color:#7dd3fc}.checkout-help-details[open] summary:before{content:"â–¾ "}.checkout-help-details .checkout-help-lead,.checkout-help-details p{font-size:var(--fs-micro);color:var(--text-muted);margin:.45rem 0 0;line-height:1.45}.checkout-help-steps{font-size:var(--fs-micro);color:var(--text-muted);margin:.5rem 0 0;padding-left:1.15rem;line-height:1.45}.checkout-help-steps li{margin:.2rem 0}.seals-account-panel{background:radial-gradient(80% 60% at 10% 0,#38bdf81f,#0000 55%),#0003;border:1px solid #7dd3fc47;border-radius:18px;gap:1rem;margin:0 0 1.25rem;padding:1.1rem 1.15rem;display:grid}.seals-account-head{align-items:flex-start;gap:.85rem;display:flex}.seals-account-icon{color:#7dd3fc;background:#38bdf81f;border:1px solid #7dd3fc59;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.seals-account-head h3{font-size:var(--fs-body);margin:0}.seals-account-head p{font-size:var(--fs-caption);color:var(--text-muted);max-width:40rem;margin:.3rem 0 0;line-height:1.4}.seals-account-balance{background:#00000038;border:1px solid #7dd3fc33;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;padding:.75rem .9rem;display:flex}.seals-account-balance .eyebrow{width:100%;margin:0}.seals-account-balance strong{font-variant-numeric:tabular-nums;color:#7dd3fc;font-size:1.75rem;line-height:1}.seals-account-unit{color:var(--text-muted);font-weight:700}.seals-account-worth{width:100%;font-size:var(--fs-caption);color:var(--text-muted);margin:.15rem 0 0}.seals-account-how h4{font-size:var(--fs-small);margin:0 0 .4rem}.seals-account-how>p{font-size:var(--fs-caption);color:var(--text-muted);margin:0 0 .55rem;line-height:1.45}.seals-account-how ol{font-size:var(--fs-caption);color:var(--text);margin:0 0 .65rem;padding-left:1.2rem;line-height:1.5}.seals-account-rules{font-size:var(--fs-caption);color:var(--text-muted);margin:0;padding-left:1.1rem;line-height:1.45}.seals-account-rules li{margin:.25rem 0}.purchase-receipt-backdrop.confirm-modal-overlay,.confirm-modal-overlay.purchase-receipt-backdrop{z-index:1300;padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(70% 50% at 50% 28%,#fbb0041a,#0000 55%),radial-gradient(60% 40% at 70% 80%,#07ccf314,#0000 50%),#03010edb;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.purchase-receipt-modal.confirm-modal,.confirm-modal.purchase-receipt-modal{background:linear-gradient(165deg,#1c0c30fc 0%,#080316fc 100%);border:1px solid #fbb00447;flex-direction:column;place-self:center;gap:0;width:min(740px,100vw - 28px);max-width:min(740px,100vw - 28px);max-height:min(94dvh,960px);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 28px 80px #0009,0 0 60px #fbb00414}.purchase-receipt-toolbar{background:linear-gradient(#fbb0040f,#0000);border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:1rem 1.2rem;display:flex}.purchase-receipt-toolbar-brand{align-items:center;gap:12px;min-width:0;display:flex}.purchase-receipt-toolbar-logo{border-radius:12px;flex:none;box-shadow:0 0 0 1px #fbb00440,0 8px 20px #00000059}.purchase-receipt-kicker{font:700 var(--fs-micro) var(--font-tech,inherit);letter-spacing:.06em;text-transform:uppercase;color:#fbb004;align-items:center;gap:6px;margin:0 0 4px;display:inline-flex}.purchase-receipt-toolbar h2{font-size:var(--fs-body);color:#fff;margin:0}.purchase-receipt-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.purchase-receipt-scroll{background:radial-gradient(80% 40% at 50% 0,#7c3aed1f,#0000 50%),#00000038;flex:auto;padding:1rem 1.1rem 1.3rem;overflow:auto}.purchase-receipt-sheet{color:#f3eefc;background:linear-gradient(165deg,#1a0b2e 0%,#0c0618 48%,#12081f 100%);border:1px solid #fbb00438;border-radius:16px;padding:1.35rem 1.3rem 1.2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 48px #0006}.purchase-receipt-sheet-glow{pointer-events:none;z-index:0;background:radial-gradient(at 30% 20%,#fbb00424,#0000 50%),radial-gradient(at 80% 10%,#07ccf31a,#0000 45%);height:55%;position:absolute;inset:-20% -10% auto}.purchase-receipt-sheet>*{z-index:1;position:relative}.purchase-receipt-sheet-head{border-bottom:1px solid #fbb00433;flex-wrap:wrap;justify-content:space-between;gap:1.1rem;margin-bottom:1rem;padding-bottom:1.1rem;display:flex}.purchase-receipt-brand-row{flex:16rem;align-items:flex-start;gap:1rem;min-width:min(100%,18rem);display:flex}.purchase-receipt-logo-wrap{background:linear-gradient(145deg,#fbb00440,#07ccf31f);border-radius:16px;flex:none;width:72px;height:72px;padding:4px;box-shadow:0 0 0 1px #fbb00459,0 10px 28px #0006}.purchase-receipt-logo{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block}.purchase-receipt-logo--print{display:none}.purchase-receipt-logo--sm{border-radius:8px;width:28px;height:28px}.purchase-receipt-brand-eyebrow{font:700 var(--fs-micro) var(--font-tech,inherit);letter-spacing:.08em;text-transform:uppercase;color:#07ccf3;align-items:center;gap:5px;margin:0 0 .2rem;display:inline-flex}.purchase-receipt-brand{font:700 var(--fs-small) var(--font-tech,inherit);letter-spacing:.02em;color:#fbb004;margin:0 0 .2rem}.purchase-receipt-brand-text h1{color:#fff;margin:0 0 .35rem;font-size:1.35rem;line-height:1.2}.purchase-receipt-sub{max-width:28rem;font-size:var(--fs-micro);color:#b8adc9;margin:0;line-height:1.45}.purchase-receipt-code-box{text-align:right;background:linear-gradient(145deg,#fbb00429,#7c3aed1f);border:1px solid #fbb00466;border-radius:14px;align-content:start;gap:2px;min-width:10rem;padding:.85rem 1rem .75rem;display:grid;position:relative}.purchase-receipt-code-icon{color:#fbb004;opacity:.85;position:absolute;top:10px;left:12px}.purchase-receipt-code-box span{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:#fcd34d;font-weight:700}.purchase-receipt-code-box strong{font-variant-numeric:tabular-nums;color:#fff;letter-spacing:.02em;font-size:1.35rem}.purchase-receipt-code-status{font-style:normal;font-size:var(--fs-micro);color:#86efac;text-transform:capitalize;font-weight:700}.purchase-receipt-hero-total{background:linear-gradient(120deg,#07ccf314,#fbb0041a);border:1px solid #07ccf338;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;padding:1rem 1.1rem;display:flex}.purchase-receipt-hero-total>div:first-child{gap:2px;min-width:0;display:grid}.purchase-receipt-hero-total>div:first-child span{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;color:#8be9f7;font-weight:700}.purchase-receipt-hero-total>div:first-child strong{font-size:var(--fs-body);color:#fff}.purchase-receipt-hero-total>div:first-child small{font-size:var(--fs-micro);color:#a89bb8}.purchase-receipt-hero-amount{text-align:right;align-content:center;gap:2px;display:grid}.purchase-receipt-hero-amount span{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;color:#fcd34d;font-weight:700}.purchase-receipt-hero-amount b{font-size:1.55rem;font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;color:#fbb004;text-shadow:0 0 24px #fbb00459}.purchase-receipt-block{margin-bottom:1rem}.purchase-receipt-block h2{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:#c4b5fd;align-items:center;gap:6px;margin:0 0 .55rem;display:inline-flex}.purchase-receipt-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.85rem .95rem}.purchase-receipt-dl{gap:.35rem .75rem;margin:0;display:grid}.purchase-receipt-dl>div{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(6.5rem,32%) 1fr;gap:.3rem .65rem;padding:.32rem 0;display:grid}.purchase-receipt-dl>div:last-child{border-bottom:none}.purchase-receipt-dl dt{font-size:var(--fs-micro);color:#9b8fb0;margin:0;font-weight:700}.purchase-receipt-dl dd{font-size:var(--fs-caption);color:#f5f0ff;word-break:break-word;margin:0;font-weight:600}.purchase-receipt-mono{font-size:var(--fs-micro);color:#a89bb8;font-weight:500}.purchase-receipt-columns{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (max-width:640px){.purchase-receipt-columns{grid-template-columns:1fr}.purchase-receipt-brand-row{flex-direction:column;align-items:flex-start}}.purchase-receipt-foot{font-size:var(--fs-micro);color:#a89bb8;border-top:1px solid #fbb0042e;margin-top:1.1rem;padding-top:1rem;line-height:1.45}.purchase-receipt-foot-brand{font-weight:var(--font-weight-strong);font-size:var(--fs-caption);color:#fbb004;align-items:center;gap:8px;margin-bottom:.55rem;display:flex}.purchase-receipt-foot p{margin:0 0 .35rem}.purchase-receipt-foot a{color:#07ccf3;font-weight:700}.purchase-receipt-site{opacity:.85}.purchase-receipt-warn{color:#fde68a;background:#fbbf2426;border:1px solid #fbbf2459;border-radius:8px;padding:.5rem .65rem;font-weight:600;margin-top:.65rem!important}.legal-content .legal-date{font-size:var(--fs-caption);color:var(--muted,#a89bb8);margin:0 0 .75rem}.legal-content .legal-governing-note{font-size:var(--fs-caption);color:#c8eef8;background:#07ccf30f;border:1px solid #07ccf338;border-radius:12px;margin:0 0 1.5rem;padding:.75rem 1rem;line-height:1.45}.legal-content section{margin-bottom:1.35rem}.legal-content section h2{font-size:var(--fs-small);margin:0 0 .45rem}.legal-content section p{color:var(--text-soft,#d9d0ec);margin:0;line-height:1.55}html.is-printing-receipt,html.is-printing-receipt body{background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}html.is-printing-receipt body>:not(#purchase-receipt-print-root){display:none!important}#purchase-receipt-print-root,.purchase-receipt-print-root{display:none}html.is-printing-receipt #purchase-receipt-print-root,html.is-printing-receipt .purchase-receipt-print-root{color:#1a1228!important;z-index:auto!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}@media print{html,body{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;height:auto!important;overflow:visible!important}html.is-printing-receipt body>:not(#purchase-receipt-print-root){display:none!important}#purchase-receipt-print-root,.purchase-receipt-print-root{width:100%!important;display:block!important;overflow:visible!important}.purchase-receipt-sheet,.purchase-receipt-sheet--print{page-break-inside:auto;break-inside:auto;color:#1a1228!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5dff0!important;border-radius:0!important;margin:0!important;padding:8mm 6mm!important;display:block!important;position:static!important;overflow:visible!important}.purchase-receipt-sheet-glow,.no-print{display:none!important}.purchase-receipt-sheet-head,.purchase-receipt-hero-total,.purchase-receipt-code-box,.purchase-receipt-card,.purchase-receipt-brand-row,.purchase-receipt-logo-wrap,.purchase-receipt-foot-brand{page-break-inside:avoid;break-inside:avoid}.purchase-receipt-block{page-break-inside:auto;break-inside:auto}.purchase-receipt-columns{page-break-inside:avoid;break-inside:avoid;grid-template-columns:1fr 1fr!important;gap:8mm!important;display:grid!important}.purchase-receipt-sheet-head{border-bottom:1px solid #e8e0f5!important;flex-wrap:wrap!important;gap:6mm!important;margin-bottom:5mm!important;padding-bottom:5mm!important;display:flex!important}.purchase-receipt-brand-row{align-items:flex-start!important;gap:4mm!important;display:flex!important}.purchase-receipt-logo-wrap{width:18mm!important;height:18mm!important;box-shadow:none!important;background:#f5f0ff!important;border-radius:3mm!important;padding:1mm!important}.purchase-receipt-logo{object-fit:contain!important;width:100%!important;height:100%!important}.purchase-receipt-logo--screen{display:none!important}.purchase-receipt-logo--print{display:block!important}.purchase-receipt-brand-eyebrow{color:#0e7490!important;font-size:8pt!important}.purchase-receipt-brand{color:#6d28d9!important;font-size:11pt!important}.purchase-receipt-brand-text h1{color:#12081f!important;margin:1mm 0 2mm!important;font-size:16pt!important}.purchase-receipt-sub{color:#5c5470!important;font-size:8.5pt!important}.purchase-receipt-code-box{text-align:right!important;color:#1a1228!important;background:#f5f0ff!important;border:1px solid #c4b5fd!important;border-radius:3mm!important;padding:3mm 4mm!important}.purchase-receipt-code-box span,.purchase-receipt-code-box strong,.purchase-receipt-code-status{color:#1a1228!important}.purchase-receipt-code-box strong{color:#4c1d95!important;font-size:14pt!important}.purchase-receipt-code-status{color:#166534!important}.purchase-receipt-code-icon{color:#7c3aed!important}.purchase-receipt-hero-total{background:#faf8ff!important;border:1px solid #e8e0f5!important;border-radius:3mm!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:4mm!important;margin-bottom:5mm!important;padding:4mm!important;display:flex!important}.purchase-receipt-hero-total>div:first-child span,.purchase-receipt-hero-total>div:first-child strong,.purchase-receipt-hero-total>div:first-child small,.purchase-receipt-hero-amount span{color:#1a1228!important;text-shadow:none!important}.purchase-receipt-hero-total>div:first-child strong{font-size:12pt!important}.purchase-receipt-hero-amount b{color:#6d28d9!important;text-shadow:none!important;font-size:16pt!important}.purchase-receipt-block h2{color:#5b21b6!important;font-size:9pt!important}.purchase-receipt-card{background:#faf8ff!important;border:1px solid #e8e0f5!important;border-radius:2.5mm!important;padding:3mm!important}.purchase-receipt-dl>div{page-break-inside:avoid;break-inside:avoid;border-bottom:1px solid #efeaf8!important}.purchase-receipt-dl dt{color:#6b5f80!important;font-size:8.5pt!important}.purchase-receipt-dl dd{color:#1a1228!important;font-size:10pt!important}.purchase-receipt-mono{color:#4b4458!important;word-break:break-all!important;font-size:7.5pt!important}.purchase-receipt-foot{page-break-inside:avoid;break-inside:avoid;color:#5c5470!important;border-top:1px solid #e8e0f5!important;margin-top:6mm!important;padding-top:4mm!important;font-size:8.5pt!important}.purchase-receipt-foot-brand{color:#6d28d9!important}.purchase-receipt-foot a{color:#5b21b6!important}.purchase-receipt-logo--sm{width:7mm!important;height:7mm!important}@page{size:A4;margin:12mm}}.admin-game-vitrine-kpis{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:10px;margin:0 0 14px;display:grid}.admin-game-kpi{color:#c4b5fd;background:linear-gradient(145deg,#ffffff0a,#0000002e);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-game-kpi b{font-size:var(--fs-lead);font-weight:var(--font-weight-strong);color:#fff;font-variant-numeric:tabular-nums;line-height:1.1;display:block}.admin-game-kpi span{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:#9b8fb0;font-weight:600}.admin-game-kpi.is-ok{color:#6ee7b7;border-color:#34d39947}.admin-game-kpi.is-star{color:#fbb004;border-color:#fbb00459}.admin-game-kpi.is-mute{opacity:.85;border-color:#ffffff0f}.admin-game-kpi.is-warn{color:#fde68a;border-color:#fbbf2466}.admin-game-vitrine-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.admin-game-search{flex:14rem;min-width:12rem;position:relative}.admin-game-search svg{color:#8b7fa3;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-game-search input{color:#fff;width:100%;min-height:42px;font:inherit;background:#00000047;border:1px solid #ffffff1a;border-radius:12px;padding:8px 12px 8px 36px}.admin-game-search input:focus{border-color:#07ccf373;outline:none;box-shadow:0 0 0 3px #07ccf31f}.admin-game-select{color:#fff;min-height:42px;font:inherit;font-size:var(--fs-caption);background:#00000047;border:1px solid #ffffff1a;border-radius:12px;padding:8px 12px}.admin-game-chip-filter{color:#c4b5fd;min-height:42px;font:inherit;font-size:var(--fs-caption);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.admin-game-chip-filter.is-on{color:#fde68a;background:#fbb0041f;border-color:#fbb00473}.admin-game-vitrine-empty{color:#9b8fb0;text-align:center;border:1px dashed #ffffff1f;border-radius:16px;place-items:center;gap:10px;padding:3rem 1rem;display:grid}.admin-game-vitrine-list{gap:10px;display:grid}.admin-game-row{background:linear-gradient(155deg,#1c0e308c,#080414b8);border:1px solid #ffffff14;border-radius:16px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.admin-game-row:hover{border-color:#7c3aed59}.admin-game-row.is-dirty{border-color:#fbb00466;box-shadow:0 0 0 1px #fbb0041f}.admin-game-row.is-unlisted{opacity:.78}.admin-game-row.is-unlisted .admin-game-row-media img{filter:grayscale(.55)brightness(.85)}.admin-game-row-main{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px 14px;padding:12px 14px;display:grid}.admin-game-row-order{justify-items:center;gap:2px;min-width:3.2rem;display:grid}.admin-game-order-hash{font-size:var(--fs-micro);color:#8b7fa3;letter-spacing:.06em;font-weight:700}.admin-game-order-input{color:#fff;width:3.2rem;min-height:36px;font:inherit;font-size:var(--fs-caption);text-align:center;font-variant-numeric:tabular-nums;background:#00000059;border:1px solid #ffffff1f;border-radius:10px;padding:4px 6px;font-weight:700}.admin-game-order-input:focus{border-color:#07ccf373;outline:none}.admin-game-schedule-hint{font-size:var(--fs-micro);color:#8b7fa3;grid-column:1/-1;margin:0;line-height:1.4}.admin-game-row-media{background:#00000059;border-radius:10px;flex:none;width:88px;height:50px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.admin-game-row-media img{object-fit:cover;width:100%;height:100%;display:block}.admin-game-row-veil{color:#fde68a;background:#0804148c;place-items:center;display:grid;position:absolute;inset:0}.admin-game-row-info{min-width:0}.admin-game-row-titleline{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:4px;display:flex}.admin-game-row-titleline h3{font-size:var(--fs-small);font-weight:var(--font-weight-strong);color:#fff;margin:0;line-height:1.25}.admin-game-row-meta{font-size:var(--fs-micro);color:#9b8fb0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.admin-game-row-meta code{font-size:var(--fs-micro);color:#d9d0ec;background:#ffffff0f;border-radius:6px;padding:1px 6px}.admin-game-status{font-size:var(--fs-micro);letter-spacing:.02em;color:#d9d0ec;white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.admin-game-status.is-premium{color:#fcd34d;background:#fbb00429}.admin-game-status.is-paid{color:#6ee7b7;background:#34d39924}.admin-game-status.is-pending{color:#7dd3fc;background:#07ccf31f}.admin-game-status.is-proto{color:#c4b5fd;background:#a78bfa29}.admin-game-status.is-exp{color:#f9a8d4;background:#f472b624}.admin-game-status.is-star{color:#fbb004;background:#fbb00424}.admin-game-status.is-dirty-tag{color:#fde68a;background:#fbbf242e}.admin-game-row-toggles{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;display:inline-flex}.admin-switch input{opacity:0;width:0;height:0;position:absolute}.admin-switch-ui{background:#ffffff1f;border:1px solid #ffffff1a;border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s,border-color .15s;position:relative}.admin-switch-ui:after{content:"";background:#d9d0ec;border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.admin-switch.is-on .admin-switch-ui{background:#34d39959;border-color:#34d39980}.admin-switch.is-on .admin-switch-ui:after{background:#ecfdf5;transform:translate(16px)}.admin-switch--star.is-on .admin-switch-ui{background:#fbb00459;border-color:#fbb0048c}.admin-switch--star.is-on .admin-switch-ui:after{background:#fef3c7}.admin-switch-label{font-size:var(--fs-micro);color:#c4b5fd;align-items:center;gap:4px;min-width:4.5rem;font-weight:650;display:inline-flex}.admin-switch.is-on .admin-switch-label{color:#e9e4f5}.admin-switch--sm .admin-switch-label{min-width:0}.admin-game-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-game-row-extra{background:#0000002e;border-top:1px solid #ffffff0f;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:12px 14px;margin-top:-2px;padding:12px 14px 14px;display:grid}.admin-game-field{font-size:var(--fs-micro);color:#9b8fb0;letter-spacing:.02em;gap:5px;font-weight:650;display:grid}.admin-game-field select,.admin-game-field input{color:#fff;min-height:38px;font:inherit;font-size:var(--fs-caption);background:#00000052;border:1px solid #ffffff1a;border-radius:10px;padding:6px 10px;font-weight:500}.admin-game-field select:focus,.admin-game-field input:focus{border-color:#07ccf366;outline:none}@media (max-width:960px){.admin-game-row-main{grid-template-columns:auto auto minmax(0,1fr)}.admin-game-row-toggles,.admin-game-row-actions{grid-column:1/-1;justify-content:flex-start}.admin-game-row-actions{padding-top:2px}}@media (max-width:520px){.admin-game-row-media{width:72px;height:42px}.admin-game-switch-label{min-width:0}}.factory-store{--store-rail-w:240px;--store-page-bg:var(--bg);--store-page-mid:var(--chrome-deep);--store-page-deep:var(--chrome-deep);--store-text-soft:var(--text);--store-text-muted:var(--text-muted);--store-item-bg:linear-gradient(165deg, #482680fa 0%, #2a1452fa 48%, #1c0c3afc 100%);--store-item-bg-hover:linear-gradient(165deg, #583094fc 0%, #341c62fc 50%, #221048fc 100%);--store-item-relief:0 1px 0 #ffffff24 inset, 0 -1px 0 #00000052 inset, 0 14px 36px #00000052, 0 4px 12px #0003, 0 0 0 1px #ffffff0f;--store-item-relief-hover:0 1px 0 #ffffff2e inset, 0 -1px 0 #00000047 inset, 0 20px 48px #0000005c, 0 8px 18px #00000038, 0 0 32px #07ccf329;color:var(--store-text-soft);background:radial-gradient(1100px 520px at 12% -4%, #07ccf333, transparent 58%), radial-gradient(900px 460px at 92% 4%, #e910ed26, transparent 54%), radial-gradient(720px 400px at 50% 108%, #fbb0041a, transparent 58%), radial-gradient(640px 360px at 48% 42%, #783cc824, transparent 62%), linear-gradient(180deg, var(--bg-subtle) 0%, var(--store-page-bg) 28%, var(--store-page-mid) 70%, var(--store-page-deep) 100%);padding-bottom:clamp(32px,6vw,56px);overflow-x:clip}.factory-store-topnav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#1c0e40f0,#12082ce6);border-bottom:1px solid #ffffff1a;position:sticky;top:72px}.factory-store-topnav-inner{flex-wrap:nowrap;align-items:center;gap:10px 14px;min-width:0;min-height:48px;padding-block:8px;display:flex}.factory-store-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:2px;min-width:0;display:flex;overflow-x:auto}.factory-store-nav::-webkit-scrollbar{display:none}.factory-store-nav a{color:var(--text-muted);font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;flex:none;padding:8px 10px;text-decoration:none;transition:color .15s,background .15s}.factory-store-nav a:hover,.factory-store-nav a.is-active{color:#fff;background:#07ccf31f}.factory-store-search-wrap{--store-search-h:38px;z-index:50;flex:0 300px;min-width:168px;max-width:360px;position:relative}.factory-store-search{width:100%;min-height:var(--store-search-h);color:var(--cyan);cursor:text;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:linear-gradient(#120630fa,#08021af5) padding-box padding-box,linear-gradient(120deg,#07ccf36b,#b120db47 48%,#fbb00438) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:0;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #00000047}.factory-store-search-wrap:hover .factory-store-search,.factory-store-search:hover{box-shadow:inset 0 1px #ffffff14,0 8px 22px #00000057,0 0 0 1px #07ccf31f,0 0 22px #07ccf31f}.factory-store-search-wrap.is-open .factory-store-search,.factory-store-search-wrap:focus-within .factory-store-search{background:linear-gradient(#160838fc,#0a0320fa) padding-box padding-box,linear-gradient(120deg,#07ccf3e6,#e910ed8c 52%,#fbb00473) border-box;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #07ccf324,0 10px 28px #00000061,0 0 28px #07ccf32e}.factory-store-search-icon{width:34px;height:var(--store-search-h);color:var(--cyan);opacity:.92;transition:color var(--motion-fast) ease, opacity var(--motion-fast) ease, filter var(--motion-fast) ease;border-radius:999px;flex:none;place-items:center;margin-inline-start:2px;display:grid}.factory-store-search-wrap:hover .factory-store-search-icon,.factory-store-search-wrap:focus-within .factory-store-search-icon{opacity:1;filter:drop-shadow(0 0 8px #07ccf373)}.factory-store-search-wrap.has-value .factory-store-search-icon{color:var(--gold-hi)}.factory-store-search input{min-width:0;min-height:var(--store-search-h);color:#fff;font-size:var(--fs-caption);letter-spacing:.01em;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0 6px 0 2px;font-weight:500}.factory-store-search input:focus{box-shadow:none;background:0 0;border-color:#0000;outline:0}.factory-store-search input::placeholder{color:#c9c1d88c;font-weight:500}.factory-store-search input::-webkit-search-decoration{appearance:none;display:none}.factory-store-search input::-webkit-search-cancel-button{appearance:none;display:none}.factory-store-search input::-webkit-search-results-button{appearance:none;display:none}.factory-store-search input::-webkit-search-results-decoration{appearance:none;display:none}.factory-store-search-clear{width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) var(--ease-spring);background:#ffffff0f;border:0;border-radius:999px;flex:none;place-items:center;margin-inline-end:4px;padding:0;display:grid}.factory-store-search-clear:hover{color:#fff;background:#e910ed38;transform:scale(1.05)}.factory-store-search-clear:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.factory-store-suggest{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(420px,100vw - 24px);min-width:min(100%,280px);animation:factory-suggest-in .16s var(--ease-out);background:linear-gradient(165deg,#16083afa,#08021afa);border:1px solid #ffffff1a;border-radius:12px;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow:hidden;box-shadow:0 18px 48px #0000008c,0 0 0 1px #07ccf314,0 0 40px #b120db14}@keyframes factory-suggest-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.factory-store-suggest-empty{color:var(--text-muted);font-size:var(--fs-caption);text-align:center;margin:0;padding:16px 14px;line-height:1.4}.factory-store-suggest-heading{color:var(--gold-hi,var(--gold));font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:10px 12px 6px;font-weight:700;display:flex}.factory-store-suggest-heading svg{color:var(--gold);filter:drop-shadow(0 0 8px #fbb00459);flex-shrink:0}.factory-store-suggest-list{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.factory-store-suggest.is-popular .factory-store-suggest-list{padding-top:2px}.factory-store-suggest-list>li{border-radius:8px;margin:0;overflow:hidden}.factory-store-suggest-list>li.is-active{background:linear-gradient(90deg,#07ccf324,#b120db14);box-shadow:inset 0 0 0 1px #07ccf338}.factory-store-suggest-row{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) ease;background:0 0;border:0;border-radius:8px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:6px 8px;display:grid}.factory-store-suggest-row:hover{background:#07ccf314}.factory-store-suggest-thumb{background:#00000059;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;width:88px;height:44px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000059}.factory-store-suggest-thumb.is-pack{background:linear-gradient(135deg,#fbb0041f,#07ccf314)}.factory-store-suggest-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.factory-store-suggest-fallback{width:100%;height:100%;color:var(--cyan);opacity:.75;place-items:center;display:grid}.factory-store-suggest-discount{color:#000;font-style:normal;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);letter-spacing:.02em;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:4px;padding:1px 5px;line-height:1.2;position:absolute;bottom:3px;right:3px;box-shadow:0 2px 6px #00000059}.factory-store-suggest-meta{gap:2px;min-width:0;display:grid}.factory-store-suggest-meta strong{color:#fff;font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;font-weight:650;line-height:1.25;display:block;overflow:hidden}.factory-store-suggest-meta small{color:var(--text-muted);font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.factory-store-suggest-price{justify-items:end;gap:1px;min-width:4.5rem;padding-inline-end:2px;display:grid}.factory-store-suggest-price s{color:#c9c1d88c;font-size:var(--fs-micro);text-decoration:line-through}.factory-store-suggest-price b{color:var(--gold-hi);font-size:var(--fs-caption);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.factory-store-suggest-footer{background:#00000038;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px 10px;display:flex}.factory-store-suggest-count{min-width:0;color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.02em;flex:auto;font-weight:600}.factory-store-suggest-pager{color:var(--text-muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}.factory-store-suggest-page-btn{color:#fff;cursor:pointer;width:28px;height:28px;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;place-items:center;margin:0;padding:0;display:grid}.factory-store-suggest-page-btn:hover:not(:disabled){color:var(--cyan);background:#07ccf31f;border-color:#07ccf366}.factory-store-suggest-page-btn:disabled{opacity:.35;cursor:not-allowed}.factory-store-suggest-all{min-height:32px;color:var(--cyan);font-size:var(--fs-micro);letter-spacing:.02em;cursor:pointer;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease;background:#07ccf314;border:1px solid #07ccf347;border-radius:8px;flex:100%;margin:0;padding:6px 10px;font-weight:700}.factory-store-suggest-all:hover{color:#fff;background:#07ccf329;border-color:#07ccf38c}.factory-store-back{color:var(--text-muted);font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-weight:650;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.factory-store-back:hover{color:#fff;background:#07ccf31f}.factory-store-hero-wrap{gap:clamp(14px,2.5vw,22px);min-width:0;padding-top:clamp(14px,2.5vw,22px);display:grid}.factory-store-body{grid-template-columns:1fr;align-items:start;gap:clamp(18px,3vw,28px);min-width:0;padding-top:clamp(18px,3vw,28px);display:grid}.factory-store-main{gap:clamp(22px,4vw,36px);min-width:0;display:grid}.factory-store-rail{gap:12px;min-width:0;max-width:100%;display:grid;position:static}.factory-row-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.factory-row-head h2{font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;color:#f0eafb;align-items:center;gap:10px;margin:0;display:inline-flex}.factory-row-icon{color:var(--cyan);place-items:center;display:grid}.factory-see-more{color:var(--cyan);font-size:var(--fs-caption);align-items:center;gap:2px;font-weight:700;text-decoration:none;display:inline-flex}.factory-muted{color:var(--store-text-muted,var(--text-muted));font-size:var(--fs-caption);margin:0}.factory-featured-count{color:var(--text-muted);font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-micro);letter-spacing:.08em;font-variant-numeric:tabular-nums}.factory-featured{min-width:0}.factory-hero{gap:12px;min-width:0;display:grid}.factory-hero-slide{background:linear-gradient(160deg,#2a1258eb,#0e0624f5);grid-template-rows:auto auto;min-height:0;display:grid;position:relative}.factory-hero-media{aspect-ratio:16/9;background:#140a30;width:100%;min-height:220px;max-height:none;position:relative;overflow:hidden}.factory-hero-media>img{object-fit:contain;object-position:center center;background:radial-gradient(at 50% 45%,#2a1458 0%,#140a30 72%);width:100%;height:100%;display:block;position:absolute;inset:0}.factory-hero-shade{pointer-events:none;background:linear-gradient(90deg,#0a041cb8 0%,#0a041c61 42%,#0a041c1a 70%,#0000 100%),linear-gradient(#0000 28%,#0a041c52 60%,#0a041cc7 100%);position:absolute;inset:0}.factory-featured-placeholder{color:#07ccf373;background:radial-gradient(circle at 30% 40%,#07ccf324,#0000 50%),radial-gradient(circle at 70% 60%,#e910ed1f,#0000 45%),linear-gradient(135deg,#07ccf30f,#e910ed0f);place-items:center;width:100%;height:100%;min-height:200px;display:grid}.factory-hero-panel{z-index:2;pointer-events:auto;background:linear-gradient(#12082c1f,#0e0624e0);flex-direction:column;align-items:stretch;gap:12px;padding:14px 14px 16px;display:flex;position:relative}.factory-hero-panel>*{pointer-events:auto}.factory-hero-copy{gap:8px;max-width:min(100%,520px);display:grid}.factory-hero-copy h3{text-shadow:0 2px 18px #0000008c;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.12}.factory-hero-price{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:2px;display:flex}.factory-tag{width:-moz-fit-content;width:fit-content;color:var(--cyan);font-size:var(--fs-micro);font-weight:var(--font-weight-strong);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 8px #00000073;align-items:center;gap:6px;display:inline-flex}.factory-featured-sub{color:#e6e0f5d1;font-size:var(--fs-caption);text-shadow:0 1px 10px #00000080;margin:0}.factory-featured-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.factory-discount-badge{z-index:2;color:var(--on-accent);font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-caption);font-weight:var(--font-weight-strong);letter-spacing:.03em;box-shadow:var(--relief-chip), 0 6px 16px #e910ed59;background:linear-gradient(135deg,#f04af5 0%,#e910ed 55%,#d40ad0 100%);border:0;border-radius:4px;padding:5px 9px;position:absolute;bottom:10px;left:10px}.factory-discount-badge.is-inline{box-shadow:var(--relief-chip);position:static}.factory-owned-badge{color:#86efac;box-shadow:var(--relief-chip);font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#10b9812e;border:0;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.factory-owned-badge.is-on-media{z-index:2;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 14px #00000059}.factory-capsule.is-owned{box-shadow:var(--store-item-relief), 0 0 20px #10b9811f;border-color:#0000}.factory-capsule-price--owned{min-height:1.4em}.factory-owned-label{color:#86efac;font-size:var(--fs-micro);font-weight:700}.factory-featured-actions .factory-owned-badge{align-self:center}.factory-hero-thumbs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.factory-hero-thumb{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#0c0420bf;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:8px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.factory-hero-thumb:hover{background:#07ccf314;border-color:#07ccf359;transform:translateY(-1px)}.factory-hero-thumb.is-active{background:linear-gradient(135deg,#fbb0041f,#07ccf314);border-color:#fbb0048c;box-shadow:0 0 0 1px #fbb0042e,0 8px 20px #00000047}.factory-hero-thumb-media{background:#0006;border-radius:6px;width:96px;height:56px;display:block;overflow:hidden}.factory-hero-thumb-media>img{object-fit:cover;width:100%;height:100%;display:block}.factory-hero-thumb-fallback{width:100%;height:100%;color:var(--cyan);background:linear-gradient(135deg,#07ccf31a,#e910ed14);place-items:center;display:grid}.factory-hero-thumb-meta{gap:2px;min-width:0;display:grid}.factory-hero-thumb-meta strong{font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.factory-hero-thumb-meta small{color:var(--gold);font-size:var(--fs-micro);font-weight:700}.factory-featured-controls{gap:6px;display:flex}.factory-icon-btn{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff1f;border-radius:6px;place-items:center;width:34px;height:34px;transition:border-color .15s,color .15s,background .15s;display:grid}.factory-icon-btn:hover{border-color:var(--cyan);color:var(--cyan);background:#07ccf31a}.factory-shelf{min-width:0;overflow:visible}.factory-shelf-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#5a2a9a #1a0c38;grid-auto-columns:minmax(280px,78vw);grid-auto-flow:column;gap:16px;padding:8px 4px 10px;scroll-padding-inline:8px;display:grid;overflow:auto hidden}.factory-shelf-track::-webkit-scrollbar{height:12px}.factory-shelf-track::-webkit-scrollbar-button{width:0;height:0;display:none}.factory-shelf-track::-webkit-scrollbar-track{background:#1a0c38;border-radius:999px}.factory-shelf-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#5a2a9a,#3a1870);border:3px solid #1a0c38;border-radius:999px}.factory-shelf-track::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#07ccf3,#b120db)}.factory-shelf-track::-webkit-scrollbar-corner{background:0 0}.factory-capsule{scroll-snap-align:start;background:var(--store-item-bg);width:100%;min-width:0;box-shadow:var(--store-item-relief);border:0;border-radius:12px;grid-template-rows:176px auto;transition:transform .18s,box-shadow .18s,background .18s,filter .18s;display:grid;overflow:hidden}.factory-capsule:hover,.factory-capsule.is-hover-preview{background:var(--store-item-bg-hover);box-shadow:var(--store-item-relief-hover);filter:brightness(1.06);z-index:5;border-color:#0000;transform:translateY(-4px)}.factory-capsule-hover{--hover-panel-bg:#201044fc;z-index:1400;color:#f0eafb;pointer-events:auto;background:linear-gradient(165deg,#301860fa 0%,#1c0c3efc 55%,#12082cfc 100%);border:0;width:min(320px,100vw - 16px);max-height:min(480px,100vh - 16px);padding:14px 16px 16px;animation:.14s ease-out factory-capsule-hover-in;position:fixed;overflow:visible;box-shadow:0 0 0 1px #ffffff14,0 18px 48px #0000006b,0 0 36px #07ccf31a}.store-hover-video{background:#0a0418;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.store-hover-video-el,.store-hover-video-frame,.store-hover-video-poster{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.store-hover-video-fallback{background:radial-gradient(at 50% 40%,#28104ee6,#0c0422 75%);position:absolute;inset:0}.factory-capsule-media .factory-capsule-cover-video{z-index:2;pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;inset:0}.factory-capsule.is-hover-preview .factory-capsule-media .factory-capsule-cover-video{opacity:1}.store-browse-preview-art{position:relative;overflow:hidden}.store-browse-preview-art.has-video .store-browse-preview-video{z-index:2;border-radius:inherit;position:absolute;inset:0}.store-browse-preview-art.has-video .store-hover-video{position:absolute;inset:0}.factory-capsule-hover:before{content:"";background:linear-gradient(180deg, var(--cyan) 0%, var(--magenta) 48%, var(--gold) 100%);pointer-events:none;z-index:3;width:3px;position:absolute;top:0;bottom:0;left:0}.factory-capsule-hover-caret{z-index:2;pointer-events:none;border-style:solid;width:0;height:0;margin:0;padding:0;position:absolute;transform:translateY(-50%);box-shadow:none!important;background:0 0!important}.factory-capsule-hover.is-right .factory-capsule-hover-caret{border-width:9px 9px 9px 0;border-color:transparent var(--hover-panel-bg) transparent transparent;filter:drop-shadow(-1px 0 #ffffff0f);left:-9px}.factory-capsule-hover.is-left .factory-capsule-hover-caret{border-width:9px 0 9px 9px;border-color:transparent transparent transparent var(--hover-panel-bg);filter:drop-shadow(1px 0 #ffffff0f);left:auto;right:-9px}.factory-capsule-hover-head,.factory-capsule-hover-blurb,.factory-capsule-hover-tags{z-index:1;position:relative}@keyframes factory-capsule-hover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.factory-capsule-hover-head{gap:4px;margin:0 0 10px;padding-left:6px;display:grid}.factory-capsule-hover-title{color:#fff;font:700 var(--fs-small) "Righteous", system-ui, sans-serif;letter-spacing:.01em;margin:0;line-height:1.2}.factory-capsule-hover-date{color:#d6cfe6b8;font-size:var(--fs-micro);font-weight:600;line-height:1.35}.factory-capsule-hover-blurb{color:#e6e0f5e0;font-size:var(--fs-caption);-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;margin:0 0 12px;padding-left:6px;line-height:1.5;display:-webkit-box;overflow:hidden}.factory-capsule-hover-tags{border-top:1px solid #ffffff14;gap:6px;margin:0;padding:10px 0 0 6px;display:grid}.factory-capsule-hover-tags-label{color:#d6cfe6a6;font-size:var(--fs-micro);letter-spacing:.02em;font-weight:700}.factory-capsule-hover-tag-row{flex-wrap:wrap;gap:6px;display:flex}.factory-capsule-hover-tag{color:#e8e2f4eb;min-height:1.55rem;font-size:var(--fs-micro);box-shadow:none;background:#ffffff14;align-items:center;padding:.2rem .55rem;font-weight:700;line-height:1.2;display:inline-flex}@media (hover:none),(pointer:coarse),(max-width:720px){.factory-capsule-hover{display:none!important}}.factory-capsule.is-sale{box-shadow:var(--store-item-relief), 0 0 24px #e910ed24;border-color:#0000}.factory-capsule-media{background:radial-gradient(at 50% 40%,#28104ee6,#0c0422 75%);border-radius:12px 12px 0 0;position:relative;overflow:hidden}.factory-capsule-media-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.factory-capsule-media-link:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.factory-capsule-title-link{color:inherit;text-decoration:none}.factory-capsule-title-link:hover{color:var(--cyan)}.factory-capsule-title-link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:2px}.factory-hero-media-link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.factory-hero-media-link>img,.factory-hero-media-link>.factory-featured-placeholder{object-fit:cover;width:100%;height:100%}.factory-hero-title-link{color:inherit;text-decoration:none}.factory-hero-title-link:hover{color:var(--cyan)}.factory-capsule-media>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.factory-capsule:hover .factory-capsule-media>img{transform:scale(1.04)}.factory-capsule-fallback{color:#fbb0048c;background:linear-gradient(135deg,#fbb0041a,#07ccf314);place-items:center;height:100%;min-height:176px;display:grid}.factory-capsule.is-pack .factory-capsule-fallback{color:#07ccf38c}.factory-capsule-body{z-index:4;box-sizing:border-box;background:linear-gradient(#ffffff12 0%,#ffffff05 40%,#0000 100%);align-content:start;gap:7px;width:100%;min-width:0;padding:12px 14px 14px;display:grid;position:relative}.factory-capsule-body h3{min-width:0;font-size:var(--fs-small);color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.25;overflow:hidden}.factory-capsule-body>p{color:#e2daf2;min-width:0;font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.factory-capsule-price{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-height:1.4em;display:flex}.factory-capsule-price s{color:#a89fbc;font-size:var(--fs-micro)}.factory-capsule-price strong{color:#ffe27a;font-size:var(--fs-small);text-shadow:0 0 14px #fbb00440}.factory-capsule-actions{grid-template-columns:1fr;gap:8px;width:100%;min-width:0;margin-top:4px;display:grid}.factory-capsule-actions .button{width:100%;min-width:0;max-width:100%;height:auto;min-height:42px;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;box-shadow:var(--relief-chip);border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 12px;line-height:1.25;text-decoration:none;display:inline-flex;overflow:visible}.factory-capsule-actions .button:hover{transform:translateY(-1px)}.factory-rail-card{background:var(--store-item-bg,linear-gradient(165deg, #30165cfa, #100624fc));box-shadow:var(--store-item-relief,var(--relief-panel));border:0;border-radius:12px;min-width:0;padding:14px 16px}.factory-rail-card h3{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:#cfc6e0;align-items:center;gap:8px;margin:0 0 12px;display:flex}.factory-rail-links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.factory-rail-links a{color:var(--text-muted);font-size:var(--fs-caption);border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:9px 8px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:grid}.factory-rail-links a:hover{color:#fff;background:#07ccf31a}.factory-rail-links em{font-style:normal;font-size:var(--fs-micro);color:var(--cyan);font-weight:var(--font-weight-strong)}.factory-rail-card--factory{background:linear-gradient(160deg,#07ccf32e,#160a34f0);border-color:#07ccf347}.factory-rail-card--factory p{color:var(--text-muted);font-size:var(--fs-caption);margin:0 0 12px;line-height:1.5}.store-event-banner{color:#fff;isolation:isolate;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:1fr;align-items:end;gap:12px;min-height:140px;padding:16px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0006,0 0 0 1px #e910ed14}.store-event-banner:hover{border-color:#07ccf359;box-shadow:0 22px 56px #00000073,0 0 0 1px #07ccf31f}.store-event-banner-media{z-index:0;position:absolute;inset:0}.store-event-banner-media img{object-fit:cover;object-position:70% center;width:100%;height:100%;display:block;transform:scale(1.02)}.store-event-banner-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#050212eb 0%,#0502129e 42%,#05021247 72%,#05021259 100%),linear-gradient(#0000 45%,#0502128c 100%);position:absolute;inset:0}.store-event-banner.theme-cyan .store-event-banner-shade{background:linear-gradient(90deg,#04121ceb 0%,#04121c8c 48%,#07ccf31f 100%),linear-gradient(#0000 45%,#05021280 100%)}.store-event-banner.theme-gold .store-event-banner-shade{background:linear-gradient(90deg,#120a04eb 0%,#120a048c 48%,#fbb00424 100%),linear-gradient(#0000 45%,#05021280 100%)}.store-event-banner-copy,.store-event-banner-meta{z-index:2;position:relative}.store-event-banner-copy{gap:6px;max-width:min(100%,560px);display:grid}.store-event-banner-kicker{font-size:var(--fs-micro);font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.store-event-banner.is-upcoming .store-event-banner-kicker{color:var(--gold)}.store-event-banner-copy strong{text-shadow:0 2px 16px #0000008c;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.15}.store-event-banner-sub{color:#ece6fae0;font-size:var(--fs-caption);line-height:1.4}.store-event-banner-meta{text-align:right;justify-items:end;gap:8px;display:grid}.store-event-banner-timer{font-size:var(--fs-caption);color:#ece6fae6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff1a;border-radius:6px;padding:6px 10px}.store-event-banner-timer b{color:var(--gold);font-variant-numeric:tabular-nums}.store-event-banner-cta{font-size:var(--fs-caption);font-weight:var(--font-weight-strong);color:var(--cyan)}.store-event-banner-meta{text-align:left;justify-items:start}.factory-carousel{background:#080216eb;border:1px solid #ffffff1a;border-radius:10px;min-width:0;position:relative;overflow:hidden;box-shadow:0 20px 56px #0000006b,0 0 0 1px #07ccf30a}.factory-carousel-track{will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.factory-carousel-slide{flex:0 0 100%;min-width:100%;box-shadow:none!important;border:0!important;border-radius:0!important}.factory-carousel-arrow{z-index:4;color:#ffffffc7;cursor:pointer;width:42px;height:56px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;place-items:center;transition:color .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.factory-carousel-arrow>svg{filter:drop-shadow(0 1px 3px #000000bf)}.factory-carousel-arrow:hover{color:var(--cyan);background:0 0}.factory-carousel-arrow.is-prev{left:12px}.factory-carousel-arrow.is-next{right:12px}.factory-shelf-head-actions{align-items:center;gap:10px;display:flex}.factory-shelf-carousel{position:relative;overflow:visible}.factory-shelf-edge{z-index:3;color:#ffffffb8;cursor:pointer;opacity:1;pointer-events:auto;width:36px;height:40px;box-shadow:none;background:0 0;border:0;place-items:center;margin:0;padding:0;transition:color .15s,opacity .15s;display:grid;position:absolute;top:96px;bottom:auto;transform:translateY(-50%)}.factory-shelf-edge:before{content:none}.factory-shelf-edge>svg{filter:drop-shadow(0 1px 3px #000000bf)}.factory-shelf-edge.is-prev{left:4px}.factory-shelf-edge.is-next{right:4px}.factory-shelf-edge:hover{color:var(--cyan);opacity:1}.factory-shelf-edge:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (max-width:720px){.factory-store-topnav{top:64px}.factory-store-topnav-inner{flex-wrap:wrap}.factory-store-nav{flex:100%;order:1;width:100%;padding-bottom:2px}.factory-store-search-wrap{--store-search-h:40px;flex:auto;order:2;min-width:0;max-width:none}.factory-store-suggest{width:auto;min-width:0;left:0;right:0}.factory-store-suggest-row{grid-template-columns:76px minmax(0,1fr) auto;gap:8px;min-height:52px;padding:5px 6px}.factory-store-suggest-thumb{width:76px;height:40px}.factory-store-back{font-size:var(--fs-micro);order:3}.factory-row-head{flex-wrap:wrap;gap:8px}.factory-row-head h2{font-size:var(--fs-caption)}.factory-shelf-head-actions{justify-content:flex-end;width:100%}.factory-shelf-edge{color:#ffffffb3;width:34px;height:38px;top:96px}.factory-carousel-arrow{color:#ffffffbf;-webkit-backdrop-filter:none;width:34px;height:46px;box-shadow:none!important;background:0 0!important;border:0!important}.factory-carousel-arrow:hover{color:var(--cyan);background:0 0!important}.factory-shelf-track{grid-auto-columns:minmax(250px,85vw);gap:14px;padding:8px 2px 10px;scroll-padding-inline:4px}.factory-capsule-actions .button{min-height:42px;font-size:var(--fs-micro);padding:10px 12px}.factory-hero-media{aspect-ratio:16/10;min-height:200px}.factory-featured-placeholder{min-height:200px}.factory-hero-copy h3{font-size:var(--fs-lead)}.factory-featured-actions{width:100%}.factory-featured-actions .button{flex:auto;min-height:42px}.factory-hero-thumbs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.factory-hero-thumb{scroll-snap-align:start;flex:0 0 min(88%,320px)}.factory-carousel-arrow{width:32px;height:44px}.factory-carousel-arrow.is-prev{left:4px}.factory-carousel-arrow.is-next{right:4px}.factory-rail-links a{padding:10px 8px}}@media (min-width:721px){.store-event-banner{grid-template-columns:1fr auto;min-height:148px;padding:20px 22px}.store-event-banner-meta{text-align:right;justify-items:end}.factory-hero-panel{pointer-events:none;background:linear-gradient(#0000 20%,#0c062047 56%,#0c0620c7 100%);flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:48px 22px 18px;position:absolute;bottom:0;left:0;right:0}.factory-hero-panel>*{pointer-events:auto}.factory-hero-media{aspect-ratio:16/9;min-height:280px}.factory-shelf-track{grid-auto-columns:minmax(288px,320px);padding:8px 28px 10px;scroll-padding-inline:28px}}@media (min-width:981px){.factory-store-body{grid-template-columns:minmax(0, 1fr) var(--store-rail-w);gap:28px}.factory-store-rail{align-self:start;position:sticky;top:140px}.factory-store-main,.factory-store-rail{order:0}}@media (min-width:721px) and (max-width:980px){.factory-store-rail{grid-template-columns:1fr 1fr}}.store-browse--embed{border-top:1px solid #b120db38;min-width:0;margin-top:clamp(28px,4vw,44px);padding-top:clamp(22px,3vw,32px);padding-bottom:clamp(28px,5vw,48px);scroll-margin-top:120px}.store-browse-section-head{margin-bottom:14px}.store-browse-section-head h2{color:var(--text);font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.store-browse-section-head p{color:var(--text-muted);font-size:var(--fs-caption);margin:0;line-height:1.4}.store-browse-query-hint{color:var(--text-muted);font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.store-browse-query-hint strong{color:var(--cyan)}.store-browse-query-clear{color:#ff9dff;font-size:var(--fs-micro);cursor:pointer;background:#e910ed1f;border:0;border-radius:4px;margin:0;padding:2px 8px;font-weight:700}.store-browse-tabs{border-bottom:1px solid #b120db38;flex-wrap:wrap;gap:2px 4px;padding-bottom:0;display:flex}.store-browse-tab{color:var(--text-muted);font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0;padding:10px 12px;transition:color .15s,border-color .15s,background .15s}.store-browse-tab:hover{color:#fff;background:#07ccf30f}.store-browse-tab.is-active{color:var(--cyan);border-bottom-color:var(--cyan);text-shadow:0 0 12px #07ccf340}.store-browse-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:14px;min-width:0;display:grid}.store-browse-list{scrollbar-width:thin;scrollbar-color:#07ccf359 #08021666;background:#080218b8;border:1px solid #b120db38;border-radius:12px;gap:0;min-width:0;max-height:min(520px,58vh);display:grid;overflow:hidden auto;box-shadow:0 14px 36px #00000052}.store-browse-row{background:linear-gradient(90deg,#160834e0,#0a031eb8);border-bottom:1px solid #b120db1f;align-items:stretch;gap:0;min-height:108px;padding:0;transition:background .15s,box-shadow .15s;display:flex}.store-browse-row:last-child{border-bottom:0}.store-browse-row:hover,.store-browse-row.is-hover{box-shadow:inset 3px 0 0 var(--cyan);background:linear-gradient(90deg,#07ccf31f,#b120db1a 48%,#160834e0)}.store-browse-row-main{min-width:0;color:inherit;flex:auto;align-items:stretch;padding:0;text-decoration:none;display:flex}a.store-browse-row-main:hover .store-browse-row-title{color:var(--cyan)}.store-browse-row-thumb{box-sizing:border-box;aspect-ratio:16/9;background:#080318;border:0;border-right:1px solid #ffffff0f;border-radius:0;flex:none;align-self:stretch;width:auto;min-width:160px;max-width:280px;height:auto;position:relative;overflow:hidden}.store-browse-row-thumb>img{object-fit:cover;object-position:center;max-width:none;max-height:none;transition:transform .35s;display:block;width:100%!important;height:100%!important}.store-browse-row:hover .store-browse-row-thumb>img,.store-browse-row.is-hover .store-browse-row-thumb>img{transform:scale(1.06)}.store-browse-row-fallback{width:100%;height:100%;min-height:108px;color:var(--cyan);opacity:.75;background:linear-gradient(135deg,#07ccf31f,#e910ed1a);place-items:center;display:grid}.store-browse-row-meta{flex:auto;align-content:center;gap:4px;min-width:0;padding:12px 14px;display:grid}.store-browse-row-title{color:var(--text);font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.25;display:block;overflow:hidden}.store-browse-row-tags{color:var(--text-muted);font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.store-browse-row-date{color:#c9c1d88c;font-size:var(--fs-micro)}.store-browse-row-price{border-left:1px solid #b120db24;flex-flow:column wrap;flex:none;justify-content:center;align-self:stretch;align-items:flex-end;gap:6px;min-width:7.5rem;padding:12px 14px;display:flex}.store-browse-row-price s{color:#c9c1d873;font-size:var(--fs-micro)}.store-browse-row-price strong{color:var(--gold-hi,var(--gold));font-size:var(--fs-caption);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.store-browse-row-price strong.is-free{color:var(--gold-hi,var(--gold))}.store-browse-discount{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:linear-gradient(135deg, #f04af5 0%, var(--magenta) 55%, #d40ad0 100%);color:var(--on-accent);font-style:normal;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);letter-spacing:.02em;border-radius:0;padding:2px 7px;box-shadow:0 0 12px #e910ed4d}.store-browse-empty{color:var(--text-muted);font-size:var(--fs-caption);text-align:center;margin:0;padding:28px 16px}.store-browse-preview{background:linear-gradient(165deg,#18093efa,#08021af7);border:1px solid #b120db47;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid;position:sticky;top:140px;box-shadow:0 16px 40px #00000061,0 0 0 1px #07ccf30d}.store-browse-preview-title{color:var(--text);font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-small);letter-spacing:.02em;margin:0;line-height:1.25}.store-browse-preview-desc{color:var(--text-muted);font-size:var(--fs-caption);margin:0;line-height:1.45}.store-browse-preview-chips{flex-wrap:wrap;gap:6px;display:flex}.store-browse-chip{clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);color:var(--text-muted);font-size:var(--fs-micro);background:#07ccf314;border:1px solid #07ccf338;border-radius:0;align-items:center;gap:4px;padding:4px 8px;font-weight:650;display:inline-flex}.store-browse-chip svg{color:var(--cyan)}.store-browse-preview-art{aspect-ratio:16/9;background:#080318;border:1px solid #ffffff14;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px #00000059}.store-browse-preview-art>img{object-fit:cover;width:100%;height:100%;display:block}.store-browse-preview-fallback{width:100%;height:100%;min-height:140px;color:var(--cyan);opacity:.75;background:linear-gradient(135deg,#07ccf31a,#e910ed14);place-items:center;display:grid}.store-browse-preview-price{align-items:center;gap:8px;display:flex}.store-browse-preview-price em{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:linear-gradient(135deg, var(--magenta), var(--violet));color:#fff;font-style:normal;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);border-radius:0;padding:2px 8px;box-shadow:0 0 12px #e910ed47}.store-browse-preview-price strong{color:var(--gold-hi,var(--gold));font-size:var(--fs-small)}.store-browse-preview-actions{gap:8px;display:grid}.store-browse-preview-actions .button{width:100%;text-decoration:none}.store-browse-preview-empty{color:var(--text-muted);font-size:var(--fs-caption);text-align:center;place-items:center;gap:10px;margin:0;padding:32px 12px;display:grid}.store-browse-preview-empty svg{color:var(--cyan);opacity:.7;filter:drop-shadow(0 0 10px #07ccf359)}@media (max-width:900px){.store-browse-layout{grid-template-columns:minmax(0,1fr);gap:12px}.store-browse-preview{display:none!important}.store-browse-list{max-height:none;overflow:visible}.store-browse-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:0;padding-bottom:2px;overflow:auto hidden}.store-browse-tabs::-webkit-scrollbar{display:none}.store-browse-tab{white-space:nowrap;font-size:var(--fs-micro);flex:none;padding:10px 12px}}@media (max-width:720px){.store-browse--embed{min-width:0;max-width:100%;margin-top:20px;padding-top:16px;padding-bottom:24px}.store-browse-layout,.store-browse-list{width:100%;min-width:0;max-width:100%}.store-browse-row{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:8px;min-width:0;max-width:100%;min-height:0;padding:10px;display:flex}.store-browse-row-main{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.store-browse-row-thumb{aspect-ratio:16/9;flex:none;align-self:center;width:96px;min-width:96px;max-width:96px;height:auto;position:relative;overflow:hidden;box-shadow:none!important;border-right:0!important;border-radius:8px!important}.store-browse-row-fallback{min-height:54px}.store-browse-row-meta{align-content:center;gap:3px;min-width:0;max-width:100%;padding:0;display:grid}.store-browse-row-title{white-space:normal;-webkit-line-clamp:2;font-size:var(--fs-caption);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.store-browse-row-tags{white-space:normal;-webkit-line-clamp:1;font-size:var(--fs-micro);-webkit-box-orient:vertical;display:-webkit-box}.store-browse-row-date{font-size:var(--fs-micro)}.store-browse-row-price{flex-flow:wrap;flex:none;justify-content:flex-start;align-self:stretch;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;box-shadow:none!important;border-left:0!important}.store-browse-row-price strong{font-size:var(--fs-caption)}.store-browse-discount{font-size:var(--fs-micro)}}@media (max-width:400px){.store-browse-row-main{grid-template-columns:80px minmax(0,1fr);gap:8px}.store-browse-row-thumb{width:80px;min-width:80px;max-width:80px}.store-browse-row{padding:8px}.store-browse-tab{font-size:var(--fs-micro);padding:8px 10px}}.store-category-carousel{border-top:1px solid #b120db47;min-width:0;min-height:220px;margin-top:clamp(28px,4vw,48px);margin-bottom:clamp(20px,3vw,36px);padding:clamp(18px,2.5vw,28px) 0 clamp(12px,2vw,20px);scroll-margin-top:120px;display:block}.store-category-carousel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.store-category-carousel-title{color:var(--text);font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;margin:0}.store-category-carousel-nav{align-items:center;gap:6px;display:flex}.store-category-nav-btn{width:34px;height:34px;color:var(--text);cursor:pointer;background:#0c0420e0;border:1px solid #b120db47;border-radius:8px;place-items:center;margin:0;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid}.store-category-nav-btn:hover{color:var(--cyan);background:#07ccf31a;border-color:#07ccf373}.store-category-carousel-shell{min-width:0;position:relative}.store-category-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#07ccf359 #08021666;gap:12px;padding:4px 2px 14px;display:flex;overflow:auto hidden}.store-category-track::-webkit-scrollbar{height:8px}.store-category-track::-webkit-scrollbar-track{background:#08021673;border-radius:999px}.store-category-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#07ccf373,#e910ed66);border-radius:999px}.store-category-edge{z-index:3;color:#ffffffb8;cursor:pointer;opacity:1;width:36px;height:40px;box-shadow:none;background:0 0;border:0;place-items:center;margin:0;padding:0;transition:color .15s,opacity .15s;display:grid;position:absolute;top:50%;bottom:auto;transform:translateY(-50%)}.store-category-edge:before{content:none}.store-category-edge>svg{filter:drop-shadow(0 1px 3px #000000bf)}.store-category-edge.is-prev{left:4px}.store-category-edge.is-next{right:4px}.store-category-edge:hover{color:var(--cyan)}.store-category-card-label{z-index:4}@media (max-width:900px){.store-category-edge,.factory-shelf-edge{color:#ffffffb3;width:34px;height:38px}.factory-carousel-arrow{color:#ffffffbf;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}}.store-category-card{color:#fff;cursor:pointer;scroll-snap-align:start;width:min(280px,72vw);height:148px;box-shadow:var(--store-item-relief,var(--relief-panel));transition:transform .2s var(--ease-spring,cubic-bezier(.22, 1, .36, 1)), box-shadow .2s, filter .2s;background:#14062e;border:0;border-radius:12px;flex:0 0 min(280px,72vw);margin:0;padding:0;position:relative;overflow:hidden}.store-category-card:hover{filter:brightness(1.08);box-shadow:var(--store-item-relief-hover,var(--relief-panel-strong));border-color:#0000;transform:translateY(-4px)}.store-category-card.is-active{box-shadow:var(--store-item-relief-hover,var(--relief-panel-strong)), 0 0 28px #07ccf32e;border-color:#0000}.store-category-card-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block;transform:scale(1.02)}.store-category-card:hover .store-category-card-img{transform:scale(1.08)}.store-category-card-shade{pointer-events:none;background:linear-gradient(#0000 28%,#0601148c 62%,#04010eeb 100%),linear-gradient(90deg,#07ccf314,#0000 40%,#e910ed1a);position:absolute;inset:0}.store-category-card-label{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;min-height:34px;font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 8px #0000008c;background:#080218b8;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;padding:6px 14px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 6px 16px #00000047}.store-category-card.is-active .store-category-card-label{color:var(--cyan);text-shadow:0 0 12px #07ccf359;background:#07ccf329;border-color:#07ccf373}.store-category-active-hint{color:var(--text-muted);font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.store-category-active-hint strong{color:var(--cyan);text-transform:capitalize}.store-publisher{min-height:50vh}.store-publisher-hero{background:radial-gradient(700px 320px at 12% 0,#07ccf31a,#0000 60%),radial-gradient(560px 280px at 88% 20%,#e910ed14,#0000 55%);border-bottom:1px solid #b120db38;padding:clamp(28px,5vw,52px) 0 clamp(20px,3vw,32px)}.store-publisher-hero-inner{min-width:0}.store-publisher-brand{grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,40px);display:grid}.store-publisher-logo-wrap{background:linear-gradient(160deg,#18093ef5,#060216fa);border:1px solid #b120db47;border-radius:18px;place-items:center;padding:18px;display:grid;box-shadow:0 18px 48px #00000061}.store-publisher-logo{object-fit:contain;width:100%;max-width:220px;height:auto;display:block}.store-category-hero-art{aspect-ratio:16/10;max-width:280px;padding:0;overflow:hidden}.store-category-hero-img{object-fit:cover;width:100%;max-width:none;height:100%}a.store-category-card{color:inherit;text-decoration:none}.store-publisher-copy .eyebrow{margin-bottom:8px}.store-publisher-copy h1{font-family:var(--font-display), "Righteous", sans-serif;letter-spacing:.02em;margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05}.store-publisher-tagline{color:var(--cyan);font-size:var(--fs-small);margin:0 0 10px;font-weight:650}.store-publisher-desc{max-width:62ch;color:var(--text-muted);font-size:var(--fs-small);margin:0 0 16px;line-height:1.5}.store-publisher-meta{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.store-publisher-count{color:var(--text);font-size:var(--fs-caption);background:#07ccf314;border:1px solid #07ccf347;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-weight:650;display:inline-flex}.store-publisher-count svg{color:var(--cyan)}.store-publisher-actions{flex-wrap:wrap;gap:10px;display:flex}.store-publisher-catalog{gap:clamp(28px,4vw,44px);min-width:0;padding-block:clamp(24px,3.5vw,40px) clamp(40px,6vw,72px);display:grid}.store-publisher-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin-bottom:14px;display:flex}.store-publisher-section-head h2{font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:inline-flex}.store-publisher-section-head h2 svg{color:var(--gold)}.store-publisher-section-head p{color:var(--text-muted);font-size:var(--fs-caption);flex-basis:100%;margin:4px 0 0}.store-publisher-empty{color:var(--text-muted);text-align:center;border:1px dashed #b120db47;border-radius:12px;margin:0;padding:28px 16px}.store-publisher--missing{padding-block:64px}.store-publisher-featured,.store-publisher-list-section{min-width:0}.store-publisher-list{gap:10px;min-width:0;display:grid}a.store-publisher-row{min-width:0;min-height:108px;color:inherit;cursor:pointer;background:linear-gradient(100deg,#120630f5,#080218f0);border:1px solid #b120db38;border-radius:10px;align-items:stretch;padding:0;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden;box-shadow:0 10px 28px #00000047}a.store-publisher-row:hover,a.store-publisher-row:focus-visible,a.store-publisher-row.is-hover{box-shadow:0 14px 36px #0000005c, inset 3px 0 0 var(--cyan);background:linear-gradient(100deg,#07ccf31f,#160834f5 42%,#080218f5);border-color:#07ccf373;outline:none}a.store-publisher-row:hover .store-publisher-row-title,a.store-publisher-row:focus-visible .store-publisher-row-title{color:var(--cyan)}.store-publisher-row-cover{box-sizing:border-box;aspect-ratio:16/9;background:#080318;border:0;border-right:1px solid #ffffff0f;border-radius:0;flex:none;align-self:stretch;width:auto;min-width:160px;max-width:280px;height:auto;position:relative;overflow:hidden}.store-publisher-row-cover>img{object-fit:cover;object-position:center;max-width:none;max-height:none;transition:transform .35s;display:block;width:100%!important;height:100%!important}a.store-publisher-row:hover .store-publisher-row-cover>img{transform:scale(1.06)}.store-publisher-row-fallback{width:100%;height:100%;min-height:108px;color:var(--cyan);opacity:.7;background:linear-gradient(135deg,#07ccf31a,#e910ed14);place-items:center;display:grid}.store-publisher-row-mid{flex:auto;align-content:center;gap:5px;min-width:0;padding:12px 14px;display:grid}.store-publisher-row-title{color:var(--text);font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-small);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;text-decoration:none;display:block;overflow:hidden}.store-publisher-row-desc{-webkit-line-clamp:2;color:var(--text-muted);font-size:var(--fs-micro);-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.store-publisher-row-tags{flex-wrap:wrap;gap:6px;display:flex}.store-publisher-tag{color:var(--text-muted);font-size:var(--fs-micro);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:#07ccf314;border:1px solid #07ccf333;padding:3px 8px;font-weight:650}.store-publisher-row-facts{color:#c9c1d88c;font-size:var(--fs-micro);flex-wrap:wrap;gap:4px 12px;margin:2px 0 0;display:flex}.store-publisher-row-cta{color:var(--cyan);font-size:var(--fs-micro);letter-spacing:.03em;text-transform:uppercase;background:#07ccf31a;border:1px solid #07ccf359;border-radius:6px;padding:5px 10px;font-weight:700}a.store-publisher-row:hover .store-publisher-row-cta{background:#07ccf32e;border-color:#07ccf38c}.store-publisher-row-price-col{border-left:1px solid #b120db24;flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:6px;min-width:7.5rem;padding:12px 14px;display:flex}.store-publisher-row-price-col s{color:#c9c1d873;font-size:var(--fs-micro)}.store-publisher-row-price-col strong{color:var(--gold-hi,var(--gold));font-size:var(--fs-small);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;text-align:right}.store-publisher-row-price-col strong.is-free{color:var(--gold-hi,var(--gold));font-size:var(--fs-caption)}.store-publisher-row-price-col .button{white-space:nowrap;text-decoration:none}.store-publisher-disc{background:linear-gradient(135deg, var(--magenta), var(--violet));color:#fff;font-style:normal;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);padding:2px 7px;box-shadow:0 0 12px #e910ed47}.hero-signature a{color:inherit;text-decoration:none}.hero-signature a:hover strong{color:var(--cyan)}@media (max-width:820px){a.store-publisher-row{min-height:96px}.store-publisher-row-cover{min-width:140px;max-width:220px}.store-publisher-row-price-col{min-width:6.5rem;padding:10px 12px}}@media (max-width:720px){.store-publisher-brand{grid-template-columns:1fr}.store-publisher-logo-wrap{max-width:220px}a.store-publisher-row{min-height:88px}.store-publisher-row-cover{min-width:120px;max-width:180px}.store-publisher-row-mid{padding:10px 12px}}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-my-games{min-height:50vh}.store-my-games-inner{gap:22px;padding-block:clamp(20px,4vw,36px);display:grid}.store-my-games-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.store-my-games-head h1{font-family:var(--font-display), "Righteous", sans-serif;letter-spacing:.02em;align-items:center;gap:12px;margin:4px 0 8px;font-size:clamp(1.45rem,3vw,1.9rem);display:flex}.store-my-games-head h1 svg{color:var(--gold);flex-shrink:0}.store-my-games-lead{max-width:52ch;color:var(--text-muted);font-size:var(--fs-small);margin:0;line-height:1.5}.store-my-games-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-my-games-empty{max-width:480px}.store-my-games-grid{gap:14px;margin:0;padding:0;list-style:none;display:grid}.store-my-games-card{background:linear-gradient(135deg,#07ccf30f,#0000 50%),#0c0424b8;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.store-my-games-card:hover{border-color:#07ccf347}.store-my-games-thumb{aspect-ratio:16/10;background:#00000059;border:1px solid #ffffff14;border-radius:10px;width:96px;overflow:hidden}.store-my-games-thumb img,.store-my-games-thumb a{width:100%;height:100%;display:block}.store-my-games-thumb img{object-fit:cover}.store-my-games-body{gap:4px;min-width:0;display:grid}.store-my-games-badge{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-weight:700}.store-my-games-body strong{font-size:var(--fs-small);line-height:1.25}.store-my-games-meta{color:var(--text-muted);font-size:var(--fs-caption)}.store-my-games-platform{color:#fde68a;font-size:var(--fs-micro);font-weight:600;line-height:1.35}.store-my-games-play{white-space:nowrap}.store-my-games-notice{margin-top:4px}@media (max-width:640px){.store-my-games-card{grid-template-columns:72px minmax(0,1fr)}.store-my-games-thumb{width:72px}.store-my-games-play,.store-my-games-card .owned-library-owned{grid-column:1/-1;justify-content:center;width:100%}}.game-play-spotlight{isolation:isolate;background:linear-gradient(165deg,#0c0624f5,#060216fa) padding-box padding-box,linear-gradient(120deg,#07ccf3bf,#b120db8c,#fbb00466) border-box;border:1px solid #0000;border-radius:22px;padding:clamp(18px,2.8vw,28px);scroll-margin-top:88px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000007a,0 0 60px #07ccf31a,inset 0 1px #ffffff0f;margin:0!important}.game-play-spotlight:before{content:"";z-index:0;pointer-events:none;filter:blur(8px);background:radial-gradient(#07ccf324,#0000 68%);height:55%;position:absolute;inset:-20% 40% auto -10%}.game-play-spotlight>*{z-index:1;position:relative}.game-play-spotlight-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.game-play-spotlight-head .eyebrow{color:#7ee9ff;margin-bottom:6px}.game-play-spotlight-head h2{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.05}.game-play-spotlight-lead{color:#b7aec9;max-width:48ch;font-size:var(--fs-caption);margin:0;line-height:1.45}.game-play-stage{border-radius:calc(var(--radius-lg) + 2px);margin-top:14px;overflow:hidden;box-shadow:0 0 0 1px #07ccf338,0 20px 56px #00000073,0 0 40px #b120db1f}.game-play-stage .player-shell,.game-play-stage .premium-gate{border-radius:inherit;margin:0}.game-play-spotlight .engagement-bar{background:linear-gradient(120deg,#00e0ff1a,#d723ff14);border-color:#07ccf347;margin-bottom:12px}.game-play-spotlight .game-list-actions{margin-bottom:12px}.game-product-hero-actions{flex-wrap:wrap;gap:10px;margin:18px 0 4px;display:flex}.game-play-cta{min-height:48px;font-size:var(--fs-small);padding-inline:20px;box-shadow:0 10px 28px #07ccf347}.game-play-cta:hover{box-shadow:0 12px 32px #07ccf366}.game-product-page .store-complement-gallery,.game-product-page .game-product-detail-grid .game-description,.game-product-page .game-product-detail-grid .game-facts,.game-product-page .game-sysreq{opacity:.98}.game-product-page .store-complement-gallery,.game-product-page .game-sysreq{box-shadow:0 14px 36px #0000003d}.game-play-meta{flex-direction:column;gap:12px;margin-top:14px;display:flex}.game-play-meta .engagement-bar,.game-play-meta .game-list-actions{margin-bottom:0}@media (max-width:720px){.game-play-spotlight{background:linear-gradient(165deg,#0a041cfa,#040110fc) padding-box padding-box,linear-gradient(120deg,#07ccf38c,#b120db66) border-box;border-radius:12px;padding:8px;position:relative;box-shadow:0 16px 40px #0006,0 0 0 1px #07ccf32e}.game-play-spotlight:before{display:none}.game-play-spotlight-head{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-play-spotlight-lead{display:none}.game-play-stage{margin-top:0}.game-play-meta{gap:8px;margin-top:8px}.game-play-spotlight .engagement-bar,.game-play-meta .engagement-bar{box-sizing:border-box;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;margin:0;padding:10px 12px;overflow:visible;box-shadow:var(--relief-panel)!important;background:#00000047!important;border:0!important;display:flex!important}.game-play-spotlight .engagement-bar:before{opacity:.35}.game-play-spotlight .engagement-counts,.game-play-meta .engagement-counts{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;gap:6px;width:100%;min-width:0;display:grid!important}.game-play-spotlight .engagement-counts span,.game-play-spotlight .engagement-counts .engagement-count-btn,.game-play-meta .engagement-counts span,.game-play-meta .engagement-counts .engagement-count-btn{letter-spacing:.03em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;max-width:100%;padding:6px 4px;line-height:1.2;overflow:hidden;font-size:var(--fs-micro)!important;display:flex!important}.game-play-spotlight .engagement-counts b,.game-play-meta .engagement-counts b{text-overflow:ellipsis;max-width:100%;line-height:1.1;overflow:hidden;font-size:var(--fs-small)!important}.game-play-spotlight .engagement-actions,.game-play-meta .engagement-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;min-width:0;width:100%!important;display:grid!important}.game-play-spotlight .engagement-actions button,.game-play-meta .engagement-actions button{letter-spacing:.03em;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;max-width:100%;height:auto;overflow:hidden;width:100%!important;min-width:0!important;min-height:44px!important;font-size:var(--fs-micro)!important;clip-path:none!important;flex:none!important;padding:8px 10px!important;display:inline-flex!important}.game-play-spotlight .engagement-actions button svg,.game-play-meta .engagement-actions button svg{flex:none;width:16px;height:16px}.game-play-spotlight .engagement-actions .engagement-action-label,.game-play-meta .engagement-actions .engagement-action-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:inherit;overflow:hidden;display:inline!important}.game-play-spotlight .engagement-actions button[data-action=whatsapp],.game-play-spotlight .engagement-actions button[data-action=copy],.game-play-meta .engagement-actions button[data-action=whatsapp],.game-play-meta .engagement-actions button[data-action=copy]{display:inline-flex!important}.game-play-spotlight .engagement-notice,.game-play-meta .engagement-notice{width:100%;font-size:var(--fs-micro);overflow-wrap:anywhere;margin:0;line-height:1.35;display:block}.game-play-spotlight .game-list-actions{background:#00000038;border-color:#ffffff14;border-radius:10px;margin:0;padding:4px 6px}.game-play-spotlight .game-list-actions .button,.game-play-spotlight .game-list-actions button{min-height:36px;font-size:var(--fs-micro);padding-inline:10px}.game-play-spotlight .game-edition-bridge{border-radius:10px;gap:8px;margin:0;padding:8px 10px}.game-play-spotlight .game-edition-bridge-copy p{display:none}.game-play-spotlight .pass-exit-banner,.game-play-spotlight .factory-pass-exit-line{font-size:var(--fs-micro);margin:0;padding:8px 10px}.game-play-spotlight .player-note{display:none}.game-play-spotlight .player-toolbar{min-height:40px;padding-inline:8px}.game-play-spotlight .player-toolbar>span{font-size:var(--fs-micro)}.game-play-cta{justify-content:center;width:100%}.game-product-hero-actions{gap:8px;width:100%;margin:12px 0 2px}.game-product-hero-actions .button{flex:auto;justify-content:center;min-height:44px}.premium-gate{border-radius:12px;min-height:0;padding:12px 10px}.premium-gate-card{gap:8px;padding:10px 8px}.premium-gate-icon{border-radius:12px;width:48px;height:48px}.premium-gate-icon svg:first-child{width:22px;height:22px}.premium-gate-card>.eyebrow{font-size:var(--fs-micro)}.premium-gate-card h2{font-size:var(--fs-small)}.premium-gate-card>p,.premium-gate-platform,.premium-gate-hint,.premium-gate-hint--paths{display:none}.premium-gate-stats{gap:6px;margin-top:0}.premium-gate-stats>div{padding:8px 6px}.premium-gate-stats span{font-size:var(--fs-micro)}.premium-gate-stats strong{font-size:var(--fs-small)}.premium-gate-actions{gap:8px}.premium-gate-actions .button{min-height:42px;font-size:var(--fs-caption)}.premium-gate-demo p,.premium-gate-pass p{font-size:var(--fs-micro);line-height:1.35}.premium-gate-demo,.premium-gate-pass{gap:8px;padding:8px 10px}}.game-product-hero{padding-block:clamp(24px,4vw,40px) clamp(20px,3vw,32px)}.game-product-hero .back-link{margin-bottom:18px}.game-product-hero-grid.store-complement-hero{align-items:center;gap:clamp(20px,3.5vw,40px);margin-bottom:0}.game-product-cover.store-complement-cover{border:1px solid #07ccf32e;border-radius:18px;box-shadow:0 24px 64px #00000073,0 0 0 1px #ffffff0a,0 0 48px #07ccf30f}.game-product-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.game-product-copy .chip-row{gap:8px;margin-bottom:4px}.game-product-copy h1{letter-spacing:-.03em;margin:12px 0 14px;font-size:clamp(1.85rem,4.2vw,3.1rem);line-height:.98}.game-product-copy .lead{color:#e2dceb;max-width:48ch;margin:0;font-size:clamp(1.05rem,1.8vw,1.18rem);line-height:1.65}.game-product-copy .developed-badge{margin-top:20px}.game-product-page{flex-direction:column;gap:clamp(28px,4vw,44px);padding-block:clamp(22px,3vw,36px) clamp(56px,8vw,90px);display:flex}.game-product-page>*+*{margin-top:0}.game-product-page .store-complement-gallery,.game-product-page .game-media-section{border-radius:var(--radius-lg);background:linear-gradient(165deg,#180a348c,#08031cb8);border:1px solid #07ccf333;margin-block:clamp(6px,1.2vw,12px);padding:clamp(18px,2.8vw,26px);box-shadow:0 18px 48px #00000047}.game-product-page .game-media-section-heading{margin-bottom:14px}.game-product-page .game-media-section-heading .eyebrow{margin-bottom:4px}.game-product-page .game-media-section-heading h2{font-size:clamp(1.2rem,2.4vw,1.5rem)}.game-product-detail-grid.store-complement-grid{align-items:start;gap:clamp(16px,2.5vw,24px);margin:0}.game-product-detail-grid .game-description,.game-product-detail-grid .game-facts{background:linear-gradient(160deg,#1c0c3ab8,#0a0420e6);border:1px solid #ffffff14;border-radius:18px;align-self:start;height:auto;padding:clamp(20px,3vw,32px);box-shadow:0 20px 50px #00000052,inset 0 1px #ffffff0a}.game-product-detail-grid .game-description .eyebrow{margin-bottom:8px}.game-product-detail-grid .game-description h2,.game-product-detail-grid .game-facts h2{border-bottom:1px solid #07ccf338;margin:0 0 16px;padding-bottom:12px;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.15}.game-about-body{gap:1.25rem;max-width:none;display:grid}.game-about-section{min-width:0;padding:0 0 2px}.game-about-heading{color:var(--cyan);letter-spacing:-.01em;margin:0 0 .5rem;font-family:Righteous,Trebuchet MS,system-ui,sans-serif;font-size:clamp(1.1rem,2.2vw,1.3rem);font-weight:700;line-height:1.28}.game-about-section p{color:#ddd6ec;font-size:var(--fs-small);margin:0 0 .7rem;line-height:1.72}.game-about-section p:last-child{margin-bottom:0}.game-product-detail-grid .game-actions{border-top:1px solid #ffffff0f;margin-top:1.35rem;padding-top:1rem}.game-product-detail-grid .store-links{margin-top:1.1rem;padding-top:1rem}.game-product-detail-grid .game-facts dl>div{border-bottom-color:#ffffff0f;gap:14px;padding-block:12px}.game-product-detail-grid .game-facts dl>div:last-of-type{border-bottom:0}.game-product-detail-grid .game-facts dt{color:#a99fb7;font-size:var(--fs-caption);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.game-product-detail-grid .game-facts dd{color:#f0ebf8;font-size:var(--fs-small);font-weight:700;line-height:1.4}.game-product-detail-grid .game-facts-link{color:var(--cyan)}.game-product-detail-grid .tags-block{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:14px}.game-product-detail-grid .tags-block>span{color:#8e849f;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-weight:700}.game-product-detail-grid .tags-block .chip{background:#07ccf30f;border-color:#07ccf32e}.game-sysreq{background:linear-gradient(160deg,#160a30c7,#08031aeb);border:1px solid #ffffff14;border-radius:18px;margin:0;padding:clamp(22px,3.5vw,34px);box-shadow:0 20px 50px #00000052,inset 0 1px #ffffff0a}.game-sysreq h2{border-bottom:1px solid #07ccf347;margin:0 0 6px;padding-bottom:12px;font-size:clamp(1.3rem,2.5vw,1.65rem)}.game-sysreq-lead{color:#a99fb7;font-size:var(--fs-caption);margin:0 0 20px;line-height:1.45}.game-sysreq-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(14px,2.5vw,22px);display:grid}.game-sysreq-col{background:#05021273;border:1px solid #ffffff12;border-radius:14px;padding:16px 16px 14px}.game-sysreq-col h3{color:var(--cyan);font-size:var(--fs-micro);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;margin:0 0 14px;padding-bottom:8px}.game-sysreq-col ul{margin:0;padding:0;list-style:none}.game-sysreq-col li{color:#e4dff0;font-size:var(--fs-caption);border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(7.5rem,32%) minmax(0,1fr);gap:8px 12px;margin:0;padding:8px 0;line-height:1.4;display:grid}.game-sysreq-col li:last-child{border-bottom:0;padding-bottom:0}.game-sysreq-col li strong{color:#958aa8;font-size:var(--fs-micro);font-weight:var(--font-weight-strong);letter-spacing:.04em;text-transform:uppercase;margin:0;padding-top:2px;line-height:1.35}.game-sysreq-empty{color:var(--text-muted);margin:0}.game-sysreq-footnote{color:#9a90ab;font-size:var(--fs-micro);background:#00000038;border:1px solid #ffffff0d;border-radius:10px;margin:16px 0 0;padding:12px 14px;line-height:1.45}@media (max-width:900px){.game-product-hero-grid{grid-template-columns:1fr;align-items:start}.game-product-copy h1{font-size:clamp(1.65rem,7vw,2.35rem)}}@media (max-width:720px){.game-sysreq-grid{grid-template-columns:1fr;gap:12px}.game-sysreq-col li{grid-template-columns:1fr;gap:2px;padding:10px 0}.game-product-page{gap:24px;padding-block:14px 48px}.game-product-page>*+*{margin-top:0}.game-product-page .store-complement-gallery,.game-product-page .game-media-section{margin-block:4px 8px}.game-product-hero{padding-block:16px 14px}.game-product-hero .back-link{margin-bottom:12px}.game-product-hero-grid.store-complement-hero{gap:14px}.game-product-cover.store-complement-cover,.store-complement-cover{border-radius:12px;max-width:min(100%,420px);margin-inline:auto}.game-product-cover img,.store-complement-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.game-product-copy h1,.store-complement-copy h1{margin:8px 0 10px;font-size:clamp(1.45rem,7vw,1.9rem)}.game-product-copy .lead,.store-complement-copy .lead{font-size:var(--fs-caption);line-height:1.45}.game-product-detail-grid .game-description,.game-product-detail-grid .game-facts{border-radius:14px;padding:16px 14px}.game-product-detail-grid .game-description h2,.game-product-detail-grid .game-facts h2{font-size:var(--fs-lead);margin-bottom:12px;padding-bottom:10px}.game-about-heading{font-size:var(--fs-small)}.game-about-section p{font-size:var(--fs-small);line-height:1.65}.game-sysreq{border-radius:14px;padding:16px 14px}.game-sysreq h2{font-size:var(--fs-lead)}.store-complement-page{padding-block:16px 48px}.store-complement-hero{gap:14px;margin-bottom:20px}.store-complement-gallery{margin-block:20px 28px}}.store-complement-page{padding-block:28px 64px}.store-complement-crumb{color:var(--text-muted);font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.store-complement-crumb a{color:var(--cyan)}.store-complement-hero{grid-template-columns:minmax(260px,.95fr) minmax(0,1.1fr);align-items:start;gap:clamp(22px,4vw,48px);margin-bottom:36px;display:grid}.store-complement-cover{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#050212;position:relative;overflow:hidden}.store-complement-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.store-complement-badge{z-index:4;color:#fff;font:700 var(--fs-micro)/1 "Righteous", sans-serif;letter-spacing:.04em;text-transform:uppercase;background:#b120dbe0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;top:12px;left:12px}.store-complement-copy h1{margin:10px 0 12px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.store-complement-copy .lead{color:#d5d0e4;max-width:52ch}.store-complement-requires{background:#fbb0040f;border:1px solid #fbb00447;border-radius:12px;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.store-complement-requires svg{color:#fbb004;flex-shrink:0;margin-top:2px}.store-complement-requires strong{margin-bottom:4px;display:block}.store-complement-requires p{color:#c8c2d8;font-size:var(--fs-caption);margin:0}.store-complement-warn{color:#ffb09b!important;margin-top:8px!important}.store-complement-ok{color:#86efac!important;margin-top:8px!important}.store-complement-price{margin:14px 0}.store-complement-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.store-complement-msg{color:#9be7ff;font-size:var(--fs-caption);margin-top:12px}.store-complement-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);align-items:start;gap:clamp(18px,3vw,28px);display:grid}.store-complement-body p{max-width:70ch;margin:0 0 12px}.chip-owned{color:#86efac;background:#10b9812e;border-color:#10b98166}.game-complements-section{margin:40px 0 52px}.game-complements-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:18px;display:grid}.game-complement-card{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:14px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.game-complement-card:hover{border-color:#07ccf359;transform:translateY(-2px)}.game-complement-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.game-complement-card-body{gap:8px;padding:14px 14px 16px;display:grid}.game-complement-card-body p{color:#a89fbc;font-size:var(--fs-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.game-complement-price{font-weight:var(--font-weight-strong);color:#ffe08b}@media (max-width:900px){.store-complement-hero,.store-complement-grid{grid-template-columns:1fr}}.email-confirm-banner{color:var(--text);background:linear-gradient(90deg,#07ccf324,#e910ed1f);border-bottom:1px solid #07ccf359}.email-confirm-banner-inner{flex-wrap:wrap;align-items:center;gap:12px 16px;padding-block:10px 12px;display:flex}.email-confirm-banner-inner>svg{color:var(--cyan);flex-shrink:0}.email-confirm-banner-copy{font-size:var(--fs-caption);flex:220px;gap:2px;line-height:1.4;display:grid}.email-confirm-banner-copy strong{font-size:var(--fs-caption)}.email-confirm-banner-copy span{color:var(--text-muted)}.email-confirm-banner-notice{color:var(--cyan)!important}.email-confirm-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-confirm-banner-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.email-confirm-banner-close:hover{color:var(--text);background:#ffffff0f}.email-confirm-banner.is-forced{background:linear-gradient(90deg,#fbb00429,#e910ed24);border-bottom-color:#fbb00473}.cart-email-gate,.factory-pass-email-gate,.checkout-email-gate{font-size:var(--fs-caption);color:var(--text-muted);background:#07ccf314;border:1px solid #07ccf359;border-radius:12px;gap:10px;margin-bottom:12px;padding:12px 14px;line-height:1.45;display:grid}.cart-email-gate p,.factory-pass-email-gate p,.checkout-email-gate p{color:var(--text);margin:0}.checkout-email-gate-addr{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-micro);color:var(--cyan)!important}.checkout-email-gate-notice{color:var(--cyan)!important}.checkout-status-icon.is-warn{color:var(--gold,#fbb004)}.button-sm{font-size:var(--fs-micro)!important;min-height:0!important;padding:8px 12px!important}.progress-hub{width:min(var(--container), calc(100% - clamp(32px, 6vw, 64px)));flex-direction:column;gap:18px;min-width:0;margin-inline:auto;padding-block:clamp(22px,3vw,36px) clamp(48px,8vw,80px);display:flex}.progress-hub-header{border-radius:var(--radius-panel);box-shadow:var(--relief-panel-strong);background:linear-gradient(145deg,#120830f2,#060216fa),radial-gradient(70% 80% at 100% 0,#07ccf31f,#0000 55%);border:0;gap:16px;padding:clamp(18px,2.5vw,28px);display:grid}.progress-hub-title-block .eyebrow{margin-bottom:8px}.progress-hub-title-block h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.65rem,3.5vw,2.35rem);line-height:1.1}.progress-hub-lead{max-width:52ch;color:var(--text-muted);font-size:var(--fs-small);margin:0;line-height:1.55}.progress-hub-nav{border-radius:var(--radius-panel);box-shadow:var(--relief-panel);background:#08031c8c;border:0;flex-wrap:wrap;gap:8px;padding:4px;display:flex}.progress-hub-nav-link{border-radius:var(--radius-panel);min-height:42px;color:var(--text-muted);font:700 var(--fs-caption) var(--font-tech), "Righteous", sans-serif;letter-spacing:.04em;text-transform:uppercase;border:0;align-items:center;gap:8px;padding:8px 14px;transition:color .15s,background .15s;display:inline-flex}.progress-hub-nav-link:hover{color:#fff;background:#ffffff0d}.progress-hub-nav-link.is-active{color:#fff;box-shadow:none;background:#07ccf324}.progress-hub-body{flex-direction:column;gap:16px;min-width:0;display:flex}.progress-hub-body .admin-panel,.progress-hub-body .account-panel{margin-top:0}.progress-hub-settings-hint{border-radius:var(--radius-panel);color:var(--text-muted);font-size:var(--fs-small);box-shadow:var(--relief-panel);background:#00000047;border:0;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:12px 14px;display:flex}.progress-hub-settings-hint a{color:var(--cyan);font-weight:700}.account-progress-banner{border-radius:var(--radius-panel);box-shadow:var(--relief-panel);background:linear-gradient(120deg,#07ccf31a,#b120db14);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.account-progress-banner p{color:#e4dff0;font-size:var(--fs-small);max-width:48ch;margin:0;line-height:1.45}@media (max-width:720px){.progress-hub{gap:14px;padding-block:16px 48px}.progress-hub-nav{gap:6px}.progress-hub-nav-link{min-height:40px;font-size:var(--fs-micro);flex:auto;justify-content:center;padding-inline:10px}}.game-play-spotlight,.game-media-section,.store-complement-gallery,.game-product-page .store-complement-gallery,.game-product-page .game-media-section{box-shadow:var(--relief-panel-strong)!important;border:0!important}input:not([type=checkbox]):not([type=radio]),textarea,select{border:1px solid var(--border-faint)!important}input:focus,textarea:focus,select:focus{border-color:#07ccf373!important}.search-box input,.search-box input[type=search],.search-box input:not([type=checkbox]):not([type=radio]),.factory-store-search input,.factory-store-search input:not([type=checkbox]):not([type=radio]),.admin-search input,.admin-search input:not([type=checkbox]):not([type=radio]){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.search-box input:focus,.search-box input[type=search]:focus,.search-box input:not([type=checkbox]):not([type=radio]):focus,.factory-store-search input:focus,.factory-store-search input:not([type=checkbox]):not([type=radio]):focus,.admin-search input:focus,.admin-search input:not([type=checkbox]):not([type=radio]):focus{box-shadow:none!important;background:0 0!important;border:0 #0000!important;outline:0!important}.site-header{border-bottom-color:var(--border-faint)!important}.desktop-nav a{border:0!important}.modal,.modal-card,.confirm-modal,.cart-drawer,.dialog,[role=dialog]{border:1px solid var(--border-faint)!important}.platform-badges>span,.platform-badges>span.badge-desktop,.platform-badges>span.badge-mobile,.platform-badges>span.badge-atari2600,.platform-badges>span.badge-nintendinho,.platform-badges>span.badge-nes,.platform-badges>span.badge-dimension{background:#ffffff0f;box-shadow:var(--relief-chip)!important;border:0!important}.platform-badges>span.badge-desktop,.platform-badges>span.badge-mobile{background:#07ccf31a}.engagement-bar,.game-list-actions,.game-edition-bridge,.pass-exit-banner{background:#ffffff0a;box-shadow:var(--relief-panel)!important;border:0!important}.engagement-actions button{background:#ffffff0f;box-shadow:var(--relief-chip)!important;border:0!important}.game-play-spotlight,.game-media-section,.store-complement-gallery,.game-product-page .store-complement-gallery,.game-product-page .game-media-section{box-shadow:var(--relief-panel-strong)!important;border:0!important}.game-media-stage,.game-media-section .game-media-stage{box-shadow:var(--relief-panel)!important;border-color:#0000!important}.game-media-counter,.game-media-tool{box-shadow:var(--relief-chip)!important;background:#0c0424e6!important;border:0!important}.game-media-thumb{box-shadow:var(--relief-chip), inset 0 0 0 1px #ffffff0a!important;border-width:0!important}.game-media-thumb.is-active{box-shadow:var(--relief-chip), inset 0 0 0 2px var(--cyan)!important;border-color:#0000!important}.game-description,.game-facts,.game-sysreq,.game-sysreq-col,.game-product-detail-grid .game-description,.game-product-detail-grid .game-facts{box-shadow:var(--relief-panel)!important;border:0!important}.premium-gate{box-shadow:var(--relief-panel-strong)!important;border:0!important}.premium-gate-stats>div,.premium-gate-demo,.premium-gate-pass,.premium-gate-platform,.premium-gate-icon{box-shadow:var(--relief-chip)!important;background:#ffffff0b!important;border:0!important}.catalog-zone-chip{color:#cfc6e0!important;box-shadow:var(--relief-chip)!important;background:linear-gradient(165deg,#26164efa,#140a30fc)!important;border:1px solid #b4a0dc38!important}.catalog-zone-chip:hover{color:#fff!important;background:linear-gradient(165deg,#301c60fa,#1a0e3afc)!important;border-color:#c8bee666!important}.catalog-zone-chip.is-free{color:#8fe9f8!important;box-shadow:var(--relief-chip), inset 0 0 0 1px #07ccf314!important;background:linear-gradient(165deg,#0a3444fa,#081c30fc)!important;border-color:#07ccf36b!important}.catalog-zone-chip.is-free:hover{color:#c5f6ff!important;background:linear-gradient(165deg,#0c485cfa,#0a263efc)!important;border-color:#07ccf3b3!important}.catalog-zone-chip.is-free.is-active{color:#e8fcff!important;box-shadow:var(--relief-chip), 0 0 18px #07ccf347!important;background:linear-gradient(165deg,#086e80fa,#063a58fc)!important;border-color:#07ccf3d9!important}.catalog-zone-chip.is-premium{color:#f0c86a!important;box-shadow:var(--relief-chip), inset 0 0 0 1px #fbb00414!important;background:linear-gradient(165deg,#3a240afa,#1c0e08fc)!important;border-color:#fbb00466!important}.catalog-zone-chip.is-premium:hover{color:#ffe08a!important;background:linear-gradient(165deg,#482c0cfa,#241208fc)!important;border-color:#fbb004b3!important}.catalog-zone-chip.is-premium.is-active{color:#ffe9a8!important;box-shadow:var(--relief-chip), 0 0 18px #fbb0043d!important;background:linear-gradient(165deg,#603a08fa,#301c06fc)!important;border-color:#fbb004d9!important}.catalog-zone-chip.is-active:not(.is-free):not(.is-premium):not(.catalog-zone-chip--store){color:#f0e4ff!important;box-shadow:var(--relief-chip), 0 0 16px #b120db33!important;background:linear-gradient(165deg,#481c70fa,#240c44fc)!important;border-color:#b120db8c!important}a.catalog-zone-chip.catalog-zone-chip--store,.catalog-zone-chip.catalog-zone-chip--store{background:linear-gradient(135deg, var(--gold-hi), var(--gold) 56%, #ff8a00)!important;color:#14061f!important;border:0!important;box-shadow:0 10px 28px #fbb00433,inset 0 1px #ffffff80!important}a.catalog-zone-chip.catalog-zone-chip--store:hover,.catalog-zone-chip.catalog-zone-chip--store:hover{background:linear-gradient(135deg, #ffe08a, var(--gold-hi) 50%, var(--gold))!important;color:#14061f!important;border:0!important;box-shadow:0 14px 36px #fbb0044d,inset 0 1px #ffffffa3!important}.catalog-zone-head{box-shadow:var(--relief-panel)!important;background:#ffffff0a!important;border:0!important}.button-secondary,.button-ghost{box-shadow:var(--relief-chip);background:#ffffff0f;border-color:#0000!important}.button-secondary:hover,.button-ghost:hover{box-shadow:var(--relief-chip), 0 0 14px #07ccf31a;background:#07ccf31f;border-color:#0000!important}.button-primary{box-shadow:var(--relief-chip), 0 8px 22px #fbb0042e;border-color:#0000!important}.progress-hub-body .admin-panel,.progress-hub-body .account-panel,.account-page .admin-panel,.account-page .account-panel{box-shadow:var(--relief-panel-strong)!important;border:0!important}.account-avatar-card,.account-avatar-frame{box-shadow:var(--relief-panel)!important;background:#ffffff0b!important;border:0!important}.admin-tabs{box-shadow:var(--relief-panel)!important}.factory-store-topnav{background:linear-gradient(#1c0e40f0,#12082ce6)!important;border-bottom-color:#ffffff1a!important;box-shadow:0 8px 24px #00000038,0 1px #ffffff0f!important}.factory-capsule,.factory-capsule.is-sale,.factory-capsule.is-owned,.factory-capsule.has-detail,.factory-capsule.is-pack{background:var(--store-item-bg)!important;box-shadow:var(--store-item-relief)!important;border:0!important;outline:none!important}.factory-capsule:hover{filter:brightness(1.06);background:var(--store-item-bg-hover)!important;box-shadow:var(--store-item-relief-hover)!important;border:0!important;outline:none!important}.factory-capsule.is-sale{box-shadow:var(--store-item-relief), 0 0 24px #e910ed24!important}.factory-capsule.is-owned{box-shadow:var(--store-item-relief), 0 0 20px #10b9811f!important}.factory-capsule-media,.factory-capsule-media img,.factory-capsule-media .game-thumb,.factory-capsule-body{border:0!important;outline:none!important}.factory-capsule-actions .button,.factory-capsule-actions .button-primary,.factory-capsule-actions .button-secondary,.factory-capsule-actions .button-ghost,.factory-capsule-actions .button-compact{box-shadow:var(--relief-chip), 0 2px 10px #00000040!important;border:0 #0000!important}.factory-capsule-actions .button-primary{filter:saturate(1.08)brightness(1.05)}.factory-capsule-actions .button-ghost,.factory-capsule-actions .button-secondary{background:#ffffff1f!important}.factory-owned-badge,.factory-discount-badge{box-shadow:var(--relief-chip)!important;border:0!important}.factory-hero-thumb{background:var(--store-item-bg)!important;box-shadow:var(--store-item-relief)!important;border:0!important}.factory-hero-thumb:hover{background:var(--store-item-bg-hover)!important;box-shadow:var(--store-item-relief-hover)!important;border-color:#0000!important}.factory-hero-thumb.is-active{box-shadow:var(--store-item-relief-hover), 0 0 20px #fbb0042e!important;background:linear-gradient(135deg,#fbb00433,#07ccf324)!important;border:0 #0000!important}.factory-icon-btn{box-shadow:var(--relief-chip)!important;background:#00000059!important;border:0!important}.factory-icon-btn:hover{box-shadow:var(--relief-chip), 0 0 14px #07ccf31f!important;background:#07ccf324!important;border-color:#0000!important}.factory-carousel{box-shadow:var(--relief-panel-strong)!important;border:0!important}.factory-carousel-arrow{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.factory-carousel-arrow:hover{box-shadow:none!important;color:var(--cyan)!important;background:0 0!important;border:0!important}.factory-rail-card{background:var(--store-item-bg)!important;box-shadow:var(--store-item-relief)!important;border:0!important}.factory-rail-card--factory{box-shadow:var(--store-item-relief), 0 0 28px #07ccf324!important;background:linear-gradient(160deg,#07ccf338,#1c0e40f5)!important;border-color:#0000!important}.store-event-banner{box-shadow:var(--relief-panel-strong)!important;border:0!important}.store-event-banner:hover{box-shadow:var(--relief-panel-strong), 0 0 28px #07ccf31a!important;border-color:#0000!important}.store-event-banner-timer{box-shadow:var(--relief-chip)!important;background:#00000080!important;border:0!important}.factory-owned-badge{box-shadow:var(--relief-chip)!important;border:0!important}.factory-discount-badge{box-shadow:var(--relief-chip), 0 6px 16px #e910ed4d!important}.factory-store-suggest{box-shadow:var(--relief-panel-strong), 0 0 40px #b120db14!important;border:0!important}.factory-store-suggest-thumb{box-shadow:var(--relief-chip)!important;border:0!important}.factory-store-suggest-footer{box-shadow:inset 0 1px #ffffff0d;border-top:0!important}.factory-store-suggest-page-btn{box-shadow:var(--relief-chip)!important;background:#ffffff0f!important;border:0!important}.factory-store-suggest-page-btn:hover:not(:disabled){box-shadow:var(--relief-chip), 0 0 12px #07ccf31f!important;background:#07ccf324!important;border-color:#0000!important}.factory-store-suggest-all{box-shadow:var(--relief-chip)!important;background:#07ccf31f!important;border:0!important}.factory-store-suggest-all:hover{box-shadow:var(--relief-chip), 0 0 14px #07ccf31f!important;background:#07ccf333!important;border-color:#0000!important}.store-browse--embed{box-shadow:inset 0 1px #ffffff0f;border-top:0!important}.store-browse-tabs{box-shadow:inset 0 -1px #ffffff14;border-bottom:0!important}.store-browse-list{box-shadow:var(--store-item-relief)!important;background:linear-gradient(#301860f0,#180a36f5)!important;border:0!important}.store-browse-row{box-shadow:inset 0 -1px #ffffff0f;background:linear-gradient(90deg,#381c669e,#220e4466)!important;border-bottom:0!important}.store-browse-row:hover,.store-browse-row.is-hover{background:linear-gradient(90deg,#07ccf32e,#b120db24 48%,#381c6694)!important}.store-browse-row:last-child{box-shadow:none;border-bottom:0!important}.store-browse-row-thumb{box-shadow:inset -1px 0 #ffffff0a;border:0!important}@media (min-width:721px){.store-browse-row-price{box-shadow:inset 1px 0 #ffffff0a;border-left:0!important}}@media (max-width:720px){.store-browse-row-thumb{box-shadow:none!important}.store-browse-row-price{box-shadow:none!important;border-left:0!important}}.store-browse-filters,.store-browse-aside,.store-browse-panel,.store-browse-detail,.store-browse-preview{box-shadow:var(--relief-panel-strong)!important;border:0!important}.store-my-games-card{background:var(--store-item-bg)!important;box-shadow:var(--store-item-relief)!important;border:0!important}.store-my-games-card:hover{background:var(--store-item-bg-hover)!important;box-shadow:var(--store-item-relief-hover)!important;border-color:#0000!important}.store-my-games-thumb{box-shadow:var(--relief-chip)!important;border:0!important}.store-publisher-logo-wrap{box-shadow:var(--relief-panel-strong)!important;border:0!important}.store-publisher-count{box-shadow:var(--relief-chip)!important;border:0!important}a.store-publisher-row{background:var(--store-item-bg)!important;box-shadow:var(--store-item-relief)!important;border:0!important}a.store-publisher-row:hover,a.store-publisher-row:focus-visible,a.store-publisher-row.is-hover{background:var(--store-item-bg-hover)!important;box-shadow:var(--store-item-relief-hover), inset 3px 0 0 var(--cyan)!important;border-color:#0000!important}.store-publisher-row-cover{box-shadow:inset -1px 0 #ffffff0a;border:0!important}.store-publisher-row-price-col{box-shadow:inset 1px 0 #ffffff0a;border-left:0!important}.store-publisher-tag,.store-publisher-row-cta{box-shadow:var(--relief-chip)!important;border:0!important}a.store-publisher-row:hover .store-publisher-row-cta{box-shadow:var(--relief-chip), 0 0 12px #07ccf31f!important;border-color:#0000!important}a.store-category-card,.store-category-card{box-shadow:var(--store-item-relief)!important;border:0!important;outline:none!important}a.store-category-card:hover,.store-category-card:hover{filter:brightness(1.08);box-shadow:var(--store-item-relief-hover)!important;border:0!important;outline:none!important}a.store-category-card.is-active,.store-category-card.is-active{box-shadow:var(--store-item-relief-hover), 0 0 28px #07ccf32e!important;border:0!important;outline:none!important}.store-category-carousel{box-shadow:inset 0 1px #ffffff0d;border-top:0!important}.store-category-edge,.factory-shelf-edge{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.factory-hero-thumb,.factory-hero-thumb.is-active,.factory-hero-thumb:hover{border:0!important;outline:none!important}.factory-hero-thumb.is-active{box-shadow:var(--relief-chip), 0 0 18px #fbb00429!important}.store-notice{box-shadow:var(--relief-chip)!important;border:0!important}.store-offer-card,.store-bridge,.account-store-bridge,.home-store-bridge-card{box-shadow:var(--relief-panel)!important;border:0!important}.store-grid a{box-shadow:var(--relief-chip)!important;border:0!important}.store-grid a:hover{box-shadow:var(--relief-chip), 0 0 14px #fbb0041f!important;border-color:#0000!important}.store-complement-desc,.store-complement-requires,.store-complement-cover,.store-complement-grid>*{box-shadow:var(--relief-panel)!important;border:0!important}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.process-grid article,.community-section,.contact-card,.feedback-card,.patreon-card,.commercial-release,.premium-gate-card{box-shadow:var(--relief-panel)}.filters{background:linear-gradient(165deg, var(--surface-raised), var(--surface))}.lang-list{background:linear-gradient(165deg, var(--surface-raised), var(--surface));box-shadow:var(--relief-panel-strong)}.account-store-bridge{background:linear-gradient(145deg,#38200c80,#1c0e40e0)}.home-store-bridge-card{box-shadow:var(--relief-panel-strong)}.aurovayne-symbol{box-shadow:0 0 0 3px var(--bg);background:#0a0618}@media (min-width:861px){body:before{opacity:1;background:radial-gradient(circle at 10% 5%,#7830c833,#0000 36%),radial-gradient(circle at 88% 18%,#e910ed1f,#0000 34%),radial-gradient(circle at 90% 55%,#07ccf31f,#0000 30%),radial-gradient(circle at 40% 90%,#fbb00414,#0000 40%)}}@media (max-width:720px){.factory-store-topnav{background:linear-gradient(#24144efa,#180c38f5)!important;box-shadow:0 8px 22px #00000047,0 1px #ffffff12!important}.factory-hero-panel{background:linear-gradient(#1c0e4033,#140a30f0)}.factory-featured-actions .button{box-shadow:var(--relief-chip)}.factory-capsule-body>p,.footer-grid a,.breadcrumbs{color:var(--text-muted)}}@media (hover:none),(pointer:coarse){.mobile-menu{background:linear-gradient(#281650 0%,#1a0e3c 100%)}.user-list,.consent-banner{-webkit-backdrop-filter:none}.game-card,.category-card,.auth-card,.filters{filter:none}.game-card:active,.category-card:active,.factory-capsule:active{filter:brightness(1.06)}}@media (prefers-reduced-transparency:reduce){.site-header,.site-header.is-scrolled{-webkit-backdrop-filter:none;background:var(--chrome)}.mobile-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-raised)}}.player-shell,.player-frame,.player-poster,.game-media-stage.is-video .game-media-frame,.game-media-section .game-media-stage.is-video .game-media-frame{background-color:var(--ink-void)}.factory-muted,.player-note{color:var(--text-muted)}.admin-panel{box-shadow:var(--relief-panel)}@media (max-width:720px),(hover:none),(pointer:coarse){.factory-discount-badge,.factory-discount-badge.is-inline,.store-browse-discount{color:var(--on-accent)!important}.factory-store-suggest-discount,.content-rating--livre .content-rating-badge,.content-rating--12 .content-rating-badge,.content-rating--14 .content-rating-badge,.status,.status-demo,.status-experimental,.status-prototype,.status-complete,.status-premium{color:#000!important}.button-primary,.skip-link,.header-actions .button-primary{color:var(--bg)!important}}body{font-size:var(--fs-body)}p{font-size:1em}.lead{font-size:var(--fs-lead)}small,.text-small{font-size:var(--fs-small)}.caption,.eyebrow,.status,.chip,.platform-badges>span,.game-meta,.player-note,.footer-bottom,.breadcrumbs,.factory-capsule-body>p,.factory-muted,.content-rating-badge,.store-browse-discount,.factory-discount-badge{line-height:1.4;font-size:var(--fs-caption)!important}.button,.button-primary,.button-secondary,.button-ghost,.button-danger,.button-danger-outline{min-height:48px;line-height:1.25;font-size:var(--fs-small)!important}h1,h2,h3,h4,.button,.button-primary,.button-secondary,.button-ghost,.button-danger,.button-danger-outline,.button-large,.button-compact,.eyebrow,.brand-lockup,.brand-lockup b,.brand-lockup strong,.section-heading h2,.page-hero h1,.game-hero-grid h1,.factory-row-head h2,.factory-capsule-body h3,.factory-hero-copy h3,.skip-link{font-synthesis:weight;font-weight:var(--font-weight-display)!important}.desktop-nav a.active,.desktop-nav a[aria-current=page],.factory-capsule-price strong,.store-browse-row-price strong,.hero h1,.most-played-title,.admin-score-value{font-weight:var(--font-weight-black)!important}body,p,li,td,input,textarea,select{font-weight:var(--font-weight-body)}label,.desktop-nav a,.factory-rail-links a,.mobile-menu a{font-weight:var(--font-weight-ui)}strong,b,.text-link,.card-action,.back-link,.factory-see-more,.footer-grid h2,.status,.chip,.content-rating-badge,.factory-discount-badge,.store-browse-discount,.factory-owned-badge,.platform-badges>span{font-weight:var(--font-weight-strong)!important}.lead,.game-description p,.game-about p,.auth-card p,.community-section p,.process-intro p,.split-cta p,.store-complement-copy p,.page-hero p,.hero-lead{max-width:var(--measure)}.hero-lead,.page-hero .lead{max-width:var(--measure-narrow)}.button,.eyebrow,.status,.chip{letter-spacing:.05em}@media (min-width:721px){.section-heading p,.game-description,.game-about{max-width:var(--measure)}}input,select,textarea,.button{font-size:max(var(--fs-small), 16px)}.admin-panel,.admin-comment,.admin-user-controls label,.admin-panel-toolbar p,.admin-header-actions>span{line-height:1.45;font-size:max(var(--fs-caption), .875rem)!important}@media (max-width:720px){:root{--lh-body:1.75;--tracking-body:.012em}.button,.factory-capsule-actions .button,.factory-featured-actions .button{min-height:48px;padding-block:12px;font-size:var(--fs-small)!important}.factory-capsule-body h3{white-space:normal;text-overflow:unset;line-height:1.3;overflow:visible;font-size:var(--fs-small)!important}.factory-row-head h2{letter-spacing:.04em;font-size:var(--fs-small)!important}.content-rating-badge{min-width:1.75rem;min-height:1.75rem;font-size:var(--fs-caption)!important}.store-browse-row-title,.factory-hero-copy h3{white-space:normal;overflow-wrap:anywhere;line-height:1.25}}@media (prefers-contrast:more){:root{--fs-micro:.875rem;--fs-caption:.9375rem;--fs-small:1.0625rem;--fs-body:1.1875rem;--fs-lead:1.3125rem;--text:#fff;--text-muted:#f0eafb}body{letter-spacing:.02em}.button{min-height:52px}}p,li,dd{text-align:start;-webkit-hyphens:manual;hyphens:manual}.status,.status-demo,.status-experimental,.status-prototype,.status-complete,.status-premium,.content-rating-badge,.factory-discount-badge,.store-browse-discount,.factory-store-suggest-discount{letter-spacing:.03em;font-size:var(--fs-caption)!important;font-weight:var(--font-weight-black)!important;line-height:1.25!important}.button-primary,.header-actions .button-primary,.factory-capsule-actions .button-primary,.factory-featured-actions .button-primary{font-weight:var(--font-weight-display)!important}code,kbd,pre,.inventor-id{font-size:max(var(--fs-caption), .875em);line-height:1.5}.section,.compact-section{padding-block:var(--section-y)}.section-heading{margin-bottom:var(--space-5);gap:var(--space-3)}.container{width:min(var(--container), calc(100% - clamp(var(--space-5), 6vw, var(--space-7))));margin-inline:auto}.factory-shelf-track{gap:var(--card-gap)!important}.factory-capsule-body{gap:var(--space-2)!important;padding:var(--space-3) var(--space-4) var(--space-4)!important}.factory-capsule-actions{gap:var(--space-2)!important;margin-top:var(--space-2)!important}.factory-featured-actions{gap:var(--space-2)!important}.factory-row-head{margin-bottom:var(--space-3)!important;gap:var(--space-3)!important}.factory-featured-actions .button-primary,.factory-capsule-actions .button-primary{box-shadow:var(--elev-1), 0 0 20px #fbb00438}.factory-featured-actions .button-secondary,.factory-capsule-actions .button-ghost{opacity:.95}.factory-capsule-actions{grid-template-columns:1fr 1fr;display:grid!important}.factory-capsule-actions .button-primary{grid-column:1/-1}@media (min-width:380px){.factory-capsule-actions{grid-template-columns:1.2fr .8fr}.factory-capsule-actions .button-primary{grid-column:auto}}.button{transition:transform var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), filter var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out)}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){filter:brightness(.96);transform:translateY(0)scale(.98)}.button:disabled,.button[aria-disabled=true]{opacity:.48;cursor:not-allowed;filter:grayscale(.25);pointer-events:none;box-shadow:none!important;transform:none!important}.button:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 1px #07ccf359, var(--glow-cyan)}.button-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 12px 32px #fbb00447,0 0 24px #fbb00433}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:#07ccf31a;border-color:#07ccf373}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 1px #07ccf340, var(--glow-cyan);border-color:var(--cyan)!important}a.text-link:focus-visible,.back-link:focus-visible,.card-action:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.game-card,.factory-capsule,.category-card,.auth-card{transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), filter var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.game-card:hover,.category-card:hover{box-shadow:var(--elev-3), 0 0 28px #07ccf31a;transform:translateY(-4px)}.factory-capsule:hover,.factory-capsule.is-hover-preview{transform:translateY(-4px)}}.game-card:active,.factory-capsule:active,.category-card:active{transform:translateY(-1px)scale(.995)}@keyframes factory-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.is-loading,.skeleton{animation:factory-shimmer 1.2s var(--ease-out) infinite;border-radius:var(--radius-sm);background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 45%,#ffffff0a 100%) 0 0/200% 100%;color:#0000!important}.factory-muted,.store-browse-empty,.store-browse-preview-empty{text-align:center;padding:var(--space-6) var(--space-4);color:var(--text-muted);line-height:1.55}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient-cursor,body:after{display:none!important}.factory-carousel-track{transition:none!important}.button:hover:not(:disabled),.game-card:hover,.factory-capsule:hover{transform:none!important}.is-loading,.skeleton{animation:none!important}}@media (prefers-reduced-transparency:reduce){.site-header,.mobile-menu,.consent-banner,.user-list,.factory-store-topnav{-webkit-backdrop-filter:none!important}}.game-card-image img,.factory-capsule-media img,.factory-hero-media img,.game-thumb,.GameThumbnail{image-rendering:auto}.factory-hero-media img,.factory-hero-media .game-thumb{transition:transform var(--motion-slow) var(--ease-out), filter var(--motion-medium) ease}@media (hover:hover) and (pointer:fine){.factory-hero-slide:hover .factory-hero-media img{filter:saturate(1.06)brightness(1.03);transform:scale(1.03)}}.factory-hero-shade{mix-blend-mode:normal}@media (max-width:720px){.section{padding-block:clamp(40px,8vw,64px)}.hero-actions,.cta-actions,.factory-featured-actions{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.hero-actions .button,.cta-actions .button,.factory-featured-actions .button{width:100%;min-height:var(--tap-min);justify-content:center}.factory-featured-actions .button-primary{order:-1}.factory-capsule-actions{grid-template-columns:1fr!important}.factory-capsule-actions .button{width:100%;min-height:var(--tap-min)}.factory-store{padding-bottom:max(var(--space-7), env(safe-area-inset-bottom))}.factory-store-topnav{top:64px}.factory-shelf-edge,.factory-carousel-arrow{min-width:44px;min-height:44px}.factory-capsule.is-sale{box-shadow:var(--store-item-relief), 0 0 16px #e910ed1a!important}}@media (max-width:380px){.brand-lockup span{max-width:9ch}.factory-hero-copy h3{font-size:var(--fs-lead)!important}}@media (min-width:1081px){.factory-store-body{gap:var(--space-6)!important}.factory-shelf-track{gap:18px!important}}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (pointer:fine) and (min-width:861px){.factory-shelf,.store-browse-list{content-visibility:auto;contain-intrinsic-size:auto 480px}}.factory-tag,.eyebrow{color:var(--cyan)}.factory-capsule-price strong,.desktop-nav-store{color:var(--gold-hi)}.brand-accent-bar,.factory-capsule-hover:before{background:var(--grad-candy)}::selection{background:var(--magenta);color:var(--on-accent)}input,textarea{caret-color:var(--cyan)}[id]{scroll-margin-top:96px}@media (max-width:720px){[id]{scroll-margin-top:128px}}.auth-page{padding-block:clamp(var(--space-6), 8vw, var(--space-8));padding-inline:var(--space-4);background:radial-gradient(600px 320px at 50% 0,#07ccf31a,#0000 60%),radial-gradient(500px 280px at 80% 80%,#e910ed14,#0000 55%)}.auth-card{width:min(100%,520px);padding:clamp(var(--space-5), 5vw, var(--space-7));background:linear-gradient(165deg, var(--surface-raised), var(--surface));box-shadow:var(--elev-3);gap:var(--space-3);border:0}.auth-card h1{letter-spacing:-.02em;line-height:1.1;font-size:clamp(var(--fs-h2), 5vw, 2.75rem)!important;font-weight:var(--font-weight-display)!important}.auth-card p,.auth-card .lead{max-width:var(--measure-narrow);color:var(--text-muted);font-size:var(--fs-small);line-height:1.55}.auth-card label{color:var(--text-muted);margin-bottom:var(--space-1);font-size:var(--fs-caption)!important;font-weight:var(--font-weight-ui)!important}.auth-card input,.auth-card select,.auth-card textarea,.auth-form input,.auth-form select,.auth-form textarea{min-height:var(--tap-min);border-radius:var(--radius-sm);color:var(--text);border:1px solid #ffffff1f;padding:12px 14px;font-size:max(var(--fs-small), 16px)!important;background:var(--surface)!important}.auth-card .button,.auth-form .button{width:100%;min-height:var(--tap-min);margin-top:var(--space-3)}.auth-icon{width:56px;height:56px;margin-bottom:var(--space-4);color:var(--cyan);box-shadow:var(--elev-1);background:linear-gradient(145deg,#07ccf329,#b120db24)}.form-notice,.account-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--elev-1);line-height:1.45;font-size:var(--fs-caption)!important}.form-notice[role=status],.account-notice[role=status]{color:var(--text);background:#07ccf314;border:1px solid #07ccf347}.form-notice[role=alert],.admin-alert,.checkout-error{color:var(--danger-text);background:#e5643e1a;border:1px solid #e5643e66}.account-panel.admin-panel,.admin-panel.account-panel{margin-top:var(--space-5);padding:clamp(var(--space-4), 3vw, var(--space-6));box-shadow:var(--elev-3);background:linear-gradient(165deg,#301860eb,#180c38f5);border:0}.admin-panel-toolbar{gap:var(--space-4);margin-bottom:var(--space-5);align-items:flex-start}.admin-panel-toolbar h2{margin:0 0 var(--space-1);font-size:clamp(var(--fs-lead), 2.5vw, 1.75rem)!important;font-weight:var(--font-weight-display)!important}.admin-panel-toolbar p{color:var(--text-muted);max-width:var(--measure);line-height:1.5;font-size:var(--fs-caption)!important}.admin-tabs{gap:var(--space-1);padding:var(--space-1);margin-bottom:var(--space-4);box-shadow:var(--elev-1);border-radius:var(--radius-sm);background:#ffffff0a}.admin-tabs button{min-height:var(--tap-min-sm);border-radius:var(--radius-sm);transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);padding:10px 14px;font-size:var(--fs-caption)!important;font-weight:var(--font-weight-display)!important}.admin-tabs button:hover{color:#fff;background:#ffffff0f}.admin-tabs button.active{color:#fff;background:linear-gradient(135deg,#07ccf329,#b120db2e);box-shadow:0 0 16px #07ccf31f}.admin-tabs button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.account-progress-banner{padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:var(--elev-2);background:linear-gradient(120deg,#07ccf31f,#fbb0041a);border:0}.account-store-bridge{padding:var(--space-5);box-shadow:var(--elev-2);background:linear-gradient(145deg,#38200c73,#1c0e40e0);border:1px dashed #fbb00466}.account-store-bridge-actions{gap:var(--space-2);margin-top:var(--space-3)}.account-store-bridge-actions .button{min-height:var(--tap-min-sm)}.seals-account-panel,.gears-wallet,.owned-library{gap:var(--space-4)}.account-access-banner{box-shadow:var(--elev-3);color:#ffe8ec;background:linear-gradient(145deg,#401020f7,#1c0828fa);border:0}.checkout-page,.checkout-shell{padding-block:clamp(var(--space-5), 6vw, var(--space-7))}.checkout-card,.checkout-panel{padding:clamp(var(--space-4), 3vw, var(--space-6));box-shadow:var(--elev-3)!important;background:linear-gradient(165deg,#301860f0,#160a34f7)!important;border:0!important}.checkout-hero h1,.checkout-page h1{line-height:1.12;font-size:clamp(var(--fs-h2), 4vw, 2.5rem)!important;font-weight:var(--font-weight-display)!important}.checkout-field{gap:var(--space-1);margin-bottom:var(--space-3)}.checkout-field input,.checkout-identity input,.checkout-panel input{min-height:var(--tap-min);color:var(--text);border:1px solid #ffffff1f;padding:12px 14px;font-size:max(var(--fs-small), 16px)!important;background:var(--surface)!important}.checkout-field input:focus,.checkout-field input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--cyan)}.checkout-field-error,.checkout-error{line-height:1.4;font-size:var(--fs-caption)!important;color:var(--danger-text)!important}.checkout-legal-check{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:#ffffff0a;line-height:1.45;font-size:var(--fs-caption)!important}.checkout-legal-check input{width:20px;height:20px;min-height:20px;accent-color:var(--cyan)}.checkout-seller-list dt{color:var(--text-muted);font-size:var(--fs-caption)!important}.checkout-seller-list dd{color:var(--text);font-size:var(--fs-small)!important}.checkout-page .button-primary,.checkout-panel .button-primary{min-height:var(--tap-min);width:100%;max-width:420px;font-weight:var(--font-weight-display)!important}.checkout-order-code{letter-spacing:.04em;color:var(--cyan);font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-caption)!important}.premium-gate{padding:var(--space-5) 0}.premium-gate-card{padding:clamp(var(--space-5), 4vw, var(--space-7));box-shadow:var(--elev-3), 0 0 40px #07ccf314;background:linear-gradient(160deg,#301860f5,#100828fa);border:0}.premium-gate-card h2{line-height:1.2;font-size:clamp(var(--fs-lead), 3vw, 1.85rem)!important;font-weight:var(--font-weight-display)!important}.premium-gate-card>p{color:var(--text-muted);max-width:var(--measure-narrow);line-height:1.55;font-size:var(--fs-small)!important}.premium-gate-stats{gap:var(--space-3);margin:var(--space-4) 0}.premium-gate-stats>div{padding:var(--space-3) var(--space-4);box-shadow:var(--elev-1);border-radius:var(--radius-sm);background:#ffffff0d}.premium-gate-stats span{color:var(--text-muted);font-size:var(--fs-caption)!important}.premium-gate-stats strong{color:var(--gold-hi);font-size:var(--fs-lead)!important;font-weight:var(--font-weight-black)!important}.premium-gate-card .button,.premium-gate-demo .button,.premium-gate-pass .button{min-height:var(--tap-min);font-size:var(--fs-small)!important}.premium-gate-demo,.premium-gate-pass{padding:var(--space-4);margin-top:var(--space-3);box-shadow:var(--elev-1);background:#07ccf30f;border:0}.premium-gate-platform{color:var(--text-muted);line-height:1.45;font-size:var(--fs-caption)!important}.admin-page{padding-block:clamp(var(--space-6), 6vw, var(--space-8))}.admin-header{margin-bottom:var(--space-5);gap:var(--space-4)}.admin-header h1{line-height:1.05;font-size:clamp(var(--fs-h2), 4vw, 3rem)!important;font-weight:var(--font-weight-display)!important}.admin-header p{color:var(--text-muted);max-width:var(--measure);font-size:var(--fs-small)!important}.admin-stat{min-height:120px;padding:var(--space-4) var(--space-5);box-shadow:var(--elev-2);gap:var(--space-3);background:linear-gradient(145deg,#07ccf31a,#1c0e40eb);border:0}.admin-stat b{color:var(--text);font-size:clamp(1.35rem,2vw,1.85rem)!important;font-weight:var(--font-weight-black)!important}.admin-stat span,.admin-stat p{color:var(--text-muted);font-size:var(--fs-caption)!important}.admin-gate{padding-block:var(--space-7)}.admin-gate-card{padding:clamp(var(--space-5), 5vw, var(--space-7));box-shadow:var(--elev-3);background:linear-gradient(145deg,#301860f5,#160a34fa);border:0}.admin-gate-card h1{font-size:clamp(var(--fs-h2), 5vw, 3rem)!important}.admin-gate-card label{font-size:var(--fs-caption)!important}.admin-gate-card input{min-height:var(--tap-min);font-size:max(var(--fs-small), 16px)!important}.admin-comment,.admin-user-list>*,.admin-card-list>*{line-height:1.45;font-size:var(--fs-caption)!important}.admin-shell-main{padding:var(--space-4) clamp(var(--space-3), 2vw, var(--space-5)) var(--space-7)}.admin-search{min-height:var(--tap-min-sm);font-size:var(--fs-small)!important;background:var(--surface)!important}.admin-row-actions .button,.admin-op-card-actions .button{min-height:var(--tap-min-sm);font-size:var(--fs-caption)!important}.hero{padding-block:clamp(var(--space-6), 6vw, var(--space-8))}.hero-actions,.cta-actions{gap:var(--space-2);margin-top:var(--space-4)}.hero-actions .button,.cta-actions .button{min-height:var(--tap-min)}.hero-lead,.page-hero p{max-width:var(--measure-narrow);color:var(--text-muted);line-height:1.55;font-size:var(--fs-lead)!important}.section-heading h2{margin-bottom:var(--space-2)}.section-heading p{max-width:var(--measure);color:var(--text-muted);font-size:var(--fs-small)!important}.game-card-body{gap:var(--space-2);padding:var(--space-4)!important}.game-card-body h3{line-height:1.25;font-size:var(--fs-small)!important;font-weight:var(--font-weight-display)!important}.game-card-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;line-height:1.5;display:-webkit-box;overflow:hidden;font-size:var(--fs-caption)!important}.category-card{gap:var(--space-3);min-height:112px;padding:var(--space-4)!important}.site-footer{padding-top:var(--space-7)}.footer-grid{gap:clamp(var(--space-5), 4vw, var(--space-7));padding-bottom:var(--space-6)}.footer-grid h2{letter-spacing:.06em;margin-bottom:var(--space-2);font-size:var(--fs-caption)!important;font-weight:var(--font-weight-display)!important}.footer-grid a{min-height:36px;transition:color var(--motion-fast) var(--ease-out);align-items:center;display:inline-flex;font-size:var(--fs-caption)!important}.footer-grid a:hover,.footer-grid a:focus-visible{color:var(--cyan)}.footer-bottom{min-height:64px;color:var(--text-muted);gap:var(--space-4);font-size:var(--fs-caption)!important}.game-facts dt{font-weight:var(--font-weight-ui);font-size:var(--fs-caption)!important;color:var(--text-muted)!important}.game-facts dd{color:var(--text);line-height:1.45;font-size:var(--fs-small)!important}.game-description p,.game-about p{max-width:var(--measure);line-height:1.65;font-size:var(--fs-small)!important}.breadcrumbs{gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--fs-caption)!important}.back-link{min-height:40px;font-size:var(--fs-small)!important}.consent-banner{padding:var(--space-4);gap:var(--space-3);box-shadow:var(--elev-4);border:0}.consent-banner p{max-width:none;line-height:1.45;font-size:var(--fs-caption)!important}.consent-actions .button{min-height:var(--tap-min-sm)}@media (max-width:720px){.auth-page{padding-block:var(--space-5);align-items:start}.auth-card{width:100%;padding:var(--space-5) var(--space-4)}.admin-header{flex-direction:column;align-items:stretch}.admin-header-actions{justify-content:flex-start}.admin-tabs{margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2)}.admin-tabs button{min-height:var(--tap-min)}.checkout-page .button-primary,.checkout-panel .button-primary,.premium-gate-card .button{width:100%;max-width:none}.account-store-bridge-actions{flex-direction:column}.account-store-bridge-actions .button{width:100%}.footer-grid{gap:var(--space-5);grid-template-columns:1fr}.footer-bottom{padding-block:var(--space-4);flex-direction:column;align-items:flex-start}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-tabs button,.footer-grid a,.account-progress-banner{transition:none!important}}a.button.button-primary,button.button.button-primary,.button.button-primary,.header-actions .button-primary,.factory-capsule-actions .button-primary,.factory-featured-actions .button-primary,.checkout-actions .button-primary,.premium-gate-actions .button-primary,.premium-gate-card .button-primary,.hero-actions .button-primary,.auth-card .button-primary,.store-browse-preview-actions .button-primary{filter:none;background:linear-gradient(135deg, var(--gold-hi) 0%, var(--gold) 52%, #ff8a00 100%)!important;color:var(--bg)!important;border:1px solid #fbb00473!important;box-shadow:0 12px 32px #fbb00438,inset 0 1px #ffffff73!important}a.button.button-primary:hover:not(:disabled),button.button.button-primary:hover:not(:disabled),.button.button-primary:hover:not(:disabled),.header-actions .button-primary:hover:not(:disabled){filter:brightness(1.04);background:linear-gradient(135deg, #fff06a 0%, var(--gold-hi) 40%, var(--gold) 100%)!important;color:var(--bg)!important;box-shadow:0 16px 40px #fbb00452,0 0 24px #fbb00433,inset 0 1px #ffffff8c!important}a.button.button-secondary,button.button.button-secondary,.button.button-secondary,.factory-featured-actions .button-secondary,.factory-capsule-actions .button-secondary,.store-browse-preview-actions .button-secondary,.hero-actions .button-secondary{filter:none;color:#e8fbff!important;background:linear-gradient(#180c38f5,#100828fa) padding-box padding-box,linear-gradient(120deg,#07ccf3d9,#b120dba6) border-box!important;border:1px solid #0000!important;box-shadow:0 8px 24px #07ccf31f!important}a.button.button-secondary:hover:not(:disabled),button.button.button-secondary:hover:not(:disabled),.button.button-secondary:hover:not(:disabled){background:linear-gradient(180deg, #1c0e40fa, #140a30fc) padding-box, linear-gradient(120deg, var(--cyan), var(--magenta)) border-box!important;color:#fff!important;box-shadow:0 12px 32px #07ccf333!important}a.button.button-ghost,button.button.button-ghost,.button.button-ghost,.factory-capsule-actions .button-ghost{filter:none;color:var(--text)!important;box-shadow:var(--relief-chip)!important;background:#ffffff14!important;border:1px solid #ffffff29!important}a.button.button-ghost:hover:not(:disabled),button.button.button-ghost:hover:not(:disabled),.button.button-ghost:hover:not(:disabled),.button-ghost.is-saved{color:var(--magenta-text)!important;background:#e910ed24!important;border-color:#e910ed73!important}.button-danger{color:var(--danger-text)!important;background:#e5643e38!important;border:1px solid #e5643e8c!important}.button-danger:hover:not(:disabled){color:#ffe0d4!important;background:#e5643e57!important;border-color:#ffa078bf!important}.button-danger-outline{color:#fecaca!important;background:0 0!important;border:1px solid #f87171a6!important}.button-danger-outline:hover:not(:disabled){color:#fff!important;background:#7f1d1d73!important}.skip-link{background:linear-gradient(135deg, var(--gold-hi), var(--gold))!important;color:var(--bg)!important}.button:disabled,.button[aria-disabled=true]{opacity:.5!important;filter:none!important;cursor:not-allowed!important}.button.button-primary{isolation:isolate;position:relative;overflow:hidden}.button.button-primary:before{z-index:1;pointer-events:none;mix-blend-mode:soft-light}.factory-store-main{gap:clamp(28px,4vw,40px)!important}.factory-shelf.is-chapter{border-top:1px solid #ffffff0f;margin-top:clamp(12px,2vw,20px);padding-top:clamp(20px,3vw,28px);box-shadow:inset 0 1px #07ccf30f}.factory-shelf.is-chapter .factory-row-head h2{letter-spacing:.05em}.factory-store-topnav{transition:padding var(--motion-fast,.2s) ease, background var(--motion-fast,.2s) ease, box-shadow var(--motion-fast,.2s) ease}.factory-store-topnav.is-compact{box-shadow:0 10px 28px #00000059,0 1px #ffffff0f!important}.factory-store-topnav.is-compact .factory-store-topnav-inner{gap:8px 12px;padding-block:6px}.factory-store-topnav.is-compact .factory-store-nav a{font-size:var(--fs-caption);min-height:36px;padding:6px 10px}.factory-store-topnav.is-compact .factory-store-back{font-size:var(--fs-micro);padding:6px 10px}.factory-store-topnav.is-compact{--store-search-h:36px}.factory-store-nav a.is-active{box-shadow:inset 0 -2px 0 var(--gold);background:#fbb0041f;color:var(--gold-hi)!important}.factory-store-nav a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (max-width:720px){.factory-store-topnav.is-compact .factory-store-nav{scrollbar-width:none;max-height:40px;overflow:auto hidden}.factory-store-topnav.is-compact .factory-store-nav::-webkit-scrollbar{display:none}.factory-store-topnav.is-compact .factory-store-back{display:none}.factory-store-topnav.is-compact .factory-store-topnav-inner{padding-block:4px 6px}}.premium-gate-actions--primary{flex-direction:column;gap:10px;margin-top:8px;display:flex}.premium-gate-actions--primary .button-primary{width:100%;min-height:var(--tap-min,48px)}.premium-gate-actions--primary .button-secondary{width:100%}.premium-gate-alts{box-shadow:var(--relief-chip,none);background:#ffffff0a;border-radius:2px;margin-top:14px;padding:10px 12px}.premium-gate-alts>summary{cursor:pointer;font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-caption);letter-spacing:.04em;color:var(--cyan);-webkit-user-select:none;user-select:none;align-items:center;min-height:40px;font-weight:700;list-style:none;display:flex}.premium-gate-alts>summary::-webkit-details-marker{display:none}.premium-gate-alts>summary:after{content:"▸";opacity:.8;margin-left:auto;transition:transform .16s}.premium-gate-alts[open]>summary:after{transform:rotate(90deg)}.premium-gate-alts-body{border-top:1px solid #ffffff0f;gap:12px;margin-top:8px;padding-top:10px;display:grid}.premium-gate-alts .button{justify-content:center;width:100%}.premium-gate-platform{opacity:.92;margin-top:14px}.premium-gate-hint--paths{margin-top:10px;font-size:var(--fs-caption)!important}@media (prefers-reduced-motion:reduce){.factory-store-topnav,.premium-gate-alts>summary:after{transition:none!important}}.home-section--breath{padding-block:clamp(56px,8vw,100px)}.home-breath{text-align:center;background:radial-gradient(600px 200px,#07ccf314,#0000 70%),linear-gradient(#0000,#160a3059,#0000);padding:clamp(28px,5vw,48px) 0}.home-breath-inner{max-width:40rem;color:var(--text-muted);justify-items:center;gap:12px;margin-inline:auto;display:grid}.home-breath-inner p{font-size:var(--fs-lead);max-width:36ch;color:var(--text);margin:0;font-weight:500;line-height:1.55}.home-breath-inner svg{color:var(--cyan);opacity:.9}.home-end-cta{text-align:center;background:radial-gradient(700px 280px at 50% 0,#fbb0041f,#0000 60%),linear-gradient(#10082833,#08041899);border-top:1px solid #ffffff0f;padding:clamp(48px,8vw,88px) 0}.home-end-cta-inner{justify-items:center;gap:14px;max-width:36rem;margin-inline:auto;display:grid}.home-end-cta h2{margin:0;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15}.home-end-cta p{color:var(--text-muted);font-size:var(--fs-small);max-width:40ch;margin:0;line-height:1.55}.home-end-cta .button{min-width:min(100%,280px);margin-top:8px}.home-store-bridge-actions{justify-content:flex-end}.home-store-bridge-actions .button-primary{min-width:11rem}.store-quick-cats{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:8px;margin:0 0 8px;padding:4px 2px 12px;display:none;overflow-x:auto}.store-quick-cats::-webkit-scrollbar{display:none}.store-quick-cat-chip{scroll-snap-align:start;min-height:40px;color:var(--text);font-size:var(--fs-caption);letter-spacing:.02em;white-space:nowrap;box-shadow:var(--relief-chip);background:#ffffff0f;border:1px solid #ffffff1f;flex:none;align-items:center;padding:8px 14px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.store-quick-cat-chip:hover,.store-quick-cat-chip:focus-visible{color:#fff;background:#07ccf31f;border-color:#07ccf373;outline:none}@media (max-width:900px){.store-quick-cats{display:flex}.factory-store-body{grid-template-columns:1fr!important}.store-cats-footer{display:none}}@media (min-width:901px){.store-quick-cats{display:none}.store-cats-footer{margin-top:28px;display:block}}.store-end-cta{text-align:center;box-shadow:var(--elev-2,var(--relief-panel));background:linear-gradient(160deg,#3018608c,#100828bf);border:0;margin:clamp(32px,5vw,56px) 0 24px;padding:clamp(24px,4vw,40px)}.store-end-cta h2{margin:0 0 8px;font-size:clamp(1.25rem,3vw,1.75rem)}.store-end-cta p{max-width:42ch;color:var(--text-muted);font-size:var(--fs-small);margin:0 auto 16px}.store-end-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.store-end-cta-actions .button{min-width:10rem}.account-hero.admin-header{box-shadow:var(--elev-2,var(--relief-panel));background:linear-gradient(145deg,#07ccf31a,#3018608c 45%,#160a30cc);align-items:stretch;gap:20px;margin-bottom:22px;padding:clamp(18px,3vw,28px)}.account-hero-copy h1{margin-bottom:8px}.account-hero-copy p{max-width:48ch;color:var(--text-muted)}.account-hero-email{word-break:break-all;font-weight:600;font-size:var(--fs-caption)!important;color:var(--cyan)!important;margin:10px 0 0!important}.account-hero-actions{justify-content:flex-end;align-items:center!important}.account-hero-actions>span{display:none}.account-progress-banner--hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:20px;display:flex;box-shadow:var(--elev-2,var(--relief-panel))!important;background:linear-gradient(120deg,#fbb00424,#07ccf31a 55%,#1c0e40d9)!important;border:0!important;padding:18px 20px!important}.account-progress-banner--hero .eyebrow{color:var(--gold-hi);margin-bottom:6px}.account-progress-banner--hero p{max-width:46ch;font-size:var(--fs-small);color:var(--text);margin:0;line-height:1.45}.account-tabs.admin-tabs{box-shadow:var(--elev-1,var(--relief-chip));background:#ffffff0d;margin-bottom:18px}.account-panel.admin-panel{border:0!important}@media (max-width:720px){.account-hero.admin-header{flex-direction:column}.account-hero-actions{width:100%;justify-content:stretch!important}.account-hero-actions .button{flex:auto;justify-content:center}.account-progress-banner--hero{flex-direction:column;align-items:stretch}.account-progress-banner--hero .button,.home-end-cta .button,.store-end-cta-actions{width:100%}.store-end-cta-actions .button{width:100%;min-width:0}.home-store-bridge-actions,.home-store-bridge-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.store-quick-cat-chip{transition:none}}.factory-empty-path{text-align:center;justify-items:center;gap:14px;padding:clamp(20px,4vw,36px) 16px;display:grid}.factory-empty-path>p,.factory-empty-path .factory-muted{max-width:40ch;margin:0;line-height:1.5}.factory-empty-path-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.factory-empty-path-actions .button{min-width:8.5rem}.store-browse-empty.factory-empty-path{padding:28px 16px}.gears-empty--panel.factory-empty-path{gap:12px}.factory-capsule{align-content:start}.factory-capsule-body{grid-template-rows:minmax(3.2em,auto) auto auto;align-content:start;min-height:0;gap:8px!important;display:grid!important}.factory-capsule-meta{align-content:start;gap:4px;min-width:0;display:grid}.factory-capsule-meta h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin:0;display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:unset!important;line-height:1.25!important}.factory-capsule-meta>p{min-height:1.2em;margin:0}.factory-capsule-price{align-items:baseline;min-height:1.5em;margin-top:auto}.factory-capsule-actions{align-self:end;margin-top:0!important}.factory-capsule-actions .button-primary{min-height:44px}.account-inventory.admin-panel,.account-panel.account-inventory{box-shadow:var(--elev-3,var(--relief-panel-strong)), inset 0 1px 0 #ffffff0f!important;background:linear-gradient(165deg,#381c6e8c,#180c38eb 55%,#0e0624f5)!important;border:0!important}.account-inventory .admin-panel-toolbar h2{letter-spacing:.02em}.account-inventory .owned-library-stats article{box-shadow:var(--relief-chip);background:#ffffff0f!important;border:0!important}.account-inventory .owned-library-card{box-shadow:var(--relief-panel);transition:transform .16s,box-shadow .16s;background:linear-gradient(145deg,#281454bf,#100828e6)!important;border:0!important}@media (hover:hover) and (pointer:fine){.account-inventory .owned-library-card:hover{box-shadow:var(--relief-panel-strong), 0 0 20px #07ccf314;transform:translateY(-2px)}}.account-inventory .gears-empty--panel{background:#07ccf30d;border:1px dashed #07ccf340;border-radius:2px;padding:28px 18px}.account-page .account-panel.admin-panel:not(.account-inventory),.account-panel.admin-panel:not(.account-inventory){background:linear-gradient(165deg,#2a1458e0,#140a30f0)!important}@media (max-width:720px){.factory-empty-path-actions{flex-direction:column;width:100%}.factory-empty-path-actions .button{width:100%;min-width:0}.factory-capsule-body{grid-template-rows:auto auto auto}.factory-capsule-meta h3{min-height:0}}.home-section--dense{padding-block:clamp(36px,5vw,64px)}.home-section--medium{padding-block:clamp(44px,6.5vw,80px)}.ranking-wrap-home.home-section--medium{padding-block:clamp(36px,5vw,60px)}.factory-divider{opacity:.85;margin-block:clamp(4px,1vw,12px)}.home-process .process-grid{gap:clamp(14px,2vw,22px)}.home-process .process-grid article{box-shadow:var(--relief-panel);background:#ffffff0a;border:0;padding:clamp(16px,2.5vw,22px)}.home-breath{margin-block:4px}.home-end-cta{margin-top:0}.checkout-shell--focus{min-height:100vh}.checkout-shell--focus .checkout-bg-orb,.checkout-shell--focus .checkout-bg-cog{opacity:.35}.checkout-shell--focus .checkout-bg-grid{opacity:.04}.checkout-page--linear{max-width:920px;margin-inline:auto;padding-bottom:clamp(40px,6vw,72px)}.checkout-shell--focus .checkout-hero{margin-bottom:18px}.checkout-shell--focus .checkout-hero-panel{box-shadow:var(--elev-2,var(--relief-panel));background:linear-gradient(145deg,#24124ee6,#0e0624f2);border:0;gap:16px;padding:clamp(16px,2.5vw,22px)}.checkout-shell--focus .checkout-steps{background:#0003;border-radius:2px;margin:0;padding:10px 12px}.checkout-shell--focus .checkout-layout{gap:16px;display:grid}@media (min-width:900px){.checkout-shell--focus .checkout-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:20px}.checkout-shell--focus .checkout-layout>section:first-child{order:0}.checkout-shell--focus .checkout-layout>aside,.checkout-shell--focus .checkout-layout>section:last-child{position:sticky;top:88px}}.checkout-shell--focus .checkout-card{box-shadow:var(--elev-2,var(--relief-panel))!important;border:0!important}.checkout-shell--focus .checkout-card-head{border-bottom:1px solid #ffffff0f;margin-bottom:12px;padding-bottom:10px}.checkout-shell--focus .checkout-actions--stack,.checkout-shell--focus .checkout-actions{gap:10px}.checkout-shell--focus .checkout-legal-check{margin-top:8px}@media (max-width:720px){.checkout-shell--focus .checkout-bg-cog{display:none}.checkout-shell--focus .checkout-hero-copy>p{font-size:var(--fs-caption)!important}.checkout-page--linear{max-width:none}.checkout-shell--focus .checkout-layout>aside,.checkout-shell--focus .checkout-layout>section:last-child{position:static}}.progress-page--inventory .progress-hub{gap:20px}.progress-page--inventory .progress-hub-header{box-shadow:var(--elev-3,var(--relief-panel-strong))!important;background:linear-gradient(145deg,#07ccf31f,#301860a6 42%,#0e0624f5),radial-gradient(70% 80% at 100% 0,#fbb0041a,#0000 55%)!important;border:0!important}.progress-page--inventory .progress-hub-nav{gap:6px;box-shadow:var(--elev-1,var(--relief-chip))!important;background:#ffffff0d!important;padding:6px!important}.progress-page--inventory .progress-hub-nav-link{border-radius:2px;min-height:44px}.progress-page--inventory .progress-hub-nav-link.is-active{box-shadow:inset 0 -2px 0 var(--gold);color:#fff!important;background:linear-gradient(135deg,#fbb0042e,#07ccf31f)!important}.progress-page--inventory .progress-hub-body .admin-panel,.progress-page--inventory .progress-hub-body .account-panel,.progress-page--inventory .progression-card,.progress-page--inventory .rewards-card{box-shadow:var(--elev-3,var(--relief-panel-strong))!important;background:linear-gradient(165deg,#381c6e80,#180c38eb 55%,#0e0624f5)!important;border:0!important}.progress-page--inventory .xp-history-empty,.progress-page--inventory .rewards-empty,.progress-page--inventory .gears-empty--panel{text-align:center;background:#07ccf30d;border:1px dashed #07ccf338;padding:24px 16px}.account-page--inventory{padding-bottom:clamp(40px,6vw,72px)}.home-section--dense .game-grid{gap:clamp(14px,2vw,20px)}.home-section--dense .section-heading{margin-bottom:16px}@media (prefers-reduced-motion:reduce){.checkout-shell--focus .checkout-bg-cog{animation:none!important}}.checkout-seller--collapsible{order:99;padding:12px 14px!important}.checkout-layout{gap:16px;display:grid}.checkout-seller-details{margin:0}.checkout-seller-details>summary{cursor:pointer;min-height:48px;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;list-style:none;display:flex}.checkout-seller-details>summary::-webkit-details-marker{display:none}.checkout-seller-details>summary svg{color:var(--cyan);opacity:.9;flex:none}.checkout-seller-details>summary span{text-align:left;gap:2px;min-width:0;display:grid}.checkout-seller-details>summary strong{font-size:var(--fs-small);font-weight:700}.checkout-seller-details>summary em{font-style:normal;font-size:var(--fs-caption);color:var(--text-muted)}.checkout-seller-details>summary:after{content:"▸";color:var(--text-muted);margin-left:auto;transition:transform .16s}.checkout-seller-details[open]>summary:after{transform:rotate(90deg)}.checkout-seller-details[open]>summary{border-bottom:1px solid #ffffff0f;margin-bottom:12px;padding-bottom:10px}.checkout-seller--collapsible .checkout-seller-list{margin-top:4px}.checkout-shell--focus .checkout-layout{grid-template-columns:1fr}@media (min-width:900px){.checkout-shell--focus .checkout-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.checkout-shell--focus .checkout-layout>.checkout-card--pay{grid-area:1/2/span 2;align-self:start;position:sticky;top:88px}.checkout-shell--focus .checkout-layout>.checkout-seller{grid-column:1}}.progress-page--inventory .xp-history-empty.factory-empty-path,.progress-page--inventory .rewards-empty.factory-empty-path{justify-items:center;gap:12px;display:grid}.progress-page--inventory .xp-history-empty p,.progress-page--inventory .rewards-empty p{max-width:36ch;margin:0;line-height:1.5}@keyframes progress-hub-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.progress-page--inventory .progress-hub-header,.progress-page--inventory .progress-hub-nav,.progress-page--inventory .progress-hub-body>*{animation:progress-hub-in .42s var(--ease-out,ease) both}.progress-page--inventory .progress-hub-nav{animation-delay:60ms}.progress-page--inventory .progress-hub-body>:first-child{animation-delay:.1s}.progress-page--inventory .progress-hub-body>:nth-child(2){animation-delay:.14s}.progress-page--inventory .progress-hub-body>:nth-child(3){animation-delay:.18s}.checkout-shell--focus .checkout-card--pay{box-shadow:var(--elev-3,var(--relief-panel-strong)), 0 0 32px #fbb00414!important}.checkout-shell--focus .checkout-pay-amount strong{color:var(--gold-hi);font-size:var(--fs-lead);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.progress-page--inventory .progress-hub-header,.progress-page--inventory .progress-hub-nav,.progress-page--inventory .progress-hub-body>*,.checkout-seller-details>summary:after{transition:none!important;animation:none!important}}@media (max-width:720px){.checkout-seller-details>summary{min-height:52px}}.cart-overlay{align-items:stretch}.cart-drawer{background:linear-gradient(165deg,#301860fa,#0e0624fc)!important;border-left:1px solid #fbb00447!important;box-shadow:-20px 0 56px #00000080!important}.cart-drawer-head{background:linear-gradient(#07ccf314,#0000);padding:16px 16px 12px!important}.cart-drawer-head h2{font-size:var(--fs-lead)!important;font-weight:var(--font-weight-display)!important}.cart-empty.factory-empty-path{gap:12px;padding:40px 20px}.cart-empty-hint{max-width:28ch;line-height:1.45;font-size:var(--fs-caption)!important;color:var(--text-muted)!important;margin:0!important}.cart-line{box-shadow:var(--relief-chip);background:#ffffff0d!important;border:0!important;border-radius:2px!important}.cart-line-body strong{color:#fff;font-size:var(--fs-small)}.cart-line-body em{color:var(--gold-hi);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.cart-drawer-foot{background:linear-gradient(#140a3099,#080418f2);border-top:1px solid #ffffff14;gap:10px;display:grid;padding:14px 16px 18px!important}.cart-total{font-size:var(--fs-small);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cart-total strong{color:var(--gold-hi);font-size:var(--fs-lead);font-variant-numeric:tabular-nums}.cart-checkout-btn{width:100%;min-height:var(--tap-min,48px)!important}.cart-drawer-foot-secondary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cart-drawer-foot-secondary .button{justify-content:center;width:100%;min-height:44px}.cart-qty button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;min-width:36px;min-height:36px}.cart-qty button:hover{background:#07ccf31f;border-color:#07ccf366}.cart-remove{min-width:40px;min-height:40px;color:var(--danger-text);cursor:pointer;background:#e5643e1f;border:0}.cart-remove:hover{background:#e5643e38}.checkout-trust--compact{background:#07ccf30f;border:0;gap:8px;margin:12px 0 14px;padding:10px 12px;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #07ccf31f}.checkout-trust--compact li{font-size:var(--fs-caption);color:var(--text-muted);align-items:flex-start;gap:10px;line-height:1.4;display:flex}.checkout-trust--compact li svg{color:var(--cyan);flex:none;margin-top:2px}@media (max-width:420px){.cart-drawer-foot-secondary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cart-drawer{animation:none!important}}.store-hub-breadcrumbs{margin-bottom:14px}.store-publisher-hero .store-hub-breadcrumbs,.store-my-games-inner>.store-hub-breadcrumbs{margin-top:4px}.continue-strip{margin:0 0 clamp(16px,2.5vw,24px)}.continue-strip-inner{gap:8px;display:grid}.continue-strip-kicker{font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.continue-strip-kicker svg{color:var(--cyan);opacity:.9}.continue-strip-card{min-height:72px;color:inherit;box-shadow:var(--elev-2,0 10px 28px #00000047), inset 0 1px 0 #ffffff0f;transition:transform var(--motion-fast,.18s) ease, box-shadow var(--motion-fast,.18s) ease, background var(--motion-fast,.18s) ease;background:linear-gradient(120deg,#07ccf31a,#fbb00414 55%,#1c0e40b8);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:10px 12px 10px 10px;text-decoration:none;display:grid}.continue-strip-card:hover{box-shadow:var(--elev-3,0 14px 36px #0000005c), inset 0 1px 0 #ffffff14, 0 0 0 1px #07ccf338;transform:translateY(-1px)}.continue-strip-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.continue-strip-thumb{background:#00000059;border-radius:8px;flex:none;width:112px;height:64px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.continue-strip-thumb img,.continue-strip-thumb .game-thumb,.continue-strip-thumb picture{object-fit:cover;width:100%;height:100%;display:block}.continue-strip-thumb-fallback{background:radial-gradient(circle at 30% 30%,#07ccf359,#0000 55%),linear-gradient(135deg,#501e8ccc,#140830f2);width:100%;height:100%;display:block}.continue-strip-copy{gap:2px;min-width:0;display:grid}.continue-strip-copy small{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:.02em}.continue-strip-copy strong{font-size:var(--fs-body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.continue-strip-cta{font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:#1a0a08;background:linear-gradient(180deg, var(--gold-hi,#ffd24a), var(--gold,#fbb004));border-radius:999px;flex:none;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #fbb00447}.continue-strip--factory .continue-strip-card{background:linear-gradient(120deg,#8e35ff1f,#07ccf31a 50%,#100828bf)}.continue-strip--store .continue-strip-card{background:linear-gradient(120deg,#fbb0041f,#07ccf314 55%,#160a30c7)}@media (max-width:560px){.continue-strip-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb copy""cta cta";gap:10px;padding:10px}.continue-strip-thumb{grid-area:thumb;width:96px;height:54px}.continue-strip-copy{grid-area:copy}.continue-strip-cta{grid-area:cta;justify-content:center;width:100%}}.factory-store-nav-collapse{z-index:55;flex:none;display:none}.factory-store-nav-collapse-summary{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:40px;color:var(--text);font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;list-style:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.factory-store-nav-collapse-summary::-webkit-details-marker{display:none}.factory-store-nav-collapse-summary:after{content:"▾";opacity:.7;margin-left:2px;font-size:.75em;transition:transform .16s}.factory-store-nav-collapse[open]>.factory-store-nav-collapse-summary{color:var(--gold-hi,#ffd24a);background:#fbb0041f;box-shadow:inset 0 0 0 1px #fbb00447}.factory-store-nav-collapse[open]>.factory-store-nav-collapse-summary:after{transform:rotate(180deg)}.factory-store-nav-collapse-label{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.factory-store-nav-collapse-panel{z-index:80;background:linear-gradient(#1c0e40fa,#0e0624fa);border-radius:12px;gap:2px;min-width:min(240px,78vw);margin-top:6px;padding:8px;display:grid;position:absolute;inset:100% auto auto 0;box-shadow:0 16px 40px #00000073,inset 0 1px #ffffff14,0 0 0 1px #ad84ff2e}.factory-store-nav-collapse-panel a{min-height:44px;color:var(--text-muted);font-family:var(--font-display), "Righteous", sans-serif;font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.factory-store-nav-collapse-panel a:hover,.factory-store-nav-collapse-panel a.is-active{color:#fff;background:#07ccf31f}.factory-store-nav-collapse-panel a.is-active{color:var(--gold-hi,#ffd24a);box-shadow:inset 3px 0 0 var(--gold,#fbb004)}@media (max-width:720px){.factory-store-nav--desktop{display:none!important}.factory-store-topnav{overflow:visible}.factory-store-topnav:has(.factory-store-nav-collapse[open]){z-index:80}.factory-store-topnav-inner{flex-wrap:nowrap;align-items:center;gap:8px;position:relative;overflow:visible}.factory-store-nav-collapse{order:1;display:block;position:static}.factory-store-nav-collapse-panel{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-height:min(70vh,420px);margin-top:6px;top:100%;left:0;right:0;overflow-y:auto;bottom:auto!important}.factory-store-search-wrap{flex:auto;order:2}.factory-store-back{order:3}.factory-store-topnav.is-compact .factory-store-nav-collapse-summary{min-height:36px;padding:4px 10px}}@media (min-width:721px){.factory-store-nav-collapse{display:none!important}}@media (prefers-reduced-motion:reduce){.continue-strip-card{transition:none}.continue-strip-card:hover{transform:none}}.filters .filter-select{min-width:0;max-width:100%}.filters .filter-select-trigger,.filters .filter-select-menu{box-sizing:border-box;max-width:100%}.filters .filter-select.is-open{z-index:30}.desktop-nav a.header-mode-switch,nav.desktop-nav a.header-mode-switch{font-family:var(--font-tech), "Righteous", sans-serif!important;font-size:var(--fs-micro)!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--text-muted)!important;font-weight:650!important}.desktop-nav a.header-mode-switch:hover,nav.desktop-nav a.header-mode-switch:hover{color:#fff!important}.factory-capsule-actions{width:100%;min-width:0;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important;display:grid!important}.factory-capsule-actions .button,.factory-capsule-actions .button-primary,.factory-capsule-actions .button-secondary,.factory-capsule-actions .button-ghost,.factory-capsule-actions .button-compact,.factory-capsule-actions a.button,.factory-capsule-actions button.button{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:40px!important;font-size:var(--fs-small)!important;letter-spacing:.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important;box-sizing:border-box!important;padding:8px 12px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.factory-capsule-actions .button-primary,.factory-capsule-actions a.button-primary,.factory-capsule-actions button.button-primary{grid-column:1/-1!important;min-height:40px!important;padding:8px 12px!important}.factory-capsule-actions .button-ghost,.factory-capsule-actions .button-secondary,.factory-capsule-actions a.button-ghost,.factory-capsule-actions button.button-ghost{grid-column:1/-1!important}@media (max-width:720px){.factory-capsule-actions .button,.factory-capsule-actions .button-primary,.factory-capsule-actions .button-secondary,.factory-capsule-actions .button-ghost,.factory-capsule-actions .button-compact,.factory-capsule-actions a.button,.factory-capsule-actions button.button{min-height:42px!important;font-size:var(--fs-small)!important;padding:9px 12px!important}}
