:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0d14;--bg-2:#0d111a;--panel:#121826;--panel-2:#182032;--panel-3:#1e2840;--line:#222c40;--line-2:#2e3a54;--text:#e9eef7;--muted:#95a1b6;--faint:#5f6b80;--accent:#7c5cff;--accent-2:#a18cff;--accent-bg:#7c5cff24;--up:#1fd18a;--up-bg:#1fd18a1f;--down:#ff5c6c;--down-bg:#ff5c6c1f;--live:#ff4d5e;--warn:#ffb547;--radius:14px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.45}body{background:radial-gradient(1200px 500px at 10% -10%, #7c5cff1f, transparent 60%), radial-gradient(900px 400px at 100% 0%, #1fd18a0f, transparent 60%), var(--bg);background-attachment:fixed}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block}.app{flex-direction:column;min-height:100vh;display:flex}.main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:0 16px 48px}.header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a0d14d1;position:sticky;top:0}.header-in{align-items:center;gap:24px;max-width:1180px;height:60px;margin:0 auto;padding:0 16px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:700;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent), #5a3cf0);border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:grid;box-shadow:0 6px 20px #7c5cff59}.brand-logo{border-radius:10px;box-shadow:0 6px 20px #7c5cff59}.brand-name{letter-spacing:-.02em;font-size:18px;font-weight:800}.beta{color:var(--accent-2);border:1px solid #a18cff66;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.nav{gap:4px;display:flex}.nav-item{color:var(--muted);border-radius:9px;padding:7px 12px;font-weight:500}.nav-item.active,.nav-item:hover{color:var(--text);background:var(--panel)}.header-right{align-items:center;gap:14px;margin-left:auto;display:flex}.feed-status{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.feed-status i{background:var(--faint);border-radius:50%;width:8px;height:8px}.feed-status.ok i{background:var(--up);box-shadow:0 0 0 4px #1fd18a26}.feed-status.wait i{background:var(--warn)}.feed-status.bad i{background:var(--down)}.account{position:relative}.account-btn{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;align-items:center;gap:8px;max-width:240px;padding:5px 10px 5px 5px;display:flex}.account-btn:hover{border-color:var(--line-2)}.avatar{background:linear-gradient(135deg, var(--accent), #5a3cf0);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.account-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.account-menu{background:var(--panel);border:1px solid var(--line-2);z-index:40;border-radius:14px;width:300px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000073}.am-row{border-bottom:1px solid #222c40b3;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:flex}.am-row span{color:var(--muted)}.am-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.am-row b.ok{color:var(--up)}.am-row b.bad{color:var(--down)}.am-copy{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:8px;padding:3px 8px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.am-note{color:var(--faint);margin:10px 0 0;font-size:13px}.addr-note{color:var(--warn);margin:4px 0 6px;font-size:12px;line-height:1.35}.am-link{text-align:center;display:block}.am-copy.done{color:var(--up)}.account-page{max-width:640px;margin:0 auto;padding-top:20px}.account-page h1{margin:0 0 14px;font-size:26px}.card{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);margin-bottom:12px;padding:16px 18px}.card h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 10px;font-size:15px}.card-text{color:var(--text);margin:0 0 12px;font-size:14px}.card-text.muted{color:var(--muted)}.card>.btn+.am-row{margin-top:12px}.key-export{padding:12px 0 4px}.key-export-actions{gap:8px;margin-top:12px;display:flex}.card-text a,.money-page li a,.footer a{color:var(--accent-2)}.card-text a:hover,.money-page li a:hover,.footer a:hover{text-decoration:underline}.money-page ol{margin:0;padding-left:20px}.money-page li{margin:0 0 12px;font-size:14px;line-height:1.55}.money-page li:last-child{margin-bottom:0}.card .ok,b.ok{color:var(--up)}.working{align-items:center;gap:10px;display:flex}.spinner{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.balance{color:var(--muted);align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.balance b{color:var(--text);font-size:28px}.balance .btn{margin-left:auto}.btn-small{padding:5px 12px;font-size:13px}.deposit .chips{margin-bottom:12px}select.chip{appearance:none;font:inherit;font-size:14px}.dep-label{color:var(--muted);margin-bottom:6px;font-size:13px}.dep-box{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;margin:4px 0 12px;padding:12px 14px}.dep-main{align-items:center;gap:16px;display:flex}.qr{border-radius:10px;flex:none}.dep-side{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.dep-code{word-break:break-all;color:var(--text);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px}@media (width<=560px){.dep-main{flex-direction:column;align-items:stretch}.qr{align-self:center}}.dep-rules{color:var(--muted);margin:12px 0 0;padding-left:18px;font-size:13px}.dep-rules li+li{margin-top:5px}.dep-rules b{color:var(--text)}.dep-rules code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.dep-txs{margin-bottom:10px}.trade-top{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.trade-top b{color:var(--text)}.trade-top a{color:var(--accent-2)}.trade-pos{background:var(--panel-2);color:var(--muted);border-radius:10px;margin-bottom:10px;padding:8px 10px;font-size:13px}.trade-pos b{color:var(--text)}.pos{color:var(--up)}.neg{color:var(--down)}.seg{background:var(--panel-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;padding:4px;display:grid}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px;font-weight:600}.seg button.on{background:var(--panel-3);color:var(--text)}.seg button.on.buy{background:var(--up-bg);color:var(--up)}.seg button.on.sell{background:var(--down-bg);color:var(--down)}.seg.small button{padding:5px;font-size:13px}.limit-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn-buy{background:var(--up);color:#04130c}.btn-sell{background:var(--down);color:#1d0508}.btn-buy:not(:disabled):hover,.btn-sell:not(:disabled):hover{filter:brightness(1.08)}.ok-note{background:var(--up-bg);color:var(--up);border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:13px}.my-orders{margin-top:14px}.trade-gate .btn{margin-top:4px}.row-btns{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.dep-box.confirm .warn{margin-top:10px}.positions{flex-direction:column;display:flex}.pos-row{border-bottom:1px solid #222c40b3;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.pos-row:hover .pos-title{color:var(--accent-2)}.pos-sub{color:var(--muted);font-size:13px}.pos-value{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.pos-value b{font-size:15px}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:9px 16px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--accent);color:#fff}.btn-primary:not(:disabled):hover{background:#6b49ff}.btn-ghost{background:var(--panel);border-color:var(--line);color:var(--muted)}.btn-ghost:hover{color:var(--text);border-color:var(--line-2)}.btn-wide{width:100%;margin-top:12px}.icon-btn{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:9px;width:32px;height:32px;font-size:20px;line-height:1}.hero-banner{border:1px solid var(--line);background:url(/brand/hero.webp) right 30% center / cover no-repeat, var(--panel);border-radius:22px;align-items:center;min-height:300px;margin:18px 0 14px;display:flex;position:relative;overflow:hidden}.hero-banner:before{content:"";background:linear-gradient(90deg,#0a0d14f7 0%,#0a0d14db 38%,#0a0d1440 72%,#0a0d140d 100%),linear-gradient(#0000 55%,#0a0d14b3 100%);position:absolute;inset:0}.hero-in{max-width:620px;padding:32px 34px;position:relative}.hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);background:var(--accent-bg);border:1px solid #a18cff59;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.hero-in h1{letter-spacing:-.03em;margin:14px 0 10px;font-size:40px;font-weight:800;line-height:1.08}.hero-in p{color:#b9c3d6;max-width:480px;margin:0;font-size:16px}.hero-stats{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-stats div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121826b8;border:1px solid #2e3a54cc;border-radius:12px;flex-direction:column;min-width:96px;padding:9px 14px;display:flex}.hero-stats b{font-size:22px;font-weight:800}.hero-stats b.live-num{color:var(--live)}.hero-stats span{color:var(--muted);font-size:12px}.illus-row{align-items:center;gap:16px;display:flex}.illus-row img{flex:none}.illus-row .card-text{margin-bottom:10px}.won-banner{background:linear-gradient(90deg,#ffb54724,#1fd18a1a);border:1px solid #ffb54759;border-radius:14px;align-items:center;gap:14px;margin-bottom:10px;padding:10px 14px;display:flex}.won-banner img{flex:none}.won-banner div{color:var(--muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.won-banner b{color:var(--text);font-size:15px}.login-card{margin-top:8px;padding:22px}.login-card h1{margin:0 0 6px}.row-btns.start{justify-content:flex-start}.page-hero{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.page-hero h1{margin-bottom:4px}.filters{align-items:center;gap:16px;margin:8px 0 6px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.scroll{scrollbar-width:none;flex-wrap:nowrap;min-width:0;padding-bottom:2px;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.chip{white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chip img{border-radius:5px;width:18px;height:18px}.chip em{color:var(--faint);font-size:12px;font-style:normal}.chip:hover{color:var(--text);border-color:var(--line-2)}.chip.on{color:var(--text);background:var(--accent-bg);border-color:#7c5cff8c}.chip.on em{color:var(--accent-2)}.toggle{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.toggle input{accent-color:var(--accent);width:16px;height:16px}.section{margin-top:22px}.section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:9px;margin:0 0 10px;font-size:15px;font-weight:600;display:flex}.section-title em{color:var(--faint);font-style:normal;font-weight:500}.dot{background:var(--live);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #ff4d5e8c}70%{box-shadow:0 0 0 8px #ff4d5e00}to{box-shadow:0 0 #ff4d5e00}}.list{flex-direction:column;gap:8px;display:flex}.event{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:16px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.event:hover{border-color:var(--line-2);background:#141b2a}.event.is-live{border-left:3px solid var(--live);padding-left:14px}.event-main{flex-direction:column;gap:10px;min-width:0;display:flex}.event-meta{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.game-icon{border-radius:5px;flex:none;width:18px;height:18px}.league{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tier,.bo{background:var(--panel-3);color:var(--muted);border-radius:6px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.tier.t1{color:#ffcf6b;background:#ffc44729}.tier.t2{color:var(--accent-2);background:#7c5cff2e}.when{color:var(--text);flex:none;margin-left:auto;font-weight:500}.live{color:var(--live);align-items:center;gap:6px;font-weight:600;display:inline-flex}.live i{background:var(--live);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}.teams{flex-direction:column;gap:7px;display:flex}.team{align-items:center;gap:10px;min-width:0;display:flex}.team-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.score{text-align:right;min-width:18px;margin-left:auto;font-size:16px}.logo{object-fit:contain;background:#ffffff0a;border-radius:8px;flex:none}.logo-fallback{color:var(--muted);background:var(--panel-3);place-items:center;font-weight:700;display:grid}.event-side{flex-direction:column;gap:8px;display:flex}.event-prices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.event-foot{color:var(--faint);justify-content:space-between;font-size:12px;display:flex}.event-foot a{color:var(--muted)}.event-foot a:hover{color:var(--accent-2)}.price{background:var(--panel-2);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 11px;transition:border-color .15s,background .3s,opacity .2s;display:flex}.price:not(:disabled):hover{border-color:#7c5cffb3}.price.selected{border-color:var(--accent);background:var(--accent-bg)}.price:disabled{cursor:default;opacity:.45}.price.stale .price-val{opacity:.5}.price.up{background:var(--up-bg)}.price.down{background:var(--down-bg)}.price-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.price-val{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.price-val b{font-size:17px}.price-val small{color:var(--muted);font-size:13px;font-weight:600}.back{color:var(--muted);margin:20px 0 12px;font-size:14px;display:inline-block}.back:hover{color:var(--text)}.mhead{background:linear-gradient(180deg, #151c2c, var(--panel));border:1px solid var(--line);border-radius:18px;padding:18px 20px}.mhead.skeleton{height:190px}.mhead-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.mhead-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:16px 0 12px;display:grid}.team-block{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:17px;font-weight:700;display:flex}.team-block span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.mhead-score{flex-direction:column;align-items:center;gap:6px;display:flex}.big-score{gap:10px;font-size:34px;font-weight:800;display:flex}.big-score span{color:var(--faint)}.vs{color:var(--faint);font-size:22px;font-weight:700}.mhead-status{color:var(--muted);white-space:nowrap;font-size:14px}.mhead-foot{text-align:center;color:var(--faint);font-size:13px}.mgroup{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);overflow:hidden}.mgroup-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:12px 16px;font-weight:700;display:flex}.mgroup-head em{color:var(--faint);font-size:13px;font-style:normal;font-weight:500}.chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}.chev.up{transform:rotate(225deg)}.mgroup-body{border-top:1px solid var(--line)}.mrow{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:12px;padding:10px 16px;display:grid}.mrow+.mrow{border-top:1px solid #222c4099}.mrow-title{font-size:14px;font-weight:500}.mrow.closed .mrow-title{color:var(--faint)}.tag{background:var(--panel-3);color:var(--faint);border-radius:6px;margin-left:8px;padding:1px 6px;font-size:11px}.mrow-prices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mrow-prices.many{grid-template-columns:repeat(3,1fr)}.term{padding-top:10px}.term .back{margin:8px 0}.term-bar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.term-grid{grid-template-columns:250px minmax(0,1fr) 340px;align-items:start;gap:14px;margin-top:6px;display:grid}.term-main{flex-direction:column;gap:10px;min-width:0;display:flex}.term-nav,.term-side{scrollbar-width:thin;max-height:calc(100vh - 84px);position:sticky;top:72px;overflow-y:auto}.term-side{flex-direction:column;gap:10px;display:flex}.side-card{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);padding:12px 14px}.side-head{justify-content:space-between;align-items:center;margin:2px 0 8px;display:flex}.side-head h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:13px}.match-nav{flex-direction:column;gap:6px;display:flex}.nav-match{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 10px;font-size:13px;display:block}.nav-match:hover{border-color:var(--line-2)}.nav-match.on{border-color:var(--accent);background:var(--accent-bg)}.nav-match.is-live{border-left:3px solid var(--live)}.nm-top{color:var(--faint);align-items:center;gap:6px;margin-bottom:3px;font-size:11px;display:flex}.nm-top img{border-radius:4px;width:14px;height:14px}.nm-league{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nm-when .live{font-size:11px}.nm-team{justify-content:space-between;gap:6px;font-weight:600;display:flex}.nm-team span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mhead.compact{padding:12px 16px}.mhead.compact .mhead-teams{margin:0 0 6px}.mhead.compact .big-score{font-size:28px}.main-markets .mrow{padding:12px 16px}.quick-bar{align-items:center;gap:10px;display:flex}.quick-toggle{background:var(--panel);border:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.quick-toggle.on{border-color:var(--warn);color:var(--warn);background:#ffb5471f}.price.quick{border-color:#ffb54773}.price.quick:not(:disabled):hover{border-color:var(--warn);background:#ffb5471a}.ticket{background:linear-gradient(180deg, #151c2c, var(--panel));border:1px solid var(--line-2);border-radius:18px;padding:16px 18px}.tk-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tk-name{flex-direction:column;min-width:0;display:flex}.tk-name b{font-size:20px}.tk-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tk-q{gap:8px;display:flex}.tk-q>div{background:var(--panel-2);border-radius:12px;flex-direction:column;align-items:flex-end;min-width:92px;padding:6px 12px;display:flex}.tk-q small{color:var(--muted);font-size:11px}.tk-q b{font-size:20px}.tk-q b.buy{color:var(--up)}.tk-q b.sell{color:var(--down)}.tk-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tk-body{grid-template-columns:1fr 1fr;gap:16px;margin:6px 0 4px;display:grid}.tk-main,.tk-opts{flex-direction:column;gap:10px;min-width:0;display:flex}.big-input{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex}.big-input:focus-within{border-color:var(--accent)}.big-input span{color:var(--muted);font-size:24px}.big-input input{min-width:0;height:58px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:30px;font-weight:800}.tk-line{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.tk-line b{color:var(--text)}.pills{flex-wrap:wrap;gap:4px;display:inline-flex}.pill{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:8px;padding:4px 9px;font-size:13px;font-weight:600}.pill.on{background:var(--accent-bg);color:var(--text);border-color:#7c5cff99}.odds-input{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;width:84px}.odds-input:focus-within{border-color:var(--accent)}.odds-input input{width:100%;height:34px;color:var(--text);font:inherit;text-align:center;background:0 0;border:0;outline:0;font-weight:700}.range{align-items:center;gap:6px;display:flex}.tk-have{color:var(--muted);font-size:14px}.tk-have b{color:var(--text)}.tk-est{background:var(--panel-2);color:var(--muted);border-radius:12px;flex-wrap:wrap;gap:4px 14px;margin:10px 0 4px;padding:10px 12px;font-size:13px;display:flex}.tk-est b{color:var(--text)}.tk-est small{color:var(--faint)}.tk-est.grid-rows{flex-direction:column}.warn-inline{color:var(--warn);flex-basis:100%}.tk-gorow{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.tk-go{padding:14px 16px;font-size:16px}.tk-go.armed{animation:.6s ease-in-out infinite alternate armed}@keyframes armed{to{filter:brightness(1.25)}}.tk-inst{border:1px solid var(--warn);color:var(--warn);background:#ffb5471f;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.tk-inst:not(:disabled):hover{background:#ffb54738}.tk-gate{color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tk-gate p{margin:0}.tk-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:12px;font-size:13px;display:flex}.tk-foot b{color:var(--text)}.tk-foot a{color:var(--accent-2)}.pos-row{border-bottom:1px solid #222c40b3;align-items:center;gap:8px;padding:8px 0;display:flex}.pos-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.pos-main:hover .pos-title{color:var(--accent-2)}.pos-title{font-size:14px;font-weight:700}.pos-title small{color:var(--faint);font-size:12px;font-weight:400}.pos-sub{color:var(--muted);flex-wrap:wrap;gap:1px 10px;font-size:12px;display:flex}.pos-sub b{color:var(--text)}.btn.isell{border:1px solid var(--warn);color:var(--warn);background:#ffb5471f;flex:none;padding:6px 8px}.btn.isell:hover{background:#ffb5473d}.toasts{z-index:100;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--panel-2);border:1px solid var(--line-2);border-left:4px solid var(--accent);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;font-size:13px;animation:.2s ease-out toast-in;display:flex;box-shadow:0 12px 30px #00000073}.toast b{font-size:14px}.toast span{color:var(--muted)}.toast.good{border-left-color:var(--up)}.toast.bad{border-left-color:var(--down)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1180px){.term-grid{grid-template-columns:minmax(0,1fr) 320px}.term-nav{display:none}}@media (width<=860px){.term-grid{grid-template-columns:1fr}.term-side{max-height:none;position:static}.tk-body{grid-template-columns:1fr}.tk-head{flex-direction:column;align-items:stretch}.tk-q>div{flex:1;align-items:flex-start}}.book{font-size:13px}.book-head,.book-row{grid-template-columns:1fr .8fr 1fr 1fr;gap:6px;padding:3px 8px;display:grid}.book-head{color:var(--faint);font-size:12px}.book-head span:not(:first-of-type),.book-row span:not(:first-of-type){text-align:right}.book-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;position:relative}.book-row:hover{background:var(--panel-2)}.book-row i{border-radius:6px;position:absolute;top:1px;bottom:1px;right:0}.book-row span{position:relative}.book-row.ask span:first-of-type{color:var(--down)}.book-row.ask i{background:var(--down-bg)}.book-row.bid span:first-of-type{color:var(--up)}.book-row.bid i{background:var(--up-bg)}.book-mid{text-align:center;color:var(--faint);border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);margin:4px 0;padding:5px 0;font-size:12px}.book-note,.book-empty{color:var(--faint);padding:10px 8px;font-size:13px}.calc-label{color:var(--muted);font-size:13px}.calc-input{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:6px;margin:6px 0 8px;padding:0 12px;display:flex}.calc-input:focus-within{border-color:var(--accent)}.calc-input span{color:var(--muted);font-size:18px}.calc-input input{min-width:0;height:46px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:20px;font-weight:700}.calc .chips .chip{padding:5px 12px;font-size:13px}.calc-out{flex-direction:column;gap:6px;margin:14px 0 0;font-size:14px;display:flex}.calc-out div{justify-content:space-between;gap:10px;display:flex}.calc-out dt{color:var(--muted)}.calc-out dd{text-align:right;margin:0;font-weight:600}.calc-out .strong dd{font-size:16px}.calc-out .pos dd{color:var(--up)}.calc-out .neg dd{color:var(--down)}.warn{color:var(--warn);background:#ffb5471a;border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:13px}.muted{color:var(--muted)}.fine{text-align:center;color:var(--faint);margin:8px 0 0;font-size:12px}.error,.empty{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);color:var(--muted);margin-top:20px;padding:18px}.error{color:#ffb3bb;border-color:#ff5c6c66}.empty a{color:var(--accent-2)}.skeleton{background:linear-gradient(90deg, var(--panel) 0%, var(--panel-2) 50%, var(--panel) 100%);background-size:200% 100%;min-height:96px;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.footer{text-align:center;color:var(--faint);border-top:1px solid var(--line);padding:20px 16px 28px;font-size:12px}@media (width<=760px){.feed-text,.nav{display:none}.hero-banner{background-position:70%;min-height:0}.hero-banner:before{background:linear-gradient(#0a0d148c 0%,#0a0d14eb 70%)}.hero-in{padding:22px 18px}.hero-in h1{font-size:28px}.hero-in p{font-size:14px}.hero-stats div{flex:40%;min-width:0}.illus-row img,.page-hero img{width:84px;height:84px}.filters{flex-direction:column;align-items:stretch;gap:10px}.toggle{margin-left:0}.event{grid-template-columns:1fr;gap:12px}.mrow{grid-template-columns:1fr;gap:8px}.team-block{font-size:15px}.big-score{font-size:28px}}
