:root{--ground:#0a1210;--panel:rgba(14,43,37,.86);--rule:#23332d;--ink:#e4ebe6;--ink-soft:#9fb2ab;--jade:#4fc0a8;--gold:#d9b449;--bad:#d97a63;--label:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--ground);color:var(--ink);font-family:var(--label);touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#stage{position:fixed;inset:0;touch-action:none}#stage canvas{display:block;touch-action:none}.panel{position:fixed;background:var(--panel);border:1px solid var(--rule);border-radius:3px;backdrop-filter:blur(8px);padding:14px 16px}#hud-slot{top:16px;right:16px;min-width:246px}#hud-slot[hidden],#scene-info[hidden]{display:none}#controls{bottom:16px;left:16px;right:16px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hud{display:flex;flex-direction:column;gap:6px}.hud-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:12.5px;color:var(--ink-soft)}.hud-row b{font-family:var(--mono);font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.hud-headline b{font-size:26px;line-height:1.1;color:var(--jade)}.hud-headline b[data-level=ok]{color:var(--gold)}.hud-headline b[data-level=bad]{color:var(--bad)}.hud-headline span{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hud-sep{height:1px;background:var(--rule);margin:4px 0}.lo-a2hs{margin-top:10px;padding:9px 11px;border:1px solid var(--rule);border-radius:3px;background:#d9b44917;color:var(--gold);font-size:12px;line-height:1.5}.lo-a2hs[hidden]{display:none}label.ctl{display:flex;align-items:center;gap:11px;font-size:12.5px;color:var(--ink-soft);white-space:nowrap}label.ctl b{font-family:var(--mono);color:var(--gold);min-width:3ch;text-align:right;font-variant-numeric:tabular-nums}input[type=range]{width:clamp(160px,32vw,340px);accent-color:var(--jade)}.hint{font-size:12px;color:var(--ink-soft);opacity:.8}kbd{font-family:var(--mono);font-size:11px;border:1px solid var(--rule);border-radius:3px;padding:1px 5px;color:var(--ink)}#scene-info{bottom:16px;left:16px;display:flex;flex-direction:column;gap:3px;font-size:13px}#scene-info b{color:var(--gold);font-size:15px}#scene-info span{color:var(--ink-soft);font-family:var(--mono);font-size:12px}#login-overlay{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;overflow:hidden}#login-overlay:not(.lo-post-login){justify-content:flex-start;padding-top:44vh}#login-overlay:before{content:"";position:absolute;inset:-2% -20%;z-index:0;background:url(/assets/ui/login/bg-scroll.jpg) 0 50%/auto 104% repeat-x;animation:lo-bg-scroll 90s linear infinite}@keyframes lo-bg-scroll{0%{background-position:0 50%}to{background-position:-2790px 50%}}.lo-card{position:relative;z-index:1;width:min(460px,92vw);padding:8px 8px 14px;display:flex;flex-direction:column;gap:14px;transition:width .2s ease-out;container-type:inline-size}#login-overlay.lo-post-login .lo-card{border-image:url(/assets/ui/ui.panel.canvas.bg.png) 31 59 66 55 fill;border-style:solid;border-width:26px 50px 56px 44px;border-color:transparent;box-shadow:0 10px 30px #00000080}#login-overlay.lo-post-login .lo-card{background:none;border-width:0;border-image:none;box-shadow:none;padding:0;width:min(760px,94vw,calc((100vh - 48px - 129.8px) / .826))}.lo-status{font-size:12.5px;color:var(--ink-soft);min-height:1.3em;font-family:var(--mono)}.lo-status[data-kind=error]{color:var(--bad)}.lo-status-time{opacity:.7;margin-left:4px}#login-overlay.lo-post-login .lo-card:has(.lo-lines:not([hidden]):not(:empty)) .lo-status{text-align:center;margin-bottom:-4px}#login-overlay.lo-post-login .lo-card:has(.lo-lines:not([hidden]):not(:empty)){width:max(320px,min(41.016vw,72.917vh))}.lo-lines{display:flex;flex-direction:column;align-items:center;container-type:inline-size;width:100%}.lo-lines[hidden]{display:none}.lo-lsel{--u:calc(100cqw / 525);position:relative;width:100%;aspect-ratio:525/421;display:flex;flex-direction:column;align-items:flex-start;background:#2a524e;border-radius:calc(4 * var(--u));box-shadow:0 10px 30px #00000080}.lo-lsel-title{align-self:center;display:flex;align-items:center;justify-content:center;width:calc(315 * var(--u));height:calc(36 * var(--u));box-sizing:border-box;border-image:url(/assets/ui/newui.panel.title.bg.png) 0 110 fill / 0 calc(110 * var(--u)) stretch;border-style:solid;border-width:0 calc(110 * var(--u));font-family:"Grenze SemiBold",var(--label);font-size:calc(22 * var(--u));color:#fff;white-space:nowrap}.lo-lsel-box{margin-left:calc(12 * var(--u));width:calc(503 * var(--u));height:calc(290 * var(--u));background:#173532;border-radius:calc(2 * var(--u));overflow:hidden;display:flex}.lo-lsel-grid{flex:1;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:calc(9 * var(--u)) calc(6 * var(--u)) calc(9 * var(--u)) calc(10 * var(--u));display:grid;grid-template-columns:repeat(2,calc(235.5 * var(--u)));grid-auto-rows:calc(52 * var(--u));gap:calc(12 * var(--u));align-content:start;scrollbar-width:thin;scrollbar-color:#5d9483 transparent}.lo-lsel-grid::-webkit-scrollbar{width:calc(4 * var(--u))}.lo-lsel-grid::-webkit-scrollbar-thumb{background:#5d9483;border-radius:calc(2 * var(--u))}.lo-line-btn{box-sizing:border-box;width:100%;height:100%;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border:solid calc(12 * var(--u));background:none;font-size:calc(15 * var(--u));border-image:url(/assets/ui/login/line/newui.btn.linebtn.press.png) 12 fill / calc(12 * var(--u)) stretch;font-family:"Manrope SemiBold",var(--label);color:#b3ffe78c;white-space:nowrap;overflow:hidden}.lo-line-btn:hover{border-image-source:url(/assets/ui/login/line/newui.btn.linebtn.over.png)}.lo-line-btn:active,.lo-line-btn[data-state=selected]{border-image-source:url(/assets/ui/login/line/newui.btn.linebtn.normal.png)}.lo-line-btn[data-state=selected]{color:#fff}.lo-lsel-ok{margin:calc(17 * var(--u)) 0 0 calc(147 * var(--u));width:calc(231 * var(--u));height:calc(45 * var(--u));box-sizing:border-box;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-image:url(/assets/ui/ui.button.common.orange.normal.png) 0 60 fill / 0 calc(60 * var(--u)) stretch;border-style:solid;border-width:0 calc(60 * var(--u));background:none;font-family:"Manrope SemiBold",var(--label);font-size:calc(15 * var(--u));font-weight:700;color:#5c5249;white-space:nowrap}.lo-lsel-ok:hover{border-image-source:url(/assets/ui/ui.button.common.orange.over.png)}.lo-lsel-ok:active{border-image-source:url(/assets/ui/ui.button.common.orange.press.png)}.lo-lsel-tip{position:absolute;z-index:3;padding:calc(10 * var(--u));pointer-events:none;background:#0b1a17eb;border:1px solid #4fb9a5;border-radius:4px;color:#0f0;font-size:calc(14 * var(--u));line-height:1.35;white-space:nowrap}.lo-lsel-tip[hidden]{display:none}.lo-confirm{position:fixed;inset:0;z-index:30;display:grid;place-content:center;background:#0000008c}.lo-confirm-box{width:min(320px,88vw);background:var(--panel);border:1px solid var(--rule);border-top:2px solid var(--bad);border-radius:4px;padding:18px 20px;box-shadow:0 12px 32px #0009}.lo-confirm-msg{white-space:pre-line;font-size:13.5px;line-height:1.5;color:var(--ink);text-align:center}.lo-confirm-buttons{display:flex;gap:10px;margin-top:16px}.lo-confirm-buttons button{flex:1;padding:8px;border-radius:3px;cursor:pointer;font-size:13px}.lo-confirm-cancel{background:#0d1f1a;border:1px solid var(--rule);color:var(--ink-soft)}.lo-confirm-ok{background:var(--bad);border:1px solid var(--bad);color:#1a0a08;font-weight:700}.lo-recover{position:fixed;inset:0;z-index:25;display:grid;place-content:center;background:#00000080}.lo-recover-box{--u:calc(100cqw / 525);position:relative;width:min(525px,92vw);container-type:inline-size;display:flex;flex-direction:column;align-items:center;background:#2a524e;border-radius:calc(4 * var(--u));box-shadow:0 10px 30px #00000080}.lo-recover-title{align-self:center;display:flex;align-items:center;justify-content:center;width:calc(315 * var(--u));height:calc(36 * var(--u));box-sizing:border-box;border-image:url(/assets/ui/newui.panel.title.bg.png) 0 110 fill / 0 calc(110 * var(--u)) stretch;border-style:solid;border-width:0 calc(110 * var(--u));font-family:"Grenze SemiBold",var(--label);font-size:calc(22 * var(--u));color:#fff;white-space:nowrap}.lo-recover-close{position:absolute;top:calc(4 * var(--u));right:calc(8 * var(--u));width:calc(28 * var(--u));height:calc(28 * var(--u));background:none;border:none;color:var(--ink-soft);cursor:pointer;font-size:calc(16 * var(--u))}.lo-recover-content{position:relative;width:calc(525 * var(--u));height:calc(390 * var(--u));margin-top:calc(8 * var(--u))}.lo-recover-content-box{position:absolute;left:calc(13 * var(--u));top:calc(15 * var(--u));width:calc(498 * var(--u));height:calc(266 * var(--u));background:#17302d;border:1px solid #29403d;border-radius:calc(6 * var(--u));overflow:hidden}.lo-recover-head{position:absolute;inset:0 0 auto;height:calc(43 * var(--u));background:#6ed2ae1f;border-bottom:1px solid #3c5251;display:flex;align-items:center}.lo-recover-head span{position:absolute;top:0;font-family:"Manrope SemiBold",var(--label);font-size:calc(16 * var(--u));color:#b4ffdc;white-space:nowrap;overflow:hidden}.lo-recover-head span:nth-child(1){left:calc(10 * var(--u));width:calc(233 * var(--u))}.lo-recover-head span:nth-child(2){left:calc(270 * var(--u));width:calc(55 * var(--u));text-align:center}.lo-recover-head span:nth-child(3){left:calc(335 * var(--u));width:calc(160 * var(--u));text-align:right}.lo-recover-list{position:absolute;left:0;top:calc(43 * var(--u));right:0;bottom:0;overflow-y:auto}.lo-recover-row{position:relative;display:block;width:100%;height:calc(56 * var(--u));text-align:left;background:none;border:none;border-bottom:1px solid #213d37;color:#fff;cursor:pointer}.lo-recover-row:last-child{border-bottom:none}.lo-recover-row[data-selected]{background:#b4ffdc1f}.lo-recover-row span{position:absolute;top:calc(16 * var(--u));font-family:"Manrope SemiBold",var(--label);font-size:calc(16 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lo-recover-row span:nth-child(1){left:calc(11 * var(--u));width:calc(233 * var(--u))}.lo-recover-row span:nth-child(2){left:calc(258 * var(--u));width:calc(55 * var(--u));text-align:center;color:#fff9b4;font-weight:700}.lo-recover-row span:nth-child(3){left:calc(323 * var(--u));width:calc(166 * var(--u));text-align:right;opacity:.62}.lo-recover-empty{padding:calc(14 * var(--u));font-size:calc(14 * var(--u));color:var(--ink-soft);text-align:center}.lo-recover-note{position:absolute;left:calc(11 * var(--u));top:calc(292 * var(--u));width:calc(502 * var(--u));text-align:center;font-family:"Manrope SemiBold",var(--label);font-size:calc(16 * var(--u));color:#fff;line-height:1.4}.lo-recover-note[data-kind=error]{color:var(--bad)}.lo-recover-confirm{position:absolute;left:calc(155 * var(--u));top:calc(326 * var(--u));width:calc(214 * var(--u));height:calc(54 * var(--u));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:"Manrope SemiBold",var(--label);font-size:calc(16 * var(--u));font-weight:700;color:#5c5249;background:url(/assets/ui/ui.button.common.orange.normal.png) center/100% 100% no-repeat}.lo-recover-confirm:hover{background-image:url(/assets/ui/ui.button.common.orange.over.png)}.lo-recover-confirm:active{background-image:url(/assets/ui/ui.button.common.orange.press.png)}.lo-recover-confirm:disabled{color:#666;opacity:1;cursor:progress}#boot{position:fixed;inset:0;z-index:10;background:#101820 url(/assets/ui/login/appstart/game-bg.png) center/cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;--boot-s:min(calc(100vw / 1280),calc(100vh / 720));padding-bottom:calc(70 * var(--boot-s))}#boot[data-ui-mode=mobile]{background-image:url(/assets/ui/login/appstart/login-mb-bg.jpg)}#boot[data-ui-mode=mobile] #boot-status{color:#e8e0c8}@media(pointer:coarse),(max-width:999.98px),(max-height:599.98px){#boot:not([data-ui-mode]){background-image:url(/assets/ui/login/appstart/login-mb-bg.jpg)}#boot:not([data-ui-mode]) #boot-status{color:#e8e0c8}}#boot .boot-bar-wrap{position:relative;display:flex;flex-direction:column;width:calc(780 * var(--boot-s))}#boot .boot-bar-track{position:relative;width:100%;aspect-ratio:780/76;background:url(/assets/ui/login/loading/newui.processbar.bar.png) center/100% 100% no-repeat}#boot .boot-bar-fill{position:absolute;left:13.4615%;top:39.4737%;height:21.0526%;width:0%;background:url(/assets/ui/login/loading/newui.processbar.color.png) left top/auto 100% no-repeat}#boot .boot-bar-fill:after{content:"";position:absolute;top:0;right:0;height:100%;width:min(calc(6 * var(--boot-s)),50%);background:url(/assets/ui/login/loading/newui.processbar.color.png) right top/auto 100% no-repeat}#boot-status{position:absolute;left:0;right:0;top:calc(-6 * var(--boot-s));height:calc(26 * var(--boot-s));text-align:center;font:700 calc(16 * var(--boot-s))/calc(26 * var(--boot-s)) VlcmInter,sans-serif;color:#000;white-space:nowrap}#boot-warn{margin-top:6px;text-align:center;font-size:11.5px;color:#ffb37a;max-width:min(720px,90vw);margin-left:auto;margin-right:auto}#boot-warn[hidden]{display:none}#login-overlay.lo-post-login .lo-card:has(.lo-roles-screen:not([hidden])),#login-overlay.lo-post-login .lo-card:has(.lo-create-screen:not([hidden])){position:fixed;inset:0;width:auto;--u:min(100vw / 1280, 100vh / 720)}.lo-roles-screen:not([hidden]),.lo-create-screen:not([hidden]){height:100%}.lo-roles-canvas,.lcc-canvas{position:relative;box-sizing:border-box;height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;align-content:center;padding:0 calc(20 * var(--u))}.lo-roles-center,.lcc-center{grid-column:2;display:flex;flex-direction:column;align-items:center}.lo-roles-preview,.lcc-preview{position:relative;width:calc(602 * var(--u));height:calc(550 * var(--u));pointer-events:none}.lo-roles-preview>div,.lcc-preview>div{position:absolute;left:0;top:0;width:calc(550 * var(--u));height:calc(550 * var(--u));background-repeat:no-repeat;background-size:100% 100%}.lo-roles-stand-bg,.lcc-stand-bg{background-image:url(/assets/ui/login/stand.png)}.lo-roles-preview .lo-roles-stand-glow,.lcc-preview .lcc-stand-glow{left:calc(107 * var(--u));top:calc(275 * var(--u));width:calc(400 * var(--u));height:calc(300 * var(--u));background-image:url(/assets/ui/login/stand-glow-sheet.png);background-size:1000% 100%;animation:lo-stand-glow 1.25s steps(10) infinite}@keyframes lo-stand-glow{0%{background-position:0 0}to{background-position:-1000% 0}}.lo-roles-xingxiang,.lcc-xingxiang{display:none}[data-party] .lo-roles-xingxiang,[data-party] .lcc-xingxiang{display:block}[data-party=shaolin] :is(.lo-roles-xingxiang,.lcc-xingxiang){background-image:url(/assets/ui/login/xingxiang_shaolin.png)}[data-party=quanzhen] :is(.lo-roles-xingxiang,.lcc-xingxiang){background-image:url(/assets/ui/login/xingxiang_quanzhen.png)}[data-party=gumu] :is(.lo-roles-xingxiang,.lcc-xingxiang){background-image:url(/assets/ui/login/xingxiang_gumu.png)}[data-party=taohua] :is(.lo-roles-xingxiang,.lcc-xingxiang){background-image:url(/assets/ui/login/xingxiang_taohua.png)}[data-party=baituoshan] :is(.lo-roles-xingxiang,.lcc-xingxiang){background-image:url(/assets/ui/login/xingxiang_baituoshan.png)}.lo-roles-list{grid-column:1;justify-self:start;width:calc(351 * var(--u));height:calc(552 * var(--u));display:flex;flex-direction:column;justify-content:space-between}.lo-roles-actions{display:flex;align-items:center;gap:calc(16 * var(--u));margin-top:calc(-16 * var(--u))}.lo-roles-recover-btn,.lo-roles-enter-btn,.lo-roles-delete-btn{flex:none;border:none;cursor:pointer;padding:0;background:transparent center/100% 100% no-repeat}.lo-roles-recover-btn,.lo-roles-delete-btn{width:calc(170 * var(--u));aspect-ratio:170/41}.lo-roles-recover-btn{background-image:url(/assets/ui/newui.login.recovery.png)}.lo-roles-enter-btn{width:calc(335 * var(--u));aspect-ratio:335/86;background-image:url(/assets/ui/newui.login.btnXuatChien.png)}.lo-roles-delete-btn{background-image:url(/assets/ui/newui.login.btnDelete.png)}.lo-roles-recover-btn:active,.lo-roles-enter-btn:active,.lo-roles-delete-btn:active{filter:brightness(.78)}.lo-roles-recover-btn:disabled,.lo-roles-enter-btn:disabled,.lo-roles-delete-btn:disabled{opacity:.4;cursor:progress;filter:none}.lo-roles-side{grid-column:3;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;font-size:calc(14.5 * var(--u));letter-spacing:.08em;color:var(--ink-faint,#748680)}#login-overlay.lo-post-login .lo-card:has(.lo-roles-screen:not([hidden])) .lo-status{position:absolute;right:calc(20 * var(--u));top:calc(50% - 270 * var(--u));width:calc(274 * var(--u));z-index:2;text-align:right;font-size:calc(14.5 * var(--u));line-height:1.5}.lo-role{position:relative;width:100%;border:none;padding:0;cursor:pointer;background:none;overflow:visible;flex:0 0 auto}[data-slot=role]{flex-basis:26.4493%}[data-slot=empty]{flex-basis:18.8406%}[data-slot=create]{flex-basis:16.1232%}.lo-role:disabled{opacity:.45;cursor:progress}.lo-role-bar-normal,.lo-role-bar-select,.lo-role-none-ring{position:absolute;background-size:100% 100%;background-repeat:no-repeat}.lo-sect-ring{position:absolute;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}.lo-sect-portrait{position:absolute;background-size:100% 100%;background-repeat:no-repeat}[data-slot=role] .lo-role-bar-normal{left:14.245%;top:22.6027%;width:85.755%;height:60.9589%;background-image:url(/assets/ui/newui.login.bgListNormal.png)}[data-slot=role] .lo-role-bar-select{left:13.6752%;top:23.9726%;width:84.9003%;height:58.2192%;background-image:url(/assets/ui/newui.login.bgListSelect.png);display:none}[data-slot=role][data-state=selected] .lo-role-bar-select{display:block}[data-slot=role][data-state=selected] .lo-role-bar-normal{display:none}.lo-role-text{position:absolute;left:40.1709%;right:3.4188%;top:22.6027%;height:60.9589%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:calc(2 * var(--u));text-align:left;font-family:"Manrope SemiBold",var(--label)}.lo-role-name,.lo-role-lv{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.lo-role-name{font-size:calc(20 * var(--u));color:#fff;font-weight:700}.lo-role-lv{font-size:calc(17 * var(--u));color:#b4ffdc}[data-slot=empty] .lo-role-bar-normal{left:7.1225%;top:14.4231%;width:85.755%;height:85.5769%;background-image:url(/assets/ui/newui.login.bgListNormal.png)}[data-slot=empty] .lo-role-none-ring{left:7.1225%;top:0;width:29.9145%;height:100%;background-image:url(/assets/ui/newui.login.noneCharacter.png)}[data-slot=create] .lo-role-bar-normal{left:7.1225%;top:0;width:85.755%;height:100%;background-image:url(/assets/ui/newui.login.bgListNormal.png)}.lo-role-create-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Manrope SemiBold",var(--label);font-size:calc(22 * var(--u));font-weight:700;color:#fff}.lcc-party-list{grid-column:1;justify-self:start;width:calc(155 * var(--u));height:calc(585 * var(--u));display:flex;flex-direction:column}.lcc-party-row{position:relative;width:100%;border:none;padding:0;cursor:pointer;background:none;overflow:visible}.lcc-party-row:nth-child(1){flex:0 0 26.4103%}.lcc-party-row:nth-child(2){flex:0 0 23.8462%}.lcc-party-row:nth-child(3){flex:0 0 23.7607%}.lcc-party-row:nth-child(4){flex:0 0 25.9829%}.lcc-party-row:not([data-state=selected]) .lo-sect-ring{filter:brightness(.62)}.lcc-bar{display:flex;align-items:center;gap:calc(8 * var(--u));box-sizing:border-box;width:calc(649 * var(--u));height:calc(74 * var(--u));margin-top:calc(-12 * var(--u));padding:0 calc(19 * var(--u)) 0 calc(39 * var(--u));background:url(/assets/ui/newui.login.bgBar.png) center/100% 100% no-repeat}.lcc-name-label{flex:none;white-space:nowrap;font-family:"Manrope SemiBold",var(--label);font-size:calc(16 * var(--u));color:#94f7e0}.lcc-name-input{flex:1 1 0;min-width:0;height:calc(49 * var(--u));box-sizing:border-box;border:none;background:transparent;padding:0 calc(10 * var(--u));font-size:calc(16 * var(--u));color:#cde9e3;font-family:var(--mono)}.lcc-name-input:disabled{opacity:.6}.lcc-random-btn{flex:none;width:calc(35 * var(--u));aspect-ratio:1;border:none;cursor:pointer;background:url(/assets/ui/newui.login.dice.png) center/100% 100% no-repeat}.lcc-random-btn:active{filter:brightness(.78)}.lcc-random-btn:disabled{opacity:.5;cursor:progress;filter:none}.lcc-confirm-btn{flex:none;width:calc(127 * var(--u));height:calc(49 * var(--u));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:"Manrope SemiBold",var(--label);font-size:calc(16 * var(--u));font-weight:700;color:#5c5249;background:url(/assets/ui/ui.button.common.orange.normal.png) center/100% 100% no-repeat}.lcc-confirm-btn:hover{background-image:url(/assets/ui/ui.button.common.orange.over.png)}.lcc-confirm-btn:active{background-image:url(/assets/ui/ui.button.common.orange.press.png)}.lcc-confirm-btn:disabled{opacity:.5;cursor:progress}.lcc-side{grid-column:3;justify-self:end;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.lcc-avatar-frame{box-sizing:border-box;width:calc(368 * var(--u));height:calc(495 * var(--u));padding:calc(60 * var(--u)) 0 0 calc(46 * var(--u));background:url(/assets/ui/newui.login.bgAvatarList.png) center/100% 100% no-repeat}.lcc-head-grid{display:grid;grid-template-columns:repeat(3,calc(85 * var(--u)));grid-auto-rows:calc(85 * var(--u));gap:calc(12 * var(--u))}.lcc-head-cell{position:relative;border:none;padding:0;cursor:pointer;background-color:transparent;background-size:97.6471% 97.6471%;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #ffffff26}.lcc-head-cell[data-state=selected]:after{content:"";position:absolute;left:-7.06%;top:-8.24%;width:112.94%;height:112.94%;background:url(/assets/ui/newui.login.bgSelectAvatar.png) center/100% 100% no-repeat;pointer-events:none}.lcc-back-btn{width:calc(195 * var(--u));aspect-ratio:195/56;border:none;cursor:pointer;background:url(/assets/ui/newui.login.back.png) center/100% 100% no-repeat}.lcc-back-btn:active{filter:brightness(.78)}.lcc-back-btn[hidden]{visibility:hidden;display:block}#login-overlay.lo-post-login .lo-card:has(.lo-create-screen:not([hidden])) .lo-status{position:absolute;left:50%;top:calc(8 * var(--u));transform:translate(-50%);z-index:2;font-size:calc(14.5 * var(--u));line-height:1.5}#login-overlay .lo-back-btn{--s:min(100vw / 1280, 100vh / 720);position:fixed;z-index:2;right:calc(34 * var(--s));bottom:calc(36 * var(--s));width:calc(195 * var(--s));aspect-ratio:195/56;padding:0;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:url(/assets/ui/newui.login.back.png) center/100% 100% no-repeat}#login-overlay .lo-back-btn:active{filter:brightness(.78)}#login-overlay .lo-back-btn[hidden]{display:none}#login-overlay .lo-transition-snapshot{position:fixed;z-index:0;margin:0;pointer-events:none;display:flex;flex-direction:column}#login-overlay .lo-transition-snapshot>*{flex:1 1 auto;min-height:0}#login-overlay[data-login-transition] .lo-card,#login-overlay[data-login-transition] .lo-back-btn{pointer-events:none}#login-overlay .lo-age-logo{--s:min(100vw / 1280, 100vh / 720);position:fixed;z-index:2;left:calc(388 * var(--s));top:calc(12 * var(--s));width:calc(194.25 * var(--s));aspect-ratio:259/61;pointer-events:none;background:url(/assets/ui/login/appstart/logo180.png) 0 0/100% 100% no-repeat}#login-overlay .lo-age-logo[hidden]{display:none}@font-face{font-family:VlcmInter;font-weight:400;font-display:swap;src:url(/assets/ui/login/appstart/fonts/Inter-Regular.ttf) format("truetype")}@font-face{font-family:VlcmInter;font-weight:500;font-display:swap;src:url(/assets/ui/login/appstart/fonts/Inter-Medium.ttf) format("truetype")}@font-face{font-family:VlcmInter;font-weight:600;font-display:swap;src:url(/assets/ui/login/appstart/fonts/Inter-SemiBold.ttf) format("truetype")}@font-face{font-family:VlcmInter;font-weight:700;font-display:swap;src:url(/assets/ui/login/appstart/fonts/Inter-Bold.ttf) format("truetype")}#appstart-shell{position:absolute;inset:0;z-index:5;font-family:VlcmInter,system-ui,sans-serif;line-height:1.21}.as-view{position:absolute;inset:0;overflow:hidden;background:#000 url(/assets/ui/login/appstart/game-bg.png) center/cover no-repeat}.as-view[hidden]{display:none}.as-content{position:absolute;inset:0;pointer-events:none}.as-content>*{pointer-events:auto}.as-logo{position:absolute;pointer-events:none;background:url(/assets/ui/login/appstart/logo180.png) 0 0/100% 100% no-repeat}.as-view[data-shell-fx-bare]{background:none}.as-view[data-shell-fx-bare]>.as-logo{visibility:hidden}.as-fx-shield{position:absolute;inset:0;z-index:10}.as-stage{position:absolute;left:0;top:0;transform-origin:0 0}.as-abs{position:absolute}.as-art{background-position:center;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}.as-col{display:flex;flex-direction:column;align-items:flex-start}.as-col>*{pointer-events:auto}.as-btn{display:flex;align-items:center;justify-content:center;flex:none;margin:0;padding:0;border:0;cursor:pointer;background:transparent center/100% 100% no-repeat;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.as-btn:active:not(:disabled),.as-link:active,.as-card:active{filter:brightness(.88)}.as-btn:disabled{opacity:.5;cursor:default}.as-btn:focus-visible,.as-card:focus-visible,.as-remember:focus-visible,.as-link:focus-visible{outline:2px solid #b3ffe7;outline-offset:2px}.as-toast{position:absolute;z-index:3;box-sizing:border-box;padding:13px 22px;border-radius:7px;pointer-events:none;background:#0e1c1beb;border:1px solid rgba(255,138,128,.55);color:#ffb4a8;font-weight:600;font-size:15px;width:max-content;white-space:normal;overflow-wrap:break-word;text-align:center;filter:drop-shadow(0 4px 7px rgba(0,0,0,.55));transform:translate(-50%,-50%)}.as-toast[hidden]{display:none}.as-toast[data-kind=status]{border-color:#5d9483cc;color:#ddf5ec;animation:as-toast-in .26s cubic-bezier(.33,1,.68,1) both}.as-toast[data-kind=error]{animation:as-toast-life 3.54s linear both}@keyframes as-toast-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes as-toast-life{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.92);animation-timing-function:cubic-bezier(.33,1,.68,1)}7.345%{opacity:1;transform:translate(-50%,-50%) scale(1)}86.44%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 7px)) scale(1)}}.as-login-col{position:absolute;width:403px}.as-title{flex:none;margin-left:.5px}.as-label{flex:none;height:31px;font-weight:600;font-size:16px;color:#ffffffb5}.as-title+.as-label{margin-top:35.5px}.as-field+.as-label{margin-top:24px}.as-field{flex:none;box-sizing:border-box;width:403px;height:49px;display:flex;align-items:center;padding:0 10px;border-radius:4px;background:linear-gradient(#fff,#e3dbcb);box-shadow:0 2px 1.4px #8bffda40;cursor:text}.as-input{width:100%;height:27px;margin:0;padding:0;border:0;outline:0;background:transparent;font:600 20px/1.21 VlcmInter,system-ui,sans-serif;color:#000;opacity:.76;-webkit-user-select:text;user-select:text}.as-remember{flex:none;display:flex;align-items:center;gap:12px;height:25px;margin:18px 0 0;padding:0;border:0;background:none;cursor:pointer;font:600 14px/1.21 VlcmInter,system-ui,sans-serif;color:#ffffffb5}.as-remember:disabled{cursor:default}.as-remember-box{position:relative;flex:none;box-sizing:border-box;width:25px;height:25px;border-radius:3px;border:1px solid rgba(180,255,220,.3);background:#000000bf}.as-remember-check{position:absolute;left:-1px;top:-1px}.as-remember[aria-checked=false] .as-remember-check{visibility:hidden}.as-btn-login{margin-top:18px}.as-btn-caption{font-weight:700;font-size:15px;color:#352717;pointer-events:none}.as-link{flex:none;margin:12px 0 0;padding:6px 8px;border:0;background:none;cursor:pointer;font:700 15px/1.21 VlcmInter,system-ui,sans-serif;color:#fff9bc}.as-forgot{align-self:center}.as-login-status{box-sizing:border-box;overflow:hidden;text-align:center;font-weight:500;font-size:14px;color:#c8c8d0}.as-btn-support .as-btn-caption{font-size:20px;color:#faf4d4;padding-left:9.6px}.as-register-col{position:absolute;width:403px}.as-reg-title{flex:none;width:140px;height:43px}.as-register-col .as-label{height:29px}.as-reg-title+.as-label{margin-top:4px}.as-register-col .as-field+.as-label{margin-top:10px}.as-register-col .as-btn-create{margin-top:29px}.as-server-box{position:absolute;left:477px;top:321px;width:327px;height:51px;box-sizing:border-box;padding:0 10px;display:flex;align-items:center;justify-content:center;border:1px solid #b4ffdc;border-radius:6px;background:#000}.as-server-name{min-width:0;font-weight:600;font-size:14px;color:#ffffffb5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-btn-change .as-btn-caption{color:#5c5249}.as-user-bar{position:absolute;left:640.5px;top:594px;transform:translate(-50%);box-sizing:border-box;height:52px;min-width:367px;padding:0 135px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:linear-gradient(90deg,#0000 2.4%,#000000a8 48.2%,#0000) padding-box,linear-gradient(90deg,#fff9bc00 5.9%,#fff9bc 55.3%,#fffac400) border-box}.as-user-name{max-width:560px;font-weight:600;font-size:20px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-lobby .as-btn:disabled{opacity:.6}.as-btn-exit{position:absolute;right:calc(34px * var(--s, 1));bottom:calc(35.5px * var(--s, 1));transform:scale(var(--s, 1));transform-origin:100% 100%}.as-list{position:absolute;left:42px;top:61.5px;width:848px;height:417px;border-radius:3px;background:#162f2c;overflow:hidden}.as-list-scroll{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}.as-list-scroll::-webkit-scrollbar{display:none}.as-list-content{box-sizing:border-box;min-height:100%;display:flex;flex-wrap:wrap;align-content:flex-start;gap:14px 4px;padding:12px 9px}.as-list-empty{width:100%;margin-top:28px;text-align:center;font-weight:600;font-size:16px;color:#b3ffe7;opacity:.8}.as-card{flex:none;box-sizing:border-box;width:413px;height:75px;display:flex;align-items:center;margin:0;padding:0 22px 0 51px;border:0;cursor:pointer;font:inherit;text-align:left;background:url(/assets/ui/login/appstart/server/card.png) center/100% 100% no-repeat}.as-card[aria-pressed=true]{background-image:url(/assets/ui/login/appstart/server/card-selected.png)}.as-card-name{flex:1;min-width:0;margin-right:12px;font-weight:600;font-size:16px;color:#b3ffe7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-card[aria-pressed=true] .as-card-name{color:#fff9bc}.as-card-dot{flex:none;width:8px;height:8px;margin-right:9px;border-radius:50%;background:#5bff7e;box-shadow:0 0 9.9px #b3ffb38c}.as-card-state{flex:none;font-weight:400;font-size:16px;color:#5bff7e}.as-card[data-tone=busy] .as-card-dot{background:#df1e21;box-shadow:0 0 9.9px #ff00048c}.as-card[data-tone=busy] .as-card-state{color:#df1e21}.as-card[data-tone=maintenance] .as-card-dot{background:#848484;box-shadow:none}.as-card[data-tone=maintenance] .as-card-state{color:#848484}.as-rail{position:absolute;left:885px;top:61.5px;width:4px;height:417px;border-radius:2px;pointer-events:none}.as-rail[data-scrollable=true]{background:#5d948340;pointer-events:auto;cursor:pointer;touch-action:none}.as-rail[data-scrollable=true]:before{content:"";position:absolute;inset:0 -24px 0 -4px}.as-thumb{position:absolute;left:0;top:0;width:4px;border-radius:2px;background:#5d9483;pointer-events:none}#appstart-shell>.lo-a2hs{display:none}#appstart-shell:has(>.as-login:not([hidden]))>.lo-a2hs:not([hidden]){display:block;position:absolute;z-index:4;left:50%;bottom:8px;transform:translate(-50%);width:min(560px,92vw);margin:0}#loading-bar{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#000;background-image:url(/assets/ui/login/bg-scroll.jpg),url(/assets/ui/login/loading/ui.login.bg.tile.png);background-size:cover,auto;background-position:var(--lb-bgx,0px) center,0 0;background-repeat:repeat-x,repeat}#loading-bar[hidden]{display:none}#loading-bar.lb-later{background:#000 url(/assets/ui/login/background.jpg) center/cover no-repeat}#loading-bar.lb-later:before{content:"";position:absolute;left:calc(2px * var(--lb-s,1));top:calc(50% - 345px * var(--lb-s,1));width:calc(478px * var(--lb-s,1));height:calc(653px * var(--lb-s,1));background:url(/assets/ui/login/textLogo.png) 0 0/100% 100% no-repeat;pointer-events:none}#loading-bar .lb-box{flex:none;width:1000px;height:580px;display:flex;flex-direction:column;align-items:flex-start;transform:scale(var(--lb-s,1))}#loading-bar .lb-tips{flex:none;width:838px;height:389px;margin:6px 0 0 81px;background:url(/assets/ui/login/loading/ui.loading.tips.img.v3.3.png) 0 0/100% 100% no-repeat}#loading-bar .lb-tips[data-frame="2"]{background-image:url(/assets/ui/login/loading/ui.loading.tips.img.v3.2.png)}#loading-bar.lb-later .lb-tips,#loading-bar .lb-tips.lb-gone{visibility:hidden}#loading-bar .lb-bar{flex:none;position:relative;width:556px;height:43px;margin:25px 0 0 222px}#loading-bar .lb-bar-groove{position:absolute;left:18px;top:12px;width:516px;height:18px;background:url(/assets/ui/login/loading/ui.scene.progress.bar2.groove.png) 0 0/100% 100% no-repeat}#loading-bar .lb-bar-fill{position:absolute;left:18px;top:12px;width:0;height:18px;overflow:hidden;background:url(/assets/ui/login/loading/ui.scene.progress.bar2.fill.516x18.png) 0 0/516px 18px no-repeat}#loading-bar .lb-bar-frame{position:absolute;inset:0;background:url(/assets/ui/login/loading/ui.scene.progress.bar2.frame.556x43.png) 0 0/100% 100% no-repeat}#loading-bar .lb-tip{flex:none;margin:13px 0 0 400px;white-space:pre;font:bold 19px/24px "Grenze SemiBold",var(--label);letter-spacing:.5px;color:#ffb400;text-shadow:0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000}#battery-saver{position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;color:var(--ink-soft,#9fb2ab);font-family:var(--label,system-ui,sans-serif);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;opacity:1;transition:opacity .2s ease-out}#battery-saver[hidden]{display:none}#battery-saver.bs-dim{background:rgba(0,0,0,var(--bs-dim-alpha,.7));text-shadow:0 1px 2px #000,0 0 6px #000}#battery-saver.bs-dim .bs-card{opacity:1}#battery-saver.bs-leaving{opacity:0}#battery-saver .bs-card{display:flex;flex-direction:column;gap:10px;width:min(340px,calc(100vw - 32px));opacity:.8}#battery-saver .bs-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}#battery-saver .bs-name{font-size:18px;font-weight:600;color:var(--ink,#e4ebe6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#battery-saver .bs-level{flex:none;font-size:15px;color:var(--gold,#d9b449)}#battery-saver .bs-map{font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#battery-saver .bs-stat{display:flex;align-items:center;gap:10px;font-size:13px}#battery-saver .bs-k{flex:none;width:32px;font-weight:600}#battery-saver .bs-bar{flex:1;height:5px;border-radius:3px;background:#1a1f1d;overflow:hidden}#battery-saver .bs-fill{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center}#battery-saver .bs-hp .bs-fill{background:var(--bad,#d97a63)}#battery-saver .bs-mp .bs-fill{background:#4f86c0}#battery-saver .bs-exp .bs-fill{background:var(--gold,#d9b449)}#battery-saver .bs-v{flex:none;min-width:112px;text-align:right;font-family:var(--mono,monospace);font-size:12px}#battery-saver .bs-afk{margin-top:4px;font-size:14px}#battery-saver .bs-afk:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#3a423f;vertical-align:middle}#battery-saver .bs-afk.bs-on{color:var(--jade,#4fc0a8)}#battery-saver .bs-afk.bs-on:before{background:var(--jade,#4fc0a8)}#battery-saver .bs-hint{position:absolute;left:16px;right:16px;bottom:max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:6px;font-size:14px;opacity:.75;text-align:center}#battery-saver .bs-arrow{width:14px;height:14px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)}#battery-saver .bs-hint.bs-bounce .bs-arrow{animation:bs-nudge 1.2s ease-in-out 3}@keyframes bs-nudge{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(-8px) rotate(45deg)}}#battery-saver .bs-title{text-align:center;font-size:16px;color:#b4ffdc;opacity:.8;letter-spacing:.02em}#battery-saver .bs-divider{height:1px;margin:-2px 0 2px;opacity:.45;background:linear-gradient(90deg,transparent,#b4ffdc,transparent)}@media(prefers-reduced-motion:reduce){#battery-saver .bs-hint.bs-bounce .bs-arrow{animation:none}}
