@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-cyrillic-400-normal-BXZIn0h3.woff2) format("woff2"),url(/assets/russo-one-cyrillic-400-normal-rRbrNFRA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-latin-ext-400-normal-CezFp_e4.woff2) format("woff2"),url(/assets/russo-one-latin-ext-400-normal-BssN3Pxm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-latin-400-normal-BfOuQF9V.woff2) format("woff2"),url(/assets/russo-one-latin-400-normal-CosRecV9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-cyrillic-ext-400-normal-CkIweJqd.woff2) format("woff2"),url(/assets/exo-2-cyrillic-ext-400-normal-iCCHmvbS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-cyrillic-400-normal-DkhFZ3TL.woff2) format("woff2"),url(/assets/exo-2-cyrillic-400-normal-h9Yg8YHF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-vietnamese-400-normal-BgZK7AGH.woff2) format("woff2"),url(/assets/exo-2-vietnamese-400-normal-C-HDQfeq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-latin-ext-400-normal-BiLgrt0k.woff2) format("woff2"),url(/assets/exo-2-latin-ext-400-normal-eOOluZza.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-latin-400-normal-D8MC3_dU.woff2) format("woff2"),url(/assets/exo-2-latin-400-normal-_vYD6UCb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-2-cyrillic-ext-700-normal-Csksz6kL.woff2) format("woff2"),url(/assets/exo-2-cyrillic-ext-700-normal-pInDkuOc.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-2-cyrillic-700-normal-BWvdHNKb.woff2) format("woff2"),url(/assets/exo-2-cyrillic-700-normal-BV2eOPIx.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-2-vietnamese-700-normal-DXLQ-H9k.woff2) format("woff2"),url(/assets/exo-2-vietnamese-700-normal-DffI6dGw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-2-latin-ext-700-normal-DLQkDG7N.woff2) format("woff2"),url(/assets/exo-2-latin-ext-700-normal-BP27c6Zx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-2-latin-700-normal-OoACPC18.woff2) format("woff2"),url(/assets/exo-2-latin-700-normal-CMe4g2cX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2) format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-greek-400-normal-DQfalijU.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2) format("woff2"),url(/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #05060f;--bg2: #0b0e24;--panel: rgba(10, 13, 38, .86);--panel-solid: #0c1030;--line: rgba(80, 120, 255, .35);--neon: #3d6bff;--neon2: #38e8ff;--pink: #ff3dd8;--yellow: #ffe23d;--green: #4ade80;--red: #ff4d6d;--orange: #ff9f1a;--text: #e8ecff;--muted: #8a93c2;--r0: #c9d3e0;--r1: #4ade80;--r2: #3ba5ff;--r3: #b866ff;--r4: #ff9f1a;--r5: #ff3d7f;--font-display: "Russo One", "Exo 2", system-ui, sans-serif;--font-pixel: "Press Start 2P", monospace;--font-body: "Exo 2", system-ui, sans-serif;--radius: 12px;--glow: 0 0 12px rgba(61, 107, 255, .55), 0 0 2px rgba(56, 232, 255, .9)}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;user-select:none}#game{position:fixed;inset:0;width:100vw;height:100vh;display:block;image-rendering:auto}#ui{position:fixed;inset:0;pointer-events:none}#ui>*{pointer-events:auto}button{font-family:var(--font-display);cursor:pointer}.btn{border:1px solid var(--line);background:linear-gradient(180deg,#3d6bff38,#3d6bff0f);color:var(--text);padding:10px 18px;border-radius:10px;font-size:15px;letter-spacing:.5px;transition:transform .08s,box-shadow .15s,background .15s;box-shadow:inset 0 0 0 1px #ffffff08}.btn:hover{box-shadow:var(--glow);transform:translateY(-1px)}.btn:active{transform:translateY(1px) scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn.primary{background:linear-gradient(180deg,#ffe23d,#ffb300);color:#1a1200;border-color:#fff1a0;box-shadow:0 0 18px #ffd23c73}.btn.primary:hover{box-shadow:0 0 28px #ffd23cbf}.btn.danger{background:linear-gradient(180deg,#ff4d6d59,#ff4d6d1a);border-color:#ff4d6d99}.btn.small{padding:6px 10px;font-size:12px;border-radius:8px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(8px);box-shadow:0 10px 40px #00000073}.coin{color:var(--yellow);font-family:var(--font-display)}.r0{color:var(--r0)}.r1{color:var(--r1)}.r2{color:var(--r2)}.r3{color:var(--r3)}.r4{color:var(--r4)}.r5{color:var(--r5)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#5078ff59;border-radius:8px}::-webkit-scrollbar-track{background:transparent}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes floatUp{0%{transform:translateY(8px);opacity:0}15%{transform:translateY(0);opacity:1}85%{opacity:1}to{transform:translateY(-14px);opacity:0}}@keyframes shine{0%{background-position:-200% 0}to{background-position:200% 0}}.lb-stage{position:relative;overflow:hidden;display:flex;flex-direction:column}.lobby,.boot,.queue-ov{position:absolute;inset:0;overflow:hidden}.lobby{color:var(--text)}.lobby button:focus-visible,.queue-ov button:focus-visible,.lobby input:focus-visible{outline:2px solid var(--neon2);outline-offset:2px}.lobby ::selection{background:#38e8ff59}.ico{flex:none;display:inline-block;vertical-align:-.18em}.muted{color:var(--muted)}.muted.small,.small{font-size:12px}b{font-weight:700}.lobby-bg{position:absolute;inset:0;background:radial-gradient(1200px 700px at 75% 40%,#16124a,#070816 60%,#04040c)}.lobby-art{position:absolute;inset:0;background:url(/assets/keyart.webp) 72% 50% / cover no-repeat;transform:scale(1.04);animation:artDrift 40s ease-in-out infinite alternate;transition:filter .5s}.lobby-dots{position:absolute;inset:-40px;opacity:.22;background-image:radial-gradient(circle,rgba(255,217,168,.9) 1.3px,transparent 1.6px);background-size:38px 38px;animation:dotsDrift 22s linear infinite;mask-image:linear-gradient(90deg,#000 0%,transparent 55%)}.lobby-shade{position:absolute;inset:0;transition:background .5s;background:linear-gradient(180deg,#04050eb8,#04050e00 16% 70%,#04050ed9),linear-gradient(90deg,#04050ef7,#04050edb 20%,#04050e6b 48%,#04050e4d 70%,#04050e9e)}.lobby:not(.tab-play) .lobby-art{filter:blur(3px) saturate(.9)}.lobby:not(.tab-play) .lobby-shade{background:linear-gradient(90deg,#04050ef7,#04050ee0 30%,#04050ecc)}@keyframes artDrift{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.08) translate(-1.2%,-.8%)}}@keyframes dotsDrift{0%{transform:translate(0)}to{transform:translate(-38px,38px)}}.lb-loading{margin:auto;font-family:var(--font-display);color:var(--muted)}.lb-panel{position:relative;border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,#12163ecc,#080a20db);border:1px solid rgba(96,132,255,.26);box-shadow:0 14px 40px #0000006b,inset 0 1px #ffffff0f;backdrop-filter:blur(12px) saturate(1.15)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.lb-h{margin:0 0 12px;font:16px/1.1 var(--font-display);letter-spacing:1.2px;text-transform:uppercase;color:#dfe7ff;display:flex;align-items:center;gap:10px}.panel-head .lb-h{margin:0}.lb-h:before{content:"";width:4px;height:16px;border-radius:3px;background:linear-gradient(180deg,var(--neon2),var(--neon));box-shadow:0 0 10px var(--neon2)}.link-btn{background:none;border:0;color:var(--neon2);font:13px var(--font-body);font-weight:700;padding:4px 6px;border-radius:8px;display:inline-flex;gap:6px;align-items:center}.link-btn:hover{background:#38e8ff1a;text-shadow:0 0 8px var(--neon2)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;font:11px var(--font-body);font-weight:700;color:#cfd8ff;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-bottom-width:2px;vertical-align:middle;letter-spacing:0}.btn .kbd{margin-left:6px;background:#0000002e;border-color:#ffffff2e;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.btn.primary .price{color:#1a1200}.btn.primary .coin-ico{box-shadow:0 0 0 1px #50320080}.bar{position:relative;height:10px;border-radius:6px;background:#ffffff12;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.bar.thin{height:5px}.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--neon),var(--neon2));box-shadow:0 0 10px #38e8ff99;transition:width .6s cubic-bezier(.2,.9,.3,1)}.bar-fill.full{background:linear-gradient(90deg,#ff7a2a,var(--red));box-shadow:0 0 10px #ff4d6d99}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font:13px var(--font-body);font-weight:700;color:#b9c3ec;padding:6px 12px;border-radius:999px;border:1px solid rgba(110,140,255,.25);background:#ffffff08;transition:all .15s}.chip:hover{color:#fff;border-color:#38e8ff8c}.chip.on{color:#06101e;background:linear-gradient(180deg,#7ff6ff,#38c8ff);border-color:#aaf8ff;box-shadow:0 0 14px #38e8ff80}.coin-ico{display:inline-block;flex:none;width:1em;height:1em;border-radius:50%;vertical-align:-.14em;margin-right:.28em;background:radial-gradient(circle at 35% 30%,#fffbe0 0 12%,#ffe23d 30%,#ffb300 70%,#c77700);box-shadow:inset 0 0 0 .09em #fff6bed9,inset 0 0 0 .19em #c878008c,0 0 6px #ffc8288c}.price{display:inline-flex;align-items:center;font-family:var(--font-display);color:var(--yellow);letter-spacing:.3px}.price.no{color:#ff7d92}.coin{display:inline-flex;align-items:center}.lb-tip{position:absolute;z-index:90;pointer-events:none;animation:tipIn .12s ease-out}@keyframes tipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.simple-tip{--tc: var(--neon2);max-width:300px;padding:10px 13px;border-radius:11px;background:#080a1ef7;border:1px solid color-mix(in srgb,var(--tc) 60%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--tc) 25%,transparent),0 12px 30px #0009;font-size:13px;line-height:1.45;color:#d6ddff}.simple-tip-title{font:14px var(--font-display);color:var(--tc);margin-bottom:4px;text-shadow:0 0 10px color-mix(in srgb,var(--tc) 50%,transparent)}.mt-line{margin-top:3px;color:#aab3dd}.modal-back{position:absolute;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#02030a9e;backdrop-filter:blur(4px);animation:fadeIn .15s ease-out}.modal{width:440px;padding:22px 24px 18px;border-radius:18px;background:linear-gradient(180deg,#141a4a,#0a0d28);border:1px solid rgba(110,150,255,.4);box-shadow:0 0 40px #3d6bff4d,0 20px 60px #0009;animation:pop .25s ease-out}.modal.danger{border-color:#ff4d6d8c;box-shadow:0 0 40px #ff4d6d38,0 20px 60px #0009}.modal-title{font:22px var(--font-display);margin-bottom:10px}.modal-text{color:#c4cbef;line-height:1.55;font-size:15px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tips{display:flex;align-items:center;gap:12px;font-size:14px;color:#c9d1f5;min-height:34px}.tips-tag{display:inline-flex;align-items:center;gap:5px;flex:none;font:11px var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--yellow);padding:4px 9px;border-radius:999px;border:1px solid rgba(255,226,61,.4);background:#ffe23d14}.tips-text{animation:tipText .5s ease-out}@keyframes tipText{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.warn-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;color:#ffd0d8;background:#ff4d6d24;border:1px solid rgba(255,77,109,.5);font-weight:700;font-size:13px}.topbar{position:relative;z-index:5;flex:none;height:72px;display:flex;align-items:center;gap:16px;padding:0 22px;background:linear-gradient(180deg,#050612e0,#05061259);border-bottom:1px solid rgba(96,132,255,.16)}.tb-logo{width:204px;flex:none;font:32px/1 var(--font-display);letter-spacing:1px;user-select:none}.tb-logo-pac{color:var(--yellow);text-shadow:0 0 6px rgba(255,226,61,.8),0 0 22px rgba(255,180,0,.55)}.tb-logo-bg{color:var(--neon2);text-shadow:0 0 6px rgba(56,232,255,.8),0 0 22px rgba(61,107,255,.65);margin-left:2px}.tb-player{display:flex;align-items:center;gap:12px}.tb-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex:none;background:radial-gradient(circle at 50% 40%,#1f2a6a,#0a0d26);border:2px solid rgba(110,150,255,.55);box-shadow:0 0 14px #3d6bff73}.tb-avatar .portrait{width:100%;height:100%;object-fit:contain;transform:scale(1.15)}.tb-avatar .portrait-fallback svg{width:100%;height:100%}.tb-player-info{display:flex;flex-direction:column;gap:5px}.name-btn{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;color:#fff;font:18px var(--font-display);letter-spacing:.4px;text-align:left}.name-btn .ico{opacity:.35;transition:opacity .15s}.name-btn:hover .ico{opacity:1;color:var(--neon2)}.name-btn:hover span{text-shadow:0 0 10px rgba(56,232,255,.7)}.name-input{width:200px;font:17px var(--font-display);color:#fff;background:#0006;border:1px solid var(--neon2);border-radius:8px;padding:2px 8px;outline:none;box-shadow:0 0 12px #38e8ff59}.tb-level{display:flex;align-items:center;gap:8px}.tb-lvl-badge{min-width:26px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font:13px var(--font-display);color:#10051e;background:linear-gradient(180deg,#ff9df0,var(--pink));clip-path:polygon(14% 0,86% 0,100% 50%,86% 100%,14% 100%,0 50%);filter:drop-shadow(0 0 6px rgba(255,61,216,.7))}.tb-xp{position:relative;width:190px;height:14px;border-radius:8px;background:#ffffff14;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.tb-xp-fill{height:100%;background:linear-gradient(90deg,#a13dff,var(--pink));box-shadow:0 0 10px #ff3dd899;transition:width .8s cubic-bezier(.2,.9,.3,1)}.tb-xp-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 2px #000;letter-spacing:.3px}.tb-spacer{flex:1}.tb-daily{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;font:14px var(--font-display);color:#1a1200;border:1px solid #fff1a0;background:linear-gradient(180deg,#fff27a,#ffb300);box-shadow:0 0 18px #ffd23c8c;animation:dailyGlow 1.6s ease-in-out infinite}.tb-daily:hover{transform:translateY(-1px)}@keyframes dailyGlow{0%,to{box-shadow:0 0 10px #ffd23c73}50%{box-shadow:0 0 28px #ffd23cf2,0 0 2px #fff}}.tb-free{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:12px;font:15px var(--font-display);color:#e6d4ff;border:1px solid rgba(184,102,255,.6);background:#b866ff29;box-shadow:0 0 14px #b866ff59}.tb-free:hover{box-shadow:0 0 22px #b866ffb3}.tb-coins{position:relative;display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 16px 0 12px;border-radius:12px;background:#ffd23c12;border:1px solid rgba(255,210,60,.3)}.tb-coins .coin-ico{margin-right:6px}.tb-coins-n{font:21px var(--font-display);color:var(--yellow);text-shadow:0 0 12px rgba(255,200,40,.5);min-width:70px;font-variant-numeric:tabular-nums}.tb-coins.up .tb-coins-n{color:#fff6a8;text-shadow:0 0 18px rgba(255,220,60,1)}.tb-coins.down .tb-coins-n{color:#ffd0a0}.tb-delta{position:absolute;right:10px;top:-6px;font:14px var(--font-display);animation:floatUp 1.4s ease-out forwards;pointer-events:none}.tb-delta.pos{color:var(--green);text-shadow:0 0 8px rgba(74,222,128,.8)}.tb-delta.neg{color:#ff8da0;text-shadow:0 0 8px rgba(255,77,109,.8)}.tb-online{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:700;color:#bfe9cf;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.tb-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 2s infinite}.tb-online.off{color:#ffd9a0}.tb-online.off .tb-dot{background:var(--orange);box-shadow:0 0 8px var(--orange)}.tb-online.lost{color:#ffb3c0}.tb-online.lost .tb-dot{background:var(--red);box-shadow:0 0 8px var(--red)}.lb-body{position:relative;z-index:1;flex:1;min-height:0;display:flex}.lb-nav{width:228px;flex:none;display:flex;flex-direction:column;gap:4px;padding:16px 12px 14px 16px}.nav-btn{position:relative;display:flex;align-items:center;gap:12px;height:50px;padding:0 30px 0 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:#aab4e0;font:15px var(--font-display);letter-spacing:.3px;text-align:left;transition:color .15s,background .15s,border-color .15s,transform .1s}.nav-btn:hover{color:#fff;background:#506eff1a;border-color:#6e8cff33}.nav-btn:active{transform:scale(.98)}.nav-ico{color:#6f7cb8;transition:color .15s,filter .15s}.nav-btn:hover .nav-ico{color:var(--neon2)}.nav-label{flex:1}.nav-key{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:11px var(--font-body);font-weight:700;color:#aab4e659;width:14px;text-align:center}.nav-btn.active{color:#fff;background:linear-gradient(90deg,#3d6bff6b,#38e8ff14);border-color:#6ea0ff73;box-shadow:0 0 18px #3d6bff4d,inset 0 1px #ffffff14}.nav-btn.active:before{content:"";position:absolute;left:-9px;top:12px;bottom:12px;width:4px;border-radius:3px;background:var(--neon2);box-shadow:0 0 12px var(--neon2)}.nav-btn.active .nav-ico{color:var(--neon2);filter:drop-shadow(0 0 6px var(--neon2))}.nav-btn.nav-play .nav-ico{color:var(--yellow)}.nav-btn.nav-play.active{background:linear-gradient(90deg,#ffc40052,#ffe23d0d);border-color:#ffdc5a80;box-shadow:0 0 18px #ffc82840}.nav-btn.nav-play.active:before{background:var(--yellow);box-shadow:0 0 12px var(--yellow)}.nav-btn.nav-play.active .nav-ico{filter:drop-shadow(0 0 6px var(--yellow))}.nav-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font:12px var(--font-display);color:#fff;background:var(--red);box-shadow:0 0 10px #ff4d6dcc;animation:pop .3s ease-out}.nav-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 1.6s infinite}.nav-foot{margin-top:auto;padding:8px 14px 0;font-size:11px;color:#8c96c873;letter-spacing:.5px}.lb-main{position:relative;flex:1;min-width:0;padding:16px 24px 20px 10px;animation:tabIn .28s cubic-bezier(.2,.9,.3,1)}@keyframes tabIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tab{height:100%;min-height:0}.tab-scroll{overflow-y:auto;overflow-x:hidden;padding-right:10px;margin-right:-10px;scroll-behavior:smooth}.tab-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.tab-head.sub{margin-top:26px}.tab-title{margin:0;font:30px/1.1 var(--font-display);letter-spacing:.5px;color:#fff;text-shadow:0 0 18px rgba(61,107,255,.55)}.tab-title.small{font-size:22px}.tab-sub{margin-top:6px;color:var(--muted);font-size:14px}.play{display:grid;grid-template-columns:1fr 520px;gap:22px}.play-hero{position:relative;display:flex;flex-direction:column;min-height:0}.hero-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.hero-halo{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cc) 34%,transparent) 0%,color-mix(in srgb,var(--cc) 10%,transparent) 42%,transparent 68%);animation:halo 4s ease-in-out infinite}.hero-ring{position:absolute;width:400px;height:400px;border-radius:50%;border:2px solid color-mix(in srgb,var(--cc) 55%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--cc) 35%,transparent),inset 0 0 30px color-mix(in srgb,var(--cc) 25%,transparent);animation:ringSpin 14s linear infinite;border-top-color:transparent;border-bottom-color:transparent}.hero-ring.r2{width:470px;height:470px;border-width:1px;opacity:.5;animation-duration:22s;animation-direction:reverse;border-left-color:transparent;border-right-color:transparent;border-top-color:color-mix(in srgb,var(--cc) 55%,transparent);border-bottom-color:color-mix(in srgb,var(--cc) 55%,transparent)}.hero-portrait{position:relative;width:380px;height:380px;object-fit:contain;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--cc) 60%,transparent)) drop-shadow(0 18px 20px rgba(0,0,0,.5));animation:heroFloat 3.6s ease-in-out infinite;z-index:1}.hero-portrait.portrait-fallback{display:flex;align-items:center;justify-content:center}.hero-portrait.portrait-fallback svg{width:300px;height:300px}.hero-floor{position:absolute;bottom:8%;width:300px;height:40px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--cc) 55%,transparent),transparent 70%);filter:blur(4px);animation:floorPulse 3.6s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floorPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(.85);opacity:.6}}@keyframes halo{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.8}}@keyframes ringSpin{to{transform:rotate(360deg)}}.hero-info{position:relative;z-index:2;margin-top:-40px;max-width:600px}.hero-role{display:inline-flex;align-items:center;gap:6px;font:12px var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--cc);padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cc) 50%,transparent);background:color-mix(in srgb,var(--cc) 12%,transparent)}.hero-name{margin:8px 0 4px;font:64px/1 var(--font-display);color:#fff;letter-spacing:1px;text-shadow:0 0 6px color-mix(in srgb,var(--cc) 90%,transparent),0 0 34px color-mix(in srgb,var(--cc) 60%,transparent)}.hero-desc{margin:0 0 12px;color:#c5cdf2;font-size:16px}.hero-passive{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:10px 14px;border-radius:12px;background:#080a20b8;border:1px solid color-mix(in srgb,var(--cc) 35%,transparent);font-size:14px;color:#d8def9;backdrop-filter:blur(6px)}.hero-passive b{color:var(--cc);font-family:var(--font-display);font-weight:400}.hero-passive-tag{font:10px var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.hero-change{margin-top:12px}.play-tips{margin-top:14px;padding:8px 14px;border-radius:12px;background:#05061299;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(6px)}.play-side{display:flex;flex-direction:column;gap:14px;min-height:0}.play-loadout{padding-bottom:14px}.risk-row{display:flex;gap:10px;margin-top:14px}.risk-chip,.carry-chip{flex:1;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:11px;font-size:13px;color:#c9d1f5;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.risk-chip b,.carry-chip b{margin-left:auto;font-family:var(--font-display);font-weight:400;display:inline-flex;align-items:center}.risk-chip.hot{border-color:#ff4d6d73;background:#ff4d6d17}.risk-chip.hot .ico{color:var(--red)}.risk-chip b{color:var(--yellow)}.carry-chip .ico,.carry-chip b{color:var(--neon2)}.play-contracts{padding-top:14px;padding-bottom:10px}.play-contracts .panel-head{margin-bottom:6px}.mini-contract{padding:7px 8px;border-radius:10px;cursor:pointer;transition:background .15s}.mini-contract:hover{background:#ffffff0a}.mini-contract-top{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:14px}.mini-contract-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d6ddff}.mc-reward{font:13px var(--font-display);color:var(--yellow);display:inline-flex;align-items:center}.mc-claim{font:12px var(--font-display);color:#0b1a10;background:var(--green);padding:3px 9px;border-radius:999px;box-shadow:0 0 12px #4ade8099;animation:pulse 1.4s infinite}.mc-check{color:var(--green)}.mini-contract.done .bar-fill{background:linear-gradient(90deg,#22c55e,var(--green));box-shadow:0 0 8px #4ade80b3}.mini-contract.claimed{opacity:.5}.mini-contract.claimed .bar-fill{background:#4b557e;box-shadow:none}.raid-btn{position:relative;margin-top:auto;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:112px;border-radius:20px;border:2px solid #fff3a6;color:#1c1100;background:linear-gradient(180deg,#fff27a,#ffd23f 45%,#ff9f1a);box-shadow:0 0 0 4px #ffc82824,0 0 34px #ffbe288c,0 18px 40px #00000073,inset 0 2px #ffffffb3;animation:raidPulse 2.2s ease-in-out infinite;transition:transform .12s}.raid-btn:hover{transform:translateY(-2px) scale(1.01);filter:brightness(1.06)}.raid-btn:active{transform:translateY(1px) scale(.99)}.raid-btn-label{font:46px/1 var(--font-display);letter-spacing:4px;text-shadow:0 2px 0 rgba(255,255,255,.5)}.raid-btn-sub{font:13px var(--font-body);font-weight:700;color:#281800bf;display:inline-flex;align-items:center;gap:4px}.raid-btn-sub .kbd{color:#2a1a00;background:#ffffff59;border-color:#5032004d}.raid-btn-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%);background-size:250% 100%;animation:shine 3.2s ease-in-out infinite;pointer-events:none;mix-blend-mode:overlay}.raid-btn.off{filter:grayscale(.85) brightness(.7);animation:none;cursor:not-allowed}@keyframes raidPulse{0%,to{box-shadow:0 0 0 4px #ffc8281f,0 0 26px #ffbe2873,0 18px 40px #00000073,inset 0 2px #ffffffb3}50%{box-shadow:0 0 0 9px #ffc82814,0 0 52px #ffbe28d9,0 18px 40px #00000073,inset 0 2px #ffffffb3}}.doll-grid,.doll-kit{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 8px;justify-items:center}.doll-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px}.doll-label{font-size:11px;color:var(--muted);letter-spacing:.3px}.doll-cell .item-slot.has-item{animation:pop .3s ease-out}.doll-cell .item-slot.rar-4,.doll-cell .item-slot.rar-5{animation:pop .3s ease-out,rarGlow 1.8s ease-in-out .3s infinite}.slot-glyph{color:#8296e647}.doll-kit-title{display:flex;justify-content:space-between;align-items:center;margin:14px 0 8px;font:11px var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.doll-free{font:12px var(--font-body);font-weight:700;letter-spacing:0;text-transform:none;color:#ff8a9c}.kit-ph{font:22px var(--font-display);color:#8296e640}.kit-key{position:absolute;top:-6px;left:-4px;width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font:11px var(--font-display);color:#0a0f2a;background:linear-gradient(180deg,#a9f6ff,var(--neon2));box-shadow:0 0 8px #38e8ff99;z-index:2}.lstats{display:flex;flex-direction:column;gap:2px;font-size:13px}.lstats-row{display:flex;justify-content:space-between;gap:10px;padding:4px 6px;border-radius:6px}.lstats-row:nth-child(odd){background:#ffffff06}.lstats-row span{color:#aeb7df}.lstats-row b{font-family:var(--font-display);font-weight:400}.lstats-row.big b{color:#fff}.lstats-empty{color:var(--muted);font-size:13px;padding:8px 6px}.char-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.char-card{position:relative;display:flex;flex-direction:column;padding:12px 14px 14px;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 10%,rgba(16,20,58,.85)),#080a1ee6);border:1px solid color-mix(in srgb,var(--cc) 25%,rgba(96,132,255,.2));box-shadow:0 10px 30px #00000059;transition:transform .15s,box-shadow .2s,border-color .2s;animation:cardIn .35s ease-out backwards}.char-card:nth-child(2){animation-delay:.03s}.char-card:nth-child(3){animation-delay:.06s}.char-card:nth-child(4){animation-delay:.09s}.char-card:nth-child(5){animation-delay:.12s}.char-card:nth-child(6){animation-delay:.15s}.char-card:nth-child(7){animation-delay:.18s}.char-card:nth-child(8){animation-delay:.21s}@keyframes cardIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.char-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cc) 60%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--cc) 30%,transparent),0 14px 34px #00000073}.char-card.selected{border:2px solid var(--cc);box-shadow:0 0 30px color-mix(in srgb,var(--cc) 40%,transparent),0 14px 34px #00000073}.char-art{position:relative;height:128px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.char-art-glow{position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cc) 40%,transparent),transparent 65%)}.char-portrait{position:relative;width:124px;height:124px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5));transition:transform .2s}.char-portrait.portrait-fallback svg{width:100px;height:100px}.char-card:hover .char-portrait{transform:scale(1.06) rotate(-2deg)}.char-card.locked .char-portrait{filter:grayscale(.85) brightness(.55) drop-shadow(0 6px 10px rgba(0,0,0,.5))}.char-lock{position:absolute;right:8px;top:4px;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ffd9a0;background:#0000008c;border:1px solid rgba(255,200,120,.35)}.char-selected-tag{position:absolute;left:0;top:2px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font:11px var(--font-display);color:#06101e;background:var(--cc);box-shadow:0 0 12px var(--cc)}.char-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.char-name{font:22px var(--font-display);color:#fff;text-shadow:0 0 12px color-mix(in srgb,var(--cc) 60%,transparent)}.char-role{font:11px var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--cc)}.char-bars{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.char-bar{display:grid;grid-template-columns:66px 1fr;align-items:center;gap:8px}.char-bar-label{font-size:11px;color:#9aa4d2}.char-bar-track{height:6px;border-radius:4px;background:#ffffff12;overflow:hidden}.char-bar-fill{height:100%;border-radius:inherit;box-shadow:0 0 6px currentColor}.char-passive{font-size:12px;line-height:1.4;color:#c2caee;min-height:50px}.char-passive b{color:var(--cc)}.char-starter{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;color:var(--muted)}.char-starter-ico{display:inline-flex;padding:2px;border-radius:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.char-foot{margin-top:auto;padding-top:10px;display:flex;justify-content:center}.char-foot .btn{width:100%}.char-state{display:inline-flex;align-items:center;gap:6px;font:13px var(--font-display);color:var(--cc);padding:8px}.char-state.locked{color:var(--muted)}.btn.buy .coin-ico{margin-left:2px}.trail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:6px}.trail-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:#0a0d26d1;border:1px solid rgba(96,132,255,.2);transition:border-color .2s,box-shadow .2s}.trail-card:hover{border-color:#38e8ff73}.trail-card.active{border-color:var(--neon2);box-shadow:0 0 20px #38e8ff4d}.trail-prev{position:relative;height:40px;border-radius:10px;background:#05060f;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px;padding:0 12px;overflow:hidden}.trail-prev.none{justify-content:center;color:var(--muted)}.trail-dot{width:8px;height:8px;border-radius:50%;animation:trailBob 1.1s ease-in-out infinite}.trail-prev.s-pixels .trail-dot{border-radius:1px}.trail-prev.s-hearts .trail-dot{border-radius:50% 50% 0;transform:rotate(45deg)}.trail-prev.s-stars .trail-dot{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:11px;height:11px}.trail-prev.s-fire .trail-dot{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.trail-prev.s-void .trail-dot{width:10px;height:10px}.trail-head{margin-left:auto;width:22px;height:22px;border-radius:50%;background:conic-gradient(from 120deg,var(--yellow) 0 300deg,transparent 300deg);box-shadow:0 0 10px #ffe23db3;flex:none}@keyframes trailBob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(.8)}}.trail-prev.s-hearts .trail-dot,.trail-prev.s-fire .trail-dot{animation-name:none}.trail-name{font:15px var(--font-display)}.trail-foot{display:flex;justify-content:flex-start}.trail-foot .btn{width:100%}.trail-state{display:inline-flex;align-items:center;gap:5px;font:13px var(--font-display);color:var(--neon2);padding:6px 0}.trail-state.locked{color:var(--muted)}.stash{display:grid;grid-template-columns:1fr 392px;gap:18px}.stash-main{display:flex;flex-direction:column;min-height:0}.stash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.stash-cap{display:flex;align-items:center;gap:10px;margin-top:8px;font:14px var(--font-display);color:#cfd8ff}.stash-cap .bar{width:220px}.stash-cap .full{color:var(--red)}.stash-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.stash-sort{display:flex;align-items:center;gap:6px;font-size:13px}.stash-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.rar-filter{display:flex;gap:6px;align-items:center;font-size:13px}.rar-filter .muted{margin-right:2px}.rar-dot{--rc: #fff;width:22px;height:22px;border-radius:50%;border:2px solid var(--rc);background:color-mix(in srgb,var(--rc) 25%,transparent);padding:0;transition:transform .1s,box-shadow .15s}.rar-dot:hover{transform:scale(1.15)}.rar-dot.on{background:var(--rc);box-shadow:0 0 10px var(--rc)}.rar-dot.all{--rc: #8a93c2;color:#fff;font-size:11px;line-height:1}.stash-grid-wrap{position:relative;flex:1;min-height:0;overflow-y:auto;margin:12px -8px 0 0;padding:4px 8px 4px 2px}.stash-grid{display:grid;grid-template-columns:repeat(auto-fill,72px);gap:10px;justify-content:start}.stash-cell{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center;animation:pop .25s ease-out}.stash-sell{position:absolute;top:-5px;right:-5px;width:22px;height:22px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,210,60,.6);background:#1b1530;opacity:0;transform:scale(.7);transition:opacity .12s,transform .12s;z-index:3}.stash-sell .coin-ico{margin:0}.stash-cell:hover .stash-sell{opacity:1;transform:none}.stash-sell:hover{box-shadow:0 0 10px #ffd23ccc}.stash-empty{width:72px;height:72px;border-radius:10px;border:2px dashed rgba(110,130,220,.14);background:#06081859;margin:3px;width:66px;height:66px}.stash-none{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);text-align:center;padding:20px}.stash-none .ico{color:#6e8cff59}.stash-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);font-size:12px}.stash-foot b{color:#cfd8ff}.stash-side{display:flex;flex-direction:column;gap:14px;min-height:0}.stash-stats{flex:1;min-height:0;overflow-y:auto}.risk-mini{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#ff9aaa}.risk-mini .coin-ico{margin-left:2px}.deals{padding:16px 18px 18px;margin-bottom:22px;border-color:#ff9f1a59;background:linear-gradient(180deg,#28163cd1,#0a0a20e0)}.deals-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.deals-title{display:flex;align-items:center;gap:8px;font:20px var(--font-display);color:#ffd28a;text-shadow:0 0 14px rgba(255,159,26,.6)}.deals-title .ico{color:var(--orange);filter:drop-shadow(0 0 6px var(--orange))}.deals-timer{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#c9d1f5;padding:6px 12px;border-radius:999px;background:#0000004d;border:1px solid rgba(255,255,255,.08)}.deals-timer b{font-family:var(--font-display);font-weight:400;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.5px}.deals-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.deal-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:10px 14px;padding:14px;border-radius:14px;background:radial-gradient(circle at 15% 30%,color-mix(in srgb,var(--rc) 18%,transparent),#060818e6 60%);border:1px solid color-mix(in srgb,var(--rc) 50%,transparent);transition:transform .15s,box-shadow .2s}.deal-card:hover{transform:translateY(-2px);box-shadow:0 0 26px color-mix(in srgb,var(--rc) 35%,transparent)}.deal-rays{position:absolute;left:-60px;top:-60px;width:220px;height:220px;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rc) 18%,transparent) 0 8deg,transparent 8deg 22deg);border-radius:50%;animation:ringSpin 30s linear infinite;mask-image:radial-gradient(circle,#000 20%,transparent 70%);pointer-events:none}.deal-card .item-slot{position:relative}.deal-info{position:relative;min-width:0}.deal-rarity{font:11px var(--font-display);letter-spacing:1px;text-transform:uppercase;opacity:.85}.deal-name{font:18px var(--font-display);margin:2px 0 6px;text-shadow:0 0 12px currentColor;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-lines{font-size:12px;line-height:1.45}.deal-buy{grid-column:1 / -1;display:flex;justify-content:flex-end}.deal-buy .btn{min-width:140px}.deal-sold{display:inline-flex;align-items:center;gap:6px;font:15px var(--font-display);color:var(--green);padding:9px 4px}.deal-card.bought{filter:saturate(.4);opacity:.7}.deal-card.just{animation:dealBought .6s ease-out}@keyframes dealBought{0%{transform:scale(1)}30%{transform:scale(1.04);box-shadow:0 0 40px var(--rc)}to{transform:scale(1)}}.shop-group{margin-bottom:20px}.shop-group-head{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}.shop-group-head .lb-h{margin:0}.shop-group-head .muted{font-size:13px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.shop-card{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#0a0d26d6;border:1px solid rgba(96,132,255,.18);transition:border-color .2s,box-shadow .2s,transform .12s}.shop-card:hover{border-color:color-mix(in srgb,var(--rc) 60%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--rc) 22%,transparent);transform:translateY(-1px)}.shop-card.locked{opacity:.55}.shop-card.locked .item-slot{filter:grayscale(.8)}.shop-card.flash{animation:shopFlash .55s ease-out}@keyframes shopFlash{0%{box-shadow:0 0 #4ade8000}30%{box-shadow:0 0 26px #4ade80b3;border-color:var(--green);transform:scale(1.02)}to{box-shadow:none;transform:none}}.shop-info{flex:1;min-width:0}.shop-name{font:15px var(--font-display);margin-bottom:3px}.shop-desc{font-size:12px;line-height:1.35;color:#a8b2dc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-buy{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.shop-buy .btn{min-width:92px}.shop-lock{display:inline-flex;align-items:center;gap:5px;font:13px var(--font-display);color:#ffbf7a;padding:6px 4px}.shop-owned{font-size:11px;color:var(--muted)}.box-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.box-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:18px 20px 20px;border-radius:20px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--bc) 16%,rgba(14,18,52,.88)),#07091ceb 60%);border:1px solid color-mix(in srgb,var(--bc) 45%,transparent);box-shadow:0 14px 40px #0006;transition:transform .18s,box-shadow .2s;animation:cardIn .4s ease-out backwards}.box-card:nth-child(2){animation-delay:.06s}.box-card:nth-child(3){animation-delay:.12s}.box-card:hover{transform:translateY(-4px);box-shadow:0 0 40px color-mix(in srgb,var(--bc) 35%,transparent),0 18px 44px #00000080}.box-card-art{position:relative;height:170px;display:flex;align-items:center;justify-content:center}.box-card-glow{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bc) 45%,transparent),transparent 65%);animation:halo 3s ease-in-out infinite}.box-art{position:relative;filter:drop-shadow(0 0 14px var(--bc));animation:boxFloat 3s ease-in-out infinite}.box-card:hover .box-art .box-lid{transform:translateY(-6px) rotate(-3deg)}.box-lid{transition:transform .25s;transform-origin:60px 42px}.box-q{font:30px var(--font-display);filter:drop-shadow(0 0 6px #fff)}.box-sparks circle{animation:spark 2s ease-in-out infinite}.box-sparks circle:nth-child(2){animation-delay:.5s}.box-sparks circle:nth-child(3){animation-delay:1s}.box-sparks circle:nth-child(4){animation-delay:1.5s}@keyframes spark{0%,to{opacity:0}50%{opacity:1}}@keyframes boxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.box-name{font:24px var(--font-display);color:#fff;text-shadow:0 0 16px var(--bc);margin-top:4px}.box-desc{color:#b6bfe6;font-size:14px;margin:6px 0 14px;min-height:20px}.box-odds{width:100%;display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.05)}.odds-row{display:grid;grid-template-columns:100px 1fr 46px;align-items:center;gap:8px;font-size:12px;text-align:left}.odds-name{font-weight:700}.odds-track{height:6px;border-radius:4px;background:#ffffff0f;overflow:hidden}.odds-fill{height:100%;border-radius:inherit;box-shadow:0 0 6px currentColor}.odds-pct{text-align:right;color:#cfd6f8;font-variant-numeric:tabular-nums}.box-actions{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:16px}.box-actions .btn{width:100%;height:46px;font-size:16px}.box-free{animation:dailyGlow 1.6s ease-in-out infinite}.box-note{margin-top:18px;font-size:13px;display:flex;align-items:center;gap:8px}.roulette{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(1000px 500px at 50% 45%,color-mix(in srgb,var(--bc) 18%,rgba(4,5,16,.9)),#02030af5);backdrop-filter:blur(8px);animation:fadeIn .2s ease-out}.rl-title{display:flex;flex-direction:column;align-items:center;gap:4px}.rl-box{font:16px var(--font-display);letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 12px currentColor}.rl-status{font:36px var(--font-display);color:#fff}.roulette.reveal .rl-status{color:var(--rc);text-shadow:0 0 22px var(--rc);animation:pop .4s ease-out}.rl-window{position:relative;width:min(1180px,calc(100% - 80px));height:186px;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#0a0c24f2,#040510f2);border:1px solid rgba(120,150,255,.3);box-shadow:inset 0 0 40px #000c,0 0 40px #0009;transition:height .4s,opacity .4s}.roulette.reveal .rl-window{height:0;opacity:0;border-width:0}.rl-strip{position:absolute;left:0;top:23px;display:flex;gap:10px;will-change:transform}.rl-card{position:relative;flex:none;width:132px;height:140px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;background:linear-gradient(180deg,#161a40f2,color-mix(in srgb,var(--rc) 22%,#070918));border:1px solid color-mix(in srgb,var(--rc) 55%,transparent)}.rl-card{transition:transform .08s,box-shadow .08s,border-color .08s}.rl-card.hot{transform:scale(1.05);border-color:color-mix(in srgb,var(--rc) 70%,#fff);box-shadow:0 0 22px color-mix(in srgb,var(--rc) 70%,transparent);z-index:1}.rl-card-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--rc) 35%,transparent),transparent 62%)}.rl-card .atlas-icon{position:relative;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}.rl-card-name{position:relative;font-size:11px;font-weight:700;color:#e6ebff;padding:0 6px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rl-card-bar{position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--rc);box-shadow:0 0 12px var(--rc)}.rl-fade{position:absolute;top:0;bottom:0;width:200px;pointer-events:none;z-index:2}.rl-fade.l{left:0;background:linear-gradient(90deg,rgba(4,5,16,.98),transparent)}.rl-fade.r{right:0;background:linear-gradient(-90deg,rgba(4,5,16,.98),transparent)}.rl-marker{position:absolute;left:50%;top:0;bottom:0;width:3px;transform:translate(-50%);background:var(--yellow);box-shadow:0 0 12px var(--yellow),0 0 28px #ffc828cc;z-index:3}.rl-tri{position:absolute;left:50%;width:0;height:0;transform:translate(-50%);border-left:11px solid transparent;border-right:11px solid transparent;filter:drop-shadow(0 0 6px var(--yellow))}.rl-tri.t{top:0;border-top:14px solid var(--yellow)}.rl-tri.b{bottom:0;border-bottom:14px solid var(--yellow)}.rl-skip{opacity:.85}.rl-reveal{display:flex;align-items:center;gap:46px;animation:fadeIn .3s ease-out}.rl-burst{position:relative;width:340px;height:340px;display:flex;align-items:center;justify-content:center}.rl-rays{position:absolute;inset:-40px;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rc) 55%,transparent) 0 6deg,transparent 6deg 18deg);mask-image:radial-gradient(circle,#000 18%,transparent 68%);animation:ringSpin 12s linear infinite,raysIn .6s ease-out}.rl-ring{position:absolute;width:220px;height:220px;border-radius:50%;border:3px solid var(--rc);box-shadow:0 0 40px var(--rc),inset 0 0 40px var(--rc);animation:ringBurst 1s ease-out forwards}.rl-prize{position:relative;animation:prizeIn .6s cubic-bezier(.2,1.6,.4,1)}.rl-prize .item-slot{border-width:3px;box-shadow:0 0 40px var(--rc),inset 0 0 30px color-mix(in srgb,var(--rc) 40%,transparent)}.rl-big{position:absolute;bottom:-6px;left:-60px;right:-60px;text-align:center;white-space:nowrap;font:22px var(--font-display);color:var(--rc);text-shadow:0 0 6px #fff,0 0 22px var(--rc);animation:pop .5s ease-out .2s backwards;letter-spacing:1px}.rl-info{display:flex;flex-direction:column;gap:16px}.rl-info .item-tip{min-width:300px;animation:pop .35s ease-out .15s backwards}.rl-actions{display:flex;gap:10px}.rl-hint{font-size:12px;color:#ff9aaa}@keyframes raysIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ringBurst{0%{transform:scale(.3);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes prizeIn{0%{transform:scale(.2) rotate(-20deg);opacity:0}to{transform:none;opacity:1}}.lab-progress{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.lab-progress .bar{width:200px}.lab-progress b{font-family:var(--font-display);font-weight:400;color:#fff}.lab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lab-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--lc) 8%,rgba(16,20,56,.86)),#080a1ee6);border:1px solid color-mix(in srgb,var(--lc) 25%,rgba(96,132,255,.18));transition:transform .15s,box-shadow .2s,border-color .2s;animation:cardIn .35s ease-out backwards}.lab-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lc) 60%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--lc) 25%,transparent)}.lab-card.ready{border-color:color-mix(in srgb,var(--lc) 45%,transparent)}.lab-card.max{border-color:#ffd23c80;background:linear-gradient(180deg,#3c2e0ab3,#0e0c1ae6)}.lab-flash{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--lc) 60%,transparent),transparent 70%);animation:labFlash .8s ease-out forwards;pointer-events:none}@keyframes labFlash{0%{opacity:1}to{opacity:0}}.lab-top{display:flex;align-items:center;gap:12px}.lab-ico{width:48px;height:48px;flex:none;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--lc);background:color-mix(in srgb,var(--lc) 14%,rgba(0,0,0,.3));border:1px solid color-mix(in srgb,var(--lc) 45%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--lc) 25%,transparent)}.lab-ico .ico{filter:drop-shadow(0 0 6px var(--lc))}.lab-title{min-width:0}.lab-name{font:16px var(--font-display);color:#fff}.lab-pips{display:flex;align-items:center;gap:4px;margin-top:6px}.pip{width:14px;height:6px;border-radius:3px;background:#ffffff1a;transition:background .3s}.pip.on{background:var(--lc);box-shadow:0 0 6px var(--lc)}.pip.new{animation:pop .4s ease-out}.lab-lvl{margin-left:6px;font-size:11px;color:var(--muted);font-weight:700}.lab-desc{display:flex;flex-direction:column;gap:4px;font-size:13px;min-height:44px}.lab-desc span{display:inline-block;width:52px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.lab-now{color:#cfd6f8}.lab-next{color:var(--green)}.lab-foot{margin-top:auto}.lab-foot .btn{width:100%}.lab-max{display:flex;align-items:center;justify-content:center;gap:6px;font:14px var(--font-display);color:var(--yellow);text-shadow:0 0 10px rgba(255,210,60,.6);padding:6px}.contract-list{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.contract{display:grid;grid-template-columns:52px 1fr 130px 190px;align-items:center;gap:16px;padding:16px 18px;border-radius:16px;background:linear-gradient(90deg,#12163edb,#080a1edb);border:1px solid rgba(96,132,255,.22);animation:cardIn .35s ease-out backwards;transition:border-color .2s}.contract:nth-child(2){animation-delay:.05s}.contract:nth-child(3){animation-delay:.1s}.contract-num{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font:22px var(--font-display);color:var(--neon2);background:#38e8ff14;border:1px solid rgba(56,232,255,.3)}.contract-text{font:17px var(--font-display);color:#fff;margin-bottom:10px}.contract-progress{display:flex;align-items:center;gap:12px}.contract-progress .bar{flex:1}.contract-count{font:13px var(--font-display);color:#cfd6f8;min-width:80px;text-align:right;font-variant-numeric:tabular-nums}.contract-reward{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font:18px var(--font-display);color:var(--yellow)}.contract-xp{font:12px var(--font-body);font-weight:700;color:#ff9df0}.contract-actions{display:flex;justify-content:flex-end}.contract-state{display:inline-flex;align-items:center;gap:6px;font:14px var(--font-display);color:var(--green)}.contract.done{border-color:#4ade8099;box-shadow:0 0 24px #4ade802e}.contract.done .bar-fill{background:linear-gradient(90deg,#16a34a,var(--green));box-shadow:0 0 10px #4ade80b3}.contract.done .contract-num{color:var(--green);border-color:#4ade8080;background:#4ade801a}.contract-claim{animation:dailyGlow 1.6s ease-in-out infinite;min-width:140px;height:44px;font-size:16px}.contract.claimed{opacity:.55}.contract.claimed .bar-fill{background:#46507a;box-shadow:none}.daily-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.daily-head .muted{font-size:13px;margin-top:-4px}.daily-streak{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;background:#ff78281a;border:1px solid rgba(255,140,50,.35);color:#ffc79a;font-size:13px;white-space:nowrap}.daily-streak .ico{color:var(--orange);filter:drop-shadow(0 0 6px var(--orange))}.daily-streak b{font:22px var(--font-display);color:#fff}.daily-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.daily-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:transform .15s}.daily-label{font:11px var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.daily-prize{height:40px;display:flex;align-items:center;justify-content:center;color:#d6b4ff}.daily-amount{font:15px var(--font-display);color:var(--yellow)}.daily-day.box .daily-amount{color:#d6b4ff}.daily-day.box{background:linear-gradient(180deg,#b866ff24,#ffffff05);border-color:#b866ff59}.daily-day.box .daily-prize .ico{filter:drop-shadow(0 0 8px #b866ff)}.daily-day.got{opacity:.55}.daily-day.got.today{opacity:1;border-color:#4ade8080}.daily-check{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#062010;background:var(--green);box-shadow:0 0 10px #4ade80b3}.daily-day.ready{border:2px solid var(--yellow);background:linear-gradient(180deg,#ffd23c2e,#ffd23c08);animation:dailyGlow 1.6s ease-in-out infinite;transform:translateY(-3px)}.daily-day.ready .daily-label{color:var(--yellow)}.daily-day.future{opacity:.7}.daily-foot{margin-top:16px;display:flex;justify-content:center;font-size:13px}.daily-claim{height:48px;padding:0 28px;font-size:17px}.records-top{display:grid;grid-template-columns:1fr 470px;gap:18px;margin-bottom:18px}.board{display:flex;flex-direction:column;max-height:470px}.board-row{display:grid;grid-template-columns:44px 1fr 46px 130px 70px 80px;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;font-size:14px}.board-headrow{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding-top:0}.board-list{overflow-y:auto;min-height:120px;display:flex;flex-direction:column;gap:2px}.board-list .board-row:nth-child(odd){background:#ffffff06}.board-row.top .b-name{color:var(--mc)}.board-row.me{background:#38e8ff1f!important;outline:1px solid rgba(56,232,255,.4)}.b-rank{font:14px var(--font-display);color:#8f99c8;text-align:center}.b-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.b-num{text-align:right;font-variant-numeric:tabular-nums;color:#cfd6f8}.b-num.wide{justify-content:flex-end;color:var(--yellow);font-family:var(--font-display)}.medal{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#1a1200;background:radial-gradient(circle at 35% 30%,#fff,var(--mc) 55%);box-shadow:0 0 10px var(--mc);font-size:13px}.me-tag{font:10px var(--font-display);color:#06101e;background:var(--neon2);padding:1px 6px;border-radius:999px}.board-empty{padding:30px 10px;text-align:center;color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat-cell{position:relative;padding:10px 12px 9px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.stat-ico{position:absolute;top:10px;right:10px;color:var(--sc);opacity:.8;filter:drop-shadow(0 0 5px var(--sc))}.stat-val{font:19px var(--font-display);color:#fff;white-space:nowrap;padding-right:22px}.stat-cell:last-child{grid-column:1 / -1}.stat-label{font-size:11px;color:var(--muted);margin-top:2px}.bestiary{margin-bottom:6px}.boss-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px}.boss-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);text-align:center}.boss-tile.known{border-color:color-mix(in srgb,var(--mc) 55%,transparent);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--mc) 20%,transparent),#080a1ee6 70%);box-shadow:0 0 18px color-mix(in srgb,var(--mc) 22%,transparent)}.boss-pic{width:76px;height:76px;display:flex;align-items:center;justify-content:center}.boss-img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 0 8px var(--mc))}.boss-name{font:12px var(--font-display);color:#fff;line-height:1.15;min-height:28px;display:flex;align-items:center}.boss-tile:not(.known) .boss-name{color:#59628f}.boss-count{font-size:11px;color:var(--muted)}.boss-tile.known .boss-count{color:var(--mc);font-weight:700}.mon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.mon-tile{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);text-align:center;transition:transform .12s,border-color .2s}.mon-tile:hover{transform:translateY(-2px);border-color:#7896ff59}.mon-tile.known{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--mc) 14%,transparent),#ffffff05 70%)}.mon-name{font-size:11px;font-weight:700;color:#cfd6f8;line-height:1.15;min-height:26px;display:flex;align-items:center}.mon-tile:not(.known) .mon-name{color:#4c5582}.mon-count{font-size:11px;color:var(--mc);font-weight:700}.mglyph.known{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--mc) 70%,transparent))}.mglyph.unknown{opacity:.9}.settings-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.set-keys{grid-column:1 / -1}.set-row{display:flex;align-items:center;gap:14px;padding:12px 6px;border-bottom:1px solid rgba(255,255,255,.05);cursor:default}.set-row:last-child{border-bottom:0}.set-ico{color:var(--neon2);filter:drop-shadow(0 0 5px rgba(56,232,255,.6))}.set-text{flex:1;min-width:0}.set-label{font:15px var(--font-display);color:#fff}.set-hint{font-size:12px;color:var(--muted);margin-top:2px}.set-val{width:46px;text-align:right;font:14px var(--font-display);color:#cfe9ff;font-variant-numeric:tabular-nums}.slider{-webkit-appearance:none;appearance:none;width:220px;height:8px;border-radius:5px;outline:none;cursor:pointer;background:linear-gradient(90deg,var(--neon) 0,var(--neon2) var(--v),rgba(255,255,255,.1) var(--v));box-shadow:inset 0 1px 2px #00000080}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--neon2);box-shadow:0 0 12px var(--neon2)}.slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--neon2);box-shadow:0 0 12px var(--neon2)}.switch{position:relative;width:52px;height:28px;flex:none;border-radius:999px;padding:0;border:1px solid rgba(255,255,255,.15);background:#ffffff14;transition:background .2s,box-shadow .2s}.switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#9aa4d2;transition:transform .2s cubic-bezier(.3,1.4,.5,1),background .2s}.switch.on{background:linear-gradient(90deg,var(--neon),var(--neon2));box-shadow:0 0 14px #38e8ff80;border-color:#aaf8ff99}.switch.on .switch-knob{transform:translate(24px);background:#fff}.key-line{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:14px;color:#c9d1f5}.key-line span{margin-left:8px}.set-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.set-keys .lb-h{grid-column:1 / -1}.guide .lb-panel{margin-bottom:16px}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;position:relative}.steps:before{content:"";position:absolute;left:8%;right:8%;top:31px;height:2px;background:linear-gradient(90deg,var(--neon),var(--neon2),var(--pink),var(--yellow));opacity:.5;box-shadow:0 0 10px var(--neon2)}.step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.step-ico{position:relative;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--neon2);background:radial-gradient(circle,#16205c,#0a0d26);border:2px solid rgba(56,232,255,.6);box-shadow:0 0 18px #38e8ff59}.step:nth-child(3) .step-ico{color:var(--pink);border-color:#ff3dd899;box-shadow:0 0 18px #ff3dd859}.step:nth-child(4) .step-ico{color:var(--green);border-color:#4ade8099;box-shadow:0 0 18px #4ade8059}.step:nth-child(5) .step-ico{color:var(--yellow);border-color:#ffe23d99;box-shadow:0 0 18px #ffe23d59}.step-n{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;font:12px var(--font-display);color:#06101e;background:#fff;display:flex;align-items:center;justify-content:center}.step-title{font:17px var(--font-display);color:#fff;margin-top:4px}.step-text{font-size:13px;color:#aeb7df;line-height:1.4}.guide-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.keys-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.key-block{display:flex;flex-direction:column;gap:8px}.key-cap{font-size:12px;color:#aeb7df;line-height:1.35}.wasd{display:grid;grid-template-columns:repeat(3,38px);gap:4px}.key-row{display:flex;gap:5px;flex-wrap:wrap}.keycap{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:36px;padding:0 8px;border-radius:8px;font:14px var(--font-display);color:#e8ecff;background:linear-gradient(180deg,#232a6a,#12163e);border:1px solid rgba(140,170,255,.45);border-bottom:4px solid rgba(70,90,190,.9);box-shadow:0 0 10px #3d6bff40}.keycap.wide{min-width:84px}.guide-note{display:flex;gap:8px;align-items:flex-start;margin-top:14px;padding:10px 12px;border-radius:10px;background:#38e8ff0f;border:1px solid rgba(56,232,255,.2);font-size:13px;color:#c9d1f5}.guide-note .ico{color:var(--yellow);margin-top:1px}.exit-row{display:flex;align-items:flex-start;gap:12px;padding:7px 4px}.exit-row>div{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#aeb7df}.exit-row b{font:15px var(--font-display);font-weight:400;color:var(--ec)}.exit-ico{width:34px;height:34px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ec);background:color-mix(in srgb,var(--ec) 12%,transparent);border:1px solid color-mix(in srgb,var(--ec) 50%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--ec) 30%,transparent)}.guide-warn{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:10px;background:#ff4d6d14;border:1px solid rgba(255,77,109,.35);font-size:13px;color:#ffd0d8}.guide-warn .ico{color:var(--red);flex:none;margin-top:1px}.guide-carry p{margin:10px 0 0;font-size:14px;color:#c3cbef;line-height:1.5}.carry-visual{display:flex;gap:8px}.carry-slot{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font:12px var(--font-display);color:#69739f;border:2px dashed rgba(120,140,220,.3)}.carry-slot.on{color:#062010;background:linear-gradient(180deg,#8bf5b5,var(--green));border:2px solid #c6ffd9;box-shadow:0 0 14px #4ade808c}.biome-wrap{display:flex;gap:18px;align-items:flex-start}.ring-map{width:200px;flex:none;filter:drop-shadow(0 0 16px rgba(61,107,255,.35))}.ring-core{animation:corePulse 2.4s ease-in-out infinite}.ring-exit{animation:pulse 1.8s infinite}.ring-hot{animation:pulse 1s infinite;filter:drop-shadow(0 0 4px #ff9f1a)}@keyframes corePulse{0%,to{filter:drop-shadow(0 0 4px #ff3dd8)}50%{filter:drop-shadow(0 0 12px #ff3dd8)}}.biome-list{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.biome-row{display:flex;gap:10px;align-items:flex-start}.biome-swatch{width:12px;height:12px;margin-top:4px;flex:none;border-radius:3px;background:var(--bw);box-shadow:0 0 8px var(--bw)}.biome-name{font:14px var(--font-display);color:var(--bw);display:flex;align-items:center;gap:8px}.biome-danger{display:inline-flex;gap:1px;color:#ff6b81}.biome-desc{font-size:12px;color:#9ea8d4;line-height:1.35}.guide-tips ul{margin:0;padding:0;list-style:none;columns:2;column-gap:26px}.guide-tips li{position:relative;padding:4px 0 4px 20px;font-size:13px;color:#c3cbef;break-inside:avoid}.guide-tips li:before{content:"";position:absolute;left:4px;top:10px;width:7px;height:7px;border-radius:50%;background:#ffd9a8;box-shadow:0 0 6px #ffd9a8}.queue-ov{z-index:40;background:#02030ab3;backdrop-filter:blur(10px) saturate(1.2);animation:fadeIn .25s ease-out}.queue-stage{align-items:center;justify-content:center}.queue-card{position:relative;width:640px;padding:30px 34px 22px;border-radius:26px;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(180deg,#141a48eb,#080a20f2);border:1px solid rgba(110,150,255,.4);box-shadow:0 0 60px #3d6bff4d,0 30px 80px #0009;animation:pop .35s ease-out}.queue-glow{position:absolute;left:50%;top:40px;width:520px;height:300px;transform:translate(-50%);pointer-events:none}.maze-spin{position:relative;width:420px;height:240px}.mz-wall{fill:none;stroke:var(--neon);stroke-width:3;filter:drop-shadow(0 0 4px var(--neon)) drop-shadow(0 0 10px rgba(61,107,255,.6))}.mz-dot{fill:#ffd9a8;animation-name:dotEat;animation-iteration-count:infinite;animation-timing-function:steps(1,end)}.mz-dot.big{fill:#fff3d6;filter:drop-shadow(0 0 4px #ffd9a8)}@keyframes dotEat{0%{opacity:0}55%{opacity:0}56%{opacity:1}to{opacity:1}}.mz-count{font:30px var(--font-display);fill:#fff;filter:drop-shadow(0 0 8px rgba(56,232,255,.8))}.mz-need{fill:#7f8ac0;font-size:20px}.queue-title{margin:8px 0 12px;font:34px var(--font-display);letter-spacing:3px;color:#fff;text-shadow:0 0 20px rgba(56,232,255,.7)}.queue-ell i{font-style:normal;animation:pulse 1.2s infinite}.queue-ell i:nth-child(2){animation-delay:.2s}.queue-ell i:nth-child(3){animation-delay:.4s}.queue-players{display:flex;gap:7px;margin-bottom:14px}.qp{width:22px;height:22px;border-radius:50%;border:2px dashed rgba(120,140,220,.35)}.qp.on{border:0;background:conic-gradient(from 120deg,var(--yellow) 0 300deg,transparent 300deg);box-shadow:0 0 10px #ffe23d99;animation:pop .3s ease-out backwards}.queue-meta{display:flex;align-items:center;gap:12px;font-size:15px;color:#c9d1f5}.queue-meta b{font-family:var(--font-display);font-weight:400;color:#fff}.sep{width:4px;height:4px;border-radius:50%;background:#ffffff40}.pulse-txt{animation:pulse 1s infinite;color:var(--neon2)!important}.queue-note{margin-top:10px;font-size:13px;color:#ffd9a0}.queue-cancel{margin-top:18px;height:44px;padding:0 22px}.queue-tips{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);width:100%;justify-content:center;font-size:13px}.boot-bg{position:absolute;inset:0;background:radial-gradient(900px 600px at 50% 45%,#141a52,#070818 55%,#030309)}.boot-bg:after{content:"";position:absolute;inset:0;background:url(/assets/keyart.webp) center / cover no-repeat;opacity:.14;filter:blur(6px)}.boot-stage{align-items:center;justify-content:center}.boot-center{position:relative;display:flex;flex-direction:column;align-items:center}.boot-runner{position:relative;width:520px;height:110px}.boot-chomp{position:absolute;left:0;top:7px;z-index:2;filter:drop-shadow(0 0 14px rgba(255,226,61,.7))}.boot-chomp .chomp{display:block}.boot-dots-clip{position:absolute;inset:0 0 0 48px;overflow:hidden;display:flex;align-items:center;mask-image:linear-gradient(90deg,#000 70%,transparent)}.boot-dots{display:flex;align-items:center;gap:30px;padding-left:26px;animation:bootDots .42s linear infinite}.boot-dot{width:12px;height:12px;flex:none;border-radius:50%;background:#ffd9a8;box-shadow:0 0 8px #ffd9a8}.boot-dot.big{width:22px;height:22px;margin:0 -5px;background:#fff3d6;box-shadow:0 0 14px #ffd9a8;animation:pulse .5s infinite}@keyframes bootDots{0%{transform:translate(0)}to{transform:translate(-42px)}}.boot-logo{margin:10px 0 0;font:132px/1 var(--font-display);letter-spacing:4px;animation:flicker 4s infinite}.boot-logo .pac{color:var(--yellow);text-shadow:0 0 8px rgba(255,226,61,.9),0 0 30px rgba(255,180,0,.7),0 0 70px rgba(255,150,0,.45)}.boot-logo .bg{color:var(--neon2);text-shadow:0 0 8px rgba(56,232,255,.9),0 0 30px rgba(61,107,255,.8),0 0 70px rgba(61,107,255,.5)}@keyframes flicker{0%,92%,to{opacity:1}93%{opacity:.55}94%{opacity:1}96%{opacity:.7}97%{opacity:1}}.boot-sub{margin-top:8px;font:16px var(--font-display);letter-spacing:6px;text-transform:uppercase;color:#8f9bd6}.boot-status{margin-top:46px;display:flex;align-items:center;gap:12px;font-size:17px;color:#d6ddff;padding:10px 20px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.boot-status.off{color:#ffd9a0;border-color:#ff9f1a59}.boot-spinner{display:inline-flex;gap:5px}.boot-spinner i{width:8px;height:8px;border-radius:50%;background:var(--neon2);box-shadow:0 0 8px var(--neon2);animation:bootSpin 1s ease-in-out infinite}.boot-spinner i:nth-child(2){animation-delay:.15s}.boot-spinner i:nth-child(3){animation-delay:.3s}@keyframes bootSpin{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-6px);opacity:1}}.notice-wrap{position:fixed;left:0;right:0;top:0;z-index:100;display:flex;justify-content:center;pointer-events:none!important;padding-top:84px}.notice-wrap.in-game{padding-top:132px}.notice{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:640px;padding:11px 18px 11px 12px;border-radius:14px;font-size:15px;font-weight:700;color:#fff;cursor:pointer;background:#080a1ef0;backdrop-filter:blur(8px);animation:noticeIn .35s cubic-bezier(.2,1.4,.4,1)}.notice.ok{border:1px solid rgba(74,222,128,.65);box-shadow:0 0 26px #4ade804d,0 10px 30px #00000080}.notice.err{border:1px solid rgba(255,77,109,.7);box-shadow:0 0 26px #ff4d6d4d,0 10px 30px #00000080;animation:noticeIn .35s cubic-bezier(.2,1.4,.4,1),shakeX .4s ease-in-out .1s}.notice-ico{width:26px;height:26px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center}.notice.ok .notice-ico{color:#052812;background:var(--green);box-shadow:0 0 10px #4ade80cc}.notice.err .notice-ico{color:#2a0610;background:var(--red);box-shadow:0 0 10px #ff4d6dcc}@keyframes noticeIn{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:none}}@keyframes shakeX{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media(prefers-reduced-motion:reduce){.lobby *,.queue-ov *,.boot *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ach-panel{margin-top:22px}.ach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.ach{display:grid;grid-template-columns:50px 1fr auto;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;background:#0a0d26b8;border:1px solid rgba(96,132,255,.18)}.ach-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ach-name{font:15px var(--font-display);color:#fff}.ach-desc{font-size:13px;color:var(--muted);margin:2px 0 6px}.ach-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ach.ready{border-color:#ffe23d99;box-shadow:0 0 18px #ffd23c40}.ach.ready .ach-icon{color:var(--yellow);background:#ffe23d1f;border-color:#ffe23d80;animation:pulse 1.4s infinite}.ach.got{opacity:.62}.ach.got .ach-icon{color:var(--green);border-color:#4ade8073}.stack-modal{min-width:460px}.stack-picker{display:flex;align-items:center;gap:8px;margin:10px 0 18px}.stack-picker input[type=range]{flex:1;accent-color:var(--yellow)}.stack-n{min-width:42px;text-align:center;font:22px var(--font-display);color:var(--yellow)}.stack-actions{flex-wrap:wrap;gap:8px}.atlas-icon{display:inline-block;background-repeat:no-repeat;flex:none;image-rendering:auto}.item-slot{position:relative;display:flex;align-items:center;justify-content:center;flex:none;border-radius:10px;border:2px solid var(--rc);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rc) 22%,transparent),#060818eb 70%);box-shadow:inset 0 0 12px color-mix(in srgb,var(--rc) 25%,transparent);transition:transform .08s,box-shadow .15s}.item-slot.empty{border-style:dashed;background:#06081899;box-shadow:none;color:var(--muted);font-size:11px}.item-slot.has-item{cursor:pointer}.item-slot.has-item:hover{transform:translateY(-1px);box-shadow:0 0 14px color-mix(in srgb,var(--rc) 70%,transparent),inset 0 0 14px color-mix(in srgb,var(--rc) 35%,transparent)}.item-slot.selected{outline:2px solid #fff;outline-offset:2px}.item-slot.rar-4,.item-slot.rar-5{animation:rarGlow 1.8s ease-in-out infinite}.item-slot.unique:after{content:"★";position:absolute;top:1px;left:4px;font-size:11px;color:#ffcf66;text-shadow:0 0 6px #ff9f1a}@keyframes rarGlow{0%,to{box-shadow:0 0 6px color-mix(in srgb,var(--rc) 60%,transparent)}50%{box-shadow:0 0 18px var(--rc)}}.item-qty{position:absolute;right:3px;bottom:1px;font-family:var(--font-display);font-size:12px;color:#fff;text-shadow:0 0 3px #000,0 0 3px #000}.item-tip{min-width:240px;max-width:320px;padding:12px 14px;border-radius:12px;background:#080a1ef7;border:1px solid var(--rc);box-shadow:0 0 24px color-mix(in srgb,var(--rc) 35%,transparent),0 12px 30px #0009;font-size:13px;line-height:1.45;pointer-events:none}.item-tip-head{display:flex;gap:10px;align-items:center;margin-bottom:8px}.item-tip-name{font-family:var(--font-display);font-size:16px;text-shadow:0 0 10px currentColor}.item-tip-sub{color:var(--muted);font-size:12px}.item-tip-lines>div{padding:1px 0}.item-tip-compare{margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.item-tip-footer{margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:12px}.raid-hud{position:fixed;inset:0;pointer-events:none!important;z-index:10;font-family:var(--font-body);color:var(--text)}.raid-hud *{pointer-events:none}.raid-hud .rh-int,.raid-hud .rh-int *,.raid-hud .rh-minimap,.raid-hud .rh-minimap *,.raid-hud .rh-ab.has,.raid-hud .rh-core,.raid-hud .rh-core *,.raid-hud .rh-special,.raid-hud .rh-special *,.raid-hud .rh-upg,.raid-hud .rh-upg *,.raid-hud .rh-overlay,.raid-hud .rh-overlay *,.raid-hud .rh-merchant,.raid-hud .rh-merchant *{pointer-events:auto}.raid-hud .rh-floattip,.raid-hud .rh-floattip *{pointer-events:none!important}.rh-ico{display:inline-block;flex:none;vertical-align:middle;overflow:visible}.rh-a{position:absolute}.rh-a-tl{left:14px;top:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.rh-a-top{left:0;right:0;top:0;display:flex;justify-content:center;z-index:2}.rh-a-tr{right:14px;top:14px}.rh-a-center{inset:0;display:flex;align-items:center;justify-content:center}.rh-a-combo{left:26vw;top:40vh}.rh-a-bottom{left:0;right:0;bottom:0;display:flex;justify-content:center}.rh-a-br{right:14px;bottom:14px}.rh-a-bl{left:14px;bottom:12px}.rh-center{position:relative;width:0;height:0}.rh-bottom{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:14px}.rh-panel{background:linear-gradient(180deg,#0e1234bd,#06081ab3);border:1px solid rgba(110,140,255,.26);border-radius:12px;backdrop-filter:blur(7px) saturate(1.25);-webkit-backdrop-filter:blur(7px) saturate(1.25);box-shadow:0 8px 26px #00000061,inset 0 1px #ffffff0f}.rh-keycap{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;font-family:var(--font-display);font-size:11px;letter-spacing:.5px;color:#fff;background:linear-gradient(180deg,#2b3577,#161c45);border:1px solid rgba(160,180,255,.45);box-shadow:0 2px #0a0d26,0 0 10px #5078ff59}.rh-keycap.sm{height:18px;min-width:18px;font-size:10px;padding:0 5px;border-radius:5px}.rh-bar{position:relative;overflow:hidden;border-radius:6px;background:#00000080;box-shadow:inset 0 0 0 1px #ffffff14}.rh-bar-fill,.rh-bar-chip{position:absolute;left:0;top:0;bottom:0;border-radius:inherit}.rh-bar-fill{transition:width .14s ease-out}.rh-bar-chip{background:#ffecf0d1}.rh-bar-gloss{position:absolute;inset:0 0 50%;background:linear-gradient(180deg,#ffffff47,#fff0);border-radius:inherit}.rh-hp{height:22px}.rh-hp .rh-bar-fill{background:linear-gradient(90deg,#d4144a,#ff3d6e 60%,#ff7a96);box-shadow:0 0 14px #ff3d6ea6}.rh-hp.shield .rh-bar-fill{background:repeating-linear-gradient(-45deg,rgba(255,255,255,.18) 0 6px,transparent 6px 12px),linear-gradient(90deg,#1f6dff,#38c8ff 60%,#9ef0ff);box-shadow:0 0 16px #38c8ffcc;animation:rhShieldSlide 1s linear infinite;background-size:34px 34px,100% 100%}.rh-hp.shield{box-shadow:inset 0 0 0 1px #78dcffb3,0 0 12px #38c8ff80}@keyframes rhShieldSlide{to{background-position:34px 0,0 0}}.rh-hp.low .rh-bar-fill{animation:rhLowHp .7s ease-in-out infinite}@keyframes rhLowHp{50%{filter:brightness(1.5) saturate(1.3)}}.rh-bar-label{position:absolute;left:6px;top:50%;transform:translateY(-50%);display:flex;filter:drop-shadow(0 0 3px rgba(0,0,0,.8))}.rh-bar-val{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:14px;color:#fff;text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.7);letter-spacing:.3px}.rh-bar-val i,.rh-en-val i,.rh-xp-txt i{font-style:normal;opacity:.62;font-size:.82em}.rh-en-row{display:flex;align-items:center;gap:8px}.rh-en{flex:1;height:9px;border-radius:5px}.rh-en .rh-bar-fill{background:linear-gradient(90deg,#1478ff,#38e8ff);box-shadow:0 0 10px #38e8ffb3}.rh-en-val{font-family:var(--font-display);font-size:11px;color:#9fe9ff;min-width:46px;text-align:right}.rh-vitals{width:356px;padding:10px 12px 9px 10px}.rh-vit-top{display:flex;gap:10px;align-items:center}.rh-vit-bars{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.rh-lvl{position:relative;width:50px;height:56px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.rh-lvl-hex{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 7px rgba(255,190,40,.55))}.rh-lvl-cap{position:relative;font-size:8px;font-family:var(--font-display);color:#ffd56a;letter-spacing:1px;margin-top:2px}.rh-lvl-num{position:relative;font-family:var(--font-display);font-size:21px;line-height:1;color:#fff;text-shadow:0 0 10px rgba(255,210,60,.9)}.rh-lvl.flash .rh-lvl-hex{animation:rhLvlFlash 1.2s ease-out}.rh-lvl.flash .rh-lvl-num{animation:rhLvlNum .8s cubic-bezier(.2,1.6,.4,1)}@keyframes rhLvlFlash{0%{filter:drop-shadow(0 0 0 #fff) brightness(3);transform:scale(1.3)}to{filter:drop-shadow(0 0 7px rgba(255,190,40,.55));transform:scale(1)}}@keyframes rhLvlNum{0%{transform:scale(2.2)}to{transform:scale(1)}}.rh-lvl-up{position:absolute;left:54px;top:-4px;white-space:nowrap;font-family:var(--font-display);font-size:12px;color:#ffe95c;text-shadow:0 0 10px #ff9f1a,0 1px 2px #000;animation:rhLvlUp 2s ease-out forwards;z-index:2}@keyframes rhLvlUp{0%{opacity:0;transform:translateY(6px) scale(.8)}15%{opacity:1;transform:translateY(0) scale(1.08)}75%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.rh-xp{display:flex;align-items:center;gap:8px}.rh-xp-track{flex:1;height:7px;border-radius:4px;background:#0000008c;box-shadow:inset 0 0 0 1px #ffffff12;overflow:hidden;position:relative}.rh-xp-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:linear-gradient(90deg,#8cff3a,#e7ff5c);box-shadow:0 0 10px #b4ff50cc;transition:width .32s cubic-bezier(.2,.9,.3,1);animation:rhXpIn .45s cubic-bezier(.2,.9,.3,1)}@keyframes rhXpIn{0%{width:0}}.rh-xp-spark{position:absolute;right:-3px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px #d9ff6b;animation:rhSpark .45s ease-out forwards}@keyframes rhSpark{0%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(.3)}}.rh-xp-txt{font-family:var(--font-display);font-size:10px;color:#d8ff9a;min-width:46px;text-align:right}.rh-vit-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07);gap:8px}.rh-build{display:flex;gap:4px}.rh-build-chip{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 6px 0 5px;border-radius:6px;background:color-mix(in srgb,var(--pc) 16%,rgba(0,0,0,.4));border:1px solid color-mix(in srgb,var(--pc) 55%,transparent)}.rh-build-chip.zero{opacity:.45}.rh-build-g{color:var(--pc);font-size:12px;font-family:DejaVu Sans,sans-serif;text-shadow:0 0 6px var(--pc)}.rh-build-n{font-family:var(--font-display);font-size:12px;color:#fff;animation:rhPopIn .35s cubic-bezier(.2,1.6,.4,1)}@keyframes rhPopIn{0%{transform:scale(1.8);color:var(--pc)}to{transform:scale(1)}}.rh-res-group{display:flex;gap:10px;align-items:center}.rh-res{position:relative;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:14px}.rh-res b{font-weight:400}.rh-gold b{color:#ffe15c;text-shadow:0 0 8px rgba(255,200,40,.5)}.rh-valu b{color:#9ff4ff}.rh-kills b{color:#ffc2cd}.rh-pop{position:absolute;left:18px;top:-4px;font-family:var(--font-display);font-size:13px;color:#ffe95c;white-space:nowrap;text-shadow:0 0 8px #ff9f1a,0 1px 2px #000;animation:rhGoldPop 1.1s ease-out forwards}@keyframes rhGoldPop{0%{opacity:0;transform:translateY(4px) scale(.7)}15%{opacity:1;transform:translateY(-6px) scale(1.15)}to{opacity:0;transform:translateY(-26px) scale(1)}}.rh-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px 10px;padding:8px 10px;width:236px}.rh-stat{display:flex;align-items:center;gap:5px;height:19px;font-size:12px;border-radius:4px;padding:0 3px}.rh-stat-ico{width:14px;text-align:center;font-size:11px;font-family:DejaVu Sans,sans-serif;flex:none}.rh-stat-name{color:var(--muted);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-stat-val{font-family:var(--font-display);font-size:12px;color:#e8ecff}.rh-stat.up{animation:rhStatUp 1.4s ease-out}.rh-stat.up .rh-stat-val{animation:rhStatUpV 1.4s ease-out}.rh-stat.down .rh-stat-val{animation:rhStatDownV 1.2s ease-out}@keyframes rhStatUp{0%{background:#4ade8073;box-shadow:0 0 12px #4ade8099}to{background:transparent;box-shadow:none}}@keyframes rhStatUpV{0%,60%{color:#6dff9e;text-shadow:0 0 8px #4ade80}to{color:#e8ecff}}@keyframes rhStatDownV{0%,50%{color:#ff6b85}to{color:#e8ecff}}.rh-top-center{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:10px}.rh-timer{min-width:232px;padding:14px 14px 7px;display:flex;flex-direction:column;align-items:center;border-radius:0 0 14px 14px;border-top:none;margin-top:-10px}.rh-timer-row{display:flex;align-items:center;gap:14px}.rh-clock{font-family:var(--font-display);font-size:34px;line-height:1;letter-spacing:1px;color:#fff;text-shadow:0 0 14px rgba(80,140,255,.8);font-variant-numeric:tabular-nums;min-width:98px;text-align:center}.rh-timer.warn .rh-clock{color:#ff4d6d;text-shadow:0 0 16px rgba(255,50,80,.9)}.rh-timer.crit .rh-clock{color:#ff2450;animation:rhClockPulse .8s ease-in-out infinite}.rh-timer.crit{border-color:#ff3c5a99;box-shadow:0 0 24px #ff1e4659,0 8px 26px #00000061}@keyframes rhClockPulse{0%,to{transform:scale(1);text-shadow:0 0 16px rgba(255,30,70,.9)}50%{transform:scale(1.1);text-shadow:0 0 30px #ff1744}}.rh-alive{display:flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:14px;color:#c7d3ff;min-width:34px}.rh-reaper-ico{justify-content:flex-end}.rh-raidprog{position:relative;width:100%;height:3px;margin:6px 0 4px;border-radius:2px;background:#ffffff1a}.rh-raidprog-fill{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:linear-gradient(90deg,#3d6bff,#ff3dd8);transition:width 1s linear}.rh-raidprog-reaper{position:absolute;top:-3px;width:2px;height:9px;background:#ff1744;box-shadow:0 0 6px #ff1744;border-radius:1px}.rh-timer-sub{font-size:12px;color:var(--muted);letter-spacing:.3px}.rh-timer-sub b{font-family:var(--font-display);font-weight:400;color:#d6dcff}.rh-timer-sub.soon{color:#ff9fb0}.rh-timer-sub.soon b{color:#ff6b85}.rh-timer-sub.reapers{color:#ff2450;font-family:var(--font-display);font-size:12px;text-shadow:0 0 10px rgba(255,30,70,.8);animation:pulse 1s infinite}.rh-biome{display:flex;align-items:center;gap:8px;margin-top:3px}.rh-biome-name{font-family:var(--font-display);font-size:12px;color:var(--bc);text-shadow:0 0 10px var(--bc);letter-spacing:.4px}.rh-danger{display:inline-flex;gap:1px}.rh-boss{display:flex;align-items:center;gap:12px;width:600px;padding:8px 14px 10px 10px;border-radius:14px;animation:rhBossIn .6s cubic-bezier(.2,1.2,.3,1);background:linear-gradient(90deg,color-mix(in srgb,var(--bc) 18%,rgba(8,6,22,.82)),#080616d1);border:1px solid color-mix(in srgb,var(--bc) 55%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--bc) 30%,transparent),0 10px 26px #00000073;backdrop-filter:blur(6px)}@keyframes rhBossIn{0%{opacity:0;transform:translateY(-16px) scale(.9)}to{opacity:1;transform:none}}.rh-boss-portrait{width:60px;height:60px;flex:none;border-radius:50%;overflow:hidden;border:2px solid var(--bc);box-shadow:0 0 16px var(--bc),inset 0 0 12px #000000b3;background:radial-gradient(circle,color-mix(in srgb,var(--bc) 35%,#000),#05060f)}.rh-boss-portrait img{width:100%;height:100%;object-fit:cover;transform:scale(1.15)}.rh-boss-main{flex:1;min-width:0}.rh-boss-head{display:flex;align-items:baseline;gap:10px;margin-bottom:5px}.rh-boss-name{font-family:var(--font-display);font-size:19px;color:var(--bc);text-shadow:0 0 12px var(--bc);white-space:nowrap}.rh-boss-title{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.rh-boss-pct{font-family:var(--font-display);font-size:14px;color:#fff}.rh-boss-bar{height:16px;border-radius:5px}.rh-boss-bar .rh-bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--bc) 70%,#ff1744),var(--bc));box-shadow:0 0 14px var(--bc)}.rh-boss-ticks{position:absolute;inset:0;display:flex;justify-content:space-evenly}.rh-boss-ticks i{width:1px;background:#00000073}.rh-anns{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:6px}.rh-ann{display:flex;align-items:center;gap:10px;max-width:760px;padding:6px 22px;text-align:center;font-family:var(--font-display);font-size:24px;letter-spacing:.5px;color:var(--ac);text-shadow:0 0 14px var(--ac),0 0 2px #fff,0 2px 3px #000;background:radial-gradient(ellipse at center,#040614d6,#04061480 55%,#04061400 78%);animation:rhAnn 5.2s ease-out forwards}.rh-ann.s1{font-size:27px;animation:rhAnn 5.2s ease-out forwards,rhAnnShake .45s ease-in-out 2}.rh-ann.s2 span{background:linear-gradient(90deg,var(--ac),#fff 50%,var(--ac));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 2.2s linear infinite;text-shadow:none;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--ac) 80%,transparent))}@keyframes rhAnn{0%{opacity:0;transform:scale(1.5);filter:blur(4px)}7%{opacity:1;transform:scale(.96);filter:none}11%{transform:scale(1)}82%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes rhAnnShake{0%,to{translate:0}25%{translate:-5px 0}75%{translate:5px 0}}.rh-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:232px}.rh-minimap{position:relative;width:210px;height:210px;border-radius:16px;overflow:hidden;cursor:pointer;background:#030510d1;border:1px solid rgba(110,150,255,.45);box-shadow:0 0 0 3px #0a0e28b3,0 0 22px #3c6eff59,0 8px 26px #00000073}.rh-minimap canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.rh-minimap-ring{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 22px #000000bf,inset 0 0 0 1px #ffffff0f}.rh-minimap-n{position:absolute;top:4px;left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:10px;color:#9fb4ff;text-shadow:0 0 6px #000}.rh-minimap-key{position:absolute;right:6px;bottom:6px;font-family:var(--font-display);font-size:9px;color:#c7d3ff;padding:1px 5px;border-radius:4px;background:#141a46cc;border:1px solid rgba(160,180,255,.35)}.rh-minimap:hover{border-color:#8cc8ffcc}.rh-exits{width:232px;padding:6px 8px 5px}.rh-exits-head{display:flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:10px;letter-spacing:1.5px;color:#8fb0ff;margin:0 0 3px 2px}.rh-exit{display:flex;align-items:center;gap:6px;height:23px;padding:0 4px;border-radius:6px;font-size:12px}.rh-exit+.rh-exit{border-top:1px solid rgba(255,255,255,.04)}.rh-exit-name{flex:1;min-width:0;color:var(--ec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.rh-exit-st{display:inline-flex;align-items:center;gap:2px;font-size:11px;color:#a6f7c4;white-space:nowrap}.rh-exit-dist{display:inline-flex;align-items:center;gap:3px;min-width:42px;justify-content:flex-end;font-family:var(--font-display);font-size:11px;color:#dfe6ff}.rh-exit-dist .rh-ico{color:var(--ec);transition:transform .2s}.rh-exit.closed{opacity:.5}.rh-exit.closed .rh-exit-st{color:var(--muted)}.rh-exit.soon .rh-exit-st{color:#ffc46b}.rh-exit.closing .rh-exit-st{color:#ff4d6d;animation:pulse .7s infinite}.rh-exit.ferry .rh-exit-st{color:#ffe15c;font-family:var(--font-display)}.rh-exit.open.gold{background:#ffd23f1a}.rh-exit.open.gold .rh-exit-st{color:#ffe15c}.rh-feed{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-top:4px;max-width:320px}.rh-feed-row{display:flex;align-items:center;gap:6px;padding:3px 10px;border-radius:7px;font-size:12.5px;white-space:nowrap;background:linear-gradient(90deg,#06081a00,#06081ab8 22%);animation:rhFeed 9s ease-out forwards}.rh-feed-k{color:#ffe15c;font-weight:700;max-width:130px;overflow:hidden;text-overflow:ellipsis}.rh-feed-k.npc{color:#ffab73;font-weight:400}.rh-feed-v{color:#e8ecff;max-width:130px;overflow:hidden;text-overflow:ellipsis}.rh-feed-v.ex{color:#7dffb0}.rh-feed-row.me{box-shadow:inset -2px 0 #ffe23d}.rh-feed-row.me .rh-feed-k{color:#fff;text-shadow:0 0 8px #ffe23d}.rh-feed-row.dead{background:linear-gradient(90deg,#78001e00,#78001eb3 22%)}@keyframes rhFeed{0%{opacity:0;transform:translate(24px)}4%{opacity:1;transform:none}88%{opacity:1}to{opacity:0}}.rh-toasts{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.rh-toast{display:flex;align-items:center;gap:8px;max-width:380px;min-height:34px;padding:5px 12px 5px 8px;border-radius:9px;font-size:13.5px;color:var(--tc);text-shadow:0 0 8px color-mix(in srgb,var(--tc) 40%,transparent);background:linear-gradient(90deg,#080a20e0,#080a20c2);border:1px solid color-mix(in srgb,var(--tc) 35%,transparent);border-left:3px solid var(--tc);box-shadow:0 6px 18px #0006;backdrop-filter:blur(5px);animation:rhToast 4.1s ease-out forwards}.rh-toast-ico{display:flex;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--tc) 60%,transparent))}@keyframes rhToast{0%{opacity:0;transform:translate(30px) scale(.95)}6%{opacity:1;transform:none}85%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.rh-prompts{display:flex;flex-direction:column;align-items:center;gap:6px}.rh-prompt{display:flex;align-items:center;gap:9px;padding:6px 14px 6px 8px;border-radius:10px;font-size:14px;color:#fff;background:#080a20cc;border:1px solid rgba(255,226,61,.45);box-shadow:0 0 18px #ffd23c40;animation:pop .3s ease-out}.rh-prompt .rh-keycap{background:linear-gradient(180deg,#ffe23d,#ffb300);color:#1a1200;border-color:#fff1a0;box-shadow:0 2px #7a5600,0 0 10px #ffd23c99}.rh-upg{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 6px;border-radius:11px;cursor:pointer;font-size:13.5px;color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--rc) 24%,rgba(8,10,32,.88)),#080a20d9);border:1px solid var(--rc);box-shadow:0 0 16px color-mix(in srgb,var(--rc) 45%,transparent);animation:rhUpgIn .35s cubic-bezier(.2,1.5,.4,1),rhUpgPulse 1.6s ease-in-out .4s infinite}.rh-upg:hover{filter:brightness(1.2)}.rh-upg-ico{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--rc);background:radial-gradient(circle,color-mix(in srgb,var(--rc) 30%,transparent),#040614e6 70%)}.rh-upg-txt b{color:var(--rc);font-weight:700;text-shadow:0 0 8px color-mix(in srgb,var(--rc) 60%,transparent)}.rh-upg-arrow{color:#4ade80;font-size:13px;text-shadow:0 0 8px #4ade80;animation:rhBob 1s ease-in-out infinite}@keyframes rhUpgIn{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:none}}@keyframes rhUpgPulse{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--rc) 35%,transparent)}50%{box-shadow:0 0 26px color-mix(in srgb,var(--rc) 75%,transparent)}}@keyframes rhBob{50%{transform:translateY(-2px)}}.rh-buffs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;max-width:640px}.rh-buff{position:relative;display:flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 2px;border-radius:15px;background:#080a20c7;border:1px solid color-mix(in srgb,var(--bc) 40%,transparent);animation:pop .3s ease-out}.rh-buff.neg{background:#300612cc}.rh-buff.urgent{animation:pulse .5s infinite}.rh-buff-ring{width:28px;height:28px;transform:rotate(-90deg)}.rh-buff-ring circle{fill:none;stroke-width:3}.rh-buff-ring .bg{stroke:#ffffff1a}.rh-buff-ring .fg{stroke:var(--bc);stroke-linecap:round;filter:drop-shadow(0 0 3px var(--bc));transition:stroke-dashoffset .15s linear}.rh-buff-t{position:absolute;left:2px;width:28px;text-align:center;font-family:var(--font-display);font-size:11px;color:#fff}.rh-buff-name{font-size:12px;color:var(--bc);white-space:nowrap;font-weight:700}.rh-abilities{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:16px;background:linear-gradient(180deg,#0e1234b8,#06081ac7);border:1px solid rgba(110,140,255,.26);backdrop-filter:blur(7px);box-shadow:0 8px 26px #0006,inset 0 1px #ffffff0f}.rh-ab-sep{width:1px;align-self:stretch;margin:4px 2px;background:linear-gradient(180deg,transparent,rgba(140,160,255,.35),transparent)}.rh-ab{position:relative;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rc, #3d6bff) 22%,transparent),#040614eb 72%);border:2px solid var(--rc, rgba(110, 140, 255, .3));box-shadow:inset 0 0 12px color-mix(in srgb,var(--rc, #3d6bff) 25%,transparent)}.rh-ab.has{cursor:pointer}.rh-ab.has:hover{box-shadow:0 0 14px color-mix(in srgb,var(--rc) 60%,transparent),inset 0 0 14px color-mix(in srgb,var(--rc) 35%,transparent)}.rh-ab.empty{border-style:dashed;background:#0406148c}.rh-ab-empty{color:#8c96c859;font-size:18px}.rh-ab-sweep{position:absolute;inset:0;background:conic-gradient(rgba(2,3,12,.78) var(--p, 0deg),transparent 0)}.rh-ab-cd{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:20px;color:#fff;text-shadow:0 0 6px #000,0 0 2px #000}.rh-ab-key{position:absolute;left:3px;top:2px;font-family:var(--font-display);font-size:11px;color:#fff;background:#0a0e28d9;border:1px solid rgba(160,180,255,.4);border-radius:4px;padding:0 4px;line-height:15px}.rh-ab-qty{position:absolute;right:4px;bottom:1px;font-family:var(--font-display);font-size:13px;color:#fff;text-shadow:0 0 3px #000,0 0 3px #000}.rh-ab-inf{position:absolute;right:4px;bottom:0;font-size:13px;color:#b9a6ff;text-shadow:0 0 4px #000}.rh-ab.cooling .rh-atlas,.rh-ab.cooling .atlas-icon{filter:saturate(.3) brightness(.7)}.rh-ab.readyflash{animation:rhReady .5s ease-out}@keyframes rhReady{0%{box-shadow:0 0 #fff,inset 0 0 30px #fff}to{box-shadow:0 0 0 10px transparent,inset 0 0 12px transparent}}.rh-weapon{display:flex;align-items:center;gap:8px;height:60px;padding:0 10px 0 4px;border-radius:12px;min-width:176px;background:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--rc, #ff9f1a) 20%,transparent),#040614e6 60%);border:2px solid var(--rc, rgba(255, 180, 90, .35))}.rh-weapon.melee{border-style:dashed}.rh-weapon-ico{width:52px;height:52px;display:flex;align-items:center;justify-content:center}.rh-weapon-info{display:flex;flex-direction:column;gap:1px;min-width:0}.rh-weapon-key{font-family:var(--font-display);font-size:9px;letter-spacing:1.5px;color:#c7d3ff;opacity:.8}.rh-weapon-name{font-family:var(--font-display);font-size:14px;color:#fff;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.rh-weapon-cost{display:flex;align-items:center;gap:3px;font-size:11px;color:#9fe9ff;white-space:nowrap}.rh-weapon.low{animation:rhLowEn 1s ease-in-out infinite}.rh-weapon.low .rh-weapon-cost{color:#ff6b85}@keyframes rhLowEn{50%{border-color:#ff4d6d;box-shadow:0 0 14px #ff4d6d80}}.rh-perks{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:4px}.rh-perks-head{display:flex;align-items:center;gap:10px;padding:3px 14px;border-radius:10px;background:#06081abf;animation:rhPerkHead .4s ease-out}.rh-perks-lvl{font-family:var(--font-display);font-size:13px;color:#ffe23d;text-shadow:0 0 10px #ff9f1a;letter-spacing:1px}.rh-perks-title{font-family:var(--font-display);font-size:15px;color:#fff}.rh-perks-more{font-family:var(--font-display);font-size:12px;padding:1px 7px;border-radius:8px;background:#ffe23d;color:#1a1200;box-shadow:0 0 10px #ffe23db3;animation:pulse 1.2s infinite}.rh-perks-hint{font-size:11px;color:var(--muted)}@keyframes rhPerkHead{0%{opacity:0;transform:translateY(10px)}}.rh-perks-row{display:flex;align-items:stretch;gap:10px}.rh-perk-key{position:absolute;left:7px;top:6px;width:21px;height:21px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-family:var(--font-display);font-size:12px;color:#fff;background:#06081ad9;border:1px solid rgba(255,255,255,.35)}.rh-core{position:relative;width:142px;height:122px;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 8px 9px;background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 28%,rgba(8,10,32,.92)),#080a20eb 75%);border:2px solid var(--pc);box-shadow:0 0 18px color-mix(in srgb,var(--pc) 35%,transparent),inset 0 0 18px color-mix(in srgb,var(--pc) 15%,transparent);animation:rhCardIn .42s cubic-bezier(.2,1.3,.35,1) both;transition:transform .1s,box-shadow .15s}.rh-core:hover,.rh-special:hover{transform:translateY(-4px);box-shadow:0 0 30px color-mix(in srgb,var(--pc) 65%,transparent),inset 0 0 18px color-mix(in srgb,var(--pc) 25%,transparent)}.rh-core:active,.rh-special:active{transform:scale(.96)}@keyframes rhCardIn{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:none}}.rh-core-n{position:absolute;right:7px;top:6px;font-family:var(--font-display);font-size:13px;color:#fff;padding:0 6px;border-radius:6px;background:color-mix(in srgb,var(--pc) 40%,rgba(0,0,0,.4))}.rh-core-glyph{font-size:32px;line-height:1.05;color:var(--pc);font-family:DejaVu Sans,sans-serif;text-shadow:0 0 16px var(--pc),0 0 2px #fff}.rh-core-name{font-family:var(--font-display);font-size:19px;color:#fff;text-shadow:0 0 10px color-mix(in srgb,var(--pc) 70%,transparent);letter-spacing:.5px}.rh-core-desc{font-size:11.5px;line-height:1.2;color:color-mix(in srgb,var(--pc) 45%,#fff);text-align:center;font-weight:700}.rh-perks-or{align-self:center;font-family:var(--font-display);font-size:11px;color:var(--muted);letter-spacing:1px}.rh-special{position:relative;width:250px;height:122px;border-radius:14px;cursor:pointer;display:flex;gap:10px;align-items:center;padding:10px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--rc) 22%,rgba(8,10,32,.94)),#080a20f0 70%);border:2px solid var(--rc);box-shadow:0 0 20px color-mix(in srgb,var(--rc) 40%,transparent);animation:rhCardIn .42s cubic-bezier(.2,1.3,.35,1) both;transition:transform .1s,box-shadow .15s;overflow:hidden}.rh-special:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);background-size:250% 100%;animation:shine 3s linear infinite}.rh-special.r3,.rh-special.r4{animation:rhCardIn .42s cubic-bezier(.2,1.3,.35,1) both,rhRareGlow 1.6s ease-in-out .5s infinite}@keyframes rhRareGlow{50%{box-shadow:0 0 34px var(--rc)}}.rh-special-glyph{width:56px;height:56px;flex:none;margin-top:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-family:DejaVu Sans,sans-serif;color:var(--pc);background:radial-gradient(circle,color-mix(in srgb,var(--pc) 30%,transparent),#0000004d 70%);border:1px solid color-mix(in srgb,var(--pc) 60%,transparent);text-shadow:0 0 12px var(--pc)}.rh-special-body{position:relative;min-width:0}.rh-special-rar{font-family:var(--font-display);font-size:10px;letter-spacing:1px;color:var(--rc);text-transform:uppercase}.rh-special-name{font-family:var(--font-display);font-size:16px;color:#fff;margin:1px 0 3px}.rh-special-desc{font-size:12px;line-height:1.25;color:#d4dbff}.rh-extract{position:absolute;left:0;top:0;animation:rhOvFade .25s ease-out}.rh-extract-ring{position:absolute;left:-70px;top:-70px;width:140px;height:140px;transform:rotate(-90deg);overflow:visible}.rh-extract-ring circle{fill:none;stroke-width:6}.rh-extract-ring .bg{stroke:#04061499;stroke-width:11}.rh-extract-ring .ticks{stroke:#ffffff38;stroke-width:10;stroke-dasharray:2 16.85}.rh-extract-ring .fg{stroke:var(--ec);stroke-linecap:round;filter:drop-shadow(0 0 6px var(--ec)) drop-shadow(0 0 14px var(--ec));transition:stroke-dashoffset .1s linear}.rh-extract-label{position:absolute;left:0;bottom:80px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 14px 6px;border-radius:12px;white-space:nowrap;background:#040614b8;border:1px solid color-mix(in srgb,var(--ec) 55%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--ec) 35%,transparent)}.rh-extract-top{display:flex;align-items:center;gap:7px}.rh-extract-name{font-family:var(--font-display);font-size:16px;color:var(--ec);text-shadow:0 0 10px var(--ec)}.rh-extract-sec{font-family:var(--font-display);font-weight:400;font-size:20px;color:#fff;min-width:54px;text-align:right;font-variant-numeric:tabular-nums}.rh-extract-sec i{font-style:normal;font-size:12px;color:var(--muted);margin-left:2px}.rh-extract-hint{font-size:11.5px;color:#dfe6ff}.rh-combo{display:flex;flex-direction:column;align-items:center;animation:rhCombo 1.6s ease-out forwards;transform-origin:center}.rh-combo-n{font-family:var(--font-pixel);font-size:26px;color:#ffe23d;text-shadow:0 0 12px #ff9f1a,3px 3px 0 #7a3a00}.rh-combo-l{font-family:var(--font-display);font-size:13px;letter-spacing:4px;color:#fff3b0;margin-top:4px;text-shadow:0 0 8px #ff9f1a}.rh-combo.t1 .rh-combo-n{color:#ffab40;font-size:30px;text-shadow:0 0 14px #ff6d00,3px 3px 0 #6b2200}.rh-combo.t2 .rh-combo-n{color:#ff5ca8;font-size:34px;text-shadow:0 0 18px #ff1f8e,3px 3px 0 #5c0035}.rh-combo.t3 .rh-combo-n{font-size:38px;background:linear-gradient(90deg,#ff3dd8,#38e8ff,#ffe23d,#ff3dd8);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;animation:shine 1.2s linear infinite;filter:drop-shadow(0 0 10px #ff3dd8)}@keyframes rhCombo{0%{transform:scale(1.5) rotate(-6deg);opacity:1}12%{transform:scale(1) rotate(-3deg)}70%{opacity:1}to{opacity:0;transform:scale(.9) rotate(-3deg) translateY(-8px)}}.rh-loot{position:absolute;left:0;bottom:52px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;width:480px;animation:rhLoot 2.5s ease-out forwards}.rh-loot-rays{position:absolute;left:50%;top:44px;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rc) 50%,transparent) 0 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(circle,#000 14%,transparent 66%);mask:radial-gradient(circle,#000 14%,transparent 66%);animation:rhRays 2.5s linear forwards}@keyframes rhRays{0%{transform:rotate(0) scale(.4)}20%{transform:rotate(30deg) scale(1.05)}to{transform:rotate(120deg) scale(1)}}.rh-loot-card{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rc) 40%,transparent),#060818f2 72%);border:3px solid var(--rc);box-shadow:0 0 34px var(--rc),inset 0 0 18px color-mix(in srgb,var(--rc) 45%,transparent);animation:rhLootCard 2.5s cubic-bezier(.2,1.4,.4,1) forwards}.rh-loot-title{position:relative;margin-top:10px;font-family:var(--font-display);font-size:25px;color:var(--rc);text-shadow:0 0 16px var(--rc),0 0 3px #fff,0 3px 4px #000;letter-spacing:1px;white-space:nowrap}.rh-loot-name{position:relative;font-size:15px;color:#fff;text-shadow:0 1px 3px #000;font-weight:700}@keyframes rhLoot{0%{opacity:0}6%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes rhLootCard{0%{transform:scale(.2) rotate(-20deg)}18%{transform:scale(1.12) rotate(4deg)}30%{transform:scale(1) rotate(0)}to{transform:scale(1)}}.rh-lowhp{position:absolute;inset:0;box-shadow:inset 0 0 120px 30px #ff003252;animation:rhVignette 1.1s ease-in-out infinite}.rh-lowhp.crit{box-shadow:inset 0 0 150px 50px #ff003273;animation-duration:.65s}@keyframes rhVignette{0%,to{opacity:.55}50%{opacity:1}}.rh-end{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;animation:rhEnd .6s ease-out both}.rh-end.bad{background:radial-gradient(circle,#3c000f40,#1e0008b3)}.rh-end.ok{background:radial-gradient(circle,#00283c33,#000a1e99)}.rh-end-text{font-family:var(--font-display);font-size:64px;letter-spacing:3px;animation:rhEndText .8s cubic-bezier(.2,1.4,.4,1) both}.rh-end.ok .rh-end-text{color:#7ff0ff;text-shadow:0 0 30px #38e8ff,0 0 4px #fff}.rh-end.bad .rh-end-text{color:#ff4d6d;text-shadow:0 0 30px #ff1744,0 0 4px #fff}.rh-end-sub{font-size:18px;color:#fff;text-shadow:0 1px 3px #000}@keyframes rhEnd{0%{opacity:0}}@keyframes rhEndText{0%{transform:scale(2.2);opacity:0;filter:blur(8px)}to{transform:none;opacity:1;filter:none}}.rh-hints{display:flex;gap:12px;font-size:11px;color:#bec8f08c;align-items:center}.rh-hints>span{display:inline-flex;align-items:center;gap:4px}.rh-fps{font-family:var(--font-display);color:#9fb4ff}.rh-fps b{font-weight:400;color:#6dff9e}.rh-fps b.bad{color:#ff6b85}.rh-dropping{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-family:var(--font-display);font-size:18px;color:#9fb4ff;letter-spacing:1px}.rh-dropping-dots{display:flex;gap:10px}.rh-dropping-dots i{width:12px;height:12px;border-radius:50%;background:#ffd9a8;box-shadow:0 0 10px #ffd9a8;animation:pulse .9s infinite}.rh-dropping-dots i:nth-child(2){animation-delay:.2s}.rh-dropping-dots i:nth-child(3){animation-delay:.4s}.rh-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5}.rh-inv-overlay{background:radial-gradient(ellipse at center,#03040e59,#03040eb3)}.rh-ov-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rh-ov-title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:20px;letter-spacing:1.5px;color:#fff;text-shadow:0 0 12px rgba(56,232,255,.55)}.rh-ov-sub{font-size:12px;color:#ff9fb0;flex:1}.rh-ov-keys{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.rh-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;transition:background .15s,transform .1s}.rh-close:hover{background:#ff4d6d4d;border-color:#ff4d6d99}.rh-close:active{transform:scale(.92)}.rh-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:2px 0 8px;font-family:var(--font-display);font-size:11px;letter-spacing:1.5px;color:#8fb0ff}.rh-sec-hint{font-family:var(--font-body);letter-spacing:0;font-size:11px;color:var(--muted)}.rh-sec-hint b{color:#dfe6ff}.rh-inv{width:1100px;padding:16px 18px 14px;border-radius:18px;background:linear-gradient(180deg,#0e1234db,#06081ad6);border:1px solid rgba(110,140,255,.35);box-shadow:0 0 40px #2850ff33,0 20px 60px #0000008c,inset 0 1px #ffffff12;backdrop-filter:blur(10px) saturate(1.2);animation:rhOvIn .22s ease-out}@keyframes rhOvIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}.rh-inv-body{display:grid;grid-template-columns:330px 1fr 244px;gap:18px}.rh-inv-help{margin-top:14px;display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:center;padding:10px 12px;border-radius:12px;background:#00000038;border:1px solid rgba(255,255,255,.05);font-size:12px;color:#c3cbef}.rh-inv-help .rh-keycap{justify-self:start}.rh-doll{display:flex;align-items:center;gap:8px;padding:12px 8px;border-radius:14px;background:#00000040;border:1px solid rgba(255,255,255,.05)}.rh-doll-col{display:flex;flex-direction:column;gap:8px}.rh-doll-slot{display:flex;flex-direction:column;align-items:center;gap:2px}.rh-doll-label{font-size:10px;color:var(--muted);letter-spacing:.3px}.rh-doll-center{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.rh-doll-portrait{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,color-mix(in srgb,var(--cc) 30%,transparent),transparent 70%)}.rh-doll-portrait img{width:128px;height:128px;object-fit:contain;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--cc) 60%,transparent));animation:rhFloat 3s ease-in-out infinite}@keyframes rhFloat{50%{transform:translateY(-5px)}}.rh-doll-name{font-family:var(--font-display);font-size:17px;text-shadow:0 0 10px currentColor}.rh-doll-lvl{font-size:12px;color:var(--muted)}.rh-inv-mid{min-width:0}.rh-bagcount{font-family:var(--font-display);font-size:13px;color:#dfe6ff;letter-spacing:0}.rh-bagcount.full{color:#ff9f1a;text-shadow:0 0 8px #ff9f1a}.rh-bag{display:grid;grid-template-columns:repeat(auto-fill,58px);gap:8px;margin-bottom:14px}.rh-bag-empty{width:100%;height:100%}.rh-bag .item-slot.over{opacity:.6;border-color:#ff4d6d}.rh-bag .item-slot.armed{animation:rhArmed .4s ease-in-out infinite}.rh-bag .item-slot.bound:before{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#38e8ff;box-shadow:0 0 6px #38e8ff}@keyframes rhArmed{50%{box-shadow:0 0 0 3px #ff4d6d,0 0 18px #ff4d6d}}.rh-binds{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rh-bind{position:relative;height:72px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;background:#04061499;border:2px dashed rgba(110,140,255,.3)}.rh-bind.has{border-style:solid;border-color:var(--rc);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--rc) 20%,transparent),#040614e6 75%);cursor:pointer}.rh-bind.has:hover{box-shadow:0 0 14px color-mix(in srgb,var(--rc) 55%,transparent)}.rh-bind .rh-keycap{position:absolute;left:5px;top:5px}.rh-bind-empty{font-size:11px;color:var(--muted)}.rh-bind-name{font-size:10.5px;color:#dfe6ff;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-bind.flash{animation:rhBindFlash .6s ease-out}@keyframes rhBindFlash{0%{box-shadow:0 0 #38e8ff,inset 0 0 30px #38e8ff;transform:scale(1.06)}to{box-shadow:0 0 0 12px transparent;transform:none}}.rh-inv-stats{min-width:0}.rh-statlist{display:flex;flex-direction:column;gap:1px;max-height:360px;overflow-y:auto;padding-right:4px}.rh-statline{display:flex;align-items:center;gap:7px;height:19px;font-size:12.5px}.rh-statline:nth-child(odd){background:#ffffff06}.rh-statline-name{flex:1;color:#c3cbef}.rh-statline-val{font-family:var(--font-display);font-size:12px;color:#fff}.rh-inv-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.rh-carry{display:flex;align-items:center;gap:8px;font-size:13px;color:#dfe6ff}.rh-carry b{color:#ffe15c}.rh-inv-totals{display:flex;gap:18px}.rh-inv-totals .rh-res i{font-style:normal;font-family:var(--font-body);font-size:11px;color:var(--muted);margin-left:2px}.rh-inv-totals .rh-res b{color:#ffe15c}.rh-floattip{position:fixed;left:0;top:0;z-index:50}.rh-tip-warn{color:#ff4d6d;font-weight:700}.rh-map-overlay{background:#02030ab8;backdrop-filter:blur(3px);gap:22px;animation:rhOvFade .2s ease-out}@keyframes rhOvFade{0%{opacity:0}}.rh-map-frame{position:relative;height:min(calc(100vh - 60px),calc(100vw - 420px));aspect-ratio:1;border-radius:14px;background:#02030ce6;border:1px solid rgba(110,150,255,.4);box-shadow:0 0 40px #2850ff40}.rh-map-frame canvas{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.rh-map-corner{position:absolute;width:22px;height:22px;border:2px solid #38e8ff;filter:drop-shadow(0 0 6px #38e8ff)}.rh-map-corner.tl{left:-6px;top:-6px;border-right:none;border-bottom:none;border-radius:8px 0 0}.rh-map-corner.tr{right:-6px;top:-6px;border-left:none;border-bottom:none;border-radius:0 8px 0 0}.rh-map-corner.bl{left:-6px;bottom:-6px;border-right:none;border-top:none;border-radius:0 0 0 8px}.rh-map-corner.br{right:-6px;bottom:-6px;border-left:none;border-top:none;border-radius:0 0 8px}.rh-map-legend{width:290px;padding:14px 16px;align-self:center}.rh-map-legend .rh-ov-head{margin-bottom:6px}.rh-map-legend .rh-ov-title{flex:1}.rh-map-time{font-size:13px;color:var(--muted);margin-bottom:12px}.rh-map-time b{font-family:var(--font-display);font-weight:400;color:#fff}.rh-legend-row{display:flex;align-items:center;gap:9px;height:23px;font-size:13px;color:#dfe6ff}.rh-legend-row.biome.here{background:#ffffff0f;border-radius:6px;margin:0 -6px;padding:0 6px}.rh-legend-me{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:13px solid #ffe23d;filter:drop-shadow(0 0 4px #ffe23d);margin:0 2px}.rh-legend-dot{width:10px;height:10px;border-radius:50%;margin:0 3px;box-shadow:0 0 6px currentColor}.rh-legend-sw{width:16px;height:6px;border-radius:3px}.rh-legend-bname{flex:1}.rh-legend-danger{display:inline-flex;gap:1px}.rh-map-hint{margin-top:12px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:5px}.rh-merchant-wrap{position:absolute;left:50%;top:50%;transform:translate(calc(-100% - 70px),calc(-50% - 40px));z-index:4}.rh-merchant{width:430px;padding:14px 16px 12px;border-color:#ffd23f73;box-shadow:0 0 30px #ffbe2833,0 14px 40px #00000080;animation:rhOvIn .25s ease-out}.rh-merchant .rh-ov-head{margin-bottom:4px}.rh-merchant .rh-ov-title{flex:1;text-shadow:0 0 12px rgba(255,210,63,.6)}.rh-merchant-gold{display:flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:16px;color:#ffe15c}.rh-merchant-gold b{font-weight:400}.rh-merchant-quote{font-size:12px;font-style:italic;color:#c8b98a;margin-bottom:10px}.rh-offers{display:flex;flex-direction:column;gap:6px}.rh-offer{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.05);transition:background .15s,border-color .15s}.rh-offer:hover{background:color-mix(in srgb,var(--rc) 10%,rgba(0,0,0,.3));border-color:color-mix(in srgb,var(--rc) 40%,transparent)}.rh-offer.sold{opacity:.45;filter:grayscale(.7)}.rh-offer.bought{animation:rhBought .6s ease-out}@keyframes rhBought{0%{box-shadow:0 0 #ffe23d,inset 0 0 26px #ffe23d80}to{box-shadow:0 0 0 12px transparent}}.rh-offer-info{flex:1;min-width:0}.rh-offer-name{font-family:var(--font-display);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-offer-sub{font-size:11.5px;color:var(--muted)}.rh-offer-sold{font-family:var(--font-display);font-size:12px;color:var(--muted);letter-spacing:1px;padding:0 8px}.rh-buy{display:flex;align-items:center;gap:5px;min-width:86px;justify-content:center;padding:8px 12px;border-radius:9px;font-size:14px;color:#1a1200;border:1px solid #fff1a0;background:linear-gradient(180deg,#ffe23d,#ffb300);box-shadow:0 0 12px #ffd23c59;transition:transform .08s,box-shadow .15s}.rh-buy:hover{box-shadow:0 0 20px #ffd23cb3;transform:translateY(-1px)}.rh-buy:active{transform:scale(.96)}.rh-buy.poor,.rh-buy:disabled{background:#50461e66;color:#8a7a4a;border-color:#ffdc7833;box-shadow:none;cursor:not-allowed;transform:none}.rh-merchant-warn{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:#ffb74d}.rr{position:fixed;inset:0;z-index:20;font-family:var(--font-body);color:var(--text)}.rr-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(40,70,200,.35),transparent 60%),linear-gradient(180deg,#040510d1,#040510f0);backdrop-filter:blur(8px) saturate(1.2)}.rr.bad .rr-bg{background:radial-gradient(ellipse at 50% 0%,rgba(200,20,60,.3),transparent 60%),linear-gradient(180deg,#0a030ad6,#06030af2)}.rr-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden}.rr-inner{width:1120px;max-width:calc(100vw - 40px);margin:0 auto;padding:34px 0 40px;display:flex;flex-direction:column;gap:16px}.rr-header{text-align:center;animation:rhEndText .7s cubic-bezier(.2,1.3,.4,1) both}.rr-title{font-family:var(--font-display);font-size:58px;letter-spacing:3px;line-height:1.05}.rr-header.ok .rr-title{color:#8ff4ff;text-shadow:0 0 28px #38e8ff,0 0 4px #fff,0 4px 0 #0b3b6b}.rr-header.died .rr-title{color:#ff5c7a;text-shadow:0 0 28px #ff1744,0 0 4px #fff,0 4px 0 #5a0018}.rr-header.mia .rr-title{color:#c38bff;text-shadow:0 0 28px #8a2bff,0 0 4px #fff,0 4px 0 #2c0b5a}.rr-header.left .rr-title{color:#b9c2e6;text-shadow:0 0 20px rgba(140,150,200,.7),0 4px 0 #1b1f3a}.rr-sub{margin-top:6px;font-size:17px;color:#dfe6ff;display:flex;align-items:center;justify-content:center;gap:14px}.rr-exit{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display)}.rr-mult{font-family:var(--font-display);font-size:14px;padding:3px 10px;border-radius:9px;background:#ffe23d;color:#1a1200;box-shadow:0 0 14px #ffe23d99}.rr-killer{color:#ff6b85;font-family:var(--font-display);font-weight:400}.rr-stats{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;animation:rhOvIn .5s .15s ease-out both}.rr-tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 8px;border-radius:12px;background:#0c102eb3;border:1px solid rgba(110,140,255,.2)}.rr-tile b{font-family:var(--font-display);font-weight:400;font-size:22px;color:#fff}.rr-tile span{font-size:11px;color:var(--muted)}.rr-journey{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;align-items:center;animation:rhOvIn .5s .25s ease-out both}.rr-biomes,.rr-bosses{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rr-label{font-family:var(--font-display);font-size:11px;letter-spacing:1.2px;color:#8fb0ff;text-transform:uppercase;margin-right:4px}.rr-biome{font-size:12px;padding:2px 9px;border-radius:8px;color:var(--bc);border:1px solid color-mix(in srgb,var(--bc) 50%,transparent);background:color-mix(in srgb,var(--bc) 10%,transparent)}.rr-depth{font-size:12px;color:var(--muted);margin-left:4px}.rr-boss{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 2px;border-radius:20px;font-size:12px;color:var(--bc);border:1px solid color-mix(in srgb,var(--bc) 50%,transparent);background:#0000004d}.rr-boss img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid var(--bc)}.rr-card{padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#0e1234cc,#080a20c7);border:1px solid rgba(110,140,255,.25);box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff0d;animation:rhOvIn .5s .3s ease-out both}.rr-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rr-card-head>span:first-child{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:14px;letter-spacing:1.5px;color:#dfe6ff}.rr-card-note{font-size:13px;color:var(--muted)}.rr-card-note2{font-size:13px;color:var(--muted);margin:-4px 0 12px}.rr-val-list{display:flex;flex-wrap:wrap;gap:8px}.rr-val{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px}.rr-count{font-size:14px;color:#dfe6ff}.rr-count b{font-family:var(--font-display);font-weight:400;color:#fff}.rr-count.full b{color:#4ade80}.rr-count[data-shake="1"]{animation:rhAnnShake .3s ease-in-out 2;color:#ff6b85}.rr-found{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.rr-found-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px 10px;border-radius:14px;cursor:pointer;text-align:center;background:#0000004d;border:2px solid rgba(255,255,255,.06);transition:transform .1s,border-color .15s,box-shadow .15s,background .15s}.rr-found-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rc) 50%,transparent)}.rr-found-card.on{border-color:var(--rc);background:color-mix(in srgb,var(--rc) 12%,rgba(0,0,0,.3));box-shadow:0 0 22px color-mix(in srgb,var(--rc) 40%,transparent)}.rr-found-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:6px;border:2px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center}.rr-found-card.on .rr-found-check{background:#4ade80;border-color:#4ade80;box-shadow:0 0 10px #4ade80}.rr-found-name{font-family:var(--font-display);font-size:13px;margin-top:4px;line-height:1.15}.rr-found-sub{font-size:11px;color:var(--muted)}.rr-found-val{margin-top:4px;font-size:11.5px;min-height:18px}.rr-keep{font-family:var(--font-display);font-size:12px;letter-spacing:1px;color:#4ade80;text-shadow:0 0 8px rgba(74,222,128,.6)}.rr-sell{color:var(--muted)}.rr-actions{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin:0 -18px -40px;border-radius:16px 16px 0 0;background:linear-gradient(180deg,#06081899,#060818f5 40%);backdrop-filter:blur(6px);border-top:1px solid rgba(110,140,255,.2);animation:rhOvIn .5s .4s ease-out both}.rr-actions-note{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#c3cbef}.rr-actions-note span{display:flex;align-items:center;gap:6px}.rr-go{font-size:18px!important;padding:14px 34px!important;letter-spacing:1.5px}.rr-pick{display:flex;flex-direction:column;gap:14px}.rr-wait{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 0;font-family:var(--font-display);font-size:16px;color:#9fb4ff;letter-spacing:.5px}.rr-chomper{position:relative;width:150px;height:40px;display:flex;align-items:center;gap:22px;padding-left:52px}.rr-chomper i{position:absolute;left:0;top:2px;width:36px;height:36px;border-radius:50%;background:conic-gradient(from 120deg,#ffe23d 0 300deg,transparent 300deg);filter:drop-shadow(0 0 8px #ffb300);animation:rrChomp .3s ease-in-out infinite alternate,rrSlide 1.6s linear infinite}.rr-chomper span{width:9px;height:9px;border-radius:50%;background:#ffd9a8;box-shadow:0 0 8px #ffd9a8;animation:rrEat 1.6s linear infinite}.rr-chomper span:nth-of-type(2){animation-delay:.32s}.rr-chomper span:nth-of-type(3){animation-delay:.64s}@keyframes rrChomp{0%{background:conic-gradient(from 120deg,#ffe23d 0 300deg,transparent 300deg)}to{background:conic-gradient(from 95deg,#ffe23d 0 350deg,transparent 350deg)}}@keyframes rrSlide{0%{transform:translate(0)}to{transform:translate(110px)}}@keyframes rrEat{0%,30%{opacity:1}45%,to{opacity:0}}.rr-summary{display:flex;flex-direction:column;gap:14px}.rr-sum-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rr-coinrow{display:flex;align-items:center;gap:8px;height:34px;padding:0 6px;font-size:15px;border-bottom:1px solid rgba(255,255,255,.05);animation:rrRow .45s ease-out both}.rr-coinrow-l{flex:1;color:#dfe6ff}.rr-coinrow-l i{font-style:normal;margin-left:8px;font-size:11px;padding:1px 6px;border-radius:6px;background:#ffe23d26;color:#ffe15c}.rr-coinrow b{font-family:var(--font-display);font-weight:400;font-size:17px}.rr-coinrow.lost .rr-coinrow-l{color:#8f93ad;text-decoration:line-through;text-decoration-color:#ff4d6d99}.rr-coinrow.lost .rr-coinrow-l i{text-decoration:none;display:inline-block;background:#ff4d6d26;color:#ff8aa0}.rr-coinrow.lost b{color:#ff6b85}@keyframes rrRow{0%{opacity:0;transform:translate(-16px)}}.rr-total{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 12px;border-radius:12px;background:#ffe23d14;border:1px solid rgba(255,226,61,.3)}.rr-total span{font-family:var(--font-display);font-size:16px;letter-spacing:2px;color:#fff}.rr-total b{font-family:var(--font-display);font-weight:400;font-size:34px;text-shadow:0 0 18px rgba(255,210,60,.7);font-variant-numeric:tabular-nums}.rr-total.done{animation:rrTotalDone .6s ease-out}@keyframes rrTotalDone{0%{box-shadow:0 0 #ffe23de6;transform:scale(1.03)}to{box-shadow:0 0 0 16px transparent;transform:none}}.rr-record{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:8px;border-radius:10px;font-family:var(--font-display);font-size:18px;letter-spacing:2px;color:#1a1200;background:linear-gradient(90deg,#ffb300,#ffe23d,#fff6a8,#ffe23d,#ffb300);background-size:200% 100%;animation:shine 2s linear infinite,pop .5s ease-out;box-shadow:0 0 24px #ffd23cb3}.rr-xp-gain{font-family:var(--font-display);font-weight:400;font-size:20px;color:#b2ff59;text-shadow:0 0 12px rgba(178,255,89,.6)}.rr-xp-line{display:flex;align-items:center;gap:12px;margin:8px 0 6px}.rr-xp-lvl{width:46px;height:46px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:12px;font-family:var(--font-display);font-size:22px;color:#fff;background:linear-gradient(180deg,#3d6bff,#1c2f8a);border:2px solid #8fb0ff;box-shadow:0 0 14px #5078ff99}.rr-xp-lvl.flash{animation:rrLvl .7s cubic-bezier(.2,1.6,.4,1)}@keyframes rrLvl{0%{transform:scale(1.6);background:#ffe23d;color:#1a1200;box-shadow:0 0 40px #ffe23d}to{transform:none}}.rr-xp-bar{flex:1;height:14px;border-radius:7px;background:#00000080;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.rr-xp-fill{height:100%;border-radius:7px;background:linear-gradient(90deg,#6dff3a,#e7ff5c);box-shadow:0 0 12px #b4ff50cc}.rr-xp-num{font-family:var(--font-display);font-size:12px;color:#d8ff9a;min-width:92px;text-align:right}.rr-levelup{margin-top:10px;padding:10px 12px;border-radius:12px;background:#ffe23d14;border:1px solid rgba(255,226,61,.3);animation:pop .5s ease-out}.rr-levelup-t{font-family:var(--font-display);font-size:18px;color:#ffe23d;text-shadow:0 0 12px #ff9f1a;margin-bottom:4px}.rr-reward{display:flex;align-items:center;gap:6px;font-size:13px;color:#fff3c4}.rr-contracts{margin-top:12px;display:flex;flex-direction:column;gap:4px}.rr-contract{display:flex;align-items:center;gap:6px;font-size:13px;color:#c9ffd9;animation:rrRow .45s ease-out both}.rr-warn{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;font-size:14px;color:#ffd28a;background:#ff9f1a1a;border:1px solid rgba(255,159,26,.4)}.rr-items{display:flex;flex-wrap:wrap;gap:10px}.rr-items>.rr-itemrow{flex:1 1 400px}.rr-itemrow{padding:10px 14px;border-radius:14px;background:#0a0d26a6;border:1px solid rgba(255,255,255,.06);animation:rhOvIn .5s 1s ease-out both}.rr-itemrow-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--font-display);font-size:12px;letter-spacing:1.2px}.rr-itemrow-head i{font-style:normal;font-size:11px;padding:0 7px;border-radius:8px;background:#ffffff14}.rr-itemrow.kept .rr-itemrow-head{color:#4ade80}.rr-itemrow.returned .rr-itemrow-head{color:#7ff0ff}.rr-itemrow.sold .rr-itemrow-head{color:#ffb74d}.rr-itemrow.lost .rr-itemrow-head{color:#ff6b85}.rr-itemrow.lost .item-slot{filter:grayscale(.6) brightness(.75)}.rr-itemrow.lost .item-slot:before{content:"";position:absolute;inset:6px;background:linear-gradient(45deg,transparent 46%,rgba(255,77,109,.85) 46% 54%,transparent 54%);pointer-events:none;z-index:1}.rr-itemrow-list{display:flex;flex-wrap:wrap;gap:8px}.rr-bottom{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}.rr-enter{opacity:.6}.rh-ground{pointer-events:auto;cursor:pointer;animation:pop .18s ease-out}.rh-ground .item-tip{pointer-events:none;max-width:300px;background:#080a1ee6;backdrop-filter:blur(6px)}.rh-ground-head{font:11px var(--font-display);letter-spacing:2px;color:var(--muted);margin:0 0 4px 4px}.rh-ground-key{display:inline-block;min-width:18px;padding:0 5px;border-radius:5px;background:#ffffff1f;color:#fff;font-family:var(--font-display);text-align:center}.rh-ground{display:flex;gap:10px;align-items:flex-start}.rh-ground-col.worn .item-tip{opacity:.92;border-style:dashed}.rh-ping{font-family:var(--font-display);color:#9fb4ff;display:inline-flex;align-items:center;gap:5px}.rh-ping b{font-weight:400}.rh-ping.good b{color:#6dff9e}.rh-ping.mid b{color:#ffd23f}.rh-ping.bad b{color:#ff6b85}.rh-ping-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.rh-ping-bars i{display:block;width:3px;border-radius:1px;background:currentColor;opacity:.35}.rh-ping-bars i:nth-child(1){height:5px}.rh-ping-bars i:nth-child(2){height:8px}.rh-ping-bars i:nth-child(3){height:12px}.rh-ping.good .rh-ping-bars i{opacity:1;color:#6dff9e;background:#6dff9e}.rh-ping.mid .rh-ping-bars i:nth-child(-n+2){opacity:1;background:#ffd23f}.rh-ping.bad .rh-ping-bars i:nth-child(1){opacity:1;background:#ff6b85}.rh-behind{color:#ff6b85;animation:pulse 1s infinite}#ui>.touch-layer,.touch-layer{position:fixed;inset:0;pointer-events:none;z-index:40;touch-action:none}.touch-stick{position:absolute;left:4vmin;bottom:6vmin;width:32vmin;height:32vmin;max-width:200px;max-height:200px;border-radius:50%;border:2px solid rgba(80,140,255,.45);background:radial-gradient(circle,#3d6bff2e,#05060f59);pointer-events:auto;touch-action:none;display:flex;align-items:center;justify-content:center}.touch-knob{width:40%;height:40%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff59d,#ffb300);box-shadow:0 0 18px #ffd23c99;transition:transform .05s;opacity:.8}.touch-knob.on{opacity:1;transition:none}.touch-buttons{position:absolute;right:4vmin;bottom:6vmin;display:flex;flex-direction:column;align-items:flex-end;gap:2vmin;pointer-events:none}.touch-buttons button{pointer-events:auto;touch-action:none;font-family:var(--font-display);color:#fff;border:2px solid rgba(255,255,255,.35)}.touch-fire{width:22vmin;height:22vmin;max-width:130px;max-height:130px;border-radius:50%;font-size:34px;background:radial-gradient(circle at 35% 35%,#ff7a8a,#c2185b);box-shadow:0 0 24px #ff3d7f80}.touch-abilities{display:flex;gap:1.6vmin}.touch-ab{width:12vmin;height:12vmin;max-width:64px;max-height:64px;border-radius:14px;background:#0c1030cc;font-size:18px}.touch-misc{display:flex;gap:1.6vmin}.touch-sm{width:10vmin;height:10vmin;max-width:52px;max-height:52px;border-radius:12px;background:#0c1030b3;font-size:18px}
