:root{--brand-lime:#b3ff38}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#000;--page-bg-soft:#111;--page-fg:#fff;--page-fg-secondary:#ffffffe0;--page-muted:#ffffff73;--page-muted-strong:#ffffff94;--page-line:#ffffff14;--page-surface:#ffffff0a;--page-surface-raised:#ffffff0f;--page-accent:#b3ff38;--page-accent-dim:#b3ff3824;--page-accent-fg:#000;--page-link:#b3ff38;--page-nav-back-bg:#ffffff0a;--page-nav-back-border:#ffffff14;--page-ghost-border:#fff3;--page-ghost-bg:transparent;--page-ghost-fg:#fff;--page-input-bg:#ffffff0f;--page-input-border:#ffffff1a;--page-input-focus-border:#b3ff3873;--page-input-focus-bg:#ffffff14;--page-btn-bg:#b3ff38;--page-btn-fg:#000;--page-btn-secondary-fg:#fff;--page-btn-secondary-border:#ffffff14;--page-error-bg:#b4231826;--page-error-fg:#ff8a80;--page-error-border:#ff8a8033;--page-ok-bg:#06764726;--page-ok-fg:#6ee7a8;--page-ok-border:#6ee7a833;--page-tip-bg:#ffffff0a;--page-tip-fg:#ffffff8c;--page-mask:#000000b8;--page-tabbar-bg:#000000eb;--page-tabbar-border:#ffffff14;--page-tab-inactive:#ffffff6b;--page-tab-active:#b3ff38;--page-shell-shadow:0 18px 50px #00000080;--page-hero-fade:#000;--page-mask-edge:#000;--page-balance-gradient:radial-gradient(120% 120% at 100% 0%, #b3ff381f, transparent 55%), linear-gradient(145deg, #ffffff0f 0%, #ffffff05 100%);--page-balance-fg:#fff;--page-balance-side-bg:#ffffff0a;--page-balance-side-fg:#fff;--page-status-pending:#f5c84c;--page-status-ok:#6ee7a8;--page-status-reject:#ff8a80;--page-chat-bg:#ffffff0a;--page-chat-list-bg:#ffffff05;--page-chat-bubble:#ffffff0f;--page-chat-user-bg:#b3ff38;--page-chat-user-fg:#000;--page-chat-composer-bg:#111;--body-bg:#000;--body-bg-image:none;--brand-wordmark-color:#b3ff38;--brand-wordmark-shadow:drop-shadow(0 0 10px #b3ff3852)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f7f8fa;--page-bg-soft:#eef3f8;--page-fg:#15233a;--page-fg-secondary:#243447;--page-muted:#6a7b8f;--page-muted-strong:#4d5f73;--page-line:#15233a1a;--page-surface:#ffffffeb;--page-surface-raised:#f4f7fa;--page-accent:#1a5f7a;--page-accent-dim:#1a5f7a1f;--page-accent-fg:#fff;--page-link:#1a5f7a;--page-nav-back-bg:#ffffffd9;--page-nav-back-border:#15233a1a;--page-ghost-border:#15233a1f;--page-ghost-bg:#ffffffc7;--page-ghost-fg:#3b4d63;--page-input-bg:#f4f7fa;--page-input-border:#15233a1a;--page-input-focus-border:#1a5f7a66;--page-input-focus-bg:#fff;--page-btn-bg:#1a2744;--page-btn-fg:#fff;--page-btn-secondary-fg:#1a5f7a;--page-btn-secondary-border:#1a5f7a40;--page-error-bg:#fef3f2;--page-error-fg:#b42318;--page-error-border:transparent;--page-ok-bg:#ecfdf3;--page-ok-fg:#067647;--page-ok-border:transparent;--page-tip-bg:#eef6fb;--page-tip-fg:#1a5f7a;--page-mask:#12263a59;--page-tabbar-bg:#fffffff2;--page-tabbar-border:#15233a14;--page-tab-inactive:#8a98a8;--page-tab-active:#1a5f7a;--page-shell-shadow:0 18px 50px #12263a1f;--page-hero-fade:#f7f8fa;--page-mask-edge:#f7f8fa;--page-balance-gradient:linear-gradient(145deg, #163247 0%, #1a5f7a 55%, #2d8a7a 100%);--page-balance-fg:#f4f8fb;--page-balance-side-bg:#ffffffeb;--page-balance-side-fg:#15233a;--page-status-pending:#9a7340;--page-status-ok:#067647;--page-status-reject:#b42318;--page-chat-bg:#ffffffeb;--page-chat-list-bg:linear-gradient(180deg, #eef3f88c, transparent 40%), #f7f9fb;--page-chat-bubble:#fff;--page-chat-user-bg:#1a5f7a;--page-chat-user-fg:#fff;--page-chat-composer-bg:#fff;--body-bg:#eef3f8;--body-bg-image:radial-gradient(90% 45% at 0% 0%, #b4cce066, transparent 55%), linear-gradient(180deg, #eef3f8 0%, #f7f8fa 50%, #fbfbfc 100%);--brand-wordmark-color:#1a5f7a;--brand-wordmark-shadow:none}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-lockup .logo{object-fit:contain;flex-shrink:0;width:34px;height:34px}[data-theme=light] .brand-lockup .logo,[data-theme=light] .auth-brand img{box-sizing:border-box;background:linear-gradient(145deg,#163247 0%,#1a5f7a 100%);border-radius:10px;padding:4px;box-shadow:0 2px 10px #15233a1f}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e4ecf4;--bg-deep:#c9d7e8;--surface:#fff;--surface-soft:#f3f7fb;--ink:#12263a;--muted:#5b6d80;--line:#12263a1a;--accent:#1a5f7a;--accent-hover:#134b61;--accent-soft:#1a5f7a1f;--danger:#b42318;--danger-soft:#fef3f2;--ok:#067647;--ok-soft:#ecfdf3;--shadow:0 10px 28px #12263a14;--radius:16px;--radius-sm:12px;--h5-max:430px;--safe-bottom:env(safe-area-inset-bottom,0px);--font-ui:"Figtree", "Helvetica Neue", sans-serif;--font-brand:"Syne", "Figtree", sans-serif;--accent-lime:#b3ff38;font-family:var(--font-ui);color:var(--ink);background:var(--bg);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.45}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--body-bg);background-image:var(--body-bg-image);min-height:100dvh;color:var(--page-fg)}button,input{font:inherit}a{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.h5-shell{width:100%;max-width:var(--h5-max);flex-direction:column;min-height:100dvh;margin:0 auto;animation:.42s cubic-bezier(.22,1,.36,1) h5-enter;display:flex;position:relative}@keyframes h5-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.h5-hero{padding:calc(18px + env(safe-area-inset-top,0px)) 20px 36px;color:#f4f8fb;background:linear-gradient(145deg,#163a5f 0%,#1a5f7a 48%,#2a7a8c 100%);position:relative;overflow:hidden}.h5-hero:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;height:160px;position:absolute;inset:auto -20% -40% 20%}.h5-hero-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.h5-brand{font-family:var(--font-brand);letter-spacing:.02em;font-size:28px;font-weight:700;line-height:1}.h5-hero-copy{z-index:1;margin-top:28px;position:relative}.h5-hero-copy h1{font-family:var(--font-brand);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700}.h5-hero-copy p{color:#f4f8fbc7;max-width:28ch;margin:8px 0 0;font-size:14px}.h5-sheet{z-index:2;background:var(--surface);padding:24px 20px calc(28px + var(--safe-bottom));box-shadow:var(--shadow);border-radius:22px 22px 0 0;flex:1;margin-top:-18px;position:relative}.h5-form{gap:14px;display:grid}.h5-field{gap:7px;display:grid}.h5-field span{color:var(--muted);font-size:13px;font-weight:600}.h5-field input{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);border-radius:var(--radius-sm);outline:none;padding:14px;transition:border-color .16s,background .16s}.h5-field input:focus{background:#fff;border-color:#1a5f7a73}.h5-btn{border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;border:0;margin-top:6px;padding:15px 16px;font-size:15px;font-weight:700;transition:transform .14s,background .14s}.h5-btn:active:not(:disabled){background:var(--accent-hover);transform:scale(.985)}.h5-btn:disabled{opacity:.55;cursor:default}.h5-error{background:var(--danger-soft);color:var(--danger);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.h5-ok{background:var(--ok-soft);color:var(--ok);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.h5-foot{text-align:center;color:var(--muted);margin:22px 0 0;font-size:14px}.h5-foot a{color:var(--accent);font-weight:700;text-decoration:none}@media (width>=480px){body{justify-content:center;display:flex}.h5-shell{background:var(--surface);border-radius:28px;min-height:calc(100dvh - 24px);margin:12px auto;overflow:hidden;box-shadow:0 18px 50px #12263a29}}
