.bug-report-trigger{color:#ffe044;cursor:pointer;min-height:44px;font:inherit;background:#151712;border:1px solid #bfae48;border-radius:10px;padding:10px 16px}.bug-report-dialog{box-sizing:border-box;color:#fff;background:#10140f;border:1px solid #a39342;border-radius:18px;width:min(540px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:22px;font-family:inherit;overflow:auto;box-shadow:0 24px 80px #0009}.bug-report-dialog::backdrop{background:#000b}.bug-report-dialog header{z-index:2;background:#10140f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-block:12px;display:flex;position:sticky;top:-22px}.bug-report-dialog h2{margin:0;font-size:23px}.bug-report-dialog button{color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#24281e;border:1px solid #938942;border-radius:9px;padding:10px 16px}.bug-report-dialog label{gap:6px;margin:14px 0;display:grid}.bug-report-dialog input,.bug-report-dialog textarea,.bug-report-dialog select{box-sizing:border-box;color:#fff;width:100%;min-height:44px;font:inherit;background:#080c08;border:1px solid #69705c;border-radius:8px;padding:12px;font-size:16px}.bug-report-dialog textarea{resize:vertical}.bug-report-dialog .report-submit{color:#111;background:#ffe044;width:100%;font-weight:700}.bug-report-dialog button:disabled{opacity:.5}.bug-report-dialog :focus-visible{outline-offset:3px;outline:3px solid #ffe044}.report-note{color:#c6cbbb;font-size:13px;line-height:1.6}.report-image{gap:8px;display:grid}.report-image img{object-fit:contain;max-width:100%;max-height:150px}.bug-report-dialog [role=alert]{color:#ffbca9}.bug-report-dialog b,.report-image span{overflow-wrap:anywhere}.starting-xi-picker{color:#fff;touch-action:pan-y;background:#11110f;border:1px solid #574d1f;border-radius:.75rem;margin:0;padding:.8rem}.xi-picker-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.xi-picker-summary>div{gap:.12rem;min-width:0;display:grid}.xi-picker-summary strong{color:#ffe045;font-size:1rem}.xi-picker-summary span{font-weight:800}.xi-picker-summary small{color:#c6d0c8}.xi-picker-summary>button{color:#111;touch-action:manipulation;background:#f6cf00;border:0;border-radius:.55rem;flex:none;min-height:2.75rem;padding:.55rem .9rem;font-weight:900}.xi-dialog-backdrop{z-index:1500;touch-action:pan-y;background:#020704e8;place-items:center;padding:clamp(.4rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.xi-dialog{color:#fff;background:#0c0c0b;border:2px solid #e7bf00;border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(64rem,100%);max-height:min(90dvh,52rem);display:grid;overflow:hidden;box-shadow:0 24px 80px #000}.xi-dialog>header{background:#151512;border-bottom:1px solid #5d520e;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.xi-dialog>header p,.xi-dialog>header h2{margin:0}.xi-dialog>header p{color:#c6c5bd;font-size:.78rem}.xi-dialog>header h2{color:#ffe045;font-size:clamp(1.25rem,2.5vw,1.8rem)}.xi-dialog>header span{font-weight:900}.xi-close{color:#fff;touch-action:manipulation;background:#22221e;border:1px solid #8c7925;border-radius:50%;flex:none;width:2.75rem;height:2.75rem;font-size:1.65rem;line-height:1}.xi-dialog-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:1rem 1.1rem;overflow-y:auto}.xi-help{color:#d8d6cd;margin:0 0 .8rem;font-size:.9rem}.xi-role-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.xi-role-groups>section{background:#151512;border:1px solid #3b392d;border-radius:.7rem;min-width:0;padding:.6rem}.xi-role-groups h3,.xi-candidates h3{color:#ffe045;margin:0 0 .5rem;font-size:.95rem}.xi-role-groups h3 span{color:#aaa79c;font-size:.78rem}.xi-role-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.xi-player-card,.xi-candidate{text-align:start;color:#fff;touch-action:manipulation;background:#232320;border:2px solid #0000;border-radius:.55rem;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;min-height:3.45rem;padding:.35rem;display:grid;position:relative}.xi-player-card.active,.xi-candidate.selected{background:#39320c;border-color:#f6cf00}.xi-player-card span:nth-child(2),.xi-candidate span:nth-child(2){min-width:0;display:grid}.xi-player-card strong,.xi-candidate strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.xi-player-card small,.xi-candidate small{color:#d2d0c7;font-size:.7rem}.xi-player-card em,.xi-candidate em{color:#111;background:#f6cf00;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-style:normal;font-weight:950;display:grid}.xi-player-photo{color:#111;background:#f0cc18;border-radius:.45rem;place-items:center;width:2.8rem;height:2.8rem;font-weight:950;display:grid;position:relative;overflow:hidden}.xi-player-photo img{z-index:1;object-fit:cover;object-position:center 15%;background:#80624c;width:100%;height:100%;position:absolute;inset:0}.xi-player-photo b{z-index:0;position:relative}.xi-candidates{border-top:1px solid #44534a;margin-top:1rem;padding-top:.8rem}.xi-candidates>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.xi-candidate:disabled{opacity:.42}.xi-error{color:#ffb3a7;font-weight:800}.xi-dialog>footer{padding:.75rem 1.1rem max(.75rem,env(safe-area-inset-bottom));background:#151512;border-top:1px solid #5d520e;justify-content:flex-end;gap:.65rem;display:flex}.xi-dialog>footer button{min-height:2.9rem;font:inherit;touch-action:manipulation;border-radius:.55rem;padding:.55rem 1rem;font-weight:900}.xi-cancel{color:#fff;background:#242421;border:1px solid #74736b}.xi-save{color:#111;background:#f6cf00;border:0}.xi-save:disabled{opacity:.45}@media (width<=760px){.xi-dialog-backdrop{padding:0}.xi-dialog{border-width:0;border-radius:0;width:100%;height:100dvh;max-height:none}.xi-dialog>header{padding:max(.65rem,env(safe-area-inset-top)) .7rem .65rem}.xi-dialog-scroll{padding:.7rem}.xi-role-groups{grid-template-columns:1fr}.xi-role-groups section>div,.xi-candidates>div{grid-template-columns:repeat(2,minmax(0,1fr))}.xi-dialog>footer{padding:.55rem .7rem max(.55rem,env(safe-area-inset-bottom));position:relative}.xi-dialog>footer button{flex:1}.xi-picker-summary{align-items:flex-end}.xi-picker-summary small{font-size:.72rem}}@media (width<=380px){.xi-role-groups section>div,.xi-candidates>div{grid-template-columns:1fr}.xi-player-card,.xi-candidate{min-height:3.1rem}.xi-player-photo{width:2.5rem;height:2.5rem}.xi-dialog>header p{font-size:.7rem}}@media (orientation:landscape) and (height<=600px){.xi-dialog{max-height:calc(100dvh - .5rem)}.xi-dialog>header{padding:.45rem .75rem}.xi-dialog>header p{display:none}.xi-dialog-scroll{padding:.55rem .75rem}.xi-role-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.xi-role-groups section>div{grid-template-columns:1fr}.xi-candidates>div{grid-template-columns:repeat(5,minmax(0,1fr))}.xi-dialog>footer{padding:.4rem .75rem}}
