:root{--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:var(--font-playfair),"Playfair Display",serif}.font-serif-token{font-family:var(--font-serif)}.font-sans-token{font-family:var(--font-sans)}
:root{--theme-transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:8rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-full:9999px;--success:#22c55e;--success-muted:#22c55e26;--error:#ef4444;--error-muted:#ef444426;--warning:#f59e0b;--warning-muted:#f59e0b26;--info:#3b82f6;--info-muted:#3b82f626}[data-theme=dark]{--primary-bg:#000;--secondary-bg:#000;--tertiary-bg:#fff;--surface-bg:#000;--elevated-bg:#000;--accent:#2dd4bf;--accent-hover:#14b8a6;--accent-muted:#2dd4bf26;--accent-border:#2dd4bf4d;--accent-glow:#2dd4bf66;--glow-teal:var(--accent-muted);--text-primary:#fff;--text-secondary:#ffffffb3;--text-tertiary:#ffffff80;--text-muted:#fff6;--text-on-accent:#000;--glass-bg:#ffffff08;--glass-bg-hover:#ffffff0f;--glass-bg-active:#ffffff17;--glass-border:#ffffff14;--glass-border-hover:#ffffff26;--glass-blur:20px;--glass-shadow:0 8px 32px #0006;--glass-shadow-lg:0 16px 48px #00000080;--overlay-bg:#000c;--overlay-blur:blur(8px);--input-bg:#ffffff0d;--input-border:#ffffff1a;--input-focus-border:var(--accent);--scrollbar-track:#ffffff0d;--scrollbar-thumb:#fff3;--scrollbar-thumb-hover:#ffffff4d;--divider-color:#ffffff26;--gradient-primary:linear-gradient(135deg,var(--accent)0%,#0d9488 100%);--gradient-surface:linear-gradient(180deg,#ffffff0d 0%,#ffffff05 100%);--gradient-glow:radial-gradient(circle at 50% 0%,var(--accent-muted)0%,transparent 50%)}:root:not([data-theme=dark]){--primary-bg:#fff;--secondary-bg:#f8fafc;--tertiary-bg:#f1f5f9;--surface-bg:#fff;--elevated-bg:#fff;--accent:#0d9488;--accent-hover:#0f766e;--accent-muted:#0d94881a;--accent-border:#0d94884d;--accent-glow:#0d948833;--glow-teal:var(--accent-muted);--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--text-muted:#94a3b8;--text-on-accent:#000;--glass-bg:#ffffffbf;--glass-bg-hover:#ffffffe6;--glass-bg-active:#fff;--glass-border:#0000001f;--glass-border-hover:#0000002e;--glass-blur:16px;--glass-shadow:0 4px 20px #00000014;--glass-shadow-lg:0 10px 40px #0000001f;--overlay-bg:#ffffffe6;--overlay-blur:blur(8px);--input-bg:#fff;--input-border:#e2e8f0;--input-focus-border:var(--accent);--scrollbar-track:#f1f5f9;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8;--divider-color:#00000014;--gradient-primary:linear-gradient(135deg,var(--accent)0%,#14b8a6 100%);--gradient-surface:linear-gradient(180deg,#fff 0%,#f8fafc 100%);--gradient-glow:radial-gradient(circle at 50% 0%,var(--accent-muted)0%,transparent 50%)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--primary-bg:#000;--secondary-bg:#000;--tertiary-bg:#fff;--surface-bg:#000;--elevated-bg:#000;--accent:#2dd4bf;--accent-hover:#14b8a6;--accent-muted:#2dd4bf26;--accent-border:#2dd4bf4d;--accent-glow:#2dd4bf66;--glow-teal:var(--accent-muted);--text-primary:#fff;--text-secondary:#ffffffb3;--text-tertiary:#ffffff80;--text-muted:#fff6;--text-on-accent:#000;--glass-bg:#ffffff08;--glass-bg-hover:#ffffff0f;--glass-bg-active:#ffffff17;--glass-border:#ffffff14;--glass-border-hover:#ffffff26;--glass-blur:20px;--glass-shadow:0 8px 32px #0006;--glass-shadow-lg:0 16px 48px #00000080;--overlay-bg:#000c;--overlay-blur:blur(8px);--input-bg:#ffffff0d;--input-border:#ffffff1a;--input-focus-border:var(--accent);--scrollbar-track:#ffffff0d;--scrollbar-thumb:#fff3;--scrollbar-thumb-hover:#ffffff4d;--divider-color:#ffffff26;--gradient-primary:linear-gradient(135deg,var(--accent)0%,#0d9488 100%);--gradient-surface:linear-gradient(180deg,#ffffff0d 0%,#ffffff05 100%);--gradient-glow:radial-gradient(circle at 50% 0%,var(--accent-muted)0%,transparent 50%)}}
html{font-family:var(--font-sans);background-color:var(--primary-bg);background-image:radial-gradient(circle at 20% 20%,var(--accent-muted)0%,transparent 60%),radial-gradient(circle at 80% 80%,#0d94880d 0%,transparent 60%);background-attachment:fixed;line-height:1.6;overflow-x:hidden}html[data-theme=dark]{background-color:var(--primary-bg);background-image:radial-gradient(circle at 20% 20%,var(--accent-muted)0%,transparent 50%),radial-gradient(circle at 80% 80%,#2dd4bf0d 0%,transparent 50%),radial-gradient(circle at 50% 50%,#ffffff05 0%,transparent 70%);background-attachment:fixed}@media (prefers-color-scheme:dark){html:not([data-theme]){background-color:var(--primary-bg);background-image:radial-gradient(circle at 20% 20%,var(--accent-muted)0%,transparent 50%),radial-gradient(circle at 80% 80%,#2dd4bf0d 0%,transparent 50%),radial-gradient(circle at 50% 50%,#ffffff05 0%,transparent 70%);background-attachment:fixed}}body{background-color:var(--primary-bg);color:var(--text-primary);transition:var(--theme-transition)}*,:before,:after{transition:background-color .2s,border-color .2s,color .15s}
.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all .2s}.glass-card:hover,.glass-card-hover:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.glass-surface{background:var(--glass-bg);border:1px solid var(--glass-border)}.glass-input{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text-primary);transition:all .2s}.glass-input::placeholder{color:var(--text-tertiary)}.glass-input:focus{background:var(--glass-bg-hover);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted);outline:none}.glass-button{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text-primary);transition:all .2s}.glass-button:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.glass-button:active{background:var(--glass-bg-active)}.feed-share-menu{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow-lg)}.feed-share-menu-section{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);padding:.25rem 1.25rem .5rem;font-size:10px;font-weight:700}.feed-share-menu-section-accent{color:var(--accent)}.feed-share-menu-divider{background:var(--divider-color);height:1px;margin:.5rem 0}.feed-share-menu-item{text-align:left;width:100%;color:var(--text-primary);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-size:.875rem;transition:background-color .2s,transform .2s,color .2s;display:flex}.feed-share-menu-item:hover{background:var(--accent-muted)}.feed-share-menu-item-icon{color:var(--text-tertiary)}.feed-share-menu-item-badge{background:var(--accent-muted);color:var(--accent);opacity:0;border-radius:9999px;padding:.125rem .375rem;font-size:9px;transition:opacity .2s}.group:hover .feed-share-menu-item-badge{opacity:1}.feed-share-mobile-title{color:var(--accent)}.feed-share-mobile-chip{background:var(--glass-bg);border:1px solid var(--glass-border);width:60px;height:60px;box-shadow:var(--glass-shadow);border-radius:9999px;justify-content:center;align-items:center;transition:border-color .2s;display:flex}.group:active .feed-share-mobile-chip{border-color:var(--accent-border)}.feed-share-mobile-label{color:var(--text-tertiary)}.feed-share-mobile-more{border:1px solid var(--accent-border);width:100%;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:.75rem;padding:.875rem;font-size:.75rem;font-weight:700;transition:background-color .2s}.feed-share-mobile-more:hover{background:var(--accent-muted)}.accent-button{background:var(--accent);color:var(--text-on-accent);border:none;font-weight:600;transition:all .2s}.accent-button:hover{background:var(--accent-hover)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-top{padding-top:env(safe-area-inset-top,0)}.dm-sender-bubble,.dm-sender-bubble *{color:#000!important}.dm-sender-bubble .dm-timestamp{color:#000000b3!important}.editor-content,.editor-content *{text-align:left!important;direction:ltr!important}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.3s ease-out forwards slide-up}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-slideInLeft{animation:.3s ease-out slideInLeft}@keyframes heartBeat{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1)}75%{transform:scale(1.2)}to{transform:scale(1)}}.animate-heartBeat{animation:.4s ease-in-out heartBeat}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-6{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;margin:0;padding:0}a{color:inherit;text-decoration:none}.sidebar-link,.sidebar-link:visited,.sidebar-link:active,.sidebar-link:hover{color:var(--text-secondary);text-decoration:none}.sidebar-link.active,.sidebar-link.active:visited{color:var(--accent)}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-sm);line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700}h3{font-size:1.5rem;font-weight:600}p{margin-bottom:var(--spacing-sm);color:var(--text-secondary)}.site-nav{z-index:100;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);padding:var(--spacing-sm)0;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:var(--spacing-xs);font-size:1.25rem;font-weight:700;display:flex}.logo-mark{background:var(--accent);color:var(--primary-bg);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.nav-links{align-items:center;gap:3rem;display:flex}.nav-link{font-size:.95rem;font-weight:500}.nav-link:hover{color:var(--text-primary)}.btn{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--primary-bg);box-shadow:var(--shadow-glow)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--glass-border);background:#ffffff1a}.btn-secondary:hover{background:#ffffff26}.segmented-tabs{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--secondary-bg);align-items:center;gap:.25rem;padding:.25rem;display:flex}.segmented-tab{border-radius:calc(var(--radius-md) - .25rem);color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex:1;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.segmented-tab:hover{color:var(--accent);background:var(--accent-muted)}.segmented-tab.active{color:var(--primary-bg);background:var(--accent);box-shadow:var(--shadow-glow)}.card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);padding:var(--spacing-md);border-radius:var(--radius-md);transition:transform .3s,border-color .3s,box-shadow .3s}.card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.form-group{text-align:left;margin-bottom:1.5rem}.form-label{color:var(--text-primary);margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.form-input{border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-sans);background:#ffffff0d;min-width:0;padding:.75rem 1rem;transition:border-color .2s}.form-input:focus{border-color:var(--accent);background:#ffffff1a;outline:none}select.form-input option{background-color:var(--secondary-bg);color:var(--text-primary)}.area-code-select{flex-shrink:0;width:120px!important}.checkbox-label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;opacity:0;visibility:hidden;background:#0f172acc;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--spacing-md);width:100%;max-width:480px;box-shadow:var(--shadow-lg);transition:all .3s;transform:scale(.95)}.modal-overlay.active .modal-content{transform:scale(1)}.modal-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .2s}.modal-close:hover{color:var(--accent)}.hero-section{padding-top:calc(var(--spacing-xl) + 4rem);padding-bottom:var(--spacing-xl);text-align:center;position:relative;overflow:hidden}.hero-content{z-index:10;max-width:800px;margin:0 auto;position:relative}.hero-title{margin-bottom:var(--spacing-md)}.text-gradient{background:linear-gradient(135deg,var(--text-primary)0%,var(--text-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-highlight{color:var(--accent);display:inline-block;position:relative}.hero-description{margin-bottom:var(--spacing-lg);max-width:600px;margin-left:auto;margin-right:auto;font-size:1.25rem}.hero-actions{gap:var(--spacing-sm);justify-content:center;display:flex}.features-section{padding:var(--spacing-xl)0;background:var(--secondary-bg);position:relative}.features-grid{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.feature-card{border:1px solid var(--glass-border);padding:var(--spacing-md);border-radius:var(--radius-md);background:#ffffff08;transition:transform .3s,border-color .3s}.feature-card:hover{border-color:var(--accent);transform:translateY(-5px)}.feature-icon{margin-bottom:var(--spacing-sm);font-size:2.5rem;display:block}.site-footer{padding:var(--spacing-lg)0;border-top:1px solid var(--glass-border);text-align:center;color:var(--text-secondary)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:6s ease-in-out infinite float}@media (max-width:768px){:root{--spacing-xl:4rem;--spacing-lg:2rem}.hero-actions{flex-direction:column}.nav-links{display:none}}body.focus-mode{overflow:hidden}body.focus-mode aside,body.focus-mode header{opacity:.3;pointer-events:none;transition:opacity .3s}body.focus-mode main{opacity:1!important;pointer-events:auto!important}.error-message{color:#f87171;border-radius:var(--radius-sm);background:#ef44441a;border:1px solid #ef444433;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.password-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:500;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.password-toggle:hover{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-primary{color:var(--text-primary)}.text-primary-bg{color:var(--primary-bg)}.feed-moderation-banner{border:1px solid var(--warning-muted);background:color-mix(in srgb,var(--warning-muted)82%,transparent);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.feed-moderation-banner-title{letter-spacing:.02em;color:var(--warning);text-transform:uppercase;font-size:.75rem;font-weight:700}.feed-moderation-banner-text{color:var(--text-secondary);font-size:.82rem;line-height:1.35}.feed-moderation-warning{border:1px solid var(--warning-muted);background:color-mix(in srgb,var(--warning-muted)82%,transparent);border-radius:.75rem;margin-top:.5rem;padding:.625rem .75rem}.feed-moderation-warning-title{color:var(--warning);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:700}.feed-moderation-warning-text{color:var(--text-secondary);margin-top:.2rem;font-size:.82rem}.feed-moderation-flags{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.feed-moderation-flag{border:1px solid var(--accent-border);background:var(--accent-muted);color:var(--text-secondary);border-radius:999px;padding:.25rem .45rem;font-size:.7rem;line-height:1}.feed-repost-activity{color:var(--text-secondary);align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.74rem;display:inline-flex}.feed-repost-activity-label{color:var(--text-secondary)}.feed-repost-activity-user{color:var(--accent);font-weight:600}.articles-kpi-card{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--glass-bg)88%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));text-align:left;border-radius:1rem;padding:.85rem 1rem .95rem;transition:transform .28s,border-color .28s,box-shadow .28s,background-color .28s;position:relative;overflow:hidden}.articles-kpi-card:before{content:"";background:linear-gradient(145deg,color-mix(in srgb,var(--accent-muted)72%,transparent)0%,transparent 58%);opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.articles-kpi-card:hover{border-color:color-mix(in srgb,var(--accent)32%,var(--glass-border));transform:translateY(-3px);box-shadow:0 14px 34px #0000003d}.articles-kpi-card:hover:before{opacity:1}.articles-kpi-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)68%,transparent);outline-offset:2px}.articles-kpi-card.is-active{border-color:color-mix(in srgb,var(--accent)55%,var(--glass-border));background:color-mix(in srgb,var(--accent-muted)45%,var(--glass-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)22%,transparent),0 14px 34px #0003}.articles-kpi-card.is-active:before{opacity:1}.articles-kpi-card-orb{border:1px solid color-mix(in srgb,var(--accent)40%,var(--glass-border));background:color-mix(in srgb,var(--accent-muted)70%,transparent);width:.6rem;height:.6rem;box-shadow:0 0 10px color-mix(in srgb,var(--accent)36%,transparent);border-radius:999px;position:absolute;top:.7rem;right:.75rem}.articles-kpi-card-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .55rem;font-size:.7rem;font-weight:700;line-height:1.25}.articles-kpi-card-value{color:var(--text-primary);margin:0;font-size:clamp(1.65rem,2.4vw,2.05rem);font-weight:700;line-height:1}.articles-kpi-card-meta{color:var(--text-secondary);margin-top:.45rem;margin-bottom:0;font-size:.69rem}.articles-row-selector-cell{align-items:flex-start;padding-top:1.05rem;padding-left:.75rem;padding-right:.5rem;display:flex}.articles-row-selector-input{margin-top:.15rem}@media (min-width:768px){.articles-row-selector-cell{padding-top:1.15rem}}.feed-repost-activity-user:hover{color:var(--accent-hover);text-decoration:underline}.feed-filter-bar{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--secondary-bg)90%,transparent);scrollbar-width:none;-ms-overflow-style:none;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem;display:flex;overflow-x:auto}.feed-filter-bar-shell{align-items:center;gap:.5rem;display:flex}.feed-filter-bar::-webkit-scrollbar{display:none}.activity-scroll-shell{position:relative}.activity-scroll-track{scrollbar-width:none;-ms-overflow-style:none;max-height:34rem;overflow-y:auto}.activity-scroll-track::-webkit-scrollbar{display:none}.activity-scroll-fade-top,.activity-scroll-fade-bottom{z-index:10;pointer-events:none;opacity:0;height:2rem;transition:opacity .2s;position:absolute;left:0;right:0}.activity-scroll-fade-top{background:linear-gradient(to bottom,var(--secondary-bg),transparent);top:0}.activity-scroll-fade-bottom{background:linear-gradient(to top,var(--secondary-bg),transparent);bottom:0}.activity-scroll-fade-visible{opacity:1}.feed-filter-chip{color:var(--text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:.48rem .8rem;font-size:.82rem;font-weight:600;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.feed-filter-chip:hover{color:var(--text-primary)}.feed-filter-chip[data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--primary-bg)}.feed-filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.feed-refresh-banner{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--secondary-bg)88%,transparent);border-radius:999px;justify-content:space-between;align-items:center;gap:.65rem;padding:.34rem .38rem .34rem .78rem;display:flex}.feed-refresh-banner-action{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:.84rem;font-weight:700;line-height:1.1}.feed-refresh-banner-action:hover{color:var(--accent-hover)}.feed-refresh-banner-dismiss{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--secondary-bg)82%,transparent);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.3rem .62rem;font-size:.74rem;line-height:1;transition:color .2s,border-color .2s,background-color .2s}.feed-refresh-banner-dismiss:hover{color:var(--text-primary);border-color:var(--accent-border)}.feed-sync-indicator{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--secondary-bg)88%,transparent);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.feed-sync-indicator-dot{background:var(--accent);width:.42rem;height:.42rem;box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)60%,transparent);border-radius:999px;animation:1.1s ease-out infinite feedSyncPulse}@keyframes feedSyncPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)55%,transparent);transform:scale(.9)}70%{box-shadow:0 0 0 .35rem color-mix(in srgb,var(--accent)0%,transparent);transform:scale(1)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)0%,transparent);transform:scale(.9)}}.feed-offline-banner{border:1px solid color-mix(in srgb,#d97706 42%,var(--glass-border));background:color-mix(in srgb,#f59e0b 14%,var(--secondary-bg));color:color-mix(in srgb,#f59e0b 74%,var(--text-primary));border-radius:.8rem;padding:.52rem .72rem;font-size:.79rem;font-weight:600;line-height:1.2}.feed-jump-top{z-index:35;border:1px solid var(--accent-border);background:color-mix(in srgb,var(--accent)16%,var(--secondary-bg));color:var(--text-primary);border-radius:999px;align-items:center;gap:.32rem;padding:.52rem .74rem;font-size:.76rem;font-weight:700;line-height:1;transition:transform .2s,background-color .2s,opacity .2s;display:inline-flex;position:fixed;bottom:1.35rem;right:1rem;box-shadow:0 8px 24px #0003}.feed-jump-top:hover{background:color-mix(in srgb,var(--accent)22%,var(--secondary-bg));transform:translateY(-1px)}.feed-jump-top--raised{bottom:5.2rem}.feed-comment-indent-1{margin-left:20px}.feed-comment-indent-2{margin-left:40px}.feed-comment-indent-3{margin-left:60px}.feed-comment-indent-4{margin-left:80px}.feed-ref-indent-1{margin-left:16px}.feed-ref-indent-2{margin-left:32px}.feed-ref-indent-3{margin-left:48px}.feed-ref-indent-4{margin-left:64px}@media (max-width:768px){.feed-mobile-header-shell{will-change:transform;transition:transform .24s,opacity .24s}.feed-mobile-header-shell--hidden{opacity:.98;pointer-events:none;transform:translateY(calc(-100% - .35rem))}.feed-filter-bar-shell{align-items:flex-start;transition:transform .24s,opacity .24s}.feed-filter-bar{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:transform;margin-top:-.25rem;transition:transform .24s,opacity .24s,background-color .2s,color .2s,border-color .2s;position:sticky;top:4.75rem}.feed-sync-indicator{margin-top:.35rem;margin-right:.1rem;font-size:.68rem}.feed-filter-bar-shell--hidden .feed-filter-bar{opacity:0;pointer-events:none;transform:translateY(-1rem)}.feed-refresh-banner,.feed-offline-banner{margin-top:-.1rem}.feed-jump-top{padding:.48rem .66rem;font-size:.72rem;bottom:5.2rem;right:.9rem}.feed-jump-top--raised{bottom:1.15rem}.feed-mobile-bottom-nav{will-change:transform;transition:transform .24s,opacity .24s}.feed-mobile-bottom-nav--hidden{opacity:.96;pointer-events:none;transform:translateY(calc(100% + 1.5rem))}}


