@media(min-width:1024px) and (orientation:landscape){
body.route-hp.a5r-tablet{--left:180px;--right:286px;background:#030c18!important;overflow:hidden!important;height:100dvh!important;padding:0!important;font-family:Arial,sans-serif}
body.route-hp.a5r-tablet .app{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;height:100dvh!important}
body.route-hp.a5r-tablet .app-header{display:none!important}
body.route-hp.a5r-tablet .app>main{position:absolute!important;left:var(--left)!important;right:var(--right)!important;top:0!important;bottom:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:24px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#2d647d #071423}
body.route-hp.a5r-tablet #a5rTabletShell aside{position:fixed;top:0;bottom:0;z-index:20;box-sizing:border-box;background:#05101e;color:#eef5ff}
body.route-hp.a5r-tablet #a5rTabletShell .a5r-tablet-left{left:0;width:var(--left);border-right:1px solid #173044;padding:24px 12px;display:flex;flex-direction:column;gap:8px}
body.route-hp.a5r-tablet #a5rTabletShell .a5r-tablet-right{right:0;width:var(--right);border-left:1px solid #173044;padding:14px;display:flex;flex-direction:column;gap:10px;overflow:hidden}
body.route-hp.a5r-tablet #a5rTabletShell .brand{margin-bottom:24px}
body.route-hp.a5r-tablet #a5rTabletShell .brand>.logo,body.route-hp.a5r-tablet #a5rTabletShell .brand>div{display:none!important}
body.route-hp.a5r-tablet #a5rTabletShell .a5r-home-media-header{display:block!important;width:154px!important;height:48px!important;object-fit:contain}
body.route-hp.a5r-tablet #a5rTabletShell .bottom-nav{display:block!important;position:static!important;width:100%!important;padding:0!important;margin:0!important;transform:none!important;background:none!important;border:0!important;box-shadow:none!important}
body.route-hp.a5r-tablet #a5rTabletShell .nav-inner{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.route-hp.a5r-tablet #a5rTabletShell .nav-btn,body.route-hp.a5r-tablet .a5r-tablet-shortcut{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:50px!important;padding:12px!important;font-size:15px!important;color:#bcdaef!important;border-radius:12px!important;border:0!important;background:transparent!important;text-align:left}
body.route-hp.a5r-tablet #a5rTabletShell .nav-btn.active{background:#143c83!important;color:white!important}
body.route-hp.a5r-tablet #a5rTabletShell svg{width:24px!important;height:24px!important}
body.route-hp.a5r-tablet .a5r-tablet-shortcut .kv7-ref-icon{width:24px;height:24px;margin:0;filter:none}
body.route-hp.a5r-tablet #headerStatus{align-self:flex-end;font-size:12px!important;margin:0!important;min-height:28px!important}
body.route-hp.a5r-tablet #a5rTabletShell .card,body.route-hp.a5r-tablet #kv7ReactionInline{margin:0!important;padding:12px!important;min-height:0!important;border:1px solid #16405a!important;border-radius:14px!important;background:#071b2b!important;box-shadow:none!important;flex-shrink:0}
body.route-hp.a5r-tablet #a5rTabletShell .section-title{margin:0 0 8px!important;gap:4px!important}
body.route-hp.a5r-tablet #a5rTabletShell h2{font-size:16px!important;margin:0!important}
body.route-hp.a5r-tablet #a5rTabletShell .section-title>span{display:none!important}
body.route-hp.a5r-tablet #a5rTabletShell .input{min-height:38px!important;height:38px!important;font-size:14px!important;letter-spacing:0!important;padding:9px!important;margin:0!important;border-radius:9px!important}
body.route-hp.a5r-tablet #a5rTabletShell .stack{display:grid!important;gap:6px!important;margin-top:8px!important}
body.route-hp.a5r-tablet #a5rTabletShell .btn{min-height:36px!important;height:auto!important;padding:9px 8px!important;font-size:13px!important;border-radius:9px!important;line-height:1.2!important;box-shadow:none!important}
body.route-hp.a5r-tablet #a5rTabletShell .status-box{font-size:10px!important;line-height:1.3!important;padding:4px!important;margin-top:5px!important;min-height:0!important}
body.route-hp.a5r-tablet #kv7ReactionInline .rx-head{margin:0 0 8px!important}
body.route-hp.a5r-tablet #kv7ReactionInline .rx-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;margin:5px 0 0!important}
body.route-hp.a5r-tablet #kv7ReactionInline .rx-btn{height:38px!important;min-height:38px!important;font-size:9px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:4px!important;border-radius:8px!important;box-shadow:none!important}
body.route-hp.a5r-tablet #kv7ReactionInline .rx-btn span{font-size:17px!important;margin:0!important}
body.route-hp.a5r-tablet #a5rTabletShell textarea.input{height:46px!important;resize:none}
body.route-hp.a5r-tablet #a5rTabletShell .event-ticker-meta{font-size:10px!important;margin:5px 0!important}
body.route-hp.a5r-tablet #a5rTabletShell .event-ticker-meta>span{display:none!important}
body.route-hp.a5r-tablet #a5rTabletShell .event-ticker-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:5px!important;margin-top:6px!important}
body.route-hp.a5r-tablet .a5r-tablet-intro h2{font-size:clamp(26px,3vw,42px)!important;line-height:1.15;margin:0 0 10px!important;color:white}
body.route-hp.a5r-tablet .a5r-tablet-intro p{font-size:16px;color:#b8d2ea;margin:0 0 20px;line-height:1.5}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2{margin:0!important}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-final-hero{border:1px solid #267396!important;border-radius:18px!important;box-shadow:none!important;background:none!important}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-exact-hero-image-v12{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-ref-grid{gap:12px!important;margin-top:18px!important}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-ref-card{min-height:108px!important;display:grid!important;grid-template-columns:50px 1fr!important;grid-template-rows:auto auto!important;align-content:center!important;text-align:left!important;column-gap:16px!important;padding:18px!important;border-radius:16px!important;box-shadow:none!important}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-ref-icon{grid-row:1/3;width:44px!important;height:44px!important;margin:0!important;filter:none!important}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-ref-icon svg{width:44px!important;height:44px!important}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-ref-card b{font-size:19px!important;line-height:1.2!important}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-ref-card small{font-size:13px!important;line-height:1.4!important}
body.route-hp.a5r-tablet #page-home{display:none;padding:0!important}
body.route-hp.a5r-tablet #page-home.active{display:block!important}
body.route-hp.a5r-tablet .page{padding:0!important;min-width:0}
body.route-hp.a5r-tablet .account-data-card{margin-top:24px!important}
body.route-hp.a5r-tablet #a5rTabletShell #kv7HelpLauncher{position:static!important;transform:none!important;margin-top:auto!important;width:100%!important;font-size:12px!important;min-height:42px!important;justify-content:center!important}
body.route-hp.a5r-tablet #v7-mic-score-owner-indicator{bottom:10px!important;right:14px!important;font-size:10px!important}
body.route-hp.a5r-tablet #a5rTabletShell #homeChangeRoomBtn{background:#122a40!important;color:#d1e5f7!important}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-ref-search{background:#082c43!important}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-ref-queue{background:#21163d!important}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-ref-battle{background:#351526!important}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-ref-collection{background:#362d17!important}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-ref-card:before{display:none!important}
@media(max-height:650px){body.route-hp.a5r-tablet #a5rTabletShell .a5r-tablet-right{gap:4px!important;padding:6px!important}body.route-hp.a5r-tablet #a5rTabletShell .card,body.route-hp.a5r-tablet #kv7ReactionInline{padding:6px!important}body.route-hp.a5r-tablet #a5rTabletShell .status-box{padding:2px!important;margin-top:2px!important;line-height:1.1!important}body.route-hp.a5r-tablet #a5rTabletShell .event-ticker-meta{margin:2px 0!important}body.route-hp.a5r-tablet #kv7ReactionInline .rx-head{margin-bottom:4px!important}}
@media(max-height:700px){body.route-hp.a5r-tablet #a5rTabletShell .stack{grid-template-columns:1fr 1fr!important;gap:5px!important}body.route-hp.a5r-tablet #a5rTabletShell #joinBtn{grid-column:1/-1}body.route-hp.a5r-tablet #a5rTabletShell .rx-title{font-size:16px!important}body.route-hp.a5r-tablet #a5rTabletShell .rx-note{font-size:10px!important}body.route-hp.a5r-tablet #a5rTabletShell .event-ticker-input{line-height:1.2!important}body.route-hp.a5r-tablet #a5rTabletShell #eventTickerStatus{font-size:9px!important}}
@media(max-height:800px){body.route-hp.a5r-tablet #a5rTabletShell .a5r-tablet-right{padding:8px;gap:6px}body.route-hp.a5r-tablet #a5rTabletShell .card,body.route-hp.a5r-tablet #kv7ReactionInline{padding:8px!important}body.route-hp.a5r-tablet #a5rTabletShell .btn{min-height:30px!important;padding:6px!important}body.route-hp.a5r-tablet #a5rTabletShell .status-box{font-size:9px!important}body.route-hp.a5r-tablet #kv7ReactionInline .rx-btn{height:32px!important;min-height:32px!important}body.route-hp.a5r-tablet #a5rTabletShell textarea.input{height:38px!important}}
@media(min-height:850px){body.route-hp.a5r-tablet #a5rTabletShell .btn{min-height:42px!important}body.route-hp.a5r-tablet #kv7ReactionInline .rx-btn{height:48px!important}body.route-hp.a5r-tablet #a5rTabletShell textarea.input{height:66px!important}}
}

/* A5R tablet polish v3 */
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-final-hero {
  width:100%!important;
  max-width:560px!important;
  margin:0 auto 14px!important;
}
body.a5r-tablet #page-search .remote-search-banner {
  padding:14px!important;
}
body.a5r-tablet #page-search .content-search-tabs {
  gap:8px!important;
}
body.a5r-tablet #page-search .content-search-btn {
  min-height:64px!important;
  padding:10px!important;
}
body.a5r-tablet #page-search .content-search-icon {
  font-size:24px!important;
}
body.a5r-tablet #page-search .section-title {
  margin-top:12px!important;
  margin-bottom:8px!important;
}
body.a5r-tablet #page-search .search-wrap {
  scroll-margin-top:24px;
}

/* A5R right score v4 */
body.route-hp.a5r-tablet #page-control.active {
  display:block!important;
}
body.route-hp.a5r-tablet #page-control .control-card {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.route-hp.a5r-tablet #page-control .cover {
  height:220px!important;
  min-height:0!important;
  aspect-ratio:auto!important;
}
body.route-hp.a5r-tablet #page-control .cover img {
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
body.route-hp.a5r-tablet .a5r-tablet-right #kv7ScoreHpBadge {
  width:100%!important;
  margin:0!important;
  padding:10px!important;
  box-sizing:border-box;
  flex-shrink:0;
}
body.route-hp.a5r-tablet .a5r-score-details,
body.route-hp.a5r-tablet .a5r-update-details {
  border:1px solid #16405a;
  border-radius:10px;
  background:#071b2b;
  flex-shrink:0;
  font-size:12px;
}
body.route-hp.a5r-tablet .a5r-tablet-right summary {
  cursor:pointer;
  padding:9px;
  color:#dbeaff;
}
body.route-hp.a5r-tablet #kv7ScoreDiagV1 {
  margin:0!important;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere;
}
body.route-hp.a5r-tablet .a5r-update-details .app-maintenance-card {
  border:0!important;
  font-size:11px!important;
}

