.ie3d{--ie3d-crema:var(--crema);--ie3d-cobre:var(--cobre);--ie3d-cobre-claro:var(--cobre-claro);--ie3d-piedra:var(--piedra);--ie3d-bosque-prof:var(--bosque-prof);--ie3d-font-sans:var(--font-sans);--ie3d-max-width:460px;width:100%;max-width:var(--ie3d-max-width);color:var(--ie3d-crema);font-family:var(--ie3d-font-sans);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;margin-inline:auto;position:relative}.ie3d__stage{background:0 0;width:100%;position:relative;overflow:hidden}.ie3d__canvas{cursor:grab;background:0 0;inset:0;width:100%!important;height:100%!important;position:absolute!important}.ie3d__canvas canvas{-webkit-user-drag:none;outline:none;display:block;background:0 0!important}.ie3d[data-dragging=true] .ie3d__canvas,.ie3d[data-dragging=true] .ie3d__canvas canvas{cursor:grabbing}.ie3d__fallback{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.ie3d__fallback--dim{opacity:.35;filter:saturate(.6)}.ie3d__loading{letter-spacing:.18em;text-transform:uppercase;color:var(--ie3d-piedra);justify-content:center;align-items:flex-end;padding-bottom:12px;font-size:12px;display:flex;position:absolute;inset:0}.ie3d__hint{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--ie3d-piedra);margin:12px 0 0;font-size:12px;font-weight:500}.ie3d__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ie3d__controls{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.ie3d__btn{border:1px solid var(--ie3d-cobre-claro);height:auto;min-height:44px;color:var(--ie3d-crema);font:600 11px/1 var(--ie3d-font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:9999px;padding:10px 20px;transition:opacity .2s,background-color .2s,color .2s}.ie3d__btn:hover{opacity:.85;color:var(--ie3d-crema);background:0 0}.ie3d__btn:active{transform:scale(.985)}.ie3d__btn:focus-visible{outline:2px solid var(--ie3d-cobre);outline-offset:3px}.ie3d__btn--ghost{color:var(--ie3d-piedra);text-underline-offset:4px;text-transform:none;letter-spacing:.02em;border-color:#0000;font-size:13px;font-weight:400;text-decoration:underline}.ie3d--light{--ie3d-crema:var(--tinta);--ie3d-cobre-claro:var(--bosque)}@media (width<=639px){.ie3d{--ie3d-max-width:min(360px,82vw)}.ie3d__btn{letter-spacing:.08em}.ie3d__hint{letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){.ie3d__btn{transition:none}}
