@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2)format("woff2"),url(/assets/baloo-2-latin-600-normal-B4tNaogw.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-normal-EugFkASW.woff2)format("woff2"),url(/assets/nunito-latin-500-normal-B5klmw3Q.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}:root{--bg:#1d1240;--surface:#2a1b57;--surface-2:#3a2875;--line:#4b3a86;--text:#fff8ec;--muted:#d9cff5;--card:#fff8ec;--card-text:#1d1240;--card-muted:#5a4e8a;--pink:#ff5fa2;--yellow:#ffd23f;--cyan:#3ddcff;--orange:#ff8a3d;--green:#7be38b;--lilac:#b98cff;--danger:#ff6b57;--radius:22px;--font-display:"Baloo 2", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:16px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.app{min-height:100dvh;position:relative;overflow-x:hidden}.page{z-index:1;max-width:480px;padding:calc(env(safe-area-inset-top) + 92px) 20px calc(env(safe-area-inset-bottom) + 28px);flex-direction:column;gap:18px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.page.tall-top{padding-top:calc(env(safe-area-inset-top) + 220px)}.page.wide{max-width:1280px;padding-left:48px;padding-right:48px}h1,h2,h3,.display{font-family:var(--font-display);margin:0;font-weight:800;line-height:1.05}h1{font-size:44px}h2{font-size:28px}h3{font-size:20px}p{margin:0}.muted{color:var(--muted)}.small{font-size:14px}.center{text-align:center}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.stack{flex-direction:column;gap:12px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.spacer{flex:1}.label{letter-spacing:.5px;color:var(--muted);font-size:13px;font-weight:800}.card{background:var(--card);color:var(--card-text);border-radius:26px;flex-direction:column;gap:12px;padding:20px;display:flex}.card .label{color:var(--card-muted)}.card.tilt{transform:rotate(-1deg)}.panel{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.tag{background:var(--pink);color:var(--card-text);border-radius:12px;align-self:flex-start;padding:5px 12px;font-size:13px;font-weight:800}.tag.yellow{background:var(--yellow)}.tag.cyan{background:var(--cyan)}.tag.ghost{border:2px solid var(--line);color:var(--muted);background:0 0}.btn{min-height:56px;font-family:var(--font-display);background:var(--pink);color:var(--card-text);border:none;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:21px;font-weight:800;text-decoration:none;transition:transform 80ms;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn.yellow{background:var(--yellow)}.btn.cyan{background:var(--cyan)}.btn.green{background:var(--green)}.btn.ghost{border:2px solid var(--line);color:var(--text);background:0 0}.btn.small{border-radius:14px;min-height:44px;padding:0 14px;font-size:16px}.btn.block{width:100%}.option{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:100px;color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:15px;font-weight:800;display:flex}.option[aria-pressed=true]{border-color:var(--yellow);background:var(--surface-2)}.input{width:100%;height:56px;color:var(--card-text);background:#fff;border:3px dashed #b9aedb;border-radius:18px;padding:0 14px;font-size:18px}.input.code{font-family:var(--font-display);letter-spacing:9px;text-align:center;text-transform:uppercase;font-size:30px;font-weight:800}.input.dark{background:var(--bg);color:var(--text);border:2px solid var(--line);border-style:solid}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{border:2px solid var(--line);background:0 0;border-radius:20px;min-height:40px;padding:0 14px;font-size:14px;font-weight:800}.seg button[aria-pressed=true]{background:var(--text);color:var(--card-text);border-color:var(--text)}.card .seg button{color:var(--card-text);border-color:#c9c0e6}.card .seg button[aria-pressed=true]{background:var(--card-text);color:var(--card)}.chip{min-height:46px;color:var(--card-text);border-radius:24px;align-items:center;gap:8px;padding:0 14px 0 5px;font-weight:800;display:inline-flex}.chip:nth-child(3n+1){transform:rotate(-1.5deg)}.chip:nth-child(3n+2){transform:rotate(1.2deg)}.avatar{background:var(--card);width:36px;height:36px;color:var(--card-text);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}.pick{border:3px solid var(--line);background:var(--surface);min-height:60px;color:var(--text);text-align:left;border-radius:30px;align-items:center;gap:10px;padding:0 8px;font-size:17px;font-weight:800;display:flex;overflow:hidden}.pick>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick[aria-pressed=true]{border-color:var(--yellow);background:var(--surface-2)}.bar{background:var(--bg);border-radius:7px;height:14px;overflow:hidden}.bar>div{background:var(--yellow);border-radius:7px;height:100%;transition:width .6s}.timer{background:var(--yellow);min-width:56px;height:56px;color:var(--card-text);font-family:var(--font-display);border-radius:28px;justify-content:center;align-items:center;padding:0 10px;font-size:22px;font-weight:800;display:inline-flex}.timer.urgent{background:var(--danger);animation:.8s ease-in-out infinite latido}.big-clock{font-family:var(--font-display);color:var(--cyan);font-size:40px;font-weight:800;line-height:1}.toast{background:var(--surface-2);border-radius:16px;padding:12px 14px;font-weight:800}.toast.ok{background:var(--green);color:var(--card-text)}.toast.bad{background:var(--danger);color:var(--card-text)}.word{background:var(--bg);min-height:50px;font-family:var(--font-display);border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:20px;font-weight:800;display:flex}.word.burned{opacity:.75}.word.burned .word-text{text-decoration:line-through}.word .tag{align-self:center;margin-left:auto}.word button{margin-left:auto}.qr{background:#fff;border-radius:14px;flex-shrink:0;width:120px;height:120px;padding:6px}.qr.big{width:260px;height:260px}.tabs{gap:8px;display:flex}.tabs button{flex:1}.decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.bunting{width:100%;height:110px;position:absolute;top:0;left:0}.bunting svg{width:100%;height:100%;position:absolute;inset:0}.flag{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;width:26px;height:32px;animation:3s ease-in-out infinite vaiven;position:absolute}.disco-string{background:#c6cbe0;width:2px;position:absolute;top:0;left:50%}.disco{background:radial-gradient(circle at 34% 28%,#fffffff2 0,#fff0 22%),radial-gradient(circle,#0000 52%,#1408308c 100%),repeating-linear-gradient(0deg,#1d124073 0 1px,#0000 1px 11px),repeating-linear-gradient(0deg,#ffffff38 0 11px,#00000014 11px 22px,#fff0 22px 33px),repeating-linear-gradient(90deg,#1d124073 0 1px,#0000 1px 11px),repeating-linear-gradient(90deg,#eef0f8 0 11px,#a9b0c8 11px 22px,#fff 22px 33px,#c6cbe0 33px 44px);border-radius:50%;animation:2.6s linear infinite girar;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 40px #ffd23f59}.sparkle{animation:1.8s ease-in-out infinite destello;position:absolute}.glint{border-radius:50%;animation:2.2s ease-in-out infinite reflejo;position:absolute}.confetto{animation:9s linear infinite caer;position:absolute;top:0}.decor.calm .confetto,.decor.calm .glint{display:none}@keyframes girar{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,0 0,0 0,44px 0,44px 0}}@keyframes destello{0%,to{opacity:0;transform:scale(.2)rotate(0)}45%{opacity:1;transform:scale(1)rotate(45deg)}60%{opacity:.9;transform:scale(.8)rotate(60deg)}}@keyframes reflejo{0%,to{opacity:.15}50%{opacity:.9}}@keyframes vaiven{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes caer{0%{transform:translateY(-30px)rotate(0)}to{transform:translateY(110vh)rotate(540deg)}}@keyframes latido{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes entrar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pop{animation:.35s both entrar}@media (prefers-reduced-motion:reduce){.flag,.disco,.sparkle,.glint,.confetto,.timer.urgent,.pop{animation:none!important}.confetto{display:none}}.tv h1{font-size:72px}.tv h2{font-size:48px}.tv .card{padding:32px}.tv .pick,.tv .chip{font-size:22px}.legal a{color:var(--muted)}
