:root{--papel:#fbf6ec;--papel2:#f3ead9;--papel3:#e8dcc6;--tinta:#3b3036;--tinta2:#6f6068;--coral:#e46a50;--oro:#f0b54a;--indigo:#4d5f8f;--verde:#5e9c6c;--lila:#8f7bb8;--sombra:0 10px 30px #28143247, 0 2px 6px #2814322e;--radio:18px;--jp:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "BIZ UDPGothic", "Yu Gothic UI", "Yu Gothic", "Meiryo", "Noto Sans CJK JP", "Noto Sans JP", sans-serif;--es:"Nunito", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--seguro-arriba:env(safe-area-inset-top,0px);--seguro-abajo:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;color:var(--tinta);font-family:var(--es);background:#2a2440;margin:0;overflow:hidden}body{overscroll-behavior:none;-webkit-user-select:none;user-select:none}#lienzo{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#grano{pointer-events:none;z-index:2;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .36  0 0 0 0 .3  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}#vineta{pointer-events:none;z-index:2;background:radial-gradient(at 50% 45%,#0000 55%,#23122d61 100%);position:fixed;inset:0}#etiquetas{pointer-events:none;z-index:3;position:fixed;inset:0}#ui{pointer-events:none;z-index:4;position:fixed;inset:0}#ui>*{pointer-events:auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible{outline:3px solid var(--oro);outline-offset:2px}.papel{background:var(--papel);border-radius:var(--radio);box-shadow:var(--sombra);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.035 .6' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 .55  0 0 0 0 .45  0 0 0 0 .35  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>")}.portada{z-index:10;pointer-events:auto;background:radial-gradient(at 50% 60%,#2a244000 0%,#2a244040 70%);place-items:center;transition:opacity 1.2s;display:grid;position:fixed;inset:0}.portada.fuera,body.en-portada #ui,body.en-portada #etiquetas{opacity:0;pointer-events:none}#ui,#etiquetas{transition:opacity 1s}.portada-caja{text-align:center;color:#fff8ee;text-shadow:0 2px 18px #3c143c8c;padding:24px;transform:translateY(-6vh)}.portada h1{letter-spacing:.06em;margin:.1em 0 .15em;font-size:clamp(34px,7vw,68px);font-weight:300}.portada-jp{font-family:var(--jp);letter-spacing:.5em;opacity:.9;margin-left:.5em;font-size:clamp(16px,2.6vw,24px)}.portada-sub{opacity:.85;margin:0 0 34px;font-size:clamp(14px,2vw,18px)}.boton-grande{color:var(--tinta);background:#fbf6eceb;border-radius:999px;padding:14px 34px;font-size:18px;transition:transform .2s,background .2s;box-shadow:0 8px 26px #28143259}.boton-grande:not([disabled]):hover{background:#fff;transform:translateY(-2px)}.boton-grande[disabled]{opacity:.7;cursor:default}.barra{top:calc(10px + var(--seguro-arriba));pointer-events:none;align-items:center;gap:8px;display:flex;position:fixed;left:12px;right:12px}.barra>*{pointer-events:auto}.barra>button{flex-shrink:0}.titulo-isla{flex-direction:column;min-width:0;max-width:60vw;padding:9px 16px;line-height:1.15;display:flex}.titulo-isla .t-jp{font-family:var(--jp);color:var(--tinta2);letter-spacing:.12em;font-size:12px}.titulo-isla .t-es{font-size:17px;font-weight:700}.espacio{pointer-events:none;flex:1}.boton-redondo{border-radius:50%;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.boton-redondo svg{width:22px;height:22px}.boton-redondo.apagado{opacity:.55}.boton-volver{border-radius:999px;align-items:center;gap:6px;height:44px;padding:0 16px 0 12px;font-weight:700;display:flex}.etiqueta{text-align:center;pointer-events:auto;cursor:pointer;white-space:nowrap;background:#fbf6ece6;border-radius:14px;padding:6px 12px 7px;transition:opacity .4s,transform .25s;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #28143247}.etiqueta:hover{transform:translate(-50%,-104%)}.etiqueta .e-jp{font-family:var(--jp);color:var(--tinta2);letter-spacing:.1em;font-size:11px}.etiqueta .e-es{font-size:14px;font-weight:700}.etiqueta .e-barra{background:var(--papel3);border-radius:3px;height:4px;margin-top:5px;overflow:hidden}.etiqueta .e-barra i{background:linear-gradient(90deg, var(--oro), var(--coral));border-radius:3px;height:100%;display:block}.etiqueta.oculta{opacity:0;pointer-events:none}.etiqueta.aqui:after{content:"";background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.paradas{right:12px;top:calc(66px + var(--seguro-arriba));width:min(340px,100vw - 24px);max-height:calc(100vh - 90px - var(--seguro-arriba) - var(--seguro-abajo));padding:10px;position:fixed;overflow:auto}.etq-parada{color:var(--tinta);white-space:nowrap;pointer-events:auto;cursor:pointer;background:#fbf6ecf2;border-radius:999px;align-items:center;gap:6px;max-width:190px;padding:3px 10px 3px 3px;font-size:12.5px;font-weight:700;transition:background .2s;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 12px #28143240}.etq-parada b{background:var(--tinta);width:20px;height:20px;color:var(--papel);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.etq-parada span{text-overflow:ellipsis;overflow:hidden}.etq-parada.compacta{padding:3px}.etq-parada.compacta span{display:none}.etq-parada.actual{background:var(--tinta);color:var(--papel)}.etq-parada.actual b{background:var(--oro);color:var(--tinta)}.paradas h3{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta2);margin:4px 8px 8px;font-size:13px;font-weight:700}.parada{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;transition:background .2s;display:flex}.parada:hover,.parada.activa{background:var(--papel2)}.parada .num{background:var(--papel3);width:28px;height:28px;color:var(--tinta2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.parada.n1 .num{color:#7a5a1a;background:#f3d7a0}.parada.n2 .num{color:#7a2f1e;background:#f2b2a0}.parada.n3 .num{color:#44306e;background:#c9b6e8}.parada .txt{flex:1;min-width:0}.parada .p-es{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.parada .p-jp{font-family:var(--jp);color:var(--tinta2);font-size:11px}.parada .p-av{color:var(--tinta2);flex:none;font-size:11px}.regalo{background:var(--papel2);color:var(--tinta2);border-radius:12px;align-items:center;gap:8px;margin:8px 6px 4px;padding:8px 10px;font-size:12px;display:flex}.regalo b{color:var(--tinta)}.regalo .r-barra{background:var(--papel3);border-radius:3px;flex:1;min-width:50px;height:5px;overflow:hidden}.regalo .r-barra i{background:linear-gradient(90deg, var(--oro), var(--coral));height:100%;display:block}.hoja{right:12px;top:calc(66px + var(--seguro-arriba));bottom:calc(12px + var(--seguro-abajo));flex-direction:column;width:min(520px,100vw - 24px);transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;transform:translate(calc(100% + 30px))}.hoja.abierta{transform:none}.hoja-cab{border-bottom:1px dashed var(--papel3);padding:16px 18px 10px}.hoja-cab .h-jp{font-family:var(--jp);color:var(--tinta2);letter-spacing:.1em;font-size:13px}.h-nav{align-items:center;gap:6px;margin:0 40px 8px 0;display:flex}.h-nav .chip{padding:6px 12px;font-size:13px}.h-nav .chip[disabled]{opacity:.35;cursor:default}.hoja-cab .h-es{margin:2px 0 4px;font-size:21px;font-weight:800}.hoja-cab .h-cando{color:var(--tinta2);font-size:13px}.hoja-cab .h-fila{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.chip{background:var(--papel2);color:var(--tinta2);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.chip.on{background:var(--tinta);color:var(--papel)}.hoja-cerrar{width:38px;height:38px;color:var(--tinta2);border-radius:50%;font-size:20px;position:absolute;top:10px;right:10px}.hoja-lista{overscroll-behavior:contain;flex:1;padding:6px 10px 18px;overflow:auto}.frase{border-radius:14px;align-items:center;gap:8px;padding:12px 8px;display:flex}.frase+.frase{border-top:1px solid #e8dcc6b3}.frase.sonando{background:#f0b54a1f}.f-txt{flex:1;min-width:0}.f-jp{font-family:var(--jp);color:var(--tinta);word-break:keep-all;line-break:strict;overflow-wrap:anywhere;font-size:22px;line-height:1.75}.f-jp rt{color:var(--tinta2);letter-spacing:.02em;font-size:10.5px}.sin-furi .f-jp rt{visibility:hidden}.f-ro{color:var(--lila);margin-top:1px;font-size:12.5px;font-style:italic}.sin-romaji .f-ro{display:none}.f-es{color:var(--tinta2);margin-top:3px;font-size:14.5px}.f-nota{color:#8a7480;border-left:3px solid var(--papel3);margin-top:4px;padding-left:8px;font-size:12px}.f-tipo{text-transform:uppercase;letter-spacing:.08em;color:#a8949e;margin-left:6px;font-size:10px;font-style:normal;display:inline-block}.oir{background:var(--papel2);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:transform .15s,background .2s;display:grid}.oir:active{transform:scale(.92)}.oir svg{width:21px;height:21px;fill:var(--tinta)}.frase.sonando .oir{background:var(--oro)}.cont{touch-action:manipulation;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.cont svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cont .c-fondo{fill:var(--papel);stroke:var(--papel3);stroke-width:4px}.cont .c-arco{fill:none;stroke-width:4.5px;stroke-linecap:round;transition:stroke-dashoffset .35s}.cont .c-num{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;position:relative}.cont.n0 .c-arco{stroke:#c9b9a6}.cont.n1 .c-arco{stroke:var(--oro)}.cont.n2 .c-arco{stroke:var(--coral)}.cont.n3 .c-arco{stroke:var(--lila)}.cont.n4 .c-arco{stroke:#4fa38a}.cont.n1 .c-fondo{fill:#fdf3dc}.cont.n2 .c-fondo{fill:#fde7e0}.cont.n3 .c-fondo{fill:#efe8fa}.cont.n4 .c-fondo{fill:#e3f4ee}.cont.pop{animation:.28s pop}@keyframes pop{40%{transform:scale(1.16)}to{transform:scale(1)}}.cont.baja{animation:.3s baja}@keyframes baja{40%{transform:scale(.86)}to{transform:scale(1)}}.niveles{color:var(--tinta2);border-top:1px dashed var(--papel3);flex-wrap:wrap;gap:10px;padding:8px 18px 12px;font-size:11px;display:flex}.niveles span:before{content:"";vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.niveles .l1:before{background:var(--oro)}.niveles .l2:before{background:var(--coral)}.niveles .l3:before{background:var(--lila)}.niveles .l4:before{background:#4fa38a}.velo{z-index:6;opacity:0;pointer-events:none;background:#1e142859;place-items:center;padding:16px;transition:opacity .3s;display:grid;position:fixed;inset:0}.velo.visible{opacity:1;pointer-events:auto}.panel{width:min(560px,100%);max-height:min(80vh,720px);padding:20px 20px 18px;position:relative;overflow:auto}.panel h2{margin:0 0 4px;font-size:22px}.panel .sub{color:var(--tinta2);margin:0 0 14px;font-size:13px}.panel h4{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta2);margin:16px 0 8px;font-size:12px}.rejilla{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.cosa{background:var(--papel2);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-height:120px;padding:10px 8px 9px;display:flex;position:relative}.cosa .ic{place-items:center;width:64px;height:52px;display:grid}.cosa .ic canvas,.cosa .ic img{max-width:64px;max-height:52px}.cosa .n{font-size:13px;font-weight:700}.cosa .d{color:var(--tinta2);font-size:11px;line-height:1.25}.cosa.bloq{opacity:.62}.cosa.bloq .ic{filter:grayscale()brightness(1.15)}.cosa.puesto{outline:3px solid var(--oro);background:#fdf3dc}.cosa .candado{font-size:13px;position:absolute;top:6px;right:8px}.fila-ajuste{border-bottom:1px dashed var(--papel3);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-size:14px;display:flex}.fila-ajuste small{color:var(--tinta2);font-size:12px;display:block}.seg{background:var(--papel2);border-radius:999px;flex:none;padding:3px;display:inline-flex}.seg button{color:var(--tinta2);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.seg button.on{background:var(--tinta);color:var(--papel)}input[type=range]{accent-color:var(--coral);width:130px}.pista{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.pista:hover{background:var(--papel2)}.pista.on{background:#fdf3dc}.pista .pn{flex:1;font-size:14px;font-weight:700}.pista .pd{color:var(--tinta2);font-size:12px}.pista.bloq{opacity:.55;cursor:default}.boton-texto{background:var(--papel2);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:700}.boton-texto.peligro{color:#b0402c}.creditos{color:var(--tinta2);margin-top:14px;font-size:11.5px;line-height:1.5}.boton-sueno{color:#6a4fa0;border-radius:999px;align-items:center;gap:6px;height:44px;padding:0 14px 0 10px;font-size:14px;font-weight:800;display:flex}.boton-sueno .bs-ic{place-items:center;width:22px;height:22px;display:grid}.boton-sueno .bs-ic svg{width:21px;height:21px}body.sueno .boton-sueno{color:#3a2466;background:linear-gradient(135deg,#f8c6e4,#c9b6ff);box-shadow:0 0 0 2px #ffffffb3,0 0 22px #ffa0dcb3}.panel.pergamino{width:min(1000px,100%);max-height:92vh;box-shadow:inset 0 0 60px #78461e73, inset 0 0 8px #5a321480, var(--sombra);color:#4a3020;background:radial-gradient(at 50% 40%,#f6e8c6 0%,#ecd7a8 62%,#d8b77c 100%);flex-direction:column;display:flex;overflow:hidden}.tesoro-rollo{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.panel.pergamino h2{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-style:italic}.panel.pergamino .sub{color:#6b4a30}.tesoro-svg{width:100%;height:auto;max-height:70vh;display:block}.tesoro-svg.vertical{max-width:100%;max-height:none;margin:0 auto}.tesoro-isla{cursor:pointer;transition:opacity .2s}.tesoro-isla:hover polygon:nth-child(2),.tesoro-isla:focus polygon:nth-child(2){fill:#f5e2b4}.tesoro-svg .t-isla{fill:#4a3020;font:italic 700 4.2px Georgia,Times New Roman,serif}.tesoro-svg .t-jp{font:3px var(--jp);fill:#6b4a30}.tesoro-svg .t-prox{fill:#7a5a40;opacity:.7;font:italic 3px Georgia,serif}.tesoro-svg .t-fantasma{fill:#7a5a40;opacity:.6;font:700 5px Georgia,serif}.tesoro-svg .t-n{fill:#6b4a30;font:700 3.4px Georgia,serif}.velo-viaje{z-index:9;pointer-events:none;opacity:0;background:radial-gradient(#fffaf0 0%,#f3e6cf 70%,#e3cfae 100%);place-items:center;transition:opacity .4s;display:grid;position:fixed;inset:0}.velo-viaje.visible{opacity:1}.vv-barco{font-size:54px}.velo-viaje.visible .vv-barco{animation:1.2s ease-in-out 2 mecer}@keyframes mecer{50%{transform:translateY(-6px)rotate(-6deg)}}.destello-sueno{z-index:8;pointer-events:none;opacity:0;background:radial-gradient(circle,#fffffff2 0%,#ffbeebb3 35%,#c8aaff00 75%);position:fixed;inset:0}.destello-sueno.activo{animation:1.1s ease-out destello}@keyframes destello{0%{opacity:0;transform:scale(.6)}25%{opacity:1}to{opacity:0;transform:scale(1.6)}}body.sueno .papel{background-color:#fbf2ff;background-image:radial-gradient(#be96ff38 1px,#0000 1.5px),radial-gradient(#ffaadc33 1px,#0000 1.5px);background-position:0 0,13px 19px;background-size:26px 26px,38px 38px}body.sueno .titulo-isla .t-es,body.sueno .hoja-cab .h-es{color:#4a2f80}body.sueno .parada.n1 .num{color:#8a2a6a;background:#ffd9f0}body.sueno .parada.n2 .num{color:#4a2a8a;background:#e7cfff}body.sueno .parada.n3 .num{color:#7a5a10;background:#fff0b0}.p-estrellas{color:#c08a2a;letter-spacing:1px;flex:none;font-size:13px}body.sueno .etq-parada{background:#fbf2fff2}body.sueno .etq-parada.actual{background:#5a3a9a}.hoja.practicando .niveles{display:none}.pr-puntos{gap:5px;margin-top:10px;display:flex}.pr-puntos i{background:var(--papel3);border-radius:3px;flex:1;height:5px}.pr-puntos i.ahora{background:#c9b6ff}.pr-puntos i.ok{background:#6cc4a0}.pr-puntos i.medio{background:var(--oro)}.pr-puntos i.mal{background:#e88a7a}.pr-tarjeta{flex-direction:column;align-items:stretch;gap:12px;padding:14px 8px 18px;display:flex}.pr-tipo{letter-spacing:.08em;text-transform:uppercase;color:#7a5ab0;font-size:12px;font-weight:800}.pr-preg{margin:0;font-size:17px;font-weight:700}.pr-preg.chica{color:var(--tinta2);font-size:14px;font-weight:600}.pr-nota{color:var(--tinta2);margin:0;font-size:13px}.pr-nota.chica{opacity:.8;font-size:11.5px}.pr-oir{background:linear-gradient(135deg,#f6d6ff,#ffd9ec);border-radius:999px;align-self:center;align-items:center;gap:10px;padding:12px 22px;font-weight:800;display:flex;box-shadow:0 6px 16px #783ca02e}.pr-oir.grande{padding:16px 26px;font-size:16px}.pr-oir.sonando{box-shadow:0 0 0 4px #c8a0ff73,0 6px 16px #783ca033}.pr-oir-ic{font-size:20px}.pr-barra{background:var(--papel3);border-radius:3px;height:5px;overflow:hidden}.pr-barra i{background:linear-gradient(90deg,#c9a6ff,#ff9fd2);width:0;height:100%;display:block}.pr-ops{flex-direction:column;gap:8px;display:flex}.pr-ops.fila{flex-flow:wrap;justify-content:center}.pr-op{background:var(--papel2);text-align:left;border:2px solid #0000;border-radius:14px;padding:12px 14px;font-size:15px;font-weight:600;transition:background .2s,border-color .2s}.pr-ops.fila .pr-op{text-align:center}.pr-op:hover{background:#f3e8ff}.pr-op.bien{background:#e3f4ee;border-color:#4fa38a}.pr-op.mal{background:#fde7e0;border-color:#e06a5a}.pr-sig{color:#fff;background:#5a3a9a;border-radius:999px;align-self:flex-end;padding:11px 20px;font-weight:800}.pr-revela{background:#ffffffb3;border:1px dashed #d9c6f2;border-radius:14px;padding:12px 14px}.pr-oir-mini{color:#6a4fa0;margin-top:6px;font-size:13px;font-weight:700}.pr-chips{flex-wrap:wrap;gap:8px;display:flex}.pr-chip{background:var(--papel2);font-family:var(--jp);border:2px solid #0000;border-radius:12px;padding:8px 12px;font-size:16px}.pr-chip rt{font-size:9px}.pr-chip[aria-pressed=true]{background:#efe2ff;border-color:#9a7ad6}.pr-chip.sale{box-shadow:inset 0 0 0 2px #4fa38a}.pr-chip.error{opacity:.85;-webkit-text-decoration:line-through #e06a5ab3;text-decoration:line-through #e06a5ab3}.pr-chip.sale.error{background:#fff3d6;text-decoration:none}.pr-guion{background:#fff9;border-radius:12px;padding:8px 12px}.pr-guion summary{cursor:pointer;color:#6a4fa0;font-size:13px;font-weight:700}.pr-linea{border-top:1px dashed var(--papel3);gap:10px;padding:6px 0;display:flex}.pr-linea b{color:#7a5ab0;flex:none;width:22px}.f-jp.chico{font-size:17px;line-height:1.7}.pr-es-grande{text-align:center;padding:6px 8px;font-size:22px;font-weight:800}.pr-micro{align-self:center;place-items:center;width:110px;height:110px;display:grid;position:relative}.pr-anillo{background:conic-gradient(#b48aff var(--p,0%), #b48aff26 0);border-radius:50%;position:absolute;inset:0}.pr-anillo.corre{animation:anillo var(--dur,5s) linear 1 forwards}@property --p{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes anillo{0%{--p:100%}to{--p:0%}}.pr-mic{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;font-size:13px;font-weight:800;display:flex;position:relative;box-shadow:0 6px 18px #5a3a9a40}.pr-mic-ic{font-size:30px}.pr-mic.escuchando{background:#ffe6f5}.pr-mic[disabled]{cursor:default}.pr-veredicto{border-radius:999px;align-self:center;padding:6px 18px;font-size:22px;font-weight:900}.pr-veredicto.bien{color:#2f7a62;background:#e3f4ee}.pr-veredicto.casi{color:#8a6a1a;background:#fdf3dc}.pr-veredicto.otra{color:#a03a2a;background:#fde7e0}.pr-final{text-align:center;align-items:center;padding-top:30px}.pr-estrellas{color:#e8b84a;letter-spacing:6px;text-shadow:0 2px 10px #e8b84a66;font-size:44px}.aviso{left:50%;top:calc(70px + var(--seguro-arriba));opacity:0;z-index:8;box-shadow:var(--sombra);pointer-events:none;text-align:center;background:#fbf6ecf5;border-radius:999px;max-width:calc(100vw - 30px);padding:11px 18px;font-size:14px;font-weight:700;transition:opacity .35s,transform .35s;position:fixed;transform:translate(-50%,-20px)}.aviso.visible{opacity:1;transform:translate(-50%)}.aviso .ai{margin-right:6px}.titulo-isla .t-es,.titulo-isla .t-jp{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:720px){.hoja{width:auto;height:70vh;top:auto;left:8px;right:8px;bottom:calc(8px + var(--seguro-abajo));transform:translateY(calc(100% + 30px))}.hoja.abierta{transform:none}.hoja-cab{padding:12px 14px 8px}.hoja-cab .h-es{font-size:18px}.hoja-cab .h-cando{font-size:12px}.h-nav{margin-bottom:4px}.niveles{gap:8px;padding:6px 12px 8px}.niveles span:last-child{display:none}.paradas{width:auto;max-height:40vh;top:auto;left:8px;right:8px;bottom:calc(8px + var(--seguro-abajo))}.barra{gap:6px;left:8px;right:8px}.boton-sueno{height:38px;padding:0 10px}.boton-sueno .bs-txt{display:none}.titulo-isla{max-width:34vw}.f-jp{font-size:20px}.titulo-isla{max-width:46vw;padding:7px 12px}.titulo-isla .t-es{font-size:14px}.boton-volver{height:38px;padding:0 11px}.boton-volver .bv-txt{display:none}.boton-redondo{width:38px;height:38px}.boton-redondo svg{width:19px;height:19px}}@media (max-width:380px){.barra{gap:4px;left:6px;right:6px}.boton-redondo{width:35px;height:35px}.boton-redondo svg{width:18px;height:18px}.boton-sueno,.boton-volver{height:35px;padding:0 8px}.titulo-isla{padding:6px 10px}.titulo-isla .t-es{font-size:13px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
