/* Game results: Federation mobile presentation. */
@media (width <= 767px) {
    html:has(.w_result) body.gundam-skin #ajax-content.contents { padding-inline: 0 !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result {
        display: block !important; width: 100% !important; max-width: none !important;
        margin: -12px 0 0 !important; padding: 0 0 22px !important; overflow: hidden !important;
        gap: 0 !important;
        color: #143b61 !important; background: #edf4f8 !important;
        font-family: "Noto Sans KR", "Malgun Gothic", sans-serif !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result > .result-filters {
        width: 100% !important; max-width: none !important; margin: 0 !important; padding: 12px !important;
        border: 0 !important; border-bottom: 1px solid #bfd0dd !important; background: #f8fafc !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result > .result-filters {
        width: 100% !important; margin: 0 !important; padding: 12px !important; transform: none !important;
        background: #f8fafc !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .sport-tabs {
        display: flex !important; gap: 4px !important; width: 100% !important; margin: 0 0 10px !important;
        padding: 0 0 4px !important; overflow-x: auto !important; scrollbar-width: none !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result > .result-filters > .sport-tabs,
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result > .result-filters .date-filter {
        border: 0 !important; border-radius: 0 !important; background: transparent !important;
        box-shadow: none !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .sport-tab {
        flex: 0 0 auto !important; height: 38px !important; padding: 0 13px !important; border: 1px solid #c7d5e0 !important;
        border-radius: 2px !important; color: #244b70 !important; background: #fff !important; box-shadow: none !important;
        font-size: 12px !important; font-weight: 700 !important; text-shadow: none !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .sport-tab.active {
        border-color: #0879bd !important; color: #fff !important; background: linear-gradient(180deg,#198ed2,#0968a2) !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result > .result-filters .sport-tab {
        border: 1px solid #c7d5e0 !important; color: #244b70 !important; -webkit-text-fill-color: #244b70 !important;
        background: #fff !important; text-shadow: none !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result > .result-filters .sport-tab.active {
        border-color: #0879bd !important; color: #fff !important; -webkit-text-fill-color: #fff !important;
        background: linear-gradient(180deg,#198ed2,#0968a2) !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .filter-controls { display: grid !important; grid-template-columns: 1fr !important; gap: 8px !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .date-filter { display: grid !important; grid-template-columns: repeat(3,1fr) !important; gap: 5px !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .date-btn {
        height: 38px !important; padding: 0 !important; border: 1px solid #c7d5e0 !important; border-radius: 2px !important;
        color: #244b70 !important; background: #fff !important; box-shadow: none !important; font-size: 12px !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .date-btn.active { border-color: #0879bd !important; color: #fff !important; background: #117bb7 !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result > .result-filters .date-btn {
        border: 1px solid #c7d5e0 !important; color: #244b70 !important; -webkit-text-fill-color: #244b70 !important;
        background: #fff !important; text-shadow: none !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result > .result-filters .date-btn.active {
        border-color: #0879bd !important; color: #fff !important; -webkit-text-fill-color: #fff !important; background: #117bb7 !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .search-box { width: 100% !important; max-width: none !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .search-input {
        width: 100% !important; height: 40px !important; padding: 0 42px 0 13px !important; border: 1px solid #bdcedb !important;
        border-radius: 2px !important; color: #173b5d !important; background: #fff !important; box-shadow: none !important; font-size: 12px !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .search-icon { right: 14px !important; color: #168bc9 !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .result-list {
        display: grid !important; gap: 7px !important; width: 100% !important; max-width: none !important;
        margin: 0 !important; padding: 8px !important; border: 0 !important; background: #edf4f8 !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .match-card {
        width: 100% !important; min-height: 166px !important; margin: 0 !important; padding: 11px !important;
        overflow: hidden !important; border: 1px solid #aec4d5 !important; border-radius: 2px !important;
        color: #183c5d !important; background: linear-gradient(135deg,#fff,#f5f9fc) !important;
        box-shadow: 0 2px 5px rgb(26 70 105 / 10%) !important; animation: none !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list.result-list > .match-card {
        border: 1px solid #aec4d5 !important; color: #183c5d !important;
        background: linear-gradient(135deg,#fff,#f5f9fc) !important;
        box-shadow: 0 2px 5px rgb(26 70 105 / 10%) !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list.result-list > .match-card::before,
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list.result-list > .match-card::after {
        display: none !important; content: none !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .match-card :is(.team-name,.league-name,.match-time,.match-meta,.match-meta span) {
        color: #315b7d !important; text-shadow: none !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .match-card :is(.team-name,.team-name span,.score,.score-divider,.league-name,.match-time,.match-meta,.match-meta span) {
        color: #244f70 !important; -webkit-text-fill-color: #244f70 !important; text-shadow: none !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .match-card .team.winner .team-name {
        color: #0b4f7d !important; font-weight: 900 !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .match-card .score-box {
        border-color: #85aac4 !important; color: #0b3557 !important; background: #fff !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .match-card .detail-toggle :is(.toggle-text,.toggle-icon) {
        color: #22577d !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .match-header { border-bottom-color: #d2dfe8 !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .sport-badge {
        min-width: 76px !important; padding: 4px 8px !important; border: 1px solid currentcolor !important;
        border-radius: 3px !important; color: #155d8c !important; -webkit-text-fill-color: #155d8c !important;
        background: #e6f3fa !important; box-shadow: none !important; text-shadow: none !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .sport-badge--soccer { color:#126b4e!important;-webkit-text-fill-color:#126b4e!important;background:#e4f5ed!important; }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .sport-badge--baseball { color:#b03845!important;-webkit-text-fill-color:#b03845!important;background:#ffe9ec!important; }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .sport-badge--basketball { color:#a44c00!important;-webkit-text-fill-color:#a44c00!important;background:#ffead7!important; }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .sport-badge--volleyball { color:#68429a!important;-webkit-text-fill-color:#68429a!important;background:#f2eafa!important; }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .sport-badge--hockey { color:#326179!important;-webkit-text-fill-color:#326179!important;background:#e8f1f5!important; }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .sport-badge--football { color:#80511d!important;-webkit-text-fill-color:#80511d!important;background:#f7eedf!important; }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .sport-badge--esport { color:#2458a0!important;-webkit-text-fill-color:#2458a0!important;background:#e7effc!important; }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .sport-badge--tennis { color:#53720d!important;-webkit-text-fill-color:#53720d!important;background:#eef6d9!important; }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .sport-badge--combat { color:#9a3542!important;-webkit-text-fill-color:#9a3542!important;background:#f9e7e9!important; }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .sport-badge--handball { color:#08727b!important;-webkit-text-fill-color:#08727b!important;background:#e1f4f5!important; }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .win-badge {
        padding:3px 7px!important;border:1px solid #18845f!important;border-radius:3px!important;color:#126b4e!important;-webkit-text-fill-color:#126b4e!important;background:#e4f5ed!important;box-shadow:none!important;text-shadow:none!important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .draw-badge {
        padding:3px 7px!important;border:1px solid #b87908!important;border-radius:3px!important;color:#805500!important;-webkit-text-fill-color:#805500!important;background:#fff1c4!important;box-shadow:none!important;text-shadow:none!important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result #result_list .live-badge {
        border:1px solid #c63848!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#c63848!important;box-shadow:none!important;text-shadow:none!important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .league-name { color: #647f96 !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .match-time { border-color: #c2d3df !important; color: #245478 !important; background: #eef5f9 !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .team-name,
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .team.winner .team-name { color: #153b5d !important; text-shadow: none !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .score-box { border-color: #9cb8cc !important; color: #0b3557 !important; background: #fff !important; box-shadow: inset 0 0 0 2px #edf5fa !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .score,
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .score.win { color: #0a3d65 !important; text-shadow: none !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .match-meta { color: #698399 !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result .detail-toggle {
        border: 1px solid #91afc5 !important; color: #22577d !important; background: #f4f9fc !important; box-shadow: none !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .toggle-text,
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .toggle-icon { color: #22577d !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .pagination-area { margin: 0 !important; padding: 8px !important; background: #edf4f8 !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result .detail-stats {
        width: 100% !important; max-width: 100% !important; margin-top: 9px !important; padding: 8px !important;
        overflow: hidden !important; border: 1px solid #a9c2d4 !important; color: #294f6d !important;
        background: #fff !important; box-shadow: none !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result .detail-stats :is(.score-table,.baseball-score-table,.sport-detail-body > .score-table) {
        width: 100% !important; min-width: 0 !important; max-width: 100% !important; table-layout: fixed !important;
        color: #294f6d !important; background: #fff !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result .detail-stats :is(.score-table,.baseball-score-table) :is(th,td) {
        min-width: 0 !important; padding: 6px 3px !important; overflow: hidden !important;
        font-size: 10px !important; text-overflow: ellipsis !important; white-space: nowrap !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result :is(.baseball-score-hero,.sport-score-hero) {
        grid-template-columns: minmax(0,1fr) 76px minmax(0,1fr) !important; width: 100% !important;
    }
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result :is(.baseball-score-team,.sport-score-team) {
        min-width: 0 !important; padding-inline: 4px !important;
    }
}
@media (width <= 340px) {
    html:has(.w_result) body.gundam-skin.gundam-skin #ajax-content.contents > .page.w_result { margin-top: -10px !important; }
    html:has(.w_result) body.gundam-skin.gundam-skin .w_result .match-card { padding-inline: 8px !important; }
}
