@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=DM+Serif+Display:ital@0;1&display=swap";
:root{--color-primary:#1fbf75;--color-primary-dark:#199c5f;--color-primary-light:#2dd885;--color-primary-glow:#1fbf751f;--color-bg:#fafbfc;--color-bg-alt:#fff;--color-text:#1f2933;--color-text-muted:#616e7c;--color-text-light:#9aa5b1;--color-danger:#e63946;--color-warning:#f6ad55;--color-border:#e4e7eb;--font-display:"DM Serif Display",serif;--font-body:"Outfit",sans-serif}.page-module__yG_T8a__main{min-height:100vh;font-family:var(--font-body);background:var(--color-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__yG_T8a__main:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#1fbf750f 0%,#0000 50%),radial-gradient(circle at 80% 20%,#1fbf750a 0%,#0000 50%);position:absolute;inset:0}.page-module__yG_T8a__formPanel{background:#fff;border:1px solid #0000000a;border-radius:24px;width:100%;max-width:520px;margin:2rem;padding:3rem;position:relative;box-shadow:0 1px 3px #0000000a,0 8px 40px #0000000f}.page-module__yG_T8a__formContainer{width:100%;animation:.5s forwards page-module__yG_T8a__fadeIn}.page-module__yG_T8a__formHeader{text-align:center;margin-bottom:2rem}.page-module__yG_T8a__iconContainer{justify-content:center;margin-bottom:1.5rem;display:flex}.page-module__yG_T8a__warningIcon{background:linear-gradient(145deg,#f6ad551f,#f6ad550f);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.5rem;animation:2s ease-in-out infinite page-module__yG_T8a__pulse;display:flex}@keyframes page-module__yG_T8a__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.page-module__yG_T8a__formTitle{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.95rem;font-weight:400;line-height:1.2}.page-module__yG_T8a__formDescription{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.page-module__yG_T8a__warningBox{background:linear-gradient(145deg,#f6ad5514,#f6ad550a);border:1.5px solid #f6ad5540;border-radius:16px;margin-bottom:2rem;padding:1.5rem;position:relative;overflow:hidden}.page-module__yG_T8a__warningBox:before{content:"";background:linear-gradient(180deg,var(--color-warning),#f6ad5580);width:4px;height:100%;position:absolute;top:0;left:0}.page-module__yG_T8a__warningText{color:var(--color-text);margin-bottom:1rem;font-size:.95rem;font-weight:600}.page-module__yG_T8a__warningList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.page-module__yG_T8a__warningList li{color:var(--color-text-muted);align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.6;display:flex}.page-module__yG_T8a__form{flex-direction:column;gap:1.25rem;display:flex}.page-module__yG_T8a__inputGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__yG_T8a__label{color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.page-module__yG_T8a__input{border:1.5px solid var(--color-border);font-size:1rem;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);border-radius:10px;outline:none;padding:.95rem 1.15rem;transition:all .25s}.page-module__yG_T8a__input::placeholder{color:var(--color-text-light)}.page-module__yG_T8a__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow);background:#fff}.page-module__yG_T8a__input:hover:not(:focus){border-color:#d1d8dd}.page-module__yG_T8a__input:disabled{opacity:.6;cursor:not-allowed}.page-module__yG_T8a__error{color:var(--color-danger);text-align:left;border-left:3px solid var(--color-danger);background:#e639460f;border-radius:8px;margin:0;padding:.7rem .9rem;font-size:.875rem;animation:.4s page-module__yG_T8a__shake}@keyframes page-module__yG_T8a__shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.page-module__yG_T8a__button{color:#fff;cursor:pointer;font-size:1rem;font-weight:600;font-family:var(--font-body);background:linear-gradient(145deg,#e63946 0%,#c62828 100%);border:none;border-radius:10px;margin-top:.5rem;padding:1rem 1.5rem;transition:all .25s;box-shadow:0 4px 16px #e6394640}.page-module__yG_T8a__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #e6394659}.page-module__yG_T8a__button:active:not(:disabled){transform:translateY(0)}.page-module__yG_T8a__button:disabled{opacity:.65;cursor:not-allowed;transform:none}.page-module__yG_T8a__backLink{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:absolute;top:-3rem;left:0}.page-module__yG_T8a__backLink:hover{color:var(--color-text)}.page-module__yG_T8a__successContainer{text-align:center;padding:1rem 0}.page-module__yG_T8a__successIcon{background:linear-gradient(145deg,var(--color-primary-glow),#1fbf750f);width:80px;height:80px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2.5rem;animation:.5s forwards page-module__yG_T8a__successPop;display:flex}@keyframes page-module__yG_T8a__successPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.page-module__yG_T8a__successTitle{font-family:var(--font-display);color:var(--color-text);margin-bottom:1rem;font-size:1.75rem;font-weight:400;line-height:1.2}.page-module__yG_T8a__successText{color:var(--color-text-muted);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.page-module__yG_T8a__homeButton{background:linear-gradient(145deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:#fff;border-radius:10px;margin-top:1.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 4px 16px #1fbf7540}.page-module__yG_T8a__homeButton:hover{transform:translateY(-2px);box-shadow:0 6px 24px #1fbf7559}@keyframes page-module__yG_T8a__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.page-module__yG_T8a__formPanel{border-radius:20px;margin:1rem;padding:2rem 1.5rem}.page-module__yG_T8a__formTitle{font-size:1.6rem}.page-module__yG_T8a__warningBox{padding:1.25rem}.page-module__yG_T8a__backLink{justify-content:flex-start;margin-bottom:1.5rem;position:static}}
