:root{--maguare-band:#7b4df5;--maguare-canvas-bg:#231f20;--maguare-footer-bg:#ffffff;--maguare-footer-fg:#232632;--maguare-focus:#aff500;--footer-h:40px}body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--maguare-band)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#unity-container{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box}#unity-stage{position:relative;flex:0 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}#unity-canvas{--avail-h:calc(100vh - var(--footer-h));display:block;width:min(100vw,calc(var(--avail-h) * 16 / 9));height:min(calc(100vw * 9 / 16),var(--avail-h));background:var(--maguare-canvas-bg);outline:0}@supports (height:100dvh){#unity-canvas{--avail-h:calc(100dvh - var(--footer-h))}}#unity-loading-bar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:none}#unity-logo{width:min(300px,50vh);height:min(300px,50vh);margin:0 auto;background:url('oso-vr.svg') no-repeat center/contain}#unity-progress-bar-empty{width:141px;height:18px;margin:10px auto 0;background:url('progress-bar-empty-dark.png') no-repeat center}#unity-progress-bar-full{width:0%;height:18px;margin-top:10px;background:url('progress-bar-full-dark.png') no-repeat center}#unity-warning{position:absolute;left:50%;top:5%;transform:translate(-50%);background:#fff;padding:10px;display:none}#panel-error{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100% - 16px);overflow:auto;padding:28px 24px;border-radius:20px;background:#fff;color:#232632;font-family:Arial,sans-serif;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.25)}#panel-error[hidden]{display:none}#panel-error h2{margin:0 0 8px;font-size:26px;line-height:1.2}#panel-error p{margin:0 0 20px;font-size:18px;line-height:1.4}.panel-error-acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px}#panel-error-reintentar{min-height:48px;padding:0 28px;border:none;border-radius:24px;background:var(--maguare-band);color:#fff;font:bold 18px Arial,sans-serif;cursor:pointer}#panel-error-portal{display:inline-flex;align-items:center;min-height:48px;color:#5b34d1;font-size:18px;font-weight:700}#panel-error-portal:focus-visible,#panel-error-reintentar:focus-visible{outline:3px solid #232632;outline-offset:3px}@media (max-height:420px){#panel-error{padding:16px}#panel-error h2{font-size:20px}#panel-error p{font-size:16px;margin-bottom:12px}}.tarjeta-alternativa{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;box-sizing:border-box;width:min(640px,calc(100vw - 32px));max-height:calc(100% - 16px);overflow:auto;padding:20px 24px 24px;border-radius:20px;background:#fff;color:#232632;font-family:Arial,sans-serif;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.25)}.tarjeta-alternativa[hidden]{display:none}.tarjeta-alternativa img{display:block;width:auto;height:auto;max-width:100%;max-height:min(300px,38vh);margin:0 auto 16px;border-radius:12px}.tarjeta-alternativa h2{margin:0 0 8px;font-size:26px;line-height:1.2}.tarjeta-alternativa p{margin:0 0 20px;font-size:18px;line-height:1.4}.tarjeta-alternativa-enlace{display:inline-flex;align-items:center;min-height:48px;padding:0 28px;border-radius:24px;background:var(--maguare-band);color:#fff;font:bold 18px Arial,sans-serif;text-decoration:none}.tarjeta-alternativa-enlace:focus-visible{outline:3px solid #232632;outline-offset:3px}#pantalla-jugar{--avail-h:calc(100vh - var(--footer-h));position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;width:min(100vw,calc(var(--avail-h) * 16 / 9));height:min(calc(100vw * 9 / 16),var(--avail-h));overflow:hidden;container-type:size;background:var(--maguare-canvas-bg)}@supports (height:100dvh){#pantalla-jugar{--avail-h:calc(100dvh - var(--footer-h))}}#pantalla-jugar[hidden]{display:none}#pantalla-jugar::before{content:"";position:absolute;inset:-24px;background:url('og-image.jpg') center/cover no-repeat;filter:blur(16px)}#pantalla-jugar img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}#boton-jugar{position:absolute;left:50%;bottom:6%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:52px;min-height:max(52px,10.5cqh);padding:0 1.3em 0 1em;border:3px solid #fff;border-radius:999px;background:var(--maguare-band);color:#fff;font:bold 26px Arial,sans-serif;font-size:clamp(22px, 5.2cqh, 54px);white-space:nowrap;cursor:pointer;box-shadow:0 .18em 0 #5b34d1,0 .3em .8em rgba(0,0,0,.35)}#boton-jugar svg{width:1em;height:1em}#boton-jugar:hover{background:#6a3ee8}#boton-jugar:active{transform:translate(-50%,.1em);box-shadow:0 .08em 0 #5b34d1,0 .2em .5em rgba(0,0,0,.35)}#boton-jugar:focus-visible{outline:4px solid #ffd400;outline-offset:4px}@media (max-height:420px){.tarjeta-alternativa{padding:12px 16px 16px}.tarjeta-alternativa img{margin-bottom:8px}.tarjeta-alternativa h2{font-size:20px}.tarjeta-alternativa p{font-size:16px;margin-bottom:12px}}#unity-footer{--avail-h:calc(100vh - var(--footer-h));flex:0 0 var(--footer-h);align-self:center;width:min(100%,calc(var(--avail-h) * 16 / 9));height:var(--footer-h);display:flex;align-items:center;gap:8px;padding:0 8px;box-sizing:border-box;background:var(--maguare-footer-bg);color:var(--maguare-footer-fg)}@supports (height:100dvh){#unity-footer{--avail-h:calc(100dvh - var(--footer-h))}}#unity-logo-title-footer{display:block;width:102px;height:38px;object-fit:contain}html.modo-teclado #unity-canvas:focus{outline:4px solid #ffd400;outline-offset:-4px}#unity-build-title{order:2;font-family:Arial,sans-serif;font-size:18px;line-height:var(--footer-h)}#unity-fullscreen-button{order:3;margin-left:auto;width:38px;height:38px;padding:0;border:none;background:transparent url('fullscreen-button.png') no-repeat center;cursor:pointer}#unity-fullscreen-button:focus-visible{outline:3px solid var(--maguare-band);outline-offset:2px}#unity-fullscreen-button[hidden]{display:none}#diagnostics-icon{order:4;height:32px}@media (max-height:599px){:root{--footer-h:0px}}html.is-fullscreen{--footer-h:0px}@media (max-height:599px){#unity-footer{position:absolute;right:0;bottom:0;width:auto;height:auto;padding:4px;background:0 0}}html.is-fullscreen #unity-footer{position:absolute;right:0;bottom:0;width:auto;height:auto;padding:4px;background:0 0}@media (max-height:599px){#unity-build-title,#unity-logo-title-footer{display:none}#unity-fullscreen-button{background-color:rgba(35,38,50,.55);border-radius:6px}#unity-fullscreen-button:focus-visible{outline-color:var(--maguare-focus)}}html.is-fullscreen #unity-build-title,html.is-fullscreen #unity-logo-title-footer{display:none}html.is-fullscreen #unity-fullscreen-button{background-color:rgba(35,38,50,.55);border-radius:6px}#rotate-notice{display:none}html.aviso-girar #rotate-notice{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;box-sizing:border-box;background:var(--maguare-band);color:#fff;font-family:Arial,sans-serif;font-size:22px;text-align:center}html.aviso-girar #rotate-notice p{margin:0}