.catalog-down{background:color-mix(in srgb,var(--giallo) 22%,var(--carta));color:var(--ink);border-radius:14px;margin:8px 0 0;padding:16px 18px;font-size:16px;line-height:1.5}.catalog-down a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}.catalog-loading{color:var(--ink-3);margin:8px 0 0;padding:28px 0;font-size:16px}.book-panel .catalog-down{margin:0}.book-panel .catalog-loading{margin:0;padding:12px 0}.captcha{gap:8px;margin:22px 0 0;display:grid}.turnstile{gap:8px;min-width:0;display:grid}.turnstile-box{border-radius:10px;max-width:100%;min-height:65px;overflow:hidden}.turnstile-box iframe{max-width:100%}.turnstile .err{margin:0}.captcha-hint{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.45}.captcha .err{margin:0}.btn.is-locked{opacity:.55;cursor:not-allowed;box-shadow:none}.btn.is-locked:hover{transform:none}.send-err{background:color-mix(in srgb,#b3261e 9%,var(--carta));border-radius:12px;margin:16px 0 0;padding:12px 14px}.auth-card .captcha{margin:4px 0 18px}.mail-note{background:color-mix(in srgb,var(--giallo) 22%,var(--carta));border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:14.5px;line-height:1.45;color:var(--ink)!important}.req-thread{background:var(--muro);border:1px solid var(--linea);border-radius:16px;padding:14px 16px}.thread-h{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.thread-h i{background:var(--t,var(--blu));border-radius:99px;width:20px;height:8px}.thread{gap:10px;margin:0;padding:0;list-style:none;display:grid}.msg{background:var(--carta);border:1px solid var(--linea);border-radius:4px 14px 14px;padding:10px 14px;position:relative}.msg-meta{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-bottom:4px;font-size:13px;display:flex}.msg-meta b{font-family:var(--f-display);letter-spacing:.04em;color:var(--ink);font-size:14px;font-weight:600}.msg p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.ok-msg{background:color-mix(in srgb,var(--verde) 30%,var(--carta));color:var(--ink);border-radius:12px;margin:0;padding:14px 16px;font-size:15.5px;line-height:1.5}.ok-msg b{font-family:var(--f-display);margin-bottom:2px;font-size:18px;font-weight:600;display:block}.auth-card .head-sm{text-transform:uppercase;margin:0 0 10px;font-size:clamp(24px,2.4vw,30px)}.auth-card .lead-sm{color:var(--ink-2);margin:0 0 20px;font-size:16px;line-height:1.5}.auth-solo{max-width:560px;margin-inline:auto}.link-row{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.req-error{background:var(--carta);color:var(--ink);border:1.5px solid #b3261e;border-radius:14px;margin:0;padding:16px 18px;line-height:1.5}.legal{padding-block:clamp(28px,5vw,64px) clamp(48px,7vw,96px)}.legal .wrap{max-width:860px}.legal h1{text-transform:uppercase;margin:16px 0 14px;font-size:clamp(34px,4.4vw,56px)}.legal .legal-sub{color:var(--ink-2);max-width:52ch;margin:0 0 28px;font-size:19px}.legal-card{background:var(--carta);border:1px solid var(--linea);border-radius:var(--r);padding:clamp(20px,3vw,34px)}.legal-card h2{text-transform:uppercase;margin:0 0 10px;font-size:22px}.legal-card p{color:var(--ink-2);margin:0 0 12px}.legal-card dl{gap:8px;margin:0;display:grid}.legal-card dl div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.legal-card dt{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:3px;font-size:13px;font-weight:600}.legal-card dd{overflow-wrap:anywhere;margin:0}.legal-card+.legal-card{margin-top:16px}@media (max-width:600px){.legal-card dl div{grid-template-columns:1fr;gap:2px}}