/* A5R proportional player v6 */
body.route-hp.a5r-tablet #hpFakeFullscreenBtn{display:none!important}
body.route-hp.a5r-tablet #page-control .cover{
 height:180px!important;min-height:0!important;max-height:180px!important;
 aspect-ratio:auto!important;margin:0 0 12px!important;background:#030c18!important;
}
body.route-hp.a5r-tablet #page-control #coverImage{
 position:static!important;width:100%!important;height:100%!important;
 object-fit:contain!important;object-position:center!important;transform:none!important;
}
body.route-hp.a5r-tablet #kv7PlaybackGrid{
 width:100%!important;max-width:640px!important;
 grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr) repeat(3,minmax(0,1fr))!important;
 gap:clamp(6px,1vw,14px)!important;padding:8px!important;
 margin:12px auto!important;align-items:center!important;
}
body.route-hp.a5r-tablet #kv7PlaybackGrid .kv7-transport-btn{
 height:72px!important;border-radius:12px!important;
}
body.route-hp.a5r-tablet #kv7PlaybackGrid .kv7-top-ico{
 width:100%!important;height:48px!important;font-size:clamp(28px,3vw,38px)!important;
}
body.route-hp.a5r-tablet #kv7PlaybackGrid .kv7-center-play{
 height:88px!important;
}
body.route-hp.a5r-tablet #kv7PlaybackGrid .kv7-center-play .kv7-top-ico{
 width:80px!important;height:80px!important;max-width:100%!important;
 border-radius:50%!important;
}
body.route-hp.a5r-tablet #kv7PlaybackGrid .kv7-play-glyph{
 font-size:44px!important;
}
body.route-hp.a5r-tablet #kv7PlaybackGrid .kv7-pause-bars i{
 width:7px!important;height:30px!important;
}

