.BAmWaW_shell{background:var(--color-dark-blue);width:100vw;height:100vh;color:var(--color-text);font-family:var(--font-default);font-size:var(--font-size-default);line-height:var(--leading-normal);grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.BAmWaW_topBar{border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, #15263c 0%, var(--color-dark-blue) 100%);align-items:center;gap:.85rem;padding:.4rem 1.1rem;display:flex;box-shadow:inset 0 -1px #6b72972e}.BAmWaW_brand h1{font-family:var(--font-titles);font-size:var(--font-size-lg);letter-spacing:.04em;color:var(--title-base-color);paint-order:stroke fill;margin:0;font-weight:500}.BAmWaW_brand p{font-family:var(--font-labels);letter-spacing:.08em;text-transform:uppercase;color:var(--color-light-blue);margin:.05rem 0 0;font-size:.7rem}.BAmWaW_searchForm{flex:1;max-width:28rem}.BAmWaW_searchInput{border:1px solid var(--color-border);width:100%;color:var(--color-text);font-size:var(--font-size-default);background:#0a1624;border-radius:.2rem;padding:.4rem .75rem;box-shadow:inset 0 1px 2px #00000059}.BAmWaW_searchInput::placeholder{color:var(--color-light-blue);opacity:.85}.BAmWaW_searchInput:focus{border-color:var(--color-light-blue);outline:none;box-shadow:inset 0 1px 2px #00000059,0 0 0 1px #6b729759}.BAmWaW_topBarEnd{align-items:center;gap:.45rem;margin-left:auto;display:flex}.BAmWaW_fontControls{border:1px solid var(--color-border);background:var(--color-panel);border-radius:.2rem;align-items:stretch;display:inline-flex;overflow:hidden}.BAmWaW_fontButton{border:0;border-right:1px solid var(--color-border);min-width:2rem;color:var(--color-text-soft);font-family:var(--font-titles);font-size:var(--font-size-sm);cursor:pointer;background:0 0;padding:.25rem .45rem;line-height:1}.BAmWaW_fontButton:last-child{border-right:0}.BAmWaW_fontButton:hover:not(:disabled){color:var(--title-base-color);background:#1a2d48}.BAmWaW_fontButton:disabled{opacity:.35;cursor:default}.BAmWaW_pointsBadge{background:var(--color-panel-raised);border:1px solid var(--color-border-strong);color:var(--title-base-color);font-family:var(--font-labels);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:.2rem;padding:.3rem .75rem}.BAmWaW_filters{border-bottom:1px solid var(--color-border);background:#0c1a2c;padding:.3rem 1.1rem;overflow-x:auto}.BAmWaW_categoryRow{flex-wrap:nowrap;gap:.4rem;width:max-content;min-width:100%;display:flex}.BAmWaW_chip{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-soft);font-family:var(--font-labels);font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:.15rem;flex:none;padding:.22rem .65rem;transition:background .12s,border-color .12s,color .12s}.BAmWaW_chip:hover{border-color:var(--color-light-blue);color:var(--title-base-color)}.BAmWaW_chip[data-active=true]{border-color:var(--color-light-blue);color:#e4e7f0;background:#1a2d48;box-shadow:0 0 0 1px #6b729740}.BAmWaW_main{grid-template-columns:1fr 360px;min-height:0;display:grid}.BAmWaW_canvasWrap{background:#0f1f32;min-width:0;min-height:0;position:relative;overflow:hidden}.BAmWaW_canvasLoading{height:100%;color:var(--color-light-blue);font-family:var(--font-labels);letter-spacing:.08em;text-transform:uppercase;place-items:center;display:grid}.BAmWaW_tooltip{border:1px solid var(--color-border-strong);background:#0f1f32f5;border-radius:.2rem;padding:.9rem 1rem;box-shadow:0 10px 28px #00000073}.BAmWaW_tooltipTitle{font-family:var(--font-titles);font-size:var(--font-size-lg);color:var(--title-base-color);paint-order:stroke fill;margin:0;font-weight:500}.BAmWaW_tooltipMeta{font-family:var(--font-labels);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-light-blue);margin:.25rem 0 .55rem}.BAmWaW_tooltipHint{font-size:var(--font-size-sm);color:var(--color-text-soft);margin:0}.BAmWaW_reminder{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:.4rem 0 0;font-style:italic}.BAmWaW_sidebar{border-left:1px solid var(--color-border);background:linear-gradient(180deg, #12233a 0%, var(--color-panel) 40%, #0c1828 100%);flex-direction:column;min-height:0;display:flex}.BAmWaW_sidebarHeader{border-bottom:1px solid var(--color-border);background:#0f1f32a6;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex}.BAmWaW_sidebarTitle{font-family:var(--font-titles);font-size:var(--font-size-xl);color:var(--title-base-color);paint-order:stroke fill;margin:0;font-weight:500}.BAmWaW_points{font-family:var(--font-labels);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-light-blue);margin:.3rem 0 0}.BAmWaW_pointsFull{color:var(--color-danger)}.BAmWaW_clearButton{border:1px solid var(--color-border);color:var(--color-text-soft);font-family:var(--font-labels);font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:.15rem;padding:.35rem .7rem}.BAmWaW_clearButton:hover:not(:disabled){border-color:var(--color-light-blue);color:var(--title-base-color)}.BAmWaW_clearButton:disabled{opacity:.4;cursor:default}.BAmWaW_empty{color:var(--color-text-soft);font-size:var(--font-size-default);margin:1rem;line-height:1.4}.BAmWaW_modList{margin:0;padding:.5rem;list-style:none;overflow:auto}.BAmWaW_modItem{text-align:left;border:1px solid var(--color-border);width:100%;color:inherit;cursor:pointer;background:#0a1624e6;border-radius:.15rem;margin-bottom:.4rem;padding:.75rem .8rem;transition:border-color .12s,background .12s}.BAmWaW_modItem:hover{border-color:var(--color-light-blue);background:#15263c}.BAmWaW_modNameRow{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.BAmWaW_modName{font-family:var(--font-titles);font-weight:500;font-size:var(--font-size-default);color:var(--title-base-color)}.BAmWaW_modCount{border:1px solid var(--color-border-strong);color:var(--color-light-blue);font-family:var(--font-labels);font-size:var(--font-size-sm);letter-spacing:.04em;vertical-align:middle;background:#1a2d48;border-radius:.15rem;margin-left:.4rem;padding:.05rem .35rem}.BAmWaW_modKind{font-family:var(--font-labels);letter-spacing:.06em;text-transform:uppercase;color:var(--color-light-blue);font-size:.7rem}.BAmWaW_modCategory{font-family:var(--font-labels);font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin-top:.25rem;display:inline-block}.BAmWaW_statList{font-size:var(--font-size-sm);color:var(--color-text-soft);margin:.5rem 0 0;padding-left:1rem;line-height:1.35}.BAmWaW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
._eFira_canvasRoot{background:#0f1f32;width:100%;height:100%;position:relative;overflow:hidden}._eFira_canvas{touch-action:none;background:#0f1f32;width:100%;height:100%;overflow:hidden}._eFira_canvas canvas{width:100%;height:100%;display:block}._eFira_nodeTooltip{z-index:40;pointer-events:none;filter:drop-shadow(0 8px 18px #0000008c);width:max(240px,min(320px,40vw));position:fixed}._eFira_nodeTooltip[data-placement=above]{transform:translate(-50%,calc(-100% - 14px))}._eFira_nodeTooltip[data-placement=below]{transform:translate(-50%,14px)}
