:root{--bg:#f6f7ff;--surface:#eef2ff;--card:#fff;--text:#0b1220;--muted:#556071;--border:#0f172a1f;--divider:#0f172a14;--primary:#2563eb;--primary-2:#06b6d4;--primary-contrast:#fff;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--ring:#2563eb47;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--shadow-1:0 1px 0 #0206170a, 0 8px 24px #02061712;--shadow-2:0 1px 0 #0206170f, 0 16px 44px #0206171a;--shadow-3:0 1px 0 #02061714, 0 26px 70px #02061724;--shadow:var(--shadow-1);--ease:cubic-bezier(.2, .9, .2, 1);--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-page-title:clamp(18px, 2.2vw, 22px);--fs-display:clamp(40px, 5.2vw, 56px);--fs-money:clamp(34px, 5vw, 44px);--lh-compact:1.35;--lh-body:1.55;--lh-loose:1.7;--lh-title:1.15;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}:root[data-theme=dark]{--bg:#050814;--surface:#0b1024;--card:#0a1226c7;--text:#f8fafceb;--muted:#94a3b8eb;--border:#94a3b829;--divider:#94a3b81f;--primary:#6c8cff;--primary-2:#22d3ee;--primary-contrast:#071021;--ring:#5b86ff52;--shadow-1:0 1px 0 #0000003d, 0 10px 30px #00000059;--shadow-2:0 1px 0 #00000047, 0 18px 55px #0000007a;--shadow-3:0 1px 0 #00000052, 0 28px 90px #0000009e;--shadow:var(--shadow-1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#050814;--surface:#0b1024;--card:#0a1226c7;--text:#f8fafceb;--muted:#94a3b8eb;--border:#94a3b829;--divider:#94a3b81f;--primary:#6c8cff;--primary-2:#22d3ee;--primary-contrast:#071021;--ring:#5b86ff52;--shadow-1:0 1px 0 #0000003d, 0 10px 30px #00000059;--shadow-2:0 1px 0 #00000047, 0 18px 55px #0000007a;--shadow-3:0 1px 0 #00000052, 0 28px 90px #0000009e;--shadow:var(--shadow-1)}}*{box-sizing:border-box}html,body,#app{height:100%}body{background:radial-gradient(900px 540px at 12% 6%, color-mix(in srgb, var(--primary) 18%, transparent), transparent), radial-gradient(820px 520px at 85% 22%, color-mix(in srgb, var(--primary-2) 16%, transparent), transparent), radial-gradient(880px 640px at 55% 110%, color-mix(in srgb, var(--success) 10%, transparent), transparent), var(--bg);color:var(--text);font-size:var(--fs-14);line-height:var(--lh-body);margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.container{width:min(1180px,100% - 44px);margin:0 auto}.btn{appearance:none;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 90%, transparent);color:var(--text);border-radius:var(--radius-md);cursor:pointer;height:40px;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), filter .18s var(--ease);font-weight:650;font-size:var(--fs-14);justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;box-shadow:0 1px #0206170a}.btn:hover{background:color-mix(in srgb, var(--card) 80%, var(--surface));border-color:color-mix(in srgb, var(--border) 70%, var(--primary));box-shadow:var(--shadow-1);transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:0 1px #0206170d}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn:focus-visible{box-shadow:0 0 0 4px var(--ring), 0 1px 0 #0206170a;border-color:color-mix(in srgb, var(--primary) 65%, var(--border));outline:0}.btn-primary{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary-2) 75%, var(--primary)));color:var(--primary-contrast);box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 22%, transparent)}.btn-primary:hover{filter:brightness(.99)}.btn.btn-primary:hover{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary-2) 75%, var(--primary)));border-color:color-mix(in srgb, var(--primary) 55%, var(--border));color:var(--primary-contrast)}.btn.btn-primary:active{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 92%, #000), color-mix(in srgb, var(--primary-2) 70%, var(--primary)));border-color:color-mix(in srgb, var(--primary) 65%, var(--border));color:var(--primary-contrast)}.btn.btn-primary:focus-visible{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary-2) 75%, var(--primary)));border-color:color-mix(in srgb, var(--primary) 70%, var(--border));color:var(--primary-contrast);box-shadow:0 0 0 4px var(--ring), 0 10px 24px color-mix(in srgb, var(--primary) 22%, transparent);outline:0}.btn.btn-sm{border-radius:var(--radius-sm);height:34px;padding:8px 12px;font-size:13px}.btn.danger,.btn-danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 12%, var(--card));color:color-mix(in srgb, var(--danger) 75%, var(--text))}.btn.danger:hover,.btn-danger:hover{border-color:color-mix(in srgb, var(--danger) 70%, var(--border));background:color-mix(in srgb, var(--danger) 16%, var(--card));box-shadow:0 10px 22px color-mix(in srgb, var(--danger) 18%, transparent)}.btn.btn-sm{border-radius:var(--radius-sm);height:34px;font-size:var(--fs-13);padding:8px 12px}.btn-link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.input{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--card) 92%, transparent);width:100%;color:var(--text);transition:box-shadow .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);font-size:var(--fs-14);padding:11px 12px}.input:focus-visible{box-shadow:0 0 0 4px var(--ring);border-color:color-mix(in srgb, var(--primary) 65%, var(--border));outline:0}.input:disabled{opacity:.65;cursor:not-allowed}.card{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, transparent), var(--card));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.card-h{border-bottom:1px solid var(--divider);font-weight:750;font-size:var(--fs-15);padding:14px 16px}.card-b{padding:16px}.muted{color:var(--muted)}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=860px){.grid-2{grid-template-columns:1fr}}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--divider);text-align:left;font-size:var(--fs-14);vertical-align:top;padding:10px 8px}.table th{color:color-mix(in srgb, var(--muted) 88%, var(--text));letter-spacing:.2px;font-weight:800}.table tbody tr:hover td{background:color-mix(in srgb, var(--card) 70%, var(--surface))}.badge{font-size:var(--fs-12);border:1px solid var(--border);color:color-mix(in srgb, var(--muted) 85%, var(--text));background:color-mix(in srgb, var(--card) 72%, var(--surface));border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.code{background:color-mix(in srgb, var(--surface) 60%, var(--card));border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-13);line-height:var(--lh-compact);padding:10px 12px;overflow:auto}.auth-shell{--auth-text:#f8fafceb;--auth-muted:#94a3b8e0;--auth-border:#94a3b82e;--auth-card:#02061794;--auth-surface:#0f172a70;--auth-accent-1:#00f5d4;--auth-accent-2:#00c2ff;--ring:#00c2ff38;min-height:100%;color:var(--auth-text);background:linear-gradient(#040915,#030818 62%,#020617);padding:26px 0;position:relative;overflow:hidden}.auth-sky{z-index:0;filter:saturate(1.08);pointer-events:none;background:radial-gradient(980px 560px at 14% 10%,#00c2ff33,#0000),radial-gradient(860px 540px at 88% 20%,#00f5d429,#0000),radial-gradient(860px 600px at 52% 110%,#5b86ff1f,#0000);position:absolute;inset:-40px;transform:translateZ(0)}.auth-sky:after{content:"";opacity:.18;background-image:radial-gradient(circle,#94a3b838 1px,#0000 1.8px);background-size:160px 160px;position:absolute;inset:0;transform:translateZ(0)}.auth-wrap{z-index:1;place-items:center;min-height:calc(100vh - 52px);padding:22px 0 30px;display:grid;position:relative}.auth-card-shell{width:min(440px,100%);position:relative}.auth-card-shell:before{content:"";z-index:0;filter:blur(22px);opacity:.9;pointer-events:none;background:radial-gradient(220px 160px at 20% 30%,#00f5d438,#0000),radial-gradient(260px 200px at 90% 70%,#00c2ff2e,#0000),radial-gradient(220px 170px at 40% 110%,#5b86ff29,#0000);position:absolute;inset:-28px}.auth-shell--glow .auth-sky{animation:12s ease-in-out infinite auth-sky-pulse}.auth-shell--glow .auth-sky:after{animation:22s linear infinite auth-grid-drift}.auth-shell--glow .auth-card-shell:before{animation:8s ease-in-out infinite auth-glow-drift}.auth-card{z-index:1;border:1px solid var(--auth-border);background:linear-gradient(180deg, #020617a3, var(--auth-card));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:auth-rise-in .52s var(--ease) both;color:var(--auth-text);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 1px #00000042,0 26px 90px #00000094}.auth-shell--glow .auth-card:after{content:"";pointer-events:none;opacity:.9;background:linear-gradient(115deg,#0000 10%,#00f5d414 44%,#00c2ff0f 52%,#0000 78%);animation:7.5s ease-in-out infinite auth-sheen;position:absolute;inset:0;transform:translate(-60%)}.auth-head{text-align:center;padding:22px 22px 10px}.auth-badge{color:#cbd5e1e6;letter-spacing:.3px;font-weight:800;font-size:var(--fs-12);background:#02061740;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin:0 auto;padding:6px 10px;display:inline-flex}.auth-app{font-size:clamp(26px,4vw,34px);line-height:var(--lh-title);letter-spacing:-.8px;margin-top:12px;font-weight:950}.auth-title{font-size:var(--fs-15);color:#cbd5e1eb;margin-top:8px;font-weight:750}.auth-hint{font-size:var(--fs-13);color:var(--auth-muted);margin-top:8px}.auth-body{padding:14px 22px 22px}.auth-form{gap:14px;display:grid}.auth-field{gap:6px;display:grid;position:relative}.auth-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-links{font-size:var(--fs-13);justify-content:space-between;align-items:center;display:flex}.auth-submit{width:100%;height:46px;font-size:var(--fs-15);letter-spacing:.2px;border-radius:16px}.auth-grid-2{grid-template-columns:1fr 180px;gap:10px;display:grid}.auth-w-full{width:100%}.auth-captcha{background:#0f172a38;border:1px solid #94a3b82e;border-radius:16px;gap:10px;padding:12px;display:grid}.auth-captcha-box{place-items:center;min-height:66px;display:grid}.auth-captcha-note{color:#cbd5e1eb;font-size:var(--fs-13);line-height:var(--lh-body);text-align:center}.auth-captcha-retry{width:100%}.auth-shell .btn{color:#f8fafceb;background:#0f172a47;border-color:#94a3b833;box-shadow:0 1px #00000038}.auth-shell .btn:not(.btn-primary):hover{background:#0f172a57;border-color:#94a3b847;box-shadow:0 1px #00000038,0 12px 26px #00000052}.auth-shell .btn:not(.btn-primary):active{background:#0f172a6b;border-color:#94a3b84d;box-shadow:0 1px #0000002e,0 8px 18px #00000047}.auth-shell .btn:focus-visible{box-shadow:0 0 0 4px var(--ring), 0 1px 0 #00000038;border-color:#00c2ff73;outline:0}.auth-shell .btn-primary{background:linear-gradient(90deg, var(--auth-accent-1), var(--auth-accent-2));color:#071021f0;border:0;box-shadow:0 18px 36px #00c2ff29,0 18px 40px #00f5d41f}.auth-shell .btn-primary:hover{filter:brightness(1.02);box-shadow:0 22px 44px #00c2ff2e,0 22px 48px #00f5d424}.auth-shell .btn-primary:active{filter:brightness(.96);box-shadow:0 14px 28px #00c2ff29,0 14px 30px #00f5d41f}.auth-shell .btn-primary:focus-visible{box-shadow:0 0 0 4px var(--ring), 0 18px 36px #00c2ff29, 0 18px 40px #00f5d41f;outline:0}.auth-shell .btn-link{color:#cbd5e1eb;font-weight:750}.auth-shell .btn-link:hover{color:var(--auth-accent-1);text-shadow:0 0 18px #00f5d43d}.auth-shell .input{color:#f8fafceb;background:#0f172a4d;border-color:#94a3b82e;border-radius:16px;padding:12px 14px}.auth-shell .input::placeholder{color:#94a3b8bd}.auth-shell .input:focus-visible{border-color:#00c2ff6b;box-shadow:0 0 0 4px #00c2ff38}.intro{color:#f8fafceb;background:linear-gradient(#040915,#030818 62%,#020617);min-height:100%;padding:26px 0;position:relative;overflow:hidden}.intro-sky{z-index:0;filter:saturate(1.08);pointer-events:none;background:radial-gradient(980px 560px at 14% 10%,#00c2ff33,#0000),radial-gradient(860px 540px at 88% 20%,#00f5d429,#0000),radial-gradient(860px 600px at 52% 110%,#5b86ff1f,#0000);position:absolute;inset:-40px;transform:translateZ(0)}.intro-sky:after{content:"";opacity:.18;background-image:radial-gradient(circle,#94a3b838 1px,#0000 1.8px);background-size:160px 160px;position:absolute;inset:0;transform:translateZ(0)}.intro-wrap{z-index:1;place-items:center;min-height:calc(100vh - 52px);padding:22px 0 30px;display:grid;position:relative}.intro-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:linear-gradient(#020617a3,#02061794);border:1px solid #94a3b82e;border-radius:22px;width:min(520px,100%);padding:22px;position:relative;overflow:hidden;box-shadow:0 1px #00000042,0 26px 90px #00000094}.intro-badge{color:#cbd5e1e6;letter-spacing:.3px;font-weight:800;font-size:var(--fs-12);background:#02061740;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin:0 auto;padding:6px 10px;display:inline-flex}.intro-sub{color:#94a3b8f5;font-size:var(--fs-14);line-height:var(--lh-body);margin-top:10px}.intro-hud{pointer-events:none;opacity:.16;background:linear-gradient(90deg,#00f5d42e,#0000 26% 74%,#00c2ff24);border-radius:18px;position:absolute;inset:10px;-webkit-mask-image:radial-gradient(closest-side,#000,#00000040);mask-image:radial-gradient(closest-side,#000,#00000040)}.intro-hud:before,.intro-hud:after{content:"";pointer-events:none;border-radius:18px;position:absolute;inset:0}.intro-hud:before{opacity:.85;background:linear-gradient(#ffffff0d,#0000 40%);border:1px solid #94a3b829}.intro-hud:after{filter:blur(10px);opacity:.9;background:radial-gradient(120px 120px at 18% 24%,#00f5d41f,#0000),radial-gradient(140px 120px at 86% 70%,#00c2ff1a,#0000);animation:6.5s ease-in-out infinite intro-hud}.intro-status{font-size:var(--fs-13);color:#cbd5e1e6;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:inline-flex}.intro-status-dot{background:linear-gradient(#00f5d4,#00c2ff);border-radius:999px;width:10px;height:10px;animation:1.4s ease-in-out infinite intro-pulse;box-shadow:0 0 0 6px #00c2ff1f,0 0 26px #00f5d442}.intro-ellipsis{width:22px;height:16px;position:relative}.intro-ellipsis:before{content:"…";color:#94a3b8eb;animation:1.2s steps(4,end) infinite intro-ellipsis;position:absolute;inset:0}.intro-scan{pointer-events:none;opacity:.35;background:linear-gradient(#0000 0%,#00f5d414 42%,#0000 85%);animation:3.6s ease-in-out infinite intro-scan;position:absolute;inset:0;transform:translateY(-60%)}.intro-grid{pointer-events:none;opacity:.18;background-image:linear-gradient(#94a3b824 1px,#0000 1px),linear-gradient(90deg,#94a3b824 1px,#0000 1px);background-size:34px 34px;animation:16s linear infinite intro-grid;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.intro-radar{pointer-events:none;opacity:.65;background:radial-gradient(circle,#00f5d41f,#0000 60%),radial-gradient(circle,#00c2ff1a,#0000 70%);border-radius:999px;width:320px;height:320px;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #94a3b829,0 0 40px #00f5d414;-webkit-mask-image:radial-gradient(circle,#000000e6,#0000);mask-image:radial-gradient(circle,#000000e6,#0000)}.intro-radar:before{content:"";filter:blur(.4px);background:conic-gradient(#00f5d400 0deg,#00f5d438 26deg,#0000 60deg);border-radius:999px;animation:2.6s linear infinite intro-rotate;position:absolute;inset:0}.intro-radar:after{content:"";opacity:.75;background:radial-gradient(circle at 40% 60%,#00c2ff42,#0000 46%),radial-gradient(circle at 70% 36%,#00f5d438,#0000 44%),radial-gradient(circle at 55% 45%,#ffffff14,#0000 52%);border-radius:999px;position:absolute;inset:18px}.intro-logs{margin-top:14px;text-align:left;color:#cbd5e1e0;background:#02061738;border:1px solid #94a3b824;border-radius:16px;width:min(420px,100%);margin-inline:auto;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.intro-log{opacity:0;animation:intro-log 1.4s var(--ease) forwards;transform:translateY(6px)}.intro-log:first-child{animation-delay:.12s}.intro-log:nth-child(2){animation-delay:.32s}.intro-log:nth-child(3){animation-delay:.52s}.intro-log:nth-child(4){animation-delay:.72s}.intro-log:nth-child(5){animation-delay:.92s}.intro-log:before{content:"› ";color:#00f5d4d9}.intro-orbit{pointer-events:none;opacity:.9;filter:blur(18px);background:radial-gradient(260px 180px at 20% 30%,#00f5d41f,#0000),radial-gradient(320px 240px at 90% 78%,#00c2ff1a,#0000),radial-gradient(240px 200px at 50% 110%,#5b86ff1a,#0000);animation:8s ease-in-out infinite intro-orbit;position:absolute;inset:-60px;transform:translate(0,0)}.intro-foot{gap:10px;margin-top:18px;display:grid}.intro-meter{background:#0f172a38;border:1px solid #94a3b82e;border-radius:16px;height:46px;position:relative;overflow:hidden}.intro-meter-bar{background:linear-gradient(90deg,#0000,#00f5d43d,#00c2ff33,#0000);animation:1.2s ease-in-out infinite intro-meter;position:absolute;inset:0;transform:translate(-65%)}.intro-btn{width:100%;height:46px;font-size:var(--fs-15);letter-spacing:.2px;animation:intro-btn-in .38s var(--ease) both;border-radius:16px}@keyframes intro-btn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-log{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes intro-grid{0%{background-position:0 0,0 0}to{background-position:220px 160px,160px 220px}}@keyframes intro-hud{0%{opacity:.75;transform:translate(0,0)}50%{opacity:1;transform:translate(10px,-8px)}to{opacity:.75;transform:translate(0,0)}}@keyframes intro-scan{0%{opacity:.2;transform:translateY(-70%)}50%{opacity:.42;transform:translateY(30%)}to{opacity:.18;transform:translateY(90%)}}@keyframes intro-orbit{0%{opacity:.72;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(14px,-10px)scale(1.05)}to{opacity:.72;transform:translate(0,0)scale(1)}}@keyframes intro-pulse{0%{transform:scale(1);box-shadow:0 0 0 6px #00c2ff1f,0 0 26px #00f5d438}50%{transform:scale(1.12);box-shadow:0 0 0 10px #00c2ff14,0 0 34px #00f5d452}to{transform:scale(1);box-shadow:0 0 0 6px #00c2ff1f,0 0 26px #00f5d438}}@keyframes intro-ellipsis{0%{clip-path:inset(0 16px 0 0)}25%{clip-path:inset(0 12px 0 0)}50%{clip-path:inset(0 8px 0 0)}75%{clip-path:inset(0 4px 0 0)}to{clip-path:inset(0)}}@keyframes intro-meter{0%{opacity:.22;transform:translate(-65%)}50%{opacity:.6}to{opacity:.22;transform:translate(65%)}}@keyframes auth-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-sheen{0%{opacity:.2;transform:translate(-60%)}42%{opacity:.9}72%{opacity:.22;transform:translate(60%)}to{opacity:.18;transform:translate(60%)}}@keyframes auth-glow-drift{0%{opacity:.82;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(14px,-10px)scale(1.08)}to{opacity:.82;transform:translate(0,0)scale(1)}}@keyframes auth-sky-pulse{0%{filter:saturate(1.05);opacity:1;transform:scale(1)}50%{filter:saturate(1.15);opacity:.98;transform:scale(1.04)}to{filter:saturate(1.05);opacity:1;transform:scale(1)}}@keyframes auth-grid-drift{0%{opacity:.16;background-position:0 0}50%{opacity:.2;background-position:120px 90px}to{opacity:.16;background-position:240px 180px}}@media (width<=900px){.auth-wrap{min-height:calc(100vh - 48px);padding:14px 0 22px}.auth-grid-2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}}.toast-host[data-v-cfb08b82]{z-index:50;pointer-events:none;flex-direction:column;gap:10px;width:min(420px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.toast[data-v-cfb08b82]{pointer-events:auto;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:12px 12px 10px}.toast-head[data-v-cfb08b82]{justify-content:space-between;align-items:center;gap:12px;display:flex}.toast-title[data-v-cfb08b82]{color:var(--text);font-weight:650}.toast-desc[data-v-cfb08b82]{color:var(--muted);font-size:var(--fs-14);line-height:var(--lh-compact);margin-top:6px}.toast-x[data-v-cfb08b82]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px}.toast-x[data-v-cfb08b82]:hover{background:var(--surface);color:var(--text)}.toast[data-variant=success][data-v-cfb08b82]{border-color:color-mix(in srgb, var(--success) 40%, var(--border))}.toast[data-variant=warning][data-v-cfb08b82]{border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}.toast[data-variant=error][data-v-cfb08b82]{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}
