@font-face{font-family:Gilroy;src:local("Gilroy Light"),local("Gilroy-Light"),url(/assets/Gilroy-Light-BcuJR7WA.woff2) format("woff2"),url(/assets/Gilroy-Light-B6Yltduq.woff) format("woff"),url(/assets/Gilroy-Light-CkjOFrx7.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Gilroy;src:local("Gilroy Light Italic"),local("Gilroy-LightItalic"),url(/assets/Gilroy-LightItalic-C0IRkC-d.woff2) format("woff2"),url(/assets/Gilroy-LightItalic-CtHMmjql.woff) format("woff"),url(/assets/Gilroy-LightItalic-2xRHoTEY.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Gilroy;src:local("Gilroy Regular"),local("Gilroy-Regular"),url(/assets/Gilroy-Regular-C6Bv57Ss.woff2) format("woff2"),url(/assets/Gilroy-Regular-BHLcq0No.woff) format("woff"),url(/assets/Gilroy-Regular-BSj5qKYg.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy;src:local("Gilroy Regular Italic"),local("Gilroy-RegularItalic"),url(Gilroy-RegularItalic.woff2) format("woff2"),url(Gilroy-RegularItalic.woff) format("woff"),url(Gilroy-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Gilroy;src:local("Gilroy Medium"),local("Gilroy-Medium"),url(/assets/Gilroy-Medium-IQGfsUjX.woff2) format("woff2"),url(/assets/Gilroy-Medium-Kz6D0GUi.woff) format("woff"),url(/assets/Gilroy-Medium-CK6z2Y2d.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Gilroy;src:local("Gilroy Medium Italic"),local("Gilroy-MediumItalic"),url(/assets/Gilroy-MediumItalic-BXE-SaOr.woff2) format("woff2"),url(/assets/Gilroy-MediumItalic-Cx7Ye2ZM.woff) format("woff"),url(/assets/Gilroy-MediumItalic-BpTf1xa1.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Gilroy;src:local("Gilroy SemiBold"),local("Gilroy-SemiBold"),url(Gilroy-SemiBold.woff2) format("woff2"),url(/assets/Gilroy-SemiBold-fUnl5p-X.woff) format("woff"),url(/assets/Gilroy-SemiBold-BP6WYEG3.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Gilroy;src:local("Gilroy SemiBold Italic"),local("Gilroy-SemiBoldItalic"),url(Gilroy-SemiBoldItalic.woff2) format("woff2"),url(Gilroy-SemiBoldItalic.woff) format("woff"),url(Gilroy-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Gilroy;src:local("Gilroy Bold"),local("Gilroy-Bold"),url(/assets/Gilroy-Bold-CIDglaCg.woff2) format("woff2"),url(/assets/Gilroy-Bold-Dbw5HCX0.woff) format("woff"),url(/assets/Gilroy-Bold-DiIiPeZq.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Gilroy;src:local("Gilroy Bold Italic"),local("Gilroy-BoldItalic"),url(/assets/Gilroy-BoldItalic-D0wy1p_M.woff2) format("woff2"),url(/assets/Gilroy-BoldItalic-MWQzX-M3.woff) format("woff"),url(/assets/Gilroy-BoldItalic-Bm0N-sOi.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Gilroy;src:local("Gilroy Black"),local("Gilroy-Black"),url(/assets/Gilroy-Black-DVFaGSOH.woff2) format("woff2"),url(/assets/Gilroy-Black-C7vWjYPv.woff) format("woff"),url(/assets/Gilroy-Black-CW4Zw4ou.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Gilroy;src:local("Gilroy Black Italic"),local("Gilroy-BlackItalic"),url(/assets/Gilroy-BlackItalic-BoGBF9Xz.woff2) format("woff2"),url(/assets/Gilroy-BlackItalic-DFHBuyJ4.woff) format("woff"),url(/assets/Gilroy-BlackItalic-Cahsq6xX.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Gilroy;src:local("Gilroy Heavy"),local("Gilroy-Heavy"),url(/assets/Gilroy-Heavy-CVA__lkn.woff2) format("woff2"),url(/assets/Gilroy-Heavy-CjOvqylj.woff) format("woff"),url(/assets/Gilroy-Heavy-looVbsM3.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Gilroy;src:local("Gilroy Heavy Italic"),local("Gilroy-HeavyItalic"),url(/assets/Gilroy-HeavyItalic-B0cHT5Aj.woff2) format("woff2"),url(/assets/Gilroy-HeavyItalic-BLV59hBR.woff) format("woff"),url(/assets/Gilroy-HeavyItalic-DyUYSpPC.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Thin.otf) format("opentype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Ultralight.otf) format("opentype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Regular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/sf-pro-display-medium.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Semibold.otf) format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Bold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Heavy.otf) format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Black.otf) format("opentype");font-style:normal;font-weight:900;font-display:swap}:root{--primary: #dc0000;--primary-dark: #b80000;--on-primary: #ffffff;--bg: #e9e9e9;--surface: #ffffff;--surface-container-low: #ffffff;--surface-container: #ffffff;--surface-container-high: #f4f4f5;--surface-container-highest: #f4f4f5;--surface-container-lowest: #f9fafb;--on-surface: #000000;--on-surface-variant: #444444;--secondary: #828282;--on-secondary: #000000;--outline: #d8d8d8;--outline-variant: #dfdfdf;--outline-gradient: linear-gradient(264deg, #f99c06 2.77%, #dc0000 70.21%);--error: #dc0000;--on-error: #ffffff;--success: #16a34a;--warning: #d97706;--info: #2563eb;--scrim: rgba(0, 0, 0, .6);--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-1: 0 10px 30px rgba(0, 0, 0, .08);--shadow-2: 0 14px 40px rgba(0, 0, 0, .12);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .16);--bg-button-disabled: #d3d3d3;--border: var(--outline-variant);--ctrl-true: #ffffff;--ctrl-false: #212121;--font: "Gilroy", "SF Pro Display", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}[data-theme=dark]{--primary: #dc0000;--primary-dark: #b80000;--on-primary: #ffffff;--bg: #2e2e2e;--surface: #171717;--surface-container-low: #212121;--surface-container: #171717;--surface-container-high: #212121;--surface-container-highest: #212121;--surface-container-lowest: #1a1a1a;--on-surface: #ffffff;--on-surface-variant: #aaaaaa;--secondary: #666666;--on-secondary: #ffffff;--outline: #454545;--outline-variant: #313131;--outline-gradient: linear-gradient(264deg, #f99c06 2.77%, #dc0000 70.21%);--error: #dc0000;--on-error: #ffffff;--success: #22c55e;--warning: #f59e0b;--info: #3b82f6;--scrim: rgba(0, 0, 0, .7);--shadow-1: 0 10px 30px rgba(0, 0, 0, .3);--shadow-2: 0 14px 40px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .5);--bg-button-disabled: #444444;--border: var(--outline-variant);--ctrl-true: #000000;--ctrl-false: #212121}select{color:var(--on-surface);background-color:var(--surface)}select:disabled{color:var(--secondary)}select option{color:#000;background-color:#fff}[data-theme=dark] select{color:var(--on-surface);background-color:var(--surface-container-highest)}[data-theme=dark] select option{color:#fff;background-color:#212121}*{box-sizing:border-box}html{height:100%;padding-top:env(safe-area-inset-top);background:var(--bg)}body{height:100%;margin:0;font-family:var(--font);background:var(--bg);color:var(--on-surface);-webkit-font-smoothing:antialiased}#root{height:100%}.splitAuthPage{display:flex;min-height:100%}.splitAuthLeft{position:relative;flex:1;display:none;background:#0a0a0f;overflow:hidden}@media(min-width:900px){.splitAuthLeft{display:flex}}.splitAuthLeftInner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:48px;max-width:520px}.splitAuthLogo{display:flex;align-items:center;gap:16px;margin-bottom:48px}.splitAuthLogoName{font-size:22px;font-weight:700;letter-spacing:.12em;color:#fff}.splitAuthTitle{margin:0 0 16px;font-size:36px;font-weight:700;color:#fff;line-height:1.15}.splitAuthSub{margin:0;font-size:16px;line-height:1.6;color:#ffffffb8}.splitAuthGlow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(220,0,0,.25) 0%,transparent 60%);pointer-events:none}.splitAuthRight{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;min-height:100vh}.splitThemeBtn{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:10px;border:1px solid var(--outline);background:var(--surface);color:var(--on-surface);cursor:pointer;display:flex;align-items:center;justify-content:center}.splitAuthForm{width:100%;max-width:400px}.splitAuthFormTitle{margin:0 0 28px;font-size:24px;font-weight:700}.formGroup{margin-bottom:18px}.formLabel{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--on-surface-variant)}.formInput{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--outline);background:var(--surface);color:var(--on-surface);font-size:15px}.formInput:focus{outline:2px solid var(--primary);border-color:transparent}.authError{margin:12px 0;padding:10px 12px;border-radius:8px;background:#dc00001a;color:#dc0000;font-size:14px}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:none;font-size:15px;font-weight:600;cursor:pointer}.btnPrimary{background:var(--primary);color:#fff}.btnPrimary:disabled{opacity:.6;cursor:not-allowed}.processAuthPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.processAuthCard{text-align:center;max-width:360px}.processAuthSpinner{width:48px;height:48px;margin:0 auto 20px;border:3px solid var(--outline);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.processAuthTitle{display:block;font-size:20px;margin-bottom:8px}.processAuthText{color:var(--on-surface-variant);font-size:14px}.processAuthError{margin-top:16px;color:#dc0000;font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}
