@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/montserrat-cyrillic-ext-200-normal-B-BKkJMz.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-200-normal-BpE4bVVN.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/montserrat-cyrillic-200-normal-Ddh9LBqW.woff2)format("woff2"),url(/assets/montserrat-cyrillic-200-normal-KeqpoJga.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/montserrat-vietnamese-200-normal-IUHGS1Nj.woff2)format("woff2"),url(/assets/montserrat-vietnamese-200-normal-D50KGRRb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/montserrat-latin-ext-200-normal-GLq-Run4.woff2)format("woff2"),url(/assets/montserrat-latin-ext-200-normal-Zqysh-fV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/montserrat-latin-200-normal-C98N1POV.woff2)format("woff2"),url(/assets/montserrat-latin-200-normal-BUQLK6IQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-primary:#90120d;--c-primary-hover:#aa1713;--c-primary-tint:#dfbbba;--c-page:#f6f6f6;--c-raised:#fff;--c-text:#333;--c-text-2:#666;--c-muted:#999;--c-success:#2fc26c;--c-error:red;--c-warning:#c88a02;--shadow-raised:-4px -4px 8px #fff, 4px 4px 8px #33333314;--shadow-raised-lg:-8px -8px 16px #fff, 8px 8px 16px #33333314;--shadow-inset:inset -4px -4px 8px #fff, inset 4px 4px 8px #33333314}html,body,#root{background:var(--c-page);min-height:100%;color:var(--c-text);letter-spacing:.005em;margin:0;font-family:Montserrat,Segoe UI,Roboto,Arial,sans-serif;font-weight:200}strong,b,.ant-btn,.ant-typography strong{font-weight:400}.raised{background:var(--c-page);box-shadow:var(--shadow-raised);border-radius:8px}.raised-lg{background:var(--c-page);box-shadow:var(--shadow-raised-lg);border-radius:8px}.ant-card{box-shadow:var(--shadow-raised-lg);border:none}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number{background:var(--c-page)!important;box-shadow:var(--shadow-inset)!important;border-color:#0000!important}.ant-btn-default{background:var(--c-page)}.page-title{color:var(--c-primary);margin:0;font-size:24px;font-weight:400;line-height:36px}.page-subtitle{color:var(--c-text-2);text-transform:uppercase;margin:0;font-size:12px;line-height:20px}.section-title{margin:32px 0 16px;font-size:18px;font-weight:400;line-height:28px}.stat-label{text-transform:uppercase;color:var(--c-text-2);font-size:12px;line-height:20px}.stat-value{color:var(--c-primary);font-size:24px;font-weight:400;line-height:36px}.ant-table-wrapper .ant-table{background:0 0}.ant-table-wrapper .ant-table-thead>tr>th{text-transform:uppercase;font-size:12px;font-weight:400}.ant-table-wrapper .ant-table-thead>tr>th:first-child{border-start-start-radius:8px;border-end-start-radius:8px}.ant-table-wrapper .ant-table-thead>tr>th:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:8px solid var(--c-page);background:var(--c-page)}.status-good{color:var(--c-success)}.status-bad{color:var(--c-error)}.status-wait{color:var(--c-warning)}.status-idle{color:var(--c-muted)}.device-tile{border-left:4px solid var(--c-muted);background:var(--c-raised);cursor:pointer;border-radius:8px;padding:8px 12px}.device-tile.tone-good{border-left-color:var(--c-success)}.device-tile.tone-bad{border-left-color:var(--c-error)}.device-tile.tone-wait{border-left-color:var(--c-warning)}.app-sider{z-index:5;box-shadow:8px 0 24px #3333330d}.app-sider-nav{flex-direction:column;height:100%;display:flex}.app-sider-scroll{scrollbar-width:thin;scrollbar-color:var(--c-primary-tint) transparent;flex:1;min-height:0;margin:-8px;padding:8px;overflow-y:auto}.app-sider-scroll::-webkit-scrollbar{width:6px}.app-sider-scroll::-webkit-scrollbar-thumb{background:var(--c-primary-tint);border-radius:3px}.app-sider-footer{border-top:1px solid #3333330f;margin-top:8px;padding-top:16px}.app-sider-user{align-items:center;gap:12px;padding:0 4px 12px;display:flex}.app-sider-user-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.app-sider-user-role{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-content{min-width:0;padding:40px}.app-content-inner{width:100%;max-width:1600px;margin:0 auto}.nav-tile{background:var(--c-page);min-height:42px;box-shadow:var(--shadow-raised);color:var(--c-text);border-radius:8px;flex-shrink:0;align-items:center;gap:12px;margin-bottom:8px;padding:8px 16px;font-size:14px;line-height:20px;text-decoration:none;transition:color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.nav-tile:hover{color:var(--c-primary);box-shadow:var(--shadow-raised-lg);transform:translateY(-1px)}.nav-tile:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.nav-tile.active{color:var(--c-primary);box-shadow:var(--shadow-inset);font-weight:400;transform:none}.nav-tile.active:before{content:"";background:var(--c-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-tile .anticon{flex-shrink:0;font-size:20px}.nav-tile-signout{cursor:pointer;width:100%;font:inherit;color:var(--c-primary);border:none;margin-bottom:0}@media (prefers-reduced-motion:reduce){.nav-tile,.nav-group-chevron{transition:none}.nav-tile:hover{transform:none}}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{text-align:center;width:100%;max-width:440px;padding:40px}.auth-brand{margin-bottom:28px}.brand-lockup.stacked{flex-direction:column;gap:12px}.brand-lockup.stacked .brand-wordmark{font-size:22px}.nav-group{color:var(--c-muted);letter-spacing:.08em;text-transform:uppercase;margin:16px 4px 8px;font-size:11px;font-weight:400}.nav-group.current{color:var(--c-primary)}.nav-group-toggle{cursor:pointer;width:calc(100% - 8px);font:inherit;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;margin:8px 4px 4px;padding:6px 4px;font-size:11px;transition:color .15s,background .15s;display:flex}.nav-group-toggle:hover{color:var(--c-primary);background:#90120d0a}.nav-group-toggle:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.nav-group-meta{align-items:center;gap:8px;display:inline-flex}.nav-group-count{min-width:20px;color:var(--c-text-2);letter-spacing:0;text-align:center;background:#3333330f;border-radius:10px;padding:0 6px;font-size:10px;line-height:18px}.nav-group.current .nav-group-count{background:var(--c-primary-tint);color:var(--c-primary)}.nav-group-chevron{font-size:10px;transition:transform .2s}.nav-group-chevron.open{transform:rotate(90deg)}.filter-bar{margin-bottom:24px;padding:20px 24px 16px}.filter-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:16px;display:grid}.filter-grid .ant-form-item{margin-bottom:16px}.filter-grid .wide{grid-column:span 2}.result-count{color:var(--c-text-2);margin:-8px 0 12px;font-size:12px}.stat-tile{height:100%;padding:16px 20px}.money-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.related-links{flex-wrap:wrap;gap:12px;display:flex}.related-links a{background:var(--c-page);box-shadow:var(--shadow-raised);color:var(--c-text);border-radius:8px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.related-links a:hover{color:var(--c-primary)}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px}.stat-row{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.stat-tile{text-align:left;min-width:170px;font:inherit;color:inherit;border:none;padding:14px 20px}button.stat-tile{cursor:pointer}button.stat-tile:focus-visible,.seat-cell:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.inset{background:var(--c-page);box-shadow:var(--shadow-inset);border-radius:8px}.stat-tile.inset .stat-label{color:var(--c-primary)}.stat-value.tone-good{color:var(--c-success)}.stat-value.tone-bad{color:var(--c-error)}.stat-value.tone-wait{color:var(--c-warning)}.stat-muted{color:var(--c-muted)}.ant-table-wrapper .ant-table-tbody>tr.row-critical>td{background:#fff1f0}.ant-table-wrapper .ant-table-tbody>tr.row-critical>td:first-child{box-shadow:inset 4px 0 0 var(--c-error)}.ant-table-wrapper .ant-table-tbody>tr.row-open>td:first-child{box-shadow:inset 4px 0 0 var(--c-warning)}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbar-field{flex-direction:column;gap:4px;display:flex}.seat-toolbar{margin-bottom:16px;padding:16px 20px}.seat-map{box-shadow:var(--shadow-inset);border-radius:24px;flex-direction:column;align-items:stretch;gap:12px;min-width:240px;padding:16px 20px;display:inline-flex}.seat-map-front,.seat-map-back{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);justify-content:space-between;font-size:11px;display:flex}.seat-map-back{justify-content:center}.seat-map-driver{box-shadow:var(--shadow-raised);border-radius:8px;padding:2px 10px}.seat-grid{flex-direction:column;gap:8px;display:flex}.seat-grid-row{grid-template-columns:28px repeat(var(--seat-cols), minmax(40px, 52px));align-items:center;gap:8px;display:grid}.seat-axis{color:var(--c-muted);text-align:center;font-size:11px}.seat-cell{aspect-ratio:1;background:var(--c-page);width:100%;min-height:40px;font:inherit;color:var(--c-text);cursor:pointer;border:1px dashed #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.seat-cell.seat{background:var(--c-raised);box-shadow:var(--shadow-raised);border:none;border-top:4px solid var(--c-primary-tint)}.seat-cell.seat-empty{color:var(--c-muted);border-color:#d6d6d6}.seat-cell.seat-empty:hover{border-color:var(--c-primary);color:var(--c-primary)}.seat-cell.seat-gap{cursor:default;border-color:#0000}.seat-cell.seat-blocked{border-top-color:var(--c-muted);color:var(--c-text-2);background:repeating-linear-gradient(45deg,#ececec,#ececec 4px,#f8f8f8 4px 8px)}.seat-cell.seat-blocked .seat-label{text-decoration:line-through}.seat-cell.seat-accessible{border-top-color:#1677ff}.seat-cell.seat-selected{outline:2px solid var(--c-primary);outline-offset:2px}.seat-cell.seat-problem{border:2px solid var(--c-error)}.seat-label{font-size:13px;font-weight:400;line-height:1}.seat-flags{color:var(--c-text-2);gap:2px;margin-top:3px;font-size:9px;line-height:1;display:flex}.seat-add{opacity:0;font-size:16px}.seat-cell.seat-empty:hover .seat-add,.seat-cell.seat-empty:focus-visible .seat-add{opacity:1}.seat-legend{color:var(--c-text-2);flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:12px;display:flex}.seat-legend span{align-items:center;gap:6px;display:inline-flex}.seat-legend .legend-swatch{aspect-ratio:auto;cursor:default;width:16px;height:16px;min-height:16px;display:inline-block}.perm-editor{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (width<=1100px){.perm-editor{grid-template-columns:minmax(0,1fr)}}.perm-editor-side{max-height:calc(100vh - 120px);padding:20px;position:sticky;top:96px;overflow-y:auto}.perm-modules.ant-collapse{background:0 0;border:none}.perm-modules.ant-collapse>.ant-collapse-item{background:var(--c-page);box-shadow:var(--shadow-raised);border:none;border-radius:8px;margin-bottom:12px}.perm-modules .ant-collapse-content{background:0 0;border-top:none}.perm-list,.code-list{margin:0;padding:0;list-style:none}.perm-row{border-radius:8px;align-items:flex-start;gap:12px;padding:8px;display:flex}.perm-row+.perm-row{margin-top:2px}.perm-row.perm-added{background:#2fc26c14}.perm-row.perm-removed{background:#ff00000d}.perm-row.perm-conflict{box-shadow:inset 3px 0 0 var(--c-error)}.perm-text{flex:1;min-width:0}.perm-text .ant-tag{margin-left:8px}.perm-clash{color:var(--c-error);margin-top:4px;font-size:12px}.code-line{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.code-line.code-added>.anticon,.code-line.code-added>span[aria-hidden]{color:var(--c-success)}.code-line.code-removed>.anticon,.code-line.code-removed>span[aria-hidden]{color:var(--c-error)}.code-desc{color:var(--c-text-2);font-size:12px}.role-change{padding:16px 20px}.role-change-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diff-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:12px;display:grid}.report-toolbar{margin-bottom:24px;padding:16px 20px}.report-toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.report-toolbar .toolbar-field{flex-direction:column;gap:4px;display:flex}.report-toolbar-actions{margin-left:auto}.report-toolbar-foot{color:var(--c-text-2);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px;display:flex}.report-figures{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-bottom:24px;display:grid}.report-figure .stat-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;line-height:30px}.report-figure-hint{color:var(--c-text-2);font-size:12px}.report-section{margin-bottom:32px}.report-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.report-section-title{margin:0;font-size:16px;font-weight:400}.ant-table-wrapper .ant-table-summary .report-total-row>td{background:var(--c-primary-tint);font-variant-numeric:tabular-nums}.report-chart{margin-bottom:24px;padding:16px 16px 8px}.chart-legend{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.legend-item{background:var(--c-page);box-shadow:var(--shadow-raised);color:var(--c-text);font:inherit;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.legend-item.off{box-shadow:var(--shadow-inset);color:var(--c-muted);text-decoration:line-through}.legend-item:focus-visible,.chart-scroll:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.report-chart .legend-swatch,.chart-tip .legend-swatch{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.chart-scroll{position:relative;overflow-x:auto}.chart-tip{background:var(--c-raised);width:240px;box-shadow:var(--shadow-raised-lg);pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;position:absolute;top:8px}.chart-tip-title{margin-bottom:6px;font-weight:400}.chart-tip-row{justify-content:space-between;gap:12px;display:flex}.chart-tip-total{border-top:1px solid #e6e6e6;margin-top:4px;padding-top:4px;font-weight:400}.percent-bars{flex-direction:column;gap:8px;display:flex}.percent-row{grid-template-columns:minmax(120px,220px) minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.percent-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.percent-track{height:12px;box-shadow:var(--shadow-inset);border-radius:6px;overflow:hidden}.percent-fill{background:var(--c-primary);border-radius:6px;height:100%}.percent-fill.none{background:0 0}.percent-value{text-align:right;font-variant-numeric:tabular-nums}.percent-detail{color:var(--c-text-2);grid-column:2/4;margin-top:-4px;font-size:12px}.kpi-delta{color:var(--c-text-2);font-size:12px}.kpi-delta.up{color:var(--c-success)}.kpi-delta.down{color:var(--c-warning)}.template-text{white-space:pre-wrap;background:var(--c-page);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-family:inherit}.message-preview{border-radius:8px;max-width:520px;padding:16px}.check-list{margin:0 0 24px;padding:0;list-style:none}.check-list li{margin-bottom:6px}.channel-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.inbox-list{border-radius:8px;padding:0 16px}.inbox-unread .ant-list-item-meta-title button{color:var(--c-primary);font-weight:400}.link-button{font:inherit;color:var(--c-text);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.link-button:hover,.link-button:focus-visible{color:var(--c-primary)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-map{border-radius:8px;width:100%;height:520px;overflow:hidden}.route-dot{border:2px solid #fff;border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 1px #0003}.ops-stations{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ops-station{text-align:left;width:100%;font:inherit;color:inherit;background:var(--c-page);box-shadow:var(--shadow-raised);cursor:pointer;border:2px solid;border-left-width:8px;border-radius:8px;padding:12px;display:block}div.ops-station{cursor:default}.ops-station:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}.ops-station.large{margin-bottom:12px;font-size:1.15em}.ops-station-head,.ops-station-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-station-foot{margin-top:8px}.ops-sparkline{color:var(--c-primary)}.ops-station.flash{animation:1.2s ease-in-out infinite ops-flash}@keyframes ops-flash{50%{box-shadow:0 0 0 4px #b3261e8c}}@media (prefers-reduced-motion:reduce){.ops-station.flash{animation:none;box-shadow:0 0 0 4px #b3261e8c}}.ops-scroll{max-height:420px;overflow-y:auto}.ops-scroll.compact{max-height:34vh}.ops-alarm.pinning{background:#b3261e14}.ops-wall{z-index:1000;background:var(--c-page);flex-direction:column;gap:12px;padding:16px 24px;display:flex;position:fixed;inset:0;overflow:hidden}.ops-wall-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-wall-body{flex:1;grid-template-columns:2fr 1fr;gap:16px;min-height:0;display:grid}.ops-wall-left,.ops-wall-right{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.ops-wall-map{border-radius:8px;flex:1;width:100%;min-height:300px;overflow:hidden}.ops-wall-station{max-height:40%;overflow:hidden}.brand-lockup{color:var(--c-primary);align-items:center;gap:10px;display:inline-flex}.brand-wordmark{color:var(--c-primary);letter-spacing:.02em;font-size:20px;font-weight:400}.brand-loader{line-height:0;display:inline-block}.brand-loader svg{display:block;overflow:visible}.lj-ring,.lj-ink-stroke{stroke:var(--c-primary)}.lj-ink{fill:var(--c-primary)}.lj-glass{fill:var(--c-page)}.lj-wheel{stroke:var(--c-page);stroke-width:1.2px}.lj-road{stroke:var(--c-primary-tint)}.lj-mark{transform-origin:32px 32px;animation:6s infinite lj-spin}.lj-vehicle{opacity:0;animation-duration:6s;animation-timing-function:linear;animation-iteration-count:infinite}.lj-car{animation-name:lj-car}.lj-train{animation-name:lj-train}.lj-plane{animation-name:lj-plane}@keyframes lj-spin{0%{animation-timing-function:cubic-bezier(.6,0,.3,1);transform:rotate(0)}12%,33.3%{animation-timing-function:cubic-bezier(.6,0,.3,1);transform:rotate(360deg)}45.3%,66.6%{animation-timing-function:cubic-bezier(.6,0,.3,1);transform:rotate(720deg)}78.6%,to{transform:rotate(1080deg)}}@keyframes lj-car{0%,12%{opacity:0;transform:translate(52px,52px)}14%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.7,1);transform:translate(60px,52px)}30%{opacity:1;transform:translate(200px,52px)}32%,to{opacity:0;transform:translate(208px,52px)}}@keyframes lj-train{0%,45.3%{opacity:0;transform:translate(50px,52px)}47.3%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.6,1);transform:translate(58px,52px)}63.5%{opacity:1;transform:translate(196px,52px)}65.5%,to{opacity:0;transform:translate(204px,52px)}}@keyframes lj-plane{0%,78.6%{opacity:0;transform:translate(52px,50px)rotate(0)}80.6%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.8,.6);transform:translate(60px,50px)rotate(0)}86%{opacity:1;animation-timing-function:cubic-bezier(.2,.4,.6,1);transform:translate(110px,48px)rotate(-6deg)}96.5%{opacity:1;transform:translate(200px,16px)rotate(-16deg)}98.5%,to{opacity:0;transform:translate(210px,12px)rotate(-16deg)}}@media (prefers-reduced-motion:reduce){.lj-mark{animation:none}.lj-vehicle,.lj-road{display:none}}.ant-spin .ant-spin-dot.brand-loader,.ant-spin .brand-loader{width:auto!important;height:auto!important}
