@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3383ca8b946b84c9-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/056b57ca797dfa24-s.42u1-lj4buy61.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/acc52fee236b8039-s.0kda-l-rfpyyq.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.1bk8_xp319hr4.woff2)format("woff2");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}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.FAA71W_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.FAA71W_variable{--font-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/bddbed5a02673403-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/e0d4ce99e5a5209f-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/334cd5dd39b11686-s.2ocajiqvilzpk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/e93dad723b20f1c1-s.p.3psl0_mnhzy2y.woff2)format("woff2");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}@font-face{font-family:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.N9STNq_className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.N9STNq_variable{--font-body:"Golos Text", "Golos Text Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.p.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.1fby2rem9ngyr.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.0vfdmo25voy_0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.3t6q91iet4nsy.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._0UtTJG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._0UtTJG_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#fff;--bg-soft:#f2f2f4;--card:#fff;--border:#e3e3e8;--text:#14131a;--muted:#6b6b76;--accent:#f59e0b;--link:#2563eb;--danger:#dc2626;--ok:#059669;--panel:#14131a;--panel-ink:#fff;--panel-ink-soft:#c9c9d3;--lime:#fcd34d;--lime-ink:#14131a;--ink:#14131a;--btn-bg:#14131a;--btn-fg:#f7f7f8;--pill-bg:#ececee;--pill-ink:#14131a;--strip-bg:#14131a;--strip-ink:#f4f4f6;--footer-bg:#14131a;--footer-ink:#e6e6ea;--footer-muted:#a0a0ab;--brand-mark:#d97706;--brand-fill:#f59e0b;--brand-ink:#14131a;--brand-mark-dark:#f5a524}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--btn-bg:#f4f4f6;--btn-fg:#14131a;--bg:#110f0d;--bg-soft:#1a1714;--card:#1a1714;--border:#2e2924;--text:#e4e4e7;--muted:#9a9aa5;--link:#7aa2f7;--danger:#ef4444;--ok:#10b981;--panel:#2b1f12;--panel-ink:#ffe9c7;--panel-ink-soft:#d9c2a0;--lime:#a8c94d;--pill-bg:#23232b;--pill-ink:#e4e4e7;--strip-bg:#17171c;--strip-ink:#c9c9d2;--footer-bg:#0a0a0d;--footer-ink:#e4e4e7;--footer-muted:#9a9aa5;--brand-mark:#f5a524;--brand-fill:#f5a524;--brand-ink:#f5a524}}:root[data-theme=dark]{--btn-bg:#f4f4f6;--btn-fg:#14131a;--bg:#110f0d;--bg-soft:#1a1714;--card:#1a1714;--border:#2e2924;--text:#e4e4e7;--muted:#9a9aa5;--link:#7aa2f7;--danger:#ef4444;--ok:#10b981;--panel:#2b1f12;--panel-ink:#ffe9c7;--panel-ink-soft:#d9c2a0;--lime:#a8c94d;--pill-bg:#23232b;--pill-ink:#e4e4e7;--strip-bg:#17171c;--strip-ink:#c9c9d2;--footer-bg:#0a0a0d;--footer-ink:#e4e4e7;--footer-muted:#9a9aa5;--brand-mark:#f5a524;--brand-fill:#f5a524;--brand-ink:#f5a524}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font-body), system-ui, -apple-system, sans-serif;margin:0}h1,h2,h3{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.02em;font-weight:600}.admin h1,.admin h2,.admin h3{letter-spacing:normal;font-family:inherit}a{color:var(--accent);text-decoration:none}.wrap{max-width:960px;margin:0 auto;padding:24px 16px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:16px}input,select,button,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}button{cursor:pointer;background:var(--accent);color:#1a1a1a;border:none;font-weight:500}button.ghost{background:var(--bg);color:var(--text);border:1px solid var(--border)}button.danger{background:var(--danger);color:#fff}button:disabled{opacity:.4;cursor:default}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:8px}th{color:var(--muted);font-size:12px;font-weight:500}code{background:var(--bg);border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted{color:var(--muted)}.err{color:var(--danger)}.stat{font-size:28px;font-weight:600}.state-badge{border:1px solid;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.state-badge-ok{color:var(--ok)}.state-badge-warn{color:var(--accent)}.state-badge-bad{color:var(--danger)}.facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}a.button{background:var(--accent);color:#1a1a1a;border-radius:8px;padding:8px 14px;font-weight:500;display:inline-block}.hero{text-align:center;padding:72px 16px 48px}.hero h1{margin:0 0 12px;font-size:clamp(28px,6vw,48px);line-height:1.15}.hero p.lead{color:var(--muted);max-width:640px;margin:0 auto 24px;font-size:clamp(15px,2.5vw,18px)}.card h3{margin:0 0 6px;font-size:15px}.card p{margin:0}section{margin:48px 0}section>h2{margin:0 0 6px;font-size:clamp(20px,3.5vw,28px)}section>p.sub{color:var(--muted);margin:0 0 20px}.nav{border-bottom:1px solid var(--border);align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.nav .brand{color:var(--text);white-space:nowrap;font-weight:600}.nav-links{white-space:nowrap;align-items:center;gap:16px;margin-left:auto;display:flex}.nav-cta{white-space:nowrap}.lang-short{display:none}@media (max-width:720px){.nav{grid-template-columns:1fr auto;padding:10px 16px;display:grid}.nav-cta{padding:8px 14px}.nav-links{scrollbar-width:none;order:3;grid-column:1/-1;margin-left:0;overflow-x:auto}.lang-full{display:none}.lang-short{display:inline}}footer{border-top:1px solid var(--border);color:var(--muted);margin-top:48px;padding:24px 16px}:root{--tone-1:#f59e0b;--tone-2:#38bdf8;--tone-3:#4ade80;--tone-4:#fb7185;--tone-5:#a78bfa;--tone-6:#2dd4bf}.tone-1{--tone:var(--tone-1)}.tone-2{--tone:var(--tone-2)}.tone-3{--tone:var(--tone-3)}.tone-4{--tone:var(--tone-4)}.tone-5{--tone:var(--tone-5)}.tone-6{--tone:var(--tone-6)}.journal{font-size:16px;line-height:1.55}.journal a:not(.btn-ink,.btn-outline,.btn-lime){color:inherit}.journal h1,.journal h2,.journal h3,.prose{overflow-wrap:break-word}.brand-mark{color:var(--brand-mark)}.marquee{background:var(--strip-bg);color:var(--strip-ink);letter-spacing:.18em;text-transform:uppercase;padding:7px 0;font-size:11px;font-weight:700;overflow:hidden}.marquee-track{width:max-content;animation:120s linear infinite marquee-run;display:flex}.marquee-group{display:flex}.marquee-item{white-space:nowrap;padding-right:26px}@keyframes marquee-run{to{transform:translate(-50%)}}.journal-nav{flex-wrap:wrap;padding:14px 16px}.journal .brand{letter-spacing:-.02em;font-size:18px;font-weight:800}.lang-switch{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lang-switch [aria-current]{color:var(--muted)}.mast{padding:40px 0 28px}.mast-title{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(38px,11vw,84px);font-weight:800;line-height:.95}.mast-lead{max-width:46ch;color:var(--muted);margin:0;font-size:clamp(16px,2.4vw,21px);line-height:1.45}.hero-panel{background:var(--panel);color:var(--panel-ink);border-radius:26px;gap:clamp(22px,3vw,34px);margin:0 0 56px;padding:clamp(18px,2.6vw,30px);display:grid}@media (min-width:900px){.hero-panel{grid-template-columns:1.5fr 1fr}}.hero-main{display:block}.hero-title{letter-spacing:-.025em;margin:18px 0 10px;font-size:clamp(24px,3.4vw,40px);font-weight:800;line-height:1.08}.hero-desc{max-width:52ch;color:var(--panel-ink-soft);margin:0;font-size:clamp(14px,1.2vw,16px)}.hero-side-head{letter-spacing:.16em;text-transform:uppercase;color:var(--panel-ink-soft);margin:0 0 6px;font-size:12px;font-weight:700}.hero-list{margin:0;padding:0;list-style:none}.hero-item{border-top:1px solid color-mix(in srgb, var(--panel-ink) 35%, transparent);align-items:center;gap:14px;padding:14px 0;display:flex}.hero-thumb{flex:0 0 88px}.hero-item-text{flex-direction:column;gap:4px;display:flex}.hero-item-title{font-size:15px;font-weight:700;line-height:1.25}.hero-item-date{color:var(--panel-ink-soft);font-size:12px}.hero-media,.hero-thumb,.post-media,.post-row-media,.article-cover{background:var(--tone,var(--tone-1));border-radius:18px;display:block;overflow:hidden}.hero-thumb,.post-row-media{border-radius:12px}.hero-media img,.hero-thumb img,.post-media img,.post-row-media img,.article-cover img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.sec{margin:56px 0}.sec-head{align-items:baseline;gap:16px;margin:0 0 22px;display:flex}.sec-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,4vw,38px);font-weight:800;line-height:1.1}.sec-count{color:var(--muted);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),380px));justify-content:start;gap:clamp(20px,2.6vw,30px);display:grid}.post{flex-direction:column;gap:10px;display:flex}.post-media{transition:transform .2s}.post:hover .post-media,.post:focus-visible .post-media{transform:translateY(-3px)}.post:focus-visible,.post-row:focus-visible,.hero-main:focus-visible,.hero-item:focus-visible{outline:3px solid var(--link);outline-offset:4px}.post-title{letter-spacing:-.015em;margin:4px 0 0;font-size:clamp(18px,1.1vw + 14px,22px);font-weight:800;line-height:1.2}.post:hover .post-title,.post-row:hover .post-row-title,.hero-main:hover .hero-title,.hero-item:hover .hero-item-title{text-underline-offset:3px;text-decoration:underline}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{background:var(--pill-bg);color:var(--pill-ink);border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.post-date{color:var(--muted);font-size:13px}.rows{border-top:1px solid var(--border);margin-top:30px}.post-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.post-row-text{display:block}.post-row-title{letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(17px,.8vw + 14px,20px);font-weight:700;line-height:1.25}.post-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-row-media{flex:0 0 clamp(96px,20vw,150px)}.promo{background:var(--lime);color:var(--lime-ink);border-radius:26px;margin:64px 0 0;padding:clamp(26px,4vw,44px)}.promo-title{letter-spacing:-.03em;max-width:20ch;margin:0 0 12px;font-size:clamp(24px,4vw,40px);font-weight:800;line-height:1.08}.promo-lead{max-width:56ch;margin:0;font-size:clamp(15px,1.4vw,17px)}.promo-actions{flex-wrap:wrap;gap:12px;margin:24px 0 0;display:flex}.btn-ink,.btn-outline,.btn-lime{border-radius:999px;font-size:15px;font-weight:700;display:inline-block}.btn-ink{background:var(--btn-bg);color:var(--btn-fg);padding:12px 22px}.btn-outline{border:2px solid color-mix(in srgb, var(--lime-ink) 55%, transparent);color:var(--lime-ink);padding:10px 20px}.btn-lime{background:var(--lime);color:var(--lime-ink);padding:12px 22px}.site-footer{background:var(--footer-bg);color:var(--footer-ink);border:none;margin-top:72px;padding:clamp(28px,4vw,48px) 0}.footer-inner{gap:28px;display:grid}@media (min-width:760px){.footer-inner{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}}.site-footer .brand,.site-footer a{color:var(--footer-ink)}.site-footer .brand{font-size:18px;font-weight:800}.site-footer .brand-mark{color:var(--brand-mark-dark)}.footer-note{color:var(--footer-muted);max-width:32ch;margin:10px 0 18px;font-size:14px}.footer-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-col h2{letter-spacing:.16em;text-transform:uppercase;color:var(--footer-muted);margin:0 0 2px;font-size:11px;font-weight:700}.footer-col a:hover{text-underline-offset:3px;text-decoration:underline}.site-footer .btn-lime{color:var(--footer-ink);border:1px solid var(--footer-muted);background:0 0;padding:10px 20px;font-weight:600}.article-wrap{max-width:760px}.article-back{letter-spacing:.04em;color:var(--muted);margin:8px 0 20px;font-size:13px}.article-title{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(32px,6.2vw,60px);font-weight:800;line-height:1.03}.article-lead{color:var(--muted);max-width:44ch;margin:0 0 24px;font-size:clamp(18px,1.4vw + 14px,24px);line-height:1.4}.article-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 26px;display:flex}.meta-date{color:var(--muted);font-size:13px}.article-cover{border-radius:22px;margin:0 0 34px}.prose{color:var(--text);font-size:clamp(16px,.6vw + 15px,19px);line-height:1.7}.prose h1{letter-spacing:-.025em;margin:44px 0 14px;font-size:clamp(24px,3.8vw,34px);font-weight:800;line-height:1.12}.prose h2{letter-spacing:-.02em;margin:44px 0 14px;font-size:clamp(22px,3.4vw,30px);font-weight:800;line-height:1.18}.prose h3{margin:32px 0 10px;font-size:clamp(18px,2.4vw,21px);font-weight:700;line-height:1.25}.prose p,.prose ul,.prose ol{margin:0 0 18px}.prose li{margin-bottom:8px}.prose strong{font-weight:700}.prose a{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.prose code{background:var(--bg-soft);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:.88em}.prose pre{background:var(--bg-soft);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;margin:0 0 20px;padding:16px 18px;font-size:14px;line-height:1.55;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:none;padding:0}.prose table{margin-bottom:20px;display:block;overflow-x:auto}.prose blockquote{border:none;border-left:4px solid var(--accent);background:var(--bg-soft);border-radius:0 12px 12px 0;margin:28px 0;padding:18px 22px;font-size:1.02em}.prose blockquote p:last-child{margin-bottom:0}.prose hr{background:var(--border);border:none;height:1px;margin:40px 0}.prose img{border-radius:14px;max-width:100%;height:auto}.now{background:var(--bg-soft);border:1px solid var(--border);border-radius:18px;margin:36px 0;padding:22px 24px}.now h2{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:700}.now ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.now a{color:var(--link);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:640px){.mast{padding:28px 0 20px}.sec{margin:44px 0}.hero-panel{margin-bottom:44px}.post-row{gap:14px}.promo{margin-top:48px}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.post-media{transition:none}.post:hover .post-media,.post:focus-visible .post-media{transform:none}}.theme-toggle{background:var(--bg-soft);min-width:34px;height:34px;color:var(--text);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.theme-toggle:hover{border-color:var(--link)}.theme-toggle .bulb-lit{fill:var(--brand-mark-dark);fill-opacity:.4}.theme-toggle .bulb-rays{stroke:var(--brand-mark-dark)}.admin-head{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:10px max(16px,50% - 464px);display:flex;position:sticky;top:0}.admin-head .brand{color:var(--text);white-space:nowrap;font-weight:700}.admin-nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.admin-nav a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 12px}.admin-nav a.active{background:var(--bg-soft);color:var(--text);font-weight:600}.app .admin-nav a{color:var(--muted)}.app .admin-nav a.active,.app .admin-head .brand{color:var(--text)}.admin h1{margin:4px 0 16px;font-size:clamp(22px,5vw,30px)}.admin .card h2,.admin .card h3{margin-top:0}.admin button,.admin input,.admin select{min-height:40px}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-stats .card{margin:0}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:16px;display:grid}.admin-grid .card{margin:0}.admin-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.admin-form>*{flex:140px}.admin-form>.narrow{flex:0 90px}.admin-form>button{flex:none}.admin-signin{flex-direction:column;gap:10px;max-width:360px;margin:24px auto;display:flex}.admin-signin label,.admin-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.segmented{border:1px solid var(--border);border-radius:10px;gap:3px;margin-bottom:16px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);background:0 0;min-height:34px}.segmented button[aria-pressed=true]{background:var(--accent);color:#1a1a1a}.admin .actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin code,.admin td.actions{white-space:nowrap}.admin td.wrap-code code{white-space:normal}@media (min-width:641px){.admin td.actions{text-align:right;display:table-cell}}.admin-form label input,.admin-form label select{color:var(--text);font-size:15px;font-weight:400}.app .segmented button{min-height:34px;color:var(--muted);background:0 0;padding:6px 14px}.app .segmented button[aria-pressed=true]{background:var(--bg-soft);color:var(--text)}@media (max-width:640px){.admin code{white-space:normal;word-break:break-all}}@media (max-width:480px){.admin-head .brand{display:none}.admin-head{padding:8px}}@media (max-width:640px){.admin input,.admin select,.admin textarea{font-size:16px}.admin-form>*{flex-basis:100%}.admin-form>.narrow{flex:40%}.admin-form>button{flex:100%}.admin-stats{grid-template-columns:1fr 1fr}.admin table thead{display:none}.admin table,.admin table tbody,.admin table tr,.admin table td{width:100%;display:block}.admin table tr{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:8px 12px}.admin table td{border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex;text-align:right!important}.admin table td[data-label]:before{content:attr(data-label);color:var(--muted);text-align:left;flex-shrink:0;font-size:12px}.admin table td.primary{font-weight:600;text-align:left!important}.admin table td.actions{justify-content:flex-end;padding-top:8px}}.admin-form.search>input{min-width:0;flex:1 1 0!important}.admin-form.search>button{flex:none!important}@media (max-width:640px){.admin table.compact tr{border:none;border-bottom:1px solid var(--border);border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:6px 0;display:flex}.admin table.compact td{width:auto;padding:0;font-weight:400;display:block}.admin .card>p+.admin-form{margin-top:12px}}.btn-line{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:10px 20px;font-size:15px;font-weight:600;display:inline-block}.journal a.btn-line{color:var(--text)}.site .btn-ink{padding:11px 20px;font-weight:600}.nav-cta.btn-ink{padding:8px 16px;font-size:14px}.kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:500;display:block}.site-hero{padding-top:clamp(28px,5vw,56px);padding-bottom:8px}.wrap-wide{max-width:1320px}.site-hero .mast-title{margin-bottom:14px}.site-hero-side{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.site-hero-side .mast-lead{margin:0}.site-hero-side .site-actions{margin-top:0}.hero-stage{padding-top:8px}.hero-stage .facts-row{margin-top:18px}.site .mast-title{letter-spacing:-.01em;max-width:none;font-size:clamp(34px,6vw,58px);font-weight:600;line-height:1.06}.site-hero .mast-lead{max-width:64ch;font-size:clamp(16px,2vw,19px)}.site-actions{flex-wrap:wrap;gap:10px;margin:26px 0 0;display:flex}.facts-row{color:var(--muted);flex-wrap:wrap;gap:4px 0;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.facts-row li+li:before{content:"·";margin:0 10px}.shot{border:1px solid var(--border);background:var(--card);border-radius:12px;display:block;overflow:hidden;box-shadow:0 12px 40px -24px #14131a59}.shot-bar{background:var(--bg-soft);border-bottom:1px solid var(--border);gap:6px;padding:8px 12px;display:flex}.shot-bar i{background:var(--border);border-radius:50%;width:8px;height:8px}.shot img{aspect-ratio:1440/900;object-fit:cover;object-position:top left;width:100%;height:auto;display:block}.hero-shot{margin-top:8px}.sec-intro{max-width:62ch;margin:0 0 28px}.sec-intro h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,3.4vw,36px);font-weight:700;line-height:1.12}.sec-intro p{color:var(--muted);margin:0;font-size:clamp(15px,1.5vw,17px)}.site-sec{margin-top:clamp(64px,9vw,112px)}.showcase{align-items:center;gap:clamp(20px,3vw,48px);margin:0 0 clamp(48px,7vw,88px);display:grid}@media (min-width:900px){.showcase{grid-template-columns:5fr 7fr}.showcase-flip .showcase-text{order:2}}.showcase-text h3{letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.2}.showcase-text p{color:var(--muted);margin:0}.ticks{margin:16px 0 0;padding:0;list-style:none}.ticks li{margin:6px 0;padding-left:22px;position:relative}.ticks li:before{content:"";border-left:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:10px;height:6px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.show-night{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.show-night li{border-bottom:1px solid var(--border);grid-template-columns:84px minmax(0,1fr);gap:4px 20px;padding:18px 0;display:grid}@media (max-width:600px){.show-night li{grid-template-columns:minmax(0,1fr)}}.show-night-time{font-family:var(--font-mono), ui-monospace, monospace;color:var(--brand-ink);font-variant-numeric:tabular-nums;padding-top:2px;font-size:15px;font-weight:500}.show-night h3{margin:0 0 4px;font-size:17px}.show-night p{max-width:68ch;color:var(--muted);margin:0}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px 32px;display:grid}.feature{border-top:1px solid var(--border);padding-top:16px}.feature h3{margin:0 0 6px;font-size:16px;font-weight:700}.feature p{color:var(--muted);margin:0;font-size:15px}.ink-panel{background:var(--bg-soft);border-radius:20px;padding:clamp(24px,4.5vw,48px)}.ink-panel h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,3.4vw,36px);font-weight:700;line-height:1.12}.ink-panel-lead{max-width:52ch;color:var(--muted);margin:0 0 28px;font-size:clamp(15px,1.5vw,17px)}.ink-panel-grid{gap:24px;display:grid}@media (min-width:820px){.ink-panel-grid{grid-template-columns:repeat(3,1fr)}}.ink-panel-grid h3{margin:0 0 6px;font-size:16px;font-weight:700}.ink-panel-grid p{color:var(--muted);margin:0;font-size:15px}.cycle-switch{border:1px solid var(--border);border-radius:999px;gap:2px;margin:8px 0 20px;padding:3px;display:inline-flex}.cycle-switch button{color:var(--muted);background:0 0;border-radius:999px;padding:7px 16px;font-weight:600}.cycle-switch button[aria-pressed=true]{background:var(--bg-soft);color:var(--text)}.cycle-switch button{align-items:center;gap:8px;display:inline-flex}.cycle-deal{background:var(--lime);color:var(--lime-ink);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.journal a.btn-ink{color:var(--btn-fg)}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.plan-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;padding:24px;display:flex}.plan-card-featured{border-color:var(--text)}.plan-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-card-head h3{margin:0;font-size:20px;font-weight:700}.plan-badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.plan-card-desc{color:var(--muted);margin:6px 0 0;font-size:15px}.plan-card-price{align-items:baseline;gap:6px;min-height:40px;margin:18px 0 4px;display:flex}.plan-card-price strong{letter-spacing:-.02em;font-size:30px;font-weight:700}.plan-card-price span{color:var(--muted)}.plan-card-later{font-size:15px}.plan-card-list{flex:1;margin:12px 0 22px;padding:0;list-style:none}.plan-card-list li{border-top:1px solid var(--border);padding:8px 0;font-size:15px}.plan-card-cta{text-align:center}.plans-free{margin:22px 0 0;font-size:15px}.plans-note{color:var(--muted);margin:4px 0 0;font-size:14px}.download-card-cta{flex-direction:column;align-items:stretch;gap:10px;margin:18px 0 0;font-size:15px;display:flex}.download-card-cta a:not(.btn-ink):not(.btn-line),.download-notes a{text-align:center;text-underline-offset:3px;text-decoration:underline}.download-notes a{text-align:left}.download-soon{color:var(--muted);margin:18px 0 0;font-size:15px}.download-soon strong{color:var(--text)}.download-notes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:40px 0 64px;display:grid}.download-notes h2{margin:0 0 6px;font-size:17px}.download-notes p{color:var(--muted);margin:0;font-size:15px}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;padding:16px 36px 16px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:22px;font-weight:400;transition:transform .2s;position:absolute;top:12px;right:4px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:68ch;color:var(--muted);margin:0 0 18px}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.promo.quiet{background:var(--bg-soft);color:var(--text);border-radius:20px}.promo.quiet .promo-title{letter-spacing:-.02em;font-size:clamp(24px,3.4vw,36px);font-weight:700}.promo.quiet .promo-lead{color:var(--muted)}.promo-note{color:var(--muted);margin:18px 0 0;font-size:15px}.promo-lead a,.promo-note a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.kicker{color:var(--brand-ink)}.kicker:before{content:"";background:var(--brand-fill);vertical-align:1px;border-radius:2px;width:7px;height:7px;margin-right:8px;display:inline-block}.ticks li:before{border-color:var(--brand-mark)}.plan-card-featured{border-color:var(--brand-mark);box-shadow:0 0 0 1px var(--brand-mark)}.plan-card-featured .plan-badge{background:var(--brand-fill);color:#14131a;border-color:#0000}.hero-shot{isolation:isolate;padding:clamp(10px,3vw,36px) 0;position:relative}.stage-glow{z-index:-1;filter:blur(36px);mix-blend-mode:multiply;background:radial-gradient(40% 55% at 16% 40%,#ffaa1e8c,#0000 70%),radial-gradient(38% 55% at 55% 10%,#ffcd5a73,#0000 70%),radial-gradient(42% 60% at 86% 45%,#ff5c8c66,#0000 70%);position:absolute;inset:-6% -4% 4%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stage-glow{background:var(--stage-glow-dark);filter:blur(28px);mix-blend-mode:normal;animation:60s linear infinite stage-wash}}:root[data-theme=dark] .stage-glow{background:var(--stage-glow-dark);filter:blur(28px);mix-blend-mode:normal;animation:60s linear infinite stage-wash}:root{--stage-glow-dark:radial-gradient(40% 55% at 18% 30%, #f59e0b57, transparent 70%), radial-gradient(40% 60% at 55% 12%, #ffd69938, transparent 70%), radial-gradient(42% 60% at 86% 42%, #dc46283d, transparent 70%)}@keyframes stage-wash{0%{filter:blur(28px)hue-rotate()}to{filter:blur(28px)hue-rotate(360deg)}}@media (prefers-reduced-motion:reduce){:root .stage-glow,:root[data-theme=dark] .stage-glow{animation:none!important}}.hw-strip{border:1px solid var(--border);border-radius:20px;gap:20px;padding:clamp(22px,4vw,40px);display:grid}@media (min-width:860px){.hw-strip{grid-template-columns:1fr 1.2fr;align-items:center}}.hw-strip h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(22px,2.8vw,30px);font-weight:700;line-height:1.15}.hw-strip p{color:var(--muted);margin:0}.hw-strip ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hw-strip li{background:var(--bg-soft);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600}.stage-panel{color:#f4f4f6;background:#14131a;position:relative;overflow:hidden}.stage-panel:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f59e0b2e,#0000);position:absolute;inset:-40% 40% 30% -20%}.stage-panel>*{position:relative}.stage-panel .ink-panel-lead,.stage-panel .ink-panel-grid p{color:#b9b9c4}.page-head{padding-top:clamp(28px,5vw,56px)}.page-back{margin:0 0 18px;font-size:14px}.journal .page-back a{color:var(--muted)}.page-title{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(30px,5vw,46px);font-weight:700;line-height:1.08}.notice{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--bg));border-radius:14px;margin:0 0 20px;padding:14px 18px}.page-notes{margin-top:48px}button.btn-ink,button.btn-line{cursor:pointer;font:inherit;font-size:15px;font-weight:600}button.btn-line{background:0 0}.app{font-size:15px}.app a{color:var(--brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand-mark);text-decoration-color:var(--brand-mark);text-underline-offset:3px}.app .brand{color:var(--text);font-weight:700}.app h1{letter-spacing:-.02em;font-size:clamp(26px,4vw,34px)}.app button,.app a.button{background:var(--btn-bg);min-height:40px;color:var(--btn-fg);border-radius:999px;padding:9px 18px;font-weight:600}.app button.ghost{color:var(--text);border:1px solid var(--border);background:0 0}.app button.danger{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:0 0}.app input,.app select,.app textarea{border-radius:10px;min-height:42px;padding:9px 12px}.app input:focus-visible,.app button:focus-visible{outline:2px solid var(--brand-mark);outline-offset:2px}.app .card{border-radius:16px;padding:20px}@media (max-width:640px){.app input,.app select,.app textarea{font-size:16px}}.journal .mast-title{letter-spacing:-.025em;font-size:clamp(34px,6vw,58px);font-weight:700;line-height:1.06}.hero-panel{background:var(--bg-soft);color:var(--text)}.hero-desc,.hero-side-head,.hero-item-date{color:var(--muted)}.hero-item{border-top-color:var(--border)}.hero-title,.post-title,.post-row-title,.hero-item-title{letter-spacing:-.015em;font-weight:700}.sec-head h2{letter-spacing:-.02em;font-size:clamp(22px,3.2vw,32px);font-weight:700}.pill{font-weight:600}.pill-level{background:color-mix(in srgb, var(--brand-fill) 22%, transparent);color:var(--brand-ink)}.prose h1,.prose h2,.prose h3{letter-spacing:-.015em;font-weight:700}.article-title{letter-spacing:-.025em;font-size:clamp(30px,5.2vw,48px);font-weight:700}.shot-dark{display:none}.shot-light,.shot-dark img{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shot-light{display:none}:root:not([data-theme=light]) .shot-dark{display:block}}:root[data-theme=dark] .shot-light{display:none}:root[data-theme=dark] .shot-dark{display:block}.shot video,.hero-shot .shot>img{aspect-ratio:1440/896;width:100%;height:auto;display:block}.nav-links .lang-switch{flex-wrap:nowrap}.welcome-lead{max-width:58ch;color:var(--muted);margin:0 0 36px;font-size:17px}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border:1px solid var(--border);border-radius:16px;padding:22px}.steps li:before{content:counter(step);background:color-mix(in srgb, var(--brand-fill) 22%, transparent);width:28px;height:28px;color:var(--brand-ink);border-radius:50%;place-items:center;margin-bottom:12px;font-size:14px;font-weight:700;display:inline-grid}.steps h3{margin:0 0 6px;font-size:17px}.steps p{color:var(--muted);margin:0 0 14px;font-size:15px}.app td.nowrap{white-space:nowrap}@media (max-width:520px){.app .hide-narrow{display:none}}.app a.btn-ink{color:var(--btn-fg)}.app a.btn-line{color:var(--text)}.acct-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,50% - 544px);display:flex}.acct-head .brand{font-size:18px}.acct-head-right{align-items:center;gap:14px;display:flex}.acct-email{overflow-wrap:anywhere;font-size:14px}.acct-body{gap:24px;max-width:1120px;margin:0 auto;padding:28px 16px 72px;display:grid}@media (min-width:860px){.acct-body{grid-template-columns:190px minmax(0,1fr);gap:40px}.acct-nav{flex-direction:column;align-self:start;position:sticky;top:24px}}.acct-nav{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.app .acct-nav button{min-height:0;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border-radius:10px;padding:9px 12px}.app .acct-nav button.active{background:var(--bg-soft);color:var(--text)}.acct-title{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(24px,3.2vw,32px);font-weight:700}.acct-label{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.acct-plan{border:1px solid var(--border);border-radius:20px;gap:22px;margin:0 0 16px;padding:24px;display:grid}@media (min-width:960px){.acct-plan{grid-template-columns:1.25fr 1fr;align-items:center}}.acct-plan h2{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(22px,2.6vw,28px);font-weight:700}.acct-plan p{margin:0}.acct-plan-warn{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.acct-plan-bad{border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}.acct-plan .acct-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.acct-plan .acct-row:empty{display:none}.acct-progress{background:var(--bg-soft);border-radius:14px;padding:18px}.acct-bar{background:var(--border);border-radius:999px;height:8px;margin:6px 0 12px;overflow:hidden}.acct-bar span{background:var(--brand-mark);border-radius:999px;height:100%;display:block}.acct-actions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}@media (min-width:860px){.acct-actions{grid-template-columns:1fr 1fr}}.app .acct-action{border:1px solid var(--border);background:var(--card);min-height:0;color:var(--text);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;font-weight:400;display:flex}.app .acct-action:hover{border-color:var(--text)}.acct-action code{word-break:break-all;background:0 0;padding:0;font-size:12px}.acct-card{border:1px solid var(--border);background:var(--card);border-radius:18px;margin:0 0 16px;padding:22px}.acct-card-suggest{border-color:var(--lime);box-shadow:inset 4px 0 0 var(--lime)}.acct-card h3{margin:0 0 6px;font-size:18px}.acct-card>p{margin:10px 0 0}.acct-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acct-key{background:var(--bg-soft);border-radius:12px;align-items:center;gap:10px;margin:16px 0 4px;padding:8px 8px 8px 14px;display:flex}.acct-key code{letter-spacing:.04em;word-break:break-all;background:0 0;flex:1;padding:0;font-size:15px}.acct-sub{margin:20px 0 6px;font-size:14px;font-weight:700}.acct-machines{margin:0;padding:0;list-style:none}.acct-machines li{border-top:1px solid var(--border);align-items:center;gap:14px;padding:10px 0;display:flex}.acct-machine-name{flex:1;font-weight:600}.acct-form{gap:10px;margin-top:12px;display:flex}.acct-form input{flex:1;min-width:0}.acct-files{flex-direction:column;align-items:flex-start;gap:14px;margin-top:16px;display:flex}.acct-file-size{opacity:.7;margin-left:10px;font-weight:500}.acct-file-list{width:100%;margin:0;padding:0;list-style:none}.acct-file-list li{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 12px;padding:9px 0;display:flex}@media (max-width:640px){.acct-email{display:none}.acct-body{padding-top:16px}.acct-nav{border-bottom:1px solid var(--border);margin:0 -16px;padding:0 16px 4px}}.acct-single{max-width:640px;margin:0 auto;padding:28px 16px 72px}.acct-stack{flex-direction:column;align-items:stretch;gap:10px;margin-top:12px;display:flex}.acct-stack label{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.acct-stack p{margin:0}.acct-stack input{color:var(--text);font-size:15px;font-weight:400}.acct-stack button{align-self:flex-start}.acct-card .acct-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.acct-danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.nav-actions{align-items:center;gap:8px;display:flex}.nav-signin.btn-line{white-space:nowrap;padding:7px 14px;font-size:14px}.hero-account{color:var(--muted);margin:16px 0 0;font-size:15px}.journal .hero-account a{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.app input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--brand-mark);flex:none;margin:2px 0 0;padding:0}.app label.row{flex-wrap:nowrap}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-form p{margin:0}.auth-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.auth-form label input{color:var(--text);font-size:15px;font-weight:400}.app .theme-toggle{border:1px solid var(--border);background:var(--bg-soft);min-width:34px;height:34px;min-height:0;color:var(--text);padding:0;font-weight:400}.admin-theme{align-items:center;gap:8px;margin-left:auto;display:flex}.app .admin-signout{border:1px solid var(--border);min-height:34px;color:var(--text);white-space:nowrap;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.app .admin-signout:hover{background:var(--bg-soft)}.auth-top{justify-content:space-between;align-items:center;display:flex}.problem-wrap{align-content:center;place-items:center;gap:20px;min-height:calc(100vh - 140px);padding-top:32px;padding-bottom:32px;display:grid}.problem{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:22px;width:100%;max-width:520px;padding:clamp(24px,5vw,40px);box-shadow:0 24px 60px -32px #14131a59}.problem-icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:14px;font-size:22px;font-weight:800;display:inline-grid}.problem h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,3.4vw,28px);font-weight:700;line-height:1.2}.problem-lead{color:var(--muted);margin:0 0 22px}.problem-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 20px;display:flex}.problem-support{border-top:1px solid var(--border);color:var(--muted);margin:0;padding-top:18px;font-size:14px}.problem-support p{margin:0}.problem-support .problem-code{margin-top:8px;font-size:12px}.journal .problem-support a{color:var(--brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand-mark);text-decoration-color:var(--brand-mark);text-underline-offset:3px}.journal a.problem-brand{color:var(--text);text-decoration:none}
