:root{--bg:#07070d;--surface:rgba(17,18,30,0.88);--surface-2:rgba(22,24,38,0.92);--surface-3:rgba(30,32,51,0.92);--border:rgba(125,103,191,0.18);--border-strong:rgba(143,118,221,0.32);--text:#f6f5fb;--muted:#9ea0bb;--muted-2:#73789a;--accent:#8d6bff;--accent-2:#5a2fb3;--accent-soft:rgba(141,107,255,0.15);--accent-glow:rgba(115,87,214,0.32);--bull:#8fd4cf;--bear:#f0a0bf;--neutral:#bab4d4;--warning:#ffcb86;--danger:#ff8a9a;--shadow:0 25px 70px rgba(0,0,0,.34)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 14% 12%,rgba(100,61,194,.16),transparent 28rem),radial-gradient(circle at 85% 15%,rgba(141,107,255,.12),transparent 26rem),radial-gradient(circle at 50% 100%,rgba(63,76,186,.1),transparent 28rem),linear-gradient(180deg,#07070d,#090914);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}::selection{background:rgba(141,107,255,.28)}html{-webkit-tap-highlight-color:transparent}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.muted{color:var(--muted)}.small{font-size:12px}.page-wrap{width:min(1500px,calc(100% - 32px));margin:0 auto}.stack{display:grid;grid-gap:14px;gap:14px}.row{gap:10px}.between,.row{display:flex;align-items:center}.between{justify-content:space-between;gap:12px}.card{background:linear-gradient(180deg,rgba(18,19,31,.88),rgba(13,14,24,.92));border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 36px rgba(3,4,10,.24)}.surface-highlight{position:relative;overflow:hidden}.surface-highlight:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,0))}.card-pad{padding:18px}.section-title{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#b2aed1;font-weight:700}.pill{border:1px solid rgba(145,124,219,.22);background:rgba(141,107,255,.08);padding:7px 10px;border-radius:999px;color:#cbc5ea;font-size:12px}.btn{border:1px solid rgba(140,115,217,.18);background:rgba(25,27,43,.9);padding:10px 14px;border-radius:12px;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:hover{background:rgba(34,37,59,.95);border-color:rgba(162,136,247,.3);box-shadow:0 10px 26px rgba(54,38,111,.22)}.btn:active{transform:translateY(1px) scale(.995)}.btn-primary{background:linear-gradient(135deg,var(--accent) 0,#a586ff 100%);color:#fff;border-color:transparent;font-weight:800;box-shadow:0 12px 26px rgba(112,79,220,.28)}.btn-primary:hover{background:linear-gradient(135deg,#9271ff,#ac90ff)}.input,.select,.textarea{width:100%;color:var(--text);background:rgba(12,13,23,.92);border:1px solid rgba(131,109,196,.16);border-radius:12px;padding:11px 12px;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:rgba(255,255,255,.22)}.label{display:block;margin-bottom:7px;font-size:12px;color:var(--muted)}.shell{min-height:calc(100vh * var(--vu, 1))}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:62px;background:rgba(8,9,16,.75);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.topbar-inner{height:100%;display:grid;grid-template-columns:220px 1fr auto;align-items:center;grid-gap:18px;gap:18px}.brand{display:flex;align-items:center}.brand-wordmark{display:block;width:150px;max-width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.topbar .brand-wordmark{width:120px}.hero-wordmark{width:170px}.nav{display:flex;gap:6px;align-items:center;justify-content:center}.nav-link{position:relative;padding:10px 11px;color:var(--muted);font-size:13px;transition:color .2s ease}.nav-link.active,.nav-link:hover{color:var(--text)}.nav-link.active:after{content:"";position:absolute;left:12px;right:12px;bottom:1px;height:2px;background:linear-gradient(90deg,rgba(161,136,255,.65),rgba(141,107,255,1));border-radius:2px}.nav-link.admin{color:#ff9cb0}.live{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.live-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 0 rgba(141,107,255,.42);animation:pulse 2.2s infinite}.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,#1b1632,#1a2031);border:1px solid rgba(148,127,224,.18);display:grid;place-items:center;font-size:12px;font-weight:800}.ticker{overflow:hidden;border-bottom:1px solid var(--border);background:rgba(10,11,19,.82);height:42px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ticker-track{height:100%;display:flex;align-items:center;width:max-content;gap:30px;animation:ticker 34s linear infinite;padding-left:30px}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{display:flex;gap:9px;align-items:baseline;font-size:12px;white-space:nowrap}.pos{color:var(--bull)}.neg{color:var(--bear)}.main{padding:24px 0 48px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px}.feed-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.feed-results{display:grid;grid-gap:14px;gap:14px}.feed-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-sidebar{position:-webkit-sticky;position:sticky;top:120px}.filters-stack{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.filters-group{display:grid;grid-gap:9px;gap:9px}.filter-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}.filters-list,.impact-list{display:grid;grid-gap:8px;gap:8px}.filters-list.vertical .filter-btn,.impact-list .filter-btn{width:100%;justify-content:flex-start}.feed-head{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center}.filter-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(131,109,196,.16);background:rgba(14,15,26,.85);color:var(--muted);border-radius:12px;padding:10px 12px;cursor:pointer;font-size:12px;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.filter-btn.active,.filter-btn:hover{color:var(--text);border-color:rgba(166,141,250,.42);background:rgba(107,78,196,.12);transform:translateY(-1px)}.search-mini{min-width:220px;margin-left:auto}.news-card{display:grid;grid-template-columns:86px minmax(0,1fr) 40px;grid-gap:16px;gap:16px;padding:18px;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;position:relative;overflow:hidden}.news-card:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:linear-gradient(180deg,rgba(144,113,255,.48),rgba(144,113,255,0))}.news-card:hover{transform:translateY(-2px);border-color:rgba(162,136,247,.28);background:linear-gradient(180deg,rgba(23,24,39,.96),rgba(16,18,29,.98));box-shadow:0 18px 32px rgba(20,15,44,.28)}.impact-block{border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}.news-card .impact-block{border-right:0;align-items:center;justify-content:flex-start;padding-top:2px}.impact-num{font-size:34px;line-height:1;font-weight:850;letter-spacing:-.04em}.impact-label{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:8px}.news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:7px}.sentiment{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.sentiment.bullish{color:var(--bull)}.sentiment.bearish{color:var(--bear)}.sentiment.neutral{color:var(--neutral)}.major{color:var(--warning);background:rgba(255,203,134,.1);border:1px solid rgba(255,203,134,.24);padding:3px 7px;border-radius:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.news-title{font-size:17px;line-height:1.35;font-weight:760;margin:0 0 8px;letter-spacing:-.01em}.news-summary{color:#c4c2d9;line-height:1.58;font-size:13px;margin:0 0 12px}.news-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-size:11px}.news-card-body>:last-child{margin-bottom:0}.tag{border:1px solid rgba(145,124,219,.2);background:rgba(13,15,24,.82);padding:4px 7px;border-radius:7px;color:#dad7ec}.logo-dot{width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#17172a,#24234a);border:1px solid rgba(155,135,225,.18);display:grid;place-items:center;font-size:11px;font-weight:800;align-self:end}.sidebar{display:grid;grid-gap:14px;gap:14px;align-content:start;position:-webkit-sticky;position:sticky;top:120px}.metric-big{font-size:42px;font-weight:800;letter-spacing:-.05em}.pulse-bar{height:8px;display:grid;grid-template-columns:48fr 27fr 25fr;border-radius:99px;overflow:hidden;background:rgba(64,58,93,.5);margin:14px 0}.pulse-bar span:first-child{background:var(--bull)}.pulse-bar span:nth-child(2){background:#7f7b96}.pulse-bar span:nth-child(3){background:var(--bear)}.legend-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.legend-grid strong{display:block;font-size:14px}.legend-grid span{color:var(--muted);font-size:10px;text-transform:uppercase}.trending-row{display:grid;grid-template-columns:56px 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin:13px 0}.volume-track{height:7px;background:rgba(76,72,109,.54);border-radius:999px;overflow:hidden}.volume-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(141,107,255,.34),rgba(141,107,255,.82))}.attention{font-size:10px;color:var(--warning)}.upcoming-item{display:grid;grid-template-columns:48px 1fr auto;grid-gap:9px;gap:9px;padding:11px 0;border-top:1px solid var(--border)}.importance{width:7px;height:7px;border-radius:50%;margin-top:5px}.importance.high{background:var(--warning)}.importance.medium{background:#9db8ff}.importance.low{background:#8a86a4}.hero-stage{position:relative;width:min(1240px,calc(100% - 80px));margin:94px auto 0;min-height:calc(72vh * var(--vu, 1));padding:18px;background:linear-gradient(180deg,rgba(12,13,22,.86),rgba(11,12,20,.9));border-radius:28px}.hero-stage-top{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:6px 10px 16px}.hero-stage-brand{display:flex;align-items:center;gap:10px;font-weight:900}.hero-stage-tabs{display:flex;justify-content:center;gap:12px}.hero-stage-tabs span{position:relative;padding:9px 12px;color:#a49ebe;background:rgba(255,255,255,.02);border-radius:10px}.hero-stage-tabs span.active:after{content:"";position:absolute;left:10px;right:10px;bottom:3px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,#a587ff,transparent);animation:tabScan 6s ease-in-out infinite}.hero-stage-pill{justify-self:end;border:1px solid rgba(148,123,230,.2);background:rgba(141,107,255,.08);color:#d2cbf2;border-radius:999px;font-size:12px;padding:8px 11px}.hero-stage-body{display:grid;grid-template-columns:175px minmax(0,1fr) 300px;grid-gap:18px;gap:18px;padding:4px 10px 10px}.hero-stage-body,.hero-stage-feed,.hero-stage-filters,.hero-stage-side{position:relative}.hero-stage-card,.hero-stage-filters,.hero-stage-panel{background:linear-gradient(180deg,rgba(18,20,32,.94),rgba(14,15,26,.96));border:1px solid rgba(142,119,214,.16);border-radius:18px}.hero-stage-filters{padding:16px;display:grid;grid-gap:10px;gap:10px}.hero-chip{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.02);color:#aca8c7;border:1px solid rgba(255,255,255,.03)}.hero-chip.active,.hero-chip.active-purple{color:#fff}.hero-chip.active{background:rgba(141,107,255,.1)}.hero-chip.active-purple{background:linear-gradient(90deg,rgba(130,96,239,.18),rgba(82,55,157,.24))}.hero-divider{height:1px;background:rgba(129,114,186,.18);margin:4px 0}.hero-stage-feed{display:grid;grid-gap:14px;gap:14px}.hero-stage-card{display:grid;grid-template-columns:72px minmax(0,1fr) 34px;grid-gap:14px;gap:14px;padding:16px;animation:heroCardPulse 7s ease-in-out infinite}.hero-card-2{animation-delay:.8s}.hero-card-3{animation-delay:1.6s}.hero-impact{border-right:1px solid rgba(129,114,186,.18);background:linear-gradient(180deg,rgba(145,107,255,.14),transparent 60%);border-radius:12px 0 0 12px}.hero-stage-copy{display:grid;grid-gap:9px;gap:9px}.hero-stage-row{display:flex;gap:8px;align-items:center}.hero-tiny-pill{width:76px;height:10px;border-radius:999px;background:rgba(145,107,255,.28)}.hero-tiny-line{width:100%;height:9px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.04))}.hero-tiny-line.short{width:90px}.hero-tiny-line.medium{width:78%}.hero-tiny-line.title{height:14px;width:94%}.hero-stage-tags{display:flex;gap:7px}.hero-stage-tags span{width:48px;height:18px;border-radius:999px;background:rgba(255,255,255,.06)}.hero-stage-logo{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#1c1d37,#31305f);align-self:end}.hero-stage-side{display:grid;grid-gap:14px;gap:14px}.hero-stage-panel{padding:15px}.hero-panel-head{width:90px;height:10px;background:rgba(255,255,255,.08);border-radius:999px;margin-bottom:14px}.hero-panel-value{width:72px;height:34px;border-radius:12px;background:linear-gradient(135deg,rgba(161,136,255,.2),rgba(255,255,255,.03))}.hero-progress{margin-top:16px;height:8px;display:grid;grid-template-columns:2fr 1fr 1.2fr;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.04)}.hero-progress span:first-child{background:rgba(145,238,215,.85)}.hero-progress span:nth-child(2){background:rgba(197,189,222,.65)}.hero-progress span:nth-child(3){background:rgba(237,157,183,.78)}.chart-panel{min-height:180px}.hero-chart{height:120px;display:grid;align-items:flex-end}.hero-chart-svg{width:100%;height:110px}.hero-chart-svg path{fill:none;stroke:rgba(172,145,255,.95);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:330;stroke-dashoffset:330;animation:drawLine 6s ease-in-out infinite}.scan-eye-wrap{position:absolute;inset:0;pointer-events:none}.eye-icon{display:flex;justify-content:center;margin:0 auto 16px}.eye-shape{width:74px;height:42px;border:2px solid rgba(255,255,255,.96);border-radius:999px/70%;display:grid;place-items:center;position:relative;box-shadow:0 0 36px rgba(255,255,255,.09);animation:blink 8s ease-in-out infinite}.eye-shape:after,.eye-shape:before{content:"";position:absolute;inset:0;border-radius:inherit}.eye-pupil{width:14px;height:14px;border-radius:50%;background:#fff;transform:translateX(0);animation:pupilShift 8s ease-in-out infinite}.scan-eye{position:absolute;top:50px;left:48px;margin:0;animation:scanMove 16s ease-in-out infinite}.scan-eye .eye-shape{width:58px;height:34px;border-width:1.6px;box-shadow:0 0 28px rgba(255,255,255,.12);background:rgba(255,255,255,.02)}.scan-eye .eye-pupil{width:11px;height:11px}.auth-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.form-grid{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.content-header{margin-bottom:18px;animation:fadeUp .45s ease both}.content-header h1{margin:0 0 6px;font-size:27px;letter-spacing:-.03em}.content-header p{margin:0;color:var(--muted);font-size:13px}.article-wrap{width:min(980px,calc(100% - 32px));margin:0 auto;padding:34px 0 64px}.article-hero{padding:24px}.article-hero h1{font-size:clamp(28px,calc(4vw * var(--vu, 1)),46px);letter-spacing:-.045em;line-height:1.08;margin:12px 0 14px}.article-summary{font-size:16px;line-height:1.65;color:#c7c3db}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:20px}.kpi{background:rgba(12,14,22,.72);border:1px solid var(--border);border-radius:12px;padding:13px}.kpi .value{font-size:20px;font-weight:800}.kpi .name{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.article-section{padding:22px 0;border-bottom:1px solid var(--border)}.article-section h2{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.article-section p{margin:0;color:#d1cee0;line-height:1.8;font-size:15px}.chart-card{padding:18px}.chart-svg{height:280px}.grid-2{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:18px;gap:18px}.instrument-search{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.instrument-list{display:grid;grid-gap:8px;gap:8px}.instrument-row{display:grid;grid-template-columns:80px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:12px;background:rgba(12,14,22,.72)}.periods{display:flex;gap:6px;margin-top:12px}.periods button{border:1px solid var(--border);background:rgba(12,14,22,.72);color:var(--muted);border-radius:8px;padding:6px 10px;cursor:pointer}.periods button.active{color:var(--text);border-color:rgba(166,141,250,.42)}.periods{flex-wrap:wrap}.periods .chart-time-toggle{margin-left:auto;font-size:11px}.chart-time-toggle{border:1px solid var(--border);background:rgba(12,14,22,.72);color:var(--muted);border-radius:8px;padding:6px 10px;cursor:pointer;white-space:nowrap}.chart-time-toggle:hover{color:var(--text);border-color:rgba(156,128,239,.28)}.analysis-statusbar .chart-time-toggle{padding:2px 7px;font-size:8px;border-radius:6px}.indicator-volume-feed{opacity:.38}.watch-row{display:grid;grid-template-columns:90px 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.watch-row:last-child{border-bottom:0}.calendar-day{margin-bottom:20px}.calendar-day h3{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px}.calendar-row{display:grid;grid-template-columns:9px 64px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 14px;border-top:1px solid var(--border)}.calendar-row:first-of-type{border-top:0}.sentiment-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.sentiment-kpi{padding:16px}.sentiment-kpi strong{display:block;font-size:29px;letter-spacing:-.04em}.sector-row{display:grid;grid-template-columns:140px 1fr 45px;grid-gap:10px;gap:10px;align-items:center;margin:12px 0}.sector-track{height:8px;border-radius:99px;background:rgba(76,72,109,.54);overflow:hidden}.sector-fill{height:100%;background:linear-gradient(90deg,rgba(141,107,255,.34),rgba(141,107,255,.82))}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:12px}.table th{color:var(--muted);text-align:left;font-weight:600;padding:11px;white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--border)}.table td{padding:12px 11px;color:#d0ccdd;vertical-align:top}.table tr:last-child td{border-bottom:0}.stagger-stack>*{opacity:0;transform:translateY(14px);animation:fadeUp .45s ease forwards}.stagger-stack>:first-child{animation-delay:.04s}.stagger-stack>:nth-child(2){animation-delay:.09s}.stagger-stack>:nth-child(3){animation-delay:.14s}.stagger-stack>:nth-child(4){animation-delay:.19s}.stagger-stack>:nth-child(5){animation-delay:.24s}.sidebar>*{opacity:0;transform:translateY(14px);animation:fadeUp .45s ease forwards}.sidebar>:first-child{animation-delay:.08s}.sidebar>:nth-child(2){animation-delay:.14s}.sidebar>:nth-child(3){animation-delay:.2s}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-45%)}}@keyframes pulse{70%{box-shadow:0 0 0 7px rgba(141,107,255,0)}to{box-shadow:0 0 0 0 rgba(141,107,255,0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,47%,55%,to{transform:scaleY(1)}49%,53%{transform:scaleY(.08)}}@keyframes pupilShift{0%,to{transform:translateX(0)}20%{transform:translateX(9px)}40%{transform:translate(-8px,1px)}60%{transform:translateX(6px)}80%{transform:translate(-4px,-1px)}}@keyframes scanMove{0%{transform:translate(0);opacity:.92}14%{transform:translate(105px,8px)}30%{transform:translate(265px,132px)}46%{transform:translate(535px,42px)}62%{transform:translate(725px,190px)}78%{transform:translate(955px,78px)}to{transform:translate(1080px,248px);opacity:.7}}@keyframes drawLine{0%,12%{stroke-dashoffset:330}35%,to{stroke-dashoffset:0}}@keyframes tabScan{0%,to{opacity:.6;transform:scaleX(.76)}50%{opacity:1;transform:scaleX(1)}}@keyframes heroCardPulse{0%,to{box-shadow:inset 0 0 0 1px rgba(255,255,255,0)}40%{box-shadow:inset 0 0 0 1px rgba(157,130,239,.18),0 16px 26px rgba(44,29,94,.12)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width:1220px){.feed-layout{grid-template-columns:1fr}.filter-sidebar,.sidebar{position:static}.hero-stage-body{grid-template-columns:1fr}.scan-eye{display:none}}@media (max-width:1050px){.topbar-inner{grid-template-columns:auto 1fr auto}.nav{overflow-x:auto;justify-content:flex-start}.dashboard-grid{grid-template-columns:1fr}.sidebar{position:static;grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:1fr}.hero-stage{width:min(100% - 32px,1240px)}}@media (max-width:760px){.page-wrap{width:min(100% - 20px,1500px)}.topbar{height:auto}.topbar-inner{grid-template-columns:1fr auto;padding:9px 0}.nav{grid-column:1/-1;order:3}.live span:not(.live-dot){display:none}.ticker{height:38px}.main{padding-top:16px}.sidebar{grid-template-columns:1fr}.news-card{grid-template-columns:52px minmax(0,1fr)}.news-card .impact-tile.is-md{--size:50px}.news-card .logo-dot{display:none}.impact-num{font-size:28px}.feed-toolbar{flex-direction:column;align-items:stretch}.admin-grid,.hero-stage-top,.kpi-grid,.legend-grid,.sentiment-grid{grid-template-columns:1fr}.hero-stage-tabs{justify-content:flex-start;overflow-x:auto}.auth-actions{grid-template-columns:1fr}}.main,.page-enter{animation:pageFade .34s ease both}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.09) 50%,transparent 75%);transform:translateX(-140%);transition:transform .55s ease;pointer-events:none}.btn:hover:after{transform:translateX(140%)}.icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid rgba(145,124,219,.18);color:#bdb8d6;background:rgba(17,18,30,.72);cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.icon-btn.active,.icon-btn:hover{transform:translateY(-1px);color:#fff;border-color:rgba(164,137,255,.42);background:rgba(111,80,209,.16);box-shadow:0 8px 18px rgba(50,32,107,.2)}.icon-btn:disabled{opacity:.34;cursor:default;transform:none;box-shadow:none}.danger-hover:hover{color:#ff9fb1;border-color:rgba(255,120,151,.34);background:rgba(255,88,130,.08)}.hover-lift{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(36,24,74,.22);border-color:rgba(164,137,255,.26)}.topbar{height:70px}.topbar-inner{grid-template-columns:205px 1fr 205px}.nav-shell{justify-self:center;padding:5px;gap:3px;border-radius:15px;background:rgba(16,17,29,.72);border:1px solid rgba(145,124,219,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 10px 28px rgba(0,0,0,.13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border-radius:10px;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.nav-link:hover{color:#fff;background:rgba(141,107,255,.075);transform:translateY(-1px)}.nav-link.active{color:#fff;background:linear-gradient(135deg,rgba(141,107,255,.2),rgba(81,58,157,.2));box-shadow:inset 0 0 0 1px rgba(160,137,244,.1),0 5px 14px rgba(54,37,117,.15)}.nav-link.active:after{display:none}.nav-link.admin{color:#e7a9b6}.nav-link.admin.active,.nav-link.admin:hover{background:rgba(218,80,118,.08);color:#ffb4c4}.top-actions{justify-self:end}.live{padding:7px 10px;border-radius:999px;background:rgba(141,107,255,.055);border:1px solid rgba(141,107,255,.1)}.filter-label{display:flex;align-items:center;gap:7px}.filter-label-dot{width:8px;height:8px;display:inline-block;border-radius:50%;border:1px solid #a58cff;box-shadow:inset 0 0 0 2px rgba(141,107,255,.14)}.filter-btn-rich{min-height:42px;gap:9px}.filter-btn-rich svg{color:#9188b3;transition:color .18s ease,transform .18s ease}.filter-btn-rich.active svg,.filter-btn-rich:hover svg{color:#b49cff;transform:scale(1.06)}.filter-copy{display:flex;align-items:baseline;gap:7px;flex:1 1}.filter-copy strong{font-size:12px}.filter-copy small{color:var(--muted-2);font-size:10px}.filter-check{margin-left:auto;color:#ad95ff;font-weight:800}.feed-toolbar-copy{margin-right:auto}.search-field{position:relative;min-width:min(340px,100%)}.search-field .search-icon{position:absolute;z-index:2;left:12px;top:50%;transform:translateY(-50%);color:#77728e;pointer-events:none;transition:color .18s ease}.search-field:focus-within .search-icon{color:#a88dff}.search-input{padding-left:35px;padding-right:34px}.search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:7px;color:#918ca9;background:transparent;cursor:pointer}.search-clear:hover{color:white;background:rgba(141,107,255,.1)}.result-count{white-space:nowrap}.empty-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:110px;text-align:left;color:#bbb6d0}.empty-inline{padding:18px 6px;color:var(--muted);font-size:12px}.sidebar-link-card{display:block;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sidebar-link-card:hover{transform:translateY(-2px);border-color:rgba(164,137,255,.27);box-shadow:0 16px 34px rgba(36,24,74,.2)}.sidebar-arrow{color:#85809e;transition:transform .2s ease,color .2s ease}.sidebar-link-card:hover .sidebar-arrow{color:#b39aff;transform:translate(2px,-2px)}.trending-row-link{border-radius:10px;padding:6px 5px;margin-left:-5px;margin-right:-5px;transition:background .18s ease,transform .18s ease}.trending-row-link:hover{background:rgba(141,107,255,.065);transform:translateX(2px)}.text-link{color:#9c90c6;transition:color .18s ease}.text-link:hover{color:#c0aaff}.upcoming-link{border-radius:9px;transition:background .18s ease,transform .18s ease}.upcoming-link:hover{background:rgba(141,107,255,.05);transform:translateX(2px)}.chart-card-interactive{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.chart-card-interactive:hover{border-color:rgba(160,132,245,.25);box-shadow:0 18px 44px rgba(27,18,61,.24)}.chart-interactive{position:relative;width:100%;cursor:crosshair;margin-top:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chart-svg{width:100%;height:100%;display:block;overflow:visible}.chart-grid-line{stroke:rgba(118,108,157,.16);stroke-width:1}.chart-area{opacity:.8;transition:opacity .2s ease}.chart-interactive:hover .chart-area{opacity:1}.chart-line{stroke:#a78bff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(141,107,255,.3));animation:chartReveal .65s ease both}.chart-crosshair{stroke:rgba(206,195,245,.34);stroke-width:1;stroke-dasharray:4 5}.chart-point-halo{fill:rgba(141,107,255,.18);stroke:rgba(186,165,255,.28);stroke-width:8}.chart-point{fill:#f7f4ff;stroke:#8d6bff;stroke-width:2}.chart-tooltip{position:absolute;z-index:5;display:grid;grid-gap:2px;gap:2px;min-width:98px;padding:8px 9px;border-radius:10px;background:rgba(11,11,20,.92);border:1px solid rgba(156,128,239,.24);box-shadow:0 12px 28px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;transform:translate(-50%,-100%);white-space:nowrap}.chart-tooltip strong{font-size:12px}.chart-tooltip span{color:var(--muted);font-size:10px}.chart-hover-hint{position:absolute;right:10px;bottom:9px;color:rgba(164,158,188,.5);font-size:10px;letter-spacing:.02em;pointer-events:none;transition:opacity .2s ease}.chart-interactive:hover .chart-hover-hint{opacity:0}.periods button{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.periods button:hover{color:#fff;transform:translateY(-1px);border-color:rgba(156,128,239,.28)}.periods button.active{background:rgba(141,107,255,.14);box-shadow:inset 0 0 0 1px rgba(155,129,238,.08)}.instrument-row{border:1px solid var(--border);transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.instrument-row:hover{background:rgba(141,107,255,.06);border-color:rgba(160,132,245,.25);transform:translateX(2px)}.instrument-row.selected{background:rgba(141,107,255,.1);border-color:rgba(160,132,245,.34);box-shadow:inset 3px 0 0 rgba(141,107,255,.7)}.purple-icon{color:#a188ef}.segmented-control{display:inline-flex;align-items:center;gap:3px;padding:4px;border-radius:13px;background:rgba(16,17,29,.74);border:1px solid rgba(145,124,219,.14);color:#8f89a9}.segmented-control>svg{margin:0 5px 0 4px}.segmented-control button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#9a95b1;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.segmented-control button:hover{color:#fff;background:rgba(141,107,255,.07)}.segmented-control button.active{color:#fff;background:rgba(141,107,255,.16);box-shadow:inset 0 0 0 1px rgba(155,129,238,.09)}.region-control>svg{display:none}.sector-row-hover{padding:5px 6px;margin-left:-6px;margin-right:-6px;border-radius:9px;transition:background .18s ease,transform .18s ease}.sector-row-hover:hover{background:rgba(141,107,255,.05);transform:translateX(2px)}.interactive-table tbody tr{transition:background .18s ease}.interactive-table tbody tr:hover{background:rgba(141,107,255,.055)}.calendar-event-wrap{border-top:1px solid var(--border)}.calendar-event-wrap:first-of-type{border-top:0}.calendar-row-button{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.calendar-row-button:hover{background:rgba(141,107,255,.045)}.calendar-event-copy{min-width:0}.calendar-chevron{color:#7f7995;transition:transform .2s ease,color .2s ease}.calendar-event-wrap.open .calendar-chevron{transform:rotate(180deg);color:#ae96ff}.calendar-detail{margin:0 14px 12px 86px;padding:12px 14px;border-radius:12px;background:rgba(141,107,255,.055);border:1px solid rgba(141,107,255,.1);animation:detailIn .2s ease both}.calendar-detail p{margin:5px 0 0;color:#c6c1d8;font-size:12px;line-height:1.55}.watch-row-interactive{transition:background .18s ease,transform .18s ease;padding-left:8px;padding-right:8px;border-radius:10px}.watch-row-interactive:hover{background:rgba(141,107,255,.045);transform:translateX(2px)}.watch-actions{justify-content:flex-end}.save-confirm{display:inline-flex;align-items:center;gap:5px;color:var(--bull);font-size:12px;animation:savePop .25s ease both}.table tbody tr{transition:background .18s ease}.table tbody tr:hover{background:rgba(141,107,255,.045)}@keyframes pageFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes realEyeBlink{0%,42%,46%,84%,88%,to{transform:scaleY(1)}44%,86%{transform:scaleY(.08)}}@keyframes chartReveal{0%{opacity:.2;filter:drop-shadow(0 0 0 rgba(141,107,255,0))}to{opacity:1;filter:drop-shadow(0 0 5px rgba(141,107,255,.3))}}@keyframes detailIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes savePop{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.topbar-inner{grid-template-columns:auto 1fr auto}.nav-shell{justify-self:stretch;overflow-x:auto}.nav-link{flex:0 0 auto}}@media (max-width:760px){.topbar{height:auto}.topbar-inner{grid-template-columns:1fr auto}.nav-shell{grid-column:1/-1;order:3;width:100%}.nav-link span{display:inline}.calendar-header{align-items:flex-start;flex-direction:column}.region-control{width:100%;overflow-x:auto}.region-control button{flex:0 0 auto}.calendar-row{grid-template-columns:9px 52px minmax(0,1fr) auto;padding-left:6px;padding-right:6px}.calendar-detail{margin-left:60px}.watch-row{grid-template-columns:72px 1fr}.watch-actions,.watch-row>.pill{grid-column:2}.chart-tooltip{transform:translate(-50%,-105%) scale(.95)}}.interactive-tag{transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.interactive-tag:hover{color:#fff;border-color:rgba(160,132,245,.34);background:rgba(141,107,255,.1);transform:translateY(-1px)}.related-story{transition:transform .18s ease,border-color .18s ease,background .18s ease}.related-story:hover{transform:translateX(3px);border-color:rgba(160,132,245,.26);background:rgba(141,107,255,.045)}.flag-badge{width:21px;height:21px;display:inline-grid;place-items:center;flex:0 0 21px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);box-shadow:0 3px 10px rgba(0,0,0,.18)}.flag-badge span{display:block;font-size:17px;line-height:1;transform:scale(1.16)}.filter-btn-rich .flag-badge{transition:transform .18s ease,box-shadow .18s ease}.filter-btn-rich.active .flag-badge,.filter-btn-rich:hover .flag-badge{transform:scale(1.06);box-shadow:0 4px 13px rgba(67,47,131,.25)}.sentiment-filter{position:relative}.sentiment-dot{width:8px;height:8px;margin-left:auto;border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.025);transition:transform .18s ease,box-shadow .18s ease}.sentiment-dot.bullish{background:#83d7ba}.sentiment-dot.neutral{background:#999cad}.sentiment-dot.bearish{background:#ee8fa2}.sentiment-filter.active .sentiment-dot,.sentiment-filter:hover .sentiment-dot{transform:scale(1.18);box-shadow:0 0 0 4px rgba(255,255,255,.035)}.impact-num{transition:color .2s ease,text-shadow .2s ease,transform .2s ease}.impact-num.impact-low{color:#8f93a8}.impact-num.impact-medium{color:#b8a2ff}.impact-num.impact-high{color:#f2bc76}.impact-num.impact-major{color:#ff7f9a;text-shadow:0 0 18px rgba(255,87,126,.16)}.news-card:hover .impact-num{transform:translateY(-1px) scale(1.025)}.news-card.impact-medium:before{background:linear-gradient(180deg,rgba(157,128,255,.54),rgba(157,128,255,0))}.news-card.impact-high:before{background:linear-gradient(180deg,rgba(242,188,118,.52),rgba(242,188,118,0))}.news-card.impact-major:before{background:linear-gradient(180deg,rgba(255,106,143,.62),rgba(255,106,143,0))}.profile-menu-wrap{position:relative}.avatar-button{display:inline-flex;align-items:center;gap:5px;padding:2px 4px 2px 2px;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.avatar-button.open,.avatar-button:hover{background:rgba(141,107,255,.07);border-color:rgba(155,132,230,.12)}.avatar-button:hover{transform:translateY(-1px)}.header-avatar.has-photo{background-size:cover;background-position:50%;color:transparent}@media (min-width:1024px){.header-avatar{width:40px;height:40px;font-size:13px}}.profile-chevron{color:#8d88a4;transition:transform .18s ease,color .18s ease}.avatar-button.open .profile-chevron{transform:rotate(180deg);color:#baa4ff}.profile-popover{z-index:90;top:calc(100% + 11px);right:0;width:190px;border-radius:16px;border:1px solid rgba(152,128,224,.18);box-shadow:0 22px 55px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.035);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:profileMenuIn .18s ease both}.profile-popover,.profile-popover:before{position:absolute;background:rgba(13,14,24,.96)}.profile-popover:before{content:"";top:-5px;right:19px;width:9px;height:9px;transform:rotate(45deg);border-left:1px solid rgba(152,128,224,.18);border-top:1px solid rgba(152,128,224,.18)}.profile-popover-photo{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:18px;color:#f6f3ff;background:linear-gradient(145deg,#211940,#252d4a);border:1px solid rgba(166,143,241,.22);box-shadow:0 10px 24px rgba(41,27,86,.28)}.profile-popover-photo.has-photo{background-size:cover;background-position:50%;color:transparent}.profile-popover-divider{height:1px;background:rgba(151,132,208,.12);margin:0 -2px 8px}.profile-menu-item{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;color:#c8c4d8;font-size:12px;transition:color .18s ease,background .18s ease,transform .18s ease}.profile-menu-item svg{color:#9788c9}.profile-menu-item:hover{color:#fff;background:rgba(141,107,255,.09);transform:translateX(2px)}@keyframes profileMenuIn{0%{opacity:0;transform:translateY(-5px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.analysis-heading{display:flex;align-items:center;gap:10px;margin-top:28px;padding-bottom:12px;border-bottom:1px solid var(--border)}.analysis-badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#d7ccff;background:rgba(141,107,255,.1);border:1px solid rgba(161,137,246,.16)}.accent-link{color:#b49cff;transition:color .18s ease}.accent-link:hover{color:#d0c2ff}.region-flag-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 12px rgba(0,0,0,.22);background:#171828;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.region-flag-badge img,.region-flag-badge svg{width:100%;height:100%;object-fit:cover;display:block}.filter-btn-rich.active .region-flag-badge,.filter-btn-rich:hover .region-flag-badge,.region-control button.active .region-flag-badge,.region-control button:hover .region-flag-badge{transform:scale(1.08);border-color:rgba(255,255,255,.24);box-shadow:0 5px 15px rgba(47,34,98,.28)}.filter-icon-slot{width:21px;height:21px;display:inline-grid;place-items:center;flex:0 0 21px}.region-control button{min-height:36px}.profile-popover{width:260px;padding:12px}.profile-popover-head{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;padding:7px 7px 12px}.profile-popover-photo{width:54px;height:54px;font-size:16px}.profile-popover-identity{min-width:0;display:grid;grid-gap:3px;gap:3px}.profile-popover-identity strong{font-size:13px;color:#f5f2ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-popover-identity>span{font-size:10px;color:#8e89a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-item{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.danger-menu-item{margin-top:2px;color:#dba2ad}.danger-menu-item svg{color:#ce7c90}.danger-menu-item:hover{color:#ffc0cc;background:rgba(225,72,112,.08)}.danger-soft{color:#f0a6b6;border-color:rgba(231,103,137,.18);background:rgba(231,80,123,.055)}.danger-soft:hover{color:#ffc1cf;border-color:rgba(231,103,137,.34);background:rgba(231,80,123,.1)}.danger-soft:disabled{opacity:.42;cursor:not-allowed;transform:none}.auth-captcha{display:flex;justify-content:center;min-height:65px}.watchlist-manager{margin-bottom:24px}.watchlist-manager-head{margin-bottom:16px}.watch-symbol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.watch-symbol-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;border-radius:12px;border:1px solid rgba(145,124,219,.12);background:rgba(255,255,255,.015);transition:transform .18s ease,background .18s ease,border-color .18s ease}.watch-symbol-card:hover{transform:translateY(-1px);background:rgba(141,107,255,.045);border-color:rgba(156,128,239,.22)}.watch-symbol-meta{display:flex;align-items:center;gap:7px}.watch-add{padding-top:16px;margin-top:16px;border-top:1px solid var(--border)}.watch-topic-icon{display:grid;place-items:center;color:#b9a6ff;background:rgba(141,107,255,.12)}.watch-topic-icon.is-market{color:#f2bc76;background:rgba(242,188,118,.1)}.watch-topics{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.watch-topics>.label{margin-bottom:0}.watch-topic-group{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.watch-topic-group-title{display:inline-flex;align-items:center;gap:6px;padding-top:6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.watch-topic-chips{display:flex;flex-wrap:wrap;gap:6px}.watch-topic-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid rgba(145,126,205,.16);background:rgba(255,255,255,.015);color:#d9d1f5;font-size:12px;font-weight:600;cursor:pointer;transition:transform .17s ease,border-color .17s ease,background .17s ease,color .17s ease}.watch-topic-chip svg{color:#a995ef;transition:transform .2s ease}.watch-topic-chip:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(157,132,238,.35);background:rgba(138,103,239,.07)}.watch-topic-chip:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.watch-topic-chip.is-followed{border-color:rgba(157,132,238,.5);background:rgba(138,103,239,.16);color:#fff}.watch-topic-chip.is-followed svg{color:#fff;transform:scale(1.1)}.watch-topic-chip:disabled{opacity:.42;cursor:not-allowed}.watch-topic-note{font-size:11px}@media (max-width:640px){.watch-topic-group{grid-template-columns:1fr;gap:6px}.watch-topic-group-title{padding-top:0}}.watchlist-feed-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0d0e16;color:var(--text);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.watchlist-feed-link>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.watchlist-feed-link strong{font-size:15px;letter-spacing:-.01em}.watchlist-feed-link-cta{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#b9a6ff;font-size:13px;font-weight:650;white-space:nowrap}.watchlist-feed-link:hover{border-color:rgba(141,107,255,.35);background:#11121c}.watchlist-feed-link:hover .watchlist-feed-link-cta svg{transform:translateX(2px)}.watchlist-feed-link-cta svg{transition:transform .15s ease}.watchlist-feed-link:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}@media (max-width:560px){.watchlist-feed-link{flex-direction:column;align-items:flex-start;gap:10px}}.btn-mini{padding:7px 9px;border-radius:9px;font-size:11px}.status-chip{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:10px;border:1px solid transparent}.status-chip.active{color:#9bdac3;background:rgba(88,189,151,.06);border-color:rgba(88,189,151,.12)}.status-chip.hidden{color:#c9bfdc;background:rgba(136,121,165,.08);border-color:rgba(136,121,165,.16)}.status-chip.banned{color:#f1a4b4;background:rgba(229,82,120,.07);border-color:rgba(229,82,120,.13)}.status-chip.admin{color:#d8caff;background:rgba(141,107,255,.09);border-color:rgba(141,107,255,.14)}.admin-content-list,.admin-source-list,.audit-list{display:grid;margin-top:14px}.admin-content-row,.admin-operation-row,.admin-source-row,.audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:13px 6px;border-top:1px solid var(--border)}.admin-content-row:first-child,.admin-operation-row:first-of-type,.admin-source-row:first-child,.audit-row:first-child{border-top:0}.switch-control{display:inline-flex;cursor:pointer}.switch-control input{position:absolute;opacity:0;pointer-events:none}.switch-control span{width:39px;height:22px;border-radius:999px;background:#2a293a;border:1px solid rgba(145,124,219,.14);position:relative;transition:background .2s ease}.switch-control span:after{content:"";width:16px;height:16px;border-radius:50%;background:#aaa6b8;position:absolute;left:2px;top:2px;transition:transform .2s ease,background .2s ease}.switch-control input:checked+span{background:rgba(141,107,255,.38)}.switch-control input:checked+span:after{transform:translateX(17px);background:#fff}.audit-row{font-size:12px}.audit-row time{color:var(--muted);font-size:10px;white-space:nowrap}body.compact-feed .news-card{padding-top:12px;padding-bottom:12px}body.compact-feed .news-summary{margin-bottom:8px;line-height:1.42}body.compact-feed .stack{gap:9px}body.force-reduced-motion *,body.force-reduced-motion :after,body.force-reduced-motion :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@media (max-width:900px){.watch-symbol-grid{grid-template-columns:1fr}}@media (max-width:760px){.watch-symbol-card{align-items:flex-start;flex-direction:column}.watch-symbol-meta{width:100%;justify-content:space-between}}.news-card-click-glow{position:absolute;inset:-40% -15%;pointer-events:none;opacity:0;transform:translateX(-38%) rotate(8deg);background:linear-gradient(100deg,transparent 36%,rgba(169,143,255,.18) 48%,rgba(220,207,255,.28) 52%,transparent 64%)}.news-card-opening{transform:translateY(-1px) scale(.992)!important;border-color:rgba(173,149,255,.46)!important;box-shadow:0 14px 38px rgba(67,42,142,.3),inset 0 0 0 1px rgba(174,151,255,.09)!important;transition:transform .19s cubic-bezier(.2,.75,.3,1),border-color .19s ease,box-shadow .19s ease,opacity .19s ease!important}.news-card-opening .news-card-click-glow{opacity:1;animation:articleCardSweep .19s ease-out forwards}.news-card-opening .impact-num,.news-card-opening .logo-dot,.news-card-opening .news-title{transform:translateX(2px);transition:transform .19s cubic-bezier(.2,.75,.3,1)}.article-wrap{animation:articlePageEnter .34s cubic-bezier(.2,.78,.3,1) both;transform-origin:50% 24px}@keyframes articleCardSweep{0%{transform:translateX(-38%) rotate(8deg)}to{transform:translateX(38%) rotate(8deg)}}@keyframes articlePageEnter{0%{opacity:0;transform:translateY(8px) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.article-wrap,.news-card-opening,.news-card-opening .impact-num,.news-card-opening .logo-dot,.news-card-opening .news-title{animation:none!important;transition:none!important;transform:none!important}.news-card-click-glow{display:none!important}}.header-vip-badge{padding:6px 9px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.header-vip-badge:hover{transform:translateY(-1px);border-color:rgba(189,169,255,.43);box-shadow:0 9px 22px rgba(69,44,145,.24)}.upgrade-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;color:#e9e2ff;font-size:10px;font-weight:800;border:1px solid rgba(162,136,247,.22);background:rgba(141,107,255,.075);transition:transform .18s ease,background .18s ease,border-color .18s ease}.upgrade-chip:hover{transform:translateY(-1px);background:rgba(141,107,255,.14);border-color:rgba(173,149,255,.35)}.profile-name-row{display:flex;align-items:center;gap:7px;min-width:0}.profile-name-row strong{min-width:0}.news-card-locked{cursor:pointer}.news-card-locked .locked-story-copy{filter:blur(7px);opacity:.38;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:filter .22s ease,opacity .22s ease}.news-card-locked:hover .locked-story-copy{filter:blur(9px);opacity:.24}.news-card-locked .impact-block{z-index:3}.vip-lock-overlay{position:absolute;inset:0 0 0 102px;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 16px;text-align:center;background:radial-gradient(60% 90% at 50% 50%,rgba(10,11,16,.72),rgba(10,11,16,.38) 75%,transparent);transition:background .2s ease}.news-card-locked:hover .vip-lock-overlay{background:radial-gradient(60% 90% at 50% 50%,rgba(10,11,16,.84),rgba(10,11,16,.5) 75%,transparent)}.vip-lock-label{display:inline-flex;align-items:center;gap:5px;color:#9a9db0;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vip-lock-clock{color:#f3f4f8;font-size:24px;font-weight:700;letter-spacing:.02em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-lock-cta{color:var(--plan-plus);font-size:11.5px;font-weight:650;transition:color .15s ease}.news-card-locked:hover .vip-lock-cta{color:#fff;text-decoration:underline;text-underline-offset:3px}.article-vip-gate{text-align:center;padding:42px 34px;overflow:hidden;position:relative}.article-vip-gate:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;top:-190px;left:calc(50% - 150px);background:rgba(118,81,224,.16);filter:blur(30px);pointer-events:none}.article-gate-impact{display:grid;grid-gap:5px;gap:5px;justify-items:center;margin-bottom:12px}.article-gate-impact strong{font-size:48px;letter-spacing:-.06em;color:#ff9ebd}.article-gate-lock{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;color:#ece6ff;background:rgba(141,107,255,.12);border:1px solid rgba(168,144,249,.18)}.article-vip-gate h1{margin-top:14px}.article-gate-actions{max-width:460px;margin:24px auto 0}.export-btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.vip-locked-control{position:relative}.mini-vip-mark{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:999px;background:rgba(141,107,255,.12);color:#d9cfff;font-size:8px;font-weight:850;letter-spacing:.06em}.price-line{display:flex;align-items:baseline;gap:5px;position:relative}.price-line strong{font-size:43px;letter-spacing:-.06em}.price-line span{color:var(--muted);font-size:12px}.export-explainer{max-width:980px;margin:0 auto 48px}.export-explainer h2{margin:7px 0 8px}.export-explainer p{line-height:1.65;margin:0}.vip-plan-card{border-color:rgba(166,141,250,.28);background:linear-gradient(160deg,rgba(27,22,49,.91),rgba(15,16,27,.93))}.plan-title-row{display:flex;align-items:center;gap:9px;margin-top:7px}.plan-title-row h2{margin:0;font-size:21px}.modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(4,4,9,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modalFade .18s ease both}.vip-upsell-modal{width:min(470px,100%);padding:26px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.52)}.vip-upsell-modal h2{margin:13px 0 8px;font-size:27px;letter-spacing:-.035em}.vip-upsell-modal p{line-height:1.65}.modal-close{position:absolute;top:13px;right:13px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:rgba(255,255,255,.025);cursor:pointer}.modal-close:hover{color:#fff;background:rgba(141,107,255,.08)}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.header-vip-badge,.upgrade-chip{display:none}.vip-lock-overlay{inset:0 0 0 76px}.vip-lock-clock{font-size:20px}.article-vip-gate{padding:34px 20px}}.locked-story-placeholder{display:grid;grid-gap:9px;gap:9px;filter:blur(4.5px);opacity:.42;align-content:center;pointer-events:none}.locked-placeholder-meta{display:flex;gap:8px}.locked-placeholder-meta span:first-child{width:74px;height:10px;border-radius:999px;background:rgba(141,107,255,.32)}.locked-placeholder-meta span:last-child{width:110px;height:10px;border-radius:999px;background:rgba(255,255,255,.1)}.locked-placeholder-title{width:82%;height:16px;border-radius:999px;background:rgba(255,255,255,.18)}.locked-placeholder-line{width:96%;height:10px;border-radius:999px;background:rgba(255,255,255,.09)}.locked-placeholder-line.short{width:68%}.locked-placeholder-tags{display:flex;gap:7px}.locked-placeholder-tags span{width:48px;height:18px;border-radius:999px;background:rgba(255,255,255,.08)}.locked-logo-placeholder{color:#a89fc7;background:rgba(141,107,255,.08)}.live.delayed .live-dot{background:#9d97af;box-shadow:none}.live.delayed{color:#8f899f}.top-actions{flex-wrap:nowrap;white-space:nowrap}.header-vip-badge,.live,.upgrade-chip{white-space:nowrap;flex-shrink:0}.live.delayed{color:#ffb45f;background:rgba(255,154,63,.08);border-color:rgba(255,157,66,.2)}.live.delayed .live-dot{background:#ff9f43;box-shadow:0 0 14px rgba(255,159,67,.34);animation:none}.plans-link{color:#d7c8ff!important;text-shadow:0 0 10px rgba(168,135,255,.62),0 0 24px rgba(118,72,238,.26)}.plans-link svg{color:#c7b0ff;filter:drop-shadow(0 0 6px rgba(155,119,255,.62))}.plans-link.active,.plans-link:hover{color:#f0eaff!important;text-shadow:0 0 12px rgba(185,158,255,.85),0 0 30px rgba(118,72,238,.42)}.vip-username-glow{color:#d7c4ff!important;text-shadow:0 0 8px rgba(185,153,255,.78),0 0 22px rgba(121,73,240,.36)}.feed-search-actions{display:flex;align-items:center;gap:8px;flex:1 1 420px;min-width:280px;justify-content:flex-end}.feed-search-actions .search-field{flex:1 1 320px;min-width:180px;max-width:430px}.export-btn{padding:7px 9px!important;min-height:34px;font-size:10px;border-radius:10px;gap:5px;flex-shrink:0;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.export-btn:hover{color:#dffff0!important;background:rgba(99,234,164,.11)!important;border-color:rgba(116,241,176,.38)!important;box-shadow:0 0 0 1px rgba(116,241,176,.06),0 8px 22px rgba(50,187,117,.16);transform:translateY(-1px)}.export-btn:hover svg{color:#8ff0b9}.export-btn .mini-vip-mark{padding:2px 4px}@media (max-width:760px){.feed-search-actions{width:100%;flex-basis:100%;min-width:0}.feed-search-actions .search-field{min-width:0}.export-btn{padding:7px 8px!important}}.plans-link{overflow:visible;animation:plansAura 2.6s ease-in-out infinite}.plans-link svg{animation:plansIconAura 2.6s ease-in-out infinite}.plans-link.active,.plans-link:hover{animation-duration:1.7s}.header-vip-badge svg{animation:vipCrownAura 2.2s ease-in-out infinite}.vip-username-glow{animation:vipTextAura 2.5s ease-in-out infinite}.billing-active{color:#9cf0c3;text-shadow:0 0 12px rgba(87,223,153,.25);font-size:11px;font-weight:700}.vip-grant-btn{color:#eadfff;border-color:rgba(169,142,255,.27);background:rgba(141,107,255,.09)}.vip-grant-btn:hover{color:#fff;background:rgba(141,107,255,.17);border-color:rgba(184,160,255,.46);box-shadow:0 0 20px rgba(124,83,239,.22)}@keyframes plansAura{0%,to{color:#d7c8ff;background:rgba(126,88,231,.055);text-shadow:0 0 8px rgba(164,128,255,.58),0 0 18px rgba(101,61,215,.22);box-shadow:inset 0 0 0 1px rgba(171,143,255,.05),0 0 0 rgba(129,83,239,0)}50%{color:#fff6ff;background:rgba(142,97,255,.15);text-shadow:0 0 7px rgba(255,188,248,.95),0 0 17px rgba(190,125,255,.95),0 0 34px rgba(103,77,255,.66);box-shadow:inset 0 0 0 1px rgba(208,181,255,.22),0 0 17px rgba(139,91,255,.28)}}@keyframes plansIconAura{0%,to{color:#c7b0ff;filter:drop-shadow(0 0 4px rgba(153,112,255,.52));transform:scale(1)}50%{color:#ffd2fb;filter:drop-shadow(0 0 5px rgba(255,185,247,.92)) drop-shadow(0 0 12px rgba(149,93,255,.85));transform:scale(1.08)}}@keyframes vipBadgeAura{0%,to{border-color:rgba(175,151,255,.28);color:#eee7ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 10px rgba(108,68,220,.12),0 7px 18px rgba(65,40,143,.12)}50%{border-color:rgba(219,190,255,.6);color:#fff4ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 11px rgba(255,173,242,.34),0 0 27px rgba(135,82,255,.48),0 9px 25px rgba(65,40,143,.22)}}@keyframes vipCrownAura{0%,to{color:#d7c1ff;filter:drop-shadow(0 0 4px rgba(177,142,255,.72));transform:translateY(0) scale(1)}50%{color:#ffd1f7;filter:drop-shadow(0 0 5px rgba(255,184,243,1)) drop-shadow(0 0 13px rgba(155,96,255,.92));transform:translateY(-1px) scale(1.08)}}@keyframes vipTextAura{0%,to{color:#d7c4ff;text-shadow:0 0 7px rgba(182,149,255,.62),0 0 18px rgba(116,70,235,.25)}50%{color:#ffe3fb;text-shadow:0 0 6px rgba(255,195,247,.95),0 0 16px rgba(200,133,255,.92),0 0 32px rgba(107,78,255,.62)}}@media (prefers-reduced-motion:reduce){.header-vip-badge svg,.plans-link,.plans-link svg,.vip-admin-count,.vip-admin-count svg,.vip-admin-plan,.vip-admin-plan svg,.vip-username-glow{animation:none!important}}.header-vip-badge,.vip-admin-count,.vip-admin-plan{color:#ffe994;background:linear-gradient(135deg,rgba(255,209,73,.14),rgba(176,116,18,.18));border-color:rgba(255,214,93,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 18px rgba(255,193,52,.12),0 8px 22px rgba(96,61,9,.16)}.header-vip-badge svg,.vip-admin-count svg,.vip-admin-plan svg{color:#ffd84d;filter:drop-shadow(0 0 5px rgba(255,225,108,.92)) drop-shadow(0 0 13px rgba(255,181,28,.58));animation:vipGoldCrownAura 2.15s ease-in-out infinite}.vip-username-glow{color:#ffe36f!important;text-shadow:0 0 7px rgba(255,232,122,.78),0 0 19px rgba(255,187,36,.45);animation:vipGoldTextAura 2.45s ease-in-out infinite}.header-vip-badge:hover{border-color:rgba(255,221,112,.56);box-shadow:0 0 20px rgba(255,192,40,.2),0 9px 22px rgba(90,58,8,.18)}.vip-grant-btn{color:#ffe994;border-color:rgba(255,214,93,.27);background:rgba(255,199,48,.075)}.vip-grant-btn:hover{color:#fff7d3;background:rgba(255,199,48,.14);border-color:rgba(255,222,118,.46);box-shadow:0 0 20px rgba(255,190,39,.17)}.live:not(.delayed){color:#92efbd;background:rgba(56,206,127,.075);border-color:rgba(85,226,151,.2)}.live:not(.delayed) .live-dot{background:#58df98;box-shadow:0 0 0 0 rgba(88,223,152,.42);animation:liveGreenPulse 2.2s infinite}@keyframes vipGoldCrownAura{0%,to{color:#ffd84d;filter:drop-shadow(0 0 4px rgba(255,221,94,.74));transform:translateY(0) scale(1)}50%{color:#fff2a0;filter:drop-shadow(0 0 6px rgba(255,241,168,1)) drop-shadow(0 0 15px rgba(255,177,24,.92));transform:translateY(-1px) scale(1.09)}}@keyframes vipGoldTextAura{0%,to{color:#ffe36f;text-shadow:0 0 7px rgba(255,229,111,.62),0 0 18px rgba(255,185,32,.24)}50%{color:#fff6bf;text-shadow:0 0 6px rgba(255,246,190,.96),0 0 17px rgba(255,218,92,.92),0 0 34px rgba(255,171,19,.54)}}@keyframes liveGreenPulse{70%{box-shadow:0 0 0 7px rgba(88,223,152,0)}to{box-shadow:0 0 0 0 rgba(88,223,152,0)}}@media (prefers-reduced-motion:reduce){.header-vip-badge svg,.live:not(.delayed) .live-dot,.vip-admin-count,.vip-admin-count svg,.vip-admin-plan,.vip-admin-plan svg,.vip-username-glow{animation:none!important}}.vip-username-glow{color:transparent!important;background:linear-gradient(100deg,#ffc928,#fff1a7 27%,#ffcf32 48%,#fff7ca 62%,#e8a914);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;text-shadow:none!important;filter:drop-shadow(0 0 2px rgba(255,213,71,.42)) drop-shadow(0 0 7px rgba(232,161,15,.2));animation:vipUsernameSweep 3.2s cubic-bezier(.45,0,.55,1) infinite!important}@keyframes vipUsernameSweep{0%,to{background-position:0 50%;filter:drop-shadow(0 0 2px rgba(255,213,71,.36)) drop-shadow(0 0 6px rgba(232,161,15,.16))}50%{background-position:100% 50%;filter:drop-shadow(0 0 3px rgba(255,234,137,.56)) drop-shadow(0 0 9px rgba(243,176,24,.28))}}@media (prefers-reduced-motion:reduce){.vip-username-glow{animation:none!important}}.discussion-page-shell{display:grid;grid-gap:18px;gap:18px}.discussion-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.discussion-title-row{align-items:flex-start;gap:12px}.discussion-title-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#d8cdfd;border:1px solid rgba(159,136,239,.22);background:linear-gradient(145deg,rgba(109,76,210,.22),rgba(21,20,38,.78));box-shadow:0 9px 24px rgba(56,36,116,.18),inset 0 1px 0 rgba(255,255,255,.05)}.discussion-page-head h1{margin:0;font-size:28px;letter-spacing:-.035em}.discussion-page-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.discussion-head-actions{flex-shrink:0}.community-live-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(89,213,151,.18);background:rgba(72,184,127,.07);color:#9ae5bf;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750;white-space:nowrap}.community-live-pill>span{width:7px;height:7px;border-radius:50%;background:#66df9d;box-shadow:0 0 10px rgba(102,223,157,.58);animation:communityLivePulse 2.1s ease-in-out infinite}.community-live-pill.compact{padding:5px 8px;font-size:10px}.discussion-new-btn{display:inline-flex;align-items:center;gap:7px;border-color:rgba(163,137,247,.34);background:linear-gradient(135deg,rgba(119,83,225,.24),rgba(71,46,145,.18))}.discussion-new-btn:hover{border-color:rgba(181,158,255,.52);box-shadow:0 11px 30px rgba(83,53,172,.2),0 0 22px rgba(141,107,255,.09)}.discussion-grid{display:grid;grid-template-columns:245px minmax(0,1fr) 265px;grid-gap:16px;gap:16px;align-items:start}.discussion-topic-rail{padding:15px;position:-webkit-sticky;position:sticky;top:120px}.discussion-topic-list{display:grid;grid-gap:5px;gap:5px;margin-top:12px}.discussion-topic-button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid transparent;background:transparent;color:var(--muted);padding:9px 8px;border-radius:12px;cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.discussion-topic-button:hover{background:rgba(141,107,255,.055);color:#ded9ef;transform:translateX(2px)}.discussion-topic-button.active{color:#f5f1ff;background:linear-gradient(90deg,rgba(122,88,222,.16),rgba(83,55,157,.08));border-color:rgba(157,132,239,.19)}.discussion-topic-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.04);color:#aaa1ca}.discussion-topic-button.active .discussion-topic-icon{color:#d9cdff;background:rgba(128,91,233,.13)}.discussion-topic-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.discussion-topic-copy strong{font-size:12px;font-weight:760}.discussion-topic-copy small{font-size:9px;line-height:1.35;color:#797994;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discussion-topic-count{font:700 10px/1 SFMono-Regular,Consolas,monospace;color:#77748d}.discussion-rail-rule{display:flex;gap:9px;margin-top:16px;padding:12px;border-radius:12px;background:rgba(74,178,128,.045);border:1px solid rgba(91,205,149,.1);color:#89d7b0}.discussion-rail-rule>div{display:grid;grid-gap:3px;gap:3px}.discussion-rail-rule strong{font-size:10px;color:#addfc6}.discussion-rail-rule span{font-size:9px;line-height:1.45;color:#7f958c}.discussion-feed-column{display:grid;grid-gap:12px;gap:12px;min-width:0}.discussion-search-row{display:flex;align-items:center;gap:9px;padding:11px 13px;color:#7e7c94}.discussion-search-row:focus-within{border-color:rgba(255,255,255,.22)}.discussion-search-row input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.discussion-search-row input::placeholder{color:#69697e}.discussion-search-row button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#74728a;cursor:pointer}.discussion-search-row button:hover{color:#fff;background:rgba(255,255,255,.04)}.discussion-feed-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.discussion-feed-meta>div{display:flex;align-items:baseline;gap:8px}.discussion-feed-meta strong{font-size:12px}.discussion-feed-meta span{color:var(--muted);font-size:10px}.discussion-sort{border:1px solid var(--border);border-radius:999px;padding:5px 8px}.discussion-post-list{display:grid;grid-gap:12px;gap:12px}.discussion-post{padding:16px;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.discussion-post:hover{transform:translateY(-2px);border-color:rgba(161,136,247,.28);background:linear-gradient(180deg,rgba(24,24,41,.96),rgba(15,16,27,.98));box-shadow:0 18px 36px rgba(15,11,36,.23)}.discussion-post-head{display:flex;gap:9px}.community-avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;font-size:9px;font-weight:850;letter-spacing:.04em;color:#dcd5f8;background:linear-gradient(145deg,#26203f,#171827);border:1px solid rgba(149,125,224,.16)}.discussion-author-block{display:grid;grid-gap:2px;gap:2px;min-width:0}.discussion-author-block>span{font-size:9px;color:#76758b}.community-name{font-size:11px}.community-mini-vip{display:inline-flex;align-items:center;gap:3px;color:#f7c83b;font-size:8px;font-weight:850;letter-spacing:.05em}.community-mini-vip svg{filter:drop-shadow(0 0 4px rgba(255,211,66,.36))}.discussion-hot{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#ffc679;border:1px solid rgba(255,186,92,.16);background:rgba(255,173,69,.06);padding:5px 7px;border-radius:999px;font-size:9px}.discussion-post h2{margin:13px 0 7px;font-size:16px;line-height:1.35;letter-spacing:-.018em}.discussion-post>p{margin:0;color:#aaa8bd;font-size:11.5px;line-height:1.62}.discussion-post-footer{display:flex;align-items:center;gap:8px;margin-top:13px;border-top:1px solid rgba(137,115,207,.09);padding-top:11px}.discussion-post-action{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#7e7b91;padding:5px 7px;border-radius:8px;cursor:pointer;font-size:9.5px}.discussion-post-action.active,.discussion-post-action:hover{color:#c7baff;background:rgba(141,107,255,.07)}.discussion-views{font-size:9.5px;color:#6d6b80}.discussion-open-thread{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#9b90bd;font-size:9.5px;transition:color .18s ease,transform .18s ease}.discussion-post:hover .discussion-open-thread{color:#c4b5f6;transform:translateX(2px)}.discussion-chart-attachment{height:150px;position:relative;overflow:hidden;margin-top:13px;border-radius:13px;border:1px solid rgba(149,125,224,.12);background:linear-gradient(180deg,rgba(18,19,32,.92),rgba(11,12,21,.96))}.discussion-chart-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(132,112,193,.06) 1px,transparent 0),linear-gradient(90deg,rgba(132,112,193,.05) 1px,transparent 0);background-size:28px 28px}.discussion-chart-attachment svg{position:absolute;inset:14px 12px 26px;width:calc(100% - 24px);height:calc(100% - 40px)}.discussion-chart-attachment path{fill:none;stroke:#9b79fb;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(141,107,255,.32))}.discussion-chart-attachment>span{position:absolute;left:10px;bottom:8px;display:flex;align-items:center;gap:5px;color:#87839c;font-size:9px}.discussion-uploaded-image{margin-top:13px;border-radius:13px;overflow:hidden;border:1px solid rgba(151,127,226,.14);background:#0a0b12;max-height:320px}.discussion-uploaded-image img{width:100%;height:100%;max-height:320px;object-fit:cover;display:block}.discussion-right-column{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:120px}.community-pulse-metric{display:flex;align-items:baseline;gap:8px;margin:14px 0}.community-pulse-metric strong{font:800 30px/1 SFMono-Regular,Consolas,monospace;letter-spacing:-.05em}.community-pulse-metric span{color:#77768b;font-size:9px}.community-pulse-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(138,116,201,.09);font-size:9.5px}.community-pulse-row span{color:#737187}.community-pulse-row strong{color:#c7c2d7;font-weight:650}.community-rules-card h3{margin:12px 0 7px;font-size:14px}.community-rules-card>p{margin:0;font-size:10px;line-height:1.6;color:#878598}.community-ai-status{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:8px;gap:8px;margin-top:14px;padding:9px;border-radius:11px;border:1px solid rgba(81,204,143,.12);background:rgba(73,180,127,.05);color:#8fd8b4}.community-ai-status>span{display:grid;grid-gap:2px;gap:2px}.community-ai-status strong{font-size:9px}.community-ai-status small{color:#71877b;font-size:8px}.discussion-locked-wrap{min-height:650px;position:relative;overflow:hidden;border-radius:22px}.discussion-locked-backdrop{display:grid;grid-template-columns:220px minmax(0,1fr) 245px;grid-gap:14px;gap:14px;filter:blur(8px);opacity:.38;transform:scale(1.018);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.discussion-locked-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,13,.04),rgba(7,7,13,.3))}.discussion-skeleton-topic{display:grid;grid-template-columns:28px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:9px 0}.discussion-skeleton-row .circle,.discussion-skeleton-topic>span{width:28px;height:28px;border-radius:9px;background:rgba(151,127,226,.12)}.discussion-skeleton-row,.discussion-skeleton-topic>div{display:grid;grid-gap:6px;gap:6px}.discussion-skeleton-post .line,.discussion-skeleton-row b,.discussion-skeleton-row small,.discussion-skeleton-topic b,.discussion-skeleton-topic small{height:7px;border-radius:999px;background:rgba(255,255,255,.07)}.discussion-skeleton-topic small{width:70%}.discussion-skeleton-post{padding:16px;min-height:170px}.discussion-skeleton-row{grid-template-columns:32px 80px 52px;align-items:center}.discussion-skeleton-post .line{margin-top:12px}.discussion-skeleton-post .line.title{width:76%;height:13px}.discussion-skeleton-post .line.short{width:58%}.discussion-skeleton-actions{display:flex;gap:8px;margin-top:17px}.discussion-skeleton-actions span{width:52px;height:20px;border-radius:999px;background:rgba(255,255,255,.05)}.discussion-skeleton-chart{height:160px;margin-top:25px;border-radius:13px;background:linear-gradient(135deg,rgba(117,82,222,.1),rgba(255,255,255,.02))}.discussion-vip-lock{position:absolute;z-index:4;width:min(470px,calc(100% - 30px));left:50%;top:48%;transform:translate(-50%,-50%);text-align:center;padding:30px;background:linear-gradient(160deg,rgba(15,15,26,.96),rgba(10,11,18,.97));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 32px 90px rgba(0,0,0,.55),0 0 70px rgba(119,81,210,.11)}.discussion-lock-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:18px;display:grid;place-items:center;color:#ffdc55;border:1px solid rgba(255,218,85,.22);background:linear-gradient(145deg,rgba(255,198,35,.11),rgba(113,72,17,.07));box-shadow:0 0 28px rgba(255,197,35,.09)}.discussion-lock-icon svg{animation:vipGoldCrownAura 2.2s ease-in-out infinite}.discussion-vip-lock h1{margin:14px 0 9px;font-size:25px;letter-spacing:-.035em}.discussion-vip-lock>p{margin:0 auto;max-width:390px;color:#aaa6bb;font-size:12px;line-height:1.65}.discussion-lock-points{display:grid;grid-gap:8px;gap:8px;margin:20px auto;width:max-content;max-width:100%;text-align:left}.discussion-lock-points span{display:flex;align-items:center;gap:8px;color:#c5c0d5;font-size:10px}.discussion-lock-points svg{color:#9781da}.discussion-plan-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:190px}.discussion-modal-layer{position:fixed;inset:0;z-index:120;width:calc(100vw * var(--vu, 1));height:calc(100dvh * var(--vu, 1));display:grid;place-items:center;padding:18px;overflow:hidden;isolation:isolate}.discussion-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(4,4,9,.66);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);cursor:default}.discussion-composer{position:relative;z-index:2;width:min(650px,100%);max-height:min(760px,calc(calc(100dvh * var(--vu, 1)) - 36px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px;box-shadow:0 32px 90px rgba(0,0,0,.6),0 0 48px rgba(79,52,163,.1);animation:discussionModalIn .26s cubic-bezier(.2,.75,.2,1) both}.discussion-modal-head{margin-bottom:16px}.discussion-modal-head h2{margin:5px 0 0;font-size:20px}.icon-button{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--border);background:rgba(255,255,255,.025);color:#9692aa;cursor:pointer}.icon-button:hover{color:#fff;background:rgba(255,255,255,.05)}.composer-label{margin-top:13px}.discussion-textarea{min-height:140px;resize:vertical;line-height:1.55}.hidden-file-input{display:none}.discussion-composer-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:11px}.discussion-composer-tools>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#7d9187}.discussion-attachment-btn{display:inline-flex;align-items:center;gap:6px;font-size:10px;padding:8px 10px}.composer-image-preview{margin-top:12px;border:1px solid var(--border);border-radius:13px;overflow:hidden;background:#090a10}.composer-image-preview img{display:block;width:100%;max-height:260px;object-fit:cover}.composer-image-preview>div{padding:8px 10px;font-size:9px;color:#89869b}.composer-image-preview button,.composer-image-preview span{display:flex;align-items:center;gap:5px}.composer-image-preview button{border:0;background:transparent;color:#ad8f9b;cursor:pointer;font-size:9px}.moderation-status{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border-radius:11px;font-size:10px;border:1px solid rgba(141,107,255,.12);background:rgba(141,107,255,.05);color:#aaa1c6}.moderation-status.approved{color:#8ed8b3;border-color:rgba(77,200,138,.16);background:rgba(75,183,127,.055)}.moderation-status.rejected{color:#e8a0b7;border-color:rgba(232,111,151,.17);background:rgba(196,68,110,.055)}.moderation-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(167,143,246,.18);border-top-color:#ad91ff;animation:discussionSpin .7s linear infinite}.discussion-composer-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(138,116,201,.1)}.discussion-publish-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#7650dd,#9a78f3);border-color:rgba(190,171,255,.25);font-weight:800}.discussion-publish-btn:hover{box-shadow:0 10px 26px rgba(105,72,205,.22),0 0 18px rgba(141,107,255,.1)}.discussion-publish-btn:disabled{opacity:.45;cursor:not-allowed}.thread-layer{align-items:stretch;justify-items:end;padding:0}.discussion-thread-panel{position:relative;z-index:2;width:min(650px,100%);height:calc(100dvh * var(--vu, 1));max-height:calc(100dvh * var(--vu, 1));border-radius:20px 0 0 20px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:18px;overflow:hidden;box-shadow:-24px 0 70px rgba(0,0,0,.46);animation:threadSlideIn .3s cubic-bezier(.2,.75,.2,1) both}.thread-scroll-area{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:5px}.thread-original-post{padding:8px 2px 18px}.thread-original-post h2{margin:14px 0 8px;font-size:20px;line-height:1.35}.thread-original-post>p{color:#b0adbf;font-size:12px;line-height:1.72}.thread-image{max-height:280px}.thread-divider{display:flex;align-items:center;gap:10px;color:#79768b;font-size:9px;margin:3px 0 12px}.thread-divider:after,.thread-divider:before{content:"";height:1px;flex:1 1;background:rgba(138,116,201,.1)}.thread-comments{display:grid;grid-gap:8px;gap:8px}.thread-comment{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(138,116,201,.09);border-radius:13px;background:rgba(255,255,255,.015)}.thread-comment-head{display:flex;align-items:center;gap:8px}.thread-comment-head>span{color:#6f6c80;font-size:8.5px}.thread-comment p{margin:5px 0 8px;font-size:10.5px;line-height:1.6;color:#a7a4b6}.thread-comment button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#757286;font-size:8.5px;cursor:pointer;padding:0}.thread-empty{text-align:center;padding:24px;color:#737082;font-size:10px}.thread-reply-box{border-top:1px solid rgba(138,116,201,.11);padding-top:12px}.thread-reply-box textarea{width:100%;min-height:76px;resize:none;border:1px solid var(--border);background:rgba(10,11,19,.76);color:var(--text);border-radius:12px;padding:10px;outline:0;font:inherit;font-size:10.5px;line-height:1.5}.thread-reply-box textarea:focus{border-color:rgba(255,255,255,.22)}.thread-reply-box>div{margin-top:8px}.thread-reply-status{color:#707c75;font-size:8.5px}.thread-reply-status.rejected{color:#d98fa8}@keyframes communityLivePulse{0%,to{transform:scale(.85);opacity:.7;box-shadow:0 0 0 0 rgba(102,223,157,.25)}50%{transform:scale(1);opacity:1;box-shadow:0 0 0 6px rgba(102,223,157,0)}}@keyframes discussionModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes threadSlideIn{0%{opacity:.65;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}@keyframes discussionSpin{to{transform:rotate(1turn)}}:where(html:not(.vp-w1281)) .discussion-grid{grid-template-columns:220px minmax(0,1fr)}:where(html:not(.vp-w1281)) .discussion-right-column{display:none}@media (max-width:900px){.discussion-page-head{align-items:flex-start;flex-direction:column}.discussion-grid{grid-template-columns:1fr}.discussion-topic-rail{position:static;overflow-x:auto}.discussion-topic-list{display:flex;min-width:max-content}.discussion-topic-button{width:190px}.discussion-rail-rule{display:none}.discussion-locked-backdrop{grid-template-columns:1fr}.discussion-locked-backdrop>aside{display:none}.discussion-vip-lock{top:42%}}@media (max-width:620px){.discussion-head-actions{width:100%;justify-content:space-between}.discussion-new-btn{padding:9px 11px}.discussion-post-footer{flex-wrap:wrap}.discussion-open-thread{width:100%;margin-left:0;justify-content:flex-end}.discussion-vip-lock{padding:23px 18px}.discussion-lock-points{width:100%}.discussion-composer-footer{align-items:flex-start;flex-direction:column}.discussion-publish-btn{width:100%;justify-content:center}.discussion-thread-panel{border-radius:0}}@media (prefers-reduced-motion:reduce){.community-live-pill>span,.discussion-composer,.discussion-lock-icon svg,.discussion-thread-panel,.moderation-spinner{animation:none!important}}.community-avatar.has-photo{overflow:hidden;padding:0;background:#11121b}.community-avatar.has-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:inherit}.community-avatar.large.has-photo img{border-radius:21px}.community-mentions-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 10px;border-radius:999px;cursor:pointer;border:1px solid rgba(166,139,247,.22);background:rgba(141,107,255,.075);color:#cdbffd;font-size:10px;font-weight:750;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.community-mentions-pill:hover{transform:translateY(-1px);border-color:rgba(181,157,255,.42);background:rgba(141,107,255,.12);box-shadow:0 8px 22px rgba(69,43,146,.16)}.discussion-mentioned-you{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;font-size:8px;font-weight:800;color:#d9ceff;border:1px solid rgba(164,138,245,.2);background:rgba(125,91,225,.09)}.discussion-mentioned-you+.discussion-hot{margin-left:0}.discussion-mention{display:inline;color:#bca8ff;font-weight:750;text-shadow:0 0 10px rgba(141,107,255,.18)}.discussion-mention.mention-self{color:#ffd95a;text-shadow:0 0 12px rgba(255,205,54,.28)}.mentions-current-user{border-color:rgba(234,194,55,.18);background:linear-gradient(100deg,rgba(255,203,43,.035),rgba(255,255,255,.014))}.thread-mentioned-you{gap:3px;color:#f0c943!important;font-size:8px!important;font-weight:780}.mention-author-button,.thread-mentioned-you{display:inline-flex;align-items:center;margin-left:auto}.mention-author-button{gap:4px;border:1px solid rgba(145,122,216,.12);background:rgba(255,255,255,.018);color:#807b96;border-radius:8px;padding:5px 7px;cursor:pointer;font-size:8.5px;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.mention-author-button:hover{color:#c8b7ff;border-color:rgba(164,137,248,.25);background:rgba(141,107,255,.055);transform:translateY(-1px)}.mention-author-button.compact{margin-left:0;padding:4px 6px}.mention-input-wrap{position:relative}.mention-suggestions{position:absolute;z-index:16;left:8px;right:8px;top:calc(100% - 4px);display:grid;grid-gap:3px;gap:3px;padding:6px;border-radius:12px;border:1px solid rgba(157,132,239,.18);background:rgba(12,12,21,.97);box-shadow:0 18px 45px rgba(0,0,0,.45),0 0 28px rgba(94,59,189,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reply-mention-suggestions{top:auto;bottom:calc(100% + 5px)}.mention-suggestions>button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;border:0;background:transparent;color:var(--text);padding:7px;border-radius:9px;cursor:pointer;text-align:left}.mention-suggestions>button:hover{background:rgba(141,107,255,.07)}.mention-suggestions .community-avatar{width:28px;height:28px;border-radius:9px}.mention-suggestions>button>span:last-child{display:grid;grid-gap:2px;gap:2px}.mention-suggestions strong{font-size:9.5px;color:#c6b7f7}.mention-suggestions small{color:#77738a;font-size:8px}.comment-like-button,.discussion-like-button{position:relative;overflow:visible}.like-icon-wrap{position:relative;display:grid;place-items:center}.comment-like-button.liked,.discussion-like-button.liked{color:#ffd34d!important;background:rgba(255,197,35,.075)!important;text-shadow:0 0 9px rgba(255,204,53,.23)}.comment-like-button.liked .like-icon-wrap,.discussion-like-button.liked .like-icon-wrap{animation:goldLikePop .48s cubic-bezier(.18,.82,.24,1.25) both;filter:drop-shadow(0 0 7px rgba(255,201,39,.54))}.comment-like-button.liked .like-icon-wrap:before,.discussion-like-button.liked .like-icon-wrap:before{content:"";position:absolute;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,213,71,.48);animation:goldLikeRing .58s ease-out both}.comment-like-button.liked .like-icon-wrap:after,.discussion-like-button.liked .like-icon-wrap:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#ffe889;box-shadow:0 0 6px rgba(255,232,137,.8);transform:translate(11px,-10px);animation:goldLikeSpark .62s ease-out both}.thread-comment-actions{display:flex;align-items:center;gap:8px}.comment-like-button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#757286;font-size:8.5px;cursor:pointer;padding:4px 6px;border-radius:7px;transition:color .18s ease,background .18s ease,transform .18s ease}.comment-like-button:hover{color:#cabdff;background:rgba(141,107,255,.045);transform:translateY(-1px)}.discussion-locked-wrap{isolation:isolate}.discussion-locked-ambient{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.discussion-locked-backdrop{position:relative;z-index:1}.ambient-chat{position:absolute;display:grid;grid-template-columns:30px 1fr;align-items:center;grid-gap:9px;gap:9px;width:190px;padding:10px 11px;border-radius:15px;border:1px solid rgba(159,135,236,.13);background:rgba(21,20,35,.55);box-shadow:0 18px 45px rgba(0,0,0,.2),0 0 28px rgba(97,65,181,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.58}.ambient-chat>svg{color:#9c86df;justify-self:center}.ambient-chat>div{display:grid;grid-gap:6px;gap:6px}.ambient-chat b,.ambient-chat i{display:block;height:6px;border-radius:999px;background:rgba(232,227,250,.14)}.ambient-chat i{width:100%;height:5px;background:rgba(168,155,204,.09)}.ambient-chat i.short{width:62%}.ambient-avatar{width:27px;height:27px;border-radius:9px;background:linear-gradient(145deg,#443070,#211c35);border:1px solid rgba(184,158,255,.13)}.ambient-avatar.gold{background:linear-gradient(145deg,#69531c,#332b18);border-color:rgba(255,214,71,.15);box-shadow:0 0 14px rgba(255,203,46,.06)}.ambient-chat-a{left:-35px;top:52px;animation:ambientChatFloatA 10s ease-in-out infinite}.ambient-chat-b{right:-26px;top:90px;animation:ambientChatFloatB 11.5s ease-in-out .8s infinite}.ambient-chat-c{left:-18px;bottom:92px;animation:ambientChatFloatC 12.5s ease-in-out 1.2s infinite}.ambient-chat-d{right:-30px;bottom:68px;animation:ambientChatFloatD 10.8s ease-in-out .4s infinite}.ambient-thread-line{position:absolute;display:flex;align-items:center;gap:11px;opacity:.28}.ambient-thread-line span{width:7px;height:7px;border-radius:50%;background:#9c7df1;box-shadow:0 0 12px rgba(141,107,255,.3)}.ambient-thread-line:before{content:"";position:absolute;left:4px;right:4px;height:1px;background:linear-gradient(90deg,transparent,rgba(151,126,226,.38),transparent)}.ambient-thread-one{left:4%;top:44%;transform:rotate(-14deg);animation:ambientThreadDrift 8s ease-in-out infinite}.ambient-thread-two{right:3%;top:54%;transform:rotate(12deg);animation:ambientThreadDrift 9s ease-in-out infinite reverse}.ambient-mention-orbit,.ambient-reply-orbit{position:absolute;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#aa92ee;border:1px solid rgba(160,136,235,.14);background:rgba(26,23,43,.48);box-shadow:0 0 28px rgba(91,61,177,.12);opacity:.55}.ambient-mention-orbit{left:13%;top:28%;animation:ambientOrbitOne 9s ease-in-out infinite}.ambient-reply-orbit{right:12%;top:34%;animation:ambientOrbitTwo 10s ease-in-out infinite}@keyframes goldLikePop{0%{transform:scale(.82) rotate(-8deg)}48%{transform:scale(1.42) rotate(8deg)}72%{transform:scale(.94) rotate(-2deg)}to{transform:scale(1) rotate(0)}}@keyframes goldLikeRing{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(1.55)}}@keyframes goldLikeSpark{0%{opacity:0;transform:translate(4px,-2px) scale(.4) rotate(0)}45%{opacity:1}to{opacity:0;transform:translate(14px,-16px) scale(1.2) rotate(30deg)}}@keyframes ambientChatFloatA{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(34px,18px) rotate(1deg)}}@keyframes ambientChatFloatB{0%,to{transform:translate(0) rotate(2deg)}50%{transform:translate(-30px,22px) rotate(-1deg)}}@keyframes ambientChatFloatC{0%,to{transform:translate(0) rotate(1deg)}50%{transform:translate(26px,-24px) rotate(-2deg)}}@keyframes ambientChatFloatD{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(-24px,-18px) rotate(2deg)}}@keyframes ambientThreadDrift{0%,to{opacity:.18;transform:translateX(0) rotate(-9deg)}50%{opacity:.42;transform:translateX(24px) rotate(-5deg)}}@keyframes ambientOrbitOne{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(24px,-18px) rotate(10deg)}}@keyframes ambientOrbitTwo{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-20px,20px) rotate(-12deg)}}@media (max-width:900px){.ambient-chat{width:155px;opacity:.42}.ambient-thread-line{display:none}.community-mentions-pill{order:3}}@media (max-width:620px){.ambient-chat-a,.ambient-chat-c{left:-80px}.ambient-chat-b,.ambient-chat-d{right:-80px}.ambient-mention-orbit,.ambient-reply-orbit{opacity:.28}.mention-suggestions{left:4px;right:4px}}@media (prefers-reduced-motion:reduce){.ambient-chat,.ambient-mention-orbit,.ambient-reply-orbit,.ambient-thread-line,.comment-like-button.liked .like-icon-wrap,.comment-like-button.liked .like-icon-wrap:after,.comment-like-button.liked .like-icon-wrap:before,.discussion-like-button.liked .like-icon-wrap,.discussion-like-button.liked .like-icon-wrap:after,.discussion-like-button.liked .like-icon-wrap:before{animation:none!important}}.discussion-section-tabs{width:max-content;max-width:100%;display:flex;align-items:center;gap:5px;padding:5px;border-radius:14px;background:linear-gradient(180deg,rgba(17,18,30,.86),rgba(12,13,22,.9))}.discussion-section-tabs>button{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;color:#817e94;border-radius:10px;padding:9px 13px;cursor:pointer;font-size:10.5px;font-weight:760;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.discussion-section-tabs>button:hover{color:#ded8f2;background:rgba(141,107,255,.05);transform:translateY(-1px)}.discussion-section-tabs>button.active{color:#f8f5ff;border-color:rgba(157,132,239,.2);background:linear-gradient(135deg,rgba(126,92,226,.17),rgba(77,54,153,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 18px rgba(49,32,104,.11)}.discussion-section-tabs>button.active:after{content:"";position:absolute;left:20%;right:20%;bottom:2px;height:1px;border-radius:99px;background:linear-gradient(90deg,transparent,#a98cff,transparent);box-shadow:0 0 8px rgba(169,140,255,.35)}.discussion-section-tabs b{min-width:17px;height:17px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:rgba(255,198,69,.11);color:#ffd45d;font:800 8px/1 SFMono-Regular,Consolas,monospace}.dm-unread-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,205,73,.15);background:rgba(255,197,35,.06);color:#f6d25d;font-size:9.5px;font-weight:760}.community-profile-button{border:0;background:transparent;padding:0;color:inherit;cursor:pointer;font:inherit}.community-profile-button.avatar-button,.community-profile-button.avatar-button.open,.community-profile-button.avatar-button:hover{display:grid;place-items:center;grid-gap:0;gap:0;padding:0;border:0;border-radius:12px;background:transparent;line-height:0;transition:transform .18s ease,filter .18s ease}.community-profile-button.avatar-button:hover{transform:translateY(-1px) scale(1.035);filter:brightness(1.08)}.community-profile-button.name-button{text-align:left;transition:filter .18s ease,opacity .18s ease}.community-profile-button.name-button:hover{filter:brightness(1.18)}.community-avatar.large{width:76px;height:76px;border-radius:22px;font-size:18px;border-color:rgba(255,210,70,.16);box-shadow:0 15px 32px rgba(0,0,0,.28),0 0 28px rgba(132,94,228,.12)}.mention-author-button.icon-only{width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:9px}.mention-author-button.compact.icon-only{width:25px;height:25px;padding:0}.private-messages-layout{min-height:650px;display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.private-conversation-list{min-height:650px;padding:14px;display:flex;flex-direction:column;overflow:hidden}.private-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 12px}.private-list-head>div{display:grid;grid-gap:4px;gap:4px}.private-list-head>div>span{color:#747287;font-size:9px}.private-list-head>svg{color:#9d8aca}.private-member-search{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(141,119,208,.12);background:rgba(9,10,17,.58);border-radius:11px;color:#77748a;transition:border-color .18s ease,box-shadow .18s ease}.private-member-search:focus-within{border-color:rgba(255,255,255,.22)}.private-member-search input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text);outline:0;font-size:10px}.private-member-search input::placeholder{color:#626173}.private-member-search>button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#77748a;cursor:pointer}.private-member-search>button:hover{background:rgba(255,255,255,.035);color:#ddd8eb}.private-subhead{margin:13px 3px 7px;color:#6d6a80;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.private-member-results{padding-bottom:9px;border-bottom:1px solid rgba(138,116,201,.09)}.private-member-results>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:0;background:transparent;color:var(--text);padding:8px;border-radius:10px;cursor:pointer;text-align:left}.private-member-results>button:hover{background:rgba(141,107,255,.055)}.private-member-results>button>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.private-member-results strong{font-size:10px}.private-member-results small{color:#716f82;font-size:8px}.private-member-results>button>svg{color:#736d8a}.private-conversations{display:grid;grid-gap:4px;gap:4px;overflow-y:auto;min-height:0;padding-right:2px}.private-conversations>button{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid transparent;background:transparent;color:var(--text);padding:9px 8px;border-radius:12px;cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.private-conversations>button:hover{background:rgba(141,107,255,.045);transform:translateX(1px)}.private-conversations>button.active{background:linear-gradient(90deg,rgba(120,85,221,.12),rgba(70,49,136,.06));border-color:rgba(154,130,232,.16)}.dm-avatar-wrap{position:relative;width:34px;height:34px}.dm-avatar-wrap>i{position:absolute;right:-4px;top:-4px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#8a62ee;border:2px solid #11121c;color:#fff;font-style:normal;font:800 7px/1 SFMono-Regular,Consolas,monospace}.dm-conversation-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.dm-conversation-copy strong{font-size:10.5px}.dm-conversation-copy small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#747185;font-size:8.5px}.dm-last-time{color:#605e70;font-size:7.5px;align-self:start;margin-top:2px}.private-empty-list{padding:16px 8px;color:#6f6c7e;font-size:9px;text-align:center}.private-chat-panel{min-height:650px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.private-chat-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid rgba(138,116,201,.1);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}.dm-profile-head{display:flex;align-items:center;gap:9px;text-align:left}.dm-profile-head>span:last-child{display:grid;grid-gap:3px;gap:3px}.dm-profile-head strong{font-size:11px}.dm-profile-head small{display:flex;align-items:center;gap:5px;color:#767486;font-size:8.5px}.dm-online-dot{width:6px;height:6px;border-radius:50%;background:#6bdda0;box-shadow:0 0 7px rgba(107,221,160,.38)}.private-chat-messages{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 10px;background:radial-gradient(circle at 18% 15%,rgba(103,75,188,.035),transparent 17rem),linear-gradient(180deg,rgba(8,9,15,.16),rgba(8,9,15,.34))}.private-message-date{display:flex;align-items:center;gap:9px;margin:3px 0 17px;color:#5f5d6d;font-size:7.5px;text-transform:uppercase;letter-spacing:.12em}.private-message-date:after,.private-message-date:before{content:"";height:1px;flex:1 1;background:rgba(138,116,201,.07)}.dm-message-row{display:flex;align-items:flex-end;gap:8px;margin:8px 0}.dm-message-row.mine{justify-content:flex-end}.dm-message-bubble{max-width:min(74%,560px);padding:10px 12px 7px;border-radius:15px 15px 15px 5px;border:1px solid rgba(142,119,210,.1);background:rgba(25,25,39,.74);box-shadow:0 8px 18px rgba(0,0,0,.08)}.dm-message-row.mine .dm-message-bubble{border-radius:15px 15px 5px 15px;border-color:rgba(161,136,247,.15);background:linear-gradient(135deg,rgba(104,72,199,.27),rgba(64,46,131,.22))}.dm-message-bubble p{margin:0;color:#c5c1d2;font-size:10.5px;line-height:1.58}.dm-message-row.mine .dm-message-bubble p{color:#e1dbf4}.dm-message-bubble span{display:block;margin-top:4px;color:#686679;font-size:7px;text-align:right}.private-empty-chat{min-height:100%;display:grid;place-items:center;align-content:center;text-align:center;color:#777486;grid-gap:7px;gap:7px}.private-empty-chat svg{color:#9c89d0}.private-empty-chat strong{color:#c7c1d7;font-size:11px}.private-empty-chat span{font-size:9px}.private-chat-composer{padding:12px 14px 13px;border-top:1px solid rgba(138,116,201,.1);background:rgba(11,12,20,.78)}.private-chat-composer textarea{width:100%;min-height:70px;resize:none;border:1px solid rgba(142,119,210,.13);background:rgba(8,9,15,.68);color:var(--text);border-radius:12px;padding:10px 11px;outline:0;font:inherit;font-size:10.5px;line-height:1.5}.private-chat-composer textarea:focus{border-color:rgba(255,255,255,.22)}.private-chat-composer>div{margin-top:8px}.dm-status{color:#686f6c;font-size:8px}.dm-status.checking{color:#a093c7}.dm-status.rejected{color:#d98ea6}.private-send-button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;font-size:9.5px}.private-send-button:disabled{opacity:.42;cursor:not-allowed}.private-no-selection{min-height:650px;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;text-align:center;color:#777486}.private-no-selection svg{color:#9a87cd}.private-no-selection h2{margin:0;color:#c6c0d5;font-size:17px}.private-no-selection p{margin:0;max-width:320px;font-size:10px;line-height:1.5}.community-profile-layer{z-index:145}.community-profile-modal{position:relative;z-index:2;width:min(410px,100%);overflow:hidden;padding:0 22px 22px;text-align:center;box-shadow:0 32px 90px rgba(0,0,0,.62),0 0 55px rgba(80,52,160,.12);animation:discussionModalIn .24s cubic-bezier(.2,.75,.2,1) both}.community-profile-close{position:absolute;z-index:3;top:11px;right:11px;background:rgba(8,9,15,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.community-profile-cover{height:92px;margin:0 -22px;position:relative;overflow:hidden;background:radial-gradient(circle at 25% 50%,rgba(141,107,255,.22),transparent 9rem),radial-gradient(circle at 75% 30%,rgba(255,197,35,.1),transparent 8rem),linear-gradient(135deg,#131322,#0b0c13)}.community-profile-cover:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(160,139,225,.05) 1px,transparent 0),linear-gradient(90deg,rgba(160,139,225,.05) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.community-profile-cover span{position:absolute;width:5px;height:5px;border-radius:50%;background:#a78cff;box-shadow:0 0 14px rgba(167,140,255,.65);animation:communityProfileParticle 4.5s ease-in-out infinite}.community-profile-cover span:first-child{left:22%;top:34%}.community-profile-cover span:nth-child(2){left:55%;top:58%;animation-delay:.8s}.community-profile-cover span:nth-child(3){right:18%;top:28%;animation-delay:1.5s}.community-profile-avatar-row{margin-top:-38px;position:relative;display:flex;justify-content:center;align-items:flex-end;gap:8px}.community-profile-avatar-row .community-mini-vip{margin-bottom:7px;padding:4px 6px;border-radius:999px;border:1px solid rgba(255,206,67,.15);background:rgba(255,196,33,.05)}.community-profile-modal h2{margin:12px 0 7px;font-size:19px}.community-profile-modal>p{margin:0 auto;max-width:330px;color:#9692a7;font-size:10.5px;line-height:1.65}.community-profile-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:17px 0}.community-profile-meta>div{padding:10px;border-radius:11px;border:1px solid rgba(143,120,211,.1);background:rgba(255,255,255,.015);display:grid;grid-gap:4px;gap:4px}.community-profile-meta span{color:#6f6c7e;font-size:7.5px;text-transform:uppercase;letter-spacing:.09em}.community-profile-meta strong{color:#c6c1d4;font-size:9.5px}.community-profile-message{width:100%;display:flex;align-items:center;justify-content:center;gap:7px}@keyframes communityProfileParticle{0%,to{transform:translateY(0) scale(.8);opacity:.45}50%{transform:translateY(-9px) scale(1);opacity:1}}@media (max-width:900px){.private-messages-layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:720px){.discussion-section-tabs{width:100%}.discussion-section-tabs>button{flex:1 1;justify-content:center}.private-messages-layout{grid-template-columns:1fr;min-height:auto}.private-conversation-list{min-height:auto;max-height:330px}.private-chat-panel,.private-no-selection{min-height:590px}.dm-message-bubble{max-width:84%}}@media (prefers-reduced-motion:reduce){.community-profile-cover span,.community-profile-modal{animation:none!important}}.feed-legal-footer{display:flex;justify-content:center;padding:34px 0 4px;font-size:10px;letter-spacing:.06em;color:#65657a}.feed-legal-footer a{transition:color .18s ease,text-shadow .18s ease}.feed-legal-footer a:hover{color:#aaa4c4;text-shadow:0 0 12px rgba(141,107,255,.16)}.discussion-terms-link{min-height:62px;padding:12px 13px;display:grid;grid-template-columns:32px 1fr auto;grid-gap:10px;gap:10px;align-items:center;color:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.discussion-terms-link:hover{transform:translateY(-1px);border-color:rgba(157,132,239,.28);background:linear-gradient(180deg,rgba(24,23,40,.94),rgba(15,16,28,.96));box-shadow:0 14px 28px rgba(24,16,54,.18)}.discussion-terms-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#c8bbff;background:rgba(141,107,255,.09);border:1px solid rgba(157,132,239,.14)}.discussion-terms-link>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.discussion-terms-link strong{font-size:11px}.discussion-terms-link small{font-size:9px;color:var(--muted)}.discussion-terms-link>svg{color:#77738d;transition:transform .18s ease,color .18s ease}.discussion-terms-link:hover>svg{transform:translateX(2px);color:#b9aaff}.discussion-composer-footer-end{justify-content:flex-end}.legal-page{min-height:calc(100vh * var(--vu, 1));padding:0 22px 70px;background:radial-gradient(circle at 15% 5%,rgba(105,67,201,.14),transparent 28rem),radial-gradient(circle at 88% 28%,rgba(69,74,171,.08),transparent 24rem),linear-gradient(180deg,#080810,#0a0a14 55%,#07070d)}.legal-topbar{width:min(1060px,100%);min-height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(137,116,199,.12)}.legal-back{display:inline-flex;align-items:center;gap:7px;color:#8e8ba1;font-size:11px;transition:color .18s ease,transform .18s ease}.legal-back:hover{color:#d6d0ec;transform:translateX(-2px)}.legal-shell{width:min(920px,100%);margin:0 auto;padding-top:48px}.legal-hero{display:flex;align-items:center;gap:16px;margin-bottom:22px}.legal-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#d2c8ff;background:linear-gradient(145deg,rgba(122,88,231,.18),rgba(24,22,43,.9));border:1px solid rgba(160,134,243,.2);box-shadow:0 12px 34px rgba(40,26,88,.24)}.legal-kicker{display:block;color:#8d87a8;font-size:9px;text-transform:uppercase;letter-spacing:.17em;margin-bottom:5px}.legal-hero h1{margin:0;font-size:clamp(34px,calc(5vw * var(--vu, 1)),52px);letter-spacing:-.045em}.legal-hero p{margin:7px 0 0;color:#77758a;font-size:11px}.legal-draft-note{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(244,194,92,.18);border-radius:14px;color:#c7b478;background:rgba(150,108,23,.055);margin-bottom:18px}.legal-draft-note>svg{margin-top:2px}.legal-draft-note div{display:grid;grid-gap:3px;gap:3px}.legal-draft-note strong{color:#e3cc8d;font-size:11px}.legal-draft-note span{color:#9e9270;font-size:10px;line-height:1.55}.legal-intro{padding:18px 20px;background:rgba(17,18,29,.7);border:1px solid rgba(137,116,199,.12);border-radius:16px;color:#b9b6c7;font-size:12px;line-height:1.75;margin-bottom:14px}.legal-intro p{margin:0}.legal-sections{display:grid;grid-gap:10px;gap:10px}.legal-section{padding:20px 22px;border-radius:16px;background:linear-gradient(180deg,rgba(17,18,29,.72),rgba(13,14,23,.78));border:1px solid rgba(137,116,199,.11);box-shadow:0 12px 28px rgba(0,0,0,.1)}.legal-section h2{margin:0 0 11px;font-size:13px;letter-spacing:-.01em;color:#e4e1ee}.legal-section p{margin:0;color:#a5a3b5;font-size:11px;line-height:1.8}.legal-section p+p{margin-top:9px}.legal-note{margin-top:14px;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid rgba(139,118,205,.13);background:rgba(16,17,27,.72);color:#a9a5b9}.legal-note>svg{color:#a792ef;margin-top:2px}.legal-note>div{display:grid;grid-gap:3px;gap:3px}.legal-note strong{color:#ded9ed;font-size:10.5px}.legal-note span{color:#858193;font-size:9.5px;line-height:1.55}@media (max-width:640px){.legal-page{padding-inline:14px}.legal-topbar{min-height:64px}.legal-shell{padding-top:32px}.legal-hero{align-items:flex-start}.legal-section{padding:17px}}.founder-badge{width:max-content;padding:3px 7px;border-radius:999px;color:#ffe29a;background:rgba(255,193,64,.09);border:1px solid rgba(255,204,92,.22);font-size:9px;font-weight:800;letter-spacing:.04em}.admin-owner-chip.founder,.founder-role-label,.status-chip.founder{color:#ffe39c;background:rgba(255,193,64,.08);border:1px solid rgba(255,205,95,.2);box-shadow:0 0 20px rgba(255,190,48,.08)}.status-chip.founder{padding:4px 7px;border-radius:999px}.founder-role-label,.status-chip.founder{display:inline-flex;align-items:center;font-size:10px}.founder-role-label{gap:5px;padding:5px 8px;border-radius:9px;font-weight:800}.thread-head-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.community-delete-button{margin-left:auto;width:29px;height:29px;border-radius:9px;display:inline-grid;place-items:center;border:1px solid rgba(233,103,129,.14);background:rgba(219,70,102,.045);color:#c58e9a;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.community-delete-button:hover{color:#ffb0c0;border-color:rgba(246,111,142,.34);background:rgba(219,70,102,.11);transform:translateY(-1px);box-shadow:0 8px 18px rgba(126,31,54,.14)}.community-delete-button.compact{width:25px;height:25px;margin-left:0;border-radius:8px}.staff-moderation-note{color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.notification-wrap{position:relative}.notification-bell{position:relative;width:34px;height:34px;border-radius:11px;border:1px solid rgba(146,127,202,.12);background:rgba(255,255,255,.018);color:#a8a3ba;display:grid;place-items:center;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;overflow:visible}.notification-bell:hover{color:#f0ebff;border-color:rgba(166,140,246,.3);background:rgba(139,104,242,.055);transform:translateY(-1px);box-shadow:0 10px 22px rgba(24,16,52,.18)}.notification-bell:hover .notification-bell-icon>svg{animation:bellHover .65s cubic-bezier(.2,.8,.2,1);transform-origin:50% 8%}.notification-bell.clicked .notification-bell-icon>svg{animation:bellClick .48s cubic-bezier(.2,.85,.2,1);transform-origin:50% 8%}.notification-bell-glow{position:absolute;inset:3px;border-radius:9px;box-shadow:0 0 0 0 rgba(160,129,250,0);pointer-events:none}.notification-bell.clicked .notification-bell-glow{animation:bellPulse .5s ease-out}.notification-count{position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#e9bf43,#ffd96a);color:#1c1708;border:2px solid #0c0d13;font:900 8px/1 sans-serif;box-shadow:0 0 14px rgba(255,204,71,.28);animation:notificationBadgeIn .3s cubic-bezier(.2,.9,.2,1.2) both}.notification-panel{position:absolute;right:-44px;top:45px;white-space:normal;width:min(390px,calc(calc(100vw * var(--vu, 1)) - 24px));padding:0;z-index:180;overflow:hidden;border-color:rgba(159,135,235,.18);box-shadow:0 28px 80px rgba(0,0,0,.52),0 0 45px rgba(80,50,161,.08);animation:notificationPanelIn .24s cubic-bezier(.2,.8,.2,1) both;transform-origin:88% 0}.notification-panel:before{content:"";position:absolute;inset:0 0 auto;height:80px;background:radial-gradient(circle at 85% 0,rgba(149,111,246,.12),transparent 62%);pointer-events:none}.notification-panel-head{position:relative;padding:16px 16px 13px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.05)}.notification-panel-head>div{display:grid;grid-gap:5px;gap:5px}.notification-panel-head strong{font-size:13px}.notification-panel-head button{border:0;background:transparent;color:#837e92;font-size:9px;display:flex;align-items:center;gap:5px;cursor:pointer;transition:color .16s ease}.notification-panel-head button:hover{color:#d4c9ff}.notification-list{max-height:430px;overflow:auto;padding:6px}.notification-item{width:100%;display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;text-align:left;border:0;border-radius:12px;background:transparent;padding:10px;color:inherit;cursor:pointer;transition:background .17s ease,transform .17s ease}.notification-item:hover{background:rgba(139,104,242,.055);transform:translateX(2px)}.notification-item.unread{background:linear-gradient(90deg,rgba(134,98,236,.07),transparent 76%)}.notification-kind{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#b6a6ef;background:rgba(140,106,238,.08);border:1px solid rgba(159,136,236,.1)}.notification-kind.welcome{color:#f2cb57;background:rgba(255,208,69,.07);border-color:rgba(255,208,69,.12)}.notification-kind.message{color:#8fcbff;background:rgba(80,160,255,.07)}.notification-kind.mention{color:#d6b4ff}.notification-kind.reply{color:#8de0bd}.notification-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.notification-copy strong{font-size:10.5px;line-height:1.35;color:#e7e3f0}.notification-copy strong,.notification-copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-copy>span{font-size:9px;line-height:1.45;color:#858093}.notification-copy small{font-size:8px;color:#5f5b6c}.notification-unread-dot{width:6px;height:6px;border-radius:50%;background:#a98bff;box-shadow:0 0 10px rgba(169,139,255,.56);margin-top:7px}.notification-empty{min-height:140px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#777284;font-size:10px}.notification-vip-note{border-top:1px solid rgba(255,255,255,.045);padding:10px 14px;color:#777284;font-size:8.5px;display:flex;align-items:center;gap:6px}.notification-vip-note svg{color:#edc858}.watchlist-search-field{width:100%;min-height:43px;margin:7px 0 9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid rgba(145,126,205,.14);border-radius:13px;padding:0 12px;background:rgba(8,9,15,.45);color:#777286;transition:border-color .18s ease,box-shadow .18s ease}.watchlist-search-field:focus-within{border-color:rgba(255,255,255,.22)}.watchlist-search-field input{border:0;outline:0;background:transparent;color:#eeeaf7;font-size:11px}.watchlist-search-field input::placeholder{color:#5f5a6d}.watchlist-search-field button{width:25px;height:25px;border:0;border-radius:8px;display:grid;place-items:center;color:#767184;background:transparent;cursor:pointer}.watchlist-search-field button:hover{background:rgba(255,255,255,.035);color:#c4badf}.watchlist-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:245px;overflow:auto;padding:1px}.watchlist-search-result{min-height:56px;border:1px solid rgba(145,126,205,.1);border-radius:12px;background:rgba(255,255,255,.012);color:inherit;display:grid;grid-template-columns:64px 1fr 27px;align-items:center;grid-gap:8px;gap:8px;text-align:left;padding:8px 9px;cursor:pointer;transition:transform .17s ease,border-color .17s ease,background .17s ease}.watchlist-search-result:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(157,132,238,.27);background:rgba(138,103,239,.045)}.watchlist-search-result:disabled{opacity:.42;cursor:not-allowed}.watchlist-search-symbol{font-size:11px;color:#d9d1f5}.watchlist-search-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.watchlist-search-copy strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchlist-search-copy small{font-size:8px;color:#6f6b7c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchlist-add-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;color:#a995ef;background:rgba(137,105,232,.06)}.watchlist-search-empty{grid-column:1/-1;padding:20px;text-align:center;color:#777184;font-size:10px}.feed-live-arrival-toast{position:-webkit-sticky;position:sticky;top:112px;z-index:18;width:max-content;max-width:100%;margin:0 0 9px auto;padding:8px 11px;border-radius:999px;border:1px solid rgba(127,221,180,.18);background:rgba(12,22,20,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#9de5c4;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:750;box-shadow:0 12px 30px rgba(0,0,0,.18);animation:liveToastIn .35s cubic-bezier(.2,.85,.2,1) both}.live-arrival-pulse{width:6px;height:6px;border-radius:50%;background:#74d9ad;box-shadow:0 0 0 0 rgba(116,217,173,.35);animation:liveArrivalPulse 1.25s ease-out infinite}.feed-story-arrival{position:relative;animation:feedStoryArrival .72s cubic-bezier(.16,1,.3,1) both}.feed-story-arrival:before{content:"";position:absolute;z-index:4;pointer-events:none;inset:0;border-radius:16px;border:1px solid rgba(121,224,179,.38);box-shadow:0 0 28px rgba(100,220,168,.1);animation:feedStoryOutline 1.35s ease-out both}.feed-story-arrival .news-card{box-shadow:0 22px 50px rgba(0,0,0,.24),0 0 28px rgba(112,221,175,.07)}.feed-tour-layer{position:fixed;inset:0;z-index:500;pointer-events:none}.feed-tour-spotlight{position:fixed;border-radius:18px;z-index:1;box-shadow:0 0 0 9999px rgba(3,4,9,.78),0 0 0 1px rgba(191,171,255,.42),0 0 42px rgba(144,106,246,.26);transition:top .48s cubic-bezier(.2,.8,.2,1),left .48s cubic-bezier(.2,.8,.2,1),width .48s cubic-bezier(.2,.8,.2,1),height .48s cubic-bezier(.2,.8,.2,1),border-radius .3s ease;animation:tourSpotPulse 2.2s ease-in-out infinite;pointer-events:none}.feed-tour-spotlight:after{content:"";position:absolute;inset:-7px;border-radius:23px;border:1px solid rgba(160,130,248,.18);opacity:.8}.feed-tour-grain{position:fixed;inset:0;background-image:radial-gradient(rgba(255,255,255,.025) .5px,transparent 0);background-size:5px 5px;opacity:.16;z-index:0}.feed-tour-card{position:fixed;z-index:3;padding:19px;width:350px;pointer-events:auto;border-color:rgba(174,150,248,.25);box-shadow:0 28px 80px rgba(0,0,0,.58),0 0 55px rgba(95,61,189,.15);transition:left .48s cubic-bezier(.2,.8,.2,1),top .48s cubic-bezier(.2,.8,.2,1);animation:tourCardIn .34s cubic-bezier(.2,.8,.2,1) both}.feed-tour-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 15% 0,rgba(145,109,244,.13),transparent 48%);pointer-events:none}.feed-tour-progress{display:flex;gap:4px;margin-bottom:15px}.feed-tour-progress i{width:18px;height:2px;border-radius:9px;background:#343141;transition:width .25s ease,background .25s ease,box-shadow .25s ease}.feed-tour-progress i.active{width:25px;background:#9a7aff;box-shadow:0 0 10px rgba(154,122,255,.34)}.feed-tour-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#cfbeff;background:rgba(142,107,243,.09);border:1px solid rgba(166,140,245,.15);margin-bottom:12px}.feed-tour-card h2{font-size:18px;margin:5px 0 7px;letter-spacing:-.03em}.feed-tour-card p{font-size:10.5px;line-height:1.58;color:#918c9f;margin:0}.feed-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.feed-tour-skip{border:0;background:transparent;color:#706b7d;font-size:9px;cursor:pointer;padding:7px;transition:color .16s ease}.feed-tour-skip:hover{color:#b6aec8}.feed-tour-next{min-width:92px;justify-content:center}.feed-tour-step-count{position:absolute;right:17px;top:17px;color:#5f5a6d;font:700 8px/1 SFMono-Regular,Consolas,monospace}@keyframes typeLine{0%,to{transform:scaleX(.25);opacity:.25}50%{transform:scaleX(1);opacity:.82}}@keyframes bellHover{0%,to{transform:rotate(0)}24%{transform:rotate(14deg)}48%{transform:rotate(-12deg)}72%{transform:rotate(7deg)}}@keyframes bellClick{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-18deg) scale(1.1)}50%{transform:rotate(16deg) scale(1.08)}75%{transform:rotate(-8deg)}to{transform:rotate(0) scale(1)}}@keyframes bellPulse{0%{box-shadow:0 0 0 0 rgba(161,130,250,.4)}to{box-shadow:0 0 0 14px rgba(161,130,250,0)}}@keyframes notificationBadgeIn{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes notificationPanelIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes liveToastIn{0%{opacity:0;transform:translateY(-7px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes liveArrivalPulse{0%{box-shadow:0 0 0 0 rgba(116,217,173,.36)}to{box-shadow:0 0 0 10px rgba(116,217,173,0)}}@keyframes feedStoryArrival{0%{opacity:0;transform:translateY(-20px) scale(.982)}55%{opacity:1;transform:translateY(4px) scale(1.004)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes feedStoryOutline{0%{opacity:0;transform:scale(.985)}28%{opacity:1}to{opacity:0;transform:scale(1.01)}}@keyframes tourSpotPulse{0%,to{filter:drop-shadow(0 0 0 rgba(153,119,247,0))}50%{filter:drop-shadow(0 0 13px rgba(153,119,247,.22))}}@keyframes tourCardIn{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:980px){.watchlist-search-results{grid-template-columns:1fr}.notification-panel{right:-74px}}@media (max-width:720px){.notification-panel{position:fixed;right:12px;top:66px;width:calc(calc(100vw * var(--vu, 1)) - 24px)}.feed-tour-card{width:calc(calc(100vw * var(--vu, 1)) - 28px)!important;left:14px!important;top:auto!important;bottom:14px}.feed-tour-spotlight{border-radius:14px}.feed-live-arrival-toast{top:94px}}@media (prefers-reduced-motion:reduce){.feed-live-arrival-toast,.feed-story-arrival,.feed-story-arrival:before,.feed-tour-card,.feed-tour-spotlight,.notification-bell *{animation:none!important;transition:none!important}}.feed-tour-layer{pointer-events:auto!important;touch-action:none}.feed-tour-layer,body.feed-tour-active{overscroll-behavior:none}body.feed-tour-active .shell{-webkit-user-select:none;-moz-user-select:none;user-select:none}.feed-tour-card{-webkit-user-select:text;-moz-user-select:text;user-select:text}.site-legal-footer{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:26px 16px 14px;color:#65657a;font-size:10px;letter-spacing:.06em;position:relative;z-index:3}.site-legal-footer a{color:inherit;transition:color .18s ease,text-shadow .18s ease}.site-legal-footer a:hover{color:#aaa4c4;text-shadow:0 0 12px rgba(141,107,255,.16)}.site-legal-footer>span{color:#4e4d60;font-size:8px}.legal-intro .accent-link{color:#cfc5ff;text-decoration:underline;text-underline-offset:2px}.legal-intro .accent-link:hover{color:#fff}.watchlist-loading{min-height:92px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch;margin-top:14px}.watchlist-loading span{display:block;min-height:72px;border-radius:14px;border:1px solid rgba(156,132,239,.08);background:linear-gradient(90deg,rgba(255,255,255,.018),rgba(141,107,255,.055) 45%,rgba(255,255,255,.018));background-size:220% 100%;animation:signalHydrationShimmer 1.25s ease-in-out infinite}.watchlist-loading span:nth-child(2){animation-delay:.09s}.watchlist-loading span:nth-child(3){animation-delay:.18s}@media (max-width:720px){.watchlist-loading{grid-template-columns:1fr}.watchlist-loading span:nth-child(n+2){display:none}}@media (prefers-reduced-motion:reduce){.watchlist-loading span{animation:none}}.shell-booting{min-height:calc(100vh * var(--vu, 1));background:var(--bg,#09090f);overflow:hidden}.shell-boot-topbar{position:relative;height:64px;border-bottom:1px solid rgba(255,255,255,.045);background:rgba(9,9,15,.94)}.shell-boot-topbar-inner{height:100%;display:grid;grid-template-columns:150px minmax(320px,1fr) 210px;align-items:center;grid-gap:28px;gap:28px}.discussion-loading-side .line,.discussion-loading-tabs>span,.shell-boot-actions,.shell-boot-brand,.shell-boot-grid>div,.shell-boot-heading,.shell-boot-nav,.shell-boot-subheading,.shell-boot-ticker{position:relative;overflow:hidden;background:rgba(255,255,255,.055)}.discussion-data-loading .discussion-skeleton-post .line:after,.discussion-data-loading .discussion-skeleton-topic b:after,.discussion-data-loading .discussion-skeleton-topic small:after,.discussion-data-loading .discussion-skeleton-topic>span:after,.discussion-loading-side .line:after,.discussion-loading-tabs>span:after,.shell-boot-actions:after,.shell-boot-brand:after,.shell-boot-grid>div:after,.shell-boot-heading:after,.shell-boot-nav:after,.shell-boot-subheading:after,.shell-boot-ticker:after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(90deg,transparent,rgba(171,143,255,.11),transparent);animation:signalHydrationShimmer 1.35s ease-in-out infinite}.shell-boot-brand{width:116px;height:28px;border-radius:9px}.shell-boot-nav{justify-self:center;width:min(620px,100%);height:35px;border-radius:13px}.shell-boot-actions{justify-self:end;width:180px;height:32px;border-radius:12px}.shell-boot-ticker{height:36px;border-bottom:1px solid rgba(255,255,255,.03);opacity:.72}.shell-boot-page{padding-top:36px}.shell-boot-heading{width:310px;height:31px;border-radius:10px}.shell-boot-subheading{width:470px;max-width:calc(70vw * var(--vu, 1));height:13px;border-radius:99px;margin-top:12px;opacity:.72}.shell-boot-grid{display:grid;grid-template-columns:1.4fr .85fr .85fr;grid-gap:15px;gap:15px;margin-top:32px}.shell-boot-grid>div{height:240px;border-radius:18px;border:1px solid rgba(148,119,234,.05)}.discussion-data-loading .discussion-loading-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:6px}.discussion-loading-tabs>span{height:36px;border-radius:10px}.discussion-data-loading .discussion-skeleton-post .line,.discussion-data-loading .discussion-skeleton-topic b,.discussion-data-loading .discussion-skeleton-topic small,.discussion-data-loading .discussion-skeleton-topic>span,.discussion-loading-side .line{position:relative;overflow:hidden}.discussion-loading-side{min-height:210px;display:grid;align-content:start;grid-gap:12px;gap:12px}.discussion-loading-side .line{height:8px;border-radius:999px}.discussion-loading-side .line.title{width:72%;height:12px}.discussion-loading-side .line.short{width:48%}@keyframes signalHydrationShimmer{0%{transform:translateX(-110%)}65%,to{transform:translateX(110%)}}@media (max-width:900px){.shell-boot-topbar-inner{grid-template-columns:120px 1fr 100px;gap:12px}.shell-boot-nav{width:100%}.shell-boot-actions{width:86px}.shell-boot-grid{grid-template-columns:1fr}.shell-boot-grid>div:nth-child(n+2){display:none}}@media (prefers-reduced-motion:reduce){.discussion-data-loading :after,.shell-booting :after{animation:none!important}}.discussion-post.is-pending{position:relative}.discussion-post.is-pending,.dm-message-row.is-pending .dm-message-bubble,.thread-comment.is-pending{animation:optimisticArrival .24s cubic-bezier(.2,.8,.2,1) both}.discussion-post.is-pending:after{content:"Sending…";position:absolute;top:12px;right:14px;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#c8b9ff;opacity:.7}.dm-message-row.is-pending .dm-message-bubble,.thread-comment.is-pending{opacity:.82}@keyframes optimisticArrival{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.discussion-post.is-pending,.dm-message-row.is-pending .dm-message-bubble,.thread-comment.is-pending{animation:none!important}}.dm-message-meta{margin-top:5px;display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:11px}.dm-message-bubble .dm-message-meta>span:first-child{display:block;margin:0;color:#686679;font-size:7px;line-height:1;text-align:right}.dm-delivery{width:13px;height:11px;margin:0!important;display:inline-grid!important;place-items:center;color:#817b91;transform-origin:center}.dm-delivery svg{display:block}.dm-delivery.sending i{width:5px;height:5px;border-radius:50%;background:#9d8bcb;box-shadow:0 0 0 0 rgba(157,139,203,.28);animation:dmSendingPulse 1s ease-in-out infinite}.dm-delivery.confirmed{color:#f2cf63;filter:drop-shadow(0 0 5px rgba(242,207,99,.34));animation:dmDeliveryPop .54s cubic-bezier(.2,.9,.25,1.25) both}.dm-message-row.is-new-incoming{animation:dmIncomingRow .46s cubic-bezier(.18,.86,.25,1) both}.dm-message-row.is-new-incoming .dm-message-bubble{position:relative;overflow:hidden;animation:dmIncomingBubble .52s cubic-bezier(.18,.86,.25,1) both}.dm-message-row.is-new-incoming .community-profile-button{animation:dmIncomingAvatar .5s cubic-bezier(.2,.9,.25,1.18) both}.dm-message-row.is-new-incoming .dm-message-bubble:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 20%,rgba(184,163,255,.11) 48%,transparent 76%);transform:translateX(-115%);animation:dmIncomingSheen .65s ease-out both}.dm-message-row.is-sent-confirmed .dm-message-bubble{position:relative;overflow:hidden;animation:dmSentConfirm .46s cubic-bezier(.2,.88,.26,1.16) both}.dm-message-row.is-sent-confirmed .dm-message-bubble:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 24%,rgba(255,218,105,.13) 49%,transparent 74%);transform:translateX(-120%);animation:dmSentSheen .72s ease-out both}@keyframes dmSendingPulse{0%,to{opacity:.48;transform:scale(.78);box-shadow:0 0 0 0 rgba(157,139,203,.18)}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 4px rgba(157,139,203,0)}}@keyframes dmDeliveryPop{0%{opacity:.25;transform:scale(.55) rotate(-9deg)}58%{opacity:1;transform:scale(1.22) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes dmIncomingRow{0%{opacity:0;transform:translateX(-9px) translateY(4px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes dmIncomingBubble{0%{transform:scale(.94);box-shadow:0 0 0 rgba(139,110,255,0)}55%{transform:scale(1.018);box-shadow:0 10px 26px rgba(84,59,157,.12)}to{transform:scale(1);box-shadow:0 0 0 rgba(139,110,255,0)}}@keyframes dmIncomingAvatar{0%{opacity:.15;transform:scale(.78) translateY(4px)}68%{opacity:1;transform:scale(1.08) translateY(0)}to{opacity:1;transform:scale(1)}}@keyframes dmIncomingSheen{0%{transform:translateX(-115%);opacity:0}22%{opacity:1}to{transform:translateX(115%);opacity:0}}@keyframes dmSentConfirm{0%{transform:translateX(0) scale(.985)}45%{transform:translateX(-2px) scale(1.012)}to{transform:translateX(0) scale(1)}}@keyframes dmSentSheen{0%{transform:translateX(-120%);opacity:0}20%{opacity:1}to{transform:translateX(120%);opacity:0}}@media (prefers-reduced-motion:reduce){.dm-delivery.confirmed,.dm-delivery.sending i,.dm-message-row.is-new-incoming,.dm-message-row.is-new-incoming .community-profile-button,.dm-message-row.is-new-incoming .dm-message-bubble,.dm-message-row.is-new-incoming .dm-message-bubble:after,.dm-message-row.is-sent-confirmed .dm-message-bubble,.dm-message-row.is-sent-confirmed .dm-message-bubble:after{animation:none!important}}.dm-message-bubble .dm-delivery{color:#817b91}@media (min-width:901px){.discussion-main{height:calc(calc(100dvh * var(--vu, 1)) - 104px);min-height:520px;padding:14px 0 16px;overflow:hidden}.discussion-page-wrap{height:100%;min-height:0}.discussion-page-shell{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;gap:12px}.discussion-grid,.private-messages-layout{height:100%;min-height:0;overflow:hidden;align-items:stretch}.discussion-feed-column{min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;overflow:hidden}.discussion-post-list{padding-right:5px;padding-bottom:4px}.discussion-post-list,.discussion-right-column,.discussion-topic-rail{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.discussion-right-column,.discussion-topic-rail{position:static;top:auto;max-height:100%}.discussion-right-column{align-content:start;padding-right:3px}.private-messages-layout{min-height:0}.private-chat-panel,.private-conversation-list{min-height:0;height:100%}.private-member-results{max-height:180px;overflow-y:auto;overscroll-behavior:contain}.discussion-post-list,.discussion-right-column,.discussion-topic-rail,.private-chat-messages,.private-conversations,.private-member-results{scrollbar-width:thin;scrollbar-color:rgba(142,116,218,.24) transparent}.discussion-post-list::-webkit-scrollbar,.discussion-right-column::-webkit-scrollbar,.discussion-topic-rail::-webkit-scrollbar,.private-chat-messages::-webkit-scrollbar,.private-conversations::-webkit-scrollbar,.private-member-results::-webkit-scrollbar{width:5px}.discussion-post-list::-webkit-scrollbar-thumb,.discussion-right-column::-webkit-scrollbar-thumb,.discussion-topic-rail::-webkit-scrollbar-thumb,.private-chat-messages::-webkit-scrollbar-thumb,.private-conversations::-webkit-scrollbar-thumb,.private-member-results::-webkit-scrollbar-thumb{background:rgba(142,116,218,.22);border-radius:999px}}:where(html.vp-w901:not(.vp-h821)) .discussion-main{padding-top:10px;padding-bottom:10px}:where(html.vp-w901:not(.vp-h821)) .discussion-page-shell{gap:9px}:where(html.vp-w901:not(.vp-h821)) .discussion-title-icon{width:36px;height:36px;border-radius:12px}:where(html.vp-w901:not(.vp-h821)) .discussion-page-head h1{font-size:24px}:where(html.vp-w901:not(.vp-h821)) .discussion-page-head p{margin-top:3px;font-size:11px}:where(html.vp-w901:not(.vp-h821)) .discussion-section-tabs{min-height:42px}:where(html.vp-w901:not(.vp-h821)) .discussion-section-tabs>button{min-height:34px}:where(html.vp-w901:not(.vp-h821)) .discussion-topic-rail{padding:12px}:where(html.vp-w901:not(.vp-h821)) .discussion-topic-button{padding-top:7px;padding-bottom:7px}:where(html.vp-w901:not(.vp-h821)) .discussion-rail-rule{margin-top:10px;padding:9px}:where(html.vp-w901:not(.vp-h821)) .community-pulse-metric{margin:10px 0}:where(html.vp-w901:not(.vp-h821)) .community-pulse-row{padding:6px 0}:where(html.vp-w901:not(.vp-h821)) .community-rules-card h3{margin:8px 0 5px}:where(html.vp-w901:not(.vp-h821)) .private-chat-head{min-height:56px;padding-top:9px;padding-bottom:9px}:where(html.vp-w901:not(.vp-h821)) .private-chat-composer{padding-top:9px;padding-bottom:9px}:where(html.vp-w901:not(.vp-h821)) .private-chat-composer textarea{min-height:54px}.community-profile-badges{margin-bottom:7px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px}.community-profile-badges .community-mini-vip{margin-bottom:0}.community-staff-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.045em;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-staff-badge.admin{color:#ffb8c8;border:1px solid rgba(227,83,123,.22);background:rgba(227,83,123,.075);box-shadow:0 0 14px rgba(227,83,123,.06)}.community-staff-badge.founder{color:#ffd96a;border:1px solid rgba(255,207,79,.25);background:linear-gradient(135deg,rgba(255,207,79,.09),rgba(143,102,255,.07));box-shadow:0 0 16px rgba(255,202,61,.08)}.community-staff-badge.founder svg{filter:drop-shadow(0 0 5px rgba(255,211,78,.38))}.discussion-likers-button{color:#8f87b8}.discussion-post-action.discussion-likers-button{padding:5px 6px}.discussion-likers-button:hover{color:#d9cdff}.likers-layer{z-index:130}.likers-modal{position:relative;z-index:2;width:min(380px,100%);max-height:min(560px,calc(100dvh - 48px));display:flex;flex-direction:column;padding:18px;box-shadow:0 32px 90px rgba(0,0,0,.62),0 0 55px rgba(80,52,160,.12);animation:discussionModalIn .24s cubic-bezier(.2,.75,.2,1) both}.likers-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.likers-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#cdbdff;background:rgba(141,107,255,.12);border:1px solid rgba(166,141,250,.22)}.likers-head p{margin:4px 0 0;overflow:hidden;color:#9692a7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.likers-staff-note{display:inline-flex;align-items:center;gap:5px;width:max-content;margin:12px 0 4px;padding:4px 8px;border-radius:999px;color:#ffb8c8;font-size:9.5px;font-weight:750;letter-spacing:.03em;background:rgba(227,83,123,.07);border:1px solid rgba(227,83,123,.18)}.likers-list{display:grid;grid-gap:2px;gap:2px;margin:8px -6px 0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.likers-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 6px;border-radius:10px}.likers-list li:hover{background:rgba(141,107,255,.05)}.likers-list li .community-avatar{width:30px;height:30px;border-radius:10px}.likers-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.likers-list time{color:#7e7b91;font-size:10.5px;white-space:nowrap}.likers-list li:not(:has(.community-staff-badge)){grid-template-columns:auto minmax(0,1fr) auto}.likers-skeleton span{width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.05)}.likers-skeleton b{height:10px;width:60%;border-radius:6px;background:rgba(255,255,255,.05)}.likers-skeleton{grid-template-columns:auto minmax(0,1fr)!important;animation:likersPulse 1.1s ease-in-out infinite alternate}.likers-earlier,.likers-empty{margin:12px 0 2px;color:#8a84a0;font-size:11.5px}@keyframes likersPulse{0%{opacity:.55}to{opacity:1}}.market-live-badge{display:inline-flex;align-items:center;gap:6px;margin:13px 0 2px;padding:6px 9px;border-radius:999px;border:1px solid rgba(145,124,219,.15);background:rgba(255,255,255,.018);font-size:9px;font-weight:800;letter-spacing:.08em;color:#888294}.market-live-badge.live{color:#87d8b8;border-color:rgba(83,190,145,.23);background:rgba(64,170,126,.055)}.market-live-badge.connecting{color:#b8aaf1}.market-live-badge.offline{color:#df8d9f;border-color:rgba(221,93,124,.18)}.market-stream-dot{font-size:8px;font-weight:800;letter-spacing:.08em;color:#716b7c;padding:4px 6px;border-radius:7px;border:1px solid rgba(145,124,219,.1)}.market-stream-dot.available{color:#83d5b5;border-color:rgba(78,190,143,.18);background:rgba(57,159,116,.045)}.market-chart-loading{height:280px;display:flex;align-items:center;justify-content:center;gap:7px}.market-chart-loading span{width:7px;height:7px;border-radius:50%;background:#8d6bff;animation:marketLoading 1s ease-in-out infinite}.market-chart-loading span:nth-child(2){animation-delay:.12s}.market-chart-loading span:nth-child(3){animation-delay:.24s}@keyframes marketLoading{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.market-chart-error{min-height:280px}.market-data-note{margin-bottom:0}.market-instrument-list{max-height:470px;overflow:auto;padding-right:2px}.instrument-row.selected{border-color:rgba(156,128,239,.34);background:rgba(141,107,255,.055)}.watch-market-line{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:10px}.watch-market-line>.mono{font-size:12px;color:#ded8ef}.watch-market-delay{font-size:8px;letter-spacing:.07em;color:#6f697c;text-transform:uppercase}.market-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.market-chart-controls .market-live-badge{margin:0}.market-chart-mode{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(145,124,219,.12);background:rgba(255,255,255,.018);border-radius:10px}.market-chart-mode button{border:0;background:transparent;color:#777184;font-size:9px;font-weight:800;letter-spacing:.05em;padding:6px 9px;border-radius:7px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.market-chart-mode button:hover{color:#d9d1ee;background:rgba(141,107,255,.055)}.market-chart-mode button.active{color:#f5f1ff;background:rgba(141,107,255,.16);box-shadow:inset 0 0 0 1px rgba(171,147,255,.09)}.market-chart-interactive{position:relative;width:100%;margin-top:9px;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:280px}.market-chart-svg{overflow:visible}.market-axis-grid{stroke:rgba(118,108,157,.12);stroke-width:1}.market-axis-line{stroke:rgba(150,139,184,.22);stroke-width:1}.market-axis-label{fill:#666174;font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.01em}.market-axis-y{font-size:8.5px}.market-price-line{stroke:#9879f5;stroke-width:2.1;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(141,107,255,.26))}.market-candle-wick{stroke:currentColor;stroke-width:1.05}.market-candle-body{fill:currentColor;stroke:currentColor;stroke-width:1}.market-candle-up{color:#57c99a}.market-candle-down{color:#e16f86}.market-ohlc-bar{stroke:#a78cf3;stroke-width:1.15;opacity:.92}.market-crosshair{stroke:rgba(211,200,244,.34);stroke-width:1;stroke-dasharray:4 5}.market-hover-point{fill:#f6f2ff;stroke:#8d6bff;stroke-width:2}.market-chart-tooltip{position:absolute;z-index:5;pointer-events:none;transform:translate(-50%,-108%);min-width:110px;max-width:230px;padding:8px 9px;border-radius:9px;border:1px solid rgba(159,137,226,.2);background:rgba(10,10,17,.94);box-shadow:0 12px 30px rgba(0,0,0,.32);display:grid;grid-gap:3px;gap:3px;white-space:nowrap}.market-chart-tooltip strong{font-size:12px}.market-chart-tooltip span{font-size:9px;color:#9690a5}.market-chart-tooltip small{font-size:8px;color:#777184}@media (max-width:720px){.market-chart-interactive{min-height:260px}.market-chart-mode{width:100%;justify-content:space-between}.market-chart-mode button{flex:1 1}.market-axis-label{font-size:8px}}.logo-dot{overflow:hidden}.logo-dot img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.logo-dot>span{width:100%;height:100%;display:grid;place-items:center}.calendar-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.calendar-create-btn{white-space:nowrap}.calendar-event-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px}.calendar-event-admin-row .calendar-row{width:100%}.calendar-event-actions{display:flex;align-items:center;gap:5px}.calendar-delete,.calendar-edit{opacity:.58;transition:opacity .16s ease,background .16s ease,color .16s ease}.calendar-event-wrap:hover .calendar-delete,.calendar-event-wrap:hover .calendar-edit{opacity:1}.calendar-edit:hover:not(:disabled){color:#cbbcff;background:rgba(141,107,255,.08)}.calendar-event-actions button:disabled{opacity:.22;cursor:not-allowed}.calendar-flash{margin:0 0 10px auto;width:max-content;max-width:100%;padding:8px 11px;border:1px solid rgba(112,221,175,.18);border-radius:10px;background:rgba(20,49,38,.35);color:#9de5c4;font-size:9px}.calendar-modal-layer{position:fixed;inset:0;z-index:420;display:grid;place-items:center;padding:20px}.calendar-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(3,4,9,.76);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default}.calendar-modal{position:relative;z-index:1;width:min(680px,100%);padding:22px;display:grid;grid-gap:15px;gap:15px;box-shadow:0 34px 100px rgba(0,0,0,.6)}.calendar-modal h2{margin:5px 0 0}.calendar-modal label{display:grid;grid-gap:7px;gap:7px}.calendar-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.calendar-figures{grid-template-columns:repeat(3,1fr)}.calendar-note-input{min-height:105px;resize:vertical;padding-top:11px}.calendar-critical-toggle{grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;padding:11px 12px;border:1px solid rgba(255,90,98,.14);border-radius:11px;background:rgba(255,71,83,.025)}.calendar-critical-toggle input{margin-top:3px;accent-color:#ff5f66}.calendar-critical-toggle span{display:grid;grid-gap:3px;gap:3px}.calendar-critical-toggle strong{font-size:10px;color:#f4c5c8}.calendar-critical-toggle small{font-size:9px;color:#82737a;line-height:1.45}.calendar-modal-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:700px){.calendar-header-actions{width:100%;justify-content:flex-start}.calendar-form-grid{grid-template-columns:1fr}.calendar-event-admin-row{grid-template-columns:minmax(0,1fr) 34px}}.calendar-major-title{color:#ff5f66;font-weight:750;animation:calendarMajorGlow 2.8s ease-in-out infinite;will-change:text-shadow,filter}.calendar-event-major{background:linear-gradient(90deg,rgba(255,73,79,.035),transparent 58%)}.calendar-event-major .importance.high,.upcoming-major .importance.high{background:#ff5f66;box-shadow:0 0 10px rgba(255,84,91,.56)}.upcoming-major{background:linear-gradient(90deg,rgba(255,73,79,.035),transparent 78%)}@keyframes calendarMajorGlow{0%,to{text-shadow:0 0 4px rgba(255,79,86,.2),0 0 10px rgba(255,93,69,.08)}50%{text-shadow:0 0 8px rgba(255,79,86,.62),0 0 18px rgba(255,118,62,.28);filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.calendar-major-title{animation:none;text-shadow:0 0 7px rgba(255,79,86,.34)}}.chart-analyze-launch-row{display:flex;justify-content:flex-end;margin:14px 0 10px}.chart-analyze-button{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:10px;border:1px solid rgba(196,174,255,.78);color:#f8f3ff;text-decoration:none;font-size:12px;font-weight:800;background:linear-gradient(135deg,rgba(157,119,255,.96),rgba(116,76,238,.94));box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 8px 28px rgba(112,67,235,.32),0 0 26px rgba(173,135,255,.34);text-shadow:0 0 10px rgba(255,255,255,.3);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,filter .18s ease}.chart-analyze-button:hover{transform:translateY(-1px);border-color:rgba(224,211,255,.98);background:linear-gradient(135deg,rgba(177,145,255,1),rgba(132,88,255,.98));box-shadow:0 11px 32px rgba(112,67,235,.4),0 0 34px rgba(181,146,255,.48);filter:brightness(1.08)}.chart-analyze-button:active{transform:translateY(0) scale(.985)}.analysis-page{min-height:calc(calc(100vh * var(--vu, 1)) - 58px);background:radial-gradient(circle at 56% 18%,rgba(91,65,169,.08),transparent 34%),#090a10}.analysis-shell{width:min(100%,1760px);margin:0 auto;padding:12px 16px 22px;display:grid;grid-template-columns:196px minmax(0,1fr);grid-gap:12px;gap:12px}.analysis-toolbar{position:-webkit-sticky;position:sticky;top:72px;align-self:start;max-height:calc(calc(100vh * var(--vu, 1)) - 92px);overflow:auto;padding:10px;border:1px solid rgba(135,120,184,.16);border-radius:15px;background:linear-gradient(180deg,rgba(16,17,27,.96),rgba(10,11,18,.97));box-shadow:0 20px 55px rgba(0,0,0,.24);scrollbar-width:thin}.analysis-tool-group{display:grid;grid-gap:5px;gap:5px}.analysis-tool-group.compact{grid-template-columns:1fr 1fr}.analysis-tool-group-title{padding:5px 7px 7px;color:#6f6a80;font-size:9px;font-weight:800;letter-spacing:.13em}.analysis-tool-divider{height:1px;background:rgba(126,115,158,.13);margin:10px 3px}.analysis-tool-button{min-height:38px;width:100%;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;padding:7px 8px;color:#a9a5b6;text-align:left;font-size:11px;font-weight:650;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease}.analysis-tool-group.compact .analysis-tool-button{grid-template-columns:18px 1fr;padding:7px;font-size:10px}.analysis-tool-button:hover:not(:disabled){color:#f7f5ff;background:rgba(139,107,255,.075);border-color:rgba(151,124,236,.13);transform:translateX(1px)}.analysis-tool-button.active{color:#fff;background:linear-gradient(90deg,rgba(123,91,244,.22),rgba(101,72,211,.08));border-color:rgba(166,141,250,.25);box-shadow:inset 2px 0 0 #9b7cff,0 7px 18px rgba(69,44,145,.1)}.analysis-tool-button.locked{color:#595665;background:rgba(255,255,255,.012)}.analysis-tool-button.locked:hover{color:#777181;background:rgba(255,201,89,.025);border-color:rgba(255,198,69,.08);transform:none}.analysis-tool-button em{font-style:normal;font-size:8px;line-height:1;border:1px solid rgba(255,205,94,.2);color:#9e8550;background:rgba(92,65,10,.3);padding:3px 4px;border-radius:5px;letter-spacing:.05em}.analysis-tool-button:disabled{opacity:.32;cursor:default}.analysis-tool-button.danger:hover:not(:disabled){color:#ff9f9f;background:rgba(255,74,94,.06);border-color:rgba(255,95,111,.11)}.analysis-workspace{min-width:0;border:1px solid rgba(128,117,164,.14);border-radius:16px;background:rgba(11,12,19,.84);overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.23)}.analysis-topbar{min-height:66px;padding:10px 14px;border-bottom:1px solid rgba(128,117,164,.12);display:flex;align-items:center;justify-content:space-between;gap:14px;background:rgba(15,16,25,.9)}.analysis-topbar-left,.analysis-topbar-right{display:flex;align-items:center;gap:13px;min-width:0}.analysis-searchbar{position:relative;z-index:30;display:flex;align-items:center;gap:10px;padding:6px 14px;border-bottom:1px solid rgba(128,117,164,.1);background:rgba(13,14,22,.94)}.analysis-ticker-search{position:relative;width:min(300px,100%)}.analysis-ticker-field{display:flex;align-items:center;gap:7px;height:28px;padding:0 9px;border:1px solid rgba(135,120,184,.2);border-radius:8px;background:rgba(18,17,32,.9);color:#8f89a7;transition:border-color .15s ease}.analysis-ticker-field:focus-within{border-color:rgba(255,255,255,.22)}.analysis-ticker-field input{flex:1 1;min-width:0;border:0;background:none;color:#fff;font-size:12px;outline:none}.analysis-ticker-field input::placeholder{color:#6f6886}.analysis-ticker-clear{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:none;color:#8f89a7;cursor:pointer}.analysis-ticker-clear:hover{color:#fff;background:rgba(141,107,255,.12)}.analysis-ticker-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:80}@media (max-width:640px){.analysis-ticker-search{flex:1 1;width:auto}.analysis-ticker-menu{right:0;width:auto}}.analysis-instrument-identity{min-width:0;padding-left:11px;border-left:1px solid rgba(132,121,166,.16)}.analysis-instrument-identity>span{display:block;color:#6d687b;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.analysis-instrument-identity>strong{display:flex;align-items:baseline;gap:8px;margin-top:3px;font-size:17px;white-space:nowrap}.analysis-instrument-identity strong small{color:#817b8d;font-size:10px;font-weight:550;overflow:hidden;text-overflow:ellipsis;max-width:260px}.analysis-price-block{display:flex;align-items:baseline;gap:8px}.analysis-price-block strong{font-size:18px}.analysis-price-block span{font-size:10px;font-weight:750}.analysis-vip-access{display:inline-flex;align-items:center;gap:5px;color:#e4c77b;font-size:9px;border:1px solid rgba(255,206,89,.16);background:rgba(102,72,12,.18);padding:6px 8px;border-radius:8px}.analysis-control-row{min-height:48px;padding:7px 13px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(128,117,164,.1);background:rgba(12,13,21,.86);flex-wrap:wrap}.analysis-mode-control{flex:0 0 auto}.analysis-periods{margin:0;display:flex;gap:4px}.analysis-instruction{min-width:0;margin-left:auto;gap:6px;color:#716b80;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-instruction svg{color:#9475ed}.analysis-reset-button{margin-left:auto;display:inline-flex;align-items:center;border:1px solid rgba(255,103,110,.24);background:rgba(95,18,29,.18);color:#ffb0b5;padding:7px 10px;border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.03em;transition:.16s ease}.analysis-reset-button:hover:not(:disabled){color:#ffd9dc;background:rgba(120,22,36,.3);border-color:rgba(255,129,136,.38)}.analysis-reset-button:disabled{opacity:.38;cursor:default}.analysis-vip-notice{margin:10px 12px 0;padding:10px 12px;border-radius:10px;border:1px solid rgba(242,192,68,.16);background:linear-gradient(90deg,rgba(70,49,9,.34),rgba(34,26,12,.19));display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;color:#ceb66f;animation:analysisNoticeIn .22s ease both}.analysis-vip-notice>div{display:grid;grid-gap:2px;gap:2px}.analysis-vip-notice strong{font-size:10px;color:#efd48b}.analysis-vip-notice span{font-size:9px;color:#9d8d67}.analysis-vip-notice a{color:#ffe29a;text-decoration:none;font-size:9px;font-weight:800;border:1px solid rgba(255,206,89,.2);padding:6px 8px;border-radius:7px}.analysis-chart-surface{padding:10px 12px 4px;min-height:min(calc(72vh * var(--vu, 1)),820px)}.analysis-loading{height:600px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:#777182;font-size:10px}.analysis-loading>span{width:6px;height:6px;border-radius:50%;background:#9a7dff;display:inline-block;animation:analysisLoad 1s ease-in-out infinite}.analysis-loading>span:nth-child(2){animation-delay:.13s}.analysis-loading>span:nth-child(3){animation-delay:.26s}.analysis-statusbar{min-height:30px;display:flex;align-items:center;gap:15px;padding:6px 14px;border-top:1px solid rgba(128,117,164,.09);color:#575360;font-size:8px;background:rgba(9,10,16,.9)}.analysis-statusbar span+span{position:relative;padding-left:14px}.analysis-statusbar span+span:before{content:"";position:absolute;left:3px;top:50%;width:2px;height:2px;border-radius:50%;background:#4c4855}.advanced-chart-stack{display:grid;grid-gap:6px;gap:6px}.advanced-market-chart{position:relative;width:100%;min-height:420px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:crosshair;border:1px solid rgba(124,113,159,.09);border-radius:11px;background:linear-gradient(180deg,rgba(8,9,15,.8),rgba(10,11,18,.94))}.advanced-market-chart.tool-cursor{cursor:crosshair}.advanced-market-chart:not(.tool-cursor){cursor:cell}.advanced-axis-label{fill:#625e6d;font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.advanced-time-grid{stroke:rgba(115,105,146,.06);stroke-width:1}.advanced-chart-tooltip{position:absolute;pointer-events:none;transform:translate(-50%,-112%);min-width:145px;padding:7px 9px;border-radius:8px;border:1px solid rgba(157,133,233,.18);background:rgba(12,12,20,.95);box-shadow:0 12px 30px rgba(0,0,0,.34);display:grid;grid-gap:2px;gap:2px}.advanced-chart-tooltip strong{color:#fff;font-size:11px}.advanced-chart-tooltip small,.advanced-chart-tooltip span{color:#817b8e;font-size:8px;white-space:nowrap}.study-line{fill:none;stroke-width:1.35;opacity:.92}.study-sma{stroke:#70a6ff}.study-ema{stroke:#f2c760}.study-vwap{stroke:#4dd8c8;stroke-dasharray:4 3}.study-bollinger{stroke:#8e7cff;opacity:.72}.study-bollinger-mid{stroke:#7666d9;stroke-dasharray:3 3;opacity:.55}.study-regression{stroke:#ef9ed9}.study-regression-edge{stroke:#cb76b5;stroke-dasharray:5 4;opacity:.58}.study-bollinger-band{fill:url(#advanced-bollinger-fill)}.study-regression-band{fill:rgba(213,111,183,.035)}.market-ohlc-bar.up{stroke:#55c79b}.market-ohlc-bar.down{stroke:#e36d80}.analysis-drawing{stroke:#d9c86f;stroke-width:1.25;fill:none;vector-effect:non-scaling-stroke;pointer-events:none}.analysis-drawing text{fill:#d8c879;font-size:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;stroke:none}.analysis-drawing.preview{opacity:.48;stroke-dasharray:5 4}.analysis-rectangle{fill:rgba(221,196,85,.055);stroke-dasharray:4 3}.analysis-measure{stroke:#7fd7c3}.analysis-measure text{fill:#8fe2ce;font-weight:800}.analysis-measure circle{fill:#0e1518;stroke:#7fd7c3}.analysis-fibonacci line{stroke:rgba(232,199,95,.63)}.analysis-fibonacci text{fill:#bda75d}.analysis-channel polygon{fill:rgba(222,195,84,.045);stroke:none}.analysis-channel line{stroke:#cfb85f}.advanced-indicator-pane{position:relative;height:122px;border:1px solid rgba(124,113,159,.09);border-radius:10px;overflow:hidden;background:rgba(9,10,16,.88)}.advanced-indicator-pane svg{width:100%;height:100%;display:block}.advanced-indicator-title{position:absolute;z-index:2;left:9px;top:7px;color:#797383;font-size:8px;font-weight:800;letter-spacing:.06em}.indicator-volume-up{fill:rgba(72,197,149,.32)}.indicator-volume-down{fill:rgba(219,88,107,.28)}.indicator-guide{stroke:rgba(123,113,154,.14);stroke-dasharray:4 4}.indicator-label{fill:#55515e;font-size:8px}.indicator-rsi-line{stroke:#a58aff;stroke-width:1.3}.indicator-macd-line{stroke:#7ca8ff;stroke-width:1.25}.indicator-signal-line{stroke:#f2c460;stroke-width:1.15}@keyframes analysisLoad{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes analysisNoticeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.analysis-shell{grid-template-columns:62px minmax(0,1fr);padding:10px;gap:8px}.analysis-toolbar{padding:7px}.analysis-tool-button span,.analysis-tool-group-title{display:none}.analysis-tool-button{grid-template-columns:1fr auto;justify-items:center;padding:7px 5px}.analysis-tool-button em{font-size:7px}.analysis-tool-group.compact,.analysis-tool-group.compact .analysis-tool-button{grid-template-columns:1fr}.analysis-instruction,.analysis-instrument-identity strong small,.analysis-vip-access{display:none}}@media (max-width:720px){.analysis-shell{display:block;padding:8px}.analysis-toolbar{position:static;max-height:none;overflow-x:auto;display:flex;gap:7px;margin-bottom:8px}.analysis-tool-group{display:flex;flex:0 0 auto}.analysis-tool-group.compact{display:flex}.analysis-tool-divider,.analysis-tool-group-title{display:none}.analysis-tool-button{width:42px;min-height:38px;grid-template-columns:1fr;padding:6px}.analysis-tool-button em{position:absolute;transform:translate(12px,-13px)}.analysis-topbar{align-items:flex-start}.analysis-topbar-left{flex-wrap:wrap}.analysis-topbar-right{margin-left:auto}.analysis-price-block{width:100%;padding-left:39px}.analysis-control-row{flex-wrap:wrap}.analysis-periods{order:3;width:100%;overflow-x:auto}.analysis-reset-button{margin-left:0;order:4}.analysis-chart-surface{padding:7px}.advanced-market-chart{min-height:460px}.analysis-statusbar{overflow-x:auto;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.analysis-loading>span,.analysis-tool-button,.analysis-vip-notice,.chart-analyze-button{transition:none!important;animation:none!important}}@media (min-width:1051px){.filter-sidebar,.sidebar{max-height:calc(calc(100dvh * var(--vu, 1)) - 136px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(142,116,218,.22) transparent}.sidebar{padding-right:3px}.filter-sidebar::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:5px}.filter-sidebar::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background:rgba(142,116,218,.22);border-radius:999px}}:where(html.vp-w1051:not(.vp-h821)) .filter-sidebar{padding:13px}:where(html.vp-w1051:not(.vp-h821)) .filters-stack{gap:12px;margin-top:12px}:where(html.vp-w1051:not(.vp-h821)) .filters-group{gap:6px}:where(html.vp-w1051:not(.vp-h821)) .filter-btn{padding:8px 10px}:where(html.vp-w1051:not(.vp-h821)) .sidebar{gap:9px}:where(html.vp-w1051:not(.vp-h821)) .sidebar .card-pad{padding:13px}:where(html.vp-w1051:not(.vp-h821)) .metric-big{font-size:34px}:where(html.vp-w1051:not(.vp-h821)) .trending-row{margin:9px 0}:where(html.vp-w1051:not(.vp-h821)) .upcoming-item{padding:8px 0}.discussion-post-list{display:flex;flex-direction:column;gap:14px;align-items:stretch}.discussion-post{position:relative;display:block;min-height:max-content;flex:0 0 auto;overflow:visible}.discussion-post-head{flex-wrap:wrap;align-items:center}.discussion-author-block{flex:1 1 160px}.discussion-post>h2,.discussion-post>p{overflow-wrap:anywhere}.article-hero-with-logo{position:relative;padding-right:92px}.article-company-logo{position:absolute;top:18px;right:20px;width:52px;height:52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#fff;border:1px solid rgba(255,255,255,.11);box-shadow:0 9px 28px rgba(0,0,0,.22)}.article-company-logo img{width:100%;height:100%;object-fit:cover}.contact-shell{max-width:900px}.contact-intro-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0}.contact-intro-grid.contact-intro-single{grid-template-columns:1fr}.contact-form{padding:20px;display:grid;grid-gap:14px;gap:14px}.contact-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-form-head h2{margin:4px 0 0;font-size:20px}.contact-form-head svg{color:#a087ef}.contact-kind-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.contact-kind-grid button{border:1px solid rgba(141,121,200,.11);background:rgba(255,255,255,.014);color:#7e798a;border-radius:9px;padding:8px 7px;font-size:9px;cursor:pointer;transition:.15s ease}.contact-kind-grid button:hover{color:#c6bddf;border-color:rgba(156,130,232,.22)}.contact-kind-grid button.active{color:#e5dcff;background:rgba(132,97,237,.1);border-color:rgba(165,140,243,.29);box-shadow:inset 0 0 0 1px rgba(165,140,243,.05)}.contact-message{min-height:150px;resize:vertical}.contact-status{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:9px;font-size:9px}.contact-status.success{color:#9be0bc;background:rgba(65,167,116,.08);border:1px solid rgba(76,196,137,.14)}.contact-status.error{color:#ffadb5;background:rgba(117,24,37,.13);border:1px solid rgba(255,92,108,.15)}.contact-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:3px}@media (max-width:760px){.contact-form-actions{align-items:stretch;flex-direction:column}.contact-intro-grid{grid-template-columns:1fr}.contact-kind-grid{grid-template-columns:1fr 1fr}.article-hero-with-logo{padding-right:22px;padding-top:80px}.article-company-logo{left:20px;right:auto;top:17px}}.article-banner-admin{margin:10px 0 8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.article-banner-admin .btn{min-height:34px;font-size:10px}.article-banner-add{border-color:rgba(159,130,255,.24);background:rgba(126,88,233,.07);color:#d7caff}.article-banner-add:hover:not(:disabled){border-color:rgba(181,157,255,.42);background:rgba(139,99,247,.13);color:#f0eaff}.article-banner-remove{border-color:rgba(255,104,117,.18);color:#d98a91}.article-banner-remove:hover:not(:disabled){border-color:rgba(255,104,117,.3);background:rgba(113,26,35,.12);color:#ffb0b7}.article-banner{width:100%;margin:10px 0 18px;overflow:hidden;border-radius:16px;border:1px solid rgba(145,124,219,.12);background:#0d0e15;box-shadow:0 18px 46px rgba(0,0,0,.18)}.article-banner img{width:100%;aspect-ratio:16/7;max-height:470px;display:block;object-fit:cover}@media (max-width:640px){.article-banner{border-radius:12px}.article-banner img{aspect-ratio:16/9;max-height:340px}}@media (max-width:720px){.brand-wordmark{width:128px}.topbar .brand-wordmark{width:112px}.hero-wordmark{width:138px}}.community-name.vip-username-glow,.community-profile-search-list .vip-username-glow,.discussion-author-block .vip-username-glow,.dm-conversation-copy .vip-username-glow,.thread-comment-head .vip-username-glow{color:#ffd95f!important;-webkit-text-fill-color:#ffd95f!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;text-shadow:0 0 8px rgba(255,225,119,.55),0 0 18px rgba(233,173,31,.28)!important;filter:none!important}.filter-mobile-shell{min-width:0}.mobile-filter-toggle{display:none}@media (min-width:1221px){.filter-mobile-shell{position:-webkit-sticky;position:sticky;top:120px}.filter-mobile-shell .filter-sidebar{position:static}}@media (max-width:760px){.feed-layout{display:block;min-width:0}.feed-results{min-width:0;width:100%}.filter-mobile-shell{position:relative;width:100%;margin-bottom:10px}.mobile-filter-toggle{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin-left:-10px;padding:8px 12px 8px 14px;border:1px solid rgba(151,126,232,.22);border-left:0;border-radius:0 12px 12px 0;background:rgba(16,16,28,.96);color:#c9c0e9;font-size:11px;font-weight:800;letter-spacing:.02em;box-shadow:0 9px 24px rgba(0,0,0,.22);cursor:pointer}.mobile-filter-toggle .mobile-filter-chevron{transition:transform .18s ease}.filter-mobile-shell.open .mobile-filter-chevron{transform:rotate(180deg)}.filter-mobile-shell.closed .filter-sidebar{display:none}.filter-mobile-shell.open .filter-sidebar{display:block;width:100%;margin-top:8px;animation:pageFade .18s ease both}.filter-mobile-shell .filter-sidebar{position:static;max-height:none;overflow:visible}.feed-toolbar{padding:14px}.feed-search-actions,.feed-toolbar,.feed-toolbar-copy{width:100%;min-width:0}.feed-search-actions{display:grid;grid-template-columns:minmax(0,1fr);flex:0 0 100%;grid-gap:8px;gap:8px}.feed-search-actions .search-field{width:100%;max-width:none;min-width:0}.feed-search-actions .search-input{width:100%;min-width:0}.feed-search-actions .export-btn{width:100%}.feed-toolbar{display:flex!important;flex-direction:column;align-items:stretch;overflow:visible}.feed-toolbar-copy{order:1}.feed-search-actions{order:0;display:flex!important;flex-direction:column;align-items:stretch;position:relative;z-index:4;width:100%;min-width:0;flex:0 0 auto}.feed-search-actions .search-field{position:relative;z-index:5;max-width:none!important}.feed-search-actions .search-field,.feed-search-actions .search-input{display:block!important;width:100%!important;min-width:0!important;pointer-events:auto!important}.feed-search-actions .search-input{min-height:40px;height:40px;padding:8px 36px;font-size:16px;line-height:20px;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none}.feed-search-actions .search-clear{z-index:6;width:28px;height:28px;pointer-events:auto}.feed-search-actions .search-icon{z-index:6}.feed-search-actions .export-btn{width:100%}.feed-toolbar .result-count{order:2;align-self:flex-start}}.export-range-mark{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 5px;border-radius:999px;border:1px solid rgba(148,129,205,.14);background:rgba(255,255,255,.025);color:#8d879c;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.feed-export-error{padding:9px 11px;border:1px solid rgba(255,92,108,.15);border-radius:10px;background:rgba(112,24,36,.12);color:#ffabb3;font-size:10px}.feed-pagination{gap:10px;padding:5px 2px 2px}.feed-page-numbers,.feed-pagination{display:flex;align-items:center;justify-content:center}.feed-page-numbers{gap:5px;flex-wrap:wrap}.feed-page-nav,.feed-page-number{min-height:34px;border:1px solid rgba(137,116,196,.14);background:rgba(11,12,20,.78);color:#8f899f;border-radius:10px;font-size:10px;font-weight:750;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.feed-page-number{min-width:34px;padding:0 9px}.feed-page-nav{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px}.feed-page-nav:hover:not(:disabled),.feed-page-number:hover{color:#e5deff;border-color:rgba(161,136,239,.29);background:rgba(119,83,226,.08);transform:translateY(-1px)}.feed-page-number.active{color:#fff;border-color:rgba(170,145,247,.42);background:linear-gradient(135deg,rgba(126,91,226,.22),rgba(73,53,143,.18));box-shadow:0 7px 20px rgba(56,35,122,.15)}.feed-page-nav:disabled{opacity:.34;cursor:not-allowed}.feed-page-ellipsis{color:#625d70;min-width:18px;text-align:center;font-size:11px}.feed-page-jump{display:inline-flex;margin:0}.feed-page-jump-input{width:34px;min-height:34px;padding:0 4px;border:1px solid rgba(137,116,196,.14);border-radius:10px;outline:0;background:rgba(11,12,20,.78);color:#ece8f8;text-align:center;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;cursor:text;transition:color .16s ease,border-color .16s ease,background .16s ease,width .16s ease}.feed-page-jump-input::placeholder{color:#8f899f;opacity:1;font-size:12px;letter-spacing:.04em}.feed-page-jump-input:hover{border-color:rgba(161,136,239,.29);background:rgba(119,83,226,.08)}.feed-page-jump-input:focus{width:46px;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.04)}.feed-page-jump-input:focus::placeholder{color:transparent}.feed-page-number:disabled{opacity:.5;cursor:default;transform:none}.feed-page-stack{transition:opacity .16s ease,filter .16s ease}.feed-page-stack.is-refreshing{pointer-events:none}.result-count-loading{opacity:.72}@media (max-width:760px){.feed-toolbar{padding:9px 10px!important;gap:7px!important;border-radius:12px}.feed-toolbar-copy{display:none!important}.feed-search-actions{gap:6px!important}.feed-search-actions .search-input{min-height:38px;height:38px;padding-top:7px;padding-bottom:7px}.feed-search-actions .export-btn{width:max-content!important;align-self:flex-start;min-height:31px;padding:6px 8px!important}.feed-toolbar .result-count{margin-top:0;font-size:8.5px;padding:4px 7px}.feed-pagination{justify-content:space-between;gap:6px}.feed-page-nav{padding:0 8px;min-height:32px}.feed-page-number{min-width:31px;min-height:32px;padding:0 7px}.feed-page-jump-input{width:31px;min-height:32px}.feed-page-jump-input:focus{width:42px}}.landing-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(175,155,250,.18);color:#cbc4ea;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em}@keyframes landingGridFloat{0%{transform:translateZ(0)}to{transform:translate3d(-74px,-74px,0)}}@keyframes landingOrbDriftA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(42px,-24px,0) scale(1.08)}}@keyframes landingOrbDriftB{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-36px,18px,0) scale(1.1)}}@keyframes landingOrbDriftC{0%{transform:translateZ(0) scale(.98)}to{transform:translate3d(26px,-16px,0) scale(1.08)}}@keyframes landingBeamDriftA{0%{transform:rotate(18deg) translateY(-24px);opacity:.1}to{transform:rotate(18deg) translateY(28px);opacity:.22}}@keyframes landingBeamDriftB{0%{transform:rotate(-26deg) translateY(-12px);opacity:.08}to{transform:rotate(-26deg) translateY(24px);opacity:.2}}@media (max-width:760px){.landing-kicker{font-size:10px;letter-spacing:.14em}}.calendar-event-major{position:relative;background:linear-gradient(90deg,rgba(128,91,255,.075),rgba(181,132,255,.028) 48%,transparent 82%);animation:calendarMajorRowAura 3.2s ease-in-out infinite}.calendar-event-major .calendar-event-copy{display:grid;justify-items:start;grid-gap:3px;gap:3px}.calendar-major-label{display:inline-flex;width:max-content;align-items:center;padding:3px 7px;margin-bottom:1px;border-radius:6px;border:1px solid rgba(255,101,123,.28);background:rgba(255,76,104,.09);color:#ff8b9c;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 0 12px rgba(255,74,107,.06);font-size:8px;line-height:1.25;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.calendar-major-title{display:inline-block;width:-moz-fit-content;width:fit-content;color:transparent!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(100deg,#9b7cff,#e1d7ff 25%,#b791ff 48%,#f0ddff 64%,#8d63ff)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:800;text-shadow:none!important;filter:drop-shadow(0 0 2px rgba(184,151,255,.48)) drop-shadow(0 0 7px rgba(129,82,255,.22));animation:calendarMajorVioletSweep 3.2s cubic-bezier(.45,0,.55,1) infinite!important;will-change:background-position,filter}.calendar-event-major .importance.high,.upcoming-major .importance.high{background:#ab8aff;box-shadow:0 0 6px rgba(181,151,255,.74),0 0 14px rgba(128,83,255,.34);animation:calendarMajorDotAura 2.4s ease-in-out infinite}.upcoming-major{background:linear-gradient(90deg,rgba(128,91,255,.07),transparent 78%)}.calendar-critical-toggle{border-color:rgba(160,128,255,.17);background:rgba(128,91,255,.035)}.calendar-critical-toggle input{accent-color:#9d7cff}.calendar-critical-toggle strong{color:#d7c9ff}.calendar-critical-toggle small{color:#80798f}@keyframes calendarMajorVioletSweep{0%,to{background-position:0 50%;filter:drop-shadow(0 0 2px rgba(184,151,255,.42)) drop-shadow(0 0 6px rgba(129,82,255,.18))}50%{background-position:100% 50%;filter:drop-shadow(0 0 3px rgba(226,211,255,.62)) drop-shadow(0 0 10px rgba(147,96,255,.34))}}@keyframes calendarMajorRowAura{0%,to{box-shadow:inset 2px 0 0 rgba(169,135,255,.28),0 0 0 rgba(131,83,255,0)}50%{box-shadow:inset 2px 0 0 rgba(200,177,255,.74),0 0 20px rgba(131,83,255,.055)}}@keyframes calendarMajorDotAura{0%,to{transform:scale(.9);box-shadow:0 0 5px rgba(181,151,255,.5),0 0 10px rgba(128,83,255,.18)}50%{transform:scale(1.08);box-shadow:0 0 8px rgba(215,198,255,.88),0 0 18px rgba(128,83,255,.42)}}.community-name.vip-username-glow,.community-profile-search-list .vip-username-glow,.discussion-author-block .vip-username-glow,.dm-conversation-copy .vip-username-glow,.thread-comment-head .vip-username-glow,.vip-username-glow{color:transparent!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(100deg,#ffc928,#fff1a7 27%,#ffcf32 48%,#fff7ca 62%,#e8a914)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;text-shadow:none!important;filter:drop-shadow(0 0 2px rgba(255,213,71,.42)) drop-shadow(0 0 7px rgba(232,161,15,.2))!important;animation:vipUsernameSweep 3.2s cubic-bezier(.45,0,.55,1) infinite!important}@media (prefers-reduced-motion:reduce){.calendar-event-major,.calendar-event-major .importance.high,.calendar-major-title,.community-name.vip-username-glow,.community-profile-search-list .vip-username-glow,.discussion-author-block .vip-username-glow,.dm-conversation-copy .vip-username-glow,.thread-comment-head .vip-username-glow,.upcoming-major .importance.high,.vip-username-glow{animation:none!important}}@keyframes landingAmbientBreath{0%{opacity:.74;transform:scale(.98) translate3d(-1%,0,0)}to{opacity:1;transform:scale(1.04) translate3d(1.5%,-1%,0)}}@keyframes landingEyeFloat{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes landingMarketWord{0%{background-position:0 50%}to{background-position:100% 50%}}.oy-intro{position:fixed;inset:0;z-index:9999;overflow:hidden;background:#000;touch-action:none;overscroll-behavior:none;cursor:default;will-change:opacity,background-color}.oy-intro-svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}.oy-intro-handoff-logo{position:fixed;z-index:4;display:block;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:left,top,width,height,transform,opacity}.oy-intro-skip{position:absolute;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:6;min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.075);color:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 28px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 11px/1.1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:color .18s ease,background .18s ease}.oy-intro-skip:focus-visible,.oy-intro-skip:hover{color:#fff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);outline:none}@media (max-width:760px){.oy-intro-skip{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.oy-intro-skip{transition:none!important}}.oy-intro .oy-intro-prehidden,html[data-intro=play] [data-intro-reveal],html[data-intro=play] [data-intro-target=logo]{opacity:0}.oy-intro-curve-glow{pointer-events:none}.oy-intro-handoff-logo{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);transform-origin:0 0;will-change:transform,opacity;contain:paint}.intro-preview-stage [data-intro-reveal],.intro-preview-stage [data-intro-target=logo]{opacity:0}.advanced-market-chart,.chart-card-interactive .market-chart-interactive{contain:layout paint}.feed-pagination.admin-content-pagination-top{margin:14px 0 4px}@media (max-width:760px){.chart-card-interactive .market-chart-error,.chart-card-interactive .market-chart-interactive,.chart-card-interactive .market-chart-loading{height:300px;min-height:300px}}.header-brand-stack{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.mobile-action-modal-backdrop{position:fixed;inset:0;z-index:480;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:rgba(3,4,9,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:modalFade .18s ease both;overflow:hidden}.mobile-action-modal{position:relative;width:min(460px,calc(calc(100vw * var(--vu, 1)) - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:100%;max-height:calc(calc(100dvh * var(--vu, 1)) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px;border:1px solid rgba(164,141,238,.18);border-radius:22px;background:linear-gradient(180deg,rgba(18,20,33,.97),rgba(10,12,22,.98));color:#f2eefb;box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.045)}.mobile-action-modal h2{margin:0;font-size:22px;letter-spacing:-.035em}.mobile-action-modal p{color:#a9a3b8;font-size:12px;line-height:1.65}.mobile-action-modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(155,136,215,.13);background:rgba(255,255,255,.025);color:#9f99af;cursor:pointer}.mobile-action-modal-close:hover{color:#fff;background:rgba(141,107,255,.08)}.mobile-action-modal-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:14px;border-radius:14px;color:#c9b9ff;border:1px solid rgba(160,135,244,.18);background:linear-gradient(145deg,rgba(141,107,255,.17),rgba(89,62,171,.09));box-shadow:0 14px 32px rgba(58,37,132,.18)}.mobile-push-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.mobile-push-heading p{margin:5px 0 0}.push-mode-list{display:grid;grid-gap:9px;gap:9px}.push-mode-option{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;padding:13px;border-radius:14px;border:1px solid rgba(145,124,219,.13);background:rgba(255,255,255,.018);color:#d8d2e7;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.push-mode-option.active,.push-mode-option:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(169,145,248,.36);background:rgba(116,82,220,.09)}.push-mode-option:disabled{cursor:default}.push-mode-option strong{display:block;font-size:12px;color:#f2effa}.push-mode-option small{display:block;margin-top:4px;color:#8d879b;font-size:10px;line-height:1.45}.push-mode-radio{width:16px;height:16px;display:grid;place-items:center;margin-top:1px;border:1px solid rgba(170,146,245,.35);border-radius:50%}.push-mode-radio span{width:8px;height:8px;border-radius:50%;background:#a88cff;box-shadow:0 0 9px rgba(168,140,255,.55)}.push-mode-list.is-locked{opacity:.42}.push-vip-gate{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;margin-top:14px;padding:13px;border-radius:14px;border:1px solid rgba(171,145,255,.18);background:rgba(117,80,220,.075);color:#bcaee9}.push-vip-gate span,.push-vip-gate strong{display:block}.push-vip-gate strong{color:#ede7ff;font-size:11px}.push-vip-gate span{margin-top:3px;color:#8e879e;font-size:10px;line-height:1.45}.push-vip-gate .btn{grid-column:1/-1;margin-top:4px;min-height:38px}.push-modal-actions{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}.push-modal-actions .btn{flex:1 1 150px}.landing-home-v2>.oy-intro{display:none}html[data-intro=play] .landing-home-v2>.oy-intro{display:block}html[data-intro=done] .landing-home-v2>.oy-intro,html[data-intro=skip] .landing-home-v2>.oy-intro{display:none!important}html[data-intro=done] .landing-home-v2 [data-intro-reveal],html[data-intro=done] .landing-home-v2 [data-intro-target=logo],html[data-intro=skip] .landing-home-v2 [data-intro-reveal],html[data-intro=skip] .landing-home-v2 [data-intro-target=logo]{opacity:1!important;visibility:visible!important;transform:none!important}@media (max-width:760px){.mobile-action-modal-backdrop{place-items:end center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.mobile-action-modal{width:min(100%,440px);max-height:calc(calc(100dvh * var(--vu, 1)) - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:18px;border-radius:18px}.mobile-action-modal h2{font-size:19px}.mobile-action-modal-icon{width:40px;height:40px;margin-bottom:11px}.mobile-push-heading{margin-bottom:12px}.push-mode-option{padding:11px}.feed-toolbar{padding:4px!important;gap:0!important;border-radius:10px!important}.feed-search-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:5px!important;gap:5px!important;width:100%!important}.feed-search-actions .search-input{min-height:38px;height:38px}.feed-search-actions .export-btn{width:auto!important;min-height:38px!important;align-self:center!important;padding:6px 8px!important;margin:0!important}.feed-toolbar .result-count{display:none!important}}.seo-marketing-main{min-height:calc(calc(100vh * var(--vu, 1)) - 112px);padding:96px 0 70px;background:radial-gradient(circle at 18% 0,rgba(116,88,222,.08),transparent 32%)}.seo-marketing-wrap{max-width:980px}.seo-marketing-hero{max-width:760px;margin:0 auto 30px;text-align:left}.seo-marketing-hero h1{margin:18px 0 14px;font-size:clamp(38px,calc(6vw * var(--vu, 1)),68px);line-height:1;letter-spacing:-.055em}.seo-marketing-hero>p{max-width:680px;color:#bdb8d0;line-height:1.7;font-size:16px}.seo-marketing-actions{justify-content:flex-start;margin-top:24px}.seo-marketing-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.seo-marketing-content h2{margin:0 0 9px;font-size:20px;letter-spacing:-.025em}.seo-marketing-content p{margin:0;color:#aba6bd;line-height:1.65}@media(max-width:760px){.seo-marketing-main{padding:78px 0 46px}.seo-marketing-content{grid-template-columns:1fr}.seo-marketing-hero h1{font-size:clamp(36px,13vw,54px)}}.chart-card-interactive .market-chart-error,.chart-card-interactive .market-chart-interactive,.chart-card-interactive .market-chart-loading{height:330px;min-height:330px}.market-chart-interactive{overflow:hidden}.market-chart-svg{width:100%;height:100%;display:block;overflow:hidden}.analysis-chart-surface{--oy-analysis-chart-height:clamp(460px,calc(68vh * var(--vu, 1)),620px)}.analysis-chart-surface .advanced-market-chart,.analysis-chart-surface>.analysis-loading,.analysis-chart-surface>.empty-state,.analysis-chart-surface>.market-chart-error{height:var(--oy-analysis-chart-height);min-height:var(--oy-analysis-chart-height)}.advanced-market-svg{width:100%;height:100%;display:block}@media (max-width:760px){.chart-card-interactive .market-chart-error,.chart-card-interactive .market-chart-interactive,.chart-card-interactive .market-chart-loading{height:300px;min-height:300px}.analysis-chart-surface{--oy-analysis-chart-height:clamp(430px,calc(62vh * var(--vu, 1)),540px)}}.market-chart-lightweight{position:relative}.market-chart-lightweight-canvas{position:absolute;inset:0;width:100%;height:100%}.market-chart-lwc-tooltip{position:absolute;z-index:8;left:12px;top:10px;pointer-events:none;min-width:150px;max-width:min(420px,calc(100% - 24px));padding:7px 9px;border-radius:8px;border:1px solid rgba(157,133,233,.16);background:rgba(12,12,20,.9);box-shadow:0 10px 28px rgba(0,0,0,.25);display:grid;grid-gap:2px;gap:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.market-chart-lwc-tooltip strong{color:#fff;font-size:11px}.market-chart-lwc-tooltip small,.market-chart-lwc-tooltip span{color:#817b8e;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advanced-market-lwc-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.advanced-market-drawing-overlay{position:absolute;inset:0;z-index:6;display:block}.advanced-chart-tooltip{z-index:9}.instrument-logo-circle{width:36px;height:36px;flex:0 0 36px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#17172a,#24234a);border:1px solid rgba(155,135,225,.18);color:#cfc6ee;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.instrument-logo-circle img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.instrument-logo-circle>span{width:100%;height:100%;display:grid;place-items:center}.watch-symbol-main{display:flex;align-items:center;gap:11px;min-width:0}.watch-symbol-copy{min-width:0}.watch-instrument-logo{width:38px;height:38px;flex-basis:38px}.watchlist-search-result{grid-template-columns:34px 58px minmax(0,1fr) 27px}.watchlist-search-logo{width:30px;height:30px;flex-basis:30px;font-size:8px}.chart-instrument-heading{display:flex;align-items:center;gap:11px;min-width:0}.chart-instrument-logo{width:42px;height:42px;flex-basis:42px}.chart-instrument-copy{min-width:0}.market-instrument-list .instrument-row{grid-template-columns:34px 70px minmax(0,1fr) auto}.market-search-logo{width:30px;height:30px;flex-basis:30px;font-size:8px}.market-instrument-copy{min-width:0;overflow:hidden;text-overflow:ellipsis}.analysis-instrument-cluster{display:flex;align-items:center;gap:9px;min-width:0}.analysis-instrument-logo{width:34px;height:34px;flex-basis:34px;font-size:8px}.analysis-instrument-cluster .analysis-instrument-identity{padding-left:11px}@media (max-width:720px){.chart-instrument-logo{width:36px;height:36px;flex-basis:36px}.market-instrument-list .instrument-row{grid-template-columns:30px 58px minmax(0,1fr) auto;gap:9px}.market-search-logo{width:28px;height:28px;flex-basis:28px}}@media (max-width:760px) and (max-height:560px){.mobile-action-modal{max-height:calc(calc(100dvh * var(--vu, 1)) - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:14px;border-radius:16px}.mobile-action-modal-icon{display:none}.mobile-action-modal h2{font-size:17px;padding-right:34px}.mobile-action-modal p{font-size:10.5px;line-height:1.5}.mobile-push-heading{margin-bottom:9px}.push-mode-list{gap:6px}.push-mode-option{padding:9px}.push-mode-option small{margin-top:2px;line-height:1.35}}.market-reaction-compact,.market-reaction-panel{--mr-accent:#a78bfa;--mr-accent-rgb:167,139,250;--mr-soft:rgba(167,139,250,.10);position:relative;overflow:hidden;isolation:isolate}.market-reaction-up{--mr-accent:#4ade80;--mr-accent-rgb:74,222,128;--mr-soft:rgba(74,222,128,.10)}.market-reaction-down,.market-reaction-reversing{--mr-accent:#f87171;--mr-accent-rgb:248,113,113;--mr-soft:rgba(248,113,113,.10)}.market-reaction-fading{--mr-accent:#fbbf24;--mr-accent-rgb:251,191,36;--mr-soft:rgba(251,191,36,.10)}.market-reaction-ended{--mr-accent:#c4bfd0;--mr-accent-rgb:196,191,208;--mr-soft:rgba(196,191,208,.055)}.market-reaction-compact{margin:10px 0 12px;padding:11px 12px 10px;border:1px solid rgba(var(--mr-accent-rgb),.18);border-radius:13px;background:linear-gradient(135deg,rgba(var(--mr-accent-rgb),.075),rgba(255,255,255,.018) 42%,rgba(7,7,13,.4));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 26px rgba(0,0,0,.1)}.market-reaction-compact:before,.market-reaction-panel:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:99px;background:var(--mr-accent);box-shadow:0 0 14px rgba(var(--mr-accent-rgb),.42)}.market-reaction-compact:after{content:"";position:absolute;width:120px;height:90px;right:-45px;top:-48px;border-radius:50%;background:radial-gradient(circle,rgba(var(--mr-accent-rgb),.11),transparent 68%);pointer-events:none;z-index:-1}.market-reaction-ended:before{box-shadow:none;opacity:.55}.market-reaction-ended:after{opacity:.25}.market-reaction-compact-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.market-reaction-kicker{font-size:8.5px;line-height:1;text-transform:uppercase;letter-spacing:.145em;font-weight:850;color:#898398}.market-reaction-status{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;border:1px solid rgba(var(--mr-accent-rgb),.18);background:rgba(var(--mr-accent-rgb),.075);font-size:9.5px;font-weight:780;color:var(--mr-accent);white-space:nowrap}.market-reaction-ended .market-reaction-status{color:#aaa4b5;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.075)}.market-reaction-compact-main{display:flex;align-items:baseline;gap:7px;min-width:0;margin-bottom:8px}.market-reaction-compact-main strong{font-size:14px;letter-spacing:-.015em;color:var(--mr-accent);text-shadow:0 0 18px rgba(var(--mr-accent-rgb),.1);transition:color .2s ease}.market-reaction-ended.market-reaction-direction-up .market-reaction-compact-main strong{color:#75d99f}.market-reaction-ended.market-reaction-direction-down .market-reaction-compact-main strong{color:#ed8295}.market-reaction-compact-main>span{font-size:9.5px;color:#746f80}.market-reaction-compact-metrics{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:9px}.market-reaction-chip{display:inline-flex!important;gap:4px;align-items:center;padding:4px 6px;border-radius:7px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.025);color:#9b95a7}.market-reaction-chip b{font-weight:780;color:#777181}.market-reaction-chip-positive{color:#6fdaa0;border-color:rgba(74,222,128,.12);background:rgba(74,222,128,.045)}.market-reaction-chip-negative{color:#ef8197;border-color:rgba(248,113,113,.12);background:rgba(248,113,113,.045)}.market-reaction-chip-volume{color:#b59cf5;border-color:rgba(167,139,250,.12);background:rgba(167,139,250,.045)}.market-reaction-strength{height:2px;margin-top:9px;border-radius:999px;background:rgba(255,255,255,.045);overflow:hidden}.market-reaction-strength>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--mr-accent-rgb),.42),var(--mr-accent));box-shadow:0 0 8px rgba(var(--mr-accent-rgb),.3);transition:width .45s cubic-bezier(.22,1,.36,1)}.market-reaction-ended .market-reaction-strength>span{opacity:.45;box-shadow:none}.market-reaction-panel{margin:18px 0 4px;padding:20px;border:1px solid rgba(var(--mr-accent-rgb),.16);border-radius:18px;background:linear-gradient(145deg,rgba(var(--mr-accent-rgb),.075),rgba(20,18,33,.93) 34%,rgba(11,11,19,.96));box-shadow:0 18px 48px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}.market-reaction-panel:after{content:"";position:absolute;width:280px;height:190px;right:-95px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(var(--mr-accent-rgb),.13),transparent 67%);pointer-events:none;z-index:-1}.market-reaction-ended.market-reaction-panel:after{opacity:.28}.market-reaction-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.market-reaction-panel-head h2{display:flex;align-items:center;gap:7px;margin:7px 0 0;font-size:15px;letter-spacing:-.01em;color:var(--mr-accent)}.market-reaction-ended .market-reaction-panel-head h2{color:#c7c2d1}.market-reaction-live-state{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(var(--mr-accent-rgb),.15);border-radius:999px;color:var(--mr-accent);font-size:9.5px;font-weight:760;background:rgba(var(--mr-accent-rgb),.065)}.market-reaction-ended .market-reaction-live-state{color:#928c9f;border-color:rgba(255,255,255,.065);background:rgba(255,255,255,.025)}.market-reaction-live-dot{width:6px;height:6px;border-radius:50%;background:var(--mr-accent);box-shadow:0 0 0 4px rgba(var(--mr-accent-rgb),.08),0 0 12px rgba(var(--mr-accent-rgb),.38);animation:liveArrivalPulse 1.5s ease-out infinite}.market-reaction-primary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.market-reaction-primary>div{padding:12px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.018);min-width:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}.market-reaction-primary>div:first-child{border-color:rgba(var(--mr-accent-rgb),.13);background:rgba(var(--mr-accent-rgb),.045)}.market-reaction-primary small,.market-reaction-primary span{display:block;color:#777183;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-reaction-primary strong{display:block;margin:5px 0 4px;font-size:17px;letter-spacing:-.025em;color:#eee9f8}.market-reaction-primary>div:first-child strong{color:var(--mr-accent)}.market-reaction-value-positive{color:#6fdaa0!important}.market-reaction-value-negative{color:#ef8197!important}.market-reaction-value-neutral{color:#bdb6ca!important}.market-reaction-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;padding:11px;border:1px solid rgba(255,255,255,.045);border-radius:12px;background:rgba(0,0,0,.13)}.market-reaction-timepoint{text-align:center;min-width:0;padding:3px 2px}.market-reaction-timepoint span{display:block;font-size:9px;color:#6f697b;margin-bottom:4px}.market-reaction-timepoint strong{display:block;font-size:11px;white-space:nowrap}.market-reaction-monitoring{display:flex;align-items:center;gap:7px;padding:11px;border:1px solid rgba(167,139,250,.08);border-radius:11px;background:rgba(167,139,250,.035);color:#9b94ad;font-size:11px}.market-reaction-disclaimer{margin:12px 0 0!important;color:#625d6f!important;font-size:9.5px!important;line-height:1.45!important}@media(max-width:760px){.market-reaction-compact{padding:9px 10px;margin:9px 0 11px}.market-reaction-compact-head{align-items:flex-start}.market-reaction-status{font-size:8.5px;padding:3px 6px}.market-reaction-chip{padding:3px 5px}.market-reaction-panel{padding:16px;margin-top:14px}.market-reaction-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-reaction-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}}.nav-shell{max-width:100%;overflow-x:auto;scrollbar-width:none}.nav-shell::-webkit-scrollbar{display:none}@media(max-width:900px){.site-legal-footer{flex-wrap:wrap;row-gap:6px;text-align:center}}.calendar-subscribe-btn{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.cal-detail h2{margin:6px 0 0;font-size:21px;line-height:1.25}.cal-detail-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cal-detail-note{margin:0;color:#c6c1d8;font-size:12.5px;line-height:1.6}.cal-add-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cal-add-row .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.cal-feed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.cal-feed-row .input{font-size:11px}.cal-feed-row .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cal-feed-hint{color:var(--muted-2);font-size:10.5px;line-height:1.5}@media(max-width:760px){.cal-feed-row{grid-template-columns:1fr}}.analysis-shell{grid-template-columns:52px minmax(0,1fr)}.analysis-toolbar{overflow:visible;padding:6px;z-index:30}.analysis-rail{display:flex;flex-direction:column;align-items:center;gap:3px}.analysis-rail-divider{width:26px;height:1px;margin:5px 0;background:rgba(126,115,158,.16)}.analysis-rail-group{position:relative}.analysis-rail-button{position:relative;width:38px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#8f88a1;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.analysis-rail-button:hover:not(:disabled){color:#f4f1ff;background:rgba(139,107,255,.09);border-color:rgba(151,124,236,.14)}.analysis-rail-button.active{background:linear-gradient(135deg,rgba(123,91,244,.32),rgba(101,72,211,.12));border-color:rgba(166,141,250,.32);box-shadow:0 6px 18px rgba(69,44,145,.18)}.analysis-rail-button.danger:hover:not(:disabled){color:#ff9fa8;background:rgba(255,74,94,.07)}.analysis-rail-button:disabled{opacity:.3;cursor:default}.analysis-rail-more{position:absolute;right:1px;bottom:1px;width:12px;height:12px;display:grid;place-items:center;color:#6f6982;border-radius:3px}.analysis-rail-more:hover{color:#fff;background:rgba(255,255,255,.08)}.analysis-flyout{position:absolute;left:calc(100% + 10px);top:-6px;z-index:40;width:300px;max-height:min(calc(70vh * var(--vu, 1)),560px);overflow:auto;padding:6px;border:1px solid rgba(150,128,230,.2);border-radius:12px;background:rgba(15,14,24,.98);box-shadow:0 24px 60px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:analysisFlyout .14s ease-out}@keyframes analysisFlyout{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}.analysis-flyout-title{padding:6px 8px 7px;color:#77718a;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.analysis-flyout-item{width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;text-align:left;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:none;color:#e2ddf0;cursor:pointer}.analysis-flyout-item:hover{background:rgba(139,107,255,.09);border-color:rgba(151,124,236,.12)}.analysis-flyout-item.active{background:rgba(123,91,244,.18);border-color:rgba(166,141,250,.26)}.analysis-flyout-item.locked{color:#8c869a}.analysis-flyout-label{font-size:12px;font-weight:650}.analysis-flyout-item small{grid-column:1/-1;color:#77718a;font-size:10px;line-height:1.35}.analysis-flyout-item em,.analysis-indicator-item em,.analysis-menu-list em,.analysis-sheet-item em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.04em;color:#d8b964;border:1px solid rgba(255,205,94,.22);background:rgba(92,65,10,.28);padding:2px 5px;border-radius:5px}.analysis-flyout-item em.vip{color:#a99357;border-color:rgba(255,205,94,.12);background:transparent}.analysis-control-row{gap:10px}.analysis-menu{position:relative}.analysis-menu-button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid rgba(135,120,184,.2);border-radius:8px;background:rgba(16,16,26,.8);color:#ddd8ea;font-size:11.5px;font-weight:650;cursor:pointer}.analysis-menu-button:hover{border-color:rgba(166,141,250,.38);color:#fff}.analysis-menu-button b{min-width:17px;height:17px;display:inline-grid;place-items:center;border-radius:9px;background:rgba(156,124,255,.28);color:#fff;font-size:9.5px}.analysis-menu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:260px;padding:5px;border:1px solid rgba(150,128,230,.2);border-radius:11px;background:rgba(15,14,24,.98);box-shadow:0 20px 50px rgba(0,0,0,.45)}.analysis-menu-list button{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 8px;gap:2px 8px;padding:8px 9px;border:0;border-radius:7px;background:none;color:#e2ddf0;font-size:12px;text-align:left;cursor:pointer}.analysis-menu-list button:hover{background:rgba(139,107,255,.1)}.analysis-menu-list button.active{background:rgba(123,91,244,.18)}.analysis-menu-list button small{grid-column:1/-1;color:#77718a;font-size:10px}.analysis-instruction{margin:8px 12px 0;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(156,124,255,.2);border-radius:10px;background:linear-gradient(90deg,rgba(91,63,190,.16),rgba(30,24,52,.4));color:#cfc8e3;font-size:11.5px;white-space:normal}.analysis-instruction>span{flex:1 1;min-width:0}.analysis-instruction strong{color:#fff}.analysis-instruction svg{color:#a48bff;flex:0 0 auto}.analysis-button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border:1px solid rgba(135,120,184,.24);border-radius:8px;background:rgba(22,21,34,.9);color:#ddd8ea;font-size:11.5px;font-weight:650;cursor:pointer;white-space:nowrap}.analysis-button:hover:not(:disabled){border-color:rgba(166,141,250,.45);color:#fff}.analysis-button.primary{background:linear-gradient(135deg,#7d5cf2,#5f43c9);border-color:rgba(176,152,255,.5);color:#fff}.analysis-button.danger{color:#ffb0b8;border-color:rgba(255,103,110,.3)}.analysis-button:disabled{opacity:.45;cursor:default}.analysis-chart-surface{position:relative}.advanced-market-chart{overflow:hidden}.advanced-market-chart.tool-draw{cursor:crosshair}.analysis-study-overlay{z-index:4;overflow:hidden}.analysis-overlay,.analysis-study-overlay{position:absolute;left:0;top:0;pointer-events:none}.analysis-overlay{z-index:6;overflow:visible;touch-action:auto}.analysis-overlay.creating{pointer-events:all;touch-action:none;cursor:crosshair}.analysis-overlay text{font-family:inherit;paint-order:stroke;stroke:rgba(9,9,15,.85);stroke-width:3px;stroke-linejoin:round}.analysis-overlay .dw-pill text{stroke:none}.analysis-study-overlay text{font-family:inherit;paint-order:stroke;stroke:rgba(9,9,15,.85);stroke-width:3px;stroke-linejoin:round}.analysis-study-overlay .dw-pill text{stroke:none}.dw-preview{opacity:.75}.dw-hit circle,.dw-hit line,.dw-hit path,.dw-hit polyline{stroke:transparent;stroke-width:14px;fill:none;pointer-events:stroke;cursor:move}.dw-hit-area path,.dw-hit-area polygon,.dw-hit-area rect{fill:transparent;stroke:transparent;stroke-width:10px;pointer-events:all;cursor:move}.analysis-overlay.creating .dw-hit,.analysis-overlay.creating .dw-hit *{pointer-events:none}.dw-selected{filter:drop-shadow(0 0 4px rgba(164,139,255,.45))}.dw-tick-enter{animation:dwTickIn 1.15s cubic-bezier(.22,1,.36,1) backwards}@keyframes dwTickIn{0%{-webkit-clip-path:inset(-24px 100% -24px -24px);clip-path:inset(-24px 100% -24px -24px);opacity:.2;filter:drop-shadow(0 0 0 rgba(185,166,255,0))}60%{filter:drop-shadow(0 0 6px rgba(185,166,255,.65))}to{-webkit-clip-path:inset(-24px -24px -24px -24px);clip-path:inset(-24px -24px -24px -24px);opacity:1;filter:drop-shadow(0 0 0 rgba(185,166,255,0))}}.analysis-overlay .dw-rect-label{letter-spacing:.01em}@media (prefers-reduced-motion:reduce){.dw-tick-enter{animation:none}}.dw-handle{cursor:-webkit-grab;cursor:grab}.dw-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.dw-handle-hit{fill:transparent;pointer-events:all}.dw-handle-dot{fill:#0f0d18;stroke:#c4b2ff;stroke-width:1.6px;pointer-events:all}.dw-handle:hover .dw-handle-dot{fill:#c4b2ff}.dw-snap{fill:none;stroke:#fff;stroke-width:1.2px;opacity:.85}.dw-text{font-family:inherit}.analysis-text-editor{position:absolute;z-index:12;min-width:160px;max-width:320px;padding:6px 8px;border:1px solid rgba(166,141,250,.6);border-radius:7px;background:rgba(14,13,22,.97);color:#fff;font:13px/1.35 inherit;resize:none;outline:none;box-shadow:0 10px 30px rgba(0,0,0,.4)}.analysis-legend{position:absolute;left:8px;top:6px;z-index:8;display:grid;grid-gap:2px;gap:2px;max-width:calc(100% - 90px);pointer-events:none}.analysis-legend-pane{top:0}.analysis-legend-ohlc{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 9px;font-size:10.5px;color:#857f97;text-shadow:0 1px 2px rgba(0,0,0,.6)}.analysis-legend-ohlc b{font-weight:650;color:#e7e2f4}.analysis-legend-ohlc .pos,.analysis-legend-ohlc b.pos{color:#6fdaa8}.analysis-legend-ohlc .neg,.analysis-legend-ohlc b.neg{color:#ef8197}.analysis-legend-ohlc em{font-style:normal;color:#a48bff;font-size:9.5px}.analysis-legend-time{color:#a8a1b9}.analysis-legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;width:max-content;max-width:100%;padding:2px 6px 2px 0;border-radius:6px;font-size:10.5px;color:#bcb5cc;pointer-events:auto;text-shadow:0 1px 2px rgba(0,0,0,.6)}.analysis-legend-row strong{font-weight:650;color:#d9d3e8}.analysis-legend-row.is-hidden strong{color:#6c667c;text-decoration:line-through}.analysis-legend-error-text,.analysis-legend-row.has-error strong{color:#ffc078}.analysis-legend-note{color:#7d778f;font-size:9.5px}.analysis-legend-actions{display:inline-flex;gap:1px;opacity:0;transition:opacity .12s ease}.analysis-legend-row:focus-within .analysis-legend-actions,.analysis-legend-row:hover .analysis-legend-actions{opacity:1}.analysis-legend-actions button{width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(135,120,184,.22);border-radius:5px;background:rgba(14,13,22,.92);color:#b8b0cb;cursor:pointer}.analysis-legend-actions button:hover{color:#fff;border-color:rgba(166,141,250,.5)}@media (hover:none){.analysis-legend-actions{opacity:1}}.analysis-inspector{position:absolute;z-index:20;left:50%;top:16px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 24px);padding:6px 8px;border:1px solid rgba(150,128,230,.26);border-radius:11px;background:rgba(15,14,24,.97);box-shadow:0 16px 40px rgba(0,0,0,.45);font-size:11px;color:#d6d0e6}.analysis-inspector-title{font-weight:700;color:#fff;padding:0 4px}.analysis-inspector input[type=number],.analysis-inspector select{height:26px;border:1px solid rgba(135,120,184,.26);border-radius:6px;background:#151320;color:#e6e1f2;font-size:11px;padding:0 6px}.analysis-inspector input[type=number]{width:78px}.analysis-inspector-check,.analysis-inspector-field{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.analysis-inspector-icon{width:28px;height:26px;display:grid;place-items:center;border:1px solid rgba(135,120,184,.22);border-radius:6px;background:#151320;color:#cfc8e2;cursor:pointer}.analysis-inspector-icon:hover{color:#fff;border-color:rgba(166,141,250,.5)}.analysis-inspector-icon.danger:hover{color:#ff9fa8;border-color:rgba(255,103,110,.45)}.analysis-swatches{display:flex;gap:5px;flex-wrap:wrap}.analysis-swatches button{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.08);cursor:pointer}.analysis-swatches button.active{border-color:#fff;box-shadow:0 0 0 2px rgba(164,139,255,.5)}.analysis-swatches.compact button{width:16px;height:16px}.analysis-modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(5,5,10,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:analysisFade .14s ease-out}@keyframes analysisFade{0%{opacity:0}to{opacity:1}}.analysis-modal{width:min(520px,100%);max-height:min(calc(86vh * var(--vu, 1)),760px);display:flex;flex-direction:column;border:1px solid rgba(150,128,230,.24);border-radius:16px;background:linear-gradient(180deg,#14121f,#0e0d17);box-shadow:0 30px 80px rgba(0,0,0,.55);color:#e6e1f2}.analysis-modal.wide{width:min(920px,100%)}.analysis-modal header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid rgba(128,117,164,.13)}.analysis-modal header h3{margin:0;font-size:15px}.analysis-modal header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:#a59eb8;cursor:pointer}.analysis-modal header button:hover{background:rgba(255,255,255,.06);color:#fff}.analysis-modal-body{padding:12px 16px 14px;overflow:auto;display:grid;grid-gap:12px;gap:12px}.analysis-modal footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid rgba(128,117,164,.13)}.analysis-modal-hint{margin:0;color:#8e88a0;font-size:12px}.analysis-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;border:1px solid rgba(135,120,184,.24);border-radius:10px;background:#12101c;color:#8e88a0}.analysis-search input{flex:1 1;border:0;outline:none;background:none;color:#fff;font-size:13px}.analysis-indicator-list{display:grid;grid-gap:10px;gap:10px}.analysis-indicator-list h4{margin:4px 2px;color:#77718a;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.analysis-indicator-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;margin-bottom:4px;border:1px solid rgba(135,120,184,.14);border-radius:10px;background:rgba(255,255,255,.015);color:#e6e1f2;text-align:left;cursor:pointer}.analysis-indicator-item:hover{border-color:rgba(166,141,250,.38);background:rgba(139,107,255,.06)}.analysis-indicator-item span{display:grid;grid-gap:2px;gap:2px}.analysis-indicator-item strong{font-size:13px}.analysis-indicator-item small{color:#85809a;font-size:11px;line-height:1.35}.analysis-indicator-item.locked strong{color:#9d97ad}.analysis-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px 12px;gap:10px 12px}.analysis-form-inline{grid-template-columns:2fr 1fr}.analysis-field{display:grid;grid-gap:5px;gap:5px;font-size:11px;color:#9690aa}.analysis-field input,.analysis-field select{height:34px;border:1px solid rgba(135,120,184,.26);border-radius:8px;background:#12101c;color:#f1edfa;font-size:13px;padding:0 9px}.analysis-field.invalid input{border-color:rgba(255,120,120,.7)}.analysis-field small{color:#ff9fa8}.analysis-field-check{display:flex;align-items:center;gap:7px}.analysis-formula-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:14px;gap:14px}.analysis-formula-main{display:grid;grid-gap:10px;gap:10px;align-content:start}.analysis-formula-code{width:100%;min-height:200px;padding:10px 12px;border:1px solid rgba(135,120,184,.26);border-radius:10px;background:#0d0c15;color:#e9e4f7;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical;-moz-tab-size:2;tab-size:2}.analysis-formula-status{display:flex;align-items:center;gap:6px;font-size:12px}.analysis-formula-status.ok{color:#7fd7c3}.analysis-formula-status.error{color:#ffc078}.analysis-formula-help{font-size:11.5px;color:#9690aa}.analysis-formula-help summary{cursor:pointer;color:#c7bfe0}.analysis-formula-help ul{column-count:2;margin:8px 0 0;padding-left:16px}.analysis-formula-help code{color:#d6c9ff}.analysis-formula-library{display:grid;grid-gap:5px;gap:5px;align-content:start;max-height:420px;overflow:auto}.analysis-formula-library h4{margin:4px 0;color:#77718a;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.analysis-formula-library>button,.analysis-saved-formula button:first-child{display:grid;grid-gap:1px;gap:1px;width:100%;padding:7px 9px;border:1px solid rgba(135,120,184,.14);border-radius:8px;background:rgba(255,255,255,.015);color:#e6e1f2;text-align:left;cursor:pointer}.analysis-formula-library>button:hover,.analysis-saved-formula button:first-child:hover{border-color:rgba(166,141,250,.38)}.analysis-formula-library small{color:#85809a;font-size:10.5px}.analysis-saved-formula{display:flex;gap:4px}.analysis-saved-formula button:last-child{width:28px;border:1px solid rgba(135,120,184,.14);border-radius:8px;background:none;color:#a59eb8;cursor:pointer}.analysis-import{display:flex;gap:8px;align-items:flex-start}.analysis-import textarea{flex:1 1;padding:8px;border:1px solid rgba(135,120,184,.26);border-radius:8px;background:#0d0c15;color:#fff;font:11.5px ui-monospace,monospace}.analysis-mobile-bar{display:none}.analysis-sheet-group h4{display:flex;align-items:center;gap:6px;margin:10px 2px 6px;color:#8b85a0;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.analysis-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.analysis-sheet-item{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:42px;padding:8px 10px;border:1px solid rgba(135,120,184,.16);border-radius:10px;background:rgba(255,255,255,.02);color:#e6e1f2;font-size:12.5px;text-align:left;cursor:pointer}.analysis-sheet-item.active{border-color:rgba(166,141,250,.5);background:rgba(123,91,244,.18)}.analysis-sheet-item.locked{color:#8c869a}@media (max-width:760px){.analysis-shell{display:block;padding:6px 6px 84px}.analysis-toolbar{display:none}.analysis-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:150;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:2px;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgba(135,120,184,.2);background:rgba(11,10,18,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.analysis-mobile-bar button{display:grid;justify-items:center;grid-gap:3px;gap:3px;min-height:46px;padding:5px 2px;border:0;border-radius:10px;background:none;color:#a59eb8;font-size:9.5px;cursor:pointer}.analysis-mobile-bar button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-mobile-bar button.active{color:#fff;background:rgba(123,91,244,.22)}.analysis-mobile-bar button:disabled{opacity:.35}.analysis-modal-backdrop{place-items:end stretch;padding:0}.analysis-modal{width:100%;max-height:calc(88vh * var(--vu, 1));border-radius:18px 18px 0 0}.analysis-modal.wide{width:100%}.analysis-form-inline,.analysis-formula-grid{grid-template-columns:1fr}.analysis-formula-help ul{column-count:1}.analysis-inspector{top:8px;gap:4px;padding:5px 6px}.analysis-legend{left:6px;max-width:calc(100% - 70px)}.analysis-legend-ohlc{font-size:9.5px;gap:1px 6px}.analysis-legend-row{font-size:9.5px}.analysis-instruction{margin:6px 6px 0;font-size:11px;flex-wrap:wrap}.analysis-control-row{gap:6px}}.analysis-chart-surface>.analysis-instruction{position:absolute;z-index:21;top:16px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 150px);margin:0;padding:6px 8px 6px 11px;box-shadow:0 14px 34px rgba(0,0,0,.42);background:rgba(22,18,38,.96)}@media (max-width:760px){.analysis-chart-surface>.analysis-instruction{top:8px;max-width:calc(100% - 16px)}}.analysis-chart-surface>.analysis-instruction,.analysis-inspector{left:12px;right:12px;margin:0 auto;width:max-content;max-width:calc(100% - 24px);transform:none}@media (max-width:760px){.analysis-chart-surface>.analysis-instruction,.analysis-inspector{left:6px;right:6px;max-width:calc(100% - 12px)}.analysis-inspector .analysis-swatches.compact button{width:20px;height:20px}}.analysis-legend-ohlc,.analysis-legend-row{background:rgba(10,10,17,.62);border-radius:6px;padding:1px 6px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.analysis-glyph{flex:0 0 auto;display:block;--glyph-bg:#12111b}.analysis-rail-button .analysis-glyph{--glyph-bg:#0f0e17}.analysis-rail-button.active .analysis-glyph{--glyph-bg:#2a2148}.analysis-rail-more{pointer-events:none}.analysis-flyout-item{grid-template-columns:28px 1fr auto;gap:1px 9px}.analysis-flyout-glyph{grid-row:span 2;align-self:start;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:rgba(139,107,255,.07);border:1px solid rgba(151,124,236,.12);color:#cfc6f2;--glyph-bg:#15131f}.analysis-flyout-item.active .analysis-flyout-glyph,.analysis-flyout-item:hover .analysis-flyout-glyph{color:#fff;background:rgba(139,107,255,.16);border-color:rgba(166,141,250,.3)}.analysis-flyout-item.locked .analysis-flyout-glyph{color:#7d778f}.analysis-flyout-item small{grid-column:2/-1}.analysis-menu-item-label{display:inline-flex;align-items:center;gap:9px;color:inherit}.analysis-menu-item-label .analysis-glyph{color:#bdb3e8;--glyph-bg:#100f19}.analysis-menu-list button.active .analysis-menu-item-label .analysis-glyph{color:#fff}.analysis-menu-button .analysis-glyph{color:#cfc6f2;--glyph-bg:#14131d}.analysis-indicator-item{justify-content:flex-start}.analysis-indicator-item>span{flex:1 1 auto}.analysis-indicator-glyph{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:rgba(139,107,255,.08);border:1px solid rgba(151,124,236,.14);color:#d3cbf4;font-style:normal;--glyph-bg:#16141f}.analysis-indicator-item.locked .analysis-indicator-glyph{color:#7f7991}.analysis-sheet-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.analysis-sheet-label .analysis-glyph{color:#cfc6f2;--glyph-bg:#14131c}.analysis-sheet-group h4 .analysis-glyph{color:#8b85a0}.analysis-instruction .analysis-glyph{color:#cdbfff;--glyph-bg:#1a1630}.analysis-control-row .analysis-reset-button{margin-left:auto}.analysis-reset-confirm{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:3px 3px 3px 10px;border:1px solid rgba(255,103,110,.32);background:rgba(95,18,29,.24);color:#ffc7cb;border-radius:9px;font-size:10.5px;font-weight:700;animation:analysisFlyout .14s ease-out}.analysis-reset-confirm button{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:800;cursor:pointer}.analysis-reset-confirm .danger{background:#e2556b;color:#fff}.analysis-reset-confirm .danger:hover{background:#f0647a}.analysis-reset-confirm .ghost{background:transparent;color:#cfc9de;border-color:rgba(255,255,255,.1)}.analysis-reset-confirm .ghost:hover{background:rgba(255,255,255,.06)}.analysis-undo-toast{position:fixed;left:0;right:0;bottom:22px;margin:0 auto;width:max-content;max-width:calc(calc(100vw * var(--vu, 1)) - 24px);z-index:90;display:flex;align-items:center;gap:12px;padding:9px 9px 9px 14px;border:1px solid rgba(150,128,230,.26);border-radius:12px;background:rgba(16,15,25,.97);box-shadow:0 18px 44px rgba(0,0,0,.5);color:#e6e1f2;font-size:12px;animation:analysisFlyout .16s ease-out}.analysis-undo-toast button{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(166,141,250,.34);border-radius:8px;background:rgba(123,91,244,.2);color:#fff;padding:6px 10px;font-size:11px;font-weight:800;cursor:pointer}.analysis-undo-toast button:hover{background:rgba(123,91,244,.34)}@media (max-width:760px){.analysis-control-row .analysis-reset-button,.analysis-reset-confirm{margin-left:0}.analysis-undo-toast{bottom:calc(84px + env(safe-area-inset-bottom))}.analysis-sheet-item{font-size:12px}}.learn-main{padding:26px 0 70px}.learn-wrap{max-width:1180px;margin:0 auto;padding:0 22px}.learn-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#7d778f;font-size:12.5px;margin-bottom:18px}.learn-breadcrumb a{color:#a69dd0;text-decoration:none}.learn-breadcrumb a:hover{color:#fff}.learn-breadcrumb [aria-current]{color:#cfc9de}.learn-hero{max-width:880px;margin-bottom:30px}.learn-kicker{display:inline-block;color:#a891ff;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.learn-hero h1{margin:0 0 14px;font-size:clamp(30px,calc(4.2vw * var(--vu, 1)),46px);line-height:1.08;letter-spacing:-.025em;color:#fff}.learn-lead{margin:0;font-size:17.5px;line-height:1.65;color:#d2cddf}.learn-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 22px}.learn-tier{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:750;border:1px solid rgba(150,128,230,.28);color:#cfc6f2;background:rgba(123,91,244,.1)}.learn-tier.vip{color:var(--plan-plus);border-color:rgba(213,217,224,.4);background:rgba(213,217,224,.06)}.learn-cta{padding:9px 16px;font-size:13px}.learn-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:1px;gap:1px;margin:0;border:1px solid rgba(135,120,184,.16);border-radius:14px;overflow:hidden;background:rgba(135,120,184,.16)}.learn-facts>div{padding:12px 14px;background:#0d0c15}.learn-facts dt{color:#7d778f;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.learn-facts dd{margin:0;color:#e9e5f5;font-size:13.5px;line-height:1.45}.learn-layout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:44px;gap:44px;align-items:start}.learn-toc{position:-webkit-sticky;position:sticky;top:92px;padding-top:6px}.learn-toc>span{display:block;color:#7d778f;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.learn-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid rgba(135,120,184,.2)}.learn-toc li a{display:block;padding:6px 0 6px 13px;margin-left:-1px;border-left:1px solid transparent;color:#a29cb4;font-size:13px;line-height:1.4;text-decoration:none}.learn-toc li a:hover{color:#fff;border-left-color:#9c7cff}.learn-article{max-width:840px;min-width:0;color:#d6d1e3;font-size:16px;line-height:1.72}.learn-section{scroll-margin-top:90px}.learn-section+.learn-section{margin-top:42px}.learn-article h2{margin:0 0 14px;color:#fff;font-size:25px;line-height:1.25;letter-spacing:-.015em}.learn-article p{margin:0 0 16px}.learn-article strong{color:#fff}.learn-article code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.88em;padding:1px 6px;border-radius:6px;background:rgba(139,107,255,.12);color:#e3dbff}.learn-article a{color:#b7a6ff;text-decoration:underline;-webkit-text-decoration-color:rgba(183,166,255,.35);text-decoration-color:rgba(183,166,255,.35);text-underline-offset:3px}.learn-article a:hover{color:#fff}.learn-article ol,.learn-article ul{margin:0 0 18px;padding-left:22px}.learn-article li{margin:0 0 9px;padding-left:3px}.learn-steps{counter-reset:step;list-style:none;padding-left:0!important}.learn-steps li{counter-increment:step;position:relative;padding-left:40px!important;min-height:28px}.learn-steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:rgba(123,91,244,.18);border:1px solid rgba(166,141,250,.3);color:#e0d8ff;font-size:12.5px;font-weight:800}.learn-figure{margin:24px 0 26px}.learn-figure img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid rgba(135,120,184,.2);background:#08080d;box-shadow:0 18px 50px rgba(0,0,0,.35)}.learn-figure figcaption{margin-top:10px;color:#9a94ab;font-size:13.5px;line-height:1.55}.learn-callout{margin:20px 0;padding:14px 16px;border-radius:12px;border:1px solid rgba(135,120,184,.2);border-left:3px solid #9c7cff;background:rgba(123,91,244,.07)}.learn-callout.tip{border-left-color:#48c595;background:rgba(72,197,149,.06)}.learn-callout.warning{border-left-color:#f2a65a;background:rgba(242,166,90,.07)}.learn-callout>strong{display:block;margin-bottom:4px;font-size:14px}.learn-callout p{margin:0;font-size:15px}.learn-formula{margin:18px 0 20px}.learn-formula pre{margin:0;padding:14px 16px;overflow-x:auto;border-radius:12px;border:1px solid rgba(135,120,184,.2);background:#0c0b14;color:#e7e1ff;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:13.5px;line-height:1.65}.learn-formula p{margin:8px 0 0;color:#9a94ab;font-size:13.5px}.learn-table-wrap{margin:18px 0 22px;overflow-x:auto;border:1px solid rgba(135,120,184,.2);border-radius:12px}.learn-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.learn-table td,.learn-table th{padding:10px 13px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(135,120,184,.14)}.learn-table thead th{color:#8f88a6;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.02)}.learn-table tbody th{color:#fff;font-weight:700;white-space:nowrap}.learn-table tr:last-child td,.learn-table tr:last-child th{border-bottom:0}.learn-disclaimer{margin:46px 0 0;padding-top:18px;border-top:1px solid rgba(135,120,184,.16);color:#7d778f;font-size:12.5px;line-height:1.6}.learn-related{margin-top:36px}.learn-related h2{font-size:20px}.learn-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.learn-card{display:flex;gap:12px;padding:14px;border:1px solid rgba(135,120,184,.16);border-radius:13px;background:rgba(255,255,255,.015);color:#e6e1f2;text-decoration:none!important;transition:border-color .15s ease,background .15s ease,transform .15s ease}.learn-card:hover{border-color:rgba(166,141,250,.42);background:rgba(139,107,255,.06);transform:translateY(-1px)}.learn-card-icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:rgba(139,107,255,.09);border:1px solid rgba(151,124,236,.16);color:#d3cbf4;--glyph-bg:#15131f}.learn-card-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.learn-card-top{display:flex;align-items:center;gap:8px}.learn-card-top strong{color:#fff;font-size:14.5px}.learn-card-top em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:9px;font-weight:800;color:#d8b964;border:1px solid rgba(255,205,94,.22);background:rgba(92,65,10,.28);padding:2px 5px;border-radius:5px}.learn-card small{color:#918ba3;font-size:12.5px;line-height:1.45}.learn-hub-hero{margin-bottom:36px}.learn-hub-section{scroll-margin-top:90px;margin-bottom:44px}.learn-hub-section>h2{margin:0 0 6px;color:#fff;font-size:28px;letter-spacing:-.02em}.learn-hub-group{margin-top:20px}.learn-hub-group h3{margin:0 0 10px;color:#8f88a6;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@media (max-width:900px){.learn-layout{display:block}.learn-toc{display:none}}@media (max-width:640px){.learn-wrap{padding:0 16px}.learn-lead{font-size:16px}.learn-article{font-size:15.5px}.learn-article h2{font-size:22px}.learn-figure{margin:18px -6px 22px}.learn-figure img{border-radius:9px}.learn-facts{grid-template-columns:1fr 1fr}}.learn-type-title{display:flex;align-items:center;gap:12px}.learn-type-glyph{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(139,107,255,.1);border:1px solid rgba(151,124,236,.18);color:#d3cbf4;--glyph-bg:#15131f}.learn-type-title .learn-type-plan{margin-left:2px}.analysis-info-link{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;border:1px solid transparent;color:#8d86a3;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.analysis-info-link:focus-visible,.analysis-info-link:hover{color:#fff;background:rgba(139,107,255,.16);border-color:rgba(255,255,255,.22);outline:none}.analysis-info-link.inline{margin-left:4px;width:30px;height:30px;border-color:rgba(135,120,184,.18);background:rgba(255,255,255,.02)}.analysis-info-link.legend{width:18px;height:18px;border-radius:5px}.analysis-menu{display:inline-flex;align-items:center}.analysis-flyout-row{position:relative}.analysis-flyout-row .analysis-flyout-item{padding-right:38px}.analysis-flyout-row>.analysis-info-link{position:absolute;top:8px;right:6px}.analysis-indicator-row{position:relative}.analysis-indicator-row .analysis-indicator-item{padding-right:78px}.analysis-indicator-row .analysis-indicator-item>em,.analysis-indicator-row .analysis-indicator-item>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.analysis-indicator-row>.analysis-info-link{position:absolute;right:42px;top:50%;transform:translateY(-50%)}.analysis-sheet-cell{position:relative;display:flex}.analysis-sheet-cell .analysis-sheet-item{flex:1 1 auto;padding-right:38px;min-width:0}.analysis-sheet-cell>.analysis-info-link{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:30px;height:30px}.analysis-instruction .analysis-info-link{width:24px;height:24px;color:#bdb3e8}@media (pointer:coarse){.analysis-flyout-row>.analysis-info-link,.analysis-indicator-row>.analysis-info-link{width:32px;height:32px}}.learn-uses{margin:20px 0 4px;padding:14px 18px 6px;border:1px solid rgba(166,141,250,.24);border-radius:14px;background:linear-gradient(135deg,rgba(123,91,244,.12),rgba(123,91,244,.03))}.learn-uses-title{display:block;margin-bottom:8px;color:#c9b9ff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.learn-uses ul{margin:0;padding:0;list-style:none}.learn-uses li{position:relative;margin:0 0 9px;padding-left:22px;color:#e4dff1;font-size:15.5px;line-height:1.55}.learn-uses li:before{content:"";position:absolute;left:3px;top:.62em;width:7px;height:7px;border-radius:2px;background:#9c7cff;box-shadow:0 0 0 3px rgba(156,124,255,.18)}.learn-uses.compact{margin:4px 0 18px;padding:12px 16px 4px}.learn-uses.compact li{font-size:15px}@media (max-width:640px){.learn-uses li{font-size:15px}}@supports (zoom:1){@media (hover:hover) and (pointer:fine){html:has(.shell){--app-zoom:var(--screen-zoom,.8);zoom:var(--screen-zoom,.8)}html.zoom-scales-viewport-units:has(.shell){--vu:calc(1 / var(--screen-zoom, .8))}}}.advanced-market-lwc-canvas,.market-chart-lightweight-canvas{zoom:calc(1 / var(--app-zoom, 1))}.notification-empty span{max-width:230px;text-align:center;line-height:1.5}.notification-empty a{color:#cbbcff;font-weight:750;text-decoration:none}.notification-empty a:hover{color:#fff}.notification-kind.news{color:#cbbcff;background:rgba(141,107,255,.12)}.notification-kind.message,.notification-kind.reply{color:#e6e7ee;background:rgba(255,255,255,.07)}.notification-kind.mention{color:#f0d48c;background:rgba(233,196,106,.12)}.notification-kind.alert{color:var(--bull);background:rgba(143,212,207,.1)}.notification-panel.card{background:#0f1018}.notification-tabs{position:relative;display:flex;gap:4px;margin:0 12px 6px;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(0,0,0,.25)}.notification-tabs button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border:0;border-radius:6px;background:none;color:#9a9db0;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.notification-tabs button:hover{color:#fff}.notification-tabs button.is-on{background:#fff;color:#0b0c12}.notification-tabs b{min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:#8d6bff;color:#fff;font-size:10px;line-height:17px;text-align:center}.nav-badge{position:relative;display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 5px;border-radius:999px;background:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.5),rgba(255,255,255,0) 45%),linear-gradient(145deg,#ff8cc6,#c46cff 46%,#7a5cff);color:#fff;font-size:9.5px;font-weight:800;font-style:normal;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 1px rgba(60,10,90,.45);box-shadow:0 4px 12px -3px rgba(190,92,255,.75),inset 0 -2px 4px rgba(70,20,140,.35);animation:navBadgeIn .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes navBadgeIn{0%{opacity:0;transform:scale(.3) rotate(-12deg)}60%{opacity:1;transform:scale(1.18) rotate(4deg)}to{opacity:1;transform:none}}@property --oy-cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.oy-cta{--oy-cta-fill:linear-gradient(135deg,#a183ff,#7650ef 52%,#5b38d2);--oy-cta-edge:conic-gradient(from var(--oy-cta-angle),rgba(255,255,255,.08),rgba(236,228,255,.95) 9%,rgba(255,255,255,.08) 20%,rgba(255,255,255,.08) 52%,rgba(196,176,255,.75) 62%,rgba(255,255,255,.08) 74%);--oy-cta-glow:rgba(124,88,240,.62);position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 9px;border:1px solid transparent;border-radius:11px;background:var(--oy-cta-fill) padding-box,var(--oy-cta-edge) border-box;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;box-shadow:0 10px 26px -8px var(--oy-cta-glow),0 0 0 1px rgba(141,107,255,.22),inset 0 1px 0 rgba(255,255,255,.28);animation:oyCtaEdge 4.6s linear infinite;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,filter .2s ease}.oy-cta:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.42) 47%,rgba(255,255,255,.1) 55%,transparent 68%);transform:translateX(-130%);animation:oyCtaSheen 5.6s cubic-bezier(.4,0,.2,1) 1.2s infinite}.oy-cta:hover{transform:translateY(-1px);filter:brightness(1.08) saturate(1.06);box-shadow:0 16px 34px -10px var(--oy-cta-glow),0 0 0 1px rgba(166,141,250,.45),0 0 26px rgba(141,107,255,.32),inset 0 1px 0 rgba(255,255,255,.32)}.oy-cta:active{transform:translateY(0) scale(.97);transition-duration:.08s}.oy-cta:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.oy-cta-label{position:relative}.oy-cta.is-small{height:30px;font-size:11.5px;border-radius:10px}@keyframes oyCtaEdge{to{--oy-cta-angle:360deg}}@keyframes oyCtaSheen{0%{transform:translateX(-130%)}22%,to{transform:translateX(130%)}}.analysis-indicators-button{height:32px;gap:6px;padding:0 11px;border-color:rgba(166,141,250,.42)!important;background:linear-gradient(180deg,rgba(141,107,255,.2),rgba(141,107,255,.1))!important;color:#fff!important;font-size:12px!important;font-weight:750!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 14px -6px rgba(141,107,255,.55);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.analysis-indicators-button svg:first-child{color:#cbbcff}.analysis-indicators-button:hover{border-color:rgba(196,176,255,.7)!important;box-shadow:0 0 0 3px rgba(141,107,255,.14),0 6px 18px -6px rgba(141,107,255,.7);transform:translateY(-1px)}.analysis-indicators-plus{color:#cbbcff;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.analysis-indicators-button:hover .analysis-indicators-plus{transform:rotate(90deg)}.analysis-indicators-button b{background:#8f6bff!important}.analysis-reset-button{height:32px;gap:6px;padding:0 12px!important;border:1px solid rgba(255,128,140,.3)!important;background:rgba(255,92,110,.07)!important;color:#ffc2c8!important;font-size:11.5px!important;font-weight:750!important;letter-spacing:.01em!important;cursor:pointer}.analysis-reset-button svg{transition:transform .45s cubic-bezier(.34,1.4,.64,1)}.analysis-reset-button:hover:not(:disabled){color:#fff!important;background:rgba(255,92,110,.15)!important;border-color:rgba(255,140,150,.55)!important;box-shadow:0 0 0 3px rgba(255,92,110,.08)}.analysis-reset-button.is-open svg,.analysis-reset-button:hover:not(:disabled) svg{transform:rotate(-200deg)}.analysis-reset-button:disabled{opacity:.42!important}.cmp-danger-button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:0;border-radius:8px;background:#e2556b;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.cmp-danger-button:hover{background:#f0647a}.analysis-restore{display:flex;align-items:center;gap:10px;margin:8px 12px 0;padding:7px 8px 7px 12px;border:1px solid rgba(166,141,250,.3);border-radius:11px;background:linear-gradient(90deg,rgba(141,107,255,.16),rgba(141,107,255,.05) 60%,rgba(141,107,255,.02));color:#d9d2f0;font-size:12px;animation:analysisRestoreIn .38s cubic-bezier(.22,1,.36,1) both}.analysis-restore>svg{color:#b9a6ff;flex:0 0 auto}.analysis-restore>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-restore strong{color:#fff}.analysis-restore-button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border:0;border-radius:8px;background:#8f6bff;color:#fff;font-size:11.5px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px -6px rgba(141,107,255,.8);transition:background-color .15s ease,transform .2s ease}.analysis-restore-button:hover{background:#a083ff;transform:translateY(-1px)}.analysis-restore-close{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:#8f89a7;cursor:pointer}.analysis-restore-close:hover{color:#fff;background:rgba(255,255,255,.06)}@keyframes analysisRestoreIn{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.analysis-restore,.oy-cta,.oy-cta:before{animation:none!important}}@media (max-width:760px){.analysis-restore{margin:6px 7px 0;font-size:11.5px}}.market-data-credit{display:inline-block;font-size:9.5px;line-height:1.2;letter-spacing:.01em;color:var(--muted-2);opacity:.55;text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.market-data-credit:focus-visible,.market-data-credit:hover{opacity:.9;text-decoration:underline}.analysis-statusbar .market-data-credit{margin-left:auto;font-size:8px}.article-quote-credit{display:block;margin:2px 0 0 auto;width:max-content}.cd-identity-logo:has(>img),.cd-market-logo:has(>img),.instrument-logo-circle:has(>img),.logo-dot:has(>img){background:#fff;border-color:rgba(255,255,255,.65)}.cd-identity-logo>img,.cd-market-logo>img,.instrument-logo-circle>img,.logo-dot>img{object-fit:contain;background:#fff}.analysis-toolbar{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0d0e16;box-shadow:none}.analysis-rail-divider{background:rgba(255,255,255,.08)}.analysis-rail-button{border-radius:5px;color:#8c8fa3}.analysis-rail-button:hover:not(:disabled){color:#f3f3f7;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.analysis-rail-button.active{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);box-shadow:inset 2px 0 0 #8d6bff}.analysis-rail-button.danger:hover:not(:disabled){color:#f07580;background:rgba(240,93,108,.07);border-color:rgba(240,93,108,.18)}.analysis-rail-button .analysis-glyph{--glyph-bg:#0d0e16}.analysis-rail-button.active .analysis-glyph{--glyph-bg:#1a1b24}.analysis-rail-more{color:#5f6276}.analysis-flyout{border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#11121a;box-shadow:0 16px 40px rgba(0,0,0,.5);-webkit-backdrop-filter:none;backdrop-filter:none}.analysis-flyout-title{color:#6b6e82}.analysis-flyout-item{border-radius:4px;color:#e6e7ee}.analysis-flyout-item:hover{background:rgba(255,255,255,.05);border-color:transparent}.analysis-flyout-item.active{background:rgba(255,255,255,.08);border-color:transparent;box-shadow:inset 2px 0 0 #8d6bff}.analysis-flyout-item small{color:#6b6e82}.analysis-page{--at-line:rgba(255,255,255,.08);--at-line-soft:rgba(255,255,255,.05);--at-surface:#0d0e16;--at-text:#e6e7ee;--at-muted:#8c8fa3;--at-up:#4fb58a;--at-down:#e0606e;--at-accent:#8d6bff}.analysis-page .analysis-workspace{border-color:var(--at-line);border-radius:8px;background:#0b0c13;box-shadow:none}.analysis-page .analysis-control-row,.analysis-page .analysis-searchbar,.analysis-page .analysis-topbar{border-bottom-color:var(--at-line-soft);background:#0b0c13}.analysis-page .analysis-statusbar{border-top-color:var(--at-line-soft);background:#0a0b11}.analysis-page .analysis-search,.analysis-page .analysis-ticker-field{border-color:var(--at-line);border-radius:4px;background:var(--at-surface)}.analysis-page .analysis-ticker-field:focus-within{border-color:rgba(255,255,255,.22)}.analysis-page .analysis-statusbar .chart-time-toggle{border-radius:3px}.analysis-page .analysis-periods button,.analysis-page .cmp-seg button{border-color:transparent;border-radius:3px;background:transparent;color:var(--at-muted);box-shadow:none;transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analysis-page .analysis-periods button:hover,.analysis-page .cmp-seg button:hover{color:#fff;background:rgba(255,255,255,.04);border-color:transparent;transform:none}.analysis-page .analysis-periods button.active,.analysis-page .cmp-seg button.active{color:#fff;background:rgba(255,255,255,.06);border-color:transparent;box-shadow:inset 0 -2px 0 var(--at-accent)}.analysis-page .analysis-menu-button,.analysis-page .cmp-seg{border-color:var(--at-line);border-radius:4px;background:var(--at-surface)}.analysis-page .analysis-menu-button{color:var(--at-text)}.analysis-page .analysis-menu-button:hover{border-color:rgba(255,255,255,.2)}.analysis-page .analysis-menu-button .analysis-glyph{color:#c9cbd6;--glyph-bg:var(--at-surface)}.analysis-page .analysis-indicators-button{border-color:var(--at-line)!important;background:var(--at-surface)!important;box-shadow:none}.analysis-page .analysis-indicators-button:hover{border-color:rgba(255,255,255,.22)!important;box-shadow:none;transform:none}.analysis-page .analysis-indicators-button svg:first-child,.analysis-page .analysis-indicators-plus{color:#a9acbb}.analysis-page .analysis-indicators-button:hover .analysis-indicators-plus{transform:none}.analysis-page .analysis-indicators-button b,.analysis-page .analysis-menu-button b{border-radius:2px;background:var(--at-accent)!important}.analysis-page .analysis-reset-button{border-color:var(--at-line)!important;border-radius:4px;background:transparent!important;color:#c9cbd6!important}.analysis-page .analysis-reset-button:hover:not(:disabled){color:#f2a3ab!important;background:rgba(224,96,110,.06)!important;border-color:rgba(224,96,110,.35)!important;box-shadow:none}.analysis-page .analysis-reset-button:hover:not(:disabled) svg{transform:none}.analysis-page .analysis-reset-confirm{border-radius:4px}.analysis-page .analysis-reset-confirm button{border-radius:3px}.analysis-page .analysis-menu-list{border-color:rgba(255,255,255,.1);border-radius:6px;background:#11121a}.analysis-page .analysis-menu-list button{border-radius:3px;color:var(--at-text)}.analysis-page .analysis-menu-list button:hover{background:rgba(255,255,255,.05)}.analysis-page .analysis-menu-list button.active{background:rgba(255,255,255,.08);box-shadow:inset 2px 0 0 var(--at-accent)}.analysis-page .analysis-menu-item-label .analysis-glyph{color:#c9cbd6;--glyph-bg:#11121a}.analysis-page .market-live-badge{border-color:var(--at-line);border-radius:3px;background:transparent}.analysis-page .analysis-vip-access{border-radius:3px}.analysis-page .analysis-instrument-identity span{color:var(--at-muted)}.analysis-page .analysis-price-block strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.analysis-page .analysis-legend-ohlc .pos,.analysis-page .analysis-legend-ohlc b.pos,.analysis-page .analysis-price-block .pos{color:var(--at-up)}.analysis-page .analysis-legend-ohlc .neg,.analysis-page .analysis-legend-ohlc b.neg,.analysis-page .analysis-price-block .neg{color:var(--at-down)}.analysis-page .analysis-legend,.analysis-page .analysis-statusbar{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analysis-page .analysis-legend-ohlc,.analysis-page .analysis-legend-row{background:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:1px 0;text-shadow:0 0 3px #0b0c13,0 0 6px #0b0c13}.analysis-page .analysis-legend-ohlc{color:#74778a}.analysis-page .analysis-legend-ohlc b{color:var(--at-text)}.analysis-page .analysis-legend-ohlc em,.analysis-page .analysis-legend-time{color:#9a9daf}.analysis-page .analysis-legend-row strong{color:#c9cbd6}.analysis-page .analysis-legend-actions button{border-color:var(--at-line);border-radius:3px;background:#11121a;color:#a9acbb}.analysis-page .analysis-legend-actions button:hover{border-color:rgba(255,255,255,.25);color:#fff}.analysis-page .analysis-chart-surface>.analysis-instruction,.analysis-page .analysis-instruction{border-color:rgba(255,255,255,.12);border-radius:4px;background:#15161f;box-shadow:0 10px 28px rgba(0,0,0,.45)}.analysis-page .analysis-inspector{border-color:rgba(255,255,255,.12);border-radius:4px;background:#15161f;-webkit-backdrop-filter:none;backdrop-filter:none}.analysis-page .analysis-inspector button,.analysis-page .analysis-inspector-icon{border-radius:3px}.analysis-page .analysis-restore,.analysis-page .analysis-undo-toast,.analysis-page .analysis-vip-notice{border-radius:4px}body:has(.analysis-page),body:has(.charts-main){background:#08090e}.analysis-page{background:#090a10}.analysis-page .analysis-flyout-item.active,.analysis-page .analysis-menu-list button.active,.analysis-page .analysis-rail-button.active{box-shadow:inset 2px 0 0 #e6e7ee}.analysis-page .analysis-periods button.active,.analysis-page .cmp-seg button.active{box-shadow:inset 0 -2px 0 #e6e7ee}.analysis-page .analysis-indicators-button b,.analysis-page .analysis-menu-button b{background:rgba(255,255,255,.16)!important}.analysis-page .cmp-tabs button.active:after{background:#e6e7ee}.analysis-page .cmp-pane.is-active{box-shadow:inset 0 2px 0 rgba(255,255,255,.45)}.analysis-page .cmp-mobile-switch button.active{box-shadow:inset 0 -2px 0 #e6e7ee}.analysis-page .analysis-periods button:focus-visible,.analysis-page .analysis-rail-button:focus-visible{outline-color:rgba(255,255,255,.5)}.watchlist-manager.card{border-color:rgba(255,255,255,.07);background:rgba(7,7,11,.94);box-shadow:0 18px 50px rgba(0,0,0,.35)}.watchlist-manager.card:after,.watchlist-manager.card:before{opacity:.25}.analysis-page .analysis-chart-surface{min-height:0}.analysis-page:not(.is-comparing) .analysis-chart-surface{--oy-analysis-chart-height:clamp(460px,calc(72vh * var(--vu, 1) - 40px),780px)}.analysis-page .analysis-topbar{position:relative;z-index:30}.analysis-topbar-search{width:260px}.analysis-topbar-search .analysis-ticker-search{width:100%}.analysis-topbar-search .analysis-ticker-menu{left:auto;right:0}.analysis-page .analysis-control-row .analysis-reset-button,.analysis-page .analysis-control-row .analysis-reset-confirm{margin-left:0}.analysis-page .analysis-statusbar{font-size:10.5px;color:#7d8094}.analysis-page .analysis-statusbar .chart-time-toggle,.analysis-page .analysis-statusbar .market-data-credit{font-size:10px}.analysis-page .cmp-pane.is-active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}@media (max-width:760px){.analysis-topbar-search{width:100%;order:3}.analysis-page .analysis-topbar-right{flex-wrap:wrap}}body .analysis-mobile-bar button.active{color:#fff;background:rgba(255,255,255,.1)}.discussion-section-tabs button b,.dm-avatar-wrap>i,.dm-unread-pill,.nav-badge{border:0;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04)),rgba(18,19,27,.62);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);color:#fff;text-shadow:none;box-shadow:0 0 0 1px rgba(255,255,255,.38),inset 0 1px 0 rgba(255,255,255,.3),0 4px 12px rgba(0,0,0,.45)}.dm-avatar-wrap>i{box-shadow:0 0 0 1px rgba(255,255,255,.38),0 0 0 3px #11121c,inset 0 1px 0 rgba(255,255,255,.3)}.dm-unread-pill svg{color:#fff}:root{--plan-plus:#d5d9e0;--plan-plus-soft:rgba(213,217,224,.08);--plan-plus-light:#f6f7fa;--plan-plus-deep:#a7aeb9;--plan-pro:#c8de7c;--plan-pro-deep:#9ec36a;--plan-pro-light:#e6e9a2;--plan-pro-soft:rgba(200,222,124,.1)}.plan-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:18px;padding:0 7px;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:10px;font-style:normal;font-weight:750;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;vertical-align:middle;-webkit-text-fill-color:currentColor}.plan-badge.is-xs{height:16px;padding:0 6px;font-size:9px}.plan-badge.is-md{height:22px;padding:0 9px;font-size:11px}.plan-badge.is-plus{border-color:rgba(255,255,255,.45);background:linear-gradient(135deg,var(--plan-plus-light),var(--plan-plus) 48%,var(--plan-plus-deep));color:#14161c;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.plan-badge.is-pro{border-color:rgba(230,233,162,.5);background:linear-gradient(135deg,var(--plan-pro-light),var(--plan-pro) 48%,var(--plan-pro-deep));color:#121608;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.plan-badge.is-free{border-color:rgba(255,255,255,.14);color:#9a9db0}.plan-name-plus{color:var(--plan-plus);background:linear-gradient(180deg,#ffffff 8%,#dde1e7 48%,#a9b0bb 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.plan-name-pro{color:var(--plan-pro)}.plan-name-plus>*,.plan-name-pro>*{-webkit-text-fill-color:currentColor}.plan-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid rgba(213,217,224,.45);border-radius:6px;background:rgba(213,217,224,.06);color:var(--plan-plus);font:inherit;font-size:12.5px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.plan-cta:hover{border-color:rgba(213,217,224,.8);background:rgba(213,217,224,.12);color:#fff}.plan-cta.is-pro{border-color:rgba(200,222,124,.55);background:rgba(200,222,124,.08);color:var(--plan-pro)}.plan-cta.is-pro:hover{border-color:rgba(200,222,124,.9);background:rgba(200,222,124,.16);color:#e9f2b8}.plan-cta.is-solid{border-color:var(--plan-plus);background:var(--plan-plus);color:#0b0c12}.plan-cta.is-solid:hover{border-color:#eef0f4;background:#eef0f4;color:#0b0c12}.plan-cta.is-solid.is-pro{border-color:transparent;background:linear-gradient(135deg,var(--plan-pro-light),var(--plan-pro) 48%,var(--plan-pro-deep));color:#121608}.plan-cta.is-solid.is-pro:hover{filter:brightness(1.06)}.header-plan{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.header-plan:hover .plan-badge.is-plus,.header-plan:hover .plan-badge.is-pro{filter:brightness(1.06)}.header-upgrade{flex-shrink:0;height:30px}@media (max-width:760px){.header-plan,.header-upgrade{display:none}}.missed-notice{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px 10px 14px;border:1px solid rgba(213,217,224,.16);border-radius:10px;background:linear-gradient(90deg,rgba(213,217,224,.05),rgba(213,217,224,.015));animation:missedIn .3s ease both}.missed-notice>svg{flex:0 0 auto;color:var(--plan-plus)}.missed-notice p{flex:1 1 auto;min-width:0;margin:0;color:#a9acbd;font-size:12.5px;line-height:1.45}.missed-notice p strong{color:#e6e7ee;font-weight:600}.missed-notice .plan-cta{flex:0 0 auto;height:28px;font-size:12px}.missed-notice-close{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:none;color:#6f7287;cursor:pointer}.missed-notice-close:hover{background:rgba(255,255,255,.05);color:#e6e7ee}@keyframes missedIn{0%{opacity:0;transform:translateY(-3px)}}@media (max-width:640px){.missed-notice{flex-wrap:wrap;gap:8px 10px}.missed-notice p{flex-basis:calc(100% - 60px)}.missed-notice .plan-cta{margin-left:26px}}@media (prefers-reduced-motion:reduce){.missed-notice{animation:none}}.export-btn .plan-badge{margin-left:2px}.export-btn.is-plan-locked{color:#b8bbc9}