:root{--omg-bg:#07070b;--omg-surface:#101017;--omg-surface-elev:#14141d;--omg-accent:#da3c66;--omg-accent-hover:#e94570;--omg-accent-active:#c22d55;--omg-accent-fill:#c92a55;--omg-accent-on-surface:#dd4a71;--omg-accent-soft:#e4189c;--omg-accent-warm:#ff8a5b;--omg-accent-glass:#da3c6626;--omg-accent-glass-border:#da3c6640;--omg-text:#f4f2f7;--omg-text-muted:#8e8b9c;--omg-danger:#ff5470;--omg-success:#37d99a;--omg-warning:#ffb547;--omg-border:#ffffff14;--omg-border-strong:#ffffff24;--omg-wine:#da3c66;--omg-wine-hover:#e94570;--omg-wine-active:#c22d55;--omg-wine-mid:#e4189c;--omg-wine-deep:#c22d55;--brand-pink:var(--omg-accent);--brand:var(--omg-accent);--brand-coral:var(--omg-accent-warm);--brand-magenta:var(--omg-accent-soft);--omg-font-display:var(--font-sans), "Manrope", system-ui, sans-serif;--omg-font-body:var(--font-sans), "Manrope", system-ui, sans-serif;--text-xs:11px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--omg-text-xs:var(--text-xs);--omg-text-sm:var(--text-sm);--omg-text-base:var(--text-md);--omg-text-lg:var(--text-lg);--omg-text-xl:var(--text-xl);--omg-text-2xl:var(--text-2xl);--omg-leading-body:1.4;--omg-leading-heading:1.2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--omg-space-1:var(--space-1);--omg-space-2:var(--space-2);--omg-space-3:var(--space-3);--omg-space-4:var(--space-4);--omg-space-5:var(--space-5);--omg-space-6:var(--space-6);--omg-space-7:var(--space-7);--omg-space-8:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--omg-radius-xs:var(--radius-xs);--omg-radius-sm:var(--radius-sm);--omg-radius-md:var(--radius-md);--omg-radius-lg:var(--radius-lg);--omg-radius-xl:var(--radius-xl);--omg-radius-pill:999px;--omg-avatar-radius:28px;--shadow-1:0 1px 2px #00000026;--shadow-2:0 2px 8px #0003;--shadow-3:0 8px 24px #00000040;--shadow-glow:0 0 0 1px #da3c6633, 0 8px 24px #da3c6626;--omg-shadow-1:var(--shadow-1);--omg-shadow-2:var(--shadow-2);--omg-shadow-3:var(--shadow-3);--omg-shadow-glow:var(--shadow-glow);--glass-bg:#14141ab8;--glass-bg-light:#28283099;--glass-border:#ffffff1a;--glass-highlight:#ffffff0d;--glass-blur:blur(24px) saturate(180%);--glass-top-edge:inset 0 1px 0 var(--glass-highlight);--omg-transition-fast:.12s ease-out;--omg-transition-base:.2s ease-out;--omg-transition-press:.14s cubic-bezier(.22, .85, .3, 1);--omg-transition-enter:.28s cubic-bezier(.22, .85, .3, 1);--omg-transition-stagger:40ms;--anim-modal:.2s ease-out;--anim-sheet:.25s cubic-bezier(.22, .85, .3, 1);--omg-tap:44px;--omg-cta:52px;--omg-row:56px;--omg-row-avatar:64px;--omg-container:1200px;--omg-gutter:var(--space-5);--omg-gap:var(--space-4);--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--btn-sm:32px;--btn-md:44px;--btn-lg:52px;--omg-btn-size-sm:var(--btn-sm);--omg-btn-size-md:var(--btn-md);--omg-btn-size-lg:var(--btn-lg);--omg-btn-padding-x-sm:16px;--omg-btn-padding-x-md:20px;--omg-btn-padding-x-lg:28px;--omg-btn-radius:var(--radius-md);--omg-btn-radius-sm:var(--radius-sm);--omg-btn-gap:var(--space-2);--omg-btn-primary-bg:linear-gradient(180deg, #22222c 0%, #16161e 100%);--omg-btn-primary-bg-solid:#1a1a22;--omg-btn-primary-bg-hover:linear-gradient(180deg, #2a2a36 0%, #1c1c26 100%);--omg-btn-primary-bg-active:#141418;--omg-btn-primary-border:#da3c668c;--omg-btn-primary-border-hover:var(--omg-accent-hover);--omg-btn-primary-text:#fff;--omg-btn-primary-shadow:var(--shadow-2), var(--glass-top-edge);--omg-btn-primary-shadow-hover:var(--shadow-3), var(--shadow-glow);--omg-btn-primary-shadow-active:inset 0 2px 4px #00000040;--omg-btn-primary-inset:inset 0 1px 0 #ffffff1f;--omg-btn-secondary-bg:var(--glass-bg);--omg-btn-secondary-border:var(--glass-border);--omg-btn-secondary-text:#e8e8ec;--omg-btn-secondary-bg-hover:#ffffff14;--omg-btn-secondary-shadow:var(--shadow-1), var(--glass-top-edge);--omg-btn-tertiary-bg:transparent;--omg-btn-tertiary-text:var(--omg-text-muted);--omg-btn-tertiary-text-hover:var(--omg-text);--omg-btn-danger-bg:#1a1a22;--omg-btn-danger-bg-hover:#c754502e;--omg-btn-danger-border:#c7545080;--omg-btn-danger-text:#e88984;--omg-btn-wine-face:var(--omg-btn-primary-bg-solid);--omg-btn-wine-border:var(--omg-btn-primary-border);--omg-btn-wine-edge:var(--omg-btn-primary-shadow);--omg-btn-gold-face:var(--omg-btn-primary-bg-solid);--omg-btn-gold-border:var(--omg-btn-primary-border);--omg-btn-gold-edge:none;--omg-modal-sm-max-w:420px;--omg-modal-sm-max-h:40vh;--omg-modal-md-max-w:560px;--omg-modal-md-max-h:70vh;--omg-modal-lg-max-w:720px;--omg-modal-lg-max-h:85vh;--omg-modal-padding:var(--space-6);--omg-modal-radius:var(--radius-lg);--omg-sheet-radius:var(--radius-lg);--omg-sheet-padding:var(--space-5);--omg-card-radius:var(--radius-md);--omg-card-padding:var(--space-4);--omg-input-height:var(--btn-md);--omg-input-radius:var(--radius-sm);--omg-input-padding:12px 16px;--omg-backdrop:#0009;--omg-backdrop-blur:blur(8px);--z-base:0;--z-content:1;--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-sheet:40;--z-modal:50;--z-modal-above:60;--z-tooltip:70;--z-toast:80;--z-floating:90;--z-drawer:var(--z-sheet);--z-confirm:var(--z-modal-above);--z-hint:var(--z-tooltip);--z-demo-banner:var(--z-floating);--z-photo-edit:var(--z-modal-above);--z-lock:var(--z-floating);--z-critical:var(--z-floating)}html:not(.dark),[data-theme=light]{--omg-bg:#f4efe8;--omg-surface:#e9e0d2;--omg-surface-elev:#ddd2c2;--omg-accent:#c92a55;--omg-accent-fill:#c92a55;--omg-accent-hover:#d93460;--omg-accent-active:#a81f46;--omg-accent-soft:#e4189c;--omg-accent-warm:#ff8a5b;--omg-wine:#c92a55;--omg-text:#2a2622;--omg-text-muted:#6b635a;--omg-danger:#c43b4a;--omg-success:#2a8f5a;--omg-warning:#8a6a2a;--omg-border:#ddd2c2;--omg-border-strong:#c4b8a8;--glass-bg:#ffffffb8;--glass-border:#2a26221a;--shadow-1:0 1px 2px #2a262214;--shadow-2:0 2px 8px #2a26221f;--shadow-3:0 8px 24px #2a262229;--omg-shadow-1:var(--shadow-1);--omg-shadow-2:var(--shadow-2)}html,body{color:#f4f2f7;background:#07070b;height:100%}.session-lock{color:#f4f2f7;min-height:100dvh;font-family:var(--font-sans), system-ui, sans-serif;background:#07070b;place-items:center;padding:24px 16px;display:grid}.session-window,.session-window-lock{flex-direction:column;align-items:center;gap:8px;width:min(100%,420px);display:flex}.session-title{letter-spacing:-.03em;text-align:center;margin:0;font-size:28px;font-weight:800}.session-lead{color:#f4f2f78c;text-align:center;max-width:34ch;min-height:60px;margin:0;font-size:14px;line-height:1.45}.confirm-pill{letter-spacing:.08em;color:#f4f2f7b3;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}
