@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600&family=DM+Serif+Display&display=swap";@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600&family=DM+Serif+Display&display=swap";@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600&family=DM+Serif+Display&display=swap";@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600&family=DM+Serif+Display&display=swap";@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600&family=DM+Serif+Display&display=swap";@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600&family=DM+Serif+Display&display=swap";@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600&family=DM+Serif+Display&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--base-font-size:15px;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--border:#e5e7eb;--border-light:#f3f4f6;--card-bg:#fff;--nav-bg:#fff}[data-theme=dark]{--bg-primary:#111827;--bg-secondary:#1f2937;--bg-tertiary:#374151;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-muted:#9ca3af;--border:#374151;--border-light:#1f2937;--card-bg:#1f2937;--nav-bg:#111827}body{font-size:var(--base-font-size);background:var(--bg-secondary);color:var(--text-primary);transition:background .2s,color .2s}.HeaderArea{justify-content:center;align-items:center;width:100vw;height:6vw;padding:0 24px;display:flex;position:relative;top:0}.landingPageHeader{color:#070707;margin:0;font-family:DM Serif Display,serif;font-size:64px}body{background-color:#fff}.info-wrap{text-align:center;max-width:720px;margin:0 auto;padding:3rem 1.5rem;font-family:Sora,sans-serif}.info-logo{letter-spacing:-.5px;color:#111;margin:0 0 .25rem;font-family:DM Serif Display,serif;font-size:40px}.info-logo span{color:#1d9e75}.info-tagline-box{justify-content:center;align-items:center;height:28px;margin-bottom:1.5rem;display:flex;position:relative}.info-tagline{color:#6b7280;opacity:0;white-space:nowrap;margin:0;font-size:14px;transition:opacity .4s,transform .4s;position:absolute;transform:translateY(6px)}.info-tagline.active{opacity:1;transform:translateY(0)}.info-dots{justify-content:center;gap:6px;margin-bottom:2rem;display:flex}.info-dot{background:#d1d5db;border-radius:50%;width:5px;height:5px;transition:background .3s,transform .3s;display:inline-block}.info-dot.active{background:#1d9e75;transform:scale(1.4)}.info-card{text-align:left;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.info-table{border-collapse:collapse;width:100%;font-size:13px}.info-table thead tr{background:#f9fafb}.info-table thead th{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e5e7eb;padding:10px 16px;font-size:11px;font-weight:500}.info-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.info-table tbody tr:last-child{border-bottom:none}.info-table tbody tr:hover{background:#f9fafb}.info-table td{vertical-align:middle;padding:14px 16px}.info-table td:first-child{width:58%}.info-badge{letter-spacing:.04em;border-radius:99px;margin-bottom:5px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.info-headline{color:#111827;margin:0;font-size:13px;font-weight:500;line-height:1.5}.info-status{border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.info-dot-status{border-radius:50%;flex-shrink:0;width:6px;height:6px}.s-confirmed .info-dot-status{background:#1d9e75}.s-false .info-dot-status{background:#e24b4a}.s-rumor .info-dot-status{background:#ef9f27}.info-sources{color:#9ca3af;margin:5px 0 0;font-size:11px}.info-cta{flex-direction:column;align-items:center;gap:12px;margin-top:2rem;display:flex}.info-cta-text{color:#111827;margin:0;font-size:15px;font-weight:500}.info-cta-btn{color:#fff;cursor:pointer;background:#1d9e75;border:none;border-radius:8px;padding:10px 28px;font-family:Sora,sans-serif;font-size:14px;font-weight:500;transition:background .15s,transform .1s}.info-cta-btn:hover{background:#0f6e56}.info-cta-btn:active{transform:scale(.97)}.lf-page{grid-template-columns:1fr 1fr;min-height:100vh;font-family:Sora,sans-serif;display:grid}.lf-left{background:#0a2e22;flex-direction:column;justify-content:space-between;padding:4rem 3.5rem;display:flex}.lf-logo{color:#fff;margin:0 0 3rem;font-family:DM Serif Display,serif;font-size:36px}.lf-logo span{color:#1d9e75}.lf-headline{color:#fff;margin:0 0 1rem;font-family:DM Serif Display,serif;font-size:32px;font-weight:400;line-height:1.35}.lf-desc{color:#9fe1cb;max-width:340px;margin:0 0 2.5rem;font-size:14px;line-height:1.75}.lf-pills{flex-direction:column;gap:12px;display:flex}.lf-pill{color:#9fe1cb;align-items:center;gap:10px;font-size:13px;display:flex}.lf-pill-dot{background:#1d9e75;border-radius:50%;flex-shrink:0;width:7px;height:7px}.lf-trusted{color:#5dcaa5;margin:0;font-size:12px}.lf-right{background:#fff;justify-content:center;align-items:center;padding:4rem 3rem;display:flex}.lf-form-wrap{width:100%;max-width:380px}.lf-title{color:#111827;margin:0 0 4px;font-family:DM Serif Display,serif;font-size:28px;font-weight:400}.lf-subtitle{color:#6b7280;margin:0 0 2rem;font-size:13px}.lf-brand{color:#1d9e75;font-weight:500}.lf-error{color:#e24b4a;background:#fcebeb;border-radius:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px}.lf-form{flex-direction:column;gap:1.1rem;display:flex}.lf-field{flex-direction:column;gap:6px;display:flex}.lf-label-row{justify-content:space-between;align-items:center;display:flex}.lf-label{color:#374151;font-size:12px;font-weight:500}.lf-forgot{color:#1d9e75;font-size:12px;text-decoration:none}.lf-forgot:hover{text-decoration:underline}.lf-input{color:#111827;box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:Sora,sans-serif;font-size:13px;transition:border-color .15s,box-shadow .15s}.lf-input:focus{background:#fff;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751a}.lf-input::placeholder{color:#9ca3af}.lf-btn{color:#fff;cursor:pointer;background:#1d9e75;border:none;border-radius:8px;width:100%;margin-top:6px;padding:11px;font-family:Sora,sans-serif;font-size:14px;font-weight:500;transition:background .15s,transform .1s}.lf-btn:hover{background:#0f6e56}.lf-btn:active{transform:scale(.98)}.lf-btn:disabled{cursor:not-allowed;background:#9ca3af}.lf-switch{text-align:center;color:#6b7280;margin:1.5rem 0 0;font-size:13px}.lf-switch a{color:#1d9e75;cursor:pointer;font-weight:500;text-decoration:none}.lf-switch a:hover{text-decoration:underline}@media (width<=768px){.lf-page{grid-template-columns:1fr}.lf-left{display:none}.lf-right{padding:3rem 1.5rem}}.sf-wrap{justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:Sora,sans-serif;display:flex}.sf-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:440px;padding:2.5rem 2rem}.sf-title{color:#111827;margin:0 0 4px;font-family:DM Serif Display,serif;font-size:28px}.sf-subtitle{color:#6b7280;margin:0 0 2rem;font-size:13px}.sf-brand{color:#1d9e75;font-weight:500}.sf-form{flex-direction:column;gap:1.1rem;display:flex}.sf-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sf-field{flex-direction:column;gap:6px;display:flex}.sf-label{color:#374151;font-size:13px;font-weight:500}.sf-input{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:10px 14px;font-family:Sora,sans-serif;font-size:13px;transition:border-color .15s,box-shadow .15s}.sf-input:focus{background:#fff;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.sf-input::placeholder{color:#9ca3af}.sf-btn-primary{color:#fff;cursor:pointer;background:#1d9e75;border:none;border-radius:8px;margin-top:4px;padding:11px;font-family:Sora,sans-serif;font-size:14px;font-weight:500;transition:background .15s,transform .1s}.sf-btn-primary:hover{background:#0f6e56}.sf-btn-primary:active{transform:scale(.98)}.sf-login-text{text-align:center;color:#6b7280;margin:1.5rem 0 0;font-size:13px}.sf-login-link{color:#1d9e75;cursor:pointer;font-weight:500;text-decoration:none}.sf-login-link:hover{text-decoration:underline}.sf-error{color:#e24b4a;background:#fcebeb;border-radius:8px;margin-bottom:1rem;padding:10px 14px;font-size:13px}.nb-wrap{z-index:100;box-sizing:border-box;background:#fff;border-bottom:.5px solid #e5e7eb;justify-content:space-between;align-items:center;width:100%;height:60px;padding:0 3rem;font-family:Sora,sans-serif;display:flex;position:sticky;top:0}.nb-logo{color:#111827;cursor:pointer;flex-shrink:0;margin:0;font-family:DM Serif Display,serif;font-size:22px}.nb-logo span{color:#1d9e75}.nb-links{align-items:center;gap:2rem;display:flex}.nb-link{color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.nb-link:after{content:"";background:#1d9e75;width:0;height:1.5px;transition:width .2s;position:absolute;bottom:-4px;left:0}.nb-link:hover:after{width:100%}.nb-btn{color:#fff;cursor:pointer;background:#1d9e75;border:none;border-radius:8px;flex-shrink:0;padding:8px 20px;font-family:Sora,sans-serif;font-size:13px;font-weight:500;transition:background .15s,transform .1s}.nb-btn:hover{background:#0f6e56}.nb-btn:active{transform:scale(.98)}@media (width<=768px){.nb-wrap{padding:0 1.25rem}.nb-links{gap:1.25rem}}.nb-user{flex-shrink:0;align-items:center;gap:12px;display:flex}.nb-username{color:#111827;font-size:13px;font-weight:500}.nb-btn--logout{color:#6b7280;background:0 0;border:.5px solid #e5e7eb}.nb-btn--logout:hover{color:#e24b4a;background:#fcebeb;border-color:#e24b4a}.nb-wrap{background:var(--nav-bg);border-bottom:.5px solid var(--border)}.nb-logo{color:var(--text-primary)}.nb-link{color:var(--text-secondary)}.nb-link:hover,.nb-username{color:var(--text-primary)}.ct-outer{background:var(--nav-bg,#fff);border-bottom:.5px solid var(--border,#e5e7eb);position:relative}.ct-wrap{align-items:center;gap:0;padding:0 3rem;display:flex;overflow-x:auto}.ct-wrap::-webkit-scrollbar{display:none}.ct-tab{color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:14px 24px;font-family:Sora,sans-serif;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.ct-tab:hover{color:var(--text-primary,#111827)}.ct-tab.active{color:#1d9e75;border-bottom:2px solid #1d9e75}.ct-country-tag{color:#085041;background:#e1f5ee;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:500}.ct-chevron{color:var(--text-muted,#9ca3af);font-size:11px}.ct-dropdown{background:var(--bg-primary,#fff);border:.5px solid var(--border,#e5e7eb);z-index:100;border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:2px;min-width:360px;padding:6px;display:grid;position:absolute;top:100%;left:3rem;box-shadow:0 4px 20px #00000014}.ct-dropdown-item{color:var(--text-secondary,#374151);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 12px;font-family:Sora,sans-serif;font-size:12px;font-weight:500;transition:background .15s,color .15s}.ct-dropdown-item:hover{background:var(--bg-secondary,#f9fafb);color:var(--text-primary,#111827)}.ct-dropdown-item.active{color:#085041;background:#e1f5ee}.ts-wrap{background:#f9fafb;border-bottom:.5px solid #e5e7eb;align-items:center;height:36px;display:flex;overflow:hidden}.ts-label{color:#fff;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;background:#1d9e75;flex-shrink:0;align-items:center;height:100%;padding:0 14px;font-family:Sora,sans-serif;font-size:11px;font-weight:600;display:flex}.ts-track-wrap{flex:1;overflow:hidden}.ts-track{width:max-content;animation:35s linear infinite ticker;display:flex}.ts-item{color:#374151;white-space:nowrap;padding:0 4px;font-family:Sora,sans-serif;font-size:12px}.ts-sep{color:#d1d5db;margin:0 12px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.sb-wrap{border-right:.5px solid var(--border,#e5e7eb);background:var(--bg-primary,#fff);flex-shrink:0;width:210px;min-height:100%;padding-bottom:2rem;font-family:Sora,sans-serif}.sb-header{border-bottom:.5px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 1rem;display:flex}.sb-title{color:var(--text-primary,#111827);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.sb-count{color:#085041;background:#e1f5ee;border-radius:99px;padding:1px 7px;font-size:10px;font-weight:600}.sb-clear{color:#e24b4a;cursor:pointer;background:0 0;border:none;padding:0;font-family:Sora,sans-serif;font-size:11px;font-weight:500}.sb-clear:hover{text-decoration:underline}.sb-group{border-bottom:.5px solid var(--border-light,#f3f4f6)}.sb-group-header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 1.25rem;transition:background .15s;display:flex}.sb-group-header:hover{background:var(--bg-secondary,#f9fafb)}.sb-group-label{color:var(--text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.sb-chevron{color:var(--text-muted,#9ca3af);font-size:16px;line-height:1;transition:transform .2s;transform:rotate(90deg)}.sb-chevron.collapsed{transform:rotate(0)}.sb-options{padding:4px 0 8px}.sb-option{cursor:pointer;align-items:center;gap:8px;padding:7px 1.25rem;transition:background .15s;display:flex;position:relative}.sb-option:hover{background:var(--bg-secondary,#f9fafb)}.sb-option.checked{background:#f0fdf9}.sb-checkbox{accent-color:#1d9e75;cursor:pointer;flex-shrink:0;width:14px;height:14px}.sb-opt-text{color:var(--text-secondary,#374151);flex:1;font-size:13px}.sb-option.checked .sb-opt-text{color:#085041;font-weight:500}.sb-check{color:#1d9e75;font-size:11px;font-weight:600}.hc-wrap{background:#fff;border:.5px solid #e5e7eb;border-radius:14px;margin-bottom:1.5rem;font-family:Sora,sans-serif;overflow:hidden}.hc-image-wrap{width:100%;height:240px;position:relative;overflow:hidden}.hc-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s;display:block}.hc-wrap:hover .hc-image{transform:scale(1.02)}.hc-image-fallback{background:linear-gradient(135deg,#e1f5ee 0%,#f0fdf8 100%);width:100%;height:100%}.hc-image-wrap .hc-badge{letter-spacing:.04em;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:500;position:absolute;top:14px;left:14px}.cat-general{color:#444441;background:#f1efe8}.hc-body{padding:1.25rem 1.5rem 1.5rem}.hc-sources-row{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.hc-source-tag{color:#1d9e75;background:#e1f5ee;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:500}.hc-source-more{color:#9ca3af;padding:2px 4px;font-size:11px}.hc-headline{color:#111827;margin:0 0 10px;font-family:DM Serif Display,serif;font-size:20px;font-weight:400;line-height:1.4}.hc-summary{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1.25rem;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.hc-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hc-status{border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.hc-status-dot{border-radius:50%;width:6px;height:6px}.s-confirmed .hc-status-dot{background:#1d9e75}.s-rumor .hc-status-dot{background:#ef9f27}.s-false .hc-status-dot{background:#e24b4a}.hc-meta{align-items:center;gap:12px;display:flex}.hc-time{color:#9ca3af;font-size:12px}.hc-btn{color:#1d9e75;cursor:pointer;white-space:nowrap;background:0 0;border:.5px solid #1d9e75;border-radius:7px;padding:7px 14px;font-family:Sora,sans-serif;font-size:12px;font-weight:500;transition:background .15s,color .15s}.hc-btn:hover{color:#fff;background:#1d9e75}.hc-wrap{background:var(--card-bg);border-color:var(--border)}.hc-headline{color:var(--text-primary)}.hc-summary{color:var(--text-secondary)}.ng-wrap{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.nc-card{cursor:pointer;background:#fff;border:.5px solid #e5e7eb;border-radius:12px;font-family:Sora,sans-serif;transition:border-color .15s,transform .15s;overflow:hidden}.nc-card:hover{border-color:#1d9e75;transform:translateY(-2px)}.nc-img-placeholder{box-sizing:border-box;background:#f9fafb;align-items:flex-start;width:100%;height:120px;padding:10px;display:flex}.nc-badge{letter-spacing:.04em;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:500}.nc-body{padding:12px 14px 14px}.nc-meta{align-items:center;gap:6px;margin-bottom:7px;display:flex}.nc-source{color:#1d9e75;font-size:11px;font-weight:500}.nc-dot{background:#d1d5db;border-radius:50%;width:3px;height:3px}.nc-headline{color:#111827;margin:0 0 10px;font-size:13px;font-weight:500;line-height:1.55}.nc-status{border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.nc-status-dot{border-radius:50%;width:5px;height:5px}.s-confirmed .nc-status-dot{background:#1d9e75}.s-rumor .nc-status-dot{background:#ef9f27}.s-false .nc-status-dot{background:#e24b4a}.nc-img{object-fit:cover;width:100%;height:100%;display:block}.nc-img-wrap .nc-badge{position:absolute;top:10px;left:10px}.nc-img-wrap{border-radius:12px 12px 0 0;width:100%;height:160px;position:relative;overflow:hidden}.nc-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s;display:block}.nc-card:hover .nc-img{transform:scale(1.03)}.nc-img-fallback{background:#f3f4f6;width:100%;height:100%}.nc-sources-row{flex-wrap:wrap;gap:4px;margin-bottom:7px;display:flex}.nc-source-tag{color:#1d9e75;white-space:nowrap;background:#e1f5ee;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:500}.nc-source-more{color:#9ca3af;padding:2px 4px;font-size:10px}.nc-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.nc-time{color:#9ca3af;font-size:11px}.nc-card{background:var(--card-bg);border-color:var(--border)}.nc-headline{color:var(--text-primary)}.nc-time{color:var(--text-muted)}.nc-card{cursor:pointer}.nc-card:hover .nc-headline{color:#1d9e75;transition:color .15s}.hp-body{background:#f9fafb;align-items:flex-start;min-height:calc(100vh - 96px);display:flex}.hp-main{flex:1;min-width:0;padding:1.5rem 2rem}.hp-status{color:#9ca3af;text-align:center;padding:3rem;font-family:Sora,sans-serif;font-size:13px}.hp-error{color:#e24b4a;background:#fcebeb;border-radius:8px;padding:10px 14px;font-family:Sora,sans-serif;font-size:13px}.hp-body{background:var(--bg-secondary)}.srb-wrap{z-index:90;background:#fff;border-bottom:.5px solid #e5e7eb;padding:14px 3rem;position:sticky;top:60px}.srb-inner{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;max-width:100%;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.srb-inner:focus-within{background:#fff;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751a}.srb-icon{color:#9ca3af;flex-shrink:0;width:16px;height:16px}.srb-input{color:#111827;background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-family:Sora,sans-serif;font-size:14px}.srb-input::placeholder{color:#9ca3af}.srb-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px;transition:color .15s}.srb-clear:hover{color:#111827}.qf-wrap{z-index:89;background:#fff;border-bottom:.5px solid #e5e7eb;padding:10px 3rem;position:sticky;top:117px}.qf-chips{flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow-x:auto}.qf-chips::-webkit-scrollbar{display:none}.qf-chip{color:#6b7280;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:.5px solid #0000;border-radius:99px;padding:5px 14px;font-family:Sora,sans-serif;font-size:12px;font-weight:500;transition:all .15s}.qf-chip:hover{color:#111827;background:#e5e7eb}.qf-chip.active{color:#085041;background:#e1f5ee;border-color:#1d9e75}.sr-count{color:#9ca3af;margin:0 0 1rem;font-family:Sora,sans-serif;font-size:12px}.sr-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.sr-card{cursor:pointer;background:#fff;border:.5px solid #e5e7eb;border-radius:12px;font-family:Sora,sans-serif;transition:border-color .15s,transform .15s;overflow:hidden}.sr-card:hover{border-color:#1d9e75;transform:translateY(-2px)}.sr-card-img{box-sizing:border-box;background:#f9fafb;align-items:flex-start;width:100%;height:110px;padding:10px;display:flex}.sr-badge{border-radius:99px;padding:2px 8px;font-size:10px;font-weight:500}.cat-sport{color:#085041;background:#e1f5ee}.cat-world{color:#0c447c;background:#e6f1fb}.cat-celeb{color:#633806;background:#faeeda}.cat-econ{color:#27500a;background:#eaf3de}.cat-politics{color:#3c3489;background:#eeedfe}.cat-fashion{color:#72243e;background:#fbeaf0}.sr-card-body{padding:12px 14px 14px}.sr-meta{align-items:center;gap:6px;margin-bottom:7px;display:flex}.sr-source{color:#1d9e75;font-size:11px;font-weight:500}.sr-dot{background:#d1d5db;border-radius:50%;width:3px;height:3px}.sr-time{color:#9ca3af;font-size:11px}.sr-headline{color:#111827;margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.55}.sr-summary{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.sr-highlight{color:#111827;background:#fef9c3;border-radius:2px;padding:0 1px}.sr-status{border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.sr-status-dot{border-radius:50%;width:5px;height:5px}.s-confirmed .sr-status-dot{background:#1d9e75}.s-rumor .sr-status-dot{background:#ef9f27}.s-false .sr-status-dot{background:#e24b4a}.sr-empty{text-align:center;padding:5rem 2rem}.sr-empty-title{color:#111827;margin:0 0 8px;font-family:DM Serif Display,serif;font-size:22px}.sr-empty-sub{color:#9ca3af;margin:0;font-size:13px}.sr-list{flex-direction:column;gap:1.2rem;display:flex}.sr-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.2rem;transition:all .2s}.sr-item:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.sr-empty-icon{color:#d1d5db;margin-bottom:1rem}.sr-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:1rem;display:flex}.sr-suggestion{color:#1d9e75;cursor:pointer;background:#e1f5ee;border-radius:99px;padding:5px 14px;font-family:Sora,sans-serif;font-size:12px}.sr-suggestion:hover{background:#9fe1cb}.sr-card-img{border-radius:12px 12px 0 0;width:100%;height:110px;position:relative;overflow:hidden}.sr-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sr-img-fallback{background:#f9fafb;width:100%;height:100%}.sr-card-img .sr-badge{position:absolute;top:10px;left:10px}.sr-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.sr-read{color:#1d9e75;opacity:0;font-size:11px;font-weight:500;transition:opacity .15s}.sr-card:hover .sr-read{opacity:1}.sr-card:hover .sr-headline{color:#1d9e75;transition:color .15s}.sp-body{background:#f9fafb;align-items:flex-start;min-height:calc(100vh - 156px);display:flex}.sp-main{flex-direction:column;flex:1;min-width:0;padding:1.5rem 2rem;display:flex}.fch-wrap{text-align:center;background:#fff;border-bottom:.5px solid #e5e7eb;flex-shrink:0;padding:1.5rem 3rem;font-family:Sora,sans-serif}.fch-badge{color:#085041;letter-spacing:.04em;background:#e1f5ee;border-radius:99px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.fch-dot{background:#1d9e75;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite fch-pulse}@keyframes fch-pulse{0%,to{opacity:1}50%{opacity:.3}}.fch-title{color:#111827;margin:0 0 6px;font-family:DM Serif Display,serif;font-size:26px;font-weight:400}.fch-sub{color:#6b7280;margin:0;font-size:13px}.cw-wrap{background:#fff;border:.5px solid #e5e7eb;border-radius:16px;flex-direction:column;width:100%;max-width:720px;height:100%;display:flex;overflow:hidden}.cw-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.cw-messages::-webkit-scrollbar{width:4px}.cw-messages::-webkit-scrollbar-track{background:0 0}.cw-messages::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.msg-wrap{align-items:flex-end;gap:8px;display:flex}.msg-wrap--user{flex-direction:row-reverse}.msg-avatar{color:#1d9e75;background:#0a2e22;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Sora,sans-serif;font-size:12px;font-weight:600;display:flex}.msg-bubble{border-radius:14px;max-width:75%;padding:10px 14px}.msg-bubble--ai{background:#f9fafb;border:.5px solid #e5e7eb;border-bottom-left-radius:4px}.msg-bubble--user{background:#1d9e75;border-bottom-right-radius:4px}.msg-verdict{border-radius:5px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 9px;font-family:Sora,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.msg-verdict-dot{border-radius:50%;width:5px;height:5px}.s-confirmed{color:#085041;background:#e1f5ee}.s-confirmed .msg-verdict-dot{background:#1d9e75}.s-rumor{color:#633806;background:#faeeda}.s-rumor .msg-verdict-dot{background:#ef9f27}.s-false{color:#791f1f;background:#fcebeb}.s-false .msg-verdict-dot{background:#e24b4a}.msg-text{color:#111827;margin:0 0 5px;font-family:Sora,sans-serif;font-size:13px;line-height:1.65}.msg-bubble--user .msg-text{color:#fff}.msg-bubble--user .msg-time{color:#fff9}.msg-time{color:#9ca3af;text-align:right;font-family:Sora,sans-serif;font-size:10px;display:block}.ti-wrap{align-items:flex-end;gap:8px;display:flex}.ti-avatar{color:#1d9e75;background:#0a2e22;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Sora,sans-serif;font-size:12px;font-weight:600;display:flex}.ti-bubble{background:#f9fafb;border:.5px solid #e5e7eb;border-radius:14px 14px 14px 4px;align-items:center;gap:4px;padding:12px 16px;display:flex}.ti-bubble span{background:#9ca3af;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ti-bounce}.ti-bubble span:nth-child(2){animation-delay:.2s}.ti-bubble span:nth-child(3){animation-delay:.4s}@keyframes ti-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.sp-wrap{padding:1rem 1.5rem 0;font-family:Sora,sans-serif}.sp-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:11px;font-weight:600}.sp-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sp-btn{color:#374151;text-align:left;cursor:pointer;background:#f9fafb;border:.5px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-family:Sora,sans-serif;font-size:12px;line-height:1.5;transition:border-color .15s,background .15s}.sp-btn:hover{color:#111827;background:#f0fdf9;border-color:#1d9e75}.ci-wrap{background:#fff;border-top:.5px solid #e5e7eb;flex-shrink:0;padding:12px 1.5rem 1rem;font-family:Sora,sans-serif}.ci-inner{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-end;gap:8px;padding:8px 10px 8px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.ci-inner:focus-within{background:#fff;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751a}.ci-textarea{color:#111827;resize:none;background:0 0;border:none;outline:none;flex:1;max-height:120px;font-family:Sora,sans-serif;font-size:13px;line-height:1.6;overflow-y:auto}.ci-textarea::placeholder{color:#9ca3af}.ci-send{color:#9ca3af;cursor:not-allowed;background:#e5e7eb;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.ci-send--active{color:#fff;cursor:pointer;background:#1d9e75}.ci-send--active:hover{background:#0f6e56}.ci-disclaimer{color:#9ca3af;text-align:center;margin:8px 0 0;font-size:10px;line-height:1.5}.fcp-page{background:#f9fafb;flex-direction:column;height:calc(100vh - 60px);display:flex}.fcp-body{flex:1;justify-content:center;padding:1.5rem 3rem;display:flex;overflow:hidden}.ss-wrap{background:#fff;border-right:.5px solid #e5e7eb;flex-shrink:0;width:220px;min-height:100%;padding:2rem 0;font-family:Sora,sans-serif}.ss-heading{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;padding:0 1.5rem;font-size:11px;font-weight:600}.ss-item{text-align:left;color:#6b7280;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;width:100%;padding:10px 1.5rem;font-family:Sora,sans-serif;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:block}.ss-item:hover{color:#111827;background:#f9fafb}.ss-item.active{color:#1d9e75;background:#f0fdf9;border-left:2px solid #1d9e75}.as-wrap{max-width:560px}.as-avatar-row{align-items:center;gap:14px;margin-bottom:1.25rem;display:flex}.as-avatar{color:#1d9e75;background:#0a2e22;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-family:Sora,sans-serif;font-size:20px;font-weight:600;display:flex}.as-avatar-name{color:#111827;margin:0 0 4px;font-family:Sora,sans-serif;font-size:14px;font-weight:500}.as-avatar-btn{color:#1d9e75;cursor:pointer;background:0 0;border:none;padding:0;font-family:Sora,sans-serif;font-size:12px}.as-avatar-btn:hover{text-decoration:underline}.as-danger-box{background:#fff5f5;border:.5px solid #fecaca;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:14px 16px;display:flex}.as-danger-title{color:#991b1b;margin:0 0 3px;font-family:Sora,sans-serif;font-size:13px;font-weight:500}.as-danger-sub{color:#b91c1c;margin:0;font-family:Sora,sans-serif;font-size:12px}.as-danger-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#e24b4a;border:none;border-radius:7px;padding:8px 16px;font-family:Sora,sans-serif;font-size:12px;font-weight:500;transition:background .15s}.as-danger-btn:hover{background:#c53030}.as-success{color:#085041;background:#e1f5ee;border-radius:8px;margin-bottom:1rem;padding:10px 14px;font-family:Sora,sans-serif;font-size:13px}.as-error{color:#e24b4a;background:#fcebeb;border-radius:8px;margin-bottom:1rem;padding:10px 14px;font-family:Sora,sans-serif;font-size:13px}.ps-wrap{max-width:560px}.ps-chips{flex-wrap:wrap;gap:8px;display:flex}.ps-chip{color:#6b7280;cursor:pointer;background:#f3f4f6;border:.5px solid #0000;border-radius:99px;padding:6px 16px;font-family:Sora,sans-serif;font-size:12px;font-weight:500;transition:all .15s}.ps-chip:hover{color:#111827;background:#e5e7eb}.ps-chip.active{color:#085041;background:#e1f5ee;border-color:#1d9e75}.ps-success{color:#085041;background:#e1f5ee;border-radius:8px;margin-bottom:1rem;padding:10px 14px;font-family:Sora,sans-serif;font-size:13px}.ps-error{color:#e24b4a;background:#fcebeb;border-radius:8px;margin-bottom:1rem;padding:10px 14px;font-family:Sora,sans-serif;font-size:13px}.ns-wrap{max-width:560px}.ns-row{border-bottom:.5px solid #f3f4f6;justify-content:space-between;align-items:center;gap:1rem;padding:14px 0;display:flex}.ns-row:last-child{border-bottom:none}.ns-label{color:#111827;margin:0 0 3px;font-family:Sora,sans-serif;font-size:13px;font-weight:500}.ns-sub{color:#9ca3af;margin:0;font-family:Sora,sans-serif;font-size:12px}.ns-toggle{cursor:pointer;background:#e5e7eb;border-radius:99px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.ns-toggle.on{background:#1d9e75}.ns-toggle-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.ns-toggle.on .ns-toggle-knob{transform:translate(18px)}.aps-wrap{max-width:560px}.aps-theme-grid{gap:12px;display:flex}.aps-theme-btn{cursor:pointer;text-align:center;background:0 0;border:1px solid #e5e7eb;border-radius:10px;width:120px;padding:10px;font-family:Sora,sans-serif;transition:border-color .15s}.aps-theme-btn.active{border-color:#1d9e75}.aps-theme-preview{border-radius:6px;flex-direction:column;gap:5px;height:70px;margin-bottom:8px;padding:8px;display:flex}.aps-preview--light{background:#f9fafb;border:.5px solid #e5e7eb}.aps-preview--dark{background:#111827;border:.5px solid #374151}.aps-preview-bar{background:#1d9e75;border-radius:3px;width:60%;height:8px}.aps-preview-line{background:#d1d5db;border-radius:3px;width:90%;height:6px}.aps-preview--dark .aps-preview-line{background:#374151}.aps-preview-line.short{width:60%}.aps-theme-label{color:#374151;font-size:12px;font-weight:500}.aps-size-row{gap:8px;display:flex}.aps-size-btn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:.5px solid #0000;border-radius:8px;padding:8px 20px;font-family:Sora,sans-serif;font-size:12px;font-weight:500;transition:all .15s}.aps-size-btn:hover{color:#111827;background:#e5e7eb}.aps-size-btn.active{color:#085041;background:#e1f5ee;border-color:#1d9e75}.prs-wrap{max-width:560px}.prs-row{border-bottom:.5px solid #f3f4f6;justify-content:space-between;align-items:center;gap:1rem;padding:14px 0;display:flex}.prs-row:last-child{border-bottom:none}.prs-label{color:#111827;margin:0 0 3px;font-family:Sora,sans-serif;font-size:13px;font-weight:500}.prs-sub{color:#9ca3af;max-width:340px;margin:0;font-family:Sora,sans-serif;font-size:12px}.prs-btn-outline{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:.5px solid #e5e7eb;border-radius:7px;flex-shrink:0;padding:7px 16px;font-family:Sora,sans-serif;font-size:12px;font-weight:500;transition:border-color .15s,color .15s}.prs-btn-outline:hover{color:#1d9e75;border-color:#1d9e75}.abs-wrap{max-width:560px}.abs-info-row{border-bottom:.5px solid #f3f4f6;justify-content:space-between;align-items:center;padding:11px 0;font-family:Sora,sans-serif;display:flex}.abs-info-row:last-child{border-bottom:none}.abs-info-label{color:#6b7280;font-size:13px}.abs-info-val{color:#111827;font-size:13px;font-weight:500}.abs-links{flex-direction:column;gap:2px;display:flex}.abs-link{color:#1d9e75;border-bottom:.5px solid #f3f4f6;padding:9px 0;font-family:Sora,sans-serif;font-size:13px;text-decoration:none;transition:color .15s}.abs-link:last-child{border-bottom:none}.abs-link:hover{color:#0f6e56;text-decoration:underline}.abs-mission{color:#6b7280;margin:0;font-family:Sora,sans-serif;font-size:13px;line-height:1.75}.set-title{color:#111827;margin:0 0 1.5rem;font-family:DM Serif Display,serif;font-size:22px;font-weight:400}.set-section{border-bottom:.5px solid #f3f4f6;margin-bottom:2rem;padding-bottom:2rem}.set-section:last-of-type{border-bottom:none}.set-section-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-family:Sora,sans-serif;font-size:11px;font-weight:600}.set-field{flex-direction:column;gap:6px;margin-bottom:1rem;display:flex}.set-label{color:#374151;font-family:Sora,sans-serif;font-size:12px;font-weight:500}.set-input{color:#111827;box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:Sora,sans-serif;font-size:13px;transition:border-color .15s,box-shadow .15s}.set-input:focus{background:#fff;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751a}.set-btn-primary{color:#fff;cursor:pointer;background:#1d9e75;border:none;border-radius:8px;padding:10px 22px;font-family:Sora,sans-serif;font-size:13px;font-weight:500;transition:background .15s,transform .1s}.set-btn-primary:hover{background:#0f6e56}.set-btn-primary:active{transform:scale(.98)}.setp-body{background:#fff;align-items:flex-start;min-height:calc(100vh - 60px);display:flex}.setp-main{background:#fff;flex:1;min-width:0;padding:2.5rem 3rem}.setp-body,.setp-main{background:var(--bg-primary)}.ab-wrap{flex-direction:column;gap:2.5rem;max-width:720px;margin:0 auto;padding:4rem 2rem 5rem;font-family:Sora,sans-serif;display:flex}.ab-hero{align-items:center;gap:2.5rem;display:flex}.ab-img-wrap{flex-shrink:0}.ab-img{object-fit:cover;border:3px solid #e1f5ee;border-radius:50%;width:120px;height:120px;display:block}.ab-img-fallback{color:#1d9e75;background:#0a2e22;border:3px solid #e1f5ee;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:30px;font-weight:600;display:none}.ab-badge{color:#085041;letter-spacing:.04em;background:#e1f5ee;border-radius:99px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.ab-name{color:#111827;margin:0 0 8px;font-family:DM Serif Display,serif;font-size:36px;font-weight:400}.ab-tagline{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.ab-divider{background:#e5e7eb;width:100%;height:.5px}.ab-section{flex-direction:column;gap:10px;display:flex}.ab-section-label{color:#1d9e75;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.ab-section-title{color:#111827;margin:0;font-family:DM Serif Display,serif;font-size:24px;font-weight:400}.ab-body{color:#4b5563;margin:0;font-size:14px;line-height:1.85}.ab-stats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ab-stat{text-align:center;background:#f9fafb;border:.5px solid #e5e7eb;border-radius:12px;padding:1.5rem}.ab-stat-num{color:#1d9e75;margin:0 0 4px;font-family:DM Serif Display,serif;font-size:28px}.ab-stat-label{color:#9ca3af;margin:0;font-size:12px}.ab-socials{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4px;display:grid}.ab-social-card{background:#fff;border:.5px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.ab-social-card:hover{background:#f0fdf9;border-color:#1d9e75}.ab-social-icon{color:#1d9e75;background:#0a2e22;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex}.ab-social-label{color:#111827;flex:1;font-size:13px;font-weight:500}.ab-social-arrow{color:#9ca3af;font-size:14px;transition:color .15s,transform .15s}.ab-social-card:hover .ab-social-arrow{color:#1d9e75;transform:translate(3px)}.ab-footer-note{color:#9ca3af;text-align:center;margin:0;font-size:12px;line-height:1.6}
