@charset "UTF-8";@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-latin-800-normal.woff2) format("woff2")}:root{--color-primary: #e96c2e;--color-primary-dark: #d25a20;--color-accent: #f5a623;--color-bg: #fffbf5;--color-surface: #ffffff;--color-text: #2a1c12;--color-text-muted: #7a6a5d;--color-border: #ece3d8;--radius-md: 14px;--radius-pill: 999px;--font-family: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-family);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}button,input{font:inherit}html.native{--safe-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--safe-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--safe-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));touch-action:manipulation;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}html.native body{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}html.native button,html.native a,html.native label{-webkit-user-select:none;user-select:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
