*{margin:0;padding:0;box-sizing:border-box}:root{--bg-0: #050814;--bg-1: #070b14;--surface-0: rgba(255, 255, 255, .02);--surface-1: rgba(15, 23, 42, .78);--surface-2: rgba(11, 18, 32, .78);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .92);--text-2: rgba(255, 255, 255, .62);--primary: #00d4aa;--primary-blue: #0984e3;--success: #52c41a;--warning: #faad14;--danger: #ff4d4f;--radius-lg: 14px;--radius-md: 12px;--radius-sm: 10px;--shadow-lg: 0 18px 40px rgba(0, 0, 0, .22);--shadow-md: 0 12px 30px rgba(0, 0, 0, .35)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;background:radial-gradient(1200px 600px at 18% 0%,#1890ff2e,#0000 60%),radial-gradient(900px 500px at 85% 10%,#52c41a1a,#0000 65%),linear-gradient(180deg,var(--bg-1) 0%,var(--bg-0) 100%);color:var(--text);min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle at 20% 10%,#1890ff38,#0000 55%),radial-gradient(circle at 85% 15%,#52c41a29,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='800' viewBox='0 0 1200 800'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.22)' stroke-width='2'%3E%3Crect x='60' y='60' width='1080' height='680' rx='18'/%3E%3Cline x1='600' y1='60' x2='600' y2='740'/%3E%3Ccircle cx='600' cy='400' r='92'/%3E%3Ccircle cx='600' cy='400' r='3' fill='rgba(255,255,255,0.22)'/%3E%3Crect x='60' y='250' width='130' height='300'/%3E%3Crect x='1010' y='250' width='130' height='300'/%3E%3Crect x='60' y='320' width='60' height='160'/%3E%3Crect x='1080' y='320' width='60' height='160'/%3E%3Ccircle cx='180' cy='400' r='70'/%3E%3Ccircle cx='1020' cy='400' r='70'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,1100px auto;background-position:center,center,center;filter:blur(.2px)}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff42}@keyframes pulse{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes glow{0%,to{box-shadow:0 0 20px #1890ff4d}50%{box-shadow:0 0 40px #1890ff80}}.app-shell{background:transparent}.app-sider{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-logo{display:flex;gap:12px;align-items:center;padding:16px 16px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.app-logo-mark{width:44px;height:44px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 14px 26px #1890ff2e;border:1px solid rgba(255,255,255,.12);background:#ffffff08;display:grid;place-items:center}.app-logo-mark--tsx{width:auto;height:auto;padding:8px 10px 6px;background:linear-gradient(145deg,#0d1420,#080c14);border:1px solid rgba(0,212,170,.25);box-shadow:0 8px 24px #00000059,0 0 15px #00d4aa1a;display:flex;flex-direction:column;align-items:center}.app-logo-tsx-text{font-size:18px;font-weight:900;letter-spacing:1.5px;color:#fff;line-height:1}.app-logo-tsx-bar{width:100%;height:2px;margin-top:4px;border-radius:1px;background:linear-gradient(90deg,#00d4aa,#0984e3)}.app-logo-mark-img{display:block;width:44px;height:44px}.app-logo-title{font-size:15px;font-weight:700;line-height:1.1}.app-logo-text{display:flex;flex-direction:column;min-width:0}.app-logo-subtitle{font-size:12px;color:var(--text-2);line-height:1.1}.app-header{background:#0b1220b3;border-bottom:1px solid var(--border);padding:0 18px;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header-title{font-size:16px;font-weight:700;line-height:1.15}.app-header-subtitle{display:block;font-size:12px}.app-header-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.status-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);font:inherit;text-align:left;display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:999px;background:#ffffff08;color:#ffffffdb;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.status-chip:hover{border-color:#1890ff8c;background:#1890ff1a;transform:translateY(-1px)}.status-dot{width:9px;height:9px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 6px #1890ff26}.status-chip--processing .status-dot{animation:pulse 2s infinite}.status-chip--ready .status-dot{background:var(--success);box-shadow:0 0 0 6px #52c41a24}.status-chip-title{font-size:12px;font-weight:700;line-height:1.1}.status-chip-subtitle{display:block;margin-top:2px;font-size:11px;color:var(--text-2);line-height:1.1}.app-content{margin:18px;background:transparent;min-height:280px}.page{max-width:1400px;margin:0 auto}.workspace{display:grid;grid-template-columns:minmax(540px,1fr) 420px;gap:16px}@media (max-width: 1100px){.workspace{grid-template-columns:1fr}}.workspace-panel{position:sticky;top:84px;height:fit-content}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 650px){.kpi-strip{grid-template-columns:1fr}}.kpi{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.kpi-label{font-size:11px;color:var(--text-2)}.kpi-value{margin-top:2px;font-size:16px;font-weight:800;letter-spacing:.2px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.page-header-title{margin:0;line-height:1.15}.page-subtitle{display:block;margin-top:6px}.page-header-actions{justify-content:flex-end}.icon-button{color:#ffffffc7}.icon-button:hover{color:#ffffffeb}.video-container{position:relative;width:100%;background:#000000a6;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:0 18px 36px #00000059}.video-container video{width:100%;display:block}.video-container canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.video-controls{padding:12px 16px;background:#0b1220b8;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-controls-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.video-controls-divider{color:#ffffff38}.player-card{background:#2d2d2d;border-radius:8px;padding:16px;margin-bottom:12px}.player-card:hover{background:#363636}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.logo{height:64px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#1890ff;border-bottom:1px solid #2d2d2d;margin-bottom:8px}.chart-container{width:100%;height:300px}.upload-area{border:1px dashed rgba(255,255,255,.18);border-radius:var(--radius-lg);padding:42px;text-align:center;transition:border-color .3s;background:radial-gradient(800px 260px at 50% 0%,#1890ff1f,#0000 65%),var(--surface-0)}.upload-area:hover{border-color:#1890ffa6}.upload-area.dragging{border-color:#1890ffe6;background:#1890ff1a}.ant-card{border-radius:var(--radius-lg)}.ant-card-bordered{border-color:#ffffff1a!important}.ant-menu-dark .ant-menu-item{margin:4px 0!important;height:42px;line-height:42px}.ant-menu-dark .ant-menu-item-selected{box-shadow:inset 0 0 0 1px #1890ff40}.ant-menu-dark .ant-menu-item-group-title{padding:12px 12px 6px!important;color:#ffffff73!important;font-size:11px!important;letter-spacing:.9px;text-transform:uppercase}.app-card{background:radial-gradient(900px 320px at 10% 0%,#1890ff1a,#0000 60%),var(--surface-1);border:1px solid var(--border)!important;box-shadow:var(--shadow-lg)}.app-card--accent{border-color:#1890ff80!important;box-shadow:0 20px 46px #1890ff14,var(--shadow-lg)}.metric-card{position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:0;transition:opacity .28s ease}.metric-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0006,0 0 0 1px #1890ff33}.metric-card:hover:before{opacity:1}.metric-card .ant-statistic-title{color:var(--text-2)!important;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.metric-card .ant-statistic-content{font-weight:800;font-size:28px}.metric-card .ant-statistic-content-prefix{margin-right:8px;opacity:.7}.metric-card--primary:before{background:linear-gradient(90deg,transparent,var(--primary),transparent)}.metric-card--primary .ant-statistic-content{color:var(--primary)}.metric-card--success:before{background:linear-gradient(90deg,transparent,var(--success),transparent)}.metric-card--success .ant-statistic-content{color:var(--success)}.metric-card--violet:before{background:linear-gradient(90deg,transparent,#722ed1,transparent)}.metric-card--violet .ant-statistic-content{color:#722ed1}.metric-card--orange:before{background:linear-gradient(90deg,transparent,#fa8c16,transparent)}.metric-card--orange .ant-statistic-content{color:#fa8c16}.app-section-grid{margin-top:16px}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 1200px){.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 700px){.action-grid{grid-template-columns:1fr!important}}.action-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;font:inherit;color:inherit;border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(900px 300px at 10% 0%,#1890ff1f,#0000 58%),#ffffff05;padding:18px;display:flex;gap:14px;align-items:flex-start;cursor:pointer;transition:all .28s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.action-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(24,144,255,.15),transparent 60%);opacity:0;transition:opacity .28s ease}.action-tile:hover{transform:translateY(-4px);border-color:#1890ffa6;background:#1890ff1f;box-shadow:0 16px 32px #0000004d,0 0 0 1px #1890ff4d}.action-tile:hover:after{opacity:1}.action-tile:active{transform:translateY(-2px)}.action-tile-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;border:1px solid var(--border);background:linear-gradient(135deg,#1890ff26,#00000059);flex-shrink:0;transition:transform .28s ease,box-shadow .28s ease;position:relative;z-index:1}.action-tile:hover .action-tile-icon{transform:scale(1.08);box-shadow:0 8px 20px #1890ff40}.action-tile-text{position:relative;z-index:1}.action-tile-title{font-size:15px;font-weight:800;line-height:1.2;transition:color .28s ease}.action-tile:hover .action-tile-title{color:#fff}.action-tile-subtitle{margin-top:5px;font-size:12px;color:var(--text-2);line-height:1.4}.hero-banner{position:relative;padding:32px 28px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(24,144,255,.18) 0%,rgba(82,196,26,.08) 50%,transparent 100%),var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden;margin-bottom:20px}.hero-banner:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(24,144,255,.12) 0%,transparent 60%);animation:float 8s ease-in-out infinite}.hero-banner:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(82,196,26,.08) 0%,transparent 60%);animation:float 10s ease-in-out infinite reverse}.hero-banner-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.hero-banner-text h1{font-size:28px;font-weight:800;margin:0 0 8px;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-banner-text p{font-size:15px;color:var(--text-2);margin:0;max-width:500px}.hero-banner-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-glow{position:relative;overflow:hidden}.btn-glow:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(90deg,#1890ff,#52c41a,#1890ff);background-size:200% 100%;animation:gradient-shift 3s ease infinite;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .28s ease}.btn-glow:hover:before{opacity:1}.empty-state{padding:22px 10px;text-align:center}.empty-state-title{margin-top:10px;font-size:14px;font-weight:800}.empty-state-desc{margin-top:6px;color:var(--text-2)}.empty-state-actions{margin-top:12px}.player-selector-card .ant-card-head-title{font-weight:800}.player-selector-video{position:relative;width:100%;background:#000000a6;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:0 18px 36px #00000047}.player-selector-video video{width:100%;display:block}.player-selector-box{position:absolute;border-radius:8px;border:2px solid rgba(24,144,255,.85);background:#1890ff1a;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease;display:flex;align-items:flex-start;justify-content:center}.player-selector-box:hover{transform:translateY(-1px);border-color:#1890fff2;background:#1890ff24}.player-selector-box--selected{border-color:#52c41af2;background:#52c41a29}.player-selector-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000094;display:flex;align-items:center;justify-content:center}.player-selector-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff05}.player-selector-actions{display:flex;justify-content:flex-end;gap:8px}.balance-bar{width:120px;height:8px;border-radius:999px;overflow:hidden;display:flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.balance-bar-left{background:#ff7a45}.balance-bar-right{background:#36cfc9}.dir-chip{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;min-width:74px;text-align:center}.table-icon-box{width:56px;height:36px;background:#ffffff08;border-radius:12px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.video-thumb{width:64px;height:36px;background:#ffffff08;border-radius:12px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.export-dialog .ant-modal-title{font-weight:800}.export-options{display:grid;gap:10px}.export-option.ant-radio-wrapper{margin-inline-start:0!important;margin-right:0!important;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff05;transition:border-color .16s ease,background .16s ease,transform .16s ease}.export-option.ant-radio-wrapper:hover{border-color:#1890ff8c;background:#1890ff1a;transform:translateY(-1px)}.export-option.ant-radio-wrapper-checked{border-color:#1890ffbf;background:#1890ff24;box-shadow:inset 0 0 0 1px #1890ff2e}.export-option .ant-radio{align-self:flex-start;margin-top:2px}.export-option-body{display:flex;gap:12px;align-items:flex-start}.export-option-icon{width:38px;height:38px;border-radius:14px;border:1px solid var(--border);background:#00000038;display:grid;place-items:center;flex-shrink:0}.export-option-title{font-weight:800;line-height:1.15}.export-option-desc{margin-top:4px;font-size:12px;color:var(--text-2);line-height:1.35}.export-video-status{margin-top:12px}.export-footer{display:flex;justify-content:flex-end;gap:8px}.login-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 120% 80% at 0% 0%,rgba(24,144,255,.25) 0%,transparent 50%),radial-gradient(ellipse 80% 100% at 100% 100%,rgba(82,196,26,.15) 0%,transparent 50%),linear-gradient(180deg,#030712,#0a1628,#030712);overflow:auto}.login-bg-decoration{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.login-bg-decoration:before{content:"";position:absolute;top:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(24,144,255,.08) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.login-bg-decoration:after{content:"";position:absolute;bottom:-200px;right:-200px;width:500px;height:500px;background:radial-gradient(circle,rgba(82,196,26,.06) 0%,transparent 70%);animation:float 25s ease-in-out infinite reverse}.login-container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;max-width:1100px;width:100%;margin:24px;min-height:680px;border-radius:24px;overflow:hidden;box-shadow:0 50px 100px #00000080,0 0 0 1px #ffffff14,inset 0 1px #ffffff0d;background:#0a0f1ed9;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}@media (max-width: 900px){.login-container{grid-template-columns:1fr;max-width:480px;min-height:auto}.login-branding{display:none}}.login-branding{padding:48px;background:linear-gradient(135deg,rgba(24,144,255,.12) 0%,transparent 60%),#0000004d;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;justify-content:center}.login-branding-content{max-width:400px}.login-logo{display:flex;align-items:center;gap:16px;margin-bottom:36px}.login-logo-mark{display:flex;flex-direction:column;align-items:center;background:linear-gradient(145deg,#0d1420,#080c14);border-radius:14px;padding:10px 14px 8px;border:1px solid rgba(0,212,170,.3);box-shadow:0 8px 32px #0006,0 0 20px #00d4aa26,inset 0 1px #ffffff0d}.login-logo-tsx{font-size:26px;font-weight:900;letter-spacing:2px;color:#fff;line-height:1}.login-logo-bar{width:100%;height:3px;margin-top:6px;border-radius:2px;background:linear-gradient(90deg,#00d4aa,#0984e3)}.login-logo-text-group{display:flex;flex-direction:column;gap:2px}.login-logo-text{font-size:24px;font-weight:700;background:linear-gradient(135deg,#fff,#ffffffd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.login-logo-tagline{font-size:10px;font-weight:600;letter-spacing:2.5px;background:linear-gradient(90deg,#00d4aa,#0984e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-branding-title{margin:0 0 16px!important;font-size:32px!important;font-weight:800!important;line-height:1.2!important;color:#fff!important}.login-branding-subtitle{font-size:15px!important;line-height:1.6!important;color:#fff9!important}.login-features{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.login-feature{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .28s ease}.login-feature:hover{background:#1890ff14;border-color:#1890ff33;transform:translateY(-2px)}.login-feature-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#1890ff33,#1890ff0d);display:flex;align-items:center;justify-content:center;font-size:16px;color:#1890ff;flex-shrink:0}.login-feature-title{font-size:13px;font-weight:700;color:#fff}.login-feature-desc{font-size:11px;color:#ffffff80;margin-top:2px}.login-form-section{padding:48px;display:flex;flex-direction:column;justify-content:center}.login-card{max-width:380px;width:100%;margin:0 auto}.login-card-header,.login-segmented{margin-bottom:28px}.login-segmented.ant-segmented{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;padding:4px!important;border-radius:12px!important}.login-segmented .ant-segmented-item{border-radius:8px!important;color:#fff9!important;font-weight:600!important;transition:all .2s ease!important}.login-segmented .ant-segmented-item-selected{background:linear-gradient(135deg,#1890ff,#096dd9)!important;color:#fff!important;box-shadow:0 4px 12px #1890ff59!important}.login-segmented .ant-segmented-thumb{display:none!important}.login-form .ant-form-item{margin-bottom:20px}.login-form .ant-form-item-explain-error{font-size:12px;margin-top:6px}.login-input.ant-input,.login-input.ant-input-affix-wrapper{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;color:#fff!important;padding:12px 14px!important;font-size:14px!important;transition:all .2s ease!important}.login-input.ant-input::placeholder,.login-input .ant-input::placeholder{color:#ffffff59!important}.login-input.ant-input:hover,.login-input.ant-input-affix-wrapper:hover{border-color:#1890ff80!important;background:#ffffff0f!important}.login-input.ant-input:focus,.login-input.ant-input-affix-wrapper-focused{border-color:#1890ff!important;background:#1890ff14!important;box-shadow:0 0 0 3px #1890ff26!important}.login-input .ant-input{background:transparent!important;color:#fff!important}.login-input .ant-input-password-icon{color:#ffffff73!important}.login-input .ant-input-password-icon:hover{color:#ffffffbf!important}.login-submit-btn.ant-btn-primary{height:48px!important;font-size:15px!important;font-weight:700!important;border-radius:10px!important;background:linear-gradient(135deg,#1890ff,#096dd9)!important;border:none!important;box-shadow:0 8px 24px #1890ff59!important;transition:all .28s ease!important}.login-submit-btn.ant-btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 12px 32px #1890ff73!important}.login-submit-btn.ant-btn-primary:active{transform:translateY(0)!important}.login-forgot{text-align:center;margin-top:16px}.login-footer{margin-top:32px;text-align:center}.login-demo-section{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.login-demo-btn.ant-btn{height:42px!important;border-radius:10px!important;background:#52c41a1a!important;border:1px solid rgba(82,196,26,.3)!important;color:#52c41a!important;font-weight:600!important;transition:all .28s ease!important}.login-demo-btn.ant-btn:hover{background:#52c41a2e!important;border-color:#52c41a80!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #52c41a33!important}.login-demo-text{display:block;text-align:center;margin-bottom:12px;font-size:12px;color:#ffffff73}
