body.welcoming #app>:not(dialog):not(#fatal){visibility:hidden;pointer-events:none}#welcome.checking-session>:not(.welcome-scene):not(.welcome-wash):not(.welcome-session-status){visibility:hidden}.welcome-session-status{position:absolute;top:45%;width:100%;text-align:center;color:#f0f9ff}body.welcoming #app{background:#123847}body.welcoming #fatal{position:fixed;z-index:50}#welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow:auto;color:#f7f5e8;background:#123847;font-family:Segoe UI,sans-serif;isolation:isolate}.welcome-scene,.welcome-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.welcome-scene canvas{display:block;width:100%;height:100%}.welcome-wash{z-index:-1;background:linear-gradient(180deg,#071d3477,transparent 35%,#071e2c22 55%,#081e32f5 100%),linear-gradient(90deg,#082735bb,transparent 35%,transparent 65%,#082735bb)}.welcome-header{display:flex;justify-content:space-between;align-items:center;padding:28px 4.5%;gap:20px}.welcome-brand{color:inherit;text-decoration:none;letter-spacing:7px;font:28px Georgia,serif}.welcome-brand span{display:block;font:8px Segoe UI,sans-serif;letter-spacing:2px;margin-top:7px}.welcome-languages{display:flex;border:1px solid #ffffff45;border-radius:30px;padding:4px;gap:2px}#welcome button{font-family:inherit;cursor:pointer}#welcome button:focus-visible,.welcome-item:focus-visible{outline:3px solid #ffe0a1;outline-offset:4px}#welcome button:disabled{opacity:.6;cursor:wait}#welcome [hidden]{display:none!important}.welcome-languages button{background:none;border:0;color:#fff;padding:8px 12px;border-radius:30px;font-size:11px}.welcome-languages button[aria-pressed=true]{background:#f1e6c6;color:#183c46}.welcome-heading{text-align:center;position:absolute;top:12%;width:100%;padding:0 20px;box-sizing:border-box;text-shadow:0 2px 25px #071a30}.welcome-eyebrow{font-size:10px;letter-spacing:2px;color:#fff0c6}.welcome-heading h1{font:clamp(30px,3.5vw,50px) Georgia,serif;letter-spacing:-1px;margin:12px 0}.welcome-heading p{font-size:13px;color:#edf7f5;margin:0}.welcome-class-browser{position:absolute;left:4.5%;top:32%;width:260px}.welcome-class-browser>.welcome-eyebrow{display:block;margin-bottom:13px}#welcome-classes{display:grid;grid-template-columns:1fr 1fr;gap:8px}#welcome-classes button{display:flex;align-items:center;gap:8px;min-height:51px;padding:8px;border:1px solid #a8d0db55;border-radius:8px;background:#123e4cdd;color:#e7f0ee;text-align:left;font-size:11px;line-height:1.3;box-shadow:0 3px 10px #04162820}#welcome-classes img{width:30px;height:30px;object-fit:contain;flex:none;border-radius:5px}#welcome-classes button[aria-pressed=true]{border-color:#ffe0a1;background:#e7c994;color:#213b43;box-shadow:0 0 18px #ffd79820}#welcome-classes button:hover{border-color:#ffde9c}.welcome-class-detail{position:absolute;right:4.5%;top:32%;width:250px;padding:18px;border:1px solid #bddbda40;border-radius:14px;background:#0a2c3ace;box-shadow:0 10px 30px #00132720;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.welcome-class-heading{display:flex;gap:12px;align-items:center}.welcome-class-heading img{width:40px;height:40px;border-radius:8px}.welcome-class-heading span{font-size:10px;color:#ecd19f}.welcome-class-heading h2{font:26px Georgia,serif;margin:5px 0;color:#fff0d2}.welcome-class-detail p{font-size:12px;line-height:1.65;margin:16px 0;color:#e2edeb}.welcome-class-detail #welcome-path{font-size:11px;color:#f4d79d;margin:12px 0 20px}.welcome-class-detail h3{font-size:9px;letter-spacing:1.5px;font-weight:500;margin:0;color:#f4d79d}.welcome-class-detail #welcome-weapons{margin:7px 0 10px;font-size:11px}#welcome-equipment{display:flex;gap:7px;flex-wrap:wrap}.welcome-item{display:grid;place-items:center;width:34px;height:34px;background:#9fbbc630;border:1px solid #bdd4d544;border-radius:6px}.welcome-item img{width:30px;height:30px;object-fit:contain}#welcome-replay{background:#d9e8e811;border:1px solid #dbe4d15c;border-radius:6px;color:#f5e7c4;padding:9px 12px;margin:15px 0;font-size:11px}.welcome-class-detail small{display:block;font-size:10px;line-height:1.6;color:#adccc9}.welcome-bottom{position:absolute;bottom:22px;left:50%;transform:translate(-50%);width:min(440px,94%);text-align:center}.welcome-identity h2{font:30px Georgia,serif;margin:0 0 3px;text-shadow:0 2px 10px #061c30}.welcome-identity>span{display:block;color:#f3d49b;font-size:11px;margin-bottom:14px}.welcome-selector{display:flex;justify-content:center;gap:10px;align-items:center}.welcome-character{display:grid;justify-items:center;gap:6px;border:1px solid transparent;background:#0f3c4880;color:#dae7e4;padding:7px 9px;border-radius:12px;font-size:11px;transition:background .2s,transform .2s}.welcome-character[aria-pressed=true]{border-color:#edcd8c;background:#173e4ac7;color:#ffe7b3;transform:translateY(-4px)}.welcome-portrait{--portrait-size:38px;display:block;width:var(--portrait-size);height:var(--portrait-size);background-image:url(/assets/hud-character-atlas-fjiUFvJx.png);background-color:#c6ddd6;border-radius:50%;background-size:calc(var(--portrait-size)*3.75) calc(var(--portrait-size)*3.75);background-position:calc(var(--portrait-size)*-.5) calc(var(--portrait-size)*-.015625)}.welcome-portrait[data-model="2"]{background-position:calc(var(--portrait-size)*-2.28125) calc(var(--portrait-size)*-.015625)}.welcome-portrait[data-model="3"]{background-position:calc(var(--portrait-size)*-.390625) calc(var(--portrait-size)*-1.90625)}.welcome-portrait[data-model="4"]{background-position:calc(var(--portrait-size)*-2.265625) calc(var(--portrait-size)*-2.203125)}.welcome-arrow{border:1px solid #d6e6e644;background:#123e4999;border-radius:50%;width:30px;height:30px;color:#f9eac6;font-size:18px;padding:0}#welcome-status{font-size:10px;color:#d5e5e1;min-height:15px;margin:10px 0}.welcome-start{display:block;width:310px;max-width:100%;margin:auto;border:1px solid #ffe4a7;border-radius:8px;padding:15px 24px;background:linear-gradient(120deg,#f5dcaa,#dfb875);color:#153744;font-size:15px;font-weight:650;box-shadow:0 8px 35px #001c3740}.welcome-start:hover{filter:brightness(1.08)}.welcome-login,.welcome-explore{display:block;border:0;background:none;margin:9px auto 0;padding:3px 12px;color:#f4ead2;font-size:12px}.welcome-explore{font-size:10px;color:#c6d9d7;margin-top:6px}#game-language{max-width:120px;border:1px solid #ffffff50;border-radius:6px;background:#173e4a;color:#fff;padding:8px}@media(min-width:760px)and (max-width:1100px){.welcome-class-browser{left:3%;width:205px}.welcome-class-detail{right:3%;width:205px;padding:14px}#welcome-classes button{font-size:10px;gap:5px;padding:5px}#welcome-classes img{width:25px;height:25px}.welcome-bottom{width:330px}.welcome-selector{gap:5px}.welcome-character{padding:5px 7px}.welcome-portrait{--portrait-size:30px}}@media(min-width:760px)and (max-height:700px){.welcome-header{padding-top:16px}.welcome-heading{top:15%}.welcome-heading h1{font-size:30px;margin:6px}.welcome-heading p{font-size:11px}.welcome-class-browser,.welcome-class-detail{top:31%;max-height:65%;overflow:auto}.welcome-class-browser{width:210px}#welcome-classes button{min-height:40px;padding:5px;font-size:10px}#welcome-classes img{width:24px;height:24px}.welcome-class-detail{width:210px;padding:13px}.welcome-class-detail p{margin:10px 0;font-size:11px}.welcome-class-heading h2{font-size:22px}.welcome-bottom{bottom:10px;width:340px}.welcome-identity h2{font-size:22px}.welcome-identity>span{margin-bottom:8px}.welcome-portrait{--portrait-size:28px}.welcome-character{padding:4px 8px}.welcome-start{padding:12px}.welcome-login,.welcome-explore{display:inline-block}.welcome-selector{gap:6px}}@media(min-width:760px)and (max-height:500px){.welcome-heading{top:17%;left:26%;width:48%}.welcome-heading h1{font-size:27px}.welcome-heading p{display:none}.welcome-eyebrow{font-size:8px}.welcome-brand{font-size:22px}.welcome-class-browser,.welcome-class-detail{top:32%}.welcome-class-detail{max-height:63%}.welcome-bottom{left:50%;width:310px}.welcome-identity{display:none}.welcome-class-heading img{width:28px;height:28px}.welcome-class-heading h2{font-size:20px}.welcome-bottom #welcome-status{margin:6px 0;font-size:9px}.welcome-start{width:270px;font-size:13px}.welcome-portrait{--portrait-size:24px}.welcome-character{font-size:9px}.welcome-selector{gap:4px}.welcome-arrow{width:24px;height:24px}}.welcome-discovery,.welcome-discovery-scroll{display:contents}#welcome-discovery-toggle,#welcome-discovery-close{display:none}@media(max-width:759px),(max-width:1100px)and (max-height:500px){#welcome{--entry-floor:max(12px,env(safe-area-inset-bottom));top:var(--entry-top,0px);bottom:auto;height:min(var(--entry-height,100dvh),100dvh);padding:0;overflow:hidden;overscroll-behavior:none;box-sizing:border-box}.welcome-scene{top:0;right:0;bottom:0;left:0;height:100%;width:100%}.welcome-wash{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#061f3980,transparent 28%,transparent 48%,#082e4be8 80%,#082e4b 100%)}.welcome-header{position:absolute;inset:max(8px,env(safe-area-inset-top)) 16px auto;padding:0;gap:10px}.welcome-brand{font-size:22px;letter-spacing:4px}.welcome-brand span{font-size:7px;letter-spacing:1px}.welcome-languages{padding:0;border:0}.welcome-languages button{min-width:44px;min-height:44px;font-size:13px}.welcome-heading{top:64px;padding:0 16px}.welcome-heading h1{font:650 25px/1.1 system-ui;letter-spacing:-.5px;margin:0}.welcome-heading p,.welcome-heading>.welcome-eyebrow{display:none}.welcome-bottom{position:static;transform:none;width:auto;padding:0}.welcome-identity{position:absolute;bottom:calc(var(--entry-floor) + 248px);left:60px;right:60px;text-align:center;pointer-events:none}.welcome-identity h2{font:650 28px/1.2 system-ui;margin:0}.welcome-identity>span{font-size:14px;margin:4px 0}.welcome-selector{position:absolute;bottom:calc(var(--entry-floor) + 124px);left:12px;right:12px;gap:5px;justify-content:center}.welcome-character{min-width:48px;min-height:64px;padding:5px;font-size:12px;gap:4px}.welcome-portrait{--portrait-size:34px}.welcome-arrow{width:44px;height:44px;flex:none}#welcome-discovery-toggle{display:block;position:absolute;bottom:calc(var(--entry-floor) + 202px);left:50%;transform:translate(-50%);max-width:calc(100% - 32px);min-height:44px;padding:8px 18px;border:1px solid #b5eaff80;border-radius:24px;background:#104b70dc;color:#f0f9ff;font-size:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#welcome-status{position:absolute;bottom:calc(var(--entry-floor) + 105px);left:12px;right:12px;font-size:11px;line-height:1.2;margin:0;pointer-events:none}.welcome-start{position:absolute;left:16px;right:16px;bottom:var(--entry-floor);width:calc(100% - 32px);max-width:none;min-height:52px;padding:12px 16px;transform:none;font-size:17px;border-radius:14px;box-shadow:0 8px 30px #001c3740}.welcome-login,.welcome-explore{position:absolute;left:16px;right:16px;bottom:calc(var(--entry-floor) + 54px);min-height:44px;margin:0;padding:8px;font-size:14px}.welcome-explore{display:none}.welcome-discovery{display:flex;flex-direction:column;position:absolute;z-index:4;inset:auto 12px calc(var(--entry-floor) + 112px);max-height:calc(100% - var(--entry-floor) - 176px);border:1px solid #a4eaff88;border-radius:20px;background:linear-gradient(135deg,#177ca9f2,#104b70f5);box-shadow:0 12px 40px #032b4e80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}#welcome-discovery-close{display:block;flex:none;min-height:48px;text-align:right;border:0;border-bottom:1px solid #c0eeff35;border-radius:0;background:transparent;color:#f0f9ff;padding:10px 16px;font-size:15px}.welcome-discovery-scroll{display:block;overflow:auto;overscroll-behavior:contain;padding:12px;min-height:0}.welcome-class-browser{position:static;width:auto;margin:0}.welcome-class-browser>.welcome-eyebrow{font-size:12px;margin:0 0 10px}#welcome-classes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#welcome-classes button{min-height:48px;padding:6px;font-size:13px;gap:6px;background:#0e426ba8}#welcome-classes img{width:28px;height:28px}.welcome-class-detail{position:static;width:auto;max-height:none;margin:12px 0 0;padding:12px 0 0;border:0;border-top:1px solid #bdefff55;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible}.welcome-class-heading h2{font:650 23px/1.2 system-ui}.welcome-class-heading span{font-size:13px}.welcome-class-detail p{font-size:15px;line-height:1.45;margin:12px 0}.welcome-class-detail #welcome-path,.welcome-class-detail #welcome-weapons{font-size:14px;margin:10px 0}.welcome-class-detail h3{font-size:12px}.welcome-class-detail small{font-size:13px;line-height:1.5}.welcome-item{width:44px;height:44px}#welcome-replay{min-height:44px;margin:12px 0;font-size:14px}}@media(max-width:359px){.welcome-selector{left:6px;right:6px;gap:2px}.welcome-character{min-width:44px;padding:4px}.welcome-portrait{--portrait-size:30px}.welcome-identity{bottom:calc(var(--entry-floor) + 240px)}}@media(max-width:1100px)and (max-height:500px)and (orientation:landscape){.welcome-heading{top:66px;left:16px;width:calc(50% - 32px);text-align:left;padding:0}.welcome-heading h1{font-size:23px}.welcome-header{right:16px}.welcome-brand{font-size:20px}.welcome-scene{width:60%}.welcome-wash{background:linear-gradient(90deg,transparent 25%,#082e4bc9 60%,#082e4bf5)}.welcome-identity{left:16px;right:50%;bottom:var(--entry-floor)}.welcome-identity h2{font-size:24px}.welcome-identity>span{font-size:13px}.welcome-selector{left:50%;right:12px;bottom:calc(var(--entry-floor) + 108px);gap:3px}.welcome-character{min-width:40px;font-size:11px;min-height:58px;padding:3px}.welcome-portrait{--portrait-size:28px}.welcome-arrow{width:44px;height:44px}#welcome-discovery-toggle{left:50%;right:16px;transform:none;bottom:calc(var(--entry-floor) + 183px);max-width:none;font-size:14px;padding:6px}.welcome-start,.welcome-login{left:50%;right:16px;width:calc(50% - 16px)}.welcome-start{font-size:16px}.welcome-login{bottom:calc(var(--entry-floor) + 52px);font-size:13px}#welcome-status{left:50%;bottom:calc(var(--entry-floor) + 96px);font-size:10px}.welcome-discovery{left:45%;right:12px;bottom:calc(var(--entry-floor) + 58px);max-height:calc(100% - var(--entry-floor) - 70px)}}@media(prefers-reduced-motion:reduce){.welcome-character{transition:none}}@media(max-width:759px)and (max-height:650px)and (orientation:portrait){.welcome-heading,.welcome-identity>span{display:none}.welcome-identity h2{font-size:25px}}@media(max-width:759px)and (max-height:500px)and (orientation:portrait){.welcome-identity{display:none}.welcome-selector{bottom:calc(var(--entry-floor) + 115px)}.welcome-character{min-height:52px}.welcome-character>.welcome-portrait{--portrait-size:26px}#welcome-discovery-toggle{bottom:calc(var(--entry-floor) + 176px)}}.welcome-controls{display:flex;align-items:center;gap:10px}#welcome .mute-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff45;border-radius:50%;background:#0b2c4459;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#welcome .mute-toggle:hover{background:#ffffff26}#welcome .mute-toggle[aria-pressed=true]{background:#f1e6c6;border-color:#f1e6c6;color:#183c46}:root{font-family:Inter,Segoe UI,sans-serif;color:#e9f1ed;background:#163f49;font-synthesis:none;font-weight:400;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #f1cc83;outline-offset:4px}button{color:#e8eeea;border:1px solid #ffffff1a;background:#ffffff07;border-radius:7px;transition:background .15s,border .15s}button:hover{background:#ffffff15;border-color:#ffffff3a}button[aria-pressed=true]{color:#f1cc83;background:#e5bd6820;border-color:#e5bd6860}#app,#viewport{position:fixed;top:0;right:0;bottom:0;left:0}#viewport canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}.topbar{position:absolute;top:0;left:0;right:0;height:100px;padding:26px 38px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#091f2bb3,transparent);pointer-events:none}.topbar>*{pointer-events:auto}.brand{display:flex;align-items:center;gap:12px;color:#f4ecd9;text-decoration:none;font:600 26px Georgia,serif;letter-spacing:4px}.brand small{display:block;font:9px Segoe UI,sans-serif;letter-spacing:2.5px;color:#acc0bd;margin-top:6px}.brand-icon{font:32px Georgia,serif;letter-spacing:0;display:grid;place-items:center;width:47px;height:47px;border:1px solid #ddc48a99;border-radius:50%;color:#e6c789}.location{font-size:12px;display:flex;align-items:center;gap:10px;letter-spacing:.4px}.status-dot{display:inline-block;width:6px;height:6px;background:#90c8a2;border-radius:50%;box-shadow:0 0 12px #8dcca340;flex:none}.version{font-size:9px;letter-spacing:1.2px;margin-left:10px;border:1px solid #c9ded526;padding:6px 9px;border-radius:4px;color:#becdc9}.icon-button{width:34px;height:34px;border-radius:50%;font:18px Georgia,serif}.panel{background:linear-gradient(130deg,#112e38ed,#102b35d9);border:1px solid #c7e1d020;box-shadow:0 12px 35px #04192025;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px}.intro{position:absolute;top:133px;left:38px;width:306px;padding:25px}.eyebrow{font-size:9px;letter-spacing:2px;color:#ddc58e}h1{font: 29px/1.2 Georgia,serif;color:#f3ecd9;letter-spacing:-.7px;margin:17px 0 14px}.intro p{font-size:11px;color:#aebfbd;line-height:1.8;margin:0}.map-facts{display:flex;gap:26px;padding:22px 0;font-size:9px;color:#8ea7a8}.map-facts b{display:block;font-size:17px;font-weight:500;color:#dce8e1;margin-bottom:5px}.phase{display:flex;gap:7px;align-items:center;border-top:1px solid #ffffff10;padding-top:17px;font-size:10px;color:#d3ded7}.phase>span:last-child{font-size:8px;margin-left:auto;color:#7f9a9f}.roadmap{display:flex;justify-content:space-between;font-size:8px;padding-top:15px;color:#728e95;gap:5px}.roadmap .active{color:#e4c991}.map-panel{position:absolute;top:133px;right:38px;width:211px;padding:16px}.panel-heading{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:#c8d7d0}.muted{color:#8aa5a6}#minimap{display:block;width:100%;height:auto;margin:13px 0;border-radius:50%;border:1px solid #c7ddd21c}.map-footer{display:flex;justify-content:space-between;font-size:8px;color:#96afad;gap:5px}.map-footer i{display:inline-block;width:5px;height:5px;background:#f0cb7e;border-radius:50%;margin-right:4px}.toolbar{position:absolute;bottom:61px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:27px;padding:14px 20px;white-space:nowrap}.tool-title{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.5px}.tool-title small{display:block;font-size:9px;letter-spacing:0;color:#93aeaa;margin-top:5px}.tool-actions{display:flex;gap:7px}.tool-actions button{font-size:11px;padding:10px 13px}.tool-actions button span:not(.tool-label){margin-right:6px;color:#d8c28f}.performance{display:flex;gap:6px;align-items:baseline}.performance b{font-size:12px;font-weight:500;color:#d5e4d8}.performance span{font-size:8px;color:#92a9a7;letter-spacing:.6px}.performance i{height:17px;border-left:1px solid #ffffff17;margin:0 7px;align-self:center}.bottom-hint{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:center;gap:24px;color:#c5d7d3;font-size:10px;text-shadow:0 1px 3px #09232d}.bottom-hint>span{display:flex;align-items:center;gap:7px}kbd{font:9px Segoe UI,sans-serif;border:1px solid #bdd3cf33;border-radius:4px;padding:3px 5px;color:#e3e9df;background:#0d30374d}.notice{position:absolute;bottom:146px;left:50%;transform:translate(-50%);background:#123039bc;border:1px solid #d6dac823;color:#e2dfc7;border-radius:24px;padding:10px 20px;font-size:11px;pointer-events:none;transition:opacity .3s;text-align:center}.notice.quiet{opacity:0}dialog{width:min(460px,calc(100% - 32px));border:1px solid #b3cbc540;border-radius:16px;padding:30px;background:#123039;color:#dbe5df;box-shadow:0 20px 100px #0007}dialog::backdrop{background:#031b2b99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}h2{font:30px Georgia,serif;margin:14px 0 24px}dl{font-size:12px;line-height:1.6}dt{color:#e7c788;margin-top:14px}dd{margin:3px 0;color:#b3c6c3}dialog p{font-size:11px;line-height:1.7;color:#9fb6b6;margin:24px 0}.primary{background:#ddc18b;color:#19323b;width:100%;padding:12px;border:0;font-weight:600}.primary:hover{background:#eed3a0}#fatal{position:absolute;top:20%;right:20%;bottom:20%;left:20%;padding:32px;background:#123039;border:1px solid #d9bd83;border-radius:14px;z-index:10;font-size:16px;line-height:1.7}#fatal[hidden]{display:none}@media(min-width:1650px){.intro,.map-panel{top:155px}}@media(max-width:1000px){.intro{width:245px;left:20px;padding:20px;top:110px}h1{font-size:24px}.map-panel{right:20px;width:170px;top:110px}.topbar{padding:20px}.toolbar{gap:15px}.performance{display:none}}@media(max-width:650px){.topbar{height:80px;padding:16px}.brand{font-size:22px}.brand small{font-size:7px}.brand-icon{width:36px;height:36px;font-size:26px}.location{display:none}.intro{left:16px;top:94px;width:190px;padding:16px}h1{font-size:22px;margin:12px 0}.intro p,.map-facts,.phase,.roadmap{display:none}.eyebrow{font-size:7px;letter-spacing:1.3px}.map-panel{width:116px;right:16px;top:94px;padding:9px}.panel-heading{font-size:6px;letter-spacing:.6px}.map-footer{font-size:6px}.map-footer>span:first-child{display:none}#minimap{margin:6px 0}.toolbar{bottom:50px;padding:10px;gap:9px;max-width:calc(100% - 24px)}.tool-title{display:none}.tool-actions button{padding:10px;font-size:10px}.bottom-hint{bottom:17px;gap:10px;font-size:8px}.bottom-hint>span:nth-child(2),.bottom-hint>span:nth-child(3){display:none}.notice{bottom:117px;width:max-content;max-width:90%;font-size:10px}}.character-label{display:block;font-size:9px;letter-spacing:1px;color:#c9d5c9;margin:0 0 8px}#character-select{width:100%;padding:10px 12px;background:#183d46;border:1px solid #d8c38a55;border-radius:6px;color:#f0d39a;font:13px Segoe UI,sans-serif;margin-bottom:17px}#loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#123039ed;color:#eed7a7;z-index:9;font-size:16px}#loading[hidden]{display:none}@media(max-width:650px){.character-label{font-size:7px}#character-select{padding:7px;font-size:11px;margin-bottom:0}}[hidden]{display:none!important}.header-actions{display:flex;align-items:center;gap:12px}#connect-button{padding:9px 13px;color:#efd49d;background:#163c47}.account-form{display:grid;gap:17px}.account-form label{font-size:12px;color:#b5c9c4;display:grid;gap:7px}.account-form input{font:inherit;font-size:15px;width:100%;padding:12px;border:1px solid #9abbb443;border-radius:7px;background:#0d2730;color:#f1eada}.account-form input:focus-visible{outline:2px solid #d9c28f;outline-offset:2px}.account-form p{margin:0}.text-button{padding:10px;width:100%;font-size:12px}button:disabled{opacity:.5;cursor:wait}#connection-status{min-height:20px}#character-cards{display:grid;gap:10px;margin-bottom:18px}.character-card{text-align:left;padding:16px;border-color:#cdb78245}.character-card strong{display:block;color:#efd49d;font-size:17px}.character-card span{display:block;color:#a9c2bb;margin-top:7px;font-size:12px}.player-panel{position:absolute;top:133px;left:38px;width:288px;padding:24px}.player-panel h2{font-size:26px;margin:12px 0 23px}.vital{display:flex;gap:9px;align-items:center;font-size:10px;margin:12px 0}.vital>span{width:40px;color:#bdd0c7}.vital progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:105px;height:6px;border:0;border-radius:6px;overflow:hidden;background:#081f25}.vital progress::-webkit-progress-bar{background:#081f25}.vital progress::-webkit-progress-value{background:#85bd96}.vital progress::-moz-progress-bar{background:#85bd96}.spirit progress::-webkit-progress-value{background:#77adc8}.spirit progress::-moz-progress-bar{background:#77adc8}.vital b{font-weight:400;color:#cdd9cb;font-size:9px}.player-panel p{font-size:11px;color:#abc2b9;line-height:1.8}.player-panel button{padding:10px;width:100%;font-size:11px}@media(max-width:650px){.header-actions{gap:8px}#connect-button{font-size:10px;padding:9px}.player-panel{top:94px;left:16px;width:218px;padding:17px}.player-panel h2{font-size:22px}.vital progress{width:75px}.vital>span{width:31px}.player-panel .eyebrow{font-size:7px}.player-panel p{font-size:9px}}.player-panel #inventory-button{margin-bottom:8px;color:#ead09a;border-color:#b9a47766}.online .bottom-hint>span:nth-child(2){display:none}.online .tool-title>span:last-child{font-size:0}.online .tool-title>span:last-child:before{content:attr(data-online-label);font-size:9px}#inventory-dialog{width:min(760px,calc(100% - 28px));max-height:85vh;overflow:auto}.inventory-heading{display:flex;justify-content:space-between;align-items:flex-start}.inventory-heading h2{margin-bottom:0}.inventory-heading>button{font-size:24px;padding:0 9px}.inventory-content{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}#inventory-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.item-cell{position:relative;min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;border:1px solid #97b4a82e;border-radius:7px;background:#091f2877}.item-cell:disabled{cursor:default;opacity:.35}.item-cell img{width:32px;height:32px;object-fit:contain;image-rendering:auto}.item-cell small{position:absolute;right:4px;bottom:3px;font-size:10px;color:#f1dbad;text-shadow:0 1px 3px #000}.inventory-content h3{font:19px Georgia,serif;color:#e5d4af;margin:22px 0 12px}#equipment-list{display:grid;gap:5px;color:#9eb6ac;font-size:11px}#equipment-list .item-cell{justify-content:flex-start;padding:7px;gap:8px;text-align:left}#item-detail{background:#0b273078;border-radius:10px;padding:18px;color:#a9beb4;font-size:12px;line-height:1.7}#item-detail h3{margin:0 0 18px;color:#f0d39e}#item-detail p{margin:15px 0;white-space:pre-line}#inventory-status{min-height:19px;margin-bottom:0}@media(max-width:650px){#inventory-dialog{padding:20px}.inventory-content{grid-template-columns:1fr;gap:16px}#inventory-grid{gap:5px}.item-cell{min-height:42px}#item-detail{padding:15px}#inventory-dialog h2{font-size:25px}}#journal-button{margin-bottom:8px}.native-copy{font-size:13px;line-height:1.85;color:#c6d4cc}.native-copy p{font-size:13px;color:inherit;margin:14px 0}.quest-highlight{color:#ead09a;font-weight:500}.quest-place{color:#9cc9bd;font-weight:500}#npc-dialog{width:min(590px,calc(100% - 28px));max-height:85vh;overflow:auto}#npc-actions{display:grid;gap:9px;margin-top:22px}#npc-actions button{padding:12px;text-align:left;line-height:1.5;font-size:12px}#npc-actions .mission-choice{border-color:#d7be8555;color:#e4c68e}#npc-status,#journal-status{min-height:19px;margin-bottom:0}.quest-objectives{padding-left:20px;font-size:12px;line-height:1.9}.quest-objectives .complete{color:#9fc9a7}.quest-rewards{display:grid;gap:8px;font-size:12px;color:#e0c690}.quest-rewards label{display:flex;gap:8px;align-items:center}.quest-rewards input{accent-color:#dfc38e}#journal-dialog{width:min(850px,calc(100% - 28px));max-height:85vh;overflow:auto}.journal-layout{display:grid;grid-template-columns:180px 1fr;gap:26px;margin-top:30px}#quest-list{display:flex;flex-direction:column;gap:8px}#quest-list button{padding:12px;text-align:left;font-size:12px}#quest-title{font:24px Georgia,serif;color:#ebd6ad;margin:0 0 20px}.native-copy h3{font:18px Georgia,serif;color:#e4d1ae;margin:24px 0 10px}@media(max-width:650px){.journal-layout{grid-template-columns:1fr;gap:20px}#journal-dialog,#npc-dialog{padding:20px}#quest-list{flex-direction:row;overflow:auto}#quest-list button{white-space:nowrap}.native-copy,.native-copy p{font-size:12px}}.account-form select{font:inherit;font-size:15px;width:100%;padding:12px;border:1px solid #9abbb443;border-radius:7px;background:#0d2730;color:#f1eada}.account-form select:focus-visible{outline:2px solid #d9c28f;outline-offset:2px}body.enchanted-theme #app dialog .dialog-feedback{position:sticky;top:0;z-index:4;flex:none;display:grid;grid-template-columns:22px minmax(0,1fr) 44px;align-items:start;gap:8px;margin:10px 0;padding:10px;border:1px solid #8eb9c580;border-radius:12px;background:#183d50f7;color:#e9f2ee;box-shadow:0 5px 18px #03182266;text-align:left;overflow-wrap:anywhere}body.enchanted-theme #app dialog .dialog-feedback[data-kind=error]{border-color:#e1b66f99;background:linear-gradient(110deg,#394148fa,#15364bfc)}body.enchanted-theme #app dialog .dialog-feedback[hidden],body.enchanted-theme #app dialog .dialog-feedback [hidden]{display:none!important}body.enchanted-theme #app dialog .dialog-feedback .feedback-icon{display:grid;place-items:center;width:22px;height:22px;margin-top:2px;border:1px solid #d7bd86;border-radius:50%;color:#ffe0a3;font:700 14px/1 Segoe UI,sans-serif}body.enchanted-theme #app dialog .dialog-feedback .feedback-copy{min-width:0}body.enchanted-theme #app dialog .dialog-feedback strong{display:block;margin:0 0 3px;color:#ffe0a3;font:600 13px/1.4 Segoe UI,sans-serif}body.enchanted-theme #app dialog .dialog-feedback .feedback-message{margin:0;color:#eff4f1;font:13px/1.45 Segoe UI,sans-serif;max-height:min(100px,20dvh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;text-shadow:none}body.enchanted-theme #app dialog .dialog-feedback button{min-height:44px;border:1px solid #b1c9ce66;border-radius:8px;background:#254b5e;color:#ffedc8;font:600 12px/1.3 Segoe UI,sans-serif;box-shadow:none;text-shadow:none;touch-action:manipulation}body.enchanted-theme #app dialog .dialog-feedback .feedback-dismiss{position:static;width:44px;height:44px;min-width:44px;padding:0;margin:0;font:24px/1 Segoe UI,sans-serif}body.enchanted-theme #app dialog .dialog-feedback .feedback-bag{display:block;width:auto;margin:7px 0 0;padding:7px 12px}body.enchanted-theme #app dialog .dialog-feedback button:focus-visible{outline:2px solid #ffe0a3;outline-offset:2px}@media(max-height:500px)and (orientation:landscape){body.enchanted-theme #app dialog .dialog-feedback{margin:5px 0;padding:7px}.feedback-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.feedback-copy strong,.feedback-copy .feedback-message{grid-column:1}.feedback-copy .feedback-bag{grid-column:2;grid-row:1/3;align-self:center}}.world-loot-access:not(:focus-visible){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}.world-loot-access:focus-visible{position:absolute;left:50%;top:35%;transform:translate(-50%);max-width:calc(100% - 24px);min-height:44px;padding:8px 12px;pointer-events:auto;background:#104b70;color:#f0f9ff;border:1px solid #b9dcec;border-radius:8px;outline:2px solid #ffe0a0;outline-offset:3px}.npc-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.npc-labels svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.npc-labels line{stroke:#ead397bb;stroke-width:1;filter:drop-shadow(0 1px 1px #071f29)}.npc-label{position:absolute;left:0;top:0;max-width:min(260px,85vw);min-height:34px;padding:7px 13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;color:#f6dfab;background:#102d36ef;border:1px solid #cbb07780;border-radius:16px;font-size:11px;line-height:18px;box-shadow:0 3px 12px #07151f44}.npc-label:hover,.npc-label:focus-visible{background:#254650;border-color:#f0d096;color:#fff0c9}.npc-label[hidden]{display:none}.npc-label.ground-item img{display:inline-block;vertical-align:middle;width:24px;height:24px;object-fit:contain;margin-right:6px}.npc-label.ground-item img[hidden]{display:none}.npc-label.ground-item,body.enchanted-theme #app .npc-label.ground-item{border-color:#e4c675;color:#ffedb7;background:#554528ee;border-radius:7px}.npc-label.ground-item:hover,.npc-label.ground-item:focus-visible,body.enchanted-theme #app .npc-label.ground-item:hover,body.enchanted-theme #app .npc-label.ground-item:focus-visible{background:#705b33;border-color:#fff0be}.npc-label.hostile{color:#f5c8bb;border-color:#d2947980}.npc-label.hostile:hover,.npc-label.hostile:focus-visible{color:#ffe1d9;border-color:#eeb49c}@media(max-width:650px){.npc-label{min-height:44px;padding:11px 12px;font-size:11px}}.npc-label[data-event]{min-width:44px;min-height:44px;padding:9px 14px;border:1px solid #b9dcecaa;border-radius:12px;background:linear-gradient(135deg,#177ca9dd,#104b70e8);color:#f0f9ff;font-size:14px;box-shadow:inset 0 1px #e8fbff55,0 3px 12px #06345466}.npc-label[data-event]:focus-visible{outline:2px solid #ffe0a0;outline-offset:3px}body.enchanted-theme #app .npc-labels .npc-label[data-quest],body.enchanted-theme #app .npc-labels .npc-label[data-quest]:is(:hover,:focus-visible){background:none;border-color:transparent;box-shadow:none;overflow:visible}.npc-quest-mark{display:block;pointer-events:none;color:var(--quest-color);font:700 27px/29px Georgia,serif;text-shadow:0 2px 2px #122d35,1px 0 #122d35,-1px 0 #122d35}.minimap-surface{position:relative;width:fit-content;margin:0 auto}.minimap-quests{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}body.enchanted-theme #app .minimap-quest{position:absolute;transform:translate(-50%,-50%);width:18px;height:22px;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--quest-color);font:700 21px/22px Georgia,serif;text-shadow:0 1px 2px #122d35,1px 0 #122d35,-1px 0 #122d35;pointer-events:auto}body.enchanted-theme #app .minimap-quest:hover{background:none;filter:brightness(1.25)}body.enchanted-theme #app .minimap-quest:focus-visible{outline:1px solid var(--quest-color);outline-offset:1px}@media(max-width:650px){body.enchanted-theme #app .minimap-quest{width:16px;height:20px;font-size:19px;line-height:20px}.npc-quest-mark{font-size:24px;line-height:26px}}.world-overlays{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2}.world-vitals,.world-damage,.world-bubble,.world-player-name{position:absolute;left:0;top:0;will-change:transform}.world-player-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d4f3ff;font:600 11px/16px Segoe UI,sans-serif;text-shadow:0 1px 2px #071925,0 0 3px #071925}.world-vitals{width:48px;display:grid;gap:3px;filter:drop-shadow(0 1px 2px #091e28)}.world-vitals progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:48px;height:5px;border:1px solid #102e3dbb;border-radius:3px;background:#122c3eaa;overflow:hidden}.world-vitals progress::-webkit-progress-bar{background:#122c3eaa}.world-vitals .hp::-webkit-progress-value{background:#9ace85}.world-vitals .mp::-webkit-progress-value{background:#75c7ea}.world-vitals .hp::-moz-progress-bar{background:#9ace85}.world-vitals .mp::-moz-progress-bar{background:#75c7ea}.world-vitals .unknown{opacity:.35}.world-damage{font:700 22px Georgia,serif;color:#fff0c7;text-shadow:0 2px 2px #502416,1px 0 #502416,-1px 0 #502416;white-space:nowrap}.world-damage.critical{font-size:29px;color:#ffce70}.world-damage.heal{color:#a9ed9b}.world-damage.miss{font:italic 14px Georgia,serif;color:#e4f3ff}.world-bubble{max-width:220px;width:max-content;padding:9px 13px;border:1px solid #f2d99b;border-radius:14px;background:#fff5dfef;color:#203c49;font:12px/1.35 Segoe UI,sans-serif;overflow-wrap:anywhere;box-shadow:0 3px 9px #0c263333;text-align:center}.world-bubble:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:#fff5df;transform:rotate(45deg);border-right:1px solid #f2d99b;border-bottom:1px solid #f2d99b}body.enchanted-theme #app .npc-labels .npc-label:not(.ground-item){min-height:24px;padding:2px 6px;font-size:10px;line-height:18px;background:#17364320;border-color:transparent;border-radius:4px;box-shadow:none;text-shadow:0 1px 2px #071925,0 0 3px #071925;color:#f5e5bd}body.enchanted-theme #app .npc-labels .npc-label:not(.ground-item):is(:hover,:focus-visible){background:#173643c9;border-color:#e8d5a377;outline-offset:2px}body.enchanted-theme #app .npc-labels .npc-label.hostile{color:#f1c7b8}.npc-labels line{opacity:.2}body.enchanted-theme #app .npc-labels .npc-label.hostile,body.enchanted-theme #app .npc-labels .npc-label.hostile:is(:hover,:focus-visible){background:none;border-color:transparent;box-shadow:none;border-radius:0}body.enchanted-theme #app .npc-labels .npc-label.hostile:hover{color:#fff0d6}@media(max-width:650px){body.enchanted-theme #app .npc-labels .npc-label:not(.ground-item){min-height:28px;font-size:10px}.world-bubble{max-width:160px;font-size:11px}}@media(prefers-reduced-motion:reduce){.world-damage{font-size:20px}}.world-overlays [hidden]{display:none!important}.world-damage{font:850 23px/1.05 system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#f0f9ff;text-shadow:0 2px 0 #123149,0 0 4px #082130,1px 0 #082130,-1px 0 #082130}.world-damage-value{display:block;transform-origin:50% 85%;animation:combat-number-pop .19s cubic-bezier(.16,.85,.35,1.2) both}.world-damage.critical{font-size:32px;color:#ffe0a0;filter:drop-shadow(0 0 4px #ffc87555)}.world-damage.critical.damage:before{content:attr(data-critical-label);display:block;font:800 9px/16px system-ui,sans-serif;letter-spacing:.13em;text-align:center;color:#fff1cd}.world-damage.critical .world-damage-value{animation-name:combat-critical-pop;animation-duration:.23s}.world-damage.miss{font:650 14px/1.2 system-ui,sans-serif;color:#b9dcec}@keyframes combat-number-pop{0%{transform:scale(.75)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes combat-critical-pop{0%{transform:scale(.65)}45%{transform:scale(1.32)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.world-damage .world-damage-value,.world-damage.critical .world-damage-value{animation:none}.world-damage.critical{filter:none}}.compact-window-bar{display:contents}.compact-window-label,.compact-window-close{display:none!important}@media(max-width:700px),(max-height:500px)and (max-width:1100px){body.enchanted-theme #app#app#app dialog.glass-window{box-sizing:border-box;max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 12px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px);padding:6px 8px;border-radius:12px;font-size:13px}body.enchanted-theme #app#app#app dialog.game-menu{width:calc(100vw - 12px);height:calc(100dvh - 12px)}body.enchanted-theme #app#app#app dialog.glass-window>.enchanted-content{padding:0;min-height:0;max-height:none}body.enchanted-theme #app#app#app dialog.glass-window .compact-window-bar{display:flex;align-items:center;gap:4px;flex:0 0 auto;position:sticky;top:0;z-index:6;min-height:44px;margin:0 0 6px;padding:0 0 4px;border-bottom:1px solid #b4e9ff66;background:#155d7d}body.enchanted-theme #app#app#app dialog.glass-window .compact-window-label{display:block!important;flex:1;min-width:0;font:650 16px/1.2 system-ui;color:#f0faff}body.enchanted-theme #app#app#app dialog.glass-window .compact-window-close{display:block!important;flex:none;width:44px;height:44px;min-width:44px;padding:0;font:26px/1 system-ui}body.enchanted-theme #app#app#app dialog.glass-window .compact-window-close[hidden]{display:none!important}body.enchanted-theme #app#app#app dialog.glass-window .compact-original-close{display:none!important}body.enchanted-theme #app#app#app dialog.glass-window .compact-original-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;border:0}body.enchanted-theme #app#app#app dialog.glass-window :is(.eyebrow,.account-mark){display:none}body.enchanted-theme #app#app#app dialog.glass-window .compact-original-heading{margin:0;padding:0;border:0;min-height:0;height:0;overflow:hidden}body.enchanted-theme #app#app#app dialog.glass-window .game-menu-nav{flex:1;min-width:0;gap:2px;margin:0;padding:0;border:0;order:0;scroll-padding:3px}body.enchanted-theme #app#app#app dialog.glass-window .game-menu-nav button{flex:1 0 54px;min-width:44px;min-height:44px;padding:3px 4px;font-size:11px;gap:3px;flex-direction:column}body.enchanted-theme #app#app#app dialog.glass-window .game-menu-nav .menu-emblem{width:16px;height:16px;display:block}body.enchanted-theme #app#app#app dialog.glass-window .game-menu-nav button:after{display:none}body.enchanted-theme #app#app#app dialog.glass-window .menu-emblem[data-emblem=map]:before{font-size:18px;line-height:16px}body.enchanted-theme #app#app#app dialog.glass-window :is(h3,h4){font-size:15px;line-height:1.3;margin:6px 0}body.enchanted-theme #app#app#app dialog.glass-window p{margin:6px 0;line-height:1.4}body.enchanted-theme #app#app#app dialog.glass-window :is(button,input,select,textarea){scroll-margin:54px 4px 8px;min-height:44px;min-width:44px}body.enchanted-theme #app#app#app dialog.glass-window :is(input,select,textarea){font-size:16px}body.enchanted-theme #app#app#app dialog.glass-window :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #ffe0a0;outline-offset:-2px}body.enchanted-theme #app#app#app #connection-dialog.account-window{padding:6px 10px;overflow:auto}body.enchanted-theme #app#app#app #connection-dialog .account-heading{margin:0;padding:0;border:0}body.enchanted-theme #app#app#app #connection-dialog .account-switch{margin:4px 0;padding:2px}body.enchanted-theme #app#app#app #connection-dialog .account-form{gap:8px;margin:8px 0 0}body.enchanted-theme #app#app#app #inventory-dialog .bag-heading{display:none}body.enchanted-theme #app#app#app #inventory-dialog .inventory-ledger{margin:0 0 4px;gap:6px}body.enchanted-theme #app#app#app #inventory-dialog .bag-capacity-meter{margin:0 0 5px}body.enchanted-theme #app#app#app #inventory-dialog .inventory-section-shortcuts{display:flex;gap:4px;margin:0 0 4px}body.enchanted-theme #app#app#app #inventory-dialog .inventory-section-shortcuts button{flex:1;padding:4px;font-size:12px}body.enchanted-theme #app#app#app #inventory-dialog .bag-filters{gap:4px;margin:0 0 5px}}@media(max-width:700px),(max-height:500px)and (max-width:1100px){body.enchanted-theme #app#app#app dialog.compact-related-window .compact-original-heading{height:auto;overflow:visible}body.enchanted-theme #app#app#app dialog.compact-related-window .compact-original-title{position:static;width:auto;height:auto;clip-path:none;white-space:normal;font:650 15px/1.3 system-ui;margin:0 0 5px}}@media(orientation:landscape)and (min-width:560px)and (max-height:500px)and (max-width:1100px){body.enchanted-theme #app#app#app dialog.glass-window{width:calc(100vw - 12px)}body.enchanted-theme #app#app#app dialog.glass-window .game-menu-nav button{font-size:11px}body.enchanted-theme #app#app#app #inventory-dialog .inventory-ledger{display:flex;flex-wrap:nowrap;align-items:center;min-height:44px;flex:none}body.enchanted-theme #app#app#app #inventory-dialog #inventory-capacity{flex:none;min-width:40px;font-size:12px}body.enchanted-theme #app#app#app #inventory-dialog #inventory-capacity strong{font-size:14px}body.enchanted-theme #app#app#app #inventory-dialog #inventory-capacity>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}body.enchanted-theme #app#app#app #inventory-dialog .inventory-purse{padding:4px 6px;font-size:12px;white-space:nowrap}body.enchanted-theme #app#app#app #inventory-dialog .bag-security{flex:1;min-width:0;margin-left:auto;font-size:11px}body.enchanted-theme #app#app#app #inventory-dialog .inventory-section-shortcuts{float:right;width:96px;margin:0 0 4px 4px}body.enchanted-theme #app#app#app #inventory-dialog .inventory-section-shortcuts button:first-child{display:none}body.enchanted-theme #app#app#app #inventory-dialog .bag-filters{display:flex;width:calc(100% - 100px)}body.enchanted-theme #app#app#app #inventory-dialog .bag-filters input{width:0;min-width:44px;flex:1}body.enchanted-theme #app#app#app #inventory-dialog .bag-filters select{width:75px;min-width:44px}body.enchanted-theme #app#app#app #inventory-dialog #inventory-grid{clear:both}body.enchanted-theme #app#app#app #inventory-dialog .inventory-content{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;flex:1}body.enchanted-theme #app#app#app #inventory-dialog .inventory-storage{display:grid;grid-template-columns:minmax(270px,1.3fr) minmax(180px,.8fr);gap:8px;overflow:hidden;padding:0;min-height:0}body.enchanted-theme #app#app#app #inventory-dialog :is(#inventory-bag-panel,#inventory-gear-panel){overflow:auto;min-height:0;scroll-padding-top:4px}body.enchanted-theme #app#app#app #inventory-dialog #inventory-bag-panel{order:0}body.enchanted-theme #app#app#app #inventory-dialog #inventory-gear-panel{order:1}body.enchanted-theme #app#app#app #inventory-dialog #inventory-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));max-width:none;gap:4px;padding:2px}body.enchanted-theme #app#app#app #inventory-dialog #inventory-grid .item-cell{height:44px;aspect-ratio:auto;min-height:44px;padding:2px}body.enchanted-theme #app#app#app #inventory-dialog #inventory-grid .item-cell img{width:32px;height:32px}body.enchanted-theme #app#app#app #inventory-dialog .character-stage{height:270px}body.enchanted-theme #app#app#app #inventory-dialog #equipment-list{top:42px;right:0;bottom:6px;left:0;grid-template-rows:repeat(5,44px)}body.enchanted-theme #app#app#app #inventory-dialog #equipment-list .item-cell{width:44px;height:44px;min-height:44px}body.enchanted-theme #app#app#app #inventory-dialog .character-identity strong{font-size:15px}body.enchanted-theme #app#app#app #inventory-dialog.has-selection .inventory-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.75fr)}body.enchanted-theme #app#app#app #inventory-dialog.has-selection .inventory-storage{display:block;overflow:auto}body.enchanted-theme #app#app#app #inventory-dialog.has-selection :is(#inventory-bag-panel,#inventory-gear-panel){overflow:visible}body.enchanted-theme #app#app#app #inventory-dialog.has-selection #item-detail{order:0;max-height:none;min-height:0;overflow:auto;padding:6px;position:static}body.enchanted-theme #app#app#app #inventory-dialog .item-quick-actions{top:-6px}body.enchanted-theme #app#app#app #skills-dialog :is(.skills-layout,.skill-layout){display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1fr);min-height:0;flex:1;overflow:hidden;gap:8px}body.enchanted-theme #app#app#app #skills-dialog :is(#skill-list,#skill-detail){min-height:0;max-height:none;overflow:auto}body.enchanted-theme #app#app#app #skills-dialog :is(#skill-points,.skill-filters){margin:0 0 5px}body.enchanted-theme #app#app#app #journal-dialog .journal-layout,body.enchanted-theme #app#app#app #journal-dialog .journal-layout:not(:has(.journal-route)){display:grid;grid-template-columns:minmax(185px,.65fr) minmax(0,1fr);overflow:auto;gap:8px;align-content:start;min-height:0}body.enchanted-theme #app#app#app #journal-dialog .journal-sidebar{grid-column:1;grid-row:1 / span 2;position:sticky;top:0;max-height:100%;overflow:auto;padding:0}body.enchanted-theme #app#app#app #journal-dialog .journal-filters{display:block}body.enchanted-theme #app#app#app #journal-dialog .journal-filters>div{margin:4px 0 0}body.enchanted-theme #app#app#app #journal-dialog .journal-count{font-size:11px;margin:4px 0}body.enchanted-theme #app#app#app #journal-dialog #quest-list{display:flex;flex-direction:column;overflow:visible;min-height:0;flex:none;padding:2px}body.enchanted-theme #app#app#app #journal-dialog .quest-row{flex:none}body.enchanted-theme #app#app#app #journal-dialog .journal-layout>section{grid-column:2;border:0;padding:0 4px;overflow:visible;flex:none}body.enchanted-theme #app#app#app #journal-dialog .journal-route{grid-column:2;padding:8px 4px;border-left:0;overflow:visible}body.enchanted-theme #app#app#app #journal-dialog .journal-route canvas{height:130px}body.enchanted-theme #app#app#app #journal-dialog #quest-title{font-size:16px;margin:0 0 5px}body.enchanted-theme #app#app#app #journal-dialog .quest-objectives{gap:4px;margin:5px 0}body.enchanted-theme #app#app#app #journal-dialog .quest-objectives li{padding:6px}body.enchanted-theme #app#app#app #bank-dialog .bank-columns{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0}body.enchanted-theme #app#app#app #bank-dialog :is(#bank-bag,#bank-vault){min-height:88px;max-height:180px;grid-template-columns:1fr}body.enchanted-theme #app#app#app #bank-dialog .bank-transfer{padding:8px}body.enchanted-theme #app#app#app #bank-dialog .bank-transfer-controls{flex-direction:row;gap:6px}body.enchanted-theme #app#app#app #shop-dialog .shop-layout{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr);gap:8px;margin-top:6px}body.enchanted-theme #app#app#app #settings-dialog fieldset{padding:6px 10px;margin:4px 0}body.enchanted-theme #app#app#app #settings-dialog .settings-slider{display:grid;grid-template-columns:minmax(140px,.5fr) 1fr 42px;align-items:center;gap:8px;margin:2px 0}body.enchanted-theme #app#app#app #settings-dialog :is(.settings-check,.settings-select){margin:2px 0}body.enchanted-theme #app#app#app #settings-dialog #audio-status{display:inline;font-size:12px;margin-right:8px}body.enchanted-theme #app#app#app #connection-dialog .account-form{grid-template-columns:1fr 1fr;align-items:start}body.enchanted-theme #app#app#app #connection-dialog .account-form>:not(label){grid-column:1/-1}body.enchanted-theme #app#app#app #connection-dialog .journey-stage{height:130px}body.enchanted-theme #app#app#app #connection-dialog.account-home{padding:6px 10px}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters{min-height:0;padding-top:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.6fr);align-content:start;align-items:center;gap:6px;pointer-events:none}body.enchanted-theme #app#app#app #connection-dialog.account-home .journey-stage{height:100%;grid-column:1;grid-row:1/6}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters>:not(.journey-stage){grid-column:2;width:100%;margin:0;min-width:0}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-enter-scene{position:absolute;top:50px;right:45%;bottom:0;left:0;width:auto}body.enchanted-theme #app#app#app #connection-dialog.account-home #character-cards button{min-width:130px}}@media(max-width:700px),(max-height:500px)and (max-width:1100px){body.enchanted-theme #app#app#app dialog.glass-window :is(#skill-list,.bank-grid,.shop-grid) button:is(.selected,[aria-pressed=true]),body.enchanted-theme #app#app#app dialog.glass-window :is(#skill-list,.bank-grid,.shop-grid) button:is(.selected,[aria-pressed=true]) :is(strong,small,span){color:#f0faff}}@media(orientation:landscape)and (min-width:560px)and (max-height:500px)and (max-width:1100px){body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters{grid-template-columns:minmax(0,1fr) minmax(105px,.3fr) minmax(105px,.3fr);gap:4px}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters>:not(.journey-stage){grid-column:2 / 4}body.enchanted-theme #app#app#app #connection-dialog.account-home #character-cards{display:flex;flex-wrap:nowrap;gap:4px}body.enchanted-theme #app#app#app #connection-dialog.account-home #character-cards button{flex:1 0 100px;min-width:100px;min-height:44px;height:44px;padding:4px;flex-direction:row;font-size:13px}body.enchanted-theme #app#app#app #connection-dialog.account-home #character-cards strong{font-size:13px}body.enchanted-theme #app#app#app #connection-dialog.account-home .welcome-portrait{width:24px;height:24px}body.enchanted-theme #app#app#app #connection-dialog.account-home .character-navigation{gap:4px}body.enchanted-theme #app#app#app #connection-dialog.account-home #character-summary{font-size:13px;line-height:1.3}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-new{grid-column:2;font-size:12px;padding:4px}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-other{grid-column:3;font-size:12px;padding:4px}body.enchanted-theme #app#app#app #connection-dialog.account-home #connection-status{position:static;margin:4px 0;font-size:11px}}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window{box-sizing:border-box;padding:8px 12px 12px;border:1px solid #9ad9ea99;border-radius:16px;background:linear-gradient(135deg,#166589f2,#123e5bea 68%,#195c76e8);box-shadow:inset 0 1px #efffff66,inset 0 0 0 3px #71c5e215,0 12px 48px #00172f70;color:#eefaff;font:13px/1.4 system-ui;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 16px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#76bed4 #103d5733}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window>.enchanted-content{padding:0;gap:8px;max-height:calc(100dvh - 38px);min-width:0;overflow:auto;overscroll-behavior:contain}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .enchanted-frame{display:none}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .compact-window-bar{display:flex;position:sticky;top:0;z-index:9;flex:none;align-items:center;gap:6px;min-height:48px;margin:0 0 8px;padding:0 0 4px;border-bottom:1px solid #a9dded44;background:#15516d}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .compact-window-label{display:block!important;flex:1;min-width:0;font:700 15px/1.25 system-ui;color:#fff0c6}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .mmo-window-symbol{display:grid;place-items:center;width:32px;height:32px;flex:none;color:#e9d19c}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .mmo-window-symbol svg{width:26px;height:26px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .compact-window-close{display:block!important;min-width:44px;width:44px;height:44px;flex:none;padding:0;font:26px/1 system-ui;border:1px solid #b4e4f35c;border-radius:50%;background:linear-gradient(#79bed637,#327b9922);box-shadow:inset 0 1px #e7faff33;color:#ecfaff}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .compact-window-close[hidden]{display:none!important}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(.compact-original-close,.eyebrow){display:none!important}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .compact-original-title{position:absolute!important;display:block!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:0;border:0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .compact-original-heading{height:0;min-height:0;margin:0;padding:0;border:0;overflow:hidden}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .game-menu-nav{display:flex;flex:1;min-width:0;align-items:center;gap:2px;margin:0;padding:0;border:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding:4px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .game-menu-nav button{display:flex;align-items:center;justify-content:center;flex:1 0 44px;min-width:44px;min-height:44px;height:44px;padding:5px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:#bee3ef;font-size:11px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .game-menu-nav button>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .game-menu-nav :is(.menu-emblem,.navigation-icon){display:block;width:26px;height:26px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .game-menu-nav button:after{display:none}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .game-menu-nav button[aria-current]{border-color:#e6d1a37a;background:linear-gradient(#78c8e347,#277d9d33);color:#ffebba;box-shadow:inset 0 1px #dfffff55,inset 0 -2px #efd492}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(button,input,select,textarea,summary){box-sizing:border-box;min-height:44px;scroll-margin:60px 4px 12px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(button,input,select,textarea){max-width:100%;min-width:44px;border-radius:8px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(input,select,textarea){font-size:16px;color:#edf9ff;background:#092f4c70;border:1px solid #99d8e84d;padding:8px 10px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window button{font:600 12px/1.25 system-ui;color:#e9f8ff;border:1px solid #99d8e849;background:linear-gradient(#69b7d224,#388ba515);box-shadow:inset 0 1px #e9ffff18;padding:7px 10px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window button:is(.primary,[type=submit]):not(:disabled){background:linear-gradient(#ffe7ae,#e7c178);color:#183b52;border-color:#fff0c6;box-shadow:inset 0 1px #fff5d7}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window button:disabled{opacity:.45;cursor:default}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #ffe0a0;outline-offset:-2px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(h3,h4){font:700 14px/1.3 system-ui;color:#eefaff;margin:8px 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window p{font-size:12px;line-height:1.45;margin:6px 0;overflow-wrap:anywhere}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is([role=status],[role=alert]):empty{display:none}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window [role=alert]{color:#ffd1cb}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window img{object-fit:contain}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .quantity-controls{gap:4px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .quantity-controls button{padding:4px;min-width:44px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(.trade-actions,.bank-transfer,.inventory-bulk-actions){background:#164b66}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog{padding:8px 10px;height:min(820px,calc(100dvh - 16px))}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog .inventory-section-shortcuts{display:flex;gap:5px;margin:0 0 6px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog .inventory-section-shortcuts button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:44px;font-size:11px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog .inventory-section-shortcuts svg{width:20px;height:20px;flex:none;color:#ffe2ab}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog :is(.item-cell,#temporary-bag .temporary-item){border-radius:8px;border:1px solid #a9dfea4d;background:radial-gradient(ellipse at top,#9bd7e13d,#0b344b40);box-shadow:inset 0 1px #e9ffff33}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog #inventory-grid{gap:3px;padding:4px;border:1px solid #84ccdd66;border-radius:10px;background:#092f494d}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog .inventory-ledger{margin:0 0 4px;gap:8px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog #inventory-gold{font-size:12px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog .bag-filters{gap:4px;margin:0 0 6px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog #temporary-bag{margin-top:8px;padding-top:8px;border-top:1px solid #9dd8e544}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog #temporary-bag h3{font-size:12px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog #item-detail{padding:10px;background:#103e59e8;border:1px solid #a8d9e34d;border-radius:12px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog .attribute-vitals{display:grid;gap:5px;grid-column:1/-1}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog .attribute-vitals label{display:grid;grid-template-columns:1fr auto;gap:2px 6px;font-size:10px;color:#c7e5ee}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog .attribute-vitals progress{grid-column:1/-1;width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;overflow:hidden;background:#082b42}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog .attribute-vitals progress::-webkit-progress-bar{background:#082b42}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog .attribute-vitals progress::-webkit-progress-value{background:linear-gradient(90deg,#ad4752,#ec8292);border-radius:8px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog #attributes-sp::-webkit-progress-value{background:linear-gradient(90deg,#247bcb,#6ed7f0)}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog .attribute-vitals progress::-moz-progress-bar{background:#ed8190}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog #attributes-sp::-moz-progress-bar{background:#65c9ec}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog .attribute-row{border-left:2px solid var(--attribute-color);padding-left:6px;min-height:48px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog{width:min(640px,calc(100vw - 16px));height:auto}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog .team-member{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;min-height:66px;border:0;border-bottom:1px solid #acd7e532;background:transparent}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog .team-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#c8ebf6;border:1px solid #acd5e080;background-color:#26657e;box-shadow:0 0 0 3px #0b304555}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog .team-avatar.attribute-portrait{width:52px;height:52px;transform:scale(.76);transform-origin:left center;margin-right:-12px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog .team-avatar svg{width:25px;height:25px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog .is-leader .team-avatar{border-color:#ffe1a1;box-shadow:0 0 0 3px #d8b16822}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog .team-member strong{display:block;font-size:14px;color:#f4fbff}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog .team-member small{display:block;font-size:11px;color:#add5e3;margin-top:3px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog .team-remove{width:44px;height:44px;border-radius:50%;font-size:22px;padding:0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog .team-invitation{padding:8px 10px;margin:6px 0;background:#77bfd321;border:1px solid #92d8eb55;border-radius:10px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog .team-invitation button{margin-right:6px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog #team-invite-form{margin-top:12px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog #team-invite-form>div{display:flex;gap:6px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog #team-name{min-width:0;flex:1;width:100%}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog #team-invite-form label{font-size:11px;margin-bottom:4px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog #team-leave{margin:12px 0 0;width:auto;background:transparent;color:#f0bfb7}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog .bank-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog :is(#bank-bag,#bank-vault){display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:3px;align-content:start;max-height:280px;min-height:100px;padding:4px;border:1px solid #96d8e560;border-radius:10px;background:#0a304852;overflow:auto}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog .bank-item{position:relative;display:grid;place-items:center;aspect-ratio:1;min-height:44px;padding:4px;gap:0;background:radial-gradient(ellipse at top,#a1d6e03d,#1c597729);border:1px solid #97cfe252;border-radius:7px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog .bank-item img{width:34px;height:34px;grid-row:auto;pointer-events:none}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog .bank-item :is(strong,small){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog .bank-item:after{content:attr(data-count);position:absolute;right:3px;bottom:1px;color:#fff;font:700 11px/1.2 system-ui;text-shadow:0 1px 3px #00293f}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog .bank-item[aria-pressed=true]{border-color:#ffe7af;box-shadow:inset 0 0 0 1px #ffe7af;background:#a6d5e333}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog .bank-empty{padding:10px;font-size:12px;border:0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog .bank-transfer{padding:10px;border-radius:10px;position:sticky;bottom:0;border:1px solid #a6d6e64d}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog .bank-transfer-controls{gap:6px;display:grid;grid-template-columns:65px minmax(0,1fr)}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog .bank-transfer-controls>label{display:grid;gap:2px;font-size:10px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog .bank-transfer-controls .quantity-controls{grid-column:2;grid-row:1;align-self:end}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog :is(#bank-action,#bank-rearrange){grid-column:1/-1}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog #bank-rearrange[hidden]{display:none}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog #bank-description{max-height:60px;overflow:auto}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skill-organize-toolbar{display:flex;align-items:center;justify-content:flex-end;margin:0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skills-organize{min-height:44px;padding:6px 12px;font-size:12px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skills-layout{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:10px;margin:8px 0;min-height:0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list{padding:2px;gap:5px;max-height:none;overflow:auto;align-content:start}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list button{min-height:48px;padding:5px;gap:7px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list :is(strong,small){color:#eaf9ff;line-height:1.2;margin:2px 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list :is(.selected,[aria-pressed=true]){color:#fff0c7;border-color:#f1d291;background:#67abc23b}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-detail{padding:10px;line-height:1.4;border:1px solid #9cd9e14d;border-radius:10px;background:#103d5555}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skill-hero{padding:0 0 8px;margin:0 0 8px;gap:8px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skill-hero h3{font-size:16px;margin:2px 0;color:#ffe2a3}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skill-bindings{padding:8px;margin:8px 0;border:1px solid #9edbe44d;border-radius:8px;background:#4dabc015}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skill-bindings h4{font-size:12px;margin:0 0 6px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skill-binding-actions{display:flex;flex-wrap:wrap;gap:5px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skill-binding-actions button{padding:5px 8px;font-size:11px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skill-metrics{gap:8px;margin:8px 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-points{font-size:11px;margin:5px 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog{width:min(860px,calc(100vw - 16px));height:auto}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-offers{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-offers>section{padding:8px;border:1px solid #8cd8e952;border-radius:10px;background:#0c344954;min-width:0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-offers h3{font-size:12px;line-height:1.25;margin:0 0 4px;color:#ffe5b0;overflow-wrap:anywhere}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-offers p{font-size:10px;line-height:1.3;margin:4px 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-offers ol{min-height:48px;max-height:180px;margin:6px 0 0;padding:0;scrollbar-gutter:auto}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-offers li{display:flex;align-items:start;gap:3px;padding:4px 0;min-height:44px;font-size:11px;border-top:1px solid #abdfec28}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-offer-detail{min-width:0;flex:1;margin:0;font-size:11px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-offer-detail summary{display:flex;align-items:center;gap:4px;list-style:none;cursor:pointer}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-offer-detail summary strong{font-size:10px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-offer-detail img{width:30px;height:30px;flex:none}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-remove{flex:none;width:44px;height:44px;padding:0;font-size:21px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-editor{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;margin:10px 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-editor form{gap:5px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-editor label{gap:3px;font-size:11px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-bag{display:none}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-bag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:3px;max-height:150px;overflow:auto;padding:4px;border:1px solid #9ed6e352;border-radius:9px;background:#0a2f4952}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-bag-grid button{position:relative;min-height:48px;aspect-ratio:1;padding:4px;display:grid;place-items:center}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-bag-grid img{width:34px;height:34px;pointer-events:none}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-bag-grid button small{position:absolute;right:3px;bottom:1px;font-size:11px;color:#fff}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-bag-grid button[aria-pressed=true]{border-color:#ffe2a0;background:#b8dfdf26;box-shadow:inset 0 0 0 1px #ffe2a0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-form-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:5px;align-items:end}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-form-row>label{width:auto;min-width:0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-form-row>.quantity-controls{grid-column:2;grid-row:1}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-add{grid-column:1/-1;grid-row:2}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:6px;position:sticky;bottom:0;z-index:4;padding:8px 0 0;margin:0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-actions button{padding:6px;font-size:11px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-confirm[hidden]{display:none}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-rules{font-size:11px;color:#b7d8e5}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(.guild-card,.guild-member,.port-part,.port-boat){border:1px solid #a3d8e047;border-radius:10px;padding:8px;background:#6db2c61a}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(.guild-actions,.guild-tabs,#shop-tabs){gap:5px;margin:6px 0;flex-wrap:wrap}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(.guild-actions,.guild-tabs,#shop-tabs) button{font-size:12px;padding:6px 9px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(.guild-summary,.port-stats,.port-cost){color:#ffe4b0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(#guild-confirmation,#guild-lifecycle,#guild-editor,#item-forge-price){padding:10px;border:1px solid #f1d39166;border-radius:10px;background:#13506a}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(#npc-content,#quest-details){font-size:13px;line-height:1.5}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .shop-purse{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin:3px 0 6px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .shop-purse strong{font-size:14px;color:#ffe4ac}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(.shop-layout,.journal-layout){gap:10px;margin-top:8px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .shop-layout aside{padding:10px;border:1px solid #9fd8e14d;border-radius:10px;background:#0d3b555c}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window #shop-total{font-size:17px;font-weight:750;color:#ffe1a0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .account-form{gap:8px;margin:8px 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .account-switch{gap:6px;margin:4px 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .settings-section{padding:8px 0;margin:4px 0;border-bottom:1px solid #a7dcea33}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .settings-section h3{font-size:13px;color:#ffe4b0}@media(max-width:700px),(max-height:500px)and (max-width:1100px){body.enchanted-theme #app#app#app dialog.glass-window.mmo-window{padding:6px 8px;border-radius:13px;max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 12px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px)}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window>.enchanted-content{max-height:calc(100dvh - 26px)}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .compact-window-bar{margin-bottom:6px;min-height:44px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .game-menu-nav button{flex:1 0 44px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog #inventory-grid{grid-template-columns:repeat(6,minmax(44px,1fr))}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog .item-cell{min-height:44px;aspect-ratio:1}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog .attribute-row{min-height:48px;grid-template-columns:28px minmax(40px,1fr) 34px 132px;gap:4px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog .attribute-icon{width:25px;height:25px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog .attribute-row strong{font-size:21px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog .attribute-profile{gap:6px;padding:3px 0 6px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog .attribute-wallet{padding:4px 7px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog #attributes-available{font-size:25px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog .attribute-vitals{grid-template-columns:1fr 1fr;gap:8px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skills-layout{grid-template-columns:66px minmax(0,1fr);gap:6px;flex:1;overflow:hidden}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list{display:flex;flex-direction:column;max-height:none;min-height:0;gap:6px;padding:2px;overflow:auto}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skill-row{display:flex;flex-direction:column;gap:0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list button:first-child{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;min-width:44px;min-height:58px;width:100%}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list strong{font-size:9px;max-width:58px;line-height:1.2;overflow-wrap:anywhere}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list small{font-size:9px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list .skill-quick-upgrade{display:none}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-detail{overflow:auto;min-height:0;padding:8px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skill-binding-slots{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skill-binding-actions button{flex:1;font-size:10px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-editor{grid-template-columns:1fr;gap:10px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-money-form{grid-template-columns:58px minmax(0,1fr);align-items:end}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-money-form>.quantity-controls{grid-column:2;grid-row:1}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-wallet{font-size:10px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-money{grid-column:2;font-size:11px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-bag-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));max-height:108px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog .bank-columns{gap:6px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog :is(#bank-bag,#bank-vault){max-height:240px}}@media(orientation:landscape)and (max-height:500px)and (max-width:1100px){body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-active{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-active[hidden]{display:none}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-editor{margin:0;max-height:180px;overflow:auto;grid-column:2;grid-row:1/3}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-offers ol{max-height:95px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-actions{grid-column:1/-1}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog .trade-rules{margin:0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog .bank-columns{width:56%;margin:4px 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog .bank-transfer{position:absolute;right:8px;top:70px;bottom:8px;width:40%;overflow:auto}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog :is(#bank-bag,#bank-vault){max-height:140px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog .attribute-vitals{grid-template-columns:1fr}}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog .team-avatar.attribute-portrait{background-image:url(/assets/hud-character-atlas-fjiUFvJx.png);background-size:195px 195px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog #team-invite-form>div{flex-wrap:nowrap}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog #team-invite-form button{width:auto;flex:none}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog #team-leave{width:auto;min-height:44px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-selection{font-size:11px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog #trade-money-form label{white-space:nowrap}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window #item-forge-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .forge-material{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px;align-items:center;min-width:0;padding:8px;border:1px solid #abdbe14d;border-radius:10px;background:#0d3a5355;font-size:12px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .forge-material select{grid-column:1/-1;min-width:0;width:100%;text-overflow:ellipsis}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .forge-material>span:last-child{grid-column:1/-1}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .forge-material-icon{width:44px;height:44px;display:grid;place-items:center;background:#78b8c826;border:1px solid #ace1eb66;border-radius:8px;color:#b4dce7}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .forge-material-icon :is(svg,img){width:32px;height:32px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(.forge-actions,.item-repair-actions){display:flex;gap:6px;flex-wrap:wrap;position:sticky;bottom:0;padding:8px 0;background:#174b65}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .repair-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 8px;text-align:left;width:100%;padding:8px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .repair-item img{grid-row:1/3;width:34px;height:34px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .repair-item progress{grid-column:2;width:100%;height:8px;accent-color:#82d5bf}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .settings-sections{gap:10px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .settings-sections fieldset{padding:8px 10px;border:1px solid #a6d9e34d;border-radius:10px;min-width:0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .settings-sections legend{font:700 13px system-ui;color:#ffe5ac;padding:0 5px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .settings-slider{min-height:44px;gap:4px 8px;margin:4px 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .settings-slider output{font:700 14px system-ui;color:#8ee1fa}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .settings-check{min-height:44px;font-size:12px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .guild-vault-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(#guild-vault-bag,#guild-vault-items){display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:3px;max-height:240px;overflow:auto;align-content:start;padding:4px;border:1px solid #98d7e355;border-radius:10px;background:#0c334c52}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .guild-vault-item{display:grid;position:relative;place-items:center;aspect-ratio:1;min-height:44px;padding:4px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .guild-vault-item img{width:32px;height:32px;grid-row:auto}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .guild-vault-item :is(strong,small){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .guild-vault-item:after{content:attr(data-count);position:absolute;right:3px;bottom:1px;font:700 11px system-ui;color:#fff}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .guild-vault-item[aria-pressed=true]{border-color:#ffe3a5;background:#6ac1d535}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(#guild-vault-selection,#guild-vault-money){padding:10px;border:1px solid #9cd5e44d;border-radius:10px;background:#12425a55}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window #guild-vault-selection .quantity-controls{margin:6px 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .guild-member{display:flex;gap:8px;margin:5px 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .guild-member :is(.guild-online,.guild-offline){width:20px;flex:none;font-size:16px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .guild-member strong{font-size:14px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .guild-member small{font-size:11px;color:#b9dbe8}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .guild-member button{margin:5px 5px 0 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window #guild-permissions summary{display:flex;align-items:center;font-size:12px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog .team-avatar.attribute-portrait[data-model="1"]{background-position:-26px -.81px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window #item-forge-price:empty{display:none}@media(orientation:landscape)and (max-height:500px)and (max-width:1100px){body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog .inventory-section-shortcuts{width:104px;margin-left:4px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog .inventory-section-shortcuts button:first-child{display:none}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog .inventory-section-shortcuts button{padding:4px;font-size:10px;gap:3px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog .bag-filters{width:calc(100% - 108px)}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#inventory-dialog #inventory-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#bank-dialog:not(.has-bank-selection) .bank-transfer :is(h3,#bank-description,.bank-transfer-controls){display:none}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog #team-invite-form{margin:8px 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog #team-leave{align-self:flex-start;justify-self:start}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#player-trade-dialog :is(#trade-add,#trade-money):not(:disabled){background:linear-gradient(#6db9d63a,#3588a323);color:#e9faff;border-color:#92d6eb66;box-shadow:inset 0 1px #d7f5ff2b}@media(min-width:1101px)and (min-height:501px){body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .game-menu-nav button{flex-direction:row;gap:6px;padding:5px 8px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .game-menu-nav button>span:last-child{position:static;width:auto;height:auto;clip-path:none;overflow:visible;white-space:nowrap;font-size:11px}}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#guild-vault-dialog:not(.has-vault-selection) #guild-vault-selection :is(h3,label,input,.quantity-controls,.guild-actions){display:none}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#guild-dialog .guild-member .guild-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #a3d8e244;border-radius:50%;background:#76b8cc24}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#guild-dialog .guild-avatar svg{width:24px;height:24px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#guild-dialog .guild-avatar.guild-online{color:#a4ebce;border-bottom-color:#77deb0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#guild-dialog .guild-avatar.guild-offline{color:#93abb9;opacity:.65}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window button img{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media(max-width:700px),(max-height:500px)and (max-width:1100px){body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#world-atlas .atlas-zoom-tools{box-sizing:border-box;display:flex;gap:4px;width:min(350px,calc(100% - 16px));max-width:calc(100% - 16px);padding:4px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#world-atlas .atlas-zoom-tools :is(button,output){flex:0 0 44px;min-width:44px;padding:4px;font-size:11px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#world-atlas .atlas-zoom-tools :is(#atlas-home,#atlas-spawn,#atlas-fit){flex:1 1 44px;width:auto;white-space:normal}}#app #crafting-dialog{box-sizing:border-box;width:min(820px,calc(100% - 20px));max-height:calc(100dvh - 20px);padding:12px;overflow:auto;color:var(--glass-text,#f0f9ff)}#crafting-dialog header{display:flex;align-items:center;justify-content:space-between}#crafting-dialog header h2{margin:0}#crafting-dialog [hidden]{display:none!important}#crafting-dialog :is(button,select){box-sizing:border-box;min-height:44px;min-width:44px;border:1px solid #9adff76b;border-radius:8px;color:#f0f9ff;background:#14516fe8;padding:7px;font:inherit}#crafting-dialog select{width:100%;min-width:0;font-size:16px}#crafting-dialog option{color:#f0f9ff;background:#124d6a}#crafting-dialog button:disabled{opacity:.45}#crafting-dialog :is(button,select,summary):focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}#crafting-status{font-size:14px;line-height:1.4;margin:8px 0;min-height:20px}#crafting-dialog .craft-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;align-items:start}#crafting-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#crafting-dialog .craft-slot{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 6px;align-items:center;min-width:0;border:1px solid #90d9f23d;border-radius:9px;padding:6px;background:linear-gradient(135deg,#177ca930,#104b7050)}#crafting-dialog .craft-slot strong{font-size:13px;overflow-wrap:anywhere}#crafting-dialog .craft-slot :is(select,small,.craft-selected-name){grid-column:1/-1}#crafting-dialog .craft-slot small{font-size:12px;color:#b9dcec;overflow-wrap:anywhere;line-height:1.2}#crafting-dialog .craft-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#082f5066;flex:none}#crafting-dialog .craft-icon :is(img,svg){width:36px;height:36px;object-fit:contain}#crafting-dialog .craft-product{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}#crafting-dialog aside{min-width:0;font-size:13px;line-height:1.4}#crafting-dialog aside p{margin:8px 0;white-space:pre-line}#crafting-dialog .craft-cost{color:#ffe0a0}#crafting-dialog summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#b9dcec}#crafting-dialog summary:before{content:"▸";margin-right:6px}#crafting-dialog details[open]>summary:before{content:"▾"}#crafting-dialog .craft-pool{max-height:200px;overflow:auto;display:grid;gap:4px}#crafting-dialog .craft-pool>span{display:flex;align-items:center;gap:6px}#crafting-dialog footer{position:sticky;bottom:-12px;display:flex;gap:8px;padding:8px 0;margin-top:4px;background:linear-gradient(0deg,#125274 65%,#12527400)}#crafting-dialog footer button{flex:1}#crafting-dialog #crafting-start{color:#112e41;background:#ffe0a0}#crafting-dialog .craft-gauge{position:relative;height:24px}#crafting-progress{width:100%;height:24px;accent-color:#63d9ff}#crafting-dialog .craft-sweet-spot{display:none;position:absolute;left:75%;top:0;bottom:0;border-left:2px solid #ffe0a0}#crafting-dialog[data-type="3"] .craft-sweet-spot{display:block}#crafting-clock{display:block;font-variant-numeric:tabular-nums;font-size:18px;color:#bceaff}@media(max-width:600px)and (min-height:501px){#crafting-dialog .craft-layout{grid-template-columns:minmax(0,1fr)}#app #crafting-dialog{padding:10px}#crafting-dialog footer{bottom:-10px}}@media(max-height:500px){#app #crafting-dialog{padding:6px 10px}#crafting-dialog header{display:none}#crafting-dialog .craft-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px}#crafting-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#crafting-dialog .craft-slot{grid-template-columns:28px minmax(0,1fr);padding:4px;gap:2px}#crafting-dialog .craft-slot>.craft-icon{width:28px;height:28px}#crafting-dialog .craft-slot>.craft-icon :is(img,svg){width:26px;height:26px}#crafting-dialog .craft-slot small,#crafting-dialog .craft-slot strong{font-size:11px}#crafting-status{margin:3px 0;font-size:12px}#crafting-dialog footer{bottom:-6px;padding:4px 0}#crafting-dialog aside{font-size:12px}}@media(max-width:440px)and (max-height:500px){#crafting-dialog .craft-layout{grid-template-columns:1fr}#crafting-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:441px)and (max-height:500px){body.enchanted-theme #app#app#app dialog#crafting-dialog{padding:5px 8px}body.enchanted-theme #app#app#app dialog#crafting-dialog .compact-window-bar{height:44px;min-height:44px;padding:0;margin:0 0 3px}body.enchanted-theme #app#app#app dialog#crafting-dialog #crafting-status{margin:3px 0;line-height:1.3}#crafting-dialog .craft-slot{padding:3px;gap:2px}#crafting-dialog .craft-slot small{display:none}#crafting-dialog .craft-slot>.craft-icon{width:24px;height:24px}#crafting-dialog .craft-slot>.craft-icon :is(img,svg){width:24px;height:24px}#crafting-dialog footer{bottom:-5px;padding:4px 0}}body.enchanted-theme{--enchanted-ink:#49361f;--enchanted-muted:#6c5736;--enchanted-green:#304d34;--enchanted-gold:#b3914f;--enchanted-cream:#f3e4be;--enchanted-window-height:min(680px,80dvh)}body.enchanted-theme #app .enchanted-window{color-scheme:light;color:var(--enchanted-ink);padding:62px 40px 58px;max-width:calc(100vw - 20px);max-height:var(--enchanted-window-height);border:0;border-radius:18px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at center,#fff8df99,transparent),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%3e%3cpath%20fill='%23f3e4be'%20d='M0%200h160v160H0z'/%3e%3cg%20fill='none'%20stroke='%23aa8650'%20stroke-opacity='.09'%20stroke-width='.7'%3e%3cpath%20d='m8%2017%209%202m22%204%2013-2m35%203%206%201m34-8%2015%202M4%2063l12-2m27%208%2010-3m32-8%209%202m29%208%2017-2M14%20104l8-1m35%209%206-2m25-8%2011%201m29%2011%2015-1M5%20145l7%202m24-9%2016%202m27%208%209-2m27-5%2022%201'/%3e%3c/g%3e%3cg%20fill='%23ad8a51'%20opacity='.12'%3e%3ccircle%20cx='28'%20cy='37'%20r='.7'/%3e%3ccircle%20cx='107'%20cy='49'%20r='.6'/%3e%3ccircle%20cx='65'%20cy='83'%20r='.8'/%3e%3ccircle%20cx='133'%20cy='137'%20r='.7'/%3e%3ccircle%20cx='19'%20cy='128'%20r='.8'/%3e%3ccircle%20cx='149'%20cy='87'%20r='.6'/%3e%3c/g%3e%3c/svg%3e") repeat;background-size:auto,160px 160px;box-shadow:0 24px 80px #07140dc4}body.enchanted-theme #app .enchanted-window[open]{display:flex;flex-direction:column}body.enchanted-theme #app .enchanted-content{position:relative;z-index:1;min-height:0;max-height:calc(var(--enchanted-window-height) - 120px);overflow:auto;padding:3px 5px 3px 3px;scrollbar-width:thin;scrollbar-color:#9d8047 #e6d5ac;overflow-wrap:anywhere}body.enchanted-theme #app dialog::backdrop{background:#071b2380;-webkit-backdrop-filter:none;backdrop-filter:none}body.enchanted-theme #app .enchanted-window>.enchanted-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}body.enchanted-theme #app .enchanted-window .frame-corner{position:absolute;width:88px;height:88px;min-width:88px;min-height:88px;flex:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='88'%20height='88'%20viewBox='0%200%2088%2088'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='wood'%20x1='5'%20y1='5'%20x2='44'%20y2='44'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23d4a35a'/%3e%3cstop%20offset='.25'%20stop-color='%238e5a29'/%3e%3cstop%20offset='.46'%20stop-color='%23d5aa62'/%3e%3cstop%20offset='.64'%20stop-color='%236f421f'/%3e%3cstop%20offset='1'%20stop-color='%2336291c'/%3e%3c/linearGradient%3e%3clinearGradient%20id='gold'%20x1='17'%20y1='12'%20x2='55'%20y2='63'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23fff0b3'/%3e%3cstop%20offset='.3'%20stop-color='%23c8a354'/%3e%3cstop%20offset='.55'%20stop-color='%23f0d786'/%3e%3cstop%20offset='1'%20stop-color='%23886025'/%3e%3c/linearGradient%3e%3clinearGradient%20id='leaf'%20x1='0'%20y1='0'%20x2='20'%20y2='24'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23c2ca72'/%3e%3cstop%20offset='.42'%20stop-color='%237d963e'/%3e%3cstop%20offset='1'%20stop-color='%23354f29'/%3e%3c/linearGradient%3e%3cradialGradient%20id='petal'%3e%3cstop%20stop-color='%23fff9dc'/%3e%3cstop%20offset='.65'%20stop-color='%23f2e3b4'/%3e%3cstop%20offset='1'%20stop-color='%23bfa471'/%3e%3c/radialGradient%3e%3cg%20id='l'%3e%3cpath%20d='M0%2025C-2%2013%205%202%2017%200C20%2012%2015%2024%200%2025Z'%20fill='url(%23leaf)'%20stroke='%23304529'%20stroke-width='1.2'/%3e%3cpath%20d='M1%2023%2014%204M6%2015%204%2010M9%2011%2014%2010'%20stroke='%23d1cb79'%20stroke-opacity='.65'%20stroke-width='.8'/%3e%3c/g%3e%3c/defs%3e%3cpath%20d='M6%2086V34C6%2016%2017%206%2034%206H86V34H44C37%2034%2034%2038%2034%2045V86Z'%20fill='%23192e24'%20stroke='%2317251a'%20stroke-width='3'/%3e%3cpath%20d='M10%2087V36C10%2020%2020%2010%2036%2010H87V29H43C33%2029%2029%2035%2029%2044V87'%20fill='url(%23wood)'%20stroke='%23533b21'%20stroke-width='2'/%3e%3cpath%20d='M15%2085V39C15%2023%2023%2016%2039%2016H85M24%2085V44C24%2030%2030%2024%2044%2024H86'%20stroke='%23e2b971'%20stroke-opacity='.65'%20stroke-width='1.5'/%3e%3cpath%20d='M18%2069C23%2051%2014%2040%2025%2026C35%2014%2054%2024%2070%2017M20%2055C17%2043%2029%2033%2030%2024M40%2020C51%2024%2069%2013%2081%2020'%20stroke='%23624320'%20stroke-width='1.5'/%3e%3cpath%20d='M39%2074C48%2064%2045%2052%2038%2046C27%2036%2033%2022%2045%2023C54%2024%2056%2034%2049%2038C44%2042%2040%2036%2043%2032M28%2060C18%2057%2018%2045%2026%2040'%20stroke='%23483821'%20stroke-width='7'%20stroke-linecap='round'/%3e%3cpath%20d='M39%2073C47%2064%2045%2053%2038%2047C28%2037%2033%2024%2045%2025C53%2026%2053%2033%2048%2036C44%2038%2042%2035%2044%2033M28%2058C20%2054%2022%2046%2027%2043'%20stroke='url(%23gold)'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M40%2068C42%2061%2040%2056%2035%2052M37%2027C41%2023%2049%2024%2051%2030'%20stroke='%23fff0b1'%20stroke-width='1'%20stroke-linecap='round'/%3e%3cpath%20d='M6%2074C28%2066%209%2045%2027%2030C45%2015%2064%2027%2080%205'%20stroke='%23243e25'%20stroke-width='5'/%3e%3cpath%20d='M6%2073C28%2065%2010%2045%2028%2030C45%2016%2064%2027%2080%205'%20stroke='%2399a34d'%20stroke-width='2'/%3e%3cuse%20href='%23l'%20transform='translate(12%2043)%20rotate(-47)'/%3e%3cuse%20href='%23l'%20transform='translate(5%2067)%20rotate(-10)'/%3e%3cuse%20href='%23l'%20transform='translate(36%2013)%20rotate(20)'/%3e%3cuse%20href='%23l'%20transform='translate(62%209)%20rotate(36)'/%3e%3cuse%20href='%23l'%20transform='translate(24%2018)%20rotate(-65)'/%3e%3cuse%20href='%23l'%20transform='translate(11%207)%20rotate(-12)'/%3e%3cg%20transform='translate(30%2031)'%20fill='url(%23petal)'%20stroke='%23b59c68'%20stroke-width='.8'%3e%3cpath%20id='p'%20d='M0%200C-12-4-10-15-3-15C4-16%207-6%200%200Z'/%3e%3cuse%20href='%23p'%20transform='rotate(72)'/%3e%3cuse%20href='%23p'%20transform='rotate(144)'/%3e%3cuse%20href='%23p'%20transform='rotate(216)'/%3e%3cuse%20href='%23p'%20transform='rotate(288)'/%3e%3ccircle%20r='4.2'%20fill='url(%23gold)'/%3e%3ccircle%20r='1.5'%20fill='%238f6130'/%3e%3c/g%3e%3cpath%20d='M58%207%2065%2029%2076%2026%2070%206'%20fill='%23775332'%20stroke='%23422e20'%20stroke-width='1.5'/%3e%3cpath%20d='m62%208%206%2018M66%207l6%2018'%20stroke='%23bb8d52'%20stroke-width='.8'/%3e%3ccircle%20cx='68'%20cy='19'%20r='3'%20fill='url(%23gold)'%20stroke='%2371512a'/%3e%3ccircle%20cx='19'%20cy='78'%20r='2.3'%20fill='url(%23gold)'%20stroke='%2371512a'/%3e%3c/svg%3e") no-repeat;background-size:88px 88px;z-index:2}body.enchanted-theme #app .frame-corner-tl{left:0;top:0}body.enchanted-theme #app .frame-corner-tr{right:0;top:0;transform:rotate(90deg)}body.enchanted-theme #app .frame-corner-br{right:0;bottom:0;transform:rotate(180deg)}body.enchanted-theme #app .frame-corner-bl{left:0;bottom:0;transform:rotate(270deg)}body.enchanted-theme #app .enchanted-window .frame-edge{position:absolute;z-index:1}body.enchanted-theme #app .enchanted-window :is(.frame-edge-top,.frame-edge-bottom){left:64px;right:64px;height:28px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='28'%20viewBox='0%200%2096%2028'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='w'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23413020'/%3e%3cstop%20offset='.17'%20stop-color='%23c79b59'/%3e%3cstop%20offset='.34'%20stop-color='%23886032'/%3e%3cstop%20offset='.58'%20stop-color='%239e743b'/%3e%3cstop%20offset='.8'%20stop-color='%235c3d24'/%3e%3cstop%20offset='1'%20stop-color='%232d3323'/%3e%3c/linearGradient%3e%3clinearGradient%20id='l'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23b8bf68'/%3e%3cstop%20offset='1'%20stop-color='%23456139'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20fill='url(%23w)'%20d='M0%204h96v22H0z'/%3e%3cpath%20d='M0%206h96M0%2023h96'%20stroke='%23dcc087'%20stroke-width='1'/%3e%3cpath%20d='M0%2011C20%2015%2028%207%2047%2012S74%2017%2096%2011M0%2019C23%2015%2028%2024%2053%2018S81%2017%2096%2019'%20stroke='%234f3823'%20stroke-width='1.2'/%3e%3cpath%20d='M0%208C26%2012%2033%205%2052%2010S80%2011%2096%208'%20stroke='%23e8bb77'%20stroke-opacity='.6'/%3e%3cpath%20d='M0%2016C18%2016%2025%204%2048%209S76%2022%2096%2016'%20stroke='%23324a29'%20stroke-width='4'/%3e%3cpath%20d='M0%2016C18%2016%2025%204%2048%209S76%2022%2096%2016'%20stroke='%2394a15b'%20stroke-width='1.4'/%3e%3cpath%20d='M28%2010C20%2012%2015%205%2014%201C23%200%2029%203%2028%2010ZM39%208C43%202%2051%200%2055%201C53%208%2046%2012%2039%208ZM72%2017C66%2023%2058%2025%2054%2023C57%2016%2065%2012%2072%2017Z'%20fill='url(%23l)'%20stroke='%233e552c'%20stroke-width='1'/%3e%3cpath%20d='m17%203%2010%206M41%207l11-4M58%2022l11-5'%20stroke='%23d1ca87'%20stroke-width='.8'/%3e%3c/svg%3e") repeat-x;background-size:96px 28px}body.enchanted-theme #app .enchanted-window .frame-edge-top{top:8px}body.enchanted-theme #app .enchanted-window .frame-edge-bottom{bottom:8px;transform:rotate(180deg)}body.enchanted-theme #app .enchanted-window :is(.frame-edge-left,.frame-edge-right){top:64px;bottom:64px;width:28px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='96'%20viewBox='0%200%2028%2096'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='w'%20x2='1'%20y2='0'%3e%3cstop%20stop-color='%232d3323'/%3e%3cstop%20offset='.2'%20stop-color='%235c3d24'/%3e%3cstop%20offset='.42'%20stop-color='%239e743b'/%3e%3cstop%20offset='.66'%20stop-color='%23886032'/%3e%3cstop%20offset='.83'%20stop-color='%23c79b59'/%3e%3cstop%20offset='1'%20stop-color='%23413020'/%3e%3c/linearGradient%3e%3clinearGradient%20id='l'%20x2='1'%20y2='0'%3e%3cstop%20stop-color='%23456139'/%3e%3cstop%20offset='1'%20stop-color='%23b8bf68'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20fill='url(%23w)'%20d='M2%200h22v96H2z'/%3e%3cpath%20d='M5%200v96M22%200v96'%20stroke='%23dcc087'/%3e%3cpath%20d='M17%200C13%2020%2021%2028%2016%2047S11%2074%2017%2096M9%200C13%2023%204%2028%2010%2053S11%2081%209%2096'%20stroke='%234f3823'%20stroke-width='1.2'/%3e%3cpath%20d='M12%200C12%2018%2024%2025%2019%2048S6%2076%2012%2096'%20stroke='%23324a29'%20stroke-width='4'/%3e%3cpath%20d='M12%200C12%2018%2024%2025%2019%2048S6%2076%2012%2096'%20stroke='%2394a15b'%20stroke-width='1.4'/%3e%3cpath%20d='M18%2028C16%2020%2023%2015%2027%2014C28%2023%2025%2029%2018%2028ZM20%2039C26%2043%2028%2051%2027%2055C20%2053%2016%2046%2020%2039ZM11%2072C5%2066%203%2058%205%2054C12%2057%2016%2065%2011%2072Z'%20fill='url(%23l)'%20stroke='%233e552c'/%3e%3cpath%20d='m25%2017-6%2010M21%2041l4%2011M6%2058l5%2011'%20stroke='%23d1ca87'%20stroke-width='.8'/%3e%3c/svg%3e") repeat-y;background-size:28px 96px}body.enchanted-theme #app .enchanted-window .frame-edge-left{left:8px;transform:rotate(180deg)}body.enchanted-theme #app .enchanted-window .frame-edge-right{right:8px}body.enchanted-theme #app .enchanted-window .frame-crest{position:absolute;left:50%;width:160px;height:56px;min-width:160px;min-height:56px;flex:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='56'%20viewBox='0%200%20160%2056'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23fff0b0'/%3e%3cstop%20offset='.45'%20stop-color='%23d2ad5f'/%3e%3cstop%20offset='.7'%20stop-color='%23f3d58e'/%3e%3cstop%20offset='1'%20stop-color='%2382602f'/%3e%3c/linearGradient%3e%3clinearGradient%20id='l'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23bfc673'/%3e%3cstop%20offset='.5'%20stop-color='%236f8a41'/%3e%3cstop%20offset='1'%20stop-color='%232b492e'/%3e%3c/linearGradient%3e%3cg%20id='half'%3e%3cpath%20d='M79%2048C52%2035%2032%2054%208%2029C22%2031%2030%2025%2040%2035C30%2023%2017%2023%2020%2013C35%209%2038%2030%2052%2031C38%2020%2046%207%2049%206C60%2010%2053%2024%2066%2030C60%2018%2065%209%2071%208C80%2022%2070%2032%2079%2048Z'%20fill='url(%23l)'%20stroke='%233a522c'%20stroke-width='1.4'/%3e%3cpath%20d='M15%2031C39%2045%2054%2033%2076%2045M24%2016C41%2033%2048%2030%2057%2036M49%2011C55%2031%2060%2031%2068%2039'%20stroke='%23d4cb7c'%20stroke-width='1'/%3e%3cpath%20d='M76%2044C61%2029%2050%2043%2039%2041C28%2039%2026%2033%2031%2030C35%2027%2039%2030%2037%2033'%20stroke='%23684c27'%20stroke-width='5'%20stroke-linecap='round'/%3e%3cpath%20d='M76%2043C61%2028%2050%2042%2039%2040C29%2038%2028%2033%2032%2031C34%2030%2036%2031%2035%2033'%20stroke='url(%23g)'%20stroke-width='2.5'%20stroke-linecap='round'/%3e%3c/g%3e%3c/defs%3e%3cuse%20href='%23half'/%3e%3cuse%20href='%23half'%20transform='translate(160)%20scale(-1%201)'/%3e%3cpath%20d='M80%202C87%209%2094%2015%2094%2024C94%2033%2086%2037%2080%2053C74%2037%2066%2033%2066%2024C66%2015%2073%209%2080%202Z'%20fill='url(%23g)'%20stroke='%2368502c'%20stroke-width='1.5'/%3e%3cpath%20d='M80%208v37M78%2037C73%2029%2070%2025%2073%2019M82%2037C87%2029%2090%2025%2087%2019'%20stroke='%23ffedb4'%20stroke-width='1.3'/%3e%3cpath%20d='M80%2015C87%2023%2086%2029%2080%2036C74%2029%2073%2023%2080%2015Z'%20fill='url(%23l)'%20stroke='%23796a32'/%3e%3ccircle%20cx='80'%20cy='44'%20r='3'%20fill='%23fae6a5'%20stroke='%238d6c35'/%3e%3c/svg%3e") no-repeat;background-size:160px 56px;z-index:3}body.enchanted-theme #app .enchanted-window .frame-crest-top{top:2px;transform:translate(-50%)}body.enchanted-theme #app .enchanted-window .frame-crest-bottom{bottom:0;transform:translate(-50%) rotate(180deg)}body.enchanted-theme #app .enchanted-panel{isolation:isolate;background:linear-gradient(135deg,#2e4939f5,#192f27f5);border:1px solid #b6995a;border-radius:10px;box-shadow:0 8px 22px #061c244a,inset 0 0 0 4px #15291f;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f3e7c8}body.enchanted-theme #app .enchanted-panel>.enchanted-trim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}body.enchanted-theme #app .enchanted-panel>:not(.enchanted-trim){position:relative;z-index:1}body.enchanted-theme #app .enchanted-trim .frame-corner{position:absolute;width:32px;height:32px;min-width:32px;min-height:32px;flex:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23f3df9c'/%3e%3cstop%20offset='.5'%20stop-color='%23b69451'/%3e%3cstop%20offset='1'%20stop-color='%2368502a'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M3%2031V14C3%207%207%203%2014%203H31M8%2031V16C8%2010%2011%208%2017%208H31'%20stroke='%2317291c'%20stroke-width='4'/%3e%3cpath%20d='M3%2031V14C3%207%207%203%2014%203H31M8%2031V16C8%2010%2011%208%2017%208H31'%20stroke='url(%23g)'%20stroke-width='1.5'/%3e%3cpath%20d='M10%2017C5%2011%209%204%2013%201C18%208%2018%2013%2010%2017ZM15%2016C19%209%2027%2010%2030%2013C27%2019%2021%2021%2015%2016Z'%20fill='%236b8948'%20stroke='%23b9b877'%20stroke-width='.8'/%3e%3cpath%20d='m12%204-1%2010m6%202%2010-3'%20stroke='%23d7d38a'%20stroke-width='.7'/%3e%3ccircle%20cx='12'%20cy='18'%20r='3.5'%20fill='url(%23g)'%20stroke='%23604629'/%3e%3ccircle%20cx='12'%20cy='18'%20r='1'%20fill='%23fceabd'/%3e%3c/svg%3e") no-repeat;background-size:32px 32px;z-index:2}body.enchanted-theme #app .enchanted-trim .frame-edge{position:absolute}body.enchanted-theme #app .enchanted-trim :is(.frame-edge-top,.frame-edge-bottom){height:12px;left:26px;right:26px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='12'%20viewBox='0%200%2096%2012'%20fill='none'%3e%3cpath%20d='M0%203h96M0%208h96'%20stroke='%23a98d50'/%3e%3cpath%20d='M0%204h96'%20stroke='%23edd29a'%20stroke-opacity='.45'/%3e%3cpath%20d='M0%206c24%200%2024-4%2048%200s24%200%2048%200'%20stroke='%2372864b'/%3e%3cpath%20d='M46%206c-8%200-11-4-11-5%207-1%2013%200%2011%205Zm7%200c6-4%2012-1%2013%203-8%202-12%200-13-3Z'%20fill='%2378894f'%20stroke='%23c0b479'%20stroke-width='.5'/%3e%3c/svg%3e") repeat-x;background-size:96px 12px}body.enchanted-theme #app .enchanted-trim .frame-edge-top{top:0}body.enchanted-theme #app .enchanted-trim .frame-edge-bottom{bottom:0;transform:rotate(180deg)}body.enchanted-theme #app .enchanted-trim :is(.frame-edge-left,.frame-edge-right){top:26px;bottom:26px;width:12px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='96'%20viewBox='0%200%2012%2096'%20fill='none'%3e%3cg%20transform='translate(12%200)%20rotate(90)'%3e%3cpath%20d='M0%203h96M0%208h96'%20stroke='%23a98d50'/%3e%3cpath%20d='M0%204h96'%20stroke='%23edd29a'%20stroke-opacity='.45'/%3e%3cpath%20d='M0%206c24%200%2024-4%2048%200s24%200%2048%200'%20stroke='%2372864b'/%3e%3cpath%20d='M46%206c-8%200-11-4-11-5%207-1%2013%200%2011%205Zm7%200c6-4%2012-1%2013%203-8%202-12%200-13-3Z'%20fill='%2378894f'%20stroke='%23c0b479'%20stroke-width='.5'/%3e%3c/g%3e%3c/svg%3e") repeat-y;background-size:12px 96px}body.enchanted-theme #app .enchanted-trim .frame-edge-left{left:0;transform:rotate(180deg)}body.enchanted-theme #app .enchanted-trim .frame-edge-right{right:0}body.enchanted-theme #app .enchanted-window :is(h2,h3,dt){color:#48341d;font-family:Georgia,serif}body.enchanted-theme #app .enchanted-window h2{line-height:1.2;margin:5px 0 10px;font-size:24px}body.enchanted-theme #app .enchanted-window :is(p,dd,label,.native-copy){color:#5b492e;font-size:13px;line-height:1.7}body.enchanted-theme #app .enchanted-window :is(p,dd){margin-top:8px;margin-bottom:8px}body.enchanted-theme #app .enchanted-window .eyebrow{font-size:10px;letter-spacing:1.8px;color:#79603b}body.enchanted-theme #app .enchanted-window :is(.inventory-heading,.atlas-heading){gap:10px;padding-bottom:6px;border-bottom:1px solid #a48a555e;margin-bottom:10px}body.enchanted-theme #app :is(.enchanted-window,.enchanted-panel) button{border:3px double #b89a60;border-radius:7px;background:linear-gradient(#587346,#2b4931);color:#fff2d1;box-shadow:inset 0 1px #c4ca9150,0 2px 3px #34251035;font-family:Georgia,serif;text-shadow:0 1px #1d3121}body.enchanted-theme #app :is(.enchanted-window,.enchanted-panel) button:hover{background:linear-gradient(#6a8653,#3a593a);border-color:#e3cc8f}body.enchanted-theme #app :is(.enchanted-window,.enchanted-panel) button[aria-pressed=true]{border-color:#edd99d;background:linear-gradient(#927641,#67522f);color:#fff8d9;box-shadow:inset 0 0 0 1px #ffe3a9}body.enchanted-theme #app :is(.enchanted-window,.enchanted-panel) button:disabled{cursor:default;opacity:.48}body.enchanted-theme #app .enchanted-window .primary{min-height:40px;padding:8px;font-size:15px;border-radius:7px 16px}body.enchanted-theme #app .enchanted-window :is(.inventory-heading,.atlas-heading)>button{width:36px;height:36px;min-width:36px;flex:none;display:grid;place-items:center;border-radius:50%;padding:0;background:linear-gradient(#987441,#634621);font:26px/1 Georgia,serif}body.enchanted-theme #app :is(button,a,input,select,textarea):focus-visible{outline:3px solid #6595b5;outline-offset:3px}body.enchanted-theme #app .enchanted-content:focus-visible{outline:2px solid #6595b5;outline-offset:-2px;border-radius:4px}body.enchanted-theme #app .enchanted-window :is(input,select,textarea){color-scheme:light;color:#48391f;background:#fff7de;border:2px solid #b19765;box-shadow:inset 0 2px 4px #7d5e2a21;border-radius:5px;font:14px Segoe UI,sans-serif;max-width:100%;accent-color:#476a3d}body.enchanted-theme #app .enchanted-window input::placeholder{color:#7a6b4d}body.enchanted-theme #app .enchanted-window :is(input[type=checkbox],input[type=radio]){width:auto;box-shadow:none}body.enchanted-theme #app .enchanted-window :is(.character-card strong,.quest-highlight){color:#72521e}body.enchanted-theme #app .enchanted-window .character-card{background:#e9d8ad;text-shadow:none;border-color:#a6894f}body.enchanted-theme #app .enchanted-window .character-card:hover{background:#dfd09f}body.enchanted-theme #app .enchanted-window .character-card span{color:#59492d}body.enchanted-theme #app .enchanted-window :is(.quest-place,.quest-objectives .complete){color:#355d35}body.enchanted-theme #app .enchanted-window .quest-rewards{color:#6a5024;padding:14px;border:3px double #b49962;background:#eee0b7;border-radius:6px}body.enchanted-theme #app .enchanted-window :is(#npc-status,#journal-status,#shop-status,#bank-status,#skills-status,#connection-status,#atlas-status){color:#705023}body.enchanted-theme #app .enchanted-window #npc-actions button{font-size:15px;line-height:1.5}body.enchanted-theme #app .enchanted-window #quest-list button{font-size:14px}body.enchanted-theme #app #team-dialog{width:480px}body.enchanted-theme #app .enchanted-window .team-member{border-color:#a48a555e}body.enchanted-theme #app .enchanted-window .team-member strong{color:#49361f}body.enchanted-theme #app .enchanted-window .team-member small{color:#6c5736}body.enchanted-theme #app .enchanted-window .team-avatar{border:3px double #b89a60;background:linear-gradient(#587346,#2b4931);color:#fff2d1}body.enchanted-theme #app .enchanted-window .team-invitation{border:3px double #b39960;background:#eee0b7}body.enchanted-theme #app #team-status{color:#705023}body.enchanted-theme #app .enchanted-window :is(.shop-layout aside,.bank-transfer,#skill-detail,#quest-details){border:3px double #b39960;border-radius:7px 22px;background:linear-gradient(#fff7dd9c,#ddc99a75);padding:18px;color:#564327;min-width:0}body.enchanted-theme #app .enchanted-window :is(#shop-items,#bank-bag,#bank-vault){min-width:0;scrollbar-width:thin;scrollbar-color:#a1864f #e2d0a7}body.enchanted-theme #app .enchanted-window :is(.shop-item,.bank-item,#skill-list button){background:linear-gradient(135deg,#40583a,#20392b);border:3px double #b59858;box-shadow:inset 0 2px 5px #102519,0 2px 2px #6b4d2730;min-width:0}body.enchanted-theme #app .enchanted-window :is(.shop-item,.bank-item,#skill-list button):hover{background:linear-gradient(#617c4b,#365439);border-color:#e1c885}body.enchanted-theme #app .enchanted-window :is(.shop-item,.bank-item,#skill-list button)[aria-pressed=true]{background:linear-gradient(#927641,#67522f);border-color:#f0d593;box-shadow:inset 0 0 0 1px #ffe3a9,0 2px 3px #34251035}body.enchanted-theme #app .enchanted-window :is(.shop-item,.bank-item,#skill-list button) strong{font-family:Segoe UI,sans-serif;color:#fff1cc;overflow-wrap:anywhere}body.enchanted-theme #app .enchanted-window :is(.shop-item,.bank-item,#skill-list button) small{color:#e4d3a6;font-family:Segoe UI,sans-serif}body.enchanted-theme #app .enchanted-window :is(.shop-item,.bank-item,#skill-list button) img{flex:none;max-width:none;object-fit:contain}body.enchanted-theme #app .enchanted-window .shop-item{grid-template-columns:34px minmax(0,1fr)}body.enchanted-theme #app .enchanted-window .bank-item{grid-template-columns:32px minmax(0,1fr)}body.enchanted-theme #app .enchanted-window .bank-empty{background:#eadbb7;border-color:#a38b5c;color:#695331}body.enchanted-theme #app .enchanted-window :is(.shop-purse,#bank-gold,#skill-points){color:#69502b;padding-bottom:10px;border-bottom:1px solid #a58c585c}body.enchanted-theme #app .enchanted-window :is(.shop-purse strong,#shop-total){color:#775121}body.enchanted-theme #app .enchanted-window :is(#bank-availability,#shop-availability){color:#775024}body.enchanted-theme #app .enchanted-window .bank-transfer-controls{flex-wrap:wrap}body.enchanted-theme #app .enchanted-window .bank-transfer-controls label{flex:none}body.enchanted-theme #app .enchanted-window #bank-action{width:auto;flex:1;min-width:150px}body.enchanted-theme #app .enchanted-window .shop-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}body.enchanted-theme #app #world-atlas :is(input,select){background:#fff6dc;color:#4a3b24;border-color:#ab9159}body.enchanted-theme #app #world-atlas :is(.atlas-legend,#atlas-pin,footer p,footer small,#atlas-results){color:#624d2d}body.enchanted-theme #app #world-atlas #atlas-results small{color:#e4d3a6}body.enchanted-theme #app #world-atlas .atlas-drawing canvas{border:4px double #b39a64;border-radius:5px;box-shadow:0 3px 7px #71552c42}body.enchanted-theme #app .npc-label{background:#243f2eef;border:3px double #c3a469;color:#fff0c9;border-radius:7px 16px;box-shadow:0 3px 6px #0d20196b}body.enchanted-theme #app .npc-label:hover{background:#415c39;border-color:#f3d798}body.enchanted-theme #app .npc-label.hostile{background:#512f29ee;color:#ffe0c8;border-color:#c79367}body.enchanted-theme #app .topbar{background:linear-gradient(#162e25ed,transparent)}body.enchanted-theme #app .brand{color:#f4dfad;text-shadow:0 2px #1b2e21}body.enchanted-theme #app .brand small{color:#dbca9e}body.enchanted-theme #app .brand-icon{border:3px double #d3b77d;background:radial-gradient(#617646,#263f2b);box-shadow:0 2px 4px #11241c;border-radius:50%;flex:none}body.enchanted-theme #app :is(#connect-button,#help-button){background:linear-gradient(#5b7345,#2c4b30);color:#f6e6be;border:3px double #c6a76b;box-shadow:0 2px 3px #11241c}body.enchanted-theme #app .header-actions button{min-height:36px}body.enchanted-theme #app .intro{padding:25px 24px}body.enchanted-theme #app .intro :is(h1,.eyebrow){color:#f5dfac}body.enchanted-theme #app .intro p{color:#d0dbc5;font-size:12px}body.enchanted-theme #app :is(.map-facts,.roadmap,.location .version){display:none}body.enchanted-theme #app .phase{margin-top:14px;border-color:#b0a26a52;color:#e6d5ac}body.enchanted-theme #app #character-select{background:#e7d6ac;color:#403722;border:3px double #a88d54;font-size:14px;box-shadow:inset 0 1px 3px #44331c33}body.enchanted-theme #app .character-label{color:#e7d8b0;margin-top:20px}body.enchanted-theme #app .player-panel h2{color:#f4dfae;text-shadow:0 2px #0b2519}body.enchanted-theme #app .player-panel :is(p,.vital span,.vital b){color:#e0dcc3}body.enchanted-theme #app .player-panel .vital progress{height:10px;border:1px solid #bfaa72;flex:1;min-width:35px;border-radius:3px}body.enchanted-theme #app .vital progress::-webkit-progress-value{background:linear-gradient(#b7cf82,#567c47)}body.enchanted-theme #app .vital progress::-moz-progress-bar{background:#789d58}body.enchanted-theme #app .vital.spirit progress::-webkit-progress-value{background:linear-gradient(#a2d0d0,#4c8d9d)}body.enchanted-theme #app .vital.spirit progress::-moz-progress-bar{background:#70a8b6}body.enchanted-theme #app #disconnect-button{background:transparent;color:#c7ccba;border-color:#a5956e66;box-shadow:none;margin-top:5px}body.enchanted-theme #app .map-panel{padding:20px 16px}body.enchanted-theme #app :is(.panel-heading,.map-footer,.map-panel .muted){color:#e1d3af}body.enchanted-theme #app #minimap{border:4px double #d0b476;box-shadow:0 0 0 3px #1a3025}body.enchanted-theme #app .toolbar{padding:16px 20px;gap:20px}body.enchanted-theme #app :is(.tool-title,.tool-title small,.performance b,.performance span){color:#e2d5b2}body.enchanted-theme #app .tool-actions button{white-space:nowrap;min-height:38px}body.enchanted-theme #app .notice{border:3px double #bda36b;border-radius:6px 18px;background:#294532f2;color:#f2e4c0;box-shadow:0 4px 12px #091d2040}body.enchanted-theme #app .bottom-hint{color:#f0e4c7}body.enchanted-theme #app kbd{background:#253a2b;color:#f2dcac;border-color:#ba9e63}body.enchanted-theme #app #loading{background:#172e25 url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='56'%20viewBox='0%200%20160%2056'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23fff0b0'/%3e%3cstop%20offset='.45'%20stop-color='%23d2ad5f'/%3e%3cstop%20offset='.7'%20stop-color='%23f3d58e'/%3e%3cstop%20offset='1'%20stop-color='%2382602f'/%3e%3c/linearGradient%3e%3clinearGradient%20id='l'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23bfc673'/%3e%3cstop%20offset='.5'%20stop-color='%236f8a41'/%3e%3cstop%20offset='1'%20stop-color='%232b492e'/%3e%3c/linearGradient%3e%3cg%20id='half'%3e%3cpath%20d='M79%2048C52%2035%2032%2054%208%2029C22%2031%2030%2025%2040%2035C30%2023%2017%2023%2020%2013C35%209%2038%2030%2052%2031C38%2020%2046%207%2049%206C60%2010%2053%2024%2066%2030C60%2018%2065%209%2071%208C80%2022%2070%2032%2079%2048Z'%20fill='url(%23l)'%20stroke='%233a522c'%20stroke-width='1.4'/%3e%3cpath%20d='M15%2031C39%2045%2054%2033%2076%2045M24%2016C41%2033%2048%2030%2057%2036M49%2011C55%2031%2060%2031%2068%2039'%20stroke='%23d4cb7c'%20stroke-width='1'/%3e%3cpath%20d='M76%2044C61%2029%2050%2043%2039%2041C28%2039%2026%2033%2031%2030C35%2027%2039%2030%2037%2033'%20stroke='%23684c27'%20stroke-width='5'%20stroke-linecap='round'/%3e%3cpath%20d='M76%2043C61%2028%2050%2042%2039%2040C29%2038%2028%2033%2032%2031C34%2030%2036%2031%2035%2033'%20stroke='url(%23g)'%20stroke-width='2.5'%20stroke-linecap='round'/%3e%3c/g%3e%3c/defs%3e%3cuse%20href='%23half'/%3e%3cuse%20href='%23half'%20transform='translate(160)%20scale(-1%201)'/%3e%3cpath%20d='M80%202C87%209%2094%2015%2094%2024C94%2033%2086%2037%2080%2053C74%2037%2066%2033%2066%2024C66%2015%2073%209%2080%202Z'%20fill='url(%23g)'%20stroke='%2368502c'%20stroke-width='1.5'/%3e%3cpath%20d='M80%208v37M78%2037C73%2029%2070%2025%2073%2019M82%2037C87%2029%2090%2025%2087%2019'%20stroke='%23ffedb4'%20stroke-width='1.3'/%3e%3cpath%20d='M80%2015C87%2023%2086%2029%2080%2036C74%2029%2073%2023%2080%2015Z'%20fill='url(%23l)'%20stroke='%23796a32'/%3e%3ccircle%20cx='80'%20cy='44'%20r='3'%20fill='%23fae6a5'%20stroke='%238d6c35'/%3e%3c/svg%3e") no-repeat center calc(50% - 55px);background-size:160px 56px;color:#f2deb3;font:18px Georgia,serif;text-align:center;padding:25px}body.enchanted-theme #app #fatal{background:#f1e2bc;color:#603f29;border:4px double #9c7a48}body.enchanted-theme #app .combat-bar{padding:15px 19px 12px}body.enchanted-theme #app #combat-slots{justify-content:flex-start;scrollbar-width:thin;scrollbar-color:#b79e66 #253b29}body.enchanted-theme #app #combat-slots button{flex:0 0 58px;width:58px;height:59px;min-width:58px;padding:4px;border:3px double #b89a59;background:linear-gradient(#48613d,#1f392a);box-shadow:inset 0 2px 6px #14251a}body.enchanted-theme #app #combat-slots button[aria-pressed=true]{border-color:#f1d892;background:#637145}body.enchanted-theme #app #combat-slots :is(small,kbd){color:#f2e4bd}body.enchanted-theme #app .combat-cooldown{background:#10261ce8;border-radius:3px;color:#ffe7b1;font:20px Georgia,serif}body.enchanted-theme #app #combat-status{color:#d9d9bd}body.enchanted-theme #app .combat-target{padding:15px 18px}body.enchanted-theme #app .combat-target strong{color:#f3d5a9}body.enchanted-theme #app .combat-health progress{accent-color:#b67558;flex:1;min-width:25px}body.enchanted-theme #app .combat-death{padding:30px}body.enchanted-theme #app .combat-death h2{color:#f3ddb0}body.enchanted-theme #app .combat-death p{color:#d9dac1}body.enchanted-theme #app :is(#bank-dialog,#shop-dialog){width:760px}body.enchanted-theme #app #journal-dialog{width:700px}body.enchanted-theme #app #skills-dialog{width:640px}body.enchanted-theme #app #npc-dialog{width:500px}body.enchanted-theme #app #connection-dialog{width:420px}body.enchanted-theme #app #world-atlas{width:940px}body.enchanted-theme #app .enchanted-window .account-form{gap:10px}body.enchanted-theme #app .enchanted-window .account-form label{gap:4px}body.enchanted-theme #app .enchanted-window .account-form :is(input,select){padding:8px}body.enchanted-theme #app .enchanted-window :is(.shop-layout aside,.bank-transfer,#skill-detail,#quest-details){padding:13px}body.enchanted-theme #app .enchanted-window :is(.shop-layout,.skills-layout,.journal-layout,.bank-columns){gap:14px;margin-top:12px}body.enchanted-theme #app .enchanted-window .journal-layout{grid-template-columns:150px minmax(0,1fr)}body.enchanted-theme #app .enchanted-window :is(.shop-item,.bank-item,#skill-list button){padding:8px;min-height:56px}body.enchanted-theme #app .enchanted-window :is(#shop-items,#bank-bag,#bank-vault,#skill-list){max-height:240px}body.enchanted-theme #app .enchanted-window :is(#bank-bag,#bank-vault){grid-template-columns:1fr;min-height:90px}body.enchanted-theme #app .enchanted-window #shop-tabs{margin:10px 0}body.enchanted-theme #app .enchanted-window #npc-actions{margin-top:12px;gap:7px}body.enchanted-theme #app .enchanted-window #npc-actions button{padding:8px;font-size:14px}body.enchanted-theme #app #world-atlas .atlas-layout{grid-template-columns:minmax(0,1fr) 190px;gap:14px}body.enchanted-theme #app #world-atlas .atlas-drawing canvas{height:min(36dvh,350px)}body.enchanted-theme #app #world-atlas #atlas-results{max-height:180px}body.enchanted-theme #app .topbar{height:76px;padding:16px 20px}body.enchanted-theme #app .brand{font-size:22px;gap:8px}body.enchanted-theme #app .brand-icon{width:38px;height:38px;font-size:27px}body.enchanted-theme #app .intro{width:248px;top:90px;left:20px;padding:18px}body.enchanted-theme #app .intro h1{font-size:23px;margin:10px 0}body.enchanted-theme #app .intro .character-label{margin-top:12px}body.enchanted-theme #app #character-select{padding:7px 9px;margin-bottom:8px}body.enchanted-theme #app .phase{padding-top:10px;margin-top:10px}body.enchanted-theme #app .player-panel{width:244px;top:90px;left:20px;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.enchanted-theme #app .player-panel>:is(.eyebrow,h2,.vital,p){grid-column:1/-1;margin:0}body.enchanted-theme #app .player-panel h2{font-size:21px;margin:3px 0 5px}body.enchanted-theme #app .player-panel .vital{min-height:20px;gap:5px}body.enchanted-theme #app .player-panel>button{margin:0!important;padding:7px 4px;min-height:34px;font-size:11px}body.enchanted-theme #app .player-panel #disconnect-button{grid-column:1/-1}body.enchanted-theme #app .map-panel{width:166px;top:90px;right:20px;padding:15px 12px}body.enchanted-theme #app .map-panel .panel-heading{font-size:8px;letter-spacing:.5px}body.enchanted-theme #app #minimap{margin:8px 0}body.enchanted-theme #app #world-map-button{margin-top:6px;padding:6px;font-size:10px}body.enchanted-theme #app .toolbar{padding:12px 16px;gap:12px}body.enchanted-theme #app .tool-actions button{padding:7px 9px;min-height:32px}body.enchanted-theme #app .combat-bar{padding:12px 14px 9px}body.enchanted-theme #app .combat-target{width:230px;top:90px;padding:12px 15px}body.enchanted-theme #app .combat-target strong{font-size:16px}body.enchanted-theme #app .combat-death{width:330px;max-width:calc(100vw - 24px);padding:20px}@media(max-width:720px){body.enchanted-theme{--enchanted-window-height:86dvh}body.enchanted-theme #app .enchanted-window{padding:62px 38px 58px;width:calc(100vw - 20px)}body.enchanted-theme #app .enchanted-window h2{font-size:23px}body.enchanted-theme #app .enchanted-window .journal-layout,body.enchanted-theme #app .enchanted-window .shop-layout{grid-template-columns:1fr}body.enchanted-theme #app .enchanted-window :is(.shop-layout aside,.bank-transfer,#skill-detail,#quest-details){padding:13px}body.enchanted-theme #app .enchanted-window :is(#shop-items,#bank-bag,#bank-vault){grid-template-columns:1fr}body.enchanted-theme #app .enchanted-window :is(.shop-item,.bank-item){min-height:62px}body.enchanted-theme #app .enchanted-window .bank-transfer-controls{flex-direction:column;align-items:stretch;gap:10px}body.enchanted-theme #app .enchanted-window #bank-action{min-width:0;width:100%}body.enchanted-theme #app #world-atlas .atlas-layout{grid-template-columns:1fr}body.enchanted-theme #app #world-atlas .atlas-tools label,body.enchanted-theme #app #world-atlas #atlas-region{min-width:0}}@media(max-width:650px){body.enchanted-theme #app .topbar{padding:12px;gap:8px}body.enchanted-theme #app .brand{font-size:20px;gap:6px;letter-spacing:2px}body.enchanted-theme #app .brand small{display:none}body.enchanted-theme #app .brand-icon{width:36px;height:36px;font-size:25px}body.enchanted-theme #app .header-actions{gap:5px}body.enchanted-theme #app #connect-button{padding:8px;font-size:10px}body.enchanted-theme #app #help-button{width:36px;flex:none}body.enchanted-theme #app .intro{width:calc(100% - 158px);left:12px;padding:18px 14px}body.enchanted-theme #app .intro h1{font-size:21px}body.enchanted-theme #app .intro p,body.enchanted-theme #app .intro .phase{display:none}body.enchanted-theme #app .character-label{margin-top:12px}body.enchanted-theme #app .map-panel{right:12px;width:126px;padding:14px 10px}body.enchanted-theme #app #world-map-button{font-size:9px;padding:6px 2px;min-height:36px}body.enchanted-theme.online #app .player-panel{width:calc(100% - 158px);left:12px;padding:15px 12px}body.enchanted-theme.online #app .player-panel h2{font-size:18px}body.enchanted-theme.online #app .player-panel .vital{font-size:9px}body.enchanted-theme.online #app .player-panel .vital b{font-size:8px}body.enchanted-theme.online #app .player-panel>button{font-size:10px;padding:6px 2px;min-height:44px}body.enchanted-theme #app .toolbar{padding:13px;gap:8px}body.enchanted-theme #app .tool-actions button{padding:8px;font-size:10px}body.enchanted-theme #app .combat-bar{padding:14px 14px 10px}body.enchanted-theme #app .combat-target{top:auto;bottom:181px;width:calc(100% - 32px);padding:13px 16px}}body.enchanted-theme #app :is(.player-panel,.intro,.map-panel,.combat-target,.combat-bar){border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:none}body.enchanted-theme:not(.online) #app .hud-online{display:none!important}body.enchanted-theme #app .topbar{height:56px;padding:12px 76px 0 18px;align-items:start;background:none}body.enchanted-theme #app .brand{font-size:17px;letter-spacing:3px;opacity:.9}body.enchanted-theme #app .brand-icon,body.enchanted-theme #app .brand small,body.enchanted-theme.online #app .brand{display:none}body.enchanted-theme #app .location{position:absolute;left:50%;transform:translate(-50%);top:17px;color:#fff3d3;text-shadow:0 1px 3px #102631;font-size:11px}body.enchanted-theme #app .header-actions{margin-left:auto;gap:10px}body.enchanted-theme.online #app #connect-button{display:none}body.enchanted-theme #app #connect-button{font:12px Segoe UI,sans-serif;padding:7px 14px;min-height:34px;background:#173341ab;border:1px solid #e0c48e8c;border-radius:20px}body.enchanted-theme #app #hud-wallet{height:32px;display:flex;align-items:center;gap:8px;color:#ffedbd;border:1px solid #e2c89169;border-radius:20px;background:linear-gradient(90deg,#173542ba,#17354235);padding:0 12px 0 4px;font:13px Segoe UI,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #0b1e28}body.enchanted-theme #app .hud-coin{display:grid;place-items:center;width:25px;height:25px;flex:none;border:1px solid #ffdc8f;border-radius:50%;background:radial-gradient(#efc577,#956a2d);color:#fff5c7;font-size:18px}body.enchanted-theme #app #hud-wallet small{font-size:10px;color:#eadbb8}body.enchanted-theme #app #player-panel{position:absolute;top:20px;left:22px;width:282px;padding:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;min-height:78px;pointer-events:none;text-shadow:0 1px 3px #0b1d28,0 0 8px #0b1d28}body.enchanted-theme #app #player-panel .hud-portrait{position:relative;width:64px;height:64px;border-radius:50%;background-image:url(/assets/hud-character-atlas-fjiUFvJx.png);background-size:240px 240px;background-position:-32px -1px;box-shadow:0 3px 10px #091b2970}body.enchanted-theme #app #player-panel .hud-portrait:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:76px;height:76px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='76'%20height='76'%20viewBox='0%200%2076%2076'%20fill='none'%3e%3ccircle%20cx='38'%20cy='38'%20r='35'%20stroke='%23c9ba8a'%20stroke-width='1'/%3e%3ccircle%20cx='38'%20cy='38'%20r='32'%20stroke='%23f7e1a2'%20stroke-width='2'/%3e%3cpath%20d='m38%200%204%205-4%205-4-5ZM0%2038l5-4%205%204-5%204Zm76%200-5-4-5%204%205%204Z'%20fill='%23e8d397'%20stroke='%23827657'%20stroke-width='.5'/%3e%3cpath%20d='M10%2057a32%2032%200%200%200%2013%2012M66%2057a32%2032%200%200%201-13%2012'%20stroke='%23e6d9a9'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e") center/76px 76px no-repeat}body.enchanted-theme #app #player-panel .hud-portrait[data-model="2"]{background-position:-146px -1px}body.enchanted-theme #app #player-panel .hud-portrait[data-model="3"]{background-position:-25px -122px}body.enchanted-theme #app #player-panel .hud-portrait[data-model="4"]{background-position:-145px -141px}body.enchanted-theme #app #hud-level{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);min-width:26px;padding:2px 6px;border:1px solid #ddc17e;border-radius:10px;background:#213b44;color:#ffedb8;text-align:center;font:700 11px Segoe UI,sans-serif}body.enchanted-theme #app #player-panel .hud-vitals{padding:3px 8px 3px 0;background:linear-gradient(90deg,#0d2b385e,transparent);min-width:0}body.enchanted-theme #app #player-panel h2{font:600 17px/1.2 Georgia,serif;margin:0 0 9px;color:#fff2cb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.enchanted-theme #app #player-panel .vital{position:relative;display:block;min-height:0;margin:0 0 7px;height:11px}body.enchanted-theme #app #player-panel .vital>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.enchanted-theme #app #player-panel .vital progress{display:block;width:100%;height:11px;min-width:0;border:1px solid #dae6da80;border-radius:8px;background:#0824339c;box-shadow:0 1px 3px #071b29}body.enchanted-theme #app #player-panel .vital b{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;color:#fff;font:9px/11px Segoe UI,sans-serif;letter-spacing:.2px;text-shadow:0 1px 2px #092132}body.enchanted-theme #app #player-panel .vital progress::-webkit-progress-bar{background:#0824339c}body.enchanted-theme #app #player-panel .vital progress::-webkit-progress-value{background:linear-gradient(#d3e8ad,#72a478)}body.enchanted-theme #app #player-panel .spirit progress::-webkit-progress-value{background:linear-gradient(#b0e8ef,#529fbf)}body.enchanted-theme #app #player-panel .vital progress::-moz-progress-bar{background:#8eba87}body.enchanted-theme #app #player-panel .spirit progress::-moz-progress-bar{background:#6fb6cf}body.enchanted-theme #app #session-details{font:10px/1.2 Segoe UI,sans-serif;letter-spacing:1px;color:#d9e8e9;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.enchanted-theme #app .intro{left:22px;top:68px;width:235px;padding:0 10px 12px 0;background:linear-gradient(90deg,#0b283375,transparent)}body.enchanted-theme #app .intro :is(.eyebrow,p,.phase){display:none}body.enchanted-theme #app .intro h1{font-size:20px;margin:0 0 9px}body.enchanted-theme #app .intro h1 br{display:none}body.enchanted-theme #app .intro .character-label{font-size:9px;letter-spacing:1px;margin:0 0 5px}body.enchanted-theme #app #character-select{background:#193745b3;color:#f6e9ce;border:1px solid #e5d2a56b;border-radius:18px;padding:7px 10px;font-size:12px;margin:0}body.enchanted-theme #app .map-panel{position:absolute;top:62px;right:18px;width:128px;padding:0;color:#f2e7c9;text-shadow:0 1px 3px #0e2433}body.enchanted-theme #app .map-panel .panel-heading{font-size:8px;letter-spacing:.3px;justify-content:center;gap:5px;margin-bottom:5px}body.enchanted-theme #app #minimap{width:116px;height:116px;margin:0 auto;border:1px solid #f1d598ab;box-shadow:0 0 0 3px #1b3b485c,0 3px 10px #0a213c70;background:#14374566}body.enchanted-theme #app #world-map-button{width:100%;margin:6px 0 2px;padding:3px 4px;min-height:25px;background:#18334280;color:#ffedc5;border:1px solid #c5d9de55;border-radius:12px;font:10px Georgia,serif;box-shadow:none}body.enchanted-theme #app .map-footer{justify-content:center;color:#eff2df;font-size:9px}body.enchanted-theme #app .map-footer>span:first-child{display:none}body.enchanted-theme #app #hud-shortcuts{position:absolute;right:18px;bottom:43px;display:flex;gap:10px;z-index:3}body.enchanted-theme #app #hud-shortcuts button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:5px;width:57px;min-width:57px;height:65px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#f6ecd4;text-shadow:0 1px 3px #061c2d;font:10px Segoe UI,sans-serif;white-space:nowrap}body.enchanted-theme #app #hud-shortcuts button:before{content:"";display:block;width:42px;height:42px;flex:none;border-radius:50%;border:1px solid #c9e0de80;background-color:#173745a6;background-position:center;background-repeat:no-repeat;background-size:25px 25px;box-shadow:inset 0 0 9px #b8e8ec16,0 2px 6px #0b1d3640}body.enchanted-theme #app #hud-shortcuts button:hover:before,body.enchanted-theme #app #hud-shortcuts button:focus-visible:before{border-color:#ffe1a6;background-color:#3c6572}body.enchanted-theme #app [data-hud-icon=bag]:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='25'%20height='25'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23f2dfaf'%20stroke-width='1.5'%20stroke-linejoin='round'%3e%3cpath%20d='M8%207V5a4%204%200%200%201%208%200v2M5%207h14l1%2013H4L5%207Z'/%3e%3cpath%20d='m5%209%207%205%207-5M10%2013h4v4h-4z'/%3e%3cpath%20d='M7%2020v-4m10%204v-4'%20stroke='%2399cbd0'/%3e%3c/svg%3e")}body.enchanted-theme #app [data-hud-icon=skills]:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='25'%20height='25'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23f2dfaf'%20stroke-width='1.5'%20stroke-linejoin='round'%3e%3cpath%20d='m12%202%203%207%207%203-7%203-3%207-3-7-7-3%207-3%203-7Z'/%3e%3cpath%20d='m12%207%202%205-2%205-2-5%202-5Z'%20fill='%2399cbd0'%20stroke='none'/%3e%3cpath%20d='m3%203%202%202m14%2014%202%202m-2-16%202-2M3%2021l2-2'/%3e%3c/svg%3e")}body.enchanted-theme #app [data-hud-icon=journal]:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='25'%20height='25'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23f2dfaf'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M5%203h14v18H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2Zm1%200v18M3%2017h16'/%3e%3cpath%20d='m11%207%202-2%202%202-2%205-2-5Z'%20fill='%2399cbd0'/%3e%3cpath%20d='M10%2014h6'/%3e%3c/svg%3e")}body.enchanted-theme #app [data-hud-icon=team]:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='25'%20height='25'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23f2dfaf'%20stroke-width='1.5'%20stroke-linecap='round'%3e%3ccircle%20cx='12'%20cy='7'%20r='3'/%3e%3cpath%20d='M6%2021v-3a6%206%200%200%201%2012%200v3M4%2012a3%203%200%201%201%202-5M2%2019v-3a4%204%200%200%201%203-4m15%200a3%203%200%201%200-2-5m4%2012v-3a4%204%200%200%200-3-4'/%3e%3c/svg%3e")}body.enchanted-theme #app #hud-shortcuts button[data-count]:after{content:attr(data-count);position:absolute;right:3px;top:-2px;min-width:17px;height:17px;border-radius:10px;background:#b54c54;color:#fff;display:grid;place-items:center;font:700 10px Segoe UI,sans-serif;border:1px solid #fbc9b4;text-shadow:none}body.enchanted-theme #app #hud-menu{position:absolute;right:18px;top:10px;z-index:5;color:#f5edcf}body.enchanted-theme #app #hud-menu>summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:40px;height:36px;border:0;border-radius:8px;background:#16344355;filter:drop-shadow(0 1px 2px #112934)}body.enchanted-theme #app #hud-menu>summary::-webkit-details-marker{display:none}body.enchanted-theme #app #hud-menu>summary:focus-visible{outline:2px solid #ffe5b6;outline-offset:3px}body.enchanted-theme #app #hud-menu .toolbar{position:absolute;inset:46px 0 auto auto;transform:none;display:flex;flex-direction:column;align-items:stretch;gap:9px;width:225px;max-width:calc(100vw - 28px);padding:15px;white-space:normal;background:#16313dee;border:1px solid #d2c49980;border-radius:10px;box-shadow:0 10px 25px #0b203558;-webkit-backdrop-filter:none;backdrop-filter:none}body.enchanted-theme #app #hud-menu:not([open]) .toolbar{display:none}body.enchanted-theme #app #hud-menu .tool-title{display:flex;padding-bottom:10px;border-bottom:1px solid #e1d5b32e}body.enchanted-theme #app #hud-menu .tool-actions{display:grid;gap:5px}body.enchanted-theme #app #hud-menu :is(.tool-actions button,#help-button,#disconnect-button){position:static;min-height:36px;width:100%;height:auto;padding:8px 10px;border-radius:5px;border:1px solid #d0dcd433;box-shadow:none;background:#7ab5ba12;color:#f8e9c9;text-align:left;font:12px Segoe UI,sans-serif}body.enchanted-theme #app #hud-menu .performance{display:flex;justify-content:center;padding:6px 0;order:2}body.enchanted-theme #app #hud-menu #disconnect-button{color:#e8c2b5}body.enchanted-theme #app #hud-experience{position:absolute;top:110px;left:22px;width:282px;min-height:38px;pointer-events:none;text-align:left;color:#fff0c5;text-shadow:0 1px 3px #0a2233,0 0 4px #0a2233;font:11px/14px Segoe UI,sans-serif;font-variant-numeric:tabular-nums}body.enchanted-theme #app .hud-xp-label{display:block;font-size:9px;line-height:12px;letter-spacing:1.2px;text-transform:uppercase;color:#ffe2a2}body.enchanted-theme #app #hud-xp-text{display:block;margin-bottom:5px}body.enchanted-theme #app #hud-xp{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:7px;border:1px solid #d6bc80;border-radius:4px;overflow:hidden;background:#102c3cce;box-shadow:0 1px 3px #062033b0}body.enchanted-theme #app #hud-xp::-webkit-progress-bar{background:#102c3cce}body.enchanted-theme #app #hud-xp::-webkit-progress-value{background:linear-gradient(90deg,#b69050,#f1d993)}body.enchanted-theme #app #hud-xp::-moz-progress-bar{background:#e1c175}body.enchanted-theme #app #hud-party{position:absolute;left:22px;top:160px;display:flex;gap:8px;max-width:290px}body.enchanted-theme #app #hud-party button{display:flex;align-items:center;gap:5px;max-width:90px;border:0;background:#14374666;border-radius:14px;padding:3px 6px 3px 3px;color:#f1ecd5;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.enchanted-theme #app #hud-party button>span{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;border:1px solid #daca9b;background:#365764;color:#ffedbd;font:13px Georgia,serif}body.enchanted-theme #app #hud-quests{position:absolute;left:22px;top:203px;width:225px;color:#f3e9cd;text-shadow:0 1px 3px #0e2431}body.enchanted-theme #app #hud-party[hidden]+#hud-quests{top:160px}body.enchanted-theme #app #hud-quests header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font:9px Segoe UI,sans-serif;letter-spacing:1.7px}body.enchanted-theme #app #hud-quests-toggle{width:26px;height:26px;border:0;background:#16344355;color:#e8e4cd;font:18px/1 Segoe UI,sans-serif}body.enchanted-theme #app #hud-quest-list{display:grid;gap:7px;max-height:230px;overflow:auto;scrollbar-width:thin}body.enchanted-theme #app #hud-quest-list>button{display:block;width:100%;border:0;border-left:2px solid #debd74;border-radius:0 8px 8px 0;background:linear-gradient(90deg,#173744ac,#17374428);padding:8px 10px;color:#fff0cf;text-align:left;text-shadow:0 1px 3px #112737}body.enchanted-theme #app #hud-quest-list strong{display:block;font:12px/1.4 Segoe UI,sans-serif;margin-bottom:4px}body.enchanted-theme #app #hud-quest-list span{display:block;font:10px/1.4 Segoe UI,sans-serif;color:#c8e0df}body.enchanted-theme #app #hud-quest-list progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;margin-top:6px;border:0;background:#8aada530}body.enchanted-theme #app #hud-quest-list progress::-webkit-progress-bar{background:#8aada530}body.enchanted-theme #app #hud-quest-list progress::-webkit-progress-value{background:#a4d6d9}body.enchanted-theme #app #hud-quest-list progress::-moz-progress-bar{background:#a4d6d9}body.enchanted-theme #app #hud-quest-list .hud-quest-more{background:none;border:0;padding:3px 10px;font-size:10px}body.enchanted-theme #app .combat-bar{bottom:35px;min-width:0;max-width:min(630px,calc(100vw - 40px));width:max-content;padding:0;pointer-events:none}body.enchanted-theme #app #combat-slots{gap:7px;padding:4px;pointer-events:auto}body.enchanted-theme #app #combat-slots button{border:1px solid #d7dec08c;border-radius:10px;background:linear-gradient(#244653b3,#112d40b3);box-shadow:inset 0 0 9px #aad5d622,0 2px 7px #09223642}body.enchanted-theme #app #combat-slots button[aria-pressed=true]{border-color:#ffe4a2;background:#667154b8}body.enchanted-theme #app #combat-status{max-width:540px;color:#e3e9dc;text-shadow:0 1px 3px #092334;font-size:10px;margin-top:3px}body.enchanted-theme #app .combat-target{top:64px;left:50%;bottom:auto;width:225px;padding:8px 12px;background:linear-gradient(90deg,transparent,#16323dbb,transparent);text-shadow:0 1px 3px #0b2432}body.enchanted-theme #app .combat-target strong{font-size:15px}body.enchanted-theme #app .combat-target button{background:#17364588;border:1px solid #d9d8b978;border-radius:50%;color:#f3dfb6}body.enchanted-theme #app .notice{bottom:137px;max-width:50vw;padding:6px 14px;font-size:11px;background:#15344480;border:0;border-radius:15px;box-shadow:none;color:#fff0c7;text-shadow:0 1px 3px #062031}body.enchanted-theme #app .bottom-hint{bottom:16px;font-size:9px;opacity:.75}body.enchanted-theme #app .npc-label{border:1px solid #e5d8a47a;background:#143945b3;border-radius:10px;padding:3px 8px;box-shadow:0 2px 5px #05243533;font-size:11px}@media(max-width:1100px){body.enchanted-theme #app #hud-shortcuts{bottom:132px;gap:4px}body.enchanted-theme #app .location{display:none}}@media(max-width:650px){body.enchanted-theme #app .topbar{height:46px;padding:12px 62px 0 12px}body.enchanted-theme #app #hud-menu{right:10px;top:8px}body.enchanted-theme #app #hud-wallet{height:30px;font-size:12px}body.enchanted-theme #app #player-panel{top:61px;left:16px;width:calc(100vw - 133px);max-width:282px;grid-template-columns:64px minmax(0,1fr);gap:9px;min-height:78px}body.enchanted-theme #app #player-panel h2{font-size:14px;margin-bottom:8px}body.enchanted-theme #app #player-panel .hud-vitals{padding-right:0}body.enchanted-theme #app #session-details{font-size:9px;letter-spacing:0}body.enchanted-theme #app #player-panel .vital b{font-size:8px}body.enchanted-theme #app .map-panel{top:62px;right:10px;width:100px}body.enchanted-theme #app #minimap{width:88px;height:88px}body.enchanted-theme #app .map-panel .panel-heading{font-size:7px}body.enchanted-theme #app #world-map-button{font-size:9px;padding:4px 0;min-height:28px}body.enchanted-theme #app .map-footer{font-size:8px}body.enchanted-theme #app #hud-shortcuts{top:235px;bottom:auto;right:10px;flex-direction:column;gap:7px}body.enchanted-theme #app #hud-shortcuts button{width:57px;height:60px}body.enchanted-theme #app #hud-shortcuts button:before{width:40px;height:40px}body.enchanted-theme #app #hud-party{left:16px;top:201px;max-width:calc(100vw - 105px);gap:4px}body.enchanted-theme #app #hud-party button{max-width:78px}body.enchanted-theme #app #hud-quests,body.enchanted-theme #app #hud-party[hidden]+#hud-quests{left:16px;top:244px;width:calc(100vw - 100px);max-width:230px}body.enchanted-theme #app #hud-party[hidden]+#hud-quests{top:201px}body.enchanted-theme #app #hud-quest-list{max-height:180px}body.enchanted-theme #app .combat-bar{bottom:36px;max-width:calc(100vw - 20px);width:max-content;padding:0}body.enchanted-theme #app .combat-target{top:auto;bottom:140px;width:210px;max-width:calc(100vw - 90px);left:16px;transform:none}body.enchanted-theme #app .notice{bottom:130px;max-width:calc(100vw - 40px);font-size:10px}body.enchanted-theme #app .intro{left:16px;top:64px;width:calc(100vw - 140px);padding:0}body.enchanted-theme #app .intro h1{font-size:17px}body.enchanted-theme #app #hud-experience{top:151px;left:16px;width:calc(100vw - 133px);max-width:282px}}@media(max-height:600px)and (min-width:651px){body.enchanted-theme #app #hud-quests{max-height:175px;overflow:auto}body.enchanted-theme #app #hud-shortcuts{bottom:130px}body.enchanted-theme #app .combat-target{top:56px}}@media(max-height:600px)and (max-width:650px){body.enchanted-theme #app #hud-shortcuts{top:auto;bottom:130px;flex-direction:row;gap:4px}body.enchanted-theme #app #hud-quest-list{max-height:82px}}#mobile-tools,#mobile-gesture-hint,#mobile-help{display:none}@media(max-width:900px),(max-height:500px)and (pointer:coarse){:root{--touch-top:env(safe-area-inset-top,0px);--touch-bottom:env(safe-area-inset-bottom,0px);--touch-left:max(10px,env(safe-area-inset-left,0px));--touch-right:max(10px,env(safe-area-inset-right,0px))}html,body{width:100%;height:100%;overscroll-behavior:none}body.enchanted-theme #app{height:100dvh;min-height:0;width:100%}body.enchanted-theme #app :is(button,summary,select){touch-action:manipulation}body.enchanted-theme #app .topbar{top:var(--touch-top);height:52px;padding:8px 64px 0 var(--touch-left)}body.enchanted-theme #app #hud-menu{top:calc(var(--touch-top) + 6px);right:var(--touch-right);z-index:30}body.enchanted-theme #app #hud-menu>summary{width:44px;height:44px;min-height:44px;display:grid;place-items:center}body.enchanted-theme #app #hud-menu button{min-height:44px;font-size:13px}body.enchanted-theme #app #hud-menu .toolbar{max-height:calc(var(--mobile-height,100dvh) - 70px - var(--touch-top));overflow:auto;overscroll-behavior:contain}body.enchanted-theme #app #connect-button{min-height:44px;padding:8px 12px}body.enchanted-theme #app .location,body.enchanted-theme #app .bottom-hint{display:none}body.enchanted-theme #app #player-panel{top:calc(var(--touch-top) + 14px);left:calc(var(--touch-left) + 4px);width:min(252px,calc(100vw - 100px));min-height:76px;grid-template-columns:64px minmax(0,1fr);gap:10px}body.enchanted-theme #app #player-panel h2{font-size:14px;margin-bottom:6px}body.enchanted-theme #app #session-details{font-size:10px}body.enchanted-theme.online #app .header-actions{display:none}body.enchanted-theme #app #hud-experience{top:calc(var(--touch-top) + 99px);left:var(--touch-left);width:min(254px,calc(100vw - 100px));bottom:auto}body.enchanted-theme #app #hud-party{top:calc(var(--touch-top) + 122px);left:var(--touch-left);max-width:calc(100vw - 96px)}body.enchanted-theme #app #hud-party button{min-height:44px;max-width:82px}body.enchanted-theme #app #hud-quests,body.enchanted-theme #app #hud-party[hidden]+#hud-quests{top:calc(var(--touch-top) + 180px);left:var(--touch-left);width:min(210px,calc(100vw - 112px));max-height:calc(var(--mobile-height,100dvh) - 350px);overflow:auto}body.enchanted-theme #app #hud-party[hidden]+#hud-quests{top:calc(var(--touch-top) + 125px)}body.enchanted-theme #app #hud-quest-list{max-height:110px}body.enchanted-theme #app #hud-quests-toggle{min-width:44px;min-height:44px}body.enchanted-theme #app .map-panel{display:none;top:calc(var(--touch-top) + 60px);right:var(--touch-right);width:164px;padding:10px;border:1px solid #c6b27766;border-radius:16px;background:#102d3aed;z-index:25}body.enchanted-theme.mobile-map-open #app .map-panel{display:block}body.enchanted-theme #app #minimap{width:140px;height:140px;margin:6px 0}body.enchanted-theme #app #world-map-button{min-height:44px;font-size:12px;white-space:normal}body.enchanted-theme #app .map-panel .panel-heading,body.enchanted-theme #app .map-footer{font-size:9px}body.enchanted-theme #app .intro{display:none;top:auto;bottom:calc(var(--touch-bottom) + 88px);left:var(--touch-left);width:calc(100% - var(--touch-left) - var(--touch-right));max-width:380px;padding:18px;border:1px solid #c6b27766;border-radius:16px;background:#102d3af2;z-index:25;max-height:calc(var(--mobile-height,100dvh) - 170px);overflow:auto}body.enchanted-theme.mobile-character-open:not(.online) #app .intro{display:block}body.enchanted-theme #app .intro :is(h1,.eyebrow,p,.map-facts,.phase,.roadmap){display:none}body.enchanted-theme #app .intro .character-label{font-size:12px;display:block;margin:0 0 10px}body.enchanted-theme #app #character-select{min-height:48px;font-size:16px;width:100%;margin:0}body.enchanted-theme #app #mobile-tools{display:grid;grid-template-columns:1fr 1fr;position:absolute;bottom:calc(var(--touch-bottom) + 10px);left:var(--touch-left);right:var(--touch-right);gap:8px;z-index:20}body.enchanted-theme #app #mobile-tools button{min-height:52px;min-width:44px;padding:8px 12px;border:1px solid #d2c29499;border-radius:14px;background:#14323fed;color:#f6e6bf;font:600 13px Segoe UI,sans-serif;box-shadow:0 3px 10px #071e2840}body.enchanted-theme #app #mobile-tools button[aria-expanded=true]{border-color:#ffe1a0;background:#39565b}body.enchanted-theme.online #app #mobile-character-toggle{display:none}body.enchanted-theme.online #app #mobile-tools{grid-template-columns:1fr;right:auto;width:58px}body.enchanted-theme #app #hud-shortcuts{top:auto;bottom:calc(var(--touch-bottom) + 10px);left:calc(var(--touch-left) + 68px);right:var(--touch-right);display:flex;flex-direction:row;justify-content:flex-end;gap:5px;z-index:20}body.enchanted-theme #app #hud-shortcuts button{width:clamp(44px,13vw,60px);height:52px;min-width:44px;min-height:52px;font-size:10px;padding:2px;margin:0}body.enchanted-theme #app #hud-shortcuts button:before{width:30px;height:30px}body.enchanted-theme #app .combat-bar{bottom:calc(var(--touch-bottom) + 78px);max-width:calc(100vw - 20px);width:max-content}body.enchanted-theme #app #combat-slots{max-width:calc(100vw - 28px);overflow-x:auto;justify-content:flex-start;overscroll-behavior:contain}body.enchanted-theme #app #combat-slots button{min-width:48px;min-height:48px;flex-shrink:0}body.enchanted-theme #app #combat-status{display:none}body.enchanted-theme #app .combat-target{top:auto;bottom:calc(var(--touch-bottom) + 150px);left:50%;transform:translate(-50%);width:210px;max-width:calc(100vw - 28px)}body.enchanted-theme #app .combat-target button{min-width:44px;min-height:44px}body.enchanted-theme #app .notice{bottom:calc(var(--touch-bottom) + 158px);max-width:calc(100vw - 32px);width:max-content;font-size:12px}body.enchanted-theme:not(.online) #app .notice{bottom:calc(var(--touch-bottom) + 105px)}body.enchanted-theme #app #mobile-gesture-hint{display:block;position:absolute;bottom:calc(var(--touch-bottom) + 68px);left:var(--touch-left);right:var(--touch-right);margin:0;text-align:center;font:11px/1.5 Segoe UI,sans-serif;color:#f3e8cb;text-shadow:0 1px 4px #071d29;pointer-events:none}body.enchanted-theme.online #app #mobile-gesture-hint{display:none}body.enchanted-theme #app :is(dialog.enchanted-window,#inventory-dialog){position:fixed;top:calc(var(--mobile-offset-top,0px) + var(--touch-top) + 8px);bottom:auto;left:var(--touch-left);right:var(--touch-right);width:auto;max-width:700px;min-width:0;margin:0 auto;max-height:calc(var(--mobile-height,100dvh) - var(--touch-top) - var(--touch-bottom) - 16px);height:auto;padding:25px 18px;box-sizing:border-box;overscroll-behavior:contain}body.enchanted-theme #app dialog.enchanted-window{display:none;--enchanted-window-height:calc(var(--mobile-height,100dvh) - var(--touch-top) - var(--touch-bottom) - 16px)}body.enchanted-theme #app dialog.enchanted-window[open]{display:flex}body.enchanted-theme #app dialog .enchanted-content{min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;padding:8px;scroll-padding-block:12px}body.enchanted-theme #app :is(dialog.enchanted-window,#inventory-dialog)>.enchanted-frame{display:none}body.enchanted-theme #app :is(dialog.enchanted-window,#inventory-dialog){background:linear-gradient(135deg,#fff5d7,#ecdaad);border:1px solid #b89850;border-radius:16px;box-shadow:0 12px 48px #061c2b80}body.enchanted-theme #app #help-dialog :is(dl:not(#mobile-help),p){display:none}body.enchanted-theme #app #help-dialog #mobile-help{display:block;font-size:14px;line-height:1.65}body.enchanted-theme #app #mobile-help dt{font-weight:700;margin-top:16px}body.enchanted-theme #app :is(dialog.enchanted-window,#inventory-dialog) :is(input,select,textarea){font-size:16px;min-height:44px;max-width:100%}body.enchanted-theme #app :is(dialog.enchanted-window,#inventory-dialog) button{min-height:44px}body.enchanted-theme #app dialog .inventory-heading>button{min-width:44px;min-height:44px;flex:none}body.enchanted-theme #app dialog :is(h2,h3){overflow-wrap:anywhere}body.enchanted-theme #app #inventory-dialog{overflow:auto}body.enchanted-theme #app #inventory-dialog .inventory-content{grid-template-columns:1fr;min-height:0}body.enchanted-theme #app #inventory-dialog #inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}body.enchanted-theme #app #inventory-dialog .item-cell{min-height:44px;min-width:0}body.enchanted-theme #app #fatal{inset:20% var(--touch-left) auto;padding:20px;max-height:65dvh;overflow:auto}}@media(max-height:500px)and (min-width:540px)and (max-width:1100px)and (orientation:landscape){body.enchanted-theme #app #hud-quests,body.enchanted-theme #app #hud-party{display:none}body.enchanted-theme #app #hud-experience{top:calc(var(--touch-top) + 95px)}body.enchanted-theme #app .combat-target{top:calc(var(--touch-top) + 8px);bottom:auto}body.enchanted-theme #app .combat-bar{bottom:calc(var(--touch-bottom) + 12px);max-width:calc(100vw - 444px);left:calc(50% - 46px)}body.enchanted-theme #app #combat-slots{max-width:calc(100vw - 444px)}body.enchanted-theme #app #hud-shortcuts{left:auto;width:auto}body.enchanted-theme #app .map-panel{top:calc(var(--touch-top) + 56px);width:140px}body.enchanted-theme #app #minimap{width:116px;height:116px}body.enchanted-theme #app #mobile-gesture-hint{bottom:calc(var(--touch-bottom) + 68px)}body.enchanted-theme #app .notice{bottom:calc(var(--touch-bottom) + 80px)}}@media(max-width:900px),(max-height:500px)and (pointer:coarse){body.enchanted-theme #app :is(#hud-quests header,#hud-quest-list>button,#quest-guidance,#hud-shortcuts button,#combat-slots button,#mobile-tools button),body.enchanted-theme #app section#game-chat{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);text-shadow:0 1px 3px #092334}body.enchanted-theme #app #mobile-tools button{background:linear-gradient(135deg,#244653b3,#112d4073)}body.enchanted-theme #app #mobile-tools button[aria-expanded=true]{background:linear-gradient(135deg,#476777c4,#21485da6)}body.enchanted-theme #app #hud-experience{top:calc(var(--touch-top) + 96px);min-height:24px;font-size:10px;line-height:12px}body.enchanted-theme #app .hud-xp-label{display:none}body.enchanted-theme #app #hud-xp-text{margin-bottom:3px}body.enchanted-theme #app #hud-party{top:calc(var(--touch-top) + 126px)}body.enchanted-theme #app #hud-quests,body.enchanted-theme #app #hud-party[hidden]+#hud-quests{width:min(232px,calc(100vw - 88px));max-height:calc(var(--mobile-height,100dvh) - 360px)}body.enchanted-theme #app #hud-quests header{margin-bottom:0;position:relative;min-height:44px;padding-left:10px;background:linear-gradient(135deg,#24465399,#112d4066);border-radius:10px}body.enchanted-theme #app #hud-quests-toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:44px;text-align:right;padding-right:14px;background:transparent;border-radius:10px}body.enchanted-theme #app #hud-quest-list[hidden]{display:none}body.enchanted-theme #app #hud-quest-list{max-height:100px;margin-top:6px}body.enchanted-theme #app #hud-quest-list>button{min-height:48px;background:linear-gradient(135deg,#24465399,#112d4066)}body.enchanted-theme #app #quest-guidance{flex-wrap:wrap;background:linear-gradient(135deg,#24465399,#112d4066);border-radius:10px;padding:4px;gap:4px}body.enchanted-theme #app #quest-guidance span{flex-basis:calc(100% - 56px);white-space:normal}body.enchanted-theme #app #quest-guidance button{flex-basis:44px;width:44px;height:44px;min-height:44px}body.enchanted-theme #app #quest-guidance .quest-go{flex:1;min-width:64px;font-size:12px}body.enchanted-theme #app #hud-quests:has(#hud-quest-list[hidden]) #quest-guidance{display:none}body.enchanted-theme #app #mobile-tools{bottom:calc(var(--touch-bottom) + 14px)}body.enchanted-theme #app #hud-shortcuts{bottom:calc(var(--touch-bottom) + 14px);justify-content:space-between;gap:4px}body.enchanted-theme #app #hud-shortcuts button{flex:1;max-width:68px;background:linear-gradient(135deg,#24465399,#112d4066);border-radius:12px}body.enchanted-theme #app .combat-bar{left:auto;right:var(--touch-right);transform:none;bottom:calc(var(--touch-bottom) + 86px);max-width:calc(100vw - 148px)}body.enchanted-theme #app #combat-slots{max-width:calc(100vw - 148px);gap:8px;scroll-snap-type:x proximity}body.enchanted-theme #app #combat-slots button{flex:0 0 60px;height:60px;scroll-snap-align:end;background:linear-gradient(135deg,#244653b3,#112d4073)}body.enchanted-theme #app #combat-slots kbd{display:none}body.enchanted-theme #app section#game-chat{left:var(--touch-left);bottom:calc(var(--touch-bottom) + 90px);width:112px;max-width:none;padding:0;border-radius:12px;background:linear-gradient(135deg,#244653b3,#112d4073);box-sizing:border-box;z-index:21}body.enchanted-theme #app section#game-chat header{height:52px;padding:0 12px;position:relative;letter-spacing:1px}body.enchanted-theme #app section#game-chat button{min-width:44px;min-height:44px;font-size:13px}body.enchanted-theme #app section#game-chat #chat-toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;text-align:right;padding-right:10px}body.enchanted-theme #app section#game-chat[data-expanded=true]{position:fixed;top:auto;bottom:calc(100dvh - var(--mobile-offset-top,0px) - var(--mobile-height,100dvh) + var(--touch-bottom) + 78px);width:auto;right:var(--touch-right);max-width:440px;max-height:calc(var(--mobile-height,100dvh) - var(--touch-bottom) - 90px);overflow:auto;padding:0 10px 10px}body.enchanted-theme #app #chat-log{height:clamp(48px,18dvh,140px)}body.enchanted-theme #app #chat-form{flex-wrap:wrap;gap:6px}body.enchanted-theme #app #chat-form :is(input,select){height:44px;min-height:44px;font-size:16px}body.enchanted-theme #app #chat-channel{width:100px}body.enchanted-theme #app #chat-input{min-width:80px}body.enchanted-theme:has(#game-chat[data-expanded=true]) #app :is(.combat-bar,.combat-target,#hud-quests){visibility:hidden}body.enchanted-theme #app .combat-target{bottom:calc(var(--touch-bottom) + 164px)}body.enchanted-theme #app .notice{bottom:calc(var(--touch-bottom) + 262px);pointer-events:none}}@media(max-height:500px)and (min-width:540px)and (max-width:1100px)and (orientation:landscape){body.enchanted-theme #app #hud-shortcuts{left:auto;gap:6px}body.enchanted-theme #app #hud-shortcuts button{flex:none;width:52px}body.enchanted-theme #app .combat-bar{bottom:calc(var(--touch-bottom) + 82px);max-width:44vw}body.enchanted-theme #app #combat-slots{max-width:44vw}body.enchanted-theme #app .combat-target{top:calc(var(--touch-top) + 8px);bottom:auto;left:auto;right:calc(var(--touch-right) + 54px);transform:none;width:190px}body.enchanted-theme #app .notice{bottom:calc(var(--touch-bottom) + 154px)}}@media(max-width:600px)and (orientation:portrait){body.enchanted-theme #app #player-panel{top:calc(var(--touch-top) + 10px);width:min(232px,calc(100vw - 86px));grid-template-columns:48px minmax(0,1fr);gap:8px;min-height:0}body.enchanted-theme #app #player-panel .hud-portrait{transform:scale(.75);transform-origin:top left;margin-right:-16px;margin-bottom:-16px}body.enchanted-theme #app #player-panel h2{font-size:13px;margin-bottom:4px}body.enchanted-theme #app #player-panel .vital{margin-bottom:4px}body.enchanted-theme #app #session-details{display:none}body.enchanted-theme #app #hud-experience{top:calc(var(--touch-top) + 70px);width:min(232px,calc(100vw - 86px))}body.enchanted-theme #app #hud-party{display:none}body.enchanted-theme #app #hud-quests,body.enchanted-theme #app #hud-party[hidden]+#hud-quests{top:calc(var(--touch-top) + 100px);width:min(232px,calc(100vw - 88px));max-height:min(280px,calc(var(--mobile-height,100dvh) - 280px));z-index:22;scrollbar-width:thin}body.enchanted-theme #app #hud-quests:has(#hud-quest-list[hidden]){width:112px;max-height:44px;overflow:hidden}body.enchanted-theme #app #hud-quests header{min-height:44px}body.enchanted-theme #app #hud-quest-list{max-height:96px}body.enchanted-theme #app #quest-guidance{margin-top:4px}body.enchanted-theme #app #quest-guidance span{font-size:11px}body.enchanted-theme #app #mobile-tools,body.enchanted-theme #app #hud-shortcuts{bottom:calc(var(--touch-bottom) + 8px)}body.enchanted-theme #app #mobile-tools button{min-height:48px;padding:6px 8px}body.enchanted-theme #app #hud-shortcuts button{height:48px;min-height:48px;font-size:10px}body.enchanted-theme #app #hud-shortcuts button:before{width:26px;height:26px}body.enchanted-theme #app .combat-bar{bottom:calc(var(--touch-bottom) + 66px)}body.enchanted-theme #app #combat-slots button{flex-basis:56px;height:56px}body.enchanted-theme #app section#game-chat:not([data-expanded=true]){bottom:calc(var(--touch-bottom) + 74px);width:96px}body.enchanted-theme #app section#game-chat header{height:44px;padding:0 8px;letter-spacing:.5px}body.enchanted-theme #app .combat-target{bottom:calc(var(--touch-bottom) + 132px)}}@media(max-width:900px),(max-height:500px)and (pointer:coarse){body.enchanted-theme #app .combat-bar{min-width:0;padding:6px;max-width:calc(100vw - 128px)}body.enchanted-theme #app .combat-touch-actions{margin-bottom:4px;justify-content:stretch}body.enchanted-theme #app .combat-touch-actions button{flex:1;min-width:0;min-height:44px;font-size:11px;padding:4px}body.enchanted-theme #app #combat-slots{max-width:100%;gap:6px}body.enchanted-theme #app #combat-status{display:block;font-size:10px;line-height:1.3;max-width:100%;margin:4px 0 0;overflow-wrap:anywhere}}@media(max-width:600px)and (orientation:portrait){body.enchanted-theme #app .combat-target{top:calc(var(--touch-top) + 154px);bottom:auto;width:calc(100vw - 24px);max-width:340px;padding:6px 10px}body.enchanted-theme #app .combat-target strong{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.enchanted-theme #app .combat-health{margin:2px 0}body.enchanted-theme #app .combat-target :is(#target-level,#target-experience){font-size:9px;display:inline;margin:0 6px 0 0}body.enchanted-theme #app .combat-bar{bottom:calc(var(--touch-bottom) + 66px)}body.enchanted-theme #app #combat-slots button{flex-basis:48px;height:52px}}body.play-hud.enchanted-theme #app#app#app{--hud-safe-bottom:env(safe-area-inset-bottom,0px);--hud-safe-top:env(safe-area-inset-top,0px)}body.play-hud .hud-emblem{display:block;width:30px;height:30px;flex:none;filter:drop-shadow(0 2px 2px #061e3380);pointer-events:none}body.play-hud.enchanted-theme #app#app#app :is(#hud-shortcuts button,#combat-next-target,#combat-pickup,#combat-auto-target,#combat-dodge,#chat-toggle,#hud-menu>summary){box-sizing:border-box;display:grid;place-items:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:5px;margin:0;border-radius:50%;border:1px solid #d5d6ab;box-shadow:inset 0 0 0 3px #16495c,inset 0 3px 9px #d6f7ff55,0 3px 9px #041a3980;background:radial-gradient(at 35% 20%,#448b9d,#17495f 70%);color:#f5edcf;cursor:pointer;touch-action:manipulation;text-shadow:none;transition:none}body.play-hud.enchanted-theme #app#app#app :is(#hud-shortcuts button,#combat-next-target,#combat-pickup,#combat-auto-target,#combat-dodge,#chat-toggle):before{content:none}body.play-hud.enchanted-theme #app#app#app :is(#hud-shortcuts,.combat-touch-actions) .hud-action-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.play-hud.enchanted-theme #app#app#app :is(#hud-shortcuts button,#combat-dodge,#chat-toggle):focus-visible{outline:3px solid #ffe0a0;outline-offset:3px}body.play-hud.enchanted-theme #app#app#app #hud-shortcuts{position:fixed;top:auto;bottom:calc(var(--hud-safe-bottom) + 14px);right:14px;left:auto;display:flex;gap:10px;padding:0;width:auto;height:48px;z-index:20}body.play-hud.enchanted-theme #app#app#app #hud-menu>summary{width:44px;height:44px;min-width:44px;min-height:44px}body.play-hud.enchanted-theme #app#app#app #hud-menu .toolbar #team-button{display:flex;align-items:center;gap:10px;justify-content:start;width:100%;margin-top:8px}body.play-hud.enchanted-theme #app#app#app #hud-menu .toolbar .hud-emblem{width:24px;height:24px}body.play-hud.enchanted-theme #app#app#app .skill-layout-open{display:none!important}body.play-hud.enchanted-theme #app#app#app .combat-bar{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;min-width:0;height:100%;padding:0;margin:0;transform:none;background:none;border:0;pointer-events:none;z-index:6}body.play-hud.enchanted-theme #app#app#app .combat-touch-actions{display:contents}body.play-hud.enchanted-theme #app#app#app .combat-touch-actions>button{position:fixed;pointer-events:auto}body.play-hud.enchanted-theme #app#app#app #combat-dodge{left:18px;bottom:calc(var(--hud-safe-bottom) + 90px);grid-column:auto;order:0}body.play-hud.enchanted-theme #app#app#app #combat-next-target{left:18px;bottom:calc(var(--hud-safe-bottom) + 150px)}body.play-hud.enchanted-theme #app#app#app #combat-pickup{left:78px;bottom:calc(var(--hud-safe-bottom) + 90px)}body.play-hud.enchanted-theme #app#app#app #combat-dodge[data-window=perfect]:not(:disabled){border:2px solid #ffe293;box-shadow:inset 0 0 0 2px #675631,0 0 13px #ffe29388}body.play-hud.enchanted-theme #app#app#app .dodge-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;font:700 17px system-ui;color:#fff;background:#12394de6;pointer-events:none}body.play-hud.enchanted-theme #app#app#app .dodge-countdown:empty{display:none}body.play-hud.enchanted-theme #app#app#app :is(#combat-status,#combat-tactic-status){position:fixed;top:auto;bottom:calc(var(--hud-safe-bottom) + 74px);left:50%;width:max-content;max-width:calc(100vw - 28px);max-height:36px;overflow:hidden;transform:translate(-50%);margin:0;padding:3px 9px;border:0;border-radius:12px;background:#103544cf;color:#e8f7fb;font:600 11px/15px system-ui;text-align:center;pointer-events:none}body.play-hud.enchanted-theme #app#app#app #combat-tactic-status{color:#ffe2a4;max-width:calc(100vw - 150px);bottom:calc(var(--hud-safe-bottom) + 158px)}body.play-hud.enchanted-theme #app#app#app #combat-slots.positioned-skills button{border-radius:50%;background:radial-gradient(at 30% 15%,#4b93a8,#0f405c);border:1px solid #a6d7de;box-shadow:inset 0 0 0 3px #163f56,inset 0 4px 7px #d9feff4d,0 3px 8px #09223880;overflow:hidden}body.play-hud.enchanted-theme #app#app#app #combat-slots.positioned-skills img{width:37px;height:37px;border-radius:50%;object-fit:contain}body.play-hud.enchanted-theme #app#app#app #combat-slots.positioned-skills small{display:none}body.play-hud.enchanted-theme #app#app#app #combat-slots.positioned-skills kbd{z-index:2;top:auto;left:50%;bottom:1px;transform:translate(-50%);background:#103446d9;padding:1px 4px;font-size:9px}body.play-hud.enchanted-theme #app#app#app #combat-slots button[aria-pressed=true]{border-color:#ffe5a0;box-shadow:inset 0 0 0 2px #c19d56,0 0 8px #ffc45c77}body.play-hud.enchanted-theme #app#app#app .combat-cooldown{border-radius:50%;font:700 19px system-ui;background:#071d2dcc;pointer-events:none}body.play-hud.enchanted-theme #app#app#app .combat-target{position:fixed;top:calc(var(--hud-safe-top) + 20px);left:50%;right:auto;bottom:auto;transform:translate(-50%);width:240px;min-height:66px;padding:6px 8px 6px 12px;border:1px solid #8db6ba88;border-radius:10px 26px 26px 10px;background:linear-gradient(90deg,#143448e8,#173d5199);box-shadow:inset 2px 0 #e7b887;color:#fff}body.play-hud.enchanted-theme #app#app#app .combat-target>div:first-child{height:22px;padding-right:38px}body.play-hud.enchanted-theme #app#app#app .combat-target strong{font:600 12px system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff1d4}body.play-hud.enchanted-theme #app#app#app #clear-target{position:absolute;right:0;top:8px;width:44px;min-height:44px;font-size:24px;border:0;background:none;color:#f2e5c4}body.play-hud.enchanted-theme #app#app#app .combat-health{position:relative;display:block;margin:1px 38px 3px 0;height:12px}body.play-hud.enchanted-theme #app#app#app #target-hp{width:100%;height:12px;accent-color:#d07868;border:1px solid #ffcfa6aa;border-radius:8px;overflow:hidden;background:#44292e}body.play-hud.enchanted-theme #app#app#app #target-hp::-webkit-progress-bar{background:#44292e}body.play-hud.enchanted-theme #app#app#app #target-hp::-webkit-progress-value{background:linear-gradient(#f4c190,#d37465)}body.play-hud.enchanted-theme #app#app#app #target-hp-text{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font:9px/12px system-ui;color:#fff}body.play-hud.enchanted-theme #app#app#app #target-level{font:10px system-ui;color:#c5dce7}body.play-hud.enchanted-theme #app#app#app #target-experience{display:none}body.play-hud.enchanted-theme #app#app#app .map-panel{border:0;padding:0;background:none;box-shadow:none}body.play-hud.enchanted-theme #app#app#app #minimap{border-radius:50%;border:2px solid #d6c58d;box-shadow:0 0 0 3px #17465ace,0 2px 8px #081e3280;object-fit:contain}body.play-hud.enchanted-theme #app#app#app #mobile-gesture-hint{display:none}body.play-hud.enchanted-theme #app#app#app #game-chat:not([data-expanded=true]){position:fixed;left:14px;bottom:calc(var(--hud-safe-bottom) + 14px);width:48px;max-width:48px;height:48px;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:22}body.play-hud.enchanted-theme #app#app#app #game-chat:not([data-expanded=true]) header{height:48px;padding:0}body.play-hud.enchanted-theme #app#app#app #game-chat:not([data-expanded=true]) header>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.play-hud.enchanted-theme #app#app#app #game-chat #chat-toggle{position:static;inset:auto;text-align:center;padding:5px}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] #chat-toggle{width:44px;height:44px;min-width:44px;min-height:44px;font:26px system-ui;background:none;box-shadow:none;border:0}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] header{height:44px;padding:0 0 0 8px}body.play-hud.enchanted-theme #app#app#app #chat-form :is(input,select){min-height:44px;font-size:16px}body.play-hud.enchanted-theme #app#app#app #chat-form button{min-width:44px;min-height:44px}body.play-hud.enchanted-theme #app#app#app #chat-channel{width:110px}@media(max-width:900px),(max-width:1100px)and (max-height:500px){body.play-hud.enchanted-theme{overflow:hidden;overscroll-behavior:none}body.play-hud.enchanted-theme #app#app#app{height:100dvh;min-height:0;overflow:hidden}body.play-hud.enchanted-theme #app#app#app #player-panel{top:calc(var(--hud-safe-top) + 12px);left:16px;width:calc(100vw - 104px);max-width:268px;min-height:72px;grid-template-columns:56px minmax(0,1fr);gap:9px}body.play-hud.enchanted-theme #app#app#app #player-panel .hud-portrait{width:56px;height:56px;background-size:210px 210px;background-position:-28px -1px}body.play-hud.enchanted-theme #app#app#app #player-panel .hud-portrait:before{width:68px;height:68px;top:-6px;right:-6px;bottom:-6px;left:-6px;background-size:68px}body.play-hud.enchanted-theme #app#app#app #player-panel .hud-portrait[data-model="2"]{background-position:-128px -1px}body.play-hud.enchanted-theme #app#app#app #player-panel .hud-portrait[data-model="3"]{background-position:-22px -107px}body.play-hud.enchanted-theme #app#app#app #player-panel .hud-portrait[data-model="4"]{background-position:-127px -123px}body.play-hud.enchanted-theme #app#app#app #player-panel h2{font:600 14px/18px system-ui;margin:0 0 6px}body.play-hud.enchanted-theme #app#app#app #session-details{font:9px/12px system-ui;letter-spacing:.3px}body.play-hud.enchanted-theme #app#app#app #hud-experience{top:calc(var(--hud-safe-top) + 88px);left:81px;width:calc(100vw - 171px);max-width:196px;height:5px;padding:0;background:none}body.play-hud.enchanted-theme #app#app#app #hud-experience>span{display:none}body.play-hud.enchanted-theme #app#app#app #hud-xp{height:5px;margin:0}body.play-hud.enchanted-theme #app#app#app .map-panel{display:block;position:fixed;top:calc(var(--hud-safe-top) + 65px);right:12px;left:auto;bottom:auto;width:64px;height:64px;z-index:10}body.play-hud.enchanted-theme #app#app#app #minimap{width:64px;height:64px;margin:0;display:block}body.play-hud.enchanted-theme #app#app#app .map-panel :is(.panel-heading,.map-footer,#world-map-button,.minimap-quests){display:none}body.play-hud.enchanted-theme #app#app#app .minimap-surface{width:64px;height:64px}body.play-hud.enchanted-theme #app#app#app #mobile-tools{display:contents}body.play-hud.enchanted-theme #app#app#app #mobile-map-toggle{position:fixed;top:calc(var(--hud-safe-top) + 65px);right:12px;left:auto;bottom:auto;width:64px;height:64px;min-width:64px;min-height:64px;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:transparent;font-size:0;z-index:21}body.play-hud.enchanted-theme #app#app#app #mobile-map-toggle:after{content:"N";position:absolute;top:1px;left:26px;color:#ffedb3;font:700 9px system-ui;text-shadow:0 1px 2px #061d2c}body.play-hud.enchanted-theme #app#app#app #mobile-character-toggle{position:fixed;bottom:14px;left:14px;width:auto;max-width:calc(100vw - 192px);min-height:48px}body.play-hud.enchanted-theme #app#app#app #hud-menu{top:calc(var(--hud-safe-top) + 10px);right:12px}body.play-hud.enchanted-theme #app#app#app #hud-quests{position:fixed;top:calc(var(--hud-safe-top) + 108px);left:14px;right:auto;bottom:auto;width:calc(100vw - 108px);max-width:262px;max-height:calc(100dvh - 290px);padding:0;border:0;background:linear-gradient(90deg,#173e51a8,transparent);box-shadow:none;border-radius:6px;z-index:8}body.play-hud.enchanted-theme #app#app#app #hud-quests .enchanted-trim{display:none}body.play-hud.enchanted-theme #app#app#app #hud-quests header{height:44px;min-height:44px;padding:0 4px 0 8px}body.play-hud.enchanted-theme #app#app#app #hud-quests .hud-quest-caption{font:8px/11px system-ui;letter-spacing:.4px}body.play-hud.enchanted-theme #app#app#app #hud-quests .hud-quest-title{font:11px/15px system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.play-hud.enchanted-theme #app#app#app #hud-quests-toggle{width:44px;height:44px;min-height:44px}body.play-hud.enchanted-theme #app#app#app #hud-quest-list{max-height:160px;overflow:auto;background:#153c51f0;padding:6px 8px}body.play-hud.enchanted-theme #app#app#app #hud-party{top:calc(var(--hud-safe-top) + 158px);left:14px;max-width:calc(100vw - 108px)}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app :is(#hud-quests,#hud-party){visibility:hidden;pointer-events:none}body.play-hud.enchanted-theme #app#app#app .combat-target{top:calc(var(--hud-safe-top) + 104px);left:14px;right:auto;transform:none;bottom:auto;width:calc(100vw - 104px);max-width:268px}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true]{position:fixed;left:10px;right:10px;bottom:calc(100dvh - var(--mobile-offset-top,0px) - var(--mobile-height,100dvh) + var(--hud-safe-bottom) + 10px);top:auto;width:auto;max-width:440px;max-height:calc(var(--mobile-height,100dvh) - 120px);overflow:auto;padding:0 10px 10px;border:1px solid #9aceda99;border-radius:16px;background:linear-gradient(140deg,#176b88f5,#123c57fa);z-index:31;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.play-hud.enchanted-theme #app#app#app #chat-log{height:min(150px,22dvh)}body.play-hud.enchanted-theme #app#app#app #chat-form{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;gap:4px}body.play-hud.enchanted-theme #app#app#app #chat-form :is(input,select){width:100%;min-width:0;font-size:16px;padding:5px}body.play-hud.enchanted-theme:has(#game-chat[data-expanded=true]) #app#app#app :is(.combat-ui,#hud-shortcuts,#hud-quests,#hud-party,#mobile-map-toggle){visibility:hidden;pointer-events:none}body.play-hud.enchanted-theme #app#app#app .notice{bottom:calc(var(--hud-safe-bottom) + 74px);top:auto;font:11px/15px system-ui;max-width:calc(100vw - 28px);max-height:36px;overflow:hidden;pointer-events:none}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app .notice{visibility:hidden}}@media(max-width:1100px)and (max-height:500px){body.play-hud.enchanted-theme #app#app#app #player-panel{max-width:210px;top:8px}body.play-hud.enchanted-theme #app#app#app #hud-experience{top:82px;max-width:135px}body.play-hud.enchanted-theme #app#app#app #hud-quests{top:100px;max-width:210px}body.play-hud.enchanted-theme #app#app#app .combat-target{top:10px;left:242px;max-width:220px;width:calc(100vw - 342px)}body.play-hud.enchanted-theme #app#app#app .map-panel,body.play-hud.enchanted-theme #app#app#app #mobile-map-toggle{top:65px;right:12px;width:56px;height:56px;min-width:56px;min-height:56px}body.play-hud.enchanted-theme #app#app#app #minimap,body.play-hud.enchanted-theme #app#app#app .minimap-surface{width:56px;height:56px}body.play-hud.enchanted-theme #app#app#app #combat-next-target{bottom:calc(var(--hud-safe-bottom) + 88px);left:138px}body.play-hud.enchanted-theme #app#app#app #combat-dodge{bottom:calc(var(--hud-safe-bottom) + 88px)}body.play-hud.enchanted-theme #app#app#app #combat-tactic-status{bottom:calc(var(--hud-safe-bottom) + 146px)}}body.play-hud.enchanted-theme #app#app#app .combat-ui [hidden]{display:none!important}body.play-hud.enchanted-theme #app#app#app #combat-tactic-status{top:calc(var(--hud-safe-top) + 176px);bottom:auto;max-width:calc(100vw - 28px)}body.play-hud.enchanted-theme:has(#combat-status:not([hidden])) #app#app#app .notice{visibility:hidden}@media(min-width:901px)and (min-height:501px){body.play-hud.enchanted-theme #app#app#app #combat-tactic-status{top:100px}}@media(max-width:1100px)and (max-height:500px){body.play-hud.enchanted-theme #app#app#app #combat-tactic-status{top:86px}}@media(max-width:900px),(max-width:1100px)and (max-height:500px){body.play-hud.enchanted-theme #app#app#app #hud-quests header{padding-right:48px}body.play-hud.enchanted-theme #app#app#app #hud-quests-toggle{left:auto;right:0;top:0;bottom:auto;text-align:center;padding:0;background:none}body.play-hud.enchanted-theme:has(#hud-quests-toggle[aria-expanded=true]) #app#app#app #hud-party{visibility:hidden;pointer-events:none}}body.play-hud.enchanted-theme #app#app#app #hud-quests-toggle{border:0;border-radius:50%;box-shadow:none;color:#ffe5ad;background:none}@media(max-width:900px),(max-width:1100px)and (max-height:500px){body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true]{display:flex;flex-direction:column;height:min(340px,calc(var(--mobile-height,100dvh) - 20px));max-height:calc(var(--mobile-height,100dvh) - 20px);box-sizing:border-box;overflow:hidden;container:chat-sheet / size}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] header{flex:0 0 44px}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] #chat-content{display:flex;flex-direction:column;flex:1;min-height:0}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] #chat-log{height:auto;min-height:24px;flex:1;overflow:auto}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] :is(nav,#chat-form,#chat-status){flex:none}}@container chat-sheet (max-height:220px){#chat-content nav{display:none}}body.play-hud.enchanted-theme:has(#hud-menu[open]) #app#app#app :is(.combat-ui,#hud-quests,#hud-party){visibility:hidden;pointer-events:none}@media(min-width:901px)and (min-height:501px){body.play-hud.enchanted-theme #app#app#app :is(#combat-dodge,#combat-next-target){left:calc(var(--chat-width,420px) + 40px)}body.play-hud.enchanted-theme #app#app#app #combat-pickup{left:calc(var(--chat-width,420px) + 100px)}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true]{width:var(--chat-width,420px);max-width:none;bottom:28px;height:var(--chat-height,340px);max-height:none;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] header{flex:0 0 44px;position:relative}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] #chat-content{display:flex;flex-direction:column;flex:1;min-height:0}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] #chat-log{height:auto;min-height:40px;flex:1}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] :is(nav,#chat-form,#chat-status){flex:none}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] #chat-resize{display:block;position:absolute;top:-8px;right:-8px;width:22px;height:22px;cursor:nesw-resize;touch-action:none;border-radius:50%;outline-offset:-2px}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] #chat-resize:before{content:"";position:absolute;top:8px;right:8px;width:9px;height:9px;border-top:2px solid #b9dcec99;border-right:2px solid #b9dcec99;border-top-right-radius:4px;transition:border-color .15s}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] :is(#chat-resize:hover,#chat-resize:focus-visible,[data-resizing] #chat-resize):before{border-color:#ffe0a0}body.play-hud.enchanted-theme #app#app#app #game-chat[data-resizing]{-webkit-user-select:none;user-select:none}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] header>span:first-child{font-size:12px}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] #chat-log p{font-size:14px;line-height:1.45;margin:4px 0}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] nav button{font-size:13px;min-height:28px;padding:3px 9px}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] #chat-form :is(input,select){font-size:14px;height:34px}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] #chat-form button{font-size:13px;min-height:34px}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] #chat-channel{width:104px}body.play-hud.enchanted-theme #app#app#app #game-chat[data-expanded=true] #chat-status{font-size:12px}body.play-hud.enchanted-theme:has(#game-chat[data-expanded=true]) #app#app#app #hud-party{visibility:hidden;pointer-events:none}}body.play-hud.enchanted-theme #app#app#app .target-medallion{display:none}body.play-hud.enchanted-theme #app#app#app #combat-attack{position:fixed;right:14px;bottom:calc(var(--hud-safe-bottom) + 84px);width:56px;height:56px;min-width:56px;min-height:56px;padding:8px;border:2px solid #ffe2a0;border-radius:50%;background:radial-gradient(at 35% 20%,#827451,#254454 70%);box-shadow:inset 0 0 0 3px #294550,0 2px 8px #071e3488;pointer-events:auto;overflow:hidden}body.play-hud.enchanted-theme #app#app#app #combat-attack .hud-emblem{width:34px;height:34px}body.play-hud.enchanted-theme #app#app#app #combat-slots button[data-default-attack=true]{border-color:#efd79e;box-shadow:inset 0 0 0 3px #535943,0 2px 8px #071e3488}body.play-hud.enchanted-theme #app#app#app #combat-slots button[data-default-attack=true] .hud-emblem{width:34px;height:34px}body.play-hud.enchanted-theme #app#app#app :is(#combat-next-target,#combat-pickup,#combat-auto-target,#combat-attack):disabled{opacity:.42;cursor:default}body.play-hud.enchanted-theme #app#app#app :is(#combat-next-target,#combat-pickup,#combat-auto-target,#combat-attack):focus-visible{outline:3px solid #ffe0a0;outline-offset:3px}@media(max-width:900px),(max-width:1100px)and (max-height:500px){body.play-hud.enchanted-theme #app#app#app #combat-next-target{left:auto;right:78px;bottom:calc(var(--hud-safe-bottom) + 84px)}body.play-hud.enchanted-theme #app#app#app #combat-pickup{left:auto;right:140px;bottom:calc(var(--hud-safe-bottom) + 84px)}body.play-hud.enchanted-theme #app#app#app #combat-dodge{left:18px;bottom:calc(var(--hud-safe-bottom) + 84px)}body.play-hud.enchanted-theme #app#app#app .combat-target{width:min(216px,calc(100vw - 104px));height:44px;min-height:44px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;isolation:isolate}body.play-hud.enchanted-theme #app#app#app .combat-target:before{content:"";position:absolute;top:2px;right:16px;bottom:8px;left:22px;background:linear-gradient(90deg,#12384edf,#12384e60);border-radius:0 16px 16px 0;z-index:-1}body.play-hud.enchanted-theme #app#app#app .combat-target>div:first-child{height:19px;padding:0;margin:0 36px 0 44px;gap:0}body.play-hud.enchanted-theme #app#app#app .combat-target strong{font:600 11px/16px system-ui;display:block;white-space:nowrap;max-width:100%}body.play-hud.enchanted-theme #app#app#app #clear-target{top:0;right:-2px;width:44px;height:44px;min-height:44px;padding:0;font-size:20px}body.play-hud.enchanted-theme #app#app#app .combat-health{position:absolute;top:21px;left:44px;right:36px;height:9px;margin:0}body.play-hud.enchanted-theme #app#app#app #target-hp{height:9px}body.play-hud.enchanted-theme #app#app#app #target-hp-text{font:8px/9px system-ui}body.play-hud.enchanted-theme #app#app#app .target-medallion{position:absolute;left:0;top:1px;display:grid;place-items:center;box-sizing:border-box;width:36px;height:36px;border:2px solid #e7cc8d;border-radius:50%;background:radial-gradient(at 40% 25%,#805354,#283f50);box-shadow:inset 0 0 0 2px #234052,0 0 0 1px #25475a}body.play-hud.enchanted-theme #app#app#app .target-medallion .hud-emblem{width:25px;height:25px}body.play-hud.enchanted-theme #app#app#app #target-level{position:absolute;left:5px;top:32px;z-index:1;min-width:26px;height:12px;margin:0;border:1px solid #bfa977;border-radius:7px;background:#183b4d;text-align:center;font-size:0;line-height:10px}body.play-hud.enchanted-theme #app#app#app #target-level:after{content:attr(data-level);font:600 8px/10px system-ui;color:#fff1c1}body.play-hud.enchanted-theme #app#app#app #combat-tactic-status{top:calc(var(--hud-safe-top) + 152px)}}@media(max-width:1100px)and (max-height:500px){body.play-hud.enchanted-theme #app#app#app #combat-tactic-status{top:64px}}@media(min-width:901px)and (min-height:501px){body.play-hud.enchanted-theme #app#app#app #combat-attack{left:calc(var(--chat-width,420px) + 160px);right:auto;bottom:90px}}body.play-hud.enchanted-theme #app#app#app #combat-auto-target{left:calc(var(--chat-width,420px) + 100px);bottom:calc(var(--hud-safe-bottom) + 150px)}body.play-hud.enchanted-theme #app#app#app #combat-auto-target .hud-emblem{width:36px;height:36px}body.play-hud.enchanted-theme #app#app#app #combat-auto-target[data-quest=true]:not(:disabled){border:2px solid #ffd76a;box-shadow:inset 0 0 0 2px #6b5424,0 0 14px #ffd76a99}@media(max-width:900px),(max-width:1100px)and (max-height:500px){body.play-hud.enchanted-theme #app#app#app #combat-auto-target{left:auto;right:14px;bottom:calc(var(--hud-safe-bottom) + 88px)}body.play-hud.enchanted-theme #app#app#app #combat-attack{right:70px}body.play-hud.enchanted-theme #app#app#app #combat-next-target{right:134px}body.play-hud.enchanted-theme #app#app#app #combat-pickup{right:190px}}.navigation-icon{display:block;width:28px;height:28px;flex:none;color:#d6f4ff;pointer-events:none}.navigation-icon-accent{stroke:#ffe0a0}.game-menu-nav .menu-emblem:has(.navigation-icon){display:grid;place-items:center;background:none}.game-menu-nav .menu-emblem .navigation-icon{width:26px;height:26px}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts{position:fixed;inset:auto max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;width:max-content;max-width:calc(100vw - 76px);height:52px;padding:3px 4px;margin:0;transform:none;z-index:20;border:1px solid #9bdfef70;border-radius:15px;background:linear-gradient(160deg,#177ca9c7,#104b70dc 55%,#123f5be8);box-shadow:inset 0 1px #defaff33,0 3px 12px #06223e4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex:none;width:54px;min-width:44px;max-width:none;height:44px;min-height:44px;box-sizing:border-box;padding:1px 3px;margin:0;border:0;border-radius:10px;background:none;box-shadow:none;color:#e4f5ff;font:500 10px/12px system-ui,sans-serif;letter-spacing:0;text-shadow:0 1px 2px #08243d;white-space:nowrap;touch-action:manipulation;cursor:pointer;transition:background-color .12s,color .12s}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button:before{content:none}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button:active{background:#a6e6ff24}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button:focus-visible{outline:2px solid #ffe0a0;outline-offset:1px;background:#8ddfff26}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button:disabled{opacity:.4;cursor:default}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button[data-count]:after{top:-2px;right:1px;min-width:15px;height:15px;box-sizing:border-box;padding:0 3px;border:1px solid #ffc6aa;border-radius:8px;background:#974e43;color:#fff4df;font:700 9px/13px system-ui;box-shadow:0 1px 3px #061f3899}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button[hidden]{display:none}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar #team-button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;margin-top:6px}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar #team-button .navigation-icon{width:24px;height:24px}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar #team-button[data-count]:after{content:attr(data-count);margin-left:auto;padding:1px 6px;border-radius:9px;background:#974e43;color:#fff4df;font:700 11px/16px system-ui}@media(hover:hover){body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button:hover:not(:disabled){background:#9cdfff1f;color:#fff}}@media(max-width:900px),(max-width:1100px)and (max-height:500px){body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button{width:52px}body.enchanted-theme.compact-navigation:not(.play-hud) #app#app#app #mobile-map-toggle{display:none}body.enchanted-theme.compact-navigation:has(#game-chat[data-expanded=true]) #app#app#app #hud-shortcuts{visibility:hidden;pointer-events:none}}@media(max-width:380px){body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button{width:45px;min-width:44px;padding:1px;font-size:9px}}@media(prefers-reduced-motion:reduce){body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button{transition:none}}body.enchanted-theme #app dialog.voyage-window:is(#inventory-dialog,#skills-dialog,#journal-dialog,#npc-dialog,#attributes-dialog){--panel-ink:#e7f2ed;--panel-muted:#a8c3c7;--panel-gold:#f1d49b;position:fixed;inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;width:min(960px,calc(100vw - 40px));height:min(720px,calc(var(--mobile-height,100dvh) - 40px));max-width:none;max-height:calc(var(--mobile-height,100dvh) - 40px);padding:22px;color:var(--panel-ink);color-scheme:dark;border:1px solid #a6bdba66;border-radius:20px;background:radial-gradient(ellipse at 0 0,#30556b80,transparent 60%),linear-gradient(145deg,#102f40fa,#091e2afa);box-shadow:0 24px 100px #03131bba,inset 0 1px #e5d2a533;overflow:hidden;text-shadow:none}body.enchanted-theme #app dialog.voyage-window::backdrop{background:#02151a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.enchanted-theme #app dialog.voyage-window>.enchanted-frame{display:none}body.enchanted-theme #app dialog.voyage-window>.enchanted-content{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none;padding:0;overflow:hidden}body.enchanted-theme #app dialog.voyage-window :is(h2,h3,h4){color:var(--panel-gold);text-shadow:none;line-height:1.25}body.enchanted-theme #app dialog.voyage-window h2{font:25px/1.2 Georgia,serif;margin:3px 0}body.enchanted-theme #app dialog.voyage-window h3{font:20px/1.3 Georgia,serif;margin:12px 0}body.enchanted-theme #app dialog.voyage-window :is(p,label,.native-copy,dd,dt){color:var(--panel-ink);font:13px/1.55 Segoe UI,sans-serif;text-shadow:none}body.enchanted-theme #app dialog.voyage-window p{margin:8px 0}body.enchanted-theme #app dialog.voyage-window .eyebrow{font:9px/1.2 Segoe UI,sans-serif;letter-spacing:2px;color:#9dc7cd}body.enchanted-theme #app dialog.voyage-window .inventory-heading{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:0 0 12px;margin:0;border-bottom:1px solid #aac7c32b;flex:none}body.enchanted-theme #app dialog.voyage-window button{font:13px/1.3 Segoe UI,sans-serif;border:1px solid #86b0bc4d;border-radius:9px;background:#214451;color:#eaf0db;box-shadow:none;text-shadow:none;min-height:44px;padding:8px 12px;touch-action:manipulation}body.enchanted-theme #app dialog.voyage-window button:hover{background:#305965;border-color:#c3d6b88c}body.enchanted-theme #app dialog.voyage-window button:is([aria-pressed=true],[aria-selected=true]){background:#3a5b61;border-color:#e4c68c;box-shadow:inset 0 -2px #e4c68c;color:#fff0cc}body.enchanted-theme #app dialog.voyage-window .inventory-heading>button{position:static;width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;border:1px solid #8db4bd66;border-radius:50%;background:#244753;font:26px/1 Georgia,serif;color:#f6e3bd;box-shadow:none}body.enchanted-theme #app dialog.voyage-window button:focus-visible{outline:2px solid #f1d49b;outline-offset:2px}body.enchanted-theme #app dialog.voyage-window button:disabled{cursor:default;opacity:.45}body.enchanted-theme #app dialog.voyage-window progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;overflow:hidden;border:0;border-radius:4px;background:#aecfd023}body.enchanted-theme #app dialog.voyage-window progress::-webkit-progress-bar{background:#aecfd023;border-radius:4px}body.enchanted-theme #app dialog.voyage-window progress::-webkit-progress-value{background:linear-gradient(90deg,#659d9d,#b5d9b9);border-radius:4px}body.enchanted-theme #app dialog.voyage-window progress::-moz-progress-bar{background:linear-gradient(90deg,#659d9d,#b5d9b9);border-radius:4px}body.enchanted-theme #app dialog.voyage-window .primary{background:linear-gradient(135deg,#c4a267,#e5c993);border-color:#f1d9a6;color:#142d37;font-weight:700;min-height:44px;border-radius:9px;margin-top:10px;text-shadow:none}body.enchanted-theme #app dialog.voyage-window button.primary:is(:hover,:focus-visible){background:linear-gradient(135deg,#d8b779,#f2dba8);color:#142d37;border-color:#ffe5ac}body.enchanted-theme #app dialog.voyage-window :is(input,select){font:16px Segoe UI,sans-serif;min-height:44px;min-width:0;max-width:100%;border:1px solid #6d9fab66;border-radius:8px;padding:8px 10px;background:#0b2534;color:#e9f2ec;box-shadow:none}body.enchanted-theme #app dialog.voyage-window input::placeholder{color:#92b2bc}body.enchanted-theme #app dialog.voyage-window :is(input[type=radio],input[type=checkbox]){min-height:22px;min-width:22px;width:22px;accent-color:#e6c484}body.enchanted-theme #app dialog.voyage-window :is(#inventory-status,#skills-status,#journal-status,#npc-status){flex:none;color:#c6d3c3;font-size:11px;line-height:1.4;margin:8px 0 0;min-height:0}body.enchanted-theme #app dialog.voyage-window :is(#inventory-status,#skills-status,#journal-status,#npc-status):empty{display:none}body.enchanted-theme #app dialog.voyage-window :is(.inventory-content,.inventory-storage,#item-detail,#quest-list,.journal-layout>section,#skill-list,#skill-detail,#npc-content){scrollbar-width:thin;scrollbar-color:#547983 transparent;overscroll-behavior:contain}body.enchanted-theme #app #inventory-dialog .inventory-ledger{margin:10px 0 6px;gap:8px}body.enchanted-theme #app #inventory-dialog .inventory-ledger p{font-size:12px;color:#bed1d1;margin:0}body.enchanted-theme #app #inventory-dialog #inventory-capacity{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-variant-numeric:tabular-nums;line-height:1.5}body.enchanted-theme #app #inventory-dialog #inventory-capacity strong{font-size:18px;color:#f1e3bd}body.enchanted-theme #app #inventory-dialog .bag-free-slots{flex-basis:100%;color:#b8e0ca;font-size:12px}body.enchanted-theme #app #inventory-dialog.bag-is-full .bag-free-slots{color:#ffce9d;font-weight:600}body.enchanted-theme #app #inventory-dialog.bag-is-full .bag-capacity-meter::-webkit-progress-value{background:#d8a06e}body.enchanted-theme #app #inventory-dialog.bag-is-full .bag-capacity-meter::-moz-progress-bar{background:#d8a06e}body.enchanted-theme #app #inventory-dialog .inventory-ledger .inventory-purse{padding:5px 10px;border:1px solid #ba9e625c;background:#3d4231;color:#ffe1a2;box-shadow:none}body.enchanted-theme #app #inventory-dialog .bag-capacity-meter{width:100%;height:3px;flex:none;margin:0 0 10px;accent-color:#99c5c5;border:0}body.enchanted-theme #app #inventory-dialog>.inventory-tabs{display:flex;flex:none;gap:8px;margin:0 0 12px;border:0;padding:0}body.enchanted-theme #app #inventory-dialog .inventory-tabs button{flex:1;font-size:13px;border-radius:10px}body.enchanted-theme #app #inventory-dialog #close-inventory{position:static;width:44px;height:44px;border:1px solid #8db4bd66;background:#244753;box-shadow:none}body.enchanted-theme #app #inventory-dialog[data-inventory-tab=gear] :is(.inventory-ledger,.bag-capacity-meter){display:none}body.enchanted-theme #app #inventory-dialog[data-inventory-tab=gear]>.inventory-tabs{margin-top:12px}body.enchanted-theme #app #inventory-dialog .inventory-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr);gap:16px;padding:0;overflow:hidden;flex:1;min-height:0}body.enchanted-theme #app #inventory-dialog .inventory-storage{padding:0;min-width:0;overflow:auto;margin:0}body.enchanted-theme #app #inventory-dialog .bag-filters{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:6px;margin:0 0 10px}body.enchanted-theme #app #inventory-dialog .bag-filters :is(input,select){width:100%;font-size:12px;margin:0}body.enchanted-theme #app #inventory-dialog .bag-filter-summary:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;color:#b8d1d5;font-size:11px}body.enchanted-theme #app #inventory-dialog .bag-filter-summary button{font-size:11px;padding:6px 8px;flex:none}body.enchanted-theme #app #inventory-dialog #inventory-grid{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:6px;padding:2px;border:0;border-radius:0;background:none;box-shadow:none}body.enchanted-theme #app #inventory-dialog #inventory-grid .item-cell{position:relative;width:100%;height:auto;aspect-ratio:1;min-width:0;min-height:44px;padding:5px;border:1px solid #6f99a857;border-radius:8px;background:radial-gradient(at 50% 0,#315465,#122e3b);box-shadow:inset 0 1px #d1e3d217}body.enchanted-theme #app #inventory-dialog #inventory-grid .item-cell:disabled{background:#0e2937;opacity:1;border-color:#6f99a828}body.enchanted-theme #app #inventory-dialog #inventory-grid .item-cell.is-empty-slot{border:1px dashed #7299a9;background:#102e3c;box-shadow:inset 0 1px #c8e5ed0d;color:#abc6d0}body.enchanted-theme #app #inventory-dialog .bag-slot-number{position:absolute;top:4px;left:5px;font:10px/1 Segoe UI,sans-serif;color:#9bbbc6}body.enchanted-theme #app #inventory-dialog .bag-slot-label{font:11px/1 Segoe UI,sans-serif;color:#abc6d0}body.enchanted-theme #app #inventory-dialog #inventory-grid .item-cell.is-empty-slot.move-destination:not(:disabled){border-style:solid;border-color:#dfc48c;background:#244954;cursor:pointer}body.enchanted-theme #app #inventory-dialog #inventory-grid .item-cell.is-empty-slot.move-destination:not(:disabled):hover{background:#365e66}body.enchanted-theme #app #inventory-dialog .item-cell img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 3px #0008)}body.enchanted-theme #app #inventory-dialog .item-cell .item-level{position:absolute;top:3px;left:3px;color:#d5c799;font:8px/1 sans-serif}body.enchanted-theme #app #inventory-dialog .item-cell small{position:absolute;right:4px;bottom:4px;color:#fff3d2}body.enchanted-theme #app #inventory-dialog .bag-empty{grid-column:1/-1;padding:20px;text-align:center}body.enchanted-theme #app #inventory-dialog #item-detail{align-self:stretch;max-height:none;min-height:0;overflow:auto;padding:16px;border:1px solid #7099a23d;border-radius:12px;background:linear-gradient(140deg,#23455499,#112c3af2);box-shadow:none;color:#d4e3dd;font-size:13px;line-height:1.5}body.enchanted-theme #app #inventory-dialog #item-detail h3{font-size:22px;color:#f1d49b;margin:12px 0}body.enchanted-theme #app #inventory-dialog #item-detail p{font-size:12px;line-height:1.5;color:#c1d6d5;margin:10px 0}body.enchanted-theme #app #inventory-dialog #item-detail.is-empty{display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}body.enchanted-theme #app #inventory-dialog .inventory-flourish{font-size:54px;color:#739b9f;margin:0}body.enchanted-theme #app #inventory-dialog .inventory-item-portrait{width:72px;height:72px;margin:0 0 10px;border:1px solid #c2ae7799;border-radius:14px;background:radial-gradient(#527176,#193a48);box-shadow:inset 0 0 20px #f4d59a15}body.enchanted-theme #app #inventory-dialog #item-detail .item-requirement{display:inline-block;border:1px solid #e9cd8b4d;border-radius:20px;padding:4px 9px;margin:0;color:#e7d8ad}body.enchanted-theme #app #inventory-dialog .item-instance-details p{background:#102c3980;padding:8px;border-radius:6px;border-left:2px solid #8bbdb5}body.enchanted-theme #app #inventory-dialog .item-durability{width:100%;height:5px;accent-color:#83c7ac}body.enchanted-theme #app #inventory-dialog .inventory-drop{margin-top:16px;padding-top:12px;border-color:#85aaa53b;gap:6px}body.enchanted-theme #app #inventory-dialog .inventory-drop input{width:100%}body.enchanted-theme #app #inventory-dialog .item-back{display:none}body.enchanted-theme #app #inventory-dialog[data-inventory-tab=gear]:not(.has-selection) .inventory-content{grid-template-columns:1fr}body.enchanted-theme #app #inventory-dialog[data-inventory-tab=gear]:not(.has-selection) #item-detail{display:none}body.enchanted-theme #app #inventory-dialog #equipment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}body.enchanted-theme #app #inventory-dialog #equipment-list .item-cell{display:flex;align-items:center;gap:10px;aspect-ratio:auto;min-height:56px;padding:8px;text-align:left;background:#193a48;box-shadow:none;border:1px solid #83abb247;border-radius:9px}body.enchanted-theme #app #inventory-dialog #equipment-list .item-cell span{font-size:11px;line-height:1.4}body.enchanted-theme #app #inventory-dialog #equipment-list p{color:#a9c2c6}.character-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:16px}.character-stage{position:relative;min-width:0;height:360px;overflow:hidden;border:1px solid #87b5bf45;border-radius:14px;background:radial-gradient(ellipse at 50% 75%,#477b8199,transparent 50%),repeating-radial-gradient(ellipse at 50% 80%,transparent 0 55px,#abc7ac12 56px 57px,transparent 58px 96px),linear-gradient(150deg,#1b455a,#0c2534)}.character-canvas{position:absolute;top:32px;right:0;bottom:16px;left:0;min-height:0}.character-canvas canvas{display:block;width:100%;height:100%}.character-identity{position:absolute;left:14px;top:12px;right:14px;z-index:1;pointer-events:none;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.character-identity strong{font:20px Georgia,serif;color:#f1d49b}.character-identity span{font:11px sans-serif;color:#a4c8cb}.character-gesture{position:absolute;bottom:10px;left:0;right:0;text-align:center;font:10px sans-serif;color:#a2c4c8;pointer-events:none}body.enchanted-theme #app #inventory-dialog .character-view-status{position:absolute;top:42px;left:12px;right:12px;z-index:1;font-size:11px;pointer-events:none;color:#e9dbb5}body.enchanted-theme #app #inventory-dialog .character-stats h3{font-size:16px;margin:0 0 10px}.character-stats dl,.panel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.character-stats dl>div,.panel-metrics>div{min-width:0;padding:9px 8px;border:1px solid #7aa9b22b;border-radius:8px;background:#09273699}body.enchanted-theme #app dialog.voyage-window :is(.character-stats,.panel-metrics) dt{font-size:10px;color:#a8c3c7;line-height:1.3}body.enchanted-theme #app dialog.voyage-window :is(.character-stats,.panel-metrics) dd{font-size:18px;color:#ecddae;font-variant-numeric:tabular-nums;margin:3px 0 0;line-height:1.2}body.enchanted-theme #app #inventory-dialog .character-attributes{width:100%;margin-top:10px;font-size:12px}body.enchanted-theme #app #skills-dialog #skill-points{color:#e6d6a9;font-size:12px;padding:9px 0;margin:0}body.enchanted-theme #app #skills-dialog .skill-filters{display:flex;flex:none;gap:6px;overflow:auto}body.enchanted-theme #app #skills-dialog .skill-filters button{flex:1;white-space:nowrap;padding:8px;font-size:12px}body.enchanted-theme #app #skills-dialog .skills-layout{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:16px;margin-top:14px;flex:1;min-height:0;overflow:hidden}body.enchanted-theme #app #skills-dialog #skill-list{max-height:none;min-height:0;padding:2px;overflow:auto;gap:7px}body.enchanted-theme #app #skills-dialog #skill-list button{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px;flex:none;text-align:left}body.enchanted-theme #app #skills-dialog #skill-list button{background:#193b49;border:1px solid #81a9b14d;box-shadow:none}body.enchanted-theme #app #skills-dialog #skill-list button[aria-pressed=true]{background:#375762;border-color:#e0c58a;box-shadow:inset 3px 0 #e0c58a}body.enchanted-theme #app #skills-dialog #skill-list button:hover{background:#375762;border-color:#e0c58a;box-shadow:none}body.enchanted-theme #app #skills-dialog #skill-list :is(strong,small){display:block;line-height:1.3}body.enchanted-theme #app #skills-dialog #skill-list strong{font-size:12px;color:#edf0df}body.enchanted-theme #app #skills-dialog #skill-list small{font-size:10px;color:#a8c4c7;margin-top:5px}body.enchanted-theme #app #skills-dialog #skill-detail{min-width:0;min-height:0;overflow:auto;padding:16px;border:1px solid #7ca5ae3d;background:#0a2534b3;border-radius:12px}.skill-hero{display:flex;gap:14px;align-items:center;margin-bottom:16px}.skill-hero img{width:64px;height:64px;object-fit:contain;padding:8px;border:1px solid #e6c78b77;border-radius:14px;background:radial-gradient(#46616a,#1b3948)}body.enchanted-theme #app #skills-dialog .skill-hero h3{font-size:23px;margin:6px 0}body.enchanted-theme #app #skills-dialog .skill-hero p{font-size:12px;color:#b4cece;margin:0}.panel-badge{display:inline-block;color:#b1d4d2;font:9px sans-serif;text-transform:uppercase;letter-spacing:1.4px}body.enchanted-theme #app #skills-dialog .skill-effect{padding:12px;border-left:2px solid #dbc083;background:#28445380;color:#e2e3c5;border-radius:0 8px 8px 0;white-space:pre-line}.skill-mastery{display:block;width:100%;height:5px;accent-color:#d8c186;margin-top:15px}.panel-empty{padding:20px 8px;text-align:center}body.enchanted-theme #app #journal-dialog .journal-layout{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-template-rows:auto minmax(0,1fr);gap:12px 16px;flex:1;min-height:0;margin:0;overflow:hidden}body.enchanted-theme #app #journal-dialog .journal-count{grid-column:1/-1;font-size:11px;color:#a9c7ca;margin:10px 0 0}body.enchanted-theme #app #journal-dialog #quest-list{display:flex;flex-direction:column;gap:8px;max-height:none;min-height:0;overflow:auto}body.enchanted-theme #app #journal-dialog #quest-list button{position:relative;flex:none;text-align:left;font-size:13px;line-height:1.4;min-height:62px;padding:12px 12px 12px 30px;background:#183b4b}body.enchanted-theme #app #journal-dialog #quest-list button:before{content:"◇";position:absolute;left:10px;top:14px;color:#e5ca8f}body.enchanted-theme #app #journal-dialog .journal-layout>section{display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;background:#0d2838a6;border:1px solid #82abb42b;border-radius:12px;padding:16px}body.enchanted-theme #app #journal-dialog #quest-details{flex:1;min-height:0;overflow:auto;border:0;border-radius:0;background:none;padding:0;color:var(--panel-ink)}body.enchanted-theme #app dialog.voyage-window :is(.quest-highlight,.quest-place){color:#dfcc9c}body.enchanted-theme #app dialog.voyage-window :is(.quest-simple,.quest-rewards){background:#23414e;border:1px solid #bba77b59;border-radius:10px;color:#e8e4cb;padding:12px;box-shadow:none}body.enchanted-theme #app dialog.voyage-window .quest-simple{font-size:14px;line-height:1.6}body.enchanted-theme #app dialog.voyage-window .quest-objectives{list-style:none;display:grid;gap:8px;padding:0;margin:10px 0}body.enchanted-theme #app dialog.voyage-window .quest-objectives li{display:flex;align-items:flex-start;gap:10px;min-height:48px;padding:10px;background:#1b3c4c;border:1px solid #86b1b436;border-radius:9px;font-size:13px;color:#dbe9e5}body.enchanted-theme #app dialog.voyage-window .quest-objectives li.complete{border-color:#75bd9f70;color:#b5e4c1;background:#20473f}.objective-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#9ab7a522;color:#e1d097;font-size:16px}.objective-copy{flex:1;min-width:0}.objective-copy progress{display:block;width:100%;height:4px;margin-top:8px;accent-color:#8bc5b3}body.enchanted-theme #app dialog.voyage-window .quest-rewards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}body.enchanted-theme #app dialog.voyage-window .quest-rewards label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:#f0dfb3;margin:0}.reward-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid #d9bd7d77;border-radius:8px;background:#4b5039;color:#f0d08a;font-size:20px}body.enchanted-theme #app dialog.voyage-window .quest-original>summary{font-size:12px;min-height:44px;color:#b9d4d5;cursor:pointer}body.enchanted-theme #app #npc-dialog{width:min(660px,calc(100vw - 40px))}body.enchanted-theme #app #npc-dialog #npc-content{flex:1;min-height:0;overflow:auto;padding-right:4px}body.enchanted-theme #app #npc-dialog #npc-actions{display:flex;flex-wrap:wrap;gap:8px;flex:none;max-height:30dvh;overflow:auto;padding-top:8px}body.enchanted-theme #app #npc-dialog #npc-actions button{flex:1 1 180px;margin:0}body.enchanted-theme #app #npc-dialog[data-dialogue=menu] #npc-content{flex:0 1 auto;max-height:40%;min-height:0}body.enchanted-theme #app #npc-dialog[data-dialogue=menu] #npc-actions{flex:1 1 auto;max-height:none;min-height:0;align-content:flex-start}body.enchanted-theme #app #npc-dialog[data-dialogue=menu] #npc-actions button{min-height:44px}body.enchanted-theme #app #attributes-dialog.voyage-window>.enchanted-content{max-height:none;padding:0;overflow:hidden}body.enchanted-theme #app #attributes-dialog #attributes-form{min-height:0;overflow:auto;flex:1;padding-right:4px}body.enchanted-theme #app #attributes-dialog :is(.attribute-row,.attributes-heading){grid-template-columns:minmax(0,1fr) 58px 80px;gap:8px}body.enchanted-theme #app #attributes-dialog .attribute-row{padding:9px 0;border-bottom:1px solid #7ba4ac33}body.enchanted-theme #app #attributes-dialog .attribute-row strong{color:#f1d49b}body.enchanted-theme #app #attributes-dialog .attributes-actions{display:flex;flex-wrap:wrap;gap:8px}body.enchanted-theme #app #attributes-dialog .attributes-actions button{flex:1 1 160px;margin:0}body.enchanted-theme #app #attributes-dialog .attributes-combat{max-height:28%;overflow:auto;flex:none;margin-top:12px;color:var(--panel-ink)}body.enchanted-theme #app #attributes-dialog .attributes-combat summary{min-height:44px;padding:10px 0;color:var(--panel-gold)}@media(max-width:900px),(max-height:500px)and (pointer:coarse){body.enchanted-theme #app dialog.voyage-window:is(#inventory-dialog,#skills-dialog,#journal-dialog,#npc-dialog,#attributes-dialog){top:calc(var(--mobile-offset-top,0px) + env(safe-area-inset-top,0px) + 8px);left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:auto;transform:none;margin:0 auto;width:auto;padding:14px;max-width:960px;height:calc(var(--mobile-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);max-height:calc(var(--mobile-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);border-radius:14px}body.enchanted-theme #app dialog.voyage-window>.enchanted-content{padding:0;max-height:none;overflow:hidden}body.enchanted-theme #app #inventory-dialog #inventory-grid{grid-template-columns:repeat(6,minmax(44px,1fr))}}@media(max-width:359px){body.enchanted-theme #app #inventory-dialog #inventory-grid{grid-template-columns:repeat(5,minmax(44px,1fr))}body.enchanted-theme #app #inventory-dialog #inventory-capacity{font-size:11px;column-gap:4px}}@media(max-width:650px){body.enchanted-theme #app dialog.voyage-window h2{font-size:22px}body.enchanted-theme #app #inventory-dialog .inventory-content{display:block;overflow:auto;padding:0}body.enchanted-theme #app #inventory-dialog .inventory-storage{overflow:visible}body.enchanted-theme #app #inventory-dialog #item-detail{max-height:none;overflow:visible}body.enchanted-theme #app #inventory-dialog:not(.has-selection) #item-detail{display:none}body.enchanted-theme #app #inventory-dialog.has-selection:not(.is-moving) .inventory-storage{display:none}body.enchanted-theme #app #inventory-dialog.has-selection .item-back{display:block;margin-bottom:12px}body.enchanted-theme #app #inventory-dialog.is-moving #item-detail{margin-top:12px}body.enchanted-theme #app #inventory-dialog .bag-filters{grid-template-columns:minmax(0,1fr) 116px}body.enchanted-theme #app #inventory-dialog .bag-filters :is(input,select){font-size:16px}body.enchanted-theme #app #inventory-dialog #equipment-list{grid-template-columns:1fr 1fr}body.enchanted-theme #app #inventory-dialog #equipment-list .item-cell{flex-direction:column;align-items:flex-start}.character-sheet{grid-template-columns:1fr;gap:12px}.character-stage{height:260px}.character-stats dl{grid-template-columns:repeat(4,minmax(0,1fr))}body.enchanted-theme #app #skills-dialog .skills-layout{display:flex;flex-direction:column;gap:10px;margin-top:10px}body.enchanted-theme #app #skills-dialog #skill-list{flex:none;display:flex;flex-direction:row;max-height:84px;overflow:auto;padding:2px}body.enchanted-theme #app #skills-dialog #skill-list button{flex:0 0 158px;min-height:64px;padding:8px;gap:8px}body.enchanted-theme #app #skills-dialog #skill-detail{flex:1;padding:12px}body.enchanted-theme #app #skills-dialog .skill-hero h3{font-size:20px}body.enchanted-theme #app #skills-dialog .skill-hero img{width:54px;height:54px}body.enchanted-theme #app #journal-dialog .journal-layout{display:flex;flex-direction:column;gap:10px}body.enchanted-theme #app #journal-dialog #quest-list{display:flex;flex-direction:row;flex:none;max-height:90px;overflow:auto;padding:2px}body.enchanted-theme #app #journal-dialog #quest-list button{flex:0 0 180px;max-height:80px;overflow:auto;font-size:12px}body.enchanted-theme #app #journal-dialog .journal-layout>section{flex:1;padding:12px}}@media(max-height:500px)and (min-width:651px){body.enchanted-theme #app dialog.voyage-window .inventory-heading{padding-bottom:6px}body.enchanted-theme #app dialog.voyage-window h2{font-size:20px}body.enchanted-theme #app #inventory-dialog .inventory-ledger{margin:5px 0}body.enchanted-theme #app #inventory-dialog>.inventory-tabs{margin-bottom:8px}.character-stage{height:240px}.character-stats dl{grid-template-columns:repeat(4,minmax(0,1fr))}}body.enchanted-theme #app #journal-dialog :is(#quest-title,#journal-quest-follow,.quest-travel-actions,#journal-status){flex:none}body.enchanted-theme #app#app dialog.game-menu.game-menu{--panel-ink:#e3f4ff;--panel-muted:#e3f4ff;--panel-gold:#ffe2a0;color-scheme:dark;color:var(--panel-ink);font:14px/1.5 system-ui,sans-serif;position:fixed;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;width:min(1240px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px));max-width:none;max-height:calc(100dvh - 48px);padding:22px 26px;border:5px double #ffe2a0;border-radius:5px;background:radial-gradient(ellipse at 48% 12%,#176988b8,transparent 60%),linear-gradient(120deg,#176988b8,#176988b8 52%,#176988b8);box-shadow:0 22px 70px #e3f4ff,inset 0 0 0 3px #e3f4ff,inset 0 0 0 5px #176988b8,inset 0 0 45px #a9d5e820;overflow:hidden;text-shadow:none}body.enchanted-theme #app#app dialog.game-menu.game-menu[open]{display:flex;flex-direction:column}body.enchanted-theme #app#app dialog.game-menu.game-menu::backdrop{background:#e3f4ff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body.enchanted-theme #app#app dialog.game-menu.game-menu>.enchanted-frame{display:none}body.enchanted-theme #app#app dialog.game-menu.game-menu>.enchanted-content{padding:0;max-height:none;min-height:0;flex:1;display:flex;flex-direction:column;overflow:auto}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(h2,h3,h4){color:#ffe2a0;text-shadow:0 1px #176988b8;font-family:system-ui,sans-serif}body.enchanted-theme #app#app dialog.game-menu.game-menu h2{font-size:27px;margin:2px 0}body.enchanted-theme #app#app dialog.game-menu.game-menu h3{font-size:20px}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(p,label,.native-copy,dd,dt){color:#e3f4ff;font:14px/1.5 system-ui,sans-serif;text-shadow:none}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(input,select,textarea){color-scheme:dark;background:#176988b8;color:#e3f4ff;border:1px solid #a9d5e8;border-radius:3px;box-shadow:inset 0 2px 4px #e3f4ff;min-height:44px;font:16px system-ui,sans-serif}body.enchanted-theme #app#app dialog.game-menu.game-menu input::placeholder{color:#e3f4ff}body.enchanted-theme #app#app dialog.game-menu.game-menu .eyebrow{font:10px/1.3 system-ui,sans-serif;letter-spacing:2px;color:#e3f4ff}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(.inventory-heading,.atlas-heading){flex:none;margin:0 0 12px;padding:8px 0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffe2a0;text-align:left}body.enchanted-theme #app#app dialog.game-menu.game-menu button{min-height:44px;padding:8px 12px;border:1px solid #a9d5e8;border-radius:3px;background:linear-gradient(#176988b8,#a9d5e8);color:#e3f4ff;box-shadow:inset 0 1px #176988b8,0 1px 2px #e3f4ff;font:14px/1.3 system-ui,sans-serif;text-shadow:none;touch-action:manipulation}body.enchanted-theme #app#app dialog.game-menu.game-menu button:hover{background:linear-gradient(#176988b8,#a9d5e8);border-color:#ffe2a0}body.enchanted-theme #app#app dialog.game-menu.game-menu button:is([aria-pressed=true],[aria-selected=true]){background:linear-gradient(#a9d5e8,#e3f4ff);border-color:#ffe2a0;color:#176988b8;box-shadow:inset 0 0 0 1px #ffe8ad,inset 0 -3px #e3f4ff}body.enchanted-theme #app#app dialog.game-menu.game-menu button:disabled{opacity:.5;cursor:default}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(button,input,select):focus-visible{outline:3px solid #a9d5e8;outline-offset:2px}body.enchanted-theme #app#app dialog.game-menu.game-menu .primary{background:linear-gradient(#a9d5e8,#e3f4ff);border:3px double #ffe8ad;border-radius:3px;color:#176988b8;box-shadow:inset 0 1px #a9d5e8,0 2px 3px #e3f4ff;font-weight:600;margin-top:8px}body.enchanted-theme #app#app dialog.game-menu.game-menu .primary:is(:hover,:focus-visible){background:linear-gradient(#a9d5e8,#e3f4ff);color:#176988b8;border-color:#ffe2a0}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(.inventory-heading,.atlas-heading)>button{position:static;flex:none;width:44px;height:44px;padding:0;border:3px double #ffe8ad;border-radius:50%;background:linear-gradient(#a9d5e8,#e3f4ff);color:#176988b8;font:27px/1 system-ui,sans-serif}body.enchanted-theme #app#app dialog.game-menu.game-menu .game-menu-nav{display:flex;flex:none;gap:0;margin:-3px 0 5px;padding:0;border-bottom:3px double #ffe2a0;order:-2;isolation:isolate}body.enchanted-theme #app#app dialog.game-menu.game-menu .game-menu-nav button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 6px;background:transparent;border:0;border-radius:0;box-shadow:none;color:#e3f4ff;font:15px/1.2 system-ui,sans-serif;position:relative}body.enchanted-theme #app#app dialog.game-menu.game-menu .game-menu-nav button[hidden]{display:none}body.enchanted-theme #app#app dialog.game-menu.game-menu .game-menu-nav button[aria-current=page]{background:linear-gradient(#a9d5e818,#a9d5e82e);color:#e3f4ff;box-shadow:inset 0 -3px #ffe2a0}body.enchanted-theme #app#app dialog.game-menu.game-menu .game-menu-nav button[aria-current=page]:after{content:"◆";position:absolute;bottom:-8px;font-size:13px;color:#ffe2a0;text-shadow:0 0 2px #a9d5e8}.menu-emblem{width:26px;height:26px;flex:none;background:center/contain no-repeat}.menu-emblem[data-emblem=bag]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='25'%20height='25'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23f2dfaf'%20stroke-width='1.5'%20stroke-linejoin='round'%3e%3cpath%20d='M8%207V5a4%204%200%200%201%208%200v2M5%207h14l1%2013H4L5%207Z'/%3e%3cpath%20d='m5%209%207%205%207-5M10%2013h4v4h-4z'/%3e%3cpath%20d='M7%2020v-4m10%204v-4'%20stroke='%2399cbd0'/%3e%3c/svg%3e")}.menu-emblem[data-emblem=skills]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='25'%20height='25'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23f2dfaf'%20stroke-width='1.5'%20stroke-linejoin='round'%3e%3cpath%20d='m12%202%203%207%207%203-7%203-3%207-3-7-7-3%207-3%203-7Z'/%3e%3cpath%20d='m12%207%202%205-2%205-2-5%202-5Z'%20fill='%2399cbd0'%20stroke='none'/%3e%3cpath%20d='m3%203%202%202m14%2014%202%202m-2-16%202-2M3%2021l2-2'/%3e%3c/svg%3e")}.menu-emblem[data-emblem=journal]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='25'%20height='25'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23f2dfaf'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M5%203h14v18H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2Zm1%200v18M3%2017h16'/%3e%3cpath%20d='m11%207%202-2%202%202-2%205-2-5Z'%20fill='%2399cbd0'/%3e%3cpath%20d='M10%2014h6'/%3e%3c/svg%3e")}.menu-emblem[data-emblem=team]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='25'%20height='25'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23f2dfaf'%20stroke-width='1.5'%20stroke-linecap='round'%3e%3ccircle%20cx='12'%20cy='7'%20r='3'/%3e%3cpath%20d='M6%2021v-3a6%206%200%200%201%2012%200v3M4%2012a3%203%200%201%201%202-5M2%2019v-3a4%204%200%200%201%203-4m15%200a3%203%200%201%200-2-5m4%2012v-3a4%204%200%200%200-3-4'/%3e%3c/svg%3e")}.menu-emblem[data-emblem=character]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='76'%20height='76'%20viewBox='0%200%2076%2076'%20fill='none'%3e%3ccircle%20cx='38'%20cy='38'%20r='35'%20stroke='%23c9ba8a'%20stroke-width='1'/%3e%3ccircle%20cx='38'%20cy='38'%20r='32'%20stroke='%23f7e1a2'%20stroke-width='2'/%3e%3cpath%20d='m38%200%204%205-4%205-4-5ZM0%2038l5-4%205%204-5%204Zm76%200-5-4-5%204%205%204Z'%20fill='%23e8d397'%20stroke='%23827657'%20stroke-width='.5'/%3e%3cpath%20d='M10%2057a32%2032%200%200%200%2013%2012M66%2057a32%2032%200%200%201-13%2012'%20stroke='%23e6d9a9'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e")}.menu-emblem[data-emblem=map]:before{content:"✥";display:block;text-align:center;font:30px/26px system-ui,sans-serif;color:#ffe2a0}body.enchanted-theme #app#app dialog.game-menu.game-menu progress{height:5px;border-radius:1px;background:#a9d5e833}body.enchanted-theme #app#app dialog.game-menu.game-menu progress::-webkit-progress-bar{background:#a9d5e833}body.enchanted-theme #app#app dialog.game-menu.game-menu progress::-webkit-progress-value{background:linear-gradient(90deg,#e3f4ff,#a9d5e8);border-radius:1px}body.enchanted-theme #app#app dialog.game-menu.game-menu progress::-moz-progress-bar{background:linear-gradient(90deg,#e3f4ff,#a9d5e8)}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(#inventory-status,#skills-status,#journal-status,#npc-status,#team-status){font-size:13px;color:#e3f4ff;flex:none;margin:6px 0 0}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(#inventory-status,#skills-status,#journal-status,#npc-status):empty{display:none}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-tabs{display:none}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-ledger{margin:0 0 6px;gap:8px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-capacity{font-size:12px;gap:0 6px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-capacity strong{font-size:18px;color:#e3f4ff}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .bag-free-slots{flex-basis:auto;color:#e3f4ff}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-purse{background:linear-gradient(#176988b8,#ffe8ad);color:#ffe2a0;border:3px double #ffe2a0;border-radius:3px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .bag-capacity-meter{margin:0 0 12px;height:3px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-content{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;flex:1;min-height:0;overflow:hidden;padding:0}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu.has-selection .inventory-content{grid-template-columns:minmax(0,1fr) 270px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-storage{display:grid;grid-template-columns:minmax(260px,1fr) minmax(270px,1.05fr);gap:20px;overflow:auto;min-height:0;min-width:0;padding:0 4px 8px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-gear-panel{min-width:0}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-gear-panel[hidden]{display:none}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-storage:has(#inventory-gear-panel[hidden]){grid-template-columns:1fr}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-bag-panel{min-width:0;display:block;scroll-margin-top:4px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .bag-heading{font:19px system-ui,sans-serif;margin:4px 0 12px;padding-bottom:8px;border-bottom:3px double #ffe2a0}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .bag-filters{grid-template-columns:minmax(0,1fr) 118px;margin:0 0 12px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .bag-filters :is(input,select){font-size:13px;border-radius:3px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .bag-filter-summary{color:#e3f4ff}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-grid{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:5px;padding:8px;border:3px double #a9d5e8;background:linear-gradient(135deg,#e3f4ff,#e3f4ff);box-shadow:inset 0 2px 10px #e3f4ff;border-radius:3px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-grid .item-cell{width:100%;min-width:0;min-height:48px;max-height:78px;aspect-ratio:1;border:3px double #ffe2a0;border-radius:2px;background:radial-gradient(ellipse at 50% 10%,#a9d5e8,#e3f4ff);box-shadow:inset 0 2px 5px #e3f4ff,0 1px #176988b8;padding:5px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-grid .item-cell.is-empty-slot{border:2px solid #a9d5e877;background:#e3f4ff;opacity:1;color:#176988b8;box-shadow:inset 0 2px 4px #e3f4ff}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .bag-slot-number{color:#176988b8}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .bag-slot-label{display:none}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .item-cell img{width:40px;height:40px;max-width:100%;object-fit:contain}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-grid .item-cell[aria-pressed=true]{border-color:#ffe8ad;outline:2px solid #ffe8ad;outline-offset:0;background:radial-gradient(#a9d5e8,#e3f4ff)}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .item-cell small{font-size:12px;color:#176988b8}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-sheet{display:flex;flex-direction:column;gap:12px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-stage{height:420px;flex:none;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 73%,#a9d5e899,transparent 53%),repeating-radial-gradient(ellipse at 50% 75%,transparent 0 55px,#a9d5e838 56px 57px,transparent 58px 96px);overflow:visible}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-stage:before{content:"✧";position:absolute;top:25%;right:0;bottom:0;left:0;text-align:center;font:230px/1 system-ui,sans-serif;color:#a9d5e838;pointer-events:none}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-canvas{top:52px;right:30px;bottom:26px;left:30px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-identity{left:0;right:0;top:0;display:flex;flex-direction:column;align-items:center;gap:3px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-identity strong{font:25px system-ui,sans-serif;color:#ffe2a0}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-identity span{font-size:12px;color:#e3f4ff}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-gesture{color:#e3f4ff;font-size:11px;bottom:0}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-view-status{color:#e3f4ff;top:50px;text-align:center}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #equipment-list{position:absolute;top:64px;right:0;bottom:30px;left:0;display:grid;grid-template-columns:54px 1fr 54px;grid-template-rows:repeat(5,54px);align-content:space-between;gap:5px;margin:0;pointer-events:none}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #equipment-list .item-cell{grid-row:var(--slot-row);grid-column:var(--slot-side);position:relative;width:54px;height:54px;min-height:54px;border:3px double #ffe2a0;border-radius:3px;background:linear-gradient(145deg,#a9d5e8,#e3f4ff);padding:4px;box-shadow:inset 0 1px 6px #e3f4ff;display:flex;align-items:center;justify-content:center;pointer-events:auto}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #equipment-list .item-cell:disabled{opacity:.8}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #equipment-list .item-cell span{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);white-space:nowrap;background:#176988b8;border:1px solid #a9d5e8;color:#e3f4ff;font-size:9px;line-height:1.2;padding:1px 3px;pointer-events:none}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #equipment-list .equipment-extra{position:relative;grid-row:auto;grid-column:auto}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-stats h3{font-size:16px;color:#e3f4ff;margin-bottom:8px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-stats dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(.character-stats dl,.panel-metrics)>div{border:0;border-bottom:1px solid #a9d5e855;border-radius:0;background:transparent;padding:4px 0}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(.character-stats,.panel-metrics) dt{color:#e3f4ff;font-size:11px}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(.character-stats,.panel-metrics) dd{color:#e3f4ff;font-size:19px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-attributes{font-size:13px;margin-top:10px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #item-detail{min-height:0;max-height:none;overflow:auto;background:linear-gradient(120deg,#176988b8,#176988b8);border:3px double #ffe2a0;border-radius:2px;padding:12px;box-shadow:inset 0 0 25px #ffe2a0;align-self:stretch}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #item-detail.is-empty{display:none}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #item-detail h3{font-size:22px;color:#ffe2a0;margin:8px 0}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #item-detail p{color:#e3f4ff;font-size:13px;margin:8px 0}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-item-portrait{float:left;width:50px;height:50px;margin:8px 10px 6px 0;border:3px double #ffe2a0;border-radius:2px;background:radial-gradient(#a9d5e8,#e3f4ff)}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-item-portrait img{width:40px;height:40px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .item-back{display:block;margin:0 0 8px;width:100%;font-size:12px;min-height:44px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .item-quick-actions{position:sticky;top:-12px;z-index:2;clear:both;padding:5px 0;background:#176988b8}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .item-quick-actions .primary{width:100%;margin:0}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #item-detail .item-requirement{border:0;border-radius:0;padding:0;color:#e3f4ff}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .item-instance-details p{background:#a9d5e81a;border-radius:0;border-color:#a9d5e8}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-drop{display:grid;grid-template-columns:70px minmax(0,1fr);gap:6px;margin-top:10px;padding-top:10px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-drop :is(label,p){grid-column:1/-1}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-points{color:#e3f4ff;font-size:14px;padding:6px 0}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu .skill-filters{border-bottom:3px double #ffe2a0;padding-bottom:8px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-list{display:flex;flex-direction:column;gap:8px;max-height:none;overflow:auto}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu .skill-row{display:flex;flex:none;gap:4px;border-bottom:1px solid #a9d5e866;padding-bottom:6px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-list button{background:#176988b8;border:1px solid #a9d5e8;border-radius:2px;box-shadow:inset 0 1px #176988b8;min-width:0;flex:1;padding:10px;min-height:64px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-list button[aria-pressed=true]{background:linear-gradient(120deg,#a9d5e8,#e3f4ff);border:3px double #ffe2a0}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-list strong{color:#e3f4ff;font-size:14px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-list small{color:#e3f4ff;font-size:12px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-list button[aria-pressed=true] :is(strong,small){color:#176988b8}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-list img{width:40px;height:40px;object-fit:contain}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-list .skill-quick-upgrade{flex:0 0 48px;justify-content:center;padding:4px;color:#176988b8;background:#e3f4ff;border:3px double #ffe2a0;font-size:24px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-detail{background:linear-gradient(120deg,#176988b8,#a9d5e873);border:3px double #ffe2a0;border-radius:2px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu .skill-hero h3{color:#ffe2a0}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu .skill-hero p{color:#e3f4ff;font-size:14px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu .skill-hero img{border-radius:2px;border:3px double #ffe2a0;background:linear-gradient(#a9d5e8,#e3f4ff)}body.enchanted-theme #app#app dialog.game-menu.game-menu .panel-badge{color:#e3f4ff;font-size:11px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu .skill-effect{color:#e3f4ff;background:#a9d5e818;border-color:#a9d5e8;border-radius:0}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-upgrade:disabled{background:transparent;color:#e3f4ff;border:1px solid #a9d5e8;box-shadow:none;opacity:1}body.enchanted-theme #app#app #journal-dialog.game-menu.game-menu .journal-count{color:#e3f4ff;font-size:13px}body.enchanted-theme #app#app #journal-dialog.game-menu.game-menu #quest-list{max-height:none}body.enchanted-theme #app#app #journal-dialog.game-menu.game-menu .quest-row{display:flex;flex:none;gap:4px;border-bottom:1px solid #a9d5e877;padding-bottom:8px}body.enchanted-theme #app#app #journal-dialog.game-menu.game-menu #quest-list button{flex:1;min-width:0;background:#176988b8;color:#e3f4ff;border:1px solid #a9d5e8;border-radius:2px;font-size:14px}body.enchanted-theme #app#app #journal-dialog.game-menu.game-menu #quest-list button[aria-pressed=true]{background:linear-gradient(#a9d5e8,#e3f4ff);color:#176988b8;border:3px double #ffe2a0}body.enchanted-theme #app#app #journal-dialog.game-menu.game-menu #quest-list .quest-quick-follow{flex:0 0 64px;min-height:44px;padding:6px;text-align:center;font-size:12px}body.enchanted-theme #app#app #journal-dialog.game-menu.game-menu #quest-list .quest-quick-follow:before{display:none}body.enchanted-theme #app#app #journal-dialog.game-menu.game-menu .journal-layout>section{background:linear-gradient(110deg,#176988b8,#176988b8);border:3px double #ffe2a0;border-radius:2px;padding:18px;overflow:auto}body.enchanted-theme #app#app #journal-dialog.game-menu.game-menu #quest-details{background:transparent;border:0;padding:0;box-shadow:none}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(.quest-simple,.quest-objectives li,.quest-rewards label,.quest-travel-actions){color:#e3f4ff;background:#a9d5e814;border-radius:2px;border-color:#a9d5e866}body.enchanted-theme #app#app dialog.game-menu.game-menu .objective-icon{background:#a9d5e8;color:#176988b8;border-radius:2px}body.enchanted-theme #app#app #attributes-dialog.game-menu.game-menu #attributes-form{overflow:visible;flex:none}body.enchanted-theme #app#app #attributes-dialog.game-menu.game-menu .attributes-combat{max-height:none;overflow:visible}body.enchanted-theme #app#app #attributes-dialog.game-menu.game-menu .attribute-row strong{color:#e3f4ff}body.enchanted-theme #app#app #attributes-dialog.game-menu.game-menu .attributes-actions{position:sticky;bottom:0;background:#176988b8;padding:8px 0;z-index:1}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(.team-member,.team-invitation,.guild-member,.bank-transfer,.shop-layout aside){background:#176988b8;border-color:#a9d5e8;border-radius:3px;color:#e3f4ff}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(.team-member strong,.team-member small){color:#e3f4ff}@media(max-width:1050px){body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-storage{grid-template-columns:minmax(220px,.9fr) minmax(240px,1fr);gap:12px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu.has-selection .inventory-content{grid-template-columns:minmax(0,1fr) 245px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu.has-selection .inventory-storage{grid-template-columns:1fr}}@media(max-width:650px){body.enchanted-theme #app#app dialog.game-menu.game-menu{inset:auto;top:calc(var(--mobile-offset-top,0px) + env(safe-area-inset-top,0px) + 4px);left:max(4px,env(safe-area-inset-left,0px));right:max(4px,env(safe-area-inset-right,0px));transform:none;width:auto;max-width:none;margin:0;height:calc(min(var(--mobile-height,100dvh),100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8px);max-height:calc(min(var(--mobile-height,100dvh),100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8px);padding:10px;border-width:3px;border-radius:3px}body.enchanted-theme #app#app dialog.game-menu.game-menu .game-menu-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 4px;padding:0 0 3px}body.enchanted-theme #app#app dialog.game-menu.game-menu .game-menu-nav button{font:12px/1.2 system-ui,sans-serif;padding:5px 2px;min-height:44px;gap:3px}body.enchanted-theme #app#app dialog.game-menu.game-menu .menu-emblem{width:18px;height:20px}body.enchanted-theme #app#app dialog.game-menu.game-menu .menu-emblem[data-emblem=map]:before{font-size:22px;line-height:20px}body.enchanted-theme #app#app dialog.game-menu.game-menu .game-menu-nav button[aria-current=page]:after{bottom:-4px;font-size:9px}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(.inventory-heading,.atlas-heading){padding:2px 0 6px;margin-bottom:6px}body.enchanted-theme #app#app dialog.game-menu.game-menu h2{font-size:22px}body.enchanted-theme #app#app dialog.game-menu.game-menu .eyebrow{font-size:9px;letter-spacing:1.4px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-ledger{margin:0 0 5px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-capacity strong{font-size:15px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-capacity{font-size:11px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-capacity>span:not(.bag-free-slots){display:none}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .bag-free-slots{font-size:11px;flex-basis:100%}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .bag-capacity-meter{margin-bottom:6px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-content,body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu.has-selection .inventory-content{display:flex;flex-direction:column;gap:8px;overflow:hidden}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-storage,body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu.has-selection:not(.is-moving) .inventory-storage{display:block;overflow:auto;flex:1;min-height:110px;padding:0 3px 8px;margin:0}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-sheet{gap:8px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-stage{height:300px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-identity strong{font-size:22px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-identity span{font-size:12px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-canvas{top:40px;right:35px;bottom:12px;left:35px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #equipment-list{top:40px;right:4px;bottom:15px;left:4px;grid-template-columns:44px 1fr 44px;grid-template-rows:repeat(5,44px);gap:4px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #equipment-list .item-cell{width:44px;height:44px;min-height:44px;padding:2px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #equipment-list img{width:32px;height:32px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-gesture{font-size:10px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-stats dl{grid-template-columns:repeat(4,minmax(0,1fr))}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-stats h3{display:none}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-stats dt{font-size:10px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-stats dd{font-size:16px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-attributes{margin:6px 0}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .bag-heading{margin:10px 0 8px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .bag-filters{grid-template-columns:minmax(0,1fr) 120px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .bag-filters :is(input,select){font-size:16px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-grid{grid-template-columns:repeat(5,minmax(44px,1fr));gap:5px;padding:6px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-grid .item-cell{min-height:44px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #item-detail{flex:0 1 40%;min-height:130px;overflow:auto;padding:8px;order:-1;margin:0;border-width:3px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #item-detail.is-empty{display:none}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .item-back{width:auto;float:right;font-size:11px;padding:5px 8px;margin:0 0 4px 4px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #item-detail h3{font-size:19px;margin:6px 0}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .item-quick-actions{top:-8px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu .skills-layout{gap:8px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-list{display:grid;grid-template-columns:1fr;max-height:36%;flex:0 1 auto;gap:5px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu .skill-row{padding-bottom:4px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-list button{min-height:52px;padding:6px;flex:1}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-list .skill-quick-upgrade{flex:0 0 48px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-detail{padding:12px}body.enchanted-theme #app#app #journal-dialog.game-menu.game-menu #quest-list{flex:0 1 auto;max-height:34%;display:flex;flex-direction:column}body.enchanted-theme #app#app #journal-dialog.game-menu.game-menu #quest-list button{max-height:none;min-height:48px}body.enchanted-theme #app#app #journal-dialog.game-menu.game-menu .journal-layout>section{padding:12px}}@media(max-height:500px)and (min-width:651px){body.enchanted-theme #app#app dialog.game-menu.game-menu{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);width:calc(100vw - 12px);padding:6px 14px}body.enchanted-theme #app#app dialog.game-menu.game-menu .game-menu-nav button{min-height:44px;font-size:12px}body.enchanted-theme #app#app dialog.game-menu.game-menu .game-menu-nav .menu-emblem{width:20px;height:20px}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(.inventory-heading,.atlas-heading){padding:0 0 4px;margin:0 0 4px}body.enchanted-theme #app#app dialog.game-menu.game-menu h2{font-size:20px}}@media(max-width:650px){body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-storage,body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu.has-selection:not(.is-moving) .inventory-storage{display:flex;flex-direction:column;gap:8px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-gear-panel:not([hidden]),body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-sheet{display:contents}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-stage{height:270px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-bag-panel{order:1;flex:none}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-stats{order:2;flex:none}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #equipment-list{top:38px;right:4px;bottom:10px;left:4px;gap:0}}body.enchanted-theme #app#app dialog.game-menu.game-menu .quest-rewards{background:#ffe8ad;border:3px double #a9d5e8;border-radius:2px;color:#e3f4ff}body.enchanted-theme #app#app dialog.game-menu.game-menu .quest-rewards label{color:#e3f4ff;background:transparent}body.enchanted-theme #app#app dialog.game-menu.game-menu .menu-emblem{filter:drop-shadow(0 1px #ffe2a0)}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-stage{max-width:400px;width:100%;align-self:center}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-stats dl{gap:5px 8px}body.enchanted-theme #app#app dialog.game-menu.game-menu .character-stats dl>div{padding:3px 0}body.enchanted-theme #app#app dialog.game-menu.game-menu .character-stats dd{margin:2px 0 0}body.enchanted-theme #app#app dialog.game-menu.game-menu>.enchanted-frame{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;overflow:hidden}body.enchanted-theme #app#app dialog.game-menu.game-menu .enchanted-frame :is(.frame-edge,.frame-crest){display:none}body.enchanted-theme #app#app dialog.game-menu.game-menu .enchanted-frame .frame-corner{position:absolute;min-width:0;min-height:0;width:48px;height:48px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='brass'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23fff3c3'/%3e%3cstop%20offset='.35'%20stop-color='%23b99549'/%3e%3cstop%20offset='.6'%20stop-color='%23f4da94'/%3e%3cstop%20offset='1'%20stop-color='%2380602f'/%3e%3c/linearGradient%3e%3clinearGradient%20id='sea'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%238bc6bb'/%3e%3cstop%20offset='1'%20stop-color='%23245967'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M2%2046V15Q2%202%2015%202H46L42%207H17Q7%207%207%2017V42Z'%20fill='url(%23brass)'%20stroke='%2370562e'/%3e%3cpath%20d='M10%2039V20Q10%2010%2020%2010H39L33%2015H23Q15%2015%2015%2023V33Z'%20fill='url(%23sea)'%20stroke='%23dabd7c'/%3e%3cpath%20d='M6%2029C20%2035%2033%2020%2029%206M11%2031C12%2024%2022%2022%2026%2025M31%2011C24%2012%2022%2022%2025%2026'%20stroke='url(%23brass)'%20stroke-width='3'%20stroke-linecap='round'/%3e%3cpath%20d='m19%2013%203%205%205%204-5%203-3%206-3-6-5-3%205-4Z'%20fill='url(%23brass)'%20stroke='%23816331'/%3e%3cpath%20d='m19%2018%203%204-3%204-3-4Z'%20fill='%234c9b9d'%20stroke='%23d6d7a1'/%3e%3ccircle%20cx='7'%20cy='7'%20r='3'%20fill='%23f7e0a0'%20stroke='%238e713a'/%3e%3c/svg%3e") no-repeat center/48px 48px}body.enchanted-theme #app#app dialog.game-menu.game-menu .frame-corner-tl{top:0;left:0}body.enchanted-theme #app#app dialog.game-menu.game-menu .frame-corner-tr{top:0;right:0;transform:rotate(90deg)}body.enchanted-theme #app#app dialog.game-menu.game-menu .frame-corner-br{bottom:0;right:0;transform:rotate(180deg)}body.enchanted-theme #app#app dialog.game-menu.game-menu .frame-corner-bl{bottom:0;left:0;transform:rotate(270deg)}@media(max-width:650px){body.enchanted-theme #app#app dialog.game-menu.game-menu .enchanted-frame .frame-corner{width:25px;height:25px;background-size:25px 25px}}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .equipment-extras{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .equipment-extras:empty{display:none}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .equipment-extras button{display:flex;gap:6px;align-items:center;min-height:44px;font-size:12px}@media(min-width:651px){body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-grid{grid-template-columns:repeat(6,minmax(44px,1fr));max-width:430px;margin-inline:auto}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-grid .item-cell{max-height:none}}@media(max-width:650px){body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .equipment-extras{order:2}}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(.bank-item,.shop-item) :is(strong,small){color:#e3f4ff;font-size:13px}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(.bank-item,.shop-item)[aria-pressed=true] :is(strong,small){color:#176988b8}body.enchanted-theme #app#app #world-atlas.game-menu.game-menu #atlas-results small{color:#e3f4ff}body.enchanted-theme #app#app dialog.game-menu.game-menu .game-menu-nav button>span:last-child{white-space:nowrap;overflow-wrap:normal;word-break:normal}@media(max-width:650px){body.enchanted-theme #app#app dialog.game-menu.game-menu .game-menu-nav button{font-size:11px}}@media(max-width:359px){body.enchanted-theme #app#app dialog.game-menu.game-menu .game-menu-nav .menu-emblem{display:none}}body.enchanted-theme #app#app dialog.glass-window.glass-window{--panel-ink:#f0f9ff;--panel-muted:#b9dcec;--panel-gold:#ffe0a0;color-scheme:dark;color:var(--panel-ink);font:14px/1.45 system-ui,sans-serif;background:linear-gradient(125deg,#177ca9c4,#104b70d9 62%,#1b718ccc);border:1px solid #bcf1ffe0;border-radius:18px;padding:18px 22px;box-shadow:0 22px 70px #03274070,inset 0 1px 1px #e9fbffa3,0 0 0 3px #42d7ff26;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);text-shadow:none;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}body.enchanted-theme #app#app dialog.glass-window.glass-window::backdrop{background:#062f4b33;-webkit-backdrop-filter:none;backdrop-filter:none}body.enchanted-theme #app#app dialog.glass-window.glass-window>.enchanted-frame{display:none}body.enchanted-theme #app#app dialog.glass-window.glass-window>.enchanted-content{padding:0}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(h2,h3,h4,strong){color:#f4fbff;text-shadow:none;font-family:system-ui,sans-serif}body.enchanted-theme #app#app dialog.glass-window.glass-window h2{font-size:23px;font-weight:650;letter-spacing:-.6px}body.enchanted-theme #app#app dialog.glass-window.glass-window h3{font-size:18px;font-weight:600}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(p,label,.native-copy,dd,dt,small){color:#d5eaf6;font-family:system-ui,sans-serif;text-shadow:none}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(input,select,textarea){min-height:44px;background:#073c5b87;border:1px solid #b2e6ff70;border-radius:8px;color:#f0faff;font:16px system-ui,sans-serif;box-shadow:inset 0 1px 4px #03273b33;padding:8px 10px}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(input,textarea)::placeholder{color:#c0dce9}body.enchanted-theme #app#app dialog.glass-window.glass-window option{background:#174c69;color:#fff}body.enchanted-theme #app#app dialog.glass-window.glass-window button{min-height:44px;touch-action:manipulation;background:linear-gradient(#bfeeff16,#74cef00c);border:1px solid #b4e7fb66;border-radius:8px;color:#ecf8ff;box-shadow:inset 0 1px #def6ff22;font:13px/1.3 system-ui,sans-serif;text-shadow:none;padding:8px 12px}body.enchanted-theme #app#app dialog.glass-window.glass-window button:hover{background:#74c9ea35;border-color:#cbf3ffb3}body.enchanted-theme #app#app dialog.glass-window.glass-window button:is([aria-pressed=true],[aria-selected=true]){background:linear-gradient(115deg,#3fbbde77,#2680a94d);color:#fff;border:1px solid #9eecff;box-shadow:inset 0 0 12px #5bdfff30,0 0 7px #40d7ff26}body.enchanted-theme #app#app dialog.glass-window.glass-window button:disabled{opacity:.45;cursor:default}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(button,input,select,textarea):focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}body.enchanted-theme #app#app dialog.glass-window.glass-window .primary{background:linear-gradient(#c0b97385,#797e3470);border:1px solid #ffdf97;color:#fff6d9;border-radius:8px;box-shadow:inset 0 1px #fff2c43d;font-weight:650}body.enchanted-theme #app#app dialog.glass-window.glass-window .primary:hover{background:#b3a75299;border-color:#ffe5a9;color:#fff}body.enchanted-theme #app#app dialog.glass-window.glass-window .eyebrow{color:#a9d5e7;font:10px/1.3 system-ui,sans-serif;letter-spacing:1.5px}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.inventory-heading,.atlas-heading){padding:6px 0 10px;margin:0 0 12px;border-bottom:1px solid #bcf0ff4d}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.inventory-heading,.atlas-heading) .eyebrow{margin:0 0 3px}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.inventory-heading,.atlas-heading)>button{background:#07436955;color:#fff;border:1px solid #d3f3ff77;border-radius:50%;font:26px system-ui,sans-serif;box-shadow:none}body.enchanted-theme #app#app dialog.glass-window.glass-window .game-menu-nav{display:flex;flex-wrap:nowrap;border-bottom:1px solid #b4e9ff66;margin:0 0 8px;gap:5px;padding:0 0 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}body.enchanted-theme #app#app dialog.glass-window.glass-window .game-menu-nav button{font:14px/1.2 system-ui,sans-serif;color:#daf2ff;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;gap:7px;padding:9px 6px}body.enchanted-theme #app#app dialog.glass-window.glass-window .game-menu-nav button[aria-current=page]{background:linear-gradient(#3bc5ed55,#78ddf921);border-color:#a6f2ff;color:#fff;box-shadow:inset 0 0 13px #5bddff55,0 0 10px #52d9fb33}body.enchanted-theme #app#app dialog.glass-window.glass-window .game-menu-nav button[aria-current=page]:after{color:#ffe5a9;bottom:-12px;font-size:9px;text-shadow:none}body.enchanted-theme #app#app dialog.glass-window.glass-window .menu-emblem{filter:none;width:24px;height:24px}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(#inventory-status,#skills-status,#journal-status,#npc-status,#team-status,.panel-badge){color:#cbeaf8}body.enchanted-theme #app#app dialog.glass-window.glass-window progress{height:6px;border:0;background:#05374e88;border-radius:6px;overflow:hidden}body.enchanted-theme #app#app dialog.glass-window.glass-window progress::-webkit-progress-bar{background:#05374e88}body.enchanted-theme #app#app dialog.glass-window.glass-window progress::-webkit-progress-value{background:linear-gradient(90deg,#10aee1,#6be8ff);border-radius:6px}body.enchanted-theme #app#app dialog.glass-window.glass-window progress::-moz-progress-bar{background:#37c8ef}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-content{gap:14px;grid-template-columns:minmax(0,1fr) 260px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-storage{grid-template-columns:minmax(225px,.8fr) minmax(290px,1fr);gap:14px;padding:0 3px 8px 0}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window.has-selection .inventory-content{grid-template-columns:minmax(0,1fr) 260px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-purse{background:#f6d28516;color:#ffe5a0;border:1px solid #f5df9e66;border-radius:8px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #inventory-capacity strong{color:#f2faff;font-size:16px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .bag-free-slots{color:#aeebd0}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .bag-capacity-meter{height:3px;margin-bottom:8px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .bag-heading{font:600 17px system-ui,sans-serif;border-bottom:1px solid #bbecff3d;margin:0 0 8px;padding:0 0 8px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-section-shortcuts{display:none}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .bag-filters{gap:6px;margin-bottom:8px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .bag-filters :is(input,select){border-radius:7px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #inventory-grid{max-width:354px;margin-inline:auto;border:0;background:#063c5a30;border-radius:9px;box-shadow:none;gap:5px;padding:5px;grid-template-columns:repeat(6,minmax(44px,1fr))}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window :is(#inventory-grid,#temporary-bag-grid) .item-cell{position:relative;min-height:44px;background:linear-gradient(145deg,#9edffc22,#064a6859);border:1px solid #b4e5fb66;border-radius:7px;box-shadow:inset 0 1px #ceefff26;padding:4px;aspect-ratio:1}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #inventory-grid .item-cell.is-empty-slot{background:#043f6029;border:1px solid #aad8ed26;box-shadow:none;opacity:1}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #inventory-grid .item-cell[aria-pressed=true]{border-color:#b7f7ff;background:#3cc9eb45;outline:1px solid #b7f7ff;box-shadow:0 0 8px #4bdfff55}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .item-cell small{color:#fff;right:4px;bottom:3px;font-size:11px;text-shadow:0 1px 3px #04334c}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .item-cell img{width:40px;height:40px;image-rendering:auto}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .bag-slot-number{color:#aedbec60}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .character-stage{height:340px;background:radial-gradient(ellipse at 50% 74%,#72daf52e,transparent 60%);max-width:360px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .character-stage:before{display:none}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .character-canvas{top:42px;right:25px;bottom:20px;left:25px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .character-identity strong{font:600 20px system-ui,sans-serif;color:#f3fbff}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window :is(.character-identity span,.character-gesture,.character-view-status){color:#c5e4f2}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #equipment-list{top:54px;right:0;bottom:24px;left:0;grid-template-columns:46px 1fr 46px;grid-template-rows:repeat(5,46px);gap:5px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #equipment-list .item-cell{width:46px;height:46px;min-height:44px;border:1px solid #b2e9ff88;border-radius:8px;background:#16759a50;box-shadow:inset 0 0 10px #6cdaff20}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #equipment-list .item-cell span{background:#185570;border:1px solid #c1e5f24d;color:#d7f2ff;border-radius:3px;font-size:8px;bottom:-6px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .character-sheet{gap:8px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .character-vitals{display:grid;gap:8px;margin:0 0 10px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .character-vitals>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:center;font-size:11px;color:#dff5ff}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .character-vitals progress{width:100%}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window [data-vital="1"] progress::-webkit-progress-value{background:linear-gradient(90deg,#27c296,#adf396)}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .character-stats h3{font:600 14px system-ui,sans-serif;color:#e2f5ff}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.character-stats dl,.panel-metrics)>div{background:none;border:0;border-bottom:1px solid #b1dcf12e;border-radius:0;padding:4px 0}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.character-stats,.panel-metrics) dt{color:#bdddea;font-size:11px}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.character-stats,.panel-metrics) dd{color:#f2faff;font-size:16px;font-variant-numeric:tabular-nums}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #item-detail{background:#06436840;border:1px solid #b6ebff66;border-radius:10px;padding:12px;box-shadow:none}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #item-detail.is-empty{display:block}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #item-detail h3{color:#fff1c3;font-size:19px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #item-detail :is(p,.item-requirement){color:#cbe7f5}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-item-portrait{background:#2c9dc032;border:1px solid #b2eaff80;border-radius:9px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .item-quick-actions{background:#185775;top:-12px;padding:6px 0}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .item-instance-details p{background:#97dbf512;border-color:#7ee5ff}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-drop{border-top:1px solid #b2dbec33;padding-top:8px;margin-top:8px}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window :is(#skill-points,.skill-hero p){color:#cdeafa}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window #skill-list button{background:#247ea033;border:1px solid #b6e6fc4d;border-radius:9px;box-shadow:none;padding:8px;min-height:56px}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window #skill-list button[aria-pressed=true]{background:#42c5e635;border:1px solid #a1efff}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window #skill-list :is(strong,small){color:#def4ff}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window #skill-list .skill-quick-upgrade{background:#acb14c40;color:#fff0bf;border:1px solid #f4d58f;font-size:22px}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window #skill-detail{background:#12557859;border:1px solid #bee8fc66;border-radius:10px}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window .skill-hero img{border:1px solid #b8ecfb80;border-radius:10px;background:#2c8dab40}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window .skill-effect{color:#caf4ff;background:#59c1e019;border-color:#80dff7}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window #skill-upgrade:disabled{color:#c7dbe6;border-color:#9ec1d04d;background:#123f5a40}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.bank-item,.shop-item) :is(strong,small){color:#d9f0fb}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.bank-item,.shop-item){background:#18648a33;border:1px solid #a9e4ff55;border-radius:8px}body.enchanted-theme #app#app #world-atlas.glass-window.glass-window #atlas-results small{color:#bbdff0}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.quest-simple,.quest-description,.quest-travel-actions span,.journal-count){color:#d9effb}body.enchanted-theme #app#app dialog.glass-window.glass-window .quest-simple{background:none;border:0;padding:0;margin:8px 0 10px;line-height:1.5}body.enchanted-theme #app#app dialog.glass-window.glass-window .quest-original{margin:0 0 8px;padding:0}body.enchanted-theme #app#app dialog.glass-window.glass-window .quest-objectives li{background:#094e7370;border:1px solid #b8e8ff4d;border-radius:9px;padding:12px;color:#edf8ff}body.enchanted-theme #app#app dialog.glass-window.glass-window .quest-objectives li.complete{border-color:#85f4b177;background:#25b97d19;color:#caffde}body.enchanted-theme #app#app dialog.glass-window.glass-window .quest-objectives li.complete progress::-webkit-progress-value{background:linear-gradient(90deg,#4bdfa2,#b7fda5)}body.enchanted-theme #app#app dialog.glass-window.glass-window .quest-rewards{display:flex;flex-wrap:wrap;gap:8px;background:none;border:0;border-radius:0;padding:0}body.enchanted-theme #app#app dialog.glass-window.glass-window .quest-rewards label{flex:1;min-width:130px;background:#1b83a233;border:1px solid #a8e4ff77;color:#fff1c1;border-radius:9px;padding:12px}body.enchanted-theme #app#app dialog.glass-window.glass-window .quest-original{background:none;color:#b7dcea;border-color:#b2dbec33}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-layout>section{background:none;border:0;border-left:1px solid #b9eaff55;border-radius:0;padding:0 16px;min-width:0}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window #quest-list button{background:#25799930;border:1px solid #b1e1f755;color:#e4f6ff;border-radius:8px;box-shadow:none;padding:10px;text-align:left}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window #quest-list button[aria-pressed=true]{background:#40c5e640;border:1px solid #a9f1ff;box-shadow:inset 0 0 10px #62def322}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window #quest-list .quest-quick-follow{flex:0 0 44px;padding:4px;text-align:center;color:#ffe7a4;font-size:20px;background:transparent;border:0}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .quest-row{gap:3px;padding-bottom:5px;border:0}body.enchanted-theme #app#app dialog.glass-window.glass-window [hidden]{display:none!important}@media(max-width:1050px){body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-storage{grid-template-columns:minmax(200px,.8fr) minmax(250px,1fr)}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window.has-selection .inventory-content{grid-template-columns:minmax(0,1fr) 225px}body.enchanted-theme #app#app dialog.glass-window.glass-window .game-menu-nav button{font-size:12px;gap:4px}body.enchanted-theme #app#app dialog.glass-window.glass-window .game-menu-nav .menu-emblem{width:20px;height:20px}}@media(max-width:850px){body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-content{display:flex;flex-direction:column}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #item-detail.is-empty{display:none}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window.has-selection .inventory-content{display:flex;flex-direction:column}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window.has-selection #item-detail{order:-1;max-height:36%;min-height:130px;flex:0 1 auto}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-storage{flex:1}}@media(max-width:650px){body.enchanted-theme #app#app dialog.glass-window.glass-window{padding:10px;max-width:calc(100vw - 12px);width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.enchanted-theme #app#app dialog.game-menu.glass-window{height:calc(100dvh - 12px)}body.enchanted-theme #app#app dialog.glass-window.glass-window .game-menu-nav{gap:2px;padding-bottom:5px;margin-bottom:6px}body.enchanted-theme #app#app dialog.glass-window.glass-window .game-menu-nav button{flex:1 0 44px;flex-direction:column;min-height:48px;padding:5px 1px;gap:4px;font-size:9px}body.enchanted-theme #app#app dialog.glass-window.glass-window .game-menu-nav .menu-emblem{display:block;width:20px;height:20px}body.enchanted-theme #app#app dialog.glass-window.glass-window h2{font-size:20px}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.inventory-heading,.atlas-heading){padding:0 0 6px;margin-bottom:8px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-storage{display:flex;flex-direction:column;gap:8px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .character-stage{height:268px;flex:none}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #equipment-list{top:38px;right:0;bottom:14px;left:0;grid-template-rows:repeat(5,40px)}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #equipment-list .item-cell{height:44px;width:44px;min-height:44px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #inventory-grid{grid-template-columns:repeat(5,minmax(44px,1fr))}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #item-detail{padding:8px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .item-quick-actions{top:-8px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-layout>section{border-left:0;border-top:1px solid #b9eaff55;padding:10px 0}}@media(prefers-reduced-transparency:reduce){body.enchanted-theme #app#app dialog.glass-window.glass-window{background:#155d80;backdrop-filter:none;-webkit-backdrop-filter:none}}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .bag-security{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:12px;color:#d0eafa;margin-left:auto}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .bag-security .inventory-protection{flex:1;text-align:right}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-protection p:empty{display:none}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-protection form{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-protection input{width:100%;min-width:0}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .item-lock{position:absolute;top:3px;right:4px;color:#ffe19c;font:14px system-ui;filter:drop-shadow(0 1px 1px #163b50)}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #temporary-bag{border-top:1px solid #b4e9ff70;padding-top:10px;margin-top:14px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #temporary-bag header{display:flex;align-items:center;gap:8px;margin-bottom:7px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #temporary-bag h3{margin:0;flex:1;font-size:16px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #temporary-bag header span{font-size:12px;color:#cde9f8}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #temporary-bag-grid{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:5px;max-height:160px;overflow:auto}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #temporary-bag-grid small{position:absolute}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #temporary-bag p{font-size:12px;margin:6px 0;color:#c5e4f2}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .temporary-bag-action form{display:flex;gap:8px;margin-top:6px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .temporary-bag-action input{width:75px;min-width:0}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .temporary-bag-action button{flex:1}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .item-comparison{margin:10px 0;border-block:1px solid #b4def24d;padding:8px 0}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .item-comparison h4{margin:0 0 8px;font-size:13px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .item-comparison table{width:100%;font-size:11px;border-collapse:collapse;font-variant-numeric:tabular-nums}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .item-comparison :is(th,td){padding:6px 3px;text-align:right;border-bottom:1px solid #b1dbee22;font-weight:400}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .item-comparison th:first-child{text-align:left}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .item-comparison small.comparison-up{color:#abf6c6}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .item-comparison small.comparison-down{color:#ffc0b4}@media(max-width:650px){body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #temporary-bag-grid{grid-template-columns:repeat(5,minmax(44px,1fr))}}@media(min-width:360px)and (max-width:650px){body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window :is(#inventory-grid,#temporary-bag-grid){grid-template-columns:repeat(6,minmax(44px,1fr))}}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.trade-offers>section,.guild-card,#guild-summary,#guild-confirmation,#guild-editor,#guild-lifecycle,#guild-application,#guild-vault-selection,#guild-vault-money,#guild-vault-history){background:#0d557744;border:1px solid #9ddffc55;color:#d9f1ff;box-shadow:none}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(legend,summary,#guild-history-entries span){color:#d9effb;font-family:system-ui,sans-serif}body.enchanted-theme #app#app dialog.glass-window.glass-window :is([role=alert],#guild-error,#guild-editor-error,#guild-vault-error,#trade-error){color:#ffc2b3}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-height:20px;accent-color:#49d4f4;padding:0;flex:none}body.enchanted-theme #app#app dialog.glass-window.glass-window input[type=range]{padding:0;accent-color:#62d9f6;background:transparent;box-shadow:none}body.enchanted-theme #app#app dialog.glass-window.glass-window .settings-slider{margin:12px 0}body.enchanted-theme #app#app dialog.glass-window.glass-window .settings-check{min-height:44px;margin:6px 0}body.enchanted-theme #app#app dialog.glass-window.glass-window .settings-heading{border-bottom:1px solid #b4e1f04d;padding-bottom:6px}body.enchanted-theme #app#app dialog.glass-window.glass-window .trade-offers h3{margin:0 0 10px;font-size:17px}body.enchanted-theme #app#app dialog.glass-window.glass-window .trade-offers p{margin:6px 0;font-size:13px}body.enchanted-theme #app#app dialog.glass-window.glass-window .trade-actions{position:sticky;bottom:0;padding:7px 0;background:#185b7a;z-index:1}body.enchanted-theme #app#app dialog.glass-window.glass-window fieldset{border-color:#b4e4ff55}body.enchanted-theme #app#app :is(.player-panel,.map-panel,.toolbar,.combat-target,.combat-bar,#hud-quests,.hud-menu,.chat-panel){font-family:system-ui,sans-serif;color:#e6f5ff}body.enchanted-theme #app#app :is(#player-name,#session-details,#hud-quests,#hud-quest-list,#combat-target-name){font-family:system-ui,sans-serif;text-shadow:none}body.enchanted-theme #app#app #hud-quests{background:linear-gradient(125deg,#2179a0a6,#10466cba);border:1px solid #a9ddf377;border-radius:10px;padding:9px 11px;box-shadow:0 6px 22px #07314b26}body.enchanted-theme #app#app #hud-quests .enchanted-trim{display:none}body.enchanted-theme #app#app #hud-quests :is(button,.quest-go){min-height:44px;border:1px solid #a9dcec70;border-radius:7px;background:#55badd20;color:#effaff}body.enchanted-theme #app#app #hud-quests .hud-quest{border-color:#b3e8fb66;background:#165b7b3d;border-radius:6px}body.enchanted-theme #app#app .combat-death{background:linear-gradient(125deg,#177ca9df,#104b70ed);border:1px solid #b9eeffc9;border-radius:15px;box-shadow:0 20px 60px #07304e66;padding:20px;max-height:calc(100dvh - 24px);overflow:auto}body.enchanted-theme #app#app .combat-death .enchanted-trim{display:none}body.enchanted-theme #app#app .combat-death :is(h2,p){font-family:system-ui,sans-serif;color:#e8f7ff;text-shadow:none}body.enchanted-theme #app#app .combat-death h2{font-size:22px}body.enchanted-theme #app#app .combat-death button{min-height:44px;border:1px solid #f2d89699;border-radius:8px;color:#fff1c7;background:#b5ad6040;font:14px system-ui,sans-serif}@media(max-width:650px){body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-ledger{flex-wrap:wrap}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .bag-security{flex-basis:100%;margin:0;gap:6px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-purse{padding:4px 8px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #inventory-bag-panel{order:0}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .character-stage{order:1;scroll-margin-top:8px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-section-shortcuts{display:flex;gap:6px;margin:0 0 6px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .inventory-section-shortcuts button{flex:1;font-size:12px}body.enchanted-theme #app#app #hud-quests{padding:5px 7px}}#hair-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;color:#e8f7ff;background:linear-gradient(145deg,#164d65ed,#102e4cf5);border:1px solid #69cbea99;border-radius:16px;padding:18px}#hair-dialog .hair-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:18px}#hair-dialog section{min-width:0}#hair-preview{height:310px;border-radius:14px;background:radial-gradient(ellipse at 50% 35%,#449bbb66,#10406255);overflow:hidden}#hair-preview canvas{display:block;width:100%;height:100%}#hair-dialog label{display:flex;flex-direction:column;gap:5px;margin:8px 0}#hair-dialog select{min-height:44px;font-size:16px;width:100%;color:#edf9ff;background:#163f57;border:1px solid #6abbd877;border-radius:8px;padding:8px}#hair-dialog button{min-width:44px;min-height:44px;border:1px solid #8adbf46b;border-radius:9px;background:#286480;color:#eefaff;padding:9px 12px;cursor:pointer}#hair-dialog button:disabled{opacity:.5;cursor:default}#hair-dialog button.primary{background:linear-gradient(#ffeab0,#e4bc66);color:#193c51;font-weight:700;width:100%}#hair-dialog .hair-ingredient{display:flex;align-items:center;gap:7px;padding:5px 0;font-size:13px}#hair-dialog .hair-ingredient img{width:28px;height:28px;object-fit:contain}#hair-dialog .hair-ingredient span{flex:1;min-width:0;overflow-wrap:anywhere}#hair-dialog .hair-ingredient strong{font-size:11px;color:#ffd0c4}#hair-dialog [data-available=true]{color:#b5efcd!important}#hair-dialog h3{font-size:15px;margin:12px 0 6px}#hair-wallet,#hair-risk{color:#ffe6a1}#hair-risk,.hair-hint,#hair-preview-status{font-size:12px;line-height:1.45}#hair-error{color:#ffd0c4}#hair-error:empty{display:none}#hair-dialog :focus-visible{outline:2px solid #fff0b9;outline-offset:2px}@media(max-width:600px){#hair-dialog{padding:12px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}#hair-dialog .hair-layout{grid-template-columns:1fr;gap:8px}#hair-preview{height:210px}}@media(max-height:500px)and (min-width:560px){#hair-dialog .hair-layout{grid-template-columns:1fr 1fr}#hair-preview{height:210px}}#app :is(#item-detail,#player-trade-dialog) .item-instance-details p{font-size:13px;line-height:1.45;margin:5px 0}.item-instance-details{margin-top:6px;overflow-wrap:anywhere}#stall-dialog{width:min(940px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;color:#e8f7ff;background:linear-gradient(145deg,#164d65ed,#102e4cf5);border:1px solid #69cbea99;border-radius:16px;padding:18px}#stall-dialog[open]{display:flex;flex-direction:column;gap:10px}#stall-dialog [hidden]{display:none!important}#stall-dialog .stall-tabs{display:flex;gap:8px}#stall-dialog .stall-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}#stall-dialog section,#stall-dialog .stall-columns>div{min-width:0}#stall-dialog h3{font-size:16px;margin:10px 0}#stall-dialog label{display:flex;flex-direction:column;gap:5px;margin:8px 0}#stall-dialog input,#stall-dialog select{min-height:44px;font-size:16px;max-width:100%;width:100%;box-sizing:border-box;color:#edf9ff;background:#163f57;border:1px solid #6abbd877;border-radius:8px;padding:8px}#stall-dialog button{min-height:44px;min-width:44px;border:1px solid #8adbf46b;border-radius:9px;background:#286480;color:#eefaff;padding:9px 12px;cursor:pointer}#stall-dialog button:disabled{opacity:.48;cursor:default}#stall-dialog button.primary{background:linear-gradient(#ffeab0,#e4bc66);color:#193c51;font-weight:700}#stall-dialog button[aria-pressed=true]{background:#357e9c;border-color:#95e5ff}#stall-dialog :focus-visible{outline:2px solid #fff0b9;outline-offset:2px}#stall-dialog .stall-list{display:flex;flex-direction:column;gap:7px;max-height:280px;overflow:auto}#stall-dialog .stall-item{display:flex;align-items:center;gap:9px;text-align:left;border-radius:9px;padding:8px;border:1px solid #79cde344;background:#164458}#stall-dialog .stall-item img{width:36px;height:36px;object-fit:contain}#stall-dialog .stall-item span{min-width:0;flex:1}#stall-dialog .stall-item strong,#stall-dialog .stall-item small{display:block;overflow-wrap:anywhere}#stall-dialog .stall-item small{color:#cee9f5;margin-top:3px}#stall-wallet{color:#ffe6a1}#stall-error{color:#ffd0c4}#stall-error:empty,#stall-status:empty{display:none}@media(max-width:600px){#stall-dialog{padding:12px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}#stall-dialog .stall-columns{grid-template-columns:1fr;gap:8px}#stall-dialog .stall-list{max-height:180px}}@media(max-height:500px)and (min-width:560px){#stall-dialog .stall-columns{grid-template-columns:1fr 1fr}#stall-dialog .stall-list{max-height:160px}}#app .quantity-controls{display:flex;gap:4px;flex-wrap:wrap;grid-column:1/-1;min-width:0}#app .quantity-controls button{flex:1;min-width:44px;min-height:44px;padding:4px 8px;font:600 13px/1.2 system-ui;touch-action:manipulation}#app .quantity-controls button:focus-visible{outline:2px solid #ffe0a0;outline-offset:-3px}#app .trade-form-row{flex-wrap:wrap}#app .trade-form-row .quantity-controls{flex-basis:100%;order:2}#app #trade-item-form .trade-form-row label{flex:1}#app .bank-transfer-controls{flex-wrap:wrap}#app .bank-transfer-controls .quantity-controls{flex-basis:100%;order:2}#app .temporary-bag-action form{flex-wrap:wrap}#app .temporary-bag-action .quantity-controls{flex-basis:100%}body.enchanted-theme #app#app#app .quantity-controls button{font:600 12px/1.2 system-ui;white-space:nowrap;word-break:normal;padding:4px;min-width:44px}@media(orientation:landscape)and (min-width:560px)and (max-height:500px)and (max-width:1100px){body.enchanted-theme #app#app#app #inventory-dialog.has-selection .inventory-storage{display:flex;flex-direction:column}body.enchanted-theme #app#app#app #inventory-dialog.has-selection :is(#inventory-bag-panel,#inventory-gear-panel){flex:none}}body.enchanted-theme #app#app#app #inventory-dialog .inventory-drop>button[type=submit]{grid-column:1/-1;width:100%;white-space:nowrap}@media(orientation:landscape)and (min-width:560px)and (max-height:500px)and (max-width:1100px){body.enchanted-theme #app#app#app #player-trade-dialog :is(#trade-editor,.trade-offers,.trade-actions){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.enchanted-theme #app#app#app #player-trade-dialog .trade-actions button{padding:4px;font-size:13px}}#native-port-dialog{width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:20px;color:#f0f9ff;border-radius:18px}#native-port-content{font:14px/1.5 system-ui;overflow-wrap:anywhere}#native-port-content>p{margin:12px 0}#native-port-notice{font:14px/1.5 system-ui;color:#b9dcec;white-space:pre-line}#native-port-notice[data-error=true],.port-shortage{color:#ffe0a0}.port-parts{display:grid;gap:8px}.port-part{display:flex;gap:8px;align-items:center;background:#104b7066;border:1px solid #8cdeff40;border-radius:9px;padding:8px}.port-part>span{flex:1;min-width:0}.port-part small,.port-part strong{display:block}.port-part small{color:#b9dcec}.port-part button{width:44px;height:44px;flex-shrink:0;font-size:20px}.port-stats{color:#b9dcec}.port-name{display:grid;gap:7px}.port-name input{min-height:44px;font:16px system-ui;color:#f0f9ff;border:1px solid #8cdeff66;border-radius:8px;background:#104b7077;padding:8px;width:100%;box-sizing:border-box}.port-cost{color:#ffe0a0}#native-port-buy,.port-boat{width:100%;min-height:44px}.port-boat{margin:6px 0;text-align:left}#native-port-close{min-width:44px;min-height:44px}#native-port-dialog button:focus-visible,#native-port-dialog input:focus-visible{outline:2px solid #8cdeff;outline-offset:2px}@media(max-height:500px){#native-port-dialog{padding:12px}#native-port-dialog .inventory-heading{position:sticky;top:-12px;background:#104b70;z-index:1}#native-port-dialog .eyebrow{display:none}.port-parts{grid-template-columns:1fr 1fr}.port-part{flex-wrap:wrap}.port-part>span{flex-basis:100%}}body.enchanted-theme #app#app #connection-dialog.glass-window.account-window.character-journey{width:760px;max-height:calc(100dvh - 24px)}body.enchanted-theme #app#app #connection-dialog.account-window.character-journey>.enchanted-content{max-height:none;overflow:visible}#connection-dialog .journey-stage{height:260px;position:relative;border-radius:12px;overflow:hidden;border:1px solid #9feaff66;background:#347d96}#connection-dialog .journey-stage canvas{display:block;width:100%;height:100%}#connection-dialog .journey-stage-status:empty{display:none}#connection-dialog .journey-stage-status,#connection-dialog .journey-note{font-size:12px;color:#b9dcec;margin:4px 0}#connection-dialog .journey-steps{color:#ffe0a0;margin:4px 0;font-weight:700}#connection-dialog .journey-heroes,#connection-dialog .journey-classes,#connection-dialog #character-cards{display:flex;flex-wrap:wrap;gap:6px}#connection-dialog .journey-heroes>button,#connection-dialog #character-cards>button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:90px;margin:0;padding:6px}#connection-dialog .welcome-portrait{flex-shrink:0;width:40px;height:40px}#connection-dialog .journey-classes>button{display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;flex:1 1 130px;min-width:130px;margin:0;overflow-wrap:normal;word-break:normal}#connection-dialog .journey-classes img{width:26px;height:26px;object-fit:contain}body.enchanted-theme #app#app #connection-dialog [aria-pressed=true]{border-color:#b5f4ff;background:linear-gradient(135deg,#238eb8,#186889);box-shadow:inset 0 0 0 1px #b5f4ff88}#connection-dialog .journey-description{font-size:13px;line-height:1.45;margin:0}#connection-dialog #account-characters{display:grid;gap:10px}#connection-dialog #character-summary{text-align:center;margin:0}#connection-dialog #character-play{width:min(100%,360px);justify-self:center}#connection-dialog #character-new{justify-self:center}body.enchanted-theme #app#app #connection-dialog.account-window.character-journey #character-cards{display:flex;flex-wrap:wrap;gap:6px}body.enchanted-theme #app#app #connection-dialog.account-window.character-journey #character-cards button{flex-direction:row;align-items:center;justify-content:flex-start;min-width:140px}body.enchanted-theme #app#app #connection-dialog.account-window.character-journey #character-play{width:min(100%,360px)}#connection-dialog .journey-heroes[hidden],#connection-dialog .journey-classes[hidden],#connection-dialog #account-characters[hidden]{display:none}@media(max-width:600px){#connection-dialog .journey-stage{height:220px}#connection-dialog .journey-heroes>button{min-width:44%;justify-content:flex-start}#connection-dialog .journey-description{font-size:12px}}@media(max-height:500px){#connection-dialog .journey-stage{height:170px}}body.enchanted-theme #app#app #connection-dialog.glass-window.account-window.account-home{top:0;right:0;bottom:0;left:0;transform:none;margin:0;width:100vw;height:100dvh;max-width:none;max-height:100dvh;padding:24px;border:0;border-radius:0;background:#104b70;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:auto}body.enchanted-theme #app#app #connection-dialog.account-home>.enchanted-content{position:static;min-height:100%;overflow:visible}body.enchanted-theme #app#app #connection-dialog.account-home .account-heading{position:relative;z-index:2;border:0;text-shadow:0 1px 8px #04263c}body.enchanted-theme #app#app #connection-dialog.account-home .journey-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;height:100%;border:0;border-radius:0}body.enchanted-theme #app#app #connection-dialog.account-home .journey-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#062e4df5,transparent 65%);pointer-events:none}body.enchanted-theme #app#app #connection-dialog.account-home #character-enter-scene{position:absolute;top:0;right:0;bottom:280px;left:0;z-index:1;background:transparent;border:0;border-radius:0;box-shadow:none;touch-action:pan-y}body.enchanted-theme #app#app #connection-dialog.account-home #account-characters{min-height:calc(100dvh - 130px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px}body.enchanted-theme #app#app #connection-dialog.account-home #character-cards{width:min(100%,600px);flex-wrap:nowrap;overflow-x:auto;flex-shrink:0;scroll-snap-type:x mandatory}body.enchanted-theme #app#app #connection-dialog.account-home #character-cards button{scroll-snap-align:center;min-width:145px;flex:1 0 145px}body.enchanted-theme #app#app #connection-dialog.account-home #character-summary{font-size:18px;font-weight:650;color:#f0f9ff}body.enchanted-theme #app#app #connection-dialog.account-home #character-new,body.enchanted-theme #app#app #connection-dialog.account-home #character-other{width:min(100%,360px)}body.enchanted-theme #app#app #connection-dialog.account-home #connection-status{position:absolute;top:85px;left:24px;right:24px;max-width:500px;margin:0 auto;text-align:center}body.enchanted-theme #app#app #connection-dialog.account-home #close-connection{display:none}.character-navigation{display:flex;gap:70px;justify-content:center}.character-navigation button{width:52px}@media(max-height:550px){body.enchanted-theme #app#app #connection-dialog.account-home #account-characters{padding-top:130px}body.enchanted-theme #app#app #connection-dialog.account-home .journey-stage{height:100dvh}body.enchanted-theme #app#app #connection-dialog.account-home #character-enter-scene{bottom:120px}}body.enchanted-theme #app#app #connection-dialog.account-home #account-characters{pointer-events:none}body.enchanted-theme #app#app #connection-dialog.account-home #account-characters>:not(.journey-stage),body.enchanted-theme #app#app #connection-dialog.account-home #character-enter-scene{pointer-events:auto}body.enchanted-theme #app#app #connection-dialog.glass-window.account-window.account-home #close-connection{display:none}.character-navigation{gap:20px;align-items:center}.character-navigation select{max-width:120px}.journey-discovery,.journey-discovery-scroll{display:contents}#connection-dialog #journey-discovery-toggle,#connection-dialog .journey-discovery-close{display:none}@media(max-width:759px),(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app#app #connection-dialog.glass-window.account-window.character-journey{--entry-floor:max(12px,env(safe-area-inset-bottom));position:fixed;inset:var(--entry-top,0px) 0 auto;transform:none;width:100%;height:min(var(--entry-height,100dvh),100dvh);max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;overscroll-behavior:none;background:#104b70;-webkit-backdrop-filter:none;backdrop-filter:none}body.enchanted-theme #app#app#app #connection-dialog.character-journey>.enchanted-content{position:static;min-height:0;height:100%;max-height:none;padding:0;overflow:visible}body.enchanted-theme #app#app#app #connection-dialog.character-journey .account-heading{position:absolute;z-index:2;top:max(12px,env(safe-area-inset-top));left:16px;right:80px;padding:0;border:0;gap:8px;pointer-events:none;text-shadow:0 2px 10px #04283f}body.enchanted-theme #app#app#app #connection-dialog.character-journey .account-heading h2{font-size:22px;margin:0}.character-journey .account-mark,.character-journey .account-heading .eyebrow{display:none!important}body.enchanted-theme #app#app#app #connection-dialog.character-journey .journey-stage{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border:0;border-radius:0;z-index:0}body.enchanted-theme #app#app#app #connection-dialog.character-journey .journey-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#082e4b60,transparent 24%,transparent 48%,#082e4bea 82%,#082e4b)}body.enchanted-theme #app#app#app #connection-dialog.character-journey :is(#account-characters,#create-character-form){display:block;position:static;min-height:0;padding:0;margin:0;pointer-events:none}body.enchanted-theme #app#app#app #connection-dialog.character-journey :is(#account-characters,#create-character-form)>:not(.journey-stage){pointer-events:auto;z-index:2}body.enchanted-theme #app#app#app #connection-dialog.character-journey button{min-height:44px;font-size:15px;margin:0}body.enchanted-theme #app#app#app #connection-dialog.character-journey :is(#character-play,#character-next,#create-character-form>button[type=submit]){position:absolute;left:16px;right:16px;bottom:var(--entry-floor);width:calc(100% - 32px);max-width:none;min-height:52px;margin:0;border:1px solid #ffe4a7;border-radius:14px;background:linear-gradient(120deg,#f5dcaa,#dfb875);color:#153744;font-size:17px;font-weight:650}body.enchanted-theme #app#app#app #connection-dialog.character-journey #connection-status{position:absolute;top:70px;left:16px;right:16px;max-height:76px;overflow:auto;margin:0;font-size:12px}body.enchanted-theme #app#app#app #connection-dialog.character-journey .journey-stage-status{position:absolute;top:100px;left:16px;right:16px;text-align:center;font-size:13px}body.enchanted-theme #app#app#app #connection-dialog.character-journey #close-connection{position:absolute;top:4px;right:8px;width:auto;max-width:100px;font-size:13px;margin:0}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-enter-scene{top:70px;right:0;bottom:245px;left:0;z-index:1;touch-action:none}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-summary{width:auto;position:absolute;bottom:calc(var(--entry-floor) + 210px);left:16px;right:16px;font-size:22px;line-height:1.3;text-align:center}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-cards{position:absolute;bottom:calc(var(--entry-floor) + 116px);left:16px;right:16px;width:auto;display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior:contain;gap:8px;padding:5px 0;scrollbar-width:none}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-cards button{min-height:66px;min-width:130px;flex:1 0 130px;font-size:14px}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-new{position:absolute;left:16px;right:16px;bottom:calc(var(--entry-floor) + 58px);width:calc(100% - 32px)}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-other{position:absolute;top:48px;right:12px;width:auto;min-height:44px;padding:6px 10px;font-size:12px}.character-navigation{display:contents}.character-navigation :is(#character-previous,#character-following){position:absolute;top:42%;width:48px;min-height:48px;z-index:2;border-radius:50%}#character-previous{left:12px}#character-following{right:12px}#account-language{position:absolute;top:8px;right:12px;min-height:44px;width:90px;font-size:13px}body.enchanted-theme #app#app#app #connection-dialog.account-create .journey-steps{position:absolute;top:50px;left:16px;right:16px;margin:0;font-size:14px}body.enchanted-theme #app#app#app #connection-dialog.account-create .journey-heroes{position:absolute;bottom:calc(var(--entry-floor) + 120px);left:16px;right:16px;display:flex;flex-wrap:nowrap;gap:6px}body.enchanted-theme #app#app#app #connection-dialog.account-create .journey-heroes>button{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:6px 3px;min-height:68px;font-size:13px}.account-create .journey-heroes .welcome-portrait{--portrait-size:34px;width:34px;height:34px}body.enchanted-theme #app#app#app #connection-dialog.account-create #journey-discovery-toggle{display:block;position:absolute;bottom:calc(var(--entry-floor) + 200px);left:50%;transform:translate(-50%);max-width:calc(100% - 32px);width:max-content;border-radius:24px;padding:8px 18px;background:#104b70dc;font-size:15px}body.enchanted-theme #app#app#app #connection-dialog.account-create :is(#character-back,#character-cancel){position:absolute;bottom:calc(var(--entry-floor) + 62px);left:16px;right:16px;width:calc(100% - 32px);font-size:14px}body.enchanted-theme #app#app#app #connection-dialog.account-create[data-journey-step="2"] #character-cancel{display:none}body.enchanted-theme #app#app#app #connection-dialog.account-create .account-field:has(#new-character-name){position:absolute;left:16px;right:16px;bottom:calc(var(--entry-floor) + 128px);padding:14px;background:#104b70e8;border:1px solid #b5eaff70;border-radius:16px}body.enchanted-theme #app#app#app #connection-dialog.account-create .account-field>span{font-size:15px}.account-create #new-character-name{font-size:18px;min-height:48px}body.enchanted-theme #app#app#app #connection-dialog.account-create .journey-discovery{display:flex;flex-direction:column;position:absolute;inset:auto 12px calc(var(--entry-floor) + 112px);max-height:calc(100% - var(--entry-floor) - 180px);border:1px solid #a4eaff88;border-radius:20px;background:linear-gradient(135deg,#177ca9f2,#104b70f5);box-shadow:0 12px 40px #032b4e80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;z-index:8}body.enchanted-theme #app#app#app #connection-dialog.account-create .journey-discovery-close{display:block;flex:none;min-height:48px;padding:10px 16px;border:0;border-bottom:1px solid #c0eeff35;border-radius:0;background:none;text-align:right}.journey-discovery-scroll{display:block;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px}body.enchanted-theme #app#app#app #connection-dialog.account-create .journey-classes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.account-create .journey-classes>button{min-width:0!important;font-size:13px!important}body.enchanted-theme #app#app#app #connection-dialog.account-create .journey-description{font-size:15px;line-height:1.5;margin:14px 0}.account-create .journey-note{font-size:13px!important;line-height:1.5}}@media(max-width:1100px)and (max-height:500px)and (orientation:landscape){body.enchanted-theme #app#app#app #connection-dialog.character-journey .journey-stage{width:55%}body.enchanted-theme #app#app#app #connection-dialog.character-journey .journey-stage:after{background:linear-gradient(90deg,transparent 30%,#104b70)}body.enchanted-theme #app#app#app #connection-dialog.character-journey :is(#character-play,#character-next,#create-character-form>button[type=submit],#character-new,#character-back,#character-cancel){left:52%;right:12px;width:calc(48% - 12px)}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-summary{left:16px;right:50%;bottom:var(--entry-floor);font-size:18px}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-cards{left:52%;right:12px;bottom:calc(var(--entry-floor) + 116px)}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-enter-scene{top:65px;right:50%;bottom:65px;left:50%}.character-navigation :is(#character-previous,#character-following){top:46%}#character-following{right:52%}body.enchanted-theme #app#app#app #connection-dialog.account-create .journey-heroes{left:52%;right:12px;bottom:calc(var(--entry-floor) + 116px);gap:3px}.account-create .journey-heroes .welcome-portrait{--portrait-size:28px;width:28px;height:28px}body.enchanted-theme #app#app#app #connection-dialog.account-create #journey-discovery-toggle{left:52%;right:12px;transform:none;width:calc(48% - 12px);max-width:none;bottom:calc(var(--entry-floor) + 193px);font-size:14px;padding:6px}body.enchanted-theme #app#app#app #connection-dialog.account-create .account-field:has(#new-character-name){left:52%;right:12px;bottom:calc(var(--entry-floor) + 116px);padding:10px}body.enchanted-theme #app#app#app #connection-dialog.account-create .journey-discovery{left:45%;right:12px;bottom:calc(var(--entry-floor) + 58px);max-height:calc(100% - var(--entry-floor) - 70px)}body.enchanted-theme #app#app#app #connection-dialog.character-journey .account-heading{right:50%}.account-create .journey-steps{right:50%!important;font-size:12px!important}body.enchanted-theme #app#app#app #connection-dialog.character-journey #connection-status{left:16px;right:52%;top:85px;font-size:11px}}@media(max-width:759px),(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app#app #connection-dialog.character-journey .compact-window-bar{display:flex;position:absolute;top:max(8px,env(safe-area-inset-top));left:16px;right:16px;min-height:44px;margin:0;padding:0;background:none;border:0;pointer-events:none}body.enchanted-theme #app#app#app #connection-dialog.character-journey .compact-window-label{display:block!important;font-size:21px;text-shadow:0 2px 12px #04283f}body.enchanted-theme #app#app#app #connection-dialog.character-journey .compact-window-close{display:block!important;pointer-events:auto;width:44px;height:44px;border-radius:50%;background:#104b70b8}body.enchanted-theme #app#app#app #connection-dialog.character-journey .compact-window-close[hidden]{display:none!important}body.enchanted-theme #app#app#app #connection-dialog.account-home .compact-window-bar{right:116px}body.enchanted-theme #app#app#app #connection-dialog.character-journey .account-heading{width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.enchanted-theme #app#app#app #connection-dialog.account-create .journey-steps{top:58px}}@media(max-width:759px),(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app#app #connection-dialog.character-journey.account-home #account-characters{display:block;position:static;min-height:0;padding:0;margin:0}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters .character-navigation{display:contents;width:auto}}@media(max-width:759px),(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-play{width:calc(100% - 32px)}body.enchanted-theme #app#app#app #connection-dialog.character-journey.account-home #connection-status{position:absolute;top:94px;left:16px;right:16px;width:auto;margin:0}}@media(max-width:1100px)and (max-height:500px)and (orientation:landscape){body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-play{width:calc(48% - 12px)}body.enchanted-theme #app#app#app #connection-dialog.character-journey.account-home #connection-status{right:52%;font-size:11px}}@media(max-width:759px),(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app#app #connection-dialog.character-journey.account-home #connection-status{background:transparent;border:0;box-shadow:none}body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-other{background:transparent;border-color:transparent}}@media(max-width:1100px)and (max-height:500px)and (orientation:landscape){body.enchanted-theme #app#app#app #connection-dialog.account-home #account-characters #character-new{left:52%;right:12px;width:calc(48% - 12px)}}#connection-dialog .journey-mute{display:none}body.enchanted-theme #app#app#app #connection-dialog.character-journey .journey-mute{display:grid;place-items:center;position:absolute;z-index:3;top:9px;right:65px;width:44px;height:44px;min-height:44px;padding:0;margin:0;border:1px solid #9feaff66;border-radius:50%;background:#104b70b8;color:#f0f9ff;pointer-events:auto}body.enchanted-theme #app#app#app #connection-dialog.character-journey .journey-mute[aria-pressed=true]{background:#f1e6c6;border-color:#f1e6c6;color:#183c46}body.enchanted-theme #app#app#app #connection-dialog.account-home .journey-mute{top:26px;right:34px}@media(max-width:759px),(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app#app #connection-dialog.account-create .journey-mute{top:max(8px,env(safe-area-inset-top));right:68px}body.enchanted-theme #app#app#app #connection-dialog.account-create .compact-window-label{margin-right:52px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.enchanted-theme #app#app#app #connection-dialog.account-home .journey-mute{top:48px;right:174px}}@media(max-width:359px){body.enchanted-theme #app#app#app #connection-dialog.account-create .compact-window-label{font-size:18px}}#app #connection-notice{position:absolute;z-index:35;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 132px);transform:translate(-50%);display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 24px);box-sizing:border-box;padding:5px 7px 5px 12px;border:1px solid #bcefff70;border-radius:12px;background:linear-gradient(135deg,#177ca9eb,#104b70f2);box-shadow:0 4px 18px #062b5550,inset 0 1px #e1faff30;color:#f0f9ff;font:13px/1.4 system-ui,sans-serif;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#app #connection-notice[hidden]{display:none}#app #connection-notice span{min-width:0}#app #connection-notice button{flex-shrink:0;min-height:44px;min-width:44px;padding:6px 10px;border:1px solid #d0f3ff70;border-radius:8px;background:#146889;color:#ffe0a0;font:600 13px system-ui,sans-serif;cursor:pointer}#app #connection-notice button:focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}#app #connection-notice[data-state=disconnected]{border-color:#ffe0a0b3}@media(max-height:450px){#app #connection-notice{bottom:calc(env(safe-area-inset-bottom,0px) + 102px)}}body.enchanted-theme #app #guest-coach{position:fixed;right:16px;bottom:96px;z-index:12;box-sizing:border-box;width:330px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 160px);overflow:auto;padding:18px;border:1px solid #bcf1ffe0;border-radius:18px;background:linear-gradient(125deg,#177ca9ed,#104b70f2 62%,#1b718cee);box-shadow:0 12px 35px #03274070;color:#f0f9ff;font:14px/1.45 system-ui}body.enchanted-theme #app #guest-coach h2{font:650 20px system-ui;color:#f0f9ff;margin:0 0 9px}body.enchanted-theme #app #guest-coach p{font:13px/1.5 system-ui;color:#d5eaf6;margin:9px 0}#guest-coach button,#guest-coach a{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:10px;margin:7px 0 0;border:1px solid #b4e7fb66;border-radius:8px;background:#6fb8dc20;color:#f0f9ff;font:14px system-ui;text-align:center;cursor:pointer}#guest-coach .primary{background:linear-gradient(#c0b97385,#797e3470);border-color:#ffdf97;color:#fff6d9}#guest-coach label{display:grid;gap:6px}#guest-coach input{box-sizing:border-box;width:100%;min-height:44px;background:#073c5b87;border:1px solid #b2e6ff70;border-radius:8px;color:#f0faff;font:16px system-ui;padding:8px}#guest-coach :focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}#guest-coach[hidden],#guest-coach [hidden]{display:none!important}#save-progress-status:empty{display:none}#connection-dialog .recovery-access{margin-top:14px}#connection-dialog .recovery-access summary{min-height:44px;cursor:pointer;align-content:center}#connection-dialog .recovery-access input{width:100%;box-sizing:border-box}#connection-dialog .recovery-access label{display:grid;gap:6px;margin:8px 0}@media(max-height:500px){body.enchanted-theme #app #guest-coach{top:12px;bottom:auto;max-height:calc(100dvh - 24px)}}body.enchanted-theme #app #guest-save-reminder{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;transform:translate(-50%);z-index:23;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);min-height:44px;padding:0 4px 0 14px;border:1px solid #bcefff80;border-radius:12px;background:linear-gradient(120deg,#177ca9ed,#104b70f2);box-shadow:0 4px 15px #03274050;color:#f0f9ff;font:600 14px/1.25 system-ui}body.enchanted-theme #app #guest-save-reminder button{flex:none;min-width:88px;min-height:44px;margin:0;padding:8px 12px;border:1px solid #ffe0a088;border-radius:9px;background:#ffe0a0;color:#173e51;font:650 14px system-ui;cursor:pointer}body.enchanted-theme #app #guest-save-reminder button:focus-visible{outline:3px solid #fff;outline-offset:2px}#guest-save-reminder[hidden]{display:none!important}body:has(dialog[open],#guest-coach:not([hidden]),#hud-menu[open]) #guest-save-reminder{visibility:hidden;pointer-events:none}@media(max-width:900px),(max-width:1100px)and (max-height:500px){body:has(#game-chat[data-expanded=true]) #guest-save-reminder{visibility:hidden;pointer-events:none}body.enchanted-theme #app #guest-save-reminder{top:calc(env(safe-area-inset-top,0px) + 4px);left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));transform:none;width:auto;max-width:none;min-height:44px;gap:8px;font-size:13px}body.enchanted-theme #app #guest-save-reminder>span{flex:1;min-width:0}body.guest-reminder-space.play-hud.enchanted-theme #app#app#app#app{--hud-safe-top: calc(env(safe-area-inset-top,0px) + 52px) }}body.enchanted-theme #app #item-forge-dialog{box-sizing:border-box;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:20px;border:1px solid #83acb5;border-radius:16px;background:linear-gradient(145deg,#193e4b,#0a202c);color:#edf2ed}body.enchanted-theme #app #item-forge-dialog :is(p,label,span){color:#edf2ed;text-shadow:none;font-size:14px;line-height:1.45}body.enchanted-theme #app #item-forge-dialog h2{color:#f3d199;font-size:21px;text-shadow:none;margin:0}#item-forge-dialog .forge-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}#item-forge-slots{display:grid;gap:12px}#item-forge-slots label{display:grid;gap:5px}#item-forge-slots span{font-size:12px}body.enchanted-theme #app #item-forge-dialog :is(button,select){box-sizing:border-box;background:#244c56;color:#edf2ed;border:1px solid #83acb5;min-height:44px;padding:10px;border-radius:8px;text-shadow:none;box-shadow:none}#item-forge-slots select{width:100%;min-width:0;font-size:16px}#close-item-forge{min-width:44px}#item-forge-dialog .forge-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}#item-forge-dialog .forge-actions button{flex:1;min-width:125px}#item-forge-dialog [hidden]{display:none}body.enchanted-theme #app #item-forge-dialog #item-forge-confirm{background:#d9be82;color:#162c36}#item-forge-slots :is(.forge-evolution-result,.forge-maintenance-result){grid-column:1/-1}#item-forge-slots .forge-fairy-details{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}#item-forge-slots .fairy-parent-change{grid-column:1/-1;margin:0}@media(max-width:420px){#item-forge-slots .forge-fairy-details{grid-template-columns:minmax(0,1fr)}}body.enchanted-theme #app #item-repair-dialog{box-sizing:border-box;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:22px;border:1px solid #7ba4ac99;border-radius:16px;background:linear-gradient(145deg,#193e4b,#0a202c);color:#edf2ed;box-shadow:0 18px 70px #0008}#item-repair-dialog h2{font-size:22px;margin:4px 0}#item-repair-dialog p{font-size:14px;line-height:1.5}#item-repair-list{display:grid;gap:10px}#item-repair-list button{text-align:left;min-height:52px;padding:12px;white-space:normal}#item-repair-dialog button{min-height:44px}#close-item-repair{min-width:44px}#item-repair-status{min-height:42px}.item-repair-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.item-repair-actions button{flex:1;min-width:100px}@media(max-width:480px){body.enchanted-theme #app #item-repair-dialog{padding:16px}#item-repair-dialog h2{font-size:20px}}body.enchanted-theme #app #item-repair-dialog :is(h2,h3,.eyebrow){color:#f3d199;text-shadow:none}body.enchanted-theme #app #item-repair-dialog p{color:#edf2ed;text-shadow:none}body.enchanted-theme #app #item-repair-dialog button{background:#244c56;color:#edf2ed;border:1px solid #83acb5;box-shadow:none;text-shadow:none}body.enchanted-theme #app #item-repair-dialog button.primary{background:#d9be82;color:#162c36}body.enchanted-theme #app#app #connection-dialog.glass-window.account-window{width:480px;max-width:calc(100vw - 24px);padding:22px;overflow:auto;box-sizing:border-box}body.enchanted-theme #app#app #connection-dialog.account-window .account-heading{display:flex;align-items:center;gap:13px;padding:0 0 16px;margin:0;border-bottom:1px solid #b9eaff40}body.enchanted-theme #app#app #connection-dialog.account-window .account-mark{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid #c1f2ff99;border-radius:13px;background:linear-gradient(140deg,#7beaff45,#268aaa20);color:#ffe5a8;font:600 28px system-ui;box-shadow:inset 0 0 15px #a2eeff20}body.enchanted-theme #app#app #connection-dialog.account-window .account-heading h2{margin:4px 0 0;font-size:24px;line-height:1.2}body.enchanted-theme #app#app #connection-dialog.account-window .account-switch{display:flex;gap:5px;padding:5px;margin:16px 0;background:#0536534d;border:1px solid #b4e7ff38;border-radius:12px}body.enchanted-theme #app#app #connection-dialog.account-window .account-switch button{flex:1;width:auto;margin:0;border:1px solid transparent;background:none;font-size:14px}body.enchanted-theme #app#app #connection-dialog.account-window .account-switch button[aria-current=page]{background:linear-gradient(110deg,#55d3f347,#42a9d02b);border-color:#b5f0ff99;box-shadow:inset 0 1px #e3faff44;color:#fff}body.enchanted-theme #app#app #connection-dialog.account-window .account-form{display:grid;gap:13px;margin:16px 0 0;padding:0}body.enchanted-theme #app#app #connection-dialog.account-window .account-form>p{margin:0;font-size:13px;line-height:1.5}body.enchanted-theme #app#app #connection-dialog.account-window label.account-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:0;min-width:0}body.enchanted-theme #app#app #connection-dialog.account-window .account-field>span{grid-column:1/-1;font-size:12px;font-weight:600;letter-spacing:.2px}body.enchanted-theme #app#app #connection-dialog.account-window .account-field :is(input,select){grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box;margin:0}body.enchanted-theme #app#app #connection-dialog.account-window .account-field:has(.password-reveal) input{grid-column:1}body.enchanted-theme #app#app #connection-dialog.account-window .password-reveal{grid-column:2;grid-row:2;align-self:stretch;min-width:74px;width:auto;margin:0;padding:8px;font-size:12px}body.enchanted-theme #app#app #connection-dialog.account-window .account-hint{grid-column:1/-1;margin:0;font-size:11px;line-height:1.4;color:#bcdbea}body.enchanted-theme #app#app #connection-dialog.account-window .signup-hero{order:-1;padding:9px 10px;gap:10px;background:#70d3ef14;border:1px solid #b8e9ff45;border-radius:11px}body.enchanted-theme #app#app #connection-dialog.account-window .signup-hero strong{font-size:15px}body.enchanted-theme #app#app #connection-dialog.account-window .signup-hero button{font-size:12px;padding:6px 9px}body.enchanted-theme #app#app #connection-dialog.account-window :is(#signup-created,#connection-status){padding:10px 12px;margin:14px 0 0;border:1px solid #b4e7ff38;border-radius:10px;background:#073c594f;font-size:12px;line-height:1.45;overflow-wrap:anywhere}body.enchanted-theme #app#app #connection-dialog.account-window #connection-status:empty{display:none}body.enchanted-theme #app#app #connection-dialog.account-window #signup-created{border-color:#8fe7c366;background:#309e8926}body.enchanted-theme #app#app #connection-dialog.account-window .primary{width:100%;margin:2px 0 0;min-height:46px;font-size:14px}body.enchanted-theme #app#app #connection-dialog.account-window #close-connection{display:block;width:100%;margin:12px 0 0;border-color:transparent;background:transparent;color:#c4e2ee}body.enchanted-theme #app#app #connection-dialog.account-window #character-cards{display:grid;gap:9px}body.enchanted-theme #app#app #connection-dialog.account-window #character-cards button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:64px;text-align:left;background:#3ea2c21c;border-color:#b4e7ff55}body.enchanted-theme #app#app #connection-dialog.account-window #character-cards small{font-size:12px}body.enchanted-theme #app#app #connection-dialog.account-window [hidden]{display:none!important}body.enchanted-theme #app#app #fatal{color:#e9f9ff;background:linear-gradient(125deg,#177ca9df,#104b70ed);border:1px solid #bcefff99;border-radius:16px;padding:20px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;font:14px/1.5 system-ui}body.enchanted-theme #app#app #fatal :is(button,summary){min-height:44px;color:#f0faff}@media(max-width:650px){body.enchanted-theme #app#app #connection-dialog.glass-window.account-window{padding:16px}body.enchanted-theme #app#app #connection-dialog.account-window .account-heading{padding-bottom:12px}body.enchanted-theme #app#app #connection-dialog.account-window .account-heading h2{font-size:21px}body.enchanted-theme #app#app #connection-dialog.account-window .account-switch{margin:12px 0}body.enchanted-theme #app#app #connection-dialog.account-window .account-form{gap:11px}}@media(max-height:500px){body.enchanted-theme #app#app #connection-dialog.glass-window.account-window{max-height:calc(100dvh - 16px);padding:12px 16px}body.enchanted-theme #app#app #connection-dialog.account-window .account-mark{width:36px;height:36px;font-size:23px}body.enchanted-theme #app#app #connection-dialog.account-window .account-heading{padding-bottom:9px}}#connection-dialog .signup-hero{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #b6a57a66;border-radius:12px;background:#e8d4a522}#connection-dialog .signup-hero .welcome-portrait{display:block;flex:none;width:44px;height:44px}#connection-dialog .signup-hero button{margin-left:auto;min-height:44px}#connection-dialog #signup-created{padding:10px;border-radius:8px;background:#bbddb833}#connection-dialog:has(#register-form:not([hidden])){max-height:calc(100dvh - 24px);overflow:auto}#connection-dialog #register-form{gap:10px}#connection-dialog #register-form label{gap:4px}#connection-dialog #register-form input{min-height:44px}#connection-dialog #register-form .account-hint{font-size:12px;line-height:1.35}#connection-dialog .signup-hero strong{white-space:nowrap;flex:1}#connection-dialog .signup-hero button{width:auto!important;flex:none;min-width:0}#connection-dialog #register-form .password-rules{display:grid;gap:2px;margin:-4px 0 0;padding:0;list-style:none;font-size:12px;line-height:1.4}#connection-dialog #register-form .password-rules li{color:#bcdbea}#connection-dialog #register-form .password-rules li[data-ok=true]{color:#9ff0c8;font-weight:600}body.enchanted-theme #app .account-hint{font:13px/1.5 Segoe UI,sans-serif;color:#55462d;display:block}body.enchanted-theme #app .password-reveal{justify-self:end;min-width:78px;min-height:44px;padding:8px;font-size:13px}body.enchanted-theme #app .quest-simple{font:16px/1.6 Segoe UI,sans-serif;color:#3e3526;margin:12px 0;padding:12px;background:#fff8df;border:1px solid #b7a678;border-radius:8px}body.enchanted-theme #app .quest-original>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px}body.enchanted-theme #app #npc-quest-go{min-height:48px;width:100%;font-size:16px}body.enchanted-theme #app #npc-actions .mission-choice{min-height:48px;font-size:15px}body.enchanted-theme #app#app#app dialog.intent-window{background:linear-gradient(145deg,#206987ee,#164b68ed 60%,#123e5bea);border:1px solid #9fdded88;box-shadow:inset 0 1px #e9fbff66,0 12px 48px #031b3b66}body.enchanted-theme #app#app#app dialog.intent-window .game-menu-nav{gap:3px;padding:3px 0;margin:0 0 8px;border-bottom:1px solid #97d2e655;scrollbar-width:thin}body.enchanted-theme #app#app#app dialog.intent-window .game-menu-nav button{min-width:48px;min-height:48px;flex:0 0 auto;gap:3px;padding:5px 9px;border:1px solid transparent;background:transparent;box-shadow:none;font-size:10px;line-height:12px;color:#b4d5e5}body.enchanted-theme #app#app#app dialog.intent-window .game-menu-nav button[aria-current]{background:linear-gradient(#7cc9e45c,#43a1c524);border-color:#b2eaff99;color:#fff4c9;box-shadow:inset 0 1px #e8ffff66}body.enchanted-theme #app#app#app dialog.intent-window .game-menu-nav .menu-emblem{display:block;width:26px;height:26px}body.enchanted-theme #app#app#app dialog.intent-window .game-menu-nav button:not([aria-current])>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.enchanted-theme #app#app#app dialog.intent-window :is(.inventory-heading,.attributes-heading){display:none}body.enchanted-theme #app#app#app dialog.intent-window .compact-window-bar{display:flex;flex:none;align-items:center;gap:6px;position:sticky;top:0;z-index:5;background:transparent;margin:0 0 6px;min-height:48px}body.enchanted-theme #app#app#app dialog.intent-window .compact-window-bar .game-menu-nav{flex:1;min-width:0;margin:0;border:0;overflow-x:auto}body.enchanted-theme #app#app#app dialog.intent-window .compact-window-close{display:block!important;width:44px;height:44px;min-width:44px;flex:none;border:1px solid #a1d6e570;border-radius:9px;background:#8abed625;color:#fff;font-size:27px;padding:0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window{width:min(740px,calc(100vw - 16px));height:auto;max-height:calc(100dvh - 16px);padding:8px 12px 12px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window>.enchanted-content{max-height:calc(100dvh - 38px);overflow:auto;padding:0;gap:0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto 1fr;gap:14px 20px;min-height:0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-profile{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;padding:8px 0}.attribute-portrait{--portrait-size:52px;width:52px;height:52px;display:block;border-radius:50%;background:#a8d4db url(/assets/hud-character-atlas-fjiUFvJx.png);background-size:195px 195px;background-position:-26px -.81px;box-shadow:0 0 0 2px #b7e3ed,0 0 0 4px #102f4c88}.attribute-portrait[data-model="2"]{background-position:-118.62px -.81px}.attribute-portrait[data-model="3"]{background-position:-20.31px -99.12px}.attribute-portrait[data-model="4"]{background-position:-117.81px -114.56px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-owner{display:block;font-size:19px;font-weight:750;line-height:1.15;margin:0;color:#f1fbff;overflow-wrap:anywhere}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-profession{display:block;font-size:11px;line-height:1.4;margin-top:5px;color:#b9d8e9}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-wallet{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid #bdefff30;border-bottom:1px solid #bdefff30;background:linear-gradient(90deg,#f5d68120,transparent)}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-available{font-size:36px;line-height:1;font-weight:800;color:#ffe4a4;font-variant-numeric:tabular-nums}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-wallet>span{font-size:12px;line-height:1.2;max-width:75px;color:#ffe9ba}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-points{grid-column:1/-1;color:#ffe4a4;font-size:11px;line-height:1.2;margin:0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-points:empty{display:none}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-form{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;overflow:visible}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-list{display:flex;flex-direction:column;gap:6px;min-height:0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-row{display:grid;grid-template-columns:34px minmax(55px,1fr) 48px 132px;gap:8px;min-height:58px;padding:4px 0;border:0;border-bottom:1px solid #c9eeff26;background:transparent;transition:background .15s}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-row.has-points{background:linear-gradient(90deg,#ffdd7824,transparent);border-bottom-color:#ffe0a080}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-icon{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 2px #06233788);pointer-events:none}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-row label{font-size:12px;line-height:1.2;color:var(--attribute-color);font-weight:650}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-row strong{font-size:25px;line-height:1;font-weight:750;color:#fff;text-align:center;font-variant-numeric:tabular-nums}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-stepper{display:grid;grid-template-columns:44px 44px 44px;gap:0;border:0;align-items:center}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-stepper input{width:44px;min-width:44px;height:44px;min-height:44px;border:0;border-radius:0;background:transparent;color:#99bfd2;box-shadow:none;padding:0;font-size:16px;font-weight:500}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-stepper button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:9px;border:1px solid #a4e2f444;background:linear-gradient(#84cbe133,#52a5ce18);color:#fff;font-size:23px;line-height:1;box-shadow:inset 0 1px #ceefff22}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-stepper button:disabled{opacity:.3;background:transparent;border-color:transparent;box-shadow:none}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-row.has-points input{color:#ffe6a4;font-weight:750;background:#ffda7312}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attributes-actions{position:sticky;bottom:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;flex:none;margin:8px 0 0;padding:4px 0;background:#174c68;z-index:2}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attributes-actions button{min-height:44px;min-width:44px;margin:0;padding:6px;font-size:12px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-reset{font-size:24px;border:0;background:transparent;color:#c0dce9}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-apply{background:linear-gradient(#ffe8b2,#edc477);border:1px solid #ffefce;color:#294552;font-weight:750;box-shadow:inset 0 1px #fff9e2}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-apply:disabled{opacity:.45;background:#b2c8d329;border-color:#cae1ee33;color:#c4d9e5;box-shadow:none}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attributes-help{position:relative}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attributes-help summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:1px solid #a2d4e544;border-radius:50%;color:#c3dfec;cursor:pointer;list-style:none;font-size:16px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attributes-help p{position:absolute;right:0;bottom:48px;width:240px;margin:0;padding:12px;background:#133e57;border:1px solid #a7dbe7;border-radius:8px;color:#e1f3ff;font-size:12px;line-height:1.5;box-shadow:0 6px 20px #00172b66}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-status{margin:3px 0;font-size:11px;line-height:1.4}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attributes-combat{grid-column:1;grid-row:2;overflow:visible;max-height:none;margin:0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attributes-combat h3{margin:0 0 8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#b1d3e6;font-weight:600}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;margin:0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-details>div{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 5px;align-items:center;min-width:0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-details dt{font-size:10px;font-weight:400;color:#b9d8e9;line-height:1.2;min-width:0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-details dd{grid-column:2;font-size:20px;line-height:1.1;font-weight:750;color:#effaff;margin:0;font-variant-numeric:tabular-nums}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .combat-stat-mark{grid-row:1/3;color:#95d3ef;font-size:20px;text-align:center}body.enchanted-theme #app#app#app #attributes-dialog.intent-window [data-combat-stat="31"] .combat-stat-mark{color:#ffb3c0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window [data-combat-stat="32"] .combat-stat-mark{color:#9bdcff}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .bag-filters{margin:0 0 6px;gap:4px}body.enchanted-theme #app#app#app #inventory-dialog.intent-window :is(.bag-heading,.character-stats h3,.character-stats dl,.character-gesture){display:none}body.enchanted-theme #app#app#app #inventory-dialog.intent-window #inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:2px;padding:4px;border:1px solid #acd9e580;border-radius:12px;background:#96d7e51c;box-shadow:inset 0 2px 8px #12354d55}body.enchanted-theme #app#app#app #inventory-dialog.intent-window #inventory-grid .item-cell{min-width:44px;min-height:44px;aspect-ratio:1;border:1px solid #ceeffc55;background:linear-gradient(135deg,#c9efff69,#81b9d332);box-shadow:inset 0 1px #eff5;padding:3px;border-radius:6px}body.enchanted-theme #app#app#app #inventory-dialog.intent-window #inventory-grid .item-cell img{width:42px;height:42px;max-width:100%;object-fit:contain;filter:drop-shadow(0 1px 1px #12263855)}body.enchanted-theme #app#app#app #inventory-dialog.intent-window #inventory-grid .item-cell.is-empty-slot{background:#87c5db16;border-color:#aed4e127;box-shadow:none;position:relative}body.enchanted-theme #app#app#app #inventory-dialog.intent-window #inventory-grid .item-cell.is-empty-slot:after{content:"";width:4px;height:4px;background:#c1e1ed44;border-radius:50%;position:absolute;left:calc(50% - 2px);top:calc(50% - 2px)}body.enchanted-theme #app#app#app #inventory-dialog.intent-window :is(.bag-slot-number,.bag-slot-label,#equipment-list .item-cell>span){display:none}body.enchanted-theme #app#app#app #inventory-dialog.intent-window #equipment-list .item-cell{background:linear-gradient(135deg,#aedee97a,#95c5da33);border:1px solid #bfe9f3a6;box-shadow:inset 0 1px #e5faff88;border-radius:10px}body.enchanted-theme #app#app#app #inventory-dialog.intent-window #equipment-list .empty-equipment{background:#acd7e612;border:1px dashed #b0d6e150;box-shadow:none;opacity:1}body.enchanted-theme #app#app#app #inventory-dialog.intent-window #equipment-list .empty-equipment img{filter:grayscale(1);opacity:.24}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .character-identity strong{font-size:19px;line-height:1.2;font-weight:750}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .character-identity span{font-size:11px;color:#c0dbe9}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .character-attributes{padding:6px;margin:4px 0;font-size:11px;min-height:44px}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .inventory-ledger{font-size:11px;margin:0 0 6px;line-height:1.2}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .bag-free-slots{display:none}body.enchanted-theme #app#app#app #inventory-dialog.intent-window #temporary-bag>header h3{font-size:12px;font-weight:650}@media(max-width:700px){body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-layout{display:flex;flex-direction:column;gap:12px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-profile{grid-template-columns:44px minmax(0,1fr) 80px;gap:8px;padding:7px 0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-portrait{transform:scale(.82);transform-origin:left center}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-wallet{grid-column:auto;display:flex;flex-direction:column;gap:3px;padding:4px;background:#f4d99514;border:1px solid #f2dfa039;border-radius:10px;text-align:center}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-available{font-size:29px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-wallet>span{font-size:9px;max-width:none}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-owner{font-size:18px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-row{grid-template-columns:28px minmax(58px,1fr) 48px 132px;gap:5px;min-height:51px;padding:2px 0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-icon{width:28px;height:28px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-row strong{font-size:24px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-row label{font-size:12px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-details>div{grid-template-columns:1fr;gap:3px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .combat-stat-mark{grid-row:auto;text-align:left;font-size:18px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-details dd{grid-column:auto;font-size:20px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-details dt{font-size:10px}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .inventory-section-shortcuts button{font-size:11px;padding:4px;min-height:44px}}@media(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app#app #attributes-dialog.intent-window{height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);padding:4px 8px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window>.enchanted-content{height:100%;max-height:none;overflow:hidden}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .compact-window-bar{min-height:44px;margin:0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .game-menu-nav button{min-height:44px;height:44px;min-width:44px;padding:2px 6px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .game-menu-nav .menu-emblem{width:22px;height:22px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-layout{display:grid;grid-template-columns:minmax(155px,.8fr) minmax(275px,1.3fr);grid-template-rows:auto minmax(0,1fr);gap:3px 14px;flex:1;min-height:0;overflow:hidden}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-profile{grid-template-columns:40px minmax(0,1fr);gap:4px 6px;padding:5px 0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-wallet{grid-column:1/-1;flex-direction:row;gap:8px;padding:4px 8px;text-align:left;justify-content:center}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-owner{font-size:15px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-available{font-size:24px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-form{grid-column:2;grid-row:1/3;overflow:hidden}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-list{gap:0;flex:1;overflow:auto}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-row{grid-template-columns:24px minmax(50px,1fr) 44px 132px;min-height:44px;gap:3px;padding:0;flex:none}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-row strong{font-size:21px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-icon{width:24px;height:24px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attributes-actions{margin:0;padding:0;gap:3px;min-height:44px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attributes-combat{overflow:auto;padding-bottom:4px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attributes-combat h3{margin:3px 0 6px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-details>div{grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto;gap:0 4px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .combat-stat-mark{grid-row:1/3;font-size:17px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-details dd{grid-column:2;font-size:16px}body.enchanted-theme #app#app#app #inventory-dialog.intent-window #inventory-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}}@media(max-width:359px){body.enchanted-theme #app#app#app #inventory-dialog.intent-window #inventory-grid{grid-template-columns:repeat(5,minmax(44px,1fr))}body.enchanted-theme #app#app#app dialog.intent-window .game-menu-nav button{padding:3px 5px;min-width:44px}}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-row strong{white-space:nowrap;font-size:var(--value-size,22px);overflow-wrap:normal}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-details dt{margin:0;padding:0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .combat-stat-mark{line-height:1}body.enchanted-theme #app#app#app dialog.intent-window .game-menu-nav button{flex-direction:column}body.enchanted-theme #app#app#app dialog.intent-window .game-menu-nav button:after{display:none}body.enchanted-theme #app#app#app dialog.intent-window .menu-emblem[data-emblem=character]{background-image:url(/assets/hud-character-atlas-fjiUFvJx.png);background-size:97.5px;background-position:-13px -.4px;border-radius:50%;box-shadow:0 0 0 1px #efd6a0}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .bag-filters{grid-template-columns:minmax(0,1fr) 90px 44px;align-items:center}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .bag-filters :is(input,select){font-size:16px;padding:5px;min-height:44px}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .inventory-ledger{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:44px}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .bag-security{flex:0 0 auto;margin:0 0 0 auto;min-width:44px}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .bag-security>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .bag-security .inventory-protection>button{width:44px;min-width:44px;height:44px;padding:0;font-size:0;color:#c0e7ef}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .bag-security .inventory-protection>button:before{content:"";display:block;width:24px;height:24px;margin:auto;background:currentColor;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='5'%20y='10'%20width='14'%20height='11'%20rx='2'/%3e%3cpath%20d='M8%2010V7a4%204%200%200%201%207.5-2M12%2014v3'/%3e%3c/svg%3e") center/contain no-repeat}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .bag-security[data-locked=true] .inventory-protection>button{color:#ffe2a0;background:#b5882633}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .bag-security[data-locked=true] .inventory-protection>button:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='5'%20y='10'%20width='14'%20height='11'%20rx='2'/%3e%3cpath%20d='M8%2010V7a4%204%200%200%201%208%200v3M12%2014v3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='5'%20y='10'%20width='14'%20height='11'%20rx='2'/%3e%3cpath%20d='M8%2010V7a4%204%200%200%201%208%200v3M12%2014v3'/%3e%3c/svg%3e")}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .bag-security:has(form){flex-basis:100%}body.enchanted-theme #app#app#app #inventory-dialog.intent-window #inventory-capacity>span{display:none}body.enchanted-theme #app#app#app #inventory-dialog.intent-window #inventory-grid{width:100%;max-width:none;margin:0;grid-template-columns:repeat(6,minmax(44px,1fr))}body.enchanted-theme #app#app#app #inventory-dialog.intent-window #item-detail.is-empty{display:none}body.enchanted-theme #app#app#app #inventory-dialog.intent-window:not(.has-selection) .inventory-content{grid-template-columns:minmax(0,1fr)}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .item-level{display:none}@media(min-width:701px)and (min-height:501px){body.enchanted-theme #app#app#app #inventory-dialog.intent-window{width:min(880px,calc(100vw - 24px));height:min(700px,calc(100dvh - 24px))}body.enchanted-theme #app#app#app #inventory-dialog.intent-window.has-selection{width:min(1140px,calc(100vw - 24px))}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .inventory-storage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}body.enchanted-theme #app#app#app #inventory-dialog.intent-window.has-selection .inventory-storage{grid-template-columns:1fr}body.enchanted-theme #app#app#app #inventory-dialog.intent-window.has-selection .inventory-content{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:700px)and (min-height:501px){body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-details>div{grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 3px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-details dt{grid-row:1;grid-column:1/3}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-details dd{grid-row:2;grid-column:2}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .combat-stat-mark{grid-row:2;grid-column:1;font-size:15px}}@media(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app#app #inventory-dialog.intent-window #inventory-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-layout{grid-template-columns:minmax(155px,.8fr) minmax(275px,1.3fr)}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attributes-help p{width:230px}}@media(max-width:359px){body.enchanted-theme #app#app#app #inventory-dialog.intent-window #inventory-grid{grid-template-columns:repeat(5,minmax(44px,1fr))}}@media(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app#app #attributes-dialog.intent-window .game-menu-nav{padding:0}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-row{box-sizing:border-box;height:44px}body.enchanted-theme #app#app#app #attributes-dialog.intent-window .attribute-row label{font-size:11px}}@media(min-width:701px)and (min-height:501px){body.enchanted-theme #app#app#app #inventory-dialog.intent-window #inventory-grid{max-width:324px;margin-inline:auto}}@media(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app#app #inventory-dialog.intent-window .compact-window-bar{min-height:44px;margin:0}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .game-menu-nav{padding:0}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .game-menu-nav button{height:44px;min-height:44px;min-width:44px;padding:2px 6px}body.enchanted-theme #app#app#app #inventory-dialog.intent-window .game-menu-nav .menu-emblem{width:22px;height:22px}}#app #inventory-dialog #bag-multiple{flex:0 0 44px;width:44px;min-height:44px;padding:2px;font-size:22px}#app #inventory-dialog .bag-filters{grid-template-columns:minmax(0,1fr) auto 44px}#app #inventory-grid{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#app #inventory-grid img{-webkit-user-drag:none;pointer-events:none}body.enchanted-theme #app#app#app #inventory-dialog .is-multiple-selected{outline:2px solid #ffe0a0;outline-offset:-2px;background:#1e7693}#app #inventory-grid .is-multiple-selected:after{content:"✓";position:absolute;right:1px;top:1px;width:18px;height:18px;line-height:18px;border-radius:50%;background:#ffe0a0;color:#10364b;font-weight:800;font-size:13px}body.enchanted-theme #app#app#app #inventory-dialog.bulk-selection :is(.inventory-ledger,.bag-capacity-meter,#inventory-gear-panel,#item-detail){display:none}body.enchanted-theme #app#app#app #inventory-dialog.bulk-selection .inventory-storage{display:block;overflow:auto}body.enchanted-theme #app#app#app #inventory-dialog.bulk-selection .inventory-content{grid-template-columns:minmax(0,1fr)}body.enchanted-theme #app#app#app #inventory-dialog.bulk-selection #inventory-bag-panel{overflow:visible}#app .inventory-selection-toolbar{flex:none;min-height:0;max-height:50dvh;overflow:auto;border-top:1px solid #a9eaff88;padding-top:4px;color:#f0f9ff}#app .inventory-selection-toolbar[hidden],#app .inventory-selection-toolbar [hidden]{display:none}#app .inventory-selection-toolbar p{font-size:12px;margin:4px 0}#app .selection-actions{display:flex;gap:4px;flex-wrap:wrap}#app .inventory-selection-toolbar button{min-width:44px;min-height:44px;padding:5px 8px;flex:1;font-size:12px;touch-action:manipulation}#app .selection-confirmation ul{max-height:70px;overflow:auto;margin:4px 0;padding-left:20px;font-size:12px}#app .selection-confirmation>button{margin-right:6px}#app #inventory-grid [data-grid],#app #inventory-grid [data-grid] *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#inventory-dialog{--inv-ink:#48341d;--inv-green:#304d34;--inv-gold:#b3914f;color-scheme:light;color:var(--inv-ink);width:min(780px,calc(100vw - 20px));height:min(600px,80dvh);max-height:none;padding:66px 44px 58px;border:0;border-radius:18px;background:radial-gradient(ellipse at center,#fff8df99,transparent),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%3e%3cpath%20fill='%23f3e4be'%20d='M0%200h160v160H0z'/%3e%3cg%20fill='none'%20stroke='%23aa8650'%20stroke-opacity='.09'%20stroke-width='.7'%3e%3cpath%20d='m8%2017%209%202m22%204%2013-2m35%203%206%201m34-8%2015%202M4%2063l12-2m27%208%2010-3m32-8%209%202m29%208%2017-2M14%20104l8-1m35%209%206-2m25-8%2011%201m29%2011%2015-1M5%20145l7%202m24-9%2016%202m27%208%209-2m27-5%2022%201'/%3e%3c/g%3e%3cg%20fill='%23ad8a51'%20opacity='.12'%3e%3ccircle%20cx='28'%20cy='37'%20r='.7'/%3e%3ccircle%20cx='107'%20cy='49'%20r='.6'/%3e%3ccircle%20cx='65'%20cy='83'%20r='.8'/%3e%3ccircle%20cx='133'%20cy='137'%20r='.7'/%3e%3ccircle%20cx='19'%20cy='128'%20r='.8'/%3e%3ccircle%20cx='149'%20cy='87'%20r='.6'/%3e%3c/g%3e%3c/svg%3e") repeat;background-size:auto,160px 160px;box-shadow:0 24px 80px #07140dc4;overflow:hidden;font-family:Segoe UI,sans-serif;isolation:isolate}#inventory-dialog[open]{display:flex;flex-direction:column}#inventory-dialog>.enchanted-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}#inventory-dialog>:not(.enchanted-frame){position:relative;z-index:1}#inventory-dialog .frame-corner{position:absolute;width:88px;height:88px;min-width:88px;min-height:88px;flex:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='88'%20height='88'%20viewBox='0%200%2088%2088'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='wood'%20x1='5'%20y1='5'%20x2='44'%20y2='44'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23d4a35a'/%3e%3cstop%20offset='.25'%20stop-color='%238e5a29'/%3e%3cstop%20offset='.46'%20stop-color='%23d5aa62'/%3e%3cstop%20offset='.64'%20stop-color='%236f421f'/%3e%3cstop%20offset='1'%20stop-color='%2336291c'/%3e%3c/linearGradient%3e%3clinearGradient%20id='gold'%20x1='17'%20y1='12'%20x2='55'%20y2='63'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23fff0b3'/%3e%3cstop%20offset='.3'%20stop-color='%23c8a354'/%3e%3cstop%20offset='.55'%20stop-color='%23f0d786'/%3e%3cstop%20offset='1'%20stop-color='%23886025'/%3e%3c/linearGradient%3e%3clinearGradient%20id='leaf'%20x1='0'%20y1='0'%20x2='20'%20y2='24'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23c2ca72'/%3e%3cstop%20offset='.42'%20stop-color='%237d963e'/%3e%3cstop%20offset='1'%20stop-color='%23354f29'/%3e%3c/linearGradient%3e%3cradialGradient%20id='petal'%3e%3cstop%20stop-color='%23fff9dc'/%3e%3cstop%20offset='.65'%20stop-color='%23f2e3b4'/%3e%3cstop%20offset='1'%20stop-color='%23bfa471'/%3e%3c/radialGradient%3e%3cg%20id='l'%3e%3cpath%20d='M0%2025C-2%2013%205%202%2017%200C20%2012%2015%2024%200%2025Z'%20fill='url(%23leaf)'%20stroke='%23304529'%20stroke-width='1.2'/%3e%3cpath%20d='M1%2023%2014%204M6%2015%204%2010M9%2011%2014%2010'%20stroke='%23d1cb79'%20stroke-opacity='.65'%20stroke-width='.8'/%3e%3c/g%3e%3c/defs%3e%3cpath%20d='M6%2086V34C6%2016%2017%206%2034%206H86V34H44C37%2034%2034%2038%2034%2045V86Z'%20fill='%23192e24'%20stroke='%2317251a'%20stroke-width='3'/%3e%3cpath%20d='M10%2087V36C10%2020%2020%2010%2036%2010H87V29H43C33%2029%2029%2035%2029%2044V87'%20fill='url(%23wood)'%20stroke='%23533b21'%20stroke-width='2'/%3e%3cpath%20d='M15%2085V39C15%2023%2023%2016%2039%2016H85M24%2085V44C24%2030%2030%2024%2044%2024H86'%20stroke='%23e2b971'%20stroke-opacity='.65'%20stroke-width='1.5'/%3e%3cpath%20d='M18%2069C23%2051%2014%2040%2025%2026C35%2014%2054%2024%2070%2017M20%2055C17%2043%2029%2033%2030%2024M40%2020C51%2024%2069%2013%2081%2020'%20stroke='%23624320'%20stroke-width='1.5'/%3e%3cpath%20d='M39%2074C48%2064%2045%2052%2038%2046C27%2036%2033%2022%2045%2023C54%2024%2056%2034%2049%2038C44%2042%2040%2036%2043%2032M28%2060C18%2057%2018%2045%2026%2040'%20stroke='%23483821'%20stroke-width='7'%20stroke-linecap='round'/%3e%3cpath%20d='M39%2073C47%2064%2045%2053%2038%2047C28%2037%2033%2024%2045%2025C53%2026%2053%2033%2048%2036C44%2038%2042%2035%2044%2033M28%2058C20%2054%2022%2046%2027%2043'%20stroke='url(%23gold)'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M40%2068C42%2061%2040%2056%2035%2052M37%2027C41%2023%2049%2024%2051%2030'%20stroke='%23fff0b1'%20stroke-width='1'%20stroke-linecap='round'/%3e%3cpath%20d='M6%2074C28%2066%209%2045%2027%2030C45%2015%2064%2027%2080%205'%20stroke='%23243e25'%20stroke-width='5'/%3e%3cpath%20d='M6%2073C28%2065%2010%2045%2028%2030C45%2016%2064%2027%2080%205'%20stroke='%2399a34d'%20stroke-width='2'/%3e%3cuse%20href='%23l'%20transform='translate(12%2043)%20rotate(-47)'/%3e%3cuse%20href='%23l'%20transform='translate(5%2067)%20rotate(-10)'/%3e%3cuse%20href='%23l'%20transform='translate(36%2013)%20rotate(20)'/%3e%3cuse%20href='%23l'%20transform='translate(62%209)%20rotate(36)'/%3e%3cuse%20href='%23l'%20transform='translate(24%2018)%20rotate(-65)'/%3e%3cuse%20href='%23l'%20transform='translate(11%207)%20rotate(-12)'/%3e%3cg%20transform='translate(30%2031)'%20fill='url(%23petal)'%20stroke='%23b59c68'%20stroke-width='.8'%3e%3cpath%20id='p'%20d='M0%200C-12-4-10-15-3-15C4-16%207-6%200%200Z'/%3e%3cuse%20href='%23p'%20transform='rotate(72)'/%3e%3cuse%20href='%23p'%20transform='rotate(144)'/%3e%3cuse%20href='%23p'%20transform='rotate(216)'/%3e%3cuse%20href='%23p'%20transform='rotate(288)'/%3e%3ccircle%20r='4.2'%20fill='url(%23gold)'/%3e%3ccircle%20r='1.5'%20fill='%238f6130'/%3e%3c/g%3e%3cpath%20d='M58%207%2065%2029%2076%2026%2070%206'%20fill='%23775332'%20stroke='%23422e20'%20stroke-width='1.5'/%3e%3cpath%20d='m62%208%206%2018M66%207l6%2018'%20stroke='%23bb8d52'%20stroke-width='.8'/%3e%3ccircle%20cx='68'%20cy='19'%20r='3'%20fill='url(%23gold)'%20stroke='%2371512a'/%3e%3ccircle%20cx='19'%20cy='78'%20r='2.3'%20fill='url(%23gold)'%20stroke='%2371512a'/%3e%3c/svg%3e") no-repeat;background-size:88px 88px;z-index:2}#inventory-dialog .frame-corner-tl{left:0;top:0}#inventory-dialog .frame-corner-tr{right:0;top:0;transform:rotate(90deg)}#inventory-dialog .frame-corner-br{right:0;bottom:0;transform:rotate(180deg)}#inventory-dialog .frame-corner-bl{left:0;bottom:0;transform:rotate(270deg)}#inventory-dialog .frame-edge{position:absolute;z-index:1}#inventory-dialog .frame-edge-top,#inventory-dialog .frame-edge-bottom{left:64px;right:64px;height:28px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='28'%20viewBox='0%200%2096%2028'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='w'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23413020'/%3e%3cstop%20offset='.17'%20stop-color='%23c79b59'/%3e%3cstop%20offset='.34'%20stop-color='%23886032'/%3e%3cstop%20offset='.58'%20stop-color='%239e743b'/%3e%3cstop%20offset='.8'%20stop-color='%235c3d24'/%3e%3cstop%20offset='1'%20stop-color='%232d3323'/%3e%3c/linearGradient%3e%3clinearGradient%20id='l'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23b8bf68'/%3e%3cstop%20offset='1'%20stop-color='%23456139'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20fill='url(%23w)'%20d='M0%204h96v22H0z'/%3e%3cpath%20d='M0%206h96M0%2023h96'%20stroke='%23dcc087'%20stroke-width='1'/%3e%3cpath%20d='M0%2011C20%2015%2028%207%2047%2012S74%2017%2096%2011M0%2019C23%2015%2028%2024%2053%2018S81%2017%2096%2019'%20stroke='%234f3823'%20stroke-width='1.2'/%3e%3cpath%20d='M0%208C26%2012%2033%205%2052%2010S80%2011%2096%208'%20stroke='%23e8bb77'%20stroke-opacity='.6'/%3e%3cpath%20d='M0%2016C18%2016%2025%204%2048%209S76%2022%2096%2016'%20stroke='%23324a29'%20stroke-width='4'/%3e%3cpath%20d='M0%2016C18%2016%2025%204%2048%209S76%2022%2096%2016'%20stroke='%2394a15b'%20stroke-width='1.4'/%3e%3cpath%20d='M28%2010C20%2012%2015%205%2014%201C23%200%2029%203%2028%2010ZM39%208C43%202%2051%200%2055%201C53%208%2046%2012%2039%208ZM72%2017C66%2023%2058%2025%2054%2023C57%2016%2065%2012%2072%2017Z'%20fill='url(%23l)'%20stroke='%233e552c'%20stroke-width='1'/%3e%3cpath%20d='m17%203%2010%206M41%207l11-4M58%2022l11-5'%20stroke='%23d1ca87'%20stroke-width='.8'/%3e%3c/svg%3e") repeat-x;background-size:96px 28px}#inventory-dialog .frame-edge-top{top:8px}#inventory-dialog .frame-edge-bottom{bottom:8px;transform:rotate(180deg)}#inventory-dialog .frame-edge-left,#inventory-dialog .frame-edge-right{top:64px;bottom:64px;width:28px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='96'%20viewBox='0%200%2028%2096'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='w'%20x2='1'%20y2='0'%3e%3cstop%20stop-color='%232d3323'/%3e%3cstop%20offset='.2'%20stop-color='%235c3d24'/%3e%3cstop%20offset='.42'%20stop-color='%239e743b'/%3e%3cstop%20offset='.66'%20stop-color='%23886032'/%3e%3cstop%20offset='.83'%20stop-color='%23c79b59'/%3e%3cstop%20offset='1'%20stop-color='%23413020'/%3e%3c/linearGradient%3e%3clinearGradient%20id='l'%20x2='1'%20y2='0'%3e%3cstop%20stop-color='%23456139'/%3e%3cstop%20offset='1'%20stop-color='%23b8bf68'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20fill='url(%23w)'%20d='M2%200h22v96H2z'/%3e%3cpath%20d='M5%200v96M22%200v96'%20stroke='%23dcc087'/%3e%3cpath%20d='M17%200C13%2020%2021%2028%2016%2047S11%2074%2017%2096M9%200C13%2023%204%2028%2010%2053S11%2081%209%2096'%20stroke='%234f3823'%20stroke-width='1.2'/%3e%3cpath%20d='M12%200C12%2018%2024%2025%2019%2048S6%2076%2012%2096'%20stroke='%23324a29'%20stroke-width='4'/%3e%3cpath%20d='M12%200C12%2018%2024%2025%2019%2048S6%2076%2012%2096'%20stroke='%2394a15b'%20stroke-width='1.4'/%3e%3cpath%20d='M18%2028C16%2020%2023%2015%2027%2014C28%2023%2025%2029%2018%2028ZM20%2039C26%2043%2028%2051%2027%2055C20%2053%2016%2046%2020%2039ZM11%2072C5%2066%203%2058%205%2054C12%2057%2016%2065%2011%2072Z'%20fill='url(%23l)'%20stroke='%233e552c'/%3e%3cpath%20d='m25%2017-6%2010M21%2041l4%2011M6%2058l5%2011'%20stroke='%23d1ca87'%20stroke-width='.8'/%3e%3c/svg%3e") repeat-y;background-size:28px 96px}#inventory-dialog .frame-edge-left{left:8px;transform:rotate(180deg)}#inventory-dialog .frame-edge-right{right:8px}#inventory-dialog .frame-crest{position:absolute;left:50%;width:160px;height:56px;min-width:160px;min-height:56px;flex:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='56'%20viewBox='0%200%20160%2056'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23fff0b0'/%3e%3cstop%20offset='.45'%20stop-color='%23d2ad5f'/%3e%3cstop%20offset='.7'%20stop-color='%23f3d58e'/%3e%3cstop%20offset='1'%20stop-color='%2382602f'/%3e%3c/linearGradient%3e%3clinearGradient%20id='l'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23bfc673'/%3e%3cstop%20offset='.5'%20stop-color='%236f8a41'/%3e%3cstop%20offset='1'%20stop-color='%232b492e'/%3e%3c/linearGradient%3e%3cg%20id='half'%3e%3cpath%20d='M79%2048C52%2035%2032%2054%208%2029C22%2031%2030%2025%2040%2035C30%2023%2017%2023%2020%2013C35%209%2038%2030%2052%2031C38%2020%2046%207%2049%206C60%2010%2053%2024%2066%2030C60%2018%2065%209%2071%208C80%2022%2070%2032%2079%2048Z'%20fill='url(%23l)'%20stroke='%233a522c'%20stroke-width='1.4'/%3e%3cpath%20d='M15%2031C39%2045%2054%2033%2076%2045M24%2016C41%2033%2048%2030%2057%2036M49%2011C55%2031%2060%2031%2068%2039'%20stroke='%23d4cb7c'%20stroke-width='1'/%3e%3cpath%20d='M76%2044C61%2029%2050%2043%2039%2041C28%2039%2026%2033%2031%2030C35%2027%2039%2030%2037%2033'%20stroke='%23684c27'%20stroke-width='5'%20stroke-linecap='round'/%3e%3cpath%20d='M76%2043C61%2028%2050%2042%2039%2040C29%2038%2028%2033%2032%2031C34%2030%2036%2031%2035%2033'%20stroke='url(%23g)'%20stroke-width='2.5'%20stroke-linecap='round'/%3e%3c/g%3e%3c/defs%3e%3cuse%20href='%23half'/%3e%3cuse%20href='%23half'%20transform='translate(160)%20scale(-1%201)'/%3e%3cpath%20d='M80%202C87%209%2094%2015%2094%2024C94%2033%2086%2037%2080%2053C74%2037%2066%2033%2066%2024C66%2015%2073%209%2080%202Z'%20fill='url(%23g)'%20stroke='%2368502c'%20stroke-width='1.5'/%3e%3cpath%20d='M80%208v37M78%2037C73%2029%2070%2025%2073%2019M82%2037C87%2029%2090%2025%2087%2019'%20stroke='%23ffedb4'%20stroke-width='1.3'/%3e%3cpath%20d='M80%2015C87%2023%2086%2029%2080%2036C74%2029%2073%2023%2080%2015Z'%20fill='url(%23l)'%20stroke='%23796a32'/%3e%3ccircle%20cx='80'%20cy='44'%20r='3'%20fill='%23fae6a5'%20stroke='%238d6c35'/%3e%3c/svg%3e") no-repeat;background-size:160px 56px;z-index:3}#inventory-dialog .frame-crest-top{top:2px;transform:translate(-50%)}#inventory-dialog .frame-crest-bottom{bottom:0;transform:translate(-50%) rotate(180deg)}#inventory-dialog::backdrop{background:#061b246b;-webkit-backdrop-filter:none;backdrop-filter:none}#inventory-dialog .inventory-heading{position:relative;align-items:center;justify-content:center;flex:none;text-align:center;padding:0 45px 12px;border-bottom:1px solid #92703f66}#inventory-dialog .eyebrow{font:10px Segoe UI,sans-serif;letter-spacing:2.5px;color:#75613b}#inventory-dialog h2{font:27px/1.15 Georgia,serif;color:#42301a;margin:5px 0 0;text-shadow:0 1px #fff8db}#inventory-dialog #close-inventory{position:absolute;right:0;top:8px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:3px double #dabb73;border-radius:50%;background:linear-gradient(#966c38,#604322);box-shadow:0 2px 3px #412c2655,inset 0 1px #f4d08c;color:#fff0c9;font:28px/1 Georgia,serif}#inventory-dialog #close-inventory:hover{background:#805834}#inventory-dialog .inventory-ledger{display:flex;justify-content:space-between;align-items:center;gap:10px;flex:none;margin:10px 0 15px}#inventory-dialog .inventory-ledger p{color:#635332;font-size:12px;line-height:1.4;margin:0}#inventory-dialog .inventory-ledger .inventory-purse{display:flex;align-items:center;gap:8px;padding:6px 14px;border:3px double #bc9b5b;border-radius:40px;background:linear-gradient(#574227,#3f301e);color:#fff0c6;box-shadow:inset 0 1px 3px #20180b8c;font-variant-numeric:tabular-nums;white-space:nowrap}#inventory-dialog .inventory-purse>span:first-child{color:#f5c56c;font-size:18px}#inventory-dialog .inventory-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;flex:1;min-height:0;overflow:hidden;padding:2px 5px 5px 2px;scrollbar-width:thin;scrollbar-color:#a58c54 #dec59a}#inventory-dialog .inventory-storage{min-width:0;min-height:0;overflow:auto;padding:2px 5px 4px 2px;scrollbar-width:thin;scrollbar-color:#a58c54 #dec59a}#inventory-dialog .inventory-tabs{display:flex;gap:5px;margin:0 0 12px;border-bottom:2px solid #846039;padding-bottom:7px}#inventory-dialog .inventory-tabs button{flex:1;min-height:36px;padding:7px 8px;border:3px double #b48c4f;border-radius:9px 9px 3px 3px;background:linear-gradient(#937446,#66502e);box-shadow:inset 0 1px #d6b477,0 2px 2px #442d2726;color:#fff0cf;font:15px Georgia,serif}#inventory-dialog .inventory-tabs button[aria-selected=true]{background:linear-gradient(#567343,#29462e);border-color:#cfb773;color:#fff7d8;box-shadow:inset 0 1px #b8c48b,0 2px 3px #442d2740}#inventory-dialog #inventory-grid{grid-template-columns:repeat(auto-fill,56px);gap:8px;padding:10px;border:3px double #9d7c47;border-radius:8px;background:linear-gradient(#796240,#635238);box-shadow:inset 0 2px 6px #231b1270}#inventory-dialog #inventory-grid .item-cell{width:56px;height:56px;min-width:56px;min-height:56px;flex:none}#inventory-dialog .item-cell{border:3px double #b69351;border-radius:6px;min-height:0;min-width:0;padding:7px;aspect-ratio:1;box-shadow:inset 0 3px 7px #101e15,0 1px 2px #26190d80;background:radial-gradient(circle at 3px 3px,#d4b979 1px,transparent 2px),radial-gradient(circle at calc(100% - 3px) 3px,#d4b979 1px,transparent 2px),radial-gradient(circle at 3px calc(100% - 3px),#d4b979 1px,transparent 2px),radial-gradient(circle at calc(100% - 3px) calc(100% - 3px),#d4b979 1px,transparent 2px),linear-gradient(140deg,#344d36,#192d23);color:#f6e6b9}#inventory-dialog .item-cell:disabled{opacity:1;cursor:default;filter:none;border-color:#927747}#inventory-dialog .item-cell:not(:disabled):hover{border-color:#efd189;box-shadow:inset 0 0 12px #b7c57945,0 0 0 1px #987039}#inventory-dialog .item-cell[aria-pressed=true]{border-color:#ffe4a1;outline:2px solid #947034;outline-offset:1px;box-shadow:inset 0 0 15px #bbc77b80;background-color:#4a6540}#inventory-dialog .item-cell img{width:36px;height:36px;max-width:100%;object-fit:contain;filter:drop-shadow(0 2px 2px #08120c)}#inventory-dialog .item-cell small{font:600 11px/1 Segoe UI,sans-serif;right:3px;bottom:3px;color:#fff6cf;text-shadow:0 1px 2px #000,1px 0 2px #000}#inventory-dialog #equipment-list{font-size:13px;color:#5a4729;gap:8px}#inventory-dialog #equipment-list .item-cell{aspect-ratio:auto;min-height:54px;gap:10px;font-size:12px;padding:8px;text-align:left}#inventory-dialog #equipment-list .item-cell span{line-height:1.5}#inventory-dialog #equipment-list p{font-size:12px;color:#5a4729;margin:10px 0}#inventory-dialog #item-detail{align-self:start;min-height:min(300px,100%);max-height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#a58c54 #dec59a;border:3px double #ac8b4c;border-radius:35px 7px;padding:21px 19px;background:linear-gradient(140deg,#fff9dfbb,#e8d1a488);box-shadow:inset 0 0 20px #aa753a20;color:#59452b;font-size:13px;line-height:1.65;overflow-wrap:anywhere}#inventory-dialog #item-detail h3{font:23px/1.2 Georgia,serif;color:#49351d;margin:14px 0}#inventory-dialog #item-detail p{color:#5b4a30;font-size:13px;line-height:1.65;margin:13px 0;white-space:pre-line}#inventory-dialog #item-detail.is-empty{text-align:center;padding-top:25px}#inventory-dialog .inventory-flourish{display:block;color:#698050;font:64px/1 Georgia,serif;margin:0 0 16px}#inventory-dialog .inventory-item-portrait{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 18px;border:4px double #b69c60;border-radius:12px;background:radial-gradient(#516d46,#203629);box-shadow:inset 0 2px 9px #0d1f14,0 3px 5px #4c381d40}#inventory-dialog .inventory-item-portrait img{width:54px;height:54px;object-fit:contain}#inventory-dialog .primary{min-height:43px;margin-top:10px;border:4px double #d0b275;border-radius:7px 16px;background:linear-gradient(#557647,#28482f);color:#fff3d2;box-shadow:inset 0 1px #aab981,0 3px 4px #67462250;font:18px Georgia,serif;text-shadow:0 1px #1a2b1c}#inventory-dialog .primary:hover{background:linear-gradient(#678956,#34533a)}#inventory-dialog .primary:disabled{opacity:.55;cursor:wait}#inventory-dialog button:focus-visible{outline:3px solid #346580;outline-offset:3px}#inventory-dialog #inventory-status{flex:none;color:#694320;font-size:12px;line-height:1.4;min-height:17px;margin:9px 0 0}#inventory-dialog .inventory-drop{margin-top:22px;padding-top:14px;border-top:1px solid #ae8e58;display:grid;gap:8px}#inventory-dialog .inventory-drop label{font-weight:600}#inventory-dialog .inventory-drop input{width:100%;min-height:44px;padding:8px 10px;border:1px solid #a78a54;border-radius:6px;background:#fff7e2;color:#49351d;font:16px Segoe UI,sans-serif;box-sizing:border-box}#inventory-dialog .inventory-drop p{font-size:12px;margin:0}#inventory-dialog .inventory-drop button{min-height:44px;padding:8px 12px;border:1px solid #8b6033;border-radius:6px;background:#f0dfb9;color:#62431f}#inventory-dialog .inventory-drop button:disabled{opacity:.55;cursor:wait}#inventory-dialog .item-cell.move-destination:not(:disabled){outline:1px dashed #9ac58e;outline-offset:-4px}#inventory-dialog .item-cell.move-destination:hover:not(:disabled){background:#527544}@media(max-width:720px){#inventory-dialog{height:86dvh;width:calc(100vw - 20px)}#inventory-dialog h2{font-size:26px}#inventory-dialog .eyebrow{font-size:9px;letter-spacing:1.2px}#inventory-dialog .inventory-content{display:block;overflow:auto}#inventory-dialog .inventory-storage{overflow:visible;margin-bottom:16px}#inventory-dialog #item-detail{min-height:0;max-height:none;overflow:visible;padding:16px}#inventory-dialog #item-detail.is-empty{padding-top:15px}#inventory-dialog .inventory-flourish{font-size:36px;margin-bottom:4px}}@media(max-width:420px){#inventory-dialog .inventory-heading{padding:0 32px 9px 0;text-align:left;justify-content:flex-start}#inventory-dialog h2{font-size:23px}#inventory-dialog .eyebrow{font-size:8px}#inventory-dialog #close-inventory{width:30px;height:30px;top:5px;font-size:24px}#inventory-dialog .inventory-ledger{gap:5px;margin-bottom:10px}#inventory-dialog .inventory-ledger p{font-size:10px}#inventory-dialog .inventory-ledger .inventory-purse{padding:4px 8px;gap:4px}#inventory-dialog #inventory-grid{padding:8px}#inventory-dialog .inventory-content{padding-right:3px}}@media(max-height:600px)and (min-width:721px){#inventory-dialog h2{font-size:25px}#inventory-dialog .inventory-ledger{margin:7px 0}#inventory-dialog .inventory-heading{padding-bottom:8px}}.captain-loot{margin-top:12px;padding:10px;border-top:1px solid #c7a97866}.captain-loot summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.captain-loot ul{padding:0;list-style:none}.captain-loot li{display:flex;align-items:center;gap:8px;padding:4px 0}.captain-loot img{flex:none}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-sort{min-height:44px;min-width:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:650;color:#f0f9ff;border:1px solid #bfe9f3a6;border-radius:9px;background:linear-gradient(135deg,#1b718ccc,#104b70cc);box-shadow:inset 0 1px #e5faff55;white-space:nowrap}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-sort span{font-size:15px;color:#ffe0a0}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-sort:disabled{opacity:.5}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-categories{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 0 6px;padding:1px 1px 2px;overscroll-behavior-x:contain}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-categories::-webkit-scrollbar{display:none}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-categories[hidden]{display:none}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-category{flex:none;min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#b9dcec;border:1px solid #aed4e14d;border-radius:999px;background:#87c5db1f;box-shadow:none}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-category small{min-width:16px;padding:1px 4px;border-radius:999px;background:#0b304866;color:#dff3fb;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-category[aria-pressed=true]{color:#082335;border-color:#d8f6ff;background:linear-gradient(135deg,#bff0ff,#7fd3ee);font-weight:700}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-category[aria-pressed=true] small{background:#0823352e;color:#082335}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#3a2a06;border:1px solid #ffe7b3;border-radius:999px;background:linear-gradient(135deg,#ffe8b8,#f3c46c);box-shadow:0 1px 6px #f3c46c44}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand[hidden]{display:none}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand[aria-expanded=true]{background:linear-gradient(135deg,#fff3d6,#ffe0a0)}body.enchanted-theme #app#app#app#app #inventory-dialog #inventory-grid .bag-locked-slot{position:relative;display:grid;place-items:center;color:#b9dcec59;background:repeating-linear-gradient(135deg,#0b30481f 0,#0b30481f 5px,#87c5db0f 5px,#87c5db0f 10px);border:1px dashed #aed4e133;box-shadow:none}body.enchanted-theme #app#app#app#app #inventory-dialog #inventory-grid .bag-locked-slot svg{width:15px;height:15px}body.enchanted-theme #app#app#app#app #inventory-dialog #inventory-grid .bag-locked-slot.is-next-step{color:#ffe0a0;border:1px solid #ffe0a080;background:linear-gradient(135deg,#ffe0a01f,#177ca926)}body.enchanted-theme #app#app#app#app #inventory-dialog #inventory-grid .bag-locked-slot small{position:absolute;right:2px;bottom:1px;font-size:9px;font-weight:700;color:#ffe0a0;line-height:1}body.enchanted-theme #app#app#app#app #inventory-dialog #inventory-grid .bag-locked-slot:not(:disabled):hover{border-color:#ffe0a0;color:#ffe0a0}body.enchanted-theme #app#app#app#app #inventory-dialog #item-detail.bag-expansion{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;text-align:left}body.enchanted-theme #app#app#app#app #inventory-dialog #item-detail.bag-expansion h3{margin:0;font-size:16px;color:#f0f9ff}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-step{margin:0;display:flex;align-items:baseline;gap:6px;color:#b9dcec;font-size:13px}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-step strong{font-size:24px;color:#f0f9ff;font-variant-numeric:tabular-nums}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-step span{color:#ffe0a0;font-size:18px}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-tiers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-tiers li{display:flex;flex-direction:column;gap:1px;padding:5px 6px;border-radius:8px;border:1px solid #aed4e133;background:#0b304833;font-size:10px;color:#b9dcec}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-tiers li strong{font-size:11px;color:#dff3fb;font-variant-numeric:tabular-nums}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-tiers li[data-state=done]{opacity:.62}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-tiers li[data-state=done] strong{color:#9fe3c2}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-tiers li[data-state=next]{border-color:#ffe0a0;background:linear-gradient(135deg,#ffe0a026,#177ca933)}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-tiers li[data-state=next] strong{color:#ffe0a0}body.enchanted-theme #app#app#app#app #inventory-dialog #item-detail.bag-expansion button{min-height:44px;width:100%}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-hint{margin:0;font-size:11px;color:#b9dcec}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-balance{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:12px;color:#b9dcec}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-balance strong{color:#f0f9ff;font-variant-numeric:tabular-nums}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-balance strong:last-child{color:#ffe0a0}body.enchanted-theme #app #hud-quests[data-tracked-quest] header{min-height:44px;position:relative;align-items:center;gap:6px}body.enchanted-theme #app #hud-quests[data-tracked-quest] header>span{display:block;min-width:0;flex:1;padding-right:34px}body.enchanted-theme #app #hud-quests .hud-quest-caption{display:block;font:8px/1.3 Segoe UI,sans-serif;letter-spacing:.8px;color:#d4ccad}body.enchanted-theme #app #hud-quests .hud-quest-title{display:block;margin-top:3px;font:12px/1.3 Segoe UI,sans-serif;letter-spacing:0;color:#fff0cf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.enchanted-theme #app #hud-quests[data-tracked-quest] #hud-quests-toggle{position:absolute;right:0;top:0;min-width:44px;height:44px}body.enchanted-theme #app #journal-dialog #journal-quest-follow{min-height:44px;margin:0 0 12px;width:100%;font-size:13px}body.enchanted-theme #app #journal-dialog #quest-list button.is-tracked:before{content:"✓";color:#b5e3c8}@media(max-width:600px)and (orientation:portrait){body.enchanted-theme #app #hud-quests[data-tracked-quest]:has(#hud-quest-list[hidden]){width:min(232px,calc(100vw - 88px))}}@media(max-height:500px)and (min-width:540px)and (max-width:1100px)and (orientation:landscape){body.enchanted-theme #app #hud-quests[data-tracked-quest],body.enchanted-theme #app #hud-party[hidden]+#hud-quests[data-tracked-quest]{display:block;top:calc(var(--touch-top) + 125px);width:232px;max-height:calc(var(--mobile-height,100dvh) - 195px)}}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.25fr) minmax(230px,.8fr);gap:0;flex:1;min-height:0;overflow:hidden}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-layout:not(:has(.journal-route)){grid-template-columns:minmax(230px,.65fr) minmax(0,1fr)}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-sidebar{display:flex;flex-direction:column;overflow:hidden;min-height:0;padding-right:14px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-filters{flex:none}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-filters input{width:100%;min-width:0}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-filters>div{display:flex;gap:6px;margin-top:7px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-filters button{flex:1}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-count{margin:7px 0;font-size:12px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window #quest-list{display:flex;flex-direction:column;gap:4px;overflow:auto;max-height:none;flex:1;min-height:80px;padding:2px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window #quest-list button[data-quest]{display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:65px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window #quest-list button strong{font-size:14px;font-weight:600}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window #quest-list button small{font-size:12px;color:#c4e6f4}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-tracking{background:#11688750;border:1px solid #a9e1f95c;border-radius:10px;padding:12px;margin-top:10px;flex:none}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-tracking p{margin:6px 0}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-tracking small{display:block;margin:3px 0}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-layout>section{overflow:auto;padding-bottom:12px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window #quest-title{font-size:24px;margin:0 0 10px;line-height:1.25;letter-spacing:-.4px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .quest-follow{float:none;display:inline-flex;margin:0 0 8px;color:#ffe6a9;border-color:#f4d89888}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .quest-objectives{padding:0;margin:8px 0 16px;display:flex;flex-direction:column;gap:8px}body.enchanted-theme #app#app dialog.glass-window.glass-window .objective-icon img{width:38px;height:38px;object-fit:contain}body.enchanted-theme #app#app dialog.glass-window.glass-window .objective-heading{display:flex;align-items:start;justify-content:space-between;gap:8px;font-size:13px}body.enchanted-theme #app#app dialog.glass-window.glass-window .objective-heading strong{white-space:nowrap;font-variant-numeric:tabular-nums}body.enchanted-theme #app#app dialog.glass-window.glass-window .objective-copy progress{margin-top:8px;width:100%}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-route{border-left:1px solid #b9eaff55;padding-left:16px;overflow:auto;min-width:0}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-route h3{margin:0 0 10px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-route canvas{display:block;width:100%;height:210px;background:#0e5376;border:1px solid #a9e4ff88;border-radius:10px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-route button{width:100%;margin:7px 0 0}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .quest-travel-actions{display:flex;flex-direction:column;gap:8px;margin:8px 0}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-route ol{padding-left:22px;color:#d9f1ff}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-route li{margin-bottom:10px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .route-caption{font-size:12px;min-height:36px}@media(max-width:1050px){body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);overflow:auto}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-sidebar{grid-row:span 2}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-route{grid-column:2;border-top:1px solid #b9eaff55;padding:12px 16px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-route canvas{height:170px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-tracking{display:none}}@media(max-width:650px){body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-layout,body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-layout:not(:has(.journal-route)){display:flex;flex-direction:column;overflow:auto;gap:10px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-sidebar{flex:none;padding:0;overflow:visible}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-filters>div{margin:0;gap:4px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-filters button{padding:5px 7px;font-size:11px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window #quest-list{display:flex;flex-direction:row;overflow:auto;max-height:none;flex:none;min-height:0;padding:2px 2px 5px;scroll-snap-type:x proximity}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .quest-row{flex:0 0 235px;scroll-snap-align:start}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-layout>section{flex:none;overflow:visible;padding:12px 0 0;border-left:0}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window #quest-title{font-size:22px}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-route{border-left:0;padding:12px 0;overflow:visible;flex:none}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-route canvas{height:180px}}body.npc-reading #app>:not(#viewport):not(dialog):not(#loading){visibility:hidden!important;pointer-events:none!important}body.npc-reading #viewport :is(.npc-label,.world-overlay,.world-label){visibility:hidden!important}body.npc-reading .npc-labels,body.npc-reading .world-overlays{visibility:hidden!important}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;width:100dvw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;border-radius:0;transform:none;box-sizing:border-box;overflow:hidden;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f0f9ff}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema::backdrop{background:linear-gradient(180deg,#07314d0d 20%,#041f3940 65%,#031b376e);-webkit-backdrop-filter:none;backdrop-filter:none}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-stage{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.cinema-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 74% 46%,#6bd8ff1c,transparent 43%),linear-gradient(0deg,#082e5380,transparent 30%);animation:cinema-fade .65s both}.cinema-atmosphere:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:radial-gradient(circle,#d9fbffb0 0 1px,transparent 2px),radial-gradient(circle,#ffdf9790 0 1px,transparent 3px);background-size:211px 173px,347px 271px;-webkit-mask-image:linear-gradient(transparent 20%,#0008 75%,transparent);mask-image:linear-gradient(transparent 20%,#0008 75%,transparent);animation:cinema-dust 18s linear infinite;opacity:.45;will-change:transform}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-portrait{position:absolute;right:0;bottom:0;width:44%;height:95%;pointer-events:none;animation:cinema-portrait-in .85s cubic-bezier(.16,1,.3,1) both;transform-origin:70% 90%}.cinema-native-portrait{display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 84%,transparent 100%);mask-image:linear-gradient(#000 84%,transparent 100%)}.cinema-illustrated-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;-webkit-mask-image:linear-gradient(to right,transparent,#000 15% 90%,transparent),linear-gradient(transparent,#000 5% 84%,transparent);mask-image:linear-gradient(to right,transparent,#000 15% 90%,transparent),linear-gradient(transparent,#000 5% 84%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;transform-origin:55% 85%;animation:cinema-breathe 7s ease-in-out infinite,cinema-fade .6s both}.cinema-portrait-status{position:absolute;top:40%;left:20%;right:12%;text-align:center;color:#dbf2ff;font:14px/1.5 system-ui;text-shadow:0 2px 10px #123}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-card.enchanted-content{position:absolute;left:clamp(18px,3.5vw,64px);bottom:max(28px,env(safe-area-inset-bottom));width:min(61%,930px);height:auto;max-height:77%;display:flex;flex-direction:column;gap:0;padding:0;overflow:visible;border:1px solid #b5efffa3;border-radius:20px;background:linear-gradient(125deg,#177ca9eb,#104b70ed 68%,#1b718ce8);box-shadow:inset 0 1px #ecffff77,inset 0 -1px #aeeafa20,0 20px 65px #00142d50,0 0 30px #66d6ff12;-webkit-backdrop-filter:none;backdrop-filter:none;animation:cinema-card-in .65s cubic-bezier(.16,1,.3,1) both;transform-origin:20% 100%}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-quest-label{margin:0;padding:12px 26px;border-bottom:1px solid #b6eeff35;color:#def5ff;font:600 11px/1.5 system-ui;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-speaker{display:flex;align-items:center;gap:14px;padding:20px 26px 12px;flex:none}.cinema-emblem{display:grid;place-items:center;width:42px;height:42px;border:1px solid #a8eaff6b;border-radius:50%;color:#ffe0a0;background:#9eefff0c;font-size:21px;box-shadow:0 0 18px #95efff14}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-name{font:650 clamp(22px,2.15vw,32px)/1.15 system-ui;letter-spacing:-.5px;margin:0;color:#f0f9ff;position:static;width:auto;height:auto;clip-path:none;white-space:normal;overflow:visible}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-role{margin:5px 0 0;color:#b9dcec;font:13px/1.3 system-ui;letter-spacing:.3px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 26px;scrollbar-width:thin;scrollbar-color:#b5e8ef70 transparent}.cinema-reading{padding:0 0 8px}.cinema-speech{position:relative;display:grid;grid-template-columns:minmax(0,1fr);cursor:pointer;outline-offset:3px;border-radius:4px;min-height:96px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-speech p{grid-area:1/1;margin:0;padding:7px 0 12px;font:400 clamp(17px,1.65vw,25px)/1.62 system-ui;letter-spacing:.05px;white-space:pre-wrap;overflow-wrap:anywhere;color:#f0f9ff;text-shadow:0 1px 1px #00293e55}.cinema-speech-reserve{visibility:hidden;pointer-events:none}.cinema-speech-ink{align-self:start}.cinema-sr{position:absolute!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important;padding:0!important}.cinema-caret{font-weight:300;color:#d8ffff;text-shadow:0 0 8px #b4fcff,0 0 18px #30d3ff;animation:cinema-caret 1s ease infinite;font-size:.85em}.cinema-caret[hidden]{display:none}.cinema-reading-controls{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 0 2px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-reading-controls button{min-height:44px;border:0;background:none;box-shadow:none;padding:5px 9px;color:#c2e7f9;font:500 12px/1.2 system-ui}.cinema-page{font:12px system-ui;font-variant-numeric:tabular-nums;color:#abd9ec;white-space:nowrap}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-reading-controls .cinema-previous{font-size:26px;width:44px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-reading-controls .cinema-next{margin-left:auto;color:#ffe0a0}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-reading-controls .cinema-skip{text-decoration:underline;text-underline-offset:3px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-details{border-top:1px solid #bdefff33;margin:0 0 8px;padding:0;background:transparent;border-radius:0}.cinema-details>summary{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer;font:500 13px/1.3 system-ui;color:#c7e8f6;list-style:none}.cinema-details>summary:before{content:"+";font-size:20px;width:15px;color:#ffe0a0}.cinema-details[open]>summary:before{content:"−"}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-content{font:14px/1.5 system-ui;padding-bottom:6px;overflow:visible;max-height:none}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-content .quest-objectives{padding:0;margin:10px 0;list-style:none;display:grid;gap:7px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-content .quest-objectives li{min-width:0;padding:9px;border:1px solid #a2e4f643;background:#05456655;border-radius:9px;display:flex;align-items:center;gap:9px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-content h3{font:600 14px system-ui;margin:12px 0 6px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-content .quest-rewards{display:flex;flex-wrap:wrap;gap:8px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-content .quest-rewards label{min-height:44px;flex:1 1 180px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ffdf9866;border-radius:8px;background:#ffe0a00c;color:#ffedc4;font:14px/1.4 system-ui}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-content .quest-rewards label:before{display:none}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-content .quest-rewards input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:20px;height:20px;min-width:20px;min-height:20px;margin:0;padding:0;flex:none;accent-color:#ffe0a0}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px 26px 18px;flex:none;max-height:23vh;overflow:auto;border-top:1px solid #b6eeff28}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-actions button{min-height:46px;padding:11px 16px;flex:1 1 190px;border:1px solid #b3e8fa66;border-radius:10px;background:linear-gradient(140deg,#2582a570,#0c4b7570);font:550 14px/1.3 system-ui;color:#e4f7ff;text-align:left;box-shadow:inset 0 1px #e4ffff14;transition:background .15s,border-color .15s,transform .15s}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-actions button:after{content:"›";float:right;font-size:19px;line-height:17px;margin-left:9px;opacity:.7}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-actions button.primary{background:linear-gradient(150deg,#ffe5a829,#12719980);border:1px solid #ffe3a4;color:#fff2cf;box-shadow:inset 0 1px 9px #ffebae25,0 0 18px #ffe6a810;font-weight:650}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema button:hover:not(:disabled){background-color:#67ceff28;border-color:#e3ffff;transform:translateY(-1px)}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema button:focus-visible,.cinema-speech:focus-visible,.cinema-details>summary:focus-visible{outline:2px solid #ffe0a0;outline-offset:3px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-status{margin:0;padding:0 26px 12px;color:#d7f2fe;font:13px/1.4 system-ui;flex:none}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-status:empty{display:none}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-close{position:absolute;right:max(20px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));width:48px;height:48px;min-width:48px;padding:0;border:1px solid #c9f3ff99;border-radius:50%;background:#0d5479aa;color:#fff;font:300 31px/1 system-ui;display:grid;place-items:center;box-shadow:0 5px 24px #00314930;z-index:3}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .dialog-feedback{margin:10px 20px;flex:none;max-height:25vh;overflow:auto}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema [hidden]{display:none!important}@keyframes cinema-card-in{0%{opacity:0;transform:translateY(34px) scale(.985)}to{opacity:1;transform:none}}@keyframes cinema-portrait-in{0%{opacity:0;transform:translate(60px) scale(1.055)}to{opacity:1;transform:none}}@keyframes cinema-fade{0%{opacity:0}to{opacity:1}}@keyframes cinema-caret{50%{opacity:.35}}@keyframes cinema-dust{to{transform:translate3d(-18px,-85px,0)}}@keyframes cinema-breathe{50%{transform:translateY(-3px) scale(1.008)}}@media(max-width:700px)and (orientation:portrait){body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-portrait{width:86%;height:61%;right:-6%;bottom:39%;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-card.enchanted-content{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-height:65%;border-radius:17px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-quest-label{padding:9px 16px;font-size:10px;letter-spacing:1px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-speaker{padding:13px 16px 6px;gap:10px}.cinema-emblem{width:34px;height:34px;font-size:18px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-name{font-size:24px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-role{font-size:12px;margin-top:3px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-scroll{padding:0 16px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-speech p{font-size:17px;line-height:1.5;padding-bottom:4px}.cinema-speech{min-height:72px}.cinema-reading-controls{gap:4px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-actions{padding:9px 14px 13px;gap:6px;max-height:18vh}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-actions button{flex-basis:100%;min-height:46px;font-size:14px;padding:9px 12px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-status{padding:0 16px 10px;font-size:12px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-close{top:max(12px,env(safe-area-inset-top));right:12px;width:44px;height:44px;min-width:44px}}@media(max-height:500px)and (orientation:landscape){body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-portrait{width:39%;height:110%;right:-2%;bottom:-8%}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-card.enchanted-content{left:max(12px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));width:65%;max-height:94%;border-radius:14px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-quest-label{padding:6px 16px;font-size:9px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-speaker{padding:8px 16px 3px;gap:10px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-name{font-size:21px}.cinema-emblem{width:30px;height:30px;font-size:16px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-role{font-size:11px;margin-top:2px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-scroll{padding:0 16px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-speech p{font-size:16px;line-height:1.4;padding-bottom:2px}.cinema-speech{min-height:60px}.cinema-reading-controls{margin:0;gap:2px}.cinema-reading{padding:0}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-actions{padding:7px 14px;max-height:29vh;gap:6px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema #npc-actions button{min-height:44px;font-size:12px;padding:8px 10px;flex-basis:125px}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema .cinema-close{width:44px;height:44px;min-width:44px;top:10px;right:12px}}@media(prefers-reduced-motion:reduce){.cinema-atmosphere,.cinema-atmosphere:after,.cinema-portrait,.cinema-illustrated-portrait,.cinema-card,.cinema-caret{animation:none!important;transition:none!important}}#shop-dialog{width:min(950px,calc(100% - 28px));max-height:90vh;overflow:auto;padding:30px}.shop-purse{display:flex;justify-content:space-between;gap:12px;color:#a9c0b7;font-size:12px;padding:15px 0;border-bottom:1px solid #ffffff16}.shop-purse strong{color:#eed394;font-weight:500}#shop-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}#shop-tabs button{padding:10px 14px;font-size:12px}.shop-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:22px;align-items:start}#shop-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;overflow:auto;padding:3px}.shop-item{display:grid;grid-template-columns:34px 1fr;gap:5px 10px;padding:12px;text-align:left;min-height:66px}.shop-item img{width:32px;height:32px;object-fit:contain;grid-row:span 2}.shop-item strong{font-size:12px;font-weight:500;line-height:1.4}.shop-item small{font-size:11px;color:#d5bc86}.shop-item:not(:has(img)) strong,.shop-item:not(:has(img)) small{grid-column:span 2}.shop-layout aside{background:#0b273078;padding:20px;border-radius:10px;font-size:12px;line-height:1.75;color:#b4c8be}#shop-detail h3{font:22px Georgia,serif;color:#eed7ad;margin:0 0 16px}#shop-detail p{white-space:pre-line;font-size:12px;overflow-wrap:anywhere}.shop-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.shop-quantity input{width:75px;padding:9px;border:1px solid #ffffff25;border-radius:5px;background:#0a222a;color:#e5eee8;font:inherit}#shop-total{color:#e9ca8a}#shop-action{width:100%}#shop-action:disabled{opacity:.4;cursor:default}#shop-status{min-height:20px;font-size:12px;color:#d1ddcf;margin-bottom:0}@media(max-width:650px){#shop-dialog{padding:20px}.shop-layout{grid-template-columns:1fr;gap:16px}#shop-items{max-height:240px}#shop-tabs{gap:5px}#shop-tabs button{padding:9px;font-size:11px}.shop-item{padding:8px;gap:4px 7px}.shop-item strong{font-size:11px}.shop-layout aside{padding:15px}}body.enchanted-theme #app#app #shop-dialog .shop-item[aria-pressed=true]{background:linear-gradient(135deg,#277fa9b8,#195673b8);border-color:#c1f0ff;box-shadow:inset 0 0 0 1px #a9e4ff44}body.enchanted-theme #app#app #shop-dialog .shop-item[aria-pressed=true] :is(strong,small){color:#f0f9ff}#maritime-boat{margin:8px 0;font-size:13px;color:#f0f9ff}#bank-dialog{width:min(960px,calc(100% - 28px));max-height:90vh;overflow:auto;padding:30px}.bank-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:18px 0}.bank-columns section{min-width:0}.bank-columns h3{font:23px Georgia,serif;color:#ead3a5;margin:0 0 7px}.bank-columns section>p,#bank-gold{font-size:12px;color:#b1c6ba}#bank-bag,#bank-vault{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;min-height:145px;overflow:auto;padding:3px;align-content:start}.bank-item{display:grid;grid-template-columns:32px 1fr;gap:5px 9px;padding:12px;text-align:left;min-width:0;min-height:66px}.bank-item img{width:32px;height:32px;object-fit:contain;grid-row:span 2}.bank-item strong{font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.bank-item small{font-size:10px;color:#cebb91}.bank-item:not(:has(img))>*{grid-column:span 2}.bank-empty{grid-column:1/-1;color:#acc0b7;font-size:13px;line-height:1.7;border:1px dashed #ffffff20;border-radius:10px;padding:24px;margin:0}.bank-transfer{padding:20px;background:#0c293080;border-radius:10px}.bank-transfer h3{font:21px Georgia,serif;color:#ead3a5;margin:0 0 10px}#bank-description{font-size:12px;color:#b2c4b9;white-space:pre-line;line-height:1.6}.bank-transfer-controls{display:flex;align-items:center;justify-content:space-between;gap:18px}.bank-transfer label{display:flex;gap:14px;align-items:center;font-size:12px}.bank-transfer input{width:75px;padding:10px;color:#e6efe8;background:#09232b;border:1px solid #ffffff25;border-radius:5px;font:inherit}#bank-status,#bank-availability{font-size:12px;min-height:18px;color:#cddacf}#bank-action:disabled{opacity:.4;cursor:default}#bank-dialog h2{font-size:32px;line-height:1.15;margin:8px 0 0}#bank-gold{margin:10px 0 18px}.bank-columns section>p{margin:0 0 10px}#bank-description{margin:8px 0 14px}#bank-availability{margin:10px 0 0;min-height:0}#bank-availability:empty{display:none}#bank-status{margin:12px 0 0}.bank-transfer-controls{flex-wrap:wrap}.bank-transfer-controls button{min-height:44px}.bank-destination:not(:disabled){outline:1px dashed #99bc87;outline-offset:-3px}.bank-destination:not(:disabled):hover{outline:2px solid #bcdba5}@media(max-width:650px){#bank-dialog{padding:20px}#bank-dialog h2{font-size:26px}.bank-columns{grid-template-columns:1fr;gap:18px}#bank-bag,#bank-vault{max-height:170px;min-height:70px}.bank-item{padding:8px}.bank-item strong{font-size:11px}.bank-transfer{padding:15px}.bank-transfer-controls{align-items:stretch;flex-direction:column}.bank-transfer label{justify-content:space-between}.bank-columns h3{font-size:20px}}#skills-button{margin-bottom:8px}#skills-dialog{width:min(760px,calc(100% - 28px));max-height:85dvh;overflow:auto}.skills-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.3fr);gap:24px;margin-top:22px}#skill-list{display:flex;flex-direction:column;gap:8px;max-height:50dvh;overflow:auto;padding:4px}#skill-list button{display:flex;align-items:center;gap:12px;padding:12px;text-align:left;min-height:60px}#skill-list img{width:36px;height:36px;object-fit:contain}#skill-list strong{font-size:13px;font-weight:500;display:block}#skill-list small{font-size:11px;color:#aec2b8;display:block;margin-top:6px}#skill-detail{background:#0b273078;padding:20px;border-radius:10px;font-size:13px;color:#c6d4cc;line-height:1.7}#skill-detail h3{font:24px Georgia,serif;color:#ebd6ad;margin:0 0 20px}#skill-points,#skills-status{font-size:12px;line-height:1.7;color:#aec2b8}#skill-upgrade{min-height:44px;white-space:normal}#skill-upgrade:disabled{opacity:.55;cursor:default}@media(max-width:650px){#skills-dialog{padding:20px}.skills-layout{grid-template-columns:1fr;gap:16px}#skill-list{max-height:25dvh}#skill-detail{padding:16px}#skills-dialog h2{font-size:25px}}body.enchanted-theme #app #combat-slots.positioned-skills{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100vw;height:100dvh;max-width:none;padding:0;margin:0;overflow:visible;pointer-events:none;z-index:4}body.enchanted-theme #app #combat-slots.positioned-skills button{position:absolute;width:52px;height:52px;min-width:52px;min-height:52px;padding:3px;pointer-events:auto;touch-action:manipulation;border-radius:12px;background:linear-gradient(#286783e8,#103c58ed);border:1px solid #b2e9f4;box-shadow:inset 0 1px #e5faff66,0 3px 8px #001f3b66}body.enchanted-theme #app #combat-slots.positioned-skills img{width:32px;height:32px;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}body.enchanted-theme #app #combat-slots.positioned-skills kbd{display:block;font:10px/1 system-ui;top:2px;left:3px;padding:1px 2px;color:#fff;background:#123247cc;border-radius:3px}body.enchanted-theme #app #combat-slots.positioned-skills small{font-size:9px;line-height:10px}body.enchanted-theme #app .combat-touch-actions .skill-layout-open{min-width:44px;min-height:44px;font-size:23px;padding:3px}body.enchanted-theme #app#app #skills-dialog .skill-bindings{margin:12px 0;padding:10px;background:#193f5b66;border:1px solid #a7ddeb77;border-radius:10px}body.enchanted-theme #app#app #skills-dialog .skill-bindings h4{font:600 12px/1.3 system-ui;color:#f0f9ff;margin:0 0 8px}body.enchanted-theme #app#app #skills-dialog .skill-binding-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px}body.enchanted-theme #app#app #skills-dialog .skill-binding-slots button{position:relative;min-width:44px;min-height:48px;padding:5px;background:#15516d;border:1px solid #a4d9eb77;border-radius:8px;font-size:22px}body.enchanted-theme #app#app #skills-dialog .skill-binding-slots button[aria-pressed=true]{border-color:#ffe0a0;background:#8b783c88;box-shadow:inset 0 0 0 1px #ffe0a0}body.enchanted-theme #app#app #skills-dialog .skill-binding-slots img{width:30px;height:30px;object-fit:contain;pointer-events:none}body.enchanted-theme #app#app #skills-dialog .skill-binding-slots kbd{position:absolute;top:2px;left:3px;font:10px/1 system-ui;color:#fff}body.enchanted-theme #app#app #skills-dialog .skill-binding-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}body.enchanted-theme #app#app #skills-dialog .skill-binding-actions button{min-height:44px;padding:5px 8px;font-size:11px}body.enchanted-theme #app#app#app #skill-layout-editor{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#082d4160;box-shadow:none;color:#eefaff;overflow:hidden}body.enchanted-theme #app#app#app #skill-layout-editor::backdrop{background:#05263944;-webkit-backdrop-filter:none;backdrop-filter:none}#skill-layout-editor header,#skill-layout-editor footer{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;left:8px;right:8px;padding:6px 10px;border:1px solid #9ad7e570;border-radius:12px;background:#134c68f5;pointer-events:auto}#skill-layout-editor header{top:8px;min-height:60px}#skill-layout-editor footer{bottom:8px;min-height:44px}#skill-layout-editor header>div{flex:1;min-width:0}#skill-layout-editor header strong{display:block;font:700 16px/1.2 system-ui}#skill-layout-editor header span{display:block;font:11px/1.4 system-ui;color:#bfe3ee;margin-top:4px}body.enchanted-theme #app#app#app #skill-layout-editor :is(header,footer) button{min-height:44px;min-width:44px;font:12px system-ui;padding:6px 10px;background:#397b94;color:#fff;border:1px solid #9bdae9;border-radius:8px}body.enchanted-theme #app#app#app #skill-layout-editor [data-layout-save]{background:#ffe0a0;color:#183f54;font-weight:700}#skill-layout-editor footer span{font:11px/1.3 system-ui;color:#d3e9f5}body.enchanted-theme #app#app#app #skill-layout-editor .skill-position-handle{position:absolute;z-index:2;width:52px;height:52px;min-width:52px;min-height:52px;padding:4px;border:2px solid #ff8d90;border-radius:12px;background:linear-gradient(#be5354e8,#802d48f0);box-shadow:0 0 0 3px #ef717322,0 3px 12px #00192c66;color:#fff;font-size:23px;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab}#skill-layout-editor .skill-position-handle.dragging{cursor:grabbing;z-index:4}#skill-layout-editor .skill-position-handle img{width:34px;height:34px;pointer-events:none;-webkit-user-drag:none}#skill-layout-editor .skill-position-handle kbd{position:absolute;top:2px;left:3px;font:10px/1 system-ui;background:#522037;padding:1px 2px;border-radius:3px}@media(max-width:400px){#skill-layout-editor header{gap:4px;padding:5px}#skill-layout-editor header strong{font-size:13px}#skill-layout-editor header span{font-size:10px}body.enchanted-theme #app#app#app #skill-layout-editor header button{padding:5px}}body.enchanted-theme #app#app .combat-bar{z-index:5;bottom:10px;left:50%;right:auto;transform:translate(-50%);max-width:calc(100vw - 16px);width:max-content}@media(max-width:650px),(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app .combat-bar{left:8px;right:auto;bottom:80px;transform:none;max-width:128px;width:128px}body.enchanted-theme #app#app .combat-touch-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px}body.enchanted-theme #app#app .combat-touch-actions button{min-height:44px;padding:4px 6px}body.enchanted-theme #app#app #combat-status{max-width:128px;font-size:10px;line-height:1.25}}@media(max-width:650px),(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app .combat-touch-actions{display:grid;grid-template-columns:48px 76px}body.enchanted-theme #app#app .combat-touch-actions button{min-width:0;overflow:hidden;white-space:nowrap;font-size:10px}body.enchanted-theme #app#app .combat-touch-actions .skill-layout-open{grid-column:1/-1;font-size:23px}}body.enchanted-theme #app#app #skills-dialog .skill-organize-toolbar{position:sticky;top:0;z-index:3;display:flex;justify-content:flex-end;margin:6px 0;padding:4px 0;background:#175c76f5;border-radius:9px}body.enchanted-theme #app#app #skills-dialog #skills-organize{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:8px 14px;font:600 13px/1.2 system-ui;background:#ffe0a0;color:#163e54;border:1px solid #fff0c7;border-radius:8px}body.enchanted-theme #app#app #skills-dialog #skills-organize>span{font-size:22px;line-height:1}@media(max-width:650px){body.enchanted-theme #app#app #skills-dialog #skills-organize{width:100%}}#skill-layout-editor footer{display:block}#skill-layout-editor .skill-layout-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}#skill-layout-editor footer span{display:block;margin-top:4px;max-height:28px;overflow:auto}body.enchanted-theme #app#app#app #skill-layout-editor [data-layout-selected]{width:104px;min-width:0;min-height:44px;margin:0;padding:4px;background:#174d67;color:#eefaff;border:1px solid #9bdae9;border-radius:8px;font:12px system-ui}body.enchanted-theme #app#app#app #skill-layout-editor .skill-position-handle[aria-pressed=true]{outline:2px solid #ffe0a0;outline-offset:2px}body.enchanted-theme #app#app#app #skill-layout-editor button:disabled{opacity:.45}@media(max-width:400px){body.enchanted-theme #app#app#app #skill-layout-editor footer button{padding:4px 6px;font-size:11px}body.enchanted-theme #app#app#app #skill-layout-editor [data-layout-selected]{width:89px;font-size:11px}}@media(max-width:900px),(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app .combat-bar{left:8px;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 132px);transform:none;width:128px;min-width:0;max-width:128px;padding:4px}body.enchanted-theme #app#app section#game-chat:not([data-expanded=true]){position:fixed;left:8px;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);width:128px;max-width:128px;padding:0;box-sizing:border-box}body.enchanted-theme #app#app section#game-chat:not([data-expanded=true]) header{height:44px;padding:0 8px;font-size:9px}body.enchanted-theme #app#app section#game-chat #chat-toggle{min-height:44px}body.enchanted-theme:has(#game-chat[data-expanded=true]) #app #combat-slots{visibility:hidden;pointer-events:none}body.enchanted-theme:has(#game-chat[data-expanded=true]) #app #combat-slots button{pointer-events:none}}@media(max-width:400px){#skill-layout-editor .skill-layout-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}body.enchanted-theme #app#app#app #skill-layout-editor [data-layout-selected]{width:100%}}@media(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app .combat-bar{left:144px;width:184px;max-width:184px;bottom:calc(env(safe-area-inset-bottom,0px) + 80px)}body.enchanted-theme #app#app .combat-touch-actions{display:grid;grid-template-columns:48px 76px 44px;gap:4px}body.enchanted-theme #app#app .combat-touch-actions .skill-layout-open{grid-column:auto}body.enchanted-theme #app#app #combat-status{position:absolute;bottom:100%;left:0;width:184px;max-width:184px;margin:0 0 4px;font-size:10px;line-height:12px}body.enchanted-theme #app#app #combat-status[data-notice=false]{display:none}}#skill-tree-dialog{width:min(1500px,calc(100vw - 16px));height:calc(100dvh - 16px);max-height:none;padding:8px 10px;overflow:hidden}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skill-tree-dialog{width:min(1500px,calc(100vw - 16px));height:calc(100dvh - 16px);max-height:none;padding:8px 10px 10px;overflow:hidden}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skill-tree-dialog>.enchanted-content{display:flex;flex-direction:column;height:100%;max-height:none;overflow:hidden;gap:6px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skill-tree-dialog .compact-window-bar{margin-bottom:0}.skill-tree-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.skill-tree-heading h2{font-size:24px;margin:4px 0 6px}.skill-tree-heading>button{font-size:24px;min-width:44px;min-height:44px}.skill-tree-tools{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:6px}.skill-tree-points{display:flex;gap:12px;align-items:baseline;font-size:12px;color:#b9dcec;white-space:nowrap}.skill-tree-points strong{font:700 20px/1 system-ui;color:#ffe0a0;font-variant-numeric:tabular-nums;margin-right:3px}.skill-tree-families{display:flex;gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;flex:0 1 auto}.skill-tree-families button{flex:none;font-size:12px;padding:6px 10px}.skill-tree-families button[aria-pressed=true],.skill-tree-zoom button[aria-pressed=true]{border-color:#ffe0a0!important;background:linear-gradient(#78c8e347,#277d9d33)!important;color:#ffebba!important}#skill-tree-search{flex:1 1 140px;min-width:110px;max-width:240px}.skill-tree-zoom,.skill-tree-views{display:flex;align-items:center;gap:4px}.skill-tree-zoom{margin-left:auto}.skill-tree-zoom output{min-width:44px;text-align:center;font:600 12px/1 system-ui;color:#e1f4ff;font-variant-numeric:tabular-nums}.skill-tree-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:8px;flex:1 1 auto;min-height:0}.skill-tree-viewport{position:relative;min-height:0;overflow:hidden;border-radius:12px;border:1px solid #b9eaff55;background:radial-gradient(ellipse at 50% 45%,#134c6b,#082a40 70%);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.skill-tree-viewport:active{cursor:grabbing}.skill-tree-viewport:focus-visible{outline:2px solid #ffe0a0;outline-offset:-2px}.skill-tree-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.skill-tree-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.skill-tree-ring{fill:none;stroke:#9ad9ea;stroke-opacity:.14;stroke-width:1.5}.skill-tree-separator{stroke:#9ad9ea;stroke-opacity:.2;stroke-width:1.5;stroke-dasharray:6 8}.skill-tree-sector-label{fill:#dff2fb;font:700 24px/1 system-ui;letter-spacing:2px;text-transform:uppercase;paint-order:stroke;stroke:#082a40;stroke-width:6px;stroke-linejoin:round}.skill-tree-sector-classes{fill:#b9dcec;font:600 13px/1 system-ui;paint-order:stroke;stroke:#082a40;stroke-width:5px;stroke-linejoin:round}.skill-tree-ring-label{fill:#8fc4d8;font:600 12px/1 system-ui;letter-spacing:1px}.skill-tree-edge{stroke:#7fb7cc;stroke-opacity:.45;stroke-width:3;stroke-linecap:round;transition:stroke .2s,stroke-opacity .2s}.skill-tree-edge.available{stroke:#ffe0a0;stroke-opacity:.75;stroke-dasharray:8 6}.skill-tree-edge.learned{stroke:#6ff0ff;stroke-opacity:.9;stroke-width:4}.skill-tree-edge.dim{stroke-opacity:.08}.skill-tree-edge-level rect{fill:#0b2c42;stroke:#9ad9ea;stroke-opacity:.7;stroke-width:1.5}.skill-tree-edge-level text{fill:#e8f6fd;font:800 12px/1 system-ui;font-variant-numeric:tabular-nums}.skill-tree-edge-level.met rect{fill:#0f4c5f;stroke:#6ff0ff}.skill-tree-edge-level:not(.met) rect{stroke:#ffb398;stroke-opacity:.85}.skill-tree-edge-level:not(.met) text{fill:#ffd9c9}.skill-tree-edge-level.dim{opacity:.1}.skill-tree-world.zoomed-out .skill-tree-edge-level{display:none}.skill-tree-world.zoomed-out.focused .skill-tree-edge-level:is(.on-path,.unlocks){display:inline}.skill-tree-world.focused .skill-tree-edge:not(.on-path):not(.unlocks){stroke-opacity:.12}.skill-tree-world.focused .skill-tree-edge-level:not(.on-path):not(.unlocks){opacity:.18}.skill-tree-edge.on-path{stroke:#ffe0a0;stroke-opacity:1;stroke-width:6}.skill-tree-edge.on-path.learned{stroke:#6ff0ff}.skill-tree-edge.unlocks{stroke:#b9dcec;stroke-opacity:.9;stroke-width:4;stroke-dasharray:3 7}.skill-tree-edge-level.on-path rect{stroke-width:2.5}.skill-tree-world.focused .skill-node:not(.on-path):not(.unlocks):not([aria-pressed=true]){opacity:.3}.skill-tree-world.focused .skill-node.foreign:is(.on-path,.unlocks){opacity:.8}.skill-node.on-path{box-shadow:0 0 0 4px #ffe0a055,0 0 22px #ffd58a66}.skill-node.unlocks{box-shadow:0 0 0 3px #b9dcec44}.skill-node{position:absolute;box-sizing:border-box;width:64px;height:64px;margin:-32px 0 0 -32px;padding:0;display:grid;place-items:center;border-radius:50%;border:2px solid #9ad9ea66;background:radial-gradient(circle at 50% 35%,#1f6a8c,#0d3650 75%);box-shadow:inset 0 1px #e9ffff33,0 4px 14px #00172f66;color:#eefaff;cursor:pointer;transition:box-shadow .15s,transform .15s,opacity .2s}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skill-tree-dialog .skill-node{min-width:64px;min-height:64px;width:64px;height:64px;padding:0;border-radius:50%;font:600 11px/1.15 system-ui}.skill-node img{width:42px;height:42px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 2px #00172f)}.skill-node-glyph{font:700 16px/1 system-ui;color:#b9dcec}.skill-node:hover{transform:scale(1.06)}.skill-node.learned{border-color:#6ff0ff;box-shadow:inset 0 1px #e9ffff44,0 0 0 3px #6ff0ff2e,0 0 20px #4ad6f066}.skill-node.maxed{border-color:#ffe0a0;box-shadow:inset 0 1px #fff5d766,0 0 0 3px #ffe0a02e,0 0 20px #ffd58a55}.skill-node.available{border-color:#ffe0a0;animation:skill-node-pulse 2.2s ease-in-out infinite}@keyframes skill-node-pulse{0%,to{box-shadow:inset 0 1px #fff5d766,0 0 0 3px #ffe0a02e,0 0 12px #ffd58a44}50%{box-shadow:inset 0 1px #fff5d766,0 0 0 6px #ffe0a018,0 0 26px #ffd58a88}}.skill-node.locked img{filter:grayscale(.55) opacity(.8)}.skill-node.foreign img{filter:grayscale(1) opacity(.6)}.skill-node.locked{border-color:#8fc4d866}.skill-node.foreign{opacity:.42}.skill-node.dim{opacity:.14}.skill-node[aria-pressed=true]{outline:3px solid #fff0c6;outline-offset:2px;z-index:2}.skill-node:focus-visible{outline:3px solid #ffe0a0;outline-offset:2px;z-index:2}.skill-node-level{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);min-width:14px;padding:2px 6px;border-radius:9px;border:1px solid #9ad9ea88;background:#0b2c42;font:700 10px/1.1 system-ui;color:#eefaff;font-variant-numeric:tabular-nums;white-space:nowrap}.skill-node-level:empty{display:none}.skill-node.available .skill-node-level{background:#ffe0a0;color:#183b52;border-color:#fff0c6}.skill-node.learned .skill-node-level{border-color:#6ff0ff}.skill-node-name{position:absolute;top:100%;left:50%;width:max-content;max-width:124px;margin-top:9px;padding:2px 6px;transform:translate(-50%);border-radius:6px;background:#082a40c9;font:600 11px/1.15 system-ui;color:#d7eef7;text-align:center;pointer-events:none}.skill-tree-world.zoomed-out .skill-node-name{display:none}#skill-tree-detail{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding:12px;border:1px solid #a8d9e34d;border-radius:12px;background:#103e59e8;font-size:12px;line-height:1.45;color:#e1f4ff}#skill-tree-detail h3{font:700 18px/1.2 system-ui;color:#ffe0a0;margin:2px 0}#skill-tree-detail h4{margin:4px 0 0}#skill-tree-detail p{margin:0}.skill-tree-hero{display:flex;gap:12px;align-items:center}.skill-tree-hero img{flex:none;width:58px;height:58px;padding:6px;box-sizing:border-box;border-radius:50%;border:2px solid #9ad9ea88;background:radial-gradient(circle at 50% 35%,#1f6a8c,#0d3650 75%)}.skill-tree-rank{color:#b9dcec}.skill-effect{color:#ffe7ae}.skill-mastery{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;overflow:hidden;background:#082b42}.skill-mastery::-webkit-progress-bar{background:#082b42}.skill-mastery::-webkit-progress-value{background:linear-gradient(90deg,#247bcb,#6ed7f0)}.skill-mastery::-moz-progress-bar{background:#65c9ec}.skill-tree-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.skill-tree-summary>div{min-width:0;padding:7px 8px;border-radius:9px;border:1px solid #6ff0ff66;background:#0b2c4299;display:flex;flex-direction:column;gap:2px}.skill-tree-summary>div[data-met=false]{border-color:#ffb398aa;background:#3a1f2a55}.skill-tree-summary span{font-size:10px;color:#a8c3c7;text-transform:uppercase;letter-spacing:.6px}.skill-tree-summary strong{font:800 15px/1.15 system-ui;color:#fff0c6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.skill-tree-summary small{font-size:11px;color:#c9e9f5}.skill-tree-summary>div[data-met=false] small{color:#ffd1cb}.skill-tree-section{display:flex;flex-direction:column;gap:5px}.skill-tree-section h4{margin:6px 0 0!important}.skill-tree-hint{font-size:11px!important;color:#b9dcec}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skill-tree-dialog .skill-tree-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 26px;align-items:center;gap:8px;width:100%;min-height:54px;padding:6px 8px 9px;text-align:left;border-radius:10px;border:1px solid #6ff0ff66;background:#0b2c42b3;color:#eefaff;font:500 12px/1.3 system-ui;overflow:hidden}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skill-tree-dialog .skill-tree-card[data-met=false]{border-color:#ffb398b0;background:#2c1d2a8c}.skill-tree-card img{width:40px;height:40px;object-fit:contain}.skill-tree-card-text{display:flex;flex-direction:column;min-width:0;gap:1px}.skill-tree-card-text strong{font:700 13px/1.2 system-ui;color:#fff0c6}.skill-tree-card-text small{font-size:11px;color:#c9e9f5}.skill-tree-card-text small[data-tone=ok]{color:#8ff3ff}.skill-tree-card-text small[data-tone=missing]{color:#ffc2b0;font-weight:700}.skill-tree-card-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#6ff0ff33;color:#8ff3ff;font:800 13px/1 system-ui}.skill-tree-card[data-met=false] .skill-tree-card-mark{background:#ffb39833;color:#ffc2b0}.skill-tree-card-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#082b42}.skill-tree-card-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--progress) * 100%);background:linear-gradient(90deg,#247bcb,#6ed7f0)}.skill-tree-card[data-met=false] .skill-tree-card-progress:after{background:linear-gradient(90deg,#b8653f,#ffb398)}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skill-tree-dialog .skill-tree-card.compact{min-height:48px;grid-template-columns:32px minmax(0,1fr) 22px}.skill-tree-card.compact img{width:32px;height:32px}.skill-tree-chain{list-style:none;margin:0;padding:0 0 0 26px;display:flex;flex-direction:column;gap:5px;counter-reset:step;position:relative}.skill-tree-chain:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:2px;background:#9ad9ea44}.skill-tree-chain li{position:relative;counter-increment:step}.skill-tree-chain li:before{content:counter(step);position:absolute;left:-26px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0b2c42;border:1px solid #9ad9ea88;color:#e8f6fd;font:800 11px/1 system-ui}.skill-tree-requirements{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.skill-tree-requirements li{position:relative;padding-left:20px}.skill-tree-requirements li:before{content:"•";position:absolute;left:4px;top:0;color:#ffb398;font-weight:700}.skill-tree-requirements li[data-met=true]:before{content:"✓";color:#6ff0ff}.skill-tree-requirements li[data-met=true]{color:#c9e9f5}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skill-tree-dialog .skill-tree-link{min-height:0;min-width:0;padding:0;border:0;background:none;box-shadow:none;color:inherit;font:inherit;text-decoration:underline dotted #9ad9ea;text-align:left;cursor:pointer}.skill-tree-actions{position:sticky;bottom:-12px;z-index:3;margin:auto -12px -12px;padding:10px 12px 12px;background:#103e59;border-top:1px solid #9ad9ea44;box-shadow:0 -10px 16px #103e59;display:flex;flex-direction:column;gap:6px}#skill-tree-learn{min-height:48px;white-space:normal}.skill-tree-reason{color:#ffd1cb}#skill-tree-status{flex:none;min-height:0;margin:0;font-size:12px;color:#b9dcec}@media(max-width:820px){.skill-tree-layout{grid-template-columns:1fr}#skill-tree-detail{position:absolute;left:0;right:0;bottom:0;max-height:52%;border-radius:12px 12px 10px 10px;box-shadow:0 -8px 30px #00172f80;background:#103e59f4}#skill-tree-detail:has(.panel-empty){max-height:34%}.skill-tree-heading h2{font-size:20px}.skill-tree-points{gap:8px;font-size:11px}.skill-tree-points strong{font-size:17px}.skill-tree-points{order:0}.skill-tree-zoom{order:1}.skill-tree-families{order:2;flex:1 0 100%}#skill-tree-search{order:3;flex:1 1 110px;max-width:none}.skill-tree-views{order:4}.skill-tree-views button{font-size:11px;padding:6px 8px}#skill-tree-detail{max-height:60%}.skill-tree-summary strong{font-size:13px}}@media(max-height:500px){body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skill-tree-dialog>.enchanted-content{gap:4px}.skill-tree-tools{gap:4px}.skill-tree-points{order:0;font-size:11px}.skill-tree-points strong{font-size:16px}#skill-tree-search{order:1;flex:1 1 90px;min-width:90px;max-width:none}.skill-tree-zoom{order:2}.skill-tree-families{order:3;flex:1 1 60%}.skill-tree-views{order:4;margin-left:auto}.skill-tree-layout{grid-template-columns:minmax(0,1fr) 250px}#skill-tree-detail{position:static;max-height:none;padding:8px}.skill-tree-views button{font-size:11px;padding:6px 8px}.skill-tree-hero img{width:44px;height:44px}#skill-tree-status:empty{display:none}}@media(max-height:500px)and (max-width:620px){.skill-tree-layout{grid-template-columns:minmax(0,1fr) 210px}}.combat-touch-actions #combat-dodge{min-height:44px;min-width:72px;border:1px solid #a4e2ff99;border-radius:9px;background:linear-gradient(145deg,#177ca9e6,#104b70e6);color:#f0f9ff;font-weight:750;touch-action:manipulation}#combat-dodge:focus-visible{outline:2px solid #ffe0a0;outline-offset:3px}#combat-dodge[data-window=perfect]:not(:disabled){border-color:#ffe0a0;box-shadow:inset 0 0 0 1px #ffe0a0,0 0 9px #ffe0a066;color:#ffe0a0}#combat-tactic-status{display:block;font:700 11px/1.3 system-ui,sans-serif;color:#ffe0a0;max-width:240px;margin:5px auto;pointer-events:none;text-shadow:0 1px 3px #082130}#combat-tactic-status:empty{display:none}#combat-tactic-status[data-kind=warning]{color:#ffcfaa}@media(max-width:650px){.combat-touch-actions #combat-dodge{min-width:76px}#combat-tactic-status{max-width:180px;text-align:left}}@media(max-height:500px){#combat-tactic-status{font-size:10px;max-width:160px}}@media(max-width:900px),(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app .combat-touch-actions #combat-dodge{grid-column:1/-1;min-height:44px;font-size:11px;order:3}body.enchanted-theme:has(#game-chat[data-expanded=true]) #app#app .combat-bar{visibility:hidden;pointer-events:none}body.enchanted-theme #app#app #combat-tactic-status{max-width:120px;font-size:10px;line-height:1.3}}body.enchanted-theme #app#app .combat-touch-actions{display:flex;flex-wrap:wrap;gap:4px}body.enchanted-theme #app#app .combat-touch-actions #combat-dodge{order:0;flex:1 0 auto}body.enchanted-theme #app#app .combat-touch-actions button{min-height:44px}.combat-ui[hidden],.combat-ui [hidden]{display:none!important}.combat-target{position:absolute;top:112px;left:50%;transform:translate(-50%);width:260px;padding:12px 16px}.combat-target>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.combat-target strong{font:18px Georgia,serif;color:#f2d5b4}.combat-target button{font-size:21px;width:30px;height:30px}.combat-health{display:flex;align-items:center;gap:10px;margin:8px 0}.combat-health progress{width:150px;height:7px;accent-color:#dc8c75}.combat-health span,.combat-target small{font-size:10px;color:#d3c8ba}.combat-bar{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:10px 16px;max-width:calc(100% - 24px);min-width:260px;text-align:center}#combat-slots{display:flex;justify-content:center;gap:8px;overflow-x:auto}#combat-slots button{position:relative;flex:0 0 58px;height:59px;padding:4px}#combat-slots img{width:30px;height:30px;object-fit:contain}#combat-slots kbd{position:absolute;left:3px;top:2px;font-size:9px;padding:0 3px;background:#0a202c}#combat-slots small{display:block;font-size:9px;color:#d5c49f}.combat-basic{font-size:29px;line-height:32px;display:block}#combat-slots button:disabled{cursor:default;opacity:.5}.combat-cooldown{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:18px;color:#fff;background:#071d2de0;border-radius:6px}#combat-status{font-size:10px;color:#cfdbcf;margin:7px 0 0;min-height:13px;max-width:370px}.online .toolbar{bottom:117px}.online .bottom-hint{display:none}.online .notice{bottom:200px}.combat-death{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(390px,calc(100% - 32px));padding:25px;text-align:center;z-index:5}.combat-death h2{font:25px Georgia,serif;color:#f2d5b4}.combat-death p{font-size:12px;line-height:1.7;color:#bdcfc4}.combat-death button{padding:11px;margin:4px}#revive-city{border-color:#d7bd8066;color:#f1d9a6}@media(max-width:650px){.combat-target{top:auto;bottom:181px;width:calc(100% - 32px);max-width:350px;padding:9px 13px}.combat-health progress{flex:1}.combat-bar{width:calc(100% - 32px);padding:8px 12px}.online .toolbar{bottom:113px}.online .notice{bottom:280px}}.online .player-panel{transition:none}.combat-target #target-experience{display:block;margin-top:3px;color:#e9d68e}#hud-menu #rest-button{min-height:44px}.combat-health span{white-space:nowrap}.combat-health progress{min-width:0;flex:1}@media(max-width:650px){.online .player-panel{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:12px}.online .player-panel>.eyebrow{display:none}.online .player-panel>h2,.online .player-panel>.vital,.online .player-panel>p{grid-column:1/-1;margin:0}.online .player-panel>h2{font-size:18px;margin-bottom:4px}.online .player-panel>.vital{min-height:20px}.online .player-panel>p{font-size:9px;padding:3px 0}.online .player-panel>button{width:auto;min-height:44px;padding:8px 3px;font-size:9px;margin:0!important}.combat-target button{min-width:44px;min-height:44px}}.combat-touch-actions{display:flex;gap:6px;margin-bottom:6px;justify-content:center;pointer-events:auto}.combat-touch-actions button{min-height:36px;padding:5px 12px;font-size:11px}.combat-touch-actions button:disabled{opacity:.5}#team-button{margin-bottom:8px}#team-dialog{width:min(600px,calc(100% - 24px));max-height:90dvh;overflow:auto;padding:28px}#team-dialog h2{font-size:30px;margin:8px 0 24px}.team-member{display:flex;gap:13px;align-items:center;padding:13px 0;border-bottom:1px solid #a9c0ac26}.team-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#d9bd8030;color:#edcf90;font:22px Georgia}.team-member>div{flex:1;min-width:0}.team-member strong{display:block;color:#e9ddbc;font-size:14px;overflow-wrap:anywhere}.team-member small{display:block;color:#a8c2b3;margin-top:5px;font-size:11px}.team-member button{font-size:11px;padding:8px}.team-empty{color:#b8cbbf;font-size:13px;line-height:1.8}.team-invitation{padding:14px;background:#d9bd8015;border:1px solid #d9bd8055;border-radius:9px;margin-bottom:16px}.team-invitation p{font-size:13px;line-height:1.7}.team-invitation button{margin-right:8px;padding:9px 15px}#team-invite-form{margin:24px 0}#team-invite-form label{display:block;font-size:12px;color:#c8d5c4;margin-bottom:10px}#team-invite-form>div{display:flex;gap:9px}#team-name{min-width:0;flex:1;padding:12px;border-radius:7px;border:1px solid #a9c0ac55;background:#102d36;color:#f0e7d0;font:13px system-ui}#team-status{min-height:20px;font-size:12px;line-height:1.7;color:#dfc994}@media(max-width:650px){#team-dialog{padding:20px}.team-member strong{font-size:12px}#team-invite-form>div{flex-wrap:wrap}#team-invite-form button{width:100%}}body.enchanted-theme #app#app#app#app #hud-quests{box-sizing:border-box;padding:0;overflow:hidden auto;border:1px solid #a9ddf366;border-radius:14px;background:linear-gradient(135deg,#1b7aa3c4,#0f4a6fd6);box-shadow:0 8px 24px #06304a40,inset 0 1px #d9f5ff33;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#f0f9ff;text-shadow:none;scrollbar-width:thin}body.enchanted-theme #app#app#app#app #hud-quests[hidden]{display:none}body.enchanted-theme #app#app#app#app #hud-quests header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;height:auto;min-height:52px;margin:0;padding:6px 6px 9px 12px;background:none;border-radius:0;font:600 10px/1.2 system-ui,sans-serif;letter-spacing:1.2px;color:#b9dcec}body.enchanted-theme #app#app#app#app #hud-quests header>span{display:block;min-width:0;padding:0}body.enchanted-theme #app#app#app#app #hud-quests .hud-quest-caption{display:flex;align-items:center;gap:5px;font:600 9px/1.2 system-ui,sans-serif;letter-spacing:1.1px;color:#9fd3e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.enchanted-theme #app#app#app#app #hud-quests .hud-quest-caption:before{content:"";flex:none;width:6px;height:6px;transform:rotate(45deg);border-radius:1px;background:#ffe0a0;box-shadow:0 0 6px #ffe0a0aa}body.enchanted-theme #app#app#app#app #hud-quests .hud-quest-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:3px;font:600 13px/1.3 system-ui,sans-serif;letter-spacing:0;color:#f0f9ff;white-space:normal;overflow:hidden;overflow-wrap:anywhere}body.enchanted-theme #app#app#app#app #hud-quests .hud-quest-fight{display:none}body.enchanted-theme #app#app#app#app #hud-quests-toggle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-width:0;min-height:44px;margin:0;padding:0 14px 0 0;border:0;border-radius:0;background:none;box-shadow:none;text-align:right;color:#ffe0a0;font-size:0;cursor:pointer}body.enchanted-theme #app#app#app#app #hud-quests-toggle:after{content:"";position:absolute;right:15px;top:50%;width:8px;height:8px;margin-top:-6px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s,margin .2s}body.enchanted-theme #app#app#app#app #hud-quests-toggle[aria-expanded=true]:after{margin-top:-2px;transform:rotate(-135deg)}body.enchanted-theme #app#app#app#app #hud-quests-toggle:hover{background:#ffffff0d}body.enchanted-theme #app#app#app#app #hud-quests-toggle:focus-visible{outline:2px solid #ffe0a0;outline-offset:-3px;border-radius:14px}body.enchanted-theme #app#app#app#app #hud-quests .hud-quest-count{grid-column:2;display:inline-flex;align-items:baseline;gap:1px;padding:4px 9px;border:1px solid #ffe0a07a;border-radius:999px;background:#06324ab8;color:#b9dcec;font:600 11px/1 system-ui,sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:inset 0 1px #ffffff1a}body.enchanted-theme #app#app#app#app #hud-quests .hud-quest-count b{margin-right:2px;color:#ffe0a0;font:700 15px/1 system-ui,sans-serif}body.enchanted-theme #app#app#app#app #hud-quests[data-quest-done] .hud-quest-count{border-color:#8fe3b8aa}body.enchanted-theme #app#app#app#app #hud-quests[data-quest-done] .hud-quest-count b{color:#b5f0cf}body.enchanted-theme #app#app#app#app #hud-quests .hud-quest-count.is-bumped{animation:quest-count-bump .7s ease-out}body.enchanted-theme #app#app#app#app #hud-quests .hud-quest-meter{position:absolute;left:12px;right:12px;bottom:4px;height:3px;border-radius:3px;background:#062b4180;overflow:hidden}body.enchanted-theme #app#app#app#app #hud-quests .hud-quest-meter:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--quest-progress,0) * 100%);border-radius:inherit;background:linear-gradient(90deg,#7fd8f2,#ffe0a0);transition:width .45s ease-out}body.enchanted-theme #app#app#app#app #hud-quests :is(.hud-quest-count,.hud-quest-meter)[hidden]{display:none}@keyframes quest-count-bump{0%{transform:scale(1)}30%{transform:scale(1.18);box-shadow:0 0 0 3px #ffe0a055,0 0 14px #ffe0a0aa}to{transform:scale(1)}}body.enchanted-theme #app#app#app#app #hud-quest-list{display:grid;gap:6px;max-height:190px;margin:0;padding:0 8px 8px;overflow:auto;background:none}body.enchanted-theme #app#app#app#app #hud-quest-list[hidden]{display:none}body.enchanted-theme #app#app#app#app #hud-quest-list>p{margin:0;padding:4px 4px 2px;font:12px/1.4 system-ui,sans-serif;color:#b9dcec}body.enchanted-theme #app#app#app#app #hud-quest-list>button{display:grid;gap:5px;width:100%;min-height:44px;margin:0;padding:9px 10px 8px;border:1px solid #a9ddf33d;border-radius:10px;background:#0a3a5470;box-shadow:none;color:#f0f9ff;text-align:left;cursor:pointer}body.enchanted-theme #app#app#app#app #hud-quest-list>button:hover{border-color:#ffe0a080;background:#0d4563a0}body.enchanted-theme #app#app#app#app #hud-quest-list>button:focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}body.enchanted-theme #app#app#app#app #hud-quest-list .hud-quest-need{display:flex;align-items:center;gap:7px;margin:0;font:12px/1.35 system-ui,sans-serif;color:#e6f5ff}body.enchanted-theme #app#app#app#app #hud-quest-list .hud-quest-need:before{content:"⚔";flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#a84e4766;color:#ffd6c4;font-size:10px}body.enchanted-theme #app#app#app#app #hud-quest-list .hud-quest-need[data-kind=collect]:before{content:"◆";background:#1f8fb566;color:#bdeaff}body.enchanted-theme #app#app#app#app #hud-quest-list .hud-quest-need[data-complete]:before{content:"✓";background:#3a9c6f80;color:#d5ffe8}body.enchanted-theme #app#app#app#app #hud-quest-list .hud-quest-need>span{display:block;flex:1;min-width:0;margin:0;font:inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.enchanted-theme #app#app#app#app #hud-quest-list .hud-quest-need>b{flex:none;font:700 12px/1 system-ui,sans-serif;color:#ffe0a0;font-variant-numeric:tabular-nums}body.enchanted-theme #app#app#app#app #hud-quest-list .hud-quest-need[data-complete]>b{color:#b5f0cf}body.enchanted-theme #app#app#app#app #hud-quest-list .hud-quest-line{display:block;font:12px/1.4 system-ui,sans-serif;color:#d4ecf7}body.enchanted-theme #app#app#app#app #hud-quest-list progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;margin:2px 0 0;border:0;border-radius:4px;overflow:hidden;background:#062b4180}body.enchanted-theme #app#app#app#app #hud-quest-list progress::-webkit-progress-bar{background:#062b4180}body.enchanted-theme #app#app#app#app #hud-quest-list progress::-webkit-progress-value{background:linear-gradient(90deg,#7fd8f2,#ffe0a0);border-radius:4px}body.enchanted-theme #app#app#app#app #hud-quest-list progress::-moz-progress-bar{background:linear-gradient(90deg,#7fd8f2,#ffe0a0)}body.enchanted-theme #app#app#app#app #hud-quest-list .hud-quest-open{display:block;font:600 10px/1.3 system-ui,sans-serif;letter-spacing:.3px;color:#9fd3e8}body.enchanted-theme #app#app#app#app #hud-quest-list .hud-quest-open:after{content:" ›";color:#ffe0a0}body.enchanted-theme #app#app#app#app #quest-guidance{display:grid;grid-template-columns:44px 44px minmax(0,1fr);align-items:center;gap:6px;margin:0;padding:8px 8px 9px;border-top:1px solid #a9ddf32e;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:none}body.enchanted-theme #app#app#app#app #quest-guidance[hidden],body.enchanted-theme #app#app#app#app #hud-quests:has(#hud-quest-list[hidden]) #quest-guidance{display:none}body.enchanted-theme #app#app#app#app #quest-guidance>span{grid-column:1 / -1;grid-row:1;display:block;min-width:0;padding:0 2px;font:12px/1.4 system-ui,sans-serif;color:#d4ecf7;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}body.enchanted-theme #app#app#app#app #quest-guidance>button{grid-row:2;box-sizing:border-box;display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid #a9ddf35c;border-radius:12px;background:linear-gradient(160deg,#2a8db8a6,#0b3d5ab3);box-shadow:inset 0 1px #d9f5ff33,0 2px 6px #04243a40;color:#ffe0a0;cursor:pointer;transition:background-color .15s,border-color .15s,transform .1s}body.enchanted-theme #app#app#app#app #quest-guidance>button[hidden]{display:none}body.enchanted-theme #app#app#app#app #quest-guidance>button svg{width:22px;height:22px;pointer-events:none}body.enchanted-theme #app#app#app#app #quest-guidance>.quest-next{color:#e6f5ff}body.enchanted-theme #app#app#app#app #quest-guidance>.quest-trail-toggle[aria-pressed=false]{border-style:dashed;background:#0a3a5466;color:#8fb9cb;opacity:1}body.enchanted-theme #app#app#app#app #quest-guidance>button:not(:disabled):hover{border-color:#ffe0a0aa}body.enchanted-theme #app#app#app#app #quest-guidance>button:not(:disabled):active{transform:translateY(1px)}body.enchanted-theme #app#app#app#app #quest-guidance>button:focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}body.enchanted-theme #app#app#app#app #quest-guidance>button:disabled{opacity:.45;cursor:default}body.enchanted-theme #app#app#app#app #quest-guidance>.quest-go{grid-column:3;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;height:auto;padding:6px 12px;border-color:#fff1c2;background:linear-gradient(180deg,#ffe7b0,#e7b964);box-shadow:inset 0 1px #fff8e3,0 3px 10px #04243a59;color:#0d3a52;font:700 13px/1.2 system-ui,sans-serif;letter-spacing:.2px;white-space:normal;overflow-wrap:anywhere;text-align:center}body.enchanted-theme #app#app#app#app #quest-guidance>.quest-go:after{content:"";flex:none;width:7px;height:7px;border:solid currentColor;border-width:2px 2px 0 0;transform:rotate(45deg);margin-left:-2px}body.enchanted-theme #app#app#app#app #quest-guidance>.quest-go:not(:disabled):hover{border-color:#fff;background:linear-gradient(180deg,#fff0c8,#efc574)}body.enchanted-theme #app#app#app#app #quest-guidance>.quest-go[data-state=stop]{border-color:#ffd6cc;background:linear-gradient(180deg,#f2a293,#c95a50);color:#fff;box-shadow:inset 0 1px #ffe3dc88,0 3px 10px #04243a59}body.enchanted-theme #app#app#app#app #quest-guidance>.quest-go[data-state=stop]:after{width:8px;height:8px;border:0;border-radius:2px;background:currentColor;transform:none;margin:0}body.enchanted-theme #app#app#app#app #quest-guidance>.quest-go:disabled{border-color:#a9ddf340;background:#0a3a5466;box-shadow:none;color:#a9cfdf;opacity:1}body.enchanted-theme #app#app#app#app #quest-guidance>.quest-go:disabled:after{content:none}body.enchanted-theme #app#app#app#app #quest-guidance:has(>button[hidden])>.quest-go{grid-column:2 / -1}body.enchanted-theme #app#app#app#app #hud-quests .quest-catalog-recovery{margin:0;padding:0 10px 10px;font:12px/1.4 system-ui,sans-serif;color:#d4ecf7}body.enchanted-theme #app#app#app#app #hud-quests .quest-catalog-recovery[hidden]{display:none}@media(min-width:901px)and (min-height:501px){body.enchanted-theme #app#app#app#app #hud-quests{width:268px;max-width:268px}body.play-hud.enchanted-theme:has(#game-chat[data-expanded=true]) #app#app#app#app #hud-quests{visibility:visible;pointer-events:auto;max-height:max(120px,calc(100dvh - 216px - var(--chat-height,340px)))}}@media(min-width:901px)and (min-height:501px)and (max-height:780px){body.enchanted-theme #app#app#app#app #hud-quest-list .hud-quest-open{display:none}body.enchanted-theme #app#app#app#app #hud-quest-list>button{padding:7px 10px}body.enchanted-theme #app#app#app#app #quest-guidance{padding:6px 8px 8px;gap:5px}}@media(max-width:900px),(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app#app#app #hud-quests{border-radius:12px}body.enchanted-theme #app#app#app#app #hud-quests header{min-height:48px;padding:4px 4px 8px 10px}body.enchanted-theme #app#app#app#app #hud-quest-list{max-height:132px}}@media(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app#app#app #hud-quests{width:250px;max-width:250px}}@media(max-width:900px),(max-width:1100px)and (max-height:500px){body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests[data-quest-count]{visibility:visible;pointer-events:none;width:min(220px,calc(100vw - 108px));min-width:0;max-width:none;max-height:none;overflow:hidden;border-color:#ffe0a066;box-shadow:0 6px 18px #06304a4d,inset 0 1px #d9f5ff33}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests[data-quest-count] header{grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:4px 8px 8px 10px}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests[data-quest-count] :is(#hud-quests-toggle,#hud-quest-list,#quest-guidance,.quest-catalog-recovery){display:none}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests[data-quest-count] header{grid-template-columns:minmax(0,1fr);min-height:0;padding:7px 10px 11px}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests[data-quest-count] :is(.hud-quest-caption,.hud-quest-title,.hud-quest-count){display:none}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests[data-quest-count] .hud-quest-fight{display:grid;gap:4px}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests .hud-quest-fight>span{display:flex;align-items:center;gap:7px;min-width:0;font:600 12px/1.3 system-ui,sans-serif;letter-spacing:0;color:#f0f9ff;white-space:nowrap;overflow:visible}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests .hud-quest-fight>span:before{content:"⚔";flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#a84e4780;color:#ffd6c4;font-size:10px}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests .hud-quest-fight>span[data-kind=collect]:before{content:"◆";background:#1f8fb566;color:#bdeaff}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests .hud-quest-fight>span[data-complete]:before{content:"✓";background:#3a9c6f80;color:#d5ffe8}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests .hud-quest-fight>span>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests .hud-quest-fight b{flex:none;transform-origin:right center;margin-left:auto;padding-left:6px;font:700 14px/1 system-ui,sans-serif;color:#ffe0a0;font-variant-numeric:tabular-nums}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests .hud-quest-fight>span[data-complete] b{color:#b5f0cf}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests .hud-quest-fight.is-bumped b{animation:quest-count-bump .7s ease-out}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests[data-quest-count] .hud-quest-meter:after{width:calc(var(--quest-fight-progress,0) * 100%)}}@media(max-width:900px)and (min-height:501px){body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests[data-quest-count]{top:calc(var(--hud-safe-top) + 154px)}body.play-hud.enchanted-theme[data-hud-combat=fight]:has(#hud-quests[data-quest-count]) #app#app#app #combat-tactic-status{top:calc(var(--hud-safe-top) + 206px)}}@media(prefers-reduced-motion:reduce){body.enchanted-theme #app#app#app#app #hud-quests :is(.hud-quest-count.is-bumped,.hud-quest-fight.is-bumped b){animation:none}body.enchanted-theme #app#app#app#app #hud-quests .hud-quest-meter:after{transition:none}}#party-frame{position:fixed;top:var(--party-top,250px);right:max(14px,env(safe-area-inset-right));z-index:21;display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:196px;pointer-events:none;font:12px/1.3 system-ui,sans-serif;color:#f0f9ff}#party-frame[hidden],#party-invites[hidden],#party-popover[hidden]{display:none}#party-frame .party-frame-list{display:flex;flex-direction:column;gap:6px;width:100%}#party-frame .party-slot{pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;gap:9px;width:100%;min-height:50px;margin:0;padding:5px 10px 5px 5px;border:1px solid #a9ddf366;border-radius:14px;background:linear-gradient(135deg,#1b7aa3c4,#0f4a6fd6);box-shadow:0 6px 18px #06304a55,inset 0 1px #e9fbff40;color:inherit;font:inherit;text-align:left;text-shadow:none;cursor:pointer;touch-action:manipulation;transition:border-color .15s,background .15s}#party-frame .party-slot:hover,#party-frame .party-slot[aria-expanded=true]{border-color:#bcf1ffe0;background:linear-gradient(135deg,#2a8db6d0,#155a82e0)}#party-frame .party-slot:focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}#party-frame .party-slot[data-far=true] .party-avatar{filter:saturate(.35) brightness(.8)}#party-frame .party-slot[data-dead=true] .party-avatar{filter:grayscale(1) brightness(.6)}#party-frame .party-slot-invite{width:auto;min-height:44px;padding:4px 12px 4px 4px;background:linear-gradient(135deg,#1b7aa399,#0f4a6fb8)}#party-frame .party-slot-invite .party-avatar{width:34px;height:34px;background:#0a3b5a;box-shadow:0 0 0 1px #b4e7fb88}#party-frame .party-slot-invite .party-avatar b{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#ffe0a0;color:#173a4d;font:700 13px/1 system-ui}.party-avatar{position:relative;display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#0e4b6e;box-shadow:0 0 0 2px #b7e3ed,0 0 0 3px #102f4c88;color:#ffe0a0;overflow:visible}.party-avatar>i{font:600 17px/1 system-ui,sans-serif;font-style:normal}.party-avatar .hud-emblem{width:24px;height:24px}.party-avatar.attribute-portrait{--portrait-size:38px;width:38px;height:38px;background:#a8d4db url(/assets/hud-character-atlas-fjiUFvJx.png) no-repeat;background-size:142.5px 142.5px;background-position:-19px -.6px}.party-avatar.attribute-portrait[data-model="2"]{background-position:-86.7px -.6px}.party-avatar.attribute-portrait[data-model="3"]{background-position:-14.8px -72.4px}.party-avatar.attribute-portrait[data-model="4"]{background-position:-86.1px -83.7px}.party-crown{position:absolute;left:50%;top:-9px;width:16px;height:12px;transform:translate(-50%);filter:drop-shadow(0 1px 1px #062033)}.party-crown svg{display:block;width:16px;height:12px}#party-frame .party-copy{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}#party-frame .party-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:650;font-size:12px;color:#f4fbff}#party-frame .party-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:#b9dcec}.party-health{position:relative;display:block;height:5px;margin-top:2px;border-radius:4px;background:#05374e99;overflow:hidden}.party-health:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--party-hp,0)*100%);border-radius:4px;background:linear-gradient(90deg,#6fbf73,#b8e39a)}.party-health[data-low=true]:after{background:linear-gradient(90deg,#d25a4a,#f19a7c)}.party-health[data-unknown=true]{background:repeating-linear-gradient(90deg,#b9dcec33 0 4px,transparent 4px 7px)}.party-health[data-unknown=true]:after{display:none}#party-invites{position:fixed;top:calc(env(safe-area-inset-top) + 100px);left:50%;transform:translate(-50%);z-index:26;display:flex;flex-direction:column;gap:8px;width:min(340px,calc(100vw - 28px));font:13px/1.4 system-ui,sans-serif;color:#f0f9ff}.party-invite{display:grid;grid-template-columns:auto 1fr;gap:6px 11px;align-items:center;padding:12px;border:1px solid #ffdf97cc;border-radius:16px;background:linear-gradient(125deg,#177ca9e6,#104b70f0 62%,#1b718ce6);box-shadow:0 14px 40px #03274066,inset 0 1px 1px #e9fbffa3,0 0 0 3px #ffe0a022;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:party-invite-in .28s ease-out}.party-invite small{display:block;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#ffe0a0}.party-invite p{margin:2px 0 0;color:#d5eaf6}.party-invite p strong{color:#fff}.party-invite-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.party-invite-actions button,#party-popover button{min-height:44px;border:1px solid #b4e7fb66;border-radius:9px;background:linear-gradient(#bfeeff16,#74cef00c);color:#ecf8ff;font:600 13px/1.2 system-ui,sans-serif;cursor:pointer;touch-action:manipulation;text-shadow:none}.party-invite-actions button:hover,#party-popover button:hover:not(:disabled){background:#74c9ea35;border-color:#cbf3ffb3}:is(.party-invite-actions,#party-popover) button.primary{background:linear-gradient(#c0b97385,#797e3470);border-color:#ffdf97;color:#fff6d9}:is(.party-invite-actions,#party-popover) button:disabled{opacity:.5;cursor:default}:is(.party-invite-actions,#party-popover) :is(button,input):focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}@keyframes party-invite-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}#party-popover{position:fixed;z-index:40;box-sizing:border-box;width:min(250px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;padding:12px;border:1px solid #bcf1ffe0;border-radius:16px;background:linear-gradient(125deg,#177ca9f0,#104b70f5 62%,#1b718cf0);box-shadow:0 18px 50px #03274080,inset 0 1px 1px #e9fbffa3;color:#f0f9ff;font:13px/1.4 system-ui,sans-serif;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#party-popover header{display:flex;align-items:center;gap:10px;padding:2px 0 10px}#party-popover header div{min-width:0}#party-popover header strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650}#party-popover header small{display:block;color:#b9dcec;font-size:11px}#party-popover>.party-health{height:6px;margin:0 0 10px}#party-popover .party-actions{display:grid;gap:6px;padding-top:8px;border-top:1px solid #bcf0ff40}#party-popover .party-action{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;text-align:left;font-weight:500}#party-popover .party-action svg{flex:none;width:22px;height:22px;color:#bfeeff}#party-popover .party-action>span:not(.party-glyph){display:flex;flex-direction:column}#party-popover .party-action small{font-size:10px;font-weight:400;color:#b9dcec}#party-popover .party-action[data-danger=true]{border-color:#ffb3a066;color:#ffe3dc}#party-popover .party-action[data-danger=true]:hover{background:#d25a4a33;border-color:#ffb3a0}#party-popover .party-glyph{display:grid;place-items:center;flex:none;width:22px;height:22px;font:600 18px/1 system-ui}#party-popover .party-invite-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}#party-popover .party-invite-form input{box-sizing:border-box;width:100%;max-width:none;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #b2e6ff70;border-radius:9px;background:#073c5b87;color:#f0faff;font:16px system-ui,sans-serif}#party-popover .party-invite-form input::placeholder{color:#c0dce9}#party-popover .party-invite-form button{padding:0 12px}#party-popover .party-section{margin:12px 0 6px;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#a9d5e7}#party-popover .party-note{margin:6px 0 0;font-size:12px;color:#b9dcec}#party-popover .party-nearby{display:grid;gap:4px;margin-bottom:10px}#party-popover .party-nearby-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:4px}#party-popover .party-nearby-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#party-popover .party-nearby-row button{padding:0 12px;min-width:74px}#party-popover .party-status{margin:10px 0 0;font-size:12px;color:#ffe0a0}body:has(#hud-menu[open]) :is(#party-frame,#party-popover){visibility:hidden;pointer-events:none}@media(max-width:900px),(max-width:1100px)and (max-height:500px){#party-frame{width:auto;gap:8px;right:max(10px,env(safe-area-inset-right))}#party-frame .party-frame-list{gap:8px;width:auto}#party-frame .party-slot{flex-direction:column;justify-content:center;gap:3px;width:52px;min-height:56px;padding:5px 4px 4px;border-radius:14px}#party-frame .party-slot .party-copy{width:38px;flex:none}#party-frame .party-slot .party-copy :is(strong,small){display:none}#party-frame .party-slot .party-health{height:4px;margin:0}#party-frame .party-slot-invite{width:52px;min-height:48px;padding:5px}#party-frame .party-slot-invite .party-copy{display:none}#party-invites{top:calc(var(--hud-safe-top,0px) + 180px);left:max(10px,env(safe-area-inset-left));transform:none;width:min(340px,calc(100vw - 88px))}body:has(#game-chat[data-expanded=true]) :is(#party-frame,#party-popover){visibility:hidden;pointer-events:none}}@media(max-width:1100px)and (max-height:500px){#party-frame{flex-direction:row-reverse;align-items:flex-start;top:max(10px,env(safe-area-inset-top));right:calc(max(10px,env(safe-area-inset-right)) + 130px)}#party-frame .party-frame-list{flex-direction:row-reverse}#party-invites{top:auto;bottom:calc(env(safe-area-inset-bottom) + 72px);left:calc(max(10px,env(safe-area-inset-left)) + 70px);width:min(340px,calc(100vw - 440px))}}@media(prefers-reduced-motion:reduce){.party-invite{animation:none}}#companion-summon-button{pointer-events:auto;position:relative;box-sizing:border-box;display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:4px 12px 4px 4px;border:1px solid #ffdf97b3;border-radius:14px;background:linear-gradient(135deg,#1f86a8cc,#123f66e0);box-shadow:0 6px 18px #06304a55,inset 0 1px #fff3cf40,0 0 14px #7fe3ff33;color:#fff6d9;font:600 12px/1.2 system-ui,sans-serif;text-shadow:none;cursor:pointer;touch-action:manipulation;transition:border-color .15s,box-shadow .15s}#companion-summon-button[hidden],#companion-summon[hidden]{display:none}#companion-summon-button:hover,#companion-summon-button[aria-expanded=true]{border-color:#ffe9b8;box-shadow:0 6px 18px #06304a55,inset 0 1px #fff3cf60,0 0 20px #7fe3ff66}#companion-summon-button:focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}.companion-summon-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#2a9cc4,#0a3b5a 70%);box-shadow:0 0 0 1px #ffdf97aa,0 0 10px #7fe3ff55}.companion-summon-icon .hud-emblem{width:26px;height:26px}#companion-summon-button:not([data-active=true]) .companion-summon-icon{animation:companion-glow 2.6s ease-in-out infinite}#companion-summon-button[data-active=true]:after{content:"";position:absolute;left:30px;top:4px;width:9px;height:9px;border-radius:50%;background:#8fe39a;box-shadow:0 0 0 2px #0f4a6f}@keyframes companion-glow{50%{box-shadow:0 0 0 1px #ffe9b8,0 0 16px #7fe3ffaa}}#companion-summon{position:fixed;z-index:40;box-sizing:border-box;width:min(320px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;padding:12px;border:1px solid #bcf1ffe0;border-radius:16px;background:linear-gradient(125deg,#177ca9f0,#104b70f5 62%,#1b718cf0);box-shadow:0 18px 50px #03274080,inset 0 1px 1px #e9fbffa3;color:#f0f9ff;font:13px/1.4 system-ui,sans-serif;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#companion-summon header{display:flex;align-items:center;gap:10px;padding:2px 0 10px}#companion-summon header .companion-summon-icon{width:42px;height:42px}#companion-summon header .hud-emblem{width:32px;height:32px}#companion-summon header strong{display:block;font-size:15px;font-weight:650}#companion-summon header small{display:block;color:#b9dcec;font-size:11px}.companion-kinds{display:grid;gap:6px}.companion-kind{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;border:1px solid #b4e7fb40;border-radius:12px;background:#0a3b5a55}.companion-kind[data-active=true]{border-color:#8fe39acc;background:#2c7a5a40}.companion-kind strong{display:block;font-size:13px;font-weight:650}.companion-kind small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;color:#b9dcec}.companion-kind small+small{color:#ffe0a0}.companion-portrait{position:relative;display:block;width:46px;height:46px;border-radius:50%;background:#a8d4db url(/assets/hud-character-atlas-fjiUFvJx.png) no-repeat;background-size:172.5px 172.5px;background-position:-23px -.7px;box-shadow:0 0 0 2px #b7e3ed,0 0 0 4px #102f4c88}.companion-portrait[data-model="2"]{background-position:-104.8px -.7px}.companion-portrait[data-model="3"]{background-position:-17.9px -87.6px}.companion-portrait[data-model="4"]{background-position:-104.1px -101.2px}.companion-level{position:absolute;right:-5px;bottom:-4px;min-width:20px;height:18px;padding:0 3px;box-sizing:border-box;border-radius:9px;background:#ffe0a0;color:#173a4d;font:700 11px/18px system-ui;text-align:center;box-shadow:0 0 0 2px #0f4a6f}#companion-summon button{min-height:40px;padding:0 12px;border:1px solid #b4e7fb66;border-radius:9px;background:linear-gradient(#bfeeff16,#74cef00c);color:#ecf8ff;font:600 13px/1.2 system-ui,sans-serif;cursor:pointer;touch-action:manipulation;text-shadow:none}#companion-summon button:hover:not(:disabled){background:#74c9ea35;border-color:#cbf3ffb3}#companion-summon button.primary{background:linear-gradient(#c0b97385,#797e3470);border-color:#ffdf97;color:#fff6d9}#companion-summon button:disabled{opacity:.6;cursor:default}#companion-summon button:focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}#companion-summon .companion-send-away{border-color:#ffb3a0aa;background:#d25a4a33;color:#ffe3dc}#companion-summon .companion-send-away:hover:not(:disabled){background:#d25a4a55;border-color:#ffb3a0}#companion-summon .companion-note{margin:10px 0 0;font-size:11px;color:#ffe0a0}body:has(#hud-menu[open]) :is(#companion-summon-button,#companion-summon){visibility:hidden;pointer-events:none}@media(max-width:900px),(max-width:1100px)and (max-height:500px){#companion-summon-button{width:52px;min-height:48px;padding:5px;justify-content:center}#companion-summon-button .companion-summon-label{display:none}#companion-summon-button[data-active=true]:after{left:34px}body:has(#game-chat[data-expanded=true]) :is(#companion-summon-button,#companion-summon){visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){#companion-summon-button .companion-summon-icon{animation:none}}body.enchanted-theme #app #game-chat{position:absolute;left:18px;bottom:28px;width:300px;z-index:4;color:#eee9d4;font:11px Segoe UI,sans-serif;text-shadow:0 1px 2px #102732;background:linear-gradient(90deg,#12303bbd,#12303b40);border-radius:6px;padding:6px 8px}#game-chat header{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.5px}body.enchanted-theme #app #game-chat button{min-height:24px;padding:2px 7px;background:transparent;border:0;color:#e9e2cd;font:11px Segoe UI,sans-serif;box-shadow:none;border-radius:4px}#game-chat nav{display:flex;gap:5px;border-bottom:1px solid #d6e4d933;margin-bottom:4px}body.enchanted-theme #app #game-chat nav button[aria-pressed=true]{color:#ffe2a5;background:#cee7e915}#chat-log{height:90px;overflow-y:auto;scrollbar-width:thin;overflow-wrap:anywhere}#chat-log p{margin:3px 0;font-size:11px;line-height:1.35}#chat-log b{color:#d9d6a2}#chat-log [data-channel=team]{color:#b7e9ff}#chat-resize{display:none}#chat-form{display:flex;gap:4px;margin-top:6px}body.enchanted-theme #app #chat-form :is(input,select){min-width:0;height:27px;min-height:0;padding:3px 5px;border:1px solid #bbd8d044;background:#102a39b3;color:#f7eedc;border-radius:4px;font:11px Segoe UI,sans-serif;margin:0}#chat-channel{width:83px}#chat-input{flex:1;width:0}#chat-input::placeholder{color:#c5cfc7}#chat-status{margin:3px 0 0;color:#ffd0b0;font-size:10px}#chat-status:empty{display:none}body.enchanted-theme:not(.online) #app #game-chat{display:none!important}@media(max-width:1100px){body.enchanted-theme #app #game-chat{width:260px;bottom:135px}}@media(max-width:650px){body.enchanted-theme #app #game-chat{left:12px;bottom:130px;width:calc(100vw - 95px);max-width:280px}#chat-log{height:90px}body:has(#game-chat[data-expanded=true]) #hud-quests{visibility:hidden}#chat-form{flex-wrap:wrap}#chat-channel{width:72px}}@media(max-height:600px){#chat-log{height:55px}body.enchanted-theme #app #game-chat{bottom:26px;width:240px}}#atlas-navigation{position:absolute;right:18px;top:clamp(160px,30dvh,330px);z-index:25;width:272px;padding:12px;border:1px solid #b7eaff77;border-radius:14px;background:linear-gradient(135deg,#177ca9ed,#104b70ed);box-shadow:0 8px 28px #00335355;color:#f0f9ff;font:13px/1.4 system-ui;pointer-events:auto}#atlas-navigation[hidden]{display:none}#atlas-navigation strong{display:block;color:#ffe0a0}#atlas-navigation p{font:12px/1.45 system-ui;margin:7px 0;color:#e1f5ff}#atlas-navigation .atlas-trip-distance{color:#b9dcec}#atlas-navigation>div{display:flex;gap:6px}#atlas-navigation button{min-height:44px;min-width:44px;padding:7px 12px;border:1px solid #afeaff77;border-radius:8px;color:#f0f9ff;background:#12618c;font:600 12px system-ui}#atlas-navigation [data-action=go]{flex:1;background:#ffe0a0;color:#104b70}#atlas-navigation button:disabled{opacity:.55}#atlas-navigation button:focus-visible{outline:2px solid white}@media(max-width:650px){#atlas-navigation{right:8px;top:150px;width:210px;padding:9px;font-size:12px}}@media(max-height:500px){#atlas-navigation{top:65px;right:8px;width:220px;padding:8px}#atlas-navigation p{margin:4px 0}}#quest-guidance{display:flex;align-items:center;gap:6px;margin-top:7px;color:#e5d8af;font:10px/1.35 Segoe UI,sans-serif;text-shadow:0 1px 3px #102833}#quest-guidance[hidden]{display:none}#quest-guidance span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.enchanted-theme #app #quest-guidance button{flex:0 0 26px;width:26px;height:26px;padding:0;border:0;background:none;box-shadow:none;color:#f4d797;font:20px Georgia,serif}body.enchanted-theme #app #quest-guidance button[aria-pressed=false]{opacity:.45}body.enchanted-theme #app #quest-guidance .quest-go{flex:0 0 auto;width:auto;min-width:47px;padding:0 5px;border:1px solid #e8ce8a55;border-radius:6px;background:#193d4666;font:600 10px Segoe UI,sans-serif}body.enchanted-theme #app #quest-guidance button:disabled{opacity:.4;cursor:default}body.enchanted-theme #app #quest-guidance button:focus-visible{outline:2px solid #f4d797;outline-offset:2px}.quest-travel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.quest-travel-actions button{flex:none;min-height:36px}.quest-travel-actions span{font-size:12px;flex:1;min-width:110px}body.enchanted-theme #app #hud-quest-list>button[aria-pressed=true]{border-left-color:#ffe1a0;background:linear-gradient(90deg,#48605b99,transparent)}#quest-guidance:has(.quest-go[title]) span{white-space:normal}#npc-quest-travel-hint{font-size:13px;line-height:1.5;margin:8px 0}.quest-catalog-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font:13px/1.4 Segoe UI,sans-serif}.quest-catalog-recovery[hidden]{display:none}.quest-catalog-recovery span{flex:1 1 140px;white-space:normal}body.enchanted-theme #app .quest-catalog-recovery button{min-height:44px;max-width:100%;padding:8px 12px;white-space:normal;font:600 13px/1.3 Segoe UI,sans-serif}#attributes-dialog{width:min(680px,calc(100% - 24px))}body.enchanted-theme #app #attributes-dialog{padding:62px 40px 58px;max-height:min(680px,86dvh)}body.enchanted-theme #app #attributes-dialog .enchanted-content{max-height:calc(min(680px,86dvh) - 120px)}body.enchanted-theme #app #attributes-dialog h2{font-size:26px;margin:0}body.enchanted-theme #app #attributes-dialog .attributes-actions{display:grid;grid-template-columns:1fr 1fr}.attributes-heading,.attribute-row{display:grid;grid-template-columns:minmax(90px,1fr) 70px 144px;align-items:center;gap:12px}.attributes-heading{font-size:11px;padding:8px 0;border-bottom:1px solid #97774555}.attribute-row{padding:3px 0;border-bottom:1px solid #97774533}.attribute-row label{font-size:14px}.attribute-row strong{text-align:center}.attribute-row input{width:100%;min-height:44px;box-sizing:border-box;padding:8px;font:inherit}.attributes-heading span:not(:first-child){text-align:center}.attributes-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.attributes-actions button{min-height:44px}.attributes-note,#attributes-owner,#attributes-points,#attributes-status{font-size:12px;line-height:1.6;margin:8px 0}#attributes-status:empty{display:none}.attributes-combat{margin-top:12px}.attributes-combat summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}#attributes-details{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px 14px;font-size:12px}#attributes-details dd{margin:0;font-weight:600}@media(max-width:480px){body.enchanted-theme #app #attributes-dialog{padding-left:38px;padding-right:38px}body.enchanted-theme #app #attributes-dialog h2{font-size:22px}body.enchanted-theme #app #attributes-dialog .attributes-actions{grid-template-columns:1fr}.attributes-heading,.attribute-row{grid-template-columns:minmax(0,1fr) 34px 132px;gap:7px}.attributes-heading{font-size:10px}.attribute-row label{font-size:12px}#attributes-details{grid-template-columns:1fr auto}}.attribute-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:0;align-items:center}.attribute-stepper button{min-width:44px;min-height:44px;padding:0;font-size:22px}.attribute-stepper input{text-align:center;padding:4px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.attribute-stepper input::-webkit-inner-spin-button,.attribute-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.enchanted-theme #app #attributes-dialog.voyage-window :is(.attribute-row,.attributes-heading){grid-template-columns:minmax(0,1fr) 40px 132px;gap:7px}#player-trade-dialog{--enchanted-window-height:min(920px, calc(100dvh - 24px) );width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}#player-trade-dialog .enchanted-content{overflow:auto;max-height:calc(100dvh - 70px);padding:24px;box-sizing:border-box}#app #player-trade-dialog button,#player-trade-dialog input,#player-trade-dialog select{min-height:44px;min-width:44px}#player-trade-dialog input,#player-trade-dialog select{box-sizing:border-box;width:100%;max-width:100%}#app #player-trade-dialog #trade-error{color:#9f2b20}#trade-error:empty{display:none}.trade-offers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trade-offers>section{min-width:0;padding:14px;border:1px solid #b9955766;border-radius:12px;background:#fff4cf;color:#49351e}.trade-offers ol{max-height:250px;overflow:auto;scrollbar-gutter:stable}.trade-offers ol{list-style:none;padding:0;margin:0}.trade-offers li{display:flex;align-items:center;gap:10px;border-top:1px solid #c8a96933;padding:10px 0;overflow-wrap:anywhere}.trade-offers li>div{flex:1;min-width:0}.trade-offers small{display:block;margin-top:4px;opacity:.8}.trade-offers img{width:32px;height:32px;object-fit:contain}.trade-offers details{font-size:.85rem;margin-top:4px}#trade-editor{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}#trade-editor form{display:grid;gap:8px;align-content:start;min-width:0}#trade-editor label{display:grid;gap:6px}.trade-form-row{display:flex;gap:8px;align-items:end}.trade-form-row label{width:90px}.trade-form-row button{flex:1}.trade-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trade-person{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px;border-radius:8px}.trade-person strong{flex:1;min-width:100px;overflow-wrap:anywhere}.trade-person.selected{background:#c8a96922}@media(max-width:600px){.trade-offers,#trade-editor,.trade-actions{grid-template-columns:1fr}#player-trade-dialog .enchanted-content{padding:14px}.trade-actions button{width:100%}.trade-offers>section{padding:10px}.trade-offers ol{max-height:180px}}.guild-recovery{margin:14px 0;padding:14px;border:1px solid rgba(180,150,88,.45);border-radius:12px;background:#cdaf701f}.guild-recovery[hidden],.guild-recovery [hidden]{display:none}.guild-recovery h3{margin:0 0 8px}.guild-recovery p{overflow-wrap:anywhere}.guild-recovery .guild-actions{display:flex;flex-wrap:wrap;gap:8px}.guild-recovery button{min-height:44px;max-width:100%;white-space:normal}.guild-recovery-confirm{margin-top:12px;padding-top:8px;border-top:1px solid rgba(180,150,88,.35)}.guild-recovery-error{color:#9d3024}#guild-dialog{width:min(760px,calc(100% - 24px));--enchanted-window-height:min(880px, calc(100dvh - 24px) )}#guild-dialog .enchanted-content{padding:28px 34px}#guild-dialog h2{margin:4px 0 18px}#guild-dialog h3{margin:16px 0 8px;font-size:20px}#guild-dialog p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}#guild-dialog button,#guild-dialog input{min-height:44px}#guild-dialog button{padding:8px 14px}.guild-tabs{display:flex;gap:8px;margin-bottom:20px}.guild-tabs button{flex:1}#guild-dialog .guild-tabs [aria-pressed=true]{box-shadow:inset 0 -3px #81572f;background:#dfc295!important;color:#49361f!important;text-shadow:none!important}#guild-directory label{display:block;font-size:13px;margin:12px 0 6px}#guild-search{box-sizing:border-box;width:100%;padding:10px;border:1px solid #9a7d52;border-radius:7px;font:14px system-ui;background:#fffaed;color:#3c3022}#guild-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:480px;overflow:auto}.guild-card{padding:12px 16px;background:#ead5a84a;border:1px solid #ad8c5460;border-radius:8px;overflow-wrap:anywhere}#guild-dialog .guild-card h3{margin-top:0}.guild-card small,.guild-member small{display:block;line-height:1.6}.guild-card p{margin:6px 0}.guild-member{display:flex;gap:12px;padding:12px 4px;border-bottom:1px solid #ad8c5460}.guild-member>div{min-width:0;overflow-wrap:anywhere}.guild-member p{margin:4px 0}.guild-online{color:#386136}.guild-offline{color:#766856}#guild-members{max-height:350px;overflow:auto}#guild-permissions{margin-top:20px;font-size:14px}#guild-permissions summary{cursor:pointer;min-height:44px;align-content:center}#guild-permissions li{margin:7px 0}#guild-status:empty,#guild-error:empty{display:none}#guild-error{color:#8c2525}@media(max-width:600px){#guild-dialog .enchanted-content{padding:22px 20px}#guild-list{grid-template-columns:1fr;max-height:380px}#guild-dialog h2{font-size:28px}#guild-dialog .inventory-heading{gap:10px}.guild-tabs{gap:6px}#guild-dialog .guild-tabs button{padding:8px;font-size:13px}}.guild-actions{display:flex;flex-wrap:wrap;gap:8px}.guild-applicant{padding:14px 0;border-bottom:1px solid #ad8c5460;overflow-wrap:anywhere}.guild-applicant p{margin:4px 0 10px}#guild-confirmation{margin-top:18px;padding:14px;border:1px solid #9a7d52;border-radius:8px;background:#fffaed}#guild-confirmation h3{margin-top:0}#guild-dialog button:disabled{opacity:.55;cursor:wait}#guild-dialog button:focus-visible{outline:3px solid #386136;outline-offset:3px}#guild-editor{margin-top:18px;padding:16px;border:1px solid #9a7d52;border-radius:8px;background:#fffaed}#guild-editor h3{margin-top:0;overflow-wrap:anywhere}#guild-editor fieldset{min-width:0;margin:0 0 14px;padding:0;border:0}#guild-editor legend{margin-bottom:8px;font-weight:700}#guild-motto-fields>label{display:block;margin-bottom:8px}#guild-motto-input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #9a7d52;border-radius:6px;font:16px system-ui;color:#3c3022;background:#fff}.guild-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.guild-permission-grid label{display:flex;align-items:center;gap:9px;min-height:44px;font-size:14px;line-height:1.4;cursor:pointer}#guild-editor input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;accent-color:#386136}#guild-editor-error{color:#8c2525}#guild-editor-error:empty{display:none}.guild-member button{margin:6px 6px 0 0}@media(max-width:600px){.guild-permission-grid{grid-template-columns:1fr}#guild-editor{padding:12px}}#guild-editor .guild-permission-grid{max-height:min(440px,calc(100dvh - 280px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}#guild-lifecycle{margin-top:18px;padding:16px;border:1px solid #9a7d52;border-radius:8px;background:#fffaed}#guild-lifecycle label{display:block;margin:14px 0 6px}#guild-lifecycle input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #9a7d52;border-radius:6px;font:16px system-ui;color:#3c3022;background:#fff}#guild-lifecycle-error{color:#8c2525}#guild-lifecycle-error:empty{display:none}#guild-lifecycle .guild-actions{margin-top:16px}#guild-summary>button{margin:6px 6px 0 0}#guild-application{margin:12px 0 20px;padding:14px;border:1px solid #9a7d52;border-radius:8px;background:#fffaed;overflow-wrap:anywhere}#guild-application h3{margin-top:0}#guild-application-offer{margin-top:14px}#guild-application .guild-actions button{flex:1 1 180px}.guild-card>.guild-action{margin-top:12px}#settings-dialog{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 32px);color:#edf7ff;box-sizing:border-box}#settings-dialog .enchanted-content{padding:24px;overflow:auto;max-height:calc(100dvh - 70px)}.settings-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.settings-heading h2{margin:4px 0 18px}#settings-dialog fieldset{border:1px solid #8ac0df55;border-radius:10px;margin:18px 0;padding:16px}#settings-dialog legend{padding:0 8px;color:#574529;font-weight:600}.settings-slider{display:grid;grid-template-columns:minmax(0,1fr) 120px 48px;gap:10px;align-items:center;margin:18px 0}.settings-slider input{width:100%;min-width:0;accent-color:#d5b77b}.settings-slider output{font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.settings-check{display:flex;gap:10px;align-items:center;margin:14px 0}.settings-check input{width:20px;height:20px;accent-color:#d5b77b;flex:none}.settings-select{display:flex;gap:12px;align-items:center;justify-content:space-between}.settings-select select{min-width:0;max-width:60%;padding:9px;background:#16334b;color:#edf7ff;border:1px solid #8ac0df55;border-radius:6px}.settings-hint,#settings-saved,#audio-status{font-size:12px;line-height:1.5;color:#c0d5e2}#settings-dialog button{min-height:44px;padding:9px 13px}#settings-dialog footer{display:block}#settings-button{min-height:44px}@media(max-width:540px){#settings-dialog .enchanted-content{padding:18px}.settings-slider{grid-template-columns:minmax(0,1fr) 44px;gap:6px}.settings-slider span{grid-column:1 / -1}.settings-slider input{height:30px}.settings-select{display:grid}.settings-select select{max-width:100%;width:100%}.settings-heading{gap:8px}.settings-heading h2{font-size:24px}#settings-dialog fieldset{padding:12px}#settings-dialog{font-size:14px}}body.enchanted-theme #app #hud-menu #install-app-button{display:grid;gap:4px;min-height:52px;padding:10px;text-align:left;background:#d8bd7830;border:1px solid #e9c98999;color:#ffe6ac;font:600 13px Segoe UI,sans-serif;border-radius:7px}body.enchanted-theme #app #hud-menu #install-app-button[hidden]{display:none}#install-app-button small{font-size:11px;font-weight:400;color:#d9e7e8}body.enchanted-theme #app #install-app-dialog{width:440px;max-width:calc(100vw - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);padding:26px;border:1px solid #c8af76;border-radius:18px;background:linear-gradient(140deg,#14384a,#102630);color:#edf5f3;overflow:auto;box-sizing:border-box;overscroll-behavior:contain}#install-app-dialog::backdrop{background:#03131dbd}#install-app-dialog .install-app-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border:1px solid #e9c98966;border-radius:14px;background:#102d36;color:#e9c989;font:42px Georgia,serif}body.enchanted-theme #app #install-app-dialog h2{margin:12px 0;color:#fff0cb;font: 26px/1.15 Georgia,serif}#install-app-dialog p,#install-app-dialog li{font-size:14px;line-height:1.6}#install-app-dialog ol{padding-left:22px;margin:20px 0}#install-app-dialog li{padding-left:4px;margin:10px 0}#install-app-dialog li::marker{color:#e9c989;font-weight:600}#install-app-dialog .install-app-note{color:#b9d0d4;font-size:12px}#install-app-status:empty{display:none}#install-app-status{color:#ffe6ac}.install-app-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}#install-app-dialog button{min-height:44px;padding:11px 15px;color:#edf5f3}#install-app-dialog #install-app-confirm{background:#e9c989;color:#102d36;border-color:#e9c989;font-weight:600}#install-app-dialog button:disabled{opacity:.6;cursor:wait}
