.TacticalBoard-module__s0nfEG__boardContainer{aspect-ratio:2/3;background-color:var(--fm-bg-subtle);border:1px solid var(--fm-border);border-radius:8px;width:100%;max-width:600px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000080}.TacticalBoard-module__s0nfEG__pitchOverlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.TacticalBoard-module__s0nfEG__pitchLine{stroke:#ffffff26;stroke-width:2px;fill:none}.TacticalBoard-module__s0nfEG__playerNode{background:var(--fm-accent);border:2px solid var(--fm-bg-dark);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 8px #0006}.TacticalBoard-module__s0nfEG__playerNode:hover{background:var(--fm-purple,#3f1a52);box-shadow:0 6px 12px #0009,0 0 10px var(--fm-accent);z-index:20;transform:translate(-50%,-50%)scale(1.15)}.TacticalBoard-module__s0nfEG__playerNode:hover .TacticalBoard-module__s0nfEG__playerLabel{color:var(--fm-accent)}.TacticalBoard-module__s0nfEG__playerLabel{color:var(--fm-purple-dark,#2a1136);-webkit-user-select:none;user-select:none;font-size:.7rem;font-weight:700;font-family:var(--fm-font-family);letter-spacing:-.5px}
.tactics-module__iMfIcW__tacticsLayout{grid-template-columns:280px 1fr;align-items:start;gap:2rem;margin-top:2rem;display:grid}.tactics-module__iMfIcW__detailWrapper{min-height:500px}@media (max-width:900px){.tactics-module__iMfIcW__tacticsLayout{grid-template-columns:1fr}}.tactics-module__iMfIcW__listPanel{flex-direction:column;gap:.75rem;display:flex}.tactics-module__iMfIcW__tacticItem{cursor:pointer;border-left:3px solid #0000;padding:1.25rem;transition:all .2s}.tactics-module__iMfIcW__tacticItem:hover{background:var(--surface-100);transform:translate(4px)}.tactics-module__iMfIcW__activeItem{background:var(--surface-200);border-left-color:var(--fm-accent);box-shadow:-10px 0 20px -10px var(--fm-accent)}.tactics-module__iMfIcW__tacticHeader{flex-direction:column;display:flex}.tactics-module__iMfIcW__tacticNameShort{color:var(--text-primary);font-size:1.1rem;font-weight:700}.tactics-module__iMfIcW__tacticBullets{color:var(--text-secondary);margin-top:.5rem;font-size:.85rem;list-style:none}.tactics-module__iMfIcW__detailPanel{flex-direction:column;gap:2rem;animation:.3s ease-out tactics-module__iMfIcW__fadeIn;display:flex}@keyframes tactics-module__iMfIcW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tactics-module__iMfIcW__detailTitle{color:var(--fm-accent);margin-bottom:1rem;font-size:2.5rem}.tactics-module__iMfIcW__detailDesc{color:var(--text-primary);background:var(--fm-purple-dark);border-left:4px solid var(--fm-purple-light);border-radius:8px;padding:1.5rem;font-size:1.1rem;line-height:1.8}.tactics-module__iMfIcW__prosConsGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:600px){.tactics-module__iMfIcW__prosConsGrid{grid-template-columns:1fr}}.tactics-module__iMfIcW__instructionSection h4{text-transform:uppercase;letter-spacing:.1em;color:var(--fm-accent);border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding-bottom:.5rem;font-size:.9rem}.tactics-module__iMfIcW__instructionList{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;list-style:none;display:grid}.tactics-module__iMfIcW__instructionItem{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:.5rem .75rem;font-size:.9rem}.tactics-module__iMfIcW__feedbackSection h4{text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.9rem}.tactics-module__iMfIcW__proTitle{color:var(--excellent)}.tactics-module__iMfIcW__conTitle{color:var(--poor)}.tactics-module__iMfIcW__feedbackList{flex-direction:column;gap:.75rem;list-style:none;display:flex}.tactics-module__iMfIcW__feedbackItem{background:#0003;border-radius:6px;gap:.75rem;padding:.75rem;font-size:.95rem;display:flex}.tactics-module__iMfIcW__indicator{flex-shrink:0;font-weight:700}.tactics-module__iMfIcW__proIndicator{color:var(--excellent)}.tactics-module__iMfIcW__conIndicator{color:var(--poor)}
