.clan-map{--sp-1:.25rem;--icon-md:.8125rem;--fs-xs:.688rem;--fw-semi:600;--lh-flat:1;--ls-snug:.04em;--color-cream:#e8ecf2;--color-gold:#e0c96e;--color-graphite-light:#7a7b7c;--radius-full:999rem;--radius-md:.15rem;--gradient-bg-components:linear-gradient(160deg, #15171c 0%, #0d0e10 100%);--border-dim:1px solid #382418;--opacity-low:.4;--blur-lg:1.5rem;--dur-base:.3s;--dur-fast:.15s;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-raised:1;background:var(--gradient-bg-components);border:var(--border-dim);border-radius:var(--radius-md);isolation:isolate;width:100%;height:100%;grid-template-rows:100%;grid-template-columns:100%;block-size:100%;min-block-size:24rem;inline-size:100%;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden}.clan-map__bg{pointer-events:none;grid-area:1/1;block-size:100%;inline-size:100%;display:block}.clan-map__overlay{cursor:grab;touch-action:none;grid-area:1/1;block-size:100%;inline-size:100%;display:block}.clan-map__overlay:active{cursor:grabbing}.clan-map__controls{pointer-events:auto;width:40px;z-index:var(--z-raised);background:#000c;border-inline-end:1px solid #382418;flex-direction:column;grid-area:1/1;place-self:stretch start;display:flex}.clan-map__controls-row{flex-direction:column;align-items:center;display:flex}.clan-map__chip-row{border-block-end:1px solid #382418;flex-direction:column;align-items:center;gap:2px;width:100%;padding:4px 0;display:flex}.clan-map__chip-row>button{border-radius:0;width:34px;min-width:0;min-height:20px;padding:0;font-size:10px}.clan-map__chip-row>.is-active{color:#000;background:#fb2;border-color:#fb2}.clan-map__controls-row>.clan-map__status,.clan-map__controls-row>.clan-map__plane-count{pointer-events:none;white-space:nowrap;background:#000c;padding:1px 4px;font-size:10px;position:absolute}.clan-map__controls-row>.clan-map__status{inset-block-end:4px;inset-inline-end:4px}.clan-map__controls-row>.clan-map__plane-count{inset-block-start:4px;inset-inline-start:44px}.full-panel .clan-map{border:0;border-radius:0}.full-panel .clan-map__controls{border:1px solid #382418;place-self:end center;width:auto;margin-block-end:12px}.full-panel .clan-map__controls-row{flex-direction:row}.full-panel .clan-map__chip-row{border-block-end:0;border-inline-end:1px solid #382418;flex-direction:row;width:auto;padding:4px}.full-panel .clan-map__chip-row:last-of-type{border-inline-end:0}.full-panel .clan-map__chip-row>button{width:auto;min-width:28px;min-height:24px;padding:0 6px}.full-panel .clan-map__controls-row>.clan-map__plane-count{inset-block-start:36px;inset-inline-start:8px}.full-panel .clan-map__hover-readout{inset-inline-start:8px}.clan-map__names{pointer-events:none;z-index:var(--z-raised);position:absolute;inset:0;overflow:hidden}.clan-map__names.is-hidden{display:none}.clan-map__name-card{background:var(--gradient-bg-components);border:var(--border-dim);border-radius:var(--radius-md);color:var(--color-cream);cursor:default;font-size:var(--fs-xs);align-items:stretch;gap:var(--sp-1);line-height:var(--lh-flat);opacity:var(--opacity-low);padding:var(--sp-1) var(--sp-1) var(--sp-1) 0;pointer-events:auto;transform-origin:bottom;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);white-space:nowrap;display:flex;position:absolute;transform:translate(-50%,calc(-100% - .5rem))}.clan-map__name-card:hover,.clan-map__name-card.is-hovered{-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.3);backdrop-filter:blur(var(--blur-lg)) saturate(1.3);background:var(--gradient-bg-components);border-color:rgb(from var(--color-gold) r g b / 40%);opacity:1;z-index:var(--z-raised)}.clan-map__name-card-rail{border-radius:var(--radius-full);align-self:stretch;inline-size:.1875rem}.clan-map__name-card-body{gap:var(--sp-1);padding-block:var(--sp-1);padding-inline:var(--sp-1);flex-direction:column;display:flex}.clan-map__name-card-name{font-size:var(--fs-xs)}.clan-map__name-card-region{color:var(--color-graphite-light);font-size:var(--fs-xs);display:none}.clan-map__name-card:hover .clan-map__name-card-region,.clan-map__name-card.is-hovered .clan-map__name-card-region{color:var(--color-gold);letter-spacing:var(--ls-snug);text-transform:uppercase;display:block}.clan-map__name-card-combat{color:var(--color-graphite-light);font-size:var(--fs-xs);gap:var(--sp-1);flex-direction:column;display:none}.clan-map__name-card:hover .clan-map__name-card-combat,.clan-map__name-card.is-hovered .clan-map__name-card-combat{color:var(--color-cream);display:flex}.clan-map__name-card-entry-dmg{font-variant-numeric:tabular-nums;font-weight:var(--fw-semi)}.clan-map__name-card-vitals{color:var(--color-cream);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;gap:var(--sp-1);display:none}.clan-map__name-card:hover .clan-map__name-card-vitals,.clan-map__name-card.is-hovered .clan-map__name-card-vitals{display:inline-flex}.clan-map__name-card-prayers{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:none}.clan-map__name-card-prayers:empty{display:none}.clan-map__name-card--hovered .clan-map__name-card-prayers:not(:empty){display:flex}.clan-map__name-card-prayer-icon{block-size:var(--icon-md);inline-size:auto;display:inline-block}.clan-map__status.is-online{color:var(--color-cream)}.clan-map__plane-count,.clan-map__status{background:var(--gradient-bg-components);border:var(--border-dim);border-radius:var(--radius-md);color:var(--color-graphite-light);font-size:var(--fs-xs);padding-block:var(--sp-1);padding-inline:var(--sp-1);pointer-events:none}.clan-map__hover-readout{white-space:nowrap;border:var(--border-dim);border-radius:var(--radius-md);color:var(--color-graphite-light);pointer-events:none;visibility:hidden;background:#000c;padding:1px 4px;font-size:10px;position:absolute;inset-block-end:4px;inset-inline-start:44px}.clan-map__hover-readout.is-visible{visibility:visible}.clan-map__hover-label{background:var(--gradient-bg-components);border:var(--border-dim);border-radius:var(--radius-md);color:var(--color-cream);font-size:var(--fs-xs);padding:0 var(--sp-1);pointer-events:none;text-align:center;visibility:hidden;white-space:pre;z-index:var(--z-raised);position:absolute;transform:translate(-50%,calc(-100% - 6px))}.clan-map__hover-label.is-visible{visibility:visible}.clan-map__search{position:relative}.clan-map>.clan-map__search{z-index:var(--z-raised);position:absolute;inset-block-start:4px;inset-inline-start:50%;transform:translate(-50%)}.clan-map__search-input{color:var(--color-cream);background:#000;border:1px solid #382418;inline-size:220px;padding:2px 4px;font-size:11px}.clan-map__search-input:focus{border-color:#fb2;outline:none}.clan-map__search-list{max-block-size:60vh;inline-size:300px;z-index:var(--z-raised);background:#000000eb;border:1px solid #382418;flex-direction:column;display:none;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;overflow-y:auto}.clan-map__search-list.is-visible{display:flex}.clan-map__search-count{color:var(--color-graphite-light);border-block-end:1px solid #382418;padding:2px 6px;font-size:10px}.clan-map__search-row{cursor:pointer;align-items:center;gap:6px;padding:3px 6px;display:flex}.clan-map__search-row:hover{background:#ffbb222e}.clan-map__search-row>div{flex-direction:column;min-inline-size:0;display:flex}.clan-map__search-thumb{block-size:40px;image-rendering:pixelated;object-fit:cover;background:#000;border:1px solid #382418;flex:none;inline-size:40px}.clan-map__search-name{color:var(--color-cream);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.clan-map__search-meta{color:var(--color-graphite-light);white-space:nowrap;font-size:10px}.clan-map__minimap{inline-size:128px;position:absolute;inset-block-start:var(--sp-1);inset-inline-end:var(--sp-1)}.clan-map__minimap-wrap{background:var(--gradient-bg-components);border:var(--border-dim);border-radius:var(--radius-md);block-size:104px;inline-size:100%;transition:opacity var(--dur-base) var(--ease-out);position:relative;overflow:hidden}.clan-map__minimap.is-collapsed .clan-map__minimap-wrap{border-width:0;block-size:0}.clan-map__minimap-toggle{cursor:pointer;transition:color var(--dur-fast) var(--ease-out);z-index:var(--z-raised);padding-block-start:var(--sp-1);padding-inline-end:var(--sp-1);position:absolute;inset-block-start:0;inset-inline-end:0}.clan-map__minimap-toggle:hover{color:var(--color-gold)}.clan-map__minimap-toggle-icon{display:block}.clan-map__minimap-bg{pointer-events:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.clan-map__minimap-overlay{cursor:crosshair;touch-action:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}@media (width<=48rem){.clan-map__minimap{block-size:104px;inline-size:128px}.clan-map__controls{inset-inline-end:calc(var(--sp-1) + 4rem + var(--sp-1))}}
