@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2)format("woff2"),url(/_app/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(/_app/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/_app/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(/_app/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/_app/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(/_app/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/_app/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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/_app/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/_app/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/_app/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/_app/alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/_app/alegreya-sans-vietnamese-400-normal-BFvpiE3j.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/_app/alegreya-sans-latin-ext-400-normal-DpBVrRWA.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/_app/alegreya-sans-latin-400-normal-DmA8jeke.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/_app/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/_app/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/_app/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/_app/alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/_app/alegreya-sans-vietnamese-500-normal-B1LHNMw0.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/_app/alegreya-sans-latin-ext-500-normal-CxFoZ42m.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/_app/alegreya-sans-latin-500-normal-vXxrTKJT.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(/_app/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/_app/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(/_app/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(/_app/alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(/_app/alegreya-sans-vietnamese-700-normal-D0056cUE.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(/_app/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/_app/alegreya-sans-latin-700-normal-BnzUNlma.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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/_app/silkscreen-latin-400-normal-D0DfPJut.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}.rs-ui{--u:clamp(13px, max(.9vmin + 8.5px, min(1.667vh, 1vw)), 40px);--px:2px;--g:calc(var(--u) * .75);--tap:max(44px, calc(var(--u) * 2.6));--ink-0:#0c0912;--ink-1:#14101c;--ink-2:#1d1728;--ink-3:#2a2238;--gold:#c9a45c;--gold-hi:#f0d28c;--gold-a1:#c9a45c2e;--gold-a2:#c9a45c59;--gold-a3:#c9a45c99;--glow:#d9a34c;--glow-hi:#f3c967;--glow-lo:#a77c44;--warn:#d9a34c;--danger:#e2483d;--good:#7fd4a0;--mp:#5d9cf0;--text:#ece3cf;--text-dim:#b4a78f;--text-faint:#7f7466;--class-c:var(--glow);--f-head:"Cinzel", "Trajan Pro", Georgia, serif;--f-body:"Alegreya Sans", "Segoe UI", system-ui, sans-serif;--f-num:"Silkscreen", ui-monospace, monospace;--sa-t:env(safe-area-inset-top,0px);--sa-r:env(safe-area-inset-right,0px);--sa-b:env(safe-area-inset-bottom,0px);--sa-l:env(safe-area-inset-left,0px);--shadow-text:0 1px 0 #000000d9, 0 0 6px #000000a6;--plate:linear-gradient(180deg, #1d1728f0, #14101cf0);--plate-soft:linear-gradient(180deg, #1d1728c7, #14101cb8);--border-double:0 0 0 1px var(--gold-a3), inset 0 0 0 2px var(--ink-1), inset 0 0 0 3px var(--gold-a1);--ease:cubic-bezier(.2, .7, .2, 1);font-family:var(--f-body);font-size:var(--u);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;line-height:1.3}.rs-ui *,.rs-ui :before,.rs-ui :after{box-sizing:border-box}.rs-ui :is(button,input,select,textarea,label,[tabindex],.window,.panel-backdrop,.stick-zone,.char-card,.create-stage,.create-classes,.create-custom,.status-icon,.bar-xp){pointer-events:auto}.rs-ui :is(.win-body,.create-classes,.create-custom,.create-opts,.chat-log,.create-body){touch-action:pan-y}.rs-ui .chat:not(.is-open) .chat-bar *{pointer-events:none!important}.rs-ui .is-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .16s,visibility 0s linear .16s,transform .16s!important}.rs-ui .is-gone{display:none!important}.rs-ui .px{image-rendering:pixelated;image-rendering:crisp-edges;flex:none;display:block}.rs-ui canvas.px{image-rendering:pixelated}.rs-ui .num{font-family:var(--f-num);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:400}.rs-ui .glyph{vertical-align:middle;flex:none;width:1.2em;height:1.2em;display:inline-block}.rs-ui .glyph.coin{width:1.05em;height:1.05em}.rs-ui button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}.rs-ui button:disabled{cursor:default}html,body,#game,.rs-ui,.rs-ui *{cursor:var(--rs-cursor,default)!important}.rs-ui :is(input:not([type=range],[type=checkbox],[type=radio],[type=button],[type=submit]),textarea):not(:disabled){cursor:text!important}html{-webkit-tap-highlight-color:transparent}body,body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body img,#game{-webkit-user-drag:none}.rs-ui :is(input,textarea){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.rs-ui :focus{outline:none}.rs-ui :focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.rs-ui h1,.rs-ui h2,.rs-ui h3,.rs-ui p{margin:0}.rs-ui .btn{min-height:var(--tap);font-family:var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--text);box-shadow:0 0 0 1px var(--gold-a3), inset 0 0 0 2px #120e1a, inset 0 0 0 3px var(--gold-a1), 0 2px 8px #00000080;text-shadow:0 1px #000;white-space:nowrap;background:linear-gradient(#2c2340,#1b1528);border-radius:3px;justify-content:center;align-items:center;gap:.4em;padding:0 1.2em;font-size:.86em;font-weight:700;transition:transform .12s,box-shadow .16s,background .16s,color .16s,opacity .16s;display:inline-flex;position:relative}.rs-ui .btn:hover:not(:disabled){box-shadow:0 0 0 1px var(--gold), inset 0 0 0 2px #120e1a, inset 0 0 0 3px var(--gold-a2), 0 0 14px #d9a34c2e;background:linear-gradient(#3a2e52,#231b33)}.rs-ui .btn:active:not(:disabled){transform:translateY(1px)}.rs-ui .btn:disabled{opacity:.45}.rs-ui .btn-primary{color:#231705;text-shadow:0 1px #ffe6be80;background:linear-gradient(#f3c967 0%,#d9a34c 55%,#a77c44 100%);box-shadow:0 0 0 1px #fbe7b0,inset 0 0 0 2px #5a3c0e8c,inset 0 1px 0 3px #fff0d259,0 0 18px #d9a34c59,0 2px 8px #00000080}.rs-ui .btn-primary:hover:not(:disabled){background:linear-gradient(#f8dc94 0%,#e2b25a 55%,#b08442 100%);box-shadow:0 0 0 1px #fff2d2,inset 0 0 0 2px #5a3c0e8c,inset 0 1px 0 3px #fff0d273,0 0 26px #d9a34c8c}.rs-ui .btn-ghost{box-shadow:0 0 0 1px var(--gold-a2);background:#14101c8c}.rs-ui .btn-ghost:hover:not(:disabled){box-shadow:0 0 0 1px var(--gold-a3);background:#2a2238cc}.rs-ui .btn-danger{color:#ffb4a8}.rs-ui .btn.btn-danger:not(.btn-ghost){color:#ffe2dc;background:linear-gradient(#8b2a2a,#561818);box-shadow:0 0 0 1px #e2483d,inset 0 0 0 2px #2a0a0a,0 0 14px #e2483d4d}.rs-ui .btn-wide{width:100%}.rs-ui .btn-small{min-height:calc(var(--tap) * .8);padding:0 .9em;font-size:.78em}.rs-ui .icon-btn{width:var(--tap);height:var(--tap);color:var(--gold-hi);box-shadow:0 0 0 1px var(--gold-a3), inset 0 0 0 2px #0f0b16, 0 2px 6px #00000080;background:radial-gradient(circle at 50% 35%,#2e2442,#15101e);border-radius:50%;place-items:center;transition:transform .12s,box-shadow .16s;display:inline-grid}.rs-ui .icon-btn:hover{box-shadow:0 0 0 1px var(--gold), inset 0 0 0 2px #0f0b16, 0 0 12px #d9a34c4d}.rs-ui .icon-btn:active{transform:scale(.95)}.rs-ui .keycap{min-width:1.7em;height:1.7em;font-family:var(--f-num);color:var(--ink-1);background:linear-gradient(#f5e7c4,#cdb47e);border-radius:3px;place-items:center;padding:0 .4em;font-size:.72em;display:inline-grid;box-shadow:inset 0 -2px #50321473,0 1px 3px #0009}.rs-ui.is-touch .key-hint,.rs-ui.is-touch .interact .keycap,.rs-ui.is-touch .chat-hint{display:none!important}.rs-ui .panel-plate{background:var(--plate);box-shadow:var(--border-double), 0 10px 40px #0000008c, inset 0 0 30px #00000059;border-radius:4px;position:relative}.rs-ui .section-label{font-family:var(--f-head);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.6em;margin:.9em 0 .45em;font-size:.72em;font-weight:700;display:flex}.rs-ui .section-label:after{content:"";background:linear-gradient(90deg, var(--gold-a2), transparent);flex:1;height:1px}.rs-ui .section-label:first-child{margin-top:0}.rs-ui .detail-empty,.rs-ui .list-empty{color:var(--text-faint);text-align:center;padding:1em .4em;font-style:italic}.rs-ui .confirm-text{color:#ffcfb0;margin-right:.4em;font-size:.92em}.rs-ui .field{flex-direction:column;gap:.3em;margin-bottom:.75em;display:flex}.rs-ui .field-label,.rs-ui .opt-label{font-family:var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.7em}.rs-ui .input{height:var(--tap);width:100%;font:inherit;color:var(--text);box-shadow:inset 0 0 0 1px var(--gold-a2), inset 0 2px 6px #0009;-webkit-user-select:text;user-select:text;background:#08060ca6;border:0;border-radius:3px;padding:0 .8em;font-size:max(16px,1em);transition:box-shadow .16s}.rs-ui .input::placeholder{color:var(--text-faint)}.rs-ui .input:focus{box-shadow:inset 0 0 0 1px var(--gold-hi), 0 0 0 3px #d9a34c2e, inset 0 2px 6px #0009}.rs-ui .input.is-bad{box-shadow:inset 0 0 0 1px var(--danger), inset 0 2px 6px #0009}.rs-ui .field-hint{color:var(--good);min-height:1.2em;font-size:.82em}.rs-ui .field-hint.is-bad{color:#ff9a8a}.rs-ui .form-error{color:#ffb0a2;text-align:center;opacity:0;max-height:0;font-size:.9em;transition:max-height .18s,opacity .18s,margin .18s;overflow:hidden}.rs-ui .form-error.is-shown{opacity:1;max-height:4em;margin:.4em 0}.rs-ui .seg{box-shadow:0 0 0 1px var(--gold-a2);border-radius:3px;display:inline-flex;overflow:hidden}.rs-ui .seg-btn{min-height:calc(var(--tap) * .82);color:var(--text-dim);background:#0a080e80;padding:0 1em;font-size:.9em;transition:background .14s,color .14s}.rs-ui .seg-btn+.seg-btn{box-shadow:-1px 0 0 var(--gold-a1)}.rs-ui .seg-btn.is-selected{color:#231705;background:linear-gradient(#f3c967,#b8863e);font-weight:700}.rs-ui .chips{flex-wrap:wrap;gap:.35em;display:flex}.rs-ui .chip{min-height:calc(var(--tap) * .75);color:var(--text-dim);box-shadow:0 0 0 1px var(--gold-a1);background:#0a080e80;border-radius:999px;padding:0 .8em;font-size:.86em;transition:all .14s}.rs-ui .chip:hover{color:var(--text);box-shadow:0 0 0 1px var(--gold-a2)}.rs-ui .chip.is-selected{color:var(--ink-1);background:var(--gold-hi);box-shadow:0 0 0 1px var(--gold-hi), 0 0 10px #f0d28c59;font-weight:700}.rs-ui .swatches{flex-wrap:wrap;gap:.4em;display:flex}.rs-ui .swatch{width:calc(var(--tap) * .78);height:calc(var(--tap) * .78);min-width:34px;min-height:34px;box-shadow:0 0 0 1px var(--gold-a2);border-radius:50%;place-items:center;transition:box-shadow .14s,transform .14s;display:grid}.rs-ui .swatch-in{background:var(--sw);border-radius:50%;width:72%;height:72%;box-shadow:inset 0 -3px 4px #00000059,inset 0 2px 3px #ffffff40}.rs-ui .swatch:hover{transform:scale(1.06)}.rs-ui .swatch.is-selected{box-shadow:0 0 0 2px var(--gold-hi), 0 0 12px #f0d28c73}.rs-ui .tag{box-shadow:0 0 0 1px var(--gold-a1);color:var(--text-dim);background:#ffffff0f;border-radius:999px;align-items:center;gap:.35em;padding:.15em .55em;font-size:.78em;display:inline-flex}.rs-ui .tag-aspect{color:var(--c);box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent)}.rs-ui .aspect-dot{background:var(--c,var(--glow));width:.6em;height:.6em;box-shadow:0 0 6px var(--c,var(--glow));border-radius:50%;flex:none}.rs-ui .pips{gap:3px;display:inline-flex}.rs-ui .pip{width:.5em;height:.5em;box-shadow:0 0 0 1px var(--gold-a2);background:#ffffff1f;transform:rotate(45deg)}.rs-ui .pip.on{background:var(--glow);box-shadow:0 0 0 1px #ffd09a,0 0 6px #d9a34c99}.rs-ui .gold{color:#ffe08a;text-shadow:var(--shadow-text);align-items:center;gap:.35em;display:inline-flex}.rs-ui .gold-num{font-size:.95em;transition:color .3s}.rs-ui .gold-num.is-up{color:#fff2b0}.rs-ui .gold-num.is-down{color:#ffe2a0}.rs-ui .tooltip{z-index:90;background:var(--plate);max-width:min(22em,80vw);box-shadow:var(--border-double), 0 8px 24px #0009;pointer-events:none;border-radius:3px;padding:.6em .75em;font-size:.9em;transition:opacity .12s;position:fixed;top:0;left:0}.rs-ui .tip-title{font-family:var(--f-head);color:var(--gold-hi);font-weight:700}.rs-ui .tip-meta{color:var(--glow-hi);margin:.1em 0 .3em;font-size:.85em}.rs-ui .tip-body{color:var(--text-dim)}.rs-ui .rs-screens{pointer-events:none;position:absolute;inset:0}.rs-ui .screen{padding:calc(var(--sa-t) + var(--g)) calc(var(--sa-r) + var(--g)) calc(var(--sa-b) + var(--g)) calc(var(--sa-l) + var(--g));flex-direction:column;transition:opacity .2s,visibility;display:flex;position:absolute;inset:0}.rs-ui .screen-head{margin-bottom:var(--g);justify-content:space-between;align-items:center;gap:1em;display:flex}.rs-ui .screen-title{font-family:var(--f-head);letter-spacing:.1em;color:var(--gold-hi);text-shadow:0 0 18px #d9a34c59, var(--shadow-text);font-size:1.5em;font-weight:700}.rs-ui .screen-head-right{align-items:center;gap:.8em;display:flex}.rs-ui .account-name{color:var(--text-dim);text-shadow:var(--shadow-text);font-size:.9em}.rs-ui .screen-loading{pointer-events:auto;background:radial-gradient(at 50% 45%,#1d1628 0%,#0c0912 70%);justify-content:center;align-items:center;gap:1.2em}.rs-ui .loading-emblem{width:calc(var(--u) * 5);height:calc(var(--u) * 7);place-items:center;display:grid;position:relative}.rs-ui .loading-halo{background:radial-gradient(circle,#d9a34c59,#0000 60%);border-radius:50%;animation:2.4s ease-in-out infinite rs-breathe;position:absolute;inset:-40%}.rs-ui .stones-mark{color:color-mix(in srgb, var(--gold) 80%, #000)}.rs-ui .loading-stones{transform-origin:50% 92%;filter:drop-shadow(0 0 10px #ffd27e66);width:100%;height:100%;animation:2.4s ease-in-out infinite rs-hum}.rs-ui .loading-stones .stones-arc,.rs-ui .wordmark-stones .stones-arc,.rs-ui .notice-stones .stones-arc{animation:2.4s ease-in-out infinite rs-arc-hum;animation-delay:calc(var(--i) * .35s)}.rs-ui .loading-text{font-family:var(--f-head);letter-spacing:.3em;text-transform:uppercase;color:#d8c79a;font-size:.85em}.rs-ui .loading-track{background:#c9a45c26;border-radius:2px;width:min(18em,60vw);height:3px;overflow:hidden}.rs-ui .loading-fill{transform-origin:0;background:linear-gradient(90deg, #a77c44, var(--glow), #ffd27e);height:100%;box-shadow:0 0 10px var(--glow);transition:transform .2s ease-out;transform:scaleX(0)}.rs-ui .screen-travel{z-index:70;text-align:center;pointer-events:auto;background:radial-gradient(at 50% 45%,#1a1424 0%,#08060c 72%);justify-content:center;align-items:center;gap:.7em;transition:opacity .38s,visibility}.rs-ui .screen-travel.is-hidden{transition:opacity .42s,visibility 0s linear .42s!important}.rs-ui .travel-emblem{width:calc(var(--u) * 3.4);height:calc(var(--u) * 4.8);place-items:center;margin-bottom:.6em;display:grid;position:relative}.rs-ui .travel-caption{font-family:var(--f-head);letter-spacing:.32em;text-transform:uppercase;color:#a8987a;font-size:.72em}.rs-ui .travel-title{font-family:var(--f-head);letter-spacing:.08em;color:var(--gold-hi);text-shadow:0 0 22px #d9a34c59, var(--shadow-text);font-size:2.1em;font-weight:700}.rs-ui .travel-sub{color:var(--text-dim);max-width:26em;min-height:1.3em;font-size:.95em;font-style:italic}.rs-ui .travel-track{background:#c9a45c24;border-radius:2px;width:min(14em,52vw);height:2px;margin-top:.9em;position:relative;overflow:hidden}.rs-ui .travel-fill{background:linear-gradient(90deg, transparent, var(--glow), #ffd27e, transparent);width:38%;box-shadow:0 0 10px var(--glow);animation:1.25s ease-in-out infinite rs-travel;position:absolute;top:0;bottom:0}.rs-ui .screen-travel.is-reconnecting .travel-title{color:#d8c79a}.rs-ui .travel-leave{left:0;right:0;bottom:calc(var(--sa-b) + var(--u) * 2.5);width:max-content;min-width:9em;margin:0 auto;position:absolute}@keyframes rs-travel{0%{left:-40%}to{left:102%}}.rs-ui .loading-cancel{left:0;right:0;bottom:calc(var(--sa-b) + var(--u) * 2.5);width:max-content;min-width:9em;margin:0 auto;position:absolute}@keyframes rs-breathe{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes rs-hum{0%,to{filter:drop-shadow(0 0 10px #ffd27e66);transform:scale(1)}50%{filter:drop-shadow(0 0 16px #ffd27ea6);transform:scale(1.025)}}@keyframes rs-arc-hum{0%,to{opacity:1}50%{opacity:.5}}.rs-ui .screen.screen-home{background:radial-gradient(at 50% 40%,#0000 30%,#08060c8c 100%);justify-content:center;align-items:center}.rs-ui .title-col{align-items:center;gap:calc(var(--u) * 1.4);flex-direction:column;width:min(24em,92vw);display:flex}.rs-ui .wordmark-wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.rs-ui .wordmark-stones{width:calc(var(--u) * 2.6);height:calc(var(--u) * 3.6);transform-origin:50% 92%;filter:drop-shadow(0 0 10px #ffd27e66);margin-bottom:.2em;animation:2.4s ease-in-out infinite rs-hum}.rs-ui .wordmark{font-family:var(--f-head);letter-spacing:.32em;color:#fbe6bb;background:linear-gradient(#fff3d6 10%,#f6c97a 55%,#c9953f 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px #d9a34c8c)drop-shadow(0 2px #280e04e6);-webkit-background-clip:text;background-clip:text;margin-right:-.32em;font-size:clamp(30px,6.4vmin,76px);font-weight:700;line-height:1}.rs-ui .wordmark-sub{font-family:var(--f-head);letter-spacing:.4em;text-transform:uppercase;color:#e3cf9f;text-shadow:var(--shadow-text);align-items:center;gap:.9em;margin-top:.7em;font-size:.82em;font-weight:500;display:flex}.rs-ui .wordmark-sub .rule{background:linear-gradient(90deg, transparent, var(--gold));width:3.2em;height:1px}.rs-ui .wordmark-sub .rule:last-child{background:linear-gradient(270deg, transparent, var(--gold))}.rs-ui .title-plate{width:100%;padding:calc(var(--u) * 1.2)}.rs-ui .title-stage{display:grid}.rs-ui .title-page{opacity:0;visibility:hidden;transition:opacity .18s ease, transform .18s var(--ease), visibility 0s linear .18s;flex-direction:column;grid-area:1/1;gap:.6em;display:flex;transform:translate(16px)}.rs-ui .title-page.page-main{justify-content:center;transform:translate(-16px)}.rs-ui .title-page.is-active{opacity:1;visibility:inherit;transition:opacity .18s ease 60ms, transform .2s var(--ease) 60ms, visibility 0s;transform:none}.rs-ui .page-form{gap:0}.rs-ui .page-form .btn{margin-top:.4em}.rs-ui .form-title{font-family:var(--f-head);color:var(--gold-hi);letter-spacing:.08em;text-align:center;margin-bottom:.8em;font-size:1.05em}.rs-ui .title-footer{left:0;right:0;bottom:calc(var(--sa-b) + var(--g));color:var(--text-dim);text-shadow:var(--shadow-text);justify-content:center;align-items:center;gap:.7em;font-size:.85em;display:flex;position:absolute}.rs-ui .conn{align-items:center;gap:.45em;display:inline-flex}.rs-ui .conn-dot{background:#776;border-radius:50%;width:.55em;height:.55em}.rs-ui .conn-online{background:var(--good);box-shadow:0 0 6px var(--good)}.rs-ui .conn-connecting{background:#f2c45a;animation:1s ease-in-out infinite rs-blink}.rs-ui .conn-lost{background:var(--danger);box-shadow:0 0 6px var(--danger)}.rs-ui .online .num{color:var(--gold-hi);font-size:.9em}@keyframes rs-blink{50%{opacity:.3}}.rs-ui .screen-chars{background:linear-gradient(#08060c8c,#08060c40 40%,#08060cb3)}.rs-ui .char-grid{gap:var(--g);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:100%;max-width:70em;min-height:0;margin:0 auto;display:grid}.rs-ui .char-card{padding:var(--g) .5em calc(var(--g) * 1.2);text-align:center;background:var(--plate-soft);box-shadow:var(--border-double), 0 6px 24px #00000073;animation:rs-rise .26s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms);border-radius:4px;flex-direction:column;justify-content:flex-end;align-items:center;gap:.15em;min-height:0;transition:box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.rs-ui .char-card:hover{box-shadow:var(--border-double), 0 0 0 1px var(--gold-a2), 0 6px 24px #00000073}.rs-ui .char-card.is-selected{box-shadow:0 0 0 1px var(--gold-hi), inset 0 0 0 2px var(--ink-1), inset 0 0 0 3px var(--gold-a2), 0 0 28px color-mix(in srgb, var(--aspect,var(--glow)) 35%, transparent), 0 6px 24px #00000073;background:linear-gradient(#34242eeb,#181220eb)}.rs-ui .char-stage{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.rs-ui .char-floor{background:radial-gradient(ellipse, color-mix(in srgb, var(--aspect,var(--glow)) 35%, transparent), transparent 70%);border-radius:50%;width:70%;height:14%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.rs-ui .char-hero{filter:drop-shadow(0 4px 4px #00000080);position:absolute;top:0;left:0}.rs-ui .char-card:not(.is-selected) .char-hero{filter:drop-shadow(0 4px 4px #00000080)saturate(.75)brightness(.85)}.rs-ui .char-name{font-family:var(--f-head);letter-spacing:.06em;color:var(--gold-hi);text-shadow:var(--shadow-text);font-size:1.1em;font-weight:700}.rs-ui .char-meta{color:var(--text-dim);justify-content:center;gap:.6em;font-size:.88em;display:flex}.rs-ui .char-level .num{color:var(--text);font-size:.88em}.rs-ui .char-zone{color:var(--text-faint);font-size:.8em;font-style:italic}.rs-ui .char-empty{color:var(--text-faint);box-shadow:0 0 0 1px var(--gold-a1), inset 0 0 0 1px #c9a45c0f;background:#0e0b1473;border:1px dashed #c9a45c40;justify-content:center}.rs-ui .char-empty .char-name{color:var(--text-dim);font-size:.98em}.rs-ui .char-empty:hover{color:var(--text);box-shadow:0 0 0 1px var(--gold-a2)}.rs-ui .empty-plus{width:calc(var(--u) * 3);height:calc(var(--u) * 3);color:var(--gold);box-shadow:0 0 0 1px var(--gold-a2);border-radius:50%;place-items:center;margin-bottom:.6em;display:grid}.rs-ui .empty-plus .glyph{width:50%;height:50%}.rs-ui .char-foot{justify-content:flex-end;align-items:center;gap:var(--g);margin-top:var(--g);flex-wrap:wrap;display:flex}.rs-ui .char-actions,.rs-ui .confirm-row{align-items:center;gap:.6em;display:flex}.rs-ui .btn-play{min-width:12em}.rs-ui .screen-head-right .btn.is-hidden,.rs-ui .menu-actions .btn.is-hidden{display:none!important}.rs-ui .char-foot .form-error{flex-basis:100%}.rs-ui .guest-prompt{background:#d9a34c14;border-radius:4px;align-items:flex-start;gap:.6em;max-width:28em;margin-right:auto;padding:.5em .8em;display:flex;box-shadow:0 0 0 1px #d9a34c4d}.rs-ui .guest-stones{color:var(--glow);width:1.4em;height:1.4em;margin-top:.3em}.rs-ui .guest-link{min-height:var(--tap);text-align:left;color:var(--text-dim)}.rs-ui .guest-link b{color:var(--glow-hi);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #d9a34c80;text-decoration:underline #d9a34c80}.rs-ui .claim-form{opacity:0;grid-template-rows:0fr;max-height:0;transition:grid-template-rows .2s,opacity .2s;display:grid;overflow:hidden}.rs-ui .guest-prompt.is-open .claim-form,.rs-ui .claim-form.is-open{opacity:1;max-height:30em;padding-top:.4em}@keyframes rs-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rs-ui .screen-create{background:linear-gradient(90deg,#08060cbf,#08060c33 40% 60%,#08060cbf)}.rs-ui .create-body{gap:var(--g);flex:1;grid-template-columns:minmax(16em,1.1fr) minmax(12em,1fr) minmax(17em,1.1fr);min-height:0;display:grid}.rs-ui .create-classes{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold-a2) transparent;min-height:0;padding:3px;overflow-y:auto}.rs-ui .class-list{flex-direction:column;gap:.5em;display:flex}.rs-ui .class-card{text-align:left;background:var(--plate-soft);box-shadow:0 0 0 1px var(--gold-a1);border-radius:4px;padding:.7em .85em;transition:box-shadow .16s,background .16s;position:relative}.rs-ui .class-card:before{content:"";background:var(--c);opacity:.35;border-radius:2px;width:3px;transition:opacity .16s;position:absolute;top:10%;bottom:10%;left:0}.rs-ui .class-card:hover{box-shadow:0 0 0 1px var(--gold-a2)}.rs-ui .class-card.is-selected{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 16%, #1d1728f2), #14101cf2);box-shadow:0 0 0 1px var(--gold-hi), 0 0 16px color-mix(in srgb, var(--c) 25%, transparent)}.rs-ui .class-card.is-selected:before{opacity:1;box-shadow:0 0 8px var(--c)}.rs-ui .class-head{justify-content:space-between;align-items:center;display:flex}.rs-ui .class-name{font-family:var(--f-head);letter-spacing:.06em;color:var(--gold-hi);font-size:1.05em;font-weight:700}.rs-ui .class-role{color:var(--glow-hi);margin-top:.05em;font-size:.85em}.rs-ui .class-desc{color:var(--text-dim);margin:.35em 0;font-size:.86em}.rs-ui .class-tags{flex-wrap:wrap;gap:.35em;margin-bottom:.4em;display:flex}.rs-ui .class-stats{grid-template-columns:1fr 1fr;gap:.2em .9em;display:grid}.rs-ui .stat-row{grid-template-columns:2.4em 1fr 2.2em;align-items:center;gap:.4em;font-size:.74em;display:grid}.rs-ui .stat-k{color:var(--text-dim);letter-spacing:.06em}.rs-ui .stat-track{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.rs-ui .stat-fill{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--c) 60%, #000), var(--c));height:100%;display:block}.rs-ui .stat-v{text-align:right;color:var(--text);font-size:.9em}.rs-ui .class-card:not(.is-selected) .class-stats,.rs-ui .class-card:not(.is-selected) .class-desc{display:none}.rs-ui .create-preview{flex-direction:column;justify-content:center;align-items:center;gap:.5em;min-height:0;display:flex}.rs-ui .preview-class{font-family:var(--f-head);letter-spacing:.12em;color:var(--gold-hi);text-shadow:var(--shadow-text);text-align:center;font-size:.85em}.rs-ui .create-stage{cursor:grab;touch-action:none;flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex;position:relative}.rs-ui .create-stage:active{cursor:grabbing}.rs-ui .create-floor{background:radial-gradient(ellipse, color-mix(in srgb, var(--class-c) 40%, transparent), transparent 70%);border-radius:50%;width:60%;max-width:16em;height:12%;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.rs-ui .create-hero{filter:drop-shadow(0 6px 6px #0000008c);position:relative}.rs-ui .turn-row{align-items:center;gap:.6em;display:flex}.rs-ui .preview-mode{flex:none}.rs-ui .create-preview .showcase{display:none}.rs-ui .create-preview.is-moves .showcase{display:flex}.rs-ui .create-preview.is-moves :is(.create-stage,.turn-row){display:none}.rs-ui .showcase{flex-direction:column;align-items:center;gap:.4em;width:100%;min-height:0}.rs-ui .showcase-stage{background:radial-gradient(62% 58% at 50% 62%,#0c0814d1,#0c081480 62%,#0000 100%);border-radius:12px;flex:none;display:block}.rs-ui .showcase-cap{text-align:center;max-width:min(24em,100%);text-shadow:var(--shadow-text)}.rs-ui .showcase-head{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .6em;display:flex}.rs-ui .showcase-name{font-family:var(--f-head);letter-spacing:.06em;color:var(--gold-hi);font-weight:700}.rs-ui .showcase-note{letter-spacing:.03em;color:color-mix(in srgb, var(--class-c) 70%, #fff);font-size:.78em}.rs-ui .showcase-desc{color:var(--text);min-height:2.6em;font-size:.86em;line-height:1.3}.rs-ui .showcase-moves{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rs-ui .showcase-move{width:40px;height:40px;box-shadow:0 0 0 1px var(--gold-a1);opacity:.65;background:#0e0b14cc;border-radius:6px;place-items:center;transition:opacity .14s,box-shadow .14s;display:grid}.rs-ui .showcase-move img{width:32px;height:32px;image-rendering:pixelated}.rs-ui .showcase-move.is-on{opacity:1;box-shadow:0 0 0 1px var(--gold-hi), 0 0 10px color-mix(in srgb, var(--class-c) 55%, transparent)}.rs-ui .create-custom{flex-direction:column;min-height:0;display:flex;overflow:hidden}.rs-ui .create-opts{overscroll-behavior:contain;min-height:0;padding:var(--g) calc(var(--g) * 1.2) .4em;scrollbar-width:thin;scrollbar-color:var(--gold-a2) transparent;flex-direction:column;flex:1;gap:.75em;display:flex;overflow-y:auto}.rs-ui .create-opts.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.2em),#00000026);mask-image:linear-gradient(#000 calc(100% - 2.2em),#00000026)}.rs-ui .opt{flex-direction:column;gap:.35em;display:flex}.rs-ui .create-buttons{padding:.4em calc(var(--g) * 1.2) var(--g);flex:none;grid-template-columns:1fr 1.6fr;column-gap:.6em;display:grid}.rs-ui .create-buttons .form-error{grid-column:1/-1}.rs-ui .rs-world{pointer-events:none;--edge:max(8px, calc(var(--u) * .85));--hud-fill:linear-gradient(180deg, #1e182ae0, #0e0b14e6);--hud-frame:0 0 0 1px #000000bf, 0 0 0 2px #c9a45c6b, inset 0 1px 0 #ffecbe1a, inset 0 0 0 1px #00000073, 0 4px 14px #0006;transition:opacity .24s;position:absolute;inset:0}.rs-ui .hud-tl,.rs-ui .hud-tc,.rs-ui .hud-tr,.rs-ui .hud-bottom,.rs-ui .hud-centre{pointer-events:none;position:absolute}.rs-ui .hud-tl{top:calc(var(--sa-t) + var(--edge));left:calc(var(--sa-l) + var(--edge))}.rs-ui .hud-tc{top:calc(var(--sa-t) + var(--edge));flex-direction:column;align-items:center;width:min(32em,40vw);display:flex;left:50%;transform:translate(-50%)}.rs-ui .hud-tr{top:calc(var(--sa-t) + var(--edge));right:calc(var(--sa-r) + var(--edge))}.rs-ui .hud-bottom{bottom:calc(var(--sa-b) + var(--edge));left:50%;transform:translate(-50%)}.rs-ui .hud-player{--port:calc(var(--u) * 4.3);position:relative}.rs-ui .player-frame{text-align:left;pointer-events:auto;align-items:center;display:flex}.rs-ui .player-frame:hover .portrait-inner,.rs-ui .player-frame.is-active .portrait-inner{box-shadow:0 0 0 2px #0d0a12, 0 0 0 3px var(--gold-hi), 0 0 0 5px #1a1422, 0 0 0 6px var(--gold), 0 0 0 7px #0009, 0 0 16px #f3c96759, inset 0 -6px 12px #00000059}.rs-ui .player-frame:hover .player-info,.rs-ui .player-frame.is-active .player-info{box-shadow:0 0 0 1px #000000bf, 0 0 0 2px var(--gold-a3), inset 0 1px 0 #ffecbe24, inset 0 0 0 1px #00000073, 0 4px 14px #0006}.rs-ui .player-frame:active .portrait{transform:scale(.97)}.rs-ui .portrait .btn-badge{z-index:3;top:0;right:0}.rs-ui .portrait{z-index:2;width:var(--port);height:var(--port);flex:none;position:relative}.rs-ui .portrait-inner{width:100%;height:100%;box-shadow:0 0 0 2px #0d0a12, 0 0 0 3px var(--gold), 0 0 0 5px #1a1422, 0 0 0 6px var(--gold-a3), 0 0 0 7px #0009, 0 5px 14px #0000008c, inset 0 -6px 12px #00000059;background:radial-gradient(circle at 50% 38%,#8d7391 0%,#5b4862 48%,#211829 100%);border-radius:50%;place-items:center;display:grid;overflow:hidden}.rs-ui .portrait-inner canvas{transform:scale(1.14)translateY(4%);width:100%!important;height:100%!important}.rs-ui .portrait-level{left:50%;bottom:calc(var(--u) * -.55);color:#231705;filter:drop-shadow(0 0 1px #000)drop-shadow(0 2px 2px #0009);place-items:center;min-width:2.6em;height:1.75em;padding:0 .55em;font-size:max(10px,.62em);line-height:1;display:grid;position:absolute;transform:translate(-50%)}.rs-ui .portrait-level:before{content:"";z-index:-1;background:linear-gradient(180deg, #fbe7b0 0%, var(--glow) 55%, var(--glow-lo) 100%);clip-path:polygon(16% 0,84% 0,100% 50%,84% 100%,16% 100%,0 50%);position:absolute;inset:0}.rs-ui .player-info{z-index:1;width:calc(var(--u) * 13.5);margin-left:calc(var(--port) * -.42);padding:.38em .75em .48em calc(var(--port) * .42 + .6em);background:var(--hud-fill);box-shadow:var(--hud-frame);border-radius:0 4px 4px 0;flex-direction:column;gap:.22em;display:flex;position:relative}.rs-ui .player-name{font-family:var(--f-head);letter-spacing:.08em;color:#fbe8c2;text-shadow:var(--shadow-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9em;font-weight:700;line-height:1.15;overflow:hidden}.rs-ui .bar{height:calc(var(--u) * 1.02);background:linear-gradient(#020104e6,#16101cd9);border-radius:2px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000000d9,0 0 0 2px #c9a45c52,inset 0 1px 3px #000000e6}.rs-ui .bar-fill,.rs-ui .bar-ghost{will-change:transform;position:absolute;inset:0;transform:translate(-100%)}.rs-ui .bar-fill{transition:transform .2s var(--ease);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000059}.rs-ui .bar-fill:after{content:"";background:#fff8e6e6;width:1px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 5px 1px #fff0d28c}.rs-ui :is(.bar-hp,.bar-mp,.bar-target):after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#0000002b calc(10% - 1px) 10%);position:absolute;inset:0}.rs-ui .bar-ghost{opacity:.8;background:linear-gradient(#fff1d8,#f0c48a);transition:transform .52s ease-in .38s}.rs-ui .bar-label{color:#fff8ec;text-shadow:0 1px #000,1px 0 #000000b3,-1px 0 #000000b3,0 -1px #00000080;z-index:2;place-items:center;font-size:max(9px,.56em);line-height:1;display:grid;position:absolute;inset:0}.rs-ui .bar-hp .bar-fill{background:linear-gradient(#f06a55 0%,#c8322e 50%,#8c1a24 100%)}.rs-ui .bar-mp{height:calc(var(--u) * .74)}.rs-ui .bar-mp .bar-fill{background:linear-gradient(#78aef2 0%,#3b6fd0 50%,#213f95 100%)}.rs-ui .bar-mp .bar-ghost{background:#cfe4ff}.rs-ui .bar-mp .bar-label{font-size:max(8px,.46em)}.rs-ui .bar-xp{height:max(3px, calc(var(--u) * .22));border-radius:1px;margin-top:.1em;box-shadow:0 0 0 1px #000c,inset 0 1px 2px #000c}.rs-ui .bar-xp .bar-fill{background:linear-gradient(90deg, var(--glow-lo), var(--glow-hi));box-shadow:none;transition-duration:.4s}.rs-ui .bar-xp .bar-fill:after{display:none}.rs-ui .hud-player.is-low .bar-hp{animation:.9s ease-in-out infinite rs-hp-flash}.rs-ui .hud-player.is-low .bar-hp .bar-fill{background:linear-gradient(#ff8a74 0%,#ff3a2e 45%,#b0141f 100%)}@keyframes rs-hp-flash{50%{box-shadow:0 0 0 1px #000,0 0 0 2px #ff6a5a,0 0 10px 2px #ff3c32b3,inset 0 1px 3px #000c}}.rs-ui .status-row{top:calc(100% + .45em);left:calc(var(--port) + .35em);gap:.3em;display:flex;position:absolute}.rs-ui .status-icon{padding:calc(var(--px) * 1) calc(var(--px) * 1) calc(var(--px) * 2);box-shadow:0 0 0 1px #000000b3, 0 0 0 2px var(--gold-a2);animation:rs-pop-in .16s var(--ease);background:#0a080ecc;border-radius:3px;position:relative}.rs-ui .status-icon .px{width:calc(var(--px) * 12);height:calc(var(--px) * 12)}.rs-ui .status-icon.bad{box-shadow:0 0 0 1px #000000b3,0 0 0 2px #e2483da6}.rs-ui .status-icon.good{box-shadow:0 0 0 1px #000000b3,0 0 0 2px #7fd4a099}.rs-ui .status-timer{height:max(2px, var(--px));background:#ffffff1f;position:absolute;bottom:1px;left:2px;right:2px}.rs-ui .status-timer-fill{transform-origin:0;background:var(--gold-hi);height:100%}.rs-ui .status-icon.bad .status-timer-fill{background:#ff8a7a}.rs-ui .status-icon.good .status-timer-fill{background:var(--good)}@keyframes rs-pop-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.rs-ui .hud-target{flex-direction:column;align-items:stretch;gap:.25em;width:min(19em,100%);transition:opacity .16s,transform .16s;display:flex}.rs-ui .target-plate{text-shadow:var(--shadow-text);justify-content:center;align-items:baseline;gap:.45em;display:flex}.rs-ui .target-name{font-family:var(--f-head);letter-spacing:.07em;color:#ffe4cf;font-size:.9em;font-weight:700}.rs-ui .target-level{color:var(--text-dim);font-size:max(9px,.58em)}.rs-ui .target-orn{display:none}.rs-ui .bar-target{height:calc(var(--u) * .8)}.rs-ui .bar-target .bar-fill{background:linear-gradient(#f08a64 0%,#c8432a 50%,#85231a 100%)}.rs-ui .bar-target .bar-label{font-size:max(9px,.48em)}.rs-ui .target-sub{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;display:flex}.rs-ui .target-tags{flex-wrap:wrap;justify-content:center;gap:.5em;display:flex}.rs-ui .chip-group{align-items:center;gap:3px;display:inline-flex}.rs-ui .chip-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);text-shadow:var(--shadow-text);margin-right:1px;font-size:max(9px,.56em)}.rs-ui .chip-group.weak .chip-label{color:#9fe8b8}.rs-ui .chip-group.resist .chip-label{color:#c8b8a8}.rs-ui .mini-chip{color:var(--c);box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 50%, transparent);background:#0a080ecc;border-radius:2px;padding:.05em .45em;font-size:max(9px,.6em);line-height:1.5}.rs-ui .mini-chip.dmg{color:#e8dcc4}.rs-ui .chip-group.resist .mini-chip{opacity:.8}.rs-ui .target-fx{gap:3px;display:flex}.rs-ui .target-fx .px{width:calc(var(--px) * 12);height:calc(var(--px) * 12)}.rs-ui .hud-target.is-boss{gap:4px;width:min(30em,100%)}.rs-ui .hud-target.is-boss .target-plate{border-top:1px solid var(--gold-a2);border-bottom:1px solid var(--gold-a2);background:linear-gradient(90deg,#0000,#140c1ce6 18% 82%,#0000);align-self:center;padding:.2em 2.4em .25em;position:relative}.rs-ui .hud-target.is-boss .target-name{letter-spacing:.1em;color:#f3d7ff;text-shadow:0 0 12px #b070f099, var(--shadow-text);font-size:1.1em}.rs-ui .hud-target.is-boss .target-orn{background:var(--gold);width:.55em;height:.55em;box-shadow:0 0 6px var(--gold);display:block;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.rs-ui .hud-target.is-boss .target-orn.l{left:1em}.rs-ui .hud-target.is-boss .target-orn.r{right:1em}.rs-ui .hud-target.is-boss .bar-target{height:calc(var(--u) * 1.15);box-shadow:0 0 0 1px var(--gold), 0 0 0 3px #120c18, 0 0 0 4px var(--gold-a2), inset 0 1px 3px #000c, 0 4px 14px #0009;border-radius:2px}.rs-ui .hud-target.is-boss .bar-target .bar-fill{background:linear-gradient(#d79cff 0%,#8e3fd0 50%,#4a1a7a 100%)}.rs-ui .hud-target.is-boss .bar-target .bar-label{font-size:max(10px,.6em)}.rs-ui .zone-banner{text-align:center;pointer-events:none;width:min(36em,90vw);transition:opacity .7s,visibility;position:fixed;top:22%;left:50%;transform:translate(-50%)}.rs-ui .zone-banner.is-hidden{transition:opacity .9s,visibility 0s linear .9s!important}.rs-ui .zone-banner.is-entering .banner-title{animation:rs-banner-in .9s var(--ease) both}.rs-ui .zone-banner.is-entering .banner-sub{animation:rs-banner-in .9s var(--ease) .2s both}.rs-ui .banner-title{font-family:var(--f-head);font-weight:700;font-size:calc(var(--u) * 3);letter-spacing:.22em;color:#fbe8c2;text-shadow:0 0 24px #d9a34c73,0 2px #000c,0 0 12px #000000b3;margin-right:-.22em;line-height:1.1}.rs-ui .banner-sub{font-family:var(--f-head);font-weight:500;font-size:max(12px, calc(var(--u) * .95));letter-spacing:.32em;text-transform:uppercase;color:#e5d1a2;text-shadow:var(--shadow-text);margin-top:.4em;margin-right:-.32em}.rs-ui .banner-rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:60%;height:1px;margin:.6em auto}@keyframes rs-banner-in{0%{opacity:0;letter-spacing:.45em;filter:blur(2px)}to{opacity:1;filter:none}}.rs-ui .hud-corner{flex-direction:column;align-items:flex-end;gap:.5em;display:flex}.rs-ui .corner-top{align-items:center;gap:.55em;display:flex}.rs-ui .day-aspect{font-family:var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 70%, #fff3d6);text-shadow:var(--shadow-text);pointer-events:auto;align-items:center;gap:.4em;font-size:.72em;font-weight:700;display:inline-flex}.rs-ui .day-aspect .aspect-dot{width:.7em;height:.7em;box-shadow:0 0 0 1px #000000b3, 0 0 7px var(--c);border-radius:1px;transform:rotate(45deg)}.rs-ui .stat-ping{color:#ff9a7a;text-shadow:var(--shadow-text);pointer-events:auto;align-items:center;gap:.25em;font-size:.66em;display:inline-flex}.rs-ui .stat-ping .glyph{width:1.2em;height:1.2em}.rs-ui .unit{opacity:.7;font-size:.85em}.rs-ui .dial{width:calc(var(--u) * 2.5);height:calc(var(--u) * 2.5);pointer-events:auto;box-shadow:0 0 0 1px #0d0a12, 0 0 0 2px var(--gold), 0 0 0 4px #1a1422, 0 0 0 5px var(--gold-a3), 0 3px 8px #00000080;border-radius:50%;position:relative;overflow:hidden}.rs-ui .dial-sky{background:linear-gradient(#7fb6e6 0%,#f4c88a 52%,#3a2a3e 52%,#1a1424 100%);transition:background 1.2s;position:absolute;inset:0}.rs-ui .dial.is-night .dial-sky{background:linear-gradient(#121a3a 0%,#3a3266 52%,#1a1424 52%,#0c0a14 100%)}.rs-ui .dial-orbit{transition:transform 1s linear;position:absolute;inset:12%}.rs-ui .dial-orb{color:#fff1b0;filter:drop-shadow(0 0 4px #ffdc78e6);place-items:center;width:42%;height:42%;margin-top:-10%;margin-left:-21%;display:grid;position:absolute;top:0;left:50%}.rs-ui .dial.is-night .dial-orb{color:#e6ecff;filter:drop-shadow(0 0 4px #c8d2ffe6)}.rs-ui .dial-orb .glyph{width:100%;height:100%}.rs-ui .dial-horizon{background:#c9a45c99;height:1px;position:absolute;top:52%;left:0;right:0}.rs-ui .hud-tracker{width:calc(var(--u) * 13);text-align:right;pointer-events:auto;background:linear-gradient(270deg,#0e0b149e,#0e0b1400);border-radius:4px;margin-top:.15em;padding:.35em .3em .2em .6em;transition:background .16s,opacity .16s;display:block}.rs-ui .hud-tracker:hover{background:linear-gradient(270deg,#0e0b14d9,#0e0b141a)}.rs-ui .tracker-head{font-family:var(--f-head);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);text-shadow:var(--shadow-text);align-items:center;gap:.6em;margin-bottom:.35em;font-size:.64em;font-weight:700;display:flex}.rs-ui .tracker-head:before{content:"";background:linear-gradient(270deg, var(--gold-a3), transparent);flex:1;height:1px}.rs-ui .tracker-row{text-shadow:var(--shadow-text);animation:rs-rise .2s var(--ease);margin-bottom:.45em}.rs-ui .tracker-name{font-family:var(--f-head);color:#fbe3b4;letter-spacing:.03em;font-size:.8em;font-weight:700}.rs-ui .tracker-line{color:var(--text-dim);justify-content:flex-end;align-items:baseline;gap:.4em;font-size:.8em;display:flex}.rs-ui .tracker-count{color:var(--text);font-size:.8em;display:inline-block}.rs-ui .tracker-count.pop{animation:rs-pop .36s var(--ease)}.rs-ui .tracker-row.is-ready .tracker-obj{color:#a8f0c0}.rs-ui .tracker-row.is-ready .tracker-name:before{content:"";vertical-align:.15em;background:var(--good);width:.45em;height:.45em;box-shadow:0 0 6px var(--good);margin-right:.45em;display:inline-block;transform:rotate(45deg)}@keyframes rs-pop{0%{color:var(--text);transform:scale(1)}35%{color:#fff2b0;text-shadow:0 0 8px var(--glow);transform:scale(1.45)}to{transform:scale(1)}}.rs-ui .hotbar{--slot:max(44px, calc(var(--px) * 24 + var(--u) * .8));flex-direction:column;align-items:center;gap:.35em;transition:opacity .16s;display:flex}.rs-ui .hotbar-row{align-items:center;gap:calc(var(--slot) * .16);padding:calc(var(--slot) * .1) calc(var(--slot) * .14);background:var(--hud-fill);box-shadow:var(--hud-frame);border-radius:5px;display:flex;position:relative}.rs-ui .hotbar-row:before,.rs-ui .hotbar-row:after{content:"";background:var(--gold);width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;transform:rotate(45deg);box-shadow:0 0 0 1px #000,0 0 5px #d9a34c99}.rs-ui .hotbar-row:before{left:-4px}.rs-ui .hotbar-row:after{right:-4px}.rs-ui .hotbar-slots{gap:calc(var(--slot) * .1);display:flex}.rs-ui .skill-slot{--cd:0;width:var(--slot);height:var(--slot);box-shadow:0 0 0 1px #000c, 0 0 0 2px var(--gold-a3), inset 0 0 0 1px #0009, inset 0 0 10px #0009;background:radial-gradient(circle at 50% 30%,#2a2138,#100c16 75%);border-radius:4px;place-items:center;transition:box-shadow .16s,transform .12s,filter .16s;display:grid;position:relative}.rs-ui .skill-slot .slot-icon{z-index:1;width:calc(var(--px) * 24);height:calc(var(--px) * 24);position:relative}.rs-ui .skill-slot:hover:not(.is-empty){box-shadow:0 0 0 1px #000, 0 0 0 2px var(--gold-hi), inset 0 0 0 1px #0009, 0 0 12px #d9a34c59}.rs-ui .skill-slot:active:not(.is-empty){transform:scale(.96)}.rs-ui .skill-slot.is-empty .slot-icon,.rs-ui .touch-skill.is-empty .slot-icon{visibility:hidden}.rs-ui .skill-slot.is-empty{background:#0a080e8c;box-shadow:0 0 0 1px #0009,0 0 0 2px #c9a45c29,inset 0 0 8px #00000080}.rs-ui .skill-slot.is-empty .key-hint{opacity:.45}.rs-ui .cd-sweep{z-index:2;border-radius:inherit;background:conic-gradient(#06040ac7 calc(var(--cd) * 360deg), transparent 0);opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;inset:0}.rs-ui .on-cd .cd-sweep{opacity:1}.rs-ui .cd-text{z-index:3;color:#fff;text-shadow:0 1px #000,0 0 4px #000;pointer-events:none;font-size:.82em;position:absolute}.rs-ui .skill-slot .key-hint{z-index:3;color:#f2e2bc;text-shadow:0 1px #000,1px 0 #000,0 0 3px #000;font-size:max(8px,.52em);line-height:1;position:absolute;top:2px;left:3px}.rs-ui .mp-cost{z-index:3;font-family:var(--f-num);color:#a8d0ff;text-shadow:0 1px #000,1px 0 #000,0 0 3px #000;font-size:max(8px,.48em);line-height:1;position:absolute;bottom:2px;right:3px}.rs-ui .no-mp .slot-icon{filter:grayscale(.85)brightness(.55)}.rs-ui .no-mp .mp-cost{color:#ff8a7a}.rs-ui .no-mp{box-shadow:0 0 0 1px #000,0 0 0 2px #5d9cf073!important}.rs-ui .cd-flash{animation:.42s ease-out cd-flash}@keyframes cd-flash{0%{filter:brightness(1.6);box-shadow:0 0 0 1px #fff,0 0 0 3px #ffe296e6,0 0 22px 6px #d9a34ccc}to{filter:none}}.rs-ui .dodge-pip{--cd:0;width:calc(var(--slot) * .72);height:calc(var(--slot) * .72);margin-left:calc(var(--slot) * .12);color:#d8e8ff;background:radial-gradient(circle at 50% 35%,#26304a,#0f121c);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 1px #000,0 0 0 2px #96beff80,inset 0 0 0 1px #0a0c14}.rs-ui .dodge-pip:before{content:"";left:calc(var(--slot) * -.2);background:linear-gradient(180deg, transparent, var(--gold-a3), transparent);width:1px;position:absolute;top:12%;bottom:12%}.rs-ui .dodge-pip .glyph{z-index:1;width:55%;height:55%;position:relative}.rs-ui .dodge-pip .key-hint{z-index:3;left:50%;bottom:calc(var(--u) * -.75);color:var(--gold);text-shadow:0 1px #000;font-size:max(8px,.44em);line-height:1;position:absolute;transform:translate(-50%)}.rs-ui .dodge-pip.on-cd .glyph{opacity:.5}.rs-ui .charge-meter{opacity:0;width:70%;transition:opacity .16s}.rs-ui .charge-meter.is-charging{opacity:1}.rs-ui .charge-track{height:max(4px, calc(var(--u) * .28));box-shadow:0 0 0 1px #000, 0 0 0 2px var(--gold-a2);background:#000000b3;border-radius:2px;overflow:hidden}.rs-ui .charge-fill{transform-origin:0;background:linear-gradient(90deg, #8a6224, var(--glow), #fff0c0);height:100%;transform:scaleX(0)}.rs-ui .charge-meter.is-full .charge-track{animation:.5s ease-in-out infinite alternate rs-charge-glow;box-shadow:0 0 0 1px #000,0 0 0 2px #fff0c0,0 0 12px 2px #f5d282cc}@keyframes rs-charge-glow{to{box-shadow:0 0 0 1px #000,0 0 0 2px #fff,0 0 18px 4px #f5d282f2}}.rs-ui .chat{--cb:max(32px, calc(var(--u) * 1.9));left:calc(var(--sa-l) + var(--edge));bottom:calc(var(--sa-b) + var(--edge));pointer-events:none;flex-direction:column;gap:4px;width:min(26em,32vw);display:flex;position:absolute}.rs-ui .chat-log{max-height:calc(var(--u) * 9.5);scrollbar-width:none;border-radius:4px;flex-direction:column;gap:1px;padding:.35em .5em;transition:background .2s,opacity .6s;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 1.2em);mask-image:linear-gradient(#0000 0,#000 1.2em)}.rs-ui .chat-log::-webkit-scrollbar{display:none}.rs-ui .chat-line{color:#efe6d2;text-shadow:0 1px #000,0 0 4px #000000e6;overflow-wrap:anywhere;font-size:.86em;line-height:1.3;animation:.16s rs-line-in}.rs-ui .chat-from{color:#f6dfae;font-weight:700}.rs-ui .chat-line.ch-zone .chat-ch,.rs-ui .chat-line.ch-zone .chat-from{color:#9fd8ff}.rs-ui .chat-line.ch-world .chat-ch,.rs-ui .chat-line.ch-world .chat-from{color:#ffb37a}.rs-ui .chat-line.ch-sys{color:#e8cf8f;font-style:italic}.rs-ui .chat.is-quiet:not(.is-open) .chat-log{opacity:0}.rs-ui .chat.is-open .chat-log{box-shadow:0 0 0 1px var(--gold-a1);pointer-events:auto;background:#0c0911b8}.rs-ui .chat-hint{color:var(--text-faint);text-shadow:var(--shadow-text);opacity:.8;padding-left:.5em;font-size:.72em;transition:opacity .3s}.rs-ui .chat.is-open .chat-hint,.rs-ui .chat.is-quiet .chat-hint{opacity:0}.rs-ui .chat-row{align-items:center;gap:6px;display:flex}.rs-ui .chat-btns{background:var(--hud-fill);box-shadow:var(--hud-frame);pointer-events:auto;border-radius:4px;flex:none;gap:2px;padding:2px;display:flex}.rs-ui .chat-bar{min-width:0;height:calc(var(--cb) + 4px);box-shadow:0 0 0 1px #000, 0 0 0 2px var(--gold-a2);opacity:0;pointer-events:none;background:#0c0911e0;border-radius:4px;flex:1;align-items:center;gap:4px;padding:0 4px;transition:opacity .14s,transform .14s;display:flex;transform:translateY(4px)}.rs-ui .chat.is-open .chat-bar{opacity:1;pointer-events:auto;transform:none}.rs-ui .chat:not(.is-open) .chat-bar .chat-input{pointer-events:none}.rs-ui .chat-tabs{gap:2px;display:flex}.rs-ui .chat-tab{color:var(--text-faint);border-radius:3px;padding:.25em .5em;font-size:.72em}.rs-ui.is-touch .chat-tab{place-items:center;min-height:34px;padding:0 .75em;display:grid}.rs-ui .chat-tab.is-active{color:#f6dfae;background:#ffffff14}.rs-ui .chat-tab.ch-zone.is-active{color:#9fd8ff}.rs-ui .chat-tab.ch-world.is-active{color:#ffb37a}.rs-ui .chat-input{min-width:0;height:100%;color:var(--text);font:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:0;flex:1;padding:0 .3em;font-size:max(16px,.9em)}.rs-ui .chat-input::placeholder{color:var(--text-faint)}.rs-ui .chat-icon-btn{width:var(--cb);height:var(--cb);color:#e5d1a2;background:linear-gradient(#ffffff08,#0000001f);border-radius:3px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid;box-shadow:inset 0 0 0 1px #c9a45c24}.rs-ui .chat-icon-btn:hover{color:#fff6dc;background:linear-gradient(#f3c96729,#f3c9670a)}.rs-ui .chat-icon-btn .glyph{width:52%;height:52%}.rs-ui:not(.is-touch) .chat:not(.is-open) .chat-btns{opacity:.8}.rs-ui .emote-menu{bottom:calc(var(--tap) + 6px);background:var(--plate);box-shadow:var(--border-double), 0 6px 18px #00000080;pointer-events:auto;border-radius:4px;grid-template-columns:repeat(3,auto);gap:4px;padding:6px;transition:opacity .14s;display:grid;position:absolute;left:0}.rs-ui .emote-item{min-height:calc(var(--tap) * .8);color:var(--text);box-shadow:0 0 0 1px var(--gold-a1);background:#ffffff0a;border-radius:3px;padding:0 .8em;font-size:.86em}.rs-ui .emote-item:hover{box-shadow:0 0 0 1px var(--gold-a2);background:#d9a34c26}@keyframes rs-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rs-ui .low-vignette{pointer-events:none;box-shadow:inset 0 0 calc(var(--u) * 8) #be141e8c;background:radial-gradient(#0000 55%,#78000a40 100%);transition:opacity .3s;animation:1.1s ease-in-out infinite rs-pulse;position:absolute;inset:0}@keyframes rs-pulse{0%,to{opacity:.55}50%{opacity:1}}.rs-ui .hud-centre{z-index:50;left:50%;bottom:calc(var(--sa-b) + var(--u) * 8.5);flex-direction:column;align-items:center;gap:.6em;width:min(30em,90vw);display:flex;transform:translate(-50%)}.rs-ui .toasts{flex-direction:column;align-items:center;gap:4px;display:flex}.rs-ui .toast{color:var(--text);text-shadow:var(--shadow-text);animation:rs-toast-in .18s var(--ease) both;background:linear-gradient(90deg,#0e0b1433,#0e0b14d1 15% 85%,#0e0b1433);border-radius:999px;align-items:center;gap:.5em;padding:.3em .9em .3em .45em;font-size:.9em;transition:opacity .2s,transform .2s;display:flex}.rs-ui .toast.is-leaving{opacity:0;transform:translateY(-6px)}.rs-ui .loot-feed{z-index:50;left:calc(var(--sa-l) + var(--g));pointer-events:none;flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:absolute;top:46%}.rs-ui.is-touch .loot-feed{top:54%}.rs-ui .toast.is-loot{box-shadow:-2px 0 0 var(--good);background:linear-gradient(90deg,#0e0b14db,#0e0b1499 70%,#0e0b1400);border-radius:4px;padding:.2em .8em .2em .3em;font-size:.84em;animation-name:rs-loot-in}.rs-ui .toast.is-loot.is-leaving{transform:translate(-8px)}@keyframes rs-loot-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.rs-ui .toast-pip{background:var(--gold);width:.45em;height:.45em;margin:0 .3em 0 .4em;transform:rotate(45deg)}.rs-ui .toast.tone-good .toast-pip{background:var(--good);box-shadow:0 0 6px var(--good)}.rs-ui .toast.tone-warn .toast-pip{background:var(--warn);box-shadow:0 0 6px var(--warn)}.rs-ui .toast.tone-good .toast-text{color:#d6f5e0}.rs-ui .toast.tone-warn .toast-text{color:#ffd2b0}@keyframes rs-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rs-ui .interact{color:#fbe8c2;min-height:2.2em;text-shadow:var(--shadow-text);box-shadow:0 0 0 1px var(--gold-a2);animation:rs-rise .18s var(--ease);background:#0e0b14bf;border-radius:999px;align-items:center;gap:.55em;padding:.3em 1em .3em .4em;font-size:.95em;transition:opacity .16s,transform .16s;display:inline-flex}.rs-ui .interact .keycap{font-size:.78em}.rs-ui .interact.is-touch{min-height:var(--tap);font-family:var(--f-head);letter-spacing:.06em;color:#231705;text-shadow:none;background:linear-gradient(#f8dc94,#c9953f);padding:0 1.4em;font-weight:700;box-shadow:0 0 0 1px #fdf0cc,0 0 18px #d9a34c80,0 3px 10px #00000080}.rs-ui .levelup{pointer-events:none;flex-direction:column;align-items:center;transition:opacity .5s,visibility;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.rs-ui .levelup.is-hidden{transition:opacity .7s,visibility 0s linear .7s!important}.rs-ui .levelup-rays{width:calc(var(--u) * 22);height:calc(var(--u) * 22);background:repeating-conic-gradient(#ffd27e2e 0deg 6deg,#0000 6deg 22deg);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 65%);mask-image:radial-gradient(circle,#000 15%,#0000 65%)}.rs-ui .levelup.is-playing .levelup-rays{animation:3s linear both rs-rays}.rs-ui .levelup-stones{width:calc(var(--u) * 3);height:calc(var(--u) * 4.2);filter:drop-shadow(0 0 16px #ffd27ebf)}.rs-ui .levelup.is-playing .levelup-stones{animation:rs-stones-up .7s var(--ease) both}.rs-ui .levelup.is-playing .levelup-stones .stones-arc{animation:rs-song-up .6s var(--ease) both;animation-delay:calc(.32s + var(--i) * .15s)}.rs-ui .levelup-title{font-family:var(--f-head);letter-spacing:.24em;color:#fff0c8;text-shadow:0 0 24px #d9a34ccc,0 2px #3c1404e6;font-size:clamp(28px,5.4vmin,58px);font-weight:700}.rs-ui .levelup.is-playing .levelup-title{animation:rs-banner-in .7s var(--ease) .12s both}.rs-ui .levelup-sub{font-family:var(--f-head);letter-spacing:.18em;text-transform:uppercase;color:#f0d8a8;text-shadow:var(--shadow-text);font-size:.85em}.rs-ui .lvl-num{color:#fff;font-size:1.1em}.rs-ui .levelup.is-playing .levelup-sub{animation:rs-rise .5s var(--ease) .36s both}@keyframes rs-rays{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.6)}20%{opacity:1}to{opacity:.6;transform:translate(-50%,-50%)rotate(40deg)scale(1.1)}}@keyframes rs-stones-up{0%{opacity:0;transform:translateY(12px)scale(.86)}to{opacity:1;transform:none}}@keyframes rs-song-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rs-ui .defeat{pointer-events:auto;place-items:center;transition:opacity .6s,visibility;display:grid;position:absolute;inset:0}.rs-ui .defeat-vignette{-webkit-backdrop-filter:grayscale(.85)brightness(.85);background:radial-gradient(#0a060c59 0%,#0a060cbf 55%,#040206f2 100%);position:absolute;inset:0}.rs-ui .defeat-body{text-align:center;flex-direction:column;align-items:center;gap:.6em;padding:1em;display:flex;position:relative}.rs-ui .defeat-note{width:14px;height:14px;margin-bottom:.3em;position:relative}.rs-ui .defeat-note:before,.rs-ui .defeat-note:after{content:"";opacity:0;border:1.2px solid #ffd27ed9;border-radius:50%;animation:2.4s ease-out infinite rs-note-fade;position:absolute;inset:0;box-shadow:0 0 8px #ffd27e4d}.rs-ui .defeat-note:after{animation-delay:1.2s}.rs-ui .defeat-title{font-family:var(--f-head);letter-spacing:.14em;color:#e9d6c0;text-shadow:0 0 20px #c83c2880,0 2px #000;font-size:clamp(24px,4.6vmin,48px);font-weight:700}.rs-ui .defeat-sub{color:var(--text-dim);text-shadow:var(--shadow-text);font-style:italic}.rs-ui .defeat-count{color:#ffe2a0;text-shadow:0 0 12px #d9a34c99;min-height:1.3em;font-size:2em;transition:opacity .2s}.rs-ui .btn-respawn{opacity:0;transition:opacity .3s ease, transform .3s var(--ease);transform:translateY(6px)}.rs-ui .btn-respawn.is-ready{opacity:1;transform:none}@keyframes rs-note-fade{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.rs-ui .panel-layer{z-index:40;padding:calc(var(--sa-t) + var(--g)) calc(var(--sa-r) + var(--g)) calc(var(--sa-b) + var(--g)) calc(var(--sa-l) + var(--g));grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;transition:opacity .16s,visibility;display:grid;position:absolute;inset:0}.rs-ui .panel-backdrop{background:radial-gradient(#08060c59,#08060cb3);position:absolute;inset:0}.rs-ui .window{width:min(52em,100%);max-height:100%;box-shadow:0 0 0 1px var(--gold-a3), inset 0 0 0 3px #110d18, inset 0 0 0 4px var(--gold-a1), inset 0 0 40px #00000073, 0 20px 60px #0009;transition:opacity .18s ease, transform .18s var(--ease), visibility 0s;background:radial-gradient(at 50% 0,#d9a34c0f,#0000 60%),linear-gradient(#1d1728 0%,#14101c 100%);border-radius:4px;flex-direction:column;grid-area:1/1;display:flex;position:relative}.rs-ui .window.is-hidden{transform:translateY(10px)scale(.985)}.rs-ui .orn{pointer-events:none;border-color:var(--gold);opacity:.85;z-index:2;border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.rs-ui .orn:after{content:"";background:var(--gold);width:5px;height:5px;position:absolute;transform:rotate(45deg);box-shadow:0 0 4px #c9a45cb3}.rs-ui .orn-tl{border-top-width:1px;border-left-width:1px;top:5px;left:5px}.rs-ui .orn-tr{border-top-width:1px;border-right-width:1px;top:5px;right:5px}.rs-ui .orn-bl{border-bottom-width:1px;border-left-width:1px;bottom:5px;left:5px}.rs-ui .orn-br{border-bottom-width:1px;border-right-width:1px;bottom:5px;right:5px}.rs-ui .orn-tl:after{top:-3px;left:-3px}.rs-ui .orn-tr:after{top:-3px;right:-3px}.rs-ui .orn-bl:after{bottom:-3px;left:-3px}.rs-ui .orn-br:after{bottom:-3px;right:-3px}.rs-ui .win-head{border-bottom:1px solid var(--gold-a1);align-items:center;gap:.8em;padding:.7em .7em .55em 1.3em;display:flex;position:relative}.rs-ui .win-head:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-a3), transparent);height:1px;position:absolute;bottom:-1px;left:1.3em;right:1.3em}.rs-ui .window.has-nav:not(.window-map){width:min(58em,100%);min-height:min(36em,100%)}.rs-ui .win-head:has(.win-nav){align-items:stretch;padding:.35em .6em 0 .9em}.rs-ui .win-head:has(.win-nav) .win-title{display:none}.rs-ui .win-head:has(.win-nav)>:not(.win-nav){align-self:center}.rs-ui .win-nav{scrollbar-width:none;flex:1;gap:.15em;min-width:0;display:flex;overflow-x:auto}.rs-ui .win-nav::-webkit-scrollbar{display:none}.rs-ui .nav-tab{min-height:var(--tap);font-family:var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);border-bottom:2px solid #0000;flex:none;align-items:center;gap:.45em;margin-bottom:-1px;padding:0 .8em;font-size:.8em;font-weight:700;transition:color .14s,border-color .14s,background .14s;display:inline-flex;position:relative}.rs-ui .nav-tab .glyph{width:1.4em;height:1.4em}.rs-ui .nav-tab:hover{color:var(--text-dim);background:linear-gradient(#0000,#f3c9670f)}.rs-ui .nav-tab.is-active{color:var(--gold-hi);border-bottom-color:var(--glow);background:linear-gradient(#0000 20%,#f3c9671a)}.rs-ui .nav-tab .key-hint{color:var(--gold);opacity:.6;margin-left:-.1em;font-size:max(8px,.62em)}.rs-ui .nav-tab .btn-badge{top:.35em;right:.1em}.rs-ui .win-title{font-family:var(--f-head);letter-spacing:.14em;color:var(--gold-hi);text-shadow:0 0 14px #d9a34c40;flex:1;font-size:1.15em;font-weight:700}.rs-ui .win-close{width:var(--tap);height:var(--tap);color:var(--text-dim);border-radius:50%;place-items:center;transition:color .14s,background .14s;display:grid}.rs-ui .win-close:hover{color:#fff;background:#ffffff0f}.rs-ui .win-close .glyph{width:45%;height:45%}.rs-ui .win-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold-a2) transparent;flex:1;min-height:0;padding:.9em 1.3em 1.2em;overflow-y:auto}.rs-ui .head-gold{font-size:1em}.rs-ui .tabs{border-bottom:1px solid var(--gold-a1);gap:.3em;margin-bottom:.8em;display:flex}.rs-ui .tab{min-height:calc(var(--tap) * .85);font-family:var(--f-head);letter-spacing:.1em;color:var(--text-faint);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 .9em;font-size:.8em;font-weight:700;transition:color .14s,border-color .14s}.rs-ui .tab:hover{color:var(--text-dim)}.rs-ui .tab.is-active{color:var(--gold-hi);border-bottom-color:var(--glow)}.rs-ui .window-inventory{--slot-i:max(44px, calc(var(--px) * 16 + var(--u) * .9));width:min(56em,100%)}.rs-ui .inv-layout{grid-template-columns:minmax(14em,1fr) auto;gap:1.3em;display:grid}.rs-ui .inv-doll{align-items:stretch;gap:.9em;margin-bottom:.4em;display:flex}.rs-ui .inv-hero{background:radial-gradient(ellipse 70% 60% at 50% 70%, color-mix(in srgb, var(--class-c) 14%, #1e182ae6), #0a080e80 80%);min-width:0;box-shadow:inset 0 0 0 1px var(--gold-a1), inset 0 0 24px #00000080;border-radius:4px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;padding:.4em 0 .6em;display:flex}.rs-ui .inv-stage{justify-content:center;display:flex;position:relative}.rs-ui .inv-floor{background:radial-gradient(#0000008c,#0000 70%);border-radius:50%;width:70%;height:14%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.rs-ui .inv-hero-canvas{position:relative}.rs-ui .inv-hero-name{font-family:var(--f-head);letter-spacing:.08em;color:var(--gold-hi);text-shadow:var(--shadow-text);margin-top:.2em;font-weight:700}.rs-ui .inv-hero-sub{color:var(--text-dim);font-size:.8em}.rs-ui .equip-col{flex-direction:column;flex:none;justify-content:center;gap:.5em;display:flex}.rs-ui .inv-right{flex-direction:column;gap:.8em;min-width:0;display:flex}.rs-ui .bag-grid{grid-template-columns:repeat(6, var(--slot-i,48px));justify-content:start;gap:5px;display:grid}.rs-ui .slot{width:var(--slot-i,48px);height:var(--slot-i,48px);cursor:pointer;touch-action:none;background:radial-gradient(circle at 50% 40%,#241c30,#110d18);border-radius:4px;place-items:center;transition:box-shadow .14s,transform .12s,opacity .14s;display:grid;position:relative;box-shadow:0 0 0 1px #c9a45c38,inset 0 0 8px #000000b3}.rs-ui .slot.has-item{box-shadow:0 0 0 1px color-mix(in srgb, var(--rc,#e8e0cc) 45%, transparent), inset 0 0 8px #000000b3}.rs-ui .slot.rarity-hi{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--rc) 22%, #241c30), #110d18)}.rs-ui .slot:hover{box-shadow:0 0 0 1px var(--gold-hi), inset 0 0 8px #000000b3}.rs-ui .slot.is-selected{box-shadow:0 0 0 2px var(--glow), 0 0 12px #d9a34c73, inset 0 0 8px #000000b3}.rs-ui .slot.is-dragging{opacity:.35}.rs-ui .slot-qty{color:#fff;text-shadow:0 1px #000,0 0 3px #000,1px 0 #000;font-size:max(10px,.55em);line-height:1;position:absolute;bottom:1px;right:2px}.rs-ui .slot-placeholder{font-family:var(--f-head);color:#c9a45c40;font-size:1.2em}.rs-ui .equip-cell{flex-direction:column;align-items:center;gap:.25em;display:flex}.rs-ui .equip-slot{width:calc(var(--slot-i,48px) * 1.15);height:calc(var(--slot-i,48px) * 1.15)}.rs-ui :is(.slot,.shop-icon,.reward-item)>.px{width:calc(var(--px) * 16);height:calc(var(--px) * 16)}.rs-ui .item-card-icon>.px{width:calc(var(--px) * 24);height:calc(var(--px) * 24)}.rs-ui .equip-label{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.7em}.rs-ui .stat-grid{grid-template-columns:1fr 1fr;gap:.15em 1em;display:grid}.rs-ui .stat-cell{border-bottom:1px dotted #c9a45c1f;justify-content:space-between;align-items:baseline;padding:.15em 0;font-size:.9em;display:flex}.rs-ui .stat-name{color:var(--text-dim)}.rs-ui .stat-val{color:var(--text);font-size:.75em}.rs-ui .mastery-label{color:var(--text-dim);margin:.9em 0 .35em;font-size:.82em}.rs-ui .bar-mastery{height:calc(var(--u) * .85)}.rs-ui .bar-mastery .bar-fill{background:linear-gradient(#ffe08a,#d9952a 55%,#8a5612)}.rs-ui .bar-mastery .bar-label{font-size:.5em}.rs-ui .detail-wrap{min-height:9em;box-shadow:inset 0 0 0 1px var(--gold-a1);width:calc(6 * var(--slot-i,48px) + 5 * 5px);background:#08060c73;border-radius:4px;padding:.8em}.rs-ui .item-actions{flex-wrap:wrap;align-items:center;gap:.5em;margin-top:.7em;display:flex}.rs-ui .item-actions:empty{display:none}.drag-ghost{z-index:1000;pointer-events:none;filter:drop-shadow(0 6px 8px #0009);position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.drag-ghost .px{image-rendering:pixelated;display:block}.rs-ui .item-card{flex-direction:column;gap:.4em;display:flex}.rs-ui .item-card-head{align-items:center;gap:.6em;display:flex}.rs-ui .item-card-icon{background:radial-gradient(circle, color-mix(in srgb, var(--rc) 20%, #1a1424), #0e0b14);box-shadow:0 0 0 1px color-mix(in srgb, var(--rc) 50%, transparent);border-radius:4px;padding:4px}.rs-ui .item-card.compact .item-card-icon .px{width:calc(var(--px) * 16);height:calc(var(--px) * 16)}.rs-ui .item-name{font-family:var(--f-head);letter-spacing:.03em;text-shadow:0 1px #000;font-size:1em;font-weight:700}.rs-ui .item-qty{color:var(--text-dim);font-size:.7em}.rs-ui .item-sub{color:var(--text-faint);text-transform:capitalize;font-size:.78em}.rs-ui .item-desc{color:var(--text-dim);font-size:.9em;font-style:italic}.rs-ui .item-aspect{color:var(--c);align-items:center;gap:.4em;font-size:.82em;display:inline-flex}.rs-ui .item-stats{flex-wrap:wrap;gap:.3em;display:flex}.rs-ui .stat-chip{color:var(--text-dim);background:#ffffff0d;border-radius:3px;padding:.1em .5em;font-size:.82em}.rs-ui .stat-chip b{color:var(--text);font-weight:700}.rs-ui .item-use{color:#a8f0c0;font-size:.85em}.rs-ui .item-problem{color:#ff9a8a;box-shadow:inset 2px 0 0 var(--danger);background:#e2483d1a;border-radius:3px;padding:.3em .5em;font-size:.85em}.rs-ui .compare-wrap{box-shadow:inset 2px 0 0 var(--gold-a2);background:#ffffff08;border-radius:3px;padding:.35em .5em}.rs-ui .compare-label{color:var(--text-faint);margin-bottom:.2em;font-size:.75em}.rs-ui .item-compare{flex-wrap:wrap;gap:.2em .7em;display:flex}.rs-ui .delta{font-size:.85em;font-weight:700}.rs-ui .delta.up{color:#7fe0a0}.rs-ui .delta.down{color:#ff8a7a}.rs-ui .compare-same{color:var(--text-faint);font-size:.82em}.rs-ui .item-worn{color:var(--glow-hi);letter-spacing:.1em;text-transform:uppercase;font-size:.78em}.rs-ui .item-foot{color:var(--text-faint);gap:1em;font-size:.8em;display:flex}.rs-ui .item-foot b{color:#ffe08a;font-size:.9em}.rs-ui .tooltip .item-card{max-width:18em}.rs-ui .window-skills{width:min(40em,100%)}.rs-ui .assign-row{gap:.5em;display:flex}.rs-ui .assign-slot{width:max(44px, calc(var(--px) * 24 + var(--u) * .8));height:max(44px, calc(var(--px) * 24 + var(--u) * .8));box-shadow:0 0 0 1px var(--gold-a3), inset 0 0 0 2px #0c0911;background:radial-gradient(circle at 50% 35%,#2a2138,#120e19);border-radius:5px;place-items:center;transition:box-shadow .16s;display:grid;position:relative}.rs-ui .assign-slot .key-hint{color:#f2e2bc;text-shadow:0 1px #000;font-size:.55em;position:absolute;top:2px;left:3px}.rs-ui .assign-slot.is-target{box-shadow:0 0 0 2px var(--glow), 0 0 14px #d9a34c80;animation:1s ease-in-out infinite alternate rs-target-pulse}@keyframes rs-target-pulse{to{box-shadow:0 0 0 2px var(--glow-hi), 0 0 22px #d9a34cbf}}.rs-ui .skills-hint{color:var(--text-faint);min-height:1.3em;margin-top:.45em;font-size:.85em;transition:color .14s}.rs-ui .skills-hint.is-active{color:var(--glow-hi)}.rs-ui .skill-basics,.rs-ui .skill-list{flex-direction:column;gap:.45em;display:flex}.rs-ui .skill-row{box-shadow:inset 0 0 0 1px var(--gold-a1);background:#ffffff06;border-radius:4px;align-items:flex-start;gap:.8em;padding:.55em .7em;transition:box-shadow .14s,background .14s;display:flex;position:relative}.rs-ui .skill-row.is-assignable{cursor:pointer}.rs-ui .skill-row.is-assignable:hover{box-shadow:inset 0 0 0 1px var(--gold-a2);background:#ffffff0d}.rs-ui .skill-row.is-picked{box-shadow:inset 0 0 0 1px var(--glow), 0 0 14px #d9a34c40;background:#d9a34c1f}.rs-ui .skill-row.is-locked{opacity:.55}.rs-ui .skill-row.is-locked .skill-icon .px{filter:grayscale()brightness(.6)}.rs-ui :is(.skill-icon,.assign-slot)>.px{width:calc(var(--px) * 24);height:calc(var(--px) * 24)}.rs-ui .skill-icon{box-shadow:0 0 0 1px var(--gold-a2);background:#0e0b14;border-radius:4px;flex:none;padding:3px;position:relative}.rs-ui .skill-icon .lock{width:18px;height:18px;color:var(--gold);filter:drop-shadow(0 1px 1px #000);position:absolute;bottom:-4px;right:-4px}.rs-ui .skill-info{flex:1;min-width:0}.rs-ui .skill-name{font-family:var(--f-head);color:var(--gold-hi);flex-wrap:wrap;align-items:baseline;gap:.6em;font-weight:700;display:flex}.rs-ui .skill-kind{font-family:var(--f-body);color:var(--glow-hi);letter-spacing:.04em;font-size:.75em;font-weight:500}.rs-ui .skill-meta{color:#a8c8f0;margin:.1em 0 .2em;font-size:.8em}.rs-ui .skill-row.is-locked .skill-meta{color:var(--glow-hi)}.rs-ui .skill-desc{color:var(--text-dim);font-size:.88em}.rs-ui .combo-chain{flex-wrap:wrap;align-items:center;gap:.3em;margin:.15em 0 .2em;font-size:.85em;display:flex}.rs-ui .combo-step{color:var(--text);background:#ffffff0f;border-radius:3px;padding:.05em .5em}.rs-ui .combo-arrow{color:var(--gold)}.rs-ui .on-bar{color:var(--ink-1);background:var(--gold-hi);border-radius:3px;padding:.2em .45em;font-size:.6em;position:absolute;top:.55em;right:.6em}.rs-ui .window-quests{width:min(50em,100%)}.rs-ui .quest-layout{grid-template-columns:minmax(12em,.8fr) 1.4fr;gap:1.1em;min-height:16em;display:grid}.rs-ui .quest-list{flex-direction:column;gap:.3em;display:flex}.rs-ui .quest-item{min-height:var(--tap);text-align:left;box-shadow:inset 0 0 0 1px var(--gold-a1);background:#ffffff06;border-radius:3px;flex-direction:column;align-items:flex-start;gap:.05em;padding:.4em .7em;transition:background .14s,box-shadow .14s;display:flex}.rs-ui .quest-item:hover{background:#ffffff0d}.rs-ui .quest-item.is-selected{box-shadow:inset 0 0 0 1px var(--gold-a3), inset 3px 0 0 var(--glow);background:#d9a34c1a}.rs-ui .quest-item-name{font-family:var(--f-head);color:var(--gold-hi);font-size:.9em;font-weight:700}.rs-ui .quest-item-sub{color:var(--text-faint);font-size:.78em}.rs-ui .quest-item.is-ready .quest-item-sub{color:#a8f0c0}.rs-ui .quest-detail{min-width:0}.rs-ui .quest-title{font-family:var(--f-head);color:var(--gold-hi);letter-spacing:.04em;font-size:1.25em;font-weight:700}.rs-ui .quest-giver{color:var(--text-faint);margin:.1em 0 .6em;font-size:.82em;font-style:italic}.rs-ui .quest-summary{color:var(--text-dim);margin-bottom:.7em}.rs-ui .quest-objective{box-shadow:inset 2px 0 0 var(--glow);background:#ffffff0a;border-radius:3px;align-items:center;gap:.5em;padding:.5em .7em;display:flex}.rs-ui .quest-objective.is-ready{box-shadow:inset 2px 0 0 var(--good);color:#c8f5d6}.rs-ui .quest-objective.is-done{box-shadow:inset 2px 0 0 var(--gold);color:var(--text-dim)}.rs-ui .obj-mark{width:1.1em;height:1.1em;box-shadow:0 0 0 1px var(--gold-a2);color:var(--good);border-radius:50%;flex:none;place-items:center;display:inline-grid}.rs-ui .obj-mark .glyph{width:80%;height:80%}.rs-ui .obj-count{margin-left:auto;font-size:.75em}.rs-ui .quest-steps{color:var(--text-faint);margin-top:.35em;font-size:.78em}.rs-ui .rewards{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.rs-ui .reward-xp,.rs-ui .reward-gold{background:#ffffff0a;border-radius:3px;align-items:center;gap:.3em;padding:.3em .6em;font-size:.9em;display:inline-flex}.rs-ui .reward-xp b{color:#f9c95a;font-size:.85em}.rs-ui .reward-gold b{color:#ffe08a;font-size:.85em}.rs-ui .reward-item{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rc) 40%, transparent);background:#ffffff0a;border-radius:3px;align-items:center;gap:.45em;padding:3px .6em 3px 3px;display:inline-flex;position:relative}.rs-ui .reward-item .slot-qty{left:22px;right:auto}.rs-ui .reward-name{font-size:.85em}.rs-ui .panel-layer.is-dialog{place-items:end center}.rs-ui .panel-layer.is-dialog .panel-backdrop{background:linear-gradient(#0000 40%,#08060c8c)}.rs-ui .window-dialog{width:min(48em,100%)}.rs-ui .window-dialog .win-head{display:none}.rs-ui .window-dialog.is-hidden{transform:translateY(20px)}.rs-ui .window-dialog .win-body{padding:1em 1.2em}.rs-ui .dlg-layout{align-items:flex-start;gap:1.1em;display:flex}.rs-ui .dlg-portrait-wrap{flex-direction:column;flex:none;align-items:center;gap:.4em;width:max-content;display:flex}.rs-ui .portrait-frame{box-shadow:0 0 0 1px var(--gold-a3), inset 0 0 0 2px #110d18, inset 0 0 0 3px var(--gold-a1), 0 4px 12px #00000080;background:radial-gradient(circle at 50% 40%,#8d7391 0%,#5b4862 50%,#211829 100%);border-radius:4px;overflow:hidden}.rs-ui .dlg-names{text-align:center;width:0;min-width:100%}.rs-ui .dlg-name{font-family:var(--f-head);color:var(--gold-hi);letter-spacing:.05em;font-weight:700}.rs-ui .dlg-title{color:var(--text-faint);font-size:.78em;font-style:italic}.rs-ui .dlg-main{flex-direction:column;flex:1;gap:.7em;min-width:0;display:flex}.rs-ui .dlg-box{cursor:pointer;min-height:6.4em;padding:.2em 1.6em .8em 0;position:relative}.rs-ui .dlg-quest{font-family:var(--f-head);letter-spacing:.18em;text-transform:uppercase;color:var(--glow-hi);opacity:0;height:0;font-size:.72em;font-weight:700;transition:opacity .16s;overflow:hidden}.rs-ui .dlg-quest.is-shown{opacity:1;height:auto;margin-bottom:.35em}.rs-ui .dlg-line{color:#f3ead6;white-space:pre-wrap;font-size:1.1em;line-height:1.45}.rs-ui .dlg-more{width:1.2em;height:1.2em;color:var(--glow);opacity:0;transition:opacity .16s;position:absolute;bottom:.4em;right:0}.rs-ui .dlg-more .glyph{width:100%;height:100%}.rs-ui .dlg-box.is-typed .dlg-more{opacity:1;animation:.9s ease-in-out infinite rs-nudge}.rs-ui .window-dialog.has-choices .dlg-more{display:none}.rs-ui .dlg-choices{flex-wrap:wrap;gap:.5em;display:flex}.rs-ui .dlg-choices:empty{display:none}.rs-ui .dlg-choice{animation:rs-rise .2s var(--ease) both}.rs-ui .dlg-choice:nth-child(2){animation-delay:40ms}.rs-ui .dlg-choice:nth-child(3){animation-delay:80ms}.rs-ui .dlg-choice:nth-child(4){animation-delay:.12s}@keyframes rs-nudge{50%{transform:translate(3px)}}.rs-ui .window-shop{width:min(44em,100%)}.rs-ui .shop-top{justify-content:space-between;align-items:flex-end;gap:1em;display:flex}.rs-ui .shop-top .tabs{flex:1}.rs-ui .shop-greet{color:var(--text-faint);padding-bottom:.9em;font-size:.82em;font-style:italic}.rs-ui .shop-list{flex-direction:column;gap:.35em;display:flex}.rs-ui .shop-row{box-shadow:inset 0 0 0 1px var(--gold-a1);background:#ffffff06;border-radius:4px;grid-template-columns:auto 1fr auto 5.2em auto;align-items:center;gap:.7em;padding:.35em .6em .35em .4em;transition:background .14s,opacity .14s,box-shadow .14s;display:grid}.rs-ui .shop-row:hover{background:#ffffff0d}.rs-ui .shop-row.is-expanded{box-shadow:inset 0 0 0 1px var(--gold-a2);background:#ffffff0d}.rs-ui .shop-card,.rs-ui .shop-confirm{grid-column:1/-1}.rs-ui .shop-card{animation:rs-rise .16s var(--ease);border-top:1px dotted #c9a45c2e;padding:.45em .2em .25em}.rs-ui .shop-confirm{flex-wrap:wrap;justify-content:flex-end}.rs-ui .shop-nosell{color:var(--text-faint);white-space:nowrap;font-size:.78em;font-style:italic}.rs-ui .shop-row.is-unusable{opacity:.5}.rs-ui .shop-row.is-poor .shop-price{color:#ff8a7a}.rs-ui .shop-row.is-full{box-shadow:inset 0 0 0 1px var(--danger)}.rs-ui .shop-icon{box-shadow:0 0 0 1px color-mix(in srgb, var(--rc) 45%, transparent);background:#0e0b14;border-radius:4px;padding:4px;position:relative}.rs-ui .shop-info{min-width:0}.rs-ui .shop-name{font-family:var(--f-head);font-size:.92em;font-weight:700}.rs-ui .shop-sub{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;overflow:hidden}.rs-ui .shop-row.is-unusable .shop-sub{color:#ff9a8a}.rs-ui .shop-price{color:#ffe08a;justify-content:flex-end;align-items:center;gap:.3em;font-size:.9em;display:inline-flex}.rs-ui .shop-price .num{font-size:.85em}.rs-ui .stepper{box-shadow:0 0 0 1px var(--gold-a2);border-radius:3px;align-items:center;display:inline-flex}.rs-ui .stepper-btn{width:calc(var(--tap) * .75);height:calc(var(--tap) * .75);color:var(--gold-hi);place-items:center;display:grid}.rs-ui.is-touch .stepper-btn{width:40px;height:40px}.rs-ui .stepper-btn .glyph{width:50%;height:50%}.rs-ui .stepper-btn:disabled{opacity:.3}.rs-ui .stepper-val{text-align:center;min-width:2em;font-size:.8em}.rs-ui .stepper-gap{width:1px}.rs-ui .window-friends{width:min(34em,100%)}.rs-ui .fr-page{flex-direction:column;display:flex}.rs-ui .fr-lists{flex-direction:column;gap:.35em;display:flex}.rs-ui .fr-row{min-height:var(--tap);box-shadow:inset 0 0 0 1px var(--gold-a1);background:#ffffff06;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7em;padding:.35em .5em .35em .8em;display:grid}.rs-ui .fr-dot{background:#4a4254;border-radius:50%;width:.55em;height:.55em;box-shadow:0 0 0 1px #0009}.rs-ui .fr-row.is-online .fr-dot{background:var(--good);box-shadow:0 0 0 1px #0009,0 0 7px #7fd4a0bf}.rs-ui .fr-row:not(.is-online):not(.is-away) .fr-dot{background:var(--glow);box-shadow:0 0 0 1px #0009,0 0 6px #d9a34c80}.rs-ui .fr-info{min-width:0}.rs-ui .fr-name{font-family:var(--f-head);color:var(--gold-hi);text-overflow:ellipsis;white-space:nowrap;font-size:.92em;font-weight:700;overflow:hidden}.rs-ui .fr-row.is-away .fr-name{color:var(--text-dim)}.rs-ui .fr-sub{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.8em;overflow:hidden}.rs-ui .fr-row.is-online .fr-sub{color:#b9dcc4}.rs-ui .fr-acts{align-items:center;gap:.4em;display:flex}.rs-ui .fr-empty-act{justify-content:center;display:flex}.rs-ui .fr-copy{color:var(--text-dim);margin:0 0 .55em;font-size:.88em;line-height:1.4}.rs-ui .fr-form,.rs-ui .fr-link{gap:.5em;display:flex}.rs-ui .fr-form .input,.rs-ui .fr-link .input{flex:1;min-width:0}.rs-ui .fr-link-text{color:var(--text-dim);text-overflow:ellipsis}.rs-ui .fr-code{margin:.65em 0 0}.rs-ui .fr-code-val{color:var(--gold-hi);letter-spacing:.08em;white-space:nowrap;font-weight:400}.rs-ui .fr-guest{color:#ffcfb0;background:#d9a34c14;border-radius:4px;margin-top:1.1em;padding:.55em .8em;font-size:.85em;line-height:1.4;box-shadow:0 0 0 1px #d9a34c4d}.rs-ui .btn-badge{min-width:1.6em;height:1.6em;font-family:var(--f-num);color:#231705;pointer-events:none;background:linear-gradient(#f3c967,#d9a34c);border-radius:.8em;place-items:center;padding:0 .35em;font-size:.5em;line-height:1;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 1px #fbe7b0,0 0 8px #d9a34ca6}.rs-ui .invite-note{color:#f3e2bd;width:100%;box-shadow:0 0 0 1px var(--gold-a3), 0 6px 20px #0006;pointer-events:auto;animation:rs-rise .24s var(--ease) both;background:#14101cd1;border-radius:4px;align-items:flex-start;gap:.6em;padding:.6em .9em;font-size:.9em;line-height:1.4;display:flex}.rs-ui .invite-note .glyph{width:1.4em;height:1.4em;color:var(--glow-hi);flex:none}.rs-ui .notice-layer{z-index:200;padding:calc(var(--sa-t) + var(--g)) calc(var(--sa-r) + var(--g)) calc(var(--sa-b) + var(--g)) calc(var(--sa-l) + var(--g));pointer-events:auto;background:radial-gradient(at 50% 40%,#1d1628f0,#08060cfa);place-items:center;transition:opacity .2s,visibility;display:grid;position:fixed;inset:0;overflow-y:auto}.rs-ui .notice-plate{width:min(24em,100%);padding:calc(var(--u) * 1.4) calc(var(--u) * 1.2) calc(var(--u) * 1.2);text-align:center;flex-direction:column;align-items:center;gap:.7em;display:flex}.rs-ui .notice-stones{width:calc(var(--u) * 2.2);height:calc(var(--u) * 3.1);transform-origin:50% 92%;filter:drop-shadow(0 0 10px #ffd27e66);animation:2.4s ease-in-out infinite rs-hum}.rs-ui .notice-title{font-family:var(--f-head);letter-spacing:.08em;color:var(--gold-hi);font-size:1.2em;font-weight:700}.rs-ui .notice-copy{color:var(--text-dim);line-height:1.45}.rs-ui .notice-copy.is-hidden{display:none}.rs-ui .notice-actions{flex-direction:column;gap:.55em;width:100%;margin-top:.4em;display:flex}.rs-ui .notice-actions .btn{justify-content:center;text-decoration:none}.rs-ui .notice-actions .btn.is-hidden{display:none}.rs-ui .window-menu{width:min(36em,100%)}.rs-ui .menu-page{flex-direction:column;gap:.3em;display:flex}.rs-ui .menu-page.is-hidden,.rs-ui .menu-page .claim-form.is-hidden{display:none!important}.rs-ui .set-row{min-height:var(--tap);border-bottom:1px dotted #c9a45c1f;grid-template-columns:1fr minmax(8em,1.3fr) 3.2em;align-items:center;gap:.8em;display:grid}:is(.rs-ui .set-row:has(.seg),.rs-ui .set-row:has(.switch)){grid-template-columns:1fr auto}.rs-ui .set-label{color:var(--text);flex-direction:column;display:flex}.rs-ui .set-hint{color:var(--text-faint);font-size:.78em}.rs-ui .range-val{color:var(--text-dim);text-align:right;font-size:.7em}.rs-ui .range{appearance:none;width:100%;height:var(--tap);cursor:pointer;--v:50%;background:0 0}.rs-ui .range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--glow) 0 var(--v), #ffffff1f var(--v));border-radius:2px;height:4px}.rs-ui .range::-moz-range-track{background:#ffffff1f;border-radius:2px;height:4px}.rs-ui .range::-moz-range-progress{background:var(--glow);border-radius:2px;height:4px}.rs-ui .range::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 40% 35%,#fdf0cc,#b8863e);border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 0 0 1px #3a2a0c,0 0 8px #d9a34c99}.rs-ui .range::-moz-range-thumb{background:radial-gradient(circle at 40% 35%,#fdf0cc,#b8863e);border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #3a2a0c,0 0 8px #d9a34c99}.rs-ui .switch{width:3.2em;height:1.8em;min-height:30px;box-shadow:inset 0 0 0 1px var(--gold-a2);background:#ffffff1a;border-radius:999px;transition:background .16s;position:relative}.rs-ui .switch:before{content:"";position:absolute;inset:-8px}.rs-ui .switch-knob{width:1.35em;height:1.35em;transition:transform .16s var(--ease), background .16s ease;background:#cbbfa6;border-radius:50%;margin-top:-.675em;position:absolute;top:50%;left:3px;box-shadow:0 1px 3px #0009}.rs-ui .switch.is-on{background:linear-gradient(90deg,#a77c44,#d9a34c)}.rs-ui .switch.is-on .switch-knob{background:#fff3e0;transform:translate(1.35em)}.rs-ui .acc-name{color:var(--text-dim);margin-bottom:.3em}.rs-ui .acc-net{color:var(--text-faint);margin-bottom:.6em;font-size:.85em}.rs-ui .claim-copy{color:var(--text-dim);margin-bottom:.7em;font-size:.9em}.rs-ui .menu-page .claim-form{opacity:1;background:#d9a34c0f;border-radius:4px;max-height:none;margin-bottom:.8em;padding:.8em;box-shadow:inset 0 0 0 1px #d9a34c40}.rs-ui .menu-actions{flex-direction:column;gap:.5em;margin-top:.4em;display:flex}.rs-ui .ctl-list{grid-template-columns:1fr 1fr;gap:.35em 1.2em;display:grid}.rs-ui .ctl-row{border-bottom:1px dotted #c9a45c1f;justify-content:space-between;align-items:center;gap:.6em;padding:.25em 0;display:flex}.rs-ui .ctl-keys{flex:none;gap:3px;display:inline-flex}.rs-ui .ctl-what{color:var(--text-dim);text-align:right;font-size:.9em}.rs-ui.is-touch .ctl-list{grid-template-columns:1fr}.rs-ui.is-touch .ctl-what{text-align:left}.rs-ui .touch-layer{pointer-events:none;transition:opacity .16s,visibility;position:absolute;inset:0}.rs-ui .stick-zone{touch-action:none;width:46%;height:58%;position:absolute;bottom:0;left:0}.rs-ui .stick-base{left:calc(var(--sa-l) + 5vmin + 10px);bottom:calc(var(--sa-b) + 5vmin + 10px);opacity:.4;pointer-events:none;border-radius:50%;width:clamp(110px,24vmin,150px);height:clamp(110px,24vmin,150px);transition:opacity .16s;position:absolute}.rs-ui .stick-base.is-active{opacity:1;transition:opacity 80ms;position:fixed;top:0;bottom:auto;left:0}.rs-ui .stick-ring{background:radial-gradient(circle,#14101c1f 40%,#14101c80 72%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #0009,0 0 0 2px #c9a45c8c,inset 0 0 0 1px #0006}.rs-ui .stick-knob{background:radial-gradient(circle at 40% 35%,#f6e6c4,#c9a45c 70%,#7a5a26);border-radius:50%;width:42%;height:42%;margin:-21% 0 0 -21%;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #3a2a10,0 3px 8px #00000080}.rs-ui .touch-cluster{--size:clamp(76px, 17vmin, 104px);--R:calc(var(--size) * 1.18);right:calc(var(--sa-r) + 4vmin + 22px);bottom:calc(var(--sa-b) + 4vmin + 10px);width:var(--size);height:var(--size);pointer-events:none;position:absolute}.rs-ui .touch-attack{--charge:0;color:#fff3dc;box-shadow:0 0 0 1px #000c, 0 0 0 3px var(--gold), 0 0 0 4px #0009, inset 0 0 0 2px #0a080ed9, inset 0 2px 0 3px #ffecbe0f, 0 5px 14px #00000073;touch-action:none;pointer-events:auto;background:radial-gradient(circle at 50% 32%,#443456e6,#120d1aeb 72%);border-radius:50%;place-items:center;transition:transform 90ms,box-shadow .16s;display:grid;position:absolute;inset:0}.rs-ui .touch-attack.is-pressed{transform:scale(.94)}.rs-ui .attack-glyph{filter:drop-shadow(0 2px #000);width:42%;height:42%}.rs-ui .attack-ring{background:conic-gradient(var(--glow-hi) calc(var(--charge) * 360deg), transparent 0);opacity:.95;border-radius:50%;position:absolute;inset:-7px;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 4px),#000 calc(50% - 3px));mask:radial-gradient(circle,#0000 calc(50% - 4px),#000 calc(50% - 3px))}.rs-ui .touch-attack.is-full{box-shadow:0 0 0 1px #000,0 0 0 3px #fff0c0,0 0 26px 6px #f0c86eb3}.rs-ui .touch-skill,.rs-ui .touch-dodge{--s:max(48px, calc(var(--size) * .56));--cd:0;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);transform:translate(calc(var(--R) * var(--dx,0)), calc(var(--R) * var(--dy,0)));box-shadow:0 0 0 1px #000c, 0 0 0 2px var(--gold-a3), inset 0 0 0 1px #08060ccc, 0 3px 10px #00000073;touch-action:none;pointer-events:auto;background:radial-gradient(circle at 50% 32%,#2c223ce6,#0e0a14eb 75%);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden}.rs-ui .touch-skill:active,.rs-ui .touch-dodge:active{filter:brightness(1.3)}.rs-ui .touch-skill .slot-icon{width:calc(var(--s) * .75);height:calc(var(--s) * .75)}.rs-ui .touch-skill .slot-frame{display:none}.rs-ui .touch-skill .cd-text{font-size:.85em}.rs-ui .touch-skill .mp-cost{bottom:3px;right:50%;transform:translate(50%)}.rs-ui .touch-skill.is-empty{background:#0a080e2e;box-shadow:inset 0 0 0 1.5px #c9a45c38}.rs-ui .touch-dodge{--dx:-1.55;--dy:.32;color:#d8e8ff;box-shadow:0 0 0 1px #000c,0 0 0 2px #96beff8c,inset 0 0 0 1px #08060ccc,0 3px 10px #00000073}.rs-ui .touch-dodge .glyph{z-index:1;width:50%;height:50%;position:relative}.rs-ui .touch-skill.cd-flash,.rs-ui .touch-dodge.cd-flash{animation:.42s ease-out cd-flash}.rs-ui.is-touch .chat{--cb:40px;bottom:auto;top:calc(var(--sa-t) + var(--edge) + var(--u) * 7.2);width:min(22em,40vw)}.rs-ui.is-touch .chat .chat-log{max-height:calc(var(--u) * 5)}.rs-ui.is-touch .chat:not(.is-open){flex-direction:column-reverse}.rs-ui.is-touch .chat:not(.is-open) .chat-bar{display:none}.rs-ui.is-touch .emote-menu{top:calc(100% + 6px);bottom:auto}.rs-ui.is-touch .chat:not(.is-open) .emote-menu{top:calc(var(--cb) + 10px)}.rs-ui.is-touch .chat.is-open{top:calc(var(--sa-t) + 6px);z-index:60;width:min(40em,94vw);position:fixed;left:50%;transform:translate(-50%)}.rs-ui.is-touch .chat.is-open .chat-log{max-height:30vh}.rs-ui.is-touch .chat.is-open .chat-open{display:none}.rs-ui.is-touch .hud-centre{bottom:calc(var(--sa-b) + 36vh)}@media (orientation:landscape){.rs-ui.is-touch .hud-centre .interact{white-space:nowrap;width:max-content;margin:0 auto;position:absolute;bottom:-25vh;left:0;right:0}}.rs-ui.is-touch .hud-tracker{width:calc(var(--u) * 11)}.rs-ui .window-map{width:min(64em,100%)}.rs-ui .wm-views .seg-btn{min-height:calc(var(--tap) * .72);padding:0 .8em;font-size:.8em}.rs-ui .wm-layout{flex-direction:column;gap:.7em;display:flex}.rs-ui .wm-map{aspect-ratio:10/7;width:min(100%,142.86vh - 21.429em);box-shadow:0 0 0 1px var(--gold-a3), 0 0 0 3px #0f0b16, 0 6px 22px #0000008c;background:#0d1c26;border-radius:3px;flex:none;margin:0 auto;position:relative;overflow:hidden}.rs-ui .wm-map svg{width:100%;height:100%;display:block}.rs-ui .wm-map .wm-hit{fill:#0000;stroke:#0000;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .14s,fill .14s}.rs-ui .wm-map .wm-hit.is-on{fill:#fff0c812;stroke:#f0d28cd9;stroke-dasharray:5 4}.rs-ui .wm-info{min-height:5.6em;padding:.1em .2em}.rs-ui .wm-info-head{flex-wrap:wrap;align-items:baseline;gap:.2em .7em;display:flex}.rs-ui .wm-info-name{font-family:var(--f-head);letter-spacing:.08em;color:var(--gold-hi);font-size:1.05em;font-weight:700}.rs-ui .wm-info-lv{color:var(--gold);font-size:.88em;font-style:italic}.rs-ui .wm-info-town{color:var(--text-dim);font-size:.85em}.rs-ui .wm-info-blurb{color:var(--text);margin-top:.25em}.rs-ui .wm-info-tags{flex-wrap:wrap;gap:.4em;margin-top:.5em;display:flex}.rs-ui .wm-tag{letter-spacing:.04em;border-radius:999px;padding:.15em .65em;font-size:.74em;font-weight:700}.rs-ui .wm-tag-here{color:#231705;background:linear-gradient(#f3c967,#b8863e)}.rs-ui .wm-tag-pure{color:#2e2610;background:linear-gradient(#fff7d6,#e3c87c)}.rs-ui .wm-info-hint{color:var(--text-faint);margin-top:.5em;font-size:.76em}@media (max-height:540px){.rs-ui .window-map .win-body{flex-direction:column;display:flex}.rs-ui .wm-layout{flex-direction:row;flex:1;align-items:stretch;gap:.9em;min-height:0}.rs-ui .wm-map{width:auto;max-width:66%;height:100%;margin:0}.rs-ui .wm-info{flex:1;min-width:0;overflow-y:auto}}@media (max-height:540px),(max-width:700px){.rs-ui .panel-layer{padding:0}.rs-ui .panel-layer:not(.is-dialog) .window{width:100%;height:100%;max-height:none;padding:var(--sa-t) var(--sa-r) var(--sa-b) var(--sa-l);border-radius:0}.rs-ui .panel-layer:not(.is-dialog) .window.is-hidden{transform:translateY(24px)}.rs-ui .orn{display:none}.rs-ui .win-head{padding:.3em .4em .3em 1em}.rs-ui .window.has-nav:not(.window-map){min-height:0}.rs-ui .win-body{padding:.6em 1em 1em}.rs-ui .panel-layer.is-dialog{padding:0 var(--sa-r) var(--sa-b) var(--sa-l)}.rs-ui .window-dialog{border-radius:4px 4px 0 0}.rs-ui .player-info{width:calc(var(--u) * 10.5)}.rs-ui .hud-tc{width:min(24em,40vw)}.rs-ui .hud-tracker{width:calc(var(--u) * 10.5)}.rs-ui .tracker-row:nth-child(3) .tracker-line,.rs-ui.is-touch .tracker-row:nth-child(n+3){display:none}.rs-ui .zone-banner{top:18%}.rs-ui .hud-centre{bottom:calc(var(--sa-b) + var(--u) * 6.5)}.rs-ui:not(.is-touch) .chat{width:min(20em,36vw)}.rs-ui .chat-log{max-height:calc(var(--u) * 6.5)}.rs-ui .screen-head{margin-bottom:.4em}.rs-ui .screen-title{font-size:1.15em}.rs-ui .char-card{padding:.4em .3em .6em}.rs-ui .char-name{font-size:.95em}.rs-ui .char-foot{gap:.5em;margin-top:.4em}.rs-ui .guest-prompt{padding:.2em .6em}.rs-ui .create-body{grid-template-columns:minmax(11em,.85fr) minmax(11em,1fr) minmax(13em,1fr);gap:.5em}.rs-ui .preview-class{display:none}.rs-ui .showcase-desc{min-height:0}.rs-ui .showcase-move{width:36px;height:36px}.rs-ui .class-card{padding:.45em .6em}.rs-ui .class-desc{display:none!important}.rs-ui .create-opts{gap:.4em;padding:.5em .8em .4em}.rs-ui .create-opts .opt{gap:.25em}.rs-ui .create-opts .swatches{gap:4px}.rs-ui .create-opts .swatch{width:32px;min-width:32px;height:32px;min-height:32px}.rs-ui .create-opts .field-hint:empty{display:none}.rs-ui .create-buttons{padding:.4em .8em .5em}.rs-ui .inv-layout{grid-template-columns:auto 1fr;gap:1em}.rs-ui .inv-left{order:2}.rs-ui .inv-right{order:1}.rs-ui .bag-grid{gap:4px}.rs-ui .detail-wrap{width:calc(6 * var(--slot-i,44px) + 5 * 4px)}.rs-ui .nav-tab{padding:0 .7em}.rs-ui .nav-tab:not(.is-active) .nav-label,.rs-ui .nav-tab .key-hint{display:none}.rs-ui .win-head:has(.win-nav){padding:0 .3em 0 .4em}.rs-ui .title-col{gap:.6em}.rs-ui .wordmark-stones{width:calc(var(--u) * 1.8);height:calc(var(--u) * 2.5)}.rs-ui .wordmark-sub{margin-top:.4em}.rs-ui .title-plate{padding:.8em}}@media (max-height:540px) and (min-width:640px){.rs-ui .inv-right{grid-template-columns:auto 1fr;align-items:start;display:grid}.rs-ui .detail-wrap{width:auto;min-width:9em}}@media (max-height:540px) and (min-width:700px){.rs-ui .title-col{flex-direction:row;align-items:center;gap:1.6em;width:min(46em,94vw)}.rs-ui .wordmark-wrap,.rs-ui .title-plate{flex:1}.rs-ui .wordmark{font-size:clamp(24px,6vmin,40px)}}@media (orientation:portrait) and (max-width:700px){.rs-ui .char-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.rs-ui .create-body{grid-template-rows:auto minmax(10em,1fr) auto;grid-template-columns:1fr;overflow-y:auto}.rs-ui .create-classes{overflow:visible}.rs-ui .class-list{scroll-snap-type:x mandatory;touch-action:pan-x;pointer-events:auto;flex-direction:row;padding-bottom:4px;overflow-x:auto}.rs-ui .class-card{scroll-snap-align:start;flex:0 0 72%}.rs-ui .create-custom,.rs-ui .create-opts{overflow:visible}.rs-ui .inv-layout{grid-template-columns:1fr}.rs-ui .inv-left{order:2}.rs-ui .quest-layout,.rs-ui .ctl-list{grid-template-columns:1fr}.rs-ui .shop-row{grid-template-columns:auto 1fr auto}.rs-ui .shop-row .stepper,.rs-ui .shop-row .stepper-gap{grid-column:2}.rs-ui .hud-tc{top:calc(var(--sa-t) + var(--u) * 6.4);width:80vw}.rs-ui .player-info{width:calc(var(--u) * 9.5)}.rs-ui.is-touch .chat{top:calc(var(--sa-t) + var(--u) * 14);width:60vw}.rs-ui .stick-zone{width:55%;height:45%}.rs-ui .touch-cluster{--size:clamp(70px, 19vw, 92px)}.rs-ui .dlg-layout{flex-direction:column;align-items:stretch}.rs-ui .dlg-portrait-wrap{flex-direction:row;width:auto}.rs-ui .dlg-names{text-align:left;width:auto;min-width:0}.rs-ui .title-col{width:92vw}}@media (max-height:420px){.rs-ui .dlg-box{min-height:4.6em}.rs-ui .dlg-line{font-size:1em}.rs-ui .hud-tracker .tracker-head{display:none}}@media (prefers-reduced-motion:reduce){.rs-ui *,.rs-ui :before,.rs-ui :after{animation-duration:1ms!important;animation-iteration-count:1!important}.rs-ui .low-vignette{opacity:.8;animation:none}.rs-ui .defeat-note:before{opacity:.6;animation:none;transform:none}}
