:root{--accent:#b63d27;--surface:#fffdf8;--ink:#142c2f;--radius:18px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;color:var(--ink);background:var(--surface)}*{box-sizing:border-box}body{margin:0}.app-header{padding:18px;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--surface)}.app-brand{font-weight:850}.avatar{width:30px;height:30px;border-radius:50%;background:var(--accent);color:white;display:grid;place-items:center}.nav{display:flex;gap:4px;padding:8px;overflow:auto}.nav button{border:0;background:transparent;padding:8px 10px;border-radius:9px;color:var(--ink)}.nav button:first-child{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.page{padding:16px}.hero{padding:18px;border-radius:var(--radius);background:var(--ink);color:var(--surface)}.hero h1{font:400 1.7rem Georgia,serif;margin:0 0 8px}.hero p{opacity:.82;line-height:1.45;margin:0}.composer{margin:14px 0;padding:14px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:var(--radius);background:white}.composer label{display:grid;gap:8px}.composer textarea{inline-size:100%;font:inherit}.composer button{margin-top:12px;background:var(--accent);color:white;border:0;border-radius:9px;padding:8px 12px}.post{margin:10px 0;padding:14px;background:white;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius)}.post-head{display:flex;gap:8px;align-items:center;font-size:.8rem;font-weight:700}.post p{line-height:1.45}.post-foot{font-size:.72rem;color:#526164}.offline{padding:7px;text-align:center;background:#f7d68e;color:#392800;font-size:.72rem}.skip{position:absolute;inset-inline-start:8px;top:-4rem;background:var(--ink);color:var(--surface);padding:8px;z-index:5}.skip:focus{top:8px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}html{font-size:calc(16px * var(--text-scale,1))}.dashboard,.gallery,.forum,.states{display:grid;gap:10px;margin-block:14px}.dashboard{grid-template-columns:repeat(3,1fr)}.dashboard article{display:grid;padding:16px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.gallery{grid-template-columns:repeat(2,1fr)}.gallery figure{margin:0}.media{aspect-ratio:16/9;background:var(--ink);color:var(--surface);display:grid;place-items:center;border-radius:var(--radius)}.forum{grid-template-columns:minmax(7rem,.6fr) minmax(12rem,1.4fr)}.forum>*{padding:12px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:var(--radius)}.timeline{border-inline-start:4px solid var(--accent);padding-inline-start:16px}.states{grid-template-columns:repeat(3,1fr)}.states p{padding:10px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:var(--radius)}html[data-theme="signal-technical"]{font-family:ui-monospace,SFMono-Regular,monospace}html[data-theme="signal-technical"] .hero{border-radius:4px}html[data-theme="nocturne-media"]{--surface:#10131b;--ink:#f5f1e8;color-scheme:dark}html[data-theme="nocturne-media"] .page{max-width:none}html[data-theme="meadow-community"] .nav{justify-content:center}html[data-motion="reduce"] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-contrast="more"] article,html[data-contrast="more"] section{border-width:2px!important}@media(max-width:520px){.dashboard,.gallery,.forum,.states{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){article,section{border:1px solid CanvasText}}
