.game-setup-guide{min-width:0}.setup-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.setup-header h2{font-size:clamp(1.3rem,2.5vw,1.8rem);margin:.4rem 0}.setup-header>div{min-width:0}.setup-header>span{flex-shrink:0}.setup-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.6rem 0}.setup-context>div{border:1px solid var(--line);border-radius:12px;padding:1rem;background:#ffffff02;min-width:0}.setup-context small,.setup-context strong{display:block;overflow-wrap:anywhere}.setup-context small{font-size:.65rem;color:var(--muted);margin-bottom:.5rem}.setup-context strong{font-size:.8rem;line-height:1.65}.setup-steps{display:grid;gap:1.3rem;margin:1.7rem 0}.setup-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:1rem;border-top:1px solid var(--line);padding-top:1.5rem}.setup-step-number{display:grid;place-items:center;width:30px;height:30px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:10px;font-size:.8rem;font-weight:700}.setup-step h3{font-size:1rem;margin:.2rem 0 .9rem;line-height:1.5}.setup-step p,.setup-boundaries p,.setup-sources p{font-size:.75rem;line-height:1.9}.setup-step .setup-your-role{padding:.8rem 1rem;border:1px solid var(--line);border-radius:9px;background:#ffffff03}.setup-responsibilities{display:grid;gap:.7rem}.setup-responsibilities>div{display:grid;grid-template-columns:minmax(125px,1fr) minmax(0,3fr);gap:1rem}.setup-responsibilities dt,.setup-extra dt{font-size:.7rem;font-weight:700}.setup-responsibilities dd,.setup-extra dd{font-size:.7rem;line-height:1.85;margin:0;color:var(--muted);overflow-wrap:anywhere}.setup-settings{font-size:.72rem;min-width:0;width:100%}.setup-settings th,.setup-settings td{white-space:normal;padding:.85rem;text-align:left;line-height:1.8;vertical-align:top;overflow-wrap:anywhere}.setup-settings tbody th{font-weight:500;width:40%;color:var(--muted)}.setup-map-order{padding-left:1.1rem;margin:1.1rem 0}.setup-map-order li{padding:.8rem;border-bottom:1px solid var(--line)}.setup-map-order strong,.setup-map-order span{display:block;font-size:.74rem;line-height:1.8;overflow-wrap:anywhere}.setup-map-order span{font-size:.65rem;color:var(--muted)}.setup-map-order .is-current{border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,transparent)}.setup-extra,.setup-sources{margin-top:1rem}.setup-extra dl{display:grid;gap:.8rem}.setup-extra dl>div{display:flex;justify-content:space-between;gap:1rem}.setup-match-links{margin:1.5rem 0}.setup-match-links>a{display:block;padding:1rem 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.setup-match-links>a>span,.setup-match-links small{display:block;font-size:.76rem}.setup-match-links small{margin-top:.4rem;font-size:.65rem;color:var(--muted)}.setup-boundaries{margin-top:1.5rem}.setup-boundaries>strong{font-size:.8rem}@media(max-width:700px){.setup-header{display:block}.setup-context{grid-template-columns:1fr}.setup-step{grid-template-columns:25px minmax(0,1fr);gap:.65rem}.setup-step-number{width:25px;height:25px}.setup-responsibilities>div{grid-template-columns:1fr;gap:.3rem}.setup-extra dl>div{display:block}.setup-step .btn{display:block;margin:.6rem 0}.setup-settings th,.setup-settings td{padding:.65rem}.game-setup-guide{padding:1rem}}
