.v3d[data-astro-cid-zhfo2o47]{min-width:0;margin-bottom:8px;display:block}.v3d-heading[data-astro-cid-zhfo2o47]{justify-content:space-between;align-items:start;gap:12px;display:flex}.v3d-exit[data-astro-cid-zhfo2o47]{border:1px solid oklch(var(--border));background:oklch(var(--card));width:44px;height:44px;color:oklch(var(--card-foreground));cursor:pointer;border-radius:8px;flex:none;padding:10px;display:none}.v3d-exit[data-astro-cid-zhfo2o47] svg[data-astro-cid-zhfo2o47]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:100%;height:100%}.v3d-tabs[data-astro-cid-zhfo2o47]{background:oklch(var(--card));border:1px solid oklch(var(--border));border-radius:999px;gap:2px;margin-bottom:10px;padding:3px;display:inline-flex}.v3d-tabs[data-astro-cid-zhfo2o47] button[data-astro-cid-zhfo2o47]{color:oklch(var(--muted-foreground));font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:8px 14px}.v3d-tabs[data-astro-cid-zhfo2o47] button[data-astro-cid-zhfo2o47][aria-selected=true]{background:oklch(var(--card-foreground));color:oklch(var(--card))}.v3d-stage[data-astro-cid-zhfo2o47]{aspect-ratio:4/3;border:1px solid oklch(var(--border));background:linear-gradient(oklch(var(--card)), oklch(var(--secondary)));isolation:isolate;border-radius:10px;position:relative;overflow:hidden}.v3d-stage[data-astro-cid-zhfo2o47]:fullscreen{aspect-ratio:auto;border:0;border-radius:0}[data-configurator-fullscreen] .v3d[data-astro-cid-zhfo2o47]{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;margin:0;display:grid}[data-configurator-fullscreen] .v3d-exit[data-astro-cid-zhfo2o47]{display:block}[data-configurator-fullscreen] [data-astro-cid-zhfo2o47]:is(.v3d-icon[data-v3d-fullscreen],.v3d-hint){display:none}[data-configurator-fullscreen] .v3d[data-astro-cid-zhfo2o47] [data-astro-cid-zhfo2o47]:is([data-v3d-panel="3d"],[data-v3d-panel=photos]){height:100%;min-height:0}[data-configurator-fullscreen] .v3d-stage[data-astro-cid-zhfo2o47]{aspect-ratio:auto;height:100%}[data-configurator-fullscreen] .v3d-settings[data-astro-cid-zhfo2o47]{max-height:calc(100% - 64px);top:54px}[data-configurator-fullscreen] [data-astro-cid-zhfo2o47][data-v3d-panel=photos]{overflow:auto}.v3d-poster[data-astro-cid-zhfo2o47],.v3d-canvas[data-astro-cid-zhfo2o47]{width:100%;height:100%;position:absolute;inset:0}.v3d-poster[data-astro-cid-zhfo2o47]{object-fit:cover;filter:saturate(.85);opacity:.55;z-index:1}.v3d-canvas[data-astro-cid-zhfo2o47]{touch-action:pan-y;cursor:grab;outline:none;display:block}.v3d-canvas[data-astro-cid-zhfo2o47]:active{cursor:grabbing}.v3d-controls[data-astro-cid-zhfo2o47]{pointer-events:none;z-index:2;position:absolute;inset:0}.v3d-controls[data-astro-cid-zhfo2o47][hidden],.v3d-status[data-astro-cid-zhfo2o47][hidden]{display:none}.v3d-top[data-astro-cid-zhfo2o47]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.v3d-pill[data-astro-cid-zhfo2o47],.v3d-icon[data-astro-cid-zhfo2o47],.v3d-settings[data-astro-cid-zhfo2o47],.v3d-note[data-astro-cid-zhfo2o47]{pointer-events:auto;background:oklch(var(--card) / .86);border:1px solid oklch(var(--border));-webkit-backdrop-filter:blur(8px);color:oklch(var(--card-foreground))}.v3d-pill[data-astro-cid-zhfo2o47]{border-radius:999px;gap:2px;min-width:0;padding:3px;display:flex}.v3d-pill[data-astro-cid-zhfo2o47] button[data-astro-cid-zhfo2o47],.v3d-seg[data-astro-cid-zhfo2o47] button[data-astro-cid-zhfo2o47]{color:inherit;font:600 12.5px/1 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:30px;padding:7px 11px}.v3d-pill[data-astro-cid-zhfo2o47] button[data-astro-cid-zhfo2o47][aria-pressed=true],.v3d-seg[data-astro-cid-zhfo2o47] button[data-astro-cid-zhfo2o47][aria-pressed=true]{background:oklch(var(--card-foreground));color:oklch(var(--card))}.v3d-pill[data-astro-cid-zhfo2o47] button[data-astro-cid-zhfo2o47][hidden]{display:none}.v3d-icons[data-astro-cid-zhfo2o47]{flex:none;gap:6px;margin-left:auto;display:flex}.v3d-icon[data-astro-cid-zhfo2o47]{cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.v3d-icon[data-astro-cid-zhfo2o47][hidden]{display:none}.v3d-icon[data-astro-cid-zhfo2o47] svg[data-astro-cid-zhfo2o47]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.v3d-icon[data-astro-cid-zhfo2o47] .i-play[data-astro-cid-zhfo2o47]{fill:currentColor;stroke:none}.v3d-icon[data-astro-cid-zhfo2o47][data-playing=true] .i-play[data-astro-cid-zhfo2o47],.v3d-icon[data-astro-cid-zhfo2o47][data-playing=false] .i-pause[data-astro-cid-zhfo2o47]{display:none}.v3d-icon[data-astro-cid-zhfo2o47][aria-expanded=true],.v3d-icon[data-astro-cid-zhfo2o47][aria-pressed=true]{border-color:oklch(var(--primary));box-shadow:0 0 0 2px oklch(var(--primary) / .35)}.v3d-settings[data-astro-cid-zhfo2o47]{z-index:2;box-sizing:border-box;overscroll-behavior:contain;width:min(280px,100% - 20px);max-height:calc(100% - 64px);box-shadow:0 10px 30px var(--ink-25);border-radius:12px;gap:12px;padding:12px;display:grid;position:absolute;top:54px;right:10px;overflow-y:auto}.v3d-settings[data-astro-cid-zhfo2o47][hidden]{display:none}.v3d-row[data-astro-cid-zhfo2o47]{gap:6px;display:grid}.v3d-row[data-astro-cid-zhfo2o47][hidden]{display:none}.v3d-row[data-astro-cid-zhfo2o47]:has(.v3d-switch){grid-template-columns:1fr auto;align-items:center}.v3d-label[data-astro-cid-zhfo2o47]{font:700 11px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:oklch(var(--muted-foreground))}.v3d-seg[data-astro-cid-zhfo2o47]{background:oklch(var(--secondary));border-radius:999px;gap:2px;padding:3px;display:flex}.v3d-seg[data-astro-cid-zhfo2o47] button[data-astro-cid-zhfo2o47]{flex:1}.v3d-row[data-astro-cid-zhfo2o47] input[data-astro-cid-zhfo2o47][type=range]{width:100%;accent-color:oklch(var(--primary))}.v3d-switch[data-astro-cid-zhfo2o47]{background:oklch(var(--border));cursor:pointer;border:0;border-radius:24px;width:40px;height:24px;padding:0;position:relative}.v3d-switch[data-astro-cid-zhfo2o47] i[data-astro-cid-zhfo2o47]{background:oklch(var(--card));width:18px;height:18px;transition:transform var(--dur-fast,.15s) ease;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.v3d-switch[data-astro-cid-zhfo2o47][aria-checked=true]{background:oklch(var(--primary))}.v3d-switch[data-astro-cid-zhfo2o47][aria-checked=true] i[data-astro-cid-zhfo2o47]{transform:translate(16px)}.v3d-switch[data-astro-cid-zhfo2o47]:disabled{opacity:.45;cursor:not-allowed}.v3d-views[data-astro-cid-zhfo2o47]{scrollbar-width:none;max-width:calc(100% - 20px);position:absolute;bottom:10px;left:50%;overflow-x:auto;transform:translate(-50%)}.v3d-views[data-astro-cid-zhfo2o47]::-webkit-scrollbar{display:none}.v3d-note[data-astro-cid-zhfo2o47]{width:fit-content;max-width:calc(100% - 20px);font:500 12px/1.35 var(--font-sans);text-align:center;border-radius:10px;margin:0 auto;padding:6px 12px;position:absolute;bottom:54px;left:10px;right:10px}.v3d-note[data-astro-cid-zhfo2o47][hidden]{display:none}.v3d-status[data-astro-cid-zhfo2o47]{z-index:3;text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.v3d-status[data-astro-cid-zhfo2o47] p[data-astro-cid-zhfo2o47]{background:oklch(var(--card) / .88);max-width:34ch;color:oklch(var(--card-foreground));font:600 13px/1.4 var(--font-sans);border-radius:10px;margin:0;padding:8px 12px}.v3d-status[data-astro-cid-zhfo2o47] p[data-astro-cid-zhfo2o47]:empty{display:none}.v3d-progress[data-astro-cid-zhfo2o47]{background:oklch(var(--border));border-radius:3px;width:180px;height:3px;overflow:hidden}.v3d-progress[data-astro-cid-zhfo2o47][hidden]{display:none}.v3d-progress[data-astro-cid-zhfo2o47] i[data-astro-cid-zhfo2o47]{background:oklch(var(--primary));transform-origin:0;height:100%;transition:transform .2s linear;display:block;transform:scaleX(0)}.v3d-actions[data-astro-cid-zhfo2o47]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.v3d-btn[data-astro-cid-zhfo2o47]{pointer-events:auto;border:1px solid oklch(var(--primary));background:oklch(var(--primary));color:oklch(var(--primary-foreground));font:700 13px/1 var(--font-sans);cursor:pointer;border-radius:10px;min-height:40px;padding:10px 14px}.v3d-btn[data-astro-cid-zhfo2o47][hidden]{display:none}.v3d-btn-ghost[data-astro-cid-zhfo2o47]{background:oklch(var(--card));color:oklch(var(--card-foreground));border-color:oklch(var(--border))}.v3d-hint[data-astro-cid-zhfo2o47]{color:oklch(var(--muted-foreground));margin:6px 2px 0;font-size:12px}.v3d[data-astro-cid-zhfo2o47][data-state=fallback] .v3d-hint[data-astro-cid-zhfo2o47],.v3d[data-astro-cid-zhfo2o47][data-state=error] .v3d-hint[data-astro-cid-zhfo2o47]{visibility:hidden}.v3d[data-astro-cid-zhfo2o47] [data-astro-cid-zhfo2o47]:is(button,input):focus-visible{outline:2px solid oklch(var(--ring,var(--primary)));outline-offset:2px}[data-astro-cid-zhfo2o47][data-v3d-panel=photos] .kfg-gal{width:100%;margin:0}@media (width<=899px){.v3d[data-astro-cid-zhfo2o47]{box-sizing:border-box;order:-2;width:calc(100% - 40px);margin:0 20px 18px}}@media (width<=420px){.v3d[data-astro-cid-zhfo2o47]{width:calc(100% - 24px);margin-inline:12px}.v3d-stage[data-astro-cid-zhfo2o47]{aspect-ratio:1}.v3d-pill[data-astro-cid-zhfo2o47] button[data-astro-cid-zhfo2o47]{padding:7px 9px;font-size:12px}.v3d-settings[data-astro-cid-zhfo2o47]{max-height:calc(100% - 106px);top:96px}}@media (prefers-reduced-motion:reduce){.v3d-progress[data-astro-cid-zhfo2o47] i[data-astro-cid-zhfo2o47],.v3d-switch[data-astro-cid-zhfo2o47] i[data-astro-cid-zhfo2o47]{transition:none}}
