:root{--bg0:#0c1210;--bg1:#14201a;--ink:#e7f0ea;--muted:#8aa193;--accent:#3dcf8e;--danger:#e85d5d;--warn:#e0b44c;--line:rgba(231,240,234,.12);--font-display:"Segoe UI","Helvetica Neue",sans-serif;--font-body:"Segoe UI","Helvetica Neue",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(1200px 600px at 10% -10%,rgba(61,207,142,.18),transparent 60%),radial-gradient(900px 500px at 100% 0,rgba(40,90,70,.35),transparent 55%),linear-gradient(180deg,var(--bg1),var(--bg0));color:var(--ink);font-family:var(--font-body)}a{color:var(--accent);text-decoration:none}main{max-width:960px;margin:0 auto;padding:2rem 1.25rem 4rem}h1,h2{font-family:var(--font-display);letter-spacing:-.02em}.brand{font-size:clamp(2.4rem,6vw,4rem);font-weight:750;margin:0 0 .35rem;background:linear-gradient(120deg,#fff,#9be7c0);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{color:var(--muted);margin:0 0 1.5rem;max-width:36rem}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.stack{display:grid;grid-gap:.75rem;gap:.75rem}button,input,select{font:inherit;border-radius:10px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:var(--ink);padding:.7rem .9rem}button{cursor:pointer;background:linear-gradient(180deg,#3dcf8e,#2aa56e);color:#062016;border:none;font-weight:650}button.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}button.danger{background:linear-gradient(180deg,#ef7a7a,#c94444);color:#fff}.list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.item{border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem;background:rgba(8,14,12,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.item h3{margin:0 0 .25rem}.meta{font-size:.92rem}.badge,.meta{color:var(--muted)}.badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;border:1px solid var(--line)}.badge.on{color:#062016;background:var(--accent)}.badge.on,.badge.warn{border-color:transparent}.badge.warn{color:#2a2108;background:var(--warn)}.err{color:var(--danger)}.nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}