@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-semibold:600;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#fafaf7;--surface:#fff;--line:#e7e5e0;--line-soft:#efede8;--txt:#1a1a1a;--txt2:#3d3d3d;--dim:#64645f;--faint:#73736f;--bull:#c0341d;--bull-soft:#fbe7e2;--bear:#0f7b4a;--bear-soft:#e3f3ea;--neutral:#6b6b6b;--neutral-soft:#eeeceb;--cell-empty:#e9e7e1;--warn:#8c5b08;--warn-soft:#f6ecd6;--sans:-apple-system,"SF Pro Text","PingFang SC","Helvetica Neue","Segoe UI",system-ui,sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--ease-smooth-out:cubic-bezier(.22,1,.36,1);--ease-in-out:ease-in-out;--ease-out:ease-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:var(--ease-smooth-out);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:var(--ease-smooth-out);--tabs-dur:.25s;--tabs-ease:var(--ease-smooth-out);--tabs-text-muted:var(--dim);--tabs-text-active:var(--bg);--tabs-bar-bg:var(--surface);--tabs-pill-bg:var(--txt);--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:var(--ease-smooth-out);--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:var(--ease-smooth-out);--revert-dur:.28s;--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:var(--ease-smooth-out)}body.dark{--bg:#0e1014;--surface:#171a20;--line:#262a33;--line-soft:#1e222a;--txt:#e8eaed;--txt2:#c4c8cf;--dim:#aab0ba;--faint:#858c98;--bull:#ff6a5c;--bull-soft:#3a1f1c;--bear:#34d399;--bear-soft:#15291f;--neutral:#9aa0ab;--neutral-soft:#23272f;--cell-empty:#23272f;--warn:#e0a64a;--warn-soft:#33291a;--tabs-text-muted:var(--dim);--tabs-text-active:var(--bg);--tabs-bar-bg:var(--surface);--tabs-pill-bg:var(--txt)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;overflow-x:clip}body{font-family:var(--sans);margin:0;font-size:14px;line-height:1.6}::selection{background:var(--warn-soft);color:var(--txt)}:focus-visible{outline:2px solid var(--warn);outline-offset:3px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.005em}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.topbar-m,.overlay{display:none}.app{grid-template-columns:262px minmax(0,1fr) 320px;min-height:100vh;display:grid}aside{border-right:1px solid var(--line);background:var(--bg);height:100vh;padding:20px 14px 40px;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:-.02em;cursor:pointer;align-items:center;gap:9px;padding:4px 8px 16px;font-size:17px;font-weight:700;display:flex}.brand .dot{background:var(--bull);width:9px;height:9px;box-shadow:0 0 0 3px var(--bull-soft);border-radius:50%}.search{margin-bottom:14px;position:relative}.search-in{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:8px 11px;display:flex}.search-in input{font:inherit;color:var(--txt);background:0 0;border:0;outline:0;width:100%;font-size:13px}.search-in input::placeholder{color:var(--faint)}.search-pop{background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:10px;position:absolute;top:46px;left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #0000001f}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform,opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}.sp-item{cursor:pointer;align-items:center;gap:9px;padding:8px 11px;font-size:13px;display:flex}.sp-item:hover{background:var(--bg)}.sp-item .tk{font-weight:700;font-family:var(--mono)}.sp-item .meta{color:var(--faint);margin-left:auto;font-size:11.5px}.sp-item img{object-fit:cover;border-radius:50%;width:22px;height:22px}.sp-item.sp-empty{color:var(--faint);cursor:default;font-size:12.5px}.sp-item.sp-empty:hover{background:0 0}.sub-err{color:var(--bull);background:var(--bull-soft);border-radius:7px;margin-top:8px;padding:7px 10px;font-size:12px}.navitem{width:100%;color:var(--txt2);transition:background var(--duration-quick) var(--ease-out),color var(--duration-quick) var(--ease-out);border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.navitem:hover{background:var(--surface)}.navitem.active{background:var(--surface);color:var(--txt);box-shadow:inset 0 0 0 1px var(--line)}.navitem .ic{width:16px;height:16px;color:var(--dim)}.group-label{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding:18px 10px 8px;font-size:11px}.arow{width:100%;transition:background var(--duration-quick) var(--ease-out);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.arow:hover{background:var(--surface)}.arow.active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.arow img{object-fit:cover;background:var(--neutral-soft);border-radius:50%;flex-shrink:0;width:30px;height:30px}.arow .nm{font-size:12.5px;font-weight:600;line-height:1.2}.arow .tg{color:var(--faint);font-size:10.5px;font-family:var(--mono)}.arow .ln{font-size:10px;font-family:var(--mono);margin-left:auto}.ln.up{color:var(--bull)}.ln.down{color:var(--bear)}.ln.flat{color:var(--neutral)}.theme-toggle{color:var(--dim);margin-top:18px}.data-fresh{color:var(--faint);font-size:11px;font-family:var(--mono);margin-top:10px;padding:6px 10px}.report-link{text-align:center;width:100%;color:var(--faint);border:1px dashed var(--line);background:0 0;border-radius:7px;margin-top:12px;padding:7px;font-size:11.5px;display:block}.report-link:hover{color:var(--txt);border-color:var(--dim)}main{width:100%;max-width:960px;margin-inline:auto;padding:28px 46px 90px}.rail{border-right:none;border-left:1px solid var(--line);padding:24px 18px 60px}.rail-sec{margin-bottom:26px}.rail-h{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;margin:0 0 11px;font-size:11px;font-weight:600;display:flex}.rail-more{color:var(--dim);text-transform:none;letter-spacing:0;font-size:11px}.rail-more:hover{color:var(--txt)}.rg-track{background:var(--neutral-soft);border-radius:4px;height:7px;display:flex;overflow:hidden}.rg-track span{display:block}.rg-lbl{font-size:11.5px;font-family:var(--mono);justify-content:space-between;margin-top:8px;display:flex}.rail-note{color:var(--faint);margin:7px 0 0;font-size:11px}.rail-movers{flex-wrap:wrap;gap:6px;display:flex}.rail-mover{border:1px solid var(--line-soft);font-size:12px;font-family:var(--mono);border-radius:7px;align-items:center;gap:6px;padding:5px 9px;transition:border-color .12s,transform .1s;display:flex}.rail-mover:hover{border-color:var(--dim);transform:translateY(-1px)}.rail-mover .rm-c{color:var(--faint);font-size:11px}.rail-mover[data-lean=bull] .rm-t{color:var(--bull)}.rail-mover[data-lean=bear] .rm-t{color:var(--bear)}.rail-layers{flex-direction:column;gap:2px;display:flex}.rail-layer{border-radius:7px;grid-template-columns:9px 1fr 46px auto;align-items:center;gap:8px;padding:5px 6px;font-size:12px;transition:background .12s;display:grid}.rail-layer:hover{background:var(--surface)}.rl-dot{border-radius:50%;width:9px;height:9px}.rl-name{color:var(--txt2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rl-bar{background:var(--neutral-soft);border-radius:3px;height:5px;overflow:hidden}.rl-bar i{height:100%;display:block}.rl-n{color:var(--faint);text-align:right;font-size:11px}.page-title{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12.5px}.breadcrumb{color:var(--faint);margin-bottom:12px;font-size:12.5px}.breadcrumb a{color:var(--dim);cursor:pointer}.breadcrumb a:hover{color:var(--txt);text-decoration:underline}.acts a{cursor:pointer}h1.big{letter-spacing:-.02em;margin:0 0 4px;font-size:26px;font-weight:700}.lead{color:var(--dim);max-width:70ch;margin-bottom:18px;font-size:13.5px;line-height:1.6}.feed-stats{margin-bottom:18px}.ps-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.ps-title{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px}.ptabs{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:3px;padding:3px;display:flex}.pchip{color:var(--dim);border-radius:7px;padding:4px 12px;font-size:12px}.pchip.on{background:var(--neutral-soft);color:var(--txt);font-weight:500}.overview{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;padding:13px 17px;display:flex}.ov-stat{flex-direction:column;gap:2px;min-width:74px;display:flex}.ov-stat .k{color:var(--faint);font-size:11px}.ov-stat .v{font-size:17px;font-weight:700}.ov-stat.ov-hot .v{cursor:pointer}.ov-stat.ov-hot .v:hover{text-decoration:underline}.ov-movers{flex:1;min-width:150px}.ov-movers .v{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ov-mover{font-family:var(--mono);border:1px solid var(--line);cursor:pointer;border-radius:7px;margin-right:6px;padding:3px 9px;font-size:12px;font-weight:700}.ov-mover:hover{border-color:var(--dim)}.ov-mover .num{color:var(--faint);margin-left:2px;font-weight:500}.ov-more{color:var(--faint);letter-spacing:1px;font-size:13px;font-weight:700}.band{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-bottom:9px;padding:13px 15px}.band-head{cursor:pointer;align-items:center;gap:10px;display:flex}.band-title{align-items:center;gap:9px;min-width:0;display:flex}.lnum{font-family:var(--mono);color:#fff;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:700}.lname{letter-spacing:-.01em;font-size:15px;font-weight:650}.band-head:hover .lname{text-decoration:underline}.bn{color:var(--warn);background:var(--warn-soft);cursor:pointer;white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.bn-text{color:var(--warn);background:var(--warn-soft);border-radius:8px;margin:9px 0 0;padding:8px 11px;font-size:12.5px;line-height:1.5}.band-kols{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.band-kols .k-lbl{color:var(--faint);font-size:10.5px}.band-kols img{object-fit:cover;border:2px solid var(--surface);background:var(--neutral-soft);border-radius:50%;width:23px;height:23px}.band-kols img:not(:first-of-type){margin-left:-9px}.band-role{color:var(--dim);margin:7px 0 11px;font-size:12.5px;line-height:1.5}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip-stock{border:1px solid var(--line-soft);background:0 0;border-radius:8px;flex-direction:column;gap:1px;min-width:78px;padding:6px 10px;transition:transform .1s,border-color .12s;display:flex}.chip-stock:hover{border-color:var(--dim);transform:translateY(-2px)}.chip-stock .ct{font-family:var(--mono);letter-spacing:-.01em;color:var(--dim);font-size:12.5px;font-weight:700}.chip-stock .ccn{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;max-width:84px;font-size:10.5px;overflow:hidden}.chip-stock.bull{background:var(--bull-soft);border-color:#0000}.chip-stock.bull .ct{color:var(--bull)}.chip-stock.bear{background:var(--bear-soft);border-color:#0000}.chip-stock.bear .ct{color:var(--bear)}.chip-stock.flat{background:var(--neutral-soft);border-color:#0000}.chip-stock.flat .ct{color:var(--txt2)}.chip-stock.hot{box-shadow:inset 0 0 0 1.5px}.filters{flex-wrap:wrap;gap:6px;margin:18px 0 4px;display:flex}.chip{color:var(--dim);border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:5px 11px;font-size:12.5px}.chip.on{background:var(--txt);color:var(--bg);border-color:var(--txt)}.day-divider{color:var(--faint);font-size:12px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;margin:24px 0 6px;display:flex}.day-divider .line{background:var(--line);flex:1;height:1px}.event{border-bottom:1px solid var(--line-soft);grid-template-columns:50px minmax(0,1fr);align-items:flex-start;gap:16px;padding:17px 0;display:grid}.event>div{min-width:0}.event .when{color:var(--faint);font-size:12px;font-family:var(--mono);padding-top:3px}.top-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.author-link{align-items:center;gap:8px;min-width:0;display:inline-flex}.av{object-fit:cover;background:var(--neutral-soft);border-radius:50%;flex-shrink:0;width:24px;height:24px}.av.pub{color:#fff;border-radius:6px;place-items:center;font-size:9.5px;font-weight:700;display:grid}.auth{cursor:pointer;font-size:13px;font-weight:600}.auth:hover{text-decoration:underline}.auth.static{cursor:default}.auth.static:hover{text-decoration:none}.tkr{font-size:11px;font-weight:700;font-family:var(--mono);background:var(--neutral-soft);color:var(--txt);cursor:pointer;border-radius:6px;padding:2px 8px}.tkr:hover{background:var(--line)}.src-badge{border:1px solid var(--line);color:var(--dim);background:var(--surface);border-radius:11px;padding:1.5px 7px;font-size:10px;font-weight:500}.stance{border-radius:11px;padding:2px 9px;font-size:10px;font-weight:600}.stance.bull{background:var(--bull-soft);color:var(--bull)}.stance.bear{background:var(--bear-soft);color:var(--bear)}.stance.neutral{background:var(--neutral-soft);color:var(--neutral)}.thesis{color:var(--txt2);gap:7px;margin:3px 0 9px;font-size:13.5px;font-weight:500;display:flex}.thesis:before{content:"";background:var(--txt);border-radius:2px;flex-shrink:0;width:2px}.content{color:var(--txt2);overflow-wrap:anywhere;max-width:62ch;font-size:15px;line-height:1.7}.content em{background:linear-gradient(#0000 60%,#c0341d2e 60%);padding:0 2px;font-style:normal}.content em.bear{background:linear-gradient(#0000 60%,#0f7b4a2e 60%)}.acts{color:var(--faint);gap:13px;margin-top:10px;font-size:12px;display:flex}.acts a:hover{color:var(--txt)}.empty{color:var(--faint);padding:26px 0;font-size:13.5px}.head-wrap{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:20px}.head-wrap h1{letter-spacing:-.02em;align-items:baseline;gap:12px;margin:0;font-size:28px;font-weight:700;display:flex}.head-wrap h1 .co{color:var(--dim);font-size:15px;font-weight:500}.figs{gap:32px;margin:16px 0;display:flex}.figs .k{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.figs .v{margin-top:2px;font-size:20px;font-weight:700}.figs .v.bull{color:var(--bull)}.figs .v.bear{color:var(--bear)}.gauge .track{background:var(--neutral-soft);border-radius:4px;max-width:340px;height:6px;display:flex;overflow:hidden}.gauge .track .b{background:var(--bull);height:100%}.gauge .track .s{background:var(--bear);height:100%}.gauge .lbl{justify-content:space-between;max-width:340px;margin-top:7px;font-size:11.5px;display:flex}.summary{color:var(--txt2);max-width:64ch;margin-top:16px;font-size:14.5px;line-height:1.7}.who{color:var(--dim);flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;font-size:12.5px;display:flex}.who .chipper{border:1px solid var(--line);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:3px 10px 3px 4px;display:inline-flex}.who .chipper:hover{border-color:var(--dim)}.who .chipper img{object-fit:cover;border-radius:50%;width:20px;height:20px}.profile{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.profile .pic{object-fit:cover;background:var(--neutral-soft);border-radius:50%;flex-shrink:0;width:70px;height:70px}.profile .name{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:23px;font-weight:700;display:flex}.verified{width:16px;height:16px}.profile .handle{color:var(--dim);margin-top:1px;font-size:13px}.profile .spec-tag{color:var(--txt2);background:var(--neutral-soft);border:1px solid var(--line);font-size:11.5px;font-weight:600;font-family:var(--mono);border-radius:20px;margin-top:7px;padding:3px 11px;display:inline-block}.profile .bio{color:var(--txt2);max-width:58ch;margin-top:9px;font-size:13.5px;line-height:1.6}.profile .meta{color:var(--faint);flex-wrap:wrap;gap:15px;margin-top:10px;font-size:12.5px;display:flex}.profile .meta b{color:var(--dim);font-weight:500}.follow{background:var(--neutral-soft);color:var(--dim);border:1px solid var(--line);border-radius:20px;flex-shrink:0;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600}.think-btn{background:var(--txt);color:var(--bg);border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:9px 16px;font-size:13px;font-weight:600;transition:opacity .12s;display:inline-flex}.think-btn:hover{opacity:.85}.stats{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:34px;padding:18px 0;display:flex}.stat .k{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.stat .v{margin-top:3px;font-size:19px;font-weight:700}.stat .v.bull{color:var(--bull)}.stat .v small{color:var(--faint);font-size:12px;font-weight:400}.picks{border-bottom:1px solid var(--line);padding:20px 0}.picks h2{margin:0 0 3px;font-size:14px;font-weight:650}.picks .hint{color:var(--faint);margin-bottom:14px;font-size:12px;line-height:1.6}.picks-rows{flex-direction:column;gap:3px;max-width:560px;display:flex}.pick-row{border-radius:8px;grid-template-columns:62px 1fr 44px auto;align-items:center;gap:11px;padding:7px 10px;transition:background .12s;display:grid}.pick-row:hover{background:var(--surface)}.pk-t{font-family:var(--mono);color:var(--txt);font-size:13px;font-weight:700}.pick-row[data-lean=bull] .pk-t{color:var(--bull)}.pick-row[data-lean=bear] .pk-t{color:var(--bear)}.pk-bar{background:var(--neutral-soft);border-radius:4px;height:7px;overflow:hidden}.pk-bar i{background:var(--dim);height:100%;display:block}.pick-row[data-lean=bull] .pk-bar i{background:var(--bull)}.pick-row[data-lean=bear] .pk-bar i{background:var(--bear)}.pk-n{color:var(--faint);font-size:11.5px;font-family:var(--mono);text-align:right}.pk-bb{color:var(--faint);white-space:nowrap;font-size:11.5px}.pk-bb .bull{color:var(--bull);font-weight:600}.pk-bb .bear{color:var(--bear);font-weight:600}.spec{border-bottom:1px solid var(--line);padding:20px 0}.spec h2{margin:0 0 3px;font-size:14px;font-weight:650}.spec .hint{color:var(--faint);margin-bottom:14px;font-size:12px}.spec-rows{border:1px solid var(--line);border-radius:11px;flex-direction:column;max-width:520px;display:flex;overflow:hidden}.spec-row{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:11px;padding:8px 13px;display:flex}.spec-row:last-child{border-bottom:0}.spec-row:hover{background:var(--surface)}.spec-row .sl{font-family:var(--mono);color:var(--faint);width:26px;font-size:11px;font-weight:700}.spec-row .sn{color:var(--txt2);font-size:13px}.spec-row .sm{margin-left:auto;font-size:11.5px;font-weight:600}.spec-row.lit{background:var(--warn-soft)}.spec-row.lit .sn{color:var(--txt);font-weight:600}.spec-row.lit .sl,.sm.i3,.sm.i2{color:var(--warn)}.sm.i1{color:var(--txt2)}.sm.i0,.sm.ix{color:var(--faint);font-weight:400}.cal{border-bottom:1px solid var(--line);padding:20px 0}.cal h2{margin:0;font-size:14px;font-weight:650}.cal .caption{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;margin:5px 0 14px;font-size:12px;display:flex}.cal .caption i{vertical-align:-1px;border-radius:2px;width:11px;height:11px;display:inline-block}.cal-wrap{padding-bottom:8px;overflow-x:auto}.cal-layout{gap:8px;display:flex}.weekdays{grid-template-rows:repeat(7,13px);gap:3px;margin-top:19px;display:grid}.weekdays span{color:var(--faint);font-size:9.5px;font-family:var(--mono);line-height:13px}.cal-right{flex-direction:column;display:flex}.cal-months{grid-template-columns:repeat(53,13px);gap:3px;height:14px;margin-bottom:5px;display:grid}.cal-months span{color:var(--faint);font-size:10px;font-family:var(--mono);white-space:nowrap;grid-row:1}.cal-cells{grid-template-rows:repeat(7,13px);grid-template-columns:repeat(53,13px);grid-auto-flow:column;gap:3px;display:grid}.cell{background:var(--cell-empty);border-radius:2px}.cell:hover{outline:1.5px solid #78787880}.section-h{padding:20px 0 2px;font-size:14px;font-weight:650}.foot{color:var(--faint);border-top:1px solid var(--line-soft);margin-top:28px;padding-top:32px;font-size:11.5px;line-height:1.7}.modal-mask{z-index:80;opacity:0;transition:opacity var(--modal-open-dur) var(--modal-ease);background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-mask.is-open{opacity:1}.modal-mask.is-closing{opacity:0;transition-duration:var(--modal-close-dur)}.modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;max-width:380px;padding:22px;box-shadow:0 20px 60px #0000004d}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}.modal h3{margin:0 0 4px;font-size:16px;font-weight:700}.modal .sub{color:var(--dim);margin-bottom:8px;font-size:12.5px}.modal label{color:var(--dim);margin:11px 0 5px;font-size:12px;display:block}.modal input,.modal textarea{width:100%;min-height:44px;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--txt);border-radius:8px;outline:none;padding:9px 11px;font-size:13px}.modal input:focus,.modal textarea:focus{border-color:var(--dim)}.modal textarea{resize:vertical;min-height:60px}.modal .row{gap:9px;margin-top:18px;display:flex}.modal .btn{cursor:pointer;text-align:center;border-radius:8px;flex:1;min-height:44px;padding:9px;font-size:13px;font-weight:500}.modal .btn.primary{background:var(--txt);color:var(--bg)}.modal .btn.ghost{border:1px solid var(--line);color:var(--dim);background:0 0}.modal .done{text-align:center;color:var(--txt);padding:16px 0 4px;font-size:14px;line-height:1.7}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform,opacity,filter;transition:opacity var(--toast-close) var(--toast-ease),transform var(--toast-close) var(--toast-ease),filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;filter:blur();transition:opacity var(--toast-open) var(--toast-ease),transform var(--toast-open) var(--toast-ease),filter var(--toast-open) var(--toast-ease);transform:translateY(0)scale(1)}@media (max-width:1240px){.app{grid-template-columns:262px minmax(0,1fr)}.rail{display:none}}@media (max-width:860px){.app{display:block}.topbar-m{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fafaf7eb;align-items:center;gap:12px;height:54px;padding:0 14px;display:flex;position:sticky;top:0}body.dark .topbar-m{background:#0e1014eb}.topbar-m .ham,.topbar-m .back{width:44px;height:44px;color:var(--txt);place-items:center;padding:0;display:grid}.topbar-m .ham svg,.topbar-m .back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.topbar-m .sp{flex:1}.topbar-m .t{letter-spacing:-.02em;cursor:pointer;align-items:center;gap:7px;font-size:16px;font-weight:700;display:flex}.topbar-m .t .dot{background:var(--bull);border-radius:50%;width:8px;height:8px}aside{z-index:60;filter:blur(2px);width:270px;max-width:86vw;height:100vh;transition:transform var(--duration-fast) var(--ease-smooth-out),filter var(--duration-fast) var(--ease-smooth-out);border-right:1px solid var(--line);position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #0000002e}aside.open{filter:blur();transform:none}.overlay{z-index:50;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease-smooth-out);background:#0006;display:block;position:fixed;inset:0}.overlay.show{opacity:1;pointer-events:auto}main{max-width:100%;padding:20px 16px 72px}.figs{flex-wrap:wrap;gap:20px}.head-wrap h1{font-size:23px}.profile{gap:14px}.profile .pic{width:58px;height:58px}.profile .name{font-size:20px}.follow{margin-left:0}.event{grid-template-columns:44px minmax(0,1fr);gap:12px}.content{font-size:14.5px}.band-kols .k-lbl{display:none}.topbar-m .t,.search-in,.navitem,.report-link,.theme-toggle{min-height:44px}.arow{min-height:48px}.chip-stock,.pick-row,.spec-row,.voice{min-height:44px}.who .chipper{min-height:40px}.acts a,.dash-h a,.ov-stat.ov-hot .v,.ov-mover,.author-link,.tkr{align-items:center;min-height:44px;display:inline-flex}.ov-mover{margin-right:0}.ptabs .t-tab{height:44px;min-height:44px}.ptabs .t-tabs-pill{height:44px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.t-dropdown,.t-modal,.t-toast{filter:none!important;transition:none!important}}.admin{background:var(--bg);min-height:100vh}.admin-top{border-bottom:1px solid var(--line);background:var(--bg);z-index:10;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.admin-brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.admin-brand .dot{background:var(--bull);width:9px;height:9px;box-shadow:0 0 0 3px var(--bull-soft);border-radius:50%}.admin-top-r{align-items:center;gap:16px;display:flex}.admin-link{color:var(--dim);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:none}.admin-link:hover{color:var(--txt)}.admin-main{max-width:760px;margin:0 auto;padding:32px 24px 90px}.admin-login{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:28px 24px;display:flex}.admin-login-card .admin-brand{font-size:18px}.admin-login-card h1.admin-brand{margin:0}.admin-login-sub{color:var(--dim);margin:0 0 4px;font-size:13px}.admin-login-card label{color:var(--txt2);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.admin-login-card input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--txt);border-radius:9px;outline:0;padding:10px 12px;font-size:14px}.admin-login-card input:focus{border-color:var(--dim)}.adm{flex-direction:column;gap:34px;display:flex}.adm h2{align-items:center;gap:9px;margin:0 0 14px;font-size:15px;font-weight:650;display:flex}.adm-count{color:var(--faint);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1px 9px;font-size:12px;font-weight:600}.adm-msg{border-radius:8px;margin-bottom:14px;padding:9px 12px;font-size:13px}.adm-msg.success{color:var(--bear);background:var(--bear-soft)}.adm-msg.error{color:var(--bull);background:var(--bull-soft)}.adm-empty{color:var(--faint);font-size:13.5px;line-height:1.6}.adm-list{flex-direction:column;gap:10px;display:flex}.adm-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.adm-card-main{min-width:0}.adm-handle{font-size:14px;font-weight:650;font-family:var(--mono);word-break:break-all}.adm-reason{color:var(--txt2);margin-top:5px;font-size:13px;line-height:1.5}.adm-meta{color:var(--faint);margin-top:7px;font-size:11.5px}.adm-actions{flex-shrink:0;gap:8px;display:flex}.adm-tracked{flex-wrap:wrap;gap:7px;display:flex}.adm-chip{font-size:12px;font-family:var(--mono);color:var(--txt2);background:var(--surface);border:1px solid var(--line-soft);border-radius:7px;padding:5px 10px}.adm-chip i{color:var(--faint);font-size:10.5px;font-style:normal}.admin .btn{cursor:pointer;text-align:center;border-radius:8px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:500}.admin .btn.primary{background:var(--txt);color:var(--bg)}.admin .btn.ghost{border:1px solid var(--line);color:var(--dim);background:0 0}.admin .btn:disabled{opacity:.5;cursor:default}.adm-st{white-space:nowrap;vertical-align:1px;border-radius:20px;padding:1px 9px;font-size:11.5px;font-weight:600}.adm-st.ok{color:var(--dim);background:var(--neutral-soft)}.adm-st.warn{color:var(--warn);background:var(--warn-soft)}.adm-st.bad{color:var(--bull);background:var(--bull-soft)}.adm-st.off{color:var(--faint);border:1px solid var(--line);background:0 0}.adm-card.exp-soon{border-color:var(--warn)}.adm-sort{color:var(--faint);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.adm-sort button{min-height:36px;color:var(--dim);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:18px;padding:3px 12px;font-size:12px}.adm-sort button.on{background:var(--txt);color:var(--bg);border-color:var(--txt)}@media (max-width:600px){.admin-top{padding:0 14px}.admin-main{padding:22px 14px 70px}.adm-card{flex-direction:column;gap:10px}.adm-actions{width:100%}.adm-actions .btn{flex:1;min-height:44px}.adm-sort button{min-height:44px}.admin-top .admin-link{align-items:center;min-height:44px;display:inline-flex}}.src-kind{border-radius:5px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}.sk-x{color:#1769b0;background:#eef4fb}.sk-substack{color:#6a4fd0;background:#f0ecfb}.sk-reddit{color:#bf3608;background:#fff0ea}.sk-news{color:#1a8a52;background:#eef7f0}body.dark .sk-x{color:#8bc7ff;background:#17283b}body.dark .sk-substack{color:#b7a2ff;background:#271f3d}body.dark .sk-reddit{color:#ff9a70;background:#3a2118}body.dark .sk-news{color:#73d9a7;background:#183025}.content-wrap{position:relative}.content.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.t-acc-content.open{animation:t-content-reveal var(--acc-expand) var(--acc-ease)}@keyframes t-content-reveal{0%{opacity:.6;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}.content-toggle{color:#1769b0;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;margin-top:4px;padding:6px 2px;font-size:12px;font-weight:650;display:inline-flex}body.dark .content-toggle{color:#65b5ff}.content-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;width:15px;height:15px;transition:transform var(--acc-chevron) var(--acc-ease);transform:scaleY(1)}.content-toggle[aria-expanded=true] .content-chevron{transform:scaleY(-1)}.feed-filters{margin:2px 0 14px}.t-tabs{background:var(--tabs-bar-bg);border-radius:24px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.t-tab{appearance:none;min-height:38px;color:var(--tabs-text-muted);cursor:pointer;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease);border:0;border-radius:20px;padding:4px 12px;position:relative;background:0 0!important}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{background:var(--tabs-pill-bg);width:0;height:38px;transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;z-index:0;pointer-events:none;border-radius:20px;position:absolute;top:3px;left:0;transform:translate(0)}.feed-filter{min-height:38px;color:var(--txt2);cursor:pointer;background:0 0;border:0;border-radius:20px;padding:0 14px;font-size:13px;font-weight:600}.feed-filter.on{color:var(--bg);background:0 0;border:0}.ptabs{--tabs-pill-bg:var(--neutral-soft);--tabs-text-active:var(--txt)}.ptabs .t-tab{height:30px;min-height:30px}.ptabs .t-tabs-pill{height:30px}.load-more{border:1px solid var(--line-soft);background:var(--surface);width:fit-content;min-height:44px;color:var(--txt2);cursor:pointer;border-radius:20px;margin:14px auto 18px;padding:8px 20px;font-size:13px;font-weight:500;display:block}.load-more:hover{background:var(--surface,#f6f6f7);color:var(--txt,#222)}.feed-cap-hint{color:var(--faint,#aaa);text-align:center;margin:12px 0;font-size:12px}.kol-kind{color:#6a4fd0;background:#f0ecfb;border-radius:4px;margin-left:5px;padding:0 4px;font-size:10px;font-weight:600}.reddit-src .handle{color:#d8400a;font-weight:600}.skeleton-page{padding:8px 0}.sk-line{background:linear-gradient(90deg,var(--neutral-soft),var(--surface),var(--neutral-soft));height:14px;animation:t-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count);border-radius:6px;margin:10px 0}.sk-line.short{width:40%}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}.t-input{will-change:transform;transition:border-color .15s ease-out}.t-input.is-error{transition:border-color var(--revert-dur) ease-out;border-color:var(--bull)!important}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur) ease-out,visibility 0s linear var(--revert-dur)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur) ease-out,visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (max-width:860px){.feed-filter,.load-more{min-height:44px}}.state-page{background:var(--bg);place-items:center;max-width:none;min-height:100dvh;margin:0;padding:32px;display:grid}.state-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(100%,460px);padding:32px}.state-card.state-inline{margin:48px auto}.state-code{color:var(--bull);font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;display:inline-block}.state-card h1{letter-spacing:-.025em;margin:0 0 8px;font-size:26px;line-height:1.25}.state-card p{color:var(--dim);max-width:42ch;margin:0 0 22px}.state-actions{flex-wrap:wrap;gap:10px;display:flex}.state-action{background:var(--txt);min-height:44px;color:var(--bg);border-radius:9px;justify-content:center;align-items:center;padding:9px 16px;font-weight:650;display:inline-flex}.state-action.secondary{color:var(--txt);border:1px solid var(--line);background:0 0}.cat-live{color:var(--bull);background:var(--bull-soft);vertical-align:middle;letter-spacing:.02em;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.cat-hot{color:var(--warn);background:var(--warn-soft);vertical-align:middle;letter-spacing:.02em;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.cat-earn{color:#2763ad;vertical-align:middle;letter-spacing:.02em;background:#e4edf9;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}body.dark .cat-earn{color:#86b7ff;background:#1d314d}.dash-h{justify-content:space-between;align-items:baseline;gap:12px;padding:22px 0 6px;font-size:14px;font-weight:650;display:flex}.dash-h a{color:var(--dim);font-size:12.5px;font-weight:400}.dash-h a:hover{color:var(--txt);text-decoration:underline}.hscroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:9px;padding:2px 0 10px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{height:6px}.hscroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.hscroll::-webkit-scrollbar-track{background:0 0}.evt-card{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;flex:none;gap:7px;width:184px;padding:12px 13px;transition:border-color .12s;display:flex}.evt-card:hover{border-color:var(--dim)}.evt-card>span:first-child{align-self:flex-start}.evt-card .ev-t{color:var(--txt);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;font-size:13px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.evt-card .ev-m{color:var(--faint);font-size:11.5px}.evt-card .ev-m .bull{color:var(--bull);font-weight:600}.scale-strip{color:var(--dim);margin:4px 0 18px;font-size:12.5px;line-height:1.8}.scale-strip b{color:var(--txt);font-variant-numeric:tabular-nums;font-weight:700}.scale-strip .ss-note{color:var(--dim);border:1px solid var(--line);white-space:nowrap;border-radius:20px;margin-left:8px;padding:1px 10px;font-size:11px;display:inline-block}.src-note{color:var(--dim);margin:12px 0 2px;font-size:12.5px;line-height:1.6}.src-note b{color:var(--txt);font-variant-numeric:tabular-nums;font-weight:700}.cat-banner{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px;padding:11px 14px;display:flex}.cb-tag{color:var(--bull);background:var(--bull-soft);white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.cb-item{color:var(--txt);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.cb-item:hover{color:var(--bull)}.cb-go{color:var(--faint);font-size:12px;font-weight:400}.cat-bar{background:var(--neutral-soft);border-radius:7px;height:12px;margin:10px 0 6px;display:flex;overflow:hidden}.cat-bar i{height:100%;display:block}.cat-bar i.bull{background:var(--bull)}.cat-bar i.bear{background:var(--bear)}.cat-bar-lbl{justify-content:space-between;font-size:12px;display:flex}.cat-bar-lbl .bull{color:var(--bull);font-weight:600}.cat-bar-lbl .bear{color:var(--bear);font-weight:600}.cat-trend{background:var(--surface);border:1px solid var(--line);color:var(--dim);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:12.5px;display:flex}.cat-trend .ct-h{color:var(--txt);font-weight:650}.cat-trend .ct-arrow{color:var(--faint)}.ct-delta{font-weight:600}.ct-delta.bull{color:var(--bull)}.ct-delta.bear{color:var(--bear)}.voices{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.voice{border:1px solid var(--line);border-radius:22px;align-items:center;gap:8px;padding:4px 12px 4px 5px;display:inline-flex}.voice:hover{border-color:var(--dim)}.voice img{object-fit:cover;border-radius:50%;width:24px;height:24px}.voice .vn{color:var(--txt);font-size:13px;font-weight:600}.voice .vm{color:var(--faint);font-size:11.5px}.voice .vm .bull{color:var(--bull)}.voice .vm .bear{color:var(--bear)}.voice.bull{background:var(--bull-soft);border-color:#0000}.voice.bear{background:var(--bear-soft);border-color:#0000}.cat-layer{margin-top:10px}.cat-layer-h{align-items:center;gap:8px;padding:8px 0 2px;font-size:13px;font-weight:650;display:flex}.cl-dot{border-radius:50%;flex:none;width:9px;height:9px}.cl-n{color:var(--faint);margin-left:auto;font-size:11.5px;font-weight:400}.cat-cards{flex-direction:column;gap:12px;margin-top:18px;display:flex}.cat-card{border:1px solid var(--line);border-radius:14px;padding:16px 18px;transition:border-color .12s,background .12s;display:block}.cat-card:hover{border-color:var(--dim);background:var(--surface)}.cc-h{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.cc-b{color:var(--txt2);max-width:62ch;margin:8px 0 12px;font-size:13px;line-height:1.65}.cc-m{color:var(--dim);gap:20px;font-size:12.5px;display:flex}.cc-m .num{color:var(--txt);font-weight:700}.cc-m .bull{color:var(--bull);font-weight:600}.cc-m .faint{color:var(--faint)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
