.dj.ed{box-sizing:border-box;grid-template:"head head head""tools stage side"minmax(0,1fr)/minmax(15rem,18rem) minmax(0,1fr) minmax(17rem,21rem);gap:8px;height:100dvh;padding:8px 16px 12px}.dj .ed-head{color:var(--ed-paper);flex-wrap:wrap;grid-area:head;align-items:center;display:flex}.dj .ed-side{flex-direction:column;grid-area:side;gap:8px;min-height:0;display:flex;overflow-y:auto}.dj .ed-stage{border:3px solid var(--ed-paper-deep);border-radius:10px;grid-area:stage;min-height:0;position:relative;inset:auto;box-shadow:0 6px 18px #00000059}@media (width<=1150px){.dj.ed{grid-template:"head head""tools stage"minmax(0,1fr)"tools side"minmax(0,.8fr)/17rem minmax(0,1fr)}}.dj .dj-setup{grid-area:tools}.dj .ed-head{gap:6px 10px}.dj-layers{margin-left:auto}.dj-layers .ed-check{color:var(--ed-paper)}.dj-mini{min-width:2rem;padding-inline:.4rem}.dj-select,.dj-group select,.dj-group input,.dj-row input{box-sizing:border-box;min-height:2rem;font:inherit;color:var(--ed-ink);background:var(--ed-paper);border:1px solid var(--ed-edge);border-radius:6px}.dj-select{width:100%}.ed-head .dj-select{width:auto}.dj-row{gap:6px;display:flex}.dj-row .ed-field{flex:1;min-width:0}.dj-row input{width:100%}.dj-groups{flex-direction:column;gap:4px;margin:4px 0;padding:0;list-style:none;display:flex}.dj-group{border-bottom:1px dashed var(--ed-edge);grid-template-columns:minmax(0,1fr) 3.6rem auto;grid-template-areas:"role count remove""form form flip";align-items:center;gap:4px;padding-bottom:4px;display:grid}.dj-group [data-g=role]{grid-area:role}.dj-group [data-g=count]{grid-area:count}.dj-group [data-g=formation]{grid-area:form}.dj-group [data-act=flip]{grid-area:flip}.dj-group [data-act=remove]{grid-area:remove}.dj-group select,.dj-group input{width:100%;min-width:0}.dj-sidebox--blue{border-left:4px solid #4d9bff}.dj-sidebox--red{border-left:4px solid #ff5b4d}.dj-sidebox--monsters{border-left:4px solid #9b6bd6}.dj-side{margin-bottom:8px}.dj-side__h{margin:0 0 4px;font-size:1rem}.dj-side--blue .dj-side__h{color:#1f5fb0}.dj-side--red .dj-side__h{color:#b0321f}.dj-side--monsters .dj-side__h{color:#6b3fa0}.dj-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.dj-table th,.dj-table td{text-align:right;white-space:nowrap;padding:2px 4px}.dj-table th[scope=row],.dj-table thead th:first-child{text-align:left}.dj-table thead th{color:var(--ed-ink-soft);font-size:.75rem}.dj-table th[scope=row]{align-items:center;gap:4px;display:flex}.dj-avatar{object-fit:contain;width:24px;height:24px;image-rendering:pixelated}.dj-avatar--none{background:var(--ed-paper-deep);border-radius:4px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.dj-bar{vertical-align:middle;background:linear-gradient(to right, var(--bar) var(--pct), #3b271626 var(--pct));border-radius:3px;width:1.6rem;height:.5rem;margin-right:4px;display:inline-block}.dj-bar--blue{--bar:#4d9bff}.dj-bar--red{--bar:#ff5b4d}.dj-bar--monsters{--bar:#9b6bd6}.dj-result{text-align:center;background:var(--ed-paper-deep);border-radius:6px;margin:0 0 8px;padding:6px 8px;font-weight:800}.dj-result--blue{color:#fff;background:#2a78d6}.dj-result--red{color:#fff;background:#d1463c}.dj-result--monsters{color:#fff;background:#7a4fb5}.dj-unit__head{align-items:center;gap:6px;margin:0 0 6px;display:flex}.dj-tag{color:#fff;border-radius:4px;padding:0 6px;font-size:.8rem}.dj-tag--blue{background:#2a78d6}.dj-tag--red{background:#d1463c}.dj-tag--monsters{background:#7a4fb5}.dj-dl{gap:2px;margin:0;font-size:.85rem;display:grid}.dj-dl div{justify-content:space-between;gap:8px;display:flex}.dj-dl dt{color:var(--ed-ink-soft)}.dj-dl dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.dj-setup .ed-field{min-width:0}.dj-setup .ed-field input,.dj-setup .ed-field select{box-sizing:border-box;width:100%;min-width:0}.dj-table th,.dj-table td{padding:1px 3px}.dj-table .dj-avatar{width:20px;height:20px}.dj-ribbon{z-index:3;color:var(--ed-ink);border:2px solid var(--ed-edge);background:#fffaf0eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 6px;display:flex;position:absolute;top:6px;left:6px;right:6px;box-shadow:0 3px 10px #0000004d}.dj-ribbon__owners,.dj-ribbon__tools{flex:none;align-items:center;gap:4px;display:flex}.dj-ribbon__types{scrollbar-width:thin;flex:100%;order:2;gap:3px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.dj-rb-owner--blue.is-on{color:#fff;background:var(--ed-blue)}.dj-rb-owner--red.is-on{color:#fff;background:var(--ed-red)}.dj-rb-owner--monsters.is-on{color:#fff;background:#7a4fb5}.dj-rb-type{cursor:pointer;background:var(--ed-paper-deep);border:2px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:relative}.dj-rb-type:hover{background:#fff3d6}.dj-rb-type:focus-visible,.dj-ribbon .ed-btn:focus-visible{outline:3px solid var(--ed-gold);outline-offset:1px}.dj-rb-type.is-on{border-color:var(--ed-gold-deep);box-shadow:0 0 0 2px var(--ed-gold);background:#fff3d6}.dj-rb-type:disabled{cursor:default;opacity:.5}.dj-rb-type .dj-avatar{width:32px;height:32px}.dj-rb-count{color:#fff;text-align:center;background:#3b2716cc;border-radius:4px;min-width:14px;padding:0 2px;font-size:.7rem;font-weight:800;line-height:1.2;position:absolute;bottom:0;right:1px}.dj-rb-nine{min-width:52px;font-weight:800}.dj-ribbon__sum{font-variant-numeric:tabular-nums;color:var(--ed-ink-soft);white-space:nowrap;font-size:.8rem}.dj-ribbon__hint{color:var(--ed-ink-soft);flex-basis:100%;order:3;margin:0;font-size:.75rem}.ed-stage[data-placing] .ed-overlay{cursor:cell}.dj-tag--painted{color:var(--ed-ink);background:var(--ed-paper-deep)}.dj-spar-activity{text-align:center;color:#fff;background:#4a5568;border-radius:6px;margin:0 0 8px;padding:6px 8px;font-weight:800}.dj-spar-activity--striking,.dj-spar-activity--shooting,.dj-spar-activity--windup,.dj-spar-activity--charging{background:#d1463c}.dj-spar-activity--chasing,.dj-spar-activity--moving,.dj-spar-activity--kiting{background:#c27a12}.dj-spar-activity--returning,.dj-spar-activity--cooldown,.dj-spar-activity--guard,.dj-spar-activity--recovery{background:#2a78d6}.dj-spar-zones{margin-bottom:6px}.dj-spar-zones small{color:var(--ed-ink-soft)}.dj-spar-yes{color:#1f7a3a;font-weight:700}.dj-spar-no{color:#a3352d;font-weight:700}.dj-spar-log{gap:2px;max-height:16rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid;overflow-y:auto}.dj-spar-log li{border-left:3px solid var(--ed-paper-deep);padding:1px 4px}.dj-spar-log__t{min-width:4.2em;color:var(--ed-ink-soft);font-variant-numeric:tabular-nums;display:inline-block}.dj-spar-log--zone{border-left-color:#2a78d6}.dj-spar-log--activity{border-left-color:#c27a12}.dj-spar-log--hit{border-left-color:#d1463c}.dj-spar-log--reaction{border-left-color:#7a4fb5;font-weight:700}.dj-about{margin:0;font-style:italic}.dj-rb-erase[aria-pressed=true]{color:#fff;background:var(--ed-red)}.dj[data-mode=player] .dj-version{margin-left:auto}@media (pointer:coarse){.dj-rb-type{width:var(--touch-min);height:var(--touch-min)}}.dj:not([data-mode=studio]) [data-studio]{display:none!important}
