html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@font-face{font-family:Inter;src:url(/fonts/Inter-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--mono-code: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--display: "Space Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 12px;--radius-sm: 8px;--sidebar-w: 236px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.brand{display:flex;align-items:center;padding:20px 18px 18px;border-bottom:1px solid var(--line-soft)}.topbar h1{font-family:var(--display);font-size:18px;margin:0;font-weight:600;letter-spacing:-.015em}.topbar .sub{color:var(--text-faint);font-size:12.5px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.grid{display:grid;gap:14px}.grid.kpi{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.positive{color:var(--positive)}.negative{color:var(--negative)}.muted{color:var(--text-dim)}.ant-tag:first-letter{text-transform:uppercase}.empty{color:var(--text-faint);padding:34px;text-align:center;font-size:13px}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.login-hero{background:radial-gradient(1200px 600px at -10% -20%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),radial-gradient(900px 500px at 110% 120%,color-mix(in srgb,var(--prop) 16%,transparent),transparent 60%),var(--surface);border-right:1px solid var(--line-soft)}.login-feature-icon{width:40px;height:40px;flex:none;border-radius:10px;background:var(--accent-dim);color:var(--accent);font-size:18px}@media(max-width:880px){.brand{border-bottom:none;border-right:1px solid var(--line-soft)}.content{padding:16px 14px 48px}.topbar{padding:14px 16px}}.chart-box{position:relative;height:300px;width:100%;min-width:0}.chart-box canvas{max-width:100%}@media(max-width:560px){.chart-box{height:240px}}@media(min-width:1200px){.plan-split>.ant-col+.ant-col{border-inline-start:1px solid var(--line-soft)}}.plan-box{border:1px solid var(--line-soft);border-radius:12px;padding:16px 20px}.plan-box>.ant-col{padding-inline:20px}.plan-box>.ant-col:first-child{padding-inline-start:0}@media(max-width:575px){.plan-box>.ant-col+.ant-col{margin-top:16px}.plan-box>.ant-col{padding-inline:0}}.leader-row{padding:9px 0;border-bottom:1px dashed var(--line-soft)}.leader-fill{flex:1 1 auto;min-width:16px;height:1px;border-bottom:1px dotted var(--line);transform:translateY(-4px)}.plan-total{margin-top:18px;padding:14px 20px;border:1px solid;border-radius:12px}.stepper{border:1px solid var(--line);border-radius:10px;overflow:hidden;flex:none}.stepper .ant-btn{height:44px;width:44px;border-radius:0}.stat-pulse{animation:stat-pulse 1.8s ease-in-out infinite}@keyframes stat-pulse{0%,to{opacity:1;text-shadow:0 0 16px color-mix(in srgb,currentColor 45%,transparent)}50%{opacity:.55;text-shadow:0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.stat-pulse{animation:none}}.pulse-button{animation:button-pulse 2s ease-in-out infinite}@keyframes button-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.pulse-button{animation:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,var(--bg) 72%,transparent);display:grid;place-items:center;padding:20px}.modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;width:100%;max-width:420px}.modal h3{font-family:var(--display);margin:0 0 6px;font-size:17px;font-weight:600}.modal p{color:var(--text-dim);font-size:13px;margin:0 0 20px}.entitlement{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;margin-bottom:16px}.entitlement .item .k{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.entitlement .item .v{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.message{padding:13px 0;border-bottom:1px solid var(--line-soft)}.message:last-child{border-bottom:none}.setting-row{display:flex;align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid var(--line-soft)}h1,h2,h3,h4{font-family:var(--display);font-weight:600;letter-spacing:-.012em}thead th,.entitlement .item .k{font-family:var(--sans)}.setting-row{padding:11px 0;border-bottom:1px solid var(--line-soft)}.setting-row:last-child{border-bottom:none}.app-sider{position:sticky;top:0;height:100vh;border-right:1px solid var(--line)}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.app-sider .ant-menu{flex:0 0 auto;overflow-y:auto}.sider-foot{margin-top:auto;padding:10px 8px 12px;border-top:1px solid var(--line-soft);flex:0 0 auto}.avatar{width:30px;height:30px;border-radius:50%;background:var(--surface-3);color:var(--text-dim);display:grid;place-items:center;font-size:12px;font-weight:600;flex-shrink:0}.brand{display:flex;align-items:center;padding:20px 18px 18px;border-bottom:1px solid var(--line-soft);flex:0 0 auto}.brand img{max-width:100%}.topbar{display:flex;align-items:center;gap:16px;line-height:1.4;height:auto;min-height:66px;padding:12px 26px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.topbar .right{margin-left:auto;display:flex;align-items:center;gap:10px}.topmenu{display:flex;align-items:center;gap:20px;height:auto;min-height:58px;line-height:1.4;padding:6px 26px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:6}.topmenu-brand{flex:none}.topmenu .ant-menu-horizontal>.ant-menu-submenu:after{display:none}.content{padding:22px 26px 60px}@media(max-width:880px){.app-sider{position:static;height:auto}.content{padding:16px 14px 48px}.topbar{padding:12px 16px}}.page-icon{display:inline-flex;flex:none;margin-right:12px;color:var(--text-dim);font-size:1em}.ant-table,.ant-statistic-content,.ant-input-number-input,.ant-pagination{font-variant-numeric:tabular-nums}.premium-mark{display:inline-flex;align-items:center;gap:5px;margin-inline-end:0}.premium-mark .anticon{animation:premium-pulse 1.8s ease-in-out infinite}.premium-mark.standard{color:var(--text-faint)}.premium-mark.standard .anticon{animation:none}.premium-text{letter-spacing:.01em}.tag-button{all:unset;cursor:pointer;display:inline-flex;border-radius:4px}.tag-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tag-button .ant-tag{margin-inline-end:0;cursor:pointer}.tag-button:hover .ant-tag{filter:brightness(1.18)}.tag-action{display:inline-flex;align-items:center;gap:5px}@keyframes premium-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.92)}}@media(prefers-reduced-motion:reduce){.premium-mark .anticon{animation:none}}.slot-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:10px;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);z-index:5}.slot-veil{overflow:hidden}.slot-veil.funded{background:linear-gradient(0deg,color-mix(in srgb,var(--prop) 20%,transparent),color-mix(in srgb,var(--prop) 20%,transparent)),color-mix(in srgb,var(--surface) 58%,transparent);border:1.5px dashed color-mix(in srgb,var(--prop) 55%,transparent)}.slot-veil.burned{background:linear-gradient(0deg,color-mix(in srgb,var(--positive) 20%,transparent),color-mix(in srgb,var(--positive) 20%,transparent)),color-mix(in srgb,var(--surface) 58%,transparent);border:1.5px dashed color-mix(in srgb,var(--positive) 55%,transparent)}.confetti-rain{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:inherit}.confetti-rain span{position:absolute;top:-16px;width:6px;height:10px;border-radius:2px;opacity:0;animation:confetti-rain var(--life, 3s) linear infinite}@keyframes confetti-rain{0%{opacity:0;transform:translateZ(0) rotate(0)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate3d(var(--drift, 10px),320px,0) rotate(var(--spin, 360deg))}}@media(prefers-reduced-motion:reduce){.confetti-rain{display:none}}.live-tag{display:inline-flex;align-items:center;gap:6px;margin-inline-end:0}.live-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:live-pulse 1.2s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--positive) 55%,transparent)}50%{opacity:.35;box-shadow:0 0 0 4px transparent}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}@media(max-width:767px){.ant-table .premium-mark .anticon{animation:none}.ant-table-content,.ant-table-body{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}.ant-form-item .ant-form-item-extra{font-size:var(--font-size-sm, 12px);line-height:1.45;margin-top:2px}body .ant-alert.ant-alert-with-description .ant-alert-title{font-size:calc(var(--font-size-lg, 16px) - 1px);font-weight:600}body .ant-alert.ant-alert-with-description .ant-alert-description{font-size:calc(var(--font-size, 14px) - 1px);color:color-mix(in srgb,var(--text) 90%,transparent)}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;pointer-events:none;overflow:hidden}.confetti span{position:absolute;top:-20px;opacity:0;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.25,.6,.45,1);animation-fill-mode:forwards}@keyframes confetti-fall{0%{opacity:1;transform:translateZ(0) rotate(0)}85%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),105vh,0) rotate(var(--spin))}}.celebration-trophy{animation:trophy-pop .7s cubic-bezier(.34,1.56,.64,1) both}@keyframes trophy-pop{0%{transform:scale(.3) rotate(-18deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.trophy-art{display:block;overflow:visible}.trophy-rays{animation:trophy-rays 18s linear infinite}@keyframes trophy-rays{to{transform:rotate(360deg)}}.trophy-glow{animation:trophy-glow 2.6s ease-in-out infinite}@keyframes trophy-glow{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.06);opacity:1}}.trophy-body{animation:trophy-float 3.2s ease-in-out infinite}@keyframes trophy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.trophy-shine{animation:trophy-shine 3.4s ease-in-out .8s infinite}@keyframes trophy-shine{0%{transform:skew(-20deg) translate(0)}45%,to{transform:skew(-20deg) translate(110px)}}.trophy-sparkle{transform-box:fill-box;transform-origin:center;animation:trophy-sparkle 2.2s ease-in-out infinite both}@keyframes trophy-sparkle{0%,to{opacity:0;scale:.2;rotate:0deg}40%{opacity:1;scale:1;rotate:45deg}70%{opacity:0;scale:.3;rotate:90deg}}@media(prefers-reduced-motion:reduce){.confetti{display:none}.celebration-trophy,.trophy-rays,.trophy-glow,.trophy-body,.trophy-shine{animation:none}.trophy-sparkle{animation:none;opacity:.8}}body .ant-alert:not(.ant-alert-with-description){align-items:flex-start}body .ant-alert:not(.ant-alert-with-description)>.ant-alert-icon{font-size:calc(var(--font-size, 14px) + 3px);margin-top:calc((var(--font-size, 14px) * 1.5714 - (var(--font-size, 14px) + 3px)) / 2)}.danger-bar .ant-progress-rail{animation:danger-glow var(--danger-pulse, 2s) ease-in-out infinite;border-radius:100px}.danger-bar .ant-progress-track{position:relative;overflow:hidden}.danger-bar .ant-progress-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.55) 0 5px,transparent 5px 10px);background-size:14.14px 14.14px;opacity:calc(.15 + .55 * var(--danger, 0));animation:danger-stripes var(--danger-stripes, 1.5s) linear infinite}@keyframes danger-stripes{0%{background-position:0 0}to{background-position:14.14px 0}}@keyframes danger-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 calc(3px + 12px * var(--danger, 0)) calc(2px * var(--danger, 0)) color-mix(in srgb,var(--danger-colour, var(--negative)) calc(35% + 55% * var(--danger, 0)),transparent)}}@media(prefers-reduced-motion:reduce){.danger-bar .ant-progress-rail,.danger-bar .ant-progress-track:after{animation:none}}.maintenance-bar{padding:7px 16px;background:color-mix(in srgb,var(--warning) 20%,var(--surface));color:var(--warning);border-bottom:1px solid color-mix(in srgb,var(--warning) 45%,transparent);text-align:center}.avatar-pick{position:relative;width:104px;height:104px;padding:0;border:1px solid var(--line);border-radius:50%;overflow:hidden;background:var(--surface-3);cursor:pointer;display:block}.avatar-pick img{width:100%;height:100%;object-fit:cover;display:block}.avatar-pick-empty{display:grid;place-items:center;width:100%;height:100%;font-size:30px;font-weight:600;color:var(--text-dim)}.avatar-pick-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,#000 55%,transparent);color:#fff;font-size:20px;opacity:0;transition:opacity .2s ease}.avatar-pick:hover .avatar-pick-veil,.avatar-pick:focus-visible .avatar-pick-veil{opacity:1}.avatar-crop{position:relative;border-radius:12px;overflow:hidden;background:var(--surface-3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.avatar-crop:active{cursor:grabbing}.avatar-crop canvas{display:block}.avatar-crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 9999px color-mix(in srgb,#000 55%,transparent);border-radius:50%}.stat-grid{display:grid;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.stat-grid>*{background:var(--surface);padding:14px 18px;min-width:0}.stat-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.stat-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.param-tile{border:1px solid var(--line-soft);border-radius:12px;padding:13px 16px;min-width:0}.slot-card-ant:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:.5;transition:opacity .25s ease;background:radial-gradient(62% 48% at 50% 0%,var(--slot-tint, transparent) 0%,transparent 72%)}.slot-card-ant:hover:before{opacity:1}.slot-card-ant>.ant-card-head,.slot-card-ant>.ant-card-body{position:relative;z-index:1}.slot-tint-up{--slot-tint: color-mix(in srgb, var(--positive) 22%, transparent)}.slot-tint-down{--slot-tint: color-mix(in srgb, var(--negative) 22%, transparent)}.slot-tint-flat{--slot-tint: rgba(255, 255, 255, .14)}[data-theme=light] .slot-tint-flat{--slot-tint: color-mix(in srgb, var(--text) 10%, transparent)}@media(prefers-reduced-motion:reduce){.slot-card-ant:before{transition:none}}@media(prefers-reduced-motion:reduce){body .slot-card-ant{transition:none}}.buy-sum>.slot-vs{align-self:center}@media(max-width:575px){.buy-sum{flex-direction:column;align-items:stretch}.buy-sum>.slot-vs{align-self:flex-start}}.spend-bar{height:7px;border-radius:100px;overflow:hidden;gap:2px}.spend-bar>span{border-radius:100px;min-width:3px}.plan-strip{margin-top:0;padding-top:0;border-top:none;gap:20px}.plan-strip>*+*{padding-inline-start:20px}.segment-count{font-size:11.5px;padding:1px 8px;border-radius:999px;background:var(--surface-3);color:var(--text-dim)}.slot-vs{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-3);color:var(--text-faint);font-size:10.5px;letter-spacing:.04em}.slot-facts{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft);gap:12px}.slot-facts>*+*{padding-inline-start:12px;border-inline-start:1px solid var(--line-soft)}.slot-card-ant:has(.premium-mark:not(.standard)){border-color:color-mix(in srgb,var(--gold) 45%,transparent);animation:premium-border 2.4s ease-in-out infinite}@keyframes premium-border{0%,to{border-color:color-mix(in srgb,var(--gold) 25%,transparent);box-shadow:0 0 0 0 transparent}50%{border-color:color-mix(in srgb,var(--gold) 60%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--gold) 22%,transparent)}}@media(prefers-reduced-motion:reduce){.slot-card-ant:has(.premium-mark:not(.standard)){animation:none;border-color:color-mix(in srgb,var(--gold) 45%,transparent)}}.leaderboard-hero{overflow:hidden;background:radial-gradient(120% 90% at 50% 100%,color-mix(in srgb,var(--lb-primary) 16%,transparent),transparent 70%),radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--lb-primary) 8%,transparent),transparent 70%)}.leaderboard-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:14px;max-width:760px;margin:28px auto 0;position:relative}.leaderboard-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-width:0;animation:leaderboard-rise .9s cubic-bezier(.2,.9,.3,1.2) var(--place-delay, 0s) both}.leaderboard-person{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding-bottom:12px;position:relative}.leaderboard-avatar{font-weight:700;font-size:22px;box-shadow:0 0 0 4px color-mix(in srgb,var(--place-color) 25%,transparent),0 8px 22px color-mix(in srgb,var(--place-color) 40%,transparent)}.leaderboard-step-1 .leaderboard-avatar{font-size:28px;animation:leaderboard-halo 2.6s ease-in-out infinite}.leaderboard-crown{font-size:30px;color:var(--place-color);margin-bottom:-2px;animation:leaderboard-crown 2.6s ease-in-out infinite;filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--place-color) 45%,transparent))}.leaderboard-name{max-width:100%;font-size:15px}.leaderboard-step-1 .leaderboard-name{font-size:17px}.leaderboard-score{font-size:22px;font-weight:700;color:var(--place-color)!important;line-height:1.1}.leaderboard-step-1 .leaderboard-score{font-size:28px}.leaderboard-score span{font-size:13px;font-weight:500;opacity:.75}.leaderboard-meta{font-size:12px;text-align:center}.leaderboard-block{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:24px 10px 14px;border-radius:var(--lb-radius) var(--lb-radius) 0 0;color:var(--lb-light);background:radial-gradient(circle,color-mix(in srgb,white 22%,transparent) 1px,transparent 1.6px) 0 0 / 12px 12px,repeating-linear-gradient(135deg,color-mix(in srgb,white 9%,transparent) 0 2px,transparent 2px 11px) 0 0 / 100% 100%,linear-gradient(180deg,transparent 40%,color-mix(in srgb,black 14%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--place-color) 92%,white) 0%,var(--place-color) 45%,color-mix(in srgb,var(--place-color) 80%,black) 100%);box-shadow:inset 0 1px color-mix(in srgb,white 45%,transparent),0 10px 26px color-mix(in srgb,var(--place-color) 30%,transparent);overflow:hidden;animation:leaderboard-weave 14s linear infinite}@keyframes leaderboard-weave{to{background-position:0 12px,0 0,0 0,0 0}}.leaderboard-block:after{content:"";position:absolute;top:-20%;right:0;bottom:-20%;left:0;background:linear-gradient(105deg,transparent 42%,color-mix(in srgb,white 45%,transparent) 50%,transparent 58%);transform:translate(-130%);animation:leaderboard-glint 9s ease-in-out var(--glint-delay, 2s) infinite;pointer-events:none}.leaderboard-block:before{content:"";position:absolute;top:0;left:12%;right:12%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 80%,transparent),transparent);animation:leaderboard-edge 3.2s ease-in-out var(--place-delay, 0s) infinite}.leaderboard-step-1 .leaderboard-block{min-height:170px}.leaderboard-step-2 .leaderboard-block{min-height:125px}.leaderboard-step-3 .leaderboard-block{min-height:95px}.leaderboard-step-empty{min-height:60px}.leaderboard-place{position:relative;z-index:1;font-size:44px;font-weight:800;line-height:1;text-shadow:0 2px 8px color-mix(in srgb,black 25%,transparent);animation:leaderboard-place-pop .7s cubic-bezier(.34,1.56,.64,1) calc(var(--place-delay, 0s) + .6s) both,leaderboard-place-glow 3.2s ease-in-out calc(var(--place-delay, 0s) + 1.3s) infinite}.leaderboard-step-1 .leaderboard-place{font-size:60px}.leaderboard-prize{position:relative;z-index:1;max-width:100%;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;text-align:center;line-height:1.35;overflow-wrap:anywhere;background:color-mix(in srgb,black 18%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.leaderboard-you .leaderboard-name{text-decoration:underline;text-underline-offset:3px}.leaderboard-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--lb-border);border-radius:var(--lb-radius);background:var(--lb-fill);transition:transform .2s ease,box-shadow .2s ease}.leaderboard-row:hover{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--lb-primary) 12%,transparent)}.leaderboard-row.leaderboard-you{border-color:var(--lb-primary);background:var(--lb-primary-bg)}.leaderboard-row .ant-progress{margin:2px 0 0}.leaderboard-rank{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-weight:700;border:2px solid var(--lb-border)}.leaderboard-you .leaderboard-rank{border-color:var(--lb-primary);color:var(--lb-primary)}.leaderboard-row-score{flex:none;font-size:17px}.leaderboard-row-score span{font-size:12px;font-weight:500;opacity:.7}.leaderboard-gap{text-align:center;letter-spacing:6px;opacity:.5;line-height:1}.leaderboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:991px){.leaderboard-grid{grid-template-columns:minmax(0,1fr)}}.leaderboard-you-card{display:flex;align-items:center;padding:10px 14px;border:1px solid color-mix(in srgb,var(--lb-primary) 38%,transparent);border-radius:var(--lb-radius);background:color-mix(in srgb,var(--lb-primary) 8%,transparent);min-width:0}.leaderboard-you-empty{justify-content:center;text-align:center}@keyframes leaderboard-rise{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}@keyframes leaderboard-glint{0%{transform:translate(-130%)}18%,to{transform:translate(130%)}}@keyframes leaderboard-edge{0%,to{opacity:.25}50%{opacity:1}}@keyframes leaderboard-place-pop{0%{opacity:0;transform:scale(.3) translateY(10px)}to{opacity:1;transform:none}}@keyframes leaderboard-place-glow{0%,to{text-shadow:0 2px 8px color-mix(in srgb,black 25%,transparent);translate:0 0}50%{text-shadow:0 2px 8px color-mix(in srgb,black 25%,transparent),0 0 18px color-mix(in srgb,white 70%,transparent);translate:0 -3px}}.leaderboard-confetti{position:absolute;top:-28px;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden;container-type:size}.leaderboard-confetti span{position:absolute;top:-14px;opacity:0;animation-name:leaderboard-confetti;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes leaderboard-confetti{0%{opacity:0;transform:translateZ(0) rotate(0)}2%{opacity:1}28%{opacity:1}38%{opacity:0;transform:translate3d(var(--drift),100cqh,0) rotate(var(--spin))}to{opacity:0;transform:translate3d(var(--drift),100cqh,0) rotate(var(--spin))}}@keyframes leaderboard-crown{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-4px) rotate(6deg)}}@keyframes leaderboard-halo{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--place-color) 25%,transparent),0 8px 22px color-mix(in srgb,var(--place-color) 40%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--place-color) 12%,transparent),0 10px 30px color-mix(in srgb,var(--place-color) 55%,transparent)}}@media(max-width:575px){.leaderboard-podium{gap:6px;margin-top:20px}.leaderboard-avatar{width:46px!important;height:46px!important;line-height:46px!important;font-size:17px!important}.leaderboard-step-1 .leaderboard-avatar{width:58px!important;height:58px!important;line-height:58px!important;font-size:21px!important}.leaderboard-name{font-size:13px}.leaderboard-step-1 .leaderboard-name{font-size:14px}.leaderboard-score{font-size:17px}.leaderboard-step-1 .leaderboard-score{font-size:20px}.leaderboard-meta{font-size:10.5px}.leaderboard-place{font-size:32px}.leaderboard-step-1 .leaderboard-place{font-size:42px}.leaderboard-prize{font-size:11px;padding:3px 6px;border-radius:8px}.leaderboard-row{gap:8px;padding:8px}.leaderboard-row-score{font-size:15px}}@media(prefers-reduced-motion:reduce){.leaderboard-step,.leaderboard-block:after,.leaderboard-block:before,.leaderboard-block,.leaderboard-place,.leaderboard-crown,.leaderboard-step-1 .leaderboard-avatar{animation:none}.leaderboard-confetti{display:none}}.leaderboard-stage{position:absolute;top:-40px;right:-24px;bottom:0;left:-24px;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(90% 85% at 50% 70%,black 45%,transparent 100%);mask-image:radial-gradient(90% 85% at 50% 70%,black 45%,transparent 100%)}.leaderboard-stage-grid{position:absolute;left:-50%;right:-50%;bottom:-10%;height:75%;background-image:linear-gradient(color-mix(in srgb,var(--lb-primary) 38%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lb-primary) 38%,transparent) 1px,transparent 1px);background-size:44px 44px;transform:perspective(320px) rotateX(62deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,black 10%,transparent 90%);mask-image:linear-gradient(to top,black 10%,transparent 90%);animation:leaderboard-grid 3s linear infinite;opacity:.55}.leaderboard-stage-beams{position:absolute;left:50%;top:38%;width:900px;height:900px;margin:-450px 0 0 -450px;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--lb-primary) 16%,transparent) 0deg 6deg,transparent 6deg 24deg);-webkit-mask-image:radial-gradient(circle,black 0%,transparent 55%);mask-image:radial-gradient(circle,black 0%,transparent 55%);animation:leaderboard-beams 40s linear infinite}.leaderboard-stage-ring{position:absolute;left:50%;top:38%;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;border:1px solid color-mix(in srgb,var(--lb-primary) 55%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--lb-primary) 35%,transparent);opacity:0;animation:leaderboard-ring 6s ease-out infinite}.leaderboard-stage-ring:nth-child(4){animation-delay:3s}@keyframes leaderboard-grid{to{background-position:0 44px}}@keyframes leaderboard-beams{to{transform:rotate(360deg)}}@keyframes leaderboard-ring{0%{opacity:0;transform:scale(.4)}15%{opacity:.8}to{opacity:0;transform:scale(3.2)}}@media(prefers-reduced-motion:reduce){.leaderboard-stage-grid,.leaderboard-stage-beams,.leaderboard-stage-ring{animation:none}}.activity-toasts{position:fixed;right:20px;bottom:24px;z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none;max-width:calc(100vw - 32px)}.activity-toast{display:flex;align-items:center;gap:10px;width:340px;box-sizing:border-box;padding:10px 14px 10px 10px;border:1px solid;font-size:13px;line-height:1.4;animation:activity-rise var(--toast-life, 6.5s) cubic-bezier(.22,.8,.3,1) forwards}.activity-flame{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:17px;color:var(--flame);background:color-mix(in srgb,var(--flame) 14%,transparent)}.activity-flame .anticon{transform-origin:50% 90%;animation:activity-flicker .9s ease-in-out infinite alternate;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--flame) 60%,transparent))}.activity-text{min-width:0;overflow-wrap:anywhere}@keyframes activity-rise{0%{opacity:0;transform:translateY(24px) scale(.96)}8%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1;transform:translateY(-40px)}to{opacity:0;transform:translateY(-110px)}}@keyframes activity-flicker{0%{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.08,.94) rotate(2deg)}to{transform:scale(.95,1.1) rotate(-1deg)}}@media(max-width:575px){.activity-toasts{right:12px;left:12px;bottom:16px;align-items:stretch}.activity-toast{width:100%;font-size:12.5px}}.heartbeat-button{animation:heartbeat 1.6s ease-in-out infinite}.heartbeat-button:hover{animation-play-state:paused}@keyframes heartbeat{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}12%{transform:scale(1.035)}24%{transform:scale(1)}36%{transform:scale(1.03);box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}50%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.activity-toast{animation:activity-fade var(--toast-life, 6.5s) linear forwards}.activity-flame .anticon,.heartbeat-button{animation:none}}@keyframes activity-fade{0%,85%{opacity:1}to{opacity:0}}.activity-when{display:block;font-size:11.5px;margin-top:3px}.activity-live{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:4px;font-size:10.5px;font-weight:700;line-height:17px;letter-spacing:.04em;text-transform:uppercase}.activity-live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:activity-live-dot 1.2s ease-in-out infinite}@keyframes activity-live-dot{50%{opacity:.3}}.frozen-panel{position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,#7fd8ff 12%,transparent),color-mix(in srgb,#2f6f9f 10%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#bfe9ff 35%,transparent),0 0 22px color-mix(in srgb,#7fd8ff 18%,transparent);transition:background .4s ease,box-shadow .4s ease}.frozen-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,#ffffff 16%,transparent) 48%,transparent 62%);transform:translate(-120%);animation:frost-sheen 4.5s ease-in-out infinite}@keyframes frost-sheen{0%{transform:translate(-120%)}55%{transform:translate(120%)}to{transform:translate(120%)}}.frozen-flake{animation:frost-breathe 2.6s ease-in-out infinite;display:inline-flex}@keyframes frost-breathe{0%,to{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,#7fd8ff 70%,transparent))}50%{opacity:.6;filter:drop-shadow(0 0 0 transparent)}}@media(prefers-reduced-motion:reduce){.frozen-panel:after,.frozen-flake{animation:none}}.tug{padding:6px 2px 2px}.tug-labels{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px;gap:12px}.tug-side{min-width:0}.tug-side-right{text-align:right}.tug-tag{font-size:11px;letter-spacing:.16em;font-weight:700}.tug-val{font-size:30px;font-weight:700;line-height:1.1;margin-top:4px;white-space:nowrap;letter-spacing:-.02em}.tug-vs{font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--text-faint);padding-bottom:10px}.tug-bar{position:relative;height:18px;border-radius:12px;background:var(--line-soft);border:1px solid var(--line-soft)}.tug-fill{position:absolute;top:0;bottom:0;transition:width .6s cubic-bezier(.2,.8,.2,1)}.tug-fill-hedge{left:0;border-radius:12px 0 0 12px;background:linear-gradient(90deg,color-mix(in srgb,var(--positive) 35%,transparent),var(--positive));box-shadow:0 0 10px color-mix(in srgb,var(--positive) 18%,transparent)}.tug-fill-prop{right:0;border-radius:0 12px 12px 0;background:linear-gradient(270deg,color-mix(in srgb,var(--negative) 35%,transparent),var(--negative));box-shadow:0 0 10px color-mix(in srgb,var(--negative) 18%,transparent)}.tug-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(115deg,rgba(255,255,255,.09) 0 10px,transparent 10px 22px);animation:tug-slide 1.2s linear infinite}.tug-fill-prop:after{animation-direction:reverse}@keyframes tug-slide{to{background-position:44px 0}}.tug-clash{position:absolute;top:50%;width:0;height:0;z-index:3;transition:left .6s cubic-bezier(.2,.8,.2,1)}.tug-clash i{position:absolute;left:-5px;top:-21px;width:10px;height:42px;border-radius:6px;background:linear-gradient(#fff,#ffe9b0 50%,#fff);box-shadow:0 0 6px #ffffff80,0 0 14px #ffd27a66;animation:tug-throb .5s ease-in-out infinite alternate}@keyframes tug-throb{0%{transform:scaleY(.85);opacity:.85}to{transform:scaleY(1.08);opacity:1}}.tug-foot{display:flex;justify-content:space-between;gap:10px;margin-top:14px;flex-wrap:wrap}.tug-foot b{font-weight:600;color:var(--text)}@media(max-width:575px){.tug-val{font-size:23px}.tug-foot{flex-direction:column;gap:3px;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.tug-fill:after,.tug-clash i{animation:none}}.tug-bar-still{height:12px}.tug-bar-still .tug-fill:after{animation:none}.tug-bar-still .tug-clash i{animation:none;height:18px;top:-9px;width:6px;left:-3px;border-radius:4px;box-shadow:0 0 4px #ffffff73,0 0 9px #ffd27a4d}body .ant-btn:disabled:not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-variant-text):not(.ant-btn-variant-link),body .ant-btn.ant-btn-disabled:not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-variant-text):not(.ant-btn-variant-link){border-color:var(--line)!important}.tug-sparks{position:absolute;left:-60px;top:-60px;width:120px;height:120px;pointer-events:none}.trade-live{animation:trade-live-blink 1.4s ease-in-out infinite}@keyframes trade-live-blink{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.trade-live{animation:none}}.slot-veil.slot-veil-done{border:0;border-radius:0 0 10px 10px}.slot-veil .veil-note{color:#ffffffe0}[data-theme=light] .slot-veil .veil-note{color:var(--text)}
