:root,[data-theme=dia]{--c-bg: #FFFDF8;--c-ink: #13205A;--c-primary: #1F3FA8;--c-primary2: #3D6BE0;--c-surface: #F1F5FF;--c-surfaceSelected: #DCE6FF;--c-line: #C9CEDB;--c-muted: #5A6175;--c-disabled: #7A839B;--c-accent: #F5A300;--c-accentInk: #9A6200;--c-hintBg: #FFF1CC;--c-success: #157A45;--c-successBg: #DDF3E6;--c-card: #FFFFFF;--c-listenRing: #DCE6FF;--b-unit: #F5A300;--b-ten: #3D6BE0;--b-tenStripe: #A9BFF3;--b-hundred: #13205A;--b-outline: #13205A;--s-topBar: 56px;--s-actionBar: 88px;--s-closeBar: 104px;--s-primaryH: 64px;--s-primaryRadius: 20px;--s-keyH: 56px;--s-keyRadius: 12px;--s-optionH: 72px;--s-pickerCard: 96px;--s-pickerCardLg: 116px;--s-dragMin: 72px;--s-snap: 24px;--s-gutter: 16px;--s-minTarget: 56px;--t-kidMin: 18px;--t-prompt: 22px/30px;--t-title: 32px/36px;--t-option: 40px/44px;--t-key: 26px;--t-button: 20px;--c-text: var(--c-ink);--c-textSoft: var(--c-muted)}[data-theme=noche]{--c-bg: #0E1A47;--c-bg2: #1A2A66;--c-bg3: #24357A;--c-bg4: #2B3F8C;--c-text: #F4F7FF;--c-textSoft: #B9C6EE;--c-accent: #FFB627;--c-soft: #8FAEF5;--c-line: #3A4A8A;--c-dotIdle: #9AA6C8;--c-ink: #F4F7FF;--c-surface: #1A2A66}html,body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:Andika,sans-serif;font-size:18px}*,*:before,*:after{box-sizing:border-box}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:block;src:url(./andika-400-BTFTIZb-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:block;src:url(./andika-700-Dk95f5lc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:block;src:url(./baloo2-700-CqTg7A15.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes wobble{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes popIn{0%{transform:scale(.85)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes popInScene{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes gather{0%{transform:translate(var(--dx),var(--dy)) rotate(var(--r));opacity:0}15%{opacity:1}85%{opacity:1;transform:translate(0) rotate(0) scale(.7)}to{opacity:0;transform:translate(0) scale(.3)}}@keyframes burst{0%{opacity:0;transform:translate(0) scale(.2)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.1) rotate(200deg)}}@keyframes wave{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-6px) rotate(-6deg)}75%{transform:translate(6px) rotate(6deg)}}@keyframes colibri-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@keyframes colibri-flap{0%{transform:rotate(0)}to{transform:rotate(-24deg)}}@keyframes colibri-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes flyAcross{0%{transform:translate(-150px,80px) rotate(-6deg)}35%{transform:translate(70px) rotate(4deg)}55%{transform:translate(110px,10px) rotate(0)}to{transform:translate(430px,-90px) rotate(-10deg)}}@keyframes rise{0%{transform:translateY(120px)}to{transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes droop{0%{transform:rotate(0)}to{transform:rotate(16deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes ring{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.7);opacity:0}}@keyframes glow{0%,to{box-shadow:0 0 0 6px #ffb62740}50%{box-shadow:0 0 0 14px #ffb6271f}}@keyframes draw{0%{stroke-dashoffset:320}to{stroke-dashoffset:0}}.fx-pop{animation:popIn .45s ease-out .1s both}.fx-wobble{animation:wobble .6s ease-in-out .1s both}.fx-slide{animation:slideDown .35s ease-out both}.fx-fadeup{animation:fadeUp .7s ease-out both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}html,body,#root{height:100%}body{overflow:hidden;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}.app-root{position:relative;height:100%;width:100%;max-width:480px;margin:0 auto;overflow:hidden}.app-root>.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}button{font-family:inherit}
