.augur .rp{display:grid;grid-template-columns:minmax(0,1fr) min(var(--rail-w, 400px),max(320px,calc(100% - 360px)));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head head" "ribbon ribbon" "board rail" "bottom bottom";height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));min-height:560px;background:var(--s0)}@media (min-width: 1024px){.augur .app[data-route=replay] .main{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));min-height:0}.augur .app[data-route=replay] .main>.rp{flex:1 1 0;height:auto;min-height:420px}}.augur .rp-head{grid-area:head;display:flex;align-items:center;gap:var(--sp-3);padding:8px 16px;border-bottom:1px solid var(--line);background:var(--s1);flex-wrap:wrap}.augur .rp-title{margin:0}.augur .rp-back .ico{transform:rotate(180deg)}.augur .rp-outcome{text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-micro)}.augur .rp-outcome.o-party-victory{color:var(--o-victory);border-color:var(--o-victory)}.augur .rp-outcome.o-party-defeat{color:var(--o-defeat);border-color:var(--o-defeat)}.augur .rp-outcome.o-party-retreat{color:var(--o-retreat);border-color:var(--o-retreat)}.augur .rp-seednav{display:flex;align-items:center;gap:4px}.augur .rp-pick{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 12px;margin-left:-6px;font:inherit;color:var(--ink-1);background:var(--s2);border:1px solid var(--line-2);border-radius:var(--r-2);cursor:pointer}.augur .rp-pick:hover,.augur .rp-pick[aria-expanded=true]{background:var(--s3);border-color:var(--line-3)}.augur .rp-pick .ico{color:var(--ink-3)}.augur .rp-counter b.who[data-side=party]{color:var(--party)}.augur .rp-counter b.who[data-side=enemy]{color:var(--enemy)}.augur .rp-keys{position:absolute;right:16px;top:110px;z-index:30;padding:12px;background:var(--s4);border:1px solid var(--line-3);border-radius:var(--r-3);box-shadow:var(--e-2)}.augur .rp-ribbon{grid-area:ribbon;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:8px 16px;list-style:none;border-bottom:1px solid var(--line)}.augur .rp-ribbon>li{display:flex;flex:1 1 116px;min-width:0;max-width:240px}.augur .rp-ribbon .rb-item{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;overflow:hidden;padding:6px 10px;background:var(--s2);border:1px solid var(--line);border-radius:var(--r-3);color:var(--ink-1);cursor:pointer;text-align:left}.augur .rp-ribbon .rb-item>.token{flex:none}.augur .rp-ribbon .rb-item.is-active{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass)}.augur .rp-ribbon .rb-item.is-pinned{background:var(--s3)}.augur .rp-ribbon .rb-item.is-down>.token{opacity:.75;filter:grayscale(1)}.augur .rp-ribbon .rb-item.is-out{opacity:.35;text-decoration:line-through;filter:grayscale(1)}.augur .rp-ribbon .rb-item[data-side=party] b{color:var(--party)}.augur .rp-ribbon .rb-item[data-side=enemy] b{color:var(--enemy)}.augur .rb-place{color:var(--ink-3);font-size:var(--t-small)}.augur .rb-text{display:flex;flex-direction:column;min-width:0;gap:2px}.augur .rb-hp{display:flex;align-items:center;gap:6px}.augur .rb-hp i{display:block;flex:0 1 40px;min-width:10px;width:40px;height:3px;background:linear-gradient(90deg,var(--ok) calc(var(--hp) * 100%),var(--s4) 0);border-radius:2px}.augur .rp-board{grid-area:board;display:flex;flex-direction:column;min-height:0;min-width:0}.augur .rp-boardbar{display:flex;align-items:center;gap:6px;padding:6px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.augur .rp-stagewrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.augur .rp-stage{position:relative;flex:1;min-height:0;overflow:auto;padding:16px;container-type:size}.augur .rp-stage.is-pannable{cursor:grab;touch-action:none}.augur .rp-stage:not(.is-pannable){touch-action:pan-x pan-y}.augur .rp-hl .hl-square{fill:color-mix(in srgb,var(--brass) 22%,transparent);stroke:var(--brass);stroke-width:1.5;pointer-events:none}.augur .rp-hl .hl-token{fill:none;stroke:var(--brass-hi, var(--brass));stroke-width:3;pointer-events:none}.augur .rp.is-theatre{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "ribbon" "board" "bottom"}.augur .rp.is-theatre .rp-rail{display:none}.augur .rp-stage.is-pannable:active{cursor:grabbing}.augur .rp-layers{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.augur .rp-layer{display:inline-flex;align-items:center;gap:1px}.augur .rp-info{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:help}.augur .rp-info:hover,.augur .rp-info[aria-expanded=true]{color:var(--brass);background:var(--s3)}.augur .rp-explain{margin:0;padding:6px 16px;border-bottom:1px solid var(--line);background:var(--s2);color:var(--ink-2)}.augur .ly-threat{fill:var(--enemy);fill-opacity:.16;stroke:var(--enemy);stroke-opacity:.35;stroke-width:1}.augur .ly-cover{fill:none;stroke:var(--brass);stroke-width:2;stroke-dasharray:4 3}.augur .ly-light{fill:#f3d58a;fill-opacity:.16;stroke:#f3d58a;stroke-opacity:.6}.augur .ly-light-dim{fill:#f3d58a;fill-opacity:.06;stroke:#f3d58a;stroke-opacity:.25;stroke-dasharray:3 4}.augur .ly-zone{fill:#8f6ad0;fill-opacity:.18;stroke:#8f6ad0;stroke-opacity:.4}.augur .is-latest>.ly-zone{fill-opacity:.36}.augur .rp-ghost{pointer-events:none}.augur .gh-path{fill:none;stroke:var(--focus);stroke-width:3;stroke-dasharray:2 5;stroke-linecap:round;opacity:.9}.augur .gh-square{fill:var(--focus);fill-opacity:.12;stroke:var(--focus);stroke-width:2;stroke-dasharray:5 3}.augur .gh-line{stroke:var(--focus);stroke-width:2;stroke-dasharray:6 4;opacity:.8}.augur .gh-target{fill:none;stroke:var(--focus);stroke-width:2.5}.augur .gh-area{fill:var(--focus);fill-opacity:.14}.augur .rp-svgwrap{width:calc(min(100cqw,100cqh * var(--aspect, 1)) * var(--zoom, 1));margin-inline:auto}.augur .rp-svg{display:block;width:100%;height:auto}.augur .rp-ground{fill:var(--s2)}.augur .fx-path{fill:none;stroke:var(--brass);stroke-width:3;stroke-dasharray:6 5;opacity:.85}.augur .fx-attack{stroke:var(--enemy);stroke-width:2;opacity:.8}.augur .rt{cursor:pointer;transition:transform var(--dur-4) var(--ease-out)}.augur .rt-base{fill:var(--s2);stroke:var(--line-3);stroke-width:2}.augur .rt[data-side=party] .rt-base{stroke:var(--party)}.augur .rt[data-side=enemy] .rt-base{stroke:var(--enemy)}.augur .rt.is-active .rt-base{stroke:var(--brass-hi);stroke-width:4}.augur .rt.is-target .rt-base{stroke-dasharray:5 3}.augur .rt.is-pinned .rt-base{stroke:var(--focus)}.augur .rt.is-down>.rt-body{opacity:.8;filter:grayscale(1)}.augur .rt-hp-track{fill:#0009}.augur .rt-hp{fill:var(--ok)}.augur .rt-name{fill:var(--ink-1);font-size:9px;font-family:var(--f-ui);paint-order:stroke;stroke:#000c;stroke-width:3px}.augur .rp-minimap{position:absolute;right:24px;bottom:24px;width:160px;border:1px solid var(--line-3);background:var(--s1);cursor:crosshair;touch-action:none}.augur .rp-minimap .mm-view{fill:#ece4d214;stroke:var(--brass);stroke-width:1.5;vector-effect:non-scaling-stroke}.augur .rp-minimap .mm-party{fill:var(--party)}.augur .rp-minimap .mm-enemy{fill:var(--enemy)}.augur .rp-card{position:absolute;left:24px;top:24px;width:280px;padding:12px;background:var(--s4);border:1px solid var(--line-3);border-radius:var(--r-3);box-shadow:var(--e-2);display:flex;flex-direction:column;gap:8px}.augur .rp-rail{position:relative;grid-area:rail;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:var(--s1)}.augur .rp-resize{position:absolute;z-index:5;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;touch-action:none;outline:none}.augur .rp-resize:after{content:"";position:absolute;left:3px;top:50%;width:2px;height:36px;margin-top:-18px;border-radius:1px;background:var(--brass);opacity:0;transition:opacity .12s}.augur .rp-resize:hover:after,.augur .rp-resize:focus-visible:after,.augur .rp-resize.is-dragging:after{opacity:.9}.augur .rp-resize:focus-visible{box-shadow:0 0 0 2px var(--focus)}.augur .rp.is-theatre .rp-resize{display:none}.augur .rp-rail .tabs{padding:0 12px}.augur .rp-logwrap{display:flex;flex-direction:column;min-height:0;flex:1}.augur .rp-filters{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;border-bottom:1px solid var(--line)}.augur .rp-log{overflow-y:auto;flex:1;padding:0 12px 12px}.augur .lg-round-head{display:flex;justify-content:space-between;align-items:baseline;margin:12px 0 4px;font-family:var(--f-display);font-size:var(--t-h3)}.augur .lg-turn-head{display:flex;justify-content:space-between;width:100%;padding:6px 0 2px;background:none;border:0;border-top:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer}.augur .lg-turn-head:hover b,.augur .lg-turn-head:focus-visible b{text-decoration:underline}.augur .lg-turn-head[data-side=party] b{color:var(--party)}.augur .lg-turn-head[data-side=enemy] b{color:var(--enemy)}.augur .lg-pips{color:var(--brass);letter-spacing:2px}.augur .lg-row{display:flex;gap:8px;width:100%;padding:4px 6px;background:none;border:0;border-left:2px solid transparent;color:var(--ink-1);text-align:left;cursor:pointer;font:inherit}.augur .lg-row:hover{background:var(--s3)}.augur .lg-row.is-current{border-left-color:var(--brass);background:var(--brass-wash)}.augur .lg-row.is-future{opacity:.5}.augur .am{position:relative;flex:none;display:inline-grid;place-items:center;width:22px;height:22px;margin-top:1px;border:1px solid var(--line-2);border-radius:6px;background:var(--s3);color:var(--ink-2)}.augur .am svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.augur .am[data-side=party]{color:var(--party);border-color:color-mix(in srgb,var(--party) 45%,transparent);background:color-mix(in srgb,var(--party) 12%,var(--s2))}.augur .am[data-side=enemy]{color:var(--enemy);border-color:color-mix(in srgb,var(--enemy) 45%,transparent);background:color-mix(in srgb,var(--enemy) 12%,var(--s2))}.augur .am[data-kind=reaction]{border-style:dashed}.augur .am[data-kind=decision]{background:transparent}.augur .am[data-kind=defeated]{color:var(--alarm)}.augur .am[data-degree]:after{content:"";position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;border:1px solid var(--s1)}.augur .am[data-degree=critical-success]:after{background:var(--brass)}.augur .am[data-degree=critical-failure]:after{background:var(--alarm)}.augur .lg-entry{position:relative}.augur .lg-entry.is-decisive>.lg-row{box-shadow:inset 3px 0 0 -1px var(--warn)}.augur .lg-fold{margin:0 0 2px 36px;padding:0 4px;background:none;border:0;color:var(--ink-3);font:inherit;font-size:var(--t-small);cursor:pointer}.augur .lg-fold:hover,.augur .lg-fold:focus-visible{color:var(--ink-1)}.augur .lg-detail{display:flex;flex-direction:column;gap:2px;margin:0 0 6px 36px;padding:6px 8px;background:var(--s2);border-radius:var(--r-2, 6px)}.augur .ld-check{display:flex;flex-wrap:wrap;gap:4px 10px}.augur .ld-mod.is-off{text-decoration:line-through;color:var(--ink-3)}.augur .ld-damage{color:var(--ink-2)}.augur .lc-dmg{cursor:pointer}.augur .lg-jump{padding:0;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.augur .lg-jump:hover,.augur .lg-jump:focus-visible{color:var(--brass-hi)}.augur .lg-text{display:flex;flex-direction:column;gap:2px;min-width:0}.augur .lg-chips{display:flex;flex-wrap:wrap;gap:4px;font-size:var(--t-small)}.augur .lg-outcome{display:inline-flex;gap:4px;align-items:center}.augur .lc-d20{min-width:20px;padding:0 4px;border-radius:var(--r-1);background:var(--s4);text-align:center;font-family:var(--f-mono)}.augur .lc-d20.is-nat20{background:var(--brass);color:var(--on-brass)}.augur .lc-d20.is-nat1{background:var(--enemy-deep, #5a2620)}.augur .lc-vs{color:var(--ink-3)}.augur .lc-deg{padding:0 4px;border:1px solid var(--line-3);border-radius:var(--r-1)}.augur .lc-deg.d-critical-success{border-color:var(--brass);color:var(--brass-hi)}.augur .lc-dmg{padding:0 4px;border-radius:var(--r-1);background:var(--enemy-wash)}.augur .lc-dmg.is-crit{outline:1px solid var(--brass)}.augur .lc-cond{color:var(--warn)}.augur .rp-why{overflow-y:auto;flex:1;padding:12px;display:flex;flex-direction:column;gap:8px}.augur .dcard{padding:10px;background:var(--s2);border:1px solid var(--line);border-radius:var(--r-3)}.augur .dcard.is-current{border-color:var(--brass)}.augur .dcard:hover,.augur .dcard:focus-visible{border-color:var(--focus)}.augur .dc-head{display:flex;justify-content:space-between;gap:8px}.augur .dc-parts{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--t-small)}.augur .dc-parts li,.augur .dc-alts li{display:grid;grid-template-columns:minmax(0,1fr) 80px 40px;gap:6px;align-items:center}.augur .dc-bar{height:4px;width:calc(var(--v) * 100%);background:var(--party);border-radius:2px}.augur .dc-bar.is-neg{background:var(--enemy)}.augur .dc-alts ul{list-style:none;margin:4px 0 0;padding:0;font-size:var(--t-small)}.augur .dc-rank,.augur .dc-deciding,.augur .dc-why-not{margin:6px 0 0}.augur .dc-runner-up{margin-top:6px}.augur .dc-runner-up p{margin:0}.augur .rp-bottom{grid-area:bottom;border-top:1px solid var(--line);background:var(--s1);padding:6px 16px 10px}.augur .rp-transport{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.augur .tp-moments{display:flex;gap:4px;flex-wrap:wrap}.augur .tl{display:flex;flex-direction:column;gap:2px;margin-top:6px}.augur .tl-legend{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;color:var(--ink-3)}.augur .tl-key:before{content:"";display:inline-block;width:12px;height:2px;margin-right:4px;vertical-align:middle}.augur .tl-party:before{background:var(--party)}.augur .tl-enemy:before{background:var(--enemy)}.augur .tl-lg{display:inline-flex;align-items:center;gap:4px}.augur .tl-lg svg{width:13px;height:13px;flex:none}.augur .tl-readout{margin-left:auto;color:var(--ink-2);font-variant-numeric:tabular-nums}.augur .tl-readout b{color:var(--ink-1);font-weight:500}.augur .tl-stage{position:relative}.augur .tl-plot{display:block;width:100%;height:82px;background:var(--s0);border-radius:var(--r-2, 6px);cursor:ew-resize;touch-action:none}.augur .tl-plot:focus-visible{outline:2px solid var(--focus, var(--brass));outline-offset:2px}.augur .tl-band{fill:var(--s2);opacity:.55}.augur .tl-round{stroke:var(--line-2);stroke-width:1}.augur .tl-rlabel{fill:var(--ink-3);font:500 10px var(--f-mono)}.augur .tl-rlabel.is-past{fill:var(--ink-2)}.augur .tl-curve{fill:none;stroke-width:1.8;stroke-linejoin:round}.augur .tl-curve.is-future{stroke-width:1.4;opacity:.28}.augur .tl-curve[data-side=party]{stroke:var(--party)}.augur .tl-curve[data-side=enemy]{stroke:var(--enemy)}.augur .tl-glyph.is-future{opacity:.3}.augur .tl-glyph .tl-back{fill:var(--s0)}.augur .tl-glyph .tl-ring{fill:none;stroke:var(--brass);stroke-width:1.3}.augur .tl-glyph .tl-star{fill:var(--brass)}.augur .tl-glyph .tl-stroke{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.augur .tl-glyph[data-side=party] .tl-stroke{stroke:var(--party)}.augur .tl-glyph[data-side=enemy] .tl-stroke{stroke:var(--enemy)}.augur .tl-glyph .tl-plus{fill:none;stroke:var(--ok);stroke-width:1.8;stroke-linecap:round}.augur .tl-lg .tl-stroke{stroke:var(--ink-2)}.augur .tl-cursor{stroke:var(--brass);stroke-width:1.5}.augur .tl-knob{fill:var(--brass)}.augur .tl-dot{stroke:var(--s0);stroke-width:1.5}.augur .tl-dot[data-side=party]{fill:var(--party)}.augur .tl-dot[data-side=enemy]{fill:var(--enemy)}.augur .tl-tip{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%,-100%);white-space:nowrap;background:var(--s2);border:1px solid var(--line-2);border-radius:6px;padding:4px 8px;font-size:12px;color:var(--ink-1);box-shadow:0 6px 20px #00000073}.augur .tl-tip small{display:block;font:11px var(--f-mono);color:var(--ink-3)}.augur .tl-tip .is-fallen{color:var(--ink-4, var(--ink-3))}@media (max-width: 600px){.augur .tl-legend{font-size:11px;gap:2px 10px}.augur .tl-legend .tl-hint{display:none}}@media (max-width: 1023px){.augur .rp{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "ribbon" "board" "bottom" "rail";height:auto}.augur .rp-rail{border-left:0;border-top:1px solid var(--line);max-height:70vh}.augur .rp-resize{display:none}.augur .rp-stage{container-type:inline-size}.augur .rp-svgwrap{width:calc(min(100cqw,75svh * var(--aspect, 1)) * var(--zoom, 1))}}@media (prefers-reduced-motion: reduce){.augur .rt{transition:none}}.augur .rp-svgwrap{position:relative}.augur .rb-hp i{position:relative;overflow:hidden}.augur .rt-heartbeat{fill:none;stroke:var(--alarm);stroke-width:2;opacity:.7;transform-box:fill-box;transform-origin:center;animation:rt-heartbeat 1.4s ease-in-out infinite}.augur svg[data-effects=off] .rt-heartbeat{animation:none}@media (prefers-reduced-motion: reduce){.augur .rt-heartbeat{animation:none}}.augur .rp-effects{display:inline-flex;align-items:center;gap:6px}
