:root{--onb-verde: #4FBF1A;--onb-on-verde: #0B0D10;--onb-verde-ink: #2E7410;--onb-carbon: #0F1216;--onb-carbon-2: #171B22;--onb-edge: #262C38;--onb-paper: #F4F6FA;--onb-concrete: #A8ADB4;--onb-snap: cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{--onb-verde-ink: #4FBF1A}.onb-scrim{z-index:240;background:#06080a9e}.onb-sheet{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:var(--onb-carbon);color:var(--onb-paper);border:1px solid var(--onb-edge);clip-path:polygon(18px 0,100% 0,100% 100%,0 100%,0 18px);padding:22px 24px 20px;display:flex;flex-direction:column;gap:16px;font-family:var(--ui);font-size:14px;line-height:1.5;animation:onb-in .18s var(--onb-snap)}@keyframes onb-in{0%{transform:translateY(6px);opacity:0}}.onb-head{display:flex;flex-direction:column;gap:6px}.onb-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--onb-verde)}.onb-head h2{margin:0;font-family:"Saira Condensed","Arial Narrow",var(--ui);font-weight:700;font-size:30px;line-height:1.05;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance}.onb-progress{display:flex;align-items:center;gap:6px;margin-top:4px}.onb-progress i{width:28px;height:4px;background:var(--onb-edge);transform:skew(-24deg)}.onb-progress i.done,.onb-progress i.now{background:var(--onb-verde)}.onb-progress i.now{box-shadow:0 0 0 1px var(--onb-verde)}.onb-progress span{margin-left:6px;font-size:12px;color:var(--onb-concrete);font-variant-numeric:tabular-nums}.onb-q{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.onb-q legend{padding:0;margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.35;color:var(--onb-paper);text-wrap:balance}.onb-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;background:var(--onb-carbon-2);border:1px solid var(--onb-edge);cursor:pointer;transition:border-color .12s var(--onb-snap),background .12s var(--onb-snap)}.onb-opt:hover{border-color:#3a4253}.onb-opt input{position:absolute;opacity:0;width:1px;height:1px}.onb-opt:has(input:focus-visible){outline:2px solid var(--onb-verde);outline-offset:2px}.onb-tick{flex:none;width:18px;height:18px;border:2px solid #4A5263;transform:rotate(45deg) scale(.82);transition:background .12s var(--onb-snap),border-color .12s var(--onb-snap)}.onb-opt.on{border-color:var(--onb-verde);background:#141a12}.onb-opt.on .onb-tick{background:var(--onb-verde);border-color:var(--onb-verde)}.onb-opt.on>span:last-child{font-weight:600}.onb-note{margin:0;font-size:13px;color:var(--onb-concrete);max-width:62ch}.onb-lead{margin:0;font-size:15px;color:var(--onb-paper)}.onb-result{display:flex;flex-direction:column;gap:12px}.onb-routes{display:flex;flex-direction:column;gap:10px}.onb-route{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;padding:14px 16px;background:var(--onb-carbon-2);color:var(--onb-paper);border:1px solid var(--onb-edge);font:inherit}button.onb-route{cursor:pointer;min-height:48px}button.onb-route:hover{border-color:#3a4253}button.onb-route:focus-visible{outline:2px solid var(--onb-verde);outline-offset:2px}.onb-route.on{border-color:var(--onb-verde);border-left-width:4px;padding-left:13px}.onb-route-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.onb-route-top b{font-size:16px}.onb-route-blurb{font-size:13px;color:#c9cdd2}.onb-route-len{font-size:12px;color:var(--onb-concrete)}.onb-chip{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;background:var(--onb-verde);color:var(--onb-on-verde)}.onb-chip.quiet{background:transparent;color:var(--onb-concrete);border:1px solid var(--onb-edge)}.onb-intro{display:flex;flex-direction:column;gap:14px}.onb-intro section{padding-left:14px;border-left:2px solid var(--onb-edge)}.onb-intro section.read{border-left-color:var(--onb-verde)}.onb-intro h3{margin:0 0 3px;font-size:14px;font-weight:700}.onb-intro p{margin:0;font-size:13px;color:#c9cdd2;max-width:64ch}.onb-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:4px}.onb-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.onb-btn{min-height:44px;padding:0 18px;font:inherit;font-weight:600;font-size:14px;background:transparent;color:inherit;border:1px solid currentColor;border-color:var(--onb-edge);cursor:pointer;transition:background .12s var(--onb-snap),border-color .12s var(--onb-snap)}.onb-sheet .onb-btn{color:var(--onb-paper)}.onb-btn:hover:not(:disabled){border-color:#4a5263}.onb-btn.primary{background:var(--onb-verde);border-color:var(--onb-verde);color:var(--onb-on-verde);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.onb-btn.primary:hover:not(:disabled){background:#5acc24;border-color:#5acc24}.onb-btn:disabled{opacity:.45;cursor:not-allowed}.onb-btn:focus-visible{outline:2px solid var(--onb-verde);outline-offset:2px;clip-path:none}.onb-btn.small{min-height:36px;padding:0 14px;font-size:13px}.onb-ghost{min-height:44px;padding:0 4px;background:none;border:0;font:inherit;font-size:13px;color:var(--onb-concrete);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.onb-ghost:hover{color:var(--onb-paper)}.onb-ghost:focus-visible{outline:2px solid var(--onb-verde);outline-offset:2px}.onb-err{margin:0;font-size:13px;color:#ff8a78}.onb-sheet .onb-link{color:var(--onb-paper)}@media (max-width: 520px){.onb-scrim{padding:0;place-items:end stretch}.onb-sheet{width:100%;max-height:92dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom));clip-path:polygon(18px 0,100% 0,100% 100%,0 100%,0 18px)}.onb-head h2{font-size:26px}.onb-foot{flex-direction:column-reverse;align-items:stretch}.onb-actions{margin-left:0}.onb-actions .onb-btn{flex:1 1 auto}.onb-ghost{align-self:center}}.onb-strip{flex:none;display:flex;flex-direction:column;background:var(--panel);color:var(--text);border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 var(--onb-verde);font-family:var(--ui);font-size:13px}.onb-strip-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:40px;padding:4px 14px 4px 16px}.onb-practice{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--line);color:var(--muted)}.onb-strip-label{color:var(--muted)}.onb-strip-task{color:var(--text-hi);font-weight:650}.onb-meter{width:72px;height:4px;background:var(--line);overflow:hidden}.onb-meter i{display:block;height:100%;background:var(--onb-verde);transition:width .2s var(--onb-snap)}.onb-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.onb-tick-note{display:inline-flex;align-items:center;gap:5px;color:var(--onb-verde-ink);font-weight:600}.onb-check{display:inline-block;width:10px;height:6px;border-left:2px solid var(--onb-verde-ink);border-bottom:2px solid var(--onb-verde-ink);transform:rotate(-45deg) translateY(-1px)}.onb-strip-tools{margin-left:auto;display:flex;gap:4px}.onb-link{min-height:32px;padding:0 8px;background:none;border:0;font:inherit;font-size:13px;color:var(--link);cursor:pointer}.onb-link:hover{text-decoration:underline}.onb-link:focus-visible{outline:2px solid var(--onb-verde);outline-offset:1px}.onb-strip-body{padding:0 16px 12px;display:flex;flex-direction:column;gap:8px;max-width:760px}.onb-strip-sub{margin:0;padding:0 16px 8px;color:var(--muted);font-size:12px}.onb-step-body{margin:0;line-height:1.5;max-width:68ch}.onb-step-hint{margin:0;color:var(--muted);font-size:12.5px}.onb-closed{color:var(--warn-ink)}.onb-step-actions{display:flex;gap:8px;flex-wrap:wrap}.onb-step-actions:empty{display:none}.onb-strip .onb-btn{color:var(--text);border-color:var(--line)}.onb-strip .onb-btn.primary,.onb-beside .onb-btn.primary{color:var(--onb-on-verde);border-color:var(--onb-verde)}.onb-strip .onb-err,.onb-beside .onb-err{color:var(--down)}.onb-strip.done{flex-direction:row;align-items:center;gap:10px;padding:8px 16px;flex-wrap:wrap}.onb-muted{color:var(--muted)}.onb-target{outline:2px solid var(--onb-verde)!important;outline-offset:3px;animation:onb-pulse 1.6s var(--onb-snap) 2}@keyframes onb-pulse{0%,to{outline-offset:3px}50%{outline-offset:6px}}.onb-beside{position:fixed;z-index:150;width:300px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-top:3px solid var(--onb-verde);box-shadow:var(--shadow);font-family:var(--ui);font-size:13px;transition:left .14s var(--onb-snap),top .14s var(--onb-snap)}.onb-beside-title{color:var(--text-hi);font-size:14px}.onb-beside .onb-btn{color:var(--text);border-color:var(--line)}@media (max-width: 760px){.onb-strip{position:sticky;top:0;z-index:40}.onb-strip-body{max-height:38vh;overflow-y:auto}.onb-strip-row{padding:4px 10px 4px 12px;gap:8px}.onb-strip-label,.onb-practice{display:none}.onb-meter{width:48px}.onb-strip-body{padding:0 12px 10px}.onb-strip-body .onb-step-body{font-size:13px}}@media (prefers-reduced-motion: reduce){.onb-sheet,.onb-target{animation:none}.onb-beside,.onb-meter i,.onb-opt,.onb-tick,.onb-btn{transition:none}}.gate{--ink: #0f1420;--ink-2: #ffffff;--ink-3: #f3f5f9;--edge: #e3e6ed;--edge-2: #cfd4df;--paper: #0f1420;--paper-1: #0f1420;--paper-2: #4b5363;--paper-3: #656d7e;--accent: #2962ff;--accent-ink: #1f4fd6;--accent-2: #2962ff;--bad: #b3261e;--ground: #ffffff;position:relative;min-height:100vh;background:var(--ground);color:var(--ink);font-family:var(--ui);display:flex;flex-direction:column;padding:24px clamp(18px,5vw,64px) 24px;overflow-x:hidden}.gate>*{position:relative}.gate-brand{display:flex;align-items:baseline;gap:10px}.gate-lang{margin-left:auto;display:flex;gap:2px;align-self:center}.gate-lang button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-size:12px;padding:6px 10px;min-height:32px;border-radius:6px;background:transparent;color:var(--paper-3)}.gate-lang button:hover{color:var(--ink)}.gate-lang button.on{color:var(--ink);background:var(--ink-3)}.gate-mark{font-family:var(--mono, ui-monospace, monospace);font-weight:700;font-size:20px;letter-spacing:.18em;color:var(--ink)}.gate-sub{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-3)}.gate-grid{flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,420px);gap:clamp(28px,6vw,84px);align-items:center;max-width:1180px;width:100%;margin:0 auto;padding:clamp(24px,5vh,56px) 0}.gate-pitch h1{margin:0 0 16px;font-size:clamp(30px,4.4vw,50px);line-height:1.06;letter-spacing:-.022em;font-weight:700;text-wrap:balance}.gate-lede{margin:0 0 30px;font-size:15px;line-height:1.6;max-width:46ch;color:var(--paper-2)}.gate-points{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:16px}.gate-points li{display:grid;gap:3px;padding-left:16px;border-left:2px solid var(--edge-2)}.gate-points strong{font-size:13.5px;font-weight:600}.gate-points span{font-size:13px;line-height:1.55;color:var(--paper-3);max-width:48ch}.gate-ask{margin:0;padding:14px 16px;border:1px solid var(--edge);border-radius:10px;background:var(--ink-3);font-size:12.5px;line-height:1.6;color:var(--paper-2);max-width:52ch}.gate-ask strong{color:var(--ink)}.gate-card{background:var(--ink-2);border:1px solid var(--edge);border-radius:16px;padding:10px 10px 24px;box-shadow:0 1px 2px #0f14200a,0 18px 48px -24px #0f14202e}.gate-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:22px;background:var(--ink-3);border-radius:10px}.gate-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:10px 8px;min-height:40px;border-radius:7px;background:transparent;color:var(--paper-2);font:inherit;font-size:13px;font-weight:500;transition-property:background-color,color,box-shadow;transition-duration:.12s}.gate-tabs button:hover:not(:disabled){color:var(--ink)}.gate-tabs button.on{background:var(--ink-2);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0f142014,0 0 0 1px var(--edge)}.gate-tabs button:disabled{opacity:.35;cursor:not-allowed}.gate-card form{display:flex;flex-direction:column;gap:16px;padding:0 14px}.gate-field{display:grid;gap:6px}.gate-field>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-3);font-weight:600}.gate-field>span em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:400;color:var(--paper-3);margin-left:4px}.gate-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:11px 12px;min-height:44px;background:var(--ink-2);border:1px solid var(--edge-2);border-radius:9px;color:var(--ink);font:inherit;font-size:15px;transition-property:border-color,box-shadow;transition-duration:.12s}.gate-field input::placeholder{color:#8a92a3}.gate-field input:hover{border-color:#b9c0cd}.gate-field input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2962ff2e}.gate-pw{position:relative;display:flex}.gate-pw input{padding-right:68px}.gate-peek{position:absolute;right:5px;top:5px;bottom:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;cursor:pointer;padding:0 10px;background:transparent;color:var(--accent-ink);font:inherit;font-size:12px;font-weight:500}.gate-peek:hover{background:var(--ink-3)}.gate-hint{font-style:normal;font-size:12px;color:var(--paper-3);line-height:1.45}.gate-hint.bad{color:var(--bad)}.gate-err{margin:0;padding:10px 12px;background:#fdf2f1;border:1px solid #f0c3bf;border-radius:8px;font-size:13px;line-height:1.5;color:var(--bad)}.gate-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;margin-top:4px;padding:13px 16px;min-height:48px;border-radius:10px;background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;transition-property:background-color,transform;transition-duration:.12s,60ms}.gate-go:hover:not(:disabled){background:var(--accent-ink)}.gate-go:active:not(:disabled){transform:translateY(1px)}.gate-go:disabled{opacity:.45;cursor:not-allowed}.gate-go:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gate-fine{margin:0;font-size:12px;line-height:1.55;color:var(--paper-3);text-align:center}.gate-foot{max-width:1180px;width:100%;margin:0 auto;padding-top:18px;border-top:1px solid var(--edge);font-size:12px;line-height:1.5;color:var(--paper-3)}@media (max-width: 900px){.gate-grid{grid-template-columns:minmax(0,1fr);gap:30px;align-items:start;padding-top:26px}.gate-card{order:-1}.gate-pitch h1{font-size:clamp(26px,7vw,34px)}}@media (max-width: 460px){.gate{padding:18px 16px}.gate-card{padding:6px 4px 18px}.gate-card form{padding:0 10px}}@media (prefers-reduced-motion: reduce){.gate-go,.gate-tabs button,.gate-field input{transition:none}}.gate-solo{flex:1;width:100%;max-width:440px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:26px;padding:clamp(24px,6vh,64px) 0}.gate-title{margin:0;text-align:center;text-wrap:balance;font-size:clamp(32px,6vw,52px);line-height:1.04;letter-spacing:-.028em;font-weight:700;color:var(--ink)}.gate-solo .gate-card{width:100%}@media (max-width: 460px){.gate-solo{gap:18px;justify-content:flex-start;padding-top:28px}}@media (max-width: 900px){.gate-solo .gate-card{order:0}}.gate-sim{margin:-8px auto 20px;max-width:34rem;text-align:center;font-size:16px;line-height:1.5;color:var(--paper-2);text-wrap:balance}@media (max-width: 520px){.gate-sim{font-size:15px;margin:-4px 4px 16px}}.gate-alt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px;padding:0 4px}.gate-alt h2{margin:0;font-size:20px;color:var(--ink)}.gate-link{background:none;border:0;padding:6px 0;font:inherit;font-size:14px;color:var(--accent-ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:32px}.gate-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gate-forgot{align-self:flex-start;margin-top:-6px}.gate-note{margin:4px 0 8px;padding:10px 12px;border-left:3px solid #2e9e4f;border-radius:0 8px 8px 0;background:#eef8f0;color:var(--ink);font-size:14px;line-height:1.5}.pv-card{padding:22px 8px;display:flex;flex-direction:column;gap:12px}.pv-form{display:flex;flex-direction:column;gap:15px;padding:0 14px}.pv-alt{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pv-alt button:disabled{opacity:.55;cursor:default}.pv-why{padding:0 14px}.pv-out{align-self:center;margin-top:14px}.pv-channels{border:0;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.pv-channels legend{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:var(--paper-3, var(--muted))}.pv-channels label{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--edge-2, var(--line));border-radius:8px;cursor:pointer;font-size:14px}.pv-channels label.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.gate-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--paper-2);cursor:pointer}.gate-check input{margin-top:2px;width:18px;height:18px;accent-color:var(--accent);flex:none}.gate-invite{margin:0 auto 4px;max-width:52ch;padding:9px 12px;border-radius:9px;font-size:13px;line-height:1.5;color:var(--ink);background:#eef3ff;border:1px solid #c9d7ff}.gate-doc{border:0;background:none;padding:0;font:inherit;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.gate-accept{color:var(--ink)}.gate-legal{margin:2px 0 0;font-size:12px;color:var(--paper-3);line-height:1.5}.gate-legal button{border:0;background:none;padding:0;font:inherit;color:var(--accent-ink);text-decoration:underline;cursor:pointer}.gate-reading{display:block;overflow-y:auto}.aw-card{display:grid;gap:16px}.aw-steps{margin:0;padding:0;list-style:none;display:grid;gap:12px;counter-reset:aw}.aw-steps li{position:relative;padding-left:36px;min-height:26px;line-height:1.4;color:var(--paper-3);counter-increment:aw}.aw-steps li:before{content:counter(aw);position:absolute;left:0;top:-1px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;border:1.5px solid var(--edge-2);color:var(--paper-3)}.aw-steps li.done{color:var(--ink)}.aw-steps li.done:before{content:"✓";background:var(--accent);border-color:var(--accent);color:#fff}.aw-steps li.now{color:var(--ink);font-weight:600}.aw-steps li.now:before{border-color:var(--accent);color:var(--accent)}.aw-steps em{display:block;font-style:normal;font-size:13px;font-weight:400;color:var(--paper-2);overflow-wrap:anywhere}.stkart{display:block;overflow:visible;filter:drop-shadow(0 3px 5px rgba(15,23,42,.22))}.stkart text{font-family:var(--ui, system-ui),system-ui,sans-serif;font-weight:800;letter-spacing:.02em}.stkart.anim *{transform-box:view-box}.stkart.anim .a-pulse{animation:stk-pulse 1.8s ease-in-out infinite;transform-origin:60px 60px}.stkart.anim .a-up{animation:stk-up 1.1s ease-in-out infinite}.stkart.anim .a-down{animation:stk-down 1.1s ease-in-out infinite}.stkart.anim .a-bob{animation:stk-up 2s ease-in-out infinite}.stkart.anim .a-rise{animation:stk-rise 1.4s ease-in-out infinite}.stkart.anim .a-flicker{animation:stk-flicker .45s ease-in-out infinite alternate;transform-origin:60px 96px}.stkart.anim .a-flip{animation:stk-flip 2.6s ease-in-out infinite;transform-origin:60px 57px}.stkart.anim .a-thunk{animation:stk-thunk 2s cubic-bezier(.2,.9,.25,1) infinite}.stkart.anim .a-shake{animation:stk-shake 1.8s ease-in-out infinite}.stkart.anim .a-nod{animation:stk-nod 1.3s ease-in-out infinite;transform-origin:60px 86px}.stkart.anim .a-sway{animation:stk-sway 2.2s ease-in-out infinite;transform-origin:60px 100px}.stkart.anim .a-swing{animation:stk-swing 1.3s ease-in-out infinite;transform-origin:60px 14px}.stkart.anim .a-ring{animation:stk-ring 1.3s ease-in-out infinite}.stkart.anim .a-draw{stroke-dasharray:100;animation:stk-draw 2.4s ease-out infinite}.stkart.anim .a-pop{animation:stk-pop 2.4s ease-out infinite;transform-origin:94px 24px}.stkart.anim .a-shine{animation:stk-shine 2.8s ease-in-out infinite}.stkart.anim .a-steam{animation:stk-steam 2.2s ease-in infinite}.stkart.anim .a-twinkle{animation:stk-twinkle 1.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.stkart.anim .a-puff{animation:stk-puff 1.3s ease-out infinite;transform-box:fill-box;transform-origin:center}.stkart.anim .d2{animation-delay:.55s}@keyframes stk-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes stk-up{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}@keyframes stk-down{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes stk-rise{0%,to{transform:translateY(3px)}50%{transform:translateY(-6px)}}@keyframes stk-flicker{0%{transform:scaleY(.9) scaleX(1.03)}to{transform:scaleY(1.07) scaleX(.97)}}@keyframes stk-flip{0%,42%{transform:rotate(0)}58%,to{transform:rotate(180deg)}}@keyframes stk-thunk{0%{transform:translate(30px,-30px);opacity:0}20%{opacity:1}38%{transform:translate(0)}44%{transform:translate(2px,-2px)}50%,to{transform:translate(0)}}@keyframes stk-shake{0%,55%,to{transform:translate(0)}60%{transform:translate(-5px) rotate(-3deg)}66%{transform:translate(5px) rotate(3deg)}72%{transform:translate(-3px)}78%{transform:translate(3px)}}@keyframes stk-nod{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes stk-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes stk-swing{0%,to{transform:rotate(14deg)}50%{transform:rotate(-14deg)}}@keyframes stk-ring{0%,to{opacity:.2}50%{opacity:1}}@keyframes stk-draw{0%{stroke-dashoffset:100}55%,to{stroke-dashoffset:0}}@keyframes stk-pop{0%,50%{transform:scale(0)}62%{transform:scale(1.3)}70%,to{transform:scale(1)}}@keyframes stk-shine{0%,55%{transform:translate(-30px) skew(-20deg)}to{transform:translate(110px) skew(-20deg)}}@keyframes stk-steam{0%{transform:translateY(8px);opacity:0}30%{opacity:.9}to{transform:translateY(-10px);opacity:0}}@keyframes stk-twinkle{0%,to{transform:scale(.35);opacity:.35}50%{transform:scale(1);opacity:1}}@keyframes stk-puff{0%{opacity:0;transform:scale(.4)}40%{opacity:.85}to{opacity:0;transform:scale(1.5) translateY(4px)}}@media (prefers-reduced-motion: reduce){.stkart.anim *{animation:none!important}}.stkpicker{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:4px}.stkpicker button{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;border:1px solid transparent;background:transparent}.stkpicker button:hover,.stkpicker button:focus-visible{background:var(--panel-2, #eef0f6)}.stkpicker button.on{border-color:var(--blue-ink, #2962ff);background:color-mix(in srgb,var(--blue, #2962ff) 9%,transparent)}:root{--bg: #ffffff;--panel: #f8f9fd;--panel-2: #eef0f6;--line: #dfe3ec;--line-soft: #eaedf3;--text: #1b1f2b;--text-hi: #0c0f18;--muted: #656b7c;--faint: #818898;--blue: #2962ff;--blue-ink: #2962ff;--warn-ink: #8a4e10;--up: #0e7a5f;--down: #c13b41;--amber: #916300;--link: #275ef5;--up-fill: #0e7a5f;--down-fill: #c13b41;--cyan-text: #0e7490;--shadow: 0 6px 22px rgba(20, 26, 45, .14);--ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: var(--ui);--fs-micro: 11px;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 34px;--lh-tight: 1.25;--lh: 1.5;--lh-loose: 1.62;--ls-tight: -.014em;--ls-caps: .075em;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--s12: 48px;--r-xs: 4px;--r-sm: 7px;--r: 11px;--r-lg: 15px;--r-full: 999px;--e1: 0 1px 2px rgba(20, 26, 45, .05), 0 1px 1px rgba(20, 26, 45, .03);--e2: 0 4px 14px rgba(20, 26, 45, .08), 0 1px 3px rgba(20, 26, 45, .05);--e3: 0 18px 44px rgba(20, 26, 45, .16), 0 3px 10px rgba(20, 26, 45, .08);--ring: 0 0 0 3px color-mix(in srgb, var(--blue) 28%, transparent);--t-fast: .11s cubic-bezier(.4, 0, .2, 1);--t: .18s cubic-bezier(.4, 0, .2, 1);color-scheme:light}:root[data-theme=dark]{--e1: 0 1px 2px rgba(0, 0, 0, .5);--e2: 0 4px 14px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .4);--e3: 0 18px 44px rgba(0, 0, 0, .62), 0 3px 10px rgba(0, 0, 0, .5);--bg: #131722;--panel: #1b1f2b;--panel-2: #222633;--line: #2a2e39;--line-soft: #21252f;--text: #d1d4dc;--text-hi: #eaecef;--muted: #8c8f98;--faint: #6f717b;--blue: #2962ff;--blue-ink: #6b9bff;--warn-ink: #e0a33e;--up: #26a69a;--down: #f05d5a;--amber: #f0b90b;--shadow: 0 6px 22px rgba(0, 0, 0, .45);color-scheme:dark;--link: #5c88ff;--cyan-text: #4d98ad;--up-fill: #1e8178;--down-fill: #cb4744}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:var(--fs-xs)/var(--lh) var(--ui);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-xs)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--faint);border-radius:4px;opacity:.5}::-webkit-scrollbar-track{background:transparent}.app{display:grid;height:100%;grid-template-rows:40px minmax(0,1fr) 38px clamp(150px,25vh,300px);grid-template-columns:48px minmax(0,1fr) 292px 228px}.topbar{grid-column:1 / -1;grid-row:1}.rail{grid-column:1;grid-row:2 / 4}.stage{grid-column:2;grid-row:2;position:relative;min-height:0}.replay{grid-column:2;grid-row:3}.watchlist{grid-column:4;grid-row:2 / 5}.dock{grid-column:1 / 3;grid-row:4}.ticket{grid-column:3;grid-row:2 / 5;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel)}.ticket>.orderpanel{flex:1;min-height:0;border-left:0}@media (max-width: 1200px) and (min-width: 901px){.app{grid-template-columns:44px minmax(0,1fr) 268px 196px}}.topbar{display:flex;align-items:center;gap:8px;padding:0 8px;background:var(--panel);border-bottom:1px solid var(--line)}.sym{display:flex;align-items:baseline;gap:8px;padding-right:12px}.sym b{font-size:15px;font-weight:600;color:var(--text-hi);letter-spacing:.2px}.sym span{font-size:11px;color:var(--muted)}.vr{width:1px;height:20px;background:var(--line);margin:0 4px;flex:none}.tf{display:flex;gap:0px}.tf button{padding:4px 8px;border-radius:4px;color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.tf button:hover{background:var(--panel-2);color:var(--text)}.tf button.on{background:var(--blue);color:#fff}.tfmore{position:relative;display:flex;align-items:center}.tfmorebtn{display:grid;place-items:center;width:26px;height:26px;border-radius:4px;color:var(--muted)}.tfmorebtn:hover{background:var(--panel-2);color:var(--text)}.tfmorebtn svg{width:14px;height:14px}.tfmenu{position:absolute;top:calc(100% + 6px);left:-8px;z-index:60;min-width:212px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.tfmenu h4{margin:2px 6px 6px;font-size:10.5px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.tfrow{display:flex;align-items:center;gap:2px;border-radius:7px}.tfrow:hover{background:var(--panel-2)}.tfrow.on .tfpick b{color:var(--blue-ink)}.tfpick{flex:1;display:flex;align-items:baseline;gap:9px;min-height:32px;padding:0 8px;color:var(--text);font-size:12.5px;text-align:left}.tfpick b{min-width:30px;font-family:var(--mono);font-weight:600}.tfpick span{color:var(--muted);font-size:11.5px}.tfstar{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;color:var(--line)}.tfstar:hover{color:var(--muted);background:var(--panel)}.tfstar.starred{color:#e0a33e}.tfstar svg{width:15px;height:15px}.tfnote{margin:6px 6px 2px;color:var(--muted);font-size:10.5px}.tbtn{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;color:var(--text)}.tbtn:hover{background:var(--panel-2)}.tbtn.on{background:var(--panel-2);color:var(--link)}.acct{display:flex;gap:16px;align-items:center;padding-right:8px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px}.acct i{font-style:normal;color:var(--muted);margin-right:4px}.acct .pos{color:var(--up)}.acct .neg{color:var(--down)}.rail{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;overflow-y:auto}.rail .tool{width:34px;height:32px;border-radius:4px;display:grid;place-items:center;color:var(--muted);position:relative}.rail .tool:hover{background:var(--panel-2);color:var(--text)}.rail .tool.on{background:var(--blue);color:#fff}.rail .sep{width:22px;height:1px;background:var(--line);margin:4px 0}.rail svg{display:block}.chart{position:absolute;top:0;right:0;bottom:0;left:0}.stage-hint{position:absolute;left:12px;top:10px;z-index:5;background:var(--panel);opacity:.97;border:1px solid var(--line);border-radius:4px;padding:4px 12px;color:var(--muted);font-size:11px;pointer-events:none}.stylebar{position:absolute;left:50%;bottom:36px;transform:translate(-50%);z-index:20;display:flex;max-width:calc(100% - 24px);overflow-x:auto;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:4px 8px;box-shadow:var(--shadow)}.stylebar .name{color:var(--muted);padding:0 8px 0 2px;font-size:11px;white-space:nowrap}.sw{width:18px;height:18px;border-radius:4px;border:1px solid var(--line)}.sw.on{outline:2px solid var(--blue);outline-offset:1px}.stylebar .wbtn{width:26px;height:22px;border-radius:4px;display:grid;place-items:center;color:var(--muted)}.stylebar .wbtn:hover{background:var(--panel-2)}.stylebar .wbtn.on{background:var(--panel-2);color:var(--link)}.stylebar .wbtn.danger:hover{background:color-mix(in srgb,var(--down) 16%,transparent);color:var(--down)}.replay{display:flex;align-items:center;gap:8px;padding:0 12px;min-width:0;overflow:hidden;background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.replay .rbtn{padding:4px 8px;border-radius:4px;color:var(--text);display:flex;align-items:center;gap:4px}.replay .rbtn:hover{background:var(--panel-2)}.replay .rbtn.on{background:var(--blue);color:#fff}.replay input[type=number]{width:46px;background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:4px;font-family:var(--mono);text-align:center}.track{flex:1;height:4px;background:var(--panel-2);border-radius:4px;position:relative;min-width:60px}.track i{position:absolute;inset:0 auto 0 0;background:var(--blue);border-radius:4px;display:block}.clock{font-family:var(--mono);color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.dock{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;background:var(--panel);border-top:1px solid var(--line);min-height:0;overflow:hidden}.dock-main{display:flex;flex-direction:column;min-height:0;min-width:0}.tabs{display:flex;align-items:center;gap:2px;padding:0 8px;height:32px;border-bottom:1px solid var(--line);flex:none}.tabs button{padding:4px 12px;border-radius:4px;color:var(--muted);font-weight:500}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--text-hi);background:var(--panel-2)}.tabs .count{color:var(--muted);margin-left:4px;font-family:var(--mono)}.tabs a{margin-left:auto;color:var(--link);font-size:11px;text-decoration:none;white-space:nowrap}.grid-wrap{overflow:auto;min-height:0;flex:1}table.grid{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}table.grid th{position:sticky;top:0;background:var(--panel);text-align:left;color:var(--muted);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}table.grid td{padding:4px 10px;border-bottom:1px solid var(--line-soft);font-family:var(--mono);white-space:nowrap}table.grid tr:hover td{background:var(--panel-2)}table.grid.positions th:last-child,table.grid.positions td:last-child{position:sticky;right:0;background:var(--panel);box-shadow:-1px 0 0 var(--line)}table.grid.positions tr:hover td:last-child{background:var(--panel-2)}table.grid.positions th:last-child{z-index:1}table.grid .empty{color:var(--muted);font-family:var(--ui);padding:16px 12px}.long,.up{color:var(--up)}.short,.down{color:var(--down)}.mini{padding:2px 8px;border-radius:4px;background:var(--panel-2);color:var(--text);font-size:11px}.mini:hover{background:var(--line)}.mini.x:hover{background:color-mix(in srgb,var(--down) 16%,transparent);color:var(--down)}.trade{border-left:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:8px;overflow:auto}.trade .row{display:flex;gap:8px;align-items:center}.trade label{color:var(--muted);font-size:11px;flex:none;width:42px}.trade input{flex:1;background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:4px 8px;font-family:var(--mono);font-variant-numeric:tabular-nums;min-width:0}.trade input:focus{outline:none;border-color:var(--blue-ink)}.bs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bs button{padding:8px 0;border-radius:4px;font-weight:600;font-size:13px;letter-spacing:.3px;color:#fff}.bs .buy{background:var(--up)}.bs .buy:hover{filter:brightness(1.08)}.bs .sell{background:var(--down)}.bs .sell:hover{filter:brightness(1.08)}.bs button:disabled{opacity:.4;cursor:not-allowed}.quote{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-family:var(--mono);font-variant-numeric:tabular-nums}.quote div{background:var(--panel-2);border-radius:4px;padding:8px}.quote span{display:block;font-size:11px;color:var(--muted);font-family:var(--ui);letter-spacing:.04em}.quote b{font-size:15px;font-weight:500}.closeall{padding:8px;border-radius:4px;background:var(--panel-2);color:var(--muted)}.closeall:hover{background:color-mix(in srgb,var(--down) 16%,transparent);color:var(--down)}.err{color:var(--down);font-size:11px;line-height:1.35}.menu{position:absolute;z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:4px;box-shadow:var(--shadow);min-width:210px}.menu button{display:flex;width:100%;align-items:center;gap:8px;padding:8px;border-radius:4px;color:var(--text);text-align:left}.menu button:hover{background:var(--panel-2)}.menu .chk{width:13px;height:13px;border:1px solid var(--faint);border-radius:4px;flex:none;display:grid;place-items:center;font-size:11px}.menu .chk.on{background:var(--blue);border-color:var(--blue-ink);color:#fff}.menu .hint{color:var(--muted);font-size:11px;margin-left:auto}.menu h4{margin:4px 8px 2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.boot{display:grid;place-items:center;height:100%;color:var(--muted);gap:12px}.boot b{color:var(--text-hi);font-size:15px;font-weight:600}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.trade .modes{display:grid;grid-template-columns:1fr 1fr;gap:2px}.trade .modes button{padding:4px 0;border-radius:4px;background:var(--panel-2);color:var(--muted);font-size:11px}.trade .modes button.on,.mini.on{background:var(--blue);color:#fff}dl.calc{margin:2px 0 0;display:flex;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums}dl.calc>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}dl.calc dt{color:var(--muted)}dl.calc dd{margin:0;font-family:var(--mono);color:var(--text)}dl.calc .flag dd{color:var(--amber)}dl.calc em{font-style:normal;color:var(--muted);font-size:11px}.acctfoot{margin-top:auto;padding-top:8px;border-top:1px solid var(--line);display:grid;gap:4px;font-size:11px;color:var(--muted)}.frow{display:flex;justify-content:space-between}.frow span:last-child{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#080b1273;z-index:90}.dialog{position:fixed;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);width:380px;max-height:86vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow)}.dialog header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel)}.dialog h3{margin:0;font-size:13px;font-weight:600;color:var(--text-hi)}.dialog .x{margin-left:auto;min-width:32px;min-height:32px;display:grid;place-items:center;color:var(--muted);padding:2px 8px;border-radius:4px}.dialog .x:hover{background:var(--panel-2);color:var(--text)}.dialog section{padding:12px 16px;border-bottom:1px solid var(--line-soft)}.dialog h4{margin:0 0 8px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}.field{display:flex;align-items:center;gap:12px;margin-bottom:8px}.field>span:first-child{width:62px;color:var(--muted);font-size:11px;flex:none}.swatches{display:flex;gap:4px;flex-wrap:wrap}.switch{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11px;color:var(--text)}.switch input{accent-color:var(--blue-ink)}ul.levels{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:2px;max-height:210px;overflow:auto}ul.levels li{display:flex;align-items:center;gap:8px;padding:4px;border-radius:4px}ul.levels li:hover{background:var(--panel-2)}ul.levels .lv{font-family:var(--mono);width:46px}ul.levels .pc{color:var(--muted);font-family:var(--mono);font-size:11px}ul.levels .switch{flex:1}input.color{width:24px;height:20px;padding:0;border:1px solid var(--line);border-radius:4px;background:none;cursor:pointer}.addlevel input{flex:1;background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:4px;padding:4px 8px;font-family:var(--mono)}.dialog footer{display:flex;gap:8px;padding:12px 16px;position:sticky;bottom:0;background:var(--panel)}.dialog footer .danger{flex:1;padding:8px;border-radius:4px;background:color-mix(in srgb,var(--down) 14%,transparent);color:var(--down)}.dialog footer .danger:hover{background:var(--down);color:#fff}.dialog footer .primary{flex:1;padding:8px;border-radius:4px;background:var(--blue);color:#fff;font-weight:600}.watchlist{border-left:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;min-height:0}.watchlist header{display:flex;align-items:baseline;gap:8px;height:32px;padding:0 12px;border-bottom:1px solid var(--line)}.watchlist header b{font-size:12px;color:var(--text-hi);font-weight:600}.watchlist header .n{color:var(--muted);font-family:var(--mono);font-size:11px;margin-left:auto}.wl-head{display:grid;grid-template-columns:26px 1fr auto 56px;gap:8px;padding:4px 12px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-soft)}.wl-head span:first-child{grid-column:2}.wl-head span:nth-child(2){text-align:right}.wl-head span:last-child{text-align:right}.watchlist ul{list-style:none;margin:0;padding:0;overflow-y:auto}.watchlist li{display:grid;grid-template-columns:26px 1fr auto 56px;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--line-soft)}.watchlist li:hover{background:var(--panel-2)}.watchlist li.on{background:color-mix(in srgb,var(--blue) 14%,transparent);box-shadow:inset 2px 0 0 var(--blue)}.watchlist .star{color:var(--faint);display:grid;place-items:center;width:20px;height:20px;border-radius:4px}.watchlist .star:hover{color:var(--amber);background:var(--panel-2)}.watchlist .star.on{color:var(--amber)}.watchlist .star svg{width:13px;height:13px}.watchlist .tick{font-weight:600;color:var(--text-hi);font-size:12px}.watchlist .last,.watchlist .chg{font-family:var(--mono);font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.watchlist .last{color:var(--muted)}.watchlist footer{margin-top:auto;padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.4}.levelgrid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-bottom:12px}.lvcell{display:flex;align-items:center;gap:4px}.lvcell input[type=checkbox]{accent-color:var(--blue-ink);flex:none}.lvcell .ratio{flex:1;min-width:0;background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:4px;padding:4px;font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}.lvcell .ratio:focus{outline:none;border-color:var(--blue-ink)}.lvcell .rm{color:var(--muted);padding:0 4px;font-size:11px;flex:none}.lvcell .rm:hover{color:var(--down)}.switch.spaced{margin-bottom:8px}.dialog select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:4px;padding:4px 8px;font-size:11px}.railgroup{position:relative;display:flex;align-items:center}.rail .caret{position:absolute;right:-2px;bottom:-2px;color:var(--muted);width:15px;height:15px;display:grid;place-items:end;padding:0 2px 2px 0;border-radius:0 0 7px}.rail .caret:hover{color:var(--link);background:var(--panel-2)}.rail .caret[aria-expanded=true]{color:var(--link)}.flyout{position:absolute;left:44px;top:-4px;z-index:60;min-width:244px;background:var(--panel);border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow);padding:4px}.flyout h5{margin:4px 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.flyout button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:4px;color:var(--text);text-align:left;font-size:12px}.flyout button:hover{background:var(--panel-2)}.flyout button.on{background:var(--blue);color:#fff}.flyout .ic{display:grid;place-items:center;width:18px;color:inherit}.flyout .ic svg{width:15px;height:15px}.flyout kbd{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:0 4px}.flyout button.on kbd{color:#fff;background:#ffffff2e;border-color:transparent}.dialog.wide{width:470px}.searchrow{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.searchrow input{flex:1;background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:4px;padding:8px;font-size:12px}.searchrow input:focus{outline:none;border-color:var(--blue-ink)}.searchrow .count{font-size:11px;color:var(--muted);font-family:var(--mono)}.indlist{max-height:52vh;overflow:auto;padding:4px 8px 8px}.indlist section{margin-bottom:8px}.indlist h4{margin:8px 8px 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.indrow{display:grid;grid-template-columns:16px 1fr auto auto;gap:8px;align-items:center;width:100%;padding:8px;border-radius:4px;text-align:left;font-size:12px;color:var(--text)}.indrow:hover{background:var(--panel-2)}.indrow.on{background:color-mix(in srgb,var(--blue) 12%,transparent)}.indrow .pr{font-family:var(--mono);font-size:11px;color:var(--muted)}.indrow .pane{font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:0 4px;border-radius:7px;border:1px solid var(--line);color:var(--muted)}.indrow .pane.main{border-color:color-mix(in srgb,var(--blue) 45%,transparent);color:var(--link)}.chk{width:14px;height:14px;border:1px solid var(--faint);border-radius:4px;display:grid;place-items:center;font-size:11px;color:transparent}.chk.on{background:var(--blue);border-color:var(--blue-ink);color:#fff}.indlist .none{color:var(--muted);padding:16px 8px;font-size:12px}.dialog footer .hint{flex:1;color:var(--muted);font-size:11px;align-self:center}.orderpanel{border-left:1px solid var(--line);padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;background:var(--panel)}.quotestrip{display:grid;grid-template-columns:1fr auto 1fr;gap:0px;align-items:stretch}.quotestrip .q{display:flex;flex-direction:column;gap:0px;padding:8px;border-radius:4px;background:var(--panel-2);border:1px solid transparent}.quotestrip .q span{font-size:11px;color:var(--muted);letter-spacing:.04em}.quotestrip .q b{font-family:var(--mono);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.quotestrip .sell{align-items:flex-start}.quotestrip .sell b{color:var(--down)}.quotestrip .buy{align-items:flex-end}.quotestrip .buy b{color:var(--up)}.quotestrip .sell.on{border-color:var(--down);background:color-mix(in srgb,var(--down) 12%,transparent)}.quotestrip .buy.on{border-color:var(--up);background:color-mix(in srgb,var(--up) 12%,transparent)}.quotestrip .spread{align-self:center;padding:0 8px;font-family:var(--mono);font-size:11px;color:var(--muted)}.ordtabs,.sizetabs{display:grid;grid-auto-flow:column;gap:2px}.ordtabs button,.sizetabs button{padding:8px 0;border-radius:4px;background:var(--panel-2);color:var(--muted);font-size:11px}.ordtabs button.on,.sizetabs button.on{background:var(--blue);color:#fff}.fieldrow{display:grid;grid-template-columns:58px 1fr auto;gap:8px;align-items:center}.fieldrow>span{color:var(--muted);font-size:11px}.fieldrow input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:4px;padding:8px;font-family:var(--mono);font-variant-numeric:tabular-nums;min-width:0}.fieldrow input:focus{outline:none;border-color:var(--blue-ink)}.fieldrow input:disabled{opacity:.45}.fieldrow em{font-style:normal;font-size:11px;color:var(--muted);font-family:var(--mono);white-space:nowrap}.chips{display:grid;grid-auto-flow:column;gap:4px}dl.facts{margin:0;display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--panel-2);border-radius:4px}dl.facts.tight{background:none;padding:4px 0 0}dl.facts>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0;font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums}dl.facts dd.bad{color:var(--down)}.exits h4{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.exitrow{border:1px solid var(--line);border-radius:4px;padding:8px;margin-bottom:4px;opacity:.62}.exitrow.on{opacity:1;border-color:var(--line);background:var(--panel-2)}.exithead{display:flex;align-items:center;gap:8px}.exithead>span{font-size:11px;color:var(--text)}.exitname{display:flex;align-items:center;gap:8px;min-height:28px;padding:0;background:none;font-size:11px;color:var(--text)}.exitoff{margin-left:auto;font-size:10.5px;color:var(--muted)}.exitrow.on .exitbody{margin-top:6px}.ladder{display:grid;gap:4px;margin:6px 0 0;padding:7px 8px;border-radius:6px;background:var(--panel)}.ladderrow{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:6px}.ladderrow.first{grid-template-columns:34px minmax(0,1fr) auto}.ladderno{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.ladderlv{font-size:11px;color:var(--muted)}.laddershare{font-family:var(--mono);font-size:12px;color:var(--up)}.ladderrow input{min-width:0;height:26px;padding:0 7px;border-radius:4px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-family:var(--mono);font-size:12px}.ladderrow input:focus{outline:none;border-color:var(--blue)}.ladderrow select{height:26px;background:transparent;border:0;color:var(--up);font-family:var(--mono);font-size:12px}.ladderx{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;color:var(--muted)}.ladderx:hover{color:var(--down);background:var(--panel-2)}.ladderx svg{width:12px;height:12px}.ladderadd{justify-self:start;min-height:26px;padding:0 4px;color:var(--blue-ink);font-size:11.5px}.ladderadd:hover{text-decoration:underline}.ladderwarn{margin:2px 0 0;color:var(--down);font-size:11px}.exitbody select{background:transparent;border:0;color:var(--muted);font-size:11px}.toggle{width:30px;height:16px;border-radius:7px;background:var(--line);position:relative;flex:none;transition:background .12s}.toggle i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform .12s,background .12s}.toggle.on{background:var(--blue)}.toggle.on i{transform:translate(14px);background:#fff}.exitbody{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.exitbody input{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:4px;padding:4px 8px;font-family:var(--mono);font-variant-numeric:tabular-nums;min-width:0}.exitbody input:focus{outline:none;border-color:var(--blue-ink)}.conv{font-family:var(--mono);font-size:11px;white-space:nowrap}.commit{display:flex;flex-direction:column;gap:0px;padding:8px;border-radius:4px;color:#fff;text-align:center}.commit b{font-size:15px;font-weight:700;letter-spacing:.3px}.commit span{font-size:11px;opacity:.85;font-family:var(--mono)}.commit.buy{background:var(--up-fill)}.commit.sell{background:var(--down-fill)}.commit:hover:not(:disabled){filter:brightness(1.08)}.commit:disabled{opacity:.4;cursor:not-allowed}.tbtn .badge{background:var(--blue);color:#fff;border-radius:7px;padding:0 4px;font-size:11px;font-family:var(--mono);margin-left:2px}.orderpanel .quotestrip{position:sticky;top:-9px;z-index:3;background:var(--panel);padding-top:8px;margin-top:-9px}.orderpanel .commit{position:sticky;bottom:-9px;z-index:3;margin-bottom:-9px;padding-bottom:12px}.orderpanel .commit:disabled{opacity:1;color:color-mix(in srgb,#fff 62%,transparent)}.orderpanel .commit.buy:disabled{background:color-mix(in srgb,var(--up-fill) 42%,var(--panel))}.orderpanel .commit.sell:disabled{background:color-mix(in srgb,var(--down-fill) 42%,var(--panel))}.mini-layout i{background:currentColor;opacity:.55;border-radius:4px;display:block}.tbtn.on .mini-layout i{opacity:.9}.layoutmenu{min-width:250px}.layoutgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:2px 8px 8px}.layoutgrid button{display:grid;place-items:center;gap:4px;padding:8px 0;border-radius:4px;color:var(--muted);border:1px solid transparent}.layoutgrid button:hover{background:var(--panel-2);color:var(--text)}.layoutgrid button.on{border-color:var(--blue-ink);color:var(--link);background:color-mix(in srgb,var(--blue) 10%,transparent)}.layoutgrid button span{font-size:11px;font-family:var(--mono)}.linkrow{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:4px;color:var(--text);text-align:left;font-size:11px}.linkrow:hover{background:var(--panel-2)}.tiles{display:grid;gap:0px;background:var(--line);min-height:0;height:100%}.tile{position:relative;display:flex;flex-direction:column;background:var(--bg);min-width:0;min-height:0}.tile.active{box-shadow:inset 0 0 0 1px var(--blue);z-index:1}.tilebar{display:flex;align-items:center;gap:8px;height:26px;padding:0 8px;border-bottom:1px solid var(--line-soft);flex:none;background:var(--panel)}.tilebar b{font-size:12px;color:var(--text-hi);font-weight:600}.tilebar .tf2{display:flex;gap:0px;margin-left:auto;flex:none}.tilebar b{white-space:nowrap;flex:none}.tilebar .tf2 button{padding:0 4px;border-radius:4px;font-size:11px;color:var(--muted);font-family:var(--mono)}.tilebar .tf2 button:hover{background:var(--panel-2);color:var(--text)}.tilebar .tf2 button.on{background:var(--blue);color:#fff}.tilebar .pnl{font-family:var(--mono);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-variant-numeric:tabular-nums}.tile .chartwrap{position:relative;flex:1;min-height:0}.tile .chart{position:absolute;top:0;right:0;bottom:0;left:0}.tileboot{display:grid;place-items:center;height:100%;color:var(--muted);font-size:11px}.clock.sync{color:var(--link)}.dialog.confirm{width:340px}.cbody{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--text)}.dialog footer .ghost{flex:1;padding:8px;border-radius:4px;background:var(--panel-2);color:var(--muted)}.dialog footer .ghost:hover{color:var(--text)}.dialog footer .danger.solid{background:var(--down);color:#fff}.dialog footer .danger.solid:hover{filter:brightness(1.08)}.grid .actions{white-space:nowrap}.grid .actions button+button{margin-left:4px}.chip{font-size:11px;letter-spacing:.04em;padding:0 4px;border-radius:7px;margin-left:4px;font-family:var(--ui)}.chip.be{background:color-mix(in srgb,var(--blue) 18%,transparent);color:var(--link)}.chip.tr{background:color-mix(in srgb,var(--amber) 22%,transparent);color:var(--amber)}.trailset,.closeset{display:inline-flex;align-items:center;gap:4px}.trailset input,.closeset input{width:54px;background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:4px;padding:0 4px;font-family:var(--mono);font-size:11px}.trailset .u{color:var(--muted);font-size:11px}.toast{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:120;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:8px 16px;font-size:12px;color:var(--text);box-shadow:var(--shadow)}.grid .shot{width:54px;height:30px;border-radius:4px;overflow:hidden;border:1px solid var(--line);display:block;padding:0}.grid .shot img{width:100%;height:100%;object-fit:cover;display:block}.grid .shot:hover{border-color:var(--blue-ink)}.grid .none{color:var(--muted)}@media (max-width: 900px){.shell.bare{height:auto;min-height:100vh;overflow:visible}.arena{min-height:0}.arena .app,.app{height:auto}.app{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto auto}.topbar{grid-column:1;grid-row:1}.watchlist{grid-column:1;grid-row:2}.rail{grid-column:1;grid-row:3}.stage{grid-column:1;grid-row:4}.replay{grid-column:1;grid-row:5}.ticket{grid-column:1;grid-row:6;border-left:0;border-top:1px solid var(--line)}.dock{grid-column:1;grid-row:7}.orderpanel{overflow:visible}.orderpanel .quotestrip,.orderpanel .commit{position:static;margin:0;padding-bottom:8px}.topbar{overflow-x:auto;scrollbar-width:none;height:46px;flex-wrap:nowrap}.topbar::-webkit-scrollbar{display:none}.topbar>*{flex:none}.tf button{min-height:34px;padding-inline:var(--s3)}.app>.watchlist{border-left:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto;scrollbar-width:none}.app>.watchlist::-webkit-scrollbar{display:none}.app>.watchlist header,.app>.watchlist footer,.app>.watchlist .wl-head{display:none}.app>.watchlist ul{display:flex;overflow:visible}.app>.watchlist li{grid-template-columns:auto auto auto;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:0;border-right:1px solid var(--line-soft);align-items:center;min-height:44px}.app>.watchlist li .last{display:none}.rail{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;padding:var(--s1) var(--s2);gap:var(--s1);align-items:center}.rail::-webkit-scrollbar{display:none}.rail .tool{width:40px;height:40px;flex:none}.rail .sep{width:1px;height:22px;margin:0 var(--s1);flex:none}.railgroup{flex:none}.stage{height:clamp(300px,52vh,520px)}@media (min-width: 600px) and (min-height: 900px){.stage{height:clamp(300px,64vh,760px)}}.replay{height:48px;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.replay::-webkit-scrollbar{display:none}.replay>*{flex:none}.replay .rbtn{min-height:34px;padding-inline:var(--s3)}.dock{grid-template-columns:1fr;grid-template-rows:auto auto;border-top:1px solid var(--line)}.dock>.side,.dock>form,.dock>aside{order:-1}.dock-main{max-height:46vh}.blotter,.dock-main{overflow-x:auto}}@media (max-width: 900px) and (pointer: coarse){.rail .tool:hover,.replay .rbtn:hover,.tf button:hover,.watchlist li:hover{background:none}.rail .tool.on,.replay .rbtn.on,.tf button.on{background:var(--blue)}}.wl-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-bottom:1px solid var(--line-soft)}.wl-search svg{width:13px;height:13px;color:var(--faint);flex:none}.wl-search input{flex:1;min-width:0;background:none;border:0;color:var(--text);font-size:12px;outline:none}.wl-search input::placeholder{color:var(--muted)}.wl-search .clr{color:var(--muted);font-size:11px;padding:0 4px}.wl-search .clr:hover{color:var(--text-hi)}.wl-more{border-top:1px solid var(--line)}.wl-morehead{display:flex;justify-content:space-between;padding:8px 12px 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.wl-more ul{list-style:none;margin:0;padding:0}.wl-more li.disc{display:grid;grid-template-columns:76px 1fr auto;gap:8px;align-items:baseline;padding:6px 12px;cursor:pointer;border-bottom:1px solid var(--line-soft)}.wl-more li.disc:hover{background:var(--panel-2)}.wl-more li.disc.nodata{opacity:.5;cursor:default}.wl-more li.disc.nodata:hover{background:none}.wl-more .dname{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-more .grp{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.wl-empty{padding:16px 12px;font-size:11.5px;color:var(--muted);text-align:center}.feedseg{display:flex;margin-left:10px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.feedseg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:6px;padding:3px 10px;font:inherit;font-size:11.5px;font-weight:600;color:var(--muted)}.feedseg button+button{border-left:1px solid var(--line)}.feedseg button:hover{color:var(--text)}.feedseg button.on{background:var(--panel-2);color:var(--text)}.feedseg .dot{width:6px;height:6px;border-radius:50%;background:var(--muted)}.feedseg button.on .dot{background:#ef4444}.livebar{gap:10px}.livebar .clock:last-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.livedot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.livedot.on{background:#ef4444;animation:pit-livepulse 1.6s ease-in-out infinite}.livedot.late{background:var(--amber)}.livebar .clock.warn{color:var(--amber)}@keyframes pit-livepulse{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 5px #ef444400}}@media (prefers-reduced-motion: reduce){.livedot.on{animation:none}}.livetag{font-size:11px;letter-spacing:.08em;color:var(--text);white-space:nowrap}.sizetabs.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sizetabs.four button{min-width:0;padding-left:2px;padding-right:2px;white-space:nowrap}.orderpanel .sizehint{margin:2px 0 0;font-size:11px;color:var(--muted)}.acctstrip{display:flex;align-items:baseline;gap:18px;flex:none;padding:8px 12px;border-bottom:1px solid var(--line);overflow-x:auto;white-space:nowrap;scrollbar-width:none;font-family:var(--ui);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text)}.acctstrip::-webkit-scrollbar{display:none}.acct-reset{position:relative;margin-left:auto;align-self:center}.acct-reset>button{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:6px;border:1px solid var(--line);color:var(--muted);font-size:11.5px}.acct-reset>button:hover{color:var(--text);border-color:var(--blue-ink)}.acct-reset svg{width:14px;height:14px}.acct-resetmenu{position:fixed;z-index:120;min-width:250px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);white-space:normal}.acct-resetmenu p{margin:0 0 8px;color:var(--muted);font-size:11.5px;line-height:1.5}.acct-resetmenu button{display:flex;align-items:baseline;gap:6px;width:100%;min-height:32px;padding:0 9px;border-radius:7px;color:var(--text);font-size:12px;text-align:left}.acct-resetmenu button:hover:not(:disabled){background:var(--panel-2)}.acct-resetmenu button b{font-family:var(--mono);color:var(--text-hi)}.acct-resetmenu button:disabled{opacity:.5}.acctstrip b{font-size:12.5px}.acctstrip b.up{color:var(--up)}.acctstrip b.down{color:var(--down)}.acctstrip i{font-style:normal;font-family:var(--ui);font-size:11px;letter-spacing:.02em;color:var(--muted);margin-right:5px}.grid td.entrycur{white-space:nowrap}.grid td.entrycur .arrow{color:var(--muted);padding:0 3px}.tilebar .tf2 button{min-width:24px;min-height:24px}.tf button{min-height:26px}.feedseg button{min-height:26px;white-space:nowrap}button.mini{min-height:24px;min-width:24px}.watchlist .star{width:24px;height:24px}.wl-search .clr{min-width:24px;min-height:24px}.exitbody select{min-height:24px}.toggle{box-sizing:content-box;padding:4px 2px;background-clip:content-box}.toggle i{top:6px;left:4px}.rail .tool{position:relative}.topbar .sym b,.topbar .sym span{white-space:nowrap}@media (pointer: coarse){button.mini,.feedseg button,.tabs button,.ordtabs button,.sizetabs button,.tilebar .tf2 button,.exitbody select{min-height:36px}}.wl-search input{min-height:24px}.tabs a{display:inline-flex;align-items:center;min-height:24px;padding:0 4px}.watchlist li{grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:1px;column-gap:8px}.watchlist li .star{grid-column:1;grid-row:1 / 3}.watchlist li .tick{grid-column:2;grid-row:1 / 3;align-self:center}.watchlist li .last{grid-column:3;grid-row:1;text-align:right}.watchlist li .chg{grid-column:3;grid-row:2;text-align:right}.wl-head{grid-template-columns:24px minmax(0,1fr) auto auto;column-gap:8px}@media (max-width: 900px){.ticket{min-height:auto}.ticket>.orderpanel{flex:none;min-height:auto}.app>.watchlist li{grid-template-columns:auto auto auto;grid-template-rows:auto}.app>.watchlist li .star,.app>.watchlist li .tick,.app>.watchlist li .chg{grid-row:auto;grid-column:auto}}:root{--surface-primary: var(--bg);--surface-secondary: var(--panel);--surface-raised: var(--panel-2);--border-default: var(--line);--border-subtle: var(--line-soft);--text-primary: var(--text-hi);--text-secondary: var(--text);--text-muted: var(--muted);--icon-muted: var(--faint);--text-link: var(--link);--state-positive: var(--up);--state-negative: var(--down);--state-warning: var(--amber);--state-neutral: var(--muted);--state-info: var(--link);--fill-positive: var(--up-fill);--fill-negative: var(--down-fill);--selected-bg: color-mix(in srgb, var(--blue) 14%, transparent);--selected-fg: var(--text-primary);--focus-ring: var(--ring);--accent: var(--blue);--lifecycle-pending: var(--amber);--lifecycle-active: var(--link);--lifecycle-complete: var(--up);--lifecycle-cancelled: var(--muted);--confidence-high: var(--up);--confidence-medium: var(--amber);--confidence-low: var(--down);--permission-green: var(--up);--permission-amber: var(--amber);--permission-red: var(--down);--permission-black: var(--text-primary);--row-height-dense: 26px;--row-height-default: 32px;--table-font-size: var(--fs-2xs);--data-font: var(--mono);--target-min: 24px;--target-touch: 36px;--chart-grid: var(--line-soft);--chart-axis-text: var(--muted);--chart-up: #26a69a;--chart-down: #ef5350;--chart-crosshair: var(--muted)}.srcbadge{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;margin-left:6px;border-radius:var(--r-xs);border:1px solid var(--border-default);color:var(--text-muted);font-family:var(--data-font);font-size:var(--fs-2xs);white-space:nowrap}.srcbadge.warn{border-color:var(--state-warning);color:var(--state-warning)}.watchlist li.closed .last,.watchlist li.closed .chg{opacity:.7}.wl-closed{display:block;font-style:normal;font-weight:500;font-size:var(--fs-2xs);color:var(--text-muted);text-transform:lowercase}.app.ticket-closed{grid-template-columns:48px minmax(0,1fr) 228px}@media (min-width: 901px){.app.ticket-closed .watchlist{grid-column:3}}@media (max-width: 1200px) and (min-width: 901px){.app.ticket-closed{grid-template-columns:44px minmax(0,1fr) 196px}}.app.dock-closed{grid-template-rows:40px minmax(0,1fr) 38px auto}@media (max-width: 900px){.app.ticket-closed,.app.dock-closed{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto auto}}.tickethead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 8px}.tickethead b{font-size:12px;font-weight:600;color:var(--text-hi)}.tickethead .x{width:28px;height:28px;border-radius:4px;display:grid;place-items:center;color:var(--muted)}.tickethead .x:hover{background:var(--panel-2);color:var(--text)}.qtrade{display:flex;gap:4px}.qtrade .q{display:flex;align-items:baseline;gap:6px;min-height:28px;padding:4px 10px;border:1px solid var(--line);border-radius:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.qtrade .q span{font-size:11px;font-weight:600}.qtrade .q b{font-family:var(--mono);font-size:12px;font-weight:600}.qtrade .q.sell{color:var(--down)}.qtrade .q.buy{color:var(--up)}.qtrade .q.sell:hover,.qtrade .q.sell.on{background:color-mix(in srgb,var(--down) 12%,transparent);border-color:var(--down)}.qtrade .q.buy:hover,.qtrade .q.buy.on{background:color-mix(in srgb,var(--up) 12%,transparent);border-color:var(--up)}.qtrade.quiet .q{border-color:transparent;background:none}.qtrade.quiet .q span{font-weight:500;color:var(--muted)}.qtrade.quiet .q.sell{color:color-mix(in srgb,var(--down) 70%,var(--muted))}.qtrade.quiet .q.buy{color:color-mix(in srgb,var(--up) 70%,var(--muted))}.qtrade.quiet .q:hover{border-color:var(--line)}.tabs .foldbtn{width:28px;height:24px;margin-left:8px;border-radius:4px;display:grid;place-items:center;color:var(--muted);flex:none}.tabs .foldbtn:hover{background:var(--panel-2);color:var(--text)}.tabs .foldbtn svg{transition:transform .15s ease-out}.app.dock-closed .tabs .foldbtn svg{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.tabs .foldbtn svg{transition:none}}table.grid tbody tr.pickable{cursor:pointer}table.grid tr.selected td,table.grid.positions tr.selected td:last-child{background:color-mix(in srgb,var(--blue) 6%,var(--panel))}table.grid tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.modsum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:8px;font-size:12px}.modsum b{color:var(--text-hi)}.modsum .long,.modsum .short{font-size:11px;font-weight:600;letter-spacing:.04em}.modsum .facts{flex-basis:100%}.modfield{display:grid;gap:4px;margin-bottom:8px;padding:8px;border:1px solid var(--line);border-radius:4px;background:var(--panel-2)}.modfield span{font-size:11px;color:var(--muted)}.modfield input{height:32px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text);font-family:var(--mono);font-size:12px}.modfield em{font-style:normal;font-family:var(--mono);font-size:11px}.modfield em.down{color:var(--down)}.modfield em.up{color:var(--up)}.commit.save{background:var(--blue);color:#fff}.modifypanel .closeall{width:100%;margin-top:8px}.favbar{position:absolute;top:34px;left:50%;transform:translate(-50%);z-index:19;display:flex;align-items:center;gap:2px;padding:4px 6px 4px 2px;background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow)}.favbar .wbtn{width:30px;height:28px;border-radius:4px;display:grid;place-items:center;color:var(--text)}.favbar .wbtn:hover{background:var(--panel-2)}.favbar .wbtn.on{background:var(--blue);color:#fff}.favbar .wbtn svg{width:18px;height:18px}.favbar .wbtn.hide{width:24px;color:var(--muted)}.grip{width:16px;height:28px;flex:none;display:grid;place-items:center;border-radius:4px;color:var(--faint);cursor:grab;touch-action:none}.grip:hover{color:var(--muted);background:var(--panel-2)}.grip:active{cursor:grabbing}.stylebar .grip{margin-left:-4px}.flyrow{display:flex;align-items:center}.flyrow>button[role=menuitem]{flex:1;min-width:0}.flyout .fav{width:30px;height:30px;flex:none;padding:0;justify-content:center;color:var(--faint)}.flyout .fav:hover{color:var(--amber);background:var(--panel-2)}.flyout .fav.starred{color:var(--amber)}.notices{position:fixed;right:16px;bottom:16px;z-index:130;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.notice.toast{position:static;left:auto;bottom:auto;transform:none;pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:10px 8px 10px 10px;font-size:12px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--link);border-radius:6px;box-shadow:var(--shadow);animation:pit-notice-in .18s ease-out}.notice .nicon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--link);background:color-mix(in srgb,var(--link) 14%,transparent)}.notice.ok,.notice.gain{border-left-color:var(--up)}.notice.ok .nicon,.notice.gain .nicon{color:var(--up);background:color-mix(in srgb,var(--up) 14%,transparent)}.notice.loss{border-left-color:var(--down)}.notice.loss .nicon{color:var(--down);background:color-mix(in srgb,var(--down) 14%,transparent)}.notice.warn{border-left-color:var(--amber)}.notice.warn .nicon{color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,transparent)}.notice .nbody{min-width:0}.notice .nbody b{display:block;color:var(--text-hi);font-weight:600;line-height:1.35}.notice .nbody span{display:block;margin-top:2px;color:var(--muted);font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}.notice .nx{width:24px;height:24px;border-radius:4px;display:grid;place-items:center;color:var(--muted)}.notice .nx:hover{background:var(--panel-2);color:var(--text)}@keyframes pit-notice-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.notice.toast{animation:none}}.rowmenu{position:fixed;z-index:140;min-width:220px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow)}.rowmenu h5{margin:4px 8px 6px;font-size:11px;font-weight:600;color:var(--muted);font-family:var(--mono)}.rowmenu button{display:block;width:100%;min-height:32px;padding:6px 10px;border-radius:4px;text-align:left;font-size:12px;color:var(--text)}.rowmenu button:hover,.rowmenu button:focus-visible{background:var(--panel-2);outline:none}.rowmenu button.danger{color:var(--down)}.rowmenu hr{margin:4px 0;border:0;border-top:1px solid var(--line-soft)}.q.holding,.mtrade.holding{position:relative;overflow:hidden}.q.holding:after,.mtrade.holding:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:currentColor;transform-origin:left;animation:pit-hold .6s linear forwards}@keyframes pit-hold{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width: 901px){.app.watch-closed{grid-template-columns:48px minmax(0,1fr) 292px}.app.watch-closed .ticket{grid-column:3}.app.watch-closed.ticket-closed{grid-template-columns:48px minmax(0,1fr)}}@media (max-width: 1200px) and (min-width: 901px){.app.watch-closed{grid-template-columns:44px minmax(0,1fr) 268px}.app.watch-closed.ticket-closed{grid-template-columns:44px minmax(0,1fr)}}.mobilebar,.ticket-scrim{display:none}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;background:#00000059}.sheet{width:100%;max-height:85vh;display:flex;flex-direction:column;background:var(--panel);border-radius:14px 14px 0 0;box-shadow:var(--shadow);padding-bottom:env(safe-area-inset-bottom);animation:pit-sheet-in .2s ease-out}@keyframes pit-sheet-in{0%{transform:translateY(24px);opacity:.6}}@media (prefers-reduced-motion: reduce){.sheet{animation:none}}.sheet-handle{width:40px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--line)}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.sheet-head b{font-size:16px;font-weight:600;color:var(--text-hi)}.sheet-head .x{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);color:var(--muted)}.sheet-body{overflow-y:auto;padding:0 16px 16px}.sheet-body h6{margin:12px 0 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.sheet .watchlist{border:0;max-height:none}.tfgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:4px}.tfgrid button{min-height:48px;border-radius:8px;background:var(--panel-2);color:var(--text);font-family:var(--mono);font-size:15px;font-weight:600}.tfgrid button.on{background:var(--blue);color:#fff}.toolgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tooltile{position:relative}.tooltile .pick{width:100%;min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 4px;border-radius:8px;background:var(--panel-2);color:var(--text);font-size:12px;text-align:center}.tooltile .pick svg{width:22px;height:22px}.tooltile.on .pick{background:var(--blue);color:#fff}.tooltile .fav{position:absolute;top:2px;right:2px;width:30px;height:30px;display:grid;place-items:center;color:var(--faint)}.tooltile .fav.starred{color:var(--amber)}.tooltile .fav svg{width:14px;height:14px}.sheetfoot{display:flex;gap:8px;margin-top:16px}.chipbtn{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;background:var(--panel-2);color:var(--text);font-size:12px}.chipbtn.on{background:var(--blue);color:#fff}.chipbtn.danger{color:var(--down)}.tfwheel{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:120;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 32px;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);pointer-events:none;font-family:var(--mono);color:var(--text)}.tfwheel span{line-height:1.3}.tfwheel span.on{font-weight:700;color:var(--text-hi)}@media (max-width: 900px){.mobilebar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;align-items:stretch;gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.beta{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app>.watchlist,.app>.rail,.topbar .tf,.topbar .qtrade{display:none}.mbtn{position:relative;min-width:44px;min-height:48px;padding:0 8px;display:grid;place-items:center;border-radius:8px;color:var(--text)}.mbtn.on{background:var(--blue);color:#fff}.mbtn.sym{flex:1;min-width:0;justify-items:start;grid-template-columns:minmax(0,1fr);overflow:hidden}.mbtn.sym b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mbtn.tfbtn b{font-family:var(--mono);font-size:14px}.mbtn .badge{position:absolute;top:4px;right:2px}.mtrade{min-width:78px;display:flex;flex-direction:column;justify-content:center;gap:0;border:1px solid currentColor;font-variant-numeric:tabular-nums}.mtrade span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mtrade b{font-family:var(--mono);font-size:13px}.mtrade.sell{color:var(--down)}.mtrade.buy{color:var(--up)}.ticket{position:fixed;left:0;right:0;bottom:0;z-index:90;max-height:86vh;overflow-y:auto;border-top:1px solid var(--line);border-radius:14px 14px 0 0;box-shadow:var(--shadow);padding-bottom:env(safe-area-inset-bottom)}.ticket-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#00000059}.notices{left:8px;right:8px;width:auto;bottom:calc(72px + env(safe-area-inset-bottom))}}@media (min-width: 901px){.app:not(.ticket-closed) .notices{right:308px}.app:not(.ticket-closed):not(.watch-closed) .notices{right:528px}}@media (max-width: 1200px) and (min-width: 901px){.app:not(.ticket-closed) .notices{right:284px}.app:not(.ticket-closed):not(.watch-closed) .notices{right:472px}}.rail .tool.switch.on{background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--link)}.tfbtn,.mtrade,.qtrade .q{touch-action:none;-webkit-user-select:none;user-select:none}@media (max-width: 900px){.tilebar .tf2,.topbar .sym{display:none}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--ui);font-variant-numeric:tabular-nums}.livetag{letter-spacing:.04em;font-weight:700}table.grid{font-family:var(--ui);font-size:12px}table.grid th{padding:8px 10px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--panel)}table.grid td{height:40px;padding:0 10px;font-family:var(--ui);color:var(--text);border-bottom:1px solid var(--line-soft);vertical-align:middle}table.grid .num{text-align:right;font-variant-numeric:tabular-nums}table.grid td.pnl{font-weight:600}table.grid td.muted{color:var(--muted)}.sidechip{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.02em}.sidechip.long{color:var(--up);background:color-mix(in srgb,var(--up) 14%,transparent)}.sidechip.short{color:var(--down);background:color-mix(in srgb,var(--down) 14%,transparent)}.grid .mini{height:26px;padding:0 10px;border-radius:6px;font-size:11.5px;font-weight:500;background:var(--panel-2);border:1px solid var(--line);color:var(--text)}.grid .mini:hover{border-color:var(--link);color:var(--link)}.grid .mini.x:hover{border-color:var(--down);color:var(--down)}.grid .mini.on{border-color:var(--amber);color:var(--amber)}.grid .actions button+button,.closeset>*+*{margin-left:4px}@media (max-width: 900px){table.grid thead{display:none}table.grid,table.grid tbody{display:block;width:100%}table.grid tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:12px;border-bottom:1px solid var(--line)}table.grid td{display:flex;align-items:center;justify-content:space-between;gap:8px;height:auto;padding:2px 0;border:0;text-align:right;white-space:nowrap}table.grid td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:500;text-align:left}table.grid td.actions,table.grid td.empty,table.grid td.lead{grid-column:1 / -1}table.grid td.actions{justify-content:flex-start;flex-wrap:wrap;gap:6px;padding-top:6px}table.grid td.actions:before,table.grid td.empty:before,table.grid td.lead:before{content:none}table.grid td.lead{justify-content:flex-start;gap:10px;font-size:14px}table.grid.positions th:last-child,table.grid.positions td:last-child{position:static;box-shadow:none;background:transparent}.grid .mini{height:36px;padding:0 14px}}.favpop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;display:grid;place-items:center;background:#00000029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.favpop{display:grid;justify-items:end;gap:12px;width:min(300px,80vw)}.favpop .act{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:14px;background:var(--panel);color:var(--text-hi);font-size:16px;font-weight:500;box-shadow:var(--shadow)}.favpop .act svg{width:20px;height:20px;color:var(--amber)}.favpop .preview{display:grid;justify-items:center;gap:8px;padding:16px 26px;border-radius:14px;background:var(--panel);color:var(--text);font-size:14px;font-weight:600;box-shadow:var(--shadow)}.favpop .preview svg{width:26px;height:26px}@media (prefers-reduced-motion: no-preference){.favpop{animation:pit-pop-in .16s ease-out}}@keyframes pit-pop-in{0%{transform:scale(.94);opacity:0}}table.grid td.up,table.grid td.long{color:var(--up)}table.grid td.down,table.grid td.short{color:var(--down)}@media (max-width: 900px){.favbar{top:auto;bottom:8px;left:8px;transform:none}}button,a,[role=button],input,select,label{touch-action:manipulation}html{-webkit-tap-highlight-color:rgb(0 0 0 / 0)}.sheet-body,.ticket,.rowmenu,.flyout{overscroll-behavior:contain}.charttype{height:28px;margin:0 4px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:12px}.exitbody select,.charttype,.dialog select{color:var(--text)}.exitbody select option,.charttype option,.dialog select option{background:var(--panel);color:var(--text)}.kbd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;background:#00000059}.kbd-dialog{width:min(440px,calc(100vw - 32px));max-height:80vh;overflow-y:auto;overscroll-behavior:contain;padding:16px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.kbd-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.kbd-dialog header b{font-size:15px;color:var(--text-hi)}.kbd-dialog header .x{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);color:var(--muted)}.kbd-dialog dl{margin:0;display:grid;gap:2px}.kbd-dialog dl>div{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.kbd-dialog dd{margin:0;color:var(--text)}.kbd-dialog kbd{display:inline-block;padding:2px 8px;border-radius:6px;border:1px solid var(--line);background:var(--panel-2);font:inherit;font-size:12px;font-weight:600;color:var(--text-hi)}@media (max-width: 900px){.charttype{display:none}}.tradestats{display:flex;flex-wrap:wrap;gap:6px 20px;padding:8px 12px;border-bottom:1px solid var(--line-soft);font-size:12px;color:var(--text)}.tradestats i{font-style:normal;color:var(--muted);margin-right:6px}.tradestats b{font-weight:600}.tradestats b.up{color:var(--up)}.tradestats b.down{color:var(--down)}.grip{width:24px}table.grid th{font-size:11px}@media (max-width: 900px){.mtrade span{font-size:11px}.grip{width:32px;height:36px}}@media (max-width: 900px){.notices{top:calc(8px + env(safe-area-inset-top));bottom:auto}}button:not(:disabled),[role=button],.tooltile .pick,.rowmenu button{transition:opacity .08s ease-out,transform .08s ease-out,background-color .12s ease-out}button:not(:disabled):active,[role=button]:active{opacity:.72;transform:scale(.97)}.rail .tool:active,.tf button:active,.tilebar .tf2 button:active{transform:none}@media (prefers-reduced-motion: reduce){button:not(:disabled):active,[role=button]:active{transform:none}}.mini svg,.grid .actions svg,.linkrow svg,.chk svg,.lvcell button svg{width:13px;height:13px;vertical-align:-2px}.beta-icon svg{width:16px;height:16px}@media (max-width: 1200px) and (min-width: 901px){.topbar{overflow-x:auto;scrollbar-width:none;gap:4px}.topbar::-webkit-scrollbar{display:none}.topbar>*{flex:none}.topbar .grow{flex:1 0 0}.tf button{padding:4px 6px}.qtrade .q{padding:4px 8px}}@media (max-width: 1200px) and (min-width: 901px){.wl-head span:nth-child(2),.wl-head span:last-child{display:none}}.wl-head span{white-space:nowrap;min-width:0}.beta .topbar .themebtn{display:none}.dock-main{container-type:inline-size;container-name:blotter}@container blotter (max-width: 1150px){table.grid.positions .opt{display:none}}@media (max-width: 900px){.topbar .tbtn,.topbar .vr,.topbar .charttype,.topbar .grow+span{display:none}.topbar{justify-content:center}.sheet .watchlist li{min-height:52px;padding:8px 4px}}@media (max-width: 900px){table.grid.positions td.opt{display:flex}}.indrow{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;padding:0 8px 0 0;border-radius:6px}.indrow:hover,.indrow.editing{background:var(--panel-2)}.indpick{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 0 0 8px;text-align:left;color:inherit}.indrow .pr{min-height:26px;padding:2px 8px;border:1px solid transparent;border-radius:6px;font-family:var(--mono);font-size:11px;color:var(--muted)}.indrow button.pr:hover{border-color:var(--line);color:var(--text)}.indrow .pr.tuned{color:var(--blue-ink);border-color:color-mix(in srgb,var(--blue) 40%,transparent)}.indrow .pr.none{opacity:.5}.indedit{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border-top:1px solid var(--line-soft)}.indedit input{width:68px;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font-family:var(--mono);font-size:12px}.indedit button{min-height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--line);font-size:12px}.indedit button.primary{background:var(--blue);border-color:var(--blue-ink);color:#fff}.dialog.chartsettings{max-width:380px}.chartsettings section{padding:12px 14px;border-top:1px solid var(--line-soft)}.chartsettings h4{margin:0 0 8px;font-size:10.5px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cs-presets{display:grid;gap:6px}.cs-presets button{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:12.5px}.cs-presets button.on{border-color:var(--blue-ink);color:var(--text-hi)}.cs-presets i{width:14px;height:14px;border-radius:4px}.cs-custom{display:flex;gap:10px;margin-top:10px}.cs-custom label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.cs-custom input[type=color]{width:38px;height:28px;padding:0;border:1px solid var(--line);border-radius:6px;background:none}.cs-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:0 2px;color:var(--text);font-size:12.5px}.cs-sw{width:34px;height:20px;border-radius:999px;background:var(--line);position:relative;transition:background .12s ease;flex:none}.cs-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--panel);transition:transform .12s ease}.cs-sw.on{background:var(--blue)}.cs-sw.on:after{transform:translate(14px)}@media (prefers-reduced-motion: reduce){.cs-sw,.cs-sw:after{transition:none}}.indtabs{display:flex;gap:2px;padding:8px 10px 0}.indtabs button{min-height:32px;padding:0 12px;border-radius:7px 7px 0 0;color:var(--muted);font-size:12.5px;font-weight:550;border-bottom:2px solid transparent}.indtabs button.on{color:var(--text-hi);border-bottom-color:var(--blue-ink)}.indtabs em{font-style:normal;font-family:var(--mono);font-size:11px;margin-left:6px;opacity:.7}.dialog.alertdialog{max-width:340px}.al-body{padding:12px 14px;display:grid;gap:10px}.al-field{display:grid;gap:4px}.al-field span{font-size:11px;color:var(--muted)}.al-field input{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-family:var(--mono);font-size:13px}.al-field input:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.al-hint{margin:-4px 0 0;font-size:11px;color:var(--muted)}.al-armed{display:flex;align-items:center;justify-content:space-between;min-height:34px;color:var(--text);font-size:12.5px}.alertdialog footer{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid var(--line-soft)}.alertdialog footer .danger{color:var(--down)}.wl-tabs{display:flex;gap:4px;padding:6px 8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line-soft)}.wl-tabs::-webkit-scrollbar{display:none}.wl-tabs button{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:11.5px;font-weight:550}.wl-tabs button.on{color:var(--text-hi);border-color:var(--blue-ink);background:color-mix(in srgb,var(--blue) 10%,transparent)}.wl-tabs svg{width:12px;height:12px}li.wl-shelf{display:block;padding:8px 10px 4px;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;cursor:default;background:none}li.wl-shelf:hover{background:none}.wl-none{margin:18px 10px;color:var(--muted);font-size:12px;text-align:center}.chart-trade{position:absolute;top:8px;left:10px;z-index:6;display:grid;gap:4px;padding:6px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow)}.ct-prices{display:flex;align-items:stretch;gap:4px}.ct-sell,.ct-buy{display:grid;gap:1px;min-width:92px;padding:5px 10px;border-radius:7px;border:1px solid transparent;text-align:left}.ct-sell em,.ct-buy em{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.08em;opacity:.85}.ct-sell b,.ct-buy b{font-family:var(--mono);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.ct-sell{color:var(--down);background:color-mix(in srgb,var(--down) 12%,transparent);border-color:color-mix(in srgb,var(--down) 35%,transparent)}.ct-buy{color:var(--up);background:color-mix(in srgb,var(--up) 12%,transparent);border-color:color-mix(in srgb,var(--up) 35%,transparent)}.ct-sell:hover{background:color-mix(in srgb,var(--down) 20%,transparent)}.ct-buy:hover{background:color-mix(in srgb,var(--up) 20%,transparent)}.ct-sell:disabled,.ct-buy:disabled{opacity:.45}.ct-spread{display:grid;place-items:center;min-width:30px;font-family:var(--mono);font-size:11px;color:var(--muted)}.ct-size{display:flex;align-items:center;gap:3px}.ct-step,.ct-more{width:26px;min-height:26px;border-radius:6px;border:1px solid var(--line);color:var(--muted);font-size:13px}.ct-step:hover,.ct-more:hover{color:var(--text)}.ct-lots{flex:1;display:flex;align-items:baseline;justify-content:center;gap:5px;min-height:26px;padding:0 8px;border-radius:6px;font-family:var(--mono);font-size:12.5px;color:var(--text-hi)}.ct-lots:hover{background:var(--panel-2)}.ct-lots span{font-family:var(--ui);font-size:10.5px;color:var(--muted)}.ct-lots em{font-style:normal;font-size:10px;color:var(--muted);opacity:.7}.ct-size input{flex:1;min-width:0;height:26px;padding:0 8px;border-radius:6px;border:1px solid var(--blue);background:var(--panel);color:var(--text);font-family:var(--mono);font-size:12.5px;text-align:center}.ct-shut{margin:0;text-align:center;font-size:10.5px;color:var(--muted)}@media (max-width: 900px){.chart-trade{display:none}}.tilesym{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 6px;border-radius:6px;color:inherit}.tilesym:hover{background:var(--panel-2)}.tilesym svg{width:12px;height:12px;opacity:.6}.symbolpicker{position:absolute;top:26px;left:6px;z-index:40;width:280px;max-height:340px;display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.sp-search{display:flex;align-items:center;gap:7px;padding:7px 9px;border-bottom:1px solid var(--line-soft)}.sp-search input{flex:1;min-width:0;height:26px;border:0;background:none;color:var(--text);font-size:12.5px;outline:none}.symbolpicker ul{flex:1;overflow:auto;margin:0;padding:4px;list-style:none}.symbolpicker li button{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 8px;border-radius:6px;color:var(--text)}.symbolpicker li button:hover{background:var(--panel-2)}.symbolpicker li button.on{background:color-mix(in srgb,var(--blue) 14%,transparent)}.symbolpicker b{font-family:var(--mono);font-size:12px}.symbolpicker span{flex:1;font-size:11px;color:var(--muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbolpicker svg{width:13px;height:13px;color:#e0a33e}.sp-nostar{width:13px}.sp-none{padding:14px;text-align:center;color:var(--muted);font-size:12px}table.grid{font-size:11.5px}table.grid thead th{position:sticky;top:0;z-index:2;padding:7px 10px;background:var(--panel);border-bottom:1px solid var(--line);color:var(--muted);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}table.grid tbody td{padding:9px 10px;border-bottom:1px solid var(--line-soft);vertical-align:middle}table.grid tbody tr.pickable:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}table.grid tbody tr.selected{background:color-mix(in srgb,var(--blue) 10%,transparent)}table.grid td.sym{font-family:var(--mono);font-size:12px;color:var(--text-hi);white-space:nowrap}table.grid .sidechip{display:inline-block;min-width:46px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-align:center}table.grid .sidechip.long{color:var(--up);background:color-mix(in srgb,var(--up) 14%,transparent)}table.grid .sidechip.short{color:var(--down);background:color-mix(in srgb,var(--down) 14%,transparent)}table.grid td.num{font-variant-numeric:tabular-nums}table.grid td.entrycur .arrow{margin:0 5px;opacity:.45}table.grid tbody tr:last-child td{border-bottom:0}.grid-wrap .empty{padding:26px 14px;text-align:center;color:var(--muted);font-size:12px}.wl-header{position:relative}.wl-listbtn{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 6px;border-radius:6px;color:var(--text-hi)}.wl-listbtn:hover{background:var(--panel-2)}.wl-listbtn svg{width:12px;height:12px;opacity:.6}.listmenu{position:absolute;top:30px;left:6px;z-index:60;min-width:230px;padding:4px;border-radius:10px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.listmenu button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 9px;border-radius:6px;color:var(--text);font-size:12.5px;text-align:left}.listmenu button:hover{background:var(--panel-2)}.listmenu button:disabled{opacity:.45}.listmenu button.danger{color:var(--down)}.listmenu button svg{width:13px;height:13px;opacity:.75}.listmenu button span{flex:1}.listmenu button em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--muted)}.listmenu hr{margin:4px 6px;border:0;border-top:1px solid var(--line-soft)}.listmenu input{width:100%;height:30px;padding:0 9px;border-radius:6px;border:1px solid var(--blue);background:var(--panel);color:var(--text);font-size:12.5px}.lm-row{display:flex;align-items:center;gap:2px}.lm-edit{width:28px;flex:none;justify-content:center}.livebar .grow{flex:1 1 auto}.wallclock{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--mono);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.wallclock em{font-style:normal;font-size:9.5px;opacity:.7}.ct-presets{position:absolute;top:100%;left:6px;right:6px;z-index:8;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px;padding:6px;border-radius:9px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.ct-presets button{min-height:28px;border-radius:6px;border:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--text)}.ct-presets button:hover{background:var(--panel-2)}.ct-presets button.on{border-color:var(--blue-ink);color:var(--blue-ink)}.ct-more.on{color:var(--blue-ink);border-color:var(--blue-ink)}.chart-trade{position:absolute}.symsearch{position:relative}.symbtn{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border-radius:7px;color:inherit}.symbtn:hover{background:var(--panel-2)}.symbtn svg:last-child{width:12px;height:12px;opacity:.55}.symsearch .symbolpicker{top:34px;left:0;width:300px}.tiles{position:relative}.seam{position:absolute;z-index:5;touch-action:none}.seam-col{top:0;bottom:0;width:9px;margin-left:-4px;cursor:col-resize}.seam-row{left:0;right:0;height:9px;margin-top:-4px;cursor:row-resize}.seam:after{content:"";position:absolute;background:transparent;transition:background .12s ease}.seam-col:after{top:0;bottom:0;left:3px;width:3px}.seam-row:after{left:0;right:0;top:3px;height:3px}.seam:hover:after{background:color-mix(in srgb,var(--blue) 55%,transparent)}body.resizing-cols,body.resizing-cols *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.resizing-rows,body.resizing-rows *{cursor:row-resize!important;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.seam:after{transition:none}}.riskline{margin:10px 0 0;padding:9px 11px;border-radius:8px;background:color-mix(in srgb,#e0a33e 12%,transparent);color:var(--text);font-size:12px;line-height:1.5}.riskline b{display:block;margin-top:3px;color:var(--text-hi);font-weight:600}.netline{margin:10px 0 0;padding:8px 11px;border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:12px;line-height:1.5}.netline.warn{background:color-mix(in srgb,#e0a33e 14%,transparent);color:var(--text-hi);font-weight:600}.dock-bulk{display:inline-flex;gap:6px;align-items:center;margin-left:12px}.dock-bulk .count{opacity:.7;margin-left:4px}.dialog.partial{width:min(420px,calc(100vw - 32px))}.dialog.partial header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dialog.partial header .sub{display:block;margin-top:4px;font-family:var(--mono);font-size:12px;color:var(--muted)}.partial-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:16px}.partial-presets button{min-height:44px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:8px;font-size:13px}.partial-presets button.on{background:var(--link);border-color:var(--link);color:#fff}.partial-slider{display:block;margin:14px 0 4px}.partial-slider input{width:100%}.partial-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.partial-fields label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted)}.partial-fields input{min-height:44px;padding:0 10px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:8px;font-family:var(--mono);font-size:14px}.partial-left{margin:14px 0 0;padding:9px 11px;border-radius:8px;background:var(--panel-2);color:var(--text);font-size:12px;line-height:1.5}.partial-be{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:11px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.partial-be input{margin-top:2px;width:18px;height:18px;flex:none}.partial-be b{display:block;font-size:13px;color:var(--text-hi)}.partial-be em{display:block;margin-top:4px;font-style:normal;font-size:11px;line-height:1.55;color:var(--muted)}.dialog.tradereplay{max-width:820px;width:calc(100vw - 32px)}.tradereplay header h3{display:flex;align-items:baseline;gap:10px}.tradereplay header em{font-style:normal;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.tr-chart{padding:10px 12px 0}.tr-chart svg{width:100%;height:auto;display:block}.tr-up line,.tr-up rect{stroke:var(--up);fill:var(--up)}.tr-down line,.tr-down rect{stroke:var(--down);fill:var(--down)}.tr-up line,.tr-down line{stroke-width:1}.tr-level line{stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.tr-level text{font-family:var(--mono);font-size:9.5px}.tr-level.entry line,.tr-level.entry text{stroke:var(--blue);fill:var(--blue)}.tr-level.stop line,.tr-level.stop text{stroke:var(--down);fill:var(--down)}.tr-level.target line,.tr-level.target text{stroke:var(--up);fill:var(--up)}.tr-level.exit line,.tr-level.exit text{stroke:var(--muted);fill:var(--muted)}.tr-mark circle{fill:var(--blue);stroke:var(--panel);stroke-width:1.5}.tr-mark circle.out{fill:var(--muted)}.tr-controls{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.tr-controls button{min-width:34px;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--text);font-size:12px}.tr-controls button:hover{border-color:var(--blue-ink);color:var(--blue-ink)}.tr-controls .play{min-width:82px;font-weight:600}.tr-controls input[type=range]{flex:1;min-width:120px;accent-color:var(--blue-ink)}.tr-count{font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap}.tr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;margin:0;padding:0 12px 12px;background:var(--line-soft)}.tr-facts>div{display:grid;gap:2px;padding:8px 10px;background:var(--panel)}.tr-facts dt{font-size:10px;color:var(--muted)}.tr-facts dd{margin:0;font-family:var(--mono);font-size:13px;color:var(--text-hi)}.tr-facts dd.up{color:var(--up)}.tr-facts dd.down{color:var(--down)}.tr-lesson{margin:0;padding:0 12px 14px;font-size:12.5px;color:var(--text)}.grid .mini.watch{font-size:11px}:root{--link-blue: #2962ff;--link-green: #089981;--link-orange: #f57c00;--link-purple: #9c27b0}.linkchip-wrap{position:relative;display:inline-flex;flex:none}.linkchip{width:20px;height:18px;display:grid;place-items:center;border-radius:4px;color:var(--muted);border:1px dashed var(--line)}.linkchip:hover{color:var(--text);border-color:var(--muted)}.linkchip.on{border:0;color:#fff}.link-blue{background:var(--link-blue)}.link-green{background:var(--link-green)}.link-orange{background:var(--link-orange)}.link-purple{background:var(--link-purple)}.linkmenu{position:absolute;top:24px;left:0;z-index:30;width:230px;padding:6px}.linkmenu button{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;padding:0 8px;border-radius:5px;font-size:12px;color:var(--text);text-align:left}.linkmenu button:hover,.linkmenu button.on{background:var(--panel-2)}.linkmenu button svg{margin-left:auto;color:var(--blue-ink)}.linkmenu .sw{width:14px;height:14px;border-radius:4px;flex:none}.linkmenu .sw.none{border:1px dashed var(--muted)}.linkmenu p{margin:6px 8px 4px;font-size:11px;line-height:1.4;color:var(--muted)}.tile[data-link] .tilebar{box-shadow:inset 3px 0 0 var(--tile-link)}.tile[data-link=blue]{--tile-link: var(--link-blue)}.tile[data-link=green]{--tile-link: var(--link-green)}.tile[data-link=orange]{--tile-link: var(--link-orange)}.tile[data-link=purple]{--tile-link: var(--link-purple)}.linkhint{margin:2px 8px 6px;font-size:11px;line-height:1.4;color:var(--muted)}.modladder{display:grid;gap:0;margin-bottom:8px}.modladder>.modfield{margin-bottom:4px}.modrung{display:grid;grid-template-columns:34px minmax(0,1fr) 64px 26px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--up) 5%,var(--panel))}.modrung input{min-width:0;height:30px;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text);font-family:var(--mono);font-size:12px}.modrung input:focus{outline:none;border-color:var(--blue-ink)}.modshare{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--muted)}.modshare input{width:46px;padding:0 4px;text-align:right}.modrung>em{grid-column:2 / -1;font-style:normal;font-family:var(--mono);font-size:11px}.modrung>em.up{color:var(--up)}.modfield em.warn,.modrung>em.warn{font-family:var(--ui);color:var(--warn-ink)}.modladder .ladderadd{margin:0 0 4px;font-size:12px;color:var(--blue-ink)}.modladder .ladderadd:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.condalert{width:min(460px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow-y:auto}.ca-on{margin:0 0 10px;font-size:12.5px;color:var(--muted)}.ca-on b{color:var(--text-hi)}.ca-kinds{display:grid;gap:4px;margin:0 0 12px;padding:0;border:0}.ca-kinds legend{margin-bottom:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ca-kind{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.ca-kind.on{border-color:var(--blue-ink);background:color-mix(in srgb,var(--blue) 7%,var(--panel))}.ca-kind input{margin:2px 0 0;accent-color:var(--blue)}.ca-kind span{display:grid;gap:2px}.ca-kind b{font-size:12.5px;color:var(--text-hi);font-weight:600}.ca-kind em{font-style:normal;font-size:11.5px;line-height:1.4;color:var(--muted)}.ca-row{display:flex;align-items:center;gap:4px;margin-bottom:8px;flex-wrap:wrap}.ca-row>span{width:92px;font-size:12px;color:var(--muted)}.ca-row button{min-height:28px;padding:0 12px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--text)}.ca-row button.on{background:var(--blue);border-color:var(--blue);color:#fff}.ca-bg{display:flex;align-items:center;gap:8px;margin:6px 0 8px;font-size:12px;color:var(--text)}.ca-bg input{accent-color:var(--blue)}.ca-note{margin:0;font-size:11.5px;line-height:1.45;color:var(--muted)}.condalert footer button:not(.primary){padding:8px 14px;border-radius:4px;color:var(--text)}.condalert footer{justify-content:flex-end}.alertslist{padding:8px 12px 12px}.alertslist .al-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.alertslist .al-top .mini{display:inline-flex;align-items:center;gap:6px}.alertslist .al-top .mini svg{width:14px;height:14px}.alertslist .al-top .muted{font-size:11.5px}.alertslist ul{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:6px;overflow:hidden}.al-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;gap:12px;align-items:center;padding:8px 10px;background:var(--bg);font-size:12px}.al-row.off{opacity:.62}.al-what{display:grid;gap:2px;min-width:0}.al-what b{color:var(--text-hi);font-weight:600}.al-what span{color:var(--muted)}.al-state{display:grid;gap:2px;min-width:0;color:var(--text)}.al-state em{font-style:normal;font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.al-live{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:var(--up);vertical-align:middle}.al-acts{display:inline-flex;gap:4px}@media (max-width: 760px){.al-row{grid-template-columns:1fr auto}.al-state{grid-column:1 / -1;grid-row:2}}.mbtn.sym .two{display:none}@media (max-width: 380px){.mobilebar{gap:3px;padding-left:6px;padding-right:6px}.mbtn{min-width:40px;padding:0 6px}.mtrade{min-width:72px}}@media (max-width: 370px){.mbtn.sym .one{display:none}.mbtn.sym .two{display:grid;line-height:1.1;font-size:13px}.mbtn.sym .two span{font-weight:700;color:var(--text-hi)}.mbtn.sym .two em{font-style:normal;font-size:11px;font-weight:600;color:var(--muted)}}.feedseg button.locked{opacity:.78}.feedseg button.locked .lockico{margin-right:4px;vertical-align:-1px;color:#b07d00}.chart,.watchlist li{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.loupe{position:absolute;top:8px;left:8px;z-index:5;width:132px;height:132px;border-radius:10px;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--panel);pointer-events:none}.loupe[data-side=right]{left:auto;right:64px}.drawbanner{display:none}.rangechips{display:flex;gap:8px;padding-top:4px}.rangechips button{flex:1;min-height:44px;border-radius:8px;background:var(--panel-2);color:var(--text);font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.symwheel{font-family:inherit}@media (pointer: coarse){.rowmenu button{min-height:44px}}@media (max-width: 900px){.drawbanner{position:fixed;top:calc(8px + env(safe-area-inset-top));left:12px;right:12px;z-index:90;display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 4px 4px 8px;border-radius:12px;background:var(--text-hi);color:var(--panel);box-shadow:var(--shadow)}.drawbanner .step{padding:4px 8px;border-radius:8px;background:#7f7f7f59;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.drawbanner b{flex:1;text-align:center;font-size:14px;font-weight:600}.drawbanner .x{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:inherit}.mbtn.sym{touch-action:none;-webkit-user-select:none;user-select:none}}.tickethead .fold{display:none;width:28px;height:28px;border-radius:4px;place-items:center;color:var(--muted);margin-left:auto}.orderpanel .hint{margin:-4px 0 8px;font-size:11px;line-height:1.35;color:var(--muted)}@media (max-width: 900px){.tickethead .fold{display:grid}.ticket.min{max-height:none;overflow:visible;padding:6px 8px;bottom:calc(60px + env(safe-area-inset-bottom))}.tmini{display:flex;align-items:center;gap:8px}.tmini .main{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:22px;color:#fff;font-weight:600;font-size:14px}.tmini .main.buy{background:var(--up)}.tmini .main.sell{background:var(--down)}.tmini .main b,.tmini .main em{font-family:var(--mono);font-style:normal;font-size:13px;opacity:.92;white-space:nowrap}.tmini .main span{white-space:nowrap}.tmini .chip{width:44px;height:44px;flex:none;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--panel)}.tmini .chip.sl{color:var(--down)}.tmini .chip.tp{color:var(--up)}.tmini .chip.up{color:var(--text)}.tmini .chip.sl.on{background:var(--down);color:#fff}.tmini .chip.tp.on{background:var(--up);color:#fff}.tmini .chip.up svg{transform:rotate(180deg)}}.charttrade-btn{display:none}@media (max-width: 900px){.ticket.phone{padding:0}.phoneticket{display:flex;flex-direction:column;gap:10px;padding:6px 16px calc(14px + env(safe-area-inset-bottom))}.pt-head{display:flex;align-items:center;gap:8px}.pt-head .sym{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pt-head .sym b{font-size:18px;color:var(--link)}.pt-head .sym span{font-family:var(--mono);font-size:14px;color:var(--text-hi);font-variant-numeric:tabular-nums;white-space:nowrap}.pt-head .x{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--panel-2);color:var(--muted)}.pt-kinds{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.pt-kinds::-webkit-scrollbar{display:none}.pt-kinds button{flex:none;min-height:38px;padding:0 14px;border-radius:19px;white-space:nowrap;background:var(--panel-2);color:var(--muted);font-weight:600;font-size:14px}.pt-kinds button.on{background:var(--blue);color:#fff}.pt-row{display:flex;align-items:center;gap:10px}.pt-label{width:92px;flex:none;display:flex;flex-direction:column;gap:2px}.pt-label>span{font-size:13px;font-weight:600;color:var(--text-hi)}.pt-label select{font-size:12px;color:var(--link);background:transparent;border:0;padding:0}.pt-step{flex:1;min-width:0;display:flex;align-items:stretch;height:46px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.pt-step input{flex:1;min-width:0;border:0;text-align:center;font-family:var(--mono);font-size:17px;font-weight:600;color:var(--text-hi);background:transparent}.pt-step .pm{width:46px;flex:none;font-size:22px;color:var(--link);background:var(--panel-2)}.pt-step.off{opacity:.5}.pt-slider{width:100%;accent-color:var(--blue);margin:-4px 0 0}.pt-margin{display:flex;justify-content:space-between;gap:8px;margin:-4px 0 0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.pt-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:var(--panel-2)}.pt-modes button{min-height:36px;border-radius:9px;font-weight:600;font-size:14px;color:var(--muted)}.pt-modes button.on{background:var(--panel);color:var(--text-hi);box-shadow:0 1px 3px #0000001f}.pt-exits{display:grid;grid-template-columns:1fr;gap:10px}.pt-exit{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:2px}.pt-check{display:flex;align-items:center;gap:8px;min-height:44px}.pt-check .box{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:#fff;border:1.5px solid var(--line)}.pt-exit.sl .pt-check .box{border-color:color-mix(in srgb,var(--down) 50%,transparent)}.pt-exit.tp .pt-check .box{border-color:color-mix(in srgb,var(--up) 50%,transparent)}.pt-exit.sl.on .pt-check .box{background:var(--down);border-color:var(--down)}.pt-exit.tp.on .pt-check .box{background:var(--up);border-color:var(--up)}.pt-check b{font-size:14px;color:var(--text-hi)}.pt-exit.bad .pt-step{border-color:var(--down)}.pt-under{grid-column:2;margin:0;display:flex;gap:10px;justify-content:flex-end;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.pt-under b{font-family:var(--mono);color:var(--text-hi);font-weight:600}.pt-under .up{color:var(--up)}.pt-under .down{color:var(--down)}.phoneticket .err,.phoneticket .riskline,.phoneticket .netline{margin:0}.pt-send{display:grid;gap:8px}.pt-send.two{grid-template-columns:1fr 1fr}.pt-send .commit{min-height:56px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff}.pt-send .commit.buy{background:var(--blue)}.pt-send .commit.sell{background:var(--down)}.pt-send .commit b{font-size:17px}.pt-send .commit span{font-family:var(--mono);font-size:12px;opacity:.9}.pt-send .commit:disabled{opacity:.45}.tmini .mainwrap{flex:1;min-width:0;display:flex;align-items:center;border-radius:22px;overflow:hidden}.tmini .mainwrap.buy{background:var(--blue)}.tmini .mainwrap.sell{background:var(--down)}.tmini .mainwrap .main{background:transparent;border-radius:0;padding-left:8px}.tmini .send{width:44px;height:44px;flex:none;display:grid;place-items:center;color:#fff;background:#fff3;border-radius:50%;margin:0}.tmini .send:disabled{opacity:.45}.stage{position:relative}.charttrade-btn{display:grid;place-items:center;position:absolute;z-index:6;right:64px;top:40px;width:48px;height:48px;border-radius:50%;background:var(--panel);color:var(--link);border:1px solid var(--line);box-shadow:var(--shadow)}}@media (max-width: 900px){.pt-addexits{min-height:48px;border-radius:12px;font-weight:600;font-size:15px;color:var(--link);background:color-mix(in srgb,var(--blue) 12%,transparent)}.tmini-closed{margin:-6px -8px 6px;padding:6px 12px;text-align:center;font-size:13px;font-weight:600;color:var(--down);background:color-mix(in srgb,var(--down) 12%,transparent);border-radius:14px 14px 0 0}}@media (max-width: 900px){.tmini .mainwrap .main{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-height:48px;line-height:1.15}.tmini .mainwrap .main span{font-size:14px}.tmini .mainwrap .main small{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}:root{--grad: linear-gradient(90deg, #22d3ee, #8b5cf6 48%, #ec4899);--grad-soft: linear-gradient(135deg, rgba(34,211,238,.16), rgba(139,92,246,.14) 50%, rgba(236,72,153,.16));--neon: #c084fc;--gold: #f0b90b;--plat-bg: #f5f6fa;--plat-panel: #ffffff}:root[data-theme=dark]{--plat-bg: #0b0d14;--plat-panel: #12151f}.shell{min-height:100vh;background:var(--plat-bg);display:flex;flex-direction:column}.shell.bare{height:100vh;overflow:hidden}.brand{display:flex;align-items:center;gap:var(--s3);height:52px;padding:0 var(--s4);padding-left:max(var(--s4),env(safe-area-inset-left));padding-right:max(var(--s4),env(safe-area-inset-right));background:var(--plat-panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.brand .logo{display:flex;align-items:center;gap:var(--s2);color:var(--text-hi);text-decoration:none;font-size:var(--fs-md);letter-spacing:.08em;flex:none}.brand .logo b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.brand .vr{width:1px;height:20px;background:var(--line);flex:none}.brand .grow{flex:1}.purse{display:flex;gap:var(--s4);font-size:var(--fs-2xs);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-hi);min-width:0}.purse span{display:flex;align-items:baseline;gap:var(--s1);white-space:nowrap}.purse i{font-style:normal;color:var(--muted);font-family:var(--ui);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase}.levelchip{position:relative;display:flex;align-items:center;gap:var(--s2);height:32px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-2xs);overflow:hidden;background:var(--panel);flex:none}.levelchip b{color:var(--text-hi);font-weight:600}.levelchip .pct{color:var(--muted);font-family:var(--mono)}.levelchip i{position:absolute;left:0;bottom:0;height:2px;background:var(--grad)}.brand .tbtn{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);color:var(--muted);flex:none;transition:background var(--t-fast),color var(--t-fast)}.brand .tbtn:hover{background:var(--panel-2);color:var(--text-hi)}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-micro);font-weight:700;color:#fff;background:var(--grad);flex:none;letter-spacing:.04em;box-shadow:var(--e1)}.avatar.big{width:46px;height:46px;font-size:var(--fs-sm)}.avatar.sm{width:22px;height:22px;font-size:11px;margin-right:var(--s2);display:inline-grid;vertical-align:middle}.mainnav{display:flex;gap:var(--s1);padding:0 var(--s3);background:var(--plat-panel);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;position:sticky;top:52px;z-index:39;-webkit-overflow-scrolling:touch}.mainnav::-webkit-scrollbar{display:none}.mainnav a{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s3);color:var(--muted);text-decoration:none;font-size:var(--fs-sm);font-weight:450;scroll-snap-align:start;border-bottom:2px solid transparent;white-space:nowrap;transition:color var(--t-fast),border-color var(--t-fast)}.mainnav a:hover{color:var(--text)}.mainnav a.on{color:var(--text-hi);font-weight:600;border-bottom-color:var(--neon)}.mainnav a svg{flex:none;opacity:.8}.mainnav a.on svg{opacity:1}.page{padding:16px;display:flex;flex-direction:column;gap:16px;max-width:1560px;width:100%;margin:0 auto}.arena{flex:1;min-height:0}.arena .app{height:100%}.loading{padding:40px;text-align:center;color:var(--muted)}.hero{position:relative;display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:11px;overflow:hidden;background:var(--grad-soft);border:1px solid var(--line)}.hero:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--grad)}.heroicon{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:var(--panel);border:1px solid var(--line)}.herotext{min-width:0}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--neon);font-weight:700}.hero h1{margin:4px 0;font-size:22px;letter-spacing:-.01em;color:var(--text-hi)}.hero h1 em{font-style:normal;color:var(--neon);font-size:15px}.hero p{margin:0;color:var(--muted);font-size:13px}.heroright{margin-left:auto}.herostats{display:flex;gap:8px}.herostats div{min-width:74px;text-align:center;padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.herostats b{display:block;font-size:18px;color:var(--text-hi);font-family:var(--mono)}.herostats span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.card{background:var(--plat-panel);border:1px solid var(--line);border-radius:11px}.card>header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.card>header h3{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.card>header a{margin-left:auto;color:var(--neon);font-size:11px;text-decoration:none;display:flex;align-items:center;gap:4px}.cardbody{padding:16px;display:flex;flex-direction:column;gap:12px}.card h5{margin:8px 0 2px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.emptystate{display:grid;place-items:center;gap:8px;padding:32px 12px;color:var(--muted);text-align:center}.emptystate b{color:var(--text);font-size:13px}.emptystate span{font-size:12px}.gradbtn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:7px;background:var(--grad);color:#fff;font-weight:650;font-size:13px}.gradbtn:hover{filter:brightness(1.09)}.gradbtn:disabled{opacity:.5;cursor:not-allowed}.ghostbtn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:7px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:13px}.ghostbtn:hover{border-color:var(--neon);color:var(--neon)}.dashgrid{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;gap:16px;align-items:start}.dashgrid .col{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 1280px){.dashgrid{grid-template-columns:1fr}}.who{display:flex;align-items:center;gap:12px}.who b{display:block;color:var(--text-hi);font-size:15px}.xprow{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.xpbar,.minibar{height:5px;border-radius:4px;background:var(--panel-2);overflow:hidden}.xpbar i,.minibar i{display:block;height:100%;background:var(--grad)}.minibar{height:3px;margin:4px 0 2px}.triple{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.triple b{display:block;font-size:15px;color:var(--text-hi);font-family:var(--mono)}.triple span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.teamhead{display:flex;align-items:center;gap:12px}.teamhead b{color:var(--text-hi)}.crest{width:40px;height:40px;border-radius:7px;display:grid;place-items:center;font-weight:800;font-size:12px;color:#fff;background:linear-gradient(135deg,#f59e0b,#b45309);flex:none}.crest.big{width:54px;height:54px;font-size:15px;border-radius:11px}.crest.sm{width:22px;height:22px;font-size:11px;border-radius:4px;display:inline-grid;margin-left:8px;vertical-align:middle}.pts{margin-left:auto;text-align:right}.pts b{display:block;font-family:var(--mono);color:var(--text-hi)}.pts small{font-size:11px;color:var(--muted);text-transform:uppercase}.page .tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.page .tile{background:var(--plat-panel);border:1px solid var(--line);border-radius:11px;padding:12px}.page .tile span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.page .tile b{font-size:22px;font-family:var(--mono);color:var(--text-hi)}.page .tile.up b{color:var(--up)}.page .tile.gold b{color:var(--gold)}.bignum{font-size:28px;font-family:var(--mono);color:var(--text-hi);display:flex;align-items:baseline;gap:8px}.bignum small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bignum.up{color:var(--up)}.credits{color:var(--up);font-size:12px;font-family:var(--mono)}.txrow,.sumrow,.prizerow,.enrolrow,.roundrow{display:flex;align-items:center;gap:12px;font-size:12px;padding:4px 0;border-bottom:1px solid var(--line-soft)}.txrow:last-child,.sumrow:last-child{border-bottom:0}.txrow span:first-child,.sumrow span{flex:1;color:var(--muted)}.sumrow b,.prizerow b{font-family:var(--mono);color:var(--text-hi)}.enrolrow b,.roundrow b{flex:1;color:var(--text-hi)}.prizerow .place{flex:1}.badgegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.page .badge{display:grid;place-items:center;gap:4px;padding:8px 4px;border:1px solid var(--line);border-radius:7px;color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.page .badge span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center;line-height:1.2}.tierpill,.kindpill,.statepill,.gradepill,.txpill,.fmtpill,.rolepill,.leadpill,.enrolled,.countdown,.simchip,.xpchip{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:11px;font-weight:700;white-space:nowrap}.tierpill{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.tierpill.silver{background:#94a3b82e;color:#94a3b8}.tierpill.gold{background:#f0b90b2e;color:var(--gold)}.tierpill.rookie,.tierpill.novice{background:#94a3b82e;color:#94a3b8}.kindpill{background:color-mix(in srgb,var(--neon) 18%,transparent);color:var(--neon)}.kindpill.main{background:#ec48992e;color:#ec4899}.kindpill.circuit{background:#22d3ee2e;color:#22d3ee}.statepill{border:1px solid var(--line);color:var(--muted)}.statepill.live{background:color-mix(in srgb,var(--up) 16%,transparent);color:var(--up);border-color:transparent}.statepill.registering{background:#22d3ee29;color:#22d3ee;border-color:transparent}.fmtpill{background:var(--panel-2);color:var(--muted)}.rolepill{background:var(--grad);color:#fff}.leadpill{background:#f0b90b33;color:var(--gold)}.enrolled{background:color-mix(in srgb,var(--up) 16%,transparent);color:var(--up);display:inline-flex;align-items:center;gap:4px}.countdown{background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);text-transform:none;letter-spacing:0}.gradepill.g1{background:#94a3b833;color:#94a3b8}.gradepill.g2{background:#22d3ee2e;color:#22d3ee}.gradepill.g3{background:#8b5cf633;color:#a78bfa}.gradepill.g4{background:var(--grad);color:#fff}.txpill{background:var(--panel-2);color:var(--muted)}.txpill.prize{background:color-mix(in srgb,var(--up) 16%,transparent);color:var(--up)}.txpill.entry_fee{background:color-mix(in srgb,var(--down) 14%,transparent);color:var(--down)}.txpill.topup{background:#22d3ee29;color:#22d3ee}.simchip{background:var(--panel-2);color:var(--muted);margin-left:8px}.xpchip{background:var(--panel-2);color:var(--neon);align-self:start}.online{color:var(--up);font-size:11px}.offline{color:var(--muted);font-size:11px}.tourgrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.tourcard{background:var(--plat-panel);border:1px solid var(--line);border-radius:11px;overflow:hidden;display:flex;flex-direction:column}.tourcard.featured{border-color:var(--neon)}.page .banner{height:108px;display:grid;place-content:center;background:var(--grad-soft);color:#fff;text-align:center}.page .banner.tall{height:150px}.page .banner .pool{font-size:28px;font-weight:800;font-family:var(--mono);text-shadow:0 2px 12px rgba(0,0,0,.4)}.page .banner .poollabel{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.tourbody{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.tourbody h3{margin:0;font-size:15px;color:var(--text-hi)}.tourbody .blurb{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.page .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page .row.tags{gap:8px}.page .row.small{font-size:11px;color:var(--muted)}.page .facts{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:12px 20px;padding:12px 0;border-block:1px solid var(--line-soft)}.facts span{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.facts b{font-size:13px;font-family:var(--mono);color:var(--text-hi);white-space:nowrap}.tourfoot{margin-top:auto;display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.touracts{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.org{font-size:11px;color:var(--muted);line-height:var(--lh)}.org b{color:var(--text)}.grow{flex:1}.kindtabs{display:flex;flex-wrap:wrap;gap:4px}.kindtabs button{padding:8px 16px;border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:13px;white-space:nowrap}.kindtabs button.on{background:var(--grad);color:#fff;font-weight:650}.page .searchrow.plain{border:0;padding:0}.page .searchrow.plain input{background:var(--panel-2)}.sheet{position:fixed;z-index:100;top:0;right:0;bottom:0;width:min(620px,96vw);background:var(--plat-panel);border-left:1px solid var(--line);display:flex;flex-direction:column;box-shadow:-12px 0 40px #0000004d}.sheet header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.sheet header h2{margin:0;font-size:15px;color:var(--text-hi)}.sheet .x{margin-left:auto;color:var(--muted);padding:4px 8px;border-radius:4px}.sheet .x:hover{background:var(--panel-2);color:var(--text)}.sheetbody{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.sheet footer{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.regchip{font-size:11px;color:var(--up);display:flex;align-items:center;gap:4px}.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail span{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.detail b{font-size:13px;color:var(--text-hi)}.twoup{display:grid;grid-template-columns:1fr 1fr;gap:12px}.alliancehero{align-items:flex-start}.statstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bigstat{background:var(--plat-panel);border:1px solid var(--line);border-left-width:3px;border-radius:11px;padding:16px;text-align:center}.bigstat b{display:block;font-size:22px;font-family:var(--mono);color:var(--text-hi)}.bigstat span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bigstat.gold{border-left-color:var(--gold)}.bigstat.green{border-left-color:var(--up)}.bigstat.blue{border-left-color:#22d3ee}.bigstat.pink{border-left-color:#ec4899}.tabrow{display:flex;gap:8px}.tabrow button{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:7px;background:var(--plat-panel);border:1px solid var(--line);color:var(--muted);font-size:13px}.tabrow button.on{background:var(--grad);color:#fff;border-color:transparent;font-weight:650}.memberrow{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.memberrow .mid{flex:1;min-width:0}.memberrow b{color:var(--text-hi)}.memberrow select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:4px;padding:4px 8px;font-size:11px}.formrow{display:grid;grid-template-columns:2fr 1fr;gap:12px}.formrow label,label.block{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.formrow input,label.block input,.bigselect,.inlinesearch{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:7px;padding:8px 12px;font-size:13px}.bigselect{width:100%}.inlinesearch{margin-left:auto;padding:4px 8px;font-size:11px}.ltable{width:100%;border-collapse:collapse;font-size:12px}.ltable th{text-align:left;padding:8px 12px;color:var(--muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--line);white-space:nowrap}.ltable td{padding:8px 12px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.ltable tr:hover td{background:var(--panel-2)}.ltable tr.me td{background:color-mix(in srgb,var(--neon) 10%,transparent)}.ltable .r,.ltable th.r{text-align:right}.scrollx{overflow-x:auto}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:11px}.warn{color:var(--gold)}.rankpill{display:inline-grid;place-items:center;min-width:26px;padding:2px 8px;border-radius:7px;font-family:var(--mono);font-size:11px;background:var(--panel-2);color:var(--muted)}.rankpill.r1{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#422006}.rankpill.r2{background:linear-gradient(135deg,#e5e7eb,#9ca3af);color:#1f2937}.rankpill.r3{background:linear-gradient(135deg,#fdba74,#c2410c);color:#431407}.boardhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.boardhead h3{margin:0;font-size:15px;color:var(--text-hi)}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end;padding:16px 0 0;max-width:560px;margin:0 auto}.plinth{display:grid;justify-items:center;gap:4px;text-align:center}.plinth b{font-size:13px;color:var(--text-hi)}.plinth span:not(.avatar){font-family:var(--mono);font-size:11px}.plinth .block{width:100%;display:grid;place-items:center;border-radius:7px 7px 0 0;font-size:22px;font-weight:800;font-family:var(--mono)}.plinth.p1 .block{height:74px;background:linear-gradient(180deg,#fde68a,#f59e0b);color:#422006}.plinth.p2 .block{height:56px;background:linear-gradient(180deg,#f1f5f9,#94a3b8);color:#1f2937}.plinth.p3 .block{height:46px;background:linear-gradient(180deg,#fdba74,#c2410c);color:#431407}.achgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ach{display:flex;gap:12px;padding:12px;border-radius:7px;border:1px solid var(--line);background:var(--panel);opacity:.72}.ach.earned{opacity:1;border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.achicon{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:var(--panel-2);color:var(--muted);flex:none}.ach.earned .achicon{background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--gold)}.achtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.achtext b{font-size:13px;color:var(--text-hi)}.achtext span{font-size:11px;color:var(--muted);line-height:1.4}.achtext em{font-style:normal;font-size:11px;font-family:var(--mono)}.walletgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.profilegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 980px){.walletgrid,.profilegrid,.statstrip,.twoup,.detailgrid,.tiles{grid-template-columns:1fr}}.page .err.small{font-size:11px}.testbar{display:flex;align-items:center;gap:12px;padding:8px 16px;background:color-mix(in srgb,var(--gold) 12%,var(--plat-panel));border-bottom:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));font-size:11px;color:var(--muted);flex-wrap:wrap}.testbar b{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.ghostbtn.sm{padding:4px 8px;font-size:11px}.pyramid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pyramid .rung{position:relative;display:grid;gap:4px;padding:12px 8px;border-radius:7px;border:1px solid var(--line);background:var(--panel);text-align:center;color:var(--text)}.pyramid .rung b{font-size:13px;color:var(--text-hi)}.pyramid .rung span{font-size:11px;color:var(--muted);font-family:var(--mono)}.pyramid .rung em{font-style:normal;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pyramid .rung.on{border-color:var(--neon);background:color-mix(in srgb,var(--neon) 10%,transparent)}.pyramid .rung.t1{border-top:3px solid #f0b90b}.pyramid .rung.t2{border-top:3px solid #c084fc}.pyramid .rung.t3{border-top:3px solid #22d3ee}.pyramid .rung.t4{border-top:3px solid #f97316}.pyramid .rung.t5{border-top:3px solid #64748b}.youare{position:absolute;top:-8px;left:50%;transform:translate(-50%);font-style:normal;font-size:11px;letter-spacing:.07em;text-transform:uppercase;background:var(--grad);color:#fff;padding:0 8px;border-radius:7px;white-space:nowrap}.zonepill{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:11px;font-weight:700}.zonepill.promotion{background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.zonepill.playoff{background:#22d3ee2e;color:#22d3ee}.zonepill.relegation{background:color-mix(in srgb,var(--down) 16%,transparent);color:var(--down)}.zonepill.t1{background:#f0b90b2e;color:#f0b90b}.zonepill.t2{background:#c084fc2e;color:#c084fc}.zonepill.t3{background:#22d3ee2e;color:#22d3ee}.zonepill.t4{background:#f973162e;color:#f97316}.zonepill.t5{background:#64748b33;color:#94a3b8}tr.zone-promotion td:first-child{box-shadow:inset 3px 0 0 var(--up)}tr.zone-playoff td:first-child{box-shadow:inset 3px 0 #22d3ee}tr.zone-relegation td:first-child{box-shadow:inset 3px 0 0 var(--down)}.titlechip{font-size:11px;letter-spacing:.03em;padding:0 8px;border-radius:7px;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);margin-right:4px;white-space:nowrap}.partners .pagehead{display:flex;align-items:flex-end;gap:16px}.partners .pagehead h1{margin:0 0 4px;font-size:18px;color:var(--text-hi);letter-spacing:-.01em}.partners .pagehead p{margin:0;font-size:13px;max-width:62ch}.partners .sm{font-size:11px}.partners .lbl{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:4px}.partners .pcard{background:var(--plat-panel);border:1px solid var(--line);border-radius:11px;padding:12px 16px}.partners .pcard h3{margin:0 0 8px;font-size:13px;color:var(--text-hi)}.partners .statval{font-family:var(--mono);font-size:22px;color:var(--text-hi);font-variant-numeric:tabular-nums;line-height:1.1}.partners .statval.sm{font-size:15px}.partners .pcard.dim .statval{color:var(--muted)}.partners .empty{text-align:center;padding:32px;color:var(--muted)}.partners .empty b{display:block;color:var(--text);margin-bottom:4px}.partners .invite{display:flex;gap:20px;align-items:center;justify-content:space-between;background:var(--grad-soft);flex-wrap:wrap}.partners .invite-link{display:flex;gap:8px;align-items:center;margin-bottom:4px}.partners .invite-link code{font-family:var(--mono);font-size:15px;color:var(--text-hi);background:var(--panel);padding:8px 12px;border:1px solid var(--line);border-radius:7px}.partners .invite-tier{text-align:right}.partners .tiername{font-size:18px;font-weight:700;color:var(--text-hi)}.partners .tiername.sm{font-size:15px}.partners .rates{display:flex;gap:12px;justify-content:flex-end;font-size:11px;color:var(--muted);margin-top:4px}.partners .rates b{color:var(--neon);font-family:var(--mono)}.partners .statrow{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.partners .nexttier .nt-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.partners .nt-rates{font-size:11px;color:var(--muted);font-family:var(--mono)}.partners .bar{height:6px;border-radius:4px;background:var(--panel-2);overflow:hidden;margin-bottom:8px}.partners .bar i{display:block;height:100%;background:var(--grad)}.partners .subtabs{display:flex;gap:2px;border-bottom:1px solid var(--line)}.partners .subtabs button{background:none;border:0;cursor:pointer;padding:8px 12px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent}.partners .subtabs button.on{color:var(--text-hi);border-bottom-color:var(--neon)}.partners .lvl-head{display:flex;align-items:baseline;gap:12px;margin-top:4px}.partners .lvl-head h3{margin:0;font-size:13px;color:var(--text-hi)}.partners .peoplegrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.partners .person{padding:12px}.partners .person.dormant{opacity:.62}.partners .person.sub{background:var(--panel)}.partners .prow{display:flex;align-items:center;gap:8px}.partners .pmeta{min-width:0;flex:1}.partners .phandle{font-size:13px;color:var(--text-hi);font-weight:600;display:flex;align-items:center;gap:8px}.partners .pstats{display:flex;gap:12px;margin-top:8px;font-size:11px;color:var(--muted);flex-wrap:wrap}.partners .pstats b{color:var(--text);font-family:var(--mono)}.partners .l2group{margin-top:4px}.partners .l2head{font-size:11px;color:var(--muted);margin-bottom:8px}.partners .l2head b{color:var(--text)}.partners .chip{font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;font-weight:700;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.partners .chip.live{color:#16a34a;border-color:color-mix(in srgb,#16a34a 45%,transparent)}.partners .chip.off{color:var(--muted)}.partners .chip.leader,.partners .chip.you{color:var(--neon);border-color:color-mix(in srgb,var(--neon) 45%,transparent)}.partners .chip.l1{color:var(--text-hi)}.partners .chip.l2{color:var(--muted)}.partners .chip.paid{color:#16a34a}.partners .chip.pending{color:var(--gold)}.partners .chip.reversed{color:#dc2626}.partners .tablewrap{overflow-x:auto;padding:0}.partners .ptable{width:100%;border-collapse:collapse;font-size:12px}.partners .ptable th{text-align:left;padding:8px 12px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap}.partners .ptable td{padding:8px 12px;border-bottom:1px solid var(--line-soft);color:var(--text);white-space:nowrap}.partners .ptable .num,.partners .ptable th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.partners .ptable .strong{color:var(--text-hi);font-weight:600}.partners .ptable tr.you td{background:color-mix(in srgb,var(--neon) 9%,transparent)}.partners .ladder td:first-child{display:flex;align-items:center;gap:8px}.partners .rulelist{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted);max-width:78ch;line-height:1.55}.partners .rulelist b{color:var(--text-hi)}.partners .calcrow{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:12px 0 16px}.partners .field{display:flex;flex-direction:column;gap:4px;align-items:stretch}.partners .field .lbl{margin-bottom:2px;width:100%}.partners .field input[type=range]{width:100%}.partners .field input[type=number]{width:90px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-family:var(--mono);font-size:12px}.partners .field input[type=range]{accent-color:var(--neon)}.partners .calcout{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border-top:1px solid var(--line);padding-top:12px}.partners .calcout .big .statval{font-size:22px;color:var(--neon)}.career .pagehead h1{margin:0 0 4px;font-size:18px;color:var(--text-hi)}.career .pagehead p{margin:0;font-size:13px;max-width:62ch}.career .sm{font-size:11px}.career .lbl{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:4px}.career .pcard{background:var(--plat-panel);border:1px solid var(--line);border-radius:11px;padding:12px 16px}.career .pcard h3{margin:0 0 8px;font-size:13px;color:var(--text-hi)}.career .statval{font-family:var(--mono);font-size:22px;color:var(--text-hi);font-variant-numeric:tabular-nums}.career .statval.sm{font-size:15px}.career .fourq{display:grid;gap:12px;background:var(--grad-soft)}.career .q{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:baseline}.career .q .lbl{margin:0}.career .qa{font-size:13px;color:var(--text);line-height:1.6}.career .qa b{color:var(--text-hi)}.career .opens{margin:0;padding-left:16px;color:var(--muted);font-size:12px}.career .subtabs{display:flex;gap:2px;border-bottom:1px solid var(--line)}.career .subtabs button{background:none;border:0;cursor:pointer;padding:8px 12px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent}.career .subtabs button.on{color:var(--text-hi);border-bottom-color:var(--neon)}.career .lvl-head{display:flex;align-items:baseline;gap:12px;margin-top:4px;flex-wrap:wrap}.career .lvl-head h3{margin:0;font-size:13px;color:var(--text-hi)}.career .rungs{display:grid;gap:12px}.career .rung{opacity:.78}.career .rung.reached,.career .rung.current{opacity:1}.career .rung.current{border-color:color-mix(in srgb,var(--neon) 55%,transparent);background:color-mix(in srgb,var(--neon) 7%,var(--plat-panel))}.career .rhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.career .rname{font-size:15px;font-weight:700;color:var(--text-hi);display:flex;align-items:center;gap:8px}.career .unlocks{margin:8px 0 0;padding-left:16px;color:var(--muted);font-size:12px;display:grid;gap:4px}.career .rcost{margin-top:8px;padding-top:8px;border-top:1px solid var(--line-soft)}.career .rcost.claim{color:var(--neon);font-style:italic}.career .stakes{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.career .stake{display:grid;gap:4px;justify-items:start}.career .stake.locked{opacity:.68}.career .formats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.career .format p{margin:4px 0 0;line-height:1.5}.career .fhead{display:flex;align-items:center;gap:8px;color:var(--text-hi);font-size:13px}.career .format.earned{border-color:color-mix(in srgb,var(--neon) 40%,transparent)}.career .myteam .tiername{font-size:15px;font-weight:700;color:var(--text-hi)}.career .myteam .tag{font-family:var(--mono);font-size:12px;color:var(--neon)}.career .specs{display:flex;gap:16px;flex-wrap:wrap}.career .spec{display:grid;gap:2px}.career .spec b{color:var(--text-hi);font-size:13px}.career .titles{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.career .chip{font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;font-weight:700;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.career .chip.you,.career .chip.title{color:var(--neon);border-color:color-mix(in srgb,var(--neon) 45%,transparent)}.career .chip.pays{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.career .chip.live{color:#16a34a;border-color:color-mix(in srgb,#16a34a 45%,transparent)}.career .chip.off,.career .chip.prov{color:var(--muted)}.shell{overflow-x:hidden}.page>*{min-width:0}@media (max-width: 1100px){.page{padding:var(--s4) var(--s4) var(--s10)}.statrow,.partners .statrow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width: 860px){.brand{gap:var(--s2)}.purse{gap:var(--s3)}.levelchip .opt{display:none}.pagehead,.partners .pagehead,.career .pagehead{gap:var(--s3)}}@media (max-width: 600px){.brand{height:48px;padding-left:var(--s3);padding-right:var(--s3);gap:var(--s2)}.brand .vr{display:none}.brand .logo{font-size:var(--fs-sm)}.purse .opt,.purse i{display:none}.purse{font-size:var(--fs-xs)}.levelchip{height:28px;padding:0 var(--s2);gap:var(--s1)}.mainnav{top:48px;padding:0 var(--s2)}.mainnav a{padding:var(--s3) var(--s2);font-size:var(--fs-xs)}.page{padding:var(--s3) var(--s3) var(--s12);gap:var(--s4)}.pagehead{flex-direction:column;align-items:flex-start}.pagehead h1{font-size:var(--fs-lg)}.cards,.grid2,.grid3,.formats,.peoplegrid,.rungs,.partners .peoplegrid,.career .formats{grid-template-columns:1fr}.statrow,.partners .statrow,.career .stakes,.herostats{grid-template-columns:repeat(2,minmax(0,1fr))}.statrow>*,.partners .statrow>*{min-width:0}.mainnav a,.subtabs button,.partners .subtabs button,.career .subtabs button{min-height:44px}.btn,.ghostbtn,.brand .tbtn,button.primary{min-height:40px}.brand .tbtn{width:40px}.tablewrap,.ltablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ltable,.ptable{font-size:var(--fs-2xs)}.ltable th,.ltable td,.ptable th,.ptable td{padding:var(--s2) var(--s2)}}@media (pointer: coarse){.mainnav a,.subtabs button{min-height:44px}.ltable tr:hover td{background:transparent}}.page .card,.pcard,.tourcard,.career .pcard,.partners .pcard{box-shadow:var(--e1);transition:box-shadow var(--t),border-color var(--t),transform var(--t)}a.card:hover,.tourcard:hover{box-shadow:var(--e2);border-color:color-mix(in srgb,var(--neon) 32%,var(--line))}.page .card>header h2,.page .lbl,.career .lbl,.partners .lbl{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:600;color:var(--muted)}.page h1,.page h2,.page h3{letter-spacing:var(--ls-tight)}.pagehead p,.rulelist,.career .qa{max-width:68ch}.page .chip,.career .chip,.partners .chip{display:inline-flex;align-items:center;gap:var(--s1);height:18px;padding:0 var(--s2);border-radius:var(--r-xs);font-size:11px;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap}.page .statval,.purse,.page .ptable .num,.page .ltable .r,.levelchip .pct,.career .statval,.partners .statval{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.btn,.ghostbtn,.subtabs button,.mainnav a,.page .chip.clickable{transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.btn:active,.ghostbtn:active{transform:translateY(.5px)}@media (max-width: 600px){.testbar{flex-wrap:wrap;padding:var(--s3);row-gap:var(--s2);column-gap:var(--s2)}.testbar b{order:1;flex:1 1 auto}.testbar>span:not(.grow){order:2;flex:1 1 100%;font-size:var(--fs-2xs);line-height:var(--lh)}.testbar .grow{display:none}.testbar .ghostbtn:first-of-type{margin-left:auto}.career .q{grid-template-columns:1fr;gap:var(--s1)}.career .fourq{gap:var(--s4);padding:var(--s4)}.career .qa{font-size:var(--fs-xs)}.subtabs,.partners .subtabs,.career .subtabs{overflow-x:auto;scrollbar-width:none}.subtabs::-webkit-scrollbar,.partners .subtabs::-webkit-scrollbar,.career .subtabs::-webkit-scrollbar{display:none}.subtabs button,.partners .subtabs button,.career .subtabs button{white-space:nowrap;flex:none;padding-inline:var(--s3)}.partners .invite{flex-direction:column;align-items:stretch;gap:var(--s4)}.partners .invite-link{flex-direction:column;align-items:stretch}.partners .invite-link code{font-size:var(--fs-xs);overflow-wrap:anywhere}.partners .invite-tier{text-align:left}.partners .rates{justify-content:flex-start}.partners .calcrow{gap:var(--s5)}.career .rhead{gap:var(--s1)}.career .rname{font-size:var(--fs-sm)}.hero{flex-direction:column;align-items:flex-start;gap:var(--s3);padding:var(--s4)}.heroright{margin-left:0;width:100%}.hero h1{font-size:var(--fs-lg)}}.tablewrap,.ltablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--plat-panel) 40%,transparent) left center / 28px 100% no-repeat local,linear-gradient(to left,var(--plat-panel) 40%,transparent) right center / 28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--text-hi) 13%,transparent),transparent) left center / 11px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--text-hi) 13%,transparent),transparent) right center / 11px 100% no-repeat scroll}.tablewrap::-webkit-scrollbar,.ltablewrap::-webkit-scrollbar{height:6px}.tablewrap::-webkit-scrollbar-thumb,.ltablewrap::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-full)}.ltablewrap .ltable,.tablewrap .ptable{min-width:max-content}.langpick{display:flex;gap:2px;padding:2px;flex:none;background:var(--panel-2);border-radius:7px}.langpick button{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted);font-family:var(--mono);line-height:1.4;transition:background var(--t-fast),color var(--t-fast)}.langpick button:hover{color:var(--text-hi)}.langpick button.on{background:var(--plat-panel);color:var(--text-hi);box-shadow:var(--e1)}@media (max-width: 600px){.langpick button{padding:4px;min-height:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.langsel select{height:32px;padding:0 8px;border-radius:7px;border:1px solid var(--line);background:var(--panel-2);color:var(--text-hi);font-size:12px}[dir=rtl] .mainnav,[dir=rtl] .brand{direction:rtl}[dir=rtl] .heroright{margin-left:0;margin-right:auto}[dir=rtl] .ltable th,[dir=rtl] .ltable td,[dir=rtl] .ptable th,[dir=rtl] .ptable td{text-align:right}[dir=rtl] .ltable .r,[dir=rtl] .ptable .num{text-align:left}[dir=rtl] .statval,[dir=rtl] .purse,[dir=rtl] .facts b,[dir=rtl] .mono{direction:ltr;unicode-bidi:isolate}.page .ghostbtn.locked{color:var(--muted);border-style:dashed;cursor:not-allowed;opacity:.9}.page .ghostbtn.locked svg{opacity:.7}:root{--rad-1: #e8734a;--rad-2: #e0a13c;--rad-3: #f0cf5a;--rad-4: #5fd6a4}:root[data-theme=dark]{--rad-1: #8a3f28;--rad-2: #8a6222;--rad-3: #9c8425;--rad-4: #2f7d61}.radar{display:block;max-width:520px;margin:-12px auto -8px;overflow:visible}.radar-you{fill:color-mix(in srgb,var(--text-hi) 8%,transparent);stroke:var(--text-hi);stroke-width:2.5;stroke-linejoin:round}.radar-dot{fill:var(--plat-panel);stroke:var(--text-hi);stroke-width:2.5}.radar-label{font-size:12px;font-weight:700;fill:var(--text-hi);font-family:var(--ui)}.radar-pct{font-size:11px;fill:var(--muted);font-family:var(--ui)}.radar-band{font-size:9px;font-weight:700;fill:var(--muted);letter-spacing:.06em;font-family:var(--mono)}.traders .sortbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.traders .sortbar .lbl{margin:0 8px 0 0}.traders .sortbar button{padding:8px 12px;border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:12px;white-space:nowrap}.traders .sortbar button.on{background:var(--grad);color:#fff;font-weight:600}.traders .cardgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.traders .tradercard{text-align:left;display:grid;gap:8px;cursor:pointer}.traders .tradercard:hover{border-color:color-mix(in srgb,var(--neon) 40%,var(--line))}.traders .tc-top{display:flex;align-items:center;gap:12px}.traders .tc-id{min-width:0;flex:1;display:grid}.traders .tc-id b{color:var(--text-hi);font-size:13px}.traders .rankno{font-family:var(--mono);font-size:11px;color:var(--muted)}.traders .ovr{width:46px;height:46px;border-radius:11px;flex:none;display:grid;place-items:center;font-family:var(--mono);font-size:20px;font-weight:700;color:#fff;background:var(--grad)}.traders .ovr.big{width:76px;height:76px;font-size:30px;line-height:1;gap:2px}.traders .ovr.big span{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-family:var(--ui)}.traders .arch{font-size:12px;font-weight:600;color:var(--neon)}.traders .arch.big{font-size:18px;color:var(--text-hi)}.traders .powers{display:flex;gap:4px;flex-wrap:wrap}.traders .power{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--neon) 14%,transparent);color:var(--neon)}.traders .tc-foot{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;border-top:1px solid var(--line-soft)}.traders .value{font-family:var(--mono);font-weight:700;color:var(--text-hi)}.traders .sheet.wide{width:min(760px,96vw)}.traders .cardhead{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.traders .cardhead>div:nth-child(2){flex:1;min-width:200px}.traders .cardhead p{margin:2px 0 6px}.traders .valbox{text-align:right}.traders .valbox b{font-family:var(--mono);font-size:18px;color:var(--text-hi)}.traders .seedednote{margin:0;padding:8px 12px;border-radius:7px;font-size:11px;color:var(--muted);background:color-mix(in srgb,var(--gold) 12%,transparent)}.traders .powergrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.traders .powercard{display:grid;gap:2px;position:relative}.traders .powercard b{color:var(--neon);font-size:13px}.traders .pscore{position:absolute;top:12px;right:12px;font-family:var(--mono);font-size:16px;color:var(--text-hi)}.traders .attrs{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.traders .attr{display:grid;gap:4px}.traders .arow{display:flex;justify-content:space-between;align-items:baseline}.traders .arow b{font-size:12px;color:var(--text-hi)}.traders .ascore{font-family:var(--mono);font-size:14px;color:var(--text-hi)}.traders .bar{height:5px;border-radius:3px;background:var(--panel-2);overflow:hidden}.traders .bar i{display:block;height:100%;background:var(--grad)}.traders .weak{border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.traders .weak b{display:block;color:var(--text-hi);font-size:13px}.traders .lvl-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.traders .lvl-head h3{margin:0;font-size:13px;color:var(--text-hi)}.traders .sheetbody{display:flex;flex-direction:column;gap:16px}@media (max-width: 600px){.traders .cardgrid,.traders .attrs,.traders .powergrid{grid-template-columns:1fr}.traders .cardhead{gap:12px}.traders .valbox{text-align:left}}.lg-page{max-width:760px;margin:0 auto;padding:18px clamp(14px,4vw,24px) 60px}.lg-tabs{display:flex;gap:6px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.lg-tabs button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-size:13.5px}.lg-tabs button.on{background:var(--text-hi);color:var(--panel);border-color:var(--text-hi)}.lg-tabs .lg-back{margin-left:auto}.lg-doc{font-size:15px;line-height:1.65;color:var(--text)}.lg-doc h1{font-size:26px;line-height:1.25;margin:0 0 6px}.lg-doc h2{font-size:18px;margin:28px 0 6px}.lg-doc h3{font-size:15.5px;margin:20px 0 4px}.lg-doc p{margin:0 0 12px}.lg-doc ul,.lg-doc ol{margin:0 0 14px;padding-left:22px;display:grid;gap:6px}.lg-doc blockquote{margin:0 0 16px;padding:10px 14px;border-left:3px solid var(--warn, #c98a1a);background:var(--panel-2);border-radius:0 8px 8px 0;font-size:13.5px;color:var(--faint)}.lg-doc code{font-size:13px;padding:1px 5px;border-radius:5px;background:var(--panel-2)}.lg-ref{text-decoration:underline}.lg-scroll{overflow-x:auto;margin:0 0 16px}.lg-doc table{border-collapse:collapse;width:100%;font-size:13.5px}.lg-doc th,.lg-doc td{text-align:left;vertical-align:top;padding:7px 10px;border-bottom:1px solid var(--line)}.lg-doc thead th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.landing{--ink: #0B0D10;--ink-2: #101319;--ink-3: #171B22;--edge: #222733;--edge-2: #333A4A;--paper: #F4F6FA;--paper-2: #A8ADB4;--paper-3: #6B7480;--accent: #4FBF1A;--hot: #FF3B21;--accent-ink: #0B0D10;--gold: #f0b90b;--cut: 10px;--snap: cubic-bezier(.2, .8, .2, 1);background:var(--ink);color:var(--paper);min-height:100vh;font-family:var(--ui);overflow-x:hidden}.landing h1,.landing h2,.leyebrow,.lovr,.lstep,.lprice,.btn.big{font-family:"Saira Condensed","Arial Narrow",var(--ui);text-transform:uppercase;letter-spacing:.01em}.landing:before{content:"";position:absolute;inset:0 0 auto 0;height:780px;background:radial-gradient(900px 420px at 16% -8%,rgba(79,191,26,.12),transparent 60%),linear-gradient(104deg,transparent 58%,rgba(79,191,26,.055) 58.4%,transparent 72%);pointer-events:none}.landing>*{position:relative}.lhero{max-width:1200px;margin:0 auto;padding:88px 24px 72px;display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.leyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.lhero h1{margin:0 0 20px;font-size:clamp(40px,6.2vw,74px);line-height:.98;letter-spacing:-.035em;font-weight:700;color:#fff;text-wrap:balance}.lhero .lead{margin:0 0 32px;font-size:17px;line-height:1.62;color:var(--paper-2);max-width:54ch}.lcta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.btn.big{height:52px;padding:0 30px;border-radius:0;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));transition:transform .14s var(--snap),background .14s var(--snap);font-size:15px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;cursor:pointer}.landing .btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 34px -12px #a855f7cc}.landing .btn.primary:hover{filter:brightness(1.08)}.landing .btn.ghost{background:transparent;color:var(--paper);border:1px solid var(--edge-2)}.landing .btn.ghost:hover{border-color:var(--paper-3);background:var(--ink-3)}.ltrust{display:flex;gap:28px;flex-wrap:wrap;font-size:12.5px;color:var(--paper-3)}.ltrust b{display:block;font-family:var(--mono);font-size:20px;color:var(--paper);font-weight:600;letter-spacing:-.02em}.lhero-card{background:linear-gradient(168deg,var(--ink-3),var(--ink-2));border:1px solid var(--edge-2);border-radius:0;padding:22px;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);box-shadow:0 40px 90px -40px #000000e6;position:relative;overflow:hidden}.lhero-card:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--accent)}.lcard-top{display:flex;align-items:center;gap:14px;margin-bottom:20px}.lovr{width:60px;height:60px;border-radius:0;flex:none;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);display:grid;place-items:center;font-family:var(--mono);font-size:27px;font-weight:700;color:#05070c;background:var(--accent)}.lcard-top b{display:block;font-size:15px;color:#fff}.lcard-top .muted{color:var(--paper-3);font-size:12px}.lattrs{list-style:none;margin:0;padding:0;display:grid;gap:11px}.lattrs li{display:grid;grid-template-columns:92px 1fr 26px;align-items:center;gap:12px;font-size:12px;color:var(--paper-2)}.lattrs i{display:block;height:5px;border-radius:3px;background:var(--ink);overflow:hidden}.lattrs i b{display:block;height:100%;background:var(--paper-3)}.lattrs li:first-child i b{background:var(--accent)}.lattrs em{font-style:normal;font-family:var(--mono);font-size:12px;color:var(--paper);text-align:right}.lcard-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:20px;padding-top:16px;border-top:1px solid var(--edge);font-size:12px;color:var(--paper-3)}.lcard-foot b{font-family:var(--mono);font-size:17px;color:var(--paper)}.lsection{max-width:1200px;margin:0 auto;padding:72px 24px;border-top:1px solid var(--edge)}.lsection h2{margin:0 0 14px;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.028em;line-height:1.1;color:#fff;text-wrap:balance;max-width:22ch}.lsub{margin:0 0 40px;font-size:15.5px;line-height:1.65;color:var(--paper-2);max-width:68ch}.lladder{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:rung}.lladder li{display:grid;grid-template-columns:46px 1fr;gap:18px;align-items:start;padding:20px 22px;border-radius:0;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:var(--ink-2);border:1px solid var(--edge)}.lladder li.pays{border-color:var(--edge-2)}.lladder li.first-pays{border-color:#22d3ee61;background:linear-gradient(100deg,rgba(34,211,238,.09),var(--ink-2) 48%)}.lstep{width:34px;height:34px;border-radius:0;display:grid;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);place-items:center;font-family:var(--mono);font-size:14px;background:var(--ink-3);color:var(--paper-3);border:1px solid var(--edge-2)}.lladder li.pays .lstep{color:var(--paper);border-color:var(--paper-3)}.lladder li.first-pays .lstep{background:var(--accent);color:var(--accent-ink);border-color:transparent}.lladder b{display:block;font-size:16px;color:#fff;margin-bottom:5px;display:flex;align-items:center;gap:10px}.lladder b em{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(240,185,11,.35);border-radius:4px;padding:2px 7px}.lladder span{color:var(--paper-2);font-size:14px;line-height:1.55}.lclasses{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.lclass{padding:22px;border-radius:0;background:var(--ink-2);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border:1px solid var(--edge);display:grid;gap:8px;align-content:start}.lclass-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.lclass-head b{font-size:17px;color:#fff}.lprice{font-family:var(--mono);font-size:13px;color:var(--accent)}.lpts{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-3)}.lclass p{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--paper-2)}.lproof{display:grid;gap:28px 44px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.lproof b{display:block;font-size:15.5px;color:#fff;margin-bottom:7px}.lproof p{margin:0;font-size:14px;line-height:1.6;color:var(--paper-2)}.ljoin{text-align:center}.ljoin h2,.ljoin .lsub{margin-left:auto;margin-right:auto}.ljoinform{display:flex;align-items:center;gap:10px;max-width:520px;margin:0 auto 16px;background:var(--ink-2);border:1px solid var(--edge-2);border-radius:12px;padding:7px 7px 7px 18px}.ljoinform:focus-within{border-color:var(--accent)}.ljoinform .at{color:var(--paper-3);font-family:var(--mono);font-size:17px}.ljoinform input{flex:1;min-width:0;background:none;border:0;outline:none;color:#fff;font-size:16px;font-family:var(--mono)}.ljoinform input::placeholder{color:var(--paper-3)}.lfine{font-size:12.5px;color:var(--paper-3);max-width:52ch;margin:0 auto}.lfoot{max-width:1200px;margin:0 auto;padding:36px 24px 56px;border-top:1px solid var(--edge);display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--paper-3)}@media (max-width: 900px){.lhero{grid-template-columns:1fr;gap:40px;padding:56px 20px 48px}.lsection{padding:52px 20px}.lhero-card{max-width:420px}}@media (max-width: 600px){.lhero h1{font-size:38px}.lhero .lead{font-size:15.5px}.lcta .btn.big{flex:1;padding:0 18px}.ltrust{gap:18px}.lladder li{grid-template-columns:36px 1fr;gap:14px;padding:16px}.ljoinform{flex-wrap:wrap;padding:12px}.ljoinform input{flex:1 1 100%;padding:6px 0}.ljoinform .btn.big{width:100%}}.landing .btn.big:hover{transform:translateY(-2px)}.landing .btn.big:active{transform:translateY(0)}.lclass,.lladder li{transition:border-color .14s var(--snap),background .14s var(--snap)}.lclass:hover,.lladder li:hover{border-color:var(--edge-2)}@media (prefers-reduced-motion: reduce){.landing *{transition:none!important}.landing .btn.big:hover{transform:none}}.beta{display:flex;flex-direction:column;height:100vh;height:100dvh;min-width:0}.beta-body{flex:1;min-height:0;display:flex;flex-direction:column}.beta-body>*{flex:1;min-height:0}.beta-bar{flex:none;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding:0 12px;background:var(--panel, #fff);border-bottom:1px solid var(--line, #e3e6ec);color:var(--text, #131722);font-family:var(--ui)}.beta-mark{display:flex;align-items:center;gap:8px;font-family:var(--mono, ui-monospace, monospace);font-weight:700;font-size:14px;letter-spacing:.14em;white-space:nowrap}.beta-mark em{font-style:normal;font-family:var(--ui);font-weight:500;letter-spacing:.02em;color:var(--muted, #6a7282)}.beta-tag{font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.12em;padding:2px 6px;border-radius:4px;color:var(--cyan-text, #0e7490);background:#22d3ee24}.beta-right{display:flex;align-items:center;gap:8px;min-width:0}.beta-bal{display:grid;justify-items:end;line-height:1.15;padding:0 6px}.beta-bal span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #6a7282)}.beta-bal strong{font-family:var(--mono, ui-monospace, monospace);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.fb-open,.beta-icon,.beta-lang button,.beta-avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;border:1px solid var(--line, #e3e6ec);background:transparent;color:var(--text, #131722);height:28px;border-radius:6px}.fb-open{padding:0 11px;font-size:12px;font-weight:600;border-color:#22d3ee8c;color:var(--cyan-text, #0e7490);background:#22d3ee14}.fb-open:hover{background:#22d3ee29}.beta-icon,.nb-bell{width:28px;font-size:13px}.beta-icon:hover,.nb-bell:hover,.beta-lang button:hover{background:var(--hover, rgba(0,0,0,.05))}.beta-lang{display:flex}.beta-lang button{padding:0 7px;font-size:11px;border-radius:0}.beta-lang button:first-child{border-radius:6px 0 0 6px}.beta-lang button:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.beta-lang button.on{background:var(--text, #131722);color:var(--panel, #fff);border-color:var(--text, #131722)}.beta-who{position:relative}.beta-avatar{width:30px;height:30px;border-radius:50%;font-size:11px;font-weight:700;letter-spacing:.02em;background-color:#0e7490;background-image:linear-gradient(135deg,#0e7490,#6d28d9);color:#fff;border:0}.beta-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:85;max-height:calc(100vh - 80px);overflow-y:auto;width:250px;padding:6px;background:var(--panel, #fff);color:var(--text, #131722);border:1px solid var(--line, #e3e6ec);border-radius:10px;box-shadow:0 14px 38px -12px #00000059;display:flex;flex-direction:column;gap:2px}.beta-menu-head{display:grid;gap:3px;padding:8px 8px 10px;border-bottom:1px solid var(--line, #e3e6ec);margin-bottom:4px}.beta-menu-head input{font:inherit;font-size:13px;font-weight:600;color:inherit;background:transparent;border:1px solid transparent;border-radius:5px;padding:3px 5px;margin:-3px -5px}.beta-menu-head input:hover,.beta-menu-head input:focus{border-color:var(--line, #e3e6ec);outline:none}.beta-menu-head em{font-style:normal;font-size:11.5px;color:var(--muted, #6a7282);overflow:hidden;text-overflow:ellipsis}.beta-menu>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:12.5px;text-align:left;padding:8px;border-radius:6px}.beta-menu>button:hover{background:var(--hover, rgba(0,0,0,.05))}.beta-menu>.beta-out{color:#dc2626}.fb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#06070a73;display:grid;place-items:center;padding:16px}.fb-sheet{width:min(480px,100%);background:var(--panel, #fff);color:var(--text, #131722);border:1px solid var(--line, #e3e6ec);border-radius:12px;box-shadow:0 30px 70px -20px #00000080;padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;font-family:var(--ui)}.fb-sheet header{display:flex;align-items:center;justify-content:space-between}.fb-sheet h3{margin:0;font-size:15px;font-weight:650}.fb-sheet p{margin:0;font-size:13px;line-height:1.55;color:var(--muted, #6a7282)}.fb-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted, #6a7282);font-size:20px;line-height:1;width:28px;height:28px;border-radius:6px;cursor:pointer}.fb-x:hover{background:var(--hover, rgba(0,0,0,.05));color:inherit}.fb-kinds{display:flex;flex-wrap:wrap;gap:6px}.fb-kinds button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--line, #e3e6ec);background:transparent;color:inherit}.fb-kinds button.on{border-color:#0891b2;background:#22d3ee1f;color:var(--cyan-text, #0e7490);font-weight:600}.fb-sheet textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:120px;font:inherit;font-size:13px;line-height:1.5;color:inherit;background:var(--bg, #f6f7f9);border:1px solid var(--line, #e3e6ec);border-radius:8px;padding:10px 12px}.fb-sheet textarea:focus-visible{outline:none;border-color:#0891b2;box-shadow:0 0 0 3px #22d3ee2e}.fb-sheet footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.fb-sheet footer>span:first-child{font-size:11.5px;color:var(--muted, #6a7282)}.beta-actions{display:flex;gap:8px}.beta-actions button:not(.fb-send){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:12.5px;padding:8px 14px;border-radius:7px;border:1px solid var(--line, #e3e6ec);background:transparent;color:inherit}.fb-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:650;padding:8px 16px;border-radius:7px;background:#0891b2;color:#fff}.fb-send:disabled{opacity:.4;cursor:not-allowed}.fb-err{color:#dc2626!important}.fb-done{font-size:14px!important;color:#059669!important;padding:18px 0;text-align:center}@media (max-width: 640px){.beta-mark em,.beta-bal span,.beta-lang{display:none}.beta-bar{padding:0 8px;gap:6px}.fb-sheet footer{flex-direction:column;align-items:stretch}.beta-bal{display:none}.beta-bar{gap:4px}.beta-right{margin-left:auto;min-width:0}}@media (min-width: 761px) and (max-width: 1100px){.beta-nav button span{display:none}.beta-nav button{padding:0 10px}}.beta-tabs{position:fixed;left:0;right:0;z-index:80;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);display:flex;align-items:center;gap:8px;padding:0 10px;pointer-events:none}.beta-tabs>*{pointer-events:auto}.beta-tabs{transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.pit-composing .beta-tabs{transform:translateY(calc(100% + 28px));opacity:0}.pit-composing .beta-tabs>*{pointer-events:none}@media (prefers-reduced-motion: reduce){.beta-tabs{transition:none}}.bt-pill{flex:1;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:5px;background:var(--panel);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 30px #1016282e}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.bt-pill,.bt-sheet{background:color-mix(in srgb,var(--panel) 72%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-color:color-mix(in srgb,var(--line) 70%,transparent)}}.beta-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:4px 2px;color:var(--muted);font-size:10px;font-weight:550;line-height:1.1;border-radius:999px;background:none}.beta-tabs svg{width:19px;height:19px;opacity:.75}.bt-pill button.on{color:var(--text-hi);background:var(--panel-2)}.beta-tabs button.on svg{opacity:1}.bt-pill button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-more{transition:transform .18s ease,background-color .2s ease}.bt-more:active{transform:scale(.92)}.bt-more[aria-expanded=true] svg{transform:rotate(-12deg);transition:transform .2s ease}.beta-tabs .bt-more{flex:none;width:54px;height:54px;min-height:0;padding:0;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#4b7bff,var(--blue) 55%,#1d46d6);color:#fff;border:0;box-shadow:0 6px 20px #2962ff57}.bt-more svg{width:22px;height:22px;opacity:1;stroke:currentColor}.beta-tabs .bt-more.on{background:linear-gradient(145deg,#2a3350,var(--text-hi));box-shadow:0 6px 20px #1016284d}@keyframes bt-sheet-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.bt-sheet{position:absolute;right:10px;bottom:62px;z-index:81;transform-origin:bottom right;animation:bt-sheet-in .2s cubic-bezier(.2,.9,.3,1.2);min-width:172px;display:grid;gap:2px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.bt-sheet button{flex-direction:row;justify-content:flex-start;gap:10px;min-height:42px;padding:0 10px;border-radius:10px;font-size:13.5px;font-weight:550;color:var(--text)}.bt-sheet button.on{background:var(--panel-2);color:var(--text-hi)}.bt-sheet svg{width:18px;height:18px}.bt-pill button{transition:background-color .22s ease,color .22s ease}.bt-pill button.on{color:var(--blue-ink);background:color-mix(in srgb,var(--blue) 12%,transparent)}.beta-tabs button{position:relative}.beta-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}:root{--tabs-h: 52px;--tabs-clear: calc(var(--tabs-h) + 30px + env(safe-area-inset-bottom, 0px))}@media (max-width: 760px){.beta-body{padding-bottom:var(--tabs-clear)}.mobilebar{bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom,0px));padding-bottom:6px}.beta{padding-bottom:calc(64px + var(--tabs-h) + env(safe-area-inset-bottom,0px))}.ticket{bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom,0px))}.notices{bottom:calc(72px + var(--tabs-h) + env(safe-area-inset-bottom,0px))}.tfwheel{bottom:calc(96px + var(--tabs-h))}}@media (max-width: 900px){html,body,#root{height:auto}body{overflow:auto}.beta{height:auto;min-height:100vh;min-height:100dvh}.beta-body,.beta-body>*,.beta-view,.beta-view>*{flex:none}}.beta-menu .beta-danger{color:var(--down)}.fb-send.danger{background:var(--down);border-color:var(--down);color:#fff}.fb-send.danger:disabled{opacity:.5}.beta-field{display:grid;gap:4px;margin:0 0 8px;font-size:12px}.beta-field span{color:var(--muted)}.beta-field input{height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);color:var(--text);font-size:13px}.beta-err{margin:0 0 8px;color:var(--down);font-size:12px}.beta-nav{display:flex;gap:2px;margin-left:18px;min-width:0}.beta-nav button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:7px;color:var(--muted);font-size:13px;font-weight:550}.beta-nav svg{opacity:.8}.beta-nav button:hover{color:var(--text);background:var(--panel-2)}.beta-nav button.on{color:var(--text-hi);background:var(--panel-2)}.beta-view{flex:1;min-height:0;display:flex;flex-direction:column}.beta-view>*{flex:1;min-height:0}.beta-view[hidden]{display:none}.battlebar{display:grid;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.bb-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:6px 14px;font-size:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 10%,var(--panel)),var(--panel))}.bb-row.ending{background:linear-gradient(90deg,color-mix(in srgb,var(--down) 14%,var(--panel)),var(--panel))}.bb-tag{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-hi)}.bb-tag svg{width:14px;height:14px}.bb-clock{color:var(--text)}.bb-clock b{font-family:var(--mono);font-size:13px;color:var(--text-hi);font-variant-numeric:tabular-nums}.bb-row.ending .bb-clock b{color:var(--down)}.bb-place{color:var(--muted)}.bb-place b{font-family:var(--mono);color:var(--text-hi)}.bb-place em{font-style:normal;margin-left:7px;font-family:var(--mono);color:var(--up)}.bb-unranked{color:var(--warn-ink)}.bb-leader{margin-left:auto;color:var(--muted)}.bb-leader b{color:var(--text)}.bb-open{min-height:26px;padding:0 11px;border-radius:7px;border:1px solid var(--line);color:var(--text);font-size:11.5px}.bb-open:hover{border-color:var(--blue-ink);color:var(--blue-ink)}@media (max-width: 760px){.bb-leader{margin-left:0}.bb-row{gap:10px;padding:6px 10px;font-size:11.5px}}.missionbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:7px 14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 12%,var(--panel)),var(--panel));font-size:12px}.mb-name{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 8px;border-radius:6px;color:var(--text-hi)}.mb-name:hover{background:var(--panel-2)}.mb-name b{font-weight:600}.mb-count{font-family:var(--mono);color:var(--muted)}.missionbar.folded .mb-lines{display:none}.mb-clock{font-family:var(--mono);font-size:13px;color:var(--text-hi);padding:2px 8px;border:1px solid var(--line);border-radius:6px}.mb-lines{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.mb-obj,.mb-rule{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;white-space:nowrap}.mb-obj{background:color-mix(in srgb,var(--up) 14%,transparent);color:var(--text)}.mb-obj.done{background:color-mix(in srgb,var(--up) 26%,transparent);color:var(--text-hi)}.mb-obj .dot{width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor;opacity:.5}.mb-obj b,.mb-rule b{font-family:var(--mono);font-weight:600}.mb-rule{background:color-mix(in srgb,#e0a33e 18%,transparent)}.mb-rule.broken{background:color-mix(in srgb,var(--down) 28%,transparent);color:var(--text-hi)}.mb-rule em{font-family:var(--mono);font-style:normal;opacity:.75}.mb-grow{flex:1 1 auto}.mb-pnl{font-family:var(--mono);font-size:13px}.mb-leave{min-height:28px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.mb-leave:hover{color:var(--down);border-color:var(--down)}.missionresult{max-width:460px;padding:0 0 18px}.mr-head{display:grid;justify-items:center;gap:6px;padding:26px 24px 18px}.mr-head h2{margin:0;font-size:20px}.mr-head p{margin:0;color:var(--muted)}.mr-head.ok{color:var(--up)}.mr-head.bad{color:var(--down)}.mr-reason{margin:0 24px 14px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--down) 14%,transparent);color:var(--text);text-align:center}.mr-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 24px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.mr-stats>div{display:grid;gap:2px;padding:10px 12px;background:var(--panel)}.mr-stats dt{color:var(--muted);font-size:11px}.mr-stats dd{margin:0;font-family:var(--mono);font-size:15px;color:var(--text-hi)}.mr-xp{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:16px 24px 0;color:var(--up);font-size:15px}.mr-xp span{color:var(--muted);font-size:12px}.mr-acts{display:flex;justify-content:center;margin:18px 24px 0}.mr-acts .commit{min-height:40px;padding:0 22px;border-radius:8px;background:var(--blue);color:#fff;font-weight:600}.mr-note{margin:12px 24px 0;color:var(--muted);font-size:11px;text-align:center}@media (max-width: 760px){.missionbar{gap:8px;padding:6px 10px}.mb-lines{width:100%;order:3;overflow-x:auto;scrollbar-width:none}.mb-leave{order:4}}.cp-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.cp-tabs{display:flex;gap:6px;flex:none;padding:14px max(clamp(14px,4vw,40px),calc((100% - 1180px)/2)) 0}.cp-tabs button{display:grid;gap:2px;padding:9px 16px;border-radius:10px;border:1px solid transparent;text-align:left}.cp-tabs button b{font-size:14px;color:var(--muted)}.cp-tabs button span{font-size:11.5px;color:var(--muted)}.cp-tabs button:hover b{color:var(--text)}.cp-tabs button.on{border-color:var(--line);background:var(--panel)}.cp-tabs button.on b{color:var(--text-hi)}.cp-body{flex:1;min-height:0;display:flex;flex-direction:column}.cp-body>*{flex:1;min-height:0}.cp-soon{padding:26px max(clamp(14px,4vw,40px),calc((100% - 1180px)/2))}.cp-soon h2{margin:0 0 6px;font-size:clamp(20px,2.6vw,26px);letter-spacing:-.02em}.cp-soon p{margin:0 0 10px;max-width:58ch;color:var(--muted);line-height:1.6}.cp-note{color:var(--warn-ink)!important}@media (max-width: 760px){.cp-tabs{overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cp-tabs button{flex:none}.cp-tabs button span{display:none}}.mission-page{flex:1;min-height:0;overflow:auto;padding:22px max(clamp(14px,4vw,40px),calc((100% - 1180px)/2)) 60px}.mission-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.mission-head h1{margin:0 0 4px;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em}.mission-head p{margin:0;color:var(--muted);max-width:48ch}.mission-xp{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.mission-xp b{font-family:var(--mono);font-size:16px;color:var(--text-hi)}.mission-xp span{color:var(--muted);font-size:12px}.mission-err{margin:0 0 14px;color:var(--down)}.mission-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px}.mission-tabs button{min-height:38px;padding:0 14px;color:var(--muted);border-bottom:2px solid transparent;font-weight:550}.mission-tabs button.on{color:var(--text-hi);border-bottom-color:var(--blue-ink)}.mission-tabs em{font-style:normal;font-family:var(--mono);opacity:.7;margin-left:6px}.mission-levels{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.mission-levels button{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:550}.mission-levels button:hover{color:var(--text)}.mission-levels button.on{color:var(--text-hi);border-color:currentColor}.mission-levels button.on.beginner{color:var(--lvl-beginner)}.mission-levels button.on.advanced{color:var(--lvl-advanced)}.mission-levels button.on.elite{color:var(--lvl-elite)}.mission-levels button.on.expert{color:var(--lvl-expert)}.mission-levels button.on.exclusive{color:var(--lvl-exclusive)}.mission-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch}.mission-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);border-top:3px solid var(--line)}.mission-card.beginner{border-top-color:#2a9d6b}.mission-card.advanced{border-top-color:#2f7fd1}.mission-card.elite{border-top-color:#8a5cd6}.mission-card.expert{border-top-color:#c9741f}.mission-card.exclusive{border-top-color:#c0392b}.mission-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mlevel{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--panel-2);color:var(--muted)}:root{--lvl-beginner: #1b7350;--lvl-advanced: #1f5fa6;--lvl-elite: #6a3fb5;--lvl-expert: #985110;--lvl-exclusive: #a3281d}:root[data-theme=dark]{--lvl-beginner: #2a9d6b;--lvl-advanced: #4b93e0;--lvl-elite: #a07ce6;--lvl-expert: #d98a3a;--lvl-exclusive: #e0604f}.mlevel.beginner{color:var(--lvl-beginner)}.mlevel.advanced{color:var(--lvl-advanced)}.mlevel.elite{color:var(--lvl-elite)}.mlevel.expert{color:var(--lvl-expert)}.mlevel.exclusive{color:var(--lvl-exclusive)}.mxp{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-family:var(--mono);color:var(--muted)}.mpassed{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11px;color:var(--up)}.mission-card h2{margin:0;font-size:17px;letter-spacing:-.01em}.mblurb{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.mission-card h3{margin:4px 0 0;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-family:var(--mono)}.mlines{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mlines li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:7px;font-size:12px}.mlines li b{font-family:var(--mono);font-weight:600;white-space:nowrap}.mlines li.obj{background:color-mix(in srgb,var(--up) 13%,transparent)}.mlines li.rule{background:color-mix(in srgb,#e0a33e 15%,transparent)}.mission-foot{display:flex;gap:20px;padding-top:10px;margin-top:auto;border-top:1px solid var(--line-soft)}.mission-foot div{display:grid;gap:2px}.mission-foot span{color:var(--muted);font-size:10.5px}.mission-foot b{font-family:var(--mono);font-size:14px;color:var(--text-hi)}.mstart{min-height:40px;border-radius:8px;border:1px solid var(--blue);background:color-mix(in srgb,var(--blue) 9%,transparent);color:var(--blue-ink);font-weight:600}.mstart:hover,.mstart:focus-visible{background:var(--blue);color:#fff}.mstart:disabled{opacity:.6}.mstart:disabled:hover{background:color-mix(in srgb,var(--blue) 9%,transparent);color:var(--blue-ink)}.mattempts{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;color:var(--muted);font-size:11px}.mission-empty{margin:40px 0;text-align:center;color:var(--muted)}.an-page{flex:1;min-height:0;overflow:auto;padding:22px max(clamp(14px,4vw,40px),calc((100% - 1180px)/2)) 60px}.an-head h1{margin:0 0 4px;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em}.an-head p{margin:0 0 20px;color:var(--muted)}.an-empty{max-width:52ch;color:var(--muted);line-height:1.6;margin:18px 0 0}.an-waiting{opacity:.45;filter:saturate(.2);pointer-events:none;-webkit-user-select:none;user-select:none}.an-ghost{height:120px;margin-top:10px;border-radius:8px;background:repeating-linear-gradient(135deg,var(--panel-2) 0 10px,transparent 10px 20px)}.an-go{min-height:40px;margin-top:14px;padding:0 18px;border-radius:8px;border:1px solid var(--blue);color:var(--blue-ink);font-weight:600;background:color-mix(in srgb,var(--blue) 9%,transparent)}.an-go:hover{background:var(--blue);color:#fff}.an-top{display:grid;gap:12px;margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.an-figure{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.an-figure span{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--mono)}.an-figure b{font-size:24px;font-family:var(--mono);letter-spacing:-.02em;color:var(--text-hi);font-variant-numeric:tabular-nums}.an-figure b.up{color:var(--up)}.an-figure b.down{color:var(--down)}.an-figure em{font-style:normal;color:var(--muted);font-size:11.5px}.an-charts{display:grid;gap:12px;grid-template-columns:2fr 1fr;margin-bottom:12px}.an-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.an-panel{padding:14px 16px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);min-width:0}.an-panel header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.an-panel h3{margin:0 0 2px;font-size:13px;letter-spacing:-.01em}.an-panel h4{margin:14px 0 4px;font-size:10.5px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.an-right{font-family:var(--mono);font-size:13px;color:var(--text-hi)}.an-hint{margin:0 0 10px;color:var(--muted);font-size:11.5px;line-height:1.5}.an-stats{display:grid;gap:1px;margin:8px 0 0;background:var(--line-soft);border-radius:8px;overflow:hidden}.an-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 10px;background:var(--panel)}.an-stats dt{color:var(--muted);font-size:12px}.an-stats dd{margin:0;font-family:var(--mono);font-size:13px;color:var(--text-hi);font-variant-numeric:tabular-nums}.an-stats dd.up{color:var(--up)}.an-stats dd.down{color:var(--down)}.an-curve{width:100%;height:150px;display:block}.an-curve .line{fill:none;stroke:var(--blue);stroke-width:1.6;vector-effect:non-scaling-stroke}.an-curve.up .line{stroke:var(--up)}.an-curve.down .line,.an-curve.dd .line{stroke:var(--down)}.an-curve .area{fill:color-mix(in srgb,var(--blue) 14%,transparent);stroke:none}.an-curve.up .area{fill:color-mix(in srgb,var(--up) 14%,transparent)}.an-curve.down .area,.an-curve.dd .area{fill:color-mix(in srgb,var(--down) 12%,transparent)}.an-curve .base{stroke:var(--line);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.an-curve .tip{fill:var(--blue)}.an-curve.up .tip{fill:var(--up)}.an-curve.down .tip,.an-curve.dd .tip{fill:var(--down)}.an-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px;font-variant-numeric:tabular-nums}.an-table th{padding:5px 6px;color:var(--muted);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--line-soft)}.an-table td{padding:7px 6px;border-bottom:1px solid var(--line-soft)}.an-table .num{text-align:right;font-family:var(--mono)}.an-table td.up{color:var(--up)}.an-table td.down{color:var(--down)}.an-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.an-chips li{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--panel-2);font-size:11.5px;color:var(--muted)}.an-chips b{font-family:var(--mono);color:var(--text-hi)}.an-bars{display:flex;align-items:flex-end;gap:6px;height:150px;margin:10px 0 0;padding:0;list-style:none}.an-bars li{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;min-width:0}.an-bars i{width:100%;border-radius:4px 4px 0 0;min-height:2px;background:color-mix(in srgb,var(--up) 55%,transparent)}.an-bars li.down i{background:color-mix(in srgb,var(--down) 55%,transparent)}.an-bars b{font-family:var(--mono);font-size:11px;color:var(--text-hi)}.an-bars span{font-size:9.5px;color:var(--muted);white-space:nowrap}.an-days{display:flex;align-items:flex-end;gap:4px;height:80px;margin:6px 0 0;padding:0;list-style:none}.an-days li{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;min-width:0}.an-days i{width:100%;min-height:3px;border-radius:3px;background:color-mix(in srgb,var(--up) 55%,transparent)}.an-days li.down i{background:color-mix(in srgb,var(--down) 55%,transparent)}.an-days span{font-size:9px;color:var(--muted)}@media (max-width: 900px){.an-charts{grid-template-columns:1fr}}.rk-page{flex:1;min-height:0;overflow:auto;padding:22px max(clamp(14px,4vw,40px),calc((100% - 1180px)/2)) 60px}.rk-head h1{margin:0 0 4px;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em}.rk-head p{margin:0 0 20px;color:var(--muted);max-width:62ch;line-height:1.5}.rk-empty{margin:36px 0;color:var(--muted)}.rk-list{display:grid;gap:8px}.rk-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);border-left:3px solid var(--line);overflow:hidden}.rk-card.elite{border-left-color:#8a5cd6}.rk-card.strong{border-left-color:var(--up)}.rk-card.fair{border-left-color:var(--blue-ink)}.rk-card.raw{border-left-color:var(--line)}.rk-card.me{background:color-mix(in srgb,var(--blue) 5%,var(--panel))}.rk-top{display:flex;align-items:center;gap:16px;width:100%;padding:12px 16px;text-align:left}.rk-top:hover{background:var(--panel-2)}.rk-rank{min-width:26px;font-family:var(--mono);font-size:13px;color:var(--muted)}.rk-rating{display:grid;justify-items:center;min-width:54px}.rk-rating b{font-family:var(--mono);font-size:25px;line-height:1;color:var(--text-hi);letter-spacing:-.02em}.rk-rating em{font-style:normal;font-family:var(--mono);font-size:25px;line-height:1;color:var(--muted)}.rk-rating span{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.rk-who{display:grid;gap:2px;min-width:0}.rk-who b{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--text-hi)}.rk-who b i{font-style:normal;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--blue-ink);font-size:10px}.rk-who>span{color:var(--muted);font-size:12px}.rk-best{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.rk-best i{font-style:normal;padding:3px 9px;border-radius:999px;background:var(--panel-2);color:var(--text);font-size:11px}.rk-xp{display:inline-flex;align-items:center;gap:5px;min-width:62px;justify-content:flex-end;font-family:var(--mono);font-size:12.5px;color:var(--muted)}.rk-xp svg{width:13px;height:13px}.rk-open{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:6px 16px 14px}.rk-radar{flex:none;overflow:visible}.rk-ring{fill:none;stroke:var(--line);stroke-width:1}.rk-spoke{stroke:var(--line);stroke-width:1}.rk-field{fill:color-mix(in srgb,var(--muted) 18%,transparent);stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.rk-shape{fill:color-mix(in srgb,var(--blue) 22%,transparent);stroke:var(--blue-ink);stroke-width:2;stroke-linejoin:round}.rk-card.elite .rk-shape{fill:color-mix(in srgb,#8a5cd6 22%,transparent);stroke:#8a5cd6}.rk-card.strong .rk-shape{fill:color-mix(in srgb,var(--up) 20%,transparent);stroke:var(--up)}.rk-axislabel{fill:var(--muted);font-size:10.5px;font-family:var(--ui);letter-spacing:.01em}.rk-axes{display:grid;gap:7px;padding:4px 0 0}.rk-axis{display:grid;grid-template-columns:92px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:11.5px;color:var(--muted)}.rk-bar{height:6px;border-radius:3px;background:var(--panel-2);overflow:hidden}.rk-bar i{display:block;height:100%;border-radius:3px;background:var(--line)}.rk-bar i.elite{background:#8a5cd6}.rk-bar i.strong{background:var(--up)}.rk-bar i.fair{background:var(--blue-ink)}.rk-axis b{font-family:var(--mono);font-size:12px;color:var(--text-hi);text-align:right}.rk-note{margin:4px 0 0;color:var(--muted);font-size:11px}@media (max-width: 760px){.rk-best{display:none}.rk-top{gap:10px;padding:11px 12px}.rk-open{grid-template-columns:1fr;justify-items:center;gap:10px}.rk-axes{width:100%}}.rk-profile{margin:0 16px 12px;min-height:28px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:12px}.rk-profile:hover{border-color:var(--blue-ink);color:var(--blue-ink)}.dialog.pf-card{max-width:620px;width:calc(100vw - 32px)}.pf-head{display:grid;justify-items:center;gap:5px;padding:18px 20px 14px;border-bottom:1px solid var(--line-soft)}.pf-avatar{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--panel-2);color:var(--text-hi);font-size:23px;font-weight:700;letter-spacing:.02em;box-shadow:0 0 0 3px var(--panel),0 0 0 6px var(--line)}.pf-avatar.elite{box-shadow:0 0 0 3px var(--panel),0 0 0 6px #8a5cd6}.pf-avatar.strong{box-shadow:0 0 0 3px var(--panel),0 0 0 6px var(--up)}.pf-avatar.fair{box-shadow:0 0 0 3px var(--panel),0 0 0 6px var(--blue-ink)}.pf-head>b{font-size:19px;color:var(--text-hi)}.pf-what{color:var(--muted);font-size:12.5px}.pf-stars{color:var(--warn-ink);font-size:14px;letter-spacing:.08em}.pf-stars i{color:var(--line);font-style:normal}.pf-rank{color:var(--muted);font-size:11.5px}.pf-thin{margin:0;padding:26px 22px;color:var(--muted);text-align:center;line-height:1.6}.pf-figures{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.pf-ring{display:grid;justify-items:center;gap:2px;position:relative}.pf-ring svg{display:block}.pf-track{fill:none;stroke:var(--panel-2);stroke-width:7}.pf-arc{fill:none;stroke:var(--muted);stroke-width:7;stroke-linecap:round}.pf-ring.good .pf-arc{stroke:var(--up)}.pf-ring.bad .pf-arc{stroke:var(--down)}.pf-ring>b{position:absolute;top:30px;font-family:var(--mono);font-size:19px;color:var(--text-hi)}.pf-ring>span{max-width:15ch;color:var(--muted);font-size:10.5px;text-align:center;line-height:1.4}.pf-big{display:grid;gap:3px;justify-items:center;text-align:center}.pf-big b{font-family:var(--mono);font-size:24px;letter-spacing:-.02em}.pf-big b.up{color:var(--up)}.pf-big b.down{color:var(--down)}.pf-big span{max-width:19ch;color:var(--muted);font-size:10.5px;line-height:1.4}.pf-shape{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px 20px 20px}.pf-side p{margin:0 0 7px;color:var(--text);font-size:12px}.pf-side em{display:block;font-style:normal;color:var(--muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.pf-dashed{color:var(--muted)!important;font-size:11px!important}@media (max-width: 620px){.pf-figures,.pf-shape{grid-template-columns:1fr;justify-items:center}}.bt-page{flex:1;min-height:0;overflow:auto;padding:22px max(clamp(14px,4vw,40px),calc((100% - 1180px)/2)) 60px}.bt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.bt-head h1{margin:0 0 4px;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em}.bt-head p{margin:0;color:var(--muted);max-width:62ch;line-height:1.5}.bt-back{display:inline-flex;align-items:center;min-height:32px;margin-bottom:8px;color:var(--muted);font-size:12.5px}.bt-back:hover{color:var(--text)}.bt-new{margin-bottom:26px}.bt-new h3,.bt-shelf h3{margin:0 0 10px;font-size:11px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.bt-formats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1000px){.bt-formats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.bt-formats{grid-template-columns:1fr;gap:8px}.bt-format{grid-template-columns:1fr auto;align-items:center;padding:10px 12px}.bt-format>span,.bt-format>em{grid-column:1}.bt-format .bt-makebtns{grid-column:2;grid-row:1 / span 3;margin-top:0;flex-direction:column}}.bt-format{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.bt-format b{font-size:15px;color:var(--text-hi)}.bt-format span{font-size:11.5px;color:var(--muted)}.bt-format em{font-style:normal;font-size:11px;color:var(--up);font-family:var(--mono)}.bt-makebtns{display:flex;gap:6px;margin-top:8px}.bt-makebtns button{flex:1;min-height:32px;padding:0 10px;border-radius:7px;border:1px solid var(--line);font-size:12px;color:var(--text);white-space:nowrap}.bt-makebtns button:hover{border-color:var(--blue-ink);color:var(--blue-ink)}.bt-makebtns button.primary{border-color:var(--blue-ink);color:var(--blue-ink);background:color-mix(in srgb,var(--blue) 9%,transparent);font-weight:600}.bt-makebtns button.primary:hover{background:var(--blue);color:#fff}.bt-shelf{margin-bottom:26px}.bt-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.bt-card{display:grid;gap:9px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);align-content:start}.bt-card.live{border-color:color-mix(in srgb,var(--up) 45%,var(--line))}.bt-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bt-state{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--panel-2);color:var(--muted)}.bt-state.live{background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.bt-state.open{background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--blue-ink)}.bt-priv{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--muted)}.bt-priv svg{width:12px;height:12px}.bt-when{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--text-hi)}.bt-card h2{margin:0;font-size:16px;letter-spacing:-.01em}.bt-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;margin:0}.bt-facts div{display:grid;gap:1px}.bt-facts dt{font-size:10.5px;color:var(--muted)}.bt-facts dd{margin:0;font-family:var(--mono);font-size:13px;color:var(--text-hi)}.bt-none{font-family:var(--sans, inherit);font-style:normal;font-size:12px;color:var(--muted)}.bt-note,.bt-void{margin:0;font-size:11.5px;color:var(--muted)}.bt-void{color:var(--down)}.bt-acts{display:flex;align-items:center;gap:8px;margin-top:2px}.bt-acts .ghostbtn{min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:12.5px}.bt-acts .bt-join{margin-left:auto}.bt-join{min-height:34px;padding:0 18px;border-radius:8px;background:var(--blue);color:#fff;font-weight:600;font-size:12.5px}.bt-in{display:inline-flex;align-items:center;gap:5px;color:var(--up);font-size:12px}.bt-in svg{width:14px;height:14px}.bt-code{margin:0;font-size:11.5px;color:var(--muted)}.bt-wait{display:grid;gap:4px;padding:9px 11px;border-radius:9px;background:color-mix(in srgb,var(--blue) 7%,transparent);border:1px solid color-mix(in srgb,var(--blue) 25%,transparent)}.bt-waitrow{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text)}.bt-waitrow.muted{color:var(--muted);font-size:11.5px}.bt-waitrow b{font-family:var(--mono);color:var(--text-hi)}.bt-dot{width:7px;height:7px;border-radius:50%;background:var(--blue-ink);animation:bt-pulse 2s ease-in-out infinite}@keyframes bt-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.bt-dot{animation:none}}.bt-code b{font-family:var(--mono);color:var(--text-hi);letter-spacing:.08em}.bt-empty{margin:10px 0 0;color:var(--muted);font-size:12.5px}.bt-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.bt-table th{padding:8px 10px;text-align:left;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line)}.bt-table td{padding:10px;border-bottom:1px solid var(--line-soft)}.bt-table .num{text-align:right;font-family:var(--mono)}.bt-table .rank{font-size:14px;color:var(--text-hi)}.bt-table tr:first-child .rank{color:#d9a441}.bt-table .score{color:var(--text-hi);cursor:help}.bt-table td.up{color:var(--up)}.bt-table td.down{color:var(--down)}.bt-table tr.unranked{opacity:.62}.bt-table .reason{font-size:11px;color:var(--muted)}.bt-why{margin:16px 0 0;max-width:72ch;font-size:11.5px;color:var(--muted);line-height:1.6}.ch-page{flex:1;min-height:0;display:flex;flex-direction:column;--ch-col: 680px;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--blue) 16%,transparent) 1px,transparent 0) 0 0 / 22px 22px,var(--bg)}.ch-page>*{width:100%;max-width:var(--ch-col);margin-inline:auto}.ch-head{display:flex;align-items:center;gap:12px;flex:none;padding:14px clamp(14px,3vw,20px) 12px}.ch-avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.04em}.ch-head h1{margin:0;font-size:18px;letter-spacing:-.01em;line-height:1.2}.ch-head p{margin:2px 0 0;color:var(--muted);font-size:12px}.ch-page>.ch-pinbar{max-width:calc(var(--ch-col) - 2 * clamp(14px,3vw,20px));border-radius:10px;border:1px solid var(--line);margin-bottom:2px}.ch-pinbar{flex:none;display:flex;align-items:center;gap:10px;text-align:left;padding:8px 12px;background:color-mix(in srgb,var(--panel) 92%,transparent);border-block:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ch-pinbar i{flex:none;width:3px;align-self:stretch;border-radius:2px;background:var(--blue-ink)}.ch-pinbar span{display:grid;gap:1px;min-width:0}.ch-pinbar b{font-size:11.5px;color:var(--blue-ink)}.ch-pinbar em{font-style:normal;font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-pinbar:hover em{color:var(--text-hi)}.ch-feed{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:14px clamp(14px,3vw,20px) 18px}.ch-page>.ch-feed{max-width:none;padding-inline:max(clamp(14px,3vw,20px),calc((100% - var(--ch-col)) / 2 + 20px))}.ch-day{display:flex;justify-content:center;margin:6px 0 2px}.ch-day span{padding:3px 11px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ch-empty{margin:0;color:var(--muted);font-size:13px;line-height:1.6;max-width:46ch}.ch-blank{display:flex;flex-direction:column;gap:16px;margin:26px 0}.ch-ghost{opacity:.4;filter:saturate(.15);pointer-events:none;-webkit-user-select:none;user-select:none}.ch-ghost .ch-chip{padding:2px 7px;border:1px solid var(--line);border-radius:999px;font-size:12px}.ch-post{position:relative;padding:10px 14px 8px;border-radius:16px 16px 16px 4px;-webkit-touch-callout:none;background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 2px #0000000d}.ch-post.pinned{border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}.ch-post.kind-analysis{border-left:3px solid var(--blue)}.ch-post.kind-signal{border-left:3px solid var(--amber)}.ch-post.kind-news{border-left:3px solid var(--muted)}.ch-post.kind-lesson{border-left:3px solid var(--up)}.ch-kind{padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ch-kind.kind-analysis{color:var(--blue-ink);background:color-mix(in srgb,var(--blue) 14%,transparent)}.ch-kind.kind-signal{color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,transparent)}.ch-kind.kind-news{color:var(--muted);background:var(--panel-2)}.ch-kind.kind-lesson{color:var(--up);background:color-mix(in srgb,var(--up) 14%,transparent)}.ch-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:6px 0 0;padding:0}.ch-tags li{font-size:11.5px;color:var(--blue-ink)}.ch-kinds{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ch-kinds button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-size:12.5px}.ch-kinds button.on{border-color:currentColor;font-weight:600}.ch-kinds button.kind-analysis.on{color:var(--blue-ink)}.ch-kinds button.kind-signal.on{color:var(--amber)}.ch-kinds button.kind-lesson.on{color:var(--up)}.sig{margin:6px 0 4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.sig-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sig-side{padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:800;letter-spacing:.05em;color:#fff}.sig-side.buy{background:var(--up-fill)}.sig-side.sell{background:var(--down-fill)}.sig-pair{font-size:15px;color:var(--text-hi)}.sig-type{font-size:11px;color:var(--muted);letter-spacing:.04em}.sig-status{margin-left:auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--panel);color:var(--muted)}.sig-status.live{color:var(--blue-ink)}.sig-status.won{color:var(--up)}.sig-status.lost{color:var(--down)}.sig-levels{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:10px 0 0}.sig-levels div{padding:7px 9px;border-radius:8px;background:var(--panel)}.sig-levels dt{font-size:10.5px;color:var(--muted);letter-spacing:.03em}.sig-levels dd{margin:2px 0 0;font-family:var(--mono, ui-monospace, monospace);font-size:13.5px;color:var(--text-hi);font-variant-numeric:tabular-nums}.sig-levels dd em{font-style:normal;font-size:11px;color:var(--up);margin-left:3px}.sig-stop dd{color:var(--down)}.sig-note{margin:8px 0 0;font-size:13px;color:var(--text)}.sig-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.sig-copy{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-weight:600;font-size:13px}.sig-desk{display:inline-flex;flex-wrap:wrap;gap:4px}.sig-desk button{min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:11.5px}.sig-desk button.on{color:var(--text-hi);border-color:currentColor}.sigform{margin:0 0 10px;padding:10px;border:1px solid var(--line);border-radius:12px}.sigform legend{padding:0 4px;font-size:12px;font-weight:600;color:var(--amber)}.sigform-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.sigform-row .ch-field{flex:1 1 110px;min-width:0}.sigform-row .ch-field em{font-style:normal;color:var(--up);margin-left:4px}.sigform-sym{flex:2 1 140px!important}.sigform-side{display:inline-flex;align-self:flex-end;border:1px solid var(--line);border-radius:10px;overflow:hidden}.sigform-side button{min-height:40px;padding:0 16px;border:0;background:var(--panel);color:var(--text);font-weight:600}.sigform-side button.buy.on{background:var(--up-fill);color:#fff}.sigform-side button.sell.on{background:var(--down-fill);color:#fff}.ch-meta{display:flex;align-items:center;gap:8px;min-height:18px;margin-bottom:4px}.ch-meta b{font-size:13px;color:var(--blue-ink)}.ch-post .ch-del{opacity:0;transition:opacity .12s}.ch-post:hover .ch-del,.ch-post .ch-del:focus-visible{opacity:1}@media (hover: none){.ch-post .ch-del{opacity:.6}}.ch-foot{display:flex;align-items:flex-end;gap:8px;margin-top:6px}.ch-foot .ch-reactions{flex:1;margin-top:0}.ch-time{flex:none;margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.ch-pin{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-ink)}.vn{display:flex;align-items:center;gap:12px;min-width:250px;margin:4px 0 8px}.vn-play{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff}.vn-play svg{width:20px;height:20px;fill:currentColor}.vn-play:hover{filter:brightness(1.08)}.vn-body{flex:1;min-width:0;display:grid;gap:3px}.vn-bars{display:flex;align-items:center;gap:2px;height:26px;cursor:pointer}.vn-bars i{flex:1;min-width:2px;border-radius:2px;background:color-mix(in srgb,var(--blue-ink) 35%,transparent)}.vn-bars i.on{background:var(--blue-ink)}.vn-bars:focus-visible{outline:2px solid var(--blue-ink);outline-offset:2px;border-radius:4px}.vn-time{font-family:var(--mono);font-size:11px;color:var(--muted)}.vn-speed{flex:none;min-width:34px;height:24px;padding:0 6px;border-radius:12px;background:var(--panel-2);color:var(--text);font-family:var(--mono);font-size:11px}.vrec{position:relative;display:flex;align-items:flex-end;flex:none}.vr-mic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .14s}.vr-mic svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.vr-mic svg rect{fill:currentColor;stroke:none}.vr-mic.on{transform:scale(1.45);box-shadow:0 0 0 8px color-mix(in srgb,var(--blue) 22%,transparent)}.vr-mic.off{opacity:.55}.vr-strip{position:absolute;right:52px;bottom:0;display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border-radius:20px;white-space:nowrap;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.vr-dot{width:9px;height:9px;border-radius:50%;background:var(--down);animation:vr-blink 1s steps(2) infinite}@keyframes vr-blink{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.vr-dot{animation:none}}.vr-strip b{font-family:var(--mono);font-size:13px;color:var(--text-hi)}.vr-cancel{color:var(--muted);font-size:12.5px}.vr-actions{display:flex;gap:6px}.vr-actions button{min-height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--line);color:var(--text);font-size:12px}.vr-actions .vr-stop{background:var(--blue);border-color:var(--blue);color:#fff}.vr-lock{position:absolute;bottom:56px;right:4px;display:grid;justify-items:center;width:32px;padding:6px 0;border-radius:16px;background:var(--panel);border:1px solid var(--line);font-size:14px;transition:transform .14s}.vr-lock i{font-style:normal;color:var(--muted);font-size:12px}.vr-lock.near{transform:translateY(-6px) scale(1.12);border-color:var(--blue-ink)}.vr-hint{position:absolute;right:0;bottom:48px;width:max-content;max-width:260px;margin:0;padding:6px 10px;border-radius:8px;background:var(--panel);border:1px solid var(--line);color:var(--text);font-size:11.5px;box-shadow:var(--shadow)}.ch-link{display:grid;gap:2px;margin:6px 0;padding:8px 11px;border-radius:8px;border-left:3px solid var(--blue-ink);background:var(--panel-2);text-decoration:none}.ch-link b{color:var(--blue-ink);font-size:12.5px}.ch-link span{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-link:hover b{text-decoration:underline}.ch-attached{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:8px 36px 8px 10px;border-radius:12px;background:var(--panel-2)}.ch-attached img,.ch-attached video{max-height:120px;max-width:200px;border-radius:8px;object-fit:cover}.ch-attached .vn{margin:0}.ch-up{position:relative;flex:1;height:18px;border-radius:9px;overflow:hidden;background:var(--panel);font-family:var(--mono);font-size:10.5px;line-height:18px;text-align:center;color:var(--text)}.ch-up i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--blue) 30%,transparent)}.ch-uperr{margin:0;color:var(--down);font-size:12px}.ch-unattach{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;color:var(--muted)}.ch-unattach:hover{color:var(--down);background:var(--panel)}.ch-clip{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--muted)}.ch-clip:hover{color:var(--text);background:var(--panel-2)}.ch-clip svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ch-del{margin-left:auto;width:24px;height:24px;color:var(--muted);border-radius:6px}.ch-del:hover{color:var(--down);background:var(--panel-2)}.ch-del svg{width:13px;height:13px}.ch-text{margin:0;font-size:14.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--text-hi)}.ch-media{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:9px;margin-bottom:7px;background:var(--panel-2)}.ch-action{margin-top:8px;width:100%;min-height:34px;border-radius:9px;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue-ink);font-weight:600;font-size:12.5px}.ch-action:hover{background:color-mix(in srgb,var(--blue) 22%,transparent)}.ch-reactions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px}.ch-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);font-size:16px;transition:transform .12s cubic-bezier(.2,.8,.2,1.5)}.ch-chip:hover{transform:scale(1.06)}.ch-chip:active{transform:scale(.94)}.ch-chip.on{border-color:var(--blue-ink);background:color-mix(in srgb,var(--blue) 12%,transparent)}.ch-chip.quick{background:transparent;border-style:dashed;opacity:.7}.ch-chip.quick:hover{opacity:1;background:var(--panel-2);border-style:solid}.ch-chip b{font-family:var(--mono);font-size:12px;color:var(--text)}.ch-more{position:relative}.ch-more summary{list-style:none;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:13px}.ch-more summary::-webkit-details-marker{display:none}.ch-picker{position:absolute;bottom:36px;left:0;z-index:20;display:flex;gap:2px;padding:6px 8px;border-radius:999px;background:var(--panel);border:1px solid var(--line);box-shadow:0 8px 28px #00000029}.ch-picker button{width:40px;height:40px;border-radius:50%;font-size:24px;line-height:1;transition:transform .14s cubic-bezier(.2,.8,.2,1.4)}.ch-picker button:hover{transform:scale(1.28) translateY(-2px)}.ch-page>.ch-sheet{max-width:none;width:auto;margin:0}.ch-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--bg) 45%,transparent);backdrop-filter:blur(9px) saturate(.9);-webkit-backdrop-filter:blur(9px) saturate(.9);animation:ch-fade .16s ease-out}@keyframes ch-fade{0%{opacity:0}}.ch-post.lifted{z-index:61;box-shadow:0 18px 50px #00000038;transition:transform .16s ease-out}.ch-pill{position:fixed;z-index:62;display:flex;gap:2px;max-width:calc(100vw - 20px);padding:7px 10px;border-radius:999px;overflow-x:auto;scrollbar-width:none;background:var(--panel);border:1px solid var(--line);box-shadow:0 10px 34px #0003;animation:ch-pop .22s cubic-bezier(.2,.8,.2,1.25);transform-origin:30px 100%}.ch-pill::-webkit-scrollbar{display:none}@keyframes ch-pop{0%{opacity:0;transform:scale(.6) translateY(10px)}}.ch-pill button{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:27px;line-height:1;transition:transform .14s cubic-bezier(.2,.8,.2,1.5),background .12s}.ch-pill button:hover,.ch-pill button:focus-visible{transform:scale(1.32) translateY(-4px);outline:none}.ch-pill button:active{transform:scale(.92)}.ch-pill button.on{background:color-mix(in srgb,var(--blue) 16%,transparent)}.stk{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;letter-spacing:.04em}.stk i{font-style:normal;font-size:15px}.stk.up{color:var(--up)}.stk.down{color:var(--down)}.stk.blue{color:var(--blue-ink)}.stk.amber{color:var(--warn-ink)}.ch-chip.sticker{padding:0 10px 0 8px}.ch-stickers{display:flex;flex-wrap:wrap;gap:6px;padding:4px 4px 8px;margin-bottom:4px;border-bottom:1px solid var(--line)}.ch-stickers button{min-height:38px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);transition:transform .14s cubic-bezier(.2,.8,.2,1.5),border-color .12s}.ch-stickers button:hover,.ch-stickers button:focus-visible{transform:translateY(-2px) scale(1.05);border-color:currentColor;outline:none}.ch-stickers button:active{transform:scale(.95)}.ch-stickers button.on{background:color-mix(in srgb,var(--blue) 14%,var(--panel))}.ch-stickers .stk{font-size:12.5px}.ch-stickers .stk i{font-size:17px}@media (prefers-reduced-motion: reduce){.ch-stickers{animation:none}}.ch-menu{position:fixed;z-index:62;width:min(300px,calc(100vw - 20px));padding:6px;border-radius:18px;background:var(--panel);border:1px solid var(--line);box-shadow:0 14px 44px #00000038;animation:ch-pop .2s cubic-bezier(.2,.8,.2,1.15);transform-origin:30px 0}.ch-menu>button{display:flex;align-items:center;gap:14px;width:100%;min-height:46px;padding:0 14px;border-radius:12px;text-align:left;font-size:15px;font-weight:500;color:var(--text-hi)}.ch-menu>button:hover,.ch-menu>button:focus-visible{background:var(--panel-2);outline:none}.ch-menu svg{flex:none;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ch-menu>button.danger{color:var(--down)}.ch-menu hr{margin:5px 10px;border:0;border-top:1px solid var(--line)}@media (prefers-reduced-motion: reduce){.ch-sheet,.ch-pill,.ch-menu{animation:none}.ch-pill button,.ch-picker button,.ch-post.lifted{transition:none}}.ch-composer{flex:none;padding:10px clamp(14px,3vw,20px) 14px}.ch-composer .ch-row{padding:6px;border-radius:26px;background:var(--panel);border:1px solid var(--line);box-shadow:0 2px 10px #0000000f}.ch-composer .ch-row{align-items:center}.ch-composer .ch-row textarea{min-width:0;border:0;background:transparent;padding:10px 6px}.ch-composer .ch-row>.vrec,.ch-composer .ch-row>.ch-send{flex:none}.ch-composer .ch-row textarea:focus{outline:none}.ch-composer .ch-row:focus-within{border-color:var(--blue-ink)}.ch-row{display:flex;align-items:flex-end;gap:8px}.ch-row textarea{flex:1;min-height:38px;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;font-size:13.5px;resize:none}.ch-send{width:38px;height:38px;border-radius:50%;background:var(--blue);color:#fff;font-size:15px}.ch-send:disabled{opacity:.45}.ch-extras{display:grid;gap:9px;margin-top:10px}.ch-quick{display:flex;gap:4px}.ch-quick button{width:30px;height:30px;border-radius:7px;font-size:16px;border:1px solid var(--line)}.ch-field{display:grid;gap:3px}.ch-field span{font-size:10.5px;color:var(--muted)}.ch-field input,.ch-field select{height:32px;padding:0 9px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:12.5px}.ch-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ch-pinrow{display:flex;align-items:center;gap:7px;min-height:28px;font-size:12px;color:var(--muted)}.co-page{flex:1;min-height:0;overflow:auto;padding:22px max(clamp(14px,4vw,40px),calc((100% - 1180px)/2)) 60px}.co-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.co-head h1{margin:0 0 4px;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em}.co-head p{margin:0;color:var(--muted);max-width:60ch;line-height:1.5}.co-list{display:grid;gap:12px;max-width:920px}.co-course{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.co-course.locked{opacity:.82}.co-top{display:block;width:100%;padding:14px 16px;text-align:left;color:inherit}.co-top:hover{background:var(--panel-2)}.co-title{display:flex;align-items:center;gap:9px}.co-title h2{margin:0;font-size:16px;letter-spacing:-.01em}.co-done{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11px;color:var(--up)}.co-done svg{width:13px;height:13px}.co-top p{margin:6px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.co-facts{display:flex;align-items:center;gap:14px;margin-top:9px;font-size:11px;color:var(--muted);font-family:var(--mono)}.co-needs{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;border-radius:999px;font-size:11.5px;background:color-mix(in srgb,#c9741f 13%,transparent);color:var(--warn-ink)}.co-needs svg{width:12px;height:12px}.co-buy{padding:0 16px 14px}.co-buybtn{min-height:44px;padding:0 18px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-weight:600;font-size:13.5px}.co-buybtn:disabled{opacity:.6}.co-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-width:1180px}.co-card{display:flex;flex-direction:column}.co-card.locked{opacity:1}.co-cardtop{display:block;width:100%;padding:0;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.co-cardtop[aria-disabled=true]{cursor:default}.co-card{transition-property:transform,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.co-card:has(.co-cardtop:not([aria-disabled=true]):active){transform:scale(.985)}.co-card:has(.co-cardtop:not([aria-disabled=true]):hover){box-shadow:0 6px 20px #00000024}.co-cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--panel-2);display:grid;place-items:center}.co-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.co-cardtop:hover .co-cover img{transform:scale(1.03)}.co-cover-beginner{background:linear-gradient(135deg,#1e3a8a,#2563eb 60%,#60a5fa)}.co-cover-advanced{background:linear-gradient(135deg,#7c2d12,#ea580c 60%,#fbbf24)}.co-cover-elite{background:linear-gradient(135deg,#312e81,#7c3aed 60%,#ec4899)}.co-covertitle{padding:18px;color:#fff;font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.35);text-wrap:balance}.co-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;padding:16px;text-align:center;background:#080b12a8;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.co-lock svg{width:34px;height:34px}.co-lock b{font-size:13.5px;font-weight:600;line-height:1.35}.co-start{position:absolute;right:12px;bottom:12px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:#fde047;color:#111;box-shadow:0 2px 10px #00000040}.co-cardbody{padding:12px 14px 14px}.co-cardbody p{margin:6px 0 0;color:var(--muted);font-size:13.5px;line-height:1.45;overflow:hidden;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.co-bar.big{position:relative;height:22px;border-radius:11px;background:var(--panel-2);margin-top:12px;overflow:hidden}.co-bar.big i{background:var(--up);border-radius:11px}.co-bar.big span{position:absolute;left:12px;top:0;line-height:22px;font-size:12px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.co-bar.big i{transition-property:width;transition-duration:.4s;transition-timing-function:ease-out}.co-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 14px}.co-nav .link{background:none;border:0;color:var(--blue-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:40px;padding:6px 10px;margin:0 -10px;border-radius:8px}.co-nav .link:hover{background:var(--panel-2)}.co-navn{font-variant-numeric:tabular-nums}.co-navn{font-size:12.5px;color:var(--muted)}.co-coursehead{display:grid;gap:16px;margin-bottom:18px;max-width:920px}@media (min-width: 760px){.co-coursehead{grid-template-columns:300px 1fr;align-items:start}}.co-coverhero{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px}.co-coursehead h1{margin:6px 0;font-size:24px;letter-spacing:-.01em;text-wrap:balance}.co-coursehead p{margin:0;color:var(--muted);line-height:1.5}.co-lessonpage{max-width:900px}.co-media{background:#000;border-radius:14px;overflow:hidden;aspect-ratio:16 / 9;display:grid;place-items:center}.co-media video,.co-media .co-embed{width:100%;height:100%;display:block;border:0}.co-media .co-soon{color:#ddd}.co-text h1{font-size:26px;letter-spacing:-.015em;margin:6px 0 12px;line-height:1.2;text-wrap:balance}.co-lessonpage .co-yt{padding:0 0 6px}.co-notes{white-space:pre-wrap;font-size:16px;line-height:1.6;color:var(--text);margin:0 0 16px;max-width:72ch}.co-notes a{color:var(--blue-ink);word-break:break-all}.co-res{margin-top:22px}.co-res h2{font-size:17px;margin:0 0 10px}.co-res ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.co-res a{display:flex;align-items:center;gap:10px;color:var(--blue-ink);font-weight:600;text-decoration:none;font-size:15px}.co-res a:hover{text-decoration:underline}.co-reskind{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;font-size:11px;font-weight:800;background:var(--panel-2);color:var(--text)}.co-reskind.pdf{background:#e5484d;color:#fff}.co-lessonfoot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px;padding-top:16px;border-top:1px solid var(--line)}.ce-resources{gap:8px}.ce-resrow{display:grid;grid-template-columns:32px 1fr auto auto;gap:8px;align-items:center}.ce-resrow em{font-size:11.5px;color:var(--muted);font-style:normal;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.ce-resrow{grid-template-columns:32px 1fr auto}.ce-resrow em{display:none}}.co-bar{height:3px;margin-top:10px;border-radius:2px;background:var(--line)}.co-bar i{display:block;height:100%;border-radius:2px;background:var(--up)}.co-lessons{margin:0;padding:0 16px 14px;list-style:none;display:grid;gap:1px;counter-reset:lesson}.co-lessons li{display:flex;gap:11px;padding:11px 0;border-top:1px solid var(--line-soft)}.co-num{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--muted)}.co-lessons li.done .co-num{border-color:var(--up);color:var(--up)}.co-lessons li.done .co-num svg{width:13px;height:13px}.co-body{flex:1;min-width:0}.co-body b{font-size:13.5px}.co-body p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.co-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.co-min{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.co-acts button{min-height:28px;padding:0 11px;border-radius:7px;border:1px solid var(--line);font-size:12px;color:var(--text)}.co-play{color:var(--blue-ink)!important;border-color:color-mix(in srgb,var(--blue) 40%,transparent)!important}.co-acts button.co-tick.link{min-height:28px;padding:0 2px;border-color:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.co-acts button.co-tick.link:hover{color:var(--up);text-decoration-color:currentColor}.co-locked{font-size:11.5px;color:var(--muted)}.dialog.co-player{max-width:720px;width:calc(100vw - 32px)}.co-player video,.co-embed{width:100%;aspect-ratio:16 / 9;max-height:54vh;background:#000;display:block;border:0}.co-soon{margin:0;padding:26px 18px;text-align:center;color:var(--muted);font-size:13px}.co-blurb{margin:0;padding:12px 16px 4px;color:var(--text);font-size:13px;line-height:1.55}.co-yt{display:inline-block;padding:0 16px 10px;color:var(--blue-ink);font-size:12px;text-decoration:underline;text-underline-offset:3px}.co-player footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line-soft)}.co-player footer button{min-height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--line);font-size:12.5px}.co-player footer .primary{background:var(--blue);border-color:var(--blue-ink);color:#fff}.ch-fieldwarn{font-style:normal;font-size:11px;color:var(--down)}a.ch-action{display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.ch-text a{color:var(--blue-ink);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.beta-points{display:inline-flex;align-items:baseline;gap:4px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.beta-points b{font-variant-numeric:tabular-nums;font-weight:650}.beta-points span{color:var(--muted);font-size:12px}.beta-points:hover{border-color:var(--muted)}.beta-points.on{border-color:#4fbf1a;box-shadow:inset 0 -2px #4fbf1a}.beta-points:focus-visible{outline:2px solid #4FBF1A;outline-offset:2px}@media (max-width: 760px){.beta-points{padding:0 8px}.beta-points span{font-size:11px}}.bt-flag{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-left:3px solid #4FBF1A;background:color-mix(in srgb,#4FBF1A 8%,transparent);font-size:12px;color:var(--text)}.bt-flag b{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.bt-flagwarn{color:var(--warn-ink);font-weight:600}.bt-practice{margin:0;font-size:12px;color:var(--muted)}.mxp.quiet{color:var(--muted);font-weight:500}.install-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}.install-steps em{display:block;font-style:normal;font-size:12.5px;color:var(--muted)}.install-glyph{display:inline-block;padding:0 6px;border:1px solid var(--line);border-radius:4px;font-size:13px}.install-note{font-size:13px;color:var(--muted)}.nb,.nb-bell{position:relative}.nb-n{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:grid;place-items:center;font-size:10.5px;font-weight:700;background:#e5484d;color:#fff;box-shadow:0 0 0 2px var(--panel);font-variant-numeric:tabular-nums}.nb-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:90;width:min(380px,calc(100vw - 24px));animation:nb-in .16s ease-out;transform-origin:top right;max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px #00000047;overflow:hidden}.nb-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.nb-panel h3{margin:0;font-size:15px}.nb-all{background:none;border:0;color:var(--blue-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;min-height:36px;padding:6px 8px;margin-right:-8px;border-radius:8px}.nb-all:active{transform:scale(.97)}.nb-all:hover{text-decoration:underline}.nb-empty{margin:0;padding:22px 16px;color:var(--muted);font-size:13.5px;line-height:1.45}.nb-panel ul{list-style:none;margin:0;padding:4px 0;overflow-y:auto;overscroll-behavior:contain}.nb-row{display:grid;grid-template-columns:28px 1fr auto 10px;gap:10px;align-items:start;width:100%;text-align:left;padding:10px 14px;background:none;border:0;color:var(--text);font:inherit;cursor:pointer}.nb-row:hover{background:var(--panel-2)}.nb-row.unread{background:color-mix(in srgb,var(--blue) 7%,transparent)}.nb-row.unread:hover{background:color-mix(in srgb,var(--blue) 12%,transparent)}.nb-ico{font-size:17px;line-height:1.3}.nb-txt{display:grid;gap:2px;min-width:0}.nb-txt b{font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nb-txt em{font-style:normal;font-size:12.5px;color:var(--muted);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nb-row time{font-size:11.5px;color:var(--muted);white-space:nowrap;padding-top:2px;font-variant-numeric:tabular-nums}.nb-row{transition-property:background-color;transition-duration:.12s}.nb-row:active{background:var(--panel-2)}@keyframes nb-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@media (prefers-reduced-motion: reduce){.nb-panel{animation:none}}.nb-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);margin-top:6px}@media (max-width: 640px){.nb-panel{position:fixed;left:12px;right:12px;top:58px;width:auto;max-height:calc(100vh - 140px)}}.beta-avatar{position:relative}.beta-dot{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:50%;background:#4fbf1a;box-shadow:0 0 0 2px var(--panel)}.beta-unread{margin-left:8px;min-width:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:700;background:#4fbf1a;color:#0b0d10;display:inline-grid;place-items:center}.install-nudge{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel);font-size:13px}.install-nudge img{border-radius:7px;flex:none}.install-nudge p{margin:0;flex:1;min-width:0;display:flex;flex-direction:column}.install-nudge p span{color:var(--muted);font-size:12px}.install-nudge .fb-send{min-height:36px;white-space:nowrap}.install-x{min-width:36px;min-height:36px;border:0;background:none;color:var(--muted);font-size:20px;cursor:pointer}.bt-market{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;max-width:520px}.bt-market button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;cursor:pointer;text-align:left}.bt-market button b{font-size:14px;color:var(--text-hi)}.bt-market button span{font-size:12px;color:var(--muted)}.bt-market button.on{border-color:var(--blue-ink);box-shadow:inset 0 0 0 1px var(--blue-ink)}.bt-market button:focus-visible{outline:2px solid var(--blue-ink);outline-offset:2px}.bt-mkt{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.bt-code-join{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.bt-code-join label{font-size:13px;color:var(--muted)}.bt-code-join input{width:120px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:600 14px var(--mono);letter-spacing:.08em;text-transform:uppercase}.bt-code-join button{min-height:36px;padding:0 14px;border-radius:7px;border:1px solid var(--blue-ink);color:var(--blue-ink);background:color-mix(in srgb,var(--blue) 9%,transparent);font-weight:600;font-size:13px;cursor:pointer}.bt-code-join button:disabled{opacity:.5;cursor:not-allowed}.bt-leave{align-self:flex-start;margin-top:4px;min-height:32px;padding:0 12px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer}.bt-leave:hover:not(:disabled){border-color:var(--down);color:var(--down)}.resume-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--blue) 7%,var(--panel));font-size:13.5px}.resume-strip svg{color:var(--blue-ink);flex:none}.resume-strip span{flex:1 1 200px;min-width:0}.resume-strip button,.bb-go{min-height:32px;padding:0 12px;border-radius:7px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--blue-ink);color:var(--blue-ink);background:transparent;white-space:nowrap}.resume-strip button.primary,.bb-go.primary{background:var(--blue-ink);color:#fff}.mb-step{min-height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.away-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.away-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;border-left-width:3px}.away-list li.up{border-left-color:var(--up)}.away-list li.down{border-left-color:var(--down)}.away-list b{font-size:13.5px}.away-list span{grid-column:1;font-size:13px;color:var(--muted)}.away-list em{grid-column:2;grid-row:1 / span 2;align-self:center;font-style:normal;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.away-list li.up em{color:var(--up)}.away-list li.down em{color:var(--down)}.share-sheet{max-width:460px;width:calc(100vw - 32px);display:flex;flex-direction:column;gap:12px}.share-sheet header{display:flex;justify-content:space-between;align-items:center}.share-x{min-width:36px;min-height:36px;border:0;background:none;color:var(--muted);font-size:22px;cursor:pointer}.share-format{display:grid;grid-template-columns:1fr 1fr;gap:6px}.share-format button{min-height:36px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.share-format button.on{border-color:var(--blue-ink);box-shadow:inset 0 0 0 1px var(--blue-ink);font-weight:600}.share-preview{display:grid;place-items:center;background:#0b0d10;border-radius:10px;overflow:hidden}.share-preview.square{aspect-ratio:1 / 1}.share-preview.story{aspect-ratio:9 / 16;max-height:52vh;margin:0 auto}.share-preview img{width:100%;height:100%;object-fit:contain;display:block}.share-caption{margin:0;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.share-actions{display:flex;flex-wrap:wrap;gap:8px}.share-actions button{min-height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.share-actions button.fb-send{flex:1 1 100%}.share-note{margin:0;font-size:12.5px;color:var(--muted)}.bt-sharerow{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.bt-invite{min-height:32px;padding:0 12px;border-radius:7px;border:1px solid #2E7410;color:#2e7410;background:color-mix(in srgb,#4FBF1A 10%,transparent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}:root[data-theme=dark] .bt-invite{color:#6fd63b;border-color:#6fd63b}.bt-arrived{flex-basis:100%;margin:0;padding:8px 10px;border-radius:8px;font-size:13px;border:1px solid #2E7410;background:color-mix(in srgb,#4FBF1A 9%,transparent)}.mission-card.focus{box-shadow:0 0 0 2px #4fbf1a}button.mini.share{font-weight:700}.notice .naction{align-self:center;min-height:30px;padding:0 12px;border-radius:7px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.moment{position:fixed;z-index:60;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(340px,calc(100vw - 32px));display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;background:#0b0d10;color:#f2f4f1;border:1px solid #2a3036;box-shadow:0 18px 40px -18px #000000b3;border-left:4px solid #4FBF1A}.moment b{font-size:15px}.moment span{font-size:13px;color:#b9c1ba}.moment-acts{display:flex;gap:8px;margin-top:4px}.moment-acts button{min-height:34px;padding:0 12px;border-radius:8px;border:1px solid #2a3036;background:transparent;color:#f2f4f1;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.moment-acts .fb-send{background:#4fbf1a;border-color:#4fbf1a;color:#0b0d10}@media (max-width: 760px){.moment{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.share-captions{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.share-captions legend{font-size:12px;color:var(--muted);margin-bottom:4px}.share-captions label{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;cursor:pointer}.share-captions label.on{border-color:var(--blue-ink)}.share-captions input{margin-top:3px;flex:none}.rk-share,.away-share{min-height:34px;padding:0 14px;border-radius:8px;border:1px solid #2E7410;color:#2e7410;background:color-mix(in srgb,#4FBF1A 10%,transparent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rk-share{align-self:flex-start;margin-bottom:10px}.away-share{grid-column:2;min-height:28px;padding:0 10px;font-size:12px}:root[data-theme=dark] .rk-share,:root[data-theme=dark] .away-share{color:#6fd63b;border-color:#6fd63b}.share-link{margin:0;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.share-link code{font-family:var(--mono);color:var(--text)}.cr-room{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;background:var(--bg)}.cr-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:12px 12px 6px;display:flex;flex-direction:column;gap:2px}.cr-empty{margin:auto;padding:24px 12px;color:var(--muted);font-size:13px;text-align:center;max-width:34ch}.cr-msg{position:relative;align-self:flex-start;max-width:min(82%,520px);margin-top:8px;padding:7px 11px 8px;border-radius:12px 12px 12px 4px;background:var(--panel-2);color:var(--text)}.cr-msg.run{margin-top:0;border-top-left-radius:4px}.cr-msg.mine{align-self:flex-end;border-radius:12px 12px 4px;background:color-mix(in srgb,var(--blue) 14%,var(--panel))}.cr-msg.mine.run{border-top-right-radius:4px;border-top-left-radius:12px}.cr-msg.desk{background:color-mix(in srgb,var(--amber) 13%,var(--panel));border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line))}.cr-meta{display:flex;align-items:baseline;gap:7px;margin-bottom:2px;font-size:11.5px}.cr-meta b{color:var(--text-hi);font-weight:600}.cr-meta time{margin-left:auto;padding-left:10px;color:var(--muted);font-variant-numeric:tabular-nums}.cr-deskchip{padding:0 6px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warn-ink);background:color-mix(in srgb,var(--amber) 18%,transparent)}.cr-text{margin:0;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.cr-del{position:absolute;top:4px;right:-30px;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--muted);opacity:0}.cr-msg.mine .cr-del{right:auto;left:-30px}.cr-msg:hover .cr-del,.cr-del:focus-visible{opacity:1}.cr-del:hover{color:var(--down);background:var(--panel-2)}@media (hover: none){.cr-del{opacity:.55}}.cr-below{position:absolute;left:50%;bottom:96px;transform:translate(-50%);min-height:30px;padding:0 14px;border-radius:15px;font-size:12px;font-weight:600;background:var(--blue);color:#fff;box-shadow:var(--e2)}.cr-compose{display:grid;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--line);background:var(--panel)}.cr-compose textarea{width:100%;min-height:40px;max-height:120px;resize:none;field-sizing:content;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:14px;line-height:1.4}.cr-compose textarea:focus{outline:none;border-color:var(--blue-ink);box-shadow:var(--ring)}.cr-tools{display:flex;align-items:center;gap:6px}.cr-emoji{display:inline-flex;gap:2px;margin-right:auto}.cr-emoji button{width:32px;height:32px;border-radius:8px;font-size:16px;line-height:1}.cr-emoji button:hover{background:var(--panel-2)}.cr-count{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cr-count.low{color:var(--down);font-weight:600}.cr-send{min-height:34px;padding:0 16px;border-radius:8px;font-weight:600;font-size:13px;background:var(--blue);color:#fff}.cr-send:disabled{opacity:.45;cursor:not-allowed}.cr-err{margin:0;font-size:12px;color:var(--down)}.cr-readonly{margin:0;padding:12px;border-top:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:12.5px;text-align:center}.cr-locked{flex-direction:row;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:20px;color:var(--muted);text-align:left}.cr-locked svg{flex:none;width:18px;height:18px}.cr-locked p{margin:0;max-width:40ch;font-size:13px}.cr-btn{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 11px;border-radius:7px;border:1px solid var(--line);color:var(--text);font-size:11.5px}.cr-btn svg{width:14px;height:14px}.cr-btn:hover{border-color:var(--blue-ink);color:var(--blue-ink)}.cr-btn[aria-expanded=true]{border-color:var(--blue-ink);background:var(--panel);color:var(--text-hi)}.cr-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--down);box-shadow:0 0 0 2px var(--panel)}.crpanel{position:fixed;z-index:60;right:12px;bottom:12px;top:96px;width:min(380px,calc(100vw - 24px));display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg);box-shadow:var(--e3)}.crp-head{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--line);background:var(--panel)}.crp-head>svg{width:18px;height:18px;color:var(--blue-ink);flex:none}.crp-head div{display:grid;min-width:0}.crp-head b{font-size:13.5px;color:var(--text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crp-head span{font-size:11.5px;color:var(--muted)}.crp-close{margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--muted)}.crp-close:hover{background:var(--panel-2);color:var(--text)}@media (max-width: 900px){.crpanel{left:0;right:0;bottom:0;top:auto;width:auto;height:min(72vh,560px);z-index:95;border-radius:14px 14px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.cr-msg{max-width:84%}.cr-btn{min-height:32px}}@media (prefers-reduced-motion: reduce){.cr-below{transition:none}}.bt-room{margin-top:22px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.bt-room>h2{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:14px;border-bottom:1px solid var(--line);background:var(--panel)}.bt-room>h2 svg{width:16px;height:16px;color:var(--blue-ink)}.bt-room>h2 span{font-weight:400;font-size:12px;color:var(--muted)}.bt-room .cr-room{height:420px}@media (max-width: 760px){.bt-room .cr-room{height:60vh}}.cr-msg.cr-sticker{background:transparent;border:0;padding:4px 0}.cr-msg.cr-sticker .cr-meta{padding:0 4px}.cr-stkbtn{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--muted)}.cr-stkbtn:hover,.cr-stkbtn.on{background:var(--panel-2);color:var(--blue-ink)}.cr-stkbtn svg{width:18px;height:18px}.cr-stkpop{max-height:190px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.ch-post.kind-sticker{background:transparent;border-color:transparent;box-shadow:none}.ch-sticker{display:flex;padding:2px 0 4px}.ch-stickerimg{max-width:180px;max-height:180px;object-fit:contain}.ch-stkpick{display:grid;gap:6px;margin:4px 0 8px}.ch-stkpick .stkpicker{max-height:220px;overflow-y:auto;padding:4px;border:1px solid var(--line);border-radius:10px}.ch-fieldhint{margin:0;font-size:11.5px;color:var(--muted)}.stk .stkart{display:inline-block;vertical-align:-6px;margin-right:3px;filter:none}.ch-tierbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:7px 12px;background:var(--panel-2);border:0;border-bottom:1px solid var(--line);border-radius:0}.ch-tierbar span{font-size:12.5px;color:var(--text)}.ch-tierbar em{flex:none;font-style:normal;font-size:12px;font-weight:600;color:var(--blue-ink)}.ch-tierbar:hover em{text-decoration:underline}.ch-livebar i{background:#e5484d}.ch-livebar:active{transform:scale(.99)}.ch-livebar b{color:#e5484d}.ev-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ev-mode{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ev-mode button{background:var(--panel);color:var(--muted);border:0;min-width:44px;min-height:40px;padding:0 12px;font-size:15px;cursor:pointer;transition-property:background-color,color;transition-duration:.12s}.ev-mode button.on{background:var(--panel-2);color:var(--text)}.ev-month{padding:12px 14px 16px}.ev-layout{display:grid;gap:16px;align-items:start}@media (min-width: 900px){.ev-layout{grid-template-columns:420px 1fr}.ev-upcoming{margin-top:0}}.ev-monthhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ev-monthhead h2{margin:0;font-size:16px}.ev-monthhead h2:first-letter,.ev-daylist>h3:first-letter,.ev-dow:first-letter{text-transform:uppercase}.ev-monthhead button{background:none;border:0;color:var(--text);font-size:22px;line-height:1;min-width:44px;min-height:44px;border-radius:10px;cursor:pointer}.ev-monthhead button:hover{background:var(--panel-2)}.ev-monthhead button:active{transform:scale(.94)}.ev-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ev-dow{text-align:center;font-size:11.5px;color:var(--muted);padding:4px 0 6px}.ev-day{position:relative;aspect-ratio:1;max-height:52px;display:grid;place-items:center;background:none;border:0;border-radius:10px;color:var(--text);font:inherit;font-size:14px;cursor:pointer;min-height:40px}.ev-day{font-variant-numeric:tabular-nums;transition-property:background-color;transition-duration:.12s}.ev-day:hover{background:var(--panel-2)}.ev-day:active{transform:scale(.95)}.ev-day.out{color:var(--muted);opacity:.55}.ev-day.today span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e5484d;color:#fff;font-weight:700}.ev-day.on{background:var(--panel-2);outline:2px solid var(--blue);outline-offset:-2px}.ev-dot{position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:var(--blue)}.ev-daylist{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;display:grid;gap:10px}.ev-daylist>h3{margin:0;font-size:14px;color:var(--muted)}.ev-none{margin:0;color:var(--muted);font-size:14px}.ev-upcoming{margin-top:22px;display:grid;gap:12px}.ev-upcoming h2{margin:0;font-size:16px}.ev-card{display:grid;grid-template-columns:160px 1fr;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ev-card.live{border-color:#e5484d}.ev-card.past{opacity:.7}.ev-cover{width:100%;height:100%;min-height:96px;object-fit:cover;display:block}.ev-cover,.co-cover img,.co-coverhero,.ce-coverprev{outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media (prefers-color-scheme: dark){.ev-cover,.co-cover img,.co-coverhero,.ce-coverprev{outline-color:#ffffff1a}}.ev-nocover{display:grid;place-items:center;font-size:34px;background:var(--panel-2)}.ev-body{padding:12px 14px 12px 0;display:grid;gap:4px;align-content:start;min-width:0}.ev-body time{font-size:12.5px;color:var(--muted)}.ev-body h3{margin:0;font-size:16px;line-height:1.25;text-wrap:balance}.ev-body p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.4;text-wrap:pretty}.ev-actions{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.ev-live{color:#e5484d;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em}.ev-live:before{content:"●";margin-right:6px;animation:ev-blink 1.2s infinite}@keyframes ev-blink{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.ev-live:before{animation:none}}.ev-done,.ev-soon,.ce-when{font-size:12.5px;color:var(--muted)}.ce-coverprev{width:120px;height:68px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}@media (max-width: 640px){.ev-card{grid-template-columns:1fr}.ev-cover{max-height:160px}.ev-body{padding:0 14px 14px}}.ch-unread{display:flex;align-items:center;gap:10px;margin:10px 0 2px;color:var(--blue-ink)}.ch-unread:before,.ch-unread:after{content:"";flex:1;height:1px;background:currentColor;opacity:.35}.ch-unread span{flex:none;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.ch-jumpwrap{position:sticky;bottom:0;height:0;align-self:stretch;z-index:6;margin-top:-8px}.ch-jump{position:absolute;right:0;bottom:14px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:0 4px 14px #0000002e}.ch-jump:hover{color:var(--text-hi)}.ch-jump{transition-property:transform,box-shadow;transition-duration:.12s}.ch-jump:active{transform:scale(.94)}.ch-jumpwrap.page .ch-jump{position:fixed;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 80px)}.ch-jumpn{position:absolute;top:-8px;left:50%;transform:translate(-50%);min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.ch-post.ch-locked{position:relative;background:var(--panel-2);border:1px dashed var(--line)}.ch-lockchip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:var(--fs-micro);font-weight:650;background:var(--blue);color:#fff}.ch-post.ch-locked .ch-teaser{color:var(--muted)}.ch-lockmedia{margin:2px 0 0;font-size:12px;color:var(--faint);font-style:italic}.ch-lockrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.ch-lockgo{min-height:34px;padding:0 14px;border:0;border-radius:8px;background:var(--blue);color:#fff;font-size:12.5px;font-weight:600}.ch-lockreact{font-size:11.5px;color:var(--faint)}.ch-aud{display:grid;gap:5px}.ch-audlab{font-size:var(--fs-micro);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.ch-audpick{display:flex;flex-wrap:wrap;gap:6px}.ch-audpick button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--muted);font-size:12.5px}.ch-audpick button.on{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:600}.ch-audpick button.aud-public.on{border-color:var(--amber);background:var(--amber)}.ch-audpick button.loud-off.on{border-color:var(--muted);background:var(--muted)}.ch-audpick button.loud-all.on{border-color:var(--down);background:var(--down)}.ns-sheet{max-width:420px}.ns-wait,.ns-lead{margin:0 0 8px;font-size:13.5px;color:var(--text)}.ns-lead.ns-ok{display:flex;align-items:center;gap:8px;color:var(--up);font-weight:600}.ns-tick{display:inline-flex;color:var(--up)}.ns-count{margin:0 0 8px;font-size:var(--fs-micro);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.ns-steps{margin:0 0 10px;padding-left:20px;display:grid;gap:9px;font-size:13px;color:var(--text)}.ns-steps.ns-ios{list-style:none;padding-left:0}.ns-steps.ns-ios li{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start}.ns-steps.ns-ios b{display:block;font-weight:600}.ns-steps.ns-ios em{display:block;margin-top:1px;font-style:normal;font-size:12px;color:var(--muted)}.ns-glyph{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--panel-2);color:var(--blue-ink)}.ns-gets{margin:0 0 10px;padding-left:18px;display:grid;gap:4px;font-size:13px;color:var(--text)}.ns-note{margin:0 0 8px;font-size:12px;color:var(--muted)}.ns-note.ns-also{padding:7px 9px;border-radius:8px;background:var(--panel-2)}.ns-link,.np-link{padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:inherit;text-decoration:underline}.ns-tested{margin:0 0 8px;padding:7px 9px;border-radius:8px;background:var(--panel-2);font-size:12.5px;color:var(--text)}.np-card .np-on{display:flex;align-items:center;gap:10px;color:var(--up)}.np-grid{width:100%;margin-top:10px;border-collapse:collapse}.np-grid th,.np-grid td{padding:7px 4px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle}.np-grid thead th{font-size:var(--fs-micro);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line)}.np-grid thead th:not(:first-child),.np-grid td{width:62px;text-align:center}.np-grid tbody th b{display:block;font-size:13px;font-weight:600;color:var(--text-hi)}.np-grid tbody th em{display:block;margin-top:1px;font-style:normal;font-size:11.5px;color:var(--muted)}.np-sw{display:inline-grid;place-items:center;cursor:pointer}.np-sw input{position:absolute;opacity:0;width:38px;height:22px;margin:0}.np-sw span{display:block;width:38px;height:22px;border-radius:999px;background:var(--line);transition:background .15s ease;position:relative}.np-sw span:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.np-sw input:checked+span{background:var(--up)}.np-sw input:checked+span:after{transform:translate(16px)}.np-sw input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.np-sw input:disabled+span{opacity:.55}.np-foot{margin-top:8px}.np-devices{margin-top:10px;font-size:12.5px}.np-devices summary{cursor:pointer;color:var(--link)}.np-devices ul{margin:8px 0;padding:0;list-style:none;display:grid;gap:5px}.np-devices li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 8px;border-radius:7px;background:var(--panel-2)}.np-devices em{font-style:normal;font-size:11.5px;color:var(--faint)}.mb-head{padding:2px 0 4px}.mb-eyebrow{margin:0;font-size:var(--fs-micro);font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.mb-head h1{margin:2px 0 4px;font-size:var(--fs-xl);color:var(--text-hi)}.mb-until{margin:0;font-size:13px;color:var(--muted)}.mb-until em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--faint)}.mb-trial h2{margin-top:0}.mb-steps{margin:10px 0;padding:0;list-style:none;display:grid;gap:8px}.mb-steps li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;padding:9px 11px;border-radius:9px;background:var(--panel-2);border-left:3px solid var(--line)}.mb-steps li.done{border-left-color:var(--up)}.mb-steps b{font-size:13px;color:var(--text-hi);white-space:nowrap}.mb-steps span{font-size:12.5px;color:var(--muted)}.mb-steps em{font-style:normal;font-size:11.5px;font-weight:650;color:var(--up)}.mb-go{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:10px;background:var(--blue);color:#fff;font-size:14px;font-weight:600;text-decoration:none}.mb-small{margin:8px 0 0;font-size:11.5px;color:var(--faint);line-height:1.5}.mb-claim{margin-top:10px;font-size:12.5px}.mb-claim summary{cursor:pointer;color:var(--link)}.mb-claimrow{display:flex;gap:8px;margin:8px 0}.mb-claimrow input{flex:1;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.mb-claimform{display:grid;gap:10px;margin:10px 0}.mb-claimform label{display:grid;gap:4px}.mb-claimform label span{font-size:12px;color:var(--faint)}.mb-claimform input{min-height:44px;padding:0 12px;font-size:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font-family:inherit}.mb-claimgo{min-height:46px;padding:0 18px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-size:15px;font-weight:650}.mb-claimgo:disabled{opacity:.45}.mb-transfer{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.mb-transfer h3{margin:0 0 4px;font-size:14px}.mb-transfer p{margin:0 0 8px;color:var(--faint)}.mb-transfer ol{margin:0;padding-left:20px;display:grid;gap:6px;line-height:1.5}.mb-code{display:inline-block;padding:2px 9px;border-radius:6px;font-size:14px;font-family:ui-monospace,Menlo,monospace;letter-spacing:.05em;background:var(--warn-bg, #ffe9a8);color:#3a2a00}.mb-plans{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mb-plan{display:flex;flex-direction:column}.mb-plan.on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.mb-plan header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mb-plan h2{margin:0;font-size:var(--fs-md)}.mb-price{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--text-hi)}.mb-price small{font-size:11.5px;font-weight:500;color:var(--faint)}.mb-gives{flex:1;margin:9px 0;padding-left:18px;display:grid;gap:4px;font-size:12.5px;color:var(--text)}.mb-have{margin:0;font-size:12px;font-weight:650;color:var(--blue-ink)}.mb-pick{width:100%}.mb-foot{margin-top:4px}.rs-locked{text-align:center}.rs-lock{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:12px;background:var(--panel-2);color:var(--blue-ink)}.rs-locked h1{margin:0 0 6px;font-size:var(--fs-lg);color:var(--text-hi)}.rs-locked>p{margin:0 auto 10px;max-width:46ch;font-size:13.5px;color:var(--muted)}.rs-list{margin:0 auto 12px;padding:0;max-width:40ch;list-style:none;display:grid;gap:5px;font-size:13px;color:var(--text);text-align:left}.rs-list li:before{content:"— ";color:var(--faint)}.rs-big{margin:0 0 6px;font-size:var(--fs-md);font-weight:600;color:var(--text-hi)}@media (max-width: 380px){.beta-tabs button{font-size:9.5px;padding-left:1px;padding-right:1px}.beta-tabs svg{width:18px;height:18px}}.ch-when{min-height:38px;margin-top:6px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.ch-repeat{margin-top:6px}.ch-queued{margin:6px 0 0;padding:6px 9px;border-radius:8px;background:var(--panel-2);font-size:12.5px;color:var(--up)}.pq-list{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.pq-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:9px;background:var(--panel-2);border-left:3px solid var(--blue)}.pq-row.st-done{border-left-color:var(--up)}.pq-row.st-cancelled{border-left-color:var(--line)}.pq-row.st-stale,.pq-row.st-failed{border-left-color:var(--down)}.pq-main{min-width:0;display:grid;gap:2px}.pq-main b{font-size:13px;color:var(--text-hi);overflow-wrap:anywhere}.pq-main em{font-style:normal;font-size:11.5px;color:var(--muted)}.pq-note{font-size:11.5px;color:var(--down)}.pq-side{flex:none;display:grid;justify-items:end;gap:3px}.pq-state{font-size:var(--fs-micro);font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--blue-ink)}.pq-state.st-done{color:var(--up)}.pq-state.st-stale,.pq-state.st-failed{color:var(--down)}.pq-state.st-cancelled{color:var(--faint)}.pq-past{opacity:.8}.ad-sub{margin:12px 0 4px;font-size:var(--fs-micro);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.ad-code code{padding:1px 5px;border-radius:5px;background:var(--panel-2);font-family:var(--mono);font-size:11.5px}.ad-claim{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;margin:8px 0 12px;font-size:13px}.ad-claim dt{color:var(--muted)}.ad-claim dd{margin:0;font-family:var(--mono);overflow-wrap:anywhere}.ad-steps{display:grid;gap:6px}.ad-step{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:9px;background:var(--panel-2);border-left:3px solid var(--line)}.ad-step.done{border-left-color:var(--up)}.ad-step b{font-size:13px;color:var(--text-hi)}.ad-step em{font-style:normal;font-size:11.5px;color:var(--up)}.ad-field{display:grid;gap:3px;margin-top:8px;font-size:12px;color:var(--muted)}.ad-field input{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.ad-tier{margin-top:4px}.ad-small{margin:2px 0 6px}@media (prefers-reduced-motion: reduce){.bt-sheet{animation:none}.bt-pill button,.bt-more,.bt-more svg{transition:none}}img.emo{display:inline-block;object-fit:contain;vertical-align:middle}img.emo-inline{width:1.3em;height:1.3em;margin:-.2em .05em 0;vertical-align:-.28em}.emo-sys{display:inline-block;line-height:1}@keyframes emo-arrive{0%{opacity:0;transform:scale(.4) rotate(-8deg)}60%{opacity:1;transform:scale(1.12) rotate(3deg)}80%{transform:scale(.96) rotate(-1deg)}to{transform:none}}@keyframes emo-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.035)}}.ch-bigemoji{display:flex;gap:4px;margin:4px 0 2px}.ch-bigemoji>span{display:inline-block;animation:emo-arrive .6s cubic-bezier(.2,.9,.3,1.3) both,emo-breathe 3.6s ease-in-out .7s infinite;filter:drop-shadow(0 6px 10px rgba(16,22,40,.18))}.ch-bigemoji>span:hover{animation-play-state:paused;transform:scale(1.08)}@keyframes tray-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.tray{display:flex;flex-direction:column;max-height:min(52vh,420px);margin-bottom:8px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 18px 48px #10162833;overflow:hidden;animation:tray-in .24s cubic-bezier(.2,.9,.3,1)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tray{background:color-mix(in srgb,var(--panel) 82%,transparent);-webkit-backdrop-filter:saturate(170%) blur(22px);backdrop-filter:saturate(170%) blur(22px)}}.tray-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 4px}.tray-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent)}.tray-tabs button{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--muted);font-size:13px;font-weight:600;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.tray-tabs button.on{background:var(--bg);color:var(--text-hi);box-shadow:0 1px 4px #10162824}.tray-x{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted)}.tray-x:hover{background:var(--panel-2);color:var(--text-hi)}.tray-search{display:flex;align-items:center;gap:7px;margin:4px 10px 6px;padding:0 10px;min-height:36px;border-radius:12px;color:var(--faint);background:color-mix(in srgb,var(--text) 6%,transparent)}.tray-search input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:14px;outline:none}.tray-clear{border:0;background:none;color:var(--faint);padding:2px 4px}.tray-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 10px;scrollbar-width:thin}.tray-body section+section{margin-top:6px}.tray-body h4{position:sticky;top:0;z-index:1;margin:0;padding:8px 4px 5px;font-size:var(--fs-micro);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:linear-gradient(var(--panel) 70%,transparent)}.tray-grid{display:grid;gap:2px}.tray-grid.emoji{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.tray-grid.art{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.tray-grid.gif{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.tray-grid button{display:grid;place-items:center;aspect-ratio:1;border:0;border-radius:12px;background:none;padding:4px;transition:transform .14s ease,background-color .14s ease}.tray-grid button:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.tray-grid button:active{transform:scale(.88)}.tray-grid.gif button{aspect-ratio:4 / 3;padding:0;overflow:hidden}.tray-grid img{max-width:100%;max-height:100%;object-fit:contain}.tray-grid.gif img{width:100%;height:100%;object-fit:cover}.tray-none{margin:18px 6px;text-align:center;font-size:13px;color:var(--muted)}.ch-traybtn{flex:none;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted);transition:color .18s ease,background-color .18s ease,transform .18s ease}.ch-traybtn svg{width:22px;height:22px}.ch-traybtn:hover,.ch-traybtn.on{color:var(--blue-ink);background:color-mix(in srgb,var(--blue) 10%,transparent)}.ch-traybtn.on{transform:rotate(-8deg)}.ch-fmt{display:flex;align-items:center;gap:4px}.ch-fmt button{width:34px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font-size:14px}.ch-fmt button:active{transform:scale(.94)}.ch-fmt code{font-size:12px}.ch-fmthint{margin-left:4px;font-size:11.5px;color:var(--faint)}.ch-text strong{font-weight:700;color:var(--text-hi)}.ch-text code{padding:1px 5px;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:color-mix(in srgb,var(--text) 8%,transparent)}.ch-keep{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.ch-keep button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--text);font-size:12px}.ch-kept{display:block;margin-top:6px;font-size:12px;color:var(--up)}.ch-quicksig{display:grid;gap:4px}.ch-quicksig>span{font-size:var(--fs-micro);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.ch-quicksig input{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text-hi);font:600 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ch-quicksig input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.ch-quicksig em{font-style:normal;font-size:12px;color:var(--amber)}.ch-quicksig em.ok{color:var(--up)}@media (prefers-reduced-motion: reduce){.ch-bigemoji>span,.tray{animation:none}.tray-grid button,.tray-tabs button,.ch-traybtn{transition:none}}.bt-sheethead{margin:4px 8px 6px;font-size:var(--fs-micro);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.bt-sheet{min-width:248px;padding:8px;border-radius:20px}.beta-tabs .bt-sheet button{min-height:56px;gap:12px;padding:0 10px;border-radius:14px;text-align:left}.bt-ico{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--blue-ink);background:color-mix(in srgb,var(--blue) 11%,transparent)}.bt-ico svg{width:19px;height:19px}.bt-sheet button>span{display:grid;gap:1px;min-width:0}.bt-sheet button b{font-size:14px;font-weight:600;color:var(--text-hi)}.bt-sheet button em{font-style:normal;font-size:11.5px;font-weight:450;color:var(--muted)}.beta-tabs .bt-sheet button:active{transform:scale(.98)}@keyframes hub-in{0%{opacity:0}to{opacity:1}}@keyframes hub-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hub-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes hub-spin{to{transform:rotate(360deg)}}@keyframes hub-unspin{to{transform:rotate(-360deg)}}@keyframes hub-blob{0%,to{border-radius:42% 58% 61% 39%/45% 41% 59% 55%;transform:rotate(0) scale(1)}50%{border-radius:58% 42% 38% 62%/55% 61% 39% 45%;transform:rotate(160deg) scale(1.06)}}.hub{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;overflow-y:auto;overflow-x:hidden;color:#eef1fb;background:radial-gradient(90% 60% at 50% 72%,#1b2346,#0c0f1d 55%,#07080f);padding:calc(env(safe-area-inset-top,0px) + 18px) 16px calc(env(safe-area-inset-bottom,0px) + 96px);display:flex;flex-direction:column;align-items:center;animation:hub-in .28s ease both}.hub-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 78% 12%,#cfd8ff,transparent),radial-gradient(1.4px 1.4px at 64% 38%,#fff,transparent),radial-gradient(1px 1px at 30% 52%,#aebcff,transparent),radial-gradient(1.2px 1.2px at 88% 64%,#fff,transparent),radial-gradient(1px 1px at 8% 80%,#cfd8ff,transparent),radial-gradient(1px 1px at 46% 90%,#fff,transparent)}.hub-x{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:14px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff0f;color:#fff}.hub-x svg{width:18px;height:18px}.hub-head{position:relative;max-width:560px;margin-top:18px;text-align:center;display:grid;gap:10px;animation:hub-rise .5s cubic-bezier(.2,.9,.3,1) .05s both}.hub-kicker{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8fa2e6}.hub-title{margin:0;display:grid;font-size:clamp(42px,13vw,76px);line-height:.94;font-weight:850;letter-spacing:-.035em;text-transform:uppercase;color:#fff}.hub-grad{background:linear-gradient(90deg,#ffd54a,#ff7a45 45%,#ff3d8a);-webkit-background-clip:text;background-clip:text;color:transparent}.hub-sub{margin:4px auto 0;max-width:40ch;font-size:15.5px;line-height:1.5;color:#c4cbe4;text-wrap:balance}.hub-hint{margin:2px 0 0;font-size:13px;color:#6f7aa3}.hub-orbit{--R: min(33vw, 150px);position:relative;flex:none;width:calc(var(--R) * 2 + 120px);height:calc(var(--R) * 2 + 120px);max-width:100%;margin-top:18px}.hub-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(160,178,255,.16);transform:translate(-50%,-50%)}.hub-ring.r1{width:calc(var(--R) * .9);height:calc(var(--R) * .9)}.hub-ring.r2{width:calc(var(--R) * 2);height:calc(var(--R) * 2);animation:hub-spin 60s linear infinite}.hub-ring.r3{width:calc(var(--R) * 2.5);height:calc(var(--R) * 2.5);border-color:#a0b2ff14;animation:hub-unspin 90s linear infinite}.hub-ring i{position:absolute;width:6px;height:6px;border-radius:50%;background:#c9d4ff;box-shadow:0 0 10px #8fa2ff}.hub-ring.r2 i:nth-child(1){top:-3px;left:50%}.hub-ring.r2 i:nth-child(2){bottom:18%;right:4%;width:4px;height:4px}.hub-ring.r3 i{top:30%;left:-2px;width:4px;height:4px}.hub-core{position:absolute;left:50%;top:50%;width:104px;height:104px;transform:translate(-50%,-50%);display:grid;place-items:center;color:#fff}.hub-blob{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 210deg,#ff3d8a,#ffd54a,#4be3a8,#4b7bff,#b05bff,#ff3d8a);filter:blur(1px) saturate(1.2);opacity:.95;box-shadow:0 0 60px #788cff8c;animation:hub-blob 9s ease-in-out infinite}.hub-core svg{position:relative;width:40px;height:40px;stroke-width:2;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.hub-places{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.hub-place{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translate(calc(cos(var(--at)) * var(--R)),calc(sin(var(--at)) * var(--R)))}.hub-place>button{animation:hub-pop .6s cubic-bezier(.2,.9,.3,1.3) calc(.18s + var(--i) * .09s) both}@supports not (left: calc(cos(0deg)*1px)){.hub-place:nth-child(1){transform:translate(-50%,-50%) translate(-30%,calc(var(--R) * -.85))}.hub-place:nth-child(2){transform:translate(-50%,-50%) translate(calc(var(--R) * .8),calc(var(--R) * .1))}.hub-place:nth-child(3){transform:translate(-50%,-50%) translate(calc(var(--R) * -.8),calc(var(--R) * .45))}}.hub-place button{display:grid;justify-items:center;gap:8px;padding:6px;border:0;background:none;color:#fff;border-radius:22px}.hub-tile{width:74px;height:74px;display:grid;place-items:center;border-radius:22px;color:#fff;box-shadow:0 14px 30px #00000073,inset 0 1px #ffffff40;transition:transform .2s cubic-bezier(.2,.9,.3,1.4)}.hub-tile svg{width:34px;height:34px;stroke-width:2}.hub-tile.tone-red{background:linear-gradient(150deg,#ff7a59,#e8364f)}.hub-tile.tone-blue{background:linear-gradient(150deg,#5b8cff,#2347d8)}.hub-tile.tone-gold{background:linear-gradient(150deg,#ffd54a,#f39c12);color:#3a2400}.hub-name{padding:6px 13px;border-radius:999px;font-size:14.5px;font-weight:650;background:#ffffff14;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hub-place button:hover .hub-tile{transform:translateY(-3px) scale(1.05)}.hub-place button:active .hub-tile{transform:scale(.93)}.hub-place button:focus-visible{outline:2px solid #ffd54a;outline-offset:4px}@media (prefers-reduced-motion: reduce){.hub,.hub-head,.hub-place>button{animation:none}.hub-ring.r2,.hub-ring.r3,.hub-blob{animation:none}}@keyframes nextstep-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nextstep{display:flex;align-items:center;gap:10px;margin:8px 10px 0;padding:9px 10px 9px 12px;border-radius:14px;animation:nextstep-in .3s ease both;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 10%,var(--panel)),var(--panel))}.nextstep.ns-live{border-color:color-mix(in srgb,#f5b301 45%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,#f5b301 13%,var(--panel)),var(--panel))}.nextstep-ico{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--blue)}.ns-live .nextstep-ico{color:#1a1300;background:linear-gradient(150deg,#ffd54a,#f5b301)}.nextstep-txt{flex:1;min-width:0;display:grid;gap:1px;font-size:12.5px;line-height:1.4;color:var(--muted)}.nextstep-txt b{font-size:13px;color:var(--text-hi)}.nextstep-go{flex:none;min-height:34px;padding:0 14px;border:0;border-radius:999px;font-size:12.5px;font-weight:650;color:#fff;background:var(--blue)}.ns-live .nextstep-go{color:#1a1300;background:linear-gradient(90deg,#ffd54a,#f5b301)}.nextstep-x{flex:none;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--faint)}@media (max-width: 480px){.nextstep{flex-wrap:wrap}.nextstep-txt{flex-basis:calc(100% - 80px)}.nextstep-go{margin-left:42px}}@media (prefers-reduced-motion: reduce){.nextstep{animation:none}}.bt-place{margin:2px 0 4px;font-size:13.5px;font-weight:650;color:var(--text)}.bt-place.won{color:#b07d00}.bt-place.won:before{content:"🏆 "}.mybt-sub{margin:10px 0 6px;font-size:var(--fs-micro);font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.mybt-list{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:5px}.mybt-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--panel-2);font-size:13px}.mybt-row b{font-weight:600;color:var(--text-hi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mybt-row em{font-style:normal;font-size:12px;color:var(--muted)}.mybt-dot{width:9px;height:9px;border-radius:50%;background:var(--blue);justify-self:center}.mybt-dot.live{background:var(--up);box-shadow:0 0 0 4px color-mix(in srgb,var(--up) 22%,transparent);animation:mybt-pulse 1.6s ease-in-out infinite}@keyframes mybt-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--up) 6%,transparent)}}.mybt-place{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-hi);text-align:center}@media (prefers-reduced-motion: reduce){.mybt-dot.live{animation:none}}@keyframes lk-in{0%{opacity:0}to{opacity:1}}@keyframes lk-rise{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.lk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:end center;padding:16px 12px calc(env(safe-area-inset-bottom,0px) + 16px);background:#080a147a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lk-in .2s ease both}@media (min-width: 640px){.lk-scrim{place-items:center}}.lk-sheet{position:relative;overflow:hidden;width:min(420px,100%);display:grid;justify-items:center;gap:12px;padding:30px 24px 22px;text-align:center;border-radius:26px;color:#eef2ff;background:radial-gradient(120% 120% at 50% 0%,#233a8f,#101736 55%,#0a0e22);box-shadow:0 30px 70px #050a2880,inset 0 1px #ffffff14;animation:lk-rise .32s cubic-bezier(.2,.9,.3,1.1) both}.lk-sheet>*{position:relative}.lk-glow{position:absolute!important;top:-120px;left:50%;width:320px;height:320px;transform:translate(-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,#4c7bff80,#4c7bff00 65%)}.lk-lock{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:#1a1300;background:linear-gradient(150deg,#ffd54a,#f5b301);box-shadow:0 10px 26px #f5b30159}.lk-sheet h2{margin:0;font-size:22px;letter-spacing:-.01em;color:#fff;text-wrap:balance}.lk-sheet p{margin:0;max-width:34ch;font-size:14.5px;line-height:1.55;color:#c3cbe8}.lk-go{width:100%;min-height:50px;margin-top:4px;border:0;border-radius:999px;font-size:15px;font-weight:650;color:#0a0e22;background:linear-gradient(180deg,#fff,#dfe6ff);box-shadow:0 10px 24px #0000004d}.lk-go:active{transform:scale(.98)}.lk-later{border:0;background:none;color:#8f9cc4;font-size:13.5px;padding:6px 12px}@media (prefers-reduced-motion: reduce){.lk-scrim,.lk-sheet{animation:none}}.cp-soon,.hub-soon{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:2px;color:#1a1300;background:linear-gradient(90deg,#ffd54a,#f5b301)}.hub-place button.soon .hub-tile{filter:saturate(.35) brightness(.8)}.cp-comingsoon{display:grid;justify-items:center;gap:12px;max-width:560px;margin:24px auto;padding:34px 24px;text-align:center;border-radius:24px;border:1px dashed color-mix(in srgb,#f5b301 55%,var(--line));background:color-mix(in srgb,#f5b301 6%,var(--panel))}.cp-cs-badge{padding:4px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a1300;background:linear-gradient(90deg,#ffd54a,#f5b301)}.cp-comingsoon h2{margin:0;font-size:22px;letter-spacing:-.01em;color:var(--text-hi);text-wrap:balance}.cp-comingsoon p{margin:0;max-width:48ch;font-size:14.5px;line-height:1.55;color:var(--muted)}.cp-cs-go{min-height:44px;padding:0 22px;border:0;border-radius:999px;font-size:14px;font-weight:650;color:#fff;background:var(--blue)}.cr-wrap{position:relative;margin:6px 0 4px;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--text) 6%,transparent)}.cr-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline:none}.cr-track::-webkit-scrollbar{display:none}.cr-track:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.cr-slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center;aspect-ratio:4 / 3;max-height:460px}.cr-slide img,.cr-slide video{width:100%;height:100%;object-fit:cover;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cr-count{position:absolute;top:10px;right:10px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;color:#fff;background:#0a0c1473;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cr-arrow{position:absolute;top:50%;width:36px;height:36px;display:grid;place-items:center;margin-top:-18px;border:0;border-radius:50%;color:#11131c;background:#ffffffdb;box-shadow:0 4px 14px #00000038;opacity:0;transition:opacity .18s ease,transform .18s ease}.cr-arrow.prev{left:10px}.cr-arrow.next{right:10px}.cr-wrap:hover .cr-arrow,.cr-arrow:focus-visible{opacity:1}.cr-arrow:active{transform:scale(.92)}@media (hover: none){.cr-arrow{display:none}}.cr-dots{position:absolute;left:0;right:0;bottom:9px;display:flex;justify-content:center;gap:5px;pointer-events:none}.cr-dots button{pointer-events:auto;width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#ffffff8c;box-shadow:0 0 0 1px #0000001f;transition:width .22s ease,background-color .22s ease}.cr-dots button.on{width:18px;background:#fff}@keyframes cr-in{0%{opacity:0}to{opacity:1}}.cr-light{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;background:#04050af0;animation:cr-in .2s ease both}.cr-wrap.big{width:100%;height:100%;margin:0;border-radius:0;background:none}.cr-wrap.big .cr-track{height:100%}.cr-wrap.big .cr-slide{aspect-ratio:auto;max-height:none;height:100%}.cr-wrap.big .cr-slide img,.cr-wrap.big .cr-slide video{object-fit:contain;cursor:default}.cr-wrap.big .cr-count{top:calc(env(safe-area-inset-top,0px) + 16px);left:16px;right:auto}.cr-wrap.big .cr-dots{bottom:calc(env(safe-area-inset-bottom,0px) + 22px)}.cr-close{position:fixed;z-index:131;top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#ffffff24}.ch-album{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.ch-athumb{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--panel-2)}.ch-athumb img,.ch-athumb video{width:100%;height:100%;object-fit:cover}.ch-athumb.bad{outline:2px solid var(--down)}.ch-aprog{position:absolute;left:6px;right:6px;bottom:6px;height:4px;border-radius:2px;background:#00000059;overflow:hidden}.ch-aprog i{display:block;height:100%;background:#fff;transition:width .2s ease}.ch-anum{position:absolute;left:4px;top:4px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:999px;font-size:10.5px;color:#fff;background:#0a0c148c}.ch-arm{position:absolute;right:3px;top:3px;width:20px;height:20px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;font-size:10px;color:#fff;background:#0a0c1499}.ch-aadd{width:64px;height:64px;border:1.5px dashed var(--line);border-radius:10px;background:none;color:var(--muted);font-size:22px}.ch-ahint{flex-basis:100%;margin:0;font-size:12px;color:var(--amber)}@media (prefers-reduced-motion: reduce){.cr-light{animation:none}.cr-dots button,.cr-arrow{transition:none}}.ia-sheet .ia-why{margin:0 0 10px;color:var(--faint);line-height:1.5}.ia-sheet .ia-one{margin:0 0 8px;font-size:13px;color:var(--faint)}.ia-big{width:100%;min-height:52px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-size:16px;font-weight:650}.ia-big:disabled{opacity:.5}.ia-sheet .install-steps{margin:6px 0 0;padding-left:22px;display:grid;gap:10px;line-height:1.5}.ia-sheet .install-steps li{padding-left:2px}.ia-sheet .install-steps svg{vertical-align:-4px;margin:0 2px;opacity:.85}.ia-manual{margin-top:10px;font-size:13px}.ia-manual summary{cursor:pointer;color:var(--link)}.ia-copy{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.ia-copy code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ia-copy button{flex:none;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:var(--text-hi);color:var(--panel);font-weight:600}.ia-note{margin:12px 0 0;font-size:12px;color:var(--faint);line-height:1.5}
