@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@500&display=swap";:root{--bg-top: #e8fff6;--bg-bottom: #fdf8ef;--surface: rgba(255, 255, 255, .78);--surface-strong: #ffffff;--ink: #11211d;--ink-soft: #44504c;--line: rgba(16, 59, 51, .12);--accent: #0a8f73;--accent-strong: #066b57;--warn: #ff7d3b;--warn-soft: #ffe8dd;--shadow-soft: 0 16px 40px rgba(17, 33, 29, .08);--shadow-strong: 0 22px 44px rgba(17, 33, 29, .14)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Space Grotesk,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at 12% 16%,rgba(10,143,115,.16) 0,transparent 34%),radial-gradient(circle at 84% 8%,rgba(255,125,59,.2) 0,transparent 30%),linear-gradient(180deg,var(--bg-top),var(--bg-bottom))}#app{width:min(1160px,100% - 40px);margin:0 auto;padding:28px 0 48px}.layout{display:grid;gap:18px}.hero{display:grid;grid-template-columns:1.4fr .8fr;gap:16px}.hero-title-wrap{border:1px solid var(--line);border-radius:22px;padding:22px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-soft)}.hero-eyebrow{margin:0 0 8px;font-family:IBM Plex Mono,monospace;color:var(--accent-strong);font-size:12px;letter-spacing:.1em;text-transform:uppercase}h1{margin:0;font-size:clamp(36px,5vw,58px);line-height:.95;letter-spacing:-.03em}.hero-subtitle{margin:14px 0 0;font-size:16px;color:var(--ink-soft);max-width:62ch}.hero-stats{display:grid;gap:12px}.stat-card{border:1px solid var(--line);border-radius:18px;background:var(--surface-strong);padding:14px 16px;box-shadow:var(--shadow-soft)}.stat-card strong{display:block;margin-top:8px;font-size:28px}.stat-label{color:var(--ink-soft);font-size:13px}.control-panel{border:1px solid var(--line);border-radius:22px;padding:14px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-soft);display:grid;gap:12px}.search-line{display:grid;grid-template-columns:1fr auto;gap:10px}.filter-line{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.tabs{display:inline-flex;background:#edf3f0;border-radius:999px;padding:4px;border:1px solid var(--line)}.tab{border:none;background:transparent;border-radius:999px;padding:8px 14px;font:inherit;font-weight:700;color:var(--ink-soft);cursor:pointer}.tab.active{background:var(--surface-strong);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.select-wrap{display:grid;gap:6px;font-size:12px;color:var(--ink-soft)}.input{height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;padding:0 12px}.search{font-size:15px}.input:focus-visible,.btn:focus-visible,.fav-btn:focus-visible,.tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn{height:42px;border-radius:12px;border:none;background:linear-gradient(160deg,var(--accent),var(--accent-strong));color:#fff;font:inherit;font-weight:700;padding:0 18px;cursor:pointer}.status-line{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--ink-soft);font-size:14px}.status-line p{margin:0}.status-note{border:1px dashed var(--line);border-radius:999px;padding:7px 12px;font-size:12px}.feed{display:grid;gap:12px}.news-card{border:1px solid var(--line);border-radius:18px;background:var(--surface-strong);box-shadow:var(--shadow-soft);padding:14px;transition:transform .14s ease,box-shadow .14s ease}.news-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-strong)}.news-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-soft);font-size:13px}.separator{color:#7f8f89}.source{font-weight:700;color:var(--ink)}.lang-badge{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--accent-strong);background:#e8fff6;border:1px solid rgba(6,107,87,.2);border-radius:999px;padding:2px 8px}.translated-badge{font-family:IBM Plex Mono,monospace;font-size:11px;color:#865a06;background:#fff3d9;border:1px solid rgba(134,90,6,.24);border-radius:999px;padding:2px 8px}.news-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fav-btn{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:7px 10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.fav-btn.active{background:var(--warn-soft);border-color:#d76b2a47;color:#b5521d}.title{display:block;margin:12px 0 8px;color:var(--ink);text-decoration:none;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;font-weight:700;line-height:1.05}.title:hover{color:var(--accent-strong)}.summary{margin:0;color:var(--ink-soft);line-height:1.56}.translation{margin:10px 0 0;padding:10px;border-radius:12px;border:1px solid rgba(6,107,87,.2);background:#effff8;color:#11453c}.tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.tag{font-family:IBM Plex Mono,monospace;font-size:11px;border-radius:999px;border:1px solid var(--line);background:#f8faf9;color:var(--ink-soft);padding:4px 9px}.empty{border:1px dashed var(--line);border-radius:18px;padding:26px;text-align:center;color:var(--ink-soft);background:var(--surface)}@media(max-width:980px){.hero{grid-template-columns:1fr}}@media(max-width:760px){#app{width:min(1160px,100% - 24px);padding-top:16px}.search-line{grid-template-columns:1fr}.filter-line{align-items:stretch}.tabs{width:100%;justify-content:space-between}.tab{flex:1}.select-wrap,.select-wrap .input{width:100%}.status-line{flex-direction:column;align-items:flex-start}.news-header{flex-direction:column}.news-actions{justify-content:flex-start}}
