.support-page{color:#334155;background:#fff}html[data-theme=dark] .support-page{color:#d4d4d8;background:#0a0a0c}.support-page__inner{width:min(42rem,100% - 2rem);margin:0 auto;padding:7.5rem 0 4rem}.support-kicker{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.22em;text-align:center;text-transform:uppercase;color:#8d6a2f;margin:0 0 .75rem;font-size:.72rem;font-weight:700}html[data-theme=dark] .support-kicker{color:#c5a059}.support-page h1{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:#0b1426;margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.15}html[data-theme=dark] .support-page h1{color:#f4f4f5}.support-lead{max-width:36rem;font-family:var(--font-inter), Inter, system-ui, sans-serif;text-align:center;color:#3d4654;margin:1.15rem auto 0;font-size:1.05rem;font-style:italic;font-weight:400;line-height:1.7}html[data-theme=dark] .support-lead{color:#c4c4cc}.support-card{background:#fff;border:1px solid #d4d4d8;border-radius:16px;margin-top:2.25rem;padding:2.25rem 1.5rem;box-shadow:0 18px 40px #0b14260f}html[data-theme=dark] .support-card{box-shadow:none;background:#121215;border-color:#2a2a2e}.support-form{flex-direction:column;gap:1.15rem;display:flex}.support-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.support-field{flex-direction:column;gap:.45rem;display:flex}.support-field span{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:#0b1426;font-size:.68rem;font-weight:700}html[data-theme=dark] .support-field span{color:#e4e4e7}.support-field input,.support-field select,.support-field textarea{width:100%;font-family:var(--font-inter), Inter, system-ui, sans-serif;color:#0b1426;background-color:#fff;border:1px solid #d4d4d8;border-radius:10px;outline:none;padding:.9rem 1rem;font-size:1rem;line-height:1.5}html[data-theme=dark] .support-field input,html[data-theme=dark] .support-field select,html[data-theme=dark] .support-field textarea{color:#f4f4f5;background-color:#0a0a0c;border-color:#2a2a2e}.support-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%230b1426' d='M1 1.2 6 6.8 11 1.2'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.7rem;padding-right:2.5rem}html[data-theme=dark] .support-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23f4f4f5' d='M1 1.2 6 6.8 11 1.2'/%3E%3C/svg%3E")}.support-field textarea{resize:vertical;min-height:9.5rem}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:#c5a059;box-shadow:0 0 0 3px #c5a05938}.support-turnstile{min-height:0}.support-error{font-family:var(--font-inter), Inter, system-ui, sans-serif;color:#9f1239;margin:0;font-size:.95rem;line-height:1.5}html[data-theme=dark] .support-error{color:#f2c1c8}.support-submit{width:100%;font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.12em;text-transform:uppercase;color:#0b1426;cursor:pointer;background-color:#e4cc86;background-image:linear-gradient(90deg,#c9a35a 0%,#e8d08a 30%,#f8efc6 50%,#e4c97a 76%,#c9a35a 100%);border:0;border-radius:10px;margin-top:.35rem;padding:.95rem 1.25rem;font-size:.78rem;font-weight:700;display:block;box-shadow:0 8px 14px -8px #5a461459}.support-submit:hover{color:#0b1426;background-image:linear-gradient(90deg,#d4b06a 0%,#f0dc9a 30%,#fff6d4 50%,#ecd488 76%,#d4b06a 100%)}.support-submit:disabled{cursor:wait;opacity:.72}.support-confirm{text-align:center;padding:1.5rem .25rem .5rem;animation:.35s support-in}.support-confirm h2{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.08em;text-transform:uppercase;color:#0b1426;margin:0;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:700}html[data-theme=dark] .support-confirm h2{color:#f4f4f5}.support-confirm p{max-width:32rem;font-family:var(--font-inter), Inter, system-ui, sans-serif;color:#3d4654;margin:1rem auto 0;font-size:1.05rem;font-style:italic;line-height:1.7}html[data-theme=dark] .support-confirm p{color:#c4c4cc}@keyframes support-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:720px){.support-card{padding:2.5rem 2.25rem}}
