@font-face{font-family:Noto Sans Thai Local;src:url(../fonts/NotoSansThai.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--ink: #101b2b;--glass: rgba(17, 31, 49, .94);--line: #8e7950;--fg: #f6efdf;--muted: #c2bdaf;--gold: #d3b375;--paper: #f1e8d6;--paper-light: #fcf7eb;--panel-text: #302b26;--cinnabar: #b84735;--jade: #66bc98;--sky: #6db6e3;--body: "Noto Sans Thai Local", Tahoma, sans-serif;--display: var(--body);--radius: 10px;--gap: 8px;--touch: 44px;--shadow: 0 6px 20px #0006;--safe-l: max(10px, env(safe-area-inset-left, 0px));--safe-r: max(10px, env(safe-area-inset-right, 0px));--safe-t: max(8px, env(safe-area-inset-top, 0px));--safe-b: max(8px, env(safe-area-inset-bottom, 0px))}button,input,select{font-family:var(--body)}button{touch-action:manipulation;transition:border-color .12s,background-color .12s,transform .1s}button:active{transform:scale(.96)}button:focus-visible,select:focus-visible{outline:2px solid var(--sky);outline-offset:2px}svg{width:24px;height:24px;flex:none}.hotbar-card{width:min(690px,100%)}#joystick{position:fixed;width:90px;height:90px;margin:-45px 0 0 -45px;z-index:12;border:1px solid #dfc487b3;border-radius:50%;background:#14243645;pointer-events:none;display:grid;place-items:center}#joystick i{width:34px;height:34px;background:#d5bf7a66;border:1px solid var(--gold);border-radius:50%}.partyhud{top:calc(var(--safe-t) + 110px);left:var(--safe-l);font-size:11px}.hint{display:none}.mapbanner{top:calc(var(--safe-t) + 45px);background:linear-gradient(90deg,transparent,#142338e8,transparent);border-block:1px solid #b89e5b99;color:var(--gold);text-shadow:0 2px 3px #000}.gmannounce{top:calc(var(--safe-t) + 10px);max-width:40vw;background:var(--glass);border:1px solid var(--gold);color:var(--gold)}.mapbanner,.gmannounce{background-image:url(./dragon-DmJD1p_P.svg),linear-gradient(90deg,#142338dd,#142338dd);background-position:right center,center;background-size:105px 70px,auto;background-repeat:no-repeat}.lookhead:before{content:"";width:30px;height:25px;flex:none;background:url(./dragon-DmJD1p_P.svg) center / contain no-repeat}.lookpanel{padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l)}.lookcard{border:1px solid var(--gold);border-radius:var(--radius);background:linear-gradient(140deg,var(--paper-light),var(--paper));color:var(--panel-text);box-shadow:var(--shadow);animation:panel-in .15s ease-out}.lookhead{border-bottom:1px solid #ae945c88;padding-bottom:9px}.lookhead h2{color:var(--panel-text);font-weight:700}.lookcard button,.lookcard select{min-height:32px;border:1px solid #a68f65;background:#e4d9c0;color:var(--panel-text);border-radius:5px}.lookcard input,.lookcard textarea{font-size:16px;color:var(--panel-text);background:var(--paper-light)}.lookcard .skilllist li,.lookcard .bagdetail,.lookcard .slot,.lookcard .row,.lookcard .bagstats,.lookcard .sinfo{background-color:#eee4d1;color:var(--panel-text)}.lookcard .muted,.lookcard .looknote,.lookcard .bagempty{color:#665f51}.settings-card{width:min(640px,100%)}#settings-tabs{display:flex;gap:5px;margin-block:10px}#settings-tabs button{min-height:44px;flex:1}#settings-tabs button[aria-selected=true]{background:#d9b974;font-weight:700}.settings-card section{max-height:58vh;overflow-y:auto;touch-action:pan-y;font-size:13px;line-height:1.7}.settings-card section label{display:flex;gap:10px;align-items:center}.settings-card select{font-size:16px;max-width:100%;min-height:44px}.settings-card .bar{position:static;display:grid;grid-template-columns:1fr;pointer-events:auto}.settings-card .bar .title{display:none}.settings-card .seg{width:fit-content;max-width:100%}.settings-card .seg button{min-height:44px}.settings-card .fxpanel{position:static;background:#ece1ca;color:var(--panel-text);box-shadow:none;margin-top:5px;backdrop-filter:none}.settings-card .fxpanel label{min-height:32px}.settings-card .sndpanel{border:0;padding:5px}.settings-card input[type=range]{width:min(300px,100%);min-height:32px}.settings-card .fxpanel small{color:#665f51}#logoutbtn{background:#913f35;color:#fff;min-height:44px;padding-inline:20px}@keyframes panel-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(pointer:coarse){html:not([data-mouse=true]){--mobile-ui: 1}}html[data-layout=touch] .partyhud{top:calc(var(--safe-t) + 88px)}:root{--hud-face: 78px;--hud-bars: 207px;--metal-light: #fff0b0;--metal: #c5a35e;--metal-dark: #70572d}html[data-layout=touch]{--hud-face: 64px;--hud-bars: 171px}#joystick{border:1px solid #ead39b;background:radial-gradient(circle,#15263c22,#15263c55);box-shadow:inset 0 0 0 1px #d5bc7d33}#joystick i{background:radial-gradient(circle at 30% 20%,#e5dbb288,#9d936a55);border-color:#f1dfac}.mapbanner{padding:2px 22px;border-radius:2px}.mapbanner b{font-size:25px}.mapbanner span{font-size:12px}html[data-layout=touch]{--context-width: clamp(140px, calc(100vw - 527px) , 220px)}@media(max-width:740px){html[data-layout=touch]{--hud-bars: 151px;--hud-face: 60px}}:root{--paper: #ede4cf;--paper-light: #faf4e6;--panel-text: #303c43;--paper-muted: #596358;--gold: #c7aa70;--jade: #438578;--sky: #6baac7;--ink: #152c39;--glass: #142a38f5;--line: #a58d6080;--fg: #f2e9d6;--muted: #a7b6b9;--radius: 3px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #478c92;outline-offset:2px}input,textarea{-webkit-user-select:text;user-select:text}:where(.lookcard,.social,.talkbox,.login-card){font-variant-numeric:tabular-nums}:where(.lookcard,.social,.talkbox) ::-webkit-scrollbar{width:5px;height:5px}:where(.lookcard,.social,.talkbox) ::-webkit-scrollbar-thumb{background:#a18d665e;border-radius:0}:where(.lookcard,.social,.talkbox){scrollbar-width:thin;scrollbar-color:#a18d665e transparent}.lookpanel{background:#091c304f}.lookcard{position:relative;border:1px solid #b9a071;border-radius:3px;padding:18px 22px 16px;color:var(--panel-text);background:linear-gradient(105deg,#fbf5e7,#eee5d1 72%,#e9dfc8);box-shadow:0 16px 55px #06152366,inset 0 0 0 4px #faf4e470,inset 0 0 0 5px #bba77a50;max-height:calc(100dvh - var(--safe-t) - var(--safe-b) - 8px);overflow-y:auto;overscroll-behavior:contain}.lookcard:before,.lookcard:after{content:"";position:absolute;width:15px;height:15px;pointer-events:none;border-color:#8d764d}.lookcard:before{top:7px;left:7px;border-top:2px solid #a88b55;border-left:2px solid #a88b55}.lookcard:after{bottom:7px;right:7px;border-bottom:2px solid #a88b55;border-right:2px solid #a88b55}.lookhead{position:sticky;top:-18px;z-index:2;gap:10px;min-height:44px;margin:-18px -22px 16px;padding:14px 18px;color:#f2e5c7;background:linear-gradient(105deg,#142d3c,#233d47);border-bottom:2px solid #b49b67}.lookhead:before{width:29px;height:34px;background:url(./seal-D_vxnUsn.svg) center / contain no-repeat;opacity:.8}.lookhead h2{flex:1;color:#f3e6c7;font-size:19px;line-height:1.35;font-weight:600;letter-spacing:.02em}.lookhead .gold{color:#e3c78f;font-size:13px;margin:0}.lookhead>button{min-height:36px;padding:4px 12px;border:1px solid #b9a07170;border-radius:2px;background:transparent;color:#f3e6cc;font-size:12px}.lookhead>button:hover{background:#e6c88d15;border-color:#d0b376}.lookhead>button[id$=close],.lookhead>button[id$=-close]{min-width:44px;border-color:transparent;color:#c7cfca}.lookcard button,.lookcard select{border-radius:2px;min-height:36px}.lookcard button:not(.slot):not(.eqslot){transition:border-color .12s,background .12s}.lookcard :is(p,li,input,select){line-height:1.6}.lookcard :is(h3,h4,b),.lookcard .bagdetail h3,.lookcard .shopbody h3{color:#273f4a}.lookcard :is(.muted,.looknote,.bagempty,.sinfo,.shopmsg,small){color:var(--paper-muted)}.lookcard :is(.warn,.looknote.warn,.bagdetail .warn,.shoplist .warn){color:#a74837}.lookcard :is(.gold,.shoplist .price){color:#886028}.lookcard .lookhead .gold{color:#e3c78f}.lookcard :is(input,textarea,select){background:#fcf7ec;color:#2e4247;border:1px solid #b5a681;padding:5px 9px}.looknote{padding-top:10px;border-top:1px solid #b3a07845;font-size:11px;line-height:1.65}.lookcard :is(.slot,.eqslot){background:#e0dac8;border:1px solid #ae9f7c88;border-radius:2px;color:#32464b}.lookcard .slot img{filter:drop-shadow(0 1px 1px #3f463733)}.lookcard .slot .n{color:#fff5df;background:#233a45cc;padding-inline:3px;border-radius:1px;text-shadow:none}.lookcard .slot[aria-pressed=true]{border-color:#47857f;box-shadow:inset 0 0 0 1px #47857f;background:#d8e0cc}.lookcard .eqslot{background:#e3dfcf}.lookcard .eqslot small{color:var(--paper-muted)}.lookcard .bagdetail{border:0;border-left:1px solid #b4a47b80;border-radius:0;background:#d8d0b935;padding-left:16px}.bagdetail h3{padding-bottom:8px;border-bottom:1px solid #b8a47c60}.lookcard .bagdetail p{color:var(--paper-muted)}.lookcard .bagdetail button,.lookcard .skilllist button.up,.lookcard .shoplist button,.lookcard .whmoney button,.lookcard .whact button{background:#2c5959;border:1px solid #376665;color:#fff3d5}.lookcard .bagdetail button:hover,.lookcard .shoplist button:hover{background:#386c69}.lookcard .bagstats{border:0;border-radius:0;background:#e2ddca;gap:6px 16px}.lookcard .bagstats .row{background:transparent;padding-bottom:4px;border-bottom:1px solid #ada17f33}.lookcard .bagstats .row span:first-child{color:var(--paper-muted)}.lookcard .bagstats .plus,.questlist .qneeds li.ok b{color:#347667}.lookgrid{gap:8px}.lookgrid button{background:#e8e1cd;border-color:#b6a78166;border-radius:2px;padding:8px 3px}.lookgrid button[aria-pressed=true]{background:#dde3d1;border-color:#51857a;box-shadow:inset 0 -3px #51857a}.lookgrid span{color:#354c50}.lookcard :is(.skilllist,.questlist){gap:0}.lookcard :is(.skilllist,.questlist)>li{padding:13px 10px;border:0;border-bottom:1px solid #ae9c7252;border-radius:0;background:transparent}.lookcard :is(.skilllist,.questlist)>li:nth-child(2n){background:#cabe9d16}.lookcard .questlist .qempty{padding:22px 16px;color:var(--paper-muted);line-height:1.85;border-left:2px solid #b39a69}.lookcard .skilllist li.short{border-left:2px solid #ad6947}.lookcard .skilllist .sinfo{background:transparent;line-height:1.7}.skilllist h3{font-size:14px}.skill-list-art{width:30px;height:30px;object-fit:contain;border-radius:2px;align-self:center}.skill-tools{display:flex;align-items:center;gap:8px;margin-bottom:8px}.skill-tools input{min-width:0;flex:1;font-size:16px;min-height:40px;box-sizing:border-box}.skill-tools button{min-height:40px;padding-inline:12px;background:transparent;color:#517066;border-color:#ae9c73}.skill-tools button[aria-pressed=true]{background:#426e65;color:#fff0d4}.skill-tools small{font-size:11px;white-space:nowrap}.skill-empty{color:#687569;padding-block:24px!important}html[data-layout=touch] .skill-tools :is(input,button){min-height:44px}.lookcard .skilllist li.locked{opacity:1}.lookcard .skilllist li.locked .skill-list-art{opacity:.6}.lookcard .skilllist h3 small{color:#775b31}.lookcard .skilllist button{padding-inline:12px;background:#f6efdd;color:#354f50;border-color:#b4a47e}.lookcard .skillhead{padding:8px 10px;background:#dcd8c24a;color:var(--paper-muted)}.lookcard .skillhead b{color:#354a4d}.lookcard :is(.shoptabs,#settings-tabs){gap:0;border-bottom:1px solid #b19d7060;padding-bottom:0;margin-bottom:12px}.lookcard :is(.shoptabs,#settings-tabs) button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 16px;color:#6b7369}.lookcard :is(.shoptabs,#settings-tabs) :is([aria-pressed=true],[aria-selected=true]){border-bottom-color:#457d75;background:#527d6c0b;color:#315e59;font-weight:600}.lookcard .shoplist li{border:0;border-bottom:1px solid #ae9c7252;border-radius:0;padding:8px 4px;background:transparent}.shopbody h3,.whbody h3{font-size:12px;font-weight:600;border-left:2px solid #a88a54;padding-left:8px}.wmcard{background:#eae4d2}.wmcard button{color:#344e54}.wm-scroll{min-height:min(340px,42vh);max-height:48vh;border-radius:2px;background:#e3dfcc;border-color:#b5a17c80}#wm-svg{width:auto;height:auto}.wm-region{fill:#8d7750}.wm-link{stroke:#998d6a60}.wm-link.on{stroke:#487e72}.wm-node rect,.wm-node.newbie rect{fill:#f2ebd7;stroke:#aa9973}.wm-node.city rect{fill:#e5d6b7;stroke:#a38857}.wm-node.capital rect{fill:#d9c69c;stroke:#8d7346}.wm-node.here rect{fill:#446e65;stroke:#37564f}.wm-node.picked rect{stroke:#a25c46;stroke-width:2}.wm-node .n{fill:#354b4b}.wm-node .l{fill:#596358}.wm-node .l.hard{fill:#a1503f}.wm-node.here :is(.n,.l,.you){fill:#fff0cd}.wm-info #wm-picklv,.wm-info p{color:var(--paper-muted)}.wm-btns button{background:#e0dac5;border-color:#b6a37b}#wm-go{background:#345f59;color:#fff0d5}.settings-card section label{justify-content:space-between;min-height:44px;border-bottom:1px solid #ae9c7233}.setting-row{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:12px;border-bottom:1px solid #ae9c7233}.setting-row>span{color:var(--paper-muted);font-size:13px}.settings-card .bar{gap:0}.settings-card .fxwrap{padding-block:10px}.settings-card .fxpanel{padding:8px 0;background:transparent;border:0}.settings-card .fxpanel label{display:flex;flex-direction:row-reverse;justify-content:flex-end}.settings-card .sndpanel{background:transparent}.settings-card input{accent-color:#487e75}.settings-card input[type=range]{min-height:36px}.settings-card .seg{background:#e3ddca;border:1px solid #b7a78180;border-radius:2px}.settings-card .seg button{background:transparent;color:#5d6b64}.settings-card .seg button[aria-pressed=true]{background:#355e5d;color:#f8edd5}#logoutbtn{margin-top:14px;border-color:#a36a58;background:transparent;color:#9b4434}.talkbox{border:1px solid #b59b6c;border-radius:3px;background:#f2ead7f7;color:#35494b;padding:16px 20px;box-shadow:0 8px 25px #07152440}.talkname{color:#7b5837;font-weight:600;border-bottom:1px solid #b9a17266;padding-bottom:7px}.talktext{color:#344b4c;line-height:1.8}.talktext .hl{color:#9b6c31}.talktext .warn{color:#a54838}.talkopts button{background:transparent;border-color:#a58d62;border-radius:2px;color:#385958;min-height:40px}.talkopts button:only-child{background:#345e5d;color:#fff0d6}.social{border:1px solid #b49b6a;border-radius:3px;padding:16px;background:#eee5d2f7;color:#354a4c;box-shadow:0 12px 40px #081a3244;width:min(420px,calc(100vw - var(--safe-l) - var(--safe-r)));max-height:calc(100dvh - var(--safe-t) - var(--safe-b) - 24px);box-sizing:border-box}.social-head{padding-bottom:12px;border-bottom:1px solid #b09a6d70}.social .seg{border:0;border-radius:0;background:transparent}.social .seg button{color:#677164;border:0;border-bottom:2px solid transparent;background:none;padding:5px 12px}.social .seg button[aria-pressed=true]{color:#345f58;border-bottom-color:#4d8174;background:none}.social :is(button,input){border-radius:2px;min-height:36px}.social button{color:#42615b;border-color:#b2a17a;background:transparent}.social .social-add input{border-color:#b8a781;background:#faf5e7;color:#354a4c}.social .social-add button{background:#365f5c;color:#fbefd7}.social :is(.social-mode,.guild-info,small),.social-list li.empty{color:var(--paper-muted)}.social-list li{border:0;border-bottom:1px solid #b4a17c70;background:transparent;border-radius:0;padding-block:10px}.social-list .row{background:transparent}.social .warn{color:#a14c3b}.social .guild-sub button[aria-pressed=true]{background:#41685f;color:#fff0d7}.whmoney span{color:#8a622f}.whhint,.gmstatus{color:var(--paper-muted)}.lookcard .gmrow button,.lookcard .gmout button{background:#eee5d2;color:#3b5b57;border-color:#ad9a72}.lookcard .gmrow .go{background:#365f5c;color:#fff0d7}.lookcard .gmrow .warn,.lookcard .gmout .warn{color:#a74e3b}.lookcard .gmout .gmh{color:#795c33}.social-list .grank.r5{color:#8e602e}.social-list .grank.r4{color:#a26a41}.social-list .grank.r3{color:#3e718b}.social-list .grank.r2{color:#3d7a66}.invite,.pmenu,.netlost,.pwa-note{border-radius:3px;border:1px solid #ad9565;background:#193340f5;color:#f4e5c5;box-shadow:0 6px 24px #06172e40}.invite button,.pmenu button,.netlost button,.pwa-note button{border-radius:2px;min-height:36px}.qtoast,.notice{border-radius:2px;border:1px solid #baa37666;background:#17303ded;color:#efe1c1}.mapbanner{border-block:0;background-color:transparent;box-shadow:none}.mapbanner b{color:#ead6aa;font-weight:500;letter-spacing:.08em}.gmannounce{border:1px solid #ac8d5c99;border-left:3px solid #a95442;border-radius:2px}.login{background:#0d2233;backdrop-filter:none;-webkit-backdrop-filter:none}.login:before{content:"";position:fixed;inset:0;pointer-events:none;background:url(./seal-D_vxnUsn.svg) 16% 50% / min(35vw,370px) auto no-repeat,radial-gradient(ellipse at 18% 40%,#547c802b,transparent 60%)}.login-card{position:relative;box-sizing:border-box;width:min(360px,calc(100vw - 60px));margin-left:57%;margin-right:auto;padding:30px;gap:9px;border:1px solid #9c8b6255;border-top:2px solid #bfa66f;border-radius:2px;background:#17323dd4;box-shadow:0 16px 80px #07152444}.login-card h1{color:#f0dfb9;font-size:42px;font-weight:600;line-height:1.15;margin-bottom:14px}.login-card h1 span{display:block;margin-top:6px;color:#c7ad77;font-size:19px;font-weight:400;letter-spacing:.12em}.login-card input{min-height:44px;box-sizing:border-box;border:0;border-bottom:1px solid #b8a17180;border-radius:0;background:#081f2b55;color:#f6ebd1}.login-card label{color:#b8c5bf;font-size:12px}.login-card.register{max-width:calc(100vw - 60px)}.login-card input{min-width:0}.login-go,.login-solo{border-radius:2px;min-height:44px}.login-go{background:#c7aa70;color:#1b3038}.login-solo{border-color:#b49b6870;color:#d8ddcd}.login-mode,.login-srv{color:#c5b182}#loading{color:#e4d2a5;background:#142e3bed;border:1px solid #a68e5f;border-radius:2px;padding:16px 24px;letter-spacing:.04em}.rotate{background:#102b39;color:#e6d4b0}@media(max-width:1100px){.login-card{margin:auto}.login:before{opacity:.18;background-position:10% center}}@media(max-height:500px){.lookcard{padding:10px 14px}.lookhead{top:-10px;margin:-10px -14px 10px;padding:6px 12px;min-height:40px;gap:7px}.lookhead h2{font-size:16px}.lookhead:before{width:20px;height:27px}.lookcard :is(.skilllist,.questlist)>li{padding:9px 7px}.looknote{padding-top:6px;font-size:10px}.social{padding:10px 12px}.login-card{width:min(560px,calc(100vw - 60px));padding:16px 22px;gap:5px 12px}.login-card h1{font-size:27px;margin-bottom:2px}.login-card h1 span{display:inline;margin-left:10px;font-size:15px;letter-spacing:.03em}.login-card.register{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-layout=touch] .lookhead>button{min-height:44px}html[data-layout=touch] .lookcard :is(.skilllist button,.shoplist button,.talkopts button){min-height:44px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}:root{--gold: #d1ae66;--paper: #f4ead5;--paper-light: #fff8e9;--ink: #14283d;--glass: #14283df2}.lookcard{padding:24px 12px 10px;border:10px solid transparent;border-image:url(./frame-Bj6aHYPQ.svg) 28 stretch;border-radius:0;background:url(./xuan-dragon-3UroXeJD.svg) 4px 0 / 330px auto no-repeat,linear-gradient(110deg,#fff9eb,#f3e7cf);box-shadow:0 7px 25px #07132355;overflow-y:auto}.lookcard:before,.lookcard:after{display:none}.lookhead{position:sticky;top:-24px;z-index:3;margin:-24px -12px 10px;padding:16px 5px 0;min-height:52px;box-sizing:border-box;justify-content:flex-end;gap:8px;background:#fbf3e2f2;border:0}.lookhead:before{display:none}.lookhead h2{position:absolute;top:2px;left:50%;transform:translate(-50%);margin:0;width:min(230px,58%);height:46px;display:grid;place-items:center;background:url(./cartouche-Cef9HX5i.svg) center / 100% 100% no-repeat;color:#fff0c9;font-size:20px;font-weight:500;text-shadow:0 1px 2px #0d1928}.lookcard .lookhead .gold{margin-right:auto;color:#795522;padding-left:6px;font-size:12px}.lookhead>button{min-height:36px;color:#47585a;border:1px solid #baa06c;background:#eee0c2;border-radius:3px}.lookhead>button[id$=close],.lookhead>button[id$=-close]{position:absolute;top:0;right:0;width:40px;height:40px;min-height:40px;padding:0;margin-top:-7px;border:2px solid #e0bd76;border-radius:50%;background:linear-gradient(#30485e,#12253a);box-shadow:0 0 0 1px #866533,inset 0 0 0 2px #b6975d40;color:#f5d38b;font-size:0}.lookhead>button[id$=close]:after,.lookhead>button[id$=-close]:after{content:"×";font:32px/34px Tahoma,sans-serif}.lookhead>button:not([id$=close]):not([id$=-close]){margin-right:44px}.lookhead>button[aria-pressed=true]{background:#223b50;color:#ffe3a2;border-color:#c4a065}.lookcard .slot{border:1px solid #b19252;border-radius:5px;background:linear-gradient(145deg,#3b403b,#171f22);box-shadow:inset 0 0 0 1px #f8df9a66,0 1px 1px #c1a77a55}.lookcard .slot:disabled{background:#eee2cd;border-color:#ccb99788;box-shadow:inset 0 0 0 1px #fff7e755;opacity:1}.lookcard .slot[aria-pressed=true]{background:#243a3d;border-color:#edc367;box-shadow:inset 0 0 0 2px #efcd79,0 0 4px #d1a85b66}.lookcard .slot img{width:88%;height:88%;filter:none}.lookcard .slot .n{right:2px;bottom:0;background:#172224cc;color:#fff4d8;font-size:12px;line-height:16px}.lookcard .bagdetail button,.lookcard .skilllist button.up,.lookcard .shoplist button,.lookcard .whmoney button,.lookcard .whact button,#wm-go{min-height:40px;color:#3c2b13;border:1px solid #a97b32;border-radius:5px;background:linear-gradient(#fff0ab,#eac56a 40%,#d7a442 85%,#e8bf66);box-shadow:inset 0 0 0 2px #fff0b675,0 1px 2px #9b7b4744;font-weight:600}.lookcard .bagdetail button:hover,.lookcard .shoplist button:hover{background:linear-gradient(#fff7ca,#f2d180 48%,#dcae50)}.lookcard :is(.shoptabs,#settings-tabs){border-bottom:1px solid #c9ae76;gap:6px;padding-bottom:5px}.lookcard :is(.shoptabs,#settings-tabs) button{border:1px solid #c6af84;border-radius:4px;background:#f9efde;color:#534a37;padding:6px 12px}.lookcard :is(.shoptabs,#settings-tabs) :is([aria-pressed=true],[aria-selected=true]){background:linear-gradient(#35495c,#172b40);color:#ffedbc;border-color:#c7a56a;box-shadow:inset 0 0 0 2px #d5b77733}.bagcard{width:min(880px,100%)}.bagbody{grid-template-columns:minmax(160px,.9fr) minmax(200px,1.1fr) minmax(170px,1fr);gap:10px;align-items:stretch}.bag-doll{position:relative;min-width:0;min-height:324px;background:url(./xuan-dragon-3UroXeJD.svg) center / 300px auto no-repeat}#bag-avatar{position:absolute;left:18%;top:6px;width:64%;height:calc(100% - 55px);object-fit:contain}.bag-identity{position:absolute;bottom:5px;left:20%;right:20%;text-align:center;display:grid;gap:3px;font-size:12px;color:#493f30}.bag-identity b{font-size:13px;font-weight:600}.bag-doll .equip{position:absolute;inset:0;display:block;pointer-events:none}.bag-doll .eqslot{position:absolute;pointer-events:auto;width:44px;height:44px;min-height:44px;padding:3px;display:grid;place-items:center}.bag-doll .eqslot img{width:100%;height:100%}.bag-doll .eqslot>span{display:none}.bag-doll .eqslot svg{width:25px;height:25px;color:#98763e;opacity:.55}.bag-doll .eqslot[data-part=weapon]{top:22px;left:0}.bag-doll .eqslot[data-part=armor]{top:82px;left:0}.bag-doll .eqslot[data-part=foot]{top:142px;left:0}.bag-doll .eqslot[data-part=head]{top:22px;right:0}.bag-doll .eqslot[data-part=horse]{top:82px;right:0}.bag-inventory{display:flex;flex-direction:column;gap:8px;padding-top:0;min-width:0}.bag-categories{display:flex;gap:3px}.lookcard .bag-categories button{flex:1;min-width:0;min-height:34px;padding:2px 4px;font-size:12px;border:1px solid #c8b28d;border-radius:4px;color:#4b4437;background:#f7eddc}.lookcard .bag-categories button[aria-pressed=true]{color:#ffedb9;border-color:#ae8b48;background:linear-gradient(#354a60,#172b40);box-shadow:inset 0 0 0 2px #d8b87155}.baggrid{grid-template-columns:repeat(4,52px);grid-auto-rows:52px;justify-content:center;gap:4px;max-height:324px;overflow-y:auto;touch-action:pan-y;padding:3px;align-content:start}.baggrid .slot{width:100%;height:100%;max-width:none;min-height:0}.bagdetail{display:flex!important;flex-direction:column;border:1px solid #ccb895!important;border-radius:5px!important;background:#fff9ed88!important;padding:12px!important;overflow:hidden!important}.bag-detail-copy{min-height:0;overflow-y:auto;flex:1;display:grid;gap:6px;align-content:start}.bag-detail-actions{flex:none;display:grid;gap:5px;padding-top:6px}.bag-detail-actions:empty{display:none}.bagdetail button{width:100%;margin-top:0}.bagcard:has(#bagstats:not([hidden])) .bagbody{grid-template-columns:180px minmax(0,1fr)}.bagcard:has(#bagstats:not([hidden])) .bagdetail,.bagcard:has(#bagstats:not([hidden])) .bag-categories{display:none}.bagstats{overflow-y:auto;max-height:324px}html:has(#hotbar.assigning) :is(#bagpanel,#skillpanel){opacity:0;pointer-events:none}.looknote{font-size:10px;margin-top:7px;padding-top:5px;border-top-color:#c3a56f66}.talkbox,.social{border:7px solid transparent;border-image:url(./frame-Bj6aHYPQ.svg) 28 stretch;background:url(./xuan-dragon-3UroXeJD.svg) left center / 240px auto no-repeat,#f7edd9f8;box-shadow:0 5px 20px #07152555}.social-head{border-bottom:1px solid #b99d65}.talkname{color:#7e592b;border-bottom-color:#b99d65}.social .seg button[aria-pressed=true]{background:#22384e;color:#ffe4a6;border-color:#c4a36a;border-radius:4px}.login:before{background-image:url(./xuan-dragon-3UroXeJD.svg),radial-gradient(ellipse at 18% 40%,#547c802b,transparent 60%);opacity:.8}.login-card{border:9px solid transparent;border-image:url(./frame-Bj6aHYPQ.svg) 28 stretch;background:#192e3ef0}@media(max-height:500px){.lookcard{padding:20px 10px 6px;border-width:7px}.lookhead{top:-20px;margin:-20px -10px 8px;padding:15px 4px 0;min-height:46px}.lookhead h2{top:2px;height:40px;font-size:17px;width:min(200px,54%)}.lookhead>button[id$=close],.lookhead>button[id$=-close]{width:40px;height:40px}.bagcard{width:min(620px,100%)}.bagbody{grid-template-columns:minmax(128px,.85fr) minmax(194px,1.1fr) minmax(142px,1fr);gap:7px}.bagbody{height:calc(100dvh - 142px);min-height:0}.bag-doll{min-height:0;height:100%}.bag-inventory{min-height:0}.bagdetail{max-height:100%;box-sizing:border-box;overflow-y:auto}.bag-doll .eqslot{width:40px;height:40px;min-height:40px}.bag-doll .eqslot[data-part=weapon],.bag-doll .eqslot[data-part=head]{top:10px}.bag-doll .eqslot[data-part=armor],.bag-doll .eqslot[data-part=horse]{top:58px}.bag-doll .eqslot[data-part=foot]{top:106px}.baggrid{flex:1;min-height:0;max-height:none}.bagstats{max-height:100%}.baggrid{grid-template-columns:repeat(4,44px);grid-auto-rows:44px}.bag-identity{left:0;right:0;bottom:0;font-size:11px}.bag-identity b{font-size:12px}.bag-categories{gap:2px}.lookcard .bag-categories button{font-size:11px;min-height:32px}.bagcard:has(#bagstats:not([hidden])) .bagbody{grid-template-columns:150px minmax(0,1fr)}}@media(min-width:741px)and (max-height:500px){#bagpanel .bagcard{margin-right:0}}@media(prefers-reduced-motion:reduce){#bag-avatar{animation:none}}.lookcard,.talkbox,.social{border:4px solid transparent;border-image:url(./frame-gold-1q5nFPsu.svg) 44 / 44px / 16px stretch}.lookcard{box-shadow:0 0 0 1px #4a321040,0 10px 30px #07132366}.lookhead{margin-left:-12px;margin-right:-12px;background:linear-gradient(90deg,transparent 24px,#fbf3e2f2 24px calc(100% - 24px),transparent calc(100% - 24px))}.lookhead>button[id$=close],.lookhead>button[id$=-close]{top:-6px;right:-10px;margin-top:-8px;z-index:4}.lookpanel{padding:calc(var(--safe-t) + 14px) calc(var(--safe-r) + 14px) calc(var(--safe-b) + 14px) calc(var(--safe-l) + 14px)}.lookcard{max-height:calc(100dvh - var(--safe-t) - var(--safe-b) - 32px)}.lookcard{padding-bottom:16px}.lookhead>button:not([id$=close]):not([id$=-close]){margin-right:46px}.lookhead>#bagtab{margin-right:46px}.bag-doll{min-height:344px}.bag-doll .eqslot{width:40px;height:40px;min-height:40px;padding:2px}#bag-avatar{height:calc(100% - 60px)}.bag-doll .eqslot[data-part=weapon]{top:2px;left:0;right:auto}.bag-doll .eqslot[data-part=left]{top:45px;left:0;right:auto}.bag-doll .eqslot[data-part=weapon2]{top:88px;left:0;right:auto}.bag-doll .eqslot[data-part=left2]{top:131px;left:0;right:auto}.bag-doll .eqslot[data-part=glove]{top:174px;left:0;right:auto}.bag-doll .eqslot[data-part=other1]{top:217px;left:0;right:auto}.bag-doll .eqslot[data-part=other2]{top:260px;left:0;right:auto}.bag-doll .eqslot[data-part=arrowbag]{top:303px;left:0;right:auto}.bag-doll .eqslot[data-part=head]{top:2px;right:0;left:auto}.bag-doll .eqslot[data-part=armor]{top:45px;right:0;left:auto}.bag-doll .eqslot[data-part=underwear]{top:88px;right:0;left:auto}.bag-doll .eqslot[data-part=belt]{top:131px;right:0;left:auto}.bag-doll .eqslot[data-part=pants]{top:174px;right:0;left:auto}.bag-doll .eqslot[data-part=foot]{top:217px;right:0;left:auto}.bag-doll .eqslot[data-part=pendant]{top:260px;right:0;left:auto}.bag-doll .eqslot[data-part=horse]{top:303px;right:0;left:auto}.bag-doll .eqslot[data-part$="2"]:not([data-part=other2]){opacity:.85}@media(max-height:500px){.bag-doll .eqslot{width:36px;height:36px;min-height:36px}}.lookcard .slot.is-locked{background:repeating-linear-gradient(135deg,#d8ccb4 0 4px,#cfc2a8 4px 8px);border-style:dashed;opacity:.6}@font-face{font-family:Noto Sans Thai;src:url(./NotoSansThai-BmKSpygy.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--transparent: #00000000;--text-on-paper: #30271F;--text-muted: #65523D;--text-on-indigo: #FFF1CB;--text-on-gold: #30210E;--text-disabled: #30271F;--text-on-gold-pressed: #000000;--gold-edge: #B18B43;--gold-highlight: #F4D489;--gold-focus: #805415;--paper-base: #F1E4CC;--paper-deep: #E4D2B1;--indigo-base: #17283E;--indigo-light: #2A405B;--cinnabar: #91352C;--jade: #216454;--overlay: #07111DC9;--shadow-soft: #160F0C40;--shadow-deep: #080E18B3;--shadow-text: #080E18E6;--hp-light: #AD3933;--hp-dark: #72201F;--mp-light: #176DA5;--mp-dark: #10466D;--exp-light: #E5BA59;--exp-dark: #9C6B20;--bar-track: #152238;--badge-red: #A32625;--badge-text: #FFF8E6;--rare-0: #A49C83;--rare-1: #4F935E;--rare-2: #4F8EB8;--rare-3: #9E6CB4;--rare-4: #D3A13D;--rare-5: #C2633E;--rare-6: #BA4056;--gallery-canvas: #101B2A;--gallery-card: #1C2C40;--checker-light: #DFD8C9;--checker-dark: #BAB3A5;--scroll-thumb: #96713B;--scroll-track: #D7C7A9;--scroll-hover: #674A25;--focus-on-dark: #FFF1CB;--surface-lacquer: #102332;--surface-lacquer-light: #294150;--surface-lacquer-deep: #091923;--brass-shadow: #57432D;--brass-mid: #B89255;--brass-light: #E8CEA0;--brass-glint: #FFF1CE;--socket-line: #C4B79F;--socket-paper: #E6DAC5;--socket-shadow: #D4C4AA;--jade-inlay: #4A8273;--vermilion-inlay: #9B4035;--cloth-ivory: #E8D8B9;--wood-dark: #725439;--paper-wash: #6B51300D;--font-ui: "Noto Sans Thai", sans-serif;--font-weight-normal: 400;--font-weight-medium: 600;--font-weight-bold: 700;--shadow-title: 0 1px 2px var(--shadow-text);--shadow-number: 0 1px 2px var(--shadow-text), 0 0 2px var(--shadow-text);--shadow-panel: 0 8px 24px var(--shadow-deep);--shadow-float: 0 4px 12px var(--shadow-soft);--shadow-focus: 0 0 0 var(--focus-width) var(--focus-on-dark);--focus-width: 2px;--focus-offset: 3px;--disabled-opacity: 1;--pressed-shift: 1px;--texture-scale: 2;--corner-window: 48px;--outset-window: 12px;--corner-panel: 16px;--corner-slot: 12px;--cap-title: 55px;--cap-button: 18px;--cap-tab: 12px;--cap-divider: 30px;--window-padding: 4px;--window-border-layout: 12px;--radius-small: 4px;--radius-round: 999px;--stroke-hairline: 1px;--scrollbar-width: 12px;--shadow-rare: 2px;--title-width: 260px;--title-height: 50px;--divider-height: 10px;--watermark-width: 360px;--watermark-height: 180px;--paper-tile-size: 256px;--tooltip-width: 300px;--confirm-width: 440px;--toast-width: 440px;--window-width: 960px;--badge-size: 18px;--bar-height: 20px;--bar-exp-height: 12px;--icon-art-ratio: 82%;--gallery-max-width: 1440px;--gallery-compact-width: 600px;--gallery-columns-min: 280px;--gallery-label-width: 140px;--gallery-h1-size: 28px;--gallery-heading-size: 20px;--gallery-small-size: 12px;--gallery-chip-width: 120px;--opacity-locked-art: .45;--opacity-disabled-art: .55;--watermark-opacity: 1;--demo-hp: 72%;--demo-mp: 60%;--demo-exp: 45.28%;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--type-title-family: var(--font-ui);--desktop-title-size: 26px;--touch-title-size: 24px;--type-title-weight: 700;--type-title-line: 1.2;--type-title-color: var(--text-on-indigo);--type-title-shadow: var(--shadow-title);--type-tab-family: var(--font-ui);--desktop-tab-size: 18px;--touch-tab-size: 16px;--type-tab-weight: 600;--type-tab-line: 1.4;--type-tab-color: var(--text-on-paper);--type-tab-shadow: none;--type-button-family: var(--font-ui);--desktop-button-size: 22px;--touch-button-size: 20px;--type-button-weight: 600;--type-button-line: 1.3;--type-button-color: var(--text-on-gold);--type-button-shadow: none;--type-heading-family: var(--font-ui);--desktop-heading-size: 18px;--touch-heading-size: 16px;--type-heading-weight: 700;--type-heading-line: 1.5;--type-heading-color: var(--text-on-paper);--type-heading-shadow: none;--type-body-family: var(--font-ui);--desktop-body-size: 16px;--touch-body-size: 14px;--type-body-weight: 400;--type-body-line: 1.5;--type-body-color: var(--text-on-paper);--type-body-shadow: none;--type-number-family: var(--font-ui);--desktop-number-size: 14px;--touch-number-size: 14px;--type-number-weight: 700;--type-number-line: 1.2;--type-number-color: var(--text-on-indigo);--type-number-shadow: var(--shadow-number);--type-caption-family: var(--font-ui);--desktop-caption-size: 12px;--touch-caption-size: 12px;--type-caption-weight: 600;--type-caption-line: 1.5;--type-caption-color: var(--text-muted);--type-caption-shadow: none;--desktop-slot: 56px;--touch-slot: 48px;--desktop-primary-height: 44px;--touch-primary-height: 44px;--desktop-secondary-height: 36px;--touch-secondary-height: 36px;--desktop-icon-size: 44px;--touch-icon-size: 44px;--desktop-stepper-size: 32px;--touch-stepper-size: 32px;--desktop-row-height: 64px;--touch-row-height: 64px;--desktop-tab-height: 36px;--touch-tab-height: 36px;--desktop-input-height: 44px;--touch-input-height: 44px;--desktop-input-font-size: 16px;--touch-input-font-size: 16px;--z-hud: 10;--z-experience: 11;--z-joystick: 12;--z-floating: 15;--z-main-menu: 16;--z-hotbar: 20;--z-mobile-menu: 21;--z-chat: 30;--z-chat-expanded: 31;--z-dialogue: 32;--z-social: 33;--z-details: 34;--z-window: 35;--z-invitation: 36;--z-player-menu: 37;--z-drag-hotbar: 38;--z-login: 40;--z-pwa: 45;--z-pwa-secondary: 46;--z-orientation: 50;--type-title-size: var(--desktop-title-size);--type-tab-size: var(--desktop-tab-size);--type-button-size: var(--desktop-button-size);--type-heading-size: var(--desktop-heading-size);--type-body-size: var(--desktop-body-size);--type-number-size: var(--desktop-number-size);--type-caption-size: var(--desktop-caption-size);--slot: var(--desktop-slot);--primary-height: var(--desktop-primary-height);--secondary-height: var(--desktop-secondary-height);--icon-size: var(--desktop-icon-size);--stepper-size: var(--desktop-stepper-size);--row-height: var(--desktop-row-height);--tab-height: var(--desktop-tab-height);--input-height: var(--desktop-input-height);--input-font-size: var(--desktop-input-font-size)}@media(pointer:coarse),(max-height:500px){:root{--type-title-size: var(--touch-title-size);--type-tab-size: var(--touch-tab-size);--type-button-size: var(--touch-button-size);--type-heading-size: var(--touch-heading-size);--type-body-size: var(--touch-body-size);--type-number-size: var(--touch-number-size);--type-caption-size: var(--touch-caption-size);--slot: var(--touch-slot);--primary-height: var(--touch-primary-height);--secondary-height: var(--touch-secondary-height);--icon-size: var(--touch-icon-size);--stepper-size: var(--touch-stepper-size);--row-height: var(--touch-row-height);--tab-height: var(--touch-tab-height);--input-height: var(--touch-input-height);--input-font-size: var(--touch-input-font-size)}}.ui-kit[data-ui-size=desktop]{--type-title-size: var(--desktop-title-size);--type-tab-size: var(--desktop-tab-size);--type-button-size: var(--desktop-button-size);--type-heading-size: var(--desktop-heading-size);--type-body-size: var(--desktop-body-size);--type-number-size: var(--desktop-number-size);--type-caption-size: var(--desktop-caption-size);--slot: var(--desktop-slot);--primary-height: var(--desktop-primary-height);--secondary-height: var(--desktop-secondary-height);--icon-size: var(--desktop-icon-size);--stepper-size: var(--desktop-stepper-size);--row-height: var(--desktop-row-height);--tab-height: var(--desktop-tab-height);--input-height: var(--desktop-input-height);--input-font-size: var(--desktop-input-font-size)}.ui-kit[data-ui-size=touch]{--type-title-size: var(--touch-title-size);--type-tab-size: var(--touch-tab-size);--type-button-size: var(--touch-button-size);--type-heading-size: var(--touch-heading-size);--type-body-size: var(--touch-body-size);--type-number-size: var(--touch-number-size);--type-caption-size: var(--touch-caption-size);--slot: var(--touch-slot);--primary-height: var(--touch-primary-height);--secondary-height: var(--touch-secondary-height);--icon-size: var(--touch-icon-size);--stepper-size: var(--touch-stepper-size);--row-height: var(--touch-row-height);--tab-height: var(--touch-tab-height);--input-height: var(--touch-input-height);--input-font-size: var(--touch-input-font-size)}.ui-kit,.ui-window,.ui-tooltip,.ui-confirm,.ui-toast{font-family:var(--font-ui);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);color:var(--text-on-paper);font-variant-numeric:lining-nums tabular-nums}.ui-kit *,.ui-window *,.ui-tooltip *,.ui-confirm *,.ui-toast *{box-sizing:border-box;min-width:0}.ui-kit [hidden],.ui-window [hidden],:is(.ui-window,.ui-tooltip,.ui-confirm,.ui-toast,.ui-button,.ui-slot,.ui-tab)[hidden]{display:none!important}.ui-window{position:relative;isolation:isolate;z-index:var(--z-window);box-sizing:border-box;width:min(var(--window-width),100%);border:var(--window-border-layout) solid var(--transparent);border-image:url(./panel-frame-WRgGsS68.webp) 96 / var(--corner-window) / var(--outset-window) stretch;padding:var(--window-padding);background:url(./panel-paper-BjZ316ky.webp) repeat;background-size:var(--paper-tile-size);box-shadow:var(--shadow-panel)}.ui-window:before{content:"";pointer-events:none;position:absolute;z-index:-1;inset:var(--space-8);background:url(./paper-dragon-DjRpgiXu.webp) left calc(-1 * var(--space-24)) / var(--watermark-width) var(--watermark-height) no-repeat;opacity:var(--watermark-opacity)}.ui-window__header{position:relative;display:flex;justify-content:center;align-items:center;min-height:var(--title-height);margin:calc(-1 * (var(--window-border-layout) + var(--space-24))) 0 var(--space-12)}.ui-title{margin:0;display:flex;align-items:center;justify-content:center;text-align:center;width:min(var(--title-width),calc(100% - var(--icon-size)));min-height:var(--title-height);border:0 solid var(--transparent);border-inline-width:var(--cap-title);border-image:url(./title-plaque-Bxj_mr-5.webp) 0 110 fill / 0 var(--cap-title) stretch;font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line);color:var(--type-title-color);text-shadow:var(--type-title-shadow);overflow-wrap:anywhere;padding-block:var(--space-4)}.ui-window__close{position:absolute;top:var(--space-24);right:calc(-1 * var(--space-4))}.ui-window__body{min-height:0}.ui-heading{font:var(--type-heading-weight) var(--type-heading-size)/var(--type-heading-line) var(--type-heading-family);color:var(--type-heading-color);text-shadow:var(--type-heading-shadow);margin:0 0 var(--space-8)}.ui-body{font:var(--type-body-weight) var(--type-body-size)/var(--type-body-line) var(--type-body-family);color:var(--type-body-color);text-shadow:var(--type-body-shadow);overflow-wrap:anywhere}.ui-caption{font:var(--type-caption-weight) var(--type-caption-size)/var(--type-caption-line) var(--type-caption-family);color:var(--type-caption-color);text-shadow:var(--type-caption-shadow)}.ui-number{font:var(--type-number-weight) var(--type-number-size)/var(--type-number-line) var(--type-number-family);color:var(--type-number-color);text-shadow:var(--type-number-shadow)}.ui-subpanel,.ui-tooltip,.ui-row{border:var(--corner-panel) solid var(--transparent);border-image:url(./row-BSJcA8tT.webp) 32 fill / var(--corner-panel) stretch;padding:var(--space-4);background:var(--transparent)}.ui-divider{display:block;width:100%;height:var(--divider-height);border:0 solid var(--transparent);border-inline-width:var(--cap-divider);border-image:url(./divider-o9jUDRON.webp) 0 60 fill / 0 var(--cap-divider) stretch;margin-block:var(--space-12)}.ui-button,.ui-tab,.ui-icon-button,.ui-stepper,.ui-slot{appearance:none;font-family:var(--font-ui);font-size:var(--type-tab-size);font-weight:var(--font-weight-medium);line-height:var(--type-tab-line);color:var(--text-on-paper);cursor:pointer;background-color:var(--transparent);touch-action:manipulation;-webkit-tap-highlight-color:var(--transparent);position:relative}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);text-align:center;min-height:var(--primary-height);max-width:100%;padding:var(--space-4) var(--space-12);border:0 solid var(--transparent);border-inline-width:var(--cap-button);border-image:url(./btn-gold-BJD5hlys.webp) 0 36 fill / 0 var(--cap-button) stretch;color:var(--text-on-gold);overflow-wrap:anywhere;font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);text-shadow:var(--type-button-shadow)}.ui-button:hover,.ui-button[data-preview-state=hover]{border-image-source:url(./btn-gold-hover-C9AMrcCc.webp)}.ui-button:active,.ui-button[data-preview-state=down]{border-image-source:url(./btn-gold-down-DYvGTF6W.webp);color:var(--text-on-gold-pressed)}.ui-button--paper{min-height:var(--secondary-height);border-image-source:url(./btn-paper-DbVgce9L.webp);color:var(--text-on-paper);font-size:var(--type-tab-size);line-height:var(--type-tab-line)}.ui-button--paper:hover,.ui-button--paper[data-preview-state=hover]{border-image-source:url(./btn-paper-hover-DAwuh7wq.webp)}.ui-button--paper:active,.ui-button--paper[data-preview-state=down]{border-image-source:url(./btn-paper-down-BaGP-o38.webp);color:var(--text-on-paper)}.ui-button:disabled,.ui-button[aria-disabled=true]{border-image-source:url(./btn-gold-off-B8nxcx9r.webp);color:var(--text-disabled);cursor:not-allowed}.ui-button--paper:disabled,.ui-button--paper[aria-disabled=true]{border-image-source:url(./btn-paper-off-DMPzql8O.webp)}.ui-tabs{display:flex;flex-wrap:wrap;gap:var(--space-4)}.ui-tab{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:var(--tab-height);border:0 solid var(--transparent);border-inline-width:var(--cap-tab);padding:var(--space-4) var(--space-12);border-image:url(./tab-off-DlWHpGgq.webp) 0 24 fill / 0 var(--cap-tab) stretch;max-width:100%;overflow-wrap:anywhere}.ui-tab:hover,.ui-tab[data-preview-state=hover]{border-image-source:url(./tab-off-hover-BEChII2w.webp)}.ui-tab:active,.ui-tab[data-preview-state=down]{border-image-source:url(./tab-off-down-BBXnNc7A.webp)}.ui-tab:is([aria-selected=true],[aria-pressed=true]){border-image-source:url(./tab-on-Cvxb2Tv6.webp);color:var(--text-on-indigo);text-shadow:var(--shadow-title)}.ui-tab:is([aria-selected=true],[aria-pressed=true]):hover,.ui-tab:is([aria-selected=true],[aria-pressed=true])[data-preview-state=hover]{border-image-source:url(./tab-on-hover-DMVT8RI2.webp)}.ui-tab:is([aria-selected=true],[aria-pressed=true]):active,.ui-tab:is([aria-selected=true],[aria-pressed=true])[data-preview-state=down]{border-image-source:url(./tab-on-down--gOld2Pi.webp)}.ui-tab:disabled{border-image-source:url(./tab-off-off-DAuApYqz.webp);color:var(--text-disabled);text-shadow:none;cursor:not-allowed}.ui-tab:is([aria-selected=true],[aria-pressed=true]):disabled{border-image-source:url(./tab-on-off-BmsngInp.webp);color:var(--text-on-indigo)}.ui-icon-button,.ui-stepper{display:inline-flex;align-items:center;justify-content:center;border:0;padding:var(--space-4);flex-shrink:0;background:url(./btn-close-DkC2uS-T.webp) center / 100% 100% no-repeat}.ui-icon-button{width:var(--icon-size);height:var(--icon-size);color:var(--text-on-indigo);font-size:var(--type-title-size);text-shadow:var(--shadow-title)}.ui-icon-button:hover,.ui-icon-button[data-preview-state=hover]{background-image:url(./btn-close-hover-DGJwYlLC.webp)}.ui-icon-button:active,.ui-icon-button[data-preview-state=down]{background-image:url(./btn-close-down-pTQSvf8G.webp)}.ui-icon-button:disabled{background-image:url(./btn-close-off-2RQyU80L.webp);color:var(--text-on-indigo);cursor:not-allowed}.ui-window .ui-window__close{position:absolute}.ui-stepper{width:var(--stepper-size);height:var(--stepper-size);background-image:url(./qty-plus-BMgm1g4Y.webp);color:var(--text-on-paper);font-size:var(--type-heading-size)}.ui-stepper--plus{background-image:url(./qty-plus-BMgm1g4Y.webp)}.ui-stepper:hover,.ui-stepper[data-preview-state=hover]{background-image:url(./qty-plus-hover-BGK2F0nE.webp)}.ui-stepper--plus:hover,.ui-stepper--plus[data-preview-state=hover]{background-image:url(./qty-plus-hover-BGK2F0nE.webp)}.ui-stepper:active,.ui-stepper[data-preview-state=down]{background-image:url(./qty-plus-down-ARQ2JmX9.webp)}.ui-stepper--plus:active,.ui-stepper--plus[data-preview-state=down]{background-image:url(./qty-plus-down-ARQ2JmX9.webp)}.ui-stepper:disabled{background-image:url(./qty-plus-off-rA4yKQSG.webp);color:var(--text-disabled);cursor:not-allowed}.ui-stepper--plus:disabled{background-image:url(./qty-plus-off-rA4yKQSG.webp)}.ui-slot{display:inline-block;vertical-align:middle;width:var(--slot);height:var(--slot);flex:0 0 var(--slot);padding:0;border:var(--corner-slot) solid var(--transparent);border-image:url(./slot-pfrfeMLb.webp) 24 fill / var(--corner-slot) stretch}.ui-slot:hover,.ui-slot[data-preview-state=hover]{border-image-source:url(./slot-hover-B51zYGme.webp)}.ui-slot:active,.ui-slot[data-preview-state=down]{border-image-source:url(./slot-down-DJJMXfpJ.webp)}.ui-slot.is-empty{border-image-source:url(./slot-empty-C564MUBs.webp)}.ui-slot.is-empty:not([aria-selected=true]):not([aria-pressed=true]):not(:disabled):not(.is-locked):is(:hover,[data-preview-state=hover]){border-image-source:url(./slot-empty-hover-CD7Eqgu7.webp)}.ui-slot:is([aria-selected=true],[aria-pressed=true]){border-image-source:url(./slot-down-DJJMXfpJ.webp)}.ui-slot:disabled,.ui-slot[aria-disabled=true]{border-image-source:url(./slot-off-DZb1tBQz.webp);cursor:not-allowed}.ui-slot.is-locked{border-image-source:url(./slot-off-DZb1tBQz.webp)}.ui-slot__art{position:absolute;width:calc(var(--slot) - var(--space-12));height:calc(var(--slot) - var(--space-12));inset:50% auto auto 50%;transform:translate(-50%,-50%);object-fit:contain;pointer-events:none}.ui-slot__count{position:absolute;right:calc(-1 * var(--space-6));bottom:calc(-1 * var(--space-6));font:var(--type-number-weight) var(--type-number-size)/var(--type-number-line) var(--type-number-family);color:var(--text-on-indigo);text-shadow:var(--shadow-number);pointer-events:none}.ui-slot__lock{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:var(--text-on-indigo);font-size:var(--type-heading-size);text-shadow:var(--shadow-number)}.ui-glyph{display:block;width:var(--type-heading-size);height:var(--type-heading-size);fill:none;stroke:currentColor;stroke-width:var(--focus-width);stroke-linecap:round;stroke-linejoin:round}.ui-slot.is-locked .ui-slot__art{opacity:var(--opacity-locked-art)}.ui-slot:disabled .ui-slot__art{opacity:var(--opacity-disabled-art)}.ui-slot[data-rarity]{box-shadow:0 0 0 var(--shadow-rare) var(--rarity-color)}.ui-slot[data-rarity="0"]{--rarity-color: var(--rare-0)}.ui-slot[data-rarity="1"]{--rarity-color: var(--rare-1)}.ui-slot[data-rarity="2"]{--rarity-color: var(--rare-2)}.ui-slot[data-rarity="3"]{--rarity-color: var(--rare-3)}.ui-slot[data-rarity="4"]{--rarity-color: var(--rare-4)}.ui-slot[data-rarity="5"]{--rarity-color: var(--rare-5)}.ui-slot[data-rarity="6"]{--rarity-color: var(--rare-6)}.ui-row{display:flex;align-items:center;gap:var(--space-12);width:100%;min-height:var(--row-height);color:var(--text-on-paper);text-align:start;font:inherit;border-image-source:url(./row-BSJcA8tT.webp)}.ui-row:hover,.ui-row[data-preview-state=hover]{border-image-source:url(./row-down-BHVQqUq2.webp)}.ui-row:active,.ui-row[data-preview-state=down]{border-image-source:url(./row-down-BHVQqUq2.webp)}.ui-row[aria-selected=true],.ui-row[aria-pressed=true]{border-image-source:url(./row-down-BHVQqUq2.webp)}.ui-row:disabled,.ui-row[aria-disabled=true],.ui-row.is-locked{border-image-source:url(./row-locked-DpRyX56v.webp);color:var(--text-disabled);cursor:not-allowed}.ui-row__copy{flex:1;overflow-wrap:anywhere}.ui-row__copy :is(strong,small){display:block}.ui-row__copy small{font-size:var(--type-caption-size)}.ui-field{display:grid;gap:var(--space-6);color:var(--text-on-paper);font-size:var(--type-body-size)}.ui-input,.ui-select{appearance:auto;font:var(--font-weight-normal) var(--input-font-size)/var(--type-body-line) var(--font-ui);color:var(--text-on-paper);min-height:var(--input-height);width:100%;min-width:0;padding:var(--space-6) var(--space-12);border:var(--stroke-hairline) solid var(--gold-edge);border-radius:var(--radius-small);background:url(./panel-paper-BjZ316ky.webp) repeat;background-size:var(--paper-tile-size)}.ui-input::placeholder{color:var(--text-muted);opacity:1}.ui-input:disabled,.ui-select:disabled{color:var(--text-disabled);background-image:url(./row-locked-DpRyX56v.webp);cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--cinnabar);outline:var(--stroke-hairline) solid var(--cinnabar)}.ui-field__error{color:var(--cinnabar);font-size:var(--type-caption-size)}.ui-scroll{min-height:0;overflow:auto;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-gutter:stable}.ui-scroll::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.ui-scroll::-webkit-scrollbar-track{background:var(--scroll-track)}.ui-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:var(--stroke-hairline) solid var(--gold-edge);border-radius:var(--radius-round)}.ui-scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.ui-tooltip{width:min(var(--tooltip-width),100%);color:var(--text-on-indigo);border-image-source:url(./tooltip-2ihU4H9C.webp);box-shadow:var(--shadow-float);z-index:var(--z-details);overflow-wrap:anywhere}.ui-tooltip :is(.ui-heading,.ui-body,.ui-caption){color:var(--text-on-indigo)}.ui-bar{position:relative;height:var(--bar-height);overflow:hidden;background:var(--bar-track);border:var(--stroke-hairline) solid var(--gold-edge);border-radius:var(--radius-round)}.ui-bar__fill{display:block;height:100%;width:var(--ui-fill,0%);background:linear-gradient(var(--hp-light),var(--hp-dark))}.ui-bar--mp .ui-bar__fill{background:linear-gradient(var(--mp-light),var(--mp-dark))}.ui-bar--exp{height:var(--bar-exp-height)}.ui-bar--exp .ui-bar__fill{background:linear-gradient(var(--exp-light),var(--exp-dark))}.ui-bar__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-on-indigo);font:var(--type-number-weight) var(--type-number-size)/var(--type-number-line) var(--type-number-family);text-shadow:var(--shadow-number)}.ui-badge{display:inline-flex;min-width:var(--badge-size);height:var(--badge-size);align-items:center;justify-content:center;padding-inline:var(--space-4);border-radius:var(--radius-round);background:var(--badge-red);color:var(--badge-text);font:var(--type-number-weight) var(--type-caption-size)/var(--type-number-line) var(--font-ui)}.ui-badge--dot{width:var(--space-8);min-width:var(--space-8);height:var(--space-8);padding:0}.ui-icon-button .ui-badge{position:absolute;right:0;top:0}.ui-confirm{width:min(var(--confirm-width),100%)}.ui-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-16)}.ui-toast{display:flex;align-items:center;gap:var(--space-12);width:min(var(--toast-width),100%);color:var(--text-on-indigo);border:var(--corner-panel) solid var(--transparent);border-image:url(./tooltip-2ihU4H9C.webp) 32 fill / var(--corner-panel) stretch;padding:var(--space-4);box-shadow:var(--shadow-float);z-index:var(--z-details);overflow-wrap:anywhere}.ui-status--success{color:var(--jade)}.ui-status--error{color:var(--cinnabar)}.ui-kit :is(button,input,select,[tabindex]):focus-visible,:is(.ui-button,.ui-tab,.ui-slot,.ui-icon-button,.ui-stepper,.ui-input,.ui-select):focus-visible{outline:var(--focus-width) solid var(--gold-focus);outline-offset:var(--focus-offset);box-shadow:var(--shadow-focus)}.ui-tooltip :focus-visible{outline-color:var(--focus-on-dark)}@media(prefers-reduced-motion:no-preference){.ui-button:active,.ui-tab:active,.ui-stepper:active{transform:translateY(var(--pressed-shift))}}.lookcard,.talkbox,.social{border:var(--window-border-layout) solid var(--transparent);border-image:url(./panel-frame-WRgGsS68.webp) 96 / var(--corner-window) / var(--outset-window) stretch;border-radius:0;background:url(./panel-paper-BjZ316ky.webp) repeat;background-size:var(--paper-tile-size);box-shadow:var(--shadow-panel);color:var(--text-on-paper);font-family:var(--font-ui)}.lookcard{padding:30px 12px 12px}.lookcard:before{display:block;content:"";pointer-events:none;position:absolute;z-index:0;inset:var(--space-8);background:url(./paper-dragon-DjRpgiXu.webp) left calc(-1 * var(--space-24)) / var(--watermark-width) var(--watermark-height) no-repeat;opacity:var(--watermark-opacity)}.lookcard>*{position:relative;z-index:1}.lookcard .lookhead{z-index:3}.lookhead{top:0;margin:-30px -12px 10px;padding:8px 8px 0;min-height:58px;background:url(./panel-paper-BjZ316ky.webp) repeat;background-size:var(--paper-tile-size);border:0}.lookhead h2{top:2px;width:min(var(--title-width),58%);height:auto;min-height:var(--title-height);background:none;border:0 solid var(--transparent);border-inline-width:var(--cap-title);border-image:url(./title-plaque-Bxj_mr-5.webp) 0 110 fill / 0 var(--cap-title) stretch;font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line);color:var(--type-title-color);text-shadow:var(--type-title-shadow);padding-block:var(--space-4)}.lookhead>button[id$=close],.lookhead>button[id$=-close]{width:var(--icon-size);height:var(--icon-size);min-height:var(--icon-size);top:4px;right:0;margin:0;border:0;border-radius:50%;box-shadow:none;background:url(./btn-close-DkC2uS-T.webp) center / 100% 100% no-repeat;color:var(--text-on-indigo);text-shadow:var(--shadow-title)}.lookhead>button[id$=close]:hover,.lookhead>button[id$=-close]:hover{background-image:url(./btn-close-hover-DGJwYlLC.webp)}.lookhead>button[id$=close]:active,.lookhead>button[id$=-close]:active{background-image:url(./btn-close-down-pTQSvf8G.webp)}.lookcard .bag-categories button,.lookcard :is(.shoptabs,#settings-tabs) button,.charjobs button,.charsex button,.social .seg button,.guild-sub button,#skill-learned{min-height:var(--tab-height);padding:var(--space-4) var(--space-12);border-radius:0;box-shadow:none;border:0 solid var(--transparent);border-inline-width:var(--cap-tab);border-image:url(./tab-off-DlWHpGgq.webp) 0 24 fill / 0 var(--cap-tab) stretch;background:none;color:var(--text-on-paper);font-family:var(--font-ui);font-size:var(--type-tab-size);line-height:var(--type-tab-line);text-shadow:none}:is(.lookcard .bag-categories button,.lookcard :is(.shoptabs,#settings-tabs) button,.charjobs button,.charsex button,.social .seg button,.guild-sub button,#skill-learned):hover{border-image-source:url(./tab-off-hover-BEChII2w.webp)}:is(.lookcard .bag-categories button,.lookcard :is(.shoptabs,#settings-tabs) button,.charjobs button,.charsex button,.social .seg button,.guild-sub button,#skill-learned):is([aria-pressed=true],[aria-selected=true]){border-image-source:url(./tab-on-Cvxb2Tv6.webp);background:none;color:var(--text-on-indigo);text-shadow:var(--shadow-title);border-color:var(--transparent)}:is(.lookcard .bag-categories button,.lookcard :is(.shoptabs,#settings-tabs) button,.charjobs button,.charsex button):disabled{border-image-source:url(./tab-off-off-DAuApYqz.webp);color:var(--text-disabled)}.lookcard .bagdetail button,.lookcard .skilllist button.up,.lookcard .shoplist button,.lookcard .whmoney button,.lookcard .whact button,#wm-go,.charbtns .go,.charslot .go,.lookcard .gmrow .go{min-height:var(--primary-height);padding:var(--space-4) var(--space-12);border-radius:0;box-shadow:none;border:0 solid var(--transparent);border-inline-width:var(--cap-button);border-image:url(./btn-gold-BJD5hlys.webp) 0 36 fill / 0 var(--cap-button) stretch;background:none;color:var(--text-on-gold);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);text-shadow:var(--type-button-shadow)}:is(.lookcard .bagdetail button,.lookcard .skilllist button.up,.lookcard .shoplist button,.lookcard .whmoney button,.lookcard .whact button,#wm-go,.charbtns .go,.charslot .go):hover{background:none;border-image-source:url(./btn-gold-hover-C9AMrcCc.webp)}:is(.lookcard .bagdetail button,.lookcard .skilllist button.up,.lookcard .shoplist button,.lookcard .whmoney button,.lookcard .whact button,#wm-go,.charbtns .go,.charslot .go):active{border-image-source:url(./btn-gold-down-DYvGTF6W.webp);color:var(--text-on-gold-pressed)}:is(.lookcard .bagdetail button,.lookcard .skilllist button.up,.lookcard .shoplist button,.lookcard .whmoney button,.lookcard .whact button,#wm-go,.charbtns .go,.charslot .go):disabled{border-image-source:url(./btn-gold-off-B8nxcx9r.webp);color:var(--text-disabled)}.lookhead>button:not([id$=close]):not([id$=-close]),.charbtns button:not(.go),.charslot button:not(.go),#wm-show,.chardel button{min-height:var(--secondary-height);padding:var(--space-4) var(--space-12);border-radius:0;box-shadow:none;border:0 solid var(--transparent);border-inline-width:var(--cap-button);border-image:url(./btn-paper-DbVgce9L.webp) 0 36 fill / 0 var(--cap-button) stretch;background:none;color:var(--text-on-paper);font-size:var(--type-tab-size);line-height:var(--type-tab-line)}:is(.lookhead>button:not([id$=close]):not([id$=-close]),.charbtns button:not(.go),.charslot button:not(.go),#wm-show):hover{background:none;border-image-source:url(./btn-paper-hover-DAwuh7wq.webp)}.lookhead>button[aria-pressed=true]:not([id$=close]){border-image-source:url(./btn-paper-down-BaGP-o38.webp);color:var(--text-on-paper)}.lookcard .slot{border-radius:0;box-shadow:none;background:none;padding:0;border:var(--corner-slot) solid var(--transparent);border-image:url(./slot-pfrfeMLb.webp) 24 fill / var(--corner-slot) stretch}.lookcard .slot:hover:not(:disabled){border-image-source:url(./slot-hover-B51zYGme.webp)}.lookcard .slot:active:not(:disabled){border-image-source:url(./slot-down-DJJMXfpJ.webp)}.lookcard .slot[aria-pressed=true]{border-image-source:url(./slot-down-DJJMXfpJ.webp);background:none;box-shadow:none}.lookcard .slot:disabled{background:none;border-color:var(--transparent);box-shadow:none;opacity:1}.lookcard .slot.is-locked{border-image-source:url(./slot-off-DZb1tBQz.webp);background:none;border-style:solid;opacity:1}.lookcard .slot img{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:calc(100% + var(--corner-slot));height:calc(100% + var(--corner-slot));object-fit:contain}.lookcard .slot .n{right:calc(-1 * var(--space-6));bottom:calc(-1 * var(--space-6));background:none;color:var(--text-on-indigo);text-shadow:var(--shadow-number);font:var(--type-number-weight) var(--type-number-size)/var(--type-number-line) var(--type-number-family)}.lookcard .slot svg{color:var(--gold-edge);opacity:.5}.lookcard .bagdetail,.charslot,.lookcard .bagstats{border:var(--corner-panel) solid var(--transparent)!important;border-radius:0!important;border-image:url(./row-BSJcA8tT.webp) 32 fill / var(--corner-panel) stretch!important;background:none!important;padding:var(--space-8)!important}.lookcard :is(.shoplist,.skilllist,.questlist)>li{border:var(--corner-panel) solid var(--transparent);border-radius:0;border-image:url(./row-BSJcA8tT.webp) 32 fill / var(--corner-panel) stretch;background:none;padding:var(--space-4) var(--space-8)}.lookcard :is(.shoplist,.skilllist,.questlist)>li:hover{border-image-source:url(./row-down-BHVQqUq2.webp)}.lookcard input:not([type=checkbox]):not([type=radio]),.charname{border:var(--stroke-hairline) solid var(--gold-edge);border-radius:var(--radius-small);background:url(./panel-paper-BjZ316ky.webp) repeat;background-size:var(--paper-tile-size);color:var(--text-on-paper)}.lookcard h3,.lookcard h4{font-family:var(--type-heading-family);color:var(--type-heading-color)}.lookhead>button:not([id$=close]):not([id$=-close]){outline:0;border-block-width:0;box-shadow:none}.lookhead>button:not([id$=close]):not([id$=-close]):focus-visible{outline:var(--focus-width) solid var(--gold-focus)}@media(max-height:500px){.lookhead h2{width:min(200px,44%)}.lookcard .bag-categories button,.lookcard :is(.shoptabs,#settings-tabs) button,.charjobs button,.charsex button{padding-inline:var(--space-4);border-inline-width:8px;font-size:13px;white-space:nowrap}}.inventory-layout{display:grid;grid-template-columns:minmax(320px,380px) minmax(392px,456px) minmax(220px,252px);gap:var(--space-16);justify-content:center;align-items:start;width:calc(100% - 64px);max-width:1440px;margin:68px auto 0;--slot:56px}.inventory-layout>.ui-window{width:100%;height:min(540px,calc(100dvh - 204px));min-height:350px;overflow:visible;display:flex;flex-direction:column}.ui-window__header{flex:none;margin-bottom:var(--space-8)}.inventory-layout .ui-title{font-size:var(--type-title-size)}.inventory-layout .ui-window__close{right:calc(-1 * var(--space-8))}.character-body,.bag-body{flex:1;display:flex;flex-direction:column;min-height:0;gap:var(--space-8)}.character-tabs{justify-content:center;flex-wrap:nowrap;flex:none}.character-tabs .ui-tab{flex:1;padding-inline:var(--space-4)}.character-scroll{flex:1;padding:var(--space-4)}.weapon-switch{display:flex;gap:var(--space-4);margin-bottom:var(--space-8)}.weapon-switch .ui-button{min-width:96px;font-size:var(--type-caption-size)}.weapon-switch [aria-pressed=true]{border-image-source:url(./btn-gold-BJD5hlys.webp)}.stat-row{display:grid;grid-template-columns:1fr 42px 48px 32px;gap:var(--space-8);align-items:center;min-height:48px;border-bottom:var(--stroke-hairline) solid var(--paper-deep)}.points{display:flex;justify-content:space-between;margin:var(--space-8) 0}.combat-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);font-size:var(--type-body-size)}.combat-stats dd{margin:0;text-align:right}.bag-summary{display:flex;justify-content:space-between;gap:var(--space-8);align-items:center;flex-wrap:wrap;font-size:var(--type-body-size)}.currency{background:var(--indigo-base);color:var(--text-on-indigo);border:var(--stroke-hairline) solid var(--gold-edge);border-radius:var(--radius-round);padding:var(--space-4) var(--space-12);font-size:var(--type-caption-size)}.currency b{font-size:var(--type-body-size)}.bag-pages{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4)}.bag-pages .ui-tab{padding-inline:0;font-size:var(--type-tab-size)}.bag-pages .ui-tab[aria-disabled=true]{color:var(--text-on-indigo);border-image-source:url(./tab-on-off-BmsngInp.webp);text-shadow:var(--shadow-number)}.bag-pages .ui-tab[aria-selected=true]{border-image-source:url(./btn-gold-BJD5hlys.webp);color:var(--text-on-gold);text-shadow:none}.bag-scroll{flex:1;padding:var(--space-4);scrollbar-gutter:stable}.bag-grid{display:grid;grid-template-columns:repeat(6,var(--slot));gap:var(--space-6);align-content:start;justify-content:center}.bag-footer{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-message{margin-top:var(--space-4)}.item-details{width:100%;margin-top:104px;position:relative;display:flex;flex-direction:column;min-height:296px;gap:var(--space-8)}.detail-heading{display:flex;gap:var(--space-12);align-items:center}.detail-heading .ui-heading{color:var(--gold-highlight);margin:0;overflow-wrap:anywhere}.detail-heading p{margin:var(--space-4) 0}.item-details .detail-icon{flex:none}.item-details .ui-divider{margin-block:var(--space-4)}.detail-help{margin:0;flex:1;overflow-wrap:anywhere}.detail-actions{display:grid;gap:var(--space-8);margin-top:var(--space-16)}.detail-actions>.ui-button{width:100%}.item-details .ui-button--paper{color:var(--text-on-paper)}.detail-close{display:none}.item-comparison{font-size:var(--type-caption-size)}.item-comparison p{margin:var(--space-4) 0}.mobile-switch{display:none}dialog.ui-confirm{margin:auto;width:min(440px,calc(100% - 48px));border:var(--stroke-hairline) solid var(--gold-edge);background:var(--paper-base);padding:var(--space-24);z-index:var(--z-window)}dialog::backdrop{background:var(--overlay)}.shortcut-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);margin-block:var(--space-12)}.shortcut-choices .ui-button{padding-inline:var(--space-4)}@media(min-width:1600px){.inventory-layout{grid-template-columns:432px 540px 280px;gap:var(--space-24);margin-top:112px}.inventory-layout>.ui-window{height:640px}.bag-grid{grid-template-columns:repeat(8,var(--slot))}}@media(max-height:500px),(max-width:1000px){.scene-heading{height:36px;padding:var(--space-4) var(--space-16);gap:var(--space-12)}.mobile-switch{display:flex;position:absolute;top:42px;left:var(--space-16);gap:var(--space-4);z-index:var(--z-window)}.mobile-switch .ui-tab{font-size:var(--type-caption-size);min-height:32px}.inventory-layout{display:block;position:absolute;inset:84px 16px 12px;width:auto;max-width:none;margin:0;--slot:48px}.inventory-layout>.ui-window{position:absolute;inset:0;width:100%;height:100%;min-height:0}.inventory-layout .ui-window__header{margin-bottom:var(--space-4);min-height:36px;margin-top:-32px}.inventory-layout .ui-title{min-height:40px;font-size:var(--type-title-size);width:220px}.inventory-layout .ui-window__close{top:var(--space-16)}.inventory-layout[data-active=bag] .character-window,.inventory-layout[data-active=character] .bag-window{display:none}.bag-body{gap:var(--space-4)}.bag-summary{padding-right:var(--space-24);font-size:var(--type-caption-size)}.bag-pages{position:absolute;left:var(--space-4);right:var(--space-4);top:52px;max-width:368px}.bag-pages .ui-tab{min-height:32px}.bag-scroll{margin-top:40px}.bag-grid{grid-template-columns:repeat(10,var(--slot));gap:var(--space-6);justify-content:start}.bag-footer .ui-caption:last-child{display:none}.item-details{display:none;position:fixed;right:var(--space-16);top:90px;bottom:var(--space-12);width:264px;margin:0;min-height:0;z-index:var(--z-window);box-shadow:var(--shadow-panel);overflow:auto}.inventory-layout[data-detail=open] .item-details{display:flex}.detail-close{display:inline-flex;position:absolute;right:-4px;top:-4px;width:32px;height:32px;font-size:var(--type-heading-size)}.detail-heading{padding-right:var(--space-16)}.detail-heading .ui-heading{font-size:var(--type-heading-size)}.detail-help{font-size:var(--type-body-size)}.detail-actions{margin-top:var(--space-4);gap:var(--space-4)}.detail-actions .ui-button{min-height:44px}.character-body{flex-direction:row;gap:var(--space-12)}.character-tabs{width:112px;flex-direction:column;justify-content:start;gap:var(--space-8);padding-top:var(--space-12)}.character-tabs .ui-tab{flex:none;font-size:var(--type-body-size)}.character-scroll{flex:1}.bag-summary .currency b{font-size:var(--type-body-size)}}@media(max-width:700px){.bag-grid{grid-template-columns:repeat(8,var(--slot))}.item-details{width:244px}.character-tabs{width:96px}}.missing-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--type-caption-size);color:var(--text-on-indigo);text-shadow:var(--shadow-number)}.bag-pages .page-lock{display:inline-block;width:var(--space-12);height:var(--space-12);margin-left:var(--space-4)}.inventory-layout .ui-window__close{top:var(--space-8)}@media(max-height:500px),(max-width:1000px){.bag-window.ui-window{width:calc(100% - 248px)}.bag-grid{grid-template-columns:repeat(8,var(--slot))}.item-details{display:flex;width:232px;top:92px}.inventory-layout[data-active=character] .item-details,.inventory-layout[data-detail=closed] .item-details{display:none}.inventory-layout[data-detail=closed] .bag-window{width:100%}.inventory-layout[data-detail=closed] .bag-grid{grid-template-columns:repeat(10,var(--slot))}.bag-summary{padding-right:var(--space-8)}.currency{padding-inline:var(--space-8)}.bag-pages{right:var(--space-4)}.bag-footer .ui-caption{font-size:var(--type-caption-size)}.detail-heading{gap:var(--space-8)}.detail-actions{flex:none}}@media(max-width:700px){.bag-grid{grid-template-columns:repeat(6,var(--slot))}.bag-window.ui-window{width:calc(100% - 236px)}.item-details{width:220px}.bag-summary{padding-right:var(--space-16)}.currency b{font-size:var(--type-caption-size)}.inventory-layout[data-detail=closed] .bag-grid{grid-template-columns:repeat(8,var(--slot))}.detail-help{font-size:var(--type-body-size)}.detail-heading{flex-wrap:wrap}.detail-heading>div{flex:1}.detail-heading .ui-heading{font-size:var(--type-body-size)}}@media(max-height:500px),(max-width:1000px){.inventory-layout .ui-window__close{top:0}}@media(min-width:1001px)and (min-height:501px){.inventory-layout{width:1008px;max-width:calc(100% - 48px);grid-template-columns:340px 416px 220px;margin:68px 24px 0 auto;--slot:48px}.inventory-layout>.ui-window{height:420px;min-height:0}.item-details{margin-top:104px}}@media(min-width:1600px)and (min-height:501px){.inventory-layout{width:1404px;grid-template-columns:480px 588px 288px;gap:24px;margin:112px 48px 0 auto;--slot:56px}.inventory-layout>.ui-window{height:540px}}.equipment-stage{position:relative;min-height:354px;margin-top:var(--space-8)}.equipment-grid{display:grid;grid-template-columns:48px 48px minmax(96px,1fr) 48px 48px;grid-template-rows:repeat(4,84px);gap:var(--space-6)}.equip-cell{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;font-size:var(--type-caption-size);line-height:1.35}.equip-cell>span{display:block;overflow-wrap:anywhere;width:100%}.equip-cell[data-row="1"]{grid-row:1}.equip-cell[data-row="2"]{grid-row:2}.equip-cell[data-row="3"]{grid-row:3}.equip-cell[data-row="4"]{grid-row:4}.equip-cell[data-column="1"]{grid-column:1}.equip-cell[data-column="2"]{grid-column:2}.equip-cell[data-column="4"]{grid-column:4}.equip-cell[data-column="5"]{grid-column:5}.character-portrait{position:absolute;left:108px;right:108px;top:var(--space-24);height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-4);text-align:center;pointer-events:none}.native-character{width:112px;height:185px;flex:none;background:url(./pl_F0_idle-DqQGVMcy.webp) left top/448px 185px no-repeat;filter:drop-shadow(0 8px 4px var(--shadow-soft))}.character-portrait strong{font-size:var(--type-body-size);overflow-wrap:anywhere}.character-portrait>span{font-size:var(--type-caption-size)}.equipment-count{margin:0;font-size:var(--type-caption-size);color:var(--text-muted)}.equipment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-8)}.equipment-options .ui-button{font-size:var(--type-caption-size);padding-inline:var(--space-4);min-height:36px}.card-section{margin-top:var(--space-12)}.card-section .ui-heading{font-size:var(--type-body-size)}.card-slots{display:grid;grid-template-columns:repeat(6,var(--slot));gap:var(--space-6);padding-bottom:var(--space-8)}@media(min-width:1001px)and (min-height:501px){.inventory-layout{width:1052px;grid-template-columns:400px 400px 220px;margin-top:48px}.inventory-layout>.ui-window{height:568px}.inventory-layout .ui-title{width:260px}.inventory-layout .ui-slot{--slot:48px}}@media(min-width:1600px)and (min-height:501px){.inventory-layout{width:1408px;grid-template-columns:512px 560px 288px;margin-top:112px}.inventory-layout>.ui-window{height:640px}.equipment-grid{grid-template-columns:56px 56px minmax(144px,1fr) 56px 56px;grid-template-rows:repeat(4,88px)}.equipment-stage{min-height:370px}.character-portrait{left:124px;right:124px;height:300px}.native-character{width:144px;height:238px;background-size:576px 238px}.inventory-layout .ui-slot{--slot:56px}}@media(max-height:500px),(max-width:1000px){.character-tabs{width:96px}.character-scroll{padding-bottom:var(--space-12)}.equipment-count{padding-top:var(--space-4)}.card-slots{grid-template-columns:repeat(6,48px)}.equipment-options .ui-button{min-height:36px}}#bagpanel.inv-panel{padding:0;background:var(--overlay, #0b1626a8);overflow:hidden}#bagpanel.inv-panel .inventory-layout{color:var(--text-on-paper)}#bagpanel .item-details[hidden]{display:none!important}#bagpanel .detail-help{white-space:pre-line}#bagpanel .native-character{background-repeat:no-repeat;background-position:left top}#bagpanel dialog.ui-confirm{margin:auto;width:min(440px,calc(100% - 48px));border:var(--stroke-hairline) solid var(--gold-edge);background:var(--paper-base);padding:var(--space-24)}#bagpanel dialog::backdrop{background:var(--overlay)}#bagpanel .shortcut-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);margin-block:var(--space-12)}@media(max-height:500px),(max-width:1000px){#bagpanel .item-details{overflow:hidden}#bagpanel .detail-help{flex:1 1 auto;min-height:56px;overflow:auto}#bagpanel .detail-actions{grid-template-columns:1fr 1fr}#bagpanel .detail-actions>.ui-button{min-height:40px;padding-inline:var(--space-4);font-size:var(--type-caption-size)}#bagpanel .detail-actions>.ui-button:only-child,#bagpanel .detail-actions>.ui-button:last-child:nth-child(odd){grid-column:1/-1}#bagpanel .detail-heading,#bagpanel .item-comparison,#bagpanel .detail-actions{flex:none}}.skills-shell{position:absolute;inset:76px 24px 56px;display:flex;align-items:center;justify-content:center}.skill-window.ui-window{width:min(1100px,100%);height:min(580px,100%);display:flex;flex-direction:column;overflow:visible}.skill-window .ui-window__header{margin-bottom:var(--space-8)}.skill-window .ui-window__close{top:var(--space-8)}.skill-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-8)}.skill-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.skill-top .ui-tabs{flex-wrap:nowrap}.skill-top .ui-tab{font-size:var(--type-body-size);min-width:140px}.skill-wallet{font-size:var(--type-caption-size);white-space:nowrap;color:var(--text-on-paper)}.skill-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-16);flex:1;min-height:0}.skill-library{display:flex;flex-direction:column;gap:var(--space-8);min-height:0}.skill-filters{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:var(--space-6)}.skill-filters :is(input,select){font-size:16px;padding:var(--space-4);min-height:36px}.element-filters,.use-filters{display:flex;flex-wrap:wrap;gap:var(--space-4)}.element-filters button{min-height:32px;padding:var(--space-4) var(--space-8);border:var(--stroke-hairline) solid var(--gold-edge);background:var(--paper-base);font:inherit;font-size:var(--type-caption-size);color:var(--text-on-paper);cursor:pointer}.element-filters [aria-pressed=true]{background:var(--indigo-base);color:var(--text-on-indigo)}.use-filters .ui-tab{font-size:var(--type-caption-size);min-height:32px}.library-scroll{flex:1;min-height:0;padding:var(--space-4)}.skill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.skill-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);border:var(--stroke-hairline) solid var(--transparent);border-radius:var(--radius-small);background:none;font:inherit;color:var(--text-on-paper);cursor:pointer;min-height:128px;text-align:center}.skill-card:hover{background:var(--paper-deep)}.skill-card[aria-pressed=true]{border-color:var(--gold-focus);background:url(./row-BSJcA8tT.webp) center/100% 100% no-repeat;box-shadow:var(--shadow-float)}.skill-card__text{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%}.skill-card strong{font-size:var(--type-body-size);font-weight:600;overflow-wrap:anywhere;line-height:1.3}.skill-level,.skill-state,.skill-use{font-size:var(--type-caption-size);line-height:1.4}.skill-state{color:var(--cinnabar)}.skill-card[data-state=learned] .skill-state{color:var(--jade)}.skill-level{background:var(--paper-base);padding-inline:var(--space-6);border:var(--stroke-hairline) solid var(--gold-edge);border-radius:var(--radius-small)}.skill-card[data-state=job] .ui-slot{opacity:var(--opacity-disabled-art)}.skill-use:empty{display:none}.skill-use{color:var(--text-on-indigo);background:var(--indigo-base);border-radius:var(--radius-small);padding-inline:var(--space-6)}.library-count{margin:0;font-size:var(--type-caption-size);min-height:18px}.skill-empty{line-height:1.6}.skill-detail{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--space-8);min-height:0;border-image-source:url(./tooltip-2ihU4H9C.webp);color:var(--text-on-indigo)}.detail-head{display:flex;gap:var(--space-12);align-items:center;min-width:0}.detail-head .ui-heading{color:var(--gold-highlight);font-size:var(--type-heading-size);line-height:1.3;margin:0}.detail-head p{font-size:var(--type-body-size);margin:var(--space-4) 0}.detail-socket{flex:none}.detail-head>div{flex:1}.use-badge{font-size:var(--type-caption-size);color:var(--gold-highlight)}.detail-copy{font-size:var(--type-body-size);padding-right:var(--space-8);white-space:normal;overflow-wrap:anywhere}.detail-copy p{white-space:pre-line;margin:0 0 var(--space-8)}.detail-copy dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--space-6) var(--space-8);font-size:var(--type-caption-size)}.detail-copy dd{margin:0;color:var(--text-on-indigo)}.detail-copy dt{color:var(--gold-highlight)}.skill-progress{min-width:0}.xp-line{display:flex;justify-content:space-between;gap:var(--space-6);font-size:var(--type-caption-size)}.skill-progress .ui-bar{height:12px;margin-top:var(--space-4)}.learn-reason{font-size:var(--type-caption-size);margin:var(--space-4) 0 0;line-height:1.4;min-height:17px}.skill-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.skill-actions .ui-button{font-size:var(--type-body-size);padding-inline:var(--space-4);min-height:44px}.skill-actions .ui-button--paper{color:var(--text-on-paper)}.skill-bottom{display:flex;align-items:center;gap:var(--space-12);flex:none}.skill-bottom>.ui-button{font-size:var(--type-caption-size);min-height:44px;padding-inline:var(--space-4)}.skill-shortcuts{display:flex;gap:var(--space-6)}.skill-shortcuts .ui-slot{--slot:44px;font-size:var(--type-caption-size);color:var(--text-on-indigo)}.skill-bottom>.ui-caption{flex:1;font-size:var(--type-caption-size)}.back-list{display:none}.skill-assignment{background:var(--paper-base);border:var(--stroke-hairline) solid var(--gold-edge);padding:var(--space-24);color:var(--text-on-paper);width:min(480px,calc(100% - 32px))}.skill-assignment::backdrop{background:var(--overlay)}.assignment-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);margin-block:var(--space-12)}.assignment-slots button{min-height:44px;font-size:var(--type-body-size)}@media(min-width:1600px){.skill-window.ui-window{width:1360px;height:710px}.skill-workspace{grid-template-columns:minmax(0,1fr) 360px}.skill-card{min-height:144px}.skill-grid{gap:var(--space-12)}}@media(max-height:500px),(max-width:1000px){.skills-shell{inset:36px 16px 12px}.skill-window.ui-window{height:100%;width:100%}.skill-window .ui-window__header{margin-top:-32px;min-height:36px;margin-bottom:var(--space-4)}.skill-window .ui-title{min-height:40px;font-size:24px}.skill-window .ui-window__close{top:0}.skill-body{gap:var(--space-4)}.skill-top{gap:var(--space-6)}.skill-top .ui-tab{min-width:0;font-size:14px;min-height:32px;padding:var(--space-4) var(--space-6)}.skill-wallet{font-size:12px}.skill-workspace{display:block;position:relative}.skill-library{height:100%;gap:var(--space-4)}.skill-filters{grid-template-columns:1fr 1.2fr 1fr 1fr}.skill-filters :is(input,select){min-height:32px;height:32px;font-size:16px}.skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.skill-card{flex-direction:row;text-align:start;min-height:84px;padding:var(--space-4);gap:var(--space-6)}.skill-card .ui-slot{--slot:44px;flex:none}.skill-card__text{align-items:start}.skill-card strong,.skill-level,.skill-state,.skill-use{font-size:12px}.library-count{min-height:16px;line-height:1.2}.skill-bottom{gap:var(--space-6)}.skill-shortcuts{gap:var(--space-4)}.skill-bottom>.ui-caption{display:none}.skill-bottom>.ui-button{min-height:44px;min-width:154px}.skill-detail{display:none;position:absolute;inset:0;grid-template-columns:minmax(190px,.85fr) 1.15fr;grid-template-rows:44px minmax(0,1fr) 44px;gap:var(--space-6) var(--space-12);border:0;background:none;padding:0;box-shadow:none;color:var(--text-on-paper)}.skill-body[data-mode=detail] .skill-library{display:none}.skill-body[data-mode=detail] .skill-detail{display:grid}.skill-body[data-mode=detail] .skill-detail-empty{display:block}.back-list{display:flex;grid-column:1;grid-row:1;font-size:14px;width:140px;min-height:32px;align-self:start}.detail-head{grid-column:1;grid-row:2 / 4;align-self:center;gap:var(--space-8)}.detail-head .ui-heading{color:var(--text-on-paper);font-size:16px}.detail-head p{font-size:14px}.detail-socket{--slot:56px}.use-badge{color:var(--text-muted);font-size:12px}.detail-copy{grid-column:2;grid-row:1 / 3;color:var(--text-on-paper);font-size:14px;border-left:var(--stroke-hairline) solid var(--gold-edge);padding-left:var(--space-12)}.detail-copy dd{color:var(--text-on-paper)}.detail-copy dt{color:var(--text-muted)}.skill-progress{grid-column:1;grid-row:3;align-self:end;pointer-events:none}.detail-head{padding-bottom:46px}.xp-line,.learn-reason{font-size:12px}.skill-progress .ui-bar{height:8px}.skill-actions{grid-column:2;grid-row:3;align-self:end}.skill-actions .ui-button{font-size:14px;min-height:44px}.element-filters{flex-wrap:nowrap;overflow-x:auto;flex:none}.element-filters button{white-space:nowrap;flex:none;min-height:32px}.use-filters{flex:none}.skill-window .ui-tooltip :is(.ui-heading,.ui-caption){color:var(--text-on-paper)}}@media(max-width:700px){.skill-wallet{display:none}.skill-top .ui-tabs{width:100%}.skill-top .ui-tab{flex:1}.skill-filters{grid-template-columns:1fr 1fr}.skill-filters label:nth-child(n+3){display:none}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-detail{grid-template-columns:minmax(190px,.9fr) 1.1fr}.skill-bottom>.ui-button{min-width:150px}.detail-head .ui-heading{font-size:14px}.detail-head p{font-size:12px}.detail-socket{--slot:48px}}.skill-actions [data-action=assign]{border-image-source:url(./tab-on-Cvxb2Tv6.webp);color:var(--text-on-indigo)}.skill-actions [data-action=assign]:disabled{border-image-source:url(./tab-on-off-BmsngInp.webp)}#skillpanel.skill-panel{padding:0;background:var(--overlay, #0b1626a8);overflow:hidden}#skillpanel .skills-shell{color:var(--text-on-paper)}#skillpanel .skill-card[hidden],#skillpanel .skill-detail[hidden],#skillpanel .skill-empty[hidden]{display:none!important}#skillpanel .skill-empty{color:var(--text-on-paper);padding:var(--space-12)}#skillpanel .skill-card .ui-slot{position:relative}#skillpanel .skill-shortcuts .ui-slot{position:relative;padding:0}#skillpanel .skill-shortcuts .ui-slot img{width:100%;height:100%;object-fit:contain}#skillpanel .skill-shortcuts .ui-slot .key{position:absolute;left:2px;top:0;font-size:11px;color:var(--text-on-indigo);text-shadow:var(--shadow-number)}#skillpanel dialog.ui-confirm{margin:auto}.hud-screen :is(button,input){font:inherit}.hud-screen button{cursor:pointer;touch-action:manipulation}.hud-screen button:disabled{cursor:not-allowed}.hud-screen svg{width:28px;height:28px;flex:none}.hud-screen button:focus-visible{outline:var(--focus-width) solid var(--focus-on-dark);outline-offset:var(--focus-offset)}.hud-screen [hidden]{display:none!important}.hud-screen{position:fixed;inset:0;pointer-events:none}.hud-screen>*,.hud-screen button,.hud-screen input{pointer-events:auto}.player-hud{position:absolute;left:max(12px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top));display:grid;grid-template-columns:78px 210px;grid-template-rows:72px auto;gap:var(--space-6);z-index:var(--z-hud)}.portrait{position:relative;border:3px solid var(--gold-edge);border-radius:50%;background-image:url(./portraits-BJX9N_WH.webp);background-size:400% 400%;box-shadow:inset 0 0 0 1px var(--gold-highlight),0 2px 6px var(--shadow-deep)}.portrait-player{width:78px;height:78px;background-position:0 0}.player-level{position:absolute;bottom:-4px;right:-4px;width:32px;height:32px;border:2px solid var(--gold-edge);border-radius:50%;background:var(--indigo-base);color:var(--gold-highlight);display:grid;place-items:center;font-size:16px;text-shadow:var(--shadow-number)}.player-vitals{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4)}.player-name{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:24px;background:linear-gradient(90deg,var(--indigo-base),var(--transparent));color:var(--text-on-indigo);font-size:14px;text-shadow:var(--shadow-title)}.player-name>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-vitals .ui-bar{height:18px}.player-vitals .ui-bar__label{font-size:12px}.player-vitals .ui-bar__fill{width:100%}#st{display:flex;gap:3px;flex:none;padding-right:var(--space-4)}#st i{width:14px;height:14px;border:1px solid var(--gold-highlight);border-radius:50%;background:var(--indigo-base);box-shadow:0 1px 2px var(--shadow-deep)}#st i.is-full{background:radial-gradient(circle at 35% 28%,var(--gold-highlight),var(--exp-dark) 60%,var(--cinnabar))}.status-effects{grid-column:1 / 3;display:grid;grid-template-columns:repeat(6,32px);gap:var(--space-4);list-style:none;margin:var(--space-4) 0 0 80px;padding:0}.status-effects li{width:32px;display:flex;flex-direction:column;align-items:center;font-size:12px;line-height:1.2;text-shadow:var(--shadow-number)}.status-effects img{width:28px;height:28px;object-fit:contain;border:2px solid var(--rare-1);border-radius:var(--radius-small);background:var(--indigo-base)}.status-effects [data-polarity=bad] img{border-color:var(--cinnabar)}.target-frame{position:absolute;left:50%;top:16px;transform:translate(-50%);display:flex;gap:var(--space-6);width:280px;color:var(--text-on-indigo);z-index:var(--z-hud)}.portrait-target{width:58px;height:58px;flex:none;background-position:100% 33.333%}.target-info{flex:1;min-width:0;padding-top:var(--space-4)}.target-name{display:flex;gap:var(--space-6);justify-content:space-between;background:var(--indigo-base);border-bottom:1px solid var(--gold-edge);font-size:14px;white-space:nowrap}.target-name strong{overflow:hidden;text-overflow:ellipsis}.target-name span{flex:none}.target-frame .ui-bar{height:18px}.target-frame .ui-bar__fill{width:100%}.target-frame .ui-bar__label{font-size:12px}.target-status{font-size:12px;text-shadow:var(--shadow-number)}.target-frame[data-dead=true]{opacity:.8}.target-frame[data-dead=true] .portrait{filter:grayscale(1)}.minimap-group{position:absolute;right:max(16px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));width:148px;height:148px;z-index:var(--z-hud)}.map-label{position:absolute;right:120px;top:var(--space-8);min-width:132px;background:var(--indigo-base);color:var(--text-on-indigo);border:1px solid var(--gold-edge);border-radius:var(--radius-small);padding:var(--space-6) var(--space-12);font-size:14px;text-align:center;box-shadow:var(--shadow-float)}.map-label span{display:block;font-size:12px}.minimap{position:relative;display:block;width:148px;height:148px;border:3px solid var(--gold-edge);border-radius:50%;padding:var(--space-8);background:var(--paper-deep);box-shadow:inset 0 0 0 2px var(--indigo-base),inset 0 0 0 3px var(--gold-highlight),var(--shadow-float);overflow:hidden}.map-zoom{position:absolute;right:-8px;bottom:0;display:flex;flex-direction:column;gap:var(--space-4)}.round-control{border:2px solid var(--gold-edge);border-radius:50%;background:radial-gradient(circle at 32% 18%,var(--indigo-light),var(--indigo-base) 70%);box-shadow:inset 0 0 0 1px var(--gold-highlight),0 2px 5px var(--shadow-deep);color:var(--gold-highlight);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;width:44px;height:44px;min-height:44px;min-width:44px;font-size:20px;text-shadow:var(--shadow-number)}.round-control>span{font-size:12px;line-height:1.1}.round-control svg{width:24px;height:24px;filter:drop-shadow(0 1px 1px var(--shadow-deep))}.round-control:disabled{opacity:var(--opacity-disabled-art)}.quest-tracker{position:absolute;right:20px;top:186px;width:280px;padding:var(--space-4);color:var(--text-on-indigo);z-index:var(--z-hud)}.quest-tracker header{display:flex;gap:var(--space-4)}.quest-title{flex:1;min-height:44px;text-align:left;font-size:14px;font-weight:700;color:var(--gold-highlight);border:0;background:none;overflow-wrap:anywhere}.quest-toggle{width:44px;min-height:44px;border:0;background:none;color:var(--gold-highlight);font-size:24px}.quest-body>button{width:100%;min-height:70px;display:grid;grid-template-columns:1fr auto;gap:var(--space-6);text-align:left;color:var(--text-on-indigo);border:0;background:none;padding:var(--space-4);font-size:14px}.quest-body small{grid-column:1 / 3;font-size:12px;color:var(--gold-highlight)}.quest-tracker[data-collapsed=true] .quest-body{display:none}#navguide{position:absolute;left:50%;top:100px;transform:translate(-50%);width:360px;display:flex;gap:var(--space-8);align-items:center;font-size:12px;z-index:var(--z-floating)}#navguide button{min-height:44px;border:1px solid var(--gold-edge);background:var(--indigo-base);color:var(--text-on-indigo);padding:var(--space-4) var(--space-8)}.main-menu{position:absolute;right:16px;bottom:104px;display:flex;gap:var(--space-4);justify-content:end;max-width:720px;z-index:var(--z-main-menu)}.main-menu button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);width:48px;min-height:64px;padding:var(--space-4) 0;border:0;background:none;color:var(--gold-highlight);font-size:12px;line-height:1.2;text-shadow:var(--shadow-number);flex:none}.main-menu svg{width:32px;height:32px;stroke-width:1.8;filter:drop-shadow(0 2px 1px var(--shadow-deep))}.main-menu button:hover{transform:translateY(-2px);color:var(--text-on-indigo)}.main-menu button:disabled{opacity:var(--opacity-disabled-art)}.menu-toggle{display:none}.combat-controls{position:absolute;right:16px;bottom:34px;display:flex;gap:var(--space-8);z-index:var(--z-hotbar)}.combat-controls>.round-control{width:56px;height:56px}.attack-control{display:none}.hotbar{position:absolute;left:50%;bottom:32px;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-12);z-index:var(--z-hotbar)}.hotbar-pages{display:grid;grid-template-columns:repeat(2,44px);gap:var(--space-4)}.hotbar-pages button{width:44px;height:32px;border:1px solid var(--gold-edge);border-radius:var(--radius-small);background:var(--indigo-base);color:var(--text-on-indigo);font-size:14px}.hotbar-pages button[aria-pressed=true]{background:linear-gradient(var(--gold-highlight),var(--exp-dark));color:var(--text-on-gold)}.hotbar-slots{display:flex;gap:var(--space-6)}.hot-slot.ui-slot{--slot:56px;position:relative;flex:none;color:var(--text-on-indigo)}.hot-art{position:absolute;inset:0;display:grid;place-items:center;font-size:24px}.hot-art img{width:44px;height:44px;object-fit:contain}.hot-key{position:absolute;top:-12px;left:-8px;min-width:24px;border:1px solid var(--gold-edge);border-radius:var(--radius-small);background:var(--indigo-base);color:var(--gold-highlight);font-size:12px;line-height:1.4;text-align:center}.hot-count{position:absolute;right:-5px;bottom:-5px;font-size:14px;text-shadow:var(--shadow-number)}.hot-cd{position:absolute;inset:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(var(--overlay) calc(var(--cd,0)*1turn),var(--transparent) 0)}.hot-unavailable{position:absolute;inset:auto -6px -6px;font-size:12px;color:var(--text-on-indigo);background:var(--cinnabar);text-align:center;line-height:1.2}.hot-slot:disabled .hot-art{filter:grayscale(1)}.hotbar-selector{display:none}.hot-cd-label{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-on-indigo);font-size:16px;text-shadow:var(--shadow-number);pointer-events:none}.joystick{display:none}.chat-panel{position:absolute;left:16px;bottom:32px;width:300px;min-height:64px;padding:var(--space-4);color:var(--text-on-indigo);z-index:var(--z-chat);font-size:12px}.chat-heading>button{display:flex;width:100%;min-height:44px;align-items:center;gap:var(--space-6);padding:0;border:0;background:none;color:var(--text-on-indigo);font-size:12px;text-align:left}.chat-heading svg{width:24px;height:24px;color:var(--gold-highlight);flex:none}.chat-preview-channel{color:var(--gold-highlight);border:1px solid var(--gold-edge);padding-inline:var(--space-4);flex:none}.chat-preview-text{flex:1;overflow-wrap:anywhere}.chat-heading b{font-size:16px}.chat-panel[data-open=true]{height:min(370px,calc(100dvh - 140px));width:360px;display:flex;flex-direction:column}.chat-expanded{min-height:0;flex:1;display:flex;flex-direction:column;gap:var(--space-6)}.chat-channels{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-4)}.chat-channels button{min-height:32px;border:1px solid var(--gold-edge);background:var(--indigo-base);color:var(--text-on-indigo);font-size:12px;padding:var(--space-4) 0}.chat-channels button[aria-selected=true]{background:var(--gold-highlight);color:var(--text-on-gold)}.chat-messages{flex:1;min-height:28px;overflow-wrap:anywhere}.chat-messages p{margin:var(--space-4) 0;line-height:1.5}.chat-messages b{color:var(--gold-highlight)}.chat-compose{display:flex;flex-direction:column;gap:var(--space-4);flex:none}.compose-row{display:flex;gap:var(--space-4)}.compose-row input{flex:1}.compose-row .ui-button{width:56px;min-height:44px;font-size:14px;padding-inline:var(--space-4)}.recipient{display:flex;align-items:center;gap:var(--space-4);font-size:12px}.recipient input{flex:1;font-size:16px}.chat-feedback{font-size:12px;margin:0;line-height:1.3}.chat-feedback:empty{display:none}.chat-panel .ui-input{font-size:16px;min-height:44px;height:44px}.experience-bar{position:absolute;left:0;right:0;bottom:0;height:20px;padding:2px 12px;background:var(--indigo-base);border-top:1px solid var(--gold-edge);display:flex;align-items:center;gap:var(--space-8);font-size:12px;z-index:var(--z-experience);color:var(--text-on-indigo)}.experience-bar .ui-bar{flex:1;height:10px}.experience-bar .ui-bar__fill{width:45.28%}@media(min-width:1600px){.hotbar{bottom:34px}.main-menu{bottom:32px}.chat-panel{width:360px}.quest-tracker{top:190px}}@media(max-height:500px),(max-width:1000px){.player-hud{left:max(8px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top));grid-template-columns:56px 164px;grid-template-rows:56px auto;gap:var(--space-4)}.portrait-player{width:56px;height:56px;border-width:2px}.player-level{width:26px;height:26px;font-size:14px;bottom:-3px;right:-3px}.player-vitals{gap:2px;padding-top:0}.player-name{min-height:20px;font-size:12px}.player-vitals .ui-bar{height:16px}.player-vitals .ui-bar__label{font-size:12px}#st{gap:2px}#st i{width:12px;height:12px}.status-effects{margin:var(--space-4) 0 0 0;grid-template-columns:repeat(6,28px);gap:var(--space-4)}.status-effects li{width:28px;font-size:12px}.status-effects img{width:26px;height:26px}.target-frame{width:210px;top:8px;left:51%}.portrait-target{width:44px;height:44px;border-width:2px}.target-name{font-size:12px}.target-frame .ui-bar{height:16px}.target-status{font-size:12px}.minimap-group{right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));width:88px;height:88px}.minimap{width:88px;height:88px;border-width:2px}.map-label{right:84px;top:0;min-width:96px;padding:var(--space-4);font-size:12px}.map-label span{font-size:12px}.map-zoom{right:0;bottom:-48px;flex-direction:row;gap:var(--space-4)}.map-zoom button{display:none}.menu-toggle{display:flex;position:absolute;right:8px;top:100px;width:48px;height:48px;z-index:var(--z-mobile-menu)}.main-menu{display:none;position:absolute;right:12px;top:152px;bottom:24px;width:280px;max-height:calc(100dvh - 176px);overflow:auto;padding:var(--space-12);border:1px solid var(--gold-edge);background:var(--indigo-base);grid-template-columns:repeat(4,1fr);gap:var(--space-6);align-content:start;justify-items:center;z-index:var(--z-mobile-menu);box-shadow:var(--shadow-panel)}.main-menu.is-open{display:grid}.main-menu button{width:52px;min-height:60px}.quest-tracker{top:68px;right:116px;width:244px;padding:0;border-width:8px}.quest-tracker header{gap:0}.quest-title{font-size:12px;min-height:44px;line-height:1.3}.quest-toggle{width:44px;min-width:44px;height:44px}.quest-body>button{min-height:66px;font-size:12px}.quest-body small{font-size:12px}#navguide{width:260px;left:50%;top:116px;padding:var(--space-4);font-size:12px}#navguide button{min-height:44px}.hotbar{left:auto;right:64px;bottom:24px;transform:none;width:204px;height:160px;display:block}.hotbar-pages{display:none}.hotbar-selector{display:block;position:absolute;left:0;top:-48px;width:204px;height:44px;border:2px solid var(--gold-edge);border-radius:var(--radius-round);background:linear-gradient(var(--gold-highlight),var(--exp-dark));color:var(--text-on-gold);font-size:12px;font-weight:700;box-shadow:var(--shadow-float)}.hotbar-slots{position:absolute;inset:0;display:block;pointer-events:none}.hot-slot.ui-slot{--slot:52px;width:52px;height:52px;border-radius:50%;position:absolute;padding:0;pointer-events:auto;border:2px solid var(--gold-edge);background:radial-gradient(circle at 30% 20%,var(--indigo-light),var(--indigo-base));border-image:none;box-shadow:inset 0 0 0 1px var(--gold-highlight),var(--shadow-float)}.hot-slot[data-position="0"]{left:0;top:0}.hot-slot[data-position="1"]{right:0;top:0}.hot-slot[data-position="2"]{left:0;bottom:0}.hot-slot[data-position="3"]{right:0;bottom:0}.hot-art{inset:var(--space-4);overflow:hidden;border-radius:50%}.hot-art img{width:44px;height:44px}.hot-key{border-radius:50%;width:20px;min-width:20px;height:20px;top:-5px;left:-5px;font-size:12px;display:grid;place-items:center}.hot-count{bottom:-5px;right:var(--space-4);font-size:12px}.hot-unavailable{bottom:-4px;border-radius:var(--radius-small);font-size:12px}.hot-cd{inset:0;border-radius:50%}.combat-controls{position:absolute;inset:0;pointer-events:none}.combat-controls>.round-control{position:absolute;pointer-events:auto}.combat-controls .attack-control{display:flex;right:124px;bottom:64px;width:84px;height:84px;font-size:20px}.attack-control svg{width:36px;height:36px}.attack-control span{font-size:20px;line-height:1.2}.combat-controls .target-control{right:8px;bottom:82px;width:48px;height:48px}.combat-controls .mount-control{right:8px;bottom:26px;width:48px;height:48px}.target-control span,.mount-control span{font-size:12px}.target-control svg,.mount-control svg{width:22px;height:22px}.joystick{display:grid;position:absolute;left:24px;bottom:88px;width:132px;height:132px;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(3,44px);border:1px solid var(--gold-edge);border-radius:50%;background:var(--shadow-soft);box-shadow:inset 0 0 0 2px var(--shadow-soft);z-index:var(--z-joystick)}.joystick button{width:44px;height:44px;border:0;background:none;color:var(--gold-highlight);font-size:26px;text-shadow:var(--shadow-number)}.joystick [data-move=up]{grid-column:2;grid-row:1}.joystick [data-move=left]{grid-column:1;grid-row:2}.joystick [data-move=right]{grid-column:3;grid-row:2}.joystick [data-move=down]{grid-column:2;grid-row:3}.joystick>span{grid-column:2;grid-row:2;border:1px solid var(--gold-edge);border-radius:50%;background:var(--paper-deep);opacity:.6}.chat-panel{left:12px;bottom:22px;width:268px;min-height:52px;padding:0;border-width:8px}.chat-heading>button{min-height:44px;font-size:12px}.chat-preview-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-panel[data-open=true]{left:12px;bottom:22px;width:268px;height:calc(100dvh - 112px);padding:var(--space-4)}.chat-channels{grid-template-columns:repeat(3,1fr)}.chat-panel[data-open=true] .chat-preview-text{display:none}.chat-messages{font-size:12px}.chat-channels button{min-height:32px}.chat-panel[data-open=true]~*{pointer-events:auto}body:has(.chat-panel[data-open=true]) .joystick{display:none}.experience-bar{height:16px;padding:0 8px;gap:var(--space-6);font-size:12px}.experience-bar .ui-bar{height:6px}.experience-bar>span{display:none}.experience-bar>strong{font-size:12px}}@media(max-width:700px){.target-frame{width:190px;left:51%}.map-label{display:none}.quest-tracker{right:108px;width:236px}.hotbar-selector{font-size:12px}}.hotbar-pages button{height:44px}.chat-channels button{min-height:44px}.portrait-target{background-position:66.6667% 66.6667%}.compose-row .ui-button{min-width:56px;flex:none;white-space:nowrap}.hotbar{pointer-events:none}.hotbar button{pointer-events:auto}.joystick{touch-action:none}.menu-face{display:block;width:32px;height:32px;border-radius:50%;background:url(./portraits-BJX9N_WH.webp) left top/400% 400% no-repeat;filter:drop-shadow(0 2px 1px var(--shadow-deep))}.minimap canvas{display:block;position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);border-radius:50%}@media(max-height:500px),(max-width:1000px){.menu-face{width:24px;height:24px}}@media(min-width:1001px)and (min-height:501px){.main-menu{display:grid;grid-template-columns:repeat(10,48px);gap:var(--space-4);bottom:116px}.main-menu button:nth-child(-n+10){grid-row:2}.main-menu [data-menu=ride]{grid-row:1;grid-column:8}.main-menu [data-menu=talk]{grid-row:1;grid-column:9}.main-menu [data-menu=shop]{grid-row:1;grid-column:10}}@media(min-width:1600px)and (min-height:501px){.main-menu{bottom:32px}}@media(min-width:1600px)and (min-height:501px){.combat-controls{bottom:180px}}@media(max-height:500px),(max-width:1000px){.quest-title{max-height:44px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#navguide{top:68px;left:auto;right:108px;transform:none;width:236px;height:60px;min-height:60px;border-width:8px;padding:0}#navguide span{font-size:12px;line-height:1.3}body:has(#navguide:not([hidden])) .quest-tracker{visibility:hidden}.chat-panel[data-open=true]{height:calc(100dvh - 88px)}.chat-panel[data-open=true] .chat-heading{flex:none}.chat-channels{gap:2px}.chat-messages{min-height:12px}.chat-channels button{height:44px}.chat-feedback{line-height:1.2}}@media(max-height:500px),(max-width:1000px){.main-menu.is-open{top:148px;bottom:20px;padding:8px;grid-template-columns:repeat(5,48px);gap:4px}.main-menu.is-open button{width:48px;min-height:56px;padding:2px 0;gap:2px}.main-menu.is-open svg{width:24px;height:24px}}.hud-screen{z-index:var(--z-hud, 20)}.hud-screen .portrait-player{overflow:visible}.hud-screen #hud-portrait{display:block;width:100%;height:100%;border-radius:50%}.hud-screen canvas.portrait-target{background:var(--indigo-base);padding:0}.hud-screen .player-level{z-index:1}.hud-screen .status-effects li{color:var(--text-on-indigo)}.hud-screen .joystick{touch-action:none}.hud-screen .chat-messages .ch-party b{color:#8fd0ff}.hud-screen .chat-messages .ch-whisper b{color:#f3a6d8}.hud-screen .chat-messages .ch-world b{color:#ffd36b}.hud-screen .chat-messages .ch-guild b{color:#9fe39a}.hud-screen .chat-messages .ch-sys{color:#f0c8a0}.death-panel{position:fixed;left:50%;bottom:max(96px,18vh);transform:translate(-50%);z-index:40;width:min(420px,calc(100vw - 32px))}.death-panel .death-card{display:grid;gap:10px;text-align:center}.death-panel .death-offer{display:grid;gap:8px}.death-panel button{min-height:44px}.soldier-panel .lookcard{max-height:min(86vh,720px);overflow-y:auto}.soldier-panel h3{margin:12px 0 6px;font-size:15px}.soldier-panel .sol-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.soldier-panel .sol-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:#ffffff0f}.soldier-panel .sol-list li>div{display:grid;gap:2px;min-width:0}.soldier-panel .sol-list span{font-size:13px;opacity:.85}.soldier-panel .sol-list em{font-size:13px;color:#ff9a8a;font-style:normal}.soldier-panel .sol-list button{flex:none;min-height:40px}.bs-panel .bs-card{margin-top:12px;padding:10px;border-radius:8px;background:#ffffff0d;display:grid;gap:6px}.bs-panel .bs-card h3{margin:0;font-size:15px}.bs-panel .bs-card p{margin:0;font-size:13px}.bs-panel .bs-row,.bs-panel .bs-pages{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bs-panel .bs-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.bs-panel .bs-list li{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bs-panel button{min-height:36px}.celestial-shop-page .shop-layout{position:absolute;inset:178px 36px 28px;display:flex;flex-direction:column;gap:10px;color:var(--celestial-ink)}.merchant{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;min-height:40px}.merchant h2{margin:0;font-size:18px;line-height:1.3}.merchant p{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.merchant p strong{font-weight:600;margin-right:8px}.merchant .shop-money{font-size:14px;white-space:nowrap}.shop-money strong{font-size:18px;color:var(--celestial-ink)}.shop-toolbar{display:flex;gap:12px;align-items:center;flex:none}.mode-tabs,.view-tabs{display:flex;gap:6px}.shop-toolbar .ui-tab{min-width:88px;min-height:44px}.shop-search{width:240px}.shop-search input{min-height:44px;font-size:16px}.view-tabs{display:none;margin-left:auto}.shop-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(248px,.8fr) minmax(0,1fr);gap:12px;min-height:0;flex:1}.painted-panel{border:0 solid transparent;border-image:url(./heaven-panel-DTs02H_o.webp) 160/16px stretch;background:url(./heaven-paper-eABiL_Jz.webp) center/256px;padding:12px;min-height:0}.shop-catalog{display:flex;flex-direction:column;gap:6px}.list-heading{display:flex;justify-content:space-between;gap:8px;flex:none;font-size:12px;color:var(--text-muted)}.catalog-scroll{flex:1;min-height:0;scrollbar-gutter:stable}.shop-items{display:flex;flex-direction:column;gap:6px}.product-row{display:grid;grid-template-columns:44px minmax(0,1fr) 70px;gap:8px;align-items:center;min-height:64px;padding:6px;border:1px solid var(--transparent);border-radius:3px;background:none;color:var(--celestial-ink);font:inherit;text-align:start;cursor:pointer}.product-row:hover{background:var(--socket-paper)}.product-row[aria-pressed=true]{border-color:var(--brass-mid);background:var(--surface-lacquer-light);box-shadow:inset 3px 0 var(--brass-mid)}.product-row .ui-slot{--slot:44px;width:44px;height:44px;padding:4px;flex:none}.product-row strong{font-size:14px;font-weight:600;line-height:1.3;display:block;overflow-wrap:anywhere}.product-row small{display:block;font-size:12px;line-height:1.4;color:var(--text-muted)}.product-row .row-price{text-align:end;font-size:14px;color:var(--celestial-ink)}.row-qty{color:var(--celestial-ink)!important;font-weight:600}.product-row[data-unavailable=true]{opacity:.6}.missing-art{display:grid;place-items:center;height:100%;font-size:12px;color:var(--text-muted);text-align:center}.catalog-caption,.list-empty{margin:0;font-size:12px;color:var(--text-muted)}.list-empty{padding:24px 4px;text-align:center}.catalog-caption{border-top:1px solid var(--socket-line);padding-top:4px;flex:none}.shop-details{display:flex;flex-direction:column;gap:10px}.product-heading{display:flex;gap:10px;align-items:start;flex:none}.product-icon{--slot:52px;width:52px;height:52px;padding:4px;flex:none}.product-heading h2{margin:0;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.product-heading p{font-size:12px;margin:4px 0;color:var(--text-muted)}.product-copy{flex:1;min-height:0;font-size:14px;line-height:1.65}.product-copy p{margin:0 0 8px;white-space:pre-line;overflow-wrap:anywhere}.item-properties{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;font-size:12px}.item-properties dd{margin:0}.item-properties dt{color:var(--text-muted)}.product-note{font-size:12px;color:var(--cinnabar)}.ownership{margin:0;display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:12px;flex:none;border-top:1px solid var(--socket-line);padding-top:6px}.ownership dd{margin:0;text-align:end;font-weight:600}.capacity-preview{margin:0;font-size:12px;color:var(--text-muted);min-height:18px}.compare-toggle{display:none}.shop-bag{display:flex;flex-direction:column;gap:8px}.shop-bag>header{display:flex;justify-content:space-between;align-items:center;gap:6px;flex:none}.shop-bag h2{margin:0;font-size:16px}.shop-bag>header span{font-size:12px;color:var(--text-muted)}.bag-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;flex:none}.bag-nav .ui-tab{min-height:36px;padding:0;--cap-control:8px;font-size:12px}.bag-nav [aria-disabled=true]{opacity:.55}.shop-bag-scroll{flex:1;min-height:0;padding:2px;scrollbar-gutter:stable}.shop-bag-grid{display:grid;grid-template-columns:repeat(auto-fill,44px);gap:5px;align-content:start}.shop-bag-grid .ui-slot{--slot:44px;width:44px;height:44px;padding:4px;cursor:pointer}.shop-bag-grid .ui-slot.is-empty{border-image-source:url(./heaven-slot-empty-BHPfT0Uf.webp);border-image-width:4px}.shop-bag-grid .ui-slot[aria-pressed=true]{box-shadow:0 0 0 2px var(--brass-mid)}.shop-bag-grid .ui-slot__count{background:var(--celestial-ink);color:var(--surface-lacquer-light);font-size:12px}.bag-hint{font-size:12px;color:var(--text-muted);margin:0;flex:none}.shop-checkout{flex:none;border-top:1px solid var(--socket-line);padding-top:4px}.shop-feedback{margin:0 0 4px;min-height:18px;font-size:12px;line-height:1.4;color:var(--cinnabar)}.checkout-controls{display:flex;align-items:center;gap:10px;min-height:44px}.quantity-label{font-size:12px;max-width:100px}.quantity-label span{display:block;color:var(--text-muted)}.quantity-control{display:flex;align-items:center;gap:4px;flex:none}.quantity-control .ui-button{width:44px;min-height:44px;padding:0;--cap-control:8px;font-size:20px}.quantity-control input{width:56px;height:44px;font:16px var(--font-ui);color:var(--celestial-ink);background:var(--surface-lacquer-light);border:1px solid var(--brass-shadow);text-align:center;border-radius:3px}.reset-order{min-height:44px;font-size:12px}.order-total{margin:0 0 0 auto;display:flex;align-items:baseline;gap:8px;white-space:nowrap}.order-total span,.order-total small{font-size:12px;color:var(--text-muted)}.order-total strong{font-size:22px;font-weight:600}.checkout-controls>[data-action=review]{min-width:176px;min-height:44px;font-size:16px}.shop-confirm{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 24px);padding:24px;border:0 solid transparent;border-image:url(./heaven-panel-DTs02H_o.webp) 160/20px stretch;background:url(./heaven-paper-eABiL_Jz.webp) center/256px;color:var(--celestial-ink);overflow:hidden}.shop-confirm::backdrop{background:var(--overlay)}.shop-confirm h2{font-size:20px;margin:0 0 6px}.confirm-shop,.confirm-note{font-size:12px;margin:4px 0;color:var(--text-muted)}.confirm-lines{max-height:180px;min-height:32px}.confirm-line{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:4px 0;border-bottom:1px solid var(--socket-line)}.confirm-line>span:first-child{overflow-wrap:anywhere}.confirm-totals{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:14px;margin:10px 0}.confirm-totals dd{margin:0;text-align:end;font-weight:600}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.confirm-actions .ui-button{min-height:44px}@media(min-width:1600px)and (min-height:850px){.celestial-shop-page .shop-layout{inset:220px 54px 40px;gap:14px}.merchant h2{font-size:22px}.shop-workspace{grid-template-columns:minmax(0,1.1fr) 360px minmax(0,1fr);gap:16px}.painted-panel{padding:16px}.product-row{min-height:76px;grid-template-columns:52px 1fr 88px;gap:12px}.product-row .ui-slot{--slot:52px;width:52px;height:52px}.product-row strong{font-size:16px}.shop-bag-grid{grid-template-columns:repeat(auto-fill,52px);gap:6px}.shop-bag-grid .ui-slot{--slot:52px;width:52px;height:52px}}@media(max-height:500px),(max-width:1000px){.celestial-shop-page .celestial-crown{width:280px;height:68px}.celestial-shop-page .celestial-heading{top:47px}.celestial-shop-page .celestial-heading h1{font-size:16px}.celestial-shop-page .celestial-seal{top:20px;font-size:16px}.celestial-shop-page .celestial-close{top:28px;right:8px}.celestial-shop-page .celestial-shell:before{inset:26px 0 0}.celestial-shop-page .celestial-shell:after{inset:33px 9px 9px}.celestial-shop-page .shop-layout{inset:72px 16px 14px;gap:4px}.merchant{min-height:22px;gap:8px}.merchant h2{font-size:14px}.merchant p:not(.shop-money){display:none}.merchant .shop-money{font-size:12px}.shop-money strong{font-size:14px}.shop-toolbar{gap:6px}.shop-toolbar .ui-tab{min-height:44px;min-width:56px;padding:0 4px;--cap-control:8px;font-size:12px}.shop-search{flex:1;min-width:70px;width:auto}.shop-search input{min-height:44px;height:44px;font-size:16px;padding-inline:6px}.view-tabs{display:flex;gap:4px}.mode-tabs{gap:4px}.shop-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:8px}.painted-panel{padding:8px;border-image-width:12px}.shop-details{gap:4px}.shop-bag,.shop-layout[data-view=bag] .shop-catalog{display:none}.shop-layout[data-view=bag] .shop-bag{display:flex;grid-column:1;grid-row:1}.shop-layout[data-view=bag] .shop-details{grid-column:2;grid-row:1}.shop-bag header{display:none}.bag-nav .ui-tab{min-height:44px}.bag-hint{display:none}.shop-bag{gap:4px}.shop-bag-scroll{padding:2px}.shop-bag-grid{gap:4px}.product-row{grid-template-columns:44px minmax(0,1fr) 58px;gap:6px;min-height:58px;padding:4px}.product-row strong,.product-row .row-price,.list-heading,.product-row small{font-size:12px}.product-heading{gap:6px}.product-icon{--slot:44px;width:44px;height:44px}.product-heading h2{font-size:14px}.product-heading p{margin:0;font-size:12px}.product-copy{font-size:12px;line-height:1.4}.product-copy p{margin-bottom:4px}.item-properties{gap:3px 6px;margin-block:4px}.ownership{grid-template-columns:auto 1fr auto 1fr;gap:4px;padding-top:4px}.capacity-preview{font-size:12px;line-height:1.2;min-height:14px}.catalog-caption{display:none}.shop-checkout{padding-top:2px}.shop-feedback{font-size:12px;line-height:1.1;margin:0 0 2px;min-height:14px}.checkout-controls{gap:6px}.quantity-label{display:none}.quantity-control{gap:2px}.quantity-control input{width:44px}.checkout-controls .reset-order{display:block;min-width:68px;min-height:44px;padding:0 4px;--cap-control:8px;font-size:12px}.order-total{gap:4px;flex-wrap:wrap;max-width:150px}.order-total strong{font-size:18px}.order-total small{display:none}.checkout-controls>[data-action=review]{min-width:132px;font-size:14px;--cap-control:12px;padding-inline:6px}.shop-confirm{padding:16px}.shop-confirm h2{font-size:18px}.confirm-lines{max-height:80px}.confirm-totals{margin:6px 0}.confirm-actions{margin-top:6px;gap:8px}}.confirm-unit{display:block;font-size:12px;font-weight:400;color:var(--text-muted)}@media(max-height:500px),(max-width:1000px){.product-heading h2{font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-heading p{display:none}.product-heading{min-height:44px}.product-copy{min-height:28px}}#shoppanel.shop-panel{padding:0;background:var(--overlay, #0b1626a8);overflow:hidden}#shoppanel .shop-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}#shoppanel .shop-tabs[hidden]{display:none}#shoppanel .merchant .campbtn{margin-top:6px}@media(max-height:500px),(max-width:1000px){#shoppanel .merchant:has(.shop-tabs:not([hidden])) h2{display:none}#shoppanel .shop-tabs{margin-top:0;flex-wrap:nowrap;overflow-x:auto}}.character-screen{position:absolute;inset:178px 36px 28px;display:flex;flex-direction:column;gap:12px;color:var(--celestial-ink)}.painted-character-panel{border:0 solid transparent;border-image:url(./heaven-panel-DTs02H_o.webp) 160/16px stretch;background:url(./heaven-paper-eABiL_Jz.webp) center/256px;padding:16px;min-height:0}.roster-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:none;color:var(--text-muted);font-size:14px}.roster-heading p{margin:0}.roster-heading span{white-space:nowrap}.character-slots{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.character-slot{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:8px;padding:16px;border:0 solid transparent;border-image:url(./heaven-panel-DTs02H_o.webp) 160/22px stretch;background:url(./heaven-paper-eABiL_Jz.webp) center/256px;color:var(--celestial-ink);font:inherit;cursor:pointer;min-height:0}.character-slot:before{content:"";position:absolute;inset:40px 18px 66px;z-index:-1;background:radial-gradient(ellipse,var(--surface-lacquer-light),var(--transparent) 70%);pointer-events:none}.character-slot[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--brass-mid)}.character-slot:hover{filter:brightness(1.02)}.slot-number{position:absolute;left:16px;top:12px;font-size:12px;color:var(--text-muted)}.slot-face{position:absolute;right:16px;top:12px;width:48px;height:40px;object-fit:contain;border:1px solid var(--brass-shadow);background:var(--surface-lacquer-light)}.slot-demo{width:100%;height:210px;min-height:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 3px var(--shadow-soft));flex:1}.slot-name{font-size:20px;font-weight:600;max-width:100%;text-align:center;overflow-wrap:anywhere;line-height:1.4}.slot-info{font-size:14px;color:var(--text-muted);text-align:center}.slot-map{font-size:12px;color:var(--text-muted)}.character-slot.is-empty{justify-content:center;border-image-width:16px}.empty-mark{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--brass-shadow);color:var(--brass-mid);font-size:32px;border-radius:50%;margin-bottom:8px}.character-slot.is-empty .slot-name{font-size:18px}.character-slot.is-empty .slot-info{font-size:12px}.selected-character{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;flex:none}.selected-character>div{display:flex;align-items:baseline;gap:12px;min-width:0}.selected-character strong{font-size:16px;overflow-wrap:anywhere}.selected-character span{font-size:12px;color:var(--text-muted)}.character-feedback{margin:0;font-size:12px;color:var(--cinnabar)}.character-footer{display:flex;align-items:center;justify-content:end;gap:12px;flex:none;border-top:1px solid var(--socket-line);padding-top:8px}.character-footer p{font-size:12px;color:var(--text-muted);margin:0 auto 0 0}.character-footer .ui-button{min-height:44px;min-width:150px;font-size:16px}.character-footer .delete-character{min-width:112px;font-size:14px;color:var(--cinnabar)}.delete-confirm{width:min(440px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;border:0 solid transparent;border-image:url(./heaven-panel-DTs02H_o.webp) 160/20px stretch;background:url(./heaven-paper-eABiL_Jz.webp) center/256px;color:var(--celestial-ink);overflow:auto}.delete-confirm::backdrop{background:var(--overlay)}.delete-confirm h2{font-size:20px;margin:0 0 8px}.delete-confirm p{font-size:14px;margin:6px 0;line-height:1.5}.delete-confirm label{font-size:12px;display:block}.delete-confirm input{min-height:44px;font-size:16px}.delete-feedback{color:var(--cinnabar);min-height:18px}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.dialog-actions .ui-button{min-height:44px}.creation-layout{display:grid;grid-template-columns:200px minmax(220px,1fr) 380px;gap:20px;flex:1;min-height:0}.job-picker{display:flex;flex-direction:column;gap:10px;padding:12px}.job-picker>h2{margin:0;font-size:16px;flex:none}.job-options{display:flex;flex-direction:column;gap:6px;flex:none}.job-options .ui-tab{min-height:44px;width:100%;font-size:14px;padding-inline:6px;--cap-control:12px}.sex-options{display:flex;gap:6px;flex:none}.sex-options .ui-tab{min-height:44px;flex:1;font-size:14px;padding:0 6px;--cap-control:10px}.job-description{font-size:12px;line-height:1.6;min-height:0;flex:1}.job-description p{margin:0;white-space:pre-line}.character-showcase{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;gap:10px}.showcase-halo{position:absolute;width:100%;height:90%;inset:5% 0;z-index:-1;background:radial-gradient(ellipse,var(--surface-lacquer-light),var(--transparent) 70%)}.character-demo{width:100%;height:min(280px,65%);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 3px var(--shadow-soft))}.showcase-caption{display:flex;gap:12px;align-items:center;flex:none}.character-face{width:60px;height:50px;object-fit:contain;border:1px solid var(--brass-shadow);background:var(--surface-lacquer-light)}.showcase-caption h2{font-size:24px;line-height:1.3;margin:0}.showcase-caption p{font-size:14px;margin:2px 0;color:var(--text-muted)}.pose-note{font-size:12px;color:var(--text-muted);margin:0}.creation-attributes{display:flex;flex-direction:column;gap:8px;overflow:auto}.name-field{display:flex;flex-direction:column;gap:4px;font-size:14px}.name-field input{min-height:44px;font-size:16px}.name-field small{font-size:12px;color:var(--text-muted)}.name-message{min-height:18px;margin:0;font-size:12px;line-height:1.4;color:var(--cinnabar)}.stats-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.stats-heading h2{font-size:14px;margin:0}.stats-heading span{font-size:12px;color:var(--text-muted)}.creation-stats{display:flex;flex-direction:column;gap:6px}.create-stat{display:grid;grid-template-columns:minmax(60px,1fr) 44px 64px 44px;align-items:center;gap:6px;min-height:44px}.create-stat .ui-button{width:44px;min-height:44px;padding:0;--cap-control:8px;font-size:20px}.stat-value{display:flex;justify-content:center;align-items:baseline;gap:4px;font-size:18px}.stat-value small{font-size:12px;color:var(--text-muted);font-weight:400}.stat-value strong{font-weight:600}.create-stat[data-added=true] .stat-value strong{color:var(--jade)}.creation-footer{display:flex;align-items:center;gap:12px;flex:none;min-height:44px}.creation-footer .ui-button{min-height:44px;min-width:108px;font-size:14px}.creation-progress{display:flex;align-items:baseline;gap:16px;margin:0 auto 0 0;font-size:12px;color:var(--text-muted)}.creation-progress strong{font-size:14px;color:var(--celestial-ink);font-weight:400}.creation-progress b{font-weight:600}.creation-feedback{min-height:18px;margin:0;font-size:12px;line-height:1.4;color:var(--cinnabar)}.creation-footer .next-step{display:none}.creation-footer .create-submit{min-width:176px;font-size:16px}.image-unavailable{font-size:12px;line-height:1.5;color:var(--text-muted);text-align:center;padding:8px}.character-slot{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;grid-template-rows:32px minmax(0,1fr) 32px 24px 20px;gap:4px;align-items:center;justify-items:center;padding:16px 18px 20px}.slot-number{position:static;grid-row:1;justify-self:start;align-self:center}.slot-face{width:30px;height:36px;top:12px;right:18px}.slot-stage{position:relative;grid-row:2;width:100%;height:100%;min-height:0;display:grid;place-items:center}.slot-stage:after{content:"";position:absolute;bottom:4%;left:20%;right:20%;height:1px;background:linear-gradient(90deg,var(--transparent),var(--brass-shadow),var(--transparent))}.slot-demo{width:100%;height:100%;padding:0;min-height:0;object-fit:contain;object-position:center;flex:none}.slot-name{grid-row:3;font-size:20px;line-height:1.4;max-height:56px;overflow:hidden}.slot-info,.character-slot.is-empty .slot-info{grid-row:4;font-size:14px;line-height:1.5}.slot-map{grid-row:5}.character-slot.is-empty{justify-content:normal;border-image-width:22px}.empty-mark{margin:0}.character-slot.is-empty .slot-name{font-size:20px}.creation-layout{grid-template-columns:minmax(260px,.85fr) minmax(440px,1.15fr);grid-template-rows:64px minmax(0,1fr);gap:14px 24px}.job-picker{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:20px;padding:10px 12px}.job-picker>h2,.job-picker>.job-description{display:none}.job-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.job-options .ui-tab{font-size:14px;--cap-control:9px;padding-inline:2px}.character-showcase{grid-column:1;grid-row:2;display:grid;grid-template-rows:minmax(0,1fr) 48px 50px;gap:6px;justify-items:center;padding:0 16px}.character-demo{width:100%;height:100%;min-height:0;object-position:center}.showcase-caption{min-height:48px;gap:12px}.character-face{width:40px;height:48px}.showcase-caption h2{font-size:22px}.showcase-caption p{font-size:12px}.showcase-description{width:100%;height:50px;font-size:12px;line-height:1.5;color:var(--text-muted);text-align:center;border-top:1px solid var(--socket-line);padding-top:4px}.showcase-description p{margin:0;white-space:pre-line}.creation-attributes{grid-column:2;grid-row:2;padding:14px 20px;gap:6px}.name-message:empty{display:none}.creation-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.create-stat{grid-template-columns:minmax(42px,1fr) 44px 32px 44px;gap:4px;min-height:48px;border-bottom:1px solid var(--socket-line)}.create-stat>span{font-size:14px}.stat-value{flex-direction:column;align-items:center;line-height:1.2;gap:1px}@media(min-width:1600px)and (min-height:850px){.character-screen{inset:220px 54px 40px;gap:16px}.character-slots{gap:28px}.character-slot{padding:20px 28px 24px;grid-template-rows:40px minmax(0,1fr) 40px 28px 24px}.slot-name,.character-slot.is-empty .slot-name{font-size:24px}.slot-face{right:28px;top:16px;width:40px;height:48px}.creation-layout{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);grid-template-rows:76px minmax(0,1fr);gap:20px 40px}.job-picker{padding:16px 20px;grid-template-columns:minmax(0,1fr) 200px;gap:28px}.job-options{gap:12px}.job-options .ui-tab{font-size:16px}.character-showcase{grid-template-rows:minmax(0,1fr) 64px 72px;padding:0 32px}.showcase-description{height:72px;font-size:14px}.showcase-caption h2{font-size:28px}.character-face{width:50px;height:60px}.creation-attributes{padding:24px 32px;gap:16px}.creation-stats{gap:20px 24px}.create-stat{min-height:64px}.create-stat>span{font-size:16px}}@media(max-height:500px),(max-width:1000px){.celestial-character-select-page .celestial-crown,.celestial-character-create-page .celestial-crown{width:280px;height:68px}.celestial-character-select-page .celestial-heading,.celestial-character-create-page .celestial-heading{top:47px}.celestial-character-select-page .celestial-heading h1,.celestial-character-create-page .celestial-heading h1{font-size:16px}.celestial-character-select-page .celestial-seal,.celestial-character-create-page .celestial-seal{top:20px;font-size:16px}.celestial-character-select-page .celestial-shell:before,.celestial-character-create-page .celestial-shell:before{inset:26px 0 0}.celestial-character-select-page .celestial-shell:after,.celestial-character-create-page .celestial-shell:after{inset:33px 9px 9px}.character-screen{inset:72px 16px 14px;gap:6px}.roster-heading{min-height:18px;font-size:12px}.character-slots{gap:8px}.character-slot{padding:6px;gap:3px;border-image-width:14px}.slot-number{top:5px;left:8px;font-size:12px}.slot-face{display:none}.slot-demo{height:100px;flex:1;padding-top:18px}.slot-name{font-size:14px;line-height:1.3}.slot-info{font-size:12px}.slot-map{display:none}.character-slot.is-empty .slot-name{font-size:14px}.character-slot.is-empty .slot-info{font-size:12px}.empty-mark{width:44px;height:44px;font-size:24px;margin-bottom:0}.character-slot.is-empty{border-image-width:12px}.selected-character{min-height:22px}.selected-character>div{gap:8px}.selected-character strong{font-size:14px}.character-feedback{font-size:12px}.character-footer{gap:8px;padding-top:4px}.character-footer p{font-size:12px}.character-footer .ui-button{min-width:112px;font-size:14px}.character-footer .delete-character{min-width:104px;font-size:12px}.creation-layout{grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:12px}.character-showcase{grid-column:1;grid-row:1;gap:4px}.character-demo{width:100%;height:65%;max-height:162px}.showcase-caption{gap:6px;min-height:44px}.character-face{width:42px;height:35px}.showcase-caption h2{font-size:18px}.showcase-caption p{font-size:12px}.pose-note{display:none}.job-picker{grid-column:2;grid-row:1;padding:8px;gap:6px}.job-picker>h2{display:none}.job-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.job-options .ui-tab{font-size:12px;min-height:44px;--cap-control:8px;padding:0 2px}.sex-options{gap:6px}.sex-options .ui-tab{font-size:12px;min-height:44px}.job-description{font-size:12px;line-height:1.4}.creation-layout[data-step=attrs] .job-picker,.creation-layout[data-step=job] .creation-attributes{display:none}.creation-attributes{grid-column:2;grid-row:1;padding:6px;gap:3px;overflow:visible}.name-field{font-size:12px;gap:2px;flex:none}.name-field input{min-height:44px;height:44px;font-size:16px;padding:4px 8px}.name-field small,.name-message,.stats-heading{display:none}.creation-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;flex:1;align-content:start}.create-stat{grid-template-columns:minmax(32px,1fr) 44px 28px 44px;gap:2px;min-height:44px}.create-stat>span{font-size:12px}.stat-value{font-size:16px;gap:0}.stat-value small{display:none}.create-stat .ui-button{width:44px;min-height:44px;font-size:18px;--cap-control:7px}.creation-footer{gap:8px}.creation-footer .ui-button{min-height:44px;min-width:80px;font-size:12px;--cap-control:10px;padding-inline:4px}.creation-progress{display:flex;flex-direction:column;gap:0;font-size:12px;line-height:1.3}.creation-progress strong{font-size:12px}.creation-footer .next-step{display:block;min-width:112px;font-size:14px}.creation-footer .create-submit{display:none;min-width:128px;font-size:14px}.character-screen:has(.creation-layout[data-step=attrs]) .next-step{display:none}.character-screen:has(.creation-layout[data-step=attrs]) .create-submit{display:block}.character-screen:has(.creation-layout[data-step=job]) .reset-points{display:none}.creation-feedback{font-size:12px;min-height:14px;line-height:1.2}.delete-confirm{padding:16px}.delete-confirm h2{font-size:18px}.delete-confirm p{font-size:12px;margin:4px 0}.dialog-actions{margin-top:8px;gap:8px}}@media(max-height:500px),(max-width:1000px){.character-slot{display:grid;grid-template-rows:18px minmax(0,1fr) 22px 18px;gap:2px;padding:6px 10px 8px}.slot-number{position:static;grid-row:1;font-size:11px}.slot-stage{grid-row:2}.slot-demo{width:100%;height:100%;padding:0;flex:none}.slot-name,.character-slot.is-empty .slot-name{grid-row:3;font-size:14px;line-height:1.4;white-space:nowrap;max-width:100%;text-overflow:ellipsis;overflow:hidden}.slot-info,.character-slot.is-empty .slot-info{grid-row:4;font-size:11px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.slot-map{display:none}.character-slot.is-empty{justify-content:normal;border-image-width:14px}.creation-layout{grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);grid-template-rows:minmax(0,1fr);gap:12px}.job-picker{display:flex;grid-column:2;grid-row:1;padding:8px;gap:6px;align-items:stretch}.job-picker>.job-description{display:block}.job-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.job-options .ui-tab{font-size:12px}.sex-options{gap:6px}.character-showcase{grid-column:1;grid-row:1;display:grid;grid-template-rows:minmax(0,1fr) 44px;gap:4px;padding:0 8px}.character-demo{width:100%;height:100%;max-height:none}.showcase-caption{min-height:44px;gap:8px}.character-face{width:34px;height:40px}.showcase-caption h2{font-size:18px}.showcase-description{display:none}.creation-attributes{grid-column:2;grid-row:1;padding:6px;gap:3px;overflow:visible}.name-field{font-size:0;gap:0}.creation-stats{gap:4px}.create-stat{grid-template-columns:minmax(32px,1fr) 44px 28px 44px;gap:2px;min-height:44px;border:0}.create-stat>span{font-size:12px}.stat-value{font-size:16px}}@media(max-height:500px),(max-width:1000px){.character-screen{gap:2px}.creation-attributes{padding:4px;gap:2px}}@media(min-width:1001px)and (min-height:501px){.creation-attributes{padding-block:10px;gap:4px}}.charsel.celestial-page{position:fixed;inset:0;z-index:41;padding:0;overflow:hidden;background:var(--overlay, #0b1626a8)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.atlas-layout{position:absolute;inset:202px 36px 28px;display:flex;flex-direction:column;gap:10px;color:var(--celestial-ink);min-height:0}.atlas-toolbar{display:flex;align-items:center;gap:16px;flex:none;height:48px}.location-chip{display:flex;align-items:center;gap:10px;max-width:42%;padding:0 16px 0 0;min-height:44px;flex:none;border:0;border-right:1px solid var(--socket-line);background:none;color:var(--celestial-ink);font:inherit;text-align:left;cursor:pointer}.location-chip>span:last-child{display:flex;flex-direction:column;min-width:0}.location-chip small{font-size:11px;color:var(--text-muted);line-height:1.3}.location-chip strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.location-symbol{font-size:22px;color:var(--celestial-red)}.atlas-search{flex:1;min-width:0}.atlas-search input{width:100%;min-height:44px;font-size:16px}.atlas-region{flex:none;width:168px}.atlas-region select{width:100%;min-height:44px;font-size:14px}.atlas-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;flex:1;min-height:0}.atlas-map{position:relative;min-height:0;overflow:hidden;border:1px solid var(--brass-mid);box-shadow:inset 0 1px 5px var(--shadow-soft);background:var(--surface-lacquer-deep)}.map-viewport{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:grab;isolation:isolate;outline-offset:-3px}.map-viewport.is-dragging{cursor:grabbing}.terrain-layer{position:absolute;left:0;top:0;width:1920px;height:1200px;background:url(./terrain-v2-D5DGvyUB.webp) center/100% 100% no-repeat;transform-origin:0 0;pointer-events:none}.route-layer{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.road-lines path{fill:none;stroke:var(--brass-glint);stroke-width:1.2;stroke-opacity:.34;stroke-linecap:round;stroke-dasharray:2 4}.chosen-route path{fill:none;stroke:var(--celestial-red);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 1px 1px var(--surface-lacquer-light))}.chosen-route path.is-tele{stroke:var(--brass-glint);stroke-dasharray:7 6}.chosen-route path.is-door{marker-end:url(#route-arrow)}#route-arrow path{fill:var(--celestial-red)}.region-labels,.map-markers{position:absolute;inset:0;pointer-events:none}.region-label{position:absolute;transform:translate(-50%,-50%);font:600 23px/1.4 var(--font-ui);letter-spacing:.18em;color:var(--brass-glint);opacity:.65;white-space:nowrap;text-shadow:0 1px 2px var(--surface-lacquer-light),0 0 8px var(--surface-lacquer-light)}.map-marker{position:absolute;width:44px;height:44px;padding:0;display:grid;place-items:center;transform:translate(-50%,-50%);border:0;background:none;color:var(--celestial-ink);cursor:pointer;pointer-events:auto;font:inherit;isolation:isolate}.map-marker svg{width:30px;height:30px;filter:drop-shadow(0 2px 1px var(--surface-lacquer-light))}.map-marker .city-body{fill:var(--surface-lacquer-light);stroke:var(--brass-glint);stroke-width:1.5}.map-marker .city-roof{fill:var(--celestial-ink);stroke:var(--brass-light);stroke-width:1}.map-marker .city-door{fill:var(--brass-mid)}.map-marker.is-capital svg{width:36px;height:36px}.map-marker.is-field .field-dot{width:9px;height:9px;border:2px solid var(--brass-glint);border-radius:50%;background:var(--surface-lacquer-light);box-shadow:0 1px 3px var(--shadow-soft)}.map-marker.is-field:hover .field-dot{background:var(--brass-mid)}.marker-label{position:absolute;top:37px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.5;padding:0 4px;border-radius:2px;background:var(--surface-lacquer-light);color:var(--celestial-ink);box-shadow:0 1px 3px var(--shadow-soft);pointer-events:none}.map-marker.is-current{z-index:4;color:var(--celestial-red)}.map-marker.is-current:before{content:"";position:absolute;inset:6px;border:2px solid var(--celestial-red);border-radius:50%;background:var(--surface-lacquer-light);z-index:-1;box-shadow:0 0 0 3px var(--surface-lacquer-light),0 2px 5px var(--shadow-soft)}.map-marker.is-current .field-dot{border-color:var(--celestial-red);background:var(--celestial-red)}.map-marker.is-current .marker-label{color:var(--celestial-red)}.you-label{position:absolute;bottom:41px;font-size:11px;white-space:nowrap;font-weight:600;background:var(--celestial-red);color:var(--surface-lacquer-light);padding:2px 6px;border-radius:2px;pointer-events:none}.map-marker[aria-pressed=true]:after{content:"";position:absolute;inset:2px;border:2px solid var(--brass-mid);border-radius:50%;box-shadow:0 0 0 2px var(--surface-lacquer-light);pointer-events:none}.map-marker:focus-visible{outline:2px solid var(--celestial-ink);outline-offset:1px;border-radius:50%}.map-marker.is-route .field-dot{border-color:var(--celestial-red);background:var(--celestial-red)}.map-tools{position:absolute;right:10px;bottom:10px;display:flex;flex-direction:column;gap:6px}.map-tools .ui-button{width:44px;height:44px;min-height:44px;padding:0;font-size:24px;--cap-control:8px}.map-scale{position:absolute;bottom:10px;left:10px;font-size:11px;line-height:1.5;padding:2px 6px;background:var(--surface-lacquer-light);border:1px solid var(--socket-line);pointer-events:none}.atlas-info{min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px 14px;border:0 solid transparent;border-image:url(./heaven-panel-DTs02H_o.webp) 160/14px stretch;background:url(./heaven-paper-eABiL_Jz.webp) center/256px}.destination-kind{font-size:11px;color:var(--brass-glint);letter-spacing:.06em}.destination-heading h2{font-size:22px;line-height:1.4;margin:4px 0 6px;overflow-wrap:anywhere}.destination-heading p{font-size:12px;line-height:1.5;margin:0;color:var(--text-muted)}.route-content{flex:1;min-height:0;overflow:auto;font-size:12px;line-height:1.65}.route-summary{font-size:14px;margin:0 0 8px;color:var(--celestial-ink)}.route-warning{color:var(--celestial-red);margin:0 0 8px}.route-warning:empty{display:none}.route-steps{margin:0;padding:0 0 0 20px}.route-steps li{padding:0 0 8px 4px}.route-steps small{display:block;color:var(--text-muted)}.route-steps .step-tele{color:var(--brass-glint)}.nearby{margin-top:16px;padding-top:10px;border-top:1px solid var(--socket-line)}.nearby h3{font-size:12px;font-weight:600;margin:0 0 6px}.nearby-maps{display:flex;flex-direction:column;gap:2px}.nearby-maps button{border:0;background:none;color:var(--celestial-ink);font:inherit;text-align:left;min-height:44px;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.atlas-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:6px;flex:none;border-top:1px solid var(--socket-line);padding-top:10px}.atlas-actions .ui-button{min-height:44px;font-size:13px;padding-inline:4px;--cap-control:10px}.atlas-actions [data-action=stop]{grid-column:1/-1}.atlas-footer{display:flex;align-items:center;gap:12px;flex:none;min-height:24px}.map-legend{margin:0;display:flex;align-items:center;gap:16px;font-size:11px;color:var(--text-muted)}.map-legend span{display:flex;align-items:center;gap:5px;white-space:nowrap}.map-legend i{display:block;flex:none}.legend-you{width:7px;height:7px;transform:rotate(45deg);background:var(--celestial-red)}.legend-city{width:9px;height:9px;background:var(--brass-mid);border:1px solid var(--brass-glint)}.legend-path{width:15px;border-top:2px dotted var(--brass-glint)}.legend-tele{width:15px;border-top:2px dashed var(--brass-mid)}.map-hint{font-size:11px;color:var(--text-muted);margin:0 0 0 auto}.mobile-selection{display:none}.search-results{position:absolute;inset:8px 64px 8px 8px;z-index:10;display:flex;flex-direction:column;padding:12px;border:0 solid transparent;border-image:url(./heaven-panel-DTs02H_o.webp) 160/12px stretch;background:var(--surface-lacquer-light) url(./heaven-paper-eABiL_Jz.webp) center/256px}.search-results header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;flex:none}.search-results header .ui-button{width:44px;min-height:44px;padding:0;--cap-control:8px;font-size:20px}.result-list{overflow:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:4px}.search-result{min-height:48px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border:0;border-bottom:1px solid var(--socket-line);color:var(--celestial-ink);background:none;font:inherit;text-align:left;cursor:pointer}.search-result:hover{background:var(--socket-paper)}.search-result strong{font-size:14px}.search-result small{font-size:12px;color:var(--text-muted)}.search-empty{font-size:14px;line-height:1.6;padding:10px}.map-empty{position:absolute;inset:0;z-index:9;display:grid;place-items:center;text-align:center;padding:24px;background:var(--surface-lacquer-light);font-size:16px;line-height:1.6}[hidden]{display:none!important}@media(min-width:1600px)and (min-height:850px){.atlas-layout{inset:248px 54px 40px;gap:16px}.atlas-toolbar{height:52px;gap:24px}.location-chip strong{font-size:20px}.atlas-region{width:200px}.atlas-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.atlas-info{padding:24px;gap:16px}.destination-heading h2{font-size:28px}.route-content{font-size:14px}.route-summary{font-size:16px}.marker-label{font-size:14px}.region-label{font-size:28px}.atlas-actions .ui-button{font-size:16px}.map-legend,.map-hint{font-size:12px}}@media(max-height:500px),(max-width:1000px){.atlas-layout{inset:90px 16px 14px;gap:4px}.atlas-toolbar{height:44px;gap:8px}.location-chip{gap:6px;max-width:34%;padding-right:8px}.location-symbol{font-size:16px}.location-chip small{font-size:10px}.location-chip strong{font-size:12px}.atlas-search input{height:44px;padding:4px 8px}.atlas-region{width:126px}.atlas-region select{height:44px;font-size:12px;padding-inline:6px}.atlas-workspace{display:block;position:relative;flex:1;min-height:0}.atlas-map{height:100%}.atlas-info{display:none;position:absolute;inset:0;padding:8px 10px;gap:4px;background:var(--surface-lacquer-light) url(./heaven-paper-eABiL_Jz.webp) center/256px}.atlas-layout[data-panel=details] .atlas-info{display:flex;z-index:12}.destination-heading{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center}.destination-kind{font-size:10px}.destination-heading h2{font-size:16px;margin:0}.destination-heading p{grid-column:1/-1;font-size:11px}.route-content{font-size:12px;line-height:1.5}.route-summary{font-size:12px;margin:0 0 4px}.route-warning{margin:0 0 4px}.route-steps li{padding-bottom:6px}.nearby{margin-top:8px;padding-top:6px}.atlas-actions{display:flex;justify-content:end;padding-top:4px;gap:8px}.atlas-actions .ui-button{min-width:100px;min-height:44px;font-size:12px}.atlas-actions [data-action=stop]{min-width:100px}.atlas-footer{min-height:44px;gap:8px}.map-legend{gap:8px;font-size:10px}.map-legend span:nth-child(n+3){display:none}.map-hint{display:none}.mobile-selection{display:flex;align-items:center;justify-content:end;gap:8px;margin-left:auto;min-width:0}.mobile-selection>span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.mobile-selection .ui-button{min-height:44px;min-width:92px;font-size:12px;--cap-control:9px}.map-tools{right:6px;bottom:6px;gap:2px}.map-tools .ui-button{width:44px;height:44px;font-size:20px}.map-scale{bottom:6px;left:6px;font-size:10px}.region-label{font-size:16px;letter-spacing:.08em}.marker-label{font-size:11px}.search-results{inset:4px 54px 4px 4px;padding:6px 10px}.search-result{min-height:44px;padding:4px}.search-result strong{font-size:12px}.search-result small{font-size:10px}.map-empty{font-size:14px}}.map-marker.flip-label .marker-label{top:auto;bottom:37px}.map-marker.is-current.flip-label .you-label{bottom:62px}.map-marker.is-field:not(.is-current) .marker-label{top:30px}.map-marker.is-field.flip-label:not(.is-current) .marker-label{top:auto;bottom:30px}@media(max-height:500px),(max-width:1000px){.you-label{display:none}}.chosen-route path.route-halo{stroke:var(--surface-lacquer-light);stroke-width:7;stroke-opacity:.95;filter:none;marker-end:none}.destination-theme{font-size:12px;color:var(--text-muted);margin:6px 0 0;line-height:1.5}.destination-theme:empty{display:none}@media(max-height:500px),(max-width:1000px){.destination-theme{font-size:11px;margin:0;grid-column:1/-1}}.navigation-status{margin:0 0 8px;font-size:12px;color:var(--brass-glint)}.navigation-status:empty{display:none}.navigation-status[data-status=paused]{color:var(--celestial-red)}@media(max-height:500px),(max-width:1000px){.atlas-layout:is([data-route-kind=door],[data-route-kind=tele],[data-route-kind=mixed]) .map-legend span:nth-child(2){display:none}.atlas-layout:is([data-route-kind=door],[data-route-kind=mixed]) .map-legend span:nth-child(3),.atlas-layout:is([data-route-kind=tele],[data-route-kind=mixed]) .map-legend span:nth-child(4){display:flex}}#worldpanel.world-map-panel{padding:0;background:var(--overlay, #0b1626a8);overflow:hidden}.hud-screen .main-menu [data-menu=character]:hover:not(:disabled) .menu-illustration{content:url(./menu-character-hover-CT_f7GJr.webp)}.hud-screen .main-menu [data-menu=character]:active:not(:disabled) .menu-illustration{content:url(./menu-character-down-CA_9Ov7H.webp)}.hud-screen .main-menu [data-menu=character]:disabled .menu-illustration{content:url(./menu-character-off-D0fj6H_x.webp)}.hud-screen .main-menu [data-menu=bag]:hover:not(:disabled) .menu-illustration{content:url(./menu-bag-hover-Dv_iih1-.webp)}.hud-screen .main-menu [data-menu=bag]:active:not(:disabled) .menu-illustration{content:url(./menu-bag-down-en0b2OZb.webp)}.hud-screen .main-menu [data-menu=bag]:disabled .menu-illustration{content:url(./menu-bag-off-Ceki_YdQ.webp)}.hud-screen .main-menu [data-menu=skills]:hover:not(:disabled) .menu-illustration{content:url(./menu-skills-hover-CtmzdXCA.webp)}.hud-screen .main-menu [data-menu=skills]:active:not(:disabled) .menu-illustration{content:url(./menu-skills-down-Be20mwfk.webp)}.hud-screen .main-menu [data-menu=skills]:disabled .menu-illustration{content:url(./menu-skills-off-Bxx1q0by.webp)}.hud-screen .main-menu [data-menu=quest]:hover:not(:disabled) .menu-illustration{content:url(./menu-quest-hover-CdzpjOsI.webp)}.hud-screen .main-menu [data-menu=quest]:active:not(:disabled) .menu-illustration{content:url(./menu-quest-down-BITa4vbA.webp)}.hud-screen .main-menu [data-menu=quest]:disabled .menu-illustration{content:url(./menu-quest-off-xrgD33cf.webp)}.hud-screen .main-menu [data-menu=army]:hover:not(:disabled) .menu-illustration{content:url(./menu-army-hover-YrqsLgM5.webp)}.hud-screen .main-menu [data-menu=army]:active:not(:disabled) .menu-illustration{content:url(./menu-army-down-BUiX0_lc.webp)}.hud-screen .main-menu [data-menu=army]:disabled .menu-illustration{content:url(./menu-army-off-DoGwptA3.webp)}.hud-screen .main-menu [data-menu=social]:hover:not(:disabled) .menu-illustration{content:url(./menu-social-hover-fV9UiIGV.webp)}.hud-screen .main-menu [data-menu=social]:active:not(:disabled) .menu-illustration{content:url(./menu-social-down-BtbRky1M.webp)}.hud-screen .main-menu [data-menu=social]:disabled .menu-illustration{content:url(./menu-social-off-BStsNqJp.webp)}.hud-screen .main-menu [data-menu=world]:hover:not(:disabled) .menu-illustration{content:url(./menu-world-hover-5DwMIF2F.webp)}.hud-screen .main-menu [data-menu=world]:active:not(:disabled) .menu-illustration{content:url(./menu-world-down-BNoqAM2t.webp)}.hud-screen .main-menu [data-menu=world]:disabled .menu-illustration{content:url(./menu-world-off-CkHinD-d.webp)}.hud-screen .main-menu [data-menu=settings]:hover:not(:disabled) .menu-illustration{content:url(./menu-settings-hover-DAci0ner.webp)}.hud-screen .main-menu [data-menu=settings]:active:not(:disabled) .menu-illustration{content:url(./menu-settings-down-NLsEUos4.webp)}.hud-screen .main-menu [data-menu=settings]:disabled .menu-illustration{content:url(./menu-settings-off-BOmurkWC.webp)}.hud-screen .main-menu [data-menu=look]:hover:not(:disabled) .menu-illustration{content:url(./menu-look-hover-2WvsVXCe.webp)}.hud-screen .main-menu [data-menu=look]:active:not(:disabled) .menu-illustration{content:url(./menu-look-down-HJP6A8H6.webp)}.hud-screen .main-menu [data-menu=look]:disabled .menu-illustration{content:url(./menu-look-off-DyP3AQeG.webp)}.hud-screen .main-menu [data-menu=chat]:hover:not(:disabled) .menu-illustration{content:url(./menu-chat-hover-B9ck2wjZ.webp)}.hud-screen .main-menu [data-menu=chat]:active:not(:disabled) .menu-illustration{content:url(./menu-chat-down-11M_lwZF.webp)}.hud-screen .main-menu [data-menu=chat]:disabled .menu-illustration{content:url(./menu-chat-off-Ckix7y-k.webp)}.hud-screen .main-menu [data-menu=ride]:hover:not(:disabled) .menu-illustration{content:url(./menu-ride-hover-Ba3W9RAs.webp)}.hud-screen .main-menu [data-menu=ride]:active:not(:disabled) .menu-illustration{content:url(./menu-ride-down-BfVqde0G.webp)}.hud-screen .main-menu [data-menu=ride]:disabled .menu-illustration{content:url(./menu-ride-off-jIQvT8Ry.webp)}.hud-screen .main-menu [data-menu=talk]:hover:not(:disabled) .menu-illustration{content:url(./menu-talk-hover-CcOtsbCM.webp)}.hud-screen .main-menu [data-menu=talk]:active:not(:disabled) .menu-illustration{content:url(./menu-talk-down-BxUMWpJa.webp)}.hud-screen .main-menu [data-menu=talk]:disabled .menu-illustration{content:url(./menu-talk-off-Da2yPZ8-.webp)}.hud-screen .main-menu [data-menu=shop]:hover:not(:disabled) .menu-illustration{content:url(./menu-shop-hover-DDLPAL0k.webp)}.hud-screen .main-menu [data-menu=shop]:active:not(:disabled) .menu-illustration{content:url(./menu-shop-down-Bc5jNNkH.webp)}.hud-screen .main-menu [data-menu=shop]:disabled .menu-illustration{content:url(./menu-shop-off-DFMfXq8a.webp)}.inventory-layout .ui-window{box-shadow:0 16px 38px var(--shadow-deep),0 2px 4px var(--surface-lacquer-deep),inset 0 0 0 1px var(--brass-glint),inset 0 0 0 4px var(--shadow-soft);background-image:linear-gradient(115deg,var(--transparent),var(--paper-wash)),url(./panel-paper-BjZ316ky.webp);background-size:100% 100%,256px 256px;background-repeat:no-repeat,repeat}.inventory-layout .ui-window__header{z-index:2}.inventory-layout .ui-title{letter-spacing:.025em;text-shadow:0 2px 1px var(--surface-lacquer-deep);filter:drop-shadow(0 3px 2px var(--shadow-soft))}.inventory-layout .ui-window__close{box-shadow:0 2px 4px var(--shadow-deep);border-radius:50%}.inventory-layout .ui-tab{font-weight:600;filter:drop-shadow(0 1px 1px var(--shadow-soft))}.inventory-layout .ui-tab[aria-selected=true]:after{content:"";position:absolute;bottom:2px;left:calc(50% - 9px);width:18px;height:2px;background:var(--vermilion-inlay);box-shadow:0 1px 0 var(--brass-glint)}.inventory-layout .ui-button{box-shadow:0 2px 2px var(--shadow-soft);font-weight:600}.inventory-layout .ui-button:disabled{box-shadow:none;opacity:.72}.inventory-layout .character-tabs{padding-bottom:var(--space-4);border-bottom:1px solid var(--socket-line)}.inventory-layout .weapon-switch{margin-bottom:var(--space-4)}.inventory-layout .weapon-switch .ui-button{min-height:36px;font-size:12px}.inventory-layout .equipment-stage{position:relative;border:1px solid var(--brass-shadow);border-radius:var(--radius-small);padding:var(--space-8) var(--space-4);background:radial-gradient(ellipse at 50% 38%,var(--surface-lacquer-light),var(--surface-lacquer) 58%,var(--surface-lacquer-deep));box-shadow:inset 0 2px 8px var(--shadow-deep),inset 0 0 0 3px var(--surface-lacquer-deep),0 1px 0 var(--brass-glint)}.inventory-layout .equipment-stage:before{content:"";position:absolute;inset:18px 16%;pointer-events:none;background:url(./paper-dragon-DjRpgiXu.webp) center 18px/240px auto no-repeat;opacity:.5;filter:brightness(2)}.inventory-layout .equipment-grid{position:relative;z-index:1}.inventory-layout .equip-cell>span{color:var(--brass-light);font-size:12px;line-height:1.35;text-shadow:0 1px 1px var(--surface-lacquer-deep)}.inventory-layout .equip-cell .ui-slot{border:1px solid var(--brass-shadow);border-image:none;border-radius:3px;background:linear-gradient(140deg,var(--surface-lacquer-deep),var(--surface-lacquer-light));box-shadow:inset 1px 2px 5px var(--surface-lacquer-deep),inset -1px -1px 0 var(--brass-mid),0 1px 1px var(--surface-lacquer-deep)}.inventory-layout .equip-cell .ui-slot:not(.is-empty){border-color:var(--brass-mid);box-shadow:inset 0 0 8px var(--surface-lacquer-deep),0 0 0 1px var(--brass-light),0 2px 4px var(--shadow-deep)}.inventory-layout .equip-cell .ui-slot.is-empty:after{content:attr(data-engraving);position:absolute;inset:4px;display:flex;align-items:center;justify-content:center;white-space:normal;font-size:12px;line-height:1.3;color:var(--brass-light);opacity:.8;text-shadow:0 1px 1px var(--surface-lacquer-deep);pointer-events:none}.inventory-layout .equip-cell:has(.ui-slot.is-empty)>span{visibility:hidden}.inventory-layout .equip-cell .ui-slot:hover{border-color:var(--brass-glint);box-shadow:inset 0 1px 4px var(--surface-lacquer-deep),0 0 0 1px var(--brass-mid)}.inventory-layout .character-portrait{z-index:1;height:310px;top:var(--space-16);gap:var(--space-6)}.inventory-layout .character-portrait:before{content:"";position:absolute;bottom:53px;left:calc(50% - 55px);width:110px;height:20px;border-radius:50%;background:radial-gradient(ellipse,var(--shadow-deep),var(--transparent) 70%);z-index:-1}.inventory-layout .character-portrait strong{color:var(--brass-glint);font-size:16px;text-shadow:var(--shadow-number);line-height:1.4}.inventory-layout .character-portrait>span{color:var(--brass-light);font-size:12px}.inventory-layout .native-character{width:138px;height:240px;background-size:552px 240px;filter:drop-shadow(0 4px 2px var(--surface-lacquer-deep))}.inventory-layout .equipment-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inventory-layout .equipment-options{margin-top:var(--space-8)}.inventory-layout .equipment-options .ui-button{font-size:12px;min-height:36px}.inventory-layout .card-section{padding-top:var(--space-8);border-top:1px solid var(--socket-line)}.inventory-layout .card-section .ui-heading{font-size:14px;margin-bottom:var(--space-6);letter-spacing:.03em}.inventory-layout .bag-summary{padding-bottom:var(--space-6);border-bottom:1px solid var(--socket-line)}.inventory-layout .bag-summary>strong{font-size:14px;color:var(--text-muted);font-weight:600}.inventory-layout .currency{padding:var(--space-4) var(--space-12);background:linear-gradient(var(--surface-lacquer-light),var(--surface-lacquer));border-color:var(--brass-mid);box-shadow:inset 0 1px 0 var(--brass-light),0 1px 2px var(--shadow-soft)}.inventory-layout .currency b{color:var(--brass-glint);font-weight:600}.inventory-layout .bag-pages .ui-tab[aria-disabled=true]{opacity:.67;filter:none}.inventory-layout .bag-pages .ui-tab[aria-selected=true]{box-shadow:0 2px 3px var(--shadow-soft)}.inventory-layout .bag-grid .ui-slot,.inventory-layout .card-slots .ui-slot{border-radius:3px}.inventory-layout .bag-grid .ui-slot.is-empty,.inventory-layout .card-slots .ui-slot.is-empty{border:1px solid var(--socket-line);border-image:none;background:linear-gradient(145deg,var(--socket-shadow),var(--socket-paper) 38%,var(--paper-base));box-shadow:inset 0 1px 2px var(--shadow-soft),0 1px 0 var(--brass-glint)}.inventory-layout .bag-grid .ui-slot.is-empty:hover{border-color:var(--brass-mid);background:var(--paper-base)}.inventory-layout .bag-grid .ui-slot[aria-pressed=true]{box-shadow:0 0 0 2px var(--brass-mid),0 0 0 3px var(--brass-glint),0 3px 6px var(--shadow-soft)}.inventory-layout .ui-slot__count{right:-6px;bottom:-6px;padding:0 2px;border-radius:2px;background:var(--surface-lacquer);font-size:12px}.inventory-layout .bag-footer{padding-top:var(--space-4);border-top:1px solid var(--socket-line)}.inventory-layout .bag-footer .ui-caption{font-weight:400}.inventory-layout .item-details{border-image:url(./tooltip-2ihU4H9C.webp) 32 / 16px / 0 stretch;background:linear-gradient(145deg,var(--surface-lacquer-light),var(--surface-lacquer) 48%,var(--surface-lacquer-deep));box-shadow:inset 0 0 0 1px var(--brass-shadow),0 8px 20px var(--shadow-deep)}.inventory-layout .item-details .detail-heading .ui-heading{font-size:20px;color:var(--brass-glint);font-weight:600}.inventory-layout .item-details .detail-help{font-size:14px;line-height:1.75;color:var(--text-on-indigo)}.inventory-layout .item-details .detail-actions{gap:var(--space-8)}.hud-screen .portrait{border-color:var(--brass-mid);box-shadow:0 0 0 1px var(--surface-lacquer-deep),0 0 0 3px var(--brass-shadow),0 0 0 4px var(--brass-glint),0 4px 8px var(--shadow-deep),inset 0 0 0 2px var(--surface-lacquer-deep)}.hud-screen .player-name{padding-left:var(--space-6);background:linear-gradient(90deg,var(--surface-lacquer-deep),var(--surface-lacquer-light) 72%,var(--transparent));letter-spacing:.02em}.hud-screen .player-name>strong{font-weight:600;color:var(--brass-glint)}.hud-screen .player-vitals .ui-bar,.hud-screen .target-frame .ui-bar{border-color:var(--brass-shadow);box-shadow:0 1px 0 var(--brass-glint),inset 0 2px 3px var(--shadow-deep)}.hud-screen .player-vitals .ui-bar__fill,.hud-screen .target-frame .ui-bar__fill{box-shadow:inset 0 1px 1px var(--brass-light),inset 0 -2px 2px var(--shadow-soft)}.hud-screen #st i{box-shadow:0 1px 2px var(--surface-lacquer-deep),inset 0 1px 1px var(--brass-glint);border-color:var(--brass-mid)}.hud-screen .player-level{background:radial-gradient(circle at 32% 20%,var(--surface-lacquer-light),var(--surface-lacquer-deep));border-color:var(--brass-mid);box-shadow:inset 0 1px 0 var(--brass-glint),0 1px 2px var(--shadow-deep);color:var(--brass-glint)}.hud-screen .status-effects img{border-width:1px;box-shadow:0 0 0 1px var(--surface-lacquer-deep),inset 0 1px 1px var(--brass-glint)}.hud-screen .status-effects li>span{white-space:nowrap;line-height:1.25;font-size:12px}.hud-screen .status-effects .status-text{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--rare-1);border-radius:2px;background:var(--surface-lacquer-deep);color:var(--brass-glint);font-size:12px;font-weight:600}.hud-screen .target-name{padding-inline:var(--space-4);background:linear-gradient(90deg,var(--surface-lacquer-deep),var(--surface-lacquer-light));color:var(--brass-glint);border-color:var(--brass-shadow)}.hud-screen .target-status{color:var(--brass-light);font-size:12px;letter-spacing:.02em}.hud-screen .minimap{border-color:var(--brass-mid);box-shadow:0 0 0 2px var(--surface-lacquer-deep),0 0 0 3px var(--brass-light),0 5px 12px var(--shadow-deep),inset 0 0 0 3px var(--brass-shadow)}.hud-screen .map-label{border-color:var(--brass-shadow);background:linear-gradient(var(--surface-lacquer-light),var(--surface-lacquer));box-shadow:inset 0 1px 0 var(--brass-mid),0 2px 5px var(--shadow-deep)}.hud-screen .round-control{background:radial-gradient(circle at 34% 20%,var(--surface-lacquer-light),var(--surface-lacquer) 50%,var(--surface-lacquer-deep));border-color:var(--brass-mid);box-shadow:0 0 0 1px var(--surface-lacquer-deep),inset 0 1px 0 var(--brass-glint),inset 0 -3px 5px var(--shadow-deep),0 3px 6px var(--shadow-deep);color:var(--brass-glint)}.hud-screen .round-control:active{box-shadow:inset 0 3px 5px var(--shadow-deep);transform:translateY(1px)}.hud-screen .quest-tracker,.hud-screen .chat-panel,.hud-screen #navguide{border-image:url(./tooltip-2ihU4H9C.webp) 32 / 12px / 0 stretch;background:linear-gradient(125deg,var(--surface-lacquer-light),var(--surface-lacquer) 55%,var(--surface-lacquer-deep));box-shadow:0 4px 12px var(--shadow-deep),inset 0 1px 0 var(--brass-mid)}.hud-screen .quest-title{font-weight:600;color:var(--brass-glint);letter-spacing:.01em}.hud-screen .quest-body>button{border-top:1px solid var(--brass-shadow);line-height:1.55}.hud-screen .quest-body>button>strong{color:var(--brass-light);font-weight:600}.hud-screen .quest-body small{color:var(--brass-light);letter-spacing:.02em}.hud-screen .quest-toggle{color:var(--brass-light);font-weight:400}.hud-screen .quest-tracker[data-empty=true] .quest-body{display:none}.hud-screen .quest-tracker[data-empty=true] .quest-title{color:var(--brass-light);font-weight:400}.hud-screen .main-menu button{color:var(--brass-light);font-weight:400;text-shadow:0 1px 3px var(--surface-lacquer-deep);gap:2px}.hud-screen .main-menu button>span{color:var(--text-on-indigo);font-weight:600;text-shadow:-1px 0 0 var(--surface-lacquer-deep),1px 0 0 var(--surface-lacquer-deep),0 -1px 0 var(--surface-lacquer-deep),0 2px 3px var(--surface-lacquer-deep)}.hud-screen .main-menu .menu-illustration{display:block;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 2px var(--surface-lacquer-deep))}.hud-screen .main-menu button:hover .menu-illustration{filter:drop-shadow(0 2px 3px var(--shadow-deep));transform:translateY(-1px)}.hud-screen .main-menu button:active .menu-illustration{transform:translateY(1px)}.hud-screen .attack-control .control-illustration{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 1px var(--shadow-deep))}.hud-screen .mount-control .control-illustration{width:28px;height:28px;object-fit:contain}.hud-screen .hot-slot.ui-slot{border:1px solid var(--brass-mid);border-image:none;border-radius:5px;background:linear-gradient(145deg,var(--surface-lacquer-deep),var(--surface-lacquer-light));box-shadow:inset 0 2px 5px var(--surface-lacquer-deep),inset 0 -1px 0 var(--brass-light),0 0 0 1px var(--brass-shadow),0 3px 5px var(--shadow-deep)}.hud-screen .hot-slot.is-empty{border-color:var(--brass-shadow);box-shadow:inset 0 2px 5px var(--surface-lacquer-deep),0 1px 0 var(--brass-mid);background:linear-gradient(var(--surface-lacquer-deep),var(--surface-lacquer))}.hud-screen .hot-slot.is-empty .hot-art{color:var(--brass-light);opacity:.4;font-weight:400;font-size:20px}.hud-screen .hot-slot:hover{border-color:var(--brass-glint)}.hud-screen .hot-key{font-size:12px;font-weight:400;border:0;background:var(--surface-lacquer-deep);color:var(--brass-light);padding:1px 3px;box-shadow:0 1px 1px var(--shadow-deep)}.hud-screen .hot-count{font-weight:600;color:var(--brass-glint)}.hud-screen .hotbar-pages{position:absolute;display:flex;gap:0;left:0;top:-54px;padding:2px;border:1px solid var(--brass-mid);border-radius:24px;background:var(--surface-lacquer-deep);box-shadow:0 2px 4px var(--shadow-deep),inset 0 1px 0 var(--brass-light)}.hud-screen .hotbar-pages button{width:44px;height:44px;background:var(--transparent);color:var(--brass-light);border:0;box-shadow:none;font-size:14px;font-weight:400;border-radius:22px}.hud-screen .hotbar-pages button[aria-pressed=true]{background:linear-gradient(var(--brass-light),var(--brass-mid));color:var(--text-on-gold);box-shadow:inset 0 1px 0 var(--brass-glint)}.hud-screen .chat-preview-channel{border-color:var(--brass-shadow);color:var(--brass-light);font-size:12px;padding:1px 4px}.hud-screen .chat-heading>button{font-weight:400;line-height:1.55}.hud-screen .experience-bar{border-color:var(--brass-shadow);background:var(--surface-lacquer-deep)}.hud-screen .joystick{border-color:var(--brass-mid);background:radial-gradient(circle,var(--transparent) 48%,var(--shadow-soft));box-shadow:inset 0 0 0 3px var(--shadow-soft),0 2px 6px var(--shadow-soft)}.hud-screen .joystick>span{background:radial-gradient(circle at 35% 25%,var(--brass-light),var(--brass-shadow));opacity:.7}@media(min-width:1600px){.inventory-layout .character-portrait{top:var(--space-16);height:338px}.inventory-layout .native-character{width:160px;height:278px;background-size:640px 278px}}@media(min-width:1001px)and (min-height:501px){.inventory-layout:has(.item-details[hidden]){width:816px;grid-template-columns:400px 400px;margin-inline:auto}}@media(min-width:1600px)and (min-height:501px){.inventory-layout:has(.item-details[hidden]){width:1096px;grid-template-columns:512px 560px}}@media(max-height:500px),(max-width:1000px){.inventory-layout .equipment-stage{padding:var(--space-8) var(--space-4)}.inventory-layout .character-portrait{height:310px;top:var(--space-8)}.inventory-layout .character-portrait strong{font-size:14px}.inventory-layout .item-details .detail-heading .ui-heading{font-size:16px}.hud-screen .main-menu .menu-illustration{width:28px;height:28px}.hud-screen .main-menu.is-open{background:linear-gradient(135deg,var(--surface-lacquer-light),var(--surface-lacquer-deep));border-color:var(--brass-mid);box-shadow:0 5px 20px var(--shadow-deep),inset 0 1px 0 var(--brass-light)}.hud-screen .main-menu.is-open button{min-height:56px;gap:2px}.hud-screen .hotbar-pages{display:none}.hud-screen .hot-slot.ui-slot{border-radius:50%;border-width:2px;box-shadow:inset 0 1px 1px var(--brass-glint),inset 0 -4px 8px var(--surface-lacquer-deep),0 3px 6px var(--shadow-deep)}.hud-screen .hotbar-selector{border:1px solid var(--brass-mid);background:linear-gradient(var(--surface-lacquer-light),var(--surface-lacquer));color:var(--brass-glint);box-shadow:inset 0 1px 0 var(--brass-light),0 3px 5px var(--shadow-deep)}.hud-screen .chat-panel,.hud-screen .quest-tracker{border-width:8px}}.celestial-page{--text-on-paper:#3b3023;--text-muted:#66573f;--text-disabled:#897e68;--text-on-indigo:#3b3023;--surface-lacquer:#f6efdf;--surface-lacquer-light:#fffbf2;--surface-lacquer-deep:#efe6d2;--brass-shadow:#b39b69;--brass-mid:#b18a42;--brass-light:#80622c;--brass-glint:#4f3a1c;--socket-line:#cdbb93;--socket-paper:#f1e7d2;--socket-shadow:#9f8d6926;--celestial-jade:#f0e4c2;--celestial-jade-light:#fff3d1;--celestial-red:#854137;--celestial-ink:#3b3023;--celestial-shade:#9f8d6940;color:var(--celestial-ink)}.celestial-page{background:var(--celestial-shade)}.celestial-shell{position:absolute;width:1000px;height:700px;left:50%;top:50%;transform:translate(-50%,-50%);background:none;filter:drop-shadow(0 16px 24px var(--shadow-deep))}.celestial-heading{position:absolute;left:20%;right:20%;top:190px;text-align:center}.celestial-seal{position:absolute;top:80px;left:50%;transform:translate(-50%);font:50px/1.3 KaiTi,SimSun,serif;color:var(--brass-light);opacity:.8;text-shadow:none;pointer-events:none}.celestial-heading h1{margin:0;font:700 26px/1.5 var(--font-ui);color:var(--brass-glint);text-shadow:0 1px 0 var(--surface-lacquer-light);letter-spacing:.025em}.celestial-close{position:absolute;z-index:6;right:12px;top:228px;width:44px;height:44px;border:0;background:url(./heaven-close-J0HBx6wl.webp) center/contain no-repeat;cursor:pointer}.celestial-close span{display:inline;font:600 22px var(--font-ui);color:var(--brass-glint);text-shadow:none}.celestial-close:hover{filter:brightness(1.2)}.celestial-page .inventory-layout,.celestial-page .inventory-layout:has(.item-details[hidden]){position:absolute;inset:246px 40px 30px;display:grid;width:auto;max-width:none;height:auto;grid-template-columns:312px 336px 208px;gap:12px;justify-content:center;align-items:stretch;margin:0;--slot:44px}.celestial-page .inventory-layout>.ui-window{position:relative;inset:auto;width:auto!important;height:100%;min-height:0;padding:10px 8px;border:0;border-image:none;background:url(./heaven-panel-DTs02H_o.webp) center/100% 100% no-repeat;box-shadow:none;color:var(--celestial-ink);overflow:visible}.celestial-page .ui-window:before{display:none}.celestial-page .ui-window__header{display:none}.celestial-page .ui-title{width:100%;min-height:28px;padding:0;border:0;border-image:none;font-size:16px;letter-spacing:0;color:var(--brass-light);filter:none;background:none;text-shadow:none}.celestial-page .ui-window__close{display:none}.celestial-page .character-body,.celestial-page .bag-body{gap:6px}.celestial-page :is(.ui-tab,.ui-button){position:relative;min-height:34px;padding:1px 8px;border:7px solid transparent;border-image:url(./heaven-button-Bl_dpXa4.webp) 18 36 fill/7px 12px stretch;background:none;box-shadow:none;filter:none;color:var(--celestial-ink);font-size:12px;font-weight:600;text-shadow:none}.celestial-page :is(.ui-tab,.ui-button):is([aria-selected=true],[aria-pressed=true],:hover:not(:disabled)){border-image-source:url(./heaven-button-on-CFasKb2d.webp);color:var(--brass-glint)}.celestial-page .ui-tab:after{display:none}.celestial-page :is(.ui-tab,.ui-button):disabled{filter:grayscale(.5);opacity:.5}.celestial-page .character-tabs{padding:0;border:0;gap:4px}.celestial-page .character-tabs .ui-tab{min-height:34px;font-size:13px}.celestial-page .character-scroll{padding:0 2px;scrollbar-color:var(--brass-mid) var(--surface-lacquer-deep)}.celestial-page .weapon-switch{margin:0 0 6px;gap:4px}.celestial-page .weapon-switch .ui-button{min-width:88px;min-height:30px;font-size:12px}.celestial-page .equipment-stage{min-height:284px;border:0;border-radius:0;padding:0;background:radial-gradient(ellipse at 50% 45%,var(--celestial-jade),var(--transparent) 68%);box-shadow:none}.celestial-page .equipment-stage:before{inset:14px 8%;background-position:center 30px;background-size:240px;filter:sepia(1) brightness(1.4);opacity:.22}.celestial-page .equipment-grid{grid-template-columns:44px 44px minmax(88px,1fr) 44px 44px;grid-template-rows:repeat(4,68px);gap:4px}.celestial-page .equip-cell{gap:2px;font-size:12px}.celestial-page .equip-cell>span{font-size:12px;line-height:1.2;color:var(--text-muted)}.celestial-page .equip-cell .ui-slot{width:44px;height:44px;padding:3px;border:1px solid var(--brass-shadow);border-image:none;background:var(--surface-lacquer-deep);box-shadow:inset 0 2px 4px var(--celestial-shade),0 1px 0 var(--brass-shadow)}.celestial-page .equip-cell .is-empty:before{font-weight:400;color:var(--text-muted);opacity:1;font-size:12px}.celestial-page .equip-cell .ui-slot:not(.is-empty){border-color:var(--brass-light)}.celestial-page .character-portrait{left:90px;right:90px;top:12px;height:264px;gap:4px}.celestial-page .native-character{position:relative;width:118px;height:205px;background-size:472px 205px;filter:drop-shadow(0 4px 2px var(--celestial-shade))}.celestial-page .character-portrait strong{font-size:14px;color:var(--brass-glint)}.celestial-page .character-portrait>span{font-size:12px;color:var(--text-muted)}.celestial-page .equipment-options{gap:4px;margin-top:6px}.celestial-page .equipment-options .ui-button{min-height:32px;padding-inline:0;font-size:12px}.celestial-page .card-section{padding-top:6px;margin-top:8px;border-top:1px solid var(--brass-shadow)}.celestial-page .card-section h2{margin:0 0 6px;font-size:12px;color:var(--text-muted)}.celestial-page .card-slots{grid-template-columns:repeat(6,40px);gap:4px}.celestial-page .card-slots .ui-slot{width:40px;height:40px}.celestial-page .bag-summary{padding:0 4px 4px;border:0;font-size:12px}.celestial-page .bag-summary>strong{font-size:12px;font-weight:400;color:var(--text-muted)}.celestial-page .currency{padding:0;color:var(--brass-light);border:0;border-radius:0;background:none;box-shadow:none;font-size:12px}.celestial-page .currency b{font-size:14px;color:var(--brass-glint)}.celestial-page .bag-pages{position:static;max-width:none;gap:3px}.celestial-page .bag-pages .ui-tab{min-height:34px;padding-inline:0;opacity:1}.celestial-page .bag-pages .ui-tab[aria-disabled=true]{border-image-source:url(./heaven-button-Bl_dpXa4.webp);opacity:.5}.celestial-page .bag-scroll{margin:0;padding:3px;scrollbar-color:var(--brass-mid) var(--surface-lacquer-deep)}.celestial-page .bag-grid,.celestial-page .inventory-layout[data-detail=closed] .bag-grid{grid-template-columns:repeat(6,44px);gap:5px;justify-content:center}.celestial-page :is(.bag-grid,.card-slots) .ui-slot{padding:3px;border:1px solid var(--brass-shadow);border-image:none;background:var(--surface-lacquer-deep);box-shadow:inset 0 2px 3px var(--celestial-shade);border-radius:3px}.celestial-page :is(.bag-grid,.card-slots) .ui-slot.is-empty{border-color:var(--surface-lacquer-light);background:var(--surface-lacquer-deep);box-shadow:inset 0 1px 2px var(--celestial-shade)}.celestial-page .bag-grid .ui-slot[aria-pressed=true]{border-color:var(--brass-glint);box-shadow:0 0 0 1px var(--brass-mid),inset 0 0 5px var(--brass-shadow)}.celestial-page .bag-grid .ui-slot:hover{border-color:var(--brass-light)}.celestial-page .ui-slot__count{bottom:-2px;right:-2px;background:var(--surface-lacquer-deep);color:var(--brass-glint);font-size:12px}.celestial-page .bag-footer{padding:4px 2px 0;border-top:1px solid var(--brass-shadow);color:var(--text-muted);font-size:12px}.celestial-page .bag-footer .ui-caption:last-child{display:none}.celestial-page .item-details{position:relative;inset:auto;display:flex;width:auto;height:100%;min-height:0;padding:12px 10px;margin:0;gap:10px;border:0;border-image:none;background:url(./heaven-panel-DTs02H_o.webp) center/100% 100% no-repeat;box-shadow:none;color:var(--celestial-ink)}.celestial-page .detail-heading{gap:8px;align-items:start}.celestial-page .item-details .detail-heading .ui-heading{font-size:18px;color:var(--brass-glint)}.celestial-page .item-details .detail-heading p{font-size:12px;color:var(--text-muted)}.celestial-page .ui-divider{height:12px;background:url(./heaven-divider-Beoz9_7h.webp) center/100% 100% no-repeat;border:0;margin:0}.celestial-page .item-details .detail-help{min-height:0;overflow:auto;font-size:14px;line-height:1.7;color:var(--celestial-ink)}.celestial-page .detail-actions{gap:6px;flex:none;margin-top:auto}.celestial-page .detail-actions .ui-button{min-height:44px;font-size:14px}.celestial-page .detail-actions [data-action=use-item]{border-image:url(./heaven-button-on-CFasKb2d.webp) 18 36/7px 12px stretch;background:linear-gradient(var(--celestial-jade-light),var(--celestial-jade));color:var(--brass-glint)}.celestial-page .detail-close,.celestial-page .mobile-switch{display:none}.celestial-page .ui-caption{color:var(--text-muted)}.celestial-page .item-comparison,.celestial-page .combat-stats{color:var(--text-muted);font-size:12px}.celestial-page .stat-row{border-color:var(--brass-shadow);font-size:14px}.celestial-page .ui-confirm{color:var(--celestial-ink);background:var(--surface-lacquer);border:1px solid var(--brass-mid)}.celestial-empty-details{display:none}.inventory-layout:has(.item-details[hidden]) .celestial-empty-details{grid-column:3;grid-row:1;display:flex;flex-direction:column;justify-content:center;padding:20px;color:var(--text-muted);text-align:center;background:url(./heaven-panel-DTs02H_o.webp) center/100% 100% no-repeat}.celestial-empty-details h2{font-size:16px;font-weight:400;color:var(--brass-light)}.celestial-empty-details p{font-size:12px;line-height:1.8}@media(min-width:1600px)and (min-height:850px){.celestial-shell{width:1320px;height:924px}.celestial-heading{top:252px}.celestial-heading h1{font-size:30px}.celestial-seal{top:106px;font-size:66px}.celestial-close{top:306px;right:16px;width:52px;height:52px}.celestial-page .inventory-layout,.celestial-page .inventory-layout:has(.item-details[hidden]){inset:324px 54px 40px;grid-template-columns:400px 460px 300px;gap:16px;--slot:52px}.celestial-page .bag-grid,.celestial-page .inventory-layout[data-detail=closed] .bag-grid{grid-template-columns:repeat(8,46px);gap:5px}.celestial-page .bag-grid .ui-slot{width:46px;height:46px}.celestial-page .equipment-stage{min-height:364px}.celestial-page .equipment-grid{grid-template-columns:52px 52px minmax(112px,1fr) 52px 52px;grid-template-rows:repeat(4,88px);gap:6px}.celestial-page .equip-cell .ui-slot{width:52px;height:52px}.celestial-page .character-portrait{left:114px;right:114px;top:20px;height:330px}.celestial-page .native-character{width:150px;height:260px;background-size:600px 260px}.celestial-page .card-slots{grid-template-columns:repeat(6,52px);gap:6px}.celestial-page .card-slots .ui-slot{width:52px;height:52px}}@media(max-height:500px),(max-width:1000px){.celestial-shell{inset:6px 8px;width:auto;height:auto;transform:none}.celestial-heading{top:96px;left:20%;right:20%}.celestial-heading h1{font-size:18px}.celestial-seal{top:36px;font-size:34px}.celestial-close{top:94px;right:12px;width:44px;height:44px}.celestial-page .mobile-switch{position:fixed;display:flex;flex-direction:column;left:40px;top:148px;gap:4px;z-index:5}.celestial-page .mobile-switch .ui-tab{min-height:44px;min-width:88px;font-size:12px}.celestial-page .inventory-layout,.celestial-page .inventory-layout:has(.item-details[hidden]){display:block;inset:140px 26px 22px 132px;--slot:44px}.celestial-page .inventory-layout>.ui-window{position:absolute;inset:0;height:100%;width:100%!important;padding:8px}.celestial-page .ui-window__header{display:none}.celestial-page .character-body{height:100%;gap:8px}.celestial-page .character-tabs{width:88px;flex-direction:column;padding:0;gap:4px}.celestial-page .character-tabs .ui-tab{font-size:12px;min-height:44px}.celestial-page .weapon-switch .ui-button,.celestial-page .equipment-options .ui-button,.celestial-page .bag-pages .ui-tab{min-height:44px}.celestial-page .ui-stepper{width:44px;height:44px}.celestial-page .stat-row{grid-template-columns:1fr 42px 48px 44px}.celestial-page .card-slots{grid-template-columns:repeat(6,44px)}.celestial-page .card-slots .ui-slot{width:44px;height:44px}.celestial-page .character-scroll{padding:0 3px}.celestial-page .equipment-stage{min-height:320px}.celestial-page .character-portrait{left:96px;right:96px;top:20px;height:280px}.celestial-page .inventory-layout[data-active=character] .bag-window,.celestial-page .inventory-layout[data-active=bag] .character-window{display:none}.celestial-page .bag-body{height:100%;position:relative;gap:4px}.celestial-page .bag-summary{min-height:22px}.celestial-page .bag-pages{position:static;max-width:320px}.celestial-page .bag-scroll{flex:1;min-height:0;padding:3px}.celestial-page .bag-grid,.celestial-page .inventory-layout[data-detail=closed] .bag-grid{grid-template-columns:repeat(10,44px);justify-content:start}.celestial-page .inventory-layout[data-detail=open] .bag-window{width:calc(100% - 224px)!important}.celestial-page .inventory-layout[data-detail=open] .bag-grid{grid-template-columns:repeat(6,44px)}.celestial-page .item-details{position:absolute;inset:-16px 0 0 auto;width:212px;height:calc(100% + 16px);padding:8px;gap:4px;z-index:4;overflow:visible}.celestial-page .inventory-layout[data-detail=closed] .item-details,.celestial-page .inventory-layout[data-active=character] .item-details,.celestial-page .inventory-layout .celestial-empty-details{display:none}.celestial-page .detail-close{display:flex;width:44px;height:44px;top:-4px;right:-4px;z-index:2;background:url(./heaven-close-J0HBx6wl.webp) center/contain no-repeat;font-size:22px;border-radius:0}.celestial-page .detail-heading{padding-right:32px;flex-wrap:nowrap;align-items:start}.celestial-page .item-details .detail-heading p{margin:0;line-height:1.2}.celestial-page .item-details .detail-heading .ui-heading{font-size:14px}.celestial-page .item-details .detail-help{font-size:12px;min-height:28px}.celestial-page .detail-actions .ui-button{font-size:12px}}@media(max-width:700px){.celestial-page .inventory-layout[data-detail=open] .bag-grid{grid-template-columns:repeat(5,44px)}.celestial-page .bag-grid,.celestial-page .inventory-layout[data-detail=closed] .bag-grid{grid-template-columns:repeat(10,44px)}}.celestial-shell{width:1180px;height:680px}.celestial-shell:before{content:"";position:absolute;inset:76px 0 0;border:0 solid transparent;border-image:url(./heaven-body-0kKbhobc.webp) 160 fill / 64px / 0 stretch;pointer-events:none}.celestial-crown{position:absolute;left:50%;top:0;transform:translate(-50%);width:680px;height:166px;background:url(./heaven-crown-ol6JRybF.webp) center/100% 100% no-repeat;pointer-events:none}.celestial-heading{top:122px}.celestial-heading h1{font-size:24px;line-height:1.3}.celestial-seal{top:52px;font-size:34px}.celestial-close{top:142px;right:10px}.celestial-page .inventory-layout,.celestial-page .inventory-layout:has(.item-details[hidden]){inset:178px 36px 28px;grid-template-columns:360px 448px 252px;gap:12px;--slot:46px}.celestial-page .equipment-stage{min-height:316px}.celestial-page .equipment-grid{grid-template-columns:48px 48px minmax(112px,1fr) 48px 48px;grid-template-rows:repeat(4,76px);gap:4px}.celestial-page .equip-cell .ui-slot{width:48px;height:48px}.celestial-page .character-portrait{left:100px;right:100px;top:12px;height:292px}.celestial-page .native-character{width:138px;height:240px;background-size:552px 240px}.celestial-page .bag-grid,.celestial-page .inventory-layout[data-detail=closed] .bag-grid{grid-template-columns:repeat(8,46px)}.celestial-page .bag-grid .ui-slot{width:46px;height:46px}.celestial-page .ui-slot__count{background:var(--celestial-ink);color:var(--surface-lacquer-light)}.celestial-page .detail-actions [data-action=use-item]{background:linear-gradient(var(--celestial-jade-light),var(--celestial-jade))}.celestial-page :is(.ui-tab,.ui-button,.character-portrait strong,.missing-art,.ui-caption,.currency,.bag-footer){text-shadow:none}.celestial-page .inventory-layout .bag-pages .ui-tab[aria-disabled=true]{text-shadow:none}@media(min-width:1600px)and (min-height:850px){.celestial-shell{width:1600px;height:900px}.celestial-shell:before{inset:90px 0 0;border-image-width:72px}.celestial-crown{width:840px;height:205px}.celestial-heading{top:153px}.celestial-heading h1{font-size:30px}.celestial-seal{top:66px;font-size:42px}.celestial-close{top:180px;right:12px}.celestial-page .inventory-layout,.celestial-page .inventory-layout:has(.item-details[hidden]){inset:220px 54px 40px;grid-template-columns:480px 620px 360px;gap:16px;--slot:56px}.celestial-page .equipment-stage{min-height:404px}.celestial-page .equipment-grid{grid-template-columns:56px 56px minmax(144px,1fr) 56px 56px;grid-template-rows:repeat(4,96px);gap:6px}.celestial-page .equip-cell .ui-slot{width:56px;height:56px}.celestial-page .character-portrait{left:124px;right:124px;top:16px;height:354px}.celestial-page .native-character{width:160px;height:278px;background-size:640px 278px}.celestial-page .bag-grid,.celestial-page .inventory-layout[data-detail=closed] .bag-grid{grid-template-columns:repeat(10,52px)}.celestial-page .bag-grid .ui-slot{width:52px;height:52px}}@media(max-height:500px),(max-width:1000px){.celestial-shell{width:auto;height:auto;inset:6px 8px}.celestial-shell:before{inset:40px 0 0;border-image-width:40px}.celestial-crown{width:400px;height:97px}.celestial-heading{top:70px}.celestial-heading h1{font-size:18px;line-height:1.2}.celestial-seal{top:32px;font-size:20px}.celestial-close{top:94px;right:12px}.celestial-page:has(.inventory-layout[data-detail=open]) .celestial-close{visibility:hidden}.celestial-page .mobile-switch{left:50%;top:98px;transform:translate(-50%);flex-direction:row}.celestial-page .inventory-layout,.celestial-page .inventory-layout:has(.item-details[hidden]){inset:144px 20px 18px;--slot:44px}.celestial-page .character-portrait{left:100px;right:100px;top:12px;height:292px}.celestial-page .equipment-stage{min-height:316px}.celestial-page .equip-cell .ui-slot{width:44px;height:44px}.celestial-page .equipment-grid{grid-template-columns:44px 44px minmax(112px,1fr) 44px 44px}.celestial-page .bag-pages{position:absolute;top:0;left:2px;width:248px;max-width:none}.celestial-page .bag-summary{position:absolute;right:2px;top:4px;min-height:32px;gap:12px}.celestial-page .bag-scroll{margin-top:48px}.celestial-page .bag-grid,.celestial-page .inventory-layout[data-detail=closed] .bag-grid,.celestial-page .inventory-layout[data-detail=open] .bag-grid{grid-template-columns:repeat(auto-fill,44px)}.celestial-page .bag-grid .ui-slot{width:44px;height:44px}.celestial-page .inventory-layout[data-detail=open] .bag-window{width:calc(100% - 240px)!important}.celestial-page .inventory-layout[data-detail=open] .bag-summary>strong{display:none}.celestial-page .item-details{top:-6px;width:228px;height:calc(100% + 6px);gap:2px}}.celestial-page{--fx-gold-light:rgb(255 244 192 / .92);--fx-gold-core:rgb(255 255 246 / .98);--fx-clear:rgb(255 244 192 / 0)}@keyframes celestial-gold-pass{0%,68%{background-position:110% 50%;opacity:0}70%{opacity:0}74%,93%{opacity:.85}98%,to{background-position:-10% 50%;opacity:0}}.celestial-page .celestial-crown:after{content:"";position:absolute;inset:0;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 71%,61% 71%,60% 76%,57% 76%,56% 70%,53% 74%,49% 75%,46% 74%,42% 70%,0 70%);background:linear-gradient(112deg,var(--fx-clear) 43%,var(--fx-gold-light) 48%,var(--fx-gold-core) 50%,var(--fx-clear) 55%) 110% 50%/250% 100% no-repeat;mask-image:url(./heaven-crown-ol6JRybF.webp),radial-gradient(ellipse 14% 47% at 50% 40%,transparent 53%,black 58% 95%,transparent 99%);mask-size:100% 100%;mask-composite:intersect;opacity:0;animation:celestial-gold-pass 8s ease-in-out infinite}.celestial-page .celestial-heading:after,.celestial-page .ui-button:after,.celestial-page .portrait-player:after{content:"";position:absolute;inset:4px 18px;padding:2px;pointer-events:none;background:linear-gradient(115deg,var(--fx-clear) 38%,var(--fx-gold-light) 47%,var(--fx-gold-core) 50%,var(--fx-clear) 59%) 110% 50%/250% 100% no-repeat;mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);mask-composite:exclude;opacity:0;animation:celestial-gold-pass 8s ease-in-out infinite;animation-delay:.25s}.celestial-page .ui-button:after{inset:3px 6px;padding:1.5px;animation:none}.celestial-page .ui-button:is([aria-pressed=true],[data-action=use-item],[data-action=confirm-order]):not(:disabled):after{animation:celestial-gold-pass 10s ease-in-out infinite;animation-delay:1s}.celestial-page .ui-button:is(:hover,:focus-visible):not(:disabled):after{animation:celestial-gold-pass 1.5s ease-out 1;animation-delay:-1.05s}.celestial-page .ui-button:disabled:after{display:none}.celestial-page .portrait-player:after{display:block;inset:-3px;padding:2px;border-radius:50%;animation-duration:12s;animation-delay:2s}@media(max-height:500px),(max-width:1000px){.celestial-page .celestial-heading:after{inset:3px 10px;padding:1px}}@media(prefers-reduced-motion:reduce){.celestial-page .celestial-crown:after,.celestial-page .celestial-heading:after,.celestial-page .ui-button:after,.celestial-page .portrait-player:after{animation:none!important;opacity:0!important}}@media print{.celestial-page :is(.celestial-crown,.celestial-heading,.ui-button,.portrait-player):after{display:none}}.celestial-page :is(.ui-tab,.ui-button){--cap-control:16px;min-height:40px;border:5px solid transparent;border-image:url(./heaven-button-Bl_dpXa4.webp) 24 128 fill / 6px var(--cap-control) stretch;padding-inline:12px;background:none;box-shadow:none;text-shadow:none;line-height:1.4}.celestial-page :is(.ui-tab,.ui-button):is([aria-selected=true],[aria-pressed=true]){border-image-source:url(./heaven-button-on-CFasKb2d.webp);color:var(--celestial-ink)}.celestial-page :is(.ui-tab,.ui-button):hover:not(:disabled){filter:brightness(1.035)}.celestial-page :is(.ui-tab,.ui-button):active:not(:disabled){filter:brightness(.94);box-shadow:inset 0 2px 3px var(--shadow-soft)}.celestial-page :is(.ui-tab,.ui-button)[data-preview-state=hover]{filter:brightness(1.035)}.celestial-page :is(.ui-tab,.ui-button)[data-preview-state=down]{filter:brightness(.94)}.celestial-page :is(.ui-tab,.ui-button):disabled{filter:grayscale(.6);opacity:.55}.celestial-page .inventory-layout :is(.ui-window,.item-details,.celestial-empty-details){border:0 solid transparent;border-image:url(./heaven-panel-DTs02H_o.webp) 160 / 18px stretch;background:url(./heaven-paper-eABiL_Jz.webp) center/256px;box-shadow:none}.celestial-page .inventory-layout>.ui-window{padding:12px}.celestial-page .inventory-layout .item-details{padding:16px;gap:12px}.celestial-page .inventory-layout .detail-heading{gap:10px}.celestial-page .inventory-layout .detail-actions{gap:8px}.celestial-page .inventory-layout .detail-actions .ui-button{min-height:44px}.celestial-page .inventory-layout .bag-summary{min-height:24px;padding-bottom:4px;align-items:center}.celestial-page .inventory-layout .bag-pages{gap:6px}.celestial-page .inventory-layout .bag-pages .ui-tab,.celestial-page .inventory-layout .character-tabs .ui-tab{min-height:40px}.celestial-page .inventory-layout .weapon-switch .ui-button,.celestial-page .inventory-layout .equipment-options .ui-button{min-height:34px}.celestial-page .inventory-layout .bag-footer{min-height:24px;align-items:center}.celestial-page .inventory-layout :is(.bag-grid,.equip-cell,.card-slots) .ui-slot{border:0 solid transparent;border-image:url(./heaven-slot-vudIH0jD.webp) 16 fill / 6px stretch;background:none;box-shadow:0 1px 2px var(--shadow-soft)}.celestial-page .ui-slot{border:0 solid transparent;border-image:url(./heaven-slot-vudIH0jD.webp) 16 fill / 6px stretch;background:none}.celestial-page .inventory-layout :is(.bag-grid,.equip-cell,.card-slots) .ui-slot.is-empty{border-image-source:url(./heaven-slot-empty-BHPfT0Uf.webp);border-image-width:4px;box-shadow:none}.celestial-page .inventory-layout .bag-grid .ui-slot[aria-pressed=true]{box-shadow:0 0 0 2px var(--brass-mid),0 2px 4px var(--shadow-soft)}.celestial-page .bag-pages .ui-tab{--cap-control:9px;padding-inline:0}.celestial-page .bag-pages .ui-tab[aria-disabled=true]{border-image-source:url(./heaven-button-Bl_dpXa4.webp);opacity:.55}.celestial-page .bag-pages .ui-tab[aria-selected=true]{border-image-source:url(./heaven-button-on-CFasKb2d.webp)}.celestial-page .weapon-switch .ui-button{--cap-control:11px;padding-inline:6px}.celestial-page .detail-actions [data-action=use-item]{border-image:url(./heaven-button-on-CFasKb2d.webp) 24 128 fill / 7px 16px stretch;background:none}.celestial-page .detail-actions .ui-button--paper{border-image-source:url(./heaven-button-Bl_dpXa4.webp)}.celestial-page .celestial-close,.celestial-page .detail-close{border:7px solid transparent;border-image:url(./heaven-button-Bl_dpXa4.webp) 24 128 fill / 7px 10px stretch;background:none;font-size:22px;color:var(--celestial-ink)}.celestial-page .ui-stepper{border:0 solid transparent;border-image:url(./heaven-button-Bl_dpXa4.webp) 24 128 fill / 5px 8px stretch;background:none;color:var(--celestial-ink);text-shadow:none}.celestial-page :is(.ui-tooltip,.ui-toast,.ui-confirm){border:0 solid transparent;border-image:url(./heaven-panel-DTs02H_o.webp) 160 fill / 16px stretch;background:none;color:var(--celestial-ink)}.celestial-page :is(.ui-input,.ui-select){color:var(--celestial-ink);border-color:var(--brass-shadow);background:url(./heaven-paper-eABiL_Jz.webp) center/256px}.celestial-page :is(button,input,select):focus-visible{outline-color:var(--celestial-ink)}.celestial-page .celestial-shell{isolation:isolate}.celestial-page .celestial-shell:before{border-image-slice:160;background:none;z-index:-1}.celestial-page .celestial-shell:after{content:"";position:absolute;inset:86px 14px 14px;z-index:-2;background:var(--surface-lacquer-light) url(./heaven-paper-eABiL_Jz.webp) center/256px;pointer-events:none}@media(min-width:1600px)and (min-height:850px){.celestial-page .celestial-shell:after{inset:102px 16px 16px}}@media(max-height:500px),(max-width:1000px){.celestial-page .celestial-shell:after{inset:47px 9px 9px}.celestial-skills-page .celestial-shell:after{inset:33px 9px 9px}}@media(max-height:500px),(max-width:1000px){.celestial-page .inventory-layout :is(.ui-window,.item-details){border-image-width:12px}.celestial-page .inventory-layout>.ui-window{padding:8px}.celestial-page .inventory-layout .item-details{padding:10px;gap:3px}.celestial-page .inventory-layout :is(.character-tabs .ui-tab,.weapon-switch .ui-button,.equipment-options .ui-button,.bag-pages .ui-tab){min-height:44px}.celestial-page .inventory-layout .detail-actions{gap:6px}.celestial-page .inventory-layout .bag-footer{min-height:20px}.celestial-page .mobile-switch .ui-tab{--cap-control:12px}.celestial-page .character-tabs .ui-tab{--cap-control:10px;padding-inline:0}.celestial-page .equipment-options .ui-button{--cap-control:9px;padding-inline:0}}.celestial-page .celestial-shell{--frame-top:76px;--paper-top:86px;--content-top:202px}.celestial-page .celestial-shell:before{top:var(--frame-top)}.celestial-page .celestial-shell:after{top:var(--paper-top)}.celestial-page :is(.inventory-layout,.skills-shell,.shop-layout,.character-screen){top:var(--content-top)}.celestial-page .celestial-close{top:144px}.celestial-page .inventory-layout{top:194px}@media(min-width:1600px)and (min-height:850px){.celestial-page .celestial-shell{--frame-top:90px;--paper-top:102px;--content-top:248px}.celestial-page .inventory-layout{top:238px}}@media(max-height:500px),(max-width:1000px){.celestial-page .celestial-shell{--frame-top:26px;--paper-top:33px;--content-top:90px}.celestial-page .celestial-crown{width:280px;height:68px}.celestial-page .celestial-heading{top:47px}.celestial-page .celestial-heading h1{font-size:16px}.celestial-page .celestial-seal{top:20px;font-size:16px}.celestial-page .inventory-layout{top:144px}}@media(min-width:1001px)and (min-height:501px){.celestial-page .inventory-layout .equipment-stage{margin-top:0}.celestial-page .inventory-layout .weapon-switch{margin-bottom:0}.celestial-page .inventory-layout .equipment-options{margin-top:2px}}.celestial-page .celestial-crown{background:none}.celestial-page .celestial-crown:before{content:"";position:absolute;inset:0;background:url(./heaven-crown-ol6JRybF.webp) center/100% 100% no-repeat;clip-path:polygon(0 0,100% 0,100% 71%,86% 71%,86% 70%,61% 70%,60% 76%,57% 76%,56% 70%,53% 74%,49% 75%,46% 74%,42% 70%,38% 70%,14% 70%,14% 71%,0 71%)}.celestial-page .celestial-heading{top:144px;left:50%;right:auto;transform:translate(-50%);width:500px;height:44px;display:grid;place-items:center;border:0 solid transparent;border-image:url(./heaven-button-Bl_dpXa4.webp) 24 128 fill / 6px 54px stretch}.celestial-page .celestial-heading h1{font-size:24px;line-height:1.3}@media(min-width:1600px)and (min-height:850px){.celestial-page .celestial-close{top:180px}.celestial-page .celestial-heading{top:180px;width:620px;height:54px;border-image-width:7px 66px}.celestial-page .celestial-heading h1{font-size:30px}}@media(max-height:500px),(max-width:1000px){.celestial-page .celestial-close{top:28px}.celestial-page .celestial-heading{top:58px;width:210px;height:28px;border-image-width:4px 22px}.celestial-page .celestial-heading h1{font-size:16px}}.celestial-hud-page .player-hud{isolation:isolate}.celestial-hud-page .player-hud:before{content:"";position:absolute;z-index:-1;left:-6px;right:-6px;top:-4px;height:90px;border:0 solid transparent;border-image:url(./heaven-panel-DTs02H_o.webp) 160 fill / 14px stretch;pointer-events:none}.celestial-hud-page .portrait{border-color:var(--brass-mid);box-shadow:0 0 0 1px var(--surface-lacquer-light),0 0 0 3px var(--brass-shadow),0 3px 5px var(--shadow-soft)}.celestial-hud-page .portrait:after{display:none}.celestial-hud-page .player-level{background:url(./heaven-paper-eABiL_Jz.webp) center/128px;color:var(--celestial-ink);border-color:var(--brass-mid);text-shadow:none;box-shadow:0 1px 2px var(--shadow-soft)}.celestial-hud-page .player-name{background:none;color:var(--celestial-ink);text-shadow:none}.celestial-hud-page .player-name strong{color:var(--celestial-ink)}.celestial-hud-page .player-vitals .ui-bar,.celestial-hud-page .target-frame .ui-bar{border-color:var(--brass-shadow)}.celestial-hud-page .player-vitals .ui-bar__label,.celestial-hud-page .target-frame .ui-bar__label{color:var(--surface-lacquer-light);text-shadow:var(--shadow-number)}.celestial-hud-page #st i{border-color:var(--brass-mid);background:var(--surface-lacquer-deep);box-shadow:inset 0 1px 2px var(--shadow-soft)}.celestial-hud-page #st i.is-full{background:radial-gradient(circle at 35% 25%,var(--gold-highlight),var(--exp-dark) 65%,var(--cinnabar))}.celestial-hud-page .status-effects li>span{color:var(--celestial-ink);text-shadow:0 1px 1px var(--surface-lacquer-light),1px 0 1px var(--surface-lacquer-light)}.celestial-hud-page .target-name{border:0 solid transparent;border-image:url(./heaven-button-Bl_dpXa4.webp) 24 128 fill / 4px 9px stretch;background:none;color:var(--celestial-ink);text-shadow:none;padding-inline:4px}.celestial-hud-page .target-status{color:var(--celestial-ink);text-shadow:0 1px 1px var(--surface-lacquer-light)}.celestial-hud-page .map-label{border:0 solid transparent;border-image:url(./heaven-button-Bl_dpXa4.webp) 24 128 fill / 7px 12px stretch;background:none;color:var(--celestial-ink);box-shadow:none;text-shadow:none}.celestial-hud-page .minimap{border-color:var(--brass-mid);box-shadow:0 0 0 2px var(--surface-lacquer-light),0 0 0 3px var(--brass-shadow),0 3px 5px var(--shadow-soft)}.celestial-hud-page .round-control{border:2px solid var(--brass-mid);background:url(./heaven-paper-eABiL_Jz.webp) center/128px;color:var(--celestial-ink);box-shadow:inset 0 1px 1px var(--surface-lacquer-light),0 2px 4px var(--shadow-soft)}.celestial-hud-page :is(.quest-tracker,.chat-panel,#navguide){border:8px solid transparent;border-image:url(./heaven-panel-DTs02H_o.webp) 160 fill / 14px stretch;background:none;box-shadow:0 3px 6px var(--shadow-soft);color:var(--celestial-ink);text-shadow:none}.celestial-hud-page :is(.quest-title,.quest-toggle,.quest-body button>strong,.quest-body small){color:var(--celestial-ink);text-shadow:none}.celestial-hud-page .quest-body>button{border-top-color:var(--brass-shadow);color:var(--celestial-ink)}.celestial-hud-page .chat-panel :is(p,strong,small,span,button){color:var(--celestial-ink);text-shadow:none}.celestial-hud-page .chat-panel svg{color:var(--celestial-ink);stroke:var(--celestial-ink)}.celestial-hud-page .chat-panel :is(input,select){background:url(./heaven-paper-eABiL_Jz.webp) center/128px;color:var(--celestial-ink);border-color:var(--brass-shadow)}.celestial-hud-page .chat-feedback{color:var(--cinnabar)}.celestial-hud-page .chat-preview-channel{border-color:var(--brass-shadow)}.celestial-hud-page .hot-slot.ui-slot{border:0 solid transparent;border-image:url(./heaven-slot-vudIH0jD.webp) 16 fill / 6px stretch;background:none;padding:4px;box-shadow:none}.celestial-hud-page .hot-slot.ui-slot.is-empty{border-image-source:url(./heaven-slot-empty-BHPfT0Uf.webp);border-image-width:4px;background:none;box-shadow:none}.celestial-hud-page .hot-slot.is-empty .hot-art{color:var(--text-muted);opacity:.6}.celestial-hud-page .hot-key{color:var(--celestial-ink);background:var(--surface-lacquer-light);border-color:var(--brass-shadow);text-shadow:none}.celestial-hud-page .hot-count{color:var(--surface-lacquer-light);text-shadow:var(--shadow-number)}.celestial-hud-page .hotbar-pages{border:0 solid transparent;border-image:url(./heaven-button-Bl_dpXa4.webp) 24 128 fill / 7px 14px stretch;background:none;box-shadow:none;padding:2px}.celestial-hud-page .hotbar-pages button{background:none;color:var(--celestial-ink);border-radius:0}.celestial-hud-page .hotbar-pages button[aria-pressed=true]{border:0 solid transparent;border-image:url(./heaven-button-on-CFasKb2d.webp) 24 128 fill / 5px 8px stretch;background:none;box-shadow:none}.celestial-hud-page .main-menu button{color:var(--celestial-ink);text-shadow:none}.celestial-hud-page .main-menu button>span{color:var(--celestial-ink);text-shadow:0 1px 2px var(--surface-lacquer-light),1px 0 1px var(--surface-lacquer-light);font-weight:600}.celestial-hud-page .main-menu .menu-illustration{filter:drop-shadow(0 2px 1px var(--shadow-soft))}.celestial-hud-page .experience-bar{color:var(--celestial-ink);background:url(./heaven-paper-eABiL_Jz.webp) center/256px;border-color:var(--brass-shadow)}.celestial-hud-page .experience-bar .ui-bar{border-color:var(--brass-shadow)}.celestial-hud-page .joystick{border-color:var(--brass-mid);background:radial-gradient(circle,var(--transparent) 46%,var(--socket-shadow));box-shadow:inset 0 0 0 2px var(--surface-lacquer-light)}.celestial-hud-page .joystick>span{background:radial-gradient(circle at 35% 25%,var(--gold-highlight),var(--brass-mid));border:1px solid var(--brass-shadow);box-shadow:inset 0 1px 1px var(--surface-lacquer-light);opacity:.8}@media(max-height:500px),(max-width:1000px){.celestial-hud-page .player-hud:before{height:66px;left:-3px;right:-3px;border-image-width:10px}.celestial-hud-page .main-menu.is-open{border:8px solid transparent;border-image:url(./heaven-panel-DTs02H_o.webp) 160 fill / 16px stretch;background:none;box-shadow:0 4px 10px var(--shadow-soft)}.celestial-hud-page .hot-slot.ui-slot,.celestial-hud-page .hot-slot.ui-slot.is-empty{border:2px solid var(--brass-mid);border-image:none;border-radius:50%;background:url(./heaven-paper-eABiL_Jz.webp) center/128px;box-shadow:inset 0 2px 3px var(--shadow-soft)}.celestial-hud-page .hot-art img{border-radius:50%}.celestial-hud-page .hotbar-selector{border:1px solid var(--brass-mid);background:url(./heaven-paper-eABiL_Jz.webp) center/256px;color:var(--celestial-ink);box-shadow:0 2px 4px var(--shadow-soft)}.celestial-hud-page .attack-control{background:url(./heaven-paper-eABiL_Jz.webp) center/128px;border:2px solid var(--brass-mid);box-shadow:0 0 0 1px var(--surface-lacquer-light),0 0 0 3px var(--brass-shadow),inset 0 2px 4px var(--shadow-soft);color:var(--celestial-ink)}}.celestial-skills-page .skills-shell{position:absolute;inset:178px 36px 28px;display:block}.celestial-skills-page .skill-window.ui-window{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-image:none;background:none;box-shadow:none}.celestial-skills-page .skill-window:before{display:none}.celestial-skills-page .skill-body{gap:10px}.celestial-skills-page .skill-top .ui-tab{min-height:44px;font-size:14px}.celestial-skills-page .skill-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.celestial-skills-page .skill-library{padding:8px;gap:6px;border:0 solid transparent;border-image:url(./heaven-panel-DTs02H_o.webp) 160 / 14px stretch;background:url(./heaven-paper-eABiL_Jz.webp) center/256px}.celestial-skills-page .skill-filters :is(input,select){border:1px solid var(--brass-shadow);background:url(./heaven-paper-eABiL_Jz.webp) center/256px;color:var(--celestial-ink);min-height:40px}.celestial-skills-page .skill-filters label:has(#weapon[hidden]){display:none}.celestial-skills-page .skill-filters:has(#weapon[hidden]){grid-template-columns:1.3fr 1fr 1fr}.celestial-skills-page .element-filters button{min-height:36px;min-width:44px;color:var(--celestial-ink);background:url(./heaven-paper-eABiL_Jz.webp) center/256px;border-color:var(--brass-shadow)}.celestial-skills-page .element-filters [aria-pressed=true]{background:var(--celestial-jade);box-shadow:inset 0 -2px var(--brass-mid)}.celestial-skills-page .skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.celestial-skills-page .skill-card{min-height:100px;padding:8px;flex-direction:row;align-items:center;text-align:start;gap:8px;border:0 solid transparent;color:var(--celestial-ink)}.celestial-skills-page .skill-card .ui-slot{flex:none}.celestial-skills-page .skill-card__text{align-items:start;gap:3px}.celestial-skills-page .skill-card strong{font-size:14px}.celestial-skills-page .skill-card:hover{background:var(--socket-paper)}.celestial-skills-page .skill-card[aria-pressed=true]{border:1px solid var(--brass-mid);border-image:none;background:url(./heaven-paper-eABiL_Jz.webp) center/256px;box-shadow:inset 3px 0 0 var(--brass-mid)}.celestial-skills-page .skill-card .ui-slot,.celestial-skills-page .skill-shortcuts .ui-slot,.celestial-skills-page .detail-socket{border:0 solid transparent;border-image:url(./heaven-slot-vudIH0jD.webp) 16 fill / 6px stretch;background:none;padding:4px;color:var(--celestial-ink)}.celestial-skills-page .skill-state{color:var(--cinnabar)}.celestial-skills-page .skill-card[data-state=learned] .skill-state{color:var(--jade)}.celestial-skills-page .skill-level{background:var(--surface-lacquer-light);border-color:var(--socket-line)}.celestial-skills-page .skill-use{color:var(--celestial-ink);background:var(--socket-paper)}.celestial-skills-page .skill-detail{padding:16px;border:0 solid transparent;border-image:url(./heaven-panel-DTs02H_o.webp) 160 / 18px stretch;background:url(./heaven-paper-eABiL_Jz.webp) center/256px;box-shadow:none;color:var(--celestial-ink)}.celestial-skills-page .detail-head .ui-heading,.celestial-skills-page .use-badge{color:var(--celestial-ink)}.celestial-skills-page .detail-copy{font-size:14px;line-height:1.65}.celestial-skills-page .detail-copy :is(dt,dd){color:var(--celestial-ink)}.celestial-skills-page .detail-copy dt{color:var(--text-muted)}.celestial-skills-page .skill-actions [data-action=assign]{border-image-source:url(./heaven-button-Bl_dpXa4.webp);color:var(--celestial-ink)}.celestial-skills-page .skill-actions [data-action=assign]:disabled{border-image-source:url(./heaven-button-Bl_dpXa4.webp)}.celestial-skills-page .skill-actions [data-action=upgrade]{border-image-source:url(./heaven-button-on-CFasKb2d.webp)}.celestial-skills-page .skill-bottom{gap:12px}.celestial-skills-page .skill-bottom>.ui-button{min-width:160px;min-height:44px}.celestial-skills-page .skill-bottom .ui-caption{color:var(--text-muted)}.celestial-skills-page .skill-assignment{border:0 solid transparent;border-image:url(./heaven-panel-DTs02H_o.webp) 160 fill / 20px stretch;background:none;color:var(--celestial-ink)}.celestial-skills-page .assignment-slots button{min-height:44px}@media(min-width:1600px)and (min-height:850px){.celestial-skills-page .skills-shell{inset:220px 54px 40px}.celestial-skills-page .skill-workspace{grid-template-columns:minmax(0,1fr) 360px}.celestial-skills-page .skill-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.celestial-skills-page .skill-card{min-height:112px}}@media(max-height:500px),(max-width:1000px){.celestial-skills-page .celestial-crown{width:280px;height:68px}.celestial-skills-page .celestial-heading{top:47px}.celestial-skills-page .celestial-heading h1{font-size:16px}.celestial-skills-page .celestial-seal{top:20px;font-size:16px}.celestial-skills-page .celestial-close{top:44px;right:8px}.celestial-skills-page .celestial-shell:before{inset:26px 0 0}.celestial-skills-page .skills-shell{inset:72px 16px 14px}.celestial-skills-page .skill-body{gap:4px}.celestial-skills-page .skill-top{min-height:44px;flex:none}.celestial-skills-page .skill-top .ui-tab{min-height:44px;font-size:13px;--cap-control:11px}.celestial-skills-page .skill-wallet{display:none}.celestial-skills-page .skill-library{padding:4px;gap:4px}.celestial-skills-page .skill-filters{grid-template-columns:1fr 1.2fr 1fr 1fr;gap:4px;flex:none}.celestial-skills-page .skill-filters label:nth-child(n+3){display:block}.celestial-skills-page .skill-filters :is(input,select){min-height:44px;height:44px;font-size:16px}.celestial-skills-page .element-filters{flex-wrap:nowrap;overflow-x:auto;flex:none;height:44px;max-width:100%}.celestial-skills-page .element-filters button{min-height:44px;flex:none;white-space:nowrap;border:0 solid transparent;border-image:url(./heaven-button-Bl_dpXa4.webp) 24 128 fill / 6px 8px stretch;background:none;padding-inline:10px}.celestial-skills-page .element-filters [aria-pressed=true]{border-image-source:url(./heaven-button-on-CFasKb2d.webp);background:none;box-shadow:none}.celestial-skills-page .use-filters{flex-wrap:nowrap;flex:none}.celestial-skills-page .use-filters button{min-height:44px;--cap-control:10px}.celestial-skills-page .skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.celestial-skills-page .skill-card{min-height:84px;padding:4px;gap:6px}.celestial-skills-page .skill-card strong{font-size:12px}.celestial-skills-page .skill-bottom{display:none}.celestial-skills-page .skill-body[data-mode=detail] .skill-bottom{display:flex}.celestial-skills-page .skill-body[data-mode=detail] .skill-top{display:none}.celestial-skills-page .skill-detail{padding:4px;border:0;border-image:none;gap:6px 12px}.celestial-skills-page .skill-actions .ui-button{--cap-control:12px;font-size:14px}.celestial-skills-page .back-list{min-height:44px;--cap-control:12px}.celestial-skills-page .detail-copy{font-size:12px;line-height:1.5}.celestial-skills-page .detail-head .ui-heading{font-size:16px}.celestial-skills-page .detail-head p{font-size:12px}.celestial-skills-page .skill-progress{min-height:44px}}
