:root{--bg: #050a1a;--bg2: #0a1433;--panel: rgba(12, 24, 58, .72);--panel-hi: rgba(22, 40, 92, .75);--line: rgba(90, 170, 255, .2);--line-hi: rgba(90, 200, 255, .5);--up: #1dffa3;--down: #ff3b6b;--gold: #ffd23f;--cyan: #38e1ff;--violet: #a46bff;--text: #e8f1ff;--muted: #8aa0c8;--display: "Orbitron", "Chakra Petch", sans-serif;--body: "Chakra Petch", system-ui, sans-serif;--jp: "Dela Gothic One", "Hiragino Sans", sans-serif;--r: 12px;color-scheme:dark}:root:lang(ja){--display: "Orbitron", "Chakra Petch", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;--body: "Chakra Petch", "Hiragino Sans", "Yu Gothic", Meiryo, system-ui, sans-serif}:root:lang(zh-Hant){--display: "Orbitron", "Chakra Petch", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--body: "Chakra Petch", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--jp: "Dela Gothic One", "Noto Sans TC", "PingFang TC", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.hidden{display:none!important}#app{position:fixed;inset:0;background:radial-gradient(1200px 600px at 15% -10%,rgba(164,107,255,.22),transparent 60%),radial-gradient(900px 600px at 110% 110%,rgba(56,225,255,.16),transparent 60%),linear-gradient(180deg,var(--bg2),var(--bg));overflow:hidden}#app:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(80,160,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(80,160,255,.05) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 85%);pointer-events:none}#app.warp #shell{filter:hue-rotate(-25deg) saturate(1.3)}#app.warp:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 120px #38e1ff73;animation:warpPulse 1s ease-in-out infinite alternate}@keyframes warpPulse{to{box-shadow:inset 0 0 60px #38e1ff40}}#shell{position:relative;height:100%;display:grid;grid-template-rows:auto 1fr auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);will-change:transform}.panel{position:relative;background:linear-gradient(160deg,#1e377859,#081028bf);border:1px solid var(--line);border-radius:var(--r);box-shadow:inset 0 1px #8cc8ff1f,0 10px 30px #00000059;backdrop-filter:blur(8px)}.panel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--cyan),transparent 25%,transparent 75%,var(--violet));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none}.lbl{font-size:10px;letter-spacing:.14em;color:var(--muted);font-weight:700;text-transform:uppercase}.pl.up,.up{color:var(--up)}.pl.down,.down{color:var(--down)}#hud{display:flex;align-items:stretch;gap:10px;padding:10px 12px 8px}.brand{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:900;font-size:17px;letter-spacing:.08em;padding-right:6px}.brand i{font-style:normal;color:var(--gold);text-shadow:0 0 12px rgba(255,210,63,.6);margin-left:4px}.brand-mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(var(--up),var(--up)) 4px 6px / 4px 12px no-repeat,linear-gradient(var(--down),var(--down)) 10px 3px / 4px 10px no-repeat,linear-gradient(var(--up),var(--up)) 16px 2px / 4px 16px no-repeat,#0b1838;box-shadow:0 0 12px #1dffa380}.hud-cell{position:relative;display:flex;flex-direction:column;justify-content:center;padding:6px 12px;border-radius:10px;background:#0a1636b3;border:1px solid var(--line);min-width:0}.hud-cell b{font-family:var(--display);font-weight:800;font-size:18px;line-height:1.1;white-space:nowrap}.hud-cell small{font-size:11px;color:var(--muted)}.hud-worth{flex:1.3;border-color:#ffd23f66;box-shadow:inset 0 0 22px #ffd23f14}.hud-worth b{font-size:24px;color:var(--gold);text-shadow:0 0 16px rgba(255,210,63,.55)}.hud-worth.pop b{animation:pop .25s ease-out}@keyframes pop{40%{transform:scale(1.12)}}.hud-worth .pl{margin-left:6px;letter-spacing:0}.hud-clock,.hud-target{flex:1}.bar{height:4px;border-radius:4px;background:#ffffff14;margin-top:4px;overflow:hidden}.bar>div{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 10px var(--cyan)}#target-fill{background:linear-gradient(90deg,var(--down),var(--gold))}#target-fill.met{background:linear-gradient(90deg,var(--up),#b6ffdf);box-shadow:0 0 10px var(--up)}.hud-clock.urgent b{color:var(--down);animation:blink .5s steps(2) infinite}@keyframes blink{50%{opacity:.45}}.hud-combo{min-width:82px;align-items:center}.hud-combo b{font-size:22px;color:var(--muted)}.hud-combo.on{border-color:#38e1ff99;box-shadow:0 0 18px #38e1ff4d}.hud-combo.on b{color:var(--cyan);text-shadow:0 0 14px var(--cyan)}.hud-combo.hot b{color:var(--gold);text-shadow:0 0 16px var(--gold);animation:pop .6s ease-in-out infinite}.hud-score{display:block;font-family:var(--display);font-size:10px;font-weight:700;color:#cdb3ff;letter-spacing:.04em;white-space:nowrap}.hud-combo.bump{animation:bump .35s ease-out}@keyframes bump{30%{transform:scale(1.25) rotate(-4deg)}}.hud-btns{display:flex;align-items:center;gap:6px}.bail{font-size:14px;letter-spacing:2px;white-space:nowrap}.icon-btn{width:38px;height:38px;border-radius:10px;background:#0a1636b3;border:1px solid var(--line);font-size:15px}.icon-btn:hover{border-color:var(--line-hi)}#terminal{display:grid;grid-template-columns:210px minmax(0,1fr) 300px;grid-template-rows:auto minmax(0,auto) minmax(0,1fr);gap:10px;padding:0 12px 10px;min-height:0}#terminal>#position{grid-column:1;grid-row:1}#terminal>#tickers{grid-column:1;grid-row:2}#terminal>#chart-panel{grid-column:2;grid-row:1 / -1}#terminal>#side{grid-column:3;grid-row:1 / -1}#tickers{display:flex;flex-direction:column;gap:8px;min-height:0}.tk{position:relative;text-align:left;padding:10px 12px 8px;border-radius:var(--r);background:linear-gradient(160deg,#1e37784d,#081028b3);border:1px solid var(--line);transition:transform .12s,border-color .2s,box-shadow .2s;overflow:hidden}.tk:hover{border-color:var(--line-hi)}.tk:active{transform:scale(.97)}.tk.on{border-color:var(--tk);box-shadow:0 0 0 1px var(--tk),0 0 24px color-mix(in srgb,var(--tk) 35%,transparent),inset 0 0 30px color-mix(in srgb,var(--tk) 12%,transparent)}.tk.on:after{content:"";position:absolute;left:0;top:10%;bottom:10%;width:3px;border-radius:3px;background:var(--tk);box-shadow:0 0 10px var(--tk)}.tk.alert{animation:tkAlert .6s ease-out 3}@keyframes tkAlert{50%{box-shadow:0 0 24px var(--cyan);border-color:var(--cyan)}}.tk-top,.tk-mid{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.tk-sym{font-family:var(--display);font-weight:800;font-size:15px;color:var(--tk);letter-spacing:.05em}.tk-chg{font-weight:700;font-size:13px}.tk-price{font-family:var(--display);font-size:14px;font-weight:600}.tk-name{font-size:11px;color:var(--muted)}.tk-trend{font-size:12px;font-weight:700}.tk-flags{margin-left:auto;margin-right:4px;font-size:12px;animation:blink .8s step-end infinite}.tk-flags:empty{display:none}.chip-btn{cursor:pointer;font:inherit;font-size:11px;font-weight:800;animation:pop 1s ease-in-out infinite}.fc.glimpse{border-color:var(--gold);gap:10px}.fc.glimpse span:last-child{text-align:right;color:var(--gold)}.stats dt.note{grid-column:1 / -1;color:var(--gold)}.tk-spark{display:block;width:100%;height:28px;margin-top:4px}.tk-held{position:absolute;top:8px;right:44%;font-size:10px;font-weight:800;padding:1px 6px;border-radius:6px;background:#ffd23f2e;color:var(--gold);border:1px solid rgba(255,210,63,.45)}.tk-key{position:absolute;bottom:6px;right:8px;font-size:9px;color:var(--muted);opacity:.6}.tk-fc{font-size:11px}#chart-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 6px}.ch-title{display:flex;align-items:baseline;gap:10px;min-width:0}.ch-title b{font-family:var(--display);font-size:22px;font-weight:900;letter-spacing:.06em;color:var(--tk, var(--cyan));text-shadow:0 0 16px var(--tk, var(--cyan))}.ch-title span{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-title .jp{font-family:var(--jp);font-size:12px;opacity:.8}.ch-price{display:flex;align-items:baseline;gap:10px}.ch-price b{font-family:var(--display);font-size:24px;font-weight:800}.ch-price span{font-weight:700;font-size:15px}.chips{display:flex;gap:6px;flex:1;justify-content:center;flex-wrap:wrap}.chip{font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px;background:#38e1ff1f;border:1px solid rgba(56,225,255,.45);color:var(--cyan);white-space:nowrap}.chip.gold{background:#ffd23f1f;border-color:#ffd23f80;color:var(--gold)}.chip.violet{background:#a46bff26;border-color:#a46bff8c;color:#cdb3ff}.chip.red{background:#ff3b6b24;border-color:#ff3b6b8c;color:#ff8aa6}.chart-box{position:relative;flex:1;min-height:0;margin:0 8px 8px;border-radius:10px;overflow:hidden;border:1px solid rgba(90,170,255,.12)}#chart{position:absolute;inset:0;width:100%;height:100%;display:block}.breaking{position:absolute;left:10px;right:10px;bottom:8px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:linear-gradient(90deg,#ff3b6beb,#78143ce6);border:1px solid #ff8aa8;box-shadow:0 0 30px #ff3b6b73;font-weight:700;font-size:14px;animation:brIn .35s cubic-bezier(.2,1.5,.4,1)}.breaking.calm{background:linear-gradient(90deg,#388cffeb,#281e78e6);border-color:#8fd0ff;box-shadow:0 0 30px #38a0ff73}@keyframes brIn{0%{transform:translateY(30px) scale(.9);opacity:0}}.br-tag{font-family:var(--display);font-size:11px;font-weight:900;letter-spacing:.1em;padding:2px 6px;border-radius:4px;background:#fff;color:#b0103a;animation:blink .4s steps(2) infinite;white-space:nowrap}.br-text{flex:1;min-width:0}.br-hint{font-weight:800;white-space:nowrap}.br-count{font-family:var(--display);font-weight:900;font-size:16px}#side{display:flex;flex-direction:column;gap:10px;min-height:0}#position{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding:10px 12px}.pos-cell{min-width:0}.pos-cell b{display:block;font-family:var(--display);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;margin-top:2px}#hand-panel{flex:1;min-height:0;padding:10px 12px 12px;display:flex;flex-direction:column}.panel-title{font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.15em;color:var(--muted);margin-bottom:8px}.panel-title small{float:right;font-family:var(--body);letter-spacing:.1em;opacity:.7}#hand{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0}.card-btn{--rc: var(--cyan);position:relative;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:9px 12px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--rc) 22%,#0b1638),#070e26 70%);border:1px solid color-mix(in srgb,var(--rc) 70%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--rc) 22%,transparent);overflow:hidden;transition:transform .12s,box-shadow .2s;animation:cardIn .4s cubic-bezier(.2,1.4,.4,1) both}@keyframes cardIn{0%{transform:translate(30px) rotate(4deg);opacity:0}}.card-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 45%,rgba(164,107,255,.18) 52%,transparent 65%);background-size:250% 100%;animation:shimmer 3.2s linear infinite;pointer-events:none}@keyframes shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.card-btn:hover{transform:translateY(-2px);box-shadow:0 0 26px color-mix(in srgb,var(--rc) 45%,transparent)}.card-btn:active{transform:scale(.96)}.card-btn.r-rare{--rc: var(--violet)}.card-btn.r-epic{--rc: var(--gold)}.card-btn.disabled{opacity:.45;pointer-events:none}.c-icon{grid-row:span 2;font-size:28px;text-align:center;filter:drop-shadow(0 0 8px var(--rc))}.c-name{font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:.03em}.c-jp{font-family:var(--jp);font-size:10px;color:var(--rc);margin-left:6px}.c-short{font-size:12px;color:var(--muted)}.c-target{color:var(--text);font-weight:700}.c-key{position:absolute;top:6px;right:8px;font-size:10px;font-weight:800;color:var(--rc);opacity:.8}.card-empty{border:1px dashed var(--line);border-radius:10px;padding:14px;text-align:center;font-size:12px;color:var(--muted);opacity:.6}#controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sizes{grid-column:span 2;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:10px;background:#0a1636cc;border:1px solid var(--line)}.sizes button{padding:7px 0;border-radius:7px;font-family:var(--display);font-size:12px;font-weight:800;color:var(--muted);transition:all .15s}.sizes button.on{background:linear-gradient(180deg,#38e1ff4d,#38e1ff1a);color:#fff;box-shadow:0 0 14px #38e1ff59,inset 0 0 0 1px #38e1ff99}.trade{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 6px 10px;border-radius:12px;overflow:hidden;transition:transform .08s,filter .2s}.trade b{font-family:var(--display);font-size:24px;font-weight:900;letter-spacing:.12em}.trade small{font-size:11px;font-weight:600;opacity:.85;margin-top:2px;white-space:nowrap}.trade.buy{color:#032a1c;background:linear-gradient(180deg,#6dffc8,var(--up) 45%,#00b673);box-shadow:0 0 24px #1dffa373,inset 0 -4px #0003,inset 0 2px #ffffff80}.trade.sell{color:#3a0012;background:linear-gradient(180deg,#ff9ab3,var(--down) 45%,#c4093b);box-shadow:0 0 24px #ff3b6b73,inset 0 -4px #0003,inset 0 2px #ffffff80}.trade:hover{filter:brightness(1.1)}.trade:active,.trade.hit{transform:translateY(2px) scale(.97)}.trade.dim{filter:grayscale(.7) brightness(.6)}.trade.nope{animation:nope .3s}@keyframes nope{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.trade:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--rx, 50%) var(--ry, 50%),rgba(255,255,255,.7),transparent 40%);opacity:0}.trade.hit:after{animation:ripple .4s ease-out}@keyframes ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2)}}#news{display:flex;align-items:center;gap:10px;height:28px;padding:0 12px calc(env(safe-area-inset-bottom)/2);border-top:1px solid var(--line);background:#040816d9;font-size:12px;color:var(--muted);overflow:hidden}.news-tag{font-family:var(--display);font-size:10px;font-weight:900;color:#fff;background:var(--down);padding:2px 6px;border-radius:3px;box-shadow:0 0 10px var(--down)}.news-track{flex:1;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}#news-text{display:inline-block;padding-left:100%;animation:crawl 60s linear infinite}#news-text b{color:var(--text)}@keyframes crawl{to{transform:translate(-100%)}}#fx{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:30}#flash{position:fixed;inset:0;pointer-events:none;opacity:0;z-index:29;mix-blend-mode:screen}#banners{position:fixed;inset:0;pointer-events:none;z-index:31;overflow:hidden}.banner{--bc: var(--gold);position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);text-align:center;white-space:nowrap;animation:bnIn 1.5s cubic-bezier(.2,1.3,.3,1) forwards}.banner.small{top:30%;animation-duration:1.1s}.bn-lines{position:absolute;left:50%;top:50%;width:150vmax;height:150vmax;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--bc) 55%,transparent) 0deg 1.2deg,transparent 1.2deg 7deg);mask-image:radial-gradient(circle,transparent 9%,#000 12%,transparent 38%);-webkit-mask-image:radial-gradient(circle,transparent 9%,#000 12%,transparent 38%);opacity:.55;z-index:-1;animation:spin 1.6s linear}.banner.small .bn-lines{display:none}@keyframes spin{to{transform:translate(-50%,-50%) rotate(25deg)}}.bn-main{font-family:var(--display);font-weight:900;font-style:italic;font-size:clamp(36px,8.5vw,104px);letter-spacing:.02em;line-height:1;transform:skew(-10deg);background:linear-gradient(180deg,#ffffff 0%,#fff4b0 28%,var(--bc) 55%,color-mix(in srgb,var(--bc) 60%,#000) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:2px rgba(10,5,30,.85);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--bc) 80%,transparent)) drop-shadow(5px 5px 0 #0b0624);padding:0 .15em}.banner.small .bn-main{font-size:clamp(22px,4.5vw,46px)}.bn-sub{display:inline-block;margin-top:6px;font-family:var(--jp);font-size:clamp(16px,3vw,30px);color:#fff;padding:2px 16px;background:color-mix(in srgb,var(--bc) 85%,#000);transform:skew(-12deg);box-shadow:4px 4px #0b0624;letter-spacing:.15em}.banner.small .bn-sub{font-size:13px}.tone-green{--bc: var(--up)}.tone-red{--bc: var(--down)}.tone-blue{--bc: var(--cyan)}.tone-violet{--bc: var(--violet)}@keyframes bnIn{0%{transform:translate(-50%,-50%) scale(2.8) rotate(-6deg);opacity:0}10%{transform:translate(-50%,-50%) scale(.9) rotate(1deg);opacity:1}16%{transform:translate(-50%,-50%) scale(1.06)}22%{transform:translate(-50%,-50%) scale(1)}78%{transform:translate(-50%,-50%) scale(1.03);opacity:1}to{transform:translate(-50%,-64%) scale(1.15);opacity:0}}.toast{position:fixed;left:50%;bottom:120px;transform:translate(-50%);z-index:32;padding:10px 18px;border-radius:10px;background:#0a1432f2;border:1px solid var(--line-hi);box-shadow:0 0 24px #38e1ff4d;font-weight:700;font-size:14px;pointer-events:none;animation:brIn .3s ease-out;max-width:calc(100vw - 32px);text-align:center}.screen{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(ellipse at center,#050a1ab8,#030610eb);backdrop-filter:blur(5px);overflow-y:auto;animation:fadeIn .3s ease-out}#scr-title{background:radial-gradient(ellipse at center,#050a1a73,#030610e0);backdrop-filter:blur(2px)}@keyframes fadeIn{0%{opacity:0}}.card{position:relative;width:min(460px,100%);max-height:100%;overflow-y:auto;padding:26px 24px 22px;border-radius:18px;background:linear-gradient(160deg,#1e377899,#060c20f0);border:1px solid var(--line-hi);box-shadow:0 0 60px #38e1ff2e,inset 0 1px #a0dcff33;text-align:center;animation:cardPop .4s cubic-bezier(.2,1.3,.4,1)}.card.wide{width:min(720px,100%)}@keyframes cardPop{0%{transform:scale(.9) translateY(20px);opacity:0}}.card h2{font-family:var(--display);font-weight:900;font-size:26px;letter-spacing:.06em;margin:4px 0 16px}.card h2 small,.big-title small{display:block;font-family:var(--jp);font-weight:400;font-size:14px;color:var(--cyan);letter-spacing:.25em;margin-top:4px}.btn{display:block;width:100%;margin-top:10px;padding:13px 18px;border-radius:12px;font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:.1em;transition:transform .1s,filter .2s}.btn small{font-family:var(--jp);font-weight:400;font-size:12px;margin-left:8px;opacity:.8;letter-spacing:.1em}.btn:active{transform:scale(.97)}.btn.primary{color:#0a0820;background:linear-gradient(180deg,#fff2a8,var(--gold) 45%,#f59e0b);box-shadow:0 0 30px #ffd23f73,inset 0 -4px #0000002e,inset 0 2px #fff9}.btn.primary:hover{filter:brightness(1.08)}.btn.big{padding:17px 18px;font-size:18px}.btn.ghost{background:#38e1ff0f;border:1px solid var(--line-hi);color:var(--text)}.btn.ghost:hover{background:#38e1ff24}.btn.hot{color:#fff;background:linear-gradient(135deg,var(--violet),#3b82f6 55%,var(--cyan));box-shadow:0 0 26px #a46bff73,inset 0 -4px #0003,inset 0 2px #ffffff59}.btn.hot:hover{filter:brightness(1.1)}.lang-pick{display:inline-flex;gap:2px;padding:3px;margin:0 auto 12px;border-radius:999px;border:1px solid var(--line);background:#04081699}.lang-pick button{padding:5px 13px;border-radius:999px;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em}.lang-pick button.on{color:#0a0820;background:var(--cyan);box-shadow:0 0 12px #38e1ff80}#scr-pause .lang-pick{display:flex;width:max-content;margin-top:16px}#scr-share{z-index:60}.share-modal{width:min(460px,100%);text-align:center}.share-modal h2{margin-top:0}#share-img{display:block;width:100%;max-height:52vh;object-fit:contain;border-radius:12px;border:1px solid var(--line-hi);box-shadow:0 0 30px #38e1ff33;background:#050a1a}.share-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0 8px}.share-actions .btn{font-size:13px;padding:11px 8px}.share-actions #share-native{grid-column:1 / -1}.ad-slot{display:none}@media (min-width: 821px) and (min-height: 521px){.ads-desk #ad-desk{display:flex;grid-column:1;grid-row:3;justify-content:center;align-items:flex-start;min-height:0;overflow:hidden}.ads-desk #ad-desk>*{width:100%}}.ads-mob #ad-mob{display:flex;justify-content:center;align-items:center;height:calc(54px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#040816f2;border-top:1px solid var(--line);overflow:hidden}.ads-mob #ad-mob:has(ins[data-ad-status=unfilled]){display:none}.ad-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:50px;max-width:320px;border:1px dashed var(--line-hi);border-radius:8px;color:var(--muted);font-size:11px;letter-spacing:.2em}#ad-desk .ad-placeholder{max-width:none;height:250px}.tk.halted{opacity:.55;filter:grayscale(.6)}#app.frozen #shell{filter:saturate(.6) hue-rotate(40deg)}#app.frozen:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 140px #a46bff8c;animation:warpPulse .5s ease-in-out infinite alternate}.title-card{width:min(480px,100%);text-align:center}.logo{position:relative;margin-bottom:14px}.logo h1{margin:0;font-family:var(--display);font-weight:900;font-style:italic;line-height:.92;transform:skew(-8deg)}.logo .l1,.logo .l2{display:block;font-size:clamp(54px,15vw,96px);letter-spacing:.04em}.logo .l1{color:transparent;background:linear-gradient(180deg,#ffffff,#a7f3ff 50%,var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:2px #061230;filter:drop-shadow(0 0 20px rgba(56,225,255,.6)) drop-shadow(5px 5px 0 #1a0b3a)}.logo .l2{color:transparent;background:linear-gradient(180deg,#fffbe0,var(--gold) 50%,#ff8a00);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:2px #2a1200;filter:drop-shadow(0 0 24px rgba(255,190,40,.7)) drop-shadow(5px 5px 0 #1a0b3a);animation:glitch 4s infinite}@keyframes glitch{0%,92%,to{transform:none}93%{transform:translate(4px,-2px) skew(10deg)}95%{transform:translate(-5px,1px)}97%{transform:translate(2px) skew(-6deg)}}.logo-jp{display:inline-block;margin-top:10px;font-family:var(--jp);font-size:18px;letter-spacing:.35em;padding:3px 14px 3px 18px;color:#fff;background:linear-gradient(90deg,var(--violet),#ff3bd0);transform:skew(-12deg);box-shadow:4px 4px #0b0624,0 0 24px #a46bff99}.logo-candles{display:flex;justify-content:center;align-items:flex-end;gap:8px;height:46px;margin-bottom:8px}.logo-candles i{width:10px;border-radius:2px;background:var(--up);box-shadow:0 0 14px var(--up);animation:candle 1.4s ease-in-out infinite alternate}.logo-candles i:nth-child(1){height:40%}.logo-candles i:nth-child(2){height:25%;background:var(--down);box-shadow:0 0 14px var(--down);animation-delay:.2s}.logo-candles i:nth-child(3){height:60%;animation-delay:.4s}.logo-candles i:nth-child(4){height:80%;animation-delay:.6s}.logo-candles i:nth-child(5){height:100%;background:var(--gold);box-shadow:0 0 18px var(--gold);animation-delay:.8s}@keyframes candle{to{transform:scaleY(.7)}}.logo-candles i{transform-origin:bottom}.tag{color:var(--muted);line-height:1.5;margin:8px 0 18px;font-size:15px}.tag b{color:var(--text)}.best{min-height:1.2em;margin:14px 0 0;color:var(--gold);font-weight:700}.disclaimer{font-size:11px;color:var(--muted);opacity:.7;margin:10px 0 0}.steps{text-align:left;padding-left:0;list-style:none;margin:0 0 12px;display:grid;gap:8px}.steps li{padding:10px 12px;border-radius:10px;background:#38e1ff0d;border:1px solid var(--line);font-size:14px;line-height:1.45;color:#c6d4ef}.steps b{color:var(--text)}.steps em{color:var(--gold);font-style:normal;font-weight:700}.small{font-size:12px;color:var(--muted);line-height:1.5}kbd{display:inline-block;min-width:18px;padding:1px 5px;border-radius:4px;border:1px solid var(--line-hi);background:#38e1ff14;font-family:var(--body);font-size:11px;color:var(--text)}.day-kicker{font-family:var(--display);font-size:12px;font-weight:800;letter-spacing:.3em;color:var(--cyan)}.brief-title{font-size:30px!important;margin-bottom:14px!important}.brief-target{display:flex;flex-direction:column;align-items:center;padding:12px;border-radius:12px;background:#ffd23f12;border:1px solid rgba(255,210,63,.4);margin-bottom:12px}.brief-target b{font-family:var(--display);font-size:32px;color:var(--gold);text-shadow:0 0 18px rgba(255,210,63,.5)}.need{font-size:13px;color:var(--muted)}.brief-block{text-align:left;margin:10px 0}.forecast{display:grid;gap:6px;margin-top:6px}.fc{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:10px;background:#0a1636cc;border:1px solid var(--line);font-weight:700}.fc b{font-family:var(--display);color:var(--tk)}.mini-cards,.perk-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mini-card,.perk-chip{padding:5px 10px;border-radius:8px;font-size:12px;font-weight:700;background:#38e1ff14;border:1px solid var(--line-hi)}.perk-chip.p-rare{border-color:#ff5fd2}.perk-chip.p-epic{border-color:var(--violet)}.perk-chip.p-legendary{border-color:var(--gold);color:var(--gold);box-shadow:0 0 10px #ffd23f59}.mini-card.r-rare{border-color:var(--violet)}.mini-card.r-epic{border-color:var(--gold)}.stamp{display:inline-block;margin:14px 0 16px;padding:6px 22px;font-family:var(--display);font-size:34px;font-weight:900;font-style:italic;letter-spacing:.06em;border:4px solid currentColor;border-radius:10px;transform:rotate(-5deg);animation:stamp .45s cubic-bezier(.2,1.6,.4,1) .15s both}.stamp.pass{color:var(--up);text-shadow:0 0 20px var(--up);box-shadow:0 0 24px #1dffa359}.stamp.bail{color:var(--gold);text-shadow:0 0 20px var(--gold)}.stamp.fail{color:var(--down);text-shadow:0 0 20px var(--down)}@keyframes stamp{0%{transform:rotate(-5deg) scale(3);opacity:0}}.stats{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin:0 0 8px;text-align:left;padding:12px 14px;border-radius:12px;background:#0a163699;border:1px solid var(--line)}.stats dt{color:var(--muted);font-size:14px}.stats dd{margin:0;font-family:var(--display);font-weight:700;text-align:right}.reward-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.reward{--rc: var(--cyan);position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 16px;border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--rc) 25%,#0b1638),#060c22 75%);border:1.5px solid var(--rc);box-shadow:0 0 24px color-mix(in srgb,var(--rc) 30%,transparent);overflow:hidden;transition:transform .15s;animation:cardIn .5s cubic-bezier(.2,1.4,.4,1) both}.reward:nth-child(2){animation-delay:.08s}.reward:nth-child(3){animation-delay:.16s}.reward:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.2) 45%,transparent 60%);background-size:250% 100%;animation:shimmer 2.6s linear infinite;pointer-events:none}.reward:hover{transform:translateY(-6px) scale(1.03)}.reward.perk{--rc: #ff5fd2}.reward.r-rare{--rc: var(--violet)}.reward.r-epic{--rc: var(--gold)}.reward.cash{--rc: var(--up)}.reward.perk.p-common{--rc: #7fd4ff}.reward.perk.p-rare{--rc: #ff5fd2}.reward.perk.p-epic{--rc: var(--violet)}.reward.perk.p-legendary{--rc: var(--gold);border-width:2px;box-shadow:0 0 36px #ffd23f8c,inset 0 0 30px #ffd23f26}.reward.perk.p-legendary .rw-icon{animation:pop 1.2s ease-in-out infinite}.rw-kind{font-size:10px;font-weight:800;letter-spacing:.2em;color:var(--rc)}.rw-icon{font-size:40px;filter:drop-shadow(0 0 12px var(--rc))}.rw-name{font-family:var(--display);font-weight:800;font-size:15px}.rw-jp{font-family:var(--jp);font-size:11px;color:var(--rc)}.rw-desc{font-size:13px;color:#c6d4ef;line-height:1.4}.big-title{font-family:var(--display);font-weight:900;font-style:italic;font-size:clamp(30px,8vw,44px);line-height:1;margin:6px 0 14px;transform:skew(-8deg)}.big-title.red{color:var(--down);text-shadow:0 0 24px var(--down),4px 4px 0 #1a0010}.big-title.gold{color:var(--gold);text-shadow:0 0 24px var(--gold),4px 4px 0 #1a0b00}.rank{font-family:var(--display);font-size:90px;font-weight:900;line-height:1;margin:4px 0 12px;color:transparent;background:linear-gradient(180deg,#fff,var(--gold) 50%,#ff8a00);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 24px rgba(255,190,40,.8));animation:stamp .6s cubic-bezier(.2,1.6,.4,1) .3s both}.center{color:var(--muted)}@media (max-width: 980px){#terminal{grid-template-columns:170px minmax(0,1fr) 260px}.brand b{display:none}}@media (max-width: 820px){#hud{display:grid;grid-template-columns:auto 1fr 1fr auto;grid-template-areas:"day worth worth btns" "clock target target combo";gap:6px;padding:8px 10px 6px}.brand{display:none}.hud-day{grid-area:day}.hud-worth{grid-area:worth}.hud-btns{grid-area:btns}.hud-clock{grid-area:clock}.hud-target{grid-area:target}.hud-combo{grid-area:combo;min-width:64px}.hud-cell{padding:4px 9px}.hud-cell b{font-size:15px}.hud-worth b{font-size:20px}.hud-combo b{font-size:16px}.icon-btn{width:34px;height:34px}.bail{display:none}#terminal{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(180px,1fr) auto;gap:6px;padding:0 8px 6px}#tickers{flex-direction:row;gap:6px}.tk{flex:1;min-width:0;padding:6px 8px 5px}.tk-name,.tk-key,.tk-spark{display:none}.tk-sym{font-size:13px}.tk-price{font-size:12px}.tk-chg{font-size:11px}.tk-held{top:auto;bottom:4px;right:4px;font-size:9px;padding:0 4px}.tk-top{flex-direction:column;align-items:flex-start;gap:0}.tk-mid{margin-top:1px}.chart-head{padding:6px 10px 4px}.ch-title b{font-size:17px}.ch-title span:not(.jp){display:none}.ch-price b{font-size:18px}.ch-price span{font-size:13px}.chips{justify-content:flex-start}.chart-box{margin:0 6px 6px}.breaking{font-size:12px;padding:6px 8px;gap:6px;bottom:6px;left:6px;right:6px}.br-tag{font-size:9px}#side{gap:6px}#position{grid-template-columns:repeat(4,1fr);gap:4px;padding:6px 10px}.pos-cell .lbl{font-size:9px;letter-spacing:.06em}.pos-cell b{font-size:13px}#hand-panel{padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none}#hand-panel:before,.panel-title{display:none}#hand{flex-direction:row;overflow:visible;gap:6px}#hand>*{flex:1;min-width:0}.card-btn{grid-template-columns:1fr;justify-items:center;text-align:center;padding:6px 4px 5px;row-gap:1px}.c-icon{grid-row:auto;font-size:20px}.c-name{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.c-jp,.c-key{display:none}.c-short{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.card-empty{padding:8px 4px;font-size:10px}#controls{grid-template-columns:auto 1fr 1fr;gap:6px}.sizes{grid-column:auto;grid-template-columns:1fr;gap:2px;padding:3px}.sizes button{padding:3px 8px;font-size:10px}.trade{padding:8px 4px 6px}.trade b{font-size:20px}.trade small{font-size:10px}#news{height:22px;font-size:11px}.toast{bottom:150px}.reward-opts{grid-template-columns:1fr}.reward{flex-direction:row;flex-wrap:wrap;text-align:left;padding:12px 14px;column-gap:12px}.rw-icon{font-size:30px}.reward>div:not(.rw-icon){flex:1 1 60%}.card{padding:20px 16px 16px}}@media (max-width: 820px) and (max-height: 640px){.c-short{display:none}}@media (max-height: 520px) and (min-width: 600px) and (orientation: landscape){#hud{display:flex;gap:6px;padding:6px 10px 4px}.brand,.hud-target .bar{display:none}.hud-cell{padding:3px 8px}.hud-cell b,.hud-combo b{font-size:14px}.hud-worth b{font-size:17px}#terminal{grid-template-columns:120px minmax(0,1fr) 230px;grid-template-rows:minmax(0,1fr);padding:0 8px 6px}#tickers{flex-direction:column}.tk{flex:1}#position{grid-template-columns:1fr 1fr}#hand{flex-direction:column;overflow-y:auto}#hand>*{flex:none}.card-btn{grid-template-columns:26px 1fr;justify-items:start;text-align:left;padding:4px 8px}.c-icon{grid-row:span 2;font-size:18px}#controls{grid-template-columns:1fr 1fr}.sizes{grid-column:span 2;grid-template-columns:repeat(3,1fr)}#news{display:none}}@media (prefers-reduced-motion: reduce){.card-btn:after,.reward:after,.logo .l2{animation:none}}.art{display:block;aspect-ratio:200 / 290;background-size:1000% 300%;background-repeat:no-repeat}.c-art{grid-row:span 3;width:40px;border-radius:4px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--rc) 60%,transparent))}.c-trend{justify-self:start;font-size:9px;font-weight:800;letter-spacing:.08em;padding:1px 6px;border-radius:4px;margin-top:2px;white-space:nowrap;color:#c6d4ef;background:#c6d4ef1f;border:1px solid rgba(198,212,239,.35)}.c-trend.up{color:var(--up);background:#1dffa31f;border-color:#1dffa373}.c-trend.down{color:var(--down);background:#ff3b6b1f;border-color:#ff3b6b80}.card-btn:not(.has-art) .c-icon{grid-row:span 3}.rw-art{width:118px;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--rc) 55%,transparent))}.reward.perk.p-legendary .rw-art{animation:pop 1.2s ease-in-out infinite}.ev-reveal{--bc: var(--gold);position:fixed;inset:0;z-index:32;display:grid;place-items:center;pointer-events:none}.ev-inner{width:min(190px,42vw);display:flex;flex-direction:column;align-items:center;animation:evReveal 2.6s cubic-bezier(.2,1.2,.4,1) both}.ev-card{width:100%;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--bc) 70%,transparent)) drop-shadow(0 10px 20px rgba(0,0,0,.7))}.ev-title{margin-top:8px;padding:3px 14px;font-family:var(--jp);font-size:clamp(14px,2.2vw,20px);white-space:nowrap;color:#fff;background:color-mix(in srgb,var(--bc) 85%,#000);transform:skew(-10deg);box-shadow:4px 4px #0b0624}.ev-sym{margin-top:6px;font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:.1em;text-shadow:0 0 8px #000,0 0 2px #000}@keyframes evReveal{0%{transform:perspective(700px) rotateY(90deg) scale(.5);opacity:0}14%{transform:perspective(700px) rotateY(-8deg) scale(1.06);opacity:1}22%,82%{transform:perspective(700px) rotateY(0) scale(1);opacity:1}to{transform:translateY(-30px) scale(.85);opacity:0}}@media (max-width: 820px){.card-btn{grid-template-columns:30px minmax(0,1fr);justify-items:start;text-align:left;column-gap:6px;padding:5px 6px}.c-art,.card-btn:not(.has-art) .c-icon{grid-row:span 3;width:30px;align-self:center}.c-short{font-size:9px}.c-trend{font-size:8px;padding:0 4px;margin-top:1px}.reward.has-art{align-items:center}.rw-art{width:64px}}@media (max-width: 820px) and (max-height: 640px){.c-art,.card-btn:not(.has-art) .c-icon{width:22px}}@media (prefers-reduced-motion: reduce){.ev-inner{animation:none}}.tk-held.short{background:#ff3b6b2e;color:var(--down);border-color:#ff3b6b80}html:not([lang=en]) .bn-main{-webkit-text-stroke:0;font-weight:800;font-style:normal;letter-spacing:.04em;filter:drop-shadow(0 0 1.5px #0b0624) drop-shadow(0 0 1.5px #0b0624) drop-shadow(0 0 16px color-mix(in srgb,var(--bc) 80%,transparent)) drop-shadow(4px 4px 0 #0b0624)}@media (max-width: 820px){#terminal{grid-template-rows:auto auto minmax(180px,1fr) auto}#terminal>#position,#terminal>#tickers,#terminal>#chart-panel,#terminal>#side{grid-column:1;grid-row:auto}}@media (max-height: 520px) and (min-width: 600px) and (orientation: landscape){#terminal{grid-template-rows:auto minmax(0,1fr)}#terminal>#position{grid-column:1;grid-row:1;grid-template-columns:1fr;gap:2px;padding:4px 8px}#terminal>#tickers{grid-column:1;grid-row:2}#terminal>#chart-panel{grid-column:2;grid-row:1 / -1}#terminal>#side{grid-column:3;grid-row:1 / -1}}#pos-plp{font-weight:700;letter-spacing:0}.trade{-webkit-touch-callout:none;touch-action:manipulation}@media (max-width: 820px){#position{height:52px;align-content:center}#pos-plp{font-size:9px}.tk{height:62px;overflow:hidden}.tk-mid{flex-wrap:nowrap}.tk-trend{position:absolute;top:5px;right:6px;font-size:11px;line-height:1}.tk-flags{position:absolute;top:20px;right:6px;margin:0;font-size:11px;line-height:1}}
