@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", ui-monospace, monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-card:12px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark;--ds-bg:#05070d;--ds-surface:#0c111c;--ds-surface-2:#0f1524;--ds-border:#1c2435;--ds-neon:#d7ff2f;--ds-alert:#ff5a36;--ds-text:#e6edf3;--ds-text-muted:#8593a8;--ds-text-dim:#5d6b80}*{box-sizing:border-box}html,body{background-color:var(--ds-bg);color:var(--ds-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}body{background-image:radial-gradient(900px 500px at 12% -8%,#d7ff2f12,#0000 60%),radial-gradient(900px 500px at 100% 0,#ff5a360f,#0000 55%),linear-gradient(#1c243559 1px,#0000 1px),linear-gradient(90deg,#1c243559 1px,#0000 1px);background-size:100% 100%,100% 100%,44px 44px,44px 44px;background-attachment:fixed;min-height:100vh}#root{min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#070a12}::-webkit-scrollbar-thumb{background:linear-gradient(#1c2435,#2a3650);border:2px solid #070a12;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--ds-neon),var(--ds-neon-dim,#a7c91f))}@keyframes ds-pulse-alert{0%,to{box-shadow:0 0 0 1px #ff5a368c,0 0 18px #ff5a362e}50%{box-shadow:0 0 0 1px #ff5a36d9,0 0 28px #ff5a3661}}@keyframes ds-scanline{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ds-flicker{0%,to{opacity:1}92%{opacity:1}94%{opacity:.7}96%{opacity:1}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.dashboard-layout{background:transparent!important;min-height:100vh;padding:20px 28px 48px;font-family:Inter,sans-serif!important;color:var(--ds-text)}.ds-navbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px;margin-bottom:22px;border-radius:var(--radius-card, 12px);background:linear-gradient(180deg,#0b0f1af0,#05070df0);border:1px solid var(--ds-border);box-shadow:0 0 0 1px #d7ff2f0d,0 18px 40px -24px #000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}.ds-navbar:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ds-neon);box-shadow:0 0 16px 1px var(--ds-neon)}.ds-brand{display:flex;align-items:center;gap:12px}.ds-brand-mark{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:16px;color:#05070d;background:var(--ds-neon);box-shadow:0 0 18px #d7ff2f73;animation:ds-flicker 6s infinite}.ds-brand-title{font-size:16px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text);margin:0;line-height:1.1}.ds-brand-title span{color:var(--ds-neon)}.ds-brand-sub{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-text-dim);font-weight:600}.ds-nav-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ds-nav-stat{text-align:right}.ds-nav-stat .lbl{display:block;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-text-dim);font-weight:700}.ds-nav-stat .val{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:var(--ds-neon)}.ds-refresh-btn{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-neon);padding:9px 16px;border-radius:10px;border:1px solid rgba(215,255,47,.4);background:#d7ff2f0f;cursor:pointer;transition:all .22s ease}.ds-refresh-btn:hover{background:#d7ff2f24;box-shadow:0 0 18px #d7ff2f4d;transform:translateY(-1px)}.ds-refresh-btn .anticon{transition:transform .5s ease}.ds-refresh-btn:hover .anticon{transform:rotate(180deg)}.custom-danger-alert{background:linear-gradient(180deg,#ff5a361a,#0b0f1a99);border:1px solid rgba(255,90,54,.55);padding:13px 18px;border-radius:var(--radius-card, 12px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;animation:ds-pulse-alert 3.2s ease-in-out infinite}.alert-message{color:var(--ds-alert);font-weight:700;font-size:13px;letter-spacing:.01em}.snapshot-text{color:var(--ds-text-muted);font-size:12px;display:inline-flex;align-items:center;gap:4px}.refresh-icon{color:var(--ds-neon);margin-left:6px;cursor:pointer;transition:transform .4s ease,filter .2s ease}.refresh-icon:hover{filter:drop-shadow(0 0 6px var(--ds-neon));transform:rotate(180deg)}.custom-warning-alert.ant-alert{background:linear-gradient(180deg,#ffb0201a,#0b0f1a99)!important;border:1px solid rgba(255,176,32,.5)!important;border-radius:var(--radius-card, 12px)!important;box-shadow:0 0 18px #ffb0201f}.custom-warning-alert .ant-alert-message{color:#ffc24d!important;font-weight:600;font-size:13px}.filter-label{color:var(--ds-text-muted);display:block;margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.custom-input.ant-input-affix-wrapper,.custom-input.ant-input,.custom-picker.ant-picker,.custom-select .ant-select-selector{background-color:var(--ds-surface-2)!important;border:1px solid var(--ds-border)!important;border-radius:10px!important;color:var(--ds-text)!important;transition:border-color .2s ease,box-shadow .2s ease}.custom-input .ant-input{background:transparent!important;color:var(--ds-text)!important}.custom-input .ant-input-prefix .anticon,.custom-input .anticon{color:var(--ds-text-dim)!important}.custom-input.ant-input-affix-wrapper:hover,.custom-picker.ant-picker:hover,.custom-select:hover .ant-select-selector,.custom-input.ant-input-affix-wrapper-focused,.custom-picker.ant-picker-focused,.custom-select.ant-select-focused .ant-select-selector{border-color:var(--ds-neon)!important;box-shadow:0 0 0 2px #d7ff2f2e,0 0 14px #d7ff2f1f!important}.custom-select .ant-select-selection-item,.custom-picker .ant-picker-input>input{color:var(--ds-text)!important}.custom-picker .ant-picker-suffix,.custom-select .ant-select-arrow{color:var(--ds-text-dim)!important}.custom-tabs .ant-tabs-nav{margin-bottom:0!important}.custom-tabs .ant-tabs-nav:before{border-bottom:1px solid var(--ds-border)!important}.custom-tabs .ant-tabs-tab{padding:12px 4px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em;color:var(--ds-text-muted)!important;transition:color .2s ease,text-shadow .2s ease}.custom-tabs .ant-tabs-tab:hover{color:var(--ds-text)!important}.custom-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ds-neon)!important;font-weight:700!important;text-shadow:0 0 12px rgba(215,255,47,.5)}.custom-tabs .ant-tabs-ink-bar{background:var(--ds-neon)!important;height:2px!important;box-shadow:0 0 10px 1px var(--ds-neon)}.dashboard-card.ant-card,.chart-card.ant-card{background:linear-gradient(180deg,#0b0f1ae0,#05070df0)!important;border:1px solid var(--ds-border)!important;border-radius:var(--radius-card, 12px)!important;box-shadow:0 18px 40px -28px #000000f2!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;overflow:hidden}.dashboard-card.ant-card .ant-card-body{padding:16px 18px}.dashboard-card.ant-card:hover,.chart-card.ant-card:hover{transform:translateY(-3px) scale(1.01);border-color:var(--ds-neon)!important;box-shadow:0 0 0 1px #d7ff2f66,0 0 26px #d7ff2f24,0 24px 48px -28px #000000f2!important}.alert-card-border.ant-card{border:1px solid rgba(255,90,54,.5)!important;background:linear-gradient(180deg,#ff5a361a,#05070df0)!important}.alert-card-border.ant-card:hover{border-color:var(--ds-alert)!important;box-shadow:0 0 0 1px #ff5a368c,0 0 26px #ff5a3633,0 24px 48px -28px #000000f2!important}.alert-card-border .card-value{color:#ff7a5c!important}.card-title{color:var(--ds-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.card-value{color:var(--ds-text);font-size:26px;font-weight:800;margin:6px 0;font-family:JetBrains Mono,monospace;font-feature-settings:"tnum";line-height:1.1}.card-sub{color:var(--ds-text-dim);font-size:11px;line-height:1.5}.chart-card .ant-card-head{border-bottom:1px solid var(--ds-border)!important;min-height:46px}.chart-card .ant-card-head-title{color:var(--ds-neon)!important;font-size:12px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.chart-annotation{color:var(--ds-alert);text-align:center;font-size:11.5px;font-weight:700;letter-spacing:.04em;margin-top:10px;text-transform:uppercase}.pie-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.pie-number{font-size:24px;font-weight:800;color:var(--ds-neon);font-family:JetBrains Mono,monospace}.pie-sub{font-size:10.5px;color:var(--ds-text-dim);text-transform:uppercase;letter-spacing:.1em}.legend-container{padding-left:10px}.legend-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:13px;padding-bottom:7px;border-bottom:1px dashed rgba(28,36,53,.8)}.legend-name{color:var(--ds-text-muted)}.legend-value{font-weight:700;color:var(--ds-text)}.recharts-cartesian-axis-tick text{fill:var(--ds-text-dim)!important}.recharts-cartesian-grid line{stroke:#1c243599!important}.recharts-text{fill:var(--ds-text-muted)}.recharts-default-tooltip{background:#0b0f1a!important;border:1px solid var(--ds-neon)!important;border-radius:10px!important;box-shadow:0 0 22px #d7ff2f2e!important}.recharts-tooltip-label,.recharts-tooltip-item{color:var(--ds-text)!important}.ant-table-wrapper .ant-table{background:transparent!important;font-size:12.5px!important;color:var(--ds-text)!important}.ant-table-wrapper .ant-table-thead>tr>th{background:#0b0f1af5!important;color:var(--ds-neon)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ds-border)!important}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid rgba(28,36,53,.6)!important;padding:11px 16px!important;color:var(--ds-text)}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right{background:#0b0f1a!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#d7ff2f0f!important}.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container,.ant-table-wrapper .ant-table-bordered .ant-table-cell{border-color:var(--ds-border)!important}.ant-table-wrapper .ant-table-placeholder .ant-table-cell{background:transparent!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{background:var(--ds-surface-2)!important;border-color:var(--ds-border)!important;border-radius:8px!important}.ant-pagination .ant-pagination-item a{color:var(--ds-text-muted)!important}.ant-pagination .ant-pagination-item-active{border-color:var(--ds-neon)!important;background:#d7ff2f1f!important}.ant-pagination .ant-pagination-item-active a{color:var(--ds-neon)!important}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{background:#0b0f1a!important;border:1px solid var(--ds-border)!important;box-shadow:0 0 28px #000c,0 0 0 1px #d7ff2f0f!important}.ant-select-item{color:var(--ds-text-muted)!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#d7ff2f14!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#d7ff2f24!important;color:var(--ds-neon)!important}.ant-picker-cell-in-view{color:var(--ds-text)!important}.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--ds-neon)!important;color:#05070d!important}.ant-picker-header,.ant-picker-header button,.ant-picker-content th{color:var(--ds-text-muted)!important}.loader-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--ds-bg)}@media(max-width:992px){.dashboard-layout{padding:16px 16px 40px}.ds-navbar{padding:12px 16px}.card-value{font-size:22px}}@media(max-width:576px){.custom-tabs .ant-tabs-tab{padding:10px 8px!important;font-size:11px!important}.ds-nav-meta{width:100%;justify-content:space-between}.ds-brand-title{font-size:14px}}.login-page{--lp-navy: #061326;--lp-navy-deep: #030b18;--lp-lime: #d6ff00;--lp-lime-dim: #aacc00;--lp-text: #e6edf3;--lp-text-muted: #8ea0b8;--lp-text-dim: #5d6b80;--lp-border: rgba(255, 255, 255, .08);position:relative;min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;overflow:hidden;background:radial-gradient(1200px 700px at 15% -10%,rgba(214,255,0,.08),transparent 55%),radial-gradient(1000px 600px at 110% 110%,rgba(20,60,120,.25),transparent 55%),linear-gradient(160deg,var(--lp-navy) 0%,var(--lp-navy-deep) 100%);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.login-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(120,150,200,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(120,150,200,.06) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0%,transparent 75%);mask-image:radial-gradient(circle at 50% 40%,#000 0%,transparent 75%);pointer-events:none}.login-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none;animation:lp-float 14s ease-in-out infinite}.login-orb--lime{width:420px;height:420px;top:-120px;left:-100px;background:radial-gradient(circle,rgba(214,255,0,.45),transparent 70%)}.login-orb--navy{width:520px;height:520px;bottom:-180px;right:-140px;background:radial-gradient(circle,rgba(34,91,173,.5),transparent 70%);animation-delay:-7s}@keyframes lp-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-24px) scale(1.08)}}.login-card{position:relative;z-index:2;width:100%;max-width:430px;padding:40px 38px 30px;border-radius:22px;background:linear-gradient(165deg,#122038b8,#081224c7);border:1px solid var(--lp-border);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 0 0 1px #d6ff000a,0 30px 80px -30px #000000e6,0 0 60px -20px #d6ff002e;animation:lp-card-in .6s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.login-card__edge{position:absolute;top:0;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,var(--lp-lime),transparent);box-shadow:0 0 14px 1px #d6ff0099}@keyframes lp-card-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.login-brand__mark{width:50px;height:50px;flex:none;display:grid;place-items:center;border-radius:13px;font-weight:800;font-size:15px;letter-spacing:.02em;color:#061326;background:var(--lp-lime);box-shadow:0 0 22px #d6ff0073}.login-brand__title{margin:0;font-size:19px;font-weight:800;letter-spacing:.16em;color:var(--lp-text);line-height:1.1}.login-brand__title span{color:var(--lp-lime)}.login-brand__sub{margin:5px 0 0;font-size:9.5px;font-weight:600;letter-spacing:.2em;color:var(--lp-text-dim)}.login-welcome{margin-bottom:26px}.login-welcome h2{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--lp-text);letter-spacing:-.01em}.login-welcome p{margin:0;font-size:13px;color:var(--lp-text-muted);line-height:1.5}.login-form{display:flex;flex-direction:column;gap:18px}.login-field{display:flex;flex-direction:column;gap:8px}.login-field__label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-text-muted)}.login-field__wrap{position:relative;display:flex;align-items:center}.login-field__input{width:100%;padding:13px 15px;font-size:14px;color:var(--lp-text);background:#030b1899;border:1px solid var(--lp-border);border-radius:11px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-field__input::placeholder{color:var(--lp-text-dim)}.login-field__input:focus{border-color:var(--lp-lime);background:#030b18d9;box-shadow:0 0 0 3px #d6ff0024,0 0 18px #d6ff001a}.login-field__wrap .login-field__input{padding-right:64px}.login-field__toggle{position:absolute;right:8px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--lp-lime);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}.login-field__toggle:hover{background:#d6ff001a}.login-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.login-checkbox{display:inline-flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.login-checkbox input{position:absolute;opacity:0;width:0;height:0}.login-checkbox__box{width:18px;height:18px;flex:none;border-radius:5px;border:1.5px solid rgba(255,255,255,.22);background:#030b1899;position:relative;transition:all .18s ease}.login-checkbox input:checked+.login-checkbox__box{background:var(--lp-lime);border-color:var(--lp-lime);box-shadow:0 0 12px #d6ff0080}.login-checkbox input:checked+.login-checkbox__box:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid #061326;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.login-checkbox input:focus-visible+.login-checkbox__box{box-shadow:0 0 0 3px #d6ff0040}.login-checkbox__label{font-size:13px;color:var(--lp-text-muted)}.login-link{font-size:12.5px;font-weight:600;color:var(--lp-text-muted);text-decoration:none;transition:color .2s ease}.login-link:hover{color:var(--lp-lime)}.login-error{font-size:12.5px;font-weight:600;color:#ff8a6b;background:#ff5a361a;border:1px solid rgba(255,90,54,.4);border-radius:10px;padding:10px 13px;animation:lp-shake .4s ease}@keyframes lp-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.login-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px 22px;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#061326;background:linear-gradient(180deg,var(--lp-lime),var(--lp-lime-dim));border:none;border-radius:12px;cursor:pointer;overflow:hidden;box-shadow:0 10px 26px -10px #d6ff0099;transition:transform .18s ease,box-shadow .22s ease,filter .2s ease}.login-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.55),transparent 70%);transform:translate(-130%);transition:transform .6s ease}.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px -8px #d6ff00b3,0 0 26px #d6ff004d;filter:brightness(1.05)}.login-submit:hover:not(:disabled):before{transform:translate(130%)}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{opacity:.7;cursor:not-allowed}.login-submit__arrow{transition:transform .22s ease}.login-submit:hover:not(:disabled) .login-submit__arrow{transform:translate(4px)}.login-demo{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:24px;padding-top:18px;border-top:1px solid var(--lp-border);font-size:11.5px;color:var(--lp-text-dim)}.login-demo code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--lp-lime);background:#d6ff0014;padding:1px 6px;border-radius:5px}.login-demo__dot{width:7px;height:7px;border-radius:50%;background:var(--lp-lime);box-shadow:0 0 8px var(--lp-lime);animation:lp-pulse 2s ease-in-out infinite}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.35}}.login-footer{position:relative;z-index:2;margin-top:28px;font-size:11.5px;color:var(--lp-text-dim);text-align:center}@media(max-width:480px){.login-card{padding:32px 24px 26px;border-radius:18px}.login-brand__title{font-size:17px}.login-welcome h2{font-size:19px}}
