:root{--rvl-bg:#221f1d;--rvl-surface:#2c2825;--rvl-surface-2:#38332f;--rvl-border:#423c37;--rvl-brown:#8a5a3c;--rvl-accent:#5ec8e8;--rvl-accent-dark:#3fa3c4;--rvl-text:#f4efe9;--rvl-muted:#a89c8e;--rvl-danger:#e07856;--rvl-flash:#fff8ec}.revelate-root{position:relative;color:var(--rvl-text);min-height:100dvh;font-family:var(--font-sans);background-color:var(--rvl-bg);isolation:isolate}.rvl-glow{position:fixed;z-index:-1;background:var(--rvl-accent);filter:blur(90px);opacity:.35;pointer-events:none}.rvl-glow-a{top:-12%;right:-14%;height:46vw;width:50vw;max-height:620px;max-width:680px;animation:rvl-drift-a 26s ease-in-out infinite}.rvl-glow-b{bottom:-18%;left:-16%;height:40vw;width:46vw;max-height:560px;max-width:620px;opacity:.28;animation:rvl-drift-b 32s ease-in-out infinite}@keyframes rvl-drift-a{0%,to{transform:translate(0) scale(1);border-radius:42% 58% 65% 35%/48% 42% 58% 52%}33%{transform:translate(-6%,8%) scale(1.1);border-radius:63% 37% 40% 60%/55% 65% 35% 45%}66%{transform:translate(-2%,-4%) scale(.96);border-radius:50% 50% 30% 70%/62% 40% 60% 38%}}@keyframes rvl-drift-b{0%,to{transform:translate(0) scale(1);border-radius:60% 40% 45% 55%/40% 55% 45% 60%}33%{transform:translate(8%,-6%) scale(1.06);border-radius:38% 62% 60% 40%/58% 42% 58% 42%}66%{transform:translate(3%,3%) scale(.94);border-radius:55% 45% 65% 35%/45% 60% 40% 55%}}@media (prefers-reduced-motion:reduce){.rvl-glow-a,.rvl-glow-b{animation:none;border-radius:50% 50% 40% 60%/45% 55% 45% 55%}}@media (max-width:640px){.rvl-glow{filter:blur(60px)}.rvl-glow-a{height:85vw;width:95vw;opacity:.55}.rvl-glow-b{height:78vw;width:88vw;opacity:.48}}.rvl-display{font-family:"Clash Display",var(--font-sans)}@keyframes rvl-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.rvl-marquee-track{animation:rvl-marquee 22s linear infinite}@media (prefers-reduced-motion:reduce){.rvl-marquee-track{animation:none}}:root{--rdf-bg:#0e0d0f;--rdf-surface:#19171a;--rdf-surface-2:#222024;--rdf-border:#322f33;--rdf-text:#f6f3ee;--rdf-muted:#a39c9c;--rdf-accent:#ff5da2;--rdf-accent-dark:#d63f81;--rdf-danger:#ff6b57;--rdf-facil:#59d68a;--rdf-media:#f2b84b;--rdf-dificil:#ff5da2}.revdesafio-game[data-mode=light]{--rdf-bg:#faf6ef;--rdf-surface:#ffffff;--rdf-surface-2:#f1ece1;--rdf-border:#e4ddcc;--rdf-text:#1c1a17;--rdf-muted:#7a7266;--rdf-accent:#d6266e;--rdf-accent-dark:#b81a5b;--rdf-danger:#c0402c;--rdf-facil:#1f9a54;--rdf-media:#b9790a;--rdf-dificil:#d6266e}.revdesafio-game,.revdesafio-root{position:relative;min-height:100dvh;color:var(--rdf-text);background-color:var(--rdf-bg);font-family:var(--font-sans)}.revdesafio-game{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.03 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.rdf-display{font-family:"Clash Display",var(--font-sans)}.rdf-card{border-radius:4px 4px 22px 4px;transform:rotate(var(--rdf-tilt,0deg))}.rdf-difficulty-facil{color:var(--rdf-facil)}.rdf-difficulty-media{color:var(--rdf-media)}.rdf-difficulty-dificil{color:var(--rdf-dificil)}.rdf-bg-difficulty-facil{background-color:color-mix(in srgb,var(--rdf-facil) 18%,transparent)}.rdf-bg-difficulty-media{background-color:color-mix(in srgb,var(--rdf-media) 18%,transparent)}.rdf-bg-difficulty-dificil{background-color:color-mix(in srgb,var(--rdf-dificil) 18%,transparent)}@keyframes rdf-flip{0%{transform:rotateX(0deg)}50%{transform:rotateX(-90deg)}to{transform:rotateX(0deg)}}.rdf-flip-digit{display:inline-block;animation:rdf-flip .4s ease}@media (prefers-reduced-motion:reduce){.rdf-flip-digit{animation:none}}@keyframes rdf-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes rdf-flash{0%{opacity:.95}to{opacity:0}}@keyframes rdf-scanline{0%,to{top:6%}50%{top:88%}}@keyframes rdf-polaroid-eject{0%{transform:translateY(-30%) rotate(0deg) scale(.85);opacity:0}to{transform:translateY(0) rotate(var(--rdf-tilt,-6deg)) scale(1);opacity:1}}.rdf-polaroid-enter{animation:rdf-polaroid-eject .6s cubic-bezier(.2,.8,.3,1) both}@keyframes rdf-polaroid-retreat{0%{transform:translateY(0) rotate(var(--rdf-tilt,-6deg)) scale(1);opacity:1}to{transform:translateY(-35%) rotate(0deg) scale(.8);opacity:0}}.rdf-polaroid-leave{animation:rdf-polaroid-retreat .65s cubic-bezier(.4,0,.6,1) both}@keyframes rdf-notif-drop{0%{transform:translateY(-140%);opacity:0}to{transform:translateY(0);opacity:1}}.rdf-notif-enter{animation:rdf-notif-drop .5s cubic-bezier(.2,.8,.3,1) both}@keyframes rdf-notif-retreat{0%{transform:translateY(0);opacity:1}to{transform:translateY(-140%);opacity:0}}.rdf-notif-leave{animation:rdf-notif-retreat .5s cubic-bezier(.4,0,.6,1) both}@keyframes rdf-list-reveal{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.rdf-list-enter{animation:rdf-list-reveal .5s ease both}.rdf-list-leave{animation:rdf-list-reveal .4s ease reverse both}.rdf-step-hidden{opacity:0;transform:translateY(28px)}.rdf-step-visible{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}@media (prefers-reduced-motion:reduce){.rdf-breathe,[style*=rdf-breathe]{animation:none!important}.rdf-list-enter,.rdf-list-leave,.rdf-notif-enter,.rdf-notif-leave,.rdf-polaroid-enter,.rdf-polaroid-leave{animation-duration:.01ms!important}.rdf-step-hidden,.rdf-step-visible{transition:none!important;transform:none!important}}