@font-face{font-family:Roboto;src:url(/assets/fonts/roboto-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--surface:#f4f4f0;--surface-raised:#fff;--text:#202520;--muted:#62675e;--border:#deded7;--action:#fc0;--on-action:#292400;--link:#675700;--error:#aa2922;--success:#356b10;--radius:20px;--small-radius:6px;--shadow:0 20px 60px #343b2410;--space:4px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);font-synthesis:none;text-rendering:optimizelegibility;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-accent=green]{--action:#356b10;--on-action:#fff;--link:#356b10}:root[data-accent=bright]{--action:#00b934;--on-action:#092b12;--link:#166b2c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#232220;--surface:#3a3835;--surface-raised:#2c2b28;--text:#f4f1ea;--muted:#c2beb5;--border:#59564f;--action:#ffd000;--on-action:#272200;--link:#ffd000;--error:#ffb4ab;--success:#b2d94b}:root:not([data-theme=light])[data-accent=green]{--action:#b2d94b;--on-action:#1a2408;--link:#b2d94b}:root:not([data-theme=light])[data-accent=bright]{--action:#39ff5c;--on-action:#092b12;--link:#a8ffb7}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#232220;--surface:#3a3835;--surface-raised:#2c2b28;--text:#f4f1ea;--muted:#c2beb5;--border:#59564f;--action:#ffd000;--on-action:#272200;--link:#ffd000;--error:#ffb4ab;--success:#b2d94b}:root[data-theme=dark][data-accent=green]{--action:#b2d94b;--on-action:#1a2408;--link:#b2d94b}:root[data-theme=dark][data-accent=bright]{--action:#39ff5c;--on-action:#092b12;--link:#a8ffb7}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--bg);color:var(--text);margin:0;line-height:1.6}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--link);text-underline-offset:4px}img,video{max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--link);outline-offset:4px}h1,h2,h3{letter-spacing:-.045em;overflow-wrap:anywhere;font-weight:800;line-height:1.1}h1{font-size:clamp(2.5rem,6vw,5.5rem)}h2{font-size:clamp(1.75rem,3.5vw,2.75rem)}h3{font-size:1.4rem}input,textarea,select{border:1px solid var(--border);border-radius:var(--small-radius);background:var(--surface-raised);min-width:0;max-width:100%;min-height:48px;padding:12px}input[type=checkbox],input[type=radio]{width:22px;min-height:22px;accent-color:var(--link)}textarea{resize:vertical;min-height:120px}label{gap:6px;font-weight:600;display:grid}small{font-size:.85rem}fieldset{border:0;min-width:0;padding:0}legend{padding:0}p{max-width:75ch}pre{white-space:pre-wrap;overflow-wrap:anywhere}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px 16px}th{color:var(--muted);font-size:.85rem;font-weight:600}details>summary{cursor:pointer;min-height:48px;padding:16px;font-weight:700}details>div{padding:0 16px 16px}::selection{background:var(--action);color:var(--on-action)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
