.fun-field select,.fun-series-inputs select,.fun-final select,.fun-final input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid #ccd6e7;border-radius:8px;background:#fff;color:#172139;font:inherit}.fun-field select{max-width:100%}.fun-final>p{font-size:12px;color:#596b85;line-height:1.5}.fun-final-row{display:grid;gap:8px;padding:12px;margin:10px 0;border:1px solid #dfe6f2;border-radius:10px;background:#fff}.fun-final-row strong{color:#173a92;font-size:13px;overflow-wrap:anywhere}.fun-final label{display:grid;gap:6px;font-size:12px;color:#435471}.fun-final-row small,.fun-final-notice{color:#886419}.fun-final-prizes{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.fun-final-places{grid-template-columns:1fr 70px;align-items:center}.fun-workspace button:disabled{opacity:.55;cursor:not-allowed}.fun-bracket-player:not(.advances){font-weight:700}.fun-final .fun-primary{width:100%}.fun-bracket-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.fun-final-row input{width:100%}
html[data-theme="dark"] .fun-field select,html[data-theme="dark"] .fun-series-inputs select,html[data-theme="dark"] .fun-final input,html[data-theme="dark"] .fun-final select{background:#111b31;color:#e8edf8;border-color:#425575}html[data-theme="dark"] .fun-final-row{background:#111b31;border-color:#425575}html[data-theme="dark"] .fun-final-row strong,html[data-theme="dark"] .fun-final label{color:#dce7ff}html[data-theme="dark"] .fun-final>p{color:#bdcce1}html[data-theme="dark"] .fun-final-row small{color:#f1d382}
@media(max-width:800px){.fun-bracket-flow{grid-template-columns:1fr}.fun-final-prizes{grid-template-columns:1fr 1fr}.fun-round:not(:last-child)::after{content:'↓';top:auto;right:12px;bottom:-22px}.fun-round:not(:last-child) .fun-match-card::after{display:none}.fun-extra-eligible{white-space:normal}.fun-entry .fun-small-field{grid-column:1}.fun-entry .fun-extra-eligible{grid-column:1/-1}}

.fun-duplicate-notice{padding:14px;border:1px solid #dbaa3c;border-radius:9px;background:#fff6df;color:#745111;line-height:1.5;font-size:13px}html[data-theme="dark"] .fun-duplicate-notice{background:#392f18;color:#ffe8a3}

.fun-public-winners{margin:0 0 16px;padding:16px;border:1px solid #dfe6f2;border-radius:14px;background:linear-gradient(145deg,#f7faff,#fff)}.fun-public-winners h3{margin:2px 0 0;color:#173a92}.fun-public-winner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fun-public-winner-grid article{padding:12px;border:1px solid #e1e7f1;border-radius:10px;background:#fff}.fun-public-winner-grid h4{margin:0 0 8px;color:#173a92}.fun-public-winner-grid ul,.fun-public-winner-grid ol{margin:0;padding-left:20px;color:#435471;font-size:12px;line-height:1.7}.fun-public-game{margin:7px 0}.fun-public-game strong{font-size:11px;color:#7b5b12}.fun-public-empty{color:#8090a7;font-style:italic}.fun-public-winners p{color:#596b85;font-size:12px}html[data-theme="dark"] .fun-public-winners{background:#17243d;border-color:#425575}html[data-theme="dark"] .fun-public-winner-grid article{background:#111b31;border-color:#425575}html[data-theme="dark"] .fun-public-winner-grid h4,html[data-theme="dark"] .fun-public-game strong{color:#dce7ff}html[data-theme="dark"] .fun-public-winner-grid ul,html[data-theme="dark"] .fun-public-winner-grid ol,html[data-theme="dark"] .fun-public-winners p{color:#c5d1e5}

.fun-autosave{display:block;margin-top:7px;color:#286244;font-size:11px;line-height:1.5}html[data-theme="dark"] .fun-autosave{color:#b9edca}

.fun-winner-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin:10px 0}.fun-winner-picker label{display:grid;gap:5px;font-size:11px;color:#596b85}.fun-winner-picker input{box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:1px solid #ccd6e7;border-radius:8px;background:#fff;color:#172139;font:inherit}.fun-winner-chip{display:inline-flex;align-items:center;gap:6px;margin:4px 5px 0 0;padding:5px 8px;border-radius:999px;background:#e8eefb;color:#173a92;font-size:12px}.fun-winner-chip button{border:0;background:transparent;color:inherit;font-size:16px;line-height:1;padding:0;min-height:0}.fun-game-winner-list{display:flex;flex-wrap:wrap;gap:2px}.fun-game-winner-list>small{color:#697a93;font-size:11px}html[data-theme="dark"] .fun-winner-picker label{color:#bdcce1}html[data-theme="dark"] .fun-winner-picker input{background:#111b31;color:#e8edf8;border-color:#425575}html[data-theme="dark"] .fun-winner-chip{background:#22355b;color:#e8edf8}

.fun-prize-suggestion{margin:12px 0;padding:12px;border:1px solid #e1c16a;border-radius:10px;background:#fff8e3;color:#75570a;font-size:12px;line-height:1.5}.fun-prize-suggestion p{margin:6px 0 10px}.fun-final-prizes small{font-size:10px;color:#63728a}html[data-theme="dark"] .fun-prize-suggestion{background:#392f18;color:#ffe8a3}html[data-theme="dark"] .fun-final-prizes small{color:#c1cfe5}
