.road-frame{position:relative;--nav-h:84px;--strip-h:40px}.road-frame .asc-bar{top:var(--nav-h);height:var(--strip-h);padding-top:0;padding-bottom:0;z-index:5;background:rgba(5,8,15,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(232,197,95,.14);white-space:nowrap;transition:opacity .4s ease}.road-frame .asc-bar .asc-mark{min-width:0;overflow:hidden;text-overflow:ellipsis}.road-frame .asc-bar nav{display:flex;align-items:center;gap:18px;flex:none}.road-frame .asc-progress{top:0;height:3px;z-index:60}.road-frame>footer{position:relative;z-index:3}.road-frame.at-foot .asc-bar,.road-frame.at-foot .asc-progress,.road-frame.at-foot .asc-rail{opacity:0;pointer-events:none}.road-frame .asc-rail{transition:opacity .4s ease;top:calc(50% + (var(--nav-h) + var(--strip-h)) / 2)}.road-frame .asc-card{top:max(22vh,calc(var(--nav-h) + var(--strip-h) + 32px))}.road-frame .asc-ch.door .asc-card{padding-top:max(18vh,calc(var(--nav-h) + var(--strip-h) + 40px))}.road-frame .asc-main>.asc-ch:last-of-type{min-height:0;padding-bottom:10vh}@media (max-width:900px){.road-frame .asc-card{top:calc(var(--nav-h) + var(--strip-h) + 20px)}.road-frame .asc-ch.door .asc-card{padding-top:calc(var(--nav-h) + var(--strip-h) + 28px)}}@media (max-width:640px){.road-frame{--strip-h:36px}.road-frame .asc-bar{font-size:10px;letter-spacing:.16em;gap:12px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.road-frame .asc-bar nav{gap:12px}}