.chips.maps-host{display:block}.map-group{display:flex;align-items:center;gap:8px;margin:16px 0 8px;font:700 11px/1 var(--display, "Chakra Petch", sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.map-group:first-child{margin-top:4px}.map-group:after{content:"";flex:1;height:1px;background:var(--line)}.map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.map-grid.season{max-height:300px;overflow-y:auto;padding:2px 4px 4px 2px;margin-right:-4px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;-webkit-overflow-scrolling:touch}.map-grid .chip{position:relative;min-width:0;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;text-align:left;color:var(--text)}.map-grid .chip .dot{flex:none;width:22px;height:22px;box-shadow:0 0 0 2px #ffffff1f inset}.map-grid .chip .mtxt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.map-grid .chip .mtxt b{font-weight:700;font-size:13px;line-height:1.15;overflow-wrap:anywhere}.map-grid .chip .mtxt small{font-size:11px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-grid .chip.selected{background:#22f5c414;box-shadow:0 0 0 1px var(--accent) inset}.map-grid .chip.selected .mtxt b{color:var(--accent)}.map-grid .chip.current{border-color:var(--adr, #ff3d7f)}.map-now{align-self:flex-start;margin-top:2px;padding:2px 7px;border-radius:999px;font-style:normal;white-space:nowrap;font:700 9px/1.3 var(--display, "Chakra Petch", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#0b0b1a;background:var(--adr, #ff3d7f)}.map-grid .chip.locked{cursor:not-allowed;opacity:.72;filter:saturate(.45);background:var(--panel-solid, #10122a)}.map-grid .chip.locked .dot{filter:grayscale(.4) brightness(.7)}.map-grid .chip.locked .mtxt small{color:var(--muted)}.map-grid .chip .lk{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}@media (max-width: 420px){.map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.map-grid .chip{padding:8px 10px;gap:8px}.map-grid .chip .dot{width:18px;height:18px}}@media (prefers-reduced-motion: no-preference){.map-grid .chip{transition:border-color .15s,background .15s,transform .12s}.map-grid .chip:not(.locked):active{transform:scale(.98)}}