/* A5R hide restored fullscreen */
body.route-hp.a5r-tablet #hpFakeFullscreenBtn,
body.route-hp.a5r-tablet #hpFullscreenControlRestoreBtn {
  display:none!important;
}

/* A5R fullscreen and legal v8 */
body.route-hp.a5r-tablet #hpFakeFullscreenBtn,
body.route-hp.a5r-tablet #hpFullscreenControlRestoreBtn{
 display:none!important;
}
body.route-hp.a5r-tablet .kv7-home-legal{
 margin:20px 0 24px!important;padding:18px!important;
 border:1px solid #173b51!important;border-radius:16px!important;
 background:#071b2b!important;box-shadow:none!important;
}
body.route-hp.a5r-tablet .kv7-home-legal:before{display:none!important}
body.route-hp.a5r-tablet .kv7-home-legal-title{
 justify-content:flex-start!important;text-align:left!important;
 margin-bottom:14px!important;gap:10px!important;
}
body.route-hp.a5r-tablet .kv7-home-legal-title b{font-size:18px!important}
body.route-hp.a5r-tablet .kv7-home-legal-title small{font-size:12px!important}
body.route-hp.a5r-tablet .kv7-home-legal-links{
 display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;
}
body.route-hp.a5r-tablet .kv7-home-legal-links a{
 min-height:64px!important;padding:12px!important;border-radius:10px!important;
 text-align:left!important;border:1px solid #234359!important;
 background:#0c2437!important;
}
body.route-hp.a5r-tablet .kv7-home-legal-links a b{font-size:14px!important}
body.route-hp.a5r-tablet .kv7-home-legal-links a small{font-size:11px!important}
body.route-hp.a5r-tablet .kv7-home-legal-foot{
 font-size:11px!important;margin-top:14px!important;
}

