.TeamMapArcade_page__EnMa5{--ink:#17213a;--paper:#fff8e8;--teal:#087f8c;--gold:#f5cb5c;--orange:#ef663e;width:min(1700px,calc(100% - 32px));margin:16px auto 36px;color:var(--ink);font-family:Courier New,monospace}.TeamMapArcade_hero__vwO_Q{position:relative;display:flex;align-items:center;gap:16px;padding:10px 18px 14px;border:3px solid var(--ink);background:var(--teal);color:var(--paper);box-shadow:4px 4px 0 var(--ink)}.TeamMapArcade_hero__vwO_Q:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:repeating-linear-gradient(90deg,var(--gold) 0 24px,var(--paper) 24px 48px,var(--teal) 48px 72px,var(--orange) 72px 96px)}.TeamMapArcade_heroIcon__WbAeU{display:grid;place-items:center;width:60px;height:60px;flex-shrink:0;border:2px solid var(--ink);background:var(--gold);box-shadow:3px 3px 0 var(--ink)}.TeamMapArcade_eyebrow__DhBRE{margin:0 0 4px;color:var(--gold);font:6px/1.5 var(--font-arcade),monospace;text-transform:uppercase}.TeamMapArcade_hero__vwO_Q h1{margin:0;font:clamp(17px,1.6vw,22px)/1.3 var(--font-arcade),monospace;text-transform:uppercase}.TeamMapArcade_hero__vwO_Q h1 span{color:var(--gold)}.TeamMapArcade_heroDescription__Wu7As{margin:5px 0 0;font-size:11px;line-height:1.5}.TeamMapArcade_heroCount__trglT{display:flex;align-items:center;gap:10px;margin-left:auto;padding-left:20px;border-left:1px solid #fff8e860;flex-shrink:0}.TeamMapArcade_heroCount__trglT strong{color:var(--gold);font:22px/1.5 var(--font-arcade),monospace}.TeamMapArcade_heroCount__trglT span{max-width:80px;font-size:10px;text-transform:uppercase;line-height:1.6}.TeamMapArcade_explorerLayout__6Lwg3{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:18px}.TeamMapArcade_detailColumn___PKPK,.TeamMapArcade_mapColumn__Pzih1{min-width:0}.TeamMapArcade_mapColumn__Pzih1[data-expanded=true]{position:fixed;inset:12px;z-index:10010;display:flex;flex-direction:column;padding:12px;border:3px solid var(--ink);background:var(--paper);box-shadow:0 0 0 100vmax #17213ad9}.TeamMapArcade_mapColumn__Pzih1[data-expanded=true]>.TeamMapArcade_finderBar__oezKb{flex-shrink:0;margin-bottom:9px}.TeamMapArcade_mapColumn__Pzih1[data-expanded=true]>.TeamMapArcade_mapPanel__7FY35{display:flex;flex:1;flex-direction:column;min-height:0}.TeamMapArcade_mapColumn__Pzih1[data-expanded=true] .TeamMapArcade_mapCanvas__8E6tA{flex:1;min-height:0}.TeamMapArcade_mapColumn__Pzih1[data-expanded=true] .TeamMapArcade_mapSvg__xB7DJ{height:100%;aspect-ratio:auto}.TeamMapArcade_mapColumn__Pzih1[data-expanded=true] .TeamMapArcade_navigationBar__tnLbM{position:relative;top:auto}.TeamMapArcade_mapColumn__Pzih1[data-expanded=true] .TeamMapArcade_discoveryStrip__rXFz7{display:none}.TeamMapArcade_detailColumn___PKPK{scroll-margin-top:85px}.TeamMapArcade_finderBar__oezKb{display:grid;grid-template-columns:minmax(0,1fr) 185px auto;align-items:center;gap:9px;margin-bottom:12px}.TeamMapArcade_searchRoot__HQFGB{position:relative;min-width:0;z-index:35}.TeamMapArcade_searchField__XJ_0C{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:2px solid var(--ink);background:#fffdf7;box-shadow:2px 2px 0 var(--ink)}.TeamMapArcade_searchField__XJ_0C>svg{flex-shrink:0}.TeamMapArcade_searchField__XJ_0C input{width:100%;min-width:0;height:38px;border:0;background:transparent;color:var(--ink);outline:none;font:700 13px/1.4 Courier New,monospace}.TeamMapArcade_searchField__XJ_0C input::-webkit-search-cancel-button{display:none}.TeamMapArcade_searchField__XJ_0C:focus-within{outline:3px solid var(--teal);outline-offset:2px}.TeamMapArcade_searchField__XJ_0C button{padding:4px;flex-shrink:0}.TeamMapArcade_searchResults__FUcGb{position:absolute;top:calc(100% + 6px);left:0;width:max(100%,340px);max-width:calc(100vw - 32px);border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink)}.TeamMapArcade_searchResults__FUcGb>button{display:flex;align-items:center;gap:11px;width:100%;min-height:59px;padding:8px 10px;border-bottom:1px solid #17213a25;text-align:left}.TeamMapArcade_searchResults__FUcGb>button>span{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}.TeamMapArcade_searchResults__FUcGb strong{font-size:13px}.TeamMapArcade_searchResults__FUcGb small{color:#586174;font-size:10px}.TeamMapArcade_searchResults__FUcGb>button[aria-selected=true]{background:#dcece4;box-shadow:inset 4px 0 0 var(--teal)}.TeamMapArcade_searchResults__FUcGb>p{padding:16px;font-size:12px;line-height:1.6}.TeamMapArcade_conferenceSelect__RI7qx{position:relative;min-width:0;z-index:30}.TeamMapArcade_conferenceSummary__jCcTj{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:42px;padding:8px 10px;border:2px solid var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);list-style:none;cursor:pointer;font-size:11px;font-weight:900}.TeamMapArcade_conferenceSummary__jCcTj::-webkit-details-marker{display:none}.TeamMapArcade_conferenceSelect__RI7qx[open] .TeamMapArcade_conferenceSummary__jCcTj>svg{transform:rotate(90deg)}.TeamMapArcade_conferenceMenu__vsS4R{position:absolute;top:calc(100% + 6px);right:0;width:260px;max-width:calc(100vw - 24px);padding:7px;border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink)}.TeamMapArcade_conferenceAll__VoJOx{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px;margin-bottom:5px;border:1px solid var(--ink);background:var(--gold);font-size:11px;font-weight:900}.TeamMapArcade_conferenceAll__VoJOx:disabled{opacity:.5}.TeamMapArcade_conferenceOptions__UgwLe{display:grid;max-height:290px;overflow-y:auto}.TeamMapArcade_conferenceOption__MuzcO{display:flex;align-items:center;gap:9px;padding:8px;border-bottom:1px solid #17213a25;cursor:pointer;font-size:11px;font-weight:700}.TeamMapArcade_conferenceOption__MuzcO>span:last-child{margin-left:auto}.TeamMapArcade_conferenceOption__MuzcO:hover{background:#dcece4}.TeamMapArcade_conferenceOption__MuzcO input{accent-color:var(--teal)}.TeamMapArcade_stampedFilter__M2W3j{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:7px 9px;border:2px solid var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);cursor:pointer;font-size:10px;font-weight:900}.TeamMapArcade_stampedFilter__M2W3j input{accent-color:var(--teal)}.TeamMapArcade_mapPanel__7FY35{border:3px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink)}.TeamMapArcade_mapToolbar__rHkdH{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:9px 11px;background:var(--ink);color:var(--paper)}.TeamMapArcade_mapToolbar__rHkdH>span{display:flex;align-items:center;gap:8px;font:9px/1.8 var(--font-arcade),monospace;text-transform:uppercase}.TeamMapArcade_mapToolbar__rHkdH small{color:#d5dbc9;margin-left:7px;font:700 10px/1.5 Courier New,monospace;text-transform:none}.TeamMapArcade_surprise__PCu5E{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--gold);background:var(--gold);color:var(--ink);font-size:10px;font-weight:900}.TeamMapArcade_surprise__PCu5E:hover{background:#ffe29b}.TeamMapArcade_toolbarActions__4mbzj{display:flex;align-items:center;gap:8px}.TeamMapArcade_expandButton__zphzs{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #fff8e880;background:#fff8e812;color:var(--paper);font-size:10px;font-weight:900}.TeamMapArcade_expandButton__zphzs:hover{background:var(--paper);color:var(--ink)}.TeamMapArcade_regionBar___kuRE{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:8px 10px;border-bottom:2px solid var(--ink);background:#f0ead8}.TeamMapArcade_regionBar___kuRE>span{margin-right:4px;color:#586174;font-size:9px;font-weight:900;text-transform:uppercase}.TeamMapArcade_regionBar___kuRE button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #17213a40;background:var(--paper);font-size:10px;font-weight:700}.TeamMapArcade_regionBar___kuRE button:hover{border-color:var(--ink);background:var(--gold)}.TeamMapArcade_regionBar___kuRE button:disabled{opacity:.35;cursor:not-allowed}.TeamMapArcade_regionBar___kuRE .TeamMapArcade_clearButton__xq_kK{margin-left:auto;color:#9b3e29}.TeamMapArcade_mapCanvas__8E6tA{position:relative;background:#c7e2e4;overflow:hidden}.TeamMapArcade_skipMap__nE2IN{position:absolute;top:8px;left:8px;z-index:20;padding:8px 10px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-size:12px;transform:translateY(-200%)}.TeamMapArcade_skipMap__nE2IN:focus{transform:none}.TeamMapArcade_mapSvg__xB7DJ{display:block;width:100%;height:clamp(560px,calc(100svh - 220px),840px);user-select:none;cursor:grab}.TeamMapArcade_mapSvg__xB7DJ:active{cursor:grabbing}.TeamMapArcade_mapSvg__xB7DJ:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.TeamMapArcade_schoolMarker__fAsxL{cursor:pointer;outline:none}.TeamMapArcade_schoolMarker__fAsxL:focus-visible>circle{stroke:#ef663e}.TeamMapArcade_schoolLogo__l4WMY{filter:drop-shadow(0 1px 1px #fffdf7) drop-shadow(0 -1px 1px #fffdf7)}.TeamMapArcade_compass__4nnpL{position:absolute;left:13px;bottom:13px;display:flex;align-items:center;flex-direction:column;color:#517e85;font:8px/1.6 var(--font-arcade),monospace;pointer-events:none}.TeamMapArcade_compass__4nnpL svg{transform:rotate(-90deg)}.TeamMapArcade_overview__7_U3B{position:absolute;right:12px;bottom:12px;width:145px;padding:5px;border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 #17213a45}.TeamMapArcade_overview__7_U3B>span{display:block;padding:1px 0 5px;font-size:9px;font-weight:900;text-align:center}.TeamMapArcade_overview__7_U3B>svg{display:block;width:100%;aspect-ratio:1200/760;border:1px solid #17213a40;cursor:crosshair}.TeamMapArcade_overview__7_U3B>svg:focus-visible{outline:3px solid var(--orange)}.TeamMapArcade_noSchools__OSJhV{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:20px;background:#c7e2e4c9;color:var(--ink);text-align:center}.TeamMapArcade_noSchools__OSJhV strong{font-size:16px}.TeamMapArcade_noSchools__OSJhV p{max-width:290px;font-size:12px;line-height:1.6}.TeamMapArcade_noSchools__OSJhV button{padding:8px 11px;border:2px solid var(--ink);background:var(--gold);font-size:11px;font-weight:900}.TeamMapArcade_mapFooter__ZqaMi{flex-wrap:wrap;gap:8px 12px;border-top:2px solid var(--ink);background:#f0ead8}.TeamMapArcade_mapFooter__ZqaMi,.TeamMapArcade_navigationBar__tnLbM{display:flex;align-items:center;justify-content:space-between;padding:8px 10px}.TeamMapArcade_navigationBar__tnLbM{position:sticky;top:8px;z-index:20;gap:12px;border-bottom:2px solid var(--ink);background:var(--paper);box-shadow:0 2px 0 #17213a25}.TeamMapArcade_zoomControls__TiW8E{display:flex;align-items:center;gap:5px;min-width:0}.TeamMapArcade_zoomSlider__d6JZv{width:128px;min-width:48px;height:32px;accent-color:var(--teal);cursor:pointer}.TeamMapArcade_iconButton__8IYUD{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}.TeamMapArcade_iconButton__8IYUD:hover:not(:disabled),.TeamMapArcade_iconButton__8IYUD[data-active=true]{background:var(--gold)}.TeamMapArcade_iconButton__8IYUD:disabled{opacity:.35;cursor:not-allowed}.TeamMapArcade_panControls__E_yw8{display:flex;align-items:center;gap:4px}.TeamMapArcade_panControls__E_yw8>span{margin-right:3px;font-size:10px;font-weight:900}.TeamMapArcade_panControls__E_yw8 .TeamMapArcade_iconButton__8IYUD{width:31px;height:31px}.TeamMapArcade_zoomValue__Dgr67{min-width:45px;text-align:center;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.TeamMapArcade_fitButton__PC_NK{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:5px;min-height:36px;margin-left:5px;padding:5px 8px;border:1px solid var(--ink);background:var(--paper);font-size:10px;font-weight:700}.TeamMapArcade_fitButton__PC_NK:hover{background:var(--gold)}.TeamMapArcade_mapHint__g4rym{color:#586174;font-size:10px}.TeamMapArcade_selectedSchool__uCcLT{display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid var(--ink);background:var(--paper);font-size:11px}.TeamMapArcade_selectedSchool__uCcLT>span{display:flex;align-items:center;gap:6px;margin-left:5px;color:var(--teal);font-size:10px;font-weight:900}.TeamMapArcade_discoveryStrip__rXFz7{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding:12px 2px;color:#586174;font-size:10px;line-height:1.6}.TeamMapArcade_discoveryStrip__rXFz7>span{display:flex;align-items:center;gap:7px}.TeamMapArcade_emptyMap__xyzPB{display:grid;place-items:center;min-height:60vh;padding:25px;color:#17213a}.TeamMapArcade_emptyMap__xyzPB>div{padding:25px;border:3px solid #17213a;background:#fff8e8;box-shadow:4px 4px 0 #17213a;text-align:center}.TeamMapArcade_emptyMap__xyzPB svg{margin:0 auto 15px}.TeamMapArcade_emptyMap__xyzPB h1{font:14px/1.8 var(--font-arcade),monospace}.TeamMapArcade_emptyMap__xyzPB p{margin-top:12px;font:12px/1.7 Courier New,monospace}.TeamMapArcade_emptyMap__xyzPB button{padding:8px 13px;margin-top:15px;border:2px solid #17213a;background:#f5cb5c;font-weight:900}.TeamMapArcade_page__EnMa5 :is(button,a,summary):focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media(max-width:1180px){.TeamMapArcade_panControls__E_yw8{display:none}.TeamMapArcade_explorerLayout__6Lwg3{grid-template-columns:minmax(0,1fr) 300px;gap:13px}.TeamMapArcade_finderBar__oezKb{grid-template-columns:minmax(0,1fr) 160px}.TeamMapArcade_stampedFilter__M2W3j{grid-column:2;justify-self:end;min-height:29px}.TeamMapArcade_searchRoot__HQFGB{grid-row:1/3}.TeamMapArcade_heroCount__trglT strong{font-size:19px}.TeamMapArcade_heroDescription__Wu7As{max-width:570px;font-size:11px}.TeamMapArcade_mapToolbar__rHkdH>span{font-size:8px}}@media(max-width:850px){.TeamMapArcade_mapColumn__Pzih1[data-expanded=true]{inset:5px;padding:8px}.TeamMapArcade_navigationBar__tnLbM{top:5px}.TeamMapArcade_zoomControls__TiW8E{width:100%}.TeamMapArcade_zoomSlider__d6JZv{flex:1;width:90px;max-width:none}.TeamMapArcade_keyboardHint__JcuUg{display:none}.TeamMapArcade_page__EnMa5{width:calc(100% - 24px);margin-top:12px}.TeamMapArcade_hero__vwO_Q{gap:11px;padding:13px 12px 17px}.TeamMapArcade_heroIcon__WbAeU{width:48px;height:48px}.TeamMapArcade_heroIcon__WbAeU svg{width:34px;height:34px}.TeamMapArcade_hero__vwO_Q h1{font-size:17px}.TeamMapArcade_heroCount__trglT{display:none}.TeamMapArcade_heroDescription__Wu7As{font-size:10px}.TeamMapArcade_eyebrow__DhBRE{font-size:6px}.TeamMapArcade_explorerLayout__6Lwg3{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:15px}.TeamMapArcade_finderBar__oezKb{grid-template-columns:minmax(0,1fr) auto;gap:8px}.TeamMapArcade_searchRoot__HQFGB{grid-column:1/-1;grid-row:auto}.TeamMapArcade_searchField__XJ_0C input{font-size:16px}.TeamMapArcade_stampedFilter__M2W3j{grid-column:auto;justify-self:stretch;min-height:42px}.TeamMapArcade_searchResults__FUcGb{width:100%}.TeamMapArcade_mapSvg__xB7DJ{aspect-ratio:4/3;height:auto}.TeamMapArcade_mapHint__g4rym{font-size:9px}.TeamMapArcade_detailColumn___PKPK{scroll-margin-top:75px}}@media(max-width:430px){.TeamMapArcade_toolbarActions__4mbzj{gap:6px}.TeamMapArcade_expandButton__zphzs{padding:6px;font-size:9px}.TeamMapArcade_expandButton__zphzs>svg{width:13px;height:13px}.TeamMapArcade_navigationBar__tnLbM{padding:6px}.TeamMapArcade_zoomControls__TiW8E{gap:4px}.TeamMapArcade_zoomSlider__d6JZv{min-width:40px}.TeamMapArcade_fitButton__PC_NK{margin-left:0;padding:5px 6px;font-size:9px}.TeamMapArcade_overview__7_U3B{width:100px;right:8px;bottom:8px;padding:4px}.TeamMapArcade_overview__7_U3B>span{font-size:8px}.TeamMapArcade_hero__vwO_Q h1{font-size:15px}.TeamMapArcade_heroIcon__WbAeU{width:41px;height:45px}.TeamMapArcade_heroIcon__WbAeU svg{width:29px;height:29px}.TeamMapArcade_heroDescription__Wu7As{font-size:10px}.TeamMapArcade_mapToolbar__rHkdH>span{font-size:7px;gap:6px}.TeamMapArcade_mapToolbar__rHkdH small{display:none}.TeamMapArcade_surprise__PCu5E{font-size:9px;padding-inline:5px}.TeamMapArcade_regionBar___kuRE{gap:5px;padding:7px}.TeamMapArcade_regionBar___kuRE>span{display:none}.TeamMapArcade_regionBar___kuRE button{padding:5px 6px;font-size:9px}.TeamMapArcade_mapFooter__ZqaMi{padding:7px}.TeamMapArcade_zoomValue__Dgr67{min-width:39px}.TeamMapArcade_mapHint__g4rym{flex-basis:100%}}@media(pointer:coarse){.TeamMapArcade_iconButton__8IYUD{width:40px;height:40px}.TeamMapArcade_fitButton__PC_NK,.TeamMapArcade_regionBar___kuRE button{min-height:36px}}.TeamMapDetails_panel__dkAIm{--ink:#17213a;--paper:#fff6df;--teal:#087f8c;--gold:#f5cb5c;min-width:0;border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:5px 5px 0 var(--ink);font-family:Courier New,monospace}.TeamMapDetails_panelHeading__Z3_Dx{display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:9px;padding:8px 12px;border-bottom:2px solid var(--ink);background:var(--teal);color:var(--paper);font-family:var(--font-arcade),"Courier New",monospace;font-size:9px;line-height:1.8;text-transform:uppercase}.TeamMapDetails_bookHeader__se2if>div,.TeamMapDetails_nearbySection__9Ka96 summary>span,.TeamMapDetails_panelHeading__Z3_Dx h2,.TeamMapDetails_panelHeading__Z3_Dx>span,.TeamMapDetails_scheduleHeading__LfTpc h3{display:flex;align-items:center;gap:8px}.TeamMapDetails_panelHeading__Z3_Dx h2{margin:0;font:inherit}.TeamMapDetails_panelBody__p8dfP{display:grid;gap:16px;padding:12px}.TeamMapDetails_closeButton__6POdN{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--paper);background:transparent;color:inherit}.TeamMapDetails_closeButton__6POdN:hover{background:var(--paper);color:var(--ink)}.TeamMapDetails_exploreIntro__mqqF7{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px 14px 5px}.TeamMapDetails_exploreIntro__mqqF7 strong{display:block;font-size:14px;line-height:1.3}.TeamMapDetails_exploreIntro__mqqF7 p{margin:7px 0 0;color:#535c6c;font-size:11px;line-height:1.65}.TeamMapDetails_locationCursor__Q4CO_{display:grid;place-items:center;width:43px;height:49px;border:2px solid var(--ink);background:var(--gold);box-shadow:3px 3px 0 var(--ink)}.TeamMapDetails_sectionHeading__gQmBm{display:flex;justify-content:space-between;align-items:center;gap:8px}.TeamMapDetails_sectionHeading__gQmBm h3{margin:0;font-size:12px;font-weight:900}.TeamMapDetails_sectionHeading__gQmBm>span{color:#535c6c;font-size:10px;white-space:nowrap}.TeamMapDetails_schoolList__wkB_i{display:grid;gap:6px}.TeamMapDetails_schoolButton__ijy6s{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:6px 8px;border:1px solid #17213a66;border-left:4px solid var(--school-accent,var(--teal));background:#fffaec;text-align:left;transition:background .12s ease,box-shadow .12s ease}.TeamMapDetails_schoolButton__ijy6s:hover{border-color:var(--ink);background:#e2eee6;box-shadow:2px 2px 0 var(--ink)}.TeamMapDetails_activeSchool__TOOT4{background:#d8ebe5;border-color:var(--teal)}.TeamMapDetails_listLogo__MnUpl{width:35px;height:35px;border-width:1px;box-shadow:none}.TeamMapDetails_schoolText__YqrJI{min-width:0}.TeamMapDetails_schoolText__YqrJI strong,.TeamMapDetails_schoolText__YqrJI>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeamMapDetails_schoolText__YqrJI strong{font-size:12px;line-height:1.35}.TeamMapDetails_schoolText__YqrJI>span{margin-top:3px;color:#535c6c;font-size:10px;line-height:1.25}.TeamMapDetails_distance__U67nl{font-size:11px;font-weight:700;color:var(--teal);white-space:nowrap}.TeamMapDetails_schoolIdentity__H_xNO{position:relative;display:flex;align-items:center;gap:12px;padding:18px 13px 14px;border-bottom:6px solid var(--school-accent,var(--teal));background:repeating-linear-gradient(90deg,transparent 0 15px,#17213a05 15px 16px),var(--paper)}.TeamMapDetails_identityLogo__Gphlp{position:relative;width:72px;height:72px;border-width:2px;box-shadow:3px 3px 0 var(--ink)}.TeamMapDetails_identityText__w9dZo{min-width:0}.TeamMapDetails_conferenceLabel__74p_o{display:block;color:#535c6c;font-size:10px;font-weight:700;text-transform:uppercase}.TeamMapDetails_identityText__w9dZo h2{margin:8px 0 6px;font-family:var(--font-arcade),"Courier New",monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.TeamMapDetails_identityText__w9dZo p{margin:0 0 5px;font-size:11px;font-weight:700}.TeamMapDetails_location__q_vkD{display:flex;align-items:center;gap:4px;color:#535c6c;font-size:10px;line-height:1.4}.TeamMapDetails_location__q_vkD svg{flex-shrink:0}.TeamMapDetails_identityActions__C7_JR{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #17213a44;background:#eee8d6}.TeamMapDetails_hubLink__5mzRS{display:flex;align-items:center;gap:10px;min-height:32px;padding:5px 9px;border:2px solid var(--ink);background:var(--teal);color:#fff6df;box-shadow:2px 2px 0 var(--ink);font-size:11px;font-weight:900;white-space:nowrap}.TeamMapDetails_hubLink__5mzRS:hover{background:var(--ink)}.TeamMapDetails_totalStamps__QiLGu{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.TeamMapDetails_notice__NKx7l{margin:10px 12px 0;padding:9px;border:1px solid var(--teal);background:#d8ebe5;font-size:11px;line-height:1.5}.TeamMapDetails_schedule__27y0j{min-width:0}.TeamMapDetails_scheduleHeading__LfTpc{display:flex;align-items:center;justify-content:space-between;gap:8px}.TeamMapDetails_scheduleHeading__LfTpc h3{margin:0;font-family:var(--font-arcade),"Courier New",monospace;font-size:8px;line-height:1.8;text-transform:uppercase}.TeamMapDetails_seasonSelect__XD7fx{min-height:31px;max-width:120px;padding:4px 7px;border:2px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font-family:inherit;font-size:11px;font-weight:700}.TeamMapDetails_scheduleHint__p1Hvx{margin:8px 0;color:#535c6c;font-size:10px;line-height:1.5}.TeamMapDetails_gameList__JPvpT{display:grid;align-content:start;gap:6px;max-height:300px;padding:0 3px 3px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--teal) #eee8d6}.TeamMapDetails_gameRow__ydbXi{display:grid;gap:7px;border:1px solid #17213a66;background:#fffaec;padding:7px}.TeamMapDetails_stampedGame__0r3fj{border-color:var(--teal);background:#dcece5}.TeamMapDetails_gameMatchup__i1PDp{display:grid;grid-template-columns:40px auto minmax(0,1fr) auto;align-items:center;gap:7px}.TeamMapDetails_gameDate__BtVI3{font-size:13px;font-weight:900;letter-spacing:-1px}.TeamMapDetails_gameOpponent__koJy_{min-width:0}.TeamMapDetails_gameOpponent__koJy_>strong{display:block;overflow:hidden;color:var(--ink);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.TeamMapDetails_gameOpponent__koJy_>span{display:block;margin-top:3px;overflow:hidden;color:#535c6c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.TeamMapDetails_neutralBadge__gpO9M{display:inline-block;margin-right:4px;padding:1px 3px;border:1px solid #17213a66;background:#eee8d6;font-size:9px;vertical-align:middle}.TeamMapDetails_iconButton__5jgeS{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;border:1px solid var(--ink);border-radius:0;background:#fffaec;color:var(--ink);box-shadow:2px 2px 0 var(--ink);transition:background .12s ease,transform .12s ease}.TeamMapDetails_iconButton__5jgeS:hover:not(:disabled){background:#a7e1d4;transform:translateY(-1px)}.TeamMapDetails_iconButton__5jgeS:disabled{cursor:wait;opacity:.45;box-shadow:none}.TeamMapDetails_goldButton__QTCJy{background:var(--gold)}.TeamMapDetails_removeButton__HUMeg:hover:not(:disabled){background:#f4c4bb}.TeamMapDetails_ratingButtons__ueRuP{display:flex;align-items:center;gap:4px}.TeamMapDetails_gameRating__GsMzU{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px dashed #17213a55}.TeamMapDetails_emptyState__Vn14p{padding:12px 4px;color:#535c6c;font-size:11px;line-height:1.6}.TeamMapDetails_passportBook__LRFIV{min-width:0;border:2px solid var(--ink);border-left:8px solid var(--teal);background:var(--ink);color:var(--paper)}.TeamMapDetails_bookHeader__se2if{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.TeamMapDetails_bookHeader__se2if>div{min-width:0;font-family:var(--font-arcade),"Courier New",monospace;font-size:8px;line-height:1.8;text-transform:uppercase}.TeamMapDetails_bookHeader__se2if svg{flex-shrink:0;color:var(--gold)}.TeamMapDetails_progressBadge__ToyuZ{border:1px solid var(--gold);padding:4px 6px;color:var(--gold);font-size:11px;font-weight:900;white-space:nowrap}.TeamMapDetails_passportEmpty__6tIpD{display:flex;align-items:center;gap:10px;margin:0 10px 10px;padding:10px;border:1px dashed #fff6df55}.TeamMapDetails_passportEmpty__6tIpD strong{display:block;color:var(--gold);font-size:12px}.TeamMapDetails_passportEmpty__6tIpD p{margin:5px 0 0;color:#fff6dfb8;font-size:10px;line-height:1.5}.TeamMapDetails_emptyStampIcon__Bxv3h{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border:1px solid #fff6df55;color:var(--gold);transform:rotate(-8deg)}.TeamMapDetails_passportPage__VeoSY{margin:0 8px 8px;padding:8px;background:var(--paper);color:var(--ink)}.TeamMapDetails_pageHeader__6NlIK{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;margin-bottom:8px;border-bottom:1px solid #17213a55;font-size:10px;font-weight:900}.TeamMapDetails_stampGrid__Ksqrc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.TeamMapDetails_passportStamp__91zTq{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;min-height:150px;padding:7px;border:1px solid var(--teal);background:#eee8d6;background-image:radial-gradient(#17213a14 1px,transparent 0);background-size:6px 6px}.TeamMapDetails_neutralStamp__XVSCm{border-color:var(--ink);background-color:#dcece5}.TeamMapDetails_stampTop__M5QXt{display:flex;align-items:start;justify-content:space-between;gap:3px}.TeamMapDetails_stampTop__M5QXt p{font-size:11px;font-weight:900}.TeamMapDetails_stampRating__wFq6v{display:flex;align-items:center;gap:3px;padding:2px 3px;border:1px solid var(--ink);background:var(--gold);font-size:9px;font-weight:900}.TeamMapDetails_stampLogo__AAPIl{display:grid;place-items:center;padding:5px 0}.TeamMapDetails_stampCaption__IxtKF{min-width:0;text-align:center}.TeamMapDetails_stampCaption__IxtKF span,.TeamMapDetails_stampCaption__IxtKF strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeamMapDetails_stampCaption__IxtKF strong{font-size:10px}.TeamMapDetails_stampCaption__IxtKF span{margin-top:3px;color:#535c6c;font-size:8px}.TeamMapDetails_stampBanner__ZcWqG{justify-self:center;margin-top:7px;padding:2px 5px;border:1px solid var(--teal);color:var(--teal);font-family:var(--font-arcade),"Courier New",monospace;font-size:6px;line-height:1.8;letter-spacing:1px;transform:rotate(-4deg)}.TeamMapDetails_emptyStamp__lCbij{display:grid;place-items:center;min-height:150px;border:1px dashed #17213a44;background:#17213a05;color:#17213a33}.TeamMapDetails_bookPagination__isaHo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 8px;color:var(--paper);font-size:10px}.TeamMapDetails_nearbySection__9Ka96 summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 9px;cursor:pointer;list-style:none}.TeamMapDetails_nearbySection__9Ka96 summary::-webkit-details-marker{display:none}.TeamMapDetails_nearbySection__9Ka96 summary>span:first-child{font-family:var(--font-arcade),"Courier New",monospace;font-size:8px;line-height:1.8}.TeamMapDetails_nearbySection__9Ka96 summary>span:last-child{color:#535c6c;font-size:10px;white-space:nowrap}.TeamMapDetails_nearbySection__9Ka96[open] summary>span:last-child>svg{transform:rotate(90deg)}.TeamMapDetails_panel__dkAIm a:focus-visible,.TeamMapDetails_panel__dkAIm button:focus-visible,.TeamMapDetails_panel__dkAIm select:focus-visible,.TeamMapDetails_panel__dkAIm summary:focus-visible{outline:3px solid #e88a2a;outline-offset:3px}@media (max-width:370px){.TeamMapDetails_panelBody__p8dfP{padding:10px}.TeamMapDetails_identityLogo__Gphlp{width:58px;height:58px}.TeamMapDetails_identityText__w9dZo h2{font-size:10px}.TeamMapDetails_totalStamps__QiLGu{font-size:9px}.TeamMapDetails_gameMatchup__i1PDp{grid-template-columns:35px auto minmax(0,1fr) auto;gap:5px}.TeamMapDetails_schoolIdentity__H_xNO{gap:10px}}@media (prefers-reduced-motion:reduce){.TeamMapDetails_panel__dkAIm button{transition:none}}