:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:#ffffffeb;background:radial-gradient(1200px 600px at 15% -10%,#2a2350 0%,transparent 60%),radial-gradient(1000px 500px at 110% 20%,#3a1d4d 0%,transparent 55%),#0b0a12}.shell{display:grid;grid-template-columns:320px 1fr;gap:0;min-height:100vh}@media(max-width:820px){.shell{grid-template-columns:1fr}}.panel{padding:28px 24px;border-right:1px solid rgba(255,255,255,.08);background:#ffffff05;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto}.panel h1{font-size:18px;margin:0 0 4px;letter-spacing:-.01em}.panel .sub{font-size:12.5px;color:#ffffff80;margin:0 0 24px;line-height:1.5}.field{margin-bottom:18px}.field label{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;margin-bottom:8px;color:#ffffffc7}.field label .val{font-variant-numeric:tabular-nums;color:#ffffff80;font-weight:500}input[type=range]{width:100%;accent-color:#b69bff}input[type=color]{width:100%;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;cursor:pointer}.seg{display:flex;gap:6px}.seg button{flex:1;padding:7px 0;font-size:12px;font-weight:600;color:#fff9;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .15s}.seg button[data-active=true]{color:#fff;background:#b69bff2e;border-color:#b69bff80}.toggle{padding:3px 12px;font-size:11px;font-weight:700;border-radius:999px;cursor:pointer;color:#ffffff8c;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:all .15s}.toggle[data-on=true]{color:#fff;background:#b69bff47;border-color:#b69bff99}.snippet{margin-top:22px}.snippet pre{font-size:11.5px;line-height:1.55;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;overflow-x:auto;color:#fffc;margin:0}.stage{position:relative;isolation:isolate;padding:56px 48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:36px;align-content:start;min-height:100vh}.stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(#0b0a1273,#0b0a12a6),var(--bg) center / cover no-repeat fixed;transition:background-image .3s ease}.demo-label{grid-column:1 / -1;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin:8px 0 -16px}.glass{background:color-mix(in srgb,rgba(255,255,255,.08) 55%,transparent);box-shadow:inset 2px 2px 14px #ffffff0f,0 18px 40px -12px #0000008c}.card{position:relative;isolation:isolate;border-radius:24px;min-height:150px;display:flex}.card-inner{border-radius:inherit;overflow:hidden;padding:24px;width:100%;display:flex;flex-direction:column;justify-content:flex-end}.card h3{margin:0 0 4px;font-size:15px}.card p{margin:0;font-size:12.5px;color:#ffffffb3;line-height:1.5}.pill{position:relative;isolation:isolate;border-radius:999px;padding:12px 22px;font-size:13px;font-weight:600;align-self:center;justify-self:center}.circle{position:relative;isolation:isolate;width:120px;height:120px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:600;justify-self:center}
