:root{--app-height:100svh;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}
.editor-login{display:flex;flex-wrap:wrap;align-items:center;gap:16px;max-width:700px;width:100%}.editor-login label{flex-basis:100%;font-size:12px}.editor-login input{min-height:54px;padding:12px;font-size:18px;background:transparent;border:1px solid #777;color:#fff;min-width:0;flex:1}.reader-state .editor-note{font-size:14px}.editor-review-header{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:#080a0f;background:#ffad67;font-size:11px}.editor-review-header nav{display:flex;gap:8px;flex-wrap:wrap}.editor-review-header button{border:1px solid #080a0f;min-height:38px;padding:8px 12px}.editor-review-header button[aria-pressed="true"]{background:#080a0f;color:#fff}
html,body{overscroll-behavior:none}body{background:#080a0f}body,.reader-app{min-height:var(--app-height)}
.reader-app{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}
.reader-app .radical-page,.reader-app .radical-contents{min-height:var(--app-height)}
.reader-state{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:var(--app-height);padding:clamp(28px,7vw,110px);background:#080a0f;color:#f1eee6;gap:24px}
.reader-state h1{max-width:950px;font-size:clamp(48px,8vw,110px);font-family:var(--grot);line-height:1.03;text-transform:uppercase;letter-spacing:-.04em}
.reader-state>p{max-width:650px;font:20px/1.5 Georgia,serif;color:#cccac3}
.reader-state .reader-eyebrow,.reader-eyebrow{font:11px/1.5 var(--mono);color:#d9ff45;letter-spacing:.08em}
.reader-brand{color:#d9ff45;font-size:12px;margin-bottom:40px}
.reader-primary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;gap:10px;padding:17px 24px;background:#d9ff45;color:#080a0f!important;border:1px solid #d9ff45;text-decoration:none;font-size:12px;font-weight:bold;letter-spacing:.03em;text-align:center}
.reader-secondary{display:inline-flex;align-items:center;min-height:54px;padding:16px 22px;color:#f1eee6;font-size:12px;border:1px solid #777870;margin-left:14px}
.reader-cover{background:#080a0f;color:#f1eee6}.reader-cover-head{display:flex;justify-content:space-between;align-items:center;padding:22px clamp(22px,5vw,80px);gap:20px;border-bottom:1px solid #44443b;font-size:11px}.reader-cover-head strong{font-size:18px;letter-spacing:-.08em}
.reader-cover-body{position:relative;min-height:calc(var(--app-height) - 76px);display:block;padding:clamp(64px,9vw,130px) clamp(22px,7vw,110px) 72px;overflow:hidden;background:radial-gradient(ellipse at 90% 25%,rgba(70,86,255,.35),transparent 60%)}
.reader-cover h1{margin-top:32px;font:700 clamp(76px,13.7vw,208px)/.85 var(--grot);text-transform:uppercase;letter-spacing:-.055em}.reader-cover h1 em{display:block;margin-left:12%;font-family:var(--serif);font-weight:600;text-transform:none;color:transparent;-webkit-text-stroke:1px #d9ff45}
.reader-cover-deck{max-width:600px;font:clamp(19px,2.2vw,28px)/1.4 Georgia,serif;margin:40px 0;color:#dddcd5}
.reader-cover-bottom{padding:30px clamp(22px,7vw,110px) 24px;background:#f1eee6;color:#080a0f}.reader-colophon{margin-top:40px;font-size:9px;line-height:1.7;letter-spacing:.07em}
.reader-preferences{max-width:960px}.reader-preferences>summary,.reader-follow>summary{min-height:48px;padding:15px 0;cursor:pointer;font-size:12px;font-weight:bold}.reader-preferences>div{padding:12px 0 28px}.reader-preferences p,.reader-follow p{margin:0 0 16px;font:16px/1.5 Georgia,serif}.reader-preferences fieldset{border:0;padding:16px 0;margin:8px 0}.reader-preferences legend{font-size:11px;font-weight:bold}.reader-chips{display:flex;flex-wrap:wrap;gap:8px}.reader-chips button{border:1px solid #77776d;min-height:44px;padding:10px 12px;font:11px/1.3 var(--mono);color:inherit}.reader-chips button[aria-pressed="true"]{background:#080a0f;color:#d9ff45;border-color:#080a0f}.reader-preferences form{margin-top:16px}.reader-preferences label{display:block;font-size:12px;margin-bottom:8px}.reader-preferences form>div{display:flex;gap:8px}.reader-preferences input{min-width:0;width:100%;max-width:360px;border:1px solid #77776d;border-radius:0;background:transparent;color:inherit;font-size:16px;padding:12px}.reader-preferences form button{border:1px solid #77776d;padding:10px;font-size:11px}.reader-notifications{border-top:1px solid #77776d;padding-top:20px}.reader-notifications button{min-height:44px;text-align:left;font-size:11px}.reader-notifications p{font-size:13px}
.reader-contents-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#080a0f;color:#f1eee6;padding:8px 24px;border-bottom:1px solid #44443b}.reader-contents-bar>button{min-height:44px;font-size:11px}.reader-personal-panel{padding:24px clamp(22px,5vw,80px);background:#f1eee6;color:#080a0f}.reader-personal-panel>p{font:15px/1.5 Georgia,serif}.reader-app .radical-contents__story{grid-template-columns:70px minmax(0,1fr)}.reader-story-label{display:inline-block;font-size:9px;margin:12px 12px 0 0;color:#d9ff45}.reader-end,.reader-empty{padding:36px 24px;text-align:center;color:#080a0f;background:#d9ff45;font-size:11px}
.reader-notices>div,.reader-amended{padding:12px 20px;background:#d9ff45;color:#080a0f;font:12px/1.5 var(--mono);border-bottom:1px solid rgba(0,0,0,.25)}.reader-notices button{padding:0 12px;min-height:30px;text-decoration:underline}.reader-notices:empty{display:none}.reader-preview-label{padding:10px 18px;color:#fff;background:#2533ca;font-size:10px;text-align:center}
.reader-app .radical-topbar{position:sticky;top:var(--safe-top);left:var(--safe-left);right:var(--safe-right)}.reader-app .radical-reading-progress{top:var(--safe-top)}.reader-app .radical-cover{min-height:var(--app-height)}.reader-app .radical-visual-stage{top:calc(var(--safe-top) + 76px)}.reader-app .radical-module{scroll-margin-top:calc(var(--safe-top) + 80px)}.reader-app .radical-lens{overflow-wrap:anywhere}.reader-app .radical-page picture{display:contents}.reader-app .radical-page picture>.radical-media-image{width:100%;height:100%;object-fit:cover}
.reader-app .radical-cover>picture>.radical-media-image{position:absolute;inset:0;z-index:0}
@media(max-width:700px){.reader-cover-head{font-size:9px;padding:18px 20px}.reader-cover-body{padding:70px 20px 60px;min-height:calc(var(--app-height) - 63px)}.reader-cover h1{font-size:clamp(62px,16vw,105px);margin-top:36px}.reader-cover h1 em{margin-left:0;margin-top:12px}.reader-cover-deck{font-size:20px;margin:36px 0}.reader-primary{font-size:11px}.reader-secondary{margin:14px 0 0;display:flex;width:max-content}.reader-cover-bottom{padding:24px 20px}.reader-contents-bar{padding:8px 12px;gap:6px;flex-wrap:wrap}.reader-contents-bar>button{font-size:10px}.radical-contents__tab{padding:0 12px;font-size:9px}.reader-app .radical-contents__story{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:28px 18px}.reader-app .radical-contents__item.is-lead .radical-contents__story{padding:36px 18px}.reader-app .radical-contents__number,.reader-app .radical-contents__item.is-lead .radical-contents__number{font-size:36px}.reader-app .radical-contents__intro{padding:66px 20px 44px;min-height:380px}.reader-app .radical-contents__title{font-size:clamp(60px,17vw,108px)}.reader-app .radical-contents__description{margin:28px 0 0;width:100%;font-size:17px}.reader-app .radical-cover{min-height:var(--app-height)}.reader-app .radical-cover-copy{position:relative;left:auto;right:auto;bottom:auto;padding:140px 20px 220px}.reader-app .radical-cover-disclosure{bottom:50px}.reader-app .radical-cover h1{font-size:clamp(44px,13vw,76px)}.reader-follow .reader-chips button{font-size:10px}.reader-notices>div,.reader-amended{font-size:10px}.reader-state{padding:50px 24px}.reader-state>p{font-size:18px}}
.editor-desk{padding-top:var(--safe-top);background:#ffad67;color:#080a0f;font-size:11px;letter-spacing:.03em}.editor-desk.is-draft{background:#ff8a5c}.editor-desk__bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px 6px 16px}.editor-desk__toggle{flex:1 1 200px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:48px;padding:6px 0;text-align:left}.editor-desk__toggle strong{font-size:11px}.editor-desk__toggle span{font-size:10px}.editor-desk__bar>button:not(.editor-desk__toggle){border:1px solid #080a0f;min-height:40px;padding:8px 12px;font-size:10px;font-weight:bold}.editor-desk__note{margin:0;padding:10px 16px;background:#080a0f;color:#d9ff45;font-size:11px;line-height:1.5}.editor-desk__panel{display:grid;gap:18px;padding:18px 16px 22px;background:#16181f;color:#f1eee6}.editor-desk__rows{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 14px;margin:0}.editor-desk__rows dt{padding-top:2px;color:#ffad67;font-size:10px}.editor-desk__rows dd{margin:0;font:14px/1.45 Georgia,serif;overflow-wrap:anywhere}.editor-desk__progress{display:block;margin-top:6px;color:#d9ff45;font:10px/1.5 var(--mono);letter-spacing:.03em}.editor-desk__actions{display:flex;flex-wrap:wrap;gap:8px}.editor-desk__actions button{min-height:46px;padding:10px 14px;border:1px solid #777870;font-size:11px;text-align:left}.editor-desk__actions button.is-primary{background:#d9ff45;border-color:#d9ff45;color:#080a0f;font-weight:bold}.editor-desk__actions button:disabled{opacity:.4;cursor:default}.editor-desk__hint{margin:0;color:#a9a79f;font-size:10px;line-height:1.6}
.editor-desk.is-draft .editor-desk__toggle{flex-basis:100%}.editor-desk.is-draft .editor-desk__bar>button:not(.editor-desk__toggle){flex:1 1 0}.editor-desk.is-draft .editor-desk__bar{padding-bottom:10px}
.editor-desk+.reader-app{padding-top:0}
.shortlist{display:grid;gap:14px}.shortlist__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.shortlist__item{display:grid;gap:6px;padding:12px;border:1px solid #3a3c44;background:#1e2028}.shortlist__item.is-blocked{border-color:#9e302b;opacity:.75}.shortlist__meta{display:flex;gap:8px;align-items:baseline;color:#a9a79f;font-size:10px;overflow-wrap:anywhere}.shortlist__meta b{color:#d9ff45;font-size:12px}.shortlist__headline{margin:0;font:15px/1.4 Georgia,serif;overflow-wrap:anywhere}.shortlist__original,.shortlist__annotation{margin:0;color:#a9a79f;font:12px/1.45 Georgia,serif;overflow-wrap:anywhere}.shortlist__original{font-style:italic}.shortlist__flags{display:flex;flex-wrap:wrap;gap:6px}.shortlist__flags span{padding:3px 6px;border:1px solid #777870;font-size:9px}.shortlist__flags .is-warn{border-color:#ffad67;color:#ffad67}.shortlist__flags .is-bad{border-color:#ff6b5e;color:#ff6b5e}.shortlist__controls{display:flex;flex-wrap:wrap;gap:6px}.shortlist__controls button{min-width:44px;min-height:40px;padding:8px 10px;border:1px solid #777870;font-size:11px}.shortlist__controls button:disabled{opacity:.35;cursor:default}.shortlist__divider{padding:6px 0;border-top:2px dashed #ffad67;color:#ffad67;font-size:10px}.shortlist__title{margin:6px 0 0;color:#ffad67;font-size:10px;font-weight:normal;letter-spacing:.06em}
/* 01.10.2026 (по просьбе пользователя): вкладки «КАРТИНА ДНЯ · X · REDDIT» — яркие плашки своего цвета со счётчиком
   (тем / всплесков с поводом / постов выборки) и «живой» точкой у соцвкладок, чтобы их хотелось открыть.
   Активная — заливка цветом вкладки. На телефоне ряд вкладок — отдельная строка во всю ширину под «← БРИФИНГ». */
.reader-contents-bar .radical-contents__tabs{gap:6px;align-items:center;padding:2px 0}
.reader-contents-bar .reader-tab{--tab:#d9ff45;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;color:var(--tab);background:color-mix(in srgb,var(--tab) 10%,transparent);border:1px solid var(--tab);font-size:10px;font-weight:800;letter-spacing:.07em;white-space:nowrap;transition:background .2s ease,color .2s ease}
.reader-contents-bar .reader-tab:last-child{border-right:1px solid var(--tab)}
.reader-contents-bar .reader-tab.is-x{--tab:#ffffff}
.reader-contents-bar .reader-tab.is-reddit{--tab:#ff7a45}
.reader-contents-bar .reader-tab.is-personal{--tab:#8f9bff}
.reader-contents-bar .reader-tab.is-active{color:#080a0f;background:var(--tab)}
.reader-tab__badge{min-width:18px;padding:1px 5px;color:#080a0f;background:var(--tab);font-size:10px;font-weight:800;line-height:16px;text-align:center}
.reader-tab.is-active .reader-tab__badge{color:var(--tab);background:#080a0f}
.reader-tab.is-x:not(.is-active)::before,.reader-tab.is-reddit:not(.is-active)::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tab);animation:reader-tab-pulse 1.8s ease-in-out infinite}
@keyframes reader-tab-pulse{0%,100%{opacity:1}50%{opacity:.25}}
@media (prefers-reduced-motion:reduce){.reader-tab::before{animation:none!important}}
.reader-tab__short{display:none}
@media(max-width:700px){
.reader-contents-bar .radical-contents__tabs{flex:1 1 100%;justify-content:flex-start}
.reader-contents-bar .radical-contents__tabs{gap:5px}
.reader-contents-bar .reader-tab{flex:1 0 auto;gap:5px;padding:0 7px;font-size:10px;letter-spacing:.04em}
.reader-tab__full{display:none}
.reader-tab__short{display:inline}
}
