:root{--bg:#fff4f7;--ink:#3d2238;--white:#fff;--pink:#ff8fb1;--pink-light:#ffe0ea;--pink-mid:#ffb4c9;--mint:#8fd9c8;--mint-deep:#5bc79b;--mint-light:#ddf8f1;--cream:#fff0c9;--cream-deep:#f0c97a;--sky:#cdebf7;--water:#7ccbea;--coral:#ff7a59;--muted:#9a6c86;--night:#5c4a7d;--neak-krama:#ff5a5a;--neak-amber:#ffb347;--neak-amber-deep:#e8893a;--neak-garland:#ff7bac;--pink-band:#d9607f;--mint-band:#3e9c76;--water-band:#4fa3c9;--cream-band:var(--cream-deep);--locked:#e6d3db;--disabled-ink:#c9a6b8;--progress-band:#5bb09a;--mint-glow:#b9f0e2;--pink-glow:#ffeef3;--cream-highlight:#fffbea;--sky-highlight:#c9eaf7;--outline:4px;--radius-22:22px;--radius-24:24px;--radius-18:18px;--radius-14:14px;--radius-12:12px;--radius-pill:999px}@font-face{font-family:NeakUI;src:url(/fonts/fredoka-500.woff2)format("woff2");font-weight:500;font-display:block;unicode-range:U+??,U+2000-200A,U+200E-206F}@font-face{font-family:NeakUI;src:url(/fonts/fredoka-600.woff2)format("woff2");font-weight:600;font-display:block;unicode-range:U+??,U+2000-200A,U+200E-206F}@font-face{font-family:NeakUI;src:url(/fonts/fredoka-700.woff2)format("woff2");font-weight:700;font-display:block;unicode-range:U+??,U+2000-200A,U+200E-206F}@font-face{font-family:NeakUI;src:url(/fonts/noto-sans-khmer-600.woff2)format("woff2");font-weight:500;font-display:block;unicode-range:U+1780-17FF,U+19E0-19FF,U+200B-200D,U+25CC}@font-face{font-family:NeakUI;src:url(/fonts/noto-sans-khmer-600.woff2)format("woff2");font-weight:600;font-display:block;unicode-range:U+1780-17FF,U+19E0-19FF,U+200B-200D,U+25CC}@font-face{font-family:NeakUI;src:url(/fonts/noto-sans-khmer-700.woff2)format("woff2");font-weight:700;font-display:block;unicode-range:U+1780-17FF,U+19E0-19FF,U+200B-200D,U+25CC}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:NeakUI,sans-serif;font-weight:500}input,textarea,button,select{font:inherit}:lang(km){letter-spacing:0;line-height:1.6}input:lang(km),textarea:lang(km){padding-block:.3em;line-height:1.8}.kid-surface{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.kid-surface img,.kid-surface svg{-webkit-user-drag:none}.kid-surface input,.kid-surface textarea{-webkit-user-select:text;user-select:text}
