:root,.lp-root,.auth-page,.app-theme{--surface-page:var(--se-first-light);--surface-card:var(--se-first-light-card);--surface-field:var(--se-first-light-well);--surface-well:var(--se-first-light-well);--ink-primary:var(--se-first-light-ink);--ink-secondary:var(--se-first-light-secondary);--ink-muted:var(--se-first-light-muted);--rule:var(--se-first-light-rule);--rule-strong:color-mix(in srgb, var(--ink-secondary) 58%, transparent);--selection-bg:color-mix(in srgb, var(--se-dawn-gold) 72%, transparent);--interactive-hover:color-mix(in srgb, var(--ink-primary) 6%, transparent);--status-success:var(--se-positive);--status-complete:var(--se-positive);--status-complete-surface:color-mix(in srgb, var(--status-complete) 10%, transparent);--verification-identity:var(--se-vermilion-deep);--status-danger:var(--se-vermilion-deep);--status-warning:var(--se-warning-ink);--editorial-signal-ink:var(--se-warning-ink);--surface-contrast:var(--se-midnight-indigo);--ink-on-contrast:var(--se-paper);--ink-on-contrast-muted:var(--se-indigo-mist);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lp-root{--status-premium:var(--se-warning);--lp-nav-surface:color-mix(in srgb, var(--se-paper) 94%, transparent);--lp-nav-rule:color-mix(in srgb, var(--se-first-light-ink) 16%, transparent);--lp-photo-placeholder:color-mix(in srgb, var(--se-first-light-well) 84%, var(--se-first-light-rule));--lp-photo-frame:var(--se-paper);--lp-editorial-field:var(--se-midnight-indigo);--lp-editorial-ink:var(--se-paper);--lp-editorial-secondary:color-mix(in srgb, var(--se-paper) 78%, var(--se-midnight-indigo));--lp-footer-surface:color-mix(in srgb, var(--se-midnight-indigo) 82%, var(--se-nightfall));--lp-footer-muted:color-mix(in srgb, var(--se-paper) 62%, var(--se-midnight-indigo))}.app-theme{background:var(--surface-page);min-height:100dvh;color:var(--ink-primary)}:is(html:has(.app-theme),body:has(.app-theme)){background:var(--se-first-light)}@media (prefers-color-scheme:dark){:root,.lp-root,.auth-page,.app-theme{--surface-page:var(--se-nightfall);--surface-card:var(--se-nightfall-card);--surface-field:var(--se-nightfall-well);--surface-well:var(--se-nightfall-well);--ink-primary:var(--se-nightfall-ink);--ink-secondary:var(--se-nightfall-secondary);--ink-muted:var(--se-nightfall-muted);--rule:var(--se-nightfall-rule);--rule-strong:color-mix(in srgb, var(--ink-secondary) 58%, transparent);--selection-bg:color-mix(in srgb, var(--se-vermilion) 36%, transparent);--interactive-hover:color-mix(in srgb, var(--ink-primary) 6%, transparent);--status-success:var(--se-nightfall-secondary);--status-complete:var(--se-positive-bright);--status-complete-surface:color-mix(in srgb, var(--status-complete) 14%, transparent);--verification-identity:var(--se-verification-red);--status-danger:var(--se-alarm);--status-warning:var(--se-badge-gold);--editorial-signal-ink:var(--se-badge-gold);--surface-contrast:var(--se-nightfall-card);--ink-on-contrast:var(--se-nightfall-ink);--ink-on-contrast-muted:var(--se-nightfall-secondary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lp-root{--status-premium:var(--se-badge-gold);--lp-nav-surface:color-mix(in srgb, var(--se-nightfall) 94%, transparent);--lp-nav-rule:var(--se-nightfall-rule);--lp-photo-placeholder:var(--se-nightfall-card);--lp-photo-frame:var(--se-nightfall-card);--lp-editorial-field:var(--se-nightfall-card);--lp-editorial-ink:var(--se-nightfall-ink);--lp-editorial-secondary:var(--se-nightfall-secondary);--lp-footer-surface:var(--se-nightfall);--lp-footer-muted:var(--se-nightfall-muted)}.lp-root ::selection{color:var(--se-nightfall-ink)}:is(html:has(.app-theme),body:has(.app-theme)){background:var(--se-nightfall)}}:root[data-theme=first-light],:root[data-theme=first-light] :is(.lp-root,.auth-page,.app-theme){--surface-page:var(--se-first-light);--surface-card:var(--se-first-light-card);--surface-field:var(--se-first-light-well);--surface-well:var(--se-first-light-well);--ink-primary:var(--se-first-light-ink);--ink-secondary:var(--se-first-light-secondary);--ink-muted:var(--se-first-light-muted);--rule:var(--se-first-light-rule);--rule-strong:color-mix(in srgb, var(--ink-secondary) 58%, transparent);--selection-bg:color-mix(in srgb, var(--se-dawn-gold) 72%, transparent);--interactive-hover:color-mix(in srgb, var(--ink-primary) 6%, transparent);--interactive-selected:color-mix(in srgb, var(--se-vermilion) 10%, transparent);--status-success:var(--se-positive);--status-complete:var(--se-positive);--status-complete-surface:color-mix(in srgb, var(--status-complete) 10%, transparent);--verification-identity:var(--se-vermilion-deep);--status-danger:var(--se-vermilion-deep);--status-warning:var(--se-warning-ink);--editorial-signal-ink:var(--se-warning-ink);--surface-contrast:var(--se-midnight-indigo);--ink-on-contrast:var(--se-paper);--ink-on-contrast-muted:var(--se-indigo-mist);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=nightfall],:root[data-theme=nightfall] :is(.lp-root,.auth-page,.app-theme){--surface-page:var(--se-nightfall);--surface-card:var(--se-nightfall-card);--surface-field:var(--se-nightfall-well);--surface-well:var(--se-nightfall-well);--ink-primary:var(--se-nightfall-ink);--ink-secondary:var(--se-nightfall-secondary);--ink-muted:var(--se-nightfall-muted);--rule:var(--se-nightfall-rule);--rule-strong:color-mix(in srgb, var(--ink-secondary) 58%, transparent);--selection-bg:color-mix(in srgb, var(--se-vermilion) 36%, transparent);--interactive-hover:color-mix(in srgb, var(--ink-primary) 6%, transparent);--interactive-selected:color-mix(in srgb, var(--se-vermilion) 12%, transparent);--status-success:var(--se-nightfall-secondary);--status-complete:var(--se-positive-bright);--status-complete-surface:color-mix(in srgb, var(--status-complete) 14%, transparent);--verification-identity:var(--se-verification-red);--status-danger:var(--se-alarm);--status-warning:var(--se-badge-gold);--editorial-signal-ink:var(--se-badge-gold);--surface-contrast:var(--se-nightfall-card);--ink-on-contrast:var(--se-nightfall-ink);--ink-on-contrast-muted:var(--se-nightfall-secondary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=first-light] .lp-root{--status-premium:var(--se-warning);--status-premium-ink:var(--se-first-light-ink);--lp-nav-surface:color-mix(in srgb, var(--se-paper) 94%, transparent);--lp-nav-rule:color-mix(in srgb, var(--se-first-light-ink) 16%, transparent);--lp-photo-placeholder:color-mix(in srgb, var(--se-first-light-well) 84%, var(--se-first-light-rule));--lp-photo-frame:var(--se-paper);--lp-editorial-field:var(--se-midnight-indigo);--lp-editorial-ink:var(--se-paper);--lp-editorial-secondary:color-mix(in srgb, var(--se-paper) 78%, var(--se-midnight-indigo));--lp-footer-surface:color-mix(in srgb, var(--se-midnight-indigo) 82%, var(--se-nightfall));--lp-footer-muted:color-mix(in srgb, var(--se-paper) 62%, var(--se-midnight-indigo))}:root[data-theme=nightfall] .lp-root{--status-premium:var(--se-badge-gold);--status-premium-ink:var(--se-nightfall);--lp-nav-surface:color-mix(in srgb, var(--se-nightfall) 94%, transparent);--lp-nav-rule:var(--se-nightfall-rule);--lp-photo-placeholder:var(--se-nightfall-card);--lp-photo-frame:var(--se-nightfall-card);--lp-editorial-field:var(--se-nightfall-card);--lp-editorial-ink:var(--se-nightfall-ink);--lp-editorial-secondary:var(--se-nightfall-secondary);--lp-footer-surface:var(--se-nightfall);--lp-footer-muted:var(--se-nightfall-muted)}:root[data-theme=nightfall] .lp-root ::selection{color:var(--se-nightfall-ink)}:root[data-theme=first-light],:root[data-theme=first-light] body{background:var(--se-first-light)}:root[data-theme=nightfall],:root[data-theme=nightfall] body{background:var(--se-nightfall)}@media (forced-colors:active){:root,.lp-root,.auth-page,.app-theme{--surface-page:Canvas;--surface-card:Canvas;--surface-field:Field;--surface-well:Field;--ink-primary:CanvasText;--ink-secondary:CanvasText;--ink-muted:GrayText;--rule:ButtonText;--rule-strong:ButtonText;--selection-bg:Highlight;--interactive-hover:Canvas;--status-success:CanvasText;--status-complete:CanvasText;--status-complete-surface:Canvas;--editorial-signal-ink:CanvasText;--surface-contrast:Canvas;--ink-on-contrast:CanvasText;--ink-on-contrast-muted:GrayText;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root,.lp-root,.auth-page,.app-theme{--lightningcss-light: ;--lightningcss-dark:initial}}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font);font-optical-sizing:auto;background:var(--surface-page);color:var(--ink-primary);-webkit-font-smoothing:antialiased}#root{flex-direction:column;min-height:100vh;display:flex}::selection{background:var(--selection-bg);color:var(--ink-primary)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}a{color:var(--ink-secondary);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{cursor:pointer;font-family:inherit}input,textarea,select{caret-color:var(--action-primary);font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface-page)}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.container{max-width:1120px;margin:0 auto;padding:0 24px}.gradient-text{color:var(--ink-primary);-webkit-text-fill-color:currentColor;background:0 0}.card{background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--rule);padding:24px}.loading-screen{min-height:100dvh;color:var(--ink-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.not-found-page{background:var(--surface-page);min-height:100dvh;color:var(--ink-primary);place-content:center;justify-items:start;gap:16px;padding:32px;display:grid}.not-found-page h1{letter-spacing:-.04em;max-width:12ch;font-size:clamp(2.5rem,8vw,5rem);line-height:.98}.not-found-page p{max-width:42ch;color:var(--ink-secondary)}.not-found-action{border-radius:var(--radius-md);background:var(--action-primary);min-height:44px;color:var(--action-on-primary);align-items:center;margin-top:8px;padding:10px 18px;font-weight:600;display:inline-flex}.not-found-action:hover{color:var(--action-on-primary);text-decoration:none}@media (width<=768px){.container{padding:0 16px}input,textarea,select{font-size:16px}}
