.vault-studio{display:block;background:#100e10;color:#fff4e7;font-family:var(--font-body-family,Arial,sans-serif)}.vault-studio *{box-sizing:border-box}.vault-studio a{color:inherit}.vault-studio__intro{padding:32px 5% 24px;display:flex;align-items:end;justify-content:space-between;gap:24px}.vault-studio__eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#e8b97b;margin:0 0 8px}.vault-studio h2{font-family:var(--font-heading-family,Arial,sans-serif);font-size:clamp(32px,4vw,64px);line-height:1.05;color:inherit;margin:0}.vault-studio__subtitle{margin:12px 0 0;max-width:540px;font-size:14px;color:#d1c6bf}.vault-studio__shop{flex-shrink:0;border:1px solid #806b54;border-radius:30px;padding:12px 22px;text-decoration:none;font-size:13px}.vault-studio__viewport{overflow:auto;position:relative;scrollbar-width:thin;scrollbar-color:#b99469 #171215;cursor:grab;touch-action:pan-x pan-y}.vault-studio__viewport.is-dragging{cursor:grabbing;user-select:none}.vault-studio__scene{position:relative;width:100%;min-width:850px;aspect-ratio:16/9;isolation:isolate}.vault-studio__image{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-2;pointer-events:none}.vault-studio__scene:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#100e1030,transparent 40%,#100e1080);pointer-events:none}.vault-studio__hotspot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 15px;background:#171214e8;border:1px solid #d8b887;border-radius:30px;text-decoration:none;white-space:nowrap;font:600 12px/1.3 Arial,sans-serif;box-shadow:0 4px 24px #0007;transition:background .2s,box-shadow .2s}.vault-studio__hotspot:before{content:"+";color:#f2c986;font:22px/1 Arial,sans-serif}.vault-studio__hotspot:hover{background:#712535;box-shadow:0 0 24px #e8b97b55}.vault-studio a:focus-visible,.vault-studio button:focus-visible,.vault-studio__viewport:focus-visible{outline:3px solid #ffe3a1;outline-offset:4px}.vault-studio__caption{position:absolute;left:32px;bottom:24px;font:11px Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#eadbc5}.vault-studio__bar{padding:18px 5%;border-top:1px solid #3a2e2d;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.vault-studio__hint{margin:0;color:#c9b8a7}.vault-studio__arrows{display:flex;gap:8px}.vault-studio button{background:#211a1d;border:1px solid #806b54;color:#fff4e7;min-width:44px;min-height:44px;border-radius:50%;cursor:pointer;font-size:18px}.vault-studio__links{display:flex;flex-wrap:wrap;gap:10px;padding:0 5% 28px}.vault-studio__links a{font-size:12px;text-decoration:none;border-bottom:1px solid #655446;padding:8px 3px;margin-right:15px}.vault-studio__audio{padding:0 5% 24px}.vault-studio__audio audio{max-width:100%;height:40px}.vault-studio__audio p{font-size:12px;color:#d1c6bf}.vault-studio__arrows[hidden]{display:none}@media(max-width:749px){.vault-studio__intro{align-items:start;padding:25px 20px 20px}.vault-studio__shop{padding:10px 14px;font-size:11px}.vault-studio__subtitle{font-size:12px}.vault-studio__scene{min-width:850px}.vault-studio__caption{left:24px;bottom:18px}.vault-studio__bar{padding:14px 20px}.vault-studio__links{padding:0 20px 24px;gap:3px}.vault-studio__hotspot{font-size:11px}}@media(prefers-reduced-motion:reduce){.vault-studio *{transition:none!important;scroll-behavior:auto!important}}

/* Futuristic studio accents and an enlarged clickable wall picture. */
.vault-studio{background:#090e1a;color:#effaff}.vault-studio__eyebrow{color:#7ee8ff}.vault-studio__subtitle,.vault-studio__hint{color:#bdcddd}.vault-studio__shop,.vault-studio button{border-color:#547e9a}.vault-studio__hotspot{background:#0b162be8;border-color:#74d8f1}.vault-studio__hotspot:before{color:#8befff}.vault-studio__hotspot:hover{background:#332047;box-shadow:0 0 24px #47dcff55}.vault-studio__hotspot--picture{width:14%;height:25%;padding:0;align-items:flex-end;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;box-shadow:none}.vault-studio__hotspot--picture:before{display:none}.vault-studio__hotspot--picture span{padding:12px 14px;background:#0b162bf2;border:1px solid #74d8f1;border-radius:24px;transform:translateY(50%)}.vault-studio__hotspot--picture:hover{background:#67ddff12;border-color:#7ee8ff}.vault-studio__bar{border-color:#26384b}.vault-studio__links a{border-color:#456478}

.vault-studio__hotspot--picture{width:9%;height:21%}
