.demo[data-astro-cid-wf3v76ol]{flex-direction:column;gap:clamp(24px,4vw,40px);display:flex}.intro[data-astro-cid-wf3v76ol]{max-width:760px}.intro[data-astro-cid-wf3v76ol] h1[data-astro-cid-wf3v76ol]{margin-top:14px}.stage[data-astro-cid-wf3v76ol]{position:relative}.after[data-astro-cid-wf3v76ol]{align-items:stretch}.full[data-astro-cid-wf3v76ol],.signup[data-astro-cid-wf3v76ol]{padding:clamp(20px,3.5vw,34px)}.actions[data-astro-cid-wf3v76ol]{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.trust[data-astro-cid-wf3v76ol]{margin-top:18px}.nb{--nb-accent:#a46bff;background:radial-gradient(600px 300px at 90% 0%, color-mix(in srgb, var(--nb-accent) 22%, transparent), transparent 70%), #0f0b1d;border:1px solid color-mix(in srgb, var(--nb-accent) 45%, #2d2350);color:#ebe6f7;border-radius:18px;padding:clamp(16px,3vw,28px);transition:border-color .3s}.nb-top{grid-template-columns:1.3fr 1.2fr 1fr;gap:14px;display:grid}@media (width<=720px){.nb-top{grid-template-columns:1fr}}.nb-field{color:#a69fc2;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:.8rem;display:flex}.nb-field input,.nb-field select{font:500 1rem/1.2 var(--font-body,system-ui);color:#fff8e7;text-transform:none;letter-spacing:0;background:#06050c;border:1.5px solid #2d2350;border-radius:10px;padding:.6em .8em}.nb-field input:focus,.nb-field select:focus{border-color:var(--nb-accent);outline:none}.nb-level input[type=range]{accent-color:var(--nb-accent);background:0 0;border:0;height:38px;padding:0}.nb-edition{border-bottom:1px dashed color-mix(in srgb, var(--nb-accent) 50%, transparent);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:22px 0 18px;padding-bottom:12px;display:flex}.nb-edition-name{font-family:var(--font-display,sans-serif);color:var(--nb-accent);text-shadow:0 0 22px color-mix(in srgb, var(--nb-accent) 60%, transparent);font-size:clamp(1.3rem,3vw,1.8rem)}.nb-edition-sub{color:#a69fc2}.nb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px;display:grid}@media (width<=820px){.nb-grid{grid-template-columns:1fr}}.nb-abilities{grid-template-columns:repeat(3,1fr);align-content:start;gap:10px;display:grid}.nb-ab{background:#151027;border:1px solid #2d2350;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 8px;display:flex}.nb-ab.is-save{border-color:color-mix(in srgb, var(--nb-accent) 60%, #2d2350)}.nb-ab-name{letter-spacing:.1em;color:#a69fc2;font-size:.75rem}.nb-ab-mod{font-family:var(--font-display,sans-serif);color:#fff8e7;font-size:1.7rem;line-height:1.1}.nb-ab input{text-align:center;width:56px;font:600 .95rem var(--font-body,system-ui);color:#fff8e7;background:#06050c;border:1px solid #2d2350;border-radius:999px;padding:.25em}.nb-ab input:focus{border-color:var(--nb-accent);outline:none}.nb-hint{color:#a69fc2;font-size:.85rem;font-family:var(--font-hand,cursive);grid-column:1/-1;margin:4px 0 0}.nb-stats{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-content:start;gap:10px;display:grid}.nb-stat{background:#151027;border:1px solid #2d2350;border-radius:14px;flex-direction:column;padding:10px 12px;display:flex}.nb-stat-label{letter-spacing:.08em;text-transform:uppercase;color:#a69fc2;font-size:.72rem}.nb-stat-value{font-family:var(--font-display,sans-serif);color:#fff8e7;font-size:1.6rem;line-height:1.2}.nb-stat-sub{color:#a69fc2;font-size:.75rem}.nb-saves{background:#151027;border:1px solid #2d2350;border-radius:14px;grid-column:1/-1;padding:12px 14px}.nb-saves h4{text-transform:uppercase;letter-spacing:.08em;color:#a69fc2;font-size:.8rem;font-family:var(--font-body,system-ui);margin:0 0 8px;font-weight:600}.nb-saves ul{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.nb-saves li{align-items:center;gap:8px;display:flex}.nb-saves li strong{color:#fff8e7;margin-left:auto}.nb-saves .dot{border:1.5px solid #a69fc2;border-radius:50%;width:10px;height:10px}.nb-saves li.is-prof .dot{background:var(--nb-accent);border-color:var(--nb-accent);box-shadow:0 0 8px var(--nb-accent)}.notes[data-astro-cid-h3hvapo6]{margin-top:14px;font-size:.9rem}.notes[data-astro-cid-h3hvapo6] p{margin:0}
