:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-carta:#fdf9f3;--color-carta-panel:#fcf4ea;--color-carta-soft:#fffdf9;--color-carta-deep:#f3e9dc;--color-ink:#4a433e;--color-ink-muted:#7a736c;--color-salvia:#8aa88a;--color-salvia-ink:#243126;--color-salvia-deep:#6d7f74;--color-pesca:#ef9d70;--color-azzurro:#789eb8;--color-giallo:#ecc568;--color-lilla:#cbb6d0;--color-bordo:#eadfce;--color-bordo-input:#d9cdb8;--color-warning:#f8ebe3;--color-warning-ink:#6a4030;--radius-page:1.35rem;--radius-control:.9rem;--radius-pill:999px;--shadow-page:0 16px 34px #503c281f;--shadow-soft:0 10px 22px #503c2814;--space-1:.4rem;--space-2:.75rem;--space-3:1.25rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--font-sans:"Nunito", "Segoe UI", sans-serif;--font-script:"Caveat", "Segoe UI", cursive;--page-max:72rem;--header-max:74rem}body,html{background-color:var(--color-carta);min-height:100%;font-family:var(--font-sans);background-image:radial-gradient(at 18% 0,#789eb81a,#0000 36%),radial-gradient(at 88% 12%,#cbb6d01a,#0000 32%),radial-gradient(at 50% 100%,#ecc56814,#0000 40%),repeating-linear-gradient(#0000,#0000 2.15rem,#503c2808 2.2rem);margin:0;font-size:1.02rem;line-height:1.55}a,body,html{color:var(--color-ink)}*,:after,:before{box-sizing:border-box}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-salvia);outline-offset:3px}.btn-ghost,.btn-primary,.btn-secondary{appearance:none;box-sizing:border-box;border-radius:var(--radius-pill);cursor:pointer;white-space:normal;text-align:center;border:0;justify-content:center;align-items:center;gap:.45rem;min-width:0;max-width:100%;padding:.92rem 1.45rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-salvia);color:var(--color-salvia-ink);box-shadow:0 8px 18px #8aa88a47}.btn-secondary{background:var(--color-pesca);color:var(--color-ink)}.btn-ghost{border:1px solid var(--color-bordo-input);background:var(--color-carta-soft);color:var(--color-ink)}.btn-destroy{appearance:none;box-sizing:border-box;border-radius:var(--radius-pill);cursor:pointer;white-space:normal;text-align:center;background:var(--color-warning);min-width:0;max-width:100%;color:var(--color-warning-ink);box-shadow:none;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.92rem 1.45rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn-destroy:disabled,.btn-ghost:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.panel-page{background:var(--color-carta-panel);border:1px solid var(--color-bordo);border-radius:var(--radius-page);padding:var(--space-4);box-shadow:var(--shadow-page)}.field-stack{gap:var(--space-1);display:grid}.field-stack label{font-weight:700}.field-stack input,.field-stack textarea{border:1px solid var(--color-bordo-input);background:var(--color-carta-soft);width:100%;color:inherit;border-radius:var(--radius-control);padding:.9rem 1rem}.field-stack input:focus-visible,.field-stack textarea:focus-visible{border-color:var(--color-salvia)}.help-text,.muted{color:var(--color-ink-muted);line-height:1.6}.alert{border-radius:var(--radius-control);background:var(--color-warning);color:var(--color-warning-ink);overflow-wrap:break-word;margin:0;padding:.8rem .95rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:700}.eyebrow,.script-label{color:var(--color-salvia-deep)}.script-label{font-family:var(--font-script);font-size:1.45rem;font-weight:600;line-height:1}.drawn-underline{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20120%208%22%3E%3Cpath%20stroke%3D%22%23ecc568%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222.2%22%20d%3D%22M2%205.2C20%202%2038%207.6%2056%205.4c18-2.1%2037%202.4%2062-1.1%22%2F%3E%3C%2Fsvg%3E) 0 100%/100% .38em no-repeat;padding-bottom:.12em;display:inline}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
