.isometric-scroll-wrapper[data-astro-cid-xqqjphsq]{width:100vw;margin-left:calc(50% - 50vw);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-left:64px;padding-right:64px}.isometric-container[data-astro-cid-xqqjphsq]{position:relative;max-width:1000px;margin:0 auto;width:100%;border-radius:16px;overflow:visible;container-type:inline-size}.room-image[data-astro-cid-xqqjphsq]{width:100%;height:auto;opacity:.9;transition:opacity .5s;margin:0!important}.light-img[data-astro-cid-xqqjphsq]{display:block}.dark-img[data-astro-cid-xqqjphsq],.dark .light-img[data-astro-cid-xqqjphsq]{display:none}.dark .dark-img[data-astro-cid-xqqjphsq]{display:block}.isometric-container[data-astro-cid-xqqjphsq]:hover .room-image[data-astro-cid-xqqjphsq]{opacity:1}.lines-overlay[data-astro-cid-xqqjphsq]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;overflow:visible}.origin-dot[data-astro-cid-xqqjphsq]{fill:#00e5ff}.origin-dot[data-astro-cid-xqqjphsq].no-link{fill:#9ca3af}.origin-pulse[data-astro-cid-xqqjphsq]{fill:none;stroke:#00e5ff;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:pulse 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(3.5);opacity:0}}.connection-line[data-astro-cid-xqqjphsq]{stroke:#00e5ff99;stroke-width:1.5;stroke-dasharray:6 6;animation:dashAnim 30s linear infinite}.connection-line[data-astro-cid-xqqjphsq].no-link{stroke:#9ca3af99}@keyframes dashAnim{to{stroke-dashoffset:-200}}.labels-container[data-astro-cid-xqqjphsq]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:20}.label-pos-wrapper[data-astro-cid-xqqjphsq]{position:absolute;pointer-events:none;left:var(--x);top:var(--y)}.float-wrapper[data-astro-cid-xqqjphsq]{pointer-events:none}.float-anim-0[data-astro-cid-xqqjphsq]{animation:float1 6s ease-in-out infinite alternate}.float-anim-1[data-astro-cid-xqqjphsq]{animation:float2 7.5s ease-in-out infinite alternate}.float-anim-2[data-astro-cid-xqqjphsq]{animation:float3 8.5s ease-in-out infinite alternate}.float-wrapper[data-astro-cid-xqqjphsq]:hover{animation-play-state:paused}.label[data-astro-cid-xqqjphsq]{pointer-events:auto;position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:clamp(4px,.8cqi,8px);padding:clamp(4px,.8cqi,8px) clamp(8px,1.6cqi,16px);background:#0f1115b3;color:#f0f0f0;text-decoration:none;font-weight:600;font-size:clamp(.55rem,1.5cqi,.9rem);font-family:system-ui,-apple-system,sans-serif;border-radius:clamp(20px,3cqi,30px);border:1px solid rgba(0,229,255,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #0000004d;white-space:nowrap}.label-dot[data-astro-cid-xqqjphsq]{display:block;width:clamp(4px,.8cqi,8px);height:clamp(4px,.8cqi,8px);background:#00e5ff;border-radius:50%;box-shadow:0 0 10px #00e5ff;transition:transform .3s}.label-dot[data-astro-cid-xqqjphsq].no-link{background:#9ca3af;box-shadow:none}.label[data-astro-cid-xqqjphsq].no-link{border-color:#9ca3af33;cursor:default}.label[data-astro-cid-xqqjphsq]:hover{transform:translate(-50%,-50%) scale(1.1);background:#141820e6;border-color:#00e5ffcc;box-shadow:0 8px 25px #00e5ff40;color:#fff;z-index:30}.label[data-astro-cid-xqqjphsq].no-link:hover{transform:translate(-50%,-50%);border-color:#9ca3af80;box-shadow:0 4px 15px #0000004d}.label[data-astro-cid-xqqjphsq]:hover .label-dot[data-astro-cid-xqqjphsq]{transform:scale(1.3)}.label[data-astro-cid-xqqjphsq].no-link:hover .label-dot[data-astro-cid-xqqjphsq]{transform:none}@keyframes float1{0%{transform:translate(0)}33%{transform:translate(4px,-8px)}66%{transform:translate(-5px,6px)}to{transform:translate(3px,4px)}}@keyframes float2{0%{transform:translate(0)}33%{transform:translate(-6px,-5px)}66%{transform:translate(7px,5px)}to{transform:translate(-4px,6px)}}@keyframes float3{0%{transform:translate(0)}33%{transform:translate(5px,6px)}66%{transform:translate(-6px,-7px)}to{transform:translate(4px,-5px)}}@media(max-width:768px){.isometric-scroll-wrapper[data-astro-cid-xqqjphsq]{width:100vw;margin-left:calc(50% - 50vw);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 64px;box-sizing:border-box}.isometric-scroll-wrapper[data-astro-cid-xqqjphsq]::-webkit-scrollbar{display:none}.isometric-container[data-astro-cid-xqqjphsq]{min-width:600px;scroll-snap-align:center}.label-pos-wrapper[data-astro-cid-xqqjphsq]{left:var(--x);top:var(--y)}.float-anim-0[data-astro-cid-xqqjphsq],.float-anim-1[data-astro-cid-xqqjphsq],.float-anim-2[data-astro-cid-xqqjphsq]{animation:none!important}}@media(max-width:500px){.label-pos-wrapper[data-astro-cid-xqqjphsq]{left:var(--x);top:var(--y)}}.record-rack-scope{position:relative;isolation:isolate;transform:translateZ(0)}.record-rack-scope img{margin:0!important;border-radius:0!important;display:block!important}.record-rack-scope:after{content:"";position:absolute;inset:0;border:1px solid var(--color-gray-200);border-radius:1rem;pointer-events:none;z-index:60}.dark .record-rack-scope:after{border-color:var(--color-gray-700)}.record-rack-scope .rack-scroll-container{isolation:isolate;transform:translateZ(0);cursor:grab}.record-rack-scope .rack-scroll-container:active{cursor:grabbing}.record-rack-scope .rack-scroll-container.is-dragging,.record-rack-scope .rack-scroll-container.is-dragging .record-wrapper{cursor:grabbing!important}.record-rack-scope .record-content,.record-rack-scope .rack-pushable{transition:transform .85s cubic-bezier(.25,1,.5,1);z-index:10;will-change:transform}.record-rack-scope .record-jacket{transform:skewY(-15deg) scaleX(.3);transition:transform .85s cubic-bezier(.25,1,.5,1)}.record-rack-scope .record-vinyl{transform:translate(0);transition:transform .85s cubic-bezier(.25,1,.5,1)}.record-rack-scope .record-info{transition:opacity .3s ease-in-out}.record-rack-scope .record-content.is-focused{z-index:50;transform:translateY(-4px) scale(1.1);transform-origin:bottom left}.record-rack-scope .record-content.is-focused .record-jacket{transform:skewY(0) scaleX(1)}.record-rack-scope .record-content.is-focused .record-vinyl{transform:translate(36px)}@media(min-width:640px){.record-rack-scope .record-content.is-focused .record-vinyl{transform:translate(54px)}}.record-rack-scope .record-content.is-focused .record-info{opacity:1;pointer-events:auto;transition-delay:.1s;transform:none}.record-rack-scope .record-content.is-past{transform:translate(-20px)}.record-rack-scope .record-content.is-future{transform:translate(190px)}@media(min-width:640px){.record-rack-scope .record-content.is-past{transform:translate(-25px)}.record-rack-scope .record-content.is-future{transform:translate(282px)}}.record-rack-scope .scrollbar-hide::-webkit-scrollbar{display:none}@keyframes pingPongMarquee{0%,15%{transform:translate(0)}45%,55%{transform:translate(var(--overflow-amount, 0px))}85%,to{transform:translate(0)}}.record-rack-scope .animate-ping-pong{animation:pingPongMarquee 8s cubic-bezier(.4,0,.2,1) infinite}@keyframes pulseHorizontal{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(3px);opacity:1}}.record-rack-scope .animate-pulse-horizontal{animation:pulseHorizontal 1.8s ease-in-out infinite}
