main:has(>[data-act-root]){max-width:min(1680px,100vw - 3rem)}[data-act-root] .act-progress{z-index:20;backdrop-filter:blur(8px);background:#0f172aeb;border:1px solid #94a3b833;border-radius:.75rem;margin-bottom:1rem;padding:.75rem 1rem;position:sticky;top:4.5rem}[data-act-root] .act-progress-figures{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}[data-act-root] .act-pct{color:#fff;font-size:1.75rem;font-weight:900}[data-act-root] .act-sub{color:#9ca3af;font-size:.8rem}[data-act-root] .act-bar{background:#94a3b833;border-radius:9999px;height:.5rem;margin:.5rem 0;overflow:hidden}[data-act-root] .act-bar>span{background:var(--act-accent);height:100%;transition:width .25s;display:block}[data-act-root] .act-actions{flex-wrap:wrap;align-items:center;gap:1rem;font-size:.75rem;display:flex}[data-act-root] .act-link{color:#93c5fd;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}[data-act-root] .act-link:hover{text-decoration:underline}[data-act-root] .act-status{color:#94a3b8}[data-act-root] .act-banner{color:#e2e8f0;background:#1e293b99;border:1px solid #94a3b84d;border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.85rem;display:flex}[data-act-root] .act-banner--choice{background:#451a0399;border-color:#fbbf2480}[data-act-root] .act-banner[hidden]{display:none}[data-act-root] .act-banner-actions{flex-wrap:wrap;gap:.5rem;display:flex}[data-act-root] .act-button{background:var(--act-accent);color:#0f172a;cursor:pointer;border:0;border-radius:.55rem;padding:.45rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}[data-act-root] .act-button--ghost{color:#e2e8f0;background:0 0;border:1px solid #94a3b866}[data-act-root] .act-tabs{border-bottom:1px solid #94a3b82e;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}[data-act-root] .act-tabs [role=tab]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.65rem 1.1rem;font-size:.95rem;font-weight:700;display:inline-flex}[data-act-root] .act-tabs [role=tab][aria-selected=true]{color:#fff;border-bottom-color:var(--act-accent)}[data-act-root] .act-tabs [role=tab]:hover{color:#f8fafc}[data-act-root] .act-map-layout{grid-template-columns:300px minmax(0,1fr);gap:.75rem;display:grid}[data-act-root] .act-map-side{color:#cbd5e1;flex-direction:column;align-self:start;gap:.75rem;font-size:.8rem;display:flex}[data-act-root] .act-side-note{color:#8a98ad;font-size:.72rem;line-height:1.45}[data-act-root] .act-map-host{z-index:0;background:#0f2233;border:1px solid #94a3b840;border-radius:.75rem;height:max(520px,min(100vh - 24rem,900px));min-height:24rem;position:relative;overflow:hidden}[data-act-root] .act-placeholder{color:#9ca3af;padding:2rem;font-size:.85rem}[data-act-root] .act-search{color:#9ca3af;background:#0f172a99;border:1px solid #94a3b840;border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .7rem;display:flex}[data-act-root] .act-toolbar .act-search{flex:1;min-width:14rem}[data-act-root] .act-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:.85rem}[data-act-root] .act-results{border:1px solid #94a3b840;border-radius:.5rem;margin:0;padding:0;list-style:none;overflow:hidden}[data-act-root] .act-results[hidden]{display:none}[data-act-root] .act-results button{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172acc;border:0;width:100%;padding:.4rem .7rem;font-size:.8rem}[data-act-root] .act-results button:hover{background:#94a3b82e}[data-act-root] em{color:#94a3b8;font-size:.7rem;font-style:normal}[data-act-root] .act-side-row{justify-content:space-between;align-items:center;display:flex}[data-act-root] .act-toggle{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}[data-act-root] .act-layer{cursor:pointer;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}[data-act-root] .act-dot{border:1px solid #0f172a;border-radius:9999px;width:.7rem;height:.7rem;display:inline-block}[data-act-root] .act-layer-name{flex:1}[data-act-root] .act-layer-count{color:#94a3b8;font-variant-numeric:tabular-nums}[data-act-root] .act-toolbar{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.8rem;display:flex}[data-act-root] .act-categories{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}[data-act-root] .act-categories[hidden],[data-act-root] .act-arcs[hidden]{display:none}[data-act-root] .act-arcs{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}[data-act-root] .act-arc-world h2{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:.3rem;font-size:.7rem;font-weight:800}[data-act-root] .act-arc-world .act-categories{margin-bottom:0}[data-act-root] .act-quest-list{counter-reset:quest;margin:0;padding:0;list-style:none}[data-act-root] .act-quest-list li{counter-increment:quest}[data-act-root] .act-quest-list li .act-name:before{content:counter(quest) ". ";color:#94a3b8;font-variant-numeric:tabular-nums}[data-act-root] .act-category{color:#cbd5e1;cursor:pointer;background:#0f172a80;border:1px solid #94a3b840;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.78rem;display:inline-flex}[data-act-root] .act-category[aria-pressed=true]{border-color:var(--act-accent);color:#fff;background:#94a3b829}[data-act-root] .act-category-count{color:#94a3b8;font-variant-numeric:tabular-nums}[data-act-root] .act-row{cursor:pointer;border-bottom:1px solid #94a3b814;border-radius:.4rem;align-items:flex-start;gap:.7rem;padding:.45rem .6rem;display:flex}[data-act-root] .act-row:hover{background:#94a3b814}[data-act-root] .act-row input{accent-color:var(--act-accent);margin-top:.25rem}[data-act-root] .act-row-main{flex-direction:column;flex:1;min-width:0;display:flex}[data-act-root] .act-name{color:#f1f5f9;font-size:.88rem}[data-act-root] .act-meta{color:#94a3b8;font-size:.72rem}[data-act-root] .act-notes{color:#8a98ad;margin-top:.1rem;font-size:.75rem}[data-act-root] .act-where{color:#93c5fd;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:.72rem}[data-act-root] .act-where:hover{text-decoration:underline}[data-act-root] .act-row.is-done .act-name{color:#64748b;text-decoration:line-through}[data-act-root][data-hide-done] .act-row.is-done{display:none}[data-act-root] .act-results-count{color:#94a3b8;margin-bottom:.5rem;font-size:.8rem}[data-act-root] .act-pop{flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}[data-act-root] .act-pop span{color:#64748b}[data-act-root] .act-pop p{color:#475569;margin:0;font-size:.75rem;line-height:1.35}[data-act-root] .act-pin{background:0 0;border:0}[data-act-root] .act-pin img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px #000c);width:24px;height:24px;display:block}[data-act-root] .act-pin.is-found img{opacity:.35;filter:grayscale()}[data-act-root] .act-pin span{color:#0f172a;border:2px solid #0f172a;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex;box-shadow:0 1px 4px #000000b3}[data-act-root] .act-pin.is-found span{opacity:.4;filter:grayscale(.7)}[data-act-root] .act-map-host.is-far .act-pin span,[data-act-root] .act-map-host.is-far .act-pin img{transform:scale(.62)}@media (width<=760px){[data-act-root] .act-map-layout{grid-template-columns:1fr}[data-act-root] .act-map-host{height:max(480px,70vh)}}
