
:root {
    --cool-green: #059669;
    --cool-green-light: rgba(5, 150, 105, 0.1);
    --gold-warning: #d97706;
    --text-primary: #0f172a;
    --text-secondary: #475569;
    --glass-border: rgba(255, 255, 255, 0.4);
    --glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.06);
    --border-radius-sm: 6px;
    --border-radius-lg: 12px;
}

* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; color: var(--text-primary); background: #f8fafc; line-height: 1.5; }

.glass-surface {
    background: rgba(255, 255, 255, 0.75);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid var(--glass-border);
    box-shadow: var(--glass-shadow);
}

