:root{--t:#00D9FF;--tl:#66EEFF;--td:#00AACC;--y:#F5C842;--yl:#FFD966;--yd:#C9A020;--nv:#0D2240;--nm:#1A3A6B;--mg:#F72585;--bg1:#060D1C;--bg2:#090F1E;--bgc:#0E1A2C;--bgch:#131F30;--bgc2:#0B1626;--br:rgba(0, 217, 255,.12);--brs:rgba(0, 217, 255,.3);--tx1:#EEF4FF;--tx2:#8FAEC8;--txd:#5A7A94;--tag:rgba(0, 217, 255,.09);--tagt:var(--tl);--shad:0 4px 24px rgba(0,0,0,.4);--nav:rgba(6,13,28,.94);--tog:rgba(255,255,255,.05);--div:rgba(0, 217, 255,.08);--sbg:rgba(10,18,32,.98);--r:8px;--fs:1rem;--fss:.875rem;--fsxs:.8125rem;--gap:14px;--gap-s:10px;--pad:18px;--pad-s:14px;--pro:#F5C842;--pro-bg:rgba(245,200,66,.1);--pro-br:rgba(245,200,66,.3);--adm:#F72585;--adm-bg:rgba(247,37,133,.1);--adm-br:rgba(247,37,133,.3)}[data-density=compact]{--pad:10px;--pad-s:8px;--gap:9px;--gap-s:7px;--fs:.9375rem;--fss:.8125rem;--fsxs:.8125rem}[data-density=comfortable]{--pad:24px;--pad-s:18px;--gap:18px;--gap-s:14px;--fs:1.0625rem;--fss:.9375rem}[data-theme=light]{--bg1:#F5F3ED;--bg2:#EDEBE4;--bgc:#FAFAF5;--bgch:#F3F1EB;--bgc2:#ECEAE3;--br:#D5D0C4;--brs:#C5BFB2;--tx1:#1a2233;--tx2:#374151;--txd:#6B7280;--tag:#E6E3DA;--tagt:#2D3748;--t:#006064;--tl:#0097A7;--td:#006974;--shad:0 2px 8px rgba(45,40,30,.06);--nav:rgba(250,250,245,.97);--tog:#E6E3DA;--div:#D8D3C6;--sbg:rgba(250,250,245,.99);--nv:#F3F1EB;--nm:#E5E2D8;--pro-bg:rgba(180,140,0,.08);--pro-br:rgba(180,140,0,.3)}[data-theme=solarized]{--bg1:#FDF6E3;--bg2:#F5EED6;--bgc:#FDF6E3;--bgch:#F7F0D3;--bgc2:#EEE8D5;--br:#D6CEAF;--brs:#C8BFA0;--tx1:#073642;--tx2:#586E75;--txd:#7A9A8A;--tag:#EEE8D5;--tagt:#586E75;--t:#2AA198;--tl:#268BD2;--td:#1A8A81;--shad:0 2px 8px rgba(101,123,131,.08);--nav:rgba(253,246,227,.97);--tog:#EEE8D5;--div:#D6CEAF;--sbg:rgba(253,246,227,.99);--nv:#F5EED6;--nm:#EEE8D5;--pro-bg:rgba(181,137,0,.08);--pro-br:rgba(181,137,0,.3);--y:#B58900;--yl:#DCA800;--yd:#8C6A00}[data-theme=sepia]{--bg1:#F4ECD8;--bg2:#ECE4CF;--bgc:#F4ECD8;--bgch:#EDE5D0;--bgc2:#E4DCC8;--br:#D4C9AD;--brs:#C4B99D;--tx1:#2C1A0E;--tx2:#6B5040;--txd:#9A8070;--tag:#E4DCC8;--tagt:#3D3329;--t:#7B6B4A;--tl:#9A8862;--td:#5C4F3D;--shad:0 2px 8px rgba(61,51,41,.06);--nav:rgba(244,236,216,.97);--tog:#E4DCC8;--div:#D4C9AD;--sbg:rgba(244,236,216,.99);--nv:#ECE4CF;--nm:#E4DCC8;--pro-bg:rgba(160,130,50,.08);--pro-br:rgba(160,130,50,.3);--y:#A08232;--yl:#C4A03C;--yd:#7A6228}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sub-nav-only{background:var(--nav);border-bottom:1px solid var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .brand-word .dm-deaf{color:var(--t)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .brand-word .dm-monitor{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .brand-tagline{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .nbtn{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .nbtn:hover{color:var(--t);background:#00788c14}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncat.active{background:#006064;color:#fff;border-color:transparent}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .rbtn{color:var(--tx2);border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .rbtn.active{background:var(--td);color:#fff}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .login-nav-btn{color:var(--t);border-color:var(--t)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ticker{background:linear-gradient(90deg,#7c3aed1a,#00d9ff1f 18%,#00d9ff08 55%,#fafaf5d9)!important;border:1px solid rgba(0,151,167,.18)!important;border-radius:10px;margin:12px 16px 0;box-shadow:0 2px 14px #7c3aed14,0 1px #00d9ff33 inset,inset 0 1px #ffffff80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:hidden}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .tick-lbl{background:linear-gradient(100deg,#00d9ff,#7c3aed 75%,#ff6b9d 120%)!important;color:#fff!important;font-weight:800!important;letter-spacing:.08em!important;text-shadow:0 1px 0 rgba(0,0,0,.12)!important;box-shadow:inset 0 1px #ffffff59,0 2px 10px #7c3aed47!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .tick-lbl:after{border-color:transparent transparent transparent #7C3AED!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .tick-pulse{background:#ff6b9d!important;box-shadow:0 0 #ff6b9db3;animation:dm-pulse-pink 1.8s ease-in-out infinite}@keyframes dm-pulse-pink{0%,to{box-shadow:0 0 #ff6b9dbf;transform:scale(1)}50%{box-shadow:0 0 0 8px #ff6b9d00;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .tick-pulse{animation:none}}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ti{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ti:hover{color:var(--t)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .tsep{color:var(--t)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hero-feat{background:linear-gradient(135deg,#f2efe8,#f8f6f1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hero-feat h2{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hero-feat p{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .htime{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .rpill.usa{background:#005ab41a;color:var(--td)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .rpill.global{background:#00788c1a;color:var(--td)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .cpill{background:#00788c1a;color:var(--td)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hbg{background:linear-gradient(135deg,rgba(0,120,140,.05),transparent)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hglow{background:radial-gradient(ellipse,rgba(0,217,255,.06),transparent 70%)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sidc{background:var(--bgc);border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sidc h4{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sidc p{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sidsrc{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .section-block{border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sh h3{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .stag{background:var(--tag);color:var(--tagt);border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .collapse-btn{color:var(--txd);border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .feed-tabs{border-bottom-color:var(--div)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ftab{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ftab.active{color:var(--t);border-bottom-color:var(--t)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard{background:var(--bgc);border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard:hover{background:var(--bgch);border-color:#7c3aed40;transform:translateY(-2px);box-shadow:0 12px 28px #7c3aed1a,0 4px 14px #00d9ff14,0 1px #005b6a0a}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard{position:relative}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard:after{content:"";position:absolute;left:8%;right:8%;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,#00D9FF 35%,#7C3AED 65%,transparent);opacity:0;transform:scaleX(.6);transform-origin:center;transition:opacity .3s,transform .3s cubic-bezier(.2,.9,.3,1.2);pointer-events:none;border-radius:2px}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard:hover:after{opacity:1;transform:scaleX(1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard h4{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard p{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .cmeta .ccat{background:#00788c1a;color:var(--td)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ctm{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .csrc{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .crd{color:var(--t)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .card-expand-body{background:var(--bgc2);border-top-color:var(--div)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .card-act-btn{background:var(--tog);color:var(--tx2);border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .card-act-btn:hover{border-color:var(--t);color:var(--t)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .src-card{background:var(--bgc);border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .src-card:hover{background:var(--bgch);border-color:var(--brs)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .src-card h4{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .src-card p{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .src-org{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .src-time{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .brief-c{background:var(--bgc);border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .brief-hd{border-bottom-color:var(--div)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .brief-hd h4{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .brief-hd p{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .bst .bn{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .bst .bl{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .bi{border-bottom-color:#00000014}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .bi h5{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .bi p{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .btag{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .evc{background:var(--bgc);border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .evinfo h5{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .evinfo p{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .evbd{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .evtb{background:var(--bg2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hr,.evtb .hr{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ap{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .cc h4{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .cc p{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .cc-meta{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .kw{background:var(--tag);border-color:var(--br);color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .kw.on{background:#00788c1f;border-color:var(--t);color:var(--td)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .kwlbl{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .vid-card{background:var(--bgc);border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .vid-card h4{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .vid-src-lbl{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .vid-stats{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .vid-modal{background:#fafaf5}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .pro-gate{background:linear-gradient(135deg,#f2efe8,#ebe7de)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .pro-gate h3{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .pro-gate p{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sc{background:var(--bgc);border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sc-n{color:var(--t)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sc-l{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sc-d{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .mcon{background:var(--bgc);border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .mhd{border-bottom-color:var(--div)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .mhd h4{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sphere{fill:#f5f3ed}[data-theme=solarized] .sphere{fill:#fdf6e3}[data-theme=sepia] .sphere{fill:#f4ecd8}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .country,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .state{fill:#00829b14;stroke:#00829b38}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .map-panel{background:var(--bgc);border-color:var(--br);box-shadow:0 2px 12px #0000000f}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .map-panel-hd{border-bottom-color:var(--div)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .map-panel-body{background:var(--bgc)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .htt{background:var(--bgc);border-color:var(--br);box-shadow:0 8px 24px #0000001a,0 0 0 1px var(--br);color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .htt strong{color:var(--t)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .htt .cnt{color:var(--yl)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ud-header{border-bottom-color:var(--div);background:var(--bg2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ud-name{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ud-email{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .user-dropdown{background:var(--bgc);border-color:var(--br);box-shadow:0 8px 30px #00000014}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ud-item{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ud-item:hover{background:var(--bgch);color:var(--t)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ud-sep{background:var(--div)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .pref-panel{background:var(--bgc)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .pref-hd{border-bottom-color:var(--div);background:var(--bg2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .pref-hd h3{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .pref-group label{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .pcat-lbl{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-admin-bar{background:#fff8e7;border-bottom-color:#c8a00040;color:#7a5c00}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .pro-banner{background:linear-gradient(135deg,#00788c0d,#00647808);border-color:#00788c26}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .pro-banner p{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .srch-chip{background:var(--tag);border-color:var(--br);color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .srch-chip:hover{background:#00788c1f;border-color:var(--t);color:var(--td)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .foot{background:#f5f7fa;border-top-color:#d8dde6}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ftc h4{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ftc a{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ftc a:hover{color:var(--t)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .foot-bot{color:var(--txd);border-top-color:var(--div)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .auth-overlay{background:#f8f6f1e0}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .auth-box{background:var(--bgc);border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .auth-box h2{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .auth-inp{background:var(--bg2);border-color:var(--br);color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .auth-inp::placeholder{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .auth-switch{color:var(--txd)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .feed-h1{color:var(--tx1);border-bottom:none}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hero-feat,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hero-feat h1,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hero-feat h2,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hero-feat h3,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hero-feat h4,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hero-feat p,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hero-feat .card-preview,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard h1,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard h2,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard h3,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard h4,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard h5,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard p,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard .card-body,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard .card-body *,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard .card-preview,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .src-card h4,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .src-card p,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sidc h4,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sidc p,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .vid-card h4,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .cc h4,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .cc p,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .brief-hd h4,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .mhd h4,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .evinfo h5,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .evinfo p,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .bi h5,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .bi p,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ftc h4{color:#1a2233!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hero-feat{background:linear-gradient(135deg,#f2efe8,#f8f6f1)!important}html[data-theme=light] .feed-h1,html[data-theme=solarized] .feed-h1,html[data-theme=sepia] .feed-h1,html[data-theme=light] .sh h3,html[data-theme=solarized] .sh h3,html[data-theme=sepia] .sh h3,html[data-theme=light] .mhd h4,html[data-theme=solarized] .mhd h4,html[data-theme=sepia] .mhd h4,html[data-theme=light] .brief-hd h4,html[data-theme=solarized] .brief-hd h4,html[data-theme=sepia] .brief-hd h4,html[data-theme=light] .brief-hd p,html[data-theme=solarized] .brief-hd p,html[data-theme=sepia] .brief-hd p,html[data-theme=light] .brief-hd-text,html[data-theme=solarized] .brief-hd-text,html[data-theme=sepia] .brief-hd-text,html[data-theme=light] .map-panel-hd h4,html[data-theme=solarized] .map-panel-hd h4,html[data-theme=sepia] .map-panel-hd h4,html[data-theme=light] .atw-title,html[data-theme=solarized] .atw-title,html[data-theme=sepia] .atw-title,html[data-theme=light] .atw-meta,html[data-theme=solarized] .atw-meta,html[data-theme=sepia] .atw-meta,html[data-theme=light] .atw-empty,html[data-theme=solarized] .atw-empty,html[data-theme=sepia] .atw-empty,html[data-theme=light] .ticker,html[data-theme=solarized] .ticker,html[data-theme=sepia] .ticker,html[data-theme=light] .ti,html[data-theme=solarized] .ti,html[data-theme=sepia] .ti,html[data-theme=light] .ti a,html[data-theme=solarized] .ti a,html[data-theme=sepia] .ti a,html[data-theme=light] .ti span,html[data-theme=solarized] .ti span,html[data-theme=sepia] .ti span,html[data-theme=light] .ti-sponsor,html[data-theme=solarized] .ti-sponsor,html[data-theme=sepia] .ti-sponsor,html[data-theme=light] .ncat,html[data-theme=solarized] .ncat,html[data-theme=sepia] .ncat,html[data-theme=light] .ftab,html[data-theme=solarized] .ftab,html[data-theme=sepia] .ftab,html[data-theme=light] .rbtn,html[data-theme=solarized] .rbtn,html[data-theme=sepia] .rbtn,html[data-theme=light] .bst,html[data-theme=solarized] .bst,html[data-theme=sepia] .bst,html[data-theme=light] .bst .bl,html[data-theme=solarized] .bst .bl,html[data-theme=sepia] .bst .bl,html[data-theme=light] .brief-stats,html[data-theme=solarized] .brief-stats,html[data-theme=sepia] .brief-stats,html[data-theme=light] .hero-feat,html[data-theme=solarized] .hero-feat,html[data-theme=sepia] .hero-feat,html[data-theme=light] .hero-feat h1,html[data-theme=solarized] .hero-feat h1,html[data-theme=sepia] .hero-feat h1,html[data-theme=light] .hero-feat h2,html[data-theme=solarized] .hero-feat h2,html[data-theme=sepia] .hero-feat h2,html[data-theme=light] .hero-feat h3,html[data-theme=solarized] .hero-feat h3,html[data-theme=sepia] .hero-feat h3,html[data-theme=light] .hero-feat h4,html[data-theme=solarized] .hero-feat h4,html[data-theme=sepia] .hero-feat h4,html[data-theme=light] .hero-feat h5,html[data-theme=solarized] .hero-feat h5,html[data-theme=sepia] .hero-feat h5,html[data-theme=light] .hero-feat p,html[data-theme=solarized] .hero-feat p,html[data-theme=sepia] .hero-feat p,html[data-theme=light] .hero-feat span,html[data-theme=solarized] .hero-feat span,html[data-theme=sepia] .hero-feat span,html[data-theme=light] .hero-feat .card-preview,html[data-theme=solarized] .hero-feat .card-preview,html[data-theme=sepia] .hero-feat .card-preview,html[data-theme=light] .htime,html[data-theme=solarized] .htime,html[data-theme=sepia] .htime,html[data-theme=light] .ncard,html[data-theme=solarized] .ncard,html[data-theme=sepia] .ncard,html[data-theme=light] .ncard h1,html[data-theme=solarized] .ncard h1,html[data-theme=sepia] .ncard h1,html[data-theme=light] .ncard h2,html[data-theme=solarized] .ncard h2,html[data-theme=sepia] .ncard h2,html[data-theme=light] .ncard h3,html[data-theme=solarized] .ncard h3,html[data-theme=sepia] .ncard h3,html[data-theme=light] .ncard h4,html[data-theme=solarized] .ncard h4,html[data-theme=sepia] .ncard h4,html[data-theme=light] .ncard h5,html[data-theme=solarized] .ncard h5,html[data-theme=sepia] .ncard h5,html[data-theme=light] .ncard p,html[data-theme=solarized] .ncard p,html[data-theme=sepia] .ncard p,html[data-theme=light] .ncard .card-body,html[data-theme=solarized] .ncard .card-body,html[data-theme=sepia] .ncard .card-body,html[data-theme=light] .ncard .card-body *,html[data-theme=solarized] .ncard .card-body *,html[data-theme=sepia] .ncard .card-body *,html[data-theme=light] .ncard .card-preview,html[data-theme=solarized] .ncard .card-preview,html[data-theme=sepia] .ncard .card-preview,html[data-theme=light] .ncard .cft,html[data-theme=solarized] .ncard .cft,html[data-theme=sepia] .ncard .cft,html[data-theme=light] .src-card,html[data-theme=solarized] .src-card,html[data-theme=sepia] .src-card,html[data-theme=light] .src-card h4,html[data-theme=solarized] .src-card h4,html[data-theme=sepia] .src-card h4,html[data-theme=light] .src-card p,html[data-theme=solarized] .src-card p,html[data-theme=sepia] .src-card p,html[data-theme=light] .src-org,html[data-theme=solarized] .src-org,html[data-theme=sepia] .src-org,html[data-theme=light] .src-time,html[data-theme=solarized] .src-time,html[data-theme=sepia] .src-time,html[data-theme=light] .sidc,html[data-theme=solarized] .sidc,html[data-theme=sepia] .sidc,html[data-theme=light] .sidc h4,html[data-theme=solarized] .sidc h4,html[data-theme=sepia] .sidc h4,html[data-theme=light] .sidc p,html[data-theme=solarized] .sidc p,html[data-theme=sepia] .sidc p,html[data-theme=light] .bi h5,html[data-theme=solarized] .bi h5,html[data-theme=sepia] .bi h5,html[data-theme=light] .bi p,html[data-theme=solarized] .bi p,html[data-theme=sepia] .bi p,html[data-theme=light] .bi-time,html[data-theme=solarized] .bi-time,html[data-theme=sepia] .bi-time,html[data-theme=light] .btag,html[data-theme=solarized] .btag,html[data-theme=sepia] .btag,html[data-theme=light] .vid-card,html[data-theme=solarized] .vid-card,html[data-theme=sepia] .vid-card,html[data-theme=light] .vid-card h4,html[data-theme=solarized] .vid-card h4,html[data-theme=sepia] .vid-card h4,html[data-theme=light] .vid-card p,html[data-theme=solarized] .vid-card p,html[data-theme=sepia] .vid-card p,html[data-theme=light] .vid-src-lbl,html[data-theme=solarized] .vid-src-lbl,html[data-theme=sepia] .vid-src-lbl,html[data-theme=light] .vid-stats,html[data-theme=solarized] .vid-stats,html[data-theme=sepia] .vid-stats,html[data-theme=light] .evc,html[data-theme=solarized] .evc,html[data-theme=sepia] .evc,html[data-theme=light] .evc h5,html[data-theme=solarized] .evc h5,html[data-theme=sepia] .evc h5,html[data-theme=light] .evinfo h5,html[data-theme=solarized] .evinfo h5,html[data-theme=sepia] .evinfo h5,html[data-theme=light] .evinfo p,html[data-theme=solarized] .evinfo p,html[data-theme=sepia] .evinfo p,html[data-theme=light] .evbd,html[data-theme=solarized] .evbd,html[data-theme=sepia] .evbd,html[data-theme=light] .cc,html[data-theme=solarized] .cc,html[data-theme=sepia] .cc,html[data-theme=light] .cc h4,html[data-theme=solarized] .cc h4,html[data-theme=sepia] .cc h4,html[data-theme=light] .cc p,html[data-theme=solarized] .cc p,html[data-theme=sepia] .cc p,html[data-theme=light] .cc-meta,html[data-theme=solarized] .cc-meta,html[data-theme=sepia] .cc-meta,html[data-theme=light] .cc-name,html[data-theme=solarized] .cc-name,html[data-theme=sepia] .cc-name,html[data-theme=light] .cp-section,html[data-theme=solarized] .cp-section,html[data-theme=sepia] .cp-section,html[data-theme=light] .cp-desc,html[data-theme=solarized] .cp-desc,html[data-theme=sepia] .cp-desc,html[data-theme=light] .cp-logo-label,html[data-theme=solarized] .cp-logo-label,html[data-theme=sepia] .cp-logo-label,html[data-theme=light] .cp-your-logo,html[data-theme=solarized] .cp-your-logo,html[data-theme=sepia] .cp-your-logo,html[data-theme=light] .cp-feed-card,html[data-theme=solarized] .cp-feed-card,html[data-theme=sepia] .cp-feed-card,html[data-theme=light] .cp-feed-blurb,html[data-theme=solarized] .cp-feed-blurb,html[data-theme=sepia] .cp-feed-blurb,html[data-theme=light] .cp-name,html[data-theme=solarized] .cp-name,html[data-theme=sepia] .cp-name,html[data-theme=light] .cp-meta,html[data-theme=solarized] .cp-meta,html[data-theme=sepia] .cp-meta,html[data-theme=light] .atw-item,html[data-theme=solarized] .atw-item,html[data-theme=sepia] .atw-item,html[data-theme=light] .pro-banner,html[data-theme=solarized] .pro-banner,html[data-theme=sepia] .pro-banner,html[data-theme=light] .pro-banner p,html[data-theme=solarized] .pro-banner p,html[data-theme=sepia] .pro-banner p,html[data-theme=light] .kwlbl,html[data-theme=solarized] .kwlbl,html[data-theme=sepia] .kwlbl,html[data-theme=light] .kw,html[data-theme=solarized] .kw,html[data-theme=sepia] .kw,html[data-theme=light] .ftc,html[data-theme=solarized] .ftc,html[data-theme=sepia] .ftc,html[data-theme=light] .ftc h4,html[data-theme=solarized] .ftc h4,html[data-theme=sepia] .ftc h4,html[data-theme=light] .ftc a,html[data-theme=solarized] .ftc a,html[data-theme=sepia] .ftc a,html[data-theme=light] .foot-bot,html[data-theme=solarized] .foot-bot,html[data-theme=sepia] .foot-bot,html[data-theme=light] .stag,html[data-theme=solarized] .stag,html[data-theme=sepia] .stag,html[data-theme=light] .collapse-btn,html[data-theme=solarized] .collapse-btn,html[data-theme=sepia] .collapse-btn,html[data-theme=light] .bi-title,html[data-theme=solarized] .bi-title,html[data-theme=sepia] .bi-title,html[data-theme=light] .bi-blurb,html[data-theme=solarized] .bi-blurb,html[data-theme=sepia] .bi-blurb,html[data-theme=light] .brief-tab,html[data-theme=solarized] .brief-tab,html[data-theme=sepia] .brief-tab,html[data-theme=light] .poll-widget,html[data-theme=solarized] .poll-widget,html[data-theme=sepia] .poll-widget,html[data-theme=light] .poll-question,html[data-theme=solarized] .poll-question,html[data-theme=sepia] .poll-question,html[data-theme=light] .poll-opt,html[data-theme=solarized] .poll-opt,html[data-theme=sepia] .poll-opt,html[data-theme=light] .poll-opt-label,html[data-theme=solarized] .poll-opt-label,html[data-theme=sepia] .poll-opt-label,html[data-theme=light] .poll-opt-pct,html[data-theme=solarized] .poll-opt-pct,html[data-theme=sepia] .poll-opt-pct,html[data-theme=light] .poll-votes,html[data-theme=solarized] .poll-votes,html[data-theme=sepia] .poll-votes,html[data-theme=light] .poll-next,html[data-theme=solarized] .poll-next,html[data-theme=sepia] .poll-next,html[data-theme=light] .poll-auth-note,html[data-theme=solarized] .poll-auth-note,html[data-theme=sepia] .poll-auth-note,html[data-theme=light] .poll-prev-pill,html[data-theme=solarized] .poll-prev-pill,html[data-theme=sepia] .poll-prev-pill,html[data-theme=light] .poll-prev-results,html[data-theme=solarized] .poll-prev-results,html[data-theme=sepia] .poll-prev-results,html[data-theme=light] .poll-prev-results .ppq,html[data-theme=solarized] .poll-prev-results .ppq,html[data-theme=sepia] .poll-prev-results .ppq,html[data-theme=light] .dm-nl-inner h2,html[data-theme=solarized] .dm-nl-inner h2,html[data-theme=sepia] .dm-nl-inner h2,html[data-theme=light] .dm-nl-sub,html[data-theme=solarized] .dm-nl-sub,html[data-theme=sepia] .dm-nl-sub,html[data-theme=light] .dm-nl-note,html[data-theme=solarized] .dm-nl-note,html[data-theme=sepia] .dm-nl-note,html[data-theme=light] .dm-nl-form input,html[data-theme=solarized] .dm-nl-form input,html[data-theme=sepia] .dm-nl-form input,html[data-theme=light] .vid-modal,html[data-theme=solarized] .vid-modal,html[data-theme=sepia] .vid-modal,html[data-theme=light] .vid-modal-title,html[data-theme=solarized] .vid-modal-title,html[data-theme=sepia] .vid-modal-title,html[data-theme=light] .vid-modal-desc,html[data-theme=solarized] .vid-modal-desc,html[data-theme=sepia] .vid-modal-desc,html[data-theme=light] .vid-modal-btn.secondary,html[data-theme=solarized] .vid-modal-btn.secondary,html[data-theme=sepia] .vid-modal-btn.secondary,html[data-theme=light] .vid-modal .dm-reader-side-title,html[data-theme=solarized] .vid-modal .dm-reader-side-title,html[data-theme=sepia] .vid-modal .dm-reader-side-title,html[data-theme=light] .dm-reader-vid-h,html[data-theme=solarized] .dm-reader-vid-h,html[data-theme=sepia] .dm-reader-vid-h,html[data-theme=light] .dm-reader-vid-s,html[data-theme=solarized] .dm-reader-vid-s,html[data-theme=sepia] .dm-reader-vid-s,html[data-theme=light] .dm-reader-headline,html[data-theme=solarized] .dm-reader-headline,html[data-theme=sepia] .dm-reader-headline,html[data-theme=light] .dm-reader-body,html[data-theme=solarized] .dm-reader-body,html[data-theme=sepia] .dm-reader-body,html[data-theme=light] .dm-reader-btn.ghost,html[data-theme=solarized] .dm-reader-btn.ghost,html[data-theme=sepia] .dm-reader-btn.ghost,html[data-theme=light] .dm-reader-rec-h,html[data-theme=solarized] .dm-reader-rec-h,html[data-theme=sepia] .dm-reader-rec-h,html[data-theme=light] .dm-reader-rec-b,html[data-theme=solarized] .dm-reader-rec-b,html[data-theme=sepia] .dm-reader-rec-b,html[data-theme=light] .dm-reader-rec-s,html[data-theme=solarized] .dm-reader-rec-s,html[data-theme=sepia] .dm-reader-rec-s,html[data-theme=light] .dm-reader-source,html[data-theme=solarized] .dm-reader-source,html[data-theme=sepia] .dm-reader-source,html[data-theme=light] .dm-reader-age,html[data-theme=solarized] .dm-reader-age,html[data-theme=sepia] .dm-reader-age,html[data-theme=light] .dm-reader-menu-item,html[data-theme=solarized] .dm-reader-menu-item,html[data-theme=sepia] .dm-reader-menu-item,html[data-theme=light] .car-arr,html[data-theme=solarized] .car-arr,html[data-theme=sepia] .car-arr{color:#1a2233!important}html[data-theme=light] .car-arr,html[data-theme=solarized] .car-arr,html[data-theme=sepia] .car-arr{background:#fafaf5!important;border:1px solid #D5D0C4!important;box-shadow:0 2px 8px #2d281e14!important}html[data-theme=light] .car-arr:hover,html[data-theme=solarized] .car-arr:hover,html[data-theme=sepia] .car-arr:hover{background:#0097a7!important;border-color:#0097a7!important;color:#fff!important}html[data-theme=light] .dm-nl-inner,html[data-theme=solarized] .dm-nl-inner,html[data-theme=sepia] .dm-nl-inner{background:linear-gradient(135deg,#0097a714,#fafaf5)!important;border:1px solid #D5D0C4!important}html[data-theme=light] .dm-nl-form,html[data-theme=solarized] .dm-nl-form,html[data-theme=sepia] .dm-nl-form{background:#fffffe!important;border:1px solid #D5D0C4!important}html[data-theme=light] .dm-nl-form input::placeholder,html[data-theme=solarized] .dm-nl-form input::placeholder,html[data-theme=sepia] .dm-nl-form input::placeholder{color:#6b7280!important}html[data-theme=light] .vid-modal,html[data-theme=solarized] .vid-modal,html[data-theme=sepia] .vid-modal{background:#fafaf5!important;border:1px solid #D5D0C4!important}html[data-theme=light] .vid-modal .dm-reader-side,html[data-theme=solarized] .vid-modal .dm-reader-side,html[data-theme=sepia] .vid-modal .dm-reader-side{background:#f3f1eb!important;border-left:1px solid #D5D0C4!important}html[data-theme=light] .dm-reader-vid-item,html[data-theme=solarized] .dm-reader-vid-item,html[data-theme=sepia] .dm-reader-vid-item,html[data-theme=light] .dm-reader-box,html[data-theme=solarized] .dm-reader-box,html[data-theme=sepia] .dm-reader-box{background:#fafaf5!important;border:1px solid #D5D0C4!important}html[data-theme=light] .dm-reader-main,html[data-theme=solarized] .dm-reader-main,html[data-theme=sepia] .dm-reader-main{background:#fafaf5!important}html[data-theme=light] .dm-reader-side,html[data-theme=solarized] .dm-reader-side,html[data-theme=sepia] .dm-reader-side{background:#f3f1eb!important;border-left:1px solid #D5D0C4!important}html[data-theme=light] .dm-reader-rec-item,html[data-theme=solarized] .dm-reader-rec-item,html[data-theme=sepia] .dm-reader-rec-item{background:#fafaf5!important;border:1px solid #D5D0C4!important}html[data-theme=light] .vid-modal-btn.secondary,html[data-theme=solarized] .vid-modal-btn.secondary,html[data-theme=sepia] .vid-modal-btn.secondary,html[data-theme=light] .dm-reader-btn.ghost,html[data-theme=solarized] .dm-reader-btn.ghost,html[data-theme=sepia] .dm-reader-btn.ghost{background:#eceae3!important;border:1px solid #D5D0C4!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ctm:not(.card-thumb-bottom .ctm),:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .csrc:not(.card-thumb-bottom .csrc),:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sidsrc,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ap,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .htime{color:#374151!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncat.active,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .rbtn.active,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ftab.active,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .bst .bn,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .brief-hd-live,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .va{color:#006064!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ftab.active{border-bottom-color:#0097a7!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncat.active{background:linear-gradient(180deg,#007f8a,#006064)!important;color:#fff!important;border-color:transparent!important;box-shadow:inset 0 1px #ffffff59,0 6px 16px #0097a759,0 1px 2px #004a5433!important;transform:translateY(-1px)!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .rbtn.active{background:#006974!important;color:#fff!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}html{font-size:100%}body{font-family:DM Sans,sans-serif;background:var(--bg1);color:var(--tx1);transition:background .3s,color .3s;min-height:100vh;overflow-x:hidden;font-size:var(--fs);-webkit-tap-highlight-color:transparent}html[data-theme=dark] body:before{content:"";position:fixed;top:-220px;right:-240px;width:min(1000px,75vw);height:min(820px,65vh);background:conic-gradient(from 220deg at 65% 32%,#00d9ff,#7c3aed 28%,#ff6b9d 52%,#00b4c8 74%,#00d9ff);filter:blur(110px) saturate(1.05);opacity:.22;border-radius:42% 58% 48% 52%/55% 45% 60% 40%;transform:rotate(-14deg);pointer-events:none;z-index:0}html[data-theme=dark] body:after{content:"";position:fixed;bottom:-200px;left:-260px;width:min(840px,60vw);height:min(660px,52vh);background:conic-gradient(from 40deg at 55% 60%,#7c3aed,#00d9ff 30%,#00b4c8 55%,#ff6b9d 78%,#7c3aed);filter:blur(120px) saturate(1.05);opacity:.18;border-radius:48% 52% 58% 42%/50% 60% 40% 50%;transform:rotate(18deg);pointer-events:none;z-index:0}html[data-theme=dark] .ncard,html[data-theme=dark] .src-card,html[data-theme=dark] .sidc,html[data-theme=dark] .stats-row,html[data-theme=dark] .sc{background:#0e1a2c9e!important;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-color:#ffffff12!important;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 6px 20px #00000047}html[data-theme=dark] .ncard:hover{background:#142034b8!important;border-color:#00d9ff38!important;box-shadow:inset 0 1px #ffffff0f,0 2px 4px #00000059,0 10px 28px #00d9ff1f,0 4px 14px #7c3aed1a}html[data-theme=dark] .ticker{background:#0e1a2c8c!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:10px;margin:12px 16px 0;box-shadow:inset 0 1px #ffffff0a,0 2px 14px #0000004d;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);overflow:hidden}html[data-theme=dark] .sub-nav{background:#0e1a2c80!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:10px;margin:8px 16px 0!important;box-shadow:inset 0 1px #ffffff0a,0 2px 14px #00000047;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15)}html[data-theme=dark] .sc-n{font-family:Playfair Display,serif;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:900;letter-spacing:-.02em}html[data-theme=dark] .feed-h1{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.02em;line-height:1.1;padding-bottom:12px;border-bottom:none;position:relative}html[data-theme=dark] .feed-h1:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,#00d9ff,#7c3aed 60%,#ff6b9d);border-radius:2px;animation:dm-h1-underline .7s cubic-bezier(.2,.9,.3,1.2) forwards .2s}html[data-theme=dark] .section-block+.section-block:before{height:1px;background:#ffffff0f}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) body{background:#fafbfc!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) body:before{content:"";position:fixed;top:-240px;right:-260px;width:min(1100px,80vw);height:min(900px,70vh);background:conic-gradient(from 220deg at 65% 32%,#00d9ff,#7c3aed 28%,#ff6b9d 52%,#ffa050 74%,#00d9ff);filter:blur(90px) saturate(1.15);opacity:.52;border-radius:42% 58% 48% 52%/55% 45% 60% 40%;transform:rotate(-14deg);pointer-events:none;z-index:0}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) body:after{content:"";position:fixed;bottom:-220px;left:-280px;width:min(900px,65vw);height:min(700px,55vh);background:conic-gradient(from 40deg at 55% 60%,#7c3aed,#00d9ff 30%,#00b4c8 55%,#ff6b9d 78%,#7c3aed);filter:blur(100px) saturate(1.1);opacity:.38;border-radius:48% 52% 58% 42%/50% 60% 40% 50%;transform:rotate(18deg);pointer-events:none;z-index:0}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .src-card,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sidc,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .stats-row{background:#fff!important;box-shadow:0 1px 2px #0a24400a,0 4px 16px #0a24400a!important}#dm-constellation{display:none!important}.dm-site-nav,.ticker,.sub-nav,main#main-content,footer,.dm-site-footer,.bst,.dm-discuss-row,.dm-discuss-outer,.boost-bar,.stats-row,.dm-fl-bug-btn,.hero-feat,.hero{position:relative;z-index:1}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncard,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .src-card,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sidc,:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .stats-row{background:#fafaf5f0!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(max-width:600px){.dm-hide-mobile,.brief-kw-row,#pollWidget{display:none!important}.wrap{padding:0 12px!important}.section-block{margin-top:10px}.sh h3{font-size:.95rem}.stag{font-size:.55rem;padding:2px 6px}.feed-h1{font-size:1.1rem}.hero{grid-template-columns:1fr!important;gap:10px}.hero-feat{min-height:200px}.hero-feat h2{font-size:clamp(14px,4vw,20px)}.hero-side{grid-template-columns:1fr!important;gap:8px}.sidc{padding:10px}.sidc h4{font-size:.85rem}.ng{grid-template-columns:1fr!important;gap:10px}.ncard .card-thumb{height:180px}.map-two-col{grid-template-columns:1fr!important}.brief-kw-row{flex-direction:column!important}.dm-vert-row{grid-template-columns:1fr!important;gap:8px}.dm-vert-card{padding:12px 14px}.stats-row{grid-template-columns:repeat(2,1fr)!important}.sc{padding:8px 4px}.sc-n{font-size:.85rem}.bi{grid-template-columns:28px 1fr auto;padding:10px 12px;gap:0 8px}.bi-title{font-size:.82rem}.bi-blurb{font-size:.72rem}.poll-widget{padding:10px}.poll-question{font-size:.82rem}.comm-grid{grid-template-columns:1fr!important}}@media(max-width:390px){.hero-feat h2{font-size:14px}.hero-feat p{font-size:.75rem}.ncard h4{font-size:.78rem}.stats-row{grid-template-columns:1fr 1fr!important}.sc-n{font-size:.75rem}.sc-l{font-size:.55rem}}@media(max-width:768px){.vid-modal-overlay{padding:0!important}.vid-modal{border-radius:0!important;max-width:100%!important;max-height:100dvh;overflow-y:auto}.vid-modal>div:not(.dm-reader-side){overflow-y:visible;max-height:none}.dm-reader-overlay{padding:0!important}.dm-reader-box{border-radius:0!important;max-width:100%!important;max-height:100dvh;overflow-y:auto}.dm-reader-main{max-height:none;padding:20px 16px}.dm-reader-rec-grid{grid-template-columns:1fr 1fr 1fr}.vid-modal-info{padding:14px 16px}.vid-modal-title{font-size:1rem}.vid-modal-desc{font-size:.8rem}}.tick-inner{display:flex;align-items:center;height:100%;width:100%;padding:0 20px}.rbadge.sponsor{background:#f5c84238;color:#f5c842;letter-spacing:.04em}.ti-sponsor{text-decoration:none;color:var(--tx1)}.ti-sponsor:hover{color:#f5c842}[data-region=usa] .ti[data-r=global],[data-region=global] .ti[data-r=usa]{display:none}@keyframes signal{0%{left:-100%}to{left:100%}}.sub-nav{background:#060d1cf7;border-bottom:1px solid var(--br);backdrop-filter:blur(12px);position:relative;margin-top:14px;border-top:1px solid var(--br)}.sub-nav-in{max-width:1360px;width:100%;margin:0 auto;padding:0 250px 0 20px;height:44px;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;box-sizing:border-box}.sub-nav-in::-webkit-scrollbar{display:none}.dm-discuss-row{max-width:1360px;margin:0 auto;padding:0 20px;position:absolute;top:0;left:0;right:0;height:44px;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.dm-discuss-outer{display:flex;align-items:center;gap:6px;pointer-events:all;padding-left:10px;border-left:1px solid var(--div)}.dm-disc-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:20px;font-size:11px;font-weight:700;font-family:DM Sans,sans-serif;text-decoration:none;transition:all .15s;letter-spacing:.2px;white-space:nowrap;line-height:1}.dm-disc-discord{background:#5865f226;color:#7289da;border:1px solid rgba(88,101,242,.35)}.dm-disc-discord:hover{background:#5865f24d;border-color:#7289da;color:#fff}.dm-disc-telegram{background:#29a8e01f;color:#29a8e0;border:1px solid rgba(41,168,224,.3)}.dm-disc-telegram:hover{background:#29a8e040;border-color:#29a8e0;color:#fff}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-discuss-outer{border-left-color:var(--div)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-disc-discord{background:#5865f214;border-color:#5865f240}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-disc-telegram{background:#29a8e012;border-color:#29a8e033}.ncat{font-size:.8125rem;font-weight:600;color:var(--tx2);padding:5px 13px;border-radius:20px;white-space:nowrap;cursor:pointer;transition:transform .18s cubic-bezier(.2,.9,.3,1.2),background .18s,color .15s,border-color .15s,box-shadow .2s;border:1px solid transparent;background:transparent;font-family:DM Sans,sans-serif;letter-spacing:.01em;display:flex;align-items:center;gap:6px;min-height:44px;touch-action:manipulation}.ncat:hover{background:#00d9ff14;color:var(--tl);border-color:#00d9ff33;transform:translateY(-1px)}.ncat:focus-visible{outline:none;box-shadow:0 0 0 3px #00d9ff73;border-color:#00d9ff}.ncat:active{transform:translateY(0) scale(.97)}.ncat.active{background:var(--t);color:#000;border-color:var(--t);font-weight:700;transform:translateY(0)}.ncat svg{flex-shrink:0;opacity:.7;transition:opacity .15s}.ncat.active svg{opacity:1}@media(prefers-reduced-motion:reduce){.ncat,.ncat:hover,.ncat:active{transform:none!important;transition:none!important}}@media(max-width:900px){.sub-nav{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}}.ncat-divider{width:1px;height:20px;background:var(--div);flex-shrink:0;margin:0 4px}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sub-nav{background:linear-gradient(180deg,#ffffffb8,#fcfaf599)!important;border:1px solid rgba(0,151,167,.14)!important;border-radius:10px;margin:8px 16px 0!important;box-shadow:0 2px 10px #005b6a0d,inset 0 1px #ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(max-width:640px){:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sub-nav{margin:8px 10px 0!important;border-radius:8px}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ticker{margin:10px 10px 0!important;border-radius:8px}}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncat{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .ncat.active{color:#1a1a1a}.nav-ctrls{display:flex;align-items:center;gap:7px;flex-shrink:0}.rtog{display:flex;background:var(--tog);border-radius:7px;padding:3px;gap:2px;border:1px solid var(--br)}.rbtn{font-size:.8125rem;font-weight:600;font-family:DM Sans,sans-serif;padding:4px 9px;border-radius:4px;border:none;background:transparent;color:var(--tx2);cursor:pointer;transition:all .18s;white-space:nowrap;display:flex;align-items:center;gap:5px}.rbtn.active{background:var(--nm);color:var(--tl)}.nbtn{width:34px;height:34px;border-radius:7px;border:1px solid var(--br);background:var(--tog);color:var(--tx2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s}.nbtn:hover{border-color:var(--t);color:var(--t)}.login-nav-btn{width:auto;padding:0 14px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;gap:6px}.tip-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;color:var(--y);border:1px solid rgba(245,200,66,.35);border-radius:20px;background:#f5c84212;text-decoration:none;transition:all .18s;white-space:nowrap}.tip-pill:hover{background:#f5c84224;border-color:#f5c84299;color:var(--yl);transform:translateY(-1px)}.wrap{max-width:1360px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box}@media(max-width:900px){.wrap{padding:0 14px}}@media(max-width:600px){.wrap{padding:0 10px}}.section-block{margin-top:var(--gap);position:relative}.section-block+.section-block:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,var(--br) 20%,var(--br) 80%,transparent);margin-bottom:var(--gap)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .section-block+.section-block:before{height:1px;background:#0a244014}.ncat{transition:transform .18s cubic-bezier(.2,.9,.3,1.2),background .18s,color .15s,border-color .15s,box-shadow .2s}.ncat[data-cat=tech]:hover{box-shadow:0 4px 14px #00d9ff38}.ncat[data-cat=advocacy]:hover{box-shadow:0 4px 14px #f472b638}.ncat[data-cat=education]:hover{box-shadow:0 4px 14px #22c55e38}.ncat[data-cat=culture]:hover{box-shadow:0 4px 14px #e879f938}.ncat[data-cat=health]:hover{box-shadow:0 4px 14px #2dd4bf38}.ncat[data-cat=sports]:hover{box-shadow:0 4px 14px #fbbf243d}.ncat[data-cat=employment]:hover{box-shadow:0 4px 14px #a78bfa3d}.ncat[data-cat=asl]:hover{box-shadow:0 4px 14px #00d9ff42}.ncat[data-cat=legislation]:hover{box-shadow:0 4px 14px #ef444438}.ncat[data-cat=global]:hover{box-shadow:0 4px 14px #7c3aed3d}.ncat[data-cat=all]:hover{box-shadow:0 4px 14px #00d9ff42}@media(prefers-reduced-motion:reduce){.ncat{transition:none}.ncat:hover{box-shadow:none!important;transform:none!important}}.stats-row{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-top:8px;border:1px solid var(--br);border-radius:var(--r);overflow:hidden}.sc{background:var(--bgc);padding:10px 14px;display:flex;align-items:center;gap:10px;position:relative;overflow:hidden;border-right:1px solid var(--br)}.sc:last-child{border-right:none}.sc:hover{background:#ffffff08}.sc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.sc:nth-child(1):before{background:#00d9ff}.sc:nth-child(2):before{background:#f59e0b}.sc:nth-child(3):before{background:#e879f9}.sc:nth-child(4):before{background:#2dd4bf}.sc:nth-child(5):before{background:#22c55e}.sc:nth-child(6):before{background:#a78bfa}.sc:nth-child(7):before{background:#fbbf24}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sc:before{background-size:100% 300%;animation:dm-stat-shimmer 6s ease-in-out infinite}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sc:nth-child(1):before{background:linear-gradient(180deg,#00d9ff 0% 60%,#0066b8)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sc:nth-child(2):before{background:linear-gradient(180deg,#ffd60a,#f59e0b 60%,#d97706)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sc:nth-child(3):before{background:linear-gradient(180deg,#f0abfc,#e879f9 60%,#a21caf)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sc:nth-child(4):before{background:linear-gradient(180deg,#6ee7f0,#2dd4bf 60%,#0d9488)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sc:nth-child(5):before{background:linear-gradient(180deg,#86efac,#22c55e 60%,#15803d)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sc:nth-child(6):before{background:linear-gradient(180deg,#c4b5fd,#a78bfa 60%,#7c3aed)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sc:nth-child(7):before{background:linear-gradient(180deg,#fef3c7,#fbbf24 60%,#d97706)}@keyframes dm-stat-shimmer{0%,to{background-position:0% 0%}50%{background-position:0% 100%}}@media(prefers-reduced-motion:reduce){.sc:before{animation:none}}.sc-n{font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;flex-shrink:0}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .sc-n{font-family:Playfair Display,serif;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:900;letter-spacing:-.02em}.sc:nth-child(1) .sc-n{color:#00d9ff}.sc:nth-child(2) .sc-n{color:#f59e0b}.sc:nth-child(3) .sc-n{color:#e879f9}.sc:nth-child(4) .sc-n{color:#2dd4bf}.sc:nth-child(5) .sc-n{color:#22c55e}.sc:nth-child(6) .sc-n{color:#a78bfa}.sc:nth-child(7) .sc-n{color:#fbbf24}.sc-l{font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:600;color:var(--tx2);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.sc-d{font-size:.65rem;color:var(--txd);font-family:DM Sans,sans-serif;font-weight:500;line-height:1}.sc-text{display:flex;flex-direction:column;gap:2px}@media(max-width:1100px){.stats-row{grid-template-columns:repeat(4,1fr)}.sc:nth-child(4){border-right:none}.sc:nth-child(5),.sc:nth-child(6),.sc:nth-child(7){border-top:1px solid var(--br)}.sc:nth-child(7){border-right:none}}@media(max-width:640px){.stats-row{grid-template-columns:repeat(2,1fr)}}.pro-banner{background:linear-gradient(90deg,#00d9ff0f,#0a1428f2);border:1px solid var(--pro-br);border-radius:var(--r);padding:8px 16px;display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.pro-banner-badge{background:var(--pro);color:#000;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:3px;flex-shrink:0}.pro-banner p{font-size:.8125rem;font-family:DM Sans,sans-serif;color:var(--tx2);flex:1;margin:0}.pro-banner p strong{color:var(--tx1)}.pro-banner-btn{background:var(--pro);color:#000;border:none;border-radius:5px;padding:5px 13px;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .2s;flex-shrink:0}.pro-banner-btn:hover{background:var(--yl)}@media(max-width:768px){.dm-pro-convo-row{flex-direction:column;align-items:stretch}.dm-pro-convo-row .pro-banner{min-width:100%!important}.dm-pro-convo-row .dm-convo-pill{justify-content:center}}.hero{display:grid;grid-template-columns:1fr 2fr;gap:var(--gap);margin-top:var(--gap)}.hero-feat{position:relative;border-radius:var(--r);overflow:hidden;background:var(--bgc);border:1px solid var(--brs);box-shadow:var(--shad);cursor:pointer;transition:transform .22s,box-shadow .22s;min-height:180px}.hero-feat:hover{transform:translateY(-2px);box-shadow:0 10px 40px #00d9ff2e}.hbg{position:absolute;inset:0;background:linear-gradient(135deg,#071624,#0c2440 55%,#051318)}.hglow{position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:radial-gradient(circle,rgba(0,217,255,.1),transparent 70%);pointer-events:none}.hwm{position:absolute;right:-40px;top:-40px;width:280px;height:280px;opacity:.04;pointer-events:none}.hcon{position:relative;z-index:2;padding:var(--pad) 24px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;min-height:280px}.hmeta{display:flex;align-items:center;gap:7px;margin-bottom:10px;flex-wrap:wrap}.rpill{font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:3px;letter-spacing:.03em}.rpill.usa{background:#4a90e23d;color:#a8ccff}.rpill.global{background:#00d9ff33;color:var(--tl)}.cpill{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:3px;background:#f5c84226;color:var(--yl)}.htime{font-family:DM Sans,sans-serif;font-size:.8125rem;color:#fff6;margin-left:auto}.hero-feat h2{font-family:DM Sans,sans-serif;font-weight:700;font-size:clamp(16px,1.8vw,22px);color:#eef4ff;line-height:1.32;margin-bottom:9px}.hero-feat p{font-size:var(--fss);color:#c8dcf099;line-height:1.6;max-width:500px}.hsrc{margin-top:12px;font-size:.875rem;font-family:DM Sans,sans-serif;color:var(--tl);font-weight:500;opacity:.85}.hero-side{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--gap-s)}.hero-side .sidc{overflow:hidden;cursor:pointer}.sidc{background:var(--bgc);border:1px solid var(--br);border-radius:var(--r);padding:var(--pad-s);cursor:default;transition:all .18s;position:relative;display:flex;flex-direction:column;gap:0}.sidc-top{display:flex;flex-direction:row;gap:10px;align-items:flex-start}.sidc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--t);opacity:0;transition:opacity .18s;border-radius:2px 0 0 2px}.sidc:hover{border-color:var(--brs);background:var(--bgch)}.sidc:hover:before{opacity:1}.sidm{display:flex;align-items:center;gap:6px;margin-bottom:6px}.sidc h4{font-family:DM Sans,sans-serif;font-weight:700;font-size:1rem;line-height:1.4;color:var(--tx1);transition:color .18s}.sidc:hover h4{color:var(--t)}.sidc p{font-size:.875rem;font-family:DM Sans,sans-serif;color:var(--tx2);line-height:1.55;margin-top:3px}.sidsrc{font-size:.8125rem;font-family:DM Sans,sans-serif;color:var(--txd);margin-top:5px}.sh{display:flex;align-items:center;gap:10px;margin-top:0;padding-left:10px;border-left:3px solid var(--t)}.sh h3{font-family:DM Sans,sans-serif;font-weight:700;font-size:1.0625rem;color:var(--tx1);white-space:nowrap}.stag{font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:3px;background:var(--tag);color:var(--tagt);border:1px solid var(--br);text-transform:uppercase;white-space:nowrap}.sline{flex:1;height:1px;background:var(--div)}.va{font-size:.875rem;font-weight:600;color:var(--t);cursor:pointer;text-decoration:none;font-family:DM Sans,sans-serif;white-space:nowrap}.va:hover{color:var(--y)}.collapse-btn{background:none;border:1px solid var(--br);border-radius:5px;color:var(--txd);cursor:pointer;padding:3px 8px;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500;transition:all .18s;display:flex;align-items:center;gap:4px}.collapse-btn:hover{border-color:var(--t);color:var(--t)}.collapsible{overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s}.collapsible.closed{max-height:0!important;opacity:0;pointer-events:none}.map-tabs,.mtab{display:none}.map-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-top:var(--gap-s);align-items:start}.map-panel{background:#050c1a;border:1px solid rgba(0,217,255,.2);border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #00d9ff0d,0 8px 40px #00000080,inset 0 0 60px #00d9ff05}.map-panel-hd{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(0,217,255,.2)}.map-panel-hd h4{font-family:DM Sans,sans-serif;font-weight:600;font-size:.8125rem;color:var(--tx1)}.map-panel-body{position:relative;min-height:260px;background:#050c1a;overflow:hidden}.map-panel-body .map-svg{width:100%;height:auto;display:block;background:transparent;touch-action:pan-y}.map-panel-body{position:relative}.map-zoom-ctrl{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:4px;z-index:6}.map-zoom-ctrl .mzb{width:28px;height:28px;border-radius:6px;background:#060d1cd1;border:1px solid rgba(0,217,255,.25);color:#eef4ff;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);transition:all .15s;padding:0}.map-zoom-ctrl .mzb:hover{background:#00d9ff40;border-color:#00d9ff;color:#fff}.map-zoom-ctrl .mzb:active{transform:scale(.92)}.map-zoom-ctrl .mzb-reset{font-size:11px}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .map-zoom-ctrl .mzb{background:#fafaf5eb;border:1px solid #D5D0C4;color:#1a2233}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .map-zoom-ctrl .mzb:hover{background:#0097a7;border-color:#0097a7;color:#fff}@media(max-width:800px){.map-two-col{grid-template-columns:1fr}}.mcon{background:var(--bgc);border:1px solid var(--br);border-radius:var(--r);overflow:hidden;margin-top:var(--gap-s)}.mhd{padding:12px 18px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--div);flex-wrap:wrap;gap:8px}.mhd h4{font-family:Playfair Display,serif;font-size:.875rem;color:var(--tx1)}.mleg{display:flex;align-items:center;gap:12px;font-size:.875rem;color:var(--txd);font-family:DM Sans,sans-serif;font-weight:500}.ldot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:3px;vertical-align:middle}.mbody{position:relative;background:var(--bg2)}.mv{display:none;width:100%;position:relative}.mv.active{display:block}.mv svg.map-svg{width:100%;height:auto;display:block}.country,.state{fill:#00d9ff12;stroke:#00d9ff47;stroke-width:.6;transition:fill .2s}.country:hover,.state:hover{fill:#00d9ff29}.graticule{fill:none;stroke:#00d9ff0f;stroke-width:.5}.sphere{fill:#070e1c}.hp{cursor:pointer}.hp .pr{animation:hpulse 2.4s ease-out infinite}@keyframes hpulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.htt{position:absolute;background:#040a16fa;border:1px solid rgba(0,217,255,.55);border-radius:10px;padding:12px 14px;font-family:DM Sans,sans-serif;color:var(--tx1);z-index:80;max-width:320px;width:300px;backdrop-filter:blur(14px);opacity:0;transition:opacity .2s;box-shadow:0 8px 32px #000000b3,0 0 0 1px #00d9ff1f;pointer-events:none;overflow-y:auto;max-height:360px}.htt strong{display:block;color:var(--t);font-size:.9375rem;font-weight:700;margin-bottom:4px;font-family:DM Sans,sans-serif}.htt .cnt{font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;color:var(--y);margin-top:3px}.feed-tabs{display:flex;border-bottom:1px solid var(--div);margin-top:var(--gap-s);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.feed-tabs::-webkit-scrollbar{display:none}.ftab{flex-shrink:0}.ftab{padding:8px 16px;font-size:.9375rem;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;border:none;background:transparent;color:var(--tx2);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .18s;white-space:nowrap}.ftab.active{color:var(--t);border-bottom-color:var(--t)}.ftab:hover:not(.active){color:var(--tl)}.src-in-news .src-card{background:var(--bgc2);border-left:2px solid var(--br);height:100%;padding:0;gap:0;overflow:hidden}.src-sec-badge{font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:3px;background:var(--tag);color:var(--tagt);font-family:DM Sans,sans-serif;text-transform:uppercase}.src-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--gap);margin-top:var(--gap-s)}.src-card{background:var(--bgc);border:1px solid var(--br);border-radius:var(--r);padding:var(--pad);cursor:pointer;transition:all .18s;display:flex;flex-direction:column;gap:8px;height:160px;overflow:hidden}.src-card:hover{border-color:var(--brs);background:var(--bgch);transform:translateY(-1px);box-shadow:var(--shad)}.src-hd{display:flex;align-items:center;gap:10px;margin-bottom:4px}.src-avatar{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-weight:700;font-size:.875rem;color:#fff;flex-shrink:0}.src-org{font-size:.8125rem;font-family:DM Sans,sans-serif;font-weight:600;color:var(--txd);text-transform:uppercase}.src-card h4{font-family:DM Sans,sans-serif;font-weight:700;font-size:1rem;line-height:1.4;color:var(--tx1);transition:color .18s}.src-card:hover h4{color:var(--t)}.src-card p{font-size:var(--fss);color:var(--tx2);line-height:1.56;flex:1}.src-ft{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:8px;border-top:1px solid var(--div)}.src-time{font-size:.8125rem;color:var(--txd);font-family:DM Sans,sans-serif}.src-type{font-size:.75rem;font-family:DM Sans,sans-serif;font-weight:700;padding:2px 7px;border-radius:3px}.src-type.statement{background:#00d9ff1a;color:var(--tl)}.src-type.update{background:#f5c8421a;color:var(--yl)}.src-type.release{background:#f725851a;color:#ff80c0}.src-type.research{background:#64b4641a;color:#80c880}.src-in-news .src-hd{height:200px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;border-bottom:1px solid var(--div);width:100%;box-sizing:border-box}.src-in-news .src-avatar{width:64px!important;height:64px!important;border-radius:14px!important;font-size:1.5rem!important}.src-in-news .src-org{font-size:.95rem!important;font-weight:700!important;color:var(--tx1)!important}.src-in-news .src-type{margin-left:0!important}.src-in-news h4{padding:10px var(--pad) 0}.src-in-news .src-card>p{padding:2px var(--pad)}.src-in-news .src-ft{padding:0 var(--pad)}.sm-radial{display:inline-flex;align-items:center;gap:4px;margin-top:6px}.sm-r-btn{background:none;border:none;color:var(--txd);cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.sm-r-btn:hover{color:var(--tx1);background:#ffffff14}.sm-r-btn.up.voted{color:#00d9ff}.sm-r-btn.dn.voted{color:#f72585}.sm-r-ring{position:relative;width:28px;height:28px;cursor:default;transition:transform .2s}.sm-r-ring svg{width:28px;height:28px}.sm-r-bg{stroke:#ffffff14;stroke-width:3;fill:none}.sm-r-arc{stroke:#00d9ff;stroke-width:3;fill:none;stroke-linecap:round;transition:stroke-dasharray .4s,stroke .3s}.sm-r-val{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:8px;font-weight:800;color:var(--tx2);letter-spacing:-.02em}.sm-guest .sm-r-btn{opacity:.4}.sm-guest .sm-r-btn:hover{color:var(--txd);background:none;cursor:pointer}.src-in-news .sm-radial{bottom:8px;right:calc(var(--pad) + 4px)}.src-in-news .card-bottom-actions{padding:5px var(--pad) 7px}.card-thumb-fallback svg{width:52px!important;height:52px!important;opacity:.4!important}.card-thumb-noimag[class*=" cat-"] .card-thumb-fallback{background:transparent}.card-thumb-noimag.cat-TECH{background:linear-gradient(160deg,#00d9ff2e,#060d1c99)}.card-thumb-noimag.cat-SPORTS{background:linear-gradient(160deg,#ff98002e,#060d1c99)}.card-thumb-noimag.cat-HEALTH{background:linear-gradient(160deg,#22c55e2e,#060d1c99)}.card-thumb-noimag.cat-ADVOCACY{background:linear-gradient(160deg,#a78bfa2e,#060d1c99)}.card-thumb-noimag.cat-EDUCATION{background:linear-gradient(160deg,#f5c84226,#060d1c99)}.card-thumb-noimag.cat-CULTURE{background:linear-gradient(160deg,#f472b62e,#060d1c99)}.card-thumb-noimag.cat-LEGISLATION{background:linear-gradient(160deg,#ef44442e,#060d1c99)}.card-thumb-noimag.cat-EMPLOYMENT{background:linear-gradient(160deg,#34d3992e,#060d1c99)}.card-thumb-noimag.cat-GLOBAL{background:linear-gradient(160deg,#64748b2e,#060d1c99)}.card-thumb-noimag.cat-ASL{background:linear-gradient(160deg,#8b5cf62e,#060d1c99)}.card-thumb-noimag.cat-NEWS{background:linear-gradient(160deg,#94a3b826,#060d1c99)}.vid-carousel-wrap{position:relative;margin-top:var(--gap-s);padding:0 36px}.vid-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;padding-top:4px}.vid-card{flex:0 0 280px;min-width:280px;scroll-snap-align:start;background:var(--bgc);border:1px solid var(--br);border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .22s,border-color .22s;position:relative}.vid-card:hover{box-shadow:0 0 0 2px #00d9ff66,0 16px 48px #00000059;border-color:var(--brs)}.vid-thumb{position:relative!important;width:100%!important;padding-bottom:56.25%!important;overflow:hidden!important;background:var(--bgc2)!important;display:block!important;flex-shrink:0!important;height:auto!important;border-radius:0!important;font-size:inherit!important;align-items:unset!important;justify-content:unset!important}.vid-thumb-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:filter .3s ease;filter:brightness(.88) saturate(1.1)}.vid-card:hover .vid-thumb-img{filter:brightness(.72) saturate(1.2)}.vid-thumb-grad{position:absolute;inset:0;background:linear-gradient(to top,rgba(4,10,22,.9) 0%,rgba(4,10,22,.2) 50%,transparent 100%);z-index:1}.vid-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#00d9ffeb;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;z-index:3;transition:box-shadow .2s,background .2s;box-shadow:0 4px 20px #00d9ff66;pointer-events:none}.vid-card:hover .vid-play{background:#00d9ff;box-shadow:0 0 0 8px #00d9ff2e,0 8px 32px #00d9ff80}.vid-play svg{margin-left:3px;color:#000}.vid-badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:row;gap:4px;z-index:3;flex-wrap:wrap}.vbadge{font-family:DM Sans,sans-serif;font-size:9px;font-weight:800;padding:2px 7px;border-radius:3px;letter-spacing:.06em;line-height:1.5}.vbadge.live-v{background:#f72585;color:#fff;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.7}}.vbadge.asl{background:#00d9ff40;color:#00e5ff;border:1px solid rgba(0,217,255,.4)}.vbadge.cc{background:#f5c84233;color:#f5c842;border:1px solid rgba(245,200,66,.35)}.vid-dur{position:absolute;bottom:8px;right:8px;background:#000000d1;color:#fff;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;z-index:3;letter-spacing:.02em}.vid-info{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}.vtag{font-family:DM Sans,sans-serif;font-size:9px;font-weight:800;padding:2px 7px;border-radius:3px;letter-spacing:.07em;background:var(--tag);color:var(--tagt);text-transform:uppercase}.vid-src-lbl{font-size:.8125rem;font-family:DM Sans,sans-serif;font-weight:600;color:var(--txd)}.vid-card h4{font-family:DM Sans,sans-serif;font-weight:700;font-size:.9375rem;line-height:1.38;color:var(--tx1);transition:color .18s;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vid-stats{display:flex;align-items:center;gap:8px;font-size:.78rem;font-family:DM Sans,sans-serif;color:var(--txd);margin-top:2px}.vid-stats span{display:flex;align-items:center;gap:3px}.vid-pro-card{flex:0 0 280px;min-width:280px;scroll-snap-align:start;background:linear-gradient(135deg,var(--bgc2),rgba(10,18,32,.6));border:1px solid var(--pro-br);border-radius:12px;padding:22px 18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;position:relative;overflow:hidden}.vid-pro-card:before{content:"";position:absolute;top:-50px;right:-50px;width:180px;height:180px;background:radial-gradient(circle,var(--pro-bg),transparent 70%);pointer-events:none}.vpc-badge{font-family:DM Sans,sans-serif;font-size:9px;font-weight:800;padding:2px 8px;border-radius:3px;background:var(--pro-bg);border:1px solid var(--pro-br);color:var(--pro);letter-spacing:.08em}.vpc-title{font-family:Playfair Display,serif;font-size:1.05rem;font-weight:700;color:var(--tx1);line-height:1.35}.vpc-sub{font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--tx2);line-height:1.5}.vpc-btn{padding:8px 16px;background:var(--pro);color:#000;border:none;border-radius:8px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:800;cursor:pointer;transition:opacity .15s}.vpc-btn:hover{opacity:.88}.car-arr{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--bgc2);border:1px solid var(--br);color:var(--tx1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .15s}.vid-modal-overlay{display:none;position:fixed;inset:0;background:#000000eb;z-index:9999;align-items:center;justify-content:center;padding:20px}.vid-modal-overlay.open{display:flex;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.vid-modal{background:#0a1020;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;width:100%;max-width:min(1280px,75vw);max-height:88vh;box-shadow:0 40px 120px #000c;position:relative;animation:slideUp .25s cubic-bezier(.4,0,.2,1)}.vid-modal>div:not(.dm-reader-side){overflow-y:auto;max-height:88vh}.yt-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0f1e,#0c1a2e);padding:32px;text-align:center}.yt-fallback-icon{color:#f5c842;margin-bottom:14px}.yt-fallback-title{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700;color:#e5ebf5;margin-bottom:6px;line-height:1.3}.yt-fallback-msg{font-family:DM Sans,sans-serif;font-size:.88rem;color:#94a3b8;margin-bottom:18px;max-width:420px;line-height:1.5}.yt-fallback-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:red;color:#fff;border-radius:8px;font-family:DM Sans,sans-serif;font-weight:700;font-size:.88rem;text-decoration:none;box-shadow:0 4px 18px #ff000059;transition:transform .15s,box-shadow .15s}.yt-fallback-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px #ff000080}.vid-modal .dm-reader-side{background:#070e1c;border-left:1px solid rgba(255,255,255,.07);padding:24px 16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;max-height:88vh}.vid-modal .dm-reader-side-title{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--t);text-transform:uppercase}.dm-reader-vid-item{cursor:pointer;border-radius:8px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.07);transition:border-color .15s}.dm-reader-vid-item:hover{border-color:#00d9ff4d}.dm-reader-vid-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#0c1a2e}.dm-reader-vid-info{padding:8px 10px}.dm-reader-vid-h{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;color:#cbd5e1;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dm-reader-vid-s{font-family:DM Sans,sans-serif;font-size:.65rem;color:var(--txd);margin-top:3px}@media(max-width:768px){.vid-modal{grid-template-columns:1fr!important}.vid-modal .dm-reader-side{border-left:none!important;border-top:1px solid rgba(255,255,255,.07);max-height:none}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.vid-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .15s}.vid-modal-close:hover{background:#dc3232cc;border-color:#dc323299}.vid-modal-video{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}#vidModalEmbed iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.vid-modal-video>img{width:100%;height:100%;object-fit:cover;opacity:.6;transition:opacity .3s}.vid-modal-video iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.vid-modal-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--t);border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 40px #00d9ff80;transition:transform .2s,box-shadow .2s;z-index:5}.vid-modal-play-btn:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 12px 50px #00d9ffb3}.vid-modal-play-btn svg{margin-left:5px;color:#000}.vid-modal-info{padding:20px 24px 22px;display:flex;flex-direction:column;gap:8px}.vid-modal-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vid-modal-title{font-family:DM Sans,sans-serif;font-size:1.2rem;font-weight:700;color:#eef4ff;line-height:1.4}.vid-modal-desc{font-family:DM Sans,sans-serif;font-size:.875rem;color:#b4d2f0b3;line-height:1.6}.vid-modal-actions{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.vid-modal-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;text-decoration:none;border:none}.vid-modal-btn.primary{background:var(--t);color:#000}.vid-modal-btn.primary:hover{opacity:.88}.vid-modal-btn.secondary{background:#ffffff14;color:#eef4ff;border:1px solid rgba(255,255,255,.15)}.vid-modal-btn.secondary:hover{background:#ffffff24}.vid-modal-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;z-index:4}.vid-modal-spinner{width:40px;height:40px;border:3px solid rgba(0,217,255,.2);border-top-color:var(--t);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.vid-desc{font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--tx2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dm-reader-overlay{display:none;position:fixed;inset:0;background:#000000e0;z-index:9998;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;backdrop-filter:blur(8px)}.dm-reader-overlay.open{display:flex;animation:fadeIn .2s ease}.dm-reader-box{background:#0a1020;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:780px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden auto;box-shadow:0 40px 120px #000c;position:relative;animation:slideUp .25s cubic-bezier(.4,0,.2,1);margin:auto}.dm-reader-close{position:absolute;top:14px;right:14px;width:36px;height:36px;background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .15s;font-size:0}.dm-reader-close:hover{background:#dc3232cc;border-color:#dc323299}.dm-reader-main{padding:32px 28px 28px;overflow-y:auto;max-height:88vh;display:flex;flex-direction:column;gap:18px}.dm-reader-hero-frame{position:relative;width:100%;height:0;padding-top:56.25%;border-radius:10px;overflow:hidden;background:#0c1a2e}.dm-reader-hero-bg{display:none}.dm-reader-hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;display:block;background:#0c1a2e}.dm-reader-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-reader-cat{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:3px;background:#00d9ff1f;color:var(--t)}.dm-reader-source{font-family:DM Sans,sans-serif;font-size:.7rem;color:var(--txd)}.dm-reader-age{font-family:DM Sans,sans-serif;font-size:.72rem;color:var(--txd)}.dm-reader-headline{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:700;color:#eef4ff;line-height:1.35;margin:0}.dm-reader-body{font-family:DM Sans,sans-serif;font-size:.9rem;color:#b4d2f0d9;line-height:1.7;margin:0}.dm-reader-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px solid rgba(255,255,255,.07)}.dm-reader-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:700;cursor:pointer;text-decoration:none;border:none;transition:all .15s}.dm-reader-btn.primary{background:var(--t);color:var(--t-btn-text,#000)}.dm-reader-btn.primary:hover{opacity:.88}html[data-theme=light] .dm-reader-btn.primary,html[data-theme=solarized] .dm-reader-btn.primary,html[data-theme=sepia] .dm-reader-btn.primary{background:#00d9ff;color:#000;box-shadow:0 2px 6px #00d9ff40,0 1px 2px #0a24401a}html[data-theme=light] .dm-reader-btn.primary:hover,html[data-theme=solarized] .dm-reader-btn.primary:hover,html[data-theme=sepia] .dm-reader-btn.primary:hover{background:#33e0ff;color:#000;opacity:1;transform:translateY(-1px);box-shadow:0 4px 14px #00d9ff66,0 1px 2px #0a24401f}html[data-theme=light],html[data-theme=solarized],html[data-theme=sepia]{--dm-brand-cta:#00D9FF}.dm-reader-btn.ghost{background:#ffffff12;color:#eef4ff;border:1px solid rgba(255,255,255,.15)}.dm-reader-btn.ghost:hover{background:#ffffff21}.dm-reader-rec-articles{border-top:1px solid rgba(255,255,255,.07);padding-top:18px;margin-top:8px}.dm-share-pop{position:fixed;z-index:10001;background:var(--bgc,#0E1A2C);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;box-shadow:0 12px 40px #000000a6;min-width:196px;animation:fadeIn .12s ease}.dm-share-hd{font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.08em;color:var(--txd,#3D5A74);text-transform:uppercase;padding:6px 10px 8px}.dm-share-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;color:var(--tx1,#EEF4FF);text-decoration:none;background:none;border:none;width:100%;text-align:left;transition:background .1s}.dm-share-item:hover{background:#ffffff12}.dm-share-item svg{flex-shrink:0;opacity:.8}.dm-share-divider{height:1px;background:#ffffff12;margin:4px 0}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-share-pop{background:var(--bgc);border-color:var(--br);box-shadow:0 8px 32px #0000001f}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-share-item{color:var(--tx1)}.dm-reader-rec-title{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--t);text-transform:uppercase;margin-bottom:12px}.dm-reader-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;background:none;border:none;color:var(--tx2,#CBD5E1);font-family:DM Sans,sans-serif;font-size:.78rem;cursor:pointer;text-decoration:none;transition:background .12s;white-space:nowrap}.dm-reader-menu-item:hover{background:#00d9ff14;color:var(--t,#00D9FF)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-reader-menu{background:var(--bgc,#FAFAF5)!important;border-color:#0000001a!important;box-shadow:0 8px 24px #00000026!important}.dm-reader-rec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dm-reader-rec-item{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:border-color .15s}.dm-reader-rec-item:hover{border-color:#00d9ff4d}.dm-reader-rec-item:hover .dm-reader-rec-h{color:var(--t)}.dm-reader-rec-thumb{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;flex-shrink:0;background:#0c1a2e}.dm-reader-rec-no-img{width:100%;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.dm-reader-rec-no-img .rec-cat-lbl{font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;z-index:1}.dm-reader-rec-no-img.cat-TECH{background:linear-gradient(135deg,#00d9ff38,#060d1cd9)}.dm-reader-rec-no-img.cat-SPORTS{background:linear-gradient(135deg,#ff980038,#060d1cd9)}.dm-reader-rec-no-img.cat-HEALTH{background:linear-gradient(135deg,#22c55e38,#060d1cd9)}.dm-reader-rec-no-img.cat-ADVOCACY{background:linear-gradient(135deg,#a78bfa38,#060d1cd9)}.dm-reader-rec-no-img.cat-EDUCATION{background:linear-gradient(135deg,#f5c8422e,#060d1cd9)}.dm-reader-rec-no-img.cat-CULTURE{background:linear-gradient(135deg,#f472b638,#060d1cd9)}.dm-reader-rec-no-img.cat-LEGISLATION{background:linear-gradient(135deg,#ef444438,#060d1cd9)}.dm-reader-rec-no-img.cat-EMPLOYMENT{background:linear-gradient(135deg,#34d39938,#060d1cd9)}.dm-reader-rec-no-img.cat-ASL{background:linear-gradient(135deg,#8b5cf638,#060d1cd9)}.dm-reader-rec-no-img.cat-GLOBAL{background:linear-gradient(135deg,#64748b38,#060d1cd9)}.dm-reader-rec-no-img.cat-COMMUNITY{background:linear-gradient(135deg,#00d9ff26,#060d1cd9)}.dm-reader-rec-info{padding:10px 12px 12px}.dm-reader-rec-h{font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;color:#cbd5e1;line-height:1.35;transition:color .15s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dm-reader-rec-b{font-family:DM Sans,sans-serif;font-size:.7rem;color:var(--txd);line-height:1.4;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dm-reader-rec-s{font-family:DM Sans,sans-serif;font-size:.65rem;color:var(--txd);margin-top:5px;opacity:.7}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-reader-overlay{background:#0009}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-reader-box{background:var(--bgc);border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-reader-main{background:var(--bgc)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-reader-side{background:var(--bg2);border-left-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-reader-headline{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-reader-body{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-reader-rec-h{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-reader-close{background:#00000012;border-color:var(--br);color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-reader-close:hover{background:#dc32321f;color:#dc2626;border-color:#dc323240}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-reader-menu-item{color:var(--tx2)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-reader-menu-item:hover{background:#0000000a;color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-reader-rec-item{background:#00000008;border-color:#00000014}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-reader-rec-h{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .lib-trending{color:var(--td);background:#0000000d;border-color:#0000001a}.auth-box{background:var(--bgc);border:1px solid var(--brs);border-radius:16px;width:100%;max-width:420px;overflow:hidden;position:relative;box-shadow:0 24px 64px #000000b3}.auth-sub{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--txd);text-transform:uppercase;margin-bottom:20px}.auth-tabs{display:flex;border-bottom:1px solid var(--div);margin:0 -32px;padding:0 32px}.auth-body{padding:24px 32px 28px;display:flex;flex-direction:column;gap:14px}.auth-field label{display:block;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--tx2);text-transform:uppercase;margin-bottom:5px}.auth-err{background:#f725851a;border:1px solid rgba(247,37,133,.3);border-radius:6px;padding:8px 12px;font-size:.875rem;font-family:DM Sans,sans-serif;color:#ff80c0;display:none;align-items:center;gap:7px}.auth-btn{width:100%;padding:12px;background:var(--t);color:#000;border:none;border-radius:8px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--txd);font-size:.8125rem;font-family:DM Sans,sans-serif}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--div)}.auth-plan-note{background:var(--pro-bg);border:1px solid var(--pro-br);border-radius:7px;padding:10px 14px;font-size:.875rem;font-family:DM Sans,sans-serif;color:var(--tx2);line-height:1.6}.auth-plan-note strong{color:var(--pro)}.auth-skip{text-align:center;font-size:.875rem;color:var(--txd);font-family:DM Sans,sans-serif}.auth-skip a:hover{color:var(--y)}.skip-link{position:absolute;top:-100px;left:12px;z-index:9999;background:var(--t);color:#000;padding:8px 16px;border-radius:0 0 8px 8px;font-weight:700;font-size:.875rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.pm-overlay{position:fixed;inset:0;z-index:800;background:#000000d1;backdrop-filter:blur(10px);display:none;align-items:flex-end;justify-content:center;padding:0}.pm-overlay.open{display:flex}.pm-modal{background:var(--bgc);border:1px solid var(--pro-br);border-top:2px solid var(--pro);border-radius:20px 20px 0 0;width:100%;box-shadow:0 -8px 60px #0009;position:relative;max-height:88dvh;display:flex;flex-direction:column;overflow:hidden}.pm-hero{border-radius:18px 18px 0 0}.pm-modal-inner{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;overscroll-behavior:contain;overflow-x:hidden}.pm-handle{width:36px;height:4px;background:var(--txd);border-radius:2px;margin:10px auto 0;opacity:.35;flex-shrink:0}.pm-close{position:absolute;top:10px;right:12px;background:var(--tog);border:1px solid var(--br);color:var(--txd);cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:7px;transition:all .18s;z-index:2}.pm-close:hover{background:var(--br);color:var(--tx1)}.pm-hero{background:linear-gradient(135deg,#0d1f38,#0a2840);padding:16px 16px 14px;border-bottom:1px solid var(--pro-br);position:relative;overflow:hidden;flex-shrink:0;border-radius:0}.pm-hero:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(245,200,66,.12),transparent 70%);pointer-events:none}.pm-badge{display:inline-flex;align-items:center;gap:5px;background:var(--pro-bg);border:1px solid var(--pro-br);border-radius:20px;padding:3px 11px;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--pro);margin-bottom:12px}.pm-hero h2{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:900;color:#eef4ff;line-height:1.2;margin-bottom:4px}.pm-hero p{font-size:.8125rem;font-family:DM Sans,sans-serif;color:#c8dcf0b3;max-width:480px;line-height:1.5}.pm-tiers{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:0;padding-left:16px;padding-right:16px}.pm-tiers::-webkit-scrollbar{display:none}.pm-tier{min-width:78vw;max-width:80vw;flex-shrink:0;scroll-snap-align:center;padding:16px 16px 20px;border:1px solid var(--div);border-radius:10px;box-sizing:border-box}.pm-tier:first-child{border-left:none}.pm-tier:last-child{border-right:none;min-width:80vw}.pm-tier.featured{background:var(--pro-bg);border-top:2px solid var(--pro);order:-1}.pm-tier-name{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--txd);text-transform:uppercase;margin-bottom:8px}.pm-tier.featured .pm-tier-name{color:var(--pro)}.pm-price{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:900;color:var(--tx1);line-height:1}.pm-price span{font-size:1rem;font-weight:400;color:var(--tx2);font-family:DM Sans,sans-serif}.pm-tier.featured .pm-price{color:var(--pro)}.pm-features{margin-top:12px;display:flex;flex-direction:column;gap:6px}.pm-feat{display:flex;align-items:flex-start;gap:6px;font-size:.8125rem;font-family:DM Sans,sans-serif;color:var(--tx2)}.pm-feat svg{flex-shrink:0;margin-top:1px;color:var(--t)}.pm-tier.featured .pm-feat svg{color:var(--pro)}.pm-feat.locked{color:var(--txd)}.pm-feat.locked svg{color:var(--txd)}.pm-cta{display:block;width:100%;margin-top:14px;padding:10px;border-radius:7px;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:700;cursor:pointer;border:1px solid var(--br);background:transparent;color:var(--tx2);transition:all .2s;text-align:center}.pm-cta:hover{border-color:var(--t);color:var(--t)}.pm-tier.featured .pm-cta{background:var(--pro);color:#000;border-color:var(--pro)}.pm-tier.featured .pm-cta:hover{background:var(--yl)}.pm-dots{display:flex;justify-content:center;gap:6px;padding:10px 0 6px;flex-shrink:0}.pm-dot{width:6px;height:6px;border-radius:50%;background:var(--txd);transition:all .2s;cursor:pointer}.pm-dot.active{background:var(--pro);width:18px;border-radius:3px}.pm-footer{padding:12px 16px;border-top:1px solid var(--div);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pm-footer p{font-size:.875rem;font-family:DM Sans,sans-serif;color:var(--txd);flex:1}.pm-footer a{font-size:.875rem;color:var(--t);font-family:DM Sans,sans-serif;font-weight:600;text-decoration:underline}.pm-footer a:hover{color:var(--y)}.user-menu{position:relative}.user-avatar{width:34px;height:34px;border-radius:7px;border:1px solid var(--brs);background:linear-gradient(135deg,var(--nv),var(--nm));display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#fff;transition:all .18s;position:relative}.user-avatar:hover{border-color:var(--t)}.user-avatar .tier-dot{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg1);background:var(--txd)}.user-avatar .tier-dot.pro{background:var(--pro)}.user-avatar .tier-dot.admin{background:var(--mg)}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bgc);border:1px solid var(--brs);border-radius:10px;min-width:220px;box-shadow:var(--shad);display:none;flex-direction:column;overflow:hidden;z-index:200}.user-dropdown.open{display:flex}.ud-header{padding:14px 16px;border-bottom:1px solid var(--div);background:var(--bgc2)}.ud-name{font-size:1rem;font-weight:600;font-family:DM Sans,sans-serif;color:var(--tx1);margin-bottom:2px}.ud-email{font-size:.875rem;color:var(--txd);font-family:DM Sans,sans-serif}.ud-tier{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:3px}.ud-tier.free{background:var(--tag);color:var(--tagt)}.ud-tier.pro{background:var(--pro-bg);color:var(--pro)}.ud-tier.admin{background:var(--adm-bg);color:var(--mg)}.ud-item{padding:10px 16px;font-size:.9375rem;color:var(--tx2);cursor:pointer;transition:all .18s;display:flex;align-items:center;gap:9px;border:none;background:transparent;width:100%;text-align:left;font-family:DM Sans,sans-serif}.ud-item:hover{background:var(--bgch);color:var(--tx1)}.ud-item.danger{color:#f72585b3}.ud-item.danger:hover{background:#f7258514;color:var(--mg)}.ud-sep{height:1px;background:var(--div)}.dm-admin-bar{background:linear-gradient(90deg,#f7258526,#f7258514);border-bottom:1px solid var(--adm-br);padding:7px 20px;display:flex;align-items:center;gap:12px;font-family:DM Sans,sans-serif;font-size:.875rem;display:none}.dm-admin-bar.show{display:flex}.admin-badge{background:var(--mg);color:#fff;padding:2px 9px;border-radius:3px;font-weight:700;font-family:DM Sans,sans-serif;font-size:.75rem}.dm-admin-bar p{color:#f72585cc;flex:1}.dm-admin-bar-links{display:flex;gap:14px}.dm-admin-bar-links a{color:#f7258599;cursor:pointer;transition:color .18s;font-size:.875rem;font-family:DM Sans,sans-serif;text-decoration:underline}.dm-admin-bar-links a:hover{color:var(--mg)}.pro-gate{position:relative;overflow:hidden}.pro-gate-blur{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 20%,var(--bgc) 70%);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:24px;gap:10px}.pro-gate-msg{font-family:Playfair Display,serif;font-size:1rem;color:var(--tx1);text-align:center}.pro-gate-sub{font-size:.75rem;color:var(--tx2);text-align:center;max-width:280px;line-height:1.5}.pro-gate-btn{background:var(--pro);color:#000;border:none;border-radius:7px;padding:9px 22px;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:700;cursor:pointer;transition:background .2s}.pro-gate-btn:hover{background:var(--yl)}.pro-gate .content-blur{filter:blur(3px);pointer-events:none;user-select:none}.sticky-hd{position:sticky;top:0;z-index:200;display:flex;flex-direction:column}.ticker{background:var(--bg1);border-bottom:1px solid rgba(0,217,255,.12);height:36px;display:flex;align-items:center;overflow:hidden;position:relative;z-index:1}.tick-lbl{background:var(--t);color:#000;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:0 13px;height:100%;display:flex;align-items:center;white-space:nowrap;flex-shrink:0;z-index:2;position:relative;gap:6px}.tick-lbl:after{content:"";position:absolute;right:-9px;top:0;width:0;height:0;border-style:solid;border-width:36px 0 0 9px;border-color:transparent transparent transparent var(--t)}.tick-pulse{width:6px;height:6px;border-radius:50%;background:#000;animation:pls 1.1s ease-in-out infinite}@keyframes pls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.65)}}.tick-track{flex:1;overflow:hidden;margin-left:16px}.tick-items{display:flex;white-space:nowrap;animation:tscroll 40s linear infinite}.tick-track:hover .tick-items,.tick-items:hover{animation-play-state:paused}@media(hover:none){.tick-items{animation-play-state:running!important}}@keyframes tscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ti{display:inline-flex;align-items:center;gap:8px;padding:0 22px 0 0;font-size:.875rem;font-weight:500;font-family:DM Sans,sans-serif;color:var(--tx1);cursor:pointer;transition:color .18s}.ti:hover{color:var(--yl)}.rbadge{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;padding:1px 6px;border-radius:3px;flex-shrink:0}.rbadge.usa{background:#4a90e238;color:#7db8f5}.rbadge.global{background:#00d9ff2e;color:var(--tl)}.tsep{color:var(--t);font-size:.75rem;opacity:.35}[data-region=usa] .ti[data-r=global],[data-region=global] .ti[data-r=usa],[data-region=usa] .cw[data-r=global],[data-region=global] .cw[data-r=usa],[data-region=usa] .cc[data-r=global],[data-region=global] .cc[data-r=usa],[data-region=usa] .vid-card[data-r=global],[data-region=global] .vid-card[data-r=usa],[data-region=usa] .bi[data-r=global],[data-region=global] .bi[data-r=usa]{display:none}nav{background:var(--nav);backdrop-filter:blur(16px);border-bottom:1px solid var(--br);transition:background .3s}.nav-in{max-width:1360px;margin:0 auto;padding:0 20px;height:58px;display:flex;align-items:center;gap:12px}.nav-spacer{flex:1}.brand{display:flex;flex-direction:column;cursor:pointer;text-decoration:none;flex-shrink:0;position:relative;padding:4px 0}.brand-word{font-family:Playfair Display,serif;font-weight:900;font-size:1.3125rem;letter-spacing:-.03em;line-height:1;display:inline-block}.dm-deaf{color:var(--tx1);transition:color .3s}.dm-monitor{color:var(--t);transition:color .3s}.brand:hover .dm-deaf{color:var(--t)}.brand:hover .dm-monitor{color:var(--y)}.brand-tagline{font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.1em;color:var(--txd);margin-top:2px;text-transform:uppercase;transition:color .3s}.brand:hover .brand-tagline{color:var(--t)}.brand-signal{position:absolute;bottom:-2px;left:0;right:0;height:2px;overflow:hidden}.brand-signal:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--t),var(--y),transparent);animation:signal 2.8s ease-in-out infinite}.vid-carousel-wrap{position:relative;margin-top:var(--gap-s);padding:0 28px}.vid-carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;-webkit-overflow-scrolling:touch}.vid-carousel::-webkit-scrollbar{display:none}.vid-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.vid-grid::-webkit-scrollbar{display:none}.vid-card{background:var(--bgc);border:1px solid var(--br);border-radius:var(--r);overflow:hidden;cursor:pointer;transition:box-shadow .18s,border-color .18s;flex:0 0 280px;min-width:280px;scroll-snap-align:start}.vid-card:hover{border-color:var(--brs);box-shadow:0 0 0 2px #00d9ff66,0 16px 48px #00000059}.car-arr{position:absolute;top:40%;transform:translateY(-50%);width:36px;height:36px;background:#060d1ce6;border:1px solid var(--brs);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s;color:var(--tx1)}.car-arr:hover{background:var(--t);border-color:var(--t);color:#000}.car-arr.prev{left:0}.car-arr.next{right:0}.car-arr svg{flex-shrink:0}.vid-thumb-img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.vid-pro-card{flex:0 0 280px;min-width:280px;scroll-snap-align:start;background:linear-gradient(135deg,#0a1628,#0d1f3c);border:1px solid var(--pro-br);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 20px;text-align:center;min-height:200px}.vpc-badge{background:var(--pro);color:#000;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:3px 10px;border-radius:3px}.vpc-title{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;color:var(--tx1);line-height:1.3}.vpc-sub{font-size:.8rem;color:var(--tx2);font-family:DM Sans,sans-serif;line-height:1.5}.vpc-btn{background:var(--pro);color:#000;border:none;border-radius:6px;padding:8px 18px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .2s}.vpc-btn:hover{background:var(--yl)}.vid-thumb{position:relative!important;width:100%!important;aspect-ratio:unset!important;padding-bottom:56.25%!important;overflow:hidden!important;display:block!important;height:auto!important;border-radius:0!important}.vid-play{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:52px!important;height:52px!important;background:#00d9ffeb!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.3)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:3!important;transition:background .2s,box-shadow .2s!important;box-shadow:0 4px 20px #00d9ff66;pointer-events:none!important}.vid-card:hover .vid-play{background:#00d9ff!important;box-shadow:0 0 0 8px #00d9ff2e,0 8px 32px #00d9ff80!important}.vid-card.is-watched{opacity:.7}.vid-card.is-watched:hover{opacity:1}.vid-card.is-watched .vid-thumb:after{content:"";position:absolute;inset:0;background:#060d1c59;z-index:2;pointer-events:none}.vid-card.is-watched .vid-watched-label{display:flex}.vid-watched-label{display:none;position:absolute;top:8px;right:8px;align-items:center;gap:3px;font-family:DM Sans,sans-serif;font-size:.55rem;font-weight:700;color:#ffffffd9;background:#0000008c;backdrop-filter:blur(6px);padding:2px 7px;border-radius:3px;z-index:4}.vid-card:hover .vid-play svg{color:#000!important}.vid-badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px;z-index:3}.vid-dur{position:absolute;bottom:8px;right:8px;background:#000000bf;color:#fff;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;padding:2px 6px;border-radius:3px;z-index:3}.vbadge{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;padding:2px 7px;border-radius:3px}.vbadge.asl{background:var(--t);color:#000}.vbadge.cc{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.2)}.vbadge.live-v{background:var(--mg);color:#fff;display:flex;align-items:center;gap:4px}.vbadge.live-v:before{content:"";width:5px;height:5px;border-radius:50%;background:#fff;animation:pls 1s infinite;flex-shrink:0}.vid-info{padding:12px 14px 10px;display:flex;flex-direction:column;gap:5px}.vid-meta{display:flex;align-items:center;gap:7px;margin-bottom:4px;flex-wrap:wrap}.vid-src-lbl{font-size:.875rem;font-family:DM Sans,sans-serif;font-weight:500;color:var(--txd)}.vid-card h4{font-family:DM Sans,sans-serif;font-weight:700;font-size:1rem;line-height:1.4;color:var(--tx1);transition:color .18s;margin-bottom:5px}.vid-card:hover h4{color:var(--t)}.vid-stats{display:flex;align-items:center;gap:10px;font-size:.875rem;font-family:DM Sans,sans-serif;color:var(--txd)}.vid-desc{font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--tx2);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.wv-bars{display:flex;align-items:flex-end;gap:2px;height:34px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);opacity:.2;z-index:1}.wv-bars span{width:2.5px;border-radius:2px;background:var(--t)}.feed-h1{font-family:Playfair Display,serif;font-size:1.375rem;font-weight:900;color:var(--tx1);letter-spacing:-.02em;margin-bottom:var(--gap);padding-bottom:10px;border-bottom:2px solid var(--t);display:inline-block}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .feed-h1{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.02em;line-height:1.1;margin-bottom:calc(var(--gap) + 2px);padding-bottom:12px;border-bottom:none;position:relative}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .feed-h1:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,#00d9ff,#7c3aed 60%,#ff6b9d);border-radius:2px;animation:dm-h1-underline .7s cubic-bezier(.2,.9,.3,1.2) forwards .2s}@keyframes dm-h1-underline{to{width:100%}}@media(prefers-reduced-motion:reduce){:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .feed-h1:after{animation:none;width:100%}}.ng{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap);margin-top:var(--gap-s);grid-auto-rows:auto;width:100%;box-sizing:border-box}@media(max-width:1200px){.ng{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.ng{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ng{grid-template-columns:1fr}}.ncard{background:var(--bgc);border:1px solid var(--br);border-radius:12px;padding:0;cursor:pointer;transition:transform .22s,box-shadow .22s,border-color .22s,background .2s;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.ncard-link{position:absolute;inset:0;z-index:0;display:block;border-radius:12px}.ncard .card-body{padding:12px 14px 8px;display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow:hidden;position:relative;z-index:1}.ncard .card-bottom-actions{padding:5px 74px 7px 12px;border-top:1px solid var(--div);flex-shrink:0;position:relative;z-index:2}.ncard .dm-card-status,.ncard .ncard-seen-bar{position:relative;z-index:2}.ncard .card-thumb{position:relative;z-index:1}.cw{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ncard:hover{border-color:#00d9ff59;background:var(--bgch);transform:translateY(-4px);box-shadow:0 10px 36px #00d9ff1f,0 4px 18px #00000059}.cmeta{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow:hidden}.ccat{font-family:DM Sans,sans-serif;font-size:.55rem;font-weight:700;padding:2px 5px;border-radius:3px;background:var(--tag);color:var(--tagt);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.ctm{font-family:DM Sans,sans-serif;font-size:.6rem;color:var(--txd);margin-left:auto;flex-shrink:0}.ncard h4{font-family:DM Sans,sans-serif;font-weight:700;font-size:.875rem;line-height:1.35;color:var(--tx1);transition:color .18s;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ncard:hover h4{color:var(--t)}.ncard .crd{display:inline-flex;align-items:center;gap:3px;transition:color .15s}.ncard .crd:after{content:"\2192";display:inline-block;opacity:0;margin-left:0;transform:translate(-5px);transition:opacity .22s cubic-bezier(.2,.9,.3,1.2),transform .22s,margin-left .22s}.ncard:hover .crd:after{opacity:1;transform:translate(0);margin-left:2px}.ncard:hover .csrc{color:var(--t);opacity:1}.ncard:hover .ctm{color:var(--tx2)}@media(prefers-reduced-motion:reduce){.ncard .crd:after{transition:none}}.ncard p.card-preview{font-size:.72rem;color:var(--tx2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0;margin-top:2px}.cft{display:flex;align-items:center;justify-content:space-between;padding-top:2px;flex-shrink:0}.csrc{font-size:.6rem;font-family:DM Sans,sans-serif;color:var(--txd);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%;text-decoration:none;position:relative;z-index:1}a.csrc:hover{color:var(--t);text-decoration:underline}.crd{font-size:.6rem;font-weight:600;color:var(--t);font-family:DM Sans,sans-serif}.ncard:hover .crd{color:var(--y)}[data-region=usa] .cw[data-r=global],[data-region=global] .cw[data-r=usa],[data-region=usa] .cc[data-r=global],[data-region=global] .cc[data-r=usa],[data-region=usa] .vid-card[data-r=global],[data-region=global] .vid-card[data-r=usa],[data-region=usa] .bi[data-r=global],[data-region=global] .bi[data-r=usa]{display:none}.dtabs{display:flex;gap:5px}.dtab{padding:6px 15px;border-radius:7px;font-size:.9375rem;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;border:1px solid var(--br);background:var(--bgc);color:var(--tx2);transition:all .18s}.dtab.active{background:var(--t);color:#000;border-color:var(--t)}.dtab:hover:not(.active){border-color:var(--t);color:var(--t)}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--gap-s);margin-top:var(--gap-s);align-items:stretch}.evc{background:var(--bgc);border:1px solid var(--br);border-radius:var(--r);padding:var(--pad-s);cursor:pointer;transition:all .18s;display:flex;flex-direction:column;min-height:220px}.evc:hover{border-color:var(--brs);transform:translateY(-1px);box-shadow:var(--shad)}.evc-rsvpd{border-left:3px solid var(--t)!important}.ev-status-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ettag{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.ettag.live{background:#f725852e;color:#ff80c0}.ettag.up{background:#f5c84221;color:var(--yl)}.ettag.rc{background:#00d9ff1a;color:var(--tl)}.live-dot{width:5px;height:5px;border-radius:50%;background:#ff80c0;animation:pls 1s infinite;flex-shrink:0}.ev-tz{font-family:DM Sans,sans-serif;font-size:.625rem;font-weight:700;color:inherit;opacity:.65;letter-spacing:.04em;margin-top:2px}.evtop{display:flex;gap:10px;align-items:flex-start;flex:1}.evtb{border-radius:7px;padding:6px 10px;text-align:center;flex-shrink:0;min-width:52px}.evtb.tc{background:var(--t);color:#000}.evtb.ty{background:var(--y);color:#000}.evtb.tn{background:var(--nm);color:var(--tl)}.evtb.td{background:var(--td);color:var(--tl)}.evtb .hr{font-family:Playfair Display,serif;font-size:1.0625rem;font-weight:700;line-height:1}.evtb .ap{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600}.evinfo h5{font-family:Playfair Display,serif;font-size:.8125rem;color:var(--tx1);line-height:1.35;margin-bottom:3px}.evinfo p{font-size:.875rem;font-family:DM Sans,sans-serif;color:var(--tx2);line-height:1.55}.evbd{margin-top:8px;display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;font-family:DM Sans,sans-serif;color:var(--txd)}.evdot{width:5px;height:5px;border-radius:50%;background:var(--t);flex-shrink:0}.dp{display:none}.dp.active{display:block}.ai-ranked-badge{display:inline-flex;align-items:center;gap:5px;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--t);padding:3px 9px;border:1px solid rgba(0,217,255,.35);border-radius:4px;background:#00d9ff14;white-space:nowrap;transition:all .18s}.ai-ranked-badge svg{flex-shrink:0}.ai-rank-info-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--br);background:var(--bgc2);color:var(--txd);font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .18s;flex-shrink:0;margin-left:4px;line-height:1}.ai-rank-info-btn:hover,.ai-rank-info-btn.open{border-color:var(--t);background:#00d9ff1a;color:var(--t)}.ai-rank-panel{overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s;opacity:0;pointer-events:none}.ai-rank-panel.open{max-height:800px;opacity:1;pointer-events:auto;overflow:visible}.ai-rank-panel-inner{margin:0 0 10px;padding:14px 16px;background:var(--bgc);border:1px solid rgba(0,217,255,.2);border-radius:var(--r);position:relative}.ai-rank-panel-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--t),rgba(0,217,255,.2));border-radius:var(--r) var(--r) 0 0}.ai-rank-hd{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ai-rank-hd-title{font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:700;color:var(--tx1);letter-spacing:.02em}.ai-rank-hd-sub{font-family:DM Sans,sans-serif;font-size:.72rem;color:var(--txd)}.ai-rank-criteria{display:flex;flex-direction:column;gap:7px}.ai-rc{display:grid;grid-template-columns:120px 1fr 30px;align-items:center;gap:8px}.ai-rc-label{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;color:var(--tx2);white-space:nowrap}.ai-rc-bar-wrap{height:5px;background:var(--bgc2);border-radius:3px;overflow:hidden;border:1px solid var(--br)}.ai-rc-bar{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1)}.ai-rc-pct{font-family:DM Sans,sans-serif;font-size:.68rem;color:var(--txd);text-align:right;font-weight:600}.ai-rank-footer{margin-top:10px;padding-top:8px;border-top:1px solid var(--div);font-family:DM Sans,sans-serif;font-size:.68rem;color:var(--txd);line-height:1.5}.brief-c{background:var(--bgc);border:1px solid var(--brs);border-radius:var(--r);overflow:hidden;margin-top:var(--gap-s);box-shadow:inset 0 0 0 1px #00d9ff0a}.brief-hd{padding:16px 20px;background:linear-gradient(90deg,#00d9ff14,#00647808);border-bottom:1px solid var(--div);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bic{width:42px;height:42px;background:linear-gradient(135deg,var(--t),var(--nm));border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 10px #00d9ff4d}.brief-hd-text{flex:1}.brief-hd h4{font-family:Playfair Display,serif;font-size:1.0625rem;color:var(--tx1);margin-bottom:2px}.brief-hd p{font-size:.8125rem;color:var(--txd);font-family:DM Sans,sans-serif;letter-spacing:.03em}.brief-hd-live{display:flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:.7rem;color:var(--t);letter-spacing:.06em;text-transform:uppercase}.brief-hd-live .live-dot{width:6px;height:6px;background:var(--t);border-radius:50%;animation:pulse 1.5s infinite}.brief-stats{padding:14px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--div)}.bst{text-align:center;padding:12px 8px;position:relative}.bst:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:var(--div)}.bst .bn{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:700;color:var(--t);line-height:1}.bst .bl{font-size:.7rem;color:var(--txd);margin-top:4px;font-family:DM Sans,sans-serif;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.brief-items{padding:0;display:flex;flex-direction:column}.bi{display:grid;grid-template-columns:36px 1fr;gap:0 14px;align-items:start;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .15s,border-left-color .15s;position:relative;border-left:3px solid transparent}.bi:hover{background:#00d9ff0d;border-left-color:var(--t)}.bi:last-child{border-bottom:none}.bi:hover{background:#00d9ff0a}.bi:hover .bi-title{color:var(--t)}.bin{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:800;color:var(--t);line-height:1.8;text-align:center;background:#00d9ff14;border-radius:4px;padding:1px 0;border:1px solid rgba(0,217,255,.2)}.bi-body{display:flex;flex-direction:column;gap:3px}.bi-title{font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:700;color:var(--tx1);line-height:1.35;transition:color .15s;letter-spacing:-.01em}.bi-blurb{font-size:.8125rem;color:var(--tx2);font-family:DM Sans,sans-serif;line-height:1.5}.bi-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:4px}.btag{display:inline-block;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:3px;background:var(--tag);color:var(--tagt);letter-spacing:.03em}.bi-time{font-family:DM Sans,sans-serif;font-size:.7rem;color:var(--txd);line-height:1.8;white-space:nowrap;padding-top:2px}.kwbar{background:var(--bgc);border:1px solid var(--br);border-radius:var(--r);padding:16px 20px;display:flex;flex-direction:column;gap:14px;margin-top:var(--gap-s)}.kw-section{display:flex;flex-direction:column;gap:8px}.kw-section-label{font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--txd);text-transform:uppercase;display:flex;align-items:center;gap:5px}.kws{display:flex;flex-wrap:wrap;gap:6px}.kw-divider{height:1px;background:var(--div)}.kw{font-size:.75rem;font-weight:500;padding:4px 11px;border-radius:15px;border:1px solid var(--br);color:var(--tx2);cursor:pointer;transition:all .18s;background:transparent;font-family:DM Sans,sans-serif}.kw:hover,.kw.on{background:var(--tag);border-color:var(--t);color:var(--tl)}.kw.locked{cursor:pointer;border-color:#00d9ff40;background:#00d9ff0f;color:var(--tl)}.kw.locked:hover{background:#00d9ff14}.kw.custom-kw{position:relative;padding-right:24px}.kw-remove{position:absolute;right:7px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--txd);cursor:pointer;font-size:12px;line-height:1;padding:0}.kw-remove:hover{color:var(--mg)}.kw-count{font-size:.65rem;font-family:SF Mono,Fira Code,monospace;opacity:.7;margin-left:4px;vertical-align:middle}.kw-trend{font-size:.6rem;margin-left:2px;vertical-align:middle;font-weight:700}.kw-trend-up{color:#22c55e}.kw-trend-down{color:#ef4444}.kw-trend-flat{color:var(--txd)}.kw-count-zero .kw-count,.kw-count-zero .kw-trend{opacity:.35}.kw-count-zero{opacity:.55}.kw-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bgc);border:1px solid var(--br);border-radius:8px;padding:8px 12px;font-size:.7rem;font-family:DM Sans,sans-serif;color:var(--tx1);white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:0;transition:opacity .18s;z-index:100;box-shadow:0 4px 16px #00000026}.kw:hover .kw-tooltip{opacity:1}.kw{position:relative}.kw-tracked-count{font-size:.75rem;font-weight:500;color:var(--txd);font-family:DM Sans,sans-serif;margin-left:6px}.comm-gate{grid-column:1/-1;background:linear-gradient(135deg,#0a1628,#0d1f3c);border:1px solid var(--pro-br);border-radius:var(--r);padding:28px 20px;text-align:center;margin-top:4px;position:relative;overflow:hidden}.comm-gate:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,var(--pro-bg),transparent 70%);pointer-events:none}.comm-gate-inner{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:1}.comm-gate-inner p{font-family:DM Sans,sans-serif;font-size:.8rem;color:var(--tx2);margin:0;max-width:280px;line-height:1.55}.sp-card{background:linear-gradient(135deg,#f5c84212,#00d9ff0f);border:1px solid rgba(245,200,66,.22);border-radius:12px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.sp-card-hd{display:flex;align-items:center;gap:8px;justify-content:space-between}.sp-card-label{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--y,#F5C842)}.sp-dot{width:7px;height:7px;border-radius:50%;background:var(--y,#F5C842);animation:sp-pulse 2s ease-in-out infinite}@keyframes sp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.sp-card-link{font-size:.72rem;color:var(--t);text-decoration:none;opacity:.8;transition:opacity .15s}.sp-card-link:hover{opacity:1}.sp-summary{font-size:.82rem;color:var(--tx1);line-height:1.55;margin:0}.sp-highlights{display:flex;flex-direction:column;gap:5px;margin-top:2px}.sp-hi{display:flex;align-items:flex-start;gap:8px;font-size:.75rem;color:var(--tx2);line-height:1.4}.sp-hi-badge{flex-shrink:0;padding:2px 7px;border-radius:20px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sp-hi-badge.yt{background:#ff000026;color:#ff6060}.sp-hi-badge.rd{background:#ff5a0026;color:#ff7a30}@media(max-width:580px){.sp-card{padding:12px 14px}}.comm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-top:var(--gap-s)}@media(max-width:900px){.comm-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.comm-grid{grid-template-columns:1fr}}.cc{background:var(--bgc);border:1px solid var(--br);border-radius:var(--r);padding:16px;transition:all .18s;position:relative;display:flex;flex-direction:column;gap:0}.cc:hover{border-color:var(--brs);transform:translateY(-1px);box-shadow:var(--shad)}.cc-hd{display:flex;align-items:center;gap:10px;margin-bottom:11px}.cc-av{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;border:1.5px solid rgba(255,255,255,.12)}.cc-meta{flex:1;min-width:0}.cc-name{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;color:var(--tx1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.cc-handle{font-family:DM Sans,sans-serif;font-size:.7rem;color:var(--txd);margin-top:1px}.cc-plat{width:24px;height:24px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--tx2);background:var(--bg2)}.cc-plat.xi{background:#ffffff12;color:var(--tx1)}.cc-plat.ig{background:#e1306c1f;color:#e8608a}.cc-plat.fb{background:#1877f21f;color:#6b9ff0}.cc-body{font-size:.8438rem;color:var(--tx2);line-height:1.58;flex:1;margin-bottom:10px}.cc-body .hl{color:var(--t);font-weight:500}.cc-stats{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--div);border-bottom:1px solid var(--div);margin-bottom:10px}.cc-stat{display:inline-flex;align-items:center;gap:4px;font-family:DM Sans,sans-serif;font-size:.8rem;color:var(--txd)}.cc-stat svg{flex-shrink:0;opacity:.55}.cc-act-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:5px;font-size:.75rem;font-weight:600;font-family:DM Sans,sans-serif;border:1px solid var(--br);background:transparent;color:var(--tx2);cursor:pointer;transition:all .15s;text-decoration:none}.cc-act-btn:hover{border-color:var(--t);color:var(--t)}.cc-act-btn.share{background:var(--t);color:#000;border-color:var(--t)}.cc-act-btn.share:hover{background:var(--tl)}.cc-act-btn.save-active{color:var(--t);border-color:var(--t)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .cc{background:var(--bgc);border-color:var(--br)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .cc-name{color:var(--tx1)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .cc-body{color:var(--tx2)}.pref-overlay{position:fixed;inset:0;z-index:600;background:#00000073;backdrop-filter:blur(4px);display:none;opacity:0;transition:opacity .25s}.pref-overlay.open{display:block;opacity:1}.pref-panel{position:fixed;right:0;top:0;bottom:0;width:290px;max-width:100vw;background:var(--bgc);border-left:1px solid var(--brs);z-index:601;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0)}.pref-panel.open{transform:translate(0)}@media(max-width:640px){.pref-panel{width:min(320px,92vw)}}.pref-location-row{display:flex;gap:8px;align-items:flex-end}.pref-loc-field{display:flex;flex-direction:column;gap:4px;flex:1}.pref-loc-label{font-family:DM Sans,sans-serif;font-size:.72rem;color:var(--txd);font-weight:600}.pref-loc-input,.pref-loc-select{background:var(--bgc2);border:1px solid var(--br);border-radius:6px;padding:7px 10px;font-family:DM Sans,sans-serif;font-size:.875rem;color:var(--tx1);width:100%;outline:none;transition:border-color .15s;-webkit-appearance:none;appearance:none}.pref-loc-input:focus,.pref-loc-select:focus{border-color:var(--t)}.pref-loc-hint{font-family:DM Sans,sans-serif;font-size:.72rem;color:var(--t);margin-top:5px;min-height:16px;transition:opacity .2s}.pref-hd{padding:var(--pad);border-bottom:1px solid var(--div);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--bgc);z-index:5;flex-shrink:0}.pref-hd h3{font-family:Playfair Display,serif;font-size:1rem;color:var(--tx1)}.pref-body{padding:var(--pad);display:flex;flex-direction:column;gap:var(--gap);flex:1}.pref-group label{font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:var(--txd);text-transform:uppercase;display:block;margin-bottom:8px}.pref-opts{display:flex;gap:6px;flex-wrap:wrap}.popt{padding:6px 12px;border-radius:6px;border:1px solid var(--br);background:transparent;color:var(--tx2);font-size:.75rem;cursor:pointer;transition:all .18s;font-family:DM Sans,sans-serif}.popt:hover{border-color:var(--t);color:var(--tl)}.popt.on{background:var(--tag);border-color:var(--t);color:var(--tl)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .popt.on{background:#00d9ff;border-color:#00d9ff;color:#000;font-weight:700}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .popt:hover{border-color:#00d9ff;color:#006064}.pref-cats{display:flex;flex-direction:column;gap:6px}.pcat{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;border:1px solid var(--br);background:var(--bgc2);cursor:pointer;transition:all .18s}.pcat:hover{border-color:var(--brs)}.pcat-lbl{font-size:var(--fss);color:var(--tx2);font-weight:500}.ptoggle{width:32px;height:18px;border-radius:9px;background:var(--tog);border:1px solid var(--br);position:relative;transition:background .2s;flex-shrink:0}.ptoggle.on{background:var(--t);border-color:var(--t)}.ptoggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s}.ptoggle.on:after{transform:translate(14px)}.pref-save{margin:var(--pad);padding:10px;background:var(--t);color:#000;border:none;border-radius:var(--r);font-size:1rem;font-weight:700;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .2s}.pref-save:hover{background:var(--tl)}.pref-reset{margin:0 var(--pad) var(--pad);padding:8px;background:transparent;color:var(--txd);border:1px solid var(--br);border-radius:var(--r);font-size:.9375rem;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .2s}.pref-reset:hover{border-color:var(--mg);color:var(--mg)}.srch-ov{position:fixed;inset:0;z-index:500;background:#02050ced;backdrop-filter:blur(18px);display:none;flex-direction:column;align-items:center;padding-top:80px;opacity:0;transition:opacity .22s}.srch-ov.open{display:flex;opacity:1}.srch-box{width:100%;max-width:600px;padding:0 20px;position:relative}.srch-in{width:100%;background:var(--sbg);border:2px solid var(--t);border-radius:12px;padding:14px 52px 14px 20px;font-size:1.0625rem;font-family:DM Sans,sans-serif;color:var(--tx1);outline:none;transition:border-color .2s}.srch-in::placeholder{color:var(--txd)}.srch-in:focus{border-color:var(--y)}.srch-x-btn{position:absolute;right:32px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--txd);cursor:pointer;display:flex;align-items:center;justify-content:center}.srch-x-btn:hover{color:var(--t)}.srch-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;max-width:600px;padding:0 20px}.srch-chip{background:var(--tag);border:1px solid var(--br);color:var(--tagt);padding:4px 12px;border-radius:16px;font-size:.9375rem;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:500;transition:all .18s}.srch-chip:hover{background:var(--t);color:#000;border-color:var(--t)}.srch-res{width:100%;max-width:600px;padding:12px 20px 0;display:flex;flex-direction:column;gap:8px}.srch-item{background:var(--bgc);border:1px solid var(--br);border-radius:9px;padding:12px 15px;cursor:pointer;transition:all .18s}.srch-item:hover{border-color:var(--t);background:var(--bgch)}.srch-item h5{font-family:Playfair Display,serif;font-size:.8438rem;color:var(--tx1);margin-bottom:3px}.srch-item p{font-size:.75rem;color:var(--tx2)}.srch-hint{font-size:.875rem;color:var(--txd);text-align:center;margin-top:12px;font-family:DM Sans,sans-serif}footer{margin-top:56px;border-top:1px solid var(--div);background:var(--bg2);transition:background .3s}.ftbr h3{font-family:Playfair Display,serif;font-size:1.25rem;color:var(--t);margin-bottom:6px}.ncard.expanded,.src-card.expanded,.vid-card.expanded,.cc.expanded,.evc.expanded{border-color:var(--t);box-shadow:0 0 0 1px var(--t),0 8px 28px #00d9ff24;transform:none!important;cursor:default}.card-bottom-actions,.ev-actions,.cc-actions{display:flex!important;align-items:center;gap:4px;flex-wrap:nowrap;overflow:visible;margin-top:9px;padding-top:8px;border-top:1px solid var(--div)}.card-bottom-actions .card-act-btn,.ev-actions .card-act-btn,.cc-actions .card-act-btn,.cc-actions .cc-act-btn{white-space:nowrap;flex-shrink:0;font-size:.75rem;padding:5px 8px}.comm-card,.news-card{display:flex!important;flex-direction:column!important}.comm-card .card-bottom-actions,.news-card .card-bottom-actions{margin-top:auto;padding-top:8px;border-top:1px solid var(--div)}.card-expand-body{display:none;margin-top:10px;padding-top:10px;border-top:1px solid var(--div);animation:fup .18s forwards}.ncard.expanded .card-expand-body,.src-card.expanded .card-expand-body,.vid-card.expanded .card-expand-body,.cc.expanded .card-expand-body,.evc.expanded .card-expand-body{display:block}.card-expand-body p{font-size:.875rem;color:var(--tx2);line-height:1.65;margin-bottom:8px}.card-expand-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-size:.75rem;color:var(--txd);font-family:DM Sans,sans-serif}.card-src-link{font-size:.8125rem;color:var(--t);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.card-src-link:hover{color:var(--y);text-decoration:underline}.card-actions{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.card-act-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:.65rem;font-weight:600;font-family:DM Sans,sans-serif;border:1px solid var(--br);background:transparent;color:var(--txd);cursor:pointer;transition:all .15s;letter-spacing:.02em;flex-shrink:0;white-space:nowrap}.card-act-btn:hover{border-color:var(--t);color:var(--t);background:#00d9ff0f}.card-act-btn.share{background:#00d9ff1a;color:var(--t);border-color:#00d9ff40}.card-act-btn.share:hover{background:var(--t);color:#000;border-color:var(--t)}.card-act-btn.copied{background:var(--y);color:#000;border-color:var(--y)}@media(hover:none),(pointer:coarse){.card-act-btn{padding:9px 12px;min-height:36px;font-size:.7rem}.dm-card-menu-btn{opacity:.7!important;width:36px!important;height:36px!important}}.nc-entities{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:8px;border-top:1px solid var(--div)}.nc-entity-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:14px;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;text-decoration:none;transition:all .15s;letter-spacing:.02em}.nc-entity-shop{background:#d4713a1a;color:#d4713a;border:1px solid rgba(212,113,58,.25)}.nc-entity-shop:hover{background:#d4713a;color:#fff;border-color:#d4713a}.nc-entity-creator{background:#00c8a01a;color:#00c8a0;border:1px solid rgba(0,200,160,.25)}.nc-entity-creator:hover{background:#00c8a0;color:#fff;border-color:#00c8a0}.nc-entity-partner{background:#00d9ff1a;color:#00d9ff;border:1px solid rgba(0,217,255,.25)}.nc-entity-partner:hover{background:#00d9ff;color:#fff;border-color:#00d9ff}.card-close-btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--txd);cursor:pointer;background:none;border:none;font-family:DM Sans,sans-serif;transition:color .15s;padding:3px}.card-close-btn:hover{color:var(--t)}@keyframes cardhl{0%,to{box-shadow:0 0 0 1px var(--t),0 8px 28px #00d9ff24}50%{box-shadow:0 0 0 3px var(--t),0 12px 48px #00d9ff47}}.ncard.highlighted,.src-card.highlighted,.vid-card.highlighted,.cc.highlighted,.evc.highlighted{animation:cardhl 1.2s ease-in-out 2}.fu{opacity:0;animation:fup .4s ease forwards}@keyframes fup{to{opacity:1}}[data-reduced-motion=true] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reduced-motion=true] .tick-items{animation:tscroll 180s linear infinite!important;animation-play-state:running!important}#newsGrid:not(.list-view) .card-body{padding:10px 12px 8px}#newsGrid:not(.list-view) .card-body h4{font-size:.8rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.3}#newsGrid:not(.list-view) .card-preview{font-size:.7rem;-webkit-line-clamp:2;line-clamp:2}#newsGrid:not(.list-view) .card-thumb{aspect-ratio:16/10}#newsGrid:not(.list-view) .sentiment-row{display:none}@media(max-width:1000px){.hero{grid-template-columns:1fr}.hero-side{display:grid;grid-template-columns:1fr 1fr}.ft-in{grid-template-columns:1fr 1fr}.stats-row{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.hero-side,.ft-in{grid-template-columns:1fr}.rtog{display:none}.stats-row{grid-template-columns:repeat(2,1fr)}.sub-nav-in{padding-right:20px!important}.dm-discuss-row{display:none!important}}@media(min-width:640px){.pm-overlay{align-items:center;padding:24px}.pm-modal{border-radius:18px;border-top:2px solid var(--pro);width:min(900px,90vw);max-width:none;max-height:92dvh}.pm-modal-inner{overflow-y:auto}.pm-tiers{display:grid!important;grid-template-columns:1fr 1fr 1fr;overflow-x:visible;scroll-snap-type:none;gap:0;padding-left:0;padding-right:0}.pm-tier{min-width:0!important;max-width:none!important;width:auto;flex-shrink:1;border:none!important;border-right:1px solid var(--div)!important;border-radius:0!important;padding:24px 26px 28px!important;box-sizing:border-box;scroll-snap-align:unset}.pm-tier:first-child{border-left:none!important}.pm-tier:last-child{border-right:none!important}.pm-tier.featured{order:0!important;border-top:none!important;border-left:1px solid var(--div)!important;border-right:1px solid var(--div)!important}.pm-handle,.pm-dots{display:none}.pm-hero{padding:28px 32px 20px}.pm-hero h2{font-size:1.625rem}.pm-hero p{font-size:.9375rem}.pm-footer{flex-direction:row;align-items:center;padding:14px 28px}.pm-price{font-size:1.875rem}.pm-cta{padding:11px;font-size:1rem;margin-top:18px}}@media(prefers-reduced-motion:reduce){.tick-items{animation:tscroll 180s linear infinite!important}.fu{animation:none;opacity:1;transform:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sp-wrap{margin-top:var(--gap)}.sp-ticker{background:var(--bg2);border:1px solid var(--br);border-radius:var(--r);overflow:hidden;display:flex;align-items:stretch;margin-bottom:var(--gap)}.sp-ticker-lbl{background:var(--t);color:#000;font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:800;letter-spacing:.06em;padding:0 10px;display:flex;align-items:center;white-space:nowrap;text-transform:uppercase;flex-shrink:0}.sp-ticker-scroll{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:0}.sp-ticker-scroll::-webkit-scrollbar{display:none}.sp-tick-game{display:flex;align-items:center;gap:8px;padding:8px 16px;border-right:1px solid var(--div);flex-shrink:0;cursor:pointer;transition:background .18s}.sp-tick-game:hover{background:var(--tog)}.sp-tick-game:last-child{border-right:none}.sp-tick-teams{display:flex;flex-direction:column;gap:2px}.sp-tick-team{display:flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500;color:var(--tx2)}.sp-tick-team.winner{color:var(--tx1);font-weight:700}.sp-tick-team .tm-abbr{font-size:.75rem;font-weight:800;font-family:DM Sans,sans-serif;letter-spacing:.02em;min-width:28px}.sp-tick-score{font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:700;color:var(--tx1);min-width:20px;text-align:right}.sp-tick-score.winner{color:var(--t)}.sp-tick-status{font-family:DM Sans,sans-serif;font-size:.6875rem;color:var(--txd);text-align:center;min-width:36px}.sp-tick-status.live{color:var(--mg);animation:sp-pulse .9s infinite}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.4}}.sp-tabs::-webkit-scrollbar{display:none}.sp-panel{display:none}.sp-panel.active{display:block}.sp-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--gap);padding-top:var(--gap)}.sp-game{background:var(--bgc);border:1px solid var(--br);border-radius:var(--r);overflow:hidden;cursor:pointer;transition:all .18s}.sp-game:hover{border-color:var(--brs);transform:translateY(-2px);box-shadow:var(--shad)}.sp-game-hd{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--div);background:var(--bg2)}.sp-game-league{font-size:.6875rem;font-weight:800;font-family:DM Sans,sans-serif;letter-spacing:.06em;color:var(--txd);text-transform:uppercase}.sp-game-status{font-size:.75rem;font-weight:700;font-family:DM Sans,sans-serif;padding:2px 7px;border-radius:3px}.sp-game-status.live{background:var(--adm-bg);color:var(--mg);border:1px solid var(--adm-br);display:flex;align-items:center;gap:4px}.sp-game-status.live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mg);animation:sp-pulse .9s infinite;flex-shrink:0}.sp-game-status.final{background:#00d9ff14;color:var(--tl);border:1px solid var(--br)}.sp-game-status.upcoming{background:#f5c84214;color:var(--yl);border:1px solid rgba(245,200,66,.2)}.sp-game-body{padding:12px}.sp-team-row{display:flex;align-items:center;gap:10px;padding:5px 0}.sp-team-row+.sp-team-row{border-top:1px solid var(--div)}.sp-team-logo{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-weight:800;font-size:.8125rem;color:#fff;flex-shrink:0}.sp-team-name small{display:block;font-size:.75rem;color:var(--txd);font-weight:400}.sp-team-row.winner .sp-team-score{font-family:DM Sans,sans-serif;font-weight:800;font-size:1.5rem;color:var(--tx2);min-width:40px;text-align:right}.sp-team-row.winner .sp-team-score{color:var(--tx1)}.sp-game-ft{padding:7px 12px;border-top:1px solid var(--div);display:flex;align-items:center;justify-content:space-between}.sp-game-venue{font-size:.75rem;color:var(--txd);font-family:DM Sans,sans-serif}.sp-game-sport{font-size:.6875rem;font-weight:700;font-family:DM Sans,sans-serif;color:var(--txd);text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;background:var(--tog);border-radius:3px}.sp-schedule{margin-top:var(--gap);display:flex;flex-direction:column;gap:8px}.sp-sched-day{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--txd);text-transform:uppercase;padding:10px 0 6px;border-bottom:1px solid var(--div);margin-top:8px}.sp-sched-day:first-child{margin-top:0}.sp-sched-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bgc);border:1px solid var(--br);border-radius:var(--r);cursor:pointer;transition:all .18s}.sp-sched-row:hover{border-color:var(--brs);background:var(--bgch)}.sp-sched-time{font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;color:var(--txd);min-width:48px;flex-shrink:0}.sp-sched-teams{flex:1;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:600;color:var(--tx1)}.sp-sched-teams span{color:var(--tx2);font-weight:400;font-size:.875rem}.sp-sched-sport{font-size:.6875rem;font-weight:700;font-family:DM Sans,sans-serif;color:var(--txd);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;background:var(--tog);border-radius:3px;flex-shrink:0}.sp-sched-asl{background:#00d9ff1a;color:var(--t);border:1px solid var(--br);font-size:.6875rem;font-weight:700;padding:2px 6px;border-radius:3px;flex-shrink:0;font-family:DM Sans,sans-serif}.sp-standings-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.sp-tbl{width:100%;border-collapse:collapse;font-family:DM Sans,sans-serif;font-size:.875rem;min-width:460px}.sp-tbl th{padding:8px 10px;text-align:left;font-size:.6875rem;font-weight:800;letter-spacing:.06em;color:var(--txd);text-transform:uppercase;border-bottom:2px solid var(--div);white-space:nowrap}.sp-tbl th:not(:first-child){text-align:center}.sp-tbl td{padding:9px 10px;border-bottom:1px solid var(--div);color:var(--tx2)}.sp-tbl td:not(:first-child){text-align:center;font-family:DM Sans,sans-serif;font-size:.875rem}.sp-tbl tr:hover td{background:var(--tog)}.sp-tbl .sp-tm-cell{display:flex;align-items:center;gap:8px}.sp-tbl .sp-tm-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.sp-tbl .sp-tm-nm{font-weight:600;color:var(--tx1)}.sp-tbl .sp-tm-conf{font-size:.75rem;color:var(--txd)}.sp-tbl td.sp-win{color:var(--t);font-weight:700}.sp-tbl td.sp-pct{font-weight:600;color:var(--tx1)}.sp-conf-hd{font-size:.75rem;font-weight:800;letter-spacing:.06em;color:var(--t);text-transform:uppercase;padding:10px 10px 4px;font-family:DM Sans,sans-serif}.sp-tbl tr.sp-highlight td{background:var(--pro-bg);border-color:#f5c84226}.sp-bracket{margin-top:var(--gap);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.sp-bracket-inner{display:flex;gap:0;min-width:580px;align-items:center}.sp-round{display:flex;flex-direction:column;justify-content:space-around;flex:1;min-width:150px}.sp-round-hd{font-size:.6875rem;font-weight:800;letter-spacing:.06em;color:var(--txd);text-transform:uppercase;font-family:DM Sans,sans-serif;padding:4px 8px 10px;text-align:center}.sp-matchup:hover{border-color:var(--brs);box-shadow:var(--shad)}.sp-matchup-team{display:flex;align-items:center;gap:8px;padding:6px 10px;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500;color:var(--tx2);border-bottom:1px solid var(--div)}.sp-matchup-team:last-child{border-bottom:none}.sp-matchup-team.winner{color:var(--tx1);font-weight:700;background:#00d9ff0d}.sp-matchup-team .sp-seed{font-family:DM Sans,sans-serif;font-size:.6875rem;color:var(--txd);min-width:14px}.sp-matchup-team .sp-mt-score{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;margin-left:auto}.sp-matchup-team.winner .sp-mt-score{color:var(--t)}.sp-connector{width:24px;flex-shrink:0;display:flex;flex-direction:column;gap:0;align-self:stretch;position:relative}.sp-conn-svg{width:24px;height:100%}.sp-rivalry{background:linear-gradient(135deg,#0d1f38,#0a1828);border:1px solid rgba(0,217,255,.2);border-radius:var(--r);padding:16px 18px;margin-top:var(--gap);display:flex;align-items:center;gap:16px;flex-wrap:wrap;position:relative;overflow:hidden}.sp-rivalry:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(0,217,255,.07),transparent 70%);pointer-events:none}.sp-rivalry-teams{display:flex;align-items:center;gap:10px;flex:1;min-width:200px}.sp-rivalry-team{text-align:center;min-width:70px}.sp-rivalry-team .sp-rv-logo{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-weight:900;font-size:1rem;color:#fff;margin:0 auto 5px}.sp-rivalry-team .sp-rv-name{font-size:.75rem;font-weight:700;font-family:DM Sans,sans-serif;color:var(--tx2);text-transform:uppercase;letter-spacing:.03em}.sp-rivalry-vs{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:900;color:var(--t);opacity:.6;flex-shrink:0}.sp-rivalry-info{flex:2;min-width:160px}.sp-rivalry-info h4{font-family:Playfair Display,serif;font-size:1.125rem;font-weight:900;color:var(--tx1);margin-bottom:4px}.sp-rivalry-info p{font-size:.875rem;color:var(--tx2);line-height:1.5}.sp-rivalry-info .sp-rv-meta{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.sp-rv-chip{font-size:.75rem;font-weight:700;font-family:DM Sans,sans-serif;padding:3px 9px;border-radius:4px;background:var(--tog);color:var(--txd);border:1px solid var(--br)}@media(max-width:640px){.sp-games{grid-template-columns:1fr}.sp-rivalry{flex-direction:column;gap:12px}.sp-rivalry-teams{width:100%}}.sp-status-live:before{content:"";width:5px;height:5px;border-radius:50%;background:#f72585;animation:pls 1s infinite;flex-shrink:0}.cp-section{margin-top:var(--gap)}.cp-coming-badge{display:inline-flex;align-items:center;gap:5px;background:#f5c8421a;border:1px solid rgba(245,200,66,.3);border-radius:20px;padding:3px 11px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;font-family:DM Sans,sans-serif;color:var(--yl);text-transform:uppercase;margin-bottom:14px}.cp-coming-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--yl)}.cp-desc{font-size:.875rem;font-family:DM Sans,sans-serif;color:var(--tx2);line-height:1.6;margin-bottom:18px;max-width:560px}.cp-logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:20px}.cp-logo-slot{background:var(--bgc);border:1.5px dashed var(--br);border-radius:10px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:90px;transition:border-color .2s,background .2s;position:relative}.cp-logo-slot:hover{border-color:var(--brs);background:var(--bgch)}.cp-logo-slot.filled{border-style:solid;border-color:var(--br)}.cp-logo-placeholder{width:44px;height:44px;border-radius:8px;background:var(--bg2);border:1px solid var(--br);display:flex;align-items:center;justify-content:center;color:var(--txd)}.cp-logo-label{font-size:.6875rem;font-weight:600;font-family:DM Sans,sans-serif;color:var(--txd);text-align:center;letter-spacing:.04em;text-transform:uppercase}.cp-logo-slot .cp-your-logo{font-size:.75rem;font-family:DM Sans,sans-serif;color:var(--txd);text-align:center;line-height:1.4}.cp-cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cp-notify-btn{background:var(--pro);color:#000;border:none;border-radius:7px;padding:9px 20px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .2s}.cp-notify-btn:hover{background:var(--yl)}.cp-learn-link{font-size:.875rem;font-family:DM Sans,sans-serif;color:var(--t);font-weight:600;text-decoration:underline;cursor:pointer}.cp-learn-link:hover{color:var(--tl)}.cp-search-wrap{position:relative;margin-bottom:12px}.cp-search-input{width:100%;background:var(--bgc);border:1px solid var(--br);border-radius:8px;padding:9px 14px 9px 36px;font-family:DM Sans,sans-serif;font-size:.875rem;color:var(--tx1);outline:none;transition:border-color .15s;box-sizing:border-box}.cp-search-input:focus{border-color:var(--t)}.cp-search-input::placeholder{color:var(--txd)}.cp-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--txd);pointer-events:none}.cp-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--txd);cursor:pointer;padding:2px 6px;border-radius:4px;font-size:1rem;line-height:1;display:none;transition:color .15s}.cp-search-clear:hover{color:var(--tx1)}.cp-search-no-results{text-align:center;padding:24px;font-family:DM Sans,sans-serif;font-size:.875rem;color:var(--txd);display:none}.cp-sub-nav{display:flex;gap:4px;margin-bottom:16px;background:var(--tog);border-radius:8px;padding:3px;border:1px solid var(--br)}.cp-sub-btn{flex:1;padding:6px 10px;border-radius:5px;border:none;background:transparent;color:var(--tx2);font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .18s;white-space:nowrap}.cp-sub-btn.active{background:var(--bgc);color:var(--tx1);box-shadow:0 1px 4px #0003}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.cp-card{background:var(--bgc);border:1px solid var(--br);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color .18s;position:relative;overflow:hidden}.cp-card:hover{border-color:var(--brs)}.cp-card.following{border-left:3px solid var(--t)}.cp-card-top{display:flex;align-items:center;gap:12px}.cp-avatar{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:800;color:#fff;flex-shrink:0;letter-spacing:-.5px}.cp-info{flex:1;min-width:0}.cp-name{font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:700;color:var(--tx1);line-height:1.3;padding-right:64px}.cp-cat{font-family:DM Sans,sans-serif;font-size:.75rem;color:var(--txd);margin-top:1px}.cp-stats{display:flex;gap:14px}.cp-stat{font-family:DM Sans,sans-serif;font-size:.75rem;color:var(--txd);display:flex;flex-direction:column;gap:1px}.cp-stat strong{font-size:.875rem;font-weight:700;color:var(--tx2)}.cp-latest{font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--tx2);line-height:1.45;padding:8px 10px;background:var(--bg2);border-radius:6px;border-left:2px solid var(--br)}.cp-latest-label{font-size:.65rem;font-weight:700;letter-spacing:.06em;color:var(--txd);text-transform:uppercase;margin-bottom:3px}.cp-actions{display:flex;align-items:center;gap:8px}.cp-follow-btn{flex:1;padding:7px 12px;border-radius:6px;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .18s;border:1px solid var(--br);background:var(--tog);color:var(--tx2)}.cp-follow-btn.following{background:#00d9ff1a;border-color:#00d9ff59;color:var(--t)}.cp-follow-btn.following:hover{background:#f7258514;border-color:#f725854d;color:#f72585}.cp-notif-row{display:flex;gap:4px;flex-shrink:0}.cp-notif-btn{padding:5px 8px;border-radius:5px;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;border:1px solid var(--br);background:transparent;color:var(--txd);cursor:pointer;transition:all .15s}.cp-notif-btn.active{background:#00d9ff1a;border-color:#00d9ff4d;color:var(--t)}.cp-suggested-badge{position:absolute;top:10px;right:10px;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:3px;background:#f5c8421a;color:var(--yl);border:1px solid rgba(245,200,66,.25)}.cp-empty-state{grid-column:1/-1;text-align:center;padding:32px 20px;color:var(--txd);font-family:DM Sans,sans-serif;font-size:.875rem}.cp-section-label{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--txd);text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:6px}.cp-section-label span{background:var(--tog);border:1px solid var(--br);border-radius:3px;padding:1px 6px;font-size:.65rem;color:var(--tx2)}.cp-feed-list{display:flex;flex-direction:column;gap:10px}.cp-feed-card{background:var(--bgc);border:1px solid var(--br);border-radius:var(--r);padding:14px 16px;display:flex;gap:12px;cursor:pointer;transition:border-color .18s}.cp-feed-card:hover{border-color:var(--brs)}.cp-feed-card.followed{border-left:3px solid var(--t)}.cp-feed-avatar{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:800;color:#fff;flex-shrink:0}.cp-feed-body{flex:1;min-width:0}.cp-feed-org{font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:700;color:var(--tx1);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cp-feed-headline{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;color:var(--tx1);margin:4px 0 2px;line-height:1.4}.cp-feed-blurb{font-family:DM Sans,sans-serif;font-size:.8rem;color:var(--tx2);line-height:1.5;display:none}.cp-feed-card.expanded .cp-feed-blurb{display:block}.cp-feed-meta{font-family:DM Sans,sans-serif;font-size:.72rem;color:var(--txd);margin-top:4px;display:flex;align-items:center;gap:8px}.cp-feed-type{font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:1px 5px;border-radius:3px;text-transform:uppercase}.cp-become-strip{margin-top:18px;background:linear-gradient(135deg,#00d9ff0f,#00d9ff05);border:1px solid rgba(0,217,255,.18);border-radius:var(--r);padding:14px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cp-become-text{flex:1;min-width:200px}.cp-become-title{font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:700;color:var(--tx1);margin-bottom:2px}.cp-become-sub{font-family:DM Sans,sans-serif;font-size:.8125rem;color:var(--tx2)}.cp-become-btn{background:var(--t);color:#000;border:none;border-radius:7px;padding:8px 18px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .18s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.cp-become-btn:hover{background:var(--tl)}.brief-tabs{display:flex;gap:3px;margin-bottom:0;padding:0 0 12px}.brief-tab-toggle{display:flex;gap:2px;background:var(--tog);border:1px solid var(--br);border-radius:6px;padding:2px;margin-left:auto;margin-right:8px;flex-shrink:0}.brief-tab-toggle .brief-tab{padding:4px 10px;font-size:.78rem;border-radius:4px}.brief-tab{padding:5px 14px;border-radius:6px;border:1px solid var(--br);background:transparent;color:var(--tx2);font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .18s}.brief-tab.active{background:var(--bgc);border-color:var(--brs);color:var(--tx1)}.bp-card{background:var(--bgc);border:1px solid var(--br);border-radius:var(--r);padding:12px 14px;margin-bottom:8px;display:flex;gap:10px;align-items:flex-start;transition:border-color .15s;cursor:default}.bp-card:hover{border-color:var(--brs)}.bp-avatar{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:800;color:#fff;flex-shrink:0}.bp-body{flex:1;min-width:0}.bp-org{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;margin-bottom:3px;display:flex;align-items:center;gap:6px}.bp-partner-badge{font-size:.6rem;font-weight:700;letter-spacing:.06em;padding:1px 5px;border-radius:3px;background:#f5c8421f;color:var(--yl);border:1px solid rgba(245,200,66,.25)}.bp-headline{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;color:var(--tx1);line-height:1.38;margin-bottom:4px}.bp-blurb{font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--tx2);line-height:1.45}.bp-meta{display:flex;align-items:center;gap:8px;margin-top:6px}.bp-time,.bp-src{font-family:DM Sans,sans-serif;font-size:.72rem;color:var(--txd)}.top-voices-strip{margin-top:10px;margin-bottom:2px}.top-voices-label{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--txd);display:flex;align-items:center;gap:6px;margin-bottom:8px}.top-voices-label:after{content:"";flex:1;height:1px;background:var(--div)}.top-voices-grid{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.top-voices-grid::-webkit-scrollbar{display:none}.tv-card{flex:0 0 auto;width:220px;background:var(--bgc);border:1px solid var(--br);border-radius:10px;padding:10px 12px;cursor:pointer;transition:border-color .15s}.tv-card:hover{border-color:var(--brs)}.tv-card-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tv-rank{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:800;color:var(--txd);width:16px;flex-shrink:0}.tv-rank-1{color:var(--yl)}.tv-avatar{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:800;color:#fff;flex-shrink:0}.tv-name{font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:700;color:var(--tx1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-handle{font-family:DM Sans,sans-serif;font-size:.68rem;color:var(--txd)}.tv-text{font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--tx2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.tv-stats{display:flex;gap:10px}.tv-stat{font-family:DM Sans,sans-serif;font-size:.68rem;color:var(--txd);display:flex;align-items:center;gap:3px}.tv-stat strong{color:var(--tx2);font-weight:700}.story-reaction{margin-top:10px;padding-top:10px;border-top:1px solid var(--div)}.story-reaction-label{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--txd);display:flex;align-items:center;gap:6px;margin-bottom:8px}.sr-cards{display:flex;flex-direction:column;gap:6px}.sr-card{display:flex;gap:8px;padding:7px 9px;background:var(--bg2);border-radius:7px;border-left:2px solid var(--br);cursor:pointer;transition:border-color .15s}.sr-card:hover{border-color:var(--t)}.sr-av{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:.58rem;font-weight:800;color:#fff;flex-shrink:0}.sr-body{flex:1;min-width:0}.sr-name{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;color:var(--tx2);margin-bottom:2px}.sr-text{font-family:DM Sans,sans-serif;font-size:.75rem;color:var(--tx2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-count-badge{font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:700;color:var(--t);background:#00d9ff14;border:1px solid rgba(0,217,255,.2);border-radius:3px;padding:1px 5px;white-space:nowrap;flex-shrink:0;align-self:center}.streak-badge{display:inline-flex;align-items:center;gap:3px;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:800;color:var(--yl);letter-spacing:.02em;white-space:nowrap}.streak-badge-wrap{position:absolute;bottom:-2px;left:-2px;background:var(--bg1);border-radius:0 4px 0 0;padding:1px 4px;border:1px solid var(--br);border-left:none;border-bottom:none;display:none;line-height:1.2}.streak-milestone{position:fixed;bottom:80px;right:24px;z-index:901;background:linear-gradient(135deg,#1a1200,#2a2000);border:1px solid rgba(245,200,66,.4);border-radius:12px;padding:14px 18px;font-family:DM Sans,sans-serif;box-shadow:0 8px 32px #0009;transform:translateY(20px);opacity:0;transition:all .35s;pointer-events:none;max-width:260px}.streak-milestone.show{transform:translateY(0);opacity:1}.streak-milestone-title{font-size:1rem;font-weight:800;color:var(--yl);margin-bottom:4px}.streak-milestone-sub{font-size:.8rem;color:#f5c842b3}.ev-reminder-banner{background:linear-gradient(90deg,#00d9ff14,#00d9ff0a);border-bottom:1px solid rgba(0,217,255,.2);padding:6px 16px;font-family:DM Sans,sans-serif;display:none;align-items:center;gap:10px;flex-wrap:wrap;font-size:.78rem;color:var(--tx2);cursor:pointer}.ev-reminder-banner.show{display:flex}.ev-reminder-banner:hover{background:#00d9ff1a}.ev-reminder-event{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--tx1)}.ev-reminder-time{font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:3px}.ev-reminder-time.today{background:#f7258526;color:#f72585}.ev-reminder-time.tomorrow{background:#00d9ff1f;color:var(--t)}.ev-reminder-dismiss{margin-left:auto;background:none;border:none;color:var(--txd);cursor:pointer;font-size:.9rem;padding:0 2px;transition:color .15s;flex-shrink:0}.ev-reminder-dismiss:hover{color:var(--tx1)}.notif-toast{position:fixed;bottom:24px;right:24px;z-index:9999;width:300px;background:var(--bgc);border:1px solid rgba(245,200,66,.3);border-radius:14px;box-shadow:0 8px 40px #0000008c,0 0 0 1px #f5c84214;padding:16px 16px 14px;font-family:DM Sans,sans-serif;transform:translateY(130px);opacity:0;transition:transform .4s cubic-bezier(.34,1.2,.64,1),opacity .3s ease;pointer-events:none;will-change:transform,opacity;isolation:isolate}.notif-toast.show{transform:translateY(0)!important;opacity:1!important;pointer-events:auto;animation:none}.notif-toast-hd{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.notif-toast-icon{width:34px;height:34px;border-radius:8px;background:#f5c8421a;border:1px solid rgba(245,200,66,.3);display:flex;align-items:center;justify-content:center;color:#f5c842;flex-shrink:0}.notif-toast-title{font-size:.9375rem;font-weight:700;color:var(--tx1);line-height:1.3}.notif-toast-sub{font-size:.78rem;color:var(--tx2);margin-top:2px}.notif-toast-close{margin-left:auto;background:none;border:none;color:var(--txd);cursor:pointer;padding:0;line-height:1;font-size:1.1rem;flex-shrink:0}.notif-toast-close:hover{color:var(--tx1)}.notif-toast-actions{display:flex;flex-direction:column;gap:7px}.notif-toast-btn-primary{width:100%;padding:9px;border-radius:8px;border:none;background:linear-gradient(135deg,#f5c842,#ffd966);color:#1a1000;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;transition:box-shadow .18s;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 12px #f5c84233}.notif-toast-btn-primary:hover{box-shadow:0 4px 20px #f5c84259}.notif-toast-dismiss{text-align:center;margin-top:8px;font-size:.72rem;color:var(--txd);cursor:pointer;transition:color .15s}.notif-toast-dismiss:hover{color:var(--tx2)}.notif-toast-pro-badge{display:inline-flex;align-items:center;gap:4px;font-size:.6rem;font-weight:800;letter-spacing:.08em;color:#f5c842;background:#f5c8421a;border:1px solid rgba(245,200,66,.3);border-radius:4px;padding:1px 6px;margin-left:6px;vertical-align:middle}.new-since-badge{display:inline-flex;align-items:center;gap:5px;background:#f725851a;border:1px solid rgba(247,37,133,.3);border-radius:20px;padding:2px 8px;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;color:#f72585;letter-spacing:.04em;white-space:nowrap;animation:nsb-pulse 2.5s ease-in-out 3}@keyframes nsb-pulse{0%,to{opacity:1}50%{opacity:.55}}.saved-drawer-overlay{position:fixed;inset:0;background:#00000073;z-index:600;opacity:0;pointer-events:none;transition:opacity .25s}.saved-drawer-overlay.open{opacity:1;pointer-events:auto}.saved-drawer{position:fixed;top:0;right:0;bottom:0;width:340px;max-width:95vw;background:var(--bgc);border-left:1px solid var(--brs);z-index:601;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1)}.saved-drawer.open{transform:translate(0)}.saved-drawer-hd{padding:14px 16px;border-bottom:1px solid var(--br);display:flex;align-items:center;gap:10px;flex-shrink:0}.saved-drawer-title{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;color:var(--tx1);flex:1}.saved-drawer-count{font-family:DM Sans,sans-serif;font-size:.75rem;color:var(--txd);background:var(--tog);border:1px solid var(--br);border-radius:20px;padding:1px 8px}.saved-drawer-close{background:none;border:1px solid var(--br);border-radius:6px;color:var(--txd);cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .15s}.saved-drawer-close:hover{border-color:var(--brs);color:var(--tx1)}.saved-drawer-body{flex:1;overflow-y:auto;padding:12px}.saved-drawer-empty{text-align:center;padding:40px 20px;color:var(--txd);font-family:DM Sans,sans-serif;font-size:.875rem}.saved-drawer-empty svg{display:block;margin:0 auto 12px;opacity:.3}.saved-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--div);cursor:pointer;transition:background .15s}.saved-item:last-child{border-bottom:none}.saved-item:hover{background:#ffffff05;border-radius:6px}.saved-item-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:6px}.saved-item-body{flex:1;min-width:0}.saved-item-title{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;color:var(--tx1);line-height:1.35;margin-bottom:3px}.saved-item-meta{font-family:DM Sans,sans-serif;font-size:.72rem;color:var(--txd);display:flex;align-items:center;gap:6px}.saved-item-remove{background:none;border:none;color:var(--txd);cursor:pointer;padding:2px 4px;border-radius:3px;font-size:.8rem;flex-shrink:0;line-height:1;transition:color .15s}.saved-item-remove:hover{color:#f72585}.saved-nav-btn{position:relative}.saved-nav-dot{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:#f72585;border:2px solid var(--bg1);display:none}.rsvp-strip{background:#00d9ff0d;border:1px solid rgba(0,217,255,.18);border-radius:8px;padding:8px 12px;margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rsvp-strip-label{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;color:var(--txd);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.rsvp-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bgc);border:1px solid var(--br);border-radius:20px;padding:4px 10px;font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--tx2);white-space:nowrap;transition:border-color .15s;cursor:default}.rsvp-chip:hover{border-color:var(--t)}.rsvp-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--t);flex-shrink:0}.rsvp-chip-countdown{font-size:.68rem;font-weight:700;color:var(--t)}.partner-rank-panel{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1);background:var(--bg2);border-bottom:1px solid var(--br)}.partner-rank-panel.open{max-height:800px;overflow:visible}.partner-rank-panel-inner{padding:14px 16px 16px}.partner-rank-hd{display:flex;align-items:center;gap:10px;margin-bottom:12px}.partner-rank-hd-title{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;color:var(--tx1)}.partner-rank-hd-sub{font-family:DM Sans,sans-serif;font-size:.75rem;color:var(--txd);margin-top:2px}.followed-first-badge{display:inline-flex;align-items:center;gap:5px;background:#f5c84214;border:1px solid rgba(245,200,66,.25);border-radius:20px;padding:2px 8px;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:800;color:var(--yl);letter-spacing:.05em;white-space:nowrap}.bp-card{cursor:pointer}.bp-card.bp-expanded .bp-expand{display:block}.bp-card.bp-expanded .bp-chevron{transform:rotate(180deg)}.bp-expand{display:none;margin-top:8px;padding-top:8px;border-top:1px solid var(--div)}.bp-chevron{margin-left:auto;flex-shrink:0;transition:transform .18s;color:var(--txd)}.bp-signals{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}@media(max-width:640px){.cp-logo-grid{grid-template-columns:repeat(3,1fr)}}.card-thumb{width:100%;height:160px;border-radius:0;overflow:hidden;flex-shrink:0;position:relative;background:var(--bg2);background-size:cover;background-position:center top;transition:background-size .35s ease}.ncard:hover .card-thumb{background-size:108%}.card-thumb:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,rgba(6,13,28,.45));pointer-events:none;z-index:1}.card-thumb-bg{width:100%;height:100%;background-size:cover;background-position:center top;transition:transform .35s ease}.ncard:hover .card-thumb-bg{transform:scale(1.04)}.card-thumb-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,14,26,.55) 0%,transparent 55%);pointer-events:none}.card-thumb-noimag{background:linear-gradient(135deg,var(--bg2) 0%,var(--bgc) 100%);display:flex;align-items:center;justify-content:center}.card-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.card-thumb-cat{position:absolute;top:8px;left:8px;font-size:.625rem;font-weight:700;letter-spacing:.07em;font-family:DM Sans,sans-serif;padding:2px 7px;border-radius:3px;text-transform:uppercase;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);z-index:3}.card-thumb-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:5px;padding:8px 10px 7px;z-index:3;flex-wrap:nowrap;overflow:hidden}.card-thumb-bottom .ctm{font-family:DM Sans,sans-serif;font-size:.6rem;color:#ffffffb3;margin-left:auto;flex-shrink:0}.card-thumb-bottom .rpill{font-family:DM Sans,sans-serif;font-size:.55rem;font-weight:700;padding:1px 5px;border-radius:3px;letter-spacing:.04em;flex-shrink:0}.card-thumb-bottom .rpill.usa{background:#00d9ffb3;color:#fff}.card-thumb-bottom .rpill.global{background:#f5c842bf;color:#000}.card-thumb-bottom .top-story-badge{font-family:DM Sans,sans-serif;font-size:.55rem;font-weight:800;padding:1px 6px;border-radius:3px;background:#f5c842d9;color:#000;letter-spacing:.03em;flex-shrink:0}.card-thumb-bottom .dm-card-menu-btn{color:#fff9;flex-shrink:0}.card-thumb-bottom .dm-card-menu-btn:hover{color:#fff}.ncard-read-badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:3px;font-family:DM Sans,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.04em;color:#ffffffd9;background:#0000008c;backdrop-filter:blur(6px);padding:2px 7px;border-radius:3px;z-index:3}.ncard.is-read .card-thumb:before{content:"";position:absolute;inset:0;background:#060d1c59;z-index:2;pointer-events:none;border-radius:0}.ncard.is-read{opacity:.75}.ncard.is-read:hover{opacity:1}.vid-watched-badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:3px;font-family:DM Sans,sans-serif;font-size:.55rem;font-weight:700;color:#ffffffd9;background:#0000008c;backdrop-filter:blur(6px);padding:2px 7px;border-radius:3px;z-index:3}.ncard .card-body{padding:10px 12px;display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow:hidden;position:relative;z-index:1;pointer-events:none}.ncard .card-bottom-actions,.ncard .dm-card-status{display:none}.ncard .card-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ncard .cft,.sidc .card-bottom-actions{display:none}.sidc .sm-radial{position:absolute;bottom:6px;right:8px}.sidc .dm-card-status,.hero-feat .card-bottom-actions{display:none}.hero-feat .sm-radial{position:absolute;bottom:8px;right:10px}.card-thumb-bottom{pointer-events:none}.card-thumb-bottom .dm-card-menu-btn{pointer-events:all}.dm-vert-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1360px;margin:var(--gap) auto;padding:0 20px}.dm-vert-card{background:var(--bgc);border:1px solid var(--br);border-radius:10px;padding:16px 18px;display:flex;align-items:center;gap:14px;transition:border-color .15s,background .15s,box-shadow .25s;position:relative;overflow:hidden}.dm-vert-card-link{position:absolute;inset:0;z-index:1;text-indent:-9999px;overflow:hidden}.dm-vert-card>*:not(.dm-vert-card-link){position:relative;z-index:2}.dm-vert-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;transition:width .25s,box-shadow .25s}.dm-vert--shop:before{background:#d4713a}.dm-vert--creator:before{background:#00c8a0}.dm-vert--jobs:before{background:#f5c842}.dm-vert--lib:before{background:#8b7e74}.dm-vert--shop .dm-vert-svg{background:linear-gradient(135deg,#d4713a33,#d4713a14);border:1px solid rgba(212,113,58,.25)}.dm-vert--creator .dm-vert-svg{background:linear-gradient(135deg,#00c8a033,#00c8a014);border:1px solid rgba(0,200,160,.25)}.dm-vert--jobs .dm-vert-svg{background:linear-gradient(135deg,#f5c8422e,#f5c8420f);border:1px solid rgba(245,200,66,.25)}.dm-vert--lib .dm-vert-svg{background:linear-gradient(135deg,#8b7e742e,#8b7e740f);border:1px solid rgba(139,126,116,.25)}.dm-vert-card:hover{border-color:var(--brs);background:var(--bgch)}.dm-vert--shop:hover{box-shadow:0 2px 12px #d4713a26}.dm-vert--creator:hover{box-shadow:0 2px 12px #00c8a026}.dm-vert--jobs:hover{box-shadow:0 2px 12px #f5c84226}.dm-vert--lib:hover{box-shadow:0 2px 12px #8b7e7426}.dm-vert--shop:hover:before{width:4px;box-shadow:0 0 6px #d4713a80}.dm-vert--creator:hover:before{width:4px;box-shadow:0 0 6px #00c8a080}.dm-vert--jobs:hover:before{width:4px;box-shadow:0 0 6px #f5c84280}.dm-vert--lib:hover:before{width:4px;box-shadow:0 0 6px #8b7e7480}.dm-vert-svg{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.dm-vert-dm-icon{width:24px;height:24px;object-fit:contain}.dm-vert--shop .dm-vert-dm-icon{filter:brightness(0) saturate(100%) invert(47%) sepia(78%) saturate(500%) hue-rotate(346deg) brightness(95%) contrast(95%)}.dm-vert--creator .dm-vert-dm-icon{filter:brightness(0) saturate(100%) invert(65%) sepia(60%) saturate(600%) hue-rotate(120deg) brightness(100%) contrast(95%)}.dm-vert--jobs .dm-vert-dm-icon{filter:brightness(0) saturate(100%) invert(85%) sepia(50%) saturate(600%) hue-rotate(350deg) brightness(100%) contrast(95%)}.dm-vert--lib .dm-vert-dm-icon{filter:brightness(0) saturate(100%) invert(55%) sepia(10%) saturate(400%) hue-rotate(350deg) brightness(90%) contrast(90%)}.dm-vert-body{flex:1;min-width:0}.dm-vert-q{font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:700;color:#d4713a;line-height:1.3;margin-bottom:3px;transition:color .25s}.dm-vert--creator .dm-vert-q{color:#00c8a0}.dm-vert--jobs .dm-vert-q{color:#f5c842}.dm-vert--lib .dm-vert-q{color:#8b7e74}.dm-vert-desc{font-family:DM Sans,sans-serif;font-size:.72rem;color:var(--tx2);line-height:1.4}.dm-vert-cta{display:inline-flex;align-items:center;padding:7px 16px;border-radius:6px;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:all .25s}.dm-vert--shop .dm-vert-cta{background:transparent;color:#d4713a;border:1px solid rgba(212,113,58,.4)}.dm-vert--creator .dm-vert-cta{background:transparent;color:#00c8a0;border:1px solid rgba(0,200,160,.4)}.dm-vert--jobs .dm-vert-cta{background:transparent;color:#f5c842;border:1px solid rgba(245,200,66,.4)}.dm-vert--lib .dm-vert-cta{background:transparent;color:#8b7e74;border:1px solid rgba(139,126,116,.4)}.dm-vert--shop:hover .dm-vert-q{color:#e07d44}.dm-vert--creator:hover .dm-vert-q{color:#00ddb0}.dm-vert--jobs:hover .dm-vert-q{color:#f7d054}.dm-vert--lib:hover .dm-vert-q{color:#9d9083}.dm-vert--shop:hover .dm-vert-cta{background:#d4713a;border-color:#d4713a;color:#fff}.dm-vert--creator:hover .dm-vert-cta{background:#00c8a0;border-color:#00c8a0;color:#1a1a1a}.dm-vert--jobs:hover .dm-vert-cta{background:#f5c842;border-color:#f5c842;color:#1a1a1a}.dm-vert--lib:hover .dm-vert-cta{background:#8b7e74;border-color:#8b7e74;color:#fff}@media(max-width:1000px){.dm-vert-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dm-vert-row{grid-template-columns:1fr}.dm-vert-card{padding:12px 14px}}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-vert-card{background:var(--bgc);border-color:var(--br)}.pg-overlay{position:fixed;inset:0;z-index:700;background:#0009;backdrop-filter:blur(6px);display:none;opacity:0;transition:opacity .25s;overflow-y:auto}.pg-overlay.open{display:block;opacity:1}.pg-modal{max-width:720px;margin:40px auto 60px;background:var(--bgc);border:1px solid var(--br);border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #00000080}.pg-hd{padding:28px 32px 20px;border-bottom:1px solid var(--div);display:flex;align-items:flex-start;gap:16px}.pg-hd-icon{width:44px;height:44px;border-radius:10px;background:var(--bg2);border:1px solid var(--br);display:flex;align-items:center;justify-content:center;color:var(--t);flex-shrink:0}.pg-hd-text{flex:1}.pg-hd h2{font-family:Playfair Display,serif;font-size:1.5rem;color:var(--tx1);margin-bottom:4px}.pg-hd p{font-size:.875rem;color:var(--txd);font-family:DM Sans,sans-serif}.pg-close{background:none;border:none;color:var(--txd);cursor:pointer;padding:6px;border-radius:6px;transition:color .15s;margin-left:auto;flex-shrink:0}.pg-close:hover{color:var(--tx1);background:var(--bg2)}.pg-body{padding:28px 32px 32px}.pg-body h3{font-family:Playfair Display,serif;font-size:1.125rem;color:var(--tx1);margin:20px 0 8px}.pg-body h3:first-child{margin-top:0}.pg-body p{font-size:.9375rem;color:var(--tx2);line-height:1.7;margin-bottom:14px;font-family:DM Sans,sans-serif}.pg-body ul{list-style:none;padding:0;margin:0 0 16px}.pg-body ul li{font-size:.9375rem;color:var(--tx2);line-height:1.6;padding:6px 0 6px 20px;position:relative;font-family:DM Sans,sans-serif;border-bottom:1px solid var(--div)}.pg-body ul li:last-child{border-bottom:none}.pg-body ul li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:var(--t)}.pg-pill{display:inline-flex;align-items:center;gap:6px;background:var(--bg2);border:1px solid var(--br);border-radius:20px;padding:4px 12px;font-family:DM Sans,sans-serif;font-size:.75rem;color:var(--txd);margin:0 6px 8px 0}.pg-form-row{margin-bottom:14px}.pg-form-row label{display:block;font-size:.8125rem;font-weight:600;color:var(--tx1);font-family:DM Sans,sans-serif;margin-bottom:5px}.pg-form-row input,.pg-form-row textarea,.pg-form-row select{width:100%;background:var(--bg2);border:1px solid var(--br);border-radius:8px;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:.9375rem;color:var(--tx1);outline:none;box-sizing:border-box;transition:border-color .15s}.pg-form-row input:focus,.pg-form-row textarea:focus,.pg-form-row select:focus{border-color:var(--t)}.pg-form-row textarea{resize:vertical;min-height:100px}.pg-submit{background:var(--t);color:#000;border:none;border-radius:8px;padding:11px 24px;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:700;cursor:pointer;transition:background .2s;display:inline-block}.pg-submit:hover{background:var(--y)}.pg-divider{height:1px;background:var(--div);margin:20px 0}.pg-tag{display:inline-block;font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:4px;background:#00d9ff1f;color:var(--t);margin-bottom:16px}.pg-a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.pg-a11y-item{background:var(--bg2);border:1px solid var(--br);border-radius:8px;padding:14px}.pg-a11y-item h4{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;color:var(--tx1);margin-bottom:4px}.pg-a11y-item p{font-size:.8125rem;color:var(--tx2);line-height:1.5;margin:0;font-family:DM Sans,sans-serif}@media(max-width:640px){.pg-modal{margin:0;border-radius:0;min-height:100vh}.pg-body,.pg-hd{padding:20px}.pg-a11y-grid{grid-template-columns:1fr}}.card-thumb-cat.TECH{background:#00d9ffbf;color:#fff}.card-thumb-cat.ADVOCACY{background:#4a90e2bf;color:#fff}.card-thumb-cat.EDUCATION{background:#f5c842cc;color:#000}.card-thumb-cat.HEALTH{background:#4caf50bf;color:#fff}.card-thumb-cat.CULTURE{background:#f72585b3;color:#fff}.card-thumb-cat.SPORTS{background:#ff9800cc;color:#000}.card-thumb-cat.EMPLOYMENT{background:#9c27b0b3;color:#fff}.card-thumb-cat.COMMUNITY{background:#00bcd4bf;color:#fff}.card-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d9ff0f,#060d1c66)}.card-thumb-fallback svg,.card-thumb-fallback img{opacity:.25;filter:brightness(1.3)}.hbg-img{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.45) saturate(1.15)}.hbg-img:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,15,30,.95) 0%,rgba(5,15,30,.4) 60%,transparent 100%)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hbg-img{filter:brightness(.92) saturate(.65)}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .hbg-img:after{background:linear-gradient(to top,rgba(248,246,240,.93) 0%,rgba(248,246,240,.52) 52%,transparent 100%)}.sidc-thumb{width:72px;height:56px;border-radius:5px;overflow:hidden;flex-shrink:0}.sidc-thumb img{width:100%;height:100%;object-fit:cover;filter:brightness(.85) saturate(1.1);transition:filter .2s}.sidc:hover .sidc-thumb img{filter:brightness(1) saturate(1.2)}.sidc-body{flex:1;min-width:0}.sidc.has-thumb{display:flex;gap:10px;align-items:flex-start}.bi{cursor:pointer;position:relative}.bi:hover{border-left-color:var(--t)}.top-story-badge{font-size:.625rem;font-weight:700;letter-spacing:.06em;font-family:DM Sans,sans-serif;background:#f5c84226;color:var(--yl);border:1px solid rgba(245,200,66,.3);border-radius:3px;padding:1px 5px;margin-left:6px;vertical-align:middle}footer{background:var(--bg1);border-top:1px solid var(--div);text-align:left}.ft-in{max-width:1360px;margin:0 auto;padding:36px 20px 24px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.ftbr h3{font-family:Playfair Display,serif;font-size:1.25rem;margin-bottom:6px;line-height:1}.ft-deaf{color:var(--t)}.ft-monitor{color:#fff}.ftbr p{font-size:.7812rem;color:var(--tx2);line-height:1.6;max-width:230px}.ftc h4{font-size:.8125rem;font-weight:700;color:var(--txd);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-family:DM Sans,sans-serif}.ftc a{display:block;font-size:.7812rem;color:var(--tx2);text-decoration:none;margin-bottom:6px;transition:color .18s}.ftc a:hover{color:var(--t)}.ft-bot{max-width:1360px;margin:0 auto;padding:14px 20px;border-top:1px solid var(--div);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px}.ft-bot p{font-size:.875rem;color:var(--txd);font-family:DM Sans,sans-serif}.ft-bot .ht{color:var(--t)}[data-gated]{position:relative;overflow:hidden}.gate-upsell{border-radius:var(--r);padding:28px 24px;text-align:center;margin-top:8px}.gate-upsell h3{font-size:1rem;font-weight:700;color:var(--tx1);margin-bottom:6px}.gate-upsell p{font-size:.875rem;color:var(--tx2);margin-bottom:16px;line-height:1.5}.gate-upsell-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border:none;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;transition:filter .18s}.gate-upsell-btn:hover{filter:brightness(1.1)}.gate-upsell-btn.teal{background:var(--t);color:#000}.gate-upsell-btn.gold{background:var(--pro);color:#000}.gate-plans-link{display:block;text-align:center;font-size:.75rem;color:var(--txd);text-decoration:none;margin-top:8px;font-family:DM Sans,sans-serif}.gate-plans-link:hover{color:var(--t);text-decoration:underline}@media(max-width:640px){.gate-upsell-inline{flex-direction:column!important;align-items:center!important;text-align:center;gap:12px!important;padding:18px 16px!important}.gate-upsell-inline__text{flex:0 1 auto!important;width:100%;text-align:center}.gate-upsell-inline__text>div:first-child{font-size:1rem!important;line-height:1.3!important}.gate-upsell-inline__text>div:last-child{font-size:.82rem!important;line-height:1.5!important}.gate-upsell-inline__cta{flex-direction:column!important;width:100%;gap:8px!important;flex-shrink:1!important}.gate-upsell-inline__cta .gate-upsell-btn{width:100%;justify-content:center;padding:12px 18px!important;font-size:.9rem!important}.gate-upsell-inline__cta>a:not(.gate-upsell-btn){font-size:.78rem!important}}.auth-overlay{position:fixed;inset:0;z-index:900;background:#000000e0;backdrop-filter:blur(14px);display:none;align-items:center;justify-content:center;padding:20px}.auth-box{background:var(--bgc);border:1px solid var(--brs);border-radius:16px;width:100%;max-width:440px;overflow:hidden;position:relative;box-shadow:0 24px 64px #000000b3;max-height:90vh;overflow-y:auto}.auth-close{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--txd);cursor:pointer;font-size:1.25rem;line-height:1;padding:4px 6px;z-index:10;transition:color .15s}.auth-close:hover{color:var(--tx1)}.auth-hd{padding:28px 32px 0;text-align:center}.auth-brand{font-family:Playfair Display,serif;font-size:1.625rem;font-weight:900;letter-spacing:-.03em;margin-bottom:4px}.auth-brand .dm-deaf{color:var(--tx1)}.auth-brand .dm-monitor{color:var(--t)}.auth-sub{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--txd);text-transform:uppercase;margin-bottom:6px}.auth-step-desc{font-size:.875rem;color:var(--tx2);margin-bottom:16px;line-height:1.5}.auth-tabs{display:flex;border-bottom:1px solid var(--div);margin:14px -32px 0;padding:0 32px}.auth-tab{flex:1;padding:10px 0;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;color:var(--tx2);cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .18s}.auth-tab.active{color:var(--t);border-bottom-color:var(--t)}.auth-body{padding:22px 32px 28px;display:flex;flex-direction:column;gap:13px}.auth-field label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--tx2);text-transform:uppercase;margin-bottom:5px}.auth-field input{width:100%;background:var(--bgc2);border:1px solid var(--br);border-radius:7px;padding:10px 14px;font-size:1rem;font-family:DM Sans,sans-serif;color:var(--tx1);outline:none;transition:border-color .2s}.auth-field input:focus{border-color:var(--t)}.auth-field input::placeholder{color:var(--txd)}.auth-err{background:#f725851a;border:1px solid rgba(247,37,133,.3);border-radius:6px;padding:8px 12px;font-size:.875rem;color:#ff80c0;display:none;align-items:center;gap:7px}.auth-err.show{display:flex}.auth-btn{width:100%;padding:12px;background:var(--t);color:#000;border:none;border-radius:8px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s,opacity .2s}.auth-btn:hover{background:var(--tl)}.auth-btn:disabled{opacity:.4;cursor:not-allowed}.auth-benefit-note{display:flex;align-items:flex-start;gap:8px;background:#00d9ff0f;border:1px solid rgba(0,217,255,.15);border-radius:7px;padding:10px 12px;font-size:.8125rem;color:var(--tx2);line-height:1.5}.auth-benefit-banner{display:flex;flex-direction:column;gap:7px;background:#00d9ff0d;border:1px solid rgba(0,217,255,.12);border-radius:8px;padding:12px 14px}.ab-item{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--tx2)}.auth-skip{text-align:center;font-size:.875rem;color:var(--txd)}.auth-skip a{color:var(--t);cursor:pointer;text-decoration:none}.auth-skip a:hover{color:var(--yl,#F5C842)}.persona-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.persona-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:var(--bgc2);border:1.5px solid var(--br);border-radius:10px;cursor:pointer;transition:all .18s;font-family:DM Sans,sans-serif}.persona-icon{font-size:1.5rem;line-height:1}.persona-label{font-size:.75rem;font-weight:600;color:var(--tx2);text-align:center;line-height:1.3}.interest-grid{display:flex;flex-wrap:wrap;gap:8px}.interest-btn{padding:7px 13px;background:var(--bgc2);border:1.5px solid var(--br);border-radius:20px;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500;color:var(--tx2);cursor:pointer;transition:all .18s}.interest-btn:hover{border-color:var(--t);color:var(--t)}.interest-btn.selected{border-color:var(--t);background:#00d9ff1a;color:var(--t);font-weight:700}@media(max-width:480px){.auth-box{border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0;max-width:100%;max-height:85vh}.auth-overlay{align-items:flex-end;padding:0}.persona-grid{grid-template-columns:1fr 1fr}.auth-hd{padding:22px 24px 0}.auth-body{padding:18px 24px 24px}}@media(max-width:768px){footer{text-align:center}.ft-in{grid-template-columns:1fr 1fr;gap:20px;padding:28px 16px 20px;text-align:left}.ftbr{grid-column:1/-1;text-align:center}.ftbr p{max-width:100%;text-align:center}.ft-bot{flex-direction:column;text-align:center;gap:4px;padding:12px 16px}}@media(max-width:480px){.ft-in{grid-template-columns:1fr;gap:16px;padding:24px 16px 16px}.ftbr{text-align:center}}.auth-value-prop{display:flex;flex-direction:column;gap:6px;padding:12px 0 16px;border-bottom:1px solid var(--div);margin-bottom:0}.avp-item{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--tx2);font-family:DM Sans,sans-serif;line-height:1.4}.avp-item svg{flex-shrink:0}.auth-onboard-hint{font-size:.8125rem;color:var(--txd);font-family:DM Sans,sans-serif;text-align:center;line-height:1.5;margin:0 0 4px;padding:0 4px}.persona-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:320px;overflow-y:auto;padding-right:4px}.persona-grid::-webkit-scrollbar{width:4px}.persona-grid::-webkit-scrollbar-track{background:var(--bg2)}.persona-grid::-webkit-scrollbar-thumb{background:var(--br);border-radius:2px}.persona-btn{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bgc2);border:1.5px solid var(--br);border-radius:8px;cursor:pointer;transition:all .18s;font-family:DM Sans,sans-serif;text-align:left}.persona-btn:hover{border-color:var(--t);background:#00d9ff0f}.persona-btn.selected{border-color:var(--t);background:#00d9ff1a;color:var(--t)}.persona-icon{font-size:1.25rem;flex-shrink:0;line-height:1}.persona-label{font-size:.8125rem;font-weight:500;color:var(--tx1);line-height:1.3}.persona-btn.selected .persona-label{color:var(--t)}.cat-grid{display:flex;flex-wrap:wrap;gap:7px;max-height:220px;overflow-y:auto;padding-right:2px}.cat-grid::-webkit-scrollbar{width:4px}.cat-grid::-webkit-scrollbar-track{background:var(--bg2)}.cat-grid::-webkit-scrollbar-thumb{background:var(--br);border-radius:2px}.cat-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;background:var(--bgc2);border:1.5px solid var(--br);border-radius:20px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500;color:var(--tx2);transition:all .18s;white-space:nowrap}.cat-btn span{font-size:1rem}.cat-btn:hover{border-color:var(--t);color:var(--tx1)}.cat-btn.active{border-color:var(--t);background:#00d9ff1f;color:var(--t)}#authStep2 .auth-hd,#authStep3 .auth-hd{padding-bottom:16px;border-bottom:1px solid var(--div)}.auth-box{max-height:90vh;overflow-y:auto}.auth-box::-webkit-scrollbar{width:4px}.auth-box::-webkit-scrollbar-thumb{background:var(--br)}@media(max-width:640px){.ft-in{grid-template-columns:1fr!important;gap:20px!important;padding:24px 16px 16px!important}.ftbr p{max-width:100%!important}.ft-bot{flex-direction:column!important;text-align:center!important;gap:4px!important;padding:12px 16px!important}.ft-bot p{font-size:.75rem!important}footer{margin-top:24px}}@media(max-width:900px){.ft-in{grid-template-columns:1fr 1fr!important}}#vidGrid.vid-grid,.vid-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch!important}#vidGrid.vid-grid::-webkit-scrollbar,.vid-grid::-webkit-scrollbar{display:none}#vidGrid .vid-card,.vid-grid .vid-card{display:block!important;flex:0 0 280px!important;min-width:280px!important;width:280px!important;padding:0!important;scroll-snap-align:start!important;border-radius:var(--r)!important;overflow:hidden!important;cursor:pointer!important}#vidGrid .vid-pro-card,.vid-grid .vid-pro-card{flex:0 0 280px!important;min-width:280px!important;width:280px!important;scroll-snap-align:start!important}.dm-card-menu-btn{background:none;border:none;color:var(--txd);cursor:pointer;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:0;flex-shrink:0;opacity:0;transition:opacity .15s,color .15s,background .15s;position:relative;z-index:3}.ncard:hover .dm-card-menu-btn,.sport-card:hover .dm-card-menu-btn,.lib-card:hover .dm-card-menu-btn,.vid-card:hover .dm-card-menu-btn,.src-card:hover .dm-card-menu-btn,.sidc:hover .dm-card-menu-btn{opacity:.65}.dm-card-menu-btn:hover{color:var(--t)!important;background:#00d9ff1f;opacity:1!important}.dm-card-menu-dd{background:var(--bgc);border:1px solid var(--br);border-radius:8px;box-shadow:0 6px 28px #00000061;min-width:170px;overflow:hidden;animation:dmMenuIn .1s ease;pointer-events:auto}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .dm-card-menu-dd{background:#fff;box-shadow:0 4px 20px #00000029}@keyframes dmMenuIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:none}}.dm-card-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;background:none;border:none;border-bottom:1px solid var(--br);color:var(--tx2);font-size:.8rem;cursor:pointer;text-align:left;transition:background .12s,color .12s;line-height:1.4;font-family:DM Sans,sans-serif!important;white-space:nowrap}.dm-card-menu-item:last-child{border-bottom:none}.dm-card-menu-item:hover{background:#00d9ff14;color:var(--tx1)}.dm-card-menu-item.dm-mnu-danger:hover{background:#f7258514;color:#f72585}.dm-card-menu-item svg{flex-shrink:0;opacity:.72}@media(max-width:768px){.card-act-btn{padding:8px 10px;font-size:.7rem;min-height:36px;touch-action:manipulation}.ncard .card-bottom-actions{padding-right:12px}.dm-card-menu-btn{opacity:.55!important;width:32px!important;height:32px!important;padding:4px!important}.ncard .dm-card-menu-btn,.sport-card .dm-card-menu-btn,.lib-card .dm-card-menu-btn,.vid-card .dm-card-menu-btn,.src-card .dm-card-menu-btn,.sidc .dm-card-menu-btn{opacity:.55}.ai-rank-info-btn{width:28px!important;height:28px!important;font-size:.75rem!important}}[data-theme=dark] .gate-upsell-btn.teal,[data-theme=dark] .gate-upsell-btn{background:var(--t);color:#000}body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,span,div,a{font-family:DM Sans,sans-serif!important}.brief-kw-row{display:flex;gap:20px;align-items:flex-start;width:100%}.brief-kw-row>.section-block:first-child{flex:0 0 62%;min-width:0}.brief-kw-row>.section-block:last-child{flex:0 0 calc(38% - 20px);min-width:0;position:sticky;top:72px}.brief-c{border-left:3px solid var(--acc,#00D9FF)!important;transition:box-shadow .2s,border-color .2s}.brief-c:hover{box-shadow:0 4px 20px #00d9ff1f;border-left-color:var(--acc,#00D9FF)!important}.briefCard{cursor:pointer;transition:background .18s,transform .18s}.briefCard:hover{background:#00d9ff0f;transform:translate(2px)}.brief-hd{position:relative;overflow:hidden}.brief-hd:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,217,255,.08) 0%,transparent 60%);pointer-events:none}.brief-stats{display:flex;gap:10px;flex-wrap:wrap}.bst{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:3px 9px;border-radius:20px;background:#00d9ff1a;color:var(--acc,#00D9FF);border:1px solid rgba(0,217,255,.2);cursor:pointer;transition:all .15s;white-space:nowrap}.bst:hover{background:#00d9ff33;transform:translateY(-1px)}.live-dot{width:7px;height:7px;background:#22c55e;border-radius:50%;display:inline-block;animation:pulse-dot 1.4s ease-in-out infinite;box-shadow:0 0 #22c55e66}@keyframes pulse-dot{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.brief-kw-row .kw-section{gap:6px}.brief-kw-row .kw{font-size:.72rem;padding:5px 10px}.brief-kw-row .kw-section-label{font-size:.65rem;padding:4px 8px}@media(max-width:900px){.brief-kw-row{flex-direction:column}.brief-kw-row>.section-block:first-child,.brief-kw-row>.section-block:last-child{flex:none;width:100%;position:static}}.ev-rsvp-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:64px;background:#00d9ff!important;color:#000!important;border:1px solid #00D9FF!important;border-radius:20px;padding:5px 8px;font-size:11px;font-weight:700;font-family:DM Sans,sans-serif;cursor:pointer;transition:background .15s,color .15s,border-color .15s;letter-spacing:.2px;white-space:nowrap}.ev-rsvp-btn.rsvpd{background:#00d9ff1a!important;color:#00d9ff!important;border-color:#00d9ff!important}.ev-rsvp-btn:hover{opacity:.88;transform:translateY(-1px)}.ev-rsvp-btn:hover{background:linear-gradient(135deg,#e8c44a,#f5d96e);box-shadow:0 2px 10px #c9a2278c;transform:translateY(-1px)}.ev-rsvp-btn.rsvpd{background:linear-gradient(135deg,#2a7a2a,#3aaa3a);color:#e8ffe8;box-shadow:0 1px 6px #28a02859}.poll-widget{background:var(--bgc);border:1px solid var(--br);border-radius:var(--r);padding:var(--pad-s);margin-top:16px}.poll-week-label{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;color:var(--t);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:6px}.poll-question{font-family:Playfair Display,serif;font-size:.9375rem;font-weight:700;color:var(--tx1);line-height:1.4;margin-bottom:14px}.poll-options{display:flex;flex-direction:column;gap:8px}.poll-opt{position:relative;border:1px solid var(--br);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .15s;background:transparent}.poll-opt:hover:not(.voted){border-color:var(--brs)}.poll-opt.selected{border-color:var(--t)}.poll-opt-bar{position:absolute;left:0;top:0;bottom:0;background:#00d9ff1a;transition:width .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.poll-opt.selected .poll-opt-bar{background:#00d9ff2e}.poll-opt-inner{position:relative;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;gap:8px}.poll-opt-label{font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;color:var(--tx1)}.poll-opt-pct{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;color:var(--txd);min-width:32px;text-align:right;transition:color .2s}.poll-opt.selected .poll-opt-pct{color:var(--t)}.poll-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:8px}.poll-votes{font-family:DM Sans,sans-serif;font-size:.7rem;color:var(--txd)}.poll-next{font-family:DM Sans,sans-serif;font-size:.65rem;color:var(--txd)}.poll-auth-note{font-family:DM Sans,sans-serif;font-size:.7rem;color:var(--txd);margin-top:8px;text-align:center}.poll-auth-note a{color:var(--t);text-decoration:none}.poll-prev-pill{display:flex;align-items:center;gap:6px;padding:6px 12px;margin-top:10px;border-radius:20px;background:#00d9ff0f;border:1px solid rgba(0,217,255,.15);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:600;color:var(--txd);transition:all .15s;width:fit-content}.poll-prev-pill:hover{background:#00d9ff1f;border-color:#00d9ff4d;color:var(--t)}.poll-prev-pill.open .poll-prev-arrow{transform:rotate(180deg)}.poll-prev-arrow{transition:transform .2s}.poll-prev-results{margin-top:10px;background:#00d9ff08;border:1px solid rgba(0,217,255,.1);border-radius:8px;padding:12px;font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--tx2)}.poll-prev-results .ppq{font-weight:700;color:var(--tx1);margin-bottom:8px;font-size:.8rem}.poll-prev-results .ppr{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(0,217,255,.06)}.poll-prev-results .ppr:last-child{border-bottom:none}.poll-prev-results .ppr-winner{color:var(--t);font-weight:700}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .poll-opt-bar{background:#00d9ff12}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .poll-opt.selected .poll-opt-bar{background:#00d9ff24}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .gate-upsell--free{background:linear-gradient(135deg,#f0f9fa,#e8f4f5)!important;border:1px solid rgba(0,217,255,.2)!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .gate-upsell--pro{background:linear-gradient(135deg,#fbf8ef,#f5f0e2)!important;border:1px solid rgba(200,150,0,.2)!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .gate-upsell-thumb{background:linear-gradient(135deg,#e8f4f5,#dff0f2)!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .gate-upsell--pro .gate-upsell-thumb{background:linear-gradient(135deg,#f5f0e2,#ede6d4)!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .gate-upsell .gate-upsell-btn.teal{background:var(--t);color:#fff}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .gate-upsell .gate-upsell-btn.gold{background:#c89600;color:#fff}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .vid-pro-card{background:linear-gradient(135deg,#fbf8ef,#f5f0e2)!important;border-color:#c8960040!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .vid-pro-card .vpc-badge{background:#c896001f!important;color:#9a7308!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .comm-gate{background:linear-gradient(135deg,#fbf8ef,#f5f0e2)!important;border-color:#c8960040!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .gate-overlay{background:#f8f6f199!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .car-arr{background:#ffffffe6!important;color:var(--tx1)!important;border:1px solid var(--br)!important;box-shadow:0 2px 8px #00000014!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .vid-thumb{background:var(--bg2)!important}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .mcon{background:#fafaf5}:is([data-theme=light],[data-theme=solarized],[data-theme=sepia]) .map-svg{background:#f5f3ed}[data-theme=solarized] .map-svg{background:#fdf6e3}[data-theme=sepia] .map-svg{background:#f4ecd8}.dm-read .ncard{opacity:.52;transition:opacity .3s}.dm-read .ncard:after{content:"VIEWED";position:absolute;top:10px;right:10px;font-family:DM Sans,sans-serif;font-size:.55rem;font-weight:800;letter-spacing:.08em;background:#00d9ff2e;color:var(--t);border:1px solid rgba(0,217,255,.35);border-radius:4px;padding:2px 7px;pointer-events:none;z-index:3}.dm-card-status{display:none}.ncard-seen-bar{position:absolute;top:0;left:0;right:0;height:3px;display:flex;gap:1px;z-index:6;opacity:0;transition:opacity .25s;pointer-events:none}.ncard-seen-bar.has-activity{opacity:1}.ncard{transition:transform .2s ease,box-shadow .2s ease}.ncard:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000073}.ncard.no-thumb p.card-preview{-webkit-line-clamp:4}.nsb-seg{flex:1;background:#ffffff12;border-radius:0}.nsb-v.nsb-on{background:#00d9ff}.nsb-s.nsb-on{background:#f5c842}.nsb-sh.nsb-on{background:#22c55e}.nsb-r.nsb-on{background:#a78bfa}.card-act-btn.share.act-done{color:#22c55e;border-color:#22c55e4d;background:#22c55e12}.card-act-btn.share.act-done:hover{background:#22c55e26;border-color:#22c55e80}.card-act-btn.bk-done{color:#f5c842;border-color:#f5c8424d;background:#f5c84212}.card-act-btn.bk-done:hover{background:#f5c84226;border-color:#f5c84280}.card-act-btn.src-link.act-done{color:#a78bfa;border-color:#a78bfa4d;background:#a78bfa12}.card-act-btn.src-link.act-done:hover{background:#a78bfa26;border-color:#a78bfa80}.ncard.card-voted .sentiment-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--t);border-radius:1px;opacity:.5}.dp-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;min-height:280px}.dp-empty-icon{margin-bottom:20px}.dp-empty-title{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;color:var(--tx1);margin-bottom:10px}.dp-empty-sub{font-size:.875rem;color:var(--tx2);line-height:1.6;max-width:480px;margin:0 auto 24px}.dp-empty-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:16px}.dp-post-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;background:linear-gradient(135deg,#00a0b2,#00d9ff);border:none;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;color:#000;cursor:pointer;text-decoration:none;transition:opacity .15s}.dp-post-btn:hover{opacity:.85}.dp-post-btn-ghost{background:#00d9ff14;border:1px solid rgba(0,217,255,.25);color:var(--t)}.dp-post-btn-ghost:hover{background:#00d9ff24}.dp-empty-badge{font-size:.65rem;color:var(--txd);letter-spacing:.08em;text-transform:uppercase}.dm-post-overlay{position:fixed;inset:0;background:#000000b3;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px);animation:dpFadeIn .2s ease}.dm-post-overlay.hidden{display:none}@keyframes dpFadeIn{0%{opacity:0}to{opacity:1}}.dm-post-modal{background:var(--bg2);border:1px solid rgba(0,217,255,.18);border-radius:16px;width:100%;max-width:540px;box-shadow:0 24px 80px #00000080;animation:dpSlideUp .25s cubic-bezier(.4,0,.2,1)}@keyframes dpSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dm-post-hd{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--br)}.dm-post-hd-title{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;color:var(--tx1)}.dm-post-close{background:#ffffff0f;border:none;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--tx2);transition:background .15s}.dm-post-close:hover{background:#ffffff1f}.dm-post-body{padding:20px 24px}.dm-post-body textarea{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 16px;font-family:DM Sans,sans-serif;font-size:.9rem;color:var(--tx1);resize:none;height:120px;outline:none;transition:border-color .2s;box-sizing:border-box}.dm-post-body textarea:focus{border-color:#00d9ff66}.dm-post-body textarea::placeholder{color:var(--txd)}.dm-post-cats{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.dm-post-cat{padding:5px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tx2);cursor:pointer;transition:all .15s}.dm-post-cat.active,.dm-post-cat:hover{background:#00d9ff1f;border-color:#00d9ff4d;color:var(--t)}.dm-post-char{font-size:.7rem;color:var(--txd);text-align:right;margin-top:6px}.dm-post-ft{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--br)}.dm-post-ft-hint{font-size:.75rem;color:var(--txd)}.dm-post-submit{padding:10px 22px;background:linear-gradient(135deg,#00a0b2,#00d9ff);border:none;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;color:#000;cursor:pointer;transition:opacity .15s}.dm-post-submit:hover{opacity:.85}.dm-post-submit:disabled{opacity:.35;cursor:not-allowed}
