
#story .k-house-studio{margin:0 0 28px;border:1px solid #71324f;border-radius:18px;overflow:hidden;background:#21131d;box-shadow:0 5px 0 #080508}
#story .studio-wall{height:176px;position:relative;display:flex;align-items:center;justify-content:center;gap:26px;background:repeating-linear-gradient(0deg,transparent 0 43px,#ff6dae10 44px 45px),linear-gradient(135deg,#391728,#120b11);border-bottom:5px solid #733046}
#story .k-star-logo{width:146px;height:146px;object-fit:contain;transform:rotate(-7deg);border:3px solid #fcb2d1;box-shadow:5px 5px 0 #9e1f58}
#story .studio-record{width:110px;height:110px;flex:none;border:7px solid #1a151c;border-radius:50%;background:radial-gradient(circle,#ffe1ef 0 3px,#df3b83 4px 19px,#271e28 20px 22px,transparent 23px),repeating-radial-gradient(circle,#17131a 0 3px,#443340 4px 5px);box-shadow:0 5px 12px #0008;transform:rotate(14deg)}
#story .studio-note{position:relative;padding:20px 22px 22px;border-top:1px solid #d27796}
#story .studio-eyebrow{color:#ff91c0;font:800 9px/1.4 Arial,sans-serif;letter-spacing:.18em}
#story .studio-note h3{font-size:23px!important;letter-spacing:-.6px;margin:8px 0!important}
#story .studio-note p{font-size:13px!important;line-height:1.65!important;color:#d9bfce!important;margin:0!important}
#story .album-section-title{font:800 10px/1.5 Arial,sans-serif!important;letter-spacing:.18em;color:#ff97c4!important;margin:0 0 16px!important}
#story[data-place="k-house"] .track-list{padding:0;list-style:none;gap:12px}
#story[data-place="k-house"] .track-list>li{border-bottom:1px solid #5d2b42;padding-bottom:9px}
@media(max-width:820px),(pointer:coarse),(max-height:600px){
 #world #spots .map-place-label[data-label-for="beach"]{opacity:1!important;display:block!important;pointer-events:auto!important;margin-top:-78px}
 #world #composition .fountain-jets{animation:jet-pulse 1.8s ease-in-out infinite!important}
 #world #composition .fountain-drops{animation:drop-fall 1.15s linear infinite!important}
 #world #composition .fountain-ripple{animation:water-ring 2s ease-out infinite!important}
 #world[data-motion="off"] #composition .fountain-water-overlay *,#world[data-navigation="moving"] #composition .fountain-water-overlay *,#world[data-ui-busy="true"] #composition .fountain-water-overlay *{animation-play-state:paused!important}
}
@media(prefers-reduced-motion:reduce){#world #composition .fountain-water-overlay *{animation:none!important}}
