*,*:before,*:after{box-sizing:border-box}:root{--cs-bg: #0b0b12;--cs-card: rgba(255,255,255,.06);--cs-text: #f7f7ff;--cs-muted: rgba(247,247,255,.65);--cs-border: rgba(255,255,255,.1);--cs-pink: #ec4899}html,body{height:100%}body{margin:0;min-height:100%;color:var(--cs-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background-color:var(--cs-bg);background-image:radial-gradient(800px 500px at 20% 20%,rgba(236,72,153,.14),transparent 65%),radial-gradient(800px 500px at 80% 25%,rgba(167,139,250,.12),transparent 65%),radial-gradient(900px 600px at 50% 80%,rgba(236,72,153,.1),transparent 70%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}body:before{content:"";position:fixed;inset:0;z-index:-1;background:transparent}button{background:#ec48992e;border:1px solid rgba(236,72,153,.35);color:var(--cs-text);padding:10px 12px;border-radius:12px;cursor:pointer}.page .content a{color:var(--cs-pink);text-decoration:none;border-bottom:1px solid rgba(236,72,153,.35);padding-bottom:1px;transition:border-color .12s ease,filter .12s ease,opacity .12s ease}.page .content a:hover{border-bottom-color:#ec4899d9;filter:brightness(1.08)}.page .content a:active{opacity:.85}.page .content a:focus-visible{outline:2px solid rgba(236,72,153,.55);outline-offset:3px;border-radius:8px}.page .content ul{padding-left:1.1rem}.page .content li{margin:6px 0}.page .content{text-align:left}.page .content [id]{scroll-margin-top:88px}
