.lp-auth{--primary:#6c5ce7;--primary-light:#8b7ff0;--primary-dark:#5a4bd1;--accent:#6c5ce7;--accent-dark:#5a4bd1;--success:#1fae54;--warning:#d9930d;--danger:#e8590c;--danger-dark:#c4460a;--bg-primary:#fbfaf8;--bg-secondary:#f4f2ed;--bg-card:#fff;--bg-elevated:#f4f2ed;--bg-input:#fff;--bg-overlay:#14161a73;--text-primary:#14161a;--text-secondary:#5a5f6a;--text-muted:#9aa0ab;--text-inverse:#fff;--border:#e7e4dd;--border-light:#d9d5cc;--shadow-sm:0 2px 8px #14161a0f;--shadow:0 8px 24px -10px #14161a24;--shadow-lg:0 20px 44px -18px #14161a33;--shadow-glow:0 0 0 3px #6c5ce72e;--bg-muted:#14161a0a;--nav-active-bg:#6c5ce71a;--nav-active-border:#6c5ce759;--font-display:"Sora", system-ui, sans-serif;--font:"Inter", system-ui, sans-serif;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font);background-image:radial-gradient(#14161a0d 1px,#0000 1px);background-size:22px 22px}.lp-auth h1,.lp-auth h2,.lp-auth h3,.lp-auth .heading-sm{font-family:var(--font-display);letter-spacing:-.02em}.lp-auth .card{background:var(--bg-card);border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 60px -28px #14161a2e}.lp-auth .card .card{box-shadow:none;border-radius:14px}.lp-auth .btn{font-family:var(--font-display);border-radius:999px;font-weight:600}.lp-auth .btn-primary,.lp-auth .btn-accent{box-shadow:0 8px 20px -10px #6c5ce780}.lp-auth .btn-ghost{background:var(--bg-card)}.lp-auth .form-input,.lp-auth .form-textarea,.lp-auth .form-select{background:var(--bg-input);border:1.5px solid var(--border);color:var(--text-primary);border-radius:12px}.lp-auth .form-input:focus,.lp-auth .form-textarea:focus,.lp-auth .form-select:focus{border-color:var(--primary);box-shadow:var(--shadow-glow)}.lp-auth .form-label{color:var(--text-secondary);font-weight:600}.lp-auth .form-select,.lp-auth select.form-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lp-auth .form-select option,.lp-auth select.form-input option{color:#14161a;background:#fff}.lp-auth .auth-logo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.lp-auth .auth-logo-mark{background:var(--text-primary);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.lp-auth .auth-logo-mark:after{content:"";background:var(--primary);width:100%;height:5px;position:absolute;bottom:0;left:0}.lp-auth .auth-logo-mark svg{width:18px;height:18px}.lp-auth .setup-slug-field{position:relative}.lp-auth .setup-slug-field .form-input{padding-right:2.5rem}.lp-auth .setup-slug-field-icon{pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lp-auth .setup-slug-field-icon--checking{color:var(--text-muted);animation:.8s linear infinite setup-slug-spin}.lp-auth .setup-slug-field-icon--ok{color:var(--success)}.lp-auth .setup-slug-field-icon--bad{color:var(--danger)}.lp-auth .setup-slug-progress{background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:999px;height:3px;margin-top:6px;overflow:hidden}.lp-auth .setup-slug-progress>span{border-radius:inherit;background:var(--primary);width:40%;height:100%;animation:1.1s ease-in-out infinite setup-slug-bar;display:block}.lp-auth .setup-slug-status{min-height:1.25em;margin-top:6px;display:block}.lp-auth .setup-slug-status-text{font-size:.85rem;font-weight:600}.lp-auth .setup-slug-status-text--muted{color:var(--text-muted);font-weight:500}.lp-auth .setup-slug-status-text--ok{color:var(--success)}@keyframes setup-slug-spin{to{transform:translateY(-50%)rotate(360deg)}}@keyframes setup-slug-bar{0%{transform:translate(-120%)}to{transform:translate(320%)}}.app-update-notice-slot{z-index:20;box-sizing:border-box;pointer-events:none;width:100%;padding:8px 16px;position:sticky}.app-update-notice,.app-update-notice-reopen{box-sizing:border-box;pointer-events:auto;color:#16212b;background:#f2f8fc;border:1px solid #b7d3e8;border-radius:10px;width:min(100%,880px);margin:0 auto;font:500 .92rem/1.45 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 4px 16px #0f23321f}.app-update-notice{justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 16px;display:flex}.app-update-notice p{margin:0}.app-update-notice-actions{flex:none;align-items:center;gap:8px;display:flex}.app-update-notice button{min-height:44px;font:inherit;cursor:pointer;border-radius:7px;padding:9px 14px;font-weight:650}.app-update-notice-primary{color:#fff;background:#2e668c;border:1px solid #2e668c}.app-update-notice-secondary{color:#24445a;background:#fff;border:1px solid #99b9cf}.app-update-notice-reopen{text-align:left;color:#24445a;cursor:pointer;border-color:#b7d3e8;justify-content:space-between;align-items:center;min-height:44px;padding:8px 14px;display:flex}.app-update-notice-reopen span{text-underline-offset:2px;font-weight:700;text-decoration:underline}.app-update-notice button:focus-visible{outline-offset:2px;outline:3px solid #6c5ce7}@media (width<=640px){.app-update-notice-slot{padding:8px 10px}.app-update-notice{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.app-update-notice-actions{grid-template-columns:1fr 1fr;display:grid}.app-update-notice button{padding-inline:10px}}
