@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-cyrillic-ext-wght-normal.1p5eg27ho_atv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-vietnamese-wght-normal.2gl4mcd5dm2h_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-ext-wght-normal.362mv560wxbnh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-wght-normal.1nsast9qgxif8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfdfc;--side:#f1f6f4;--card:#fff;--ink:#0c1a18;--mute:#4f6460;--line:#e1ebe8;--brand:#2a9d8f;--accent:#1a7a6f;--on-accent:#fff;--soft:#ddf1ee;--chip:#eef5f3;--warm:#ba2526;--warm-soft:#fbe3de;--scrim:#0818168c;--font:"Plus Jakarta Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1211;--side:#0e1918;--card:#111c1b;--ink:#eaf4f2;--mute:#9db3af;--line:#1f2e2c;--accent:#4fc4b5;--on-accent:#04201c;--soft:#12332f;--chip:#172625;--warm:#f3a59a;--warm-soft:#3a1b19;--scrim:#000000a8}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.4}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p{margin:0}.brand-name,.page-head h1,.card-title,.sheet-title,.empty h2{word-spacing:.08em}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--accent);color:var(--on-accent);border-radius:12px;padding:12px 18px;font-weight:700;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.shell{min-height:100dvh}.side,.rail,.only-wide,.only-tablet-up{display:none}.only-mobile{display:flex}.main{flex-direction:column;min-width:0;display:flex}.feed-scroll{flex:1}@media (min-width:720px){.shell{height:100dvh;display:flex;overflow:hidden}.only-mobile{display:none}.only-tablet-up{display:flex}.side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:24px;width:264px;padding:24px 16px 20px;display:flex;overflow-y:auto}.main{flex:1;min-height:0}.feed-scroll{min-height:0;overflow-y:auto}}@media (min-width:1200px){.side{gap:28px;width:260px;padding:28px 16px 24px}.rail{border-left:1px solid var(--line);background:var(--bg);flex-direction:column;flex:none;gap:32px;width:340px;padding:28px 24px 24px;display:flex;overflow-y:auto}.only-wide{display:block}.not-wide{display:none!important}}.brand{align-items:center;gap:10px;padding:0 6px;text-decoration:none;display:flex}.brand img{flex:none;width:auto;height:44px}.brand-name{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.1}.brand-name span{color:var(--accent)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:800}.topbar{z-index:10;background:var(--bg);align-items:center;gap:10px;padding:10px 8px 0 16px;position:sticky;top:0}.topbar .brand{flex:1;gap:8px;padding:0}.topbar .brand img{height:38px}.topbar .brand-name{font-size:21px}.ghost{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.ghost:hover{background:var(--chip)}.dot{background:var(--warm);border:2px solid var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;right:9px}.tabs{z-index:9;background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none;padding:0 2px;position:sticky;top:58px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:46px;color:var(--mute);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex;position:relative}.tab[aria-current=page]{color:var(--ink)}.tab[aria-current=page]:after{content:"";background:var(--brand);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.cats{flex-direction:column;gap:4px;display:flex}.cats .eyebrow{padding:0 14px 6px}.cat{height:46px;color:var(--mute);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.cat:hover{background:var(--chip);color:var(--ink)}.cat[aria-current=page]{background:var(--soft);color:var(--accent);font-weight:800}.cat .n{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.themebtn{border:1px solid var(--line);background:var(--card);border-radius:24px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-size:14px;font-weight:700;display:flex}.themebtn:hover{background:var(--chip)}.side-foot{margin-top:auto}.page-head{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:2px;padding:24px 28px 16px;display:none}.page-head h1{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1.15}.page-head .sub{color:var(--mute);font-size:14px;font-weight:500}@media (min-width:720px){.page-head{display:flex}}@media (min-width:1200px){.page-head{border:0;padding:0}.head-wrap{border-bottom:1px solid var(--line)}.head-wrap .page-head{max-width:720px;margin:0 auto;padding:28px 32px 18px}.page-head h1{font-size:28px}}.rates-strip{scrollbar-width:none;flex:none;gap:6px;padding:12px 16px 4px;display:flex;overflow-x:auto}.rate-chip{background:var(--chip);border-radius:14px;flex-direction:column;flex:1 1 0;gap:1px;min-width:64px;padding:8px 10px;display:flex}.rate-chip .code{letter-spacing:.04em;color:var(--mute);font-size:11px;font-weight:700}.rate-chip .line{justify-content:space-between;align-items:center;gap:4px;display:flex}.rate-chip .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;line-height:22px}.rate-chip .d{font-size:10px;font-weight:700;line-height:22px}@media (min-width:720px){.rates-strip{border-bottom:1px solid var(--line);gap:10px;padding:14px 28px}.rate-chip{border-radius:16px;padding:9px 14px}.rate-chip .v{font-size:17px}.rate-chip .d{font-size:11px}}.rates-box{flex-direction:column;gap:2px;display:flex}.rates-head{justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.rates-head .unit{color:var(--mute);font-size:12px;font-weight:700}.rates-list{background:var(--chip);border-radius:20px;flex-direction:column;padding:4px 16px;display:flex}.rate-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.rate-row:first-child{border-top:0}.rate-row .who{align-items:center;gap:12px;min-width:0;display:flex}.rate-row .sym{background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:flex}.rate-row .code{font-size:15px;font-weight:800}.rate-row .name{color:var(--mute);font-size:12px;font-weight:500}.rate-row .figures{flex-direction:column;align-items:flex-end;display:flex}.rate-row .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.rate-row .d{font-size:12px;font-weight:700}.up{color:var(--accent)}.down{color:var(--warm)}.flat{color:var(--mute)}.note{color:var(--mute);padding-top:8px;font-size:12px;font-weight:500}.sources{flex-direction:column;gap:2px;display:flex}.sources-head{justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.link{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;padding:0 8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.link:hover{text-decoration:underline}.source-row{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;display:flex}.source-row input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.source-row .who{align-items:center;gap:12px;min-width:0;display:flex}.source-row .name{font-size:15px;font-weight:700}.source-row .count{color:var(--mute);font-size:12px;font-weight:500}.source-row .meta{flex-direction:column;min-width:0;display:flex}.badge{width:var(--size,34px);height:var(--size,34px);color:#fff;font-weight:800;font-size:calc(var(--size,34px) * .44);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:flex;overflow:hidden}.badge img{object-fit:cover;background:#fff;width:100%;height:100%}.badges{flex:none;align-items:center;display:flex}.badges .badge{box-shadow:0 0 0 2px var(--bg)}.badges .badge+.badge{margin-left:-10px}.feed{flex-direction:column;min-height:100%;display:flex}@media (min-width:1200px){.feed{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:720px;margin:0 auto}}.card{border-bottom:1px solid var(--line)}.card-body{flex-direction:column;gap:12px;padding:16px 16px 6px;display:flex}.card-meta{align-items:center;gap:12px;display:flex}.card-meta .text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.byline{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.when{color:var(--mute);font-size:13px;font-weight:500}.when .cat-name{color:var(--warm);font-weight:700}.card-title{letter-spacing:-.025em;text-wrap:balance;font-size:21px;font-weight:800;line-height:1.25}.card-title a{color:var(--ink);text-decoration:none}.card-title a:hover{color:var(--accent)}.card-short{color:var(--mute);text-wrap:pretty;font-size:15px;line-height:1.55}.card-image{aspect-ratio:16/9;object-fit:cover;background:var(--chip);border-radius:18px;width:100%;display:block}.actions{justify-content:space-between;align-items:center;margin:0 -8px;display:flex}.actions .group{gap:2px;display:flex}.ab{min-width:44px;height:44px;color:var(--mute);background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.ab:hover{background:var(--chip);color:var(--ink)}.ab[aria-pressed=true]{background:var(--soft);color:var(--accent)}.ab[aria-pressed=true] svg{fill:currentColor}.ab.neg[aria-pressed=true]{background:var(--warm-soft);color:var(--warm)}.lbl{display:none}.hidden-note{min-height:60px;color:var(--mute);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px 6px 16px;font-size:14px;font-weight:500;display:flex}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 16px;display:flex}.empty h2{letter-spacing:-.02em;font-size:22px;font-weight:800}.empty p{color:var(--mute);font-size:15px}.more{justify-content:center;padding:20px 16px 36px;display:flex}.btn{border:1px solid var(--line);background:0 0;border-radius:26px;justify-content:center;align-items:center;height:52px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--chip)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{filter:brightness(1.06)}.btn[disabled]{opacity:.6;cursor:default}@media (min-width:720px){.card-body{gap:14px;padding:24px 32px 8px}.card-title{letter-spacing:-.03em;font-size:26px;line-height:1.22}.card-short{font-size:16px;line-height:1.6}.card-image{border-radius:22px}.actions{margin:0 -10px}.ab{gap:7px;padding:0 14px}.lbl{display:inline}.hidden-note{min-height:64px;padding:6px 24px 6px 32px}.empty{padding:100px 32px}.badges .badge{--size:34px}}.overlay{z-index:40;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.scrim{background:var(--scrim);border:0;padding:0;position:absolute;inset:0}.sheet{background:var(--card);border-radius:28px 28px 0 0;flex-direction:column;max-height:92%;display:flex;position:relative}.sheet-top{flex:none;justify-content:space-between;align-items:center;padding:6px 6px 0 20px;display:flex}.sheet-scroll{flex-direction:column;flex:1;gap:16px;min-height:0;padding:4px 20px 32px;display:flex;overflow-y:auto}.sheet-title{letter-spacing:-.03em;text-wrap:balance;font-size:24px;font-weight:800;line-height:1.22}.story-image{aspect-ratio:16/9;object-fit:cover;background:var(--chip);border-radius:18px;width:100%}.paras{flex-direction:column;gap:12px;display:flex}.paras p{text-wrap:pretty;font-size:16px;line-height:1.6}.disagree{background:var(--warm-soft);color:var(--ink);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5}.disagree strong{color:var(--warm)}.src-list{flex-direction:column;gap:2px;display:flex}.src-list h2,.src-list h3{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:800}.src-list .hint{color:var(--mute);padding:2px 0 8px;font-size:13px;font-weight:500}.src-link{min-height:44px;color:var(--ink);border-radius:14px;align-items:center;gap:14px;margin:0 -12px;padding:12px;text-decoration:none;display:flex}.src-link:hover{background:var(--chip)}.src-link .text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.src-link .from{color:var(--mute);font-size:12px;font-weight:700}.src-link .headline{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.35}.src-link svg{color:var(--mute)}.sheet .actions-row{gap:10px;padding-top:8px;display:flex}.sheet .actions-row .btn{white-space:nowrap;padding:0 18px}@media (min-width:720px){.overlay{justify-content:center;align-items:center;padding:48px}.sheet{border-radius:28px;width:100%;max-width:680px;max-height:100%;box-shadow:0 24px 80px #0000004d}.sheet-top{padding:12px 12px 0 32px}.sheet-scroll{gap:18px;padding:4px 32px 36px}.sheet-title{font-size:30px;line-height:1.2}.story-image{border-radius:20px}.paras{gap:14px}.paras p{font-size:17px;line-height:1.65}}@media (min-width:1200px){.sheet{max-width:720px}}.filter-sheet .sheet-scroll{gap:4px}.filter-sheet .lead{color:var(--mute);margin:0 0 12px;font-size:14px;font-weight:500}.filter-sheet .source-row{border-top:1px solid var(--line);min-height:60px}.filter-sheet .source-row input{width:22px;height:22px}.story-page{flex-direction:column;gap:18px;max-width:720px;margin:0 auto;padding:16px 20px 64px;display:flex}.story-page .back{align-self:flex-start;margin-left:-8px}.fade-busy{opacity:.55;transition:opacity .15s}@media (prefers-reduced-motion:no-preference){.sheet{animation:.18s ease-out rise}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}}.skeleton{background:var(--chip);border-radius:8px;display:block}.skeleton-image{aspect-ratio:16/9;border-radius:18px;width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.skeleton{background:linear-gradient(90deg, var(--chip) 25%, var(--soft) 50%, var(--chip) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}
