@media (max-width:860px){
  .hall-nav{display:none}.hall-header{gap:14px}.hall-brand{min-width:130px}.hall-brand img{width:130px}.hall-system-button{margin-left:auto}
  .hall-world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hall-studio-grid{grid-template-columns:1fr}.hall-contact-grid{grid-template-columns:1fr}
  .hall-world-tile{width:clamp(105px,19vw,160px)}
}
@media (max-width:760px){
  .language-panel{padding:22px 16px}.language-grid{grid-template-columns:1fr 1fr}.language-button{padding:0 10px;font-size:10px}.boot-symbol{width:min(150px,38vw);margin-bottom:22px}
  .world-card{width:142px;height:94px}.system-core{width:148px;height:148px}.system-core img{width:108px}.orbit-aura-a{width:88vw;height:48vh}.orbit-aura-b{width:68vw;height:70vh}
  .world-modal-card{width:min(94vw,590px)}.world-dream{min-height:220px;aspect-ratio:16/10}.world-modal-copy{padding:22px 20px 26px}.world-modal-copy h2{font-size:clamp(24px,8vw,34px)}.world-synopsis{font-size:12px;line-height:1.65}.creator-data{grid-template-columns:1fr}.creator-data div{min-height:70px}
  .system-title{top:calc(var(--safe-top) + 2px)}.system-title strong{font-size:8px}.corner-command{font-size:8px;letter-spacing:.14em;padding:10px 8px}.levelup{top:calc(var(--safe-top) + 4px)}
  .notification-frame{min-height:286px;padding:82px 28px 42px}.notification-header{top:43px;font-size:10px}.notification-text{font-size:clamp(15px,4.5vw,20px);line-height:1.65}.notification-icon{width:34px;height:34px}.notification-rail{height:7px}.notification-side{width:4px}
  .hall-header{height:64px;padding:0 16px}.hall-brand img{width:116px}.hall-system-button{font-size:7px;padding:0 10px}.hall-hero{min-height:calc(100svh - 64px);padding:42vh 18px 54px}.hall-world-marquee{height:38vh;min-height:235px}.hall-world-tile{width:31vw;min-width:112px}.hall-hero-logo-wrap{width:min(91vw,620px)}.hall-hero-copy p{font-size:10px;letter-spacing:.16em}.hall-eyebrow{font-size:7px;letter-spacing:.23em}.hall-section{padding:72px 18px}.hall-world-grid{grid-template-columns:1fr}.hall-world-card{min-height:270px}.hall-statement p{font-size:clamp(26px,8vw,38px)}
}
@media (max-width:430px){
  .language-grid{grid-template-columns:1fr 1fr;gap:8px}.language-button{min-height:44px;font-size:9px;letter-spacing:.1em}.choice-row .sys-button{min-width:118px}
  .world-card{width:128px;height:84px}.system-core{width:134px;height:134px}.system-core img{width:96px}.system-core span{font-size:6px}.world-dream{min-height:190px}.world-poster,.world-video{inset:5% 3%;width:94%;height:90%}
  .notification-frame{padding-left:18px;padding-right:18px;min-height:275px}.notification-float{width:97vw}.notification-text{font-size:15px}.notification-actions .sys-button{min-width:104px}.notification-rail{left:1%;right:1%}.notification-side-left{left:1.8%}.notification-side-right{right:1.8%}
  .creator-language-row button{flex:1 1 calc(33.333% - 8px)}
  .hall-hero{padding-top:40vh}.hall-world-marquee{height:36vh}.hall-world-tile{width:34vw;min-width:108px}.hall-hero-logo-wrap{width:94vw}.hall-hero-copy p{margin-bottom:18px}.hall-cta{min-height:40px;font-size:8px}
}
@media (orientation:landscape) and (max-height:560px){
  .boot-symbol{width:90px;margin-bottom:10px}.language-panel{padding:14px 16px}.language-panel h1{margin-bottom:12px}.language-grid{grid-template-columns:repeat(3,1fr)}
  .world-modal-card{max-height:94vh}.world-dream{min-height:205px;aspect-ratio:16/7}.world-modal-copy{padding:16px 20px}.world-synopsis{font-size:11px;line-height:1.55;margin-bottom:12px}.world-modal-copy h2{font-size:24px}.world-status{margin-bottom:10px}.world-enter-question{margin-bottom:10px}
  .system-core{width:120px;height:120px}.system-core img{width:88px}.world-card{width:140px;height:88px}
  .hall-hero{min-height:620px;padding-top:280px}.hall-world-marquee{height:270px;min-height:270px}.hall-world-tile{width:128px}
}
