.formation-launchers{display:flex;flex-direction:column;gap:9px;padding:12px}.formation-launcher{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid #355063;background:#0c2533;color:#eaf7fc;border-radius:9px;text-align:left;cursor:pointer;font:600 12px Arial,sans-serif}.formation-launcher b{color:#5ee6bc;white-space:nowrap}.formation-launcher small{display:block;margin-top:4px;font-size:9px;color:#9bb5c5}.formation-dialog{box-sizing:border-box;width:min(970px,94vw);height:min(850px,94dvh);max-height:94dvh;padding:18px;border:1px solid #3d6576;border-radius:20px;color:#edf7fa;background:#0b1b29;overflow:hidden}.formation-dialog[open]{display:grid;grid-template-rows:50px minmax(0,1fr) 27px;gap:10px}.formation-dialog::backdrop{background:#020a13df;backdrop-filter:blur(5px)}.formation-dialog *{box-sizing:border-box}.formation-dialog-title{display:flex;justify-content:space-between;align-items:center}.formation-dialog-title h2{margin:4px 0 0;font:700 24px Arial,sans-serif;letter-spacing:0}.formation-dialog-title small{font:10px Arial,sans-serif;letter-spacing:2px;color:#8eacbc}.formation-close{width:37px;height:37px;border:1px solid #355365;border-radius:9px;background:#102d3c;color:#eaf5fc;font-size:26px;cursor:pointer}.formation-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px;min-height:0}.formation-team-panel{display:grid;grid-template-rows:28px minmax(0,1fr);min-height:0;min-width:0}.formation-team-panel h3{display:flex;justify-content:space-between;gap:10px;font:700 14px Arial,sans-serif;margin:0;white-space:nowrap}.formation-team-panel h3 b{color:#5ee6bc}.formation-pitch{height:100%;width:100%;min-height:0;display:block}.formation-team-tabs{display:none}.formation-disclaimer{font:9px Arial,sans-serif;color:#8eacbc;text-align:center;margin:0;align-self:center}.formation-unavailable{display:flex;align-items:center;justify-content:center;font:13px Arial,sans-serif;line-height:1.6;color:#9fb6c4;text-align:center;padding:20px}.formation-player{cursor:help}@media(max-width:650px){.formation-dialog{width:95vw;height:94dvh;padding:13px;border-radius:15px}.formation-dialog[open]{grid-template-rows:43px 45px minmax(0,1fr) 31px;gap:8px}.formation-dialog-title h2{font-size:20px}.formation-dialog-title small{font-size:8px;letter-spacing:1px}.formation-team-tabs{display:flex;gap:7px}.formation-team-tabs button{flex:1;min-width:0;white-space:normal;background:#102a38;color:#9fb9c8;border:1px solid #355365;border-radius:8px;padding:6px 8px;font:11px Arial,sans-serif}.formation-team-tabs button.active{color:#eafaf4;border-color:#5ee6bc}.formation-team-tabs b{display:block;color:#5ee6bc;margin-top:4px;font-size:10px}.formation-panels{display:block}.formation-team-panel{height:100%;display:none;grid-template-rows:minmax(0,1fr)}.formation-team-panel.active{display:grid}.formation-team-panel h3{display:none}.formation-disclaimer{font-size:8px;line-height:1.5}.formation-launcher{font-size:11px}}@media(orientation:landscape) and (max-height:500px){.formation-dialog{padding:9px;width:90vw;height:96dvh}.formation-dialog[open]{grid-template-rows:35px minmax(0,1fr) 17px;gap:5px}.formation-dialog-title h2{font-size:16px}.formation-team-panel h3{font-size:10px}.formation-close{height:30px;width:30px}.formation-disclaimer{font-size:7px}}
