._wrap_1ofmv_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--bg)}._topRight_1ofmv_2{position:fixed;top:16px;right:16px}._card_1ofmv_3{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r2);padding:40px;width:100%;max-width:440px}._logo_1ofmv_4{font-size:18px;font-weight:800;display:flex;align-items:center;gap:8px;margin-bottom:28px;letter-spacing:-.5px}._dot_1ofmv_5{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);flex-shrink:0}._title_1ofmv_6{font-size:26px;font-weight:800;letter-spacing:-.5px;margin-bottom:6px}._sub_1ofmv_7{font-size:14px;color:var(--text2);margin-bottom:28px;line-height:1.6}._error_1ofmv_8{background:#f26d6d1a;border:1px solid rgba(242,109,109,.3);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--danger);margin-bottom:14px}._field_1ofmv_9{margin-bottom:18px}._field_1ofmv_9 label{display:block;font-size:12px;font-weight:500;color:var(--text2);margin-bottom:6px;letter-spacing:.5px;text-transform:uppercase}._row_1ofmv_11{display:grid;grid-template-columns:1fr 1fr;gap:14px}._btnPrimary_1ofmv_12{width:100%;padding:13px;border:none;border-radius:var(--r);font-size:14px;font-weight:700;background:var(--accent);color:#fff;transition:.2s;letter-spacing:.3px}._btnPrimary_1ofmv_12:hover{background:var(--accent2)}._btnPrimary_1ofmv_12:disabled{opacity:.5;cursor:not-allowed}._link_1ofmv_15{text-align:center;margin-top:20px;font-size:13px;color:var(--text2)}._agreementBox_1ofmv_16{background:var(--bg3);border:1px solid var(--border);border-radius:var(--r);padding:14px;margin:18px 0;max-height:120px;overflow-y:auto;font-size:12px;color:var(--text2);line-height:1.7}._checkRow_1ofmv_17{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px;color:var(--text2)}._checkRow_1ofmv_17 input{width:15px;height:15px;margin-top:2px;accent-color:var(--accent);flex-shrink:0}._verifyIcon_1ofmv_19{width:64px;height:64px;border-radius:50%;background:#4f6ef726;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 24px}._btnGoogle_1ofmv_21{width:100%;padding:11px 16px;border:1px solid var(--border);border-radius:var(--r);font-size:14px;font-weight:600;background:var(--bg3);color:var(--text);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.15s}._btnGoogle_1ofmv_21:hover{background:var(--bg);border-color:var(--accent)}._btnGoogle_1ofmv_21:disabled{opacity:.5;cursor:not-allowed}._divider_1ofmv_24{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--text3);font-size:12px;text-transform:uppercase;letter-spacing:.5px}._divider_1ofmv_24:before,._divider_1ofmv_24:after{content:"";flex:1;height:1px;background:var(--border)}@media (max-width: 480px){._card_1ofmv_3{padding:28px 20px}._row_1ofmv_11{grid-template-columns:1fr;gap:0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@keyframes spin{to{transform:rotate(360deg)}}:root{--bg:#120E1F;--bg2:#1C1533;--bg3:#251C40;--surface:#2A2047;--border:rgba(184,166,232,.14);--border2:rgba(184,166,232,.26);--text:#FBF3E7;--text2:#C4B7D9;--text3:#8E82A6;--accent:#F4A896;--accent2:#B8A6E8;--gold:#E9C08A;--success:#7FB98A;--danger:#E8837A;--warn:#EBB06A;--on-accent:#241830;--r:12px;--r2:20px;--font: "Plus Jakarta Sans", sans-serif;--font-head: "Fraunces", Georgia, serif}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:var(--font)}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.015em}a{color:var(--accent2);text-decoration:none;cursor:pointer}input,select,textarea{width:100%;background:var(--bg3);border:1px solid var(--border);border-radius:var(--r);padding:12px 14px;font-family:inherit;font-size:14px;color:var(--text);outline:none;transition:.2s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}select option{background:var(--bg3)}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--surface);border-radius:2px}.grad-blue{background:linear-gradient(135deg,#4facfe,#1251cc)}.grad-green{background:linear-gradient(135deg,#00e5b0,#0a6b4d)}.grad-purple{background:linear-gradient(135deg,#c084fc,#5b21b6)}.grad-red{background:linear-gradient(135deg,#ff7070,#b91c1c)}.grad-yellow{background:linear-gradient(135deg,#fde047,#c97800)}.grad-orange{background:linear-gradient(135deg,#fb923c,#c2410c)}.grad-pink{background:linear-gradient(135deg,#f472b6,#9d174d)}.grad-teal{background:linear-gradient(135deg,#22d3ee,#0e5f8a)}.grad-gold{background:linear-gradient(135deg,#fbbf24,#b45309)}.grad-gray{background:linear-gradient(135deg,#94a3b8,#334155)}.grad-accent{background:linear-gradient(135deg,#6b84ff,#3a4fd4)}.grad-text-blue{background:linear-gradient(135deg,#4facfe,#1251cc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.grad-text-purple{background:linear-gradient(135deg,#c084fc,#5b21b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.grad-text-green{background:linear-gradient(135deg,#00e5b0,#0a6b4d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.grad-text-gold{background:linear-gradient(135deg,#fbbf24,#b45309);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.grad-text-pink{background:linear-gradient(135deg,#f472b6,#9d174d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.grad-text-accent{background:linear-gradient(135deg,#6b84ff,#3a4fd4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.grad-dark-text{color:#fff!important}.grad-light-text{color:#1a2240!important}.sidebar-toggle,.sidebar-backdrop{display:none}@media (max-width: 768px){.sidebar-toggle{display:flex}.app-sidebar{position:fixed;top:0;left:0;height:100vh;height:100dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain;width:250px!important;z-index:1001;transform:translate(-100%);transition:transform .25s ease}.app-sidebar.sidebar-open{transform:translate(0);box-shadow:12px 0 32px #00000059}.sidebar-backdrop.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#080c1480;z-index:1000}.app-main{padding:72px 16px 16px!important}}
