.da{display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 68px);background:var(--bg);position:relative;overflow:hidden;--sand:#D8B67A}.da.da-closed{grid-template-columns:0 minmax(0,1fr)}.da-side{overflow-y:auto;overflow-x:hidden;background:var(--surface);border-right:1px solid var(--line);padding:16px 14px 20px;min-width:0;scrollbar-width:thin;scrollbar-color:transparent transparent}.da-side:hover{scrollbar-color:var(--line-2) transparent}.da-side::-webkit-scrollbar{width:6px}.da-side::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.da-side:hover::-webkit-scrollbar-thumb{background:var(--line-2)}.da-closed .da-side{padding:0;border:0;overflow:hidden}.da-brand{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.da-back{font:600 12px/1 var(--mono);color:var(--muted);text-decoration:none}.da-back:hover{color:var(--text)}.da-brand h1{margin:0;font:800 18px/1 var(--display);text-transform:uppercase;letter-spacing:.04em;order:-1}.da-maps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin:12px 0 10px}.da-maps button{padding:9px 6px;font:700 11.5px/1 var(--body);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:var(--bg-2);border:1px solid var(--line);color:var(--muted)}.da-maps button:hover{color:var(--text)}.da-maps button.on{background:var(--text);border-color:var(--text);color:var(--bg)}.da-search{position:relative}.da-search input{width:100%;padding:10px 12px;background:var(--bg-2);border:1px solid var(--line);color:var(--text);font:500 14px/1.2 var(--body)}.da-search input:focus{outline:none;border-color:var(--line-2)}.da-hits{margin:4px 0 0;border:1px solid var(--line-2);background:var(--surface);position:absolute;left:0;right:0;z-index:9;box-shadow:0 14px 30px rgba(0,0,0,.5)}.da-hits-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);font:600 11px/1.2 var(--mono);color:var(--dim)}.da-hits-head,.da-hits-head button{text-transform:uppercase;letter-spacing:.06em}.da-hits-head button{background:none;border:1px solid var(--line-2);color:var(--text);padding:5px 8px;font:700 10px/1 var(--mono);cursor:pointer}.da-hits ul{list-style:none;margin:0;padding:0;max-height:min(420px,55vh);overflow:auto}.da-hits li button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:8px 12px;background:none;border:0;color:var(--text);text-align:left;cursor:pointer}.da-hits li button:focus-visible,.da-hits li button:hover{background:var(--bg-2);outline:none}.da-hits li span{display:grid;gap:3px;min-width:0}.da-hits li b{font:600 13.5px/1.2 var(--body)}.da-hits li b,.da-hits li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-hits li small{color:var(--dim);font:500 11.5px/1.2 var(--body)}.da-hit-done{font-style:normal;color:#3fd17a;font-weight:800}.da-hit-note{margin:6px 0 0;font-size:12px;color:var(--muted)}.da-hit-note button{background:none;border:0;color:var(--text);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.da-pin.dim{opacity:.18}.da-pin.hit circle{stroke:#fff;stroke-width:3px}.da-pin.hit{animation:da-hit 1.6s ease-in-out infinite}@keyframes da-hit{50%{filter:drop-shadow(0 0 6px rgba(255,255,255,.95))}}@media (prefers-reduced-motion:reduce){.da-pin.hit{animation:none;filter:drop-shadow(0 0 5px #fff)}}.da-all{display:flex;gap:4px;align-items:center;margin:10px 0 2px}.da-all button{padding:7px 10px;background:none;border:1px solid var(--line);color:var(--muted);font:700 10.5px/1 var(--body);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.da-all button:hover{color:var(--text);border-color:var(--line-2)}.da-all label{margin-left:auto;display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap}.da-all input{accent-color:var(--red)}.da-group h2{margin:14px 0 6px;font:700 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.da-group ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:3px}.da-group button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;padding:6px 7px;background:var(--bg-2);border:1px solid transparent;color:var(--text);text-align:left;cursor:pointer;font:600 12px/1.2 var(--body)}.da-group button:hover{border-color:var(--line-2)}.da-group button.off{opacity:.35}.da-group img{border-radius:50%;padding:2px;width:20px;height:20px}.da-group span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-group b{font:700 10.5px/1 var(--mono);color:var(--dim)}.da-credit{margin:16px 0 0;font-size:11px;line-height:1.5;color:var(--dim)}.da-stage{position:relative;overflow:hidden;background:var(--bg)}.da-svg{display:block;width:100%;height:100%;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.da-svg:active{cursor:grabbing}.da-region text{fill:#FFF3DC;font-family:var(--display,var(--body));font-weight:800;text-anchor:middle;text-transform:uppercase;letter-spacing:.08em;paint-order:stroke;stroke:rgba(20,12,6,.85);stroke-width:5px;stroke-linejoin:round;pointer-events:none}.da-region text.sub{fill:#E9C891;font-family:var(--mono);font-weight:600;letter-spacing:.12em;stroke-width:3.5px}.da-region{transition:opacity .2s}.da-pin{cursor:pointer}.da-pin circle{stroke:#0B0B0D;stroke-width:1.5px;vector-effect:non-scaling-stroke}.da-pin.sel circle,.da-pin:hover circle{stroke:#fff;stroke-width:2.5px}.da-pin.done{opacity:.35}.da-card{position:absolute;z-index:6;transform:translate(-50%,calc(-100% - 20px));min-width:220px;max-width:290px;padding:14px 16px;background:var(--surface);border:1px solid var(--line-2);box-shadow:0 12px 30px rgba(0,0,0,.5)}.da-card:after{content:"";position:absolute;left:calc(50% + var(--arrow,0px));bottom:-7px;width:12px;height:12px;background:inherit;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);transform:translateX(-50%) rotate(45deg)}.da-card.below{transform:translate(-50%,20px)}.da-card.below:after{bottom:auto;top:-7px;transform:translateX(-50%) rotate(225deg)}.da-x{position:absolute;right:8px;top:6px;background:none;border:0;color:var(--muted);font-size:20px;cursor:pointer}.da-cat{margin:0;font:700 10.5px/1 var(--mono);letter-spacing:.12em}.da-card h3,.da-cat{text-transform:uppercase}.da-card h3{margin:6px 0 0;font:800 18px/1.15 var(--display)}.da-reg{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.da-actions{display:flex;gap:6px;margin-top:12px}.da-actions button{flex:1 1;padding:9px 10px;background:var(--bg-2);border:1px solid var(--line);color:var(--text);font:700 11px/1 var(--body);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.da-actions button:hover{border-color:var(--line-2)}.da-actions button.on{background:var(--red);border-color:var(--red);color:#fff}.da-toggle{left:0;top:12px;width:24px;height:44px;background:var(--surface);border:1px solid var(--line);border-left:0;color:var(--muted);font-size:18px;cursor:pointer}.da-toggle,.da-zoom{position:absolute;z-index:4}.da-zoom{right:12px;bottom:12px;display:grid;gap:4px}.da-zoom button{width:40px;height:40px;background:var(--surface);border:1px solid var(--line);color:var(--text);font:700 18px/1 var(--body);cursor:pointer}.da-zoom button:hover{border-color:var(--line-2)}@media (max-width:860px){.da,.da.da-closed{grid-template-columns:minmax(0,1fr)}.da-side{position:absolute;inset:0 auto 0 0;width:min(320px,88vw);z-index:8;box-shadow:12px 0 30px rgba(0,0,0,.5)}.da-closed .da-side{width:0}.da-toggle{left:auto;right:12px;top:12px;border-left:1px solid var(--line);width:44px;height:44px}.da:not(.da-closed) .da-toggle{z-index:9}}.da-prog{margin:12px 0 2px;padding:12px;background:var(--bg-2);border:1px solid var(--line)}.da-prog-top{display:flex;align-items:baseline;gap:8px}.da-prog-top b{font:800 22px/1 var(--display)}.da-prog-top b small{font:600 12px/1 var(--mono);color:var(--dim)}.da-prog-top span{font-size:12px;color:var(--muted)}.da-prog-top em{margin-left:auto;font:800 16px/1 var(--mono);font-style:normal;color:var(--sand)}.da-bar{height:6px;margin-top:9px;background:var(--surface-3)}.da-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--sand));transition:width .3s}.da-prog p{margin:9px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.da-prog p a{color:var(--text)}.da-top h2{margin:16px 0 6px;font:700 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.da-top ol{list-style:none;margin:0;padding:0;display:grid;gap:3px}.da-top li{display:grid;grid-template-columns:16px 22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 7px;background:var(--bg-2);font-size:12.5px}.da-top li.me{outline:1px solid var(--sand)}.da-top .rk{font:700 11px/1 var(--mono);color:var(--dim);text-align:center}.da-top li:first-child .rk{color:#E8C15A}.da-top img,.da-top li i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);font:700 11px/1 var(--body);font-style:normal}.da-top a{color:var(--text);text-decoration:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-top b{font:700 11.5px/1 var(--mono);color:var(--sand)}.da-host{margin:6px 0 0;font-size:13px;color:var(--text)}.da-drops{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.da-drops p{margin:0 0 6px;font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.da-drops ul{list-style:none;margin:0;padding:0;display:grid;gap:3px;max-height:180px;overflow:auto}.da-drops li{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.da-drops a{color:var(--text);text-decoration:none}.da-drops a:hover{color:var(--sand)}.da-drops b{font:700 11px/1.4 var(--mono);color:var(--muted)}.da-proof{margin-top:6px}.da-proof .shot-form img{max-height:120px}.da-guild{margin:10px 0;display:grid;gap:10px}.da-ghint{margin:0;font-size:12.5px;line-height:1.45;color:var(--dim)}.da-ghint a{color:var(--sand)}.da-gerr{margin:0;color:#ff8a7a;font-size:12.5px}.da-gbox{border:1px solid var(--line);border-top:3px solid #3fd17a;background:var(--bg-2);padding:10px;display:grid;gap:8px}.da-ghead{justify-content:space-between;gap:8px;font-size:13.5px}.da-ghead,.da-ghead label{display:flex;align-items:center}.da-ghead label{gap:6px;cursor:pointer}.da-ghead span{font:700 12px/1 var(--mono);color:var(--dim)}.da-gadd{width:100%;padding:9px 11px;border:1px solid var(--sand);background:rgba(216,182,122,.12);color:var(--sand);font:800 11.5px/1 var(--body);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.da-gadd.on{background:var(--sand);color:#16120a}.da-glist{list-style:none;margin:0;padding:0;display:grid;gap:3px;max-height:320px;overflow:auto}.da-glist button{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:6px 8px;background:var(--surface);border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer}.da-glist i{width:10px;height:10px;transform:rotate(45deg)}.da-glist span{display:grid;gap:2px;min-width:0}.da-glist b{font:600 12.5px/1.2 var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-glist small{font-size:11px;color:var(--dim)}.da-gmark rect{stroke:#0b0906;stroke-width:1.5}.da-ghost{fill:none;stroke:var(--sand);stroke-width:3;stroke-dasharray:6 4}.da-gform{display:grid;gap:8px}.da-gform input{padding:9px 10px;background:var(--bg-2);border:1px solid var(--line);color:var(--text);font:500 13.5px/1.2 var(--body)}.da-gkinds{display:flex;flex-wrap:wrap;gap:5px}.da-gkinds button{padding:6px 8px;border:1px solid var(--c);background:transparent;color:var(--text);font:700 11px/1 var(--body);cursor:pointer}.da-gkinds button.on{background:var(--c);color:#0b0906}.da-hint{margin:0 0 8px;font-size:12.5px;line-height:1.45;color:var(--muted)}.da-swatch{display:inline-block;width:22px;height:22px;flex:none;border:1px solid rgba(255,255,255,.2)}.da-tile,.da-zone{pointer-events:none}.da-hz{mix-blend-mode:normal}.da-hz-sw{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.35) 0 2px,transparent 2px 5px)!important}.da-borders path{stroke-linecap:round;stroke-linejoin:round}.da-borders .b-regions{stroke:#f4e6c8;stroke-opacity:.85;stroke-width:2.2px}.da-borders .b-subregions{stroke:#f4e6c8;stroke-opacity:.55;stroke-width:1.3px;stroke-dasharray:6 4}.da-borders .b-areas{stroke:#f4e6c8;stroke-opacity:.35;stroke-width:.9px;stroke-dasharray:2 4}.da-b-sw{background:transparent!important;border:0;position:relative}.da-b-sw:after{content:"";position:absolute;left:1px;right:1px;top:50%;border-top:2px solid #f4e6c8}.da-b-sw.b-subregions:after{border-top-style:dashed;opacity:.7}.da-b-sw.b-areas:after{border-top-style:dotted;opacity:.5}.da-areas path{fill:transparent;stroke:transparent;stroke-width:2;cursor:pointer;transition:fill .15s}.da-areas path:hover{fill:rgba(255,236,200,.07);stroke:rgba(255,236,200,.35)}.da-areas path.on{fill:rgba(255,220,160,.12);stroke:#FFE3A8;stroke-width:2.5}.da-region[data-reg]{cursor:pointer}.da-regcard{position:absolute;z-index:7;top:14px;right:14px;width:300px;max-height:calc(100% - 28px);overflow:auto;padding:14px 16px;background:rgba(12,11,10,.94);border:1px solid rgba(255,227,168,.35);box-shadow:0 18px 50px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.da-regcard h3{margin:6px 0 0;font:800 18px/1.15 var(--display);text-transform:uppercase}.da-regcard .da-cat{color:#E9C891}@media (max-width:860px){.da-regcard{top:auto;bottom:0;left:0;right:0;width:auto;max-height:55%}}.da-regcats{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px}.da-regcats summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 4px;cursor:pointer;list-style:none;font-size:13.5px}.da-regcats summary::-webkit-details-marker{display:none}.da-regcats summary:hover{background:rgba(255,255,255,.05)}.da-regcats summary i{width:12px;height:12px;border-radius:50%;justify-self:center}.da-regcats summary b{font:700 12px/1 var(--mono);color:var(--muted)}.da-regcats ul{list-style:none;margin:0 0 6px 26px;padding:0}.da-regcats ul button{background:none;border:0;padding:4px 0;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.da-regcats ul button:hover{color:var(--gilt,#E8C98A);text-decoration:underline}