.ov-root{--ov-bg:#f4efe6;--ov-bg2:#ece4d6;--ov-card:#fffdf8;--ov-ink:#141414;--ov-muted:#6b6459;--ov-accent:#ffd23f;--ov-primary:#ff3d7f;--ov-good:#2bb673;--ov-info:#6c5ce7;--ov-bad:#e5484d;--ov-shadow:#141414;--ov-line:#141414;font-family:var(--font-nunito), system-ui, sans-serif;color:var(--ov-ink);background:0 0;position:fixed;inset:0;overflow:hidden}.ov-root[data-theme=noite]{--ov-bg:#161a36;--ov-bg2:#1e2347;--ov-card:#262c58;--ov-ink:#fff;--ov-muted:#b9bee3;--ov-shadow:#0000008c;--ov-line:#0b0d1f}.ov-root[data-theme=neon]{--ov-bg:#0b0b16;--ov-bg2:#141428;--ov-card:#17172e;--ov-ink:#f5f7ff;--ov-muted:#9aa0d6;--ov-accent:#00f0ff;--ov-primary:#ff2bd6;--ov-shadow:#ff2bd6;--ov-line:#00f0ff}.ov-root[data-theme=doce]{--ov-bg:#ffe3ef;--ov-bg2:#ffd0e3;--ov-card:#fff;--ov-ink:#3a1430;--ov-muted:#8a5b7d;--ov-accent:#ffd6f0;--ov-primary:#ff4fa3;--ov-shadow:#3a1430;--ov-line:#3a1430}.ov-stage{transform-origin:50%;width:1080px;height:1920px;position:absolute;top:50%;left:50%}.ov-stage.ov-solid{background:radial-gradient(circle at 20% 15%, var(--ov-bg2) 0 120px, transparent 121px), radial-gradient(circle at 85% 70%, var(--ov-bg2) 0 160px, transparent 161px), var(--ov-bg)}.ov-card{background:var(--ov-card);color:var(--ov-ink);border:5px solid var(--ov-line);box-shadow:10px 10px 0 var(--ov-shadow);border-radius:36px}.ov-title{font-family:var(--font-baloo), system-ui, sans-serif;font-weight:800;line-height:1.05}.ov-game{width:860px;height:1090px;position:absolute;top:290px;left:40px}@keyframes ov-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ov-guide-page{animation:.45s ease-out both ov-fade-in}@keyframes ov-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.ov-pop{animation:.35s ease-out both ov-pop}@keyframes ov-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.ov-bounce{animation:1.2s ease-in-out infinite ov-bounce}@keyframes ov-shake{0%,to{transform:translate(-50%, -50%) scale(var(--ov-scale))}20%{transform:translate(calc(-50% - 18px), calc(-50% + 8px)) scale(var(--ov-scale))}40%{transform:translate(calc(-50% + 16px), calc(-50% - 10px)) scale(var(--ov-scale))}60%{transform:translate(calc(-50% - 10px), calc(-50% + 6px)) scale(var(--ov-scale))}80%{transform:translate(calc(-50% + 8px), calc(-50% - 4px)) scale(var(--ov-scale))}}.ov-shake{animation:.5s linear ov-shake}@keyframes ov-slide-in{0%{transform:translate(-120%)rotate(-3deg)}12%,88%{transform:translate(0)rotate(-2deg)}to{transform:translate(-120%)rotate(-3deg)}}.ov-banner{animation:4s ease-in-out both ov-slide-in}@keyframes ov-float-up{0%{opacity:0;transform:translateY(40px)scale(.6)}15%{opacity:1;transform:translateY(0)scale(1.05)}80%{opacity:1}to{opacity:0;transform:translateY(-160px)scale(1)}}.ov-bubble{animation:2.6s ease-out both ov-float-up}@keyframes ov-celebrate{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-8deg)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(2deg)}18%,88%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-1deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.ov-celebrate{animation:4.2s ease-out both ov-celebrate}@keyframes ov-confetti{0%{opacity:1;transform:translateY(-120px)rotate(0)}to{transform:translate3d(var(--dx), 2050px, 0) rotate(var(--rot));opacity:1}}.ov-confetti-piece{width:26px;height:14px;animation:ov-confetti var(--dur) cubic-bezier(.2, .6, .4, 1) var(--delay) both;border-radius:4px;position:absolute;top:0}@keyframes ov-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.ov-pulse{animation:.9s ease-in-out infinite ov-pulse}@keyframes ov-wiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes ov-water{0%{background-position:0 0}to{background-position:-120px 0}}@media (prefers-reduced-motion:reduce){.ov-bounce,.ov-pulse{animation:none}}