/* A5R compact legal v9 */
body.route-hp.a5r-tablet #kv7HomeLegal{
  margin:12px 0 10px!important;
  padding:10px!important;
  border:1px solid #234359!important;
  border-radius:12px!important;
  background:#071b2b!important;
  box-shadow:none!important;
}
body.route-hp.a5r-tablet #kv7HomeLegal:before{
  display:none!important;
}
body.route-hp.a5r-tablet #kv7HomeLegal .kv7-home-legal-title{
  justify-content:flex-start!important;
  text-align:left!important;
  margin:0 0 8px!important;
}
body.route-hp.a5r-tablet #kv7HomeLegal .kv7-home-legal-title>span,
body.route-hp.a5r-tablet #kv7HomeLegal small,
body.route-hp.a5r-tablet #kv7HomeLegal .kv7-home-legal-foot{
  display:none!important;
}
body.route-hp.a5r-tablet #kv7HomeLegal .kv7-home-legal-title b{
  font-size:14px!important;
  line-height:18px!important;
}
body.route-hp.a5r-tablet #kv7HomeLegal .kv7-home-legal-links{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:6px!important;
}
body.route-hp.a5r-tablet #kv7HomeLegal .kv7-home-legal-links a{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:44px!important;
  box-sizing:border-box!important;
  padding:6px!important;
  border-radius:8px!important;
  text-align:center!important;
  background:#0c2437!important;
}
body.route-hp.a5r-tablet #kv7HomeLegal .kv7-home-legal-links a:after{
  display:none!important;
}
body.route-hp.a5r-tablet #kv7HomeLegal .kv7-home-legal-links a b{
  font-size:12px!important;
  line-height:16px!important;
  white-space:normal!important;
}

