.room-collage-modal[data-astro-cid-ktegcv2g]{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}.collage-backdrop[data-astro-cid-ktegcv2g]{position:absolute;inset:0;background:#050a14f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.collage-dialog[data-astro-cid-ktegcv2g]{position:relative;width:100%;max-width:1120px;max-height:92vh;background:#090e1a;border:1px solid rgba(253,202,31,.25);border-radius:1rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 80px #000000d9,0 0 0 1px #ffffff0d;animation:collageModalEnter .3s cubic-bezier(.16,1,.3,1)}@keyframes collageModalEnter{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.collage-header[data-astro-cid-ktegcv2g]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;background:#0d1424f2;border-bottom:1px solid rgba(255,255,255,.1);gap:1.5rem;flex-shrink:0}.header-tag-row[data-astro-cid-ktegcv2g]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.collage-badge[data-astro-cid-ktegcv2g]{display:inline-block;font-family:var(--font-karla, sans-serif);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--foja-gold, #fdca1f)}.collage-floor-badge[data-astro-cid-ktegcv2g]{font-size:.7rem;font-weight:700;font-family:var(--font-karla, sans-serif);color:#38bdf8;background:#0e74904d;border:1px solid rgba(56,189,248,.3);padding:.15rem .5rem;border-radius:9999px}.collage-haos-badge[data-astro-cid-ktegcv2g]{font-size:.7rem;font-weight:700;font-family:var(--font-karla, sans-serif);color:#a855f7;background:#581c874d;border:1px solid rgba(168,85,247,.3);padding:.15rem .5rem;border-radius:9999px}.collage-title[data-astro-cid-ktegcv2g]{font-size:1.45rem;font-weight:700;color:#fff;line-height:1.2;margin:0}.collage-meta-row[data-astro-cid-ktegcv2g]{display:flex;align-items:center;gap:.65rem;margin-top:.35rem;font-size:.85rem;color:#94a3b8}.collage-pill[data-astro-cid-ktegcv2g]{padding:.2rem .6rem;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);color:#38bdf8;border-radius:9999px;font-weight:600;font-size:.78rem}.collage-counter[data-astro-cid-ktegcv2g]{color:var(--foja-gold, #fdca1f);font-weight:600;font-size:.82rem;background:#fdca1f1a;padding:.15rem .55rem;border-radius:9999px;border:1px solid rgba(253,202,31,.2)}.collage-header-right[data-astro-cid-ktegcv2g]{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.view-mode-tabs[data-astro-cid-ktegcv2g]{display:flex;background:#0f172acc;border:1px solid rgba(255,255,255,.15);border-radius:9999px;padding:3px;gap:2px}.mode-tab-btn[data-astro-cid-ktegcv2g]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:var(--font-karla, sans-serif);font-size:.78rem;font-weight:700;border-radius:9999px;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:all .2s ease}.mode-tab-btn[data-astro-cid-ktegcv2g]:hover{color:#fff}.mode-tab-btn[data-astro-cid-ktegcv2g].active{background:var(--foja-gold, #fdca1f);color:#0b1120;box-shadow:0 2px 8px #fdca1f4d}#tabMode3D[data-astro-cid-ktegcv2g].active{background:#9333ea;color:#fff;box-shadow:0 2px 8px #a855f766}.collage-inquire-btn[data-astro-cid-ktegcv2g]{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;font-family:var(--font-karla, sans-serif);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#fdca1f,#d4a30a);color:#0b1120;border-radius:9999px;text-decoration:none;transition:all .2s ease}.collage-inquire-btn[data-astro-cid-ktegcv2g]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #fdca1f59}.collage-close-btn[data-astro-cid-ktegcv2g]{width:40px;height:40px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.collage-close-btn[data-astro-cid-ktegcv2g]:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:rotate(90deg)}.collage-body[data-astro-cid-ktegcv2g]{overflow-y:auto;padding:1.5rem 1.75rem 2.5rem;display:flex;flex-direction:column;gap:2rem;overscroll-behavior:contain}.collage-body[data-astro-cid-ktegcv2g]::-webkit-scrollbar{width:8px}.collage-body[data-astro-cid-ktegcv2g]::-webkit-scrollbar-track{background:#0f172a99}.collage-body[data-astro-cid-ktegcv2g]::-webkit-scrollbar-thumb{background:#fdca1f4d;border-radius:4px}.collage-3d-section[data-astro-cid-ktegcv2g]{display:flex;flex-direction:column;gap:.85rem}.spatial-hero-wrap[data-astro-cid-ktegcv2g]{position:relative;width:100%;height:520px;background:#000;border-radius:.75rem;overflow:hidden;border:1.5px solid rgba(168,85,247,.4);cursor:grab;box-shadow:inset 0 0 60px #000c}.spatial-hero-wrap[data-astro-cid-ktegcv2g]:active{cursor:grabbing}.spatial-badge-overlay[data-astro-cid-ktegcv2g]{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;align-items:center;z-index:10;pointer-events:none}.badge-3d-live[data-astro-cid-ktegcv2g]{display:inline-flex;align-items:center;gap:.5rem;background:#090e1ae0;border:1.5px solid #a855f7;color:#e9d5ff;padding:.4rem .85rem;border-radius:9999px;font-size:.78rem;font-weight:700;font-family:var(--font-karla, sans-serif);backdrop-filter:blur(8px)}.pulse-dot[data-astro-cid-ktegcv2g]{width:8px;height:8px;border-radius:50%;background:#a855f7;box-shadow:0 0 10px #a855f7;animation:pulse3d 1.5s infinite}@keyframes pulse3d{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.spatial-instruction[data-astro-cid-ktegcv2g]{background:#0f172acc;color:#cbd5e1;font-size:.75rem;padding:.35rem .75rem;border-radius:9999px;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);display:flex;align-items:center;gap:.4rem}.spatial-canvas-container[data-astro-cid-ktegcv2g]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:1000px}.spatial-img[data-astro-cid-ktegcv2g]{width:110%;height:110%;object-fit:cover;transition:transform .1s ease-out;will-change:transform;user-select:none;pointer-events:none}.spatial-controls-bar[data-astro-cid-ktegcv2g]{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);background:#090e1ae0;border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:.35rem .65rem;display:flex;align-items:center;gap:.35rem;z-index:10;backdrop-filter:blur(8px)}.spatial-ctrl-btn[data-astro-cid-ktegcv2g]{background:transparent;border:none;color:#e2e8f0;padding:.4rem .7rem;font-size:.78rem;font-weight:600;border-radius:9999px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.spatial-ctrl-btn[data-astro-cid-ktegcv2g]:hover{background:#a855f740;color:#fff}.spatial-divider[data-astro-cid-ktegcv2g]{width:1px;height:16px;background:#fff3}.spatial-info-box[data-astro-cid-ktegcv2g]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;background:#0f172a99;border:1px solid rgba(168,85,247,.25);padding:.75rem 1.25rem;border-radius:.5rem;font-size:.85rem;color:#cbd5e1}.spatial-info-left[data-astro-cid-ktegcv2g]{display:flex;align-items:center;gap:.45rem}.info-tag[data-astro-cid-ktegcv2g]{color:#94a3b8}.info-val[data-astro-cid-ktegcv2g]{color:#c084fc;font-weight:700}.spatial-info-right[data-astro-cid-ktegcv2g]{font-size:.78rem;color:#94a3b8;font-style:italic}.collage-hero-section[data-astro-cid-ktegcv2g]{display:flex;flex-direction:column;gap:.75rem}.collage-hero-wrap[data-astro-cid-ktegcv2g]{position:relative;width:100%;height:480px;background:#000;border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center}.collage-hero-stage[data-astro-cid-ktegcv2g]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.collage-hero-img[data-astro-cid-ktegcv2g]{width:100%;height:100%;object-fit:cover;transition:opacity .25s ease,transform .4s ease}.collage-nav-arrow[data-astro-cid-ktegcv2g]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#090e1ad9;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .2s ease;backdrop-filter:blur(8px)}.collage-nav-arrow[data-astro-cid-ktegcv2g].prev{left:1.25rem}.collage-nav-arrow[data-astro-cid-ktegcv2g].next{right:1.25rem}.collage-nav-arrow[data-astro-cid-ktegcv2g]:hover{background:var(--foja-gold, #fdca1f);color:#0b1120;border-color:var(--foja-gold, #fdca1f);transform:translateY(-50%) scale(1.08)}.collage-hero-caption[data-astro-cid-ktegcv2g]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;color:#cbd5e1;background:#0f172a99;border:1px solid rgba(255,255,255,.08);padding:.6rem 1.2rem;border-radius:.5rem}.collage-mosaic-section[data-astro-cid-ktegcv2g]{display:flex;flex-direction:column;gap:1rem;background:#0d142480;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;padding:1.5rem;margin-top:1.5rem}.mosaic-section-header[data-astro-cid-ktegcv2g]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.85rem}.mosaic-sub[data-astro-cid-ktegcv2g]{font-family:var(--font-karla, sans-serif);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--foja-gold, #fdca1f);display:block;margin-bottom:.15rem}.mosaic-title[data-astro-cid-ktegcv2g]{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.mosaic-instruction[data-astro-cid-ktegcv2g]{font-size:.8rem;color:#94a3b8;font-style:italic}.collage-grid[data-astro-cid-ktegcv2g]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem}.collage-thumb-card{position:relative;height:140px;border-radius:.65rem;overflow:hidden;cursor:pointer;background:#000;border:2px solid rgba(255,255,255,.12);transition:all .25s cubic-bezier(.16,1,.3,1)}.collage-thumb-card:hover{transform:translateY(-3px) scale(1.02);border-color:var(--foja-gold, #fdca1f);box-shadow:0 8px 20px #0009}.collage-thumb-card.active{border-color:var(--foja-gold, #fdca1f);box-shadow:0 0 0 3px #fdca1f66,0 8px 25px #000000b3}.collage-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collage-thumb-card:hover .collage-thumb-img{transform:scale(1.08)}.collage-thumb-badge{position:absolute;bottom:.5rem;left:.5rem;background:#090e1ad9;color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:4px;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(4px);display:flex;align-items:center;gap:.3rem}.collage-thumb-card.active .collage-thumb-badge{background:var(--foja-gold, #fdca1f);color:#0b1120;border-color:var(--foja-gold, #fdca1f)}.collage-details-grid[data-astro-cid-ktegcv2g]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.details-card[data-astro-cid-ktegcv2g]{background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--foja-gold, #fdca1f);border-radius:.65rem;padding:1.25rem 1.5rem}.details-heading[data-astro-cid-ktegcv2g]{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;font-family:var(--font-karla, sans-serif);text-transform:uppercase;letter-spacing:1.5px;color:#fff;margin:0 0 .5rem}.details-text[data-astro-cid-ktegcv2g]{font-size:.92rem;line-height:1.7;color:#cbd5e1;margin:0}@media (max-width: 900px){.collage-hero-wrap[data-astro-cid-ktegcv2g],.spatial-hero-wrap[data-astro-cid-ktegcv2g]{height:380px}.collage-details-grid[data-astro-cid-ktegcv2g]{grid-template-columns:1fr}.collage-header[data-astro-cid-ktegcv2g]{flex-direction:column;align-items:flex-start;gap:1rem}.collage-header-right[data-astro-cid-ktegcv2g]{width:100%;justify-content:space-between;flex-wrap:wrap}}@media (max-width: 600px){.room-collage-modal[data-astro-cid-ktegcv2g]{padding:.5rem}.collage-dialog[data-astro-cid-ktegcv2g]{max-height:96vh}.collage-hero-wrap[data-astro-cid-ktegcv2g],.spatial-hero-wrap[data-astro-cid-ktegcv2g]{height:260px}.collage-nav-arrow[data-astro-cid-ktegcv2g]{width:38px;height:38px}.collage-nav-arrow[data-astro-cid-ktegcv2g].prev{left:.5rem}.collage-nav-arrow[data-astro-cid-ktegcv2g].next{right:.5rem}.collage-grid[data-astro-cid-ktegcv2g]{grid-template-columns:repeat(2,1fr);gap:.65rem}.collage-thumb-card{height:110px}.collage-body[data-astro-cid-ktegcv2g]{padding:1rem;gap:1.25rem}}
