.support-page{min-height:100vh;background:radial-gradient(80% 60% at 15% 0%,rgba(255,255,255,.06),transparent 55%),radial-gradient(70% 60% at 85% 10%,rgba(255,255,255,.04),transparent 50%),var(--color-dark-bg);color:var(--color-text-dim)}.support-page__skip-link{position:absolute;top:-6.25rem;left:1rem;background:var(--color-accent);color:var(--color-dark-bg);padding:.5rem 1rem;border-radius:.5rem;z-index:100;font-size:.875rem;font-weight:600;text-decoration:none}.support-page__skip-link:focus{top:.5rem}.support-page__header{position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background-color:#00000040;border-bottom:.0625rem solid var(--color-card-border)}.support-page__header-inner{max-width:48rem;margin:0 auto;padding:.875rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.support-page__logo{font-size:1.25rem;font-weight:700;color:var(--color-accent);text-decoration:none;letter-spacing:.2px;transition:opacity .2s ease}.support-page__logo:hover,.support-page__logo:focus-visible{opacity:.9}.support-page__nav-link{color:var(--color-text-dim);font-size:.875rem;text-decoration:none;transition:color .2s ease}.support-page__nav-link:hover,.support-page__nav-link:focus-visible{color:var(--color-text-light)}.support-page__main{max-width:40rem;margin:0 auto;padding:2.75rem 1.5rem 3.5rem}.support-page__title{display:block;font-size:1.875rem;font-weight:700;color:var(--color-text-light);margin-bottom:.75rem;letter-spacing:-.2px}.support-page__intro{display:block;color:var(--color-text-dim);font-size:.9375rem;line-height:1.6;margin-bottom:2rem}.support-page__form{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3rem}.support-page__field{display:flex;flex-direction:column;gap:.375rem}.support-page__label{font-size:.8125rem;font-weight:600;color:var(--color-text-light);letter-spacing:.2px}.support-page__input,.support-page__textarea{background:#ffffff0d;border:.0625rem solid var(--color-card-border);border-radius:.625rem;padding:.75rem .875rem;color:var(--color-text-light);font-size:.875rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.support-page__input::placeholder,.support-page__textarea::placeholder{color:#ffffff40}.support-page__input:focus,.support-page__textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 .1875rem rgba(var(--color-accent-rgb, 99, 102, 241),.15)}.support-page__textarea{resize:vertical;min-height:7.5rem}.support-page__submit{align-self:flex-start;background:var(--color-accent);color:#fff;border:none;border-radius:.625rem;padding:.75rem 2rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.support-page__submit:hover{opacity:.9}.support-page__submit:active{transform:scale(.98)}.support-page__submit:disabled{opacity:.5;cursor:not-allowed}.support-page__error{display:block;color:#ef4444;font-size:.8125rem;font-weight:500}.support-page__success{background:#22c55e14;border:.0625rem solid rgba(34,197,94,.25);border-radius:.875rem;padding:1.75rem 1.5rem;margin-bottom:3rem;text-align:center}.support-page__success-title{display:block;font-size:1.25rem;font-weight:700;color:#22c55e;margin-bottom:.5rem}.support-page__success-text{display:block;font-size:.875rem;color:var(--color-text-dim);line-height:1.6}.support-page__faq{margin-top:1rem}.support-page__faq-title{display:block;font-size:1.375rem;font-weight:700;color:var(--color-text-light);margin-bottom:1.25rem}.support-page__faq-items{display:flex;flex-direction:column;gap:1rem}.support-page__faq-item{background:#ffffff05;border:.0625rem solid var(--color-card-border);border-radius:.875rem;padding:1.125rem}.support-page__faq-q{display:block;font-size:.9375rem;font-weight:600;color:var(--color-text-light);margin-bottom:.375rem}.support-page__faq-a{display:block;font-size:.875rem;color:var(--color-text-dim);line-height:1.6}.support-page__footer{border-top:.0625rem solid var(--color-card-border);margin-top:2.5rem;background-color:#0000001f}.support-page__footer-inner{max-width:48rem;margin:0 auto;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.support-page__copyright{color:var(--color-text-dim);font-size:.875rem}.support-page *:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:.125rem;border-radius:.25rem}@media(max-width:520px){.support-page__header-inner{padding:.75rem 1rem}.support-page__main{padding:2rem 1rem 2.75rem}.support-page__title{font-size:1.625rem}.support-page__submit{width:100%;text-align:center}.support-page__footer-inner{padding:1rem;flex-direction:column;align-items:flex-start}}
