:root{--lz-accent:#a4f73b;--lz-accent-hover:#7bc61e;--lz-on-accent:#070b14;--lz-bg:#f8f8f6;--lz-surface:#fff;--lz-surface-2:#f5f6f8;--lz-border:#d8dde3;--lz-border-strong:#b6bec8;--lz-text:#070b14;--lz-muted:#66717f;--lz-subtle:#8c96a3;--lz-link:#3e7a0a;--lz-pill-bg:#ffffffb8;--lz-pill-shadow:0 20px 50px #070b141a, inset 0 1px 0 #fffc;--lz-focus-ring:#070b1424;--lz-success:#1e9e5a;--lz-success-bg:#e3f5ea;--lz-info:#2f6fed;--lz-info-bg:#e6eefd;--lz-warning:#d97706;--lz-warning-bg:#fcefd9;--lz-error:#dc3e42;--lz-error-bg:#fbe5e6}.dark,html[data-theme=dark]{--lz-bg:#070b14;--lz-surface:#0f1520;--lz-surface-2:#1a2231;--lz-border:#242d3b;--lz-border-strong:#465364;--lz-text:#f5f6f8;--lz-muted:#8c96a3;--lz-subtle:#66717f;--lz-link:#a4f73b;--lz-pill-bg:#0f1520d1;--lz-pill-shadow:0 20px 50px #00000080;--lz-focus-ring:#a4f73b47;--lz-success-bg:#1e9e5a33;--lz-info-bg:#2f6fed33;--lz-warning-bg:#d9770633;--lz-error-bg:#dc3e4233}.lz-page{background:var(--lz-bg);min-height:100vh;color:var(--lz-text)}body:has(.lz-page){background:var(--lz-bg)}.lz-topbar{z-index:20;pointer-events:none;padding:22px 24px;position:fixed;top:0;left:0;right:0}.lz-topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;display:flex}.lz-topbar-inner>*{pointer-events:auto}.lz-wordmark{color:var(--lz-text);letter-spacing:-.04em;align-items:center;gap:9px;font-size:21px;font-weight:600;line-height:1;display:flex}@media (max-width:560px){.lz-topbar{padding:16px}.lz-wordmark{font-size:19px}}.lz-card{background:var(--lz-surface);border-radius:20px}.lz-divider{border-top:1px solid var(--lz-border)}.lz-eyebrow{font-family:var(--font-mono-brand), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--lz-muted);font-size:11px;font-weight:500;line-height:1}.lz-h1{letter-spacing:-.025em;color:var(--lz-text);text-wrap:balance;font-size:26px;font-weight:600;line-height:1.15}.lz-h2{letter-spacing:-.02em;color:var(--lz-text);font-size:20px;font-weight:600;line-height:1.2}.lz-sub{color:var(--lz-muted);font-size:15px;line-height:1.5}.lz-note-text{color:var(--lz-subtle);font-size:13px;line-height:1.5}.lz-link{color:var(--lz-link);transition:color .2s}.lz-link:hover{color:var(--lz-text)}.lz-label{color:var(--lz-text);font-size:13px;font-weight:500;line-height:1}.lz-input{border:1px solid var(--lz-border);background:var(--lz-surface);width:100%;height:46px;color:var(--lz-text);border-radius:12px;outline:none;padding:0 14px;font-size:15px;line-height:1;transition:border-color .2s,box-shadow .2s}.lz-input::placeholder{color:var(--lz-subtle)}.lz-input:focus{border-color:var(--lz-border-strong);box-shadow:0 0 0 3px var(--lz-focus-ring)}.lz-input:disabled{opacity:.55;cursor:not-allowed}.lz-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;padding:0 20px;font-size:15px;font-weight:600;line-height:1;transition:background .2s,border-color .2s,opacity .2s;display:flex}.lz-btn:disabled{opacity:.55;cursor:not-allowed}.lz-btn-primary{background:var(--lz-accent);color:var(--lz-on-accent)}.lz-btn-primary:hover:not(:disabled){background:var(--lz-accent-hover)}.lz-btn-secondary{background:var(--lz-surface);border:1px solid var(--lz-border);color:var(--lz-text)}.lz-btn-secondary:hover:not(:disabled){border-color:var(--lz-border-strong)}.lz-segment{background:var(--lz-surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.lz-segment-opt{height:38px;color:var(--lz-muted);border-radius:9px;font-size:14px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s}.lz-segment-opt:hover:not(:disabled):not([data-active]){color:var(--lz-text)}.lz-segment-opt[data-active]{background:var(--lz-surface);color:var(--lz-text);box-shadow:0 1px 2px #070b1414}.lz-segment-opt:disabled{opacity:.55;cursor:not-allowed}.lz-note{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.lz-note-info{background:var(--lz-info-bg);color:var(--lz-info)}.lz-note-warning{background:var(--lz-warning-bg);color:var(--lz-warning)}.lz-note-error{background:var(--lz-error-bg);color:var(--lz-error)}.lz-note-success{background:var(--lz-success-bg);color:var(--lz-success)}.lz-note-neutral{background:var(--lz-surface-2);color:var(--lz-muted)}.dark .lz-note-info,.dark .lz-note-warning,.dark .lz-note-error,.dark .lz-note-success{color:var(--lz-text)}.lz-chip{background:var(--lz-surface-2);font-family:var(--font-mono-brand), ui-monospace, monospace;letter-spacing:.04em;color:var(--lz-muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:500;display:inline-flex}.lz-tile{background:var(--lz-surface-2);border-radius:12px}.lz-footer{padding:0 24px 24px}.lz-footer-inner{border-top:1px solid var(--lz-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding-top:20px;display:flex}.lz-footer-meta{font-family:var(--font-mono-brand), ui-monospace, monospace;letter-spacing:.04em;color:var(--lz-subtle);font-size:11px;font-weight:500}.auth-theme-seg{background:var(--lz-surface-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.auth-theme-opt{cursor:pointer;height:28px;font-family:var(--font-mono-brand), ui-monospace, monospace;letter-spacing:.04em;color:var(--lz-muted);background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:11px;font-weight:500;transition:background .25s,color .25s}.auth-theme-opt:hover:not([data-active]){color:var(--lz-text)}.auth-theme-opt[data-active]{background:var(--lz-surface);color:var(--lz-text);box-shadow:0 1px 2px #070b1414}@media (max-width:560px){.lz-footer-inner{flex-direction:column-reverse;justify-content:center;gap:14px}.lz-footer-meta{text-align:center}}.lz-qr-dialog{background:var(--lz-surface);color:var(--lz-text);border:0;border-radius:20px;width:100%;max-width:min(620px,100vw - 32px);margin:auto;padding:40px 40px 34px;position:fixed;inset:0;box-shadow:0 40px 100px #070b1447}.dark .lz-qr-dialog,html[data-theme=dark] .lz-qr-dialog{box-shadow:0 40px 100px #0009}.lz-qr-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070b148c}.lz-qr-close{background:var(--lz-surface-2);width:36px;height:36px;color:var(--lz-muted);cursor:pointer;font:400 20px/1 var(--font-sans-brand), sans-serif;border:0;border-radius:999px;transition:background .2s,color .2s;position:absolute;top:16px;right:16px}.lz-qr-close:hover{color:var(--lz-text)}.lz-qr-title{letter-spacing:-.02em;margin:0;font-size:27px;font-weight:600;line-height:1.2}.lz-qr-sub{color:var(--lz-muted);max-width:32ch;margin:10px 0 0;font-size:16px;line-height:1.5}.lz-qr-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.lz-qr-col{justify-items:center;gap:10px;display:grid}.lz-qr-box{aspect-ratio:1;background:var(--lz-surface-2);border:1px dashed var(--lz-border-strong);border-radius:16px;width:100%}.lz-qr-cap,.lz-qr-note{font-family:var(--font-mono-brand), ui-monospace, monospace;letter-spacing:.04em;font-size:13px;font-weight:500}.lz-qr-cap{color:var(--lz-muted)}.lz-qr-note{text-align:center;color:var(--lz-subtle);margin:24px 0 0}@media (max-width:520px){.lz-qr-dialog{padding:28px 20px 24px}.lz-qr-title{font-size:23px}.lz-qr-grid{gap:14px;margin-top:24px}}.lz-store-row{cursor:pointer}@media (pointer:coarse) and (max-width:900px){.lz-store-row{cursor:default}}
