.rr .head{gap:var(--space-md);padding-block:var(--space-md) var(--space-md);display:grid}.rr .head__top{gap:var(--space-sm);display:grid}.rr .head__facts{font-size:var(--text-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin-block-start:var(--space-xs);display:flex}.rr .head__facts b{color:var(--text);font-weight:500}.rr .head__share{justify-items:start;gap:.5rem;display:grid}.rr .head__note{font-size:var(--text-xs);color:var(--text-3);max-width:30ch}@media (min-width:60rem){.rr .head__top{align-items:end;column-gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto}.rr .head__share{text-align:end;justify-items:end}}.rr .share{min-width:9.5rem}.rr .share__lbl{display:inline-grid}.rr .share__lbl>span{grid-area:1/1;justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.rr .share__done,.rr .share[data-state=copied] .share__idle{visibility:hidden}.rr .share[data-state=copied] .share__done{visibility:visible}.rr .share__err{min-height:1.3em;font-size:var(--text-xs);color:var(--text-2)}.rr .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:40rem){.rr .stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.rr .stat{background:var(--ink-2);border-radius:var(--radius-md);box-shadow:var(--edge);padding:.85rem 1rem}.rr .stat dt{font-size:var(--text-xs);color:var(--text-3)}.rr .stat dd{font:500 var(--text-md) / 1.3 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.rr .stat dd .of{font-size:var(--text-sm);color:var(--text-3)}.rr .stat .is-hot{color:var(--ember)}.rr .review{gap:var(--space-sm);padding-block-end:var(--space-lg);scroll-margin-top:1rem;display:grid}.rr .surface__head{justify-content:space-between;align-items:flex-start;gap:.5rem var(--space-md);flex-wrap:wrap;margin-block-end:var(--space-sm);display:flex}.rr .surface__head .meta{margin-block-start:.2rem}.rr .facts{gap:0 var(--space-sm);font-size:var(--text-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.rr .facts b{color:var(--text);font-weight:400}.rr .acts{font:500 var(--text-2xs) / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-block-end:.25rem;display:grid}.rr .acts>span{white-space:nowrap;text-overflow:clip;padding-inline-start:.5rem;overflow:hidden}.rr .acts .act-n{color:var(--text-2)}@media (max-width:39.99rem){.rr .acts .act-n{display:none}}.rr .chart{height:var(--chart-h);touch-action:pan-y;cursor:crosshair;position:relative}.rr .chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rr .chart .band{fill:var(--ink-3);opacity:.6}.rr .chart .grid line{stroke:var(--ink-3);stroke-width:1px}.rr .chart .sep{stroke:var(--ink-line);stroke-width:1px}.rr .chart .ylab{font:400 11px var(--font-mono);fill:var(--text-3);text-anchor:end}.rr .chart .maxhp{fill:none;stroke:var(--text-3);stroke-width:1px;stroke-dasharray:2 4;opacity:.7}.rr .chart .area{fill:url(#hpfill)}.rr .chart .stop-a{stop-color:var(--ember);stop-opacity:.32}.rr .chart .stop-b{stop-color:var(--ember);stop-opacity:0}.rr .chart .line{fill:none;stroke:var(--ember-hi);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rr .chart .rise{transform-box:fill-box;transform-origin:50% 100%}.rr .chart .mark-pt{fill:var(--ember);stroke:var(--ink-2);stroke-width:2px}.rr .cur{pointer-events:none;position:absolute;inset:0}.rr .cur__line{background:var(--ember);opacity:.8;border-radius:1px;width:2px;height:100%;position:absolute;top:0;left:0}.rr .cur__dot{background:var(--ember);width:12px;height:12px;box-shadow:0 0 0 3px var(--ink-2);border-radius:50%;position:absolute;top:0;left:0}.rr .cur__tip{border-radius:var(--radius-sm);background:var(--ember);width:44px;color:var(--ink);font:500 var(--text-xs) / 1.4 var(--font-mono);text-align:center;position:absolute;top:0;left:0}.rr .stripscroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent;margin-block-start:var(--space-xs);padding-block-end:.25rem;overflow-x:auto}.rr .strip{width:max(100%, calc(48 * var(--cell-min)));grid-template-columns:repeat(48,minmax(0,1fr));display:grid;position:relative}.rr .hl{border-radius:var(--radius-md);background:var(--ink-4);pointer-events:none;height:100%;position:absolute;top:0;left:0}.rr .hl:after{content:"";background:var(--ember);border-radius:2px;height:3px;position:absolute;bottom:5px;left:28%;right:28%}.rr .cell{z-index:1;height:var(--cell-h);border-radius:var(--radius-md);color:var(--text-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:.5rem;margin:0;padding:.5rem 0;display:flex;position:relative}.rr .cell .glyph,.rr .node .glyph{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.rr .cell .dmg{flex:1;width:4px;min-height:0;display:block;position:relative}.rr .cell .dmg i{background:var(--ember-dim);transform-origin:50% 100%;transform:scaleY(var(--d));border-radius:2px;position:absolute;inset:0}.rr .cell .fnum{font:400 var(--text-2xs) / 1 var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums}.rr .cell[aria-current=true],.rr .cell[aria-current=true] .fnum{color:var(--text)}.rr .cell[aria-current=true] .dmg i{background:var(--ember)}.rr .cell.t-elite,.rr .cell.t-boss{color:var(--ember)}.rr .cell.t-unknown{color:var(--text-3)}.rr .cell:focus-visible{outline-offset:-2px}.rr .cell:active:not([aria-current=true]){background:var(--ink-3)}.rr .legend{gap:.25rem var(--space-sm);font-size:var(--text-xs);color:var(--text-2);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}.rr .legend li{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.rr .legend svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rr .legend .t-elite,.rr .legend .t-boss{color:var(--ember)}.rr .legend .bar{background:var(--ember-dim);border-radius:2px;width:4px;height:14px;display:inline-block}.rr .hint{font-size:var(--text-xs);color:var(--text-3);margin-block-start:var(--space-xs)}.rr .hint .t-touch{display:none}@media (hover:none){.rr .hint .t-mouse{display:none}.rr .hint .t-touch{display:inline}}.rr .review__grid{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.rr .review__grid{gap:var(--space-md);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}.rr .detail{flex-direction:column;display:flex}.rr .d-body{gap:var(--space-sm);min-height:var(--detail-min,0px);flex-direction:column;flex:1;display:flex}.rr .d-head{align-items:center;gap:var(--space-sm);display:flex}.rr .d-glyph{border-radius:var(--radius-md);background:var(--ink-3);width:52px;height:52px;color:var(--text-2);flex:none;place-items:center;display:grid}.rr .d-glyph svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.rr .d-glyph.t-elite,.rr .d-glyph.t-boss{color:var(--ember)}.rr .d-id{flex:1;min-width:0}.rr .d-where{font-size:var(--text-xs);color:var(--text-3)}.rr .d-title{font-size:var(--text-lg);letter-spacing:.01em}.rr .d-kind{flex:none}.rr .d-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:40rem){.rr .d-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.rr .d-stat{background:var(--ink-3);border-radius:var(--radius-md);padding:.75rem}.rr .d-stat dt{font-size:var(--text-xs);color:var(--text-3);white-space:nowrap}.rr .d-stat dd{font:500 var(--text-md) / 1.3 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.rr .d-stat dd .of{font-size:var(--text-sm);color:var(--text-3)}.rr .d-stat .is-hot{color:var(--ember)}.rr .hpbar{background:var(--ink-4);border-radius:2px;height:4px;margin-block-start:.5rem;display:block;overflow:hidden}.rr .hpbar i{background:var(--ember-hi);transform-origin:0;height:100%;transform:scaleX(var(--r));border-radius:2px;display:block}.rr .hpbar.is-low i{background:var(--ember)}.rr .d-extra{flex-wrap:wrap;align-items:flex-start;gap:.5rem;min-height:2rem;display:flex}.rr .chip{border-radius:var(--radius-pill);background:var(--ink-3);color:var(--text);font-size:var(--text-sm);align-items:baseline;gap:.5rem;padding:.25rem .75rem;line-height:1.3;display:inline-flex}.rr .chip small{font:400 var(--text-2xs) / 1 var(--font-mono);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase}.rr .d-picks__head{justify-content:space-between;align-items:baseline;gap:var(--space-xs);margin-block-end:.5rem;display:flex}.rr .picks{min-height:var(--picks-min,0px);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-content:start;gap:.5rem;display:grid}.rr .pick{border-radius:var(--radius-md);background:var(--ink-3);color:var(--text-3);flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.rr .pick__name{font-size:var(--text-base);font-weight:500;line-height:1.3}.rr .pick__state{font:400 var(--text-2xs) / 1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.3rem;display:inline-flex}.rr .pick__state svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.rr .pick.is-picked{background:var(--ink-4);color:var(--text);box-shadow:0 0 0 1.5px var(--ember)}.rr .pick.is-picked .pick__state{color:var(--ember)}.rr .picks--chips{flex-wrap:wrap;display:flex}.rr .picks--chips .pick{border-radius:var(--radius-pill);flex-direction:row;align-items:baseline;gap:.5rem;padding:.4rem .8rem}.rr .picks--chips .pick__name{font-size:var(--text-sm)}.rr .d-none{border-radius:var(--radius-md);background:var(--ink-3);color:var(--text-3);font-size:var(--text-sm);padding:1rem}.rr .d-nav{justify-content:space-between;gap:var(--space-xs);margin-block-start:auto;padding-block-start:var(--space-sm);display:flex}.rr .step-btn{border-radius:var(--radius-pill);background:var(--ink-3);min-height:44px;color:var(--text);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;align-items:center;gap:.5rem;padding:0 1rem 0 .75rem;display:inline-flex}@media (hover:hover){.rr .step-btn:hover:not([disabled]){background:var(--ink-4)}}.rr .step-btn:active:not([disabled]){background:var(--ink-4);transform:scale(.98)}.rr .step-btn[disabled]{opacity:.4;cursor:not-allowed}.rr .step-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rr .step-btn--next{padding:0 .75rem 0 1rem}.rr .notes{gap:var(--space-sm);background:var(--ink-3);flex-direction:column;display:flex}.rr .notes__head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.rr .notes__list{gap:var(--space-sm);display:grid}.rr .note{border-top:1px solid var(--ink-line);gap:.5rem;padding-block-start:var(--space-sm);display:grid}.rr .note:first-child{border-top:0;padding-block-start:0}.rr .note__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rr .note__title{font:600 var(--text-base) / 1.3 var(--font-body);text-transform:none;letter-spacing:0;word-spacing:0;color:var(--text);font-stretch:100%}.rr .note__fact{color:var(--text);font-size:var(--text-sm);line-height:1.5}.rr .note__ill{color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.rr .ill{font:500 var(--text-2xs) / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;margin-inline-end:.5rem}.rr .tbm{border-radius:var(--radius-sm);background:var(--ink-4);color:var(--text-2);font:400 var(--text-xs) / 1.4 var(--font-mono);white-space:nowrap;padding:.1rem .5rem;display:inline-block}.rr .jump{border-radius:var(--radius-pill);background:var(--ink-4);min-height:2.25rem;color:var(--ember);font:500 var(--text-xs) / 1 var(--font-mono);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;align-items:center;gap:.35rem;padding:0 .7rem;display:inline-flex}.rr .jump svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}@media (hover:hover){.rr .jump:hover{background:var(--ink-line)}}.rr .jump:active{transform:scale(.97)}.rr .notes__foot{font-size:var(--text-xs);color:var(--text-3);margin-block-start:auto}@media (pointer:coarse){.rr .jump{min-height:2.75rem}}.rr .block{gap:var(--space-sm);padding-block-end:var(--space-lg);display:grid}.rr .block__head{justify-content:space-between;align-items:baseline;gap:.25rem var(--space-sm);flex-wrap:wrap;display:flex}.rr .end__grid{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.rr .end__grid{gap:var(--space-md);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.rr .card__head{justify-content:space-between;align-items:baseline;gap:var(--space-xs);margin-block-end:var(--space-sm);display:flex}.rr .deck,.rr .relics{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;display:grid}.rr .relics{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.rr .dk{border-radius:var(--radius-md);background:var(--ink-3);color:var(--text);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;padding:.55rem .85rem;line-height:1.35;display:flex}.rr .dk__n{overflow-wrap:anywhere;min-width:0}.rr .dk__n .up{color:var(--ember);font-weight:600}.rr .dk__c{font:400 var(--text-xs) / 1 var(--font-mono);color:var(--text-3);flex:none}.rr button.dk{text-align:start;cursor:pointer;width:100%;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0}@media (hover:hover){.rr button.dk:hover{background:var(--ink-4)}.rr button.dk:hover .dk__c{color:var(--ember)}}.rr button.dk:active{background:var(--ink-4);transform:scale(.99)}.rr .acts-list,.rr .act{gap:var(--space-sm);display:grid}@media (min-width:60rem){.rr .act{align-items:center;column-gap:var(--space-md);grid-template-columns:11rem minmax(0,1fr) 15rem}}.rr .act__id .meta{margin-block-start:.25rem}.rr .nodes{grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:.25rem;display:grid;position:relative}@media (min-width:48rem){.rr .nodes{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.rr .nodes:before{content:"";background:var(--ink-4);border-radius:1px;height:2px;position:absolute;top:1.25rem;left:1rem;right:1rem}}.rr .node{border-radius:var(--radius-md);min-height:3.5rem;color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;padding:.25rem 0 .2rem;display:flex;position:relative}.rr .node__disc{background:var(--ink-2);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--ink-line);transition:background-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:50%;place-items:center;display:grid}.rr .node .fnum{font:400 var(--text-2xs) / 1 var(--font-mono);color:var(--text-3)}.rr .node.t-elite,.rr .node.t-boss{color:var(--ember)}.rr .node.t-unknown{color:var(--text-3)}.rr .node[aria-current=true] .node__disc{background:var(--ink-4);box-shadow:0 0 0 2px var(--ember)}.rr .node[aria-current=true] .fnum{color:var(--text)}@media (hover:hover){.rr .node:hover .node__disc{background:var(--ink-3)}.rr .node[aria-current=true]:hover .node__disc{background:var(--ink-4)}}.rr .node:active .node__disc{background:var(--ink-4);transform:scale(.94)}.rr .node:focus-visible{outline-offset:0}.rr .act__facts{font-size:var(--text-sm);color:var(--text-2);gap:.25rem;display:grid}.rr .act__facts div{justify-content:space-between;gap:var(--space-xs);display:flex}.rr .act__facts dt{color:var(--text-3)}.rr .act__facts dd{text-align:end;color:var(--text)}.rr .detail{position:relative}.rr .d-swap{gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.rr .d-ghosts{left:var(--space-sm);right:var(--space-sm);visibility:hidden;pointer-events:none;position:absolute;top:0}@media (min-width:40rem){.rr .d-ghosts{left:var(--space-md);right:var(--space-md)}}.rr .d-ghost{flex:none;min-height:0;position:absolute;top:0;left:0;right:0}.rr .stats .of{white-space:nowrap}.rr .share[data-state=copied] svg{stroke:var(--ember)}@media (prefers-reduced-motion:no-preference){.rr [data-enter]{animation:rr-rise .5s var(--ease-out) both;animation-delay:calc(var(--e,0) * 70ms + 20ms)}.rr .cell .dmg i{animation:rr-grow .45s var(--ease-out) both;animation-delay:calc(.5s + var(--i,0) * 8ms)}.rr .chart .rise{animation:rr-grow .7s var(--ease-out) .3s both}}@keyframes rr-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes rr-grow{0%{transform:scaleY(0)}}.rr{--cell-min:22px;--cell-h:78px;--chart-h:200px}.rr .fight{gap:var(--space-sm);margin-block-start:var(--space-sm);display:grid}.rr .fight__head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.rr .fight__picks{flex-wrap:wrap;gap:.4rem;display:flex}.rr .fight__picks .chip{cursor:pointer;font:inherit;font-size:var(--text-xs);border:0}.rr .fight__picks .chip.is-on{background:var(--ember-wash);box-shadow:inset 0 0 0 1px var(--ember-dim)}.rr .fight__picks .chip:disabled{cursor:default;opacity:.5}.rr .fight__summary{color:var(--text-2)}.rr .fight__turns{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.rr .fight__turn{border-radius:var(--radius-md);background:var(--ink-3);font-size:var(--text-sm);align-content:start;gap:.45rem;padding:.85rem 1rem 1rem;line-height:1.45;display:grid}.rr .fight__turn h4{font:500 var(--text-2xs) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ember)}.rr .fight__state{font-size:var(--text-xs);color:var(--text-3)}.rr .fight__label{font:500 var(--text-2xs) / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-inline-end:.3rem}.rr .fight__hand,.rr .fight__enemies{color:var(--text-2)}.rr .fight__enemies b{color:var(--text);font-weight:600}.rr .fight__moves{color:var(--text);gap:.15rem;padding-inline-start:1.2rem;list-style:decimal;display:grid}.rr .fight__moves li::marker{color:var(--ember-dim);font-family:var(--font-mono);font-size:var(--text-2xs)}.rr .fight__moves li.is-end{color:var(--text-3)}.rr .fight-upsell{color:var(--text-2);margin-block-start:var(--space-sm)}
