@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--brand-orange: #ff3c00;--brand-orange-soft: rgba(255, 60, 0, .15);--bg-base: #0d0d0d;--bg-card: #1a1a1a;--bg-elevated: #232323;--border-subtle: #242424;--text-primary: #f0f0f0;--text-secondary: rgba(255, 255, 255, .65);--text-tertiary: rgba(255, 255, 255, .45)}html,body,#root{margin:0;min-height:100%;background:var(--bg-base);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px;border:2px solid var(--bg-base)}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.ant-layout,.ant-layout-content{background:var(--bg-base)!important}.lumo-brand{display:flex;align-items:center;gap:10px;padding:20px 22px;-webkit-user-select:none;user-select:none}.lumo-brand-mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#ff6a2b 0%,var(--brand-orange) 100%);box-shadow:0 4px 16px #ff3c0059;display:grid;place-items:center;color:#fff;font-weight:700;font-size:16px}.lumo-brand-text{font-weight:600;font-size:15px;letter-spacing:.02em;color:var(--text-primary)}.lumo-brand-sub{font-size:11px;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.lumo-balance-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;line-height:1}.lumo-balance-chip .label{color:var(--text-tertiary);font-size:12px}.lumo-balance-chip .value{font-weight:600;color:var(--text-primary)}.lumo-auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 600px at 80% -10%,rgba(255,60,0,.12) 0%,transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(255,60,0,.06) 0%,transparent 55%),var(--bg-base)}.lumo-auth-card{width:420px;max-width:100%;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;padding:32px;box-shadow:0 40px 120px #00000080}.lumo-auth-title{font-size:22px;font-weight:600;margin:0 0 4px}.lumo-auth-sub{color:var(--text-tertiary);font-size:13px;margin:0 0 24px}.lumo-code{font-family:SF Mono,Menlo,Monaco,Consolas,monospace;background:var(--bg-elevated);padding:2px 8px;border-radius:6px;font-size:12px;color:var(--text-secondary)}::selection{background:#ff3c0059;color:#fff}a{color:var(--brand-orange);transition:color .15s ease}a:hover{color:#ff6b3d}.ant-btn,.ant-menu-item,.ant-card,.ant-input,.ant-select-selector,.ant-input-affix-wrapper,.ant-tag{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.ant-btn-primary:not(:disabled):hover{transform:translateY(-1px)}.ant-layout-sider{overflow-y:auto}.ant-layout-sider .ant-layout-sider-trigger,.ant-layout-sider-trigger{background:#141414!important;color:var(--text-secondary)!important;border-top:1px solid var(--border-subtle)}.ant-layout-sider .ant-layout-sider-trigger:hover,.ant-layout-sider-trigger:hover{background:#1c1c1c!important;color:var(--brand-orange)!important}.lumo-docs-link{position:absolute;left:0;right:0;bottom:48px;padding:14px 22px;display:flex;align-items:center;gap:12px;color:var(--text-secondary);background:#111;border-top:1px solid var(--border-subtle);font-size:14px;text-decoration:none;transition:color .15s ease,background .15s ease}.lumo-docs-link:hover{color:var(--brand-orange);background:#181818}.lumo-docs-link.collapsed{justify-content:center;padding:14px 0}.ant-typography-copy{color:var(--text-tertiary)}.ant-typography-copy:hover{color:var(--brand-orange)}.ant-empty-description{color:var(--text-tertiary)}.ant-card-head-title{font-weight:600}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused{box-shadow:0 0 0 3px #ff3c002e!important}.ant-statistic-title{text-transform:uppercase;letter-spacing:.06em;font-size:11px!important;color:var(--text-tertiary)!important}
