:root{--ds-bg: #f5f5f7;--ds-surface: #ffffff;--ds-text: #1d1d1f;--ds-text-secondary: #86868b;--ds-gradient-primary: linear-gradient(135deg, #ff9a56, #ff6b9d, #c44fff, #4facfe);--ds-gradient-secondary: linear-gradient(135deg, #667eea, #764ba2);--ds-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ds-font-xl: 48px;--ds-font-lg: 24px;--ds-font-md: 16px;--ds-font-sm: 14px;--ds-font-xs: 13px;--ds-weight-light: 300;--ds-weight-regular: 400;--ds-weight-medium: 500;--ds-weight-semibold: 600;--ds-space-xs: 8px;--ds-space-sm: 12px;--ds-space-md: 16px;--ds-space-lg: 20px;--ds-space-xl: 24px;--ds-radius-sm: 8px;--ds-radius-md: 16px;--ds-radius-lg: 20px;--ds-radius-xl: 24px;--ds-shadow-light: 0 2px 10px rgba(0,0,0,.05);--ds-shadow-medium: 0 4px 20px rgba(0,0,0,.08);--ds-shadow-heavy: 0 8px 30px rgba(0,0,0,.12);--ds-glass-bg: rgba(255, 255, 255, .239);--ds-glass-bg-strong: rgba(255,255,255,.95);--ds-blur: blur(30px) saturate(160%);--ds-ease: cubic-bezier(.4, 0, .2, 1)}.ds-dashboard{background:var(--ds-bg);min-height:100dvh}:root{--dashboard-bg-color: #0b0b0c;--dashboard-bg-gradient: default;--dashboard-bg-image: ""}.ds-dashboard{background-image:linear-gradient(#00000080,#00000080),url(/assets/background-CLurm3M2.jpg);background-size:cover;background-position:center;min-height:100dvh}body[data-dashboard-bg-type=solid] .ds-dashboard{background-image:none;background-color:var(--dashboard-bg-color)}body[data-dashboard-bg-type=gradient] .ds-dashboard{background-image:linear-gradient(#00000059,#00000059),var(--ds-gradient-primary)}body[data-dashboard-bg-type=image] .ds-dashboard{background-image:linear-gradient(#00000073,#00000073),var(--dashboard-bg-image);background-size:cover;background-position:center}.ds-title{font-size:var(--ds-font-lg);font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.ds-number{font-size:var(--ds-font-xl);font-weight:var(--ds-weight-light);color:#fff}.ds-body{font-size:var(--ds-font-md);font-weight:var(--ds-weight-regular);color:var(--ds-text)}.ds-small{font-size:var(--ds-font-sm);font-weight:var(--ds-weight-regular);color:var(--ds-text-secondary)}.ds-label{font-size:var(--ds-font-xs);font-weight:var(--ds-weight-medium);letter-spacing:.5px;text-transform:uppercase;color:var(--ds-text-secondary)}.ds-gradient-primary{background:var(--ds-gradient-primary);color:#fff}.ds-gradient-secondary{background:var(--ds-gradient-secondary);color:#fff}.btn-gradient-primary{background:var(--ds-gradient-primary)!important;color:#fff!important;border-radius:var(--ds-radius-lg)!important;padding:16px 24px!important;transform:translateZ(0);transition:transform .2s var(--ds-ease),box-shadow .2s var(--ds-ease),filter .2s var(--ds-ease);box-shadow:var(--ds-shadow-medium)}.btn-gradient-primary:hover{transform:scale(1.02);box-shadow:var(--ds-shadow-heavy)}.btn-gradient-primary:active{transform:scale(.98)}.glass-card{background:var(--ds-glass-bg-strong);-webkit-backdrop-filter:var(--ds-blur);backdrop-filter:var(--ds-blur);border-radius:var(--ds-radius-md);padding:12px 16px;box-shadow:var(--ds-shadow-light)}.matte-glass{background:#24303ea6;-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);border:1px solid rgba(255,255,255,.06);box-shadow:0 6px 40px #02061799;border-radius:var(--ds-radius-md)}.widget-hero{background:var(--ds-gradient-primary);color:#fff;border-radius:var(--ds-radius-xl);overflow:hidden}.widget-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-md)}.widget-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:9999px;background:#0000000d;color:var(--ds-text);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-medium)}.widget-icon{display:grid;place-items:center;height:100%;color:var(--ds-text)}.widget-icon svg{width:32px;height:32px}.ds-hover{transition:transform .2s var(--ds-ease),box-shadow .2s var(--ds-ease),filter .2s var(--ds-ease)}.ds-hover:hover{transform:translateY(-2px);box-shadow:var(--ds-shadow-heavy)}.ds-press:active{transform:scale(.98)}@media (max-width: 640px){:root{--ds-font-xl: 43px;--ds-font-lg: 22px;--ds-font-md: 15px;--ds-font-sm: 13px;--ds-font-xs: 12px}}@media (prefers-color-scheme: dark){:root{--ds-bg: #24303e;--ds-surface: #2d3947;--ds-text: #f5f5f7;--ds-text-secondary: #a0a0a6;--ds-glass-bg: rgba(36,48,62,.6);--ds-glass-bg-strong: rgba(36,48,62,.8)}.widget-badge{background:#ffffff0f;color:var(--ds-text)}}
