.Heatmaps-module__YdixsG__page{background-color:#111;min-height:calc(100vh - 64px);padding-bottom:3rem}.Heatmaps-module__YdixsG__container{max-width:1200px;margin:0 auto;padding:2rem}.Heatmaps-module__YdixsG__hero{text-align:center;margin-bottom:1.75rem}.Heatmaps-module__YdixsG__title{color:#10b981;text-shadow:0 0 28px #10b98140;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.Heatmaps-module__YdixsG__subtitle{color:#aaa;max-width:640px;margin:0 auto;font-size:1.05rem}.Heatmaps-module__YdixsG__workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;scroll-margin-top:80px;display:grid}.Heatmaps-module__YdixsG__viewerCol{min-width:0}.Heatmaps-module__YdixsG__viewer{background:#18181b;border:1px solid #27272a;border-radius:16px;max-width:720px;margin:0 auto;padding:12px}.Heatmaps-module__YdixsG__stage{aspect-ratio:1;touch-action:manipulation;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#0b0b0d;border-radius:10px;width:100%;position:relative;overflow:hidden}.Heatmaps-module__YdixsG__minimap,.Heatmaps-module__YdixsG__heatCanvas,.Heatmaps-module__YdixsG__playArea{width:100%;height:100%;position:absolute;inset:0}.Heatmaps-module__YdixsG__minimap{object-fit:fill}.Heatmaps-module__YdixsG__heatCanvas{pointer-events:none}.Heatmaps-module__YdixsG__playArea{pointer-events:none;overflow:visible}.Heatmaps-module__YdixsG__playArea rect{fill:none;stroke:#ef4444d9;stroke-width:1.5px;stroke-dasharray:6 4}.Heatmaps-module__YdixsG__noImage{color:#71717a;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.Heatmaps-module__YdixsG__loadingOverlay{background:linear-gradient(100deg,#18181b8c 30%,#3f3f4673 50%,#18181b8c 70%) 0 0/200% 100%;place-items:center;animation:1.2s linear infinite Heatmaps-module__YdixsG__shimmer;display:grid;position:absolute;inset:0}.Heatmaps-module__YdixsG__spinner{border:3px solid #10b981;border-top-color:#0000;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite Heatmaps-module__YdixsG__spin}@keyframes Heatmaps-module__YdixsG__shimmer{to{background-position:-200% 0}}@keyframes Heatmaps-module__YdixsG__spin{to{transform:rotate(360deg)}}.Heatmaps-module__YdixsG__tip{pointer-events:none;color:#fff;white-space:nowrap;background:#09090beb;border:1px solid #3f3f46;border-radius:8px;flex-direction:column;gap:1px;padding:6px 10px;font-size:13px;font-weight:600;display:flex;position:absolute;box-shadow:0 6px 20px #00000073}.Heatmaps-module__YdixsG__tipSub{color:#a1a1aa;font-size:11px;font-weight:400}.Heatmaps-module__YdixsG__panel{background:#18181b;border:1px solid #27272a;border-radius:16px;flex-direction:column;gap:18px;padding:18px;display:flex;position:sticky;top:80px}.Heatmaps-module__YdixsG__mapHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.Heatmaps-module__YdixsG__mapTitle{color:#fff;margin:0;font-size:1.35rem;font-weight:700}.Heatmaps-module__YdixsG__badge,.Heatmaps-module__YdixsG__badgeMuted{border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.Heatmaps-module__YdixsG__badge{color:#34d399;background:#10b98124}.Heatmaps-module__YdixsG__badgeMuted{color:#a1a1aa;background:#71717a2e}.Heatmaps-module__YdixsG__group{flex-direction:column;gap:8px;display:flex}.Heatmaps-module__YdixsG__groupLabel{letter-spacing:.08em;text-transform:uppercase;color:#71717a;font-size:11px;font-weight:600}.Heatmaps-module__YdixsG__segmented{background:#0f0f11;border:1px solid #27272a;border-radius:12px;gap:3px;padding:3px;display:flex}.Heatmaps-module__YdixsG__segment{color:#a1a1aa;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:9px;flex:1 1 0;min-width:0;min-height:38px;padding:6px 8px;font-size:13px;font-weight:600;transition:background .15s,color .15s;overflow:hidden}.Heatmaps-module__YdixsG__segment:hover{color:#fff;background:#ffffff0d}.Heatmaps-module__YdixsG__segmentActive,.Heatmaps-module__YdixsG__segmentActive:hover{color:#34d399;background:#10b98129;box-shadow:inset 0 0 0 1px #10b98159}.Heatmaps-module__YdixsG__segment:focus-visible{outline-offset:1px;outline:2px solid #10b981}.Heatmaps-module__YdixsG__segShort{display:none}.Heatmaps-module__YdixsG__hint{color:#8b8b94;margin:0;font-size:12.5px;line-height:1.45}.Heatmaps-module__YdixsG__legend{flex-wrap:wrap;gap:8px 16px;display:flex}.Heatmaps-module__YdixsG__legendItem{color:#d4d4d8;align-items:center;gap:7px;font-size:13px;display:inline-flex}.Heatmaps-module__YdixsG__legendItem i{border-radius:50%;width:12px;height:12px;box-shadow:0 0 8px}.Heatmaps-module__YdixsG__notice,.Heatmaps-module__YdixsG__error{border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.45}.Heatmaps-module__YdixsG__notice{color:#bfdbfe;background:#3b82f61a;border:1px solid #3b82f640}.Heatmaps-module__YdixsG__notice a{color:#34d399;font-weight:600;text-decoration:underline}.Heatmaps-module__YdixsG__error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.Heatmaps-module__YdixsG__retry{color:#fff;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-weight:600;text-decoration:underline}.Heatmaps-module__YdixsG__spawns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Heatmaps-module__YdixsG__spawnCard{background:#0f0f11;border:1px solid #27272a;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.Heatmaps-module__YdixsG__spawnT1{background:#22e55a12;border-color:#22e55a59}.Heatmaps-module__YdixsG__spawnT2{background:#ff3b3012;border-color:#ff3b3059}.Heatmaps-module__YdixsG__spawnLabel{color:#a1a1aa;font-size:12px;font-weight:600}.Heatmaps-module__YdixsG__spawnPct{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.15}.Heatmaps-module__YdixsG__spawnT1 .Heatmaps-module__YdixsG__spawnPct{color:#22e55a}.Heatmaps-module__YdixsG__spawnT2 .Heatmaps-module__YdixsG__spawnPct{color:#ff3b30}.Heatmaps-module__YdixsG__spawnSub{color:#8b8b94;font-variant-numeric:tabular-nums;font-size:12px}.Heatmaps-module__YdixsG__spawnBar{background:#27272a;border-radius:999px;height:6px;display:flex;overflow:hidden}.Heatmaps-module__YdixsG__spawnBar>span{height:100%;display:block}.Heatmaps-module__YdixsG__spawnBar1{background:#22e55a}.Heatmaps-module__YdixsG__spawnBarD{background:#52525b}.Heatmaps-module__YdixsG__spawnBar2{background:#ff3b30}.Heatmaps-module__YdixsG__spawnMuted .Heatmaps-module__YdixsG__spawnPct{color:#a1a1aa}.Heatmaps-module__YdixsG__mapCardSpawns{color:#a1a1aa;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.Heatmaps-module__YdixsG__mapCardSpawns b{font-weight:600}.Heatmaps-module__YdixsG__k1{color:#22e55a}.Heatmaps-module__YdixsG__k2{color:#ff3b30}.Heatmaps-module__YdixsG__mapsSection{margin-top:2.5rem}.Heatmaps-module__YdixsG__sectionTitle{color:#fff;margin:0 0 14px;font-size:1.35rem;font-weight:700}.Heatmaps-module__YdixsG__subTitle{color:#71717a;margin:26px 0 12px;font-size:1rem;font-weight:600}.Heatmaps-module__YdixsG__mapGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.Heatmaps-module__YdixsG__mapCard{cursor:pointer;text-align:left;color:inherit;background:#18181b;border:1px solid #27272a;border-radius:12px;flex-direction:column;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.Heatmaps-module__YdixsG__mapCard:hover{border-color:#3f3f46;transform:translateY(-2px)}.Heatmaps-module__YdixsG__mapCard:focus-visible{outline-offset:2px;outline:2px solid #10b981}.Heatmaps-module__YdixsG__mapCardActive,.Heatmaps-module__YdixsG__mapCardActive:hover{border-color:#10b981;box-shadow:0 0 0 1px #10b981,0 8px 24px #10b98126}.Heatmaps-module__YdixsG__mapThumb{aspect-ratio:1;object-fit:cover;background:#0b0b0d;width:100%;display:block}.Heatmaps-module__YdixsG__mapCardEmpty .Heatmaps-module__YdixsG__mapThumb{filter:grayscale(.85)brightness(.55)}.Heatmaps-module__YdixsG__mapCardEmpty .Heatmaps-module__YdixsG__mapCardTitle{color:#a1a1aa}.Heatmaps-module__YdixsG__mapCardBody{flex-direction:column;gap:2px;min-width:0;padding:8px 10px 10px;display:flex}.Heatmaps-module__YdixsG__mapCardTitle{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.Heatmaps-module__YdixsG__mapCardMeta{color:#71717a;font-size:12px}.Heatmaps-module__YdixsG__skel{background:linear-gradient(100deg,#18181b 30%,#232327 50%,#18181b 70%) 0 0/200% 100%;border-radius:16px;animation:1.2s linear infinite Heatmaps-module__YdixsG__shimmer}.Heatmaps-module__YdixsG__skelStage{aspect-ratio:1;width:100%;max-width:720px;margin:0 auto}.Heatmaps-module__YdixsG__skelPanel{height:360px}@media (max-width:960px){.Heatmaps-module__YdixsG__workspace{grid-template-columns:minmax(0,1fr)}.Heatmaps-module__YdixsG__panel{position:static}.Heatmaps-module__YdixsG__viewer{max-width:640px}.Heatmaps-module__YdixsG__skelPanel{height:220px}}@media (max-width:640px){.Heatmaps-module__YdixsG__container{padding:1.25rem 16px}.Heatmaps-module__YdixsG__title{font-size:1.9rem}.Heatmaps-module__YdixsG__subtitle{font-size:.95rem}.Heatmaps-module__YdixsG__viewer{border-radius:14px;padding:6px}.Heatmaps-module__YdixsG__panel{gap:14px;padding:14px}.Heatmaps-module__YdixsG__segment{min-height:44px;padding:6px 4px}.Heatmaps-module__YdixsG__segFull{display:none}.Heatmaps-module__YdixsG__segShort{display:inline}.Heatmaps-module__YdixsG__mapGrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.Heatmaps-module__YdixsG__mapCardBody{padding:6px 8px 8px}.Heatmaps-module__YdixsG__mapCardTitle{font-size:12.5px}.Heatmaps-module__YdixsG__mapCardMeta{font-size:11px}.Heatmaps-module__YdixsG__mapCardSpawns{font-size:10.5px}.Heatmaps-module__YdixsG__spawnPct{font-size:1.35rem}}@media (hover:none){.Heatmaps-module__YdixsG__mapCard:hover{transform:none}}@media (prefers-reduced-motion:reduce){.Heatmaps-module__YdixsG__loadingOverlay,.Heatmaps-module__YdixsG__skel,.Heatmaps-module__YdixsG__spinner{animation:none}.Heatmaps-module__YdixsG__mapCard{transition:none}}.Heatmaps-module__YdixsG__tipLine{align-items:center;gap:7px;display:inline-flex}.Heatmaps-module__YdixsG__tipDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.Heatmaps-module__YdixsG__groupLabelRow{align-items:center;gap:8px;display:flex;position:relative}.Heatmaps-module__YdixsG__groupLabelRow .Heatmaps-module__YdixsG__groupLabel{margin-bottom:0}.Heatmaps-module__YdixsG__help{position:static}.Heatmaps-module__YdixsG__helpBtn{color:#a1a1aa;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #3f3f46;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.Heatmaps-module__YdixsG__helpBtn::-webkit-details-marker{display:none}.Heatmaps-module__YdixsG__helpBtn:hover,.Heatmaps-module__YdixsG__help[open] .Heatmaps-module__YdixsG__helpBtn{color:#fff;border-color:#10b981}.Heatmaps-module__YdixsG__helpPop{z-index:20;color:#d4d4d8;background:#09090b;border:1px solid #3f3f46;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 10px 30px #00000080}.Heatmaps-module__YdixsG__helpPop p{margin:0 0 6px}.Heatmaps-module__YdixsG__helpPop p:last-child{color:#a1a1aa;margin-bottom:0}.Heatmaps-module__YdixsG__helpPop b{color:#fff}.Heatmaps-module__YdixsG__dotG,.Heatmaps-module__YdixsG__dotR,.Heatmaps-module__YdixsG__dotY{vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block}.Heatmaps-module__YdixsG__dotG{background:#22e55a}.Heatmaps-module__YdixsG__dotR{background:#ff3b30}.Heatmaps-module__YdixsG__dotY{background:#ffc21a}
