:root{--bg:#f7f3ec;--ink:#2b2733;--muted:#6e6878;--card:#fffdf9;--line:#e6dfd3;--accent:#7a5c99;--ok:#2f7d5b;--warn:#b7791f;--bad:#b23b3b}@media (prefers-color-scheme:dark){:root{--bg:#15131b;--ink:#ece7f2;--muted:#a39cae;--card:#1e1b26;--line:#2f2a3a;--accent:#b79be0;--ok:#5cc596;--warn:#e2b04a;--bad:#ec7d7d}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);min-height:100vh;font-family:Georgia,Iowan Old Style,Times New Roman,serif}.muted{color:var(--muted)}.sky-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1.25rem 1.25rem 1rem}.sky-title{margin:0;font-size:1.4rem;font-weight:400}.sky-sub{margin:.25rem 0 1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px}.sky-table{border-collapse:collapse;width:100%;font-family:ui-sans-serif,system-ui,sans-serif;font-size:15px}.sky-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:0 0 .4rem;font-size:12px;font-weight:500}.sky-table td{border-bottom:1px solid var(--line);padding:.45rem 0}.sky-table tr:last-child td{border-bottom:none}.glyph{width:1.4em;color:var(--accent);display:inline-block}.sky-h3{margin:1.25rem 0 .4rem;font-size:1.05rem;font-weight:400}.sky-aspects{margin:0;padding-left:1.1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.7}.sky-foot{margin:1rem 0 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px}
