/* Snodriva site styles. External on purpose: the CSP header's style-src has
   no 'unsafe-inline', so an inline <style> only renders while its sha256 is
   listed in the Caddy config -- three edits silently unstyled the site that
   way (SNO-60). 'self' is always allowed, so this file needs no hash.
   Bump the ?v= in the <link> when you edit this, or Cloudflare may keep
   serving the old bytes. */
:root{--night:#100c1e;--frost:#b7add0;--white:#f3ecff;--purple:#c34dff;--purple-soft:#f0c8ff;--line:rgba(195,77,255,.28)}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--night);color:var(--white);font-family:'Familjen Grotesk',system-ui,sans-serif;line-height:1.65}
.wrap{max-width:760px;margin:0 auto;padding:48px 24px 80px}
a{color:var(--purple-soft)}
.brand{font-weight:700;letter-spacing:-.01em;font-size:1.4rem;color:var(--white);text-shadow:0 0 8px var(--purple),0 0 20px rgba(195,77,255,.5);margin-bottom:40px}
h1{font-weight:700;font-size:2rem;margin-bottom:8px;text-shadow:0 0 18px rgba(195,77,255,.35)}
.updated{color:var(--frost);font-size:.86rem;margin-bottom:36px}
h2{font-weight:700;font-size:1.2rem;margin:34px 0 12px;color:var(--purple-soft)}
p,li{color:var(--frost);margin-bottom:12px}
ul{padding-left:22px}
code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--purple-soft);background:rgba(195,77,255,.1);border-radius:4px;padding:1px 5px}
hr{border:none;border-top:1px solid var(--line);margin:40px 0}
.back{display:inline-block;margin-top:30px;color:var(--frost);text-decoration:none}
.back:hover{color:var(--purple-soft)}
