.experience-3d-root{min-width:320px}.experience-3d-root .experience-workspace{grid-template-columns:285px minmax(620px,1fr) 330px}.experience-3d-root .experience-viewer-shell{isolation:isolate}.experience-3d-root .experience-info-symbol,.experience-3d-root .experience-model-symbol{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--experience-accent),#071320 76%),#071320 72%);color:var(--experience-accent);font-family:var(--font-serif),serif;font-size:23px;font-weight:600}.experience-3d-root .experience-info-symbol{font-size:38px}.experience-3d-root .experience-mode-panel,.experience-3d-root .experience-opacity-control,.experience-3d-root .experience-structure-navigator{position:absolute;z-index:4;border:1px solid var(--line);background:rgba(8,17,26,.9);box-shadow:0 12px 32px rgba(0,0,0,.3);backdrop-filter:blur(18px)}.experience-3d-root .experience-structure-navigator{right:16px;bottom:61px;width:min(230px,calc(100% - 196px));padding:9px 11px;border-radius:13px;color:var(--muted);font-size:10px}.experience-3d-root .experience-structure-navigator>label{display:grid;gap:6px}.experience-3d-root .experience-structure-navigator select{width:100%;min-height:34px;padding:0 28px 0 9px;border:1px solid var(--line);border-radius:9px;background:#0a1724;color:var(--ink);font-size:11px}.experience-3d-root .experience-structure-navigator.searching{max-height:190px;overflow:auto}.experience-3d-root .experience-structure-navigator.searching>strong{display:block;margin-bottom:7px;color:var(--lavender);font:600 11px var(--font-serif),serif}.experience-3d-root .experience-structure-navigator.searching>span{display:block;color:var(--muted);line-height:1.4}.experience-3d-root .experience-structure-results{display:grid;gap:5px}.experience-3d-root .experience-structure-results button{display:grid;gap:2px;min-height:32px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.05);cursor:pointer;text-align:left;font:500 11px/1.25 var(--font-serif),serif}.experience-3d-root .experience-structure-results button span{color:var(--ink)}.experience-3d-root .experience-structure-results button small{color:var(--muted);font-size:10px}.experience-3d-root .experience-structure-results button[aria-current=true]{border-color:var(--lavender);background:rgba(28,160,185,.18)}.experience-3d-root .experience-mode-panel{top:18px;left:96px;width:min(320px,calc(100% - 280px));max-height:calc(100% - 112px);overflow:auto;padding:13px;border-radius:16px;scrollbar-width:none}.experience-3d-root .experience-mode-panel>header{display:flex;align-items:center;gap:8px;color:var(--lavender);font:600 12px var(--font-serif),serif}.experience-3d-root .experience-mode-panel>p{margin:8px 0 0;color:var(--muted);font:500 12px/1.45 var(--font-serif),serif}.experience-3d-root .experience-mode-panel>small{display:block;margin-top:7px;color:#f0a36f;font-size:11px}.experience-3d-root .experience-layer-row{display:grid;grid-template-columns:minmax(100px,1fr) 90px;align-items:center;gap:10px;margin-top:9px}.experience-3d-root .experience-layer-row label{display:flex;align-items:center;gap:7px;min-width:0;font:500 11px var(--font-serif),serif}.experience-3d-root .experience-layer-row label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-3d-root .experience-mode-panel input[type=range],.experience-3d-root .experience-opacity-control input[type=range]{width:100%;accent-color:var(--coral)}.experience-3d-root .experience-explosion-panel>label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:11px;color:var(--muted);font-size:11px}.experience-3d-root .experience-label-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.experience-3d-root .experience-feedback button,.experience-3d-root .experience-label-options button{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.06);cursor:pointer;font:500 11px/1.2 var(--font-serif),serif}.experience-3d-root .experience-label-options button:hover{border-color:var(--lavender);background:rgba(28,160,185,.14)}.experience-3d-root .experience-feedback{display:grid;gap:7px;margin-top:10px;padding:9px;border-radius:11px;font:500 11px/1.35 var(--font-serif),serif}.experience-3d-root .experience-feedback.correcta{background:rgba(41,155,96,.14)}.experience-3d-root .experience-feedback.incorrecta{background:rgba(219,108,39,.14)}.experience-3d-root .experience-opacity-control{left:98px;bottom:52px;display:grid;grid-template-columns:minmax(85px,auto) 92px auto;align-items:center;gap:8px;padding:7px 10px;border-radius:11px;color:var(--muted);font-size:10px}.experience-3d-root .experience-opacity-control span{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-3d-root .experience-opacity-control output{color:var(--ink);font-variant-numeric:tabular-nums}.experience-3d-root .experience-viewer-error{position:absolute;inset:0;z-index:7;display:grid;align-content:center;justify-items:center;gap:7px;padding:28px;background:rgba(4,13,26,.78);color:var(--lavender);text-align:center}.experience-3d-root .experience-viewer-error strong{color:var(--ink);font:500 20px var(--font-serif),serif}.experience-3d-root .experience-viewer-error span{max-width:380px;color:var(--muted);font-size:11px}@media (max-width:1350px){.experience-3d-root .experience-workspace{grid-template-columns:250px minmax(500px,1fr) 300px}}@media (max-width:1040px){.experience-3d-root .experience-workspace{grid-template-columns:210px minmax(450px,1fr)}}@media (max-width:760px){.experience-3d-root .experience-workspace{display:block}.experience-3d-root .experience-mode-panel{top:12px;left:12px;width:min(310px,calc(100% - 154px));max-height:46%}.experience-3d-root .experience-opacity-control{left:12px;right:auto;bottom:145px;grid-template-columns:80px 72px auto}.experience-3d-root .experience-structure-navigator{right:10px;bottom:191px;width:min(230px,calc(100% - 24px))}.experience-3d-root .experience-feedback button,.experience-3d-root .experience-label-options button,.experience-3d-root .experience-structure-navigator select,.experience-3d-root .experience-structure-results button{min-height:44px}}@media (max-width:470px){.experience-3d-root .experience-mode-panel{width:calc(100% - 24px);max-height:43%}.experience-3d-root .experience-mode-panel+.experience-opacity-control{display:none}.experience-3d-root .experience-label-options{grid-template-columns:1fr}}