.upgrade-page{--club-container-max:1450px;background:radial-gradient(85% 45% at 50% -10%,#00b4ff14,#0000 58%),linear-gradient(#080c16 0%,#060a12 100%)}.upgrade-hero{border-bottom:1px solid var(--club-border)}.upgrade-pf{background:#0a101ce0;border:1px solid #ffffff14;border-radius:0;margin-top:1.15rem;padding:.75rem .9rem .7rem}.upgrade-pf__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.55rem;display:flex}.upgrade-pf__title{letter-spacing:.04em;color:#e2e8f0f5;font-size:.72rem;font-weight:900}.upgrade-pf__meta{color:#94a3b8f2;font-size:.62rem;font-weight:700}.upgrade-pf__track{--pf-win:0%;background:#ffffff14;border-radius:999px;height:.55rem;position:relative;overflow:visible}.upgrade-pf__win{z-index:1;width:var(--pf-win);background:linear-gradient(90deg,#00d4ffbf,#22d3eef2);border-radius:999px 0 0 999px;transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:0 0 12px #00d4ff59}.upgrade-pf__marker{z-index:3;pointer-events:none;background:#0f172a;border:2px solid #f8fafc;border-radius:999px;width:.78rem;height:.78rem;transition:left .7s cubic-bezier(.22,1,.36,1);animation:2.4s ease-in-out infinite upgrade-pf-marker-pulse;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00d4ff59}@keyframes upgrade-pf-marker-pulse{0%,to{filter:brightness();box-shadow:0 0 0 2px #00d4ff47,0 0 #00d4ff00}50%{filter:brightness(1.12);box-shadow:0 0 0 2px #00d4ff6b,0 0 10px 2px #00d4ff47}}.upgrade-pf__marker--rolled{background:var(--club-accent);box-shadow:0 0 0 2px #00d4ff73,0 0 14px #00d4ff8c}.upgrade-pf__track--won .upgrade-pf__marker--rolled{background:#34d399;animation-name:upgrade-pf-marker-pulse-won;box-shadow:0 0 0 2px #34d39973,0 0 14px #34d39973}.upgrade-pf__track--lost .upgrade-pf__marker--rolled{background:#f87171;animation-name:upgrade-pf-marker-pulse-lost;box-shadow:0 0 0 2px #f8717173,0 0 14px #f8717166}@keyframes upgrade-pf-marker-pulse-won{0%,to{filter:brightness();box-shadow:0 0 0 2px #34d39959,0 0 #34d39900}50%{filter:brightness(1.1);box-shadow:0 0 0 2px #34d39980,0 0 10px 2px #34d39947}}@keyframes upgrade-pf-marker-pulse-lost{0%,to{filter:brightness();box-shadow:0 0 0 2px #f8717159,0 0 #f8717100}50%{filter:brightness(1.1);box-shadow:0 0 0 2px #f8717180,0 0 10px 2px #f8717142}}@media (prefers-reduced-motion:reduce){.upgrade-pf__marker{animation:none}}.upgrade-pf__labels{letter-spacing:.04em;color:#64748bf2;justify-content:space-between;margin-top:.35rem;font-size:.58rem;font-weight:800;display:flex}.upgrade-pf__history{border-top:1px solid #ffffff14;margin-top:.8rem;padding-top:.7rem}.upgrade-pf__history-head{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;font-size:.6rem;font-weight:900;display:flex}.upgrade-pf__history-head span:first-child{color:#cffafe}.upgrade-pf__history-list{flex-wrap:wrap;gap:.38rem;margin:0;padding:0;list-style:none;display:flex}.upgrade-pf__history-ticket{color:#e2e8f0;background:linear-gradient(135deg,#0ea5e914,#0000 58%),#101728;border:1px solid #38bdf847;align-items:center;gap:.3rem;min-height:1.85rem;padding:.34rem .55rem;font-size:.64rem;font-weight:900;line-height:1;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.upgrade-pf__history-ticket:after{content:"";border:1px solid #38bdf847;width:.55rem;height:.55rem;position:absolute;bottom:-.2rem;right:-.2rem;transform:rotate(45deg)}.upgrade-pf__history-ticket:hover{background-color:#141d30;border-color:#38bdf894;transform:translateY(-1px)}.upgrade-pf__history-ticket:first-child{background:linear-gradient(135deg,#06b6d42e,#0000 62%),#111b2d;border-color:#22d3eeb8;box-shadow:inset 0 1px #ffffff0d,0 0 12px #06b6d41a}.upgrade-pf__history-ticket span{letter-spacing:.06em;color:#7dd3fc;font-size:.48rem}.upgrade-pf__history-ticket--won{background:linear-gradient(135deg,#34d3991a,#0000 58%),#101728;border-color:#34d3997a}.upgrade-pf__history-ticket--lost{border-color:#38bdf847}.upgrade-pf__won-item{border-top:1px solid #ffffff14;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.75rem;display:flex}.upgrade-pf__won-image{object-fit:contain;filter:drop-shadow(0 4px 10px #0006);width:4.5rem;height:3.1rem}.upgrade-pf__won-meta{gap:.15rem;min-width:0;display:grid}.upgrade-pf__won-label{letter-spacing:.08em;text-transform:uppercase;color:#34d399f2;font-size:.58rem;font-weight:800}.upgrade-pf__won-name{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1.3;overflow:hidden}.upgrade-stage{align-items:stretch;gap:1rem;display:grid}@media (min-width:1024px){.upgrade-stage{grid-template-columns:minmax(0,1fr) minmax(0,23.5rem) minmax(0,1fr);align-items:stretch;gap:1.1rem}.upgrade-stage>.upgrade-panel{box-sizing:border-box;width:100%;height:100%;min-height:100%}.upgrade-slots{width:100%;max-width:28rem}.upgrade-panel--target .upgrade-target-swap{flex:auto;min-height:0}.upgrade-panel--target .upgrade-target{aspect-ratio:auto;flex:auto;width:100%;min-height:0;max-height:none}}.upgrade-panel{background:#0d1320eb;border:1px solid #ffffff12;border-radius:0;flex-direction:column;gap:.65rem;min-width:0;padding:.8rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.upgrade-slots{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;max-width:min(100%,20rem);margin-inline:auto;display:grid}.upgrade-slot{aspect-ratio:1;width:100%;min-height:0;color:inherit;cursor:pointer;font:inherit;text-align:center;background:#0a101ceb;border:1px dashed #ffffff21;border-radius:0;place-items:center;gap:.25rem;padding:.55rem;display:grid;position:relative;overflow:hidden}.upgrade-slot:hover{border-color:#00b4ff47}.upgrade-slot--filled{--skin-rarity:#64748b;cursor:pointer;background:#101624;border-style:solid;border-color:#ffffff14;grid-template-rows:1fr auto auto;transition:border-color .2s}.upgrade-slot--filled:hover{border-color:color-mix(in srgb, var(--skin-rarity) 45%, #ffffff26)}.upgrade-slot__figure{transform-origin:50%;will-change:transform;place-items:center;width:100%;height:100%;min-height:0;display:grid}.upgrade-slot__hint{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#94a3b8f2;max-width:14rem;font-size:.62rem;font-style:italic;font-weight:900;line-height:1.35}.upgrade-slot__plus{color:#94a3b866;font-size:1.6rem;font-weight:300;line-height:1}.upgrade-slot__image{object-fit:contain;filter:drop-shadow(0 10px 18px #00000080);max-width:88%;max-height:4.8rem}.upgrade-slot__name{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;color:#e2e8f0f0;max-width:100%;font-size:.62rem;font-weight:800;overflow:hidden}.upgrade-slot__price{color:#bae6fdf2;font-size:.64rem;font-weight:900}.upgrade-slot__rarity-bar{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--skin-rarity) 55%, transparent) 18%, var(--skin-rarity) 50%, color-mix(in srgb, var(--skin-rarity) 55%, transparent) 82%, transparent 100%);opacity:.85;height:2px;position:absolute;bottom:0;left:0;right:0}.upgrade-balance{background:#0a101ce6;border:1px solid #ffffff12;border-radius:0;gap:.5rem;padding:.6rem .65rem;display:grid}.upgrade-balance__head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.upgrade-balance__titles{gap:.18rem;display:grid}.upgrade-balance__available{color:#94a3b8f2;font-size:.78rem;font-weight:700}.upgrade-balance__available strong{color:#bae6fdfa;font-size:.9rem;font-style:italic;font-weight:900}.upgrade-balance__title{letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1f2;align-items:center;gap:.4rem;font-size:.64rem;font-weight:900;display:inline-flex}.upgrade-balance__title svg{color:var(--club-accent)}.upgrade-balance__input{background:#0a0d1d;border:1px solid #1e2339;border-radius:0;align-items:baseline;gap:.3rem;padding:.35rem .65rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 -4px 24px #00000059}.upgrade-balance__input:focus-within{background:#0b1f32;border-color:#13cdff;box-shadow:inset 0 -4px 24px #13cdff14,0 0 18px #13cdff29}.upgrade-balance__input input{color:#fff;text-align:right;appearance:textfield;background:0 0;border:0;outline:none;width:6.2rem;font-size:.82rem;font-weight:900}.upgrade-balance__input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.upgrade-balance__input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.upgrade-balance__input span{color:#94a3b8e6;font-size:.62rem;font-weight:800}.upgrade-balance__body{align-items:center;gap:.5rem;display:flex}.upgrade-balance__btn{letter-spacing:.08em;text-transform:uppercase;color:#e8f7ff;cursor:pointer;background:#0a1728;border:1px solid #1a3a52;border-radius:0;flex:none;justify-content:center;align-items:center;min-width:2.4rem;height:2.4rem;margin:0;padding:0 .55rem;font-size:.58rem;font-style:italic;font-weight:900;transition:color .12s,border-color .12s,background-color .12s,box-shadow .12s,opacity .12s;display:inline-flex}.upgrade-balance__btn:hover:not(:disabled){color:#e8f7ff;background:#0b1a2d;border-color:#13cdff;box-shadow:inset 0 0 22px #13cdff40}.upgrade-balance__btn:disabled{opacity:.4;cursor:not-allowed}.upgrade-balance__input input:disabled{cursor:not-allowed;opacity:.5}.upgrade-balance__slider{--slider-fill:0%;appearance:none;background:linear-gradient(90deg, #00d4ffe6 0%, #38bdf8d9 var(--slider-fill), #ffffff1a var(--slider-fill), #ffffff1a 100%);cursor:pointer;border-radius:999px;outline:none;flex:1;height:4px;transition:filter .2s}.upgrade-balance__slider:hover:not(:disabled){filter:brightness(1.15)}.upgrade-balance__slider:disabled{cursor:not-allowed;opacity:.4}.upgrade-balance__slider::-webkit-slider-thumb{appearance:none;background:var(--club-accent);border:2px solid #03070d;border-radius:999px;width:14px;height:14px;box-shadow:0 0 10px #00d4ff8c}.upgrade-balance__slider::-moz-range-thumb{background:var(--club-accent);border:2px solid #03070d;border-radius:999px;width:12px;height:12px;box-shadow:0 0 10px #00d4ff8c}.upgrade-autoplay{cursor:pointer;background:#0e1523b8;border:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem .6rem;transition:border-color .16s,background-color .16s;display:grid;position:relative}.upgrade-autoplay:has(input:disabled){cursor:not-allowed;opacity:.48}.upgrade-autoplay--active{background:#082f4947;border-color:#22d3ee57}.upgrade-autoplay input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.upgrade-autoplay__switch{background:#020617b3;border:1px solid #64748b8c;border-radius:999px;width:2rem;height:1.05rem;transition:border-color .16s,background-color .16s;display:inline-flex;position:relative}.upgrade-autoplay__switch span{background:#94a3b8;border-radius:50%;width:.68rem;height:.68rem;transition:left .18s,background-color .18s,box-shadow .18s;position:absolute;top:50%;left:.16rem;transform:translateY(-50%)}.upgrade-autoplay input:checked+.upgrade-autoplay__switch{background:#0891b233;border-color:#22d3eebf}.upgrade-autoplay input:checked+.upgrade-autoplay__switch span{background:#22d3ee;left:1.08rem;box-shadow:0 0 10px #22d3ee8c}.upgrade-autoplay input:focus-visible+.upgrade-autoplay__switch{outline-offset:2px;outline:2px solid #22d3ee8c}.upgrade-autoplay__copy{gap:.12rem;min-width:0;display:grid}.upgrade-autoplay__copy strong{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0;font-size:.62rem;font-weight:900}.upgrade-autoplay__copy small{color:#7d8ba4;font-size:.56rem;font-weight:700;line-height:1.35}.upgrade-center{flex-direction:column;align-items:center;gap:.65rem;width:100%;max-width:23.5rem;margin-inline:auto;padding:.2rem 0;display:flex}.upgrade-wheel{--upgrade-chance:0;aspect-ratio:1;isolation:isolate;filter:drop-shadow(0 1.1rem 1.8rem #0000006b);place-items:center;width:100%;max-width:22.5rem;height:auto;display:grid;position:relative;overflow:visible}.upgrade-wheel__ambient{z-index:-1;filter:blur(1.15rem);opacity:.82;pointer-events:none;background:radial-gradient(circle,#00c6ff2e,#0080ff0e 48%,#0000 72%);border-radius:50%;position:absolute;inset:7%;transform:translateZ(0)}.upgrade-wheel__track{z-index:-1;pointer-events:none;background:radial-gradient(circle,#0000 59%,#01050ceb 59.4% 69%,#0000 69.4%),conic-gradient(from 180deg,#05101d,#111f2f 28%,#040c17 62%,#0c1b2b);border:1px solid #ffffff0e;border-radius:50%;position:absolute;inset:3.7%;box-shadow:0 0 0 1px #000000ad,inset 0 0 1.8rem #000000c7,0 0 2rem #00b8ff13}.upgrade-wheel__ring{pointer-events:none;border-radius:999px;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 62%,#000 63.5% 100%);mask:radial-gradient(circle,#0000 62%,#000 63.5% 100%)}.upgrade-wheel__ring--dim{background:repeating-conic-gradient(from 180deg,#48566c8c 0deg 1.2deg,#263040b3 1.2deg 8deg),#2a3444d9;box-shadow:inset 0 0 18px #00000073,0 0 0 1px #ffffff0a}.upgrade-wheel__ring--lit{background:conic-gradient(from 180deg, #7debfffa 0%, #00d4fff2 calc(var(--upgrade-chance) * 1%), transparent 0);filter:drop-shadow(0 0 14px #00d4ff59);transition:filter .4s}.upgrade-wheel__bezel{z-index:1;pointer-events:none;background:linear-gradient(145deg,#ffffff29,#0000 17% 78%,#00000047),radial-gradient(circle,#0000 61.6%,#ffffff14 61.9%,#0000 62.4% 91.5%,#ffffff17 91.8%,#0000 92.25%);border-radius:50%;position:absolute;inset:.9%;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 -.8rem 1.4rem #0003}.upgrade-wheel__segment-edge{z-index:3;pointer-events:none;border-radius:50%;position:absolute;inset:0}.upgrade-wheel__segment-edge:before{content:"";background:linear-gradient(#0000,#a8f1fff2 42%,#00d4ff33);border-radius:999px;width:1px;height:9.5%;position:absolute;top:5.4%;left:50%;transform:translate(-50%);box-shadow:0 0 .45rem #00d4ffc7}.upgrade-wheel__segment-edge--start{transform:rotate(180deg)}.upgrade-wheel__segment-edge--end{transform:rotate(calc(180deg + var(--upgrade-chance) * 3.6deg));transition:transform .42s cubic-bezier(.22,.8,.25,1)}.upgrade-wheel--pulse .upgrade-wheel__ring--lit,.upgrade-wheel--pulse .upgrade-wheel__skin--lit{animation:.9s ease-out upgrade-ring-pulse}@keyframes upgrade-ring-pulse{0%{filter:brightness(1.06)saturate(1.08)}35%{filter:brightness(1.28)saturate(1.2)}to{filter:brightness(1.06)saturate(1.08)}}.upgrade-wheel__orbit{opacity:.75;pointer-events:none;background:conic-gradient(#0000 0% 82%,#7debff66 96%,#ffffffbf 100%);border-radius:999px;animation:7s linear infinite upgrade-orbit-spin;position:absolute;inset:2.5%;-webkit-mask:radial-gradient(circle,#0000 68.5%,#000 69.5% 71.5%,#0000 72.5%);mask:radial-gradient(circle,#0000 68.5%,#000 69.5% 71.5%,#0000 72.5%)}@keyframes upgrade-orbit-spin{to{transform:rotate(360deg)}}.upgrade-wheel__ticks{opacity:.55;background:repeating-conic-gradient(#ffffff24 0deg .6deg,#0000 .6deg 9deg);border-radius:999px;position:absolute;inset:7%;-webkit-mask:radial-gradient(circle,#0000 78%,#000 79% 100%);mask:radial-gradient(circle,#0000 78%,#000 79% 100%)}.upgrade-wheel__inner{z-index:2;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 42%,#1c3048f2 0%,#080e18fa 55%,#04080e 100%);border:1.5px solid #00d4ffb8;border-radius:999px;place-items:center;gap:.15rem;width:63%;padding:1rem .85rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00d4ff1f,0 0 18px #00d4ff47,0 0 36px #00b4ff1f,inset 0 0 28px #0000008c,inset 0 12px 28px #00b4ff0f}.upgrade-wheel__inner:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-conic-gradient(from 6deg,#ffffff05 0deg 1deg,#0000 1deg 12deg),radial-gradient(circle,#0000 52%,#00c4ff0e 68%,#0000 69%);position:absolute;inset:0}.upgrade-wheel__inner-light{z-index:-1;pointer-events:none;background:linear-gradient(145deg,#ffffff12,#0000 30% 70%,#0003);border-radius:50%;position:absolute;inset:3%}.upgrade-wheel__stats{justify-items:center;gap:.08rem;min-width:0;display:grid}.upgrade-wheel__percent-sign{color:#94a3b8e6;font-size:.72rem;font-weight:800;line-height:1}.upgrade-wheel__prob-label{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8e0;margin-bottom:.05rem;font-size:.62rem;font-weight:800}.upgrade-wheel__state{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#94a3b8f2;max-width:9.5rem;margin:0;font-size:.62rem;font-style:italic;font-weight:900;line-height:1.35}.upgrade-wheel__chance{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#f8fafc;text-shadow:0 0 22px #00d4ff47;font-size:2.05rem;font-style:normal;font-weight:900;line-height:.95;animation:.42s cubic-bezier(.16,1,.3,1) both upgrade-chance-in}.upgrade-wheel__chance-dec{letter-spacing:0;color:#e2e8f0eb;font-size:.72em;font-weight:800}@keyframes upgrade-chance-in{0%{opacity:.35;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}.upgrade-wheel--pulse .upgrade-wheel__ambient{animation:.9s ease-out upgrade-ambient-pulse}@keyframes upgrade-ambient-pulse{0%,to{opacity:.82;transform:scale(1)}38%{opacity:1;transform:scale(1.045)}}.upgrade-wheel__total-label{letter-spacing:.02em;color:#94a3b8eb;margin-top:.35rem;font-size:.58rem;font-weight:800}.upgrade-wheel__total-value{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#bae6fdfa;font-size:.78rem;font-weight:900}.upgrade-wheel__outcome{justify-items:center;gap:.28rem;max-width:9.5rem;animation:.35s cubic-bezier(.34,1.2,.64,1) both upgrade-chance-in;display:grid}.upgrade-wheel__outcome-title{letter-spacing:.06em;text-transform:uppercase;color:#f8fafc;text-shadow:0 0 18px #0000008c;font-size:1.05rem;font-style:italic;font-weight:900}.upgrade-wheel__outcome--lost .upgrade-wheel__outcome-title{color:#f8fafc}.upgrade-wheel__outcome--won .upgrade-wheel__outcome-title{color:#6ee7b7;text-shadow:0 0 18px #10b98159}.upgrade-wheel__outcome-pf-label{color:#94a3b8f2;margin-top:.15rem;font-size:.58rem;font-weight:700}.upgrade-wheel__outcome-pf-ticket{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#e2e8f0;text-shadow:0 0 1rem #00d4ff33;font-size:.72rem;font-weight:900;display:inline-block}.upgrade-play-error{text-align:center;color:#fca5a5f2;max-width:16rem;font-size:.64rem;line-height:1.4}.upgrade-mini-actions{z-index:4;justify-content:center;align-items:center;gap:.42rem;width:min(100%,17rem);padding-top:1.05rem;display:flex;position:relative;overflow:visible}.upgrade-mini-actions .case-hud-tip{z-index:1;display:inline-flex;position:relative}.upgrade-mini-actions .case-hud-tip__bubble{z-index:30;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#fff;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:linear-gradient(#0e1626fa 0%,#080c16fa 100%);border:1px solid #00c8ff47;border-radius:6px;gap:.2rem;min-width:6.4rem;max-width:11rem;padding:.42rem .55rem;font-size:.62rem;font-weight:800;line-height:1.35;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 28px #00000073,inset 0 0 0 1px #00b4ff0f}.upgrade-mini-actions .case-hud-tip__arrow{background:#0a101cfa;border-bottom:1px solid #00c8ff47;border-right:1px solid #00c8ff47;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.upgrade-mini-actions .case-hud-tip__desc{letter-spacing:.02em;text-transform:none;color:#94a3b8f2;font-size:.56rem;font-weight:600}.upgrade-mini-actions .case-hud-tip:hover .case-hud-tip__bubble,.upgrade-mini-actions .case-hud-tip:focus-within .case-hud-tip__bubble{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.upgrade-mini-actions:before,.upgrade-mini-actions:after{content:"";pointer-events:none;width:22%;height:1px;position:absolute;top:calc(50% + .52rem)}.upgrade-mini-actions:before{background:linear-gradient(90deg,#0000,#00d4ff8c);right:calc(50% + 3.55rem);box-shadow:0 0 8px #00d4ff2e}.upgrade-mini-actions:after{background:linear-gradient(90deg,#00d4ff8c,#0000);left:calc(50% + 3.55rem);box-shadow:0 0 8px #00d4ff2e}.upgrade-mini-btn{z-index:1;color:#94a3b8e6;cursor:pointer;background:#0d1320f2;border:1px solid #ffffff1a;border-radius:0;place-items:center;width:1.9rem;height:1.9rem;transition:border-color .2s,color .2s,background-color .2s;display:grid;position:relative}.upgrade-mini-btn:hover{color:var(--club-accent);border-color:#00d4ff73}.upgrade-mini-btn:focus-visible{outline-offset:2px;outline:2px solid #22d3ee8c}.upgrade-mini-btn--active{color:var(--club-accent);background:#00d4ff1f;border-color:#00d4ff8c}.upgrade-mini-btn__theme-icon{object-fit:contain;opacity:.88;width:.95rem;height:.95rem;transition:opacity .2s,filter .2s;display:block}.upgrade-mini-btn:hover .upgrade-mini-btn__theme-icon{opacity:1;filter:brightness(1.25)saturate(1.1)}.upgrade-cta{letter-spacing:.14em;text-transform:uppercase;color:#e0f2fe;background:linear-gradient(105deg,#06121f 0%,#0a2338 48%,#0f3a58 100%);border:1px solid #13cdff;border-radius:0;justify-content:center;align-items:center;gap:.5rem;min-width:15rem;padding:.85rem 2rem;font-size:.78rem;font-style:italic;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s,border-color .2s,background .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #13cdff2e,0 0 22px #00d4ff29}.upgrade-cta:hover:not(:disabled){filter:brightness(1.1);border-color:#5ee7ff;transform:translateY(-1px);box-shadow:inset 0 0 32px #13cdff47,0 0 28px #00d4ff47}.upgrade-cta:disabled{cursor:not-allowed;opacity:.45}.upgrade-cta--deposit{color:#fefce8;background:linear-gradient(105deg,#1a1403 0%,#3d2f06 48%,#6b4f08 100%);border-color:#facc15;text-decoration:none;box-shadow:inset 0 0 28px #facc1538,0 0 22px #facc1547}.upgrade-cta--deposit:hover{filter:brightness(1.12);border-color:#fde047;transform:translateY(-1px);box-shadow:inset 0 0 32px #facc1557,0 0 30px #facc156b}.upgrade-deposit-hint{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#fde047eb;text-shadow:0 0 12px #facc1547;max-width:16rem;margin:0;font-size:.64rem;font-weight:800}.upgrade-cta-auth{width:auto;min-width:15rem}.upgrade-cta-auth .upgrade-cta{box-sizing:border-box;width:100%}.upgrade-cta-login.club-steam-btn{letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(105deg,#06121f 0%,#0a2338 48%,#0f3a58 100%);border:1px solid #13cdff;border-radius:0;min-width:15rem;min-height:3.1rem;font-style:italic;box-shadow:inset 0 0 28px #13cdff2e,0 0 22px #00d4ff29}.upgrade-cta__glow{pointer-events:none;background:radial-gradient(70% 120% at 50% 120%,#00d4ff47,#0000 60%);position:absolute;inset:0}.upgrade-cta__shine{pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff24 48%,#ffffff42 52%,#0000 100%);width:34%;position:absolute;top:-30%;bottom:-30%;left:-45%;transform:skew(-18deg)}.upgrade-cta:not(:disabled) .upgrade-cta__shine{animation:3.4s ease-in-out infinite upgrade-cta-shine}@keyframes upgrade-cta-shine{0%,55%{left:-45%}85%,to{left:130%}}.upgrade-rules{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8d9;align-items:center;gap:.35rem;font-size:.6rem;font-weight:800;transition:color .2s;display:inline-flex}.upgrade-rules:hover{color:var(--club-accent)}.upgrade-panel--target{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.upgrade-target-swap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.upgrade-target{aspect-ratio:1/1.15;background:radial-gradient(70% 55% at 50% 45%,#00b4ff0f,#0000 60%),#0a101c99;flex:auto;place-items:center;gap:.6rem;width:100%;min-height:0;max-height:22rem;padding:1rem;display:grid;position:relative;overflow:hidden;container:upgrade-target/size}.upgrade-target__figure{transform-origin:50%;will-change:transform;place-items:center;width:100%;height:100%;display:grid}.upgrade-target__image{object-fit:contain;object-position:center;filter:drop-shadow(0 20px 36px #0000008c);width:auto;max-width:min(82%,14rem);height:auto;max-height:min(70%,11rem);animation:4.5s ease-in-out infinite upgrade-target-float}.upgrade-target--scaling .upgrade-target__image{animation:none}@keyframes upgrade-target-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.45rem)rotate(-.6deg)}}.upgrade-target__ghost{color:#94a3b84d}.upgrade-target__hint{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#94a3b8f2;max-width:18rem;font-size:.72rem;font-style:italic;font-weight:900;line-height:1.35}.upgrade-target-empty-hit{width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;place-items:center;padding:0;display:grid}.upgrade-target-empty{box-sizing:border-box;align-content:center;place-items:center;gap:.85rem;width:100%;max-width:100%;height:100%;min-height:0;padding:.5rem .25rem;display:grid;overflow:hidden}.upgrade-target-empty__scene{--ute-cyan:#13cdff;--ute-cyan-soft:#13cdff59;--ute-size:min(16.5rem, 100%);width:var(--ute-size);aspect-ratio:1;perspective:720px;width:min(16.5rem,78cqmin);max-width:100%;height:auto;max-height:100%;transform-style:preserve-3d;place-items:center;margin-inline:auto;display:grid;position:relative;overflow:hidden}.upgrade-target-empty__glow{filter:blur(2px);pointer-events:none;background:radial-gradient(circle at 50% 45%,#13cdff2e,#0000 62%),radial-gradient(circle at 50% 55%,#6366f11a,#0000 70%);border-radius:50%;animation:4.8s ease-in-out infinite upgrade-target-empty-glow;position:absolute;inset:14%}.upgrade-target-empty__ring,.upgrade-target-empty__core{pointer-events:none;border:1px solid #13cdff24;border-radius:50%;position:absolute;inset:18%;box-shadow:inset 0 0 24px #13cdff0f,0 0 28px #13cdff0d}.upgrade-target-empty__orbit{transform-style:preserve-3d;pointer-events:none;border:1px solid #13cdff47;border-radius:50%;animation:9s linear infinite upgrade-target-empty-spin;position:absolute;inset:6%;box-shadow:0 0 12px #13cdff14,inset 0 0 18px #13cdff0a}.upgrade-target-empty__orbit--a{animation-duration:10s;transform:rotateX(68deg)rotate(12deg)}.upgrade-target-empty__orbit--b{border-color:#7dd3fc38;animation-duration:13s;animation-direction:reverse;inset:12%;transform:rotateX(68deg)rotateY(60deg)rotate(-18deg)}.upgrade-target-empty__orbit--c{border-color:#a78bfa33;animation-duration:16s;inset:18%;transform:rotateX(72deg)rotateY(-55deg)rotate(28deg)}.upgrade-target-empty__node{background:var(--ute-cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #13cdffd9,0 0 18px #13cdff73}.upgrade-target-empty__orbit--b .upgrade-target-empty__node{background:#7dd3fc;top:auto;bottom:-3px;box-shadow:0 0 10px #7dd3fccc,0 0 16px #7dd3fc66}.upgrade-target-empty__orbit--c .upgrade-target-empty__node{background:#c4b5fd;top:50%;left:auto;right:-3px;transform:translateY(-50%);box-shadow:0 0 10px #a78bfabf,0 0 16px #a78bfa59}.upgrade-target-empty__gun{z-index:2;color:#bae6fdb8;filter:drop-shadow(0 0 14px #13cdff38);width:min(7.4rem,55%);height:auto;max-height:42%;transform-style:preserve-3d;place-self:center;animation:5.2s ease-in-out infinite upgrade-target-empty-float;position:relative;overflow:visible}.upgrade-target-empty__gun-body{fill-opacity:.1}.upgrade-target-empty__gun-mag,.upgrade-target-empty__gun-grip{fill-opacity:.08}@keyframes upgrade-target-empty-spin{to{transform:rotateX(68deg)rotateY(360deg)rotate(12deg)}}.upgrade-target-empty__orbit--a{animation-name:upgrade-target-empty-spin-a}.upgrade-target-empty__orbit--b{animation-name:upgrade-target-empty-spin-b}.upgrade-target-empty__orbit--c{animation-name:upgrade-target-empty-spin-c}@keyframes upgrade-target-empty-spin-a{0%{transform:rotateX(68deg)rotateY(0)rotate(12deg)}to{transform:rotateX(68deg)rotateY(360deg)rotate(12deg)}}@keyframes upgrade-target-empty-spin-b{0%{transform:rotateX(68deg)rotateY(60deg)rotate(-18deg)}to{transform:rotateX(68deg)rotateY(420deg)rotate(-18deg)}}@keyframes upgrade-target-empty-spin-c{0%{transform:rotateX(72deg)rotateY(-55deg)rotate(28deg)}to{transform:rotateX(72deg)rotateY(305deg)rotate(28deg)}}@keyframes upgrade-target-empty-float{0%,to{transform:translateY(0)rotateX(8deg)rotateY(-6deg)}50%{transform:translateY(-.4rem)rotateX(10deg)rotateY(6deg)}}@keyframes upgrade-target-empty-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.upgrade-target-bar{--skin-rarity:#64748b;background:#0d1320;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .75rem .65rem;display:flex;position:relative}.upgrade-target-bar:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--skin-rarity) 55%, transparent) 18%, var(--skin-rarity) 50%, color-mix(in srgb, var(--skin-rarity) 55%, transparent) 82%, transparent 100%);height:2px;position:absolute;top:-1px;left:0;right:0}.upgrade-target-bar__names{gap:.1rem;min-width:0;display:grid}.upgrade-target-bar__weapon{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;color:#f1f5f9f5;font-size:.66rem;font-weight:900;overflow:hidden}.upgrade-target-bar__skin{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8f2;font-size:.6rem;overflow:hidden}.upgrade-target-bar__price{color:#bae6fd;flex-shrink:0;font-size:.78rem;font-weight:900}.upgrade-chance-dock{background:#0a0f1a;border-top:1px solid #ffffff12;gap:0;display:grid}.upgrade-chance-dock__row{grid-template-columns:auto minmax(0,1fr) auto;min-height:2.65rem;display:grid}.upgrade-chance-dock__icon-btn{color:#94a3b8f2;cursor:pointer;background:0 0;border:0;place-items:center;width:2.45rem;min-height:2.65rem;padding:0;transition:color .15s,background-color .15s,box-shadow .15s;display:grid}.upgrade-chance-dock__icon-btn--start{border-right:1px solid #ffffff14}.upgrade-chance-dock__icon-btn--end{border-left:1px solid #ffffff14}.upgrade-chance-dock__icon-btn:hover:not(:disabled){color:#fff;background:#00a0ff1a}.upgrade-chance-dock__icon-btn--active{color:#7dd3fc;background:#008cff2e;box-shadow:inset 0 0 0 1px #00b4ff59}.upgrade-chance-dock__icon-btn--end.upgrade-chance-dock__icon-btn--active{color:#fff;box-shadow:none;background:#0078ffe0}.upgrade-chance-dock__icon-btn:disabled{opacity:.45;cursor:not-allowed}.upgrade-chance-dock__grid{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.upgrade-chance-dock__cell{color:#f1f5f9;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff12;place-items:center;min-width:0;min-height:2.65rem;padding:.35rem .2rem;transition:background-color .15s;display:grid;position:relative}.upgrade-chance-dock__cell:last-child{border-right:0}.upgrade-chance-dock__cell:hover:not(:disabled){background:#ffffff0a}.upgrade-chance-dock__cell--active{color:#fff;background:#0078ffe0}.upgrade-chance-dock__cell--active:hover:not(:disabled){background:#0082fff2}.upgrade-chance-dock__cell:disabled{opacity:.5;cursor:not-allowed}.upgrade-chance-dock__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(.78rem,2.4vw,1.05rem);font-weight:800;line-height:1}.upgrade-chance-dock__suffix{color:#bae6fdd9;font-size:.52rem;font-weight:800;line-height:1;position:absolute;top:.28rem;right:.28rem}.upgrade-chance-dock__cell--active .upgrade-chance-dock__suffix{color:#ffffffe6}.upgrade-chance-dock__cell--editing{background:#0078fff2}.upgrade-chance-dock__value-input{width:100%;min-width:0;color:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;background:0 0;border:0;outline:none;font-size:clamp(.78rem,2.4vw,1.05rem);font-weight:800;line-height:1}.upgrade-chance-dock__filter{background:#080c16;border-top:1px solid #ffffff0f;padding:.45rem .5rem .55rem}.upgrade-chance-dock__filter .club-field{width:100%}.upgrade-chance-dock__filter .club-field>select{letter-spacing:.02em;font-weight:800}.upgrade-chance-dock__error{color:#fca5a5f2;margin:0;padding:.35rem .55rem .5rem;font-size:.58rem;font-weight:700;line-height:1.35}.upgrade-stage-tabs{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;margin-bottom:.9rem;padding-bottom:.15rem;display:grid}.upgrade-stage-tabs__tab{letter-spacing:.07em;text-transform:uppercase;color:#94a3b8e6;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:.4rem;min-height:2.45rem;padding:.45rem .65rem;font-size:.68rem;font-weight:900;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.upgrade-stage-tabs__tab--active{color:#fff;background:linear-gradient(#008cff1f,#0000);border-color:#00b4ff47 #00b4ff47 #00d4fff2;box-shadow:0 0 18px #00b4ff1f}.upgrade-stage-tabs__count{letter-spacing:0;color:#fff;background:#00b4ff38;border-radius:999px;place-items:center;min-width:1.2rem;height:1.15rem;padding:0 .3rem;font-size:.56rem;font-weight:900;display:inline-grid}.upgrade-picker{padding:0 1rem 2.5rem;position:relative}@media (min-width:640px){.upgrade-picker{padding-inline:1.5rem}}@media (min-width:1024px){.upgrade-picker{padding-inline:2.5rem}}.upgrade-picker__backdrop,.upgrade-picker__grab,.upgrade-picker__head,.upgrade-picker__tabs,.upgrade-picker__close{display:none}.upgrade-picker__sheet{width:100%;max-width:var(--club-container-max);margin-inline:auto}.upgrade-lists{grid-template-columns:1fr;gap:1rem;margin-top:1.4rem;display:grid}.upgrade-list{scroll-margin-top:1.25rem}@media (min-width:768px){.upgrade-stage-tabs{display:none}.upgrade-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.upgrade-list{display:block}}@media (max-width:767px){.upgrade-stage{flex-direction:column;gap:.85rem;display:flex}.upgrade-stage>.upgrade-panel--focus{order:1}.upgrade-stage>.upgrade-center{order:2}.upgrade-stage .upgrade-panel:not(.upgrade-panel--focus){display:none}.upgrade-panel--target.upgrade-panel--focus{align-items:stretch;width:100%;max-width:min(100%,20rem);margin-inline:auto}.upgrade-panel--target.upgrade-panel--focus .upgrade-target-swap{width:min(100%,11.5rem);margin-inline:auto}.upgrade-panel--target.upgrade-panel--focus .upgrade-target{aspect-ratio:1;background:#101624;border:1px solid #ffffff14;border-radius:0;width:100%;max-width:none;max-height:none;margin-inline:auto}.upgrade-panel--target.upgrade-panel--focus .upgrade-target__image{object-fit:contain;width:78%;height:78%}.upgrade-panel--target.upgrade-panel--focus .upgrade-target-empty-hit{width:100%;height:100%;min-height:0}.upgrade-panel--target.upgrade-panel--focus .upgrade-target-bar{margin-top:.15rem}.upgrade-list:not(.upgrade-list--active){display:none}.upgrade-picker{z-index:80;pointer-events:none;visibility:hidden;padding:0;position:fixed;inset:0}.upgrade-picker--open{pointer-events:auto;visibility:visible}.upgrade-picker__backdrop{opacity:0;background:#020610b8;border:0;transition:opacity .28s;display:block;position:absolute;inset:0}.upgrade-picker--open .upgrade-picker__backdrop{opacity:1}.upgrade-picker__sheet{max-width:none;max-height:min(82vh,42rem);padding:.35rem .85rem max(.9rem, calc(env(safe-area-inset-bottom,0px) + 4.25rem));background:linear-gradient(#10182afa,#080c16fa);border:1px solid #ffffff1a;border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;margin:0;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(108%);box-shadow:0 -18px 48px #0000008c}.upgrade-picker--open .upgrade-picker__sheet{transform:translateY(0)}.upgrade-picker__grab{background:#ffffff38;border-radius:999px;width:2.6rem;height:.28rem;margin:.2rem auto .55rem;display:block}.upgrade-picker__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.upgrade-picker__title{letter-spacing:.05em;text-transform:uppercase;color:#fff;margin:0;font-size:.92rem;font-style:italic;font-weight:900}.upgrade-picker__subtitle{color:#94a3b8f2;margin:.2rem 0 0;font-size:.68rem;font-weight:600}.upgrade-picker__close{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.upgrade-picker__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:.7rem;display:grid}.upgrade-picker__tab{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8f2;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:.4rem .55rem;font-size:.62rem;font-weight:900;display:inline-flex}.upgrade-picker__tab--active{color:#fff;background:#008cff24;border-color:#00b4ff73}.upgrade-picker__tab-count{letter-spacing:0;background:#ffffff14;border-radius:999px;place-items:center;min-width:1.15rem;height:1.05rem;padding:0 .28rem;font-size:.54rem;display:inline-grid}.upgrade-lists{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#22d3eed9 transparent;min-height:0;margin-top:0;padding-bottom:.35rem;overflow:auto}.upgrade-lists::-webkit-scrollbar{width:3px;height:3px}.upgrade-lists::-webkit-scrollbar-track{background:0 0}.upgrade-lists::-webkit-scrollbar-thumb{background:#22d3eed9;border-radius:999px}.upgrade-lists::-webkit-scrollbar-thumb:hover{background:#38bdf8f2}}@media (max-width:1023px){.upgrade-center,.upgrade-wheel-wrap,.upgrade-wheel{max-width:min(18.5rem,72vw)}.upgrade-target{aspect-ratio:auto;min-height:14rem;max-height:18rem}.upgrade-target__image{max-height:11rem}}@media (min-width:1280px){.upgrade-stage{grid-template-columns:minmax(0,1fr) minmax(0,27rem) minmax(0,1fr)}.upgrade-center,.upgrade-wheel-wrap,.upgrade-wheel{max-width:27rem}}.upgrade-list__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.55rem;margin-bottom:.6rem;display:flex}.upgrade-list__title{letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 24px #00d4ff40;font-size:1.02rem;font-style:italic;font-weight:900}@media (max-width:767px){.upgrade-list__title{display:none}.upgrade-list__head{justify-content:flex-start}.upgrade-list__totals{width:100%}}.upgrade-list__totals{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.upgrade-list__totals--spacer{visibility:hidden;pointer-events:none;min-height:1.7rem}.upgrade-total{border:1px solid var(--upgrade-control-border);background:var(--upgrade-control-bg);align-items:baseline;gap:.4rem;padding:.28rem .6rem;display:inline-flex}.upgrade-total__label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8d9;font-size:.55rem;font-weight:800}.upgrade-total__value{color:#fff;font-size:.76rem;font-style:italic;font-weight:900}.upgrade-total--selected{border-color:var(--upgrade-control-active-border);background:var(--upgrade-control-active-bg);box-shadow:inset 0 0 18px #13cdff38}.upgrade-total--selected .upgrade-total__value{color:var(--club-accent)}.upgrade-toolbar{--upgrade-control-height:2.4rem;--upgrade-control-bg:#0a1728;--upgrade-control-border:#1a3a52;--upgrade-control-active-bg:#0b1a2d;--upgrade-control-active-border:#13cdff;background:#0d1320eb;border:1px solid #ffffff12;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:.4rem;margin-bottom:.6rem;padding:.45rem;display:flex}.upgrade-list__totals{--upgrade-control-bg:#0a1728;--upgrade-control-border:#1a3a52;--upgrade-control-active-bg:#0b1a2d;--upgrade-control-active-border:#13cdff}.upgrade-search{min-width:8rem;height:var(--upgrade-control-height);border:1px solid var(--upgrade-control-border);background:var(--upgrade-control-bg);color:#767b9f;border-radius:0;flex:9rem;align-items:center;gap:.45rem;padding:0 .7rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.upgrade-search:focus-within{background:var(--upgrade-control-active-bg);border-color:var(--upgrade-control-active-border);box-shadow:inset 0 0 22px #13cdff38}.upgrade-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:.72rem;font-weight:600}.upgrade-search input::placeholder{color:#767b9f}.upgrade-tool-btn{min-width:var(--upgrade-control-height);height:var(--upgrade-control-height);border:1px solid var(--upgrade-control-border);background:var(--upgrade-control-bg);letter-spacing:.06em;text-transform:uppercase;color:#f4f6fb;cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.6rem;font-style:italic;font-weight:900;transition:color .12s,border-color .12s,background-color .12s,box-shadow .12s,opacity .12s;display:inline-flex}.upgrade-tool-btn:hover:not(:disabled){color:#e8f7ff;background:var(--upgrade-control-active-bg);border-color:var(--upgrade-control-active-border);box-shadow:inset 0 0 22px #13cdff40}.upgrade-tool-btn:disabled{opacity:.4;cursor:not-allowed}.upgrade-tool-btn--active{color:#e8f7ff;background:var(--upgrade-control-active-bg);border-color:var(--upgrade-control-active-border);box-shadow:inset 0 0 22px #13cdff40}.upgrade-tool-btn--sort svg{transition:transform .2s}.upgrade-tool-btn--asc svg{transform:rotate(180deg)}.upgrade-range{height:var(--upgrade-control-height);border:1px solid var(--upgrade-control-border);background:var(--upgrade-control-bg);border-radius:0;align-items:center;gap:.35rem;padding:0 .55rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.upgrade-range:focus-within{background:var(--upgrade-control-active-bg);border-color:var(--upgrade-control-active-border);box-shadow:inset 0 0 22px #13cdff38}.upgrade-range span{text-transform:uppercase;color:#64748be6;font-size:.56rem;font-weight:800}.upgrade-range input{color:#fff;appearance:textfield;background:0 0;border:0;outline:none;width:3.4rem;font-size:.66rem;font-weight:700}.upgrade-range input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.upgrade-range input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:560px){.upgrade-search{flex:1 0 100%}.upgrade-tool-btn--sort,.upgrade-range{flex:1 1 0;min-width:0}.upgrade-range input{width:100%;min-width:0}}.upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.upgrade-card-wrap{isolation:isolate;content-visibility:auto;contain-intrinsic-size:auto 7.5rem;height:100%;animation:.4s both upgrade-card-in;animation-delay:calc(var(--card-index,0) * 30ms);position:relative}.upgrade-card{--skin-rarity:#64748b;--card-index:0;text-align:left;background:#101624;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;gap:.14rem;width:100%;height:100%;padding:.4rem .4rem .45rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}@keyframes upgrade-card-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}.upgrade-card-wrap:hover .upgrade-card,.upgrade-card:hover{border-color:color-mix(in srgb, var(--skin-rarity) 35%, #ffffff24);transform:translateY(-2px);box-shadow:0 10px 22px #00000052}.upgrade-card--selected,.upgrade-card-wrap--selected .upgrade-card{border-color:#00d4ffa6;box-shadow:0 0 0 1px #00d4ff66,0 0 20px #00d4ff29,0 10px 22px #00000059}.upgrade-card__add{z-index:6;opacity:0;pointer-events:none;cursor:pointer;background:linear-gradient(#080c1440,#04080eb8),#060a1259;border:0;border-radius:8px;place-items:center;margin:0;transition:opacity .22s;display:grid;position:absolute;inset:0}.upgrade-card-wrap:hover .upgrade-card__add,.upgrade-card-wrap:focus-within .upgrade-card__add{opacity:1;pointer-events:auto}.upgrade-card__add:disabled{cursor:not-allowed;opacity:.55}.upgrade-card__add-card{box-shadow:none;color:#fff;background:0 0;border:0;justify-items:center;gap:.28rem;padding:0;transition:transform .22s;display:grid;transform:translateY(3px)}.upgrade-card-wrap:hover .upgrade-card__add-card,.upgrade-card-wrap:focus-within .upgrade-card__add-card{transform:translateY(0)}.upgrade-card__add:hover .upgrade-card__add-card,.upgrade-card__add:focus-visible .upgrade-card__add-card{transform:translateY(0)scale(1.04)}.upgrade-card__add-icon{color:#fff;filter:drop-shadow(0 2px 8px #0000008c);width:1.55rem;height:1.55rem}.upgrade-card__add-label{letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #000000a6;font-size:.62rem;font-style:italic;font-weight:900}@media (hover:none){.upgrade-card__add{opacity:1;pointer-events:auto;background:0 0;width:auto;height:auto;inset:auto .3rem .3rem auto}.upgrade-card__add-card{transform:none}.upgrade-card__add-label{display:none}.upgrade-card__add-icon{width:1.25rem;height:1.25rem}}.upgrade-card__wear{z-index:1;letter-spacing:.06em;color:#cbd5e1f2;background:#0006;border-radius:4px;padding:.1rem .26rem;font-size:.5rem;font-weight:900;position:absolute;top:.3rem;right:.3rem}.upgrade-card__image{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 14px #00000080);width:100%;height:auto;max-height:3.6rem;margin:.1rem 0 .05rem;transition:transform .25s;display:block}.upgrade-card-wrap:hover .upgrade-card__image,.upgrade-card:hover .upgrade-card__image{transform:scale(1.05)}.upgrade-card__name{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;color:#f1f5f9f2;width:100%;font-size:.56rem;font-weight:900;overflow:hidden}.upgrade-card__skin{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8f2;width:100%;min-height:1.05em;font-size:.52rem;font-weight:700;overflow:hidden}.upgrade-card__price{color:#bae6fdf2;margin-top:.06rem;font-size:.58rem;font-weight:900}.upgrade-card__rarity-bar{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--skin-rarity) 55%, transparent) 18%, var(--skin-rarity) 50%, color-mix(in srgb, var(--skin-rarity) 55%, transparent) 82%, transparent 100%);opacity:.85;height:2px;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.upgrade-card{gap:.14rem;padding:.45rem .45rem .5rem}.upgrade-card__image{max-height:4.25rem}.upgrade-card__name{font-size:.62rem}.upgrade-card__skin{font-size:.56rem}.upgrade-card__price{font-size:.64rem}.upgrade-card__wear{font-size:.54rem}}@media (min-width:1024px){.upgrade-card__image{max-height:4.6rem}}@media (min-width:1280px){.upgrade-card{padding:.5rem .5rem .55rem}.upgrade-card__image{max-height:4.85rem}.upgrade-card__name{font-size:.66rem}.upgrade-card__price{font-size:.68rem}}.upgrade-grid--loading{opacity:.45;pointer-events:none;transition:opacity .2s}.upgrade-loading{color:#94a3b8f2;background:#0d1320eb;border:1px solid #ffffff12;border-radius:0;align-items:center;gap:.55rem;padding:.85rem 1rem;font-size:.7rem;display:flex}.upgrade-loading__spinner{border:2px solid #00d4ff40;border-top-color:var(--club-accent);border-radius:999px;width:.95rem;height:.95rem;animation:.8s linear infinite upgrade-spinner}@keyframes upgrade-spinner{to{transform:rotate(360deg)}}.upgrade-empty{color:#fde68aeb;background:linear-gradient(#78460a24,#3c23081f),#100e0899;border:1px solid #fbbf2447;border-radius:0;gap:.35rem;padding:.85rem 1rem;font-size:.7rem;line-height:1.5;display:grid}.upgrade-empty__link{text-transform:uppercase;letter-spacing:.06em;width:fit-content;color:var(--club-accent);font-weight:900;text-decoration:none}.upgrade-empty__link:hover{text-decoration:underline}.upgrade-faq{gap:.5rem;max-width:62rem;display:grid}.upgrade-faq__item{background:#0d1320eb;border:1px solid #ffffff12;border-radius:8px;overflow:hidden}.upgrade-faq__item summary{cursor:pointer;color:#e2e8f0f2;padding:.75rem .9rem;font-size:.74rem;font-weight:800;list-style:none;transition:color .2s}.upgrade-faq__item summary::-webkit-details-marker{display:none}.upgrade-faq__item summary:before{content:"+";color:var(--club-accent);margin-right:.55rem;font-weight:900}.upgrade-faq__item[open] summary:before{content:"−"}.upgrade-faq__item summary:hover{color:var(--club-accent)}.upgrade-faq__item p{color:var(--club-muted);padding:0 .9rem .85rem 2rem;font-size:.72rem;line-height:1.55}.upgrade-wheel-wrap{aspect-ratio:1;place-items:center;width:100%;max-width:22.5rem;padding:0;display:grid;position:relative;overflow:visible}.upgrade-wheel-wrap .upgrade-wheel{width:100%;max-width:none;height:100%}.upgrade-wheel__pointer-arm{z-index:5;pointer-events:none;transform-origin:50%;will-change:transform;transition:none;position:absolute;inset:0}.upgrade-wheel__pointer-arm--spinning .upgrade-wheel__pointer{filter:drop-shadow(0 .16rem .22rem #000000b8)}.upgrade-wheel__pointer{color:#7debff;filter:drop-shadow(0 .16rem .22rem #000000b3);isolation:isolate;place-items:center;width:12.5%;min-width:1.55rem;max-width:2.05rem;height:12.5%;min-height:1.55rem;max-height:2.05rem;display:grid;position:absolute;top:3.6%;left:50%;transform:translate(-50%,-50%)}.upgrade-wheel__pointer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 42%,#03091247 0%,#03091229 40%,#0309120a 62%,#0000 71%);border-radius:50% 50% 44% 44%;position:absolute;inset:-13% -7% -3%;box-shadow:0 0 .42rem #0000001a}.upgrade-wheel__pointer:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(.32rem);opacity:.68;pointer-events:none;background:#6fe8ffb8;border-radius:50%;width:34%;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.upgrade-wheel--spinning .upgrade-wheel__pointer{filter:drop-shadow(0 .18rem .24rem #000000c7)}.upgrade-wheel__pointer-img{z-index:1;object-fit:fill;filter:drop-shadow(0 0 .055rem #f0fdfffa)drop-shadow(0 .1rem .1rem #000000f2);width:100%;height:100%;position:relative}.upgrade-wheel__skin{z-index:0;object-fit:contain;object-position:center;pointer-events:none;mix-blend-mode:normal;width:100%;height:100%;margin:0;position:absolute;inset:0}.upgrade-wheel__skin--dim{filter:brightness(.48)saturate(.2)contrast(.95);opacity:.96}.upgrade-wheel__skin--lit{-webkit-mask-image:conic-gradient(from 180deg, #000 0%, #000 calc(var(--upgrade-chance) * 1%), transparent 0);-webkit-mask-image:conic-gradient(from 180deg, #000 0%, #000 calc(var(--upgrade-chance) * 1%), transparent 0);mask-image:conic-gradient(from 180deg, #000 0%, #000 calc(var(--upgrade-chance) * 1%), transparent 0);filter:brightness(1.06)saturate(1.08);opacity:1;transition:filter .4s}.upgrade-wheel--skinned .upgrade-wheel__ticks,.upgrade-wheel--skinned .upgrade-wheel__orbit{opacity:0}.upgrade-wheel--skinned .upgrade-wheel__inner{border-color:#0000;width:63%;box-shadow:inset 0 0 28px #0000008c}.upgrade-customize{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.upgrade-customize__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#02060eb8;border:0;position:absolute;inset:0}.upgrade-customize__panel{z-index:1;background:linear-gradient(#101828fa,#0a101cfa);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:min(34rem,100%);max-height:min(90vh,40rem);animation:.22s ease-out both upgrade-customize-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff0d}@keyframes upgrade-customize-in{0%{opacity:0;transform:translateY(.6rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.upgrade-customize__head{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.05rem .7rem;display:flex}.upgrade-customize__title{letter-spacing:.01em;color:#fff;font-size:1rem;font-weight:900}.upgrade-customize__close{color:#94a3b8;background:#080c16cc;border:1px solid #ffffff1a;border-radius:6px;place-items:center;width:1.85rem;height:1.85rem;transition:border-color .2s,color .2s;display:grid}.upgrade-customize__close:hover{color:var(--club-accent);border-color:#00d4ff66}.upgrade-customize__body{scrollbar-width:thin;scrollbar-color:#22d3eed9 transparent;gap:1.15rem;padding:.2rem 1.05rem .4rem;display:grid;overflow-y:auto}.upgrade-customize__body::-webkit-scrollbar{width:3px;height:3px}.upgrade-customize__body::-webkit-scrollbar-track{background:0 0}.upgrade-customize__body::-webkit-scrollbar-thumb{background:#22d3eed9;border-radius:999px}.upgrade-customize__body::-webkit-scrollbar-thumb:hover{background:#38bdf8f2}.upgrade-customize__section-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8f2;margin-bottom:.55rem;font-size:.72rem;font-weight:800}.upgrade-customize__wheel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}@media (min-width:480px){.upgrade-customize__wheel-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.upgrade-customize__wheel{aspect-ratio:1;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:transform .2s,filter .2s;display:grid;position:relative;overflow:visible}.upgrade-customize__wheel img{object-fit:contain;object-position:center;mix-blend-mode:normal;filter:brightness(.45)saturate(.2)contrast(.95);opacity:.88;width:100%;height:100%;transition:filter .2s,opacity .2s}.upgrade-customize__wheel--selected img{filter:none;opacity:1}.upgrade-customize__empty{color:var(--club-muted);grid-column:1/-1;margin:0;padding:.6rem .2rem;font-size:.78rem}.upgrade-customize__wheel-placeholder{aspect-ratio:1;background:radial-gradient(circle,#0000 56%,#64748b38 57% 72%,#0000 73%),radial-gradient(circle at 35% 30%,#ffffff0f,#0000 55%);border:3px solid #64748b8c;border-radius:999px;width:78%;box-shadow:inset 0 0 12px #00000073}.upgrade-customize__wheel:hover{transform:translateY(-1px)}.upgrade-customize__wheel:hover img{filter:brightness(.7)saturate(.55)contrast();opacity:1}.upgrade-customize__wheel--selected:hover img{filter:none}.upgrade-customize__wheel--selected{box-shadow:none;border:0}.upgrade-customize__arrow-grid{grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));gap:.4rem;display:grid}.upgrade-customize__arrow{background:0 0;border:0;border-radius:0;justify-items:center;gap:.35rem;padding:.25rem .1rem;transition:opacity .2s;display:grid}.upgrade-customize__arrow:hover{opacity:1}.upgrade-customize__arrow:not(.upgrade-customize__arrow--selected){opacity:.55}.upgrade-customize__arrow--selected{opacity:1}.upgrade-customize__arrow-preview{color:#e2e8f0;place-items:center;width:2.35rem;height:2.35rem;display:grid}.upgrade-customize__arrow-preview img,.upgrade-customize__arrow-preview svg{object-fit:fill;width:100%;max-width:100%;height:100%;max-height:100%}.upgrade-customize__arrow-preview img{filter:drop-shadow(0 2px 6px #0000008c)}.upgrade-customize__radio{background:0 0;border:1.5px solid #94a3b8a6;border-radius:999px;width:.85rem;height:.85rem}.upgrade-customize__radio--on{border-color:var(--club-accent);background:radial-gradient(circle, var(--club-accent) 0 38%, transparent 40%);box-shadow:0 0 8px #00d4ff59}.upgrade-customize__foot{padding:.85rem 1.05rem 1.05rem}.upgrade-customize__save{letter-spacing:.16em;text-transform:uppercase;color:#e0f2fe;background:linear-gradient(105deg,#06121f 0%,#0a2338 48%,#0f3a58 100%);border:1px solid #00d4ff73;border-radius:8px;width:100%;padding:.85rem 1.2rem;font-size:.78rem;font-style:italic;font-weight:900;transition:filter .2s,transform .2s;box-shadow:inset 0 1px #ffffff14,0 0 22px #00d4ff2e}.upgrade-customize__save:hover{filter:brightness(1.12);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.upgrade-card,.upgrade-card-wrap,.upgrade-slot--filled,.upgrade-target__image,.upgrade-target-empty__glow,.upgrade-target-empty__orbit,.upgrade-target-empty__gun,.upgrade-wheel__chance,.upgrade-wheel__ambient,.upgrade-wheel__orbit,.upgrade-wheel__segment-edge--end,.upgrade-cta__shine,.upgrade-customize__panel,.upgrade-wheel--pulse .upgrade-wheel__ring--lit,.upgrade-wheel--pulse .upgrade-wheel__skin--lit,.upgrade-wheel--pulse .upgrade-wheel__ambient{transition:none;animation:none}.upgrade-card:hover,.upgrade-card-wrap:hover .upgrade-card,.upgrade-card__add-card,.upgrade-slot--filled:hover,.upgrade-cta:hover:not(:disabled),.upgrade-cta--deposit:hover,.upgrade-customize__save:hover,.upgrade-customize__wheel:hover{transform:none}}
