@media (min-width:900px){
  html,body,#app{min-height:100%;background:#09090e}
  body{overflow-y:auto;overscroll-behavior:auto}
  .page{width:calc(100% - 220px);max-width:1500px;min-height:100vh;margin:0 0 0 200px;padding:28px 38px 60px}
  .page.no-tabs{padding-bottom:60px}
  .app-home{padding-left:38px;padding-right:38px}
  .topbar{height:60px;margin-bottom:8px}.topbar h1{font-size:28px}
  .tabs{left:0;right:auto;top:0;bottom:0;width:200px;height:100vh;padding:120px 18px 24px;transform:none;border:0;border-right:1px solid #292934;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#171722,#0d0d13)}
  .tabs:before{content:'玉兔影视';position:absolute;left:0;right:0;top:38px;text-align:center;color:#fff;font-size:25px;font-weight:900;letter-spacing:2px}.tabs:after{content:'YUTU MOVIES';position:absolute;left:0;right:0;top:73px;text-align:center;color:#ff4d88;font-size:10px;letter-spacing:3px}
  .tab{height:58px;padding:0 18px;border-radius:15px;display:flex;flex-direction:row;justify-content:flex-start;gap:14px;font-size:15px}.tab b{width:30px;font-size:22px}.tab.active{background:linear-gradient(90deg,rgba(255,62,127,.22),rgba(255,62,127,.04));box-shadow:inset 3px 0 #ff3e7f}
  .app-banner{height:410px;margin:0;border-radius:22px}.banner-card{height:410px}.banner-card strong{font-size:28px}.banner-card>div{padding:90px 32px 28px}
  .quick-menu{max-width:850px;margin:-32px auto 12px;padding:20px 30px 16px;gap:22px;border:1px solid rgba(255,255,255,.05);box-shadow:0 18px 45px rgba(0,0,0,.32)}
  .quick-menu button{font-size:13px}.quick-menu i{width:54px;height:54px}
  .app-section-title{margin:30px 4px 14px;font-size:21px}
  .anchor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0}.anchor-card img{height:210px;border-radius:15px}.anchor-card strong{font-size:15px}
  .grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.app-movie-row{padding:18px;border-radius:18px}.home-grid .card h3{font-size:14px}.home-grid .card p{display:block}
  .poster{border-radius:14px;transition:transform .2s,box-shadow .2s}.card{cursor:pointer}.card:hover .poster{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.45)}
  .cinema-tools{padding:20px;margin:12px 0 24px}.category-list{display:flex;flex-wrap:wrap;overflow:visible;gap:10px}.category-chip{cursor:pointer}
  .live-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.live-card{grid-template-columns:150px 1fr;cursor:pointer}.live-cover{width:150px;height:105px}
  .player-page{width:calc(100% - 200px);max-width:1500px;margin-left:200px;padding:24px 38px 50px}.player-wrap{max-width:1120px;margin:0 auto;border-radius:18px;overflow:hidden}.player-info,.episode-list{max-width:1120px;margin-left:auto;margin-right:auto}
  .profile-page,.auth,.support-page{max-width:980px;margin-left:auto;margin-right:auto}.auth{padding-left:220px}
  .report-grid{grid-template-columns:repeat(4,1fr)}.promotion-poster{max-width:620px}
  button{cursor:pointer}
}
