@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-400.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-700.woff2) format("woff2")}:root{--bg: #faf2d1;--surface: #ffffff;--text: #59599a;--secondary: #59599e;--muted: #6e6e6e;--letra: #383885;--border: #8c8ca6;--accent: #ffeb1a;--danger: #f23838;--radius: 22px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--app-w: 100vw;--gutter: 16px;--largura-util: calc(var(--app-w) - var(--gutter) * 2)}@media(min-width:720px){:root{--app-w: 620px;--gutter: 24px}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:ui-rounded,SF Pro Rounded,Segoe UI Variable Display,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;overscroll-behavior:none}button{font:inherit;cursor:pointer}.app-shell{width:100%;max-width:var(--app-w);margin-inline:auto;flex:1;min-height:0;display:flex;flex-direction:column}.letra{font-family:Atkinson Hyperlegible,Verdana,Tahoma,Segoe UI,system-ui,sans-serif;letter-spacing:.045em}.tappable{border:none;background:none;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform 90ms ease,box-shadow 90ms ease}.tappable:active{transform:translateY(2px) scale(.985)}.tappable:focus-visible{outline:4px solid var(--secondary);outline-offset:3px}@keyframes estrela-voando{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}20%{transform:translate(calc(-50% + var(--tx) * .38),calc(-50% + var(--ty) * .38)) scale(1.8);opacity:1}45%{opacity:1}to{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(.15);opacity:0}}@keyframes surgir{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.anim-surgir{animation:surgir .22s ease-out both}@media(prefers-reduced-motion:reduce){.anim-surgir{animation:none!important}}
