.rn-combat,.rn-map,.rn-choice{--rn-ink:var(--pk-text,#f2f5fa);--rn-panel:var(--rn-panel-bg,#070b14c7);--rn-line:var(--rn-edge,#f2f5fa2e);--rn-accent:var(--rn-signal,var(--pk-signal,#7bd0ff));--rn-on-accent:var(--rn-on-signal,var(--pk-on-signal,#05121d));--rn-hurt:var(--rn-bad,#ff8a7a);--rn-good:var(--rn-ok,#8fe3a8);--rn-r:var(--rn-radius,12px);color:var(--rn-ink);font:500 calc(.9rem * var(--pk-text-scale,1)) / 1.25 var(--pk-font-body);pointer-events:auto}.rn-combat{box-sizing:border-box;flex-direction:column;gap:.5rem;width:min(100%,44rem);max-height:100%;margin:0 auto;padding:.5rem;display:flex;overflow-y:auto}.rn-foes{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.rn-foe{min-width:6.5rem;min-height:var(--pk-tap,48px);border-radius:var(--rn-r);border:1px solid var(--rn-line);background:var(--rn-panel);color:inherit;font:inherit;cursor:default;justify-items:center;gap:.2rem;padding:.45rem .6rem;display:grid;position:relative}.rn-foe--elite{border-color:var(--rn-accent)}.rn-foe--boss{border-width:2px;border-color:var(--rn-accent);min-width:9rem}.rn-foe--down{opacity:.4}.rn-foe--target{cursor:pointer;outline:2px dashed var(--rn-accent);outline-offset:2px}.rn-foe:focus-visible,.rn-card:focus-visible,.rn-node:focus-visible,.rn-pick:focus-visible,.rn-end:focus-visible,.rn-skip:focus-visible{outline:3px solid var(--rn-accent);outline-offset:2px}.rn-foe__name{font-weight:700}.rn-foe__hp,.rn-foe__status{opacity:.9;font-size:.8em}.rn-intent{border:1px solid;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-weight:800;display:inline-flex}.rn-intent--attack,.rn-intent--mix{color:var(--rn-hurt)}.rn-intent--defend{color:#8cc7ff}.rn-intent--buff,.rn-intent--heal{color:var(--rn-good)}.rn-intent--debuff{color:#e7b6ff}.rn-bar{background:#ffffff29;border-radius:999px;width:100%;height:.4rem;display:block;overflow:hidden}.rn-bar__fill{height:100%;width:calc(var(--rn-pct,100) * 1%);background:var(--rn-good);transition:width .22s var(--pk-ease-out,ease-out);display:block}.rn-me{border-radius:var(--rn-r);background:var(--rn-panel);border:1px solid var(--rn-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .8rem;padding:.3rem .6rem;font-weight:700;display:flex}.rn-energy{gap:.2rem;display:inline-flex}.rn-pip{border:2px solid var(--rn-accent);box-sizing:border-box;border-radius:50%;width:.9rem;height:.9rem}.rn-pip--on{background:var(--rn-accent)}.rn-block{color:#8cc7ff}.rn-incoming{opacity:.9;font-weight:600}.rn-hand{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.rn-card{text-align:left;border-radius:var(--rn-r);border:1px solid var(--rn-line);background:var(--rn-card-bg,#121826f2);width:6.4rem;min-height:7.2rem;color:inherit;font:inherit;cursor:pointer;transition:transform .12s var(--pk-ease-out,ease-out), border-color .12s;grid-template-rows:auto 1fr;gap:.15rem;padding:1.5rem .45rem .5rem;display:grid;position:relative}.rn-card:hover{border-color:var(--rn-accent);transform:translateY(-3px)}.rn-card--picked{border-color:var(--rn-accent);box-shadow:0 0 0 2px var(--rn-accent);transform:translateY(-6px)}.rn-card--dim{opacity:.55;cursor:not-allowed}.rn-card--marked{box-shadow:0 0 0 2px var(--rn-good), 0 0 14px var(--rn-good)}.rn-card--rare{border-color:#e9c46a}.rn-card__cost{background:var(--rn-accent);width:1.5rem;height:1.5rem;color:var(--rn-on-accent);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:.35rem;left:.35rem}.rn-card__name{padding-left:1.2rem;font-weight:800}.rn-card__text{opacity:.92;font-size:.8em}.rn-key{border:1px solid var(--rn-line);border-radius:5px;padding:0 .35rem;font-size:.72em;font-weight:800;display:none;position:absolute;top:.3rem;right:.4rem}.pk-viewport[data-cg-device=keyboard] .rn-key,.pk-viewport[data-cg-device=gamepad] .rn-key{display:inline-block}.rn-foot{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rn-piles{opacity:.85;white-space:pre;margin:0;font-size:.8em}.rn-end,.rn-skip{min-width:var(--pk-tap,48px);min-height:var(--pk-tap,48px);border-radius:var(--rn-r);border:1px solid var(--rn-accent);background:var(--rn-accent);color:var(--rn-on-accent);font:800 calc(.95rem * var(--pk-text-scale,1)) / 1 var(--pk-font-body);cursor:pointer;padding:0 1.1rem;position:relative}.rn-end:disabled{opacity:.5;cursor:default}.rn-skip{color:var(--rn-ink);border-color:var(--rn-line);background:0 0}.rn-end .rn-key,.rn-skip .rn-key{color:inherit;border-color:currentColor;margin-left:.5rem;position:static}.rn-map{box-sizing:border-box;gap:.4rem;width:min(100%,30rem);max-height:100%;margin:0 auto;padding:.5rem;display:grid;overflow-y:auto}.rn-map__board{grid-template-rows:repeat(var(--rn-floors,8), minmax(3rem, 1fr));min-height:24rem;display:grid;position:relative}.rn-map__paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rn-map__path{stroke:var(--rn-line);stroke-width:.6px;vector-effect:non-scaling-stroke}.rn-map__path--open{stroke:var(--rn-accent);stroke-width:1.5px}.rn-map__floor{grid-row:calc(var(--rn-row,0) + 1);position:relative}.rn-node{top:50%;left:calc(var(--rn-x,.5) * 100%);min-width:var(--pk-tap,48px);min-height:var(--pk-tap,48px);border:1px solid var(--rn-line);background:var(--rn-panel);color:inherit;font:inherit;cursor:default;border-radius:50%;place-items:center;gap:.05rem;padding:.15rem .3rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.rn-node__word{font-size:.62em;font-weight:700}.rn-node--open{border:2px solid var(--rn-accent);cursor:pointer}.rn-node--here{background:var(--rn-accent);color:var(--rn-on-accent)}.rn-node--past{opacity:.45}.rn-map__hint{text-align:center;margin:0;font-weight:600}.rn-choice{box-sizing:border-box;border-radius:var(--rn-r);background:var(--rn-panel);border:1px solid var(--rn-line);gap:.6rem;width:min(100%,40rem);max-height:100%;margin:0 auto;padding:.7rem;display:grid;overflow-y:auto}.rn-choice[hidden]{display:none}.rn-choice__title{font:800 calc(1.2rem * var(--pk-text-scale,1)) / 1.15 var(--pk-font-display,var(--pk-font-body));margin:0}.rn-choice__text{opacity:.92;margin:0}.rn-choice__list{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.rn-pick{text-align:left;border-radius:var(--rn-r);border:1px solid var(--rn-line);background:var(--rn-card-bg,#121826f2);max-width:13rem;min-height:6rem;color:inherit;font:inherit;cursor:pointer;flex:9rem;align-content:start;gap:.2rem;padding:1.1rem .6rem .6rem;display:grid;position:relative}.rn-pick:hover:not(:disabled){border-color:var(--rn-accent)}.rn-pick:disabled{opacity:.5;cursor:not-allowed}.rn-pick__meta{opacity:.85;font-size:.72em;font-weight:800;position:absolute;top:.3rem;left:.6rem}.rn-pick__name{font-weight:800}.rn-pick__text{opacity:.92;font-size:.85em}@container pk (height<=38rem){.rn-card{width:5.2rem;min-height:5.6rem;padding-top:1.35rem}.rn-card__text{font-size:.72em}.rn-foe{min-width:5rem;padding:.3rem .4rem}.rn-map__board{min-height:18rem}.rn-pick{min-height:4.5rem}}@container pk (height<=26rem){.rn-combat{gap:.3rem}.rn-card{min-height:4.2rem}.rn-card__text{display:none}.rn-map__board{min-height:12rem}}.pk[data-pk-motion=reduce] .rn-card,.pk[data-pk-motion=reduce] .rn-bar__fill{transition:none}.pk[data-pk-motion=reduce] .rn-card:hover{transform:none}@media (forced-colors:active){.rn-card,.rn-foe,.rn-node,.rn-pick,.rn-end{border:1px solid canvastext}.rn-node--open,.rn-card--picked,.rn-foe--target{outline:2px solid highlight}}
