.p3-escenario{touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%;height:100%;min-height:200px;position:relative}.p3-escenario canvas{outline:none;display:block}.p3-sin3d{text-align:center;color:var(--ink-soft);place-items:center;margin:0;padding:24px;font-size:15px;display:grid;position:absolute;inset:0}.p3-escenario--gira{cursor:grab}.p3-escenario--gira:active{cursor:grabbing}.p3m{z-index:58;position:fixed;inset:0}.p3m__velo{background:#040406;position:absolute;inset:0}.p3m__fondo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.p3m__fondo img{object-fit:cover;object-position:38% 55%;opacity:.62;width:100%;height:100%}.p3m__fondo:after{content:"";background:radial-gradient(48% 52% at 38% 52%,#0000 0%,#04040659 60%,#040406d1 100%),linear-gradient(90deg,#0000 55%,#040406b3 100%);position:absolute;inset:0}@media (max-width:760px){.p3m__fondo img{object-position:50% 45%;opacity:.5}.p3m__fondo:after{background:radial-gradient(70% 45% at 50% 32%,#0000 0%,#04040680 70%,#040406e6 100%)}}.p3m__luz{pointer-events:none;background:radial-gradient(60% 55% at 38% 52%,#e3b04b17,#0000 70%);position:absolute;inset:0}.p3m__caja{grid-template-columns:minmax(0,1fr) min(420px,36vw);display:grid;position:absolute;inset:0}.p3m__escena{padding:calc(var(--safe-t) + 40px) 32px 40px;place-items:center;min-height:0;display:grid;position:relative}.p3m__pieza{aspect-ratio:1;will-change:transform;width:min(100%,78vh);max-height:calc(100vh - 80px)}.p3m__pieza .p3-escenario>div:not(.p3-lupa){-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}.p3m__gesto{letter-spacing:.04em;color:var(--ink-faint);white-space:nowrap;pointer-events:none;margin:0;font-size:13px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.p3m__ficha{overscroll-behavior:contain;padding:calc(var(--safe-t) + 88px) 36px calc(40px + var(--safe-b));border-left:1px solid var(--line);background:linear-gradient(#141418eb,#0a0a0cf5);align-self:stretch;position:relative;overflow-y:auto}.p3m__asa{display:none}.p3m__cerrar{top:calc(var(--safe-t) + 24px);border:1px solid var(--line-strong);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:border-color .2s, color .2s, transform .2s var(--ease-out);background:#08080a99;border-radius:999px;place-items:center;display:grid;position:absolute;right:24px}.p3m__cerrar:active{transform:scale(.95)}@media (hover:hover){.p3m__cerrar:hover{border-color:var(--gold);color:var(--gold-2)}}.p3m__ojo{margin:0 0 12px}.p3m__nombre{color:var(--ink);margin:0 0 18px}.p3m__texto{color:var(--ink-soft);margin:0;font-size:16.5px;line-height:1.7}.p3m__datos{border-top:1px solid var(--line);gap:0;margin:28px 0 0;padding:0;display:grid}.p3m__datos div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.p3m__datos dt{color:var(--ink-faint);font-size:14px}.p3m__enlace{align-self:flex-start;margin-top:24px}.p3m__datos dd{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:14px}@media (max-width:760px){.p3m__caja{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.p3m__escena{padding:calc(var(--safe-t) + 16px) 8px 8px}.p3m__pieza{width:min(100%,52vh)}.p3m__gesto{bottom:8px}.p3m__ficha{max-height:46vh;padding:8px 20px calc(24px + var(--safe-b));border-left:0;border-top:1px solid var(--line-strong);transition:max-height .35s var(--ease-out);border-radius:22px 22px 0 0}.p3m__ficha--alta{max-height:86vh}.p3m__asa{touch-action:none;cursor:grab;place-items:center;height:32px;margin:0 -20px 6px;display:grid}.p3m__asa span{background:var(--line-strong);border-radius:99px;width:44px;height:5px}.p3m__cerrar{top:2px;right:10px}.p3m__nombre,.p3m__ojo{padding-right:56px}}.p3-poster{z-index:2147483000;background:#050505;position:fixed;inset:0}.p3m--vidrio .p3m__velo{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#06060947}.p3m--vidrio .p3m__luz{opacity:.6}.p3m--vidrio .p3m__caja{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);width:min(1120px,100% - 64px);height:min(720px,100dvh - 96px);animation:p3m-vidrio .42s var(--ease-out) both;background:linear-gradient(135deg,#ffffff1a,#ffffff05 40%),#1010166b;border-radius:28px;inset:50% auto auto 50%;overflow:hidden;translate:-50% -50%;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff1a,0 40px 120px #0000008c}@keyframes p3m-vidrio{0%{opacity:0;scale:.96}}.p3m--vidrio .p3m__escena{padding:32px}.p3m--vidrio .p3m__pieza{width:min(100%,62vh,600px)}.p3m--vidrio .p3m__ficha{background:#0a0a0e80;border-left:1px solid #ffffff1a;padding:76px 30px 30px}.p3m--vidrio .p3m__cerrar{top:18px;right:18px}@media (max-width:760px){.p3m--vidrio .p3m__caja{width:calc(100% - 20px);height:calc(100dvh - 20px - var(--safe-t) - var(--safe-b));border-radius:24px}.p3m--vidrio .p3m__escena{padding:16px 8px 8px}.p3m--vidrio .p3m__pieza{width:min(100%,46vh)}.p3m--vidrio .p3m__ficha{border-top:1px solid #ffffff1f;border-left:0;border-radius:22px 22px 0 0;padding:8px 20px 22px}.p3m--vidrio .p3m__cerrar{top:8px;right:10px}}@media (prefers-reduced-motion:reduce){.p3m--vidrio .p3m__caja{animation:none}}@media (prefers-reduced-transparency:reduce){.p3m--vidrio .p3m__velo{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060609db}.p3m--vidrio .p3m__caja{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121216}}.p3-escenario--lupa{touch-action:none}.p3-escenario--lupa[data-aumentada]{cursor:move}.p3-lupa{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.p3-lupa button{cursor:pointer;min-width:40px;height:40px;color:var(--ink,#f4f2ec);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s, opacity .2s, transform .16s var(--ease-out,ease-out);background:#08080a8c;border:1px solid #ffffff2e;border-radius:999px;place-items:center;padding:0;display:inline-grid}.p3-lupa button:active{transform:scale(.95)}.p3-lupa button:disabled{opacity:.4;cursor:default}.p3-lupa svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.p3-lupa .p3-lupa__entera{font:600 12.5px/1 var(--font-body,sans-serif);color:var(--gold-2,#f3cf7e);padding:0 14px}@media (hover:hover){.p3-lupa button:not(:disabled):hover{border-color:var(--gold,#e3b04b)}}@media (prefers-reduced-transparency:reduce){.p3-lupa button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141418}}
