.stk{--stk-cols:minmax(230px,2.3fr) minmax(96px,1fr) 100px minmax(150px,1.3fr) minmax(170px,1.4fr) 16px}.stk-mkts{display:flex;gap:8px;margin:0 0 16px;overflow-x:auto;scrollbar-width:none;padding:1px}.stk-mkts::-webkit-scrollbar{display:none}.stk-mkt-pill{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px 0 10px;border:1px solid var(--rule);border-radius:999px;background:var(--panel);font-size:12.5px;color:var(--ink-3);white-space:nowrap}.stk-mkt-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-4);opacity:.55}.stk-mkt-pill.is-open::before{background:var(--up);opacity:1;box-shadow:0 0 0 3px var(--up-bg)}.stk-mkt-flag{display:none}.stk-mkt-pill b{font-weight:600;color:var(--ink)}.stk-mkt-pill em{font-style:normal;font-variant-numeric:tabular-nums}.stk-mkt-pill.is-open .stk-mkt-session{color:var(--up);font-weight:600}.stk-mkt-time:empty{display:none}.stk-stale{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;border-radius:var(--r-m);background:var(--warn-bg,var(--soft));color:var(--warn,var(--ink-2));font-size:13px}.stk-movers{margin:0 0 20px}.stk-movers h2,.stk-detail-h{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--ink-2);letter-spacing:.01em}.stk-movers-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.stk-mover{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px 9px;min-width:0;padding:12px 13px 13px;border:1px solid var(--rule);border-radius:var(--r-m);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.stk-mover:hover{border-color:var(--rule-2);box-shadow:var(--sh-1);transform:translateY(-1px)}.stk-mover:focus-visible,.stk-row:focus-visible,.stk-tab:focus-visible,.stk-ktab:focus-visible,.stk-detail-close:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.stk-mover .stk-logo{width:28px;height:28px}.stk-mover-name{min-width:0;display:flex;flex-direction:column;line-height:1.3}.stk-mover-name b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stk-mover-name i{font-style:normal;font-size:11px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stk-mover-pct{grid-column:1/-1;font-size:21px;line-height:1;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stk-mover-px{grid-column:1/-1;margin-top:-4px;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.stk-bar{display:flex;align-items:center;gap:12px;margin:0 0 12px;min-width:0}.stk-tabs{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:1px}.stk-tabs::-webkit-scrollbar{display:none}.stk-tab{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid var(--rule-2);border-radius:999px;background:var(--panel);color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.stk-tab:hover{border-color:var(--ink-3)}.stk-tab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}.stk-tab em{font-style:normal;font-size:11px;font-weight:500;color:var(--ink-4);font-variant-numeric:tabular-nums}.stk-tab em:empty{display:none}.stk-tab[aria-pressed=true] em{color:inherit;opacity:.7}.stk-tab[hidden]{display:none}.stk-tools{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}.stk-search{position:relative;display:flex;align-items:center}.stk-search i{position:absolute;left:12px;font-size:12px;color:var(--ink-4);pointer-events:none}.stk-search input{width:230px;min-height:38px;padding:0 12px 0 32px;border:1px solid var(--rule-2);border-radius:var(--r-m);background:var(--panel);color:var(--ink);font:inherit;font-size:13px}.stk-search input:focus,.stk-sort select:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:transparent}.stk-sort{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);white-space:nowrap}.stk-sort select{min-height:38px;padding:0 10px;border:1px solid var(--rule-2);border-radius:var(--r-m);background:var(--panel);color:var(--ink);font:inherit;font-size:13px}.stk-table{border:1px solid var(--rule);border-radius:var(--r-l);background:var(--panel);overflow:hidden}.stk-thead,.stk-row{display:grid;grid-template-columns:var(--stk-cols);align-items:center;column-gap:14px;padding:0 18px}.stk-thead{min-height:40px;border-bottom:1px solid var(--rule);background:var(--soft);font-size:12px;color:var(--ink-3)}.stk-thead span:nth-child(2),.stk-thead span:nth-child(3){text-align:right}.stk-row{width:100%;min-height:62px;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .12s}.stk-list>.stk-row:last-child{border-bottom:0}.stk-row:hover{background:var(--soft)}.stk-c-name{display:flex;align-items:center;gap:11px;min-width:0}.stk-logo{position:relative;flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--soft);box-shadow:inset 0 0 0 1px var(--rule)}.stk-logo em{font-style:normal;font-size:14px;font-weight:700;color:var(--ink-3);line-height:1}.stk-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:4px;border-radius:50%;background:#fff}.stk-names{display:flex;flex-direction:column;min-width:0;line-height:1.35}.stk-names b{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stk-names i{font-style:normal;font-size:11.5px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stk-sub-sess{display:none}.stk-px{text-align:right;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.stk-c-chg{display:flex;justify-content:flex-end}.stk-pct{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:6px 8px;border-radius:var(--r-s);background:var(--soft);color:var(--ink-3);font-style:normal;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.stk-pct.up{background:var(--up-bg);color:var(--up)}.stk-pct.down{background:var(--down-bg);color:var(--down)}.stk-c-sess{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;color:var(--ink-3)}.stk-session{font-style:normal;font-weight:600;color:var(--ink-3)}.stk-session.s-open{color:var(--up)}.stk-session.s-pre,.stk-session.s-post{color:var(--accent-amber,var(--ink-2))}.stk-c-sess small{font-size:11.5px;color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stk-c-venues{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.stk-c-venues b{color:var(--ink);font-weight:700}.stk-c-venues.is-none{color:var(--ink-4)}.stk-go{font-size:11px;color:var(--ink-4);transition:transform .15s,color .15s}.stk-row:hover .stk-go{color:var(--ink);transform:translateX(2px)}.stk-row.flash-up{animation:stkUp .9s ease-out}.stk-row.flash-down{animation:stkDown .9s ease-out}@keyframes stkUp{0%{background:var(--up-bg)}100%{background:transparent}}@keyframes stkDown{0%{background:var(--down-bg)}100%{background:transparent}}.stk-skel{display:flex;align-items:center;gap:14px;min-height:62px;padding:0 18px;border-bottom:1px solid var(--rule)}.stk-skel-dot{width:34px;height:34px;border-radius:50%;background:var(--soft)}.stk-skel-bar{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--soft) 25%,var(--rule) 37%,var(--soft) 63%);background-size:400% 100%;animation:stkSkel 1.4s ease infinite}.stk-skel-bar.w1{width:22%}.stk-skel-bar.w2{width:12%;margin-left:auto}.stk-skel-bar.w3{width:9%}@keyframes stkSkel{0%{background-position:100% 0}100%{background-position:0 0}}.stk-list .market-empty{padding:48px 20px;text-align:center}.stk-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 2px 0;font-size:12.5px;color:var(--ink-3)}.stk-note{margin:20px 0 0;font-size:12px;line-height:1.8;color:var(--ink-4)}.stk-note p{margin:0}.stk-detail{position:fixed;inset:0 0 0 auto;width:560px;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--rule-2);background:var(--panel);color:var(--ink);overflow:auto;box-shadow:var(--sh-2)}.stk-detail::backdrop{background:rgba(12,24,19,.4);backdrop-filter:blur(2px)}.stk-detail[open]{animation:stkIn .22s ease-out}@keyframes stkIn{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.stk-detail-in{padding:0 24px 28px}.stk-detail-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 14px;background:var(--panel);border-bottom:1px solid var(--rule)}.stk-detail-id{display:flex;align-items:center;gap:12px;min-width:0}.stk-detail-id .stk-logo{width:42px;height:42px}.stk-detail-id .stk-names b{font-size:18px;font-weight:800}.stk-detail-id .stk-names i{font-size:12.5px;color:var(--ink-3)}.stk-detail-close{flex:none;width:40px;height:40px;border:1px solid var(--rule-2);border-radius:var(--r-m);background:var(--panel);color:var(--ink);font-size:15px;cursor:pointer}.stk-detail-close:hover{background:var(--soft)}.stk-dq{padding:18px 0 14px}.stk-dq-main{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.stk-dq-px{font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.stk-dq-main .stk-session{font-size:12.5px}.stk-dq-sub{margin-top:8px;font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.stk-ktabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--soft)}.stk-ktab{min-height:30px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--ink-3);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.stk-ktab[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--sh-1)}.stk-ktab[hidden]{display:none}.stk-kchart{height:300px;margin-top:10px;border:1px solid var(--rule);border-radius:var(--r-m);overflow:hidden}.stk-kerr{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;font-size:13px;color:var(--ink-3);text-align:center}.stk-khint{min-height:20px;margin:8px 0 0;font-size:12px;color:var(--ink-4)}.stk-detail-h{margin:20px 0 10px}.stk-tokens{border:1px solid var(--rule);border-radius:var(--r-m);overflow:hidden}.stk-token{display:grid;grid-template-columns:minmax(0,1.25fr) auto 74px 14px;align-items:center;column-gap:12px;min-height:56px;padding:8px 14px;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.stk-token:last-child{border-bottom:0}a.stk-token:hover{background:var(--soft)}.tk-id{display:flex;flex-direction:column;min-width:0;line-height:1.4}.tk-id b{font-size:13.5px;font-weight:700}.tk-id small{font-size:11.5px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.tk-px{text-align:right;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.stk-token .stk-pct{min-width:0;width:74px;padding:5px 4px;font-size:12px}.tk-go{font-size:11px;color:var(--ink-4)}.stk-tokens-none{padding:22px 14px;font-size:13px;color:var(--ink-3);text-align:center}.stk-detail-ask{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;margin:18px 0 0;border-radius:var(--r-m);background:var(--brand);color:#fff;font-size:14.5px;font-weight:700;text-decoration:none}.stk-detail-ask:hover{filter:brightness(1.06)}.stk-detail-note{margin:14px 0 0;font-size:12px;line-height:1.8;color:var(--ink-4)}@media (max-width:1100px){.stk{--stk-cols:minmax(200px,2fr) minmax(90px,1fr) 96px minmax(140px,1.2fr) 16px}.stk-thead span:nth-child(5),.stk-c-venues{display:none}.stk-movers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.stk{--stk-cols:minmax(0,1fr) auto 84px}.stk-mkts{margin:0 -16px 14px;padding:1px 16px}.stk-movers-grid{display:flex;gap:8px;margin:0 -16px;padding:1px 16px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.stk-movers-grid::-webkit-scrollbar{display:none}.stk-mover{flex:none;width:142px;scroll-snap-align:start}.stk-bar{flex-direction:column;align-items:stretch;gap:10px}.stk-tabs{margin:0 -16px;padding:1px 16px}.stk-tools{margin-left:0}.stk-search{flex:1}.stk-search input{width:100%;min-height:42px;font-size:16px}.stk-sort span{display:none}.stk-sort select{min-height:42px}.stk-table{margin:0 -16px;border-left:0;border-right:0;border-radius:0}.stk-thead,.stk-c-sess,.stk-go{display:none}.stk-row{min-height:64px;padding:0 16px;column-gap:10px}.stk-skel{padding:0 16px}.stk-names b{font-size:15px}.stk-sub-sess{display:inline}.stk-pct{min-width:0;width:84px;padding:7px 4px}.stk-detail{inset:auto 0 0 0;width:100%;height:auto;max-height:90dvh;border-left:0;border-radius:20px 20px 0 0}.stk-detail[open]{animation:stkUpIn .24s ease-out}.stk-detail-in{padding:0 16px calc(24px + env(safe-area-inset-bottom))}.stk-dq-px{font-size:30px}.stk-kchart{height:240px}}@keyframes stkUpIn{from{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.stk-row.flash-up,.stk-row.flash-down,.stk-detail[open],.stk-skel-bar{animation:none}.stk-mover,.stk-go{transition:none}}.stk-movers h2 small{margin-left:6px;font-size:11.5px;font-weight:400;color:var(--ink-4)}
