:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#d8ad58;--gold2:#f8dc9a;--panel:#17120eea}*{box-sizing:border-box}body{color:#f4e8cf;background:#160f09;min-height:100dvh;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}body:before{content:"";filter:saturate(.85);z-index:-2;background:linear-gradient(90deg,#090706b8,#100a06ac 60%,#1009069e),url(/assets/brand/login-fire-landscape.webp) 50%/cover no-repeat;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 50% 28%,#0000 5%,#100803b8 100%);position:fixed;inset:0}.frame{max-width:1250px;min-height:100dvh;padding:max(32px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));grid-template-columns:minmax(0,1.05fr) minmax(320px,440px);align-items:center;gap:clamp(18px,5vw,90px);margin:auto;display:grid}.brand{text-align:center;text-shadow:0 3px 16px #000}.tag{color:#e7bf75;letter-spacing:.35em;text-transform:uppercase;font-size:12px}.brand h1{letter-spacing:.085em;color:#0000;filter:drop-shadow(0 3px 1px #241203);background:linear-gradient(#fff5ce,#ebba58 55%,#885018);-webkit-background-clip:text;background-clip:text;margin:12px 0;font-family:Georgia,serif;font-size:clamp(43px,6vw,83px);font-weight:700}.brand p{color:#dbcaa9;font-size:clamp(14px,1.5vw,18px)}.mark{color:#f4cd78;text-shadow:0 0 30px #c97c24;font-size:64px;line-height:1}.panel{background:linear-gradient(150deg,#25190feb,#0d0c0af5);border:1px solid #946a37;border-radius:12px;padding:32px 30px;position:relative;box-shadow:0 0 0 3px #24170d,0 14px 50px #0009,inset 0 0 35px #b4792510}.panel:before,.panel:after{content:"◆";color:#e8c078;font-size:23px;position:absolute}.panel:before{top:-13px;left:-9px}.panel:after{bottom:-13px;right:-9px}h2{text-align:center;color:#f3cf86;margin:3px 0 20px;font-family:Georgia,serif;font-size:28px}.tabs{border-bottom:1px solid #635038;grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.tab{color:#aa997d;cursor:pointer;background:0 0;border:0;padding:10px;font-size:15px}.tab[aria-selected=true]{color:#ffe09d;border-bottom:2px solid #efba5e;font-weight:700}label{color:#dcc39a;margin-bottom:8px;font-size:13px;display:block}.field{margin-bottom:17px}input{color:#fff5df;background:#090807b8;border:1px solid #78603f;border-radius:7px;outline:none;width:100%;padding:13px 14px;font-size:16px}input:focus{border-color:#f7c266;box-shadow:0 0 0 2px #d8ad582e}.cta{color:#fff1c8;cursor:pointer;background:linear-gradient(#b7822c,#805018);border:1px solid #ffd88b;border-radius:8px;width:100%;padding:15px;font-size:17px;font-weight:700;box-shadow:inset 0 1px #ffe8ad,0 3px 14px #e8ab2840}.cta:active{transform:translateY(1px)}.hint{color:#ac9b7f;text-align:center;margin-top:20px;font-size:12px;line-height:1.55}.notice{background:#332819;border:1px solid #76603d;border-radius:8px;margin:14px 0 0;padding:12px;font-size:13px;line-height:1.5;display:none}.notice.show{display:block}.foot{color:#d3b57a85;font-size:11px;position:fixed;bottom:12px;left:20px}.panel-head{text-align:center;color:#ddc69d;margin:-6px 0 15px;font-size:12px}.scroll-icon{color:#dba65a;text-align:center;font-size:25px}.muted{color:#9e906e}@media (width<=760px){.frame{padding-top:max(25px,env(safe-area-inset-top));padding-bottom:max(22px,env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:14px;display:flex}.brand h1{margin:4px 0;font-size:clamp(34px,9vw,55px)}.brand p{margin:0}.mark{font-size:36px}.panel{width:min(100%,450px);padding:22px 20px}.foot{text-align:center;position:static}.tag{font-size:10px}h2{margin-bottom:12px;font-size:23px}.tabs{margin-bottom:16px}.field{margin-bottom:12px}}@media (height<=550px) and (orientation:landscape){.frame{grid-template-columns:1fr minmax(300px,420px);gap:14px;padding-top:14px;padding-bottom:14px;display:grid}.brand h1{font-size:clamp(32px,5vw,60px)}.mark{font-size:28px}.brand p{font-size:12px}.panel{padding:12px 20px}.panel h2{margin:0 0 7px;font-size:19px}.panel-head{display:none}.tabs{margin-bottom:10px}.tabs .tab{padding:5px}.field{margin-bottom:8px}label{margin-bottom:3px;font-size:11px}input{padding:8px 12px}.cta{padding:9px}.hint{margin-top:8px}.scroll-icon,.foot{display:none}}.panel .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.panel .tabs .tab{white-space:nowrap;padding-left:3px;padding-right:3px;font-size:13px}.panel .remember-login{cursor:pointer;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 14px;font-size:13px;display:flex}.panel .remember-login[hidden]{display:none}.panel #rememberLogin{accent-color:#d8ad58;cursor:pointer;flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.brand-logo{aspect-ratio:1;object-fit:contain;border-radius:6px;width:min(100%,380px,42vh);height:auto;margin:0 auto 8px;display:block;box-shadow:0 12px 42px #0007}.brand .tag{letter-spacing:.12em;text-transform:none;font-size:11px}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.seo-fallback{text-align:center;color:#f4e8cf;background:#160f09;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:24px;display:flex}.seo-fallback img{border-radius:6px;width:min(240px,60vw);height:auto}.seo-fallback h1,.seo-fallback p{max-width:48rem;margin:0}@media (width<=760px){.brand-logo{width:min(58vw,240px,30vh);margin-bottom:4px}}@media (height<=550px) and (orientation:landscape){.brand-logo{width:min(34vw,260px,55vh);margin-bottom:2px}}body:before{filter:saturate();background:linear-gradient(#08070624,#08070633),url(/assets/brand/login-fire-landscape.webp) 50%/cover no-repeat}body:after{background:radial-gradient(at 50% 45%,#0000 8%,#04070847 100%)}.frame{max-width:none;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid}.panel{background:linear-gradient(#282219 0%,#1c1710 35%,#14110d 65%,#0d0b09 100%);border:1px solid #8a6a2e;border-radius:9px;width:min(440px,100%);padding:28px 30px 29px;box-shadow:0 0 0 1px #030404,0 18px 70px #00000080}.panel:before,.panel:after{content:none}.login-kicker{color:#bca776;letter-spacing:.12em;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.login-kicker span{color:#c9a34e;font-size:10px}.panel h2{color:#f2d287;text-align:left;margin:0 0 5px;font-size:28px;line-height:1.2}.panel-head{color:#c9c1ad;text-align:left;margin:0 0 22px;font-size:14px}.panel .tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:21px}.panel .tabs .tab{white-space:nowrap;min-height:43px;padding:8px 4px;font-size:13px}.panel .field{margin-bottom:15px}.panel label:not(.remember-login){margin-bottom:7px}.panel input:not([type=checkbox]){background:#080a08b8;border-color:#514d3e;border-radius:5px;min-height:44px;padding:10px 13px}.panel .remember-login{color:#c9c1ad;margin:0 0 15px}.panel .cta{border-radius:5px;min-height:45px;padding:10px 14px;font-size:14px}.panel .hint{text-align:left;margin-top:16px}.panel .hint:empty{display:none}.discord-link{color:#aab5ff;align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.discord-link svg{flex:none;width:20px;height:20px}.discord-link:hover{color:#d5dbff;text-decoration:underline}.discord-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #aab5ff}@media (width<=480px){.panel{padding:24px 20px 23px}.panel-head{font-size:13px}.panel .tabs .tab{font-size:12px}}@media (height<=620px){.frame{align-items:center;min-height:max(100dvh,560px)}.panel{padding-top:20px;padding-bottom:19px}.panel-head,.panel .tabs{margin-bottom:12px}.panel .field{margin-bottom:9px}.panel .remember-login{margin-bottom:10px}.panel .hint{margin-top:10px}}.brand-corner{z-index:1;top:max(20px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));color:#f2d287;text-shadow:0 2px 12px #000c;align-items:center;gap:12px;display:flex;position:fixed}.brand-mark{border-radius:12px;flex:none;width:56px;height:56px;box-shadow:0 0 0 1px #d8ad5873,0 4px 14px #0000008c}.brand-text{gap:4px;display:grid}.brand-corner strong{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.15}.brand-corner span{color:#e5ddca;font-size:12px;line-height:1.4}@media (width<=480px){.brand-corner{left:max(16px, env(safe-area-inset-left))}.brand-mark{display:none}.brand-corner strong{font-size:18px}.brand-corner span{max-width:260px;font-size:11px}}.frame{max-width:none;min-height:100dvh;margin:0;padding:0;display:block;position:static}.panel{z-index:2;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;top:50dvh;left:50vw;overflow-y:auto;transform:translate(-50%,-50%)}body:before{animation:.76s ease-out both login-background-enter,40s ease-in-out infinite alternate login-background-drift;transform:scale(1.04)}.panel .tabs{isolation:isolate;background:0 0;border:0;border-bottom:1px solid #d8ad5842;border-radius:0;gap:0;padding:0;position:relative}.panel .tabs:before{content:"";z-index:-1;background:linear-gradient(90deg,#b98b40,#f8dc9a,#b98b40);border-radius:2px;width:50%;height:2px;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;box-shadow:0 0 8px #f8dc9a8c}.panel .tabs[data-active=register]:before{transform:translate(100%)}.panel .tabs[data-active=change-password]:before{opacity:0}.panel .tabs .tab{z-index:1;color:#dcc692;background:0 0;border:0;border-radius:0;min-width:0;font-weight:600;transition:color .18s;position:relative}.panel .tabs .tab[aria-selected=true]{color:#ffd778;text-shadow:0 1px 4px #0000008c;border-color:#0000}.panel .tabs .tab:not(:disabled):hover{color:#fff0c7;border-color:#0000}.panel .tabs .tab:disabled{opacity:.48;cursor:not-allowed}.panel{animation:.52s cubic-bezier(.2,.75,.25,1) both login-card-enter}.brand-corner{animation:.62s ease-out both login-brand-enter}.panel.is-leaving{animation:.22s ease-in both login-card-exit}.brand-corner.is-leaving{animation:.18s ease-in both login-brand-exit}#authForm.mode-changing{animation:.26s ease-out both auth-form-enter}#submit.is-loading{justify-content:center;align-items:center;gap:10px;display:flex}#submit.is-loading:after{content:"";border:2px solid #fff1c861;border-top-color:#fff1c8;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite auth-spinner}.notice.show{animation:.22s ease-out both auth-form-enter}body.selection .select-shell.login-entry{animation:.48s cubic-bezier(.2,.75,.25,1) both login-selection-enter}@keyframes login-background-enter{0%{opacity:0}to{opacity:1}}@keyframes login-background-drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.1)translate(-1.2%,-.8%)}}@keyframes login-card-enter{0%{opacity:0;transform:translate(-50%,-47%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes login-card-exit{to{opacity:0;transform:translate(-50%,-52%)scale(.99)}}@keyframes login-brand-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes login-brand-exit{to{opacity:0;transform:translateY(-5px)}}@keyframes auth-form-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spinner{to{transform:rotate(360deg)}}@keyframes login-selection-enter{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){body:before,.panel,.brand-corner,.panel.is-leaving,.brand-corner.is-leaving,#authForm.mode-changing,.notice.show,body.selection .select-shell.login-entry,#submit.is-loading:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.panel .tabs:before,.panel .tabs .tab{transition-duration:.01ms!important}}body.selection .select-shell.selection-leaving{pointer-events:none;animation:.18s ease-in both selection-mode-exit}body.selection .select-shell.selection-enter[data-transition-direction=create]{animation:.28s cubic-bezier(.2,.75,.25,1) both selection-create-enter}body.selection .select-shell.selection-enter[data-transition-direction=select]{animation:.28s cubic-bezier(.2,.75,.25,1) both selection-list-enter}@keyframes selection-mode-exit{to{opacity:0;transform:translateY(-7px)scale(.995)}}@keyframes selection-create-enter{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes selection-list-enter{0%{opacity:0;transform:translateY(-10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){body.selection .select-shell.selection-leaving,body.selection .select-shell.selection-enter{animation-duration:.01ms!important}}@media (height<=520px) and (orientation:landscape){.frame{min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);place-items:center end;display:grid}.panel{overscroll-behavior:contain;width:min(400px,56vw,100%);max-height:calc(100dvh - 16px);padding:10px 16px 12px;overflow-y:auto}.login-kicker,.panel-head{display:none}.panel h2{margin:0 0 6px;font-size:18px}.panel .tabs{margin-bottom:8px}.panel .tabs .tab{min-height:32px;padding-top:4px;padding-bottom:4px;font-size:12px}.panel .field{margin-bottom:6px}.panel label:not(.remember-login){margin-bottom:3px;font-size:11px}.panel input:not([type=checkbox]){min-height:34px;padding:6px 10px;font-size:14px}.panel .remember-login{margin-bottom:8px;font-size:12px}.panel .cta{min-height:38px;padding:7px 12px}.panel .hint{margin-top:8px;font-size:11px;line-height:1.35}}body:not(.ingame) .frame,body:not(.ingame) .frame *{font-family:system-ui,-apple-system,Segoe UI,sans-serif!important}.panel .login-options{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.panel .login-options .remember-login{min-width:0;margin:0}.panel .forgot-link{color:#e6c06f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;min-height:0;padding:0;font-size:13px;line-height:1.5}.panel .forgot-link:hover{color:#fff0c7}@media (width<=760px) and (orientation:portrait){.frame{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.brand-corner{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative;top:auto;left:auto}.brand-corner.is-leaving{animation:.18s ease-in both login-brand-exit}.brand-mark{width:64px;height:64px;display:block}.brand-text{justify-items:center}.panel{width:min(100%,440px);max-height:none;animation:.52s ease-out both login-brand-enter;position:relative;top:auto;left:auto;overflow-y:visible;transform:none}.panel.is-leaving{animation:.22s ease-in both login-brand-exit}}:root{--gold:#d8ad58;--edge:#b98b40;--ink:#140f09}body:has(.select-shell):before{display:none}body:has(.game-shell):before{display:none}body:has(.select-shell):after{display:none}body:has(.game-shell):after{display:none}button{font:inherit;color:#f9e9c0;cursor:pointer;touch-action:manipulation;background:linear-gradient(#33271a,#14110d);border:1px solid #87632e;border-radius:7px;min-height:44px;padding:8px 12px}button:disabled{opacity:.6;cursor:wait}button:hover{border-color:#f3d28a}button:focus-visible{outline-offset:2px;outline:2px solid #ffe2a0}[hidden]{display:none!important}.gold{color:#fff0c3;background:linear-gradient(#a87931,#654017);border-color:#e0b364;min-height:46px;font-weight:700}h1,h2,p{overflow-wrap:anywhere}.ornate{border:1px solid var(--edge);background:linear-gradient(130deg,#23190fef,#090b09e8);border-radius:12px;box-shadow:inset 0 0 0 2px #372718,0 3px 15px #0007}.ornate:before{pointer-events:none}#toast{z-index:30;left:50%;top:max(18px,env(safe-area-inset-top));color:#ffe3a1;background:#21190af5;border:1px solid #e4be73;border-radius:8px;width:max-content;max-width:90vw;padding:14px 20px;position:fixed;transform:translate(-50%);box-shadow:0 5px 20px #0008}body.selection{background:#2b2414 url(/assets/ui/selection-background.webp) 50%/cover fixed}.select-shell{min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:linear-gradient(90deg,#0b080730,#0000 50%,#0b080730);grid-template-rows:auto 1fr;grid-template-columns:260px minmax(200px,1fr) 310px;align-items:center;gap:24px;max-width:1600px;margin:auto;display:grid}.select-head{text-shadow:0 2px 5px #000;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.select-head h1{color:#ffe0a1;margin:5px 0;font-family:Georgia,serif;font-size:30px}.select-head small{letter-spacing:.15em;font-size:11px}.select-head button{background:#18120ddb}.character-list{flex-direction:column;align-self:stretch;gap:12px;min-height:250px;max-height:75dvh;margin-block:35px;padding:18px;display:flex}.character-list h2,.character-controls h2{margin:0 0 15px;font-size:22px}.list-scroll{flex:1;min-height:80px;overflow:auto}.character-row{text-align:left;flex-direction:column;gap:5px;width:100%;margin-bottom:8px;padding:12px;display:flex}.character-row strong{color:#f6dda6;font-size:17px}.character-row span{color:#d6c6a4;font-size:12px}.character-row.active{background:linear-gradient(90deg,#782411d9,#2e2116);border-color:#eac36c}.empty{color:#ccb58b;font-size:14px;line-height:1.8}.character-stage{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.stage-title{text-shadow:0 2px 5px #000}.stage-title span{color:#fff0c3;letter-spacing:.13em}.stage-title h2{color:#ffdb7e;margin:10px;font-size:28px}.character-stage canvas{object-fit:contain;filter:drop-shadow(0 5px 3px #0008);width:min(100%,510px);height:400px}.pedestal{z-index:-1;background:radial-gradient(#dfc88344,#16292399);border:2px solid #c8b07577;border-radius:50%;width:80%;height:50px;position:absolute;bottom:70px;left:10%}.stage-caption{color:#fff0c9;text-shadow:0 2px 4px #000;background:#130d0680;border-radius:5px;padding:7px 12px;font-size:14px}.character-controls{padding:22px}.factions{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.factions button{flex-direction:column;align-items:center;gap:8px;padding:12px 4px;font-size:13px;display:flex}.factions b{color:#eac475;font-family:serif;font-size:30px}.genders{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 22px;display:grid}[aria-pressed=true]{background:linear-gradient(#674923,#362415);border-color:#f6cc78;box-shadow:inset 0 0 12px #dda94a20}#createForm .gold{width:100%;margin-top:16px}#createError{color:#ffb399;margin-bottom:0;font-size:13px}.game-shell{background:#252c20;width:100%;height:100dvh;min-height:320px;font-size:14px;position:relative;overflow:hidden}.ingame{overflow:hidden}.ingame #app{height:100dvh}#world{width:100%;height:100%;position:absolute;inset:0}.player{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));align-items:center;gap:10px;width:290px;padding:10px;display:flex;position:absolute}.player>div{flex:1;min-width:0}.player strong{text-shadow:0 2px #000;font-size:18px}.level{float:right;color:#e9cb82;margin-top:5px;font-size:12px}.player canvas{object-fit:contain;background:#17120c;border:1px solid #bd914b;border-radius:50%;width:64px;height:72px}.bar{text-align:center;text-shadow:0 1px 2px #000;background:#101010;border:1px solid #b39554;border-radius:10px;height:18px;margin-top:5px;font-size:11px}.hp{background:linear-gradient(#ff6860,#9e0606)}.mp{background:linear-gradient(#649dff,#133aab)}.xp{background:linear-gradient(90deg,#b08a35 2%,#17160e 2%)}.map-hud{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));align-items:flex-start;gap:9px;display:flex;position:absolute}.extras{flex-direction:column;gap:7px;display:flex}.extras button{background:#16150eea;flex-direction:column;align-items:center;gap:3px;width:72px;min-height:62px;padding:4px;font-size:10px;display:flex}.extras b{color:#f3ce7b;font-size:25px}.minimap{width:205px;padding:7px}.map-title{color:#ffdfa0;justify-content:space-between;gap:5px;padding-bottom:6px;font-family:Georgia,serif;font-size:14px;display:flex}.map-title span{white-space:nowrap;font-size:12px}.minimap canvas{background:#253422;border:1px solid #a78545;width:100%;height:115px}.map-buttons{gap:5px;margin-top:5px;display:grid}.map-buttons button{min-height:38px;padding:4px}.quick{gap:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.quick button{background:#16150ee8;justify-content:center;align-items:center;gap:2px;width:54px;height:54px;display:flex}.potion{border:2px solid #e9d1b5;border-radius:5px 5px 10px 10px;width:18px;height:25px;display:inline-block;position:relative;box-shadow:inset 3px 0 4px #fff5}.potion:before{content:"";background:#bfc5c6;border:1px solid #eee;width:7px;height:8px;position:absolute;top:-9px;left:3px}.red{background:#be2529}.blue{background:#1557e4}.actor{pointer-events:none;width:0;height:0;position:absolute;top:55%;left:50%}.actor canvas{width:273px;height:254px;position:absolute;top:-179px;left:-130px}.nameplate{text-align:center;color:#edff9b;text-shadow:1px 1px #000,-1px -1px #000,0 2px 3px #000;width:300px;font-weight:700;position:absolute;bottom:145px;left:-150px}.nameplate small{color:#fff;margin-top:3px;font-size:12px;display:block}.joystick{bottom:116px;left:max(25px,env(safe-area-inset-left));color:#d4aa6590;background:#211c0e70;border:2px solid #cead61aa;border-radius:50%;flex-direction:column;justify-content:space-between;align-items:center;width:130px;height:130px;padding:8px;display:flex;position:absolute}.joystick i{background:linear-gradient(#d6b56eaa,#685334aa);border:1px solid #cfb36b;border-radius:50%;width:56px;height:56px;position:absolute;top:35px;left:35px}.chat-group{right:max(14px,env(safe-area-inset-right));width:min(420px,52vw);position:absolute;bottom:110px}.auto-controls{justify-content:flex-end;gap:14px;margin-bottom:9px;display:flex}.auto-controls button{background:#171710dc;border:2px solid #d8b266;border-radius:50%;flex-direction:column;align-items:center;width:62px;height:62px;padding:1px;font-size:29px;line-height:1;display:flex}.auto-controls span{font-size:12px;line-height:1.5}.chat{color:#dfd3b6;padding:4px 12px}.chat>button{text-align:left;color:#eccc8f;background:0 0;border:0;justify-content:space-between;width:100%;min-height:32px;padding:4px 0;font-size:12px;display:flex}.chat-content{height:83px;font-size:12px;line-height:1.5;overflow:auto}.chat-content p{margin:4px 0}.chat-content em{color:#f2cb5f;font-style:normal}.chat.collapsed .chat-content{display:none}.toolbar{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:repeat(8,minmax(0,1fr));gap:0;height:86px;padding:4px;display:grid;position:absolute}.toolbar button{white-space:nowrap;background:0 0;border:0;border-right:1px solid #a7804233;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:3px 1px;font-size:13px;display:flex}.toolbar button:last-child{border:0}.toolbar b{color:#f1ce77;text-shadow:0 2px 3px #000;font-size:32px;font-weight:400;line-height:1.2}.tool-6,.tool-7{background:radial-gradient(#eaaa2b,#980c04 55%,#130b05);border:1px solid #d8b266;border-radius:50%;width:43px}.toolbar .tool-7{background:radial-gradient(#75ccff,#164dcc 55%,#080f29)}dialog{color:#f4e4ba;max-width:330px;padding:24px}dialog::backdrop{background:#0009}dialog button{width:100%;margin:6px 0}.preview-badge{color:#d2bc8b;background:#15130ac9;border:1px solid #9a793a;border-radius:5px;padding:5px;font-size:10px;position:absolute;top:155px;left:14px}@media (orientation:portrait){.actor{top:52%}}@media (width<=900px){.select-shell{grid-template-columns:210px minmax(190px,1fr);gap:16px}.character-controls{grid-column:1/-1;display:block}.character-stage{min-height:400px}.character-stage canvas{height:300px}.character-list{max-height:410px;margin-block:0}.character-controls .factions,.genders{max-width:420px;margin-inline:auto}.character-controls form{max-width:420px;margin:auto}.character-controls h2{text-align:center}.player{width:245px}.minimap{width:170px}.extras button{width:60px;min-height:55px;font-size:9px}.minimap canvas{height:90px}}@media (width<=600px) and (orientation:portrait){.select-shell{grid-template-columns:1fr 1fr;align-items:start;gap:12px;padding:16px}.select-head h1{font-size:24px}.select-head small{font-size:8px}.character-list{grid-column:1/-1;gap:7px;min-height:100px;max-height:185px;padding:12px}.character-list h2{margin:0;font-size:17px}.list-scroll{gap:8px;min-height:38px;display:flex}.character-row{min-width:145px;margin:0;padding:7px}.character-row strong{font-size:14px}.character-row span{font-size:10px}.character-list #newChar{min-height:44px}.character-stage{grid-column:1/-1;min-height:270px}.character-stage canvas{width:100%;height:215px;margin-top:-20px}.stage-title h2{margin:5px;font-size:22px}.stage-title span{font-size:11px}.stage-caption{margin:0;font-size:12px}.pedestal{bottom:26px}.character-controls{padding:16px}.character-controls h2{font-size:20px}.factions button{min-height:65px;padding:8px 4px}.genders{margin:10px 0 15px}.player{width:calc(100% - 174px);min-width:155px;left:max(8px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top));gap:4px;padding:6px}.player canvas{width:36px;height:45px}.player strong{font-size:12px}.level{margin-top:1px;font-size:10px}.bar{height:15px;margin-top:3px;font-size:9px}.map-hud{right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));flex-direction:column-reverse;align-items:flex-end;gap:5px}.minimap{width:152px;padding:5px}.map-title{padding-bottom:4px;font-size:11px}.map-title span{font-size:9px}.minimap canvas{height:83px}.map-buttons{gap:4px}.map-buttons button{min-height:44px;font-size:12px}.extras{flex-direction:row;gap:3px;margin-top:55px}.extras button{gap:1px;width:49px;min-height:49px;padding:2px;font-size:8px}.extras b{font-size:20px}.quick{gap:6px;top:218px;right:0}.quick button{width:48px;height:46px}.toolbar{height:124px;left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr))}.toolbar button{gap:1px;min-height:55px;font-size:11px}.toolbar b{font-size:25px}.tool-6,.tool-7{width:32px}.joystick{width:90px;height:90px;bottom:165px;left:14px}.joystick i{width:40px;height:40px;top:23px;left:23px}.chat-group{width:calc(100% - 119px);max-width:330px;bottom:146px;right:8px}.chat{padding:3px 9px}.chat-content{height:63px;font-size:10px}.auto-controls{gap:10px}.auto-controls button{width:48px;height:48px;font-size:23px}.auto-controls span{font-size:10px}.nameplate{font-size:13px}.preview-badge{max-width:145px;font-size:8px;top:120px;left:8px}}@media (height<=550px) and (orientation:landscape){.select-shell{padding:8px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));grid-template-rows:50px 1fr;grid-template-columns:180px minmax(160px,1fr) 260px;gap:10px;height:100dvh;min-height:350px}.select-head h1{font-size:20px}.select-head small{font-size:8px}.character-list{min-height:180px;max-height:calc(100dvh - 80px);margin:0;padding:12px}.character-list h2{font-size:17px}.character-stage{height:calc(100dvh - 80px);min-height:240px}.character-stage canvas{height:230px;margin-top:-20px}.stage-title{display:none}.stage-caption{margin:0;font-size:11px}.character-controls{grid-column:auto;padding:12px}.character-controls h2{margin:0 0 7px;font-size:17px}.factions{gap:5px;margin-bottom:7px}.factions button{gap:3px;min-height:55px;padding:5px;font-size:11px}.factions b{font-size:20px}.genders{gap:5px;margin:7px 0}.genders button{min-height:44px;padding:4px}#createForm label{margin-bottom:3px;font-size:11px}#charName{padding:8px;font-size:16px}#createForm .gold{min-height:44px;margin-top:7px;padding:7px}#createError:empty{display:none}.player{top:max(7px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));gap:6px;width:235px;padding:5px}.player canvas{width:42px;height:48px}.player strong{font-size:13px}.bar{height:13px;margin-top:2px;font-size:9px}.map-hud{top:max(7px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));gap:5px}.minimap{width:150px;padding:4px}.map-title{padding-bottom:3px;font-size:11px}.map-title span{font-size:9px}.minimap canvas{height:50px}.map-buttons{grid-template-columns:1fr 1fr;gap:3px}.map-buttons button{min-height:44px;padding:2px;font-size:10px}.extras{gap:4px}.extras button{gap:0;width:54px;min-height:44px;padding:2px;font-size:8px}.extras b{font-size:17px}.quick{gap:5px;top:calc(100% + 5px)}.quick button{width:44px;height:44px}.potion{width:14px;height:19px}.potion:before{left:1px}.toolbar{height:62px;bottom:max(5px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right))}.toolbar button{gap:1px;font-size:10px}.toolbar b{font-size:24px}.tool-6,.tool-7{width:32px}.joystick{width:88px;height:88px;bottom:80px;left:max(16px,env(safe-area-inset-left))}.joystick i{width:38px;height:38px;top:23px;left:23px}.chat-group{width:260px;bottom:80px;right:max(8px,env(safe-area-inset-right))}.chat-content{height:36px;font-size:9px}.chat>button{min-height:28px;font-size:10px}.auto-controls{gap:8px;margin-bottom:5px}.auto-controls button{width:44px;height:44px;font-size:21px}.auto-controls span{font-size:9px}.actor canvas{width:231px;height:215px;top:-152px;left:-110px}.nameplate{font-size:12px;bottom:125px}.preview-badge{font-size:8px;top:98px}.chat-group .chat{max-width:190px;margin-left:auto}}.player img{object-fit:cover;background:#17120c;border:1px solid #bd914b;border-radius:50%;width:64px;height:72px}.mini-wrap{height:115px;position:relative}.mini-wrap img{object-fit:cover;border:1px solid #a78545;width:100%;height:100%}.mini-marker{background:#8dff57;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:55%;left:50%;box-shadow:0 0 4px #000}.character-stage canvas{object-fit:contain;aspect-ratio:1!important}@media (width<=900px){.mini-wrap{height:90px}}@media (width<=600px) and (orientation:portrait){.player img{width:36px;height:45px}.mini-wrap{height:83px}}@media (height<=550px) and (orientation:landscape){.player img{width:42px;height:48px}.mini-wrap{height:50px}}body.selection{background-image:linear-gradient(#76561944,#76561944),url(/assets/ui/selection-background.webp)}@media (height>=451px) and (height<=550px) and (orientation:landscape){.character-stage canvas{height:360px}}.game-shell .potion{min-width:14px}.game-shell button:disabled{cursor:default}@media (width<=600px) and (orientation:portrait){.toolbar{grid-template-columns:repeat(8,minmax(0,1fr));height:86px;padding:3px 1px}.toolbar button{white-space:normal;gap:6px;min-height:72px;font-size:9px;line-height:1.25}.toolbar button span{max-width:42px;min-height:24px;display:block}.toolbar b{font-size:26px}.chat-group{bottom:108px}.joystick{bottom:125px}.extras button{width:49px;min-height:44px}}.toolbar .tool-0{color:#0000;background:url(/assets/ui/status.webp) 50%/contain no-repeat;width:34px;height:34px}.toolbar .tool-1{color:#0000;background:url(/assets/ui/bag.webp) 50%/contain no-repeat;width:34px;height:34px}.toolbar .tool-2{color:#0000;background:url(/assets/ui/skills.webp) 50%/contain no-repeat;width:34px;height:34px}.toolbar .tool-5{color:#0000;background:url(/assets/ui/system.webp) 50%/contain no-repeat;width:34px;height:34px}.extras button:first-child b{color:#0000;background:url(/assets/ui/shop.webp) 50%/contain no-repeat;width:28px;height:28px}.extras button:nth-child(2) b{color:#0000;background:url(/assets/ui/welfare.webp) 50%/contain no-repeat;width:28px;height:28px}.extras button:nth-child(3) b{color:#0000;background:url(/assets/ui/ranking.webp) 50%/contain no-repeat;width:28px;height:28px}.toolbar .tool-0,.toolbar .tool-1,.toolbar .tool-2,.toolbar .tool-5,.extras button b{background-position:0!important;background-repeat:no-repeat!important;background-size:300% 100%!important}.extras button:nth-child(2) b{background-size:200% 100%!important}.mini-wrap{background:#141a11}.mini-wrap img{object-fit:contain}.mini-marker{transform:translate(-50%,-50%)}.danger{color:#ffb7a0;background:linear-gradient(#4d2319,#28110d);border-color:#9f5137}.character-controls #deleteCharacter{width:100%;margin-top:15px}.character-stage canvas{aspect-ratio:auto!important}.factions button{justify-content:center;min-height:48px;font-size:14px}.factions{margin-bottom:12px}.chat>button{min-height:44px}@media (width<=600px) and (orientation:portrait){.character-stage{min-height:320px}.character-stage canvas{height:265px;margin:0}.factions button{min-height:48px;font-size:13px}.chat-group{bottom:108px}.chat>button{min-height:44px}}@media (height<=550px) and (orientation:landscape){.factions button{min-height:44px;font-size:12px}.chat>button{min-height:44px}.auto-controls{justify-content:flex-start}.chat-group{bottom:80px}}.map-buttons button{min-height:44px}@media (width<=600px) and (orientation:portrait){.list-scroll{max-height:100px;display:block}.character-row{width:100%;min-width:0;margin-bottom:6px}}.character-stage canvas{width:min(100%,700px);height:600px;margin:0}.character-stage{min-height:700px}@media (width<=900px){.character-stage canvas{height:460px}.character-stage{min-height:550px}}@media (width<=600px) and (orientation:portrait){.character-stage canvas{height:340px}.character-stage{min-height:405px}}@media (height<=550px) and (orientation:landscape){.character-stage{min-height:240px}.character-stage canvas{height:285px}}@media (height>=451px) and (height<=550px) and (orientation:landscape){.character-stage canvas{height:390px}}.extras button{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.extras button:hover{background:0 0!important}.auto-controls button{box-shadow:none!important;background:0 0!important;border:0!important}.toolbar button{border:0!important}.quick .empty-slot{box-shadow:none;background:#14160db8;border:1px solid #ab8c4a;border-radius:5px}.slot-add{color:#d0b779;font-size:28px;font-weight:300;line-height:1}.toolbar .tool-6,.toolbar .tool-7{width:40px;height:40px;box-shadow:none;color:#d0b779;text-shadow:none;border:1px solid #9b844f;border-radius:5px;justify-content:center;align-items:center;font-size:28px;display:flex;background:0 0!important}.joystick{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.joystick:active{cursor:grabbing}.joystick i{transform:translate(calc(-50% + var(--joy-x,0px)),calc(-50% + var(--joy-y,0px)));pointer-events:none;top:50%!important;left:50%!important}#world{touch-action:none;cursor:crosshair}.game-shell .chat-sender{color:#f2cb5f;min-height:0;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline}.player-interaction{width:min(300px,85vw)}.player-interaction h2{margin:0 0 8px}.player-interaction p{color:#cfbd93}.player-interaction button:disabled{cursor:default}.game-shell .player-interaction{z-index:24;pointer-events:auto;width:auto;max-width:158px;position:absolute}.interaction-bubble{color:#ffe2a0;background:#241c10f5;border:1px solid #d0ad65;border-radius:9px;width:30px;height:28px;min-height:28px;padding:0;font-size:19px;line-height:1;box-shadow:0 2px 5px #0008}.interaction-bubble:after{content:"";border:4px solid #0000;border-top-color:#d0ad65;position:absolute;top:26px;left:8px}.interaction-menu{background:#18130bf5;border:1px solid #b98b40;border-radius:5px;flex-direction:column;gap:2px;width:146px;margin-top:6px;padding:5px;display:flex;box-shadow:0 3px 10px #0009}.interaction-menu strong{color:#f4d78e;text-align:center;overflow-wrap:anywhere;padding:2px;font:11px/1.4 Tahoma,sans-serif}.interaction-menu button{text-align:left;border-radius:3px;width:100%;min-height:30px;margin:0;padding:4px 7px;font:12px/1.3 Tahoma,sans-serif;display:block}.interaction-menu button:disabled{opacity:.75;cursor:default}.game-shell .remote-interaction-hit{z-index:4;width:48px;height:120px;min-height:0;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:-120px;left:-24px}.game-shell .remote-interaction-hit:hover{background:#e4c7770a}.game-shell .remote-interaction-hit:focus-visible{outline:1px solid #e4c777}body.selection .select-shell,body.selection .select-shell *{-webkit-user-select:none;user-select:none}body.selection .select-shell input,body.selection .select-shell textarea,body.selection .select-shell [contenteditable=true]{-webkit-user-select:text;user-select:text}body.selection{background-color:#22291c;overflow:hidden}body.selection .select-shell{max-width:1700px;height:100dvh;min-height:0;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(90deg,#11110948,#0000 40%,#11110930);grid-template:"head head head"44px"list hero controls"minmax(0,1fr)/200px minmax(0,1fr) 248px;align-items:stretch;gap:14px;display:grid}body.selection .select-head{grid-area:head;justify-content:space-between;align-items:center;gap:12px;display:flex}body.selection .select-head small{letter-spacing:.12em;font-size:9px}body.selection .select-head h1{margin:0;font-size:23px;line-height:1.15}body.selection .select-head>button{min-height:40px;padding:6px 14px;font-size:12px}body.selection .character-list{background:linear-gradient(#1c1c14d9,#11150ec9);border-radius:9px;flex-direction:column;grid-area:list;align-self:stretch;gap:10px;min-height:0;max-height:none;margin:0;padding:12px;display:flex}body.selection .character-list h2{text-align:left;color:#dfc789;margin:0;font-size:15px;font-weight:600;line-height:1.25}body.selection .list-scroll{scrollbar-width:thin;scrollbar-color:#aa8b4d #171a11;flex:1;min-height:0;max-height:none;padding:1px;display:block;overflow:auto}body.selection .character-row{text-align:left;background:#12180f99;border-radius:6px;flex-direction:column;justify-content:center;gap:3px;width:100%;min-width:0;min-height:52px;margin:0 0 7px;padding:8px 10px;display:flex}body.selection .character-row strong{font-size:14px;line-height:1.2}body.selection .character-row span{color:#caba98;font-size:10px;line-height:1.3}body.selection .character-row .character-row-meta{align-items:center;gap:4px;min-width:0;display:inline-flex}body.selection .character-row .character-faction-icon{object-fit:cover;flex:none;width:13px;height:16px;display:block}body.selection .character-row.active{background:linear-gradient(100deg,#69421bcc,#271e10cc);border-color:#e5c57a}body.selection #newChar{width:100%;min-height:44px;padding:8px;font-size:12px}body.selection .character-stage{isolation:isolate;text-align:center;grid-area:hero;min-width:0;height:auto;min-height:0;display:block;position:relative;overflow:visible}body.selection .stage-title{z-index:2;pointer-events:none;line-height:1.25;display:block;position:absolute;top:8px;left:0;right:0}body.selection .stage-title span{letter-spacing:.08em;color:#e9dfbc;font-size:12px}body.selection .stage-title h2{color:#ffe2a1;margin:4px 0;font-size:26px;font-weight:600;line-height:1.2}body.selection .sprite-viewport{z-index:1;pointer-events:none;display:block;position:absolute;inset:62px -10px 34px}body.selection .character-stage canvas{object-fit:contain;filter:drop-shadow(0 7px 4px #0006);width:100%;max-width:none;height:100%;margin:0;display:block;position:static;aspect-ratio:auto!important}body.selection .pedestal{z-index:0;width:190px;height:23px;box-shadow:none;pointer-events:none;background:radial-gradient(#a39a5c44,#28392366 65%,#0000 73%);border:1px solid #b8a86d65;border-radius:50%;position:absolute;top:75%;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.selection .stage-caption{color:#e8dbad;background:#10160dc4;border-radius:4px;width:max-content;max-width:100%;margin:0;padding:5px 10px;font-size:11px;line-height:1.4;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body.selection .character-controls{background:linear-gradient(#1d1d15df,#11150ed9);border-radius:9px;grid-area:controls;align-self:center;min-width:0;padding:14px;display:block}body.selection .character-controls h2{text-align:left;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.25}body.selection .selected-summary h2{margin:0 0 5px;font-size:18px}body.selection .selected-summary p{color:#c9bb99;margin:0;font-size:12px;line-height:1.4}body.selection .selection-actions{grid-template-columns:1fr;gap:8px;margin-top:15px;display:grid}body.selection .selection-actions button{width:100%;min-height:44px;padding:9px;font-size:13px;font-weight:600;margin:0!important}body.selection .selection-actions .danger{color:#c8a994;background:#20140d80;border-color:#70533a;font-weight:400}body.selection .factions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:none;margin:0 0 8px;display:grid}body.selection .factions button{justify-content:center;min-width:0;min-height:44px;margin:0;padding:6px 2px;font-size:12px;line-height:1.2}body.selection .genders{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:none;margin:0 0 12px;display:grid}body.selection .genders button{min-height:44px;padding:6px;font-size:12px}body.selection #createForm{max-width:none;margin:0}body.selection #createForm label{margin:0 0 5px;font-size:11px}body.selection #charName{min-width:0;min-height:44px;padding:9px 10px;font-size:16px}body.selection #createForm .gold{min-height:44px;margin-top:8px;padding:9px;font-size:13px}body.selection #createError{margin:6px 0 0;font-size:11px}body.selection #createError:empty{display:none}body.selection dialog{font-size:14px}@media (width<=1000px) and (height>=551px){body.selection .select-shell{grid-template:"head head"42px"list hero"minmax(0,1fr)"controls controls"/170px minmax(0,1fr);gap:10px}body.selection .character-controls{align-self:stretch;padding:12px}body.selection .selected-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}body.selection .selected-summary h2{margin:0;font-size:16px}body.selection .selection-actions{grid-template-columns:1fr 1fr;margin-top:10px}body.selection .character-controls>h2{display:none}body.selection .factions,body.selection .genders{margin-bottom:6px}body.selection #createForm{grid-template-columns:1fr 1fr;align-items:start;gap:6px;display:grid}body.selection #createForm label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.selection #createForm .gold{height:44px;margin:0}body.selection #createError{grid-column:1/-1}}@media (width<=600px) and (orientation:portrait){body.selection .select-shell{padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));grid-template:"head"36px"list"86px"hero"minmax(0,1fr)"controls"/minmax(0,1fr);gap:8px}body.selection .select-head small{display:none}body.selection .select-head h1{font-size:20px}body.selection .select-head>button{min-height:36px;padding:5px 12px;font-size:11px}body.selection .character-list{grid-template-rows:20px 44px;grid-template-columns:1fr 114px;gap:4px 8px;padding:8px 10px;display:grid}body.selection .character-list h2{align-self:center;font-size:11px}body.selection #newChar{height:20px;min-height:20px;box-shadow:none;background:0 0;border-color:#81683d;grid-area:1/2;padding:1px 6px;font-size:10px}body.selection .list-scroll{scrollbar-width:none;grid-area:2/1/auto/-1;gap:6px;min-height:44px;padding:0;display:flex;overflow:auto hidden}body.selection .character-row{gap:2px;width:130px;min-width:130px;max-width:130px;height:44px;min-height:44px;margin:0;padding:5px 8px}body.selection .character-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}body.selection .character-row span{white-space:nowrap;font-size:9px}body.selection .stage-title{top:0}body.selection .stage-title span{font-size:10px}body.selection .stage-title h2{margin:3px 0;font-size:21px}body.selection .sprite-viewport{inset:40px -10px 26px}body.selection .stage-caption{white-space:nowrap;max-width:100%;padding:3px 8px;font-size:10px}body.selection .character-controls{padding:10px}body.selection .selected-summary{gap:8px}body.selection .selected-summary h2{font-size:15px}body.selection .selected-summary p{font-size:10px}body.selection .selection-actions{gap:8px;margin-top:8px}body.selection .selection-actions button{font-size:12px}body.selection .character-controls>h2{display:none}body.selection .factions button,body.selection .genders button{font-size:11px}}@media (height<=550px) and (orientation:landscape){body.selection .select-shell{padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));grid-template:"head head head"34px"list hero controls"minmax(0,1fr)/150px minmax(0,1fr) 208px;gap:8px}body.selection .select-head small{display:none}body.selection .select-head h1{font-size:19px}body.selection .select-head>button{min-height:32px;padding:3px 10px;font-size:11px}body.selection .character-list{gap:8px;padding:8px}body.selection .character-list h2{font-size:12px}body.selection .character-row{min-height:44px;padding:5px 7px}body.selection .character-row strong{font-size:12px}body.selection .character-row span{font-size:9px}body.selection .stage-title{display:block;top:0}body.selection .stage-title span{font-size:10px}body.selection .stage-title h2{margin:2px 0;font-size:19px}body.selection .sprite-viewport{inset:39px -12px 24px}body.selection .stage-caption{white-space:nowrap;padding:3px 6px;font-size:9px}body.selection .character-controls{align-self:center;padding:10px}body.selection .character-controls>h2{display:none}body.selection .selected-summary h2{font-size:16px}body.selection .selected-summary p{font-size:11px}body.selection .selection-actions{gap:6px;margin-top:10px}body.selection .factions button,body.selection .genders button{font-size:10px}body.selection .genders{margin-bottom:6px}body.selection #createForm label{display:none}}body.selection .character-list{align-self:start;height:auto;max-height:100%}body.selection .list-scroll{max-height:390px}@media (width<=600px) and (orientation:portrait){body.selection .select-shell{grid-template-rows:44px 62px minmax(0,1fr) auto}body.selection .select-head>button{min-height:44px}body.selection .character-list{grid-template-rows:44px;grid-template-columns:minmax(0,1fr) 106px;align-self:stretch;gap:8px;height:62px;padding:8px}body.selection .character-list h2{display:none}body.selection .list-scroll{grid-area:1/1;max-height:44px}body.selection #newChar{background:linear-gradient(#705323,#382811);grid-area:1/2;height:44px;min-height:44px;padding:6px;font-size:11px}body.selection .character-controls{padding:10px}body.selection .selected-summary h2{font-size:14px}}@media (height<=550px) and (orientation:landscape){body.selection .character-list{align-self:stretch;height:100%;min-height:0}body.selection .list-scroll{max-height:none}}body.selection .stage-caption{bottom:auto}body.selection .pedestal{background:radial-gradient(#a6a66b5c,#21301f88 68%,#0000 75%);border-color:#c1a76d80}body.selection .select-head>button{min-height:44px}@media (height<=550px) and (orientation:landscape){body.selection .select-shell{grid-template-rows:44px minmax(0,1fr)}}body.selection{background-color:#19291d;background-image:none}body.selection .selection-backdrop{z-index:0;pointer-events:none;background-image:linear-gradient(#76561928,#19251112),url(/assets/ui/selection-background.webp);background-repeat:no-repeat;position:fixed;inset:0}body.selection .select-shell{z-index:1;background:0 0;position:relative}body.selection .select-head,body.selection .character-list,body.selection .character-controls{z-index:3;position:relative}body.selection .character-stage{z-index:1;overflow:visible}body.selection .sprite-viewport{inset:0;overflow:visible}body.selection .character-stage canvas{object-fit:fill;filter:drop-shadow(0 6px 3px #0006);max-width:none;margin:0;position:absolute}body.selection .stage-title{z-index:2;pointer-events:none}body.selection .stage-caption,body.selection .pedestal{display:none}body.selection .select-shell[data-mode=select]{grid-template:"head"44px"list"94px"hero"minmax(0,1fr)"controls"/minmax(0,1fr);gap:8px}body.selection .select-shell[data-mode=select] .character-list{grid-template-rows:28px 44px;grid-template-columns:minmax(0,1fr) 128px;align-self:stretch;gap:4px 8px;height:94px;min-height:0;max-height:none;padding:8px 10px;display:grid}body.selection .select-shell[data-mode=select] .character-list h2{grid-area:1/1;align-self:center;margin:0;font-size:12px;line-height:1.2;display:block}body.selection .select-shell[data-mode=select] #newChar{background:#291f0e99;grid-area:1/2;width:100%;height:28px;min-height:28px;padding:3px 6px;font-size:11px}body.selection .select-shell[data-mode=select] .list-scroll{scrollbar-width:none;grid-area:2/1/auto/-1;gap:6px;min-height:44px;max-height:44px;padding:0;display:flex;overflow:auto hidden}body.selection .select-shell[data-mode=select] .character-row{gap:2px;width:140px;min-width:140px;max-width:140px;height:44px;min-height:44px;margin:0;padding:5px 9px}body.selection .select-shell[data-mode=select] .character-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}body.selection .select-shell[data-mode=select] .character-row span{white-space:nowrap;font-size:9px}body.selection .select-shell[data-mode=select] .character-controls{align-self:stretch;padding:10px 12px}body.selection .selected-summary{grid-template-columns:minmax(0,1.25fr) minmax(0,.5fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}body.selection .selected-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}body.selection .selected-summary>div:nth-child(2){text-align:center}body.selection .selected-summary>div:last-child{text-align:right}body.selection .selected-summary span{color:#b9a77c;font-size:10px;line-height:1.2}body.selection .selected-summary strong{color:#f3dfac;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}body.selection .selection-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}body.selection .selection-actions button{width:100%;min-width:0;height:44px;min-height:44px;padding:6px;font-size:12px}body.selection #newCharBottom{color:#e4d3a4;background:linear-gradient(#42351d,#211d13);border-color:#927742}@media (width<=600px) and (orientation:portrait){body.selection .select-shell[data-mode=select]{grid-template-rows:44px 94px minmax(0,1fr) auto}body.selection .selected-summary{gap:6px}body.selection .selected-summary strong{font-size:13px}body.selection .selection-actions{gap:6px}body.selection .selection-actions button{font-size:11px}}@media (height<=550px) and (orientation:landscape){body.selection .select-shell[data-mode=select]{grid-template:"head head"44px"list hero"minmax(0,1fr)"controls controls"/150px minmax(0,1fr)}body.selection .select-shell[data-mode=select] .character-list{flex-direction:column;gap:7px;height:100%;padding:8px;display:flex}body.selection .select-shell[data-mode=select] .character-list h2{font-size:11px}body.selection .select-shell[data-mode=select] .list-scroll{flex:1;min-height:0;max-height:none;display:block;overflow:auto}body.selection .select-shell[data-mode=select] .character-row{width:100%;min-width:0;max-width:none;margin:0 0 5px}body.selection .select-shell[data-mode=select] #newChar{height:44px;min-height:44px}body.selection .select-shell[data-mode=select] .character-controls{padding:7px 10px}body.selection .selected-summary span{font-size:9px}body.selection .selected-summary strong{font-size:11px}body.selection .selection-actions{margin-top:6px}}body.selection .select-account-actions{align-items:center;gap:8px;display:flex}body.selection .select-account-actions button{min-height:44px;padding:6px 12px;font-size:12px}body.selection .select-shell[data-mode=create]{grid-template:"head head"44px"hero controls"minmax(0,1fr)/minmax(0,1fr) 248px}body.selection .select-shell[data-mode=create] .character-list{display:none}body.selection .genders{z-index:4;align-items:center;gap:24px;max-width:none;margin:0;padding:0;display:flex;position:absolute;bottom:calc(100% + 6px);left:12px}body.selection .genders label{color:#f1dfb5;text-shadow:0 1px 3px #000;cursor:pointer;align-items:center;gap:7px;min-height:44px;margin:0;padding:0;font-size:14px;display:flex}body.selection .genders input[type=radio]{appearance:auto;accent-color:#d5ad57;width:18px;height:18px;min-height:18px;box-shadow:none;cursor:pointer;border:0;margin:0;padding:0}@media (width<=1000px) and (height>=551px){body.selection .select-shell[data-mode=create]{grid-template:"head"44px"hero"minmax(0,1fr)"controls"/minmax(0,1fr)}}@media (width<=600px) and (orientation:portrait){body.selection .select-shell[data-mode=create]{grid-template:"head"44px"hero"minmax(0,1fr)"controls"/minmax(0,1fr)}body.selection .select-account-actions{gap:6px}body.selection .select-account-actions button{padding:5px 9px;font-size:11px}body.selection .genders{gap:22px;bottom:calc(100% + 4px);left:10px}body.selection .genders label{font-size:13px}}@media (height<=550px) and (orientation:landscape){body.selection .select-shell[data-mode=create]{grid-template:"head head"44px"hero controls"minmax(0,1fr)/minmax(0,1fr) 208px}body.selection .genders{gap:18px}body.selection .genders label{font-size:12px}}body.selection .select-shell{overflow:clip}body.selection #characterPreview{image-rendering:pixelated;filter:drop-shadow(0 2px 1px #0005)}body.selection .selection-backdrop{background-image:none;transition:none;overflow:hidden}body.selection .selection-backdrop:before{content:"";width:var(--selection-art-width,100%);height:var(--selection-art-height,100%);transform:translate3d(var(--selection-art-x,0),var(--selection-art-y,0),0);will-change:transform;background-image:linear-gradient(#76561928,#19251112),url(/assets/ui/selection-background.webp);background-repeat:no-repeat;background-size:100% 100%;transition:transform .56s cubic-bezier(.2,.72,.2,1);position:absolute;top:0;left:0}body.selection .selection-backdrop.instant-camera:before,body.selection .character-stage.instant-camera canvas,body.selection .character-stage.instant-camera .selection-slot-label{transition:none}body.selection .character-stage canvas{pointer-events:auto;cursor:pointer;transition:left .56s cubic-bezier(.2,.72,.2,1),filter .18s ease-out}body.selection .character-stage canvas[aria-pressed=true]{box-shadow:none;background:0 0;border:0}body.selection .character-stage canvas[data-selected=false]{filter:grayscale(.38)brightness(.82)drop-shadow(0 6px 3px #0006)}body.selection .character-stage canvas[data-selected=true]{filter:drop-shadow(0 0 1px #fff4bd)drop-shadow(0 0 3px #ffd95c)drop-shadow(0 0 7px #d9aa3c88)drop-shadow(0 6px 3px #0006)}body.selection .character-stage canvas[data-selected=false]:hover{filter:grayscale(0)brightness(1.02)drop-shadow(0 6px 3px #0006)}body.selection .character-stage canvas[data-selected=false]:focus-visible{filter:grayscale(0)brightness(1.06)drop-shadow(0 0 2px #fff)drop-shadow(0 6px 3px #0006);outline:0}body.selection .selection-slot-label{z-index:2;color:#f4e3b5;text-shadow:0 2px 5px #000,0 0 8px #000;pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:2px;width:max-content;max-width:min(230px,72vw);padding:0 6px;line-height:1.2;transition:left .56s cubic-bezier(.2,.72,.2,1),top .56s cubic-bezier(.2,.72,.2,1);display:flex;position:absolute;transform:translate(-50%)}body.selection .selection-slot-label span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;max-width:100%;font-size:15px;overflow:hidden}body.selection .selection-slot-label strong{color:#ffdc84;text-shadow:0 2px 4px #000,0 0 7px #000;font-size:24px;font-weight:600}body.selection .selection-slot-label[data-selected=false]{opacity:.68;filter:grayscale(.45)}body.selection .selection-slot-label[data-selected=true]{opacity:1;filter:none}body.selection .selection-slot-label[data-selected=true] strong{color:#ffe6a0}@media (width<=600px) and (orientation:portrait){body.selection .selection-slot-label span{font-size:13px}body.selection .selection-slot-label strong{font-size:21px}}@media (prefers-reduced-motion:reduce){body.selection .selection-backdrop:before,body.selection .character-stage canvas,body.selection .selection-slot-label{transition:none}}body.selection .select-shell[data-mode=select] .selection-actions{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,.92fr);gap:10px}body.selection .select-shell[data-mode=select] .selection-actions button{color:#e4d6ad;text-shadow:0 1px 2px #000;background:linear-gradient(#30291b,#17170f);border:1px solid #74603a;border-radius:4px;justify-content:center;align-items:center;gap:7px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:flex;position:relative;box-shadow:inset 0 1px #fff1,inset 0 -2px #0004,0 2px 5px #0005}body.selection .select-shell[data-mode=select] .selection-actions button:before{opacity:.9;font:600 15px/1 Georgia,Times New Roman,serif}body.selection .select-shell[data-mode=select] #enterGame{color:#fff0c2;text-shadow:0 1px 2px #39220b;background:linear-gradient(#b9873f 0%,#916026 56%,#68421c 100%);border-color:#e2b758;box-shadow:inset 0 1px #fff5,inset 0 -2px #482b0c88,0 2px 7px #0007}body.selection .select-shell[data-mode=select] #enterGame:before{content:"✦";color:#ffedb1}body.selection .select-shell[data-mode=select] #newCharBottom{color:#e9d9a8;background:linear-gradient(#37321f,#211f16);border-color:#887443}body.selection .select-shell[data-mode=select] #newCharBottom:before{content:"+";color:#ddc176}body.selection .select-shell[data-mode=select] #deleteCharacter{color:#cbb3a4;background:linear-gradient(#2d211b,#19130f);border-color:#684c3e}body.selection .select-shell[data-mode=select] #deleteCharacter:before{content:"×";color:#ba7768}body.selection .select-shell[data-mode=select] .selection-actions button:hover:not(:disabled){color:#fff1c7;border-color:#e2c379;box-shadow:inset 0 1px #fff2,0 0 10px #d2a34b33,0 2px 5px #0006}body.selection .select-shell[data-mode=select] #enterGame:hover:not(:disabled){background:linear-gradient(#d0a04e,#a5712f 58%,#77491d)}body.selection .select-shell[data-mode=select] #deleteCharacter:hover:not(:disabled){color:#f0c7b9;background:linear-gradient(#452a24,#281916);border-color:#b66e5e;box-shadow:inset 0 1px #fff1,0 0 9px #a74d3d2b}body.selection .select-shell[data-mode=select] .selection-actions button:focus-visible{outline-offset:2px;outline:2px solid #ffe2a0}@media (width<=600px) and (orientation:portrait){body.selection .select-shell[data-mode=select] .selection-actions{gap:6px}body.selection .select-shell[data-mode=select] .selection-actions button{gap:4px}}@media (prefers-reduced-motion:reduce){body.selection .select-shell[data-mode=select] .selection-actions button{transition:none}}body.selection dialog.character-delete-dialog{box-sizing:border-box;text-align:left;color:#eadbb7;width:min(440px,100vw - 28px);max-width:none;max-height:calc(100dvh - 24px);padding:20px;overflow:auto}body.selection dialog.character-delete-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050704d9}body.selection dialog.character-delete-dialog h2{color:#f0d28e;text-align:center;margin:0 0 10px;font-size:19px}body.selection dialog.character-delete-dialog p{color:#c9bd9d;margin:0 0 14px;font-size:13px;line-height:1.55}body.selection dialog.character-delete-dialog p strong{color:#ffe4a4;overflow-wrap:anywhere}body.selection dialog.character-delete-dialog form{gap:7px;display:grid}body.selection dialog.character-delete-dialog label{color:#e4d2a6;font-size:12px}body.selection dialog.character-delete-dialog input{box-sizing:border-box;color:#f5e4bd;width:100%;min-width:0;height:42px;font:inherit;background:#0d100b;border:1px solid #8a7042;border-radius:3px;outline:none;padding:8px 10px}body.selection dialog.character-delete-dialog input:focus{border-color:#e1ba63;box-shadow:0 0 0 2px #d5a84c33}body.selection dialog.character-delete-dialog input::placeholder{color:#877b61;opacity:1}body.selection dialog.character-delete-dialog small{color:#b9a77c;min-height:16px;font-size:11px}body.selection dialog.character-delete-dialog small[data-match=true]{color:#9dcc8c}body.selection dialog.character-delete-dialog .delete-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}body.selection dialog.character-delete-dialog .delete-dialog-actions button{border-radius:3px;width:100%;min-width:0;min-height:42px;margin:0;padding:7px}body.selection dialog.character-delete-dialog #confirmDelete{color:#f0b1a0;background:linear-gradient(#53271f,#301713);border-color:#995342}body.selection dialog.character-delete-dialog #confirmDelete:disabled{opacity:.4;cursor:not-allowed;filter:saturate(.5)}body.selection dialog.character-delete-dialog #confirmDelete:not(:disabled):hover{color:#ffe0d5;background:linear-gradient(#71372a,#401e18);border-color:#d18470}body.selection .factions button{flex-direction:row;gap:4px}body.selection .factions .faction-logo{object-fit:cover;object-position:center;flex:none;width:13px;height:16px;display:block}@media (height<=550px) and (orientation:landscape){body.selection .select-shell[data-mode=select]{grid-template:"head"42px"hero"minmax(0,1fr)"controls"/minmax(0,1fr);gap:6px}body.selection .select-shell[data-mode=select] .select-head h1{font-size:19px}body.selection .select-shell[data-mode=select] .select-account-actions button{min-height:34px;padding:4px 12px}body.selection .select-shell[data-mode=select] .character-list{width:auto;max-width:calc(100% - 330px);height:38px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;flex-direction:row;grid-area:head;place-self:center;align-items:center;gap:0;padding:0;display:flex}body.selection .select-shell[data-mode=select] .character-list:before,body.selection .select-shell[data-mode=select] .character-list:after,body.selection .select-shell[data-mode=select] .character-list h2{display:none}body.selection .select-shell[data-mode=select] .list-scroll{scrollbar-width:none;pointer-events:auto;flex-direction:row;gap:6px;min-height:0;max-height:none;padding:0;display:flex;overflow:auto hidden}body.selection .select-shell[data-mode=select] .character-row{background:#12180fd9;border:1px solid #4d4026;border-left-width:3px;border-radius:6px;flex:none;gap:1px;width:128px;min-width:128px;max-width:128px;height:38px;min-height:38px;margin:0;padding:3px 8px 3px 10px}body.selection .select-shell[data-mode=select] .character-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.15;overflow:hidden}body.selection .select-shell[data-mode=select] .character-row span{font-size:9px}body.selection .select-shell[data-mode=select] .character-row.active{background:linear-gradient(100deg,#69421bd9,#271e10d9);border-color:#e5c57a}body.selection .select-shell[data-mode=select] .character-controls{border-radius:10px;align-self:end;align-items:center;gap:12px;padding:6px 10px;display:flex}body.selection .select-shell[data-mode=select] .selected-summary{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}body.selection .select-shell[data-mode=select] .selected-summary>div{text-align:left;flex-direction:column;align-items:flex-start;gap:1px}body.selection .select-shell[data-mode=select] .selected-summary>div:nth-child(2),body.selection .select-shell[data-mode=select] .selected-summary>div:last-child{text-align:left}body.selection .select-shell[data-mode=select] .selected-summary span{font-size:9px}body.selection .select-shell[data-mode=select] .selected-summary strong{text-align:left;font-size:12px}body.selection .select-shell[data-mode=select] .selection-actions{flex:none;gap:6px;margin:0;display:flex}body.selection .select-shell[data-mode=select] .selection-actions button{white-space:nowrap;flex:none;width:auto;min-width:112px;height:36px;min-height:36px;padding:4px 14px;font-size:12px}body.selection .select-shell[data-mode=select] .selection-actions .gold{min-width:132px}body.selection .select-shell[data-mode=select] .character-controls #deleteCharacter{width:auto;margin:0}}body.selection .select-shell[data-mode=select] #enterGame{overflow:hidden}body.selection .select-shell[data-mode=select] #enterGame:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff7d28c 50%,#0000);width:45%;animation:3.2s ease-in-out infinite enter-game-shimmer;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}body.selection .select-shell[data-mode=select] #enterGame:disabled:after{display:none}@keyframes enter-game-shimmer{0%,55%{transform:translate(-130%)skew(-18deg)}to{transform:translate(330%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){body.selection .select-shell[data-mode=select] #enterGame:after{animation:none;display:none}}body.selection .select-shell[data-mode=select] .character-list{height:auto;box-shadow:none;background:0 0;border:0;flex-direction:column;grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:flex}body.selection .select-shell[data-mode=select] .list-scroll{flex-direction:column;grid-area:auto;gap:6px;max-height:none;padding:0;display:flex;overflow:hidden auto}body.selection .select-shell[data-mode=select] .character-row{flex:none;width:150px;min-width:150px;max-width:150px;height:auto;min-height:44px;margin:0}@media (height<=550px) and (orientation:landscape){body.selection .select-shell[data-mode=select]{grid-template:"head head"42px"list hero"minmax(0,1fr)"controls controls"/160px minmax(0,1fr)}body.selection .select-shell[data-mode=select] .character-list{pointer-events:auto;flex-direction:column;grid-area:list;place-self:stretch start;width:auto;max-width:none;height:auto;min-height:0;max-height:none;padding:0;display:flex}body.selection .select-shell[data-mode=select] .list-scroll{pointer-events:auto;flex-direction:column;flex:1;gap:6px;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden auto}body.selection .select-shell[data-mode=select] .character-row{width:150px;min-width:150px;max-width:150px;height:auto;min-height:44px}}@media (width>=601px) and (height>=551px){body.selection .select-shell[data-mode=select]{grid-template-rows:44px auto minmax(0,1fr) auto}body.selection .select-shell[data-mode=select] .character-list{align-self:start;height:auto}body.selection .select-shell[data-mode=select] .list-scroll{max-height:240px;overflow:hidden auto}}.game-shell .map-hud{flex-direction:row;align-items:flex-start;gap:2px}.game-shell .extras{flex-direction:column;align-items:center;gap:0;width:44px;margin:0}.game-shell .extras button{justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.game-shell .extras button b{width:32px;height:32px;display:block;background-position:0!important;background-repeat:no-repeat!important;background-size:300% 100%!important;font-size:0!important}.game-shell .extras button:nth-child(2) b{background-size:200% 100%!important}.game-shell .extras button:nth-child(4) b{color:#0000;background-image:url(/assets/ui/utility-settings.webp)}.game-shell .extras button span{display:none}.game-shell .minimap{position:relative}.game-shell .minimap .minimap-entities{background:0 0;border:0}.game-shell .quick{top:calc(100% + 8px);right:0}.game-shell .auto-controls button{border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;padding:0;font-size:32px;line-height:1;display:flex;background:#171710dc!important;border:2px solid #d8b266!important;box-shadow:0 2px 5px #0008!important}.game-shell .auto-controls button span{display:none}.game-shell .toolbar{background:linear-gradient(#20190ee8,#11120de8);border:1px solid #b29351;border-radius:7px;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;width:min(704px,100% - 24px);height:68px;padding:4px 6px;left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 0 0 1px #46351d55}.game-shell .toolbar button{min-width:0;height:100%;min-height:44px;box-shadow:none;background:0 0;gap:2px;padding:1px;font-size:11px;line-height:1.15;border:0!important}.game-shell .toolbar button span{white-space:nowrap;max-width:none;min-height:0;line-height:1.15}.game-shell .toolbar b{justify-content:center;align-items:center;width:28px;height:35px;font-size:26px;line-height:1;display:flex}.game-shell .toolbar .tool-6,.game-shell .toolbar .tool-7{width:38px;height:38px;box-shadow:none;color:#d0b779;border:1px solid #907942;border-radius:4px;font-size:28px;background:0 0!important}@media (width<=600px) and (orientation:portrait){.game-shell .minimap{width:136px}.game-shell .player{width:calc(100% - 206px);min-width:0}.game-shell .map-title{font-size:10px}.game-shell .map-title span{font-size:9px}.game-shell .toolbar{width:calc(100% - 12px);height:64px;padding:3px 2px}.game-shell .toolbar button{gap:2px;min-height:44px;font-size:9px}.game-shell .toolbar .tool-6,.game-shell .toolbar .tool-7{width:34px;height:36px}.game-shell .auto-controls button{width:48px;height:48px;font-size:27px}.game-shell .chat-group{bottom:86px}.game-shell .joystick{bottom:102px}}@media (height<=550px) and (orientation:landscape){.game-shell .toolbar{height:60px;bottom:max(5px,env(safe-area-inset-bottom));width:min(704px,100% - 16px);padding:2px 4px}.game-shell .toolbar button{gap:1px;font-size:10px}.game-shell .toolbar b{width:26px;height:32px;font-size:24px}.game-shell .toolbar .tool-6,.game-shell .toolbar .tool-7{width:34px;height:34px}.game-shell .auto-controls button{width:44px;height:44px;font-size:25px}.game-shell .chat-group{bottom:78px}.game-shell .joystick{bottom:80px}}.game-shell .map-title strong{white-space:nowrap;font-size:12px}.game-shell .auto-controls button{font-size:29px}@media (width<=600px) and (orientation:portrait){.game-shell .map-title strong{font-size:10px}.game-shell .auto-controls button{font-size:23px}}@media (height<=550px) and (orientation:landscape){.game-shell .extras{grid-template-columns:repeat(2,44px);gap:0;width:88px;display:grid}.game-shell .map-title strong{font-size:11px}.game-shell .auto-controls button{font-size:21px}}.game-shell .actor .native-overhead{aspect-ratio:auto}.game-shell .joystick{padding:0}.game-shell .joystick>span{pointer-events:none;color:#d4b878a8;font-size:16px;line-height:1;position:absolute}.game-shell .joystick .joy-up{top:9px;left:50%;transform:translate(-50%)}.game-shell .joystick .joy-down{bottom:9px;left:50%;transform:translate(-50%)}.game-shell .joystick .joy-left{top:50%;left:9px;transform:translateY(-50%)}.game-shell .joystick .joy-right{top:50%;right:9px;transform:translateY(-50%)}.game-shell .joystick i{color:#ead19a;background:#8b713b66;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:40px;font-style:normal;line-height:1;display:flex}.game-shell .chat{box-shadow:none;background:#211c0e70;border-color:#cead61aa}@media (height<=550px) and (orientation:landscape){.game-shell .joystick i{font-size:29px}.game-shell .joystick>span{font-size:12px}.game-shell .joystick .joy-up{top:5px}.game-shell .joystick .joy-down{bottom:5px}.game-shell .joystick .joy-left{left:5px}.game-shell .joystick .joy-right{right:5px}}.game-shell .auto-controls button{width:43.4px;height:43.4px;min-height:0;font-size:20.3px;border-width:1.4px!important}@media (width<=600px) and (orientation:portrait){.game-shell .auto-controls button{width:33.6px;height:33.6px;font-size:16.1px}}@media (height<=550px) and (orientation:landscape){.game-shell .auto-controls button{width:30.8px;height:30.8px;font-size:14.7px}}@media (hover:hover) and (pointer:fine){.game-shell .joystick{visibility:hidden;pointer-events:none}}@font-face{font-family:TGPC;src:url(/assets/overhead/pt-pc-v11-14.ttf)format("truetype");font-display:swap}body,input,button,h1,h2,.game-shell .map-title{font-family:TGPC,serif}.game-shell,dialog,.select-shell{color:#f5dfa0;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000}.game-shell button,.game-shell .bar,.game-shell strong{text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000}.black-text,[data-text-color=black]{color:#000!important;text-shadow:none!important;-webkit-text-stroke:0!important}.game-icon{filter:drop-shadow(0 1px 1px #000);flex-shrink:0;width:100%;height:100%;display:block}.game-shell .toolbar b{color:#e8c77c!important;background:0 0!important;width:28px!important;height:28px!important;font-size:0!important}.game-shell .toolbar button{font-size:11px}.game-shell .auto-controls .game-icon{width:25px;height:25px}.game-shell .auto-controls button[aria-pressed=true]{background:#8c652a99!important;box-shadow:0 0 8px #f1d58a!important}.game-shell .map-hud{right:max(6px,env(safe-area-inset-right));top:max(6px,env(safe-area-inset-top));gap:0}.game-shell .extras{flex-direction:column;gap:1px;width:22px;padding-top:1px;display:flex}.game-shell .extras button b{color:#e8c77c!important;background:0 0!important;width:18px!important;height:18px!important}.game-shell .minimap{border-radius:2px;width:166px;padding:4px}.game-shell .map-title{padding-bottom:3px}.game-shell .map-title strong{font-size:12px}.game-shell .map-buttons{grid-template-columns:1fr;gap:3px;margin-top:3px}.game-shell .map-buttons button{border-radius:2px;height:25px;min-height:25px;padding:1px 3px;font-size:11px}.game-shell .quick button{width:38px;height:38px;min-height:38px;padding:0}.game-shell .quick .slot-add{font-size:23px}.game-shell .player{width:232px;height:76px;top:max(6px,env(safe-area-inset-top));left:max(6px,env(safe-area-inset-left));background:linear-gradient(#ded5ba,#8e886c 17%,#161914 20% 83%,#aba68b 85%,#d8d0ae);border:1px solid #231e13;border-radius:45% 19px 19px 45%/50% 20px 20px 50%;align-items:center;gap:0;padding:3px 6px 3px 3px;display:flex;box-shadow:0 0 0 1px #b4a17c,inset 0 1px #fff7}.game-shell #avatarButton{z-index:1;background:linear-gradient(120deg,#eedbb3,#33291e);border:2px solid #aa9b72;border-radius:50%;flex:0 0 62px;width:62px;height:66px;padding:3px;position:relative;box-shadow:0 0 0 2px #30291c}.game-shell .avatar-level{background:radial-gradient(#a94141,#512525);border:1px solid #d0b282;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;bottom:-2px;right:-2px}.game-shell .status-info{flex-direction:column;flex:1;justify-content:center;align-self:stretch;min-width:0;margin-left:-3px;display:flex}.game-shell .status-info>strong{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#fff;height:14px;font-size:12px;line-height:14px;display:block;overflow:hidden}.game-shell .bar{color:#fff;border:1px solid #342b21;border-radius:0 8px 8px 0;height:11px;margin:0;font-size:10px;line-height:11px}.game-shell .hp{background:linear-gradient(#ff685a,#ce241d 45%,#7b100c)}.game-shell .mp{background:linear-gradient(#579bff,#144bb2 50%,#08266f)}.game-shell .xp{background:linear-gradient(#4b6758,#162a25);height:9px;font-size:9px;line-height:9px}.game-shell .status-rank{text-align:center;color:#e8c978;height:14px;font-size:11px;line-height:14px}.avatar-dialog{color:#f4d48a;width:min(340px,92vw);padding:18px}.avatar-dialog::backdrop{background:#0009}.avatar-dialog h2{margin:0 0 10px;font-size:18px}.avatar-dialog p{text-align:center;font-size:12px}.avatar-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.avatar-grid button{background:#171e12;border-radius:2px;gap:4px;padding:4px;display:grid}.avatar-grid button[aria-pressed=true]{border-color:#ffe28a;box-shadow:0 0 8px #e9c967}.avatar-grid img{aspect-ratio:1;object-fit:cover;width:100%}.avatar-grid span{font-size:10px}.avatar-close{min-width:80px;margin:12px auto 0;display:block}.taichi-vertical{filter:drop-shadow(0 1px 2px #0005);width:100%;height:100%;display:block}.joystick i .taichi-vertical{width:80%;height:80%}.mark{width:64px;height:64px;margin:0 auto;display:block}@media (width<=600px) and (orientation:portrait){.game-shell .player{width:186px;height:65px}.game-shell #avatarButton{flex-basis:51px;width:51px;height:55px}.game-shell .status-info>strong,.game-shell .status-rank{height:12px;font-size:10px;line-height:12px}.game-shell .bar{height:10px;font-size:9px;line-height:10px}.game-shell .xp{height:8px;line-height:8px}.game-shell .minimap{width:136px}.game-shell .map-title strong{font-size:10px}.game-shell .quick button{width:34px;height:34px;min-height:34px}.game-shell .toolbar button{font-size:9px}.game-shell .toolbar b{width:24px!important;height:24px!important}.game-shell .auto-controls .game-icon{width:20px;height:20px}.mark{width:36px;height:36px}}@media (height<=550px) and (orientation:landscape){.game-shell .player{width:206px;height:65px}.game-shell #avatarButton{flex-basis:51px;width:51px;height:55px}.game-shell .minimap{width:140px}.game-shell .mini-wrap{height:62px}.game-shell .quick{top:0;right:calc(100% + 26px)}.game-shell .quick button{width:30px;height:30px;min-height:30px}.game-shell .auto-controls .game-icon{width:19px;height:19px}.mark{width:28px;height:28px}}.game-shell .map-title strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.game-shell .map-title span{flex-shrink:0}.game-shell .extras .game-icon{filter:drop-shadow(0 1px 1px #000)drop-shadow(0 0 1px #000)}.game-shell .map-title{text-align:center;justify-content:center}.game-shell .map-title strong{white-space:normal;line-height:14px}@media (width<=600px) and (orientation:portrait){.game-shell .toolbar button span{white-space:normal;text-align:center;justify-content:center;align-items:center;max-width:100%;height:22px;min-height:22px;line-height:11px;display:flex}.game-shell .toolbar button{justify-content:center;gap:2px}.game-shell .toolbar .tool-6,.game-shell .toolbar .tool-7{padding:3px;width:28px!important;height:28px!important}}body.selection,body.selection button,body.selection input,body.selection label,body.selection h1,body.selection h2,body.selection strong,body.selection span{font-family:Georgia,Times New Roman,serif}body.selection .character-row span{font-size:11px}body.selection .character-row strong{font-size:14px}body.selection .select-shell{text-shadow:0 1px 2px #000}.game-shell .toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,minmax(0,1.35fr)) repeat(3,minmax(0,1fr));height:68px;padding:5px 8px}.game-shell .toolbar button{justify-content:center;align-items:center;gap:0}.game-shell .toolbar b{filter:drop-shadow(0 2px 1px #000);width:36px!important;height:36px!important}.game-shell .toolbar .menu-art{filter:drop-shadow(0 1px #ffde9166)drop-shadow(0 2px 1px #000)}@media (width<=600px) and (orientation:portrait){.game-shell .toolbar{height:64px;padding:4px}.game-shell .toolbar b{width:29px!important;height:29px!important}.game-shell .toolbar .tool-6,.game-shell .toolbar .tool-7{padding:10px;width:45px!important;height:45px!important}}@media (height<=550px) and (orientation:landscape){.game-shell .toolbar{height:60px;padding:3px 6px}.game-shell .toolbar b{width:30px!important;height:30px!important}.game-shell .toolbar .tool-6,.game-shell .toolbar .tool-7{padding:10px;width:46px!important;height:46px!important}}.game-shell .extras{flex-direction:column;gap:2px;width:24px;padding:0;display:flex}.game-shell .extras button{place-items:center;width:24px;height:24px;min-height:24px;padding:0;display:grid}.game-shell .extras button .source-mini{filter:drop-shadow(0 1px 1px #0006);background-position:0!important;background-repeat:no-repeat!important;background-size:300% 100%!important;width:20px!important;height:20px!important}.game-shell .extras button .mini-welfare{background-image:url(/assets/ui/welfare.webp)!important;background-size:200% 100%!important;width:18px!important;height:18px!important}.game-shell .extras button .mini-ranking{background-image:url(/assets/ui/ranking.webp)!important}.game-shell .extras button .mini-world-map{background-image:url(/assets/ui/world-map.webp)!important}.game-shell .extras button .mini-hide-players{background-image:url(/assets/ui/hide-players.webp)!important}.game-shell .extras button .mini-utility-settings{background-image:url(/assets/ui/utility-settings.webp)!important}.game-shell .player{--hud-scale:1;width:242px;height:80px;box-shadow:none;transform:scale(var(--hud-scale));transform-origin:0 0;filter:drop-shadow(0 2px 1px #0009);background:url(/assets/ui/entry-hud-Main.webp) 0 0/242px 75px no-repeat;border:0;border-radius:0;padding:0;display:block}.game-shell #avatarButton{background:#1b1711;border:1px solid #9b751f;border-radius:50%;width:64px;height:64px;min-height:0;padding:1px;position:absolute;top:4px;left:3px;overflow:visible;box-shadow:0 0 0 1px #30230d}.game-shell #avatar{object-fit:cover;border:0;border-radius:50%;width:100%;height:100%}.game-shell .avatar-level{box-sizing:border-box;background:url(/assets/ui/entry-hud-Level.webp) 50%/100% 100%;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding-bottom:2px;font-family:Tahoma,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;display:flex;bottom:-8px;left:39px;right:auto}.game-shell .status-info{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.game-shell .status-info>strong{box-sizing:border-box;color:#78ff41;white-space:nowrap;text-align:center;justify-content:center;align-items:center;width:145px;height:17px;padding:0 3px 2px;font-size:12px;line-height:1;display:flex;position:absolute;top:5px;left:75px}.game-shell .status-info .bar{box-sizing:border-box;text-align:center;color:#fff;text-shadow:1px 1px #000,-1px -1px #000;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 0 1px;font:11px/1 Tahoma,Arial,sans-serif;display:flex;position:absolute;overflow:visible}.game-shell .status-info .hp{background:url(/assets/ui/entry-hud-Life_Image.webp) 0/100% 7px no-repeat;width:142px;height:10px;top:25px;left:78px}.game-shell .status-info .mp{background:url(/assets/ui/entry-hud-Mana_Image.webp) 0/100% 7px no-repeat;width:142px;height:10px;top:36px;left:75px}.game-shell .status-info .xp{background:0 0;width:142px;height:10px;top:46px;left:72px}.game-shell .status-info .status-rank{color:#ead69b;box-sizing:border-box;text-shadow:1px 1px #000;text-align:center;justify-content:center;align-items:center;width:141px;height:13px;padding:0 0 2px;font:12px/1 Tahoma,Arial,sans-serif;display:flex;position:absolute;top:57px;left:70px}.game-shell .auto-controls{gap:9px}.game-shell .auto-controls button{place-items:center;width:46px;height:46px;min-height:46px;padding:4px;display:grid;position:relative;background:radial-gradient(circle at 40% 25%,#3a301e,#11120e 65%)!important;border:2px solid #d6b46b!important;box-shadow:0 0 0 1px #30230f,inset 0 0 0 1px #0b0a07,0 2px 3px #0009!important}.game-shell .auto-controls .game-icon{filter:drop-shadow(0 1px 1px #000);width:31px;height:31px}.game-shell .auto-controls button[aria-label="Auto chưa khả dụng"] .game-icon{width:25px;height:25px;position:absolute;top:4px}.game-shell .auto-controls button .round-caption{color:#fff;text-shadow:1px 1px #000;text-align:center;height:12px;font:11px/12px Tahoma,Arial,sans-serif;display:block;position:absolute;bottom:4px;left:0;right:0}.game-shell .toolbar{background:linear-gradient(#221c10,#0b0b07 80%);border:1px solid #c49a43;border-radius:5px;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;height:78px;padding:5px 4px;box-shadow:inset 0 0 0 2px #352710,0 2px 4px #0008}.game-shell .toolbar button{box-sizing:border-box;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:100%;min-height:0;padding:1px 3px;display:flex;border-right:1px solid #59421c88!important}.game-shell .toolbar button:last-child{border-right:0!important}.game-shell .toolbar button span{white-space:nowrap;color:#f4e8cb;text-align:center;box-sizing:border-box;text-shadow:0 1px #000;justify-content:center;align-items:center;width:100%;max-width:none;height:17px;min-height:17px;padding-bottom:1px;font:12px/1 Tahoma,Arial,sans-serif;display:flex!important}.game-shell .toolbar b{flex:none;width:34px!important;height:34px!important}.game-shell .toolbar .tool-6,.game-shell .toolbar .tool-7{border:1px solid #b78c3d;border-radius:50%;padding:8px;box-shadow:inset 0 0 0 1px #463215;background:radial-gradient(#342714,#10130e 70%)!important;width:38px!important;height:38px!important}.game-shell .joystick{bottom:104px}@media (width<=600px) and (orientation:portrait){.game-shell .player{--hud-scale:.78}.game-shell .toolbar{width:calc(100% - 10px);height:76px;padding:4px 1px}.game-shell .toolbar button{gap:3px;padding:1px}.game-shell .toolbar button span{white-space:normal;height:22px;min-height:22px;padding:0 1px;font-size:9px;line-height:11px}.game-shell .toolbar b{width:29px!important;height:29px!important}.game-shell .toolbar .tool-6,.game-shell .toolbar .tool-7{padding:7px;width:34px!important;height:34px!important}.game-shell .auto-controls button{width:40px;height:40px;min-height:40px;padding:3px}.game-shell .auto-controls .game-icon{width:27px;height:27px}.game-shell .auto-controls button[aria-label="Auto chưa khả dụng"] .game-icon{width:22px;height:22px;top:3px}.game-shell .auto-controls button .round-caption{height:11px;font-size:10px;line-height:11px;bottom:3px}.game-shell .chat-group{bottom:98px}.game-shell .joystick{bottom:104px}}@media (height<=550px) and (orientation:landscape){.game-shell .player{--hud-scale:.82}.game-shell .toolbar{height:70px;padding:3px}.game-shell .toolbar button span{height:15px;min-height:15px;font-size:11px}.game-shell .toolbar b{width:29px!important;height:29px!important}.game-shell .toolbar .tool-6,.game-shell .toolbar .tool-7{padding:7px;width:34px!important;height:34px!important}.game-shell .auto-controls button{width:38px;height:38px;min-height:38px}.game-shell .auto-controls .game-icon{width:25px;height:25px}.game-shell .chat-group{bottom:88px}.game-shell .joystick{bottom:90px}}.game-shell .joystick{box-shadow:none;background:#211c0e70;border:2px solid #cead61aa}.game-shell .joystick>span{color:#d4aa6590;text-shadow:none;-webkit-text-stroke:0;font-family:Arial,sans-serif}.game-shell .joystick i{background:linear-gradient(#d6b56eaa,#685334aa);border:1px solid #cfb36b}.game-shell .joystick .taichi-vertical{filter:none;width:76%;height:76%}.game-shell .extras button:nth-child(n) .source-mini{background-size:300% 100%!important}.game-shell .extras button:nth-child(n) .mini-welfare{background-size:200% 100%!important}.game-shell .extras{gap:3px;width:36px}.game-shell .extras button{width:36px;height:36px;min-height:36px}.game-shell .extras button:nth-child(n) .source-mini{width:30px!important;height:30px!important}.game-shell .extras button:nth-child(n) .mini-welfare{width:27px!important;height:27px!important}.game-shell .quick{flex-direction:column;gap:4px;display:flex;top:calc(100% + 8px);right:0}.game-shell .quick .empty-slot{color:#ffebaa;text-align:center;width:38px;height:38px;min-height:38px;box-shadow:none;background:#161d1699;border:1px solid #bdb26a;border-radius:3px;padding:2px;font-size:10px;position:relative;overflow:hidden}.game-shell .quick .empty-slot:hover{background:#28301c;border-color:gold}.game-shell .quick small{color:gold;text-shadow:1px 1px #000;font:700 9px/1 Tahoma,sans-serif;position:absolute;top:1px;left:2px}.game-shell .quick .medicine-empty{text-align:center;color:#666;text-shadow:1px 1px #000;max-height:38px;padding-top:6px;font:9px/1.15 Tahoma,sans-serif;display:block}.game-shell .joystick .taichi-vertical>circle:first-child{fill:#1b1a16;stroke:none}.game-shell .joystick .taichi-vertical>path{fill:#f3ead0}.game-shell .joystick .taichi-vertical>circle:nth-last-child(2){fill:#1b1a16}.game-shell .joystick .taichi-vertical>circle:last-child{fill:#f3ead0}.game-shell .toolbar .tool-6,.game-shell .toolbar .tool-7{padding:9px;width:42px!important;height:42px!important}.game-shell .chat{border-radius:4px;padding:3px 7px 4px}.game-shell .chat>#chatToggle{justify-content:space-between;align-items:center;width:100%;height:28px;min-height:28px;padding:2px 3px;font-size:12px;display:flex}.game-shell .chat-content{scrollbar-width:thin;height:80px;padding:3px;line-height:1.5;overflow-y:auto}.game-shell #chatForm{border-top:1px solid #92774488;align-items:center;gap:4px;height:31px;margin:0;padding-top:3px;display:flex}.game-shell #chatInput{color:#f5e7bd;background:#17160f99;border:1px solid #92774466;border-radius:2px;flex:1;min-width:0;height:25px;min-height:25px;padding:3px 5px;font:12px Tahoma,sans-serif}.game-shell #chatForm button{color:#d9bd77;background:0 0;border:0;flex:0 0 24px;place-items:center;width:24px;height:25px;min-height:25px;padding:2px;font:15px/1 Tahoma,sans-serif;display:grid}.game-shell #chatFocus svg{width:21px;height:21px}.game-shell .chat-channels{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding-top:3px;display:grid}.game-shell .chat-channels button{white-space:nowrap;color:#d7c18b;background:#201c1180;border:1px solid #78613388;border-radius:2px;justify-content:center;align-items:center;min-width:0;height:25px;min-height:25px;padding:2px;font:11px/1 Tahoma,sans-serif;display:flex}.game-shell .chat-channels button[aria-selected=true]{color:#ffdc7c;background:#5e431ba8;border-color:#c8a552}.game-shell .chat.collapsed .chat-content,.game-shell .chat.collapsed #chatForm,.game-shell .chat.collapsed .chat-channels{display:none}.game-shell .chat.collapsed{padding-bottom:3px}@media (width<=600px) and (orientation:portrait){.game-shell .player{--hud-scale:.75}.game-shell .toolbar .tool-6,.game-shell .toolbar .tool-7{padding:7px;width:35px!important;height:35px!important}.game-shell .chat-group{width:calc(100% - 124px)}.game-shell .chat-content{height:70px;font-size:10px}.game-shell .chat-channels button{height:23px;min-height:23px;font-size:10px}.game-shell #chatInput{font-size:11px}}@media (height<=550px) and (orientation:landscape){.game-shell .quick{top:calc(100% + 5px);right:0}.game-shell .chat-group{width:280px;bottom:88px}.game-shell .chat-content{height:38px;font-size:9px}.game-shell .chat>#chatToggle{height:22px;min-height:22px;font-size:10px}.game-shell .chat-channels button{height:21px;min-height:21px;font-size:10px}.game-shell #chatForm{height:27px}.game-shell #chatInput,.game-shell #chatForm button{height:22px;min-height:22px}.game-shell .toolbar .tool-6,.game-shell .toolbar .tool-7{padding:7px;width:35px!important;height:35px!important}}.game-shell .chat-group{width:300px}.game-shell .chat{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.game-shell .chat>#chatToggle{z-index:1;color:#e1c98b;background:#211b0a77;border:0;border-radius:0;place-items:center;width:22px;height:20px;min-height:20px;padding:0;font:15px/1 Tahoma,Arial,sans-serif;display:grid;position:absolute;top:0;right:0}.game-shell .chat-content{color:#d5d883;box-sizing:border-box;background:#1e170e99;border:1px solid #78623b;border-bottom:0;border-radius:2px 2px 0 0;height:64px;padding:6px 22px 5px 8px;font-size:11px;line-height:1.35;overflow-y:auto}.game-shell .chat-content p{margin:1px 0;line-height:1.35}.game-shell #chatForm,.game-shell .chat.collapsed #chatForm{box-sizing:border-box;background:#141108ee;border:1px solid #78623b;border-radius:0 0 2px 2px;align-items:stretch;gap:0;height:29px;margin:0;padding:0;display:flex}.game-shell #chatInput{color:#fff4cb;box-sizing:border-box;min-width:0;height:27px;min-height:27px;box-shadow:none;background:#171008;border:0;border-radius:0;flex:1;padding:3px 7px;font:11px/21px TGPC,serif}.game-shell #chatChannel{color:#ffda50;box-sizing:border-box;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#2e2410;border:0;border-left:1px solid #78623b;border-radius:0;flex:0 0 70px;width:70px;min-width:0;height:27px;min-height:27px;margin:0;padding:0 2px;font:11px TGPC,serif}.game-shell #chatForm button{color:#ffe0a0;text-shadow:0 1px #000;background:linear-gradient(#3f3218,#211b0e);border:0;border-left:1px solid #78623b;border-radius:0;flex:0 0 40px;place-items:center;width:40px;height:27px;min-height:27px;padding:0 2px;font:11px/1 Tahoma,Arial,sans-serif;display:grid}.game-shell .chat.collapsed{padding:17px 0 0}.game-shell .chat.collapsed .chat-content{display:none}.game-shell .chat.collapsed>#chatToggle{height:17px;min-height:17px;top:0}.game-shell .mission-panel{left:max(8px,env(safe-area-inset-left));color:#dfddbb;text-shadow:1px 1px #000;background:#171b103d;border:1px solid #76663855;border-radius:2px;width:210px;font:11px/1.5 TGPC,serif;position:absolute;top:96px}.game-shell #missionToggle{color:#e8cf8c;background:#231d1066;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;height:24px;min-height:24px;padding:2px 7px;font:12px TGPC,serif;display:flex}.game-shell .mission-body{min-height:58px;padding:5px 7px 7px}.game-shell .mission-body p{margin:0 0 6px}.game-shell #missionDetails{color:#f4d766;text-align:left;background:0 0;border:0;min-height:22px;padding:0;font:10px/1.4 TGPC,serif}@media (width<=600px) and (orientation:portrait){.game-shell .chat-group{width:calc(100% - 124px);max-width:300px}.game-shell .chat-content{height:58px;font-size:10px}.game-shell #chatChannel{flex-basis:64px;width:64px;font-size:10px}.game-shell #chatForm button{flex-basis:36px;width:36px;font-size:10px}.game-shell #chatInput{padding:3px 5px;font-size:10px}.game-shell .mission-panel{width:174px;font-size:10px;top:82px}.game-shell #missionToggle{font-size:11px}.game-shell #missionDetails{font-size:9px}}@media (height<=550px) and (orientation:landscape){.game-shell .chat-group{width:280px}.game-shell .chat-content{height:44px;font-size:10px}.game-shell .mission-panel{width:180px;font-size:10px;top:82px}.game-shell .mission-body{min-height:48px;padding:3px 6px}.game-shell #missionDetails{font-size:9px}}.game-shell #chatChannel{flex-basis:82px;width:82px}@media (width<=600px) and (orientation:portrait){.game-shell #chatChannel{flex-basis:76px;width:76px}}.game-shell .chat-group .chat{width:100%;max-width:none}.game-shell .extras{gap:2px}.game-shell .extras button{height:30px;min-height:30px}.game-shell .extras button:first-child{height:27px;min-height:27px}.game-shell .mission-panel,.game-shell .chat{--tracker-bg:#171b103d;--tracker-line:#76663855;--tracker-head:#231d1066}.game-shell .chat-content{background:var(--tracker-bg);border-color:var(--tracker-line);color:#dfddbb}.game-shell #chatForm,.game-shell .chat.collapsed #chatForm{background:var(--tracker-bg);border-color:var(--tracker-line)}.game-shell #chatChannel{border-left:0;border-right:1px solid var(--tracker-line);background:var(--tracker-head);color:#f4d766;flex-basis:65px;order:0;width:65px;padding:0 2px;font:11px Tahoma,Arial,sans-serif}.game-shell #chatInput{order:1}.game-shell #chatForm button{background:var(--tracker-head);border-color:var(--tracker-line);color:#f4d766;order:2}.game-shell .chat>#chatToggle{background:var(--tracker-head);color:#e8cf8c}.game-shell .toolbar b .menu-art{filter:drop-shadow(0 1px 1px #0008)}.game-shell .auto-controls .reference-round-art{width:34px;height:34px}.game-shell .auto-controls button[aria-label="Auto chưa khả dụng"] .reference-round-art{width:28px;height:28px;top:3px}@media (width<=600px) and (orientation:portrait){.game-shell #chatChannel{flex-basis:61px;width:61px;font-size:10px}.game-shell .auto-controls .reference-round-art{width:29px;height:29px}.game-shell .auto-controls button[aria-label="Auto chưa khả dụng"] .reference-round-art{width:24px;height:24px}}.game-shell .source-toolbar{width:min(760px,100% - 16px);height:62px;bottom:max(6px,env(safe-area-inset-bottom));background:linear-gradient(#272616e6,#181a0ee8);border:0;border-radius:0;padding:3px 8px 8px;display:block;box-shadow:0 1px 4px #0008}.game-shell .source-toolbar:after{content:"";pointer-events:none;background:url(/assets/ui/source-toolbar/toolbar.webp) bottom/100% no-repeat;height:18px;position:absolute;inset:auto 0 0}.game-shell .source-toolbar-scroll{scrollbar-width:thin;scrollbar-color:#bba35d #17190e;justify-content:center;align-items:center;gap:3px;height:100%;display:flex;overflow:auto hidden}.game-shell .source-toolbar .source-tool{width:48px;height:48px;min-height:48px;box-shadow:none;background:0 0;border-radius:0;flex:0 0 48px;place-items:center;margin:0;padding:0;display:grid;border:0!important}.game-shell .source-toolbar .source-tool b{filter:drop-shadow(0 1px 1px #0009);display:block;background-position:0!important;background-repeat:no-repeat!important;background-size:300% 100%!important;width:44px!important;height:44px!important}.game-shell .source-toolbar .native-round b{background-position:50%!important;background-size:contain!important;width:46px!important;height:46px!important}.game-shell .source-toolbar .source-tool:hover{filter:brightness(1.18)}@media (width<=600px) and (orientation:portrait){.game-shell .source-toolbar{width:calc(100% - 10px);height:57px;padding:2px 4px 7px}.game-shell .source-toolbar-scroll{justify-content:flex-start;gap:1px}.game-shell .source-toolbar .source-tool{flex-basis:43px;width:43px;height:44px;min-height:44px}.game-shell .source-toolbar .source-tool b{width:38px!important;height:40px!important}.game-shell .source-toolbar .native-round b{width:42px!important;height:42px!important}.game-shell .source-toolbar .source-tool-shop{flex-basis:51px}.game-shell .source-toolbar .source-tool-shop b{width:49px!important;height:46px!important}}@media (height<=550px) and (orientation:landscape){.game-shell .source-toolbar{height:56px}.game-shell .source-toolbar .source-tool{height:44px;min-height:44px}}.game-shell .source-toolbar{background:linear-gradient(#292e1bde,#151b0fef);border:1px solid #746d38;border-radius:3px;width:max-content;max-width:calc(100% - 16px);padding-inline:5px}.game-shell .source-toolbar .source-tool{flex-basis:46px;width:46px}.game-shell .source-toolbar .native-round b{image-rendering:auto;width:44px!important;height:44px!important}.game-shell .source-toolbar .source-tool-shop{flex-basis:55px}@media (width<=600px) and (orientation:portrait){.game-shell .source-toolbar{width:calc(100% - 10px)}.game-shell .source-toolbar .source-tool{flex-basis:42px;width:42px}.game-shell .source-toolbar .native-round b{width:40px!important;height:40px!important}.game-shell .source-toolbar .source-tool-shop{flex-basis:51px}}.game-shell .source-toolbar .source-tool b{flex:none;position:relative;overflow:hidden}.game-shell .source-toolbar .source-tool b img{object-fit:fill;width:300%;max-width:none;height:100%;position:absolute;top:0;left:0}.game-shell .source-toolbar .native-round b img{object-fit:contain;width:100%;height:100%}.game-shell .source-toolbar{box-shadow:none;background:0 0;border:0;width:max-content;max-width:calc(100% - 12px);height:58px;padding:2px 4px 9px}.game-shell .source-toolbar:after{opacity:.95;height:13px}.game-shell .source-toolbar-scroll{gap:2px}.game-shell .source-toolbar .source-tool{flex:0 0 38px;width:38px;height:42px;min-height:42px;padding:0}.game-shell .source-toolbar .native-round b{width:36px!important;height:36px!important}.game-shell .source-toolbar .source-tool-shop{flex-basis:46px;width:46px}.game-shell .source-toolbar .source-tool-shop b{width:45px!important;height:43px!important}.game-shell .source-toolbar .source-tool-world-map b{width:34px!important;height:34px!important}.game-shell .source-toolbar .source-skill{background:#151a0d50;border-radius:3px;flex:0 0 42px;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid;box-shadow:inset 0 0 0 1px #342d1855;border:1px solid #a28b4d!important}.game-shell .source-toolbar .source-skill span{color:#d9bd74;text-shadow:0 1px #000;place-items:center;width:100%;height:100%;min-height:0;padding:0;font:26px/1 Georgia,serif;display:grid!important}@media (width<=600px) and (orientation:portrait){.game-shell .source-toolbar{width:calc(100% - 10px);height:55px;padding:1px 3px 8px}.game-shell .source-toolbar .source-tool{flex-basis:35px;width:35px;height:40px;min-height:40px}.game-shell .source-toolbar .native-round b{width:33px!important;height:33px!important}.game-shell .source-toolbar .source-tool-shop{flex-basis:43px;width:43px}.game-shell .source-toolbar .source-tool-shop b{width:42px!important;height:40px!important}.game-shell .source-toolbar .source-skill{flex-basis:38px;width:38px;height:38px;min-height:38px}}@media (height<=550px) and (orientation:landscape){.game-shell .source-toolbar{height:55px}}.game-shell .source-toolbar{align-items:center;gap:4px;display:flex}.game-shell .source-toolbar-scroll{flex:1;justify-content:flex-start;min-width:0}.game-shell .source-toolbar .source-skill{z-index:1;position:relative}.game-shell .chat-group{right:max(8px,env(safe-area-inset-right));bottom:66px}.game-shell .joystick{left:max(8px,env(safe-area-inset-left));bottom:66px}@media (width<=600px) and (orientation:portrait){.game-shell .chat-group{width:calc(100% - 112px);max-width:300px;bottom:66px}.game-shell .joystick{bottom:66px}.game-shell .auto-controls{gap:5px;margin-bottom:4px}}@media (height<=550px) and (orientation:landscape){.game-shell .chat-group,.game-shell .joystick{bottom:66px}}.game-shell .chat-group,.game-shell .joystick{bottom:62px}.game-shell .chat{margin:0}.game-shell .chat-content{height:50px;padding:5px 22px 4px 7px}.game-shell .auto-controls{gap:5px;margin-bottom:4px}@media (width<=600px) and (orientation:portrait){.game-shell .chat-group,.game-shell .joystick{bottom:62px}.game-shell .chat-content{height:46px}}@media (height<=550px) and (orientation:landscape){.game-shell .chat-group,.game-shell .joystick{bottom:62px}.game-shell .chat-content{height:38px}}@media (width<=600px) and (orientation:portrait){.game-shell .joystick{left:auto;right:calc(min(300px,100vw - 112px) + 16px)}}@media (height<=550px) and (orientation:landscape){.game-shell .joystick{left:auto;right:296px}}.game-shell .joystick{left:max(8px,env(safe-area-inset-left));right:auto}@media (width<=600px) and (orientation:portrait){.game-shell .joystick{left:max(8px,env(safe-area-inset-left));right:auto}}@media (height<=550px) and (orientation:landscape){.game-shell .joystick{left:max(8px,env(safe-area-inset-left));right:auto}}.game-shell .chat-group .auto-controls{justify-content:flex-end;width:100%;margin-left:0;margin-right:0}@media (orientation:portrait) and (width<=482px){.game-shell .chat-group,.game-shell .joystick{bottom:calc(11.5942vw + 5.07246px)}}@media (height<=550px) and (orientation:landscape){.game-shell .quick .empty-slot{width:28px;height:28px;min-height:28px}}@media (orientation:portrait){.game-shell .joystick{width:clamp(116px,30vw,144px);height:clamp(116px,30vw,144px);left:max(16px,env(safe-area-inset-left));bottom:86px;right:auto}.game-shell .joystick i{width:42%;height:42%}.game-shell .chat-group{width:calc(100% - 176px);max-width:300px;right:max(8px,env(safe-area-inset-right))}}@media (orientation:portrait) and (width<=482px){.game-shell .joystick{bottom:calc(11.5942vw + 29.0725px)}}@media (orientation:portrait){.game-shell .player{--hud-scale:.95}.game-shell .mission-panel{top:94px}.game-shell .chat-group{width:calc(100% - 176px);max-width:300px}}@media (orientation:portrait) and (width<=420px){.game-shell .player{--hud-scale:.86}}.game-shell .map-coordinates{text-align:center;color:#f3df9e;text-shadow:1px 1px #000;white-space:nowrap;height:15px;font:10px/15px TGPC,serif}.native-quick-actions-anchor:empty{display:none}.game-shell .native-toolbar{width:762px;max-width:100%;height:55px;box-shadow:none;z-index:5;background:0 0;border:0;padding:0;position:absolute;bottom:2px;right:0}.game-shell .native-toolbar-viewport{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;outline-offset:-2px;width:100%;height:55px;overflow:auto hidden}.game-shell .native-toolbar-viewport::-webkit-scrollbar{display:none}.game-shell .native-toolbar-scene{isolation:isolate;background:0 0;width:762px;min-width:762px;height:55px;position:relative}.game-shell .native-toolbar-art{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.game-shell .native-toolbar-buttons{position:absolute;inset:0}.game-shell .native-toolbar-button{min-width:0;min-height:0;box-shadow:none;touch-action:pan-x;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.game-shell .native-toolbar-button-art{pointer-events:none;max-width:none;position:absolute;top:0;left:0}@media (hover:hover){.game-shell .native-toolbar-button:hover .native-toolbar-button-art{left:calc(-1 * var(--native-frame-width) * var(--native-hover-frame))}}.game-shell .native-toolbar-button:focus-visible{outline-offset:-5px;outline:1px solid #e7ce85}.game-shell .native-toolbar-scene{overflow:hidden}.game-shell .native-skill-cell{width:32px;height:32px;min-height:0;box-shadow:none;touch-action:pan-x;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;top:15px;overflow:visible}.game-shell .native-skill-socket{pointer-events:none;width:32px;height:32px;position:absolute;inset:0}.game-shell .native-skill-label{pointer-events:none;width:auto;max-width:none;height:10px;position:absolute;top:22px;left:0}.game-shell .native-toolbar{width:max-content;max-width:100%;height:60px}.game-shell .native-toolbar-viewport{height:60px}.game-shell .native-toolbar-scene{width:max-content;min-width:0;height:60px;padding:0 4px;overflow:hidden}.game-shell .native-toolbar-buttons{align-items:center;gap:3px;width:max-content;height:52px;display:flex;position:relative;inset:auto}.game-shell .native-toolbar-art{object-fit:fill;width:100%;height:55px;top:5px}.game-shell .native-toolbar-button{flex:none;position:relative;top:auto;left:auto}.game-shell .native-skill-cell{flex:none;width:55px;height:52px;position:relative;top:auto;left:auto;overflow:hidden}.game-shell .native-skill-socket{width:55px;height:52px}.game-shell .native-skill-label{width:auto;height:10px;top:auto;bottom:4px;left:5px}@media (hover:hover){.game-shell .native-toolbar-button:hover .native-toolbar-button-art{left:calc(-1 * var(--native-crop-x) - var(--native-frame-width) * var(--native-hover-frame))!important}}.game-shell .native-toolbar-button:active .native-toolbar-button-art{left:calc(-1 * var(--native-crop-x) - var(--native-frame-width) * var(--native-down-frame))!important}.game-shell .native-toolbar,.game-shell .native-toolbar-viewport,.game-shell .native-toolbar-scene{height:56px}.game-shell .native-toolbar-scene{background:0 0;padding:0 3px}.game-shell .native-toolbar-art{display:none}.game-shell .native-toolbar{width:483px;max-width:100%;left:50%;right:auto;transform:translate(-50%)}@media (orientation:portrait) and (width<=482px){.game-shell .native-toolbar{width:calc(100% - 8px);height:calc(11.5942vw - .927536px)}.game-shell .native-toolbar-viewport{height:100%;overflow:hidden}.game-shell .native-toolbar-scene{transform:scale(calc((100vw - 8px) / 483px));transform-origin:0 0}}.game-shell{--bottom-bar-height:56px}.game-shell .native-toolbar{width:585px;max-width:calc(100% - 8px);height:var(--bottom-bar-height);bottom:max(2px,env(safe-area-inset-bottom))}.game-shell .native-toolbar-viewport{height:100%;overflow:hidden}.game-shell .native-toolbar-scene{box-sizing:border-box;width:585px;min-width:585px;height:56px;padding:0 3px;transform:none}.game-shell .native-toolbar-buttons{gap:3px}.game-shell .chat-group{bottom:calc(var(--bottom-bar-height) + max(6px,env(safe-area-inset-bottom)))}.game-shell .chat-actions{justify-content:flex-end;align-items:center;gap:6px;height:36px;margin:0 0 3px;display:flex}.game-shell .chat-actions .native-toolbar-button{min-height:0;box-shadow:none;background:0 0;border:0;flex:none;padding:0;position:relative;overflow:hidden}.game-shell .chat-actions .native-toolbar-button:focus-visible{outline-offset:0;outline:1px solid #efd17b}.game-shell .chat[hidden]{display:none!important}.game-shell #chatForm,.game-shell .chat.collapsed #chatForm{align-items:center;height:22px;min-height:22px}.game-shell #chatInput,.game-shell #chatChannel,.game-shell #chatForm button{box-sizing:border-box;height:20px;min-height:20px;padding-top:0;padding-bottom:0;line-height:18px}.game-shell #chatInput{padding-left:4px;padding-right:4px}.game-shell .chat-content{padding:4px 5px;font:10px/1.45 TGPC,serif;position:relative}.game-shell .chat-message{overflow-wrap:anywhere;min-width:0;margin:0;padding:2px 0;display:block}.game-shell .chat-sender,.game-shell .chat-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:0;display:inline}.game-shell .chat-sender{color:#f4d766}.game-shell .chat-text{color:#eee8d6}.game-shell #chatForm{background:#14180fed;border-color:#766638aa}.game-shell #chatInput{color:#fff2cf;background:#10150eee}.game-shell #chatInput::placeholder{color:#adad8e;opacity:1}.game-shell .extras .outfit-shortcut{flex:none;min-width:0;margin:3px 0 0;padding:0;position:relative;overflow:hidden;min-height:0!important}@media (width<=584px){.game-shell{--bottom-bar-height:calc((100vw - 8px) * 56 / 585)}.game-shell .native-toolbar{width:calc(100% - 8px)}.game-shell .native-toolbar-scene{transform:scale(calc((100vw - 8px) / 585px));transform-origin:0 0}}@media (orientation:portrait){.game-shell .joystick{bottom:calc(var(--bottom-bar-height) + 30px + env(safe-area-inset-bottom))}.game-shell .chat-group{width:calc(100% - 176px);max-width:300px}.game-shell .chat-content{height:clamp(96px,15vh,140px)}.game-shell #chatChannel{flex-basis:58px;width:58px}.game-shell #chatForm button{flex-basis:34px;width:34px;font-size:10px}}.game-shell .uniform-round:hover{filter:brightness(1.12)}.game-shell .uniform-round:active{filter:brightness(.85)}@media (orientation:landscape){.game-shell .chat-content{height:clamp(64px,18vh,88px)}}@media (orientation:portrait) and (width<=420px){.game-shell .player{--hud-scale:clamp(.5,calc((100vw - 190px) / 242px),.86)}.game-shell .mission-panel{width:min(174px,100vw - 190px)}}.game-shell{--hud-panel-background:linear-gradient(130deg,#23190fef,#090b09e8);--hud-panel-edge:#b98b40;--hud-panel-inset:#372718}.game-shell .minimap,.game-shell .mission-panel,.game-shell .chat{background:var(--hud-panel-background);border:1px solid var(--hud-panel-edge);box-shadow:inset 0 0 0 2px var(--hud-panel-inset),0 3px 15px #0007;border-radius:2px}.game-shell .chat-content{background:0 0;border:0}.game-shell #chatForm{background:#0b0d09f5;border:0;border-top:1px solid #b98b4099}.game-shell #chatInput{background:#080b07f5}.game-shell #chatChannel,.game-shell #chatForm button{background:#21190ff0}.game-shell .mission-panel,.game-shell .chat{background:linear-gradient(130deg,#23190f45,#090b093d);border-color:#b98b4088;box-shadow:inset 0 0 0 1px #37271855}.game-shell #missionToggle{background:#33271833}@font-face{font-family:TG Vietnamese Serif;src:url(/assets/fonts/NotoSerif-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TG Vietnamese Serif;src:url(/assets/fonts/NotoSerif-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:TG Vietnamese Serif;src:url(/assets/fonts/NotoSerif-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}body:not(.ingame),body:not(.ingame) button,body:not(.ingame) input,body:not(.ingame) select,body.selection h1,body.selection h2,body.selection strong,body.selection span,body.selection label,.game-shell .mission-panel,.game-shell .mission-panel button,.game-shell .chat,.game-shell .chat input,.game-shell .chat select,.game-shell .chat button,.game-shell .chat-content,.game-shell .map-title,.game-shell .map-coordinates,.game-shell .map-buttons button{font-family:TG Vietnamese Serif,Georgia,serif!important}.game-shell{--left-hud-width:210px;--effect-top:94px;--mission-top:142px;--mission-height:128px}.game-shell .effect-bar{left:max(8px,env(safe-area-inset-left));top:var(--effect-top);width:min(207px,var(--left-hud-width));z-index:4;pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:29px;align-items:start;gap:3px;min-height:29px;display:grid;position:absolute}.game-shell button.summon-buff,.game-shell button.ktc-buff{width:100%;min-width:0;min-height:0;box-shadow:none;color:inherit;pointer-events:auto;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.game-shell .effect-entry{flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;line-height:1;display:flex}.game-shell button.morph-buff{color:inherit;cursor:pointer;pointer-events:auto;appearance:none;background:0 0;border:0;padding:0}.game-shell .effect-entry[hidden]{display:none}.game-shell .effect-icon{aspect-ratio:1;image-rendering:auto;filter:drop-shadow(0 1px 1px #0008);width:100%;max-width:18px;height:auto;display:block}.game-shell .effect-bar canvas[data-item-icon]{object-fit:contain;width:18px!important;max-width:18px!important;height:18px!important;max-height:18px!important}.game-shell .effect-timer{color:#63f77a;text-shadow:1px 1px 1px #000,0 0 2px #000;white-space:nowrap;text-align:center;max-width:100%;font-size:9px;font-weight:700;line-height:11px;display:block}.game-shell .mission-panel{top:var(--mission-top);width:var(--left-hud-width);height:var(--mission-height);box-sizing:border-box;z-index:4;transition:transform .16s}.game-shell #missionToggle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:move;height:24px;min-height:24px;position:relative}.game-shell .mission-panel-dragging #missionToggle{cursor:grabbing}.game-shell .mission-body{scrollbar-width:thin;height:calc(100% - 24px);min-height:0;overflow-y:auto}.game-shell .mission-panel.collapsed{transform:translate(calc(16px - 100%))}.game-shell .mission-panel.collapsed .mission-body{visibility:hidden;pointer-events:none;display:block}.game-shell .mission-panel.collapsed #missionToggle{flex-direction:column;justify-content:center;gap:8px;width:24px;height:100%;min-height:0;padding:5px 2px;display:flex;position:absolute;top:0;right:0}.game-shell .mission-panel.collapsed #missionToggle>span:first-child{writing-mode:vertical-rl;white-space:nowrap}.game-shell .mission-chevron{font:18px/1 Georgia,serif}.game-shell .preview-badge{top:auto;bottom:max(4px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));max-width:calc(100% - 16px);box-shadow:none;color:#d2bc8b;white-space:nowrap;text-shadow:1px 1px #000;pointer-events:none;z-index:6;background:0 0;border:0;border-radius:0;padding:0;font-size:9px}@media (orientation:portrait){.game-shell{--left-hud-width:174px;--mission-height:clamp(96px,15vh,128px)}}@media (orientation:portrait) and (width<=420px){.game-shell{--left-hud-width:min(174px,calc(100vw - 190px))}}@media (orientation:landscape) and (height<=550px){.game-shell{--left-hud-width:180px;--effect-top:76px;--mission-top:108px;--mission-height:clamp(64px,calc(100dvh - 292px),100px)}}@media (prefers-reduced-motion:reduce){.game-shell .mission-panel{transition:none}}.game-shell .joystick>span{pointer-events:none;border:6px solid #0000;width:0;height:0;font-size:0;line-height:0}.game-shell .joystick .joy-up{border-top:0;border-bottom:10px solid}.game-shell .joystick .joy-down{border-top:10px solid;border-bottom:0}.game-shell .joystick .joy-left{border-left:0;border-right:10px solid}.game-shell .joystick .joy-right{border-left:10px solid;border-right:0}.game-shell{--effect-top:86px;--mission-top:116px;--overlay-width:210px;--overlay-height:200px;--left-hud-width:var(--overlay-width);--mission-height:var(--overlay-height)}.game-shell .mission-panel,.game-shell .chat{width:var(--overlay-width);height:var(--overlay-height);box-sizing:border-box}.game-shell .chat-group{width:var(--overlay-width);max-width:none}.game-shell .mission-body{box-sizing:border-box;text-align:left;direction:rtl;height:calc(100% - 24px)}.game-shell .mission-body>*{direction:ltr}.game-shell .chat-content{box-sizing:border-box;height:calc(100% - 22px)}.game-shell .mission-body,.game-shell .chat-content{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b9944c #36281840;overflow:hidden scroll}.game-shell .mission-body::-webkit-scrollbar{width:5px}.game-shell .chat-content::-webkit-scrollbar{width:5px}.game-shell .mission-body::-webkit-scrollbar-track{background:#36281840;border-left:1px solid #b98b4044}.game-shell .chat-content::-webkit-scrollbar-track{background:#36281840;border-left:1px solid #b98b4044}.game-shell .mission-body::-webkit-scrollbar-thumb{background:#b9944c;border-radius:2px}.game-shell .chat-content::-webkit-scrollbar-thumb{background:#b9944c;border-radius:2px}.game-shell .map-title{min-height:18px;padding-right:18px;position:relative}.game-shell #minimapToggle{width:18px;height:18px;min-height:0;box-shadow:none;color:#e8c574;cursor:pointer;background:0 0;border:0;padding:0;font:18px/18px Georgia,serif;position:absolute;top:0;right:0}.game-shell #minimapToggle:focus-visible{outline:1px solid #e8c574}.game-shell .map-hud.map-collapsed .mini-wrap,.game-shell .map-hud.map-collapsed .extras{display:none}@media (orientation:portrait){.game-shell{--effect-top:clamp(54px,calc((100vw - 190px) * 80 / 242 + 10px),86px);--mission-top:calc(var(--effect-top) + 40px);--overlay-width:min(210px,calc(100vw - 190px));--overlay-height:clamp(128px,23dvh,200px)}}@media (orientation:landscape) and (height<=550px){.game-shell{--effect-top:74px;--mission-top:100px;--overlay-width:180px;--overlay-height:clamp(72px,22dvh,100px)}}.game-shell .mission-panel.collapsed{height:24px;transform:none}.game-shell .mission-panel.collapsed .mission-body{display:none}.game-shell .mission-panel.collapsed #missionToggle{flex-direction:row;justify-content:space-between;width:100%;height:24px;min-height:24px;padding:0 6px;position:relative;inset:auto}.game-shell .mission-panel.collapsed #missionToggle>span:first-child{writing-mode:horizontal-tb}.skill-training-boost{position:relative}.skill-training-boost time{color:#80ff80;white-space:nowrap;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;font:9px/12px TGPC,sans-serif;position:absolute;top:100%;left:50%;transform:translate(-50%)}.service-navigation .newcomer-items article{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.service-navigation .newcomer-items article>canvas{width:32px;height:32px}.service-navigation .newcomer-items article>span{flex:1;min-width:100px}.service-navigation .newcomer-items small{display:block}.service-navigation input[data-npc-qty]{text-align:center;width:44px}.game-shell .skill-training-boost{grid-column:span 2;justify-content:center;width:38px;height:18px;display:flex}.game-shell .skill-training-boost canvas{width:18px;height:18px}.game-shell .skill-training-boost time{font-size:7px;line-height:10px;top:18px}.game-shell .skill-training-boost small{font-family:TGPC,sans-serif;bottom:0;right:2px}.game-shell:has(.skill-training-boost,.offline-entrust-buff,.ktc-buff) .mission-panel{top:calc(var(--mission-top) + var(--ktc-buff-offset,20px))}.game-shell .mission-panel,.game-shell .mission-panel button{font-family:Phong Than PC v1\.1,serif!important}.game-shell .skill-training-boost time{font-size:10px;line-height:12px}.game-shell .offline-entrust-buff{width:18px;height:18px;display:block;position:relative}.game-shell .offline-entrust-buff canvas{width:18px;height:18px}.game-shell .offline-entrust-buff time{white-space:nowrap;color:#80ff80;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;font:10px/12px TGPC,serif;position:absolute;top:18px;left:50%;transform:translate(-50%)}.game-shell .skill-training-boost{grid-column:auto;justify-content:center;width:18px}.game-shell .skill-training-boost time,.game-shell .offline-entrust-buff time{font-size:9px;line-height:10px}body.ingame .service-navigation .npc-sale-list article{grid-template-columns:28px minmax(0,1fr) 42px 40px;align-items:center;gap:5px;min-width:0;padding:3px 0;display:grid}body.ingame .service-navigation .npc-sale-list article>span{text-align:left;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:15px}body.ingame .service-navigation .npc-sale-list article>canvas{width:28px;height:28px}body.ingame .service-navigation .npc-sale-list label{min-width:0;margin:0;display:block}body.ingame .service-navigation .npc-sale-list input[data-npc-qty]{box-sizing:border-box;width:42px;min-width:0;font:inherit;padding:2px}body.ingame .service-navigation .npc-sale-list button{width:40px;min-width:0;min-height:30px;font:inherit;padding:2px}.game-shell .auto-next-train-row{min-width:0;position:relative}.game-shell .auto-next-train-row>button{width:100%;padding-right:22px!important}.game-shell .auto-next-train-row>label{align-items:center;display:flex;position:absolute;top:0;bottom:0;right:5px}.game-shell .auto-next-train-row input{accent-color:#e4bf61;width:13px;height:13px;margin:0}.inventory-window[hidden]{display:none!important}.inventory-window{z-index:30;isolation:isolate;color:#e4d5a4;max-width:calc(100vw - 16px);position:fixed}.equipment-inspection{z-index:40}.inventory-stage{transform-origin:0 0;box-sizing:border-box;background:#070906;border:1px solid #bd9a45;border-radius:3px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 3px #3d2c13,0 4px 15px #0009}.inventory-window,.inventory-window button,.inventory-window output,.inventory-window h2,.inventory-detail,.inventory-detail button,.inventory-detail input,.inventory-detail h2{font-family:TG Vietnamese Serif,Georgia,serif!important}.inventory-window button{box-sizing:border-box;min-width:0;min-height:0;box-shadow:none;color:#e6d6a6;cursor:pointer;text-shadow:0 1px #000;background:#0b0d08;border-radius:0;margin:0;padding:0;font-size:12px;line-height:1.25}.inventory-window button:disabled{cursor:default;opacity:.42}.inventory-window button:focus-visible{outline-offset:-2px;outline:2px solid #f4d995}.inventory-window button:hover:not(:disabled){filter:brightness(1.2)}.inventory-heading{color:#e8d399;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:linear-gradient(100deg,#20180d,#2a2114,#16130b);border-bottom:1px solid #a8873e;place-items:center;height:25px;font-size:17px;font-weight:600;line-height:25px;display:grid;position:absolute;top:3px;left:3px;right:3px}.inventory-window-dragging .inventory-heading{cursor:grabbing}.inventory-window [data-close]{background:#1b170d;border:1px solid #a8873e;border-radius:2px;width:23px;height:23px;position:absolute;top:1px;right:3px;font:23px/20px Georgia,serif!important}.inventory-set-tabs{gap:4px;height:20px;display:flex;position:absolute;top:32px;left:12px}.inventory-window .inventory-set-tabs button,.inventory-window .inventory-page-tabs button{background:#13140c;border:1px solid #68532e;width:27px;height:20px;font-size:12px}.inventory-window [role=tab][aria-selected=true]{color:#fff0b7;background:#4a371b;border-color:#d7b35c;box-shadow:inset 0 0 0 1px #725227}.inventory-equipment{transform-origin:0 0;position:absolute}.inventory-window .inventory-equip-slot{letter-spacing:.5px;touch-action:none;background:linear-gradient(145deg,#0b0d09,#060805);border:1px solid #0000;place-items:center;font-size:10px;display:grid;position:absolute;overflow:hidden}.inventory-equip-slot>span{text-align:center;overflow-wrap:normal;max-width:calc(100% - 4px);padding:2px;display:block}.inventory-equip-slot[data-slot=pet]>span{max-width:40px}.inventory-equip-slot[data-slot=artifact]>span,.inventory-equip-slot[data-slot=jade]>span,.inventory-equip-slot[data-slot=treasure]>span,.inventory-equip-slot[data-slot=treasure2]>span{max-width:35px}.inventory-window .inventory-equip-slot.equipped{border-color:#0000}.inventory-equip-slot img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;image-rendering:pixelated;pointer-events:none}.inventory-grid{gap:0;display:grid;position:absolute}.inventory-window .inventory-cell{outline-offset:-3px;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(140deg,#0b1009,#070a06);border:2px solid #10110a;outline:1px solid #aa914a;position:relative;overflow:hidden}.inventory-cell img{object-fit:contain;max-width:100%;max-height:100%;image-rendering:pixelated;pointer-events:none;margin:auto;display:block}.inventory-cell small{color:#fff1be;z-index:2;background:#0009;font:10px/1 Georgia,serif;position:absolute;inset:3px auto auto 4px}.inventory-item-name{max-height:32px;font-size:9px;display:block;overflow:hidden}.inventory-window .inventory-cell.selected{outline-offset:-3px;background:#35351b;outline:2px solid #fff0b7}.inventory-window .inventory-cell[data-equip-blocked=true]{background:linear-gradient(#dc26263d,#dc26263d),linear-gradient(140deg,#0b1009,#070a06)}.inventory-window .inventory-cell{isolation:isolate}.inventory-window .inventory-cell.dragging{opacity:.42}.inventory-drag-preview{z-index:10000;pointer-events:none;opacity:.9;filter:drop-shadow(0 5px 10px #000b);position:fixed;transform:translate(-50%,-50%)}.inventory-drag-preview .inventory-cell{pointer-events:none;width:100%!important;height:100%!important;padding:0!important}.inventory-cell :is(canvas,img,.inventory-item-name){z-index:1;position:relative}.inventory-window .inventory-cell:after{z-index:2}.inventory-cell small{z-index:3}.inventory-detail h2[data-quality=blue],.upgrade-selected-name[data-quality=blue]{color:#6997ff;text-shadow:-1px -1px #000,0 -1px #000,1px -1px #000,-1px 0 #000,1px 0 #000,-1px 1px #000,0 1px #000,1px 1px #000}.inventory-page-tabs{justify-content:center;gap:5px;height:22px;display:flex;position:absolute;left:0;right:0}.inventory-actions{grid-template-columns:repeat(3,1fr);gap:7px;height:28px;display:grid;position:absolute}.inventory-window .inventory-actions button{background:linear-gradient(#2e2415,#17130a);border:1px solid #a8873e;border-radius:1px;font-size:14px}.inventory-money{color:#eadab0;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;height:26px;font-size:14px;display:grid;position:absolute}.inventory-money output{box-sizing:border-box;color:#e8d8a4;background:#050904;border:1px solid #9d8748;justify-content:center;align-items:center;min-width:0;height:26px;font-size:14px;display:flex;overflow:hidden}.inventory-notice{color:#dfc993;overflow-wrap:anywhere;pointer-events:none;background:#100f09dc;border:1px solid #66502b;max-width:max(100%,200px);margin:3px 0 0;padding:3px 5px;font:10px/1.4 TG Vietnamese Serif,Georgia,serif;position:absolute;top:100%;right:0}.inventory-notice:empty{display:none}.inventory-detail{box-sizing:border-box;color:#e5d5a6;background:linear-gradient(130deg,#241b10,#080b07);border:1px solid #bda052;border-radius:3px;width:min(330px,100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:15px;font:13px/1.5 TG Vietnamese Serif,Georgia,serif;overflow:auto;box-shadow:inset 0 0 0 2px #392a15,0 8px 36px #000b}.inventory-detail::backdrop{background:#0006}.inventory-detail[data-item-tooltip]::backdrop{background:0 0}.inventory-detail h2{color:#f1d893;margin:0 0 12px;font-size:16px}.inventory-detail p{margin:6px 0}.inventory-detail-actions{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.inventory-detail button{color:#ead6a3;background:#292014;border:1px solid #a8873e;border-radius:2px;min-height:40px;padding:6px 12px;font:13px/1.3 TG Vietnamese Serif,Georgia,serif}.inventory-detail button:disabled{opacity:.5}.inventory-detail label{align-items:center;gap:8px;display:flex}.inventory-detail input{box-sizing:border-box;color:#f4e6b8;background:#090c07;border:1px solid #a8873e;border-radius:2px;width:92px;min-height:38px;padding:4px;font-size:16px}.inventory-detail-error{color:#ffcd91}.inventory-notice{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;max-width:1px;height:1px;margin:0;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.inventory-window .inventory-equip-slot>.inventory-equipped-art{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;image-rendering:pixelated;pointer-events:none;place-self:center;display:block}.inventory-art-missing{color:#a89974;font-size:9px}.inventory-window .inventory-equip-slot>canvas[data-item-icon],.inventory-window .inventory-equip-slot>img:not(.inventory-equipped-art){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;image-rendering:pixelated;pointer-events:none;place-self:center;display:block}.newcomer-items [data-quality=gold]>span{color:#f5d95a}.skill-shop-good{text-align:center;border:1px solid #897034;margin:8px 0;padding:10px}.skill-shop-good h3{color:#f5d95a;font-size:15px}.skill-shop-good canvas,.skill-shop-good img{object-fit:contain;width:48px;height:48px;image-rendering:pixelated}.skill-shop-good label{justify-content:center}.skill-shop-good button{margin-top:10px}.skill-training-boost{display:inline-flex;position:relative}.skill-training-boost small{color:#ffee69;pointer-events:none;background:#080a06d9;font:9px Georgia,serif;position:absolute;bottom:0;right:0}.equipment-inspection .inspection-identity{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:22px;position:absolute;top:32px;left:10px;right:10px;overflow:hidden}.equipment-inspection .inspection-status{text-align:center;margin:0;font-size:10px;line-height:14px;position:absolute;bottom:5px;left:8px;right:8px}.equipment-inspection .inventory-equip-slot{touch-action:manipulation}.inspection-tooltip [data-inspect-tooltip-close]{width:100%;margin-top:10px}.ktc-window{box-sizing:border-box;width:min(440px,100vw - 16px);max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#eee5c8;background:linear-gradient(145deg,#242516,#10150f 65%);border:1px solid #b49443;border-radius:12px;padding:0;font:14px Georgia,Times New Roman,serif;overflow:hidden;box-shadow:0 12px 60px #000b}.ktc-window[open]{flex-direction:column;display:flex}.ktc-window::backdrop{background:#0009}.ktc-window header{background:linear-gradient(110deg,#35341d,#171c12);border-bottom:1px solid #806b38;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.ktc-window header small{letter-spacing:2px;color:#c7ad69;font-size:10px}.ktc-window h2{color:#f5dfa0;margin:4px 0;font-size:21px}.ktc-window button{cursor:pointer;touch-action:manipulation;color:#e9d39c;min-height:38px;font:inherit;background:linear-gradient(#3e3c24,#222617);border:1px solid #75602f;border-radius:5px}.ktc-window header>button{width:40px;font-size:26px}.ktc-wallet{background:#11180eb3;align-items:center;gap:10px;padding:10px 14px;display:flex}.ktc-wallet canvas{width:32px;height:32px;image-rendering:pixelated}.ktc-wallet span{flex:1;font-size:12px}.ktc-wallet b{color:#ffd977;font-variant-numeric:tabular-nums;font-size:20px;display:block}.ktc-wallet button{padding:0 12px}.ktc-tabs{gap:6px;padding:4px 12px 12px;display:flex}.ktc-tabs button{flex:1;min-width:0;min-height:43px;padding:5px 2px;font-size:13px}.ktc-tabs small{opacity:.7;margin-left:5px;font-size:10px}.ktc-goods{overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:0;padding:0 12px 8px;display:flex;overflow-y:auto}.ktc-good{background:linear-gradient(110deg,#31331f88,#171e1588);border:1px solid #6c5c33;border-radius:7px;flex-shrink:0;grid-template-columns:58px minmax(0,1fr);gap:8px 12px;padding:10px;display:grid}.ktc-good-icon{background:#090e07;border:1px solid #a68944;border-radius:6px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 14px #776c3526}.ktc-good-icon canvas{object-fit:contain;max-width:54px;max-height:54px;image-rendering:pixelated}.ktc-good-info{min-width:0}.ktc-good h3{color:#f4dfa3;margin:0 0 3px;font-size:14px;line-height:19px}.ktc-good-info>button{color:#b8c59c;background:0 0;border:0;border-bottom:1px dotted #9a906a;border-radius:0;min-height:22px;padding:0;font-size:11px}.ktc-good-info>small{color:#c0bba7;font-size:10px;display:block}.ktc-buy-row{grid-column:1/-1;align-items:center;gap:10px;display:flex}.ktc-buy-row>strong{color:#ffe095;white-space:nowrap;flex:1;font-size:17px}.ktc-buy-row>strong span{color:#c4ba97;font-size:11px;font-weight:400}.ktc-buy-row label{color:#b8b69c;align-items:center;gap:5px;font-size:10px;display:flex}.ktc-buy-row input{box-sizing:border-box;color:#fff5d1;text-align:center;background:#0d140c;border:1px solid #6c613d;border-radius:4px;width:46px;min-width:0;height:36px;font-size:16px}.ktc-buy-row>button{color:#fff0b6;background:linear-gradient(#796632,#4a4424);min-width:60px;min-height:38px;font-size:13px}.ktc-window footer{background:#151c11;border-top:1px solid #6d5c30;flex-shrink:0;padding:8px 14px 12px}.ktc-window footer p{color:#e8d895;max-height:68px;margin:0 0 5px;font-size:12px;line-height:17px;overflow-y:auto}.ktc-window footer>small{color:#a6af95;font-size:10px}.ktc-window button:disabled:disabled{opacity:.5;cursor:wait}.equipment-upgrade-stars{color:#ffde4e;letter-spacing:1px;border:1px solid #e4be42;margin:6px auto;padding:2px 5px;display:table}.equipment-line.fs-upgrade{color:#4295ff;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000}.newcomer-money canvas{vertical-align:middle;width:28px;height:28px;image-rendering:pixelated}.newcomer-money p{line-height:26px}.newcomer-money>button{width:100%}.equipment-line.fs-stars{color:#ffde4e;letter-spacing:1px;border:1px solid #e4be42;margin:6px auto;padding:2px 5px;display:table}.skill-training-boost canvas{object-fit:contain;width:28px;height:28px}.ktc-wallet>button{flex:none;width:auto}.ktc-buy-row>button{flex:none;width:64px}.ktc-good-info>button{width:auto;display:inline-block}.ktc-buy-row label{white-space:nowrap;flex:none;width:auto}.ktc-buy-row>strong{min-width:0}.ktc-good-info h3{min-height:20px}.ktc-buy-row input{appearance:textfield}.quick .empty-slot{position:relative;overflow:hidden}.quick .empty-slot canvas{object-fit:contain;width:32px;max-width:100%;height:32px;max-height:100%;image-rendering:pixelated;pointer-events:none;display:block}.quick .empty-slot .quick-count{color:#fff0ac;text-shadow:1px 1px #000;font:10px/12px Georgia,serif;position:absolute;bottom:1px;right:2px}.inventory-quick-picker .inventory-cell:not(:has(canvas)){opacity:.55}.inventory-sale-panel{color:#ead493;z-index:8;background:#181309f5;border:1px solid #ae8637;border-radius:4px;width:180px;padding:10px;font:13px/1.5 Georgia,serif;position:absolute;top:8px;right:0;transform:translate(calc(-100% - 8px))}.inventory-sale-panel[hidden]{display:none}.inventory-sale-panel header{justify-content:space-between;align-items:center;display:flex}.inventory-sale-panel button{color:#edcf80;background:#241b0d;border:1px solid #a17c35;font-size:20px}.inventory-sale-panel label{align-items:flex-start;gap:5px;display:flex}.inventory-sale-panel input{accent-color:#ad873d;flex:none}@media (width<=520px){.inventory-sale-panel{width:140px;position:fixed;top:130px;left:8px;right:auto;transform:none}}.inventory-window .inventory-sale-panel{box-sizing:border-box}.inventory-window .inventory-sale-panel header{gap:6px;height:auto;margin:0;padding:0;position:static}.inventory-window .inventory-sale-panel header b{font-size:12px;line-height:1.4}.inventory-window .inventory-sale-panel [data-sale-close]{flex:0 0 24px;width:24px;height:28px;font-size:20px;position:static}.inventory-window .inventory-sale-panel label{gap:6px;width:auto;font-size:12px;line-height:1.5;display:flex}.inventory-window .inventory-sale-panel label span{flex:1;min-width:0}.inventory-window .inventory-sale-panel input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0}.inventory-window .inventory-sale-panel p{margin:8px 0;font-size:12px;line-height:1.5}.inventory-window .inventory-equip-slot[data-slot=pet]{--native-empty-slot:url(/assets/ui/equipment-slots/pet-0.webp);--native-slot-frame:url(/assets/ui/equipment-slots/pet-frame.webp)}.inventory-window .inventory-equip-slot[data-slot=helmet]{--native-empty-slot:url(/assets/ui/equipment-slots/helmet-0.webp);--native-slot-frame:url(/assets/ui/equipment-slots/helmet-frame.webp)}.inventory-window .inventory-equip-slot[data-slot=artifact]{--native-empty-slot:url(/assets/ui/equipment-slots/artifact-0.webp);--native-slot-frame:url(/assets/ui/equipment-slots/artifact-frame.webp)}.inventory-window .inventory-equip-slot[data-slot=cape]{--native-empty-slot:url(/assets/ui/equipment-slots/cape-0.webp);--native-slot-frame:url(/assets/ui/equipment-slots/cape-frame.webp)}.inventory-window .inventory-equip-slot[data-slot=armor]{--native-empty-slot:url(/assets/ui/equipment-slots/armor-0.webp);--native-slot-frame:url(/assets/ui/equipment-slots/armor-frame.webp)}.inventory-window .inventory-equip-slot[data-slot=weapon]{--native-empty-slot:url(/assets/ui/equipment-slots/weapon-0.webp);--native-slot-frame:url(/assets/ui/equipment-slots/weapon-frame.webp)}.inventory-window .inventory-equip-slot[data-slot=treasure]{--native-empty-slot:url(/assets/ui/equipment-slots/treasure-0.webp);--native-slot-frame:url(/assets/ui/equipment-slots/treasure-frame.webp)}.inventory-window .inventory-equip-slot[data-slot=jade]{--native-empty-slot:url(/assets/ui/equipment-slots/jade-0.webp);--native-slot-frame:url(/assets/ui/equipment-slots/jade-frame.webp)}.inventory-window .inventory-equip-slot[data-slot=treasure2]{--native-empty-slot:url(/assets/ui/equipment-slots/treasure2-0.webp);--native-slot-frame:url(/assets/ui/equipment-slots/treasure2-frame.webp)}.inventory-window .inventory-equip-slot[data-slot=belt]{--native-empty-slot:url(/assets/ui/equipment-slots/belt-0.webp);--native-slot-frame:url(/assets/ui/equipment-slots/belt-frame.webp)}.inventory-window .inventory-equip-slot[data-slot=boots]{--native-empty-slot:url(/assets/ui/equipment-slots/boots-0.webp);--native-slot-frame:url(/assets/ui/equipment-slots/boots-frame.webp)}.inventory-window .inventory-equip-slot[data-slot=mount]{--native-empty-slot:url(/assets/ui/equipment-slots/mount-0.webp);--native-slot-frame:url(/assets/ui/equipment-slots/mount-frame.webp)}.inventory-window .inventory-equip-slot:not(.equipped){background:transparent var(--native-empty-slot) center/100% 100% no-repeat;image-rendering:pixelated;background-origin:border-box}.inventory-window .inventory-equip-slot:not(.equipped)>span{visibility:hidden}.inventory-window .inventory-equip-slot.equipped{background:0 0}.equipment-inspection .inventory-equip-slot:disabled{opacity:1}.inventory-window .inventory-equip-slot.equipped{background:transparent var(--native-slot-frame) center/100% 100% no-repeat;background-origin:border-box}.inventory-window .inventory-equip-slot.equipped>:is(.inventory-equipped-art,canvas[data-item-icon],img){object-fit:contain;object-position:center;pointer-events:none;width:calc(100% - 8px);max-width:calc(100% - 8px);height:calc(100% - 8px);max-height:calc(100% - 8px);position:absolute;top:4px;left:4px}.inventory-set-switch{color:#e4d5a4;align-items:center;gap:4px;height:24px;font-size:11px;display:flex;position:absolute;top:34px;right:12px}.inventory-set-switch button{min-width:0;min-height:0;margin:0;padding:0}.inventory-set-switch .native-toolbar-button-art{pointer-events:none}.inventory-set-switch{gap:0}.inventory-set-switch .native-toolbar-button{box-shadow:none;background:0 0;border:0;display:block;position:relative;overflow:hidden}.inventory-set-switch .native-toolbar-button-art{max-width:none;position:absolute}.inventory-transfer-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.inventory-transfer-pages button{text-align:center;justify-content:center;align-items:center;display:flex}.inventory-auto-sale{box-sizing:border-box;color:#eadab0;cursor:pointer;text-align:center;background:linear-gradient(#2e2415,#17130a);border:1px solid #a8873e;border-radius:1px;justify-content:center;align-items:center;gap:7px;font-size:14px;line-height:1.2;display:flex}.inventory-window .inventory-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.inventory-window .inventory-actions>button,.inventory-window .inventory-auto-sale{box-sizing:border-box;height:28px;min-height:28px;margin:0}.inventory-window .inventory-auto-sale{padding:0;display:block;position:relative;overflow:hidden}.inventory-window .inventory-actions .inventory-auto-sale>button{box-sizing:border-box;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex}.inventory-window .inventory-actions .inventory-auto-sale>button[aria-pressed=true]{color:#ffdf69;background:#69501f}.inventory-window .inventory-auto-sale.inventory-selecting-sale>button{color:#fff0b7;background:linear-gradient(#5d241d,#31100f);border-color:#d56d52;padding:0;font-weight:700}.inventory-window .inventory-actions.inventory-selecting-sale button{white-space:nowrap;letter-spacing:-.2px;font-size:11px}.inventory-window .inventory-auto-sale.inventory-selecting-sale>button{border:1px solid #d56d52}.inventory-window .inventory-cell[data-sale-selectable=true]{cursor:pointer;touch-action:manipulation}.inventory-window .inventory-cell[data-sale-selectable=true][aria-pressed=true]{outline-offset:-3px;background:linear-gradient(140deg,#351711,#1a0c09);outline:2px solid #f06a58}.inventory-sale-check{z-index:4;color:#fff4c4;width:14px;height:14px;text-shadow:none;pointer-events:none;background:#7a2119;border:1px solid #f5c47a;border-radius:2px;place-items:center;font:700 11px/1 Arial,sans-serif;display:grid;position:absolute;top:2px;right:2px}.inventory-sale-summary{text-align:left;max-height:190px;margin:8px 0;padding:0;list-style:none;overflow:auto}.inventory-sale-summary li{text-align:left;justify-content:flex-start;align-items:center;gap:7px;padding:3px 0;display:flex}.inventory-sale-summary-icon{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.inventory-sale-summary-icon canvas,.inventory-sale-summary-icon img{object-fit:contain;width:24px;max-width:24px;height:24px;max-height:24px;image-rendering:pixelated;display:block}.inventory-sale-summary-text{text-align:left;min-width:0}.inventory-detail .inventory-sale-total{color:#fff0b7;border-top:1px solid #68502a;padding-top:8px}.inventory-sale-total strong{color:#ffd66f;font-size:16px}.inventory-detail h2,.equipment-inspection-detail h2,.upgrade-selected-name,.newcomer-items button>span{text-shadow:-1px -1px #000,0 -1px #000,1px -1px #000,-1px 0 #000,1px 0 #000,-1px 1px #000,0 1px #000,1px 1px #000}.ktc-window .ktc-goods{flex:none;overflow:hidden}.ktc-window .ktc-pages{flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:4px 12px;display:flex}.ktc-window .ktc-pages button{text-align:center;min-width:64px}.offline-reward-dialog .offline-reward-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.offline-reward-dialog .offline-reward-actions button{text-align:center;min-height:36px;margin:0}.offline-reward-dialog:not([open]),.offline-reward-dialog[hidden]{display:none!important}.inventory-window .inventory-set-tabs button[aria-selected=true]{text-shadow:0 1px 2px #4b2b0d;font-weight:700;color:#fff!important;background:linear-gradient(#b8873c 0%,#9b6928 52%,#764b1d 100%)!important;border-color:#f1ce80!important;box-shadow:inset 0 1px #ffe1a0,inset 0 -1px #694319,0 2px 5px #0008!important}.inventory-set-switch .native-toolbar-button[data-previewing=true]{justify-content:flex-end;align-items:center;color:#fff0b7!important;background:linear-gradient(#4a371b,#241c10)!important;border:1px solid #a8873e!important;border-radius:2px!important;width:94px!important;height:24px!important;padding:0 6px 0 28px!important;display:flex!important}.inventory-set-switch .native-toolbar-button[data-previewing=true] [data-set-preview-label]{z-index:1;color:#fff0b7;white-space:nowrap;text-shadow:0 1px 2px #4b2b0d;pointer-events:none;font-size:11px;line-height:1;display:block;position:relative}.inventory-set-switch .inventory-switch-icon{pointer-events:none;width:26px;height:24px;position:absolute;top:0;left:0;overflow:hidden}.inventory-set-switch .native-toolbar-button[data-previewing=true]{touch-action:manipulation;cursor:pointer}.inventory-item-tooltip-head{border-bottom:1px solid #68502a;align-items:flex-start;gap:10px;min-height:44px;margin:0 0 9px;padding:0 18px 8px 0;display:flex}.inventory-item-tooltip-head h2{color:#f1d893;overflow-wrap:anywhere;flex:1;align-self:center;min-width:0;margin:0;font-size:15px;line-height:1.35}.inventory-item-tooltip-icon{background:linear-gradient(145deg,#16170d,#090b07);border:1px solid #a8873e;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 2px #392a15}.inventory-item-tooltip-icon canvas,.inventory-item-tooltip-icon img{object-fit:contain;width:40px;max-width:100%;height:40px;max-height:100%;image-rendering:pixelated;pointer-events:none;display:block}.inventory-detail[data-item-tooltip]{z-index:60;margin:0;position:fixed;inset:auto}.inventory-hover-tooltip[hidden]{display:none!important}.inventory-hover-tooltip{z-index:60;box-sizing:border-box;color:#e5d5a6;pointer-events:none;background:linear-gradient(135deg,#241b10 0%,#0b0d08 72%);border:1px solid #bda052;border-radius:3px;width:min(280px,100vw - 16px);max-height:min(480px,100dvh - 16px);padding:11px 11px 24px;font:12px/1.45 TG Vietnamese Serif,Georgia,serif;position:fixed;overflow:auto;box-shadow:inset 0 0 0 2px #392a15,0 6px 24px #000c}.inventory-hover-tooltip p{margin:5px 0}.inventory-hover-tooltip .equipment-line{overflow-wrap:anywhere}.inventory-detail:has(.native-item-preview){background:#080d0ab8;border-color:#a58c49;border-radius:1px;width:max-content;min-width:min(352px,100vw - 16px);max-width:min(720px,100vw - 16px);padding:13px 12px 24px;box-shadow:inset 0 0 0 1px #403b22,0 8px 28px #0008}.inventory-hover-tooltip:has(.native-item-preview){max-height:min(480px,100dvh - 16px);padding:12px 11px 24px}.native-item-preview{--item-art-column:68px;--item-art-gap:8px;text-align:center;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;overflow-wrap:anywhere;font:14px/1.24 Phong Than PC v1\.1,TG Vietnamese Serif,serif}.inventory-detail .native-item-preview .native-item-title{color:#f1e6c9;font:inherit;text-align:center;overflow-wrap:anywhere;margin:0 24px 12px;font-size:15px;font-weight:700;line-height:1.25}.inventory-detail .native-item-preview:has(.native-item-layout.has-art) .native-item-title{box-sizing:border-box;margin-left:calc(var(--item-art-column) + var(--item-art-gap));margin-right:0;padding:0 8px}.native-item-layout{align-items:center;gap:var(--item-art-gap);grid-template-columns:minmax(0,1fr);display:grid}.native-item-layout.has-art{grid-template-columns:var(--item-art-column) minmax(0,1fr)}.native-item-art{align-self:center;place-items:center;width:68px;min-height:100px;display:grid;position:relative}.native-item-art-large{background:linear-gradient(145deg,#1d3420,#10190f);border:1px solid #62694b;place-items:center;width:62px;height:92px;display:grid;box-shadow:inset 0 0 12px #000b}.native-item-art-large canvas{object-fit:contain;width:auto;max-width:58px;height:auto;max-height:86px;image-rendering:pixelated;display:block}.native-item-art .native-item-art-small{background:#10150e;border:1px solid #96804a;place-items:center;width:31px;height:38px;display:grid;position:absolute;bottom:-7px;right:-5px;box-shadow:0 1px 4px #000}.native-item-art-small canvas{object-fit:contain;width:auto;max-width:27px;height:auto;max-height:34px;image-rendering:pixelated}.native-item-lines{text-align:center;min-width:0}.inventory-detail .native-item-preview .equipment-line{color:#efefea;font:inherit;text-align:center;margin:2px 0;line-height:1.24}.inventory-detail .native-item-preview .equipment-line.description{color:#f3efe1;max-width:300px;margin:0 auto 12px}.inventory-detail .native-item-preview .equipment-line.requirement{color:#f3e5c6}.inventory-detail .native-item-preview .equipment-line.magic{color:#83b0ff}.inventory-detail .native-item-preview .equipment-line.upgrade,.inventory-detail .native-item-preview .equipment-line.fs-upgrade{color:#70eaff}.inventory-detail .native-item-preview .equipment-line.state,.inventory-detail .native-item-preview .equipment-line.set{color:#69ee70}.inventory-detail .native-item-preview .equipment-line.set-active,.inventory-detail .native-item-preview .equipment-line.power{color:#ffec72}.inventory-detail .native-item-preview .equipment-line.set-inactive{color:#aaa9a0}.inventory-detail .native-item-preview .equipment-line.set-pending,.inventory-detail .native-item-preview .equipment-line.unverified{color:#d6bd94}.inventory-detail .native-item-preview .native-item-status{color:#d6caa8;margin:12px 0 0}.inventory-detail .native-item-preview:has(.native-item-layout.has-art) .native-item-status{margin-left:calc(var(--item-art-column) + var(--item-art-gap))}@media (width<=380px){.native-item-preview{--item-art-column:56px;--item-art-gap:6px}.native-item-art{width:56px;min-height:86px}.native-item-art-large{width:52px;height:78px}.native-item-art-large canvas{max-width:48px;max-height:72px}.native-item-preview{font-size:14px}}.native-item-preview.is-equipment .native-item-layout.has-art{justify-content:center;align-items:center;gap:12px;display:flex}.native-item-preview.is-equipment .native-item-lines{width:max-content;min-width:250px;max-width:min(380px,100vw - 150px)}.native-item-preview.is-equipment .native-item-title{margin:0 0 4px;padding:0}.inventory-detail .native-item-preview.is-equipment:has(.native-item-layout.has-art) .native-item-title{margin:0 0 4px;padding:0}.native-item-preview.is-equipment .native-item-art{flex:none;width:auto;min-height:0;display:block;position:relative}.native-item-preview.is-equipment .native-item-art-large{width:auto;min-width:66px;height:auto;min-height:98px;box-shadow:none;image-rendering:pixelated;background:url(/assets/ui/equipment-preview/equip-bg-large.webp) 50%/66px 98px no-repeat;border:0;place-items:center;display:grid}.native-item-preview.is-equipment .native-item-art-large canvas{max-width:96px;max-height:132px;display:block}.native-item-preview:is(.is-equipment,.is-pet):is([data-preview-rarity=green],[data-preview-rarity=gold]) .native-item-art-large{isolation:isolate;position:relative}.native-item-preview.is-pet[data-preview-rarity=gold] .native-item-art-large{background:url(/assets/ui/equipment-preview/equip-bg-large-gold.png) 50%/66px 98px no-repeat;border:0;width:66px;height:98px}.native-item-preview.is-equipment[data-preview-rarity=gold] .native-item-art-large{background:url(/assets/ui/equipment-preview/equip-bg-large-gold.png) 50%/66px 98px no-repeat}.native-item-preview.is-equipment[data-preview-rarity=gold] .native-item-art-gender{background-image:url(/assets/ui/equipment-preview/equip-bg-small-gold.png)}.native-item-preview:is(.is-equipment,.is-pet):is([data-preview-rarity=green],[data-preview-rarity=gold]) :is(.native-item-art-large,.native-item-art-gender):after{--ring-soft:#ffc83c59;--ring-mid:#ffd65af2;--ring-core:#fffbe0;--ring-hot:#ffc21a;--ring-glow:#ffd45aee;content:"";border-radius:inherit;background:conic-gradient(from var(--equip-ray-angle,0deg),transparent 0deg 170deg,var(--ring-soft) 215deg,var(--ring-mid) 255deg,var(--ring-core) 300deg,var(--ring-hot) 335deg,transparent 360deg),conic-gradient(from calc(var(--equip-ray-angle-reverse,0deg) + 180deg),transparent 0deg 170deg,var(--ring-soft) 215deg,var(--ring-mid) 255deg,var(--ring-core) 300deg,var(--ring-hot) 335deg,transparent 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 2px var(--ring-glow));opacity:.92;pointer-events:none;z-index:5;padding:2.5px;animation:5s linear infinite equip-ray-sweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.native-item-preview:is(.is-equipment,.is-pet)[data-preview-rarity=green] :is(.native-item-art-large,.native-item-art-gender):after{--ring-soft:#60ff8059;--ring-mid:#78ff96f2;--ring-core:#f0fff3;--ring-hot:#3ee86a;--ring-glow:#5dff8aee}.native-item-preview.is-equipment .native-item-art.has-gender{padding:0 24px 34px 0}.native-item-art-gender{width:55%;image-rendering:pixelated;background:url(/assets/ui/equipment-preview/equip-bg-small.webp) 0 0/100% 100% no-repeat;display:block;position:absolute;bottom:0;right:0}.native-item-art-gender canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.native-item-preview.is-equipment .equipment-gap{height:8px}.inventory-detail .native-item-preview.is-equipment .native-item-status{margin-left:0}.inventory-detail .native-item-preview.is-equipment .equipment-line.description{margin:0 auto}.inventory-detail .native-item-preview .equipment-line.requirement.bad,.native-item-preview .equipment-line.requirement.bad{color:#ff4040}.native-item-preview.is-equipment .native-item-art.has-gender .native-item-art-small{bottom:-7px;left:-5px;right:auto}.native-item-art-badge{color:#ffe7a2;text-align:center;text-shadow:1px 1px #000;background:#332912;border:1px solid #a8873e;min-width:12px;padding:0 1px;font:10px/12px sans-serif;position:absolute;top:-3px;right:-2px}.ktc-window .ktc-buy-controls>button[data-buy]{transition:box-shadow .15s,filter .15s,transform 80ms,background .15s}.ktc-window .ktc-buy-controls>button[data-buy]:not(:disabled):hover{filter:brightness(1.18);box-shadow:0 0 8px 1px #f1d57d59,inset 0 0 0 1px #f1d57d4d}.ktc-window .ktc-buy-controls>button[data-buy]:not(:disabled):active{filter:brightness(.92);background:linear-gradient(#4a4424,#796632);transform:translateY(1px)scale(.97);box-shadow:inset 0 2px 6px #0009}.ktc-window .ktc-buy-controls>button[data-buy]:not(:disabled):focus-visible{outline-offset:2px;outline:1px solid #f1d57d}@keyframes ktc-buy-flash{0%{filter:brightness(1.4);box-shadow:0 0 16px 4px #ffe58ae6,inset 0 0 0 1px #ffe58a}to{box-shadow:none;filter:none}}.ktc-window .ktc-buy-controls>button[data-buy].ktc-buy-flash{animation:.6s ease-out ktc-buy-flash}.inventory-window .inventory-page-tabs{background:#0b0c07;border:1px solid #68532e;grid-template-columns:repeat(10,minmax(0,1fr));gap:0;height:24px;display:grid}.inventory-window .inventory-page-tabs button{color:#c9b27a;background:#211a0f;border:0;border-right:1px solid #68532e;width:auto;height:22px;min-height:0;font-size:12px}.inventory-window .inventory-page-tabs button:last-child{border-right:0}body.ingame .inventory-window .inventory-page-tabs button[aria-selected=true]{text-shadow:0 1px 2px #4b2b0d;font-weight:700;color:#fff!important;background:linear-gradient(#b8873c 0%,#9b6928 52%,#764b1d 100%)!important;border-color:#f1ce80!important;box-shadow:inset 0 1px #ffe1a0,inset 0 -1px #694319,0 0 8px 1px #f1d57d59!important}.inventory-window .inventory-actions>button,.inventory-window .inventory-actions .inventory-auto-sale>button{color:#fff;text-shadow:0 1px 2px #4b2b0d;background:linear-gradient(#b8873c 0%,#9b6928 52%,#764b1d 100%);border:1px solid #f1ce80;font-weight:700;box-shadow:inset 0 1px #ffe1a0,inset 0 -1px #694319}.inventory-window .inventory-cell{background:#0b0c07;border:1px solid #68532e;border-radius:3px;outline:0}.inventory-window .inventory-cell:hover{border-color:#f1ce80}.inventory-window .inventory-cell.selected{border-color:#f1ce80;outline:0;box-shadow:inset 0 0 5px #f1ce8099}.inventory-detail:has(.native-item-preview:not(.is-equipment)){width:min(330px,100vw - 16px);min-width:0;max-width:min(330px,100vw - 16px)}.inventory-stage,.inventory-detail,.inventory-hover-tooltip{border-radius:6px}.inventory-window .inventory-cell,.inventory-window .inventory-set-tabs button,.inventory-window .inventory-actions>button,.inventory-window .inventory-auto-sale{border-radius:4px}.inventory-window .inventory-page-tabs{border-radius:6px;overflow:hidden}.inventory-window .inventory-page-tabs button{border-radius:0}.inventory-window .inventory-money output{border-radius:4px}.inventory-stage,.inventory-detail,.inventory-hover-tooltip{border-radius:8px}body .inventory-window .inventory-money{gap:6px}body .inventory-window .inventory-money>span{color:#e5c07b;text-shadow:0 0 3px #000}body .inventory-window .inventory-money output{color:#ffd24a;text-shadow:0 0 4px #000;background:0 0;border:0;justify-content:flex-start;height:auto;padding:0;font-size:14px;font-weight:700}.inventory-detail .native-item-preview:not(.is-equipment):not(.is-pet) .native-item-art-large{box-shadow:none;background:0 0;border:0}.inventory-detail:has(.native-item-preview){background:linear-gradient(#0e0f0b,#080906)}.inventory-cell.drop-target{box-shadow:inset 0 0 6px #f1ce80cc;border-color:#f1ce80!important}.inventory-page-tabs button.drop-target{color:#fff0b7;border-color:#f1ce80!important}.inventory-window .inventory-page-tabs{border-radius:0}.inventory-drag-preview{background:#0b0c07;border:1px solid #f1ce80;border-radius:4px;box-shadow:0 0 6px #f1ce8099}.inventory-drag-preview>.inventory-cell,.inventory-drag-preview>.inventory-equip-slot{border:0;border-radius:3px}body .inventory-window .inventory-money output[data-xu]{color:#f0a640}body .inventory-window .inventory-money output[data-silver]{color:#ffd24a}.inventory-window .inventory-equip-slot:not(.equipped){background:radial-gradient(#1a1f2c,#0b0d12);border:1px solid #5a4a26;border-radius:4px;box-shadow:inset 0 0 8px #0009}.inventory-window .inventory-equip-slot:not(.equipped)>span{visibility:visible;color:#6f7a93;text-shadow:none;padding:2px;font:10px/1.2 Consolas,monospace}body .inventory-window .inventory-equip-slot:not(.equipped){border:1px solid #5a4a26;border-radius:4px;box-shadow:inset 0 0 8px #0009;background:radial-gradient(#1a1f2c,#0b0d12)!important}body .inventory-window .inventory-equip-slot:not(.equipped)>span{visibility:visible;color:#6f7a93;text-shadow:none;padding:2px;font:10px/1.2 Consolas,monospace}body .inventory-window .inventory-equip-slot.equipped{border:1px solid #5a4a26;border-radius:0}body .inventory-window .inventory-equip-slot.equipped[data-quality=green]:not([data-slot=pet]){background:#070b08 url(/assets/ui/equipment-preview/equip-bg-large.webp) 50%/100% 100% no-repeat}body .inventory-window .inventory-equip-slot.equipped[data-quality=gold]:not([data-slot=pet]),body .inventory-window .inventory-equip-slot.equipped[data-slot=pet]{background:#100c05 url(/assets/ui/equipment-preview/equip-bg-large-gold.png) 50%/100% 100% no-repeat}body :is(.inventory-window,.storage-slot-surface) .inventory-cell[data-quality=green]:is([data-equipment=true],:has(canvas[data-item-icon^=equipment\/],canvas[data-item-icon^=equipped\/])){background-image:url(/assets/ui/equipment-preview/equip-bg-large.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}body :is(.inventory-window,.storage-slot-surface) .inventory-cell[data-quality=gold]:is([data-equipment=true],:has(canvas[data-item-icon^=equipment\/],canvas[data-item-icon^=equipped\/])),body :is(.inventory-window,.storage-slot-surface) .inventory-cell[data-linh-thu=true]{background-image:url(/assets/ui/equipment-preview/equip-bg-large-gold.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@property --equip-ray-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --equip-ray-angle-reverse{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes equip-ray-sweep{to{--equip-ray-angle:1turn;--equip-ray-angle-reverse:1turn}}body .inventory-window .inventory-equip-slot.equipped:after,body .inventory-window .inventory-cell[data-equip-ray=true]:before{--ring-soft:#ffbb381f;--ring-mid:#ffca53b8;--ring-core:#fff3ba;--ring-hot:#ffb52e;--ring-glow:#ffc34a99;border-radius:inherit;background:conic-gradient(from var(--equip-ray-angle,0deg),transparent 0deg 170deg,var(--ring-soft) 215deg,var(--ring-mid) 255deg,var(--ring-core) 300deg,var(--ring-hot) 335deg,transparent 360deg),conic-gradient(from calc(var(--equip-ray-angle-reverse,0deg) + 180deg),transparent 0deg 170deg,var(--ring-soft) 215deg,var(--ring-mid) 255deg,var(--ring-core) 300deg,var(--ring-hot) 335deg,transparent 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 2px var(--ring-glow));opacity:.92;pointer-events:none;z-index:5;padding:1.5px;animation:5s linear infinite equip-ray-sweep;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;content:""!important;border:0!important}body .inventory-window .inventory-equip-slot.equipped[data-quality=white]:after,body .inventory-window .inventory-cell[data-equip-ray=true][data-quality=white]:before{content:none!important}body .inventory-window .inventory-equip-slot.equipped[data-quality=green]:after,body .inventory-window .inventory-cell[data-equip-ray=true][data-quality=green]:before{--ring-soft:#60ff801f;--ring-mid:#78ff96b8;--ring-core:#e6ffe9;--ring-hot:#3ee86a;--ring-glow:#5dff8a99}body .inventory-window .inventory-equip-slot.equipped[data-quality=blue]:after,body .inventory-window .inventory-cell[data-equip-ray=true][data-quality=blue]:before{--ring-soft:#50a0ff1f;--ring-mid:#6eb4ffb8;--ring-core:#e6f3ff;--ring-hot:#3d9bff;--ring-glow:#56aaff99}.inventory-window .inventory-stage{overflow:visible}.inventory-window .inventory-heading.inventory-ribbon{height:0;color:inherit;background:0 0;border:0;justify-content:center;align-items:flex-start;padding:0;font-size:0;line-height:0;display:flex;top:0;left:0;right:0;overflow:visible}.inventory-window .inventory-heading.inventory-ribbon span{color:#fff0b0;text-shadow:0 1px #6b1d05,0 0 3px #5a1704;white-space:nowrap;background:linear-gradient(#ffb04a 0%,#e4701f 45%,#a8360f 100%);border:2px solid #f0c76a;border-radius:8px;padding:1px 22px 2px;font:700 15px/20px Tahoma,Segoe UI,Verdana,sans-serif;position:relative;transform:translateY(-50%);box-shadow:0 0 0 1px #2a0e04,inset 0 0 0 1px #ffecaa8c,0 2px 6px #0009}.inventory-window .inventory-heading.inventory-ribbon span:before,.inventory-window .inventory-heading.inventory-ribbon span:after{content:"";box-sizing:border-box;background:linear-gradient(135deg,#fff4c4,#f0c76a 45%,#9a5a12);border:1px solid #5a2e06;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 3px #ffe39a88}.inventory-window .inventory-heading.inventory-ribbon span:before{left:-6px}.inventory-window .inventory-heading.inventory-ribbon span:after{right:-6px}.inventory-window .inventory-heading.inventory-ribbon>button{z-index:3;box-sizing:border-box;min-width:0;text-shadow:none;background:linear-gradient(#3a3224,#17130c);justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:-9px;right:-9px;box-shadow:0 0 0 1px #000;color:#0000!important;border:2px solid #b8923f!important;border-radius:50%!important;width:24px!important;height:24px!important;font-size:0!important;line-height:0!important}.inventory-window .inventory-stage{border:2px solid #7a5f2c;border-radius:8px;box-shadow:0 0 0 1px #000,0 8px 30px #0009}body.ingame .inventory-window .inventory-stage{border:2px solid #7a5f2c;border-radius:8px}.ktc-window .ktc-good{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.ktc-window .ktc-good-info h3{margin:0 0 3px;font-size:13px}.ktc-window .ktc-price{gap:10px;font-size:11px;line-height:1.3;display:flex}.ktc-window .ktc-price s{color:#8f8466}.ktc-window .ktc-price b{color:#ffd45a}.ktc-window .ktc-good-info small{color:#b9a97d;margin-top:2px;font-size:10px;display:block}.ktc-window .ktc-buy-controls{align-items:center;gap:6px;display:flex}.ktc-window .ktc-buy-controls input{text-align:center;width:44px;height:26px;padding:0}.ktc-window .ktc-buy-controls .ktc-buy{color:#2a1a05;cursor:pointer;text-shadow:0 1px #fff3c0;background:linear-gradient(#f5d77a,#b07a2a);border:1px solid #f0d28a;border-radius:4px;min-width:64px;height:28px;padding:0 10px;font-weight:700}.ktc-window .ktc-buy-controls .ktc-buy:hover{filter:brightness(1.08)}.ktc-window .ktc-buy-controls .ktc-buy:disabled{filter:grayscale(.8);opacity:.6;cursor:default}.ktc-window .ktc-good{grid-template-columns:auto minmax(0,1fr) auto}.ktc-window .ktc-price{flex-direction:column;gap:2px;font-size:12px;line-height:1.3;display:flex}.ktc-window .ktc-new b{color:#ff9a4d}.ktc-window .ktc-buy-controls{flex-direction:column;align-items:center;gap:4px;display:flex}.ktc-window .ktc-buy-controls .ktc-buy{color:#fff5cb;text-shadow:0 1px #3a2a0c;background:linear-gradient(#9f8040,#634e24);border:1px solid #ebcc7a;border-radius:4px;min-width:84px;height:32px;padding:0 10px;font-weight:700}.ktc-window .ktc-buy-controls small{color:#b9a97d;white-space:nowrap;font-size:10px}.ktc-window .ktc-buy-controls small b{color:#fff}.ktc-window .ktc-good{align-items:center;gap:10px;padding:8px 10px;display:flex}.ktc-window .ktc-good-icon{flex:none}.ktc-window .ktc-good-info{flex:auto;min-width:0}.ktc-window .ktc-buy-controls{flex:none;width:90px;position:static}.ktc-window .ktc-buy-controls>button[data-buy]{width:90px}.ktc-window .ktc-good.ktc-good{flex-flow:row;grid-template-columns:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.ktc-window .ktc-buy-controls{width:76px}.ktc-window .ktc-buy-controls>button[data-buy]{width:76px;min-width:0}.ktc-window .ktc-good.ktc-good{gap:8px}.ktc-window .ktc-goods.ktc-goods{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;padding:0 12px 8px;display:grid}.ktc-window .ktc-good.ktc-good{border-radius:4px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px;display:grid}.ktc-window .ktc-good-info{display:contents}.ktc-window .ktc-good h3 button{white-space:normal;text-align:center;color:#f4dfa3;background:0 0;border:0;border-bottom:1px dotted #9a906a;padding:0 4px;font-size:12px;line-height:16px}.ktc-window .ktc-good-icon canvas{max-width:38px;max-height:38px}.ktc-window .ktc-old{color:#c9c2a0}.ktc-window .ktc-old b{color:#fff}.ktc-window .ktc-new,.ktc-window .ktc-new b{color:#ff8a4c}.ktc-window .ktc-buy-controls>button[data-buy]{width:58px;min-width:0;height:26px;padding:0;font-size:11px}.ktc-window .ktc-buy-controls small{white-space:nowrap;font-size:9px}.ktc-window .ktc-good-icon{flex:none;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:grid}.ktc-window .ktc-good-icon canvas{object-fit:contain;image-rendering:pixelated;max-width:44px!important;max-height:44px!important}.ktc-window .ktc-good.ktc-good{grid-template:"name name name""icon price buy"/48px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px;display:grid}.ktc-window .ktc-good .ktc-good-name{text-align:center;grid-area:name;min-height:0;margin:0}.ktc-window .ktc-good .ktc-good-icon{grid-area:icon;width:48px;height:48px}.ktc-window .ktc-good .ktc-price{grid-area:price}.ktc-window .ktc-good .ktc-buy-controls{grid-area:buy}.ktc-window .ktc-good.ktc-good .ktc-good-name{grid-area:1/1/auto/-1;place-self:center stretch}.ktc-window .ktc-good.ktc-good .ktc-good-icon{grid-area:2/1;place-self:center;width:48px;height:48px;min-height:48px}.ktc-window .ktc-good.ktc-good .ktc-price{grid-area:2/2;place-self:center start}.ktc-window .ktc-good.ktc-good .ktc-buy-controls{grid-area:2/3;place-self:center end}.ktc-window .ktc-good.ktc-good .ktc-price{white-space:nowrap;min-width:0}.ktc-window .ktc-good.ktc-good .ktc-buy-controls>button[data-buy]{width:64px}body.ingame .ktc-window .ktc-buy-controls .ktc-buy{width:64px;height:32px;color:#fff5cb!important;background:linear-gradient(#9f8040,#634e24)!important;border:1px solid #ebcc7a!important}body.ingame .ktc-window .ktc-good .ktc-buy-controls .ktc-buy{flex:none!important;align-self:center!important;width:56px!important;min-width:0!important;height:24px!important;min-height:0!important;padding:0 6px!important;font-size:11px!important;line-height:22px!important}.inventory-cell[data-expired=true] canvas,.inventory-cell[data-expired=true] img,.inventory-equip-slot[data-expired=true] canvas,.inventory-equip-slot[data-expired=true] img{filter:grayscale();opacity:.5}.item-expired-label{color:#eee;text-align:center;background:#222d;font-size:8px;position:absolute;bottom:1px;left:0;right:0}.equipment-line.expiry{color:#ffbd70}.ktc-item-lifetime{color:#edc783;margin:3px 0;font-size:11px}.inventory-set-switch .native-toolbar-button[data-previewing=true]{justify-content:flex-start;min-width:112px;width:max-content!important;padding:0 8px 0 36px!important}.inventory-cell.locked{opacity:.35;filter:grayscale();cursor:not-allowed}.inventory-expand-row{color:#f1ce80;cursor:pointer;background:#1a140b;border:1px dashed #b8873c;height:41px;font-size:12px}.storage-world-actor{z-index:5;pointer-events:auto;cursor:pointer;position:absolute;background:0 0!important;border:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}.storage-world-actor[hidden]{display:none}.storage-world-actor span{white-space:nowrap;color:#f5dd82;text-shadow:1px 1px #000,-1px -1px #000;font:12px Phong Than PC v1\.1;position:absolute;top:-8px;left:50%;transform:translate(-50%,-100%)}.storage-world-actor:focus{outline:none}.character-storage{box-sizing:border-box;color:#e4d5a4;text-align:center;text-shadow:1px 1px #000,-1px -1px #000;background:#070906;border:1px solid #bd9a45;border-radius:3px;width:min(720px,100vw - 12px);max-height:calc(100dvh - 12px);margin:auto;padding:6px;font:12px/1.4 Phong Than PC v1\.1;position:fixed;inset:0;box-shadow:inset 0 0 0 3px #3d2c13,0 4px 15px #0009}.character-storage[hidden]{display:none}.character-storage>header{color:#e8d399;background:linear-gradient(100deg,#20180d,#2a2114,#16130b);border-bottom:1px solid #a8873e;justify-content:center;align-items:center;min-height:30px;padding:0 30px;display:flex;position:relative}.character-storage>header .ui-close{width:28px;height:28px;font:inherit;color:#e4d5a4;background:#13140c;border:1px solid #68532e;place-items:center;margin:0;display:grid;position:absolute;top:0;right:0}.storage-pair{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:8px;max-height:calc(100dvh - 56px);padding-top:6px;display:grid;overflow:auto}.character-storage:not(.storage-paired) .storage-pair{display:block}.storage-pane{min-width:0}.storage-section-title{color:#e8d399;background:linear-gradient(100deg,#20180d,#2a2114,#16130b);border-bottom:1px solid #a8873e;margin:0 0 5px;padding:3px;font-size:13px}.storage-pane button,.storage-pane input{box-sizing:border-box;font:inherit;text-align:center;color:#e4d5a4;text-shadow:1px 1px #000;background:#13140c;border:1px solid #68532e;border-radius:0;min-width:0;min-height:24px;padding:3px}.storage-pane nav{grid-template-columns:repeat(5,1fr);gap:3px;margin-bottom:6px;display:grid}.storage-pane button[aria-pressed=true]{outline-offset:-2px;background:#55421a;outline:1px solid #ffe080}.character-storage-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.storage-money{border-top:1px solid #68532e;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;padding-top:6px;display:grid}.storage-money output{color:#e4d5a4;text-align:center;background:#0b0d08;border:1px solid #68532e;grid-column:1/-1;min-width:0;padding:4px;display:block}.storage-pane label{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.storage-pane input{width:54px}.storage-pane p{overflow-wrap:anywhere;width:100%;margin:3px 0}.storage-pane button:disabled{opacity:.45}[data-storage-inventory]{min-width:0;position:relative}[data-storage-inventory][hidden]{display:none}[data-storage-inventory] .inventory-in-upgrade{z-index:auto;max-width:none;margin:0;position:relative!important;top:0!important;left:0!important;right:auto!important}[data-storage-inventory] .inventory-window,[data-storage-inventory] .inventory-window button,[data-storage-inventory] .inventory-window output,[data-storage-inventory] .inventory-window h2{font-family:Phong Than PC v1\.1!important}@media (width<=430px){.character-storage{font-size:11px}.storage-pair{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:6px}.storage-pane button,.storage-pane input{font-size:11px}.storage-section-title{font-size:12px}}.storage-slot-surface{margin:0 auto;position:relative}.storage-slot-surface .character-storage-grid{transform-origin:0 0;gap:0;position:absolute;top:0;left:0}.storage-slot-surface button.inventory-cell{color:#e6d6a6;min-width:0;min-height:0;box-shadow:none;text-shadow:0 1px #000;border-radius:0;margin:0;font-size:12px;line-height:1.25;font-family:Phong Than PC v1\.1!important}.storage-slot-surface button.inventory-cell.dragging{opacity:.42}.character-storage.storage-paired>header{display:none}.character-storage.storage-paired{padding:5px}.storage-paired .storage-pair{max-height:calc(100dvh - 24px);padding-top:0}.storage-paired .storage-pane{box-sizing:border-box;border:1px solid #a8873e;padding:3px}.storage-section-title{box-sizing:border-box;place-items:center;min-height:24px;padding:0 25px;display:grid;position:relative}.storage-section-title .ui-close{place-items:center;width:23px;height:23px;min-height:0;padding:0;font-size:18px;display:grid;position:absolute;top:0;right:0}.storage-money{margin-bottom:0}@media (width>=1000px) and (height>=700px) and (hover:hover) and (pointer:fine){.character-storage.storage-paired{width:min(calc(100vw - 32px),calc((100dvh - 40px)*var(--storage-aspect,1)*2 + 36px));font-size:clamp(15px,1.5vmin,28px)}.storage-paired .storage-pane button:not(.inventory-cell){min-height:clamp(32px,3.6vmin,60px);font-size:inherit}.storage-paired .storage-section-title{min-height:clamp(32px,3.6vmin,60px);font-size:clamp(17px,1.8vmin,32px)}.storage-paired .storage-section-title .ui-close{width:clamp(30px,3.4vmin,58px);height:100%;min-height:0}.storage-paired .storage-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}}.storage-paired .storage-pane{border:0;justify-self:center;padding:0;position:relative}.storage-native{transform-origin:0 0;box-sizing:border-box;background:#070906;border:1px solid #bd9a45;padding:3px 12px 6px;font:12px/1.4 Phong Than PC v1\.1;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 3px #3d2c13}.storage-paired .storage-native .storage-section-title{color:#e8d399;background:linear-gradient(100deg,#20180d,#2a2114,#16130b);border:0;border-bottom:1px solid #a8873e;height:26px;min-height:26px;margin:0 -9px 4px;padding:0 25px;font:600 17px/25px Phong Than PC v1\.1}.storage-paired .storage-native nav{justify-content:center;gap:5px;height:22px;margin:0 0 4px;display:flex}.storage-paired .storage-native nav button{color:#e4d5a4;background:#13140c;border:1px solid #68532e;width:27px;height:20px;min-height:0;padding:0;font:12px/1.25 Phong Than PC v1\.1}.storage-paired .storage-native .storage-money{gap:7px;margin-top:6px;padding-top:6px}.storage-paired .storage-native .storage-money button{color:#e4d5a4;background:linear-gradient(#2e2415,#17130a);border:1px solid #a8873e;border-radius:1px;height:28px;min-height:0;padding:0;font:14px/1.2 Phong Than PC v1\.1}.storage-paired .storage-native .storage-money output{box-sizing:border-box;color:#e8d8a4;background:#050904;border:1px solid #9d8748;justify-content:center;align-items:center;height:26px;min-height:0;padding:0;font:14px/1.2 Phong Than PC v1\.1;display:flex}.storage-paired .storage-native .storage-section-title .ui-close{color:#e6d6a6;background:#1b170d;border:1px solid #a8873e;border-radius:2px;width:23px;height:23px;min-height:0;padding:0;top:1px;right:0;font:23px/20px Georgia,serif!important}.storage-paired .storage-native .storage-section-title,.storage-paired .inventory-heading{box-sizing:border-box;height:26px;min-height:26px;color:var(--ui-title,#ead392);background:linear-gradient(100deg,#20180d,#2a2114,#16130b);border-bottom:1px solid #a8873e;justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:flex;font-size:17px!important}.storage-paired .storage-native nav button{box-sizing:border-box;width:27px;height:20px;min-height:0;color:var(--ui-text,#e4d5a4);border:1px solid var(--ui-border,#a8873e);background:var(--ui-control,#211a0f);border-radius:2px;font:12px/1.3 Phong Than PC v1\.1}.storage-paired .storage-native .storage-money{grid-template-columns:repeat(2,var(--storage-button-width,98px));justify-content:center}.storage-paired .storage-native .storage-money button,.storage-paired .inventory-actions button{box-sizing:border-box;height:28px;min-height:0;color:var(--ui-text,#e4d5a4);border:1px solid var(--ui-border,#a8873e);background:var(--ui-control,#211a0f);border-radius:2px;font:14px/1.3 Phong Than PC v1\.1}.storage-paired .storage-native .storage-money output{width:var(--storage-money-width,98px);justify-self:center}.storage-paired .storage-native .storage-money output,.storage-paired .inventory-money output{box-sizing:border-box;color:#e8d8a4;background:#050904;border:1px solid #9d8748;border-radius:0;justify-content:center;align-items:center;height:26px;padding:0;font:14px/1.2 Phong Than PC v1\.1;display:flex}.storage-paired .storage-pane .storage-native nav button{height:20px;min-height:0}.storage-paired .storage-pane .storage-native .storage-money button{height:28px;min-height:0}.storage-paired .storage-pane .storage-native .storage-section-title .ui-close{width:23px;height:23px;min-height:0}.character-storage.storage-paired{box-shadow:none;background:0 0;border:0;border-radius:0;max-height:calc(100dvh - 12px);padding:0;overflow:visible}.character-storage.storage-paired::backdrop{background:0 0}.storage-paired .storage-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;max-height:none;padding:0;overflow:visible}.storage-paired .storage-pane{justify-self:center}@media (width<=430px){.storage-paired .storage-pair{gap:8px}}.character-storage.storage-paired{max-width:calc(100vw - 12px)}.minimap-entities{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.mini-wrap.has-entities .mini-marker{display:none}.offline-tower-panel{z-index:10;color:#e4d5a4;background:#16140deb;border:1px solid #bd9a45;align-items:center;gap:10px;max-width:calc(100vw - 18px);padding:7px 10px;font:12px Phong Than PC v1\.1,serif;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.offline-tower-panel[hidden]{display:none}.offline-tower-panel button{color:#ffe4a0;white-space:nowrap;background:#32250e;border:1px solid #8b7137;padding:4px}@media (width<=650px){.offline-tower-panel{flex-wrap:wrap;justify-content:center;width:max-content;top:100px}}.upgrade-recipe-picker{margin:3px 0 6px;display:block}.upgrade-recipe-picker select{color:#e4d5a4;width:100%;max-width:100%;min-height:26px;font:inherit;background:#13140c;border:1px solid #68532e}.smith-white-name{color:#eee}.smith-snow-name{color:#71c8ff}.storage-money-form{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px;display:flex}.storage-money-form label{flex:1 0 100%}.storage-money-form input{min-width:75px}.storage-money-form button{flex:1}.storage-paired .storage-pane .storage-native nav{background:#0b0c07;border:1px solid #68532e;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:24px;margin:0 0 4px;display:grid}.storage-paired .storage-pane .storage-native nav button{color:#c9b27a;background:#211a0f;border:0;border-right:1px solid #68532e;width:auto;height:22px;min-height:0;padding:0;font:12px/1 Phong Than PC v1\.1}body.ingame .storage-paired .storage-pane .storage-native nav button[aria-pressed=true]{text-shadow:0 1px 2px #4b2b0d;font-weight:700;color:#fff!important;background:linear-gradient(#b8873c 0%,#9b6928 52%,#764b1d 100%)!important;border-color:#f1ce80!important;box-shadow:inset 0 1px #ffe1a0,inset 0 -1px #694319,0 0 8px 1px #f1d57d59!important}.storage-paired .storage-pane .storage-native nav button:disabled{opacity:.42}body.ingame .storage-paired .storage-pane .storage-native .storage-money button{color:#fff;text-shadow:0 1px 2px #4b2b0d;background:linear-gradient(#b8873c 0%,#9b6928 52%,#764b1d 100%);border-color:#f1ce80;font-weight:700;box-shadow:inset 0 1px #ffe1a0,inset 0 -1px #694319}.storage-paired .storage-pane .storage-native .storage-money button:disabled{opacity:.42}@media (width>=1000px) and (height>=700px) and (hover:hover) and (pointer:fine){.character-storage.storage-paired{margin:0;inset:auto 8px 66px auto}}.storage-slot-surface button.inventory-cell{box-sizing:border-box;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;background:#0b0c07;border:1px solid #68532e;border-radius:3px;outline:0;display:inline-block;position:relative;overflow:hidden;width:41px!important;height:41px!important}.storage-slot-surface .inventory-cell small{z-index:3;position:absolute;top:3px;left:4px}.storage-slot-surface .inventory-cell :is(canvas,img){z-index:1;pointer-events:none;max-width:100%;max-height:100%;position:relative}.storage-slot-surface button.inventory-cell:not([data-empty=true]){background:#14110a}.storage-slot-surface button.inventory-cell:hover{border-color:#f1ce80}.storage-slot-surface button.inventory-cell.selected{border-color:#f1ce80;box-shadow:inset 0 0 5px #f1ce8099}.storage-slot-surface button.inventory-cell.drop-target{outline-offset:-2px;outline:1px solid #ffe1a0;border-color:#f1ce80!important;box-shadow:inset 0 0 6px #f1ce80cc!important}@media (width>=1000px) and (height>=700px) and (hover:hover) and (pointer:fine){.character-storage.storage-paired{width:max-content;max-width:calc(100vw - 16px)}.storage-paired .storage-pair{grid-template-columns:auto auto}}.character-storage{border-radius:6px}.storage-native,.storage-paired .storage-native nav{border-radius:6px;overflow:hidden}.storage-paired .storage-native nav button{border-radius:0}.storage-paired .storage-native .storage-money button,.storage-slot-surface button.inventory-cell{border-radius:4px}.storage-paired .storage-native{border-radius:8px;overflow:hidden}.storage-paired .storage-native nav{border-radius:6px;overflow:hidden}.storage-paired .storage-pane .storage-native nav{background:0 0;border:0;border-radius:0;gap:4px;overflow:visible}.storage-paired .storage-pane .storage-native nav button{background:#211a0f;border:1px solid #68532e;border-bottom:0;border-radius:6px 6px 0 0;height:24px}.storage-paired .storage-pane .storage-native nav button:last-child{border-right:1px solid #68532e}body .storage-paired .storage-native .storage-money output{color:#ffd24a;text-shadow:0 0 4px #000;background:0 0;border:0;justify-content:center;height:auto;padding:0;font-size:14px;font-weight:700}.character-storage{overflow:visible}.character-storage>header{height:0;min-height:0;color:inherit;background:0 0;border:0;justify-content:center;align-items:flex-start;margin:0 0 16px;padding:0;display:flex;overflow:visible}.character-storage>header>[data-storage-title]{color:#fff0b0;text-shadow:0 1px #6b1d05,0 0 3px #5a1704;white-space:nowrap;background:linear-gradient(#ffb04a 0%,#e4701f 45%,#a8360f 100%);border:2px solid #f0c76a;border-radius:8px;padding:1px 22px 2px;font:700 15px/20px Tahoma,Segoe UI,Verdana,sans-serif;position:relative;transform:translateY(-50%);box-shadow:0 0 0 1px #2a0e04,inset 0 0 0 1px #ffecaa8c,0 2px 6px #0009}.character-storage>header>[data-storage-title]:before,.character-storage>header>[data-storage-title]:after{content:"";box-sizing:border-box;background:linear-gradient(135deg,#fff4c4,#f0c76a 45%,#9a5a12);border:1px solid #5a2e06;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 3px #ffe39a88}.character-storage>header>[data-storage-title]:before{left:-6px}.character-storage>header>[data-storage-title]:after{right:-6px}.character-storage>header>button{z-index:3;box-sizing:border-box;min-width:0;text-shadow:none;background:linear-gradient(#3a3224,#17130c);justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:-9px;right:-9px;box-shadow:0 0 0 1px #000;color:#0000!important;border:2px solid #b8923f!important;border-radius:50%!important;width:24px!important;height:24px!important;font-size:0!important;line-height:0!important}.upgrade-window[hidden]{display:none!important}.upgrade-window{z-index:55;top:max(8px,env(safe-area-inset-top));isolation:isolate;color:#e4d5a4;position:fixed;left:50%;transform:translate(-50%)}.upgrade-stage{transform-origin:0 0;grid-template-columns:332px 332px;gap:8px;width:672px;height:804px;font:12px/1.35 TG Vietnamese Serif,Georgia,serif;display:grid;position:absolute;top:0;left:0}.upgrade-column{box-sizing:border-box;background:#080b07;border:1px solid #bd9a45;border-radius:3px;width:332px;height:803.846px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #3d2c13,0 4px 15px #0009}.upgrade-column button,.upgrade-column select{box-sizing:border-box;color:#e4d5a4;cursor:pointer;min-width:0;min-height:0;box-shadow:none;touch-action:manipulation;background:#241c10;border:1px solid #7d6837;border-radius:1px;margin:0;padding:3px 5px;font:12px/1.35 TG Vietnamese Serif,Georgia,serif}.upgrade-column button:disabled{opacity:.4;cursor:default}.upgrade-column button:focus-visible{outline-offset:-2px;outline:2px solid #f2d47d}.upgrade-column button[aria-pressed=true]{color:#fff0b7;background:#4a371b;border-color:#d7b35c}.upgrade-column .inventory-heading{font:600 17px/25px TG Vietnamese Serif,Georgia,serif}.upgrade-column [data-up-close]{width:23px;height:23px;padding:0;font:23px/20px Georgia,serif;position:absolute;top:1px;right:3px}.upgrade-tabs{gap:4px;height:25px;display:flex;position:absolute;top:34px;left:12px;right:12px}.upgrade-tabs button{flex:1;padding:2px}.up-type-region{height:75px;position:absolute;top:68px;left:12px;right:12px}.up-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.up-type-options button{height:25px;padding:2px;font-size:12px}.up-type-note{color:#ad9b71;margin:5px 0 0;font-size:10px;line-height:14px}.up-recipe-label{font-size:12px;display:block}.up-recipe-label select{width:100%;height:29px;margin-top:5px;padding:3px}.upgrade-selected-name{text-align:center;color:#efda95;white-space:nowrap;text-overflow:ellipsis;height:22px;margin:0;font-size:12px;position:absolute;top:145px;left:12px;right:12px;overflow:hidden}.upgrade-slots{width:220px;height:210.78px;image-rendering:pixelated;background:url(/assets/ui/upgrade-ring.webp) 50%/100% 100% no-repeat;position:absolute;top:172px;left:56px}.upgrade-slots>button{background:0 0;border:1px solid #0000;border-radius:0;place-items:center;width:20.958%;height:21.875%;padding:0;display:grid;position:absolute}.upgrade-slots>button>span{display:none}.upgrade-slots>button[data-filled=true],.upgrade-slots>button.upgrade-primary[data-filled=true]{box-shadow:none;background:0 0;border-color:#0000}.upgrade-slots>button:hover{outline-offset:-2px;outline:1px solid #e8ecd1}.upgrade-slots canvas{object-fit:contain;width:100%;max-width:54px;height:100%;max-height:54px;image-rendering:pixelated}.upgrade-slots small{z-index:1;color:#fff0ac;text-shadow:1px 1px #000;background:#09130cbb;font:11px/13px TG Vietnamese Serif,Georgia,serif;position:absolute;top:0;right:1px}.upgrade-slots small.missing{color:#e69079}.upgrade-money{background:#13140c;border:1px solid #68532e;align-items:center;gap:6px;height:26px;margin:0;padding:0 6px;font-size:12px;display:flex;position:absolute;top:395px;left:12px;right:12px}.upgrade-money canvas{object-fit:contain;width:22px;height:22px;image-rendering:pixelated}.upgrade-money b{color:#e4d77e;margin-left:auto}.up-support{height:45px;position:absolute;top:431px;left:12px;right:12px}.up-support label{align-items:center;gap:5px;font-size:11px;display:flex}.up-support select{width:100px;height:25px;margin-left:auto;padding:2px}.up-support small{color:#ad9b71;margin-top:3px;font-size:10px;display:block}.upgrade-formula{box-sizing:border-box;scrollbar-width:thin;background:#0c1009;border:1px solid #54482a;height:218px;padding:6px;position:absolute;top:486px;left:12px;right:12px;overflow:auto}.upgrade-formula h3{color:#e8d399;border-bottom:1px solid #54482a;margin:0 0 6px;padding-bottom:4px;font-size:12px}.up-quote-summary{color:#e4d77e;justify-content:space-between;gap:4px;margin-bottom:8px;font-size:11px;display:flex}.upgrade-formula p[data-up-requirement]{justify-content:space-between;gap:4px;margin:4px 0;font-size:11px;display:flex}.upgrade-formula small{color:#9ec87f;white-space:nowrap;font-size:10px}.upgrade-formula .missing,.upgrade-formula .missing small{color:#e69079}.up-failure{color:#e0b374;margin:6px 0;font-size:10px}.upgrade-formula .up-consumption{color:#ad9b71;margin:8px 0 0;font-size:10px;line-height:14px}.up-actions{gap:6px;height:28px;display:flex;position:absolute;top:715px;left:12px;right:12px}.up-actions [data-up-execute]{color:#fff0b7;background:#4a371b;border-color:#a8873e}.up-result{color:#e4d77e;height:40px;font-size:11px;line-height:15px;position:absolute;top:752px;left:12px;right:12px;overflow:auto}.upgrade-native-inventory{width:332px;height:804px;position:relative}.upgrade-native-inventory .inventory-in-upgrade{z-index:auto;max-width:none;position:relative!important;top:0!important;left:0!important;right:auto!important}.ktc-window{background:#080b07;border-color:#bd9a45;border-radius:3px;font-family:TG Vietnamese Serif,Georgia,serif;box-shadow:inset 0 0 0 3px #3d2c13,0 4px 18px #000a}.ktc-window header{background:linear-gradient(100deg,#20180d,#2a2114,#16130b);border-color:#a8873e;min-height:30px;padding:3px 5px 3px 10px}.ktc-window h2{color:#e8d399;margin:0;font:600 17px/25px TG Vietnamese Serif,Georgia,serif}.ktc-window button,.ktc-window input,.ktc-window h3{font-family:TG Vietnamese Serif,Georgia,serif}.ktc-window button{color:#e4d5a4;background:#241c10;border-color:#7d6837;border-radius:1px}.ktc-window header>button{width:28px;height:25px;min-height:25px;padding:0;font:23px/20px Georgia,serif}.ktc-tabs button[aria-selected=true]{color:#fff0b7;background:#4a371b;border-color:#d7b35c}.ktc-good,.ktc-good-icon,.ktc-buy-row input{border-radius:1px}.ktc-good{background:#0c1009;border-color:#54482a}.ktc-good-icon{border-color:#68532e}.ktc-wallet,.ktc-window footer{background:#10150d}.ktc-buy-row>button{background:#4a371b;border-color:#a8873e}.equipment-tooltip .equipment-line.fs-stars,.game-tooltip .equipment-line.fs-stars{box-sizing:border-box;white-space:nowrap;color:#ffde4e;letter-spacing:1px;border:1px solid #e4be42;max-width:100%;padding:2px 5px;text-align:center!important;width:max-content!important;margin:6px auto!important;display:table!important}.up-type-region{height:100px;top:40px}.up-auto-title{text-align:center;color:#e8d399;margin:4px 0 8px;font-size:12px}.up-auto-route{text-align:center;color:#e4d77e;margin:8px 0;font-size:12px}.up-type-note{text-align:center;font-size:11px;line-height:16px}.equipment-tooltip .equipment-line.fs-stars,.game-tooltip .equipment-line.fs-stars{border:0!important}.equipment-tooltip .equipment-line.fs-stars[data-upgrade-max=true],.game-tooltip .equipment-line.fs-stars[data-upgrade-max=true]{border:1px solid #e4be42!important}.up-auto-title{margin-right:60px}.upgrade-column [data-up-clear]{padding:2px 4px;font-size:10px;position:absolute;top:41px;right:12px}.up-support p{margin:0;font-size:11px}.ktc-goods{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;padding:0 10px 10px;display:grid}.ktc-good{background:#0c1009;border:1px solid #68532e;flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:8px;display:flex}.ktc-good .ktc-good-icon{background:#090e07;border:1px solid #68532e;flex:none;align-self:center;place-items:center;width:50px;height:50px;min-height:50px;padding:0;display:grid;box-shadow:inset 0 0 8px #776c3526}.ktc-good-info{text-align:center}.ktc-good h3{place-items:center;height:36px;margin:0 0 3px;font-size:12px;line-height:16px;display:grid}.ktc-good h3 button{font:inherit;color:#efda95;background:0 0;border:0;height:auto;min-height:0;padding:0;line-height:16px}.ktc-good-info>small{font-size:10px;line-height:14px}.ktc-buy-row{grid-template-columns:minmax(0,1fr) 44px;gap:5px;margin-top:auto;display:grid}.ktc-buy-row>strong{text-align:center;grid-column:1/-1;font-size:14px;line-height:18px}.ktc-buy-row label{justify-content:center;gap:3px;min-width:0;font-size:9px;display:flex}.ktc-buy-row input{width:35px;height:30px;font-size:13px}.ktc-buy-row>button{min-width:0;height:30px;min-height:30px;padding:0 4px;font-size:12px}.ktc-tooltip-icon{background:#090e07;border:1px solid #68532e;place-items:center;width:64px;height:64px;margin:10px auto;display:grid}.ktc-tooltip-icon canvas{object-fit:contain;width:60px;height:60px;image-rendering:pixelated}.ktc-window footer{padding:6px 10px}.ktc-tabs{padding:3px 10px 8px}.ktc-buy-row{box-sizing:border-box;width:100%;min-width:0}.ktc-buy-row>button{box-sizing:border-box;width:100%;max-width:100%;margin:0}.ktc-buy-row input{box-sizing:border-box;min-width:0}.ktc-good h3 button{box-sizing:border-box;width:100%;max-width:100%}.ktc-window{width:min(352px,100vw - 24px);max-height:calc(100dvh - 100px);padding:7px;font:13px/1.4 TG Vietnamese Serif,Georgia,serif}.ktc-window h2{font:600 13px/25px TG Vietnamese Serif,Georgia,serif}.ktc-goods{scrollbar-width:thin;flex-direction:column;gap:5px;padding:3px;display:flex}.ktc-good{background:#211a0f;border:1px solid #8f773b;border-radius:2px;grid-template-rows:auto;grid-template-columns:32px minmax(0,1fr) 37px 42px;align-items:center;gap:5px;min-height:53px;padding:5px 6px;display:grid}.ktc-good .ktc-good-icon{width:32px;height:32px;min-height:32px;box-shadow:none;background:#090c06;border:0;grid-area:1/1}.ktc-good-icon canvas{width:32px;height:32px}.ktc-good-info{text-align:left;grid-area:1/2}.ktc-good h3{height:auto;min-height:0;margin:0;font-size:12px;line-height:16px;display:block}.ktc-good h3 button{text-align:left;color:#e4d5a4}.ktc-buy-row{display:contents}.ktc-buy-row>strong{text-align:left;grid-area:2/2;margin-top:-4px;font-size:11px;line-height:14px}.ktc-buy-row>strong span{font-size:11px}.ktc-good-info{align-self:start}.ktc-good .ktc-good-icon{grid-row:1/3}.ktc-buy-row label{grid-area:1/3/3;gap:0;font-size:0}.ktc-buy-row input{background:#090c06;border:1px solid #8f773b;border-radius:2px;width:36px;height:30px;font-size:13px}.ktc-buy-row>button{background:#211a0f;border:1px solid #8f773b;border-radius:2px;grid-area:1/4/3;align-self:center;width:42px;max-width:42px;height:32px;min-height:32px;padding:3px;font:12px/1.4 TG Vietnamese Serif,Georgia,serif}.ktc-tabs{gap:5px;padding:3px 3px 7px}.ktc-tabs button{background:#211a0f;border-radius:2px;height:32px;min-height:32px;font-size:12px}.ktc-wallet{padding:6px 3px}.ktc-wallet canvas{width:25px;height:25px}.ktc-wallet span{font-size:11px}.ktc-wallet b{font-size:15px}.ktc-wallet button{min-height:30px;padding:2px 6px;font-size:12px}.ktc-window header{min-height:30px;padding:0 0 0 6px}.ktc-window footer{margin-top:6px;padding:5px 3px 0}.ktc-window footer p{margin-bottom:3px;font-size:11px}.ktc-window footer>small{font-size:10px}.ktc-good .ktc-good-icon{box-shadow:none;background:0 0;border:0;overflow:visible}.ktc-buy-row label,.ktc-buy-row input,.ktc-buy-row>button{box-sizing:border-box;align-self:center;height:32px;min-height:32px;margin:0}.ktc-buy-row label{justify-content:center;align-items:center;display:flex}.ktc-buy-row input{text-align:center;appearance:textfield;width:100%;padding:3px 0;line-height:24px}.ktc-buy-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ktc-buy-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ktc-wallet canvas{display:none}.ktc-good{grid-template-columns:32px minmax(0,1fr) 42px 42px}.ktc-buy-row label,.ktc-buy-row input{width:42px}.inventory-cell.ktc-inventory-item canvas{object-fit:contain;width:100%;height:100%}.inventory-window .inventory-cell.ktc-inventory-item.selected{background:0 0;outline:0}.upgrade-selected-name{top:75px}.upgrade-slots{top:115px}.up-actions button{flex:1}[data-up-quantity-error]{color:#e69079}.upgrade-selected-name{height:22px;top:40px}.upgrade-slots{width:300px;height:287.425px;top:70px;left:16px}.up-actions{top:715px}.upgrade-slots{left:50%;transform:translate(-50%)}.inventory-cell canvas[data-item-icon="ktc/xu.webp"]{image-rendering:pixelated;image-rendering:crisp-edges}.upgrade-formula{height:260px;top:440px}.inventory-cell canvas[data-item-icon="ktc/xu.webp"]{width:calc(32px / var(--inventory-scale,1) / var(--upgrade-scale,1));height:calc(32px / var(--inventory-scale,1) / var(--upgrade-scale,1));max-width:none;max-height:none;image-rendering:pixelated;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.equipment-tooltip .equipment-line.fs-upgrade,.game-tooltip .equipment-line.fs-upgrade{color:#6df!important;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000!important}.inventory-window .inventory-cell.ktc-inventory-item{background:0 0;border:1px solid #383320;outline:0;padding:2px!important}.inventory-cell.ktc-inventory-item canvas{box-sizing:border-box;object-fit:contain;background:0 0;border:0;width:100%;height:100%;display:block}.inventory-window .inventory-cell.ktc-inventory-item.selected{outline-offset:-1px;background:0 0;outline:1px solid #fff0b7}.inventory-cell canvas[data-item-icon="ktc/xu.webp"]{visibility:hidden}.inventory-currency-layer{pointer-events:none;position:fixed;inset:0;overflow:hidden}.inventory-native-coin{width:18px;height:18px;image-rendering:pixelated;pointer-events:none;background:0 0;border:0;position:absolute}.upgrade-slots canvas[data-item-icon]{width:var(--upgrade-item-size,34px);height:var(--upgrade-item-size,34px);max-width:var(--upgrade-item-size,34px);max-height:var(--upgrade-item-size,34px);object-fit:contain}.upgrade-slots canvas[data-item-icon^=ktc\/]{width:38px;max-width:38px;height:38px;max-height:38px}.upgrade-slots{width:calc(138px / var(--upgrade-scale,1));height:calc(138px / var(--upgrade-scale,1))}.upgrade-money{top:calc(85px + 138px / var(--upgrade-scale,1))}.upgrade-formula{top:calc(125px + 138px / var(--upgrade-scale,1));height:calc(575px - 138px / var(--upgrade-scale,1))}.upgrade-slots canvas[data-item-icon]{box-shadow:none;background:0 0;border:0}.upgrade-window>.upgrade-stage{width:calc(var(--upgrade-left-width) + 340px);grid-template-columns:var(--upgrade-left-width) 332px}.upgrade-window .upgrade-column{width:var(--upgrade-left-width);height:calc(380px + 138px / var(--upgrade-scale,1))}.upgrade-window .upgrade-formula{height:150px}.equipment-tooltip .equipment-line.fs-stars,.game-tooltip .equipment-line.fs-stars,.equipment-tooltip .equipment-line.fs-stars[data-upgrade-max=true],.game-tooltip .equipment-line.fs-stars[data-upgrade-max=true]{letter-spacing:0;line-height:0;border:0!important;padding:0!important}.native-upgrade-stars{width:var(--star-width);vertical-align:middle;height:11px;display:inline-block;position:relative}.native-upgrade-stars>span{width:var(--star-width);background:url(/assets/ui/equipment-stars/yellow.webp) no-repeat;height:11px;display:block;position:absolute;top:0;left:0}.native-upgrade-stars-max{background:url(/assets/ui/equipment-stars/frame12.webp) no-repeat;width:172px;height:17px;animation:8.9s steps(88,end) infinite native-star-frame12}.native-upgrade-stars-max>span{top:3px;left:3px}@keyframes native-star-frame12{0%{background-position:0 0}to{background-position:0 -1496px}}@media (prefers-reduced-motion:reduce){.native-upgrade-stars-max{animation:none}}.upgrade-tabs select{flex:2;min-width:0}.upgrade-tabs button{flex:1}.service-navigation article{border-bottom:1px solid #66542d;padding:4px}.service-navigation article p{margin:5px 0}.service-navigation::backdrop{background:#0005}.service-navigation p{margin:5px 0}.upgrade-window .upgrade-tabs{height:25px;top:34px}.upgrade-window .up-type-region{height:30px;font-size:0;top:64px}.upgrade-window .up-type-region select{height:29px;margin:0;font-size:12px}.upgrade-window .upgrade-selected-name{height:22px;top:98px}.upgrade-slots small{inset:0 auto auto 1px}.upgrade-window .upgrade-selected-name{top:40px}.upgrade-window .upgrade-money{top:calc(85px + 138px / var(--upgrade-scale,1))}.upgrade-window .upgrade-formula{top:calc(125px + 138px / var(--upgrade-scale,1));height:190px}.upgrade-window .up-actions{top:calc(325px + 138px / var(--upgrade-scale,1))}.upgrade-window .up-result{top:calc(365px + 138px / var(--upgrade-scale,1))}.upgrade-window .upgrade-column{height:calc(420px + 138px / var(--upgrade-scale,1))}.upgrade-window .upgrade-column .inventory-heading{font-size:calc(11px / var(--upgrade-scale,1));padding-left:4px;padding-right:calc(25px / var(--upgrade-scale,1));white-space:nowrap;text-align:left}.upgrade-window .upgrade-selected-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;height:44px;font-size:12px;line-height:15px;top:40px;overflow:visible}.upgrade-window .upgrade-slots{top:92px}.upgrade-window .upgrade-money{top:calc(107px + 138px / var(--upgrade-scale,1));white-space:nowrap;gap:4px;padding:0 3px;font-size:11px}.upgrade-window .upgrade-money canvas{flex:0 0 18px;width:18px;height:18px}.upgrade-window .upgrade-money span{flex:none}.upgrade-window .upgrade-money b{white-space:nowrap;min-width:0;font-size:10px}.upgrade-window .upgrade-formula{top:calc(147px + 138px / var(--upgrade-scale,1));font-size:12px;line-height:16px;overflow:visible}.upgrade-window .up-quote-summary{overflow-wrap:anywhere;grid-template-columns:1fr;font-size:11px;display:grid}.upgrade-window .upgrade-formula p[data-up-requirement]{font-size:11px;line-height:15px}.upgrade-window .upgrade-formula p[data-up-requirement]>span{overflow-wrap:anywhere;min-width:0}.upgrade-window .up-result{overflow-wrap:anywhere;font-size:11px;line-height:15px;overflow:visible}.up-recipe-pages{justify-content:center;align-items:center;gap:8px;margin:3px 0 6px;display:flex}.up-recipe-pages button{width:28px;height:25px;min-height:25px;padding:0}.up-recipe-pages span{font-size:11px}.ktc-window{box-sizing:border-box;width:min(980px,100vw - 24px);height:min(700px,calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;padding:0;display:none;overflow:hidden}.ktc-window[open]{display:flex}.ktc-window header{box-sizing:border-box;flex:none;justify-content:center;min-height:38px;padding:5px 42px;position:relative}.ktc-window header>button{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ktc-window h2{text-align:center}.ktc-wallet{box-sizing:border-box;flex:none;min-height:48px;padding:5px 12px}.ktc-wallet span{align-items:center;gap:8px;display:flex}.ktc-wallet b{font-size:16px;display:inline-block}.ktc-search{box-sizing:border-box;color:#f1e3b0;background:#0c1009;border:1px solid #68532e;border-radius:3px;flex:0 170px;width:170px;min-width:0;height:32px;margin:0 8px 0 auto;padding:4px 8px;font:13px TG Vietnamese Serif,Georgia,serif}.ktc-search::placeholder{color:#8f8364}.ktc-search:focus{border-color:#f1ce80;outline:none;box-shadow:0 0 0 1px #764b1d}.ktc-search::-webkit-search-cancel-button{appearance:none;box-sizing:border-box;cursor:pointer;background:#211a0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 2L10 10M10 2L2 10' stroke='%23e4d5a4' stroke-width='1.2' stroke-linecap='square'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;border:1px solid #a8873e;border-radius:2px;width:24px;height:24px;margin:0 0 0 4px}@media (width<=480px){.ktc-search{flex-basis:96px;width:96px;margin-right:6px}}.ktc-layout{flex:1;grid-template-columns:156px minmax(0,1fr);gap:0;min-height:0;display:grid}.ktc-tabs{box-sizing:border-box;background:#0c1009;border-right:1px solid #54482a;flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:10px 8px;display:flex;overflow-y:auto}.ktc-window .ktc-tabs button{box-sizing:border-box;text-align:left;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:44px;padding:7px 9px;font-size:12px;line-height:16px;display:flex}.ktc-window .ktc-tabs button[aria-selected=true]{color:#fff0b7;background:#4a371b;border-color:#d7b35c}.ktc-tabs small{flex:none;margin:0;font-size:10px}.ktc-catalog{min-width:0;min-height:0;display:flex}.ktc-window .ktc-goods{box-sizing:border-box;overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-auto-rows:minmax(132px,auto);align-content:start;align-items:stretch;gap:8px;min-width:0;min-height:0;padding:10px;display:grid;overflow-y:auto}.ktc-window .ktc-good{box-sizing:border-box;background:linear-gradient(120deg,#1a1d13,#0c1009);border:1px solid #54482a;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:7px 9px;min-width:0;min-height:132px;padding:8px;display:grid}.ktc-window .ktc-good .ktc-good-icon{box-sizing:border-box;grid-row:1;align-self:start;width:48px;height:48px;min-height:48px;padding:0}.ktc-window .ktc-good-icon canvas{object-fit:contain;width:44px;max-width:100%;height:44px;max-height:100%;image-rendering:pixelated}.ktc-window .ktc-good-info{text-align:left;min-width:0}.ktc-window .ktc-good h3{text-align:left;height:auto;min-height:32px;margin:0 0 4px;font-size:12px;line-height:16px;display:block;overflow:hidden}.ktc-window .ktc-good h3 button{box-sizing:border-box;color:#efda95;width:100%;height:auto;min-height:32px;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;line-height:16px}.ktc-window .ktc-good-info p{-webkit-line-clamp:2;color:#b9b293;-webkit-box-orient:vertical;margin:0 0 4px;font-size:10px;line-height:13px;display:-webkit-box;overflow:hidden}.ktc-window .ktc-good-info>small{color:#94a181;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:13px;display:block;overflow:hidden}.ktc-window .ktc-good-info>small b{color:#d5c78e;font-weight:400}.ktc-window .ktc-buy-row{box-sizing:border-box;grid-column:1/-1;align-items:center;gap:6px;width:100%;min-width:0;margin:0;display:flex}.ktc-window .ktc-buy-row>strong{color:#ffe095;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;grid-column:auto;min-width:0;font-size:13px;line-height:18px;overflow:hidden}.ktc-window .ktc-buy-row>strong span{font-size:10px}.ktc-window .ktc-buy-row label{color:#b8b69c;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:9px;display:flex}.ktc-window .ktc-buy-row input{box-sizing:border-box;width:37px;height:30px;min-height:30px;padding:0 2px;font-size:13px}.ktc-window .ktc-buy-row>button{box-sizing:border-box;white-space:nowrap;flex:0 0 56px;width:56px;min-width:56px;max-width:56px;height:30px;min-height:30px;margin:0;padding:0 4px;font-size:12px}.ktc-window .ktc-empty{color:#b9b293;text-align:center;grid-column:1/-1;align-self:center;margin:24px}.ktc-window footer{box-sizing:border-box;flex:none;padding:6px 12px}.ktc-window footer p{font-size:11px}.ktc-window button:focus-visible,.ktc-window input:focus-visible{outline-offset:2px;z-index:1;outline:2px solid #f2d47d;position:relative}@media (width<=680px){.ktc-window{width:calc(100vw - 16px);height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.ktc-layout{grid-template-columns:104px minmax(0,1fr)}.ktc-tabs{gap:4px;padding:8px 5px}.ktc-window .ktc-tabs button{min-height:46px;padding:6px;font-size:11px;line-height:14px}.ktc-window .ktc-goods{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:6px;padding:7px}.ktc-window .ktc-good{grid-template-columns:42px minmax(0,1fr);gap:6px;min-height:126px;padding:7px}.ktc-window .ktc-good .ktc-good-icon{width:42px;height:42px;min-height:42px}.ktc-window .ktc-good-icon canvas{width:40px;height:40px}.ktc-window .ktc-buy-row{gap:4px}.ktc-window .ktc-buy-row>button{flex-basis:48px;width:48px;min-width:48px;max-width:48px}.ktc-window .ktc-buy-row input{width:34px}}@media (height<=520px){.ktc-window{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.ktc-wallet{min-height:40px}.ktc-window footer>small{display:none}}.ktc-window .ktc-tabs button{flex:none;min-height:34px;padding:5px 8px}.ktc-window .ktc-buy-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.ktc-window .ktc-buy-controls{align-items:center;gap:8px;min-width:0;display:flex}.ktc-window .ktc-buy-row label{box-sizing:border-box;white-space:nowrap;flex:0 0 86px;justify-content:space-between;align-items:center;gap:4px;width:86px;min-width:0;display:flex}.ktc-window .ktc-buy-row label span{display:inline-block}.ktc-window .ktc-buy-row input{box-sizing:border-box;flex:0 0 36px;width:36px;min-width:36px;height:30px;min-height:30px}.ktc-window .ktc-buy-controls>button{box-sizing:border-box;flex:0 0 56px;width:56px;min-width:56px;max-width:56px;height:34px;min-height:34px;margin:0;padding:0 4px}.ktc-window::backdrop,.inventory-detail::backdrop,.service-navigation::backdrop,.upgrade-service-menu::backdrop,.trade-window::backdrop,.upgrade-window::backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}@media (width<=680px){.ktc-window .ktc-tabs button{min-height:38px}.ktc-window .ktc-goods{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr))}.ktc-window .ktc-good{grid-template-columns:36px minmax(0,1fr)}.ktc-window .ktc-good .ktc-good-icon{width:36px;height:36px;min-height:36px}.ktc-window .ktc-good-icon canvas{width:34px;height:34px}.ktc-window .ktc-buy-row{grid-template-columns:minmax(0,1fr);gap:5px}.ktc-window .ktc-buy-controls{justify-content:flex-end;gap:6px}.ktc-window .ktc-buy-row label{flex:0 0 34px;width:34px}.ktc-window .ktc-buy-row label span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ktc-window .ktc-buy-row input{flex-basis:34px;width:34px;min-width:34px}.ktc-window .ktc-buy-controls>button{flex-basis:44px;width:44px;min-width:44px;max-width:44px;height:38px;min-height:38px}}.ktc-catalog{flex:1}.ktc-scroll-area{box-sizing:border-box;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 13px;gap:6px;min-width:0;min-height:0;padding:9px 9px 9px 0;display:grid}.ktc-window .ktc-scroll-area .ktc-goods{scrollbar-width:none;min-height:0;padding:1px 2px 1px 10px;overflow-y:auto}.ktc-window .ktc-scroll-area .ktc-goods::-webkit-scrollbar{width:0;height:0;display:none}.ktc-scrollbar{box-sizing:border-box;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#090b07,#21190d);border:1px solid #725b2e;align-self:stretch;min-height:0;margin:1px 0;position:relative}.ktc-scrollbar-thumb{box-sizing:border-box;cursor:grab;background:linear-gradient(90deg,#59431d,#b08a3c 45%,#6d5122);border:1px solid #e0bc65;min-height:28px;position:absolute;top:0;left:1px;right:1px;box-shadow:inset 0 0 0 1px #493817,0 0 4px #d3ad5540}.ktc-scrollbar-thumb:hover,.ktc-scrollbar-thumb.dragging{background:linear-gradient(90deg,#775923,#e1bd64 45%,#92702d)}.ktc-window .ktc-tabs button:focus,.ktc-window .ktc-tabs button:focus-visible{outline-offset:0;outline:none!important}.ktc-window .ktc-tabs button.active,.ktc-window .ktc-tabs button[aria-selected=true]{text-shadow:0 1px 2px #4b2b0d;font-weight:700;color:#fff!important;background:linear-gradient(#b8873c 0%,#9b6928 52%,#764b1d 100%)!important;border-color:#f1ce80!important;box-shadow:inset 0 1px #ffe1a0,inset 0 -1px #694319,0 2px 5px #0008!important}.ktc-catalog{flex-direction:column}.ktc-book-factions,.ktc-pill-roles{flex:none;gap:6px;min-width:0;padding:9px 9px 0 10px;display:flex}.ktc-window .ktc-book-factions button,.ktc-window .ktc-pill-roles button{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:36px;margin:0;padding:5px 8px;font-size:12px;display:flex}.ktc-book-factions button img{object-fit:contain;pointer-events:none;flex:none;width:22px;height:22px;display:block}.ktc-window .ktc-book-factions button[aria-pressed=true],.ktc-window .ktc-pill-roles button[aria-pressed=true],.ktc-window .market-toolbar-actions button.active{text-shadow:0 1px 2px #4b2b0d;font-weight:700;color:#fff!important;background:linear-gradient(#b8873c 0%,#9b6928 52%,#764b1d 100%)!important;border-color:#f1ce80!important;box-shadow:inset 0 1px #ffe1a0,inset 0 -1px #694319,0 2px 5px #0008!important}@media (width<=480px){.ktc-book-factions,.ktc-pill-roles{gap:3px;padding:7px 6px 0}.ktc-window .ktc-book-factions button,.ktc-window .ktc-pill-roles button{gap:3px;padding:4px 2px;font-size:10px}.ktc-book-factions button img{width:17px;height:17px}}@media (width<=680px){.ktc-scroll-area{grid-template-columns:minmax(0,1fr) 11px;gap:4px;padding-right:6px}.ktc-window .ktc-scroll-area .ktc-goods{padding-left:7px}}.ktc-window .ktc-good[hidden]{display:none}.equipment-line.set-inactive{color:#858585}.equipment-line.set-active{color:#71c8ff}@media (width<=680px),(height<=520px) and (pointer:coarse){.ktc-layout{flex-direction:column;min-height:0;display:flex}.ktc-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:1px solid #54482a;border-right:0;flex-direction:row;flex:none;align-items:stretch;gap:6px;padding:6px 8px;overflow:auto hidden}.ktc-window .ktc-tabs button{white-space:nowrap;flex:none;justify-content:center;gap:6px;width:auto;min-width:max-content;height:auto;min-height:44px;padding:6px 10px}.ktc-catalog{flex:1;min-height:0}.ktc-window .ktc-scroll-area .ktc-goods{grid-template-columns:repeat(2,minmax(0,1fr))}.ktc-window .ktc-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #f2d47d!important}}.ktc-window .ktc-good-icon:is([data-quality=green],[data-quality=gold],[data-quality=orange]){border:1px solid var(--ktc-quality-line);box-shadow:inset 0 0 0 1px var(--ktc-quality-line)}.ktc-window .ktc-good-icon[data-quality=green]{--ktc-quality-line:#20e646}.ktc-window .ktc-good-icon[data-quality=gold]{--ktc-quality-line:#f1ce39}.ktc-window .ktc-good-icon[data-quality=orange]{--ktc-quality-line:#ff912f}.ktc-window,.ktc-window .ktc-good{border-radius:6px}.ktc-window .ktc-good .ktc-good-icon,.ktc-window .ktc-tabs button,.ktc-window button{border-radius:4px}.ktc-window{border-radius:8px}body.ingame #app .upgrade-window{box-sizing:border-box;top:max(12px,env(safe-area-inset-top));width:min(700px,100vw - 16px);max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;padding:15px 5px 8px;overflow:auto;transform:translate(-50%)}body.ingame #app .upgrade-window>.upgrade-stage{grid-template-columns:minmax(0,1fr) minmax(0,332px);align-items:start;gap:12px;width:100%;height:auto;font:12px/1.4 TG Vietnamese Serif,Georgia,serif;display:grid;position:relative;transform:none}body.ingame #app .upgrade-window .upgrade-column{box-sizing:border-box;background:#070906;border:2px solid #7a5f2c;border-radius:8px;width:100%;min-width:0;height:auto;padding:28px 10px 10px;overflow:visible}body.ingame #app .upgrade-window .upgrade-column .inventory-heading{text-align:center;padding:0 28px;top:-2px;left:0;right:0}body.ingame #app .upgrade-window .upgrade-column .inventory-heading>span{text-overflow:clip;max-width:calc(100% - 48px);padding:1px 16px 2px;font-size:15px;overflow:visible}body.ingame #app .upgrade-window .upgrade-selected-name{color:#f2dd9d;text-align:center;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:20px;margin:0 0 5px;position:static}body.ingame #app .upgrade-window .upgrade-slots{width:170px;height:162.87px;margin:2px auto 10px;position:relative;top:auto;left:auto;transform:none}body.ingame #app .upgrade-window .upgrade-money{white-space:normal;height:auto;min-height:30px;margin:0 0 9px;padding:2px 7px;font-size:12px;position:static}body.ingame #app .upgrade-window .upgrade-money b{overflow-wrap:anywhere;font-size:12px}body.ingame #app .upgrade-window .upgrade-formula{background:#0c1009;border:1px solid #54482a;min-height:0;padding:9px;position:relative;inset:auto;overflow:visible;height:auto!important}body.ingame #app .upgrade-window .upgrade-formula h3{color:#e8d399;margin:0 0 7px;padding:0 0 6px;font-size:12px}body.ingame #app .upgrade-window .up-actions{height:auto;margin:10px 0 0;position:static}body.ingame #app .upgrade-window .up-actions button{color:#fff0bc;background:linear-gradient(#e99b3d,#a84716);border-color:#dfb35a;border-radius:4px;min-height:34px;font-weight:700}body.ingame #app .upgrade-window .up-result{overflow-wrap:anywhere;height:auto;margin:8px 0 0;position:static}body.ingame #app .upgrade-window .up-result:empty,body.ingame #app .upgrade-window .up-result[hidden]{display:none}body.ingame #app .upgrade-window .upgrade-recipe-picker{margin:0 0 8px;position:relative}body.ingame #app .upgrade-window .upgrade-recipe-picker summary{box-sizing:border-box;color:#f4dfa4;cursor:pointer;background:linear-gradient(#392b17,#20190f);border:1px solid #95783c;border-radius:4px;align-items:center;gap:7px;min-height:40px;padding:4px 7px;list-style:none;display:flex}body.ingame #app .upgrade-window .upgrade-recipe-picker summary::-webkit-details-marker{display:none}body.ingame #app .upgrade-window .upgrade-recipe-picker summary:focus-visible{outline-offset:2px;outline:2px solid #f2d47d}body.ingame #app .upgrade-window .upgrade-recipe-current{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}body.ingame #app .upgrade-window .upgrade-recipe-icon{box-sizing:border-box;color:#e9ba5c;background:#0a0e08;border:1px solid #68532e;border-radius:3px;flex:none;place-items:center;width:30px;height:30px;display:grid}body.ingame #app .upgrade-window .upgrade-recipe-icon canvas{object-fit:contain;width:26px;height:26px;image-rendering:pixelated}body.ingame #app .upgrade-window .upgrade-recipe-arrow{color:#e7c579;font-size:14px}body.ingame #app .upgrade-window .upgrade-recipe-list{overscroll-behavior:contain;scrollbar-width:thin;background:#0a0d08;border:1px solid #806835;border-radius:4px;flex-direction:column;gap:3px;max-height:min(240px,40dvh);margin-top:4px;padding:4px;display:flex;overflow:auto}body.ingame #app .upgrade-window .upgrade-recipe-option{color:#e4d5a4;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#1d1a10;border:1px solid #0000;border-radius:3px;flex:none;align-items:center;gap:7px;width:100%;min-height:38px;padding:3px 5px;display:flex}body.ingame #app .upgrade-window .upgrade-recipe-option:hover,body.ingame #app .upgrade-window .upgrade-recipe-option[aria-pressed=true]{color:#fff0b7;background:#4a371b;border-color:#a8873e}body.ingame #app .upgrade-window .upgrade-recipe-check{color:#ffd979;margin-left:auto}@media (width<=590px){body.ingame #app .upgrade-window{width:min(370px,100vw - 16px)}body.ingame #app .upgrade-window>.upgrade-stage{grid-template-columns:minmax(0,1fr);gap:22px}}body.ingame #app .upgrade-window{z-index:29;width:min(360px,100vw - 16px);left:max(8px,50vw - 480px);transform:none}body.ingame #app .upgrade-window>.upgrade-stage{grid-template-columns:minmax(0,1fr)}body.ingame #app .upgrade-window .upgrade-column .inventory-heading>span{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}body.ingame #app .upgrade-window.upgrade-window-dragging .upgrade-column .inventory-heading>span{cursor:grabbing}body.ingame #app .upgrade-window .upgrade-inventory-help{text-align:center;color:#b9a777;margin:0 0 8px;font-size:11px;line-height:1.4}body.ingame #app .upgrade-window{max-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}body.ingame #app .upgrade-window .upgrade-open-inventory{color:#f5dda2;background:linear-gradient(#60471f,#30220f);border-radius:4px;width:100%;min-height:32px;margin:0 0 9px;font-weight:700;display:block}body.ingame #app .upgrade-window :is(.upgrade-recipe-current,.upgrade-recipe-name,.upgrade-selected-name,.up-quote-summary b,[data-up-result-choice] span)[data-quality=green]{color:#63ec6c}body.ingame #app .upgrade-window :is(.upgrade-recipe-current,.upgrade-recipe-name,.upgrade-selected-name,.up-quote-summary b,[data-up-result-choice] span)[data-quality=blue]{color:#71c8ff}body.ingame #app .upgrade-window :is(.upgrade-recipe-current,.upgrade-recipe-name,.upgrade-selected-name,.up-quote-summary b,[data-up-result-choice] span)[data-quality=gold]{color:#ffdf46}body.ingame #app .upgrade-window :is(.upgrade-recipe-current,.upgrade-recipe-name,.upgrade-selected-name,.up-quote-summary b,[data-up-result-choice] span)[data-quality=orange]{color:#ff943d}body.ingame #app .upgrade-window :is(.upgrade-recipe-current,.upgrade-recipe-name,.upgrade-selected-name,.up-quote-summary b,[data-up-result-choice] span)[data-quality=white]{color:#eee}.market-window .market-toolbar{align-items:center;gap:8px;display:flex}.market-window .market-content{background:#11160d;flex-direction:column;min-width:0;min-height:0;display:flex}.market-window .market-filters{border-bottom:1px solid #54482a;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.market-window .market-filters label{color:#d8c69a;align-items:center;gap:6px;display:flex}.market-window select,.market-window input{color:#f1e3b0;background:#0c1009;border:1px solid #68532e;border-radius:3px;padding:5px}.market-window .market-body{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:1px 2px 1px 10px;overflow:auto}.market-window .market-body::-webkit-scrollbar{display:none}.ktc-window .market-tabs button{justify-content:flex-start;gap:7px}.market-tab-icon{pointer-events:none;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.market-tab-icon canvas{object-fit:contain;width:21px;height:21px;image-rendering:pixelated;display:block}.market-window .market-empty{text-align:center;color:#d8c69a;padding:60px 15px}.market-window footer{color:#b9ae8c;padding:6px 12px}.market-window footer p{margin:0}.market-window .ktc-buy:not(:disabled){transition:filter .15s,transform 80ms,box-shadow .15s}.market-window .ktc-buy:not(:disabled):hover{filter:brightness(1.18);box-shadow:0 0 8px #f1d57d88}.market-window .ktc-buy:not(:disabled):active{filter:brightness(.92);transform:translateY(1px)scale(.97)}@media (width<=680px){.market-window .market-toolbar{flex-wrap:wrap}.market-window .market-toolbar .ktc-search{margin-left:auto}.market-window .market-tabs{max-height:86px}.market-window .market-empty{padding:25px 10px}}.market-window .market-list{flex-direction:column;gap:7px;display:flex}.market-window .market-listing{background:linear-gradient(120deg,#1a1d13,#0c1009);border:1px solid #54482a;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid;position:relative}.market-window .market-listing-icon{background:#070b08;border:1px solid #68532e;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.market-window .market-listing-icon canvas{object-fit:contain;width:38px;height:38px;image-rendering:pixelated}.market-window .market-listing-info{color:#efda95;overflow-wrap:anywhere;flex-direction:column;grid-area:1/2/3;gap:5px;display:flex}.market-window .market-listing-info small{color:#b9b293}.market-window .market-seller{all:unset;cursor:pointer;color:#8fc8ff;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.market-window .market-seller:hover{color:#bfe0ff}.market-window .market-seller:focus-visible{outline-offset:2px;outline:1px solid #8fc8ff}.market-window .market-listing time{color:#a89d80;text-align:right;grid-column:3;font-size:11px}.market-window .market-listing-actions{color:#ffd77c;flex-direction:column;grid-column:3;align-items:center;gap:4px;display:flex}.market-window .market-tabs button[aria-pressed=true]{color:#fff0b7;background:#4a371b;border-color:#d7b35c}.market-window .market-listing-icon{min-height:46px;padding:0}.market-window .market-listing-actions{width:auto;margin:0}.market-window .market-pages,.market-window .market-footer{justify-content:center;align-items:center;gap:8px;padding:6px 10px;display:flex}.market-window .market-pages[hidden],.market-window [hidden]{display:none}.market-window .market-footer{border-top:1px solid #54482a;flex-wrap:wrap;justify-content:space-between}.market-window .market-footer p{flex:1}.market-window [data-market-claim]{color:#fff0b7}@media (width<=520px){.market-window .market-listing{grid-template-columns:42px minmax(0,1fr) auto;gap:3px 5px;padding:6px}.market-window .market-listing-icon{width:40px;height:40px;min-height:40px}.market-window .market-listing time{font-size:10px}.market-window .market-filters{gap:5px;padding:6px}}.market-window .market-listing-actions.ktc-buy-controls>button{flex:none;min-width:64px;max-width:none}.market-window .market-listing-actions b{white-space:nowrap}.market-window .market-listing.market-listing-focus{animation:1.6s ease-in-out 2 market-focus-pulse;box-shadow:0 0 0 1px #ffe27a,0 0 14px 3px #ffd34d88,inset 0 0 12px #ffd34d33;border-color:#ffe27a!important}@keyframes market-focus-pulse{0%,to{box-shadow:0 0 0 1px #ffe27a,0 0 8px 1px #ffd34d55}50%{box-shadow:0 0 0 2px #fff2b0,0 0 20px 6px #ffd34dcc}}.market-window .market-action-row{justify-content:center;align-items:center;gap:6px;display:flex}.market-window .market-action-row>button{flex:none;width:auto;min-width:64px;max-width:none}.market-window .market-toolbar-actions{flex:none;gap:0;display:flex}body.ingame .market-window .market-control,.market-popup .market-control{color:#efdbac;white-space:nowrap;background:linear-gradient(#302617,#1b170e);border:1px solid #8e6f37;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;min-height:30px;margin:0;padding:4px 10px;font-size:12px;line-height:1.3;display:inline-flex}body.ingame .market-window .market-primary,.market-popup .market-primary{color:#fff1c8;background:linear-gradient(#946629,#523717);border-color:#d9ad62;box-shadow:inset 0 1px #ffe5a24d,0 2px 4px #0006}body.ingame .market-window .market-control:hover:not(:disabled),.market-popup .market-control:hover:not(:disabled){filter:brightness(1.2)}body.ingame .market-window .market-control:active:not(:disabled),.market-popup .market-control:active:not(:disabled){transform:translateY(1px)}.market-popup .market-control[aria-pressed=true]{color:#fff0b7;background:#563c1c;border-color:#e0b865}.market-window .market-tabs .market-tab-own{margin-bottom:6px}.market-window .market-action-icon{object-fit:contain;pointer-events:none;flex:none;width:22px;height:22px;display:block}.ktc-window .market-tabs button.market-tab-own{color:#9fe0b6;background:linear-gradient(#15291c,#0c1810);border-color:#3f7d5c}.ktc-window .market-tabs button.market-tab-own.active,.ktc-window .market-tabs button.market-tab-own[aria-pressed=true]{text-shadow:0 1px 2px #06150c;color:#f0fff5!important;background:linear-gradient(#2e7350,#1c4a33)!important;border-color:#8fe0b0!important;box-shadow:inset 0 1px #c8f7dc66,0 2px 5px #0008!important}.market-window .market-toolbar-actions .active{z-index:1;position:relative}.market-window .market-filters{align-items:center}.market-window .market-filters [data-market-refresh]{align-self:center}.market-window .market-filters label{flex:none;margin:0}.market-window .market-filters select{min-height:30px}.market-window .market-footer .market-control[hidden]{display:none}.market-popup{box-sizing:border-box;color:#e8d7ad;background:#10140c;border:1px solid #b08c49;border-radius:6px;width:min(380px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;font:14px/1.45 TG Vietnamese Serif,Georgia,serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 0 0 2px #322719,0 12px 40px #000a}.market-popup[open]{flex-direction:column;display:flex}.market-popup::backdrop{background:#05070480}.market-history{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px)}.market-history-filters{border-bottom:1px solid #54482a;flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.market-history-body{overscroll-behavior:contain;min-height:120px;padding:12px 16px;overflow-y:auto}.market-history-row{border-bottom:1px solid #54482a;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.market-history-icon{background:#070b08;border:1px solid #68532e;place-items:center;width:40px;height:40px;display:grid}.market-history-icon canvas{object-fit:contain;width:34px;height:34px;image-rendering:pixelated}.market-history-detail{overflow-wrap:anywhere;color:#efda95;min-width:0}.market-history-detail time,.market-history-detail small{color:#d8c69a;font-size:12px;display:block}.market-history-price{color:#ffd24a;text-shadow:0 1px 3px #000;text-align:right;overflow-wrap:anywhere;font-weight:700}.market-history-price small{color:#d8c69a;font-weight:400;display:block}.market-history-message{text-align:center;color:#d8c69a;padding:24px 0}.market-history-more{margin:12px auto 0!important;display:flex!important}@media (width<=420px){.market-history-row{grid-template-columns:auto minmax(0,1fr)}.market-history-price{text-align:left;grid-column:2}.market-history-row:not(:has(.market-history-icon)) .market-history-detail{grid-column:1/-1}.market-history-row:not(:has(.market-history-icon)) .market-history-price{grid-column:1/-1}}.market-sale::backdrop{background:#05070459}.market-tip[popover]{pointer-events:none;margin:0;position:fixed;inset:auto}.market-popup>header{background:linear-gradient(110deg,#362713,#211a0f);border-bottom:1px solid #80602d;flex:none;justify-content:center;align-items:center;min-height:38px;padding:0 36px;display:flex;position:relative}.market-popup h3{color:#f1d99b;margin:0;font-size:15px}body.ingame #app .market-popup>header .ui-close{position:absolute;inset:50% 6px auto auto!important;transform:translateY(-50%)!important}.market-popup-body{min-height:0;padding:12px;overflow:auto}.market-bag .market-popup-body{justify-items:center;gap:10px;display:grid}.market-bag-pages{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.market-bag-pages .market-control{min-height:25px;padding:3px 7px}.market-bag-pages [data-locked=true][aria-pressed=false]{color:#a39574;border-color:#5f512f}.market-bag-grid{--market-cell:min(41px,calc((100vw - 76px) / 7));grid-template-columns:repeat(7,var(--market-cell));gap:4px;display:grid}.market-bag-grid .inventory-cell{box-sizing:border-box;background:linear-gradient(140deg,#171b10,#0b1008);border:1px solid #6c552b;border-radius:2px;place-items:center;min-width:0;min-height:0;margin:0;display:grid;position:relative;overflow:hidden;width:var(--market-cell)!important;height:var(--market-cell)!important;padding:2px!important}.market-bag-grid .inventory-cell[data-quality=blue]{border-color:#4879a3}.market-bag-grid .inventory-cell[data-quality=green]{border-color:#559544}.market-bag-grid .inventory-cell[data-quality=gold]{border-color:#bd8d37}#app .market-window .market-item-art[data-market-rarity=green],.market-sale .market-item-art[data-market-rarity=green],.market-bag-grid .inventory-cell[data-equipment=true][data-quality=green]{background:#07130a url(/assets/ui/equipment-preview/equip-bg-small.webp) 50%/100% 100% no-repeat;border-color:#609354}#app .market-window .market-item-art[data-market-rarity=gold],.market-sale .market-item-art[data-market-rarity=gold],.market-bag-grid .inventory-cell[data-equipment=true][data-quality=gold]{background:#1c1305 url(/assets/ui/equipment-preview/equip-bg-small-gold.png) 50%/100% 100% no-repeat;border-color:#bd8d37}.market-bag-grid [data-sellable=true]>.inventory-cell:hover{border-color:#efc660;box-shadow:inset 0 0 8px #d7aa5266}.market-bag-grid [data-sellable=false]>.inventory-cell:not([data-empty=true]){filter:grayscale(.8);opacity:.62}.market-bag-grid .inventory-cell[data-empty=true]{cursor:default}.market-bag-grid .inventory-cell canvas,.market-sale-item canvas{object-fit:contain;width:32px;max-width:100%;height:32px;max-height:100%;image-rendering:pixelated;pointer-events:none}.market-popup-note{color:#b4a580;margin:0;font-size:12px}.market-form{gap:10px;display:grid}.market-sale-item{align-items:center;gap:10px;display:flex}.market-sale-item>span{background:#0b0e08;border:1px solid #806333;flex:0 0 40px;place-items:center;height:40px;display:grid}.market-sale-item strong,.market-sale-item small{display:block}.market-sale-item strong{color:#f6de9d}.market-sale-item small{color:#b4a580}.market-form label{grid-template-columns:1fr minmax(100px,145px);align-items:center;gap:8px;display:grid}.market-form input:not([type=hidden]){box-sizing:border-box;color:#fff1c8;width:100%;min-width:0;min-height:32px;font:inherit;background:#090e07;border:1px solid #8e6f37;border-radius:3px;padding:5px 8px}.market-quote{background:#171a10;border:1px solid #594726;border-radius:3px;margin:0;padding:8px 10px}.market-quote>div{justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;display:flex}.market-quote dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.market-quote .market-net{color:#f2cc75;border-top:1px solid #594726;margin-top:4px;padding-top:7px;font-weight:700}.market-sale-message{color:#eebc80;margin:0;font-size:12px}.market-sale-message:empty{display:none}.market-sale-actions{justify-content:flex-end;gap:7px;display:flex}.market-sale-actions .market-control{min-width:65px}.market-popup button:disabled{opacity:.45;cursor:default}@media (width<=540px){.market-window .market-toolbar-actions{margin-left:auto}.market-window .market-filters{gap:6px}.market-window .market-filters label{font-size:11px}}.market-popup .market-durations{background:#171a10;border:1px solid #594726;border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:6px;display:grid}.market-popup .market-durations legend{color:#d8c69a;padding:0 4px;font-size:12px}.market-form .market-durations label{color:#e8d7ad;text-align:center;cursor:pointer;background:#0c1009;border:1px solid #68532e;border-radius:3px;grid-template-columns:none;justify-items:center;gap:1px;padding:6px 4px;display:grid}.market-form .market-durations label:has(input:checked){color:#fff0b7;background:#4a371b;border-color:#d7b35c}.market-form .market-durations input[type=radio]{accent-color:#d7b35c;width:auto;min-height:0;margin:0 0 2px;padding:0}.market-form .market-durations small{color:#b4a580;font-size:11px}body.ingame .market-window .market-listing-actions .ktc-buy.market-recover{box-shadow:inset 0 1px #ff9b8a40;color:#ffd9d2!important;background:linear-gradient(#8a2a20,#4f140e)!important;border-color:#c8463a!important}.market-window .market-listing-actions .ktc-buy.market-recover:disabled{opacity:.55}.market-window .market-bag-full{color:#e0877a;text-align:center;font-size:11px}:is(.rps-window,.trade-window){z-index:32;color:#e8d6a3;isolation:isolate;font:12px/1.3 TG Vietnamese Serif,Georgia,serif;position:fixed}.rps-stage{transform-origin:0 0;box-sizing:border-box;background:#090b08f5;border:1px solid #bd9a45;border-radius:3px;width:300px;height:690px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 3px #3d2c13,0 4px 18px #000a}.rps-heading{text-align:center;background:linear-gradient(100deg,#20180d,#342715,#16130b);border-bottom:1px solid #a8873e;height:25px;font-size:16px;line-height:24px;position:absolute;top:4px;left:4px;right:4px}:is(.rps-window,.trade-window) button{min-width:0;min-height:0;font:inherit;color:#ead9ad;border-radius:2px;margin:0;padding:0}.rps-heading [data-rps-close]{border:1px solid #a8873e;width:22px;height:22px;font:22px/20px Georgia,serif;position:absolute;top:1px;right:2px}.rps-player{white-space:nowrap;font-size:11px;line-height:18px;position:absolute;left:12px;right:12px;overflow:hidden}.rps-player span{float:right;color:#b6e591}.rps-peer-name{top:31px}.rps-self-name{top:257px}.rps-stakes{grid-template-columns:repeat(5,1fr);gap:3px;height:46px;display:grid;position:absolute;left:12px;right:12px}.rps-peer-slots{top:51px}.rps-self-slots{top:277px}:is(.rps-window,.trade-window) .rps-slot{background:linear-gradient(140deg,#10140c,#040603);border:1px solid #b0944a;overflow:hidden}.rps-slot small{opacity:.3;font-size:10px}.rps-slot img,.rps-slot canvas,.rps-bag-slot img,.rps-bag-slot canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;image-rendering:pixelated;pointer-events:none;margin:auto;display:block}.rps-slot>span{font-size:9px}.rps-silver{box-sizing:border-box;background:#100e08;border:1px solid #8b733d;align-items:center;gap:7px;height:22px;padding:1px 5px;font-size:11px;display:flex;position:absolute;left:12px;right:12px}.rps-peer-silver{top:101px}.rps-self-silver{top:327px}.rps-silver input{color:#ffe19a;background:0 0;border:0;border-radius:0;flex:1;width:90px;min-width:0;height:18px;padding:0 3px;font:13px Georgia,serif}.rps-silver output{color:#ffe19a;text-align:right;flex:1}.rps-silver small{color:#b5a27b;font-size:10px}.rps-arena{height:117px;position:absolute;top:132px;left:20px;right:20px}.rps-choices{flex-direction:column;gap:3px;width:74px;display:flex;position:absolute;top:0;bottom:0;left:0}.rps-choices button{background:#20190e;border:1px solid #967a41;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.rps-choices b,.rps-hand b{font-family:Segoe UI Emoji,sans-serif;font-weight:400}.rps-choices b{font-size:24px}:is(.rps-window,.trade-window) button[aria-pressed=true]{background:#71501f;border-color:#ffe2a0;box-shadow:inset 0 0 5px #dbaa4b}.rps-hand{background:#17160e;border:1px solid #867142;border-radius:3px;grid-template-rows:17px 1fr;grid-template-columns:48px 1fr;place-items:center;width:96px;height:55px;display:grid;position:absolute;right:15px}.rps-peer-hand{top:0}.rps-self-hand{bottom:0}.rps-hand small{color:#c5b58f;grid-column:1/-1;font-size:10px}.rps-hand b{color:#eac76f;font-size:27px}.rps-hand span{text-align:center;padding-right:4px;font-size:9px}.rps-actions{gap:8px;height:27px;display:flex;position:absolute;top:355px;left:12px;right:12px}.rps-actions button{background:linear-gradient(#49371b,#21180c);border:1px solid #a8873e;flex:1}:is(.rps-window,.trade-window) button:disabled{opacity:.5;cursor:default}.rps-slot:disabled,.rps-bag-slot:disabled{opacity:1}.rps-bag-title{box-sizing:border-box;text-align:center;background:linear-gradient(100deg,#20180d,#342715,#16130b);border-block:1px solid #8b733d;height:22px;margin:0;font:14px/20px TG Vietnamese Serif,Georgia,serif;position:absolute;top:387px;left:4px;right:4px}.rps-bag{grid-template-columns:repeat(7,38px);grid-auto-rows:38px;gap:0;display:grid;position:absolute;top:416px;left:16px}:is(.rps-window,.trade-window) .rps-bag-slot{box-sizing:border-box;background:#080c06;border:1px solid #9c8548;border-radius:0;overflow:hidden}.rps-pages{justify-content:center;gap:7px;height:19px;display:flex;position:absolute;top:612px;left:12px;right:12px}.rps-pages button{border:1px solid #8b733d;width:28px}.rps-status{text-align:center;color:#f1d994;max-height:25px;margin:0;font-size:10px;line-height:12px;position:absolute;top:640px;left:8px;right:8px;overflow:auto}.rps-expiry{text-align:center;color:#dbca9e;background:#100f09e8;padding:3px;font-size:9px;position:absolute;top:100%;left:0;right:0}:is(.rps-invitation,.trade-invitation){z-index:35;color:#f0dba4;width:min(290px,100vw - 24px);padding:12px;font:13px/1.5 TG Vietnamese Serif,Georgia,serif;position:fixed;top:100px;left:50%;transform:translate(-50%)}:is(.rps-invitation,.trade-invitation) p{margin:0 0 9px}:is(.rps-invitation,.trade-invitation)>div{gap:8px;display:flex}:is(.rps-invitation,.trade-invitation) button{min-height:34px;font:inherit;flex:1;padding:5px 8px}.rps-tooltip [data-rps-detail-close]{width:100%}:is(.rps-window,.trade-window) [data-quality=green]{border-color:#22833b}:is(.rps-window,.trade-window) [data-quality=orange]{border-color:#af6e29}:is(.rps-window,.trade-window) [data-quality=gold]{border-color:#bda13e}.trade-window .rps-stage{height:720px}.trade-window .rps-stakes{grid-template-columns:repeat(7,38px);grid-auto-rows:38px;gap:0;width:266px;height:114px;left:16px;right:auto}.trade-window .rps-peer-slots{top:53px}.trade-window .rps-peer-silver{top:173px}.trade-window .rps-self-name{top:202px}.trade-window .rps-self-slots{top:223px}.trade-window .rps-self-silver{top:343px}.trade-window .rps-actions{top:372px}.trade-window .rps-bag-title{top:407px}.trade-window .rps-bag{top:436px}.trade-window .rps-pages{top:646px}.trade-window .rps-status{max-height:32px;top:672px}.trade-window .rps-slot,.trade-window .rps-bag-slot{position:relative}.trade-count{color:#fff1b6;background:#000a;padding:0 2px;font-size:10px;position:absolute;bottom:1px;right:2px}.trade-window .rps-slot .trade-count{opacity:1}.rps-item-tip{z-index:60;pointer-events:none;width:min(330px,100vw - 20px);position:fixed}.rps-item-tip[hidden]{display:none!important}.rps-heading{cursor:move;touch-action:none}.rps-heading button{cursor:pointer}.rps-choice-icon{object-fit:contain;pointer-events:none;width:32px;height:32px;display:block}.rps-hand .rps-choice-icon{width:35px;height:35px}:is(.rps-window,.trade-window) .rps-bag{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b733d #0c0a06;align-content:start;width:274px;height:190px;overflow:hidden auto}:is(.rps-window,.trade-window) .rps-bag-locked{opacity:.38;cursor:not-allowed;background:repeating-linear-gradient(135deg,#0b0805,#0b0805 4px,#17110a 4px 8px)}:is(.rps-window,.trade-window) .rps-pages{gap:3px}:is(.rps-window,.trade-window) .rps-pages button{width:24px;min-width:0;padding:0}.character-skill-window[hidden]{display:none!important}.character-skill-window{z-index:32;color:#e4d5a4;isolation:isolate;position:fixed}.cs-stage{transform-origin:0 0;box-sizing:border-box;background:#080b07;border:1px solid #bd9a45;border-radius:3px;font:11px/1.35 TG Vietnamese Serif,Georgia,serif;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 3px #3d2c13,0 4px 18px #000a}.character-skill-window button{box-sizing:border-box;color:#e4d5a4;min-width:0;min-height:0;font:inherit;cursor:pointer;box-shadow:none;background:#241c10;border:1px solid #7d6837;border-radius:1px;margin:0;padding:3px 5px}.character-skill-window button:focus-visible{outline-offset:-2px;outline:2px solid #f2d47d}.cs-heading{color:#e8d399;background:linear-gradient(100deg,#20180d,#2a2114,#16130b);border-bottom:1px solid #a8873e;place-items:center;height:25px;font-size:16px;font-weight:700;display:grid;position:absolute;top:3px;left:3px;right:3px}.cs-heading button{width:23px;height:23px;padding:0;font:23px/20px Georgia,serif;position:absolute;top:1px;right:2px}.cs-status-body{flex-direction:column;gap:7px;display:flex;position:absolute;inset:36px 9px 8px}.cs-identity{background:#11150d;border:1px solid #6e5a30;align-items:center;gap:9px;min-height:64px;padding:4px;display:flex}.cs-identity img{object-fit:contain;border:1px solid #9b803d;width:64px;height:64px}.cs-identity strong{color:#a8e564;font-size:13px}.cs-identity p{margin:2px 0}.cs-stat-block{background:#0c1009;border:1px solid #54482a;grid-template-columns:1fr 1fr;gap:5px 10px;padding:6px;display:grid}.cs-stat{justify-content:space-between;align-items:center;gap:3px;min-width:0;font-size:10px;display:flex}.cs-stat span{white-space:nowrap;color:#d5c49b}.cs-stat b{overflow-wrap:anywhere;text-align:right;color:#e4d77e;min-width:0;font-size:10px}.cs-source-note{color:#a99c78;margin:0;font-size:9px}.cs-tree-tabs{gap:3px;display:flex;position:absolute;top:35px;left:9px;right:9px}.cs-tree-tabs button{flex:1;height:23px;padding:1px;font-size:10px}.character-skill-window .cs-tree-tabs button[aria-selected=true]{text-shadow:0 1px 2px #4b2b0d;font-weight:700;color:#fff!important;background:linear-gradient(#b8873c 0%,#9b6928 52%,#764b1d 100%)!important;border-color:#f1ce80!important;box-shadow:inset 0 1px #ffe1a0,inset 0 -1px #694319,0 2px 5px #0008!important}.cs-assign-hint{color:#bdae84;font-size:10px;position:absolute;top:63px;left:10px;right:10px}.cs-tree{scrollbar-width:thin;grid-template-columns:1fr 1fr;grid-auto-rows:49px;align-content:start;gap:2px 6px;display:grid;position:absolute;inset:86px 11px 35px;overflow:auto}.character-skill-window .cs-node{text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:10px;display:flex}.cs-node canvas{box-sizing:content-box;filter:grayscale()brightness(.55);border:1px solid #705c2f;flex:none;width:32px;height:32px}.cs-node.learned canvas{filter:none}.cs-node span{overflow-wrap:anywhere;line-height:1.25}.cs-node small{color:#a99e7c;margin-top:3px;font-size:8px;display:block}.cs-skill-detail{z-index:3;background:#10150cf7;border:1px solid #ae904b;padding:12px 10px;font-size:11px;position:absolute;inset:85px 8px 33px;overflow:auto}.cs-skill-detail>button[data-detail-hide]{width:20px;height:20px;padding:0;position:absolute;top:2px;right:2px}.cs-skill-detail strong{color:#efda95;font-size:13px}.cs-skill-detail p{white-space:pre-line;margin:8px 0}.cs-detail-actions{gap:6px;display:flex}.cs-footer{color:#ad9b71;justify-content:space-between;align-items:center;height:20px;font-size:9px;display:flex;position:absolute;bottom:8px;left:10px;right:10px}.cs-loading{position:absolute;top:70px;left:16px;right:16px}.game-shell .native-skill-cell .hand-skill-icon{pointer-events:none;width:32px;height:32px;position:absolute;top:6px;left:11px}.skill-scene{z-index:3;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.game-shell:has(.skill-scene)>:is(.player,.map-hud,.joystick,.chat-group,.native-toolbar,.mission-panel,#effectBar){z-index:5}.cs-basic{height:39px;position:absolute;top:82px;left:18px}.cs-basic .cs-node{height:39px}.cs-tree{grid-template-columns:repeat(2,108px);gap:1px;width:225px;top:127px;left:18px;right:auto}.cs-skill-detail{top:82px}.effect-bar canvas.effect-icon{object-fit:contain;width:18px;height:18px}.skill-scene-back{z-index:1}.game-shell .actor #actor{z-index:2}.game-shell .actor .native-overhead{z-index:4}.game-shell .remote-player>canvas:not(.native-overhead){z-index:2}.character-skill-window[data-window-kind=skills] .cs-stage{font-size:12px;line-height:1.4}.cs-tree-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;height:32px;display:grid;top:38px;left:10px;right:10px}.cs-tree-tabs button{height:32px;padding:3px 4px;font-size:12px;line-height:18px}.cs-assign-hint{margin:0;font-size:11px;line-height:16px;top:78px;left:11px;right:11px}.cs-basic{height:62px;top:102px;left:10px;right:10px}.character-skill-window .cs-node{text-align:left;background:#0e120a;border:1px solid #54482a;border-radius:2px;align-items:center;gap:7px;min-width:0;padding:5px 6px;font-size:12px;line-height:15px;display:flex}.cs-basic .cs-node{width:100%;height:62px}.cs-tree{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:58px;align-content:start;gap:6px;width:auto;scroll-padding:4px;display:grid;inset:168px 10px 38px;overflow:hidden auto}.character-skill-window .cs-tree .cs-node{height:58px;min-height:58px}.cs-node canvas{box-sizing:border-box;width:34px;height:34px;image-rendering:pixelated;border:1px solid #705c2f;flex:0 0 34px}.cs-node span{overflow-wrap:normal;word-break:normal;min-width:0;line-height:15px}.cs-node small{color:#a99e7c;margin-top:3px;font-size:10px;line-height:13px}.cs-node.learned{border-color:#756039}.cs-node.learned small{color:#b0cd8c}.character-skill-window .cs-node[aria-pressed=true],.character-skill-window .cs-node:hover{background:#29220f;border-color:#d7b35c}.cs-footer{box-sizing:border-box;border-top:1px solid #54482a;gap:6px;height:24px;padding-top:3px;font-size:10px;line-height:14px;bottom:7px;left:10px;right:10px}.cs-skill-detail{overscroll-behavior:contain;scrollbar-width:thin;background:#0c1009;border:1px solid #a8873e;border-radius:2px;padding:12px;font-size:12px;line-height:1.55;inset:78px 10px 38px}.cs-skill-detail .cs-detail-heading{border-bottom:1px solid #54482a;justify-content:center;align-items:center;gap:10px;min-height:44px;margin:4px 18px 12px;padding-bottom:10px;display:flex}.cs-detail-heading canvas{width:38px;height:38px;image-rendering:pixelated;border:1px solid #7d6837;flex:none}.cs-detail-heading strong{font-size:14px;line-height:19px;display:block}.cs-detail-heading small{color:#b0cd8c;margin-top:3px;font-size:11px;display:block}.cs-skill-detail p{margin:7px 0;line-height:1.55}.cs-detail-actions{justify-content:center;gap:8px;margin-top:12px}.cs-detail-actions button{flex:1;max-width:150px;min-height:34px;font-size:12px}@media (width<=350px){.character-skill-window .cs-node{gap:5px;padding:4px;font-size:11px}.cs-node canvas{flex-basis:30px;width:30px;height:30px}.cs-node small{font-size:9px}.cs-tree-tabs button{font-size:11px}}.cs-node.locked small,.cs-locked-reason{color:#c7a38b}.cs-node.locked{border-color:#403a2a}.character-skill-window .cs-skill-detail>button[data-detail-hide]{align-items:center;width:auto;height:auto;min-height:30px;padding:4px 9px;font-size:12px;display:inline-flex;position:static}.cs-skill-detail{touch-action:pan-y}.cs-skill-detail .cs-detail-heading{margin:6px 0 10px;padding-bottom:8px}.cs-hand-picker{background:#161a0d;border:1px solid #756039;border-radius:3px;margin:0 0 12px;padding:9px}.cs-hand-picker>p{color:#efda95;margin:0 0 8px;font-size:12px}.cs-hand-picker .cs-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.character-skill-window .cs-hand-picker button{touch-action:manipulation;background:#30250f;border-color:#b08c3f;flex-direction:column;justify-content:center;align-items:center;gap:5px;max-width:none;min-height:64px;padding:7px 8px;display:flex}.cs-hand-picker button strong{color:#fff0b7;font-size:14px}.cs-hand-picker button small{color:#c9bb94;overflow-wrap:anywhere;font-size:10px;line-height:14px}.character-skill-window .cs-hand-picker button[data-preferred=true]{border-color:#f1d47b;box-shadow:inset 0 0 0 1px #a8893e}.character-skill-window .cs-hand-picker button[data-assigned=true]{background:#23331b;border-color:#91ad61}.character-skill-window .cs-hand-picker button:disabled{opacity:.65;cursor:wait}.world-depth-layer{z-index:2;isolation:isolate;pointer-events:none;position:absolute;inset:0}.world-depth-sprite{pointer-events:none;position:absolute}.world-actor-shadow{object-fit:fill;background:0 0;border:0;border-radius:0;display:block}.game-shell>.actor{z-index:auto}.skill-comparison{color:#eadcba;margin:10px 0}.skill-level-summary{color:#e9ce86;padding:5px 0;font-size:12px;font-weight:700}.skill-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px;line-height:1.4}.skill-comparison th,.skill-comparison td{overflow-wrap:anywhere;vertical-align:top;text-align:right;border:1px solid #55472a;padding:7px 5px}.skill-comparison thead th{color:#e9ce86;background:#292110;font-weight:400}.skill-comparison tr>th:first-child{text-align:left;width:40%}.skill-comparison tbody th{color:#c8bc9d;background:#13170e;font-weight:400}.skill-comparison tbody td{color:#f0e6ce;font-variant-numeric:tabular-nums;background:#0c1109}.skill-comparison tbody td.skill-stat-change{color:#b8e78e;background:#152011}.skill-comparison .skill-max-note{color:#e9ce86}.skill-comparison .skill-info-note,.skill-info-note{color:#d8b08b;font-size:11px;line-height:1.45}.skill-hover-tooltip[hidden]{display:none!important}.skill-hover-tooltip{z-index:1000;pointer-events:none;box-sizing:border-box;color:#eadcba;background:#0c1009fa;border:1px solid #ba9b50;border-radius:3px;width:340px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px;font:12px/1.45 TG Vietnamese Serif,Georgia,serif;position:fixed;overflow:hidden;box-shadow:inset 0 0 0 2px #302816,0 4px 18px #000b}.skill-tip-name{color:#f0d58e;font-size:15px;line-height:1.35;display:block}.skill-tip-meta{color:#b9cda1;margin-top:4px;font-size:11px}.skill-hover-tooltip .skill-comparison{margin:6px 0}.skill-hover-tooltip .skill-comparison tr>th:first-child{width:57%}.skill-hover-tooltip .skill-comparison th,.skill-hover-tooltip .skill-comparison td{padding:5px}.skill-tip-hint{color:#b8a987;border-top:1px solid #54482a;margin-top:8px;padding-top:6px;font-size:10px;display:block}@media (width<=380px){.cs-skill-detail .skill-comparison th,.cs-skill-detail .skill-comparison td{padding:5px 3px;font-size:10px}}.cs-stat[data-element=ice] span,.cs-stat[data-element=ice] b{color:#62d6c9}.cs-stat[data-element=fire] span,.cs-stat[data-element=fire] b{color:#ff9b4f}.cs-stat[data-element=lightning] span,.cs-stat[data-element=lightning] b{color:#c18bff}.cs-stat[data-element=earth] span,.cs-stat[data-element=earth] b{color:#f0d05c}.cs-stat[data-stat=physicsResistance] span,.cs-stat[data-stat=physicsResistance] b{color:#ef8b65}.character-skill-window[data-window-kind=skills] .cs-tree{grid-auto-rows:66px}.character-skill-window[data-window-kind=skills] .cs-tree .cs-node{height:66px;min-height:66px}.character-skill-window[data-window-kind=skills] .cs-node-copy{flex-direction:column;flex:1;justify-content:center;min-width:0;line-height:1.2;display:flex}.character-skill-window[data-window-kind=skills] .cs-skill-title-line{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;line-height:1.15;display:flex}.character-skill-window[data-window-kind=skills] .cs-skill-title{overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.2}.character-skill-window[data-window-kind=skills] .cs-skill-type{white-space:nowrap;letter-spacing:.1px;background:#10140dde;border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:16px;padding:0 5px;font-size:9px;font-weight:700;line-height:14px;display:inline-flex}.character-skill-window[data-window-kind=skills] .cs-skill-type-buff{color:#8bd36c}.character-skill-window[data-window-kind=skills] .cs-skill-type-debuff{color:#f07869}.character-skill-window[data-window-kind=skills] .cs-skill-type-minion{color:#c28aff}.character-skill-window[data-window-kind=skills] .cs-skill-type-attack{color:#75baff}.character-skill-window[data-window-kind=skills] .cs-skill-type-aura{color:#efd05e}.character-skill-window[data-window-kind=skills] .cs-node-copy>small{overflow-wrap:anywhere;margin-top:4px;line-height:13px}.character-skill-window[data-window-kind=skills] .cs-detail-heading .cs-skill-type{min-height:18px;font-size:10px;line-height:16px}.character-skill-window[data-window-kind=skills] .cs-node[draggable=true]{cursor:grab}.character-skill-window[data-window-kind=skills] .cs-node[draggable=true]:active{cursor:grabbing}.game-shell .native-skill-cell.skill-drop-available,.game-shell .quick-action-slot.skill-drop-available{outline-offset:2px;filter:brightness(1.3);animation:.75s ease-in-out infinite alternate cs-skill-drop-pulse;outline:2px solid #f1d47b!important}.game-shell .native-skill-cell.skill-drop-target,.game-shell .quick-action-slot.skill-drop-target{outline-offset:2px;filter:brightness(1.55)drop-shadow(0 0 6px #f1d47b);animation:none;outline:3px solid #fff1a4!important}@keyframes cs-skill-drop-pulse{to{filter:brightness(1.65);box-shadow:0 0 10px #f1d47b}}.cs-stat .cs-stat-gear{color:#8eb2ff;white-space:nowrap;margin-left:2px;font-size:8px}.cs-stat .cs-stat-over{color:#8a8a8a;white-space:nowrap;margin-left:2px;font-size:8px}.character-skill-window[data-window-kind=skills][data-short-landscape=true] .cs-tree-tabs{width:224px;height:30px;top:36px;left:10px;right:auto}.character-skill-window[data-window-kind=skills][data-short-landscape=true] .cs-tree-tabs button{height:30px;line-height:16px}.character-skill-window[data-window-kind=skills][data-short-landscape=true] .cs-assign-hint{width:224px;height:48px;line-height:16px;top:72px;left:10px;right:auto}.character-skill-window[data-window-kind=skills][data-short-landscape=true] .cs-basic{width:224px;height:58px;top:126px;left:10px;right:auto}.character-skill-window[data-window-kind=skills][data-short-landscape=true] .cs-basic .cs-node{height:58px}.character-skill-window[data-window-kind=skills][data-short-landscape=true] .cs-tree{grid-auto-rows:56px;inset:36px 10px 34px 244px}.character-skill-window[data-window-kind=skills][data-short-landscape=true] .cs-tree .cs-node{height:56px;min-height:56px}.character-skill-window[data-window-kind=skills][data-short-landscape=true] .cs-skill-detail{inset:36px 10px 34px 244px}.character-skill-window[data-window-kind=skills] .cs-tree{grid-auto-rows:minmax(66px,auto);gap:8px}.character-skill-window[data-window-kind=skills] .cs-tree .cs-node{height:auto;min-height:66px;padding-top:9px;padding-bottom:9px}.character-skill-window[data-window-kind=skills] .cs-skill-title-line{gap:5px}.character-skill-window[data-window-kind=skills] .cs-node-copy>small{margin-top:5px}.character-skill-window[data-window-kind=skills][data-short-landscape=true] .cs-tree{grid-auto-rows:minmax(56px,auto)}.character-skill-window[data-window-kind=skills][data-short-landscape=true] .cs-tree .cs-node{height:auto;min-height:56px;padding-top:7px;padding-bottom:7px}.character-skill-window[data-window-kind=status] .cs-identity{box-sizing:border-box;align-items:center;gap:10px;height:auto;min-height:84px;padding:10px 8px}.character-skill-window[data-window-kind=status] .cs-identity>div{min-width:0}.character-skill-window[data-window-kind=status] .cs-identity strong{overflow-wrap:anywhere;margin-bottom:3px;line-height:1.3;display:block}.character-skill-window[data-window-kind=status] .cs-identity p{margin:3px 0;line-height:1.35}.character-skill-window[data-window-kind=status] .cs-stage{overflow:visible}.character-skill-window[data-window-kind=status] .cs-heading{color:#fff;text-shadow:0 1px #6b3a05;background:linear-gradient(#f0a640,#c4721a);border:1px solid #b8923f;border-radius:6px 6px 0 0;height:32px;font-size:15px;top:0;left:0;right:0}.character-skill-window[data-window-kind=status] .cs-heading button{color:#fff8e0;background:0 0;border-color:#0000}.character-skill-window[data-window-kind=status] .cs-tabs{gap:3px;height:26px;display:flex;position:absolute;top:38px;left:9px;right:9px}.character-skill-window .cs-tabs button{color:#a89c7a;background:#1b160d;border:1px solid #5a4a26;border-bottom:0;border-radius:6px 6px 0 0;flex:1;height:26px;padding:0 10px;font:700 11px/22px Tahoma,Verdana,sans-serif}.character-skill-window .cs-tabs button.on{color:#ffe9a0;background:linear-gradient(#4a3a1c,#2a2010);border-color:#b8923f}.character-skill-window[data-window-kind=status] .cs-status-body{top:70px;bottom:8px}.character-skill-window[data-window-kind=status] .cs-identity img{border:2px solid #b8923f;border-radius:6px;width:84px;height:84px}.cs-id-row{color:#c9c2ae;justify-content:space-between;align-items:center;font-size:11px;display:flex}.cs-id-row button{color:#fff;text-shadow:0 1px #6b3a05;cursor:pointer;background:linear-gradient(#f0a640,#c4721a);border:2px solid #b8923f;border-radius:6px;padding:2px 12px;font:700 11px/16px Tahoma,Verdana,sans-serif}.cs-id-row button:hover,.cs-id-row button[aria-pressed=true]{filter:brightness(1.12);border-color:#ffd870}.character-skill-window[data-window-kind=status] .cs-stat:not([data-element]):not([data-stat=physicsResistance]) span{color:#c9c2ae}.character-skill-window[data-window-kind=status] .cs-stat:not([data-element]):not([data-stat=physicsResistance]) b{color:#ffe34d}.character-skill-window[data-window-kind=status] .cs-stat b{font-weight:700}.cs-attr{box-sizing:border-box;color:#e8e2d0;z-index:3;-webkit-user-select:none;user-select:none;background:linear-gradient(#1c1812,#0f0d09);border:2px solid #7a5f2c;border-radius:8px;flex-direction:column;width:400px;max-height:100%;padding:0 8px 10px;font:12px/1.4 Tahoma,Verdana,sans-serif;display:flex;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 8px 30px #000000a6}.cs-attr-heading{color:#fff;text-shadow:0 1px #6b3a05;background:linear-gradient(#f0a640,#c4721a);border-bottom:1px solid #4a3d20;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;height:32px;margin:0 -8px 6px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.cs-attr-heading button{color:#fff8e0;background:0 0;border-color:#0000;width:22px;height:22px;padding:0;font:20px/18px Georgia,serif}.cs-attr-tabs{gap:3px;margin-bottom:-2px;display:flex}.cs-attr-tabs button{color:#a89c7a;cursor:pointer;background:#1b160d;border:1px solid #5a4a26;border-bottom:0;border-radius:6px 6px 0 0;flex:1;height:26px;padding:0 4px;font:700 11px/22px Tahoma,Verdana,sans-serif}.cs-attr-tabs button.on{color:#ffe9a0;background:linear-gradient(#4a3a1c,#2a2010);border-color:#b8923f}.cs-attr-groups{overscroll-behavior:contain;touch-action:pan-y;background:#00000073;border:1px solid #b8923f;border-radius:0 0 6px 6px;flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.cs-attr-heading,.cs-attr-tabs,.cs-attr-group{flex-shrink:0}.cs-attr-group{background:#00000040;border:1px solid #4a3d20;border-radius:4px;row-gap:4px;margin:0;padding:6px 8px}.cs-attr .cs-attr-group{grid-template-columns:1fr;row-gap:4px}.cs-attr .cs-stat{gap:8px;font-size:12px}.cs-attr .cs-stat b{white-space:nowrap}.cs-attr .cs-stat:not([data-element]):not([data-stat=physicsResistance]) span{color:#c9c2ae}.cs-attr .cs-stat:not([data-element]):not([data-stat=physicsResistance]) b{color:#ffe34d}.cs-attr .cs-stat b{font-weight:700}@media (width<=700px){.cs-attr{width:auto;inset:38px 0 8px}}.character-skill-window[data-window-kind=status] .cs-heading{height:34px;font-size:17px}.character-skill-window[data-window-kind=status] .cs-tabs{height:28px;top:42px}.character-skill-window .cs-tabs button{height:28px;font:700 12px/24px Tahoma,Verdana,sans-serif}.character-skill-window[data-window-kind=status] .cs-status-body{gap:9px;top:80px}.character-skill-window[data-window-kind=status] .cs-identity strong{font-size:15px}.character-skill-window[data-window-kind=status] .cs-identity p{font-size:13px}.character-skill-window[data-window-kind=status] .cs-stat{font-size:12px}.character-skill-window[data-window-kind=status] .cs-stat b{font-size:13px}.character-skill-window[data-window-kind=status] .cs-source-note{font-size:10px}.cs-id-row{font-size:13px}.cs-id-row button{padding:3px 14px;font-size:12px}.character-skill-window[data-window-kind=status] .cs-stage{border:2px solid #d98a3a;box-shadow:inset 0 0 0 1px #3d2609,0 0 0 1px #000,0 8px 30px #0009}.character-skill-window[data-window-kind=status] .cs-heading.cs-ribbon{background:0 0;border:0;justify-content:center;align-items:flex-start;height:0;font-size:0;display:flex;top:0;left:0;right:0;overflow:visible}.character-skill-window[data-window-kind=status] .cs-ribbon span{color:#fff0b0;text-shadow:0 1px #6b1d05,0 0 3px #5a1704;white-space:nowrap;background:linear-gradient(#ffb04a 0%,#e4701f 45%,#a8360f 100%);border:2px solid #f0c76a;border-radius:8px;padding:1px 22px 2px;font:700 15px/20px Tahoma,Segoe UI,Verdana,sans-serif;position:relative;transform:translateY(-50%);box-shadow:0 0 0 1px #2a0e04,inset 0 0 0 1px #ffecaa8c,0 2px 6px #0009}.character-skill-window[data-window-kind=status] .cs-ribbon button{z-index:3;box-sizing:border-box;color:#f0d9a0;cursor:pointer;width:22px;min-width:0;height:22px;text-shadow:none;background:linear-gradient(#3a3224,#17130c);border:2px solid #b8923f;border-radius:50%;justify-content:center;align-items:center;padding:0;font:700 11px/1 Tahoma,Verdana,sans-serif;display:flex;position:absolute;top:-9px;right:-9px;box-shadow:0 0 0 1px #000}.character-skill-window[data-window-kind=status] .cs-tabs{top:46px}.character-skill-window[data-window-kind=status] .cs-status-body{bottom:12px}.character-skill-window[data-window-kind=status] .cs-source-note{margin-top:auto}.character-skill-window[data-window-kind=status] .cs-status-body{gap:6px;bottom:12px}.character-skill-window[data-window-kind=status] .cs-identity{gap:10px;min-height:92px;padding:5px 6px}.character-skill-window[data-window-kind=status] .cs-identity img{width:84px;height:84px}.character-skill-window[data-window-kind=status] .cs-stat-block{row-gap:5px;padding:6px 8px}.character-skill-window[data-window-kind=status] .cs-source-note{border-top:1px solid #4a3d20;padding-top:4px;font-size:9px;line-height:12px}.character-skill-window[data-window-kind=status] .cs-ribbon button,.lt-stage .lt-close{z-index:3;color:#0000;background:linear-gradient(#3a3224,#17130c);border:2px solid #b8923f;border-radius:50%;margin:0;padding:0;font-size:0;position:absolute;top:-9px;right:-9px;box-shadow:0 0 0 1px #000}.character-skill-window[data-window-kind=status] .cs-ribbon span:before,.character-skill-window[data-window-kind=status] .cs-ribbon span:after,.lt-heading span:before,.lt-heading span:after{content:"";background:linear-gradient(135deg,#fff4c4,#f0c76a 45%,#9a5a12);border:1px solid #5a2e06;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;transform:rotate(45deg);box-shadow:0 0 3px #ffe39a88}.character-skill-window[data-window-kind=status] .cs-ribbon span:before,.lt-heading span:before{left:-6px}.character-skill-window[data-window-kind=status] .cs-ribbon span:after,.lt-heading span:after{right:-6px}.character-skill-window[data-window-kind=status] .cs-ribbon button,.lt-stage .lt-close{color:#0000!important;border-radius:50%!important;font-size:0!important;line-height:0!important}.character-skill-window[data-window-kind=status] .cs-ribbon span:before,.character-skill-window[data-window-kind=status] .cs-ribbon span:after,.lt-heading span:before,.lt-heading span:after{box-sizing:border-box;width:10px;height:10px;margin-top:0;top:50%;transform:translateY(-50%)rotate(45deg)}.character-skill-window[data-window-kind=status] .cs-stage,.lt-stage{border:2px solid #7a5f2c;box-shadow:0 0 0 1px #000,0 8px 30px #0009}.character-skill-window[data-window-kind=status] .cs-stage{border-radius:8px}.cs-attr .cs-attr-heading.cs-ribbon{height:0;color:inherit;background:0 0;border:0;justify-content:center;align-items:flex-start;margin:0 -8px;padding:0;font-size:0;display:flex;position:relative;overflow:visible}.cs-attr .cs-attr-heading.cs-ribbon span{color:#fff0b0;text-shadow:0 1px #6b1d05,0 0 3px #5a1704;white-space:nowrap;background:linear-gradient(#ffb04a 0%,#e4701f 45%,#a8360f 100%);border:2px solid #f0c76a;border-radius:8px;padding:1px 22px 2px;font:700 15px/20px Tahoma,Segoe UI,Verdana,sans-serif;position:relative;transform:translateY(-50%);box-shadow:0 0 0 1px #2a0e04,inset 0 0 0 1px #ffecaa8c,0 2px 6px #0009}.cs-attr .cs-attr-heading.cs-ribbon span:before,.cs-attr .cs-attr-heading.cs-ribbon span:after{content:"";box-sizing:border-box;background:linear-gradient(135deg,#fff4c4,#f0c76a 45%,#9a5a12);border:1px solid #5a2e06;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 3px #ffe39a88}.cs-attr .cs-attr-heading.cs-ribbon span:before{left:-6px}.cs-attr .cs-attr-heading.cs-ribbon span:after{right:-6px}.cs-attr .cs-attr-heading.cs-ribbon button{z-index:3;box-sizing:border-box;color:#0000;width:22px;min-width:0;height:22px;text-shadow:none;background:linear-gradient(#3a3224,#17130c);border:2px solid #b8923f;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;display:flex;position:absolute;top:-9px;right:-9px;box-shadow:0 0 0 1px #000;border-radius:50%!important}.cs-attr .cs-attr-tabs{margin-top:24px}.cs-attr .cs-stat{gap:6px}.cs-attr .cs-stat span{white-space:nowrap}.cs-attr .cs-stat span,.cs-attr .cs-stat b{font-size:12px}header.win-ribbon.win-ribbon{box-sizing:border-box;color:inherit;background:0 0;border:0;justify-content:center;align-items:flex-start;margin:0 0 16px;font-size:0;line-height:0;display:flex;position:relative;overflow:visible;height:0!important;min-height:0!important;padding:0!important}header.win-ribbon.win-ribbon>:is(span,h2,strong){color:#fff0b0;text-shadow:0 1px #6b1d05,0 0 3px #5a1704;white-space:nowrap;text-align:center;background:linear-gradient(#ffb04a 0%,#e4701f 45%,#a8360f 100%);border:2px solid #f0c76a;border-radius:8px;margin:0;padding:1px 22px 2px;font:700 15px/20px Tahoma,Segoe UI,Verdana,sans-serif;position:relative;transform:translateY(-50%);box-shadow:0 0 0 1px #2a0e04,inset 0 0 0 1px #ffecaa8c,0 2px 6px #0009}header.win-ribbon.win-ribbon>:is(span,h2,strong):before,header.win-ribbon.win-ribbon>:is(span,h2,strong):after{content:"";box-sizing:border-box;background:linear-gradient(135deg,#fff4c4,#f0c76a 45%,#9a5a12);border:1px solid #5a2e06;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 3px #ffe39a88}header.win-ribbon.win-ribbon>:is(span,h2,strong):before{left:-6px}header.win-ribbon.win-ribbon>:is(span,h2,strong):after{right:-6px}header.win-ribbon.win-ribbon>button{z-index:3;box-sizing:border-box;min-width:0;text-shadow:none;background:linear-gradient(#3a3224,#17130c);justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:-9px;right:-9px;box-shadow:0 0 0 1px #000;color:#0000!important;border:2px solid #b8923f!important;border-radius:50%!important;width:24px!important;height:24px!important;font-size:0!important;line-height:0!important}.character-skill-window[data-window-kind=skills] .cs-heading.cs-ribbon{height:0;color:inherit;background:0 0;border:0;justify-content:center;align-items:flex-start;font-size:0;line-height:0;display:flex;top:0;left:0;right:0;overflow:visible}.character-skill-window[data-window-kind=skills] .cs-ribbon span{color:#fff0b0;text-shadow:0 1px #6b1d05,0 0 3px #5a1704;white-space:nowrap;text-align:center;background:linear-gradient(#ffb04a 0%,#e4701f 45%,#a8360f 100%);border:2px solid #f0c76a;border-radius:8px;padding:1px 22px 2px;font:700 15px/20px Tahoma,Segoe UI,Verdana,sans-serif;position:relative;transform:translateY(-50%);box-shadow:0 0 0 1px #2a0e04,inset 0 0 0 1px #ffecaa8c,0 2px 6px #0009}.character-skill-window[data-window-kind=skills] .cs-ribbon span:before,.character-skill-window[data-window-kind=skills] .cs-ribbon span:after{content:"";box-sizing:border-box;background:linear-gradient(135deg,#fff4c4,#f0c76a 45%,#9a5a12);border:1px solid #5a2e06;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 3px #ffe39a88}.character-skill-window[data-window-kind=skills] .cs-ribbon span:before{left:-6px}.character-skill-window[data-window-kind=skills] .cs-ribbon span:after{right:-6px}.character-skill-window[data-window-kind=skills] .cs-ribbon button{z-index:3;box-sizing:border-box;min-width:0;text-shadow:none;background:linear-gradient(#3a3224,#17130c);justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:-9px;right:-9px;box-shadow:0 0 0 1px #000;color:#0000!important;border:2px solid #b8923f!important;border-radius:50%!important;width:24px!important;height:24px!important;font-size:0!important;line-height:0!important}.ktc-window{overflow:visible}.ktc-window>header.win-ribbon.win-ribbon{z-index:3;align-items:flex-start;height:30px!important;min-height:30px!important;margin:0 0 8px!important}.ktc-window>header.win-ribbon.win-ribbon>button{top:-12px!important;transform:none!important}header.win-ribbon.win-ribbon{z-index:3}:has(>header.win-ribbon){overflow:visible!important}.character-skill-window[data-window-kind=skills] .cs-stage{overflow:visible}.npc-shop{box-sizing:border-box;flex-direction:column;height:var(--inventory-screen-h,min(480px,52dvh))!important;max-height:var(--inventory-screen-h,min(480px,52dvh))!important;display:flex!important}.npc-shop>.newcomer-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.npc-shop .npc-shop-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.npc-shop>header.win-ribbon.win-ribbon{z-index:3;position:absolute;top:12px;left:0;right:0;margin:0!important}.npc-shop>.newcomer-content{margin-top:14px}.linh-thu-hud[hidden]{display:none!important}.game-shell .linh-thu-hud{left:max(8px,env(safe-area-inset-left));top:calc(var(--effect-top) + 50px);z-index:6;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;color:#fff;text-shadow:1px 1px #000;background:url(/assets/linh-thu-ui/hud.webp) 0 0/195px 60px no-repeat;width:202px;height:67px;font:11px/1 Tahoma,Arial,sans-serif;position:absolute}.game-shell:has(>.linh-thu-hud:not([hidden])){--mission-top:calc(var(--effect-top) + 125px)}.linh-thu-hud .lt-head{border-radius:50%;width:44px;height:44px;position:absolute;top:6px;left:5px;overflow:hidden}.linh-thu-hud .lt-head img{max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.linh-thu-hud .lt-hud-name{text-align:center;color:#37e73f;white-space:nowrap;text-overflow:ellipsis;width:113px;position:absolute;top:4px;left:48px;overflow:hidden}.linh-thu-hud .lt-hud-bar{text-align:center;width:141px;height:11px;position:absolute;overflow:hidden}.linh-thu-hud .lt-hud-bar i{background-repeat:no-repeat;background-size:133px 8px;height:8px;display:block;position:absolute;top:1px;left:0}.linh-thu-hud .lt-hud-bar span{z-index:1;font:10px/11px Tahoma,Arial,sans-serif;position:relative}.linh-thu-hud .lt-health{top:21px;left:51px}.linh-thu-hud .lt-spirit{top:31px;left:50px}.linh-thu-hud .lt-purify{top:39px;left:47px}.linh-thu-hud .lt-health i{background-image:url(/assets/linh-thu-ui/health.webp)}.linh-thu-hud .lt-spirit i{background-image:url(/assets/linh-thu-ui/spirit.webp)}.linh-thu-hud .lt-purify i{background-image:url(/assets/linh-thu-ui/purify.webp)}@media (width<=600px){.game-shell .linh-thu-hud{transform-origin:0 0;transform:scale(.85)}.game-shell:has(>.linh-thu-hud:not([hidden])){--mission-top:calc(var(--effect-top) + 112px)}}.linh-thu-name{pointer-events:none;white-space:nowrap;color:#f5f0e0;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000;font:13px Phong Than PC v1\.1,Tahoma,Arial,sans-serif;position:absolute;transform:translate(-50%,-100%)}.linh-thu-name[hidden]{display:none!important}.linh-thu-dialog{transform:translate(-50%,-50%) scale(var(--lt-scale,1));transform-origin:50%;color:#e8e2d0;z-index:40;background:0 0;border:0;width:300px;max-width:none;height:auto;max-height:none;margin:0;padding:0;font:12px/1.4 Tahoma,Arial,sans-serif;position:fixed;inset:50% auto auto 50%;overflow:visible}.linh-thu-dialog::backdrop{background:0 0}.lt-stage{box-sizing:border-box;background:linear-gradient(#1c1812,#0f0d09);border:2px solid #7a5f2c;border-radius:8px;width:390px;padding:0 0 10px;position:relative;box-shadow:0 0 0 1px #000,0 8px 30px #000000a6}.lt-heading{color:#fff;text-shadow:0 1px #6b3a05;background:linear-gradient(#f0a640,#c4721a);border-bottom:1px solid #4a3d20;border-radius:6px 6px 0 0;justify-content:center;align-items:center;height:32px;font-size:15px;font-weight:700;display:flex;position:relative}.lt-stage .lt-close{color:#fff8e0;width:22px;height:22px;text-shadow:none;background:0 0;border-color:#0000;padding:0;font:20px/18px Georgia,serif;position:absolute;top:4px;right:4px}.lt-stage .lt-tabs{gap:3px;margin:8px 8px 0;display:flex}.lt-stage .lt-tabs button{color:#a89c7a;cursor:pointer;background:#1b160d;border:1px solid #5a4a26;border-bottom:0;border-radius:6px 6px 0 0;flex:1;height:26px;padding:0 10px;font:700 11px/22px Tahoma,Verdana,sans-serif}.lt-stage .lt-tabs [aria-selected=true]{color:#ffe9a0;background:linear-gradient(#4a3a1c,#2a2010);border-color:#b8923f}.lt-body{background:#00000059;border:1px solid #b8923f;border-radius:0 0 6px 6px;margin:0 8px;padding:8px}.lt-ident{color:#c9c2ae;justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.lt-ident strong{color:#64e952;font-size:14px}.lt-stagebox{background:radial-gradient(at 50% 70%,#2f3a22 0%,#161a10 62%,#0c0d08 100%);border:1px solid #4a3d20;border-radius:6px;height:128px;margin-bottom:8px;position:relative;overflow:hidden}.lt-stagebox:after{content:"";background:radial-gradient(#6a6a64 0%,#3a3a36 55%,#1b1b19 100%);border-radius:50%;width:112px;height:26px;margin-left:-56px;position:absolute;bottom:10px;left:50%;box-shadow:0 3px 6px #000c}.lt-picture{z-index:1;object-fit:contain;image-rendering:auto;width:84px;height:84px;margin-left:-42px;position:absolute;bottom:20px;left:50%}.lt-sex{z-index:1;width:27px;height:27px;position:absolute;top:8px;left:8px}.lt-stats{background:#0c1009;border:1px solid #4a3d20;grid-template-columns:1fr 1fr;gap:4px 14px;margin-bottom:8px;padding:6px;display:grid}.lt-stats span{color:#c9c2ae;justify-content:space-between;display:flex}.lt-stats b{color:#ffe34d;font-weight:700}.lt-act{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lt-food-frame{box-sizing:border-box;background:#0d0a06;border:2px solid #6a5426;border-radius:4px;flex:none;width:40px;height:40px}.lt-btns{flex-direction:column;flex:1;gap:5px;display:flex}.lt-stage button{color:#fff8e0;cursor:pointer;text-shadow:0 1px #6b3a05;background:linear-gradient(#f0a640,#c4721a);border:2px solid #b8923f;border-radius:6px;min-height:0;padding:1px 6px;font:11px Tahoma,Arial,sans-serif}.lt-stage button:disabled{filter:grayscale(.85);opacity:.45;cursor:default}.lt-btns button{height:24px}.lt-options{grid-template-columns:1fr 1fr;gap:4px 10px;margin-bottom:8px;font-size:11px;display:grid}.lt-options label{white-space:nowrap;color:#e8e2d0;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.lt-options input{width:14px;height:14px;margin:0}.lt-ft{justify-content:center;display:flex}.lt-ft button{width:50%;height:26px}.lt-empty{text-align:center;color:#c6b790;margin:24px 12px}.linh-thu-dialog{width:390px;height:620px}.lt-stage{box-sizing:border-box;border:2px solid #d98a3a;flex-direction:column;width:390px;height:620px;display:flex;box-shadow:inset 0 0 0 1px #3d2609,0 0 0 1px #000,0 8px 30px #0009}.lt-heading{height:0;color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:flex-start;font-size:0;display:flex;overflow:visible}.lt-heading span{color:#fff0b0;text-shadow:0 1px #6b1d05,0 0 3px #5a1704;white-space:nowrap;background:linear-gradient(#ffb04a 0%,#e4701f 45%,#a8360f 100%);border:2px solid #f0c76a;border-radius:8px;padding:1px 22px 2px;font:700 15px/20px Tahoma,Segoe UI,Verdana,sans-serif;position:relative;transform:translateY(-50%);box-shadow:0 0 0 1px #2a0e04,inset 0 0 0 1px #ffecaa8c,0 2px 6px #0009}.lt-stage .lt-close{z-index:3;box-sizing:border-box;color:#f0d9a0;width:22px;height:22px;text-shadow:none;background:linear-gradient(#3a3224,#17130c);border:2px solid #b8923f;border-radius:50%;justify-content:center;align-items:center;padding:0;font:700 11px/1 Tahoma,Verdana,sans-serif;display:flex;position:absolute;top:-9px;right:-9px;box-shadow:0 0 0 1px #000}.lt-stage .lt-tabs{flex:none;margin-top:46px}.lt-body{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.lt-stagebox{flex:1;height:auto;min-height:130px}.lt-stage .lt-tabs{margin:40px 8px 0}.lt-body{gap:6px;margin:0 8px;padding:6px 8px 8px}.lt-ident{margin:0;font-size:11px}.lt-ident strong{font-size:13px}.lt-stagebox{flex:none;height:170px;min-height:0;margin:0}.lt-stagebox .lt-picture{width:96px;height:96px;margin-left:-48px;bottom:24px}.lt-stats{row-gap:2px;margin:0;padding:5px 8px;font-size:11px}.lt-act{align-items:stretch;gap:8px;margin:0}.lt-food-frame{align-self:center;width:44px;height:44px}.lt-btns{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lt-btns button{height:26px;padding:0 4px;font-size:11px}.lt-options{gap:2px 12px;margin:0;font-size:11px}.lt-options label{font-size:11px;line-height:17px}.lt-options input{width:13px;height:13px}.lt-ft{margin-top:2px}.lt-ft button{width:100%;height:24px;font-size:11px}.lt-btns .lt-hide{grid-column:1/-1}.linh-thu-dialog .lt-stage{border:2px solid #7a5f2c;box-shadow:0 0 0 1px #000,0 8px 30px #0009}.linh-thu-dialog .lt-stage .lt-heading .lt-close{width:24px;height:24px;position:absolute;top:-12px;right:2px}.linh-thu-hud .lt-level{box-sizing:border-box;color:#ffe9a6;text-align:center;z-index:2;background:#1a1409;border:1px solid #f0c76a;border-radius:50%;min-width:22px;height:22px;padding:0 3px;font:700 11px/20px Tahoma,Verdana,sans-serif;position:absolute;inset:38px auto auto 36px;box-shadow:0 0 0 2px #0008}.game-shell .newcomer-actor,.game-shell .town-npc-actor{z-index:1;pointer-events:auto;width:0;min-width:0;height:0;min-height:0;box-shadow:none;color:#f5dd82;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}.newcomer-actor canvas,.town-npc-actor canvas{cursor:pointer;image-rendering:auto;position:absolute}.newcomer-actor span,.town-npc-actor span{pointer-events:none;text-align:center;white-space:nowrap;text-shadow:1px 1px #000,-1px -1px #000,0 2px #000;cursor:pointer;width:170px;font:700 12px/16px TG Vietnamese Serif,Georgia,serif;position:absolute;left:-85px}.newcomer-dialog[hidden]{display:none!important}.newcomer-dialog{box-sizing:border-box;z-index:36;color:#e4d5a4;background:#080b07;border:1px solid #ba9844;border-radius:3px;flex-direction:column;width:min(352px,100vw - 24px);max-height:calc(100dvh - 130px);padding:7px;font:13px/1.4 TG Vietnamese Serif,Georgia,serif;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #3d2c13,0 8px 22px #000a}.newcomer-dialog header{color:#ead392;background:linear-gradient(100deg,#20180d,#2a2114,#16130b);border-bottom:1px solid #a8873e;justify-content:space-between;align-items:center;min-height:30px;padding-left:6px;display:flex}.newcomer-dialog button,.newcomer-dialog input{box-sizing:border-box;color:#e4d5a4;min-height:37px;font:inherit;cursor:pointer;box-shadow:none;background:#211a0f;border:1px solid #8f773b;border-radius:2px;padding:5px 8px}.newcomer-dialog button:disabled{opacity:.4;cursor:default}.newcomer-dialog header button{width:28px;min-height:26px;padding:0;font:24px/24px Georgia,serif}.newcomer-intro{color:#bdb08b;margin:7px 3px;font-size:12px}.newcomer-content{scrollbar-width:thin;overscroll-behavior:contain;gap:6px;min-height:0;padding:3px;display:grid;overflow:auto}.newcomer-options>button{text-align:left}.newcomer-levels{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.newcomer-dialog footer{border-top:1px solid #66542d;margin-top:7px;padding:6px 3px 0}.newcomer-dialog footer button{width:100%}.newcomer-items{gap:5px;display:grid}.newcomer-items button{text-align:left;align-items:center;gap:8px;width:100%;min-height:48px;display:flex}.newcomer-items img{object-fit:contain;width:32px;height:32px}.newcomer-items span{flex:1;min-width:0}.newcomer-items small{color:#b3a582;font-size:10px;display:block}.newcomer-items b{color:#e6cc82;font-size:11px}.newcomer-pages{justify-content:center;align-items:center;gap:8px;display:flex}.newcomer-level-form{gap:8px;margin-top:10px;display:grid}.newcomer-level-form label{justify-content:space-between;align-items:center;gap:8px;display:flex}.newcomer-level-form input{cursor:text;background:#090c06;width:86px;font-size:16px}.quick-upgrade-hint{color:#bdb08b;margin:0;font-size:12px}.quick-upgrade-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px 0;display:grid}.quick-upgrade-slots button{aspect-ratio:1;background:#080b07;place-items:center;min-height:0;padding:4px;display:grid;position:relative}.quick-upgrade-slots canvas,.quick-upgrade-bag canvas{object-fit:contain;width:32px;height:32px;image-rendering:pixelated}.quick-upgrade-slots small{color:#6df;font-size:10px;position:absolute;bottom:0;right:2px}.quick-upgrade-levels{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.quick-upgrade-levels button{padding:5px 2px}.quick-upgrade-bag-title{color:#ead392;margin:6px 0 0;font-size:13px}.quick-upgrade-bag{max-height:245px;overflow:auto}.newcomer-dialog.newcomer-quick{top:max(8px,env(safe-area-inset-top));max-height:none;box-shadow:none;z-index:56;background:0 0;border:0;padding:0;display:block;overflow:visible;transform:translate(-50%)}.newcomer-quick-panel header{box-sizing:border-box;height:30px;padding-left:10px;font-size:17px}.newcomer-quick-panel>.newcomer-intro{margin:0;position:absolute;top:38px;left:12px;right:12px}.newcomer-quick-panel>.newcomer-content{gap:14px;padding:0;display:grid;position:absolute;top:76px;left:12px;right:12px;overflow:visible}.newcomer-quick-panel>footer{position:absolute;bottom:12px;left:12px;right:12px}.newcomer-quick-panel .quick-upgrade-slots canvas{width:34px;height:34px}.newcomer-quick-panel .quick-upgrade-levels button{min-height:37px;font-size:12px}.newcomer-quick-panel .quick-upgrade-hint{font-size:12px;line-height:18px}.quick-upgrade-weapon{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.quick-upgrade-weapon>.quick-upgrade-slots{grid-template-columns:1fr;padding:0}.quick-upgrade-weapon label{text-align:center;color:#ead392;gap:5px;display:grid}.quick-upgrade-weapon select{box-sizing:border-box;color:#e4d5a4;width:100%;min-width:0;height:36px;font:inherit;text-align:center;text-align-last:center;background:#211a0f;border:1px solid #8f773b;padding:3px 18px 3px 4px}.quick-upgrade-gear>span{text-align:center;color:#bdb08b;font-size:12px;display:block}.newcomer-quick-panel .quick-upgrade-weapon button{height:54px}.quick-upgrade-weapon select:disabled{opacity:.4}.newcomer-content{scrollbar-width:none;overflow:visible}.newcomer-content>button{text-align:left}.newcomer-pages{flex-shrink:0}.newcomer-dialog:not(.newcomer-quick){overflow:visible}.newcomer-items canvas{object-fit:contain;flex-shrink:0;width:32px;height:32px}.newcomer-content .newcomer-pages button{min-height:30px}.newcomer-dialog .newcomer-content button{min-height:36px}@media (height<=500px){.newcomer-dialog{max-height:calc(100dvh - 16px)}.newcomer-dialog button{min-height:28px;padding:3px 6px}.newcomer-items button{min-height:40px}.newcomer-intro{margin:3px}.newcomer-dialog footer{margin-top:3px;padding-top:3px}}.game-shell .newcomer-actor span,.game-shell .town-npc-actor span,.game-shell .storage-world-actor span{color:#fff;transition:color .12s}.game-shell .newcomer-actor:hover span,.game-shell .town-npc-actor:hover span,.game-shell .storage-world-actor:hover span{color:#ffd870}.game-shell .newcomer-actor canvas,.game-shell .town-npc-actor canvas,.game-shell .storage-world-actor canvas{transition:filter .12s}.game-shell .newcomer-actor:hover canvas,.game-shell .town-npc-actor:hover canvas,.game-shell .storage-world-actor:hover canvas{filter:brightness(1.15)drop-shadow(0 0 3px #ffd87099)}.service-navigation.npc-dialogue .npc-dialogue-text{color:#ead9a7;text-align:center;overflow-wrap:anywhere;margin:12px 12px 10px;line-height:1.65}.service-navigation.npc-dialogue>header.win-ribbon.win-ribbon>strong{white-space:normal;overflow-wrap:anywhere;max-width:calc(100% - 72px);line-height:1.25}.service-navigation.npc-dialogue footer button{min-height:40px}.game-telemetry{color:#ead492;text-shadow:1px 1px 1px #000;white-space:nowrap;pointer-events:none;background:#141008b8;padding:1px 4px;font:11px Georgia,Times New Roman,serif;position:absolute;top:100%;left:8px}.game-shell .effect-bar{margin-top:16px}@font-face{font-family:Phong Than PC v1\.1;src:url(/assets/overhead/pt-pc-v11-14.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:block;ascent-override:82%;descent-override:24%;line-gap-override:0%}.game-shell .newcomer-actor span,.game-shell .chat-content,.game-shell .chat-message,.game-shell .chat-sender,.game-shell .chat-text,.game-shell #chatInput,.game-shell #chatChannel,.game-shell #chatForm button{font-family:Phong Than PC v1\.1;font-weight:400}.game-shell .chat,.game-shell .chat-content,.game-shell #chatInput,.game-shell #chatChannel,.game-shell #chatForm button{font-family:Phong Than PC v1\.1!important}.inventory-cell canvas{object-fit:contain;pointer-events:none;width:100%;height:100%}.newcomer-items canvas{object-fit:contain;flex:none;width:32px;height:32px}.inventory-cell canvas[data-native-size=true]{place-self:center;margin:auto;display:block}.game-shell .native-skill-cell .hand-skill-icon{object-fit:cover;z-index:1;width:calc(100% - 6px);max-width:none;height:calc(100% - 6px);max-height:none;position:absolute;inset:3px}.game-shell .native-skill-cell .native-skill-label{z-index:2}.game-shell .effect-icon{box-sizing:border-box;border:1px solid #45f66b;box-shadow:0 0 1px #154f24}.inventory-window [data-quality=green]{--quality-line:#20e646}.inventory-window [data-quality=gold]{--quality-line:#f1ce39}.inventory-window [data-quality=orange]{--quality-line:#ff912f}.inventory-detail .equipment-line{color:#eee;margin:3px 0}.inventory-detail .equipment-line.description{margin:10px 0}.inventory-detail .equipment-line.requirement{color:#ffca7e}.inventory-detail .equipment-line.state,.inventory-detail .equipment-line.set{color:#41f34b}.inventory-detail .equipment-line.upgrade{color:#8faaff}.inventory-detail .equipment-line.magic{color:#719cff}.inventory-detail .equipment-line.power{color:#fff443}.inventory-detail .equipment-line.unverified{color:#e1b987}.inventory-detail .equipment-line.set-active{color:#ffdf63}.inventory-detail .equipment-line.set-inactive{color:#9a9b96}.equipment-max-star{vertical-align:0;width:12px;height:11px;text-shadow:none;background:url(/assets/ui/equipment-stars/blue.webp) no-repeat;margin-right:4px;display:inline-block}.game-shell button,.inventory-window button,.newcomer-dialog button,.inventory-detail button{-webkit-tap-highlight-color:transparent}.inventory-window .inventory-cell{box-shadow:none;border:1px solid #383320;outline:0}.inventory-window .inventory-equip-slot.equipped{box-shadow:none;border-color:#0000}.inventory-window .inventory-equip-slot.can-equip{outline-offset:-3px;outline:1px solid #ffeab0;border-color:#f4d27b!important;box-shadow:inset 0 0 0 1px #ffeab0,0 0 12px #f4d27b99!important}.inventory-window .inventory-grid .inventory-cell[data-empty=true]:hover:not(:disabled){filter:none!important}.inventory-window .inventory-grid .inventory-cell[data-empty=true]:is(:focus:not(:focus-visible),:active),.inventory-window .inventory-grid .inventory-cell[data-empty=true].selected{box-shadow:none!important;background:linear-gradient(140deg,#0b1009,#070a06)!important;outline:0!important}.inventory-window .inventory-cell:is([data-quality=green],[data-quality=gold],[data-quality=orange]):after,.inventory-window .inventory-equip-slot.equipped[data-quality=orange]:after{content:"";box-sizing:border-box;border:1px solid var(--quality-line);pointer-events:none;position:absolute;inset:1px}.inventory-window .inventory-cell.selected{outline-offset:-1px;outline:1px solid #fff0b7}.inventory-window :is(.inventory-cell,.inventory-equip-slot):is([data-quality=white],[data-quality=blue]):after{content:none}.inventory-window .inventory-equip-slot.equipped[data-slot=pet]:after{content:"";box-sizing:border-box;pointer-events:none;z-index:2;border:1px solid #aa914a;position:absolute;inset:1px}.inventory-window .inventory-cell[data-linh-thu=true]:after{content:"";box-sizing:border-box;pointer-events:none;z-index:2;border:1px solid #f1ce39;position:absolute;inset:1px}.inventory-detail-actions{background:#151207;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px 0;display:grid;position:sticky;bottom:-15px}.inventory-detail .inventory-detail-actions button{width:100%;min-height:40px;margin:0}.ground-item{z-index:3;white-space:nowrap;text-shadow:1px 1px #000,-1px -1px #000;background:0 0;border:0;min-height:20px;padding:0;font:12px Phong Than PC v1\.1;position:absolute;transform:translate(-50%,-100%)}.ground-item img{object-fit:contain;max-width:64px;max-height:64px;margin:auto;display:block}.ground-item span{display:block}.stall-items{gap:4px;max-height:45vh;display:grid;overflow:auto}.train-scene{z-index:3;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.compact-panel{box-sizing:border-box;color:#e4d5a4;background:#0b0d08;border:1px solid #a8873e;border-radius:2px;width:min(330px,100vw - 24px);max-height:calc(100dvh - 90px);padding:8px;font:12px/1.4 TG Vietnamese Serif,Georgia,serif;position:fixed;overflow:auto}.compact-panel::backdrop{background:#0004}.compact-panel header{z-index:1;color:#ead392;background:#251c0e;justify-content:space-between;align-items:center;padding:4px 6px;font-weight:700;display:flex;position:sticky;top:-8px}.compact-panel header button{width:28px;min-height:26px;margin:0;padding:0;font-size:23px}.compact-panel button{font:inherit;border-radius:2px;min-height:34px;padding:4px 6px}.train-options,.pk-options{gap:4px;margin-top:6px;display:grid}.pk-options small{font-size:10px;display:block}.pk-options [aria-pressed=true]{border-color:currentColor}.auto-form{gap:5px;padding-top:6px;display:grid}.auto-check{align-items:center;gap:5px;min-height:28px;display:flex}.auto-check input[type=checkbox]{accent-color:#bf9c44;width:18px;height:18px}.auto-check input[type=number]{color:#ead392;background:#14190c;border:1px solid #66542b;width:44px;min-height:26px;margin-left:auto;padding:1px 3px;font-size:14px}.auto-form fieldset{border:1px solid #65522e;margin:0;padding:5px}.auto-buffs,.auto-rotation{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.auto-buffs select:first-child{grid-column:span 2}.auto-form select{color:#e4d5a4;background:#151b0d;border:1px solid #806936;width:100%;min-width:0;height:30px;font-size:11px}.auto-form footer{gap:5px;display:flex}.auto-form footer button{flex:1}.skill-cooldown{z-index:3;color:#fff;text-shadow:1px 1px #000,-1px -1px #000;pointer-events:none;place-items:center;font:700 18px Phong Than PC v1\.1;display:grid;position:absolute;inset:3px}.skill-cooldown[hidden]{display:none}.compact-panel.pk-state-menu{z-index:35;background:#221b1ef0;border:1px solid #82756b;width:218px;margin:0;padding:3px;position:fixed;overflow:visible;box-shadow:2px 3px 8px #0008}.pk-state-menu button{text-shadow:1px 1px #000,-1px -1px #000;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;height:28px;min-height:28px;margin:0;padding:1px 5px;font:700 13px Tahoma,Arial,sans-serif;display:flex}.pk-color-chip{border:1px solid #cfcfcf;flex:none;width:19px;height:14px;box-shadow:inset 0 0 0 1px #0006}.pk-current{color:#fff;margin-left:auto}.pk-state-menu button:hover,.pk-state-menu button:focus-visible{background:#ffffff25;outline:1px solid #c0ad85}.pk-state-menu small{color:#d9caa8;padding:3px 5px;font-size:10px;display:block}.game-tooltip,.game-tooltip :is(h2,h3,p,strong,.equipment-line){text-align:center}.game-tooltip label,.game-tooltip .cs-detail-actions{justify-content:center}.ground-item img{width:var(--ground-icon-size,96px);height:var(--ground-icon-size,96px);max-width:var(--ground-icon-size,96px);max-height:var(--ground-icon-size,96px)}.ground-item{pointer-events:none}.ground-item img,.ground-item span{pointer-events:auto}.game-shell .status-info .xp{--fill:0%;background:linear-gradient(#f5d46a,#b77c21) left center/var(--fill) 100% no-repeat,#17160e;box-sizing:border-box;color:#fff1c9;text-shadow:0 1px 2px #000;border:1px solid #81662d;border-radius:4px;overflow:hidden}.game-shell #chatForm{position:relative}.game-shell #chatForm .chat-unread-dot{z-index:3;cursor:pointer;background:#ed3333;border:0;border-radius:50%;width:12px;min-width:12px;height:12px;min-height:12px;padding:0;position:absolute;top:-3px;box-shadow:0 0 0 1px #ffe0a0,0 0 4px #000c}.game-shell #chatForm .chat-unread-dot:focus-visible{outline-offset:2px;outline:2px solid #fff}.actor[data-nearby-chat=true] .native-overhead{visibility:hidden}.nearby-speech{white-space:nowrap;pointer-events:none;z-index:5;color:#fff;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;font-family:Phong Than PC v1\.1,serif;line-height:1.2;position:absolute;left:0;transform:translate(-50%)}.nearby-speech .nearby-text{color:#fff}.nearby-speech{text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000,1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000}.game-shell #chatForm .chat-compose{flex-wrap:wrap;flex:1;order:1;align-items:center;min-width:0;display:flex}.game-shell #chatForm .chat-compose #chatInput{flex:1;order:1;width:0;min-width:40px}.game-shell #chatForm .chat-compose .chat-compose-item{white-space:normal;overflow-wrap:anywhere;text-align:left;width:auto;max-width:100%;height:auto;min-height:18px;line-height:18px;font:inherit;background:0 0;border:0;flex:0 auto;order:0;padding:0 2px}.game-shell #chatForm:has(.chat-compose-item:not([hidden])){align-items:stretch;height:auto;min-height:22px}.game-shell .chat-item-link{font:inherit;text-shadow:1px 1px #000,-1px -1px #000}.game-shell button.chat-item-link{color:inherit;font:inherit;line-height:inherit;white-space:normal;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.game-shell button.chat-item-link:hover{text-decoration:underline}.chat-item-tooltip [role=status]{color:#b9ab86}.game-shell .chat{flex-direction:column;height:auto;display:flex}.game-shell .chat-content{height:calc((var(--overlay-height) - 24px) / 2);flex:none;padding-top:2px;padding-bottom:2px;line-height:1.2}.game-shell .chat[data-chat-size=half] .chat-content{height:calc((var(--overlay-height) - 24px) / 4)}.game-shell .chat-message{margin:0;padding:0;line-height:1.2}.game-shell .chat-sender,.game-shell button.chat-item-link{min-width:0;height:auto;min-height:0;line-height:inherit;vertical-align:baseline;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.game-shell .chat-sender:disabled{opacity:1;cursor:default}.chat-item-tooltip{box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.chat-item-tooltip[open]{z-index:45;margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.game-shell .chat.collapsed{height:auto;padding:0}.game-shell .chat-group{--chat-font-size:11px}.game-shell #chatForm{flex:none}.game-shell #chatForm #chatInput,.game-shell #chatChannel,.game-shell #chatForm button[type=submit]{line-height:18px}#chatPanel :is(.chat-content,.chat-message,.chat-sender,.chat-text,.chat-item-link,#chatForm,.chat-compose,.chat-compose-item,#chatInput,#chatChannel,button[type=submit]){font-size:var(--chat-font-size);font-weight:400;font-family:Phong Than PC v1\.1!important}@media (width<=600px) and (orientation:portrait){.game-shell .chat-group{--chat-font-size:10px}}#chatPanel{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--chat-control-scale:.6875}#chatPanel .chat-input-wrap{flex:1;order:1;min-width:40px;height:20px;position:relative;overflow:hidden}#chatPanel .chat-channel-wrap{flex:0 0 65px;order:0;width:65px;height:20px;position:relative;overflow:hidden}#chatPanel #chatForm :is(#chatInput,#chatChannel){min-width:0;width:calc(100% / var(--chat-control-scale));height:calc(20px / var(--chat-control-scale));min-height:0;max-height:none;padding:0 calc(4px / var(--chat-control-scale));line-height:calc(18px / var(--chat-control-scale));transform:scale(var(--chat-control-scale));transform-origin:0 0;box-sizing:border-box;margin:0;position:absolute;top:0;left:0;font-size:16px!important}@media (orientation:portrait){#chatPanel .chat-channel-wrap{flex-basis:58px;width:58px}}@media (width<=600px) and (orientation:portrait){#chatPanel{--chat-control-scale:.625}}.ground-item.ground-item-native .ground-stack-icon{opacity:0;width:var(--ground-native-w,32px);height:var(--ground-native-h,32px)}.ground-item .ground-stack-icon{pointer-events:auto;object-fit:contain;width:32px;height:32px;filter:drop-shadow(0 0 3px var(--ground-glow,transparent)) drop-shadow(0 0 1px var(--ground-glow,transparent));margin:auto;display:block}.quick-bag-charge{pointer-events:none;background:#160d05;border:1px solid #a18a45;height:3px;position:absolute;bottom:2px;left:3px;right:3px}.quick-bag-charge i{background:#7cc55a;height:100%;display:block}.train-entry-protection{z-index:15;color:#ffe39a;text-align:center;pointer-events:none;background:#1b150ee8;border:1px solid #b99a4b;border-radius:3px;max-width:80%;padding:6px 12px;font:13px/1.5 Phong Than PC v1\.1,Georgia,serif;position:absolute;top:120px;left:50%;transform:translate(-50%)}.train-entry-protection[hidden]{display:none}body.ingame,body.ingame *{font-family:Phong Than PC v1\.1,serif!important}body.ingame button.ui-close{box-sizing:border-box;color:#e4d5a4;vertical-align:middle;background:#211a0f;border-radius:2px;overflow:hidden;border:1px solid #a8873e!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important}body.ingame button.ui-close:before,body.ingame button.ui-close:after{content:"";pointer-events:none;background:#e4d5a4;grid-area:1/1;width:12px;height:1px;display:block;transform:rotate(45deg)}body.ingame button.ui-close:after{transform:rotate(-45deg)}body.ingame button.ui-close-floating{z-index:2;position:absolute!important;inset:8px 8px auto auto!important}body.ingame :is(.inventory-detail:not(.inventory-hover-tooltip),.avatar-dialog,#systemDialog){padding-top:38px}body.ingame .inventory-hover-tooltip{padding:11px 11px 24px}body.ingame .interaction-menu>strong{padding-right:28px}body.ingame button.ui-close{background:#211a0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 2L10 10M10 2L2 10' stroke='%23e4d5a4' stroke-width='1.2' stroke-linecap='square'/%3E%3C/svg%3E") 50%/12px 12px no-repeat!important}body.ingame button.ui-close:before,body.ingame button.ui-close:after{content:none}body.ingame :is(.newcomer-dialog,.compact-panel,.inventory-detail,.avatar-dialog,#systemDialog) button:not(.ui-close){margin:0}body.ingame .newcomer-dialog:not(.newcomer-quick){height:auto;min-height:0;padding:6px}body.ingame .newcomer-dialog:not(.newcomer-quick) .newcomer-content{align-content:start;gap:4px;padding:4px 2px 0}body.ingame .newcomer-dialog:not(.newcomer-quick) .newcomer-content>button{min-height:32px;padding:4px 7px;line-height:1.4}body.ingame .newcomer-dialog .newcomer-items{gap:4px}body.ingame .newcomer-dialog .newcomer-items button{gap:6px;min-height:40px;padding:3px 6px}body.ingame .newcomer-dialog footer{margin-top:5px;padding:4px 2px 0}body.ingame .newcomer-dialog footer button{min-height:30px;padding:3px 6px}body.ingame .newcomer-dialog :is(.newcomer-intro,.newcomer-content>p){margin:4px 2px;line-height:1.4}body.ingame .newcomer-pages{gap:6px;margin-top:2px}body.ingame :is(.inventory-detail,.compact-panel) p{margin-block:4px}body.ingame .inventory-detail h2{margin-bottom:6px}body.ingame .inventory-detail-actions{gap:4px;margin-top:7px}body.ingame #systemDialog button:not(.ui-close){min-height:34px;margin-top:4px}body.ingame .newcomer-dialog:not(.newcomer-quick){height:fit-content;margin:0;bottom:auto;right:auto}html body.ingame #app,html body.ingame #app *,html body.ingame>dialog,html body.ingame>dialog *{font-family:Phong Than PC v1\.1,serif!important}body.ingame :is(.inventory-heading,.inventory-bag-title,.cs-heading,.rps-heading,.rps-bag-title){box-sizing:border-box;text-align:center;justify-content:center;align-items:center;padding:0 28px;line-height:1.2;display:flex}body.ingame .upgrade-window .upgrade-column .inventory-heading{text-align:center;padding:0 24px}body.ingame :is(.newcomer-dialog,.compact-panel,.ktc-window) header{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:30px;padding:3px 30px;display:flex}body.ingame :is(.newcomer-dialog,.ktc-window) header{position:relative}body.ingame :is(.inventory-heading,.cs-heading,.rps-heading,.newcomer-dialog header,.compact-panel header,.ktc-window header)>.ui-close{transform:translateY(-50%);position:absolute!important;top:50%!important;right:2px!important}body.ingame :is(.newcomer-dialog,.compact-panel,.inventory-detail,.avatar-dialog,#systemDialog) button:not(.ui-close){text-align:center;align-content:center;line-height:1.3}body.ingame .newcomer-dialog:not(.newcomer-quick) .newcomer-content>button{text-align:center;line-height:1.3}body.ingame :is(.newcomer-dialog,.inventory-detail,.compact-panel) :is(h2,h3,p){text-align:center}body.ingame :is(.inventory-cell,.inventory-equip-slot,.inventory-set-tabs button,.inventory-page-tabs button,.inventory-actions button,.inventory-money output,.up-actions button){text-align:center;align-content:center;line-height:1.2}body.ingame .inventory-equip-slot>span,body.ingame :is(.upgrade-formula h3,.up-quote-summary,.upgrade-selected-name,.cs-detail-heading,.cs-skill-detail p){text-align:center}body.ingame .upgrade-formula p[data-up-requirement]{align-items:center}body.ingame :is(.inventory-set-tabs,.inventory-page-tabs,.cs-tree-tabs,.upgrade-service-menu) button{text-align:center;justify-content:center;align-items:center;display:flex}.daily-quest-list{gap:4px;margin:3px 0;padding:0;list-style:none;display:grid}.daily-quest-list li{text-align:center;gap:2px;line-height:1.35;display:grid}.daily-quest-list li b{color:#cebd83;font-weight:400}.daily-quest-list li[data-complete=true] b{color:#92d86a}.daily-quest-full li{border-bottom:1px solid #5d4b29;padding:5px}.daily-quest-links{grid-template-columns:1fr 1fr;gap:4px;display:grid}.mission-body .daily-quest-list{font-size:10px}.mission-body [data-open-welfare]{width:100%;min-height:26px;padding:3px 1px;font-size:10px;line-height:1.3}body.ingame .ranking-dialog{width:min(430px,100vw - 16px)}.ranking-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.ranking-tabs button{white-space:nowrap;text-align:center;font-size:11px;min-height:28px!important;padding:3px 0!important}.ranking-tabs [aria-selected=true]{background:#534022;border-color:#f0cd75}.ranking-rows{grid-template-rows:repeat(5,minmax(32px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:3px 9px;margin:2px 0;padding:0;list-style:none;display:grid}.ranking-row{text-align:center;border-bottom:1px solid #54452c;grid-template-columns:16px minmax(0,1fr);align-content:center;align-items:center;gap:2px 3px;font-size:10px;line-height:1.3;display:grid}.ranking-row>span:first-child{color:#d9b45c;grid-row:span 2}.ranking-name{overflow-wrap:anywhere;min-width:0}.ranking-row b{color:#e6d9a0;grid-column:2;font-weight:400}.ranking-note{font-size:10px;line-height:1.35}.ranking-note:empty{display:none}.welfare-ready-dot{pointer-events:none;z-index:2;background:#ff1828;border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:0;box-shadow:0 0 2px #160000}.welfare-ready-dot[hidden]{display:none!important}body.ingame [data-welfare-tab]{position:relative}.welfare-menu-dot{background:#ff1828;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.daily-task-text{text-align:center;gap:2px;min-width:0;display:grid}.daily-task-text small{color:#cbbb92;font-size:10px;line-height:1.3}.daily-help{font-size:11px}body.ingame .daily-quests-dialog{max-height:calc(100dvh - 16px)}.daily-quest-full li{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:6px;padding:5px 2px}body.ingame .daily-quest-full [data-daily-claim]{min-height:28px;margin:0;padding:2px;font-size:11px}.daily-bonus{border-top:1px solid #8e7339;padding-top:5px}.daily-bonus>small{text-align:center;color:#d9c68a;font-size:10px;line-height:1.4;display:block}.daily-progress{grid-template-columns:auto minmax(0,1fr) auto 54px;align-items:center;gap:5px;font-size:11px;display:grid}.daily-progress progress{accent-color:#c9a14d;width:100%;height:12px}.daily-progress b{font-weight:400}.daily-progress button{min-height:28px;padding:2px;font-size:11px}.daily-error{color:#f1b68e;font-size:11px}.game-shell #minimapTools button[aria-label=Phúc\ lợi]{position:relative;overflow:visible}.game-shell #minimapTools button .welfare-ready-dot:not([hidden]){display:block}body.ingame .game-shell .mission-panel{height:auto;max-height:min(210px,calc(100dvh - var(--mission-top) - 80px))}body.ingame .game-shell .mission-body{scrollbar-gutter:auto;direction:ltr;height:auto;max-height:180px;padding:3px 5px;overflow-y:auto}body.ingame .mission-body .daily-quest-list{gap:2px;margin:0;font-size:10px}body.ingame .mission-body .daily-quest-list li{text-align:left;margin:0;padding:0;line-height:1.1;display:block}body.ingame .mission-body .daily-task-text{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:0 6px;line-height:1.1;display:flex}body.ingame .mission-body .daily-task-text span{flex-basis:100%}body.ingame .mission-body .daily-task-text b{font-size:10px}body.ingame .game-shell .mission-panel,.daily-quests-dialog .daily-task-text{--quest-outline:-1px -1px 0 #000,0 -1px 0 #000,1px -1px 0 #000,-1px 0 0 #000,1px 0 0 #000,-1px 1px 0 #000,0 1px 0 #000,1px 1px 0 #000;color:#ffdf45;text-shadow:var(--quest-outline)}body.ingame .mission-panel :is(#missionToggle,#missionDetails),body.ingame .mission-panel .daily-task-text :is(span,b),.daily-quests-dialog .daily-task-text :is(span,b){color:#ffdf45;text-shadow:var(--quest-outline)}body.ingame .mission-panel [data-complete=true] .daily-task-text b,.daily-quests-dialog [data-complete=true] .daily-task-text b{color:#6dff3b;text-shadow:var(--quest-outline)}body.ingame .mission-body [data-open-welfare]{text-align:left;height:22px;min-height:22px;margin:3px 0 0;padding:2px 3px;line-height:1.2}.vtt-summary{justify-content:space-between;align-items:center;gap:8px;padding:5px 2px 8px;font-size:11px;line-height:1.3;display:flex}.vtt-summary b{color:#ffe7a1;font-weight:400}.vtt-rewards li{border-bottom:1px solid #5d4b29;grid-template-columns:46px minmax(0,1fr) 60px;align-items:center;gap:6px;min-height:38px;padding:5px 2px;display:grid}.vtt-reward-level{text-align:center;font-size:11px}.vtt-rewards .vtt-reward-gift{text-align:center;gap:3px;min-width:0;display:grid}.vtt-rewards small{font-size:10px;line-height:1.3}body.ingame .vtt-rewards button{height:28px;min-height:28px;margin:0;padding:2px;font-size:11px}body.ingame :is(.vtt-rewards button,[data-daily-claim]){letter-spacing:0;white-space:nowrap;font-size:10px}.vtt-rewards select{box-sizing:border-box;color:#e4d5a4;max-width:100%;height:27px;min-height:27px;font:inherit;text-align:center;background:#211a0f;border:1px solid #a8873e}.vtt-instance-status{z-index:5;box-sizing:border-box;color:#6dff3b;text-shadow:-1px -1px #000,0 -1px #000,1px -1px #000,-1px 0 #000,1px 0 #000,-1px 1px #000,0 1px #000,1px 1px #000;text-align:center;pointer-events:none;background:0 0;border:0;max-width:calc(100vw - 24px);padding:5px 9px;font-size:12px;line-height:1.4;position:fixed;top:85px;left:50%;transform:translate(-50%)}.vtt-instance-status[hidden]{display:none}.vtt-instance-status span{font-size:11px;display:block}@media (width<=600px){.vtt-instance-status{width:170px;max-width:calc(100vw - 16px);font-size:11px;top:300px;left:auto;right:8px;transform:none}}#serverAnnouncement{top:calc(env(safe-area-inset-top,0px) + 62px);z-index:90;color:#ffe58a;pointer-events:none;text-align:center;text-shadow:1px 1px #000;background:#1a160de8;border:1px solid #ad8b49;width:min(680px,70vw);height:32px;font:14px/30px Phong Than PC v1\.1,serif;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}#serverAnnouncement span{white-space:nowrap;min-width:100%;padding:0 20px;animation:24s linear infinite server-announcement-scroll;display:inline-block}@keyframes server-announcement-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media (width<=600px){#serverAnnouncement{width:88vw;top:calc(env(safe-area-inset-top,0px) + 72px)}}@media (prefers-reduced-motion:reduce){#serverAnnouncement{height:auto;max-height:100px;line-height:1.6}#serverAnnouncement span{white-space:normal;padding:4px 10px;animation:none}}body.ingame button.ui-close[hidden]{display:none!important}.game-shell .map-buttons .tower-status{text-align:center;width:100%;max-width:none;margin:0;padding:2px 0;font-family:Phong Than PC v1\.1,serif;position:static;inset:auto;transform:none}.game-shell .tower-status{text-align:center;max-width:none;margin:0;padding:0;font-family:Phong Than PC v1\.1,serif;bottom:auto;right:auto;box-shadow:none!important;background:0 0!important;border:0!important;position:absolute!important;transform:none!important}@media (orientation:portrait){.game-shell:has(.tower-status:not([hidden])) .quick{margin-top:34px}}.game-shell .level-reward-list li{flex-direction:row;align-items:center;gap:4px;padding:2px 0;display:flex}.game-shell .level-reward-list .level-reward-cell{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;padding:4px 6px;font-family:Phong Than PC v1\.1,serif;display:flex}.level-reward-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.level-reward-cell>b{color:#80ff80;flex:none;font-weight:400}.level-reward-list select{min-width:0;max-width:78px;font:inherit}.activity-guide{text-align:left;margin:0;padding-left:16px;font-size:11px;line-height:1.35}.activity-guide li{margin:4px 0}body.ingame .daily-quests-dialog .level-reward-list{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}body.ingame .daily-quests-dialog .level-reward-list li{flex-direction:row;align-items:center;gap:4px;width:100%;min-width:0;padding:2px 0;display:flex}body.ingame .daily-quests-dialog .level-reward-cell{box-sizing:border-box;white-space:nowrap;flex-flow:row;flex:1 1 0;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;padding:4px 6px;font:12px/1.3 Phong Than PC v1\.1,serif;display:flex}body.ingame .daily-quests-dialog .level-reward-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.ingame .daily-quests-dialog .level-reward-cell>b{white-space:nowrap;color:#80ff80;flex:none;font-weight:400}body.ingame{--ui-surface:#080b07;--ui-control:#211a0f;--ui-border:#a8873e;--ui-inner-border:#54482a;--ui-text:#e4d5a4;--ui-title:#ead392;--ui-active:#4a371b;--ui-gap:4px}body.ingame :is(.newcomer-dialog:not(.newcomer-quick),.compact-panel,.inventory-detail:not(:has(.native-item-preview)),.avatar-dialog,#systemDialog,.ktc-window,.interaction-menu,.rps-invitation,.trade-invitation){color:var(--ui-text);box-sizing:border-box;border-radius:2px;background:var(--ui-surface)!important;border-color:var(--ui-border)!important}body.ingame :is(.inventory-stage,.cs-stage,.upgrade-stage,.upgrade-column,.rps-stage,.trade-stage){background-color:var(--ui-surface);border-color:var(--ui-border);box-sizing:border-box;border-radius:2px}body.ingame :is(.newcomer-dialog:not(.newcomer-quick),.compact-panel,.ktc-window) header{background:var(--ui-control);color:var(--ui-title);border-color:var(--ui-border);text-align:center}body.ingame :is(.inventory-heading,.inventory-bag-title,.cs-heading,.rps-heading,.rps-bag-title,.party-panel>strong){color:var(--ui-title);text-align:center}body.ingame .party-panel>strong{box-sizing:border-box;justify-content:center;align-items:center;min-height:24px;margin:0;padding:0 24px;display:flex}body.ingame :is(.newcomer-dialog,.compact-panel,.inventory-detail,.avatar-dialog,#systemDialog,.ktc-window,.interaction-menu,.inventory-actions,.inventory-set-tabs,.inventory-page-tabs,.cs-tree-tabs,.up-actions,.upgrade-tabs,.rps-actions,.rps-pages,.rps-choices) button:where(:not(.ui-close):not(.inventory-cell):not(.inventory-equip-slot):not(.party-list-row):not([data-pk]):not(.ground-item)){box-sizing:border-box;border-color:var(--ui-border);background:var(--ui-control);color:var(--ui-text);text-align:center;box-shadow:none;border-radius:2px;align-content:center;margin:0;line-height:1.3}body.ingame :is(.newcomer-dialog,.compact-panel,.inventory-detail,.ktc-window,.interaction-menu,.rps-invitation,.trade-invitation) button:where(:not(.ui-close):not(.party-list-row):not([data-pk])):hover{border-color:var(--ui-title)}body.ingame :is(.newcomer-dialog,.compact-panel,.inventory-detail,.ktc-window,.inventory-window,.character-skill-window,.upgrade-window,.rps-window,.trade-window) :is(input:not([type=checkbox]),select){box-sizing:border-box;background-color:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-inner-border);border-radius:2px;line-height:1.3}body.ingame :is(.newcomer-dialog,.compact-panel,.inventory-detail,.ktc-window,.inventory-window,.character-skill-window,.upgrade-window,.rps-window,.trade-window) :is(button,input,select):focus-visible{outline:1px solid var(--ui-title);outline-offset:1px}body.ingame :is(.newcomer-pages,.ranking-tabs,.daily-quest-links,.auto-form footer,.inventory-detail-actions){gap:var(--ui-gap)}body.ingame .newcomer-pages{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}body.ingame .newcomer-pages>button{width:100%;min-width:0}body.ingame .party-panel .party-columns section{border-color:var(--ui-inner-border)}body.ingame .party-actions button{width:100%;min-width:0;min-height:28px;padding:3px 1px;font-size:12px}body.ingame .party-panel .party-list-row{color:var(--ui-text)}body.ingame .party-panel .party-list-row.is-leader{color:#fff34d}body.ingame .party-panel .party-list-row[aria-pressed=true]{border-color:var(--ui-border);background:var(--ui-active)}body.ingame .activity-guide{text-align:left;gap:6px;margin:0;font-size:12px;line-height:1.35;display:grid}body.ingame .activity-guide section{min-width:0}body.ingame .activity-guide h3{border-bottom:1px solid var(--ui-inner-border);color:var(--ui-title);text-align:left;margin:0 0 3px;padding:2px 0;font-size:13px;line-height:1.3}body.ingame .activity-guide section p{line-height:1.35;text-align:left!important;margin:3px 0!important}body.ingame .service-navigation [data-tower-enter]{white-space:normal;text-align:center;width:100%;min-height:32px;padding:5px 6px}body.ingame .service-navigation .tower-floor-picker{grid-template-columns:minmax(0,1fr) 60px auto;align-items:end;gap:4px;margin:0 0 5px;display:grid}body.ingame .service-navigation .tower-floor-picker label{text-align:left;gap:2px;min-width:0;font-size:10px;display:grid}body.ingame .service-navigation .tower-floor-picker select,body.ingame .service-navigation .tower-floor-picker input{width:100%;min-width:0;height:34px;min-height:34px;font:inherit;padding:3px 5px}body.ingame .service-navigation .tower-floor-picker button{white-space:nowrap;min-height:34px;padding:3px 7px}@media (height<=500px){body.ingame .activity-guide{gap:4px;font-size:11px;line-height:1.2}body.ingame .activity-guide h3{margin-bottom:2px;font-size:12px;line-height:1.2}body.ingame .activity-guide section p{line-height:1.2;margin:2px 0!important}}body.ingame #systemDialog[open]{gap:var(--ui-gap);display:grid}body.ingame #systemDialog::backdrop{background:0 0}body.ingame #systemDialog{box-sizing:border-box;width:min(320px,100vw - 20px);max-width:none;max-height:calc(100dvh - 16px);padding:38px 14px 14px;overflow-y:auto}body.ingame #systemDialog .system-settings{gap:4px;min-width:0;display:grid}body.ingame #systemDialog .system-saver-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}body.ingame #systemDialog .system-setting-hint{color:#b6aa88;margin:-3px 0 3px;font-size:10px;line-height:1.35}body.ingame #systemDialog .system-saver-toggle input{box-sizing:border-box;appearance:none;border:1px solid var(--ui-border);cursor:pointer;background:#17140e;border-radius:13px;flex:0 0 42px;align-self:center;width:42px;height:26px;min-height:0;margin:0;padding:0;transition:background .15s,border-color .15s;display:block;position:relative}body.ingame #systemDialog .system-saver-toggle input:before{content:"";background:#bcb08c;border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}body.ingame #systemDialog .system-saver-toggle input:checked{border-color:var(--ui-title);background:#695127}body.ingame #systemDialog .system-saver-toggle input:checked:before{background:#fff0bd;transform:translate(18px,-50%)}body.ingame #systemDialog .system-saver-toggle input:focus-visible{outline:2px solid var(--ui-title);outline-offset:2px}body.ingame #systemDialog .system-volume-control{min-width:0;color:var(--ui-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;font-size:12px;line-height:1.3;display:grid}body.ingame #systemDialog .system-volume-control output{min-width:34px;color:var(--ui-title);text-align:right;font-variant-numeric:tabular-nums}body.ingame #systemDialog .system-volume-control input[type=range]{appearance:none;box-sizing:border-box;width:100%;height:40px;min-height:40px;accent-color:var(--ui-title);touch-action:pan-x;cursor:ew-resize;background:0 0;border:0;grid-column:1/-1;margin:0;padding:0}body.ingame #systemDialog .system-volume-control input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--ui-inner-border);background:linear-gradient(to right,var(--ui-title) var(--volume-fill,100%),#17140e var(--volume-fill,100%));border-radius:8px;height:7px}body.ingame #systemDialog .system-volume-control input[type=range]::-moz-range-track{border:1px solid var(--ui-inner-border);background:linear-gradient(to right,var(--ui-title) var(--volume-fill,100%),#17140e var(--volume-fill,100%));border-radius:8px;height:7px}body.ingame #systemDialog .system-volume-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#604923;border:1px solid #f1d999;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 1px 3px #0009}body.ingame #systemDialog .system-volume-control input[type=range]::-moz-range-thumb{background:#604923;border:1px solid #f1d999;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0009}body.ingame #systemDialog .system-volume-control input[type=range]:focus-visible{outline:2px solid var(--ui-title);outline-offset:2px}body.ingame #systemDialog h2{text-align:center;color:var(--ui-title);margin:0 0 4px}body.ingame #systemDialog #gameLogout{color:#f2d3cd;background:linear-gradient(#47302d,#2d1d1b);border-color:#aa7169}body.ingame #systemDialog #gameLogout:hover:not(:disabled){background:linear-gradient(#563935,#382321);border-color:#d0968d}body.ingame :is(.inventory-set-tabs,.inventory-page-tabs,.cs-tree-tabs,.ranking-tabs,.avatar-grid,.rps-pages) button:is([aria-selected=true],[aria-pressed=true]){background:var(--ui-active);border-color:var(--ui-title)}body.ingame .party-actions button{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}@media (orientation:portrait) and (width<=360px){body.ingame .party-actions button{font-size:11px}}@media (orientation:landscape) and (height<=500px){body.ingame .service-navigation:has(.activity-guide){width:min(600px,100vw - 24px)}body.ingame .activity-guide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;font-size:12px;line-height:1.3}body.ingame .activity-guide>section:first-child{grid-column:1/-1}body.ingame .activity-guide section p{line-height:1.3}}body.ingame .activity-guide{padding:0}body.ingame .service-navigation:has(.activity-guide)>:is(header,footer){flex-shrink:0}@media (orientation:landscape) and (height<=500px){body.ingame .service-navigation:has(.activity-guide){max-width:min(600px,100vw - 24px)}}.game-shell .vtt-gate-actor{transform-origin:50% 100%;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;width:auto;min-width:0;height:auto;padding:0;display:flex;position:absolute}.game-shell .vtt-gate-actor[hidden]{display:none}.vtt-gate-actor canvas{pointer-events:none;display:block}.vtt-gate-actor span{white-space:nowrap;color:#ffe17b;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;pointer-events:none;font-family:Phong Than PC v1\.1;font-size:13px;position:absolute;bottom:100%}.offline-mob-scene{z-index:3;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.offline-combat-status{box-sizing:border-box;pointer-events:none;text-shadow:1px 1px #000;background:#120d07cc;border:1px solid #6d5430;border-radius:3px;gap:2px;width:100%;margin-top:4px;padding:3px 4px;font:11px/13px Tahoma,Arial,sans-serif;display:grid}.offline-combat-status .oc-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#37e73f;overflow:hidden}.offline-combat-status .oc-bar{text-align:center;background:#0b1208;border:1px solid #2f4a20;height:12px;display:block;position:relative;overflow:hidden}.offline-combat-status .oc-bar[hidden]{display:none}.offline-combat-status .oc-bar i{background:linear-gradient(#58d83f,#2a8f22);display:block;position:absolute;top:0;bottom:0;left:0}.offline-combat-status .oc-bar span{z-index:1;color:#fff;white-space:nowrap;font-size:10px;line-height:12px;position:relative}.offline-combat-status[hidden]{display:none}.offline-combat-status[data-interactive=true]{pointer-events:auto;cursor:pointer;touch-action:manipulation;border-color:#b98b40}.offline-combat-status[data-interactive=true]:focus-visible{outline-offset:1px;outline:2px solid #ffe16c}.offline-combat-status .oc-bar.oc-mp{background:#08101a;border-color:#1f3a5c}.offline-combat-status .oc-bar.oc-mp i{background:linear-gradient(#4aa8ff,#1e62c4)}.offline-map-dialog[open]{box-sizing:border-box;color:#f7e5b3;background:linear-gradient(145deg,#2b2014,#17130d 72%);border:2px solid #b58b45;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,7fr) minmax(300px,3fr);gap:10px 16px;width:min(94vw,1040px);max-width:none;height:min(84dvh,740px);max-height:calc(100dvh - 20px);padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #392918,0 12px 48px #000b}.offline-map-dialog::backdrop{-webkit-backdrop-filter:none;background:0 0}.offline-map-heading{border-bottom:1px solid #8c6b38;grid-column:1/-1;justify-content:center;align-items:center;min-height:30px;display:flex;position:relative}.offline-map-dialog h2{text-align:center;color:#ffdfa0;letter-spacing:.05em;margin:0;font:700 22px Georgia,serif}.offline-map-heading .ui-close{transform:translateY(-50%);position:absolute!important;top:50%!important;right:0!important}.offline-map-dialog :focus,.offline-map-dialog :focus-visible{outline-offset:0!important;outline:0!important}.offline-map-search{color:#d8c294;grid-area:2/2;align-content:start;gap:5px;margin:0;font-size:12px;display:grid}.offline-map-search input{box-sizing:border-box;color:#fff0c3;width:100%;min-height:38px;font:inherit;background:#120e09;border:1px solid #8e6c37;border-radius:4px;padding:7px 10px}.offline-map-preview{background:linear-gradient(145deg,#342717,#1c180f);border:1px solid #846537;border-radius:4px;flex-direction:column;grid-area:2/1/4;gap:9px;min-width:0;min-height:0;padding:8px;display:flex}.offline-map-preview-image{background:#090c08;border:1px solid #b18a47;flex:1;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.offline-map-preview-image img{object-fit:contain;pointer-events:none;max-width:none;max-height:none;display:block;position:absolute}.offline-map-preview-image{cursor:grab;touch-action:none}.offline-map-preview-image.is-panning{cursor:grabbing}.offline-map-preview-top{z-index:2;pointer-events:none;align-items:flex-start;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.offline-map-preview-caption{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#080603b8;border:1px solid #846537;border-radius:3px;min-width:0;max-width:calc(100% - 82px);padding:3px 9px;overflow:hidden}.offline-map-preview-caption span{color:#bea36b;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.offline-map-preview-caption strong{color:#ffe5af;font-size:12px}.offline-map-preview-caption small{color:#d5bd8d;font-size:12px}.offline-map-preview-caption .offline-map-hover{font-variant-numeric:tabular-nums;white-space:pre;border-left:1px solid #846537;margin-left:12px;padding-left:10px}.offline-map-list{overscroll-behavior:contain;scrollbar-color:#98723b #18130d;grid-area:3/2;align-content:start;gap:10px;min-width:0;min-height:0;padding:0 4px 4px 0;display:grid;overflow:auto}.offline-map-group{min-width:0}.offline-map-group h3{z-index:1;color:#e7c879;background:#21190f;margin:0 0 6px;padding:7px 4px;font-size:13px;position:sticky;top:0}.offline-map-options{align-content:start;gap:4px;display:grid}.offline-map-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0;margin:0;padding:0;display:grid}.offline-map-row button{box-sizing:border-box;color:#ffe5af;min-width:0;min-height:42px;font:inherit;background:linear-gradient(110deg,#4b351b,#292015);border:1px solid #8c6b38;border-radius:4px;margin:0}.offline-map-row .offline-map-choice{text-align:left;white-space:nowrap;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.offline-map-choice strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.offline-map-choice small{text-overflow:ellipsis;flex:none;max-width:45%;overflow:hidden}.offline-map-controls{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px;min-width:0;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.offline-map-preview-actions{pointer-events:auto;flex-wrap:wrap;gap:6px;min-width:0;display:flex}.offline-map-coord{pointer-events:auto;background:#080603cc;border:1px solid #846537;border-radius:4px;align-items:flex-end;gap:6px;margin:0;padding:5px 7px;display:flex}.offline-map-coord label{color:#d5bd8d;gap:2px;font-size:10px;display:grid}.offline-map-coord input{box-sizing:border-box;color:#ffe5af;width:70px;min-height:26px;font:inherit;background:#0c0905;border:1px solid #6d5427;border-radius:3px;padding:2px 5px;font-size:12px}.offline-map-status{color:#ff9d80;max-width:220px;font-size:11px;line-height:1.3}.offline-map-coord button{box-sizing:border-box;color:#ffe5af;min-height:26px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#49371e,#21190f);border:1px solid #b18a47;border-radius:4px;padding:3px 10px;font-size:12px}.offline-map-preview-actions button{white-space:nowrap}.offline-map-preview-mark{pointer-events:auto;box-sizing:border-box;color:#ffe5af;min-height:24px;font:inherit;cursor:pointer;background:linear-gradient(#2e2415,#17120b);border:1px solid #846537;border-radius:4px;flex:none;padding:3px 7px;font-size:10px}.offline-map-preview-mark[aria-pressed=true]{background:linear-gradient(#7a5a1e,#3a2a10);border-color:#ffe27a;box-shadow:0 0 8px #ffe27a66}.offline-map-preview-travel{box-sizing:border-box;color:#ffe5af;min-height:32px;font:inherit;cursor:pointer;background:linear-gradient(#49371e,#21190f);border:1px solid #b18a47;border-radius:4px;padding:5px 12px;font-size:12px}.offline-map-preview-travel:hover{border-color:#f2d28d}.offline-map-preview-travel:disabled{opacity:.5;cursor:not-allowed}.offline-map-choice strong{color:#ffe5af;font-size:13px}.offline-map-choice small{color:#d5bd8d;text-align:right;flex:none;font-size:11px}.offline-map-choice[aria-pressed=true]{background:linear-gradient(110deg,#694b20,#382a18);border-color:#e8c06a;box-shadow:inset 0 0 0 1px #d5a94a55}.offline-map-row .offline-map-travel{white-space:nowrap;background:linear-gradient(#49371e,#21190f);border-color:#b18a47;width:76px;padding:5px 7px;font-size:11px}.offline-map-row button:hover{border-color:#f2d28d}.game-shell .minimap{cursor:pointer}.game-shell .mini-wrap{overflow:hidden}.game-shell .mini-wrap>img#mini{max-width:none;max-height:none;position:absolute}.mini-wrap[role=button]{cursor:pointer}.mini-wrap[role=button]:focus-visible{outline-offset:2px;outline:2px solid #ffe2a0}body.ingame :is(#mini,#avatar,.offline-map-preview-image img,.cs-identity img,.avatar-dialog img){-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (width<=720px){.offline-map-dialog[open]{grid-template-rows:auto auto minmax(135px,30dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;width:min(94vw,560px);height:min(94dvh,850px);padding:10px}.offline-map-heading{grid-area:1/1}.offline-map-dialog h2{font-size:19px}.offline-map-search{grid-area:2/1}.offline-map-preview{grid-area:3/1;grid-template-columns:minmax(95px,32%) minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.offline-map-preview-image{width:100%;height:100%;min-height:0}.offline-map-preview-caption{overflow-wrap:anywhere}.offline-map-preview-caption strong{font-size:14px}.offline-map-preview-caption small{font-size:11px}.offline-map-list{grid-area:4/1}}@media (width<=380px){.offline-map-row .offline-map-travel{width:86px;padding-inline:4px;font-size:10px}.offline-map-row .offline-map-choice{gap:5px;padding-inline:6px}.offline-map-choice strong{font-size:12px}.offline-map-choice small{font-size:10px}}@media (height<=500px) and (orientation:landscape) and (width<=720px){.offline-map-dialog[open]{grid-template-rows:auto auto minmax(90px,24dvh) minmax(0,1fr);gap:5px;height:calc(100dvh - 10px);padding:7px}.offline-map-preview-image{min-height:90px}}@media (height<=500px) and (orientation:landscape) and (width>=721px){.offline-map-dialog[open]{grid-template-rows:auto auto minmax(0,1fr);gap:6px 12px;height:calc(100dvh - 10px);padding:8px}.offline-map-preview-image{min-height:90px}.offline-map-dialog h2{font-size:18px}.offline-map-heading{min-height:26px}.offline-map-search input{min-height:32px;padding:4px 8px}.offline-map-row button{min-height:36px}}.compact-panel.offline-auto-panel{width:min(420px,100vw - 24px)}.offline-auto-tabs{gap:4px;margin-top:6px;display:flex}.offline-auto-tabs button{flex:1}.offline-auto-tabs [aria-selected=true]{background:#49371a;border-color:#e3c574}.offline-auto-status{color:#f0cf79;min-height:18px;margin:6px 0}.offline-auto-form section{gap:6px;display:grid}.offline-auto-form section[hidden]{display:none}.offline-auto-form .auto-check select{max-width:220px;margin-left:auto}.offline-auto-form .auto-check input[type=number]{width:70px}.offline-auto-form .auto-source-hint{color:#c1b994;margin:5px 0;font-size:12px}.offline-auto-form .auto-rotation label{gap:3px;display:grid}.offline-auto-form .potion-priority{align-items:center;gap:8px;min-height:30px;display:flex}.offline-auto-form .potion-priority>span{color:#e8d6a3;white-space:nowrap;font-size:13px}.offline-auto-form .potion-segments{vertical-align:middle;border:1px solid #8b733d;border-radius:3px;align-items:stretch;margin-left:auto;line-height:1;display:inline-flex;overflow:hidden}.offline-auto-form .potion-segments label{margin:0;display:flex;position:relative}.offline-auto-form .potion-segments input{opacity:0;pointer-events:none;position:absolute}.offline-auto-form .potion-segments span{box-sizing:border-box;color:#c1b994;cursor:pointer;-webkit-user-select:none;user-select:none;background:#14190c;justify-content:center;align-items:center;min-width:76px;min-height:28px;padding:0 12px;font-size:13px;line-height:1;display:flex}.offline-auto-form .potion-segments label+label span{border-left:1px solid #8b733d}.offline-auto-form .potion-segments input:checked+span{color:#f5e2a4;background:#49371a;box-shadow:inset 0 0 0 1px #e3c574}.offline-auto-form .potion-segments input:focus-visible+span{outline-offset:-3px;outline:2px solid #e3c574}.offline-death-dialog p{margin:12px 4px}.offline-death-dialog footer{gap:8px;display:flex}.offline-death-dialog footer button{flex:1}.offline-auto-form .auto-rotation{gap:7px}.auto-skill-select{gap:3px;min-width:0;display:grid}.auto-skill-caption{color:#c5b48e;font-size:11px}.offline-auto-panel [data-auto-skill-select],.offline-auto-panel .auto-skill-dropdown [role=option]{color:#e4d5a4;text-align:left;touch-action:manipulation;background:#151b0d;border:1px solid #806936;border-radius:3px;align-items:center;gap:7px;width:100%;min-height:42px;padding:5px 7px;font:12px/1.3 TG Vietnamese Serif,Georgia,serif;display:flex}.offline-auto-panel [data-auto-skill-select][aria-expanded=true]{background:#2c2c14;border-color:#d1b05e}.auto-skill-select canvas,.auto-skill-dropdown canvas,.offline-auto-panel [data-auto-skill-icon]{object-fit:contain;width:28px;height:28px;image-rendering:pixelated;flex:none}.auto-skill-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.auto-skill-empty{color:#8b886b;border:1px solid #4f4c30;flex:none;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.auto-skill-arrow{color:#b9a467;flex:none;font-size:12px}.offline-auto-panel .auto-skill-dropdown{z-index:8;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;background:#0d1309;border:1px solid #aa8b43;border-radius:4px;align-content:start;gap:2px;margin:0;padding:4px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 5px 18px #000b}.offline-auto-panel .auto-skill-dropdown [role=option]{background:#171e10;border-color:#0000;min-height:44px}.offline-auto-panel .auto-skill-dropdown [role=option]:hover,.offline-auto-panel .auto-skill-dropdown [aria-selected=true]{background:#34391b;border-color:#8e803e}.offline-auto-panel .auto-skill-dropdown [role=option]:focus-visible{outline-offset:-2px;outline:2px solid #d6ba6b}.auto-skill-check{color:#d3e68b;flex:none;width:13px}@media (height<=550px) and (orientation:landscape){.offline-auto-panel [data-auto-skill-select]{min-height:44px}}body.ingame .compact-panel.offline-auto-panel[open]{flex-direction:column;width:min(680px,100vw - 24px);max-width:none;height:min(650px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:8px;display:flex;overflow:hidden}body.ingame .offline-auto-panel>header{flex:none;position:relative;top:auto}.offline-auto-layout{border:1px solid #65522e;flex:1;grid-template-columns:145px minmax(0,1fr);min-height:0;margin-top:8px;display:grid}.offline-auto-tabs{background:#15140c;border-right:1px solid #65522e;flex-direction:column;gap:4px;min-width:0;margin:0;padding:8px;display:flex}body.ingame .offline-auto-tabs button{text-align:left;overflow-wrap:anywhere;flex:none;width:100%;min-height:40px;padding:7px 10px}body.ingame .offline-auto-panel .offline-auto-tabs button[aria-selected=true]{text-shadow:0 1px 2px #4b2b0d;font-weight:700;color:#fff!important;background:linear-gradient(#b8873c 0%,#9b6928 52%,#764b1d 100%)!important;border-color:#f1ce80!important;box-shadow:inset 0 1px #ffe1a0,inset 0 -1px #694319,0 2px 5px #0008!important}.offline-auto-content{flex-direction:column;min-width:0;min-height:0;padding:10px;display:flex}.offline-auto-content-heading{border-bottom:1px solid #65522e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;display:flex}body.ingame .offline-auto-content-heading h2{color:#ead392;text-align:left;margin:0;font-size:16px}body.ingame .offline-auto-content-heading .offline-auto-status{text-align:right;min-height:0;margin:0}.offline-auto-form{flex-direction:column;flex:1;min-height:0;padding-top:8px;display:flex}.offline-auto-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 5px 8px 0;overflow-y:auto}.offline-auto-form footer{border-top:1px solid #65522e;flex:none;padding-top:8px}.offline-auto-form #offline-auto-loot fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;display:grid}.offline-auto-form #offline-auto-loot fieldset:first-of-type label:first-of-type{grid-column:1/-1}@media (width<=480px){.offline-auto-layout{grid-template-columns:92px minmax(0,1fr)}.offline-auto-tabs{gap:4px;padding:5px}body.ingame .offline-auto-tabs button{padding:5px;font-size:11px}.offline-auto-content{padding:7px}.offline-auto-form #offline-auto-loot fieldset{grid-template-columns:1fr}.offline-auto-form #offline-auto-loot fieldset:first-of-type label:first-of-type{grid-column:auto}.offline-auto-form .auto-rotation{grid-template-columns:1fr}.offline-auto-form footer{flex-wrap:wrap}.offline-auto-form footer button{min-width:100px}}body.ingame,body.ingame *{-webkit-user-select:none!important;user-select:none!important}body.ingame :is(input,textarea,select,[role=textbox]),body.ingame [contenteditable]:not([contenteditable=false]),body.ingame [contenteditable]:not([contenteditable=false]) *{-webkit-user-select:text!important;user-select:text!important}.game-shell #minimapTools{grid-template-columns:36px 100px 36px;grid-auto-rows:36px;align-content:start;gap:3px 6px;width:184px;padding:0;display:grid}.game-shell #minimapTools>#miniSystem{grid-area:1/1;height:36px;min-height:36px}.game-shell #minimapTools>[data-native-key=Auto]{grid-area:1/2;place-self:start}.game-shell #minimapTools>button[aria-label=Phúc\ lợi]{grid-area:1/3}.game-shell #minimapTools>button:not(#miniSystem):not([aria-label=Phúc\ lợi]):not([data-native-key=Auto]){grid-column:3}.game-shell #minimapTools .auto-hud-toggle{color:#d7ccb1;white-space:nowrap;cursor:pointer;touch-action:manipulation;flex-direction:row;justify-content:space-between;align-items:center;gap:5px;min-width:100px;margin:0;padding:4px 5px 4px 7px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s;background:linear-gradient(#161d18ed,#090d0be8)!important;border:1px solid #586159!important;border-radius:16px!important;width:100px!important;height:32px!important;min-height:32px!important;font:10px/1 TGPC,serif!important;display:flex!important;box-shadow:0 2px 5px #0009,inset 0 1px #ffffff18!important}.game-shell #minimapTools .auto-hud-toggle>span:first-child{min-width:0;color:inherit;text-align:left;flex:auto;display:block!important}.game-shell #minimapTools .auto-hud-toggle.on{color:#ffe9ae;background:linear-gradient(#4a3818,#231a0b)!important;border-color:#e6c67a!important;box-shadow:0 0 7px #e6c67a55!important}.game-shell #minimapTools .auto-hud-toggle:active{transform:scale(.96)}.game-shell #minimapTools .auto-hud-toggle:focus-visible{outline-offset:2px;outline:2px solid #efd17b}.game-shell #minimapTools .auto-hud-toggle .ios-switch{box-sizing:border-box;background:#303833;border:1px solid #586159;border-radius:10px;flex:none;align-items:center;width:30px;height:18px;padding:1px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.game-shell #minimapTools .auto-hud-toggle .ios-switch i{background:#d5d8d2;border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;display:block;box-shadow:0 1px 2px #0008}.game-shell #minimapTools .auto-hud-toggle[aria-checked=true] .ios-switch{background:#8b6c2e;border-color:#e6c67a;box-shadow:0 0 7px #e6c67a55,inset 0 0 0 1px #fff2}.game-shell #minimapTools .auto-hud-toggle[aria-checked=true] .ios-switch i{background:#fff1c0;transform:translate(12px)}.game-shell #minimapTools button:focus,.game-shell #minimapTools button:focus-visible{outline-color:#0000!important}.game-shell #minimapTools>#miniSystem{box-sizing:border-box;place-self:center;width:28px;height:28px;min-height:28px;padding:0;background:radial-gradient(#3a2f1c,#120d06)!important;border:1px solid #d8ad58!important;border-radius:50%!important;box-shadow:0 2px 5px #000a,inset 0 1px #ffffff25!important}.game-shell #minimapTools>#miniSystem .mini-utility-settings{filter:drop-shadow(0 1px 1px #0008);background-image:url(/assets/ui/wrench.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:12px!important;height:12px!important}.game-shell #minimapTools>#miniSystem:hover{border-color:#ffe08a!important;box-shadow:0 0 9px #e6c67a88!important}.game-shell #minimapTools>#miniSystem:active{transform:scale(.92)}.game-shell #minimapTools>[data-native-key=Auto],.game-shell #minimapTools .auto-hud-toggle{align-self:center}@media (width<=600px) and (orientation:portrait){.game-shell #minimapTools{flex-flow:column;justify-content:flex-start;align-items:center;gap:0;width:36px;max-width:calc(100vw - 16px);margin-top:55px;display:flex}.game-shell #minimapTools>button:not([data-native-key=Auto]){grid-column:auto}.game-shell #minimapTools>button[aria-label="Ẩn hiện người chơi"]{order:0}.game-shell #minimapTools>button[aria-label=Phúc\ lợi]{order:1}.game-shell #minimapTools>button[aria-label=Xếp\ hạng]{order:2}.game-shell #minimapTools>#miniWorldMap{order:3}}.ground-item.ground-item-hovered[data-can-pickup=true]>span:first-child{color:#ffe17a;text-shadow:0 0 4px #e9b932,1px 1px #000,-1px -1px #000}body.ingame .inventory-detail:has(.native-item-preview) .inventory-detail-actions{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;position:static}body.ingame .inventory-detail:has(.native-item-preview) .inventory-detail-actions:has(>[data-detail-action=equip]):has(>[data-detail-action=sell]):has(>[data-detail-action=transfer]):has(>[data-detail-action=advertise]){grid-template-columns:repeat(4,minmax(0,1fr))}body.ingame .inventory-detail .inventory-detail-actions button{white-space:nowrap;min-width:0;padding:4px 2px;font-size:13px}body.ingame .inventory-detail .detail-use-count{color:#e5d5a6;grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}body.ingame .inventory-detail .detail-use-count input{box-sizing:border-box;width:90px;min-height:30px}body.ingame .inventory-detail:has(.native-item-preview) .inventory-detail-actions>button{white-space:nowrap;text-shadow:1px 1px #000;flex:1 1 0;min-width:0;min-height:40px;padding:4px 2px;font-size:clamp(11px,3vw,13px);background:0 0!important}body.ingame .inventory-detail:has(.native-item-preview) .inventory-detail-actions>button:is(:hover,:focus-visible){background:#604b2573!important}@media (width<=600px) and (orientation:portrait){.game-shell #minimapTools>#miniSystem{top:max(8px,env(safe-area-inset-top));right:calc(max(6px,env(safe-area-inset-right)) + 136px + 92px);z-index:15;position:fixed}.game-shell #minimapTools>[data-native-key=Auto]{top:max(6px,env(safe-area-inset-top));right:calc(max(6px,env(safe-area-inset-right)) + 136px + 2px);z-index:15;position:fixed;width:86px!important;min-width:86px!important}}.offline-auto-panel .auto-radius-control{gap:2px;min-width:0;margin:4px 0 8px;display:grid}.offline-auto-panel .auto-radius-heading{color:var(--ui-text);justify-content:space-between;align-items:center;gap:8px;display:flex}.offline-auto-panel .auto-radius-heading label{min-width:0}.offline-auto-panel .auto-radius-heading output{border:1px solid var(--ui-inner-border);color:#f3dc99;text-align:center;font-variant-numeric:tabular-nums;background:#17130a;flex:none;min-width:54px;padding:3px 6px}body.ingame .offline-auto-panel input:is([data-auto-radius-range],[data-pot-range]){appearance:none;box-sizing:border-box;cursor:ew-resize;touch-action:pan-x;background:0 0;border:0;width:100%;height:38px;min-height:38px;margin:0;padding:0;display:block}.offline-auto-panel input:is([data-auto-radius-range],[data-pot-range])::-webkit-slider-runnable-track{background:linear-gradient(to right,#cfaa59 var(--radius-fill),#282119 var(--radius-fill));border:1px solid #8a7138;border-radius:6px;height:7px}.offline-auto-panel input:is([data-auto-radius-range],[data-pot-range])::-moz-range-track{background:linear-gradient(to right,#cfaa59 var(--radius-fill),#282119 var(--radius-fill));border:1px solid #8a7138;border-radius:6px;height:7px}.offline-auto-panel input:is([data-auto-radius-range],[data-pot-range])::-webkit-slider-thumb{-webkit-appearance:none;background:#a3772e;border:2px solid #f2d799;border-radius:50%;width:19px;height:19px;margin-top:-7px;box-shadow:0 1px 5px #000b}.offline-auto-panel input:is([data-auto-radius-range],[data-pot-range])::-moz-range-thumb{background:#a3772e;border:2px solid #f2d799;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 5px #000b}.offline-auto-panel .auto-radius-marks{justify-content:space-between;gap:0;margin:-1px -3px 0;display:flex}body.ingame .offline-auto-panel .auto-radius-marks button{color:#cbb982;text-align:center;white-space:nowrap;background:0 0;border:0;flex:0 auto;min-width:0;min-height:32px;margin:0;padding:4px 2px;font:10px/1.2 TGPC,serif}body.ingame .offline-auto-panel .auto-radius-marks button:hover,body.ingame .offline-auto-panel .auto-radius-marks button:focus-visible{color:#fff0b7}.offline-auto-form footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}body.ingame .offline-auto-form footer button{white-space:normal;min-width:0;min-height:40px;padding:4px 3px;line-height:1.25}body.ingame .offline-auto-form footer button:disabled{opacity:.45;cursor:default}body.ingame .service-navigation.npc-shop{width:min(620px,100vw - 16px);max-width:calc(100vw - 16px);height:min(680px,calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:6px;overflow:hidden}body.ingame .service-navigation.npc-shop>header,body.ingame .service-navigation.npc-shop>footer{flex:none}body.ingame .service-navigation.npc-shop .newcomer-content{flex-direction:column;flex:1;gap:7px;min-height:0;padding:6px 0 0;display:flex;overflow:hidden}.npc-shop-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex:none;gap:5px;min-width:0;padding:0 1px 4px;display:flex;overflow-x:auto}body.ingame .npc-shop-tabs button{white-space:nowrap;flex:1 0 auto;min-height:44px;padding:5px 10px}body.ingame .npc-shop-tabs button[aria-selected=true]{font-weight:700;color:#fff!important;background:linear-gradient(#b8873c,#764b1d)!important;border-color:#f1ce80!important}.npc-shop-list{overscroll-behavior:contain;scrollbar-color:#a9823f #17130a;scrollbar-width:thin;flex:1;align-content:start;gap:7px;min-height:0;padding:1px 4px 8px 1px;display:grid;overflow-y:auto}body.ingame .service-navigation.npc-shop .npc-shop-card{box-sizing:border-box;background:#15180f;border:1px solid #6d582e;grid-template-columns:38px minmax(0,1fr) 236px;align-items:center;gap:6px 10px;min-width:0;padding:7px 8px;display:grid}body.ingame .service-navigation.npc-shop .npc-shop-card:has(>.npc-shop-controls>.npc-shop-buy){grid-template-columns:38px minmax(0,1fr) 108px}.npc-shop-card>canvas{width:36px;height:36px;image-rendering:pixelated}.npc-shop-info{text-align:left;align-content:center;gap:2px;min-width:0;display:grid}.npc-shop-info strong{color:#f0dcaa;overflow-wrap:anywhere}.npc-shop-info small{color:#c6b993;font-size:11px;line-height:1.25;display:block}.npc-shop-controls{gap:6px;width:100%;min-width:0;display:grid}.npc-shop-actions{grid-template-columns:minmax(0,1fr) 76px;gap:6px;min-width:0;display:grid}.npc-shop-quantity{grid-template-columns:36px minmax(0,1fr) 36px;min-width:0;display:grid}body.ingame .service-navigation.npc-shop :is(.npc-shop-quantity button,.npc-shop-quantity input,.npc-shop-buy,.npc-shop-quick button){box-sizing:border-box;color:#f0dcaa;background:#2b2111;border:1px solid #8a6d32;border-radius:3px;height:36px;min-height:36px;margin:0;padding:0 6px;font-size:14px;line-height:1}body.ingame .service-navigation.npc-shop .npc-shop-quantity button{background:#33260f;width:auto;min-width:0;font-size:18px}body.ingame .service-navigation.npc-shop .npc-shop-quantity button:first-child{border-radius:3px 0 0 3px}body.ingame .service-navigation.npc-shop .npc-shop-quantity button:last-child{border-radius:0 3px 3px 0}body.ingame .service-navigation.npc-shop .npc-shop-quantity input{text-align:center;appearance:textfield;z-index:1;background:#0f0d07;border-radius:0;width:100%;min-width:0;margin:0 -1px;font-size:15px;font-weight:700;position:relative}.npc-shop-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.npc-shop-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.ingame .service-navigation.npc-shop .npc-shop-buy{width:100%;min-width:0;font-weight:700;color:#2a1a05!important;background:linear-gradient(#e2b95a,#b8873c)!important;border-color:#e0b85a!important}body.ingame .service-navigation.npc-shop .npc-shop-buy:hover:not(:disabled){filter:brightness(1.12)}.npc-shop-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}body.ingame .service-navigation.npc-shop .npc-shop-quick button{width:100%;min-width:0;font-size:12px}body.ingame .service-navigation.npc-shop .npc-shop-quick button[aria-pressed=true]{color:#fff!important;background:#5a4220!important;border-color:#f1ce80!important}body.ingame .service-navigation.npc-shop :is(.npc-shop-quantity button,.npc-shop-quick button):hover:not(:disabled){background:#4a371b;border-color:#f1ce80}body.ingame .service-navigation.npc-shop :is(.npc-shop-quantity button,.npc-shop-quantity input,.npc-shop-buy,.npc-shop-quick button):focus-visible{outline-offset:1px;z-index:2;outline:2px solid #f1ce80}body.ingame .service-navigation.npc-shop :is(.npc-shop-quantity button,.npc-shop-quantity input,.npc-shop-buy,.npc-shop-quick button):disabled{opacity:.5;cursor:not-allowed}.npc-shop-tip{pointer-events:none}[popover].npc-shop-tip{color:#e5d5a6;background:#0b0d08;border:1px solid #bda052;width:min(280px,100vw - 16px);margin:0;padding:11px 11px 24px;inset:auto}@media (width<=480px){:is(body.ingame .service-navigation.npc-shop .npc-shop-card,body.ingame .service-navigation.npc-shop .npc-shop-card:has(>.npc-shop-controls>.npc-shop-buy)){grid-template-columns:36px minmax(0,1fr);gap:6px 8px}.npc-shop-controls{grid-column:1/-1}.npc-shop-actions{grid-template-columns:minmax(0,1fr) 84px}}body.ingame .service-navigation.npc-shop .npc-shop-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}body.ingame .service-navigation.npc-shop .npc-shop-tabs button{box-sizing:border-box;white-space:normal;width:100%;min-width:0;min-height:36px;padding:5px 8px;font-size:12px;line-height:1.2}@media (width<=480px){body.ingame .service-navigation.npc-shop .npc-shop-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.offline-map-row[data-locked]{opacity:.55}.offline-map-row[data-locked] .offline-map-travel{cursor:not-allowed;filter:grayscale(.8)}.offline-map-row[data-locked] .offline-map-travel:hover{border-color:#b18a47}.offline-map-row[data-locked] small{color:#ff9d80}.npc-shop-list{scrollbar-gutter:stable}body.ingame .newcomer-dialog.ranking-dialog{box-sizing:border-box;background:#080c07;border:2px solid #7a5f2c;border-radius:8px;width:min(470px,100vw - 24px);max-height:calc(100dvh - 32px);padding:12px 10px 10px;overflow:visible;box-shadow:0 0 0 1px #000,0 8px 30px #0009}body.ingame .ranking-dialog header.ranking-heading{background:0 0;border:0;justify-content:center;height:0;min-height:0;padding:0;display:flex;position:relative;overflow:visible}body.ingame .ranking-heading>span{color:#fff0b0;text-shadow:0 1px #6b1d05;white-space:nowrap;background:linear-gradient(#ffb04a 0%,#e4701f 45%,#a8360f 100%);border:2px solid #f0c76a;border-radius:8px;padding:1px 22px 2px;font-size:15px;font-weight:700;line-height:20px;position:relative;transform:translateY(-50%);box-shadow:0 0 0 1px #2a0e04,inset 0 0 0 1px #ffecaa8c}body.ingame .ranking-heading>span:before,body.ingame .ranking-heading>span:after{content:"";box-sizing:border-box;background:linear-gradient(135deg,#fff4c4,#f0c76a 45%,#9a5a12);border:1px solid #5a2e06;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}body.ingame .ranking-heading>span:before{left:-6px}body.ingame .ranking-heading>span:after{right:-6px}body.ingame .ranking-dialog header.ranking-heading>.ui-close{transform:none;border-radius:50%!important;position:absolute!important;top:-22px!important;right:-9px!important}body.ingame .ranking-dialog:not(.newcomer-quick) .newcomer-content{flex-direction:column;gap:8px;padding:12px 0 0;display:flex}body.ingame .ranking-dialog .ranking-tabs{background:#0b0c07;border:1px solid #68532e;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}body.ingame .ranking-dialog .ranking-tabs button{color:#c9b27a;white-space:nowrap;background:#211a0f;border:0;border-right:1px solid #68532e;border-radius:0;min-width:0;font-size:10px;min-height:30px!important;padding:3px 1px!important}body.ingame .ranking-dialog .ranking-tabs button:last-child{border-right:0}body.ingame .ranking-dialog .ranking-tabs button[aria-selected=true]{text-shadow:0 1px 2px #4b2b0d;font-weight:700;color:#fff!important;background:linear-gradient(#b8873c 0%,#9b6928 52%,#764b1d 100%)!important;border-color:#f1ce80!important;box-shadow:inset 0 1px #ffe1a0,inset 0 -1px #694319,0 0 8px 1px #f1d57d59!important}body.ingame .ranking-dialog .ranking-table{background:#090d08;border:1px solid #594721;overflow:hidden}body.ingame .ranking-dialog .ranking-columns{box-sizing:border-box;color:#bfa974;background:#17170d;border:0;border-bottom:1px solid #594721;grid-template-columns:68px minmax(0,1fr) 90px;align-items:center;gap:8px;min-height:26px;padding:3px 5px;font-size:10px;display:grid}body.ingame .ranking-dialog .ranking-columns span:first-child{text-align:center}body.ingame .ranking-dialog .ranking-columns span:last-child{text-align:right}body.ingame .ranking-dialog .ranking-rows{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#a4833f #17140d;background:0 0;border:0;min-height:80px;max-height:min(470px,100dvh - 180px);margin:0;padding:0 5px;display:block;overflow-y:auto}body.ingame .ranking-dialog .ranking-row{text-align:left;border-bottom:1px solid #443a24;grid-template-columns:68px minmax(0,1fr) 90px;align-items:center;gap:8px;min-height:34px;font-size:12px;display:grid}body.ingame .ranking-dialog .ranking-row>span:first-child{color:#e5bf68;text-align:center;grid-row:auto}body.ingame .ranking-dialog .ranking-name{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}body.ingame .ranking-dialog .ranking-name img{object-fit:cover;border:0;border-radius:0;flex:none;width:24px;height:24px}body.ingame .ranking-dialog .ranking-row[data-ranking-player]{cursor:pointer;transition:background-color .1s}body.ingame .ranking-dialog .ranking-row[data-ranking-player]:hover,body.ingame .ranking-dialog .ranking-row[data-ranking-player]:focus-visible{background:#3b3016;outline:none;box-shadow:inset 2px 0 #d6ad58}body.ingame .ranking-dialog .ranking-row[data-ranking-player]:active{background:#544122}body.ingame .ranking-dialog .ranking-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.ingame .ranking-dialog .ranking-row b{color:#ffe077;text-align:right;white-space:nowrap;grid-column:auto}body.ingame .ranking-dialog .ranking-note{color:#bca979;margin:0;font-size:10px}body.ingame .game-window-heading{box-sizing:border-box;height:28px;min-height:28px;color:inherit;isolation:isolate;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0 28px;display:flex;overflow:visible}body.ingame .game-window-heading:not(.inventory-heading):not(.rps-heading){margin:0 0 8px;position:relative}body.ingame .game-window-heading>:is(span,strong,h2){box-sizing:border-box;color:#fff0b0;text-align:center;text-shadow:0 1px #6b1d05,0 0 3px #5a1704;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(#ffb04a 0%,#e4701f 45%,#a8360f 100%);border:2px solid #f0c76a;border-radius:8px;flex:none;max-width:100%;margin:0;padding:1px 22px 2px;font-size:15px;font-weight:700;line-height:20px;display:block;position:relative;box-shadow:0 0 0 1px #2a0e04,inset 0 0 0 1px #ffecaa8c,0 2px 6px #0009}body.ingame .game-window-heading>:is(span,strong,h2):before,body.ingame .game-window-heading>:is(span,strong,h2):after{content:"";box-sizing:border-box;background:linear-gradient(135deg,#fff4c4,#f0c76a 45%,#9a5a12);border:1px solid #5a2e06;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 3px #ffe39a88}body.ingame .game-window-heading>:is(span,strong,h2):before{left:-6px}body.ingame .game-window-heading>:is(span,strong,h2):after{right:-6px}body.ingame .game-window-heading>.ui-close{z-index:3;border-radius:50%!important;position:absolute!important;top:0!important;right:0!important;transform:none!important}body.ingame #app :is(.equipment-inspection .inventory-heading,.rps-heading).game-window-heading{align-items:flex-start;height:0;min-height:0;top:0;left:0;right:0}body.ingame #app :is(.equipment-inspection .inventory-heading,.rps-heading).game-window-heading>span{transform:translateY(-50%)}body.ingame #app :is(.equipment-inspection .inventory-heading,.rps-heading).game-window-heading>.ui-close{top:-9px!important;right:-9px!important}body.ingame #app :is(.equipment-inspection .inventory-stage,.rps-stage){overflow:visible}body.ingame #app .storage-section-title.game-window-heading{margin-top:8px;margin-bottom:8px}body.ingame #app :is(.newcomer-dialog,.compact-panel,.ktc-window,.quick-action-editor,#systemDialog):has(>.game-window-heading){background:#070906;border:2px solid #7a5f2c;border-radius:8px;overflow:visible;box-shadow:0 0 0 1px #000,0 8px 30px #0009;padding-top:30px!important}body.ingame .game-window-heading,body.ingame .game-window-heading:not(.inventory-heading):not(.rps-heading){z-index:3;align-items:flex-start;height:0;min-height:0;margin:0;padding:0 28px;top:-2px;left:0;right:0;position:absolute!important}body.ingame .game-window-heading>:is(span,strong,h2){white-space:nowrap;max-width:calc(100% - 12px);font-size:15px;transform:translateY(-50%)}body.ingame .game-window-heading>.ui-close,body.ingame #app :is(.equipment-inspection .inventory-heading,.rps-heading).game-window-heading>.ui-close{top:-9px!important;right:-9px!important}body.ingame #app :is(.rps-stage,.upgrade-column,.equipment-inspection .inventory-stage,.storage-paired .storage-pane){background:#070906;border:2px solid #7a5f2c;border-radius:8px;overflow:visible;box-shadow:0 0 0 1px #000,0 8px 30px #0009}body.ingame #app .storage-paired .storage-pane{padding-top:30px;position:relative}body.ingame #app .character-storage.storage-paired>header{display:none!important}body.ingame #app .storage-section-title.game-window-heading{margin:0}body.ingame #app .storage-section-title.game-window-heading>span{padding-inline:14px;font-size:13px}body.ingame #app .storage-paired .storage-pane{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}body.ingame #app .storage-paired .storage-pane .storage-native{box-sizing:border-box;background:#070906;border:2px solid #7a5f2c;border-radius:8px;padding-top:30px;position:relative;overflow:visible;box-shadow:0 0 0 1px #000,0 8px 30px #0009}body.ingame #app .storage-native .storage-section-title.game-window-heading{top:-2px;left:0;right:0;overflow:visible}body.ingame .party-panel::backdrop,body.ingame .offline-map-dialog::backdrop{-webkit-backdrop-filter:none;background:0 0}body.ingame #app .storage-paired .storage-pane .storage-native nav{margin-bottom:10px}body.ingame .storage-money-dialog{width:min(320px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 40px);margin:auto;inset:0}body.ingame .storage-money-dialog::backdrop{background:0 0}body.ingame .storage-money-modal-form{color:#e4d5a4;flex-direction:column;gap:10px;padding:4px 8px 8px;display:flex}body.ingame .storage-money-modal-form p{text-align:center;margin:0;font-size:12px}body.ingame .storage-money-modal-form label{color:#d6bd83;flex-direction:column;gap:6px;font-size:12px;display:flex}body.ingame .storage-money-modal-form input{box-sizing:border-box;color:#fff1c8;width:100%;min-height:38px;font:inherit;background:#080c07;border:1px solid #88703b;border-radius:3px;padding:6px 9px}body.ingame .storage-money-modal-form small{text-align:center;color:#a99b77;font-size:10px}body.ingame .storage-money-modal-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}body.ingame .storage-money-modal-form button{color:#f4dda6;min-height:36px;font:inherit;background:linear-gradient(#413019,#21190e);border:1px solid #a8873e;border-radius:3px}body.ingame .storage-money-modal-form [type=submit]{color:#fff1c8;background:linear-gradient(#b8873c,#764b1d)}body.ingame .storage-money-modal-form [data-money-error]{color:#ff9d80}body.ingame .storage-money-modal-form [data-money-error]:empty{display:none}body.ingame #app .inventory-window .inventory-heading.inventory-ribbon{align-items:flex-start;height:0;min-height:0}body.ingame #app .inventory-window .inventory-heading.inventory-ribbon>.ui-close{top:-13px!important;right:2px!important;transform:none!important}body.ingame .offline-map-dialog[open]{background:#070906;border:2px solid #7a5f2c;border-radius:8px;padding-top:30px;overflow:visible;box-shadow:0 0 0 1px #000,0 8px 30px #0009}body.ingame .offline-map-dialog .game-window-heading{grid-area:1/1/auto/-1}body.ingame .offline-map-dialog .game-window-heading>.ui-close{top:-9px!important;right:-9px!important;transform:none!important}body.ingame .ui-close:not(.ui-close-floating):not(.lt-close):not([data-window-kind=status] .ui-close):not(.inventory-ribbon>.ui-close):not(.ranking-heading>.ui-close):not(.character-skill-window:not([data-window-kind=status]) .ui-close){inset:-8px 1px auto auto!important;transform:none!important}body.ingame #app .character-skill-window:not([data-window-kind=status]) .ui-close{inset:-9px 2px auto auto!important;transform:none!important}body.ingame #app .newcomer-dialog.ranking-dialog{background:#070906;border:2px solid #7a5f2c;box-shadow:0 0 0 1px #000,0 8px 30px #0009;border-radius:8px!important}body.ingame #app .ranking-dialog .ranking-table{border-radius:5px}body.ingame .storage-money-modal-form .storage-money-input{align-items:stretch;gap:6px;display:flex}body.ingame .storage-money-input input{flex:1;min-width:0}body.ingame .storage-money-input button{white-space:nowrap;flex:none;padding:0 12px}body.ingame .offline-map-dialog .game-window-heading{left:0;right:0;grid-area:auto!important;top:-2px!important}body.ingame .storage-money-dialog .storage-money-input{grid-template-columns:minmax(0,1fr) 74px;gap:6px;width:100%;display:grid}body.ingame .storage-money-dialog .storage-money-input>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}body.ingame .storage-money-dialog .storage-money-input>button{box-sizing:border-box;white-space:nowrap;width:74px;min-width:0;max-width:74px;margin:0;padding:0 5px}body.ingame #app .compact-panel.pk-state-menu{box-sizing:border-box;background:#080c07;border:2px solid #7a5f2c;border-radius:8px;width:min(244px,100vw - 16px);padding:7px;overflow:hidden;box-shadow:0 0 0 1px #000,0 8px 24px #0008}body.ingame #app .pk-state-menu button[data-pk]{box-sizing:border-box;text-align:left;width:100%;height:34px;min-height:34px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:5px 8px;font-size:12px;line-height:1.3;display:flex}body.ingame #app .pk-state-menu button[data-pk]:hover,body.ingame #app .pk-state-menu button[data-pk]:focus-visible{background:#302815;border-color:#806638;outline:none}body.ingame #app .pk-state-menu button[data-pk][aria-checked=true]{background:linear-gradient(90deg,#3c2e16,#201d10);border-color:#a08040}body.ingame #app .pk-state-menu button[data-pk]:disabled{opacity:.5;cursor:default}body.ingame #app .pk-state-menu .pk-color-chip{box-sizing:border-box;border:1px solid #eed9a6;border-radius:3px;width:15px;height:15px;box-shadow:inset 0 0 0 1px #0004}body.ingame #app .pk-state-menu .pk-current{color:#ffe6a2;margin-left:auto;font-size:14px}body.ingame #app .pk-state-menu>small{color:#c6b991;text-align:left;border-top:1px solid #54452a;margin:7px 2px 0;padding:8px 5px 2px;font-size:10px;line-height:1.5;display:block}.potion-pick-dialog{width:min(340px,100vw - 24px);max-height:min(420px,100dvh - 24px);padding:0;overflow:auto}.potion-pick-dialog .potion-pick-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.potion-pick-card{color:#e8d6a3;font:inherit;cursor:pointer;background:#14190c;border:1px solid #8b733d;border-radius:3px;justify-items:center;gap:3px;padding:6px 4px;font-size:11px;display:grid}.potion-pick-card[data-selected=true]{background:#49371a;border-color:#ffe2a0;box-shadow:inset 0 0 5px #dbaa4b}.potion-pick-count{color:#f5c15c;font-size:11px}.potion-pick-empty{color:#c1b994;text-align:center;padding:12px}.offline-auto-form .potion-picked{color:#c1b994;white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:12px;overflow:hidden}.lt-disabled{opacity:.4;cursor:not-allowed}.lt-disabled input,.lt-disabled span{cursor:not-allowed}.lt-log-dialog{width:min(340px,100vw - 24px);padding:0}.lt-log-list{max-height:320px;margin:0;padding:6px 10px;list-style:none;overflow:auto}.lt-log-list li{border-bottom:1px solid #2a2216;grid-template-columns:1fr auto;gap:2px 8px;padding:5px 0;font-size:13px;display:grid}.lt-log-list time{color:#9d8f6c;grid-column:1/-1;font-size:11px}.lt-log-count{color:#f5c15c}.lt-log-empty{text-align:center;color:#c1b994;display:block}.lt-ident .lt-exp,.lt-ident .lt-attrs{color:#c1b994;font-size:11px;display:block}.lt-log-dialog{z-index:70;width:min(340px,100vw - 24px);max-height:min(420px,100dvh - 24px);margin:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.lt-head{position:relative}.lt-level{box-sizing:border-box;color:#ffe9a6;text-align:center;background:#1a1409;border:1px solid #bd9a45;border-radius:50%;min-width:22px;height:22px;padding:0 3px;font-size:11px;line-height:20px;position:absolute;bottom:-6px;right:-6px;box-shadow:0 0 0 2px #0008}body.ingame .transfer-dialog .transfer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body.ingame .transfer-dialog .transfer-grid button{color:#f4dda6;min-height:40px;font:inherit;white-space:nowrap;background:linear-gradient(#413019,#21190e);border:1px solid #a8873e;border-radius:3px}body.ingame .transfer-dialog .transfer-grid button:disabled{opacity:.45}body.ingame .transfer-dialog [data-transfer-error]{color:#ff9d80;text-align:center;margin:0;font-size:12px}body.ingame .transfer-dialog [data-transfer-error]:empty{display:none}body.ingame .transfer-dialog .transfer-item{color:#f4dda6;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}body.ingame .transfer-dialog .transfer-item>:first-child{object-fit:contain;flex:none;width:32px;height:32px}.offline-map-dialog .offline-map-preview-mark,.offline-map-dialog .offline-map-coord button,.offline-map-dialog .offline-map-preview-actions button{width:auto;margin:0}@media (width<=1100px){.offline-map-controls{gap:5px}.offline-map-coord input{width:52px}.offline-map-preview-actions button{padding:4px 7px;font-size:11px}}@media (width<=720px) and (orientation:portrait){body.ingame .offline-map-dialog[open]{grid-template-rows:auto minmax(240px,48dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:7px;width:calc(100vw - 16px);height:calc(100dvh - 20px);max-height:none;margin:0;padding:30px 8px 8px;position:fixed;inset:10px auto auto 8px;overflow:visible}body.ingame .offline-map-dialog .game-window-heading{position:absolute;left:0;right:0;top:-2px!important}.offline-map-search{grid-area:1/1;gap:3px}.offline-map-preview{grid-area:2/1;gap:5px;min-height:0;padding:5px;display:flex}.offline-map-preview-image{box-sizing:border-box;width:100%;height:auto;min-height:0}.offline-map-preview-top{gap:4px;top:4px;left:4px;right:4px}.offline-map-preview-caption{max-width:calc(100% - 76px);padding:3px 5px;display:block}.offline-map-preview-caption strong{font-size:11px}.offline-map-preview-caption .offline-map-hover{display:none}.offline-map-controls{grid-template-columns:minmax(0,1fr);gap:4px;display:grid;bottom:4px;left:4px;right:4px}.offline-map-coord{box-sizing:border-box;gap:5px;width:100%;padding:3px 5px;position:static}.offline-map-coord label{flex:1;min-width:0}.offline-map-coord input{width:100%;min-height:28px}.offline-map-coord button{min-height:28px}.offline-map-status{overflow-wrap:anywhere;max-width:90px}.offline-map-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.offline-map-preview-actions button{white-space:normal;min-width:0;min-height:34px;padding:4px 2px;font-size:10px}.offline-map-list{grid-area:3/1}}.inventory-window .inventory-equip-slot[data-slot=armor]:not(.equipped){background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 76.3656% 46.7091%/1422.22% 1458.65% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=armor].equipped{background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 84.1387% 46.7091%/1422.22% 1458.65% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=artifact]:not(.equipped){background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 88.9228% 44.6852%/2560% 3792.5% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=artifact].equipped{background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 93.1911% 44.6852%/2560% 3792.5% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=belt]:not(.equipped){background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 18.6975% 52.251%/1422.22% 2974.51% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=belt].equipped{background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 26.4706% 52.251%/1422.22% 2974.51% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=boots]:not(.equipped){background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 34.2437% 53.7921%/1422.22% 1631.18% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=boots].equipped{background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 42.0168% 53.7921%/1422.22% 1631.18% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=cape]:not(.equipped){background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 49.7899% 54.2109%/1422.22% 1458.65% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=cape].equipped{background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 57.563% 54.2109%/1422.22% 1458.65% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=helmet]:not(.equipped){background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 65.3361% 53.0104%/1422.22% 2106.94% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=helmet].equipped{background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 73.1092% 53.0104%/1422.22% 2106.94% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=jade]:not(.equipped){background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 78.252% 51.8619%/2560% 3792.5% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=jade].equipped{background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 82.5203% 51.8619%/2560% 3792.5% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=mount]:not(.equipped){background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 89.7059% 54.2109%/1422.22% 1458.65% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=mount].equipped{background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 97.479% 54.2109%/1422.22% 1458.65% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=pet]:not(.equipped){background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 18.5031% 59.9313%/1651.61% 2446.77% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=pet].equipped{background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 25.1559% 59.9313%/1651.61% 2446.77% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=treasure]:not(.equipped){background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 31.0976% 59.0386%/2560% 3792.5% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=treasure].equipped{background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 35.3659% 59.0386%/2560% 3792.5% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=treasure2]:not(.equipped){background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 39.6341% 59.0386%/2560% 3792.5% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=treasure2].equipped{background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 43.9024% 59.0386%/2560% 3792.5% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=weapon]:not(.equipped){background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 49.4781% 61.4517%/1551.52% 1547.96% no-repeat border-box}.inventory-window .inventory-equip-slot[data-slot=weapon].equipped{background:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp) 56.5762% 61.4517%/1551.52% 1547.96% no-repeat border-box}.equipment-max-star{background-image:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp);background-position:-307px -660px}.native-upgrade-stars>span{background-image:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp);background-position:-517px -660px}.native-upgrade-stars-max{background-image:url(/assets/ui/native-extra-1c994215fb1eaf6b.webp);background-position:-2px -2px;animation-name:native-extra-star-frame}@keyframes native-extra-star-frame{0%{background-position:-2px -2px}to{background-position:-2px -1498px}}:root{--input-focus-minimum:16px}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]),textarea,select,[contenteditable=true],[contenteditable=plaintext-only]){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px!important;font-size:max(var(--input-focus-minimum),1em)!important}:root{--pt-cursor-normal:url(/assets/cursors/normal-0.webp) 0 0,auto}body,body *{cursor:var(--pt-cursor-normal)!important}body #world,body .remote-player,body .remote-player *{cursor:var(--pt-world-cursor,var(--pt-cursor-normal))!important}body .newcomer-actor,body .newcomer-actor *,body .town-npc-actor,body .town-npc-actor *,body .storage-world-actor,body .storage-world-actor *{cursor:url(/assets/cursors/dialog-0.webp) 0 0,auto!important}body .ground-item,body .ground-item *{cursor:url(/assets/cursors/pick-0.webp) 0 0,auto!important}body [data-npc-buy],body [data-mount-buy]{cursor:url(/assets/cursors/buy-0.webp) 1 1,auto!important}body input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]),body textarea,body [contenteditable=true]{cursor:text!important}body input[type=range]{cursor:ew-resize!important}.game-shell.has-quick-actions{--bottom-bar-height:56px;--quick-toolbar-width:867px;--quick-toolbar-gap:3px;--quick-inner-gap:3px;--quick-safe-left:env(safe-area-inset-left,0px);--quick-safe-right:env(safe-area-inset-right,0px)}.game-shell.has-quick-actions .quick{display:none!important}.game-shell.has-quick-actions .native-toolbar{width:min(var(--quick-toolbar-width),calc(100% - 8px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));height:56px;max-width:calc(100% - 8px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));left:calc(50% + env(safe-area-inset-left,0px)/2 - env(safe-area-inset-right,0px)/2)}.game-shell.has-quick-actions .native-toolbar-viewport{touch-action:pan-x;height:56px;overflow:auto hidden}.game-shell.has-quick-actions .native-toolbar-scene{width:var(--quick-toolbar-width);min-width:var(--quick-toolbar-width);height:56px;transform:none}.game-shell.has-quick-actions .native-toolbar-buttons{gap:var(--quick-toolbar-gap)}.native-quick-actions-anchor{flex:none;align-items:center;display:flex;position:relative}.game-shell .quick-action-config{box-sizing:border-box;z-index:4;color:#b29a65;opacity:.65;width:16px;min-width:0;height:16px;min-height:0;box-shadow:none;touch-action:manipulation;background:#171b11;border:1px solid #71603c;border-radius:3px;margin:0;padding:2px;position:absolute;top:1px;right:-14px}.quick-action-config:after{content:"";position:absolute;inset:-3px}.quick-action-config svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:10px;height:10px;display:block}.game-shell .quick-action-config:hover,.game-shell .quick-action-config:focus-visible{opacity:1;outline-offset:0;border-color:#b99a58;outline:1px solid #b99a58}.game-shell .quick-action-bar{box-shadow:none;color:#ebd6a5;background:0 0;border:0;flex:none;margin:0;padding:0;display:block;position:relative}.quick-action-caption,.quick-action-bar>[data-quick-edit]{display:none}.quick-action-slots{gap:var(--quick-inner-gap,3px);grid-template-columns:repeat(4,44px);display:grid}.game-shell .quick-action-slot{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:url(/assets/ui/native-ui3/skill-socket.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:4px;display:flex;position:relative;overflow:hidden}.quick-action-slot canvas{object-fit:contain;pointer-events:none;width:32px;max-width:32px;height:32px;max-height:32px;image-rendering:pixelated}.quick-action-slot kbd{z-index:3;color:#fff1b1;pointer-events:none;background:#090b07c9;border-radius:2px;padding:0 2px;font:700 10px/12px Arial,sans-serif;position:absolute;top:4px;left:3px}.quick-action-name{display:none}.quick-action-count{z-index:3;color:#e6f9ce;pointer-events:none;background:#0a1009dd;border-radius:2px;max-width:32px;padding:0 2px;font:10px/12px Arial,sans-serif;position:absolute;bottom:4px;right:4px}.quick-action-empty{color:#a58d58;pointer-events:none;font:22px Georgia,serif}.quick-action-slot.quick-action-unavailable canvas{filter:grayscale(.65)brightness(.65)}.quick-action-cooldown{z-index:2;background:conic-gradient(#030603d9 calc(var(--quick-cooldown,0)*1turn),#03060333 0);color:#fff6ce;text-shadow:0 1px 2px #000;pointer-events:none;place-items:center;font:700 15px Arial,sans-serif;display:grid;position:absolute;inset:4px}.quick-action-bar button:focus-visible,.quick-action-editor button:focus-visible{outline-offset:-3px;outline:2px solid #f4d378}.quick-action-bar button:hover{filter:brightness(1.1)}#systemDialog.has-quick-toolbar-menu{max-height:calc(100dvh - 16px);overflow:auto}#systemDialog.has-quick-toolbar-menu .quick-action-edit{width:100%;min-height:44px;margin:6px 0;font-size:13px;display:block}.quick-toolbar-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0;display:none}.quick-toolbar-extras button{min-height:42px;padding:5px;font-size:12px}.quick-toolbar-primary,.game-shell.has-quick-actions:is([data-quick-toolbar-layout=compact],[data-quick-toolbar-layout=small]) .native-toolbar-buttons>:is([data-native-key=Coin],[data-native-key=Upgrade],[data-native-key=Team],[data-native-key=PK]),#systemDialog:is([data-quick-toolbar-layout=compact],[data-quick-toolbar-layout=small]) .quick-toolbar-extras,.game-shell.has-quick-actions[data-quick-toolbar-layout=small] .native-toolbar-buttons>:is([data-native-key=Status],[data-native-key=Items],[data-native-key=Skills]){display:none}.game-shell.has-quick-actions[data-quick-toolbar-layout=small] .native-skill-cell,.game-shell.has-quick-actions[data-quick-toolbar-layout=small] .native-skill-socket{width:44px}.game-shell.has-quick-actions[data-quick-toolbar-layout=small] .native-skill-cell .hand-skill-icon{object-fit:contain;width:32px;height:32px;inset:6px auto auto 6px}#systemDialog[data-quick-toolbar-layout=small] .quick-toolbar-primary{display:block}.quick-action-editor{box-sizing:border-box;color:#e7d8ad;background:#10150bf9;border:1px solid #b7954d;border-radius:7px;width:min(520px,100vw - 20px);max-width:none;height:min(400px,100dvh - 24px);max-height:calc(100dvh - 16px);margin:auto;padding:10px;font:12px/1.35 TG Vietnamese Serif,Georgia,serif;overflow:hidden;box-shadow:inset 0 0 0 3px #352b17,0 8px 30px #000b}.quick-action-editor[open]{flex-direction:column;gap:6px;display:flex}.quick-action-editor::backdrop{background:0 0}.quick-action-editor>header{color:#efcf85;flex:none;justify-content:space-between;align-items:center;gap:6px;display:flex}.quick-action-editor button{box-sizing:border-box;color:#edddb2;min-width:0;min-height:34px;font:inherit;touch-action:manipulation;background:#211e11;border:1px solid #786435;border-radius:4px;padding:4px 6px}.quick-editor-slots{flex:none;grid-template-columns:repeat(4,44px);justify-content:center;gap:8px;display:grid}.quick-editor-slots button{background:#0a1008;place-items:center;width:44px;height:44px;padding:3px;display:grid;position:relative}.quick-editor-slots kbd{color:#ffe7a1;font:700 11px Arial,sans-serif;position:absolute;top:2px;left:5px}.quick-editor-slots canvas{object-fit:contain;width:26px;height:26px;image-rendering:pixelated}.quick-editor-slots [aria-pressed=true]{background:#3b3016;border-color:#edcc72;box-shadow:inset 0 0 0 1px #d5ae5166}.quick-action-editor [data-quick-search]{box-sizing:border-box;color:#f1e6c5;width:100%;min-height:28px;font:inherit;background:#070c06;border:1px solid #71603a;border-radius:4px;flex:none;padding:4px 8px}.quick-editor-list{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow:hidden}.quick-picker-group{background:#0b1108;border:1px solid #51452a;border-radius:4px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.quick-picker-group h3{color:#ceb77c;border-bottom:1px solid #51452a;flex:none;margin:0;padding:4px 7px;font-size:11px;font-weight:400}.quick-picker-icons{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 0 4px;display:block;overflow:hidden auto}.quick-picker-sub{margin:0 0 4px}.quick-picker-sub-title{z-index:1;color:#ceb77c;background:#0b1108;border-bottom:1px solid #51452a;margin:0;padding:3px 6px;font-size:10px;font-weight:400;line-height:14px;position:sticky;top:0}.quick-picker-sub-icons{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:4px;padding:4px 4px 0;display:grid}.quick-editor-list .quick-picker-option{text-align:center;background:#151b0f;border-color:#3e422b;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-height:58px;padding:3px 2px;display:flex}.quick-editor-list .quick-picker-option:hover{background:#282b15;border-color:#b99c55}.quick-editor-list .quick-picker-option[data-selected=true]{background:#29361b;border-color:#d5b760}.quick-picker-picture{flex:none;place-items:center;width:34px;height:30px;display:grid;position:relative}.quick-picker-picture canvas{object-fit:contain;width:26px;height:26px;image-rendering:pixelated;pointer-events:none}.quick-picker-badge{color:#deedb8;pointer-events:none;background:#080c05df;border-radius:2px;padding:0 2px;font:9px/12px Arial,sans-serif;position:absolute;bottom:0;right:0}.quick-picker-selected{color:#071004;pointer-events:none;background:#8aa64b;border-radius:50%;place-items:center;width:13px;height:13px;font:700 10px Arial,sans-serif;display:grid;position:absolute;top:-2px;right:-1px}.quick-editor-list .quick-picker-name{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#d0c39f;-webkit-box-orient:vertical;font-size:9px;line-height:11px;display:-webkit-box;overflow:hidden}.quick-editor-empty{color:#bcae87;text-align:center;grid-column:1/-1;padding:8px;font-size:11px}.quick-action-editor>footer{border-top:1px solid #51452a;flex:none;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.quick-action-editor>footer small{color:#bbaa7d;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}body.ingame .quick-action-editor [data-quick-clear]{color:#e9d7a2;white-space:nowrap;cursor:pointer;background:linear-gradient(#3a2c14,#1d170b);border:1px solid #8a6d35;border-radius:3px;flex:none;width:auto;min-width:88px;min-height:28px;margin:0;padding:3px 12px;font-size:12px}body.ingame .quick-action-editor [data-quick-clear]:hover{color:#fff0bf;border-color:#c9a65a}body.ingame .quick-action-editor [data-quick-clear]:disabled{opacity:.5;cursor:default}.quick-action-editor[aria-busy=true] .quick-picker-icons{opacity:.6;pointer-events:none}@media (height<=550px) and (orientation:landscape){.quick-action-editor{width:min(680px,100vw - 20px);height:calc(100dvh - 16px);padding:8px}.quick-action-editor[open]{gap:5px}.quick-action-editor [data-quick-editor-close]{height:36px;min-height:36px}.quick-editor-slots button{height:44px;min-height:44px}.quick-action-editor [data-quick-search]{min-height:30px}.quick-picker-group h3{padding:3px 7px;font-size:11px}.quick-picker-icons{gap:4px;padding:4px}.quick-editor-list .quick-picker-option{min-height:70px}}@media (width<=450px) and (orientation:portrait){.quick-action-editor{height:min(640px,100dvh - 24px)}.quick-editor-list{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:8px}}.game-shell .chat-actions .mini-toolbar-moved{pointer-events:auto;flex:none;align-items:center;gap:5px;display:flex}.game-shell .chat-actions .mini-toolbar-moved[hidden]{display:none}.game-shell .chat-actions .mini-toolbar-moved .native-toolbar-button{zoom:.625}.game-shell .chat-actions .mini-toolbar-moved [data-native-key=IBShop]{zoom:.54545}.game-shell.has-quick-actions:is([data-quick-toolbar-layout=compact],[data-quick-toolbar-layout=small]) .chat-docked .chat-actions{left:max(8px,env(safe-area-inset-left));justify-content:flex-start;transform:none}@media (width>=800px) and (width<=1200px){.game-shell.has-quick-actions[data-quick-shortcuts=compact] .chat-docked .chat-actions{left:calc(var(--chat-dock-left,12px) + var(--chat-dock-width,400px) + 12px);justify-content:flex-start;transform:none}}@media (width<=400px){.game-shell.has-quick-actions[data-quick-toolbar-layout=small] .chat-docked .chat-actions{zoom:.8}}@media (orientation:landscape) and (height<=550px){.game-shell.has-quick-actions[data-quick-shortcuts=compact] .native-toolbar{left:auto;right:max(8px,env(safe-area-inset-right,0px));bottom:max(4px,env(safe-area-inset-bottom,0px));transform:none}.game-shell.has-quick-actions[data-quick-shortcuts=compact] .chat-group.chat-docked .chat-actions{left:auto;right:max(8px,env(safe-area-inset-right,0px));bottom:calc(var(--bottom-bar-height,56px) + max(8px,env(safe-area-inset-bottom,0px)));justify-content:flex-end;transform:none}.game-shell .joystick{left:max(8px,env(safe-area-inset-left,0px));bottom:calc(66px + env(safe-area-inset-bottom,0px))}.game-shell.has-quick-actions .native-skill-cell{box-sizing:border-box;touch-action:manipulation;background:radial-gradient(circle,#353b20,#0a1008 72%);border:2px solid #c3a65d;border-radius:50%;width:54px;height:54px;min-height:54px;box-shadow:inset 0 0 0 2px #40371e,0 2px 5px #0009}.game-shell.has-quick-actions .native-skill-cell .native-skill-socket,.game-shell.has-quick-actions .native-skill-cell .native-skill-label{display:none}.game-shell.has-quick-actions .native-skill-cell .hand-skill-icon{object-fit:contain;border-radius:50%;width:40px;height:40px;top:5px;left:5px}}.game-shell .quick-action-slot.quick-action-drop-target{outline-offset:-2px;filter:brightness(1.3);outline:2px solid #ffd45a;box-shadow:0 0 8px 2px #ffd45ad9}.game-shell .chat-group.chat-docked{z-index:12;left:var(--chat-dock-left,12px);top:auto;right:auto;bottom:var(--chat-dock-bottom,90px);width:calc(100vw - var(--chat-dock-left,12px) - max(12px,env(safe-area-inset-right)));max-width:none;height:var(--chat-dock-joystickHeight,130px);pointer-events:none;--chat-font-size:14px;position:fixed}.chat-docked #chatPanel{top:auto;left:0;right:auto;bottom:var(--chat-dock-panelOffset,138px);width:var(--chat-dock-width,400px);pointer-events:auto;--chat-control-scale:1;background:linear-gradient(130deg,#23190f45,#090b093d);border:1px solid #b98b4088;border-radius:6px;flex-direction:column;max-width:100%;height:auto;margin:0;padding:0;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #37271855}.chat-docked .chat-dock-heading{z-index:2;pointer-events:none;border:0;width:0;height:0;padding:0;position:absolute;top:2px;right:4px;overflow:visible}.chat-docked .chat-dock-heading strong{font-weight:400}.chat-docked .chat-dock-heading [data-chat-dock-zoom]{width:20px;height:18px;min-height:18px;box-shadow:none;color:#ead49c;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:0;right:0}.chat-docked .chat-dock-heading [data-chat-dock-zoom]:hover{color:#fff2c0;background:#ead49c26}.chat-docked #chatPanel .chat-tabs{box-sizing:border-box;border-bottom:1px solid #b98b4066;flex:none;align-items:center;gap:3px;min-height:22px;padding:1px 27px 2px 5px;display:flex}.chat-docked #chatPanel .chat-tab{color:#d1bb83;white-space:nowrap;background:#17140fd1;border:1px solid #80663399;border-radius:8px;flex:none;min-width:0;height:16px;max-height:16px;margin:0;padding:0 5px;line-height:13px;position:relative;box-shadow:inset 0 1px #ffffff0c;min-height:16px!important;font-size:9px!important}.chat-docked #chatPanel .chat-tab.active{color:#fff8d9;background:linear-gradient(#a9792be8,#614317f0);border-color:#f1d174;font-weight:700;box-shadow:inset 0 1px #fff2bc80,0 0 7px #f0cd655e}.chat-docked #chatPanel .chat-tab:active{filter:brightness(1.12)}.chat-docked #chatPanel .chat-unread-mark{background:#ef4545;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;right:0;box-shadow:0 0 0 1px #f3dc9b}.chat-docked #chatPanel .chat-content{height:var(--chat-dock-historyHeight,180px);max-height:var(--chat-dock-historyHeight,180px);color:#f0ead3;overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;text-shadow:0 1px 2px #000;background:0 0;border:0;flex:none;padding:6px 9px;line-height:1.5;overflow-y:auto}.chat-docked #chatPanel .chat-message{overflow-wrap:anywhere;margin:2px 0;line-height:1.5}.chat-docked #chatPanel .chat-empty{color:#dfcf9f;padding:5px 1px;font-size:11px}.chat-docked #chatPanel .chat-system-prefix{color:#fff;font-weight:700}.chat-docked #chatPanel .chat-content{font:13px/18px Tahoma,Verdana,sans-serif}.chat-docked #chatPanel .chat-message,.chat-docked #chatPanel .chat-system-message,.chat-docked #chatPanel .chat-empty{font-size:13px;line-height:18px}.chat-docked #chatPanel #chatForm #chatInput{font-size:12px!important}.chat-docked #chatPanel .chat-system-message{color:#ffdf45;text-shadow:-1px -1px #000,0 -1px #000,1px -1px #000,-1px 0 #000,1px 0 #000,-1px 1px #000,0 1px #000,1px 1px #000;font-size:10px;line-height:1.1}.chat-docked #chatPanel #chatForm{background:0 0;border:0;border-top:1px solid #b98b4088;border-radius:0;flex:none;align-items:center;gap:4px;height:auto;min-height:38px;padding:3px 5px;display:flex}.chat-docked #chatPanel.chat-emoji-open{overflow:visible}.chat-docked #chatPanel .chat-emoji-picker{z-index:5;color:#f3ead3;background:#070d0af7;border:1px solid #d5c08b99;border-radius:5px;flex-direction:column;width:min(320px,100vw - 24px);height:min(250px,100dvh - 80px);min-height:90px;display:flex;position:absolute;bottom:42px;left:4px;overflow:hidden;box-shadow:0 5px 18px #000b}.chat-docked #chatPanel .chat-emoji-picker[hidden]{display:none}.chat-docked #chatPanel .chat-emoji-toolbar{color:#ffe894;border-bottom:1px solid #d5c08b55;flex:none;justify-content:space-between;align-items:center;height:27px;padding:0 6px;font-size:10px;display:flex}.chat-docked #chatPanel .chat-emoji-close{color:#fff2c8;background:#18140de8;border:1px solid #d5c08b66;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;min-height:21px;margin:0;padding:0;font:15px/1 system-ui,sans-serif;display:grid}.chat-docked #chatPanel .chat-emoji-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#81907888 transparent;flex:1;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));align-content:start;gap:4px;min-height:0;padding:4px;display:grid;overflow:auto}.chat-docked #chatPanel .chat-emoji-item{width:100%;height:56px;min-height:56px;color:inherit;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:3px;margin:0;padding:0;font:19px/1 system-ui,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.chat-docked #chatPanel .chat-emoji-item:hover{background:#d5c08b22;border-color:#d5c08b88}.game-shell .chat-docked .chat-actions{left:clamp(72px,calc(50vw - min(var(--quick-toolbar-width,585px),100vw - 8px) / 2 + 102px),calc(100vw - 72px));right:auto;bottom:calc(var(--bottom-bar-height,56px) + 8px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;height:36px;min-height:0;margin:0;display:flex;position:fixed;top:auto;transform:translate(-50%)}.chat-docked .chat-actions>button{pointer-events:auto}.chat-docked .chat-actions .chat-dock-toggle{isolation:isolate;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;color:#e9d6a7;white-space:nowrap;touch-action:manipulation;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:0;padding:0;font:11px/1.2 Phong Than PC v1\.1,serif;transition:transform .12s;display:flex;position:relative}.chat-docked .chat-dock-toggle:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(145deg,#392d18ed,#17160fee 72%);border:1px solid #c5a858;border-radius:50%;position:absolute;inset:2px;box-shadow:inset 0 0 0 1px #5e49235c,0 2px 7px #0008}@media (hover:hover){.chat-docked .chat-actions .chat-dock-toggle:hover{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.chat-docked .chat-actions .chat-dock-toggle{transition:none}}.chat-docked .chat-dock-toggle>:is(svg,span){z-index:1;position:relative}.chat-docked .chat-dock-toggle svg{pointer-events:none;flex:none;width:14px;height:14px}.chat-docked .chat-dock-toggle:focus-visible{outline-offset:2px;outline:2px solid #efd17b}.chat-docked .chat-dock-toggle[aria-expanded=true]{background:0 0;border-color:#0000}.chat-docked .chat-dock-toggle[aria-expanded=true]:before{background:linear-gradient(145deg,#61491fe8,#332916f2);border-color:#e0c273;box-shadow:inset 0 0 0 1px #8a6b31,0 2px 8px #0009}@media (width>=900px) and (hover:hover) and (pointer:fine){.game-shell.has-quick-actions{--desktop-toolbar-shift:min(48px,max(0px,(100vw - var(--quick-toolbar-width,773px) - 16px) / 2))}.game-shell .chat-group.chat-docked #chatPanel{bottom:calc(12px + env(safe-area-inset-bottom,0px) - var(--chat-dock-bottom,90px))}.game-shell.has-quick-actions .native-toolbar{left:calc(50% + env(safe-area-inset-left,0px) / 2 - env(safe-area-inset-right,0px) / 2 + var(--desktop-toolbar-shift))}.game-shell.has-quick-actions .chat-docked .chat-actions{left:clamp(72px,calc(50vw - min(var(--quick-toolbar-width,585px),100vw - 8px) / 2 + 102px + var(--desktop-toolbar-shift)),calc(100vw - 72px))}}@media (width<=600px){.game-shell .chat-group.chat-docked{--chat-font-size:13px}}@media (height<=550px){.chat-docked #chatPanel .chat-content{padding:4px 8px;line-height:1.4}.chat-docked #chatPanel .chat-message{margin:1px 0;line-height:1.4}}.ingame :focus,.ingame :focus-visible{outline-offset:0!important;outline:0!important}.chat-docked #chatPanel{background:#0f0d0926;border:2px solid #7a5f2c;border-radius:8px;font:11px/15px Tahoma,Verdana,sans-serif;overflow:visible;box-shadow:0 0 0 1px #0009}.chat-docked #chatPanel .chat-tabs{scrollbar-width:none;border:0;gap:2px;min-height:0;padding:0;display:flex;position:absolute;bottom:calc(100% + 2px);left:6px;right:34px;overflow:auto hidden}.chat-docked #chatPanel .chat-tabs::-webkit-scrollbar{display:none}.chat-docked #chatPanel .chat-tab{color:#c9b27a;white-space:nowrap;height:auto;max-height:none;box-shadow:none;background:linear-gradient(#2c2415d9,#17130cd9);border:2px solid #7a5f2c;border-bottom:0;border-radius:6px 6px 0 0;flex:none;margin:0;padding:0 7px;font:700 10px/15px Tahoma,Verdana,sans-serif;min-height:0!important}.chat-docked #chatPanel .chat-tab:hover{color:#fff;border-color:#e0b25a}.chat-docked #chatPanel .chat-tab.active{color:#fff;box-shadow:none;background:linear-gradient(#f0a640,#c4721a);border-color:#e0b25a}.chat-docked #chatPanel .chat-unread-mark{pointer-events:none;width:5px;height:5px;top:1px;right:1px}.chat-docked #chatPanel .chat-content{text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000,0 0 3px #000}.chat-docked #chatPanel .chat-message[data-channel]:before{color:#fff;text-align:center;text-shadow:0 1px #6b1d05;vertical-align:1px;content:attr(data-channel-label);background:linear-gradient(#ffb04a,#c4561a);border:1px solid #f0c76a;border-radius:3px;min-width:20px;margin-right:4px;padding:0 3px;font:700 9px/12px Tahoma,sans-serif;display:inline-block}.chat-docked #chatPanel .chat-message[data-channel=nearby]:before{color:#222;text-shadow:none;background:linear-gradient(#fff,#9a9a9a);border-color:#fff}.chat-docked #chatPanel .chat-message[data-channel=private]:before{background:linear-gradient(#b868e8,#6a2a9a);border-color:#e6a8ff}.chat-docked #chatPanel .chat-message[data-channel=team]:before{background:linear-gradient(#5cc870,#1f7a34);border-color:#7fe39a}.chat-docked #chatPanel .chat-message[data-channel=system]:before{color:#fff;text-shadow:0 1px 1px #000;background:linear-gradient(#e0483e,#8f1b15);border-color:#f1d17a}.chat-docked #chatPanel #chatForm{border:0;align-items:center;gap:4px;padding:3px 0 0;display:flex}.chat-docked #chatPanel .chat-channel-wrap{flex:none;width:auto;height:22px;min-height:22px;overflow:visible}.chat-docked #chatPanel #chatForm #chatChannel{background:linear-gradient(#2c2415,#17130c) 8px 50%/8px 8px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Ccircle cx='4' cy='4' r='4' fill='%23ffffff'/%3E%3C/svg%3E"),linear-gradient(#2c2415,#17130c);color:#fff;text-shadow:0 0 3px #000;appearance:none;cursor:pointer;border:1px solid #7a5f2c;border-radius:11px;outline:none;width:auto;min-width:66px;max-width:none;height:22px;margin:0;padding:0 16px 0 22px;font:700 10px/20px Tahoma,Verdana,sans-serif;position:static;top:auto;left:auto;transform:none;font-size:10px!important}.chat-docked #chatPanel .chat-channel-wrap{position:relative}.chat-docked #chatPanel .chat-ch{flex:none;position:relative}.chat-docked #chatPanel .chat-ch-button{width:max-content;min-width:78px;max-width:132px;height:22px;color:var(--c,#fff);cursor:pointer;background:linear-gradient(#2c2415,#17130c);border:1px solid #7a5f2c;border-radius:11px;outline:none;align-items:center;gap:6px;padding:0 10px 0 8px;font:700 10px/20px Tahoma,Verdana,sans-serif;display:flex}.chat-docked #chatPanel .chat-ch-button[data-c=world]{--c:#ffd24a}.chat-docked #chatPanel .chat-ch-button[data-c=nearby]{--c:#fff}.chat-docked #chatPanel .chat-ch-button[data-c=private]{--c:#e6a8ff}.chat-docked #chatPanel .chat-ch-button[data-c=team]{--c:#7fe39a}.chat-docked #chatPanel .chat-ch-button:hover{border-color:#ffd870}.chat-docked #chatPanel .chat-ch-button .chat-ch-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-docked #chatPanel .chat-ch-button:after{content:"";border:3px solid #0000;border-top:4px solid #c9b27a;border-bottom:0;margin-left:auto}.chat-docked #chatPanel .chat-ch-button i,.chat-docked #chatPanel .chat-ch-menu i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #000000b3}.chat-docked #chatPanel .chat-ch-menu{z-index:8;box-sizing:border-box;background:linear-gradient(#1c1812f7,#0f0d09f7);border:2px solid #7a5f2c;border-radius:8px;min-width:170px;margin:0;padding:3px;font:700 12px Tahoma,Verdana,sans-serif;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 0 0 1px #000,0 6px 22px #0000008c}.chat-docked #chatPanel .chat-ch-menu[hidden]{display:none}.chat-docked #chatPanel .chat-ch-menu li{color:var(--c);cursor:pointer;text-shadow:0 0 3px #000;border-radius:5px;align-items:center;gap:9px;padding:5px 12px;display:flex}.chat-docked #chatPanel .chat-ch-menu li[data-c=world]{--c:#ffd24a}.chat-docked #chatPanel .chat-ch-menu li[data-c=nearby]{--c:#fff}.chat-docked #chatPanel .chat-ch-menu li[data-c=private]{--c:#e6a8ff}.chat-docked #chatPanel .chat-ch-menu li[data-c=team]{--c:#7fe39a}.chat-docked #chatPanel .chat-ch-menu li:hover{background:#e0b25a2e}.chat-docked #chatPanel .chat-ch-menu li.on{background:#e0b25a47}.chat-docked #chatPanel .chat-ch-menu li.off{opacity:.4;cursor:default}.chat-docked #chatPanel .chat-ch-menu li.h{color:#a89c7a;letter-spacing:.5px;cursor:default;text-shadow:none;border-bottom:1px solid #4a3d22;border-radius:0;margin-bottom:3px;padding:3px 8px 5px;font-size:10px}.chat-docked #chatPanel .chat-ch-menu li.h:hover{background:0 0}.chat-docked #chatPanel .chat-input-wrap{flex:1;min-width:0;height:22px;min-height:22px;overflow:hidden}.chat-docked #chatPanel #chatForm #chatInput{color:#fff;width:100%;min-width:0;max-width:100%;height:22px;min-height:22px;box-shadow:none;background:#0a0805c7;border:1px solid #7a5f2c;border-radius:5px;outline:none;margin:0;padding:0 8px;font:11px/20px Tahoma,Verdana,sans-serif;position:static;top:auto;left:auto;transform:none;font-size:11px!important}.chat-docked #chatPanel .chat-compose{flex:1;order:0;align-items:center;gap:5px;min-width:0;display:flex}.chat-docked #chatPanel .chat-emoji-toggle{color:#ffd870;width:22px;height:22px;min-height:22px;box-shadow:none;background:linear-gradient(#2c2415,#17130c);border:1px solid #7a5f2c;border-radius:50%;flex:0 0 22px;order:1;margin:0;padding:0;font:13px/20px Tahoma,sans-serif}.chat-docked #chatPanel .chat-emoji-toggle:hover{border-color:#ffd870}.chat-docked #chatPanel #chatForm button[type=submit]{color:#ffe9a8;width:auto;min-width:0;height:22px;min-height:22px;text-shadow:none;cursor:pointer;background:linear-gradient(#973727,#571c15);border:1px solid #c9a24a;border-radius:5px;flex:none;margin:0 2px 0 0;padding:0 9px;font:700 10px/20px Tahoma,sans-serif}.chat-docked #chatPanel #chatForm button[type=submit]:hover{color:#fff;border-color:#ffd870}@media (orientation:landscape) and (height<=550px){.game-shell{--landscape-chat-width:min(360px,calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 520px))}.game-shell .chat-group.chat-docked #chatPanel{left:calc(env(safe-area-inset-left,0px) + 112px);top:auto;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 8px + var(--chat-dock-keyboardInset,0px));box-sizing:border-box;width:max(240px,var(--landscape-chat-width));max-width:none;position:fixed}.game-shell .chat-docked #chatPanel .chat-content{height:clamp(90px,28dvh,130px);max-height:clamp(90px,28dvh,130px);font:13px/18px Tahoma,Verdana,sans-serif}.game-shell .chat-docked #chatPanel #chatForm{gap:4px;min-height:42px;padding:4px}.game-shell .chat-docked #chatPanel .chat-input-wrap{height:32px;min-height:32px}.game-shell .chat-docked #chatPanel #chatForm #chatInput{height:32px;min-height:32px;padding:0 6px;line-height:30px;font-size:16px!important}.game-shell .chat-docked #chatPanel #chatForm button[type=submit]{height:32px;min-height:32px;padding:0 8px;font-size:12px!important}.game-shell .chat-docked #chatPanel .chat-emoji-toggle{flex-basis:28px;width:28px;height:32px;min-height:32px}.game-shell.has-quick-actions .joystick{left:calc(env(safe-area-inset-left,0px) + 8px);bottom:calc(env(safe-area-inset-bottom,0px) + 8px);width:88px;height:88px}.game-shell .chat-group.chat-docked #chatPanel:has(#chatInput:focus){left:calc(env(safe-area-inset-left,0px) + 8px);width:min(600px,calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 16px));z-index:30;background:#080c08f0}}@media (orientation:landscape) and (height<=550px) and (width<=800px){.game-shell .chat-group.chat-docked #chatPanel:not(:has(#chatInput:focus)){left:calc(env(safe-area-inset-left,0px) + 8px);bottom:calc(env(safe-area-inset-bottom,0px) + 112px);width:min(340px,calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 16px))}}:is(.game-shell .chat-group.chat-docked,.game-shell:has(.skill-scene)>.chat-group.chat-docked){z-index:7}:is(.game-shell .chat-group.chat-docked:has(#chatPanel[data-chat-zoom="1"]),.game-shell .chat-group.chat-docked:has(#chatPanel[data-chat-zoom="2"]),.game-shell:has(.skill-scene)>.chat-group.chat-docked:has(#chatPanel:not([data-chat-zoom="0"]))){z-index:13}.game-shell .chat-docked #chatPanel[data-chat-zoom="1"] .chat-content{height:min(calc(var(--chat-dock-historyHeight,180px)*1.5),calc(100dvh - var(--chat-dock-bottom,90px) - var(--chat-dock-panelOffset,138px) - 80px));max-height:none}.game-shell .chat-docked #chatPanel[data-chat-zoom="2"] .chat-content{height:min(calc(80dvh - 44px),calc(100dvh - var(--chat-dock-bottom,90px) - var(--chat-dock-panelOffset,138px) - 80px));max-height:none}.game-shell .chat-docked #chatPanel:is([data-chat-zoom="1"],[data-chat-zoom="2"]){background:linear-gradient(130deg,#1a120aa8,#06080778)}.chat-docked #chatPanel .chat-ch-button[data-c=realm],.chat-docked #chatPanel .chat-ch-menu li[data-c=realm]{--c:#34cfd6}.chat-docked #chatPanel .chat-message[data-channel=realm]:before{color:#06262a;text-shadow:none;background:linear-gradient(#49dbe0,#13707a);border-color:#9ff3f6}.chat-docked #chatPanel .chat-emoji-item img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.chat-sticker{vertical-align:middle;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:56px;height:56px;display:inline-block}.nearby-speech .chat-sticker{width:48px;height:48px}.chat-docked #chatPanel .chat-server-ping{color:#d2c7a8;white-space:nowrap;text-shadow:0 1px 2px #000;pointer-events:none;font:10px/1 Tahoma,Verdana,sans-serif;position:absolute;top:calc(100% + 3px);right:2px}.chat-docked #chatPanel .chat-server-ping[data-quality=good]{color:#8ee88a}.chat-docked #chatPanel .chat-server-ping[data-quality=fair]{color:#ffe176}.chat-docked #chatPanel .chat-server-ping[data-quality=poor]{color:#ff8b7c}@media (width>=900px) and (hover:hover) and (pointer:fine){.game-shell .chat-group.chat-docked #chatPanel{bottom:calc(26px + env(safe-area-inset-bottom,0px) - var(--chat-dock-bottom,90px))}}@media (orientation:landscape) and (height<=550px){.game-shell .chat-group.chat-docked #chatPanel{bottom:calc(env(safe-area-inset-bottom,0px) + 24px + var(--chat-dock-keyboardInset,0px))}}@media (orientation:landscape) and (height<=550px) and (width<=800px){.game-shell .chat-group.chat-docked #chatPanel:not(:has(#chatInput:focus)){bottom:calc(env(safe-area-inset-bottom,0px) + 112px)}}body.ingame #app .daily-quests-dialog:not(.newcomer-quick){z-index:40;box-sizing:border-box;width:min(420px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));height:min(620px,calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));flex-direction:column;display:flex;position:fixed;top:50dvh;left:50vw;overflow:visible;transform:translate(-50%,-50%)}body.ingame #app .daily-quests-dialog[hidden]{display:none!important}body.ingame #app .daily-quests-dialog[data-welfare-tab=root]{height:auto}body.ingame #app .daily-quests-dialog .newcomer-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}body.ingame #app .daily-quests-dialog .newcomer-content>*{flex-shrink:0}body.ingame #app .daily-quests-dialog .newcomer-content{gap:7px;padding-top:4px}body.ingame #app .daily-quests-dialog .daily-overview{padding:8px 10px}body.ingame #app .daily-quests-dialog .daily-overview strong{font-size:20px}body.ingame #app .daily-quests-dialog .daily-overview p{font-size:11px}body.ingame #app .daily-quests-dialog .daily-quest-full{gap:6px}body.ingame #app .daily-quests-dialog .daily-quest-full li{grid-template-columns:minmax(0,1fr) 58px;gap:5px 8px;padding:8px}body.ingame #app .daily-quests-dialog .daily-task-heading{font-size:13px}body.ingame #app .daily-quests-dialog .daily-gifts{gap:3px 5px;font-size:10px}body.ingame #app .daily-quests-dialog .daily-gift{gap:4px;padding:2px 4px}body.ingame #app .daily-quests-dialog .daily-gift canvas{width:18px;height:18px}body.ingame #app .daily-quests-dialog .daily-bonus{grid-template-columns:minmax(0,1fr) 58px;gap:6px 8px;padding:8px}body.ingame #app .daily-quests-dialog [data-daily-claim]{min-height:34px;font-size:12px}body.ingame #app .daily-quests-dialog [data-daily-claim]:not(:disabled){color:#fff0bd;background:linear-gradient(#9d762e,#5e441c);border:1px solid #c59b4d}body.ingame #app .daily-quests-dialog [data-daily-claim]:disabled{opacity:1;color:#7e826b;box-shadow:none;background:#1c2115;border-color:#48452e}body.ingame #app .daily-quests-dialog [data-daily-claim][data-claimed=true]{color:#a5bd85;background:#1a2514;border-color:#465a31}body.ingame #app .daily-quests-dialog :is(.daily-quest-full li,.daily-bonus){grid-template-columns:minmax(0,1fr) 72px}body.ingame #app .daily-quests-dialog .level-reward-list li{grid-template-columns:44px minmax(0,1fr) 72px}body.ingame #app .daily-quests-dialog :is([data-daily-claim],[data-level-claim]){box-sizing:border-box;letter-spacing:0;white-space:nowrap;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;padding:5px 3px;font-size:11px;line-height:1.25;display:flex}body.ingame .daily-quests-dialog:not(.newcomer-quick){width:min(460px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));background:linear-gradient(150deg,#19180e,#090d08 65%);border-color:#bc964a;border-radius:8px;padding:12px;overflow:visible;box-shadow:inset 0 0 0 2px #302817,0 12px 42px #000b}body.ingame .daily-quests-dialog:not(.newcomer-quick) .newcomer-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8e723c #11140b;gap:10px;min-height:0;padding:14px 2px 0;overflow-y:auto}body.ingame .daily-quests-dialog .daily-overview{background:linear-gradient(110deg,#342a15,#1b2010);border:1px solid #68542d;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.daily-overview>div{flex:none;gap:4px;display:grid}.daily-overview>div>span{color:#d0bb83;letter-spacing:1px;font-size:10px}.daily-overview strong{color:#ffe59b;font-size:24px;line-height:1.2}.daily-overview strong small{color:#c6b88e;font-size:12px;font-weight:400}body.ingame .daily-quests-dialog .daily-overview p{color:#bcb598;text-align:left;margin:0;font-size:12px;line-height:1.5}body.ingame .daily-quests-dialog .daily-quest-full{gap:8px;margin:0}body.ingame .daily-quests-dialog .daily-quest-full li{text-align:left;background:#12170e;border:1px solid #49442a;border-radius:5px;grid-template-columns:minmax(0,1fr) 68px;gap:8px 12px;padding:12px;display:grid;position:relative}body.ingame .daily-quests-dialog .daily-quest-full li[data-complete=true]{background:linear-gradient(110deg,#212c16,#13190d);border-color:#727743}.daily-task-heading{color:#f1dfaa;grid-column:1;justify-content:space-between;align-items:baseline;gap:6px;font-size:14px;line-height:1.35;display:flex}.daily-points{color:#ae9e6a;white-space:nowrap;flex:none;font-size:10px}.daily-task-progress{grid-column:1;align-items:center;gap:10px;display:flex}body.ingame .daily-quests-dialog .daily-task-progress b{text-align:right;color:#c0b794;flex:none;min-width:40px;font-size:12px}body.ingame .daily-quests-dialog [data-complete=true] .daily-task-progress b{color:#a6d882}.daily-quests-dialog progress{appearance:none;background:#070b05;border:0;border-radius:3px;width:100%;min-width:0;height:6px;overflow:hidden}.daily-quests-dialog progress::-webkit-progress-bar{background:#070b05;border-radius:3px}.daily-quests-dialog progress::-webkit-progress-value{background:linear-gradient(90deg,#8c7339,#dbc17c);border-radius:3px}.daily-quests-dialog progress::-moz-progress-bar{background:#b59b59;border-radius:3px}.daily-gifts{color:#c0bba5;flex-wrap:wrap;grid-column:1;gap:4px 6px;font-size:11px;line-height:1.4;display:flex}.daily-gifts>span{background:#090e08;border:1px solid #373b27;border-radius:3px;padding:2px 5px;display:block}.daily-gifts>.daily-gift{align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.daily-gift>b{color:#a89d79;font-size:10px;font-weight:400}.daily-gift canvas{object-fit:contain;width:22px;height:22px;image-rendering:pixelated;flex:none;display:block}body.ingame #app .daily-quests-dialog button.daily-gift{text-align:left;color:#c0bba5;cursor:help;background:#090e08;border:1px solid #373b27;align-items:center;min-height:26px;padding:2px 4px;font-size:10px;font-weight:400;display:inline-flex}body.ingame #app .daily-quests-dialog button.daily-gift:hover{color:#f0dfb2;border-color:#b39655}body.ingame #app .daily-quests-dialog .daily-quest-full li[data-complete=false] .daily-gift canvas,body.ingame #app .daily-quests-dialog .level-reward-list li[data-ready=false] .daily-gift canvas{filter:grayscale(.85)brightness(.6)}body.ingame #app .daily-quests-dialog .daily-bonus:has(>[data-daily-claim]:disabled) .daily-gift canvas{filter:grayscale(.85)brightness(.6)}.welfare-item-tip[popover]{pointer-events:none;z-index:80;margin:0;position:fixed;inset:auto}body.ingame #app .daily-quests-dialog[data-welfare-tab=level]{height:auto;max-height:min(620px,calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.daily-level-intro{color:#bdb394;justify-content:space-between;gap:10px;padding:0 2px 6px;font-size:12px;display:flex}.daily-level-intro b{color:#e7ce89;font-weight:400}body.ingame #app .daily-quests-dialog .level-reward-list{gap:7px;margin:0}body.ingame #app .daily-quests-dialog .level-reward-list li{background:#12170e;border:1px solid #49442a;border-radius:4px;grid-template-columns:44px minmax(0,1fr) 58px;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}body.ingame #app .daily-quests-dialog .level-reward-list li[data-ready=true]:not([data-claimed=true]){background:#1b2512;border-color:#727743}.daily-level-badge{text-align:center;color:#b8aa7e;border-right:1px solid #4b472c;gap:2px;padding:5px 0;font-size:10px;display:grid}body.ingame #app .daily-quests-dialog .daily-level-badge b{color:#e4cb83;font-size:18px}.daily-level-gifts{gap:6px;min-width:0;display:grid}body.ingame #app .daily-quests-dialog [data-level-claim]{color:#fff0bd;background:linear-gradient(#9d762e,#5e441c);border:1px solid #c59b4d;min-height:34px;padding:5px;font-size:12px}body.ingame #app .daily-quests-dialog [data-level-claim]:disabled{opacity:1;color:#7e826b;background:#1c2115;border-color:#48452e}body.ingame #app .daily-quests-dialog .newcomer-pages{color:#bcae83;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;font-size:12px;display:flex}body.ingame #app .daily-quests-dialog .newcomer-pages button{min-width:72px;min-height:34px}body.ingame #app .daily-quests-dialog :is(.daily-quest-full li[data-complete=true][data-claimed=false],.level-reward-list li[data-ready=true][data-claimed=false],.daily-bonus:has(>[data-daily-claim]:not(:disabled))){isolation:isolate;border-color:#a18c49;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #b6a45112,0 0 7px #c8ad4312}body.ingame #app .daily-quests-dialog :is(.daily-quest-full li[data-complete=true][data-claimed=false],.level-reward-list li[data-ready=true][data-claimed=false],.daily-bonus:has(>[data-daily-claim]:not(:disabled))):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#f4d87c0a 47%,#ffe9a01c 50%,#f4d87c0a 53%,#0000 58%);animation:6s ease-in-out infinite welfare-reward-shimmer;position:absolute;inset:-25% -70%;transform:translate(-60%)}@keyframes welfare-reward-shimmer{0%{transform:translate(-60%)}30%,to{transform:translate(60%)}}body.ingame #app .daily-quests-dialog :is(.daily-quest-full li[data-complete=true][data-claimed=false],.level-reward-list li[data-ready=true][data-claimed=false],.daily-bonus:has(>[data-daily-claim]:not(:disabled))) .daily-gift>span{color:#91e76f}@media (prefers-reduced-motion:reduce){body.ingame #app .daily-quests-dialog :is(.daily-quest-full li,.level-reward-list li,.daily-bonus):before{background:0 0;animation:none}}body.ingame .daily-quests-dialog .daily-quest-full [data-daily-claim]{color:#fff0bd;background:linear-gradient(#9d762e,#5e441c);border:1px solid #c59b4d;border-radius:4px;grid-area:1/2/4;align-self:center;min-height:40px;padding:6px;font-size:13px;box-shadow:inset 0 1px #ffe4a333}body.ingame .daily-quests-dialog [data-daily-claim]:disabled{opacity:1;color:#7e826b;box-shadow:none;cursor:default;background:#1c2115;border-color:#48452e}body.ingame .daily-quests-dialog [data-daily-claim][data-claimed=true]{color:#a5bd85;background:#1a2514;border-color:#465a31}body.ingame .daily-quests-dialog [data-daily-claim]:not(:disabled):hover{filter:brightness(1.15)}body.ingame .daily-quests-dialog .daily-bonus{background:linear-gradient(120deg,#2b2513,#171b0e);border:1px solid #7d6635;border-radius:5px;grid-template-columns:minmax(0,1fr) 68px;gap:10px 12px;padding:12px;display:grid}.daily-bonus-heading{color:#e8d29a;grid-column:1;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.daily-bonus>progress{grid-column:1}body.ingame .daily-quests-dialog .daily-bonus>[data-daily-claim]{border-radius:4px;grid-area:1/2/4;align-self:center;min-height:40px;padding:5px;font-size:13px}body.ingame .daily-quests-dialog .newcomer-content>[data-welfare-tab=root]{color:#d3c59c;background:#191d11;border-color:#5c5030;min-height:40px;margin-top:2px}body.ingame .daily-quests-dialog[data-welfare-tab=root] .newcomer-content>[data-welfare-tab]{color:#eedba7;text-align:left;background:linear-gradient(110deg,#302815,#151b10);border:1px solid #756036;border-radius:5px;min-height:56px;padding:12px 16px;font-size:14px;position:relative}body.ingame .daily-quests-dialog[data-welfare-tab=root] .newcomer-content>[data-welfare-tab]:after{content:"›";color:#a88c4d;font:24px/1 Georgia,serif;position:absolute;right:16px}body.ingame #app .daily-quests-dialog[data-welfare-tab=root]:not(.newcomer-quick){width:min(330px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));padding:30px 6px 6px}body.ingame .daily-quests-dialog[data-welfare-tab=root] .newcomer-content{gap:4px;padding:4px 2px 0}body.ingame .daily-quests-dialog[data-welfare-tab=root] .newcomer-content>[data-welfare-tab]{border-radius:2px;min-height:32px;padding:4px 7px;font-size:13px}body.ingame .daily-quests-dialog[data-welfare-tab=root] .newcomer-content>[data-welfare-tab]:after{font-size:18px;right:7px}@media (width<=400px){.daily-points{display:none}body.ingame .daily-quests-dialog .daily-overview{gap:8px;padding:10px}body.ingame .daily-quests-dialog .daily-quest-full li{grid-template-columns:minmax(0,1fr) 62px;gap:6px 8px;padding:10px}}@media (height<=550px) and (orientation:landscape){body.ingame .daily-quests-dialog:not(.newcomer-quick){width:min(560px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}body.ingame .daily-quests-dialog .daily-overview{padding:8px 12px}body.ingame .daily-quests-dialog .daily-quest-full li{padding:10px}}body.ingame #app .daily-quests-dialog[data-welfare-tab=giftcode]{height:auto}body.ingame .daily-quests-dialog .giftcode-overview strong{white-space:nowrap;font-size:18px}body.ingame .daily-quests-dialog .giftcode-entry{background:#12170e;border:1px solid #49442a;border-radius:5px;gap:7px;padding:12px;display:grid}body.ingame .daily-quests-dialog .giftcode-entry label{color:#d0bb83;letter-spacing:1px;text-align:left;font-size:11px}body.ingame .daily-quests-dialog .giftcode-entry-row{grid-template-columns:minmax(0,1fr) 96px;align-items:stretch;gap:8px;display:grid}body.ingame .daily-quests-dialog .giftcode-entry input{box-sizing:border-box;color:#ffe59b;width:100%;min-width:0;min-height:40px;font:inherit;letter-spacing:1.5px;text-align:center;text-transform:uppercase;background:#070b05;border:1px solid #68542d;border-radius:4px;padding:6px 10px;font-size:14px}body.ingame .daily-quests-dialog .giftcode-entry input::placeholder{text-transform:none;letter-spacing:0;color:#6f6b53}body.ingame .daily-quests-dialog .giftcode-entry input:focus-visible{outline-offset:1px;border-color:#c59b4d;outline:2px solid #c59b4d}body.ingame .daily-quests-dialog .giftcode-entry input:disabled{opacity:.6}body.ingame .daily-quests-dialog [data-giftcode-submit]{box-sizing:border-box;color:#fff0bd;white-space:nowrap;background:linear-gradient(#9d762e,#5e441c);border:1px solid #c59b4d;border-radius:4px;min-height:40px;padding:6px;font-size:13px;box-shadow:inset 0 1px #ffe4a333}body.ingame .daily-quests-dialog [data-giftcode-submit]:not(:disabled):hover{filter:brightness(1.15)}body.ingame .daily-quests-dialog [data-giftcode-submit]:disabled{opacity:1;color:#7e826b;box-shadow:none;cursor:default;background:#1c2115;border-color:#48452e}body.ingame .daily-quests-dialog .giftcode-result{background:linear-gradient(120deg,#212c16,#13190d);border-color:#727743;grid-template-columns:minmax(0,1fr)}.giftcode-result-head{color:#a6d882;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.giftcode-result-head code{overflow-wrap:anywhere;color:#ffe59b;min-width:0;font:inherit;letter-spacing:1px}.giftcode-gifts{flex-wrap:wrap;gap:6px;display:flex}.giftcode-money{color:#c0bba5;background:#090e08;border:1px solid #373b27;border-radius:3px;align-items:center;gap:6px;min-height:26px;padding:3px 7px 3px 4px;font-size:11px;display:inline-flex}.giftcode-money b{color:#e7ce89;font-weight:400}.giftcode-money-icon{color:#3b2808;background:radial-gradient(circle at 35% 30%,#f4d87c,#9d762e 70%);border:1px solid #c59b4d;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:700 8px/1 inherit;display:grid}.giftcode-money[data-kind=silver] .giftcode-money-icon{color:#2b3237;background:radial-gradient(circle at 35% 30%,#f3f6f8,#8e979e 70%);border-color:#b9c0c6}.giftcode-money[data-kind=exp] .giftcode-money-icon{color:#082235;background:radial-gradient(circle at 35% 30%,#bfe8ff,#3a7ba3 70%);border-color:#79c0e8;font-size:7px}body.ingame #app .daily-quests-dialog .giftcode-result .daily-gift>span{color:#91e76f}body.ingame .daily-quests-dialog .giftcode-overview{flex-direction:column;align-items:flex-start;gap:6px}body.ingame #app .daily-quests-dialog .giftcode-gifts>.giftcode-money{align-items:center;gap:6px;padding:3px 8px 3px 4px;display:inline-flex}body.ingame #app .daily-quests-dialog .giftcode-gifts>.giftcode-money>b{margin-left:2px}.game-action-flash{z-index:100000;box-sizing:border-box;pointer-events:none;background:#ffe58a20;border:1px solid #ffe58a;animation:.6s ease-out forwards game-action-flash;position:fixed}@keyframes game-action-flash{0%{opacity:1;background:#ffe58a33;box-shadow:0 0 16px 4px #ffe58ae6,inset 0 0 0 1px #ffe58a}to{box-shadow:none;opacity:0;background:0 0}}@media (prefers-reduced-motion:reduce){.game-action-flash{animation-duration:.1s}}body.ingame .ktc-window[open],body.ingame .service-navigation.npc-shop[open]{z-index:29}body.ingame .party-panel[open],body.ingame .service-navigation:not(.npc-shop)[open]{z-index:31}body.ingame .party-panel[open]{margin:auto;top:0;bottom:0}body.ingame .service-navigation:not(.npc-shop)[open]{margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}body.ingame #app .ktc-window[open]{margin:0;position:fixed;inset:50dvh auto auto 50vw;transform:translate(-50%,-50%)}body.ingame #app .service-navigation.npc-shop[open]{position:fixed}.ktc-window .inventory-hover-tooltip[popover]{pointer-events:none;margin:0;position:fixed;inset:auto}@media (width>=1000px){body.ingame #app .service-navigation.npc-shop{left:calc(24px + env(safe-area-inset-left,0px));width:min(600px,calc(50vw - 48px - env(safe-area-inset-left,0px)));max-width:calc(100vw - 48px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));margin:0;top:50dvh;right:auto;transform:translateY(-50%)}}body.ingame .service-navigation.npc-shop .npc-shop-description{display:none}body.ingame .service-navigation.npc-shop .npc-shop-card{gap:5px 8px;min-height:72px;padding:5px 7px}body.ingame .service-navigation.npc-shop .npc-shop-info strong{font-size:13px}body.ingame .service-navigation.npc-shop .npc-shop-info small{font-size:10px}body.ingame .service-navigation.npc-shop .npc-shop-controls{gap:4px}body.ingame .service-navigation.npc-shop :is(.npc-shop-quantity button,.npc-shop-quantity input,.npc-shop-buy,.npc-shop-quick button){height:28px;min-height:28px;font-size:12px}body.ingame .service-navigation.npc-shop .npc-shop-list{gap:5px}@media (width>=481px){body.ingame .service-navigation.npc-shop[data-current-shop-route=doctor] .npc-shop-list{grid-template-rows:repeat(6,minmax(0,1fr));gap:4px;padding-bottom:2px}body.ingame .service-navigation.npc-shop[data-current-shop-route=doctor] .npc-shop-card{gap:3px 8px;min-height:0;padding:3px 6px}body.ingame .service-navigation.npc-shop[data-current-shop-route=doctor] .npc-shop-controls{gap:3px}body.ingame .service-navigation.npc-shop[data-current-shop-route=doctor] :is(.npc-shop-quantity button,.npc-shop-quantity input,.npc-shop-buy,.npc-shop-quick button){height:24px;min-height:24px;font-size:11px}body.ingame .service-navigation.npc-shop[data-current-shop-route=doctor] .npc-shop-info{gap:1px}body.ingame .service-navigation.npc-shop[data-current-shop-route=doctor] .npc-shop-info strong{font-size:12px}body.ingame .service-navigation.npc-shop[data-current-shop-route=doctor] .npc-shop-card>canvas{width:30px;height:30px}}@media (width>=481px) and (height<=550px){body.ingame .service-navigation.npc-shop[data-current-shop-route=doctor] .npc-shop-list{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}body.ingame .service-navigation.npc-shop[data-current-shop-route=doctor] .npc-shop-card{grid-template-columns:30px minmax(0,1fr);gap:3px 6px}body.ingame .service-navigation.npc-shop[data-current-shop-route=doctor] .npc-shop-controls{grid-column:1/-1}body.ingame .service-navigation.npc-shop[data-current-shop-route=doctor] .npc-shop-actions{grid-template-columns:minmax(0,1fr) 52px;gap:4px}body.ingame .service-navigation.npc-shop[data-current-shop-route=doctor] .npc-shop-quantity{grid-template-columns:28px minmax(0,1fr) 28px}}@media (width<=480px){body.ingame .service-navigation.npc-shop .npc-shop-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.ingame .service-navigation.npc-shop .npc-shop-card{grid-template-columns:28px minmax(0,1fr);gap:5px;padding:6px}body.ingame .service-navigation.npc-shop .npc-shop-card>canvas{width:26px;height:26px}body.ingame .service-navigation.npc-shop .npc-shop-controls{grid-column:1/-1}body.ingame .service-navigation.npc-shop .npc-shop-actions{grid-template-columns:minmax(0,1fr) 42px;gap:4px}body.ingame .service-navigation.npc-shop .npc-shop-quantity{grid-template-columns:24px minmax(0,1fr) 24px}body.ingame .service-navigation.npc-shop .npc-shop-quick{gap:3px}body.ingame .service-navigation.npc-shop :is(.npc-shop-quantity button,.npc-shop-quantity input,.npc-shop-buy,.npc-shop-quick button){height:30px;min-height:30px;padding:0 2px;font-size:11px}}.ktc-window.ktc-qty-dialog{width:300px;max-width:calc(100vw - 24px);height:auto;min-height:0;max-height:calc(100dvh - 24px);padding:0;font-size:12px;overflow:auto}.ktc-qty-dialog header{min-width:0;padding:6px 10px 4px}.ktc-qty-dialog header h2{white-space:nowrap;margin:0;font-size:14px}.ktc-qty-dialog .ktc-qty-body{gap:6px;min-width:0;padding:8px 12px;display:grid}.ktc-qty-dialog .ktc-qty-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.ktc-qty-dialog .ktc-qty-icon{flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.ktc-qty-dialog .ktc-qty-icon canvas,.ktc-qty-dialog .ktc-qty-icon img{object-fit:contain;image-rendering:pixelated;width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important}.ktc-qty-dialog .ktc-qty-info{gap:2px;min-width:0;display:grid}.ktc-qty-dialog .ktc-qty-info p{white-space:normal;overflow-wrap:anywhere;margin:0}.ktc-qty-dialog .ktc-qty-name{font-weight:700}.ktc-qty-dialog .ktc-qty-row{grid-template-columns:28px minmax(0,1fr) 28px 66px;align-items:center;gap:4px;min-width:0;display:grid}.ktc-qty-dialog .ktc-qty-row input{box-sizing:border-box;text-align:center;width:100%;min-width:0;height:28px;font:inherit;color:#eee5c8;background:#0b0e09;border:1px solid #806b38;border-radius:4px}.ktc-qty-dialog .ktc-qty-row button{box-sizing:border-box;width:100%;min-width:0;height:28px;font:inherit;white-space:nowrap;padding:0 4px}.ktc-qty-dialog .ktc-qty-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.ktc-qty-dialog .ktc-qty-presets button{box-sizing:border-box;min-width:0;height:26px;font:inherit;padding:0}.ktc-qty-dialog .ktc-qty-presets button[aria-pressed=true]{outline-offset:1px;outline:1px solid #f1d57d}.ktc-qty-dialog .ktc-qty-total{text-align:center;margin:0}.ktc-qty-dialog .ktc-qty-total.is-short{color:#ff8a80}.ktc-qty-dialog .ktc-qty-message{text-align:center;color:#ff8a80;margin:0}.ktc-qty-dialog .ktc-qty-message:empty{display:none}.ktc-qty-dialog footer{border-top:1px solid #806b38;grid-template-columns:1fr 1fr;gap:6px;padding:6px 12px 8px;display:grid}.ktc-qty-dialog footer button{box-sizing:border-box;min-width:0;height:28px;font:inherit}.ktc-window.ktc-qty-dialog footer .ktc-buy{color:#2a1a05;cursor:pointer;text-shadow:0 1px #fff3c0;background:linear-gradient(#f5d77a,#b07a2a);border:1px solid #f0d28a;border-radius:4px;min-width:0;height:30px;padding:0 10px;font-weight:700}.ktc-window.ktc-qty-dialog footer .ktc-buy:not(:disabled):hover{filter:brightness(1.08)}.ktc-window.ktc-qty-dialog footer .ktc-buy:disabled{color:#7d7560;text-shadow:none;cursor:default;background:#2a2a1c;border-color:#4a4424}body.ingame .ktc-window .ktc-good .ktc-buy-controls .ktc-buy.ktc-buy-single{white-space:nowrap!important;width:auto!important;min-width:78px!important;max-width:none!important;padding:0 8px!important}body.ingame .ktc-window .ktc-good.ktc-good:has(.ktc-item-lifetime){grid-template-areas:"name name name""icon price buy""life life life"}body.ingame .ktc-window .ktc-item-lifetime{white-space:normal;grid-area:life;margin:0;font-size:11px}.ktc-window.ktc-qty-dialog footer .ktc-buy-controls{width:auto;min-width:0;height:auto;margin:0;display:block}.ktc-window.ktc-qty-dialog footer .ktc-buy-controls .ktc-buy{width:100%!important;min-width:0!important;height:30px!important;min-height:0!important;padding:0 10px!important;font-size:12px!important}.ktc-window.ktc-qty-dialog footer .ktc-buy-controls .ktc-buy:disabled{filter:grayscale(.8);opacity:.6;cursor:default}.ktc-window.ktc-qty-dialog footer{padding:8px 12px 10px;display:block}.ktc-window.ktc-qty-dialog footer .ktc-buy-controls .ktc-buy{letter-spacing:.5px;height:34px!important;font-size:13px!important}body.ingame .ktc-window.ktc-qty-dialog .ktc-qty-foot{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}body.ingame .ktc-window.ktc-qty-dialog .ktc-qty-foot .ktc-qty-total{text-align:left;margin:0}body.ingame .ktc-window.ktc-qty-dialog .ktc-qty-foot .ktc-buy-controls{background:0 0;border:0;flex:none;width:auto;margin:0;padding:0;display:block}body.ingame .ktc-window.ktc-qty-dialog .ktc-qty-foot .ktc-buy{margin:0;width:84px!important;height:30px!important;min-height:0!important;padding:0 8px!important;font-size:12px!important}body.ingame .ktc-window.ktc-qty-dialog .ktc-qty-foot .ktc-buy:disabled{filter:grayscale(.8);opacity:.6;cursor:default}.ktc-window.ktc-qty-dialog{border-top:0}.ktc-qty-dialog header{box-shadow:none;border-top:0}.ktc-window.sell-confirm-dialog{width:min(300px,100vw - 24px);height:auto;min-height:0;max-height:calc(100dvh - 24px);padding:0;font-size:12px;overflow:auto}.ktc-window.sell-confirm-dialog header{border-top:0;padding:6px 10px 4px}.ktc-window.sell-confirm-dialog header h2{margin:0;font-size:14px}.ktc-window.sell-confirm-dialog .sell-confirm-body{gap:6px;padding:8px 12px}.ktc-window.sell-confirm-dialog .inventory-sale-summary{gap:4px;max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ktc-window.sell-confirm-dialog .inventory-sale-summary li{align-items:center;gap:8px;display:flex}.ktc-window.sell-confirm-dialog .inventory-sale-summary canvas{flex:0 0 24px;width:24px!important;height:24px!important}.ktc-window.sell-confirm-dialog .ktc-qty-total{text-align:center;margin:0}.ktc-window.sell-confirm-dialog .ktc-qty-message{text-align:center;color:#ff8a80;min-height:0;margin:0}.ktc-window.sell-confirm-dialog .ktc-qty-message:empty{display:none}.ktc-window.sell-confirm-dialog footer{grid-template-columns:1fr 1fr;gap:6px;padding:6px 12px 8px;display:grid}.ktc-window.sell-confirm-dialog footer .ktc-buy-controls{background:0 0;border:0;width:auto;margin:0;padding:0;display:block}body.ingame .ktc-window.sell-confirm-dialog footer .ktc-buy{margin:0;width:100%!important;height:30px!important;min-height:0!important;padding:0 10px!important;font-size:12px!important}.ktc-window.sell-confirm-dialog footer>button[data-cancel]{height:30px}body.ingame .ktc-window.sell-confirm-dialog footer .ktc-buy-controls{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}body.ingame .ktc-window.sell-confirm-dialog footer .ktc-buy-controls .ktc-buy{white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:none!important}body.ingame .ktc-window.sell-confirm-dialog footer{align-items:stretch}body.ingame .ktc-window.sell-confirm-dialog footer>button[data-cancel]{box-sizing:border-box;margin:0;height:30px!important;min-height:0!important;padding:0 10px!important;font-size:12px!important}.ktc-window.sell-confirm-dialog .inventory-sale-summary{border:1px solid #806b38;border-radius:3px;gap:0;overflow:hidden}.ktc-window.sell-confirm-dialog .inventory-sale-summary li{min-height:34px;padding:5px 8px}.ktc-window.sell-confirm-dialog .inventory-sale-summary{border:1px solid #5a4316;max-height:200px;overflow:hidden auto}.ktc-window.sell-confirm-dialog .inventory-sale-summary li:nth-child(odd){background:#2b1e0b}.ktc-window.sell-confirm-dialog .inventory-sale-summary li:nth-child(2n){background:#170f05}.ktc-window.sell-confirm-dialog .inventory-sale-summary li+li{border-top:1px solid #4a3612}.ktc-window.sell-confirm-dialog .inventory-sale-summary{scrollbar-gutter:stable;overflow-y:scroll}.ktc-window.sell-confirm-dialog .inventory-sale-summary::-webkit-scrollbar{width:8px}.ktc-window.sell-confirm-dialog .inventory-sale-summary::-webkit-scrollbar-track{background:#170f05}.ktc-window.sell-confirm-dialog .inventory-sale-summary::-webkit-scrollbar-thumb{background:linear-gradient(#f5d77a,#b07a2a);border-radius:4px}.ktc-window.sell-confirm-dialog .inventory-sale-summary::-webkit-scrollbar{-webkit-appearance:none;width:8px;height:8px;display:block}.ktc-window.sell-confirm-dialog .inventory-sale-summary::-webkit-scrollbar-thumb{-webkit-appearance:none;background-color:#b07a2a;border-radius:4px;min-height:24px}.ktc-window.sell-confirm-dialog .ktc-qty-total b{color:#ffd24a;text-shadow:0 0 3px #000;font-weight:700}.ktc-window.sell-confirm-dialog .sell-count{color:#ffd24a;font-weight:700}.ktc-window.sell-confirm-dialog .inventory-sale-summary li{justify-content:flex-start}.ktc-window.sell-confirm-dialog .inventory-sale-summary-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ktc-window.sell-confirm-dialog .inventory-sale-summary-price{color:#ffd24a;text-shadow:0 0 3px #000;white-space:nowrap;flex:none;margin-left:auto;padding-right:2px;font-weight:700}.ktc-window.sell-confirm-dialog .inventory-sale-summary li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;display:grid}.ktc-window.sell-confirm-dialog .inventory-sale-summary-icon{justify-content:center;width:28px;display:flex}.ktc-window.sell-confirm-dialog .inventory-sale-summary-price{text-align:right;justify-self:end}.ktc-window.sell-confirm-dialog .inventory-sale-summary-text{overflow:hidden}.ktc-window.sell-confirm-dialog .sell-name-inner{white-space:nowrap;transition:transform .8s ease-in-out;display:inline-block}.ktc-window.sell-confirm-dialog .inventory-sale-summary-text.is-sliding .sell-name-inner{transform:translateX(var(--slide,0))}body.ingame .inventory-window button[data-action=sell-confirm]:not(:disabled){color:#2a1a05!important;text-shadow:0 1px #fff3c0!important;background:linear-gradient(#f5d77a,#b07a2a)!important;border:1px solid #f0d28a!important;font-weight:700!important}.offline-auto-form .auto-check canvas[data-item-icon]{vertical-align:middle;flex:0 0 24px;margin-right:6px;width:24px!important;height:24px!important}.offline-auto-form .auto-pill-tools{flex-wrap:nowrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.offline-auto-form .auto-pill-tools input[type=search]{min-width:0;height:28px;font:inherit;color:#eee5c8;background:#0b0e09;border:1px solid #806b38;border-radius:4px;flex:1 1 0;padding:0 8px}.offline-auto-form .auto-pill-tools button{height:28px;font:inherit;white-space:nowrap;flex:none;padding:0 10px}.offline-auto-form [data-pill-group] label[data-pill-name][hidden]{display:none}body.ingame .offline-auto-form [data-pill-group]{display:block!important}body.ingame .offline-auto-form [data-pill-group] .auto-pill-tools{grid-column:1/-1;align-items:center;gap:6px;width:100%;margin:0 0 8px;flex-wrap:nowrap!important;display:flex!important}body.ingame .offline-auto-form [data-pill-group] .auto-pill-tools input[type=search]{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:28px!important}body.ingame .offline-auto-form [data-pill-group] .auto-pill-tools button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:28px!important;padding:0 10px!important}body.ingame .offline-auto-form [data-pill-group] .auto-pill-tools input[type=search],body.ingame .offline-auto-form [data-pill-group] .auto-pill-tools button{box-sizing:border-box!important;height:32px!important;min-height:32px!important;margin:0!important}body.ingame .offline-auto-form [data-pill-group] .auto-pill-tools button{transition:filter .15s,box-shadow .15s,transform 80ms}body.ingame .offline-auto-form [data-pill-group] .auto-pill-tools button:hover{filter:brightness(1.1);box-shadow:0 0 6px 1px #f1d57d40}body.ingame .offline-auto-form [data-pill-group] .auto-pill-tools button:active{filter:brightness(1.22);transform:translateY(1px);box-shadow:0 0 10px 2px #f1d57d80,inset 0 0 0 1px #f1d57d66}body.ingame .offline-auto-form [data-pill-group] .auto-pill-tools input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:linear-gradient(45deg,#0000 42%,#e8d6a3 42% 58%,#0000 58%),linear-gradient(-45deg,#0000 42%,#e8d6a3 42% 58%,#0000 58%);width:20px;height:20px;margin-left:6px}.ktc-window.title-window .title-toolbar{justify-content:space-between}.ktc-window.title-window .title-toolbar b{color:#ffd45a}.ktc-window.title-window .title-scroll-area{min-height:0}.ktc-window.title-window .ktc-goods.title-list{overscroll-behavior:contain;flex-direction:column;gap:6px;padding:0 12px 8px;display:flex;overflow-y:auto}.ktc-window.title-window .ktc-goods .title-card{box-sizing:border-box;background:linear-gradient(#1c1f14,#12150d);border:1px solid #5b4a22;border-radius:8px;grid-template:"banner meta button"/132px minmax(0,1fr) 96px;align-items:center;gap:8px;height:auto;min-height:0;padding:6px 8px;display:grid}.ktc-window.title-window .ktc-goods .title-card[hidden]{display:none}.ktc-window.title-window .ktc-goods .title-card.is-equipped{border-color:#f1d57d;box-shadow:0 0 8px 1px #f1d57d59,inset 0 0 0 1px #f1d57d4d}.ktc-window.title-window .title-banner{background:radial-gradient(#2b2f1c 0%,#0d100a 100%);border-radius:6px;grid-area:banner;justify-content:center;align-items:center;height:52px;padding:2px;display:flex}.ktc-window.title-window .title-banner img{width:auto;max-width:100%;height:auto;max-height:48px;display:block}.ktc-window.title-window .title-meta{grid-area:meta;min-width:0}.ktc-window.title-window .title-meta h3{color:#f3e3b0;margin:0;font-size:13px;line-height:1.3}.ktc-window.title-window .title-meta small{color:#b9a97d;margin-top:2px;font-size:10px;display:block}.ktc-window.title-window .title-equip{color:#fff5cb;text-shadow:0 1px #3a2a0c;cursor:pointer;background:linear-gradient(#9f8040,#634e24);border:1px solid #ebcc7a;border-radius:4px;grid-area:button;width:96px;height:30px;padding:0 10px;font-weight:700}.ktc-window.title-window .title-equip:hover{filter:brightness(1.1)}.ktc-window.title-window .title-equip[aria-pressed=true]{background:linear-gradient(#5b7a2f,#2f4217);border-color:#c9e38a}.ktc-window.title-window .title-equip:focus-visible{outline-offset:2px;outline:1px solid #f1d57d}.ktc-window.title-window footer p{margin:0}@font-face{font-family:Tien Ma Dai Chien Splash;src:url(/assets/fonts/NotoSerif-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Tien Ma Dai Chien Splash;src:url(/assets/fonts/NotoSerif-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:block}.loading-splash[hidden]{display:none!important}.loading-splash{z-index:10000;width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));color:#f4e7c7;opacity:1;background-color:#100907;background-image:linear-gradient(#10070624 0%,#10070618 36%,#10070666 100%),url(/assets/brand/login-fire-landscape.webp);background-position:50%;background-size:cover;border:0;place-items:center;margin:0;transition:opacity .32s;position:fixed;inset:0;overflow:hidden}.loading-splash[open]{display:grid}.loading-splash::backdrop{background:0 0}html body>dialog#loadingSplash,html body>dialog#loadingSplash *,html body #app .seo-fallback,html body #app .seo-fallback *{font-family:Tien Ma Dai Chien Splash,Georgia,serif!important}.seo-fallback{isolation:isolate;box-sizing:border-box;min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));color:#f4e7c7;text-align:center;background-color:#100907;background-image:linear-gradient(#10070624 0%,#10070618 36%,#10070666 100%),url(/assets/brand/login-fire-landscape.webp);background-position:50%;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}.seo-fallback:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000 22%,#10070670 100%),linear-gradient(120deg,#0000 15%,#e2c88608 50%,#0000 82%);position:absolute;inset:0}.seo-fallback-panel{width:min(1000px,100%)}.seo-fallback .loading-splash-message{margin:22px 0 20px}.loading-splash:before{content:"";pointer-events:none;background:radial-gradient(#0000 22%,#10070670 100%),linear-gradient(120deg,#0000 15%,#e2c88608 50%,#0000 82%);position:absolute;inset:0}.loading-splash.is-leaving{opacity:0;pointer-events:none}.loading-splash-panel{text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;width:min(1000px,100%);padding:30px 28px 24px;display:flex;position:relative}.loading-splash-title{color:#f3dfaa;letter-spacing:.08em;white-space:nowrap;text-shadow:0 3px 18px #000,0 0 44px #000c;margin:0;font-size:clamp(38px,6vw,66px);font-weight:600;animation:.45s ease-out both loading-splash-arrive}.loading-splash-message{color:#f4dfaa;letter-spacing:.035em;text-shadow:0 2px 12px #000,0 0 28px #000b;min-height:30px;margin:28px 0 20px;font-size:clamp(19px,3.5vw,25px);font-weight:600}.loading-splash-track{background:#070e0ce8;border:1px solid #d8bd7a99;border-radius:999px;width:min(520px,100%);height:11px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #000c,0 2px 12px #0008}.loading-splash-track>span{border-radius:inherit;background:linear-gradient(90deg,#9b7532,#f4dfa0 52%,#bd9145);width:34%;animation:1.35s cubic-bezier(.55,.08,.45,.92) infinite loading-splash-sweep;position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #f1d28299}.loading-splash-hint{color:#b7ad96;letter-spacing:.06em;margin:12px 0 0;font-size:12px}@keyframes loading-splash-sweep{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes loading-splash-arrive{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.loading-splash-panel{padding:24px 10px 20px}.loading-splash-title{letter-spacing:.04em;font-size:clamp(28px,8vw,40px)}.loading-splash-message{margin:22px 0 16px}}@media (prefers-reduced-motion:reduce){.loading-splash,.loading-splash-title{transition:none;animation:none}.loading-splash-track>span{animation:none;transform:translate(95%)}}
