.prometeo-device-viewer[data-v-074addfc]{position:relative;width:100%}.prometeo-renderer-container[data-v-074addfc]{position:relative;width:100%;height:clamp(320px,46vw,560px);min-height:320px;border-radius:22px;overflow:hidden;border:1px solid rgba(141,198,245,.26);isolation:isolate;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 70px rgba(0,0,0,.42);background:linear-gradient(rgba(137,194,243,.055) 1px,transparent 0),linear-gradient(90deg,rgba(137,194,243,.055) 1px,transparent 0),radial-gradient(circle at 24% 18%,rgba(255,198,135,.18),transparent 46%),radial-gradient(circle at 82% 72%,rgba(121,209,255,.16),transparent 52%),linear-gradient(165deg,rgba(10,21,42,.82),rgba(6,13,30,.92));background-size:34px 34px,34px 34px,auto,auto,auto;background-position:50%,50%,50%,50%,50%}.prometeo-renderer-container canvas[data-v-074addfc]{position:absolute;inset:0;z-index:2;display:block;width:100%!important;height:100%!important;cursor:grab;touch-action:none}.prometeo-renderer-container canvas[data-v-074addfc]:active{cursor:grabbing}.prometeo-viewer-chrome[data-v-074addfc]{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:.9rem;z-index:3}.prometeo-viewer-toolbar[data-v-074addfc]{align-self:flex-start;display:flex;flex-wrap:wrap;gap:.45rem;max-width:min(100%,560px);pointer-events:auto}.prometeo-toolbar-btn[data-v-074addfc]{border:1px solid hsla(0,0%,100%,.14);background:rgba(8,14,30,.72);color:#f5f6ff;padding:.45rem .8rem;border-radius:999px;font-size:.78rem;line-height:1;backdrop-filter:blur(8px);cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.prometeo-toolbar-btn[data-v-074addfc]:hover{transform:translateY(-1px);background:rgba(12,20,42,.88)}.prometeo-toolbar-btn.active[data-v-074addfc]{background:linear-gradient(120deg,rgba(139,87,255,.75),rgba(83,224,255,.65));border-color:hsla(0,0%,100%,.24);color:#fff}.prometeo-gesture-tip[data-v-074addfc]{align-self:flex-end;margin:0;padding:.55rem .8rem;border-radius:12px;background:rgba(8,13,27,.62);border:1px solid hsla(0,0%,100%,.1);color:rgba(231,236,247,.88);font-size:.77rem;letter-spacing:.02em;backdrop-filter:blur(8px);max-width:min(92%,340px);text-align:right}.prometeo-fallback-message[data-v-074addfc]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem;background:rgba(8,0,20,.82);border-radius:22px;font-size:1.05rem;color:#f5f6ff;backdrop-filter:blur(6px);z-index:4}.prometeo-loading-overlay[data-v-074addfc]{position:absolute;inset:0;background:rgba(2,5,14,.78);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;z-index:5;backdrop-filter:blur(4px)}.prometeo-spinner[data-v-074addfc]{border:6px solid hsla(0,0%,100%,.18);border-top:6px solid #ffd769;border-radius:50%;width:52px;height:52px;animation:spin-074addfc 1s linear infinite;margin-bottom:.35rem}@keyframes spin-074addfc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.prometeo-loading-text[data-v-074addfc]{font-size:1rem;color:#fff;text-align:center;padding:0 1rem}.prometeo-loading-progress[data-v-074addfc]{font-size:.85rem;color:rgba(226,232,245,.78)}@media (max-width:900px){.prometeo-renderer-container[data-v-074addfc]{height:clamp(300px,70vw,500px)}.prometeo-viewer-chrome[data-v-074addfc]{padding:.75rem}}@media (max-width:600px){.prometeo-renderer-container[data-v-074addfc]{min-height:300px;height:clamp(300px,82vw,420px);border-radius:18px}.prometeo-viewer-toolbar[data-v-074addfc]{gap:.35rem}.prometeo-toolbar-btn[data-v-074addfc]{padding:.55rem .78rem;font-size:.75rem}.prometeo-viewer-chrome[data-v-074addfc]{padding:.65rem}}@media (max-width:900px),(pointer:coarse){.prometeo-gesture-tip[data-v-074addfc]{display:none}}