@layer bso-layout {
/* Functional layout extracted from Laravel. Visual presentation lives exclusively in csharp-theme.css and csharp-shell.css. */
*{box-sizing:border-box}body{margin:0}.mg-container{max-width:1120px;margin:32px auto;padding:0 16px}.mg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.mg-card{padding:24px}.mg-auth-card{max-width:560px;margin:auto}.mg-form{display:grid;gap:14px}.mg-form label{display:grid;gap:6px}.mg-form input,.mg-form select,.mg-form textarea{padding:11px;font:inherit}.mg-inline{display:flex!important;gap:10px;align-items:center}.mg-inline input{width:auto}.mg-button,button{display:inline-block;padding:10px 16px;text-decoration:none;font:inherit;cursor:pointer}.mg-button-disabled{cursor:not-allowed}.mg-link-button{padding:0}.mg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.mg-tabs a{padding:8px 12px;text-decoration:none}.mg-table-wrap{overflow-x:auto}.mg-table{width:100%}.mg-table th,.mg-table td{text-align:left;padding:12px}.mg-actions-cell{display:flex;gap:12px;align-items:center}.mg-actions-cell form{display:inline}.mg-click-target{display:block;width:min(100%,420px);height:220px;margin:24px auto;font-size:2rem}.mg-click-target:disabled{cursor:not-allowed}.mg-alert{padding:12px;margin-bottom:16px}.mg-admin-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.mg-level-list{display:grid;gap:14px}.mg-level-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px}.mg-level-card h3{margin:.1rem 0}.mg-level-card.is-locked{opacity:.65}code{padding:2px 5px}.mg-status{min-height:24px}.mg-eyebrow{margin:0 0 8px;font-size:12px}.mg-ghost{width:auto}.mg-puzzle-app{min-height:calc(100vh - 150px);display:grid;grid-template-columns:minmax(320px,430px) 1fr;gap:24px;margin-top:16px}.mg-puzzle-panel{padding:24px;overflow:auto}.mg-puzzle-panel h1{margin:0 0 8px;font-size:clamp(28px,4vw,46px);line-height:1}.mg-puzzle-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.mg-puzzle-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.mg-puzzle-stats span{padding:12px;text-align:center}.mg-puzzle-nav{display:flex;flex-direction:column;gap:10px;margin-top:18px}.mg-puzzle-stage{position:relative;min-height:620px;display:grid;place-items:center;padding:24px;overflow:hidden}.mg-puzzle-board{width:min(78vmin,760px);aspect-ratio:1/1;display:grid;gap:clamp(2px,.5vmin,6px);padding:clamp(4px,.8vmin,10px);touch-action:manipulation}.mg-tile{min-width:0;min-height:0;padding:0}.mg-preview-wrap{position:absolute;inset:24px;z-index:3;display:none;place-items:center;backdrop-filter:blur(8px)}.mg-preview-wrap.show{display:grid}.mg-preview-wrap img{max-width:min(86vmin,780px);max-height:86vmin}body.mg-ui-mobile .mg-puzzle-app{grid-template-columns:1fr}body.mg-ui-mobile .mg-puzzle-stage{min-height:auto}body.mg-ui-mobile .mg-puzzle-board{width:min(94vw,680px)}body.mg-ui-mobile .mg-level-card{align-items:flex-start;flex-direction:column}body.mg-ui-mobile .mg-admin-head{align-items:flex-start;flex-direction:column}.mg-level-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mg-table td,.mg-table th{white-space:nowrap}.mg-table td:nth-child(2),.mg-table th:nth-child(2){white-space:normal;min-width:140px}

.mg-level-section-title {
    margin: 1.4rem 0 .25rem;
}
html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.mg-container {
    width: min(1120px, 100%);
}

.mg-puzzle-app {
    max-width: 100%;
    min-width: 0;
    grid-template-columns: minmax(280px, 380px) minmax(0, 1fr);
    align-items: start;
}

.mg-puzzle-panel,
.mg-puzzle-stage {
    min-width: 0;
    max-width: 100%;
}

.mg-puzzle-stage {
    width: 100%;
    min-height: auto;
    padding: clamp(10px, 2vw, 24px);
    overflow: visible;
}

.mg-puzzle-board {
    width: min(100%, 760px, 72vh, 78vmin);
    max-width: 100%;
    margin-inline: auto;
}

.mg-puzzle-board[data-size="5"],
.mg-puzzle-board[data-size="8"] {
    gap: clamp(1px, .28vmin, 4px);
    padding: clamp(3px, .55vmin, 8px);
}
    body.mg-ui-mobile .mg-puzzle-app{
        grid-template-columns: minmax(260px, 340px) minmax(0, 1fr);
        gap: 16px;
    }

    body.mg-ui-mobile .mg-puzzle-board{
        width: min(100%, 680px, 70vh, 76vmin);
    }
    body.mg-ui-mobile .mg-container{
        margin: 20px auto;
        padding-inline: 12px;
    }

    body.mg-ui-mobile .mg-puzzle-app{
        grid-template-columns: 1fr;
    }

    body.mg-ui-mobile .mg-puzzle-stage{
        padding: 10px;
    }

    body.mg-ui-mobile .mg-puzzle-board{
        width: min(100%, calc(100dvw - 44px), 680px);
        max-height: none;
    }

    body.mg-ui-mobile .mg-preview-wrap{
        inset: 10px;
    }

    body.mg-ui-mobile .mg-preview-wrap img{
        max-width: min(100%, calc(100dvw - 64px));
        max-height: min(78dvh, 680px);
    }


    body.mg-ui-mobile .mg-container{
        padding-inline: 8px;
    }

    body.mg-ui-mobile .mg-puzzle-panel{
        padding: 16px;
    }

    body.mg-ui-mobile .mg-puzzle-stats{
        grid-template-columns: 1fr;
    }

    body.mg-ui-mobile .mg-puzzle-board{
        width: min(100%, calc(100dvw - 36px));
    }
.mg-puzzle-app-minimal {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    min-height: auto;
    width: min(100%, 900px);
    margin-inline: auto;
}

.mg-puzzle-topbar {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
    padding: 10px;
}

.mg-puzzle-counter {
    padding: 10px 14px;
    min-width: 110px;
    text-align: center;
}

.mg-puzzle-app-minimal .mg-puzzle-stage {
    min-height: min(78dvh, 780px);
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    padding: clamp(8px, 2vw, 18px);
}

.mg-puzzle-app-minimal .mg-puzzle-board {
    width: min(100%, calc(100dvw - 48px), calc(100dvh - 190px), 760px);
    max-width: 100%;
    aspect-ratio: 1 / 1;
}

.mg-puzzle-app-minimal .mg-preview-wrap {
    display: grid;
    gap: 18px;
    grid-template-rows: minmax(0, 1fr) auto;
    inset: clamp(8px, 2vw, 18px);
    padding: clamp(12px, 2vw, 24px);
}

.mg-puzzle-app-minimal .mg-preview-wrap:not(.show) {
    display: none;
}

.mg-puzzle-app-minimal .mg-preview-wrap img {
    max-width: min(100%, calc(100dvw - 72px), 720px);
    max-height: min(100%, calc(100dvh - 260px), 720px);
    aspect-ratio: 1 / 1;
    object-fit: contain;
}

.mg-puzzle-start {
    justify-self: center;
    min-width: 160px;
}

.mg-puzzle-complete {
    display: grid;
    gap: 16px;
    max-width: 460px;
    padding: 24px;
    text-align: center;
}

.mg-puzzle-complete[hidden] {
    display: none;
}

.mg-motif-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 16px;
}

.mg-motif-card {
    padding: 14px;
    display: grid;
    gap: 12px;
}

.mg-motif-card img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.mg-difficulty-list {
    display: grid;
    gap: 8px;
}

.mg-difficulty-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding-top: 8px;
}

.mg-difficulty-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 6px;
}

.mg-difficulty-actions .mg-button {
    padding: 7px 10px;
}
    body.mg-ui-mobile .mg-puzzle-topbar{
        justify-content: stretch;
    }

    body.mg-ui-mobile .mg-puzzle-counter,body.mg-ui-mobile .mg-puzzle-topbar button{
        flex: 1 1 auto;
    }

    body.mg-ui-mobile .mg-puzzle-app-minimal .mg-puzzle-board{
        width: min(100%, calc(100dvw - 32px), calc(100dvh - 190px));
    }
.mg-connect-level-grid {
    display: grid;
    gap: 14px;
}

.mg-connect-stage {
    align-content: center;
    gap: 18px;
}

.mg-connect-board-wrap {
    display: grid;
    gap: 14px;
    justify-items: center;
    width: min(100%, 760px);
}

.mg-connect-board {
    position: relative;
    display: grid;
    width: min(100%, calc(100dvw - 48px), calc(100dvh - 210px), 760px);
    aspect-ratio: 1 / 1;
    overflow: hidden;
    touch-action: none;
    user-select: none;
}

.mg-connect-board::after {
    content: attr(data-message);
    position: absolute;
    left: 50%;
    bottom: 14px;
    z-index: 8;
    transform: translateX(-50%);
    padding: 7px 12px;
    font-size: .9rem;
    pointer-events: none;
    opacity: 0;
}

.mg-connect-board[data-message]::after {
    opacity: 1;
}

.mg-connect-cell {
    position: relative;
    z-index: 2;
    display: grid;
    place-items: center;
    min-width: 0;
    min-height: 0;
}

.mg-connect-cell.is-visited::before {
    content: "";
    width: 32%;
    aspect-ratio: 1 / 1;
}

.mg-connect-marker {
    position: absolute;
    z-index: 6;
    display: grid;
    place-items: center;
    width: clamp(24px, calc(42px - var(--connect-size, 6) * 1.4px), 38px);
    aspect-ratio: 1 / 1;
    font-size: clamp(.78rem, calc(1.15rem - var(--connect-size, 6) * .03rem), 1.1rem);
}

.mg-connect-line-layer {
    position: absolute;
    inset: 0;
    z-index: 4;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.mg-connect-line {
    stroke-width: .16;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.mg-connect-board:not(.is-playing) .mg-connect-line,
.mg-connect-board:not(.is-playing) .mg-connect-cell.is-visited::before {
    display: none;
}

.mg-connect-start {
    min-width: 180px;
}
    body.mg-ui-mobile .mg-connect-board{
        width: min(100%, calc(100dvw - 32px), calc(100dvh - 210px));
    }

.mg-connect-cell { z-index: 5; }
.mg-connect-line-layer { z-index: 4; }
.mg-admin-actions,
.mg-inline-form {
    display: flex;
    gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 1rem;
}
.mg-admin-actions form,
.mg-inline-form {
    margin: 0;
}
.mg-section{margin:0 0 32px}.mg-section h2{margin:0 0 12px}.mg-stack{display:grid;gap:16px}.mg-stack .mg-card h2,.mg-stack .mg-card h3{margin-top:0}
.mg-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}
.mg-connect-editor{display:grid;gap:14px;margin:18px 0}
.mg-connect-editor-toolbar,.mg-connect-editor-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.mg-tool-button{padding:8px 12px;cursor:pointer}
.mg-connect-editor-main{display:grid;grid-template-columns:minmax(280px,620px) minmax(220px,1fr);gap:18px;align-items:start}
.mg-connect-editor-board{position:relative;display:grid;width:min(100%,620px);aspect-ratio:1/1;overflow:hidden;touch-action:none;user-select:none}
.mg-connect-editor-cell{position:relative;z-index:5;display:grid;place-items:center;padding:0;cursor:pointer}
.mg-connect-editor-cell.is-path::before{content:"";position:absolute;width:30%;aspect-ratio:1/1}
.mg-connect-editor-step{position:absolute;left:4px;top:3px;font-size:clamp(.48rem,calc(.76rem - var(--connect-size,6)*.018rem),.7rem);opacity:.55;z-index:6}
.mg-connect-editor-marker{position:absolute;z-index:8;display:grid;place-items:center;width:clamp(22px,calc(42px - var(--connect-size,6)*1.4px),36px);aspect-ratio:1/1;font-size:clamp(.74rem,calc(1.08rem - var(--connect-size,6)*.028rem),1rem)}
.mg-connect-editor-layer{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}
.mg-connect-editor-line{stroke-width:.14;stroke-linecap:round;stroke-linejoin:round}
.mg-connect-editor-barrier{stroke-width:.2;stroke-linecap:round}
.mg-connect-editor-status{font-size:.95rem}.mg-connect-editor-status h2{margin-top:0}.mg-connect-editor-status ul{padding-left:1.2rem;margin:.5rem 0}body.mg-ui-mobile .mg-connect-editor-main{grid-template-columns:1fr}body.mg-ui-mobile .mg-connect-editor-board{width:min(100%,calc(100dvw - 32px))}
:root{--mg-radius:24px}.mg-container{margin:22px auto}.mg-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.mg-home-hero{position:relative;display:grid;place-items:center;min-height:90px;margin-bottom:20px}.mg-home-wordmark{display:grid;place-items:center;width:70px;height:70px;font-size:2rem}.mg-visual-section{margin-bottom:30px}.mg-section-label{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:6px 11px;font-size:.83rem}.mg-minigame-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.mg-minigame-grid-small{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mg-minigame-card{overflow:hidden}.mg-minigame-cover-link{position:relative;display:block;overflow:hidden}.mg-cover-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .25s ease}.mg-minigame-cover-link:hover .mg-cover-image{transform:scale(1.025)}.mg-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;font-size:.78rem}.mg-minigame-card-body{display:grid;gap:10px;padding:12px}.mg-card-mainline{display:flex;justify-content:space-between;gap:10px;align-items:start}.mg-card-mainline strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-card-mainline span{font-size:.86rem;white-space:nowrap}.mg-card-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:.86rem}.mg-card-meta span{display:inline-flex;align-items:center;gap:3px;padding:5px 8px}.mg-button-compact{justify-self:start;padding:8px 13px;font-size:.92rem}.mg-empty-card{display:grid;place-items:center;gap:8px;min-height:180px}.mg-empty-card span{font-size:2rem}.mg-empty-card p{margin:0;font-size:.95rem}.mg-empty-card-small{min-height:145px}.mg-back-mini{display:inline-grid;place-items:center;width:40px;height:40px;text-decoration:none;font-size:2rem;line-height:1;margin-bottom:12px}.mg-minigame-detail-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:16px;align-items:stretch;margin-bottom:16px}.mg-detail-cover{position:relative;overflow:hidden}.mg-detail-cover .mg-cover-image{height:100%;min-height:260px;aspect-ratio:auto}.mg-detail-panel{display:grid;align-content:center;gap:14px;padding:22px}.mg-minigame-name{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.05}.mg-big-progress{font-size:clamp(3.2rem,8vw,5.5rem);line-height:.9}.mg-big-progress span{font-size:.35em}.mg-detail-stats{display:flex;gap:8px;flex-wrap:wrap}.mg-detail-stats span{padding:7px 10px}.mg-primary-wide{width:100%;text-align:center;padding:14px 18px}.mg-one-action-form{margin:0}.mg-mini-error,.mg-mini-muted{padding:9px 11px}.mg-round-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 14px;margin-bottom:8px}.mg-round-dot{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;text-decoration:none}.mg-card-minimal{padding:16px}.mg-ranking-compact{display:grid;gap:10px}.mg-ranking-head{display:flex;align-items:center;gap:8px;font-size:1rem}.mg-ranking-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.mg-ranking-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px}.mg-rank{display:grid;place-items:center;width:26px;height:26px;font-size:.8rem}.mg-player{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-score{font-size:.84rem;white-space:nowrap}.mg-empty-small{display:block!important;grid-template-columns:1fr!important}.mg-play-shell{width:min(100%,860px);margin-top:8px}.mg-play-topbar{position:sticky;top:70px;z-index:20;backdrop-filter:blur(12px);justify-content:center;padding:8px}.mg-icon-button,.mg-pill-stat{display:inline-grid;place-items:center;min-width:42px;height:42px;text-decoration:none;font:inherit}.mg-pill-stat{grid-auto-flow:column;gap:6px;padding:0 13px}.mg-icon-button:disabled{opacity:.45;cursor:not-allowed}.mg-puzzle-start{padding:13px 24px}.mg-success-mark{display:grid;place-items:center;width:62px;height:62px;margin:auto;font-size:2.4rem}.mg-puzzle-complete p{margin:0}body.mg-ui-mobile .mg-minigame-detail-hero{grid-template-columns:1fr}body.mg-ui-mobile .mg-detail-cover .mg-cover-image{min-height:auto;aspect-ratio:16/9}body.mg-ui-mobile .mg-play-topbar{top:8px}body.mg-ui-mobile body.mg-ui-mobile .mg-home-hero{min-height:72px}body.mg-ui-mobile .mg-minigame-grid{grid-template-columns:1fr}body.mg-ui-mobile .mg-ranking-list li{grid-template-columns:30px minmax(0,1fr);}body.mg-ui-mobile .mg-score{grid-column:2;font-size:.78rem}body.mg-ui-mobile .mg-container{margin:14px auto;padding-inline:12px}body.mg-ui-mobile .mg-card-mainline strong{white-space:normal}body.mg-ui-mobile .mg-minigame-card-body{padding:10px}body.mg-ui-mobile .mg-detail-panel{padding:18px}body.mg-ui-mobile .mg-round-dot{width:34px;height:34px}body.mg-ui-mobile .mg-play-topbar{gap:6px}body.mg-ui-mobile .mg-icon-button,body.mg-ui-mobile .mg-pill-stat{min-width:38px;height:38px}
:root { --mg-header-height: 58px; }
body { padding-top: var(--mg-header-height); }




.mg-play-topbar {
    top: calc(var(--mg-header-height) + 10px);
}

    body.mg-ui-mobile .mg-play-topbar{ top: calc(var(--mg-header-height) + 8px); }


.mg-feedback-shell { width: min(100%, 820px); margin-inline: auto; display: grid; gap: 16px; }
.mg-feedback-hero { display: grid; place-items: center; gap: 6px; min-height: 92px; }
.mg-feedback-hero h1 { margin: 0; font-size: 1.2rem; }
.mg-feedback-icon { display: grid; place-items: center; width: 62px; height: 62px; font-size: 2rem; }
.mg-feedback-form { gap: 12px; }
.mg-feedback-row { display: grid; grid-template-columns: 180px 1fr; gap: 12px; }
.mg-feedback-list { display: grid; gap: 10px; }
.mg-feedback-item { display: grid; grid-template-columns: auto minmax(0,1fr) auto; gap: 10px; align-items: center; text-decoration: none; padding: 12px 14px; }
.mg-feedback-item strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mg-feedback-item small { white-space: nowrap; }
.mg-feedback-status { display: inline-flex; align-items: center; min-height: 28px; font-size: .78rem; padding: 5px 9px; white-space: nowrap; }
.mg-feedback-detail h1 { margin-bottom: 6px; }
.mg-feedback-title-row { display: flex; justify-content: space-between; gap: 12px; align-items: center; }
.mg-feedback-thread { display: grid; gap: 10px; }
.mg-feedback-comment { padding: 12px 14px; }
.mg-feedback-comment div { display: flex; justify-content: space-between; gap: 10px; }
.mg-feedback-comment p { margin-bottom: 0; white-space: pre-wrap; }
    body.mg-ui-mobile .mg-feedback-row{ grid-template-columns: 1fr; }
    body.mg-ui-mobile .mg-feedback-item{ grid-template-columns: 1fr; }
    body.mg-ui-mobile .mg-feedback-item strong{ white-space: normal; }
.mg-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-top:16px}.mg-media-card{display:grid;gap:10px;padding:12px}.mg-media-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.mg-media-preview-inline{display:flex;align-items:center;gap:12px;padding:10px}.mg-media-preview-inline img{width:72px;height:72px;object-fit:cover}.mg-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mg-memory-pair-editor{display:grid;gap:10px}.mg-memory-pair-editor h2{font-size:1.1rem;margin:.5rem 0 0}.mg-memory-pair-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mg-memory-app{display:grid;gap:12px;width:min(100%,860px);margin-inline:auto;margin-top:8px}.mg-memory-stage{position:relative;display:grid;place-items:center;min-height:min(78dvh,780px);width:100%;max-width:100%;overflow:hidden;padding:clamp(8px,2vw,18px)}.mg-memory-preview{position:absolute;inset:clamp(8px,2vw,18px);z-index:3;display:none;place-items:center;align-content:center;gap:18px;backdrop-filter:blur(8px);text-align:center}.mg-memory-preview.show{display:grid}.mg-memory-preview-icon{display:grid;place-items:center;width:94px;height:94px;font-size:3rem}.mg-memory-board{width:min(100%,calc(100dvw - 48px),calc(100dvh - 190px),760px);display:grid;gap:clamp(6px,1vmin,12px);align-self:center}.mg-memory-card{position:relative;display:grid;place-items:center;aspect-ratio:1/1;min-width:0;padding:0;overflow:hidden;font-size:clamp(1.4rem,4vmin,2.5rem)}.mg-memory-card img{width:100%;height:100%;object-fit:cover}.mg-memory-card.is-closed:hover{transform:translateY(-1px)}body.mg-ui-mobile .mg-memory-board{width:min(100%,calc(100dvw - 36px));gap:6px}body.mg-ui-mobile .mg-memory-pair-grid{grid-template-columns:1fr}
.mg-heatmap-app{display:grid;gap:12px;width:min(100%,860px);margin-inline:auto;margin-top:8px}.mg-heatmap-stage{position:relative;display:grid;place-items:center;min-height:min(82dvh,860px);width:100%;max-width:100%;overflow:hidden;padding:clamp(8px,2vw,18px)}.mg-heatmap-preview{position:absolute;inset:clamp(8px,2vw,18px);z-index:5;display:none;place-items:center;align-content:center;gap:18px;backdrop-filter:blur(8px);text-align:center}.mg-heatmap-preview.show{display:grid}.mg-heatmap-preview-icon{display:grid;place-items:center;width:94px;height:94px;font-size:3rem}.mg-heatmap-play-area{display:grid;gap:10px;justify-items:center;width:100%}.mg-heatmap-target-note{text-align:center}.mg-heatmap-field{display:grid;gap:3px;touch-action:none;user-select:none}.mg-heatmap-field-play{width:min(calc(100dvw - 44px),420px);max-height:calc(100dvh - 230px);aspect-ratio:7/13}.mg-heatmap-field-editor{width:min(100%,390px);aspect-ratio:7/13;padding:8px}.mg-heatmap-cell{position:relative;display:flex;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:0;font-size:.62rem;overflow:hidden}.mg-heatmap-field-editor .mg-heatmap-cell{min-height:24px}.mg-heatmap-token{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:.64rem;line-height:1}.mg-heatmap-tools{display:grid;gap:10px;justify-items:center}.mg-heatmap-brushes{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.mg-heatmap-brush{min-width:38px;min-height:38px}.mg-heatmap-editor-card{max-width:1180px}.mg-heatmap-editor{display:grid;gap:12px;margin-top:12px}.mg-heatmap-editor-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.mg-heatmap-editor-toolbar label{max-width:120px}.mg-heatmap-editor-main{display:grid;grid-template-columns:minmax(220px,320px) minmax(260px,1fr);gap:16px;align-items:start}.mg-heatmap-object-panel{position:sticky;top:82px}.mg-heatmap-object-list{display:flex;flex-wrap:wrap;gap:8px}.mg-heatmap-object-button{padding:8px 11px}body.mg-ui-mobile .mg-heatmap-editor-main{grid-template-columns:1fr}body.mg-ui-mobile .mg-heatmap-object-panel{position:static}body.mg-ui-mobile .mg-heatmap-field-play{width:min(calc(100dvw - 36px),380px)}
.mg-heatmap-preview{padding:clamp(14px,3vw,26px)}
.mg-heatmap-preview-copy{display:grid;gap:8px;justify-items:center;max-width:min(100%,640px)}
.mg-heatmap-preview-kicker{margin:0;font-size:.78rem}
.mg-heatmap-preview-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,620px);margin-top:4px;text-align:left}
.mg-heatmap-info-card{display:grid;gap:4px;padding:10px 12px}.mg-heatmap-info-card strong{font-size:.78rem}.mg-heatmap-target-card span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mg-heatmap-target-note{width:min(100%,620px);padding:10px 14px}
.mg-heatmap-input-help{width:min(100%,620px);display:grid;gap:3px;padding:10px 12px;text-align:center}.mg-heatmap-input-help span{font-size:.9rem}.mg-heatmap-legend{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.mg-heatmap-legend small{width:100%;text-align:center}.mg-heatmap-legend-step,.heat-dot{display:inline-grid;place-items:center;min-width:28px;height:28px}.mg-heatmap-brush.is-active{transform:translateY(-1px)}body.mg-ui-mobile .mg-heatmap-preview-details{grid-template-columns:1fr}body.mg-ui-mobile .mg-heatmap-preview-icon{width:72px;height:72px;font-size:2.3rem}body.mg-ui-mobile .mg-heatmap-info-card{font-size:.9rem}body.mg-ui-mobile .mg-heatmap-target-note{font-size:.92rem}
.mg-heatmap-field{
  box-sizing:border-box;
  align-content:stretch;
  justify-content:stretch;
  grid-auto-rows:minmax(0,1fr);
}
.mg-heatmap-field-play{
  aspect-ratio:var(--heatmap-columns, 7) / var(--heatmap-rows, 13);
}
.mg-heatmap-cell{
  box-sizing:border-box;
  width:100%;
  height:100%;
  padding:0;
  line-height:1;
  flex:0 0 auto;
}
.mg-heatmap-field-play .mg-heatmap-cell{
  min-width:0;
  min-height:0;
}
.mg-heatmap-field-play .mg-heatmap-token{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  min-width:0;
  width:clamp(16px,70%,25px);
  height:clamp(16px,70%,25px);
  padding:0;
  font-size:clamp(.48rem,1.7vw,.64rem);
  pointer-events:none;
}
.mg-heatmap-field-play .mg-heatmap-token:nth-child(2){transform:translate(-25%,-25%) scale(.78)}
.mg-heatmap-field-play .mg-heatmap-token:nth-child(3){transform:translate(-72%,-25%) scale(.72)}
.mg-heatmap-field-play .mg-heatmap-token:nth-child(4){transform:translate(-25%,-72%) scale(.72)}
.mg-heatmap-field-wrap{position:relative;display:grid;place-items:center;width:max-content;max-width:100%;}
.mg-heatmap-countdown{position:absolute;inset:0;z-index:4;display:grid;place-items:center;backdrop-filter:blur(2px);font-size:clamp(3rem,18vw,7rem);pointer-events:none;}
.mg-heatmap-countdown[hidden]{display:none;}
.mg-heatmap-brushes{max-width:min(100%,680px);}
.mg-heatmap-brush{min-width:34px;min-height:34px;padding:0 10px;}
.mg-heatmap-legend{max-width:min(100%,680px);}body.mg-ui-mobile .mg-heatmap-brush{min-width:31px;min-height:31px;padding:0 8px}body.mg-ui-mobile .mg-heatmap-legend-step,body.mg-ui-mobile .heat-dot{min-width:24px;height:24px}
.mg-heatmap-play-area[hidden],
.mg-heatmap-tools[hidden],
.mg-heatmap-countdown[hidden],
.mg-heatmap-preview[hidden] {
    display: none !important;
}
.mg-heatmap-field.is-locked,
.mg-heatmap-play-area.is-result-locked {
    pointer-events: none;
}
.mg-heatmap-tools button:disabled {
    opacity: .55;
    cursor: not-allowed;
}
.mg-progress-caption,
.mg-next-level-caption{
  margin-top:-8px;
  font-size:.92rem;
}
.mg-next-level-caption{
  margin-top:-4px;
}
.mg-heatmap-step-controls{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:7px 10px;
}
.mg-heatmap-step{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  font-size:1.65rem;
  line-height:1;
}
#mgHeatmapStepMode{
  min-width:82px;
  text-align:center;
}
.mg-heatmap-tools{
  gap:8px;
}
.mg-heatmap-input-help,
.mg-heatmap-budget{
  font-size:.92rem;
}
  body.mg-ui-mobile .mg-heatmap-step{width:38px;height:38px;font-size:1.45rem}
  body.mg-ui-mobile #mgHeatmapStepMode{min-width:72px}
.mg-sudoku-app{display:grid;gap:12px;width:min(100%,900px);margin-inline:auto;margin-top:8px}.mg-sudoku-stage{position:relative;display:grid;place-items:center;min-height:min(82dvh,860px);width:100%;max-width:100%;overflow:hidden;padding:clamp(8px,2vw,18px)}.mg-sudoku-preview{position:absolute;inset:clamp(8px,2vw,18px);z-index:5;display:none;place-items:center;align-content:center;gap:18px;backdrop-filter:blur(8px);text-align:center}.mg-sudoku-preview.show{display:grid}.mg-sudoku-preview-icon{display:grid;place-items:center;width:94px;height:94px;font-size:3rem}.mg-sudoku-play-area{display:grid;gap:14px;justify-items:center;width:100%}.mg-sudoku-board{display:grid;width:min(100%,calc(100dvw - 44px),calc(100dvh - 250px),680px);aspect-ratio:1/1;overflow:hidden}.mg-sudoku-cell{display:grid;place-items:center;min-width:0;min-height:0;padding:clamp(3px,.7vmin,8px);cursor:pointer}.mg-sudoku-cell img{width:88%;height:88%;object-fit:cover}.mg-sudoku-cell.is-fixed{cursor:default}.mg-sudoku-cell.is-empty::before{content:"";width:28%;aspect-ratio:1}.mg-sudoku-palette{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;width:min(100%,720px);padding:10px}.mg-sudoku-symbol-button,.mg-sudoku-clear-button{display:grid;place-items:center;width:clamp(42px,7vw,58px);height:clamp(42px,7vw,58px);padding:5px}.mg-sudoku-symbol-button img{width:100%;height:100%;object-fit:cover}.mg-sudoku-symbol-button.is-active,.mg-sudoku-clear-button.is-active{transform:translateY(-1px)}.mg-sudoku-status{min-height:24px;margin:0;text-align:center}.mg-sudoku-symbol-editor{display:grid;gap:10px}.mg-sudoku-symbol-editor h2{font-size:1.1rem;margin:.5rem 0 0}.mg-sudoku-symbol-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mg-sudoku-editor-card{max-width:1180px}body.mg-ui-mobile .mg-sudoku-board{width:min(100%,calc(100dvw - 36px))}body.mg-ui-mobile .mg-sudoku-symbol-grid{grid-template-columns:1fr}
.mg-quiz-app .mg-quiz-stage,
.mg-quiz-stage {
    width: min(980px, 100%);
    margin: 0 auto;
}
.mg-quiz-preview {
    min-height: 52vh;
    display: grid;
    place-items: center;
    gap: 1rem;
    text-align: center;
}
.mg-quiz-preview[hidden],
.mg-quiz-play-area[hidden] {
    display: none !important;
}
.mg-quiz-preview-icon {
    width: 6rem;
    height: 6rem;
    display: grid;
    place-items: center;
    font-size: 4rem;
}
.mg-quiz-meta,
.mg-quiz-status {
    margin: .75rem 0;
    opacity: .82;
    font-size: .95rem;
}
.mg-quiz-questions {
    display: grid;
    gap: 1rem;
}
.mg-quiz-question-card {
    padding: 1rem;
}
.mg-quiz-question-card h2 {
    margin: 0 0 .35rem;
    font-size: clamp(1rem, 2vw, 1.25rem);
}
.mg-quiz-question-meta {
    margin-bottom: .75rem;
    opacity: .7;
    font-size: .9rem;
}
.mg-quiz-choices {
    display: grid;
    gap: .55rem;
}
.mg-quiz-choice {
    display: flex;
    gap: .65rem;
    align-items: center;
    padding: .8rem .9rem;
    cursor: pointer;
}
.mg-quiz-choice input {
    min-width: 1.1rem;
    min-height: 1.1rem;
}
.mg-quiz-choice-admin {
    display: grid;
    grid-template-columns: minmax(5rem, auto) 1fr auto;
    gap: .6rem;
    align-items: center;
}
.mg-compact-filter {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    align-items: end;
}
    body.mg-ui-mobile .mg-quiz-choice-admin{
        grid-template-columns: 1fr;
    }
.mg-symbol-hunt-stage {
    min-height: min(72vh, 740px);
    display: grid;
    place-items: center;
    padding: clamp(0.75rem, 2vw, 1.5rem);
}

.mg-symbol-hunt-play {
    width: min(980px, 100%);
}

.mg-symbol-hunt-help {
    text-align: center;
    margin: 0 0 0.9rem;
}

.mg-symbol-hunt-cards {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(0.75rem, 3vw, 2rem);
    align-items: center;
    justify-items: center;
}

.mg-symbol-hunt-card {
    position: relative;
    width: min(42vw, 380px);
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.mg-symbol-hunt-card::after {
    content: "";
    position: absolute;
    inset: 13%;
    pointer-events: none;
}

.mg-symbol-hunt-symbol {
    position: absolute;
    display: grid;
    place-items: center;
    padding: 0;
    cursor: pointer;
    transform: translate(-50%, -50%);
    transition: transform 120ms ease, filter 120ms ease;
    z-index: 2;
}

.mg-symbol-hunt-symbol:hover,
.mg-symbol-hunt-symbol:focus-visible {
    transform: translate(-50%, -50%) scale(1.08);
}

.mg-symbol-hunt-symbol.is-wrong {
    animation: mgSymbolHuntWrong 350ms ease;
}

.mg-symbol-hunt-symbol img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    pointer-events: none;
}

.mg-symbol-hunt-size-tiny { width: 16%; }
.mg-symbol-hunt-size-small { width: 20%; }
.mg-symbol-hunt-size-medium { width: 24%; }
.mg-symbol-hunt-size-large { width: 29%; }

.mg-symbol-hunt-pos-0 { left: 50%; top: 20%; }
.mg-symbol-hunt-pos-1 { left: 74%; top: 31%; }
.mg-symbol-hunt-pos-2 { left: 78%; top: 59%; }
.mg-symbol-hunt-pos-3 { left: 58%; top: 78%; }
.mg-symbol-hunt-pos-4 { left: 30%; top: 73%; }
.mg-symbol-hunt-pos-5 { left: 20%; top: 49%; }
.mg-symbol-hunt-pos-6 { left: 32%; top: 28%; }
.mg-symbol-hunt-pos-7 { left: 50%; top: 51%; }

.mg-symbol-hunt-symbol-editor-grid {
    max-height: 36rem;
    overflow: auto;
    padding-right: 0.25rem;
}

@keyframes mgSymbolHuntWrong {
    0%, 100% { transform: translate(-50%, -50%); }
    25% { transform: translate(-58%, -50%) rotate(-5deg); }
    75% { transform: translate(-42%, -50%) rotate(5deg); }
}
    body.mg-ui-mobile .mg-symbol-hunt-cards{
        grid-template-columns: 1fr;
    }
    body.mg-ui-mobile .mg-symbol-hunt-card{
        width: min(84vw, 360px);
    }
.mg-tower-swap-stage {
    min-height: min(72vh, 760px);
    display: grid;
    place-items: center;
    padding: clamp(0.85rem, 2vw, 1.6rem);
    position: relative;
    overflow: hidden;
}
.mg-tower-swap-play {
    width: min(100%, 1024px);
    display: grid;
    gap: 1rem;
}

.mg-tower-swap-preview {
    width: min(100%, 1024px);
    padding: clamp(1rem, 2vw, 1.5rem);
    gap: 1rem;
}
.mg-tower-swap-preview > #mgTowerSwapPreviewText {
    margin: 0;
    font-size: clamp(1.2rem, 2vw, 1.5rem);
}
.mg-tower-swap-preview-meta {
    margin: 0;
}
.mg-tower-swap-preview-hint {
    margin: 0;
    max-width: 56rem;
}
.mg-tower-swap-preview-boards {
    width: min(100%, 980px);
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}
.mg-tower-swap-preview-panel {
    display: grid;
    gap: .75rem;
    padding: .9rem;
}
.mg-tower-swap-preview-title {
    margin: 0;
    text-align: center;
    font-size: .92rem;
}
.mg-tower-swap-preview-board {
    display: grid;
    grid-template-columns: repeat(var(--tower-peg-count, 3), minmax(0, 1fr));
    gap: .5rem;
    align-items: stretch;
}
.mg-tower-swap-peg-preview {
    min-height: clamp(9.5rem, 20vh, 12rem);
    padding: 1.7rem .45rem 1.3rem;
}
.mg-tower-swap-preview .mg-tower-swap-peg-label {
    width: 1.75rem;
    height: 1.75rem;
    top: .65rem;
    font-size: .82rem;
}
.mg-tower-swap-preview .mg-tower-swap-stack {
    left: .4rem;
    right: .4rem;
    bottom: 1.3rem;
}
.mg-tower-swap-preview .mg-tower-swap-disk {
    height: 1.35rem;
    font-size: .56rem;
    padding: 0 .35rem;
}
.mg-tower-swap-help {
    text-align: center;
    margin: 0;
    padding: .7rem 1rem;
}
.mg-tower-swap-help.is-error {
    animation: mgTowerSwapShake 380ms ease;
}
.mg-tower-swap-panel {
    display: grid;
    gap: .85rem;
    padding: .95rem;
}
.mg-tower-swap-panel-header {
    display: flex;
    align-items: center;
    justify-content: center;
}
.mg-tower-swap-panel-title {
    margin: 0;
    font-size: .95rem;
}
.mg-tower-swap-target,
.mg-tower-swap-board {
    display: grid;
    grid-template-columns: repeat(var(--tower-peg-count, 3), minmax(0, 1fr));
    gap: clamp(.55rem, 1.6vw, 1rem);
    align-items: stretch;
}
.mg-tower-swap-target {
    opacity: .9;
}
.mg-tower-swap-peg {
    position: relative;
    display: block;
    min-height: clamp(15rem, 42vh, 25rem);
    padding: 2rem .6rem 1.6rem;
    overflow: hidden;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
button.mg-tower-swap-peg {
    cursor: pointer;
}
button.mg-tower-swap-peg:hover,
button.mg-tower-swap-peg:focus-visible,
.mg-tower-swap-peg.is-selected {
    transform: translateY(-2px);
}
.mg-tower-swap-peg-target {
    min-height: clamp(10rem, 20vh, 13rem);
    pointer-events: none;
}
.mg-tower-swap-peg::before {
    content: "";
    position: absolute;
    left: .8rem;
    right: .8rem;
    bottom: .95rem;
    height: .95rem;
}
.mg-tower-swap-pole {
    position: absolute;
    left: 50%;
    bottom: 1.65rem;
    width: .7rem;
    height: calc(100% - 3.4rem);
    transform: translateX(-50%);
    z-index: 1;
}
.mg-tower-swap-peg-label {
    position: absolute;
    left: 50%;
    top: .8rem;
    transform: translateX(-50%);
    display: grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    font-size: .9rem;
    z-index: 3;
}
.mg-tower-swap-stack {
    position: absolute;
    left: .6rem;
    right: .6rem;
    bottom: 1.55rem;
    z-index: 2;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: .32rem;
    min-height: 2rem;
}
.mg-tower-swap-disk {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2.8rem;
    max-width: 100%;
    height: clamp(1.55rem, 3.1vh, 2rem);
    padding: 0 .55rem;
    font-size: clamp(.58rem, 1.1vw, .8rem);
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mg-tower-swap-disk-target {
    opacity: .92;
}
.mg-tower-swap-json-editor {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 1rem;
}
.mg-tower-swap-json-editor textarea {
    font-size: .82rem;
}
@keyframes mgTowerSwapShake {
    0%, 100% { transform: translateX(0); }
    25% { transform: translateX(-.35rem); }
    75% { transform: translateX(.35rem); }
}
    body.mg-ui-mobile .mg-tower-swap-play{
        gap: .8rem;
    }
    body.mg-ui-mobile .mg-tower-swap-preview{
        gap: .85rem;
    }
    body.mg-ui-mobile .mg-tower-swap-preview-boards{
        grid-template-columns: 1fr;
        gap: .75rem;
    }
    body.mg-ui-mobile .mg-tower-swap-peg-preview{
        min-height: 8.8rem;
    }
    body.mg-ui-mobile .mg-tower-swap-panel{
        padding: .75rem;
    }
    body.mg-ui-mobile .mg-tower-swap-target,body.mg-ui-mobile .mg-tower-swap-board{
        gap: .4rem;
    }
    body.mg-ui-mobile .mg-tower-swap-peg{
        min-height: 13.5rem;
        padding-inline: .35rem;
    }
    body.mg-ui-mobile .mg-tower-swap-peg-target{
        min-height: 9rem;
    }
    body.mg-ui-mobile .mg-tower-swap-peg::before{
        left: .45rem;
        right: .45rem;
    }
    body.mg-ui-mobile .mg-tower-swap-stack{
        left: .35rem;
        right: .35rem;
    }
    body.mg-ui-mobile .mg-tower-swap-disk{
        min-width: 2rem;
        font-size: .52rem;
        padding: 0 .3rem;
    }







.mg-home-hero-copy{max-width:700px}
.mg-home-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px}
.mg-home-title{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}
.mg-home-subtitle{margin:0;max-width:62ch}
.mg-mentor-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:18px;align-items:center;margin:0 0 18px;padding:18px 20px}
.mg-mentor-card.is-compact{grid-template-columns:64px minmax(0,1fr);padding:14px 16px;margin:12px 0 14px}
.mg-mentor-icon-wrap{display:grid;place-items:center;min-height:78px}
.mg-mentor-card.is-compact .mg-mentor-icon-wrap{min-height:58px}
.mg-mentor-icon{font-size:2.1rem;line-height:1}
.mg-mentor-card.is-compact .mg-mentor-icon{font-size:1.65rem}
.mg-mentor-copy{min-width:0}
.mg-mentor-eyebrow{font-size:.82rem;margin-bottom:6px}
.mg-mentor-title{margin:0 0 8px;font-size:clamp(1.1rem,2vw,1.5rem)}
.mg-mentor-text,.mg-mentor-tip{margin:0;line-height:1.45}
.mg-mentor-tip{margin-top:8px}body.mg-ui-mobile .mg-home-hero{grid-template-columns:1fr;text-align:left}body.mg-ui-mobile .mg-mentor-card,body.mg-ui-mobile .mg-mentor-card.is-compact{grid-template-columns:1fr}body.mg-ui-mobile .mg-mentor-icon-wrap{min-height:0;padding:10px}
.mg-transaction-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.mg-transaction-stat{display:grid;gap:8px;padding:18px}.mg-transaction-stat span{font-size:.88rem}.mg-transaction-stat strong{font-size:1.45rem}.mg-transaction-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0;padding:16px}.mg-transaction-filters label{display:grid;gap:6px;min-width:180px}.mg-transaction-filters input,.mg-transaction-filters select{padding:10px;font:inherit}.mg-transaction-filters-admin label:first-child{flex:1;min-width:260px}.mg-transaction-filter-actions{display:flex;gap:8px;align-items:center}.mg-transactions-table td{vertical-align:top}.mg-transactions-table code{display:inline-block;max-width:300px;overflow-wrap:anywhere;white-space:normal}.mg-transaction-badge{display:inline-flex;padding:4px 8px;font-size:.78rem}.mg-transaction-metadata{max-width:420px;max-height:240px;overflow:auto;margin:8px 0 0;padding:10px;font-size:.78rem;white-space:pre-wrap;word-break:break-word}body.mg-ui-mobile .mg-transaction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body.mg-ui-mobile .mg-transaction-summary{grid-template-columns:1fr}body.mg-ui-mobile .mg-transaction-filters{align-items:stretch}body.mg-ui-mobile .mg-transaction-filters label,body.mg-ui-mobile .mg-transaction-filters-admin label:first-child{min-width:100%;width:100%}body.mg-ui-mobile .mg-transaction-filter-actions{width:100%;flex-wrap:wrap}.mg-danger-button:disabled{cursor:not-allowed}.mg-reset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.mg-reset-card{display:grid;gap:12px}.mg-reset-card h2,.mg-reset-card p{margin:0}.mg-reset-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mg-reset-count{display:grid;place-items:center;min-width:42px;height:42px;padding:0 10px}.mg-reset-checkbox{align-items:flex-start!important}.mg-reset-info,.mg-reset-warning{margin-top:16px;padding:14px 16px}.mg-reset-warning ul{margin-bottom:0}.mg-reset-global-form{max-width:760px}.mg-reset-search{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:14px}.mg-reset-search label{display:grid;gap:6px;min-width:min(100%,320px)}.mg-reset-search input,.mg-reset-user-form input,.mg-reset-user-form select{padding:9px 10px;font:inherit}.mg-reset-user-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:420px}.mg-reset-user-form input{flex:1 1 190px}.mg-admin-badge{display:inline-flex;margin-left:6px;padding:2px 7px;font-size:.72rem}.mg-reset-user-table td{vertical-align:top}.mg-reset-card input,.mg-reset-card select{width:100%}body.mg-ui-mobile .mg-admin-head{align-items:flex-start;flex-direction:column}body.mg-ui-mobile .mg-reset-user-form{min-width:300px}body.mg-ui-mobile .mg-reset-search{align-items:stretch}body.mg-ui-mobile .mg-reset-search label{min-width:100%}
.mg-inline-form { display: flex; gap: .5rem; align-items: center; flex-wrap: wrap; margin-top: .4rem; }
.mg-inline-form input, .mg-inline-form select { width: auto; min-width: 10rem; }
.mg-code-list { white-space: pre-wrap; font-size: 1.05rem; line-height: 1.8; user-select: all; }
.mg-break-word { overflow-wrap: anywhere; word-break: break-word; }

.mg-footer{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;padding:1.25rem;margin-top:2rem;font-size:.9rem}.mg-legal-document{max-width:920px;margin:0 auto}.mg-legal-document h2{margin-top:1.4rem}.mg-legal-document p{line-height:1.65}.mg-checkbox{display:flex!important;align-items:flex-start;gap:.65rem}.mg-checkbox input{width:auto!important;margin-top:.25rem}
.mg-item-admin-grid,.mg-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mg-item-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:start}.mg-item-card .mg-admin-actions{grid-column:1/-1}.mg-item-icon{width:84px;height:84px;object-fit:contain}.mg-item-quantity{font-size:1.35rem;margin:.25rem 0}.mg-reward-ranks{display:grid;gap:12px;margin-top:12px}.mg-reward-rank{padding:14px}.mg-reward-rank h3{margin-top:0}.mg-reward-item-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) auto;gap:10px;align-items:end;margin:10px 0}.mg-reward-item-row label{display:grid;gap:5px}.mg-reward-item-row select,.mg-reward-item-row input{width:100%}.mg-reward-summary{display:flex;flex-wrap:wrap;gap:6px}.mg-reward-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;font-size:.82rem}.mg-reward-chip img,.mg-asset-cell img{width:24px;height:24px;object-fit:contain}.mg-asset-cell{display:inline-flex;align-items:center;gap:7px}.mg-reward-supplement{min-width:260px;margin-top:8px;padding:10px}.mg-reward-supplement label{display:grid;gap:4px}.mg-reward-supplement input,.mg-reward-supplement select{width:100%}body.mg-ui-mobile .mg-reward-item-row{grid-template-columns:1fr}body.mg-ui-mobile .mg-item-card{grid-template-columns:64px minmax(0,1fr)}body.mg-ui-mobile .mg-item-icon{width:64px;height:64px}
.mg-card-mainline{display:block}.mg-card-mainline strong{display:-webkit-box;min-height:2.5em;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.25}.mg-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.mg-card-footer time{font-size:.86rem;white-space:nowrap}.mg-minigame-card-body{height:100%}.mg-minigame-card{display:flex;flex-direction:column}.mg-minigame-card-body{flex:1}.mg-button-compact{justify-self:auto}
.mg-goalkeeper-stage{position:relative;display:grid;place-items:center;min-height:560px;margin-top:14px;padding:18px;overflow:hidden}.mg-goalkeeper-preview{display:grid;place-items:center;gap:12px;max-width:620px;text-align:center;padding:30px}.mg-goalkeeper-preview h2,.mg-goalkeeper-preview p{margin:0}.mg-goalkeeper-preview-icon{font-size:4rem}.mg-goalkeeper-preview-stats{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.mg-goalkeeper-preview-stats span{padding:8px 13px}.mg-goalkeeper-play{display:grid;justify-items:center;width:100%;max-width:100%}.mg-goalkeeper-canvas{display:block;width:var(--mg-goalkeeper-field-width,min(100%,560px));height:var(--mg-goalkeeper-field-height,auto);max-width:100%;touch-action:none}.mg-goalkeeper-mobile-controls{display:flex;justify-content:center;gap:16px;margin-top:12px}.mg-goalkeeper-mobile-controls button{width:92px;height:52px;font-size:1.4rem;touch-action:none}.mg-goalkeeper-app.is-playing .mg-mentor-card{display:none}.mg-goalkeeper-editor-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;align-items:start}.mg-goalkeeper-editor-preview{position:relative;width:100%;aspect-ratio:5/7;overflow:hidden}.mg-goalkeeper-preview-goal{position:absolute;left:25%;right:25%;bottom:2%;height:16%}.mg-goalkeeper-preview-keeper{position:absolute;left:38%;width:24%;bottom:7.8%;height:2.4%}.mg-goalkeeper-preview-obstacle{position:absolute;box-sizing:border-box}body.mg-ui-desktop .mg-goalkeeper-app.is-playing .mg-goalkeeper-stage{min-height:0;padding:10px}body.mg-ui-desktop .mg-goalkeeper-app.is-playing .mg-goalkeeper-mobile-controls{display:none}body.mg-ui-mobile .mg-card-footer{align-items:flex-start;flex-direction:column}body.mg-ui-mobile .mg-card-footer time{white-space:normal}body.mg-ui-mobile .mg-goalkeeper-editor-grid{grid-template-columns:1fr}body.mg-ui-mobile .mg-goalkeeper-stage{min-height:480px;padding:10px}body.mg-ui-mobile .mg-goalkeeper-mobile-controls button{width:42%;height:58px}body.mg-ui-mobile .mg-play-topbar{flex-wrap:wrap}


.mg-mobile-languages{display:flex;gap:8px;padding-top:8px}.mg-mobile-languages a{width:auto}
.mg-game-hud-wrap{position:relative;z-index:30}.mg-game-hud{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mg-mode-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;font-size:.78rem}.mg-save-status{display:inline-flex;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding:0 10px;font-size:.75rem;white-space:nowrap}.mg-attempt-explainer{margin:-2px 10px 10px;padding:8px 12px;font-size:.78rem;line-height:1.35;text-align:center}.mg-attempt-explainer strong{margin-left:8px}
.mg-mentor-card{position:relative}.mg-mentor-toggle{position:absolute;right:12px;top:12px;z-index:2;display:grid;place-items:center;width:36px;height:36px}.mg-mentor-card.is-highlighted{animation:mgMentorHighlight 1.1s ease}@keyframes mgMentorHighlight{50%{transform:translateY(-3px)}}
.mg-tutorial-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:18px;backdrop-filter:blur(6px)}.mg-tutorial-card{width:min(520px,100%);padding:26px;text-align:center}.mg-tutorial-card h2{margin:6px 0 12px}.mg-tutorial-card p{min-height:54px;line-height:1.55}.mg-tutorial-icon{font-size:3rem}.mg-tutorial-progress{margin:12px 0}.mg-tutorial-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.mg-milestone-toast{position:fixed;right:18px;bottom:18px;z-index:2800;width:min(430px,calc(100vw - 36px));padding:20px 22px;opacity:0;transform:translateY(24px) scale(.97);transition:.25s ease}.mg-milestone-toast.is-visible{opacity:1;transform:none}.mg-milestone-toast>button{position:absolute;right:10px;top:8px;font-size:1.4rem}.mg-milestone-toast h2{margin:0 28px 12px 0;font-size:1.18rem}.mg-milestone-toast ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mg-milestone-toast li{display:grid;gap:2px;padding:9px 11px}.mg-milestone-toast li span{font-size:.82rem}.mg-play-shell.is-complete-feedback .mg-success-mark{animation:mgSuccessPop .8s ease}@keyframes mgSuccessPop{0%{transform:scale(.6) rotate(-12deg)}55%{transform:scale(1.18) rotate(4deg)}100%{transform:none}}
.mg-admin-config-section{margin:14px 0;padding:12px}.mg-admin-config-section>summary{cursor:pointer;padding:4px}.mg-milestone-editor-list{display:grid;gap:12px;margin:12px 0}.mg-milestone-editor{padding:14px}.mg-milestone-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mg-milestone-editor-head h3{margin:0}.mg-reward-item-row{display:grid;grid-template-columns:minmax(220px,1fr) 130px auto;gap:10px;align-items:end;margin:8px 0}.mg-reward-item-row label{display:grid;gap:5px}.mg-level-usage-types{display:flex;gap:12px;flex-wrap:wrap}.mg-level-usage-types label{display:inline-flex;align-items:center;gap:6px}
.mg-training-grid{margin-top:18px}.mg-training-card .mg-minigame-card-body{display:grid;align-content:start;gap:10px}.mg-training-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.mg-training-level{display:grid;gap:6px;padding:16px;text-decoration:none}.mg-training-level:hover,.mg-training-level:focus-visible{transform:translateY(-2px)}
.mg-cover-art{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9}.mg-cover-art .mg-cover-image{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.mg-cover-overlay{position:absolute;inset:auto 0 0;padding:28px 18px 14px}.mg-cover-overlay strong{display:block;font-size:clamp(1rem,2.3vw,1.35rem);line-height:1.1}.mg-cover-overlay span{display:block;margin-top:4px;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.mg-ui-desktop .mg-goalkeeper-app.is-playing .mg-goalkeeper-canvas{width:auto!important;height:min(76vh,760px)!important;max-height:calc(100vh - var(--mg-header-height) - 145px);aspect-ratio:5/7}body.mg-ui-desktop .mg-goalkeeper-app.is-playing .mg-goalkeeper-play{max-height:calc(100vh - var(--mg-header-height) - 105px);overflow:hidden}body.mg-ui-mobile .mg-game-hud{position:sticky!important;top:calc(var(--mg-header-height) + 6px)!important}body.mg-ui-mobile .mg-save-status{width:100%;justify-content:center;order:20}body.mg-ui-mobile .mg-attempt-explainer{font-size:.72rem}body.mg-ui-mobile .mg-mentor-card.is-compact{display:block;padding:12px 52px 12px 12px}body.mg-ui-mobile .mg-mentor-card.is-compact .mg-mentor-icon-wrap{display:none}body.mg-ui-mobile .mg-mentor-card.is-compact .mg-mentor-copy{display:none}body.mg-ui-mobile .mg-mentor-card.is-compact.is-expanded .mg-mentor-copy{display:block}body.mg-ui-mobile .mg-mentor-card.is-compact .mg-mentor-title{font-size:1rem}body.mg-ui-mobile .mg-reward-item-row{grid-template-columns:1fr}body.mg-ui-mobile .mg-milestone-toast{right:10px;bottom:10px;width:calc(100vw - 20px)}body.mg-ui-mobile .mg-game-hud .mg-pill-stat{padding-inline:8px}body.mg-ui-mobile .mg-mode-badge{padding-inline:8px}body.mg-ui-mobile .mg-attempt-explainer strong{display:block;margin:4px 0 0}body.mg-ui-mobile .mg-tutorial-card{padding:20px}body.mg-ui-mobile .mg-training-levels{grid-template-columns:1fr}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mg-training-level:hover{transform:none}}
.mg-milestone-public{margin:18px 0}.mg-milestone-public h2{margin-top:0}.mg-milestone-public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.mg-milestone-public-card{padding:15px}.mg-milestone-public-card h3{margin:7px 0}.mg-milestone-public-card p{margin:0}.mg-milestone-public-card ul{margin:10px 0 0;padding-left:18px}.mg-milestone-state{display:inline-flex;padding:4px 8px;font-size:.75rem}

.mg-shared-result-head{display:grid;gap:3px;margin:0 0 14px;padding:0 0 13px;text-align:center}.mg-shared-result-head h2{margin:0;font-size:clamp(1.35rem,3vw,1.8rem)}.mg-shared-result-head p{margin:0!important}

.mg-training-level.is-disabled{opacity:.55;cursor:not-allowed}
.mg-connect-board.is-protected-preview {
    pointer-events: none;
}
.mg-connect-board.is-protected-preview .mg-connect-placeholder-cell {
    opacity: .78;
}
.mg-connect-board.is-protected-preview .mg-connect-placeholder-marker {
    transform: scale(.82);
}
.mg-protected-preview {
    pointer-events: none;
    user-select: none;
    opacity: .7;
}
.mg-tower-swap-placeholder-disk {
    min-height: 1rem;
}
.mg-play-shell{position:relative;}
.mg-start-countdown-overlay{position:absolute;inset:0;z-index:80;display:grid;place-content:center;justify-items:center;gap:.65rem;padding:1rem;backdrop-filter:blur(8px);text-align:center;cursor:wait;}
.mg-start-countdown-overlay [data-countdown-value]{font-size:clamp(4rem,18vw,9rem);line-height:1;}
.mg-start-countdown-overlay small{max-width:34rem;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.4;}
.mg-play-shell[data-play-state="countdown"] .mg-puzzle-board,
.mg-play-shell[data-play-state="countdown"] [data-testid$="-board"]{user-select:none;}
@media (prefers-reduced-motion: reduce){.mg-start-countdown-overlay{backdrop-filter:none;}}
.mg-puzzle-protected-preview{pointer-events:none;aspect-ratio:1/1;width:min(100%,34rem);transform:scale(.98);}
[data-equipment-policy] .mg-tile {
    transition-duration: var(--equipment-tile-transition-duration, 220ms);
}
[data-equipment-policy] .mg-connect-line {
    stroke-width: var(--equipment-connect-line-width, .16);
}
[data-equipment-policy] .mg-memory-card,
[data-equipment-policy] .mg-memory-tile {
    transition-duration: var(--equipment-memory-transition-duration, 220ms);
}
[data-equipment-policy] .mg-symbol-hunt-symbol img {
    transform: scale(var(--equipment-symbol-scale, 1));
}
[data-equipment-policy] .mg-tower-swap-peg {
    transition-duration: var(--equipment-selection-transition-duration, 180ms);
}
[data-equipment-policy="disabled"] {
    --equipment-tile-transition-percent: 0;
    --equipment-path-line-width-percent: 0;
    --equipment-mismatch-reveal-bonus-ms: 0;
    --equipment-conflict-highlight-percent: 0;
    --equipment-answer-focus-percent: 0;
    --equipment-symbol-scale-percent: 0;
    --equipment-selection-transition-percent: 0;
    --equipment-tile-transition-duration: 220ms;
    --equipment-connect-line-width: .16;
    --equipment-memory-transition-duration: 220ms;
    --equipment-conflict-outline-width: 3px;
    --equipment-answer-focus-width: 2px;
    --equipment-symbol-scale: 1;
    --equipment-selection-transition-duration: 180ms;
}

.mg-start-countdown-overlay-clear{backdrop-filter:none;place-content:start center;padding-top:clamp(.75rem,3vw,1.5rem);pointer-events:auto}.mg-start-countdown-overlay-clear [data-countdown-value]{display:grid;place-items:center;min-width:clamp(4rem,15vw,7rem);min-height:clamp(4rem,15vw,7rem);padding:.4rem .9rem}.mg-start-countdown-overlay-clear small{padding:.38rem .7rem}.mg-heatmap-countdown{backdrop-filter:none}.mg-heatmap-speed-field input[type=range]{width:100%;padding:0}.mg-heatmap-speed-field small{display:block;line-height:1.35}



.mg-profile-chip{display:inline-flex;align-items:center;max-width:150px;min-height:34px;padding:0 11px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1!important}

.mg-profile-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.mg-profile-hero h1{margin:.1rem 0 .35rem;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.mg-profile-player-card{display:grid;gap:3px;min-width:min(280px,100%);padding:16px}.mg-profile-player-card strong{font-size:1.08rem}.mg-profile-player-card span{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.mg-profile-stat{display:grid;gap:6px;padding:18px}.mg-profile-stat strong{font-size:2rem;line-height:1}.mg-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px}.mg-profile-panel{display:grid;gap:14px}.mg-profile-panel h2{margin:0}.mg-profile-links{display:grid;gap:10px}.mg-profile-links a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 11px;align-items:center;padding:13px;text-decoration:none}.mg-profile-links a>span{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;font-size:1.35rem}.mg-profile-links strong{font-size:1rem}.mg-profile-links small{line-height:1.35}.mg-profile-logout{margin:4px 0 0}.mg-profile-activity{display:grid;gap:8px}.mg-profile-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0}.mg-profile-activity-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-profile-activity-row small{white-space:nowrap}body.mg-ui-mobile .mg-profile-chip{max-width:118px}body.mg-ui-mobile .mg-profile-chip{max-width:130px}body.mg-ui-mobile .mg-profile-hero{align-items:flex-start;flex-direction:column}body.mg-ui-mobile .mg-profile-player-card{min-width:0;width:100%}body.mg-ui-mobile .mg-profile-activity-row{grid-template-columns:auto minmax(0,1fr)}body.mg-ui-mobile .mg-profile-activity-row small{grid-column:2;white-space:normal}
.mg-home-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mg-lobby-dashboard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px;margin:0 0 18px}.mg-lobby-panel{display:grid;gap:14px;align-content:start;min-height:100%;padding:18px}.mg-lobby-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mg-lobby-panel-head h2{margin:2px 0 0;font-size:1.15rem;line-height:1.15}.mg-lobby-panel-head>a{align-self:center;text-decoration:none}.mg-lobby-kicker{display:inline-flex;align-items:center;padding:4px 9px;font-size:.76rem}.mg-lobby-stack{display:grid;gap:10px}.mg-lobby-continue-card,.mg-lobby-training-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;text-decoration:none}.mg-lobby-continue-card strong,.mg-lobby-training-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-lobby-continue-card small,.mg-lobby-training-card small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-lobby-continue-card em,.mg-lobby-training-card em{font-style:normal;white-space:nowrap}.mg-lobby-continue-icon{display:grid;place-items:center;width:42px;height:42px;font-size:1.2rem}.mg-lobby-empty{display:grid;gap:8px;align-content:center;min-height:112px;padding:14px}.mg-lobby-empty p{margin:0;line-height:1.4}.mg-lobby-progress,.mg-minigame-progress-line{height:10px;overflow:hidden}.mg-lobby-progress span,.mg-minigame-progress-line span{display:block;height:100%}.mg-lobby-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin:0 0 12px}.mg-lobby-section-head h2{margin:0;font-size:clamp(1.25rem,2.4vw,1.7rem)}.mg-lobby-section-head p{margin:4px 0 0}.mg-minigame-progress{display:grid;gap:6px}.mg-minigame-card .mg-card-meta span:first-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.mg-ui-mobile .mg-lobby-dashboard{grid-template-columns:1fr}body.mg-ui-mobile .mg-lobby-panel{min-height:auto}body.mg-ui-mobile .mg-lobby-section-head{align-items:flex-start;flex-direction:column}body.mg-ui-mobile .mg-home-actions{align-items:stretch;flex-direction:column}body.mg-ui-mobile .mg-home-actions .mg-button{text-align:center}body.mg-ui-mobile .mg-lobby-panel{padding:14px}body.mg-ui-mobile .mg-lobby-continue-card,body.mg-ui-mobile .mg-lobby-training-card{grid-template-columns:auto minmax(0,1fr)}body.mg-ui-mobile .mg-lobby-continue-card em,body.mg-ui-mobile .mg-lobby-training-card em{grid-column:2}body.mg-ui-mobile .mg-lobby-continue-icon{width:36px;height:36px}body.mg-ui-mobile .mg-lobby-section-head .mg-button{width:100%;text-align:center}
.mg-profile-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mg-profile-player-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.mg-profile-player-card strong,.mg-profile-player-card small{grid-column:2}.mg-profile-avatar{grid-row:span 3;display:grid;place-items:center;width:58px;height:58px;font-size:1.7rem}.mg-profile-player-card small{font-size:.84rem;line-height:1.35}.mg-profile-records-panel{margin-bottom:16px}.mg-profile-game-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.mg-profile-game-card{display:grid;gap:12px;padding:16px}.mg-profile-game-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mg-profile-game-head h3{margin:0;font-size:1.05rem}.mg-profile-game-progress{display:grid;place-items:center;min-width:48px;height:34px;padding:0 9px}.mg-profile-progress{height:9px;overflow:hidden}.mg-profile-progress span{display:block;height:100%}.mg-profile-game-meta{display:flex;flex-wrap:wrap;gap:8px}.mg-profile-game-meta span,.mg-profile-difficulty-chips span,.mg-profile-event-metrics span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;font-size:.82rem}.mg-profile-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.mg-profile-record-list div{display:grid;gap:3px;padding:10px}.mg-profile-record-list div.is-empty{opacity:.58}.mg-profile-record-list dt{font-size:.76rem}.mg-profile-record-list dd{margin:0;font-size:1.03rem}.mg-profile-training-list,.mg-profile-event-list{display:grid;gap:10px}.mg-profile-training-row,.mg-profile-event-row{display:grid;gap:9px;padding:12px}.mg-profile-training-row-head{display:flex;justify-content:space-between;gap:10px}.mg-profile-difficulty-chips,.mg-profile-event-metrics{display:flex;flex-wrap:wrap;gap:6px}.mg-profile-event-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mg-profile-event-row strong{display:block}.mg-profile-event-metrics{justify-content:flex-end}.mg-profile-stat strong{font-size:clamp(1.45rem,3vw,2rem)}body.mg-ui-mobile .mg-profile-game-grid{grid-template-columns:1fr}body.mg-ui-mobile .mg-profile-record-list{grid-template-columns:1fr}body.mg-ui-mobile .mg-profile-event-row{grid-template-columns:1fr}body.mg-ui-mobile .mg-profile-event-metrics{justify-content:flex-start}body.mg-ui-mobile .mg-profile-player-card{grid-template-columns:auto minmax(0,1fr)}
.mg-infra-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.mg-infra-hero h1{margin:.1rem 0}.mg-infra-actions{display:flex;gap:10px;flex-wrap:wrap}.mg-infra-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start}.mg-infra-buildings{display:grid;gap:18px}.mg-infra-building-card{padding:20px}.mg-infra-building-head,.mg-infra-slot-group-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mg-infra-building-head h2,.mg-infra-slot-group h3{margin:.1rem 0}.mg-infra-building-badge{padding:5px 10px}.mg-infra-slot-group{margin-top:18px;padding-top:16px}.mg-infra-slot-group-head span{padding:4px 9px;font-size:.85rem}.mg-infra-slot-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mg-infra-slot{width:66px;height:66px;text-decoration:none;display:grid;place-items:center;text-align:center;padding:5px;line-height:1.05;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.mg-infra-slot:hover{transform:translateY(-2px)}.mg-infra-slot.is-empty{animation:mg-infra-pulse 2.4s ease-in-out infinite}.mg-infra-slot.is-empty span{font-size:2rem}.mg-infra-slot strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.72rem}.mg-infra-slot small{font-size:.68rem}.mg-infra-selection{position:sticky;top:92px;max-height:calc(100vh - 110px);overflow:auto}.mg-infra-current-item{display:grid;gap:7px;padding:12px;margin:10px 0 16px}.mg-infra-current-item span,.mg-infra-item-bonus{display:inline-flex;width:max-content;padding:4px 9px}.mg-infra-current-item p{margin:.2rem 0}.mg-infra-item-list{display:grid;gap:10px}.mg-infra-item-card{display:grid;gap:8px;padding:12px}.mg-infra-item-card strong{display:block}.mg-infra-item-card small{display:block;margin-top:2px}.mg-infra-item-card p{margin:.1rem 0;font-size:.92rem}.mg-infra-item-card button{justify-self:start}.mg-infra-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;margin-bottom:18px}.mg-infra-summary h2{margin:.1rem 0}.mg-infra-bonus-total{display:grid;place-items:center;min-width:112px;padding:12px}.mg-infra-bonus-total span{font-size:1.7rem}.mg-infra-bonus-total small{text-align:center}.mg-infra-bonus-list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.mg-infra-bonus-list span{padding:7px 10px}
@keyframes mg-infra-pulse{}body.mg-ui-mobile .mg-infra-layout{grid-template-columns:1fr}body.mg-ui-mobile .mg-infra-selection{position:static;max-height:none}body.mg-ui-mobile .mg-infra-summary{grid-template-columns:1fr 1fr}body.mg-ui-mobile .mg-infra-summary>div:first-child{grid-column:1/-1}body.mg-ui-mobile .mg-infra-slot{width:58px;height:58px}body.mg-ui-mobile .mg-infra-summary{grid-template-columns:1fr}body.mg-ui-mobile .mg-infra-bonus-total{place-items:start}body.mg-ui-mobile .mg-infra-building-head,body.mg-ui-mobile .mg-infra-slot-group-head{display:grid}
.mg-management-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.mg-management-hero h1{margin:.1rem 0;font-size:clamp(2rem,4vw,3.1rem);line-height:.98}.mg-management-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.mg-kpi-card{display:grid;gap:4px;place-items:start;padding:18px}.mg-kpi-card span{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1}.mg-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:16px}.mg-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;font-size:.84rem;white-space:nowrap}.mg-bonus-area-list{display:grid;gap:8px}.mg-bonus-area-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px}.mg-bonus-area-row strong{display:block}.mg-bonus-area-row small{display:block;line-height:1.35}.mg-bonus-area-row>span{font-size:1.2rem}.mg-management-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.mg-management-feature{display:grid;gap:5px;min-height:84px;padding:14px;text-decoration:none}.mg-management-feature strong{font-size:1.03rem}.mg-management-feature small{line-height:1.35}.mg-position-chip-list{display:flex;flex-wrap:wrap;gap:8px}.mg-position-chip-list span{display:inline-flex;gap:7px;align-items:center;padding:6px 10px}.mg-attribute-list{display:grid;gap:8px}.mg-attribute-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px}.mg-attribute-list strong{font-size:1.05rem}body.mg-ui-mobile .mg-management-hero{display:grid}body.mg-ui-mobile .mg-management-grid{grid-template-columns:1fr}body.mg-ui-mobile .mg-management-feature-grid{grid-template-columns:1fr}body.mg-ui-mobile .mg-bonus-area-row{grid-template-columns:1fr}body.mg-ui-mobile .mg-bonus-area-row>span{justify-self:start}
.mg-nav-dropdown{position:relative;display:inline-flex;align-items:center;min-height:34px}.mg-nav-dropdown>summary{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;text-decoration:none;font-size:.88rem;opacity:.82;white-space:nowrap;cursor:pointer;list-style:none}.mg-nav-dropdown>summary::-webkit-details-marker{display:none}.mg-nav-dropdown>summary::after{content:"▾";font-size:.72rem;margin-left:6px;opacity:.78}.mg-nav-dropdown:hover>summary,.mg-nav-dropdown[open]>summary,.mg-nav-dropdown.active>summary{opacity:1}.mg-nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:1400;display:grid;gap:4px;min-width:150px;padding:8px}.mg-nav-dropdown-menu a{justify-content:flex-start;width:100%}
:root{--club-compact-gap:8px;--club-compact-pad:12px}
.mg-club-page{display:grid;gap:10px;margin-bottom:14px}.mg-club-page .mg-card{padding:14px}.mg-club-page h1,.mg-club-page h2,.mg-club-page h3{margin:.05rem 0}.mg-club-page h1{font-size:clamp(1.35rem,4.8vw,2rem);line-height:1.05}.mg-club-page h2{font-size:1.08rem}.mg-club-page h3{font-size:.98rem}.mg-club-page p{margin:.35rem 0}.mg-club-page .mg-note{font-size:.88rem;line-height:1.35}.mg-club-page .mg-home-kicker,.mg-club-page .mg-eyebrow{margin:0 0 3px;font-size:.72rem}.mg-club-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.mg-club-titleline{min-width:0}.mg-club-titleline h1{overflow:hidden;text-overflow:ellipsis}.mg-club-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.mg-club-actions .mg-button,.mg-club-actions button,.mg-compact-action{padding:7px 10px;font-size:.84rem;line-height:1.15}.mg-club-statusbar{display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.mg-status-chip{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:4px 8px;font-size:.78rem;white-space:nowrap}.mg-club-quickgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px}.mg-club-quicklink{display:grid;gap:2px;min-height:52px;padding:9px 10px;text-decoration:none}.mg-club-quicklink strong{font-size:.92rem;line-height:1.1}.mg-club-quicklink small{font-size:.76rem;line-height:1.22}.mg-club-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.mg-compact-list{display:grid;gap:7px}.mg-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px}.mg-compact-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-compact-row small{display:block;font-size:.78rem;line-height:1.25}.mg-compact-row>span:last-child{white-space:nowrap}.mg-compact-row form{margin:0}.mg-row-actions{display:flex;gap:5px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.mg-row-actions .mg-button,.mg-row-actions button{padding:6px 9px;font-size:.78rem}.mg-club-page .mg-table th,.mg-club-page .mg-table td{padding:7px 8px;font-size:.86rem;vertical-align:middle}.mg-club-page .mg-table small{font-size:.75rem}.mg-club-page .mg-table{min-width:720px}.mg-club-page .mg-table thead th{position:sticky;top:0;z-index:1}.mg-compact-form{display:grid;gap:8px}.mg-compact-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.mg-compact-form label,.mg-compact-form-grid label,.mg-compact-field{display:grid;gap:4px;font-size:.84rem}.mg-compact-form input,.mg-compact-form select,.mg-compact-form textarea,.mg-compact-form-grid input,.mg-compact-form-grid select,.mg-compact-form-grid textarea{width:100%;padding:8px 9px;font:inherit}.mg-section-toggle{overflow:hidden}.mg-section-toggle>summary{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:42px;padding:10px 12px;cursor:pointer;list-style:none}.mg-section-toggle>summary::-webkit-details-marker{display:none}.mg-section-toggle>summary::after{content:"▾";opacity:.7}.mg-section-toggle[open]>summary::after{content:"▴"}.mg-section-toggle-body{padding:0 12px 12px}.mg-action-menu{position:relative;justify-self:end}.mg-action-menu>summary{display:grid;place-items:center;width:36px;height:36px;font-size:1.25rem;cursor:pointer;list-style:none}.mg-action-menu>summary::-webkit-details-marker{display:none}.mg-action-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:1200;display:grid;gap:6px;width:min(310px,calc(100vw - 22px));padding:9px}.mg-action-menu-panel a,.mg-action-menu-panel button{display:block;width:100%;padding:9px 10px;text-align:left;text-decoration:none;font-size:.88rem}.mg-action-menu-panel form{display:grid;gap:7px;margin:0}.mg-action-menu-panel textarea{width:100%;min-height:70px;padding:8px;font:inherit}.mg-danger-menu-title{font-size:.76rem}.mg-mobile-primary-action{display:none}.mg-bottom-safe-space{height:0}.mg-club-logo-compact{width:56px;height:56px;object-fit:cover;display:grid;place-items:center;font-size:1.6rem;flex:0 0 auto}.mg-mini-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px}.mg-mini-tabs a,.mg-mini-tabs span{display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;text-decoration:none;font-size:.78rem;white-space:nowrap}.mg-club-page .mg-management-kpis{display:flex;gap:6px;overflow-x:auto;margin:0;padding-bottom:3px}.mg-club-page .mg-kpi-card{display:inline-flex;gap:4px;align-items:center;min-width:max-content;padding:5px 9px}.mg-club-page .mg-kpi-card span{font-size:.9rem;line-height:1}.mg-club-page .mg-kpi-card small{font-size:.68rem}.mg-readonly-note{padding:8px 10px;font-size:.86rem}.mg-list-tight{margin:0;padding-left:1.05rem}.mg-list-tight li{margin:.15rem 0}.mg-inline-form,.mg-checkbox-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mg-checkbox-row{padding:7px 0}.mg-checkbox-row input{width:auto}.mg-club-page fieldset{padding:8px 10px}.mg-club-page legend{padding:0 5px;font-size:.8rem}.mg-form-actions{display:flex;gap:7px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:10px}.mg-hide-mobile{display:inline-flex}body.mg-ui-mobile .mg-container{margin:12px auto;padding-inline:8px}body.mg-ui-mobile .mg-club-page{gap:8px}body.mg-ui-mobile .mg-club-page .mg-card{padding:10px}body.mg-ui-mobile .mg-club-hero{grid-template-columns:minmax(0,1fr) auto}body.mg-ui-mobile .mg-club-actions .mg-button:not(.mg-keep-mobile),body.mg-ui-mobile .mg-hide-mobile{display:none}body.mg-ui-mobile .mg-club-panel-grid{grid-template-columns:1fr;gap:8px}body.mg-ui-mobile .mg-club-quickgrid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mg-ui-mobile .mg-club-quicklink{min-height:48px;padding:8px}body.mg-ui-mobile .mg-compact-row{grid-template-columns:minmax(0,1fr);gap:6px}body.mg-ui-mobile .mg-row-actions{justify-content:flex-start}body.mg-ui-mobile .mg-club-page .mg-table th,body.mg-ui-mobile .mg-club-page .mg-table td{padding:6px 7px;font-size:.82rem}body.mg-ui-mobile .mg-mobile-primary-action{position:sticky;bottom:8px;z-index:900;display:grid;margin-top:6px}body.mg-ui-mobile .mg-mobile-primary-action .mg-button,body.mg-ui-mobile .mg-mobile-primary-action button{width:100%;min-height:44px}body.mg-ui-mobile .mg-bottom-safe-space{height:54px}body.mg-ui-mobile .mg-action-menu-panel{right:0}body.mg-ui-mobile .mg-compact-form-grid{grid-template-columns:1fr 1fr}body.mg-ui-mobile .mg-compact-form-grid .is-wide{grid-column:1/-1}body.mg-ui-mobile .mg-club-logo-compact{width:48px;height:48px}body.mg-ui-mobile .mg-club-page h1{font-size:1.32rem}body.mg-ui-mobile .mg-club-page h2{font-size:1rem}body.mg-ui-mobile .mg-club-page .mg-management-kpis{margin-top:0}body.mg-ui-mobile .mg-club-quickgrid{grid-template-columns:1fr}body.mg-ui-mobile .mg-compact-form-grid{grid-template-columns:1fr}body.mg-ui-mobile .mg-status-chip{font-size:.75rem}body.mg-ui-mobile .mg-club-page .mg-table{min-width:640px}
.mg-lineup-controls{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.mg-lineup-editor{display:grid;grid-template-columns:minmax(290px,1fr) minmax(220px,300px);gap:10px;align-items:start}.mg-lineup-pitch{position:relative;min-height:520px;aspect-ratio:2/3;overflow:hidden}.mg-lineup-pitch:before{content:"";position:absolute;inset:10px}.mg-lineup-halfway{position:absolute;left:10px;right:10px;top:50%}.mg-lineup-halfway:after{content:"";position:absolute;left:50%;top:0;width:84px;height:84px;transform:translate(-50%,-50%)}.mg-lineup-box{position:absolute;left:26%;width:48%;height:16%}.mg-lineup-box.is-top{top:10px}.mg-lineup-box.is-bottom{bottom:10px}.mg-lineup-slot{position:absolute;width:92px;transform:translate(-50%,-50%);transition:left .2s ease,top .2s ease,transform .12s ease;z-index:2}.mg-lineup-slot.is-drag-over{transform:translate(-50%,-50%) scale(1.05)}.mg-lineup-slot-button{width:100%;min-height:58px;padding:5px 6px;display:grid;gap:1px;text-align:center;cursor:pointer}.mg-lineup-slot-number{position:absolute;left:-5px;top:-5px;width:20px;height:20px;font-size:.72rem;display:grid;place-items:center}.mg-lineup-slot-position{font-size:.72rem}.mg-lineup-slot strong{font-size:.74rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-lineup-slot small{font-size:.66rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-lineup-slot-select{width:100%;margin-top:3px;padding:4px 5px;font-size:.68rem}.mg-lineup-slot-clear{position:absolute;right:-6px;top:-6px;width:21px;height:21px;padding:0;font-size:.86rem;line-height:1}.mg-lineup-player-panel{display:grid;gap:8px;max-height:520px;overflow:hidden}.mg-lineup-panel-head{display:grid;gap:1px}.mg-lineup-panel-head small{font-size:.76rem}.mg-lineup-search{width:100%;padding:8px 9px;font:inherit}.mg-lineup-player-list{display:grid;gap:6px;overflow:auto;max-height:455px;padding-right:2px}.mg-lineup-player-card{display:grid;gap:1px;text-align:left;padding:7px 9px;cursor:grab}.mg-lineup-player-card strong{font-size:.84rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-lineup-player-card small{font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-lineup-player-card.is-assigned:after{content:"zugewiesen";font-size:.66rem}body.mg-ui-mobile .mg-lineup-editor{grid-template-columns:1fr}body.mg-ui-mobile .mg-lineup-pitch{min-height:430px;aspect-ratio:10/13}body.mg-ui-mobile .mg-lineup-player-panel{max-height:none}body.mg-ui-mobile .mg-lineup-player-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-height:220px}body.mg-ui-mobile .mg-lineup-slot{width:76px}body.mg-ui-mobile .mg-lineup-slot-button{min-height:52px;padding:4px}body.mg-ui-mobile .mg-lineup-slot strong{font-size:.68rem}body.mg-ui-mobile .mg-lineup-slot small{display:none}body.mg-ui-mobile .mg-lineup-slot-select{font-size:.62rem;padding:3px}body.mg-ui-mobile .mg-lineup-slot-clear{width:19px;height:19px}
.mg-tactics-page{display:grid;gap:8px}
.mg-tactics-topbar{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:10px;
    align-items:center;
    min-height:58px;
    padding:8px 12px;
}
.mg-tactics-title{min-width:0}.mg-tactics-title .mg-home-kicker{margin:0 0 2px;padding:0;font-size:.72rem}.mg-tactics-title h1{margin:0;font-size:1.24rem}.mg-tactics-title p{margin:2px 0 0;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-tactics-actions{display:flex;gap:7px;align-items:center}.mg-tactics-icon{display:grid;place-items:center;width:34px;height:34px;text-decoration:none;font-size:1.35rem}.mg-tactics-save{min-height:36px;padding:7px 20px}.mg-tactics-tabs{display:flex;gap:0;overflow-x:auto}.mg-tactics-tabs a{display:inline-flex;align-items:center;min-height:37px;padding:0 15px;text-decoration:none;font-size:.82rem;white-space:nowrap}
.mg-tactics-form{display:grid;gap:8px}.mg-tactics-toolbar{display:grid;grid-template-columns:minmax(145px,1.5fr) repeat(5,minmax(92px,1fr));gap:6px;padding:7px}.mg-tactics-toolbar-field{display:grid;gap:2px}.mg-tactics-toolbar-field span{font-size:.62rem}.mg-tactics-toolbar-field select{height:32px;padding:4px 8px;font-size:.78rem}.mg-tactics-shell{display:grid;grid-template-columns:minmax(160px,190px) minmax(420px,1fr) minmax(330px,430px);gap:8px;align-items:stretch}.mg-tactics-side-panel,.mg-tactics-pitch-panel,.mg-tactics-selection-panel{min-width:0;overflow:hidden}.mg-tactics-side-panel{display:grid;align-content:start;gap:8px;padding:10px}.mg-tactics-panel-block{padding:10px}.mg-tactics-panel-block span{display:block;margin-bottom:5px;font-size:.68rem}.mg-tactics-panel-block strong{display:block;font-size:.98rem}.mg-tactics-panel-block p{margin:0;font-size:.76rem;line-height:1.45}.mg-tactics-more>summary{min-height:34px;padding:7px 9px}.mg-tactics-more .mg-section-toggle-body{padding:0 9px 9px}.mg-tactics-pitch-panel{padding:0 0 8px}.mg-tactics-pitch-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px}.mg-tactics-pitch-head span{display:block;font-size:.65rem}.mg-tactics-pitch-head strong{font-size:.95rem}.mg-tactics-pitch-status span{display:inline-flex;align-items:center;height:24px;padding:0 8px;font-size:.78rem}
.mg-tactics-page .mg-lineup-pitch{width:min(100%,560px);min-height:640px;margin:0 auto}.mg-tactics-page .mg-lineup-pitch:before{inset:16px}.mg-tactics-page .mg-lineup-halfway{left:16px;right:16px}.mg-tactics-page .mg-lineup-halfway:after{width:102px;height:102px}.mg-tactics-page .mg-lineup-box{left:30%;width:40%;height:15%}.mg-tactics-page .mg-lineup-box.is-top{top:16px}.mg-tactics-page .mg-lineup-box.is-bottom{bottom:16px}.mg-tactics-page .mg-lineup-slot{width:104px}.mg-tactics-page .mg-lineup-slot-button{min-height:72px;padding:0;overflow:visible}.mg-lineup-shirt{position:absolute;left:50%;top:-30px;display:grid;place-items:center;width:48px;height:42px;transform:translateX(-50%);clip-path:polygon(18% 0,34% 0,42% 13%,58% 13%,66% 0,82% 0,100% 22%,88% 42%,78% 34%,78% 100%,22% 100%,22% 34%,12% 42%,0 22%);font-size:1rem}.mg-tactics-page .mg-lineup-slot-position{display:block;width:100%;padding:4px 6px;font-size:.64rem}.mg-tactics-page .mg-lineup-slot strong{display:block;padding:20px 6px 2px;font-size:.76rem}.mg-tactics-page .mg-lineup-slot small{display:block;padding:0 6px 5px;font-size:.64rem}.mg-tactics-page .mg-lineup-slot-select{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mg-tactics-page .mg-lineup-slot-clear{top:-34px;right:12px}
.mg-tactics-selection-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);padding:0}.mg-tactics-selection-panel .mg-lineup-panel-head{padding:10px 12px}.mg-tactics-selection-panel .mg-lineup-panel-head strong{font-size:.9rem}.mg-tactics-selection-panel .mg-lineup-search{margin:8px 10px;width:calc(100% - 20px);height:32px}.mg-tactics-roster-head,.mg-tactics-roster .mg-lineup-player-card{display:grid;grid-template-columns:42px 82px 42px minmax(0,1fr) 46px;gap:6px;align-items:center}.mg-tactics-roster-head{min-height:30px;padding:0 10px;font-size:.62rem}.mg-tactics-roster{display:block;max-height:590px;overflow:auto;padding:0}.mg-tactics-roster .mg-lineup-player-card{width:100%;min-height:34px;padding:4px 10px;cursor:grab;text-align:left}.mg-tactics-roster .mg-lineup-player-card.is-assigned::after{content:"✓";justify-self:end}.mg-roster-pos{display:inline-grid;place-items:center;min-height:24px;font-size:.72rem}.mg-roster-stars{font-size:.86rem;white-space:nowrap}.mg-roster-number{text-align:center}.mg-tactics-roster .mg-lineup-player-card strong{font-size:.78rem}.mg-tactics-roster .mg-lineup-player-card small{font-size:.72rem;text-align:right}body.mg-ui-mobile .mg-tactics-shell{grid-template-columns:minmax(360px,1fr) minmax(300px,420px)}body.mg-ui-mobile .mg-tactics-side-panel{display:none}body.mg-ui-mobile .mg-tactics-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}body.mg-ui-mobile .mg-tactics-page .mg-lineup-pitch{min-height:560px}body.mg-ui-mobile .mg-tactics-roster{max-height:510px}body.mg-ui-mobile .mg-tactics-topbar{grid-template-columns:1fr;gap:6px}body.mg-ui-mobile .mg-tactics-actions{justify-content:space-between}body.mg-ui-mobile .mg-tactics-save{display:none}body.mg-ui-mobile .mg-tactics-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}body.mg-ui-mobile .mg-tactics-shell{grid-template-columns:1fr}body.mg-ui-mobile .mg-tactics-page .mg-lineup-pitch{min-height:500px;width:min(100%,440px)}body.mg-ui-mobile .mg-tactics-selection-panel{max-height:none}body.mg-ui-mobile .mg-tactics-roster{max-height:240px}body.mg-ui-mobile .mg-tactics-roster-head,body.mg-ui-mobile .mg-tactics-roster .mg-lineup-player-card{grid-template-columns:38px 74px 34px minmax(0,1fr) 38px}body.mg-ui-mobile .mg-tactics-page .mg-lineup-slot{width:86px}body.mg-ui-mobile .mg-lineup-shirt{width:42px;height:37px;top:-27px}body.mg-ui-mobile .mg-tactics-page .mg-lineup-slot-button{min-height:62px}body.mg-ui-mobile .mg-tactics-page .mg-lineup-slot strong{font-size:.66rem}body.mg-ui-mobile .mg-tactics-page .mg-lineup-slot small{display:none}body.mg-ui-mobile .mg-tactics-title h1{font-size:1rem}body.mg-ui-mobile .mg-tactics-title p{font-size:.7rem}body.mg-ui-mobile .mg-tactics-toolbar{grid-template-columns:1fr 1fr}body.mg-ui-mobile .mg-tactics-toolbar-field select{font-size:.72rem}body.mg-ui-mobile .mg-tactics-page .mg-lineup-pitch{min-height:430px}body.mg-ui-mobile .mg-tactics-page .mg-lineup-slot{width:72px}body.mg-ui-mobile .mg-tactics-page .mg-lineup-slot-position{font-size:.58rem}body.mg-ui-mobile .mg-tactics-page .mg-lineup-slot strong{padding-top:16px;font-size:.6rem}body.mg-ui-mobile .mg-lineup-shirt{width:36px;height:32px;top:-23px}body.mg-ui-mobile .mg-tactics-roster-head{display:none}body.mg-ui-mobile .mg-tactics-roster .mg-lineup-player-card{grid-template-columns:34px 68px minmax(0,1fr) 38px}body.mg-ui-mobile .mg-tactics-roster .mg-lineup-player-card .mg-roster-number{display:none}body.mg-ui-mobile .mg-tactics-roster .mg-lineup-player-card small{font-size:.68rem}
.mg-tactics-page .mg-tactics-shell:not(.is-enhanced) .mg-lineup-slot-select,
.mg-tactics-page .mg-lineup-slot-select.is-picker-open{
    position:absolute;
    left:50%;
    top:100%;
    z-index:50;
    inline-size:clamp(132px, 22vw, 190px);
    block-size:auto;
    overflow:visible;
    clip:auto;
    clip-path:none;
    white-space:normal;
    transform:translateX(-50%);
    margin-top:4px;
    padding:5px 6px;
}
.mg-tactics-page .mg-lineup-slot-select{display:none;}
.mg-tactics-page .mg-lineup-slot.is-selected-slot::after{content:"Spieler wählen";position:absolute;left:50%;top:100%;transform:translateX(-50%);margin-top:4px;padding:3px 7px;font-size:.62rem;white-space:nowrap;pointer-events:none;}
.mg-tactics-page .mg-lineup-slot input[type="hidden"]{display:none;}
.mg-competition-switcher,
.mg-competition-tabs {
    display: flex;
    gap: .35rem;
    overflow-x: auto;
    padding: .35rem .05rem;
    margin: .25rem 0 .55rem;
    scrollbar-width: thin;
}
.mg-competition-switcher a,
.mg-competition-tabs a {
    white-space: nowrap;
    padding: .42rem .68rem;
    font-size: .82rem;
    text-decoration: none;
}
.mg-link-card { display: block; text-decoration: none; }
.mg-link-card:hover { transform: translateY(-1px); }
    body.mg-ui-mobile .mg-competition-switcher,body.mg-ui-mobile .mg-competition-tabs{ margin-inline: -.35rem; padding-inline: .35rem; }
    body.mg-ui-mobile .mg-competition-switcher a,body.mg-ui-mobile .mg-competition-tabs a{ padding: .38rem .58rem; font-size: .78rem; }




.mg-footer-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}







.mg-command-header{position:sticky;top:0;z-index:1200;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:8px clamp(10px,2.4vw,28px);backdrop-filter:blur(16px)}
.mg-command-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;opacity:.55}
.mg-command-club{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}
.mg-command-club-mark{display:grid;place-items:center;width:43px;height:43px;overflow:hidden;font-size:1.15rem}
.mg-command-club-mark img{width:100%;height:100%;object-fit:contain;padding:4px}
.mg-command-club-copy{display:grid;min-width:0;line-height:1.05}
.mg-command-club-copy small{font-size:.58rem}
.mg-command-club-copy strong{max-width:min(34vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem}
.mg-command-club-copy>span{max-width:min(34vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;margin-top:3px}
.mg-command-status{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}
.mg-command-resources{display:flex;align-items:center;gap:5px;max-width:35vw;overflow:auto;scrollbar-width:none}.mg-command-resources::-webkit-scrollbar{display:none}
.mg-command-resource{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:4px 8px;text-decoration:none;font-size:.74rem}.mg-command-resource img{width:20px;height:20px;object-fit:contain}.mg-command-resource strong{font-size:.78rem}
.mg-command-save{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:4px 8px;font-size:.68rem;white-space:nowrap}.mg-command-save .mg-ui-icon{width:16px;height:16px}
.mg-command-icon-link{display:grid!important;place-items:center;width:34px;height:34px;padding:0!important;text-decoration:none}
.mg-command-profile{display:inline-flex;align-items:center;max-width:150px;min-height:34px;padding:0 10px;text-decoration:none;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.mg-command-pagebar{position:relative;z-index:800;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:6px clamp(10px,2.4vw,28px)}
.mg-command-pagebar>div{display:grid;min-width:0}.mg-command-pagebar small{font-size:.57rem}.mg-command-pagebar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.91rem}
.mg-command-utility{display:flex;align-items:center;gap:5px}.mg-command-utility>a{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;text-decoration:none;font-size:.68rem}.mg-command-utility form{margin:0}.mg-command-utility .mg-command-icon-link{width:28px;height:28px}.mg-command-utility .mg-ui-icon{width:16px;height:16px}











































.mg-command-navigation{position:sticky;left:auto;right:auto;bottom:8px;z-index:1500;width:min(calc(100% - 16px),760px);margin:0 auto 8px;transform:none}
.mg-command-bottomnav{display:grid;grid-template-columns:repeat(5,1fr);min-height:64px;padding:5px;backdrop-filter:blur(18px)}
.mg-command-bottomnav>a,.mg-command-bottomnav>button{display:grid;place-items:center;align-content:center;gap:3px;min-width:0;min-height:58px;padding:4px;text-decoration:none;font:inherit;cursor:pointer}
.mg-command-bottomnav .mg-ui-icon{width:22px;height:22px}.mg-command-bottomnav span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem}
.mg-command-bottomnav>a.active::after,.mg-command-bottomnav>button.active::after,.mg-command-bottomnav>button[aria-expanded="true"]::after{content:"";width:22px;height:2px}
.mg-command-subnav{position:absolute;left:0;right:0;bottom:calc(64px + 7px);padding:5px;backdrop-filter:blur(18px)}
.mg-command-subnav:not([hidden]){display:block;animation:mg-command-subnav-in .14s ease-out}
.mg-command-subnav>div:not([hidden]){display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}
.mg-command-subnav a{display:grid;place-items:center;align-content:center;gap:3px;flex:1 0 78px;min-height:56px;padding:5px 7px;text-decoration:none;text-align:center}
.mg-command-subnav a .mg-ui-icon{width:19px;height:19px}.mg-command-subnav a span{font-size:.59rem;white-space:nowrap}
@keyframes mg-command-subnav-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
    body.mg-ui-mobile .mg-command-header{min-height:58px;padding:7px 9px}body.mg-ui-mobile .mg-command-club-mark{width:39px;height:39px}body.mg-ui-mobile .mg-command-club-copy strong{max-width:34vw;font-size:.86rem}body.mg-ui-mobile .mg-command-club-copy>span{max-width:34vw}body.mg-ui-mobile .mg-command-resources{max-width:31vw}body.mg-ui-mobile .mg-command-save>span{display:none}body.mg-ui-mobile .mg-command-profile{display:none}body.mg-ui-mobile .mg-command-pagebar{padding-inline:9px}body.mg-ui-mobile .mg-command-pagebar strong{max-width:64vw}body.mg-ui-mobile .mg-command-utility>a{display:none}body.mg-ui-mobile .mg-command-utility>a.active{display:grid}
    body.mg-ui-mobile .mg-command-navigation{bottom:5px;width:calc(100% - 10px)}body.mg-ui-mobile .mg-command-bottomnav>a,body.mg-ui-mobile .mg-command-bottomnav>button{min-height:56px}body.mg-ui-mobile .mg-command-subnav{bottom:calc(64px + 4px)}
    body.mg-ui-mobile .mg-command-resource{min-width:31px;padding:3px 5px}body.mg-ui-mobile .mg-command-resource strong{font-size:.69rem}body.mg-ui-mobile .mg-command-resource img{width:17px;height:17px}body.mg-ui-mobile .mg-command-save{width:31px;padding:3px;justify-content:center}body.mg-ui-mobile .mg-command-icon-link{width:31px;height:31px}body.mg-ui-mobile .mg-command-club-copy small{display:none}body.mg-ui-mobile .mg-command-club-copy strong{max-width:30vw}body.mg-ui-mobile .mg-command-status{gap:4px}body.mg-ui-mobile .mg-command-resources{gap:3px;max-width:34vw}body.mg-ui-mobile .mg-command-pagebar{min-height:41px}body.mg-ui-mobile .mg-command-pagebar small{display:none}body.mg-ui-mobile .mg-command-pagebar strong{font-size:.82rem}body.mg-ui-mobile .mg-command-utility .mg-command-icon-link{width:27px;height:27px}

    body.mg-ui-mobile .mg-command-bottomnav{min-height:64px;padding:4px}body.mg-ui-mobile .mg-command-bottomnav>a,body.mg-ui-mobile .mg-command-bottomnav>button{min-height:54px}body.mg-ui-mobile .mg-command-bottomnav .mg-ui-icon{width:20px;height:20px}body.mg-ui-mobile .mg-command-bottomnav span{font-size:.57rem}body.mg-ui-mobile .mg-command-subnav a{flex-basis:72px;min-height:52px}body.mg-ui-mobile .mg-command-subnav a span{font-size:.625rem}




@media(prefers-reduced-motion:reduce){.mg-command-subnav:not([hidden]){animation:none}}
body{
    --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;
    --radius-small:7px;--radius-medium:11px;--radius-large:16px;
    --font-size-xs:.72rem;--font-size-sm:.82rem;--font-size-base:.94rem;--font-size-lg:1.16rem;
    --height-header:64px;--height-page-header:48px;--height-table-row:38px;
    --z-header:1200;--z-navigation:1500;--z-overlay:1800;--z-toast:2000;
}
.mg-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4)}
.mg-page-header-copy{min-width:0}.mg-page-header h1{margin:0;font-size:clamp(1.2rem,2.3vw,1.7rem);line-height:1.1}.mg-page-header p{margin:4px 0 0;font-size:var(--font-size-sm)}.mg-page-eyebrow{margin:0 0 4px;font-size:.65rem}.mg-page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.mg-page-header-actions form{margin:0}
.mg-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0}.mg-icon-button .mg-ui-icon{width:18px;height:18px}
.mg-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.mg-section-head h2{margin:0;font-size:1rem}.mg-section-head a{font-size:.76rem}
.mg-empty-state{display:grid;place-items:center;align-content:center;gap:7px;min-height:130px;padding:20px;text-align:center}.mg-empty-state .mg-ui-icon{width:28px;height:28px}.mg-empty-state span{max-width:48ch;font-size:var(--font-size-sm)}
.mg-status-badge{display:inline-flex;align-items:center;gap:4px;width:max-content;min-height:24px;padding:3px 7px;font-size:.68rem}.mg-status-badge .mg-ui-icon{width:13px;height:13px}
.mg-dialog{width:min(calc(100% - 24px),620px);max-height:min(86dvh,780px);padding:0}.mg-dialog::backdrop{backdrop-filter:blur(4px)}.mg-dialog-frame{overflow:hidden}.mg-dialog-frame>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.mg-dialog-frame>header h2{margin:0;font-size:1.05rem}.mg-dialog-body{overflow:auto;max-height:calc(86dvh - 64px);padding:14px}.mg-dialog-body>p:first-child{margin-top:0}.mg-dialog-frame>footer{padding:10px 14px}
.mg-help-facts{display:grid;gap:8px}.mg-help-facts>div{padding:9px}.mg-help-facts dt{font-size:.67rem}.mg-help-facts dd{margin:3px 0 0;font-size:var(--font-size-sm)}
.mg-toast-layer{position:fixed;right:12px;top:76px;z-index:var(--z-toast);display:grid;gap:8px;width:min(calc(100% - 24px),430px);pointer-events:none}.mg-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;pointer-events:auto}.mg-toast button{min-height:24px!important;padding:0 5px!important}
.mg-command-metric{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:4px 7px;text-decoration:none;font-size:.72rem}.mg-command-metric .mg-ui-icon{width:16px;height:16px}
.mg-logout-form{margin:0}.mg-logout-form-mobile{display:none}
.mg-resource-menu,.mg-language-menu{position:relative}.mg-resource-menu>summary,.mg-language-menu>summary{list-style:none;cursor:pointer}.mg-resource-menu>summary::-webkit-details-marker,.mg-language-menu>summary::-webkit-details-marker{display:none}.mg-resource-panel,.mg-language-menu>div{position:absolute;right:0;top:calc(100% + 7px);z-index:1600;width:min(360px,calc(100vw - 20px));padding:7px}.mg-resource-panel{display:grid;gap:4px}.mg-resource-panel>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px;text-decoration:none}.mg-resource-panel img{width:25px;height:25px;object-fit:contain}.mg-resource-panel div{display:grid;min-width:0}.mg-resource-panel strong{font-size:.76rem}.mg-resource-panel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem}.mg-language-menu>div{display:grid;width:150px}.mg-language-menu a{padding:8px 9px;text-decoration:none;font-size:.76rem}
.mg-command-save{cursor:default}
.mg-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mg-dashboard-card{min-width:0}.mg-dashboard-card.is-wide{grid-column:span 2}.mg-match-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:6px 7px;text-decoration:none;font-size:.76rem}.mg-match-row time,.mg-match-row span{white-space:nowrap}.mg-match-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-task-row{display:grid;grid-template-columns:5px minmax(0,1fr);gap:8px;padding:7px 3px;text-decoration:none}.mg-task-row div{display:grid}.mg-task-row strong{font-size:.78rem}.mg-task-row small{font-size:.68rem}.mg-dashboard-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px}.mg-dashboard-event{display:grid;gap:3px;min-height:84px;padding:9px;text-decoration:none}.mg-dashboard-event span{font-size:.7rem}.mg-campaign-teaser{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.mg-campaign-teaser h2{margin:3px 0}.mg-campaign-teaser p{margin:0;font-size:.78rem}
.mg-task-list,.mg-message-group{display:grid;gap:8px}.mg-task-card{display:grid;grid-template-columns:6px minmax(0,1fr) auto;gap:12px;align-items:center;text-decoration:none}.mg-task-card .mg-task-marker{align-self:stretch}.mg-task-card h2{margin:6px 0 2px;font-size:1rem}.mg-task-card p{margin:0;font-size:.8rem}.mg-message-group{margin-bottom:18px}.mg-message-group>h2{margin:0;font-size:.92rem}.mg-message-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px}.mg-message-card h3{margin:6px 0 3px;font-size:.94rem}.mg-message-card p{margin:0 0 5px;font-size:.82rem}
.mg-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin-bottom:10px}.mg-stat-tile{display:grid;gap:5px;padding:13px}.mg-stat-tile span{font-size:.7rem}.mg-stat-tile strong{font-size:1.45rem;font-variant-numeric:tabular-nums}.mg-settings-grid,.mg-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.mg-theme-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mg-theme-choice-grid button{display:grid!important;gap:4px;text-align:left!important}.mg-theme-choice-grid span{font-size:.73rem}.mg-settings-links{display:grid;gap:6px}.mg-settings-links a{padding:9px;text-decoration:none}
.mg-campaign-page{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:10px}.mg-campaign-art{position:relative;min-height:440px;overflow:hidden}.mg-campaign-sun{position:absolute;left:17%;top:12%;width:76px;height:76px}.mg-campaign-city{position:absolute;left:4%;right:4%;bottom:16%;height:47%;clip-path:polygon(0 42%,8% 42%,8% 14%,15% 14%,15% 56%,24% 56%,24% 0,33% 0,33% 38%,45% 38%,45% 19%,57% 19%,57% 62%,68% 62%,68% 25%,78% 25%,78% 48%,90% 48%,90% 9%,100% 9%,100% 100%,0 100%)}.mg-campaign-growth{position:absolute;left:-5%;right:-5%;bottom:-8%;height:35%}.mg-campaign-copy{align-content:center}.mg-campaign-copy h2{font-size:1.5rem}.mg-campaign-copy p{line-height:1.55}.mg-choice-list{margin-top:18px}
.mg-skill-radar{display:grid;grid-template-columns:minmax(180px,280px) minmax(160px,1fr);gap:12px;align-items:center}.mg-skill-radar svg{width:100%;max-height:260px}.mg-radar-ring,.mg-radar-axis{stroke-width:1}.mg-radar-value{stroke-width:2}.mg-skill-radar dl{display:grid;gap:5px}.mg-skill-radar dl>div{display:flex;justify-content:space-between;gap:8px;padding:6px 8px}.mg-skill-radar dd{margin:0}.mg-scout-status{display:grid;gap:5px}.mg-scout-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.mg-scout-steps span{height:4px}.mg-scout-status strong{font-size:.8rem}
.mg-table-wrap{overscroll-behavior-inline:contain}.mg-table{font-variant-numeric:tabular-nums}.mg-table-sort{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.mg-table-sort[aria-sort="ascending"]::after{content:"▲"}.mg-table-sort[aria-sort="descending"]::after{content:"▼"}.mg-table-sticky-key th:first-child,.mg-table-sticky-key td:first-child{position:sticky;left:0;z-index:3}.mg-table-sticky-key th:nth-child(2),.mg-table-sticky-key td:nth-child(2){position:sticky;left:42px;z-index:3}.mg-table-sticky-key thead th{z-index:4}.mg-table-compact{min-width:0!important}.mg-table-compact th,.mg-table-compact td{height:30px!important;padding:5px 7px!important}
.mg-admin-sidebar{position:fixed;left:0;top:110px;bottom:0;z-index:1000;display:flex;flex-direction:column;width:220px;padding:10px}.mg-admin-home{display:flex;align-items:center;gap:8px;padding:10px;text-decoration:none}.mg-admin-home .mg-ui-icon{width:20px}.mg-admin-sidebar nav{display:grid;gap:3px;overflow:auto;padding:8px 0}.mg-admin-sidebar nav a{padding:8px 9px;text-decoration:none;font-size:.77rem}.mg-admin-exit{margin-top:auto;padding:9px;text-decoration:none;font-size:.75rem}.mg-is-admin .mg-container{width:100%!important;max-width:none!important}.mg-is-admin .mg-footer{width:calc(100% - 28px)!important}
    body.mg-ui-mobile .mg-dashboard-grid{grid-template-columns:1fr 1fr}body.mg-ui-mobile .mg-dashboard-card.is-wide{grid-column:span 2}
    body.mg-ui-mobile .mg-command-profile{display:none}body.mg-ui-mobile .mg-command-club-copy strong,body.mg-ui-mobile .mg-command-club-copy>span{max-width:26vw}
    body.mg-ui-mobile .mg-page-header{align-items:flex-start;padding:10px}body.mg-ui-mobile .mg-page-header h1{font-size:1.15rem}body.mg-ui-mobile .mg-page-header-actions{flex:0 0 auto}body.mg-ui-mobile .mg-dashboard-grid{grid-template-columns:1fr}body.mg-ui-mobile .mg-dashboard-card.is-wide{grid-column:auto}body.mg-ui-mobile .mg-campaign-page{grid-template-columns:1fr}body.mg-ui-mobile .mg-campaign-art{min-height:280px}body.mg-ui-mobile .mg-skill-radar{grid-template-columns:1fr}body.mg-ui-mobile .mg-message-card{flex-direction:column}body.mg-ui-mobile .mg-theme-choice-grid{grid-template-columns:1fr}
    body.mg-ui-mobile .mg-command-header{overflow:visible}body.mg-ui-mobile .mg-command-status{max-width:58vw;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}body.mg-ui-mobile .mg-command-status::-webkit-scrollbar{display:none}body.mg-ui-mobile .mg-command-metric{flex:0 0 auto}body.mg-ui-mobile .mg-command-club-copy strong{max-width:28vw}body.mg-ui-mobile .mg-command-club-copy>span{display:none}body.mg-ui-mobile .mg-command-pagebar strong{max-width:68vw}body.mg-ui-mobile .mg-command-save>span{display:none}
    body.mg-ui-mobile .mg-admin-sidebar{position:relative;top:auto;bottom:auto;width:auto;height:auto;margin:8px}body.mg-ui-mobile .mg-admin-sidebar nav{display:flex;overflow-x:auto}body.mg-ui-mobile .mg-admin-sidebar nav a{flex:0 0 auto}body.mg-ui-mobile .mg-admin-exit{display:none}body.mg-ui-mobile .mg-is-admin .mg-container{padding-inline:8px!important}body.mg-ui-mobile .mg-is-admin .mg-footer{width:calc(100% - 16px)!important}


@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.mg-match-focus{display:grid;gap:5px;padding:12px}
.mg-match-focus strong{font-size:.78rem}.mg-match-focus span{font-size:1rem}
.mg-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.mg-stat-grid>div{padding:9px}.mg-stat-grid dt{font-size:.68rem}.mg-stat-grid dd{margin:3px 0 0;font-size:1.25rem}
.mg-card-link{display:inline-flex;margin-top:9px;font-size:.76rem}.mg-stat-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mg-stat-dashboard .mg-card{display:grid;gap:5px}.mg-stat-dashboard span{font-size:.72rem}.mg-stat-dashboard strong{font-size:1.6rem}
.mg-sticky-table .is-sticky-rank{position:sticky;left:0;z-index:4;min-width:42px}.mg-sticky-table .is-sticky-name{position:sticky;left:42px;z-index:4;min-width:150px}.mg-sticky-table thead .is-sticky-rank,.mg-sticky-table thead .is-sticky-name{z-index:6}.mg-table th>a{display:inline-flex;align-items:center;min-height:28px;text-decoration:none;white-space:nowrap}
.mg-competition-tabs a>span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:.65rem}

.mg-player-profile-hero{display:grid;grid-template-columns:auto minmax(180px,.65fr) minmax(420px,1.35fr);gap:16px;align-items:center}.mg-player-avatar{display:grid;place-items:center;width:82px;height:82px;font-size:1.65rem}.mg-player-identity h1{margin:2px 0;font-size:1.45rem}.mg-player-identity p{margin:0}.mg-player-availability{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.mg-player-primary-values{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));gap:6px;margin:0}.mg-player-primary-values>div{display:grid;gap:2px;padding:8px}.mg-player-primary-values dt{font-size:.64rem}.mg-player-primary-values dd{margin:0;font-size:1.05rem;overflow-wrap:anywhere}.mg-player-profile-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:10px}.mg-skill-allocation-list{display:grid;gap:5px}.mg-skill-allocation-row{display:grid;grid-template-columns:minmax(0,1fr) 54px auto;gap:10px;align-items:center;padding:8px}.mg-skill-allocation-row>div:first-child{display:grid;gap:2px}.mg-skill-allocation-row small{font-size:.7rem}.mg-skill-current{display:grid;place-items:center;min-height:38px;font-size:1.2rem}.mg-skill-actions{display:flex;gap:5px;align-items:center}.mg-skill-actions form{margin:0}.mg-profile-history-grid{display:grid;gap:8px}
.mg-lineup-savebar{position:sticky;bottom:calc(var(--mg-mobile-bottom-nav-height,0px) + 8px);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:9px 11px;backdrop-filter:blur(10px)}.mg-lineup-savebar>div{display:grid;gap:2px}.mg-lineup-savebar small{font-size:.7rem}body.mg-ui-mobile .mg-player-profile-hero{grid-template-columns:auto 1fr}body.mg-ui-mobile .mg-player-primary-values{grid-column:1/-1}body.mg-ui-mobile .mg-player-profile-grid{grid-template-columns:1fr}body.mg-ui-mobile .mg-stat-dashboard{grid-template-columns:repeat(2,1fr)}body.mg-ui-mobile .mg-player-profile-hero{grid-template-columns:64px minmax(0,1fr);gap:10px}body.mg-ui-mobile .mg-player-avatar{width:60px;height:60px}body.mg-ui-mobile .mg-player-primary-values{grid-template-columns:repeat(2,1fr)}body.mg-ui-mobile .mg-skill-allocation-row{grid-template-columns:minmax(0,1fr) 44px}body.mg-ui-mobile .mg-skill-actions{grid-column:1/-1;justify-content:flex-end}body.mg-ui-mobile .mg-lineup-savebar{display:none}body.mg-ui-mobile body.mg-ui-mobile body.mg-ui-mobile body.mg-ui-mobile .mg-stat-dashboard{grid-template-columns:1fr 1fr}
.mg-selection-list{display:grid;gap:7px}
.mg-selection-option{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;margin:0;padding:8px}
.mg-selection-option>img{width:44px;height:44px;object-fit:contain}
.mg-selection-option>div{display:grid;gap:2px;min-width:0}.mg-selection-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-selection-option small{font-size:.7rem}body.mg-ui-mobile .mg-selection-option{grid-template-columns:40px minmax(0,1fr)}body.mg-ui-mobile .mg-selection-option>img{width:38px;height:38px}body.mg-ui-mobile .mg-selection-option>button{grid-column:1/-1;justify-self:stretch}
.mg-match-report{display:grid;gap:10px}
.mg-match-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center;text-align:center}
.mg-match-scoreboard>div{display:grid;gap:4px}.mg-match-scoreboard>div:first-child{text-align:right}.mg-match-scoreboard>div:last-child{text-align:left}
.mg-match-scoreboard span{font-size:.72rem}.mg-match-score>strong{font-size:clamp(2rem,6vw,4rem);line-height:1;font-variant-numeric:tabular-nums}
.mg-match-stat-table th:nth-child(2){text-align:center}.mg-match-stat-table td:first-child{text-align:right}.mg-match-stat-table td:last-child{text-align:left}.mg-match-stat-table td{font-variant-numeric:tabular-nums}
.mg-lineup-player-card.is-unavailable{opacity:.56;cursor:not-allowed}.mg-lineup-player-card.is-unavailable::after{content:"nicht verfügbar";display:block;margin-top:3px;font-size:.64rem}body.mg-ui-mobile .mg-match-scoreboard{grid-template-columns:1fr auto 1fr;gap:8px;padding-inline:9px}body.mg-ui-mobile .mg-match-scoreboard>div:first-child,body.mg-ui-mobile .mg-match-scoreboard>div:last-child{text-align:center}body.mg-ui-mobile .mg-match-scoreboard>div>strong{font-size:.78rem}body.mg-ui-mobile .mg-match-score>strong{font-size:2rem}body.mg-ui-mobile .mg-match-report .mg-table-wrap{margin-inline:-2px}
.mg-card-album {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: var(--space-2, .75rem);
}
.mg-collectible-card {
    position: relative;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    gap: .4rem;
    justify-content: flex-end;
    padding: .85rem;
}
.mg-collectible-card.is-missing { opacity: .48; }
.mg-collectible-number { position: absolute; top: .55rem; right: .65rem; font-variant-numeric: tabular-nums; }
.mg-collectible-card .mg-minigame-card-image { display:grid; place-items:center; font-size:4rem; min-height:160px; }
    body.mg-ui-mobile .mg-card-album{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
    body.mg-ui-mobile .mg-collectible-card{ min-height: 132px; }
.mg-kit-editor-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:10px;align-items:start}.mg-kit-preview-card{position:sticky;top:12px}.mg-kit-preview-stage{display:grid;place-items:center;min-height:460px;padding:18px}.mg-kit-preview-stage img{display:block;width:min(100%,330px);height:auto;max-height:520px;object-fit:contain}.mg-kit-palette{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.mg-kit-palette span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;font-size:.72rem}.mg-kit-palette i{display:block;width:15px;height:15px}body.mg-ui-mobile .mg-kit-editor-grid{grid-template-columns:1fr}body.mg-ui-mobile .mg-kit-preview-card{position:static}body.mg-ui-mobile .mg-kit-preview-stage{min-height:360px}body.mg-ui-mobile .mg-kit-preview-stage img{width:min(100%,270px)}


.mg-public-brand{display:grid;place-items:center;width:min(100%,420px);margin:4px auto 14px;text-decoration:none}
.mg-public-brand img{display:block;width:min(100%,300px);max-height:220px;object-fit:contain}
.mg-footer-brand{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;text-decoration:none}
.mg-footer-brand img{display:block;width:100%;height:100%;object-fit:contain}
.mg-command-identity{display:flex;align-items:center;gap:10px;min-width:0}
.mg-command-brand{display:grid;place-items:center;flex:0 0 auto;width:142px;height:46px;padding:3px 7px;text-decoration:none}
.mg-command-brand img{display:block;width:100%;height:100%;object-fit:contain}body.mg-ui-mobile .mg-public-brand img{width:min(100%,230px)}body.mg-ui-mobile .mg-footer-brand{width:32px;height:32px}body.mg-ui-mobile .mg-logout-form-desktop{display:none}body.mg-ui-mobile .mg-logout-form-mobile{display:block}


.mg-admin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mg-admin-action-grid>form,.mg-admin-action-grid>div{padding:14px}.mg-admin-action-grid h3{margin:.1rem 0 .4rem}.mg-nickname-create-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.mg-nickname-create-form p{margin:0}.mg-nickname-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;gap:12px;align-items:end}.mg-nickname-icon{display:block;width:52px;height:52px;object-fit:contain}.mg-nickname-table td{vertical-align:top}.mg-nickname-table tr.is-muted{opacity:.62}.mg-nickname-row-form{display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(120px,.65fr) minmax(130px,.55fr) minmax(100px,.4fr) minmax(90px,.35fr) minmax(180px,.8fr) minmax(220px,1fr);gap:10px;align-items:end}.mg-nickname-row-form label{display:grid;gap:4px}.mg-nickname-row-form label>span:first-child{font-size:.72rem}.mg-nickname-field{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mg-nickname-usage{display:flex;align-items:center;gap:6px}.mg-nickname-usage input{width:74px}.mg-nickname-actions{display:grid;gap:6px}.mg-nickname-delete{text-align:right;margin-top:5px}.mg-nickname-row-form input[type=file]{max-width:190px;font-size:.78rem}.mg-nickname-row-form .mg-inline{display:flex!important;grid-template-columns:none;align-items:center;gap:6px}.mg-nickname-row-form .mg-inline>span{font-size:.78rem!important}.mg-nickname-row-form input,.mg-nickname-row-form select{min-width:0;width:100%}body.mg-ui-mobile .mg-admin-action-grid{grid-template-columns:1fr}body.mg-ui-mobile .mg-nickname-row-form{grid-template-columns:repeat(3,minmax(0,1fr))}body.mg-ui-mobile .mg-nickname-actions{grid-column:span 2}body.mg-ui-mobile .mg-nickname-create-form,body.mg-ui-mobile .mg-nickname-filter,body.mg-ui-mobile .mg-nickname-row-form{grid-template-columns:1fr}body.mg-ui-mobile .mg-nickname-actions{grid-column:auto}body.mg-ui-mobile .mg-nickname-field{grid-template-columns:1fr}body.mg-ui-mobile .mg-nickname-table thead{display:none}body.mg-ui-mobile .mg-nickname-table tr{display:grid;grid-template-columns:64px 1fr}body.mg-ui-mobile .mg-nickname-table td{display:block}body.mg-ui-mobile .mg-nickname-table td[colspan]{grid-column:2}body.mg-ui-mobile .mg-admin-action-grid{grid-template-columns:1fr}
.mg-inline-nickname-icon{display:inline-block;width:24px;height:24px;margin-right:6px;object-fit:contain;vertical-align:-6px}
.mg-nickname-bulk-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin:0 0 12px}.mg-nickname-bulk-toolbar.is-bottom{margin:12px 0 0}.mg-nickname-bulk-form .mg-table{min-width:1560px}.mg-nickname-bulk-form td>label{display:grid;gap:4px}.mg-nickname-bulk-form td>label+label{margin-top:6px}.mg-nickname-bulk-form td label>span:first-child{font-size:.7rem}.mg-nickname-bulk-form input:not([type=checkbox]),.mg-nickname-bulk-form textarea{min-width:0;width:100%}.mg-nickname-bulk-form textarea{min-width:260px;font-size:.75rem}.mg-nickname-bulk-form td:nth-child(3){min-width:250px}.mg-nickname-bulk-form td:nth-child(8){min-width:290px}.mg-nickname-bulk-form td:nth-child(9){min-width:240px}.mg-admin-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.mg-ui-mobile .mg-admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mg-ui-mobile .mg-admin-action-grid{grid-template-columns:1fr}body.mg-ui-mobile .mg-nickname-bulk-toolbar{justify-content:stretch}body.mg-ui-mobile .mg-nickname-bulk-toolbar .mg-button{width:100%}
.mg-player-sheet-page{max-width:1600px;margin-inline:auto}.mg-player-sheet{display:grid;grid-template-columns:minmax(330px,28fr) minmax(500px,44fr) minmax(330px,28fr);gap:12px;align-items:start}.mg-player-sheet__left,.mg-player-sheet__center,.mg-player-sheet__right{display:grid;gap:12px;min-width:0}.mg-player-sheet__panel{padding:14px}.mg-player-panel-kicker{margin:0 0 2px;font-size:.68rem}.mg-player-sheet .mg-section-head{align-items:flex-start}.mg-player-sheet .mg-section-head h2{margin:0;font-size:1rem}
.mg-player-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mg-player-slot{position:relative;display:grid;grid-template-rows:auto minmax(54px,1fr) auto auto;gap:4px;aspect-ratio:1/1.08;min-width:0;padding:7px;text-align:center;overflow:hidden;cursor:pointer}.mg-player-slot:disabled{cursor:not-allowed}.mg-player-slot__label{overflow:hidden;font-size:.625rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mg-player-slot__visual{display:grid;place-items:center;min-height:48px}.mg-player-slot__visual img{width:52px;height:52px;object-fit:contain}.mg-player-slot__visual .mg-ui-icon{width:42px;height:42px}.mg-player-slot__plus{display:grid;place-items:center;width:42px;height:42px;font-size:1.8rem;line-height:1}.mg-player-slot__name{overflow:hidden;font-size:.68rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mg-player-slot__meta{overflow:hidden;font-size:.625rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mg-player-slot.is-locked{opacity:.58}.mg-player-slot.is-actionable-empty{animation:mg-player-slot-pulse 1.9s ease-in-out infinite}.mg-player-slot.is-actionable-empty::after,.mg-player-ability-slot.is-actionable-empty::after{position:absolute;inset:3px;content:"";pointer-events:none}@keyframes mg-player-slot-pulse{}
.mg-player-ability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mg-player-ability-slot{position:relative;display:grid;place-items:center;align-content:center;gap:5px;aspect-ratio:1/1;padding:7px;text-align:center;cursor:pointer;overflow:hidden}.mg-player-ability-slot__icon{display:grid;place-items:center;width:38px;height:38px;font-size:1.35rem}.mg-player-ability-slot strong{max-width:100%;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.mg-player-ability-slot small{max-width:100%;overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.mg-player-ability-slot.is-actionable-empty{animation:mg-player-slot-pulse 1.9s ease-in-out infinite}.mg-player-ability-slot.is-locked{opacity:.58;cursor:not-allowed}
.mg-player-identity-card{position:relative;display:grid;grid-template-columns:110px minmax(220px,1fr) 190px;grid-template-rows:minmax(330px,auto) auto auto auto;gap:10px;padding:14px;overflow:hidden}.mg-player-identity-card__rating{z-index:1;display:grid;place-items:center;align-content:center;align-self:start;width:96px;height:112px;margin:16px 0 0 4px;clip-path:polygon(50% 0,92% 18%,100% 70%,50% 100%,0 70%,8% 18%)}.mg-player-identity-card__rating small{font-size:.7rem}.mg-player-identity-card__rating strong{font-size:2.7rem;line-height:.95}.mg-player-identity-card__rating span{font-size:.625rem}.mg-player-identity-card__portrait{position:relative;z-index:1;display:grid;place-items:end center;min-height:350px;overflow:hidden}.mg-player-identity-card__portrait img{position:relative;z-index:2;display:block;width:min(100%,330px);height:365px;object-fit:contain;object-position:center bottom}.mg-player-identity-card__facts{z-index:1;display:grid;align-content:start;gap:7px;padding-top:8px}.mg-player-fact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 0}.mg-player-fact>span{grid-column:1/-1;font-size:.625rem}.mg-player-fact strong{font-size:.78rem}.mg-player-fact small{font-size:.625rem;text-align:right}.mg-player-identity-card__nameplate{z-index:2;grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 70px 0;padding:12px 24px;text-align:center}.mg-player-identity-card__nameplate h1{margin:0;font-size:1.45rem}.mg-player-identity-card__nameplate p{margin:2px 0 0;font-size:.72rem}.mg-player-club-mark{display:grid;place-items:center;width:46px;height:46px}.mg-player-club-mark img,.mg-player-club-mark .mg-ui-icon{width:38px;height:38px;object-fit:contain}.mg-player-status-strip{z-index:1;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mg-player-status-strip>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:8px}.mg-player-status-strip span{font-size:.65rem}.mg-player-status-strip strong{font-size:.78rem}.mg-player-status-strip meter{grid-column:1/-1;width:100%;height:7px}.mg-player-identity-card>.mg-player-availability{z-index:1;grid-column:1/-1;justify-content:center;margin:0}
.mg-player-development-card{padding:13px}.mg-player-development-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mg-player-development-metric{display:grid;gap:3px;padding:9px}.mg-player-development-metric span{font-size:.625rem}.mg-player-development-metric strong{font-size:.9rem}.mg-player-development-metric small{font-size:.625rem}.mg-player-development-trend{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center;margin-top:9px;padding:9px}.mg-player-development-trend__head{display:grid}.mg-player-development-trend__head small{font-size:.625rem}.mg-player-development-trend svg{width:100%;height:58px;overflow:visible}.mg-player-development-trend polyline{stroke-width:2}.mg-player-training-focus{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.mg-player-training-focus>div{display:grid}.mg-player-training-focus span{font-size:.625rem}
.mg-player-sheet__attributes form{display:grid;gap:10px}.mg-player-skill-points{display:inline-grid;grid-template-columns:auto auto;align-items:baseline;gap:8px;min-height:34px;padding:7px 10px}.mg-player-skill-points small{font-size:.625rem}.mg-player-skill-points strong{font-size:1rem;line-height:1}.mg-player-skill-group{display:grid;gap:5px}.mg-player-skill-group h3{margin:5px 0 1px;font-size:.68rem}.mg-player-skill-row{display:grid;grid-template-columns:minmax(120px,1.05fr) minmax(70px,.75fr) 34px auto;gap:7px;align-items:center;padding:7px}.mg-player-skill-row__label{display:grid;min-width:0}.mg-player-skill-row__label strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.mg-player-skill-row__label small{overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.mg-player-skill-row__bar progress{display:block;width:100%;height:7px}.mg-player-skill-row output{font-size:.82rem;text-align:center}.mg-player-skill-row__controls{display:flex;gap:3px;align-items:center}.mg-player-skill-row__controls input{width:34px;min-width:0;padding:5px 2px;text-align:center;-moz-appearance:textfield}.mg-player-skill-row__controls input::-webkit-outer-spin-button,.mg-player-skill-row__controls input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mg-player-skill-row__controls .mg-icon-button{width:30px;height:30px;min-height:30px}.mg-player-skill-preview-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mg-player-skill-preview-summary>div{display:flex;align-items:center;justify-content:space-between;padding:8px}.mg-player-skill-preview-summary span{font-size:.65rem}.mg-player-skill-actions{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:6px}.mg-player-resource-card{padding:13px}.mg-player-resource-card .mg-ui-icon{width:24px;height:24px}.mg-player-resource-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mg-player-resource-stats>div{display:grid;place-items:center;padding:7px}.mg-player-resource-stats dt{font-size:.625rem}.mg-player-resource-stats dd{margin:0}
.mg-player-picker{width:min(760px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 30px));padding:0}.mg-player-picker::backdrop{backdrop-filter:blur(3px)}.mg-player-picker__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px}.mg-player-picker__head h2{margin:0;font-size:1.05rem}.mg-player-picker>.mg-note{padding-inline:15px}.mg-player-picker__body{display:grid;gap:7px;padding:12px 15px 16px;overflow:auto}.mg-player-current-choice,.mg-player-candidate{display:grid;grid-template-columns:50px minmax(0,1fr) minmax(90px,auto) auto;gap:10px;align-items:center;padding:9px}.mg-player-current-choice{margin:12px 15px}.mg-player-candidate__icon{display:grid;place-items:center;width:46px;height:46px;font-size:1.3rem}.mg-player-candidate__icon img,.mg-player-candidate__icon .mg-ui-icon{width:40px;height:40px;object-fit:contain}.mg-player-candidate__copy{display:grid;min-width:0}.mg-player-candidate__copy strong,.mg-player-candidate__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-player-candidate__copy small{font-size:.66rem}.mg-player-candidate__bonuses{display:grid;justify-items:end;font-size:.625rem}.mg-player-action-message{position:fixed;z-index:10000;right:18px;bottom:100px;max-width:360px;padding:11px 14px}
.mg-player-detail-sections{display:grid;gap:8px;margin-top:12px}.mg-player-contract-grid,.mg-player-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mg-player-detail-sections .mg-section-toggle>summary{font-size:.82rem}.mg-player-detail-sections .mg-stat-grid{grid-template-columns:repeat(6,1fr)}body.mg-ui-mobile .mg-player-sheet{grid-template-columns:minmax(310px,1fr) minmax(480px,1.45fr)}body.mg-ui-mobile .mg-player-sheet__right{grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}body.mg-ui-mobile .mg-player-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.mg-ui-mobile .mg-player-ability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.mg-ui-mobile .mg-player-sheet{grid-template-columns:1fr}body.mg-ui-mobile .mg-player-sheet__center{grid-row:1}body.mg-ui-mobile .mg-player-sheet__left{grid-row:2;grid-template-columns:1fr 1fr}body.mg-ui-mobile .mg-player-sheet__right{grid-row:3;grid-template-columns:1fr}body.mg-ui-mobile .mg-player-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.mg-ui-mobile .mg-player-identity-card{grid-template-columns:96px minmax(220px,1fr) 175px}body.mg-ui-mobile .mg-player-contract-grid,body.mg-ui-mobile .mg-player-history-grid{grid-template-columns:1fr}body.mg-ui-mobile .mg-player-detail-sections .mg-stat-grid{grid-template-columns:repeat(3,1fr)}body.mg-ui-mobile .mg-player-sheet__left{grid-template-columns:1fr}body.mg-ui-mobile .mg-player-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.mg-ui-mobile .mg-player-ability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.mg-ui-mobile .mg-player-identity-card{grid-template-columns:82px 1fr;grid-template-rows:auto auto auto auto}body.mg-ui-mobile .mg-player-identity-card__rating{width:78px;height:92px}body.mg-ui-mobile .mg-player-identity-card__rating strong{font-size:2rem}body.mg-ui-mobile .mg-player-identity-card__portrait{min-height:280px}body.mg-ui-mobile .mg-player-identity-card__portrait img{height:300px}body.mg-ui-mobile .mg-player-identity-card__facts{grid-column:1/-1;grid-template-columns:1fr 1fr}body.mg-ui-mobile .mg-player-fact{padding:6px}body.mg-ui-mobile .mg-player-identity-card__nameplate{margin:10px 14px 0;padding:10px}body.mg-ui-mobile .mg-player-status-strip{grid-template-columns:1fr}body.mg-ui-mobile .mg-player-development-grid{grid-template-columns:1fr 1fr}body.mg-ui-mobile .mg-player-development-trend{grid-template-columns:1fr}body.mg-ui-mobile .mg-player-skill-row{grid-template-columns:minmax(100px,1fr) 36px auto}body.mg-ui-mobile .mg-player-skill-row__bar{grid-column:1/-1;grid-row:2}body.mg-ui-mobile .mg-player-skill-actions{grid-template-columns:1fr}body.mg-ui-mobile .mg-player-current-choice,body.mg-ui-mobile .mg-player-candidate{grid-template-columns:44px minmax(0,1fr) auto}body.mg-ui-mobile .mg-player-candidate__bonuses{grid-column:2}body.mg-ui-mobile .mg-player-current-choice form,body.mg-ui-mobile .mg-player-candidate button{grid-column:3;grid-row:1/3}body.mg-ui-mobile .mg-player-detail-sections .mg-stat-grid{grid-template-columns:1fr 1fr}

@media(prefers-reduced-motion:reduce){.mg-player-slot.is-actionable-empty,.mg-player-ability-slot.is-actionable-empty{animation:none}}
.mg-team-training-page{display:grid;gap:12px}.mg-team-training-header{display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(350px,.95fr) auto;gap:18px;align-items:center;padding:14px 18px}.mg-team-training-header__title{display:flex;align-items:center;gap:12px;min-width:0}.mg-team-training-header__icon{display:grid;place-items:center;width:46px;height:46px}.mg-team-training-header__icon .mg-ui-icon{width:28px;height:28px}.mg-team-training-header__title p,.mg-team-training-header__title h1,.mg-team-training-header__title small{margin:0}.mg-team-training-header__title p{font-size:.62rem}.mg-team-training-header__title h1{font-size:1.35rem;line-height:1.15}.mg-team-training-header__title small{display:block;margin-top:3px;font-size:.68rem}.mg-team-training-header__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.mg-team-training-header__facts>div{padding:4px 12px}.mg-team-training-header__facts dt{font-size:.57rem}.mg-team-training-header__facts dd{margin:2px 0 0;font-size:.78rem}.mg-team-training-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mg-team-training-header__actions form{margin:0}.mg-team-training-header__actions .mg-button{white-space:nowrap}.mg-team-training-header__actions .mg-ui-icon{width:17px;height:17px}
.mg-team-training-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.85fr) minmax(0,.86fr);gap:12px;align-items:start}.mg-team-training-left,.mg-team-training-right,.mg-team-training-groups{display:grid;gap:10px;min-width:0}.mg-team-training-layout .mg-card{margin:0}.mg-team-training-layout .mg-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.mg-team-training-layout .mg-section-head h2{margin:0;font-size:.86rem}
.mg-training-summary-list{display:grid;gap:7px}.mg-training-summary-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px}.mg-training-summary-list span{display:grid;place-items:center}.mg-training-summary-list .mg-ui-icon{width:21px;height:21px}.mg-training-summary-list small{font-size:.64rem}.mg-training-summary-list strong{font-size:.78rem}
.mg-training-unassigned-list{display:grid;gap:6px}.mg-training-unassigned-player{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px}.mg-training-unassigned-player>img{width:42px;height:42px;object-fit:cover;object-position:50% 18%}.mg-training-unassigned-player>div{display:grid;min-width:0}.mg-training-unassigned-player strong,.mg-training-unassigned-player small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-training-unassigned-player strong{font-size:.72rem}.mg-training-unassigned-player small{font-size:.57rem}.mg-training-unassigned-player form{display:flex;gap:4px;align-items:center}.mg-training-unassigned-player select{max-width:86px;padding:5px;font-size:.6rem}.mg-icon-button{display:grid;place-items:center;min-width:32px;height:32px;padding:0;cursor:pointer}
.mg-training-groups-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:2px 2px 0}.mg-training-groups-heading p,.mg-training-groups-heading h2{margin:0}.mg-training-groups-heading h2{font-size:1.02rem}.mg-team-training-groups form[data-training-plan-form]{display:grid;gap:9px}.mg-training-group-card{padding:10px}.mg-training-group-card__head{display:grid;grid-template-columns:34px minmax(0,1fr) auto 32px;gap:9px;align-items:center;margin-bottom:8px}.mg-training-group-card__number{display:grid;place-items:center;width:30px;height:30px;font-size:1rem}.mg-training-group-card__head h3,.mg-training-group-card__head small{margin:0}.mg-training-group-card__head h3{font-size:.93rem}.mg-training-group-card__head small{display:block;margin-top:2px;font-size:.59rem}.mg-training-intensity{padding:4px 10px;font-size:.57rem}
.mg-training-player-strip{display:flex;gap:6px;overflow-x:auto;padding:2px 1px 7px;scrollbar-width:thin}.mg-training-player-chip{display:grid;grid-template-columns:36px;justify-items:center;flex:0 0 68px;gap:2px;padding:5px 4px;text-decoration:none}.mg-training-player-chip img{width:36px;height:36px;object-fit:cover;object-position:50% 18%}.mg-training-player-chip span,.mg-training-player-chip small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-training-player-chip span{font-size:.55rem}.mg-training-player-chip small{font-size:.49rem}.mg-training-player-chip.is-empty{display:grid;place-items:center;align-content:center;cursor:pointer}.mg-training-player-chip.is-empty span{font-size:1.25rem}
.mg-training-slot-grid{display:grid;grid-template-columns:repeat(9,minmax(62px,1fr));gap:6px}.mg-training-slot{position:relative;display:grid;grid-template-rows:auto 34px minmax(20px,auto) auto;gap:3px;min-width:0;min-height:102px;padding:5px;text-align:center;overflow:hidden;cursor:pointer}.mg-training-slot:disabled{cursor:default}.mg-training-slot__label{overflow:hidden;font-size:.47rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mg-training-slot__visual{display:grid;place-items:center}.mg-training-slot__visual .mg-ui-icon{width:28px;height:28px}.mg-training-slot__visual b{display:grid;place-items:center;width:30px;height:30px;font-size:1.15rem}.mg-training-slot>strong,.mg-training-slot>small{overflow:hidden;text-overflow:ellipsis}.mg-training-slot>strong{font-size:.55rem;line-height:1.1}.mg-training-slot>small{font-size:.47rem;line-height:1.1}.mg-training-slot.is-actionable-empty{animation:mg-training-slot-pulse 2s ease-in-out infinite}.mg-training-slot.is-actionable-empty::after{position:absolute;inset:3px;content:"";pointer-events:none}@keyframes mg-training-slot-pulse{}
.mg-training-effect-row{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:7px;padding:7px 8px;font-size:.57rem}.mg-training-effect-row>strong{margin-right:auto;font-size:.55rem}
.mg-training-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:9px;overflow:hidden}.mg-training-tabs button{padding:8px 5px;font-size:.58rem;cursor:pointer}.mg-training-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mg-training-inventory-tile{display:grid;justify-items:center;align-content:center;gap:4px;min-height:88px;padding:7px;text-align:center}.mg-training-inventory-tile>span{display:grid;place-items:center;width:32px;height:32px}.mg-training-inventory-tile .mg-ui-icon{width:27px;height:27px}.mg-training-inventory-tile strong,.mg-training-inventory-tile small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.mg-training-inventory-tile strong{font-size:.57rem;line-height:1.1}.mg-training-inventory-tile small{font-size:.48rem;line-height:1.1}.mg-training-inventory-tile.is-assigned{opacity:.62}.mg-training-compatible-summary{display:grid;place-items:center;min-height:100px;padding:10px;text-align:center}.mg-training-compatible-summary strong{font-size:1.5rem}.mg-training-compatible-summary small{font-size:.57rem}
.mg-training-plan-effect-card{position:relative}.mg-training-plan-bars{display:grid;gap:7px;padding-right:84px}.mg-training-plan-bars>div{display:grid;grid-template-columns:58px minmax(0,1fr) 24px;gap:6px;align-items:center;font-size:.56rem}.mg-training-plan-bars i{height:6px;overflow:hidden}.mg-training-plan-bars i b{display:block;height:100%}.mg-training-plan-bars strong{text-align:right}.mg-training-load-donut{--training-load:50;position:absolute;right:16px;top:55px;display:grid;place-items:center;width:72px;height:72px}.mg-training-load-donut span{display:grid;place-items:center;font-size:.48rem}.mg-training-load-donut strong{font-size:.65rem}.mg-training-plan-effect-card .mg-note{margin-top:12px;font-size:.56rem}
.mg-training-dialog{width:min(780px,calc(100vw - 24px));max-height:min(800px,calc(100dvh - 30px));padding:0}.mg-training-dialog::backdrop{backdrop-filter:blur(3px)}.mg-training-dialog>form,.mg-training-dialog>div{display:grid;max-height:inherit}.mg-training-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px}.mg-training-dialog header p,.mg-training-dialog header h2{margin:0}.mg-training-dialog header p{font-size:.57rem}.mg-training-dialog header h2{font-size:1rem}.mg-training-dialog header>button{display:grid;place-items:center;width:32px;height:32px;font-size:1.2rem;cursor:pointer}.mg-training-dialog__body{display:grid;gap:10px;padding:14px;overflow:auto}.mg-training-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:11px 14px}.mg-training-dialog footer form{margin-right:auto}.mg-training-group-fields{display:grid;grid-template-columns:1fr 180px;gap:10px}.mg-training-group-fields label,.mg-training-dialog__body>label{display:grid;gap:5px;font-size:.62rem}.mg-training-player-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:10px}.mg-training-player-picker legend{padding:0 5px;font-size:.62rem}.mg-training-player-picker label{display:grid;grid-template-columns:18px 38px minmax(0,1fr);gap:6px;align-items:center;padding:6px;cursor:pointer}.mg-training-player-picker img{width:38px;height:38px;object-fit:cover;object-position:50% 18%}.mg-training-player-picker span{display:grid;min-width:0}.mg-training-player-picker strong,.mg-training-player-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-training-player-picker strong{font-size:.58rem}.mg-training-player-picker small{font-size:.49rem}.mg-training-current-assignment,.mg-training-candidate{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px}.mg-training-current-assignment>span,.mg-training-candidate>span{display:grid;place-items:center;width:44px;height:44px}.mg-training-current-assignment .mg-ui-icon,.mg-training-candidate .mg-ui-icon{width:32px;height:32px}.mg-training-current-assignment>div,.mg-training-candidate>div{display:grid;min-width:0}.mg-training-current-assignment strong,.mg-training-current-assignment small,.mg-training-candidate strong,.mg-training-candidate small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-training-current-assignment strong,.mg-training-candidate strong{font-size:.7rem}.mg-training-current-assignment small,.mg-training-candidate small{font-size:.57rem}.mg-training-candidate-list{display:grid;gap:7px}.mg-training-candidate.is-unavailable{opacity:.58}.mg-training-secondary-section{margin-top:0}body.mg-ui-mobile .mg-team-training-layout{grid-template-columns:minmax(220px,.7fr) minmax(600px,1.8fr)}body.mg-ui-mobile .mg-team-training-right{grid-column:1/-1;grid-template-columns:1.2fr .8fr}body.mg-ui-mobile .mg-training-slot-grid{grid-template-columns:repeat(7,minmax(66px,1fr))}body.mg-ui-mobile .mg-team-training-header{grid-template-columns:1fr auto}body.mg-ui-mobile .mg-team-training-header__facts{grid-column:1}body.mg-ui-mobile .mg-team-training-header__actions{grid-column:2;grid-row:1/3}body.mg-ui-mobile .mg-training-inventory-grid{grid-template-columns:repeat(6,minmax(0,1fr))}body.mg-ui-mobile .mg-team-training-header{grid-template-columns:1fr}body.mg-ui-mobile .mg-team-training-header__facts,body.mg-ui-mobile .mg-team-training-header__actions{grid-column:1;grid-row:auto}body.mg-ui-mobile .mg-team-training-header__actions{justify-content:flex-start}body.mg-ui-mobile .mg-team-training-layout{grid-template-columns:1fr}body.mg-ui-mobile .mg-team-training-left{grid-template-columns:1fr 1fr}body.mg-ui-mobile .mg-team-training-right{grid-template-columns:1fr 1fr}body.mg-ui-mobile .mg-training-slot-grid{grid-template-columns:repeat(6,minmax(62px,1fr))}body.mg-ui-mobile .mg-training-player-picker{grid-template-columns:repeat(3,minmax(0,1fr))}body.mg-ui-mobile .mg-team-training-header{padding:12px}body.mg-ui-mobile .mg-team-training-header__facts{grid-template-columns:1fr 1fr}body.mg-ui-mobile .mg-team-training-header__facts>div:last-child{grid-column:1/-1}body.mg-ui-mobile .mg-team-training-header__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}body.mg-ui-mobile .mg-team-training-header__actions .mg-button{width:100%}body.mg-ui-mobile .mg-team-training-left,body.mg-ui-mobile .mg-team-training-right{grid-template-columns:1fr}body.mg-ui-mobile .mg-training-group-card{padding:8px}body.mg-ui-mobile .mg-training-slot-grid{grid-template-columns:repeat(4,minmax(60px,1fr));overflow-x:auto}body.mg-ui-mobile .mg-training-group-card__head{grid-template-columns:30px minmax(0,1fr) auto}body.mg-ui-mobile .mg-training-group-card__head>.mg-icon-button{grid-column:3;grid-row:2}body.mg-ui-mobile .mg-training-effect-row{align-items:flex-start}body.mg-ui-mobile .mg-training-effect-row>strong{width:100%}body.mg-ui-mobile .mg-training-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.mg-ui-mobile .mg-training-player-picker{grid-template-columns:repeat(2,minmax(0,1fr))}body.mg-ui-mobile .mg-training-group-fields{grid-template-columns:1fr}body.mg-ui-mobile .mg-training-current-assignment,body.mg-ui-mobile .mg-training-candidate{grid-template-columns:40px minmax(0,1fr)}body.mg-ui-mobile .mg-training-current-assignment form,body.mg-ui-mobile .mg-training-candidate button{grid-column:1/-1}body.mg-ui-mobile .mg-training-plan-bars{padding-right:0}body.mg-ui-mobile .mg-training-load-donut{position:static;margin:12px auto 0}body.mg-ui-mobile .mg-team-training-header__facts{grid-template-columns:1fr}body.mg-ui-mobile .mg-team-training-header__facts>div:last-child{grid-column:auto}body.mg-ui-mobile .mg-team-training-header__actions{grid-template-columns:1fr}body.mg-ui-mobile .mg-training-slot-grid{grid-template-columns:repeat(3,minmax(64px,1fr))}body.mg-ui-mobile .mg-training-player-picker{grid-template-columns:1fr}body.mg-ui-mobile .mg-training-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mg-training-group-card__head small{font-size:.66rem}.mg-training-intensity{font-size:.64rem}.mg-training-player-chip{grid-template-columns:44px;flex-basis:108px;gap:4px;padding:7px 6px}.mg-training-player-chip img{width:44px;height:44px}.mg-training-player-chip span{font-size:.68rem}.mg-training-player-chip small{font-size:.58rem}.mg-training-slot-grid,.mg-training-slot-grid.is-training-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.mg-training-slot{grid-template-rows:auto 38px minmax(24px,auto) auto;min-height:118px;padding:8px}.mg-training-slot__label{font-size:.62rem;white-space:normal}.mg-training-slot>strong{font-size:.68rem;line-height:1.2;white-space:normal}.mg-training-slot>small{font-size:.57rem;line-height:1.2;white-space:normal}.mg-training-effect-row{font-size:.65rem}.mg-training-effect-row>strong{font-size:.64rem}.mg-training-staff-panel{margin-top:8px}.mg-training-staff-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;font-size:.65rem;cursor:pointer;list-style:none}.mg-training-staff-panel>summary::-webkit-details-marker{display:none}.mg-training-staff-panel>summary::after{content:"+";margin-left:auto;font-size:.9rem}.mg-training-staff-panel[open]>summary::after{content:"−"}.mg-training-staff-panel>summary small{font-size:.6rem}.mg-training-staff-panel>.mg-training-slot-grid{padding:0 8px 8px}.mg-training-player-picker{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px}.mg-training-player-picker legend{font-size:.68rem}.mg-training-player-picker label{grid-template-columns:18px 44px minmax(0,1fr);gap:8px;padding:8px}.mg-training-player-picker img{width:44px;height:44px}.mg-training-player-picker strong{font-size:.7rem;line-height:1.15;white-space:normal}.mg-training-player-picker small{font-size:.6rem}body.mg-ui-mobile .mg-training-slot-grid,body.mg-ui-mobile .mg-training-slot-grid.is-training-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));overflow:visible}body.mg-ui-mobile .mg-training-player-picker{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}
@media(prefers-reduced-motion:reduce){.mg-training-slot.is-actionable-empty{animation:none}}
.mg-lineup-v2-page{display:grid;gap:10px}
.mg-lineup-v2-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}
.mg-lineup-v2-title{min-width:0}.mg-lineup-v2-title .mg-home-kicker{margin:0 0 2px}.mg-lineup-v2-title h1{margin:0;font-size:clamp(1.1rem,2vw,1.55rem)}.mg-lineup-v2-title p{margin:3px 0 0;font-size:.78rem}
.mg-lineup-v2-headstats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mg-lineup-v2-headstats>span{display:grid;gap:1px;min-width:92px;padding:6px 9px}.mg-lineup-v2-headstats small{font-size:.58rem}.mg-lineup-v2-headstats strong{font-size:.78rem}
.mg-lineup-context-tabs{display:flex;gap:5px;overflow:auto;padding:5px}.mg-lineup-context-tabs a{display:inline-flex;min-height:31px;align-items:center;padding:0 11px;font-size:.72rem;text-decoration:none;white-space:nowrap}
.mg-lineup-v2-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(320px,.8fr);gap:10px;align-items:start}.mg-lineup-v2-workspace{display:grid;grid-template-columns:minmax(430px,1.04fr) minmax(470px,1fr);gap:10px;min-width:0}.mg-lineup-v2-side,.mg-lineup-v2-config{display:grid;gap:10px;align-content:start;min-width:0}
.mg-lineup-v2-page{--mg-lineup-surface:var(--color-bg-elevated);--mg-lineup-surface-soft:var(--color-bg-surface);--mg-lineup-surface-subtle:var(--color-bg-subtle);--mg-lineup-border:var(--color-border);--mg-lineup-border-strong:var(--color-border-strong);--mg-lineup-text:var(--color-text-primary);--mg-lineup-text-secondary:var(--color-text-secondary);--mg-lineup-muted:var(--color-text-muted);--mg-lineup-accent:var(--color-action-primary);--mg-lineup-accent-hover:var(--color-action-primary-hover);--mg-lineup-positive:var(--color-success);--mg-lineup-danger:var(--color-danger)}.mg-lineup-v2-card,.mg-lineup-v2-pitch-card{overflow:hidden}.mg-lineup-v2-card{padding:10px}.mg-lineup-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.mg-lineup-panel-title>div{display:grid;gap:1px}.mg-lineup-panel-title span{font-size:.61rem}.mg-lineup-panel-title strong{font-size:.88rem}.mg-lineup-panel-title small{max-width:48%;font-size:.64rem;text-align:right}.mg-lineup-counter{display:inline-flex!important;align-items:center;justify-content:center;min-width:42px;height:25px;font-size:.72rem!important}
.mg-lineup-v2-pitch-card{padding:10px}.mg-lineup-v2-page .mg-lineup-pitch{width:100%;min-height:585px}.mg-lineup-v2-page .mg-lineup-pitch:before{inset:13px}.mg-lineup-v2-page .mg-lineup-halfway{left:13px;right:13px}
.mg-lineup-v2-page .mg-lineup-slot{width:91px}.mg-lineup-v2-page .mg-lineup-slot-button{min-height:62px;padding:0}.mg-lineup-v2-page .mg-lineup-shirt{top:-20px;width:31px;height:29px;font-size:.72rem}.mg-lineup-v2-page .mg-lineup-slot-position{padding:3px 4px;font-size:.57rem}.mg-lineup-v2-page .mg-lineup-slot strong{padding:13px 4px 1px;font-size:.65rem}.mg-lineup-v2-page .mg-lineup-slot small{padding:0 4px 4px;font-size:.56rem}.mg-lineup-v2-page .mg-lineup-slot-clear{top:-23px;right:7px;width:20px;height:20px}
.mg-lineup-v2-roster{margin-top:8px;overflow:hidden}.mg-lineup-v2-roster>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px}.mg-lineup-v2-roster>header strong{font-size:.72rem}.mg-lineup-v2-roster input{width:150px;height:28px;font-size:.7rem}.mg-lineup-v2-roster-list{display:flex;gap:5px;overflow:auto;padding:6px}.mg-lineup-v2-roster .mg-lineup-player-card{display:grid;grid-template-columns:30px minmax(82px,1fr) 28px;align-items:center;gap:4px;flex:0 0 145px;min-height:45px;padding:5px 6px;text-align:left}.mg-lineup-v2-roster .mg-lineup-player-card strong{font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-lineup-v2-roster .mg-lineup-player-card small{font-size:.65rem;text-align:right}.mg-lineup-v2-roster .mg-roster-pos{min-height:23px;font-size:.62rem}
.mg-formation-item-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mg-formation-item{position:relative;display:grid;justify-items:center;gap:4px;min-height:101px;padding:7px;cursor:pointer}.mg-formation-item input{position:absolute;opacity:0;pointer-events:none}.mg-formation-item strong{font-size:.7rem}.mg-formation-item small{font-size:.54rem}
.mg-tactic-slot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.mg-standard-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mg-tactic-item-slot{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;min-height:92px;padding:7px;overflow:hidden}.mg-tactic-item-slot strong{max-width:100%;font-size:.62rem;text-align:center;line-height:1.15}.mg-tactic-item-slot small{font-size:.52rem;text-align:center;opacity:.76}.mg-tactic-item-slot select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mg-slot-plus{display:grid;place-items:center;width:38px;height:38px;font-size:1.35rem}.mg-slot-index{position:absolute;top:4px;left:5px;font-size:.52rem;opacity:.65}.mg-item-glyph{display:block;width:36px;height:36px;mask:var(--mg-item-icon) center/contain no-repeat;-webkit-mask:var(--mg-item-icon) center/contain no-repeat}.mg-item-glyph--formation{width:48px;height:48px}.mg-item-glyph--detail{width:49px;height:49px}
@keyframes mg-lineup-item-pulse{}.mg-tactic-item-slot.is-actionable-empty{animation:mg-lineup-item-pulse 2.1s ease-in-out infinite}
.mg-selected-item-card{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(140px,.7fr);gap:10px;align-items:center}.mg-selected-item-icon{display:grid;place-items:center;height:70px}.mg-selected-item-copy span{font-size:.58rem}.mg-selected-item-copy h3{margin:2px 0;font-size:.95rem}.mg-selected-item-copy p{margin:0;font-size:.67rem;line-height:1.4}.mg-selected-item-bonuses{display:grid;gap:3px}.mg-selected-item-bonuses span,.mg-bonus-row{display:flex;justify-content:space-between;gap:8px;padding:3px 5px;font-size:.64rem}.mg-selected-item-bonuses i,.mg-bonus-row b{font-style:normal}
.mg-always-setting-grid,.mg-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mg-always-setting-grid label,.mg-role-grid label{display:grid;grid-template-columns:minmax(95px,1fr) minmax(105px,1fr);align-items:center;gap:6px;padding:5px 7px}.mg-always-setting-grid span,.mg-role-grid span{font-size:.62rem}.mg-always-setting-grid select,.mg-role-grid select{height:28px;font-size:.64rem;padding:2px 5px}
.mg-lineup-v2-side{position:sticky;top:8px}.mg-template-create{display:grid;gap:6px}.mg-template-create input{height:34px}.mg-template-create .mg-button{width:100%;font-size:.66rem}.mg-template-list{display:grid;gap:5px;margin-top:8px}.mg-template-card{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px}.mg-template-card>div:first-child{display:grid;gap:2px;min-width:0}.mg-template-card strong{font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-template-card small{font-size:.55rem}.mg-template-actions{display:flex;gap:3px;align-items:center}.mg-template-actions form{display:inline}.mg-template-actions button{min-height:26px;padding:3px 6px;font-size:.58rem}
.mg-lineup-inventory-tabs{display:flex;gap:3px;margin-bottom:7px}.mg-lineup-inventory-tabs button{flex:1;min-height:29px;font-size:.59rem}.mg-lineup-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:315px;overflow:auto}.mg-inventory-item{display:grid;justify-items:center;gap:3px;min-height:84px;padding:6px}.mg-inventory-item img{width:34px;height:34px;object-fit:contain}.mg-inventory-item strong{font-size:.58rem;text-align:center}.mg-inventory-item small{font-size:.5rem}.mg-tactic-summary dl{display:grid;gap:4px;margin:0}.mg-tactic-summary dl div{display:flex;justify-content:space-between;gap:8px;padding:5px;font-size:.63rem}.mg-tactic-summary h4{margin:9px 0 3px;font-size:.65rem}.mg-empty-state{margin:5px 0;font-size:.66rem}body.mg-ui-mobile .mg-lineup-v2-layout{grid-template-columns:1fr}body.mg-ui-mobile .mg-lineup-v2-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}body.mg-ui-mobile .mg-tactic-slot-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body.mg-ui-mobile .mg-lineup-v2-workspace{grid-template-columns:1fr}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-pitch{min-height:540px}body.mg-ui-mobile .mg-lineup-v2-side{grid-template-columns:1fr 1fr}body.mg-ui-mobile .mg-template-panel{grid-row:span 2}body.mg-ui-mobile .mg-formation-item-grid{grid-template-columns:repeat(5,minmax(88px,1fr));overflow:auto}body.mg-ui-mobile .mg-lineup-v2-header{align-items:flex-start;flex-direction:column}body.mg-ui-mobile .mg-lineup-v2-headstats{justify-content:flex-start}body.mg-ui-mobile .mg-lineup-v2-side{grid-template-columns:1fr}body.mg-ui-mobile .mg-template-panel{grid-row:auto}body.mg-ui-mobile .mg-tactic-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.mg-ui-mobile .mg-standard-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mg-ui-mobile .mg-selected-item-card{grid-template-columns:58px 1fr}body.mg-ui-mobile .mg-selected-item-bonuses{grid-column:1/-1}body.mg-ui-mobile .mg-always-setting-grid,body.mg-ui-mobile .mg-role-grid{grid-template-columns:1fr}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-pitch{min-height:480px}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot{width:76px}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot strong{font-size:.58rem}body.mg-ui-mobile .mg-lineup-v2-roster-list{max-width:100%}body.mg-ui-mobile .mg-formation-item-grid{grid-template-columns:repeat(3,minmax(88px,1fr))}body.mg-ui-mobile .mg-tactic-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-pitch{min-height:430px}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot{width:67px}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-shirt{width:27px;height:25px;top:-18px}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot small{display:none}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot strong{padding-top:12px;font-size:.53rem}body.mg-ui-mobile .mg-lineup-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(prefers-reduced-motion:reduce){.mg-tactic-item-slot.is-actionable-empty{animation:none}}
.mg-lineup-player-portrait-wrap{display:grid;place-items:center;width:38px;height:38px;overflow:hidden}
.mg-lineup-player-face{width:100%;height:100%;object-fit:cover;display:block}.mg-lineup-player-empty{display:grid;place-items:center;width:100%;height:100%;font-size:1.15rem}
.mg-lineup-v2-page .mg-lineup-slot-button{min-height:76px;padding-top:15px}.mg-lineup-v2-page .mg-lineup-slot .mg-lineup-player-portrait-wrap{position:absolute;left:50%;top:-25px;transform:translateX(-50%)}.mg-lineup-v2-page .mg-lineup-slot strong{padding:12px 4px 1px}.mg-lineup-v2-page .mg-lineup-shirt{display:none}
.mg-lineup-bench{margin-top:8px;overflow:hidden}.mg-lineup-bench>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px}.mg-lineup-bench>header>div{display:grid;gap:1px}.mg-lineup-bench>header span{font-size:.57rem}.mg-lineup-bench>header strong{font-size:.73rem}.mg-lineup-bench>header>b{font-size:.69rem}
.mg-lineup-bench-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:7px}.mg-lineup-bench-slot{position:relative;min-width:0}.mg-lineup-bench-slot>button[data-slot-target]{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;width:100%;min-height:105px;padding:8px 5px 6px}.mg-lineup-bench-slot .mg-lineup-player-portrait-wrap{width:43px;height:43px}.mg-lineup-bench-slot strong{max-width:100%;font-size:.61rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-lineup-bench-slot small{max-width:100%;font-size:.52rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-bench-slot-index{position:absolute;top:4px;left:5px;font-size:.52rem}.mg-lineup-bench-slot .mg-lineup-slot-clear{top:-5px;right:-5px}
.mg-lineup-v2-roster>header>div{display:grid;gap:1px}.mg-lineup-v2-roster>header span{font-size:.57rem}.mg-lineup-v2-roster-list{display:grid;gap:6px;overflow:visible;padding:7px}.mg-lineup-position-group{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px;align-items:start}.mg-lineup-position-group h4{display:grid;place-items:center;min-height:36px;margin:0;font-size:.61rem}.mg-lineup-position-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.mg-lineup-v2-roster .mg-lineup-player-card{display:grid;grid-template-columns:34px 28px minmax(0,1fr) 28px;gap:5px;align-items:center;min-height:43px;width:100%;padding:4px 6px;flex:none}.mg-lineup-v2-roster .mg-lineup-player-card>img{width:32px;height:32px;object-fit:cover}.mg-lineup-v2-roster .mg-roster-copy{display:grid;gap:1px;min-width:0}.mg-lineup-v2-roster .mg-roster-copy strong{font-size:.65rem}.mg-lineup-v2-roster .mg-roster-copy small{font-size:.54rem;text-align:left}.mg-lineup-v2-roster .mg-lineup-player-card>b{font-size:.68rem;text-align:right}
.mg-template-card.is-incompatible{opacity:.68}.mg-template-card.is-incompatible .mg-template-actions button[disabled]{cursor:not-allowed}body.mg-ui-mobile .mg-lineup-v2-side{grid-template-columns:repeat(2,minmax(0,1fr))}body.mg-ui-mobile .mg-lineup-bench-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.mg-ui-mobile .mg-lineup-position-group>div{grid-template-columns:1fr}body.mg-ui-mobile .mg-lineup-v2-side{grid-template-columns:1fr}body.mg-ui-mobile .mg-lineup-position-group{grid-template-columns:36px minmax(0,1fr)}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot-button{min-height:68px}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot .mg-lineup-player-portrait-wrap{width:33px;height:33px;top:-22px}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot strong{padding-top:10px}body.mg-ui-mobile .mg-lineup-bench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mg-ui-mobile .mg-lineup-v2-roster input{width:120px}body.mg-ui-mobile .mg-lineup-v2-roster .mg-lineup-player-card{grid-template-columns:31px 26px minmax(0,1fr) 25px}
.mg-lineup-v2-roster .mg-lineup-player-card[hidden],
.mg-lineup-v2-roster .mg-lineup-position-group[hidden]{display:none}
.mg-lineup-v2-page .mg-lineup-slot:not(.is-filled) .mg-lineup-slot-position{display:none}
.mg-lineup-v2-page .mg-lineup-slot:not(.is-filled) .mg-lineup-player-empty{font-size:.72rem}
.mg-lineup-grid-meta{display:block;max-width:none!important;margin-top:2px;font-size:.56rem!important;text-align:left!important}
.mg-lineup-v2-page .mg-lineup-pitch{
  position:relative;
  aspect-ratio:9/15;
  min-height:660px;
  overflow:hidden;
}
.mg-lineup-v2-page .mg-lineup-pitch:before{
  content:"";
  position:absolute;
  inset:calc(var(--lineup-cell-height,6.666667%) * 2) var(--lineup-cell-width,11.111111%);
  pointer-events:none;
}
.mg-lineup-v2-page .mg-lineup-halfway{
  position:absolute;
  left:var(--lineup-cell-width,11.111111%);
  right:var(--lineup-cell-width,11.111111%);
  top:50%;
  pointer-events:none;
}
.mg-lineup-v2-page .mg-lineup-halfway:after{
  content:"";
  position:absolute;
  left:50%;
  top:0;
  width:calc(var(--lineup-cell-width,11.111111%) * 1.8);
  aspect-ratio:1;
  transform:translate(-50%,-50%);
}
.mg-lineup-v2-page .mg-lineup-box{
  position:absolute;
  left:calc(var(--lineup-cell-width,11.111111%) * 2.5);
  width:calc(var(--lineup-cell-width,11.111111%) * 4);
  height:calc(var(--lineup-cell-height,6.666667%) * 2);
  pointer-events:none;
}
.mg-lineup-v2-page .mg-lineup-box.is-top{top:calc(var(--lineup-cell-height,6.666667%) * 2)}
.mg-lineup-v2-page .mg-lineup-box.is-bottom{bottom:calc(var(--lineup-cell-height,6.666667%) * 2)}
.mg-lineup-v2-page .mg-lineup-goal{
  position:absolute;
  left:50%;
  width:calc(var(--lineup-cell-width,11.111111%) * 2);
  height:var(--lineup-cell-height,6.666667%);
  transform:translateX(-50%);
  pointer-events:none;
}
.mg-lineup-v2-page .mg-lineup-goal.is-top{top:var(--lineup-cell-height,6.666667%)}
.mg-lineup-v2-page .mg-lineup-goal.is-bottom{bottom:var(--lineup-cell-height,6.666667%)}
.mg-lineup-v2-page .mg-lineup-slot,
.mg-lineup-v2-page .mg-lineup-bench-edge-slot,
.mg-lineup-v2-page .mg-lineup-opponent-bench-slot,
.mg-lineup-v2-page .mg-lineup-bench-gap{position:absolute;transform:translate(-50%,-50%)}
.mg-lineup-v2-page .mg-lineup-slot{transition:left .22s ease,top .22s ease,transform .12s ease;z-index:3}
.mg-lineup-v2-page .mg-lineup-bench-edge-slot{width:calc(var(--lineup-cell-width,11.111111%) * .88);z-index:3}
.mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-slot-button{
  min-height:38px;
  padding:2px 3px;
  gap:0;
}
.mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-player-portrait-wrap{position:absolute;left:50%;top:-10px;width:24px;height:24px;transform:translateX(-50%)}
.mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-player-empty{font-size:.58rem}
.mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-bench-slot-index{position:absolute;left:2px;top:2px;font-size:.5rem}
.mg-lineup-v2-page .mg-lineup-bench-edge-slot strong{display:block;padding:11px 2px 0;font-size:.52rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mg-lineup-v2-page .mg-lineup-bench-edge-slot small{display:none}
.mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-slot-clear{right:-4px;top:-5px;width:17px;height:17px;font-size:.68rem}
.mg-lineup-v2-page .mg-lineup-opponent-bench-slot{
  display:grid;
  place-items:center;
  width:calc(var(--lineup-cell-width,11.111111%) * .58);
  aspect-ratio:1;
  font-size:.5rem;
  pointer-events:none;
  z-index:1;
}
.mg-lineup-v2-page .mg-lineup-bench-gap{width:1px;height:1px;pointer-events:none}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-pitch{min-height:600px}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-pitch{min-height:520px}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-bench-edge-slot strong{font-size:.48rem}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-player-portrait-wrap{width:21px;height:21px;top:-8px}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-pitch{min-height:470px}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-player-portrait-wrap{width:18px;height:18px;top:-6px}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-bench-edge-slot strong{font-size:.43rem;padding-top:9px}
.mg-lineup-position-cell{position:absolute;width:var(--lineup-cell-width);height:var(--lineup-cell-height);transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none;z-index:0}
.mg-lineup-position-cell span{font-size:.58rem}
.mg-lineup-v2-page .mg-lineup-slot,.mg-lineup-v2-page .mg-lineup-bench-edge-slot{z-index:3}
.mg-roster-position-exp{opacity:.78}
.mg-position-experience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.mg-position-experience-card{padding:10px}
.mg-position-experience-card header{display:flex;justify-content:space-between;gap:8px;align-items:center}
.mg-position-experience-card header strong{font-size:1rem}.mg-position-experience-card header span{font-size:.72rem}
.mg-position-experience-card p{margin:6px 0 2px;font-size:.78rem}.mg-position-experience-card small{font-size:.7rem}
.mg-position-experience-bar{height:7px;margin-top:8px;overflow:hidden}.mg-position-experience-bar i{display:block;height:100%}
.mg-position-experience-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin-top:12px}.mg-position-experience-levels span{display:grid;padding:7px 9px;font-size:.72rem}.mg-position-experience-levels b{font-size:.76rem}

.mg-lineup-v2-page .mg-lineup-pitch{
  position:relative;
  width:100%;
  aspect-ratio:2/3;
  min-height:0;
  overflow:hidden;
  isolation:isolate;
}
.mg-lineup-v2-page .mg-lineup-pitch:before{content:none!important}
.mg-lineup-v2-page .mg-lineup-halfway,
.mg-lineup-v2-page .mg-lineup-box,
.mg-lineup-v2-page .mg-lineup-goal{display:none}
.mg-lineup-board-image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none;-webkit-user-drag:none}

.mg-lineup-position-cell{position:absolute;z-index:1;display:block;transform:none;pointer-events:none}
.mg-lineup-position-cell span{position:absolute;left:4px;top:4px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 4px;font-size:clamp(.38rem,.55vw,.55rem);line-height:1.2;backdrop-filter:blur(1px)}

.mg-lineup-v2-page .mg-lineup-slot{width:8.15%;min-width:0;max-width:none;z-index:4}
.mg-lineup-v2-page .mg-lineup-slot-button{position:relative;display:grid;justify-items:center;align-content:center;gap:1px;width:100%;min-height:0;aspect-ratio:.9/1;padding:3px 2px 2px;backdrop-filter:blur(2px)}
.mg-lineup-v2-page .mg-lineup-slot .mg-lineup-player-portrait-wrap{position:static;left:auto;top:auto;width:58%;height:auto;aspect-ratio:1;transform:none;margin:0}
.mg-lineup-v2-page .mg-lineup-slot-position{position:absolute;left:2px;top:2px;z-index:2;padding:1px 3px;font-size:clamp(.34rem,.46vw,.49rem);line-height:1.2}
.mg-lineup-v2-page .mg-lineup-slot strong{display:block;width:100%;padding:1px 2px 0;font-size:clamp(.38rem,.56vw,.56rem);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mg-lineup-v2-page .mg-lineup-slot small{display:none}
.mg-lineup-v2-page .mg-lineup-slot:not(.is-filled) .mg-lineup-player-portrait-wrap{width:55%}
.mg-lineup-v2-page .mg-lineup-slot:not(.is-filled) .mg-lineup-player-empty{font-size:clamp(.42rem,.65vw,.65rem)}
.mg-lineup-v2-page .mg-lineup-slot-clear{top:-4px;right:-4px;width:17px;height:17px;padding:0;font-size:.65rem;line-height:1}

.mg-lineup-v2-page .mg-lineup-bench-edge-slot{width:7.75%;min-width:0;z-index:5}
.mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-slot-button{min-height:0;aspect-ratio:.82/1;padding:3px 2px 2px}
.mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-player-portrait-wrap{position:static;left:auto;top:auto;width:56%;height:auto;aspect-ratio:1;transform:none;margin:0}
.mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-bench-slot-index{left:2px;top:2px;font-size:clamp(.32rem,.44vw,.46rem)}
.mg-lineup-v2-page .mg-lineup-bench-edge-slot strong{width:100%;padding:1px 2px 0;font-size:clamp(.34rem,.48vw,.49rem);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-slot-clear{right:-4px;top:-4px;width:16px;height:16px}
.mg-lineup-v2-page .mg-lineup-opponent-bench-slot{width:4.5%;aspect-ratio:1;font-size:clamp(.32rem,.48vw,.5rem);backdrop-filter:blur(1px);z-index:3}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-pitch{min-height:0}
  body.mg-ui-mobile .mg-lineup-position-cell span{left:2px;top:2px;min-width:0;padding:0 2px;font-size:.31rem}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot{width:8.35%}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot-button{padding:1px}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot .mg-lineup-player-portrait-wrap{width:72%}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot strong{display:none}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot-position{left:1px;top:1px;padding:0 2px;font-size:.29rem}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot-clear{top:-3px;right:-3px;width:13px;height:13px;font-size:.5rem}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-bench-edge-slot{width:8%}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-bench-edge-slot strong{display:none}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-player-portrait-wrap{width:72%}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-opponent-bench-slot{width:5.1%}
.mg-lineup-v2-page .mg-lineup-slot,
.mg-lineup-v2-page .mg-lineup-bench-edge-slot{
  width:6.2%;
  min-width:0;
  max-width:none;
  aspect-ratio:1;
  overflow:visible;
}
.mg-lineup-v2-page .mg-lineup-bench-edge-slot{width:5.8%}
.mg-lineup-v2-page .mg-lineup-slot-button,
.mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-slot-button{
  position:relative;
  display:block;
  width:100%;
  height:100%;
  min-height:0;
  aspect-ratio:1;
  padding:0;
  overflow:visible;
  backdrop-filter:none;
}

.mg-lineup-v2-page .mg-lineup-slot .mg-lineup-player-portrait-wrap,
.mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-player-portrait-wrap{
  position:absolute;
  left:50%;
  top:50%;
  right:auto;
  bottom:auto;
  width:100%;
  height:100%;
  aspect-ratio:1;
  margin:0;
  transform:translate(-50%,-50%);
}
.mg-lineup-v2-page .mg-lineup-slot .mg-lineup-player-face,
.mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-player-face{
  object-position:50% 50%;
}
.mg-lineup-v2-page .mg-lineup-slot:not(.is-filled) .mg-lineup-player-portrait-wrap,
.mg-lineup-v2-page .mg-lineup-bench-edge-slot:not(.is-filled) .mg-lineup-player-portrait-wrap{
  width:100%;
}
.mg-lineup-v2-page .mg-lineup-slot-details{
  position:absolute;
  left:50%;
  top:calc(100% + 4px);
  z-index:3;
  display:grid;
  grid-template-columns:repeat(2,max-content);
  grid-template-areas:
    "position position"
    "strength level";
  align-items:center;
  justify-content:center;
  column-gap:4px;
  row-gap:1px;
  width:max-content;
  max-width:180%;
  min-height:13px;
  padding:2px 4px 3px;
  transform:translateX(-50%);
  font-size:clamp(.36rem,.52vw,.54rem);
  line-height:1.05;
  text-align:center;
  white-space:nowrap;
  pointer-events:none;
  backdrop-filter:blur(2px);
}
.mg-lineup-v2-page .mg-lineup-slot-details>span{display:block;min-width:0;text-align:center}
.mg-lineup-v2-page .mg-lineup-slot-details>span:before{content:none!important}
.mg-lineup-v2-page .mg-lineup-slot-details .is-position{grid-area:position}
.mg-lineup-v2-page .mg-lineup-slot-details .is-strength{grid-area:strength}
.mg-lineup-v2-page .mg-lineup-slot-details .is-level{grid-area:level}
.mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-slot-details{
  max-width:190%;
  font-size:clamp(.32rem,.46vw,.48rem);
}
.mg-lineup-v2-page .mg-lineup-slot .mg-lineup-player-empty,
.mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-player-empty{
  font-size:clamp(.4rem,.65vw,.66rem);
}
.mg-lineup-v2-page .mg-lineup-slot-clear,
.mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-slot-clear{
  top:-4px;
  right:-4px;
  z-index:6;
  width:16px;
  height:16px;
  padding:0;
  font-size:.62rem;
  line-height:1;
}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot{width:6.6%}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-bench-edge-slot{width:6.1%}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot .mg-lineup-player-portrait-wrap,body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-player-portrait-wrap{width:100%;height:100%}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot-details{top:calc(100% + 2px);column-gap:2px;row-gap:0;min-height:10px;padding:1px 2px 2px;font-size:.31rem}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-slot-details{font-size:.29rem}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot-clear,body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-slot-clear{top:-3px;right:-3px;width:13px;height:13px;font-size:.5rem}
.mg-ability-manager{display:grid;gap:16px}.mg-ability-manager__intro{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.45fr);gap:16px;align-items:center}.mg-ability-player{display:flex;align-items:center;gap:14px}.mg-ability-player img{width:76px;height:76px;object-fit:cover}.mg-ability-player h2{margin:2px 0 4px}.mg-ability-player p{margin:0}.mg-ability-manager__notice{display:grid;gap:5px;padding:13px 15px}.mg-ability-manager__notice span{font-size:.86rem;line-height:1.45}.mg-ability-manager__stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.mg-ability-manager__stats>div{display:grid;gap:3px;padding:10px 12px}.mg-ability-manager__stats dt{font-size:.7rem}.mg-ability-manager__stats dd{margin:0;font-size:1.1rem}.mg-ability-manager__slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mg-ability-manager-slot{display:grid;align-content:start;gap:10px;min-height:196px;padding:12px}.mg-ability-manager-slot.is-locked{opacity:.67}.mg-ability-manager-slot__head{display:grid;gap:2px}.mg-ability-manager-slot__head span{font-size:.66rem}.mg-ability-manager-slot__head strong{font-size:.85rem}.mg-ability-manager-slot__item{display:flex;align-items:center;gap:9px}.mg-ability-manager-slot__item>div{display:grid;min-width:0}.mg-ability-manager-slot__item strong,.mg-ability-manager-slot__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-ability-manager-slot__runtime{display:grid;gap:4px;font-size:.72rem}.mg-ability-manager-slot form{margin-top:auto}.mg-ability-manager-slot__empty{display:grid;place-items:center;align-content:center;gap:5px;min-height:116px;text-align:center}.mg-ability-manager-slot__empty>span{font-size:1.55rem}.mg-ability-manager-slot__empty small{line-height:1.35}.mg-ability-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;font-size:1.35rem}.mg-ability-catalog-controls{position:sticky;top:8px;z-index:4}.mg-ability-filters{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(130px,.8fr)) auto;gap:9px;align-items:end}.mg-ability-filters .mg-field{display:grid;gap:5px}.mg-ability-filters .mg-field>span{font-size:.68rem}.mg-ability-filters input,.mg-ability-filters select,.mg-ability-variant__action select{width:100%;min-height:38px;padding:7px 9px}.mg-ability-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mg-ability-family{display:grid;align-content:start;gap:12px}.mg-ability-family[hidden]{display:none}.mg-ability-family__head{display:flex;align-items:center;gap:10px}.mg-ability-family__title{display:grid;min-width:0;flex:1}.mg-ability-family__title>div{display:flex;gap:8px;font-size:.66rem}.mg-ability-family__title h3{margin:2px 0 0;font-size:1.05rem}.mg-ability-family__description{margin:0;min-height:2.8em;line-height:1.4}.mg-ability-family__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.mg-ability-family__facts>div{display:grid;gap:2px;padding:7px 9px}.mg-ability-family__facts dt{font-size:.62rem}.mg-ability-family__facts dd{margin:0;font-size:.76rem}.mg-ability-family__warning{margin:0;padding:8px 10px;font-size:.76rem}.mg-ability-variants{display:grid;gap:7px}.mg-ability-variant{display:grid;grid-template-columns:minmax(125px,.9fr) minmax(150px,1fr) minmax(110px,.75fr);gap:9px;align-items:center;padding:9px}.mg-ability-variant__quality,.mg-ability-variant__runtime,.mg-ability-variant__inventory{display:grid;gap:2px}.mg-ability-variant__quality small,.mg-ability-variant__runtime,.mg-ability-variant__inventory{font-size:.69rem}.mg-ability-variant__action{grid-column:1/-1;display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:8px}.mg-ability-catalog__empty{grid-column:1/-1}.mg-player-sheet__abilities .mg-section-head__actions{display:flex;align-items:center;gap:8px}.mg-player-sheet__abilities .mg-section-head__actions .mg-button{padding:6px 9px;font-size:.7rem}body.mg-ui-mobile .mg-ability-filters{grid-template-columns:repeat(3,minmax(0,1fr))}body.mg-ui-mobile .mg-ability-catalog{grid-template-columns:1fr}body.mg-ui-mobile .mg-ability-manager__slots{grid-template-columns:repeat(2,minmax(0,1fr))}body.mg-ui-mobile .mg-ability-manager__intro{grid-template-columns:1fr}body.mg-ui-mobile .mg-ability-manager__stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.mg-ui-mobile .mg-ability-manager__slots{grid-template-columns:1fr}body.mg-ui-mobile .mg-ability-filters{grid-template-columns:1fr}body.mg-ui-mobile .mg-ability-catalog-controls{position:static}body.mg-ui-mobile .mg-ability-variant{grid-template-columns:1fr}body.mg-ui-mobile .mg-ability-variant__action{grid-template-columns:1fr}body.mg-ui-mobile .mg-ability-family__facts{grid-template-columns:1fr}
.mg-profit-loss-card{display:grid;gap:10px}.mg-profit-loss-kpis{margin:0}.mg-profit-loss-columns{align-items:start}.mg-profit-loss-column{display:grid;gap:8px;padding:10px}.mg-profit-loss-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.mg-profit-loss-result-grid>div{display:grid;gap:4px;padding:9px 10px}.mg-profit-loss-result-grid span{font-size:.72rem}.mg-profit-loss-result-grid strong{font-size:1rem;font-variant-numeric:tabular-nums}
.mg-navigation-menu .mg-ui-icon{width:18px;height:18px}

.mg-navigation-overflow{position:relative}.mg-navigation-overflow>summary{cursor:pointer;list-style:none}.mg-navigation-overflow>summary::-webkit-details-marker{display:none}.mg-navigation-overflow>div{position:absolute;right:0;z-index:1700;display:grid;gap:4px;min-width:210px;padding:8px}.mg-navigation-overflow>div>a,.mg-navigation-overflow>div>button,.mg-navigation-overflow>div>details>summary{display:flex;align-items:center;gap:8px;width:100%;padding:9px;text-decoration:none;text-align:left;font:inherit}.mg-navigation-dynamic-overflow[hidden]{display:none}.mg-navigation-menu[data-navigation-instance]>.mg-navigation-dynamic-overflow{flex:0 1 var(--mg-navigation-item-max-width,auto)}.mg-navigation-menu[data-navigation-instance]>.mg-navigation-dynamic-overflow>summary{min-width:var(--mg-navigation-item-min-width,0);max-width:var(--mg-navigation-item-max-width,none);padding-inline:var(--mg-navigation-padding-x,initial)!important;font-size:var(--mg-navigation-font-size,inherit)}

.mg-command-subnav>div:not([hidden]){display:block;overflow:visible}.mg-command-subnav>div:not([hidden])>.mg-navigation-menu{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.mg-command-subnav .mg-navigation-overflow{margin-top:4px}.mg-command-subnav .mg-navigation-overflow>summary{padding:7px;text-align:center;font-size:.7rem}.mg-command-subnav .mg-navigation-overflow>div{right:0;bottom:calc(100% + 3px)}
.mg-bottomnav-overflow{position:relative;min-width:0;max-width:var(--mg-navigation-item-max-width,none)}.mg-bottomnav-overflow>summary{display:grid;place-items:center;align-content:center;gap:3px;min-width:0;min-height:58px;padding:4px var(--mg-navigation-padding-x,4px);font:inherit;font-size:var(--mg-navigation-font-size,inherit);cursor:pointer}.mg-bottomnav-overflow>summary .mg-ui-icon{width:22px;height:22px}.mg-bottomnav-overflow>summary span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-bottomnav-overflow>div{right:0;bottom:calc(100% + 5px)}
.mg-admin-sidebar nav a{display:flex;align-items:center;gap:7px}.mg-admin-sidebar nav a .mg-ui-icon{width:16px;height:16px}
.mg-navigation-section{padding:12px}.mg-club-quickgrid.mg-navigation-menu .mg-club-quicklink{display:flex;align-items:center;gap:9px}.mg-club-quickgrid.mg-navigation-menu .mg-club-quicklink strong{font-size:.9rem}.mg-navigation-submenu{position:relative}.mg-navigation-submenu>summary{display:flex;align-items:center;gap:8px;cursor:pointer}.mg-navigation-submenu>div{display:grid;gap:3px;padding:6px}

.mg-navigation-editor-meta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.mg-navigation-editor-meta>div{display:grid;gap:4px;min-width:0}.mg-navigation-editor-meta code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.mg-navigation-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.mg-navigation-editor-form{display:grid;gap:12px}.mg-navigation-editor-toolbar{position:sticky;top:8px;z-index:700;display:flex;align-items:end;gap:10px;flex-wrap:wrap}.mg-navigation-editor-toolbar label{min-width:min(360px,100%)}.mg-navigation-editor-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;align-items:start}.mg-navigation-menu-editor{grid-row:span 2}.mg-navigation-limit-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px}.mg-navigation-placement-list{display:grid;gap:8px}.mg-navigation-placement{display:grid;grid-template-columns:34px 100px minmax(190px,1fr) 130px auto auto auto;gap:8px;align-items:end;padding:9px}.mg-navigation-placement.is-dragging{opacity:.45}.mg-navigation-placement>details{grid-column:2/-1}.mg-navigation-placement>details>div{padding-top:8px}.mg-navigation-drag{align-self:center;width:32px;height:36px;padding:0;cursor:grab}.mg-navigation-enabled{display:flex!important;align-items:center;gap:5px;min-height:36px}.mg-navigation-page-catalog{position:sticky;top:92px}.mg-navigation-page-list{display:grid;gap:5px;max-height:55vh;margin-top:8px;overflow:auto}.mg-navigation-page-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:8px!important;text-align:left!important}.mg-navigation-page-row span:nth-child(2){display:grid;min-width:0}.mg-navigation-page-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-navigation-page-row em{font-size:.65rem}.mg-navigation-page-icon{display:grid;place-items:center;width:28px;height:28px}.mg-navigation-json-preview{max-height:500px;overflow:auto;padding:10px;font-size:.72rem;white-space:pre-wrap}body.mg-ui-mobile .mg-navigation-editor-grid{grid-template-columns:1fr}body.mg-ui-mobile .mg-navigation-menu-editor{grid-row:auto}body.mg-ui-mobile .mg-navigation-page-catalog{position:static}body.mg-ui-mobile .mg-navigation-page-list{max-height:360px}body.mg-ui-mobile .mg-navigation-placement{grid-template-columns:34px 100px minmax(160px,1fr) 120px auto}body.mg-ui-mobile .mg-navigation-placement>[data-action="duplicate"],body.mg-ui-mobile .mg-navigation-placement>[data-action="remove"]{grid-row:2}body.mg-ui-mobile .mg-navigation-limit-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}body.mg-ui-mobile .mg-navigation-editor-meta,body.mg-ui-mobile .mg-navigation-editor-actions{grid-template-columns:1fr}body.mg-ui-mobile .mg-navigation-editor-toolbar{position:static}body.mg-ui-mobile .mg-navigation-limit-grid{grid-template-columns:1fr 1fr}body.mg-ui-mobile .mg-navigation-placement{grid-template-columns:32px 1fr}body.mg-ui-mobile .mg-navigation-placement>*{grid-column:2}body.mg-ui-mobile .mg-navigation-placement>.mg-navigation-drag{grid-column:1;grid-row:1/5}body.mg-ui-mobile .mg-navigation-placement>details{grid-column:1/-1}
.mg-navigation-item-copy{display:grid;gap:2px;min-width:0}.mg-navigation-item-copy small{font-size:.72rem}.mg-club-quickgrid.mg-navigation-menu .mg-club-quicklink{align-items:flex-start}.mg-club-quickgrid.mg-navigation-menu .mg-club-quicklink .mg-ui-icon{flex:0 0 auto;margin-top:2px}.mg-navigation-action-menu .mg-navigation-item-copy{display:inline}.mg-navigation-action-menu .mg-action-menu-panel>a{display:flex;align-items:center;gap:8px}.mg-navigation-list{display:grid;gap:4px}.mg-navigation-list>a{display:flex;align-items:center;gap:8px}.mg-navigation-submenu-panel>a{display:flex;align-items:center;gap:7px}.mg-navigation-advanced{grid-column:1/-1}.mg-navigation-advanced>div{padding-top:10px}.mg-navigation-check{display:flex!important;align-items:center;gap:8px}.mg-navigation-check input{width:auto}.mg-navigation-placement textarea,.mg-navigation-page-editor textarea{min-height:78px;font-size:.72rem}.mg-navigation-limit-grid label small{display:block;font-size:.65rem}.mg-navigation-page-row small{display:block}
.mg-artisan-notice{display:flex;align-items:flex-start;gap:14px}.mg-artisan-notice h2{margin:0 0 4px}.mg-artisan-notice p{margin:0}.mg-artisan-notice-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px}.mg-artisan-notice-icon .mg-ui-icon{width:25px;height:25px}.mg-artisan-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.mg-artisan-stats article{display:flex;align-items:center;justify-content:space-between;gap:10px}.mg-artisan-stats span{font-size:.78rem}.mg-artisan-stats strong{font-size:1.45rem}.mg-artisan-filters{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(140px,.65fr));gap:10px;align-items:end;position:sticky;top:8px;z-index:650}.mg-artisan-filters label{display:grid;gap:5px}.mg-artisan-filters .is-wide{min-width:0}.mg-artisan-hidden-toggle{display:flex!important;align-items:center;gap:6px}.mg-artisan-filters output{justify-self:end;font-size:.78rem}.mg-artisan-command-list{display:grid;gap:10px;margin-top:12px}.mg-artisan-command{display:grid;gap:10px}.mg-artisan-command-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.mg-artisan-command-header h2{margin:5px 0 4px;font-size:1.05rem}.mg-artisan-command-header p{margin:0}.mg-artisan-command-chips{display:flex;gap:5px;flex-wrap:wrap}.mg-artisan-usage{overflow:auto;padding:10px 12px}.mg-artisan-usage code{white-space:pre}.mg-artisan-command-actions{display:flex;gap:8px;flex-wrap:wrap}.mg-artisan-details>summary{cursor:pointer}.mg-artisan-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px}.mg-artisan-details-grid>section{min-width:0;padding:10px}.mg-artisan-details-grid>section.is-wide{grid-column:1/-1}.mg-artisan-details-grid h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:.88rem}.mg-artisan-details-grid h3 span{font-size:.7rem}.mg-artisan-definition-list{display:grid;gap:7px}.mg-artisan-definition-list>div{display:grid;gap:3px;padding-bottom:7px}.mg-artisan-definition-list>div:last-child{padding-bottom:0}.mg-artisan-definition-list p,.mg-artisan-definition-list small{margin:0}.mg-artisan-details pre{max-height:360px;overflow:auto;margin:0;white-space:pre-wrap;font:inherit;font-size:.82rem}.mg-artisan-metadata dl{display:grid;gap:6px;margin:0}.mg-artisan-metadata dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.mg-artisan-metadata dd{min-width:0;margin:0;overflow-wrap:anywhere}.mg-artisan-copy{white-space:nowrap}body.mg-ui-mobile .mg-artisan-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body.mg-ui-mobile .mg-artisan-filters{grid-template-columns:1fr 1fr}body.mg-ui-mobile .mg-artisan-filters .is-wide{grid-column:1/-1}body.mg-ui-mobile .mg-artisan-filters output{justify-self:start}body.mg-ui-mobile .mg-artisan-stats,body.mg-ui-mobile .mg-artisan-filters,body.mg-ui-mobile .mg-artisan-details-grid{grid-template-columns:1fr}body.mg-ui-mobile .mg-artisan-filters{position:static}body.mg-ui-mobile .mg-artisan-filters .is-wide,body.mg-ui-mobile .mg-artisan-details-grid>section.is-wide{grid-column:auto}body.mg-ui-mobile .mg-artisan-command-header{display:grid}body.mg-ui-mobile .mg-artisan-command-header>.mg-artisan-copy{justify-self:start}body.mg-ui-mobile .mg-artisan-metadata dl>div{grid-template-columns:1fr}
.mg-onboarding-layer { position: fixed; inset: 0; z-index: 100005; pointer-events: none; }
.mg-onboarding-offer-layer { position: fixed; inset: 0; z-index: 100000; pointer-events: none; }
.mg-onboarding-blocker { position: fixed; z-index: 100001; backdrop-filter: blur(2px); pointer-events: auto; }
.mg-onboarding-tooltip { position: fixed; z-index: 100006; width: min(30rem, calc(100vw - 24px)); max-height: min(34rem, calc(100vh - 24px)); overflow: auto; pointer-events: auto; }
.mg-onboarding-tooltip-body { padding: 1rem; }
.mg-onboarding-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.mg-onboarding-header h2 { margin: .15rem 0 .5rem; }
.mg-onboarding-close { font-size: 1.6rem; line-height: 1; cursor: pointer; }
.mg-onboarding-actions { display: flex; flex-wrap: wrap; gap: .65rem; margin-top: 1rem; }
.mg-onboarding-status { min-height: 1.2em; }
[data-onboarding-active-target="true"] { isolation: isolate; animation: mg-onboarding-pulse 1.35s ease-out infinite; pointer-events: auto !important; }
@keyframes mg-onboarding-pulse { }
@media (prefers-reduced-motion: reduce) { [data-onboarding-active-target="true"] { animation: none; } }
.mg-onboarding-offer-layer { display: grid; place-items: center; padding: 1rem; backdrop-filter: blur(2px); pointer-events: auto; }
.mg-onboarding-offer { width: min(30rem, 100%); pointer-events: auto; }
.mg-onboarding-editor-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; align-items: start; }
.mg-onboarding-sort-list { display: grid; gap: .55rem; }
.mg-onboarding-sort-row { display: grid; grid-template-columns: minmax(0, 1fr) auto auto auto; gap: .45rem; align-items: center; padding: .55rem; }
.mg-onboarding-sort-label { text-align: left; font: inherit; cursor: pointer; } body.mg-ui-mobile .mg-onboarding-editor-grid{ grid-template-columns: 1fr; }
.mg-navigation-menu[data-navigation-instance] {
    gap: var(--mg-navigation-gap, initial);
    max-width: var(--mg-navigation-max-width, none);
}

.mg-navigation-menu[data-navigation-instance] > a,
.mg-navigation-menu[data-navigation-instance] > button,
.mg-navigation-menu[data-navigation-instance] > details,
.mg-navigation-menu[data-navigation-instance] > details > summary {
    min-width: var(--mg-navigation-item-min-width, 0);
    max-width: var(--mg-navigation-item-max-width, none);
}

.mg-navigation-menu[data-navigation-instance] > a,
.mg-navigation-menu[data-navigation-instance] > button,
.mg-navigation-menu[data-navigation-instance] > details > summary {
    padding-inline: var(--mg-navigation-padding-x, initial) !important;
    font-size: var(--mg-navigation-font-size, inherit);
}

.mg-navigation-menu[data-navigation-instance] > a span,
.mg-navigation-menu[data-navigation-instance] > a strong,
.mg-navigation-menu[data-navigation-instance] > button span,
.mg-navigation-menu[data-navigation-instance] > button strong,
.mg-navigation-menu[data-navigation-instance] > details > summary span,
.mg-navigation-menu[data-navigation-instance] > details > summary strong {
    font-size: inherit;
}

.mg-navigation-menu[data-navigation-wrap="false"] {
    flex-wrap: nowrap;
}

.mg-navigation-menu[data-navigation-wrap="false"] > a,
.mg-navigation-menu[data-navigation-wrap="false"] > button,
.mg-navigation-menu[data-navigation-wrap="false"] > details > summary {
    white-space: nowrap;
}

.mg-navigation-menu[data-navigation-wrap="true"] {
    flex-wrap: wrap;
}

.mg-command-navigation {
    width: calc(100% - 16px);
    max-width: var(--mg-navigation-shell-max-width, 760px);
}

.mg-command-bottomnav {
    grid-template-columns: repeat(
        var(--mg-navigation-visible-count, 5),
        minmax(var(--mg-navigation-item-min-width, 0px), var(--mg-navigation-item-max-track, 1fr))
    );
    justify-content: center;
    column-gap: var(--mg-navigation-gap, 0);
}

.mg-command-subnav > div:not([hidden]) > .mg-navigation-menu {
    justify-content: center;
    gap: var(--mg-navigation-gap, 4px);
    max-width: var(--mg-navigation-max-width, none);
    margin-inline: auto;
}

.mg-command-subnav .mg-navigation-menu > a {
    flex: 0 1 var(--mg-navigation-item-max-width, 1fr);
    min-width: var(--mg-navigation-item-min-width, 0);
    max-width: var(--mg-navigation-item-max-width, none);
    padding-inline: var(--mg-navigation-padding-x, 7px) !important;
}
    body.mg-ui-mobile .mg-command-navigation{
        width: calc(100% - 10px);
    }
.mg-navigation-limit-grid {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 6px;
    margin-top: 8px;
    overflow-x: auto;
}

.mg-navigation-layout-row {
    display: grid;
    grid-template-columns: minmax(150px, 1.35fr) repeat(7, minmax(92px, 1fr));
    gap: 6px;
    align-items: center;
    min-width: 860px;
    padding: 7px;
}

.mg-navigation-layout-row.is-heading {
    position: sticky;
    top: 0;
    z-index: 2;
    font-size: .75rem;
}

.mg-navigation-layout-row > span {
    display: grid;
    gap: 2px;
}

.mg-navigation-layout-row > span small {
    font-size: .68rem;
}

.mg-navigation-layout-row input {
    width: 100%;
    min-width: 0;
}
.mg-lineup-v2-page .mg-lineup-slot-move{
  position:absolute;
  left:-4px;
  top:-4px;
  z-index:6;
  display:grid;
  place-items:center;
  width:17px;
  height:17px;
  padding:0;
  font-size:.62rem;
  line-height:1;
  cursor:grab;
  touch-action:none;
}
.mg-lineup-v2-page .mg-lineup-slot-move:active,
.mg-lineup-v2-page .mg-lineup-slot.is-moving .mg-lineup-slot-move{cursor:grabbing}
.mg-lineup-v2-page .mg-lineup-slot.is-moving{z-index:12;transition:none}
  body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot-move{left:-3px;top:-3px;width:14px;height:14px;font-size:.48rem}



.mg-command-header-public{position:sticky;top:0;z-index:1200;min-height:72px;padding-inline:clamp(12px,3vw,30px)}
.mg-command-brand-public picture,.mg-command-brand-public img{display:block;max-width:min(260px,48vw);max-height:54px;width:auto;height:auto;object-fit:contain}
.mg-public-utility{margin-left:auto}
.mg-command-pagebar-public{position:relative;top:auto;z-index:20}body.mg-ui-mobile .mg-command-header-public{min-height:58px}body.mg-ui-mobile .mg-command-brand-public picture,body.mg-ui-mobile .mg-command-brand-public img{max-height:42px}body.mg-ui-mobile .mg-public-utility{gap:5px}body.mg-ui-mobile .mg-command-profile-secondary{display:none}
.mg-navigation-menu > [data-navigation-item][hidden] {
    display: none !important;
}

.mg-command-bottomnav {
    align-items: stretch;
}

.mg-command-bottomnav > a,
.mg-command-bottomnav > button,
.mg-bottomnav-overflow > summary {
    min-width: 0;
}

.mg-command-bottomnav > a span,
.mg-command-bottomnav > button span,
.mg-bottomnav-overflow > summary span {
    text-overflow: clip;
}

.mg-navigation-overflow > div {
    max-width: calc(100vw - 24px);
    max-height: min(68vh, 520px);
    overflow-y: auto;
    overscroll-behavior: contain;
}

.mg-bottomnav-overflow > div {
    display: grid;
    grid-template-columns: repeat(2, minmax(165px, 1fr));
    width: min(430px, calc(100vw - 24px));
    padding: 10px;
}

.mg-bottomnav-overflow > div > a,
.mg-bottomnav-overflow > div > button {
    min-height: 42px;
    white-space: normal;
}

.mg-bottomnav-overflow > div > a span,
.mg-bottomnav-overflow > div > button span {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
    font-size: .76rem;
    line-height: 1.2;
}











.mg-lobby-dashboard.is-single {
    grid-template-columns: minmax(0, 1fr);
}
    body.mg-ui-mobile .mg-bottomnav-overflow > div{
        grid-template-columns: 1fr;
        width: min(310px, calc(100vw - 16px));
    }


.mg-command-navigation-home {
    --mg-navigation-floating-gap: 8px;
    position: relative;
    width: 100%;
    min-height: calc(var(--mg-navigation-home-height, 64px) + var(--mg-navigation-floating-gap));
    padding-bottom: var(--mg-navigation-floating-gap);
}

.mg-command-navigation {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    margin: 0 auto;
    transform: none;
}

.mg-command-navigation.is-floating {
    position: fixed;
    left: 50%;
    right: auto;
    bottom: var(--mg-navigation-floating-gap, 8px);
    margin: 0;
    transform: translateX(-50%);
}
    body.mg-ui-mobile .mg-command-navigation-home{
        --mg-navigation-floating-gap: 5px;
    }
.mg-template-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.mg-template-choice-grid>.mg-button{grid-column:1/-1;justify-self:start}.mg-template-choice{position:relative;display:grid;grid-template-rows:110px auto auto;gap:8px;padding:12px;cursor:pointer}.mg-template-choice>input{position:absolute;top:10px;right:10px;width:20px;height:20px}.mg-template-choice>strong{font-size:1rem}.mg-template-choice>small{line-height:1.45}.mg-template-choice-preview{display:grid;grid-template-columns:28% 1fr;grid-template-rows:22% 1fr;gap:5px;padding:7px;overflow:hidden}.mg-template-choice-preview i{display:block}.mg-template-choice-preview i:first-child{grid-row:1/-1}.mg-template-choice-preview i:nth-child(2){grid-column:2}.mg-template-choice-preview i:nth-child(3){grid-column:2}
    body.mg-ui-mobile .mg-template-choice-grid{grid-template-columns:1fr}










@media(prefers-reduced-motion:reduce){}
.mg-lineup-cartoon-squad-stack{display:none}
body.mg-theme-bso{
  --bso-blue-mid:color-mix(in srgb,var(--bso-blue-light) 45%,var(--bso-blue-dark));
  --bso-blue-deep:color-mix(in srgb,var(--bso-blue-dark) 68%,var(--bso-bg));
  --bso-blue-soft:color-mix(in srgb,var(--bso-blue-light) 18%,var(--bso-panel));
  --bso-gold-deep:color-mix(in srgb,var(--bso-gold-dark) 62%,var(--bso-bg));
  --bso-success-deep:color-mix(in srgb,var(--bso-success-dark) 58%,var(--bso-bg));
  --bso-danger-deep:color-mix(in srgb,var(--bso-danger-dark) 58%,var(--bso-bg));
  --bso-link:color-mix(in srgb,var(--bso-blue-light) 72%,var(--bso-text));
  --bso-success-text:color-mix(in srgb,var(--bso-success-light) 42%,var(--bso-text));
  --rd-app:var(--bso-bg);--rd-shell:var(--bso-shell);--rd-shell-2:var(--bso-panel);--rd-panel:var(--bso-panel);--rd-panel-raised:var(--bso-panel-raised);--rd-panel-soft:var(--bso-border-soft);--rd-ink:var(--bso-bg);
  --rd-blue:var(--bso-blue-dark);--rd-blue-bright:var(--bso-blue-light);--rd-blue-hover:var(--bso-blue-mid);--rd-gold:var(--bso-gold-dark);--rd-gold-light:var(--bso-gold-light);
  --rd-green:var(--bso-success-light);--rd-green-dark:var(--bso-success-dark);--rd-red:var(--bso-danger-light);--rd-cyan:var(--bso-info);--rd-text:var(--bso-text);--rd-muted:var(--bso-text-muted);--rd-muted-strong:var(--bso-text-secondary);--rd-border:var(--bso-bg);--rd-border-soft:var(--bso-border-soft);
  --color-bg-page:var(--bso-bg);--color-bg-app:var(--bso-bg);--color-bg-surface:var(--bso-panel);--color-bg-elevated:var(--bso-panel-raised);--color-bg-subtle:var(--bso-shell);--color-bg-panel:var(--bso-shell);
  --color-text-primary:var(--bso-text);--color-text-secondary:var(--bso-text-secondary);--color-text-muted:var(--bso-text-muted);--color-border:var(--bso-border-soft);--color-border-strong:var(--bso-border-strong);
  --color-action-primary:var(--bso-blue-dark);--color-action-primary-hover:var(--bso-blue-light);--color-action-secondary:var(--bso-panel-raised);--color-success:var(--bso-success-light);--color-warning:var(--bso-gold-light);--color-danger:var(--bso-danger-light);--color-info:var(--bso-info);
  --mg-chart-bg:var(--bso-shell);--mg-chart-grid:var(--bso-border-strong);--mg-chart-text:var(--bso-text-secondary);--mg-chart-primary:var(--bso-blue-light);--mg-chart-positive:var(--bso-success-light);--mg-chart-negative:var(--bso-danger-light);--mg-chart-warning:var(--bso-gold-light);--mg-chart-selection:var(--bso-info);
}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame)::before{display:none}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-header{min-height:100px;padding-left:252px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-club{min-width:425px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-club-mark{width:72px;height:72px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-club-copy strong{font-size:1.3rem}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-metric,body.mg-theme-bso:not(.mg-shell-manager) .mg-command-profile,body.mg-theme-bso:not(.mg-shell-manager) .mg-command-save{min-height:52px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-icon-link{width:52px;height:52px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-pagebar{top:100px;min-height:45px;margin-left:230px}






body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-container{margin-top:12px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(.mg-section-head,.mg-admin-head,.mg-lineup-panel-title){min-height:45px}

.mg-responsive-dashboard{display:grid;grid-template-columns:29% 41% 30%;grid-template-rows:minmax(390px,1.55fr) minmax(250px,1fr) 64px;gap:8px;min-height:766px;padding:0}
.mg-responsive-dashboard-panel{min-width:0;min-height:0;overflow:hidden}
.mg-responsive-dashboard-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:0 14px}
.mg-responsive-dashboard-panel>header h2{margin:0;font-size:1rem}.mg-responsive-dashboard-panel>header span{font-size:.85rem}
.mg-responsive-dashboard-club{display:grid;grid-template-rows:45px 1fr 54px}.mg-responsive-dashboard-club-body{display:flex;align-items:center;gap:22px;padding:10px 16px 3px}.mg-responsive-dashboard-crest{display:grid;place-items:center;flex:0 0 130px;width:130px;height:155px;overflow:hidden;clip-path:polygon(50% 0,92% 17%,86% 78%,50% 100%,14% 78%,8% 17%);font-size:3rem}.mg-responsive-dashboard-crest img{width:75%;height:75%;object-fit:contain}.mg-responsive-dashboard-club dl{display:grid;flex:1;gap:7px;margin:0}.mg-responsive-dashboard-club dl div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;padding:8px 10px}.mg-responsive-dashboard-club dt{font-size:.7rem}.mg-responsive-dashboard-club dd{margin:0;font-size:1.15rem}
.mg-responsive-dashboard-button{display:grid;place-items:center;min-height:42px;margin:7px 10px 10px;font-size:.9rem;text-decoration:none}
.mg-responsive-dashboard-lineup{grid-column:2;grid-row:1;display:grid;grid-template-rows:45px 1fr}.mg-responsive-dashboard-pitch{position:relative;overflow:hidden}.mg-responsive-dashboard-pitch::before{content:"";position:absolute;inset:0}.mg-responsive-dashboard-pitch-lines{position:absolute;inset:8% 5%}.mg-responsive-dashboard-pitch-lines::before{content:"";position:absolute;left:0;right:0;top:45%}.mg-responsive-dashboard-pitch-lines::after{content:"";position:absolute;left:50%;top:45%;width:105px;height:105px;transform:translate(-50%,-50%)}
.mg-responsive-dashboard-lineup-player{position:absolute;left:var(--x);top:var(--y);z-index:2;display:flex;width:82px;flex-direction:column;align-items:center;transform:translate(-50%,-50%);text-decoration:none}.mg-responsive-dashboard-face{display:grid;place-items:center;width:68px;height:58px;overflow:hidden}.mg-responsive-dashboard-face img{width:100%;height:100%;object-fit:contain}.mg-responsive-dashboard-face>span{display:grid;place-items:center;width:52px;height:52px}.mg-responsive-dashboard-player-tag{display:flex;justify-content:space-between;gap:8px;min-width:58px;margin-top:-5px;padding:2px 5px;font:900 .68rem Arial,sans-serif}
.mg-responsive-dashboard-events{grid-column:3;grid-row:1;display:grid;grid-template-rows:45px 1fr 54px}.mg-responsive-dashboard-event-list{display:flex;flex-direction:column;gap:3px;padding:4px 8px}.mg-responsive-dashboard-event-list article{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;min-height:72px;overflow:hidden}.mg-responsive-dashboard-event-list article>span{display:grid;align-self:stretch;place-items:center;font-size:1.8rem}.mg-responsive-dashboard-event-list article div{display:grid;min-width:0;gap:2px;padding:6px 8px}.mg-responsive-dashboard-event-list strong{font-size:.72rem}.mg-responsive-dashboard-event-list b{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.mg-responsive-dashboard-event-list small{font-size:.62rem}
.mg-responsive-dashboard-squad{grid-column:1/3;grid-row:2/4;display:grid;grid-template-rows:45px 1fr 53px}.mg-responsive-dashboard-squad-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px}.mg-responsive-dashboard-squad-card{position:relative;display:grid;grid-template-rows:1fr 31px 31px;min-width:0;overflow:hidden;text-decoration:none}.mg-responsive-dashboard-rating{position:absolute;top:5px;left:8px;z-index:3;display:grid;line-height:.95}.mg-responsive-dashboard-rating b{font-size:1rem}.mg-responsive-dashboard-rating small{font-size:.62rem}.mg-responsive-dashboard-card-face{align-self:end;justify-self:center;width:89px;height:76px;margin-top:18px;overflow:hidden}.mg-responsive-dashboard-card-face img{width:100%;height:100%;object-fit:contain}.mg-responsive-dashboard-squad-card>strong{display:grid;place-items:center;overflow:hidden;padding-inline:4px;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.mg-responsive-dashboard-card-footer{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.mg-responsive-dashboard-card-footer i{font-style:normal}.mg-responsive-dashboard-card-footer b{font-size:.68rem}
.mg-responsive-dashboard-quick{grid-column:3;grid-row:2;display:grid;grid-template-rows:45px 1fr}.mg-responsive-dashboard-quick>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:7px}.mg-responsive-dashboard-quick a{display:flex;min-height:72px;align-items:center;justify-content:center;gap:9px;font-size:.7rem;text-decoration:none}.mg-responsive-dashboard-quick .mg-ui-icon{width:30px;height:30px}
.mg-responsive-dashboard-assistant{grid-column:3;grid-row:3;display:grid;grid-template-columns:58px minmax(0,1fr) 43px;align-items:center;gap:8px;padding:4px 8px}.mg-responsive-dashboard-assistant>span{font-size:1.7rem;text-align:center}.mg-responsive-dashboard-assistant div{display:grid}.mg-responsive-dashboard-assistant strong{font-size:.65rem}.mg-responsive-dashboard-assistant small{font-size:.62rem}.mg-responsive-dashboard-assistant a{display:grid;width:36px;height:36px;place-items:center;font-size:.85rem;text-decoration:none}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-command-header{min-height:auto;padding:8px}body.mg-ui-mobile .mg-responsive-dashboard{display:flex;min-height:0;flex-direction:column;gap:8px}body.mg-ui-mobile .mg-responsive-dashboard-panel,body.mg-ui-mobile .mg-responsive-dashboard-assistant{width:100%}body.mg-ui-mobile .mg-responsive-dashboard-club{order:1}body.mg-ui-mobile .mg-responsive-dashboard-lineup{order:2}body.mg-ui-mobile .mg-responsive-dashboard-events{order:3}body.mg-ui-mobile .mg-responsive-dashboard-quick{order:4}body.mg-ui-mobile .mg-responsive-dashboard-squad{order:5}body.mg-ui-mobile .mg-responsive-dashboard-assistant{order:6}body.mg-ui-mobile .mg-responsive-dashboard-pitch{min-height:440px;aspect-ratio:4/5}body.mg-ui-mobile .mg-responsive-dashboard-squad-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body.mg-ui-mobile .mg-responsive-dashboard-squad-card{min-height:182px}body.mg-ui-mobile .mg-responsive-dashboard-club-body{gap:9px;padding:8px 7px 3px}body.mg-ui-mobile .mg-responsive-dashboard-crest{flex-basis:78px;width:78px;height:96px}body.mg-ui-mobile .mg-responsive-dashboard-club dl div{min-height:30px;padding:5px 7px}body.mg-ui-mobile .mg-responsive-dashboard-club dt{font-size:.58rem}body.mg-ui-mobile .mg-responsive-dashboard-club dd{font-size:.8rem}body.mg-ui-mobile .mg-responsive-dashboard-quick>div{grid-template-columns:1fr 1fr}body.mg-ui-mobile .mg-responsive-dashboard-events,body.mg-ui-mobile .mg-responsive-dashboard-lineup,body.mg-ui-mobile .mg-responsive-dashboard-squad,body.mg-ui-mobile .mg-responsive-dashboard-quick,body.mg-ui-mobile .mg-responsive-dashboard-assistant{grid-column:auto;grid-row:auto}body.mg-ui-mobile .mg-template-choice-grid{grid-template-columns:1fr}
.mg-responsive-sidebar{position:fixed;inset:0 auto 0 0;z-index:90;display:grid;grid-template-rows:126px minmax(0,1fr) 154px;width:230px;overflow:hidden}
.mg-responsive-brand-card{position:relative;display:grid;align-content:center;justify-items:center;overflow:hidden;padding:4px 12px 2px;text-decoration:none}
.mg-responsive-brand-card::before{position:absolute;inset:0;content:"";opacity:.85}
.mg-responsive-brand-line,.mg-responsive-brand-online{position:relative;z-index:1}
.mg-responsive-brand-line{line-height:.78;transform:rotate(-2deg)}
.mg-responsive-brand-top{font-size:3rem}.mg-responsive-brand-top span{font-size:.62em}.mg-responsive-brand-story{margin-left:18px;font-size:2.72rem}.mg-responsive-brand-online{font-size:1.15rem;-webkit-text-stroke:1px var(--bso-shell)}
.mg-responsive-sidebar-nav{display:flex;min-height:0;flex-direction:column;gap:2px;padding-top:12px;overflow-y:auto}
.mg-responsive-sidebar-nav a{position:relative;display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;min-height:51px;padding:0 12px 0 4px;text-decoration:none;font-size:1.02rem}
.mg-responsive-sidebar-nav a::after{position:absolute;right:0;bottom:-2px;left:0;height:1px;content:""}
.mg-responsive-sidebar-nav b{display:grid;min-width:27px;height:27px;place-items:center;padding:0 6px;font-size:.72rem}
.mg-responsive-nav-icon{display:grid;width:42px;height:42px;place-items:center}
.mg-responsive-nav-icon .mg-ui-icon{width:26px;height:26px}
.mg-responsive-manager-card{position:relative;display:grid;grid-template-columns:70px 42px minmax(0,1fr) 25px;align-items:center;gap:7px;margin:8px;text-decoration:none;overflow:hidden}
.mg-responsive-manager-face{display:grid;width:70px;height:88px;place-items:center;align-self:stretch;overflow:hidden;font-size:2rem}
.mg-responsive-manager-face img{width:100%;height:100%;object-fit:contain;object-position:center}
.mg-responsive-manager-level{display:grid;width:40px;height:45px;place-items:center;clip-path:polygon(50% 0,95% 18%,87% 82%,50% 100%,13% 82%,5% 18%);font-size:1rem}
.mg-responsive-manager-copy{display:grid;min-width:0;gap:2px}.mg-responsive-manager-copy small{font-size:.56rem}.mg-responsive-manager-copy strong{overflow:hidden;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.mg-responsive-manager-settings{display:grid;place-items:center}.mg-responsive-manager-settings .mg-ui-icon{width:18px;height:18px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-career-row{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px;margin-top:3px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-career-row small,body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-career-row em{display:block;font-size:.59rem;font-style:normal;white-space:nowrap}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-career-row i{display:block;height:13px;overflow:hidden}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-career-row i b{display:block;height:100%}
body:not(.mg-theme-bso) .mg-responsive-career-row{display:none}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-header{box-sizing:border-box;min-height:100px;padding:9px 20px 9px 252px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-identity{min-width:0;flex:1}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-club{min-width:390px;max-width:520px;padding:6px 12px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-club-mark{width:72px;height:72px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-club-copy strong{font-size:1.18rem}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-status{gap:10px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-metric{position:relative;display:grid;grid-template-columns:34px minmax(42px,1fr) 25px;min-width:130px;min-height:52px;padding:4px 5px;font-size:.82rem}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-metric::after{display:grid;width:25px;height:29px;place-items:center;justify-self:end;content:"+";font:900 1.05rem Arial,sans-serif}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-metric .mg-ui-icon{width:25px;height:25px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-icon-link,body.mg-theme-bso:not(.mg-shell-manager) .mg-command-profile,body.mg-theme-bso:not(.mg-shell-manager) .mg-command-save{min-height:52px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-icon-link{width:56px;height:52px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-profile{max-width:145px;padding-inline:12px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-pagebar{top:100px;min-height:45px;margin-left:230px;padding:5px 16px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-ui-icon{stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-container{box-sizing:border-box;width:auto;max-width:none;margin:12px 12px 22px 242px;padding:0 8px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-footer{margin-left:242px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(
 .mg-card,.mg-compact-card,.mg-compact-row,.mg-dashboard-card,.mg-highlight-card,.mg-lobby-panel,.mg-profile-hero,.mg-profile-stat,.mg-profile-panel,.mg-empty-card,.mg-detail-panel,.mg-section-toggle,.mg-minigame-card,.mg-profile-card,.mg-player-card,.mg-scouting-card,.mg-inventory-card,.mg-stat-card,.mg-stat-tile,.mg-level-card,.mg-item-card,.mg-staff-card,.mg-form-card,.mg-lineup-savebar,.mg-page-header,.mg-table-wrap,.mg-club-statusbar,.mg-club-hero,.mg-player-sheet__panel,.mg-transaction-stat,.mg-navigation-check
){backdrop-filter:none!important}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-card{padding:13px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(.mg-section-head,.mg-admin-head,.mg-lineup-panel-title,.mg-lobby-section-head,.mg-section-heading){position:relative;min-height:45px;margin:-13px -13px 12px;padding:8px 12px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;overflow:hidden}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-page-header-copy{display:grid;flex:1;gap:2px;padding:10px 14px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-page-header h1{margin:0;font-size:1.55rem}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-page-eyebrow{margin:0;font-size:.67rem}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-page-header-actions{display:flex;align-items:center;gap:7px;padding:8px 12px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(.mg-button,button.mg-button,.mg-link-button,.mg-tool-button,.mg-compact-action,.mg-primary-wide){min-height:40px;text-decoration:none!important}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(.mg-button,button.mg-button,.mg-link-button,.mg-tool-button,.mg-compact-action,.mg-primary-wide):hover{transform:translateY(-1px)}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(.mg-button,button.mg-button,.mg-link-button,.mg-tool-button,.mg-compact-action,.mg-primary-wide):active{transform:translateY(2px)}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-icon-button{display:inline-grid!important;width:39px!important;height:39px!important;min-height:39px!important;place-items:center!important;padding:0!important}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) button:disabled,body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-button[aria-disabled="true"]{opacity:1!important;cursor:not-allowed}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){min-height:40px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(input,select,textarea)::placeholder{opacity:1}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(input,select,textarea):disabled{opacity:1!important}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(input[type="checkbox"],input[type="radio"]){width:20px;height:20px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-form-actions{padding-top:10px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-table-wrap{overflow:auto;padding:0!important}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-table{width:100%}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-table th{padding:10px 11px;font-size:.68rem}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-table td{padding:9px 11px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(.mg-status-badge,.mg-status-chip,.mg-pill,.mg-badge){min-height:27px;padding:4px 8px;font-size:.68rem}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(.mg-alert,.mg-error,.mg-warning,.mg-success,.mg-reset-warning,.mg-readonly-note){padding:10px 12px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-dialog::backdrop{backdrop-filter:blur(2px)}
body.mg-theme-bso:not(.mg-shell-manager) .mg-dialog-frame{overflow:hidden}
body.mg-theme-bso:not(.mg-shell-manager) .mg-dialog-frame>header{min-height:48px;padding:7px 10px 7px 14px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-toast-layer{z-index:1200}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-empty-state{min-height:145px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-empty-state .mg-ui-icon{width:38px;height:38px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-empty-state strong{font-size:1rem}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(.mg-player-slot.is-locked,.mg-template-card.is-incompatible,.mg-level-card.is-locked){opacity:1!important}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-is-minigame){padding-bottom:79px}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-command-header{min-height:auto;padding:7px 8px}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-command-club{min-width:0;max-width:100%;flex:1}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-command-club-mark{width:52px;height:52px}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-career-row{grid-template-columns:auto minmax(55px,1fr);gap:5px}body.mg-ui-mobile .mg-theme-bso:not(.mg-shell-manager) .mg-responsive-career-row em{display:none}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-command-status{max-width:52%;overflow-x:auto}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-command-metric{min-width:76px;min-height:43px;grid-template-columns:23px minmax(30px,1fr);font-size:.68rem}body.mg-ui-mobile .mg-theme-bso:not(.mg-shell-manager) .mg-command-metric::after{display:none}body.mg-ui-mobile .mg-theme-bso:not(.mg-shell-manager) .mg-command-metric .mg-ui-icon{width:20px;height:20px}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-command-profile{display:none}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-command-icon-link{width:43px;height:43px;min-height:43px}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-command-pagebar{top:auto;margin-left:0}
 body.mg-ui-mobile .mg-responsive-sidebar{inset:auto 0 0;z-index:95;display:block;width:auto;height:74px;overflow-x:auto;overflow-y:hidden}
 body.mg-ui-mobile .mg-responsive-brand-card,body.mg-ui-mobile .mg-responsive-manager-card{display:none}
 body.mg-ui-mobile .mg-responsive-sidebar-nav{display:flex;align-items:stretch;gap:3px;height:100%;padding:4px;overflow-x:auto;overflow-y:hidden}
 body.mg-ui-mobile .mg-responsive-sidebar-nav a{flex:1 0 84px;grid-template-columns:1fr;grid-template-rows:32px auto;justify-items:center;gap:1px;min-height:62px;padding:3px 4px;font-size:.66rem;text-align:center}
 body.mg-ui-mobile .mg-responsive-nav-icon{width:31px;height:31px}body.mg-ui-mobile .mg-responsive-nav-icon .mg-ui-icon{width:21px;height:21px}
 body.mg-ui-mobile .mg-responsive-sidebar-nav b{position:absolute;top:1px;right:4px;min-width:20px;height:20px;font-size:.58rem}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-is-minigame) .mg-container,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-footer{width:auto;margin-right:7px;margin-left:7px;padding:0}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-footer{margin-bottom:82px}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-is-minigame) .mg-page-header{align-items:stretch;flex-direction:column}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-is-minigame) .mg-table th,body.mg-ui-mobile.mg-theme-bso:not(.mg-is-minigame) .mg-table td{padding:7px 8px}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-command-club-copy strong{font-size:.78rem}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-command-club-copy>span:not(.mg-responsive-career-row){display:none}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-command-status{max-width:46%}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-command-status .mg-command-metric:nth-of-type(n/**/+3){display:none}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-is-minigame) .mg-card{padding:10px}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-is-minigame) :is(.mg-section-head,.mg-admin-head,.mg-lineup-panel-title,.mg-lobby-section-head,.mg-section-heading){margin:-10px -10px 10px}
 body.mg-ui-mobile.mg-theme-bso:not(.mg-is-minigame) :is(.mg-form-grid,.mg-compact-form-grid,.mg-stat-grid,.mg-grid){grid-template-columns:1fr!important}
body.mg-theme-bso{min-height:100vh}
body.mg-theme-bso:not(.mg-shell-manager) :is(.mg-number,[data-number],td[data-label*="€"],.mg-command-metric strong){font-variant-numeric:tabular-nums}
body.mg-theme-bso:not(.mg-shell-manager) .mg-ui-icon[data-variant="duotone"]{overflow:visible}
body.mg-theme-bso:not(.mg-shell-manager) .mg-ui-icon-backplate{stroke-width:2}
body.mg-theme-bso:not(.mg-shell-manager) .mg-ui-icon[data-variant="duotone"] :is(path,circle,line,polyline,polygon):not(.mg-ui-icon-backplate){stroke-width:2.4}
.mg-responsive-resource{display:grid;grid-template-columns:42px minmax(45px,1fr);align-items:center;min-height:52px;padding:4px 9px 4px 5px;text-decoration:none}
.mg-responsive-resource>span{display:grid;place-items:center}.mg-responsive-resource .mg-ui-icon{width:31px;height:31px}.mg-responsive-resource strong{font:900 .85rem Arial,sans-serif;text-align:right}
.mg-logout-form{margin:0}.mg-logout-form-mobile{display:none}.mg-logout-form-desktop{display:block}
.mg-responsive-public-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1536px,calc(100% - 20px));min-height:100px;margin:10px auto 0;padding:8px 14px}
.mg-responsive-public-brand{position:relative;display:grid;width:230px;min-height:78px;align-content:center;overflow:hidden;padding:6px 16px;text-decoration:none}.mg-responsive-public-brand span,.mg-responsive-public-brand strong{font-size:2rem;line-height:.78}.mg-responsive-public-brand strong{margin-left:16px}.mg-responsive-public-brand small{justify-self:center}.mg-responsive-public-header>nav{display:flex;align-items:center;gap:8px}
body.mg-theme-bso.mg-shell-public .mg-container{width:min(1516px,calc(100% - 40px));min-height:calc(100vh - 190px);margin:0 auto;padding:14px}
.mg-responsive-admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:1001;display:grid;grid-template-rows:126px minmax(0,1fr) 60px;width:230px;overflow:hidden}
.mg-responsive-admin-sidebar>nav{display:flex;min-height:0;flex-direction:column;gap:2px;padding:12px 0;overflow-y:auto}.mg-responsive-admin-sidebar>nav>a{display:grid;grid-template-columns:55px minmax(0,1fr);align-items:center;min-height:51px;padding:0 12px 0 4px;text-decoration:none}.mg-responsive-admin-exit{display:flex;align-items:center;gap:8px;padding:10px;text-decoration:none}.mg-responsive-admin-exit .mg-ui-icon{width:23px;height:23px}
body.mg-theme-bso.mg-is-admin .mg-container{width:auto!important;max-width:none!important;margin:112px 14px 14px 244px!important;padding:0!important}
body.mg-theme-bso:not(.mg-shell-manager) .mg-command-pagebar{display:none}
body.mg-theme-bso:not(.mg-shell-manager) .mg-footer{display:flex;align-items:center;justify-content:center;gap:14px;min-height:42px;padding:6px 12px!important}body.mg-theme-bso:not(.mg-shell-manager) .mg-footer .mg-footer-brand{display:none}body.mg-theme-bso:not(.mg-shell-manager) .mg-footer .mg-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 16px}body.mg-theme-bso:not(.mg-shell-manager) .mg-footer a{font:700 .68rem Arial,sans-serif}
 body.mg-ui-desktop.mg-theme-bso.mg-shell-manager.mg-is-admin{--rd-shell-width:min(1536px,100vw);--rd-sidebar-width:230px;--rd-shell-left:max(0px,calc((100vw - var(--rd-shell-width))/2))}
 body.mg-ui-desktop.mg-theme-bso.mg-shell-manager.mg-is-admin .mg-responsive-admin-sidebar{left:var(--rd-shell-left)}
 body.mg-ui-desktop.mg-theme-bso.mg-is-admin .mg-container{width:calc(var(--rd-shell-width) - var(--rd-sidebar-width) - 20px)!important;margin-right:0!important;margin-left:calc(var(--rd-shell-left) + var(--rd-sidebar-width) + 10px)!important}
 body.mg-ui-desktop.mg-theme-bso.mg-is-admin .mg-footer{width:calc(var(--rd-shell-width) - var(--rd-sidebar-width) - 20px)!important;margin-right:0!important;margin-left:calc(var(--rd-shell-left) + var(--rd-sidebar-width) + 10px)!important}
.mg-game-portrait{position:relative;display:grid;place-items:center;overflow:hidden}
.mg-game-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.mg-game-portrait__fallback{display:grid;width:100%;height:100%;place-items:center}
.mg-game-portrait--face-only{width:68px;height:58px}.mg-game-portrait--player-card{width:92px;height:78px}.mg-game-portrait--profile{width:100%;height:100%}
.mg-responsive-manager-face>.mg-game-portrait{width:100%;height:100%}
body.mg-theme-bso:not(.mg-shell-manager) :is(.mg-training-unassigned-player,.mg-training-player-row,.mg-player-list-row,.mg-admin-player-row) img[src*="portrait"]{object-fit:contain}
.mg-game-panel{overflow:hidden}.mg-game-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:6px 12px}.mg-game-panel__heading{display:flex;align-items:center;gap:9px}.mg-game-panel__heading :is(h1,h2){margin:0;font-size:1rem}.mg-game-panel__icon .mg-ui-icon{width:27px;height:27px}.mg-game-panel__actions{display:flex;align-items:center;gap:7px}.mg-game-panel__body{padding:12px}.mg-game-panel__footer{padding:8px 12px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-page-header{overflow:hidden}.mg-theme-bso:not(.mg-shell-manager) .mg-page-header-copy{padding:10px 13px}.mg-theme-bso:not(.mg-shell-manager) .mg-page-header-actions{align-self:stretch;padding:8px}
body.mg-theme-bso:not(.mg-shell-manager) :is(.mg-club-hero,.mg-team-training-header,.mg-player-hero,.mg-infra-hero){overflow:hidden}
.mg-game-tabs,body.mg-theme-bso:not(.mg-shell-manager) :is(.mg-tabs,.mg-tab-list,.mg-profile-tabs,.mg-training-tabs){display:flex;flex-wrap:wrap;gap:5px;padding:5px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-game-tabs :is(a,button),body.mg-theme-bso:not(.mg-shell-manager) :is(.mg-tabs,.mg-tab-list,.mg-profile-tabs,.mg-training-tabs)>:is(a,button){min-height:38px;padding:7px 11px;text-decoration:none}.mg-theme-bso:not(.mg-shell-manager) :is(details.mg-action-menu,details.mg-resource-menu,details.mg-language-menu,details.mg-artisan-details)>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px;padding:7px 10px;list-style:none;cursor:pointer}.mg-theme-bso:not(.mg-shell-manager) :is(details.mg-action-menu,details.mg-resource-menu,details.mg-language-menu,details.mg-artisan-details)>summary::after{content:"";width:9px;height:9px;transform:rotate(45deg);transition:transform .18s ease}.mg-theme-bso:not(.mg-shell-manager) :is(details[open])>summary::after{transform:rotate(225deg)}
body.mg-theme-bso:not(.mg-shell-manager) :is(input,select,textarea){min-height:42px}.mg-theme-bso:not(.mg-shell-manager) select{padding-right:30px!important}
body.mg-theme-bso:not(.mg-shell-manager) input[type="checkbox"],body.mg-theme-bso:not(.mg-shell-manager) input[type="radio"]{width:22px;height:22px;min-height:22px}
body.mg-theme-bso:not(.mg-shell-manager) input[type="range"]{height:26px;padding:0}.mg-theme-bso:not(.mg-shell-manager) input[type="range"]::-webkit-slider-runnable-track{height:8px}.mg-theme-bso:not(.mg-shell-manager) input[type="range"]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px;appearance:none}
body.mg-theme-bso:not(.mg-shell-manager) input[type="file"]{padding:5px}.mg-theme-bso:not(.mg-shell-manager) input[type="file"]::file-selector-button{min-height:30px;margin-right:8px}.mg-theme-bso:not(.mg-shell-manager) input[type="color"]{width:56px;padding:4px}.mg-theme-bso:not(.mg-shell-manager) :is(input[type="date"],input[type="time"],input[type="datetime-local"]){color-scheme:dark}
body.mg-theme-bso:not(.mg-shell-manager) :is(.mg-field-error,.invalid-feedback,[role="alert"].mg-validation){padding:6px 8px}
body.mg-theme-bso:not(.mg-shell-manager) :is(.mg-button,button.mg-button){min-height:40px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-table-wrap{overflow:auto}
body.mg-theme-bso:not(.mg-shell-manager) .mg-table{width:100%}.mg-theme-bso:not(.mg-shell-manager) .mg-table th{position:sticky;top:0;z-index:2;padding:9px 10px;font-size:.72rem}.mg-theme-bso:not(.mg-shell-manager) .mg-table td{padding:9px 10px}.mg-theme-bso:not(.mg-shell-manager) :is(.mg-pagination,nav[aria-label*="Pagination"]){display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:center;padding:7px}.mg-theme-bso:not(.mg-shell-manager) :is(.mg-pagination,nav[aria-label*="Pagination"]) :is(a,span){display:grid;min-width:36px;height:36px;place-items:center;text-decoration:none}.mg-theme-bso:not(.mg-shell-manager) .mg-dialog-frame{overflow:hidden}.mg-theme-bso:not(.mg-shell-manager) .mg-dialog-frame>header{min-height:48px}
.mg-game-state{display:grid;grid-template-columns:52px minmax(0,1fr);gap:3px 10px;align-items:center;min-height:92px;padding:10px}.mg-game-state__icon{grid-row:1/4;display:grid;place-items:center}.mg-game-state__icon .mg-ui-icon{width:42px;height:42px}.mg-game-state>strong{font-size:.9rem}.mg-game-state>p{margin:0}.mg-game-state.is-loading .mg-ui-icon,.mg-game-state.is-saving .mg-ui-icon,.mg-game-state.is-pending .mg-ui-icon{animation:mg-rd-spin 1s linear infinite}@keyframes mg-rd-spin{to{transform:rotate(360deg)}}
body.mg-theme-bso:not(.mg-shell-manager) .mg-game-console,body.mg-theme-bso:not(.mg-shell-manager) :is(pre,.mg-artisan-usage,.mg-debug-output,.mg-json-preview){overflow:hidden}.mg-game-console>header{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 9px}.mg-game-console>header .mg-ui-icon{width:24px;height:24px}.mg-game-console>header small{margin-left:auto}body.mg-theme-bso:not(.mg-shell-manager) .mg-game-console pre,body.mg-theme-bso:not(.mg-shell-manager) pre{max-width:100%;overflow:auto;margin:0;padding:11px;font:500 .75rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.mg-theme-bso:not(.mg-shell-manager) :is(.mg-progress,.mg-meter,.mg-development-bar,.mg-load-bar){overflow:hidden}
body.mg-theme-bso.mg-is-minigame .mg-container{width:min(1536px,calc(100% - 20px));max-width:none;margin:10px auto;padding:0}
.mg-responsive-mobile-more{display:none}
 body.mg-ui-mobile .mg-logout-form-desktop{display:none}
 body.mg-ui-mobile.mg-theme-bso{padding-bottom:0!important}body.mg-ui-mobile .mg-responsive-resource{min-height:43px;grid-template-columns:31px minmax(0,1fr);padding:3px 6px}body.mg-ui-mobile .mg-responsive-resource .mg-ui-icon{width:25px;height:25px}
 body.mg-ui-mobile .mg-responsive-sidebar{position:static;display:block;width:100%;height:auto;overflow:visible}body.mg-ui-mobile .mg-responsive-brand-card,body.mg-ui-mobile .mg-responsive-manager-card{display:none}body.mg-ui-mobile .mg-responsive-sidebar-nav{display:grid;height:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;overflow:visible}body.mg-ui-mobile .mg-responsive-sidebar-nav>a{display:flex;min-height:58px;flex-direction:column;justify-content:center;gap:2px;padding:3px 2px;font:700 .61rem/1.05 Arial,sans-serif;text-align:center}body.mg-ui-mobile .mg-responsive-sidebar-nav>a:nth-of-type(n/**/+6){display:none}body.mg-ui-mobile .mg-responsive-nav-icon{width:31px;height:31px}body.mg-ui-mobile .mg-responsive-nav-icon .mg-ui-icon{width:22px;height:22px}body.mg-ui-mobile .mg-responsive-mobile-more{position:relative;display:block}body.mg-ui-mobile .mg-responsive-mobile-more>summary{display:flex;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 2px;list-style:none;font:700 .61rem/1.05 Arial,sans-serif}body.mg-ui-mobile .mg-responsive-mobile-more>summary::-webkit-details-marker{display:none}body.mg-ui-mobile .mg-responsive-mobile-more>div{position:absolute;top:calc(100% + 5px);right:0;z-index:1100;display:grid;width:min(280px,calc(100vw - 12px));padding:5px}body.mg-ui-mobile .mg-responsive-mobile-more>div>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;min-height:48px;padding:4px 7px;text-decoration:none}body.mg-ui-mobile .mg-responsive-admin-sidebar{position:static;display:block;width:100%;height:auto}body.mg-ui-mobile .mg-responsive-admin-sidebar>.mg-responsive-brand-card{display:grid;min-height:78px}body.mg-ui-mobile .mg-responsive-admin-sidebar>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;overflow:visible}body.mg-ui-mobile .mg-responsive-admin-sidebar>nav>a{display:flex;min-height:64px;flex-direction:column;justify-content:center;gap:2px;padding:3px;text-align:center;font-size:.62rem}body.mg-ui-mobile .mg-responsive-admin-exit{justify-content:center}body.mg-ui-mobile .mg-theme-bso.mg-is-admin .mg-container{width:auto!important;margin:8px 7px!important}
 body.mg-ui-mobile.mg-theme-bso.mg-shell-public .mg-responsive-public-header{width:100%;margin:0}body.mg-ui-mobile .mg-responsive-public-header{align-items:stretch;flex-direction:column}body.mg-ui-mobile .mg-responsive-public-brand{width:100%}body.mg-ui-mobile .mg-responsive-public-header>nav{justify-content:flex-end}body.mg-ui-mobile .mg-theme-bso.mg-shell-public .mg-container{width:auto;margin:0 7px;padding:8px}
 body.mg-ui-mobile.mg-theme-bso.mg-is-minigame .mg-container{width:auto;margin:5px}
 body.mg-ui-mobile .mg-responsive-dashboard{display:flex!important;min-height:0;flex-direction:column}body.mg-ui-mobile .mg-responsive-dashboard-panel{min-height:260px}body.mg-ui-mobile .mg-responsive-dashboard-pitch{min-height:440px}body.mg-ui-mobile .mg-responsive-dashboard-squad-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.mg-ui-mobile .mg-game-panel__header,body.mg-ui-mobile .mg-page-header{align-items:stretch;flex-direction:column}body.mg-ui-mobile .mg-table-wrap{overflow-x:auto}body.mg-ui-mobile .mg-table{min-width:680px}
 body.mg-ui-desktop.mg-theme-bso.mg-is-minigame .mg-container{margin-top:10px!important}
.mg-game-accordion{overflow:hidden}.mg-game-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:7px 10px;list-style:none;cursor:pointer}.mg-game-accordion>summary::-webkit-details-marker{display:none}.mg-game-accordion__title{display:flex;align-items:center;gap:8px}.mg-game-accordion__title .mg-ui-icon{width:28px;height:28px}.mg-game-accordion>summary>.mg-ui-icon{width:22px;height:22px;transition:transform .18s ease}.mg-game-accordion[open]>summary>.mg-ui-icon{transform:rotate(180deg)}.mg-game-accordion__body{padding:11px}
.mg-game-popover{position:relative}.mg-game-popover>summary{display:grid;width:42px;height:42px;place-items:center;list-style:none;cursor:pointer}.mg-game-popover>summary::-webkit-details-marker{display:none}.mg-game-popover>summary .mg-ui-icon{width:25px;height:25px}.mg-game-popover__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:1200;display:grid;min-width:220px;padding:5px}.mg-game-popover--start .mg-game-popover__panel{right:auto;left:0}.mg-game-popover__panel :is(a,button){display:flex;align-items:center;gap:8px;min-height:42px;padding:7px 9px;text-decoration:none;text-align:left}
.mg-game-field{display:grid;gap:5px}.mg-game-field__label{display:flex;align-items:center;gap:6px;font-size:.73rem}.mg-game-field__label .mg-ui-icon{width:23px;height:23px}.mg-game-field__error{display:flex;align-items:center;min-height:32px;padding:5px 7px}
.mg-game-table-wrap{overflow:auto}.mg-game-table-wrap>.mg-table{width:100%;margin:0}.mg-game-table-wrap>.mg-table caption{padding:8px 10px;text-align:left}.mg-game-table-wrap>.mg-table thead{position:sticky;top:0;z-index:2}
.mg-game-pagination{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px}.mg-game-pagination :is(a,span){display:grid;width:40px;height:38px;place-items:center}.mg-game-pagination span[aria-disabled=true]{opacity:.55}.mg-game-pagination strong{min-width:72px;text-align:center;font-variant-numeric:tabular-nums}
.mg-game-dialog{max-width:min(720px,calc(100vw - 24px));padding:0}.mg-game-dialog__frame{overflow:hidden}.mg-game-dialog__frame>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:7px 10px}.mg-game-dialog__frame>header>div{display:flex;align-items:center;gap:8px}.mg-game-dialog__frame>header h2{margin:0;font-size:1rem}.mg-game-dialog__body{padding:13px}.mg-game-dialog__frame>footer{display:flex;justify-content:flex-end;gap:7px;padding:9px 12px}
.mg-game-page{display:grid;gap:10px}.mg-game-page__content{display:grid;gap:10px}.mg-game-page--table .mg-game-page__content{grid-template-columns:minmax(0,1fr)}.mg-game-page--profile .mg-game-page__content{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)}.mg-game-page--editor .mg-game-page__content{grid-template-columns:minmax(260px,.28fr) minmax(0,1fr)}body.mg-ui-mobile .mg-game-page--profile .mg-game-page__content,body.mg-ui-mobile .mg-game-page--editor .mg-game-page__content{grid-template-columns:1fr}body.mg-ui-mobile .mg-game-popover__panel{position:fixed;right:7px;bottom:7px;left:7px;top:auto;max-height:70vh;overflow:auto}body.mg-ui-mobile .mg-game-table-wrap.is-responsive>.mg-table{min-width:680px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(h1,h2,h3,h4,.mg-section-heading),
body.mg-theme-bso:not(.mg-shell-manager) .mg-game-panel__heading :is(h1,h2),
body.mg-theme-bso:not(.mg-shell-manager) .mg-dialog-frame>header h2,
body.mg-theme-bso:not(.mg-shell-manager) .mg-game-dialog__frame>header h2 {
    line-height:1.16;
}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(.mg-button,button,.mg-pill,.mg-status-chip,.mg-status-badge,.mg-badge),
body.mg-theme-bso:not(.mg-shell-manager) .mg-game-popover__panel :is(a,button) {
    line-height:1.18;
}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(.mg-status-badge,.mg-status-chip,.mg-pill,.mg-badge) {
    font-size:.72rem;
}

body.mg-theme-bso:not(.mg-shell-manager) .mg-game-popover[open] {
    z-index:1300;
}
body.mg-theme-bso:not(.mg-shell-manager) :is(.mg-game-panel,.mg-card,.mg-compact-card,.mg-dashboard-card,.mg-highlight-card):has(.mg-game-popover[open]) {
    position:relative;
    z-index:40;
    overflow:visible!important;
}
body.mg-theme-bso:not(.mg-shell-manager) .mg-game-popover__panel {
    z-index:1310;
}

body.mg-theme-bso:not(.mg-shell-manager) .mg-game-pagination {
    gap:4px;
    padding:6px 0 2px;
}
body.mg-theme-bso:not(.mg-shell-manager) .mg-game-pagination :is(a,span) {
    width:31px;
    height:30px;
}
body.mg-theme-bso:not(.mg-shell-manager) .mg-game-pagination .mg-ui-icon {
    width:16px;
    height:16px;
}
body.mg-theme-bso:not(.mg-shell-manager) .mg-game-pagination span[aria-disabled="true"] {
    opacity:.35;
}
body.mg-theme-bso:not(.mg-shell-manager) .mg-game-pagination strong {
    display:grid;
    min-width:58px;
    height:30px;
    place-items:center;
    padding:0 8px;
    font:900 .72rem/1 Arial,"Helvetica Neue",system-ui,sans-serif;
}

body.mg-theme-bso:not(.mg-shell-manager) :is(.mg-dialog,.mg-game-dialog) {
    width:fit-content;
    min-width:min(620px,calc(100vw - 24px));
    max-width:calc(100vw - 24px);
}
body.mg-theme-bso:not(.mg-shell-manager) :is(.mg-dialog-body,.mg-game-dialog__body) textarea {
    max-width:calc(100vw - 76px);
}
body.mg-theme-bso:not(.mg-shell-manager) .mg-game-popover__panel .mg-ui-icon {
    width:20px;
    height:20px;
    flex:0 0 auto;
}
@supports not selector(::-webkit-scrollbar) {
    body.mg-theme-bso,
    body.mg-theme-bso:not(.mg-shell-manager) * {
        scrollbar-width:thin;
    }
}
body.mg-theme-bso::-webkit-scrollbar,
body.mg-theme-bso:not(.mg-shell-manager) *::-webkit-scrollbar {
    width:11px;
    height:11px;
}
body.mg-theme-bso::-webkit-scrollbar-thumb,
body.mg-theme-bso:not(.mg-shell-manager) *::-webkit-scrollbar-thumb {
    min-width:28px;
    min-height:28px;
}
body.mg-theme-bso::-webkit-scrollbar-button,
body.mg-theme-bso:not(.mg-shell-manager) *::-webkit-scrollbar-button {
    width:0;
    height:0;
}
body.mg-theme-bso:not(.mg-shell-manager) :is(.mg-dialog-body,.mg-game-dialog__body) textarea {
    scrollbar-gutter:stable;
}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-brand-card{
  padding:8px 10px;
}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-brand-card::before{display:none}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-brand-card picture{position:relative;z-index:1;display:grid;width:100%;height:100%;place-items:center}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-brand-card img{display:block;width:100%;max-height:108px;object-fit:contain}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-public-brand{
  display:grid;
  width:min(390px,38vw);
  min-height:82px;
  place-items:center;
  padding:5px 10px;
}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-public-brand picture{display:block;width:100%}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-public-brand img{display:block;width:100%;max-height:94px;object-fit:contain}
body.mg-theme-bso:not(.mg-shell-manager) .mg-footer-brand-bso{width:min(250px,45vw);height:auto;padding:0}
body.mg-theme-bso:not(.mg-shell-manager) .mg-footer-brand-bso picture,body.mg-theme-bso:not(.mg-shell-manager) .mg-footer-brand-bso img{display:block;width:100%;height:auto;object-fit:contain}
body.mg-theme-bso:not(.mg-shell-manager) :is(input[type="checkbox"],input[type="radio"]){
  min-height:0;
  padding:0!important;
}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-public-brand{width:min(520px,100%);min-height:72px}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-public-brand img{max-height:112px}
body.mg-theme-bso{
  --color-bg-app:var(--bso-bg);
  --color-bg-surface:var(--bso-panel);
}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile{display:none}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-desktop{display:flex}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav .mg-navigation-item-copy{display:grid;gap:1px;min-width:0}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav .mg-navigation-item-copy strong{overflow:hidden;font-size:.82rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav .mg-navigation-item-copy small{overflow:hidden;font-size:.58rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-nav-group{position:relative;display:block}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-nav-group>summary{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;min-height:51px;padding:0 8px 0 4px;cursor:pointer;list-style:none}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-nav-group>summary::-webkit-details-marker{display:none}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-nav-group>summary::after{position:absolute;right:0;bottom:-2px;left:0;height:1px;content:""}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-nav-chevron{display:grid;place-items:center;font:900 1.3rem/1 Arial;transition:transform .16s ease}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-nav-group[open]>summary .mg-responsive-nav-chevron{transform:rotate(90deg)}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-nav-group-panel{display:grid;gap:2px;padding:4px 6px 7px 20px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-nav-group-panel :is(a,.mg-responsive-nav-group>summary){grid-template-columns:38px minmax(0,1fr) auto;min-height:42px;padding-right:6px;font-size:.76rem}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-nav-group-panel .mg-responsive-nav-icon{width:32px;height:32px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-nav-group-panel .mg-responsive-nav-icon .mg-ui-icon{width:21px;height:21px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-nav-group-panel .mg-responsive-nav-group-panel{padding-left:12px}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-dashboard-quick-menu{display:block!important;min-height:0;padding:7px!important;overflow:auto}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-dashboard-quick-menu>.mg-club-quickgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-dashboard-quick-menu .mg-club-quicklink{display:flex;min-width:0;min-height:66px;align-items:center;justify-content:flex-start;gap:8px;padding:7px;text-decoration:none}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-dashboard-quick-menu .mg-club-quicklink .mg-ui-icon{width:28px;height:28px;flex:0 0 auto}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-dashboard-quick-menu .mg-navigation-item-copy strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}
body.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-dashboard-quick-menu .mg-navigation-overflow{grid-column:1/-1}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(.mg-competition-switcher,.mg-competition-tabs,.mg-lineup-context-tabs){display:flex;gap:5px;overflow-x:auto;padding:5px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(.mg-competition-switcher,.mg-competition-tabs,.mg-lineup-context-tabs)>:is(a,span),
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(.mg-competition-switcher,.mg-competition-tabs)>.mg-navigation-overflow>summary{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:6px 11px;font:900 .72rem/1 Arial,sans-serif;text-decoration:none;white-space:nowrap}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-message-card{padding:12px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-v2-page .mg-lineup-board-image{display:none}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-v2-page .mg-lineup-pitch::before{
  content:""!important;
  position:absolute;
  inset:5.5% 8%;
  z-index:1;
  display:block!important;
  pointer-events:none;
}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-v2-page .mg-lineup-slot-button,
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-v2-page .mg-lineup-bench-edge-slot .mg-lineup-slot-button{backdrop-filter:none}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-player-identity-card__nameplate{position:relative;z-index:2;margin:12px 70px 0!important;transform:none!important}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-player-identity-card__portrait{padding-bottom:8px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-player-identity-card{overflow:hidden}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-desktop{display:none}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile{position:relative;display:grid!important;grid-template-columns:repeat(var(--mg-bso-mobile-nav-columns,5),minmax(0,1fr));grid-auto-rows:58px;align-items:start;gap:4px;height:70px;min-height:70px;max-height:70px;padding:6px;overflow:visible}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-entry,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-mobile-more{min-width:0;height:58px;min-height:58px;max-height:58px}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-entry,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>summary,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-mobile-more>summary{box-sizing:border-box;display:flex;width:100%;height:58px;min-width:0;min-height:58px;max-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 2px;font:700 .58rem/1.05 Arial,sans-serif;text-align:center}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-entry{grid-template-columns:1fr;grid-template-rows:31px auto}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-entry:nth-of-type(n){display:flex}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group{position:static}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>summary{grid-template-columns:1fr;grid-template-rows:31px auto}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>summary .mg-responsive-nav-chevron,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>summary .mg-navigation-item-copy small{display:none}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>summary .mg-navigation-item-copy strong{max-width:100%;font-size:.58rem;text-align:center}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>.mg-responsive-nav-group-panel,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-mobile-more>div{position:absolute;top:calc(100% + 5px);right:6px;left:6px;z-index:1200;display:grid;width:auto;max-height:70vh;overflow:auto;padding:6px}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-mobile-more{position:static;display:block}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-mobile-more>summary{list-style:none}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-mobile-more>summary::-webkit-details-marker{display:none}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>.mg-responsive-nav-group-panel :is(a,.mg-responsive-nav-group>summary),body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-mobile-more>div :is(a,.mg-responsive-nav-group>summary){box-sizing:border-box;display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;min-height:48px;padding:4px 7px;text-decoration:none}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>.mg-responsive-nav-group-panel .mg-navigation-item-copy,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-mobile-more>div .mg-navigation-item-copy{display:grid!important;min-width:0;gap:1px;text-align:left}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>.mg-responsive-nav-group-panel .mg-navigation-item-copy strong,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-mobile-more>div .mg-navigation-item-copy strong{display:block;min-width:0;overflow:hidden;font-size:.72rem;line-height:1.12;text-align:left;text-overflow:ellipsis;white-space:nowrap}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>.mg-responsive-nav-group-panel .mg-responsive-nav-group-panel,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-mobile-more>div .mg-responsive-nav-group-panel{position:static;width:auto;max-height:none}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-dashboard-quick-menu>.mg-club-quickgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-is-minigame) .mg-player-identity-card__nameplate{margin:10px 14px 0!important}
body.mg-theme-bso:not(.mg-shell-manager) :is(fieldset){
  min-width:0;
  margin:0;
  padding:12px;
}
body.mg-theme-bso:not(.mg-shell-manager) legend{
  max-width:100%;
  padding:0 7px;
}
body.mg-theme-bso:not(.mg-shell-manager) details:not([class]){
  overflow:hidden;
}
body.mg-theme-bso:not(.mg-shell-manager) details:not([class])>summary{
  min-height:40px;
  padding:8px 10px;
  cursor:pointer;
}
body.mg-theme-bso:not(.mg-shell-manager) details:not([class])>:not(summary){
  margin-right:10px;
  margin-left:10px;
}
body.mg-theme-bso:not(.mg-shell-manager) output{
  display:inline-flex;
  min-height:36px;
  align-items:center;
  padding:6px 10px;
  font-variant-numeric:tabular-nums;
}
body.mg-theme-bso:not(.mg-shell-manager) :is(progress,meter){
  width:100%;
  height:20px;
  overflow:hidden;
  appearance:none;
}
body.mg-theme-bso:not(.mg-shell-manager) select[multiple]{
  min-height:132px;
  padding:6px!important;
}
body.mg-theme-bso:not(.mg-shell-manager) select[multiple] option{
  min-height:30px;
  padding:6px 8px;
}
body.mg-theme-bso:not(.mg-shell-manager) :is(input,textarea)[readonly]{
  cursor:default;
}
body.mg-theme-bso:not(.mg-shell-manager) [contenteditable="true"]{
  min-height:70px;
  padding:10px;
}
body.mg-theme-bso:not(.mg-shell-manager) input[type="image"]{
  width:128px;
  height:56px;
  min-height:56px;
  padding:4px;
  object-fit:contain;
}
body.mg-theme-bso:not(.mg-shell-manager) input[type="checkbox"][role="switch"]{
  position:relative;
  width:46px;
  height:26px;
  min-height:26px;
  appearance:none;
  cursor:pointer;
}
body.mg-theme-bso:not(.mg-shell-manager) input[type="checkbox"][role="switch"]::before{
  content:"";
  position:absolute;
  top:3px;
  left:3px;
  width:14px;
  height:14px;
  transition:transform .16s ease,background .16s ease;
}
body.mg-theme-bso:not(.mg-shell-manager) input[type="checkbox"][role="switch"]:checked::before{transform:translateX(20px)}
body.mg-theme-bso:not(.mg-shell-manager) input[type="search"]::-webkit-search-cancel-button{opacity:.82}
body.mg-theme-bso:not(.mg-shell-manager) :is(input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"]){color-scheme:dark}
body.mg-theme-bso:not(.mg-shell-manager) :is(input[type="button"],input[type="submit"],input[type="reset"]),
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) form:not(.mg-logout-form) button:not([class]){
  min-height:40px;
  padding:10px 16px;
  cursor:pointer;
  font:900 .82rem/1.15 Arial,system-ui,sans-serif;
}
body.mg-theme-bso:not(.mg-shell-manager) :is(input[type="button"],input[type="submit"],input[type="reset"]):disabled,
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) form:not(.mg-logout-form) button:not([class]):disabled{cursor:not-allowed}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-cartoon-player-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:8px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-cartoon-player-card>button[data-summary-slot-target]{
  display:grid!important;
  grid-template-rows:74px minmax(0,1fr);
  gap:5px;
  width:100%;
  min-height:148px;
  padding:7px 6px 8px!important;
  text-align:center;
  transform:none!important;
}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-cartoon-player-face{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;margin:auto}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-cartoon-player-face :is(img,svg){display:block;width:100%;height:100%;object-fit:contain}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-cartoon-player-face>span{display:grid;width:100%;height:100%;place-items:center}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-cartoon-player-copy{display:grid;min-width:0;align-content:start;gap:2px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-cartoon-player-copy>span{display:flex;align-items:center;justify-content:center;gap:5px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-cartoon-player-copy b{font-size:.82rem}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-cartoon-player-copy small{overflow:hidden;font-size:.56rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-cartoon-player-copy>span small{padding:2px 5px}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-cartoon-player-copy strong{overflow:hidden;font-size:.68rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-cartoon-player-clear{position:absolute;top:-6px;right:-6px;z-index:4;display:grid!important;width:24px!important;height:24px!important;min-height:0;place-items:center;padding:0!important}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-template-actions button{min-height:30px;padding:4px 7px}
body.mg-theme-bso:not(.mg-shell-manager) [popover]{
  max-width:min(420px,calc(100vw - 32px));
  padding:14px;
}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) table:not(.mg-table){width:100%;overflow:hidden}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) table:not(.mg-table) :is(th,td){padding:8px 10px;text-align:left}
body.mg-theme-bso{
  --bso-action-primary:var(--bso-gradient-blue);
  --bso-action-success:var(--bso-gradient-success);
  --bso-action-danger:var(--bso-gradient-danger);
}

body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :where(
  .mg-button,
  button.mg-button,
  .mg-tool-button,
  .mg-compact-action,
  .mg-primary-wide,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  form:not(.mg-logout-form) button:not([class])
){
  transition:background .12s ease,box-shadow .08s ease,transform .08s ease;
}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :where(
  .mg-button,
  button.mg-button,
  .mg-tool-button,
  .mg-compact-action,
  .mg-primary-wide,
  input[type="button"],
  input[type="submit"],
  form:not(.mg-logout-form) button:not([class])
):not(.mg-secondary):not(.mg-success):not(.is-success):not(.mg-danger):not(.mg-danger-button):not(.mg-abort):not(:disabled):not([aria-disabled="true"]):hover{
  transform:translateY(-1px);
}
body.mg-theme-bso.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(
  .mg-button.mg-secondary,
  button.mg-secondary,
  input[type="reset"]
):not(:disabled):not([aria-disabled="true"]):hover{
  transform:translateY(-1px);
}
body.mg-theme-bso.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(
  .mg-button.mg-success,
  .mg-button.is-success,
  button.mg-success,
  button.is-success
):not(:disabled):not([aria-disabled="true"]):hover{
  transform:translateY(-1px);
}
body.mg-theme-bso.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(
  .mg-button.mg-danger,
  button.mg-danger,
  .mg-danger-button,
  .mg-abort
):not(:disabled):not([aria-disabled="true"]):hover{
  transform:translateY(-1px);
}

body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :where(
  .mg-button,
  button.mg-button,
  .mg-tool-button,
  .mg-compact-action,
  .mg-primary-wide,
  .mg-danger-button,
  .mg-abort,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  form:not(.mg-logout-form) button:not([class])
):not(:disabled):not([aria-disabled="true"]):active{
  transform:translateY(2px)!important;
}

body.mg-theme-bso.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-link-button{
  min-height:0;
  padding:4px 2px!important;
  transition:color .12s ease,text-decoration-color .12s ease;
}
body.mg-theme-bso.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-link-button:not(:disabled):not([aria-disabled="true"]):hover{
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
  transform:none!important;
}
body.mg-theme-bso.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-link-button:not(:disabled):not([aria-disabled="true"]):active{
  transform:none!important;
}

body.mg-theme-bso:not(.mg-shell-manager) .mg-icon-button{
  transition:background .12s ease,box-shadow .08s ease,transform .08s ease;
}
body.mg-theme-bso:not(.mg-shell-manager) .mg-icon-button:not(:disabled):not([aria-disabled="true"]):hover{
  transform:translateY(-1px);
}
body.mg-theme-bso:not(.mg-shell-manager) .mg-icon-button:not(:disabled):not([aria-disabled="true"]):active{
  transform:translateY(1px)!important;
}

body.mg-theme-bso.mg-theme-bso.mg-theme-bso:not(.mg-shell-manager) :is(
  button:disabled,
  input:disabled,
  select:disabled,
  textarea:disabled,
  .mg-button-disabled,
  .mg-button[aria-disabled="true"],
  [role="button"][aria-disabled="true"]
){
  cursor:not-allowed!important;
  opacity:1!important;
  pointer-events:none!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
}
body.mg-theme-bso.mg-theme-bso.mg-theme-bso:not(.mg-shell-manager) :is(
  button:disabled,
  input:disabled,
  select:disabled,
  textarea:disabled,
  .mg-button-disabled,
  .mg-button[aria-disabled="true"],
  [role="button"][aria-disabled="true"]
)::before,
body.mg-theme-bso.mg-theme-bso.mg-theme-bso:not(.mg-shell-manager) :is(
  button:disabled,
  input:disabled,
  select:disabled,
  textarea:disabled,
  .mg-button-disabled,
  .mg-button[aria-disabled="true"],
  [role="button"][aria-disabled="true"]
)::after{
  transition:none!important;
  animation:none!important;
}
body.mg-theme-bso:not(.mg-shell-manager) input[type="checkbox"][role="switch"]:disabled::before{
  transform:none!important;
}
body.mg-theme-bso:not(.mg-shell-manager) input[type="checkbox"][role="switch"]:checked:disabled::before{
  transform:translateX(20px)!important;
}

@media(prefers-reduced-motion:reduce){
  body.mg-theme-bso:not(.mg-shell-manager) :is(.mg-button,button,.mg-link-button,.mg-icon-button,input,select,textarea,summary){transition:none!important;animation:none!important}
}
body.mg-theme-bso:not(.mg-shell-manager) :is(input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"]){color-scheme:dark}
body.mg-theme-bso:not(.mg-shell-manager) :is(input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"])::-webkit-calendar-picker-indicator{
  opacity:.9;
  cursor:pointer;
}
body.mg-theme-bso:not(.mg-shell-manager) :is(input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"]):disabled::-webkit-calendar-picker-indicator{opacity:.45;cursor:default}
body.mg-theme-bso:not(.mg-shell-manager) input[type="range"]{
  width:100%;height:32px;min-height:32px;padding:0!important;appearance:none;cursor:pointer;
}
body.mg-theme-bso:not(.mg-shell-manager) input[type="range"]::-webkit-slider-runnable-track{height:10px}
body.mg-theme-bso:not(.mg-shell-manager) input[type="range"]::-webkit-slider-thumb{width:24px;height:24px;margin-top:-10px;appearance:none}
body.mg-theme-bso:not(.mg-shell-manager) input[type="range"]::-moz-range-track{height:6px}
body.mg-theme-bso:not(.mg-shell-manager) input[type="range"]::-moz-range-progress{height:6px}
body.mg-theme-bso:not(.mg-shell-manager) input[type="range"]::-moz-range-thumb{width:18px;height:18px}
body.mg-theme-bso:not(.mg-shell-manager) input[type="range"]:disabled{opacity:.5;cursor:default;pointer-events:none}
body.mg-theme-bso:not(.mg-shell-manager) .mg-checkbox:has(input[role="switch"]){display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:10px}
body.mg-theme-bso:not(.mg-shell-manager) input[type="checkbox"][role="switch"]{
  position:relative;display:inline-block;box-sizing:border-box;flex:0 0 48px;width:48px!important;height:28px!important;min-width:48px;min-height:28px;margin:0!important;padding:0!important;appearance:none;vertical-align:middle;cursor:pointer;
}
body.mg-theme-bso:not(.mg-shell-manager) input[type="checkbox"][role="switch"]::before{content:"";position:absolute;top:3px;left:3px;box-sizing:border-box;width:16px;height:16px;transition:transform .16s ease}
body.mg-theme-bso:not(.mg-shell-manager) input[type="checkbox"][role="switch"]:checked::before{transform:translateX(20px)}
body.mg-theme-bso:not(.mg-shell-manager) input[type="checkbox"][role="switch"]:disabled{opacity:.5;cursor:default;pointer-events:none}
body.mg-theme-bso:not(.mg-shell-manager) details>summary::marker{content:""}
body.mg-theme-bso:not(.mg-shell-manager) details>summary::-webkit-details-marker{display:none}
body.mg-style-preview .style-preview-symbols{position:absolute}
        .style-preview-toolbar{position:sticky;top:0;z-index:1300;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}
        .style-preview-toolbar__brand{display:flex;align-items:center;gap:14px;min-width:0}.style-preview-toolbar__brand img{display:block;width:clamp(220px,30vw,420px);height:auto;max-height:82px;object-fit:contain}.style-preview-toolbar__brand span{font-size:.76rem;white-space:nowrap}
        .style-preview-theme-badge{display:inline-flex;min-height:36px;align-items:center;padding:6px 12px}
        .style-preview-section{display:grid;gap:10px}.style-preview-section>h2{margin:10px 0 0}.style-preview-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.style-preview-span-full{grid-column:1/-1}.style-preview-stack{display:grid;gap:10px}.style-preview-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.style-preview-swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px}.style-preview-swatch{min-height:86px;padding:9px}.style-preview-swatch strong,.style-preview-swatch code{display:block}.style-preview-swatch code{margin-top:4px;padding:3px 5px;font-size:.66rem}
        .style-preview-native fieldset{display:grid;gap:10px;margin:0}.style-preview-native input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="hidden"]),.style-preview-native select,.style-preview-native textarea{width:100%}.style-preview-native input[type="color"]{width:64px;height:42px}.style-preview-native textarea{min-height:92px;resize:vertical}.style-preview-native progress,.style-preview-native meter{width:100%;height:22px}.style-preview-native output{min-height:36px}.style-preview-native input:is([type="button"],[type="submit"],[type="reset"],[type="image"]){width:auto}.style-preview-inline-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.style-preview-hidden-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:54px;padding:10px}.style-preview-meter-stack{display:grid;gap:8px}
        .style-preview-code{overflow:auto;max-height:230px;margin:0;white-space:pre}.style-preview-scrollbox{max-height:150px;overflow:auto;padding:10px}.style-preview-scrollbox__wide{min-width:820px}.style-preview-scrollbox p{max-width:72ch}.style-preview-demo-box{padding:12px}.style-preview-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.style-preview-table-actions{display:flex;gap:6px;white-space:nowrap}.style-preview-table-actions .mg-icon-button{width:32px!important;height:32px!important;min-height:32px!important}
        .style-preview-toast-demo{position:static!important;width:100%!important}.style-preview-footer-note{max-width:80ch;margin-inline:auto;text-align:center}.style-preview-anchor{scroll-margin-top:104px}.style-preview-brand-stage{display:grid;min-height:220px;place-items:center;padding:22px}.style-preview-brand-stage img{display:block;width:min(920px,100%);height:auto}body.mg-ui-mobile .style-preview-toolbar{align-items:center;flex-direction:column}body.mg-ui-mobile .style-preview-toolbar__brand{justify-content:center}body.mg-ui-mobile .style-preview-toolbar__brand img{width:min(100%,430px)}body.mg-ui-mobile .style-preview-toolbar__brand span{display:none}body.mg-ui-mobile .style-preview-brand-stage{min-height:150px;padding:12px}

body.mg-style-preview .style-preview-swatch--bso-bg{--swatch:var(--bso-bg)}
body.mg-style-preview .style-preview-swatch--bso-shell{--swatch:var(--bso-shell)}
body.mg-style-preview .style-preview-swatch--bso-panel{--swatch:var(--bso-panel)}
body.mg-style-preview .style-preview-swatch--bso-panel-raised{--swatch:var(--bso-panel-raised)}
body.mg-style-preview .style-preview-swatch--bso-border-soft{--swatch:var(--bso-border-soft)}
body.mg-style-preview .style-preview-swatch--bso-border-strong{--swatch:var(--bso-border-strong)}
body.mg-style-preview .style-preview-swatch--bso-text{--swatch:var(--bso-text);--swatch-text:var(--bso-bg)}
body.mg-style-preview .style-preview-swatch--bso-text-secondary{--swatch:var(--bso-text-secondary);--swatch-text:var(--bso-bg)}
body.mg-style-preview .style-preview-swatch--bso-text-muted{--swatch:var(--bso-text-muted);--swatch-text:var(--bso-bg)}
body.mg-style-preview .style-preview-swatch--bso-blue-light{--swatch:var(--bso-blue-light)}
body.mg-style-preview .style-preview-swatch--bso-blue-dark{--swatch:var(--bso-blue-dark)}
body.mg-style-preview .style-preview-swatch--bso-gold-light{--swatch:var(--bso-gold-light);--swatch-text:var(--bso-bg)}
body.mg-style-preview .style-preview-swatch--bso-gold-dark{--swatch:var(--bso-gold-dark);--swatch-text:var(--bso-bg)}
body.mg-style-preview .style-preview-swatch--bso-success-light{--swatch:var(--bso-success-light);--swatch-text:var(--bso-bg)}
body.mg-style-preview .style-preview-swatch--bso-success-dark{--swatch:var(--bso-success-dark)}
body.mg-style-preview .style-preview-swatch--bso-danger-light{--swatch:var(--bso-danger-light);--swatch-text:var(--bso-bg)}
body.mg-style-preview .style-preview-swatch--bso-danger-dark{--swatch:var(--bso-danger-dark)}
body.mg-style-preview .style-preview-swatch--bso-info{--swatch:var(--bso-info);--swatch-text:var(--bso-bg)}
.mg-match-replay { overflow: hidden; }
.mg-replay-toolbar { display:flex; gap:.75rem; align-items:center; flex-wrap:wrap; margin:1rem 0; }
.mg-replay-toolbar label { display:flex; gap:.4rem; align-items:center; }
.mg-replay-toolbar select { min-width:5rem; }
.mg-replay-toolbar [data-replay-status] { opacity:.78; }
.mg-replay-stage { display:flex; justify-content:center; width:100%; overflow:visible; }
.mg-replay-pitch {
    position:relative; width:min(100%, 620px); aspect-ratio:7 / 13; overflow:visible;
}
.mg-replay-halfway { position:absolute; left:0; right:0; top:50%; }
.mg-replay-center-circle { position:absolute; left:50%; top:50%; width:22%; aspect-ratio:1; transform:translate(-50%,-50%); }
.mg-replay-box { position:absolute; left:calc(100% / 7); width:calc(500% / 7); height:calc(300% / 13); }
.mg-replay-box-top { top:0; }
.mg-replay-box-bottom { bottom:0; }
.mg-replay-goal { position:absolute; left:calc(200% / 7); width:calc(300% / 7); height:1.4%; }
.mg-replay-goal-top { top:-1.4%; }
.mg-replay-goal-bottom { bottom:-1.4%; }
.mg-replay-player { position:absolute; z-index:20; width:clamp(30px, 7vw, 48px); aspect-ratio:1; transform:translate(-50%,-50%) translate(var(--fan-x,0),var(--fan-y,0)); transition:none; }
.mg-replay-player img,.mg-replay-player-fallback { width:100%; height:100%; display:grid; place-items:center; object-fit:cover; }
.mg-replay-facing { --face-x:0; --face-y:-1; position:absolute; left:50%; top:50%; width:7px; height:7px; transform:translate(calc(-50% + var(--face-x) * 27px), calc(-50% + var(--face-y) * 27px)); }
.mg-replay-ball { position:absolute; z-index:30; width:12px; height:12px; transform:translate(-50%,-50%); pointer-events:none; }
.mg-replay-ball[data-height="medium"] { transform:translate(-50%,-65%) scale(1.08); }
.mg-replay-ball[data-height="high"] { transform:translate(-50%,-85%) scale(1.16); }
.mg-replay-ball[data-height="very_high"] { transform:translate(-50%,-115%) scale(1.24); }
.mg-replay-timeline { width:100%; margin:1rem 0 .5rem; }
.mg-replay-scoreline { display:grid; grid-template-columns:1fr auto 1fr; gap:1rem; align-items:center; text-align:center; }
.mg-replay-scoreline strong:first-child { text-align:right; }
.mg-replay-scoreline strong:last-child { text-align:left; }
    body.mg-ui-mobile .mg-replay-stage{ overflow-x:auto; padding:.25rem 0; }
    body.mg-ui-mobile .mg-replay-pitch{ width:min(92vw, 470px); flex:0 0 auto; }
    body.mg-ui-mobile .mg-replay-player{ width:34px; }
    body.mg-ui-mobile .mg-replay-facing{ transform:translate(calc(-50% + var(--face-x) * 21px), calc(-50% + var(--face-y) * 21px)); }
body.mg-theme-bso:not(.mg-shell-manager) textarea{resize:vertical!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}
body.mg-theme-bso:not(.mg-shell-manager) .mg-league-standings-table :is(th,td){white-space:nowrap}
body.mg-theme-bso:not(.mg-shell-manager) .mg-league-standings-table td.is-sticky-name>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mg-lineup-v2-page .mg-lineup-board-image,body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-v2-page .mg-lineup-board-image{display:block!important;opacity:1!important;object-fit:contain;object-position:center}
.mg-lineup-v2-page .mg-lineup-pitch{aspect-ratio:15/23!important}
.mg-lineup-v2-page :is(.mg-lineup-opponent-bench-slot,.mg-lineup-bench-edge-slot,.mg-lineup-bench-gap,.mg-lineup-position-cell){display:none}
.mg-lineup-v2-page .mg-lineup-slot{width:9.4%;z-index:4}
.mg-lineup-v2-page .mg-lineup-slot-button{position:relative;display:block!important;min-height:0;padding:0!important;overflow:visible!important;aspect-ratio:1/1}
.mg-lineup-v2-page .mg-lineup-slot .mg-lineup-player-portrait-wrap{position:relative;display:grid;place-items:center;width:100%!important;height:auto!important;aspect-ratio:1;overflow:hidden}
.mg-lineup-v2-page .mg-lineup-player-face{width:100%;height:100%;object-fit:cover;object-position:center top}
.mg-lineup-v2-page .mg-lineup-player-empty{display:grid;place-items:center;width:100%;height:100%;padding:.15rem;font-size:clamp(.42rem,.7vw,.62rem);text-align:center}
.mg-lineup-v2-page .mg-lineup-slot-nameplate{position:absolute;left:50%;top:calc(100% + 3px);transform:translateX(-50%);display:block;width:calc(100% + 8px);max-width:76px;min-width:44px;padding:3px 6px;font-size:clamp(.36rem,.58vw,.62rem);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.mg-lineup-v2-page .mg-lineup-slot-rating-badge{position:absolute;left:-8px;top:calc(100% - 8px);display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:clamp(.4rem,.58vw,.62rem);line-height:1;z-index:2}
.mg-lineup-v2-page .mg-lineup-slot-move{left:-3px;right:auto;top:-3px;width:20px;height:20px;opacity:0}
.mg-lineup-v2-page .mg-lineup-slot-clear{right:-3px;top:-3px;width:20px;height:20px;opacity:0}
.mg-lineup-v2-page .mg-lineup-slot:hover :is(.mg-lineup-slot-clear,.mg-lineup-slot-move),.mg-lineup-v2-page .mg-lineup-slot:focus-within :is(.mg-lineup-slot-clear,.mg-lineup-slot-move),.mg-lineup-v2-page .mg-lineup-slot.is-selected-slot :is(.mg-lineup-slot-clear,.mg-lineup-slot-move){opacity:1}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-pitch{min-height:520px}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot{width:10.8%}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot-nameplate{top:calc(100% + 2px);max-width:68px;padding:2px 5px;font-size:.5rem}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot-rating-badge{left:-6px;top:calc(100% - 7px);min-width:18px;height:18px;font-size:.5rem}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-pitch{min-height:460px}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot{width:11.8%}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot-nameplate{max-width:60px;font-size:.44rem}body.mg-ui-mobile .mg-lineup-v2-page .mg-lineup-slot-rating-badge{min-width:16px;height:16px;font-size:.44rem}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-lineup-v2-page{
  --mg-lineup-surface:var(--bso-panel);
  --mg-lineup-surface-soft:var(--bso-shell);
  --mg-lineup-surface-subtle:var(--bso-panel-raised);
  --mg-lineup-border:var(--bso-border-soft);
  --mg-lineup-border-strong:var(--bso-border-strong);
  --mg-lineup-text:var(--bso-text);
  --mg-lineup-text-secondary:var(--bso-text-secondary);
  --mg-lineup-muted:var(--bso-text-muted);
  --mg-lineup-accent:var(--bso-blue-light);
  --mg-lineup-accent-hover:var(--bso-blue-dark);
  --mg-lineup-positive:var(--bso-success-light);
  --mg-lineup-danger:var(--bso-danger-light);
}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-slot-index{
  opacity:1;
}
.mg-item-detail-dialog{width:min(620px,calc(100vw - 32px));max-width:620px;max-height:min(82dvh,780px)}
.mg-item-detail-dialog .mg-dialog-frame{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:inherit}
.mg-item-detail-dialog .mg-dialog-body{overflow:auto;min-height:0;padding:0}
.mg-item-detail{display:grid;gap:14px;padding:16px}
.mg-item-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}
.mg-item-detail-hero h3{margin:2px 0 4px;font-size:1.18rem}.mg-item-detail-hero p{margin:0}.mg-item-detail-eyebrow{font-size:.72rem}
.mg-item-detail-glyph{width:46px;height:46px}.mg-item-detail-level{display:grid;place-items:center;min-width:42px;height:42px;font-size:1rem}
.mg-item-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mg-item-detail-facts>span{display:grid;gap:2px;padding:10px}.mg-item-detail-facts small{font-size:.68rem}.mg-item-detail-facts strong{font-size:1rem}
.mg-item-detail-section{display:grid;gap:9px}.mg-item-detail-section h4{margin:0}.mg-item-detail-values{display:grid;gap:1px;margin:0}.mg-item-detail-values>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.mg-item-detail-values dt,.mg-item-detail-values dd{margin:0}
.mg-item-upgrade-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.mg-item-upgrade-heading span{font-size:.7rem}.mg-item-upgrade-heading h4{margin:2px 0 0}.mg-item-upgrade-progress{height:8px;overflow:hidden}.mg-item-upgrade-progress i{display:block;height:100%}.mg-item-detail-next{display:grid;gap:5px}.mg-item-detail-next>span{display:flex;justify-content:space-between;gap:12px}.mg-item-detail-feedback:empty{display:none}
body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-item-detail-hero{padding-bottom:12px}body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) .mg-item-upgrade-panel{padding:12px}body.mg-ui-mobile .mg-item-detail-dialog{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important}body.mg-ui-mobile .mg-item-detail-dialog .mg-dialog-frame{height:100dvh;max-height:none}body.mg-ui-mobile .mg-item-detail-dialog .mg-dialog-frame>header{position:sticky;top:0;z-index:4}body.mg-ui-mobile .mg-item-detail-dialog .mg-dialog-body{max-height:none!important;height:100%;overflow:auto}body.mg-ui-mobile .mg-item-detail{padding:14px 14px max(24px,env(safe-area-inset-bottom))}body.mg-ui-mobile .mg-item-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}body.mg-ui-mobile .mg-item-detail-facts>span{padding:8px}body.mg-ui-mobile .mg-item-detail-hero{grid-template-columns:auto minmax(0,1fr) auto}body.mg-ui-mobile .mg-item-detail-glyph{width:40px;height:40px}
.mg-item-detail-trigger{position:relative;z-index:3;font:inherit;font-size:.68rem;text-decoration:underline;cursor:pointer}.mg-ability-detail-button{align-self:start}.mg-formation-item .mg-item-detail-trigger{margin-top:2px}
.mg-lineup-v2-pitch-card .mg-lineup-slot{
  width:9.4%;
  min-width:0;
  max-width:none;
  aspect-ratio:1;
  z-index:4;
  overflow:visible;
}
.mg-lineup-v2-pitch-card .mg-lineup-player-marker-button{
  appearance:none!important;
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0;
  margin:0!important;
  padding:0!important;
  font:inherit!important;
  line-height:normal!important;
  text-align:center!important;
  overflow:visible!important;
  cursor:pointer;
}
.mg-lineup-v2-pitch-card .mg-lineup-player-marker-button:disabled{cursor:default}
.mg-lineup-v2-pitch-card .mg-lineup-player-marker{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  pointer-events:none;
}
.mg-lineup-v2-pitch-card .mg-lineup-player-marker .mg-lineup-player-portrait-wrap{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  transform:translate(-50%,-50%)!important;
  aspect-ratio:1!important;
  overflow:hidden!important;
}
.mg-lineup-v2-pitch-card .mg-lineup-player-marker .mg-lineup-player-face{
  display:block;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  transform:none!important;
}
.mg-lineup-v2-pitch-card .mg-lineup-player-marker .mg-lineup-player-empty{
  display:grid;
  width:100%!important;
  height:100%!important;
  place-items:center;
  padding:0!important;
  font-size:clamp(.42rem,.65vw,.62rem)!important;
  line-height:1!important;
  text-align:center!important;
}
.mg-lineup-v2-pitch-card .mg-lineup-player-caption{
  position:absolute;
  left:50%;
  top:calc(100% + 3px);
  display:block;
  width:max-content;
  max-width:92px;
  transform:translateX(-50%);
  pointer-events:none;
}
.mg-lineup-v2-pitch-card .mg-lineup-player-caption .mg-lineup-slot-nameplate{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:auto!important;
  min-width:54px!important;
  max-width:92px!important;
  margin:0!important;
  padding:4px 8px 4px 13px!important;
  transform:none!important;
  font-size:clamp(.4rem,.62vw,.66rem)!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:center!important;
}
.mg-lineup-v2-pitch-card .mg-lineup-player-caption .mg-lineup-slot-rating-badge{
  position:absolute!important;
  left:-8px!important;
  top:-7px!important;
  z-index:2;
  display:grid!important;
  place-items:center!important;
  width:22px!important;
  min-width:22px!important;
  height:22px!important;
  margin:0!important;
  padding:0!important;
  font-size:clamp(.42rem,.6vw,.64rem)!important;
  line-height:1!important;
  text-align:center!important;
}
.mg-lineup-v2-pitch-card .mg-lineup-slot:not(.is-filled) .mg-lineup-slot-rating-badge{display:none}
  body.mg-ui-mobile .mg-lineup-v2-pitch-card .mg-lineup-slot{width:10.8%}
  body.mg-ui-mobile .mg-lineup-v2-pitch-card .mg-lineup-player-caption{top:calc(100% + 2px);max-width:78px}
  body.mg-ui-mobile .mg-lineup-v2-pitch-card .mg-lineup-player-caption .mg-lineup-slot-nameplate{min-width:48px!important;max-width:78px!important;padding:3px 6px 3px 11px!important;font-size:.5rem!important}
  body.mg-ui-mobile .mg-lineup-v2-pitch-card .mg-lineup-player-caption .mg-lineup-slot-rating-badge{left:-6px!important;top:-6px!important;width:19px!important;min-width:19px!important;height:19px!important;font-size:.5rem!important}
  body.mg-ui-mobile .mg-lineup-v2-pitch-card .mg-lineup-slot{width:11.8%}
  body.mg-ui-mobile .mg-lineup-v2-pitch-card .mg-lineup-player-caption{max-width:68px}
  body.mg-ui-mobile .mg-lineup-v2-pitch-card .mg-lineup-player-caption .mg-lineup-slot-nameplate{max-width:68px!important;font-size:.44rem!important}
  body.mg-ui-mobile .mg-lineup-v2-pitch-card .mg-lineup-player-caption .mg-lineup-slot-rating-badge{width:17px!important;min-width:17px!important;height:17px!important;font-size:.44rem!important}
.mg-lineup-v2-pitch-card .mg-lineup-player-marker [data-lineup-drag-handle]{pointer-events:auto;cursor:grab;user-select:none;-webkit-user-select:none}
.mg-lineup-v2-pitch-card .mg-lineup-slot.is-moving [data-lineup-drag-handle],
.mg-lineup-v2-pitch-card [data-lineup-drag-handle].is-dragging{cursor:grabbing}
.mg-lineup-v2-pitch-card .mg-lineup-slot.is-moving{z-index:12}
.mg-lineup-v2-pitch-card .mg-lineup-slot-move{display:none}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-entry,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>summary,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-mobile-more>summary{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:1fr!important;
    place-items:center!important;
    gap:0!important;
    padding:4px!important;
    font-size:0!important;
  }
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-entry>.mg-navigation-item-copy,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>summary>.mg-navigation-item-copy,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-mobile-more>summary>span:not(.mg-responsive-nav-icon),body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-entry>b,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>summary>.mg-responsive-nav-chevron{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
  }
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>summary,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-mobile-more>summary{
    list-style:none!important;
  }
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>summary::marker,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-mobile-more>summary::marker{content:""!important}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>summary::-webkit-details-marker,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-mobile-more>summary::-webkit-details-marker{display:none}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>summary::after,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-mobile-more>summary::after{display:none;content:none!important}
  body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-entry>.mg-responsive-nav-icon,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-nav-group>summary>.mg-responsive-nav-icon,body.mg-ui-mobile.mg-theme-bso:not(.mg-shell-manager) .mg-responsive-sidebar-nav-mobile>.mg-responsive-mobile-more>summary>.mg-responsive-nav-icon{
    width:38px!important;
    height:38px!important;
    margin:0!important;
  }
.mg-youth-page{display:grid;gap:12px;align-content:start}
.mg-youth-team-navigation{display:grid;gap:6px}
.mg-youth-team-navigation .mg-navigation-menu{margin:0}
.mg-youth-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.mg-youth-card-head h2,.mg-youth-page h2,.mg-youth-page h3{margin-top:0}
.mg-youth-development-score,.mg-youth-mobile-score{display:grid;gap:1px;text-align:right}
.mg-youth-development-score strong,.mg-youth-mobile-score strong{font-size:2rem;line-height:1}
.mg-youth-development-columns{display:grid;gap:14px;margin-top:14px}
.mg-youth-development-columns>div{display:grid;gap:7px;align-content:start}
.mg-youth-development-list,.mg-youth-event-list,.mg-youth-snapshot-list{display:grid;gap:6px}
.mg-youth-development-row,.mg-youth-match-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 10px;text-decoration:none}
.mg-youth-development-row>span:first-child,.mg-youth-match-row>span:first-child{display:grid;gap:2px;min-width:0}
.mg-youth-development-row strong,.mg-youth-match-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mg-youth-row-metrics{display:grid!important;gap:2px;text-align:right;justify-items:end;flex:0 0 auto}
.mg-youth-observation-note{margin:3px 0 0}
.mg-youth-status-list{display:grid;gap:1px;overflow:hidden}
.mg-youth-status-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px}
.mg-youth-status-list-compact>div{padding:6px 8px}
.mg-youth-mini-list{display:grid;gap:4px;margin-top:8px}.mg-youth-mini-list span{display:flex;justify-content:space-between;gap:8px;font-size:var(--font-size-sm)}
.mg-youth-league-position{display:flex;align-items:center;gap:12px;margin:8px 0 12px}.mg-youth-league-position>strong{font-size:2.1rem}
.mg-youth-next-match{display:grid;gap:3px;padding:10px}.mg-youth-next-match strong{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mg-youth-next-match em{font-style:normal}
.mg-youth-training-groups,.mg-youth-infrastructure-bonuses{display:flex;flex-wrap:wrap;gap:6px}.mg-youth-training-groups>span,.mg-youth-infrastructure-bonuses>span{display:grid;gap:1px;padding:7px 9px;font-size:var(--font-size-sm)}
.mg-youth-player-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.mg-youth-player-toolbar>div{display:grid;gap:2px}.mg-youth-player-toolbar form{display:flex;align-items:center;gap:8px}
.mg-youth-player-cell{display:flex;align-items:center;gap:8px;min-width:180px;text-decoration:none}.mg-youth-player-cell img{width:38px;height:38px}.mg-youth-player-cell span{display:grid;gap:1px}
.mg-youth-profile-hero{display:grid;align-items:center;gap:16px}.mg-youth-profile-face{width:104px;height:104px;object-fit:contain}.mg-youth-profile-identity{display:grid;gap:3px}.mg-youth-profile-identity h2{margin:0;font-size:1.55rem}.mg-youth-profile-identity p{margin:0}
.mg-youth-profile-kpis{display:grid;gap:7px}.mg-youth-profile-kpis>div{display:grid;gap:2px;padding:9px;text-align:center}.mg-youth-profile-kpis strong{font-size:1.12rem}.mg-youth-profile-kpis span{font-size:var(--font-size-xs)}
.mg-youth-profile-grid{display:grid;gap:12px}.mg-youth-skill-list{display:grid;gap:1px;overflow:hidden}.mg-youth-skill-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;align-items:center;padding:8px 10px}.mg-youth-skill-row>span{display:grid}.mg-youth-skill-row b,.mg-youth-skill-row em{text-align:right;font-style:normal}
.mg-youth-knowledge{display:grid;gap:3px;margin-bottom:8px}.mg-youth-knowledge strong{font-size:1.1rem}
.mg-youth-position-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.mg-youth-position-grid>div{display:grid;gap:2px;padding:9px}
.mg-youth-training-summary{display:grid;gap:12px}.mg-youth-training-cycle{display:grid;text-align:right}
.mg-youth-training-group-form{min-width:310px}.mg-youth-training-group-form select{min-width:150px}
.mg-youth-match-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px}.mg-youth-match-tabs>a{flex:0 0 auto;padding:8px 13px;text-decoration:none}
.mg-youth-fixture-list{display:grid;gap:7px}.mg-youth-fixture-row{display:grid;align-items:center;gap:12px;padding:9px 10px}.mg-youth-fixture-date{display:grid}.mg-youth-fixture-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.mg-youth-fixture-teams span:last-child{text-align:right}.mg-youth-fixture-teams strong{font-size:1.2rem}
.mg-youth-match-scoreboard{display:flex;align-items:center;justify-content:center;gap:18px;text-align:center}.mg-youth-match-scoreboard>div{display:flex;align-items:center;gap:14px}.mg-youth-match-scoreboard span{font-size:2.6rem}.mg-youth-match-scoreboard>b{font-size:2rem}
.mg-youth-report-grid,.mg-youth-lineup-snapshot-grid,.mg-youth-performance-columns{display:grid;gap:12px}.mg-youth-event-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0}.mg-youth-event-row>span{display:grid}
.mg-youth-match-stats{display:grid;gap:1px;overflow:hidden}.mg-youth-match-stats>div{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px;text-align:center;padding:8px}
.mg-youth-snapshot-list>div{display:flex;justify-content:space-between;gap:8px;padding:7px 9px}.mg-youth-snapshot-list>div>span{display:grid}.mg-youth-snapshot-bench{display:flex;flex-wrap:wrap;gap:5px}.mg-youth-snapshot-bench span{padding:5px 7px;font-size:var(--font-size-xs)}
.mg-youth-lineup-form{display:grid;gap:10px}.mg-youth-lineup-editor{display:grid;gap:10px;padding:12px}
.mg-youth-lineup-toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.mg-youth-lineup-toolbar>label{display:grid;gap:3px;min-width:190px}.mg-youth-lineup-toolbar .mg-button[type=submit]{margin-left:auto}
.mg-youth-lineup-shell{display:grid;gap:12px;align-items:start}.mg-youth-lineup-main{min-width:0}.mg-youth-lineup-editor .mg-lineup-pitch{position:relative;width:100%;aspect-ratio:15/23!important;min-height:0;margin:0 auto;overflow:visible}.mg-youth-lineup-editor .mg-lineup-pitch:before{display:none}.mg-youth-lineup-editor .mg-lineup-board-image{display:block!important;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1!important;pointer-events:none}.mg-youth-lineup-editor .mg-lineup-slot{position:absolute;transform:translate(-50%,-50%)}
.mg-youth-lineup-hint{margin:8px 0 0}
.mg-youth-lineup-side{display:grid;gap:10px}.mg-youth-bench-list{display:grid;gap:6px}.mg-youth-bench-slot.mg-lineup-slot{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;aspect-ratio:auto!important}.mg-youth-bench-target{display:grid;grid-template-columns:32px 38px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:48px;padding:5px 8px;text-align:left;cursor:pointer}.mg-youth-bench-target img{width:36px;height:36px;object-fit:contain}.mg-youth-bench-target>span[data-slot-player-empty]{display:grid;place-items:center;width:36px;height:36px;font-size:var(--font-size-xs)}.mg-youth-bench-target strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-youth-bench-number{font-size:var(--font-size-xs)}
.mg-youth-lineup-roster{min-width:0}.mg-youth-lineup-roster .mg-lineup-player-list{max-height:440px}.mg-youth-lineup-player-card{grid-template-columns:38px minmax(0,1fr);align-items:center}.mg-youth-lineup-player-card img{width:34px;height:34px;object-fit:contain}.mg-youth-lineup-player-card span{display:grid;min-width:0}
.mg-lineup-editor-mode-lineup [data-lineup-section="tactics"],
.mg-lineup-editor-mode-lineup [data-lineup-section="full-only"],
.mg-lineup-editor-mode-tactics [data-lineup-section="lineup"],
.mg-lineup-editor-mode-tactics [data-lineup-section="formation"],
.mg-lineup-editor-mode-tactics [data-lineup-section="full-only"]{display:none}
.mg-lineup-editor-mode-tactics .mg-lineup-v2-workspace{grid-template-columns:minmax(0,1fr)}
.mg-lineup-editor-mode-tactics .mg-lineup-v2-config{margin-top:0}
.mg-lineup-editor-mode-lineup .mg-lineup-v2-config{margin-top:var(--space-3)}
.mg-lineup-editor-mode-lineup{grid-template-columns:minmax(0,1fr)}
.mg-lineup-editor-mode-lineup>.mg-lineup-v2-side{display:none}
body.mg-ui-desktop .mg-lineup-v2-page [data-cartoon-assignment="bench"]{
  width:min(100%,620px);
  margin-inline:auto;
}
body.mg-ui-desktop .mg-lineup-v2-page [data-cartoon-assignment="bench"] .mg-lineup-cartoon-player-strip{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.mg-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px}
.mg-home-hero,.mg-home-hero-copy,.mg-home-actions{min-width:0;max-width:100%}
.mg-home-hero{overflow:hidden}
.mg-home-title,.mg-home-subtitle,.mg-home-actions .mg-button{max-width:100%;overflow-wrap:anywhere}
.mg-home-actions .mg-button{white-space:normal}
.mg-replay-stage{position:relative;}
.mg-replay-special-popup{position:absolute;z-index:60;top:.75rem;left:50%;transform:translateX(-50%);width:min(94%,520px);padding:.7rem;backdrop-filter:blur(8px);pointer-events:none;}
.mg-replay-special-title{font-size:.72rem;opacity:.72;margin-bottom:.4rem;}
.mg-replay-special-rows{display:grid;gap:.35rem;}
.mg-replay-special-row{display:grid;grid-template-columns:36px minmax(88px,1fr) 32px minmax(110px,1.2fr) auto;align-items:center;gap:.45rem;min-height:42px;padding:.3rem .45rem;}
.mg-replay-special-row.is-lost{opacity:.72;}
.mg-replay-special-face,.mg-replay-special-face img,.mg-replay-special-face-fallback{width:34px;height:34px;}
.mg-replay-special-face{display:grid;place-items:center;overflow:hidden;}
.mg-replay-special-face img{object-fit:cover;}
.mg-replay-special-face-fallback{display:grid;place-items:center;}
.mg-replay-special-player,.mg-replay-special-action{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;}
.mg-replay-special-icon{display:grid;place-items:center;width:30px;height:30px;font-size:1.05rem;}
.mg-replay-special-outcome{font-size:.74rem;}
.mg-replay-special-result{display:block;margin-top:.5rem;text-align:center;font-size:.84rem;}
body.mg-ui-mobile .mg-replay-special-popup{top:.35rem;padding:.55rem}body.mg-ui-mobile .mg-replay-special-row{grid-template-columns:32px minmax(72px,1fr) 28px minmax(90px,1.1fr);gap:.3rem}body.mg-ui-mobile .mg-replay-special-outcome{grid-column:2/-1;text-align:right;margin-top:-.25rem}body.mg-ui-mobile .mg-replay-special-face,body.mg-ui-mobile .mg-replay-special-face img,body.mg-ui-mobile .mg-replay-special-face-fallback{width:30px;height:30px}
.mg-bottom-submenu-item,.mg-bottom-submenu-group>summary{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;gap:8px;padding:8px 11px;list-style:none;font:900 .78rem/1.15 Arial,"Helvetica Neue",system-ui,sans-serif;text-decoration:none;cursor:pointer}
.mg-bottom-submenu-item>b{display:grid;min-width:23px;height:23px;place-items:center;padding:0 5px;font-size:.62rem}
.mg-bottom-submenu-group-panel{display:grid;gap:2px;padding:3px 0 4px 12px}
.mg-bottom-submenu-item .mg-ui-icon,.mg-bottom-submenu-group-panel .mg-ui-icon{display:none}
.mg-infra-layout{grid-template-columns:minmax(0,1fr)}
.mg-infra-building-description{margin:.45rem 0 0;max-width:72ch}
.mg-infra-upgrade{display:grid;gap:7px;margin:12px 0 4px;padding:9px 10px}
.mg-infra-upgrade-primary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.mg-infra-upgrade-facts{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;min-width:0}
.mg-infra-upgrade-facts>span{font-size:.86rem;white-space:nowrap}
.mg-infra-upgrade .mg-inline-form{margin:0}
.mg-infra-upgrade-details{padding-top:6px;font-size:.86rem}
.mg-infra-upgrade-details>summary{width:max-content;cursor:pointer}
.mg-infra-upgrade-details>p{margin:6px 0 0;max-width:78ch}
.mg-infra-selection-fallback{margin-top:12px}
.mg-slot-picker-popover[hidden]{display:none}
.mg-slot-picker-popover{z-index:1700;overflow:auto}
.mg-slot-picker-close{position:sticky;z-index:2;top:6px;float:right;margin:6px 6px -42px 0}
.mg-slot-item-picker{display:grid;gap:8px;padding:12px}
.mg-slot-item-picker-head{padding:0 42px 7px 0}
.mg-slot-item-picker-head strong,.mg-slot-item-picker-head small{display:block}
.mg-slot-item-picker-head small{margin-top:2px;font-size:.76rem}
.mg-slot-item-picker-list{display:grid;gap:3px}
.mg-slot-item-option{margin:0}
.mg-slot-item-option>button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;text-align:left}
.mg-slot-item-option>button:disabled{cursor:default;opacity:1}
.mg-slot-item-option-copy{display:grid;gap:2px;min-width:0}
.mg-slot-item-option-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mg-slot-item-option-copy>small{font-size:.74rem}
.mg-slot-item-option-state{flex:0 0 auto;padding:3px 7px;font-size:.68rem}
.mg-slot-item-picker-clear{margin:2px 0 0;padding-top:7px}
.mg-slot-item-picker-secondary{margin-top:2px;padding-top:7px}
.mg-slot-item-picker-secondary>summary{cursor:pointer;font-size:.78rem}
.mg-slot-item-picker-secondary form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:7px}
.mg-secondary-bottom-navigation{z-index:1445}
.mg-secondary-bottom-navigation-scroll{box-sizing:border-box;display:flex;align-items:stretch;gap:5px;width:100%;height:100%;padding:5px 7px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin}
.mg-secondary-bottom-navigation-entry{box-sizing:border-box;display:grid;min-width:92px;place-items:center;padding:6px 12px;font:900 .72rem/1.1 Arial,"Helvetica Neue",system-ui,sans-serif;text-align:center;text-decoration:none;white-space:nowrap}
.mg-nav-section-hidden{display:none}
.mg-secondary-action-bottom-row{z-index:1445;display:flex;align-items:stretch;gap:6px}
.mg-secondary-action-bottom-row .mg-secondary-bottom-navigation{position:relative;inset:auto;flex:1 1 auto;width:auto;height:100%;transform:none;min-width:0}
.mg-secondary-bottom-navigation-scroll{gap:4px;padding:4px 6px;scroll-padding-inline:6px;scrollbar-width:none}
.mg-secondary-bottom-navigation-scroll::-webkit-scrollbar{display:none}
.mg-secondary-bottom-navigation-entry{position:relative;display:grid;flex:0 0 48px;width:48px;min-width:48px;height:48px;place-items:center;padding:3px;text-decoration:none}
.mg-secondary-bottom-navigation-icon{display:grid;width:36px;height:36px;place-items:center}
.mg-secondary-bottom-navigation-icon .mg-ui-icon{width:22px;height:22px}
.mg-secondary-bottom-navigation-entry[data-visual-group="competition_setup"]{margin-inline:0}
.mg-secondary-bottom-navigation-entry[data-visual-group="competition_setup"]+.mg-secondary-bottom-navigation-entry[data-visual-group="competition_setup"]{margin-left:-4px}
.mg-secondary-dirty-dot{position:absolute;top:3px;right:3px;display:none;width:8px;height:8px}
.mg-secondary-bottom-navigation-entry.is-dirty .mg-secondary-dirty-dot{display:block}
.mg-action-bottom-bar{flex:0 0 auto;display:flex;align-items:stretch;min-width:0}
.mg-action-bottom-actions{display:flex;align-items:center;gap:4px;padding:4px 6px}
.mg-action-icon-button{box-sizing:border-box;display:grid;width:48px;height:48px;place-items:center;padding:3px;cursor:pointer}
.mg-action-icon-button .mg-ui-icon{width:24px;height:24px}
.mg-action-icon-button:disabled,.mg-action-icon-button[aria-disabled="true"]{opacity:.38;cursor:not-allowed}
.mg-action-save-menu{position:relative}
.mg-action-save-menu>summary{list-style:none}
.mg-action-save-menu>summary::-webkit-details-marker{display:none}
.mg-action-save-popover{position:absolute;right:0;bottom:calc(100% + 8px);display:grid;min-width:156px;gap:4px;padding:6px}
.mg-action-save-option{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:5px 8px;font:inherit;font-size:.76rem;text-align:left;cursor:pointer}
.mg-action-save-option .mg-ui-icon{width:22px;height:22px}
.mg-action-bottom-form{display:contents}
.mg-unsaved-navigation-dialog{padding:0}
.mg-unsaved-navigation-card{display:grid;gap:10px;min-width:min(320px,calc(100vw - 28px));padding:12px}
.mg-unsaved-navigation-actions{display:flex;justify-content:flex-end;gap:6px}
.mg-unsaved-navigation-actions button{min-height:40px;padding:7px 10px;font:inherit}
body.mg-shell-manager .mg-page-header-copy>p:not(.mg-page-eyebrow){display:none}
.mg-public-club-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.mg-public-club-kpi{display:grid;gap:3px;min-width:0}
.mg-public-club-kpi>small{font-size:.7rem}
.mg-public-club-kpi>strong{font-size:1.55rem;line-height:1}
.mg-public-club-kpi>span{font-size:.78rem}
.mg-public-club-form{display:flex;gap:4px;align-items:center;min-height:25px}
.mg-public-club-form>b{display:grid;width:25px;height:25px;place-items:center;font-size:.72rem}
.mg-public-match-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;padding:12px 0;text-align:center}.mg-public-match-line>span{font-size:.72rem}.mg-public-squad-table{min-width:560px!important}
body.mg-ui-mobile .mg-public-club-kpis{grid-template-columns:1fr 1fr}body.mg-ui-mobile .mg-public-match-line{grid-template-columns:1fr}body.mg-ui-mobile .mg-public-match-line>span{display:none}
.mg-configured-page,
.mg-configured-section {
    min-width: 0;
}
.mg-configured-page {
    display: grid;
    gap: var(--mg-space-4, 8px);
}
.mg-configured-page[data-page-layout="grid"] {
    grid-template-columns: repeat(var(--mg-page-columns, 1), minmax(0, 1fr));
}
.mg-configured-page[data-page-layout="flow"] {
    grid-template-columns: minmax(0, 1fr);
}
.mg-configured-page[data-page-layout="grid"] > .mg-configured-section {
    grid-column: var(--mg-section-column, 1) / span var(--mg-section-span, 1);
}
.mg-configured-section {
    display: grid;
    grid-template-columns: repeat(var(--mg-section-columns, 1), minmax(0, 1fr));
    gap: var(--mg-space-4, 8px);
}
.mg-configured-section > h2 {
    grid-column: 1 / -1;
    margin: 0;
}
.mg-configured-widget {
    min-width: 0;
    grid-column: var(--mg-widget-column, 1) / span var(--mg-widget-span, 1);
}
.mg-configured-page[data-page-columns="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}
.mg-configured-page[data-page-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.mg-configured-page[data-page-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.mg-configured-page[data-page-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.mg-configured-page[data-page-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}
.mg-configured-page[data-page-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}
.mg-configured-page[data-page-columns="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}
.mg-configured-page[data-page-columns="8"]{grid-template-columns:repeat(8,minmax(0,1fr))}
.mg-configured-page[data-page-columns="9"]{grid-template-columns:repeat(9,minmax(0,1fr))}
.mg-configured-page[data-page-columns="10"]{grid-template-columns:repeat(10,minmax(0,1fr))}
.mg-configured-page[data-page-columns="11"]{grid-template-columns:repeat(11,minmax(0,1fr))}
.mg-configured-page[data-page-columns="12"]{grid-template-columns:repeat(12,minmax(0,1fr))}
.mg-configured-section[data-section-columns="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}
.mg-configured-section[data-section-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.mg-configured-section[data-section-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.mg-configured-section[data-section-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.mg-configured-section[data-section-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}
.mg-configured-section[data-section-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}
.mg-configured-section[data-section-columns="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}
.mg-configured-section[data-section-columns="8"]{grid-template-columns:repeat(8,minmax(0,1fr))}
.mg-configured-section[data-section-columns="9"]{grid-template-columns:repeat(9,minmax(0,1fr))}
.mg-configured-section[data-section-columns="10"]{grid-template-columns:repeat(10,minmax(0,1fr))}
.mg-configured-section[data-section-columns="11"]{grid-template-columns:repeat(11,minmax(0,1fr))}
.mg-configured-section[data-section-columns="12"]{grid-template-columns:repeat(12,minmax(0,1fr))}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-column="1"]{grid-column-start:1}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-column="2"]{grid-column-start:2}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-column="3"]{grid-column-start:3}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-column="4"]{grid-column-start:4}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-column="5"]{grid-column-start:5}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-column="6"]{grid-column-start:6}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-column="7"]{grid-column-start:7}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-column="8"]{grid-column-start:8}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-column="9"]{grid-column-start:9}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-column="10"]{grid-column-start:10}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-column="11"]{grid-column-start:11}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-column="12"]{grid-column-start:12}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-span="1"]{grid-column-end:span 1}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-span="2"]{grid-column-end:span 2}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-span="3"]{grid-column-end:span 3}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-span="4"]{grid-column-end:span 4}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-span="5"]{grid-column-end:span 5}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-span="6"]{grid-column-end:span 6}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-span="7"]{grid-column-end:span 7}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-span="8"]{grid-column-end:span 8}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-span="9"]{grid-column-end:span 9}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-span="10"]{grid-column-end:span 10}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-span="11"]{grid-column-end:span 11}
.mg-configured-page[data-page-layout="grid"]>.mg-configured-section[data-section-span="12"]{grid-column-end:span 12}
.mg-configured-widget[data-widget-column="1"]{grid-column-start:1}
.mg-configured-widget[data-widget-column="2"]{grid-column-start:2}
.mg-configured-widget[data-widget-column="3"]{grid-column-start:3}
.mg-configured-widget[data-widget-column="4"]{grid-column-start:4}
.mg-configured-widget[data-widget-column="5"]{grid-column-start:5}
.mg-configured-widget[data-widget-column="6"]{grid-column-start:6}
.mg-configured-widget[data-widget-column="7"]{grid-column-start:7}
.mg-configured-widget[data-widget-column="8"]{grid-column-start:8}
.mg-configured-widget[data-widget-column="9"]{grid-column-start:9}
.mg-configured-widget[data-widget-column="10"]{grid-column-start:10}
.mg-configured-widget[data-widget-column="11"]{grid-column-start:11}
.mg-configured-widget[data-widget-column="12"]{grid-column-start:12}
.mg-configured-widget[data-widget-span="1"]{grid-column-end:span 1}
.mg-configured-widget[data-widget-span="2"]{grid-column-end:span 2}
.mg-configured-widget[data-widget-span="3"]{grid-column-end:span 3}
.mg-configured-widget[data-widget-span="4"]{grid-column-end:span 4}
.mg-configured-widget[data-widget-span="5"]{grid-column-end:span 5}
.mg-configured-widget[data-widget-span="6"]{grid-column-end:span 6}
.mg-configured-widget[data-widget-span="7"]{grid-column-end:span 7}
.mg-configured-widget[data-widget-span="8"]{grid-column-end:span 8}
.mg-configured-widget[data-widget-span="9"]{grid-column-end:span 9}
.mg-configured-widget[data-widget-span="10"]{grid-column-end:span 10}
.mg-configured-widget[data-widget-span="11"]{grid-column-end:span 11}
.mg-configured-widget[data-widget-span="12"]{grid-column-end:span 12}
.mg-page-designer{display:grid;gap:1rem}
.mg-page-designer-head,.mg-page-designer-section-head,.mg-page-designer-placement-head,.mg-page-designer-device-head,.mg-page-designer-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}
.mg-page-designer-statuses,.mg-page-designer-toolbar-group,.mg-page-designer-inline-actions,.mg-page-designer-device-tabs{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.mg-page-designer-page-picker{display:grid;gap:.5rem}
.mg-page-designer-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(420px,2fr) minmax(280px,1.1fr);gap:1rem;align-items:start}
.mg-page-designer-catalog,.mg-page-designer-editor,.mg-page-designer-preview{min-width:0}
.mg-page-designer-widget-catalog{display:grid;gap:.5rem;max-height:56rem;overflow:auto;margin-top:.75rem}
.mg-page-designer-catalog-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem}
.mg-page-designer-catalog-item>div{display:grid;min-width:0}
.mg-page-designer-catalog-item strong,.mg-page-designer-placement strong,.mg-page-designer-widget-card summary strong{overflow-wrap:anywhere}
.mg-page-designer-sections{display:grid;gap:1rem}
.mg-page-designer-section-card{padding:.75rem;display:grid;gap:.75rem}
.mg-page-designer-heading-grid,.mg-page-designer-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem}
.mg-page-designer-field{display:grid;gap:.25rem;min-width:0;font-size:.9rem}
.mg-page-designer-field input,.mg-page-designer-field select,.mg-page-designer-field textarea{width:100%;min-width:0}
.mg-page-designer-common-widgets{display:grid;gap:.5rem}
.mg-page-designer-widget-card{padding:.5rem}
.mg-page-designer-widget-card summary{cursor:pointer;display:flex;gap:.5rem;align-items:center;justify-content:space-between}
.mg-page-designer-widget-body{display:grid;gap:.6rem;padding-top:.65rem}
.mg-page-designer-param{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(110px,.45fr) minmax(150px,1fr);gap:.5rem;align-items:end;padding:.5rem}
.mg-page-designer-param>strong{align-self:center}
.mg-page-designer-param-value{min-width:0}
.mg-page-designer-devices{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.mg-page-designer-device-panel{padding:.6rem;display:grid;gap:.6rem;min-width:0}
.mg-page-designer-placement-list{display:grid;gap:.45rem}
.mg-page-designer-placement{padding:.5rem;display:grid;gap:.5rem}
.mg-page-designer-placement[draggable=true]{cursor:grab}
.mg-page-designer-preview-surface{gap:.5rem;min-width:0}
.mg-page-designer-preview-section{padding:.55rem;min-width:0}
.mg-page-designer-preview-section h3{font-size:.9rem;margin:0 0 .45rem;overflow-wrap:anywhere}
.mg-page-designer-preview-widgets{gap:.35rem;min-width:0}
.mg-page-designer-preview-widget{padding:.45rem;display:grid;gap:.2rem;min-width:0}
.mg-page-designer-json pre{max-height:30rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
body.mg-ui-mobile .mg-page-designer-grid{grid-template-columns:1fr}
body.mg-ui-mobile .mg-page-designer-catalog,body.mg-ui-mobile .mg-page-designer-editor,body.mg-ui-mobile .mg-page-designer-preview{grid-column:auto}
body.mg-ui-mobile .mg-page-designer-devices,body.mg-ui-mobile .mg-page-designer-param{grid-template-columns:1fr}
body.mg-ui-mobile .mg-page-designer-toolbar{position:static}
body.mg-ui-mobile .mg-page-designer-catalog-item{align-items:flex-start}
body.mg-ui-mobile .mg-page-designer-catalog-item .mg-button{min-height:44px}
.mg-page-designer-preview-surface.is-desktop{overflow-x:auto}
.mg-reset-admin-head{margin-bottom:18px}.mg-reset-success{margin:0 0 16px;padding:12px 14px}.mg-reset-system-section{display:grid;gap:14px}.mg-reset-system-card{gap:14px}.mg-reset-effect-list{display:grid;gap:6px;margin:0;padding-left:20px}.mg-reset-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.mg-reset-player-search-card{align-content:start}.mg-reset-user-table-wrap{margin-top:14px}.mg-reset-event-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mg-reset-event-counts span{display:grid;gap:3px;padding:10px;font-size:.78rem}.mg-reset-event-counts strong{font-size:1.1rem}.mg-reset-event-form{max-width:760px}.mg-eyebrow{font-size:.72rem}
body.mg-ui-mobile .mg-reset-two-column{grid-template-columns:1fr}body.mg-ui-mobile .mg-reset-event-counts{grid-template-columns:repeat(2,minmax(0,1fr))}body.mg-ui-mobile .mg-reset-user-table-wrap{overflow-x:auto}body.mg-ui-mobile .mg-reset-user-form{min-width:520px}
.mg-page-header-icon{
  display:grid;
  flex:0 0 34px;
  width:34px;
  height:34px;
  place-items:center;
  margin-left:8px;
}
.mg-page-header-icon .mg-ui-icon{width:22px;height:22px}
body.mg-ui-mobile .mg-page-header-icon{align-self:flex-start;margin:8px 0 0 8px}
.mg-navigation-catalog-groups{gap:14px}
.mg-navigation-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}
.mg-navigation-catalog-card{grid-template-columns:42px minmax(0,1fr) 22px}
.mg-navigation-favorite-state{font-size:1rem;text-align:center;opacity:.45}.mg-navigation-favorite-state.is-favorite{opacity:1}
.mg-page-tabs{box-sizing:border-box;width:100%;margin:0 0 8px;overflow:hidden}
.mg-page-tabs-scroll{display:flex;align-items:stretch;gap:2px;width:100%;padding:3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}
.mg-page-tabs-scroll::-webkit-scrollbar{display:none}
.mg-page-tab{box-sizing:border-box;flex:0 0 auto;min-height:34px;padding:8px 12px;font:900 .72rem/1 Arial,"Helvetica Neue",system-ui,sans-serif;text-decoration:none;white-space:nowrap}
body.mg-ui-desktop.mg-theme-bso.mg-shell-manager:not(.mg-is-admin):not(.mg-is-minigame) .mg-command-header{width:var(--rd-shell-width);}
body.mg-ui-desktop.mg-theme-bso.mg-shell-manager:not(.mg-is-admin):not(.mg-is-minigame) .mg-command-pagebar{width:var(--rd-shell-width);margin-left:var(--rd-shell-left);}
body.mg-ui-desktop.mg-theme-bso.mg-shell-manager:not(.mg-is-admin):not(.mg-is-minigame) .mg-container{width:calc(var(--rd-shell-width) - 20px);margin-right:0;margin-left:calc(var(--rd-shell-left) + 10px);}
body.mg-ui-desktop.mg-theme-bso.mg-shell-manager:not(.mg-is-admin):not(.mg-is-minigame) .mg-footer{width:calc(var(--rd-shell-width) - 20px);margin-right:0;margin-left:calc(var(--rd-shell-left) + 10px);}
body.mg-theme-bso.mg-shell-manager .mg-responsive-app-content{min-height:calc(100vh - 96px);gap:var(--bso-compact-gap);}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-admin):not(.mg-is-minigame) .mg-container{margin-top:72px;}
body.mg-ui-mobile.mg-theme-bso.mg-shell-manager:not(.mg-is-admin):not(.mg-is-minigame) .mg-container,body.mg-ui-mobile.mg-theme-bso.mg-shell-manager .mg-footer{width:auto;margin:8px 7px;padding:0;}
body.mg-theme-bso:not(.mg-is-minigame) :is(.mg-competition-switcher,.mg-competition-tabs,.mg-lineup-context-tabs)>:is(a,span), body.mg-theme-bso:not(.mg-shell-manager):not(.mg-is-minigame) :is(.mg-competition-switcher,.mg-competition-tabs)>.mg-navigation-overflow>summary{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:6px 11px;text-decoration:none;white-space:nowrap;}
body.mg-ui-desktop.mg-theme-bso.mg-shell-manager:not(.mg-is-admin):not(.mg-is-minigame) .mg-home-hero{width:min(100%,max(0px,calc(100vw - 20px)));}
body.mg-shell-manager .mg-page-header-actions{display:none;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-resource{grid-template-columns:28px minmax(38px,1fr);min-height:40px;padding:3px 7px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-resource .mg-ui-icon{width:27px;height:27px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-resource strong{font-size:.76rem;}
body.mg-theme-bso.mg-shell-manager.mg-is-admin .mg-container{margin-top:72px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-card{padding:13px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-section-head,.mg-admin-head,.mg-lineup-panel-title,.mg-lobby-section-head,.mg-section-heading){min-height:32px;margin-bottom:7px;padding:6px 8px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-section-head,.mg-admin-head,.mg-lineup-panel-title,.mg-lobby-section-head,.mg-section-heading) :is(h2,h3,strong){font-size:.84rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-page-header{min-height:42px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-page-header-copy{gap:2px;padding:10px 14px;display:grid;flex:1;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-page-header h1{font-size:1.55rem;margin:0;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-page-eyebrow{font-size:.58rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-button,button.mg-button){min-height:32px;padding:6px 10px;font-size:.78rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-grid,.mg-card-grid,.mg-dashboard-grid,.mg-club-panel-grid){gap:7px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-table :is(th,td){padding:7px 8px;font-size:.78rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-table th{font-size:.68rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-secondary-bottom-navigation-scroll{gap:2px;padding:2px 5px;align-items:center;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-secondary-bottom-navigation-entry{flex-basis:36px;width:36px;min-width:36px;height:36px;padding:2px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-secondary-bottom-navigation-icon{width:30px;height:30px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-secondary-bottom-navigation-icon .mg-ui-icon{width:26px;height:26px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-action-icon-button{width:36px;height:36px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-action-icon-button .mg-ui-icon{width:27px;height:27px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard{grid-template-rows:minmax(300px,1.2fr) minmax(190px,.8fr) 46px;gap:6px;min-height:542px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-panel>header{min-height:32px;padding:0 9px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-panel>header h2{font-size:.78rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-panel>header span{font-size:.7rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-club{grid-template-rows:32px 1fr 38px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-club-body{gap:12px;padding:8px 10px 4px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-crest{flex-basis:84px;width:84px;height:84px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-crest img{width:82%;height:82%;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-club dl{gap:3px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-club dl div{min-height:30px;padding:4px 7px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-club dt{font-size:.64rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-club dd{font-size:.86rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-button{min-height:30px;margin:4px 7px 7px;font-size:.72rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-lineup{grid-template-rows:32px 1fr;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-events{grid-template-rows:32px 1fr 38px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-event-list{gap:3px;padding:4px 6px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-event-list article{grid-template-columns:42px minmax(0,1fr);min-height:50px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-event-list article>span .mg-ui-icon{width:25px;height:25px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-squad{grid-template-rows:32px 1fr 38px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-squad-strip{gap:4px;padding:6px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-squad-card{grid-template-rows:1fr 25px 24px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-card-face{width:70px;height:60px;margin-top:10px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-squad-card>strong{font-size:.6rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-quick{grid-template-rows:32px 1fr;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-quick>div{gap:4px;padding:5px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-quick a{min-height:48px;gap:6px;font-size:.64rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-quick .mg-ui-icon{width:25px;height:25px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-assistant{grid-template-columns:38px minmax(0,1fr) 34px;gap:6px;padding:3px 6px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-dashboard-assistant a{width:30px;height:30px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :where( .mg-button,button.mg-button,.mg-tool-button,.mg-compact-action,.mg-primary-wide, input[type="button"],input[type="submit"],input[type="reset"],form:not(.mg-logout-form) button:not([class]) ){min-height:32px;padding:6px 10px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) table:not(.mg-table){width:100%;overflow:hidden;}
body.mg-theme-bso.mg-shell-manager .mg-command-header{min-height:100px;padding-left:252px;box-sizing:border-box;padding:9px 20px 9px 252px;}
body.mg-theme-bso.mg-shell-manager .mg-command-club{min-width:390px;max-width:520px;padding:6px 12px;}
body.mg-theme-bso.mg-shell-manager .mg-command-club-mark{width:72px;height:72px;}
body.mg-theme-bso.mg-shell-manager .mg-command-club-copy strong{font-size:1.18rem;}
body.mg-theme-bso.mg-shell-manager .mg-command-pagebar{min-height:45px;margin-left:230px;padding:5px 16px;display:none;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-container{margin-top:12px;box-sizing:border-box;width:auto;max-width:none;margin:12px 12px 22px 242px;padding:0 8px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-section-head,.mg-admin-head,.mg-lineup-panel-title){min-height:45px;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-career-row{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px;margin-top:3px;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-career-row i{display:block;height:13px;overflow:hidden;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-career-row i b{display:block;height:100%;}
body.mg-theme-bso.mg-shell-manager .mg-command-identity{min-width:0;flex:1;}
body.mg-theme-bso.mg-shell-manager .mg-command-status{gap:10px;}
body.mg-theme-bso.mg-shell-manager .mg-command-metric{position:relative;display:grid;grid-template-columns:34px minmax(42px,1fr) 25px;min-width:130px;min-height:52px;padding:4px 5px;font-size:.82rem;}
body.mg-theme-bso.mg-shell-manager .mg-command-metric::after{display:grid;width:25px;height:29px;place-items:center;justify-self:end;content:"+";}
body.mg-theme-bso.mg-shell-manager .mg-command-metric .mg-ui-icon{width:25px;height:25px;}
body.mg-theme-bso.mg-shell-manager .mg-command-icon-link{width:56px;height:52px;}
body.mg-theme-bso.mg-shell-manager .mg-command-profile{max-width:145px;}
body.mg-theme-bso.mg-shell-manager .mg-footer{margin-left:242px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-form-actions{padding-top:10px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-table{width:100%;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-table td{padding:9px 11px;}
body.mg-theme-bso.mg-shell-manager .mg-dialog-frame{overflow:hidden;}
body.mg-theme-bso.mg-shell-manager .mg-dialog-frame>header{min-height:48px;padding:7px 10px 7px 14px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-empty-state .mg-ui-icon{width:38px;height:38px;}
body.mg-theme-bso.mg-shell-manager .mg-ui-icon[data-variant="duotone"]{overflow:visible;}
body.mg-theme-bso.mg-shell-manager .mg-footer .mg-footer-brand{display:none;}
body.mg-theme-bso.mg-shell-manager .mg-footer .mg-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 16px;}
body.mg-theme-bso.mg-shell-manager :is(.mg-training-unassigned-player,.mg-training-player-row,.mg-player-list-row,.mg-admin-player-row) img[src*="portrait"]{object-fit:contain;}
.mg-game-tabs,body.mg-theme-bso.mg-shell-manager :is(.mg-tabs,.mg-tab-list,.mg-profile-tabs,.mg-training-tabs){display:flex;flex-wrap:wrap;gap:5px;padding:5px;}
body.mg-theme-bso.mg-shell-manager input[type="range"]{height:32px;padding:0;width:100%;min-height:32px;cursor:pointer;}
body.mg-theme-bso.mg-shell-manager input[type="file"]{padding:5px;}
body.mg-theme-bso.mg-shell-manager :is(.mg-field-error,.invalid-feedback,[role="alert"].mg-validation){padding:6px 8px;}
body.mg-theme-bso.mg-shell-manager .mg-table-wrap{overflow:auto;}
body.mg-theme-bso.mg-shell-manager :is(.mg-game-panel,.mg-card,.mg-compact-card,.mg-dashboard-card,.mg-highlight-card):has(.mg-game-popover[open]){position:relative;overflow:visible;}
body.mg-theme-bso.mg-shell-manager .mg-game-pagination{gap:4px;padding:6px 0 2px;}
body.mg-theme-bso.mg-shell-manager .mg-game-pagination :is(a,span){width:31px;height:30px;}
body.mg-theme-bso.mg-shell-manager .mg-game-pagination .mg-ui-icon{width:16px;height:16px;}
body.mg-theme-bso.mg-shell-manager .mg-game-pagination span[aria-disabled="true"]{opacity:.35;}
body.mg-theme-bso.mg-shell-manager .mg-game-pagination strong{display:grid;min-width:58px;height:30px;place-items:center;padding:0 8px;}
body.mg-theme-bso.mg-shell-manager :is(.mg-dialog,.mg-game-dialog){width:fit-content;min-width:min(620px,calc(100vw - 24px));max-width:calc(100vw - 24px);}
body.mg-theme-bso.mg-shell-manager .mg-game-popover__panel .mg-ui-icon{width:20px;height:20px;flex:0 0 auto;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-brand-card{padding:8px 10px;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-brand-card::before{display:none;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-brand-card picture{position:relative;display:grid;width:100%;height:100%;place-items:center;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-brand-card img{display:block;width:100%;max-height:108px;object-fit:contain;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-public-brand{display:grid;width:min(390px,38vw);min-height:82px;place-items:center;padding:5px 10px;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-public-brand picture{display:block;width:100%;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-public-brand img{display:block;width:100%;max-height:94px;object-fit:contain;}
body.mg-theme-bso.mg-shell-manager .mg-footer-brand-bso{width:min(250px,45vw);height:auto;padding:0;}
body.mg-theme-bso.mg-shell-manager :is(input[type="checkbox"],input[type="radio"]){min-height:0;padding:0;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-sidebar-nav-mobile{display:none;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-sidebar-nav-desktop{display:flex;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-sidebar-nav .mg-navigation-item-copy{display:grid;gap:1px;min-width:0;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-sidebar-nav .mg-navigation-item-copy strong{overflow:hidden;font-size:.82rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-sidebar-nav .mg-navigation-item-copy small{overflow:hidden;font-size:.58rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-nav-group{position:relative;display:block;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-nav-group>summary{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;min-height:51px;padding:0 8px 0 4px;cursor:pointer;list-style:none;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-nav-group>summary::-webkit-details-marker{display:none;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-nav-group>summary::after{position:absolute;height:1px;content:"";}
body.mg-theme-bso.mg-shell-manager .mg-responsive-nav-chevron{display:grid;place-items:center;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-nav-group-panel{display:grid;gap:2px;padding:4px 6px 7px 20px;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-nav-group-panel :is(a,.mg-responsive-nav-group>summary){grid-template-columns:38px minmax(0,1fr) auto;min-height:42px;padding-right:6px;font-size:.76rem;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-nav-group-panel .mg-responsive-nav-icon{width:32px;height:32px;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-nav-group-panel .mg-responsive-nav-icon .mg-ui-icon{width:24px;height:24px;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-nav-group-panel .mg-responsive-nav-group-panel{padding-left:12px;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-dashboard-quick-menu{display:block;min-height:0;padding:7px;overflow:auto;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-dashboard-quick-menu>.mg-club-quickgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-dashboard-quick-menu .mg-club-quicklink{display:flex;min-width:0;min-height:66px;align-items:center;justify-content:flex-start;gap:8px;padding:7px;text-decoration:none;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-dashboard-quick-menu .mg-club-quicklink .mg-ui-icon{width:28px;height:28px;flex:0 0 auto;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-dashboard-quick-menu .mg-navigation-item-copy strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap;}
body.mg-theme-bso.mg-shell-manager .mg-responsive-dashboard-quick-menu .mg-navigation-overflow{grid-column:1/-1;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-lineup-v2-page .mg-lineup-pitch::before{content:"";position:absolute;display:block;pointer-events:none;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-player-identity-card__portrait{padding-bottom:8px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-player-identity-card{overflow:hidden;}
body.mg-theme-bso :is(fieldset){box-sizing:border-box;min-width:0;}
body.mg-theme-bso legend{max-width:100%;font:inherit;}
body.mg-theme-bso output{max-width:100%;font:inherit;}
body.mg-theme-bso.mg-shell-manager :is(fieldset){min-width:0;margin:0;padding:12px;}
body.mg-theme-bso.mg-shell-manager legend{max-width:100%;padding:0 7px;}
body.mg-theme-bso.mg-shell-manager details:not([class]){overflow:hidden;}
body.mg-theme-bso.mg-shell-manager details:not([class])>summary{min-height:40px;padding:8px 10px;cursor:pointer;}
body.mg-theme-bso.mg-shell-manager details:not([class])>:not(summary){margin-right:10px;margin-left:10px;}
body.mg-theme-bso.mg-shell-manager output{display:inline-flex;min-height:36px;align-items:center;padding:6px 10px;}
body.mg-theme-bso.mg-shell-manager :is(progress,meter){width:100%;height:20px;overflow:hidden;}
body.mg-theme-bso.mg-shell-manager select[multiple]{min-height:132px;padding:6px;}
body.mg-theme-bso.mg-shell-manager select[multiple] option{min-height:30px;padding:6px 8px;}
body.mg-theme-bso.mg-shell-manager :is(input,textarea)[readonly]{cursor:default;}
body.mg-theme-bso.mg-shell-manager [contenteditable="true"]{min-height:70px;padding:10px;}
body.mg-theme-bso.mg-shell-manager input[type="search"]::-webkit-search-cancel-button{opacity:.82;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-lineup-cartoon-player-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:8px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-lineup-cartoon-player-card>button[data-summary-slot-target]{display:grid;grid-template-rows:74px minmax(0,1fr);gap:5px;width:100%;min-height:148px;padding:7px 6px 8px;text-align:center;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-lineup-cartoon-player-face{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;margin:auto;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-lineup-cartoon-player-face :is(img,svg){display:block;width:100%;height:100%;object-fit:contain;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-lineup-cartoon-player-face>span{display:grid;width:100%;height:100%;place-items:center;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-lineup-cartoon-player-copy{display:grid;min-width:0;align-content:start;gap:2px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-lineup-cartoon-player-copy>span{display:flex;align-items:center;justify-content:center;gap:5px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-lineup-cartoon-player-copy b{font-size:.82rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-lineup-cartoon-player-copy small{overflow:hidden;font-size:.56rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-lineup-cartoon-player-copy>span small{padding:2px 5px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-lineup-cartoon-player-copy strong{overflow:hidden;font-size:.68rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-template-actions button{min-height:30px;padding:4px 7px;}
body.mg-theme-bso.mg-shell-manager [popover]{max-width:min(420px,calc(100vw - 32px));padding:14px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) table:not(.mg-table) :is(th,td){padding:8px 10px;text-align:left;}
body.mg-theme-bso.mg-shell-manager :is(input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"])::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer;}
body.mg-theme-bso.mg-shell-manager :is(input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"]):disabled::-webkit-calendar-picker-indicator{opacity:.45;cursor:default;}
body.mg-theme-bso.mg-shell-manager input[type="range"]::-webkit-slider-runnable-track{height:10px;}
body.mg-theme-bso.mg-shell-manager input[type="range"]::-webkit-slider-thumb{width:24px;height:24px;margin-top:-10px;}
body.mg-theme-bso.mg-shell-manager input[type="range"]::-moz-range-track{height:6px;}
body.mg-theme-bso.mg-shell-manager input[type="range"]::-moz-range-progress{height:6px;}
body.mg-theme-bso.mg-shell-manager input[type="range"]::-moz-range-thumb{width:18px;height:18px;}
body.mg-theme-bso.mg-shell-manager input[type="range"]:disabled{opacity:.5;cursor:default;pointer-events:none;}
body.mg-theme-bso.mg-shell-manager .mg-checkbox:has(input[role="switch"]){display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:10px;}
body.mg-theme-bso.mg-shell-manager input[type="checkbox"][role="switch"]::before{content:"";position:absolute;box-sizing:border-box;width:16px;height:16px;}
body.mg-theme-bso.mg-shell-manager input[type="checkbox"][role="switch"]:disabled{opacity:.5;cursor:default;pointer-events:none;}
body.mg-theme-bso.mg-shell-manager details>summary::marker{content:"";}
body.mg-theme-bso.mg-shell-manager details>summary::-webkit-details-marker{display:none;}
body.mg-theme-bso.mg-shell-manager textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;}
body.mg-theme-bso.mg-shell-manager .mg-league-standings-table :is(th,td){white-space:nowrap;}
body.mg-theme-bso.mg-shell-manager .mg-league-standings-table td.is-sticky-name>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-slot-index{opacity:1;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-item-detail-hero{padding-bottom:12px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-item-upgrade-panel{padding:12px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame){--bso-paper:var(--bso-ink);--bso-bg:var(--bso-ink);--bso-shell:var(--bso-ink);--bso-panel:var(--bso-surface-blue);--bso-panel-raised:var(--bso-surface-blue-muted);--bso-border-soft:color-mix(in srgb,var(--bso-blue) 62%,var(--bso-white));--bso-border-strong:var(--bso-gold);--bso-text:var(--bso-white);--bso-text-secondary:color-mix(in srgb,var(--bso-white) 84%,transparent);--bso-text-muted:color-mix(in srgb,var(--bso-white) 64%,transparent);--bso-blue-light:var(--bso-blue);--bso-blue-dark:var(--bso-blue);--bso-blue-mid:var(--bso-blue);--bso-blue-deep:var(--bso-blue);--bso-blue-soft:color-mix(in srgb,var(--bso-blue) 62%,var(--bso-ink));--bso-gold-light:var(--bso-gold);--bso-gold-dark:var(--bso-gold);--bso-gold-deep:var(--bso-gold);--bso-success-light:var(--bso-green);--bso-success-dark:var(--bso-green);--bso-success-deep:var(--bso-green);--bso-danger-light:var(--bso-red);--bso-danger-dark:var(--bso-red);--bso-danger-deep:var(--bso-red);--bso-info:var(--bso-blue);--bso-link:var(--bso-blue);--bso-success-text:var(--bso-green);--bso-action-primary:var(--bso-gold);--bso-action-primary-hover:color-mix(in srgb,var(--bso-gold) 88%,var(--bso-white));--bso-action-secondary:var(--bso-blue);--bso-action-secondary-hover:color-mix(in srgb,var(--bso-blue) 86%,var(--bso-white));--bso-action-success:var(--bso-green);--bso-action-success-hover:color-mix(in srgb,var(--bso-green) 88%,var(--bso-ink));--bso-action-danger:var(--bso-red);--bso-action-danger-hover:color-mix(in srgb,var(--bso-red) 88%,var(--bso-ink));--bso-action-disabled:color-mix(in srgb,var(--bso-blue) 36%,var(--bso-ink));--color-bg-page:var(--bso-gold);--color-bg-app:var(--bso-gold);--color-bg-surface:var(--bso-surface-blue);--color-bg-elevated:var(--bso-surface-blue);--color-bg-subtle:var(--bso-surface-blue-muted);--color-bg-panel:var(--bso-surface-blue);--color-text-primary:var(--bso-white);--color-text-secondary:color-mix(in srgb,var(--bso-white) 82%,transparent);--color-text-muted:color-mix(in srgb,var(--bso-white) 64%,transparent);--color-border:var(--bso-border-on-blue);--color-border-strong:var(--bso-gold);--color-action-primary:var(--bso-blue);--color-action-primary-hover:var(--bso-action-primary-hover);--color-action-secondary:var(--bso-blue);--color-success:var(--bso-green);--color-warning:var(--bso-gold);--color-danger:var(--bso-red);--color-info:var(--bso-blue);--mg-chart-bg:var(--bso-surface-blue);--mg-chart-grid:var(--bso-border-soft);--mg-chart-text:var(--bso-white);--mg-chart-primary:var(--bso-blue);--mg-chart-positive:var(--bso-green);--mg-chart-negative:var(--bso-red);--mg-chart-warning:var(--bso-gold);--mg-chart-selection:var(--bso-blue);--bso-compact-gap:8px;--bso-surface-radius:10px;--bso-control-radius:7px;--bso-surface-blue:color-mix(in srgb,var(--bso-blue) 72%,var(--bso-ink));--bso-surface-blue-strong:var(--bso-blue);--bso-surface-blue-muted:color-mix(in srgb,var(--bso-blue) 52%,var(--bso-ink));--bso-surface-gold:var(--bso-gold);--bso-surface-gold-muted:color-mix(in srgb,var(--bso-gold) 82%,var(--bso-ink));--bso-surface-ink:var(--bso-ink);--bso-border-on-blue:color-mix(in srgb,var(--bso-blue) 70%,var(--bso-white));--bso-border-on-gold:color-mix(in srgb,var(--bso-ink) 72%,transparent);--mg-bottom-navigation-icon-box:clamp(2.35rem,calc(var(--mg-bottom-navigation-height) * .68),2.9rem);--mg-bottom-navigation-glyph:clamp(1.9rem,calc(var(--mg-bottom-navigation-height) * .52),2.35rem);--mg-bottom-navigation-app-icon-box:clamp(2.25rem,calc(var(--mg-bottom-navigation-height) * .64),2.75rem);--mg-bottom-navigation-app-glyph:clamp(1.75rem,calc(var(--mg-bottom-navigation-height) * .48),2.2rem);}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame)::before{display:none;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-responsive-app-content{display:grid;align-content:start;gap:8px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(input[type="checkbox"],input[type="radio"]){min-height:0;padding:0;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) input[type="range"]{height:32px;padding:0;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) input[type="range"]::-webkit-slider-runnable-track{height:8px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) input[type="range"]::-webkit-slider-thumb{box-sizing:border-box;width:20px;height:20px;margin-top:-7px;-webkit-appearance:none;appearance:none;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) input[type="range"]::-moz-range-track{height:8px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) input[type="range"]::-moz-range-thumb{box-sizing:border-box;width:20px;height:20px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) select[multiple]{padding:6px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-game-panel,.mg-card,.mg-compact-card,.mg-dashboard-card,.mg-highlight-card):has(.mg-game-popover[open]){overflow:visible;}

body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-page-header-actions{display:none;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-footer{display:flex;align-items:center;justify-content:center;gap:14px;min-height:42px;padding:6px 12px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-footer .mg-footer-brand{display:none;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-footer .mg-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 16px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-footer a{font:700 .68rem Arial,sans-serif;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-section-head,.mg-admin-head,.mg-lineup-panel-title,.mg-lobby-section-head,.mg-section-heading,.mg-game-panel__header,.mg-dialog-frame>header,.mg-game-dialog__frame>header){min-height:34px;padding:2px 0;margin:0 0 8px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) fieldset{padding:12px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) details:not([class])>summary{min-height:38px;padding:7px 9px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-status-badge,.mg-status-chip,.mg-pill,.mg-badge){min-height:24px;padding:3px 7px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame)::-webkit-scrollbar-thumb, body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) *::-webkit-scrollbar-thumb{min-height:28px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-configured-page,.mg-configured-section){gap:8px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-card,.mg-compact-card){padding:10px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-tabs,.mg-tab-list,.mg-profile-tabs,.mg-training-tabs,.mg-game-tabs)>:is(a,button){min-height:34px;padding:6px 10px;text-decoration:none;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-progress,.mg-meter,.mg-development-bar,.mg-load-bar){overflow:hidden;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-dialog-body,.mg-game-dialog__body) textarea{scrollbar-gutter:stable;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-tabs,.mg-tab-list,.mg-profile-tabs,.mg-training-tabs,.mg-game-tabs){gap:5px;padding:0;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-pagination,nav[aria-label*="Pagination"]){gap:4px;padding:0;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-pagination,nav[aria-label*="Pagination"]) :is(a,span){min-width:32px;height:32px;}
body.mg-style-preview .style-preview-swatch--bso-paper{--swatch:var(--bso-paper);--swatch-text:var(--bso-ink);}
body.mg-style-preview .style-preview-swatch--bso-white{--swatch:var(--bso-white);--swatch-text:var(--bso-ink);}
body.mg-style-preview .style-preview-swatch--bso-ink{--swatch:var(--bso-ink);--swatch-text:var(--bso-white);}
body.mg-style-preview .style-preview-swatch--bso-blue{--swatch:var(--bso-blue);--swatch-text:var(--bso-white);}
body.mg-style-preview .style-preview-swatch--bso-green{--swatch:var(--bso-green);--swatch-text:var(--bso-white);}
body.mg-style-preview .style-preview-swatch--bso-gold{--swatch:var(--bso-gold);--swatch-text:var(--bso-ink);}
body.mg-style-preview .style-preview-swatch--bso-red{--swatch:var(--bso-red);--swatch-text:var(--bso-white);}
body.mg-style-preview.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .style-preview-toolbar{padding:6px 10px;}
body.mg-style-preview .style-preview-toolbar__brand img{width:clamp(120px,12vw,180px);max-height:56px;}
body.mg-style-preview.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .style-preview-brand-stage{min-height:150px;padding:16px;}
body.mg-style-preview .style-preview-brand-stage img{width:min(560px,82%);}
body.mg-style-preview.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .style-preview-swatch{min-height:76px;padding:9px;}
body.mg-style-preview .mg-game-panel__heading .mg-ui-icon{width:22px;height:22px;}
body.mg-style-preview .mg-alert .mg-ui-icon{width:20px;height:20px;flex:0 0 20px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-compact-row:is(a){text-decoration:none;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-row-symbol{font-size:1.6rem;line-height:1;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :where(.mg-button,button.mg-button,.mg-tool-button,.mg-compact-action,.mg-primary-wide,input[type="button"],input[type="submit"],input[type="reset"],form:not(.mg-logout-form) button:not([class])){min-height:34px;padding:6px 11px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-widget-head{align-items:center;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-widget-title{display:flex;align-items:center;gap:8px;min-width:0;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-widget-title>div{min-width:0;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-widget-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-widget-icon .mg-ui-icon{width:30px;height:30px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-club-crest{width:56px;height:56px;object-fit:contain;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-count{display:grid;min-width:28px;height:28px;place-items:center;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-metric-grid>span{display:grid;gap:1px;padding:7px 8px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-metric-grid strong{font-size:1.08rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-metric-list{display:grid;gap:0;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-metric-list>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 2px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-finance-main{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1px 8px;padding:3px 2px 9px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-finance-main>small{grid-column:1/-1;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-finance-main>strong{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus{overflow:hidden;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px 6px 0;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-tab{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 9px;font:inherit;cursor:pointer;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-tab .mg-ui-icon{width:24px;height:24px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-track::-webkit-scrollbar{display:none;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-slide{flex:0 0 100%;min-width:0;min-height:330px;padding:12px;scroll-snap-align:start;scroll-snap-stop:always;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-slide-head{display:flex;align-items:center;gap:9px;margin-bottom:10px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-slide-head h2{margin:0;font-size:1.25rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-slide-head .mg-home-kicker{margin:0;font-size:.68rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-slide-icon{display:grid;width:34px;height:34px;place-items:center;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-slide-icon .mg-ui-icon{width:34px;height:34px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-match-summary{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,.8fr) minmax(130px,1fr);gap:16px;align-items:center;min-height:205px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-match-team{display:grid;justify-items:center;gap:7px;text-align:center;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-match-team img{width:84px;height:84px;object-fit:contain;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-match-score{display:grid;justify-items:center;gap:3px;text-align:center;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-match-score>strong{font-size:clamp(2.4rem,6vw,4.4rem);line-height:1;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-next-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(390px,1.15fr);gap:12px;align-items:stretch;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-next-opponent{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;align-content:start;padding:10px 6px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-versus{font-size:1.4rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-next-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:8px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-next-meta>span,.mg-dashboard-focus-fact{display:inline-flex;align-items:center;gap:5px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-next-meta .mg-ui-icon,.mg-dashboard-focus-fact .mg-ui-icon{width:18px;height:18px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-tactic-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:4px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-tactic-strip>span{display:grid;gap:1px;padding:6px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-tactic-strip small{font-size:.68rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-pitch{position:relative;min-height:245px;overflow:hidden;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-player{position:absolute;left:var(--x);top:var(--y);display:grid;justify-items:center;transform:translate(-50%,-50%);text-decoration:none;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-face{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-face img,body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-face svg{width:100%;height:100%;object-fit:cover;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-player-tag{display:flex;align-items:center;gap:3px;margin-top:-2px;padding:2px 5px;font-size:.63rem;line-height:1;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-action{display:inline-flex;align-items:center;gap:5px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-action .mg-ui-icon{width:18px;height:18px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-competition-overview{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:16px;align-items:center;min-height:210px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-position-number{display:grid;justify-items:center;gap:3px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-position-number>strong{font-size:clamp(3rem,8vw,5.5rem);line-height:.9;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-form-strip{display:grid;grid-template-columns:repeat(5,minmax(58px,1fr));gap:7px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-form-strip>span{display:grid;justify-items:center;gap:2px;padding:10px 5px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-form-strip>span>strong{display:grid;width:30px;height:30px;place-items:center;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-dashboard-focus-empty{display:grid;min-height:200px;place-items:center;margin:0;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-club-quickgrid.mg-navigation-menu .mg-club-quicklink .mg-navigation-item-copy>strong{padding:0;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-ui-icon{stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-ui-icon-backplate{stroke-width:1.5;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-ui-icon[data-variant="duotone"] :is(path,circle,line,polyline,polygon):not(.mg-ui-icon-backplate){stroke-width:2.45;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-alert,.mg-success,.mg-warning,.mg-error,.mg-reset-warning,.mg-readonly-note){display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:9px 10px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-alert,.mg-success,.mg-warning,.mg-error,.mg-reset-warning,.mg-readonly-note)>.mg-ui-icon{flex:0 0 20px;width:20px;height:20px;margin-top:1px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) fieldset>legend{margin-left:4px;padding:0 8px;line-height:1.25;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) output{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) [contenteditable="true"]{min-height:72px;padding:8px 10px;overflow-wrap:anywhere;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(progress,meter){box-sizing:border-box;height:18px;padding:0;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame), body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) *{scrollbar-width:auto;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame)::-webkit-scrollbar, body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) *::-webkit-scrollbar{width:12px;height:12px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-game-popover>summary .mg-ui-icon{width:26px;height:26px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) [popover]{max-width:min(32rem,calc(100vw - 1.5rem));padding:10px;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) :is(.mg-table,.mg-game-table-wrap,.mg-table-wrap) a:not(.mg-button){text-decoration-color:color-mix(in srgb,var(--bso-gold) 68%,transparent);}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-surface-gold :is(.mg-table,.mg-game-table-wrap,.mg-table-wrap) a:not(.mg-button){text-decoration-color:var(--bso-blue);}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-navigation-catalog-card,
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-navigation-catalog-card:link,
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-navigation-catalog-card:visited{text-decoration:none;}

@supports not selector(::-webkit-scrollbar){
}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-overflow-menu{position:relative;display:inline-block;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-overflow-menu>summary{display:grid;box-sizing:border-box;width:clamp(2.5rem,6svh,2.75rem);height:clamp(2.5rem,6svh,2.75rem);min-height:0;place-items:center;padding:0;list-style:none;cursor:pointer;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-overflow-menu>summary::-webkit-details-marker{display:none;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-overflow-menu>summary::after{display:none;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-overflow-menu>summary .mg-ui-icon{width:62%;height:62%;max-width:62%;max-height:62%;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-overflow-menu>.mg-action-menu-panel{position:absolute;z-index:1800;top:calc(100% + .375rem);box-sizing:border-box;width:min(17.5rem,calc(100vw - 1rem));max-width:min(17.5rem,calc(100vw - 1rem));max-height:min(68dvh,28.75rem);overflow:auto;padding:.45rem;}
body.mg-theme-bso.mg-shell-manager:not(.mg-is-minigame) .mg-overflow-menu>.mg-action-menu-panel :is(a,button){box-sizing:border-box;display:flex;width:100%;min-height:2.75rem;align-items:center;gap:.5rem;padding:.55rem .65rem;text-align:left;text-decoration:none;}
.mg-file-icon{display:inline-block;flex:0 0 auto;width:24px;height:24px;max-width:100%;object-fit:contain;object-position:center;vertical-align:middle}
.mg-menu-art-icon{display:inline-block;flex:0 0 auto;-webkit-mask-image:var(--mg-menu-icon-image);mask-image:var(--mg-menu-icon-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.mg-menu-art-icon[data-icon="nav.start"]{--mg-menu-icon-image:url("../menu-icons/nav.start.svg")}
.mg-menu-art-icon[data-icon="nav.all"]{--mg-menu-icon-image:url("../menu-icons/nav.all.svg")}
.mg-menu-art-icon[data-icon="category.club"]{--mg-menu-icon-image:url("../menu-icons/category.club.svg")}
.mg-menu-art-icon[data-icon="clubs.infrastructure"]{--mg-menu-icon-image:url("../menu-icons/clubs.infrastructure.svg")}
.mg-menu-art-icon[data-icon="clubs.stadium"]{--mg-menu-icon-image:url("../menu-icons/clubs.stadium.svg")}
.mg-menu-art-icon[data-icon="clubs.staff"]{--mg-menu-icon-image:url("../menu-icons/clubs.staff.svg")}
.mg-menu-art-icon[data-icon="clubs.finances"]{--mg-menu-icon-image:url("../menu-icons/clubs.finances.svg")}
.mg-menu-art-icon[data-icon="clubs.players"]{--mg-menu-icon-image:url("../menu-icons/clubs.players.svg")}
.mg-menu-art-icon[data-icon="clubs.youth.u16"]{--mg-menu-icon-image:url("../menu-icons/clubs.youth.u16.svg")}
.mg-menu-art-icon[data-icon="clubs.youth.u12"]{--mg-menu-icon-image:url("../menu-icons/clubs.youth.u12.svg")}
.mg-menu-art-icon[data-icon="clubs.transfer_market"]{--mg-menu-icon-image:url("../menu-icons/clubs.transfer_market.svg")}
.mg-menu-art-icon[data-icon="clubs.scouting"]{--mg-menu-icon-image:url("../menu-icons/clubs.scouting.svg")}
.mg-menu-art-icon[data-icon="clubs.sponsoring"]{--mg-menu-icon-image:url("../menu-icons/clubs.sponsoring.svg")}
.mg-menu-art-icon[data-icon="clubs.marketing"]{--mg-menu-icon-image:url("../menu-icons/clubs.marketing.svg")}
.mg-menu-art-icon[data-icon="clubs.branding"]{--mg-menu-icon-image:url("../menu-icons/clubs.branding.svg")}
.mg-menu-art-icon[data-icon="category.competitions"]{--mg-menu-icon-image:url("../menu-icons/category.competitions.svg")}
.mg-menu-art-icon[data-icon="competitions.schedule"]{--mg-menu-icon-image:url("../menu-icons/competitions.schedule.svg")}
.mg-menu-art-icon[data-icon="competitions.friendlies"]{--mg-menu-icon-image:url("../menu-icons/competitions.friendlies.svg")}
.mg-menu-art-icon[data-icon="competitions.league"]{--mg-menu-icon-image:url("../menu-icons/competitions.league.svg")}
.mg-menu-art-icon[data-icon="competitions.cup"]{--mg-menu-icon-image:url("../menu-icons/competitions.cup.svg")}
.mg-menu-art-icon[data-icon="competitions.supercup"]{--mg-menu-icon-image:url("../menu-icons/competitions.supercup.svg")}
.mg-menu-art-icon[data-icon="competitions.intercup"]{--mg-menu-icon-image:url("../menu-icons/competitions.intercup.svg")}
.mg-menu-art-icon[data-icon="competitions.champions_cup"]{--mg-menu-icon-image:url("../menu-icons/competitions.champions_cup.svg")}
.mg-menu-art-icon[data-icon="competitions.club_world_cup"]{--mg-menu-icon-image:url("../menu-icons/competitions.club_world_cup.svg")}
.mg-menu-art-icon[data-icon="campaign"]{--mg-menu-icon-image:url("../menu-icons/campaign.svg")}
.mg-menu-art-icon[data-icon="minigames"]{--mg-menu-icon-image:url("../menu-icons/minigames.svg")}
.mg-menu-art-icon[data-icon="category.equipment"]{--mg-menu-icon-image:url("../menu-icons/category.equipment.svg")}
.mg-menu-art-icon[data-icon="equipment.inventory"]{--mg-menu-icon-image:url("../menu-icons/equipment.inventory.svg")}
.mg-menu-art-icon[data-icon="equipment.store"]{--mg-menu-icon-image:url("../menu-icons/equipment.store.svg")}
.mg-menu-art-icon[data-icon="calendar"]{--mg-menu-icon-image:url("../menu-icons/calendar.svg")}
.mg-menu-art-icon[data-icon="statistics"]{--mg-menu-icon-image:url("../menu-icons/statistics.svg")}
.mg-menu-art-icon[data-icon="category.system"]{--mg-menu-icon-image:url("../menu-icons/category.system.svg")}
.mg-menu-art-icon[data-icon="system.options"]{--mg-menu-icon-image:url("../menu-icons/system.options.svg")}
.mg-menu-art-icon[data-icon="system.legal"]{--mg-menu-icon-image:url("../menu-icons/system.legal.svg")}.mg-fixture-lineup-editor tr.is-dirty td:first-child::before{content:"● ";font-size:.7em}.mg-fixture-savebar{position:sticky;bottom:10px;z-index:8;margin-top:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mg-fixture-savebar[hidden]{display:none}
body.mg-ui-mobile .mg-fixture-savebar{bottom:72px;align-items:stretch;flex-direction:column}body.mg-ui-mobile .mg-fixture-savebar .mg-row-actions{display:grid;grid-template-columns:1fr 1fr}
.mg-lineup-v2-pitch .mg-lineup-pitch{max-height:62dvh;min-height:0;margin-inline:auto}.mg-lineup-player-marker{padding:0;cursor:pointer}.mg-lineup-player-picker{width:min(560px,calc(100vw - 28px));max-height:min(720px,86dvh);padding:14px}.mg-lineup-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mg-lineup-picker-head h3{margin:0}.mg-lineup-picker-list{display:grid;gap:6px;max-height:52dvh;overflow:auto;margin:10px 0}.mg-lineup-picker-player{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:7px 9px;text-align:left;cursor:pointer}.mg-lineup-picker-player small{display:block}.mg-lineup-picker-avatar,.mg-lineup-picker-avatar img{width:40px;height:40px;object-fit:cover}.mg-icon-button{font-size:1.7rem;line-height:1;cursor:pointer}
body.mg-ui-mobile .mg-lineup-v2-pitch .mg-lineup-pitch{max-height:56dvh}body.mg-ui-mobile .mg-lineup-player-picker{position:fixed;inset:auto 0 0 0;width:100%;max-width:none;max-height:82dvh;margin:0}.mg-lineup-player-picker[open]{animation:mg-picker-in .14s ease-out}@keyframes mg-picker-in{from{transform:translateY(12px);opacity:.8}to{transform:none;opacity:1}}
.mg-stadium-planning form,.mg-pitch-care form{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0}
.mg-stadium-planning form label,.mg-pitch-care form label{display:grid;gap:.35rem;min-width:0}
.mg-stadium-planning form input:not([type=hidden]),.mg-stadium-planning form select,.mg-pitch-care form select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.mg-stadium-planning form .mg-button,.mg-pitch-care form .mg-button{justify-self:start;max-width:100%;white-space:normal}
[data-widget-contract^="sponsor."] form{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;margin-top:.75rem}
[data-widget-contract^="sponsor."] select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}
[data-widget-contract^="sponsor."] fieldset{min-width:0;display:grid;gap:.4rem}
[data-widget-contract^="sponsor."] button{max-width:100%;white-space:normal;justify-self:start}
.mg-marketing-plan,.mg-marketing-plan fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0}
.mg-marketing-plan label{display:grid;gap:.35rem;min-width:0}
.mg-marketing-plan select,.mg-marketing-plan input:not([type=hidden]){width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.mg-marketing-plan button{max-width:100%;white-space:normal;justify-self:start;scroll-margin-bottom:8rem}
.mg-marketing-plan{padding-bottom:8rem}
.mg-substitution-plan form,.mg-substitution-plan label{display:grid;gap:.5rem;min-width:0}
.mg-substitution-plan details{min-width:0;margin-block:.5rem}
.mg-substitution-plan input,.mg-substitution-plan select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.mg-substitution-plan button{justify-self:start;max-width:100%;white-space:normal}

}
