.announce{z-index:200;pointer-events:none;left:50%;top:calc(env(safe-area-inset-top) + 10px);background:linear-gradient(100deg, color-mix(in srgb, var(--rc,var(--gold)) 22%, #0d1014), #0d1014 70%);border:1px solid color-mix(in srgb, var(--rc,var(--gold)) 60%, transparent);width:min(520px,100vw - 20px);box-shadow:0 18px 50px #0009, 0 0 40px -8px var(--rc,var(--gold));animation:announceIn .5s var(--ease-spring) both, announceOut .35s ease-in 4.65s forwards;border-radius:18px;align-items:center;gap:12px;padding:10px 14px 12px 10px;display:flex;position:fixed;overflow:hidden;translate:-50%}.announce img{object-fit:cover;border:2px solid var(--rc,var(--gold));border-radius:7px;flex:none;width:40px;height:54px}.announce-text{flex:1;gap:2px;min-width:0;display:grid}.announce-text small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rc,var(--gold));align-items:center;gap:5px;font-size:10px;display:inline-flex}.announce-text p{align-items:center;gap:6px;font-size:14px;line-height:1.3;display:flex}.announce-text p>span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.announce-value{flex:none}.announce-timer{background:var(--rc,var(--gold));transform-origin:0;width:100%;height:3px;animation:linear forwards announceTimer;position:absolute;bottom:0;left:0}@keyframes announceIn{0%{opacity:0;transform:translateY(-24px)scale(.9)}}@keyframes announceOut{to{opacity:0;transform:translateY(-16px)}}@keyframes announceTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.feed{max-width:760px}.feed-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feed-row{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--rc,var(--gold));align-items:center;gap:12px;min-width:0;max-width:100%;padding:10px 12px;display:flex}.feed-row img,.feed-noimg{object-fit:cover;background:#1a1f27;border-radius:6px;flex:none;width:38px;height:50px}.feed-body{flex:1;gap:4px;min-width:0;display:grid}.feed-body p{align-items:center;gap:6px;min-width:0;font-size:14px;display:flex;overflow:hidden}.feed-body p>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed-kind{color:var(--rc,var(--gold));flex:none}.feed-card{color:var(--rc,var(--text))}.feed-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.announce{animation:none}}.slot{--sym-h:clamp(70px, 11.5vh, 100px);--heat-c:var(--lime);z-index:4;cursor:pointer;width:min(460px,100vw - 24px);transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);position:absolute;top:50%;left:50%;translate:-50% -56%}.slot[data-rarity]{--heat-c:var(--rc)}.slot.is-done{opacity:0;pointer-events:none;transform:scale(1.08)}.slot[data-heat="1"]{--heat:1}.slot[data-heat="2"]{--heat:2}.slot[data-heat="3"]{--heat:3}.slot[data-heat="4"]{--heat:4}.slot-cabinet{box-shadow:0 30px 70px #0009, 0 0 calc(18px + var(--heat,0) * 22px) calc(var(--heat,0) * 3px) color-mix(in srgb, var(--heat-c) calc(12% + var(--heat,0) * 10%), transparent), inset 0 1px 0 #ffffff14;background:linear-gradient(#1d222b,#0f1217 70%);border:1px solid #ffffff14;border-radius:26px;padding:12px 12px 14px;transition:box-shadow .5s;position:relative}.slot-cabinet.is-kicked{animation:.42s cubic-bezier(.36,.07,.19,.97) slotKick}@keyframes slotKick{15%{transform:translate(-5px,3px)rotate(-.6deg)}35%{transform:translate(5px,-2px)rotate(.5deg)}55%{transform:translate(-3px,1px)}75%{transform:translate(2px)}}.slot-marquee{background:#0a0c10;border-radius:14px;place-items:center;height:40px;margin-bottom:10px;display:grid;position:relative;overflow:hidden}.slot-marquee b{z-index:1;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--heat-c);text-shadow:0 0 14px var(--heat-c);font-size:17px;font-weight:800;transition:color .3s;position:relative}.slot-bulbs{border-radius:inherit;background:repeating-linear-gradient(90deg, var(--heat-c) 0 4px, transparent 4px 14px);-webkit-mask-composite:xor;opacity:.8;animation:bulbs calc(1.4s - var(--heat,0) * .28s) linear infinite;padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes bulbs{to{background-position:28px 0}}.slot-windows{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.slot-window{height:calc(var(--sym-h) * 3);background:radial-gradient(#1a1f27,#07090c 85%);border-radius:16px;transition:box-shadow .35s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.slot-window:after{content:"";pointer-events:none;background:linear-gradient(#07090c,#0000 32% 68%,#07090c);position:absolute;inset:0}.slot-window.is-waiting .slot-track{opacity:.18;filter:blur(1px);transition:opacity .25s,filter .25s}.slot-window.is-waiting:before{content:"?";z-index:2;font-family:var(--font-display);font-size:calc(var(--sym-h) * .5);color:var(--text-4);place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.slot-window.is-spinning{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--heat-c) 35%, transparent), 0 0 22px -6px var(--heat-c)}.slot-window.is-stopped{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--heat-c) 55%, transparent)}.slot-window.is-hot{animation:.5s ease-in-out infinite hotReel}@keyframes hotReel{50%{box-shadow:inset 0 0 0 2px var(--gold), inset 0 0 30px color-mix(in srgb, var(--gold) 45%, transparent)}}.slot-label{z-index:2;text-align:center;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-4);pointer-events:none;font-size:9.5px;position:absolute;top:6px;left:0;right:0}.slot-track{will-change:transform;position:absolute;top:50%;left:0;right:0}.slot-payline{z-index:3;height:calc(var(--sym-h) + 4px);border:2px solid color-mix(in srgb, var(--heat-c) 70%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--heat-c) 40%, transparent);pointer-events:none;border-radius:12px;transition:border-color .3s,box-shadow .3s;position:absolute;top:50%;left:-6px;right:-6px;translate:0 -50%}.slot.is-landed .slot-payline{border-color:var(--heat-c);box-shadow:0 0 34px 2px var(--heat-c), inset 0 0 26px color-mix(in srgb, var(--heat-c) 30%, transparent);animation:1.1s ease-in-out infinite paylineWin}@keyframes paylineWin{50%{box-shadow:0 0 54px 8px var(--heat-c), inset 0 0 36px color-mix(in srgb, var(--heat-c) 45%, transparent)}}.sym{left:6px;right:6px;top:calc(var(--sym-h) * (-.5 - var(--i)));height:var(--sym-h);text-align:center;align-content:center;place-items:center;gap:8px;display:grid;position:absolute}.sym--rarity .sym-gem{width:calc(var(--sym-h) * .32);aspect-ratio:1;background:linear-gradient(135deg, #fff 0%, var(--rc) 35%, color-mix(in srgb, var(--rc) 50%, #000) 100%);box-shadow:0 0 16px color-mix(in srgb, var(--rc) 70%, transparent);border-radius:6px;rotate:45deg}.sym--rarity span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rc);font-size:11px;font-weight:700}.sym--grade b{font-family:var(--font-display);font-size:calc(var(--sym-h) * .42);letter-spacing:-.03em;color:var(--text-2);font-weight:800;line-height:1}.sym--grade[data-tier=high] b{color:var(--lime);text-shadow:0 0 14px color-mix(in srgb, var(--lime) 50%, transparent)}.sym--grade[data-tier=gem] b{color:var(--gold);text-shadow:0 0 20px var(--gold)}.sym--finish span{font-family:var(--font-display);background:var(--fin,linear-gradient(90deg, #fff, #cfd6e2));color:#0000;filter:drop-shadow(0 0 8px #ffffff40);-webkit-background-clip:text;background-clip:text;padding:0 2px;font-size:15px;font-weight:800;line-height:1.05}.sym--finish small{color:var(--text-4);font-size:26px}.sym--finish[data-variant=rainbow]{--fin:linear-gradient(90deg, #ff5f6d, #ffc371, #c6f24e, #53e8e0, #be9bff, #ff6286)}.sym--finish[data-variant=antimatter]{--fin:linear-gradient(90deg, #b9a4ff, #fff, #6a4cff)}.sym--finish[data-variant=molten]{--fin:linear-gradient(180deg, #fff1a8, #ff8a3d, #d6301f)}.sym--finish[data-variant=inverted]{--fin:linear-gradient(90deg, #7ef1ff, #fff, #7ef1ff)}.sym--finish[data-variant=wide]{--fin:linear-gradient(90deg, #c6f24e, #fff)}.sym--finish[data-variant=jewish-appreciation]{--fin:linear-gradient(90deg, #4d82bb, #e8f1ff, #4d82bb)}.sym--finish[data-variant=jewish-appreciation] span{font-size:12.5px}.sym.is-win{animation:symWin .9s var(--ease-spring) both}@keyframes symWin{0%{transform:scale(1)}30%{transform:scale(1.2)}to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.slot-cabinet.is-kicked,.slot-window.is-hot,.slot.is-landed .slot-payline,.slot-bulbs,.sym.is-win{animation:none}}.op{--glow:var(--accent);--glow-a:.25;z-index:80;color:var(--text);touch-action:none;-webkit-user-select:none;user-select:none;animation:opIn .32s var(--ease-out) both;transition:opacity .3s var(--ease-out);background:#050806;outline:none;position:fixed;inset:0;overflow:hidden}.op.is-leaving{opacity:0;pointer-events:none}@keyframes opIn{0%{opacity:0}}.op-bg{background:radial-gradient(58% 52% at 50% 46%, color-mix(in srgb, var(--glow) calc(var(--glow-a) * 34%), transparent), transparent 72%), radial-gradient(120% 90% at 50% 120%, color-mix(in srgb, var(--glow) calc(var(--glow-a) * 16%), transparent), transparent 60%), radial-gradient(140% 100% at 50% 40%, #0d1510 0%, #050806 70%);transition:background .2s linear;position:absolute;inset:0}.op-bg:after{content:"";opacity:.5;background-image:radial-gradient(#ffffff0f 1px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60%,#000 20%,#0000 75%)}.op-stage{position:absolute;inset:0}.op-stage canvas,.op-canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.op-top{z-index:6;padding:max(14px, env(safe-area-inset-top)) var(--gutter) 14px;pointer-events:none;background:linear-gradient(#050806d9,#05080600);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:absolute;inset:0 0 auto}.op-top>*{pointer-events:auto}.op-pack-chip{align-items:center;gap:10px;min-width:0;display:flex}.op-pack-chip img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000080);width:30px;height:40px}.op-pack-chip span{min-width:0;display:grid}.op-pack-chip b{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.op-pack-chip small{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.op-steps{border-radius:var(--radius-pill);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;gap:4px;margin:0;padding:4px;list-style:none;display:flex}.op-steps li{border-radius:var(--radius-pill);height:30px;color:var(--text-4);transition:all .3s var(--ease-out);align-items:center;gap:7px;padding:0 12px 0 5px;font-size:12.5px;font-weight:600;display:flex}.op-steps i{width:21px;height:21px;font-style:normal;font-family:var(--font-mono);background:#ffffff0f;border-radius:50%;place-items:center;font-size:11px;display:grid}.op-steps .is-done{color:var(--text-2)}.op-steps .is-done i{background:color-mix(in srgb, var(--lime) 24%, transparent);color:var(--lime)}.op-steps .is-current{color:var(--lime-ink);background:var(--lime)}.op-steps .is-current i{color:var(--lime-ink);background:#00000024}.op-close{width:44px;height:44px;color:var(--text);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border-radius:50%;justify-self:end;place-items:center;transition:background .15s,transform .15s;display:grid}.op-close:hover{background:#ffffff21}.op-close:active{transform:scale(.94)}.op-close--skip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;width:auto;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.op-close.is-disabled{cursor:progress}.op-footer{z-index:6;padding:18px var(--gutter) max(22px, env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#05080600,#050806e6);justify-content:center;display:flex;position:absolute;inset:auto 0 0}.op-footer:empty{display:none}.op-footer>*{pointer-events:auto}.op[data-phase=reveal] .op-footer{display:none}.op-hint{text-align:center;animation:hudIn .4s var(--ease-out) both;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.op-hint--center{flex-direction:row;gap:14px}.op-hint-copy{text-align:center;animation:hudIn .4s var(--ease-out) both;gap:3px;display:grid}.op-hint-copy b{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(20px,2.4vw,26px);font-weight:700}.op-hint-copy span{color:var(--text-2);font-size:14px}.op-hint--center .op-hint-copy{text-align:left}@keyframes hudIn{0%{opacity:0;transform:translateY(10px)}}.tear-surface{z-index:3;cursor:grab;touch-action:none;outline:none;position:absolute;inset:0}.tear-surface:active{cursor:grabbing}.tear-surface:focus-visible .tear-guide-line{background:var(--lime)}.tear-trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tear-trail path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tear-trail-glow{stroke:color-mix(in srgb, var(--lime) 60%, transparent);stroke-width:14px;filter:blur(6px);opacity:.8}.tear-trail-line{stroke:#fbffe9;stroke-width:3px}.tear-guide{top:var(--line-y,30%);left:calc(var(--line-x,50%) - var(--line-w,200px) * .62);width:calc(var(--line-w,200px) * 1.24);pointer-events:none;height:0;position:absolute}.tear-guide-line,.tear-guide-progress{border-radius:2px;height:2px;position:absolute;top:-1px;left:0;right:0}.tear-guide-line{background:repeating-linear-gradient(90deg,#ffffffb3 0 9px,#0000 9px 17px);animation:1.6s ease-in-out infinite guideBreath;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.tear-guide-progress{background:linear-gradient(90deg, var(--lime), #fff);height:4px;box-shadow:0 0 16px var(--lime);transform-origin:0;transform:scaleX(var(--tear,0));top:-2px}.tear-surface.is-tearing .tear-guide-line{opacity:.45;animation:none}.tear-guide-dot{background:radial-gradient(circle, #fff 0 28%, color-mix(in srgb, var(--lime) 70%, transparent) 44%, transparent 70%);width:30px;height:30px;box-shadow:0 0 24px var(--lime);animation:guideSwipe 1.7s var(--ease-out) infinite;border-radius:50%;margin:-15px 0 0 -15px;position:absolute;top:0;left:0}@keyframes guideSwipe{0%{opacity:0;left:6%;transform:scale(.6)}15%{opacity:1;transform:scale(1)}72%{opacity:1;left:94%}to{opacity:0;left:94%;transform:scale(.7)}}@keyframes guideBreath{50%{opacity:.55}}.op-tap-layer{z-index:3;cursor:pointer;background:0 0;position:absolute;inset:0}.op-tap-layer:focus-visible{outline:none}.op-rarity-hud{animation:hudIn .5s var(--ease-out) both;justify-items:center;gap:12px;display:grid}.rarity-ladder{border-radius:var(--radius-pill);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;gap:6px;margin:0;padding:6px;list-style:none;display:flex}.rarity-ladder li{--c:#fff;border-radius:var(--radius-pill);min-width:26px;height:26px;transition:background .35s var(--ease-out), box-shadow .35s, min-width .35s var(--ease-out);background:#ffffff0d;place-items:center;padding:0 7px;display:grid;position:relative}.rarity-ladder li span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#0000;width:0;transition:width .35s var(--ease-out);font-size:10.5px;font-weight:600;overflow:hidden}.rarity-ladder li.is-lit{background:color-mix(in srgb, var(--c) 40%, transparent);box-shadow:0 0 14px -2px var(--c)}.rarity-ladder li[data-current]{background:var(--c);min-width:90px;animation:.9s ease-in-out infinite ladderPulse}.rarity-ladder li[data-current] span{color:#0b0d0b;width:auto}@keyframes ladderPulse{50%{box-shadow:0 0 26px 2px var(--c)}}.op-skip-hint{color:var(--text-3);font-size:12.5px;font-family:var(--font-mono);letter-spacing:.06em}.op-flip-cta{border-radius:var(--radius-pill);background:var(--text);color:#0b0d0b;align-items:center;gap:7px;padding:10px 20px;font-size:15px;font-weight:700;animation:1.4s ease-out infinite flipCall;display:inline-flex}@keyframes flipCall{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--glow) 70%, transparent)}to{box-shadow:0 0 0 18px #0000}}.op-flash{z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 46%, #fff 0%, color-mix(in srgb, var(--glow) 80%, #fff) 22%, transparent 70%);animation:revealFlash .9s var(--ease-out) forwards;mix-blend-mode:screen;position:absolute;inset:0}.op[data-tier="1"] .op-flash,.op[data-tier="2"] .op-flash{opacity:.45;animation-duration:.55s}@keyframes revealFlash{0%{opacity:.95}to{opacity:0}}.op-inspect{z-index:3;cursor:grab;touch-action:none;position:absolute;inset:0}.op-inspect:active{cursor:grabbing}.op-result{--rarity:var(--lime);z-index:7;border-radius:var(--radius-l);border:1px solid var(--line-2);box-shadow:0 -1px 0 0 color-mix(in srgb, var(--rarity) 60%, transparent) inset, var(--shadow-2), 0 0 80px -30px var(--rarity);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-user-select:text;user-select:text;animation:resultIn .55s .5s var(--ease-out) both;background:linear-gradient(#161e19e6,#0c110ef0);flex-direction:column;gap:16px;padding:26px;display:flex;position:absolute}@keyframes resultIn{0%{opacity:0;transform:translateY(10px)scale(.9)}}.op-result:before{content:"";background:linear-gradient(90deg, transparent, var(--rarity), transparent);border-radius:2px;height:2px;position:absolute;top:0;left:26px;right:26px}.op-result-kicker{color:var(--rarity);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.op-result-tags{flex-wrap:wrap;gap:8px;display:flex}.op-result h2{text-wrap:balance;font-size:clamp(28px,3.2vw,40px);line-height:1.02}.op-result-special{color:var(--text-2);font-size:14px}.op-result-special b{color:var(--text)}.op-value{border-radius:var(--radius);background:linear-gradient(135deg,#ffd36b1f,#ffd36b05);border:1px solid #ffd36b38;gap:2px;padding:14px 16px;display:grid}.op-value>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.op-value .coins--lg{font-size:30px}.op-value small{font-family:var(--font-mono);font-size:12px}.op-value .is-up{color:var(--ok)}.op-value .is-down{color:var(--text-3)}.op-stats{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin:0;display:grid}.op-stats>div{border-radius:var(--radius-s);border:1px solid var(--line);background:#ffffff0a;padding:12px 14px}.op-stats dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:10.5px}.op-stats dd{margin:0;font-size:16px;font-weight:600}.op-grade{font-family:var(--font-display);color:var(--rarity);line-height:1;font-size:30px!important;font-weight:800!important}.op-grade small{color:var(--text-3);margin-left:2px;font-size:13px;font-weight:500}.op-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.op-actions .btn{border-radius:var(--radius);width:100%;min-height:58px}.op-btn-stack{text-align:center;line-height:1.15;display:grid}.op-btn-stack b{font-size:16px;font-weight:700}.op-btn-stack small{opacity:.72;font-size:11.5px;font-weight:500}.op-rip-again{gap:10px}.op-rip-price{font-family:var(--font-mono);opacity:.7;font-weight:600}.op-note{text-align:center;color:var(--text-3);margin-top:-6px;font-size:12.5px}.op-actions>:only-child{grid-column:1/-1}.op-sold{border-radius:var(--radius);min-height:58px;color:var(--ok);background:#7ee2a81a;border:1px solid #7ee2a84d;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.op-result-links{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}@media (width>=960px){.op-result{top:92px;right:var(--gutter);width:400px;bottom:28px;overflow-y:auto}}@media (width<=959px){.op-result{max-height:40dvh;padding:20px 18px max(18px, env(safe-area-inset-bottom));border-radius:var(--radius-l) var(--radius-l) 0 0;border-bottom:0;gap:12px;animation-name:resultInSheet;bottom:0;left:0;right:0;overflow-y:auto}.op-result h2{font-size:26px}.op-stats>div{padding:9px 11px}.op-grade{font-size:24px!important}@keyframes resultInSheet{0%{opacity:0;transform:translateY(100%)}}}.op-error{text-align:center;border-radius:var(--radius-l);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:460px;animation:hudIn .35s var(--ease-out) both;background:#1e0e0ed9;border:1px solid #ff6b6b4d;gap:8px;padding:20px 22px;display:grid}.op-error b{font-family:var(--font-display);font-size:20px}.op-error p{color:var(--text-2);font-size:14px}.op-error-actions{justify-content:center;gap:10px;margin-top:6px;display:flex}.op-fallback{place-items:center;padding:110px 20px 150px;display:grid;position:absolute;inset:0}.op-fallback img{object-fit:contain;width:100%;height:100%}.op-fallback-pack{filter:drop-shadow(0 30px 40px #0009);width:min(62vw,300px);height:min(56vh,460px);animation:3s ease-in-out infinite fallbackFloat;position:relative}.op-fallback-pack img{clip-path:inset(calc(var(--tear,0) * 7%) 0 0 0);transition:clip-path .1s}.op-fallback[data-phase=requesting] .op-fallback-pack{animation:.2s linear infinite fallbackShake}.op-fallback[data-phase=requesting] .op-fallback-pack img,.op-fallback[data-phase=error] .op-fallback-pack img{clip-path:inset(8% 0 0)}.op-fallback-card{aspect-ratio:2.52/3.66;border-radius:18px;place-items:center;width:min(58vw,280px);animation:3s ease-in-out infinite fallbackFloat;display:grid;overflow:hidden}.op-fallback-card.is-back{border:6px solid color-mix(in srgb, var(--glow,#d5bd79) 70%, #000);box-shadow:0 0 60px -6px var(--glow,#d5bd79);background:repeating-radial-gradient(circle,#1b2531 0 10px,#171d26 10px 20px)}.op-fallback-card.is-back span{font-family:var(--font-display);color:#f0e6ce;font-size:80px;font-weight:800}.op-fallback-card.is-front{border:3px solid var(--rarity);box-shadow:0 0 70px -10px var(--rarity);animation:fallbackFlip .7s var(--ease-spring) both;background:linear-gradient(160deg,#f4efe2,#d9d2c0);padding:12px}.op-fallback-card.is-front img{object-fit:cover;border-radius:8px}@media (width>=960px){.op-fallback[data-phase=reveal]{padding-right:440px}}@media (width<=959px){.op-fallback[data-phase=reveal]{padding-top:80px;padding-bottom:56dvh}.op-fallback[data-phase=reveal] .op-fallback-card{width:auto;height:100%}}@keyframes fallbackFloat{50%{transform:translateY(-10px)}}@keyframes fallbackShake{25%{transform:translate(2px,-1px)rotate(.6deg)}75%{transform:translate(-2px,1px)rotate(-.6deg)}}@keyframes fallbackFlip{0%{transform:rotateY(180deg)scale(.9)}}@media (width<=639px){.op-top{grid-template-columns:1fr auto;row-gap:10px}.op-steps{grid-area:2/1/auto/-1;justify-self:center}.op-steps li{padding-right:10px;font-size:12px}.op-pack-chip small{display:none}.rarity-ladder{gap:4px;padding:5px}.rarity-ladder li{min-width:18px;height:22px;padding:0 5px}.rarity-ladder li[data-current]{min-width:78px}.op-hint-copy span{font-size:13px}}@media (prefers-reduced-motion:reduce){.op,.op-result,.op-hint,.op-hint-copy{animation-duration:10ms;animation-delay:0s}.tear-guide-dot,.rarity-ladder li[data-current]{animation:none}}@media (width<=959px){.op-result{gap:10px}.op-result-kicker{display:none}.op-result h2{order:1;font-size:22px}.op-result-tags{order:0}.op-actions{order:2;margin-top:0}.op-actions .btn,.op-sold{min-height:50px}.op-rip-again{order:3;min-height:48px}.op-note{order:4}.op-value{order:5;padding:10px 14px}.op-value .coins--lg{font-size:22px}.op-stats{order:6}.op-result-special{order:7}.op-result-links{order:8}}.store{height:calc(100dvh - var(--topbar-h));isolation:isolate;flex-direction:column;align-items:center;min-height:560px;padding:8px 0 24px;display:flex;position:relative;overflow:hidden}@media (width<=899px){.store{height:calc(100dvh - var(--topbar-h) - var(--dock-h) - env(safe-area-inset-bottom));min-height:500px;padding-bottom:14px}}.store-glow{z-index:-1;aspect-ratio:1.2;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent 75%);filter:blur(10px);pointer-events:none;border-radius:50%;width:min(900px,120vw);transition:background .6s;position:absolute;top:4%;left:50%;translate:-50%}.store-carousel{flex:auto;width:100%;min-height:300px;max-height:760px;position:relative}.showcase-canvas{cursor:grab;touch-action:none;position:absolute;inset:0}.showcase-canvas:active{cursor:grabbing}.showcase-canvas canvas{width:100%!important;height:100%!important}.store-info{width:min(560px,100%);padding:4px var(--gutter) 0;text-align:center;animation:detailsIn .4s var(--ease-out) both;flex-direction:column;flex:none;align-items:center;gap:14px;display:flex}@keyframes detailsIn{0%{opacity:0;transform:translateY(8px)}}.store-info h1{letter-spacing:-.025em;font-size:clamp(28px,4vw,40px);font-weight:700}.store-inside{border-radius:var(--radius-pill);height:36px;color:var(--text-2);background:#ffffff12;align-items:center;gap:8px;padding:0 8px 0 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.store-inside:not(:has(.store-inside-sep)){padding-right:16px}.store-inside-sep{background:var(--line-3);width:1px;height:16px}.store-inside:hover{color:var(--text);background:#ffffff1f}.store-stats{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;width:100%;margin-bottom:14px;padding:14px 0 16px;display:grid;position:relative}.store-stats:before{content:"";background:linear-gradient(90deg, transparent, var(--line-3), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.store-stats>div{justify-items:start;gap:4px;display:grid}.store-stats>div:last-child{justify-items:end}.store-stats small{color:var(--text-3);font-size:13px;font-weight:500}.store-stats b{font-size:18px;font-weight:700}.store-stats .coins{font-size:18px}.store-stats-main{justify-items:center!important}.store-stats-main small{color:var(--text-2);font-size:15px}.store-cta{justify-items:center;gap:10px;width:100%;margin-top:4px;display:grid}.store-rip{border-radius:var(--radius-pill);width:100%;min-height:60px;font-size:18px;font-weight:700}.store-count{color:var(--text-4);letter-spacing:.12em;font-size:11.5px}.inside-description{color:var(--text-2);margin-bottom:16px}.inside-subhead{align-items:center;gap:8px;margin:18px 0 4px;font-size:16px;display:flex}.odds{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.odds-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);justify-content:space-between;padding-bottom:6px;font-size:10.5px;display:flex}.odds-row{grid-template-columns:110px 1fr 76px;align-items:center;gap:12px;height:26px;display:grid}.odds-name{text-transform:capitalize;color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.odds-name i{background:var(--rc);width:8px;height:8px;box-shadow:0 0 10px var(--rc);border-radius:50%}.odds-bar{background:#ffffff0f;border-radius:6px;height:6px;overflow:hidden}.odds-bar i{border-radius:inherit;background:var(--rc);height:100%;display:block}.odds-row b{text-align:right;color:var(--text);font-size:12.5px;font-weight:600}.odds-more{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.odds-more summary{cursor:pointer;color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.odds-more summary::-webkit-details-marker{display:none}.odds-more summary:before{content:"+";font-family:var(--font-mono);width:14px}.odds-more[open] summary:before{content:"–"}.odds-finishes{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.finish-odd{border-radius:var(--radius-pill);border:1px solid var(--line);height:26px;color:var(--text-2);background:#ffffff0a;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.finish-odd i{background:var(--rc);border-radius:50%;width:6px;height:6px}.finish-odd b{color:var(--text);font-size:11px}.odds-floor{color:var(--text-3);margin-top:8px;font-size:12.5px}.odds-floor .coins{vertical-align:middle}@media (width<=640px){.store{padding-top:0}.store-info{gap:10px}.store-info h1{font-size:26px}.store-rip{min-height:54px}.odds-row{grid-template-columns:92px 1fr 64px;gap:8px}}.upgrade{--up:var(--lime);max-width:620px}.upgrade .page-header{margin-bottom:12px}.upgrade .page-header h1{font-size:clamp(34px,8vw,54px)}.up-stage{place-items:center;padding:8px 0 18px;display:grid;position:relative}.up-wheel{aspect-ratio:1;width:min(300px,70vw,36vh);position:relative}.up-wheel>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.up-ring{fill:none;stroke:#ffffff12;stroke-width:20px}.up-notch{stroke:#ffffff24;stroke-width:1.5px;stroke-linecap:round}.up-arc{fill:none;stroke:var(--up);stroke-width:20px;filter:drop-shadow(0 0 10px var(--up));transition:stroke-dasharray .45s var(--ease-out), stroke .3s}.up-needle{transform-origin:120px 120px;transform-box:view-box}.up-needle path{fill:#fff;filter:drop-shadow(0 0 6px #ffffffe6)}.up-core{aspect-ratio:1;width:52%;color:var(--text-3);box-shadow:0 0 40px -8px var(--up);transition:box-shadow .4s, transform .4s var(--ease-spring);background:radial-gradient(circle,#1a1f27,#0b0d11);border:2px solid #ffffff14;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.up-core img{object-fit:cover;width:100%;height:100%}.up-chance{border-radius:var(--radius-pill);border:1px solid var(--line-2);background:#0b0d11;justify-items:center;padding:4px 14px;display:grid;position:absolute;bottom:-6px;left:50%;translate:-50%}.up-chance b{font-family:var(--font-display);color:var(--up);font-size:20px;line-height:1.1}.up-chance small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);font-size:9.5px}.up-wheel.is-spinning .up-core{box-shadow:0 0 70px -4px var(--up);animation:.6s ease-in-out infinite corePulse}@keyframes corePulse{50%{transform:scale(1.03)}}.up-wheel.is-won .up-core{box-shadow:0 0 0 4px var(--up), 0 0 120px 10px var(--up);animation:wonPop .9s var(--ease-spring)}@keyframes wonPop{0%{transform:scale(.8)}40%{transform:scale(1.18)rotate(-3deg)}to{transform:scale(1)}}.up-wheel.is-won .up-arc{animation:.3s ease-in-out 4 arcFlash}@keyframes arcFlash{50%{stroke:#fff}}.up-wheel.is-lost{animation:.5s cubic-bezier(.36,.07,.19,.97) lostShake}.up-wheel.is-lost .up-core{border-color:#ff4d4d;box-shadow:0 0 60px -6px #ff4d4d}@keyframes lostShake{15%,55%{transform:translate(-8px)rotate(-1deg)}35%,75%{transform:translate(8px)rotate(1deg)}}.up-result{text-align:center;animation:resultIn .5s var(--ease-spring) both;justify-items:center;gap:4px;margin-top:18px;display:grid}.up-result b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:8px;font-size:26px;font-weight:800;display:inline-flex}.up-result.is-won b{color:var(--up);text-shadow:0 0 24px var(--up)}.up-result.is-lost b{color:#ff6b6b}.up-result span{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.up-controls,.up-empty{gap:14px;display:grid}.up-card-row{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.up-card-mini{align-items:center;gap:12px;min-width:0;display:flex}.up-card-mini img{object-fit:cover;border-radius:8px;flex:none;width:44px;height:58px}.up-card-mini div{gap:2px;min-width:0;display:grid}.up-card-mini b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.up-card-mini span{align-items:center;gap:8px;display:flex}.up-card-mini em{font-size:11px;font-style:normal;font-family:var(--font-mono);color:var(--gold)}.up-targets{scrollbar-width:none;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.up-target{background:var(--surface);border:1px solid var(--line);text-align:left;min-width:104px;transition:border-color .2s, box-shadow .2s, transform .2s var(--ease-spring);border-radius:14px;flex:none;justify-items:start;gap:2px;padding:10px 12px;display:grid}.up-target.is-on{border-color:var(--fc);box-shadow:0 0 0 1px var(--fc), 0 0 24px -6px var(--fc);transform:translateY(-2px)}.up-target-name{color:var(--fc);white-space:nowrap;font-size:12.5px;font-weight:700}.up-target b{font-family:var(--font-display);font-size:20px}.up-target small{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.up-boost{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);gap:8px;padding:12px 14px;display:grid}.up-boost-head,.up-boost-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.up-boost-head span{color:var(--text-2);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.up-boost-foot{color:var(--text-3);font-size:12.5px}.up-boost-foot span{align-items:center;gap:6px;display:inline-flex}.up-boost input{width:100%;accent-color:var(--up)}.up-go{min-height:60px;font-size:18px}.up-maxed{text-align:center;color:var(--gold);font-weight:600}.up-picker-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:60vh;padding:2px;display:grid;overflow-y:auto}@media (prefers-reduced-motion:reduce){.up-wheel.is-spinning .up-core,.up-wheel.is-won .up-core,.up-wheel.is-won .up-arc,.up-wheel.is-lost{animation:none}}@media (width<=640px){.upgrade .page-header p{display:none}.upgrade .page-header{margin-bottom:0}.upgrade{padding-top:16px}}.battles{max-width:980px}.battles-sub{color:var(--text-2);align-items:center;gap:8px;margin:22px 0 10px;font-size:16px;display:flex}.lobby-list{gap:8px;display:grid}.lobby-row{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);text-align:left;transition:border-color .2s, transform .2s var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.lobby-row:hover{border-color:var(--line-3);transform:translateY(-1px)}.lobby-main{gap:6px;min-width:0;display:grid}.lobby-side{flex:none;align-items:center;gap:10px;display:flex}.lobby-seats{gap:3px;display:flex}.lobby-seats i{border:1px solid var(--line-3);border-radius:50%;width:8px;height:8px}.lobby-seats i.is-taken{background:var(--lime);border-color:var(--lime)}.recent-row.is-won{border-color:color-mix(in srgb, var(--lime) 40%, transparent)}.recent-row.is-lost{opacity:.8}.pack-strip{align-items:center;gap:3px;min-width:0;display:flex}.pack-strip img{object-fit:contain;width:22px;height:30px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--pa) 50%, transparent))}.pack-strip span{font-family:var(--font-mono);color:var(--text-3);margin-left:4px;font-size:11px}.cb-packs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:34vh;padding:2px;display:grid;overflow-y:auto}.cb-pack{position:relative}.cb-pack>button:first-child{background:var(--surface);border:1px solid var(--line);text-align:center;width:100%;transition:border-color .2s, transform .15s var(--ease-spring);border-radius:14px;justify-items:center;gap:4px;padding:10px 8px;display:grid}.cb-pack>button:first-child:hover:not(:disabled){border-color:var(--pa)}.cb-pack>button:first-child:active:not(:disabled){transform:scale(.96)}.cb-pack img{object-fit:contain;width:44px;height:60px;filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--pa) 45%, transparent))}.cb-pack b{font-size:12px;line-height:1.2}.cb-x5{height:22px;font-family:var(--font-mono);color:var(--text-2);background:#ffffff14;border-radius:11px;padding:0 7px;font-size:10.5px;position:absolute;top:6px;right:6px}.cb-x5:hover:not(:disabled){background:var(--pa);color:#111}.cb-lineup{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff08;margin-top:14px;padding:12px}.cb-lineup-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cb-empty{color:var(--text-4);font-size:13px}.cb-chips{flex-wrap:wrap;gap:5px;max-height:110px;display:flex;overflow-y:auto}.cb-chip{background:color-mix(in srgb, var(--pa) 14%, transparent);border:1px solid color-mix(in srgb, var(--pa) 45%, transparent);border-radius:13px;align-items:center;gap:5px;height:26px;padding:0 8px 0 4px;font-size:11.5px;font-weight:600;display:inline-flex}.cb-chip span{background:var(--pa);color:#111;min-width:18px;height:18px;font-family:var(--font-mono);border-radius:9px;place-items:center;font-size:10px;display:grid}.cb-seats{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.cb-seats span{color:var(--text-2);font-weight:600}.cb-seats .segmented{margin:0}.cb-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.cb-cost{gap:2px;display:grid}.cb-cost small{color:var(--text-3);font-size:12px}.cb-cost em{color:#ff8a8a;font-size:12px;font-style:normal}.cb-actions{flex-wrap:wrap;gap:8px;display:flex}.arena{max-width:1100px;padding-top:14px}.arena-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.arena-title{flex:1;gap:4px;min-width:0;display:grid}.arena-title b{font-family:var(--font-display);font-size:20px}.arena-pot{justify-items:end;gap:2px;display:grid}.arena-pot small{color:var(--text-4);font-size:11px}.arena-speed{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.arena-speed button{min-width:32px;height:28px;font-family:var(--font-mono);color:var(--text-3);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;display:grid}.arena-speed button.is-on{background:var(--lime);color:var(--lime-ink)}.arena-pack{background:color-mix(in srgb, var(--pa) 14%, #0c0f13);border:1px solid color-mix(in srgb, var(--pa) 50%, transparent);width:fit-content;animation:packIn .35s var(--ease-spring);border-radius:999px;align-items:center;gap:8px;margin:0 auto 10px;padding:6px 14px;font-size:13px;font-weight:700;display:flex}@keyframes packIn{0%{opacity:0;transform:translateY(-6px)scale(.92)}}.arena-countdown{z-index:30;font-family:var(--font-display);color:var(--lime);text-shadow:0 0 60px var(--lime);pointer-events:none;font-size:120px;font-weight:800;animation:1s ease-out both countPop;position:fixed;top:42%;left:50%;translate:-50% -50%}@keyframes countPop{0%{opacity:0;transform:scale(1.6)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.arena-seats{--seats:2;grid-template-columns:repeat(var(--seats), minmax(0, 1fr));gap:8px;display:grid}.seat{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-content:start;gap:8px;min-width:0;padding:8px;transition:border-color .3s,opacity .4s,box-shadow .4s;display:grid}.seat.is-me{border-color:color-mix(in srgb, var(--lime) 35%, transparent)}.seat.is-empty{opacity:.6;border-style:dashed}.seat.is-winner{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 50px -10px var(--gold)}.seat.is-loser{opacity:.45}.seat-head{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid;position:relative}.seat-avatar{border:1px solid var(--line-2);text-transform:uppercase;width:34px;height:34px;color:var(--text-2);background:#1c2129;border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.seat-avatar img{object-fit:cover;width:100%;height:100%}.seat-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.seat-total{font-family:var(--font-mono);color:var(--text);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.seat-total .coin-glyph{width:14px;height:14px;font-size:9px}.seat-head.is-leading .seat-total{color:var(--lime);text-shadow:0 0 12px color-mix(in srgb, var(--lime) 50%, transparent)}.seat-crown{color:var(--gold);filter:drop-shadow(0 0 6px var(--gold));animation:1.2s ease-in-out infinite crownBob;position:absolute;top:-6px;right:4px}@keyframes crownBob{50%{transform:translateY(-3px)}}.seat-reel{--tile:clamp(72px, 22vw, 130px);height:calc(var(--tile) * 1.36);background:radial-gradient(#171b22,#07090c 85%);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.seat-reel.is-idle{color:var(--text-4);font-size:12px}.seat-ready{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);font-size:11px}.seat-bigcrown{color:var(--gold);filter:drop-shadow(0 0 12px var(--gold));animation:1.2s ease-in-out infinite crownBob}.seat-tile{height:calc(var(--tile) * 1.36);width:100%;animation:cardIn .4s var(--ease-spring) both;place-items:center;display:grid}@keyframes cardIn{0%{opacity:0;transform:scale(.82)rotateY(70deg)}}.seat-grade{font-style:normal;font-family:var(--font-mono);color:var(--text-2);background:#000000c7;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.seat-grade[data-tier=high]{color:var(--lime)}.seat-grade[data-tier=gem]{color:var(--gold);text-shadow:0 0 8px var(--gold)}.seat-slot{--tile:clamp(72px, 22vw, 130px);--heat-c:var(--lime);height:calc(var(--tile) * 1.36);box-shadow:inset 0 0 0 1px #ffffff0f, 0 0 calc(var(--heat,0) * 9px) calc(var(--heat,0) * 1px) color-mix(in srgb, var(--heat-c) calc(var(--heat,0) * 14%), transparent);background:linear-gradient(#1d222b,#0f1217 70%);border-radius:12px;padding:4px;transition:box-shadow .4s;container-type:inline-size}.seat-slot[data-rarity]{--heat-c:var(--rc)}.seat-slot[data-heat="1"]{--heat:1}.seat-slot[data-heat="2"]{--heat:2}.seat-slot[data-heat="3"]{--heat:3}.seat-slot[data-heat="4"]{--heat:4}.seat-slot .slot-windows{--sym-h:calc(var(--tile) * .6);gap:3px;height:100%}.seat-slot .slot-window{border-radius:9px;height:100%}.seat-slot .slot-window:after{background:linear-gradient(#07090c,#0000 30% 70%,#07090c)}.seat-slot .slot-window.is-waiting:before{font-size:calc(var(--sym-h) * .45)}.seat-slot .sym{gap:4px;left:2px;right:2px}.seat-slot .sym--rarity span{letter-spacing:.04em;font-size:8px}.seat-slot .sym--finish span{font-size:10px}.seat-slot .sym--finish[data-variant=jewish-appreciation] span{font-size:8px}.seat-slot .sym--finish small{font-size:16px}@container (width<=150px){.seat-slot .slot-windows{--sym-h:calc((var(--tile) * 1.36 - 14px) / 3);grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.seat-slot .slot-window:after{background:linear-gradient(#07090c,#0000 40% 60%,#07090c)}.seat-slot .sym--rarity{gap:0}.seat-slot .sym--rarity .sym-gem{width:calc(var(--sym-h) * .4)}.seat-slot .sym--rarity span{display:none}.seat-slot .sym--grade b{font-size:calc(var(--sym-h) * .62)}}.seat-tile.is-card{padding:6px;position:relative}.seat-tile.is-card img{object-fit:cover;border:2px solid var(--rc);border-radius:8px;width:100%;height:100%}.seat-tile.is-card em{color:var(--gold);white-space:nowrap;background:#000000bf;border-radius:6px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700;position:absolute;bottom:10px;left:50%;translate:-50%}.seat-reel.is-landed{box-shadow:inset 0 0 0 2px var(--rc), 0 0 26px -6px var(--rc)}.seat-reel.is-landed[data-rarity=legendary],.seat-reel.is-landed[data-rarity=mythic],.seat-reel.is-landed[data-rarity=unreal],.seat-reel.is-landed[data-rarity=godly]{animation:.8s ease-in-out 2 bigLand}@keyframes bigLand{50%{box-shadow:inset 0 0 0 3px var(--rc), 0 0 60px 6px var(--rc)}}.seat-value{font-family:var(--font-mono);animation:valueIn .35s var(--ease-spring);background:#000c;border-radius:8px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:4px;left:50%;translate:-50%}.seat-value .coin-glyph{width:12px;height:12px;font-size:8px}@keyframes valueIn{0%{opacity:0;transform:translateY(6px)scale(.8)}}.seat-pulls{flex-wrap:wrap;gap:3px;min-height:26px;display:flex}.seat-pulls img{object-fit:cover;border:1px solid var(--rc);width:20px;height:26px;animation:valueIn .3s var(--ease-out);border-radius:3px}.seat-pulls span{font-family:var(--font-mono);color:var(--text-4);align-self:center;font-size:10px}.arena-actions{justify-items:center;gap:10px;margin-top:18px;display:grid}.arena-note{color:var(--text-3);text-align:center;margin:12px 0}.arena-result{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 10%, var(--surface)), var(--surface));border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);animation:resultRise .6s var(--ease-spring) both;border-radius:22px;justify-items:center;gap:6px;margin-top:16px;padding:18px;display:grid}.arena-result.is-lost{background:var(--surface);border-color:var(--line)}.arena-result h2{font-size:clamp(30px,7vw,48px)}.arena-result.is-won h2{color:var(--gold);text-shadow:0 0 30px color-mix(in srgb, var(--gold) 60%, transparent)}.arena-result p{color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.arena-result-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.arena-sold{color:var(--gold);align-items:center;gap:6px;font-weight:700;display:inline-flex}@keyframes resultRise{0%{opacity:0;transform:translateY(20px)scale(.95)}}.coinflip{align-items:center;gap:10px;margin-bottom:4px;display:flex}.coinflip-coin{background:radial-gradient(circle at 35% 30%, #fff3c4, var(--gold) 55%, #b98a1c);width:34px;height:34px;color:var(--gold-ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:800;animation:.22s linear infinite coinSpin;display:grid}.coinflip.is-done .coinflip-coin{animation:none}.coinflip b{font-size:16px}@keyframes coinSpin{50%{transform:scaleX(.1)}}@media (width<=640px){.arena-seats{gap:5px}.seat{border-radius:14px;padding:6px 4px}.arena-seats[style*="--seats: 4"] .seat-name,.arena-seats[style*="--seats: 5"] .seat-name{font-size:10px}.arena-pot{display:none}}@media (prefers-reduced-motion:reduce){.seat-tile,.seat-crown,.seat-bigcrown,.coinflip-coin,.seat-reel.is-landed{animation:none}}.earn{max-width:980px}.earn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.earn-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-content:start;gap:12px;padding:16px;display:grid}.earn-card p{color:var(--text-2);font-size:14px}.earn-card-head{color:var(--lime);align-items:center;gap:8px;display:flex}.earn-card-head h2{color:var(--text);flex:1;font-size:18px}.earn-chip{font-family:var(--font-mono);color:var(--text-2);background:#ffffff0f;border-radius:999px;padding:3px 9px;font-size:11px}.earn-fine{color:var(--text-4)!important;font-size:12px!important}.earn-shift{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--lime) 14%, transparent), transparent 60%), var(--surface);border-color:color-mix(in srgb, var(--lime) 30%, transparent);grid-column:1/-1}.earn-shift-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.earn-today{color:var(--text-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.earn-free{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.earn-free-pack{object-fit:contain;width:64px;height:88px;filter:drop-shadow(0 6px 16px color-mix(in srgb, var(--pa) 55%, transparent));animation:2.4s ease-in-out infinite freeBob}@keyframes freeBob{50%{transform:translateY(-4px)rotate(-2deg)}}.earn-free-body{justify-items:start;gap:8px;display:grid}.earn-wait{font-family:var(--font-mono);color:var(--text-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.streak-days{grid-template-columns:repeat(7,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.streak-days li{border:1px solid var(--line);background:#ffffff08;border-radius:10px;justify-items:center;gap:2px;padding:8px 2px;display:grid;position:relative}.streak-days small{color:var(--text-4);font-size:9px;font-family:var(--font-mono)}.streak-days b{font-size:13px}.streak-days li.is-big{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.streak-days li.is-big b{color:var(--gold)}.streak-days li.is-got{background:color-mix(in srgb, var(--lime) 14%, transparent);border-color:color-mix(in srgb, var(--lime) 45%, transparent)}.streak-days li.is-got svg{color:var(--lime);position:absolute;top:3px;right:3px}.streak-days li.is-next{border-color:var(--gold);box-shadow:0 0 16px -4px var(--gold);animation:1.4s ease-in-out infinite nextPulse}@keyframes nextPulse{50%{box-shadow:0 0 24px 0 color-mix(in srgb, var(--gold) 60%, transparent)}}.bounty-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bounty{border:1px solid var(--line);background:#ffffff08;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.bounty.is-complete{border-color:color-mix(in srgb, var(--gold) 55%, transparent);box-shadow:0 0 20px -8px var(--gold)}.bounty.is-claimed{opacity:.55}.bounty-main{flex:1;gap:3px;min-width:0;display:grid}.bounty-main b{font-size:14px}.bounty-main small{color:var(--text-3);font-size:12px}.bounty-bar{background:#ffffff12;border-radius:5px;height:5px;margin-top:3px;overflow:hidden}.bounty-bar i{border-radius:inherit;background:var(--lime);height:100%;transition:width .5s var(--ease-out);display:block}.bounty.is-complete .bounty-bar i{background:var(--gold)}.bounty-reward{font-family:var(--font-mono);color:var(--text-3);justify-items:end;gap:2px;font-size:11px;display:grid}.bounty-done{color:var(--lime);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.raw-card{--base:7%;aspect-ratio:.72;-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#2a2f39,#181b21);border-radius:4.5%;width:min(300px,64vw,40vh);position:relative;overflow:hidden;box-shadow:0 24px 50px #0000008c}.raw-card--sm{width:88px;box-shadow:0 8px 18px #00000080}.raw-card-art{left:calc(var(--base) * (1 + var(--cx) * .9));right:calc(var(--base) * (1 - var(--cx) * .9));top:calc(var(--base) * (1 + var(--cy) * .9));bottom:calc(var(--base) * 1.9 * (1 - var(--cy) * .45));border-radius:3px;position:absolute;overflow:hidden;box-shadow:0 0 0 1.5px #d7b85a}.raw-card-art img{object-fit:cover;width:100%;height:100%;filter:saturate(calc(1 - var(--dull) * .65)) contrast(calc(1 - var(--dull) * .28)) brightness(calc(1 - var(--dull) * .08))}.raw-card-haze{pointer-events:none;background:linear-gradient(125deg, rgba(255, 255, 255, calc((1 - var(--dull)) * .28)) 0%, transparent 32%, transparent 60%, rgba(255, 255, 255, calc((1 - var(--dull)) * .16)) 75%, transparent 90%), rgba(235, 230, 215, calc(var(--dull) * .2));mix-blend-mode:screen;position:absolute;inset:0}.raw-card:after{content:"";border-radius:inherit;pointer-events:none;border:calc(var(--edges) * 3.5px) dotted rgba(240, 236, 226, calc(.25 + var(--edges) * .65));position:absolute;inset:0}.raw-card--sm:after{border-width:calc(var(--edges) * 1.6px)}.raw-card-scratches{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.raw-card-scratches line{stroke:#ffffffb8;stroke-width:.45px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 .6px #fffc)}.raw-card--sm .raw-card-scratches line{stroke-width:.35px}.raw-card-corner{width:calc(var(--w) * 20%);aspect-ratio:1;pointer-events:none;position:absolute}.raw-card-corner.c0{background:radial-gradient(circle at 0 0,#f2ecdef2 0 45%,#0000 72%);top:0;left:0}.raw-card-corner.c1{background:radial-gradient(circle at 100% 0,#f2ecdef2 0 45%,#0000 72%);top:0;right:0}.raw-card-corner.c2{background:radial-gradient(circle at 100% 100%,#f2ecdef2 0 45%,#0000 72%);bottom:0;right:0}.raw-card-corner.c3{background:radial-gradient(circle at 0 100%,#f2ecdef2 0 45%,#0000 72%);bottom:0;left:0}.gs{max-width:560px;padding-top:14px}.gs-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.gs-progress{flex:1;gap:5px;display:flex}.gs-progress i{background:#ffffff14;border-radius:6px;flex:1;height:6px;transition:background .3s}.gs-progress i.is-on{background:color-mix(in srgb, var(--lime) 45%, transparent)}.gs-progress i.is-done{background:var(--lime)}.gs-stage{justify-items:center;gap:8px;display:grid}.gs-card{animation:cardDeal .5s var(--ease-spring) both;border-radius:14px;transition:box-shadow .4s}@keyframes cardDeal{0%{opacity:0;transform:translate(60px)rotate(8deg)}}.gs-card.is-perfect{box-shadow:0 0 0 3px var(--gold), 0 0 70px 6px color-mix(in srgb, var(--gold) 55%, transparent);animation:perfectPop .7s var(--ease-spring) .9s both}.gs-card.is-good{box-shadow:0 0 0 2px var(--lime), 0 0 40px -6px var(--lime)}.gs-card.is-bad{box-shadow:0 0 0 2px #ff6b6b}@keyframes perfectPop{40%{transform:scale(1.07)rotate(-2deg)}}.gs-name{color:var(--text-3);text-align:center;font-size:13px}.gs-controls,.gs-reveal{gap:10px;margin-top:14px;display:grid}.gs-hint{text-align:center;color:var(--text-3);margin:0 0 4px;font-size:13px}.gs-hint b{color:var(--text-2)}.gs-guess{justify-content:center;align-items:center;gap:18px;display:flex}.gs-guess-num{text-align:center;min-width:110px;font-family:var(--font-display);color:var(--lime);text-shadow:0 0 24px color-mix(in srgb, var(--lime) 40%, transparent);font-size:54px;font-weight:800;line-height:1}.gs-step{background:var(--surface);border:1px solid var(--line-2);width:46px;height:46px;color:var(--text);border-radius:50%;place-items:center;display:grid}.gs-step:active{transform:scale(.92)}.gs-slider{width:100%;accent-color:var(--lime)}.gs-scale{font-family:var(--font-mono);color:var(--text-4);justify-content:space-between;font-size:10.5px;display:flex}.gs-guide-btn{color:var(--text-3);justify-self:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.gs-guide{border:1px solid var(--line);background:#ffffff08;border-radius:16px;grid-template-columns:repeat(3,auto);justify-content:center;gap:14px;padding:14px;display:grid}.gs-guide figure{justify-items:center;gap:4px;margin:0;display:grid}.gs-guide figcaption{font-family:var(--font-mono);font-size:13px;font-weight:700}.gs-guide p{color:var(--text-3);text-align:center;grid-column:1/-1;font-size:12.5px}.gs-reveal{text-align:center;animation:gsIn .4s var(--ease-out) both;justify-items:center}@keyframes gsIn{0%{opacity:0;transform:translateY(10px)}}.gs-truth{justify-items:center;display:grid}.gs-truth small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);font-size:10.5px}.gs-truth-num{font-family:var(--font-display);font-size:60px;font-weight:800;line-height:1}.gs-verdict{gap:2px;display:grid}.gs-verdict b{font-family:var(--font-display);text-transform:uppercase;font-size:24px}.gs-verdict b.is-perfect{color:var(--gold);text-shadow:0 0 24px var(--gold);animation:perfectPop .7s var(--ease-spring) .9s both}.gs-verdict span{color:var(--text-3);font-size:13px}.gs-pay{align-items:center;gap:10px;display:flex}.gs-pay-amount{font-family:var(--font-display);color:var(--lime);animation:payPop .5s var(--ease-spring) .9s both;font-size:28px;font-weight:800}@keyframes payPop{0%{opacity:0;transform:translateY(12px)scale(.6)}}.gs-combo{color:#ffb37a;background:#ff8a3d2e;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.gs-rules{text-align:center;color:var(--text-4);margin-top:14px;font-size:12px}.gs-summary{text-align:center;justify-items:center;gap:12px;padding:40px 0;display:grid}.gs-summary h1 .coins{font-size:44px}.gs-summary p{color:var(--text-2)}.gs-summary-actions{justify-items:center;gap:8px;display:grid}@media (width<=640px){.earn-grid{grid-template-columns:1fr}.earn .page-header p{display:none}.gs-guess-num{font-size:46px}.raw-card{width:min(230px,56vw,31vh)}.gs-controls,.gs-reveal{gap:8px;margin-top:8px}.gs-top{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.earn-free-pack,.streak-days li.is-next,.gs-card,.gs-card.is-perfect,.gs-pay-amount,.gs-verdict b.is-perfect{animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b09;--bg-2:#0c110e;--surface:#121814;--surface-2:#18201b;--surface-3:#202a23;--surface-hover:#1d2620;--line:#def0d614;--line-2:#def0d624;--line-3:#def0d638;--text:#eef3e8;--text-2:#b3bdb0;--text-3:#7c887e;--text-4:#56615a;--lime:#c6f24e;--lime-2:#d8ff6e;--lime-ink:#0e1508;--lime-soft:#c6f24e1f;--gold:#ffd36b;--gold-ink:#2a1f05;--danger:#ff6b6b;--danger-soft:#ff6b6b1f;--ok:#7ee2a8;--r-common:#c5c2b8;--r-uncommon:#b3e089;--r-rare:#70caff;--r-epic:#be9bff;--r-legendary:#ffbd71;--r-mythic:#ff6286;--r-unreal:#53e8e0;--r-godly:#fff0a1;--radius-xs:8px;--radius-s:12px;--radius:18px;--radius-l:26px;--radius-pill:999px;--font-display:"Bricolage Grotesque", "Geist", system-ui, sans-serif;--font-body:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--shadow-1:0 1px 0 #ffffff0a inset, 0 10px 30px #00000059;--shadow-2:0 1px 0 #ffffff0d inset, 0 24px 60px #00000080;--topbar-h:64px;--dock-h:66px;--gutter:clamp(16px, 3.2vw, 36px);--content-w:1320px;--rc:var(--r-common)}[data-rarity=common]{--rc:var(--r-common)}[data-rarity=uncommon]{--rc:var(--r-uncommon)}[data-rarity=rare]{--rc:var(--r-rare)}[data-rarity=epic]{--rc:var(--r-epic)}[data-rarity=legendary]{--rc:var(--r-legendary)}[data-rarity=mythic]{--rc:var(--r-mythic)}[data-rarity=unreal]{--rc:var(--r-unreal)}[data-rarity=godly]{--rc:var(--r-godly)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.is-scroll-locked{overflow:hidden}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1200px 600px at 12% -10%, #c6f24e12, transparent 60%), radial-gradient(900px 600px at 100% 0%, #70caff0d, transparent 60%), linear-gradient(180deg, var(--bg-2), var(--bg) 40%);position:fixed;inset:0}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:6px}::selection{background:var(--lime);color:var(--lime-ink)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.02}p{margin:0}.mono{font-family:var(--font-mono);letter-spacing:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sr-only button:focus{outline:none}.btn{--btn-bg:var(--surface-3);--btn-fg:var(--text);border-radius:var(--radius-pill);background:var(--btn-bg);min-height:44px;color:var(--btn-fg);letter-spacing:-.005em;white-space:nowrap;transition:transform .18s var(--ease-out), background .18s, box-shadow .2s, opacity .2s;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn:disabled{opacity:.45}.btn--primary{--btn-bg:var(--lime);--btn-fg:var(--lime-ink);box-shadow:0 8px 28px -10px #c6f24e99,inset 0 -2px #00000024}.btn--primary:hover:not(:disabled){--btn-bg:var(--lime-2);box-shadow:0 12px 34px -10px #c6f24ebf,inset 0 -2px #00000024}.btn--secondary{--btn-bg:#ffffff0f;border-color:var(--line-2)}.btn--secondary:hover:not(:disabled){--btn-bg:#ffffff1a}.btn--ghost{--btn-bg:transparent;border-color:var(--line-2);color:var(--text-2)}.btn--ghost:hover:not(:disabled){color:var(--text);border-color:var(--line-3)}.btn--danger{--btn-bg:var(--danger-soft);--btn-fg:#ffb3b3;border-color:#ff6b6b4d}.btn--gold{--btn-bg:var(--gold);--btn-fg:var(--gold-ink)}.btn--sm{min-height:36px;padding:0 14px;font-size:13px}.btn--lg{min-height:54px;padding:0 26px;font-size:16px}.btn--block{width:100%}.text-btn{color:var(--text-2);align-items:center;gap:6px;padding:6px 2px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.text-btn:hover:not(:disabled){color:var(--text)}.text-btn:disabled{opacity:.4}.text-btn--danger{color:#ff9f9f}.icon-btn{width:40px;height:40px;color:var(--text-2);border:1px solid var(--line);background:#ffffff08;border-radius:50%;place-items:center;transition:all .15s;display:grid}.icon-btn:hover{color:var(--text);border-color:var(--line-2);background:#ffffff0f}.field{color:var(--text-3);letter-spacing:.02em;gap:7px;font-size:12px;font-weight:600;display:grid}.field input,.field select,.field textarea,.input{border-radius:var(--radius-s);border:1px solid var(--line-2);background:var(--bg-2);width:100%;min-height:44px;color:var(--text);letter-spacing:0;padding:10px 14px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:120px;font-family:var(--font-mono);font-size:12px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-soft);outline:none}.search{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.search svg{color:var(--text-3);pointer-events:none;position:absolute;left:14px}.search input{border-radius:var(--radius-pill);background:var(--surface);padding-left:40px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);border-radius:var(--radius-pill);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;background-color:var(--surface);padding-right:34px}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--lime);border-radius:2px;width:18px;height:2px}.rarity-tag{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--rc) 45%, transparent);background:color-mix(in srgb, var(--rc) 12%, transparent);height:24px;color:var(--rc);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.rarity-tag i{background:var(--rc);width:7px;height:7px;box-shadow:0 0 10px var(--rc);border-radius:50%}.rarity-tag--sm{height:20px;padding:0 8px 0 6px;font-size:9.5px}.rarity-tag--lg{height:30px;padding:0 13px 0 10px;font-size:12px}.rarity-tag[data-rarity=unreal],.rarity-tag[data-rarity=godly]{background-image:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--rc) 30%, transparent) 50%, transparent 70%);background-size:250% 100%;animation:3s linear infinite tagShimmer}@keyframes tagShimmer{to{background-position:-250% 0}}.coins{font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.coins b{letter-spacing:-.02em;font-weight:600}.coins small{color:var(--text-3);letter-spacing:.06em;font-size:.72em}.coin-glyph{background:radial-gradient(circle at 35% 30%, #fff1b8, var(--gold) 55%, #c9962c);width:1.25em;height:1.25em;color:var(--gold-ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.82em;font-style:italic;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 0 0 1px #00000040,0 2px 8px -2px #ffd36b99}.coins--sm{font-size:12.5px}.coins--md{font-size:14px}.coins--lg{font-size:20px}.finish-chip,.first-print-chip{border-radius:var(--radius-pill);height:24px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.finish-chip{color:#1a1027;background:linear-gradient(100deg,#ffb3e6,#b8a4ff,#8fe3ff,#b5ffcf)}.finish-chip[data-variant=antimatter]{color:#efe6ff;background:linear-gradient(100deg,#2b0d4d,#6a2fc2,#1b6aa3)}.finish-chip[data-variant=molten]{color:#2b0c02;background:linear-gradient(100deg,#ffd16a,#ff6a19)}.finish-chip[data-variant=inverted]{color:#06231c;background:linear-gradient(100deg,#b6ffe9,#42d9b0)}.finish-chip[data-variant=jewish-appreciation]{color:#0e2d58;background:linear-gradient(100deg,#fff,#b9d7ff)}.finish-chip[data-variant=wide]{color:#2a1f05;background:linear-gradient(100deg,#fff1b8,#ffcf54)}.first-print-chip{color:#ffd0d0;background:#ff62861f;border:1px solid #ff628673}.spinner{border:2px solid #ffffff2e;border-top-color:var(--lime);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.spinner--sm{width:13px;height:13px}@keyframes spin{to{transform:rotate(360deg)}}.loading-state{min-height:240px;color:var(--text-3);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.loading-dots{gap:5px;display:inline-flex}.loading-dots i{background:var(--lime);width:7px;height:7px;animation:dotBounce 1s var(--ease-out) infinite;border-radius:50%}.loading-dots i:nth-child(2){animation-delay:.12s}.loading-dots i:nth-child(3){animation-delay:.24s}@keyframes dotBounce{0%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.empty-state{text-align:center;border:1px dashed var(--line-2);border-radius:var(--radius-l);background:#ffffff04;justify-items:center;gap:10px;padding:64px 24px;display:grid}.empty-state h3{font-size:22px}.empty-state p{color:var(--text-3);max-width:380px;margin-bottom:8px}.empty-icon{background:var(--lime-soft);width:52px;height:52px;color:var(--lime);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.toast{z-index:120;left:50%;bottom:calc(var(--dock-h) + 18px + env(safe-area-inset-bottom));border-radius:var(--radius);border:1px solid var(--line-2);max-width:min(560px,100vw - 32px);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18201beb;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:14px;font-weight:500;display:flex;position:fixed;translate:-50%}.toast-dot{background:var(--lime);width:8px;height:8px;box-shadow:0 0 12px var(--lime);border-radius:50%;flex:none}.toast button{width:28px;height:28px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;display:grid}.toast button:hover{color:var(--text);background:#ffffff14}@media (width>=900px){.toast{bottom:28px}}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030604b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-panel{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line-2);width:min(520px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-2);outline:none;padding:28px;position:relative;overflow-y:auto}.modal-panel--wide{width:min(1040px,100%)}.modal-close{z-index:2;width:38px;height:38px;color:var(--text-2);border:1px solid var(--line);background:#ffffff0d;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{color:var(--text);background:#ffffff1a}.modal-heading{gap:8px;margin-bottom:22px;padding-right:40px;display:grid}.modal-heading h2{font-size:30px}.modal-heading p{color:var(--text-3)}.modal-note{color:var(--text-3);margin:14px 0;font-size:12.5px}.modal-stack{gap:14px;display:grid}@media (width<=640px){.modal-backdrop{place-items:end stretch;padding:0}.modal-panel,.modal-panel--wide{border-radius:var(--radius-l) var(--radius-l) 0 0;width:100%;max-height:92dvh;padding:24px 18px calc(24px + env(safe-area-inset-bottom))}}.page{width:min(var(--content-w), 100%);padding:28px var(--gutter) 48px;margin:0 auto}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-header>div:first-child{gap:10px;max-width:680px;display:grid}.page-header h1{font-size:clamp(38px,5.4vw,64px)}.page-header h1 em{color:var(--lime);font-style:normal}.page-header p{color:var(--text-2);font-size:16px}.page-header-actions{flex-wrap:wrap;gap:10px;display:flex}.panel{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1)}.fine-print{color:var(--text-4);align-items:center;gap:8px;margin-top:36px;font-size:12px;display:flex}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell-main{padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom));flex:1}@media (width>=900px){.shell-main{padding-bottom:0}}.topbar{z-index:40;height:var(--topbar-h);padding:0 var(--gutter);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-bottom:1px solid var(--line);background:#080b09c7;align-items:center;gap:18px;display:flex;position:sticky;top:0}.topbar-brand{flex:none;align-items:center;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);align-items:center;gap:10px;font-size:21px;font-weight:800;display:inline-flex}.wordmark b{color:var(--lime);font-weight:800}.brand-mark{filter:drop-shadow(0 4px 12px #c6f24e40);flex:none}.topnav{border-radius:var(--radius-pill);border:1px solid var(--line);background:#ffffff08;gap:2px;margin:0 auto;padding:4px;display:flex}.topnav-link{border-radius:var(--radius-pill);height:36px;color:var(--text-3);align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.topnav-link:hover{color:var(--text);background:#ffffff0d}.topnav-link.is-active{color:var(--lime-ink);background:var(--lime)}.topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.balance-pill{border-radius:var(--radius-pill);height:40px;font-family:var(--font-mono);background:#ffd36b14;border:1px solid #ffd36b38;align-items:center;gap:7px;padding:0 14px 0 10px;font-size:14px;display:inline-flex;position:relative}.balance-pill .coin-glyph{font-size:17px}.balance-amount{animation:balanceTick .5s var(--ease-out);font-weight:600}.balance-pill small{color:var(--text-3);letter-spacing:.08em;font-size:10.5px}@keyframes balanceTick{0%{opacity:.2;transform:translateY(-6px)}}.balance-delta{border-radius:var(--radius-pill);white-space:nowrap;animation:deltaFloat 1.8s var(--ease-out) forwards;pointer-events:none;margin-top:6px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:100%;right:8px}.balance-delta.is-up{color:#0f2410;background:var(--ok)}.balance-delta.is-down{color:var(--text);background:var(--surface-3);border:1px solid var(--line-2)}@keyframes deltaFloat{0%{opacity:0;transform:translateY(-6px)}12%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(6px)}}.claim-chip{border-radius:var(--radius-pill);height:40px;color:var(--text-3);border:1px solid var(--line);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.claim-chip.is-ready{color:var(--gold-ink);background:var(--gold);border-color:#0000;animation:2s ease-out infinite claimPulse;box-shadow:0 0 #ffd36b80}.claim-chip.is-ready .mono{font-family:var(--font-body)}@keyframes claimPulse{0%{box-shadow:0 0 #ffd36b80}70%,to{box-shadow:0 0 0 12px #ffd36b00}}.account{position:relative}.avatar-btn{border:2px solid var(--line-2);border-radius:50%;width:40px;height:40px;transition:border-color .15s;display:block;overflow:hidden}.avatar-btn:hover{border-color:var(--lime)}.avatar-btn img{object-fit:cover;width:100%;height:100%}.account-menu{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line-2);min-width:220px;box-shadow:var(--shadow-2);animation:menuIn .18s var(--ease-out);padding:6px;position:absolute;top:calc(100% + 10px);right:0}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)}}.account-name{border-bottom:1px solid var(--line);margin-bottom:4px;padding:10px 12px;display:grid}.account-name small{color:var(--text-3);font-size:12px}.account-menu button{border-radius:var(--radius-s);width:100%;color:var(--text-2);align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.account-menu button:hover{color:var(--text);background:#ffffff0f}.dock{z-index:40;height:calc(var(--dock-h) + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);background:#080b09e6;display:none;position:fixed;bottom:0;left:0;right:0}.dock-link{border-radius:var(--radius-s);color:var(--text-4);flex:1;align-content:center;justify-items:center;gap:3px;font-size:11px;font-weight:600;transition:color .15s;display:grid}.dock-link.is-active{color:var(--lime)}.dock-link.is-active svg{filter:drop-shadow(0 0 8px #c6f24e80)}@media (width<=1120px){.topnav-link span{display:none}.topnav-link{padding:0 12px}}@media (width<=899px){.topnav{display:none}.dock{display:flex}.topbar{justify-content:space-between;gap:10px}}@media (width<=480px){.wordmark span{display:none}.claim-chip:not(.is-ready){padding:0 10px}.balance-pill{padding:0 10px 0 8px}}.dock-more-scrim{z-index:45;background:#0006;position:fixed;inset:0}.dock-more{right:10px;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + 8px);border-radius:var(--radius);border:1px solid var(--line-2);min-width:200px;animation:moreIn .22s var(--ease-out);background:#12161a;padding:6px;display:grid;position:absolute;box-shadow:0 24px 60px #0009}.dock-more button{border-radius:var(--radius-s);height:46px;color:var(--text-2);text-align:left;align-items:center;gap:12px;padding:0 14px;font-weight:600;display:flex}.dock-more button:hover,.dock-more button.is-active{color:var(--lime);background:#ffffff0f}@keyframes moreIn{0%{opacity:0;transform:translateY(8px)}}.muted{color:var(--text-3)}kbd{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--text-3);background:var(--surface-2);border-radius:6px;padding:2px 7px;font-size:11px}.search kbd{pointer-events:none;position:absolute;right:12px}.boot{min-height:100dvh;color:var(--text-3);text-align:center;place-content:center;justify-items:center;gap:18px;padding:24px;display:grid}.boot .brand-mark{animation:bootHop 1.2s var(--ease-out) infinite}@keyframes bootHop{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)scale(1.04,.96)}}.auth{min-height:100dvh;padding:22px var(--gutter);flex-direction:column;display:flex;overflow:hidden}.auth-top{display:flex}.auth-hero{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:40px;width:min(1180px,100%);margin:0 auto;padding:40px 0;display:grid}.auth-copy{justify-items:start;gap:20px;display:grid}.auth-copy h1{letter-spacing:-.04em;font-size:clamp(46px,7vw,92px);line-height:.95}.auth-copy h1 em{color:var(--lime);font-style:normal}.auth-copy>p{color:var(--text-2);max-width:46ch;font-size:17px}.auth-error{color:#ffb3b3;font-size:14px}.auth-trust{color:var(--text-4);align-items:center;gap:8px;font-size:13px;display:flex}.auth-stage{place-items:center;height:min(64vh,560px);display:grid;position:relative}.auth-glow{aspect-ratio:1;filter:blur(20px);background:radial-gradient(circle,#ff628659,#c6f24e1f 45%,#0000 70%);border-radius:50%;width:80%;animation:6s ease-in-out infinite authGlow;position:absolute}@keyframes authGlow{50%{opacity:.8;transform:scale(1.08)}}.auth-slab{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#ffffff38,#ffffff0f);border:1px solid #ffffff40;border-radius:18px;width:min(300px,70vw);padding:12px;animation:5s ease-in-out infinite authFloat;position:relative;transform:rotate(-5deg);box-shadow:0 40px 80px -20px #000000b3,0 0 60px -10px #ff628680}.auth-slab img{aspect-ratio:640/860;object-fit:cover;border-radius:8px;width:100%}.auth-slab--back{opacity:.35;filter:blur(1px)saturate(.6);animation:none;position:absolute;transform:rotate(9deg)translate(34%,6%)scale(.86)}.auth-slab-label{color:#1c1c18;font-family:var(--font-mono);background:#f3eee0;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 12px;font-size:10px;font-weight:600;display:flex}.auth-slab-label b{font-family:var(--font-display);color:#b12830;font-size:26px}@keyframes authFloat{50%{transform:rotate(-3deg)translateY(-12px)}}.auth-foot{text-align:center;color:var(--text-4);font-size:12px}@media (width<=860px){.auth-hero{grid-template-columns:1fr;padding:20px 0}.auth-stage{order:-1;height:380px}}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar>select.input{width:auto;min-width:170px}.rarity-filter{scrollbar-width:none;gap:6px;margin-bottom:18px;padding-bottom:6px;display:flex;overflow-x:auto}.rarity-filter button{border-radius:var(--radius-pill);border:1px solid var(--line);height:34px;color:var(--text-3);text-transform:capitalize;white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.rarity-filter button i{background:var(--rc);border-radius:50%;width:8px;height:8px}.rarity-filter button:hover{color:var(--text);border-color:var(--line-2)}.rarity-filter button.is-active{color:var(--text);background:color-mix(in srgb, var(--rc,var(--lime)) 16%, transparent);border-color:color-mix(in srgb, var(--rc,var(--lime)) 55%, transparent)}.rarity-filter button:first-child.is-active{color:var(--lime-ink);background:var(--lime);border-color:#0000}.stat-chip{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);gap:2px;padding:10px 16px;display:grid}.stat-chip small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.live-chip{font-family:var(--font-mono);color:var(--text-3);align-items:center;gap:7px;font-size:12px;display:inline-flex}.live-chip i{background:var(--ok);width:8px;height:8px;box-shadow:0 0 10px var(--ok);border-radius:50%;animation:1.6s ease-in-out infinite livePulse}@keyframes livePulse{50%{opacity:.35}}.card-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:14px;transition:opacity .2s;display:grid}.card-grid.is-refreshing{opacity:.55}.card-tile{text-align:left;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .22s var(--ease-out), border-color .2s, box-shadow .25s;flex-direction:column;display:flex;position:relative;overflow:hidden}.card-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--rc) 50%, transparent);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--rc) 70%, transparent);transform:translateY(-4px)}.card-tile:disabled{opacity:.5}.card-tile-art{aspect-ratio:640/860;background:var(--surface-2);box-shadow:0 0 0 2px color-mix(in srgb, var(--rc) 55%, transparent);border-radius:10px;margin:8px 8px 0;display:block;position:relative;overflow:hidden}.card-tile-art img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out)}.card-tile:hover .card-tile-art img{transform:scale(1.04)}.card-tile[data-variant=inverted] .card-tile-art img{filter:invert()}.card-tile[data-variant=antimatter] .card-tile-art img{filter:invert(.85)hue-rotate(200deg)saturate(1.4)}.card-tile[data-variant=molten] .card-tile-art img{filter:sepia()saturate(4)hue-rotate(-18deg)}.card-tile[data-variant=wide] .card-tile-art img{transform:scaleX(1.32)}.card-tile[data-variant=rainbow] .card-tile-art:after{content:"";mix-blend-mode:color;background:linear-gradient(125deg,#ff3f7d66,#ffcd474d,#5affb24d,#4fb3ff59,#a368ff66);position:absolute;inset:0}.card-tile[data-variant=jewish-appreciation] .card-tile-art:after{content:"";background:#2c68be2e;position:absolute;inset:0}.card-tile-grade{text-align:center;color:#b12830;min-width:36px;font-family:var(--font-display);background:#f3eee0;border-radius:8px;padding:3px 7px;font-size:15px;font-weight:800;position:absolute;top:8px;right:8px;box-shadow:0 4px 10px #00000059}.card-tile-finish{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#1a1027;background:linear-gradient(100deg,#ffb3e6,#b8a4ff,#8fe3ff);padding:3px 8px;font-size:9.5px;font-weight:600;position:absolute;top:8px;left:8px}.card-tile-first{border-radius:var(--radius-pill);font-family:var(--font-mono);color:#fff;background:#b12830e6;padding:3px 8px;font-size:9.5px;font-weight:600;position:absolute;bottom:8px;left:8px}.card-tile-reserved{color:var(--text-2);background:#080b09d1;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:11.5px;font-weight:600;display:flex;position:absolute;inset:auto 0 0}.card-tile-check{border:1px solid var(--line-3);width:28px;height:28px;color:var(--text);background:#080b09cc;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.card-tile.is-chosen{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}.card-tile.is-chosen .card-tile-check{background:var(--lime);color:var(--lime-ink);border-color:#0000}.card-tile-body{gap:6px;padding:10px 12px 12px;display:grid}.card-tile-name{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;font-size:15px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.card-tile-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.card-tile-meta .mono{color:var(--text-4);font-size:11px}.pagination{color:var(--text-3);justify-content:space-between;align-items:center;margin-top:22px;font-size:12.5px;display:flex}.pagination>div{align-items:center;gap:12px;display:flex}.pagination .icon-btn:disabled{opacity:.3}.card-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:22px;display:grid}.card-detail-art{border-radius:var(--radius);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--rc,var(--lime)) 18%, transparent), transparent 70%), var(--bg-2);min-height:460px;position:relative}.card-detail-art .slab-view{position:absolute;inset:0}.card-detail-art canvas{width:100%!important;height:100%!important}.card-detail-fallback{border-radius:12px;width:70%;margin:40px auto}.slab-flip{border-radius:var(--radius-pill);border:1px solid var(--line-2);height:34px;color:var(--text-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b09b3;padding:0 14px;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:50%;translate:-50%}.slab-fallback{place-items:center;height:100%;display:grid}.slab-fallback img{border-radius:12px;width:60%}.card-detail-info{flex-direction:column;gap:16px;padding:8px 0;display:flex}.card-detail-info h2{padding-right:30px;font-size:clamp(28px,3vw,40px)}.card-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.fact-grid>div{border-radius:var(--radius-s);border:1px solid var(--line);background:#ffffff0a;padding:12px 14px}.fact-grid dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:10.5px}.fact-grid dd{margin:0;font-weight:600}.fact-grade{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1}.fact-grade small{color:var(--text-3);font-size:12px}.history{border-radius:var(--radius-s);border:1px solid var(--line);background:#ffffff06;gap:8px;padding:14px;display:grid}.history b{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:flex}.history p{font-size:13.5px;display:grid}.history small{color:var(--text-4);font-size:12px}.card-detail-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}@media (width<=760px){.card-detail{grid-template-columns:1fr;padding:18px 0 0}.card-detail-art{min-height:340px}.card-detail-actions{grid-template-columns:1fr}}.auction-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.auction{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .2s var(--ease-out), border-color .2s;flex-direction:column;display:flex;overflow:hidden}.auction:hover{border-color:color-mix(in srgb, var(--rc) 45%, transparent);transform:translateY(-3px)}.auction.is-ended{opacity:.6}.auction-art{aspect-ratio:4/3.4;background:var(--surface-2);position:relative;overflow:hidden}.auction-art img{object-fit:cover;width:100%;height:100%}.auction-time{border-radius:var(--radius-pill);font-family:var(--font-mono);text-transform:capitalize;background:#080b09d1;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:8px}.auction-time.is-ending{color:#ffb3b3}.auction-body{gap:8px;padding:12px 14px 14px;display:grid}.auction-tags{justify-content:space-between;align-items:center;gap:6px;display:flex}.auction-tags .mono{color:var(--text-4);font-size:11px}.auction h3{font-size:17px}.auction-seller{color:var(--text-3);font-size:12.5px}.auction-bid{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:10px 0 4px;display:flex}.auction-bid small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px;display:block}.auction-bid .mono{color:var(--text-3);font-size:11.5px}.listing-desk{margin-top:28px;padding:22px}.listing-desk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.listing-desk-head h2{margin-top:6px;font-size:26px}.listing-desk-head p{color:var(--text-3);max-width:420px;font-size:13.5px}.listing-strip{grid-auto-columns:128px;grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.listing-pick{border-radius:var(--radius-s);text-align:left;background:var(--surface-2);border:1px solid var(--line);gap:4px;padding:6px 6px 10px;transition:border-color .15s,transform .15s;display:grid}.listing-pick:hover:not(:disabled){border-color:color-mix(in srgb, var(--rc) 60%, transparent);transform:translateY(-2px)}.listing-pick:disabled{opacity:.45}.listing-pick img{aspect-ratio:640/860;object-fit:cover;border-radius:8px;width:100%}.listing-pick span{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.listing-pick small{color:var(--text-4);font-size:10.5px}.auction-detail{gap:12px;display:grid}.auction-detail>img{border-radius:12px;width:min(240px,60%);margin:0 auto 6px;box-shadow:0 20px 40px -12px #000000b3}.auction-detail h2{font-size:28px}.bid-history{border-radius:var(--radius-s);border:1px solid var(--line);background:#ffffff08;gap:6px;padding:12px 14px;display:grid}.bid-history b{color:var(--text-2);font-size:12.5px}.bid-history span{justify-content:space-between;font-size:13.5px;display:flex}.bid-history small{color:var(--text-4)}.listing-preview{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff08;align-items:center;gap:14px;margin-bottom:18px;padding:12px;display:flex}.listing-preview img{aspect-ratio:640/860;object-fit:cover;width:76px;box-shadow:0 0 0 2px color-mix(in srgb, var(--rc) 55%, transparent);border-radius:8px}.listing-preview div{gap:4px;display:grid}.listing-preview small{color:var(--text-3);text-transform:capitalize;font-size:11.5px}.listing-preview span{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:flex}.notice{border-radius:var(--radius);background:var(--lime-soft);color:var(--lime);border:1px solid #c6f24e33;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.notice div{display:grid}.notice b{color:var(--text);font-size:14px}.notice span{color:var(--text-2);font-size:13px}.trade-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.trade{align-content:start;gap:14px;padding:18px;display:grid}.trade-head{justify-content:space-between;align-items:center;display:flex}.trade-head small{color:var(--text-4);font-size:11.5px}.trade-status{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:#ffd36b1f;padding:4px 10px;font-size:10.5px;font-weight:600}.trade-status--completed{color:var(--ok);background:#7ee2a81f}.trade-status--cancelled{color:var(--text-3);background:#ffffff0f}.trade-parties{font-family:var(--font-display);align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.trade-parties span{align-items:center;gap:5px;display:inline-flex}.trade-parties .is-signed svg{color:var(--ok)}.trade-parties>svg{color:var(--text-4)}.trade-items{gap:8px;display:grid}.trade-item{border-radius:var(--radius-s);background:#ffffff08;align-items:center;gap:10px;padding:8px;display:flex}.trade-item img{aspect-ratio:640/860;object-fit:cover;border-radius:6px;width:38px}.trade-item span{flex:1;min-width:0;display:grid}.trade-item b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.trade-item small{color:var(--text-4);text-transform:capitalize;font-size:10.5px}.trade-item em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10px}.trade-coins{border-radius:var(--radius-s);color:var(--text-2);background:#ffd36b0f;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.trade-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.player-results{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);gap:4px;margin:8px 0 14px;padding:6px;display:grid}.player-results button{border-radius:var(--radius-s);align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.player-results button:hover{background:#ffffff0f}.player-results button svg{color:var(--text-3);margin-left:auto}.player-results img{border-radius:50%;width:28px;height:28px}.composer-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.composer-columns>div{align-content:start;gap:12px;display:grid}.composer-head{justify-content:space-between;font-size:14px;font-weight:700;display:flex}.composer-head .mono{color:var(--text-3);font-size:11.5px;font-weight:500}.composer-pick{border-radius:var(--radius);background:#0000002e;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;max-height:380px;padding:4px;display:grid;overflow-y:auto}.composer-pick>p{padding:20px}.composer-pick .card-tile-name{font-size:13px}@media (width<=760px){.composer-columns,.trade-list{grid-template-columns:1fr}}.segmented{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:22px;padding:4px;display:inline-flex}.segmented button{border-radius:var(--radius-pill);height:36px;color:var(--text-3);align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.segmented button:hover{color:var(--text)}.segmented button.is-active{color:var(--lime-ink);background:var(--lime)}.lb-head{margin-bottom:18px}.lb-head h2{font-size:30px}.lb-head p{color:var(--text-3)}.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-bottom:18px;display:grid}.podium-card{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line);gap:10px;padding:16px;display:grid;position:relative;overflow:hidden}.podium-card--1{background:linear-gradient(180deg, #ffd36b1f, var(--surface) 55%);border-color:#ffd36b66;order:2;padding-top:28px;box-shadow:0 30px 60px -30px #ffd36b80}.podium-card--2{order:1}.podium-card--3{order:3}.podium-rank{font-family:var(--font-display);color:var(--text-4);font-size:28px;font-weight:800;position:absolute;top:12px;left:14px}.podium-card--1 .podium-rank{color:var(--gold)}.podium-art{aspect-ratio:640/860;object-fit:cover;width:min(160px,70%);box-shadow:0 0 0 2px color-mix(in srgb, var(--rc) 55%, transparent), 0 20px 40px -14px #000000b3;border-radius:10px;margin:10px auto 0}.podium-art--icon{color:var(--text-4);background:var(--surface-2);box-shadow:none;place-items:center;display:grid}.podium-who{align-items:center;gap:8px;display:flex}.podium-who b{font-size:15px}.podium-card-name{font-family:var(--font-display);gap:4px;font-weight:700;display:grid}.podium-card-name small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:500}.podium-meta{align-items:center;gap:8px;display:flex}.podium-meta .mono{color:var(--text-4);font-size:11px;font-family:var(--font-mono)}.podium-score{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.podium-score small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px}.lb-avatar{object-fit:cover;background:var(--surface-3);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.lb-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lb-list li{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;display:flex}.lb-rank{width:26px;color:var(--text-4);font-size:13px}.lb-card{aspect-ratio:640/860;object-fit:cover;border-radius:5px;width:30px}.lb-who{flex:1;min-width:0;display:grid}.lb-who small{color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;text-transform:none;font-size:12px;overflow:hidden}.lb-score{font-size:13.5px}@media (width<=760px){.podium{grid-template-columns:1fr}.podium-card{order:0!important}}.admin-page{gap:16px;display:grid}.admin-page .page-header{margin-bottom:8px}.admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-overview span{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:14px 16px;display:grid}.admin-overview small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.admin-overview b{font-family:var(--font-display);font-size:28px}.admin-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-panel{padding:18px}.admin-panel-head{color:var(--text-3);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-panel-head h3{color:var(--text);font-size:20px}.admin-row-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-inventory{gap:4px;max-height:240px;font-size:12.5px;display:grid;overflow-y:auto}.admin-inventory span{align-items:center;gap:8px;display:flex}.admin-inventory img{object-fit:cover;border-radius:4px;width:24px;height:32px}.admin-table,.admin-cards{gap:4px;max-height:420px;display:grid;overflow-y:auto}.admin-table button,.admin-cards button{border-radius:var(--radius-s);text-align:left;background:#ffffff05;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.admin-table button:hover,.admin-cards button:hover{background:#ffffff0f}.admin-table span,.admin-cards span{display:grid}.admin-table small,.admin-cards small{color:var(--text-4);font-size:11.5px}.admin-cards button{grid-template-columns:32px 1fr auto auto}.admin-cards img{object-fit:cover;border-radius:5px;width:32px;height:42px}.admin-live{color:var(--ok);font-size:12px;font-weight:600}.admin-off{color:var(--text-4);font-size:12px;font-weight:600}.admin-events{gap:4px;margin-bottom:12px;font-size:13px;display:grid}.admin-events>div{border-radius:var(--radius-s);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 10px;display:flex}.admin-events small{color:var(--text-4);margin-left:auto}.admin-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-wide{grid-column:1/-1}.admin-check{align-items:center;gap:8px;font-size:14px;display:flex}.admin-card-preview{border-radius:10px;width:120px;margin:0 auto 14px}@media (width<=900px){.admin-grid,.admin-form{grid-template-columns:1fr}.admin-overview{grid-template-columns:1fr 1fr}}
