@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.duo-reenroll-page{background-color:#000;display:flex;flex-direction:column;min-height:100vh}.duo-reenroll-container{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem;position:relative}.duo-reenroll-container:before{background:radial-gradient(circle at 30% 30%,#ffffff14 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.duo-reenroll-card{animation:duoReenrollFadeIn .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e1e1eb3;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 8px 32px #0000004d;max-width:600px;padding:2.5rem;position:relative;width:100%;z-index:1}@keyframes duoReenrollFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.duo-reenroll-header{margin-bottom:2rem;text-align:center}.duo-reenroll-header h1{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.5rem}.duo-reenroll-header p{color:#ffffffb3;font-size:1.1rem;margin:0}.enrollment-status{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.status-info h3{color:#fcd34d;font-size:1.2rem;font-weight:600;margin:0 0 1rem}.status-info p{color:#fffc;line-height:1.6;margin:0}.email-options{margin-bottom:2rem}.email-options h3{color:#ffffffe6;font-size:1.1rem;font-weight:600;margin:0 0 1.5rem}.email-choice{display:flex;flex-direction:column;gap:1rem}.radio-option{background:#0003;border-radius:8px;gap:.75rem;padding:1rem}.radio-option:hover{background:#0000004d}.radio-option input[type=radio]{accent-color:#5865f2;margin:0;transform:scale(1.2)}.radio-option span{color:#ffffffe6}.radio-option:has(input[type=radio]:checked){background:#5865f21a;border-color:#5865f2}.email-display{color:#ffffff80;display:block;font-size:.9rem;font-weight:400;margin-top:.25rem}.form-group{margin-top:1rem}.form-group input{border:1px solid #ffffff26}.form-group input:focus{border-color:#5865f2;box-shadow:0 0 0 2px #5865f233}.form-group small{margin-top:.5rem}.action-buttons{display:flex;gap:1rem;margin-bottom:2rem}.resend-enrollment-btn{background-color:#5865f2;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .3s ease}.resend-enrollment-btn:hover:not(:disabled){background-color:#4752c4;box-shadow:0 5px 15px #5865f266;transform:translateY(-2px)}.resend-enrollment-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.cancel-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fffc;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease}.cancel-btn:hover:not(:disabled){background:#ffffff1f;border-color:#fff3}.success-message{background:#22c55e26;border:1px solid #22c55e66;color:#86efac}.error-message,.success-message{font-weight:500;margin-bottom:1rem;padding:1rem}.error-message{background:#ef444426;border:1px solid #ef444466;color:#fca5a5}.help-section{background:#0000004d;border:1px solid #ffffff14;border-left:3px solid #fff3;border-radius:12px;padding:1.5rem}.help-section h3{color:#ffffffe6;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.help-content p{color:#ffffffb3;line-height:1.6;margin:0 0 1rem}.help-content p:last-child{margin-bottom:0}.help-content ul{color:#ffffffb3;line-height:1.6;margin:.5rem 0 1rem 1.5rem}.help-content li{margin-bottom:.25rem}.loading{color:#fffc;font-size:1.2rem;padding:2rem;text-align:center}@media (max-width:768px){.duo-reenroll-container{padding:1rem}.duo-reenroll-card{padding:1.5rem}.duo-reenroll-header h1{font-size:1.5rem}.action-buttons{flex-direction:column}}.setup-duo-page{background-color:#000;display:flex;flex-direction:column;min-height:100vh}.setup-duo-page .loading{color:#fffc;font-size:1.1rem}.setup-duo-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 88px);padding:6rem 2rem 2rem;position:relative}.setup-duo-container:before{background:radial-gradient(circle at 30% 30%,#ffffff14 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.setup-duo-card{animation:setupDuoFadeIn .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e1e1eb3;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;max-width:600px;padding:3rem;position:relative;text-align:center;width:100%;z-index:1}@keyframes setupDuoFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.setup-duo-header h1{color:#fff;font-size:2rem;margin-bottom:.5rem}.setup-duo-header p{color:#ffffffb3;font-size:1.1rem;margin-bottom:2rem}.email-choice{margin-bottom:1.5rem;text-align:left}.email-choice h3{color:#ffffffe6;font-size:1rem;margin-bottom:1rem}.radio-option{align-items:center;background:#ffffff08;border:1px solid #ffffff26;border-radius:12px;cursor:pointer;display:flex;margin-bottom:.75rem;padding:1rem 1.25rem;transition:all .2s ease}.radio-option:hover{background:#ffffff0f;border-color:#ffffff40}.radio-option input[type=radio]{accent-color:#fff;flex-shrink:0;height:18px;margin-right:1rem;width:18px}.radio-option:has(input[type=radio]:checked){background:#ffffff14;border-color:#fff6;box-shadow:0 0 0 1px #ffffff1a}.radio-option span{color:#fffffff2;font-size:1rem}.form-group{margin-bottom:1.5rem;text-align:left}.form-group label{color:#ffffffe6;display:block;font-weight:500;margin-bottom:.5rem}.form-group input{background:#0000004d;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.form-group input::placeholder{color:#fff6}.form-group input:focus{border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff1a;outline:none}.form-group small{color:#ffffff80;display:block;font-size:.875rem;margin-top:.25rem}.setup-duo-btn{background-color:#fff;border:none;border-radius:30px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.875rem 2rem;transition:all .3s ease;width:100%}.setup-duo-btn:hover:not(:disabled){background-color:#fffffff2;box-shadow:0 10px 24px #fff3;transform:translateY(-3px)}.setup-duo-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.success-message{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#ffffffe6;margin:1rem 0;padding:.75rem;text-align:center}.success-message p{color:#ffffffd9;margin:.5rem 0}.setup-duo-countdown{color:#fff9!important;font-size:.9rem;margin-top:1rem!important}.error-message{background:#0006;border:1px solid #fff3;border-radius:8px;color:#ffffffe6;margin:1rem 0;padding:.75rem;text-align:center}.security-notice{background:#0000004d;border-left:3px solid #fff3;border-radius:10px;margin-top:2rem;padding:1.5rem;text-align:left}.security-notice h3{color:#ffffffe6;font-size:1rem;margin-bottom:1rem}.security-notice p{color:#fff9;line-height:1.6;margin:0}@media (max-width:768px){.setup-duo-container{padding:5rem 1rem 1rem}.setup-duo-card{padding:2rem}.setup-duo-header h1{font-size:1.5rem}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}:root{--primary:#000;--secondary:#333;--accent:#666;--background:#fff;--background-alt:#f5f5f5;--text:#000;--text-light:#666;--border:#e0e0e0;--shadow:0 4px 6px #0000001a;--transition:all 0.3s ease}body{background-color:#f5f5f5;background-color:var(--background-alt);color:#000;color:var(--text);line-height:1.6}a{color:#000;color:var(--primary);text-decoration:none;transition:all .3s ease;transition:var(--transition)}a:hover{color:#666;color:var(--accent)}button{background:#000;background:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 15px;transition:all .3s ease;transition:var(--transition)}button:hover{background:#333;background:var(--secondary)}input,select,textarea{border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:4px;padding:10px;transition:all .3s ease;transition:var(--transition);width:100%}input:focus,select:focus,textarea:focus{border-color:#000;border-color:var(--primary);box-shadow:0 0 0 2px #0000001a;outline:none}.card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);margin-bottom:20px;padding:20px}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.flex{display:flex}.flex-between{justify-content:space-between}.flex-between,.flex-center{align-items:center;display:flex}.flex-center{justify-content:center}.animate{transition:all .3s ease;transition:var(--transition)}.badge{background:#000;background:var(--primary);border-radius:20px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}
/*# sourceMappingURL=main.ee50ead5.css.map*/