/* Canonical GUMA design values. Saved appearance selects these values, never page CSS. */
@font-face{font-family:GumaInter;src:url('../fonts/inter-4.1/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:GumaInter;src:url('../fonts/inter-4.1/InterVariable-Italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
:root{
 color-scheme:light;
 --ui-glyph-gold-light:#f4e4b3;--ui-glyph-gold:#c6a15a;--ui-glyph-gold-dark:#80612e;--ui-glyph-paper-light:#fffdf3;--ui-glyph-paper-dark:#c9c5b8;--ui-glyph-graphite-light:#8b8b80;--ui-glyph-graphite-dark:#3b3e39;--ui-glyph-edge:#a59b82;
 --guma-identity-work:#C86B3C;

 --ui-font-welcome:clamp(32px,3.125vw,48px);--ui-font-presentation:1.25rem;--ui-control-prominent:60px;--ui-app-icon-feature:96px;--ui-app-glyph-feature:58px;
 --ui-font-subheading:1.25rem;--ui-font-heading:1.75rem;--ui-font-hero:2.625rem;--ui-font-hero-large:2.875rem;--ui-camera-surface:#24221e;--ui-media-ink:#080b0c;--ui-radius-pill:999px;--ui-shadow-selected:inset 3px 0 var(--guma-gold);
 --guma-font:GumaInter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --guma-paper:#faf8f2;--guma-surface:#fffdf8;--guma-surface-soft:#f0ebdf;
 --guma-text:#202127;--guma-muted:#63656a;--guma-border:#ded7c9;
 --guma-accent:#836023;--guma-accent-hover:#674819;--guma-accent-soft:#f3ead6;
 --guma-gold:#977131;--ui-metal-base:#c5a05c;--ui-media-text:#ffffff;--ui-media-gold:#ebcc8b;--ui-media-shade:linear-gradient(180deg,transparent 30%,#080b0c88 78%,#080b0cc9);--guma-focus:#836023;
 --guma-info:#075ca8;--guma-info-surface:#edf5ff;
 --guma-success:#326340;--guma-success-surface:#edf6ef;
 --guma-warning:#805400;--guma-warning-surface:#fff5df;
 --guma-danger:#a32e29;--guma-danger-surface:#fff0ef;
 --guma-sidebar:#302d27;--guma-sidebar-text:#f2ede3;--guma-sidebar-muted:#c4bdaf;--guma-sidebar-active:#494033;
 --guma-icon-stroke:1.75;
 --ui-space:8px;--ui-space-xs:4px;--ui-space-sm:8px;--ui-space-md:12px;--ui-space-lg:16px;--ui-space-xl:24px;--ui-space-2xl:32px;
 --ui-font-tiny:.6875rem;--ui-font-caption:.75rem;--ui-font-label:.8125rem;--ui-font-body:.875rem;--ui-font-data:.9375rem;--ui-font-input:1rem;--ui-font-section:1.0625rem;--ui-font-title:1.375rem;--ui-font-display:2rem;
 --ui-weight-normal:400;--ui-weight-medium:500;--ui-weight-strong:600;--ui-weight-heading:600;
 --ui-leading:1.45;--ui-leading-title:1.15;
 --ui-page-gutter:var(--ui-space-lg);--ui-touch:44px;--ui-control:44px;--ui-control-compact:32px;--ui-row:36px;--ui-header:56px;--ui-tabbar:56px;
 --ui-radius-search:22px;--ui-radius-control:10px;--ui-radius-panel:14px;--ui-radius-icon:20px;--ui-radius-media:0px;
 --guma-radius:var(--ui-radius-panel);--guma-radius-small:var(--ui-radius-control);--ui-gallery-radius:var(--ui-radius-media);
 --ui-motion:160ms;--ui-motion-sweep:240ms;--ui-ease:cubic-bezier(.2,.7,.2,1);
 --ui-icon-size:22px;--ui-app-icon:96px;--ui-app-glyph:64px;
 --ui-border:1px;--ui-edge-light:#ffffffdc;--ui-edge-inner:#ffffff85;
 --ui-blur:18px;--ui-tilt:2deg;--ui-lift:-2px;
 --ui-shadow-control:0 1px 2px #49391d12,0 3px 8px #49391d0d;
 --ui-shadow-panel:0 1px 2px #49391d08,0 12px 36px -24px #49391d35;
 --ui-shadow-icon:0 2px 2px #6b481e30,0 12px 20px -8px #80602270,0 0 26px -10px #e6bc6370;
 --ui-shadow-floating:0 8px 28px #49391d24;
 --ui-shadow-inset:inset 0 1px 3px #49391d0d;
 --ui-safe-bottom:env(safe-area-inset-bottom,0px);--ui-safe-left:env(safe-area-inset-left,0px);--ui-safe-right:env(safe-area-inset-right,0px);
}
body{
 --ui-edge:color-mix(in srgb,var(--guma-border) 65%,var(--guma-surface));
 --ui-glass:color-mix(in srgb,var(--guma-surface) 90%,transparent);
 --ui-raised:var(--ui-shadow-panel),inset 0 1px 0 var(--ui-edge-light);
 --ui-surface-gradient:linear-gradient(135deg,var(--guma-surface),color-mix(in srgb,var(--guma-paper) 28%,var(--guma-surface)));
 --ui-action-gradient:linear-gradient(178deg,color-mix(in srgb,var(--ui-metal-base) 4%,var(--guma-surface)) 0%,color-mix(in srgb,var(--ui-metal-base) 35%,var(--guma-surface)) 12%,color-mix(in srgb,var(--ui-metal-base) 94%,var(--guma-surface)) 85%,color-mix(in srgb,var(--ui-metal-base) 44%,var(--guma-surface)) 100%);
 --ui-action-text:var(--guma-text);
 --ui-glyph-gradient:linear-gradient(135deg,color-mix(in srgb,var(--guma-gold) 62%,var(--guma-surface)),var(--guma-gold) 50%,var(--guma-accent) 82%);
 --ui-action-edge:color-mix(in srgb,var(--guma-accent) 58%,var(--guma-surface));
 --ui-icon-gradient:linear-gradient(145deg,var(--guma-surface) 5%,color-mix(in srgb,var(--guma-accent) 8%,var(--guma-surface)) 54%,var(--guma-surface) 90%);
 --guma-shadow:var(--ui-shadow-panel);
 --ink:var(--guma-text);--muted:var(--guma-muted);--paper:var(--guma-paper);--line:var(--guma-border);--accent:var(--guma-accent);
}
body[data-theme=blue]{--guma-accent:#235c80;--guma-accent-hover:#173f5a;--guma-accent-soft:#e3eef5;--guma-gold:#50738a;--ui-metal-base:#50738a;--guma-focus:#235c80}
body[data-font=native]{--guma-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body[data-font=arial]{--guma-font:Arial,"Helvetica Neue",sans-serif}
body[data-font=verdana]{--guma-font:Verdana,Geneva,sans-serif}
body[style*="--guma-custom-accent"]{--guma-accent:var(--guma-custom-accent);--guma-accent-hover:color-mix(in srgb,var(--guma-custom-accent),#000 20%);--guma-accent-soft:color-mix(in srgb,var(--guma-custom-accent) 10%,var(--guma-surface));--guma-focus:var(--guma-custom-accent);--guma-gold:var(--guma-custom-accent);--ui-metal-base:var(--guma-custom-accent)}
body[style*="--guma-custom-paper"]{--guma-paper:var(--guma-custom-paper)}
body[data-density=compact]{--ui-space:6px;--ui-space-sm:6px;--ui-space-md:10px;--ui-space-lg:12px;--ui-space-xl:20px;--ui-row:30px}
html[data-color-mode=dark] body{color-scheme:dark;--guma-paper:#1b1d1c;--guma-surface:#242725;--guma-surface-soft:#30342f;--guma-text:#ebece7;--guma-muted:#b9beb6;--guma-border:#454a43;--guma-accent:#ddbf80;--guma-accent-hover:#efd49f;--guma-accent-soft:#393328;--guma-gold:#ddbf80;--guma-focus:#ddbf80;--guma-sidebar:#202320;--guma-sidebar-text:#ebece7;--guma-sidebar-muted:#afb5ac;--guma-sidebar-active:#393328;--guma-info:#9ecaff;--guma-info-surface:#172c41;--guma-success:#a3d2af;--guma-success-surface:#1c3425;--guma-warning:#ecc888;--guma-warning-surface:#393021;--guma-danger:#ffb4ad;--guma-danger-surface:#402622;--ui-edge-light:#ffffff25;--ui-edge-inner:#ffffff15}
@media(prefers-reduced-motion:reduce){:root{--ui-motion:0ms;--ui-motion-sweep:0ms;--ui-lift:0px;--ui-tilt:0deg}}
