:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f3f5f8;background:#080a0f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #080a0f;--surface: #10131b;--surface-2: #151923;--surface-3: #1d2330;--line: rgba(218, 227, 245, .1);--line-bright: rgba(218, 227, 245, .18);--text: #f3f5f8;--muted: #a0a8b7;--quiet: #727b8b;--pink: #4e83f1;--pink-bright: #70a0ff;--gold: #f4c542;--wine: #15213a;--sidebar-width: 205px}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:var(--bg)}button,select{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible{outline:2px solid var(--pink);outline-offset:3px}button:disabled{cursor:not-allowed!important;opacity:.65}::selection{color:#fff;background:#376fd1}.app-shell{min-height:100vh;overflow:hidden;background:var(--bg)}.topbar{position:sticky;z-index:20;top:0;display:flex;height:64px;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--line);background:#090b10}.brand{display:inline-flex;align-items:center;gap:11px;padding:0;border:0;background:none;cursor:pointer;text-align:left}.brand__mark{position:relative;display:grid;width:38px;height:38px;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid rgba(148,181,255,.34);border-radius:11px;background:radial-gradient(circle at 30% 20%,#3979e8 0,#2055b6 43%,#102d68);box-shadow:inset 0 1px #fff3,0 5px 16px #1b53b93d}.brand__mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.brand__mark .depgift-mark{width:25px;height:25px}.brand__mark:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(235,199,119,.23);border-radius:8px;content:"";pointer-events:none}.depgift-mark{display:block;width:25px;height:25px;overflow:visible;color:#fff;filter:drop-shadow(0 1px 3px rgba(255,255,255,.22))}.brand__word{display:flex;flex-direction:column;font:800 17px/1 Manrope,sans-serif;letter-spacing:-.9px}.brand__word>span{display:inline;color:var(--text)}.brand__word>span>span{color:var(--pink)}.brand__word i{display:none}.topbar__right{display:flex;align-items:center;gap:17px}.balance-pill{display:flex;height:40px;align-items:center;gap:9px;padding:4px 9px 4px 11px;border:1px solid var(--line);border-radius:10px;background:#11151e;cursor:pointer;transition:background .16s,border-color .16s}.balance-pill:hover{border-color:#4e83f17a;background:#171d29}.star-coin{display:inline-block;width:1.15em;min-width:12px;height:1.15em;flex:0 0 auto;overflow:visible;vertical-align:-.2em;filter:drop-shadow(0 1px 3px rgba(255,190,62,.32))}.star-coin--balance{width:23px;height:23px;min-width:23px;filter:drop-shadow(0 2px 6px rgba(255,190,62,.46))}.balance-pill>span:nth-child(2){display:flex;flex-direction:column;gap:2px;text-align:left}.balance-pill small{color:#8e98a9;font-size:7px;letter-spacing:.45px}.balance-pill b{color:#f3f5f8;font:700 13px Manrope,sans-serif}.balance-pill__plus{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#2464d8;color:#fff}.header-user{display:flex;align-items:center;gap:9px;padding:4px;border:0;background:transparent;color:#d7cad7;cursor:pointer;font-size:12px}.header-user__avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(148,181,255,.28);border-radius:50%;background:linear-gradient(145deg,#2869d2,#102d68);box-shadow:inset 0 1px #ffffff2e}.header-user__avatar .depgift-mark{width:21px;height:21px}.header-user__avatar img,.profile-avatar img{width:100%;height:100%;object-fit:cover}.header-user svg{color:var(--quiet)}.app-frame{display:grid;min-height:calc(100vh - 64px);grid-template-columns:var(--sidebar-width) minmax(0,1fr);max-width:1600px;margin:0 auto}.sidebar{position:sticky;top:64px;display:flex;height:calc(100vh - 64px);min-height:0;flex-direction:column;padding:22px 12px;border-right:1px solid var(--line)}.eyebrow{margin:0;color:#929bab;font:600 9px/1.5 DM Sans,sans-serif;letter-spacing:1px}.nav-list{display:grid;gap:5px}.nav-list__item{position:relative;display:flex;height:43px;align-items:center;gap:12px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9ca5b5;cursor:pointer;text-align:left;transition:.16s ease}.nav-list__item span{font-size:12px}.nav-list__item:hover{background:#ffffff09;color:var(--text)}.nav-list__item.is-active{border-color:#4e83f133;background:#3569ca24;color:#8bb2ff}.nav-list__item.is-active:before{position:absolute;top:10px;bottom:10px;left:-1px;width:2px;border-radius:2px;background:var(--pink);content:""}.nav-list__item i{width:5px;height:5px;margin-left:auto;border-radius:50%;background:var(--pink)}.switch{display:inline-flex;width:31px;height:18px;flex:0 0 auto;align-items:center;padding:2px;border:1px solid rgba(226,204,223,.16);border-radius:20px;background:#322637;cursor:pointer;transition:.2s}.switch>span{width:12px;height:12px;border-radius:50%;background:#84738a;transition:.2s}.switch--on{border-color:#4e83f18c;background:#3569ca59}.switch--on>span{transform:translate(12px);background:#8bb2ff}.main-content{min-width:0;padding:30px clamp(24px,4vw,64px) 25px}.page{width:min(100%,1120px);min-height:calc(100vh - 130px);margin:0 auto;animation:page-in .45s cubic-bezier(.2,.7,.2,1) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:11px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button--primary{border-color:#4079e7;background:#2867db;color:#fff}.button--primary:hover:not(:disabled){background:#3477ec;box-shadow:0 5px 16px #2260cd33}.button--text{gap:7px;padding:0;border:0;background:none;color:#d7c3d6}.button--text span{color:#ef9bc4;font-size:15px}.button--secondary{border-color:#e2c4dd2e;background:#251b2a;color:#e7d8e6}.button--secondary:hover:not(:disabled){border-color:#f578b770;background:#302032}.button--quiet{border-color:var(--line);background:transparent;color:#c9b9c9}.home-section{margin-top:37px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.section-title h2{margin:4px 0 0;font:600 20px Manrope,sans-serif;letter-spacing:-.6px}.section-title__action{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:none;color:#c5a5bb;cursor:pointer;font-size:10px;transition:color .18s}.section-title__action:hover{color:var(--pink)}.case-price{display:inline-flex;align-items:baseline;gap:6px;padding:10px 14px;border:1px solid rgba(244,197,66,.22);border-radius:12px;background:#f4c54212;color:var(--gold);font-size:16px}.case-price b,.case-preview__price b{font:700 22px Manrope,sans-serif}.case-preview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);overflow:hidden;border:1px solid var(--line-bright);border-radius:16px;background:linear-gradient(145deg,#121620,#0d1017);box-shadow:0 24px 70px #00000047}.case-preview__image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#050608}.case-preview__details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(20px,4vw,48px)}.case-preview__details .eyebrow{color:#8e98a9}.case-preview__details h2{margin:12px 0 7px;color:#f3f5f8;font:800 clamp(26px,4vw,42px)/1.05 "Manrope",sans-serif;letter-spacing:-1.5px}.case-preview__details p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.case-preview__price{display:inline-flex;align-items:baseline;gap:7px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:var(--gold);font-size:13px}.case-contents{margin-top:34px}.case-contents .section-title{align-items:center;margin-bottom:14px}.case-contents .section-title>span{color:var(--quiet);font-size:10px}.case-contents__grid{display:grid;max-width:520px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.case-content-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(218,227,245,.08);border-radius:11px;background:#1c222b;transition:border-color .2s,background .2s}.case-content-card:hover,.case-content-card:focus-visible{border-color:#f4c54259;background:#202731}.case-content-card__art{position:relative;display:grid;height:142px;overflow:hidden;place-items:center;background:#282d33}.case-content-card__art img{display:block;width:132px;height:132px;object-fit:contain;background:transparent;transition:transform .2s ease}.case-content-card__market{position:absolute;z-index:2;top:9px;right:-20px;width:72px;padding:3px 0;transform:rotate(45deg);background:#69e2d2;color:#152a2c;font-size:9px;line-height:1.2;text-align:center}.case-content-card__details{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px}.case-content-card__details h3{overflow:hidden;margin:0;color:var(--text);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.case-content-card__details>span{flex:0 0 auto;padding:4px 7px;border-radius:20px;background:#f4c5421f;color:var(--gold);font-size:9px}.case-content-card__chance{padding:0 10px 9px;color:#8d98a9;font-size:8px}.case-content-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.case-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),350px));gap:16px;align-items:start}.case-tile{overflow:hidden;border:1px solid var(--line-bright);border-radius:15px;background:linear-gradient(145deg,#151a24,#0d1017);box-shadow:0 18px 48px #0000003b;transition:transform .2s ease,border-color .2s ease}.case-tile:hover{transform:translateY(-3px);border-color:#4e83f16b}.case-tile__image-button{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;background:#07090d;cursor:pointer}.case-tile__image-button img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;transition:transform .4s ease}.case-tile:hover .case-tile__image-button img{transform:scale(1.035)}.case-tile__tag{position:absolute;top:11px;left:11px;padding:5px 8px;border:1px solid rgba(112,160,255,.32);border-radius:6px;background:#0a0f19bf;color:#9bbcff;font-size:8px;font-weight:700;letter-spacing:1px}.case-tile__body{display:grid;grid-template-columns:1fr auto;gap:13px 10px;align-items:center;padding:15px}.case-tile__body h2{margin:0 0 5px;font:700 20px Manrope,sans-serif}.case-tile__body p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.case-tile__price{color:var(--gold);font:700 14px Manrope,sans-serif;white-space:nowrap}.case-tile__action{grid-column:1 / -1;width:100%}.case-catalog__note{grid-column:1 / -1;margin:3px 0;color:var(--quiet);font-size:9px;line-height:1.6}.case-back{display:inline-flex;align-items:center;gap:7px;margin:1px 0 13px;padding:6px 0;border:0;background:none;color:#9da8ba;cursor:pointer;font-size:10px}.case-back:hover{color:var(--text)}.page-heading--case{min-height:82px;margin-bottom:15px}.page-heading--case h1{margin-top:5px}.case-open-controls{display:grid;width:100%;gap:10px;margin-top:17px}.case-open-controls__heading{display:flex;justify-content:space-between;gap:8px;color:#dce2ee;font-size:10px}.case-open-controls__heading span{color:#8290a4;font-size:9px}.case-quantity{display:grid;width:max-content;grid-template-columns:38px 54px 38px;align-items:center;border:1px solid var(--line-bright);border-radius:10px;background:#07090e8c}.case-quantity button{display:grid;height:36px;place-items:center;border:0;background:transparent;color:#c9d3e2;cursor:pointer;font-size:19px}.case-quantity button:disabled{opacity:.35}.case-quantity output{color:var(--text);font:700 14px Manrope,sans-serif;text-align:center}.case-open-button{width:100%;min-height:46px}.case-topup-button{justify-self:start;min-height:34px;font-size:9px}.opening-dialog{position:relative;width:min(100%,680px);overflow:hidden;padding:30px 24px 24px;border:1px solid rgba(112,160,255,.24);border-radius:18px;background:radial-gradient(ellipse at 50% 0,rgba(47,94,173,.22),transparent 46%),#10141d;box-shadow:0 30px 100px #000000a6;text-align:center;animation:modal-in .28s cubic-bezier(.2,.8,.2,1) both}.opening-dialog--batch{width:min(100%,760px)}.opening-dialog h2{margin:8px 0 7px;font:700 23px Manrope,sans-serif}.opening-dialog>p{margin:0 0 21px;color:var(--muted);font-size:10px}.opening-reels{display:grid;max-height:min(62vh,610px);gap:8px;overflow-y:auto;padding:2px;scrollbar-color:#3a4b67 transparent}.opening-dialog--batch .opening-reel{height:112px}.opening-dialog--batch .opening-reel__item{width:82px;height:92px;flex-basis:82px}.opening-dialog--batch .opening-reel__item img{width:55px;height:55px}.opening-reel{position:relative;height:150px;overflow:hidden;border:1px solid rgba(235,213,232,.12);border-radius:15px;background:radial-gradient(ellipse at 50% 50%,rgba(116,56,94,.12),transparent 52%),#0b080ee6;box-shadow:inset 0 0 28px #0006,0 8px 26px #0000001f}.opening-reel:before,.opening-reel:after{position:absolute;z-index:2;top:0;bottom:0;width:12%;pointer-events:none;content:""}.opening-reel__motion{position:absolute;z-index:1;top:-25%;bottom:-25%;left:-28%;width:22%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,230,246,.13),rgba(240,155,199,.2),transparent);opacity:0;pointer-events:none}.opening-reel.is-spinning .opening-reel__motion{opacity:1;animation:reel-sheen .86s ease-in-out infinite}@keyframes reel-sheen{to{left:112%}}.opening-reel:before{left:0;background:linear-gradient(90deg,#10141d,transparent)}.opening-reel:after{right:0;background:linear-gradient(270deg,#10141d,transparent)}.opening-reel__marker{position:absolute;z-index:2;top:5px;bottom:5px;left:50%;width:56px;transform:translate(-50%);border-right:1px solid rgba(242,179,214,.12);border-left:1px solid rgba(242,179,214,.12);background:linear-gradient(90deg,transparent,rgba(207,106,166,.035) 24%,rgba(242,179,214,.055) 50%,rgba(207,106,166,.035) 76%,transparent);pointer-events:none}.opening-reel__marker:before{position:absolute;top:0;bottom:0;left:calc(50% - 1px);width:2px;background:linear-gradient(transparent,#f8d7e9 12%,#f09bc7 34%,#f09bc7 66%,#f8d7e9 88%,transparent);box-shadow:0 0 8px #f09bc7cc,0 0 19px #d870ab6b;content:""}.opening-reel__marker:after{position:absolute;top:8px;bottom:8px;left:calc(50% - 5px);width:10px;border-right:1px solid rgba(255,230,246,.23);border-left:1px solid rgba(255,230,246,.23);content:""}.opening-reel__marker-cap{position:absolute;z-index:3;left:50%;width:16px;height:10px;transform:translate(-50%);background:linear-gradient(135deg,#fff1f9,#dc7eaf 65%,#a5487e);filter:drop-shadow(0 0 6px rgba(240,155,199,.65));pointer-events:none}.opening-reel__marker-cap--top{top:0;clip-path:polygon(0 0,100% 0,50% 100%)}.opening-reel__marker-cap--bottom{bottom:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.opening-reel__track{display:flex;width:max-content;height:100%;align-items:center;gap:10px;padding:0 12px;transform:translate(0)}.opening-reel__item{display:flex;width:98px;height:122px;flex:0 0 98px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px;border:1px solid rgba(235,213,232,.1);border-radius:12px;background:linear-gradient(155deg,#2c222ff0,#151019fa);box-shadow:inset 0 1px #ffffff09,0 6px 16px #0000001f;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.opening-reel__item.is-winner{border-color:#f09bc794;background:radial-gradient(ellipse at 50% 32%,rgba(226,133,182,.18),transparent 62%),linear-gradient(155deg,#6830538c,#231725fa);box-shadow:inset 0 0 22px #cb5b9b26,0 0 17px #cb5b9b29}.opening-reel:not(.is-stopped) .opening-reel__item.is-winner{border-color:#ebd5e81a;background:linear-gradient(155deg,#2c222ff0,#151019fa);box-shadow:inset 0 1px #ffffff09,0 6px 16px #0000001f}.opening-reel.is-stopped .opening-reel__item.is-winner{animation:reel-winner-pulse .48s ease-out 2}@keyframes reel-winner-pulse{50%{box-shadow:inset 0 0 28px #cb5b9b3d,0 0 25px #cb5b9b45}}.opening-reel.is-spinning .opening-reel__item img{filter:drop-shadow(0 7px 12px rgba(0,0,0,.32)) blur(.25px)}.opening-reel.is-stopped .opening-reel__marker:before{animation:reel-lock-glow .52s ease-out}@keyframes reel-lock-glow{50%{box-shadow:0 0 14px #ffcde7f2,0 0 30px #d870abb8}}.opening-reel__item img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(0,0,0,.32))}.opening-reel__item span{display:-webkit-box;max-width:100%;overflow:hidden;color:#cbd4e2;font-size:8px;line-height:1.25;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opening-reel__item.is-winner span{color:#f3d9e8}.opening-dialog__loading{display:inline-flex;min-height:32px;align-items:center;gap:9px;margin:17px auto 0;padding:0 12px;border:1px solid rgba(240,155,199,.13);border-radius:999px;background:linear-gradient(100deg,#c6539309,#c653931c,#c6539309);color:#caa9bf;font-size:8px;letter-spacing:.75px;text-transform:uppercase}.opening-dialog__orbit{position:relative;display:grid;width:17px;height:17px;place-items:center;border:1px solid rgba(240,155,199,.2);border-radius:50%;animation:opening-spin 1.4s linear infinite}.opening-dialog__orbit:before{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(240,155,199,.36);border-radius:50%;content:""}.opening-dialog__orbit i{position:absolute;top:-2px;left:6px;width:5px;height:5px;border-radius:50%;background:#ffd5e9;box-shadow:0 0 8px #f09bc7}.opening-dialog__loading-dots{display:inline-flex;align-items:center;gap:3px}.opening-dialog__loading-dots i{width:3px;height:3px;border-radius:50%;background:#f09bc7;animation:opening-dot 1s ease-in-out infinite}.opening-dialog__loading-dots i:nth-child(2){animation-delay:.14s}.opening-dialog__loading-dots i:nth-child(3){animation-delay:.28s}@keyframes opening-spin{to{transform:rotate(360deg)}}@keyframes opening-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.opening-dialog--result{width:min(100%,550px)}.opening-dialog--result h2{margin-bottom:18px}.opening-results{display:grid;max-height:min(50vh,360px);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px;overflow-y:auto;padding:2px}.opening-results__bulk-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opening-results__bulk-actions .button{min-height:38px;padding:0 10px;font-size:9px}.opening-result-wrap{display:flex;min-width:0;flex-direction:column;gap:7px}.opening-result-card{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px;padding:10px 7px;border:1px solid rgba(112,160,255,.2);border-radius:10px;background:#70a0ff0e}.opening-result-card img{width:76px;height:76px;object-fit:contain}.opening-result-card b{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.opening-result-card span{color:var(--gold);font-size:9px}.opening-result-actions{display:grid;gap:5px}.opening-result-actions .button{min-height:31px;padding:0 6px;font-size:8px}.opening-result-choice{padding:8px 4px;border:1px solid rgba(112,160,255,.18);border-radius:8px;color:#a9c5ff;font-size:9px}.opening-dialog__disclaimer{margin:14px 0 0!important;color:#8490a2!important;font-size:8px!important}.opening-dialog__close{width:100%;margin-top:16px}.opening-dialog__close:disabled{opacity:.48}.page-heading{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.page-heading h1{margin:7px 0 5px;font:700 clamp(27px,4vw,36px)/1.15 "Manrope",sans-serif;letter-spacing:-1.6px}.page-heading>div>p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.heading-count{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:#efadd0}.heading-count b{font:600 26px Manrope,sans-serif}.heading-count small{color:#887a8c;font-size:8px;letter-spacing:1.2px}.collection-note{display:flex;align-items:center;gap:12px;margin:0 0 19px;padding:13px 15px;border:1px solid rgba(239,194,137,.13);border-radius:11px;background:#4a362524;color:#c8a972}.collection-note__mark{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#efc2891a;font-size:15px}.collection-note p{display:flex;flex:1;flex-direction:column;gap:3px;margin:0}.collection-note b{color:#e4c992;font-size:10px}.collection-note p span{color:#a5967b;font-size:9px}.collection-note>svg{opacity:.6}.gift-art__illustration{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 5px 8px rgba(0,0,0,.2))}.inventory-footnote,.profile-disclaimer{display:flex;align-items:center;gap:7px;margin:12px 0;color:#8e838f;font-size:9px}.inventory-footnote svg,.profile-disclaimer svg{flex:0 0 auto;color:#91b297}.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.inventory-toolbar{justify-content:flex-end}.sort-select{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:9px;color:#b7a5b8}.sort-select select{max-width:116px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#cdbdce;cursor:pointer;font-size:9px}.sort-select select option{background:#211827}.inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.inventory-card{position:relative;display:grid;min-height:139px;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center;overflow:hidden;padding:11px;border:1px solid var(--line);border-radius:12px;background:radial-gradient(ellipse at 17% 50%,rgba(78,131,241,.09),transparent 54%),#19121dd9;cursor:pointer;text-align:left;transition:.2s}.inventory-card:hover{border-color:#70a0ff66;transform:translateY(-2px)}.inventory-card__main{display:flex;min-width:0;align-items:center;gap:10px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.inventory-card__main>img{width:100px;height:108px;flex:0 0 auto;object-fit:contain}.inventory-card__info{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px}.inventory-card__source{color:#84758a;font-size:8px}.inventory-card__info>b{overflow:hidden;max-width:100%;font:600 11px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.inventory-card__info>small{color:var(--gold);font-size:9px}.inventory-card__sell{position:absolute;right:9px;bottom:8px;padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:#080a0f8c;color:#bdc9db;cursor:pointer;font-size:8px}.inventory-card__sell:hover{border-color:#70a0ff73;color:#fff}.inventory-card__date{color:#7b6e80;font-size:8px}.inventory-card__value{position:absolute;right:10px;bottom:10px;color:#d8bd8d;font-size:8px}.inventory-detail-image{width:150px;height:150px;margin:12px 0 4px;object-fit:contain;filter:drop-shadow(0 10px 25px rgba(112,160,255,.24))}.gift-details__close{width:100%}.empty-state{display:flex;min-height:285px;flex-direction:column;align-items:center;justify-content:center;padding:30px 16px;border:1px dashed rgba(229,200,226,.15);border-radius:13px;background:#1a121d47;text-align:center}.empty-state__symbol{display:grid;width:48px;height:48px;margin-bottom:12px;place-items:center;border:1px solid rgba(237,153,200,.15);border-radius:15px;background:#ce5d9d14;color:#dc93bb}.empty-state h3{margin:0;font:600 14px Manrope,sans-serif}.empty-state p{max-width:310px;margin:7px 0 15px;color:var(--muted);font-size:10px;line-height:1.6}.inventory-footnote{margin-top:15px}.home-shortcuts{display:flex;gap:9px;margin-top:18px}.home-shortcuts button{display:inline-flex;min-height:41px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#10131b;color:#cbd2de;cursor:pointer;font-size:10px}.home-shortcuts button:hover{border-color:#4e83f17a;background:#141923}.home-shortcuts button svg:first-child{color:#8bb2ff}.home-shortcuts button svg:last-child{margin-left:5px}.upgrade-machine{position:relative;overflow:hidden;padding:clamp(16px,3vw,28px);border:1px solid rgba(112,160,255,.2);border-radius:18px;background:radial-gradient(ellipse at 50% -10%,rgba(52,111,218,.2),transparent 56%),linear-gradient(145deg,#121722,#0c0f16 70%);box-shadow:0 24px 70px #00000047}.upgrade-machine:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.025) 50%,transparent 80%);content:"";pointer-events:none}.upgrade-machine__items{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:14px;align-items:center}.upgrade-machine__slot{display:flex;min-width:0;min-height:205px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px;border:1px dashed rgba(190,202,222,.18);border-radius:14px;background:#05070b61;color:#718098;text-align:center;transition:.25s ease}.upgrade-machine__slot.is-filled{border-style:solid;border-color:#70a0ff3b;background:radial-gradient(circle at 50% 36%,rgba(53,105,202,.15),transparent 58%),#05070b6b;color:#dce5f4}.upgrade-machine__slot>img{width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(54,113,227,.18));animation:upgrade-item-in .35s ease both}@keyframes upgrade-item-in{0%{opacity:0;transform:translateY(7px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.upgrade-machine__slot>svg{margin:20px 0 18px;color:#506078}.upgrade-machine__slot>span{color:#8391a7;font-size:8px;font-weight:700;letter-spacing:1px}.upgrade-machine__slot>b{max-width:100%;overflow:hidden;font:600 12px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.upgrade-machine__slot>small{color:var(--gold);font-size:9px}.upgrade-machine__odds{display:flex;flex-direction:column;align-items:center;gap:9px}.upgrade-machine__odds-ring{position:relative;display:grid;width:110px;height:110px;place-items:center;border-radius:50%;background:conic-gradient(from 0deg,#58dfb3 0 var(--upgrade-chance-angle),rgba(90,106,130,.25) var(--upgrade-chance-angle) 360deg);filter:drop-shadow(0 0 15px rgba(69,222,174,.12))}.upgrade-machine__odds-ring:before{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(220,232,249,.1);border-radius:inherit;background:#10151e;content:""}.upgrade-machine__odds-ring>span{position:relative;color:#e7f2ff;font:700 24px Manrope,sans-serif}.upgrade-machine__odds-ring>span small{font-size:11px}.upgrade-machine__odds>span{color:#8998ad;font-size:7px;font-weight:700;letter-spacing:.9px;white-space:nowrap}.upgrade-machine__footer{position:relative;display:grid;grid-template-columns:1fr minmax(190px,1.4fr) 1fr;gap:12px;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.upgrade-machine__footer>span{color:#8793a7;font-size:9px}.upgrade-machine__footer>span:last-child{text-align:right}.upgrade-machine__footer>span b{color:#dfe7f3;font-weight:700}.upgrade-machine__action{min-height:46px}.upgrade-speed{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:5px}.upgrade-speed>span{margin-right:5px;color:#8290a4;font-size:8px}.upgrade-speed button,.upgrade-multipliers button{min-height:27px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff06;color:#929fb2;cursor:pointer;font-size:8px;transition:.18s ease}.upgrade-speed button:hover,.upgrade-multipliers button:hover:not(:disabled){border-color:#70a0ff66;color:#dce8fa}.upgrade-speed button.is-selected,.upgrade-multipliers button:focus-visible{border-color:#70a0ff75;background:#3569ca2e;color:#a9c5ff}.upgrade-selectors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:16px}.upgrade-step{min-width:0;padding:15px;border:1px solid var(--line);border-radius:11px;background:#10131b}.upgrade-step__heading{display:flex;align-items:center;gap:9px;margin-bottom:12px}.upgrade-step__heading div{display:flex;flex-direction:column;gap:3px}.upgrade-step__heading b{font-size:11px}.upgrade-step__heading small{color:#8993a3;font-size:8px}.upgrade-options{display:grid;max-height:270px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:7px;overflow-y:auto}.upgrade-multipliers{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:-2px 0 10px}.upgrade-multipliers>span{margin-right:3px;color:#8391a5;font-size:8px}.upgrade-multipliers button{min-height:25px;padding:0 9px;font-weight:700}.upgrade-multipliers button:disabled{opacity:.35}.upgrade-option{display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;padding:8px 5px;border:1px solid var(--line);border-radius:8px;background:#0c0f15;color:#dce1ea;cursor:pointer}.upgrade-option:hover,.upgrade-option.is-selected{border-color:#3e78e6;background:#275db921}.upgrade-option .gift-art{width:64px;height:64px}.upgrade-option>img{width:64px;height:64px;object-fit:contain}.upgrade-option>span:not(.gift-art){width:100%;overflow:hidden;font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.upgrade-option>b{color:#f0c94f;font-size:9px}.upgrade-empty{margin:14px 0;color:#a0a8b7;font-size:10px;line-height:1.6}.upgrade-spin-dialog{width:min(100%,560px);padding-top:27px;border-color:#eba9d23d;background:radial-gradient(ellipse at 50% 45%,rgba(127,51,101,.14),transparent 53%),linear-gradient(150deg,#211727,#130e18 72%);box-shadow:0 30px 100px #0000009e,0 0 70px #b145841a}.upgrade-spin-dialog>p{margin-bottom:22px}.upgrade-spin{position:relative;width:238px;height:238px;margin:0 auto 23px;border:1px solid rgba(239,191,222,.16);border-radius:50%;background:radial-gradient(circle,#2f1f3361,#130d17f2 70%);box-shadow:0 0 65px #c3569524,inset 0 0 35px #0009}.upgrade-spin:before,.upgrade-spin:after{position:absolute;border:1px solid rgba(234,198,222,.1);border-radius:50%;content:"";pointer-events:none}.upgrade-spin:before{top:5px;right:5px;bottom:5px;left:5px}.upgrade-spin:after{top:-8px;right:-8px;bottom:-8px;left:-8px;border-color:#d695be1f;box-shadow:0 0 22px #c25d9b14}.upgrade-spin__wheel{position:absolute;z-index:1;top:9px;right:9px;bottom:9px;left:9px;transform:rotate(0);border-radius:50%;background:conic-gradient(from 0deg,#f3add2 0 var(--upgrade-chance-angle),#4a364b var(--upgrade-chance-angle) 360deg);box-shadow:0 0 21px #da7db233;will-change:transform}.upgrade-spin__wheel:before{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid rgba(248,217,238,.16);border-radius:50%;background:radial-gradient(circle at 50% 34%,#302039,#17111d 71%);box-shadow:inset 0 0 25px #0000008a,0 0 12px #0d080f8c;content:""}.upgrade-spin__ring{position:absolute;z-index:1;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(255,236,248,.16);border-radius:50%}.upgrade-spin__marker{position:absolute;z-index:4;top:-11px;left:50%;width:22px;height:31px;transform:translate(-50%);clip-path:polygon(50% 100%,4% 8%,50% 0,96% 8%);background:linear-gradient(110deg,#fff4fc,#f0afd2 42%,#b85e94);filter:drop-shadow(0 0 7px rgba(246,165,209,.8)) drop-shadow(0 2px 6px rgba(0,0,0,.8))}.upgrade-spin__marker i{position:absolute;top:4px;left:50%;width:6px;height:6px;transform:translate(-50%);border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#fff4fc;box-shadow:0 0 8px #f6a5d1}.upgrade-spin__center{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.upgrade-spin__center b{color:#f2f7ff;font:700 29px Manrope,sans-serif;text-shadow:0 0 20px rgba(93,225,181,.18)}.upgrade-spin__center span{color:#8492a8;font-size:7px;font-weight:700;letter-spacing:1.2px}.upgrade-spin__pair{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:10px;align-items:center}.upgrade-spin__pair>div{display:grid;min-width:0;grid-template-columns:52px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:9px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffff06;text-align:left}.upgrade-spin__pair img{width:52px;height:52px;grid-row:1 / 3;object-fit:contain}.upgrade-spin__pair span{color:#8795aa;font-size:7px;letter-spacing:.8px}.upgrade-spin__pair b{overflow:hidden;color:#e3eaf5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.upgrade-spin__pair>svg{justify-self:center;color:#75a5ff}.upgrade-spin__meter{height:3px;overflow:hidden;margin-top:16px;border-radius:3px;background:#8b9bb526}.upgrade-spin__meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#45c99d,#9af0d2);box-shadow:0 0 12px #5de1b573}.profile-card{position:relative;display:flex;min-height:100px;align-items:center;overflow:hidden;padding:17px 20px;border:1px solid var(--line);border-radius:12px;background:#10131b}.profile-card__noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,234,239,.26) .55px,transparent .55px);background-size:10px 10px;opacity:.12;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.profile-card__identity{position:relative;display:flex;align-items:center;gap:17px}.profile-avatar{position:relative;display:grid;width:64px;height:64px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(148,181,255,.34);border-radius:18px;background:radial-gradient(circle at 30% 20%,#3979e8 0,#2055b6 43%,#102d68);box-shadow:inset 0 1px #fff3,0 8px 24px #1b53b933}.profile-avatar .depgift-mark{width:42px;height:42px}.profile-avatar img{position:absolute;top:0;right:0;bottom:0;left:0}.profile-card__identity h2{margin:7px 0 4px;font:700 23px Manrope,sans-serif}.profile-card__identity p{margin:0;color:#9da6b6;font-size:10px}.profile-card__identity p span{padding:0 4px;color:#725d75}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.profile-inventory{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#1c141fe0,#110d14eb)}.profile-inventory__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-inventory__heading .eyebrow{margin:0 0 4px;color:#947f91;font-size:7px;letter-spacing:1px}.profile-inventory__heading h2{margin:0;font:600 15px Manrope,sans-serif}.profile-inventory__link,.profile-inventory__empty button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(232,150,195,.16);border-radius:8px;background:#cf599d14;color:#e4a5c9;cursor:pointer;font-size:9px;transition:.2s ease}.profile-inventory__link:hover,.profile-inventory__empty button:hover{border-color:#e896c359;background:#cf599d24}.profile-inventory__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-inventory__item{display:flex;min-width:0;align-items:center;gap:10px;padding:7px 9px;border:1px solid rgba(229,200,226,.09);border-radius:9px;background:#07070b42;color:#eadfea;cursor:pointer;text-align:left;transition:.2s ease}.profile-inventory__item:hover{border-color:#e896c340;background:#cf599d0f;transform:translateY(-1px)}.profile-inventory__item img{width:43px;height:43px;flex:0 0 auto;object-fit:contain}.profile-inventory__item span{display:flex;min-width:0;flex-direction:column;gap:5px}.profile-inventory__item b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profile-inventory__item small{color:var(--gold);font-size:8px}.profile-inventory__empty{display:flex;min-height:54px;align-items:center;gap:9px;padding:8px 10px;border:1px dashed rgba(229,200,226,.12);border-radius:9px;color:#8e7e91;font-size:9px}.profile-inventory__empty>svg{color:#c986ac}.profile-inventory__empty button{margin-left:auto}.stat-card{display:grid;min-height:90px;grid-template-columns:30px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#1c141ff0,#110d14f5)}.stat-card__icon{display:grid;width:27px;height:27px;grid-row:1 / 3;place-items:center;color:#e8c77d;filter:drop-shadow(0 1px 5px rgba(232,199,125,.16))}.stat-card__icon svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.stat-card__icon .stat-glyph--stars circle{stroke:#e8c77da6}.stat-card__icon .stat-glyph--stars path{fill:#e8c77d1f}.stat-card__icon .stat-glyph--cases path,.stat-card__icon .stat-glyph--gifts path{fill:none}.stat-card__label{color:#8e7e91;font-size:7px;letter-spacing:.7px}.stat-card>b{color:#eddfed;font:600 14px Manrope,sans-serif}.preferences-row{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#1b142094}.preferences-row__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#c97daf1a;color:#ce92b8}.preferences-row>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.preferences-row b{font-size:10px}.preferences-row span{color:#8c7e90;font-size:9px}.profile-disclaimer{margin-top:14px}.page-footer{display:flex;justify-content:space-between;gap:10px;margin-top:34px;padding-top:13px;border-top:1px solid var(--line);color:#605465;font-size:7px;letter-spacing:.9px}.mobile-nav{display:none}.toast{position:fixed;z-index:60;right:26px;bottom:25px;display:flex;max-width:min(410px,calc(100vw - 32px));align-items:center;gap:10px;padding:12px 13px;border:1px solid rgba(241,167,207,.27);border-radius:12px;background:#251929f5;color:#f1dce9;box-shadow:0 15px 45px #0000005e;font-size:10px;animation:toast-in .25s ease both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toast>svg{flex:0 0 auto;color:#ee9ac5}.toast>span{line-height:1.5}.toast button{display:grid;flex:0 0 auto;margin-left:3px;padding:3px;place-items:center;border:0;background:transparent;color:#a990a5;cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;place-items:center;padding:18px;background:#09060cbf;animation:fade-in .2s ease both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{position:relative;width:min(100%,420px);overflow:hidden;border:1px solid rgba(240,180,218,.22);border-radius:17px;background:radial-gradient(ellipse at 50% 12%,rgba(155,64,117,.21),transparent 42%),#1a1320;box-shadow:0 30px 100px #0009;animation:modal-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gift-details{position:relative;display:flex;flex-direction:column;align-items:center;padding:27px 26px 23px;text-align:center}.gift-details h2{margin:6px 0 9px;font:700 23px Manrope,sans-serif;letter-spacing:-.6px}.modal-close{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:9px;background:#0f0a1166;color:#bdaabc;cursor:pointer}.gift-details{padding-top:20px}.gift-details__art{display:grid;width:150px;height:150px;margin:5px 0 10px;place-items:center;border:1px solid rgba(112,160,255,.2);border-radius:50%;background:radial-gradient(circle,rgba(112,160,255,.1),transparent 71%)}.gift-details__art .gift-art{width:140px;height:140px}.gift-details>.eyebrow{color:#a18ca4;font-size:8px}.gift-details__description{max-width:300px;margin:12px 0;color:#a594a8;font-size:10px;line-height:1.6}.gift-details__metrics{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:9px;margin-top:3px}.gift-details__metrics>div{display:flex;min-height:54px;flex-direction:column;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:9px;background:#ffffff05}.gift-details__metrics span{color:#847488;font-size:7px;letter-spacing:.8px}.gift-details__metrics b{color:#ead9e8;font:600 12px Manrope,sans-serif}.gift-details__close{width:100%;margin-top:13px}.gift-art{position:relative;display:grid;width:100%;height:100%;min-width:36px;min-height:36px;place-items:center;color:#e6bed5}@media(max-width:1050px){:root{--sidebar-width: 190px}.topbar{padding:0 25px}.sidebar{padding-right:12px;padding-left:17px}.main-content{padding-right:27px;padding-left:27px}}@media(max-width:780px){.topbar{height:64px;padding:0 18px}.app-frame{display:block;min-height:calc(100vh - 64px)}.sidebar{display:none}.main-content{padding:24px 23px 92px}.page{min-height:calc(100vh - 160px)}.case-preview{grid-template-columns:minmax(0,1fr)}.case-preview__image{max-height:min(78vw,540px)}.case-preview__details{padding:20px}.case-preview__details h2{margin-top:7px}.case-preview__price{margin-top:14px;padding-top:11px}.page-heading--case{min-height:74px}.case-preview__details{gap:4px}.case-open-controls{margin-top:11px}.opening-dialog{padding:27px 14px 17px}.opening-dialog h2{font-size:19px}.opening-reel{height:134px}.opening-reel__item{width:82px;height:106px;flex-basis:82px}.opening-reel__item img{width:62px;height:62px}.case-contents{margin-top:27px}.case-contents__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.case-content-card__art{height:105px}.case-content-card__art img{width:98px;height:98px}.case-content-card__market{top:6px;right:-25px;width:72px}.case-content-card__details{min-height:37px;gap:3px;padding:7px 6px}.case-content-card__details h3{font-size:8px}.case-content-card__details>span{padding:3px 5px;font-size:8px}.mobile-nav{position:fixed;z-index:25;right:0;bottom:0;left:0;display:grid;height:67px;grid-template-columns:repeat(4,1fr);padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#090b10}.mobile-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:9px;background:transparent;color:#818b9d;cursor:pointer}.mobile-nav__item span{font-size:7px}.mobile-nav__item.is-active{color:#f3f5f8}.mobile-nav__item.is-active svg{width:34px;height:34px;padding:7px;border-radius:50%;background:#2867db;color:#fff}.toast{right:16px;bottom:78px}}@media(max-width:560px){.topbar{height:62px;padding:0 14px}.brand{gap:8px}.brand__mark{width:36px;height:36px;border-radius:11px}.brand__word{font-size:15px}.topbar__right{gap:7px}.balance-pill{height:39px;gap:7px;padding-left:8px;border-radius:11px}.star-coin--balance{width:21px;height:21px;min-width:21px}.balance-pill small{font-size:6px}.balance-pill b{font-size:12px}.balance-pill__plus{width:21px;height:21px}.header-user{gap:0;padding:0}.header-user__avatar{width:32px;height:32px}.header-user span,.header-user>svg{display:none}.main-content{padding:18px 15px 87px}.home-section{margin-top:28px}.section-title h2{font-size:17px}.section-title__action{font-size:9px}.home-shortcuts{flex-direction:column}.page-heading{min-height:95px;margin-bottom:17px}.page-heading h1{font-size:29px}.page-heading>div>p:last-child{max-width:280px;font-size:9px}.page-heading .eyebrow{font-size:8px}.heading-count b{font-size:21px}.inventory-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.sort-select{align-self:flex-end;height:30px}.inventory-grid{grid-template-columns:1fr;gap:8px}.inventory-card{min-height:114px;grid-template-columns:94px 1fr;padding:8px}.inventory-card__main>img{width:88px;height:92px}.inventory-card__info>b{font-size:10px}.profile-card{min-height:85px;padding:13px 15px}.profile-card__identity{gap:11px}.profile-avatar{width:58px;height:58px;border-radius:17px}.profile-avatar .depgift-mark{width:38px;height:38px}.profile-card__identity h2{margin:5px 0 3px;font-size:19px}.profile-card__identity p{font-size:8px}.profile-stats{grid-template-columns:1fr;gap:7px}.opening-dialog--batch{padding-right:10px;padding-left:10px}.opening-dialog--batch .opening-reel{height:96px}.opening-dialog--batch .opening-reel__item{width:72px;height:78px;flex-basis:72px}.opening-dialog--batch .opening-reel__item img{width:46px;height:46px}.opening-results{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-result-card img{width:58px;height:58px}.stat-card{min-height:58px;grid-template-columns:32px 1fr auto;grid-template-rows:1fr;gap:8px;padding:8px 10px}.stat-card__icon{grid-row:auto}.stat-card__label{font-size:7px}.stat-card>b{font-size:12px;text-align:right}.upgrade-selectors{grid-template-columns:1fr}.upgrade-step{padding:11px}.upgrade-options{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-machine{padding:12px}.upgrade-machine__items{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:6px}.upgrade-machine__slot{min-height:150px;gap:5px;padding:8px 5px}.upgrade-machine__slot>img{width:76px;height:76px}.upgrade-machine__slot>b{font-size:9px}.upgrade-machine__slot>small{font-size:8px}.upgrade-machine__odds-ring{width:72px;height:72px}.upgrade-machine__odds-ring:before{top:5px;right:5px;bottom:5px;left:5px}.upgrade-machine__odds-ring>span{font-size:17px}.upgrade-machine__odds>span{font-size:6px}.upgrade-machine__footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;padding-top:12px}.upgrade-machine__footer>span{font-size:8px}.upgrade-machine__footer .upgrade-machine__action{grid-column:1 / -1;grid-row:2}.upgrade-spin{width:200px;height:200px}.upgrade-spin__pair{gap:5px}.upgrade-spin__pair>div{grid-template-columns:39px minmax(0,1fr);gap:6px;padding:6px}.upgrade-spin__pair img{width:39px;height:39px}.upgrade-spin__pair span{font-size:6px}.upgrade-spin__pair b{font-size:8px}.preferences-row{gap:9px;padding:11px}.preferences-row span{font-size:8px;line-height:1.4}.profile-disclaimer{align-items:flex-start;font-size:8px;line-height:1.4}.page-footer{font-size:6px}.gift-details{padding-right:19px;padding-left:19px}.modal{border-radius:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page--profile .page-heading{min-height:100px}.page--profile .page-heading h1{background:linear-gradient(100deg,#fff 20%,#f2c5df 76%,#e8c77d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page--profile .page-heading .eyebrow{color:#e2a5c7}.profile-card{min-height:132px;padding:21px 24px;border-color:#ebbedb2b;border-radius:17px;background:radial-gradient(ellipse at 87% 2%,rgba(196,118,166,.2),transparent 42%),radial-gradient(ellipse at 0 100%,rgba(232,199,125,.08),transparent 38%),linear-gradient(120deg,#211827,#141019 72%);box-shadow:0 18px 48px #0003,inset 0 1px #ffffff0a}.profile-card:before{position:absolute;top:-54px;right:-25px;width:190px;height:190px;border:1px solid rgba(238,199,220,.09);border-radius:50%;box-shadow:0 0 0 15px #eec7dc05,0 0 0 31px #eec7dc03;content:"";pointer-events:none}.profile-card:after{position:absolute;right:24px;bottom:0;left:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,155,199,.25),rgba(232,199,125,.22),transparent);content:""}.profile-card__identity{z-index:1;gap:18px}.profile-avatar{width:76px;height:76px;border:1px solid rgba(238,195,220,.36);border-radius:23px;background:linear-gradient(145deg,#784069,#321a3b 68%,#241529);box-shadow:inset 0 1px #ffffff2e,0 10px 28px #00000045,0 0 22px #cc77ad24}.profile-avatar .depgift-mark{width:46px;height:46px}.profile-avatar img{border-radius:inherit}.profile-card__details{min-width:0}.profile-card__name{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.profile-card__identity h2{margin:0;color:#fff5fc;font-size:24px;letter-spacing:-.7px}.profile-card__badge{padding:4px 7px;border:1px solid rgba(232,199,125,.21);border-radius:20px;background:#e8c77d12;color:#e8c77d;font-size:7px;font-weight:700;letter-spacing:.8px}.profile-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px}.profile-card__username,.profile-card__id{color:#b7a9b8;font-size:9px}.profile-card__id{padding-left:9px;border-left:1px solid rgba(235,213,232,.16);color:#8e808f}.profile-stats{gap:11px;margin-top:14px}.stat-card{position:relative;min-height:86px;grid-template-columns:39px minmax(0,1fr) auto;grid-template-rows:1fr;gap:10px;overflow:hidden;padding:13px 15px;border-color:#ebd5e81c;border-radius:13px;background:linear-gradient(145deg,#1f1723f5,#120e15fa);box-shadow:inset 0 1px #ffffff06;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.stat-card:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.045),transparent 65%);content:"";transition:transform .55s ease;pointer-events:none}.stat-card:hover{transform:translateY(-2px);border-color:#ebbedb42;box-shadow:0 10px 26px #00000029}.stat-card:hover:after{transform:translate(120%)}.stat-card__icon{width:34px;height:34px;grid-row:auto;border:1px solid rgba(232,199,125,.15);border-radius:11px;background:#e8c77d0e;color:#e8c77d}.stat-card__icon svg{width:22px;height:22px}.stat-card__label{align-self:center;color:#a795a5;font-size:8px;letter-spacing:.55px;line-height:1.45}.stat-card>b{align-self:center;color:#f3e8f1;font-size:16px;white-space:nowrap}.stat-card--balance{border-color:#e8c77d30;background:radial-gradient(ellipse at 100% 0,rgba(232,199,125,.09),transparent 48%),linear-gradient(145deg,#29202b,#18131b)}.stat-card--balance .stat-card__icon{border-color:#e8c77d4d;background:#e8c77d1a}.stat-card--balance>b{color:#f3d996}.stat-card--cases .stat-card__icon,.stat-card--gifts .stat-card__icon{border-color:#e297c326;background:#e297c30f;color:#db9bc1}.preferences-row{min-height:78px;gap:13px;margin-top:17px;padding:14px 16px;border-color:#ebd5e81f;border-radius:14px;background:linear-gradient(125deg,#201724e6,#140f17e6);transition:border-color .2s ease,background .2s ease}.preferences-row:hover{border-color:#ebbedb38;background:linear-gradient(125deg,#281b2af0,#161019f0)}.preferences-row__icon{width:42px;height:42px;border:1px solid rgba(226,151,195,.16);border-radius:13px;background:linear-gradient(145deg,#c97daf2e,#c97daf0f);color:#e1a1c6;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.preferences-row__icon.is-on{border-color:#e8c77d38;background:linear-gradient(145deg,#e8c77d29,#c97daf12);color:#efd18d;box-shadow:0 0 18px #e8c77d14}.preferences-row__icon svg{width:20px;height:20px;stroke-width:1.8}.preferences-row>div:nth-child(2){gap:5px}.preferences-row b{color:#f1e7f0;font-size:11px}.preferences-row span{color:#a08fa1;font-size:9px}.profile-disclaimer{margin-top:16px;color:#8c7e90;line-height:1.5}.profile-disclaimer svg{color:#c3a86f}.toast{min-height:54px;gap:12px;padding:11px 14px;border-color:#f09bc74d;border-radius:17px;background:linear-gradient(135deg,#28192afa,#1c121ffa);box-shadow:0 14px 40px #0000006b,inset 0 1px #ffffff0b}.toast>svg{width:18px;height:18px;color:#efa5cc;stroke-width:1.8;filter:drop-shadow(0 0 7px rgba(240,155,199,.28))}.toast>span{flex:1;color:#f0e2ed;font-size:10px}.toast button{width:26px;height:26px;justify-content:center;margin-left:4px;border-radius:8px;color:#ad97aa;transition:background .18s ease,color .18s ease}.toast button:hover{background:#ffffff0f;color:#fff}@media(max-width:560px){.page--profile .page-heading{min-height:92px}.profile-card{min-height:116px;padding:17px 15px;border-radius:15px}.profile-card:after{right:15px;left:15px}.profile-card__identity{gap:13px}.profile-avatar{width:64px;height:64px;border-radius:19px}.profile-avatar .depgift-mark{width:40px;height:40px}.profile-card__identity h2{font-size:20px}.profile-card__badge{padding:3px 6px;font-size:6px}.profile-card__meta{gap:6px;margin-top:6px}.profile-card__username,.profile-card__id{font-size:8px}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.stat-card{min-height:78px;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 9px;padding:11px}.stat-card--balance{grid-column:1 / -1;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:1fr;min-height:72px}.stat-card__icon{width:30px;height:30px;grid-row:1 / 3;border-radius:10px}.stat-card--balance .stat-card__icon{grid-row:auto}.stat-card__label{align-self:end;font-size:7px}.stat-card>b{align-self:start;font-size:14px;text-align:left}.stat-card--balance .stat-card__label{align-self:center}.stat-card--balance>b{align-self:center;font-size:15px}.preferences-row{margin-top:14px;padding:12px}.preferences-row__icon{width:36px;height:36px}.preferences-row b{font-size:10px}.preferences-row span,.profile-disclaimer{font-size:8px}}:root{--bg: #0c0810;--surface: #151019;--surface-2: #1d1521;--surface-3: #2a1c2d;--line: rgba(235, 213, 232, .1);--line-bright: rgba(235, 213, 232, .18);--pink: #d66ba7;--pink-bright: #f09bc7;--gold: #e8c77d;--wine: #3a1c34}body{background:radial-gradient(ellipse at 83% 2%,rgba(116,44,91,.15),transparent 34rem),radial-gradient(ellipse at 5% 38%,rgba(91,35,75,.1),transparent 28rem),var(--bg)}.app-shell{background:radial-gradient(ellipse at 78% 12%,rgba(108,40,84,.12),transparent 38rem),linear-gradient(180deg,rgba(20,12,23,.42),transparent 32rem),var(--bg)}.topbar{border-bottom-color:#ebd5e817;background:#0f0a12e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand__mark{border-color:#ebc97e70;background:radial-gradient(circle at 30% 20%,#7b3b69 0,#401b3b 48%,#211326);box-shadow:inset 0 1px #fff3,0 5px 20px #82306542}.brand__mark:after{border-color:#f0cf8e5c}.header-user__avatar{border-color:#ebc97e59;background:linear-gradient(145deg,#71365f,#29142c)}.brand__word>span>span{color:var(--pink-bright)}.balance-pill{border-color:#ebd5e81f;background:linear-gradient(145deg,#271a29eb,#140e17eb)}.balance-pill:hover{border-color:#f09bc770;background:#241727}.balance-pill__plus{background:linear-gradient(145deg,#d878ab,#a94983);box-shadow:0 3px 12px #c6539338}.nav-list__item.is-active{border-color:#f09bc730;background:linear-gradient(100deg,#84336530,#5a2b5217);color:#f0afd0}.nav-list__item.is-active:before,.nav-list__item i{background:var(--pink-bright)}.button--primary{border-color:#f8b4da6b;background:linear-gradient(112deg,#c65393,#923d7e 58%,#71396f);box-shadow:inset 0 1px #ffffff29,0 8px 22px #8f317033}.button--primary:hover:not(:disabled){background:linear-gradient(112deg,#da6fa9,#a64b8c 58%,#82477d);box-shadow:0 7px 24px #be498f40}.button--secondary{border-color:#e6bbd633;background:linear-gradient(145deg,#2d1d30,#211624)}.case-tile{border-color:#e8c77d2b;background:linear-gradient(150deg,#231725fa,#0f0c13fa);box-shadow:0 22px 65px #00000059,0 0 35px #712b5614}.case-tile:hover{border-color:#e8c77d61;box-shadow:0 26px 72px #0006,0 0 38px #96396f24}.case-tile__image-button:after{position:absolute;inset:auto 0 0;height:24%;background:linear-gradient(transparent,#0f0a106b);content:"";pointer-events:none}.case-tile__tag{border-color:#e8c77d61;background:#191019c7;color:#efcf8e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.case-tile__body{background:linear-gradient(145deg,#211623e6,#110d14f5)}.case-tile__price{color:#f0d48f;text-shadow:0 0 18px rgba(232,199,125,.14)}.case-price{border-color:#e8c77d40;background:linear-gradient(145deg,#e8c77d1c,#6f3f511a);color:#f0d48f}.opening-dialog{border-color:#f09bc74d;background:radial-gradient(ellipse at 50% -8%,rgba(166,68,127,.26),transparent 48%),radial-gradient(ellipse at 50% 100%,rgba(74,34,66,.16),transparent 50%),#151019;box-shadow:0 30px 100px #000000ad,0 0 50px #93326a1a,inset 0 1px #ffffff09}.opening-dialog>.eyebrow{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid rgba(240,155,199,.14);border-radius:999px;background:#c6539312;color:#bba2b7;font-size:8px;letter-spacing:1.15px}.opening-dialog h2{text-shadow:0 2px 24px rgba(240,155,199,.13)}.opening-reel{border-color:#f09bc72b;background:radial-gradient(ellipse at 50% 50%,rgba(176,75,132,.14),transparent 56%),linear-gradient(180deg,#19121cf5,#0b080efa);box-shadow:inset 0 0 36px #00000085,0 8px 26px #00000029,0 0 22px #b2467f0b}.opening-reel:before{background:linear-gradient(90deg,#151019,#151019eb 12%,#15101900)}.opening-reel:after{background:linear-gradient(270deg,#151019,#151019eb 12%,#15101900)}.opening-reel__item{border-color:#f0c8e01c}.opening-reel__item.is-winner{border-color:#ffbbdeb8;box-shadow:inset 0 0 25px #cb5b9b33,0 0 20px #f07bb533}.opening-reel__item.is-winner img{filter:drop-shadow(0 7px 15px rgba(240,123,181,.2))}.opening-dialog__loading{border-color:#f09bc72e;background:linear-gradient(100deg,#c6539309,#c6539321,#c6539309);box-shadow:0 0 22px #cb5b9b12}.opening-result-card{border-color:#f09bc72e;background:#c653930e}.opening-result-choice{border-color:#f09bc733;color:#efafd0}.upgrade-machine{border-color:#e8c77d2e;background:radial-gradient(ellipse at 50% -10%,rgba(121,51,101,.25),transparent 56%),linear-gradient(145deg,#1a1420,#100c14 70%)}.upgrade-machine__slot.is-filled{border-color:#f09bc740;background:radial-gradient(circle at 50% 36%,rgba(165,71,128,.15),transparent 58%),#05070b6b}.upgrade-machine__odds-ring{background:conic-gradient(from 0deg,#e28db9 0 var(--upgrade-chance-angle),rgba(120,97,121,.25) var(--upgrade-chance-angle) 360deg);filter:drop-shadow(0 0 15px rgba(226,141,185,.14))}.upgrade-speed button.is-selected,.upgrade-multipliers button:focus-visible{border-color:#f09bc770;background:#973b7333;color:#f2b8d5}.upgrade-option:hover,.upgrade-option.is-selected{border-color:#b65b94;background:#8030632b}.upgrade-spin{background:radial-gradient(circle,#211628,#120d16 72%);box-shadow:0 0 65px #c3569529,inset 0 0 35px #0000009e}.upgrade-spin__wheel{background:conic-gradient(from 0deg,#f3add2 0 var(--upgrade-chance-angle),#4a364b var(--upgrade-chance-angle) 360deg)}.upgrade-spin__marker{background:linear-gradient(110deg,#fff4fc,#f0afd2 42%,#b85e94)}.upgrade-spin__center b{text-shadow:0 0 20px rgba(240,155,199,.18)}.upgrade-spin__meter i{background:linear-gradient(90deg,#bd5b95,#f2b3d2);box-shadow:0 0 12px #f09bc76b}.mobile-nav{border-top-color:#ebd5e81f;background:#0f0a12f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav__item.is-active svg{background:linear-gradient(145deg,#d878ab,#873d79);box-shadow:0 4px 14px #b7438547}.toast{border-color:#f09bc740;background:#241625f5}.toast>svg{color:var(--pink-bright)}.page--upgrade .page-heading{margin-bottom:17px}.page--upgrade .page-heading h1{background:linear-gradient(100deg,#fff 20%,#f6c4df 76%,#e8c77d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page--upgrade .page-heading .eyebrow{color:#e2a5c7}.upgrade-machine{isolation:isolate;padding:clamp(16px,2.8vw,27px);border-color:#de9bc638;background:radial-gradient(ellipse at 50% 45%,rgba(108,48,98,.16),transparent 42%),radial-gradient(ellipse at 50% -12%,rgba(205,121,168,.18),transparent 56%),linear-gradient(145deg,#201727,#130e18 72%);box-shadow:0 25px 70px #0000004d,inset 0 1px #ffffff09}.upgrade-machine:before{background:linear-gradient(112deg,transparent 12%,rgba(255,255,255,.035) 48%,transparent 58%);background-size:220% 100%;animation:upgrade-machine-sheen 8s ease-in-out infinite}@keyframes upgrade-machine-sheen{0%,30%{background-position:130% 0}70%,to{background-position:-30% 0}}.upgrade-machine__items{grid-template-columns:minmax(0,1fr) 174px minmax(0,1fr);gap:clamp(10px,2vw,22px)}.upgrade-machine__slot{position:relative;min-height:220px;overflow:hidden;border-color:#d4b4d62e;background:linear-gradient(150deg,#0e0b12c7,#20152285)}.upgrade-machine__slot:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 35%,rgba(211,132,183,.1),transparent 56%);opacity:0;transition:opacity .35s ease;content:"";pointer-events:none}.upgrade-machine__slot.is-filled{border-color:#e7add052;background:linear-gradient(150deg,#352035c7,#160f19bf);box-shadow:inset 0 0 30px #b6599714;animation:upgrade-slot-appear .4s cubic-bezier(.2,.8,.2,1) both}.upgrade-machine__slot.is-filled:before{opacity:1}@keyframes upgrade-slot-appear{0%{opacity:.65;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.upgrade-machine__slot>img{position:relative;z-index:1;width:clamp(94px,11vw,132px);height:clamp(94px,11vw,132px);filter:drop-shadow(0 13px 20px rgba(197,119,175,.23));transition:transform .3s ease,filter .3s ease}.upgrade-machine__slot.is-filled>img{animation:upgrade-prize-float 3.2s ease-in-out infinite}@keyframes upgrade-prize-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}.upgrade-machine__slot.is-filled:hover>img{filter:drop-shadow(0 15px 26px rgba(224,148,193,.38))}.upgrade-machine__slot>span{position:relative;z-index:1;color:#bd9eb9}.upgrade-machine__slot>b{position:relative;z-index:1;font-size:13px}.upgrade-machine__slot>small{position:relative;z-index:1}.upgrade-machine__odds{position:relative;animation:upgrade-odds-in .45s cubic-bezier(.2,.8,.2,1) both}@keyframes upgrade-odds-in{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.upgrade-machine__odds-ring{width:124px;height:124px;background:conic-gradient(from 0deg,#edb7d5 0 var(--upgrade-chance-angle),rgba(117,91,119,.27) var(--upgrade-chance-angle) 360deg);filter:drop-shadow(0 0 18px rgba(214,118,177,.2));transition:filter .35s ease}.upgrade-machine__odds-ring:before{top:8px;right:8px;bottom:8px;left:8px;background:radial-gradient(circle at 50% 35%,#332137,#17111c 68%)}.upgrade-machine__odds-ring:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(220,166,207,.1);border-radius:50%;content:"";animation:upgrade-ring-breathe 3s ease-in-out infinite}@keyframes upgrade-ring-breathe{50%{transform:scale(1.045);opacity:.46}}.upgrade-machine__odds-ring>i{position:absolute;z-index:1;top:-4px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#fff1fb;box-shadow:0 0 10px #f4acd3,0 0 22px #f09bc7cc}.upgrade-machine__odds-ring>span{z-index:2;font-size:26px}.upgrade-machine__odds>span{color:#c99bbd}.upgrade-machine__odds>small{color:#85748a;font-size:8px}.upgrade-machine__footer{grid-template-columns:minmax(0,1fr) minmax(210px,1.5fr) minmax(0,1fr)}.upgrade-machine__action{position:relative;overflow:hidden;min-height:49px;border-radius:11px}.upgrade-machine__action:after{position:absolute;top:-50%;bottom:-50%;left:-40%;width:30%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);content:"";transition:left .5s ease}.upgrade-machine__action:hover:not(:disabled):after{left:120%}.upgrade-speed button{min-height:30px;padding:0 13px}.upgrade-speed button.is-selected{border-color:#f09bc76b;background:linear-gradient(145deg,#a4477e42,#6b2e5b33);color:#f1c0dc;box-shadow:inset 0 1px #ffffff0f}.upgrade-selectors{gap:14px;margin-top:17px}.upgrade-step{position:relative;overflow:hidden;padding:17px;border-color:#e5c6e11f;border-radius:14px;background:linear-gradient(145deg,#1d1520f0,#110d14f0);box-shadow:0 14px 36px #00000024}.upgrade-step:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(240,155,199,.32),transparent);content:""}.upgrade-step__heading b{font-size:12px}.upgrade-step__heading small{font-size:9px}.upgrade-options{max-height:300px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px;padding:2px 3px 4px 2px;scrollbar-color:rgba(192,123,167,.4) transparent}.upgrade-option{position:relative;overflow:hidden;min-height:126px;gap:6px;padding:10px 7px 8px;border-color:#e4c6e11a;border-radius:11px;background:linear-gradient(145deg,#140f17f2,#0d0b11f2);animation:upgrade-option-enter .35s both;animation-delay:var(--upgrade-delay, 0ms);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}@keyframes upgrade-option-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.upgrade-option:before{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-110%);background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.07),transparent 72%);content:"";transition:transform .45s ease;pointer-events:none}.upgrade-option:hover:before{transform:translate(110%)}.upgrade-option:hover{transform:translateY(-3px);border-color:#dd9ac652;background:linear-gradient(145deg,#301d31f5,#18101bf5)}.upgrade-option.is-selected{transform:translateY(-2px);border-color:#eca4cfad;background:linear-gradient(150deg,#5f2b526b,#201423f5);box-shadow:inset 0 0 22px #ce6ba91a,0 0 18px #be539621}.upgrade-option>img{width:78px;height:78px;transition:transform .25s ease,filter .25s ease}.upgrade-option:hover>img{transform:translateY(-3px) scale(1.045);filter:drop-shadow(0 6px 9px rgba(220,151,196,.2))}.upgrade-option.is-selected>img{filter:drop-shadow(0 5px 12px rgba(234,162,208,.3))}.upgrade-option>span:not(.gift-art){color:#e9dfea;font-size:9px}.upgrade-option>b{color:#efd18d;font-size:10px}.upgrade-option__meta{color:#b89daf;font-size:8px;line-height:1.2}.upgrade-option__check{position:absolute;top:7px;right:7px;display:grid;width:19px;height:19px;place-items:center;border:1px solid rgba(244,191,220,.48);border-radius:50%;background:#a64b83;color:#fff;animation:upgrade-check-in .2s ease both}@keyframes upgrade-check-in{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.upgrade-multipliers{gap:6px;margin:-2px 0 12px}.upgrade-multipliers>span{flex-basis:100%;margin-bottom:2px;color:#a992a7;font-size:8px}.upgrade-multipliers button{min-width:46px;min-height:30px;padding:0 10px;border-color:#e8c77d2e;background:#e8c77d09;color:#e2c7d9;font-size:9px;font-weight:700}.upgrade-multipliers button:hover:not(:disabled){border-color:#e8c77d7a;background:#e8c77d17;color:#f0d48f;transform:translateY(-1px)}.upgrade-multipliers button:disabled{opacity:.3}.upgrade-speed{flex-wrap:wrap}.upgrade-speed button{min-height:33px;padding:0 13px}.upgrade-outcome{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);grid-template-rows:auto auto;gap:9px 10px;align-items:center;overflow:hidden;margin:16px auto 10px;padding:12px;border:1px solid rgba(240,155,199,.2);border-radius:12px;background:linear-gradient(120deg,#782f5e21,#2316265c);animation:upgrade-outcome-in .4s cubic-bezier(.2,.8,.2,1) both}@keyframes upgrade-outcome-in{0%{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.upgrade-outcome:after{position:absolute;right:0;bottom:0;left:0;height:2px;transform-origin:left;background:linear-gradient(90deg,#bb5c95,#ecc77d,#bb5c95);content:"";animation:upgrade-outcome-line .8s ease both}@keyframes upgrade-outcome-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.upgrade-outcome__item{display:flex;min-width:0;align-items:center;gap:8px}.upgrade-outcome__item>img{width:52px;height:52px;flex:0 0 auto;object-fit:contain}.upgrade-outcome__item>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.upgrade-outcome__item span{color:#a88fa5;font-size:7px;font-weight:700;letter-spacing:.8px}.upgrade-outcome__item b{max-width:100%;overflow:hidden;color:#e7dce7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.upgrade-outcome__item small{color:#e7bf8a;font-size:8px}.upgrade-outcome>svg{justify-self:center;color:#e4b0d1}.upgrade-outcome__status{grid-column:1 / -1;color:#e7bf8a;font-size:7px;letter-spacing:1.1px;text-align:center}.upgrade-outcome--miss{border-color:#aa7b9138;filter:saturate(.72)}.upgrade-outcome--miss .upgrade-outcome__status{color:#bd9aa8}.upgrade-loss-note{margin:0 0 14px!important;color:#a992a7!important;font-size:9px!important;line-height:1.5!important}@media(max-width:560px){.upgrade-machine{padding:12px 10px}.upgrade-machine__items{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:5px}.upgrade-machine__slot{min-height:154px;padding:7px 4px}.upgrade-machine__slot>img{width:76px;height:76px}.upgrade-machine__slot>b{font-size:9px}.upgrade-machine__slot>span{font-size:7px}.upgrade-machine__slot>small{font-size:7px}.upgrade-machine__odds-ring{width:68px;height:68px}.upgrade-machine__odds-ring:before{top:5px;right:5px;bottom:5px;left:5px}.upgrade-machine__odds-ring:after{top:-3px;right:-3px;bottom:-3px;left:-3px}.upgrade-machine__odds-ring>span{font-size:16px}.upgrade-machine__odds-ring>span small{font-size:8px}.upgrade-machine__odds>span{font-size:5px;letter-spacing:.3px}.upgrade-machine__odds>small{max-width:76px;font-size:6px;text-align:center}.upgrade-machine__footer{grid-template-columns:1fr 1fr}.upgrade-machine__footer .upgrade-machine__action{grid-column:1 / -1;grid-row:2}.upgrade-speed{grid-column:1 / -1}.upgrade-speed>span{flex-basis:100%;margin:0 0 2px;text-align:center}.upgrade-selectors{gap:10px;margin-top:12px}.upgrade-step{padding:12px 10px}.upgrade-options{max-height:258px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.upgrade-option{min-height:116px}.upgrade-option>img{width:70px;height:70px}.upgrade-outcome{gap:8px 5px;padding:10px 8px}.upgrade-outcome__item{gap:5px}.upgrade-outcome__item>img{width:40px;height:40px}.upgrade-outcome__item b{font-size:8px}.upgrade-outcome__item small{font-size:7px}}
