/* Birthday-room finishing pass: scenery leads, a few readable controls follow. */
body[data-view=entry] #journey-status{display:none}
#scene-description{display:none}
.brand small,.scene-picker>span{display:none}
.brand{letter-spacing:.08em;text-shadow:0 2px 18px #08101a9c}
.entry{isolation:isolate}
.entry::before{content:"";position:absolute;inset:-28px -44px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#07101a75,#07101a29 66%,transparent);filter:blur(18px)}
.entry .eyebrow{font-size:11px;letter-spacing:.18em;color:#f0d6a8}
.entry h1{font-size:clamp(37px,4.1vw,57px);line-height:1.48;letter-spacing:.055em;text-shadow:0 3px 28px #051019a8}
.entry p{font-size:15px;line-height:1.8;color:#f0ede6;text-shadow:0 2px 16px #051019}
.entry .primary{margin-top:25px;font-size:16px;border-color:#efdbaf99;background:#241f1a99;color:#fff3de}
.entry .primary:hover{background:#574126cb;box-shadow:0 0 24px #efc98545}
.entry .small-note{font-size:12px;color:#dfddda;text-shadow:0 2px 12px #06101b}
#footer-message{font-size:12px;color:#d7d6d1;text-shadow:0 2px 12px #06101b}
.icon-label span{font-size:12px}
.scene-picker button{font-size:11px}
.memory-heading p{font-size:13px;color:#e5e4e0}
.particle-controls .control-title,.particle-controls .spread-label{font-size:12px}
.particle-controls small{font-size:11px;color:#c6cbd1}
@media(orientation:landscape) and (max-height:500px){
  header{padding:12px 22px}
  .brand{font-size:17px}
  .scene-picker{top:52px}
  .entry{bottom:16%;left:5vw;max-width:340px}
  .entry::before{inset:-15px -25px}
  .entry h1{font-size:clamp(28px,4vw,38px);line-height:1.35;margin:9px 0}
  .entry p{font-size:12px;line-height:1.6}
  .entry .primary{margin-top:14px;min-height:38px;padding:7px 18px;font-size:13px}
  .entry .small-note{display:none}
  #footer-message{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.entry::before{filter:none}}
