.team-atlas__title{max-width:12ch;color:#fff;font-family:var(--display-condensed);font-size:clamp(3rem,7vw,5.4rem);font-weight:700;line-height:.92;letter-spacing:.01em;text-transform:uppercase}.team-atlas-shell{padding:1rem;overflow:hidden;border:1px solid var(--ink-line);background:radial-gradient(circle at 82% 18%,rgba(23,56,244,.18),transparent 26%),linear-gradient(180deg,#0b1020fa,#070a14)}.team-map-fallback{display:grid;gap:1rem}.team-map-fallback__intro{display:grid;gap:1rem;padding:1.2rem;border:1px solid var(--ink-line);background:radial-gradient(circle at 78% 22%,rgba(103,240,219,.14),transparent 28%),linear-gradient(135deg,#1738f42e,#1738f400),#ffffff0a}.team-map-fallback__intro p{margin:0;max-width:46rem;color:#ffffffb8;line-height:1.7}.team-map-fallback__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.team-map-fallback__stats div{display:grid;gap:.3rem;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.team-map-fallback__stats span{color:#fff;font-family:var(--display-condensed);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;letter-spacing:.01em}.team-map-fallback__stats strong{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff94}.team-map-fallback__groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.team-map-fallback__group{padding:1rem;border:1px solid var(--ink-line);background:#ffffff0a;color:#fff;backdrop-filter:blur(12px)}.team-map-fallback__group header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.12)}.team-map-fallback__group header span,.team-map-fallback__group header small,.team-map-fallback__group li small{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8f}.team-map-fallback__group ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.team-map-fallback__group li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem}.team-map-fallback__group li div{display:grid;gap:.18rem}.team-map-fallback__group li strong{font-family:var(--display-condensed);font-size:1.18rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.team-map-app{position:relative;display:grid;gap:1rem}.team-map-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(21rem,.84fr);gap:1rem}.team-map-stage{position:relative;min-height:44rem;overflow:hidden;border:1px solid var(--border);background:radial-gradient(circle at 68% 28%,rgba(23,56,244,.18),transparent 30%),radial-gradient(circle at 26% 72%,rgba(103,240,219,.14),transparent 30%),linear-gradient(180deg,#0a0e1afa,#060912);color:#fff;isolation:isolate}.team-map-stage[data-art-ready=true] .team-map-stage__backdrop{opacity:.42}.team-map-stage__backdrop,.team-map-mapwash,.team-map-maphalo,.team-map-overlay,.team-map-routes{position:absolute;inset:0}.team-map-stage__backdrop{z-index:0;opacity:.18;background-position:center;background-size:cover;transition:opacity .28s ease}.team-map-stage__motif{position:absolute;z-index:2;width:auto;opacity:.88;pointer-events:none;mix-blend-mode:screen}.team-map-stage__motif--l1{left:0;top:1rem;height:clamp(2.8rem,5vw,3.6rem)}.team-map-stage__motif--l2{left:0;bottom:1rem;height:clamp(2.8rem,5vw,3.6rem)}.team-map-stage__motif--r2{right:0;bottom:1rem;height:clamp(2.8rem,5vw,3.6rem)}.team-map-stage__motif--r1{right:1rem;top:1rem;height:clamp(2rem,4vw,2.8rem)}.team-map-leaflet{position:absolute;inset:0;z-index:1}.team-map-leaflet .leaflet-container{width:100%;height:100%;background:#05070f;font-family:var(--body)}.team-map-leaflet .leaflet-pane,.team-map-leaflet .leaflet-top,.team-map-leaflet .leaflet-bottom{z-index:auto}.team-map-leaflet .leaflet-tile-pane{filter:grayscale(1) saturate(.5) hue-rotate(188deg) brightness(.54) contrast(1.18);opacity:.92}.team-map-leaflet .leaflet-control-zoom{margin:0 1rem 1rem 0;border:1px solid rgba(255,255,255,.18);box-shadow:none}.team-map-leaflet .leaflet-control-zoom a{background:#0a0d18d1;color:#fff;border-bottom-color:#ffffff1f}.team-map-leaflet .leaflet-control-zoom a:hover{background:#1738f4e0}.team-map-leaflet .leaflet-control-attribution{margin:0 .75rem .75rem 0;padding:.3rem .48rem;border:1px solid rgba(255,255,255,.12);background:#080b14b3;color:#ffffffa3;backdrop-filter:blur(10px)}.team-map-leaflet .leaflet-control-attribution a{color:#67f0db}.team-map-mapwash{z-index:2;pointer-events:none;background:linear-gradient(180deg,#0508101f,#05081085),radial-gradient(circle at top right,rgba(23,56,244,.18),transparent 32%),linear-gradient(90deg,rgba(5,8,16,.24),transparent 22%,transparent 78%,rgba(5,8,16,.2))}.team-map-maphalo{z-index:2;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.08) .8px,transparent .8px),linear-gradient(180deg,transparent 72%,rgba(103,240,219,.08));background-size:18px 18px,auto;opacity:.35;mix-blend-mode:screen}.team-map-overlay{z-index:3;pointer-events:none}.team-map-stage__meta,.team-map-stage__controls,.team-map-spotlight{position:absolute;z-index:4}.team-map-stage__meta{top:1rem;left:1rem;display:grid;gap:.55rem;max-width:min(32rem,calc(100% - 7rem))}.team-map-live,.team-map-stage__legend span,.team-map-stage__control,.team-map-spotlight__row,.team-map-host__label,.team-map-stage__loading{font-family:var(--mono);text-transform:uppercase}.team-map-live{display:inline-flex;align-items:center;gap:.7rem;width:fit-content;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.18);background:#090c1694;font-size:.66rem;letter-spacing:.12em;backdrop-filter:blur(10px)}.team-map-statusdot{width:.55rem;height:.55rem;border-radius:999px;background:var(--danger);box-shadow:0 0 #ff57577a;animation:team-map-dot 1.4s ease-in-out infinite}.team-map-stage__legend{display:flex;flex-wrap:wrap;gap:.5rem}.team-map-stage__legend span{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .55rem;border:1px solid rgba(255,255,255,.12);background:#090c166b;font-size:.6rem;letter-spacing:.12em;color:#ffffffc7}.team-map-stage__legend i{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:#67f0db}.team-map-stage__legend .is-live{background:#ff5757}.team-map-stage__legend .is-selected{background:#ffd747}.team-map-stage__legend .is-art{background:linear-gradient(135deg,#67f0db,#1738f4)}.team-map-stage__controls{top:1rem;right:1rem;display:flex;flex-wrap:wrap;justify-content:end;gap:.5rem;max-width:min(28rem,calc(100% - 3rem));pointer-events:auto}.team-map-stage__control{padding:.42rem .62rem;border:1px solid rgba(255,255,255,.16);background:#090c168c;color:#ffffffc2;font-size:.6rem;letter-spacing:.12em;cursor:pointer;backdrop-filter:blur(10px);transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.team-map-stage__control:hover,.team-map-stage__control.is-active{transform:translateY(-1px);border-color:#67f0db80;background:#121c38e0;color:#fff}.team-map-routes{z-index:3;pointer-events:none;overflow:visible}.team-map-routes path{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:8 9;opacity:.72;filter:drop-shadow(0 0 12px rgba(255,255,255,.16))}.team-map-routes path.is-selected{stroke-width:3.4;stroke-dasharray:0;opacity:.98}.team-map-hosts,.team-map-markers,.team-map-burstfield{position:absolute;inset:0}.team-map-hosts,.team-map-burstfield{z-index:4;pointer-events:none}.team-map-markers{z-index:5;pointer-events:none}.team-map-host{position:absolute;z-index:1;width:.95rem;height:.95rem;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:#67f0dbd6;box-shadow:0 0 #67f0db57;transform:translate(-50%,-50%);animation:team-map-host 2.4s ease-in-out infinite}.team-map-host__label{position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%);white-space:nowrap;font-size:.58rem;letter-spacing:.14em;color:#ffffffb8}.team-map-marker{position:absolute;transform:translate(-50%,-50%);display:grid;gap:.34rem;justify-items:center;background:transparent;border:0;padding:0;color:inherit;cursor:pointer;pointer-events:auto}.team-map-marker__glow{position:absolute;inset:-.45rem;border-radius:999px;opacity:0;transition:opacity .18s ease,transform .18s ease;transform:scale(.82);filter:blur(12px)}.team-map-marker__pin{position:relative;z-index:1;display:grid;grid-template-columns:auto auto;align-items:center;gap:.44rem;min-width:3.55rem;min-height:2.14rem;padding:.32rem .46rem;border:1px solid rgba(255,255,255,.18);background:#080b14c7;box-shadow:0 .75rem 2rem #0000002e;backdrop-filter:blur(10px);transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.team-map-marker__pin:after{content:"";position:absolute;left:50%;bottom:-.36rem;width:.65rem;height:.65rem;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);background:#080b14c7;transform:translate(-50%) rotate(45deg)}.team-map-flag{width:1.28rem;height:.92rem;object-fit:cover;box-shadow:0 0 0 1px #ffffff29}.team-map-flag--custom{display:block;width:1.28rem;height:.92rem;box-shadow:0 0 0 1px #ffffff29}.team-map-marker__code{font-family:var(--mono);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.team-map-marker__label{max-width:6rem;font-family:var(--mono);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8f}.team-map-marker.is-live .team-map-marker__pin{border-color:#ff57578c}.team-map-marker.is-live .team-map-marker__label{color:#ffffffc7}.team-map-marker.is-active .team-map-marker__glow,.team-map-marker:hover .team-map-marker__glow{opacity:1;transform:scale(1)}.team-map-marker.is-active .team-map-marker__pin,.team-map-marker:hover .team-map-marker__pin{transform:translateY(-.1rem)}.team-map-marker.is-active .team-map-marker__label,.team-map-marker:hover .team-map-marker__label{color:#ffffffeb}.team-map-marker.is-scoring .team-map-marker__pin{animation:team-map-score .55s ease 3}.team-map-burst{position:absolute;display:inline-grid;place-items:center;width:2rem;height:2rem;transform:translate(-50%,-50%);font-size:1.2rem;animation:team-map-burst .9s ease forwards;animation-delay:var(--burst-delay, 0ms);filter:drop-shadow(0 0 10px rgba(255,255,255,.34))}.team-map-spotlight{left:1rem;right:1rem;bottom:1rem;display:grid;gap:.8rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.16);background:#080b14bd;box-shadow:0 1.4rem 3rem #0003;backdrop-filter:blur(12px);pointer-events:none}.team-map-spotlight__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem;font-size:.62rem;letter-spacing:.12em;color:#ffffffb8}.team-map-spotlight__title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.team-map-spotlight__title h3{margin:0;font-family:var(--display-condensed);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:.01em;text-transform:uppercase}.team-map-spotlight__score{font-family:var(--display-condensed);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:.01em}.team-map-spotlight__art{display:flex;flex-wrap:wrap;gap:.45rem}.team-map-spotlight__art span{padding:.3rem .5rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1}.team-map-flash{position:absolute;inset:0;z-index:6;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 42%),linear-gradient(135deg,var(--flash-primary),transparent 48%,var(--flash-secondary));animation:team-map-flash 1.8s ease forwards}.team-map-flash__card{display:grid;gap:.45rem;min-width:min(28rem,calc(100% - 2rem));padding:1.05rem 1.15rem;border:1px solid rgba(255,255,255,.18);background:#090c16d1;color:#fff;box-shadow:0 1.5rem 4rem #0000003d;backdrop-filter:blur(12px)}.team-map-flash__eyebrow{font-family:var(--mono);font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8}.team-map-flash__title{display:flex;align-items:center;gap:.75rem;font-family:var(--display-condensed);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;letter-spacing:.01em;text-transform:uppercase}.team-map-flash__meta{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.team-map-stage__loading{position:absolute;inset:0;z-index:7;display:grid;place-items:center;font-size:.66rem;letter-spacing:.16em;color:#ffffffa3}.team-map-panel{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--border);background:#fff}.team-map-panel__header{display:grid;gap:.65rem;padding:1.2rem 1.2rem 1rem;border-bottom:1px solid var(--border-soft);background:radial-gradient(circle at top right,rgba(23,56,244,.12),transparent 42%),#fff}.team-map-panel__kicker,.team-map-panel__matchmeta,.team-map-groups__tab,.team-map-roster__meta,.team-map-art__chips span{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.team-map-panel__title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.team-map-panel__title h3{margin:0;font-family:var(--display-condensed);font-size:clamp(2.2rem,4vw,3.1rem);font-weight:700;letter-spacing:.01em;text-transform:uppercase}.team-map-panel__title small{color:var(--text-muted)}.team-map-panel__body{display:grid;gap:1rem;padding:1.1rem 1.2rem 1.2rem}.team-map-swatch{display:flex;gap:.5rem}.team-map-swatch span{width:100%;height:.42rem}.team-map-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.team-map-stat{display:grid;gap:.28rem;padding:.85rem .9rem;border:1px solid var(--border-soft);background:var(--surface-alt)}.team-map-stat__label{font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.team-map-stat__value{font-family:var(--display-condensed);font-size:1.5rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.team-map-art{display:grid;gap:.85rem;padding:.95rem;border:1px solid var(--border-soft);background:radial-gradient(circle at top right,rgba(103,240,219,.18),transparent 34%),linear-gradient(135deg,#1738f414,#1738f400),#fff}.team-map-art__media{min-height:9rem;border:1px solid rgba(17,22,31,.12);background-position:center;background-size:cover;position:relative;overflow:hidden}.team-map-art__media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.22),transparent 22%),linear-gradient(180deg,#070a140f,#070a146b)}.team-map-art__body{display:grid;gap:.5rem}.team-map-art__body h4{margin:0;font-family:var(--display-condensed);font-size:1.5rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.team-map-art__body p{margin:0;color:var(--text-muted);line-height:1.65}.team-map-art__chips{display:flex;flex-wrap:wrap;gap:.45rem}.team-map-art__chips span{padding:.28rem .45rem;border:1px solid rgba(17,22,31,.12);background:#ffffffb8}.team-map-matchlist{display:grid;gap:.75rem}.team-map-match{display:grid;gap:.55rem;padding:.95rem 1rem;border:1px solid var(--border-soft);background:#fff;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.team-map-match:hover,.team-map-match.is-active{border-color:#1738f43d;background:#f7f9ff;transform:translateY(-1px)}.team-map-match__meta{display:flex;justify-content:space-between;gap:1rem;font-family:var(--mono);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.team-map-match__teams{display:flex;align-items:center;justify-content:space-between;gap:.85rem;font-family:var(--display-condensed);font-size:1rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.team-map-match__score{font-size:1.85rem;font-weight:700;letter-spacing:.01em}.team-map-empty{padding:1rem;border:1px dashed var(--border);color:var(--text-muted);line-height:1.7}.team-map-groups{display:grid;gap:1rem}.team-map-groups__tabs{display:flex;flex-wrap:wrap;gap:.65rem}.team-map-groups__tab{min-width:3.45rem;padding:.58rem .75rem;border:1px solid var(--border);background:#fff;cursor:pointer;color:var(--text-muted);transition:transform .16s ease,border-color .16s ease,color .16s ease,background-color .16s ease}.team-map-groups__tab:hover,.team-map-groups__tab.is-active{border-color:#1738f433;color:var(--text);background:#f7f9ff;transform:translateY(-1px)}.team-map-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.team-map-roster__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem 1rem;border:1px solid var(--border-soft);background:#fff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.team-map-roster__item:hover,.team-map-roster__item.is-selected{border-color:#1738f43d;background:#f7f9ff;transform:translateY(-1px)}.team-map-roster__main{display:grid;gap:.16rem}.team-map-roster__main strong{font-family:var(--display-condensed);font-size:1.14rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.team-map-roster__meta{color:var(--text-muted)}.team-map-loading{display:grid;place-items:center;min-height:20rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}@keyframes team-map-dot{50%{box-shadow:0 0 0 8px #ff575700}}@keyframes team-map-host{50%{box-shadow:0 0 0 10px #67f0db00}}@keyframes team-map-score{50%{transform:translateY(-.14rem) scale(1.08)}}@keyframes team-map-burst{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--burst-angle)) translate(0) scale(.55)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--burst-angle)) translate(4.2rem) scale(1.15)}}@keyframes team-map-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@media(max-width:1180px){.team-map-fallback__groups,.team-map-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.team-map-layout{grid-template-columns:1fr}}@media(max-width:920px){.team-map-fallback__groups,.team-map-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.team-map-stage{min-height:37rem}.team-map-spotlight__title{align-items:start;flex-direction:column}}@media(max-width:620px){.team-atlas-shell{padding:.7rem}.team-map-fallback__stats,.team-map-stats,.team-map-roster,.team-map-fallback__groups{grid-template-columns:1fr}.team-map-stage{min-height:33rem}.team-map-marker__label,.team-map-host__label{display:none}.team-map-panel__title,.team-map-match__teams{align-items:start;flex-direction:column}.team-map-stage__controls{max-width:calc(100% - 2rem)}.team-map-spotlight{padding:.82rem .9rem}}
