#brujula{touch-action:manipulation;width:min(360px,92vw);max-width:100%;height:auto;overflow:visible}#brujula .anillo{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:3 6}#brujula .letras text{fill:var(--muted);font:700 15px var(--body);text-anchor:middle;dominant-baseline:central}#brujula .letras text.chica{opacity:.7;font-size:11px}#torta{cursor:default;outline:none}#torta .bizcocho{fill:#c98b4b;stroke:#8a5a2b;stroke-width:2px}#torta .porcion{stroke:#e8c9a0;stroke-width:1.5px}#torta .porcion.a{fill:#fbeedd}#torta .porcion.b{fill:#f4e0c6}.vela .cera{stroke:#00000040;stroke-width:1px}.vela .cera.c0{fill:#9c87ff}.vela .cera.c1{fill:#e5b83f}.vela .cera.c2{fill:#ef6b6b}.vela .mecha{fill:#3a2a1a}.vela .halo{fill:#ffbe3c59}.vela .llama{fill:#ffb703;stroke:#fb8500;stroke-width:1px}.vela .fuego{transform-origin:0 2px;transition:transform .35s ease-in,opacity .35s ease-in}.vela .humo{fill:#b9b3c9;opacity:0}.vela.apagada .fuego{opacity:0;transform:scale(.1)translate(8px)}.flecha line{stroke-width:3px;stroke-linecap:round}.flecha.ref line{stroke:var(--accent)}.flecha.intento line{stroke:var(--bad);stroke-dasharray:5 5;stroke-width:2.5px}.punta.ref path{fill:var(--accent)}.punta.intento path{fill:var(--bad)}.flecha .bandera rect{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.flecha.intento .bandera rect{stroke:var(--bad)}.flecha .num{fill:var(--accent);font:800 13px var(--body);text-anchor:middle;dominant-baseline:central}#cubierta image{transform-origin:0 0}.soplar{text-align:center;font:800 20px var(--display);color:var(--gold);margin:0}.soplar small{font:500 13px var(--body);color:var(--muted);display:block}@media (prefers-reduced-motion:no-preference){.vela .fuego{animation:1.4s ease-in-out infinite alternate titila}.vela:nth-child(2n) .fuego{animation-duration:1.1s}.vela.apagada .fuego{animation:none}.vela.soplo .humo{animation:1.2s ease-out humo}.flecha.nueva line{stroke-dasharray:60;stroke-dashoffset:60px;animation:.5s ease-out forwards dibuja}.flecha.intento.nueva line{stroke-dasharray:5 5;stroke-dashoffset:0;animation:.5s ease-out aparece}.flecha.nueva .bandera,.flecha.nueva .num{opacity:0;animation:.35s ease-out .4s forwards aparece}#cubierta image{animation:.8s cubic-bezier(.2,.9,.3,1.2) cubre}}@keyframes titila{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(1.12,.94)rotate(3deg)}}@keyframes humo{0%{opacity:.8;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(4px,-22px)scale(1.8)}}@keyframes dibuja{to{stroke-dashoffset:0}}@keyframes aparece{0%{opacity:0}to{opacity:1}}@keyframes cubre{0%{opacity:0;transform:scale(.2)rotate(-25deg)}to{opacity:1;transform:none}}.cc-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-lista:empty{display:none}.cc-lista li{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:9px 12px;line-height:1.3;display:grid}.cc-lista img{object-fit:cover;border:1px solid var(--line);border-radius:3px;width:30px;height:20px;display:block}.cc-lista .n{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;margin-right:2px;font-size:12px;display:inline-grid}.cc-lista small{color:var(--muted)}.cc-lista li.mal{border-left:4px solid var(--bad)}.cc-lista li.mal small{margin-top:2px;font-size:13px;display:block}.cc-lista li.win{border-color:var(--good);box-shadow:inset 0 0 0 1px var(--good)}.cc-lista li.falta{color:var(--muted);border-style:dashed;font-size:14px;display:block}.cc-lista li.cont span:first-child{text-align:center;font-size:20px}.cc-dato{text-align:left;background:var(--accent-soft);border-radius:12px;padding:12px 14px}.cc-dato small{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700;display:block}.cc-dato p{margin:4px 0 6px}.cc-dato a{color:var(--accent);font-weight:600}@media (width<=640px){.pc-compass .guessbox form .btn{grid-column:1/-1}}@media (width>=1024px){.pc-compass #brujula{width:440px}.pc-compass .result{order:-1}.pc-compass .pc-der .note{text-align:left}}.cc-pronto p{text-align:center;color:var(--muted);margin:0}
