:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--background,#faf7f0);color:var(--text,#1d2a22);font-family:var(--fontFamily,system-ui, sans-serif);font-size:var(--fontSizeBase,24px);line-height:var(--lineHeightBase,1.5);overscroll-behavior:none;margin:0}.kiosk{align-content:start;gap:var(--spacingUnit,16px);min-height:100dvh;padding:var(--spacingUnit,16px);display:grid}.region{gap:var(--spacingUnit,16px);grid-template-columns:repeat(12,1fr);display:grid}.widget{border:1px solid var(--border,#d8cfbd);border-radius:var(--radius,20px);background:var(--surface,#fff);box-shadow:var(--shadow,none);padding:var(--spacingUnit,16px);grid-column:span 12}@media (min-width:900px){.widget{grid-column:span 6}}.widget h2{margin:0 0 .3em;font-size:1em}.widget p{color:var(--textMuted,#5d6b62);margin:0;font-size:.8em}.kiosk-nav{gap:var(--spacingUnit,16px);display:flex}.restart{min-height:var(--touchTargetMin,72px);min-width:var(--touchTargetMin,72px);border:1px solid var(--border,#d8cfbd);border-radius:var(--radius,20px);background:var(--surface,#fff);color:inherit;font:inherit;justify-content:center;align-items:center;padding:0 1.2em;text-decoration:none;display:inline-flex}.idle{padding:0 var(--spacingUnit,16px) var(--spacingUnit,16px);color:var(--textMuted,#5d6b62);min-height:1.5em;margin:0;font-size:.75em}:focus-visible{outline:3px solid var(--brand,#17603f);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
