:root{--bg: #090a0e;--panel: #12141a;--panel-solid: #12141a;--line: rgba(255, 255, 255, .08);--text: #f3f5f8;--muted: #8b95a7;--blue: #2f6bff;--blue-2: #9eb4e8;--green: #5dffb0;--gold: #f5c451;--good: #3ddc97;--bad: #ff5d73;--shadow: 0 12px 32px rgba(0, 0, 0, .28);--radius: 10px;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);background:var(--bg);font-family:Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.5;letter-spacing:-.011em;font-feature-settings:"ss01","cv11"}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--blue-2);text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:Inter,Segoe UI,sans-serif;letter-spacing:-.03em;font-weight:600;margin:0}p{margin:0}.app{display:flex;min-height:100vh}.rail{width:252px;transition:width .2s ease;flex:none;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;padding:20px 12px 16px;border-right:1px solid var(--line);background:#0c0d12;z-index:8}.rail nav{display:flex;flex-direction:column;gap:3px;overflow:auto}.rail a,.rail-logo{display:flex;flex-direction:row;align-items:center;gap:11px;color:var(--muted);text-align:left;border-radius:8px;padding:12px;white-space:nowrap}.rail a span{font-size:15.5px;line-height:1.2;font-weight:500;letter-spacing:-.01em}.rail nav a{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .16s ease,background-color .16s ease}.rail nav a:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:0 3px 3px 0;background:var(--blue);transform:translateY(-50%);transition:height .2s cubic-bezier(.2,.7,.2,1)}.rail nav a svg,.rail nav a span{transition:transform .2s cubic-bezier(.2,.7,.2,1),color .16s ease}.rail nav a:hover{color:#fff;background:#ffffff0a}.rail nav a:hover svg{transform:scale(1.12);color:var(--blue-2)}.rail nav a:hover span{transform:translate(3px)}.rail nav a:hover:before{height:40%}.rail nav a.active{color:#fff;background:#ffffff0f}.rail nav a.active:before{height:60%}.rail nav a:active svg{transform:scale(.94)}.ico *{transform-box:view-box;transition:transform .42s cubic-bezier(.3,.7,.2,1.2)}.ico .card,.ico-wallet .body{fill:#131419}.ico-home .roof{transform-origin:12px 10px}.ico-home .door{transform-origin:10px 21px}.rail nav a:hover .ico-home .roof{transform:translateY(-1.5px)}.rail nav a:hover .ico-home .door{transform:scaleX(.4)}.ico-clock .hand-min,.ico-clock .hand-hour{transform-origin:12px 12px}.ico-clock .hand-min{transition-duration:.7s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rail nav a:hover .ico-clock .hand-min{transform:rotate(360deg)}.rail nav a:hover .ico-clock .hand-hour{transform:rotate(30deg)}.ico-board .bar{transform-origin:0 16px}.rail nav a:hover .ico-board .b1{animation:bar-pump .6s ease both}.rail nav a:hover .ico-board .b2{animation:bar-pump .6s ease 80ms both}.rail nav a:hover .ico-board .b3{animation:bar-pump .6s ease .16s both}@keyframes bar-pump{0%,to{transform:scaleY(1)}40%{transform:scaleY(.3)}75%{transform:scaleY(1.25)}}.rail nav a:hover .ico-person .head{transform:translateY(-1.5px)}.ico{overflow:visible}.ico-bag .bag{transform-origin:12px 4px}.ico-bag .body{fill:#131419}.ico-bag .coin{fill:var(--gold);stroke:none;opacity:0;transform:translateY(-6px)}.rail nav a:hover .ico-bag .bag{animation:bag-swing .7s ease-in-out both}.rail nav a:hover .ico-bag .coin{animation:coin-drop .7s cubic-bezier(.5,0,.7,1) both}@keyframes bag-swing{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}55%{transform:rotate(7deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes coin-drop{0%{opacity:0;transform:translateY(-6px)}20%{opacity:1}70%{opacity:1;transform:translateY(9px)}to{opacity:0;transform:translateY(11px)}}.ico-wallet .note{transform:translateY(4px)}.rail nav a:hover .ico-wallet .note{transform:translateY(-1px)}.rail nav a:hover .ico-wallet .clasp{transform:translate(-2px)}.ico-gift .lid{transform-origin:3px 11px}.rail nav a:hover .ico-gift .lid{transform:translate(-1px,-3px) rotate(-18deg)}.ico-earn .coin{transform-origin:11px 13px}.ico-earn .spark{opacity:0;transform-origin:18px 6.5px;transform:scale(.6);transition:transform .42s cubic-bezier(.3,.7,.2,1.2),opacity .42s ease}.ico-earn .spark.tiny{opacity:0;transform-origin:20.5px 11px;transform:scale(.6)}.rail nav a:hover .ico-earn .coin{transform:translateY(-1.5px) rotate(-10deg)}.rail nav a:hover .ico-earn .spark{opacity:1;transform:scale(1)}.rail nav a:hover .ico-earn .spark.tiny{opacity:.85;transform:scale(1)}.ico-cards .card{transform-origin:12px 19px}.rail nav a:hover .ico-cards .back{transform:translate(-2px) rotate(-14deg)}.rail nav a:hover .ico-cards .front{transform:translate(2px) rotate(12deg)}.rail svg,.search svg,.chat-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rail nav svg{width:21px;height:21px;stroke-width:1.6;flex:none}.rail a.rail-logo,.rail a.rail-logo:hover{padding:4px 6px 22px;background:transparent;justify-content:flex-start}.vault-logo{--s: 190px;--x: 0px;--y: -50px;position:relative;display:block;width:190px;height:64px;overflow:hidden;perspective:600px;mix-blend-mode:screen}.vault-art{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);transform-origin:24% 50%;animation:vault-door 30s ease-in-out .2s infinite both}.vault-art img{width:100%;height:100%;display:block}.vault-hole,.vault-wheel{position:absolute;top:0;right:0;bottom:0;left:0}.vault-hole{clip-path:circle(10.8% at 41.7% 42.8%);background:#000}.vault-wheel{clip-path:circle(10.8% at 41.7% 42.8%);transform-origin:41.7% 42.8%;animation:vault-spin-loop 30s ease-in-out .2s infinite both}@keyframes vault-spin-loop{0%{transform:rotate(0)}3.7%{transform:rotate(-400deg)}5.3%,to{transform:rotate(-360deg)}}.rail-logo:hover .vault-wheel{animation:vault-spin 1.2s cubic-bezier(.6,0,.25,1) both}@keyframes vault-spin{0%{transform:rotate(0)}70%{transform:rotate(-400deg)}to{transform:rotate(-360deg)}}@keyframes vault-door{0%,5.3%{transform:rotateY(0)}7.7%,9.2%{transform:rotateY(-38deg)}10.7%,to{transform:rotateY(0)}}.rail-slim .vault-logo{--s: 96px;--x: -22px;--y: -19px;width:52px;height:44px}.rail-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 6px 0;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.08em}.rail-toggle{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;padding:0}.rail-toggle:hover{color:#fff;background:#ffffff0a}.rail-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rail-slim .rail{width:76px}.rail-slim .rail a{justify-content:center;padding:12px 0}.rail-slim .rail a span{display:none}.rail-slim .rail a.rail-logo{justify-content:center;padding:4px 0 22px}.rail-slim .rail-foot{flex-direction:column;padding:10px 0 0}.rail-slim .toasts{left:92px}.maincol{flex:1;min-width:0;display:flex;flex-direction:column}.top-stack{position:sticky;top:0;z-index:40}.top{height:60px;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--line);background:#090a0eeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lobby-return{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 18px;border:0;border-bottom:1px solid rgba(47,107,255,.28);background:#10182c;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:650}.lobby-return strong{color:#9eb8ff;font-weight:800}.lobby-return:hover{filter:brightness(1.08)}.top-spacer{flex:1}.search{position:relative;width:min(320px,36vw)}.search input,label input,label textarea,textarea,.row-form input{width:100%;background:#0c0e13;border:1px solid var(--line);border-radius:8px;padding:10px 12px 10px 36px;outline:none}.search svg{position:absolute;left:12px;top:12px;color:var(--muted)}.search input:focus,label input:focus,textarea:focus{border-color:#2f6bff8c}label input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}label input[type=number]::-webkit-outer-spin-button,label input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.search-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#121722;border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:var(--shadow);z-index:10}.search-pop button,.thread{width:100%;display:flex;gap:8px;align-items:center;background:transparent;border:0;padding:8px;border-radius:8px;text-align:left;cursor:pointer}.search-pop button:hover,.thread:hover{background:#ffffff0a}.balance,.me-link{display:flex;align-items:center;gap:8px;color:#fff;background:#12141a;border:1px solid var(--line);border-radius:999px;padding:5px 10px 5px 8px;font-size:13px;font-weight:650}.me-link{max-width:220px}.me-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn,.presets button,.seg button{border:0;cursor:pointer;border-radius:8px;padding:9px 14px;background:var(--blue);color:#fff;font-weight:650;font-size:14px;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:hover,.presets button:hover{background:#3d78ff}.btn.ghost,.presets button,.seg button{background:transparent;border:1px solid var(--line);color:var(--text)}.btn.ghost:hover,.presets button:hover,.seg button:hover{background:#ffffff0a}.btn.danger{background:var(--bad)}.btn:disabled{opacity:.55;cursor:default}.iconbtn{width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:transparent;color:#fff;cursor:pointer;font-size:22px;display:inline-grid;place-items:center;padding:0;flex:none}.iconbtn.on{border-color:#2f6bff99;color:var(--blue-2)}.content{padding:28px 32px 40px;display:flex;flex-direction:column;gap:20px;max-width:1180px}.page-enter{animation:page-enter .24s ease-out both}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.chat-slot{width:320px;flex:none;height:100vh;position:sticky;top:0;overflow:hidden;transition:width .28s cubic-bezier(.2,.75,.2,1)}.app:not(.chat-open) .chat-slot{width:0}.chat{width:320px;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:#0b0e15;transition:transform .28s cubic-bezier(.2,.75,.2,1)}.app:not(.chat-open) .chat{transform:translate(100%);pointer-events:none;border-left-color:transparent}.chat-tabs{display:flex;gap:4px;padding:10px;border-bottom:1px solid var(--line)}.chat-tabs button{flex:1;background:transparent;border:0;color:var(--muted);padding:8px 4px;border-radius:8px;cursor:pointer;position:relative}.chat-tabs button.on{color:#fff;background:#2f6bff29}.lobby-guide{padding:14px 16px 24px}.lobby-guide h2{font-size:15px;margin:8px 0 10px}.lobby-guide ol{margin:0 0 16px;padding-left:18px;display:flex;flex-direction:column;gap:8px}.lobby-guide li{line-height:1.4;color:var(--muted)}.lobby-guide strong{color:#fff}.chat-tabs i{position:absolute;top:2px;right:4px;background:var(--bad);color:#fff;border-radius:99px;font-style:normal;font-size:10px;padding:1px 4px}.chat-log{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:#3a4d73 transparent}.chat-log::-webkit-scrollbar,.room-log::-webkit-scrollbar{width:8px;height:8px}.chat-log::-webkit-scrollbar-button,.room-log::-webkit-scrollbar-button{display:none;width:0;height:0}.chat-log::-webkit-scrollbar-track,.room-log::-webkit-scrollbar-track{background:transparent}.chat-log::-webkit-scrollbar-thumb,.room-log::-webkit-scrollbar-thumb{background:#2a3d66;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.chat-log::-webkit-scrollbar-thumb:hover,.room-log::-webkit-scrollbar-thumb:hover{background:#2f6bff}.chat-log::-webkit-scrollbar-corner,.room-log::-webkit-scrollbar-corner{background:transparent}.chat-log article,.thread{display:flex;gap:8px;min-width:0}.chat-log article>div,.thread>div{min-width:0}.chat-log header{display:flex;gap:8px;align-items:center;min-width:0;flex-wrap:wrap}.chat-log time,.chat-log small,.muted,.fine,label small,label span{color:var(--muted)}.chat-log p,.room-log p{line-height:1.4;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.chat-form{border-top:1px solid var(--line);padding:10px;display:flex;flex-direction:column;gap:8px}.chat-form input{padding:12px;border-radius:12px;border:1px solid var(--line);background:#0c1018;width:100%}.chat-form div{display:flex;align-items:center;gap:8px;justify-content:space-between}.vault-line p{color:var(--blue-2)}.hero{display:grid;grid-template-columns:1.4fr .72fr;gap:40px;align-items:end;padding:8px 0 4px;border:0;background:transparent}.hero-logo{width:min(220px,100%);height:72px;object-fit:cover;object-position:center 42%;mix-blend-mode:screen;margin-bottom:18px}.hero h1{font-size:clamp(32px,3.4vw,44px);line-height:1.05;max-width:12ch;font-weight:600;letter-spacing:-.04em}.hero-copy p,.lede{color:var(--muted);max-width:46ch;line-height:1.55;margin-top:12px;font-size:15px}.hero-cta,.page-actions,.actions,.count-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hero-cta{margin-top:18px}.stats{display:flex;gap:28px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.stats span,.kicker{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:650}.stats strong{display:flex;align-items:center;gap:6px;font-size:20px;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.hero-cards{display:grid;gap:12px;align-self:stretch}.feature,.panel,.stream,.pod{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.feature{padding:18px;color:inherit;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.feature h2{font-size:15px;line-height:1.25}.online-dot{width:7px;height:7px;border-radius:50%;background:var(--good);flex:none}.home{display:flex;flex-direction:column;gap:28px}.feature.profile-card{justify-content:flex-start;gap:18px}.profile-card-head{display:flex;align-items:center;gap:12px;min-width:0}.profile-card-head>div{display:flex;flex-direction:column;min-width:0}.profile-card-head strong{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-head span{color:var(--muted);font-size:13px}.profile-card-stats span{color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.profile-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 12px}.profile-card-stats div{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-card-stats strong{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.feature p{color:var(--muted);font-size:13px;line-height:1.35}.feature .mark{width:28px;height:28px}.feature:hover,.stream:hover,.cup:hover{border-color:#2f6bff47}.mark{width:54px;height:54px;fill:none;stroke:var(--blue-2);stroke-width:2.2}.panel{padding:16px}.section-h,.page-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:14px}.page-head h1{font-size:28px;font-weight:600;letter-spacing:-.035em}.section-h h2{font-size:16px;font-weight:600}.section-h p{color:var(--muted);margin-top:4px}.podium,.stream-row,.cup-grid,.shop-grid,.wallet-grid,.stat-grid,.stream-grid{display:grid;gap:12px}.board-page{display:flex;flex-direction:column;gap:4px}.podium{grid-template-columns:repeat(3,1fr);grid-template-areas:"second first third";align-items:end;gap:14px;margin:8px 0 22px;padding:8px 0 4px}.pod{--pod-accent: #c0cad8;position:relative;overflow:hidden;padding:18px 16px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,color-mix(in srgb,var(--pod-accent) 16%,transparent),transparent 48%),linear-gradient(180deg,#141922,#0a0d14 72%);box-shadow:0 14px 36px #00000052;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pod:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--pod-accent) 45%,rgba(255,255,255,.12));box-shadow:0 0 0 1px color-mix(in srgb,var(--pod-accent) 22%,transparent),0 0 28px color-mix(in srgb,var(--pod-accent) 14%,transparent),0 20px 40px #0006}.pod-glow{position:absolute;inset:-20% 10% auto;height:55%;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--pod-accent) 35%,transparent),transparent 70%);pointer-events:none}.pod .place{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.pod-medal{font-size:16px;letter-spacing:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.pod-ava{position:relative;z-index:1;padding:4px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pod-accent) 28%,transparent),transparent 70%)}.pod-score{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:15px;background:#00000059;border:1px solid color-mix(in srgb,var(--pod-accent) 30%,rgba(255,255,255,.08))}.pod-step{width:72%;height:8px;margin-top:4px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pod-accent) 55%,transparent),transparent);opacity:.7}.pod.place-1{--pod-accent: #f5c451;grid-area:first;min-height:260px;padding-top:26px;border-color:#f5c45166;box-shadow:0 0 0 1px #f5c4512e,0 18px 42px #00000061,0 0 40px #f5c4511a}.pod.place-2{--pod-accent: #c0cad8;grid-area:second;min-height:220px;border-color:#c0cad859}.pod.place-3{--pod-accent: #cd7f32;grid-area:third;min-height:200px;border-color:#cd7f3266}.pod.place-1 .place{color:var(--gold)}.pod.place-2 .place{color:#c0cad8}.pod.place-3 .place{color:#cd7f32}.board-panel{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%),#0c1018;box-shadow:0 12px 32px #00000047;overflow:hidden}.board-panel .tr.board{padding:12px 14px;transition:background-color .16s ease}.board-panel .tr.board:not(.head):hover{background:#ffffff08}.board-rank{font-weight:800;font-variant-numeric:tabular-nums;color:var(--muted)}.board-record{color:var(--muted);font-variant-numeric:tabular-nums}.board-tokens{font-weight:700}.split{display:flex;gap:14px;color:var(--muted)}.split b{color:#fff}.cd{display:flex;gap:6px}.cd b{background:#0c0e13;border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:52px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.cd small{display:block;color:var(--muted);font-weight:500}.stream-row,.stream-grid{grid-template-columns:repeat(3,1fr)}.stream{padding:14px;display:flex;flex-direction:column;gap:6px;color:inherit;min-height:140px}.stream.big{min-height:180px}.live-pill,.tag,.live-dot{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.live-pill,.live-dot{background:#ff5d7329;color:#ff8ea0}.tag{background:#3ee6a024;color:var(--green)}.tag.good{background:#3ddc9724;color:var(--good)}.tag.bad{background:#ed424529;color:#ed4245}.listing-stack{display:flex;flex-direction:column;gap:12px}.listing-card{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line)}.listing-head{display:flex;flex-direction:column;gap:6px}.listing-head h3{font-size:16px;font-weight:500;letter-spacing:0}.listing-pills span{padding:8px 10px}.listing-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.listing-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.listing-actions .btn{min-width:148px}.listing-expire{min-width:72px;padding:6px 10px;border-radius:8px;display:grid;place-items:center;text-align:center;border:1px solid var(--line);background:#0c0e13}.listing-expire span{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.listing-expire strong{font-size:13px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.table{display:flex;flex-direction:column}.tr{display:grid;grid-template-columns:1.3fr .55fr 1fr .5fr .5fr auto;gap:8px;align-items:center;padding:10px 4px;border-top:1px solid var(--line)}.tr.head{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-top:0}.who{display:flex;align-items:center;gap:8px;min-width:0}.board{grid-template-columns:48px 1.4fr .6fr .7fr}.tr.board.place-1{background:linear-gradient(90deg,rgba(230,193,90,.22),transparent 42%);color:#f3d78a}.tr.board.place-2{background:linear-gradient(90deg,rgba(196,206,220,.18),transparent 42%);color:#d5dee8}.tr.board.place-3{background:linear-gradient(90deg,rgba(196,122,74,.22),transparent 42%);color:#e0b08a}.tx,.friend,.match-line{grid-template-columns:1fr 1fr auto}.match-line{grid-template-columns:.8fr .6fr .5fr 1.4fr auto}.avatar{display:inline-grid;place-items:center;border-radius:50%;font-weight:800;color:#fff;flex:none;position:relative}.frame-fx{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;pointer-events:none;z-index:2}.fx-amber i,.fx-blood i{position:absolute;top:-18%;opacity:0;animation:ember-fall 2.4s linear infinite}.fx-amber i{width:14%;height:18%;max-width:8px;max-height:11px;border-radius:60% 40% 55% 45%/55% 45% 60% 40%;background:radial-gradient(circle at 35% 30%,#fff1c2,#ffb347 38%,#ff6a3d 72%,#c2410c);box-shadow:0 0 6px #ff8c28d9,0 0 2px #ffe08a;filter:blur(.2px)}.fx-blood i{width:10%;height:16%;max-width:6px;max-height:11px;border-radius:50%/35% 35% 65% 65%;background:radial-gradient(circle at 40% 22%,#ff8a96,#e11d2e 42%,#6a0812);box-shadow:0 0 5px #d1132ad9;transform-origin:50% 0%}.fx-amber i:nth-child(1),.fx-blood i:nth-child(1){left:12%;animation-duration:2.1s}.fx-amber i:nth-child(2),.fx-blood i:nth-child(2){left:28%;animation-duration:2.8s;animation-delay:-.6s;width:10%;height:14%}.fx-amber i:nth-child(3),.fx-blood i:nth-child(3){left:46%;animation-duration:2.3s;animation-delay:-1.2s}.fx-amber i:nth-child(4),.fx-blood i:nth-child(4){left:62%;animation-duration:3s;animation-delay:-.3s;width:12%;height:16%}.fx-amber i:nth-child(5),.fx-blood i:nth-child(5){left:74%;animation-duration:2.5s;animation-delay:-1.7s}.fx-amber i:nth-child(6),.fx-blood i:nth-child(6){left:38%;animation-duration:3.2s;animation-delay:-2.1s;width:9%;height:12%}@keyframes ember-fall{0%{top:-20%;opacity:0;transform:translate(0) rotate(0) scale(.7)}12%{opacity:1}70%{opacity:.9}to{top:112%;opacity:0;transform:translate(18%) rotate(40deg) scale(.85)}}.fx-blood i:nth-child(odd){animation-name:blood-fall}@keyframes blood-fall{0%{top:-22%;opacity:0;transform:translate(0) scaleY(.8) scaleX(1)}10%{opacity:1}55%{transform:translate(6%) scaleY(1.15) scaleX(.9);opacity:1}to{top:115%;opacity:.1;transform:translate(14%) scaleY(1.35) scaleX(.75)}}.fx-snow i,.fx-gold i{position:absolute;top:-12%;border-radius:50%;opacity:0;animation:flake-fall 2.7s linear infinite}.fx-snow i{width:16%;height:16%;max-width:7px;max-height:7px;background:#f4fbff;box-shadow:0 0 4px #bee6ffd9}.fx-gold i{width:11%;height:18%;max-width:5px;max-height:8px;border-radius:1px;background:linear-gradient(180deg,#fff6d0,#f5c451 42%,#b8860b);box-shadow:0 0 3px #f5c451bf}.fx-snow i:nth-child(1),.fx-gold i:nth-child(1){left:16%;animation-duration:2.5s}.fx-snow i:nth-child(2),.fx-gold i:nth-child(2){left:38%;animation-duration:3.1s;animation-delay:-.9s;width:11%;height:11%}.fx-gold i:nth-child(2){height:14%}.fx-snow i:nth-child(3),.fx-gold i:nth-child(3){left:62%;animation-duration:2.2s;animation-delay:-1.6s}.fx-snow i:nth-child(4),.fx-gold i:nth-child(4){left:28%;animation-duration:3.4s;animation-delay:-2.1s;width:9%}.fx-snow i:nth-child(4){height:9%}.fx-gold i:nth-child(4){height:13%}.fx-snow i:nth-child(5),.fx-gold i:nth-child(5){left:76%;animation-duration:2.8s;animation-delay:-.45s}@keyframes flake-fall{0%{top:-14%;opacity:0;transform:translate(0)}14%{opacity:.95}to{top:108%;opacity:.15;transform:translate(12%)}}@media(prefers-reduced-motion:reduce){.fx-amber i,.fx-blood i,.fx-snow i,.fx-gold i{animation:none;opacity:.85}.fx-amber i:nth-child(1),.fx-blood i:nth-child(1),.fx-snow i:nth-child(1),.fx-gold i:nth-child(1){top:16%}.fx-amber i:nth-child(2),.fx-blood i:nth-child(2),.fx-snow i:nth-child(2),.fx-gold i:nth-child(2){top:42%}.fx-amber i:nth-child(3),.fx-blood i:nth-child(3),.fx-snow i:nth-child(3),.fx-gold i:nth-child(3){top:68%}.fx-amber i:nth-child(4),.fx-blood i:nth-child(4),.fx-snow i:nth-child(4),.fx-gold i:nth-child(4){top:30%}.fx-amber i:nth-child(5),.fx-blood i:nth-child(5),.fx-snow i:nth-child(5),.fx-gold i:nth-child(5){top:78%}.fx-amber i:nth-child(6),.fx-blood i:nth-child(6){top:52%}}.avatar.has-photo{overflow:visible}.avatar.has-photo>img,.avatar.default-avatar>svg{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;position:relative;z-index:1}.avatar.default-avatar{background:#9ea0a4}.avatar-letter{position:relative;z-index:1}.avatar.vip{box-shadow:0 0 0 2px var(--gold)}.avatar.ring-heat{box-shadow:0 0 0 3px #07080d,0 0 0 5px #ff6a3d}.avatar.ring-frost{box-shadow:0 0 0 3px #07080d,0 0 0 5px #7ee0ff}.avatar.ring-gold{box-shadow:0 0 0 3px #07080d,0 0 0 5px #f5c451}.name-mark{width:16px;height:16px;object-fit:contain;flex:none;display:block}.name-mark.retrac{width:20px;height:20px;object-fit:cover;border-radius:4px}.discord-login{display:flex;flex-direction:column;gap:8px}.btn.discord{width:100%;background:#5865f2;display:inline-flex;align-items:center;justify-content:center;gap:8px}.modal p.discord-note{margin:0;color:var(--bad);font-weight:700}.auth-or{display:flex;align-items:center;gap:10px;margin:14px 0 4px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.uname{display:inline-flex;align-items:center;gap:4px;font-weight:800}.uname em{font-style:normal;color:var(--gold);font-size:10px;border:1px solid rgba(245,196,81,.5);border-radius:99px;padding:1px 4px}.c-gold{color:var(--gold)}.uname.c-gold em{background:none;-webkit-text-fill-color:var(--gold);color:var(--gold);animation:none}@media(prefers-reduced-motion:reduce){.c-gold{animation:none;background-image:none;-webkit-text-fill-color:currentColor;color:var(--gold)}.c-blue{animation:none;background-image:none;-webkit-text-fill-color:currentColor;color:#9ec0ff}}.c-blue{color:#9ec0ff}.uname.c-blue em{background:none;-webkit-text-fill-color:var(--gold);color:var(--gold);animation:none}.amount{display:inline-flex;align-items:center;gap:4px;font-weight:800}.token{display:inline-block}.up{color:var(--good)}.down{color:var(--bad)}.create{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.presets,.seg{display:flex;flex-wrap:wrap;gap:8px}.create .presets,.create .btn{margin-top:18px}.presets button.on,.seg button.on{border-color:var(--blue);color:#fff;background:#2f6bff33}label{display:flex;flex-direction:column;gap:6px;font-weight:700;margin-top:10px}label input,label select,label .fixed-field,textarea{padding:12px}.fixed-field,select{border-radius:12px;border:1px solid var(--line);background:#0c1018;color:var(--text)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}textarea{min-height:90px;border-radius:12px;border:1px solid var(--line);background:#0c1018;width:100%}.steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:12px;color:var(--muted)}.steps b{color:#fff}.stack,.stack-lg{display:flex;flex-direction:column;gap:12px}.stack-lg{gap:18px}.check{flex-direction:row;align-items:flex-start;font-weight:500;color:var(--muted)}.pw{display:flex;gap:8px}.pw input{flex:1;padding-left:12px}.pw button,.linkish{background:none;border:0;color:var(--blue-2);cursor:pointer;padding:0}.error{color:var(--bad)}.foot-note{margin-top:10px}.versus{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.cook{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.cook.you{border-color:#2f6bff8c}.vs{color:var(--muted);font-weight:600;letter-spacing:.08em}.big-score{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.match-bar{display:flex;justify-content:space-between;gap:12px;align-items:end}.pot-chip{text-align:right}.pot-chip span,.pot-chip small{display:block;color:var(--muted)}.result{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.payout{font-size:20px}.stage{display:flex;flex-direction:column;align-items:center;gap:12px}.stage-top{width:min(640px,100%);display:grid;grid-template-columns:1fr auto 1fr;gap:10px}.stage-top div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column}.stage-top span,.stage-top em{color:var(--muted);font-style:normal;font-size:12px}.stage-top strong{font-variant-numeric:tabular-nums;font-size:24px}.timer{text-align:center;align-items:center}.canvas-wrap{position:relative;width:min(640px,100%);display:grid;place-items:center}canvas{border-radius:24px;background:#07080d;width:100%;height:auto}.pop,.count{position:absolute;left:50%;top:28%;transform:translate(-50%,-50%);font-variant-numeric:tabular-nums;font-size:28px;pointer-events:none;animation:pop .5s ease}.pop-perfect{color:#fff}.pop-great{color:#9ec0ff}.pop-good{color:var(--gold)}.pop-miss{color:var(--bad)}.count{font-size:72px;top:50%}@keyframes pop{0%{opacity:0;transform:translate(-50%,-30%)}to{opacity:1;transform:translate(-50%,-50%)}}.keys{display:flex;gap:10px}.keys button{width:74px;height:64px;border-radius:14px;border:1px solid var(--line);background:#10141d;font-variant-numeric:tabular-nums;font-size:22px;cursor:pointer}.keys button.hot{border-color:var(--blue)}.stage-foot{width:min(640px,100%);display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--muted)}.cup-grid,.shop-grid,.wallet-grid{grid-template-columns:repeat(3,1fr)}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:16px}.item,.cup{display:flex;flex-direction:column;gap:8px;align-items:flex-start;color:inherit}.item{height:100%}.item p,.cup p{color:var(--muted)}.item>.btn,.item-actions{margin-top:auto}.item-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.shop-card{--shop-accent: #7aa2ff;position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,rgba(122,162,255,.12),transparent 42%),linear-gradient(180deg,#131821,#0a0c11 72%);box-shadow:0 0 0 1px #ffffff08 inset,0 12px 28px #00000052;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.shop-card:hover{transform:translateY(-4px);border-color:#ffffff38;box-shadow:0 0 0 1px #7aa2ff33,0 0 24px #7aa2ff1f,0 18px 36px #0000006b}@supports (color: color-mix(in srgb,red,blue)){.shop-card{border-color:color-mix(in srgb,var(--shop-accent) 30%,rgba(255,255,255,.08));background:linear-gradient(165deg,color-mix(in srgb,var(--shop-accent) 16%,transparent),transparent 46%),linear-gradient(180deg,#131821,#0a0c11 72%)}.shop-card:hover{border-color:color-mix(in srgb,var(--shop-accent) 58%,rgba(255,255,255,.18));box-shadow:0 0 0 1px color-mix(in srgb,var(--shop-accent) 28%,transparent),0 0 26px color-mix(in srgb,var(--shop-accent) 18%,transparent),0 18px 36px #0000006b}}.shop-card.theme-heat{--shop-accent: #ff6a3d}.shop-card.theme-frost{--shop-accent: #7ee0ff}.shop-card.theme-gold,.shop-card.theme-vip{--shop-accent: #f5c451}.shop-card.theme-neon{--shop-accent: #b26bff}.shop-card.theme-toxic{--shop-accent: #5dff6a}.shop-card.theme-prism{--shop-accent: #ff5fd2}.shop-card.theme-blood{--shop-accent: #ff3b4f}.shop-card.theme-galaxy{--shop-accent: #6b5bff}.shop-card.theme-eon{--shop-accent: #22c55e}.shop-card.theme-retrac{--shop-accent: #3b82f6}.shop-card.theme-perk{--shop-accent: #7aa2ff}.shop-card.theme-blue{--shop-accent: #9ec0ff}.shop-card.theme-crimson{--shop-accent: #ff4d5e}.shop-card.theme-emerald{--shop-accent: #3ee08f}.shop-card.theme-violet{--shop-accent: #b98bff}.shop-card.theme-sunset{--shop-accent: #ff8a5c}.shop-card.theme-ocean{--shop-accent: #3fe0d0}.shop-card.theme-chrome{--shop-accent: #c9ced6}.shop-card.theme-ice{--shop-accent: #9fe8ff}.shop-card.theme-inferno{--shop-accent: #ff6a00}.shop-card.theme-rainbow{--shop-accent: #ff5fd2}.shop-card.is-rare{box-shadow:0 0 0 1px color-mix(in srgb,var(--shop-accent) 38%,transparent),0 0 30px color-mix(in srgb,var(--shop-accent) 18%,transparent),0 12px 28px #00000052}.shop-hero{position:relative;min-height:132px;display:grid;place-items:center;padding:22px 18px 18px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 85% 75% at 50% 40%,color-mix(in srgb,var(--shop-accent) 34%,transparent),transparent 68%),linear-gradient(180deg,#171d2b,#0b0e16)}.shop-card.is-color .shop-hero{min-height:118px;padding:20px 16px 16px}.shop-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.08) 48%,transparent 62%);mix-blend-mode:soft-light;pointer-events:none}.shop-hero:after{content:"";position:absolute;inset:auto 0 0;height:36px;background:linear-gradient(180deg,transparent,rgba(10,12,17,.95));pointer-events:none}.shop-hero-glow{position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--shop-accent) 48%,transparent),transparent 70%);filter:blur(10px);z-index:0;animation:shop-pulse 2.8s ease-in-out infinite}@keyframes shop-pulse{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.08);opacity:1}}.shop-chip{position:static;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff0f;border:1px solid color-mix(in srgb,var(--shop-accent) 40%,rgba(255,255,255,.12))}.shop-chip.rare{color:#ffe8fb;background:linear-gradient(90deg,#ff5fd252,#5fd2ff2e);border-color:#ff5fd273}.shop-preview,.shop-stage{position:relative;z-index:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;background:none;border:0;overflow:visible}.shop-chat-preview{display:flex;align-items:center;gap:12px;width:100%;max-width:240px;padding:12px 14px;border-radius:14px;background:#080a10b8;border:1px solid color-mix(in srgb,var(--shop-accent) 28%,rgba(255,255,255,.1));box-shadow:0 0 0 1px #ffffff08 inset,0 10px 24px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shop-mini-ava{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(145deg,#243352,#3a5278);box-shadow:0 0 0 2px color-mix(in srgb,var(--shop-accent) 55%,transparent)}.shop-chat-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.shop-chat-line{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-ava{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#1a2744,#31486f);color:#fff;font-weight:800;font-size:28px;overflow:visible;box-shadow:0 10px 24px #00000073}.shop-glyph{width:56px;height:56px;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--shop-accent) 40%,transparent))}.shop-name{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:20px;letter-spacing:-.03em;text-shadow:0 2px 16px rgba(0,0,0,.55);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--shop-accent) 35%,transparent))}.shop-card-body{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%;padding:2px 16px 0}.shop-card h2{font-size:17px;font-weight:700;letter-spacing:-.03em;margin:0;line-height:1.2}.shop-card p{margin:0;font-size:13px;line-height:1.45;color:var(--muted);min-height:0}.shop-card-foot{display:flex;align-items:center;gap:10px;width:100%;margin-top:auto;padding:14px 16px 16px}.shop-card-foot .shop-buy,.shop-card-foot .item-actions{width:100%}.shop-card-foot .item-actions{justify-content:space-between}.shop-sale-banner{margin:0;padding:10px 14px;border-radius:12px;border:1px solid rgba(245,196,81,.35);background:linear-gradient(90deg,#f5c45124,#ff5fd214);color:#f5e6c8;font-weight:700}.shop-sale-modal{display:flex;flex-direction:column;gap:12px;padding:4px 2px 2px}.shop-sale-modal-lead{margin:0;font-size:16px;line-height:1.45;color:var(--text)}.shop-sale-modal .btn{width:100%;min-height:44px}.shop-sale-flag{position:absolute;top:12px;right:12px;z-index:3;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#1a1208;background:linear-gradient(135deg,#ffe08a,#f5c451);box-shadow:0 4px 14px #f5c45166}.shop-buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding-inline:14px;border:0;border-radius:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--shop-accent) 78%,#2f6bff),color-mix(in srgb,var(--shop-accent) 32%,#1d4ed8));box-shadow:0 8px 18px color-mix(in srgb,var(--shop-accent) 28%,transparent)}.shop-buy:hover,.shop-buy:focus-visible,.btn.shop-buy:hover,.btn.shop-buy:focus-visible{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--shop-accent) 88%,#fff),color-mix(in srgb,var(--shop-accent) 42%,#1d4ed8));box-shadow:0 10px 22px color-mix(in srgb,var(--shop-accent) 36%,transparent);filter:brightness(1.06)}.shop-buy:after,.btn.shop-buy:after{display:none}.shop-buy.sale,.btn.shop-buy.sale:hover,.btn.shop-buy.sale:focus-visible{background:linear-gradient(135deg,#f5c451,#ff8a3d);color:#1a1208;box-shadow:0 8px 18px #f5c4514d;filter:none}.btn.shop-buy.sale:hover,.btn.shop-buy.sale:focus-visible{filter:brightness(1.05);box-shadow:0 10px 22px #f5c45161}.shop-was{text-decoration:line-through;opacity:.55;font-size:.9em}@media(prefers-reduced-motion:reduce){.shop-hero-glow{animation:none}}.shop-ava.ring-heat{box-shadow:0 0 0 3px #07080d,0 0 0 5px #ff6a3d,0 0 18px 4px #ff6a3d59}.shop-ava.ring-frost{box-shadow:0 0 0 3px #07080d,0 0 0 5px #7ee0ff,0 0 18px 4px #7ee0ff59}.shop-ava.ring-gold,.shop-ava.vip-sample{box-shadow:0 0 0 3px #07080d,0 0 0 5px #f5c451,0 0 18px 4px #f5c45159}.shop-crown{position:absolute;top:-10px;width:20px;height:20px;z-index:3;filter:drop-shadow(0 2px 6px rgba(245,196,81,.5))}.shop-name .name-mark{width:22px;height:22px}.shop-name .name-mark.retrac{width:24px;height:24px;border-radius:5px;object-fit:cover}.item-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tag.gold{background:#f5c45129;color:var(--gold)}.inv-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.inv-row .btn{height:34px;padding-inline:12px}.huge{font-size:36px}.wallet-grid article{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.code{font-variant-numeric:tabular-nums;font-size:28px}.stat-grid{grid-template-columns:repeat(4,1fr)}.stat-grid.locked .stat-card strong,.panel.locked .tr,.panel.locked p{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none}.stat-card span{color:var(--muted)}.stat-card strong{display:block;margin-top:6px;font-size:22px}.profile{display:flex;gap:16px;align-items:center}.row-form{display:flex;gap:8px;align-items:center}.row-form input{padding-left:12px}.row-actions{display:flex;gap:8px;justify-content:flex-end}.prose p{color:var(--muted);line-height:1.6}.preview-ring{height:220px;display:grid;place-items:center;background:radial-gradient(circle,#182033,#07080d 70%);border-radius:16px}.preview-ring span{width:120px;height:120px;border:10px solid white;border-radius:50%;box-shadow:0 0 0 4px #2f6bff2e;animation:spin 8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.foot{margin-top:12px;display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.foot h2{font-size:14px;margin-bottom:8px}.foot a,.foot p{display:block;color:var(--muted);margin:6px 0}.foot-brand img{width:148px;height:auto;aspect-ratio:767 / 490;object-fit:contain;object-view-box:inset(25% 12.207% 27.148% 12.891%);mix-blend-mode:screen}.fine{grid-column:1 / -1}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;display:grid;place-items:center;z-index:40;padding:18px}.modal{width:min(440px,100%);background:#12141a;border:1px solid var(--line);border-radius:12px;padding:20px}.modal.wide{width:min(680px,100%)}.modal-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.modal p{color:var(--muted);line-height:1.5;margin:8px 0 12px}.modal-actions{display:flex;gap:8px}.modal-actions .btn{flex:1}.clean{margin:0;padding-left:18px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.toasts{position:fixed;left:264px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:50}.toast{background:#12141a;border:1px solid var(--line);border-left:2px solid var(--good);padding:10px 12px;border-radius:8px}.toast.bad{border-left-color:var(--bad)}@media(max-width:1180px){.chat-slot{position:fixed;right:0;top:72px;height:calc(100vh - 72px);width:320px;z-index:30;transform:translate(100%);transition:transform .28s cubic-bezier(.2,.75,.2,1)}.app.chat-open .chat-slot{transform:translate(0);box-shadow:-24px 0 60px #00000073}.app:not(.chat-open) .chat-slot{width:320px}.app:not(.chat-open) .chat{transform:none}.app.chat-open .maincol{padding-right:320px}.hero,.create,.versus,.cup-grid,.wallet-grid,.stat-grid,.stream-row,.stream-grid,.foot{grid-template-columns:1fr}.podium{grid-template-columns:1fr;grid-template-areas:"first" "second" "third"}.toasts{left:16px}}@media(max-width:840px){.app.chat-open .maincol{padding-right:0}.chat-slot,.chat{width:min(100%,360px)}.app{flex-direction:column}.rail{position:sticky;width:100%;height:auto;flex-direction:row;overflow:auto;padding:8px}.rail nav{flex-direction:row}.rail a{min-width:max-content}.rail-logo{padding:4px 8px}.rail-foot{display:none}.top{height:auto;flex-wrap:wrap;padding:10px}.search{width:100%;order:3}.tr,.board,.match-line,.tx,.friend,.stage-top{grid-template-columns:1fr}.content{padding:14px}}@media(prefers-reduced-motion:reduce){.preview-ring span,.pop,.count,.page-enter,.vault-art,.vault-wheel,.rail-logo:hover .vault-wheel{animation:none}.rail nav a,.rail nav a svg,.rail nav a span,.rail nav a:before,.ico *{transition:none}.rail nav a:hover .ico *{animation:none;transform:none}.ico-wallet .note,.rail nav a:hover .ico-wallet .note{transform:translateY(4px)}.chat-slot,.chat{transition:none}}.lobby{display:flex;flex-direction:column;gap:14px}.lobby-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:0;padding:20px 22px;border-radius:12px;overflow:hidden;background:var(--panel);border:1px solid var(--line)}.lobby-banner h1{font-size:28px;letter-spacing:-.03em;font-weight:600}.lobby-banner p{color:#c5d0e6;margin-bottom:6px}.stake{display:flex;align-items:center;gap:10px}.stake>div,.stake .prize{min-width:108px;padding:10px 12px;border-radius:14px;background:#080c16b8;border:1px solid rgba(255,255,255,.08)}.stake span{display:block;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.stake .prize{border-color:#2f6bff66}.copy-link{margin-top:10px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:transparent;color:#b7c3d6;font-size:12px;cursor:pointer}.copy-link:hover{border-color:#3a465c;color:#fff}.lobby-meta{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills span{border:1px solid var(--line);border-radius:6px;padding:5px 8px;background:#0c0e13;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stepper{display:flex;gap:8px;list-style:none;margin:0;padding:0;align-items:center;color:var(--muted);font-size:12px}.stepper li{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:64px}.stepper i{width:16px;height:16px;border-radius:50%;border:2px solid #2a3348;background:#121826}.stepper li.now{color:#fff}.stepper li.now i,.stepper li.done i{background:var(--blue);border-color:var(--blue)}.stepper li.done{color:#9eb0d0}.lobby-grid{display:grid;grid-template-columns:1fr .9fr 1fr;gap:12px;align-items:stretch}.seat,.lobby-center,.room{background:#121822;border:1px solid var(--line);border-radius:16px}.seat{padding:14px;min-height:280px;display:flex;flex-direction:column;gap:16px}.seat.host{border-left:3px solid #2f6bff}.seat.guest{border-left:3px solid #ff7a3c}.seat header,.game-info div{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.seat-body,.seat-empty{display:flex;align-items:center;gap:12px}.seat-empty{min-height:140px;justify-content:center;flex-direction:column;color:var(--muted)}.lobby-center{padding:18px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.vs-badge{align-self:center;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-variant-numeric:tabular-nums;font-size:12px}.expire{text-align:center}.expire span,.expire-label{display:block;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.expire strong{font-variant-numeric:tabular-nums;font-size:32px}.btn.ready{background:#1f9d55;width:100%}.snipe-record{margin:0;text-align:center;color:var(--text);font-size:14px}.btn.leave{width:100%;background:transparent;color:#ff8d9a;border:1px solid rgba(255,90,110,.7)}.game-info{margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.game-info dd{margin:0;color:#fff}.load-note{color:var(--muted);font-size:13px}.report{display:flex;flex-direction:column;gap:8px}.clips{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#0d121c}.clips p,.clip-row p{color:#d5deee;font-size:13px}.clip-row video{width:100%;max-height:180px;background:#000;border-radius:8px}.clip-row a{color:#9eb6ff;font-size:13px}.room{padding:14px;display:flex;flex-direction:column;gap:10px}.room-tabs{display:flex;gap:8px}.room-tabs button{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 12px}.room-tabs button.on{color:#fff;border-color:#3d6bff;background:#2f6bff2e}.rules-copy p{color:#d5deee;line-height:1.5}.room-log p.system{align-self:stretch;background:transparent;color:var(--muted);padding:2px 4px;font-size:13px}.room h2{font-size:16px}.room header p,.room .muted{color:var(--muted)}.room-log{height:220px;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:#3a4d73 transparent}.room-log p{display:flex;flex-direction:column;gap:2px;background:#0d121c;border-radius:12px;padding:8px 10px}.room-log p.mine{align-self:flex-end;background:#2f6bff2e}.room form{display:flex;gap:8px}.room form input{flex:1;padding:12px;border-radius:12px;border:1px solid var(--line);background:#0c1018}@media(max-width:980px){.lobby-grid,.pair,.wallet-toolbar,.wallet-fields,.pack-grid{grid-template-columns:1fr}.lobby-banner,.wallet-balance{flex-direction:column;align-items:flex-start}}.wallet-tabs{display:flex;gap:8px;flex-wrap:wrap}.wallet-tabs button{background:#121822;border:1px solid var(--line);color:var(--text);border-radius:12px;padding:10px 16px;font-weight:700;cursor:pointer}.wallet-tabs button.on{background:#2f6bff33;border-color:#2f6bffb3;color:#fff}.wallet-toolbar,.wallet-fields{display:grid;gap:10px;align-items:end}.wallet-toolbar{grid-template-columns:minmax(180px,240px) max-content max-content;justify-content:start}.wallet-toolbar label,.wallet-fields label,.wallet-panel label.check{margin-top:0}.wallet-toolbar .btn{height:46px;width:auto;justify-self:start;padding-inline:22px}.wallet-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-fields select,.wallet-fields input,.wallet-toolbar input{width:100%}.money{display:flex;align-items:center;background:#0c1018;border:1px solid var(--line);border-radius:12px}.money input{border:0;background:transparent;padding:12px;width:100%;outline:none}.money b{padding-right:12px;color:var(--muted);font-weight:700}.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pack{align-items:center;text-align:center;gap:10px;min-height:176px;justify-content:space-between;padding:18px 16px 16px;border-width:1px;background:#10151f}.pack h3{display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px;margin:0}.pack-charge{display:grid;gap:2px}.pack-price{margin:0;font-variant-numeric:tabular-nums;font-size:28px;letter-spacing:-.03em}.pack-actions{display:grid;gap:8px;width:100%}.pack .btn{width:100%;margin-top:4px}.pack .btn.ghost{margin-top:0}.pack.blue{border-color:#3d7dff;box-shadow:inset 0 3px #3d7dff}.pack.blue .btn{background:#2f6bff}.pack.green{border-color:#2ebd6b;box-shadow:inset 0 3px #2ebd6b}.pack.green .btn{background:#1f9d55}.pack.purple{border-color:#a06bff;box-shadow:inset 0 3px #a06bff}.pack.purple .btn{background:#7c3aed}.pack.gold{border-color:#e4b34a;box-shadow:inset 0 3px #e4b34a}.pack.gold .btn{background:#d7a441;color:#1c1406}.pack.red{border-color:#ff5d6c;box-shadow:inset 0 3px #ff5d6c}.pack.red .btn{background:#e23b4a}.pack.orange{border-color:#ff8a3d;box-shadow:inset 0 3px #ff8a3d}.pack.orange .btn{background:#f06a1a}.wallet-balance{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.wallet-balance span{color:var(--muted);display:block}.wallet-balance p{color:var(--muted);max-width:42ch}.wallet-panel{display:flex;flex-direction:column;gap:14px}.wallet-panel label.check input{width:16px;height:16px;padding:0;flex:none}.callout{border:1px solid rgba(47,107,255,.35);background:#2f6bff1f;color:#c5d4ff;border-radius:8px;padding:12px 14px;margin:12px 0 18px}.receive{color:var(--muted)}.receive strong,.receive .amount{color:#fff}.pending-list{display:flex;flex-direction:column;gap:4px}.pending-list h2{font-size:16px}.huge .token{width:28px;height:28px}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bj-page{display:flex;flex-direction:column;gap:16px}.bj-signin{display:flex;align-items:center;justify-content:space-between;gap:12px}.bj-table{display:flex;flex-direction:column;gap:18px;background:#121821}.bj-meta{display:flex;gap:22px;color:var(--muted)}.bj-meta strong{color:#fff}.bj-hand-label{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--muted)}.bj-hand-label strong{color:#fff}.bj-cards{display:flex;gap:8px;min-height:96px;align-items:center}.bj-card{width:72px;height:100px;border-radius:10px;background:#f7f4ee;color:#1a1a1a;display:flex;flex-direction:column;justify-content:space-between;padding:8px 10px;font-weight:800;font-size:20px}.bj-card.red{color:#c62828}.bj-card.back{background:repeating-linear-gradient(45deg,#1d4ed8,#1d4ed8 6px,#163a9a 6px,#163a9a 12px);border:2px solid #dbe4ff}.bj-empty,.bj-wait,.bj-result{color:var(--muted)}.bj-result{color:#fff;font-weight:700}.bj-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.bj-bet{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}.bj-bet input{width:120px;height:42px;border-radius:10px;border:1px solid var(--line);background:#0c1018;padding:0 12px}.bj-actions .btn:disabled{opacity:.45}.bj-card.deal{animation:bj-deal .34s ease}.bj-card.flip{animation:bj-flip .38s ease}.bj-result.show{animation:bj-fade .45s ease}@keyframes bj-deal{0%{opacity:0;transform:translateY(22px) rotateY(72deg)}to{opacity:1;transform:none}}@keyframes bj-flip{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes bj-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.website-down{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:24px;background:#07090d}.website-down img{width:min(440px,86vw);height:210px;object-fit:cover;object-position:center 48%;mix-blend-mode:screen}.website-down h1{font-size:28px}.website-clock{font-size:42px;letter-spacing:.06em;font-variant-numeric:tabular-nums}:root{--ease-out: cubic-bezier(.16, 1, .3, 1)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.page-enter>*>*{animation:rise .56s var(--ease-out) backwards}.page-enter>*>:nth-child(2){animation-delay:70ms}.page-enter>*>:nth-child(3){animation-delay:.14s}.page-enter>*>:nth-child(4){animation-delay:.21s}.page-enter>*>:nth-child(n+5){animation-delay:.28s}.hero-copy>*{animation:rise .64s var(--ease-out) backwards}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.shop-grid>*,.listing-stack>*,.stat-grid>*,.wallet-grid>*,.cup-grid>*,.stream-grid>*,.profile-card-stats>*{animation:pop-in .52s var(--ease-out) backwards}.shop-grid>:nth-child(2),.listing-stack>:nth-child(2),.stat-grid>:nth-child(2),.wallet-grid>:nth-child(2),.profile-card-stats>:nth-child(2){animation-delay:50ms}.shop-grid>:nth-child(3),.listing-stack>:nth-child(3),.stat-grid>:nth-child(3),.wallet-grid>:nth-child(3),.profile-card-stats>:nth-child(3){animation-delay:.1s}.shop-grid>:nth-child(4),.listing-stack>:nth-child(4),.stat-grid>:nth-child(4),.profile-card-stats>:nth-child(4){animation-delay:.15s}.shop-grid>:nth-child(5),.listing-stack>:nth-child(5),.stat-grid>:nth-child(5),.profile-card-stats>:nth-child(5){animation-delay:.2s}.shop-grid>:nth-child(6),.stat-grid>:nth-child(6),.profile-card-stats>:nth-child(6){animation-delay:.25s}.shop-grid>:nth-child(7){animation-delay:.3s}.shop-grid>:nth-child(8){animation-delay:.35s}.shop-grid>:nth-child(n+9){animation-delay:.4s}.item,.listing-card,.feature,.pod,.cup,.stream,.cook{transition:transform .26s var(--ease-out),border-color .2s ease,background-color .2s ease}.item:hover,.listing-card:hover,.feature:hover,.cup:hover,.stream:hover{transform:translateY(-3px);border-color:#ffffff29}.pod:hover{transform:translateY(-4px)}.btn,.presets button,.seg button,.iconbtn,.copy-link,.rail-toggle{transition:transform .16s var(--ease-out),background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.btn:active:not(:disabled),.presets button:active,.seg button:active,.iconbtn:active,.rail-toggle:active{transform:scale(.97)}.btn .token,.btn .amount{transition:transform .2s var(--ease-out)}.podium .pod{animation:pod-up .7s var(--ease-out) backwards;transform-origin:bottom center}.podium .place-2{animation-delay:.12s}.podium .place-1{animation-delay:.24s}.podium .place-3{animation-delay:.36s}@keyframes pod-up{0%{opacity:0;transform:translateY(28px) scaleY(.92)}to{opacity:1;transform:none}}.tr{transition:background-color .16s ease}.table .tr:not(.head):hover{background-color:#ffffff06}.online-dot{position:relative}.online-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--good);animation:online-ping 2.2s ease-out infinite}@keyframes online-ping{0%{transform:scale(1);opacity:.8}to{transform:scale(2.8);opacity:0}}.modal-back{animation:fade-in .2s ease both}.modal{animation:pop-in .32s var(--ease-out) backwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.toast{animation:toast-in .36s var(--ease-out) backwards}@keyframes toast-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.search-pop{animation:pop-in .22s var(--ease-out) backwards;transform-origin:top center}input,textarea,select{transition:border-color .16s ease,background-color .16s ease}.select{position:relative;font-weight:500}.select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px 10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);font-size:15px;font-weight:600;cursor:pointer;text-align:left;transition:border-color .2s ease}.select-trigger span,.select-menu li.on span,.select-menu li.hot span,.select-menu li span{color:inherit}.select-trigger:hover{border-bottom-color:#ffffff3d}label .fixed-field{display:block;padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font-size:15px;font-weight:600}.select-trigger:focus-visible,.select.open .select-trigger{outline:none;border-bottom-color:var(--blue)}.select-trigger svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .26s var(--ease-out),stroke .16s ease}.select.open .select-trigger svg{transform:rotate(180deg);stroke:var(--text)}.select-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:4px;list-style:none;background:#16181f;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 18px 40px #00000073;transform-origin:top center;animation:select-open .2s var(--ease-out) backwards}@keyframes select-open{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.select-menu li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:6px;color:var(--muted);font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease}.select-menu li.hot{background:#ffffff0d;color:var(--text)}.select-menu li.on{color:var(--text)}.select-menu li svg{width:15px;height:15px;fill:none;stroke:var(--blue-2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.points{display:inline-flex;align-items:center;gap:5px;color:#d7dde6;font-weight:600;font-variant-numeric:tabular-nums}.point-icon{display:inline-block;flex:none}.points-balance strong{color:#d7dde6}.daily-line{display:flex;align-items:center;gap:8px;margin:6px 0 12px}.daily-line>span{color:var(--muted)}.earn-stat{margin:0;font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--text)}.earn-stat.good{color:var(--good)}.earn-bar{width:100%;height:8px;border-radius:99px;background:#ffffff14;overflow:hidden;margin:4px 0}.earn-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5c451,#ffdf7e);transition:width .4s ease}.earn-grid .earn-card{display:flex;flex-direction:column;gap:10px;min-height:160px}.earn-card.linked{border-color:#2f6bff59;background:linear-gradient(165deg,rgba(47,107,255,.1),transparent 50%),var(--panel)}.earn-card.live{border-color:#3ddc9759;background:linear-gradient(165deg,rgba(61,220,151,.1),transparent 50%),var(--panel)}.earn-profile{display:flex;align-items:center;gap:14px;min-width:0}.earn-profile>div{min-width:0;display:flex;flex-direction:column;gap:2px}.earn-detect{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.earn-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.earn-pill.on{color:#0d2a1c;background:linear-gradient(135deg,#3ddc97,#8ef0c0)}.earn-pill.off{color:#f3d0d0;background:#ed42452e;border:1px solid rgba(237,66,69,.35)}.earn-presence{font-size:13px;font-weight:700;color:var(--muted)}.earn-presence.online{color:var(--good)}.earn-presence.idle{color:#f5c451}.earn-presence.dnd{color:#ed4245}.earn-custom{margin:0;color:var(--text);font-size:14px;word-break:break-word}.earn-custom b{font-weight:700;color:#fff}.weekly-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,.6fr)) minmax(0,1.6fr);gap:12px;margin-bottom:18px}.weekly-prize,.weekly-earn{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.weekly-prize span,.weekly-earn>span{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.weekly-prize strong,.weekly-prize strong *{font-size:20px;font-weight:600}.weekly-prize .token{width:18px;height:18px}.weekly-prize.place-1 span{color:var(--gold)}.weekly-prize.place-2 span{color:#c0cad8}.weekly-prize.place-3 span{color:#cd7f32}.weekly-earn p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted)}@media(max-width:840px){.weekly-prizes{grid-template-columns:repeat(3,1fr)}.weekly-earn{grid-column:1 / -1}}.referral-panel{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.referral-panel h2{font-size:16px}.referral-panel p{color:var(--muted);margin-top:4px}.referral-form{display:flex;gap:8px;align-items:center;flex:1;min-width:260px;max-width:420px}.referral-form input{flex:1;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:#0c0e13;text-transform:uppercase;letter-spacing:.06em;outline:none}.referral-form input:focus{border-color:#2f6bff8c}.referral-locked{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid var(--line);background:#0c0e13}.referral-locked svg{width:15px;height:15px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.referral-locked span{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.referral-locked strong{letter-spacing:.06em}@media(prefers-reduced-motion:reduce){.select-menu{animation:none}}@media(prefers-reduced-motion:reduce){.page-enter>*>*,.hero-copy>*,.shop-grid>*,.listing-stack>*,.stat-grid>*,.wallet-grid>*,.cup-grid>*,.stream-grid>*,.profile-card-stats>*,.podium .pod,.online-dot:after,.modal-back,.modal,.toast,.search-pop{animation:none}.item:hover,.listing-card:hover,.feature:hover,.cup:hover,.stream:hover,.pod:hover{transform:none}}.field-label{margin-top:14px;font-weight:700}.currency-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.currency-pick button{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:#0c0e13;color:var(--muted);cursor:pointer;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .16s var(--ease-out)}.currency-pick button:hover{border-color:#ffffff29}.currency-pick button:active{transform:scale(.98)}.currency-pick button span{display:flex;flex-direction:column;gap:2px}.currency-pick b{color:var(--text);font-weight:600;font-size:14px}.currency-pick small{color:var(--muted);font-size:12px;font-weight:500}.currency-pick button.on{border-color:#f5c4518c;background:#f5c4510f}.currency-pick button.points.on{border-color:#c9d1dc99;background:#c9d1dc0f}label .have{float:right;font-weight:500;font-size:12px;display:inline-flex;gap:5px;align-items:center;color:var(--muted)}.points-callout{border-color:#c9d1dc4d;background:#c9d1dc0f;color:#d7dde6}.vpn-back{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vpn-modal{max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 28px}.vpn-modal h2{margin:0;font-size:22px}.vpn-modal p{margin:0 0 8px;color:var(--muted);line-height:1.55}.vpn-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#ff6b6b;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.35)}.bj-currency{display:inline-flex;padding:3px;gap:2px;border-radius:10px;border:1px solid var(--line);background:#0c0e13;align-self:flex-end}.bj-currency button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease}.bj-currency button:hover{color:var(--text)}.bj-currency button.on{background:#f5c4511f;color:var(--text)}.bj-currency button.points.on{background:#c9d1dc1f}.stake .points,.stake .points span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:inherit;letter-spacing:normal;text-transform:none}.lobby-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:stretch}.lobby-rules{background:#121822;border:1px solid var(--line);border-radius:16px;padding:16px 16px 6px;display:flex;flex-direction:column}.lobby-rules header{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--line)}.lobby-rules header span{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.lobby-rules header small{color:var(--text);font-size:14px;font-weight:600}.lobby-rules ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:1}.lobby-rules li{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.lobby-rules li:last-child{border-bottom:0}.lobby-rules .rule-no{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#9db8ff;background:#2f6bff1f;border:1px solid rgba(47,107,255,.3)}.lobby-rules strong{display:block;font-size:13px;font-weight:600;color:var(--text)}.lobby-rules p{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.lobby-rules li:nth-child(3) strong{color:#ffb4a8}@media(max-width:1280px){.lobby-row{grid-template-columns:1fr}}.content.wide{max-width:1640px}@media(min-width:1281px){.content.wide .lobby-row{grid-template-columns:minmax(0,1fr) 340px}}.content.wide .lobby-grid{grid-template-columns:1fr 1.1fr 1fr}.content.wide .lobby-rules p{font-size:13px}.welcome-back{z-index:9000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-modal{position:relative;overflow:hidden;max-width:460px;width:calc(100% - 32px);padding:34px 30px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid rgba(201,209,220,.18)}.welcome-glow{position:absolute;inset:-40% -20% auto;height:220px;background:radial-gradient(closest-side,rgba(201,209,220,.16),transparent);pointer-events:none}.welcome-kicker{position:relative;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.welcome-modal h2{position:relative;margin:0;font-size:24px;font-weight:600;line-height:1.25}.welcome-lead{position:relative;margin:0;color:var(--muted);line-height:1.5}.welcome-gift{position:relative;display:flex;align-items:center;gap:14px;margin:10px 0 6px;padding:14px 22px;border-radius:14px;background:linear-gradient(180deg,#c9d1dc1a,#c9d1dc08);border:1px solid rgba(201,209,220,.28);text-align:left;animation:welcome-pop .52s var(--ease-out) .12s backwards}.welcome-gift strong{display:block;font-size:20px;font-weight:700;color:#e6ebf2}.welcome-gift small{color:var(--muted);font-size:12px}.welcome-list{position:relative;list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left;width:100%}.welcome-list li{padding:10px 12px;border-radius:10px;background:#ffffff06;border:1px solid var(--line);font-size:13px;line-height:1.45;color:var(--muted)}.welcome-list b{color:var(--text);font-weight:600}.welcome-actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.welcome-skip{position:relative;margin-top:4px;background:none;border:0;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.welcome-skip:hover{color:var(--text)}@keyframes welcome-pop{0%{opacity:0;transform:scale(.85) translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.welcome-gift{animation:none}}.cashout-lock{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;border-color:#ffc40073}.cashout-lock .btn{margin-left:auto}.launch-gate{background:radial-gradient(ellipse at 50% 30%,rgba(245,197,66,.12),transparent 60%),#07090d}.launch-gate h1{max-width:640px;font-size:clamp(24px,4vw,36px);line-height:1.15}.launch-kicker{font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#f5c542}.launch-count{margin:4px 0 0;font-variant-numeric:tabular-nums;line-height:1}.launch-count strong{font-size:clamp(56px,10vw,88px);color:#fff}.launch-count span{font-size:clamp(28px,5vw,44px);color:#ffffff73}.launch-bar{width:min(520px,86vw);height:12px;border-radius:99px;background:#ffffff14;overflow:hidden}.launch-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5c542,#ffdf7e);box-shadow:0 0 18px #f5c54299;transition:width .8s var(--ease-out, ease)}.launch-note{margin:0;color:#ffffffb3}.launch-join{margin-top:6px}.launch-live{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;color:#ffffff73}.launch-live .dot{width:8px;height:8px;border-radius:50%;background:#2ecc71;box-shadow:0 0 #2ecc7199;animation:launch-pulse 1.6s infinite}.launch-form{width:min(360px,88vw);display:flex;flex-direction:column;gap:10px;text-align:left;margin-top:8px}.launch-form-title{margin:0;text-align:center;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:#f5c542}.launch-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#ffffffb3}.launch-form input{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;padding:10px 12px;font:inherit}.launch-form .check{flex-direction:row;align-items:center;gap:8px}.launch-done{margin:0;max-width:420px;color:#fff}.site-ann{position:fixed;top:0;left:0;right:0;z-index:80;height:40px;display:flex;align-items:center;gap:4px;padding:0 4px 0 0;background:#0b0c10;border-bottom:1px solid rgba(245,196,81,.28);box-shadow:0 1px #00000059}.site-ann-track{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 20px),transparent)}.site-ann p{display:inline-flex;align-items:center;gap:12px;margin:0;white-space:nowrap;animation:ann-scroll 48s linear infinite}.site-ann-title{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-ann-sep{color:#ffffff47;font-size:12px}.site-ann-body{color:#f3f5f8e0;font-size:13px;font-weight:500;letter-spacing:.01em}@keyframes ann-scroll{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.site-ann button{flex:none;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#ffffff73;display:grid;place-items:center;cursor:pointer;transition:color .15s ease,background .15s ease}.site-ann button:hover{color:#fff;background:#ffffff0f}.app.has-ann .rail{top:40px;height:calc(100vh - 40px)}.app.has-ann .top-stack{top:40px}@keyframes launch-pulse{70%{box-shadow:0 0 0 8px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}.sound-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sound-toggle{color:var(--muted)}.sound-toggle.on{color:var(--text)}.vault-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%) no-repeat;background-size:250% 100%;background-position:150% 0;-webkit-mask:url(/logo.png) center / 100% 100% no-repeat;mask:url(/logo.png) center / 100% 100% no-repeat luminance;mix-blend-mode:overlay;animation:logo-shine 6s ease-in-out 1.5s infinite}@keyframes logo-shine{0%{background-position:150% 0}35%,to{background-position:-60% 0}}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:not(.ghost):not(:disabled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%) no-repeat;background-size:250% 100%;background-position:160% 0;transition:background-position 0s}.btn:not(.ghost):not(:disabled):hover:after{background-position:-60% 0;transition:background-position .7s var(--ease-out)}.btn:not(.ghost):not(:disabled):hover{box-shadow:0 6px 22px #2f6bff59}.fx-ripple{position:absolute;border-radius:50%;background:#ffffff59;transform:scale(0);pointer-events:none;animation:fx-ripple .6s ease-out forwards}@keyframes fx-ripple{to{transform:scale(1);opacity:0}}.count-glow{display:inline-block;animation:count-glow 1.2s ease-out}@keyframes count-glow{0%{color:#ffe9a3;text-shadow:0 0 14px rgba(245,197,66,.9);transform:scale(1.12)}to{text-shadow:none;transform:none}}.fx-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;overflow:hidden}.fx-confetti i{position:absolute;top:-14px;width:8px;height:13px;border-radius:2px;animation-name:fx-fall;animation-timing-function:cubic-bezier(.25,.4,.5,1);animation-fill-mode:forwards}@keyframes fx-fall{to{transform:translate(var(--x),105vh) rotate(var(--r));opacity:.9}}@media(prefers-reduced-motion:reduce){.vault-art:after,.count-glow{animation:none}}.count-num{font-style:normal}.avatar.ring-neon,.shop-ava.ring-neon{box-shadow:0 0 0 3px #07080d,0 0 0 5px #b26bff,0 0 14px 4px #b26bff8c;animation:ring-neon 2.2s ease-in-out infinite}@keyframes ring-neon{50%{box-shadow:0 0 0 3px #07080d,0 0 0 5px #d3a8ff,0 0 22px 7px #b26bffcc}}.avatar.ring-toxic,.shop-ava.ring-toxic{box-shadow:0 0 0 3px #07080d,0 0 0 5px #5dff6a,0 0 12px 3px #5dff6a73;animation:ring-toxic 1.4s steps(2,jump-none) infinite}@keyframes ring-toxic{50%{box-shadow:0 0 0 3px #07080d,0 0 0 5px #b6ff3d,0 0 18px 5px #b6ff3d99}}.avatar.ring-prism,.shop-ava.ring-prism{box-shadow:none;isolation:isolate}.avatar.ring-prism:before,.shop-ava.ring-prism:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border-radius:50%;background:conic-gradient(#ff5f6d,#ffc371,#f5ff6b,#5dff9b,#5fd2ff,#8f6bff,#ff5fd2,#ff5f6d);-webkit-mask:radial-gradient(circle,transparent calc(50% - 2px),#000 calc(50% - 1px));mask:radial-gradient(circle,transparent calc(50% - 2px),#000 calc(50% - 1px));animation:ring-prism 3s linear infinite}@keyframes ring-prism{to{rotate:360deg}}.c-crimson{color:#ff4d5e}.c-emerald{color:#3ee08f}.c-violet{color:#b98bff}.c-ice,.c-inferno,.c-rainbow{background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:name-flow 3s linear infinite}.c-ice{background-image:linear-gradient(90deg,#9fe8ff,#fff,#6cc8ff,#fff,#9fe8ff)}.c-inferno{background-image:linear-gradient(90deg,#ff3d00,#ffb300,#ff6a00,#ffe066,#ff3d00);animation-duration:1.8s}.c-rainbow{background-image:linear-gradient(90deg,#ff5f6d,#ffc371,#5dff9b,#5fd2ff,#b26bff,#ff5fd2,#ff5f6d)}@keyframes name-flow{to{background-position:200% center}}.uname.c-crimson em,.uname.c-emerald em,.uname.c-violet em,.uname.c-ice em,.uname.c-inferno em,.uname.c-rainbow em{background:none;-webkit-text-fill-color:var(--gold);color:var(--gold)}@media(prefers-reduced-motion:reduce){.avatar.ring-neon,.shop-ava.ring-neon,.avatar.ring-toxic,.shop-ava.ring-toxic,.avatar.ring-prism:before,.shop-ava.ring-prism:before,.c-ice,.c-inferno,.c-rainbow{animation:none}}.avatar.ring-prism:before,.shop-ava.ring-prism:before{top:-5px;right:-5px;bottom:-5px;left:-5px;background:conic-gradient(from 0deg,#ff6b8b,#ffb86b,#ffe66b,#6bffb8,#6bd5ff,#9a7bff,#ff6bd8,#ff6b8b);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(closest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));filter:drop-shadow(0 0 4px rgba(255,255,255,.35));animation-duration:6s}.avatar.ring-blood,.shop-ava.ring-blood{box-shadow:0 0 0 3px #07080d,0 0 0 5px #d1132a,0 0 10px 2px #d1132a73;animation:ring-blood 1.2s ease-in-out infinite}@keyframes ring-blood{0%,40%,to{box-shadow:0 0 0 3px #07080d,0 0 0 5px #d1132a,0 0 10px 2px #d1132a73}15%{box-shadow:0 0 0 3px #07080d,0 0 0 5px #ff3b4f,0 0 20px 6px #ff3b4fb3}28%{box-shadow:0 0 0 3px #07080d,0 0 0 5px #e01f35,0 0 14px 3px #e01f358c}}.avatar.ring-galaxy,.shop-ava.ring-galaxy{box-shadow:0 0 14px 2px #6b5bff66;isolation:isolate}.avatar.ring-galaxy:before,.shop-ava.ring-galaxy:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border-radius:50%;background:conic-gradient(from 0deg,#2a1b6b,#6b5bff,#c38bff,#3fd0ff,#1b2a6b,#6b5bff,#ff8bf0,#2a1b6b);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(closest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:ring-prism 9s linear infinite reverse}.c-sunset,.c-ocean,.c-chrome{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.c-sunset{background-image:linear-gradient(90deg,#ffb347,#ff6f61,#ff5fa2)}.c-ocean{background-image:linear-gradient(90deg,#3fe0d0,#3fa8ff,#4a5bff)}.c-chrome{background-image:linear-gradient(100deg,#8a93a3 20%,#fff 45%,#c9ced6 55%,#8a93a3 80%);background-size:250% auto;animation:name-flow 3.5s linear infinite}.uname.c-sunset em,.uname.c-ocean em,.uname.c-chrome em{background:none;-webkit-text-fill-color:var(--gold);color:var(--gold)}.shop-section{display:flex;flex-direction:column;gap:14px}.shop-section-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--line)}.shop-section-head h2{font-size:20px}.shop-section-head p{margin:0;color:var(--muted);font-size:13px;flex:1}.shop-count{font-size:12px;font-weight:700;color:var(--muted);padding:2px 9px;border-radius:99px;border:1px solid var(--line)}.tag.rare{background:linear-gradient(90deg,#ff5fd233,#5fd2ff33);color:#ffd2f4;border-color:#ff5fd266}@media(prefers-reduced-motion:reduce){.avatar.ring-blood,.shop-ava.ring-blood,.avatar.ring-galaxy:before,.shop-ava.ring-galaxy:before,.c-chrome{animation:none}}.cup.live{box-shadow:inset 0 0 0 1px #f5c45166}.cup-places{display:flex;flex-wrap:wrap;gap:10px 16px}.cup-places span{color:var(--text);font-size:13px}.cup-places b{color:var(--gold);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-right:4px}.ico-podium .step{transform-origin:center bottom}.ico-podium .s2{transform-origin:6.25px 21px}.ico-podium .s1{transform-origin:12px 21px}.ico-podium .s3{transform-origin:17.75px 21px}.ico-podium .champ{fill:currentColor}.rail nav a.active .ico-podium .s1{animation:podium-champ 2.4s ease-in-out infinite}.rail nav a:hover .ico-podium .s2{animation:podium-up .7s cubic-bezier(.22,1,.36,1) both}.rail nav a:hover .ico-podium .s1{animation:podium-up .7s 80ms cubic-bezier(.22,1,.36,1) both}.rail nav a:hover .ico-podium .s3{animation:podium-up .7s .16s cubic-bezier(.22,1,.36,1) both}@keyframes podium-up{0%{transform:translateY(6px) scaleY(.2);opacity:.4}70%{transform:translateY(-1.5px) scaleY(1.08);opacity:1}to{transform:none}}@keyframes podium-champ{50%{transform:translateY(-1.5px)}}.cup-live-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.cup-roster ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.cup-roster li{display:flex;align-items:center;gap:8px}.cup-roster li.you{color:#fff}.cup-live-main{display:flex;flex-direction:column;gap:16px;min-width:0}.cup-drop{display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:pointer;border-style:dashed}.cup-drop.over{border-color:var(--blue);background:#2f6bff14}.cup-drop.busy{pointer-events:none;opacity:.9}.cup-scan{width:100%}.cup-scan i{display:block;height:6px;border-radius:99px;background:linear-gradient(90deg,#2f6bff,#f5c542)}.cup-scan span{display:block;margin-top:6px;color:var(--muted);font-size:13px}.cup-confirm{display:flex;gap:8px;align-items:center;margin-top:10px}.cup-confirm input{width:72px}.cup-replay-players{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cup-replay-players .btn{font-size:12px}@media(max-width:900px){.cup-live-grid{grid-template-columns:1fr}}
