:root{--container-width:425px;--container-padding:24px;--content-width:345px;--header-height:40px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:24px;--spacing-6:32px;--spacing-7:40px;--spacing-8:48px;--radius-1:3px;--radius-2:4px;--radius-4:8px;--radius-full:9999px;--font-family:"Monument Grotesk","Helvetica Neue",-apple-system,BlinkMacSystemFont,sans-serif;--font-size-1:12px;--font-size-2:12px;--font-size-3:16px;--font-size-4:18px;--font-size-5:20px;--font-size-6:24px;--font-size-9:60px;--font-size-error:8px;--font-weight-light:400;--font-weight-regular:400;--font-weight-medium:500;--line-height-1:14px;--line-height-2:14px;--line-height-3:18px;--line-height-4:20px;--line-height-5:24px;--line-height-6:36px;--line-height-9:56px;--line-height-error:8px;--letter-spacing-1:-.25px;--letter-spacing-2:-.25px;--letter-spacing-3:-.75px;--letter-spacing-5:-1.5px;--letter-spacing-9:-3px;--button-height-1:24px;--button-height-2:32px;--button-height:32px;--input-height:24px;--back-button-size:24px;--icon-size:24px;--icon-button-size:24px;--logo-width:61.598px;--logo-height:40px;--dot-size:4px;--avatar-size-sm:32px;--avatar-size-md:48px;--avatar-size-lg:80px;--avatar-size-xl:120px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--color-white:#fff;--color-black:#000;--color-gray-5:#313131;--color-gray-8:#bbb;--color-gray-12:#202020;--color-gray-12-light:#eee;--color-gray-12-light-hover:#ddd;--color-gray-alpha-3:#0000000f;--color-neutral-alpha-11:#0007149e;--color-neutral-alpha-9:#00051d73;--color-neutral-alpha-6:#00002f26;--color-success:#34c759;--color-success-8:#00924ba3;--color-success-11:#00713fde;--color-success-bg-subtle:#34c75926;--color-error:#dc3e42;--color-error-8:#dc3e42a3;--color-error-10:#dc3e42;--color-error-11:#b42328de;--color-error-bg-subtle:#dc3e421a;--color-error-bg-faint:#dc3e420d;--color-error-border-subtle:#dc3e4226;--color-warning:#ff9500;--color-warning-8:#da8a00c9;--color-warning-11:#ab6400;--color-overlay-light:#0006;--color-overlay-heavy:#000c;--color-overlay-text:#ffffffe6;--color-overlay-text-muted:#fffc;--color-overlay-text-subtle:#ffffff80;--color-dark-bg:#111110;--color-dark-bg-deep:#0a0a0b;--color-dark-bg-translucent:#111110d9;--color-dark-panel-bg:#111110;--color-dark-text-primary:#fff;--color-dark-text-secondary:#fffc;--color-dark-text-muted:#fff9;--color-dark-text-subtle:#ffffff80;--color-dark-media-bg:#000c;--color-dark-shimmer-base:#ffffff0d;--color-dark-shimmer-highlight:#ffffff1a;--color-dark-dot:#ffffff80;--color-dark-dot-active:#ffffffe6;--color-dark-dot-small:#fff6;--color-light-bg:#fff;--color-light-panel-bg:#fffffff2;--color-light-text-primary:var(--color-gray-12);--color-light-text-secondary:var(--color-neutral-alpha-11);--color-light-text-muted:var(--color-neutral-alpha-9);--color-light-media-bg:#ffffffe6;--color-light-shimmer-base:#0000000d;--color-light-shimmer-highlight:#0000001a;--color-light-dot:#00000080;--color-light-dot-active:#000000e6;--color-light-dot-small:#0006;--color-dark-spinner-track:#ffffff26;--color-dark-spinner-indicator:#ffffffe6;--color-light-spinner-track:#0000001a;--color-light-spinner-indicator:var(--color-gray-12)}[data-theme=light]{--theme-bg:#fff;--theme-panel-bg:#fffc;--theme-text-primary:#0007149e;--theme-text-secondary:#0007149e;--theme-text-muted:#00071466;--theme-button-bg:#202020;--theme-button-text:#fff;--theme-button-hover:#313131;--theme-button-secondary-bg:#bbb;--theme-button-secondary-text:#fff;--theme-button-secondary-hover:#aaa;--theme-button-google-bg:#fff;--theme-button-google-text:#202020;--theme-button-google-border:#0000000f;--theme-button-google-hover:#f8f8f8;--theme-icon-button-bg:#202020;--theme-icon-button-icon:#fff;--theme-icon-button-hover:#313131;--theme-corner-icon:#00000026;--theme-spinner-track:#0000001a;--theme-spinner-indicator:#202020;--theme-border-subtle:#00000014;--theme-border-default:#0000001f;--theme-divider:#0000001a}[data-theme=dark]{--theme-bg:#111110;--theme-panel-bg:#1a1a1a;--theme-text-primary:#fff;--theme-text-secondary:#fff;--theme-text-muted:#fff9;--theme-button-bg:#fff;--theme-button-text:#202020;--theme-button-hover:#f0f0f0;--theme-button-secondary-bg:#f0f0f0;--theme-button-secondary-text:#313131;--theme-button-secondary-hover:#e0e0e0;--theme-button-google-bg:#fff;--theme-button-google-text:#202020;--theme-button-google-border:#ffffff26;--theme-button-google-hover:#f8f8f8;--theme-icon-button-bg:#fff;--theme-icon-button-icon:#202020;--theme-icon-button-hover:#f0f0f0;--theme-corner-icon:#ffffff26;--theme-spinner-track:#ffffff1a;--theme-spinner-indicator:#fff;--theme-border-subtle:#ffffff14;--theme-border-default:#ffffff26;--theme-divider:#ffffff1a;--color-success-8:#34c75980;--color-success-11:#34c759e6;--color-warning-8:#ff9f0a80;--color-warning-11:#ff9f0ae6;--color-error-8:#ff453a80;--color-error-11:#ff453ae6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--theme-bg,#111110);width:100%;min-height:100vh;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input{background:0 0;border:none;font-family:inherit}input:focus{outline:none}a{color:inherit;text-decoration:none}.mobile-container{width:100%;max-width:var(--container-width);min-height:100vh;margin:0 auto;position:relative}.auth-layout{background-color:var(--color-white)}.app-layout{background-color:var(--color-dark-bg)}:focus-visible{outline:2px solid var(--color-gray-12);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes progressFill{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.animate-fade-in{animation:fadeIn var(--transition-normal)ease forwards}.animate-shake{animation:.5s ease-in-out shake}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--live-badge-bg:#dc2626e6;--live-badge-color:#fff;--live-indicator-pulse-duration:2s}
