:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{color:#2b2440;background:#f5f1fb;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(100%,1024px);margin:0 auto;padding:0 1rem}.site-header{z-index:10;color:#fff;background:#2b2440;border-bottom:1px solid #40365f;position:sticky;top:0}.topbar{justify-content:space-between;align-items:center;gap:1rem;min-height:64px;display:flex}.brand{font-weight:700}.nav{gap:1rem;font-size:.95rem;display:flex}.page{padding-top:1.5rem;padding-bottom:2rem}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.card{background:#fff;border:1px solid #e1d8f2;border-radius:16px;padding:1rem;box-shadow:0 2px 12px #321e5a0f}.hero{gap:1rem;margin-bottom:1.5rem;display:grid}.hero h1{margin-bottom:.25rem}.muted{color:#635680}form{gap:.75rem;display:grid}label{gap:.35rem;font-weight:600;display:grid}input,textarea,select,button{font:inherit}input,textarea,select{background:#fff;border:1px solid #d4c6ef;border-radius:10px;padding:.6rem .7rem}textarea{min-height:110px}button{color:#fff;cursor:pointer;background:#5e35d8;border:0;border-radius:10px;padding:.7rem .95rem;font-weight:600}.button-link{color:#fff;background:#5e35d8;border-radius:10px;justify-content:center;align-items:center;padding:.7rem .95rem;font-weight:600;display:inline-flex}.media-preview{aspect-ratio:4/3;object-fit:cover;border:1px solid #ece3fa;border-radius:12px;width:100%}.toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.chip{color:#4b2ba9;background:#efe8fe;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}
