:root{color-scheme:dark;--md-sys-color-surface: #0b0a14;--md-sys-color-surface-container: #17152442;--md-sys-color-surface-elevada: #1d1a2e;--md-sys-color-on-surface: #efeaff;--md-sys-color-on-surface-variant: #b0a8cc;--md-sys-color-outline-variant: #ffffff1f;--md-sys-color-primary: #a78bfa;--md-sys-color-on-primary: #1c0f3d;--md-sys-color-acierto: #38f28a;--md-sys-color-error: #ff4d6d;--md-sys-color-oro: #ffc236;--tema-historia: #e0913f;--tema-futbol: #2fbf6b;--tema-deportes: #ff5a5a;--tema-geografia: #3d9bf5;--tema-matematica: #ffc236;--tema-ingles: #8b6bff;--tema-biologia: #ee4fa8;--md-sys-shape-corner-small: 12px;--md-sys-shape-corner-large: 22px;--md-sys-shape-corner-xl: 34px;--salida: cubic-bezier(.2, 0, 0, 1);--rebote: cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body:before{content:"";position:fixed;inset:0;background:radial-gradient(120% 80% at 50% -10%,#2a1f5c 0%,transparent 60%),radial-gradient(90% 60% at 100% 110%,#3d1a4a 0%,transparent 55%);pointer-events:none;z-index:-1}@keyframes aterrizar{0%{opacity:0;transform:translateY(26px) scale(.96)}}@keyframes latir{50%{opacity:.55}}@keyframes girar-trofeo{50%{transform:rotate(9deg) scale(1.07)}}m-symbol{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}m-symbol[state=usado]{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}@media(prefers-reduced-motion:no-preference){m-symbol{transition:font-variation-settings .2s ease}}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}input{font:inherit;color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
