@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:400;src:url(/fonts/bricolage-grotesque-v9-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:500;src:url(/fonts/bricolage-grotesque-v9-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:600;src:url(/fonts/bricolage-grotesque-v9-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:700;src:url(/fonts/bricolage-grotesque-v9-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:800;src:url(/fonts/bricolage-grotesque-v9-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(/fonts/geist-v4-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:500;src:url(/fonts/geist-v4-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(/fonts/geist-v4-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/fonts/geist-mono-v4-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:500;src:url(/fonts/geist-mono-v4-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:600;src:url(/fonts/geist-mono-v4-latin-600.woff2) format("woff2")}:root{--bg: #eef1ea;--bg2: #e6ead6;--surface: #ffffff;--surface2: #f5f7f1;--inset: #fbf6e8;--ink: #16110d;--ink2: #5a4a3e;--ink3: #9a8e80;--hair: rgba(22, 17, 13, .1);--hair-soft: rgba(22, 17, 13, .06);--paprika: #dd2e15;--paprika-in: #b81d09;--paprika-soft: #fde2d8;--saffron: #f4b942;--saffron-bg: #fff0c8;--saffron-ink: #5a3f0c;--stem: #3d6b2a;--stem-bg: #dde9c8;--font-display: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--font-sans: "Geist", "Inter", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--max-w: 1200px;--header-h: 68px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:var(--font-sans);color:var(--ink)}#locale-popup{border:none;border-radius:16px;padding:0;max-width:420px;width:calc(100% - 2rem);box-shadow:0 12px 40px #16110d29,0 2px 8px #16110d14;background:var(--surface)}#locale-popup::backdrop{background:#16110d99;backdrop-filter:blur(2px)}#locale-popup .popup-card{padding:1.75rem;display:flex;flex-direction:column;gap:1rem}#locale-popup .popup-title,#locale-popup .popup-body{margin:0;display:flex;flex-direction:column;gap:.15rem}#locale-popup .popup-title .primary{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.3}#locale-popup .popup-title .secondary{font-size:.85rem;color:var(--ink3)}#locale-popup .popup-body .primary{font-size:.95rem;color:var(--ink2);line-height:1.5}#locale-popup .popup-body .secondary{font-size:.8rem;color:var(--ink3)}#locale-popup .popup-actions{display:flex;gap:.625rem;flex-wrap:wrap;margin-top:.25rem}#locale-popup #popup-yes,#locale-popup #popup-no{flex:1;border:none;border-radius:999px;padding:.75rem 1.25rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.1rem;font-family:var(--font-sans);min-width:120px;transition:background .15s ease,transform .1s ease}#locale-popup #popup-yes:active,#locale-popup #popup-no:active{transform:scale(.98)}#locale-popup #popup-yes{background:var(--paprika);color:#fff}#locale-popup #popup-yes:hover{background:var(--paprika-in)}#locale-popup #popup-yes .primary{font-size:.95rem;font-weight:600}#locale-popup #popup-yes .secondary{font-size:.7rem;opacity:.8}#locale-popup #popup-no{background:var(--surface2);color:var(--ink2)}#locale-popup #popup-no:hover{background:var(--bg)}#locale-popup #popup-no .primary{font-size:.95rem;font-weight:500}#locale-popup #popup-no .secondary{font-size:.7rem;color:var(--ink3)}
