:root {
    --pv-bg: #0B0F17;
    --pv-bg-raised: #0F141E;
    --pv-surface: #131926;
    --pv-surface-2: #1A2233;
    --pv-surface-3: #222C40;
    --pv-line: rgba(255, 255, 255, 0.07);
    --pv-line-strong: rgba(255, 255, 255, 0.14);
    --pv-text: #E6EAF2;
    --pv-text-2: #A3ACBE;
    --pv-text-3: #6F7A90;
    --pv-accent: #9FE1CF;
    --pv-accent-strong: #7FD3BB;
    --pv-accent-ink: #07211A;
    --pv-accent-soft: rgba(159, 225, 207, 0.12);
    --pv-accent-ring: rgba(159, 225, 207, 0.28);
    --pv-success: #6FD3A5;
    --pv-success-soft: rgba(111, 211, 165, 0.16);
    --pv-warning: #E8B86D;
    --pv-warning-soft: rgba(232, 184, 109, 0.16);
    --pv-danger: #F07A8A;
    --pv-danger-soft: rgba(240, 122, 138, 0.16);
    --pv-info: #7FB4E8;
    --pv-info-soft: rgba(127, 180, 232, 0.16);
    --pv-chargeback: #B59CF0;
    --pv-chargeback-soft: rgba(181, 156, 240, 0.16);
    --pv-radius: 10px;
    --pv-radius-sm: 7px;
    --pv-font: 'Manrope', 'Segoe UI', system-ui, sans-serif;
    --pv-font-display: 'Fraunces', Georgia, 'Times New Roman', serif;
    --pv-font-mono: 'JetBrains Mono', ui-monospace, Menlo, Consolas, monospace;
    --pv-shadow: 0 1px 0 rgba(255, 255, 255, 0.03) inset, 0 12px 32px -18px rgba(0, 0, 0, 0.7);
}
