:root{--font-inter:Inter, ui-sans-serif, system-ui, sans-serif;--font-playfair:"Playfair Display", Georgia, serif;--background:#fff7f2;--card:#fffdf9;--blush:#ed9aa0;--blushDark:#df7d82;--champagne:#d4af37;--goldSoft:#ead6a5;--brown:#3a2b25;--muted:#806a60;--border:#edd6cd;--color-brand-primary:var(--blush);--color-brand-primary-hover:var(--blushDark);--color-brand-accent:var(--champagne);--color-text-primary:var(--brown);--color-text-muted:var(--muted);--color-surface-page:var(--background);--color-surface-card:var(--card);--color-border-soft:var(--border);--radius-control:12px;--radius-card:16px;--radius-pill:999px;--shadow-surface-soft:0 12px 34px #4b2d2314;--focus-ring-brand:0 0 0 3px #eb7c8f40}
.SDPcOG_page{background:var(--background);color:var(--brown);font-family:var(--font-inter);margin:0}.SDPcOG_main{box-sizing:border-box;place-items:center;min-height:100svh;padding:24px;display:grid}.SDPcOG_main .error-state{text-align:center;max-width:480px;min-height:0;padding:0}.SDPcOG_main .error-icon{width:64px;height:64px;color:var(--blushDark);margin:0 auto 20px}.SDPcOG_main .error-icon svg{fill:currentColor;width:100%;height:100%;display:block}.SDPcOG_main .error-state h2{font-family:var(--font-playfair);letter-spacing:0;margin:0;font-size:clamp(28px,5vw,36px);font-weight:500;line-height:1.2}.SDPcOG_main .error-state p{color:var(--muted);margin:16px 0 24px;font-size:15px;line-height:1.6}.SDPcOG_main button{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--blush), var(--blushDark));color:#fff;cursor:pointer;min-height:48px;font:600 14px var(--font-inter);border:0;padding:12px 24px}.SDPcOG_main button:focus-visible{outline:3px solid var(--brown);outline-offset:4px}