:root{--bg-primary:#fff;--bg-secondary:#f0eeeb;--bg-card:#fff;--text-primary:#141416;--text-secondary:#555;--text-muted:#6b6b6b;--border-color:rgba(0,0,0,.04);--accent-color:#e63226;--accent-hover:#c7261c;--accent-light:rgba(230,50,38,.07);--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04);--shadow:0 2px 6px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04);--shadow-hover:0 8px 30px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);--danger-color:#dc2626;--danger-light:rgba(220,38,38,.08);--success-color:#16a34a;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--transition-fast:0.15s ease;--transition:0.25s ease;--sat:env(safe-area-inset-top,0px);--safe-top:env(safe-area-inset-top,0px);--legend-height:36px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--header-height:56px;--tabs-height:44px}[data-theme=dark]{--bg-primary:#0f0f11;--bg-secondary:#161619;--bg-card:#1e1e24;--text-primary:#f0f0f2;--text-secondary:#a8a8bc;--text-muted:#8585a0;--border-color:hsla(0,0%,100%,.06);--accent-color:#f44;--accent-hover:#f66;--accent-light:rgba(255,68,68,.1);--shadow-sm:0 1px 3px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3);--shadow:0 2px 6px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3);--shadow-hover:0 8px 30px rgba(0,0,0,.6),0 2px 8px rgba(0,0,0,.4);--danger-light:rgba(220,38,38,.15)}*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;background-color:var(--bg-primary)}body{background-color:var(--bg-secondary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,sans-serif;letter-spacing:-.01em;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding-bottom:0;padding-top:calc(var(--header-height) + env(safe-area-inset-top, 0px) + var(--tabs-height) + var(--legend-height))}.header{background:var(--bg-primary);border-bottom:1px solid var(--border-color);left:0;min-height:var(--header-height);padding:0 var(--spacing-md);padding-top:env(safe-area-inset-top,0);position:fixed;right:0;top:0;transition:transform .3s ease;z-index:1000}.header.header-hidden{transform:translateY(-100%)}[data-theme=dark] .header{background:var(--bg-primary)}.header-content{justify-content:space-between;margin:0 auto;max-width:1200px;min-height:var(--header-height);padding:var(--spacing-xs) 0}.header-content,.header-left{align-items:center;display:flex;gap:var(--spacing-md)}.header-left{flex-shrink:0}.logo{align-items:center;color:var(--text-primary);display:flex;font-size:1.375rem;font-weight:800;gap:.4rem;letter-spacing:-.02em;position:relative;white-space:nowrap}.logo-emblem{flex-shrink:0;height:2rem;max-width:2rem;object-fit:contain;width:2rem}.logo-accent{color:var(--accent-color)}.logo-wrap{display:flex;flex-direction:column}.header-updated{color:var(--text-muted);font-size:.65rem;line-height:1;white-space:nowrap}.header-search{flex:1;max-width:400px;position:relative}.header-search input{background:var(--bg-secondary);border:none;border-radius:var(--radius-full);color:var(--text-primary);font-size:.875rem;height:40px;padding:8px 36px 8px 40px;transition:var(--transition-fast);width:100%}.header-search input:focus{background:var(--bg-card);box-shadow:0 0 0 2px var(--accent-color),0 0 0 5px rgba(230,50,38,.12);outline:none}.header-search input::placeholder{color:var(--text-muted)}.search-clear-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .15s}.search-clear-btn:hover{color:var(--text-primary)}.search-icon{color:var(--text-muted);height:16px;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.header-search input:focus~.search-icon,.header-search:focus-within .search-icon{color:var(--accent-color)}.header-actions{flex-shrink:0;gap:4px}.header-actions,.theme-toggle{align-items:center;display:flex}.theme-toggle{background:none;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;height:44px;justify-content:center;touch-action:manipulation;transition:var(--transition-fast);width:44px}.theme-toggle:hover{background:var(--bg-secondary);color:var(--text-primary)}.theme-toggle:active{transform:scale(.88)}.icon-moon,.icon-sun{align-items:center;display:flex;justify-content:center}.tagline{display:none}.category-tabs{align-items:stretch;background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;height:var(--tabs-height);justify-content:center;left:0;padding:0 calc(max(var(--spacing-md), (100% - 1200px) / 2));position:fixed;right:0;top:calc(var(--header-height) + var(--safe-top));transition:transform .3s ease;z-index:999}.category-tabs.tabs-hidden{transform:translateY(calc(-100% - var(--header-height) - var(--safe-top)))}[data-theme=dark] .category-tabs{background:var(--bg-primary)}.category-tabs-inner{display:flex;flex-shrink:1;gap:0;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;align-items:stretch;height:var(--tabs-height);scrollbar-width:none}.category-tabs-inner::-webkit-scrollbar{display:none}.category-tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:.8125rem;font-weight:600;letter-spacing:.04em;padding:0 var(--spacing-md);text-transform:uppercase;touch-action:manipulation;transition:var(--transition-fast);white-space:nowrap}.category-tab:hover{color:var(--text-primary)}.category-tab.active{background:var(--accent-light);border-bottom-color:var(--accent-color);border-radius:6px 6px 0 0;color:var(--accent-color)}.news-toggle,.telegram-toggle,.tweet-toggle,.video-toggle{align-items:center;border-left:1px solid var(--border-color);cursor:pointer;display:flex;flex-shrink:0;gap:2px;padding:0 6px;user-select:none}.news-toggle input[type=checkbox],.telegram-toggle input[type=checkbox],.tweet-toggle input[type=checkbox],.video-toggle input[type=checkbox]{cursor:pointer;height:18px;margin:0;width:18px}.news-toggle input[type=checkbox]:focus-visible,.telegram-toggle input[type=checkbox]:focus-visible,.tweet-toggle input[type=checkbox]:focus-visible,.video-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.news-toggle input[type=checkbox],.tweet-toggle input[type=checkbox]{accent-color:#0f1419}.telegram-toggle input[type=checkbox]{accent-color:#2aabee}.video-toggle input[type=checkbox]{accent-color:red}.news-toggle-label,.telegram-toggle-label,.tweet-toggle-label,.video-toggle-label{font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap}.news-toggle-label,.tweet-toggle-label{color:var(--text-primary)}.telegram-toggle-label{align-items:center;color:#2aabee;display:inline-flex}.video-toggle-label{color:red}.podcast-section{background:linear-gradient(135deg,var(--bg-card) 0,var(--bg-secondary) 100%);border-bottom:1px solid var(--border-color);overflow:hidden}.podcast-container{margin:0 auto;max-width:1200px;padding:var(--spacing-sm) var(--spacing-md)}.podcast-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-sm) 0;touch-action:manipulation}.podcast-header-left{align-items:center;display:flex;gap:var(--spacing-md)}.podcast-icon{align-items:center;background:var(--bg-secondary);border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;height:36px;justify-content:center;width:36px}.podcast-icon svg{stroke:var(--text-muted)}.podcast-header-text h2{color:var(--text-primary);font-size:.875rem;font-weight:700;line-height:1.2}.podcast-date{color:var(--text-muted);font-size:.6875rem;margin-top:2px}.podcast-toggle-icon{color:var(--text-muted);font-size:.625rem;transition:var(--transition)}.podcast-section.collapsed .podcast-toggle-icon{transform:rotate(-90deg)}.podcast-section.collapsed .podcast-player{display:none}.podcast-player{padding:var(--spacing-sm) 0 var(--spacing-xs)}.podcast-player audio{display:none}.podcast-controls{align-items:center;display:flex;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.podcast-play-btn{align-items:center;background:var(--accent-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:44px;justify-content:center;touch-action:manipulation;transition:var(--transition-fast);width:44px}.podcast-play-btn:hover{background:var(--accent-hover);box-shadow:0 0 16px rgba(230,50,38,.35)}.podcast-play-btn:active{transform:scale(.95)}.play-icon{margin-left:2px}.podcast-progress-wrap{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.podcast-progress-bar{background:var(--bg-secondary);border-radius:2px;cursor:pointer;height:4px;position:relative;touch-action:none;width:100%}.podcast-progress-fill{background:linear-gradient(90deg,var(--accent-color),var(--accent-hover));border-radius:2px;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:width .1s linear;width:0}[dir=rtl] .podcast-progress-fill{background:linear-gradient(270deg,var(--accent-color),var(--accent-hover));left:auto;right:0}.podcast-progress-knob{background:var(--accent-color);border:2px solid var(--bg-card);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.2);cursor:pointer;height:14px;left:0;opacity:0;position:absolute;top:50%;touch-action:none;transform:translate(-50%,-50%);transition:opacity var(--transition-fast);width:14px}.podcast-progress-bar:active .podcast-progress-knob,.podcast-progress-bar:hover .podcast-progress-knob{opacity:1}.podcast-progress-bar:hover{height:8px}.podcast-time{color:var(--text-muted);display:flex;font-size:.6875rem;font-variant-numeric:tabular-nums;justify-content:space-between}.podcast-speed-btn{background:none;border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:.6875rem;font-weight:700;min-height:44px;min-width:44px;padding:4px 8px;text-align:center;touch-action:manipulation;transition:var(--transition-fast)}.podcast-speed-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.main-content{box-sizing:border-box;margin:0 auto;max-width:1200px;min-height:calc(100dvh - 160px);padding:var(--spacing-sm) var(--spacing-md);width:100%}.filters-sidebar{display:none}.news-section{width:100%}.news-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:space-between;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md)}.news-header h2{color:var(--text-primary);font-size:1.125rem;font-weight:700}.news-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.news-count{color:var(--text-muted);font-size:.8125rem}.news-grid{display:grid;gap:var(--spacing-sm);grid-template-columns:1fr}.news-card{animation:cardEntrance .4s ease forwards;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow var(--transition),transform var(--transition)}.news-card:active{transform:scale(.99)}.editorial-summary{margin:var(--spacing-sm) 0}.editorial-summary-inner{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04);padding:var(--spacing-lg) var(--spacing-md)}.editorial-summary-title{align-items:center;color:var(--accent-color);display:flex;font-size:.7rem;font-weight:700;gap:.5em;letter-spacing:.1em;margin:0 0 var(--spacing-md);text-transform:uppercase}.editorial-summary-title:before{animation:aiPulse 2s ease-in-out infinite;background:var(--accent-color);border-radius:50%;content:"";display:inline-block;height:8px;width:8px}@keyframes aiPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.editorial-top-stories{display:flex;flex-direction:column;margin-top:var(--spacing-sm)}.top-story-item{border-bottom:1px solid var(--border-color);padding:var(--spacing-md) 0}.top-story-item:last-child{border-bottom:none;padding-bottom:0}.top-story-item:first-child{padding-top:0}.top-story-headline{color:var(--text-primary);display:flex;font-size:1.0625rem;font-weight:700;gap:.4em;letter-spacing:-.02em;line-height:1.3;margin:0 0 .35em}.top-story-headline:before{color:inherit;content:"–";flex-shrink:0;font-weight:700}.top-story-summary{color:var(--text-secondary);font-size:.9375rem;line-height:1.55;margin:0;padding-left:.9em}.editors-picks{margin:0 0 var(--spacing-md)}.editors-picks-title{align-items:center;color:var(--accent-color);display:flex;font-size:.7rem;font-weight:700;gap:.5em;letter-spacing:.1em;margin:0 0 var(--spacing-sm);padding:0;text-transform:uppercase}.editors-picks-title:before{background:var(--accent-color);border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.editors-picks-grid{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:var(--spacing-xs)}.ep-card{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:0 1px 3px rgba(0,0,0,.06);cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.ep-card.read-article{opacity:.7}[data-theme=dark] .ep-card.read-article{opacity:.55}.ep-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.ep-card:active{transform:scale(.98)}.ep-card-image-wrap{overflow:hidden}.ep-card-image{aspect-ratio:16/9;background:var(--bg-secondary);display:block;object-fit:contain;transition:transform .3s ease;width:100%}.ep-card:hover .ep-card-image{transform:scale(1.03)}.ep-card-content{padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg)}.ep-category{color:var(--accent-color);display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25em;text-transform:uppercase}.ep-card-title{color:var(--text-primary);display:-webkit-box;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;-webkit-line-clamp:3;line-height:1.3;margin:0 0 var(--spacing-xs);-webkit-box-orient:vertical;overflow:hidden}.ep-card-meta{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;gap:.35em}.ep-card-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-card-date{color:var(--text-muted)}.ep-card-date:before{content:"\00b7";margin-right:.35em}.ep-card-excerpt{color:var(--text-secondary);display:-webkit-box;font-size:.9375rem;-webkit-line-clamp:4;line-height:1.5;margin-top:var(--spacing-xs);-webkit-box-orient:vertical;overflow:hidden}[data-theme=dark] .editorial-summary-inner{box-shadow:0 1px 3px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.15)}[data-theme=dark] .ep-card{box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-theme=dark] .ep-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.3)}@media (max-width:768px){.editorial-summary-inner{padding:var(--spacing-md)}.editorial-summary-headline{font-size:1.0625rem}.editors-picks-grid{gap:var(--spacing-xs);grid-template-columns:1fr}.ep-card-title{font-size:1.0625rem;-webkit-line-clamp:2}.ep-card-content{padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg)}}@media (max-width:480px){.editors-picks-grid{grid-template-columns:1fr}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.news-card.read-article{animation:cardEntranceRead .4s ease forwards}@keyframes cardEntranceRead{0%{opacity:0;transform:translateY(12px)}to{opacity:.7;transform:none}}.news-card-image-wrap{overflow:hidden}.news-card-image{aspect-ratio:16/9;background:var(--bg-secondary);display:block;object-fit:contain;transition:transform .4s ease;width:100%}.telegram-card .news-card-image{background:var(--bg-primary);object-fit:contain}.news-card-content{display:flex;flex:1;flex-direction:column;padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg)}.news-card-meta{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.news-card-source{color:var(--text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.news-card-date{color:var(--text-muted);font-size:.75rem}.news-card-date:before{content:"\00b7";margin-right:var(--spacing-sm)}.news-card-author{color:var(--text-muted);font-size:.75rem;font-style:italic}.news-card-author:before{content:"\00b7";margin-right:var(--spacing-sm)}.share-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:4px;touch-action:manipulation;transition:var(--transition-fast)}.share-btn:hover{background:var(--accent-light);color:var(--accent-color)}.share-btn:active{transform:scale(.9)}.toast{background:var(--text-primary);border-radius:var(--radius-full);bottom:calc(20px + var(--safe-bottom));box-shadow:var(--shadow-hover);color:var(--bg-primary);font-size:.875rem;font-weight:500;left:50%;opacity:0;padding:12px 24px;position:fixed;transform:translateX(-50%) translateY(100px);transition:transform .3s ease,opacity .3s ease;z-index:10000}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.news-card.highlight{animation:highlight-pulse 2s ease}@keyframes highlight-pulse{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:0 0 0 3px var(--accent-color),var(--shadow-hover)}}.news-card-region{display:none}.translated-badge{cursor:help;font-size:.6875rem}.news-card-title{color:var(--text-primary);display:-webkit-box;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;-webkit-line-clamp:2;line-height:1.3;margin-bottom:var(--spacing-xs);-webkit-box-orient:vertical;overflow:hidden}.news-card-title a{color:inherit;display:block;text-decoration:none}.news-card-excerpt{color:var(--text-secondary);display:-webkit-box;font-size:1rem;-webkit-line-clamp:6;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.news-card.tweet-card{border-left:none}[data-theme=dark] .news-card.tweet-card{border-left-color:transparent}.tweet-badge{font-size:.8125rem;font-weight:700;line-height:1}.news-card.tweet-card .news-card-source,.tweet-badge{color:#0f1419}.news-card.telegram-card{border-left:none}[data-theme=dark] .news-card.telegram-card{border-left-color:transparent}.telegram-badge{color:#2aabee;font-size:.8125rem;font-weight:700;line-height:1}.news-card.telegram-card .news-card-source{color:#2aabee}.news-card.video-card{border-left:none}.video-badge{align-items:center;background:red;border-radius:4px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;line-height:1;padding:1px 6px}.news-card-image-wrap{position:relative}.video-play-overlay{align-items:center;background:rgba(0,0,0,.7);border-radius:50%;display:flex;height:48px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.video-play-overlay:after{border-bottom:10px solid transparent;border-left:18px solid #fff;border-top:10px solid transparent;content:"";margin-left:4px}.video-play-overlay-large{height:72px;pointer-events:none;width:72px}.video-play-overlay-large:after{border-bottom:15px solid transparent;border-left:26px solid #fff;border-top:15px solid transparent;margin-left:6px}.video-embed{aspect-ratio:16/9;border:0;border-radius:8px;width:100%}.desktop-unmute-btn{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.75);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 16px;position:absolute;right:12px;top:12px;transition:background .2s;z-index:10}.desktop-unmute-btn:hover{background:rgba(0,0,0,.9)}.video-detail-wrap{position:relative}.video-scroll-shield{background:transparent;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;touch-action:pan-y;z-index:2}.video-fullscreen-btn{z-index:10!important}.news-card.hero-card{grid-column:1/-1}.news-card.hero-card .news-card-image{aspect-ratio:2/1;object-fit:contain}.news-card.hero-card .news-card-title{font-size:1.625rem;-webkit-line-clamp:4;line-height:1.25}.news-card.hero-card .news-card-excerpt{font-size:1rem;-webkit-line-clamp:3}.loading-spinner{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-2xl)}.loading-spinner.hidden{display:none}.spinner{animation:spin .8s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);height:32px;margin-bottom:var(--spacing-md);width:32px}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{color:var(--text-secondary);padding:var(--spacing-2xl) var(--spacing-md);text-align:center}.empty-state h3{color:var(--text-primary);font-size:1.125rem;margin-bottom:var(--spacing-sm)}.load-more-container{display:flex;justify-content:center;padding:var(--spacing-xl) 0}.btn-primary{align-items:center;background:var(--accent-color);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:44px;padding:10px 32px;touch-action:manipulation;transition:var(--transition-fast)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{transform:scale(.97)}.scroll-top-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--text-secondary);cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;position:fixed;right:24px;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease,background .15s ease,color .15s ease;visibility:hidden;width:44px;z-index:900}.scroll-top-btn.visible{opacity:1;transform:translateY(0);visibility:visible}.scroll-top-btn:hover{background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 4px 16px rgba(230,50,34,.25);color:#fff}.scroll-top-btn:active{transform:scale(.9)}.scroll-top-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@media (max-width:767px){.scroll-top-btn{bottom:16px;height:48px;right:16px;width:48px}}.footer{background:var(--bg-primary);border-top:.5px solid var(--border-color);flex-shrink:0;margin-top:auto;padding:var(--spacing-md) var(--spacing-md);padding-bottom:var(--spacing-md)}.footer-content{margin:0 auto;max-width:1200px;text-align:center}.footer p{color:var(--text-muted);font-size:.75rem;margin-bottom:var(--spacing-xs)}.footer-sources{color:var(--text-muted);font-size:.6875rem;line-height:1.5}.footer-update{color:var(--text-muted);display:flex;flex-direction:column;font-size:.75rem;margin-top:var(--spacing-sm)}.auto-update-indicator,.footer-update{align-items:center;gap:var(--spacing-xs)}.auto-update-indicator{background:rgba(22,163,74,.08);border-radius:var(--radius-full);color:var(--success-color);display:inline-flex;font-size:.6875rem;padding:3px 8px}.pulse{animation:pulse 2s infinite;background:var(--success-color);border-radius:50%;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@media (min-width:768px){.header{padding:0 var(--spacing-lg)}.header-search{display:block}.logo{font-size:1.5rem}.category-tabs{padding:0 var(--spacing-lg)}.main-content{padding:var(--spacing-xs) var(--spacing-md)}.news-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.news-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.news-card:hover .news-card-image{transform:scale(1.03)}.news-card:active{transform:translateY(-3px)}.news-card-title a:hover{color:var(--accent-color)}.podcast-container{padding:var(--spacing-sm) var(--spacing-lg)}}@media (min-width:1024px){.news-grid{gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr)}.news-card.hero-card .news-card-title{font-size:1.875rem}}@media (min-width:1400px){.news-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){html{background:var(--bg-card);font-size:17px}:root{--header-height:48px;--tabs-height:40px;--legend-height:56px}body{background-color:var(--bg-card);letter-spacing:-.015em}.header{padding-bottom:0;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.header-content{gap:var(--spacing-xs);padding:0}.header-left{gap:var(--spacing-sm)}.logo{font-size:1.125rem}.logo-emblem{height:1.5rem;max-width:1.5rem;width:1.5rem}.header-updated{font-size:.6rem}.header-actions{gap:0}.header-actions .theme-toggle{height:38px;width:38px}.header-search{display:none}.header-search.mobile-visible{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,98%,.92);border-bottom:1px solid var(--border-color);display:block;left:0;max-width:none;padding:var(--spacing-sm) var(--spacing-md);position:absolute;right:0;top:var(--header-height);z-index:998}[data-theme=dark] .header-search.mobile-visible{background:rgba(15,15,17,.92)}.search-toggle-btn{align-items:center;background:none;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;height:38px;justify-content:center;touch-action:manipulation;transition:var(--transition-fast);width:38px}.search-toggle-btn:active{transform:scale(.88)}.category-tab,.category-tabs{padding:0 var(--spacing-sm)}.category-tab{font-size:.8125rem}.main-content{padding:0;padding-left:var(--safe-left);padding-right:var(--safe-right)}.podcast-section{background:var(--bg-card)}.editors-picks-grid{background:var(--bg-secondary);border-radius:0;box-shadow:none;gap:4px;padding:var(--spacing-sm) 1px 4px}.ep-card{border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04);margin:0}[data-theme=dark] .ep-card{box-shadow:0 1px 3px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2)}.editors-picks{margin:0}.editors-picks,.editors-picks-title{background:var(--bg-secondary)}.category-tabs,.header,.perspective-legend-bar{background:var(--bg-card)!important}.news-card{background:var(--bg-card);border:none;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04);margin:0 1px 4px;overflow:hidden}[data-theme=dark] .news-card{box-shadow:0 1px 3px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2)}.news-grid{background:var(--bg-secondary);gap:0;padding-top:var(--spacing-sm)}.news-header{align-items:stretch;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.news-header-controls{justify-content:space-between;width:100%}.news-count{font-size:.8125rem}.news-grid{gap:var(--spacing-xs)}.news-card-content{padding:var(--spacing-sm) var(--spacing-md)}.news-card-title{font-size:1.125rem}.news-card-excerpt{font-size:.9375rem;-webkit-line-clamp:5}.news-card-date,.news-card-source{font-size:.8125rem}.news-card.hero-card .news-card-image{aspect-ratio:16/9}.news-card.hero-card .news-card-title{font-size:1.375rem}.news-card.hero-card .news-card-excerpt{font-size:.9375rem;-webkit-line-clamp:2}.podcast-container{padding:var(--spacing-xs) var(--spacing-sm)}.podcast-header-text h2{font-size:.875rem}.detail-modal-title{font-size:1.25rem}.detail-modal-ingress{font-size:1.1rem}.detail-modal-description{font-size:1.0625rem}.footer{padding:var(--spacing-sm) var(--spacing-sm)}.footer p{font-size:.8125rem}.footer-sources{font-size:.6875rem}}@media (min-width:768px){.search-toggle-btn{display:none}}.skip-to-content{background:var(--accent-color);border-radius:var(--radius-sm);color:#fff;font-size:.875rem;font-weight:600;left:50%;padding:8px 16px;position:absolute;text-decoration:none;top:-100%;transform:translateX(-50%);transition:top .2s ease;z-index:10001}.skip-to-content:focus{top:var(--spacing-sm)}.news-card.read-article{opacity:.7}[data-theme=dark] .news-card.read-article{animation:cardEntranceReadDark .4s ease forwards;opacity:.55}@keyframes cardEntranceReadDark{0%{opacity:0;transform:translateY(12px)}to{opacity:.55;transform:none}}.read-badge{align-items:center;background:var(--text-muted);border-radius:50%;display:flex;height:18px;justify-content:center;opacity:.7;position:absolute;right:8px;top:8px;width:18px;z-index:2}.read-badge svg{fill:none;height:11px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:11px}.detail-read-badge{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.85em;gap:4px}.detail-read-badge svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:12px}.bookmark-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:4px;touch-action:manipulation;transition:var(--transition-fast)}.bookmark-btn:hover{background:var(--accent-light);color:var(--accent-color)}.bookmark-btn.bookmarked{animation:bookmarkPop .3s ease;color:var(--accent-color)}@keyframes bookmarkPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.offline-banner{background:#f59e0b;color:#1a1a1a;font-size:.8125rem;font-weight:600;padding:8px 16px;position:sticky;text-align:center;top:0;z-index:1001}.news-card:focus-visible{box-shadow:var(--shadow-hover);outline:3px solid var(--accent-color);outline-offset:2px}.bookmark-btn:focus-visible,.btn-primary:focus-visible,.category-tab:focus-visible,.podcast-play-btn:focus-visible,.podcast-speed-btn:focus-visible,.share-btn:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.lang-switcher{align-items:center;display:inline-flex;font-size:.8125rem;font-weight:600;gap:4px;padding:0 6px;user-select:none}.lang-option{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:inherit;font-weight:inherit;line-height:1;min-height:32px;padding:4px 6px;touch-action:manipulation;transition:color .15s ease,background .15s ease}.lang-option:hover{color:var(--text-primary)}.lang-option.active{color:var(--accent-color);font-weight:800}.lang-option[data-lang=fa]{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem}.lang-sep{color:var(--border-color);font-size:.75rem;pointer-events:none}.lang-tooltip{border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.15);color:var(--text-primary);cursor:pointer;font-size:.82rem;line-height:1.6;min-width:200px;padding:12px 16px;pointer-events:auto;right:0;top:calc(100% + 10px);z-index:1000}.lang-tooltip,.lang-tooltip:before{background:var(--bg-primary);position:absolute}.lang-tooltip:before{border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);content:"";height:12px;right:14px;top:-6px;transform:rotate(45deg);width:12px}.lang-tooltip span{display:block}.lang-tooltip .lang-tooltip-fa{direction:rtl;text-align:right}.modal-backdrop{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.6);bottom:0;display:flex;height:100%;justify-content:center;left:0;padding:var(--spacing-md);position:fixed;right:0;top:0;width:100%;z-index:2000;-webkit-overflow-scrolling:touch}[data-theme=dark] .modal-backdrop{background:rgba(0,0,0,.7)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content{animation:slideUp .25s ease;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:0 16px 48px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.08);max-height:80vh;max-width:560px;overflow-y:auto;width:100%}[data-theme=dark] .modal-content{box-shadow:0 16px 48px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3)}.modal-header{align-items:center;background:var(--bg-card);border-bottom:1px solid var(--border-color);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);position:sticky;top:0;z-index:1}.modal-header h3{color:var(--text-primary);font-size:.8125rem;font-weight:700}.modal-close-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;font-size:1.5rem;height:48px;justify-content:center;touch-action:manipulation;transition:var(--transition-fast);width:48px}.modal-close-btn:hover{background:var(--border-color);border-color:transparent;color:var(--text-primary)}.modal-close-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.modal-body{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg)}.modal-empty{color:var(--text-muted);font-size:.875rem;padding:var(--spacing-lg);text-align:center}.related-card{border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-sm);text-decoration:none;transition:var(--transition-fast)}.related-card-image,.related-card:hover{background:var(--bg-secondary)}.related-card-image{border-radius:var(--radius-sm);flex-shrink:0;height:60px;object-fit:contain;width:80px}.related-card-info{flex:1;min-width:0}.related-card-title{color:var(--text-primary);display:-webkit-box;font-size:.875rem;font-weight:600;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;margin-bottom:4px;overflow:hidden}.related-card-source{color:var(--text-muted);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}@media (max-width:767px){.modal-backdrop{align-items:flex-end;padding:0}.modal-backdrop.detail-backdrop{align-items:stretch;background:var(--bg-primary);padding:0}.modal-content{max-height:70vh;max-width:100%}.modal-content,.modal-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.detail-modal{background:var(--bg-card);height:calc(100vh - 1rem);max-height:calc(100vh - 1rem);max-width:1100px;overflow:hidden}.detail-modal-inner{display:flex;flex-direction:column;height:100%;overflow-y:auto;will-change:transform,opacity}.detail-modal-body{gap:0;padding:0}.detail-modal-image-wrap{border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden;width:100%}.detail-modal-image{background:var(--bg-secondary);display:block;max-height:45vh;object-fit:contain;width:100%}.detail-modal-title{color:var(--text-primary);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.25;padding:var(--spacing-lg) var(--spacing-lg) 0}.detail-modal-meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg)}.detail-modal-dot{color:var(--text-muted);margin:0 2px}.detail-modal-region{background:var(--accent-light);border-radius:var(--radius-full);color:var(--accent-color);font-size:.6875rem;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.detail-modal-author{font-style:italic}.detail-modal-ingress{border-left:3px solid var(--accent-color);color:var(--text-primary);font-size:1.05rem;font-weight:600;line-height:1.6;margin:0 var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg) 0;padding-left:var(--spacing-md);padding-right:0}[dir=rtl] .detail-modal-ingress{border-left:none;border-right:3px solid var(--accent-color);padding-left:0;padding-right:var(--spacing-md)}.detail-modal-description{color:var(--text-secondary);font-size:1.0625rem;line-height:1.8;padding:var(--spacing-md) var(--spacing-lg)}.detail-modal-actions{align-items:center;background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.detail-modal-read-btn{align-items:center;background:var(--accent-color);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:var(--spacing-sm);padding:10px 20px;text-decoration:none;touch-action:manipulation;transition:var(--transition-fast)}.detail-modal-read-btn:hover{background:var(--accent-hover)}.detail-modal-read-btn:active{transform:scale(.97)}.detail-modal-read-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.detail-modal-secondary-actions{display:flex;gap:var(--spacing-sm)}.detail-bookmark-btn,.detail-share-btn{align-items:center;background:none;border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;height:40px;justify-content:center;touch-action:manipulation;transition:var(--transition-fast);width:40px}.detail-bookmark-btn.bookmarked,.detail-bookmark-btn:hover,.detail-share-btn:hover{background:var(--accent-light);border-color:var(--accent-color);color:var(--accent-color)}.detail-bookmark-btn:focus-visible,.detail-share-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.detail-modal-original{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--spacing-md) var(--spacing-lg)}.detail-modal-original-title{color:var(--text-secondary);font-size:1.05rem;font-weight:700;line-height:1.3;margin-bottom:var(--spacing-sm)}.detail-modal-original-desc{color:var(--text-muted);font-size:.9375rem;line-height:1.65;margin:0}.detail-modal--tweet{border-top:3px solid var(--text-primary)}.detail-modal-handle{background:var(--text-muted);border-radius:var(--radius-full);height:4px;margin:8px auto 0;opacity:.4;width:36px}.detail-modal-source{align-items:center;display:flex;font-size:.75rem;gap:var(--spacing-xs);letter-spacing:.04em;text-transform:uppercase}.detail-perspective-tag{align-items:center;display:inline-flex;gap:4px}.detail-perspective-tag .perspective-dot{height:8px;width:8px}@media (max-width:767px){.detail-modal{background:var(--bg-primary);border-radius:0;height:100%;max-height:100%;max-width:100%}.detail-modal .modal-header{border-radius:0;padding-bottom:4px;padding-top:calc(4px + env(safe-area-inset-top, 0px))}.detail-modal-title{font-size:1.1875rem}.detail-modal-image{max-height:35vh;width:100%}.detail-modal-image-wrap .video-embed{aspect-ratio:auto;border-radius:0;height:56vh;max-height:none;min-height:56vw;width:100%}.video-detail-wrap{position:relative}.modal-backdrop.video-backdrop{align-items:stretch!important;bottom:0!important;left:0!important;right:0!important;top:0!important}.detail-modal.has-video,.modal-backdrop.video-backdrop{background:#000!important;margin:0!important;padding:0!important}.detail-modal.has-video{border-radius:0!important;height:100%!important;max-height:none!important;max-width:none!important;overflow:hidden!important;width:100%!important}.detail-modal.has-video .detail-modal-inner{border-radius:0!important;bottom:0!important;left:0!important;overflow:hidden!important;position:absolute!important;right:0!important;top:0!important}.detail-modal.has-video .modal-header{background:transparent!important;border:none!important;color:#fff;left:0;min-height:auto;padding-bottom:0;padding-top:env(safe-area-inset-top,0);position:absolute;right:0;top:0;z-index:20}.detail-modal.has-video .modal-header .detail-modal-source,.detail-modal.has-video .modal-header h3{color:hsla(0,0%,100%,.9);font-size:.75rem;text-shadow:0 1px 3px rgba(0,0,0,.6)}.detail-modal.has-video .modal-close-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:.8rem;height:28px;width:28px}.detail-modal.has-video .detail-nav-bar{background:transparent!important;border:none!important;left:var(--spacing-sm);padding:2px 0;position:absolute;right:var(--spacing-sm);top:calc(60px + env(safe-area-inset-top, 0px));z-index:19}.detail-modal.has-video .detail-nav-progress{background:hsla(0,0%,100%,.2);border-radius:2px;height:3px}.detail-modal.has-video .detail-nav-progress-fill{background:#fff}.detail-modal.has-video .detail-nav-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;height:28px;width:28px}.detail-modal.has-video .detail-nav-counter{color:hsla(0,0%,100%,.7);font-size:.6875rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}.detail-modal.has-video .detail-modal-body{background:transparent;display:flex;flex-direction:column;inset:0;justify-content:flex-end;overflow-y:auto;padding:0;position:absolute}.detail-modal.has-video .detail-modal-image-wrap{border-radius:0;inset:0;position:absolute}.detail-modal.has-video .detail-modal-image-wrap .video-embed{height:100vh!important;left:0!important;margin:0!important;padding:0!important;pointer-events:none;position:fixed!important;top:0!important;transform:scale(1.12) translateY(-4%);transform-origin:center center;width:100vw!important;z-index:1}.detail-modal.has-video .detail-modal-meta,.detail-modal.has-video .detail-modal-original,.detail-modal.has-video .detail-modal-secondary-actions,.detail-modal.has-video .detail-modal-title{color:#fff;pointer-events:none;position:relative;z-index:18}.detail-modal.has-video .detail-modal-actions,.detail-modal.has-video .detail-modal-description,.detail-modal.has-video .detail-modal-ingress{color:#fff;pointer-events:auto;position:relative;z-index:20}.detail-modal.has-video .detail-modal-body:after{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 50%,#000);bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;z-index:9}.detail-modal.has-video .detail-modal-title{color:#fff;display:-webkit-box;font-size:1rem;font-weight:700;-webkit-line-clamp:2;line-height:1.35;margin:0;padding:0 var(--spacing-sm);text-shadow:0 1px 3px rgba(0,0,0,.6);-webkit-box-orient:vertical;overflow:hidden}.detail-modal.has-video .detail-modal-meta{color:hsla(0,0%,100%,.85);font-size:.7rem;margin:2px 0;padding:0 var(--spacing-sm)}.detail-modal.has-video .detail-modal-meta .detail-modal-dot,.detail-modal.has-video .detail-modal-meta .detail-modal-region,.detail-modal.has-video .detail-modal-meta .detail-perspective-tag,.detail-modal.has-video .detail-modal-meta time{color:hsla(0,0%,100%,.85)}.detail-modal.has-video .detail-modal-description,.detail-modal.has-video .detail-modal-ingress{color:hsla(0,0%,100%,.9);display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:2;line-height:1.35;margin:2px 0;padding:0 var(--spacing-sm);-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.5)}.detail-modal.has-video .detail-modal-actions{align-items:center!important;background:transparent!important;border:none!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px;justify-content:center!important;margin:6px 0 0;padding:0 var(--spacing-sm) calc(8px + env(safe-area-inset-bottom, 0px))}.detail-modal.has-video .detail-modal-read-btn{flex:0 0 auto;font-size:.75rem;gap:3px;padding:5px 10px}.detail-modal.has-video .detail-modal-bookmark-btn,.detail-modal.has-video .detail-modal-read-btn,.detail-modal.has-video .detail-share-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#fff}.detail-modal.has-video .detail-modal-original{display:none}.vc-expandable{cursor:pointer}.vc-expandable.vc-expanded{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.vc-more-btn{color:hsla(0,0%,100%,.6);font-size:inherit;font-weight:700}.detail-modal.has-video .detail-modal-secondary-actions{display:flex;gap:8px}.tk-overlay{animation:tkReveal .3s ease 1.5s forwards;background:#000;inset:0;position:absolute;touch-action:manipulation;z-index:15}@keyframes tkReveal{to{background:transparent}}.tk-play-icon{color:hsla(0,0%,100%,.9);font-size:3rem;left:50%;opacity:0;pointer-events:none;position:absolute;text-shadow:0 2px 8px rgba(0,0,0,.5);top:50%;transform:translate(-50%,-50%) scale(.5);transition:opacity .2s ease,transform .2s ease}.tk-play-icon.tk-play-show{opacity:1;transform:translate(-50%,-50%) scale(1)}.tk-seek-label{color:hsla(0,0%,100%,.9);font-size:1.5rem;font-weight:700;left:50%;opacity:0;pointer-events:none;position:absolute;text-shadow:0 2px 6px rgba(0,0,0,.6);top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease}.tk-seek-label.tk-seek-show{opacity:1}.tk-mute-btn{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.15);border-radius:18px;color:#fff;cursor:pointer;display:flex;gap:2px;height:36px;justify-content:center;opacity:.8;padding:0 8px;position:absolute;right:var(--spacing-sm);top:calc(90px + env(safe-area-inset-top, 0px));touch-action:manipulation;transition:opacity .3s ease,transform .2s ease;z-index:21}.tk-mute-btn.tk-mute-show{opacity:1;transform:scale(1.1)}.tk-mute-icon{flex-shrink:0}.tk-progress-wrap{cursor:pointer;margin:0;padding:18px var(--spacing-sm);position:relative;z-index:20}.tk-progress{background:hsla(0,0%,100%,.2);border-radius:2px;height:3px;overflow:visible;position:relative;touch-action:none;transition:height .15s ease}.tk-progress.tk-progress-active{border-radius:4px;height:8px}.tk-progress-fill{background:#fff;border-radius:inherit;height:100%;transition:width .3s linear;width:0}[dir=rtl] .tk-progress-fill{margin-left:auto;margin-right:0}[dir=rtl] .tk-knob{left:auto}.tk-progress.tk-progress-active .tk-progress-fill{transition:none}.tk-knob{filter:drop-shadow(0 0 .5px #fff) drop-shadow(0 0 .5px #fff) drop-shadow(0 0 .5px #fff) drop-shadow(0 1px 3px rgba(0,0,0,.7));height:20px;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:width .15s ease,height .15s ease;width:20px}.tk-progress.tk-progress-active .tk-knob{height:28px;width:28px}.detail-modal.has-video .detail-nav-bar,.detail-modal.has-video .modal-header{transition:opacity .3s ease}.detail-modal.has-video.video-playing .detail-nav-bar,.detail-modal.has-video.video-playing .modal-header{opacity:0;pointer-events:none}.detail-modal.has-video .video-fullscreen-btn{bottom:auto;right:12px;top:calc(96px + env(safe-area-inset-top, 0px))}.video-fullscreen-btn{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.7);border:none;border-radius:var(--radius-sm);bottom:12px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:12px;touch-action:manipulation;width:40px;z-index:10}.video-fullscreen-btn:active{background:rgba(0,0,0,.9)}.detail-modal-actions{align-items:stretch;flex-direction:column}.detail-modal-read-btn{justify-content:center;width:100%}.detail-modal-secondary-actions{justify-content:center}.modal-backdrop.detail-backdrop{align-items:stretch;padding:0}}.detail-nav-bar{align-items:center;background:var(--bg-card);border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg)}.detail-nav-progress{background:var(--bg-secondary);border-radius:var(--radius-full);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);flex:1;height:6px;overflow:hidden;position:relative}.detail-nav-progress-fill{background:linear-gradient(90deg,var(--accent-color),var(--accent-hover));border-radius:var(--radius-full);box-shadow:0 0 6px rgba(245,40,40,.3);height:100%;min-width:2px;transition:width .35s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .detail-nav-progress-fill{box-shadow:0 0 8px rgba(255,68,68,.4)}.detail-nav-counter{color:var(--text-muted);flex-shrink:0;font-size:.6875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.detail-nav-btn{align-items:center;background:none;border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;touch-action:manipulation;transition:var(--transition-fast);width:36px}.detail-nav-btn:hover:not(:disabled){background:var(--accent-light);border-color:var(--accent-color);color:var(--accent-color)}.detail-nav-btn:active:not(:disabled){transform:scale(.93)}.detail-nav-btn:disabled{cursor:default;opacity:.5}.detail-nav-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.detail-swipe-hint{align-items:center;background:rgba(0,0,0,.5);border-radius:var(--radius-full);color:#fff;display:flex;height:48px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;width:48px;z-index:5}.detail-swipe-hint.top{top:12px}.detail-swipe-hint.bottom{bottom:12px}.detail-swipe-hint.visible{opacity:.7}@media (max-width:767px){.detail-nav-btn{display:none}.detail-nav-bar{padding:var(--spacing-xs) var(--spacing-md)}}@media (min-width:768px){.detail-modal-handle{display:none}}[dir=rtl] .detail-modal-read-btn{flex-direction:row-reverse}@media (max-width:767px){[dir=rtl] .detail-modal-actions{align-items:stretch;flex-direction:column}}.related-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;touch-action:manipulation;transition:var(--transition-fast)}.related-btn:hover{background:var(--accent-light);color:var(--accent-color)}.related-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.footer-share{margin-top:var(--spacing-md)}.share-collection-btn{align-items:center;background:none;border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:var(--spacing-sm);padding:8px 20px;touch-action:manipulation;transition:var(--transition-fast)}.share-collection-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.share-collection-btn:active{transform:scale(.97)}.share-collection-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}[dir=rtl]{direction:rtl}[dir=rtl] body{font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[dir=rtl] .header-actions,[dir=rtl] .header-content{flex-direction:row-reverse}[dir=rtl] .header-search{direction:rtl}[dir=rtl] .header-search input{padding:8px 40px 8px 16px;text-align:right}[dir=rtl] .search-icon{left:auto;right:13px}[dir=rtl] .category-tabs-inner,[dir=rtl] .news-card-meta{flex-direction:row-reverse}[dir=rtl] .bookmark-btn{margin-left:0;margin-right:auto}[dir=rtl] .news-card.tweet-card{border-right:none}[data-theme=dark][dir=rtl] .news-card.tweet-card{border-right-color:transparent}[dir=rtl] .news-card.video-card{border-right:none}[dir=rtl] .news-toggle,[dir=rtl] .telegram-toggle,[dir=rtl] .tweet-toggle,[dir=rtl] .video-toggle{border-left:none;border-right:1px solid var(--border-color)}[dir=rtl] .podcast-controls,[dir=rtl] .podcast-header-left,[dir=rtl] .related-card,[dir=rtl] .share-collection-btn{flex-direction:row-reverse}.hidden{display:none!important}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@supports (-webkit-touch-callout:none){body{min-height:100dvh}.header-search input{font-size:16px}}@media (orientation:landscape){.header{padding-left:calc(var(--spacing-md) + var(--safe-left));padding-right:calc(var(--spacing-md) + var(--safe-right))}}@media (orientation:landscape) and (max-height:600px){.detail-modal{background:var(--bg-primary)!important;border-radius:0!important;height:100%!important;max-height:100%!important;max-width:100%!important}.modal-backdrop.detail-backdrop{align-items:stretch!important;padding:0!important}.detail-modal .modal-header{border-radius:0!important}.modal-backdrop.video-backdrop{background:#000!important;padding:0!important}.detail-modal.has-video{background:#000!important;max-height:none!important}.detail-modal.has-video .detail-modal-inner{bottom:0!important;left:0!important;overflow:hidden!important;position:absolute!important;right:0!important;top:0!important}.detail-modal.has-video .detail-modal-body{background:#000!important;display:flex!important;flex-direction:column!important;inset:0!important;justify-content:flex-end!important;position:absolute!important}.detail-modal.has-video .detail-modal-image-wrap .video-embed{height:100vh!important;left:0!important;pointer-events:none;position:fixed!important;top:0!important;width:100vw!important}}.cluster-badge{align-items:center;background:var(--accent-light);border:none;border-radius:var(--radius-full);color:var(--accent-color);cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:700;gap:4px;padding:2px 8px;touch-action:manipulation;transition:var(--transition-fast);white-space:nowrap}.cluster-badge:hover{background:var(--accent-color);color:#fff}.cluster-badge:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.cluster-badge-icon{font-size:.625rem;transition:transform var(--transition-fast)}.cluster-badge.expanded .cluster-badge-icon{transform:rotate(180deg)}.cluster-expansion{animation:fadeIn .2s ease;background:var(--bg-secondary);flex-direction:column;gap:2px;grid-column:1/-1;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm)}.cluster-expansion,.cluster-item{border-radius:var(--radius-sm);display:flex}.cluster-item{align-items:center;color:var(--text-secondary);cursor:pointer;font-size:.8125rem;gap:var(--spacing-sm);padding:6px 8px;text-decoration:none;transition:var(--transition-fast)}.cluster-item:hover{background:var(--bg-card);color:var(--text-primary)}.cluster-item-source{flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.03em;min-width:80px;text-transform:uppercase}.cluster-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-item-time{color:var(--text-muted);flex-shrink:0;font-size:.6875rem}.cluster-item-separator{color:var(--text-muted);margin:0 2px}.perspective-dots{align-items:center;display:inline-flex;gap:3px;margin-left:4px}.perspective-dot{border-radius:50%;cursor:help;display:inline-block;height:8px;position:relative;width:8px}.perspective-dot[data-perspective=opposition]{background:#3b82f6}.perspective-dot[data-perspective=western]{background:#22c55e}.perspective-dot[data-perspective=regional]{background:#f97316}.perspective-dot[data-perspective=swedish]{background:#eab308}.perspective-dot[data-perspective=iranvoices]{background:transparent;height:12px;overflow:visible;position:relative;width:12px}.perspective-dot[data-perspective=iranvoices]:after{color:#e11d48;content:"\2764";font-size:12px;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.perspective-heart{color:#e11d48;display:inline-block;font-size:11px;line-height:1;vertical-align:middle}.perspective-dot:after{background:var(--text-primary);border-radius:var(--radius-sm);bottom:calc(100% + 6px);color:var(--bg-primary);content:attr(title);font-size:.6875rem;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity var(--transition-fast);white-space:nowrap;z-index:10}.perspective-dot:hover:after{opacity:1}.perspective-legend-bar{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;height:var(--legend-height);justify-content:center;left:0;padding:0 var(--spacing-md);position:fixed;right:0;top:calc(var(--header-height) + var(--tabs-height) + var(--safe-top));transition:transform .3s ease;z-index:998}.perspective-legend-bar.legend-hidden{transform:translateY(calc(-100% - var(--header-height) - var(--tabs-height) - var(--safe-top)))}[data-theme=dark] .perspective-legend-bar{background:var(--bg-primary)}.perspective-legend{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--spacing-sm) var(--spacing-md);justify-content:center;margin:0 auto;max-width:1200px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.perspective-legend::-webkit-scrollbar{display:none}.perspective-legend .news-count{color:var(--text-secondary);font-size:.8125rem;font-weight:700}.perspective-legend-sep{background:var(--border-color);height:14px;width:1px}.perspective-legend-item{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.6875rem;gap:4px;white-space:nowrap}.perspective-legend-item .perspective-dot{cursor:default;height:7px;width:7px}.perspective-legend-item .perspective-heart{display:inline-block;font-size:8px;line-height:1;vertical-align:middle}@media (max-width:374px){.logo{font-size:1rem}.logo-emblem{height:1.25rem;max-width:1.25rem;width:1.25rem}.header-actions .theme-toggle,.search-toggle-btn{height:34px;width:34px}.category-tab{font-size:.6875rem;padding:0 6px}.news-card.hero-card .news-card-title{font-size:1.125rem}}@media (max-width:767px){.cluster-expansion{gap:4px;padding:var(--spacing-xs)}.cluster-item{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:4px;padding:8px}.cluster-item:last-child{border-bottom:none}.cluster-item-source{font-size:.6875rem;min-width:auto;order:1}.cluster-item-separator{display:none}.cluster-item-title{flex-basis:100%;font-size:.8125rem;line-height:1.4;order:3;overflow:visible;text-overflow:unset;white-space:normal}.cluster-item-time{margin-left:auto;order:2}.cluster-item .perspective-dot{order:0}.perspective-legend-bar{padding:var(--spacing-xs) var(--spacing-sm)}.perspective-legend{flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-sm);justify-content:center;overflow-x:visible;row-gap:2px}.perspective-legend .news-count{font-size:.75rem}.perspective-legend-sep{height:12px}.perspective-legend-item{font-size:.625rem;gap:3px}}[data-theme=dark] .news-card{background:linear-gradient(145deg,var(--bg-card) 0,hsla(0,0%,100%,.03) 100%)}[data-theme=dark] .cluster-item:hover{background:var(--bg-primary)}[dir=rtl] .perspective-dots{margin-left:0;margin-right:4px}[dir=rtl] .perspective-dot:after{left:auto;right:50%;transform:translateX(50%)}[dir=rtl] .cluster-item{flex-direction:row-reverse}[dir=rtl] .cluster-item-source{text-align:right}.detail-backdrop.video-landscape-active{background:#000!important;padding:0!important}.video-landscape,.video-landscape.modal-content{animation:none;background:#000!important;border-radius:0!important;box-shadow:none!important;height:100%!important;margin:0!important;max-height:none!important;max-width:none!important;overflow:hidden;padding:0!important;width:100%!important}.video-landscape .detail-modal-actions,.video-landscape .detail-modal-description,.video-landscape .detail-modal-handle,.video-landscape .detail-modal-meta,.video-landscape .detail-modal-original,.video-landscape .detail-modal-read-btn,.video-landscape .detail-modal-secondary-actions,.video-landscape .detail-modal-title,.video-landscape .detail-nav-bar,.video-landscape .modal-header,.video-landscape .tk-mute-btn,.video-landscape .tk-overlay,.video-landscape .tk-progress-wrap,.video-landscape .tk-seek-label{display:none!important}.video-landscape .detail-modal-inner{overflow:hidden}.video-landscape .detail-modal-body,.video-landscape .detail-modal-inner{align-items:center;background:#000!important;display:flex;height:100%!important;justify-content:center;padding:0!important;width:100%!important}.video-landscape .detail-modal-body{margin:0!important}.video-landscape .detail-modal-image-wrap{background:#000!important;border-radius:0!important;height:100%!important;margin:0!important;padding:0!important;width:100%!important}.video-landscape .video-embed{aspect-ratio:auto!important;background:#000!important;border-radius:0!important;height:100vh!important;left:0!important;max-height:none!important;object-fit:contain;position:fixed!important;top:0!important;transform:none!important;width:100vw!important}.video-landscape .video-embed iframe{height:100%!important;transform:none!important;width:100%!important}.video-landscape .detail-nav-bar{background:rgba(0,0,0,.35);border-radius:0;border-top:none;bottom:0;left:0;padding-bottom:var(--safe-bottom);padding-left:calc(var(--spacing-md) + var(--safe-left));padding-right:calc(var(--spacing-md) + var(--safe-right));position:fixed;right:0;z-index:10002}.video-landscape .detail-nav-btn{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.12);border:none;color:#fff;display:flex;font-size:1.1rem;height:48px;width:48px}.video-landscape .detail-nav-counter{color:hsla(0,0%,100%,.8)}.video-landscape .detail-nav-progress{background:hsla(0,0%,100%,.2)}.landscape-close-btn,.video-landscape .video-scroll-shield,.video-landscape .video-swipe-layer,.video-landscape .video-swipe-layer-right,.video-swipe-layer{display:none}.mobile-landscape .landscape-close-btn{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.35);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:48px;justify-content:center;position:fixed;right:calc(10px + var(--safe-right));top:calc(10px + var(--safe-top));touch-action:manipulation;width:48px;z-index:10003}.video-landscape .landscape-close-btn{background:hsla(0,0%,100%,.12)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}[dir=rtl] .scroll-top-btn{left:24px;right:auto}[dir=rtl] .desktop-unmute-btn,[dir=rtl] .detail-modal.has-video .video-fullscreen-btn,[dir=rtl] .video-fullscreen-btn{left:12px;right:auto}[dir=rtl] .mobile-landscape .landscape-close-btn{left:calc(10px + var(--safe-right, 0px));right:auto}[dir=rtl] .read-badge,[dir=rtl] .search-clear-btn{left:8px;right:auto}[dir=rtl] .news-card-date{margin-left:var(--spacing-sm);margin-right:0}[dir=rtl] .ep-card-date{margin-left:.35em;margin-right:0}[dir=rtl] .news-card-author{margin-left:var(--spacing-sm);margin-right:0}[dir=rtl] .top-story-summary{padding-left:0;padding-right:.9em}[dir=rtl] .cluster-item-time{margin-left:var(--spacing-xs);margin-right:0}[dir=rtl] .play-icon,[dir=rtl] .tk-play-icon{margin-left:0;margin-right:2px}