body.apk-login-body{background:#0b0c10!important}.apk-login{--ux-brand:#f59e0b;--brand-text:var(--ux-brand);--on-brand:#11131a;--ux-text:#fff;--ux-muted:#94a3b8;--ux-line:#1f2332;--ux-input:#1a1d24;--text:var(--ux-text);--muted:var(--ux-muted);--line:var(--ux-line);--line-strong:var(--ux-line);--bg-2:var(--ux-input);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));font-family:var(--sans,Inter, system-ui, sans-serif);background:#0b0c10;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.apk-login:before{content:"";filter:blur(100px);pointer-events:none;background:#f59e0b1a;border-radius:50%;width:70%;height:50%;position:fixed;top:-10%;left:-20%}.apk-login .standalone-theme,.apk-login .auth-art{display:none!important}.apk-login .auth-shell{width:100%;max-width:384px;animation:.6s cubic-bezier(.16,1,.3,1) both apk-in;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:none!important;margin:0!important;padding:0!important;display:block!important}@keyframes apk-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.apk-login .auth-panel{position:relative;overflow:hidden;border:1px solid var(--ux-line)!important;background:#13151c!important;border-radius:24px!important;padding:clamp(20px,6vw,32px)!important;box-shadow:0 25px 50px #00000080!important}.apk-login .auth-panel:before{content:"";filter:blur(40px);pointer-events:none;background:#f59e0b1a;border-radius:50%;width:128px;height:128px;position:absolute;top:0;right:0}.apk-login .auth-form{z-index:1;flex-direction:column;gap:0;width:100%;display:flex;position:relative;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.apk-login .auth-form .eyebrow{font-size:var(--t-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ux-muted);opacity:.8;margin:0 0 12px;font-weight:900}.apk-login .auth-form h2{font-size:var(--t-2xl);letter-spacing:-.02em;color:var(--ux-text);max-width:6.5em;margin:0 0 16px;font-weight:800;line-height:1.1}.apk-login .auth-form>p{font-size:var(--t-sm);color:var(--ux-muted);margin:0 0 32px;line-height:1.6}.apk-login .auth-tabs{gap:0;box-shadow:inset 0 2px 4px #0006;background:var(--ux-input)!important;border:1px solid var(--ux-line)!important;border-radius:12px!important;margin:0 0 28px!important;padding:4px!important;display:flex!important}.apk-login .auth-tab{min-height:40px;font:inherit;font-size:var(--t-sm);flex:1;font-weight:500;color:var(--ux-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important}.apk-login .auth-tab.active{font-weight:700;background:var(--ux-brand)!important;color:#000!important;box-shadow:0 4px 10px #0005!important}.apk-login .field label,.apk-login .auth-field-label-row label{margin:0 0 8px;display:block;font-size:var(--t-xs)!important;color:var(--ux-muted)!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}.apk-login .auth-field-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.apk-login .auth-field-label-row label{margin:0}.apk-login .auth-forgot-link{font-size:var(--t-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;color:var(--ux-brand)!important}.apk-login .auth-input-icon-field{position:relative}.apk-login .auth-input-icon-field.has-toggle{--auth-pad-end:48px}.apk-login .auth-input-icon{width:16px;height:16px;color:var(--ux-muted);pointer-events:none;transition:color .15s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.apk-login .auth-input-icon-field:focus-within .auth-input-icon{color:var(--ux-brand)}.apk-login .auth-input-icon-field input{width:100%;min-height:50px;font:inherit;padding:14px var(--auth-pad-end,14px) 14px 44px!important;border:1px solid var(--ux-line)!important;background:var(--ux-input)!important;color:var(--ux-text)!important;font-size:var(--t-sm)!important;border-radius:12px!important;box-shadow:inset 0 2px 4px #0005!important}.apk-login .auth-input-icon-field input:focus{border-color:var(--ux-brand)!important;box-shadow:0 0 0 1px var(--ux-brand)!important;outline:none!important}.apk-login .auth-password-toggle{width:36px;height:36px;color:var(--ux-muted);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.apk-login .auth-password-toggle svg{width:17px;height:17px}.apk-login .auth-actions{margin-top:16px!important;padding:0!important}.apk-login .primary-btn{width:100%;min-height:52px;font:inherit;font-size:var(--t-sm);font-weight:700;background:var(--ux-brand)!important;color:#000!important;border:0!important;border-radius:12px!important;box-shadow:0 8px 20px #f59e0b40!important}.apk-login .primary-btn:active{transform:scale(.98);background:#d97706!important}.apk-login .primary-btn:disabled{opacity:.6}.apk-login .error-box{border-radius:12px;margin:0 0 20px}.apk-login .auth-terms-row{font-size:var(--t-sm);color:var(--ux-muted);align-items:flex-start;gap:10px;margin:-8px 0 16px;display:flex}.apk-login .auth-terms-row input{accent-color:var(--ux-brand);width:16px;height:16px;margin-top:2px}@media (max-width:700px){.login-screen-v2:not(.apk-login){min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:relative}.login-screen-v2:not(.apk-login) .auth-art{display:none}.login-screen-v2:not(.apk-login) .standalone-theme{top:calc(16px + env(safe-area-inset-top));z-index:20;position:fixed;right:20px}.login-screen-v2:not(.apk-login) .auth-shell{border-radius:24px;width:100%;max-width:384px;min-height:0;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden}.login-screen-v2:not(.apk-login) .auth-panel{box-shadow:none;background:0 0;border:0;padding:24px}.login-screen-v2:not(.apk-login) .auth-form{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:0;padding:0;display:flex}.login-screen-v2:not(.apk-login) .auth-form .eyebrow{font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;opacity:.85;margin:16px 0 8px;font-weight:700}.login-screen-v2:not(.apk-login) .auth-form h2{font-size:var(--t-xl);letter-spacing:-.02em;max-width:5.5em;margin:0 0 8px;font-weight:800;line-height:1.15}.login-screen-v2:not(.apk-login) .auth-form>p{font-size:var(--t-sm);max-width:220px;margin:0 0 24px;line-height:1.4}.login-screen-v2:not(.apk-login) .auth-tabs{border-radius:12px;gap:0;margin:0 0 24px;padding:4px;display:flex}.login-screen-v2:not(.apk-login) .auth-tab{min-height:36px;font-size:var(--t-sm);border-radius:8px;flex:1;padding:0;font-weight:500}.login-screen-v2:not(.apk-login) .auth-tab.active{font-weight:700}.login-screen-v2:not(.apk-login) .field{margin:0 0 16px}.login-screen-v2:not(.apk-login) .field label,.login-screen-v2:not(.apk-login) .auth-field-label-row label{font-size:var(--t-xs);letter-spacing:.02em;text-transform:none;margin:0 0 6px;font-weight:700;display:block}.login-screen-v2:not(.apk-login) .auth-field-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.login-screen-v2:not(.apk-login) .auth-field-label-row label{margin:0}.login-screen-v2:not(.apk-login) .auth-forgot-link{font-size:var(--t-xs);cursor:pointer;background:0 0;border:0;padding:0}.login-screen-v2:not(.apk-login) .auth-input-icon-field{position:relative}.login-screen-v2:not(.apk-login) .auth-input-icon{pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-screen-v2:not(.apk-login) .auth-input-icon-field input{width:100%;min-height:48px;font:inherit;font-size:var(--t-md);border-radius:12px!important;padding:12px 44px 12px 40px!important}.login-screen-v2:not(.apk-login) .auth-password-toggle{background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-screen-v2:not(.apk-login) .auth-actions{margin:12px 0 0;padding:0}.login-screen-v2:not(.apk-login) .primary-btn{width:100%;min-height:50px;font:inherit;font-size:var(--t-md);border-radius:12px;font-weight:700;transition:transform 80ms,box-shadow 80ms;transform:translateY(0);border:0!important}.login-screen-v2:not(.apk-login) .primary-btn:active{transform:translateY(4px);box-shadow:0 0 #f59e0b!important}.login-screen-v2:not(.apk-login) .auth-terms-row{font-size:var(--t-xs);align-items:flex-start;gap:8px;margin:0 0 8px;display:flex}html:not([data-theme=light]) .login-screen-v2:not(.apk-login){background-color:#0a0f1c;background-image:radial-gradient(#1e293b 1px,#0000 1px);background-size:20px 20px}html:not([data-theme=light]) .login-screen-v2:not(.apk-login):before{display:none}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f1cf2;border:1px solid #374151;box-shadow:0 25px 50px #00000080}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-form .eyebrow{color:#94a3b8}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-form h2{color:#f8fafc}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-form>p{color:#94a3b8}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-tabs{background:#111827;border:1px solid #374151}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-tab{color:#94a3b8;box-shadow:none;background:0 0}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-tab.active{color:#fff;background:#2563eb;box-shadow:0 1px 2px #0006}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .field label,html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-field-label-row label{color:#f8fafc}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-forgot-link{color:#60a5fa}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-input-icon{color:#94a3b8}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-input-icon-field input{box-shadow:none;border:1px solid #374151;color:#fff!important;background:#111827!important}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-input-icon-field input::placeholder{color:#94a3b899}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-input-icon-field input:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 1px #2563eb!important}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-input-icon-field:focus-within .auth-input-icon{color:#60a5fa}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-password-toggle{color:#94a3b8}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .primary-btn{color:#fff;background:#2563eb;box-shadow:0 4px #f59e0b!important}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .primary-btn:disabled{opacity:.6}html:not([data-theme=light]) .login-screen-v2:not(.apk-login) .auth-terms-row{color:#94a3b8}}.apk-login .auth-panel{background:#121827!important;border-color:#37415180!important;border-radius:24px!important;padding:24px!important}.apk-login .auth-form .eyebrow{margin:0 0 6px}.apk-login .auth-form h2{font-size:var(--t-xl);max-width:none;margin:0 0 8px}.apk-login .auth-form>p{font-size:var(--t-sm);margin:0 0 20px;line-height:1.5}.apk-login .auth-tabs{background:#0f1422!important;border-color:#37415166!important;margin:0 0 20px!important}.apk-login .auth-tab{min-height:38px;font-size:var(--t-sm)}.apk-login .auth-tab.active{color:var(--ux-text)!important;background:#1f2937!important;border:1px solid #37415180!important;box-shadow:0 1px 3px #0006!important}.apk-login .field{margin:0 0 16px!important}.apk-login .field label,.apk-login .auth-field-label-row label{margin:0 0 6px;padding-left:4px}.apk-login .auth-forgot-link{font-size:var(--t-xs);font-weight:600;text-decoration:none!important}.apk-login .auth-input-icon{color:var(--ux-muted)}body.apk-login-body .apk-login.apk-login.apk-login .auth-input-icon-field input{min-height:48px;font-size:var(--t-md)!important;background:#1f2937!important;border:1px solid #37415199!important}.apk-login .auth-input-icon-field input::placeholder{color:#94a3b8b3}.apk-login .auth-password-toggle{color:var(--ux-muted)}.apk-login .auth-actions{margin-top:12px!important}.apk-login .primary-btn{min-height:52px;font-size:var(--t-md);font-weight:800;color:#0a0b10!important;box-shadow:0 4px 14px #f59e0b33!important}
