.acc.svelte-1g21n8g{--a-lime:#9bd60a;--a-lime-testo:#b6ec2c;--a-lime-sfondo:#9bd60a21;--a-lime-bordo:#9bd60a61;--a-card:#131316;--a-bordo:#25252a;--a-campo:#0d0d10;--a-campo-bordo:#2a2a30;--a-testo:#f4f4f5;--a-testo-2:#c9c9d0;--a-muto:#b4b4bc;--a-rosso:#ff7468;--a-ambra:#f5b84a;--sete-auth-accento:var(--a-lime);--sete-auth-accento-testo:#0d0d10;--sete-auth-superficie:var(--a-card);--sete-auth-bordo:var(--a-bordo);--sete-auth-testo:var(--a-testo);--sete-auth-testo-muto:var(--a-muto);--sete-auth-critico:var(--a-rosso);--sete-auth-avviso:var(--a-ambra);--sete-auth-campo:var(--a-campo);--sete-auth-campo-bordo:var(--a-campo-bordo);box-sizing:border-box;min-height:100dvh;color:var(--a-testo);font-family:var(--font-display);background:radial-gradient(900px 420px at 50% -10%,#9bd60a29,#0000 62%),#0a0a0b;place-items:start center;padding:48px 16px 64px;display:grid}.acc-card.svelte-1g21n8g{flex-direction:column;align-items:center;gap:28px;width:min(100%,460px);display:flex}.acc-card.media.svelte-1g21n8g{width:min(100%,500px)}.acc-card.testo.svelte-1g21n8g{width:min(100%,760px)}.acc-brand.svelte-1g21n8g{color:var(--a-testo);letter-spacing:.02em;align-items:center;gap:12px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.acc-brand.svelte-1g21n8g img:where(.svelte-1g21n8g){border-radius:50%}.acc-brand.svelte-1g21n8g b:where(.svelte-1g21n8g){color:var(--a-lime-testo);font-weight:800}.acc-scheda.svelte-1g21n8g{box-sizing:border-box;background:var(--a-card);border:1px solid var(--a-bordo);border-radius:28px;width:100%;padding:40px 36px 32px}.acc-card.testo.svelte-1g21n8g .acc-scheda:where(.svelte-1g21n8g){padding:44px 44px 40px}.acc-fuori.svelte-1g21n8g{color:#a1a1aa;font-size:14px;text-decoration:none}.acc-fuori.svelte-1g21n8g:hover{color:var(--a-testo)}@media (width<=480px){.acc.svelte-1g21n8g{padding-top:32px}.acc-scheda.svelte-1g21n8g,.acc-card.testo.svelte-1g21n8g .acc-scheda:where(.svelte-1g21n8g){border-radius:24px;padding:28px 20px 24px}}.acc.ampia.svelte-1g21n8g{background:radial-gradient(900px 420px at 15% -10%,#9bd60a24,#0000 60%),#0a0a0b;padding:32px 16px 48px}.acc-card.ampia.svelte-1g21n8g{width:min(100%,1120px);display:block}.acc-card.ampia.svelte-1g21n8g .acc-brand:where(.svelte-1g21n8g){display:none}.acc-card.ampia.svelte-1g21n8g .acc-scheda:where(.svelte-1g21n8g){background:0 0;border:0;border-radius:0;padding:0}.acc.ampia h1{font-family:var(--font-display);margin:0 0 6px;font-size:1.5rem;line-height:1.2}.acc.ampia h2{font-family:var(--font-display);margin:22px 0 8px;font-size:1.05rem}.acc.ampia p{color:var(--ink-2);margin:0 0 12px;line-height:1.5}.acc.ampia label{color:var(--muted);margin:12px 0 4px;font-size:.8rem;display:block}.acc.ampia input[type=email],.acc.ampia input[type=password],.acc.ampia input[type=text]{box-sizing:border-box;background:var(--plane);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 11px}.acc.ampia input:focus-visible,.acc.ampia button:focus-visible,.acc.ampia a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.acc.ampia a{color:var(--gold)}.acc:not(.ampia) h1{letter-spacing:-.02em;margin:0 0 8px;font-size:36px;font-weight:800;line-height:1.1}.acc:not(.ampia) h2{margin:0 0 12px;font-size:17px;font-weight:700}.acc:not(.ampia) p{color:var(--a-muto);margin:0 0 16px;font-size:17px;line-height:1.5}.acc:not(.ampia) p strong,.acc:not(.ampia) p b{color:var(--a-testo)}.acc:not(.ampia) label{color:var(--a-muto);font-size:14px;font-weight:600}.acc:not(.ampia) .acc-campo label{margin:0 0 8px;display:block}.acc:not(.ampia) .acc-campo{margin-top:18px}.acc:not(.ampia) a{color:var(--a-lime-testo);text-underline-offset:3px;font-weight:600}.acc:not(.ampia) input:focus-visible,.acc:not(.ampia) button:focus-visible,.acc:not(.ampia) a:focus-visible,.acc:not(.ampia) summary:focus-visible{outline:2px solid var(--a-lime);outline-offset:2px}.acc:not(.ampia) .acc-check:has(input:focus-visible){outline:2px solid var(--a-lime);outline-offset:2px}.acc .acc-btn{box-sizing:border-box;border:1px solid var(--a-campo-bordo);width:100%;min-height:56px;color:var(--a-testo);font:inherit;cursor:pointer;text-align:center;background:#1a1a1e;border-radius:16px;justify-content:center;align-items:center;margin-top:20px;padding:0 16px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.acc .acc-btn.pri,.acc:not(.ampia) a.acc-btn.pri{background:var(--a-lime);border-color:var(--a-lime);color:#0b1200;box-shadow:0 10px 28px #9bd60a47}.acc .acc-btn.crit{color:var(--a-rosso);border-color:var(--a-rosso);background:0 0}.acc:not(.ampia) a.acc-btn{color:var(--a-testo)}.acc .acc-btn[disabled]{opacity:.55;cursor:default;box-shadow:none}.acc .acc-links{border-top:1px solid var(--a-bordo);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:24px 0 0;padding-top:20px;font-size:15px;display:flex}.acc:not(.ampia) .acc-links a{text-decoration:none}.acc .acc-links.centro{justify-content:center}.acc .acc-links small{color:var(--a-muto);font-size:14px}.acc .acc-err{color:var(--a-rosso);margin:10px 0 0;font-size:15px;line-height:1.4}.acc:not(.ampia) p.acc-err{color:var(--a-rosso);margin:10px 0 0;font-size:15px}.acc .acc-ok{border:1px solid var(--a-lime-bordo);background:var(--a-lime-sfondo);color:var(--a-testo);border-radius:16px;margin:0 0 18px;padding:14px 16px;font-size:15px}.acc:not(.ampia) p.acc-ok{color:var(--a-testo);font-size:15px;line-height:1.5}.acc .acc-check{background:var(--a-campo);border:1px solid var(--a-campo-bordo);color:#d4d4d8;cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;margin:18px 0 0;padding:14px 16px;font-size:15px;line-height:1.45;display:flex}.acc .acc-check input{width:20px;height:20px;accent-color:var(--a-lime);flex:none;margin:1px 0 0}.acc input.acc-codice{box-sizing:border-box;background:var(--a-campo);border:1px solid var(--a-campo-bordo);width:100%;height:64px;color:var(--a-testo);letter-spacing:.4em;text-align:center;border-radius:16px;padding:0 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:28px;font-weight:700}.acc input.acc-codice::placeholder{color:#6d6d76}.acc .acc-box{border:1px solid var(--a-bordo);background:var(--a-campo);border-radius:18px;margin:20px 0 0;padding:16px 18px}.acc .acc-box summary{cursor:pointer;color:var(--a-lime-testo);font-size:15px;font-weight:600}.acc .acc-box p{margin:12px 0 0;font-size:15px}