/* A5R home banner v10 */
body.route-hp.a5r-tablet .a5r-tablet-intro{
  display:none!important;
}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-final-hero{
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  box-sizing:border-box!important;
  margin:0 0 12px!important;
  padding:0!important;
}
body.route-hp.a5r-tablet #kv7HpHomeImageLayoutV2 .kv7-exact-hero-image-v12{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
}

/* A5R right detail panels v11 */
body.route-hp.a5r-tablet .a5r-tablet-right{
  padding-bottom:34px!important;
}
body.route-hp.a5r-tablet .a5r-tablet-right .a5r-score-details,
body.route-hp.a5r-tablet .a5r-tablet-right .a5r-update-details{
  position:relative!important;
  overflow:visible!important;
  flex-shrink:0!important;
}
body.route-hp.a5r-tablet .a5r-tablet-right .a5r-score-details[open]>#kv7ScoreDiagV1,
body.route-hp.a5r-tablet .a5r-tablet-right .a5r-update-details[open]>.app-maintenance-card{
  position:absolute!important;
  bottom:calc(100% + 8px)!important;
  top:auto!important;
  left:0!important;
  right:0!important;
  width:auto!important;
  max-height:min(360px,55dvh)!important;
  overflow:auto!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:12px!important;
  border:1px solid #39738d!important;
  border-radius:12px!important;
  background:#081a2c!important;
  box-shadow:0 8px 24px #0009!important;
  z-index:60!important;
}

/* A5R help and legal v12 */
body.route-hp.a5r-tablet #kv7HelpShell .kv7-help-dialog{
  width:min(960px,92vw)!important;
  max-width:92vw!important;
  height:min(560px,88dvh)!important;
  max-height:var(--a5r-help-height,88dvh)!important;
  min-height:0!important;
}
body.route-hp.a5r-tablet #kv7HelpMessages{
  min-height:0!important;
  flex:1!important;
  overflow:auto!important;
}
body.route-hp.a5r-tablet #kv7HelpShell .kv7-help-head,
body.route-hp.a5r-tablet #kv7HelpTopics,
body.route-hp.a5r-tablet #kv7HelpForm{
  flex-shrink:0!important;
}
#a5rLegalPanel{
  position:fixed;inset:24px;z-index:2147483601;
  background:#081a2c;border:1px solid #39738d;
  border-radius:16px;overflow:hidden;
  display:flex;flex-direction:column;
}
#a5rLegalPanel[hidden]{display:none!important}
#a5rLegalPanel header{
  display:flex;align-items:center;justify-content:space-between;
  gap:16px;padding:12px 16px;color:white;
}
#a5rLegalPanel button{
  padding:10px 16px;border:0;border-radius:10px;
  background:#087fa1;color:white;cursor:pointer;
}
#a5rLegalPanel iframe{
  width:100%;flex:1;min-height:0;border:0;background:white;
}
