@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap";:root{color-scheme:light;--color-primary: #0a2e36;--color-primary-rgb: 10, 46, 54;--color-accent: #3bf1b5;--color-accent-hover: #2ee0a4;--color-accent-soft: rgba(59, 241, 181, .12);--color-app-bg: #ffffff;--color-surface: #f1f3f5;--color-surface-elevated: #f8f9fb;--color-surface-raised: #fdfdfd;--color-surface-muted: #eceff3;--color-surface-soft: #f6f8fa;--color-overlay: rgba(15, 23, 42, .42);--color-text-primary: #111827;--color-text-secondary: #546272;--color-text-tertiary: #7d8897;--color-text-muted: #677383;--color-brand-dark: #092f38;--color-brand-contrast: #ffffff;--color-secondary: #22c55e;--color-surface-contrast-start: #0a2e36;--color-surface-contrast-end: #14404a;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px 0 rgba(10, 46, 54, .08);--grad-primary: linear-gradient(135deg, #0a2e36 0%, #1a4a55 100%);--grad-accent: linear-gradient(135deg, #3bf1b5 0%, #2ee0a4 100%);--grad-surface: linear-gradient(180deg, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, .4) 100%);--font-family-base: "Roboto", system-ui, sans-serif;--radius-lg: 1.25rem;--radius-xl: 2rem;--spacing-lg: 1.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--text-h1: 2.375rem;--text-h2: 1.375rem;--text-body: 1rem;--text-caption: .9375rem;--line-height-h1: 2.25rem;--line-height-h2: 1.875rem;--line-height-body: 1.5rem;--line-height-caption: 1rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-xxl: 2rem;--spacing-2xl: 2rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: .875rem;--radius-xl: 1.125rem;--radius-xxl: 1.5rem;--radius-sheet: 1.75rem;--radius-full: 9999px;--radius-pill: 9999px;--layout-page-padding: 1.25rem;--layout-page-padding-compact: 1rem;--layout-section-gap: 1.25rem;--layout-card-padding: 1.125rem;--layout-card-gap: .75rem;--layout-form-field-gap: 1rem;--layout-form-label-gap: .375rem;--layout-modal-padding: 1.25rem;--layout-sheet-padding: 1.375rem;--layout-list-row-gap: .75rem;--component-button-height: 3.25rem;--component-input-min-height: 3.5rem;--component-icon-button-size: 2.625rem;--component-chip-height: 2.375rem;--shadow-sm: 0 8px 24px rgba(15, 23, 42, .05);--shadow-md: 0 12px 36px rgba(15, 23, 42, .08);--shadow-lg: 0 18px 48px rgba(15, 23, 42, .12);--opacity-disabled: .6;--opacity-pressed: .9;--z-dropdown: 20;--z-sticky: 30;--z-sidebar: 50;--z-modal: 100;--z-toast: 200;--color-selected-fill: rgba(217, 243, 232, .78);--color-selected-fill-hover: rgba(217, 243, 232, .96);--color-selected-fill-active: #d9f3e8;--color-selected-text: #12231d;--color-border-subtle: rgba(17, 24, 39, .05);--color-border-light: rgba(17, 24, 39, .08);--color-border: rgba(17, 24, 39, .11);--color-border-strong: rgba(17, 24, 39, .16);--color-input-placeholder: #7d8897;--color-success: #10b981;--color-success-soft: #ecfdf5;--color-error: #ef4444;--color-error-soft: #fef2f2;--color-warning: #f59e0b;--color-warning-soft: #fffbeb;--color-info: #3b82f6;--color-info-soft: #eff6ff;--toast-success-bg: #065f46;--toast-success-text: #ffffff;--toast-success-border: #047857;--toast-error-bg: #991b1b;--toast-error-text: #ffffff;--toast-error-border: #b91c1c;--toast-warning-bg: #92400e;--toast-warning-text: #ffffff;--toast-warning-border: #b45309;--toast-info-bg: #1e40af;--toast-info-text: #ffffff;--toast-info-border: #1d4ed8;--color-primary-solid: #3bf1b5;--color-on-primary: #0a2e36;--color-interactive-primary-text: #0a2e36;--color-input-background: #ffffff}[data-theme=dark]{color-scheme:dark;--color-app-bg: #000000;--color-surface: #111418;--color-surface-elevated: #171b20;--color-surface-raised: #191d23;--color-surface-muted: #20262d;--color-surface-soft: #101419;--color-overlay: rgba(0, 0, 0, .66);--color-text-primary: #f4f6f9;--color-text-secondary: #c0c8d2;--color-text-tertiary: #93a0ae;--color-text-muted: #a4afbb;--color-text-inverse: #102019;--color-icon-primary: #3bf1b5;--color-icon-secondary: rgba(59, 241, 181, .82);--color-icon-muted: rgba(59, 241, 181, .58);--color-border-subtle: rgba(255, 255, 255, .04);--color-border-light: rgba(255, 255, 255, .07);--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .16);--color-divider: rgba(255, 255, 255, .07);--color-selected-fill: rgba(59, 241, 181, .16);--color-selected-fill-hover: rgba(59, 241, 181, .18);--color-selected-fill-active: rgba(59, 241, 181, .24);--color-selected-text: #f8fafc;--color-selection-surface: rgba(59, 241, 181, .16);--color-primary-solid: #3bf1b5;--color-primary-solid-hover: #3bf1b5;--color-primary-soft: rgba(59, 241, 181, .18);--color-primary-soft-hover: rgba(59, 241, 181, .18);--color-primary-soft-active: rgba(59, 241, 181, .3);--color-focus-ring: rgba(59, 241, 181, .16);--color-on-primary: #030a0d;--color-on-accent: #030a0d;--color-success: #34d399;--color-success-soft: rgba(52, 211, 153, .12);--color-success-border: rgba(52, 211, 153, .22);--color-error: #f87171;--color-error-soft: rgba(248, 113, 113, .14);--color-error-border: rgba(248, 113, 113, .22);--color-error-soft-hover: rgba(248, 113, 113, .14);--color-error-ring: rgba(248, 113, 113, .18);--color-warning-soft: rgba(251, 191, 36, .14);--color-warning-border: rgba(251, 191, 36, .24);--color-info: #60a5fa;--color-info-soft: rgba(96, 165, 250, .14);--color-info-border: rgba(96, 165, 250, .24);--color-status-pending-bg: rgba(251, 191, 36, .14);--color-status-pending-text: #fbbf24;--color-badge-success: #149c75;--color-badge-danger: #d05a5a;--color-badge-warning: #c78511;--color-badge-info: #5f89f6;--color-badge-neutral: #6b7280;--toast-success-bg: #065f46;--toast-success-text: #ffffff;--toast-success-border: #059669;--toast-error-bg: #991b1b;--toast-error-text: #ffffff;--toast-error-border: #dc2626;--toast-warning-bg: #92400e;--toast-warning-text: #ffffff;--toast-warning-border: #d97706;--toast-info-bg: #1e40af;--toast-info-text: #ffffff;--toast-info-border: #2563eb;--color-row-alt: rgba(255, 255, 255, .03);--color-interactive-primary-text: #092f38;--color-brand-dark: #092f38;--color-brand-dark-hover: #11414d;--color-brand-contrast: #f8fafc;--color-scrim: rgba(0, 0, 0, .72);--color-scrim-strong: rgba(0, 0, 0, .78);--color-scrim-soft: rgba(0, 0, 0, .5);--color-hero-overlay-soft: rgba(0, 0, 0, .36);--color-hero-overlay-medium: rgba(0, 0, 0, .62);--color-hero-overlay-strong: #000000;--color-hero-overlay-deep: #000000;--color-hero-text: #f8fafc;--color-hero-text-muted: rgba(177, 181, 189, .86);--color-surface-contrast-start: #171b20;--color-surface-contrast-end: #20262d;--color-skeleton-base: rgba(255, 255, 255, .08);--color-skeleton-highlight: rgba(255, 255, 255, .14);--color-input-background: #101010;--color-input-disabled: #0c0c0c;--color-input-placeholder: #6f7680;--color-tab-inactive: #7d848d;--color-heading-surface: #111418;--color-heading-accent-surface: rgba(59, 241, 181, .16);--color-heading-border: rgba(255, 255, 255, .07);--shadow-sm: 0 8px 24px rgba(0, 0, 0, .24);--shadow-md: 0 12px 36px rgba(0, 0, 0, .32);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .42);--opacity-disabled: .55;--opacity-pressed: .88}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}html{background:var(--color-app-bg)}body{font-family:var(--font-family-base);background:var(--color-app-bg);color:var(--color-text-primary);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,.btn-primary,.btn-secondary{font-family:var(--font-family-base);cursor:pointer;border-radius:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;outline:none}.btn-primary{background:var(--grad-accent)!important;color:var(--color-on-primary)!important;box-shadow:0 4px 15px #3bf1b540;padding:14px 32px}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #3bf1b566}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{background:var(--color-surface-muted)!important;color:var(--color-text-tertiary)!important;box-shadow:none!important;cursor:not-allowed}input,select,textarea{font-family:var(--font-family-base)}button,input,textarea,select{font:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--color-selected-fill-active);color:var(--color-selected-text)}select option{background-color:var(--color-input-background);color:var(--color-text-primary)}[data-theme=dark] select option{background-color:var(--color-surface-muted);color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}a{color:inherit;text-decoration:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-up{animation:scaleUp .3s cubic-bezier(.16,1,.3,1) forwards}.glass{background:#ffffffb3!important;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.125)}[data-theme=dark] .glass{background:#191d23b3!important;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.05)}.hover-scale{transition:transform .2s cubic-bezier(.16,1,.3,1)}.hover-scale:hover{transform:scale(1.02)}.hover-scale:active{transform:scale(.98)}._container_1tca5_1{padding:2rem;text-align:center;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}._message_1tca5_12{color:var(--color-text-secondary)}._retryButton_1tca5_16{padding:.5rem 1rem;background:var(--color-primary-solid);color:var(--color-text-inverse);border:none;border-radius:var(--radius-sm);cursor:pointer}._container_1ig4a_1{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--color-app-bg);opacity:1;transform:scale(1);transition:opacity .5s ease-out,transform .6s cubic-bezier(.2,.8,.2,1)}._container_1ig4a_1[data-variant=auth]{background:var(--color-app-bg)}._shell_1ig4a_20{display:flex;align-items:center;justify-content:center;width:220px;height:220px}._container_1ig4a_1[data-variant=auth] ._shell_1ig4a_20{width:180px;height:180px;border-radius:28px;background:var(--color-surface);box-shadow:var(--shadow-lg)}._logoSvg_1ig4a_36{width:180px;overflow:visible;--loader-fill: var(--color-brand-dark);--loader-accent: var(--color-secondary);transform:translateY(-4px)}._container_1ig4a_1[data-variant=auth] ._logoSvg_1ig4a_36{width:150px}[data-theme=dark] ._logoSvg_1ig4a_36{--loader-fill: var(--color-brand-contrast)}._logoSvg_1ig4a_36 .dot,._logoSvg_1ig4a_36 .icon-mover,._logoSvg_1ig4a_36 .icon-bouncer{transform-box:fill-box;transform-origin:center}._logoSvg_1ig4a_36 .dot{fill:var(--loader-fill)}._logoSvg_1ig4a_36 .mask-path{fill:none;stroke:#fff;stroke-width:18px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:120}._logoSvg_1ig4a_36 .solid-fill{fill:var(--loader-fill)}._logoSvg_1ig4a_36 .masked-letter{opacity:0}._container_1ig4a_1[data-phase=loading] ._logoSvg_1ig4a_36 .icon-mover{transform:translate(-40px)}._container_1ig4a_1[data-phase=loading] ._logoSvg_1ig4a_36 .icon-bouncer{animation:_loaderBounce_1ig4a_1 1.2s infinite cubic-bezier(.4,0,.2,1)}._container_1ig4a_1[data-phase=loading] ._logoSvg_1ig4a_36 .dot{opacity:0}._container_1ig4a_1[data-phase=loading] ._logoSvg_1ig4a_36 #dot-s{transform:translate(36.5px,3.5px) scale(0)}._container_1ig4a_1[data-phase=loading] ._logoSvg_1ig4a_36 #dot-u{transform:translate(27.5px,5.4px) scale(0)}._container_1ig4a_1[data-phase=loading] ._logoSvg_1ig4a_36 #dot-r{transform:translate(-.5px,-26px) scale(0)}._container_1ig4a_1[data-phase=burst] ._logoSvg_1ig4a_36 .icon-bouncer{animation:none;transform:translateY(0);transition:transform .3s cubic-bezier(.2,.8,.2,1)}._container_1ig4a_1[data-phase=burst] ._logoSvg_1ig4a_36 .dot{opacity:1;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .15s ease-out}._container_1ig4a_1[data-phase=burst] ._logoSvg_1ig4a_36 #dot-s{transform:translate(11.5px,3.5px) scale(1.4)}._container_1ig4a_1[data-phase=burst] ._logoSvg_1ig4a_36 #dot-u{transform:translate(47.5px,-10.6px) scale(.85)}._container_1ig4a_1[data-phase=burst] ._logoSvg_1ig4a_36 #dot-r{transform:translate(14.5px,-12px) scale(.85)}._container_1ig4a_1[data-phase=position] ._logoSvg_1ig4a_36 .icon-mover{transform:translate(0);transition:transform .7s cubic-bezier(.4,0,.1,1)}._container_1ig4a_1[data-phase=position] ._logoSvg_1ig4a_36 .dot{opacity:1;transform:translate(0) scale(1);transition:transform .7s cubic-bezier(.4,0,.1,1)}._container_1ig4a_1[data-phase=draw] ._logoSvg_1ig4a_36 .icon-mover{transform:translate(0)}._container_1ig4a_1[data-phase=draw] ._logoSvg_1ig4a_36 .dot{opacity:0;transform:translate(0) scale(0);transition:opacity .2s ease,transform .3s cubic-bezier(.5,0,1,1)}._container_1ig4a_1[data-phase=draw] ._logoSvg_1ig4a_36 .masked-letter{opacity:1}._container_1ig4a_1[data-phase=draw] ._logoSvg_1ig4a_36 .mask-path,._container_1ig4a_1[data-phase=ready] ._logoSvg_1ig4a_36 .mask-path{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1)}._container_1ig4a_1[data-phase=ready]{opacity:0;transform:scale(1.05);pointer-events:none}._container_1ig4a_1[data-phase=ready] ._logoSvg_1ig4a_36 .masked-letter{opacity:1}._container_1ig4a_1[data-phase=ready] ._logoSvg_1ig4a_36 .dot{opacity:0;transform:translate(0) scale(0)}@keyframes _loaderBounce_1ig4a_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
