.theme_theme__7VorE{--bg:#f6f1e5;--bg-alt:#efe7d6;--surface:#fffcf6;--ink:#2b1f1b;--ink-soft:#5c4b44;--ink-faint:#6e5c54;--line:#e5dac6;--accent:#d06e5d;--accent-light:#ffcbbc;--accent-deep:#b4523f;--accent-ink:#a5473a;--accent-wash:#fbe1d7;--accent-shade:#943d30;--on-accent:#ffffff;--panel:#2f221d;--on-panel:#f8efe6;--panel-accent:#ffb8a6;--panel-glow:#d06e5d;--panel-em:var(--coin);--icon-ring:rgba(43,31,27,0.1);--coin:#fece6f;--coin-light:#ffe6a6;--coin-deep:#dc9d36;--coin-ink:#6b4310;--on-coin:var(--coin-ink);--rule:rgba(43,31,27,0.08);--rule-red:rgba(208,110,93,0.45);--ios-label:#000000;--ios-fill:rgba(118,118,128,0.12);--ios-green:#34c759;--ios-orange:#ff9500;--ios-serif:ui-serif,"New York",var(--font-display),Georgia,serif;--shadow-card:0 1px 2px rgba(90,50,30,0.06),0 14px 30px -18px rgba(90,50,30,0.28);--shadow-float:0 2px 4px rgba(90,50,30,0.06),0 24px 44px -20px rgba(90,50,30,0.34);--shadow-button:0 1px 2px rgba(43,31,27,0.2),0 12px 26px -12px rgba(43,31,27,0.55);--shadow-button-hover:0 2px 4px rgba(43,31,27,0.2),0 18px 32px -12px rgba(43,31,27,0.55);--shadow-panel:0 40px 80px -40px rgba(47,34,29,0.6);--shadow-coin:0 0 0 8px var(--bg-alt),inset 0 0 0 4px rgba(220,157,54,0.55),inset 0 -6px 10px rgba(180,110,20,0.25),0 14px 26px -10px rgba(180,110,20,0.55);--shadow-icon:0 18px 26px rgba(150,80,50,0.24);--coin-fill:radial-gradient(circle at 34% 28%,var(--coin-light),var(--coin) 48%,var(--coin-deep));--coin-font-style:normal;--coin-axes:normal;--gutter:clamp(16px,4vw,40px);--page:min(1180px,100% - 2 * var(--gutter));--radius-xl:clamp(28px,4vw,44px);--radius-lg:24px;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.theme_theme__7VorE{--bg:#1a1513;--bg-alt:#211a17;--surface:#261e1b;--ink:#f8efe6;--ink-soft:#d8cbc1;--ink-faint:#ab9d93;--line:#3b2f2a;--accent:#e8836f;--accent-light:#ffb8a6;--accent-deep:#ffa48f;--accent-ink:#ffa48f;--accent-wash:#3d2620;--accent-shade:#cf6c58;--on-accent:#1a1513;--panel:#2a1f1b;--icon-ring:rgba(248,239,230,0.14);--coin:#f2c25f;--coin-light:#ffdf94;--coin-deep:#c98a26;--rule:rgba(248,239,230,0.07);--rule-red:rgba(232,131,111,0.4);--ios-label:#ffffff;--ios-fill:rgba(118,118,128,0.24);--ios-green:#30d158;--ios-orange:#ff9f0a;--shadow-card:0 1px 2px rgba(0,0,0,0.3),0 14px 30px -18px rgba(0,0,0,0.7);--shadow-float:0 2px 4px rgba(0,0,0,0.3),0 24px 44px -20px rgba(0,0,0,0.75);--shadow-button:0 1px 2px rgba(0,0,0,0.3),0 12px 26px -12px rgba(0,0,0,0.7);--shadow-button-hover:0 2px 4px rgba(0,0,0,0.3),0 18px 32px -12px rgba(0,0,0,0.7);--shadow-coin:0 0 0 8px var(--bg-alt),inset 0 0 0 4px rgba(150,95,20,0.5),inset 0 -6px 10px rgba(120,70,10,0.3),0 14px 26px -10px rgba(0,0,0,0.6);--shadow-icon:0 18px 26px rgba(0,0,0,0.45)}}html:has(.theme_theme__7VorE){background:#f6f1e5;scroll-padding-top:104px}@media (prefers-reduced-motion:no-preference){html:has(.theme_theme__7VorE){scroll-behavior:smooth}}@media (prefers-color-scheme:dark){html:has(.theme_theme__7VorE){background:#1a1513}}:where(.theme_theme__7VorE) :where(h1,h2,h3){font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:-.01em;line-height:1.06;text-wrap:balance}:where(.theme_theme__7VorE) :where(h3){letter-spacing:-.005em;line-height:1.15}:where(.theme_theme__7VorE) :where(h1,h2,h3) em{--ruling:color-mix(in srgb,var(--accent) 75%,transparent);font-style:italic;color:var(--accent-ink);background:linear-gradient(var(--ruling),var(--ruling)) 0 94% /100% .04em no-repeat,linear-gradient(var(--ruling),var(--ruling)) 0 calc(94% - .09em) /100% .04em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em}:where(.theme_theme__7VorE) :where(p,li){text-wrap:pretty}:where(.theme_theme__7VorE) :where(a){color:inherit}:where(.theme_theme__7VorE) :where(a,button,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}:where(.theme_theme__7VorE) ::selection{background:var(--accent-wash);color:var(--ink)}