/* Football Legends Draft Light: original, child-friendly mobile theme.
   Attach class="light-game" to body and load after mobile-ux.css. */
body.light-game{
  --ink:#19324f; --ink-soft:#34526a; --muted:#4e687a;
  --canvas:#e9f7ff; --panel:#fff; --line:#c7dfe8; --text:#19324f;
  color-scheme:light;background:#e9f7ff;color:#19324f;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;
}
.light-game .wrap{max-width:1120px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}
.light-game .top{border-color:#c7dfe8}.light-game .brand-icon{background:#1767b0;color:white;border-radius:15px}
.light-game .brand{color:#173855;font-size:19px}.light-game .tag{color:#41637b;font-size:11px}
.light-game .top .subtle{background:#fff;color:#245477;border:2px solid #b8d6e6;border-radius:12px}
.light-game h1,.light-game h2,.light-game h3{color:#173855;letter-spacing:0}
.light-game h1{font-size:clamp(26px,5vw,36px);line-height:1.13}
.light-game .lead,.light-game .muted,.light-game .note,.light-game .section-label,.light-game .manager-page-label{color:#456579}
.light-game .lead,.light-game .note{font-size:14px;line-height:1.5}
.light-game .stages{border-color:#c5dce8}.light-game .stage{color:#527288;font-size:11px}
.light-game .stage.active{color:#125694;border-bottom:4px solid #ffb82e}
.light-game .panel,.light-game .start-setup,.light-game .wall-card{
  background:#fff;color:#19324f;border:1px solid #c8e0e8;border-radius:17px;
  box-shadow:0 4px 0 rgba(39,97,132,.09);padding:17px;margin-bottom:14px;
}
.light-game .panel h2{border-color:#e0edf2;color:#173855;font-size:20px}
.light-game .section-label{font-weight:800;letter-spacing:.07em}
.light-game .pill{background:#dfedf9;color:#1f5479;border-radius:999px;font-size:12px}
.light-game .help,.light-game .notice{background:#fff2bd;border:1px solid #e9d37e;border-radius:12px;color:#483b13}
.light-game .divider{border-color:#d8e9ee}
.light-game button,.light-game input,.light-game select{
  color:#19324f;background:#fff;border:2px solid #a6cbdc;border-radius:12px;
  min-height:50px;font-size:16px;line-height:1.25;
}
.light-game button{font-weight:800}.light-game .actions{gap:10px}.light-game .actions button{min-height:54px}
.light-game button.primary{background:#155ca0;color:#fff;border-color:#155ca0;box-shadow:0 3px 0 #104777}
.light-game button.primary:hover:not(:disabled){background:#104777;color:#fff;border-color:#104777}
.light-game button.subtle{background:#fff;color:#17496c;border-color:#9fc9d9}
.light-game button:focus-visible,.light-game select:focus-visible,.light-game input:focus-visible,.light-game summary:focus-visible{outline:3px solid #8a5000;outline-offset:3px}
.light-game button:disabled{opacity:.62}
.light-game .start-setup::before{content:"";display:block;height:94px;margin:-4px -4px 15px;border-radius:12px;background:#a7e2ff url('./light-stadium.svg') center center / cover no-repeat}
.light-game .setup-kicker,.light-game .setup-description,.light-game .setup-foot,.light-game .start-brief{color:#456579}
.light-game .setup-kicker b,.light-game .setup-foot b{color:#155ca0}
.light-game .setup-option{background:#f6fbff;color:#19324f;border:2px solid #c7e1ed;border-radius:12px;min-height:72px}
.light-game .setup-option:hover:not(:disabled){background:#eaf6ff}
.light-game .setup-option.selected{background:#e4f2ff;border-color:#1767b0;box-shadow:inset 5px 0 0 #1767b0}
.light-game .setup-label strong{font-size:17px;color:#173855}.light-game .setup-label small,.light-game .setup-choice{color:#476477;font-size:12px}
.light-game .setup-option.selected .setup-choice{color:#155ca0}
.light-game .draft-counter{background:#e6f5fb;border-left-color:#1767b0;color:#173855;border-radius:8px}
.light-game .draft-budgets{background:#c7dfe8;border-color:#c7dfe8;border-radius:9px;overflow:hidden}
.light-game .draft-budgets>div{background:#f3faff;color:#375971;font-size:13px}.light-game .draft-budgets strong,.light-game .draft-budgets>div:last-child strong{color:#174a70;font-size:20px}
.light-game .bid-controls .field{color:#294d62}.light-game .bid-controls input{background:#fff;color:#19324f;border-color:#91bdcf}
.light-game .bid-step{background:#eaf6ff;color:#155078}
.light-game .bench-player,.light-game .squad-row{background:#f3faff;border-color:#cfe5ed;color:#19324f}
.light-game .bench-player .muted,.light-game .manager-role{color:#4d6979}
.light-game .manager-roster-head{background:#e7f3f8;color:#385b6d}.light-game .manager-roster-row,.light-game .manager-roster-row:nth-child(even){background:#fff;border-color:#dcecf1}
.light-game .manager-player b,.light-game .manager-ovr{color:#214a61}
.light-game .club-matchup{background:#e7f5fb;border-color:#c2dfeb}.light-game .club-entry b{color:#173855}.light-game .club-entry small,.light-game .club-versus{color:#43657b}
.light-game .pitch-shell{background:#186644;border-radius:14px}.light-game .pitch{background:repeating-linear-gradient(0deg,#32995f 0%,#32995f 12.5%,#3ba468 12.5%,#3ba468 25%);border-color:#e2fbe8}
.light-game .pitch-foot,.light-game .field-player,.light-game .field-player .field-role{color:#fff}
.light-game .wall-heading h2{font-size:23px}.light-game .wall-card{border-left:5px solid #7fb5d1}
.light-game .wall-card header b,.light-game .wall-card p{color:#19324f}.light-game .wall-card header small,.light-game .wall-players{color:#4c6978!important}
.light-game .wall-card header strong{color:#174e76}.light-game .wall-card.wall-pending{background:#f4fbff}
.light-game .wall-card.wall-pending p,.light-game .dice-duel-instruction{color:#19324f}
.light-game .wall-card.team-human{border-left-color:var(--team-human-color,#3d72d1)}.light-game .wall-card.team-ai{border-left-color:var(--team-ai-color,#cc444e)}
.light-game .wall-card .wall-mark{background:#d7edf9;color:#174c70}.light-game .wall-card .wall-dice span{background:#e6f2f8;color:#21465d}.light-game .wall-card .wall-dice b{color:#184c70}
.light-game .wall-card .wall-details,.light-game .dice-rolls{border-color:#d3e5ed;color:#34566b}.light-game .wall-card .wall-details summary,.light-game .dice-rolls summary{color:#155ca0}
.light-game .dice-earlier{background:#e9f6ec;border-color:#45a76a;color:#214d37;border-radius:8px}
.light-game .dice-duel-board{background:#257951;border-color:#20704d;border-radius:16px}
.light-game #rollDice.dice-touch{background:transparent;border:0}.light-game .dice-explainer{background:#e8f4ff;border-color:#bcd9ee;color:#19324f;border-radius:12px}
.light-game .dice-explainer>strong{color:#143e61;font-size:17px}.light-game .dice-explainer p,.light-game .dice-explainer .dice-threshold{color:#24475d;font-size:14px}
.light-game .dice-advantage.team-human b:first-child,.light-game .dice-advantage.team-ai b:first-child{color:#24475d}
.light-game .dice-result-banner{background:#e5f0ff;color:#163f60}.light-game .dice-result-banner.team-ai{background:#fff0ed;color:#6b302b}
.light-game .score .scoreval{color:#143e61}.light-game .score-team small{color:#4d6979}.light-game .progressline{background:#dbeaf0;border-radius:10px}.light-game .progressline i{background:#1d9658;border-radius:10px}
.light-game .rating-main b,.light-game .roster-name b{color:#19324f}.light-game .rating-main small,.light-game .rating-events{color:#4d6979}
.light-game .tablewrap table{color:#19324f}.light-game th,.light-game td{border-color:#d7e9ee}.light-game th{color:#365b70}
.light-game .footer,.light-game .credits-details,.light-game .photo-credit{color:#506c7d}.light-game .footer a,.light-game .photo-credit a{color:#155ca0}
@media(max-width:900px){.light-game .wrap{padding-left:14px;padding-right:14px}.light-game .panel,.light-game .wall-card,.light-game .start-setup{padding:14px}.light-game .setup-actions button,.light-game .bid-controls #bidBtn{min-height:56px}.light-game .field-player .field-name{font-size:11px;font-weight:750}}
@media(prefers-reduced-motion:reduce){.light-game *,.light-game *::before,.light-game *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
