:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:oklch(98% .012 85);--color-surface:oklch(95.5% .016 85);--color-text:oklch(23% .02 85);--color-divider:oklch(62% .03 85);--color-accent:oklch(50% .15 152);--color-accent-600:oklch(44% .16 152);--color-accent-700:oklch(36% .15 152);--color-accent-100:oklch(93% .05 152);--color-neutral-700:oklch(33% .02 85);--color-neutral-800:oklch(20% .02 85);--color-danger:oklch(55% .19 25);--color-danger-100:oklch(94% .045 25);--color-danger-700:oklch(40% .17 25);--font-heading:"Public Sans", system-ui, sans-serif;--font-body:"Public Sans", system-ui, sans-serif;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--shadow-sm:0 2px 10px oklch(23% .02 85/.12);--shadow-md:0 10px 24px oklch(23% .02 85/.16)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:oklch(19% .014 85);--color-surface:oklch(30% .016 85);--color-text:oklch(93% .01 85);--color-divider:oklch(48% .02 85);--color-accent:oklch(60% .15 152);--color-accent-600:oklch(54% .16 152);--color-accent-700:oklch(80% .12 152);--color-accent-100:oklch(27% .06 152);--color-neutral-700:oklch(70% .02 85);--color-neutral-800:oklch(10% .01 85);--color-danger:oklch(62% .18 25);--color-danger-100:oklch(27% .08 25);--color-danger-700:oklch(80% .14 25);--shadow-sm:0 2px 10px #0006;--shadow-md:0 10px 24px #00000080}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-neutral-800);min-height:100dvh;font-family:var(--font-body);color:var(--color-text);justify-content:center;align-items:center;padding:24px;display:flex;overflow-y:auto}@media (width<=480px),(height<=860px){body{align-items:stretch;padding:0}}.phone-frame{width:min(390px,100vw);height:min(812px,100dvh);box-shadow:var(--shadow-md);border-radius:28px}@media (width<=480px),(height<=860px){.phone-frame{width:100%;height:100dvh;box-shadow:none;border-radius:0}}#root{justify-content:center;align-items:center;width:100%;display:flex}::-webkit-scrollbar{width:0;height:0}input,textarea,button{font-family:var(--font-body)}input::placeholder,textarea::placeholder{color:var(--color-neutral-700);opacity:1}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}a{color:var(--color-accent-700);text-decoration:none}a:hover{color:var(--color-accent)}button{-webkit-tap-highlight-color:transparent;transition:transform .12s}button:not(:disabled):active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){button{transition:none}button:not(:disabled):active{transform:none}}
