@font-face{font-family:Inter;src:url(/inter/inter-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/inter/inter-variable-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--pp-accent: #B45309;--pp-accent-dark: #92400E;--pp-accent-light: #FFF6E5;--pp-accent-border: #FCD9A8;--pp-accent-bg: #FFFBF2;--color-primary: var(--pp-accent);--color-primary-dark: var(--pp-accent-dark);--color-primary-darker: var(--pp-accent-dark);--color-primary-gradient: linear-gradient(135deg, var(--pp-accent) 0%, var(--pp-accent-dark) 100%);--color-primary-tint: var(--pp-accent-light);--color-primary-ring: color-mix(in srgb, var(--pp-accent) 20%, transparent);--color-bg-page: #0b0b0d;--color-bg-white: #ffffff;--color-bg-light: var(--pp-accent-bg);--color-bg-overlay: rgba(255, 255, 255, .95);--color-text-primary: #0c1425;--color-text-secondary: #334155;--color-text-muted: #617188;--color-text-subtle: #617188;--color-text-white: #ffffff;--color-border: #e2e8f0;--color-border-soft: #f1f5f9;--color-bg-soft: #f8fafc;--color-border-hover: var(--pp-accent);--color-success: #10b981;--color-success-bg: #d1fae5;--color-success-border: #a7f3d0;--color-success-text: #059669;--color-success-label: #15803d;--color-error: #ef4444;--color-error-bg: #fef2f2;--color-error-border: #fecaca;--color-warning: #b45309;--color-warning-bg: #fffbeb;--color-warning-border: #fef3c7;--color-warning-text: #92400e;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 30px;--space-4xl: 40px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 18px;--radius-full: 50%;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-card: 0 1px 3px rgba(0, 0, 0, .03), 0 6px 24px color-mix(in srgb, var(--pp-accent) 5%, transparent);--shadow-primary: 0 2px 8px color-mix(in srgb, var(--pp-accent) 20%, transparent);--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 32px;--text-5xl: 36px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--card-max-width: 540px;--card-padding-x: 18px;--tap-target-min: 44px}@media(min-width:640px){:root{--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 22px;--text-3xl: 26px;--text-4xl: 34px;--text-5xl: 44px;--card-padding-x: 32px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{overflow-x:hidden}body{font-family:var(--font-family);background-color:var(--color-bg-page);color:var(--color-text-primary);min-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none;-webkit-tap-highlight-color:transparent}input{font-family:inherit;outline:none;border:none;-webkit-tap-highlight-color:transparent;font-size:16px}img{display:block;max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ringPulse1{0%{transform:scale(1);opacity:.3}to{transform:scale(2.2);opacity:0}}@keyframes ringPulse2{0%{transform:scale(1);opacity:.2}to{transform:scale(2.8);opacity:0}}
