@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(./cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2)format("woff2"),url(./cinzel-latin-ext-500-normal-BxIh9iwm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(./cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(./cinzel-latin-500-normal-DMNTwV-V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(./cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(./cinzel-latin-ext-900-normal-CWXxiu5r.woff2)format("woff2"),url(./cinzel-latin-ext-900-normal-BlZZvP7K.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(./cinzel-latin-900-normal-BI3z7Tow.woff2)format("woff2"),url(./cinzel-latin-900-normal-t_fSDEbn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(./barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(./barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(./barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(./barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(./barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(./barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(./barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(./barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(./barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(./barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rh-ui{--fs:clamp(12px, min(.9vw, 1.6vh), 36px);font-size:var(--fs);color:var(--ink);--ink:#e8f0fa;--ink-dim:#a3b6ca;--ink-faint:#71869c;--gold:#f2c96a;--gold-hi:#ffe7a6;--gold-lo:#b88a30;--gold-line:#d6aa5299;--gold-glow:#f2c96a52;--ice:#8fdcff;--ice-hi:#d9f4ff;--ice-lo:#3f8db5;--ice-line:#8fdcff57;--ice-glow:#78c8ff47;--red:#ff5d5d;--red-hi:#ff9a9a;--red-lo:#a11d2b;--green:#7fe0a0;--amber:#f0b45a;--violet:#b890ff;--panel-a:#182334cc;--panel-b:#090e16e0;--panel-solid:#0d141f;--font-display:"Cinzel", "Trajan Pro", Georgia, serif;--font-cond:"Barlow Condensed", "Barlow", sans-serif;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Barlow,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.25;position:absolute;inset:0;overflow:hidden}.rh-ui *,.rh-ui :before,.rh-ui :after{box-sizing:border-box}.rh-ui.rh-lowfx .rh-panel,.rh-ui.rh-lowfx .rh-modal-backdrop,.rh-ui.rh-lowfx .rh-tip{-webkit-backdrop-filter:none!important}:where(.rh-ui) button,:where(.rh-ui) input{font:inherit;color:inherit}.rh-hidden{display:none!important}.rh-i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.16em;flex:none;width:1em;height:1em;overflow:visible}.rh-num{font-family:var(--font-cond);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.02em}.rh-label{font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.78em;font-weight:700}.rh-gold{color:var(--gold)}.rh-ice{color:var(--ice)}.rh-red{color:var(--red)}.rh-dim{color:var(--ink-dim)}.rh-panel{background:linear-gradient(180deg, var(--panel-a), var(--panel-b));border:1px solid var(--gold-line);-webkit-backdrop-filter:blur(.55em)saturate(1.3);backdrop-filter:blur(.55em)saturate(1.3);pointer-events:auto;border-radius:.3em;position:relative;box-shadow:0 .6em 2em #00000080,inset 0 0 0 1px #8fdcff0f,inset 0 1px #ffffff12,inset 0 0 2.4em #5aa0dc0d}.rh-panel:before{content:"";border-radius:inherit;pointer-events:none;--cl:1.05em;--cg:linear-gradient(var(--gold), var(--gold));background:var(--cg) 0 0 / var(--cl) 2px no-repeat, var(--cg) 0 0 / 2px var(--cl) no-repeat, var(--cg) 100% 0 / var(--cl) 2px no-repeat, var(--cg) 100% 0 / 2px var(--cl) no-repeat, var(--cg) 0 100% / var(--cl) 2px no-repeat, var(--cg) 0 100% / 2px var(--cl) no-repeat, var(--cg) 100% 100% / var(--cl) 2px no-repeat, var(--cg) 100% 100% / 2px var(--cl) no-repeat;filter:drop-shadow(0 0 .25em var(--gold-glow));position:absolute;inset:-1px}.rh-panel:after{content:"";pointer-events:none;border:1px solid #8fdcff13;border-radius:.15em;position:absolute;inset:.28em}.rh-panel.flat:before,.rh-panel.flat:after{display:none}.rh-panel.ice{border-color:var(--ice-line)}.rh-panel.ice:before{--cg:linear-gradient(var(--ice), var(--ice));filter:drop-shadow(0 0 .25em var(--ice-glow))}.rh-panel.danger{border-color:#ff5d5d99}.rh-panel.danger:before{--cg:linear-gradient(var(--red), var(--red));filter:drop-shadow(0 0 .3em #ff3c3c66)}.rh-sep{background:linear-gradient(90deg, transparent, var(--gold-line), transparent);opacity:.7;border:0;height:1px;margin:.6em 0}.rh-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 0 .6em var(--gold-glow), 0 .08em 0 #0009;font-weight:700}.rh-btn{appearance:none;color:var(--ink);border:1px solid var(--gold-line);font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:linear-gradient(#324560e0,#131d2bf0);border-radius:.25em;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.15em;font-size:1em;font-weight:700;transition:transform .12s,border-color .15s,box-shadow .18s,background .18s,filter .15s,color .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff21,0 .15em .5em #0006}.rh-btn:hover{border-color:var(--gold-hi);box-shadow:inset 0 1px 0 #ffffff38, 0 0 .9em var(--gold-glow), 0 .15em .6em #00000073;background:linear-gradient(#445d80f0,#1c2a3df5);transform:translateY(-1px)}.rh-btn:active{filter:brightness(.88);transform:translateY(1px);box-shadow:inset 0 .15em .4em #00000080}.rh-btn:disabled,.rh-btn.disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.45);box-shadow:none;transform:none}.rh-btn:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.rh-btn.primary{color:#24180a;text-shadow:0 1px #fff6;background:linear-gradient(#fbe19a,#d2a137 58%,#b98525);border-color:#ffeab5;box-shadow:inset 0 1px #fff9,0 0 1em #f2c96a38,0 .15em .5em #00000073}.rh-btn.primary:hover{background:linear-gradient(#ffeeb8,#e0ae42 58%,#c8942d);box-shadow:inset 0 1px #ffffffbf,0 0 1.4em #f2c96a80,0 .15em .6em #00000080}.rh-btn.danger{background:linear-gradient(#78242ee6,#340e14f2);border-color:#ff6b6bb3}.rh-btn.danger:hover{background:linear-gradient(#9c303cf2,#4a141cf5);border-color:#ff9a9a;box-shadow:0 0 1em #ff505059,inset 0 1px #fff3}.rh-btn.ghost{box-shadow:none;background:#ffffff0a;border-color:#ffffff29}.rh-btn.ghost:hover{border-color:var(--ice);box-shadow:0 0 .8em var(--ice-glow);background:#8fdcff1a}.rh-btn.armed{color:#ffd6d6;border-color:#ffb0b0;animation:.9s ease-in-out infinite rh-armed}@keyframes rh-armed{50%{box-shadow:0 0 1.2em #ff5a5a8c}}.rh-ibtn{appearance:none;width:2.5em;height:2.5em;color:var(--ink);cursor:pointer;pointer-events:auto;background:linear-gradient(#30425cbf,#111a27e6);border:1px solid #d6aa5273;border-radius:.25em;place-items:center;padding:0;font-size:1em;transition:transform .12s,border-color .15s,box-shadow .18s,color .15s,background .15s;display:inline-grid}.rh-ibtn .rh-i{font-size:1.25em}.rh-ibtn:hover{border-color:var(--gold-hi);color:var(--gold-hi);box-shadow:0 0 .8em var(--gold-glow);transform:translateY(-1px)}.rh-ibtn:active{transform:translateY(1px)}.rh-ibtn.active{color:#1e1608;box-shadow:0 0 .9em var(--gold-glow), inset 0 1px 0 #ffffff8c;background:linear-gradient(#fbe19a,#c99530);border-color:#ffeab5}.rh-ibtn:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.rh-chip{--c:var(--ice);border:1px solid color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 16%, #060a108c);color:color-mix(in srgb, var(--c) 82%, white);font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:.32em;padding:.08em .6em .1em .45em;font-size:.82em;font-weight:700;line-height:1.5;display:inline-flex}.rh-chip .rh-i{font-size:1.05em}.rh-chip.solid{background:color-mix(in srgb, var(--c) 32%, #060a1099)}.rh-kbd{min-width:1.55em;height:1.55em;font-family:var(--font-cond);letter-spacing:.04em;color:var(--ink);text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff47;border-bottom-width:2px;border-radius:.3em;place-items:center;padding:0 .36em;font-size:.78em;font-weight:700;line-height:1;display:inline-grid}.rh-seg{border:1px solid var(--gold-line);background:#060a1099;border-radius:.3em;display:inline-flex;overflow:hidden}.rh-seg button{appearance:none;color:var(--ink-dim);font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #d6aa5240;padding:.45em .95em;font-size:.95em;font-weight:700;transition:background .15s,color .15s}.rh-seg button:last-child{border-right:0}.rh-seg button:hover{color:var(--ink);background:#8fdcff1a}.rh-seg button.on{color:#22180a;background:linear-gradient(#fbe19a,#c99530)}.rh-switch{appearance:none;border:1px solid var(--gold-line);cursor:pointer;background:#060a10b3;border-radius:99px;width:3em;height:1.6em;padding:0;transition:background .2s,border-color .2s;position:relative}.rh-switch:after{content:"";background:linear-gradient(#c9d6e4,#7f92a8);border-radius:50%;width:1.12em;height:1.12em;transition:transform .2s cubic-bezier(.3,1.4,.5,1),background .2s;position:absolute;top:.16em;left:.2em;box-shadow:0 .1em .3em #00000080}.rh-switch[aria-checked=true]{border-color:var(--gold-hi);background:linear-gradient(#c69a3a8c,#78581a99)}.rh-switch[aria-checked=true]:after{background:linear-gradient(#fff2c4,#f0c860);transform:translate(1.38em)}.rh-switch:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.rh-range{appearance:none;cursor:pointer;pointer-events:auto;--p:50%;background:0 0;width:100%;height:1.6em}.rh-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold) 0 var(--p), #060a10bf var(--p) 100%);border:1px solid #d6aa5266;border-radius:99px;height:.42em}.rh-range::-moz-range-track{background:#060a10bf;border:1px solid #d6aa5266;border-radius:99px;height:.42em}.rh-range::-moz-range-progress{background:var(--gold);border-radius:99px;height:.42em}.rh-range::-webkit-slider-thumb{-webkit-appearance:none;width:1.15em;height:1.15em;box-shadow:0 0 .6em var(--gold-glow), 0 .1em .3em #0009;background:radial-gradient(circle at 35% 30%,#fff6d6,#e0b24a 70%);border:2px solid #fff2c4;border-radius:50%;margin-top:-.43em;transition:transform .12s}.rh-range::-moz-range-thumb{background:radial-gradient(circle at 35% 30%,#fff6d6,#e0b24a 70%);border:2px solid #fff2c4;border-radius:50%;width:1em;height:1em}.rh-range:hover::-webkit-slider-thumb{transform:scale(1.18)}.rh-range:focus-visible{outline:2px solid var(--ice);outline-offset:2px;border-radius:4px}.rh-scroll{scrollbar-width:thin;scrollbar-color:#d6aa528c #ffffff0a;overflow-y:auto}.rh-scroll::-webkit-scrollbar{width:.6em}.rh-scroll::-webkit-scrollbar-track{background:#ffffff08;border-radius:99px}.rh-scroll::-webkit-scrollbar-thumb{background:#d6aa5280 padding-box padding-box;border:2px solid #0000;border-radius:99px}.rh-scroll::-webkit-scrollbar-thumb:hover{background:#ffe7a6bf padding-box padding-box}.rh-tip{z-index:900;pointer-events:none;opacity:0;background:linear-gradient(#141e2ef2,#080c14f7);width:max-content;min-width:13em;max-width:23em;padding:.8em .95em .85em;font-size:.95em;transition:opacity .12s,transform .14s;position:absolute;top:0;left:0;transform:translateY(4px)scale(.985)}.rh-tip.on{opacity:1;transform:none}.rh-tip .tt-head{align-items:center;gap:.7em;margin-bottom:.5em;display:flex}.rh-tip .tt-head img{object-fit:contain;filter:drop-shadow(0 .2em .35em #0009);flex:none;width:3.4em;height:3.4em}.rh-tip .tt-name{font-family:var(--font-display);letter-spacing:.06em;color:#fff;font-size:1.12em;font-weight:700;line-height:1.15}.rh-tip .tt-sub{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:.15em;font-size:.86em;font-weight:600}.rh-tip .tt-cost{font-family:var(--font-cond);color:var(--gold);white-space:nowrap;align-self:flex-start;align-items:center;gap:.25em;margin-left:auto;font-size:1.25em;font-weight:700;display:inline-flex}.rh-tip .tt-cost.no{color:var(--red)}.rh-tip .tt-desc{color:var(--ink-dim);margin:.35em 0 .55em;font-size:.95em;line-height:1.35}.rh-tip .tt-stats{grid-template-columns:repeat(4,1fr);gap:.35em;margin:.4em 0;display:grid}.rh-tip .tt-stat{text-align:center;background:#ffffff0b;border:1px solid #ffffff12;border-radius:.25em;padding:.3em .2em .25em}.rh-tip .tt-stat b{font-family:var(--font-cond);color:#fff;font-variant-numeric:tabular-nums;font-size:1.2em;font-weight:700;line-height:1.1;display:block}.rh-tip .tt-stat span{font-family:var(--font-cond);letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;font-size:.7em;font-weight:700}.rh-tip .tt-row{color:var(--ink-dim);align-items:center;gap:.5em;margin:.28em 0;font-size:.95em;display:flex}.rh-tip .tt-row .rh-i{color:var(--ice)}.rh-tip .tt-row.sp .rh-i{color:var(--gold)}.rh-tip .tt-row b{color:var(--ink);font-weight:600}.rh-tip .tt-fx{border-top:1px solid #d6aa5240;margin-top:.5em;padding-top:.5em}.rh-tip .tt-fxhead{font-family:var(--font-cond);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.35em;font-size:.78em;font-weight:700}.rh-tip .tt-fxgrid{flex-wrap:wrap;gap:.25em;display:flex}.rh-tip .tt-fxcell{text-align:center;min-width:3.2em;font-family:var(--font-cond);background:#ffffff08;border:1px solid #ffffff14;border-radius:.25em;flex:1 0 auto;padding:.2em .3em;font-size:.85em;font-weight:700}.rh-tip .tt-fxcell small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.72em;font-weight:600;display:block}.rh-tip .tt-fxcell.now{outline:1px solid var(--gold);background:#f2c96a1a}.rh-tip .tt-next{color:var(--ink-dim);margin-top:.45em;font-size:.95em}.rh-tip .tt-next b{font-weight:700}.rh-tip .tt-hot{color:var(--ink-faint);font-size:.85em;font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5em;margin-top:.6em;font-weight:600;display:flex}.rh-tip .tt-delta{flex-wrap:wrap;gap:.35em;margin:.4em 0;display:flex}.rh-tip .tt-delta span{font-family:var(--font-cond);background:#ffffff0d;border:1px solid #ffffff14;border-radius:.25em;padding:.1em .5em;font-size:.92em;font-weight:700}.fx-great{color:#7dffb0}.fx-good{color:#a8e88a}.fx-even{color:#cfd9e4}.fx-weak{color:#f0b45a}.fx-poor{color:#ff7a6a}.rh-tip .up{color:#8ff0b0}.rh-tip .down{color:#ff8a80}.rh-hud{pointer-events:none;z-index:10;position:absolute;inset:0}.rh-hud .rh-panel{pointer-events:auto}.rh-top{pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:absolute;top:.9em;left:.9em;right:.9em}.rh-top>*{pointer-events:auto}.rh-stats{justify-self:start;align-items:stretch;gap:0;padding:.35em .5em;display:flex}.rh-stat{align-items:center;gap:.6em;min-width:6.4em;padding:.25em 1em .25em .7em;display:flex;position:relative}.rh-stat+.rh-stat:before{content:"";background:linear-gradient(180deg, transparent, var(--gold-line), transparent);width:1px;position:absolute;top:.3em;bottom:.3em;left:0}.rh-stat .ic{filter:drop-shadow(0 0 .35em);place-items:center;font-size:1.9em;line-height:0;display:grid}.rh-stat .v{flex-direction:column;line-height:1;display:flex}.rh-stat .val{font-family:var(--font-cond);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 .06em #00000080;font-size:1.85em;font-weight:700}.rh-stat .lab{margin-top:.15em}.rh-stat.gold .ic{color:var(--gold)}.rh-stat.gold .val{color:var(--gold-hi)}.rh-stat.lives .ic{color:var(--red);transition:transform .2s}.rh-stat.lives .max{color:var(--ink-faint);letter-spacing:.04em;margin-left:.25em;font-size:.55em;font-weight:600}.rh-stat.score .ic{color:var(--ice)}.rh-stat .fly-wrap{pointer-events:none;width:8em;height:0;position:absolute;top:100%;left:3.2em}.rh-fly{font-family:var(--font-cond);white-space:nowrap;text-shadow:0 .08em .15em #000c;font-size:1.25em;font-weight:700;animation:1.15s ease-out forwards rh-fly;position:absolute;top:.1em;left:0}.rh-fly.plus{color:var(--gold-hi)}.rh-fly.minus{color:#ff8a80}@keyframes rh-fly{0%{opacity:0;transform:translateY(-.4em)scale(.8)}12%{opacity:1;transform:translateY(0)scale(1.08)}to{opacity:0;transform:translateY(1.9em)scale(1)}}.rh-stat.gold.bump .val{animation:.3s ease-out rh-bump}@keyframes rh-bump{40%{color:#fff;transform:scale(1.14)}}.rh-stats.hurt{animation:.6s ease-out rh-hurt}@keyframes rh-hurt{0%,to{transform:none}15%{transform:translate(-.25em)}30%{transform:translate(.25em)}45%{transform:translate(-.18em)}60%{transform:translate(.12em)}}.rh-stat.lives.hurt .val{animation:.9s ease-out rh-lifered}.rh-stat.lives.hurt .ic{animation:.6s ease-out rh-heartbeat}@keyframes rh-lifered{0%{color:#ff5d5d;text-shadow:0 0 .6em #ff3030}to{color:#fff}}@keyframes rh-heartbeat{30%{transform:scale(1.5)}60%{transform:scale(.9)}}.rh-stat.lives.low .ic{animation:1.1s ease-in-out infinite rh-lowlife}.rh-stat.lives.low .val{color:#ff8a80}@keyframes rh-lowlife{50%{filter:drop-shadow(0 0 .6em #ff2020);transform:scale(1.22)}}.rh-wavebox{justify-self:center;align-items:center;gap:.9em;padding:.4em .7em .4em .6em;display:flex}.rh-ring{flex:none;width:3.7em;height:3.7em;position:relative}.rh-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.rh-ring .bg{fill:#05090f8c;stroke:#8fdcff29;stroke-width:3px}.rh-ring .fg{fill:none;stroke:var(--ice);stroke-width:3.4px;stroke-linecap:round;filter:drop-shadow(0 0 3px #78d2ffb3);transition:stroke .3s}.rh-ring .cd{font-family:var(--font-cond);color:#fff;font-variant-numeric:tabular-nums;place-items:center;font-size:1.35em;font-weight:700;display:grid;position:absolute;inset:0}.rh-ring.warn .fg{stroke:var(--amber);filter:drop-shadow(0 0 3px #f0b45acc)}.rh-ring.urgent .fg{stroke:var(--red)}.rh-ring.urgent .cd{color:#ff9a9a;animation:.5s steps(2,end) infinite rh-blink}@keyframes rh-blink{50%{opacity:.55}}.rh-wtxt{flex-direction:column;min-width:6.6em;line-height:1;display:flex}.rh-wtxt .big{font-family:var(--font-display);letter-spacing:.04em;color:#fff;text-shadow:0 0 .5em var(--ice-glow), 0 .06em 0 #0009;white-space:nowrap;margin:.12em 0 .1em;font-size:1.75em;font-weight:900}.rh-wtxt .big i{color:var(--ink-faint);margin:0 .12em;font-size:.8em;font-style:normal;font-weight:500}.rh-wtxt .big .tot{color:var(--ink-dim);font-size:.8em;font-weight:700}.rh-wtxt .nm{font-family:var(--font-cond);letter-spacing:.06em;color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;max-width:10em;font-size:.9em;font-weight:600;overflow:hidden}.rh-call{flex-direction:column;gap:.1em;min-width:9.6em;padding:.5em 1.1em .45em;line-height:1.05}.rh-call .l1{letter-spacing:.13em;font-size:1.02em}.rh-call .l2{letter-spacing:.06em;color:#5a3d08;align-items:center;gap:.25em;font-size:.85em;font-weight:700;display:inline-flex}.rh-call .rh-kbd{border-color:var(--gold-line);color:var(--gold-hi);background:#0e1520;position:absolute;top:-.7em;right:-.5em}.rh-call.rh-hidden{display:none}.rh-call:not(:disabled){animation:2.4s ease-in-out infinite rh-callpulse}@keyframes rh-callpulse{50%{box-shadow:inset 0 1px #fff9,0 0 1.4em #f2c96a80,0 .15em .5em #00000073}}.rh-ctrl{justify-self:end;align-items:center;gap:.5em;padding:.45em .55em;display:flex}.rh-speed{gap:.25em;display:flex}.rh-speed .rh-ibtn{width:2.9em;font-family:var(--font-cond);letter-spacing:.04em;font-size:1em;font-weight:700}.rh-ctrl .div{background:linear-gradient(180deg, transparent, var(--gold-line), transparent);align-self:stretch;width:1px;margin:.15em}.rh-strip{pointer-events:none;align-items:stretch;gap:.45em;max-width:calc(100% - 2em);display:flex;position:absolute;top:6.4em;left:50%;transform:translate(-50%)}.rh-strip>*{pointer-events:auto}.rh-strip-toggle{opacity:.85;align-self:flex-start;width:1.9em;height:1.9em;margin-top:.1em;font-size:.9em}.rh-strip-toggle .rh-i{transition:transform .25s}.rh-strip.collapsed .rh-strip-toggle .rh-i{transform:rotate(-90deg)}.rh-strip.collapsed .rh-wcard:not(:first-of-type){display:none}.rh-wcard{--ac:var(--ice);-webkit-backdrop-filter:blur(.4em);backdrop-filter:blur(.4em);cursor:default;background:linear-gradient(#162030b8,#080d15cc);border:1px solid #8fdcff3d;border-radius:.3em;grid-template-columns:3.7em 1fr;align-items:center;gap:.55em;width:12.6em;padding:.45em .6em .45em .4em;transition:transform .15s,border-color .15s,box-shadow .15s;animation:.4s ease-out backwards rh-cardin;display:grid;position:relative;box-shadow:0 .4em 1.2em #0006,inset 0 1px #ffffff0f}.rh-wcard:nth-child(3){animation-delay:50ms}.rh-wcard:nth-child(4){animation-delay:.1s}.rh-wcard:nth-child(5){animation-delay:.15s}.rh-wcard:nth-child(6){animation-delay:.2s}@keyframes rh-cardin{0%{opacity:0;transform:translateY(-.6em)}}.rh-wcard:hover{border-color:var(--ice);box-shadow:0 .4em 1.2em #0006, 0 0 1em var(--ice-glow);transform:translateY(1px)}.rh-wcard.next{border-color:var(--gold-line);background:linear-gradient(#262c34cc,#0c1016d6)}.rh-wcard.next:after{content:"NEXT";font-family:var(--font-cond);letter-spacing:.2em;color:#22180a;background:linear-gradient(#fbe19a,#c99530);border-radius:.2em;padding:0 .5em;font-size:.7em;font-weight:700;line-height:1.6;position:absolute;top:-.62em;left:.7em}.rh-wcard.boss{background:linear-gradient(#401218d1,#18060ae0);border-color:#ff5a5abf;animation:.4s ease-out backwards rh-cardin,2.6s ease-in-out infinite rh-bosspulse;box-shadow:0 0 1.1em #ff3c3c52,0 .4em 1.2em #00000073,inset 0 0 1.4em #ff3c3c1f}@keyframes rh-bosspulse{50%{box-shadow:0 0 1.6em #ff3c3c8c,0 .4em 1.2em #00000073,inset 0 0 1.4em #ff3c3c2e}}.rh-wcard.boss:hover{border-color:#ff9a9a}.rh-wcard .art{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--ac) 32%, transparent), #0000 70%);border-radius:.25em;place-items:center;width:3.7em;height:3.7em;display:grid;position:relative}.rh-wcard .art img{object-fit:contain;filter:drop-shadow(0 .15em .25em #0009);width:100%;height:100%}.rh-wcard .cnt{font-family:var(--font-cond);color:#fff;background:#060a10e0;border:1px solid #ffffff40;border-radius:.25em;padding:0 .32em;font-size:.95em;font-weight:700;line-height:1.35;position:absolute;bottom:-.15em;right:-.2em}.rh-wcard .txt{flex-direction:column;gap:.18em;min-width:0;display:flex}.rh-wcard .wn{font-family:var(--font-cond);letter-spacing:.2em;color:var(--ink-faint);text-transform:uppercase;font-size:.72em;font-weight:700}.rh-wcard.boss .wn{color:#ff9a9a}.rh-wcard .nm{font-family:var(--font-cond);letter-spacing:.03em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.12em;font-weight:700;line-height:1.1;overflow:hidden}.rh-wcard .badges{flex-wrap:wrap;gap:.2em;margin-top:.05em;display:flex}.rh-wcard .rh-chip{padding:.02em .45em .04em .32em;font-size:.68em}.rh-wcard .rh-chip.trait{--c:var(--violet)}.rh-wcard .rh-chip.trait.t-air{--c:#7fd4ff}.rh-wcard .rh-chip.trait.t-boss{--c:#ff6a6a}.rh-wcard .rh-chip.trait.t-warded{--c:#d8a8ff}.rh-wcard .rh-chip.trait.t-swift{--c:#ffe07a}.rh-wcard .rh-chip.trait.t-regen{--c:#7fe0a0}.rh-wcard .rh-chip.trait.t-armored{--c:#b0b8c8}.rh-wcard .rh-chip.trait.t-splitter{--c:#f0a070}.rh-wcard .rh-chip.trait.t-shielded{--c:#80b0ff}.rh-wcard .rh-chip.trait.t-swarm{--c:#e0d080}.rh-palette{gap:.4em;padding:.55em .65em .6em;display:flex;position:absolute;bottom:.9em;left:50%;transform:translate(-50%)}.rh-slot{--c:var(--ice);appearance:none;width:4.9em;color:var(--ink);cursor:pointer;pointer-events:auto;box-shadow:inset 0 1px 0 #ffffff17, inset 0 -.2em 0 color-mix(in srgb, var(--c) 42%, transparent), 0 .2em .5em #00000059;background:linear-gradient(#223044bf,#0c121ce6);border:1px solid #ffffff1f;border-radius:.3em;flex-direction:column;align-items:center;gap:.05em;padding:.2em .15em .15em;transition:transform .12s,border-color .15s,box-shadow .18s,filter .18s,background .18s;display:flex;position:relative}.rh-slot:hover{border-color:color-mix(in srgb, var(--c) 75%, white);box-shadow:inset 0 1px 0 #ffffff24, inset 0 -.2em 0 var(--c), 0 .45em 1em #00000073, 0 0 1em color-mix(in srgb, var(--c) 45%, transparent);transform:translateY(-.25em)}.rh-slot:active{transform:translateY(0)}.rh-slot .art{background:radial-gradient(circle at 50% 62%, color-mix(in srgb, var(--c) 34%, transparent), #0000 68%);border-radius:.25em;place-items:center;width:4.3em;height:4.3em;display:grid;position:relative}.rh-slot .art img{object-fit:contain;filter:drop-shadow(0 .15em .25em #0009);width:100%;height:100%;transition:transform .2s,filter .2s}.rh-slot:hover .art img{transform:scale(1.08)}.rh-slot .rh-kbd{z-index:1;background:#060a10d9;position:absolute;top:.25em;left:.25em}.rh-slot .cost{font-family:var(--font-cond);color:var(--gold);align-items:center;gap:.2em;padding-bottom:.15em;font-size:1.05em;font-weight:700;line-height:1.4;display:inline-flex}.rh-slot .cost .rh-i{font-size:.95em}.rh-slot.no{filter:saturate(.4)brightness(.72)}.rh-slot.no .cost{color:var(--red)}.rh-slot.no:hover{filter:saturate(.55)brightness(.85)}.rh-slot.active{border-color:var(--gold-hi);box-shadow:inset 0 1px 0 #fff3, inset 0 -.2em 0 var(--gold), 0 0 1.3em var(--gold-glow), 0 .5em 1em #00000080;background:linear-gradient(#4a3e1ed9,#1a160ceb);animation:1.6s ease-in-out infinite rh-slotglow;transform:translateY(-.35em)}@keyframes rh-slotglow{50%{box-shadow:inset 0 1px 0 #fff3, inset 0 -.2em 0 var(--gold), 0 0 1.9em #f2c96a8c, 0 .5em 1em #00000080}}.rh-slot.flash{animation:.4s ease-out rh-slotflash}@keyframes rh-slotflash{30%{border-color:#ff8080;transform:translate(-.15em);box-shadow:0 0 1.4em #ff5050cc}60%{transform:translate(.15em)}}.rh-mm{padding:.5em .5em .4em;position:absolute;bottom:.9em;left:.9em}.rh-mm canvas{cursor:crosshair;touch-action:none;background:#0a1018;border-radius:.15em;width:13.2em;height:17em;display:block;box-shadow:inset 0 0 0 1px #8fdcff33}.rh-mm .foot{font-family:var(--font-cond);letter-spacing:.06em;color:var(--ink-dim);justify-content:space-between;align-items:center;gap:.6em;margin-top:.4em;font-size:.88em;font-weight:600;display:flex}.rh-mm .foot b{color:var(--ice-hi);font-weight:700}.rh-mm .foot .prev b{color:var(--gold-hi)}.rh-mm .foot .rh-i{color:var(--ice);margin-right:.2em}.rh-mm .foot .prev i{margin-left:.15em;font-size:.9em;font-style:normal}.rh-mm .foot .prev i.up{color:#8ff0b0}.rh-mm .foot .prev i.down{color:#ff8a80}.rh-sel{transform-origin:100% 100%;flex-direction:column;width:23em;max-height:calc(100% - 15em);padding:.8em .9em .85em;animation:.22s cubic-bezier(.2,.9,.3,1.1) rh-selin;display:flex;position:absolute;bottom:.9em;right:.9em}@keyframes rh-selin{0%{opacity:0;transform:translate(1.2em)scale(.97)}}.rh-sel.rh-hidden{display:none}.rh-sel .body{scrollbar-width:thin;scrollbar-color:#d6aa5280 transparent;min-height:0;margin-right:-.15em;padding-right:.15em;overflow-y:auto}.rh-sel .hd{grid-template-columns:4.6em 1fr auto;align-items:center;gap:.75em;display:grid}.rh-sel .pt{background:radial-gradient(circle at 50% 64%, color-mix(in srgb, var(--c,var(--ice)) 38%, transparent), #04080eb3 72%);border:1px solid #ffffff1a;border-radius:.3em;width:4.6em;height:4.6em;position:relative;box-shadow:inset 0 0 1em #00000080}.rh-sel .pt img{object-fit:contain;filter:drop-shadow(0 .2em .3em #000000a6);width:100%;height:100%}.rh-sel .ti{min-width:0}.rh-sel .ti h3{font-family:var(--font-display);letter-spacing:.05em;color:#fff;text-shadow:0 .08em #0009;margin:0;font-size:1.22em;font-weight:700;line-height:1.12}.rh-sel .ti .sub{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:.5em;margin-top:.3em;font-size:.92em;font-weight:600;display:flex}.rh-pips{gap:.22em;display:inline-flex}.rh-pips i{border:1px solid var(--gold-line);background:#0006;width:.62em;height:.62em;transform:rotate(45deg)}.rh-pips i.on{background:linear-gradient(135deg, var(--gold-hi), var(--gold-lo));border-color:var(--gold-hi);box-shadow:0 0 .4em var(--gold-glow)}.rh-sel .x{align-self:start;width:1.9em;height:1.9em;font-size:.9em}.rh-sel .chips{flex-wrap:wrap;gap:.35em;margin-top:.7em;display:flex}.rh-sgrid{grid-template-columns:repeat(4,1fr);gap:.35em;margin-top:.7em;display:grid}.rh-sgrid.three{grid-template-columns:repeat(3,1fr)}.rh-cell{text-align:center;background:#ffffff0b;border:1px solid #ffffff12;border-radius:.25em;padding:.4em .2em .32em;position:relative}.rh-cell b{font-family:var(--font-cond);color:#fff;font-variant-numeric:tabular-nums;font-size:1.4em;font-weight:700;line-height:1.05;display:block}.rh-cell span{font-family:var(--font-cond);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);font-size:.7em;font-weight:700}.rh-cell.buff b{color:#8ff0b0}.rh-cell.hot b{color:var(--gold-hi)}.rh-sel .lines{gap:.25em;margin:.65em 0 0;padding:0;list-style:none;display:grid}.rh-sel .lines li{color:var(--ink-dim);align-items:flex-start;gap:.5em;font-size:.93em;line-height:1.3;display:flex}.rh-sel .lines li .rh-i{color:var(--gold);margin-top:.12em}.rh-sel .desc{color:var(--ink-dim);margin:.65em 0 0;font-size:.93em;line-height:1.35}.rh-sel .tally{gap:.5em;margin-top:.7em;display:flex}.rh-sel .tally>div{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.25em;flex:1;align-items:center;gap:.5em;padding:.35em .6em;display:flex}.rh-sel .tally .ico{color:var(--ink-faint);font-size:1.3em;line-height:0}.rh-sel .tally b{font-family:var(--font-cond);color:#fff;font-size:1.15em;font-weight:700;line-height:1.05;display:block}.rh-sel .tally .lb{font-family:var(--font-cond);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);font-size:.68em;font-weight:700}.rh-sel .sec{margin-top:.8em}.rh-sel .sec>.rh-label{justify-content:space-between;align-items:center;margin-bottom:.35em;display:flex}.rh-sel .sec>.rh-label .rh-kbd{margin-left:.4em}.rh-target{width:100%}.rh-target button{letter-spacing:.06em;flex:1;padding:.42em .2em;font-size:.86em}.rh-up{--c:var(--gold);appearance:none;text-align:left;width:100%;color:var(--ink);cursor:pointer;border:1px solid var(--gold-line);pointer-events:auto;background:linear-gradient(#3a3422b3,#16140ee6);border-radius:.3em;grid-template-columns:3.2em 1fr auto;align-items:center;gap:.6em;margin-bottom:.4em;padding:.4em .6em .4em .4em;transition:transform .12s,border-color .15s,box-shadow .18s,filter .18s;display:grid;position:relative}.rh-up:hover{border-color:var(--gold-hi);box-shadow:0 0 1em var(--gold-glow);transform:translateY(-1px)}.rh-up:active{transform:translateY(1px)}.rh-up .art{background:radial-gradient(circle at 50% 62%, color-mix(in srgb, var(--c) 32%, transparent), #0000 68%);border-radius:.25em;place-items:center;width:3.2em;height:3.2em;display:grid}.rh-up .art img{object-fit:contain;filter:drop-shadow(0 .15em .2em #0009);width:100%;height:100%}.rh-up .in{min-width:0}.rh-up .nm{font-family:var(--font-display);letter-spacing:.04em;color:#fff;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.45em;font-size:.98em;font-weight:700;display:flex;overflow:hidden}.rh-up .dl{font-family:var(--font-cond);letter-spacing:.04em;color:var(--ink-dim);flex-wrap:wrap;gap:.15em .6em;margin-top:.2em;font-size:.86em;font-weight:600;display:flex}.rh-up .dl .up{color:#8ff0b0}.rh-up .dl .down{color:#ff8a80}.rh-up .co{font-family:var(--font-cond);color:var(--gold-hi);align-items:center;gap:.25em;font-size:1.25em;font-weight:700;display:inline-flex}.rh-up .rh-kbd{border-color:var(--gold-line);color:var(--gold-hi);background:#0e1520;position:absolute;top:-.5em;left:.5em}.rh-up.no{filter:saturate(.4)brightness(.78)}.rh-up.no .co{color:var(--red)}.rh-up.no:hover{box-shadow:none;border-color:var(--gold-line);transform:none}.rh-ugrid{grid-template-columns:repeat(3,1fr);gap:.4em;display:grid}.rh-ug{--c:var(--gold);appearance:none;color:var(--ink);cursor:pointer;box-shadow:inset 0 -.17em 0 color-mix(in srgb, var(--c) 45%, transparent);pointer-events:auto;background:linear-gradient(#223044bf,#0c121ce6);border:1px solid #ffffff1f;border-radius:.3em;flex-direction:column;align-items:center;padding:.25em .1em .15em;transition:transform .12s,border-color .15s,box-shadow .18s,filter .18s;display:flex;position:relative}.rh-ug:hover{border-color:color-mix(in srgb, var(--c) 75%, white);box-shadow:inset 0 -.17em 0 var(--c), 0 0 .9em color-mix(in srgb, var(--c) 45%, transparent);transform:translateY(-.15em)}.rh-ug img{object-fit:contain;filter:drop-shadow(0 .12em .2em #0009);width:3.6em;height:3.6em}.rh-ug .co{font-family:var(--font-cond);color:var(--gold);align-items:center;gap:.15em;font-size:1.05em;font-weight:700;line-height:1.4;display:inline-flex}.rh-ug .rh-kbd{z-index:1;background:#060a10d9;font-size:.72em;position:absolute;top:.2em;left:.2em}.rh-ug.no{filter:saturate(.35)brightness(.72)}.rh-ug.no .co{color:var(--red)}.rh-ug.no:hover{box-shadow:inset 0 -.17em 0 color-mix(in srgb, var(--c) 45%, transparent);border-color:#ffffff1f;transform:none}.rh-sell{justify-content:space-between;width:100%;margin-top:.15em;padding:.6em .85em}.rh-sell .l{align-items:center;gap:.5em;display:inline-flex}.rh-sell .r{align-items:center;gap:.6em;display:inline-flex}.rh-sell .amt{color:var(--gold-hi);align-items:center;gap:.2em;font-size:1.15em;display:inline-flex}.rh-sell small{letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase;font-size:.72em;font-weight:600}.rh-sell small.full{color:#8ff0b0}.rh-hp{background:#0000008c;border:1px solid #ffffff1f;border-radius:.2em;height:1.15em;margin-top:.75em;position:relative;overflow:hidden}.rh-hp .f{background:linear-gradient(#7fe08a,#2f9a46);width:100%;transition:width .12s linear;position:absolute;inset:0 auto 0 0}.rh-hp .f.mid{background:linear-gradient(#f0d060,#b48a20)}.rh-hp .f.low{background:linear-gradient(#ff7a6a,#b02a2a)}.rh-hp .sh{mix-blend-mode:screen;background:linear-gradient(#96c8ffd9,#4682dcb3);width:0%;position:absolute;inset:0 auto 0 0}.rh-hp .t{font-family:var(--font-cond);letter-spacing:.06em;color:#fff;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums;place-items:center;font-size:.88em;font-weight:700;display:grid;position:absolute;inset:0}.rh-traits{flex-wrap:wrap;gap:.35em;margin-top:.6em;display:flex}.rh-toasts{pointer-events:none;z-index:30;flex-direction:column-reverse;align-items:center;gap:.4em;width:40em;max-width:90%;display:flex;position:absolute;bottom:12.4em;left:50%;transform:translate(-50%)}.rh-toast{--c:var(--ice);border:1px solid color-mix(in srgb, var(--c) 60%, transparent);box-shadow:0 .4em 1.4em #00000080, 0 0 1.2em color-mix(in srgb, var(--c) 30%, transparent);font-family:var(--font-cond);letter-spacing:.05em;color:#fff;will-change:transform, opacity;background:linear-gradient(#141e2ee6,#080c14eb);border-radius:.3em;align-items:center;gap:.6em;padding:.5em 1.1em .5em .8em;font-size:1.15em;font-weight:700;animation:3.4s forwards rh-toast;display:inline-flex}.rh-toast .rh-i{color:var(--c);font-size:1.2em}.rh-toast.info{--c:var(--ice)}.rh-toast.warn{--c:var(--amber)}.rh-toast.error{--c:var(--red)}.rh-toast.success{--c:var(--green)}.rh-toast.gold{--c:var(--gold)}@keyframes rh-toast{0%{opacity:0;transform:translateY(-.8em)scale(.94)}7%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-.4em)}}.rh-banners{pointer-events:none;z-index:20;position:absolute;inset:0;overflow:hidden}.rh-ban{text-align:center;flex-direction:column;align-items:center;animation:4.2s cubic-bezier(.2,.7,.2,1) forwards rh-ban;display:flex;position:absolute;top:23%;left:0;right:0}.rh-ban:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#060c16c7 18% 82%,#0000);animation:4.2s forwards rh-banbg;position:absolute;inset:-1.4em 0;transform:scaleY(0)}.rh-ban .eyebrow{font-family:var(--font-cond);letter-spacing:.5em;text-transform:uppercase;color:var(--ice);text-shadow:0 0 .8em var(--ice-glow);font-size:1.15em;font-weight:700;animation:4.2s forwards rh-banrise}.rh-ban .big{font-family:var(--font-display);letter-spacing:.14em;color:#fff;background:linear-gradient(#fff 0%,#dff4ff 40%,#86cdf0 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .28em #78c8ff99)drop-shadow(0 .06em #0009);-webkit-background-clip:text;background-clip:text;padding-left:.14em;font-size:5.4em;font-weight:900;line-height:1.02;animation:4.2s cubic-bezier(.2,.9,.2,1) forwards rh-bantitle}.rh-ban .sub{font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 0 .6em var(--gold-glow), 0 .06em 0 #0009;align-items:center;gap:.8em;margin-top:.15em;font-size:1.55em;font-weight:700;animation:4.2s forwards rh-banrise;display:flex}.rh-ban .sub:before,.rh-ban .sub:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:5em;height:1px}.rh-ban .sub:after{transform:scaleX(-1)}.rh-ban .chips{gap:.5em;margin-top:.7em;animation:4.2s forwards rh-banfade;display:flex}.rh-ban .chips .rh-chip{font-size:.95em}.rh-ban .tip{max-width:34em;color:var(--ink-dim);margin-top:.7em;font-size:1.02em;font-style:italic;animation:4.2s forwards rh-banfade}.rh-ban.boss{animation-duration:5.2s;top:21%}.rh-ban.boss:before{background:linear-gradient(90deg,#0000,#3c060cdb 15% 85%,#0000);animation-duration:5.2s}.rh-ban.boss .eyebrow{color:#ff8a80;text-shadow:0 0 .9em #ff3c3cb3;letter-spacing:.6em;animation-duration:5.2s}.rh-ban.boss .big{background:linear-gradient(#fff2e0 0%,#ffb08a 42%,#e63a3a 100%);filter:drop-shadow(0 0 .32em #ff3232bf)drop-shadow(0 .06em #000000b3);-webkit-background-clip:text;background-clip:text;font-size:4.6em;animation:5.2s cubic-bezier(.2,.9,.2,1) forwards rh-bantitle,.5s ease-out .15s rh-bossshake}.rh-ban.boss .sub{color:#ffd0a0;animation-duration:5.2s}.rh-ban.boss .chips,.rh-ban.boss .tip{animation-duration:5.2s}.rh-ban.boss .skull{color:#ff6a6a;filter:drop-shadow(0 0 .5em #ff3232cc);margin-bottom:-.1em;font-size:2.4em;animation:5.2s forwards rh-banrise}.rh-ban.clear{animation-duration:3s;top:36%}.rh-ban.clear:before{animation-duration:3s}.rh-ban.clear .big{letter-spacing:.16em;font-size:3em;animation-duration:3s}.rh-ban.clear .eyebrow,.rh-ban.clear .sub{animation-duration:3s}.rh-ban.clear .sub{color:var(--gold-hi);font-size:1.7em}@keyframes rh-ban{0%{opacity:0}5%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes rh-banbg{0%{opacity:0;transform:scaleY(0)}8%{opacity:1;transform:scaleY(1)}82%{opacity:1}to{opacity:0;transform:scaleY(1)}}@keyframes rh-banfade{0%{opacity:0;transform:translateY(.8em)}12%{opacity:1;transform:none}82%{opacity:1}to{opacity:0}}@keyframes rh-banrise{0%{opacity:0;letter-spacing:.9em;transform:translateY(.8em)}10%{opacity:1;transform:none}82%{opacity:1}to{opacity:0}}@keyframes rh-bantitle{0%{opacity:0;filter:blur(.3em)drop-shadow(0 0 .6em #fff);transform:scale(1.7)}9%{opacity:1;filter:none;transform:scale(.97)}13%{transform:scale(1)}80%{opacity:1;transform:scale(1.03)}to{opacity:0;transform:scale(1.08)}}@keyframes rh-bossshake{0%,to{translate:0}20%{translate:-.25em .1em}40%{translate:.22em -.08em}60%{translate:-.14em .05em}80%{translate:.08em}}.rh-vignette{pointer-events:none;z-index:19;opacity:0;background:radial-gradient(#0000 45%,#be141e73 78%,#96000cd9 100%);position:absolute;inset:0}.rh-vignette.pulse{animation:.9s ease-out rh-vig}.rh-vignette.big.pulse{animation:1.6s ease-out rh-vigbig}.rh-vignette.low:not(.pulse){animation:1.8s ease-in-out infinite rh-viglow}@keyframes rh-vig{0%{opacity:0}12%{opacity:.9}to{opacity:0}}@keyframes rh-vigbig{0%{opacity:0}8%{opacity:1}35%{opacity:.55}to{opacity:0}}@keyframes rh-viglow{50%{opacity:.32}}.rh-boot{z-index:1000;pointer-events:auto;background:radial-gradient(at 50% 45%,#14273d 0%,#0a1523 55%,#04070c 100%);place-items:center;transition:opacity .9s,visibility .9s;display:grid;position:absolute;inset:0}.rh-boot.out{opacity:0;visibility:hidden;pointer-events:none}.rh-boot:before{content:"";background:radial-gradient(circle at 20% 30%,#8fdcff12,#0000 40%),radial-gradient(circle at 80% 70%,#f2c96a0d,#0000 40%);position:absolute;inset:0}.rh-boot-inner{flex-direction:column;align-items:center;gap:.9em;animation:1s ease-out both rh-bootin;display:flex;position:relative}@keyframes rh-bootin{0%{opacity:0;transform:translateY(1em)scale(.97)}}.rh-boot .crest{filter:drop-shadow(0 0 1em #78c8ff80);width:5.5em;height:5.5em;animation:4s ease-in-out infinite rh-crestfloat}@keyframes rh-crestfloat{50%{transform:translateY(-.3em)}}.rh-boot-title{font-family:var(--font-display);letter-spacing:.1em;background:linear-gradient(#fff,#cfeeff 45%,#63aad3);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .3em #78c8ff80);-webkit-background-clip:text;background-clip:text;padding-left:.1em;font-size:5em;font-weight:900;line-height:1}.rh-boot-sub{font-family:var(--font-display);letter-spacing:.5em;color:var(--gold);text-transform:uppercase;opacity:.9;padding-left:.5em;font-size:1.15em;font-weight:500}.rh-boot-bar{background:#ffffff14;border-radius:99px;width:22em;height:.28em;margin-top:1.6em;position:relative;overflow:hidden}.rh-boot-bar i{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--ice-hi), var(--gold-hi), transparent);width:40%;animation:1.4s ease-in-out infinite rh-shimmer;position:absolute;top:0;bottom:0}@keyframes rh-shimmer{0%{left:-45%}to{left:105%}}.rh-boot-hint{font-family:var(--font-cond);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);font-size:.85em;font-weight:600}.rh-menu{z-index:40;pointer-events:none;place-items:center;transition:opacity .55s,visibility .55s;display:grid;position:absolute;inset:0}.rh-menu.out{opacity:0;visibility:hidden}.rh-menu-vig{pointer-events:none;background:radial-gradient(46% 48%,#0308109e 0%,#03081066 55%,#0000 100%),radial-gradient(at 50% 46%,#04080e0d 0%,#04080e66 55%,#03060ae6 100%),linear-gradient(#03060c99 0%,#03060c00 32% 58%,#03060cd1 100%);position:absolute;inset:0}.rh-menu-center{flex-direction:column;align-items:center;gap:2.6em;animation:.9s ease-out both rh-menuin;display:flex;position:relative;transform:translateY(-1.2em)}@keyframes rh-menuin{0%{opacity:0;transform:translateY(.4em)}}.rh-logo{flex-direction:column;align-items:center;display:flex}.rh-logo .crest{filter:drop-shadow(0 0 .9em #78c8ff99);width:5em;height:5em;margin-bottom:.2em;animation:5s ease-in-out infinite rh-crestfloat}.rh-logo-title{font-family:var(--font-display);letter-spacing:.085em;color:#0000;background:linear-gradient(105deg,#0000 38%,#fffffff2 50%,#0000 62%) 0 0/260% 100% no-repeat,linear-gradient(#fff 0%,#e9f8ff 26%,#a4def7 50%,#5aa8d2 70%,#dff4ff 100%);filter:drop-shadow(0 0 .22em #82d4ff8c)drop-shadow(0 .045em #0b2035)drop-shadow(0 .14em .12em #000000b3);-webkit-background-clip:text;background-clip:text;padding-left:.085em;font-size:9em;font-weight:900;line-height:1;animation:7s ease-in-out infinite rh-logoshine;position:relative}@keyframes rh-logoshine{0%,55%{background-position:140% 0,0 0}90%,to{background-position:-60% 0,0 0}}.rh-logo-sub{font-family:var(--font-display);letter-spacing:.52em;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 0 .6em #000000e6,0 0 .25em #000c,0 .06em #000000b3;white-space:nowrap;align-items:center;gap:1em;margin-top:.1em;padding-left:.52em;font-size:1.5em;font-weight:700;display:flex}.rh-logo-sub:before,.rh-logo-sub:after{content:"";background:linear-gradient(90deg, transparent, var(--gold)) center / 100% 1px no-repeat;flex:none;width:6em;height:.5em}.rh-logo-sub:after{transform:scaleX(-1)}.rh-menu-nav{pointer-events:none;flex-direction:column;align-items:center;gap:.5em;display:flex}.rh-menu-nav>*{pointer-events:auto}.rh-menubtn{appearance:none;cursor:pointer;width:22em;font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);text-shadow:0 .08em #000000b3;background:linear-gradient(90deg,#0a121e00 0%,#18263ad9 16% 84%,#0a121e00 100%);border:0;padding:.95em 1em .9em 1.24em;font-size:1.3em;font-weight:700;line-height:1;transition:letter-spacing .25s,color .2s,background .25s,text-shadow .25s,transform .12s;position:relative}.rh-menubtn:before,.rh-menubtn:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.6;height:1px;transition:opacity .2s;position:absolute;left:6%;right:6%}.rh-menubtn:before{top:0}.rh-menubtn:after{bottom:0}.rh-menubtn .dia{background:var(--gold-hi);width:.5em;height:.5em;box-shadow:0 0 .7em var(--gold);transition:transform .25s cubic-bezier(.3,1.5,.5,1);position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)scale(0)}.rh-menubtn .dia.l{left:5%}.rh-menubtn .dia.r{right:5%}.rh-menubtn:hover,.rh-menubtn:focus-visible{color:#fff;letter-spacing:.3em;text-shadow:0 0 .9em var(--ice), 0 .08em 0 #0009;background:linear-gradient(90deg,#1e3c5c00 0%,#34608ce0 16% 84%,#1e3c5c00 100%);outline:none}.rh-menubtn:hover:before,.rh-menubtn:hover:after{opacity:1}.rh-menubtn:hover .dia,.rh-menubtn:focus-visible .dia{transform:translateY(-50%)rotate(45deg)scale(1)}.rh-menubtn:active{transform:scale(.985)}.rh-menubtn.primary{color:#23180a;text-shadow:0 1px #fff6;background:linear-gradient(90deg,#c8963200 0%,#e8b852f5 16%,#d6a03af5 84%,#c8963200 100%)}.rh-menubtn.primary:hover{color:#1a1206;text-shadow:0 1px #ffffff80;background:linear-gradient(90deg,#ffd77800 0%,#ffe28a 16%,#f0c054 84%,#ffd77800 100%)}.rh-menubtn.primary .dia{box-shadow:none;background:#3a2508}.rh-menu-foot{text-align:center;font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);text-shadow:0 1px 2px #000;font-size:.82em;font-weight:600;position:absolute;bottom:1.1em;left:0;right:0}.rh-menu-foot b{color:var(--ink-dim);font-weight:700}.rh-diffwrap{z-index:45;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(#03060c80,#03060ce0);place-items:center;transition:opacity .35s,visibility .35s;display:grid;position:absolute;inset:0}.rh-diffwrap.on{opacity:1;visibility:visible;pointer-events:auto}.rh-diffwrap .in{flex-direction:column;align-items:center;gap:2em;transition:transform .4s cubic-bezier(.2,.9,.3,1);display:flex;transform:translateY(1em)}.rh-diffwrap.on .in{transform:none}.rh-diffwrap h2{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#fff;text-shadow:0 0 .6em var(--ice-glow), 0 .06em 0 #000000b3;margin:0;padding-left:.2em;font-size:2.6em;font-weight:700}.rh-diffwrap .sub{font-family:var(--font-cond);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-top:-1.6em;font-size:1.05em;font-weight:600}.rh-diffs{gap:1.2em;display:flex}.rh-diff{--c:var(--ice);appearance:none;text-align:center;width:16.5em;color:var(--ink);cursor:pointer;border:1px solid color-mix(in srgb, var(--c) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 12%, #141e2ee6), #080c14f0);border-radius:.4em;flex-direction:column;align-items:center;gap:.6em;padding:1.4em 1.3em 1.3em;transition:transform .2s cubic-bezier(.2,.9,.3,1.2),border-color .2s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 .8em 2.4em #00000080,inset 0 1px #ffffff14}.rh-diff:before{content:"";background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--c) 34%, transparent), transparent 60%);opacity:.5;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.rh-diff:hover,.rh-diff:focus-visible{border-color:var(--c);box-shadow:0 1.2em 3em #0000008c, 0 0 2em color-mix(in srgb, var(--c) 45%, transparent), inset 0 1px 0 #ffffff24;outline:none;transform:translateY(-.6em)scale(1.025)}.rh-diff:hover:before{opacity:1}.rh-diff:active{transform:translateY(-.3em)scale(.99)}.rh-diff .glyph{color:var(--c);filter:drop-shadow(0 0 .35em var(--c));align-items:center;gap:.15em;min-height:1em;font-size:1.9em;display:flex;position:relative}.rh-diff .glyph .off{opacity:.2;filter:none}.rh-diff h3{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 0 .6em color-mix(in srgb, var(--c) 60%, transparent), 0 .06em 0 #0009;margin:.1em 0 0;font-size:1.55em;font-weight:700;position:relative}.rh-diff p{min-height:2.6em;color:var(--ink-dim);margin:0;font-size:1.02em;line-height:1.3;position:relative}.rh-diff ul{border-top:1px solid color-mix(in srgb, var(--c) 30%, transparent);gap:.45em;width:100%;margin:.4em 0 0;padding:.7em 0 0;list-style:none;display:grid;position:relative}.rh-diff li{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;align-items:center;gap:.6em;font-size:1.02em;font-weight:600;display:flex}.rh-diff li span{align-items:center;gap:.5em;display:inline-flex}.rh-diff li .rh-i{color:var(--c)}.rh-diff li b{color:#fff;font-variant-numeric:tabular-nums;font-size:1.25em;font-weight:700}.rh-diff .best{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);min-height:1.2em;margin-top:.3em;font-size:.85em;font-weight:700;position:relative}.rh-diff .best.none{color:var(--ink-faint);font-weight:600}.rh-diff .go{font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:#1c1408;opacity:.86;background:linear-gradient(#fbe19a,#c99530);border-radius:.25em;margin-top:.2em;padding:.5em 1.4em;font-weight:700;transition:opacity .2s,transform .2s;position:relative}.rh-diff:hover .go{opacity:1;transform:scale(1.06)}.rh-diffwrap .back{margin-top:.4em}.rh-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(.4em);backdrop-filter:blur(.4em);pointer-events:auto;background:#03060ca8;place-items:center;animation:.22s ease-out rh-fade;display:grid;position:absolute;inset:0}@keyframes rh-fade{0%{opacity:0}}.rh-modal{background:linear-gradient(#182334f0,#080d15f5);flex-direction:column;width:min(68em,94vw);max-height:90vh;animation:.3s cubic-bezier(.2,.9,.3,1.1) rh-pop;display:flex}.rh-modal.tall{height:min(46em,90vh)}.rh-modal-body.nopad{padding:0;display:flex;overflow:hidden}.rh-modal-body.nopad>.rh-help{flex:1}.rh-modal.narrow{width:min(40em,94vw)}.rh-modal.mid{width:min(52em,94vw)}@keyframes rh-pop{0%{opacity:0;transform:translateY(1em)scale(.96)}}.rh-modal-head{border-bottom:1px solid #d6aa5247;flex:none;align-items:center;gap:.8em;padding:1em 1.3em .8em;display:flex}.rh-modal-head h2{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 0 .6em var(--gold-glow), 0 .06em 0 #0009;flex:1;margin:0;font-size:1.55em;font-weight:700}.rh-modal-head h2 .rh-i{color:var(--ice);margin-right:.35em}.rh-modal-body{scrollbar-width:thin;scrollbar-color:#d6aa528c #ffffff0a;min-height:0;padding:1.1em 1.4em 1.4em;overflow-y:auto}.rh-modal-body::-webkit-scrollbar{width:.6em}.rh-modal-body::-webkit-scrollbar-thumb{background:#d6aa5280;border-radius:99px}.rh-modal-foot{border-top:1px solid #d6aa5233;flex:none;justify-content:flex-end;gap:.7em;padding:.8em 1.3em 1em;display:flex}.rh-set{gap:1.5em;display:grid}.rh-set section>h3{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ice);align-items:center;gap:.6em;margin:0 0 .6em;font-size:.95em;font-weight:700;display:flex}.rh-set section>h3:after{content:"";background:linear-gradient(90deg, var(--ice-line), transparent);flex:1;height:1px}.rh-row{grid-template-columns:11em 1fr 3.6em;align-items:center;gap:1em;padding:.45em 0;display:grid}.rh-row.simple{grid-template-columns:1fr auto}.rh-row .nm{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:1.08em;font-weight:700}.rh-row .nm small{letter-spacing:.01em;text-transform:none;color:var(--ink-faint);margin-top:.1em;font-family:Barlow,sans-serif;font-size:.78em;font-weight:400;display:block}.rh-row .val{text-align:right;font-family:var(--font-cond);color:var(--gold-hi);font-variant-numeric:tabular-nums;font-size:1.1em;font-weight:700}.rh-help{flex:1;grid-template-columns:13.5em 1fr;gap:0;min-height:0;display:grid;overflow:hidden}.rh-help-tabs{background:#0000002e;border-right:1px solid #d6aa5233;flex-direction:column;gap:.25em;padding:1em .8em;display:flex;overflow-y:auto}.rh-help-tabs button{appearance:none;text-align:left;color:var(--ink-dim);cursor:pointer;font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:.3em;align-items:center;gap:.7em;padding:.7em .8em;font-size:1.05em;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:flex}.rh-help-tabs button .rh-i{color:var(--ink-faint);font-size:1.25em;transition:color .15s}.rh-help-tabs button:hover{color:var(--ink);background:#8fdcff14}.rh-help-tabs button.on{color:#fff;border-color:var(--gold-line);background:linear-gradient(90deg,#f2c96a33,#f2c96a0a)}.rh-help-tabs button.on .rh-i{color:var(--gold)}.rh-help-page{scrollbar-width:thin;scrollbar-color:#d6aa528c #ffffff0a;min-height:0;padding:1.3em 1.6em 1.6em;line-height:1.5;animation:.25s ease-out rh-fade;overflow-y:auto}.rh-help-page h3{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 .5em;font-size:1.5em;font-weight:700}.rh-help-page h4{font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:1.2em 0 .3em;font-size:1.1em;font-weight:700}.rh-help-page p{color:var(--ink-dim);margin:.4em 0;font-size:1.05em}.rh-help-page p b,.rh-help-page li b{color:var(--ink)}.rh-help-page ul.ul{gap:.45em;margin:.4em 0;padding-left:0;list-style:none;display:grid}.rh-help-page ul.ul li{color:var(--ink-dim);padding-left:1.5em;font-size:1.05em;position:relative}.rh-help-page ul.ul li:before{content:"";background:var(--gold);width:.45em;height:.45em;position:absolute;top:.55em;left:.25em;transform:rotate(45deg)}.rh-figs{flex-wrap:wrap;gap:1em;margin:1em 0;display:flex}.rh-fig{border:1px solid var(--ice-line);background:#04080e80;border-radius:.3em;flex:14em;margin:0;padding:.6em .6em .5em}.rh-fig svg{width:100%;height:auto;display:block}.rh-fig figcaption{text-align:center;font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-top:.4em;font-size:.95em;font-weight:700}.rh-fig figcaption b{color:var(--gold-hi);font-size:1.15em}.rh-fig.bad figcaption b{color:var(--red-hi)}.rh-convert{border:1px solid var(--ice-line);background:#04080e80;border-radius:.3em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7em;margin:1em 0;padding:.9em;display:flex}.rh-convert .tile{background:radial-gradient(circle at 50% 62%, color-mix(in srgb, var(--c,#9fb3c8) 30%, transparent), #0000004d 70%);border:1px solid #ffffff1f;border-radius:.3em;place-items:center;width:5.2em;height:5.2em;display:grid}.rh-convert .tile img{object-fit:contain;width:100%;height:100%}.rh-convert .arrow{color:var(--gold);place-items:center;font-size:2em;line-height:0;display:grid}.rh-convert .arrow small{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:.4em;font-size:.42em;font-weight:700;line-height:1}.rh-matrix{border-collapse:separate;border-spacing:.2em;width:100%;font-family:var(--font-cond);margin:.8em 0;font-weight:700}.rh-matrix th{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--ink-dim);padding:.35em .2em;font-size:.9em}.rh-matrix th.row{text-align:left;white-space:nowrap;padding-right:.8em;font-size:1em}.rh-matrix th .rh-i{margin:0 auto .15em;font-size:1.5em;display:block}.rh-matrix th.row .rh-i{margin:0 .4em 0 0;font-size:1.25em;display:inline-block}.rh-matrix td{text-align:center;font-variant-numeric:tabular-nums;background:#ffffff08;border:1px solid #ffffff0f;border-radius:.25em;padding:.55em .2em;font-size:1.15em}.rh-matrix td.m-great{color:#9dffc6;background:#50dc8c47;border-color:#78ffb466}.rh-matrix td.m-good{color:#c3f0a0;background:#8cdc6e29}.rh-matrix td.m-even{color:var(--ink-dim)}.rh-matrix td.m-weak{color:#f4c078;background:#f0aa5029}.rh-matrix td.m-poor{color:#ff9088;background:#ff5a5033;border-color:#ff6e6459}.rh-traitgrid{grid-template-columns:repeat(auto-fill,minmax(17em,1fr));gap:.6em;margin:.8em 0;display:grid}.rh-traitcard{background:#ffffff09;border:1px solid #ffffff17;border-radius:.3em;align-items:flex-start;gap:.8em;padding:.7em .8em;display:flex}.rh-traitcard .ic{width:2.4em;height:2.4em;color:var(--c,var(--violet));border:1px solid color-mix(in srgb, var(--c,var(--violet)) 50%, transparent);background:color-mix(in srgb, var(--c,var(--violet)) 14%, transparent);border-radius:50%;flex:none;place-items:center;font-size:1.15em;display:grid}.rh-traitcard .ic .rh-i{font-size:1.35em}.rh-traitcard b{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:1.1em;display:block}.rh-traitcard span{color:var(--ink-dim);font-size:.98em;line-height:1.35}.rh-keys{grid-template-columns:repeat(auto-fill,minmax(19em,1fr));gap:.35em 1.6em;margin:.4em 0 .8em;display:grid}.rh-keys div{color:var(--ink-dim);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1em;padding:.35em 0;font-size:1.02em;display:flex}.rh-keys .k{flex:none;gap:.25em;display:inline-flex}.rh-keys .rh-kbd{font-size:.9em}.rh-pause{z-index:90;pointer-events:auto;background:#03060c73;place-items:center;animation:.2s ease-out rh-fade;display:grid;position:absolute;inset:0}.rh-pause .box{flex-direction:column;align-items:stretch;gap:.6em;width:24em;padding:1.5em 1.6em 1.6em;animation:.28s cubic-bezier(.2,.9,.3,1.1) rh-pop;display:flex}.rh-pause h2{text-align:center;font-family:var(--font-display);letter-spacing:.24em;color:#fff;text-shadow:0 0 .6em var(--ice-glow), 0 .06em 0 #000000b3;margin:0;padding-left:.24em;font-size:2.1em;font-weight:900}.rh-pause .meta{text-align:center;font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:-.3em 0 .6em;font-size:.92em;font-weight:600}.rh-pause .meta b{color:var(--gold);font-weight:700}.rh-pause .rh-btn{width:100%;padding:.8em 1em;font-size:1.12em}.rh-pause .rh-btn .rh-i{font-size:1.15em}.rh-pause .gap{height:.4em}.rh-over{z-index:95;pointer-events:auto;background:radial-gradient(#03060c8c,#03060ce6);place-items:center;animation:.7s ease-out rh-fade;display:grid;position:absolute;inset:0;overflow:hidden}.rh-over.defeat{background:radial-gradient(#1e040899,#060204f0)}.rh-over canvas.fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rh-over .box{flex-direction:column;align-items:center;gap:.5em;width:38em;padding:2em 2.4em 1.9em;animation:.7s cubic-bezier(.2,.9,.3,1.1) .15s both rh-pop;display:flex;position:relative}.rh-over .crest{width:4.4em;height:4.4em;margin-bottom:-.3em}.rh-over .eyebrow{font-family:var(--font-cond);letter-spacing:.5em;text-transform:uppercase;color:var(--ink-dim);padding-left:.5em;font-size:1em;font-weight:700}.rh-over h1{font-family:var(--font-display);letter-spacing:.12em;color:#0000;background:linear-gradient(#fff6d8 0%,#f6d47a 40%,#b98525 100%);filter:drop-shadow(0 0 .3em #ffd26480)drop-shadow(0 .06em #000000b3);-webkit-background-clip:text;background-clip:text;margin:0;padding-left:.12em;font-size:5.2em;font-weight:900;line-height:1.05}.rh-over.defeat h1{background:linear-gradient(#ffd8d0 0%,#ff6a5a 45%,#8f1620 100%);filter:drop-shadow(0 0 .3em #ff323280)drop-shadow(0 .06em #000c);-webkit-background-clip:text;background-clip:text}.rh-over .tag{font-family:var(--font-display);letter-spacing:.2em;color:var(--ink-dim);text-transform:uppercase;margin-bottom:.8em;padding-left:.2em;font-size:1.2em;font-weight:500}.rh-over .score{flex-direction:column;align-items:center;margin-bottom:.7em;display:flex}.rh-over .score b{font-family:var(--font-cond);color:var(--gold-hi);text-shadow:0 0 .5em var(--gold-glow);font-variant-numeric:tabular-nums;font-size:3.4em;font-weight:700;line-height:1}.rh-over .score span{font-family:var(--font-cond);letter-spacing:.4em;color:var(--ink-faint);text-transform:uppercase;padding-left:.4em;font-size:.85em;font-weight:700}.rh-over .best-new{font-family:var(--font-cond);letter-spacing:.25em;text-transform:uppercase;color:var(--green);margin-top:.3em;font-size:.95em;font-weight:700;animation:1s ease-in-out infinite rh-armed}.rh-tally{grid-template-columns:1fr 1fr;gap:.35em 1.8em;width:100%;margin-bottom:1.2em;display:grid}.rh-tally .r{opacity:0;border-bottom:1px solid #ffffff12;align-items:center;gap:.6em;padding:.4em 0;animation:.4s ease-out forwards rh-rowin;display:flex;transform:translate(-.6em)}@keyframes rh-rowin{to{opacity:1;transform:none}}.rh-tally .r .rh-i{color:var(--ice);font-size:1.15em}.rh-tally .r .k{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);flex:1;font-size:.98em;font-weight:600}.rh-tally .r .v{font-family:var(--font-cond);color:#fff;font-variant-numeric:tabular-nums;font-size:1.35em;font-weight:700}.rh-over .btns{gap:.8em;display:flex}.rh-over .btns .rh-btn{padding:.8em 1.8em;font-size:1.1em}.rh-credits{text-align:center;gap:1.1em;padding:.4em .5em;display:grid}.rh-credits .crest{filter:drop-shadow(0 0 .7em #78c8ff80);width:4.4em;height:4.4em;margin:0 auto}.rh-credits h3{font-family:var(--font-display);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin:0;font-size:1.1em}.rh-credits p{color:var(--ink-dim);margin:.2em 0 0;font-size:1.08em;line-height:1.5}.rh-credits p b{color:var(--ink)}.rh-credits .fine{color:var(--ink-faint);font-size:.9em}@media (max-aspect-ratio:4/3){.rh-diffs{flex-wrap:wrap;justify-content:center;max-width:90vw}}
