.page-module__XDuFFq__page{background:radial-gradient(ellipse 60% 50% at 50% 0%, #6b82ff14 0%, transparent 60%), var(--bg-primary);justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:3rem 2rem;display:flex}.page-module__XDuFFq__container{width:100%;max-width:520px}.page-module__XDuFFq__card{background:var(--bg-secondary);border-radius:var(--border-radius-lg);border:1px solid #ffffff0f;padding:2.5rem;box-shadow:0 24px 60px #0006}.page-module__XDuFFq__cardHeader{margin-bottom:2rem}.page-module__XDuFFq__eyebrow{letter-spacing:4px;text-transform:uppercase;color:#6b82ff;margin-bottom:.5rem;font-size:.65rem;font-weight:600}.page-module__XDuFFq__title{text-transform:uppercase;color:#fff;margin-bottom:.5rem;font-family:Oswald,sans-serif;font-size:2rem;font-weight:700}.page-module__XDuFFq__subtitle{color:#8c90ad;font-size:.85rem;line-height:1.6}.page-module__XDuFFq__form{flex-direction:column;gap:1.25rem;display:flex}.page-module__XDuFFq__riotIdRow{align-items:flex-end;gap:.5rem;display:flex}.page-module__XDuFFq__sep{color:#5a5f7d;flex-shrink:0;padding-bottom:.6rem;font-family:Oswald,sans-serif;font-size:1.25rem}.page-module__XDuFFq__field{flex-direction:column;flex:1;gap:.4rem;display:flex}.page-module__XDuFFq__label{letter-spacing:1.5px;text-transform:uppercase;color:#8c90ad;font-size:.7rem;font-weight:600}.page-module__XDuFFq__input,.page-module__XDuFFq__textarea{appearance:none;border-radius:var(--border-radius-sm);color:#fff;background:#ffffff0a;border:1px solid #ffffff14;outline:none;width:100%;padding:.65rem 1rem;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s}select.page-module__XDuFFq__input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238c90ad' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.page-module__XDuFFq__input:focus,.page-module__XDuFFq__textarea:focus{border-color:#6b82ff80;box-shadow:0 0 0 3px #6b82ff1a}.page-module__XDuFFq__input::placeholder,.page-module__XDuFFq__textarea::placeholder{color:#5a5f7d}.page-module__XDuFFq__textarea{resize:vertical;min-height:80px}.page-module__XDuFFq__errorMsg{color:#df4b54;background:#df4b541a;border:1px solid #df4b544d;border-radius:4px;padding:.75rem 1rem;font-size:.8rem}.page-module__XDuFFq__submitBtn{border-radius:var(--border-radius-sm);color:#fff;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#6b82ff;border:none;padding:.85rem;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 4px 20px #6b82ff4d}.page-module__XDuFFq__submitBtn:hover:not(:disabled){background:#8ba0ff;box-shadow:0 4px 28px #6b82ff80}.page-module__XDuFFq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__XDuFFq__success{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.page-module__XDuFFq__successIcon{color:#52c47a;background:#52c47a1f;border:2px solid #52c47a66;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.5rem;font-size:1.5rem;display:flex}.page-module__XDuFFq__successTitle{color:#fff;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:1.4rem}.page-module__XDuFFq__successText{color:#8c90ad;max-width:360px;font-size:.85rem;line-height:1.6}.page-module__XDuFFq__resetBtn{color:#8c90ad;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;margin-top:.5rem;padding:.5rem 1.25rem;font-family:Oswald,sans-serif;font-size:.75rem;transition:all .2s}.page-module__XDuFFq__resetBtn:hover{color:#fff;border-color:#6b82ff66}@media (max-width:768px){.page-module__XDuFFq__page{align-items:flex-start;padding:2rem 1rem}.page-module__XDuFFq__container{max-width:100%}.page-module__XDuFFq__card{border-radius:12px;padding:1.75rem 1.25rem}.page-module__XDuFFq__title{font-size:1.6rem}.page-module__XDuFFq__riotIdRow{flex-wrap:nowrap;gap:.4rem}.page-module__XDuFFq__input,.page-module__XDuFFq__textarea{min-height:44px;font-size:1rem}.page-module__XDuFFq__submitBtn{min-height:48px}}
