.film-studio{z-index:1200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.film-studio__backdrop{cursor:pointer;background:#0000008c;border:0;position:absolute;inset:0}.film-studio__panel{z-index:1;background:var(--surface-elevated,#12151c);border:1px solid #ffffff14;border-radius:16px 16px 0 0;flex-direction:column;width:min(100%,480px);max-height:min(92vh,720px);display:flex;position:relative;box-shadow:0 -8px 40px #00000073}.film-studio__head{justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem .5rem;display:flex}.film-studio__head h2{margin:0;font-size:1.05rem}.film-studio__head-actions{align-items:center;gap:.35rem;display:flex}.film-studio__close{color:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem .35rem;font-size:1.4rem;line-height:1}.film-studio__tabs{gap:.25rem;padding:0 .75rem .5rem;display:flex;overflow-x:auto}.film-studio__tab{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:.35rem .75rem;font-size:.78rem}.film-studio__tab--active{background:#ffffff1f}.film-studio__body{padding:0 1rem 1rem;overflow:auto}.film-tab{flex-direction:column;gap:.65rem;display:flex}.film-tab__title{margin:0;font-size:1rem}.film-tab__msg{color:#8fd694;margin:0;font-size:.85rem}.film-field{flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.film-field input,.film-field select{width:100%;max-width:none}.film-check{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.film-tab__subtitle{margin:0 0 .5rem;font-size:.9rem;font-weight:600}.film-quick-section{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.film-quick-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.film-case-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.film-case-list__item{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.film-case-list--compact{max-height:11rem;margin:.25rem 0;overflow-y:auto}.film-case-list__item--active{background:#508cff1f;border-color:#78b4ff8c}.film-actions{flex-wrap:wrap;gap:.5rem;display:flex}.film-badge{color:#ffc456;background:#ffc45633;border-radius:999px;padding:.1rem .4rem;font-size:.7rem}.film-tier-list{flex-direction:column;gap:.5rem;display:flex}.film-tier-row{grid-template-columns:1fr;gap:.25rem;font-size:.8rem;display:grid}.film-tier-row__label{display:block}.film-unlock{flex-direction:column;gap:.65rem;display:flex}.profile-header__avatar--film{cursor:pointer;-webkit-user-select:none;user-select:none}.wallet-promo-banner{background:#ffc4561f;border:1px solid #ffc45640;border-radius:10px;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.85rem}.app-splash{z-index:99999;padding:1.5rem 1.25rem calc(5.5rem + env(safe-area-inset-bottom));color:#f2f2f4;background:radial-gradient(circle at 50% 38%,#1a1a1a 0%,#000 72%);flex-direction:column;justify-content:center;align-items:center;gap:1.35rem;transition:opacity .42s,visibility .42s;display:flex;position:fixed;inset:0}.app-splash--out{opacity:0;visibility:hidden;pointer-events:none}.app-splash__stage{aspect-ratio:960/465;width:min(78vw,360px);animation:.9s cubic-bezier(.2,1.4,.4,1) both app-splash-pop;position:relative}.app-splash__logo{object-fit:contain;filter:drop-shadow(0 10px 30px #0009);width:100%;height:100%;display:block;position:absolute;inset:0}.app-splash__shine{filter:blur(4px);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff0a 38%,#fff3 50%,#ffffff0a 62%,#0000 80%) 200% 0/300% 300%;width:100%;height:100%;animation:6.4s ease-in-out 1s infinite app-splash-shine;position:absolute;inset:0;-webkit-mask-image:url(/brand/cs-spin-logo.webp);mask-image:url(/brand/cs-spin-logo.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-splash__status{text-align:center;letter-spacing:.02em;color:#f2f2f49e;max-width:18rem;min-height:1.35em;margin:0;font-family:Sora,Figtree,system-ui,sans-serif;font-size:.82rem;font-weight:500;animation:1.6s ease-in-out infinite app-splash-pulse}.app-splash__skip{left:50%;bottom:calc(1.35rem + env(safe-area-inset-bottom));appearance:none;color:#f2f2f4e0;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:.55rem 1.1rem;font-family:Sora,Figtree,system-ui,sans-serif;font-size:.78rem;font-weight:600;transition:opacity 1.1s,border-color 1.1s,background-color 1.1s;position:absolute;transform:translate(-50%)}.app-splash__skip--on{opacity:1;pointer-events:auto;background:#ffffff14;border-color:#ffffff38}.app-splash__skip:active.app-splash__skip--on{transform:translate(-50%)scale(.98)}@keyframes app-splash-shine{0%{background-position:200% 0}35%{background-position:-100% 0}to{background-position:-100% 0}}@keyframes app-splash-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes app-splash-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.app-splash__stage,.app-splash__shine,.app-splash__status{animation:none!important}.app-splash__skip{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.static{position:static}.block{display:block}.grid{display:grid}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.block-18{block-size:calc(var(--spacing) * 18)}}:root{--tg-bg-color:#050505;--tg-text-color:#f5f5f7;--tg-hint-color:#8e8e93;--tg-button-color:#f5f5f7;--tg-button-text-color:#0a0a0a;--tg-secondary-bg-color:#121214;--bg-0:#050505;--bg-1:#0a0a0c;--bg-2:#141416;--ink:#f6f6f8;--muted:#9b9ba3;--text-secondary:#b6b6bf;--accent:#f5f5f7;--accent-ink:#0a0a0a;--danger:#ff453a;--danger-ink:#fff5f3;--line:#ffffff1a;--line-strong:#ffffff38;--r-xs:.5rem;--r-sm:.75rem;--r-md:1rem;--r-lg:1.35rem;--r-pill:999px;--elev-1:0 2px 10px #00000061;--elev-2:0 10px 30px #0000007a;--elev-3:0 20px 48px #00000094;--glow-soft:0 0 0 1px #ffffff0f, 0 0 24px #ffffff12;--focus-ring:0 0 0 2px #050505e6, 0 0 0 4px #fff6;--glass-fill:radial-gradient(120% 80% at 12% -10%, #ffffff29 0%, #fff0 58%), linear-gradient(165deg, #ffffff1c 0%, #ffffff0b 44%, #00000047 100%);--glass-fill-solid:#1a1a1dc7;--glass-border:1px solid #ffffff21;--glass-highlight:inset 0 1px 0 #ffffff4d, inset 0 0 0 1px #ffffff0a, inset 0 -1px 0 #0006;--glass-shadow:var(--elev-2), 0 1px 0 #ffffff0d;--glass-radius:var(--r-md);--glass-radius-sm:var(--r-sm);--font-display:"Sora", "Segoe UI", sans-serif;--font-body:"Figtree", "Segoe UI", sans-serif;--app-vh:100dvh;color:var(--ink);background:var(--bg-0);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;min-height:var(--app-vh);margin:0}body{min-height:var(--app-vh);color:var(--ink);background:radial-gradient(90% 45% at 50% -18%, #ffffff16, transparent 60%), radial-gradient(55% 35% at 100% 102%, #ffffff0b, transparent 55%), radial-gradient(45% 30% at 0% 65%, #ffffff06, transparent 60%), linear-gradient(180deg, #0e0e11 0%, var(--bg-0) 46%, #020202 100%)}button,input{font:inherit}.glass{background:var(--glass-fill-solid);background-image:var(--glass-fill);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-highlight), var(--glass-shadow);transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s}.glass--sm{border-radius:var(--glass-radius-sm)}a.glass:not(:disabled):active,button.glass:not(:disabled):active{box-shadow:var(--glass-highlight), var(--elev-1);border-color:#ffffff38;transform:scale(.985)}@media (hover:hover){a.glass:hover,button.glass:not(:disabled):hover{box-shadow:var(--glass-highlight), var(--elev-3), var(--glow-soft);border-color:#fff3}}:where(a,button,input,[tabindex]):focus-visible{box-shadow:var(--focus-ring);outline:none}.glass-chip{border-radius:var(--r-sm);box-shadow:inset 0 1px 0 #ffffff3d, var(--elev-1);color:var(--ink);background:linear-gradient(#ffffff1c 0%,#ffffff0b 100%);border:1px solid #ffffff21;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .14s,box-shadow .18s,border-color .18s;display:inline-flex}.screen--center{text-align:center;place-content:center;gap:.75rem;display:grid}.screen--app{flex-direction:column;gap:1rem;display:flex}.home-screen{height:calc(var(--app-vh) - 5.15rem - env(safe-area-inset-bottom));min-height:0;max-height:calc(var(--app-vh) - 5.15rem - env(safe-area-inset-bottom));box-sizing:border-box;--home-collapse:0;padding-bottom:.35rem;overflow:hidden}.home-body{touch-action:pan-x;flex-direction:column;flex:1;gap:.85rem;min-height:0;display:flex}.home-top{gap:calc(.85rem * (1 - var(--home-collapse) * .85));flex-shrink:0;min-width:0;display:grid}.home-wheel{max-height:calc((1 - var(--home-collapse)) * 9.4rem);opacity:calc(1 - var(--home-collapse));transform:translate3d(0, calc(var(--home-collapse) * -.35rem), 0);gap:.55rem;display:grid;overflow:hidden}.home-screen--gesturing .home-wheel,.home-screen--gesturing .live-feed{will-change:transform, opacity, max-height}.home-screen--gesturing .live-feed__img{filter:none}.home-screen--gesturing .live-feed__card{animation:none}.home-screen[data-home-collapsed=true] .home-wheel{pointer-events:none}.gate{gap:1rem;width:min(100%,24rem);margin:auto;padding:1.25rem;animation:.42s ease-out both rise;display:grid}.gate.glass{text-align:left}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.05rem;font-weight:600}.brand--hero{letter-spacing:-.04em;font-size:clamp(2.2rem,11vw,3rem);font-weight:700;line-height:.95;animation:.56s cubic-bezier(.2,.8,.2,1) both brand-in}.gate__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,5.5vw,1.85rem);font-weight:650;line-height:1.1}.gate__copy{color:var(--muted);margin:0;line-height:1.45}.gate__actions{gap:.75rem;margin-top:.5rem;display:grid}.btn{border-radius:var(--r-md);letter-spacing:-.01em;cursor:pointer;border:0;padding:.95rem 1.1rem;font-weight:650;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s,opacity .16s,box-shadow .2s,border-color .2s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{color:var(--accent-ink);background:radial-gradient(90% 120% at 50% -30%,#fff 0%,#fff0 60%),linear-gradient(#fdfdfe 0%,#e2e2e7 55%,#cfcfd6 100%);border:1px solid #ffffffa6;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000001a,0 8px 24px #0000006b,0 0 22px #ffffff1f}.btn--primary:not(:disabled):active{box-shadow:inset 0 1px #fffc,inset 0 2px 6px #0000002e,0 3px 12px #0006}.btn--primary:disabled{opacity:.9;color:#ffffff8c;background:#ffffff12;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1a}.btn--ghost{color:var(--ink);box-shadow:inset 0 1px 0 #ffffff38, var(--elev-1);background:linear-gradient(#ffffff17 0%,#ffffff09 100%);border:1px solid #ffffff24}.btn--ghost:not(:disabled):active{border-color:#ffffff3d}.btn--danger{color:#fff;background:linear-gradient(#ff453a66,#ff453a33);border:1px solid #ff453a80;box-shadow:inset 0 1px #ffffff24,0 6px 20px #ff453a29}@media (hover:hover){.btn--primary:not(:disabled):hover{filter:brightness(1.04);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000001a,0 10px 30px #00000073,0 0 32px #fff3}.btn--ghost:not(:disabled):hover{box-shadow:inset 0 1px 0 #ffffff47, var(--elev-2);border-color:#ffffff42}.btn--danger:not(:disabled):hover{border-color:#ff453ab3;box-shadow:inset 0 1px #ffffff29,0 8px 26px #ff453a42}}.field__label{color:var(--muted);font-size:.85rem}.field__input{border-radius:var(--r-md);width:100%;color:var(--ink);background:#ffffff0d;border:1px solid #ffffff1f;outline:none;padding:.85rem 1rem;transition:border-color .18s,box-shadow .2s,background .18s;box-shadow:inset 0 1px #ffffff1a,inset 0 2px 8px #00000040}.field__input:focus,.field__input:focus-visible{background:#ffffff12;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff24,inset 0 2px 8px #00000038,0 0 0 3px #ffffff14}.app-header{justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem .55rem .55rem;display:flex}.app-header__avatar{width:2.5rem;height:2.5rem;color:var(--ink);background:linear-gradient(160deg,#ffffff2e,#ffffff0a);border:1px solid #fff3;border-radius:999px;flex-shrink:0;place-content:center;text-decoration:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff6,0 4px 14px #00000073,0 0 0 3px #ffffff0a}.app-header__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;min-width:0;margin:0;font-size:.98rem;font-weight:650;overflow:hidden}.app-header__balance:active{transform:scale(.97)}.app-header__balance-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.95rem;font-weight:700}.app-header__steam-cta{cursor:pointer;max-width:min(11.5rem,52vw);color:var(--ink);text-align:left;font:inherit;border:none;flex-shrink:1;gap:.35rem;padding:.4rem .55rem}.app-header__steam-cta:active{transform:scale(.97)}.app-header__steam-icon{color:#c7d5e0;flex-shrink:0;width:1.15rem;height:1.15rem;display:block}.app-header__steam-label{letter-spacing:-.01em;font-size:.68rem;font-weight:650;line-height:1.15}.steam-consent{gap:.85rem;display:grid}.steam-consent__lead{color:#ffffffb8;margin:0;font-size:.92rem;line-height:1.4}.steam-consent__check{cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.35;display:flex}.steam-consent__check input{accent-color:#66c0f4;flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.15rem}.steam-consent__link{color:#66c0f4;text-underline-offset:.12em;text-decoration:underline}.steam-consent__submit{justify-content:center;align-items:center;gap:.5rem;width:100%;display:inline-flex}.steam-consent__submit-icon{flex-shrink:0;width:1.2rem;height:1.2rem}.legal-stub{gap:.85rem;margin:1rem;padding:1.25rem 1.1rem;display:grid}.legal-stub__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.35rem}.live-feed{gap:.65rem;min-width:0;display:grid}.live-feed__head{max-height:calc((1 - var(--home-collapse,0) * .92) * 1.55rem);opacity:calc(1 - var(--home-collapse,0) * .85);margin-bottom:calc(var(--home-collapse,0) * -.25rem);padding:0 .15rem;overflow:hidden}.live-feed__title,.case-row__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-secondary);align-items:center;gap:.45rem;margin:0;font-size:.92rem;font-weight:650;display:flex}.live-feed__title:before,.case-row__title:before{content:"";border-radius:var(--r-pill);background:linear-gradient(#ffffffe6,#fff3);width:.15rem;height:.85rem;box-shadow:0 0 10px #ffffff47}.live-feed__track{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.65rem;padding:.15rem .1rem .45rem;display:flex;overflow-x:auto}.live-feed__track::-webkit-scrollbar{display:none}.live-feed__empty{border-radius:var(--r-sm);text-align:center;background:#ffffff05;border:1px dashed #ffffff1f;padding:1.05rem .9rem;font-size:.85rem}.live-feed__card{flex:0 0 calc(7.6rem - var(--home-collapse,0) * .9rem);width:calc(7.6rem - var(--home-collapse,0) * .9rem);padding:.55rem .5rem calc(.65rem - var(--home-collapse,0) * .3rem);scroll-snap-align:start;animation:.22s cubic-bezier(.2,.8,.2,1) both feed-in}.live-feed__art{height:calc(4.4rem - var(--home-collapse,0) * 1.7rem);margin-bottom:calc(.45rem - var(--home-collapse,0) * .2rem);background:#00000059;border-radius:.65rem;place-content:center;display:grid;overflow:hidden}.live-feed__img{max-width:100%;max-height:calc(4.2rem - var(--home-collapse,0) * 1.6rem);object-fit:contain;filter:drop-shadow(0 4px 8px #00000073)}.live-feed__silhouette{color:#ffffff59;width:3.2rem;height:2rem}.live-feed__user{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-height:calc((1 - var(--home-collapse,0)) * 1.15rem);opacity:calc(1 - var(--home-collapse,0));transform:translate3d(0, calc(var(--home-collapse,0) * -.2rem), 0);margin:0;font-size:.72rem;font-weight:650;overflow:hidden}.live-feed__skin{margin:calc(.15rem * (1 - var(--home-collapse,0))) 0 0;font-size:calc(.68rem + var(--home-collapse,0) * .06rem);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.7em;line-height:1.25;display:-webkit-box;overflow:hidden}.home-screen[data-home-collapsed=true] .live-feed__skin{color:var(--ink)}.live-feed__price{margin:calc(.35rem * (1 - var(--home-collapse,0))) 0 0;font-variant-numeric:tabular-nums;letter-spacing:-.02em;max-height:calc((1 - var(--home-collapse,0)) * 1.3rem);opacity:calc(1 - var(--home-collapse,0));font-size:.78rem;font-weight:700;overflow:hidden}.live-feed__unit{color:var(--muted);font-size:.65rem;font-weight:600}@keyframes feed-in{0%{opacity:0;transform:translate(-12px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.live-feed__card{animation:none}}.case-row{flex-direction:column;flex:1;gap:.55rem;min-width:0;min-height:0;display:flex;overflow:hidden}.case-row__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .15rem;display:flex}.case-row__all{letter-spacing:-.01em;color:var(--accent);opacity:.85;flex-shrink:0;font-size:.78rem;font-weight:700;text-decoration:none;transition:opacity .16s}.case-row__all:active{opacity:1}.case-row__cta{color:inherit;background-image:radial-gradient(90% 140% at 100% 0%, #ffffff26 0%, #fff0 58%), var(--glass-fill);border:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .9rem .85rem 1rem;text-decoration:none;display:flex}.case-row__cta-text{gap:.2rem;min-width:0;display:grid}.case-row__cta-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:.92rem;font-weight:700}.case-row__cta-copy{font-size:.75rem;line-height:1.35}.case-row__cta-arrow{border-radius:var(--r-pill);width:2rem;height:2rem;color:var(--ink);background:linear-gradient(#ffffff29 0%,#ffffff0d 100%);flex-shrink:0;place-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 1px #ffffff4d,0 2px 10px #00000059}.case-row__cta-arrow svg{width:1.05rem;height:1.05rem}.case-row__cta:active .case-row__cta-arrow{transform:translate(2px)}.case-row__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:.1rem .05rem .55rem;display:flex;overflow:hidden auto}.case-row__scroll--locked{touch-action:none;overscroll-behavior:none;overflow-y:hidden}.case-row__status{border-radius:var(--r-sm);background:#ffffff05;border:1px dashed #ffffff1f;padding:.85rem .95rem;font-size:.85rem}.case-row__error{justify-items:start;gap:.65rem;padding:.9rem;display:grid}.case-row__placeholder{flex-shrink:0;gap:.45rem;padding:1.1rem .95rem;display:grid}.case-row__placeholder-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650}.case-row__placeholder-copy{margin:0;font-size:.85rem;line-height:1.45}.case-entry{color:var(--ink);flex-shrink:0;gap:.55rem;padding:.7rem .7rem .65rem;text-decoration:none;display:grid}.case-entry__hero{grid-template-columns:7.6rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.case-entry__cover-wrap{background:radial-gradient(70% 70% at 50% 40%,#ffffff1f 0%,#fff0 70%),#ffffff08;border:1px solid #ffffff1a;border-radius:.7rem;place-items:center;width:7.6rem;height:5.5rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 6px 14px #00000047}.case-entry__cover-wrap.case-cover--sm{width:7.6rem;height:5.5rem}.case-entry__cover-wrap--cs2.case-cover--sm{width:6.2rem;height:4.5rem}.case-entry__cover{filter:drop-shadow(0 6px 12px #00000080);object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;display:block}.case-entry__meta{gap:.2rem;min-width:0;display:grid}.case-entry__name{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.case-entry__price{font-variant-numeric:tabular-nums;margin:0;font-size:.84rem;font-weight:700}.case-entry__unit{color:var(--muted);font-size:.68rem;font-weight:600}.case-showcase{border-radius:.55rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.case-showcase__track{will-change:transform;gap:.4rem;width:max-content;animation:42s linear infinite case-showcase-scroll;display:flex}.case-showcase__cell{background:radial-gradient(70% 70% at 50% 38%,#ffffff1f 0%,#fff0 74%),#ffffff0d;border-radius:.45rem;flex:0 0 3.15rem;width:3.15rem;height:2.35rem;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.case-showcase__art{border-radius:.4rem;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.case-showcase__cell img,.case-showcase__art img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.skin-img--empty{width:100%;height:100%;font-family:var(--font-display);letter-spacing:.02em;color:#ffffff6b;background:radial-gradient(70% 70% at 50% 40%,#ffffff12 0%,#fff0 72%),#ffffff0a;place-items:center;font-size:.72rem;font-weight:700;display:grid}@keyframes case-showcase-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.case-showcase__track{animation:none}}.wheel-banner{color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.6rem;padding:1.05rem 1.1rem;text-decoration:none;transition:transform .14s,filter .14s;display:flex}.home-wheel .wheel-banner{min-height:0}.wheel-banner:active{transform:scale(.985)}.wheel-banner__label{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.05rem;font-weight:650}.wheel-banner__hint{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:600}.wheel-page{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));align-content:start;gap:1rem;display:grid}.wheel-page__boost{text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:.75rem;margin:0;padding:.55rem .85rem;font-size:.82rem;font-weight:650}.wheel-page--boosted .wheel-page__title{text-shadow:0 0 24px #fff3}.wheel-page__stage{place-items:center;padding:.75rem 0 .35rem;display:grid;position:relative}.fortune-wheel__pointer{z-index:3;filter:drop-shadow(0 3px 6px #0000008c);border-top:18px solid #f2f2f7;border-left:11px solid #0000;border-right:11px solid #0000;width:0;height:0;position:absolute;top:.2rem}.fortune-wheel__disc{z-index:1;aspect-ratio:1;width:min(100%,20.5rem);position:relative}.fortune-wheel__disc--boosted .fortune-wheel__svg{filter:drop-shadow(0 0 18px #ffffff1f)}.fortune-wheel__disc--skeleton{background:#ffffff0a;border-radius:50%;min-height:16rem;box-shadow:inset 0 1px #ffffff1f}.fortune-wheel__svg{width:100%;height:100%;display:block;overflow:visible}.fortune-wheel__rotor{will-change:transform}.fortune-wheel__svg-amount{fill:#f5f5f7;letter-spacing:-.02em;font-family:inherit;font-weight:800}.fortune-wheel__svg-hub{fill:#d8d8dc;letter-spacing:.08em;font-family:inherit;font-size:14px;font-weight:800}.wheel-page__result-coin{place-items:center;width:2.4rem;height:2.4rem;display:grid}.wheel-page__result{text-align:center;justify-items:center;gap:.35rem;padding:.95rem 1rem;display:grid}.wheel-page__result-prize{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:750}.wheel-page__error{gap:.5rem;padding:.85rem 1rem;display:grid}.wheel-page__actions{justify-items:center;gap:.45rem;display:grid}.wheel-page__spin{width:min(100%,16rem)}.wheel-page__cooldown{margin:0;font-size:.82rem}.wheel-page__result-skin{background:#0000004d;border-radius:.55rem;place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}.wheel-page__result-skin img{object-fit:contain;width:100%;height:100%}.wheel-page__odds{grid-template-columns:1fr 1fr;gap:.4rem;margin:.25rem 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.wheel-page__odd{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}.wheel-page__odd--skin{background:#ffffff0f;border-color:#ffffff24}.wheel-page__odd-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;min-width:0;font-weight:650;display:inline-flex;overflow:hidden}.wheel-page__odd-coin{flex:none;width:.95rem!important;height:.95rem!important}@media (prefers-reduced-motion:reduce){.fortune-wheel__rotor{transition:none!important}}.bottom-nav{left:.65rem;right:.65rem;bottom:calc(.55rem + env(safe-area-inset-bottom));z-index:40;border-radius:var(--r-lg);box-shadow:var(--glass-highlight), var(--elev-3), 0 0 0 1px #ffffff0a;grid-template-columns:repeat(4,1fr);gap:.1rem;padding:.38rem .28rem;display:grid;position:fixed}.bottom-nav__item{min-width:0;color:var(--muted);border-radius:var(--r-sm);justify-items:center;gap:.18rem;padding:.32rem .12rem;text-decoration:none;transition:color .18s,background .22s,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .18s;display:grid}.bottom-nav__item--active{color:var(--ink);background:linear-gradient(#ffffff29 0%,#ffffff0d 100%);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff0f,0 4px 16px #00000059}.bottom-nav__item--active .bottom-nav__svg{filter:brightness(1.45)drop-shadow(0 0 7px #ffffff4d);transform:translateY(-1px)}.bottom-nav__icon{opacity:.92;place-items:center;width:1.85rem;height:1.85rem;line-height:1;display:grid}.bottom-nav__svg{filter:brightness(.92);width:1.7rem;height:1.7rem;transition:filter .2s,transform .22s cubic-bezier(.2,.8,.2,1);display:block}.bottom-nav__label{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;font-weight:650;overflow:hidden}.profile-layout{flex-direction:column;gap:.85rem;display:flex}.profile-layout__error{gap:.65rem;padding:.85rem 1rem;display:grid}.profile-layout__outlet{min-width:0}.coming-soon--compact{gap:.35rem;padding:1rem 1.05rem;display:grid}.coming-soon__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.profile-tabs{z-index:25;padding:.35rem;position:sticky;top:0;overflow:hidden}.profile-tabs__track{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;gap:.25rem;display:flex;overflow-x:auto}.profile-tabs__track::-webkit-scrollbar{display:none}.profile-tabs__item{color:var(--muted);letter-spacing:-.01em;white-space:nowrap;scroll-snap-align:start;border-radius:.7rem;flex:none;padding:.5rem .8rem;font-size:.76rem;font-weight:650;text-decoration:none;transition:color .14s,background .14s,box-shadow .14s}.profile-tabs__item--active{color:var(--ink);background:linear-gradient(#ffffff2b 0%,#ffffff12 100%);box-shadow:inset 0 1px #ffffff42,0 2px 10px #00000059}.profile-tab--stub{padding:.75rem .15rem}.profile-overview{gap:.75rem;padding-top:.15rem;display:grid}.profile-overview__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.profile-overview__action{color:var(--ink);cursor:pointer;font:inherit;border:none;justify-items:center;gap:.35rem;padding:.85rem .4rem;text-decoration:none;display:grid}.profile-overview__action:active{transform:scale(.97)}.profile-overview__action-icon{border-radius:var(--r-sm);background:linear-gradient(#ffffff1f 0%,#ffffff09 100%);place-items:center;width:2.4rem;height:2.4rem;line-height:0;transition:box-shadow .2s,transform .2s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 1px #ffffff3d,0 2px 10px #00000052}.profile-overview__action:active .profile-overview__action-icon{box-shadow:inset 0 1px #ffffff52,0 0 18px #ffffff24}.profile-overview__action-svg{width:1.65rem;height:1.65rem;display:block}.profile-overview__action-label{letter-spacing:-.01em;text-align:center;font-size:.72rem;font-weight:650}.tasks-shortcut{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.05rem;display:flex}.tasks-shortcut-wrap{gap:.4rem;display:grid}.tasks-shortcut:active{transform:scale(.99)}.tasks-shortcut__text{flex:1;gap:.2rem;min-width:0;display:grid}.tasks-shortcut__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.tasks-shortcut__meta{margin:0;font-size:.8rem}.tasks-shortcut__bar{background:#ffffff14;border-radius:999px;width:100%;max-width:12rem;height:.35rem;margin-top:.35rem;overflow:hidden}.tasks-shortcut__bar-fill{background:linear-gradient(90deg,#ffffff73,#ffffffeb);height:100%;transition:width .28s}.tasks-shortcut__claim{color:var(--ink);margin:.25rem 0 0;font-size:.72rem;font-weight:650}.tasks-shortcut__cta{color:var(--muted);flex:none;font-size:.82rem;font-weight:700}.tasks-shortcut__retry{width:100%}.bottom-sheet__backdrop{cursor:pointer;background:#000000b8;border:none;margin:0;padding:0;position:absolute;inset:0}.bottom-sheet__panel{z-index:1;width:100%;max-height:min(78dvh,32rem);padding:.55rem 1.05rem calc(1.1rem + env(safe-area-inset-bottom));background:#121214 radial-gradient(110% 60% at 50% 0,#ffffff14 0%,#fff0 65%);border:1px solid #ffffff24;border-bottom:none;border-radius:1.25rem 1.25rem 0 0;gap:.65rem;animation:.28s ease-out both sheet-up;display:grid;position:relative;overflow:auto;box-shadow:0 -12px 40px #000000a6,inset 0 1px #ffffff29}.bottom-sheet__handle{background:#ffffff38;border-radius:999px;width:2.4rem;height:.28rem;margin:.15rem auto 0}.bottom-sheet__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.bottom-sheet__close{border-radius:var(--r-pill);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;font-size:1.25rem;line-height:1;transition:background .16s,transform .16s;box-shadow:inset 0 1px #ffffff2e}.bottom-sheet__close:active{background:#ffffff24;transform:scale(.92)}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.achievements{gap:.75rem;display:grid}.achievements__heading{letter-spacing:.12em;color:var(--muted);margin:0;font-size:.72rem;font-weight:750}.achievements__count{color:var(--ink);margin:0;font-size:.88rem;font-weight:650}.achievements__empty{grid-column:1/-1;margin:.5rem 0 0}.achievements__filters{scrollbar-width:none;gap:.35rem;display:flex;overflow-x:auto}.achievements__filters::-webkit-scrollbar{display:none}.achievements__chip{color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:.4rem .75rem;font-size:.75rem;font-weight:650}.achievements__chip--active{color:var(--ink);background:#ffffff1f;border-color:#ffffff2e}.achievements__error{gap:.55rem;padding:.85rem 1rem;display:grid}.achievements__grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.achievement-card{text-align:center;color:var(--ink);font:inherit;cursor:pointer;border:none;justify-items:center;gap:.3rem;min-width:0;padding:.9rem .65rem;display:grid}.achievement-card:active{transform:scale(.98)}.achievement-card--earned{box-shadow:inset 0 1px #ffffff47,0 6px 18px #00000059}.achievement-card--progress{box-shadow:inset 0 1px #ffffff29}.achievement-card--skeleton{pointer-events:none;min-height:7.5rem}.achievement-card__icon{font-size:1.25rem;line-height:1}.achievement-detail{text-align:center;justify-items:center;gap:.55rem;padding:.25rem 0 .5rem;display:grid}.achievement-detail__icon{margin:0;font-size:2rem;line-height:1}.achievement-detail__title{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:750}.achievement-detail__desc{margin:0;font-size:.85rem;line-height:1.4}.achievement-detail__progress{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.8rem}.achievement-detail__reward{margin:.35rem 0 0;font-size:.88rem;font-weight:700}.achievement-detail__earned{margin:0;font-size:.8rem}.achievement-detail__cta{width:100%;margin-top:.65rem}.achievement-detail .achievement-card__bar{width:100%}.achievement-card__title{letter-spacing:-.01em;margin:0;font-size:.82rem;font-weight:700;line-height:1.25}.achievement-card__meta{font-variant-numeric:tabular-nums;margin:0;font-size:.7rem}.achievement-card__bar{background:#ffffff14;border-radius:999px;width:100%;height:.35rem;margin-top:.2rem;overflow:hidden}.achievement-card__bar-fill{background:linear-gradient(90deg,#ffffff73,#ffffffeb);height:100%}.achievement-card__reward{color:var(--ink);margin:.15rem 0 0;font-size:.7rem;font-weight:650}.achievement-card__desc{text-align:left;width:100%;margin:.35rem 0 0;font-size:.72rem;line-height:1.35}.activity{gap:.75rem;display:grid}.activity__filters{scrollbar-width:none;gap:.35rem;display:flex;overflow-x:auto}.activity__filters::-webkit-scrollbar{display:none}.activity__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.activity__row{gap:.3rem;padding:.85rem .9rem;display:grid}.activity__text{color:var(--ink);margin:0;font-size:.86rem;font-weight:550;line-height:1.35}.activity__time{margin:0;font-size:.72rem}.activity__sentinel{justify-items:center;padding:.35rem 0 .5rem;display:grid}.steam-tab{gap:.75rem;display:grid}.steam-tab__banner{color:var(--ink);border-color:#fff3;padding:.75rem .9rem;font-size:.86rem;font-weight:650}.steam-tab__block{gap:.65rem;padding:1rem 1.05rem;display:grid}.steam-tab__heading{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.steam-tab__account{align-items:center;gap:.75rem;display:flex}.steam-tab__avatar{object-fit:cover;border:1px solid #ffffff24;border-radius:50%;width:3rem;height:3rem}.steam-tab__avatar--stub{background:#ffffff14;place-items:center;font-weight:700;display:grid}.steam-tab__nick{margin:0;font-weight:700}.steam-tab__id{margin:.15rem 0 0;font-size:.78rem}.steam-tab__err{gap:.5rem;display:grid}.trade-url{gap:.55rem;display:grid}.trade-url--compact{gap:.45rem}.trade-url__lock,.trade-url__hint{margin:0;font-size:.78rem}.trade-url__ok{color:var(--ink);margin:0;font-size:.82rem;font-weight:650}.trade-url__help{width:100%}.referral-sheet{gap:.85rem;display:grid}.referral-sheet__stats{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.referral-sheet__stat{text-align:center;gap:.2rem;padding:.65rem .4rem;display:grid}.referral-sheet__stat p{margin:0;font-size:.68rem}.referral-sheet__num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.05rem;font-weight:700}.referral-sheet__level-name{margin:0 0 .4rem;font-size:.86rem;font-weight:650}.referral-sheet__bar{background:#ffffff14;border-radius:999px;height:.4rem;overflow:hidden}.referral-sheet__bar-fill{background:linear-gradient(90deg,#ffffff73,#ffffffeb);height:100%}.referral-sheet__progress{margin:.35rem 0 0;font-size:.75rem}.referral-sheet__link{word-break:break-all;color:var(--ink);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;margin:0;padding:.65rem .75rem;font-size:.75rem}.referral-sheet__actions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.referral-sheet__toast,.promo-sheet__toast{color:var(--ink);margin:0;font-size:.82rem;font-weight:650}.trade-sheet{gap:.65rem;display:grid}.trade-sheet__full{text-align:center;width:100%;text-decoration:none}.promo-sheet{gap:.65rem;display:grid}.upgrader-page{box-sizing:border-box;align-content:start;gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.upgrader-live{width:100%;min-width:0;max-width:100%;margin:0}.upgrader-live__track{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.45rem;padding:.15rem .15rem .35rem;display:flex;overflow-x:auto}.upgrader-live__track::-webkit-scrollbar{display:none}.upgrader-live__empty{margin:0;padding:.5rem .25rem;font-size:.8rem}.upgrader-live__card{flex:none;align-items:center;gap:.4rem;min-width:7.5rem;max-width:9.5rem;padding:.4rem .55rem;display:flex}.upgrader-live__art{background:#ffffff0d;border-radius:.4rem;flex:none;place-items:center;width:2.4rem;height:1.75rem;display:grid;overflow:hidden}.upgrader-live__img{object-fit:contain;width:100%;height:100%}.upgrader-live__meta{min-width:0}.upgrader-live__user{letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:0;font-size:.58rem;font-weight:700}.upgrader-live__skin{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.65rem;font-weight:650;overflow:hidden}.upgrader-live__price{font-variant-numeric:tabular-nums;color:var(--muted);margin:.1rem 0 0;font-size:.65rem}.upgrader-arena{justify-items:stretch;gap:.65rem;width:100%;min-width:0;max-width:100%;display:grid}.upgrader-arena__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;width:100%;min-width:0;max-width:100%;display:grid}.upgrader-arena__slot{text-align:center;justify-items:center;gap:.25rem;min-width:0;max-width:100%;min-height:7.25rem;padding:.35rem .2rem .45rem;display:grid;overflow:hidden}.upgrader-arena__slot--clickable{cursor:pointer}.upgrader-arena__slot--disabled{opacity:.45}.upgrader-arena__slot-hit{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;justify-items:center;gap:.25rem;min-width:0;padding:.35rem .15rem;display:grid}.upgrader-arena__slot-hit:disabled{cursor:not-allowed}.upgrader-arena__hint{text-align:center;justify-self:center;max-width:22rem;margin:0;font-size:.78rem}.upgrader-arena__slot-label{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.upgrader-arena__art{background:radial-gradient(75% 75% at 50% 35%,#ffffff24 0%,#fff0 72%),#ffffff0d;border-radius:.55rem;place-items:center;width:2.85rem;height:2.1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.upgrader-arena__img{object-fit:contain;width:100%;height:100%}.upgrader-arena__badge{background:#000000bf;border:1px solid #ffffff26;border-radius:999px;padding:.05rem .3rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.15rem;right:.15rem}.upgrader-arena__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.72rem;font-weight:700;overflow:hidden}.upgrader-arena__price{font-variant-numeric:tabular-nums;margin:0;font-size:.68rem}.upgrader-arena__clear{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:.1rem;font-size:.65rem;font-weight:650;text-decoration:underline}.upgrader-arena__win{font-variant-numeric:tabular-nums;margin:0;font-size:.78rem}.upgrader-arena__cta{width:100%}.chance-dial{flex:none;width:clamp(6rem,30vw,8.25rem);max-width:100%;height:clamp(6rem,30vw,8.25rem);position:relative}.chance-dial__svg{width:100%;height:100%;display:block;overflow:visible}.chance-dial__fill{stroke:#ffffffe6;transition:stroke-dasharray .32s}.chance-dial__needle{pointer-events:none;transform-origin:50%;will-change:transform;backface-visibility:hidden;position:absolute;inset:0}.chance-dial__needle--spinning{animation:.4s linear infinite chance-dial-spin;transform:none}.chance-dial__needle-shaft{background:#f2f2f2;border-radius:2px;width:2.5px;height:40%;position:absolute;top:10%;left:calc(50% - 1.25px);box-shadow:0 0 6px #ffffff40}.chance-dial__needle-tip{border-bottom:9px solid #f2f2f2;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:7%;left:calc(50% - 5px)}.chance-dial__needle-hub{background:#f2f2f2;border:1px solid #0006;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}@keyframes chance-dial-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chance-dial__hub{fill:#f2f2f2;stroke:#00000073;stroke-width:1px}.chance-dial__center{text-align:center;pointer-events:none;background:radial-gradient(circle at 50% 45%,#121212eb,#050505e0);border-radius:50%;place-content:center;gap:.05rem;padding:.2rem;display:grid;position:absolute;inset:18%}.chance-dial__pct{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(.95rem,4.2vw,1.2rem);font-weight:700}.chance-dial__mult{font-variant-numeric:tabular-nums;margin:0;font-size:.65rem;font-weight:650}.chance-dial--loading .chance-dial__pct{opacity:.55}.chance-dial--playing .chance-dial__fill{stroke:#fff}.chance-dial--lose .chance-dial__fill{opacity:.35}.upgrader-arena__hint--spin{animation:1.1s ease-in-out infinite upgrader-spin-hint}@keyframes upgrader-spin-hint{0%,to{opacity:.45}50%{opacity:1}}.upgrader-result-overlay{z-index:80;overscroll-behavior:contain;padding:max(.75rem, env(safe-area-inset-top)) .85rem max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:linear-gradient(#050505eb,#050505f7),#050505f5;align-content:start;justify-items:stretch;animation:.28s ease-out upgrader-result-in;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes upgrader-result-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.upgrader-catalog{gap:.55rem;width:100%;min-width:0;max-width:100%;display:grid}.upgrader-catalog__tabs{flex-wrap:wrap;gap:.4rem;max-width:100%;display:flex}.upgrader-catalog__panel{gap:.5rem;min-width:0;max-width:100%;display:grid}.upgrader-catalog__more{justify-self:center;margin-top:.25rem}.upgrader-catalog__filters{gap:.4rem;min-width:0;display:grid}.upgrader-catalog__search,.upgrader-catalog__price-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.75rem;padding:.55rem .7rem;font-size:.85rem}.upgrader-catalog__prices{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;display:grid}.upgrader-catalog__empty{margin:.35rem 0 0;font-size:.85rem}.upgrader-inv-card--selected{background:#ffffff1a;outline:1px solid #ffffff59}.upgrader-chip:disabled{opacity:.4;cursor:not-allowed}.upgrader-page__arrow{text-align:center;color:var(--muted);font-size:1.25rem;line-height:1}.upgrader-page__cta{width:100%;margin-top:.25rem}.upgrader-slot{color:var(--ink);font:inherit;cursor:pointer;text-align:center;border:none;justify-items:center;gap:.35rem;padding:1rem 1.05rem;display:grid}.upgrader-slot:active:not(:disabled){transform:scale(.99)}.upgrader-slot--disabled{opacity:.45;cursor:not-allowed}.upgrader-slot__label{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.upgrader-slot__art{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;place-items:center;width:5.5rem;height:4rem;display:grid;overflow:hidden}.upgrader-slot__img{object-fit:contain;width:100%;height:100%}.upgrader-slot__stub{letter-spacing:.06em;color:var(--muted);font-size:.72rem;font-weight:700}.upgrader-slot__name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.92rem;font-weight:700;line-height:1.25;overflow:hidden}.upgrader-slot__price{font-variant-numeric:tabular-nums;font-size:.8rem}.upgrader-odds{gap:.85rem;padding:1.05rem 1.05rem 1.1rem;display:grid}.upgrader-odds--loading .upgrader-odds__value{opacity:.55}.upgrader-odds__hint{margin:.4rem 0 0;font-size:.75rem}.upgrader-odds__error{justify-items:start;gap:.45rem;display:grid}.upgrader-odds__error .error{margin:0}.upgrader-odds__label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:700}.upgrader-odds__value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:700}.upgrader-odds__value--sm{font-size:1.15rem}.upgrader-odds__bar{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;height:.5rem;margin-top:.55rem;overflow:hidden}.upgrader-odds__bar-fill{background:linear-gradient(90deg,#fff6,#fffffff2);height:100%;transition:width .28s}.upgrader-odds__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.upgrader-inv-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;min-width:0;max-width:100%;max-height:min(52dvh,22rem);padding-top:.35rem;display:grid;overflow:hidden auto}.upgrader-inv-card{color:var(--ink);font:inherit;text-align:center;cursor:pointer;border:none;justify-items:center;gap:.3rem;min-width:0;max-width:100%;min-height:7.5rem;padding:.75rem .55rem .8rem;display:grid;overflow:hidden}.upgrader-inv-card:active:not(:disabled){transform:scale(.98)}.upgrader-inv-card--skeleton{pointer-events:none;background:#ffffff0a;min-height:7.5rem}.upgrader-inv-card__art{background:#ffffff0d;border-radius:.55rem;place-items:center;width:4.5rem;height:3.25rem;display:grid;overflow:hidden}.upgrader-inv-card__img{object-fit:contain;width:100%;height:100%}.upgrader-inv-card__stub{letter-spacing:.06em;color:var(--muted);font-size:.65rem;font-weight:700}.upgrader-inv-card__name{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:.78rem;font-weight:650;line-height:1.25;overflow:hidden}.upgrader-inv-card__price{font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;font-weight:650}.upgrader-inv-card__unit{color:var(--muted);font-weight:500}.upgrader-picker-state{justify-items:start;gap:.65rem;padding:.75rem .15rem .35rem;display:grid}.upgrader-picker-state .btn{text-decoration:none}.upgrader-target{gap:.85rem;padding-top:.25rem;display:grid}.upgrader-target__section{gap:.45rem;display:grid}.upgrader-target__section-label{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.upgrader-target__chips{flex-wrap:wrap;gap:.4rem;min-width:0;max-width:100%;display:flex}.upgrader-chip{color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.75rem;font-weight:650}.upgrader-chip--active{color:var(--ink);background:#ffffff1f;border-color:#ffffff2e}.upgrader-target__empty{margin:.35rem 0 0;font-size:.85rem}.upgrader-toast{background:#ffffff14;border:1px solid #ffffff1f;border-radius:.75rem;margin:0;padding:.65rem .85rem;font-size:.85rem;font-weight:600}.upgrader-page--playing{min-height:calc(var(--app-vh) - 5rem);place-content:center}.upgrader-play{text-align:center;justify-items:center;gap:.85rem;padding:2rem 1rem;display:grid}.upgrader-play__eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.upgrader-play__chance{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:2.75rem;font-weight:700}.upgrader-play__dots{justify-content:center;align-items:center;gap:.55rem;min-height:1.25rem;display:flex}.upgrader-play__dot{background:#ffffffd9;border-radius:50%;width:.55rem;height:.55rem;animation:1.05s ease-in-out infinite upgrader-dot}.upgrader-play__dot:nth-child(2){animation-delay:.15s}.upgrader-play__dot:nth-child(3){animation-delay:.3s}.upgrader-play__caption{letter-spacing:.08em;margin:0;font-size:.8rem;font-weight:650}@keyframes upgrader-dot{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.upgrader-result{text-align:center;justify-items:stretch;gap:.85rem;padding-bottom:.5rem;display:grid}.upgrader-result__head{justify-items:center;gap:.25rem;display:grid}.upgrader-result__title{font-family:var(--font-display);letter-spacing:.05em;margin:0;font-size:1.35rem;font-weight:700}.upgrader-result__mark{color:#ffffffeb;margin:.15rem 0 0;font-size:2.4rem;font-weight:700;line-height:1}.upgrader-result__mark--fail{color:#ffffff8c}.upgrader-result__eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.upgrader-result__prize{justify-items:center;gap:.35rem;padding:1.1rem 1rem;display:grid}.upgrader-result__art{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;place-items:center;width:6rem;height:4.25rem;margin-bottom:.25rem;display:grid;overflow:hidden}.upgrader-result__img{object-fit:contain;width:100%;height:100%}.upgrader-result__name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.upgrader-result__price{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.upgrader-result__profit{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.05rem;font-weight:700}.upgrader-result__profit--loss{opacity:.75}.upgrader-result__lost-label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:700}.upgrader-result__xp{font-variant-numeric:tabular-nums;justify-self:center;margin:0;padding:.55rem .85rem;font-weight:700}.upgrader-result__actions{gap:.45rem;display:grid}.upgrader-result__fair{text-align:left;padding:.55rem .15rem 0;font-size:.82rem}.upgrader-result__fair summary{cursor:pointer;color:var(--muted);font-weight:650;list-style:none}.upgrader-result__fair summary::-webkit-details-marker{display:none}.upgrader-result__fair-dl{gap:.45rem;margin:.55rem 0 0;display:grid}.upgrader-result__fair-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:700}.upgrader-result__fair-dl dd{word-break:break-all;margin:.15rem 0 0}.upgrader-result__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.upgrader-history{gap:.55rem;margin-top:.35rem;padding-bottom:.25rem;display:grid}.upgrader-history__title{font-family:var(--font-display);letter-spacing:.08em;margin:0;font-size:.85rem;font-weight:700}.upgrader-history__status,.upgrader-history__empty{margin:0;font-size:.85rem;list-style:none}.upgrader-history__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.upgrader-history__row{text-align:left;justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;max-width:100%;padding:.7rem .8rem;display:flex;overflow:hidden}.upgrader-history__main{flex:auto;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.upgrader-history__badge{background:#ffffff1a;border-radius:.4rem;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:700;display:grid}.upgrader-history__badge--fail{opacity:.55}.upgrader-history__copy{min-width:0}.upgrader-history__label{letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:700}.upgrader-history__detail{text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.72rem;overflow:hidden}.upgrader-history__meta{text-align:right;flex:none}.upgrader-history__delta{font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:700}.upgrader-history__delta--loss{opacity:.7}.upgrader-history__time{margin:.15rem 0 0;font-size:.68rem}.upgrader-history__sentinel{justify-items:center;padding:.25rem 0 .5rem;display:grid}.upgrader-stats{gap:.55rem;margin-top:.15rem;display:grid}.upgrader-stats__title{font-family:var(--font-display);letter-spacing:.08em;margin:0;font-size:.85rem;font-weight:700}.upgrader-stats__panel{padding:0;overflow:hidden}.upgrader-stats__grid{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;overflow:hidden}.upgrader-stats__cell{text-align:left;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:.75rem .85rem}.upgrader-stats__cell:nth-child(2n){border-right:none}.upgrader-stats__cell:nth-last-child(-n+2){border-bottom:none}.upgrader-stats__label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.65rem;font-weight:700}.upgrader-stats__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:700}.upgrader-stats__retry{width:calc(100% - 1.7rem);margin:.55rem .85rem .75rem}.upgrader-history__more{width:100%;margin-top:.35rem}.upgrader-history-sheet{max-height:min(70vh,28rem);padding-bottom:.5rem;overflow:auto}.upgrader-catalog__price-sep{flex:none;align-self:center;font-size:.85rem}.inventory-tab{gap:.75rem;min-width:0;max-width:100%;display:grid}.inventory-tab__actions{flex-wrap:wrap;gap:.45rem;display:flex}.inventory-tab__toast{background:#ffffff14;border:1px solid #ffffff1f;border-radius:.75rem;margin:0;padding:.55rem .75rem;font-size:.82rem;font-weight:650}.inventory-tab__error{justify-items:start;gap:.5rem;padding:.85rem 1rem;display:grid}.inventory-tab__empty{margin:.25rem 0 0;font-size:.88rem}.inventory-tab__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.inventory-tab__card{text-align:center;justify-items:center;gap:.3rem;min-width:0;padding:.75rem .55rem .85rem;display:grid;overflow:hidden}.inventory-tab__art{background:#ffffff0d;border-radius:.55rem;place-items:center;width:4.5rem;height:3.25rem;display:grid;overflow:hidden}.inventory-tab__img{object-fit:contain;width:100%;height:100%}.inventory-tab__name{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:.78rem;font-weight:650;line-height:1.25;overflow:hidden}.inventory-tab__price{font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;font-weight:650}.inventory-tab__more{justify-self:center}.profile-header{text-align:center;background-image:radial-gradient(70% 90% at 50% -20%, #ffffff29 0%, #fff0 62%), var(--glass-fill);justify-items:center;gap:.35rem;padding:1.25rem 1rem 1.1rem;animation:.42s ease-out both rise;display:grid}.profile-header__avatar{background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:.35rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff42,0 8px 22px #00000080,0 0 0 4px #ffffff0a,0 0 28px #ffffff14}.profile-header__avatar-img{object-fit:cover;width:100%;height:100%}.profile-header__avatar-fallback{font-family:var(--font-display);color:var(--ink);font-size:1.65rem;font-weight:700}.profile-header__name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.35rem;font-weight:700}.profile-header__handle{margin:0;font-size:.85rem}.profile-header__level{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:.55rem 0 0;font-size:.95rem;font-weight:700}.profile-header__xp{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;width:min(100%,14rem);height:.45rem;margin-top:.35rem;overflow:hidden}.profile-header__xp-fill{border-radius:inherit;background:linear-gradient(90deg,#ffffff8c 0%,#ffffffeb 100%);height:100%;transition:width .32s;box-shadow:0 0 12px #ffffff26}.profile-header__xp-label{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.72rem}.profile-header__id{font-variant-numeric:tabular-nums;color:var(--ink);margin:.65rem 0 0;font-size:.82rem;font-weight:650}.profile-header__since{margin:.15rem 0 0;font-size:.78rem}.profile-balance{gap:.55rem;padding:1.1rem 1.05rem 1.15rem;animation:.48s ease-out both rise;display:grid}.profile-balance__eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.profile-balance__total{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.15}.profile-balance__total-value{font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 0 22px #ffffff2e;font-size:1.65rem}.profile-balance__total-unit{color:var(--muted);font-size:.82rem;font-weight:650}.profile-balance__rows{gap:.4rem;margin:.35rem 0 0;display:grid}.profile-balance__row{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.86rem;display:flex}.profile-balance__row dt{color:var(--muted);margin:0;font-weight:550}.profile-balance__row dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:700}.profile-balance__wallet{text-align:center;width:100%;margin-top:.55rem;text-decoration:none}.profile-level{gap:.4rem;padding:1.1rem 1.05rem 1.15rem;animation:.52s ease-out both rise;display:grid}.profile-level__eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.profile-level__value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);text-shadow:0 0 28px #fff3;margin:0;font-size:2.35rem;font-weight:700;line-height:1}.profile-level__fraction{font-variant-numeric:tabular-nums;color:var(--ink);margin:.25rem 0 0;font-size:.92rem;font-weight:650}.profile-level__bar{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;width:100%;height:.55rem;margin-top:.45rem;overflow:hidden}.profile-level__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#ffffff73 0%,#fffffff2 100%);height:100%;transition:width .32s}.profile-level__remaining{font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.8rem}.stats-grid{grid-template-columns:1fr 1fr;gap:.55rem;animation:.56s ease-out both rise;display:grid}.stats-grid__cell{background-image:radial-gradient(100% 90% at 0% 0%, #ffffff1f 0%, #fff0 60%), var(--glass-fill);gap:.35rem;min-width:0;padding:.85rem .75rem;display:grid}.stats-grid__label{margin:0;font-size:.72rem;font-weight:600;line-height:1.25}.stats-grid__value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 0 18px #ffffff24;margin:0;font-size:1.35rem;font-weight:700}.gate--welcome .brand--hero{margin-bottom:.25rem}.gate--starter .starter-skin{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,4.5vw,1.35rem);line-height:1.25}.spotlight__badge{width:2.5rem;height:2.5rem;font-family:var(--font-display);color:var(--accent-ink);background:linear-gradient(#fff,#d8d8dc);border-radius:.85rem;place-content:center;font-size:1.05rem;font-weight:700;animation:.42s cubic-bezier(.2,.9,.2,1) both badge-pop;display:grid;box-shadow:inset 0 1px #ffffffe6,0 4px 14px #00000059}.reveal{animation:.48s ease-out both rise}.skeleton{border-radius:var(--r-sm);background:#ffffff0e;border:1px solid #ffffff12;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.skeleton:after{content:"";background:linear-gradient(100deg,#fff0 20%,#ffffff17 50%,#fff0 80%);animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton--text{border-radius:var(--r-pill);height:.85rem}.skeleton--line{height:3.2rem}@keyframes shimmer{to{transform:translate(100%)}}@keyframes pulse{50%{opacity:.5}}@keyframes badge-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes brand-in{0%{opacity:0;letter-spacing:.08em;transform:translateY(8px)scale(.98)}to{opacity:1;letter-spacing:-.04em;transform:none}}@media (prefers-reduced-motion:reduce){.gate,.brand--hero,.pulse,.reveal,.spotlight__badge,.upgrader-play__dot,.upgrader-arena__hint--spin,.upgrader-result-overlay,.chance-dial__needle--spinning,.skeleton:after{animation:none}.glass,.btn,.bottom-nav__item,.bottom-nav__svg{transition:none}}.cases-page,.case-detail{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding-bottom:.5rem;display:flex}.case-row__title-link{color:inherit;text-decoration:none}.case-entry-skel{border-radius:var(--glass-radius-sm);height:7.5rem}.case-detail__cover{object-fit:contain;width:min(100%,16rem);height:10rem}.case-detail__price-label{margin:.35rem 0 0;font-size:.75rem}.case-detail__outcome{text-align:center;margin-top:.75rem}.case-detail__outcome-line{color:var(--text-secondary,#a8b0bc);margin:0;font-size:.85rem;line-height:1.35}.case-detail__avg{margin:.35rem 0 0;font-size:.8rem}.case-detail__price{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:750}.case-detail__open{letter-spacing:.02em;width:100%;min-height:3rem;margin:.15rem 0 .35rem;font-weight:750}.case-odds__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.case-odds__card{text-align:center;justify-items:center;gap:.2rem;min-width:0;padding:.55rem .4rem .6rem;display:grid}.case-odds__art{background:radial-gradient(70% 70% at 50% 40%,#ffffff1a 0%,#fff0 72%),#0000004d;border-radius:.45rem;place-items:center;width:100%;height:4.1rem;display:grid;overflow:visible}.case-odds__art img{object-fit:contain;max-width:100%;max-height:3.8rem}.case-odds__rarity{margin:0;font-size:.62rem;font-weight:700}.case-odds__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.68rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.case-odds__wear{margin:0;font-size:.62rem;font-weight:600;line-height:1.2}.case-odds__price{font-variant-numeric:tabular-nums;color:var(--muted);margin:.1rem 0 0;font-size:.68rem;font-weight:700}.case-odds__meta,.case-odds__list{display:none}.case-seed{padding:.75rem .9rem}.case-seed summary{cursor:pointer;font-size:.85rem;font-weight:650}.case-history__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.case-history__item{padding:.7rem .8rem}.case-history__line{margin:0;font-size:.82rem;font-weight:600;line-height:1.35}.case-history__time{margin:.25rem 0 0;font-size:.7rem}.case-open-overlay{z-index:80;overscroll-behavior:contain;padding:max(.75rem, env(safe-area-inset-top)) .85rem max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:linear-gradient(#050505eb,#050505f7),#050505f5;align-content:center;justify-items:stretch;animation:.28s ease-out upgrader-result-in;display:grid;position:fixed;inset:0;overflow-y:auto}.case-roulette-legacy{gap:.85rem;width:min(100%,28rem);margin:0 auto;display:grid}.case-roulette__label{text-align:center;font-family:var(--font-display);letter-spacing:.08em;margin:0;font-size:1.05rem;font-weight:750}.case-result{justify-items:stretch;gap:.9rem;width:min(100%,24rem);margin:0 auto;display:grid}.case-result__head{text-align:center}.case-result__eyebrow{letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:700}.case-result__title{font-family:var(--font-display);margin:.2rem 0 0;font-size:1.35rem;font-weight:750}.case-result__prize{text-align:center;justify-items:center;gap:.35rem;padding:1.1rem 1rem;display:grid}.case-result__art{border-radius:.75rem;place-items:center;width:100%;height:5.5rem;display:grid;overflow:hidden}.case-result__img{object-fit:contain;max-width:100%;max-height:5.2rem}.case-result__rarity{color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.case-result__name{margin:0;font-size:1rem;font-weight:700}.case-result__wear{margin:0;font-size:.78rem}.case-result__price{font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;font-weight:750}.case-result__xp{color:var(--ink);margin:.15rem 0 0;font-size:.85rem;font-weight:700}.case-result__actions{gap:.55rem;display:grid}.case-result__fair{padding:.35rem .15rem;font-size:.82rem}.case-result__fair-dl{gap:.45rem;margin:.55rem 0 0;display:grid}.case-result__fair-dl dt{color:var(--muted);font-size:.7rem}.case-result__fair-dl dd{word-break:break-all;margin:.15rem 0 0}.case-result__mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}@media (prefers-reduced-motion:reduce){.case-open-overlay,.case-roulette__track--spin{transition:none;animation:none}}.inventory-tab__sell{width:100%;min-height:2.1rem;margin-top:.35rem;font-size:.78rem;font-weight:700}.wallet-page{align-content:start;gap:1rem;padding-bottom:1.25rem;display:grid}.wallet-balance,.wallet-card{gap:.75rem;padding:1rem .95rem;display:grid}.wallet-balance__dl{gap:.55rem;margin:0;display:grid}.wallet-balance__dl>div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:.75rem;display:flex}.wallet-balance__dl dt{color:var(--muted);font-size:.82rem}.wallet-balance__dl dd{margin:0;font-weight:750}.wallet-balance__actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.wallet-balance__links{gap:.28rem;margin-top:.55rem;display:grid}.deposit-methods{gap:.55rem;display:grid}.deposit-method-row{position:relative}.deposit-methods__other{letter-spacing:.08em;text-transform:uppercase;margin:.35rem 0 0;font-size:.72rem}.deposit-method{text-align:left;width:100%;font:inherit;color:var(--ink);border-radius:var(--r-md);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;gap:.18rem;padding:.95rem 2.7rem .95rem 1rem;display:grid;position:relative}.deposit-method--primary{background:linear-gradient(#ffffff1f,#ffffff0a);border-color:#f5f5f773;box-shadow:0 8px 24px #00000047}.deposit-method__badge{letter-spacing:.06em;text-transform:uppercase;width:max-content;color:var(--accent-ink);background:#eceef5;border-radius:999px;justify-self:start;padding:.18rem .5rem;font-size:.68rem;font-weight:700}.deposit-method__info{z-index:2;width:1.55rem;height:1.55rem;color:var(--ink);cursor:pointer;background:#0c0c108c;border:1px solid #fff3;border-radius:999px;place-items:center;font:italic 700 .82rem/1 Georgia,Times New Roman,serif;display:grid;position:absolute;top:.58rem;right:.55rem}.deposit-method__info:active{transform:scale(.96)}.deposit-method__title{font-size:1.02rem;font-weight:750}.deposit-method__sub{color:var(--muted);font-size:.82rem}.deposit-help{gap:.7rem;display:grid}.deposit-help__lead{color:var(--ink);margin:0;font-size:.92rem;line-height:1.4}.deposit-help__list{color:var(--muted);gap:.55rem;margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.4;display:grid}.deposit-help__list li::marker{color:var(--ink)}.pay-packages{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.pay-package{color:var(--ink);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.7rem;gap:.15rem;padding:.7rem .45rem;display:grid}.pay-package--active{background:#ffffff1f;border-color:#f5f5f78c}.pay-package__stars{font-size:.92rem;font-weight:750}.pay-package__coins{color:var(--muted);font-size:.72rem}.crypto-deposit__warn{color:#ff8a80}.crypto-deposit__qr{background:#f5f5f7;border-radius:.65rem;width:11rem;height:11rem;margin:.25rem auto;padding:.45rem}.crypto-deposit__address{word-break:break-all;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.5rem;padding:.55rem .65rem;font-size:.78rem;line-height:1.35;display:block}.wallet-link{color:var(--ink);font-size:.82rem;text-decoration:none}.support-page{align-content:start;gap:.75rem;padding-bottom:1.25rem;display:grid}.support-faq{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.support-faq__item{padding:.15rem .75rem .55rem}.support-faq__q{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.7rem 0 .35rem;font-weight:700}.support-faq__a{margin:0 0 .45rem;font-size:.86rem;line-height:1.4}.support-chat{gap:.55rem;min-height:0;display:grid}.support-chat__log{gap:.4rem;max-height:min(52dvh,24rem);padding:.2rem .1rem;display:grid;overflow-y:auto}.support-chat__bubble{white-space:pre-wrap;background:#ffffff0f;border-radius:.85rem .85rem .85rem .25rem;justify-self:start;max-width:88%;margin:0;padding:.55rem .7rem;font-size:.88rem;line-height:1.35}.support-chat__bubble--me{background:#9aa8ff29;border-radius:.85rem .85rem .25rem;justify-self:end}.support-chat__form{grid-template-columns:1fr auto;align-items:center;gap:.4rem;display:grid}.support-chat__input{width:100%;min-width:0;font:inherit;color:var(--ink);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.7rem;padding:.65rem .75rem}.support-inbox{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.support-inbox__row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;gap:.2rem;padding:.8rem .85rem;display:grid}.support-inbox__name{font-weight:700}.support-inbox__preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-section-title{letter-spacing:.06em;margin:0;font-size:.78rem;font-weight:750}.wallet-history__head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.55rem;display:flex}.wallet-tx-list,.wallet-wd-list,.wallet-login-list,.wallet-steps{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.wallet-steps{gap:.35rem;padding-left:1.2rem;list-style:decimal}.wallet-tx{grid-template-columns:1fr auto;gap:.15rem .75rem;padding:.7rem .8rem;display:grid}.wallet-tx__status{font-size:.72rem}.wallet-tx__amt{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-weight:750}.wallet-tx__amt--out{color:#ff8a80}.wallet-field{gap:.35rem;font-size:.85rem;display:grid}.wallet-field input{border-radius:var(--r-sm);min-height:2.6rem;color:var(--ink);font-variant-numeric:tabular-nums;background:#00000059;border:1px solid #ffffff24;padding:.55rem .75rem;font-size:1rem;transition:border-color .18s,box-shadow .2s}.wallet-field input:focus{border-color:#ffffff57;outline:none;box-shadow:0 0 0 3px #ffffff14}.wallet-fee{font-variant-numeric:tabular-nums;margin:0;font-size:.88rem}.withdraw-skins .upgrader-inv-grid{max-height:min(58dvh,26rem)}.wallet-result-amount{margin:0;font-size:1.35rem;font-weight:750}.wallet-banner{padding:.75rem .9rem;font-size:.88rem}.wallet-wd-card{text-align:left;width:100%;color:inherit;cursor:pointer;grid-template-columns:3.5rem 1fr;gap:.75rem;padding:.75rem;display:grid}.wallet-wd-card__art{background:#00000059;border-radius:.45rem;place-items:center;width:3.5rem;height:2.6rem;display:grid;overflow:hidden}.wallet-wd-card__art img{object-fit:contain;max-width:100%;max-height:100%}.wallet-wd-card__name{margin:0;font-size:.85rem;font-weight:700}.wallet-wd-card__price,.wallet-wd-card__status{margin:.15rem 0 0;font-size:.8rem}.wallet-wd-trade{gap:.35rem;margin-top:.4rem;padding:.75rem .85rem;display:grid}.wallet-wd-trade h3{letter-spacing:.05em;margin:0;font-size:.75rem}.case-cover{background:radial-gradient(at 30% 20%,#4b69ff47,#0000 55%),radial-gradient(at 70% 80%,#e4ae392e,#0000 50%),#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;place-items:center;display:grid;position:relative;overflow:hidden}.case-cover--sm{flex-shrink:0;width:5.6rem;height:5.6rem}.case-cover--lg{aspect-ratio:1;width:min(100%,15rem)}.case-entry__cover-wrap--cs2{width:6.2rem;height:4.5rem}.case-cover--cs2.case-cover--sm{width:4.5rem;height:4.5rem}.case-cover--cs2.case-cover--lg{width:min(100%,12rem)}.case-cover--cs2 .case-cover__img{padding:.35rem}.case-cover__img{object-fit:contain;width:100%;height:100%}.case-cover__stub{width:72%;height:72%;display:block}.case-cover--sm .case-cover__stub{width:78%;height:78%}.cases-grid__card{color:var(--ink);text-align:center;justify-items:center;gap:.55rem;padding:.85rem;text-decoration:none;display:grid}.cases-grid__name{margin:0;font-size:.95rem;font-weight:700}.cases-grid__price{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.case-detail__hero{text-align:center;background-image:radial-gradient(75% 65% at 50% 12%, #ffffff2e 0%, #fff0 68%), var(--glass-fill);justify-items:center;gap:.85rem;padding:1rem;display:grid}.case-detail__cover{filter:drop-shadow(0 14px 26px #0009)}.case-detail__hero-meta{justify-items:center;gap:.45rem;width:100%;display:grid}.case-odds__title,.case-history__title{font-family:var(--font-display);margin:0 0 .55rem;font-size:.95rem;font-weight:650}.case-odds__list,.case-history__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.case-odds__item,.case-history__row{grid-template-columns:3.4rem 1fr;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.case-odds__name,.case-history__name{margin:0;font-size:.82rem;font-weight:650;line-height:1.25}.case-odds__sub,.case-history__sub{margin:.15rem 0 0;font-size:.72rem}.case-odds__art,.case-history__art,.case-result-modal__art{background:radial-gradient(70% 65% at 50% 38%,#ffffff1a 0%,#fff0 70%),#00000047;border-radius:.55rem;place-items:center;width:3.4rem;height:3.4rem;display:grid;position:relative;overflow:visible}.case-odds__art img,.case-history__art img,.case-result-modal__art img{object-fit:contain;filter:drop-shadow(0 6px 10px #00000073);width:100%;height:100%}.case-stage{z-index:1;background:radial-gradient(70% 80% at 50% 40%,#ffffff12 0%,#fff0 70%),linear-gradient(#ffffff0d 0%,#00000061 100%);border:1px solid #ffffff1a;border-radius:1rem;place-items:center;width:100%;min-height:11.5rem;padding:.55rem 0;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 14px 32px #00000059}.case-stage--spinning{min-height:11rem;padding:.35rem 0 .55rem}.case-stage--spinning.case-stage--n3,.case-stage--spinning.case-stage--n5{align-items:stretch;min-height:min(46vh,21rem);padding:.25rem}.case-stage__idle{place-items:center;width:100%;padding:.75rem .5rem .35rem;display:grid}.case-controls{text-align:center;justify-items:center;gap:.55rem;width:100%;padding:.85rem .9rem;display:grid}.case-controls__open{width:100%}.case-detail__cover-float{place-items:center;display:grid;position:relative}.case-detail__cover-shadow{filter:blur(4px);pointer-events:none;background:radial-gradient(#0000008c 0%,#0000 70%);border-radius:50%;width:62%;height:.85rem;animation:3.4s ease-in-out infinite skin-levitate-shadow;position:absolute;bottom:.15rem;left:50%;transform:translate(-50%)}.case-cover--float{filter:drop-shadow(0 16px 28px #0000008c);animation:3.4s ease-in-out infinite case-cover-float}@keyframes case-cover-float{0%,to{transform:translateY(-4px)}50%{transform:translateY(3px)}}.skin-levitate{width:88%;height:88%;animation:3.6s ease-in-out infinite skin-levitate;animation-delay:var(--float-delay,0s);will-change:transform;place-items:center;display:grid;position:relative}.skin-levitate--lg{width:92%;height:92%;animation-duration:3.2s}.skin-levitate__img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 14px #0000008c);width:100%;height:100%;position:relative}.skin-levitate__shadow{z-index:0;filter:blur(1.5px);width:58%;height:14%;animation:2.8s ease-in-out infinite skin-levitate-shadow;animation-delay:var(--float-delay,0s);pointer-events:none;background:radial-gradient(#0000008c 0%,#0000 72%);border-radius:50%;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.skin-levitate--lg .skin-levitate__shadow{width:62%;height:16%;animation-duration:3.2s;bottom:0%}@keyframes skin-levitate{0%,to{transform:translateY(-4%)}50%{transform:translateY(3%)}}@keyframes skin-levitate-shadow{0%,to{opacity:.55;transform:translate(-50%)scale(.78)}50%{opacity:.9;transform:translate(-50%)scale(1)}}.case-odds__card{transition:transform .2s,border-color .2s,box-shadow .2s}.case-odds__card:hover{transform:translateY(-2px)}.case-odds__art{margin-bottom:.15rem;width:100%!important;height:4.35rem!important}.case-roulette{isolation:isolate;width:100%;margin:0;display:block;position:relative}.case-roulette--horizontal{grid-template-rows:1fr auto;align-items:stretch;width:100%;height:auto;min-height:11rem;display:grid}.case-roulette--horizontal .case-roulette__viewport{height:10.25rem}.case-roulette__winner-name{text-align:center;letter-spacing:.01em;color:#fff;text-shadow:0 1px 12px #000000a6;margin:.35rem 0 0;font-size:.92rem;font-weight:700;animation:.35s case-winner-name-in}@keyframes case-winner-name-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.case-roulette__marker{z-index:3;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;width:0;display:flex;position:absolute;top:.35rem;bottom:1.6rem;left:50%;transform:translate(-50%)}.case-roulette--horizontal .case-roulette__marker{bottom:2.1rem}.case-roulette__marker-line{background:linear-gradient(#fff3 0%,#fff 50%,#fff3 100%);flex:auto;width:2px;animation:2.2s ease-in-out infinite case-marker-breathe;box-shadow:0 0 12px #fffc,0 0 28px #ffffff59}@keyframes case-marker-breathe{0%,to{opacity:.72}50%{opacity:1}}.case-roulette__marker-cap{filter:drop-shadow(0 0 6px #ffffffbf);border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0}.case-roulette__marker-cap--start{border-top:9px solid #fff}.case-roulette__marker-cap--end{border-bottom:9px solid #fff}.case-roulette--vertical .case-roulette__marker{flex-direction:row;justify-content:space-between;width:auto;height:0;inset:50% .15rem auto;transform:translateY(-50%)}.case-roulette--vertical .case-roulette__marker-line{background:linear-gradient(90deg,#ffffff26 0%,#fff 50%,#ffffff26 100%);flex:auto;width:auto;height:2px}.case-roulette--vertical .case-roulette__marker-cap--start{border:7px solid #0000;border-left:9px solid #fff;border-right:none}.case-roulette--vertical .case-roulette__marker-cap--end{border-top:7px solid #0000;border-bottom:7px #0000;border-left:none;border-right:9px solid #fff}.case-roulette--landed .case-roulette__card:not(.case-roulette__card--winner){opacity:.32;filter:grayscale(.35)brightness(.85);transition:opacity .35s,filter .35s,transform .35s;transform:scale(.96)}.case-roulette__card--winner{z-index:4;box-shadow:inset 0 1px 0 #fff3, 0 0 0 2px #ffffff8c, 0 0 28px var(--card-accent,#fff), 0 14px 28px #00000080;opacity:1!important;filter:none!important;transform:scale(1.1)!important}@supports (color:color-mix(in lab, red, red)){.case-roulette__card--winner{box-shadow:inset 0 1px 0 #fff3, 0 0 0 2px #ffffff8c, 0 0 28px color-mix(in srgb, var(--card-accent,#fff) 55%, transparent), 0 14px 28px #00000080}}.case-roulette__card--winner{animation:.5s cubic-bezier(.17,.67,.43,1) case-winner-pulse}.case-roulette--vertical{flex:1 1 0;height:100%;min-height:0}.case-roulette__viewport{z-index:1;background:0 0;border:none;border-radius:0;height:100%;padding:.65rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.case-roulette--vertical .case-roulette__viewport{padding:.35rem .15rem;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%)}.case-roulette__track{gap:var(--case-card-gap,12px);will-change:transform;align-items:center;width:max-content;height:100%;padding:0 .75rem;display:flex}.case-roulette__track--vertical{flex-direction:column;align-items:center;width:100%;height:max-content;padding:.4rem 0}.case-roulette__card{width:var(--case-card-size,108px);height:var(--case-card-height,calc(var(--case-card-size,108px) * 1.12));border-radius:.65rem;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:visible;background:linear-gradient(180deg, #ffffff0f 0%, #00000026 55%, var(--card-accent,#fff) 100%), #08080aeb!important}@supports (color:color-mix(in lab, red, red)){.case-roulette__card{background:linear-gradient(180deg, #ffffff0f 0%, #00000026 55%, color-mix(in srgb, var(--card-accent,#fff) 28%, transparent) 100%), #08080aeb!important}}.case-roulette__card{transition:transform .35s cubic-bezier(.17,.67,.43,1),box-shadow .35s,opacity .35s,filter .35s;box-shadow:inset 0 1px #ffffff1a,0 10px 20px #0006}.case-roulette__card-glow{background:linear-gradient(180deg, transparent 0%, var(--card-accent,#fff) 100%);border-radius:0 0 .55rem .55rem;height:38%;position:absolute;inset:auto 8% 0}@supports (color:color-mix(in lab, red, red)){.case-roulette__card-glow{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--card-accent,#fff) 35%, transparent) 100%)}}.case-roulette__card-glow{pointer-events:none;opacity:.85}@keyframes case-winner-pulse{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1.1)}}.case-roulette-multi{grid-template-columns:repeat(var(--multi-cols,3), minmax(0, 1fr));width:100%;height:min(46vh,21rem);box-shadow:none;background:0 0;border:none;border-radius:0;gap:.35rem;margin:0;padding:.35rem .25rem;display:grid;overflow:hidden}.case-roulette-multi .case-roulette{min-width:0;height:100%}.case-open-qty{gap:.35rem;width:100%;display:flex}.case-open-qty__btn{color:#ffffffc7;font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:pointer;background:#00000047;border:1px solid #ffffff1a;border-radius:.65rem;flex:1 1 0;min-height:2.35rem;font-size:.92rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .12s}.case-open-qty__btn:hover:not(:disabled){color:#fff;border-color:#ffffff38}.case-open-qty__btn:disabled{opacity:.55;cursor:not-allowed}.case-open-qty__btn--active{color:#fff;background:linear-gradient(#ffffff29 0%,#ffffff0f 100%);border-color:#ffffff6b;box-shadow:inset 0 0 0 1px #ffffff14}.case-detail__price-total{opacity:.78;font-size:.88em;font-weight:650}.case-result-modal{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;place-items:center;padding:1.25rem;animation:.22s case-modal-fade;display:grid;position:fixed;inset:0}@keyframes case-modal-fade{0%{opacity:0}to{opacity:1}}.case-result-modal__panel{text-align:center;justify-items:center;gap:.65rem;width:min(100%,22rem);padding:1.35rem 1.15rem;animation:.45s cubic-bezier(.17,.67,.43,1) case-result-panel-in;display:grid}@keyframes case-result-panel-in{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}.case-result-modal__panel--multi{align-content:start;width:min(100%,28rem);max-height:min(86vh,40rem);overflow:auto}.case-result-multi__grid{grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.55rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.case-result-multi__card{text-align:center;background:#00000038;border:1px solid #ffffff14;border-radius:.75rem;justify-items:center;gap:.28rem;padding:.5rem .35rem;animation:.4s cubic-bezier(.17,.67,.43,1) both case-result-panel-in;display:grid}.case-result-multi__card:nth-child(2){animation-delay:40ms}.case-result-multi__card:nth-child(3){animation-delay:80ms}.case-result-multi__card:nth-child(4){animation-delay:.12s}.case-result-multi__card:nth-child(5){animation-delay:.16s}.case-result-multi__art{width:4.6rem!important;height:4.6rem!important}.case-result-multi__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.case-result-multi__wear{margin:0;font-size:.68rem}.case-result-multi__price{font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:700}.case-result-multi__sell{width:100%;min-height:1.9rem;padding:.25rem .4rem;font-size:.72rem}.case-result-modal__art{width:7.2rem!important;height:7.2rem!important}.case-result-modal__art--reveal{animation:.55s cubic-bezier(.17,.67,.43,1) case-award-reveal}@keyframes case-award-reveal{0%{opacity:0;transform:scale(1.55)}55%{opacity:1;transform:scale(.94)}to{transform:scale(1)}}.case-result-modal__name{margin:0;font-size:1rem;font-weight:700}.case-result-modal__price{font-variant-numeric:tabular-nums;margin:0;font-weight:750}@media (prefers-reduced-motion:reduce){.skin-levitate,.skin-levitate__shadow,.case-cover--float,.case-detail__cover-shadow,.case-roulette__marker,.case-result-modal,.case-result-modal__panel,.case-result-multi__card,.case-result-modal__art--reveal,.case-roulette__card--winner{animation:none!important}}.case-history__sentinel{height:1px}.case-history__more{width:100%;margin-top:.35rem}.case-history-modal{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.case-history-modal__panel{grid-template-rows:auto 1fr auto;gap:.65rem;width:min(100%,26rem);max-height:min(78vh,36rem);padding:1rem;display:grid}.case-history-modal__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.case-history-modal__title{margin:0;font-size:1rem;font-weight:700}.case-history-modal__list{min-height:0;padding-right:.15rem;overflow-y:auto}.activity__more{width:100%;margin-top:.35rem}.activity-modal{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.activity-modal__panel{grid-template-rows:auto 1fr auto;gap:.65rem;width:min(100%,26rem);max-height:min(78vh,36rem);padding:1rem;display:grid}.activity-modal__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.activity-modal__title{margin:0;font-size:1rem;font-weight:700}.activity-modal__list{min-height:0;padding-right:.15rem;overflow-y:auto}.case-result-modal__wear{margin:0;font-size:.82rem}.case-result-modal__actions{gap:.45rem;width:100%;display:grid}.case-cover__img{object-fit:contain;width:100%;height:100%;padding:.12rem}.daily-rewards-page{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));gap:.85rem}.daily-rewards-skel{gap:.65rem;display:grid}.daily-rewards-error{justify-items:start;gap:.65rem;padding:.95rem;display:grid}.daily-rewards-streak{background-image:radial-gradient(80% 90% at 0% 0%, #ffffff24 0%, #fff0 60%), var(--glass-fill);gap:.25rem;padding:1.05rem 1.1rem;display:grid}.daily-rewards-streak__eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.daily-rewards-streak__value{font-family:var(--font-display);letter-spacing:-.04em;text-shadow:0 0 22px #ffffff29;margin:0;font-size:2rem;font-weight:700;line-height:1.05}.daily-rewards-streak__unit{color:var(--muted);margin-left:.4rem;font-size:.95rem;font-weight:650}.daily-rewards-streak__hint{margin:.2rem 0 0;font-size:.82rem;line-height:1.35}.daily-rewards-today{gap:.75rem;padding:1.05rem 1.1rem;display:grid}.daily-rewards-today__meta{gap:.15rem;display:grid}.daily-rewards-today__day{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.85rem;font-weight:700}.daily-rewards-today__coins{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:700}.daily-rewards-today__xp{margin:0;font-size:.82rem}.daily-rewards-today__cta{width:100%}.daily-rewards-today__wait{border-radius:var(--r-sm);background:#ffffff0a;border:1px solid #ffffff1a;gap:.2rem;padding:.75rem .85rem;display:grid}.daily-rewards-today__wait-title{margin:0;font-size:.92rem;font-weight:700}.daily-rewards-today__wait-time,.daily-rewards-today__deadline{margin:0;font-size:.8rem}.daily-rewards-today__deadline strong,.daily-rewards-today__wait-time strong{color:var(--ink);font-variant-numeric:tabular-nums}.daily-rewards-toast{gap:.2rem;padding:.85rem 1rem;display:grid}.daily-rewards-toast__title{font-family:var(--font-display);margin:0;font-size:.95rem;font-weight:700}.daily-rewards-toast__body{color:var(--text-secondary);margin:0;font-size:.85rem}.daily-rewards-inline-error{margin:0;font-size:.85rem}.daily-rewards-calendar{gap:.65rem;display:grid}.daily-rewards-calendar__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-secondary);margin:0;font-size:.92rem;font-weight:650}.daily-rewards-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.daily-rewards-cell{text-align:center;gap:.12rem;min-width:0;padding:.65rem .35rem .7rem;display:grid;position:relative}.daily-rewards-cell__day{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.62rem;font-weight:700}.daily-rewards-cell__coins{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:.88rem;font-weight:700}.daily-rewards-cell__xp{margin:0;font-size:.62rem}.daily-rewards-cell__badge{color:#ffffff8c;place-items:center;width:1.15rem;height:1.15rem;margin:.25rem auto 0;display:grid}.daily-rewards-cell__badge svg{width:100%;height:100%}.daily-rewards-cell__dot{border-radius:var(--r-pill);background:#fff;width:.45rem;height:.45rem;box-shadow:0 0 10px #ffffff8c}.daily-rewards-cell--claimed{opacity:.72}.daily-rewards-cell--claimed .daily-rewards-cell__badge{color:#ffffffd9}.daily-rewards-cell--available{box-shadow:var(--glass-highlight), var(--elev-2), 0 0 22px #ffffff1a;border-color:#ffffff47}.daily-rewards-cell--next,.daily-rewards-cell--locked{opacity:.55}.daily-rewards-calendar__total{text-align:center;margin:0;font-size:.78rem}@media (width<=360px){.daily-rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--bg-void:#04050a;--bg-deep:#070810;--bg-raise:#0d0f18;--bg-0:var(--bg-void);--bg-1:var(--bg-deep);--bg-2:var(--bg-raise);--ink:#f3f4f9;--ink-2:#c5c8d6;--ink-3:#8f94a6;--ink-4:#5d6376;--muted:var(--ink-3);--text-secondary:var(--ink-2);--accent:#fff;--accent-ink:#06070c;--hi:#9aa8ff;--hi-soft:#9aa8ff29;--hi-line:#9aa8ff6b;--gold:#f0c46a;--gold-soft:#f0c46a24;--success:#4ade9b;--danger:#ff5b4d;--danger-soft:#ff5b4d24;--danger-ink:#fff3f1;--edge:#ffffff17;--edge-2:#ffffff24;--edge-3:#ffffff38;--line:var(--edge);--line-strong:var(--edge-3);--r-xs:.5rem;--r-sm:.75rem;--r-md:1.05rem;--r-lg:1.35rem;--r-xl:1.75rem;--r-2xl:2.15rem;--r-pill:999px;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-7:2rem;--s-8:2.5rem;--gutter:1.05rem;--stack:1.05rem;--stack-tight:.7rem;--pad-sm:.75rem;--pad-md:1rem;--pad-lg:1.25rem;--font-display:"Sora", "Segoe UI", sans-serif;--font-body:"Figtree", "Segoe UI", sans-serif;--fs-hero:clamp(2.1rem, 10.5vw, 2.85rem);--fs-title:1.5rem;--fs-h1:1.22rem;--fs-h2:1.02rem;--fs-h3:.9rem;--fs-body:.9rem;--fs-sm:.82rem;--fs-xs:.74rem;--fs-2xs:.66rem;--tr-tight:-.03em;--tr-snug:-.02em;--tr-wide:.1em;--sh-1:0 1px 2px #02030880, 0 2px 8px #02030852;--sh-2:0 1px 2px #02030880, 0 8px 24px #02030870;--sh-3:0 2px 4px #02030880, 0 18px 44px #0203088a;--sh-4:0 2px 4px #02030880, 0 28px 72px #020308a8;--elev-1:var(--sh-1);--elev-2:var(--sh-2);--elev-3:var(--sh-3);--glow-hi:0 0 24px #9aa8ff38;--glow-soft:0 0 20px #ffffff0d;--focus-ring:0 0 0 2px var(--bg-void), 0 0 0 4px var(--hi-line);--mat-base:#1a1e2dd1;--mat-base-2:#202536e6;--mat-well:#04050a94;--spec:linear-gradient(168deg, #ffffff1a 0%, #ffffff07 34%, #fff0 62%), radial-gradient(140% 100% at 8% -14%, #b4c4ff24 0%, #b4c4ff00 55%);--spec-strong:linear-gradient(168deg, #ffffff26 0%, #ffffff0b 34%, #fff0 64%), radial-gradient(140% 110% at 8% -18%, #bac8ff33 0%, #bac8ff00 58%);--rim:inset 0 1px 0 #ffffff29, inset 0 0 0 1px #ffffff09, inset 0 -1px 0 #0000006b;--rim-strong:inset 0 1px 0 #ffffff42, inset 0 0 0 1px #ffffff0d, inset 0 -1px 0 #0000007a;--glass-fill:var(--spec);--glass-fill-solid:var(--mat-base);--glass-border:1px solid var(--edge-2);--glass-highlight:var(--rim);--glass-shadow:var(--sh-2);--glass-radius:var(--r-md);--glass-radius-sm:var(--r-sm);--ease:cubic-bezier(.22, .75, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--dur-1:.13s;--dur-2:.2s;--dur-3:.32s;--dur-4:.48s;--nav-h:4.15rem;--nav-gap:.5rem;--nav-space:calc(var(--nav-h) + var(--nav-gap) + env(safe-area-inset-bottom));--app-vh:100dvh;--tg-bg-color:var(--bg-void);--tg-secondary-bg-color:var(--bg-raise);--tg-text-color:var(--ink);--tg-hint-color:var(--ink-3);--tg-button-color:#f3f4f9;--tg-button-text-color:var(--accent-ink);color:var(--ink);background:var(--bg-void);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:var(--app-vh);margin:0}body{min-height:var(--app-vh);color:var(--ink);background:var(--bg-void);overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(46% 26% at 50% 4%, #96a8ff21 0%, #96a8ff00 68%), radial-gradient(38% 24% at 96% 26%, #78d2ff0e 0%, #78d2ff00 70%), radial-gradient(44% 30% at 4% 74%, #b496ff0d 0%, #b496ff00 72%), linear-gradient(180deg, #0b0d16 0%, var(--bg-deep) 38%, var(--bg-void) 100%);position:fixed;inset:-20%}body:after{content:"";z-index:-1;pointer-events:none;opacity:.035;background-image:radial-gradient(#ffffffbf .5px,#0000 .5px);background-size:3px 3px;position:fixed;inset:0}button,input,textarea,select{font:inherit}::selection{background:var(--hi-soft);color:var(--ink)}.glass,.surface{background-color:var(--mat-base);background-image:var(--spec);border:1px solid var(--edge-2);border-radius:var(--r-md);box-shadow:var(--rim), var(--sh-2);transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);position:relative}.glass--sm,.surface--sm{border-radius:var(--r-sm)}.glass--lg,.surface--lg{border-radius:var(--r-lg)}.glass--xl{border-radius:var(--r-xl)}.glass--flat{box-shadow:var(--rim), var(--sh-1)}.glass--raised{background-color:var(--mat-base-2);background-image:var(--spec-strong);box-shadow:var(--rim-strong), var(--sh-3)}.well{background:var(--mat-well);border-radius:var(--r-sm);border:1px solid #0006;box-shadow:inset 0 1px 3px #0000008c,inset 0 0 0 1px #ffffff08,0 1px #ffffff0b}a.glass,button.glass,a.surface,button.surface{-webkit-tap-highlight-color:transparent}a.glass:not(:disabled):active,button.glass:not(:disabled):active,a.surface:not(:disabled):active,button.surface:not(:disabled):active{border-color:var(--edge-3);box-shadow:var(--rim), var(--sh-1);transform:scale(.983)}@media (hover:hover){a.glass:hover,button.glass:not(:disabled):hover,a.surface:hover,button.surface:not(:disabled):hover{border-color:var(--edge-3);box-shadow:var(--rim-strong), var(--sh-3)}}:where(a,button,input,textarea,[tabindex]):focus-visible{box-shadow:var(--focus-ring);outline:none}.screen{min-height:var(--app-vh);padding:var(--s-4) var(--gutter) calc(var(--s-5) + env(safe-area-inset-bottom))}.screen--center{text-align:center;place-content:center;justify-items:center;gap:var(--s-3);display:grid}.screen--gate{align-items:stretch;display:flex}.screen--app{gap:var(--stack);flex-direction:column;display:flex}.screen--blocked{background:radial-gradient(70% 42% at 50% 0%, #ff5b4d29, transparent 62%), linear-gradient(180deg, #170d10 0%, var(--bg-void) 70%)}.app-shell{min-height:var(--app-vh);flex-direction:column;display:flex}.app-shell__content{width:100%;min-width:0;max-width:100%;min-height:0;padding-bottom:var(--nav-space);flex:1;overflow-x:clip}.app-body{gap:var(--stack);display:grid}.brand{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--tr-snug);color:var(--ink);margin:0;font-weight:620}.brand--hero{font-size:var(--fs-hero);letter-spacing:-.045em;background:linear-gradient(176deg,#fff 0%,#cfd3e6 52%,#8d93ab 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:.94}.brand--inline{font-size:1.15rem}.card-title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--tr-snug);color:var(--ink);margin:0;font-weight:700}.muted{color:var(--ink-3);margin:0}.error{color:var(--danger);margin:0}.section{gap:var(--stack-tight);min-width:0;display:grid}.section__head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:1.35rem;padding-inline:.15rem;display:flex}.section__title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--tr-snug);color:var(--ink-2);align-items:center;gap:.5rem;margin:0;font-weight:640;display:flex}.section__title:before{content:"";border-radius:var(--r-pill);background:linear-gradient(#fff 0%,#9aa8ff59 100%);flex:none;width:.14rem;height:.82rem;box-shadow:0 0 10px #aebaff73}.section__action{font-size:var(--fs-xs);letter-spacing:-.01em;color:var(--ink-2);transition:color var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease);flex:none;align-items:center;gap:.22rem;font-weight:680;text-decoration:none;display:inline-flex}.section__action:active{color:var(--ink);opacity:.75}.page-head{align-items:center;gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:2.5rem;display:grid}.page-head__back{border:1px solid var(--edge-2);border-radius:var(--r-pill);background-color:#ffffff0b;background-image:var(--spec);width:2.35rem;height:2.35rem;box-shadow:inset 0 1px 0 #ffffff29, var(--sh-1);color:var(--ink);cursor:pointer;transition:transform var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease);grid-column:1;place-items:center;text-decoration:none;display:grid}.page-head__back:active{background-color:#ffffff1a;transform:scale(.92)}.page-head__back svg{width:1.1rem;height:1.1rem;display:block}.page-head__text{grid-column:2;gap:.1rem;min-width:0;display:grid}.page-head__title{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:var(--tr-tight);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:720;line-height:1.15;overflow:hidden}.page-head__sub{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.page-head__slot{align-items:center;gap:var(--s-2);grid-column:3;display:flex}.page-head--center .page-head__text{text-align:center}.page-head--center:after{content:"";grid-column:3;width:2.35rem}.hairline{background:linear-gradient(90deg, transparent, var(--edge-2) 18%, var(--edge-2) 82%, transparent);border:0;height:1px;margin:0}.empty-note{padding:var(--pad-md) var(--pad-md);border-radius:var(--r-sm);border:1px dashed var(--edge-2);color:var(--ink-3);font-size:var(--fs-sm);text-align:center;background:#ffffff05;margin:0}.skeleton{border-radius:var(--r-sm);background:#ffffff0b;border:1px solid #ffffff0d;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg,#0000 12%,#ffffff17 48%,#0000 84%);animation:1.5s linear infinite sheen;position:absolute;inset:0}@keyframes sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pulse{animation:breathe 1.7s var(--ease) infinite}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn{border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:-.01em;cursor:pointer;transition:transform var(--dur-1) var(--ease), filter var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.15rem;font-weight:660;display:inline-flex;position:relative;overflow:hidden}.btn--sm{font-size:var(--fs-sm);border-radius:var(--r-sm);padding:.62rem .85rem}.btn--block{width:100%}.btn:disabled{cursor:not-allowed}.btn:not(:disabled):active{transform:scale(.975)}.btn--primary{color:var(--accent-ink);background-color:#eceef5;background-image:linear-gradient(#fff 0%,#e8eaf2 46%,#cdd1e0 100%),radial-gradient(80% 130% at 50% -28%,#fff 0%,#fff0 62%);border:1px solid #ffffffb3;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000001f,0 6px 20px #02030880,0 0 26px #becaff29}.btn--primary:after{content:"";opacity:.55;width:45%;animation:btn-sheen 4.2s var(--ease) 1.2s infinite;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes btn-sheen{0%{left:-60%}55%,to{left:130%}}.btn--primary:not(:disabled):active{background-image:linear-gradient(#f2f3f8 0%,#d9dce9 100%);box-shadow:inset 0 1px #fffc,inset 0 3px 8px #0003,0 2px 8px #02030873}.btn--primary:disabled{color:var(--ink-4);border-color:var(--edge);background-color:#ffffff0b;background-image:none;box-shadow:inset 0 1px #ffffff12}.btn--primary:disabled:after{display:none}.btn--ghost{color:var(--ink);background-color:#ffffff0e;background-image:var(--spec);border:1px solid var(--edge-2);box-shadow:inset 0 1px 0 #ffffff29, var(--sh-1)}.btn--ghost:not(:disabled):active{border-color:var(--edge-3);background-color:#ffffff1a}.btn--ghost:disabled{opacity:.45}.btn--quiet{color:var(--ink-2);box-shadow:none;background:0 0;border:1px solid #0000}.btn--quiet:not(:disabled):active{color:var(--ink);background:#ffffff0f}.btn--danger{color:#fff;background-color:#ff5b4d29;background-image:linear-gradient(#ff5b4d57 0%,#ff5b4d1f 100%);border:1px solid #ff5b4d73;box-shadow:inset 0 1px #ffffff29,0 6px 20px #ff5b4d24}.btn--danger:not(:disabled):active{background-color:#ff5b4d3d;border-color:#ff5b4d9e}@media (hover:hover){.btn--primary:not(:disabled):hover{filter:brightness(1.03);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000001f,0 10px 28px #02030885,0 0 34px #becaff42}.btn--ghost:not(:disabled):hover{border-color:var(--edge-3);box-shadow:inset 0 1px 0 #ffffff38, var(--sh-2);background-color:#ffffff16}.btn--danger:not(:disabled):hover{border-color:#ff5b4da8;box-shadow:inset 0 1px #ffffff2e,0 8px 26px #ff5b4d3d}}.glass-chip,.chip{border-radius:var(--r-pill);background-color:#ffffff0e;background-image:var(--spec);border:1px solid var(--edge-2);box-shadow:inset 0 1px 0 #ffffff29, var(--sh-1);color:var(--ink);font-size:var(--fs-sm);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);align-items:center;gap:.4rem;padding:.44rem .72rem;font-weight:640;text-decoration:none;display:inline-flex}.chip--quiet{border-color:var(--edge);box-shadow:none;color:var(--ink-3);background-color:#ffffff08;background-image:none}.chip:active,.glass-chip:active{transform:scale(.96)}.chip--active,.chip[aria-pressed=true]{color:var(--ink);background-color:#9aa8ff24;background-image:var(--spec-strong);border-color:var(--hi-line);box-shadow:inset 0 1px #ffffff42,0 0 18px #9aa8ff29}.segment{border-radius:var(--r-md);background:var(--mat-well);scrollbar-width:none;-webkit-overflow-scrolling:touch;border:1px solid #0006;gap:.2rem;padding:.26rem;display:flex;overflow-x:auto;box-shadow:inset 0 1px 3px #00000080,0 1px #ffffff0d}.segment::-webkit-scrollbar{display:none}.segment__item{border-radius:calc(var(--r-md) - .26rem);color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);background:0 0;border:1px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;padding:.5rem .8rem;font-weight:660;text-decoration:none;display:inline-flex}.segment__item--active{color:var(--ink);background-color:#ffffff16;background-image:var(--spec-strong);border-color:var(--edge-2);box-shadow:inset 0 1px 0 #ffffff38, var(--sh-1)}.field{gap:.35rem;display:grid}.field__label{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.01em;font-weight:600}.field__input{border-radius:var(--r-sm);background:var(--mat-well);width:100%;color:var(--ink);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border:1px solid #0000006b;outline:none;padding:.82rem .95rem;box-shadow:inset 0 1px 3px #00000085,inset 0 0 0 1px #ffffff08,0 1px #ffffff0b}.field__input::placeholder{color:var(--ink-4)}.field__input:focus,.field__input:focus-visible{border-color:var(--hi-line);box-shadow:inset 0 1px 3px #00000073,0 0 0 3px #9aa8ff24}.bar{border-radius:var(--r-pill);background:#00000073;height:.34rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000008c,0 1px #ffffff0d}.bar__fill{border-radius:inherit;height:100%;transition:width var(--dur-3) var(--ease-out);background:linear-gradient(90deg,#b6c0ff 0%,#fff 100%);box-shadow:0 0 12px #aebaff73}.value{font-variant-numeric:tabular-nums;letter-spacing:var(--tr-snug);font-weight:700}.unit{color:var(--ink-4);letter-spacing:0;font-size:.72em;font-weight:620}.skin-frame{--skin-rarity:#b0c3d9;position:relative;overflow:hidden}.skin-frame:before{content:"";pointer-events:none;background:radial-gradient(90% 62% at 50% 112%, color-mix(in srgb, var(--skin-rarity) 34%, transparent) 0%, transparent 70%);position:absolute;inset:0}.skin-frame:after{content:"";border-radius:var(--r-pill);background:var(--skin-rarity);height:2px;box-shadow:0 0 10px color-mix(in srgb, var(--skin-rarity) 70%, transparent);pointer-events:none;position:absolute;bottom:0;left:12%;right:12%}.app-header{justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-lg);padding:.5rem .6rem .5rem .5rem;display:flex}.app-header__left{flex:1;align-items:center;gap:.62rem;min-width:0;display:flex}.app-header__avatar{border-radius:var(--r-pill);width:2.4rem;height:2.4rem;color:var(--ink);background-color:#ffffff12;background-image:var(--spec-strong);border:1px solid var(--edge-2);transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease);flex-shrink:0;place-content:center;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 3px 12px #02030880}.app-header__avatar:active{transform:scale(.93);box-shadow:inset 0 1px #ffffff4d,0 0 0 3px #9aa8ff2e}.app-header__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.app-header__avatar-fallback{font-family:var(--font-display);letter-spacing:var(--tr-snug);font-size:.95rem;font-weight:700}.app-header__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:660;font-size:var(--fs-body);letter-spacing:var(--tr-snug);margin:0;overflow:hidden}.app-header__balance{flex-shrink:0;gap:.35rem;padding:.36rem .72rem .36rem .42rem;text-decoration:none}.app-header__coin-icon{flex-shrink:0;width:1.4rem;height:1.4rem;display:block}.app-header__balance-value{font-variant-numeric:tabular-nums;letter-spacing:var(--tr-snug);font-weight:700;font-size:var(--fs-body)}.app-header__steam-cta{text-align:left;border-radius:var(--r-pill);flex-shrink:1;gap:.4rem;max-width:min(11.5rem,52vw);padding:.4rem .62rem}.app-header__steam-icon{width:1.1rem;height:1.1rem;color:var(--ink-2);flex-shrink:0;display:block}.app-header__steam-label{font-size:var(--fs-2xs);letter-spacing:-.01em;white-space:normal;font-weight:660;line-height:1.15}.bottom-nav{left:var(--gutter);right:var(--gutter);bottom:calc(var(--nav-gap) + env(safe-area-inset-bottom));z-index:40;border-radius:var(--r-xl);background-color:#121520;background-image:var(--spec-strong);border:1px solid var(--edge-2);box-shadow:var(--rim-strong), var(--sh-4), 0 0 0 1px #00000080;grid-template-columns:repeat(4,1fr);gap:.15rem;padding:.34rem .3rem .3rem;display:grid;position:fixed}.bottom-nav__item{min-width:0;color:var(--ink-4);border-radius:var(--r-md);transition:color var(--dur-2) var(--ease), background-color var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease), transform var(--dur-1) var(--ease);align-content:center;justify-items:center;gap:.1rem;padding:.34rem .1rem .3rem;text-decoration:none;display:grid;position:relative}.bottom-nav__item:active{transform:scale(.93)}.bottom-nav__item--active{color:var(--ink);background-color:#ffffff13;background-image:var(--spec-strong);box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff0d,0 2px 10px #02030866}.bottom-nav__item--active:before{content:"";border-radius:var(--r-pill);background:linear-gradient(90deg,#0000,#fff,#0000);width:1.5rem;height:2px;position:absolute;top:-.34rem;left:50%;transform:translate(-50%);box-shadow:0 0 12px #aebaffb3}.bottom-nav__icon{place-items:center;width:1.72rem;height:1.72rem;line-height:1;display:grid}.bottom-nav__svg{opacity:.6;width:1.6rem;height:1.6rem;transition:opacity var(--dur-2) var(--ease), filter var(--dur-2) var(--ease), transform var(--dur-3) var(--ease-spring);display:block}.bottom-nav__item--active .bottom-nav__svg{opacity:1;filter:drop-shadow(0 0 8px #aebaff66);transform:translateY(-1px)}.bottom-nav__label{font-size:var(--fs-2xs);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:660;overflow:hidden}.bottom-sheet{z-index:60;align-items:end;display:grid;position:fixed;inset:0}.bottom-sheet__backdrop{cursor:pointer;animation:fade-in var(--dur-2) var(--ease) both;background:#030409ad;border:none;margin:0;padding:0;position:absolute;inset:0}.bottom-sheet__panel{z-index:1;width:100%;max-height:min(80dvh,34rem);padding:.5rem var(--gutter) calc(var(--s-5) + env(safe-area-inset-bottom));border-radius:var(--r-2xl) var(--r-2xl) 0 0;gap:var(--s-3);animation:sheet-up var(--dur-3) var(--ease-out) both;border:1px solid var(--edge-2);background-color:#14161f;background-image:radial-gradient(120% 60% at 50% 0,#b4c4ff21 0%,#b4c4ff00 62%),linear-gradient(#ffffff0d 0%,#0000 34%);border-bottom:none;display:grid;position:relative;overflow:auto;box-shadow:inset 0 1px #fff3,0 -18px 60px #020308b8}.bottom-sheet__handle{border-radius:var(--r-pill);background:#ffffff3d;width:2.4rem;height:.26rem;margin:.2rem auto .1rem}.bottom-sheet__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.bottom-sheet__title{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:var(--tr-tight);margin:0;font-weight:720}.bottom-sheet__close{border:1px solid var(--edge-2);border-radius:var(--r-pill);width:2rem;height:2rem;color:var(--ink-2);cursor:pointer;transition:background var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);background:#ffffff0f;place-items:center;font-size:1.2rem;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff29}.bottom-sheet__close:active{color:var(--ink);background:#ffffff1f;transform:scale(.9)}.bottom-sheet__body{min-height:3rem}.overlay-scrim{z-index:70;padding:var(--gutter);animation:fade-in var(--dur-2) var(--ease) both;background:radial-gradient(70% 50% at 50% 42%,#141828a8 0%,#030409e6 100%);place-items:center;display:grid;position:fixed;inset:0}.upgrader-arena__slot-label,.upgrader-slot__label,.upgrader-odds__label,.upgrader-target__section-label,.upgrader-stats__label,.upgrader-result__eyebrow,.upgrader-result__lost-label,.upgrader-play__eyebrow,.upgrader-result__fair-dl dt,.profile-balance__eyebrow,.profile-level__eyebrow,.achievements__heading,.cases-section__title,.cases-group__title,.wallet-section-title,.case-result__eyebrow,.wallet-wd-trade h3{font-family:var(--font-body);font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.live-feed__title,.case-row__title,.upgrader-history__title,.upgrader-stats__title,.case-odds__title,.case-history__title,.steam-tab__heading{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--tr-snug);text-transform:none;color:var(--ink-2);align-items:center;gap:.5rem;margin:0;font-weight:640;display:flex}.live-feed__title:before,.case-row__title:before,.upgrader-history__title:before,.upgrader-stats__title:before,.case-odds__title:before,.case-history__title:before,.steam-tab__heading:before{content:"";border-radius:var(--r-pill);background:linear-gradient(#fff 0%,#9aa8ff59 100%);flex:none;width:.14rem;height:.82rem;box-shadow:0 0 10px #aebaff73}.stats-grid__value,.profile-level__value,.profile-balance__total-value,.upgrader-stats__value,.upgrader-odds__value,.chance-dial__pct,.referral-sheet__num,.wallet-result-amount,.upgrader-play__chance,.wheel-page__result-prize{font-family:var(--font-display);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 0 22px #bac6ff2e;font-weight:700}.case-entry__price,.cases-card__price,.cases-grid__price,.case-detail__price,.upgrader-inv-card__price,.inventory-tab__price,.upgrader-arena__price,.upgrader-slot__price,.case-odds__price,.live-feed__price,.wallet-tx__amt,.upgrader-history__delta{font-variant-numeric:tabular-nums;letter-spacing:var(--tr-snug)}.case-entry__unit,.cases-card__unit,.live-feed__unit,.upgrader-inv-card__unit,.profile-balance__total-unit{color:var(--ink-4);margin-left:.15em;font-weight:620}.live-feed__skin,.case-row__cta-copy,.case-row__placeholder-copy,.activity__time,.achievement-card__meta,.achievement-card__desc,.upgrader-live__price,.upgrader-history__detail,.upgrader-history__time,.upgrader-arena__hint,.case-history__time,.case-odds__wear,.case-result__wear,.wallet-tx__status,.steam-tab__id,.trade-url__lock,.trade-url__hint,.profile-header__handle,.profile-header__xp-label,.profile-level__remaining,.wheel-banner__hint,.wheel-page__sub,.wheel-page__cooldown{color:var(--ink-3)}.live-feed__art,.upgrader-live__art,.upgrader-arena__art,.upgrader-slot__art,.upgrader-inv-card__art,.inventory-tab__art,.upgrader-result__art,.case-odds__art,.case-history__art,.case-result__art,.case-result-modal__art,.case-roulette__card,.case-roulette__art,.wallet-wd-card__art,.wheel-page__result-skin,.case-entry__cover-wrap,.cases-card__cover-wrap,.case-cover,.crypto-deposit__qr-wrap{background:var(--mat-well);background-image:radial-gradient(76% 66% at 50% 24%,#bac8ff17 0%,#bac8ff00 72%);border:1px solid #0000006b;box-shadow:inset 0 1px 3px #00000080,inset 0 0 0 1px #ffffff09,0 1px #ffffff0a}.live-feed__img,.upgrader-live__img,.upgrader-arena__img,.upgrader-slot__img,.upgrader-inv-card__img,.inventory-tab__img,.upgrader-result__img,.case-odds__art img,.case-history__art img,.case-result__img,.case-entry__cover,.case-cover__img{filter:drop-shadow(0 5px 10px #0000008c)}.case-cover{border-radius:var(--r-sm)}.case-showcase__cell{background:#00000061 radial-gradient(72% 70% at 50% 26%,#bac8ff1a 0%,#bac8ff00 74%);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px 2px #0006}.profile-header,.profile-balance,.profile-level,.wallet-balance,.wallet-card,.steam-tab__block,.case-detail__hero,.upgrader-odds,.upgrader-result__prize,.case-result__prize,.legal-stub,.gate{padding:var(--pad-lg);border-radius:var(--r-lg)}.activity__row,.upgrader-history__row,.wallet-tx,.case-history__item,.case-odds__item,.case-row__cta,.wheel-banner,.tasks-shortcut,.cases-stats,.case-seed,.wallet-wd-card,.wallet-wd-trade,.wallet-banner,.steam-tab__banner,.case-row__status,.case-row__error,.cases-error,.achievements__error,.inventory-tab__error,.profile-layout__error,.wheel-page__error,.wheel-page__result,.coming-soon--compact{padding:var(--pad-md);border-radius:var(--r-md)}.stats-grid__cell,.achievement-card,.upgrader-inv-card,.inventory-tab__card,.case-odds__card,.cases-grid__card,.case-entry,.upgrader-live__card,.live-feed__card,.profile-overview__action,.referral-sheet__stat,.upgrader-arena__slot{padding:var(--pad-sm);border-radius:var(--r-md)}.case-entry{gap:.6rem;padding:.65rem .7rem .6rem}.live-feed__card{padding:.55rem .5rem .6rem}.profile-header,.stats-grid__cell,.case-detail__hero,.case-row__cta{background-image:var(--spec-strong)}.tasks-shortcut__bar,.achievement-card__bar,.referral-sheet__bar,.profile-header__xp,.profile-level__bar,.upgrader-odds__bar{border-radius:var(--r-pill);background:#00000073;border:none;overflow:hidden;box-shadow:inset 0 1px 2px #0000008c,0 1px #ffffff0d}.tasks-shortcut__bar-fill,.achievement-card__bar-fill,.referral-sheet__bar-fill,.profile-header__xp-fill,.profile-level__bar-fill,.upgrader-odds__bar-fill{border-radius:inherit;height:100%;transition:width var(--dur-3) var(--ease-out);background:linear-gradient(90deg,#b6c0ff 0%,#fff 100%);box-shadow:0 0 12px #aebaff73}.achievements__chip,.upgrader-chip{border-radius:var(--r-pill);border:1px solid var(--edge);box-shadow:none;color:var(--ink-3);font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;transition:color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);background-color:#ffffff09;background-image:none;flex:none;padding:.42rem .78rem;font-weight:650}.achievements__chip:active,.upgrader-chip:active{transform:scale(.96)}.achievements__chip--active,.upgrader-chip--active{color:var(--ink);background-color:#9aa8ff24;background-image:var(--spec-strong);border-color:var(--hi-line);box-shadow:inset 0 1px #ffffff3d,0 0 16px #9aa8ff29}.achievements__filters,.activity__filters,.upgrader-target__chips,.upgrader-catalog__tabs,.inventory-tab__actions{padding-block:.1rem}.profile-tabs{border-radius:var(--r-md);box-shadow:inset 0 1px 0 #ffffff0f, inset 0 -1px 0 #00000080, var(--sh-2);background:#0b0c13 linear-gradient(#15171f 0%,#0a0b11 100%);border:1px solid #00000073;padding:.28rem}.profile-tabs__item{border-radius:calc(var(--r-md) - .28rem);color:var(--ink-3);font-size:var(--fs-xs);border:1px solid #0000;padding:.48rem .78rem;font-weight:660}.profile-tabs__item--active{color:var(--ink);background-color:#ffffff16;background-image:var(--spec-strong);border-color:var(--edge-2);box-shadow:inset 0 1px 0 #ffffff38, var(--sh-1)}.upgrader-catalog__search,.upgrader-catalog__price-input,.wallet-field input,.referral-sheet__link,.crypto-deposit__address{border-radius:var(--r-sm);background:var(--mat-well);color:var(--ink);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border:1px solid #0000006b;box-shadow:inset 0 1px 3px #00000080,inset 0 0 0 1px #ffffff08,0 1px #ffffff0b}.upgrader-catalog__search::placeholder,.upgrader-catalog__price-input::placeholder,.wallet-field input::placeholder{color:var(--ink-4)}.upgrader-catalog__search:focus,.upgrader-catalog__price-input:focus,.wallet-field input:focus{border-color:var(--hi-line);outline:none;box-shadow:inset 0 1px 3px #00000073,0 0 0 3px #9aa8ff24}.upgrader-toast,.inventory-tab__toast,.wheel-page__boost{border-radius:var(--r-sm);border:1px solid var(--hi-line);color:var(--ink);font-size:var(--fs-sm);text-align:left;animation:rise var(--dur-3) var(--ease-out) both;background-color:#9aa8ff1a;margin:0;padding:.62rem .85rem;font-weight:620;box-shadow:inset 0 1px #ffffff1f}.case-row__status,.live-feed__empty,.upgrader-live__empty,.upgrader-catalog__empty,.upgrader-target__empty,.upgrader-history__empty,.achievements__empty,.inventory-tab__empty,.case-row__placeholder{border:1px dashed var(--edge-2);border-radius:var(--r-md);color:var(--ink-3);font-size:var(--fs-sm);background:#ffffff05}.upgrader-live__empty,.upgrader-catalog__empty,.upgrader-target__empty,.upgrader-history__empty,.achievements__empty,.inventory-tab__empty{text-align:center;padding:.85rem .95rem}.error,.crypto-deposit__warn,.wallet-tx__amt--out{color:var(--danger)}.home-screen{height:calc(var(--app-vh) - var(--nav-space));max-height:calc(var(--app-vh) - var(--nav-space));padding-bottom:.25rem}.home-body{gap:var(--stack-tight)}.case-row__cta{border:1px solid var(--edge-2);border-radius:var(--r-md)}.case-row__cta-title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--tr-snug);font-weight:700}.case-row__cta-arrow{background-color:#ffffff13;background-image:var(--spec-strong);border:1px solid var(--edge-2);width:1.95rem;height:1.95rem;box-shadow:inset 0 1px #ffffff3d,0 2px 8px #02030866}.case-row__all,.case-row__title-link{color:var(--ink-2);font-size:var(--fs-xs);opacity:1;font-weight:680}.case-entry__name{font-size:var(--fs-h3)}.case-entry-skel,.cases-page__error{border-radius:var(--r-md)}.case-detail{gap:var(--stack)}.case-detail__hero{gap:.7rem}.case-detail__price{font-size:var(--fs-h1);font-weight:720}.case-detail__open{letter-spacing:-.01em;min-height:3rem;font-weight:700}.case-odds__card{gap:.22rem}.case-odds__art{border-radius:var(--r-xs)}.case-odds__rarity{font-size:var(--fs-2xs);letter-spacing:.03em;font-weight:700}.case-roulette__label{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:.02em;font-weight:700}.case-roulette__viewport{border-radius:var(--r-md);background:var(--mat-well);border:1px solid #00000073;box-shadow:inset 0 2px 8px #0000008c,inset 0 0 0 1px #ffffff08}.case-roulette__marker{background:linear-gradient(#bac8ff33 0%,#fff 50%,#bac8ff33 100%);box-shadow:0 0 10px #ffffffb3,0 0 28px #aebaff73}.upgrader-page{gap:var(--stack-tight)}.upgrader-arena{gap:var(--s-3)}.upgrader-arena__row{gap:.4rem}.upgrader-arena__slot{gap:.3rem;min-height:7.4rem}.upgrader-arena__slot:has(.upgrader-arena__name){border-color:var(--edge-3);box-shadow:var(--rim-strong), var(--sh-2)}.upgrader-arena__art{border-radius:var(--r-xs)}.upgrader-arena__badge{border:1px solid var(--edge-2);font-size:var(--fs-2xs);background:#04050ad1;font-weight:700}.upgrader-arena__clear{color:var(--ink-4);border-bottom:1px solid var(--edge-2);font-size:var(--fs-2xs);text-decoration:none}.chance-dial__track{stroke:#ffffff14}.chance-dial__fill{stroke:#e8ebff;filter:drop-shadow(0 0 6px #aebaff73);transition:stroke-dasharray var(--dur-3) var(--ease-out)}.chance-dial__center{background:radial-gradient(circle at 50% 38%,#171a26 0%,#0a0b11 78%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 22px #000000b3}.chance-dial__mult{color:var(--ink-3);font-size:var(--fs-2xs)}.chance-dial--playing{filter:drop-shadow(0 0 14px #aebaff47)}.chance-dial--win .chance-dial__fill{stroke:#7ff0b4;filter:drop-shadow(0 0 10px #78f0b473)}.chance-dial--lose .chance-dial__track{stroke:#ff5b4d47}.upgrader-live__card{border-radius:var(--r-sm);min-width:7.6rem;padding:.42rem .55rem}.upgrader-live__user{color:var(--ink-4);font-size:var(--fs-2xs);letter-spacing:.03em}.upgrader-live__art{border-radius:var(--r-xs)}.upgrader-odds__bar{height:.42rem;margin-top:.5rem}.upgrader-inv-card,.inventory-tab__card{gap:.32rem;min-height:7.6rem}.upgrader-inv-card__art,.inventory-tab__art{border-radius:var(--r-xs)}.upgrader-inv-card--selected{border-color:var(--hi-line);background-color:#9aa8ff1f;background-image:var(--spec-strong);outline:none;box-shadow:inset 0 1px #ffffff3d,0 0 20px #9aa8ff33}.upgrader-stats__panel{border-radius:var(--r-md)}.upgrader-stats__cell{border-bottom-color:#ffffff0e;border-right-color:#ffffff0e;padding:.85rem .9rem}.upgrader-stats__value{font-size:var(--fs-h2)}.upgrader-history__row{border-radius:var(--r-md)}.upgrader-history__badge{border-radius:var(--r-xs);background:#ffffff12;box-shadow:inset 0 1px #ffffff1f}.upgrader-history__label{font-size:var(--fs-xs);letter-spacing:0}.upgrader-result__title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tr-tight);font-weight:720}.upgrader-result__art,.upgrader-slot__art,.upgrader-result__fair{border-radius:var(--r-sm)}.upgrader-result__xp{border-radius:var(--r-pill);border:1px solid var(--hi-line);font-size:var(--fs-sm);background-color:#9aa8ff1a;padding:.5rem .9rem}.upgrader-result__profit{font-family:var(--font-display);color:var(--success)}.upgrader-result__profit--loss{color:var(--ink-3);opacity:1}.upgrader-play__dot{background:#cfd5ff;box-shadow:0 0 10px #aebaff80}.profile-layout{gap:var(--stack)}.profile-header{gap:.3rem}.profile-header__avatar{border:1px solid var(--edge-2);background-color:#ffffff0f;background-image:var(--spec-strong);box-shadow:inset 0 1px #ffffff42,0 10px 26px #02030899,0 0 0 4px #9aa8ff12}.profile-header__name{font-size:var(--fs-title);letter-spacing:var(--tr-tight)}.profile-header__level{font-size:var(--fs-xs);letter-spacing:.09em;color:var(--ink-2);font-weight:700}.profile-header__xp{height:.38rem}.profile-header__id{color:var(--ink-2);font-size:var(--fs-xs)}.profile-header__since{color:var(--ink-4);font-size:var(--fs-xs)}.profile-balance__total-value{font-size:1.9rem}.profile-level__value{font-size:2.4rem}.profile-level__bar{height:.45rem}.stats-grid{gap:var(--s-2)}.stats-grid__cell{gap:.3rem;padding:.85rem .8rem}.stats-grid__label{font-size:var(--fs-xs);color:var(--ink-3)}.stats-grid__value{font-size:1.4rem}.profile-overview{gap:var(--stack-tight)}.profile-overview__action{gap:.4rem;padding:.85rem .4rem}.profile-overview__action-icon{border-radius:var(--r-sm);background-color:#ffffff0f;background-image:var(--spec-strong);border:1px solid var(--edge);width:2.3rem;height:2.3rem;box-shadow:inset 0 1px #fff3,0 2px 8px #02030859}.profile-overview__action-label{font-size:var(--fs-2xs);color:var(--ink-2)}.achievement-card{gap:.32rem}.achievement-card--earned{border-color:var(--edge-3);box-shadow:var(--rim-strong), var(--sh-2)}.achievement-card--locked{opacity:.55;filter:grayscale(.7)}.achievement-card__title{font-size:var(--fs-xs);font-weight:700}.activity__row{border-radius:var(--r-md)}.activity__text{font-size:var(--fs-sm);font-weight:560}.steam-tab__avatar{border:1px solid var(--edge-2);box-shadow:0 4px 14px #02030880}.steam-tab__banner{border:1px solid var(--hi-line);font-size:var(--fs-sm);background-color:#9aa8ff17}.referral-sheet__stat{border-radius:var(--r-sm);padding:.7rem .45rem}.referral-sheet__link,.crypto-deposit__address{font-size:var(--fs-xs)}.tasks-shortcut__title,.coming-soon__title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--tr-snug);font-weight:700}.wallet-page{gap:var(--stack)}.wallet-tx,.wallet-wd-card{border-radius:var(--r-md)}.wallet-tx__type{font-size:var(--fs-sm);font-weight:700}.wallet-field input{min-height:2.7rem}.crypto-deposit__qr{border-radius:var(--r-sm);background:#eef0f7;box-shadow:0 8px 24px #02030880}.wallet-banner{border:1px solid var(--hi-line);font-size:var(--fs-sm);background-color:#9aa8ff17}.wheel-banner{border-radius:var(--r-md);padding:.95rem 1.05rem}.wheel-banner__label{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--tr-tight);font-weight:660}.wheel-page{gap:var(--stack)}.wheel-page__head{gap:.15rem}.fortune-wheel__pointer{filter:drop-shadow(0 3px 8px #020308b3);border-top-color:#eef0f7}.wheel-page__odd{border-radius:var(--r-sm);border:1px solid var(--edge);background:#ffffff09;padding:.45rem .6rem}.wheel-page__odd--skin{border-color:var(--hi-line);background:#9aa8ff13}.wheel-page__odd-label{color:var(--ink-2);font-weight:640}.upgrader-result-overlay,.case-open-overlay{-webkit-backdrop-filter:none;animation:fade-in var(--dur-2) var(--ease) both;background:radial-gradient(68% 48% at 50% 38%,#161a2cb8 0%,#030409f0 100%)}.case-result-modal,.case-history-modal,.activity-modal{-webkit-backdrop-filter:none;animation:fade-in var(--dur-2) var(--ease) both;background:radial-gradient(68% 48% at 50% 42%,#161a2cb3 0%,#030409e6 100%)}.case-result-modal__panel,.case-history-modal__panel,.activity-modal__panel{padding:var(--pad-lg);border-radius:var(--r-xl);background-color:var(--mat-base-2);background-image:var(--spec-strong);border:1px solid var(--edge-2);box-shadow:var(--rim-strong), var(--sh-4);animation:rise var(--dur-3) var(--ease-out) both}.case-result-modal__name,.case-history-modal__title,.activity-modal__title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--tr-snug);font-weight:700}.case-result__title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tr-tight);font-weight:720}.gate{gap:var(--s-4);border-radius:var(--r-xl);animation:rise var(--dur-4) var(--ease-out) both}.gate__title{font-family:var(--font-display);letter-spacing:var(--tr-tight);font-size:clamp(1.4rem,5.5vw,1.8rem);font-weight:680;line-height:1.12}.gate__copy{color:var(--ink-3);line-height:1.5}.spotlight__badge{border-radius:var(--r-sm);background:linear-gradient(#fff,#d5d9ea);box-shadow:inset 0 1px #ffffffe6,0 6px 18px #02030880}.steam-consent__link{color:var(--hi)}.steam-consent__check input{accent-color:var(--hi)}.legal-stub__title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tr-tight);font-weight:720}.profile-header,.profile-balance,.profile-level,.stats-grid{animation:rise var(--dur-3) var(--ease-out) both}.profile-balance{animation-delay:40ms}.profile-level{animation-delay:80ms}.stats-grid{animation-delay:.12s}.cases-page{align-content:start;gap:var(--s-4);flex:none;height:auto;max-height:none;display:grid;overflow:visible}.cases-filter{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.cases-filter::-webkit-scrollbar{display:none}.cases-filter__track{gap:var(--s-2);width:max-content;padding-block:.2rem;display:flex}.cases-chip{--cat:154 168 255;scroll-snap-align:center;border:1px solid var(--edge-2);border-radius:var(--r-pill);background-color:#ffffff0b;background-image:var(--spec);box-shadow:var(--sh-1);color:var(--ink-2);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:var(--tr-snug);white-space:nowrap;cursor:pointer;transition:transform var(--dur-1) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);align-items:center;gap:.4rem;padding:.48rem .55rem .48rem .8rem;font-weight:640;display:inline-flex}.cases-chip:active{transform:scale(.96)}.cases-chip__count{border-radius:var(--r-pill);min-width:1.15rem;color:var(--ink-4);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;text-align:center;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:#ffffff12;padding:.1rem .32rem;font-weight:700}.cases-chip--on{color:#fff;border-color:rgb(var(--cat) / .55);background-color:rgb(var(--cat) / .2);box-shadow:inset 0 1px 0 #fff3, 0 6px 20px -8px rgb(var(--cat) / .75)}.cases-chip--on .cases-chip__count{background:rgb(var(--cat) / .38);color:#fff}.cases-groups{gap:var(--s-6);display:grid}.cases-group{--cat:154 168 255;gap:var(--s-3);display:grid}.cases-group__head{align-items:center;gap:var(--s-3);display:flex}.cases-group__title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--tr-snug);text-transform:none;color:var(--ink-2);align-items:center;gap:.45rem;margin:0;font-weight:640;display:flex}.cases-group__title:before{content:"";border-radius:var(--r-pill);background:linear-gradient(180deg, rgb(var(--cat)) 0%, rgb(var(--cat) / .3) 100%);width:.16rem;height:.85rem;box-shadow:0 0 10px rgb(var(--cat) / .6);flex:none}.cases-group__rule{height:1px;min-width:var(--s-3);background:linear-gradient(90deg, rgb(var(--cat) / .3), transparent);flex:1}.cases-group__count{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;font-weight:700}.cases-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cases-grid--skeleton{margin-top:var(--s-2)}.case-tile-skel{border-radius:var(--r-lg);height:11.5rem}.case-tile{--cat:154 168 255;padding:var(--pad-sm);border:1px solid var(--edge);border-radius:var(--r-lg);background-color:var(--mat-base-2);background-image:linear-gradient(180deg, rgb(var(--cat) / .08) 0%, rgb(var(--cat) / 0) 58%), var(--spec-strong);box-shadow:var(--sh-2);color:inherit;isolation:isolate;transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);grid-template-rows:auto minmax(0,1fr);text-decoration:none;display:grid;position:relative;overflow:hidden}.case-tile:before{content:"";background:linear-gradient(90deg, transparent 8%, rgb(var(--cat) / .8) 50%, transparent 92%);height:1px;position:absolute;inset:0 0 auto}.case-tile:active{border-color:rgb(var(--cat) / .4);box-shadow:var(--sh-1), 0 0 0 1px rgb(var(--cat) / .22);transform:scale(.975)}.case-tile__stage{aspect-ratio:1/.8;border-radius:var(--r-md);background:radial-gradient(64% 60% at 50% 40%, rgb(var(--cat) / .38) 0%, rgb(var(--cat) / 0) 74%), var(--mat-well);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000073,inset 0 0 0 1px #ffffff0a}.case-tile__stage:after{content:"";background:radial-gradient(50% 50%,#00000080 0%,#0000 100%);border-radius:50%;height:14%;position:absolute;bottom:7%;left:20%;right:20%}.case-tile__cover.case-cover{z-index:1;width:94%;height:94%;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.case-tile__cover .case-cover__img{padding:0}.case-tile__cover--cs2.case-cover{width:76%;height:76%}.case-tile__cover--cs2 .case-cover__img{padding:.35rem}.case-tile__cover .case-cover__stub{filter:drop-shadow(0 5px 10px #0000008c);width:100%;height:100%}.case-tile__body{align-content:space-between;gap:var(--s-2);padding:var(--s-3) .1rem .05rem;display:grid}.case-tile__name{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:var(--tr-snug);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:660;line-height:1.28;display:-webkit-box;overflow:hidden}.case-tile__price{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;color:var(--gold);align-items:center;gap:.32rem;font-weight:720;display:inline-flex}.case-tile__coin{opacity:.9;flex:none;width:.92rem;height:.92rem}.case-tile--featured{column-gap:var(--s-4);grid-column:1/-1;grid-template-columns:7.75rem minmax(0,1fr);grid-template-areas:"stage body""reel reel";align-items:center}.case-tile--featured .case-tile__stage{aspect-ratio:1/.95;grid-area:stage}.case-tile--featured .case-tile__body{grid-area:body;align-content:center;gap:.3rem;padding:0}.case-tile--featured .case-tile__name{font-size:var(--fs-h2);min-height:0}.case-tile--featured .case-tile__price{font-size:var(--fs-title)}.case-tile--featured .case-tile__coin{width:1.1rem;height:1.1rem}.case-tile--featured .case-showcase{margin-top:var(--s-3);grid-area:reel}.cases-page__error{justify-items:start;gap:var(--s-3);padding:var(--pad-md);display:grid}.case-tile{animation:cases-tile-in var(--dur-4) var(--ease-out) both}.cases-grid>.case-tile:first-child{animation-delay:0s}.cases-grid>.case-tile:nth-child(2){animation-delay:30ms}.cases-grid>.case-tile:nth-child(3){animation-delay:60ms}.cases-grid>.case-tile:nth-child(4){animation-delay:90ms}.cases-grid>.case-tile:nth-child(5){animation-delay:.12s}.cases-grid>.case-tile:nth-child(n+6){animation-delay:.15s}@keyframes cases-tile-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.case-tile{animation:none}}@media (width<=22rem){.cases-grid{gap:var(--s-2)}.case-tile{padding:.6rem}.case-tile--featured{column-gap:var(--s-3);grid-template-columns:6.5rem minmax(0,1fr)}}
