:root{--lg-accent: #1677ff;--lg-accent-soft: rgba(22, 119, 255, .16);--lg-accent-strong: #0b5ed7;--lg-text: #152033;--lg-text-muted: rgba(21, 32, 51, .62);--lg-text-on-dark: rgba(255, 255, 255, .92);--lg-text-on-dark-muted: rgba(214, 228, 255, .78);--lg-surface: rgba(255, 255, 255, .52);--lg-surface-strong: rgba(255, 255, 255, .72);--lg-surface-soft: rgba(255, 255, 255, .34);--lg-surface-dark: rgba(15, 27, 45, .58);--lg-surface-dark-strong: rgba(15, 27, 45, .78);--lg-border: rgba(255, 255, 255, .62);--lg-border-muted: rgba(21, 32, 51, .1);--lg-rim: inset 0 1px 0 rgba(255, 255, 255, .75), inset 0 -1px 0 rgba(21, 32, 51, .06);--lg-blur: 24px;--lg-blur-strong: 40px;--lg-saturate: 165%;--lg-radius: 16px;--lg-radius-sm: 10px;--lg-radius-lg: 22px;--lg-shadow: 0 12px 40px rgba(15, 27, 45, .14);--lg-shadow-soft: 0 6px 20px rgba(15, 27, 45, .08);--lg-ambient: radial-gradient(1200px 700px at 12% -10%, rgba(22, 119, 255, .28), transparent 58%), radial-gradient(900px 600px at 88% 8%, rgba(64, 169, 255, .22), transparent 55%), radial-gradient(1000px 720px at 70% 100%, rgba(114, 46, 209, .12), transparent 60%), linear-gradient(165deg, #e8eef8 0%, #d9e6f7 42%, #eef2f8 100%);color-scheme:light}html.lg-root,html:has(body.lg-ambient){min-height:100%}body.lg-ambient{margin:0;min-height:100vh;color:var(--lg-text);background:var(--lg-ambient);background-attachment:fixed;-webkit-font-smoothing:antialiased}body.lg-ambient:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.35),transparent 40%),radial-gradient(circle at 80% 70%,rgba(22,119,255,.08),transparent 45%)}body.lg-ambient #root,body.lg-ambient .lg-app{position:relative;z-index:1;min-height:100vh}.lg-surface,.lg-panel,.lg-card,.lg-nav,.lg-sheet{position:relative;background:var(--lg-surface);border:1px solid var(--lg-border-muted);border-radius:var(--lg-radius);box-shadow:var(--lg-shadow-soft),var(--lg-rim);color:var(--lg-text)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lg-surface,.lg-panel,.lg-card,.lg-nav,.lg-sheet{background:var(--lg-surface);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));border-color:var(--lg-border)}}.lg-surface-strong,.lg-panel-strong{background:var(--lg-surface-strong);border-radius:var(--lg-radius);box-shadow:var(--lg-shadow),var(--lg-rim)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lg-surface-strong,.lg-panel-strong{-webkit-backdrop-filter:blur(var(--lg-blur-strong)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-strong)) saturate(var(--lg-saturate))}}.lg-surface-soft{background:var(--lg-surface-soft);border:1px solid var(--lg-border-muted);border-radius:var(--lg-radius-sm)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lg-surface-soft{-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}}.lg-nav,.lg-rail{background:var(--lg-surface-dark);color:var(--lg-text-on-dark);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #08102047,inset 0 1px #ffffff2e}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lg-nav,.lg-rail{-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%)}}.lg-card{padding:20px 22px}.lg-panel{padding:24px}.lg-sheet{padding:28px;border-radius:var(--lg-radius-lg);box-shadow:var(--lg-shadow),var(--lg-rim)}.lg-input,.lg-ambient input:not([type=checkbox]):not([type=radio]),.lg-ambient select,.lg-ambient textarea{background:#ffffff8c;border:1px solid rgba(21,32,51,.12);border-radius:var(--lg-radius-sm);color:var(--lg-text);box-shadow:inset 0 1px #ffffffb3}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lg-input,.lg-ambient input:not([type=checkbox]):not([type=radio]),.lg-ambient select,.lg-ambient textarea{-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}}.lg-input:focus,.lg-ambient input:focus,.lg-ambient select:focus,.lg-ambient textarea:focus{outline:2px solid rgba(22,119,255,.35);outline-offset:1px;border-color:#1677ff73}.lg-btn,.lg-ambient button{border-radius:var(--lg-radius-sm);border:1px solid rgba(255,255,255,.5);background:#ffffff6b;color:var(--lg-text);box-shadow:var(--lg-rim),var(--lg-shadow-soft);cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lg-btn,.lg-ambient button{-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}}.lg-btn:hover,.lg-ambient button:hover{background:#ffffff9e}.lg-btn-primary,.lg-ambient button[type=submit],.lg-ambient .lg-btn-primary{background:linear-gradient(180deg,#4096fff2,#1677ffeb);color:#fff;border-color:#ffffff59;box-shadow:0 8px 22px #1677ff47,inset 0 1px #ffffff59}.lg-btn-primary:hover,.lg-ambient button[type=submit]:hover,.lg-ambient .lg-btn-primary:hover{background:linear-gradient(180deg,rgba(74,160,255,.98),var(--lg-accent-strong))}.lg-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--lg-accent-soft);border:1px solid rgba(22,119,255,.18);color:var(--lg-accent-strong);font-size:13px}.lg-muted{color:var(--lg-text-muted)}.lg-shell{min-height:100vh;display:flex;flex-direction:column}.lg-shell>.lg-nav{border-radius:0;border-left:0;border-right:0;border-top:0}.lg-main{flex:1;width:min(960px,calc(100% - 48px));margin:24px auto}.lg-auth{min-height:100vh;display:grid;place-items:center;padding:32px 16px}.lg-auth-card{width:min(420px,100%)}.lg-code{background:#0f1b2dd1;color:#e4ecff;border-radius:var(--lg-radius-sm);border:1px solid rgba(255,255,255,.1);padding:16px;overflow:auto}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lg-code{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}}[data-lg-app=admin] .ant-layout{background:transparent!important}[data-lg-app=admin] .ant-layout-sider{background:var(--lg-surface-dark)!important;backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);border-right:1px solid rgba(255,255,255,.1)}[data-lg-app=admin] .ant-layout-header{background:var(--lg-surface)!important;backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));border-bottom:1px solid var(--lg-border);box-shadow:var(--lg-rim)}[data-lg-app=admin] .ant-layout-content>div,[data-lg-app=admin] .lg-antd-panel{background:var(--lg-surface-strong)!important;backdrop-filter:blur(var(--lg-blur-strong)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur-strong)) saturate(var(--lg-saturate));border:1px solid var(--lg-border);box-shadow:var(--lg-shadow),var(--lg-rim)}[data-lg-app=admin] .ant-card{background:var(--lg-surface)!important;backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));border:1px solid var(--lg-border)!important;box-shadow:var(--lg-shadow-soft),var(--lg-rim)}[data-lg-app=admin] .ant-table,[data-lg-app=admin] .ant-table-wrapper .ant-table{background:transparent!important}[data-lg-app=admin] .ant-table-thead>tr>th{background:#fff6!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-lg-app=admin] .ant-input,[data-lg-app=admin] .ant-input-affix-wrapper,[data-lg-app=admin] .ant-select-selector,[data-lg-app=admin] .ant-input-password{background:#ffffff80!important;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-color:#1520331f!important}[data-lg-app=admin] .ant-btn-default{background:#ffffff73;border-color:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-lg-app=admin] .lg-login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}[data-lg-app=admin] .lg-login-wrap .ant-form{width:min(360px,100%);padding:28px;border-radius:var(--lg-radius-lg);background:var(--lg-surface-strong);border:1px solid var(--lg-border);box-shadow:var(--lg-shadow),var(--lg-rim);backdrop-filter:blur(var(--lg-blur-strong)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur-strong)) saturate(var(--lg-saturate))}.lg-legal{margin-top:16px;font-size:12px;line-height:1.65;color:var(--lg-text-muted)}.lg-legal-links{display:flex;flex-wrap:wrap;gap:6px 14px}.lg-legal-item{white-space:normal}.lg-legal a{color:var(--lg-accent-strong);text-decoration:none}.lg-legal a:hover,.lg-legal a:focus{text-decoration:underline}.lg-legal-note{margin:8px 0 0}.lg-footer{padding:8px 24px 20px;width:min(960px,calc(100% - 48px));margin:0 auto}[data-lg-app=admin] .lg-footer{width:auto;margin:0 16px 16px}[data-lg-app=admin] .lg-login-wrap .lg-legal{width:min(360px,100%)}@media (prefers-reduced-motion: reduce){.lg-btn,.lg-ambient button{transition:none}}
