body{background:#101620}.shell{padding:12px 10px 24px;max-width:100%;min-width:0}.shell>header{display:none}.control select,.modes button,.action{min-height:44px}dialog{max-width:calc(100vw - 24px)}.controls{border-radius:4px}.overview-grid{min-width:0}@media(max-width:620px){.shell{padding:10px 2px 20px}.controls{gap:12px;padding:12px}.control select{max-width:100%}.mode-description{flex-wrap:wrap}}
.view-switch{margin:10px 0;flex-wrap:wrap}.focus-label{margin:auto 8px;color:var(--gold);font-size:12px}.full-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.full-tools select{background:var(--panel2);color:white;border:1px solid var(--border);border-radius:8px;min-height:44px;padding:8px;font-size:16px}.full-tools output{min-width:46px;text-align:center;font-size:13px}.full-tools label{font-size:12px;color:var(--muted)}.full-viewport{height:min(65vh,620px);min-height:300px;width:100%;max-width:100%;touch-action:pan-x pan-y;cursor:grab;position:relative;scrollbar-gutter:stable}.full-viewport:active{cursor:grabbing}.full-canvas{transform-origin:0 0;padding:0}.full-extent{position:relative}.full-canvas .game-card{cursor:pointer}.section-focus{position:absolute;background:var(--gold-soft);color:var(--gold);border:1px solid #7f693c;border-radius:8px;min-width:280px;padding:8px 12px;text-align:left;font-weight:700}.section-focus span{font-size:11px;margin-left:16px}.pan-help{font-size:12px;color:var(--muted);margin:8px 0}.connection-notice{font-size:13px;padding:10px;border-left:2px solid var(--gold);background:var(--gold-soft);color:var(--gold)}#content{min-width:0;max-width:100%}.team-row .name{overflow-wrap:anywhere}.full-tools .action{flex:none;min-width:44px}.full-tools [data-zoom=fit],.full-tools [data-zoom=reset]{padding:8px 12px}@media(max-width:620px){.full-viewport{height:58vh}.view-switch button{flex:1}.full-tools{gap:6px}.full-tools label{margin-left:0}.connection-notice{font-size:12px}.full-tools select{max-width:145px}}@media(prefers-reduced-motion:reduce){.full-viewport{scroll-behavior:auto}}
