.karts-menu{background:#fffaf3;grid-template-rows:auto auto minmax(0,1fr)}.karts-portada{border-bottom:2px solid var(--ink);height:96px;overflow:hidden}.karts-portada svg{width:100%;height:100%;display:block}.karts-hud{flex-wrap:wrap;max-width:calc(100vw - 20px)}.karts-hud .karts-lugar b{color:#e8322f;font-size:24px}.karts-mapa{right:max(10px, env(safe-area-inset-right,0px));top:calc(76px + env(safe-area-inset-top,0px));z-index:6;pointer-events:none;background:#fffaf3d1;padding:4px;position:fixed}.karts-mapa canvas{width:128px;height:91px;display:block}@media (min-width:760px){.karts-mapa canvas{width:200px;height:142px}}.karts-luces{left:50%;top:calc(200px + env(safe-area-inset-top,0px));z-index:6;border:2px solid var(--ink);pointer-events:none;background:#1d1b24;border-radius:14px;gap:6px;padding:6px 10px;transition:opacity .3s;display:flex;position:fixed;transform:translate(-50%)}.karts-luces i{background:#3a1414;border-radius:50%;width:30px;height:30px;box-shadow:inset 0 -3px #00000059}.karts-luces[data-n="-1"]{opacity:0}.karts-luces[data-n="1"] i:nth-child(-n+1),.karts-luces[data-n="2"] i:nth-child(-n+2),.karts-luces[data-n="3"] i{background:#ff2a2a;box-shadow:0 0 12px #ff2a2a}.karts-luces[data-n="4"] i{background:#3dff6a;box-shadow:0 0 12px #3dff6a}.karts-aviso{top:calc(200px + env(safe-area-inset-top,0px))}.karts-aviso.info{background:#2f7bff}.karts-aviso.turbo{background:#ff8a1e}.karts-vel{left:calc(18px + env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));justify-items:start;transform:none}.karts-vel b{font-size:44px}.karts-vel.turbo b{color:#ffc21a}.karts-espera{left:50%;top:calc(200px + env(safe-area-inset-top,0px));z-index:7;background:#fffaf3f2;gap:8px;width:min(330px,100vw - 32px);padding:12px 14px;display:grid;position:fixed;transform:translate(-50%)}.karts-espera>b{font:600 18px var(--display);align-items:center;gap:6px;display:flex}.karts-espera ul{font:800 14px var(--body);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.karts-espera li{align-items:center;gap:4px;display:flex}.karts-espera li small,.karts-espera .karts-bots{color:var(--muted)}.karts-espera p{font:600 13px/1.3 var(--body);color:var(--muted);margin:0}.karts-espera svg{flex:none;width:1.1em;height:1.1em}.karts-espera .btn{justify-content:center;justify-self:stretch}.karts-esperafin{left:50%;top:calc(250px + env(safe-area-inset-top,0px));z-index:6;font:800 14px var(--body);white-space:nowrap;pointer-events:none;align-items:center;gap:6px;padding:6px 14px;display:flex;position:fixed;transform:translate(-50%)}.karts-boton{z-index:6;border:3px solid var(--ink);font:800 13px var(--body);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-shadow:0 5px 0 var(--ink);color:var(--ink);border-radius:50%;align-content:center;place-items:center;gap:0;display:grid;position:fixed}.karts-boton svg{width:32px;height:32px}.karts-boton:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.karts-derrape{right:calc(22px + env(safe-area-inset-right,0px));bottom:calc(118px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 35% 30%,#ffe2c2,#ff8a1e);width:104px;height:104px;transition:background .15s,box-shadow .15s}.karts-derrape[data-nivel="1"]{box-shadow:0 5px 0 var(--ink), 0 0 18px #6fd0ff;color:#fff;background:radial-gradient(circle at 35% 30%,#d6f1ff,#2f9be0)}.karts-derrape[data-nivel="2"]{box-shadow:0 5px 0 var(--ink), 0 0 22px #ff9a1e;color:#fff;background:radial-gradient(circle at 35% 30%,#fff1c2,#ff6a00)}.karts-derrape.pc{width:84px;height:84px;bottom:calc(60px + env(safe-area-inset-bottom,0px))}.karts-freno{right:calc(136px + env(safe-area-inset-right,0px));bottom:calc(40px + env(safe-area-inset-bottom,0px));color:#fff;background:radial-gradient(circle at 35% 30%,#ffd6d6,#e8505b);width:84px;height:84px}.karts-claxon{right:calc(22px + env(safe-area-inset-right,0px));bottom:calc(36px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 35% 30%,#fff8d6,#ffc21a);width:58px;height:58px}.karts-claxon svg{width:26px;height:26px}.karts-teclas{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:6;font:700 13px var(--body);white-space:nowrap;pointer-events:none;background:#fffaf3d9;margin:0;padding:5px 12px;position:fixed;transform:translate(-50%)}.karts-teclas b{font-weight:900}.karts-fin{z-index:60;position:fixed}.karts-tarjeta{width:min(380px,100%)}.karts-podio{grid-template-columns:repeat(3,1fr);align-items:end;gap:6px;width:100%;margin-top:4px;display:grid}.kp{justify-items:center;gap:2px;min-width:0;display:grid}.kp b{font:800 13px/1.1 var(--body);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.kp small{font:700 11px var(--body);color:var(--muted);font-variant-numeric:tabular-nums}.kp.yo b{color:#e8322f}.kp-kart{border:2px solid var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;animation:.3s ease-out both pop;display:grid}.kp1 .kp-kart{width:46px;height:46px;animation-delay:.25s}.kp-kart svg{width:60%;height:60%}.kp-escalon{border:2px solid var(--ink);background:#ffe7a8;border-bottom:0;border-radius:10px 10px 0 0;align-content:start;justify-items:center;width:100%;padding-top:6px;display:grid}.kp1 .kp-escalon{background:#ffd34d}.kp3 .kp-escalon{background:#f2c49b}.kp-escalon svg{width:22px;height:22px}.kp-escalon i{font:600 24px/1 var(--display);font-style:normal}.karts-tabla{border-top:2px solid var(--ink);gap:2px;width:100%;margin:0;padding:6px 0 0;list-style:none;display:grid}.karts-tabla li{font:700 13px var(--body);text-align:left;border-radius:8px;grid-template-columns:18px 12px 1fr auto auto;align-items:center;gap:6px;padding:2px 4px;display:grid}.karts-tabla li.yo{background:#fff1a8}.karts-tabla i{font-style:normal;font-weight:900}.kt-color{border:1.5px solid var(--ink);border-radius:50%;width:12px;height:12px}.kt-n{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.kt-n svg{width:14px;height:14px;color:var(--muted);flex:none}.kt-t,.kt-m{font-variant-numeric:tabular-nums}.kt-m{color:var(--muted);text-align:right;min-width:52px}.juegos-menu .jm-karts span{color:#e8322f}.karts-abiertas{gap:6px;margin-bottom:4px;display:grid}.karts-abiertas .btn{text-align:left;justify-content:flex-start;align-items:center;gap:8px;display:flex}.karts-abiertas .btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 14px var(--body);flex:1;overflow:hidden}.karts-abiertas .btn b{color:#1a73e8}.karts-eq-btn.on{color:#fff;background:linear-gradient(90deg,#ff3b3b 50%,#2f7bff 50%)}.karts-eq-aviso{align-items:flex-start;gap:6px;display:flex}.karts-marcador{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0;display:grid}.km-eq{border:2px solid var(--ink);color:#fff;box-shadow:0 3px 0 var(--ink);opacity:.75;border-radius:14px;justify-items:center;padding:6px 10px;display:grid}.km-eq.gana{opacity:1;transform:scale(1.04)}.km-eq small{font:800 12px var(--body);text-transform:uppercase}.km-eq b{font:600 26px var(--display)}
.cowork-entrar,.cowork-salir{background:#d8f0ff}.cowork-nombre{background:#14324a;border-color:#14324a;box-shadow:0 3px #3fa9f5}.cowork-nombre small{color:#9fd6ff;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.cowork-lado .round.on{background:#9fd6ff}.cowork-lado .junta-compartir{color:#fff;background:#3fa9f5}.cowork-lado .junta-presentar{color:var(--ink);background:#ffb547}.cowork-lado .junta-presentar.on{background:#ffd28a}.cowork-menu{width:min(270px,100vw - 100px)}.cowork-tip{color:var(--muted);margin:4px;font-size:13px}.junta-fuente{opacity:.01;pointer-events:none;z-index:-1;width:2px;height:2px;position:fixed;bottom:0;left:0}.junta-gente{top:calc(66px + env(safe-area-inset-top,0px));right:max(10px, env(safe-area-inset-right,0px));max-width:min(320px,100vw - 100px);font:700 13px var(--body);pointer-events:none;flex-wrap:wrap;align-items:center;gap:2px 0;padding:6px 12px;display:flex;position:absolute}.junta-gente b{color:#2f7dd1;margin-right:6px}.junta-gente-sala{display:none}.junta-reloj{font:600 15px var(--display);align-items:center;gap:3px;margin-left:10px;display:inline-flex}.junta-reloj.poco{color:var(--closed)}.junta-presenta{top:calc(112px + env(safe-area-inset-top,0px));right:max(10px, env(safe-area-inset-right,0px));font:800 14px var(--body);background:#d8f0ff;align-items:center;gap:8px;padding:8px 12px;animation:1.4s ease-in-out infinite bob;display:flex;position:absolute}.junta-presenta span{text-decoration:underline}.junta-presenta svg{color:#2f7dd1;width:20px;height:20px}.junta-silla{left:50%;bottom:calc(150px + env(safe-area-inset-bottom,0px));position:absolute;transform:translate(-50%)}.junta-silla .enter{pointer-events:auto;margin:0;padding:10px 18px;font-size:16px}body.pc .junta-silla{bottom:110px}.junta-hoja{box-sizing:border-box;pointer-events:auto;z-index:8;gap:10px;width:min(360px,100vw - 32px);padding:12px 14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.junta-hoja p{margin:0;font-size:14px}.junta-fila{flex-wrap:wrap;gap:8px;display:flex}.junta-fila .btn{padding:8px 12px}.junta-fila input{border:2px solid var(--ink);min-width:0;font:700 15px var(--body);border-radius:12px;flex:1;padding:8px 10px}.junta-hoja .wa{background:var(--wa);color:#fff}.junta-link{box-sizing:border-box;border:2px dashed var(--ink);-webkit-user-select:all;user-select:all;background:#fff;border-radius:12px;width:100%;padding:8px 10px;font:700 13px ui-monospace,monospace}.junta-agenda ul{gap:4px;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.junta-agenda li{background:#f0f7ff;border-radius:10px;align-items:center;gap:8px;padding:4px 6px;font-weight:700;display:flex}.junta-agenda li span{overflow-wrap:anywhere;flex:1}.junta-agenda li.ok span{color:var(--muted);text-decoration:line-through}.junta-agenda li button{border:2px solid var(--ink);background:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.junta-agenda li button:last-child{background:0 0;border:0}.junta-mia{right:max(10px, env(safe-area-inset-right,0px));bottom:calc(150px + env(safe-area-inset-bottom,0px));pointer-events:auto;box-sizing:border-box;align-items:center;gap:10px;max-width:calc(100vw - 20px);padding:8px;display:flex;position:absolute}.junta-mia video{aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:10px;width:160px}.junta-mia div{gap:4px;display:grid}.junta-mia b{color:#2f7dd1;align-items:center;gap:6px;font-size:14px;display:inline-flex}.junta-mia small{color:var(--muted);font-weight:700}.junta-mia .btn{background:#ffd1d1;padding:7px 12px}body.pc .junta-mia{bottom:100px}.presentar-hoja{width:min(400px,100vw - 24px)}.presentar-aviso{background:#fff3d6;border-radius:10px;padding:6px 10px;font-weight:700}.presentar-opciones{gap:8px;display:grid}.presentar-op{box-sizing:border-box;border:2px solid var(--ink);width:100%;box-shadow:0 3px 0 var(--ink);text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.presentar-op:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.presentar-op:disabled,.presentar-op.off{opacity:.55;cursor:default}.presentar-op>svg{color:#2f7dd1;flex:none;width:34px;height:34px}.presentar-op span{gap:2px;min-width:0;display:grid}.presentar-op b{font:800 16px var(--body)}.presentar-op small{color:var(--muted);font-size:13px;font-weight:700}.presentar-op .presentar-pdf{color:#e04f5f;width:20px;height:20px;position:absolute;top:8px;right:10px}.presentar-op input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.presentar-tip{color:var(--muted);font-size:13px!important}.gira{animation:.9s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}.presentando .presentando-info{gap:4px;min-width:0;display:grid}.presentando-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.presentando-btns .round{width:38px;height:38px}.presentando-btns .round:disabled{opacity:.4}.presentando-btns .btn{background:#d8f0ff}.presentando-btns .presentando-fin{background:#ffd1d1}.presentando-pag{font:800 15px var(--display);text-align:center;min-width:42px}.junta-grande{z-index:30;pointer-events:auto;background:#0d1117;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.junta-grande-barra{padding:max(8px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) 8px max(10px, env(safe-area-inset-left,0px));color:#fff;align-items:center;gap:8px;display:flex}.junta-grande-barra span{font:800 15px var(--body);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.junta-grande-barra .round{width:42px;height:42px;color:var(--ink)}.junta-grande-barra .round:disabled{opacity:.45}.junta-grande-video{touch-action:none;cursor:grab;place-items:center;display:grid;overflow:hidden}.junta-grande-video video{object-fit:contain;transform-origin:50%;pointer-events:none;width:100%;height:100%}.junta-grande-tip{padding:6px 10px max(8px, env(safe-area-inset-bottom,0px));text-align:center;color:#c9d1d9;margin:0;font-size:13px;font-weight:700}.junta-pizarron{z-index:25;box-sizing:border-box;pointer-events:auto;gap:6px;width:min(92vw,150vh);padding:8px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.junta-pizarron canvas{aspect-ratio:1000/562;border:2px solid var(--ink);touch-action:none;cursor:crosshair;background:#fff;border-radius:10px;width:100%}.junta-pizarron .junta-grande-tip{color:var(--muted);padding:0}.junta-pz-barra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.junta-pz-barra .round{width:40px;height:40px}.junta-pz-barra .round.on{background:var(--sun)}.pz-color{border:2px solid var(--ink);border-radius:50%;width:30px;height:30px;padding:0}.pz-color.on{outline-offset:2px;outline:3px solid #3fa9f5}@media (max-width:600px){.cowork-hud .cowork-nombre{display:none}.junta-gente-sala{width:100%;font:800 13px var(--display);color:#14324a;display:block}.junta-gente-sala svg{vertical-align:-1px;margin-right:3px}.junta-gente{top:calc(64px + env(safe-area-inset-top,0px));max-width:calc(100vw - 190px);font-size:12px}.junta-presenta{top:auto;left:50%;right:auto;bottom:calc(212px + env(safe-area-inset-bottom,0px));text-align:center;width:max-content;max-width:calc(100vw - 190px);font-size:13px;line-height:1.35;animation:none;display:block;transform:translate(-50%)}.junta-presenta svg{vertical-align:-4px;margin-right:4px}.junta-presenta span{margin-left:4px;display:inline-block}.junta-mia video{width:110px}.presentando{top:calc(150px + env(safe-area-inset-top,0px));bottom:auto;left:calc(78px + env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));gap:8px;padding:6px}.presentando video{width:96px}.presentando b{font-size:13px}.presentando-btns .btn{padding:6px 9px;font-size:13px}.presentando-btns .round{width:34px;height:34px}}
.aho{z-index:50;box-sizing:border-box;color:var(--ink);padding:calc(8px + env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#2b214014 1.2px,#0000 1.6px) 0 0/18px 18px,linear-gradient(#eef7ff,#fff1dc);flex-direction:column;gap:8px;display:flex;position:fixed;inset:0}.aho>*{box-sizing:border-box;width:100%;max-width:560px;margin-inline:auto}.mj-duelo.dl-ahorcado{background:#2b2140}.aho.aho-dl{z-index:0;padding-top:calc(76px + env(safe-area-inset-top,0px))}.aho-dl>.aho-tarjeta{margin-top:4px}.aho-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.aho-tit{text-align:center;justify-items:center;min-width:0;display:grid}.aho-tit small{font:800 11px var(--body);letter-spacing:.07em;text-transform:uppercase;color:#9a6a3a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.aho-tit b{font:600 21px/1.1 var(--display);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.aho-der{justify-content:flex-end;min-width:40px;display:flex}.aho-pts{box-sizing:border-box;border:2px solid var(--ink);background:var(--sun);min-width:40px;height:36px;box-shadow:0 3px 0 var(--ink);font:600 17px var(--display);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 10px;display:inline-grid}.aho-pts.dia{background:#d6ecff}.aho-pts.dia svg{color:#1f6fd1;width:20px;height:20px}.aho-pts.poco{background:#ffd0c4;animation:1s ease-in-out infinite dib-latido}.aho-reloj{width:40px;height:40px}.aho-reloj b{width:28px;height:28px;font-size:14px}.aho-centro{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex}.aho-escena{border:3px solid var(--ink);width:100%;min-height:120px;max-height:34vh;box-shadow:0 4px 0 var(--ink);background:#bfe6ff;border-radius:18px;flex:0 auto}.aho-escena.chico{max-height:26vh}.aho-globo{transform-box:fill-box;transform-origin:50% 100%;animation:2.6s ease-in-out infinite aho-mece}@keyframes aho-mece{50%{transform:rotate(4deg)translateY(-2px)}}.aho-ave{transition:transform .7s cubic-bezier(.3,1.3,.5,1)}.aho-ave .aho-ala{transform-box:fill-box;transform-origin:80%;animation:.35s ease-in-out infinite alternate aho-aletea}@keyframes aho-aletea{to{transform:rotate(-22deg)}}.aho-perdio .aho-ave{transition:transform .9s cubic-bezier(.6,0,.9,.6)}.aho-perdio .aho-ave .aho-ala{animation:none}.aho-volar{transition:transform 1.4s cubic-bezier(.4,0,.3,1)}.aho-pop{transform-box:view-box;animation:.45s ease-out forwards aho-pop}@keyframes aho-pop{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.aho-estrellas{opacity:0;transform-box:view-box;animation:1.6s linear .9s infinite both aho-gira}@keyframes aho-gira{0%{opacity:1;transform:rotate(0)}to{opacity:1;transform:rotate(360deg)}}.aho-nubes{animation:18s linear infinite alternate aho-nube}@keyframes aho-nube{to{transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.aho-globo,.aho-nubes,.aho-ave .aho-ala,.aho-estrellas{animation:none}.aho-estrellas{opacity:1}}.aho-frase{font:600 26px/1 var(--display);flex-wrap:wrap;justify-content:center;gap:6px 16px;padding:4px 2px;display:flex}.aho-frase.grande{font-size:30px}.aho-frase.media{gap:6px 13px;font-size:24px}.aho-frase.larga{gap:5px 11px;font-size:19px}.aho-pal{gap:.14em;display:inline-flex}.aho-letra{border-bottom:.12em solid var(--ink);text-transform:uppercase;place-items:end center;width:.78em;height:1.18em;display:inline-grid}.aho-letra.si{animation:.35s cubic-bezier(.2,1.6,.4,1) aho-sale}.aho-letra.falto{color:#e0352b}.aho-signo{place-items:end center;height:1.18em;display:inline-grid}@keyframes aho-sale{0%{opacity:0;transform:translateY(-.35em)scale(.5)}}.aho-espera{font:800 15px var(--body);color:var(--muted);text-align:center;margin-block:0}.aho-cat{border:2px solid var(--ink);font:800 12.5px var(--body);background:#fff;border-radius:999px;margin:0;padding:3px 12px}.aho-mia{text-align:center;font:800 13px var(--body);color:#1f6fd1;margin-block:0}.aho-toca{text-align:center;font:800 14px var(--body);color:var(--muted);margin-block:0}.aho-toca.yo{color:#c2452b;animation:1s ease-in-out infinite dib-latido}.aho-pista-pts{text-align:center;font:700 12.5px var(--body);color:var(--muted);margin-block:0}.aho-feed{min-height:0;font:700 13px var(--body);text-align:center;gap:2px;margin-block:0;padding:0;list-style:none;display:grid}.aho-feed li{animation:.3s ease-out aho-sale}.aho-feed li.ok{color:#1f8a49}.aho-feed li.mal{color:#c2452b}.aho-feed li.info{color:var(--muted)}.aho-acc{justify-content:center;gap:8px;display:flex}.aho-acc .btn{padding:7px 14px;font-size:14px}.aho-acc .btn svg{width:16px;height:16px}.aho-arriesga{gap:6px;padding:6px;display:flex}.aho-arriesga input{min-width:0;font:700 16px var(--body);border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:12px;flex:1;padding:8px 12px}.aho-arriesga .btn{padding:8px 12px}.aho-teclado{flex:none;gap:6px;display:grid}.aho-fila{justify-content:center;gap:5px;display:flex}.aho-tecla{border:2px solid var(--ink);max-width:64px;height:48px;box-shadow:0 3px 0 var(--ink);font:600 21px var(--display);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;flex:0 calc(14.2857% - 4.28571px);padding:0;transition:transform 80ms,box-shadow 80ms,background .15s}.aho-tecla:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.aho-tecla.buena{color:#1f6b3a;box-shadow:0 1px 0 var(--ink);background:#bff0cd;transform:translateY(2px)}.aho-tecla.mala{color:#a79b92;box-shadow:0 1px 0 var(--ink);background:#e9e2dc;text-decoration:line-through;transform:translateY(2px)}.aho-tecla:focus-visible{outline-offset:2px;outline:3px solid #1a73e8}.aho-teclado.apagado .aho-tecla:not(.buena):not(.mala){opacity:.5}body.pc .aho-tecla{height:44px}@media (max-height:640px){.aho-tecla{height:40px;font-size:18px}.aho-escena{max-height:28vh}.aho-frase.grande{font-size:24px}}.aho-capa{z-index:2;background:#2b214073;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto;max-width:none!important;margin:0!important}.aho-capa.abajo{background:#2b214040;align-items:end}.aho-tarjeta{background:#fffaf2;width:min(400px,100vw - 32px);animation:.2s ease-out rx-abre}.aho-tarjeta h2{font-size:24px}.aho-sol{text-transform:uppercase;letter-spacing:.02em;color:var(--ink)!important;font:600 20px/1.2 var(--display)!important}.aho-pon input{box-sizing:border-box;width:100%;font:700 17px var(--body);border:2px solid var(--ink);color:var(--ink);text-align:center;background:#fff;border-radius:12px;padding:10px 12px}.aho-pon small{font:800 12px var(--body);color:var(--muted)}.aho-err{align-items:center;gap:4px;font-size:13px;display:inline-flex;color:#c2452b!important}.aho-tp{gap:3px;width:100%;margin:0;padding:0;list-style:none;display:grid}.aho-tp li{background:#fff;border:1.5px solid #2b214026;border-radius:10px;justify-content:space-between;padding:4px 10px;font-weight:800;display:flex}.aho-tp b.mas,.aho-jug em.mas{color:#1f8a49}.aho-tp b.menos,.aho-jug em.menos{color:#c2452b}.aho-jug{scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:6px;margin-block:0;padding:2px 0 4px;list-style:none;display:flex;overflow-x:auto}.aho-jug li.toca{box-shadow:0 0 0 3px #3a86ff}.aho-jug li.fuera{opacity:.5}.aho-jug li em{font:800 11px var(--body);font-style:normal}.aho-dl-arriba{justify-content:space-between;align-items:center;gap:8px;display:flex}.aho-dl-tabla td{overflow-wrap:anywhere;max-width:120px}.aho-dl-tabla td.gana{color:#1f8a49;font-weight:900}.aho-menu{background:#f3f9ff}.aho-tabs{border:2px solid var(--ink);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.aho-tabs button{font:800 12px var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:2px;padding:6px 2px;display:grid}.aho-tabs button svg{color:#3a86ff;width:22px;height:22px}.aho-tabs button.on{color:#fff;box-shadow:0 2px 0 var(--ink);background:#3a86ff}.aho-tabs button.on svg{color:#fff}.aho-desc{font:700 13.5px/1.35 var(--body);margin:0}.aho-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.aho-chips .dib-chip.on{background:#3a86ff}.aho-go{justify-content:center;color:#fff!important;background:#3a86ff!important}.aho-modos{gap:6px;display:grid}.aho-modos button{text-align:left;border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.aho-modos button svg{color:#3a86ff;grid-row:span 2;width:24px;height:24px}.aho-modos button b{font:600 15px var(--display)}.aho-modos button small{font:700 12px/1.3 var(--body);color:var(--muted)}.aho-modos button.on{background:#e3f0ff;box-shadow:0 0 0 2px #3a86ff}.aho-amigos{width:100%}.aho-sala .btn.go{color:#fff;background:#3a86ff}.aho-sala .dib-chip.on{background:#3a86ff}.jm-aho>span svg{color:#3a86ff}.rx-aho .rx-btn{top:calc(var(--rx-top) + 2px);right:60px}.rx-aho .rx-tira{top:calc(var(--rx-top) + 50px)}.rx-aho .rx-mias{top:calc(var(--rx-top) + 50px);right:60px}@media (min-width:900px) and (min-aspect-ratio:5/4){.aho-jug.dib-jug{flex-direction:row}.aho-jug.dib-jug li{justify-content:flex-start}.aho-jug.dib-jug li span{flex:none}}.aho-fin li small{margin-right:8px}
.rt-bots{cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.rt-bots input{accent-color:#ff7a2f;width:20px;height:20px}.rt-papa{z-index:5;border:3px solid var(--ink);color:#b3360f;font:600 22px var(--display);pointer-events:none;background:#ffd9a8;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;animation:.6s ease-in-out infinite alternate rt-quema;display:flex;position:fixed;top:31%;left:50%;transform:translate(-50%)}.rt-papa.quema{color:#fff;background:#ff8a5c;animation-duration:.25s}@keyframes rt-quema{to{transform:translate(-50%)scale(1.08)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.rt-papa{animation:none}}
.juegos-menu .jm-geo{color:#fff;background:linear-gradient(90deg,#2f7de1,#46b4e8)}.juegos-menu .jm-geo small{color:#e4f3ff}.geo-i1{color:#fff;background:#2f7de1}.geo-i2{color:#fff;background:#ff5c8a}.geo-i3{background:#ffd23f}.geo-btns{flex-wrap:wrap}.mj-top li.yo{background:#fff1a8;border-radius:8px}.geo-vista{z-index:3;touch-action:none;cursor:grab;position:fixed;inset:0}.geo-vista:active{cursor:grabbing}.geo-top{z-index:5;top:calc(10px + env(safe-area-inset-top,0px));white-space:nowrap;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:6px 8px 6px 14px;font-weight:700;display:flex;position:fixed;left:50%;transform:translate(-50%)}.geo-top b{font:600 18px var(--display)}.geo-reloj{font:600 20px var(--display);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.geo-reloj.poco{color:#c4251c}.geo-listos{opacity:.8;font-size:13px}.geo-pistas{z-index:5;top:calc(62px + env(safe-area-inset-top,0px));flex-wrap:wrap;justify-content:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.geo-pistas .btn.on{background:#fff1a8}.geo-letra{letter-spacing:3px;font:700 16px ui-monospace,monospace}.geo-teclas{text-align:center;color:#fff;text-shadow:0 1px 3px #000000b3;width:100%;font-weight:700}.geo-mapa{z-index:5;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;width:min(380px,100vw - 32px);height:min(34vh,280px);padding:0;transition:width .2s,height .2s;display:flex;position:fixed;overflow:hidden}.geo-mapa.grande{width:min(900px,100vw - 32px);height:calc(100vh - 150px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:calc(100dvh - 150px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.geo-canvas{touch-action:none;cursor:crosshair;background:#f3efe6;flex:1;width:100%;min-height:0;display:block}.geo-expande{position:absolute;top:8px;left:8px}.geo-aqui{justify-content:center;margin:8px}.geo-aqui:disabled{opacity:.75}.geo-revela{z-index:6;left:max(16px, env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:4px;width:min(330px,100vw - 32px);padding:12px 14px;display:grid;position:fixed}.geo-revela>b{font:600 22px/1.1 var(--display)}.geo-col{opacity:.75;font-size:13px}.geo-revela ol{gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.geo-revela li{border-radius:8px;grid-template-columns:12px 1fr auto auto;align-items:center;gap:8px;padding:2px 6px;display:grid}.geo-revela li.yo{background:#fff1a8}.geo-revela li i,.geo-jug li i{border:2px solid var(--ink);border-radius:50%;width:12px;height:12px}.geo-revela li em{opacity:.8;font-size:13px;font-style:normal}.geo-sala{z-index:6;gap:10px;width:min(380px,100vw - 32px);padding:16px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.geo-sala h2{font:600 24px var(--display);align-items:center;gap:8px;margin:0;display:flex}.geo-sala p{margin:0}.geo-jug{gap:6px;margin:0;padding:0;list-style:none;display:grid}.geo-jug li{align-items:center;gap:8px;font-weight:700;display:flex}.geo-fila{flex-wrap:wrap;gap:8px;display:flex}.geo-fila .btn.go{flex:1;justify-content:center}.geo-fin-fondo{background:#2b214059}.geo-lugares{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.geo-lugares li{border:2px solid #2b214026;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.geo-lugares li span{min-width:0;display:grid}.geo-lugares li b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-lugares li small{opacity:.7;font-size:12px}@media (max-width:560px){.geo-top{gap:8px}.geo-top b{font-size:15px}.geo-mapa{width:auto;left:16px;right:16px}.geo-mapa.grande{width:auto}.geo-revela{bottom:auto;top:calc(62px + env(safe-area-inset-top,0px));width:auto;max-height:36vh;left:16px;right:16px;overflow-y:auto}.geo-revela~.geo-mapa,.geo-mapa.grande{height:calc(56vh - env(safe-area-inset-bottom,0px))}}
