:root{color:#e6e6e8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#101114;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%;scroll-padding-top:16px}body{background:#101114;min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}.app-recovery{color:#e6e6e8;background:#101114;place-items:center;min-height:100vh;padding:24px;display:grid}.app-recovery-card{text-align:center;background:#17181d;border:1px solid #303138;border-radius:12px;width:min(100%,440px);padding:32px}.app-recovery-card h1{margin:0 0 12px;font-size:22px}.app-recovery-card p{color:#b3b4bb;margin:0 0 24px;line-height:1.6}.app-recovery-card button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#c62830;border:0;border-radius:6px;padding:0 18px}.route-loading{color:#b3b4bb;background:#101114;place-items:center;min-height:100vh;font-size:13px;display:grid}button,input{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #e16c70}::selection{color:#fff;background:#9e363b}.auth-page{background:radial-gradient(at 52% 5%,#76222530,#0000 42%),#101114;flex-direction:column;align-items:center;min-height:100vh;padding:22px clamp(18px,5vw,64px) 20px;display:flex}.auth-entry-page{isolation:isolate;background:#101114;position:relative;overflow:hidden}.auth-entry-backdrop{z-index:-1;background-image:linear-gradient(90deg, #101114f2 0%, #101114d9 48%, #101114e8 100%), linear-gradient(0deg, #101114 0%, transparent 45%, #101114b8 100%), var(--auth-entry-image);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.auth-topbar{justify-content:space-between;align-items:center;width:min(100%,1160px);min-height:40px;display:flex}.auth-entry-layout{grid-template-columns:minmax(0,1fr) minmax(380px,450px);align-items:center;gap:clamp(36px,5vw,72px);width:min(100%,1120px);margin:auto;display:grid}.auth-entry-copy{justify-items:start;gap:22px;display:grid}.auth-entry-copy h1{color:#f3f3f5;max-width:580px;margin:0;font-size:44px;font-weight:680;line-height:1.12}.auth-entry-copy ol{counter-reset:auth-entry-step;gap:15px;margin:0;padding:0;list-style:none;display:grid}.auth-entry-copy li{color:#e2e2e5;counter-increment:auth-entry-step;align-items:center;gap:12px;font-size:15px;line-height:1.5;display:flex}.auth-entry-copy li:before{color:#f29a9c;content:counter(auth-entry-step);background:#3a2023;border:1px solid #6b383b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.auth-entry-brand{color:#f5f5f6;align-items:center;gap:12px;font-size:30px;line-height:1.2;display:flex}.auth-entry-brand-name,.auth-brand-name{line-height:1.05;display:grid}.auth-entry-brand-name span:last-child,.auth-brand-name span:last-child{letter-spacing:.04em;font-size:.78em}.auth-entry-brand .auth-brand-icon{width:46px;height:62px}.auth-entry-copy>p{color:#aeb0b8;max-width:430px;margin:0;font-size:12px;line-height:1.8}.auth-entry-disclaimer{color:#f0a3a5;background:#392326;border:1px solid #62383b;border-radius:7px;padding:8px 11px;font-size:11px}.auth-brand{color:#f5f5f6;letter-spacing:-.35px;align-items:center;gap:9px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.auth-brand-name{font-size:inherit}.auth-brand-icon{background:#dd393e;border-radius:8px;place-items:center;width:34px;height:46px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.auth-brand-icon img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.auth-language{color:#a5a6ad;align-items:center;gap:7px;display:flex}.auth-language select{color:#dedee1;max-width:140px;font:inherit;background:#1a1b1f;border:1px solid #34353a;border-radius:7px;padding:7px 8px;font-size:11px}.admin-auth-page{background:radial-gradient(at 50% 30%,#76222524,#0000 48%),#101114;justify-content:center;min-height:100svh;padding:82px clamp(16px,5vw,64px) 30px;position:relative}.admin-auth-page .auth-topbar{width:auto;position:absolute;inset:20px clamp(16px,5vw,64px) auto}.admin-auth-card{border-color:#3b3033;width:min(100%,430px);margin:auto;box-shadow:0 24px 70px #0008}.admin-auth-card .auth-heading{text-align:center}.admin-auth-card .auth-heading h1{letter-spacing:0;font-size:clamp(24px,6vw,31px)}.auth-card{background:linear-gradient(150deg,#1b1c20,#17181b 72%);border:1px solid #323339;border-radius:14px;gap:24px;width:min(100%,450px);margin:auto;padding:clamp(23px,5vw,36px);display:grid;box-shadow:0 25px 80px #0006}.auth-entry-layout .auth-card{width:100%;margin:0}.auth-entry-switch{background:#111215;border:1px solid #34353a;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-entry-switch button{color:#a7a8b0;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:600}.auth-entry-switch button[aria-pressed=true]{color:#fff;background:#3a2023;box-shadow:inset 0 0 0 1px #713538}.auth-back{color:#a7a8b0;align-items:center;gap:7px;width:fit-content;font-size:11px;text-decoration:none;display:inline-flex}.auth-back:hover,.auth-links a:hover{color:#f09395}.auth-heading{gap:10px;display:grid}.auth-kicker{color:#e47879;letter-spacing:1.4px;font-size:9px;font-weight:750}.auth-heading h1{color:#f2f2f4;letter-spacing:-.9px;margin:0;font-size:clamp(25px,7vw,31px);line-height:1.2}.auth-heading p{color:#9c9da5;margin:0;font-size:12px;line-height:1.7}.auth-form{gap:17px;display:grid}.auth-field{color:#d6d6da;gap:8px;min-width:0;font-size:11px;font-weight:600;display:grid}.auth-field>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-field i{color:#82838b;font-size:9px;font-style:normal;font-weight:400}.auth-field input,.auth-field select{color:#ededf0;width:100%;height:43px;font:inherit;background:#121316;border:1px solid #36373d;border-radius:7px;padding:0 12px;font-size:12px}.auth-field input:focus,.auth-field select:focus{border-color:#bd5558;outline:2px solid #bd55582e}.auth-password-control{display:block;position:relative}.auth-password-control input{padding-inline-end:42px}.auth-visibility{inset-inline-end:5px;color:#9d9ea6;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:4px}.auth-visibility:hover{color:#f2f2f4;background:#27282d}.auth-primary{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#d83a3e;border:1px solid #e04a4d;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:650;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 6px 18px #c8343925}.auth-primary:hover:not(:disabled){background:#ed484c;transform:translateY(-1px)}.auth-primary:disabled{opacity:.6;cursor:wait}.auth-links{color:#93949c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;font-size:10px;display:flex}.auth-links a{color:#e77c7e;font-weight:600;text-decoration:none}.auth-links>a{width:100%}.auth-error,.auth-success{border-radius:7px;margin:0;padding:12px;font-size:11px;line-height:1.6}.auth-error{color:#f2b6b7;background:#3a2225;border:1px solid #64373a}.auth-error-actions{gap:9px;display:grid}.auth-error-actions p{margin:0}.auth-error-actions a:not(.auth-primary){color:#f09395;width:fit-content;font-weight:600;text-decoration:none}.auth-error-actions a:not(.auth-primary):hover{color:#ffc3c4}.auth-success{color:#c8e8d4;background:#1e3028;border:1px solid #345a43;gap:9px;display:grid}.auth-success p{color:#a9cbb5;margin:0 0 5px}.auth-secure-note,.auth-loading{color:#85868e;margin:0;font-size:10px;line-height:1.6}html[dir=rtl] .auth-back svg,html[dir=rtl] .auth-primary svg{transform:rotate(180deg)}@media (width<=480px){.auth-page{padding-inline:14px}.auth-card{margin-block:34px}.admin-auth-page{padding:76px 14px 24px}.admin-auth-page .auth-topbar{gap:8px;inset:17px 14px auto}.admin-auth-page .auth-brand{gap:6px;font-size:13px}.admin-auth-page .auth-brand-icon{width:32px;height:44px}.admin-auth-page .auth-language select{max-width:112px}.admin-auth-page .admin-auth-card{margin-block:auto;padding:23px 20px}}@media (width<=760px){.auth-entry-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;width:min(100%,450px)}.auth-entry-brand{font-size:24px}.auth-entry-copy{gap:14px}.auth-entry-copy h1{max-width:450px;font-size:32px}.auth-entry-copy ol{gap:10px}.auth-entry-copy>p{font-size:11px}.auth-entry-page .auth-entry-layout .auth-card{padding:22px}}@media (width<=480px){.auth-entry-layout .auth-card{margin-block:0}}
