:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(97% .014 85);--surface-1:oklch(93% .022 240);--surface-2:#fff;--border:#2e2b2524;--border-strong:#2e2b2542;--border-stronger:#2e2b2566;--text-primary:#201e1d;--text-secondary:#5b5754;--text-muted:#948f8b;--bg-accent:oklch(90% .045 240);--text-accent:oklch(38% .07 245);--border-accent:oklch(62% .1 245);--bg-success:oklch(94% .05 145);--text-success:oklch(37% .08 150);--border-success:oklch(76% .11 145);--bg-warning:oklch(95% .06 90);--text-warning:oklch(40% .07 70);--border-warning:oklch(80% .12 85);--bg-danger:oklch(94% .04 28);--text-danger:oklch(42% .11 28);--border-danger:oklch(72% .11 28);--primary:oklch(52% .099 300);--primary-hover:oklch(47% .099 300);--primary-active:oklch(42% .094 300);--bg-tip:oklch(94% .035 300);--text-tip:oklch(38% .11 300);--border-tip:oklch(68% .09 300);--tile-c0:oklch(76% .094 28);--tile-ink-c0:oklch(28% .05 28);--tile-c1:oklch(88% .088 90);--tile-ink-c1:oklch(32% .044 70);--tile-c2:oklch(80% .072 230);--tile-ink-c2:oklch(28% .044 245);--tile-c3:oklch(82% .088 145);--tile-ink-c3:oklch(28% .044 150);--tile-c4:oklch(74% .083 305);--tile-ink-c4:oklch(24% .044 305);--tile-selected:oklch(45% .094 270);--tile-shadow:#2e2b2538;--bulb-glass:#ffd84d;--radius:8px;--radius-tile:14px;--radius-button:14px;--font-family:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:"Caprasimo", system-ui, sans-serif;--color-bg:oklch(97% .014 85);--color-surface:oklch(93% .022 240);--color-surface-hover:oklch(88% .033 240);--color-text:#201e1d;--color-text-soft:color-mix(in srgb, var(--color-text) 78%, transparent);--color-divider:#201e1d29;--color-primary:oklch(52% .099 300);--color-primary-hover:oklch(47% .099 300);--color-primary-active:oklch(42% .094 300);--color-primary-ink:oklch(42% .08 300);--color-secondary-ink:oklch(40% .066 245);--color-kicker:oklch(45% .072 240);--color-accent-ink:oklch(48% .09 300);--color-selected:oklch(45% .094 270);--color-field:#fff;--k-coral:oklch(76% .094 28);--k-ink-coral:oklch(28% .05 28);--k-sun:oklch(88% .088 90);--k-ink-sun:oklch(32% .044 70);--k-sky:oklch(80% .072 230);--k-ink-sky:oklch(28% .044 245);--k-leaf:oklch(82% .088 145);--k-ink-leaf:oklch(28% .044 150);--k-grape:oklch(74% .083 305);--k-ink-grape:oklch(24% .044 305);--font-body:"Figtree", system-ui, sans-serif;--space-1:4.4px;--space-2:8.8px;--space-3:13.2px;--space-4:17.6px;--radius-sm:8px;--radius-lg:28px;--radius-pill:999px;--shadow-md:0 3px 10px #2e2b2529}@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caprasimo-latin-ext.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caprasimo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/figtree-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text-primary);font-family:var(--font-family);font-synthesis:none;-webkit-tap-highlight-color:transparent;margin:0;font-weight:400}button{font:inherit;font-family:var(--font-heading);font-weight:400;font-size:calc(14px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));border-radius:var(--radius-button);border:.5px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:4px;display:inline-flex}button:hover{background:var(--surface-1)}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}svg.icon{flex-shrink:0;width:1em;height:1em}
