:root{--bg:#1b1a17;--panel:#1c1a16eb;--edge:#5a5245;--text:#f6eedb;--dim:#b9ae98;--gold:#f0b43c;--good:#7fd08a;--bad:#ff7b6f;--red:#b3261e;font-family:Hind Siliguri,Noto Sans Bengali,Nirmala UI,Vrinda,system-ui,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}#game{position:fixed;inset:0}#game canvas{touch-action:none;display:block}.labels{pointer-events:none;z-index:0;position:absolute;inset:0}#ui{pointer-events:none;z-index:1;position:absolute;inset:0}#ui .layer,#ui .toasts{position:absolute;inset:0}#ui button,#ui .clickable,#ui .modal,#ui .menu,#ui .touch{pointer-events:auto}.ticker{background:var(--red);z-index:50;pointer-events:none;align-items:center;height:30px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.ticker .tag{z-index:1;white-space:nowrap;background:#6e1009;align-items:center;height:100%;padding:0 14px;font-weight:700;display:flex}.ticker .run{white-space:nowrap;padding-left:100%;font-size:15px;animation:linear forwards tick}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-100%)}}.btn{font:inherit;color:var(--text);cursor:pointer;background:#4a443a;border:1px solid #0006;border-radius:8px;padding:10px 16px;font-size:16px;font-weight:600;box-shadow:0 2px #00000059}.btn:hover:not(:disabled){filter:brightness(1.2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:default}.btn.primary{background:#8a6418}.btn.go{background:#3f7a46}.btn.danger{background:#7a3b2a}.btn.cool{background:#2a5368}.btn.small{padding:6px 10px;font-size:14px}.panel{background:var(--panel);border:1px solid var(--edge);border-radius:12px;padding:16px 20px;box-shadow:0 10px 40px #00000080}.modal-wrap{pointer-events:auto;z-index:40;background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal{max-width:min(760px,94vw);max-height:90vh;overflow:auto}.modal.float-top{position:absolute;top:70px;left:50%;transform:translate(-50%)}h1,h2,h3{margin:0 0 8px}h1{color:var(--gold);letter-spacing:1px;text-shadow:0 4px #0006;font-size:54px}h2{color:var(--gold);font-size:24px}.dim{color:var(--dim)}.good{color:var(--good)}.bad{color:var(--bad)}.gold{color:var(--gold)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{justify-content:space-between}.center{text-align:center;justify-content:center}.menu{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;gap:16px;padding:18px 28px 22px;display:grid;position:absolute;inset:30px 0 0}.menu .title{text-align:center;grid-column:1/-1}.menu .title p{color:var(--text);background:#0000008c;border-radius:8px;margin:0 auto;padding:2px 14px;font-size:18px;display:inline-block}.menu .actions{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:12px;display:flex}.menu .actions .btn{padding:12px 22px;font-size:18px}.menu .panel{font-size:15px;line-height:1.6;overflow:auto}.roster div{border-bottom:1px dashed #ffffff14;justify-content:space-between;gap:8px;padding:2px 0;display:flex}.hud{text-shadow:0 1px 2px #000;z-index:30;background:linear-gradient(#000000a6,#0000);align-items:center;gap:18px;padding:8px 14px;font-size:16px;font-weight:600;display:flex;position:absolute;top:30px;left:0;right:0}.hud .grow{flex:1}.hud .clock{color:var(--gold);font-size:22px}.hud .phone{opacity:.3;cursor:pointer;pointer-events:auto;font-size:26px;transition:opacity .2s}.hud .phone.ringing{opacity:1;animation:.12s infinite alternate ring}@keyframes ring{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.meter{background:#00000080;border:1px solid #ffffff26;border-radius:7px;width:200px;height:14px;overflow:hidden}.meter .fill{background:var(--bad);width:0;height:100%;transition:width .1s}.meter.rage .fill{background:linear-gradient(90deg,#e67e22,#ff3b30)}.meter.pack .fill{background:var(--gold)}.meter.heat .fill{background:#f0b43c}.bottombar{z-index:30;background:linear-gradient(#0000,#000c 30%);align-items:flex-end;gap:16px;padding:10px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.stocklist{min-width:200px;font-size:16px;line-height:1.5}.request{flex:1;font-size:18px}.request .price{color:var(--gold);min-height:48px;font-size:38px;font-weight:700}.request .hint{color:var(--dim);font-size:13px}.request .price:empty{min-height:0}.popts{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 4px;display:grid}.popts.two{grid-template-columns:1fr 1fr}.popt{font:inherit;color:#fff;cursor:pointer;pointer-events:auto;text-align:left;touch-action:manipulation;border:2px solid #ffffff40;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"k t""k b""k s";align-items:center;column-gap:8px;padding:6px 8px 7px;transition:transform 80ms,filter .15s;display:grid;box-shadow:0 3px #0006}.popt:hover{filter:brightness(1.15)}.popt:active{transform:translateY(2px);box-shadow:0 1px #0006}.popt .k{background:#0000004d;border-radius:6px;grid-area:k;place-items:center;width:26px;height:26px;font-size:15px;font-weight:700;display:grid}.popt .t{grid-area:t;font-size:14px;font-weight:600;line-height:1.2}.popt b{color:#ffe08a;grid-area:b;font-size:26px;line-height:1.1}.popt small{opacity:.85;grid-area:s;font-size:12px}.popt.loss{background:linear-gradient(#8a3426,#5e1f16)}.popt.fair{background:linear-gradient(#3f7a46,#285430)}.popt.hiked{background:linear-gradient(#a8741a,#6e4a0a)}.stock-table{border-collapse:collapse;width:100%;font-size:17px}.stock-table td{padding:4px 8px}.stock-table tr.sel{background:#ffffff1a}.stock-table .count{text-align:center;width:40px;font-weight:700}.toasts{pointer-events:none;z-index:60;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.toast{background:#000000bf;border-radius:10px;padding:8px 18px;font-size:20px;font-weight:600;transition:opacity .5s,transform .5s}.toast.good{color:var(--good)}.toast.bad{color:var(--bad)}.toast.gold{color:var(--gold)}.toast.out{opacity:0;transform:translateY(-20px)}.float{text-shadow:0 0 4px #000,0 2px 2px #000;white-space:nowrap;font-size:18px;font-weight:700;animation:1.5s ease-out forwards rise}.float.good{color:var(--good)}.float.bad{color:var(--bad)}.float.gold{color:var(--gold)}@keyframes rise{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}.tag{white-space:nowrap;background:#0000008c;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:600}.tag.you{color:var(--gold);border:1px solid var(--gold)}.tag.lock{color:#ffe08a}.bubble{color:#1b1a17;white-space:nowrap;background:#f6eedb;border-radius:12px;padding:4px 10px;font-size:15px;font-weight:600;position:relative}.bubble .pat{background:#3f7a46;border-radius:2px;height:4px;margin-top:3px}.bubble .pat.low{background:#c0392b}.banner{text-align:center;color:#ff5a4f;text-shadow:0 4px #000,0 0 20px #000;z-index:45;pointer-events:none;font-size:64px;font-weight:700;position:absolute;top:38%;left:0;right:0}.banner small{color:var(--text);font-size:26px;display:block}.banner.dholai{color:#ffd34f;animation:.15s infinite alternate shake}@keyframes shake{0%{transform:translate(-6px,2px)rotate(-2deg)}to{transform:translate(6px,-2px)rotate(2deg)}}.cards{z-index:30;flex-direction:column;gap:6px;display:flex;position:absolute;top:90px;left:14px}.card{border-left:4px solid var(--bad);background:#0a0a0ad9;border-radius:6px;padding:6px 12px;font-size:14px;animation:.25s ease-out slidein}@keyframes slidein{0%{opacity:0;transform:translate(-30px)}}.touch{z-index:35;gap:8px;display:grid;position:absolute;bottom:16px}.touch.left{grid-template-rows:repeat(2,64px);grid-template-columns:repeat(3,64px);left:16px}.touch.right{grid-template-columns:repeat(2,76px);right:16px}.touch .btn{background:#ffffff24;border:2px solid #ffffff59;border-radius:50%;padding:0;font-size:22px}.touch.right .btn{height:76px;font-size:16px}.stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.stats .label{color:var(--dim);font-size:13px}.stats .value{font-size:36px;font-weight:700}.result-cols{grid-template-columns:1fr 1fr;gap:18px;font-size:15px;line-height:1.7;display:grid}.keys{color:var(--dim);text-align:center;font-size:13px}kbd{background:#333;border:1px solid #555;border-radius:4px;padding:0 5px;font-family:inherit;font-size:12px}.menubtn{pointer-events:auto;font:inherit;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff4d;border-radius:10px;padding:6px 10px;font-size:20px;line-height:1}.is-touch .keybar,.is-touch .keys,.is-touch .menu3 .foot>span:first-child,.is-touch .bigmode kbd,.is-touch .popt .k{display:none!important}.is-touch .popt{grid-template-columns:1fr;grid-template-areas:"t""b""s"}.rotate-hint{z-index:200;color:#f6eedb;text-align:center;pointer-events:auto;background:#0c0b09f0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:none;position:fixed;inset:0}.rotate-hint .ph{font-size:64px;animation:1.8s ease-in-out infinite turnPhone}.rotate-hint b{color:var(--gold);font-size:24px}.rotate-hint span{color:var(--dim);font-size:15px}@keyframes turnPhone{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (orientation:portrait){.is-touch.in-game .rotate-hint{display:flex}}@media (width<=720px){h1{font-size:34px}.menu{grid-template-columns:1fr;overflow:auto}}.splash{pointer-events:auto;z-index:45;background:radial-gradient(#0000001a 0%,#000000a6 78%);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.logo{color:#ffd23f;letter-spacing:2px;text-align:center;text-shadow:0 6px #b3261e,0 12px #3a1a10,0 0 40px #0009;font-size:clamp(54px,11vw,132px);font-weight:700;line-height:1;animation:.9s cubic-bezier(.2,1.6,.4,1) both logoIn;transform:rotate(-3deg)}.logo small{color:#fff;text-shadow:0 3px #000;margin-top:8px;font-size:.3em;display:block;transform:rotate(2deg)}@keyframes logoIn{0%{opacity:0;transform:scale(.2)rotate(-20deg)}}.tagline{color:#fff;background:#b3261e;border-radius:4px;padding:4px 16px;font-size:20px;animation:.6s .5s both fadeUp;transform:rotate(1deg);box-shadow:0 4px #000}.meme-rot{color:#ffe08a;text-shadow:0 2px 4px #000;min-height:30px;font-size:18px;transition:opacity .4s;animation:.6s .8s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}}.bigplay{animation:.6s 1s both fadeUp,1.6s ease-in-out 1.6s infinite pulse;color:#1b1a17!important;background:linear-gradient(#f2b21b,#c27f0a)!important;border-radius:40px!important;padding:14px 52px!important;font-size:30px!important;box-shadow:0 6px #6e4a05,0 10px 30px #00000080!important}@keyframes pulse{50%{transform:scale(1.06)}}.splash .hint{color:var(--dim);text-shadow:0 1px 2px #000;font-size:14px;animation:.6s 1.2s both fadeUp}.menu2{pointer-events:none;grid-template-rows:auto 1fr;grid-template-columns:290px 1fr 340px;gap:14px 18px;padding:10px 22px 26px;display:grid;position:absolute;inset:30px 0 0}.menu2>*{pointer-events:auto}.menu2 .head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.menu2 .head .logo{text-align:left;font-size:46px;animation:none;transform:rotate(-2deg)}.menu2 .head .logo small{font-size:16px}.menu2 .col{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.statcard{background:var(--panel);border:1px solid var(--edge);border-radius:12px;align-items:center;gap:12px;padding:8px 14px;animation:.4s both fadeUp;display:flex}.statcard .ico{font-size:28px}.statcard .v{font-size:21px;font-weight:700}.statcard .l{color:var(--dim);font-size:13px}.modecard{background:var(--panel);border:2px solid var(--edge);cursor:pointer;border-radius:16px;align-items:center;gap:16px;padding:14px 18px;transition:transform .15s,border-color .15s;animation:.4s both fadeUp;display:flex}.modecard:hover{border-color:var(--gold);transform:translateY(-3px)scale(1.01)}.modecard .ico{font-size:50px}.modecard h3{color:var(--gold);margin:0;font-size:25px}.modecard p{color:var(--dim);margin:2px 0 0;font-size:15px}.modecard.story{background:linear-gradient(135deg,#8a6418f2,#3c280af2);border-color:#f2b21b}.modecard.story h3{color:#fff}.modecard .key{color:var(--dim);white-space:nowrap;margin-left:auto;font-size:13px}.center-col{justify-content:flex-end}.avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:inline-flex}.roster2 div{border-bottom:1px dashed #ffffff14;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.roster2 .meta{color:var(--dim);text-align:right;margin-left:auto;font-size:12px}.chip{background:#3a3530;border-radius:8px;margin-left:4px;padding:0 6px;font-size:11px;display:inline-block}.chip.gold{color:#ffe08a;background:#6e5410}.chip.bad{color:#ffb4ab;background:#5a1a14}.iconbtn{pointer-events:auto;border:1px solid var(--edge);cursor:pointer;color:var(--text);background:#0000008c;border-radius:22px;padding:6px 14px;font-family:inherit;font-size:20px}.help{font-size:16px;line-height:1.8}.sound-badge{color:#1b1a17;pointer-events:auto;cursor:pointer;background:#ffd166;border-radius:22px;margin-top:14px;padding:6px 16px;font-size:17px;font-weight:700;animation:1.1s ease-in-out infinite soundPulse;display:inline-block;box-shadow:0 4px 18px #ffd16673}@keyframes soundPulse{50%{transform:scale(1.07)}}@keyframes paperIn{0%{opacity:0;transform:rotate(-25deg)scale(.3)}}.modal-wrap:has(.tv){background:#00000026;padding-top:34px}.tv{width:min(980px,96vw);max-height:calc(100vh - 40px);animation:.55s ease-out both tvOn;position:relative;overflow:auto}@keyframes tvOn{0%{filter:brightness(4);transform:scaleY(.006)scaleX(.6)}45%{transform:scaleY(.006)scaleX(1)}to{filter:none;transform:none}}.tv .screen{color:#fff;border:12px solid #1d2026;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 70px #000000b3,inset 0 0 0 2px #3a3e46}.tv .topbar{background:linear-gradient(#0f2a52,#0d2446);align-items:center;gap:10px;padding:7px 12px;display:flex}.tv .chan{white-space:nowrap;border-radius:6px;align-items:stretch;font-weight:700;line-height:1.35;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000080}.tv .chan .a{color:#fff;background:#ff7a1a;padding:0 10px;font-size:20px}.tv .chan .b{color:#0f2a52;background:#fff;align-items:center;padding:2px 8px;font-size:15px;display:flex}.tv .live{color:#fff;background:#d71920;border-radius:4px;align-items:center;gap:6px;padding:2px 10px;font-size:14px;font-weight:700;display:flex}.tv .live:before{content:"";background:#fff;border-radius:50%;width:9px;height:9px;animation:1s steps(2,end) infinite tvblink}@keyframes tvblink{50%{opacity:0}}.tv .slogan{color:#9fb8e0;font-size:13px}.tv .grow{flex:1}.tv .clock{color:#dce6f5;background:#ffffff14;border-radius:4px;padding:2px 10px;font-size:14px}.tv .main{grid-template-columns:1.55fr 1fr;gap:10px;padding:0 12px 10px;display:grid;position:relative;overflow:hidden}.tv .feed{background:0 0;border-radius:6px;height:min(25vh,250px);position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff4d,0 0 0 2000px #0d2446}.tv .feed .tag{background:#0009;border-radius:3px;padding:1px 8px;font-size:13px;position:absolute;top:8px;left:8px}.tv .feed .rec{color:#ff5a4f;font-size:13px;font-weight:700;animation:1.2s steps(2,end) infinite tvblink;position:absolute;top:8px;right:8px}.tv .feed.has-replay{background:#000}.tv .feed canvas.replay{object-fit:cover;filter:saturate(1.1)contrast(1.05);width:100%;height:100%;display:block;position:absolute;inset:0}.tv .feed .prog{background:#fff3;height:3px;position:absolute;bottom:0;left:0;right:0}.tv .feed .prog i{background:#ff5a4f;width:0;height:100%;display:block}.tv .feed .scan{pointer-events:none;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px);position:absolute;inset:0}.tv .verdict{color:#fff;border-radius:4px;padding:3px 14px;font-size:20px;font-weight:700;animation:.5s cubic-bezier(.2,1.4,.4,1) .9s both slideL;position:absolute;bottom:10px;right:10px}.tv .verdict.good{background:#1f8a4a}.tv .verdict.bad{background:#c0261c}@keyframes slideL{0%{transform:translate(140%)}}.tv .side{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.tv .tile{background:#ffffff12;border-left:4px solid #ff7a1a;border-radius:4px;padding:6px 10px;animation:.45s both slideL}.tv .tile:nth-child(2){animation-delay:.12s}.tv .tile:nth-child(3){animation-delay:.24s}.tv .tile .n{color:#ffd166;font-size:25px;font-weight:700;line-height:1.1}.tv .tile .t{color:#c9d6ea;font-size:13px}.tv .bite{color:#0f2a52;background:#fff;border-radius:4px;padding:6px 10px;font-size:14px;line-height:1.5}.tv .bite b{color:#d71920}.tv .breaking{background:#0d2446;align-items:stretch;margin:0;padding:0 12px;animation:.5s cubic-bezier(.2,1.2,.4,1) .3s both slideR;display:flex}@keyframes slideR{0%{transform:translate(-110%)}}.tv .breaking .flag{color:#fff;white-space:nowrap;clip-path:polygon(0 0,100% 0,92% 100%,0 100%);background:#d71920;align-items:center;padding:4px 22px 4px 12px;font-size:18px;font-weight:700;display:flex}.tv .breaking .hl{color:#0b1d3a;background:#fff;flex:1;padding:4px 14px;font-size:24px;font-weight:700;line-height:1.3}.tv .sub{color:#dce6f5;background:#0f2a52;border-bottom:3px solid #ff7a1a;margin:0;padding:3px 14px;font-size:14px;box-shadow:inset 12px 0 #0d2446,inset -12px 0 #0d2446}.tv .cols{color:#dce6f5;background:#0d2446;grid-template-columns:1.2fr 1fr;gap:14px;padding:6px 12px 4px;font-size:13px;line-height:1.55;display:grid}.tv .cols h4{color:#ffd166;text-transform:none;border-bottom:1px solid #ffffff26;margin:0 0 4px;font-size:14px}.tv .crawl{color:#0b1d3a;white-space:nowrap;background:#ffd166;font-size:15px;font-weight:700;display:flex;overflow:hidden}.tv .crawl .k{color:#ffd166;z-index:1;background:#0b1d3a;padding:3px 12px}.tv .crawl .run{padding:3px 0 3px 100%;animation:26s linear infinite crawl;display:inline-block}@keyframes crawl{to{transform:translate(-100%)}}.tv .result-actions{margin-top:8px}.ledger{color:#1b2a4a;background-color:#fbf6e3;background-image:linear-gradient(90deg,#0000 48px,#e8a0a0 48px 50px,#0000 50px),repeating-linear-gradient(0deg,#0000 0 31px,#b9cbe6 31px 32px);border-radius:6px;width:min(720px,94vw);max-height:92vh;padding:16px 26px 16px 64px;animation:.7s cubic-bezier(.2,1.3,.4,1) both paperIn;position:relative;overflow:auto;transform:rotate(.8deg);box-shadow:0 20px 60px #0009}.ledger h2{color:#1b2a4a;margin:0 0 6px;font-size:26px;line-height:32px}.ledger .row-l{justify-content:space-between;font-size:18px;line-height:32px;display:flex}.ledger .row-l .amt{font-variant-numeric:tabular-nums;font-weight:700}.ledger .plus{color:#1f7a3a}.ledger .minus{color:#b3261e}.ledger .total{border-top:2px solid #1b2a4a;font-size:22px}.ledger .note{color:#4a3a2a;margin-top:6px;font-size:15px;line-height:1.6}.ledger .scribble{color:#b3261e;margin-top:4px;font-size:18px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.shout{color:#1b1a17;white-space:nowrap;background:#ffd23f;border:2px solid #1b1a17;border-radius:14px;padding:4px 12px;font-size:17px;font-weight:700;animation:.25s cubic-bezier(.2,1.8,.4,1) pop}@keyframes pop{0%{transform:scale(.3)}}.bubble{white-space:pre-line;text-align:center}.menu3{pointer-events:none;background:linear-gradient(#00000073,#0000 22% 42%,#0000008c);flex-direction:column;padding:12px 28px;display:flex;position:absolute;inset:30px 0 0}.menu3>*{pointer-events:auto}.menu3 .head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.menu3 .head .logo{text-align:left;font-size:50px;animation:none;transform:rotate(-2deg)}.menu3 .head .logo small{letter-spacing:.5px;font-size:17px}.menu3 .head .iconbtn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 12px;font-size:17px}.menu3 .modes{flex:1;grid-template-columns:1fr auto 1fr;align-items:end;gap:0 14px;min-height:0;padding:0 3vw;display:grid}.menu3 .vs{color:#fff;z-index:2;background:#1b1a17;border:3px solid #ffd23f;border-radius:50%;align-self:center;place-items:center;width:62px;height:62px;margin-top:30vh;font-size:22px;font-weight:700;display:grid;transform:rotate(-8deg);box-shadow:0 6px 18px #0009}.menu3 .foot{color:#e9e0cc;text-shadow:0 1px 2px #000;justify-content:space-between;align-items:center;margin-top:10px;padding:0 3vw;font-size:14px;display:flex}.menu3 kbd,.bigmode kbd{text-align:center;min-width:1.6em;font:inherit;background:#ffffff24;border:1px solid #ffffff4d;border-bottom-width:3px;border-radius:5px;margin:0 2px;padding:0 6px;font-size:.85em;font-weight:700;display:inline-block}.linkbtn{color:#cfc4ad;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:14px}.linkbtn:hover{color:#fff;background:#00000059}.linkbtn.armed{color:#fff;background:#b3261e;animation:.8s ease-in-out infinite pulse}.bigmode{cursor:pointer;color:#fff;opacity:.9;filter:saturate(.8);border:3px solid #0000;border-radius:18px;flex-direction:column;padding:0 22px 16px;transition:transform .25s cubic-bezier(.2,1.4,.4,1),box-shadow .25s,opacity .25s,filter .25s,border-color .25s;animation:.5s both fadeUp;display:flex;position:relative;overflow:hidden;transform:translateY(6px)scale(.98);box-shadow:0 18px 50px #0000008c,inset 0 1px #ffffff2e}.bigmode.sel{opacity:1;filter:none;border-color:#ffd23f;transform:translateY(-6px)scale(1);box-shadow:0 26px 60px #000000a6,0 0 0 4px #ffd23f40}.bigmode.hawker{background:radial-gradient(circle at 80% 0,#ffbe5038,#0000 55%),linear-gradient(160deg,#a8321f,#6b1912 70%,#4a0f0b)}.bigmode.op{background:radial-gradient(circle at 80% 0,#78aae62e,#0000 55%),linear-gradient(160deg,#2b3f58,#172536 70%,#0f1824);animation-delay:.1s}.bigmode .band{height:12px;margin:0 -22px}.bigmode.hawker .band{background:repeating-linear-gradient(90deg,#e2394f 0 22px,#f2c230 22px 44px,#2f9a4a 44px 66px,#2d9fd8 66px 88px,#f07ab0 88px 110px);box-shadow:0 3px #00000040}.bigmode.op .band{background:repeating-linear-gradient(-45deg,#f2b21b 0 14px,#1b1a17 14px 28px)}.bigmode .art{filter:drop-shadow(0 6px 8px #00000073);pointer-events:none;width:190px;position:absolute;top:14px;right:10px}.bigmode .art svg{width:100%;height:auto;display:block}.bigmode.sel .wheel{animation:1.2s linear infinite spin}.bigmode.sel .blade{transform-origin:178px 76px;animation:1.4s ease-in-out infinite blade}.bigmode.sel .tread{animation:.5s linear infinite tread}.bigmode .beacon{animation:.9s steps(2,end) infinite beacon}.bigmode .smoke{transform-origin:70px 22px;animation:1.6s ease-out infinite smoke}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blade{50%{transform:translateY(-4px)}}@keyframes tread{to{stroke-dashoffset:-9px}}@keyframes beacon{50%{fill:#ffe6a0;filter:drop-shadow(0 0 6px #ff8a1a)}}@keyframes smoke{0%{opacity:.9;transform:translateY(4px)scale(.7)}to{opacity:0;transform:translateY(-10px)scale(1.3)}}.bigmode .stamp{z-index:1;color:#ff6b6b;text-align:center;opacity:.8;letter-spacing:1px;pointer-events:none;background:#0f18248c;border:3px double #ff5a5a;border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:1.1;position:absolute;top:112px;right:24px;transform:rotate(-10deg)}.bigmode .kicker{letter-spacing:1px;color:#ffffffb3;margin-top:16px;font-size:13px}.bigmode h2{color:#ffd23f;text-shadow:0 3px #0006;margin:0 0 4px;font-size:34px;line-height:1.15}.bigmode.hawker h2{text-shadow:0 3px #2f9a4a,0 6px #00000059}.bigmode p{color:#f6eedb;min-height:50px;margin:0 0 10px;padding-right:180px;font-size:16px;line-height:1.55}.bigmode .tags{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.bigmode .tags span{color:#f1e7d2;border:1px solid #ffffff38;border-radius:10px;padding:1px 9px;font-size:13px}.bigmode .facts{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.bigmode .facts span{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0000004d;border-radius:10px;padding:4px 8px;font-size:16px;font-weight:700;overflow:hidden}.bigmode .facts span.bad{color:#ffb4ab}.bigmode .facts span.good{color:#9ff0b0}.bigmode .facts small{color:#fff9;font-size:11px;font-weight:400;display:block}.bigmode .go{text-align:center;color:#1b1a17;background:#ffd23f;border-radius:30px;margin-top:10px;padding:8px;font-size:21px;font-weight:700;transition:background .2s;box-shadow:0 4px #00000059}.bigmode .go kbd{background:#0000001f;border-color:#00000040;margin-left:10px}.bigmode.sel .go{animation:1.6s ease-in-out infinite pulse}.bigmode.locked .go{color:#d6cdb9;background:#6d6658;animation:none}.bigmode.locked .go:after{content:" 🔒"}.area-pick{cursor:default;background:#00000047;border-radius:12px;padding:6px 8px 8px}.area-pick .area-row{align-items:center;gap:10px;display:flex}.area-pick .area-mid{text-align:center;flex:1;line-height:1.15}.area-pick .area-label{color:#ffffff8c;letter-spacing:1px;font-size:11px}.area-pick .area-name{font-size:20px;font-weight:700}.area-pick .area-meta{color:#e6dcc6;justify-content:center;align-items:center;gap:12px;min-height:20px;margin-top:2px;font-size:13px;display:flex}.area-pick .stars{color:#ffd23f;letter-spacing:2px}.area-pick .lock{color:#ffb4a8}.area-pick .heat{gap:2px;display:inline-flex}.area-pick .heat i{background:#ffffff2e;border-radius:2px;width:6px;height:10px}.area-pick .heat i.on{background:#ff7a45}.area-pick .area-dots{justify-content:center;gap:6px;margin-top:5px;display:flex}.area-pick .area-dots i{cursor:pointer;background:#ffffff4d;border-radius:50%;width:9px;height:9px;transition:transform .15s}.area-pick .area-dots i:hover{transform:scale(1.3)}.area-pick .area-dots i.cur{background:#ffd23f;transform:scale(1.25)}.area-pick .area-dots i.locked{background:0 0;border:1px solid #ffffff4d}@media (width<=1100px){.bigmode .art{width:140px}.bigmode p{padding-right:130px}.bigmode .tags{display:none}.bigmode .stamp{top:92px;right:12px}}@media (width<=900px){.menu3{overflow:auto}.menu3 .head{flex-direction:column}.menu3 .head .logo{font-size:38px}.menu3 .modes{flex:none;grid-template-columns:1fr;align-items:start;gap:14px;padding:12px 0 0}.menu3 .head{gap:6px}.bigmode{flex-shrink:0}.menu3 .vs,.menu3 .foot>span:first-child{display:none}.bigmode .art{width:110px}.bigmode p{padding-right:100px}.bigmode .stamp{display:none}}.pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#0f0e0c9e;border:1px solid #ffffff1f;border-radius:18px;padding:4px 12px}.rage-pill{align-items:center;gap:8px;display:inline-flex}.glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14120fb8;border:1px solid #ffffff1a;border-radius:14px;padding:10px 14px}.bottombar{background:0 0!important}.request.glass{min-height:120px}.req-text{font-size:18px}.setup-wrap .meter{width:100%;height:6px;margin:4px 0}.event-card{text-align:center;border:2px solid var(--gold);min-width:460px;animation:.3s cubic-bezier(.2,1.6,.4,1) pop}.event-card .ev-ico{font-size:54px;line-height:1}.event-card .quote{font-size:18px;font-style:italic}.bou-card{z-index:42;border-left:5px solid #e0457b;max-width:420px;font-size:16px;animation:.3s cubic-bezier(.2,1.6,.4,1) pop;position:absolute;top:84px;right:20px}.keybar{text-shadow:0 1px 2px #000;position:absolute;bottom:8px;left:0;right:0}@media (width<=900px){.menu2{grid-template-columns:1fr;overflow:auto}.tv .main,.tv .cols{grid-template-columns:1fr}.tv .breaking .hl{font-size:19px}}@media (height<=500px){.ticker{height:24px}.ticker .tag{padding:0 8px;font-size:12px}.ticker .run{font-size:13px}h2{font-size:18px}.btn{padding:7px 12px;font-size:14px}.btn.small{padding:5px 8px;font-size:12px}.panel{padding:10px 12px}.modal-wrap{align-items:flex-start;padding-top:28px}.modal{max-width:96vw;max-height:calc(100vh - 34px)}.toast{padding:6px 12px;font-size:16px}.banner{font-size:38px}.banner small{font-size:18px}.hud{gap:6px;padding:4px 8px;font-size:13px;top:24px}.hud .pill{padding:2px 8px}.hud .clock{font-size:14px}.hud .phone{font-size:20px}.hud .opt{display:none}.hud .meter{width:90px;height:10px}.menubtn{padding:4px 9px;font-size:16px}.cards{top:60px;left:8px}.card{padding:4px 8px;font-size:12px}.bottombar{gap:8px;padding:6px 8px}.stocklist{min-width:0;padding:6px 8px;font-size:12px;line-height:1.3}.stocklist .row{gap:4px;margin-top:4px!important}.request{padding:6px 10px;font-size:13px}.req-text{font-size:14px}.request .hint{font-size:11px}.request.glass{min-height:0}.popts{gap:5px;margin:4px 0 2px}.popt{border-radius:9px;padding:3px 6px 4px}.popt .t{font-size:11px}.popt b{font-size:18px}.popt small{font-size:10px}.event-card{width:92vw;min-width:0}.event-card .ev-ico{font-size:34px}.bou-card{max-width:46vw;font-size:13px;top:60px;right:8px}.stock-table{font-size:14px}.stock-table td{padding:1px 6px}.touch{gap:6px;bottom:8px}.touch.left{grid-template-rows:repeat(2,54px);grid-template-columns:repeat(3,54px);left:10px}.touch.right{grid-template-columns:repeat(2,62px);right:10px}.touch.right .btn{height:62px;font-size:14px}.menu3{padding:6px 12px;inset:24px 0 0;overflow:auto}.menu3 .head{flex-direction:row;align-items:center}.menu3 .head .logo{font-size:28px}.menu3 .head .logo small{margin-top:2px;font-size:11px}.menu3 .head .iconbtn{padding:4px 9px;font-size:13px}.menu3 .modes{flex:1;grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:6px 0 0}.menu3 .vs,.menu3 .foot{display:none}.bigmode{border-radius:14px;padding:0 12px 10px}.bigmode .band{height:8px;margin:0 -12px}.bigmode .kicker,.bigmode p,.bigmode .tags,.bigmode .stamp{display:none}.bigmode .art{width:62px;top:10px;right:8px}.bigmode h2{margin:8px 0 6px;padding-right:66px;font-size:21px}.stock-actions{background:#1c1a16;margin:0 -12px;padding:6px 0 8px;position:sticky;bottom:-10px;box-shadow:0 -6px 12px #0006}.bigmode .facts{gap:4px;margin-bottom:6px}.bigmode .facts span{padding:2px 4px;font-size:12px}.bigmode .facts small{font-size:9px}.area-pick{padding:4px 6px 5px}.area-pick .area-name{font-size:15px}.area-pick .area-label,.area-pick .area-dots{display:none}.area-pick .area-meta{min-height:0;font-size:11px}.bigmode .go{margin-top:6px;padding:5px;font-size:15px}.splash .logo{font-size:56px}.splash .tagline{font-size:15px}.splash .meme-rot{min-height:0;font-size:14px}.bigplay{padding:8px 32px!important;font-size:22px!important}.help{font-size:14px}.modal-wrap:has(.tv){padding-top:26px}.tv{width:98vw;max-height:calc(100vh - 30px)}.tv .screen{border-width:6px;border-radius:10px}.tv .topbar{gap:6px;padding:4px 8px}.tv .slogan{display:none}.tv .chan .a{font-size:15px}.tv .chan .b{font-size:12px}.tv .live,.tv .clock{font-size:11px}.tv .main,.tv .cols{grid-template-columns:1.4fr 1fr}.tv .main{gap:6px;padding:0 8px 6px}.tv .feed{height:42vh}.tv .feed .tag,.tv .feed .rec{font-size:11px}.tv .verdict{font-size:14px}.tv .tile{padding:3px 8px}.tv .tile .n{font-size:18px}.tv .tile .t,.tv .bite{font-size:11px}.tv .breaking .flag{font-size:13px}.tv .breaking .hl{font-size:16px}.tv .sub,.tv .cols{font-size:11px}.tv .crawl{font-size:12px}.ledger{max-height:calc(100vh - 34px);padding:10px 16px 10px 56px}.ledger h2{font-size:20px}.ledger .row-l{font-size:15px}.ledger .total{font-size:18px}.ledger .note{font-size:13px}}
