.scenes-hero{background:linear-gradient(135deg,#2e0854,#4c1480,#6b21a8)}.glass-panel{-webkit-backdrop-filter:blur(12px);background:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.16);box-shadow:0 6px 24px rgba(0,0,0,.25)}.scene-card{padding:calc(var(--spacing,.25rem)*5);transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));will-change:transform;-webkit-backdrop-filter:blur(10px);color:#111827;background:linear-gradient(rgba(255,255,255,.75),rgba(255,255,255,.6));border:1px solid rgba(124,58,237,.15);border-radius:20px;box-shadow:0 8px 24px rgba(17,24,39,.08)}.scene-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.3)}.scene-card:focus-visible{outline-offset:2px;outline:2px solid rgba(255,255,255,.7)}.scene-drawer{-webkit-backdrop-filter:blur(16px);background:linear-gradient(rgba(27,8,48,.85),rgba(27,8,48,.65));border-left:1px solid rgba(255,255,255,.14);width:min(560px,100%);padding:20px;animation:.2s ease-out drawer-in;position:absolute;top:0;bottom:0;right:0;transform:translate(0%);box-shadow:-12px 0 32px rgba(0,0,0,.35)}@keyframes drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.hero-image-tile{border-radius:var(--radius-xl,.75rem);aspect-ratio:16/9;background:radial-gradient(120% 120% at 20% 0,rgba(124,58,237,.18),rgba(255,255,255,.7));border:1px solid rgba(124,58,237,.15);position:relative;overflow:hidden}.hero-image-tile img{inset:calc(var(--spacing,.25rem)*0);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .18s;position:absolute}.hero-image-tile:hover img{transform:scale(1.02)}.mobile-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:85%;grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.mobile-carousel>*{scroll-snap-align:start}.scenes-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px) and (max-width:1199.98px){.scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.scenes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
