/* V28: retain the supplied artwork and desktop theme; reflow on handheld screens. */
.a62-scroll-region{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.a62-scroll-region:focus-visible{outline:2px solid #eec66d;outline-offset:2px}
.a62-request-error{padding:12px;color:#ffe2a0;border:1px solid #997b3e;background:#071b27}
@media(max-width:1100px){
 body.a62-theme .ko62-shell{width:calc(100% - 16px)!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:8px auto!important;zoom:1!important;overflow:visible!important}
 body.a62-home .ko62-masthead{width:100%!important;height:clamp(105px,17vw,182px)!important;background-size:auto 100%!important;background-position:center!important}
 body.a62-theme .ko62-nav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:auto!important;height:auto!important;min-height:0!important;position:relative!important;overflow:visible!important;z-index:40!important}
 body.a62-theme .ko62-nav>a,body.a62-theme .ko62-dropdown{grid-column:span 2;min-width:0}
 body.a62-theme .ko62-nav>:nth-child(4),body.a62-theme .ko62-nav>:nth-child(5){grid-column:span 3}
 body.a62-theme .ko62-nav>a,body.a62-theme .ko62-dropdown>summary{height:auto!important;min-height:48px!important;padding:8px 4px!important;font-size:clamp(10px,1.8vw,15px)!important;line-height:1.4!important;letter-spacing:0!important;gap:5px!important;white-space:normal!important;text-align:center;border-bottom:1px solid #66552f}
 body.a62-theme .ko62-nav .ko62-svg{width:18px!important;height:18px!important;flex:none}
 body.a62-theme .ko62-dropdown{position:static!important}
 body.a62-theme .ko62-dropdown>div{position:absolute!important;top:auto!important;left:0!important;right:0!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:60vh;max-height:60dvh;overflow-y:auto!important;z-index:50!important;box-sizing:border-box!important}
 body.a62-theme .ko62-dropdown>div>a{min-height:44px!important;padding:12px!important;font-size:13px!important;line-height:1.5!important;white-space:normal!important}
 body.a62-home .f62-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px!important;align-items:start}
 body.a62-home .f62-middle{width:100%!important;min-width:0;grid-column:1/-1;grid-row:1}
 body.a62-home .f62-left{width:100%;min-width:0;grid-column:1;grid-row:2;margin:0!important;gap:12px}
 body.a62-home .f62-right{width:100%!important;min-width:0;grid-column:2;grid-row:2;margin:0!important;transform:none!important}
 body.a62-home .f62-left>*,body.a62-home .f62-stats,body.a62-home .f62-pop,body.a62-home .f62-kills{width:100%!important;max-width:100%}
 body.a62-home .f62-stats{height:auto!important;min-height:104px;padding:24px 10px 16px}
 body.a62-home .f62-status-row{position:relative;inset:auto;transform:none;width:100%;height:auto;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:none}
 body.a62-home .f62-status,body.a62-home .f62-online{width:auto;min-width:0;height:64px;flex-direction:column;gap:7px;padding:6px}
 body.a62-home .f62-status span,body.a62-home .f62-online span{font-size:11px}
 body.a62-home .f62-status strong,body.a62-home .f62-online strong{font-size:25px}
 body.a62-home .f62-center-inner{padding:8px}
 body.a62-home .f62-pop{height:auto;min-height:94px;padding-bottom:10px}
 body.a62-home .f62-balance-content{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 10px 0}
 body.a62-home .f62-balance-label{min-width:0;gap:6px}
 body.a62-home .f62-balance-label.karus{grid-column:2;grid-row:1}
 body.a62-home .f62-balance-track{grid-column:1/-1;grid-row:2;width:100%;margin:4px 0}
 body.a62-home .f62-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 body.a62-home .f62-cards>section{width:100%!important;min-width:0}
 body.a62-home .f62-card-title{font-size:11px;gap:5px;padding-inline:7px}
 body.a62-home .f62-leader-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:8px}
 body.a62-home .f62-ranks,body.a62-home .f62-event{width:100%!important;min-width:0}
 body.a62-home .f62-ranks{height:auto!important;overflow:visible;padding-bottom:8px}
 body.a62-home .f62-rank-tables{position:static;display:grid;grid-template-columns:1fr 1fr;margin:7px;gap:7px}
 body.a62-home .f62-rank-nation{min-width:0}
 body.a62-home .f62-rank-nation table{table-layout:fixed}
 body.a62-home .f62-rank-nation td{height:34px;padding:5px 3px}
 body.a62-home .f62-rank-nation td:first-child{width:30px}
 body.a62-home .f62-rank-nation td:last-child{width:82px;white-space:nowrap;font-size:12px}
 body.a62-home .f62-rank-nation td a{max-width:none;font-size:13px;line-height:24px}
 body.a62-home .f62-weekly-note{position:static;margin:6px 8px 0}
 body.a62-home .f62-kills{height:auto!important;min-height:100px;overflow:visible}
 body.a62-home .f62-kill-body{position:relative;inset:auto;overflow-x:auto;padding:5px;-webkit-overflow-scrolling:touch}
 body.a62-home .f62-kill-body table{min-width:500px}
 body.a62-home .f62-kill-body td{font-size:12px;height:32px;padding:5px 8px}
 body.a62-home .f62-kill-body p{padding:16px 6px}
 body.a62-home .ko62-field{height:44px!important}
 body.a62-home .ko62-field input{font-size:16px!important}
 body.a62-home .ko62-gold{height:44px!important;min-height:44px!important;padding:10px}
 body.a62-home .ko62-login-links{flex-wrap:wrap;align-items:center;font-size:12px;gap:8px}
 body.a62-home .ko62-login-links a{min-height:44px!important}
 body.a62-home .f62-join{height:160px!important}
 body.a62-home .f62-download,body.a62-home .f62-discord{min-height:48px;font-size:15px}
 body.a62-home .f62-help{height:32px;display:flex;align-items:center;justify-content:center;font-size:11px}
 body.a62-home .f62-kings-pair{display:grid;grid-template-columns:1fr 1fr}
 body.a62-home .f62-king{width:100%!important;min-width:0}
 body.a62-home .f62-king-portrait{background-position:calc(50% - 522.5px) -305px}
 body.a62-home .king-1 .f62-king-portrait{background-position:calc(50% - 695px) -305px}
 body.a62-theme .ko62-footer{height:auto!important;min-height:0!important;display:flex!important;flex-wrap:wrap;gap:8px;margin:12px!important;padding:10px 0!important;font-size:11px!important;line-height:1.6}
 body.a62-theme .ko62-footer-line,body.a62-theme .ko62-legal-links{display:flex;flex-wrap:wrap;gap:8px 16px}
 body.a62-theme .ko62-legal-links a{display:inline-flex;align-items:center;min-height:44px}
 body.a62-theme .ko62-page{display:flex!important;flex-direction:column;padding:10px!important;min-width:0;gap:12px}
 body.a62-theme .a62-page-content{order:0;width:100%;min-width:0;max-width:100%;overflow-wrap:break-word}
 body.a62-theme .ko62-page-sidebar{display:block!important;order:1;width:100%;min-width:0}
 body.a62-theme .ko62-page-sidebar .ko62-linklist{display:grid;grid-template-columns:1fr 1fr}
 body.a62-theme .ko62-page-sidebar .ko62-linklist>a{min-height:44px;font-size:12px!important}
 body.a62-theme .a62-page-content .row{margin-left:0!important;margin-right:0!important}
 body.a62-theme .a62-page-content .container,body.a62-theme .a62-page-content .container-fluid{min-width:0!important}
 body.a62-theme .a62-page-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.a62-theme .a62-page-content select,body.a62-theme .a62-page-content textarea{font-size:16px!important;min-height:44px!important}
 body.a62-theme .a62-page-content img:not(.inventory img){max-width:100%}
 body.a62-theme .a62-page-content iframe{max-width:100%}
 body.a62-theme .a62-page-content .login-content-body{padding:16px}
 body.a62-theme .a62-page-content .login-box-container{width:100%;max-width:500px}
 body.a62-theme .a62-page-content .ranking-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
 body.a62-theme .a62-page-content .ranking-table{min-width:540px}
 body.a62-theme .a62-page-content .pagination{display:flex;flex-wrap:wrap}
 body.a62-theme .a62-page-content .pagination a{min-width:40px;min-height:40px}
 body.a62-theme .a62-page-content pre{max-width:100%;overflow:auto}
 body.forum-standalone .ko-postbit-content{overflow-wrap:anywhere;min-width:0}
 body.forum-standalone .ko-postbit-content img,body.forum-standalone .ko-postbit-content iframe{max-width:100%}
 body.forum-standalone input:not([type=checkbox]):not([type=radio]),body.forum-standalone textarea{font-size:16px}
}
@media(max-width:700px){
 body.a62-home .f62-board{grid-template-columns:minmax(0,1fr);margin:10px!important}
 body.a62-home .f62-left{grid-column:1;grid-row:2}
 body.a62-home .f62-right{grid-column:1;grid-row:3}
 body.a62-home .f62-cards{grid-template-columns:1fr 1fr}
 body.a62-home .f62-weekly{grid-column:1/-1}
 body.a62-home .f62-weekly .f62-week-count{font-size:21px}
 body.a62-home .f62-leader-row{grid-template-columns:minmax(0,1fr)}
 body.a62-home .f62-rank-tables{grid-template-columns:1fr}
 body.a62-home .f62-rank-nation header{height:32px;font-size:13px}
 body.a62-home .f62-rank-nation td a{font-size:14px}
 body.a62-home .f62-card-title{font-size:10px;letter-spacing:0;white-space:normal;line-height:1.2;height:34px}
 body.a62-home .f62-streak-value{left:9px;width:calc(100% - 18px)}
 body.a62-home .f62-streak-value strong{font-size:16px}
 body.a62-home .f62-peak-count{width:auto;max-width:calc(100% - 20px);font-size:21px;left:9px}
 body.a62-home .f62-cards>section::after{opacity:.3}
 body.a62-home .f62-event{height:164px!important}
 body.a62-home .f62-event-info strong{font-size:15px}
 body.a62-home .f62-event-info span{font-size:12px}
 body.a62-home .f62-event-info b{font-size:28px;line-height:32px}
 body.a62-home .f62-event-info small{font-size:11px}
 body.a62-home .f62-king-name{font-size:18px}
 body.a62-home .f62-king-message{font-size:12px}
 body.a62-theme .ko62-verify{box-sizing:border-box;width:calc(100vw - 24px);max-width:390px;padding:14px}
 body.a62-theme .a62-page-content [class*="col-sm-"],body.a62-theme .a62-page-content [class*="col-md-"],body.a62-theme .a62-page-content [class*="col-lg-"]{width:100%!important;float:none!important;padding-left:0!important;padding-right:0!important;min-width:0}
 body.a62-theme .a62-page-content .wheel-stage{max-width:100%}
}
