.discord-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:700 14px/1 system-ui,sans-serif;color:#fff;background:#7e96cb;border:1px solid #ffffff45;border-radius:22px;box-shadow:0 3px 10px #111e2c66;cursor:pointer}.discord-link:hover,.discord-link:focus-visible{background:#667aa5}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:#f4f8fb}body.welcoming #app{background:#1f303a}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:#1f303a;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,#121e2977,transparent 35%,#101b2322 55%,#121e28f5 100%),linear-gradient(90deg,#13212abb,transparent 35%,transparent 65%,#13212abb)}.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:#24333b}.welcome-heading{text-align:center;position:absolute;top:12%;width:100%;padding:0 20px;box-sizing:border-box;text-shadow:0 2px 25px #111b26}.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 #b5c6ce55;border-radius:8px;background:#21333edd;color:#e7f0ee;text-align:left;font-size:11px;line-height:1.3;box-shadow:0 3px 10px #0d161f20}#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:#2a353b;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 #c5d0d340;border-radius:14px;background:#16252ece;box-shadow:0 10px 30px #0a141d20;-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:#a9b5bc30;border:1px solid #c3cccf44;border-radius:6px}.welcome-item img{width:30px;height:30px;object-fit:contain}#welcome-replay{background:#dde3e411;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:#b5c1c4}.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 #101c25}.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:#1d303a80;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:#24343dc7;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 #dae0e244;background:#20323b99;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:#213038;font-size:15px;font-weight:650;box-shadow:0 8px 35px #0e1c2940}.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:#cbd3d4;margin-top:6px}#game-language{max-width:120px;border:1px solid #ffffff50;border-radius:6px;background:#24343d;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,#13202c80,transparent 28%,transparent 48%,#192b3ae8 80%,#192b3a 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 #c8dfed80;border-radius:24px;background:#284458dc;color:#f4f8fb;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 #0e1c2940}.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 #bbd8e888;border-radius:20px;background:linear-gradient(135deg,#3c6884f2,#284458f5);box-shadow:0 12px 40px #162a3b80;-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 #d0e4ef35;border-radius:0;background:transparent;color:#f4f8fb;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:#253f54a8}#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 #cee3ef55;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%,#192b3ac9 60%,#192b3af5)}.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:#19293659;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:#24333b}#welcome .welcome-discord{height:44px;padding:0 16px}@media(max-width:640px){#welcome .welcome-discord{width:44px;padding:0;justify-content:center}#welcome .welcome-discord span{display:none}}#welcome{--sea-deep:#101d28;--sea-glass:#254156;--sea-line:#c8dfed;--gold:#ffe0a0;--gold-deep:#e0ad63;color:#f4f8fb}.welcome-wash{background:radial-gradient(58% 46% at 50% 62%,#ffd79426,transparent 70%),radial-gradient(120% 80% at 50% 120%,#0f1d27f2,#0f1d2700 62%),linear-gradient(180deg,#101d27e8,#101d2720 26%,transparent 46%,#11202bcc 82%,#0f1a24 100%),linear-gradient(90deg,#0f1b24c4,transparent 30%,transparent 70%,#0f1b24c4)}.welcome-wash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(75% 65% at 50% 50%,transparent 45%,#091117c9 100%)}.welcome-header{padding:22px 4.5% 0}.welcome-brand{display:grid;justify-items:start;gap:2px;letter-spacing:0}.welcome-wordmark{display:block;width:clamp(190px,17vw,268px);height:auto;filter:drop-shadow(0 6px 18px #09111799)}.welcome-brand span{margin:0 0 0 4px;font:9px/1 Segoe UI,sans-serif;letter-spacing:3.5px;color:#d9e4eccc}.welcome-heading{top:calc(10% + 24px)}.welcome-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:3px;color:var(--gold);text-transform:uppercase}.welcome-heading>.welcome-eyebrow:before,.welcome-heading>.welcome-eyebrow:after{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,#ffe0a0aa)}.welcome-heading>.welcome-eyebrow:after{background:linear-gradient(270deg,transparent,#ffe0a0aa)}.welcome-heading h1{background:linear-gradient(180deg,#fffdf6,#ffe7b8 55%,#e6b878);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 4px 22px #0c1721);margin:14px 0 10px}.welcome-heading p{color:#d9e4ec;font-size:13.5px;letter-spacing:.2px}.welcome-class-browser>.welcome-eyebrow{color:#cddee9;letter-spacing:2.5px}#welcome-classes button{gap:10px;border:1px solid #c8dfed2e;border-radius:12px;background:linear-gradient(140deg,#2b4b619e,#1c3040b0);color:#eef4f9;font-size:11.5px;box-shadow:inset 0 1px #eef6f91f,0 6px 16px #0c172140;transition:transform .18s,border-color .18s,box-shadow .18s}#welcome-classes img{width:36px;height:36px;border-radius:0;filter:drop-shadow(0 2px 4px #0c172166)}#welcome-classes button:hover{transform:translateY(-2px);border-color:#c8dfed70}#welcome-classes button[aria-pressed=true]{border-color:#ffdc9c;background:linear-gradient(140deg,#3c6079e8,#243d51ef);color:#fff4dd;box-shadow:inset 0 1px #fff3d63d,0 0 0 1px #ffdc9c33,0 8px 22px #0c172166}#welcome-classes button[aria-pressed=true] img{filter:drop-shadow(0 2px 8px #ffd07a80)}.welcome-class-detail{width:268px;padding:20px;border:1px solid #c8dfed3d;border-radius:18px;background:linear-gradient(150deg,#2d4d64d4,#192c3beb);box-shadow:inset 0 1px #e7f1f72b,0 18px 44px #09111773;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.welcome-class-heading img{width:52px;height:52px;border-radius:14px;padding:5px;box-sizing:border-box;border:1px solid #ffdc9c4d;background:radial-gradient(circle at 40% 35%,#ffe1a527,#1c30404d);box-shadow:inset 0 1px #fff3d629}.welcome-class-heading span{color:var(--gold);letter-spacing:1.4px;text-transform:uppercase}.welcome-class-heading h2{font-size:25px;color:#fff6e4;margin:4px 0 0}.welcome-class-detail p{color:#e4edf3}.welcome-class-detail #welcome-path{display:inline-block;padding:6px 10px;border:1px solid #ffdc9c3d;border-radius:8px;background:#ffdc9c14;color:#ffe6b6;margin:10px 0 18px}.welcome-class-detail h3{color:#cddee9;letter-spacing:2px}.welcome-item{width:38px;height:38px;border:1px solid #c8dfed33;border-radius:9px;background:linear-gradient(150deg,#28455aa8,#192b3aa8);box-shadow:inset 0 1px #e7f1f71f}#welcome-replay{border:1px solid #c8dfed3d;border-radius:9px;background:#25415673;color:#eff5fa}#welcome-replay:hover{border-color:#ffdc9c80;color:#fff0d3}.welcome-class-detail small{color:#b8c9d5}.welcome-identity h2{color:#fff8ea;text-shadow:0 3px 18px #0c1721cc}.welcome-identity>span{color:var(--gold);letter-spacing:2.5px;font-size:11px;text-transform:uppercase}.welcome-character{gap:7px;border-radius:14px;background:#1c3040a1;border:1px solid #c8dfed24;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.welcome-character:hover{border-color:#c8dfed5c}.welcome-character[aria-pressed=true]{border-color:#ffdc9c;background:linear-gradient(160deg,#385c74d6,#1f3748e0);color:#fff1d2;box-shadow:0 10px 26px #0c17217a,0 0 0 1px #ffdc9c2e}.welcome-portrait{box-shadow:0 0 0 2px #c8dfed3d,0 4px 12px #0c172173}.welcome-character[aria-pressed=true] .welcome-portrait{box-shadow:0 0 0 2px #ffdc9c,0 0 18px #ffce7d66,0 6px 16px #0c17218c}.welcome-arrow{border-color:#c8dfed3d;background:#1c3040a6;color:#eff5fa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.welcome-arrow:hover{border-color:#ffdc9c80;color:#fff0d3}#welcome-status{color:#cddee9}.welcome-start{overflow:hidden;border:1px solid #ffeec2;background:linear-gradient(140deg,#ffeec6,#f0ce93 55%,#dfae6c);color:#1c3040;letter-spacing:.3px;box-shadow:0 12px 34px #0c172180,0 0 0 1px #ffdc9c33,inset 0 1px #fffaf0}.welcome-start:after{content:"";position:absolute;inset:0 auto 0 -40%;width:35%;background:linear-gradient(100deg,transparent,#ffffffa6,transparent);transform:skew(-18deg);animation:welcome-shine 5.5s ease-in-out infinite}@keyframes welcome-shine{0%,72%{left:-40%}to{left:120%}}.welcome-login{color:#eff5fa}.welcome-login:hover{color:var(--gold)}#welcome .mute-toggle,.welcome-languages{border-color:#c8dfed40;background:#1c30405c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-languages button[aria-pressed=true]{background:linear-gradient(140deg,#ffeec6,#e6b87a);color:#1c3040}@media(prefers-reduced-motion:reduce){.welcome-start:after{animation:none;display:none}}@media(min-width:760px)and (max-height:700px){.welcome-wordmark{width:186px}.welcome-identity h2{font-size:25px}.welcome-class-heading img{width:42px;height:42px}}@media(min-width:760px)and (max-height:500px){.welcome-wordmark{width:104px}.welcome-brand span{display:none}}@media(max-width:759px),(max-width:1100px)and (max-height:500px){.welcome-wash{background:radial-gradient(60% 34% at 50% 46%,#ffd79421,transparent 72%),linear-gradient(180deg,#101d27b0,#101d271f 13%,transparent 34%,#152632e0 76%,#101d2700 100%),linear-gradient(0deg,#0f1a24 8%,#0f1a2400 30%)}.welcome-wash:after{background:radial-gradient(85% 60% at 50% 45%,transparent 55%,#091117ab 100%)}.welcome-wordmark{width:150px}.welcome-brand span{display:none}.welcome-identity h2{font-size:30px}.welcome-identity>span{font-size:12px}.welcome-character{padding:6px;border-radius:13px}.welcome-portrait{--portrait-size:36px}#welcome-discovery-toggle{border-color:#ffdc9c66;background:#1f3748e6;color:#fff2d8}.welcome-discovery{border-color:#c8dfed52;background:linear-gradient(150deg,#2d4d64f2,#192c3bf7)}#welcome-classes button{background:linear-gradient(140deg,#2b4b61b5,#1c3040c4)}.welcome-start{min-height:56px;font-size:17px;border-radius:14px}}@media(min-width:760px)and (min-height:501px){.welcome-bottom{position:absolute}.welcome-start{position:relative}#welcome-classes button{min-height:56px;padding:8px 10px}.welcome-character{padding:8px 10px}.welcome-start{border-radius:12px;padding:16px 24px;font-size:16px}.welcome-bottom:before{content:"";position:absolute;top:-26px;right:-14%;bottom:-30px;left:-14%;z-index:-1;background:radial-gradient(70% 78% at 50% 74%,#12202dd6,#12202d00 72%);pointer-events:none}}@media(min-width:760px)and (min-height:501px){.welcome-identity h2{font-size:38px}#welcome-classes img{width:40px;height:40px}}#welcome-classes button{background:linear-gradient(140deg,#274358b0,#192c3bc4)}.welcome-wash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#28475e;mix-blend-mode:color;opacity:.28;-webkit-mask-image:radial-gradient(42% 58% at 50% 55%,transparent 6%,#000 88%);mask-image:radial-gradient(42% 58% at 50% 55%,transparent 6%,#000 88%)}.welcome-scene canvas{filter:saturate(1.04) contrast(1.03)}#welcome-classes button[aria-pressed=true]{box-shadow:inset 0 1px #fff3d64d,0 0 0 2px #ffdc9c66,0 10px 24px #0c172173}#welcome-classes button[aria-pressed=true] span{color:#ffe9c0;font-weight:600}@media(max-width:1100px)and (max-height:500px)and (orientation:landscape){.welcome-wordmark{width:92px}.welcome-start{position:absolute}}#welcome.beach-entry .welcome-wash{background:linear-gradient(180deg,#12202dad,#12202d3d 14%,transparent 30%,#12212eb5 78%,#12202df2 100%),linear-gradient(90deg,#17293966,transparent 26%,transparent 74%,#17293966)}#welcome.beach-entry .welcome-wash:after{background:radial-gradient(82% 74% at 50% 46%,transparent 52%,#09111773 100%)}#welcome.beach-entry .welcome-wash:before{opacity:.12}@media(max-width:759px),(max-width:1100px)and (max-height:500px){#welcome.beach-entry .welcome-wash{background:linear-gradient(180deg,#12202d9e,#12202d2e 12%,transparent 30%,#152632cf 72%,#0f1a24 96%)}#welcome.beach-entry .welcome-wash:after{background:radial-gradient(92% 66% at 50% 42%,transparent 60%,#0911175c 100%)}}#welcome .welcome-brand{display:none}#welcome.resuming-session>:not(.welcome-session-status){visibility:hidden}#welcome .welcome-controls{margin-left:auto}:root{font-family:Inter,Segoe UI,sans-serif;color:#e9f1ed;background:#23343c;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(#111c23b3,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:#b1b9bb;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,#1b272eed,#19252cd9);border:1px solid #c7e1d020;box-shadow:0 12px 35px #0b141925;-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:#77602c}h1{font: 29px/1.2 Georgia,serif;color:#f3ecd9;letter-spacing:-.7px;margin:17px 0 14px}.intro p{font-size:11px;color:#b2b9bb;line-height:1.8;margin:0}.map-facts{display:flex;gap:26px;padding:22px 0;font-size:9px;color:#959ea2}.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:#879297}.roadmap{display:flex;justify-content:space-between;font-size:8px;padding-top:15px;color:#7b868c;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:#919b9f}#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:#9ca6a9;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:#9aa5a7;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:#436149}.performance span{font-size:8px;color:#415e78;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 #121d24}.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:#17262d4d}.notice{position:absolute;bottom:146px;left:50%;transform:translate(-50%);background:#1c282fbc;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:#61829e33;color:#465d4f;box-shadow:0 20px 100px #435b7036}dialog::backdrop{background:#61829e2e;-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:#b8c0c1}dialog p{font-size:11px;line-height:1.7;color:#3d5870;margin:24px 0}.primary{background:#ddc18b;color:#212c33;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:#1c282f;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:#24333b;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:#1c282fed;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:#22323b}.account-form{display:grid;gap:17px}.account-form label{font-size:12px;color:#475c57;display:grid;gap:7px}.account-form input{font:inherit;font-size:15px;width:100%;padding:12px;border:1px solid #9abbb443;border-radius:7px;background:#61829e33;color:#715e32}.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:#0f191e}.vital progress::-webkit-progress-bar{background:#0f191e}.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:#7f6224;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:#61829e24}.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:#836320;text-shadow:0 1px 3px transparent}.inventory-content h3{font:19px Georgia,serif;color:#755f2e;margin:22px 0 12px}#equipment-list{display:grid;gap:5px;color:#485b53;font-size:11px}#equipment-list .item-cell{justify-content:flex-start;padding:7px;gap:8px;text-align:left}#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}#inventory-dialog h2{font-size:25px}}#journal-button{margin-bottom:8px}.native-copy{font-size:13px;line-height:1.85;color:#485b50}.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:#7c5e27}#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:#3e6546}.quest-rewards{display:grid;gap:8px;font-size:12px;color:#795f2b}.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:#7c5f27;margin:0 0 20px}.native-copy h3{font:18px Georgia,serif;color:#745c2f;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:#61829e33;color:#715e32}.account-form select:focus-visible{outline:2px solid #d9c28f;outline-offset:2px}@keyframes entry-spin{to{transform:rotate(360deg)}}#welcome.hero-loading #welcome-status:before,#welcome.is-busy .welcome-start:before,#connection-dialog.is-busy #connection-status:before,#loading:after{content:"";display:inline-block;flex:none;box-sizing:border-box;width:14px;height:14px;border:2px solid #cfe3ef40;border-top-color:#ffe0a0;border-radius:50%;animation:entry-spin .8s linear infinite}#welcome.hero-loading #welcome-status:before,#connection-dialog.is-busy #connection-status:before{margin-right:8px;vertical-align:-2px}#welcome.is-busy .welcome-start{cursor:wait}#welcome.is-busy .welcome-start:before{width:16px;height:16px;margin-right:10px;vertical-align:-3px;border-color:#1c304033;border-top-color:#1c3040}#loading{align-content:center;gap:18px}#loading:after{width:28px;height:28px;border-width:3px;justify-self:center}@media(prefers-reduced-motion:reduce){#welcome.hero-loading #welcome-status:before,#welcome.is-busy .welcome-start:before,#connection-dialog.is-busy #connection-status:before,#loading:after{animation-duration:2.4s}}body.enchanted-theme #app#app#app#app#app #connection-dialog .journey-stage-status.is-loading{display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:9px 18px;border:1px solid #cfe3ef40;border-radius:999px;background:linear-gradient(135deg,#2b4d64d9,#1c3040d9);box-shadow:0 8px 24px #0b141d55,inset 0 1px #ffffff26;color:#f4f8fb;font-size:14px;font-weight:600;z-index:3;pointer-events:none}#connection-dialog .journey-stage-status.is-loading:before{content:"";flex:none;box-sizing:border-box;width:16px;height:16px;border:2px solid #cfe3ef40;border-top-color:#ffe0a0;border-radius:50%;animation:entry-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){#connection-dialog .journey-stage-status.is-loading:before{animation-duration:2.4s}}#connection-dialog .journey-stage>canvas{transition:opacity .45s ease}#connection-dialog .journey-stage[data-scenery=loading]{background:radial-gradient(ellipse at 50% 30%,#3a5f77,#233d50 45%,#162836)}#connection-dialog .journey-stage[data-scenery=loading]>canvas,#connection-dialog .journey-stage[data-scenery=loading]>.journey-speech{opacity:0}body.enchanted-theme #app#app#app#app#app #connection-dialog .journey-stage[data-scenery=loading]~.journey-stage-status.is-loading{position:absolute;left:0;right:0;top:38%;bottom:auto}@media(prefers-reduced-motion:reduce){#connection-dialog .journey-stage>canvas{transition:none}}@font-face{font-family:Corals Fredoka;src:url(/assets/fredoka-DM6njrJ3.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Corals Nunito;src:url(/assets/nunito-BzFMHfZw.woff2) format("woff2");font-weight:200 1000;font-display:swap}@property --frame-grow{syntax: "<number>"; inherits: true; initial-value: 1;}:root{--studio-display: "Corals Fredoka", "Corals Nunito", system-ui, sans-serif;--studio-body: "Corals Nunito", system-ui, sans-serif;--studio-gold: linear-gradient(180deg, #fff3b8 0%, #ffd452 40%, #f5aa1c 85%);--studio-gold-hover: linear-gradient(180deg, #fff7cc 0%, #ffdc6e 40%, #f7b433 85%);--studio-gold-ink: #3d2400;--studio-gold-edge: inset 0 1px 0 rgba(255,250,235,.8), inset 0 -2px 0 rgba(150,80,0,.35), 0 0 0 1.5px #8a4f06;--mist-ink: #22384a;--mist-ink-soft: #4b6478;--mist-line: rgba(78,112,140,.32);--mist-veil: rgba(97,130,158,.12);--mist-surface: linear-gradient(165deg, #edf2f6 0%, #eceff5 55%, #f4ecef 100%);font-family:var(--studio-body)}html body,html body :where(*):not(svg,svg *,code,pre,kbd,samp){font-family:var(--studio-body)!important}html body :is(h1,h2,h3,h4,legend,button,[role=tab],[role=button],.brand,.eyebrow,.panel-heading,.tabs a,summary){font-family:var(--studio-display)!important;letter-spacing:.015em}html body :is(h1,h2,h3){font-weight:600!important}html body button{font-weight:600}html body :is(dialog:not(.character-journey),.item-card-surface,.item-tooltip>.item-card,.item-menu){color:var(--mist-ink)!important;background-color:#edf1f5!important;background-image:url(/assets/mist-BYBuiReC.webp),var(--mist-surface)!important;background-size:cover,100% 100%!important;border:1px solid var(--mist-line)!important;box-shadow:0 26px 60px -26px #162c4280,0 2px #f8fafc99 inset!important;text-shadow:none!important}html body dialog:not(.character-journey){border-radius:22px!important}html body dialog:not(.character-journey)::backdrop{background:#d6e2ec47!important;-webkit-backdrop-filter:blur(3px) saturate(.8)!important;backdrop-filter:blur(3px) saturate(.8)!important}html body :is(dialog:not(.character-journey),.item-card,.item-tooltip,.item-menu) :is(h1,h2,h3,h4){color:var(--mist-ink)!important;text-shadow:none!important}html body :is(dialog:not(.character-journey),.item-card,.item-tooltip,.item-menu) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){background:#fafbfdb8!important;color:var(--mist-ink)!important;border:1px solid var(--mist-line)!important;border-radius:10px!important;box-shadow:inset 0 1px 3px #22384a1f!important}html body dialog:not(.character-journey) :is(option){background:#eef2f6!important;color:var(--mist-ink)!important}html body dialog:not(.character-journey) ::placeholder{color:var(--mist-ink-soft)!important}html body .item-card-surface .item-card{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}html body :is(.item-card-layer,.item-tooltip,.item-menu){--ink: #22384a !important;--muted: #4b6478 !important;--gold: #8a5a06 !important}html body dialog.scenery-frame{--px: 0;--py: 0;--glow-x: 30%;--glow-y: 0%;background-image:radial-gradient(460px 340px at var(--glow-x) var(--glow-y),rgba(255,241,236,.5),transparent 70%),url(/assets/corner-left-pcZL6zc9.webp),url(/assets/corner-right-DeeuDfhv.webp),url(/assets/waves-jmRn377g.webp),url(/assets/mist-BYBuiReC.webp),var(--mist-surface)!important;background-repeat:no-repeat,no-repeat,no-repeat,repeat-x,no-repeat,no-repeat!important;background-size:100% 100%,calc(128px * var(--frame-grow)) auto,calc(128px * var(--frame-grow)) auto,auto 54px,cover,100% 100%!important;background-position:0 0,calc(-6px + var(--px) * -7px) calc(100% + 6px + var(--py) * -5px),calc(100% + 6px + var(--px) * -7px) calc(100% + 6px + var(--py) * -5px),calc(50% + var(--px) * -16px) calc(100% + 16px + var(--py) * -4px),calc(50% + var(--px) * 4px) calc(50% + var(--py) * 4px),0 0!important}html body dialog.scenery-frame{padding-bottom:max(56px,1.25em)!important}@media(prefers-reduced-motion:no-preference){html body dialog.scenery-frame.scenery-grow{animation:scenery-grow .8s cubic-bezier(.2,.8,.2,1.15) both}}@keyframes scenery-grow{0%{--frame-grow: .55}to{--frame-grow: 1}}html body :is(button,a,input[type=submit]):is(.primary,.item-card-primary,.selection-confirmation,.guild-recovery-confirm){background:var(--studio-gold)!important;color:var(--studio-gold-ink)!important;border:0!important;border-radius:999px!important;box-shadow:var(--studio-gold-edge)!important;font-family:var(--studio-display)!important;font-weight:600!important;letter-spacing:.02em!important;text-shadow:none!important}html body :is(button,a,input[type=submit]):is(.primary,.item-card-primary,.selection-confirmation,.guild-recovery-confirm):is(:hover,:focus-visible){background:var(--studio-gold-hover)!important;color:var(--studio-gold-ink)!important}html body :is(button,a,input[type=submit]):is(.primary,.item-card-primary,.selection-confirmation,.guild-recovery-confirm):disabled{opacity:.5!important;filter:saturate(.6)}html body :is(.primary,.item-card-primary) :is(svg,.item-icon){color:var(--studio-gold-ink)!important;stroke:currentColor}html body :is(dialog:not(.character-journey),.item-card) button:is(.text-button,.item-card-secondary){border-radius:999px!important;border:0!important;background:var(--mist-veil)!important;box-shadow:inset 0 0 0 1px var(--mist-line)!important;color:var(--mist-ink)!important;font-weight:600!important}html body :is(dialog:not(.character-journey),.item-card) button:is(.text-button,.item-card-secondary):is(:hover,:focus-visible){background:#61829e33!important}html body dialog.character-journey button.text-button{border-radius:999px!important;background:#1424308c!important;box-shadow:inset 0 0 0 1px #c8dce84d!important;color:#e6edf2!important}html body dialog.character-journey button.text-button:is(:hover,:focus-visible){background:#142430b3!important}html body :is([role=tablist],.inventory-tabs,.inventory-rpg-tabs,.guild-tabs,.social-tabs,.atlas-tabs,.stall-tabs)>:is(button,a,[role=tab]):is([aria-selected=true],[aria-pressed=true],[aria-current=page],.active,.is-active){background:var(--studio-gold)!important;color:var(--studio-gold-ink)!important;border-color:#8a4f06!important;box-shadow:inset 0 1px #fffaebb3!important;text-shadow:none!important}html body :is([role=tablist],.inventory-tabs,.inventory-rpg-tabs,.guild-tabs,.social-tabs,.atlas-tabs,.stall-tabs)>:is(button,a,[role=tab]):is([aria-selected=true],[aria-pressed=true],[aria-current=page],.active,.is-active) :is(svg,span,small){color:var(--studio-gold-ink)!important}html body :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #e9a91f!important;outline-offset:2px!important}html body dialog:not(.character-journey) .character-stat-name{color:var(--mist-ink)!important}html body dialog:not(.character-journey) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){border-color:#5b7181!important}html body :is(dialog:not(.character-journey),.item-card,.item-tooltip,.item-menu) :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-color:#805100!important}html body dialog:not(.character-journey) .compact-window-label{color:var(--mist-ink)!important;text-shadow:none!important}html body #app#app#app dialog#npc-dialog.npc-cinema{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}html body #app#app#app dialog#npc-dialog.npc-cinema::backdrop{background:linear-gradient(180deg,#07314d0d 20%,#041f3940 65%,#031b376e)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body #app#app#app #ether-tray{gap:8px!important;padding:6px 8px!important;margin:4px 0 6px!important}html body #app#app#app #ether-tray .ether-tray-cell{width:44px!important;height:44px!important}html body #app#app#app #ether-tray .ether-tray-copy strong{font-size:13px!important}html body #app#app#app #ether-tray .ether-tray-copy span{font-size:11.5px!important;line-height:1.3!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html body #app#app#app #ether-tray .ether-tray-actions{gap:4px!important}html body #app#app#app #ether-tray .ether-tray-actions button{min-height:30px!important;height:30px!important;padding:0 12px!important;font-size:12px!important;line-height:1!important;letter-spacing:0!important;border-radius:999px!important}@media(max-width:700px),(max-height:500px){html body #app#app#app #instance-portals .portal-chip.portal-chip{position:fixed!important;top:calc(var(--hud-safe-top, env(safe-area-inset-top, 0px)) + 70px)!important;right:78px!important;left:auto!important;bottom:auto!important;transform:none!important;z-index:12;width:44px!important;min-width:0!important;height:44px!important;min-height:0!important;padding:0!important;margin:0!important;border-radius:50%!important;border:0!important;font-size:0!important;color:transparent!important;background:radial-gradient(circle at 50% 40%,#2a9cc4,#0a3b5a 70%)!important;box-shadow:0 0 0 1px #ffdf97aa,0 0 10px #7fe3ff55,0 4px 12px #03182a66!important}html body #app#app#app #instance-portals .portal-chip.portal-chip:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:url(/assets/menu-portals-CdDh539f.webp) center / contain no-repeat;filter:drop-shadow(0 2px 2px #051e3399)}html body #app#app#app #instance-portals .portal-chip.portal-chip[data-alert]:after{content:attr(data-alert);position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:#e5484d;color:#fff;font:700 11px/18px system-ui,sans-serif;text-align:center;box-shadow:0 0 0 2px #fff;animation:portal-alert 1.6s ease-in-out infinite}@keyframes portal-alert{50%{transform:scale(1.15)}}}@media(prefers-reduced-motion:reduce){html body #app#app#app #instance-portals .portal-chip[data-alert]:after{animation:none}}@media(min-width:701px)and (min-height:501px){html body #app#app#app #instance-portals .portal-chip.portal-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;min-height:48px!important;padding:0 34px!important;line-height:1!important}}html body #app#app#app dialog#npc-dialog.npc-cinema .cinema-card{background-color:#edf1f5!important;background-image:url(/assets/mist-BYBuiReC.webp),var(--mist-surface)!important;background-size:cover,100% 100%!important;border:1px solid var(--mist-line)!important;border-radius:22px!important;box-shadow:0 26px 60px -20px #162c428c,0 2px #f8fafc99 inset!important;color:var(--mist-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body #app#app#app :is(#atlas-navigation,.chat-item-card,.chat-image-viewer,.merchant-hud-notice,#party-popover,#social-invites>*){background-color:#edf1f5!important;background-image:url(/assets/mist-BYBuiReC.webp),var(--mist-surface)!important;background-size:cover,100% 100%!important;border:1px solid var(--mist-line)!important;box-shadow:0 18px 40px -18px #162c428c,0 2px #f8fafc99 inset!important;color:var(--mist-ink)!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body #app#app#app :is(#atlas-navigation,.chat-item-card,.chat-image-viewer,.merchant-hud-notice,#party-popover,#social-invites>*) :is(strong,h2,h3,h4){color:#8a5a06!important;text-shadow:none!important}html body #app#app#app :is(#atlas-navigation,.chat-item-card,.chat-image-viewer,.merchant-hud-notice,#party-popover,#social-invites>*) :is(p,span,small,li,dd,dt,label):not(.primary *){color:var(--mist-ink-soft)!important;text-shadow:none!important}html body #app#app#app #instance-portals:not([data-state=open]){z-index:9!important}@media(max-width:700px),(max-height:500px){body.play-hud.enchanted-theme #app#app#app#app#app .map-panel :is(#companion-summon-button,#codex-button,#instance-portals-button,#capsule-held,#capture-near){position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:6px auto 0;padding:0;gap:0;border:1px solid #ffdf97b3;border-radius:50%;background:linear-gradient(135deg,#416d8666,#273d5199);box-shadow:0 3px 9px #172b3940,inset 0 1px #fff3cf40}body.play-hud.enchanted-theme #app#app#app#app#app .map-panel :is(#companion-summon-button,#codex-button,#instance-portals-button,#capsule-held,#capture-near)[hidden]{display:none}body.play-hud.enchanted-theme #app#app#app#app#app .map-panel :is(.companion-summon-label,.codex-label,.portal-hud-label,#capsule-held>span,#capture-near>span){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.play-hud.enchanted-theme #app#app#app#app#app .map-panel :is(.companion-summon-icon,.codex-icon,.portal-hud-emblem){width:32px;height:32px;flex:none}body.play-hud.enchanted-theme #app#app#app#app#app .map-panel :is(.codex-icon,.portal-hud-emblem) .menu-emblem{display:block;width:32px;height:32px}body.play-hud.enchanted-theme #app#app#app#app#app .map-panel :is(#capsule-held,#capture-near)>img{width:30px;height:30px;object-fit:contain}body.play-hud.enchanted-theme #app#app#app#app#app #instance-portals-button .portal-hud-count{position:absolute;right:-2px;bottom:-2px;box-sizing:border-box;min-width:16px;height:16px;padding:0 3px;border-radius:8px;font:700 10px/16px system-ui}body.play-hud.enchanted-theme #app#app#app#app#app #instance-portals-button[data-alert]:after{content:"";top:1px;right:1px;width:6px;min-width:6px;height:6px;padding:0;animation:none}body.play-hud.enchanted-theme #app#app#app#app#app .map-panel :is(#companion-summon-button,#codex-button,#instance-portals-button,#capsule-held,#capture-near):focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}body.play-hud.enchanted-theme #app#app#app#app#app #capsule-held[data-held=true]{border-color:#ffe9b8;box-shadow:0 0 0 2px #ffe9b866,inset 0 0 10px #c9a6ff55}body.play-hud.enchanted-theme #app#app#app#app#app #hud-quests{width:min(180px,calc(100vw - 112px))!important;max-width:180px!important;min-height:44px!important;border:1px solid #c6d7e044;border-radius:10px;background:#1a2a352e!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:0 1px 3px #172834}body.play-hud.enchanted-theme #app#app#app#app#app #hud-quests header{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto 24px!important;min-height:44px!important;height:44px!important;padding:3px 4px 3px 8px!important;gap:3px;background:transparent!important}body.play-hud.enchanted-theme #app#app#app#app#app #hud-quests .hud-quest-title{margin:0;font-size:11px;line-height:1.25;-webkit-line-clamp:2}body.play-hud.enchanted-theme #app#app#app#app#app #hud-quests .hud-quest-caption{display:none}body.play-hud.enchanted-theme #app#app#app#app#app #hud-quests-toggle{width:100%!important;min-width:44px!important;height:44px!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;grid-column:1 / -1!important;box-sizing:border-box;text-align:right;padding-right:7px}body.play-hud.enchanted-theme #app#app#app#app#app #hud-quests-toggle:after{font-size:18px}body.play-hud.enchanted-theme #app#app#app#app#app #hud-quests .hud-quest-count:not([hidden]){padding:2px 3px;font-size:9px!important}body.play-hud.enchanted-theme #app#app#app#app#app #hud-quests .hud-quest-count b{font-size:11px}body.play-hud.enchanted-theme #app#app#app#app#app #hud-quest-list{padding:0 5px 5px;max-height:28dvh}}html body #app#app#app#app .minimap-surface #world-map-button{display:grid!important;place-items:center;position:absolute;right:-18px;bottom:6px;z-index:3;box-sizing:border-box;width:36px!important;min-width:0!important;height:36px!important;min-height:0!important;margin:0!important;padding:0!important;font-size:0!important;border-radius:50%!important;border:2px solid #d6c58d!important;background:radial-gradient(circle at 50% 35%,#2a9cc4,#0e4666 75%)!important;box-shadow:0 3px 10px #03182a80,0 0 0 2px #17465ace!important;cursor:pointer;transition:transform .15s ease}html body #app#app#app#app .minimap-surface #world-map-button:is(:hover,:focus-visible){transform:scale(1.1) rotate(-6deg)}html body #app#app#app#app .minimap-surface #world-map-button svg{width:20px;height:20px}@media(max-width:700px),(max-height:500px){html body #app#app#app#app .minimap-surface #world-map-button{right:-12px;bottom:-4px;width:30px!important;height:30px!important}html body #app#app#app#app .minimap-surface #world-map-button svg{width:17px;height:17px}}html body #welcome :is(.welcome-class-browser,.welcome-class-detail),html body dialog.character-journey :is(#character-cards>button,.journey-speech){color:var(--mist-ink)!important;background:url(/assets/mist-BYBuiReC.webp) center / cover,var(--mist-surface)!important;border:1px solid var(--mist-line)!important;box-shadow:0 18px 44px -20px #162c428c,inset 0 1px #f8fafcb3!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body #welcome :is(.welcome-class-browser,.welcome-class-detail){border-radius:20px!important}html body #welcome .welcome-class-browser{padding:14px 12px!important;box-sizing:content-box!important}html body #welcome #welcome-classes{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #welcome #welcome-classes button{min-width:0!important}@media(min-width:760px)and (max-width:1100px){html body #welcome #welcome-classes{gap:5px!important}html body #welcome #welcome-classes button{gap:5px!important;padding:5px 6px!important;font-size:10.5px!important}html body #welcome #welcome-classes img{width:24px!important;height:24px!important}}html body #welcome :is(.welcome-class-browser,.welcome-class-detail) :is(h2,h3,p,span,small,strong),html body #welcome .welcome-class-browser>.welcome-eyebrow{color:var(--mist-ink)!important;text-shadow:none!important}html body #welcome .welcome-class-detail :is(#welcome-role,#welcome-path,#welcome-path-note,small),html body dialog.character-journey .character-card-meta{color:var(--mist-ink-soft)!important}html body dialog.character-journey #character-cards>button{border-radius:16px!important}html body dialog.character-journey #character-cards>button strong{color:var(--mist-ink)!important}html body dialog.character-journey .journey-speech{border-radius:14px!important;font-family:var(--studio-body)!important}html body #welcome :is(#welcome-classes button,.welcome-character,.welcome-item){color:var(--mist-ink)!important;background:#fafbfd9e!important;border:1px solid var(--mist-line)!important;box-shadow:inset 0 1px #ffffffb3!important;text-shadow:none!important}html body #welcome :is(#welcome-classes button,.welcome-character) span{color:var(--mist-ink)!important}html body #welcome :is(#welcome-classes button,.welcome-character):hover{background:#ffffffd9!important}html body #welcome :is(#welcome-classes button,.welcome-character)[aria-pressed=true],html body dialog.character-journey #character-cards>button[aria-pressed=true]{background:linear-gradient(180deg,#fffaf0,#fdf1d6)!important;border-color:#e9a91f!important;box-shadow:0 0 0 2px #e9a91f8c,inset 0 1px #fff!important}html body #welcome .welcome-character{border-radius:16px!important}html body #welcome #welcome-classes button{border-radius:14px!important}html body #welcome .welcome-start{background:var(--studio-gold)!important;color:var(--studio-gold-ink)!important;border:0!important;border-radius:999px!important;box-shadow:var(--studio-gold-edge),0 12px 30px -10px #02182b99!important;font-family:var(--studio-display)!important;font-weight:600!important;letter-spacing:.02em!important;text-shadow:none!important}html body #welcome .welcome-start:is(:hover,:focus-visible){background:var(--studio-gold-hover)!important;filter:none!important}html body #welcome .welcome-start:disabled{opacity:.6!important}html body #welcome :is(.welcome-login,.welcome-explore,#welcome-replay,#welcome-discovery-toggle,#welcome-discovery-close,.welcome-arrow),html body dialog.character-journey :is(#character-new,#character-other,#character-previous,#character-following,#character-back,#character-cancel){color:var(--mist-ink)!important;background:#edf2f6db!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px var(--mist-line),0 6px 18px -8px #02182b8c!important;font-family:var(--studio-display)!important;font-weight:600!important;text-shadow:none!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}html body #welcome :is(.welcome-login,.welcome-explore,#welcome-replay,#welcome-discovery-toggle,#welcome-discovery-close,.welcome-arrow):is(:hover,:focus-visible),html body dialog.character-journey :is(#character-new,#character-other,#character-previous,#character-following,#character-back,#character-cancel):is(:hover,:focus-visible){background:#fafbfdf5!important}html body #welcome :is(.welcome-login,.welcome-explore){padding:6px 16px!important}html body #welcome .welcome-languages button[aria-pressed=true]{background:var(--studio-gold)!important;color:var(--studio-gold-ink)!important;box-shadow:inset 0 1px #fffaebb3!important}html body dialog.character-journey .journey-top-controls select{color:var(--mist-ink)!important;background-color:#edf2f6e6!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px var(--mist-line),0 6px 18px -8px #02182b8c!important;font-family:var(--studio-display)!important;font-weight:600!important}html body dialog.character-journey .journey-top-controls select option{color:var(--mist-ink)!important;background:#eef2f6!important}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 #859aad80;border-radius:12px;background:#61829e33;color:#406354;box-shadow:0 5px 18px #435b702e;text-align:left;overflow-wrap:anywhere}body.enchanted-theme #app dialog .dialog-feedback[data-kind=error]{border-color:#e1b66f99;background:linear-gradient(110deg,#61829e33,#61829e33)}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:#8f6614;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:#8f6614;font:600 13px/1.4 Segoe UI,sans-serif}body.enchanted-theme #app dialog .dialog-feedback .feedback-message{margin:0;color:#455e4f;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 #859aad66;border-radius:8px;background:#61829e33;color:#8f6714;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:#284458;color:#f4f8fb;border:1px solid #c6d5df;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 #0f1a21)}.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:#1a262def;border:1px solid #cbb07780;border-radius:16px;font-size:11px;line-height:18px;box-shadow:0 3px 12px #0d141944}.npc-label:hover,.npc-label:focus-visible{background:#303e45;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 #c6d5dfaa;border-radius:12px;background:linear-gradient(135deg,#3c6884dd,#284458e8);color:#f4f8fb;font-size:14px;box-shadow:inset 0 1px #eef6f955,0 3px 12px #192f4166}.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 #1b262c,1px 0 #1b262c,-1px 0 #1b262c}.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 #1b262c,1px 0 #1b262c,-1px 0 #1b262c;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-face,.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:#dfecf4;font:600 11px/16px Segoe UI,sans-serif;text-shadow:0 1px 2px #0e171e,0 0 3px #0e171e}.world-vitals{width:48px;display:grid;gap:3px;filter:drop-shadow(0 1px 2px #111a20)}.world-vitals progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:48px;height:5px;border:1px solid #1b2932bb;border-radius:3px;background:#1d2933aa;overflow:hidden}.world-vitals progress::-webkit-progress-bar{background:#1d2933aa}.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:#ebf2f8}.world-bubble{position:absolute;max-width:200px;width:max-content;padding:8px 14px;border-radius:18px 20px 19px 21px/20px 18px 21px 19px;background:linear-gradient(176deg,#fffefa,#fdf3e0);color:#2d3b44;font:500 12px/1.42 Segoe UI,sans-serif;text-align:center;overflow-wrap:anywhere;box-shadow:inset 0 1px #fffffe,inset 0 -1px #e6d6b866;filter:drop-shadow(0 4px 8px #15212930);animation:world-bubble-pop .2s cubic-bezier(.2,1.5,.5,1)}.world-bubble:before{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;border-radius:inherit;background-repeat:no-repeat;background-image:radial-gradient(circle 12px at 28px 15px,#fffdf7 99%,transparent 100%),radial-gradient(circle 13px at 28% 12px,#fffdf7 99%,transparent 100%),radial-gradient(circle 14px at 50% 13px,#fffdf7 99%,transparent 100%),radial-gradient(circle 13px at 72% 12px,#fffdf7 99%,transparent 100%),radial-gradient(circle 11px at calc(100% - 28px) 16px,#fffdf7 99%,transparent 100%),radial-gradient(circle 12px at 36px calc(100% - 15px),#fdf3e0 99%,transparent 100%),radial-gradient(circle 12px at 50% calc(100% - 13px),#fdf3e0 99%,transparent 100%),radial-gradient(circle 13px at calc(100% - 40px) calc(100% - 14px),#fdf3e0 99%,transparent 100%),radial-gradient(circle 11px at 14px 50%,#fef8ec 99%,transparent 100%),radial-gradient(circle 11px at calc(100% - 14px) 47%,#fef8ec 99%,transparent 100%);z-index:-1}.world-bubble-text{position:relative;display:block;text-wrap:balance}.world-bubble{position:absolute}.world-bubble-puff{position:absolute;left:50%;bottom:-13px;width:14px;height:14px;transform:translate(-50%)}.world-bubble-puff:before,.world-bubble-puff:after{content:"";position:absolute;border-radius:50%;background:#fdf3e0}.world-bubble-puff:before{left:2px;top:0;width:9px;height:9px}.world-bubble-puff:after{left:6px;top:8px;width:6px;height:6px;background:#fdf3e0cc}.world-bubble.is-action{background:linear-gradient(180deg,#eff5fa,#e1eaf2);color:#2a3945;font-style:italic}.world-bubble.is-action:before{background-repeat:no-repeat;background-image:radial-gradient(circle 12px at 28px 15px,#eff5fa 99%,transparent 100%),radial-gradient(circle 13px at 28% 12px,#eff5fa 99%,transparent 100%),radial-gradient(circle 14px at 50% 13px,#eff5fa 99%,transparent 100%),radial-gradient(circle 13px at 72% 12px,#eff5fa 99%,transparent 100%),radial-gradient(circle 11px at calc(100% - 28px) 16px,#eff5fa 99%,transparent 100%),radial-gradient(circle 12px at 36px calc(100% - 15px),#e1eaf2 99%,transparent 100%),radial-gradient(circle 12px at 50% calc(100% - 13px),#e1eaf2 99%,transparent 100%),radial-gradient(circle 13px at calc(100% - 40px) calc(100% - 14px),#e1eaf2 99%,transparent 100%),radial-gradient(circle 11px at 14px 50%,#e9f1f8 99%,transparent 100%),radial-gradient(circle 11px at calc(100% - 14px) 47%,#e9f1f8 99%,transparent 100%)}.world-bubble.is-action .world-bubble-puff:before,.world-bubble.is-action .world-bubble-puff:after{background:#e1eaf2}.world-bubble.is-voice{background:linear-gradient(168deg,#fffaf0,#ffeec9 62%,#ffe3ad);color:#42300f;font-weight:500;letter-spacing:.005em;box-shadow:inset 0 1px #fffdf6,inset 0 -1px #e8c98c66;filter:drop-shadow(0 4px 9px #15212936) drop-shadow(0 0 8px #ffd98a66);animation:world-bubble-pop .2s cubic-bezier(.2,1.5,.5,1),world-bubble-live 2.4s ease-in-out infinite}.world-bubble.is-voice:before{background-repeat:no-repeat;background-image:radial-gradient(circle 12px at 28px 15px,#fff8e6 99%,transparent 100%),radial-gradient(circle 13px at 28% 12px,#fff8e6 99%,transparent 100%),radial-gradient(circle 14px at 50% 13px,#fff8e6 99%,transparent 100%),radial-gradient(circle 13px at 72% 12px,#fff8e6 99%,transparent 100%),radial-gradient(circle 11px at calc(100% - 28px) 16px,#fff8e6 99%,transparent 100%),radial-gradient(circle 12px at 36px calc(100% - 15px),#ffeec9 99%,transparent 100%),radial-gradient(circle 12px at 50% calc(100% - 13px),#ffeec9 99%,transparent 100%),radial-gradient(circle 13px at calc(100% - 40px) calc(100% - 14px),#ffeec9 99%,transparent 100%),radial-gradient(circle 11px at 14px 50%,#fff3d8 99%,transparent 100%),radial-gradient(circle 11px at calc(100% - 14px) 47%,#fff3d8 99%,transparent 100%)}.world-bubble.is-voice .world-bubble-puff:before,.world-bubble.is-voice .world-bubble-puff:after{background:#ffeec9}@keyframes world-bubble-pop{0%{opacity:0;transform:translateY(7px) scale(.88)}60%{opacity:1;transform:translateY(-1px) scale(1.02)}to{opacity:1;transform:none}}@keyframes world-bubble-live{0%,to{filter:drop-shadow(0 4px 9px #0b263336) drop-shadow(0 0 6px #ffd98a55)}50%{filter:drop-shadow(0 4px 9px #0b263336) drop-shadow(0 0 14px #ffd98aaa)}}@media(prefers-reduced-motion:reduce){.world-bubble,.world-bubble.is-voice{background:linear-gradient(168deg,#fffaf0,#ffeec9 62%,#ffe3ad);color:#42300f;font-weight:500;letter-spacing:.005em;box-shadow:inset 0 1px #fffdf6,inset 0 -1px #e8c98c66;filter:drop-shadow(0 4px 9px #15212936) drop-shadow(0 0 8px #ffd98a66);animation:world-bubble-pop .2s cubic-bezier(.2,1.5,.5,1),world-bubble-live 2.4s ease-in-out infinite}}body.enchanted-theme #app .npc-labels .npc-label:not(.ground-item){min-height:24px;padding:2px 6px;font-size:10px;line-height:18px;background:#22303820;border-color:transparent;border-radius:4px;box-shadow:none;text-shadow:0 1px 2px #0e171e,0 0 3px #0e171e;color:#f5e5bd}body.enchanted-theme #app .npc-labels .npc-label:not(.ground-item):is(:hover,:focus-visible){background:#223038c9;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-player-name.is-admin{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:220px;overflow:visible;color:#fff3c4;font-weight:700;text-shadow:0 1px 2px #3a2305,0 0 6px #ffcf5a99}.world-admin-badge{position:relative;padding:1px 8px 0;border:1px solid #ffe7a3;border-radius:999px;background:linear-gradient(110deg,#8a5a12,#e6b23d 35%,#fff4c2,#e6b23d 65%,#8a5a12);background-size:250% 100%;color:#3a2305;font:800 9px/14px Segoe UI,sans-serif;letter-spacing:1.6px;text-transform:uppercase;text-shadow:0 1px #fff6d6aa;box-shadow:0 0 0 1px #3a230580,0 0 10px #ffcf5acc;animation:world-admin-shimmer 2.8s linear infinite,world-admin-pulse 2.2s ease-in-out infinite}.world-admin-badge:before,.world-admin-badge:after{content:"✦";position:absolute;top:50%;color:#ffe9a8;font-size:9px;line-height:1;text-shadow:0 0 6px #ffcf5a;transform:translateY(-50%);animation:world-admin-twinkle 1.6s ease-in-out infinite}.world-admin-badge:before{left:-11px}.world-admin-badge:after{right:-11px;animation-delay:.8s}.world-admin-name{padding:0 2px}@keyframes world-admin-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes world-admin-pulse{50%{box-shadow:0 0 0 1px #3a230580,0 0 18px #ffd96b}}@keyframes world-admin-twinkle{0%,to{opacity:.35;transform:translateY(-50%) scale(.8)}50%{opacity:1;transform:translateY(-50%) scale(1.15)}}@media(prefers-reduced-motion:reduce){.world-admin-badge,.world-admin-badge:before,.world-admin-badge:after{animation:none}}.world-player-name.has-title{display:flex;flex-direction:column;align-items:center;gap:1px;max-width:220px;overflow:visible}.world-player-title{display:inline-flex;align-items:center;gap:5px;max-width:220px;color:#c7deec;font:italic 700 10px/13px Segoe UI,sans-serif;letter-spacing:.3px;text-shadow:0 1px 2px #0e171e,0 0 3px #0e171e,1px 0 #0e171eb0,-1px 0 #0e171eb0}.world-player-title:before,.world-player-title:after{content:"";flex:0 0 9px;height:1px;background:currentColor;box-shadow:0 1px 1px #0e171e;opacity:.8}.world-player-name.is-admin .world-player-title{color:#ffe7a3;text-shadow:0 1px 2px #3a2305,0 0 3px #3a2305,1px 0 #3a2305b0,-1px 0 #3a2305b0}.world-player-name.is-admin .world-player-title:before,.world-player-name.is-admin .world-player-title:after{box-shadow:0 1px 1px #3a2305}.world-player-label,.world-admin-name{max-width:180px;overflow:hidden;text-overflow:ellipsis}.world-damage{font:850 23px/1.05 system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#f4f8fb;text-shadow:0 2px 0 #202f3b,0 0 4px #121e26,1px 0 #121e26,-1px 0 #121e26}.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:#c6d5df}@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}}.world-face{width:60px;height:60px;pointer-events:none;filter:drop-shadow(0 3px 6px #16212959)}.world-face>span{display:block;width:100%;height:100%;background-size:200% 100%;background-position:0 0;background-repeat:no-repeat;animation:world-face-frames .4s steps(1,end) infinite,world-face-pop .38s cubic-bezier(.2,.9,.3,1.35) both;transform-origin:50% 100%}@keyframes world-face-pop{0%{opacity:0;transform:scale(.3) translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.world-face>span{animation: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 #859aad66;background:#61829e33}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:#243543}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 #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:#243543}}@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 #859aad99;border-radius:16px;background:linear-gradient(135deg,#61829e33,#61829e33 68%,#61829e33);box-shadow:inset 0 1px #435b702e,inset 0 0 0 3px #435b7009,0 12px 48px #435b7032;color:#253544;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 #859aad59;background:#61829e33}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:#8f6f14}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:#7e6225}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 #859aad5c;border-radius:50%;background:linear-gradient(#61829e11,#61829e0d);box-shadow:inset 0 1px #435b7017;color:#253645}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:#2f4457;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(#61829e15,#61829e0f);color:#8f6b14;box-shadow:inset 0 1px #435b7026,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:#253644;background:#61829e22;border:1px solid #859aad59;padding:8px 10px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window button{font:600 12px/1.25 system-ui;color:#253645;border:1px solid #859aad59;background:linear-gradient(#61829e0d,#61829e0d);box-shadow:inset 0 1px #435b700b;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:#253544;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:#8f2314}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:#61829e33}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:#8f6514}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 #859aad59;background:radial-gradient(ellipse at top,#61829e12,#61829e13);box-shadow:inset 0 1px #435b7017}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:#61829e17}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 #859aad59}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#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:#2d4254}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:#61829e33}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#attributes-dialog .attribute-vitals progress::-webkit-progress-bar{background:#61829e33}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 #859aad59;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:#2c4052;border:1px solid #859aad80;background-color:#61829e33;box-shadow:0 0 0 3px #435b7026}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:#243442}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#team-dialog .team-member small{display:block;font-size:11px;color:#334b5f;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:#61829e0d;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:#7f3124}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:#61829e19;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,#61829e12,#61829e0d);border:1px solid #859aad59;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:#22313f;font:700 11px/1.2 system-ui;text-shadow:0 1px 3px transparent}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:#61829e0f}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 #859aad59}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{align-items:center;margin:0}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:#253645;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:#8f6e14;border-color:#f1d291;background:#61829e12}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-detail{padding:10px;line-height:1.4;border:1px solid #859aad59;border-radius:10px;background:#61829e19}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:#8f6814}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skill-bindings{padding:8px;margin:8px 0;border:1px solid #859aad59;border-radius:8px;background:#61829e0d}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:#61829e19;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:#8f6714;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 #859aad59}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 #859aad59;border-radius:9px;background:#61829e19}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:#22313f}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:#61829e0d;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:#31485c}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window :is(.guild-card,.guild-member,.port-part,.port-boat){border:1px solid #859aad59;border-radius:10px;padding:8px;background:#61829e0d}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:#8f6514}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:#61829e33}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:#8f6714}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 #859aad59;border-radius:10px;background:#61829e1c}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window #shop-total{font-size:17px;font-weight:750;color:#8f6814}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 #859aad59}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window .settings-section h3{font-size:13px;color:#8f6514}@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 #859aad59;border-radius:10px;background:#61829e19;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:#61829e0d;border:1px solid #859aad66;border-radius:8px;color:#32485c}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:#61829e33}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 #859aad59;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:#8f6814;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:#354d62}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:#61829e19}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:#22313f}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 #859aad59;border-radius:10px;background:#61829e19}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:#31475a}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(#61829e11,#61829e0d);color:#253645;border-color:#92d6eb66;box-shadow:inset 0 1px #435b7013}@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 #859aad59;border-radius:50%;background:#61829e0d}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:#257e5a;border-bottom-color:#77deb0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#guild-dialog .guild-avatar.guild-offline{color:#3e5a73;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}}@media(max-width:700px)and (min-height:640px){body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skills-layout{display:flex;flex-direction:column;gap:8px;overflow:hidden}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list{flex:none;flex-direction:row;gap:8px;padding:2px 2px 6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list .skill-row{flex:0 0 152px;flex-direction:row;scroll-snap-align:start}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list button[data-skill]{touch-action:pan-x pinch-zoom!important}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list button:first-child{flex:1;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:58px;padding:6px 8px;text-align:left}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list button:first-child>span{min-width:0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list strong{font-size:12px;max-width:none;overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list small{font-size:10px;white-space:nowrap}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-detail{flex:1;min-height:0}}@media(max-width:700px)and (max-height:639px){body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skills-layout{grid-template-columns:78px minmax(0,1fr)}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list strong{font-size:10px;max-width:70px;overflow-wrap:break-word}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-list small{font-size:10px}}@media(max-height:500px)and (max-width:1100px){body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog{padding:8px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skill-organize-toolbar{margin:2px 0;padding:0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skill-points{margin:2px 0;font-size:11px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skill-filters{margin:2px 0;gap:4px;padding:0 0 2px}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog .skills-layout{margin:2px 0}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#skills-dialog #skills-status{margin:2px 0}}body.enchanted-theme #app#app#app#app#app dialog.harbor-window{--harbor-panel:#61829e33;--harbor-line:#61829e33;box-sizing:border-box;padding:8px 10px 12px;border:2px solid #e7cf99;border-radius:18px;background:linear-gradient(#e3f6ee22,#61829e19),url(/assets/inventory-floral-v1-CGEEeQF6.jpg) center/cover no-repeat;color:#243442;box-shadow:0 0 0 1px #66776b,inset 0 0 0 2px #f5f5ce80,0 12px 36px #435b703d;max-width:calc(100vw - 12px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 12px);scrollbar-color:#89c8dd #164b67;overscroll-behavior:contain}body.enchanted-theme #app#app#app#app#app dialog.harbor-window>.enchanted-content{padding:0;min-width:0;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 42px);gap:8px}body.enchanted-theme #app#app#app#app#app dialog.harbor-window .compact-window-bar{position:sticky;top:0;z-index:12;min-height:48px;margin:0 0 8px;padding:3px 4px;gap:8px;border:1px solid #859aad;border-radius:11px;background:linear-gradient(#61829e33,#61829e33);box-shadow:inset 0 1px #435b702e,0 2px #435b702e}body.enchanted-theme #app#app#app#app#app dialog.harbor-window .compact-window-label{font:800 20px/1.2 system-ui;letter-spacing:.025em;color:#8f6c14;text-shadow:0 2px transparent}body.enchanted-theme #app#app#app#app#app dialog.harbor-window .compact-window-close{width:44px;height:44px;min-width:44px;border:2px solid #859aad;border-radius:9px;background:linear-gradient(#61829e33,#61829e33 65%,#61829e33);box-shadow:inset 0 1px #fff9,0 2px #435b7073;color:#22313f;font-size:28px}body.enchanted-theme #app#app#app#app#app dialog.harbor-window :is(.harbor-navigation,.account-switch,.social-tabs){display:flex;flex:none;gap:5px;margin:0 0 9px;padding:4px;border:1px solid #859aadaa;border-radius:12px;background:#61829e33;overflow-x:auto;scrollbar-width:thin}body.enchanted-theme #app#app#app#app#app dialog.harbor-window .harbor-navigation button{flex:0 0 46px;min-width:46px;height:44px;margin:0}body.enchanted-theme #app#app#app#app#app dialog.harbor-window :is(button,input,select,textarea){border-radius:9px;min-height:44px;box-sizing:border-box}body.enchanted-theme #app#app#app#app#app dialog.harbor-window button:where(:not(.compact-window-close):not(.compact-original-close):not(.skill-node)){color:#253544;border:1px solid #859aad;background:linear-gradient(#61829e33,#61829e33);box-shadow:inset 0 1px #435b7023,0 2px #435b7023;text-shadow:0 1px transparent}body.enchanted-theme #app#app#app#app#app dialog.harbor-window button:is([aria-current=page],[aria-selected=true],[aria-pressed=true]){border-color:#859aad;background:linear-gradient(#63cdf0,#61829e33);box-shadow:inset 0 0 0 1px #435b7073,0 2px #435b7073;color:#22313f}body.enchanted-theme #app#app#app#app#app dialog.harbor-window button.primary{background:linear-gradient(#ffe7ac,#ecc16e);border-color:#fff2c9;color:#183e55;text-shadow:none;font-weight:750;box-shadow:inset 0 1px #fff9df,0 2px #7d754b}body.enchanted-theme #app#app#app#app#app dialog.harbor-window button:disabled{opacity:.5;box-shadow:none;cursor:default}body.enchanted-theme #app#app#app#app#app dialog.harbor-window :is(input,select,textarea){background:#61829e33;border:1px solid #859aad;color:#233342;font:16px/1.35 system-ui;padding:10px}body.enchanted-theme #app#app#app#app#app dialog.harbor-window :is(button,input,select,textarea):focus-visible{outline:2px solid #fff0ac;outline-offset:2px}body.enchanted-theme #app#app#app#app#app dialog.harbor-window button:not(:disabled):active{filter:brightness(1.08);box-shadow:inset 0 2px 4px #435b702e}body.enchanted-theme #app#app#app#app#app #connection-dialog.harbor-window:not(.character-journey){position:fixed;top:0;right:0;bottom:0;left:0;margin:auto!important;transform:none!important;height:fit-content;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)}body.enchanted-theme #app#app#app#app#app #connection-dialog:not(.character-journey)::backdrop{background:radial-gradient(ellipse at 50% 20%,#37505f,#182630 80%);-webkit-backdrop-filter:none;backdrop-filter:none}body.enchanted-theme #app#app#app#app#app #connection-dialog.harbor-window{width:480px;overflow:auto}body.enchanted-theme #app#app#app#app#app #connection-dialog.harbor-window :is(.account-form,#account-characters,#connection-recovery){padding:13px;margin:0;border:1px solid #859aadcc;border-radius:13px;background:var(--harbor-panel);gap:11px}body.enchanted-theme #app#app#app#app#app #connection-dialog.harbor-window .account-field>span{font-size:13px;color:#243443}body.enchanted-theme #app#app#app#app#app #connection-dialog.harbor-window :is(#connection-status,#signup-created){background:#61829e33;border-color:#859aad;margin:8px 0 0;color:#263847}body.enchanted-theme #app#app#app#app#app #connection-dialog.harbor-window .account-switch button{flex:1}body.enchanted-theme #app#app#app#app#app #connection-dialog.harbor-window .signup-hero{margin:0;background:#61829e33}body.enchanted-theme #app#app#app#app#app #skills-dialog.harbor-window{width:840px}body.enchanted-theme #app#app#app#app#app #skills-dialog.harbor-window .skills-layout{margin:8px 0 0;gap:10px}body.enchanted-theme #app#app#app#app#app #skills-dialog.harbor-window :is(#skill-detail,#skill-list,#skill-points){background:var(--harbor-panel);border:1px solid #859aad;border-radius:12px;padding:10px;margin:0;color:#253645}body.enchanted-theme #app#app#app#app#app #skills-dialog.harbor-window #skill-list button{gap:10px;padding:8px;min-height:60px}body.enchanted-theme #app#app#app#app#app #skills-dialog.harbor-window #skill-list img{width:42px;height:42px;object-fit:contain}body.enchanted-theme #app#app#app#app#app #skills-dialog.harbor-window #skill-detail h3{font:750 20px/1.25 system-ui;color:#8f6b14;margin:0 0 12px}body.enchanted-theme #app#app#app#app#app #skills-dialog.harbor-window #skills-status:not(:empty){padding:8px 10px;background:#61829e33;border-radius:9px;color:#263746}body.enchanted-theme #app#app#app#app#app #social-dialog.harbor-window :is(#social-friends-panel,#social-letters-panel){background:var(--harbor-panel);border:1px solid #859aad;border-radius:12px;padding:10px}body.enchanted-theme #app#app#app#app#app #skill-tree-dialog.harbor-window .skill-tree-tools{background:var(--harbor-panel);border:1px solid #859aad;border-radius:11px;padding:7px}@media(max-width:650px){body.enchanted-theme #app#app#app#app#app dialog.harbor-window{width:calc(100vw - 12px);padding:6px 6px 8px;margin:auto;border-radius:15px}body.enchanted-theme #app#app#app#app#app dialog.harbor-window .compact-window-label{font-size:18px}body.enchanted-theme #app#app#app#app#app #skills-dialog.harbor-window .skills-layout{grid-template-columns:1fr}body.enchanted-theme #app#app#app#app#app #skills-dialog.harbor-window #skill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:200px;gap:6px;padding:6px}body.enchanted-theme #app#app#app#app#app #skills-dialog.harbor-window #skill-list button{flex-direction:column;align-items:center;text-align:center;gap:4px;padding:7px 4px}body.enchanted-theme #app#app#app#app#app #skills-dialog.harbor-window #skill-list small{margin-top:2px}body.enchanted-theme #app#app#app#app#app #connection-dialog.harbor-window .account-form{padding:11px}}body.enchanted-theme #app#app#app#app#app dialog.harbor-window [hidden]{display:none!important}body.enchanted-theme #app#app#app#app#app :is(#journal-dialog,#team-dialog,#guild-dialog,#settings-dialog).harbor-window>.enchanted-content{background:var(--harbor-panel);padding:8px;border-radius:12px}body.enchanted-theme #app#app#app#app#app dialog.harbor-window input:is([type=checkbox],[type=radio]){width:22px;height:22px;min-height:22px;padding:0;flex:none;accent-color:#7bdcf2}body.enchanted-theme #app#app#app#app#app #settings-dialog.harbor-window fieldset{min-width:0;margin:8px 0;padding:12px;border:1px solid #859aad;border-radius:12px;background:#61829e33}body.enchanted-theme #app#app#app#app#app #settings-dialog.harbor-window .settings-check{min-height:44px;align-items:center}body.enchanted-theme #app#app#app#app#app #settings-dialog.harbor-window input[type=range]{padding:0;min-width:0;accent-color:#7bdcf2}body.enchanted-theme #app#app#app#app#app dialog.harbor-window .compact-window-bar{order:-20}body.enchanted-theme #app#app#app#app#app dialog.harbor-window .harbor-navigation{order:-19}body.enchanted-theme #app#app#app#app#app #connection-dialog.harbor-window:not(.character-journey){top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:max(18px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;border:0;border-radius:0;box-shadow:none;overflow:auto;background:linear-gradient(120deg,#1a2d3c55,#253d4e28),url(/assets/auth-harbor-manga-v1-BwJnjFNU.webp) center/cover no-repeat;display:flex;align-items:safe center;justify-content:center}body.enchanted-theme #app#app#app#app#app #connection-dialog.harbor-window:not(.character-journey):not([open]){display:none}body.enchanted-theme #app#app#app#app#app #connection-dialog.harbor-window:not(.character-journey)>.enchanted-content{width:min(100%,460px);flex:none;max-height:none!important;min-height:0;overflow:visible;padding:14px!important;border:1px solid #c4d7dfa8;border-radius:18px;background:linear-gradient(145deg,#304f62ed,#213746ef);box-shadow:0 14px 50px #182a3b66,inset 0 1px #e3f0f655;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}body.enchanted-theme #app#app#app#app#app #connection-dialog.harbor-window :is(.account-heading,.account-mark,.enchanted-frame){display:none!important}body.enchanted-theme #app#app#app#app#app #connection-dialog.harbor-window .account-form{background:#61829e33;border-color:#859aad59}@media(max-width:680px){body.enchanted-theme #app#app#app#app#app #social-dialog.harbor-window .social-friend{grid-template-columns:44px minmax(0,1fr);gap:5px 10px;padding:10px 2px}body.enchanted-theme #app#app#app#app#app #social-dialog.harbor-window .social-friend-actions{grid-column:2;justify-content:flex-end}body.enchanted-theme #app#app#app#app#app #social-dialog.harbor-window .social-friend-actions .social-invite{display:block}body.enchanted-theme #app#app#app#app#app #social-dialog.harbor-window .social-write{width:auto}body.enchanted-theme #app#app#app#app#app #social-dialog.harbor-window .social-write span{display:inline}}#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,#243543)}#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 #859aad6b;border-radius:8px;color:#243543;background:#61829e33;padding:7px;font:inherit}#crafting-dialog select{width:100%;min-width:0;font-size:16px}#crafting-dialog option{color:#243543;background:#61829e33}#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 #859aad59;border-radius:9px;padding:6px;background:linear-gradient(135deg,#61829e0e,#61829e18)}#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:#304659;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:#61829e1f;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:#8f6714}#crafting-dialog summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#304659}#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,#61829e33 65%,#61829e0d)}#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:#2c4153}@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:#61829e26;-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 #0e171c4a,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(#d7e2cf,#cfe3d3);color:#8f6c14;box-shadow:inset 0 1px #c4ca9150,0 2px 3px #34251035;font-family:Georgia,serif;text-shadow:0 1px transparent}body.enchanted-theme #app :is(.enchanted-window,.enchanted-panel) button:hover{background:linear-gradient(#d8e2d0,#d1e1d1);border-color:#e3cc8f}body.enchanted-theme #app :is(.enchanted-window,.enchanted-panel) button[aria-pressed=true]{border-color:#edd99d;background:linear-gradient(#e4dccd,#e4dccd);color:#8f7814;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(#e4dbcd,#e4dacd);font:26px/1 Georgia,serif}body.enchanted-theme #app :is(button,a,input,select,textarea):focus-visible{outline:3px solid #7990a1;outline-offset:3px}body.enchanted-theme #app .enchanted-content:focus-visible{outline:2px solid #7990a1;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(#d7e2cf,#cfe3d3);color:#8f6c14}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,#d4e1d1,#cee3d7);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(#d8e2cf,#d0e1d2);border-color:#e1c885}body.enchanted-theme #app .enchanted-window :is(.shop-item,.bank-item,#skill-list button)[aria-pressed=true]{background:linear-gradient(#e4dccd,#e4dccd);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:#8f6d14;overflow-wrap:anywhere}body.enchanted-theme #app .enchanted-window :is(.shop-item,.bank-item,#skill-list button) small{color:#77622d;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:#77622d}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:#88671b}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:#716032}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 #0f171a40}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 #182229;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:#222e37ab;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,#222f37ba,#222f3735);padding:0 12px 0 4px;font:13px Segoe UI,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #121b21}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 #121b21,0 0 8px #121b21}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 #111a2170}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:#2a353b;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,#18252d5e,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 #player-title{margin:-7px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bcd8e9;font:italic 600 11px/14px system-ui,sans-serif;letter-spacing:.3px}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:#131f289c;box-shadow:0 1px 3px #0f1921}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 #131f28}body.enchanted-theme #app #player-panel .vital progress::-webkit-progress-bar{background:#131f289c}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:#dde3e5;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,#15222975,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:#24313ab3;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 #17222a}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 #26343d5c,0 3px 10px #17233070;background:#20303966}body.enchanted-theme #app #world-map-button{width:100%;margin:6px 0 2px;padding:3px 4px;min-height:25px;background:#232f3880;color:#ffedc5;border:1px solid #cbd4d855;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 #101a23;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 #cfd8da80;background-color:#23313aa6;background-position:center;background-repeat:no-repeat;background-size:25px 25px;box-shadow:inset 0 0 9px #c5d8df16,0 2px 6px #16202b40}body.enchanted-theme #app #hud-shortcuts button:hover:before,body.enchanted-theme #app #hud-shortcuts button:focus-visible:before{border-color:#ffe1a6;background-color:#4a5b65}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:#212f3855;filter:drop-shadow(0 1px 2px #1a242b)}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:#202c33ee;border:1px solid #d2c49980;border-radius:10px;box-shadow:0 10px 25px #15202b58;-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:#8aa1aa12;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 #142029,0 0 4px #142029;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:#1b2831ce;box-shadow:0 1px 3px #111e28b0}body.enchanted-theme #app #hud-xp::-webkit-progress-bar{background:#1b2831ce}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:#21303a66;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:#425059;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 #172128}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:#212f3855;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,#223039ac,#22303928);padding:8px 10px;color:#fff0cf;text-align:left;text-shadow:0 1px 3px #1a252e}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:#ced7da}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:#b1c5cc}body.enchanted-theme #app #hud-quest-list progress::-moz-progress-bar{background:#b1c5cc}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(#303f47b3,#1d2a34b3);box-shadow:inset 0 0 9px #b5c6cb22,0 2px 7px #14202b42}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 #142029;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,#202c33bb,transparent);text-shadow:0 1px 3px #152028}body.enchanted-theme #app .combat-target strong{font-size:15px}body.enchanted-theme #app .combat-target button{background:#23303a88;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:#212f3880;border:0;border-radius:15px;box-shadow:none;color:#fff0c7;text-shadow:0 1px 3px #111d26}body.enchanted-theme #app .bottom-hint{bottom:16px;font-size:9px;opacity:.75}body.enchanted-theme #app .npc-label{border:1px solid #e5d8a47a;background:#203039b3;border-radius:10px;padding:3px 8px;box-shadow:0 2px 5px #111f2933;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:#1a2730ed;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:#1a2730f2;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:#1f2c34ed;color:#f6e6bf;font:600 13px Segoe UI,sans-serif;box-shadow:0 3px 10px #0f192040}body.enchanted-theme #app #mobile-tools button[aria-expanded=true]{border-color:#ffe1a0;background:#424d53}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 #0f1a21;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 #435b703a}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 #142029}body.enchanted-theme #app #mobile-tools button{background:linear-gradient(135deg,#303f47b3,#1d2a3473)}body.enchanted-theme #app #mobile-tools button[aria-expanded=true]{background:linear-gradient(135deg,#53616bc4,#30424ea6)}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,#303f4799,#1d2a3466);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,#303f4799,#1d2a3466)}body.enchanted-theme #app #quest-guidance{flex-wrap:wrap;background:linear-gradient(135deg,#303f4799,#1d2a3466);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,#303f4799,#1d2a3466);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,#303f47b3,#1d2a3473)}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,#303f47b3,#1d2a3473);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 #111d2880);pointer-events:none}body.play-hud #chat-toggle .menu-illustration,body.play-hud #chat-toggle .menu-illustration img{display:block;width:26px;height:26px;object-fit:contain;pointer-events:none}body.play-hud #chat-toggle .menu-illustration img{filter:drop-shadow(0 2px 2px #111d2880)}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 #273e4a,inset 0 3px 9px #e0eef555,0 3px 9px #111e2c80;background:radial-gradient(at 35% 20%,#5a7887,#293f4d 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:#21323ee6;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:#1d2d37cf;color:#edf3f6;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%,#628191,#223949);border:1px solid #b4c8d0;box-shadow:inset 0 0 0 3px #263946,inset 0 4px 7px #e3f1f64d,0 3px 8px #15212c80;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:#1e2e39d9;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:#101b24cc;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 #98a9af88;border-radius:10px 26px 26px 10px;background:linear-gradient(90deg,#21303be8,#26374299);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:#ced8df}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 #283c49ce,0 2px 8px #121e2880;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 #101a23}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,#263742a8,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:#243642f0;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 #aac0ca99;border-radius:16px;background:linear-gradient(140deg,#33576cf5,#233746fa);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 #c6d5df99;border-right:2px solid #c6d5df99;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,#313f48 70%);box-shadow:inset 0 0 0 3px #333f46,0 2px 8px #121e2988;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 #121e2988}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,#21333fdf,#21333f60);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,#323d46);box-shadow:inset 0 0 0 2px #2f3c46,0 0 0 1px #32424d}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:#253540;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}}body.play-hud.enchanted-theme #app#app#app #mobile-map-toggle{backdrop-filter:none;-webkit-backdrop-filter:none}.navigation-icon{display:block;width:28px;height:28px;flex:none;color:#e0edf5;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 #b0ccda70;border-radius:15px;background:linear-gradient(160deg,#3c6884c7,#284458dc 55%,#243949e8);box-shadow:inset 0 1px #e6f2f733,0 3px 12px #1422304d;-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:#ebf3f8;font:500 10px/12px system-ui,sans-serif;letter-spacing:0;text-shadow:0 1px 2px #152330;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:#bcd8e924}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button:focus-visible{outline:2px solid #ffe0a0;outline-offset:1px;background:#aacde326}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 #121f2c99}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:#b5d3e61f;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(max-width:360px){body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts{gap:0;padding:3px 2px}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button{width:44px;min-width:44px;padding:0}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button .navigation-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#hud-shortcuts .menu-illustration,#hud-shortcuts .menu-illustration img{width:28px;height:28px}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar #social-button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;margin-top:6px}}@media(prefers-reduced-motion:reduce){body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button{transition:none}}#hud-shortcuts .menu-illustration{display:grid;place-items:center;width:26px;height:26px;flex:none;pointer-events:none}#hud-shortcuts .menu-illustration img{display:block;width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 2px 2px #101d2899)}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button:hover:not(:disabled) .menu-illustration img{transform:translateY(-1px) scale(1.06)}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button .menu-illustration img{transition:transform .15s cubic-bezier(.2,1.4,.4,1)}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts button:disabled .menu-illustration img{filter:grayscale(.8) opacity(.5)}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar #team-button .menu-illustration,body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar #team-button .menu-illustration img{width:24px;height:24px}@media(prefers-reduced-motion:reduce){#hud-shortcuts .menu-illustration img{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:#61829e33;--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 #859aad66;border-radius:20px;background:radial-gradient(ellipse at 0 0,#61829e26,transparent 60%),linear-gradient(145deg,#61829e33,#61829e33);box-shadow:0 24px 100px #435b7054,inset 0 1px #e5d2a533;overflow:hidden;text-shadow:none}body.enchanted-theme #app dialog.voyage-window::backdrop{background:#61829e2a;-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:#39536a}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 #859aad59;flex:none}body.enchanted-theme #app dialog.voyage-window button{font:13px/1.3 Segoe UI,sans-serif;border:1px solid #859aad59;border-radius:9px;background:#61829e33;color:#5e6e35;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:#61829e33;border-color:#c3d6b88c}body.enchanted-theme #app dialog.voyage-window button:is([aria-pressed=true],[aria-selected=true]){background:#61829e33;border-color:#e4c68c;box-shadow:inset 0 -2px #e4c68c;color:#8f6b14}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 #859aad66;border-radius:50%;background:#61829e33;font:26px/1 Georgia,serif;color:#86631d;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:#61829e0d}body.enchanted-theme #app dialog.voyage-window progress::-webkit-progress-bar{background:#61829e0d;border-radius:4px}body.enchanted-theme #app dialog.voyage-window progress::-webkit-progress-value{background:linear-gradient(90deg,#61829e33,#b5d9b9);border-radius:4px}body.enchanted-theme #app dialog.voyage-window progress::-moz-progress-bar{background:linear-gradient(90deg,#61829e33,#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 #859aad66;border-radius:8px;padding:8px 10px;background:#61829e33;color:#40634c;box-shadow:none}body.enchanted-theme #app dialog.voyage-window input::placeholder{color:#3e5a72}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:#4b5c47;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,#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:#334b5f;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:#7f6625}body.enchanted-theme #app #inventory-dialog .bag-free-slots{flex-basis:100%;color:#366d4f;font-size:12px}body.enchanted-theme #app #inventory-dialog.bag-is-full .bag-free-slots{color:#8f5214;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:#dbded3;color:#8f6714;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 #859aad66;background:#61829e33;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:#344b60;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 #859aad59;border-radius:8px;background:radial-gradient(at 50% 0,#61829e33,#61829e33);box-shadow:inset 0 1px #d1e3d217}body.enchanted-theme #app #inventory-dialog #inventory-grid .item-cell:disabled{background:#61829e33;opacity:1;border-color:#859aad59}body.enchanted-theme #app #inventory-dialog #inventory-grid .item-cell.is-empty-slot{border:1px dashed #859aad;background:#61829e33;box-shadow:inset 0 1px #435b7006;color:#374f65}body.enchanted-theme #app #inventory-dialog .bag-slot-number{position:absolute;top:4px;left:5px;font:10px/1 Segoe UI,sans-serif;color:#3b556d}body.enchanted-theme #app #inventory-dialog .bag-slot-label{font:11px/1 Segoe UI,sans-serif;color:#374f65}body.enchanted-theme #app #inventory-dialog #inventory-grid .item-cell.is-empty-slot.move-destination:not(:disabled){border-style:solid;border-color:#dfc48c;background:#61829e33;cursor:pointer}body.enchanted-theme #app #inventory-dialog #inventory-grid .item-cell.is-empty-slot.move-destination:not(:disabled):hover{background:#61829e33}body.enchanted-theme #app #inventory-dialog .item-cell img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 3px #435b703d)}body.enchanted-theme #app #inventory-dialog .item-cell .item-level{position:absolute;top:3px;left:3px;color:#6f6135;font:8px/1 sans-serif}body.enchanted-theme #app #inventory-dialog .item-cell small{position:absolute;right:4px;bottom:4px;color:#8f6e14}body.enchanted-theme #app #inventory-dialog .bag-empty{grid-column:1/-1;padding:20px;text-align:center}body.enchanted-theme #app #inventory-dialog .item-instance-details p{background:#61829e26;padding:8px;border-radius:6px;border-left:2px solid #859aad}body.enchanted-theme #app #inventory-dialog[data-inventory-tab=gear] .inventory-content{grid-template-columns:1fr}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:#61829e33;box-shadow:none;border:1px solid #859aad59;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:#385269}.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 #95a8b145;border-radius:14px;background:radial-gradient(ellipse at 50% 75%,#566a7399,transparent 50%),repeating-radial-gradient(ellipse at 50% 80%,transparent 0 55px,#abc7ac12 56px 57px,transparent 58px 96px),linear-gradient(150deg,#2b3e4a,#16222a)}.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:#aebcc1}.character-gesture{position:absolute;bottom:10px;left:0;right:0;text-align:center;font:10px sans-serif;color:#abb9bf;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:#77632c}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 #889ba42b;border-radius:8px;background:#14222b99}body.enchanted-theme #app dialog.voyage-window :is(.character-stats,.panel-metrics) dt{font-size:10px;color:#385269;line-height:1.3}body.enchanted-theme #app dialog.voyage-window :is(.character-stats,.panel-metrics) dd{font-size:18px;color:#7d6827;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:#78642b;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:#61829e33;border:1px solid #859aad59;box-shadow:none}body.enchanted-theme #app #skills-dialog #skill-list button[aria-pressed=true]{background:#61829e33;border-color:#e0c58a;box-shadow:inset 3px 0 #e0c58a}body.enchanted-theme #app #skills-dialog #skill-list button:hover{background:#61829e33;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:#626b39}body.enchanted-theme #app #skills-dialog #skill-list small{font-size:10px;color:#385269;margin-top:5px}body.enchanted-theme #app #skills-dialog #skill-detail{min-width:0;min-height:0;overflow:auto;padding:16px;border:1px solid #859aad59;background:#61829e33;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(#4f5b61,#26343d)}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:#354e63;margin:0}.panel-badge{display:inline-block;color:#bac8cb;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:#61829e26;color:#686a39;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:#385168;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:#61829e33}body.enchanted-theme #app #journal-dialog #quest-list button:before{content:"◇";position:absolute;left:10px;top:14px;color:#7d6226}body.enchanted-theme #app #journal-dialog .journal-layout>section{display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;background:#61829e32;border:1px solid #859aad59;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:#75612e}body.enchanted-theme #app dialog.voyage-window :is(.quest-simple,.quest-rewards){background:#61829e33;border:1px solid #bba77b59;border-radius:10px;color:#6c6537;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:#61829e33;border:1px solid #859aad59;border-radius:9px;font-size:13px;color:#416259}body.enchanted-theme #app dialog.voyage-window .quest-objectives li.complete{border-color:#75bd9f70;color:#317242;background:#cde4e0}.objective-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#9ab7a522;color:#78662b;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:#806623;margin:0}.reward-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid #d9bd7d77;border-radius:8px;background:#dcdfd2;color:#87661c;font-size:20px}body.enchanted-theme #app dialog.voyage-window .quest-original>summary{font-size:12px;min-height:44px;color:#344b60;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 #859aad59}body.enchanted-theme #app #attributes-dialog .attribute-row strong{color:#86631d}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 .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:#61829e33;--panel-muted:#61829e33;--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%,#61829e33,transparent 60%),linear-gradient(120deg,#61829e33,#61829e33 52%,#61829e33);box-shadow:0 22px 70px #435b7073,inset 0 0 0 3px #435b7073,inset 0 0 0 5px #435b7053,inset 0 0 45px #435b700e;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:#61829e33;-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:#8f6914;text-shadow:0 1px transparent;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:#263847;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:#61829e33;color:#263847;border:1px solid #859aad;border-radius:3px;box-shadow:inset 0 2px 4px #435b7073;min-height:44px;font:16px system-ui,sans-serif}body.enchanted-theme #app#app dialog.game-menu.game-menu input::placeholder{color:#263847}body.enchanted-theme #app#app dialog.game-menu.game-menu .eyebrow{font:10px/1.3 system-ui,sans-serif;letter-spacing:2px;color:#263847}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 #859aad;border-radius:3px;background:linear-gradient(#61829e33,#61829e33);color:#263847;box-shadow:inset 0 1px #435b7053,0 1px 2px #435b7073;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(#61829e33,#61829e33);border-color:#ffe2a0}body.enchanted-theme #app#app dialog.game-menu.game-menu button:is([aria-pressed=true],[aria-selected=true]){background:linear-gradient(#61829e33,#61829e33);border-color:#ffe2a0;color:#176988b8;box-shadow:inset 0 0 0 1px #ffe8ad,inset 0 -3px #435b7073}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 #859aad;outline-offset:2px}body.enchanted-theme #app#app dialog.game-menu.game-menu .primary{background:linear-gradient(#61829e33,#61829e33);border:3px double #ffe8ad;border-radius:3px;color:#176988b8;box-shadow:inset 0 1px #435b7073,0 2px 3px #435b7073;font-weight:600;margin-top:8px}body.enchanted-theme #app#app dialog.game-menu.game-menu .primary:is(:hover,:focus-visible){background:linear-gradient(#61829e33,#61829e33);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(#61829e33,#61829e33);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:#263847;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(#61829e0d,#61829e0e);color:#263847;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:#8f6914;text-shadow:0 0 2px transparent}.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:#61829e0f}body.enchanted-theme #app#app dialog.game-menu.game-menu progress::-webkit-progress-bar{background:#61829e0f}body.enchanted-theme #app#app dialog.game-menu.game-menu progress::-webkit-progress-value{background:linear-gradient(90deg,#61829e33,#61829e33);border-radius:1px}body.enchanted-theme #app#app dialog.game-menu.game-menu progress::-moz-progress-bar{background:linear-gradient(90deg,#61829e33,#61829e33)}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:#263847;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:#263847}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .bag-free-slots{flex-basis:auto;color:#263847}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .inventory-purse{background:linear-gradient(#61829e33,#ffe8ad);color:#8f6914;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 .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:#263847}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 #859aad;background:linear-gradient(135deg,#61829e33,#61829e33);box-shadow:inset 0 2px 10px #435b7073;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%,#61829e33,#61829e33);box-shadow:inset 0 2px 5px #435b7073,0 1px #435b7053;padding:5px}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu #inventory-grid .item-cell.is-empty-slot{border:2px solid #859aad77;background:#61829e33;opacity:1;color:#176988b8;box-shadow:inset 0 2px 4px #435b7073}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(#61829e33,#61829e33)}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%,#61829e2e,transparent 53%),repeating-radial-gradient(ellipse at 50% 75%,transparent 0 55px,#61829e11 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:#334a5f38;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:#8f6914}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-identity span{font-size:12px;color:#263847}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-gesture{color:#263847;font-size:11px;bottom:0}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .character-view-status{color:#263847;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,#61829e33,#61829e33);padding:4px;box-shadow:inset 0 1px 6px #435b7073;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:#61829e33;border:1px solid #859aad;color:#263847;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:#263847;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 #859aad59;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:#263847;font-size:11px}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(.character-stats,.panel-metrics) dd{color:#263847;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-instance-details p{background:#61829e0d;border-radius:0;border-color:#859aad}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-points{color:#263847;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 #859aad66;padding-bottom:6px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-list button{background:#61829e33;border:1px solid #859aad;border-radius:2px;box-shadow:inset 0 1px #435b7053;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,#61829e33,#61829e33);border:3px double #ffe2a0}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-list strong{color:#263847;font-size:14px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-list small{color:#263847;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:#61829e33;border:3px double #ffe2a0;font-size:24px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-detail{background:linear-gradient(120deg,#61829e33,#61829e23);border:3px double #ffe2a0;border-radius:2px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu .skill-hero h3{color:#8f6914}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu .skill-hero p{color:#263847;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(#61829e33,#61829e33)}body.enchanted-theme #app#app dialog.game-menu.game-menu .panel-badge{color:#263847;font-size:11px}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu .skill-effect{color:#263847;background:#61829e0d;border-color:#859aad;border-radius:0}body.enchanted-theme #app#app #skills-dialog.game-menu.game-menu #skill-upgrade:disabled{background:transparent;color:#263847;border:1px solid #859aad;box-shadow:none;opacity:1}body.enchanted-theme #app#app #journal-dialog.game-menu.game-menu .journal-count{color:#263847;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 #859aad77;padding-bottom:8px}body.enchanted-theme #app#app #journal-dialog.game-menu.game-menu #quest-list button{flex:1;min-width:0;background:#61829e33;color:#263847;border:1px solid #859aad;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(#61829e33,#61829e33);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,#61829e33,#61829e33);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:#263847;background:#61829e0d;border-radius:2px;border-color:#859aad66}body.enchanted-theme #app#app dialog.game-menu.game-menu .objective-icon{background:#61829e33;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:#263847}body.enchanted-theme #app#app #attributes-dialog.game-menu.game-menu .attributes-actions{position:sticky;bottom:0;background:#61829e33;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:#61829e33;border-color:#859aad;border-radius:3px;color:#263847}body.enchanted-theme #app#app dialog.game-menu.game-menu :is(.team-member strong,.team-member small){color:#263847}@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}}@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{display:flex;flex-direction:column;gap:8px;overflow:hidden}body.enchanted-theme #app#app #inventory-dialog.game-menu.game-menu .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 #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{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 #859aad;border-radius:2px;color:#263847}body.enchanted-theme #app#app dialog.game-menu.game-menu .quest-rewards label{color:#263847;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:#263847;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:#263847}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:#61829e33;--panel-muted:#61829e33;--panel-gold:#ffe0a0;color-scheme:dark;color:var(--panel-ink);font:14px/1.45 system-ui,sans-serif;background:linear-gradient(125deg,#61829e33,#61829e33 62%,#61829e33);border:1px solid #859aade0;border-radius:18px;padding:18px 22px;box-shadow:0 22px 70px #435b7032,inset 0 1px 1px #435b7049,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:#61829e0f;-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:#243442;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:#2a3d4e;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:#61829e29;border:1px solid #859aad70;border-radius:8px;color:#243543;font:16px system-ui,sans-serif;box-shadow:inset 0 1px 4px #435b7017;padding:8px 10px}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(input,textarea)::placeholder{color:#2f4558}body.enchanted-theme #app#app dialog.glass-window.glass-window option{background:#61829e33;color:#22313f}body.enchanted-theme #app#app dialog.glass-window.glass-window button{min-height:44px;touch-action:manipulation;background:linear-gradient(#61829e0d,#61829e0d);border:1px solid #859aad66;border-radius:8px;color:#253645;box-shadow:inset 0 1px #435b700f;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:#61829e10;border-color:#859aadb3}body.enchanted-theme #app#app dialog.glass-window.glass-window button:is([aria-pressed=true],[aria-selected=true]){background:linear-gradient(115deg,#3fbbde77,#61829e17);color:#22313f;border:1px solid #859aad;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,#e3e4cd70);border:1px solid #ffdf97;color:#8f7214;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:#22313f}body.enchanted-theme #app#app dialog.glass-window.glass-window .eyebrow{color:#334b5f;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 #859aad59}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:#61829e19;color:#22313f;border:1px solid #859aad77;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 #859aad66;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:#283a4a;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:#859aad;color:#22313f;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:#8f6a14;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:#2b3f50}body.enchanted-theme #app#app dialog.glass-window.glass-window progress{height:6px;border:0;background:#61829e29;border-radius:6px;overflow:hidden}body.enchanted-theme #app#app dialog.glass-window.glass-window progress::-webkit-progress-bar{background:#61829e29}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 .inventory-purse{background:#f6d28516;color:#8f6d14;border:1px solid #f5df9e66;border-radius:8px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #inventory-capacity strong{color:#243443;font-size:16px}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .bag-free-slots{color:#287b56}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 #859aad59;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:#61829e0e;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,#61829e0d,#61829e1b);border:1px solid #859aad66;border-radius:7px;box-shadow:inset 0 1px #435b7011;padding:4px;aspect-ratio:1}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #inventory-grid .item-cell.is-empty-slot{background:#61829e0d;border:1px solid #859aad59;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:#859aad;background:#3cc9eb45;outline:1px solid #859aad;box-shadow:0 0 8px #4bdfff55}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .item-cell small{color:#22313f;right:4px;bottom:3px;font-size:11px;text-shadow:0 1px 3px transparent}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:#32485c60}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:#243442}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window :is(.character-identity span,.character-gesture,.character-view-status){color:#2d4254}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 #859aad88;border-radius:8px;background:#61829e18;box-shadow:inset 0 0 10px #435b700e}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #equipment-list .item-cell span{background:#61829e33;border:1px solid #859aad59;color:#283b4b;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:#273948}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:#263847}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 #859aad59;border-radius:0;padding:4px 0}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.character-stats,.panel-metrics) dt{color:#304558;font-size:11px}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.character-stats,.panel-metrics) dd{color:#243443;font-size:16px;font-variant-numeric:tabular-nums}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window .item-instance-details p{background:#61829e0d;border-color:#7ee5ff}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window :is(#skill-points,.skill-hero p){color:#2b3e4f}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window #skill-list button{background:#61829e0f;border:1px solid #859aad59;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 #859aad}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window #skill-list :is(strong,small){color:#273949}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window #skill-list .skill-quick-upgrade{background:#acb14c40;color:#8f7214;border:1px solid #f4d58f;font-size:22px}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window #skill-detail{background:#61829e1b;border:1px solid #859aad66;border-radius:10px}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window .skill-hero img{border:1px solid #859aad80;border-radius:10px;background:#61829e13}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window .skill-effect{color:#2a3e4e;background:#59c1e019;border-color:#80dff7}body.enchanted-theme #app#app #skills-dialog.glass-window.glass-window #skill-upgrade:disabled{color:#2f4457;border-color:#859aad59;background:#61829e13}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.bank-item,.shop-item) :is(strong,small){color:#293b4b}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.bank-item,.shop-item){background:#61829e0f;border:1px solid #859aad59;border-radius:8px}body.enchanted-theme #app#app #world-atlas.glass-window.glass-window #atlas-results small{color:#2f4457}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(.quest-simple,.quest-description,.quest-travel-actions span,.journal-count){color:#293b4b}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:#61829e22;border:1px solid #859aad59;border-radius:9px;padding:12px;color:#253644}body.enchanted-theme #app#app dialog.glass-window.glass-window .quest-objectives li.complete{border-color:#85f4b177;background:#cde4db19;color:#148f43}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:#61829e0f;border:1px solid #859aad77;color:#8f7314;border-radius:9px;padding:12px}body.enchanted-theme #app#app dialog.glass-window.glass-window .quest-original{background:none;color:#31475a;border-color:#859aad59}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-layout>section{background:none;border:0;border-left:1px solid #859aad59;border-radius:0;padding:0 16px;min-width:0}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window #quest-list button{background:#61829e0e;border:1px solid #859aad59;color:#263847;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 #859aad;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:#8f6f14;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 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 .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 #journal-dialog.glass-window.glass-window .journal-layout>section{border-left:0;border-top:1px solid #859aad59;padding:10px 0}}@media(prefers-reduced-transparency:reduce){body.enchanted-theme #app#app dialog.glass-window.glass-window{background:#61829e33;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:#2a3d4e;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:#8f6a14;font:14px system-ui;filter:drop-shadow(0 1px 1px #435b7073)}body.enchanted-theme #app#app #inventory-dialog.glass-window.glass-window #temporary-bag{border-top:1px solid #859aad70;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:#2b3f50}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:#2d4254}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}@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:#61829e14;border:1px solid #859aad59;color:#283a4a;box-shadow:none}body.enchanted-theme #app#app dialog.glass-window.glass-window :is(legend,summary,#guild-history-entries span){color:#293b4b;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:#8f2d14}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 #859aad59;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:#61829e33;z-index:1}body.enchanted-theme #app#app dialog.glass-window.glass-window fieldset{border-color:#859aad59}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:#ecf3f9}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,#416880a6,#274155ba);border:1px solid #bcd2e177;border-radius:10px;padding:9px 11px;box-shadow:0 6px 22px #182c3a26}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 #bacfdb70;border-radius:7px;background:#77a2bb20;color:#f3f8fb}body.enchanted-theme #app#app #hud-quests .hud-quest{border-color:#c5dce966;background:#2f4e623d;border-radius:6px}body.enchanted-theme #app#app .combat-death{background:linear-gradient(125deg,#3c6884df,#284458ed);border:1px solid #cbe1eec9;border-radius:15px;box-shadow:0 20px 60px #192c3c66;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:#eef5f9;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}}#app#app#app#app#app dialog.game-menu .game-menu-nav{container:game-menu-nav/inline-size;gap:3px;align-items:stretch;padding:2px 0 3px}#app#app#app#app#app dialog.game-menu .game-menu-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex:1 0 auto;min-width:64px;height:68px;min-height:68px;margin:0;padding:2px 6px 4px;border:1px solid transparent;border-radius:13px;background:transparent;box-shadow:none;color:#304659;font:600 11px/1.15 system-ui,sans-serif;letter-spacing:.01em;text-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#app#app#app#app#app dialog.game-menu .game-menu-nav button:after{display:none}#app#app#app#app#app dialog.game-menu .game-menu-nav .menu-illustration{position:relative;display:grid;place-items:center;width:46px;height:46px;flex:none;background:none;filter:none;border-radius:0;box-shadow:none}#app#app#app#app#app dialog.game-menu .game-menu-nav .menu-illustration:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:50%;background:radial-gradient(circle,#61829e15 0,#61829e0d 50%,transparent 70%)}#app#app#app#app#app dialog.game-menu .game-menu-nav .menu-illustration img{position:relative;display:block;width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 3px 3px #435b703f);transition:transform .2s cubic-bezier(.2,1.4,.4,1)}#app#app#app#app#app dialog.game-menu .game-menu-nav button>span:last-child{position:static;width:auto;height:auto;max-width:100%;overflow:hidden;clip-path:none;white-space:nowrap;text-overflow:ellipsis}#app#app#app#app#app dialog.game-menu .game-menu-nav button:hover:not(:disabled):not([aria-current]){background:linear-gradient(#61829e0d,#61829e0d);border-color:#859aad59;color:#253645}#app#app#app#app#app dialog.game-menu .game-menu-nav button:hover:not(:disabled) .menu-illustration img{transform:translateY(-2px) scale(1.08)}#app#app#app#app#app dialog.game-menu .game-menu-nav button:active:not(:disabled) .menu-illustration img{transform:scale(.94)}#app#app#app#app#app dialog.game-menu .game-menu-nav button[aria-current]{border-color:#ffe0a0b3;background:linear-gradient(#ffe0a033,#61829e0d 70%);color:#8f6914;box-shadow:inset 0 1px #fff4d633,inset 0 -2px #ffe0a0}#app#app#app#app#app dialog.game-menu .game-menu-nav button[aria-current] .menu-illustration:before{top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle,#ffe0a061 0,#ffe0a01f 45%,transparent 70%)}#app#app#app#app#app dialog.game-menu .game-menu-nav button:focus-visible{outline:2px dashed #859aad;outline-offset:-3px}#app#app#app#app#app dialog.game-menu .game-menu-nav button:disabled .menu-illustration img{filter:grayscale(.8) opacity(.45)}#app#app#app#app#app dialog.game-menu .compact-window-bar:has(.menu-illustration){min-height:72px}@container game-menu-nav (max-width:700px){#app#app#app#app#app dialog.game-menu .game-menu-nav button{flex:1 0 52px;min-width:52px;height:56px;min-height:48px;padding:3px}#app#app#app#app#app dialog.game-menu .game-menu-nav button>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:700px),(max-height:560px){#app#app#app#app#app dialog.game-menu .game-menu-nav button{flex:1 0 50px;min-width:50px;height:50px;min-height:48px;padding:3px;border-radius:11px}#app#app#app#app#app dialog.game-menu .game-menu-nav .menu-illustration,#app#app#app#app#app dialog.game-menu .game-menu-nav .menu-illustration img{width:36px;height:36px}#app#app#app#app#app dialog.game-menu .game-menu-nav button>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#app#app#app#app#app dialog.game-menu .compact-window-bar:has(.menu-illustration){min-height:52px}}@media(max-height:420px){#app#app#app#app#app dialog.game-menu .game-menu-nav button{height:44px;min-height:44px;flex-basis:46px;min-width:46px}#app#app#app#app#app dialog.game-menu .game-menu-nav .menu-illustration,#app#app#app#app#app dialog.game-menu .game-menu-nav .menu-illustration img{width:32px;height:32px}#app#app#app#app#app dialog.game-menu .compact-window-bar:has(.menu-illustration){min-height:46px}}@media(prefers-reduced-motion:reduce){#app#app#app#app#app dialog.game-menu .game-menu-nav .menu-illustration img{transition:none}}html.ui-drag-scrolling,html.ui-drag-scrolling *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media(pointer:fine){#app [data-scroll-edges]{cursor:grab}#app [data-scroll-edges] :is(button,a,summary,[role=tab]){cursor:pointer}}#app [data-scroll-edges~=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}#app [data-scroll-edges~=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}#app [data-scroll-edges="start end"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px,#000 calc(100% - 28px),#0000)}#hair-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;color:#263746;background:linear-gradient(145deg,#61829e33,#61829e33);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%,#61829e1f,#61829e19);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:#253644;background:#61829e33;border:1px solid #859aad77;border-radius:8px;padding:8px}#hair-dialog button{min-width:44px;min-height:44px;border:1px solid #8adbf46b;border-radius:9px;background:#61829e33;color:#253544;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:#8f2d14}#hair-dialog [data-available=true]{color:#257e4a!important}#hair-dialog h3{font-size:15px;margin:12px 0 6px}#hair-wallet,#hair-risk{color:#8f6e14}#hair-risk,.hair-hint,#hair-preview-status{font-size:12px;line-height:1.45}#hair-error{color:#8f2d14}#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 #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:#263746;background:linear-gradient(145deg,#61829e33,#61829e33);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:#253644;background:#61829e33;border:1px solid #859aad77;border-radius:8px;padding:8px}#stall-dialog button{min-height:44px;min-width:44px;border:1px solid #8adbf46b;border-radius:9px;background:#61829e33;color:#253544;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:#61829e33;border-color:#859aad}#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:#61829e33}#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:#2b3f50;margin-top:3px}#stall-wallet{color:#8f6e14}#stall-error{color:#8f2d14}#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 #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:#243543;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:#c6d5df;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:#28445866;border:1px solid #a9cde240;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:#c6d5df}.port-part button{width:44px;height:44px;flex-shrink:0;font-size:20px}.port-stats{color:#c6d5df}.port-name{display:grid;gap:7px}.port-name input{min-height:44px;font:16px system-ui;color:#f4f8fb;border:1px solid #a9cde266;border-radius:8px;background:#28445877;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 #859aad;outline-offset:2px}@media(max-height:500px){#native-port-dialog{padding:12px}#native-port-dialog .inventory-heading{position:sticky;top:-12px;background:#61829e33;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 #b7d7e766;background:#4d6c7e}#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:#c6d5df;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:#859aad;background:linear-gradient(135deg,#61829e33,#61829e33);box-shadow:inset 0 0 0 1px #435b703d}#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:#284458;-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 #12222e}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,#182b3bf5,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:#f4f8fb}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:#284458;-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 #132430}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,#192b3a60,transparent 24%,transparent 48%,#192b3aea 82%,#192b3a)}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:#213038;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:#284458dc;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:#284458e8;border:1px solid #c8dfed70;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 #bbd8e888;border-radius:20px;background:linear-gradient(135deg,#3c6884f2,#284458f5);box-shadow:0 12px 40px #162a3b80;-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 #d0e4ef35;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%,#284458)}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 #132430}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:#284458b8}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 #b7d7e766;border-radius:50%;background:#284458b8;color:#f4f8fb;pointer-events:auto}body.enchanted-theme #app#app#app #connection-dialog.character-journey .journey-mute[aria-pressed=true]{background:#f1e6c6;border-color:#f1e6c6;color:#24333b}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}}#connection-dialog .journey-stage{border-color:#c8dfed40;background:#254156}#connection-dialog .journey-stage canvas{filter:saturate(1.04) contrast(1.03)}#connection-dialog .journey-classes img{width:32px;height:32px;filter:drop-shadow(0 2px 4px #0c172166)}#connection-dialog .journey-classes>button{gap:9px;min-height:50px;border-radius:12px}body.enchanted-theme #app#app #connection-dialog .journey-classes>button[aria-pressed=true],body.enchanted-theme #app#app #connection-dialog .journey-heroes>button[aria-pressed=true],body.enchanted-theme #app#app #connection-dialog #character-cards>button[aria-pressed=true]{border-color:#ffdc9c;background:linear-gradient(140deg,#3c6079e8,#243d51ef);color:#fff4dd;box-shadow:inset 0 1px #fff3d63d,0 0 0 2px #ffdc9c59,0 8px 22px #0c172166}#connection-dialog .journey-classes>button[aria-pressed=true] img{filter:drop-shadow(0 2px 8px #ffd07a80)}#connection-dialog .welcome-portrait{box-shadow:0 0 0 2px #c8dfed3d,0 3px 10px #0c172166}#connection-dialog [aria-pressed=true] .welcome-portrait{box-shadow:0 0 0 2px #ffdc9c,0 0 16px #ffce7d5c}#connection-dialog .journey-steps{letter-spacing:1.6px;text-transform:uppercase;font-size:11px}body.enchanted-theme #app#app #connection-dialog :is(#character-play,#character-next).primary{border:1px solid #ffeec2;background:linear-gradient(140deg,#ffeec6,#f0ce93 55%,#dfae6c);color:#0a3552;font-size:16px;min-height:52px;box-shadow:0 12px 30px #435b7034,inset 0 1px #fffaf0}body.enchanted-theme #app#app #connection-dialog.account-home .journey-stage:after{background:radial-gradient(40% 52% at 50% 46%,#ffd79418,transparent 76%),linear-gradient(0deg,#111e28f7,#111e2800 62%),linear-gradient(180deg,#101d2799,#101d2700 28%)}body.enchanted-theme #app#app #connection-dialog.account-home .journey-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#28475e;mix-blend-mode:color;opacity:.55;pointer-events:none;-webkit-mask-image:radial-gradient(38% 50% at 50% 48%,transparent 8%,#000 86%);mask-image:radial-gradient(38% 50% at 50% 48%,transparent 8%,#000 86%)}body.enchanted-theme #app#app #connection-dialog.account-home{background:#162735}body.enchanted-theme #app#app#app#app#app #connection-dialog.character-journey :is(.compact-original-heading,.account-heading,.account-mark){display:none!important}body.enchanted-theme #app#app#app#app#app #connection-dialog.character-journey #connection-status:empty{display:none!important}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home .compact-window-bar{position:absolute;top:max(12px,env(safe-area-inset-top));left:16px;right:76px;width:max-content;max-width:calc(100% - 92px);min-height:44px;height:auto;padding:0 12px;box-sizing:border-box;border:1px solid #c3d0d644;border-radius:12px;background:#23374580;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home .journey-mute{top:max(12px,env(safe-area-inset-top));right:16px;width:44px;height:44px}body.enchanted-theme #app#app #connection-dialog.account-home #character-summary{font-size:26px;font-weight:600;color:#fff8ea;text-shadow:0 3px 16px #0c1721cc}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home .compact-window-bar{border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding-left:44px;min-height:44px;max-width:calc(100% - 180px)}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home .compact-window-bar:before{content:"";position:absolute;left:0;width:36px;height:36px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20fill='none'%3e%3ccircle%20cx='24'%20cy='24'%20r='20'%20stroke='%23eed59a'%20stroke-width='1.5'/%3e%3ccircle%20cx='24'%20cy='24'%20r='15'%20stroke='%2396dae3'/%3e%3cpath%20d='m24%203%205%2016%2016%205-16%205-5%2016-5-16-16-5%2016-5Z'%20fill='%23efd697'%20stroke='%23143e58'/%3e%3cpath%20d='m24%2010%200%2014%2014%200-10-4Z'%20fill='%23fff4d4'/%3e%3ccircle%20cx='24'%20cy='24'%20r='3'%20fill='%23184d69'/%3e%3c/svg%3e") center/contain no-repeat}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home .compact-window-label{font-size:clamp(16px,2.5vw,24px);color:#fff0ce}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #account-language{position:absolute;top:12px;right:70px;width:96px;min-height:44px;margin:0;border-radius:12px;background:#233847d9;font-size:13px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #character-other{position:absolute;top:64px;right:16px;width:auto;min-height:36px;padding:4px 12px;font-size:12px;background:#23374580;border:1px solid #b0c5ce44;border-radius:20px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #character-summary{padding:26px 36px 18px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20130'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='b'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%23267694'/%3e%3cstop%20offset='1'%20stop-color='%23103d58'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M22%208h220l18%2010h80l18-10h220l14%2014v86l-14%2014H22L8%20108V22Z'%20fill='url(%23b)'%20fill-opacity='.94'%20stroke='%238ecbd8'%20stroke-width='2'/%3e%3cpath%20d='M32%2015h195M373%2015h195M24%20101v9h170m212%200h170v-9'%20stroke='%23e7cb87'%20stroke-width='2'/%3e%3cpath%20d='m300%200%205%2012%2013%205-13%205-5%2012-5-12-13-5%2013-5Z'%20fill='%23f3dfa6'/%3e%3cpath%20d='M27%2038v36m-8-9%208%2010%208-10m-13-20h10'%20stroke='%23b1e0e4'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cpath%20d='M573%2038v36m-8-9%208%2010%208-10m-13-20h10'%20stroke='%23b1e0e4'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e") center/100% 100% no-repeat;box-sizing:border-box;min-height:84px;font-size:clamp(17px,2.5vw,24px);text-align:center;filter:drop-shadow(0 8px 16px #0f1c2666)}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #character-cards button{min-height:64px;border:1px solid #99b0bc66;border-radius:14px;background:linear-gradient(135deg,#3a5769dd,#203240ee);padding:10px 16px;gap:14px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #character-cards button[aria-pressed=true]{border-color:#e9d09a;box-shadow:inset 0 0 0 3px #f0dba514,0 4px 18px #0f1d2944}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #character-play{background:linear-gradient(#fff0c6,#e8bd73);border:1px solid #fff3cf;border-radius:14px;box-shadow:0 4px #896439,0 10px 24px #111e2b55;min-height:54px;font-size:20px;letter-spacing:.6px;transition:transform .12s,box-shadow .12s}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #character-play:before{content:"";display:inline-block;vertical-align:middle;width:30px;height:30px;margin-right:12px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20fill='none'%3e%3ccircle%20cx='24'%20cy='24'%20r='20'%20stroke='%23eed59a'%20stroke-width='1.5'/%3e%3ccircle%20cx='24'%20cy='24'%20r='15'%20stroke='%2396dae3'/%3e%3cpath%20d='m24%203%205%2016%2016%205-16%205-5%2016-5-16-16-5%2016-5Z'%20fill='%23efd697'%20stroke='%23143e58'/%3e%3cpath%20d='m24%2010%200%2014%2014%200-10-4Z'%20fill='%23fff4d4'/%3e%3ccircle%20cx='24'%20cy='24'%20r='3'%20fill='%23184d69'/%3e%3c/svg%3e") center/contain no-repeat}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #character-play:active{transform:translateY(3px);box-shadow:0 1px #896439}@media(min-height:501px){body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #account-characters #character-summary{position:absolute;bottom:214px;left:50%;right:auto;transform:translate(-50%);width:min(600px,calc(100% - 32px))}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #account-characters #character-cards{position:absolute;bottom:130px;left:50%;right:auto;transform:translate(-50%);width:min(560px,calc(100% - 40px));padding:4px;box-sizing:border-box}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #account-characters #character-new{position:absolute;bottom:82px;left:50%;right:auto;transform:translate(-50%);width:min(440px,calc(100% - 40px));min-height:38px;border:0;background:transparent;color:#d0dde5;font-size:14px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #account-characters #character-play{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:50%;right:auto;transform:translate(-50%);width:min(440px,calc(100% - 40px))}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #account-characters #character-play:active{transform:translate(-50%,3px)}}@media(max-width:420px){body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home .compact-window-label{font-size:15px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home .compact-window-bar{left:10px;padding-left:34px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home .compact-window-bar:before{width:28px;height:28px}}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home .journey-stage:before{display:none}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home .journey-stage:after{background:linear-gradient(0deg,#162836 0%,#162836dd 15%,transparent 48%),linear-gradient(180deg,#22364533,transparent 15%)}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #account-characters #character-cards[hidden]{display:none!important}@media(min-height:501px){body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #account-characters:has(#character-cards[hidden]) #character-summary{bottom:142px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #account-characters #character-new{bottom:84px;min-height:40px;padding:4px 12px;box-shadow:none;border:0}body.enchanted-theme #app#app#app#app #connection-dialog.account-home #account-characters #character-play{bottom:max(20px,env(safe-area-inset-bottom))}}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;transform:none;width:100%;height:100dvh;max-width:none;max-height:100dvh;border:0;border-radius:0;background:#233745;padding:20px;box-sizing:border-box;overflow:auto}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create>.enchanted-content{position:static;min-height:100%;padding:0;overflow:visible}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .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#app#app #connection-dialog.account-create .journey-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#192b3af5,transparent 70%)}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create #create-character-form{position:relative;z-index:2;margin:0 auto;padding-top:55dvh;width:min(100%,680px);box-sizing:border-box;background:transparent;border:0}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .compact-window-bar{position:relative;z-index:3;width:max-content;background:#233745c9;border-radius:14px}@media(max-width:759px),(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create #create-character-form{position:static;padding:0;width:auto}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .compact-window-bar{position:absolute;top:12px;left:12px;max-width:calc(100% - 130px)}}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-stage{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:0!important;pointer-events:none}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create #create-character-form{position:relative;z-index:2;padding:16px;margin:48dvh auto 0;width:min(100%,680px);background:#223746ed;border:1px solid #aac1cd66;border-radius:18px;display:flex;flex-direction:column;gap:12px;pointer-events:auto}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create #create-character-form [hidden]{display:none!important}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create #create-character-form :is(.journey-steps,.journey-heroes,.journey-discovery,.account-field,#character-next,#character-back,#character-cancel,button[type=submit]){position:static;transform:none;width:100%;max-width:none;margin:0}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-discovery{display:block;max-height:none;overflow:visible;background:none;border:0;box-shadow:none}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-discovery-scroll{padding:0;overflow:visible}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-classes{display:flex;flex-wrap:wrap;gap:6px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-heroes{display:flex;gap:6px;flex-wrap:nowrap}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-heroes>button{flex:1;min-width:0}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-stage-status{position:absolute;top:80px;left:20px;z-index:3}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create #journey-discovery-toggle{display:none}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-stage{height:56dvh!important;bottom:auto!important}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create #create-character-form{margin-top:50dvh}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-stage:after{background:linear-gradient(0deg,#233745 0%,#23374533 14%,transparent 32%)}.journey-talk{display:none}.character-journey .journey-talk{display:block;position:absolute;z-index:5;top:80px;right:20px;min-height:44px;padding:8px 18px;border-radius:22px;background:#2b4353;color:#fff;border:1px solid #b9ccd6}.journey-speech{position:absolute;z-index:5;transform:translate(-50%,-100%);width:max-content;max-width:min(240px,75vw);padding:12px 16px;border-radius:16px;background:#fff5dc;color:#253642;box-shadow:0 5px 18px #14202955;font-size:15px;pointer-events:none;animation:speech-pop .25s ease-out}.journey-speech[hidden]{display:none}.journey-speech:after{content:"";position:absolute;bottom:-8px;left:50%;border:9px solid transparent;border-bottom:0;border-top-color:#fff5dc}@keyframes speech-pop{0%{opacity:0;transform:translate(-50%,-85%) scale(.9)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@media(prefers-reduced-motion:reduce){.journey-speech{animation:none}}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-hero-navigation{display:flex;align-items:center;gap:8px;justify-content:center}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-hero-navigation>button{width:40px;min-width:40px;min-height:40px;border-radius:50%;padding:0}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-heroes{width:auto;flex:1;max-width:370px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-heroes>button{display:flex;flex-direction:column;padding:8px 4px;gap:4px}.journey-hero-title{text-align:center;color:#fff1d0;font-family:Georgia,serif;font-size:28px;margin:8px 0}.journey-equipment{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.journey-equipment img{width:42px;height:42px;object-fit:contain;border:1px solid #b2c7d066;border-radius:9px;padding:4px;background:#233745}.journey-class-details h3{font-family:Georgia,serif;font-size:26px;color:#ffe8b3;margin:0 0 12px}@media(min-width:900px)and (min-height:650px){body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-stage{height:85dvh!important}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create #create-character-form{margin-top:70dvh;background:transparent;border:0;width:min(480px,95%)}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-steps{display:none}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-discovery-scroll{display:contents}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-classes{position:fixed;left:20px;top:28dvh;width:25vw;max-width:310px;display:grid;grid-template-columns:1fr 1fr;gap:8px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-classes button{min-width:0;min-height:60px;padding:8px;font-size:12px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-class-details{position:fixed;right:20px;top:28dvh;width:25vw;max-width:310px;padding:20px;box-sizing:border-box;background:#243a49ef;border:1px solid #aec5cf66;border-radius:20px;max-height:43dvh;overflow:auto}}@media(max-width:899px),(max-height:649px){body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create{padding:12px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create #create-character-form{width:100%;max-width:680px;padding:12px;gap:10px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-discovery-scroll{display:flex;flex-direction:column;gap:12px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-classes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-classes button{min-width:0;min-height:48px;padding:6px;font-size:12px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-hero-title{order:-3;font-size:23px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-hero-navigation{order:-2;gap:4px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-steps{order:-1}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create #create-character-form .journey-heroes{width:0;min-width:0;flex:1;gap:3px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-heroes .welcome-portrait{width:34px;height:34px;min-width:34px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-heroes>button{font-size:10px;padding:6px 1px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-hero-navigation>button{width:36px;min-width:36px;min-height:44px}}.journey-brand,.journey-heading{display:none}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-brand{display:block;position:absolute;z-index:4;left:20px;top:14px;width:clamp(120px,22vw,220px);height:auto}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-heading{display:block;position:absolute;z-index:3;top:12dvh;left:0;width:100%;text-align:center;font-size:clamp(24px,4vw,38px);color:#ffe6b5;pointer-events:none}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .compact-window-bar{visibility:hidden}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create #connection-status{background:transparent;border:0;font-size:12px}@media(max-width:759px),(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-stage{height:78dvh!important}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create #create-character-form{margin-top:66dvh;background:transparent;border:0;padding:8px;gap:8px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-steps{display:none}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create #journey-discovery-toggle{display:block;order:-3;align-self:center;width:auto;max-width:100%;min-height:44px;padding:8px 20px;border-radius:24px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-hero-title{order:-4;margin:0}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-discovery:not([hidden]){display:block;position:fixed!important;z-index:10;inset:auto 10px 12px!important;width:calc(100% - 20px)!important;max-height:65dvh;overflow:auto;padding:16px;box-sizing:border-box;border:1px solid #9baeba;background:#223746fa;border-radius:20px;box-shadow:0 0 0 100vmax #0c1a2666}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-discovery-close{display:block;min-height:44px;margin-bottom:10px}}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create:has(.journey-speech:not([hidden])) .journey-heading{visibility:hidden}@media(max-width:759px),(max-width:1100px)and (max-height:500px){body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create #create-character-form #journey-discovery-toggle{position:static;transform:none;margin:0 auto;order:-3}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-hero-title{font-size:30px;color:#fff2d2;text-shadow:0 2px 12px #0c1a26}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-stage:after{background:linear-gradient(0deg,#233745 0%,#23374588 16%,transparent 40%)}}.journey-top-controls,body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-brand{display:none}body.enchanted-theme #app#app#app#app#app #connection-dialog.character-journey .journey-top-controls{display:flex;position:absolute;z-index:6;right:16px;top:max(12px,env(safe-area-inset-top));align-items:center;gap:10px}body.enchanted-theme #app#app#app#app#app #connection-dialog.character-journey .journey-top-controls .journey-mute{position:static;width:44px;height:44px;margin:0}body.enchanted-theme #app#app#app#app#app #connection-dialog.character-journey #journey-language{width:100px;min-height:44px;margin:0;border-radius:24px;background:#233745dd}body.enchanted-theme #app#app#app#app#app #connection-dialog.character-journey .journey-discord{display:flex;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;border-radius:50%;background:#7e96cb;color:#fff;font-size:0}.journey-discord svg{width:24px;height:24px;flex-shrink:0}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #account-language{display:none}@media(max-width:759px){body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home .compact-window-bar,.journey-top-controls .journey-discord span{display:none}}@media(min-width:900px)and (min-height:650px){body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create #create-character-form{margin-top:max(48dvh,calc(100dvh - 340px))}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-classes button{background:linear-gradient(140deg,#2a485bef,#213543ee);border:1px solid #9ab3bf77;border-radius:14px;color:#fff}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-create .journey-classes button[aria-pressed=true]{border-color:#f5d294;box-shadow:inset 0 0 0 1px #f5d294}}@media(min-width:760px)and (min-height:501px){body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #account-characters .character-navigation{display:contents}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #account-characters :is(#character-previous,#character-following){position:absolute;top:44%;width:52px;min-height:52px;margin:0;padding:0;border-radius:50%;z-index:2}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #account-characters #character-previous{left:28px}body.enchanted-theme #app#app#app#app#app #connection-dialog.account-home #account-characters #character-following{right:28px}}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home{overflow:hidden}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #account-characters{min-height:0;padding:0}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-summary{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);background:none}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-cards{position:absolute;top:max(116px,calc(env(safe-area-inset-top) + 104px));bottom:auto;left:50%;right:auto;transform:translate(-50%);width:min(720px,calc(100% - 24px));display:flex;flex-wrap:nowrap;gap:8px;padding:4px;box-sizing:border-box;overflow-x:auto}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-cards button{flex:1 0 0;min-width:0;min-height:84px;padding:10px;gap:9px;flex-direction:row;text-align:left;border-radius:12px}#connection-dialog .character-card-info{display:flex;flex-direction:column;gap:4px;min-width:0}#connection-dialog .character-card-info strong{font-size:16px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#connection-dialog .character-card-meta{font-size:12px;line-height:1.35;font-weight:400;color:#d7e3ea;overflow-wrap:anywhere}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home .journey-stage:after{background:linear-gradient(0deg,#162836ee,transparent 22%,transparent 78%,#16283666)}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-enter-scene{top:220px;right:0;bottom:136px;left:0}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home :is(#character-previous,#character-following){top:52%;width:44px;min-height:44px;padding:0}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-new{min-height:44px}@media(max-width:600px){body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-cards button{flex-direction:column;justify-content:flex-start;gap:6px;padding:8px 4px;text-align:center;min-width:84px}#connection-dialog .character-card-info strong{font-size:14px}#connection-dialog .character-card-meta{font-size:11px}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-cards .welcome-portrait{width:32px;height:32px;min-width:32px}}@media(max-height:500px)and (min-width:501px){body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-cards{top:68px;width:min(620px,calc(100% - 120px))}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-cards button{min-height:58px;padding:6px}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-other{top:12px;left:12px;right:auto}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-play{left:auto;right:16px;bottom:12px;width:210px;transform:none}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-new{left:16px;right:auto;bottom:12px;width:210px;transform:none}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home .compact-window-bar{display:none}}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-play{left:50%;right:auto;transform:translate(-50%);width:min(440px,calc(100% - 40px))}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-cards .character-card-info strong{font-size:16px;line-height:1.2;word-break:normal}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-cards .character-card-meta{font-size:12px;line-height:1.35}@media(max-width:600px){body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-cards .character-card-info strong{font-size:14px}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-cards .character-card-meta{font-size:11px}}@media(max-height:500px)and (min-width:501px){body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home #character-play{left:auto;right:16px;transform:none;width:210px}}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home .journey-speech{top:216px!important;left:50%!important;transform:translate(-50%);width:max-content;max-width:min(480px,calc(100% - 48px));max-height:42px;overflow:auto;box-sizing:border-box;padding:6px 12px;font-size:12px;line-height:15px;pointer-events:auto;animation:none;background:#284458ed;color:#f4f8fb;border:1px solid #c6d5df88;border-radius:10px}body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home .journey-speech:after{display:none}@media(max-width:600px){body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home .journey-speech{top:252px!important}}@media(max-height:500px)and (min-width:501px){body.enchanted-theme #app#app#app#app#app#app #connection-dialog.account-home .journey-speech{top:138px!important;max-width:300px}}#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 #cde2ee70;border-radius:12px;background:linear-gradient(135deg,#3c6884eb,#284458f2);box-shadow:0 4px 18px #1a2e4150,inset 0 1px #e9f3f830;color:#f4f8fb;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 #dcebf370;border-radius:8px;background:#31566c;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 #cde3eee0;border-radius:18px;background:linear-gradient(125deg,#3c6884ed,#284458f2 62%,#375c70ee);box-shadow:0 12px 35px #12233170;color:#f4f8fb;font:14px/1.45 system-ui}body.enchanted-theme #app #guest-coach h2{font:650 20px system-ui;color:#f4f8fb;margin:0 0 9px}body.enchanted-theme #app #guest-coach p{font:13px/1.5 system-ui;color:#dde7ee;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 #c6dce966;border-radius:8px;background:#8aabc120;color:#f4f8fb;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:#1c344687;border:1px solid #c5ddec70;border-radius:8px;color:#f4f8fb;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 #cde2ee80;border-radius:12px;background:linear-gradient(120deg,#3c6884ed,#284458f2);box-shadow:0 4px 15px #12233150;color:#f4f8fb;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:#263742;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 #859aad;border-radius:16px;background:linear-gradient(145deg,#61829e33,#61829e33);color:#465d46}body.enchanted-theme #app #item-forge-dialog :is(p,label,span){color:#465d46;text-shadow:none;font-size:14px;line-height:1.45}body.enchanted-theme #app #item-forge-dialog h2{color:#885f1b;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:#61829e33;color:#465d46;border:1px solid #859aad;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 #859aad99;border-radius:16px;background:linear-gradient(145deg,#61829e33,#61829e33);color:#465d46;box-shadow:0 18px 70px #435b703d}#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:#885f1b;text-shadow:none}body.enchanted-theme #app #item-repair-dialog p{color:#465d46;text-shadow:none}body.enchanted-theme #app #item-repair-dialog button{background:#61829e33;color:#465d46;border:1px solid #859aad;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 #859aad59}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 #859aad99;border-radius:13px;background:linear-gradient(140deg,#7beaff45,#61829e0d);color:#8f6a14;font:600 28px system-ui;box-shadow:inset 0 0 15px #435b700e}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:#61829e17;border:1px solid #859aad59;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,#61829e0d);border-color:#859aad99;box-shadow:inset 0 1px #435b701f;color:#22313f}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:#304659}body.enchanted-theme #app#app #connection-dialog.account-window .signup-hero{order:-1;padding:9px 10px;gap:10px;background:#70d3ef14;border:1px solid #859aad59;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 #859aad59;border-radius:10px;background:#61829e18;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:#cde4e026}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:#2e4355}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:#5f8aa11c;border-color:#c7deec55}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:#eef5f9;background:linear-gradient(125deg,#3c6884df,#284458ed);border:1px solid #cde2ee99;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:#f4f8fb}@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}}html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey){background-color:#0d4666!important;background-image:radial-gradient(ellipse 70% 45% at 50% 18%,#4fb3d655,transparent 70%),repeating-linear-gradient(100deg,transparent 0 80px,#9fe3ff0d 80px 130px,transparent 130px 230px),radial-gradient(ellipse at 50% 30%,#1b6f96,#0d4666 45%,#062c46)!important;background-size:auto!important;background-repeat:no-repeat!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:#eef8fc!important;overflow-x:hidden!important;display:flex;flex-direction:column;align-items:center;justify-content:center}html body dialog#connection-dialog[open]:not(.character-journey)::backdrop{background:#062c46!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey):before,html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey):after{content:"";position:fixed;left:0;right:0;bottom:0;height:150px;pointer-events:none;z-index:0;background-repeat:repeat-x;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='150' viewBox='0 0 600 150'%3E%3Cpath d='M0 70 C100 30 200 30 300 70 S500 110 600 70 V150 H0Z' fill='%231f7fa8' fill-opacity='.55'/%3E%3Cpath d='M0 70 C100 30 200 30 300 70 S500 110 600 70' fill='none' stroke='%23bdefff' stroke-opacity='.45' stroke-width='3'/%3E%3C/svg%3E");background-size:600px 150px;animation:signin-waves 18s linear infinite}html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey):after{height:110px;opacity:.9;animation-duration:11s;animation-direction:reverse;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='110' viewBox='0 0 480 110'%3E%3Cpath d='M0 55 C80 25 160 25 240 55 S400 85 480 55 V110 H0Z' fill='%23083a5a' fill-opacity='.85'/%3E%3Cpath d='M0 55 C80 25 160 25 240 55 S400 85 480 55' fill='none' stroke='%23e6fbff' stroke-opacity='.35' stroke-width='2'/%3E%3C/svg%3E");background-size:480px 110px}@keyframes signin-waves{0%{background-position-x:0}to{background-position-x:600px}}@media(prefers-reduced-motion:reduce){html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey):before,html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey):after{animation:none}}html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey)>.enchanted-content{position:relative;z-index:1;background:linear-gradient(160deg,#1a6f95f2,#0f4868f5 55%,#0a3452f7)!important;border:1px solid #bdefffa6!important;border-radius:22px!important;box-shadow:0 22px 60px #021a2cb3,0 0 0 4px #5fd0ff1f,inset 0 1px #e9fbff66!important;color:#eef8fc!important}html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey) :is(h2,h3,strong,legend){color:#fff!important;text-shadow:0 1px 2px #03203a80!important}html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey) :is(p,span,label,small,summary,li,dt,dd,.eyebrow):not(.primary *){color:#dff3fb!important;text-shadow:none!important}html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey) :is(.account-form,#account-characters,#connection-recovery,#connection-status,#signup-created,.dialog-feedback,.signup-hero,.account-switch,.compact-window-bar){background:#06304c8c!important;border:1px solid #9fe3ff40!important;box-shadow:none!important}html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey) :is(#connection-status,#signup-created):empty{display:none!important}html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey) :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){background:#f4fafd!important;color:#10304a!important;border:1px solid #9fe3ff!important;border-radius:12px!important;box-shadow:inset 0 1px 3px #0a345226!important}html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey) ::placeholder{color:#6b8aa0!important}html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey) button:not(.primary){background:#ffffff1f!important;color:#fff!important;border:1px solid #cdf2ff66!important;box-shadow:none!important;text-shadow:none!important}html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey) button:not(.primary):is(:hover,:focus-visible){background:#fff3!important}html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey) .account-switch button[aria-current=page]{background:linear-gradient(180deg,#fff3b8,#ffd452 45%,#f5aa1c)!important;color:#3d2400!important;border-color:#8a4f06!important}html body #app#app#app#app#app#app dialog#connection-dialog[open]:not(.character-journey) :is(svg,.item-icon){color:#ffe0a0}#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:#304659}#connection-dialog #register-form .password-rules li[data-ok=true]{color:#1f8452;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,#61829e33,#61829e33 60%,#61829e33);border:1px solid #859aad88;box-shadow:inset 0 1px #435b702e,0 12px 48px #435b702e}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 #859aad59;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:#32495d}body.enchanted-theme #app#app#app dialog.intent-window .game-menu-nav button[aria-current]{background:linear-gradient(#61829e1c,#61829e0d);border-color:#859aad99;color:#8f7614;box-shadow:inset 0 1px #435b702e}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 #859aad70;border-radius:9px;background:#61829e0d;color:#22313f;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:#61829e33 url(/assets/hud-character-atlas-fjiUFvJx.png);background-size:195px 195px;background-position:-26px -.81px;box-shadow:0 0 0 2px #435b7073,0 0 0 4px #435b703d}.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:#243543;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:#30475a}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 #859aad59;border-bottom:1px solid #859aad59;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:#8f6a14;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:#8f6814}body.enchanted-theme #app#app#app #attributes-dialog.intent-window #attributes-points{grid-column:1/-1;color:#8f6a14;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 #859aad59;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 #435b703d);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:#22313f;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:#39536a;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 #859aad59;background:linear-gradient(#84cbe133,#61829e0d);color:#22313f;font-size:23px;line-height:1;box-shadow:inset 0 1px #435b700f}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:#8f6d14;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:#61829e33;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:#2f4558}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:#61829e0d;border-color:#859aad59;color:#2f4558;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 #859aad59;border-radius:50%;color:#2e4456;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:#61829e33;border:1px solid #859aad;border-radius:8px;color:#273848;font-size:12px;line-height:1.5;box-shadow:0 6px 20px #435b702e}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:#32495d;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:#30475a;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:#243544;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:#354d63;font-size:20px;text-align:center}body.enchanted-theme #app#app#app #attributes-dialog.intent-window [data-combat-stat="31"] .combat-stat-mark{color:#8f1429}body.enchanted-theme #app#app#app #attributes-dialog.intent-window [data-combat-stat="32"] .combat-stat-mark{color:#32485c}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 #859aad80;border-radius:12px;background:#96d7e51c;box-shadow:inset 0 2px 8px #435b7026}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 #859aad59;background:linear-gradient(135deg,#61829e1f,#61829e0f);box-shadow:inset 0 1px #435b7026;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 #435b7026)}body.enchanted-theme #app#app#app #inventory-dialog.intent-window #inventory-grid .item-cell.is-empty-slot{background:#61829e0d;border-color:#859aad59;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:#61829e14;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,#61829e25,#61829e0f);border:1px solid #859aada6;box-shadow:inset 0 1px #435b703d;border-radius:10px}body.enchanted-theme #app#app#app #inventory-dialog.intent-window #equipment-list .empty-equipment{background:#61829e0d;border:1px dashed #859aad59;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:#2f4558}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:#2e4456}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:#8f6914;background:#e4ddcd33}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 .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 .inventory-storage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}}@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:#61829e33}#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){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 #bedae988;padding-top:4px;color:#f4f8fb}#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:#e4dacd;--inv-green:#d0e2d2;--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:#61829e20;-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 transparent}#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(#e4dacd,#e4d9cd);box-shadow:0 2px 3px #412c2655,inset 0 1px #f4d08c;color:#8f6d14;font:28px/1 Georgia,serif}#inventory-dialog #close-inventory:hover{background:#e4d8cd}#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(#e4dacd,#e4dacd);color:#8f6f14;box-shadow:inset 0 1px 3px #20180b8c;font-variant-numeric:tabular-nums;white-space:nowrap}#inventory-dialog .inventory-purse>span:first-child{color:#8e6415;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(#e4dbcd,#e4dbcd);box-shadow:inset 0 1px #d6b477,0 2px 2px #442d2726;color:#8f6914;font:15px Georgia,serif}#inventory-dialog .inventory-tabs button[aria-selected=true]{background:linear-gradient(#d7e3cf,#cfe3d2);border-color:#cfb773;color:#8f7614;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(#e4dbcd,#e3dbce);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,#d1e0d3,#cee4d9);color:#876b1c}#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:#d5e1d0}#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:#8f7814;text-shadow:0 1px 2px transparent,1px 0 2px transparent}#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 .primary{min-height:43px;margin-top:10px;border:4px double #d0b275;border-radius:7px 16px;background:linear-gradient(#d5e2cf,#cee4d3);color:#8f6e14;box-shadow:inset 0 1px #aab981,0 3px 4px #67462250;font:18px Georgia,serif;text-shadow:0 1px transparent}#inventory-dialog .primary:hover{background:linear-gradient(#d6e1d0,#d0e2d3)}#inventory-dialog .primary:disabled{opacity:.55;cursor:wait}#inventory-dialog button:focus-visible{outline:3px solid #859aad;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 .item-cell.move-destination:not(:disabled){outline:1px dashed #9ac58e;outline-offset:-4px}#inventory-dialog .item-cell.move-destination:hover:not(:disabled){background:#d4e3cf}@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}}@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}@media(min-width:651px){#app#app#app#app#app #inventory-dialog.inventory-modern .character-sheet{display:flex;flex-direction:column;gap:8px}}#app#app#app#app#app #inventory-dialog.inventory-modern .character-stage{container:character-stage/inline-size;position:relative;width:100%;max-width:none;overflow:hidden;border:1px solid #859aad59;border-radius:16px;background:radial-gradient(ellipse 55% 42% at 50% 40%,#61829e0e 0,transparent 72%),radial-gradient(ellipse 70% 30% at 50% 100%,#61829e33 0,transparent 80%),linear-gradient(180deg,#61829e32,#61829e2a 58%,#61829e33);box-shadow:inset 0 1px #435b7017,inset 0 -30px 40px #435b7023}#app#app#app#app#app #inventory-dialog.inventory-modern .character-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 46px,#ffffff08 46px 48px),radial-gradient(circle at 50% 18%,#ffffff1a,transparent 38%);font-size:0}#app#app#app#app#app #inventory-dialog.inventory-modern .character-pedestal{position:absolute;left:50%;bottom:12px;width:min(50%,210px);aspect-ratio:4/1;translate:-50% 0;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#61829e1b 0,#61829e0d 55%,transparent 100%);border:1px solid #ffe0a06b;box-shadow:0 0 18px #435b701d,inset 0 0 14px #435b7020}#app#app#app#app#app #inventory-dialog.inventory-modern .character-pedestal:after{content:"";position:absolute;top:18%;right:12%;bottom:18%;left:12%;border-radius:50%;border:1px dashed #859aad59}#app#app#app#app#app #inventory-dialog.inventory-modern .character-canvas{z-index:1;top:64px;right:52px;bottom:16px;left:52px}#app#app#app#app#app #inventory-dialog.inventory-modern .character-identity{position:absolute;left:60px;right:60px;top:9px;z-index:2;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 6px;pointer-events:none;text-align:center}#app#app#app#app#app #inventory-dialog.inventory-modern .character-identity strong{flex:1 0 100%;margin:0 0 1px;color:#22313f;font:750 20px/1.15 system-ui,sans-serif;letter-spacing:-.2px;text-shadow:0 2px 6px transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app#app#app#app#app #inventory-dialog.inventory-modern .character-identity :is(.character-level,.character-profession){display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:1px 8px 1px 5px;border-radius:999px;border:1px solid #859aad59;background:#61829e32;color:#283a4a;font:600 11px/1.2 system-ui,sans-serif}#app#app#app#app#app #inventory-dialog.inventory-modern .character-identity .character-level{border-color:#ffe0a08c;color:#8f6b14}#app#app#app#app#app #inventory-dialog.inventory-modern .character-identity :is(.character-level,.character-profession) svg{width:14px;height:14px;flex:none}#app#app#app#app#app #inventory-dialog.inventory-modern .character-identity .item-icon-accent{color:#8f6714;stroke:#8f6714}#app#app#app#app#app #inventory-dialog.inventory-modern .character-view-status{z-index:2}#app#app#app#app#app #inventory-dialog.inventory-modern #equipment-list{z-index:3}#app#app#app#app#app #inventory-dialog.inventory-modern :is(#equipment-list,.equipment-extras) .item-cell{border-radius:13px;border:1px solid #859aad80;background:radial-gradient(circle at 50% 30%,#61829e12 0,transparent 62%),linear-gradient(160deg,#61829e33,#61829e33);box-shadow:inset 0 1px #ffffff47,inset 0 -6px 10px #435b7020,0 4px 10px #435b7023}#app#app#app#app#app #inventory-dialog.inventory-modern :is(#equipment-list,.equipment-extras) .item-cell:not(.empty-equipment) img{filter:drop-shadow(0 2px 3px #435b704d)}#app#app#app#app#app #inventory-dialog.inventory-modern :is(#equipment-list,.equipment-extras) .item-cell:not(.empty-equipment):not(:disabled){border-color:#859aadd9;box-shadow:inset 0 1px #ffffff5c,inset 0 -6px 10px #435b7020,0 0 0 1px #435b7019,0 0 14px #435b7019}#app#app#app#app#app #inventory-dialog.inventory-modern #equipment-list .empty-equipment{border:1px dashed #859aad59;background:radial-gradient(circle at 50% 45%,#61829e0d 0,transparent 70%),#61829e23;box-shadow:inset 0 2px 8px #435b7028}#app#app#app#app#app #inventory-dialog.inventory-modern #equipment-list .empty-equipment img{filter:grayscale(1) brightness(1.55) drop-shadow(0 1px 1px #435b703a);opacity:.38}#app#app#app#app#app #inventory-dialog.inventory-modern #equipment-list .empty-equipment:hover img{opacity:.62}#app#app#app#app#app #inventory-dialog.inventory-modern .character-stats{display:grid;gap:8px;margin:0;padding:0}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vitals{display:grid;gap:2px;margin:0;padding:6px 12px;border-radius:14px;border:1px solid #859aad59;background:#61829e1b}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital{display:grid;grid-template-columns:24px minmax(64px,auto) minmax(0,1fr) auto;align-items:center;gap:9px;min-height:25px;font:inherit;color:#283a4a}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital[hidden]{display:none}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#61829e33;border:1px solid #859aad59;color:#22313fe6}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital-icon svg{width:15px;height:15px}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital-icon .stat-illustration,#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital-icon .stat-illustration img{display:block;width:20px;height:20px;object-fit:contain}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital-name{color:#304659;font:600 12px/1.2 system-ui,sans-serif}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital-track{position:relative;height:10px;border-radius:999px;background:#61829e33;box-shadow:inset 0 1px 2px #435b704d;overflow:hidden}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(180deg,#b9ffd6,#3cc98f 55%,#cde4db);box-shadow:inset 0 1px #ffffff80;transition:width .35s ease}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital[data-vital=energy] .character-vital-fill{background:linear-gradient(180deg,#c9f1ff,#46b8f0 55%,#2b8fd0)}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital[data-vital=experience] .character-vital-fill{background:linear-gradient(180deg,#fff3cf,#f2c567 55%,#d99b2b)}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital[data-vital=life] .character-vital-icon{color:#8f1429}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital[data-vital=life] .item-icon-accent{color:#22313f;stroke:#22313f}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital[data-vital=energy] .character-vital-icon{color:#31475b}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital[data-vital=experience] .character-vital-icon{color:#8f6714}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital[data-vital=experience] .item-icon-accent{color:#8f6714;stroke:#8f6714}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital-value{min-width:74px;color:#22313f;font:650 12.5px/1.2 system-ui,sans-serif;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}#app#app#app#app#app #inventory-dialog.inventory-modern .character-panel-section{margin:0;padding:6px 10px 9px;border-radius:14px;border:1px solid #859aad59;background:#61829e1b}#app#app#app#app#app #inventory-dialog.inventory-modern .character-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;margin:0 0 5px}#app#app#app#app#app #inventory-dialog.inventory-modern .character-panel-head h4{margin:0;color:#344c60;font:700 10.5px/1.2 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}#app#app#app#app#app #inventory-dialog.inventory-modern .character-stat-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:5px;list-style:none;margin:0;padding:0}#app#app#app#app#app #inventory-dialog.inventory-modern .character-stat-list+.character-stat-list{margin-top:5px}#app#app#app#app#app #inventory-dialog.inventory-modern .character-stat{container-type:inline-size;display:grid;justify-items:center;align-content:start;gap:1px;min-width:0;padding:5px 3px;border-radius:12px;border:1px solid #859aad59;background:linear-gradient(180deg,#ffffff14,#ffffff05);text-align:center}#app#app#app#app#app #inventory-dialog.inventory-modern .character-stat[hidden]{display:none}#app#app#app#app#app #inventory-dialog.inventory-modern .character-stat-icon{display:grid;place-items:center;width:26px;height:26px;margin:0 0 1px;border-radius:50%;color:var(--stat-color);background:radial-gradient(circle at 50% 35%,#ffffff2e,transparent 70%),#61829e33;border:1px solid color-mix(in srgb,var(--stat-color) 55%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--stat-color) 22%,transparent)}#app#app#app#app#app #inventory-dialog.inventory-modern .character-stat-icon svg{width:16px;height:16px}#app#app#app#app#app #inventory-dialog.inventory-modern .character-stat-icon .stat-illustration,#app#app#app#app#app #inventory-dialog.inventory-modern .character-stat-icon .stat-illustration img{display:block;width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 1px 2px #435b7045)}#app#app#app#app#app #inventory-dialog.inventory-modern .character-stat-icon .item-icon-accent{color:#8f6b14;stroke:#8f6b14}#app#app#app#app#app #inventory-dialog.inventory-modern .character-stat-value{color:#22313f;font:750 14px/1.15 system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}#app#app#app#app#app #inventory-dialog.inventory-modern .character-stat-name{max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--stat-color) 55%,#2b3f50);font:600 10px/1.2 system-ui,sans-serif;font-size:clamp(8.5px,14cqi,10.5px);letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap}#app#app#app#app#app #inventory-dialog.inventory-modern .character-attributes{display:inline-flex;align-items:center;gap:6px;width:auto;min-width:44px;min-height:34px;margin:0;padding:4px 11px 4px 8px;border-radius:999px;border:1px solid #859aad59;background:linear-gradient(#61829e0d,#61829e0d);box-shadow:none;color:#253645;font:650 12px/1.2 system-ui,sans-serif;cursor:pointer;position:relative}#app#app#app#app#app #inventory-dialog.inventory-modern .character-attributes:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}#app#app#app#app#app #inventory-dialog.inventory-modern .character-attributes[hidden]{display:none}#app#app#app#app#app #inventory-dialog.inventory-modern .character-attributes-icon{display:block;width:16px;height:16px}#app#app#app#app#app #inventory-dialog.inventory-modern .character-attributes:hover{background:#61829e12;border-color:#859aadcc}#app#app#app#app#app #inventory-dialog.inventory-modern .character-attributes.has-points{border-color:#fff0c8;background:linear-gradient(180deg,#ffedc2,#f0c25f);color:#2b1d02;box-shadow:0 4px 14px #f0c25f40,inset 0 1px #fffc}#app#app#app#app#app #inventory-dialog.inventory-modern .character-attributes.has-points .item-icon-accent{color:#8a5a00;stroke:#8a5a00}#app#app#app#app#app #inventory-dialog.inventory-modern .character-attributes.has-points:hover{background:linear-gradient(180deg,#fff4d6,#f5cd75)}@media(min-width:701px)and (min-height:720px){#app#app#app#app#app #inventory-dialog.inventory-modern .character-stage{height:318px}#app#app#app#app#app #inventory-dialog.inventory-modern #equipment-list{top:54px;right:6px;bottom:14px;left:6px;grid-template-rows:repeat(5,44px);align-content:space-between}#app#app#app#app#app #inventory-dialog.inventory-modern #equipment-list .item-cell{width:44px;height:44px;min-height:44px}}@container character-stage (max-width:320px){#app#app#app#app#app #inventory-dialog.inventory-modern .character-identity{left:54px;right:54px;top:6px;gap:3px}#app#app#app#app#app #inventory-dialog.inventory-modern .character-identity strong{font-size:16px}#app#app#app#app#app #inventory-dialog.inventory-modern .character-identity .character-profession{display:none}#app#app#app#app#app #inventory-dialog.inventory-modern .character-canvas{top:52px;right:48px;bottom:12px;left:48px}}@media(max-width:420px){#app#app#app#app#app #inventory-dialog.inventory-modern .character-stat{padding-inline:1px}#app#app#app#app#app #inventory-dialog.inventory-modern .character-stat-name{font-size:clamp(8px,14.5cqi,10.5px);letter-spacing:-.2px}#app#app#app#app#app #inventory-dialog.inventory-modern .character-vital{grid-template-columns:22px auto minmax(0,1fr) auto;gap:7px}#app#app#app#app#app #inventory-dialog.inventory-modern .character-stat-list{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:5px}#app#app#app#app#app #inventory-dialog.inventory-modern .character-identity{left:52px;right:52px}}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:#243543;border:1px solid #859aada6;border-radius:9px;background:linear-gradient(135deg,#61829e33,#61829e33);box-shadow:inset 0 1px #435b7026;white-space:nowrap}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-sort span{font-size:15px;color:#8f6714}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:#304659;border:1px solid #859aad59;border-radius:999px;background:#61829e0d;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:#61829e1f;color:#283a4a;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:#859aad;background:linear-gradient(135deg,#61829e33,#7fd3ee);font-weight:700}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-category[aria-pressed=true] small{background:#61829e0e;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:#30465959;background:repeating-linear-gradient(135deg,#61829e0d 0,#61829e0d 5px,#61829e0d 5px,#61829e0d 10px);border:1px dashed #859aad59;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:#8f6714;border:1px solid #ffe0a080;background:linear-gradient(135deg,#ffe0a01f,#61829e0d)}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:#8f6714;line-height:1}body.enchanted-theme #app#app#app#app #inventory-dialog #inventory-grid .bag-locked-slot:not(:disabled):hover{border-color:#ffe0a0;color:#8f6714}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:#243543}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-step{margin:0;display:flex;align-items:baseline;gap:6px;color:#304659;font-size:13px}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-step strong{font-size:24px;color:#243543;font-variant-numeric:tabular-nums}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-step span{color:#8f6714;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 #859aad59;background:#61829e0f;font-size:10px;color:#304659}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-tiers li strong{font-size:11px;color:#283a4a;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:#2c7853}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-tiers li[data-state=next]{border-color:#ffe0a0;background:linear-gradient(135deg,#ffe0a026,#61829e0f)}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-tiers li[data-state=next] strong{color:#8f6714}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:#304659}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:#304659}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-balance strong{color:#243543;font-variant-numeric:tabular-nums}body.enchanted-theme #app#app#app#app #inventory-dialog .bag-expand-balance strong:last-child{color:#8f6714}@media(min-width:700px){body.enchanted-theme #app#app#app#app #inventory-dialog .bag-categories{flex-wrap:wrap;overflow-x:visible}}@media(max-width:699.98px){body.enchanted-theme #app#app#app#app #inventory-dialog .bag-categories{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);padding-right:18px}}html.ui-dragging,html.ui-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.ui-drag-ghost{position:fixed;inset:0 auto auto 0;z-index:2147483000;display:grid;place-items:center;box-sizing:border-box;width:58px;height:58px;margin:-50px 0 0 -38px;padding:6px;overflow:visible;border:1px solid #c6dce9b3;border-radius:10px;background:linear-gradient(145deg,#3c6884f0,#284458eb);box-shadow:inset 0 1px #f3f9fb66,0 10px 28px #0c1823a0;color:#f4f8fb;pointer-events:none;scale:1.08;transition:scale .12s,border-color .12s,box-shadow .12s}.ui-drag-ghost.is-touch{margin:-86px 0 0 -29px}.ui-drag-ghost img{width:40px;height:40px;object-fit:contain;pointer-events:none}.ui-drag-ghost>:not(img,small){max-width:46px;max-height:46px;overflow:hidden;pointer-events:none}.ui-drag-ghost small{position:absolute;right:4px;bottom:1px;font:700 11px/1.2 system-ui;text-shadow:0 1px 3px #10222f}.ui-drag-ghost.is-accepted{border-color:#ffe0a0;box-shadow:inset 0 1px #fff5d777,0 0 0 2px #ffe0a066,0 12px 30px #0c1823a0}.ui-drag-ghost.is-refused{border-color:#ff9d8fcc;background:linear-gradient(145deg,#5d4a63ee,#363d49ee);scale:.96}#app .drag-source{opacity:.38!important}#app .drag-armed{scale:1.06;box-shadow:0 0 0 2px #ffe0a0,0 6px 18px #0c182380!important;transition:scale .12s}#app :is(button,li,div,ol,section).drop-target{outline:2px solid #ffe0a0!important;outline-offset:-2px;box-shadow:inset 0 0 0 1px #ffe0a0,0 0 14px #ffd58a77!important;opacity:1!important}#app :is(button,li,div,ol,section).drop-refused{outline:2px dashed #ff9d8fb3!important;outline-offset:-2px}#app#app#app#app#app :is(.item-card-layer,.item-tooltip,.item-menu){--ink:#61829e33;--muted:#61829e33;--gold:#ffe0a0;--glow:#61829e33;--glow-soft:#61829e13;--glow-line:#61829e2e;position:fixed;inset:auto;z-index:40;margin:0;padding:0;border:0;background:transparent;color:var(--ink);overflow:visible;font:14px/1.4 system-ui,sans-serif;text-shadow:none;letter-spacing:0;text-align:left;color-scheme:dark}#app#app#app#app#app :is(.item-card-layer,.item-tooltip,.item-menu)[hidden]{display:none}:root.ui-dragging #app#app#app#app#app :is(.item-card-layer,.item-tooltip,.item-menu){pointer-events:none;opacity:.3;transition:opacity .15s ease}#app#app#app#app#app :is(.item-card-layer,.item-tooltip,.item-menu)::backdrop{background:transparent}#app#app#app#app#app :is(.item-card-layer[data-category=equipment],.item-card[data-category=equipment]){--glow:#61829e33;--glow-soft:#61829e13;--glow-line:#61829e32}#app#app#app#app#app :is(.item-card-layer[data-category=consumable],.item-card[data-category=consumable]){--glow:#8ff0b8;--glow-soft:#8ff0b83d;--glow-line:#8ff0b8a6}#app#app#app#app#app :is(.item-card-layer[data-category=material],.item-card[data-category=material]){--glow:#ffcf8a;--glow-soft:#ffcf8a3d;--glow-line:#ffcf8aa6}#app#app#app#app#app :is(.item-card-layer[data-category=fairy],.item-card[data-category=fairy]){--glow:#ffb4e8;--glow-soft:#ffb4e83d;--glow-line:#ffb4e8a6}#app#app#app#app#app :is(.item-card-layer[data-category=quest],.item-card[data-category=quest]){--glow:#ffe08a;--glow-soft:#ffe08a3d;--glow-line:#ffe08aa6}#app#app#app#app#app :is(.item-card-layer[data-category=misc],.item-card[data-category=misc]){--glow:#61829e33;--glow-soft:#61829e12;--glow-line:#61829e32}#app#app#app#app#app :is(.item-card-surface,.item-tooltip>.item-card,.item-menu){background:linear-gradient(155deg,#61829e33,#61829e33 46%,#61829e33);border:1px solid #859aadb3;border-radius:18px;box-shadow:0 24px 60px #435b7053,0 0 0 3px #42d7ff1f,inset 0 1px 1px #435b703f}#app#app#app#app#app .item-icon{display:block;width:100%;height:100%;overflow:visible}#app#app#app#app#app :is(.item-card-layer,.item-tooltip,.item-menu) .item-icon-accent{color:var(--gold);stroke:var(--gold)}#app#app#app#app#app .item-card-layer:not(.is-sheet){width:min(356px,calc(100vw - 16px))}#app#app#app#app#app .item-card-surface{position:relative;display:flex;flex-direction:column;max-height:min(680px,calc(100dvh - 16px));overflow:hidden;animation:item-card-in .18s cubic-bezier(.2,.8,.2,1)}#app#app#app#app#app .item-card-layer[data-side=left] .item-card-surface{animation-name:item-card-in-left}#app#app#app#app#app .item-card-handle{display:none}#app#app#app#app#app .item-card-close{position:absolute;top:10px;right:10px;z-index:3;display:grid;place-items:center;width:36px;height:36px;min-height:36px;min-width:36px;padding:8px;margin:0;border-radius:50%;border:1px solid #859aad66;background:#61829e2e;color:#253645;box-shadow:none;cursor:pointer;touch-action:manipulation}#app#app#app#app#app .item-card-close:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}#app#app#app#app#app .item-card-close:hover{background:#61829e15;border-color:#859aadcc}#app#app#app#app#app .item-card-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 16px 12px;scrollbar-width:thin;scrollbar-color:#6aa9c2 transparent}#app#app#app#app#app .item-card-actions{flex:none;display:grid;gap:8px;padding:10px 14px 14px;border-top:1px solid #859aad59;background:linear-gradient(#61829e33,#61829e33);border-radius:0 0 18px 18px}#app#app#app#app#app .item-card-actions:empty{display:none}#app#app#app#app#app .item-card-hero{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;padding-right:30px}#app#app#app#app#app .item-card-art{position:relative;display:grid;place-items:center;width:88px;height:88px;border-radius:22px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 40%,var(--glow-soft) 0,transparent 66%),linear-gradient(160deg,#ffffff24,#61829e26);border:1px solid var(--glow-line);box-shadow:inset 0 0 24px var(--glow-soft),inset 0 1px 1px #ffffff5c,0 10px 24px #435b7034}#app#app#app#app#app .item-card-art:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:radial-gradient(circle,var(--glow-soft),transparent 70%);filter:blur(6px);z-index:-1}#app#app#app#app#app .item-card-art:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(115deg,transparent 40%,#ffffff40 50%,transparent 60%);transform:translate(-70%);animation:item-card-shine 1.1s .1s ease-out both;pointer-events:none}#app#app#app#app#app .item-card-art img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 6px 8px #435b7045);animation:item-card-pop .32s cubic-bezier(.2,1.4,.4,1) both}#app#app#app#app#app .item-card-art>.item-card-glyph{width:44px;height:44px;color:#273948}#app#app#app#app#app .item-card-art-count{position:absolute;right:5px;bottom:5px;padding:1px 6px;border-radius:999px;background:#61829e33;color:#22313f;font:700 11px/1.5 system-ui;font-variant-numeric:tabular-nums;border:1px solid #ffffff33}#app#app#app#app#app .item-card-title{min-width:0}#app#app#app#app#app .item-card-name{display:block;margin:0 0 4px;color:#22313f;font:650 19px/1.2 system-ui,sans-serif;letter-spacing:-.2px;overflow-wrap:anywhere;text-shadow:none}#app#app#app#app#app .item-card-kind{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--muted);font:500 12.5px/1.3 system-ui,sans-serif}#app#app#app#app#app .item-card-kind .item-card-glyph{flex:none;width:17px;height:17px;color:var(--glow)}#app#app#app#app#app .item-card-chips,#app#app#app#app#app .item-card-facts{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}#app#app#app#app#app .item-card-chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 9px 2px 6px;border-radius:999px;background:#61829e2e;border:1px solid #859aad59;color:#263746;font:600 11.5px/1.2 system-ui,sans-serif}#app#app#app#app#app .item-card-chip .item-card-glyph{flex:none;width:15px;height:15px}#app#app#app#app#app .item-card-chip[data-state=met]{border-color:#9fe3c280;color:#1f8450}#app#app#app#app#app .item-card-chip[data-state=met] .item-icon-accent{color:#2c7853;stroke:#2c7853}#app#app#app#app#app .item-card-chip[data-state=missing]{border-color:#ff9c8ad9;background:#e4cecd80;color:#8f2c14}#app#app#app#app#app .item-card-chip[data-state=missing] :is(.item-icon-accent,svg){color:#8f2914;stroke:#8f2914}#app#app#app#app#app .item-card-chip:is([data-state=locked],[data-state=upgrade]){border-color:#ffe0a0b3;background:#e4ddcd4d;color:#8f6b14}#app#app#app#app#app .item-card-chip[data-state=muted]{color:#32495d;border-color:#859aad59}#app#app#app#app#app .item-card-section{margin:14px 0 0;padding:12px 0 0;border-top:1px solid #859aad59}#app#app#app#app#app .item-card-heading{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#344c60;font:700 10.5px/1.2 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}#app#app#app#app#app .item-card-heading .item-card-glyph{flex:none;width:15px;height:15px;color:#273948}#app#app#app#app#app .item-card-compare .item-card-heading{text-transform:none;letter-spacing:0;font-size:12.5px;color:#263746}#app#app#app#app#app :is(.item-card-stats,.item-card-deltas,.item-card-sockets){display:grid;gap:4px;list-style:none;margin:0;padding:0}#app#app#app#app#app :is(.item-card-stat,.item-card-delta){display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:2px 9px 2px 2px;border-radius:10px;background:linear-gradient(90deg,#ffffff12,#ffffff04)}#app#app#app#app#app .item-card-delta{grid-template-columns:28px minmax(0,1fr) auto 16px}#app#app#app#app#app .item-card-stat-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#61829e33;border:1px solid #859aad59;color:#263847}#app#app#app#app#app .item-card-stat-icon svg{width:17px;height:17px}#app#app#app#app#app .item-card-stat-name{color:#2b3e4f;font:500 13px/1.25 system-ui,sans-serif;overflow-wrap:anywhere}#app#app#app#app#app .item-card-stat-value{color:#22313f;font:650 13.5px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}#app#app#app#app#app .item-card-stat-range{margin-left:6px;color:#385167;font-weight:500;font-size:11.5px}#app#app#app#app#app .item-card-delta-values{display:inline-flex;align-items:baseline;gap:5px;font:500 12.5px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}#app#app#app#app#app .item-card-delta-before{color:#385167}#app#app#app#app#app .item-card-delta-arrow{color:#405d77;font-size:11px}#app#app#app#app#app .item-card-delta-after{color:#22313f;font-weight:650}#app#app#app#app#app .item-card-delta-mark{justify-self:end;font-size:11px;color:#3c5870}#app#app#app#app#app .item-card-delta[data-direction="1"]{background:linear-gradient(90deg,#3ecf8e24,#3ecf8e05)}#app#app#app#app#app .item-card-delta[data-direction="1"] :is(.item-card-delta-after,.item-card-delta-mark){color:#1d8749}#app#app#app#app#app .item-card-delta[data-direction="-1"]{background:linear-gradient(90deg,#ff6b5524,#ff6b5505)}#app#app#app#app#app .item-card-delta[data-direction="-1"] :is(.item-card-delta-after,.item-card-delta-mark){color:#8f2914}#app#app#app#app#app .item-card-compare-empty{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;border-radius:10px;background:#3ecf8e1f;color:#1f8450;font-size:12.5px}#app#app#app#app#app .item-card-compare-empty .item-card-glyph{flex:none;width:20px;height:20px}#app#app#app#app#app .item-card-compare-empty .item-icon-accent{color:#1d8749;stroke:#1d8749}#app#app#app#app#app .item-card-note{margin:6px 0 0;color:#344c61;font:12px/1.4 system-ui,sans-serif}#app#app#app#app#app .item-card-condition p{margin:6px 0 0}#app#app#app#app#app .item-card-meter{margin:0 0 8px}#app#app#app#app#app .item-card-meter-head{display:flex;align-items:center;gap:7px;margin:0 0 5px;color:#2a3d4d;font:500 12.5px/1.2 system-ui,sans-serif}#app#app#app#app#app .item-card-meter-head .item-card-glyph{flex:none;width:16px;height:16px}#app#app#app#app#app .item-card-meter-head strong{margin-left:auto;color:#22313f;font-variant-numeric:tabular-nums}#app#app#app#app#app .item-card-meter-track{height:8px;border-radius:999px;background:#61829e33;box-shadow:inset 0 1px 2px #435b7045;overflow:hidden}#app#app#app#app#app .item-card-meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3cc79a,#8ff0c8);box-shadow:0 0 10px #8ff0c866;transition:width .4s ease}#app#app#app#app#app .item-card-meter[data-level=medium] .item-card-meter-fill{background:linear-gradient(90deg,#e9a948,#ffe0a0);box-shadow:0 0 10px #ffe0a066}#app#app#app#app#app .item-card-meter[data-level=low] .item-card-meter-fill{background:linear-gradient(90deg,#e0503c,#ff9f8a);box-shadow:0 0 10px #ff9f8a66}#app#app#app#app#app .item-card-meter[data-meter=energy] .item-card-meter-fill{background:linear-gradient(90deg,#5ab8ff,#b9a2ff);box-shadow:0 0 10px #b9a2ff55}#app#app#app#app#app .item-card-gems{margin:8px 0 0}#app#app#app#app#app .item-card-gems-head{display:flex;align-items:center;gap:7px;margin:0 0 6px;color:#2a3d4d;font:500 12.5px/1.2 system-ui,sans-serif}#app#app#app#app#app .item-card-gems-head .item-card-glyph{width:16px;height:16px}#app#app#app#app#app .item-card-gems-head strong{margin-left:auto;color:var(--gold)}#app#app#app#app#app .item-card-socket{display:flex;align-items:center;gap:8px;min-height:32px;padding:2px 9px 2px 2px;border-radius:10px;border:1px dashed #859aad59;color:#344c61;font-size:12.5px}#app#app#app#app#app .item-card-socket[data-filled=true]{border:1px solid #ffe0a066;background:linear-gradient(90deg,#ffe0a01f,#ffe0a005);color:#8f6b14}#app#app#app#app#app .item-card-socket-gem{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#61829e33;color:#415e78}#app#app#app#app#app .item-card-socket-gem svg{width:17px;height:17px}#app#app#app#app#app .item-card-socket[data-filled=true] .item-card-socket-gem{color:#8f6714;background:radial-gradient(circle,#ffe0a033,#61829e33)}#app#app#app#app#app .item-card-description{margin:14px 0 0;padding:10px 12px;border-radius:12px;background:#61829e23;border-left:3px solid var(--glow-line);color:#2a3d4d;font:italic 13px/1.5 system-ui,sans-serif;white-space:pre-line;overflow-wrap:anywhere}#app#app#app#app#app .item-card-description.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#app#app#app#app#app .item-card-facts{margin:12px 0 2px}#app#app#app#app#app .item-card-facts .item-card-chip{font-weight:500;background:#61829e1f}#app#app#app#app#app .item-card-actions button{font:600 13px/1.2 system-ui,sans-serif;text-shadow:none;touch-action:manipulation;cursor:pointer}#app#app#app#app#app .item-card-actions button svg{flex:none}#app#app#app#app#app .item-card-primary{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;margin:0;padding:8px 14px;border-radius:13px;border:1px solid #fff0c8;background:linear-gradient(180deg,#ffedc2,#f0c25f);color:#2b1d02;font:700 15.5px/1.2 system-ui,sans-serif;box-shadow:0 8px 20px #f0c25f40,inset 0 1px #fffc}#app#app#app#app#app .item-card-primary svg{width:24px;height:24px;color:#3b2a06}#app#app#app#app#app .item-card-primary .item-icon-accent{color:#8a5a00;stroke:#8a5a00}#app#app#app#app#app .item-card-primary:hover:not(:disabled){background:linear-gradient(180deg,#fff4d6,#f5cd75);box-shadow:0 10px 24px #f0c25f59,inset 0 1px #fff}#app#app#app#app#app .item-card-primary:active:not(:disabled){transform:translateY(1px)}#app#app#app#app#app .item-card-primary:disabled{opacity:.55;filter:saturate(.5);cursor:default;box-shadow:none}#app#app#app#app#app .item-card-primary.is-pending:after{content:"";position:absolute;right:14px;top:calc(50% - 9px);width:18px;height:18px;border-radius:50%;border:2px solid #3b2a0640;border-top-color:#3b2a06;animation:item-spin .75s linear infinite}#app#app#app#app#app .item-card-danger{border-color:#ffc2b5;background:linear-gradient(180deg,#ff9a85,#df4f3b);color:#22313f;box-shadow:0 8px 20px #df4f3b40,inset 0 1px #ffffff80}#app#app#app#app#app .item-card-danger:hover:not(:disabled){background:linear-gradient(180deg,#ffab99,#e65f4b)}#app#app#app#app#app .item-card-secondary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px}#app#app#app#app#app .item-card-secondary,#app#app#app#app#app .item-card-protection>button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;margin:0;padding:6px 10px;border-radius:11px;border:1px solid #859aad59;background:linear-gradient(#61829e0d,#61829e0d);color:#253645;box-shadow:inset 0 1px #435b7011}#app#app#app#app#app :is(.item-card-secondary,.item-card-protection>button) svg{width:19px;height:19px}#app#app#app#app#app :is(.item-card-secondary,.item-card-protection>button):hover:not(:disabled){background:#61829e12;border-color:#859aadcc}#app#app#app#app#app :is(.item-card-secondary,.item-card-protection>button):disabled{opacity:.45;cursor:default}#app#app#app#app#app .item-card-secondary[data-tone=danger]{color:#8f2a14;border-color:#ff9c8a8c;background:linear-gradient(#ff8a731f,#e4cecd33)}#app#app#app#app#app .item-card-secondary[data-tone=danger] .item-icon-accent{color:#8f2914;stroke:#8f2914}#app#app#app#app#app .item-card-secondary[data-tone=danger]:hover:not(:disabled){background:#ff8a7338;border-color:#ffc2b5}#app#app#app#app#app .item-card-protection{display:contents}#app#app#app#app#app .item-card-protection>:is(form,p){grid-column:1/-1}#app#app#app#app#app .item-card-protection form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}#app#app#app#app#app .item-card-protection input{min-height:44px;font-size:16px}#app#app#app#app#app .item-card-protection p{margin:0;color:#2c4051;font-size:12px}#app#app#app#app#app .item-card-protection p:empty{display:none}#app#app#app#app#app .item-card-blocked{display:flex;align-items:center;gap:7px;margin:0;color:#8f2a14;font:500 12.5px/1.35 system-ui,sans-serif}#app#app#app#app#app .item-card-blocked svg{flex:none;width:18px;height:18px;color:#8f2914}#app#app#app#app#app .item-card-blocked .item-icon-accent{color:#8f2914;stroke:#8f2914}#app#app#app#app#app .item-card-form-head{display:grid;grid-template-columns:44px 56px minmax(0,1fr);gap:10px;align-items:center;padding-right:30px}#app#app#app#app#app .item-card-back{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:10px;border-radius:50%;border:1px solid #859aad66;background:#61829e2e;color:#253645;box-shadow:none}#app#app#app#app#app .item-card-form-art{display:grid;place-items:center;width:56px;height:56px;border-radius:15px;background:radial-gradient(circle,var(--glow-soft),transparent 70%),#61829e26;border:1px solid var(--glow-line)}#app#app#app#app#app .item-card-form-art img{width:40px;height:40px;object-fit:contain}#app#app#app#app#app .item-card-form-head h3{margin:0;color:#22313f;font:650 16px/1.25 system-ui,sans-serif;overflow-wrap:anywhere}#app#app#app#app#app .item-card-form-head p{margin:2px 0 0;color:var(--muted);font-size:12.5px}#app#app#app#app#app .item-card-quantity{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:16px 0 0}#app#app#app#app#app .item-card-quantity[hidden]{display:none}#app#app#app#app#app .item-card-quantity label{color:#344c60;font:700 10.5px/1.2 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}#app#app#app#app#app .item-card-quantity input[type=number]{width:100%;min-height:48px;padding:6px 12px;border-radius:12px;font:650 20px/1 system-ui,sans-serif;text-align:center;font-variant-numeric:tabular-nums}#app#app#app#app#app .item-card-quantity .quantity-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}#app#app#app#app#app .item-card-slider{width:100%;min-height:32px;margin:0;padding:0;border:0;background:none;box-shadow:none;accent-color:#ffd27a}#app#app#app#app#app .item-card-warning{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;padding:10px 12px;border-radius:12px;background:#e4cecd59;border:1px solid #ff9c8a73;color:#8f2c14;font:13px/1.45 system-ui,sans-serif}#app#app#app#app#app .item-card-warning svg{flex:none;width:20px;height:20px;color:#8f2914}#app#app#app#app#app .item-card-warning .item-icon-accent{color:#8f2914;stroke:#8f2914}#app#app#app#app#app .item-card-layer.is-sheet{top:0;right:0;bottom:0;left:0;width:auto;height:auto;display:flex;align-items:flex-end;justify-content:center;background:#61829e23}#app#app#app#app#app .item-card-layer.is-sheet .item-card-surface{width:100%;max-width:560px;max-height:88dvh;border-radius:24px 24px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation:item-sheet-in .24s cubic-bezier(.2,.8,.2,1)}#app#app#app#app#app .item-card-layer.is-sheet .item-card-handle{display:block;flex:none;width:44px;height:5px;margin:8px auto 0;border-radius:999px;background:#61829e23}#app#app#app#app#app .item-card-layer.is-sheet .item-card-actions{border-radius:0}#app#app#app#app#app .item-card-layer.is-sheet .item-card-scroll{padding-top:10px}@media(orientation:landscape)and (max-height:500px){#app#app#app#app#app .item-card-layer.is-sheet{align-items:stretch;justify-content:flex-end}#app#app#app#app#app .item-card-layer.is-sheet .item-card-surface{max-width:min(420px,60vw);max-height:none;height:100%;border-radius:22px 0 0 22px;border-bottom:1px solid #859aadb3;border-right:0;padding:0 env(safe-area-inset-right) 0 0;animation-name:item-sheet-side-in}#app#app#app#app#app .item-card-layer.is-sheet .item-card-handle{display:none}#app#app#app#app#app .item-card-layer.is-sheet .item-card-hero{grid-template-columns:72px minmax(0,1fr)}#app#app#app#app#app .item-card-layer.is-sheet .item-card-art{width:72px;height:72px}#app#app#app#app#app .item-card-layer.is-sheet .item-card-art img{width:56px;height:56px}}@media(max-height:500px){#app#app#app#app#app .item-card-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 10px 8px}#app#app#app#app#app .item-card-actions>:is(.item-card-blocked,.item-card-quantity){grid-column:1/-1}#app#app#app#app#app .item-card-primary{min-height:44px;font-size:14.5px;border-radius:12px}#app#app#app#app#app .item-card-secondary-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:44px;gap:5px}#app#app#app#app#app .item-card-secondary-row:has(form){grid-column:1/-1;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}#app#app#app#app#app :is(.item-card-secondary,.item-card-protection>button){width:44px;padding:0}#app#app#app#app#app .item-card-secondary-row:has(form) :is(.item-card-secondary,.item-card-protection>button){width:100%}#app#app#app#app#app :is(.item-card-secondary,.item-card-protection>button)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app#app#app#app#app .item-card-blocked{font-size:11.5px}#app#app#app#app#app .item-card-scroll{padding:10px 12px 8px}}#app#app#app#app#app .item-tooltip{width:min(300px,calc(100vw - 16px));pointer-events:none}#app#app#app#app#app .item-tooltip>.item-card{padding:12px 14px;border-radius:16px;animation:item-tooltip-in .12s ease-out;overflow:hidden}#app#app#app#app#app .item-tooltip .item-card-hero{grid-template-columns:62px minmax(0,1fr);gap:11px;padding:0}#app#app#app#app#app .item-tooltip .item-card-art{width:62px;height:62px;border-radius:16px}#app#app#app#app#app .item-tooltip .item-card-art img{width:48px;height:48px;animation:none}#app#app#app#app#app .item-tooltip .item-card-art:after{animation:none;display:none}#app#app#app#app#app .item-tooltip .item-card-name{font-size:16px}#app#app#app#app#app .item-tooltip .item-card-kind{margin-bottom:6px;font-size:12px}#app#app#app#app#app .item-tooltip .item-card-section{margin-top:10px;padding-top:9px}#app#app#app#app#app .item-tooltip :is(.item-card-stat,.item-card-delta){min-height:26px;padding-block:1px}#app#app#app#app#app .item-tooltip .item-card-stat-icon{width:24px;height:24px}#app#app#app#app#app .item-tooltip .item-card-stat-icon svg{width:15px;height:15px}#app#app#app#app#app .item-tooltip :is(.item-card-stat,.item-card-delta){grid-template-columns:24px minmax(0,1fr) auto}#app#app#app#app#app .item-tooltip .item-card-delta{grid-template-columns:24px minmax(0,1fr) auto 14px}#app#app#app#app#app .item-tooltip .item-card-description{margin-top:10px;padding:7px 10px;font-size:12.5px}#app#app#app#app#app .item-card-hints{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;margin:10px -14px -12px;padding:8px 14px 9px;border-top:1px solid #859aad59;background:#61829e23}#app#app#app#app#app .item-card-hint{display:inline-flex;align-items:center;gap:5px;color:#344c61;font:11px/1.2 system-ui,sans-serif}#app#app#app#app#app .item-card-hint .item-card-glyph{width:16px;height:16px;color:#273948}#app#app#app#app#app .item-card-hint-gesture{color:#8f6b14;font-weight:650}#app#app#app#app#app .item-card-hint-action:empty{display:none}#app#app#app#app#app .item-card-slot{padding:10px 14px}#app#app#app#app#app .item-card-slot .item-card-kind{margin:2px 0 0}#app#app#app#app#app .item-menu{min-width:236px;max-width:min(300px,calc(100vw - 16px));padding:6px;border-radius:15px;animation:item-tooltip-in .12s ease-out}#app#app#app#app#app .item-menu-head{display:flex;align-items:center;gap:10px;margin:0 0 4px;padding:5px 8px 9px;border-bottom:1px solid #859aad59}#app#app#app#app#app .item-menu-art{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:radial-gradient(circle,#61829e0f,transparent 70%),#61829e26;border:1px solid #859aad59}#app#app#app#app#app .item-menu-art img{width:32px;height:32px;object-fit:contain}#app#app#app#app#app .item-menu-titles{display:grid;min-width:0}#app#app#app#app#app .item-menu-titles strong{color:#22313f;font:650 14px/1.25 system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app#app#app#app#app .item-menu-titles small{color:var(--muted);font:12px/1.3 system-ui,sans-serif}#app#app#app#app#app .item-menu button[role=menuitem]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:0 10px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#253645;font:500 13.5px/1.2 system-ui,sans-serif;text-align:left;cursor:pointer;text-shadow:none}#app#app#app#app#app .item-menu button[role=menuitem] svg{width:22px;height:22px}#app#app#app#app#app .item-menu button[role=menuitem]:is(:hover,:focus-visible):not(:disabled){background:linear-gradient(90deg,#3fbbde59,#61829e0f);color:#22313f;outline:none}#app#app#app#app#app .item-menu button[role=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px #ffe0a0}#app#app#app#app#app .item-menu.is-pointer button[role=menuitem]:focus-visible:not(:hover){box-shadow:none;background:transparent}#app#app#app#app#app .item-menu button[role=menuitem][data-tone=primary]{color:#8f6b14;font-weight:700}#app#app#app#app#app .item-menu button[role=menuitem][data-tone=danger]{color:#8f2b14}#app#app#app#app#app .item-menu button[role=menuitem][data-tone=danger] .item-icon-accent{color:#8f2714;stroke:#8f2714}#app#app#app#app#app .item-menu button[role=menuitem][data-tone=danger]:is(:hover,:focus-visible){background:linear-gradient(90deg,#ff6b5540,#ff6b5514)}#app#app#app#app#app .item-menu button[role=menuitem]:disabled{opacity:.42;cursor:default}#app#app#app#app#app .item-menu kbd{padding:1px 6px;border-radius:6px;border:1px solid #859aad59;background:#61829e2a;color:#354d63;font:500 10.5px/1.5 system-ui,sans-serif;white-space:nowrap}@keyframes item-card-in{0%{transform:translate(-8px) scale(.98)}}@keyframes item-card-in-left{0%{transform:translate(8px) scale(.98)}}@keyframes item-sheet-in{0%{transform:translateY(36px)}}@keyframes item-sheet-side-in{0%{transform:translate(36px)}}@keyframes item-tooltip-in{0%{transform:translateY(3px) scale(.99)}}@keyframes item-card-pop{0%{transform:scale(.7) rotate(-8deg)}}@keyframes item-card-shine{to{transform:translate(70%)}}@keyframes item-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#app#app#app#app#app :is(.item-card-surface,.item-tooltip>.item-card,.item-menu,.item-card-art img,.item-card-art:after){animation:none}}#app#app#app#app#app #inventory-dialog.inventory-modern{--cell-glow:#61829e0d}#app#app#app#app#app #inventory-dialog.inventory-modern :is(#inventory-grid,#temporary-bag-grid) .item-cell{position:relative;overflow:visible;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-cell[data-category]{background:radial-gradient(ellipse at 50% 118%,var(--cell-glow) 0,transparent 68%),radial-gradient(ellipse at top,#61829e12,#61829e13)}#app#app#app#app#app #inventory-dialog.inventory-modern .item-cell[data-category=equipment]{--cell-glow:#61829e0f}#app#app#app#app#app #inventory-dialog.inventory-modern .item-cell[data-category=consumable]{--cell-glow:#8ff0b833}#app#app#app#app#app #inventory-dialog.inventory-modern .item-cell[data-category=material]{--cell-glow:#ffcf8a2e}#app#app#app#app#app #inventory-dialog.inventory-modern .item-cell[data-category=fairy]{--cell-glow:#ffb4e833}#app#app#app#app#app #inventory-dialog.inventory-modern .item-cell[data-category=quest]{--cell-glow:#ffe08a33}#app#app#app#app#app #inventory-dialog.inventory-modern .item-cell[data-category=misc]{--cell-glow:#61829e0d}#app#app#app#app#app #inventory-dialog.inventory-modern :is(#inventory-grid,#temporary-bag-grid) .item-cell:not(.is-empty-slot):not(:disabled):hover{border-color:#859aadd9;box-shadow:0 0 0 1px #435b702e,0 8px 16px #435b702e;transform:translateY(-1px)}#app#app#app#app#app #inventory-dialog.inventory-modern :is(#inventory-grid,#temporary-bag-grid) .item-cell:not(.is-empty-slot):active{transform:scale(.96)}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-cell.is-selected:not(.is-empty-slot):not(.is-multiple-selected){border-color:#ffe0a0;box-shadow:inset 0 0 0 1px #ffe0a0,0 0 16px #ffe0a059}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-cell:focus-visible{outline:2px solid #ffe0a0;outline-offset:1px;z-index:1}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-cell.is-empty-slot[aria-disabled=true]{cursor:default}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-cell img{transition:transform .15s ease}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-cell:not(.is-empty-slot):hover img{transform:scale(1.08)}#app#app#app#app#app #inventory-dialog.inventory-modern .item-cell-glyph{display:grid;place-items:center;width:30px;height:30px;margin:auto;color:#2b3f50}#app#app#app#app#app #inventory-dialog.inventory-modern .item-cell-glyph svg{width:100%;height:100%}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-cell>small{position:absolute;right:3px;bottom:1px;padding:0;background:none;color:#22313f;font:700 11px/1.2 system-ui,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px transparent,0 0 3px transparent;pointer-events:none}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-lock{position:absolute;top:2px;right:2px;display:block;width:15px;height:15px;color:#8f6714;filter:drop-shadow(0 1px 1px #435b705c);pointer-events:none}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-lock .item-icon-accent{color:#5a3d00;stroke:#5a3d00}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-level-badge{position:absolute;top:2px;left:2px;padding:0 4px;border-radius:5px;background:#e4cfcde6;color:#22313f;font:700 9.5px/1.5 system-ui,sans-serif;box-shadow:0 1px 3px #435b703d;pointer-events:none}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-cell.needs-level img{filter:saturate(.55) brightness(.9) drop-shadow(0 1px 1px #435b7026)}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-wear{position:absolute;left:4px;right:14px;bottom:3px;height:3px;border-radius:2px;background:#61829e33;overflow:hidden;pointer-events:none}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-wear:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--wear) * 100%);min-width:2px;background:#f5c36b}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-wear[data-level=low]:after{background:#ff6b55}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-new{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:#ffe0a0;box-shadow:0 0 0 2px #435b7073,0 0 10px #ffe0a0;animation:bag-new-pulse 1.6s ease-in-out infinite;pointer-events:none;will-change:transform}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-lock~.item-new{right:18px}#app#app#app#app#app #inventory-dialog.inventory-modern :is(#inventory-grid .item-cell,#equipment-list .item-cell,.equipment-extras .item-cell).is-changed{animation:bag-cell-changed .9s ease-out}#app#app#app#app#app #inventory-dialog.inventory-modern :is(#inventory-grid .item-cell,#equipment-list .item-cell,.equipment-extras .item-cell).is-pending:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:2px solid #ffffff2e;border-top-color:#ffe0a0;animation:bag-spin .75s linear infinite;pointer-events:none;background:none;width:auto;height:auto;line-height:normal}#app#app#app#app#app #inventory-dialog.inventory-modern :is(#inventory-grid .item-cell,#equipment-list .item-cell,.equipment-extras .item-cell).is-refused{animation:bag-cell-refused .45s ease;border-color:#ff9c8a}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-cell.is-armed{transform:scale(.95);border-color:#ffe0a0b3}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-cell.is-move-source{outline:2px dashed #ffe0a0;outline-offset:-3px;opacity:.7}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-cell.move-destination:not(.is-move-source):hover{border-color:#ffe0a0;background:#ffe0a026}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid .item-cell.move-destination.is-empty-slot{border-style:dashed;border-color:#ffe0a066}#app#app#app#app#app #inventory-dialog.inventory-modern :is(#equipment-list,.equipment-extras) .item-cell{cursor:pointer;transition:box-shadow .16s ease,border-color .16s ease,transform .12s ease}#app#app#app#app#app #inventory-dialog.inventory-modern :is(#equipment-list,.equipment-extras) .item-cell:not(:disabled):hover{border-color:#859aadd9;box-shadow:0 0 0 1px #435b702e,0 6px 14px #435b702e}#app#app#app#app#app #inventory-dialog.inventory-modern :is(#equipment-list,.equipment-extras) .item-cell:is(.is-selected,[aria-pressed=true]){border:1px solid #ffe0a0;box-shadow:inset 0 0 0 1px #ffe0a0,0 0 16px #ffe0a059}#app#app#app#app#app #inventory-dialog.inventory-modern :is(#equipment-list,.equipment-extras) .item-cell:is(.is-fit-target,.is-fit-hover){border:1px solid #859aad;box-shadow:0 0 0 2px #435b7034,0 0 18px #435b7034}#app#app#app#app#app #inventory-dialog.inventory-modern :is(#equipment-list,.equipment-extras) .item-cell.empty-equipment:is(.is-fit-target,.is-fit-hover) img{opacity:.55;filter:none}#app#app#app#app#app #inventory-dialog.inventory-modern #equipment-list .item-cell.is-slot-filter{border:1px solid #ffe0a0;background:#ffe0a01f}#app#app#app#app#app #inventory-dialog.inventory-modern #equipment-list .item-cell.empty-equipment:hover img{opacity:.45}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-sort svg{width:20px;height:20px;color:#253645}#app#app#app#app#app #inventory-dialog.inventory-modern #bag-multiple.bag-select-toggle{display:grid;place-items:center;padding:9px}#app#app#app#app#app #inventory-dialog.inventory-modern #bag-multiple.bag-select-toggle svg{width:22px;height:22px}#app#app#app#app#app #inventory-dialog.inventory-modern .item-icon-accent{color:#8f6714;stroke:#8f6714}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-categories{gap:5px}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-category{min-height:36px;padding:0 10px 0 8px;gap:6px}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-category svg{flex:none;width:18px;height:18px}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-category:not([aria-pressed=true]) .bag-category-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-category[aria-pressed=true] svg{color:#082335}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-category[aria-pressed=true] .item-icon-accent{color:#8a5a00;stroke:#8a5a00}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-filter-summary[hidden]{display:none}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-fit-filter{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 5px;border-radius:999px;border:1px solid #ffe0a080;background:#ffe0a01f;color:#8f6b14;font-weight:650}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-fit-filter svg{width:15px;height:15px}#app#app#app#app#app #inventory-dialog.inventory-modern .inventory-section-shortcuts button{position:relative}#app#app#app#app#app #inventory-dialog.inventory-modern .section-badge{min-width:18px;padding:0 5px;border-radius:999px;background:#ffe0a0;color:#2b1d02;font:700 10.5px/1.6 system-ui,sans-serif;text-align:center}#app#app#app#app#app #inventory-dialog.inventory-modern .section-badge[hidden]{display:none}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-move-banner{display:flex;align-items:center;gap:9px;margin:0 0 6px;padding:6px 6px 6px 10px;border-radius:12px;border:1px solid #ffe0a08c;background:linear-gradient(90deg,#ffe0a02e,#61829e0f);color:#8f6b14;font:500 12.5px/1.35 system-ui,sans-serif;animation:bag-banner-in .18s ease-out}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-move-banner[hidden]{display:none}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-move-banner>svg{flex:none;width:22px;height:22px;color:#8f6b14}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-move-banner span{flex:1;min-width:0}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-move-banner button{flex:none;min-height:44px;padding:6px 10px;font-size:12px}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-gestures{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 14px;list-style:none;margin:6px 0 0;padding:0}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-gestures li{display:inline-flex;align-items:center;gap:5px;color:#344c61;font:11px/1.3 system-ui,sans-serif;white-space:nowrap}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-gestures svg{flex:none;width:17px;height:17px;color:#273948}#app#app#app#app#app #inventory-dialog.inventory-modern .bag-gestures strong{color:#263746;font-weight:650}#app#app#app#app#app #inventory-dialog.inventory-modern.bulk-selection .bag-gestures,#app#app#app#app#app #inventory-dialog.inventory-modern.is-moving .bag-gestures{display:none}@media(hover:hover)and (pointer:fine){#app#app#app#app#app #inventory-dialog.inventory-modern .bag-gestures [data-input=touch]{display:none}}@media not ((hover:hover)and (pointer:fine)){#app#app#app#app#app #inventory-dialog.inventory-modern .bag-gestures [data-input=mouse]{display:none}}@media(max-width:359px){#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-status{margin:6px 0 0;padding:6px 12px;border-radius:10px;background:#61829e32;border:1px solid #859aad59;color:#263746;font:500 12.5px/1.35 system-ui,sans-serif;animation:bag-banner-in .16s ease-out}#app#app#app#app#app #inventory-dialog.inventory-modern #inventory-status:empty{display:none}@keyframes bag-cell-changed{0%{box-shadow:0 0 #ffe0a0cc;border-color:#ffe0a0}60%{box-shadow:0 0 0 7px #ffe0a000}to{box-shadow:0 0 #ffe0a000}}@keyframes bag-cell-refused{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes bag-new-pulse{50%{transform:scale(1.3);opacity:.75}}@keyframes bag-spin{to{transform:rotate(360deg)}}@keyframes bag-banner-in{0%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){#app#app#app#app#app #inventory-dialog.inventory-modern :is(.item-cell,.bag-move-banner,#inventory-status,.item-new){animation:none!important;transition:none}}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:#32714c}@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)}}@media(max-width:900px),(max-width:1100px)and (max-height:500px){html body.play-hud #app#app#app#app#app #combat-attack{display:grid!important;place-items:center!important;padding:0!important;right:30px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 171px)!important}html body.play-hud #app#app#app#app#app #combat-attack>*{margin:0!important}html body.play-hud #app#app#app#app#app .minimap-surface #world-map-button{display:none!important}}@media(max-width:900px)and (min-height:501px){html body.play-hud #app#app#app#app#app #notice{top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 276px)!important;z-index:7!important}html body.play-hud #app#app#app#app#app #combat-status{top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 276px)!important}html body.play-hud #quest-progress-toast#quest-progress-toast{top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 312px)!important}html body.play-hud #app#app#app#app#app #notify-toasts,html body.play-hud #app#app#app#app#app #party-invites{top:auto!important;right:auto!important;left:50%!important;transform:translate(-50%)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 390px)!important;width:min(320px,calc(100vw - 32px))!important}}@media(max-width:1100px)and (max-height:500px){html body.play-hud #app#app#app#app#app #notify-toasts{top:auto!important;right:auto!important;transform:none!important;left:calc(env(safe-area-inset-left,0px) + 14px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 130px)!important;width:min(300px,36vw)!important}}html body.quest-tracker-off #app#app#app#app#app #hud-quests{display:none!important}html body #app .journal-tracker-toggle{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;cursor:pointer}html body #app .journal-tracker-toggle input{width:18px;height:18px;margin:0;accent-color:#e9a91f;flex:none}html body.play-hud #app#app#app#app#app#app .map-panel :is(#ether-gauge,#companion-summon-button,#codex-button,#instance-portals-button,#capsule-held,#capture-near){position:relative!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;flex:0 0 var(--side-icon, 50px)!important;width:var(--side-icon, 50px)!important;min-width:0!important;max-width:none!important;height:var(--side-icon, 50px)!important;min-height:0!important;margin:8px auto 0!important;padding:0!important;gap:0!important;border:1.5px solid #ffdf97cc!important;border-radius:50%!important;background:radial-gradient(circle at 35% 28%,#3fb2d2e6,#16557ee6 58%,#0d3656f2)!important;box-shadow:0 3px 10px #06304a59,inset 0 1px #fff3cf55,inset 0 -3px 6px #04223a66!important;color:#fff4d6!important;overflow:visible!important;animation:none!important}html body.play-hud #app#app#app#app#app#app .map-panel :is(#ether-gauge,#companion-summon-button,#codex-button,#instance-portals-button,#capsule-held,#capture-near)[hidden],html body.play-hud #app#app#app#app#app#app .map-panel #capsule-held:not([data-held=true]){display:none!important}html body.play-hud #app#app#app#app#app#app .map-panel :is(.companion-summon-label,.codex-label,.portal-hud-label,#capsule-held>span,#capture-near>span){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}html body.play-hud #app#app#app#app#app#app .map-panel :is(.companion-summon-icon,.codex-icon,.portal-hud-emblem,#capsule-held>img,#capture-near>img){display:grid!important;place-items:center!important;width:72%!important;height:72%!important;margin:0!important;flex:none!important}html body.play-hud #app#app#app#app#app#app .map-panel :is(.companion-summon-icon,.codex-icon,.portal-hud-emblem) :is(.menu-emblem,img,svg){display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}html body.play-hud #app#app#app#app#app#app .map-panel :is(#capsule-held,#capture-near)>img{object-fit:contain!important;filter:drop-shadow(0 0 4px #b28cffaa)!important}html body.play-hud #app#app#app#app#app#app .map-panel :is(#ether-gauge,#companion-summon-button,#codex-button,#instance-portals-button,#capsule-held,#capture-near):focus-visible{outline:2px solid #ffe0a0!important;outline-offset:2px!important}html body.play-hud #app#app#app#app#app#app #instance-portals-button .portal-hud-count:not(:empty),html body.play-hud #app#app#app#app#app#app .map-panel #capture-near[data-chance]:after{position:absolute!important;right:-5px!important;bottom:-3px!important;box-sizing:border-box!important;min-width:20px!important;height:18px!important;padding:0 4px!important;border-radius:9px!important;background:#0b344a!important;box-shadow:0 0 0 1.5px #ffdf97cc!important;color:#fff4d6!important;font:750 10.5px/18px system-ui,sans-serif!important;text-align:center!important;white-space:nowrap!important}html body.play-hud #app#app#app#app#app#app #instance-portals-button:not([data-open=true]) .portal-hud-count,html body.play-hud #app#app#app#app#app#app #instance-portals-button .portal-hud-count:empty{display:none!important}html body.play-hud #app#app#app#app#app#app #instance-portals-button[data-open=true] .portal-hud-count{background:#1f7a5a!important}html body.play-hud #app#app#app#app#app#app .map-panel #capture-near[data-chance]:after{content:attr(data-chance)!important;background:#3b2470!important}html body.play-hud #app#app#app#app#app#app #instance-portals-button[data-alert]:after{content:""!important;position:absolute!important;top:0!important;right:0!important;width:11px!important;min-width:0!important;height:11px!important;padding:0!important;border-radius:50%!important;background:#ffcf6a!important;box-shadow:0 0 0 2px #0f4a6f,0 0 10px #ffd98a!important;animation:none!important}html body.play-hud #app#app#app#app#app#app .map-panel :is(#capture-near[data-ready=true],#capsule-held[data-held=true]){border-color:#ffe9b8!important;box-shadow:0 0 0 2px #c9a6ff88,0 0 14px #b28cffaa,inset 0 1px #fff3cf55!important}@media(max-width:900px),(max-width:1100px)and (max-height:500px){html body.play-hud #app#app#app#app#app#app .map-panel{--side-icon: 44px}html body.play-hud #app#app#app#app#app#app .map-panel :is(#ether-gauge,#companion-summon-button,#codex-button,#instance-portals-button,#capsule-held,#capture-near){margin-top:6px!important}}@media(max-width:1100px)and (max-height:500px){html body.play-hud #app#app#app#app#app#app .map-panel :is(#ether-gauge,#companion-summon-button,#codex-button,#instance-portals-button,#capsule-held,#capture-near){position:absolute!important;margin:0!important}html body.play-hud #app#app#app#app#app#app .map-panel #ether-gauge{top:4px!important;right:calc(100% + 12px)!important}html body.play-hud #app#app#app#app#app#app .map-panel #companion-summon-button{top:4px!important;right:calc(100% + 66px)!important}html body.play-hud #app#app#app#app#app#app .map-panel #codex-button{top:4px!important;right:calc(100% + 116px)!important}html body.play-hud #app#app#app#app#app#app .map-panel #instance-portals-button{top:62px!important;right:calc(100% + 12px)!important}html body.play-hud #app#app#app#app#app#app .map-panel :is(#capsule-held,#capture-near){top:62px!important;right:calc(100% + 66px)!important}html body.play-hud #app#app#app#app#app#app .map-panel #capsule-held[data-held=true]~#capture-near{right:calc(100% + 116px)!important}}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:#2d4153}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .journal-tracking{background:#61829e18;border:1px solid #859aad5c;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:#8f6b14;border-color:#f4d89888}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .quest-abandon{float:none;display:inline-flex;margin:0 0 8px 8px;color:#8f2d14;border-color:#f4a89888}body.enchanted-theme #app#app #journal-dialog.glass-window.glass-window .quest-abandon.is-armed{color:#8f2d14;background:#e4cdcd66;border-color:#ffb3a2cc}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 #859aad59;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:#61829e33;border:1px solid #859aad88;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:#283a4a}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 #859aad59;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:#243543}body.enchanted-theme #app#app#app #npc-dialog.npc-cinema::backdrop{background:linear-gradient(180deg,#61829e0d 20%,#61829e13 65%,#61829e21);-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%,#61829e0d,transparent 43%),linear-gradient(0deg,#61829e26,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,#61829e33 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:#283a4a;font:14px/1.5 system-ui;text-shadow:0 2px 10px transparent}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 #859aada3;border-radius:20px;background:linear-gradient(125deg,#61829e33,#61829e33 68%,#61829e33);box-shadow:inset 0 1px #435b7036,inset 0 -1px #435b700e,0 20px 65px #435b7024,0 0 30px #435b7008;-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 #859aad59;color:#273949;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 #859aad6b;border-radius:50%;color:#8f6714;background:#61829e0d;font-size:21px;box-shadow:0 0 18px #435b7009}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:#243543;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:#304659;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:#243543;text-shadow:0 1px 1px transparent}.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:#283a4a;text-shadow:0 0 8px transparent,0 0 18px transparent;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:#2c4153;font:500 12px/1.2 system-ui}.cinema-page{font:12px system-ui;font-variant-numeric:tabular-nums;color:#32495d;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:#8f6714}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 #859aad59;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:#2c4052;list-style:none}.cinema-details>summary:before{content:"+";font-size:20px;width:15px;color:#8f6714}.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 #859aad59;background:#61829e19;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:#8f6914;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 #859aad59}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 #859aad66;border-radius:10px;background:linear-gradient(140deg,#61829e22,#61829e22);font:550 14px/1.3 system-ui;color:#263847;text-align:left;box-shadow:inset 0 1px #435b7009;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,#61829e26);border:1px solid #ffe3a4;color:#8f6e14;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:#61829e0d;border-color:#859aad;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:#283b4b;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 #859aad99;border-radius:50%;background:#61829e33;color:#22313f;font:300 31px/1 system-ui;display:grid;place-items:center;box-shadow:0 5px 24px #435b7016;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}}body.enchanted-theme #app#app#app #npc-dialog #npc-actions button .npc-option-icon{width:26px;height:26px;margin:-2px 8px -2px 0;vertical-align:middle;filter:drop-shadow(0 1px 2px #435b702e)}#npc-actions button .npc-option-icon{width:24px;height:24px;margin-right:8px;vertical-align:middle}#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:#475c54;font-size:12px;padding:15px 0;border-bottom:1px solid #ffffff16}.shop-purse strong{color:#84661f;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:#735e30}.shop-item:not(:has(img)) strong,.shop-item:not(:has(img)) small{grid-column:span 2}.shop-layout aside{background:#61829e24;padding:20px;border-radius:10px;font-size:12px;line-height:1.75;color:#475c52}#shop-detail h3{font:22px Georgia,serif;color:#7f5f24;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:#61829e33;color:#43604d;font:inherit}#shop-total{color:#816222}#shop-action{width:100%}#shop-action:disabled{opacity:.4;cursor:default}#shop-status{min-height:20px;font-size:12px;color:#495d46;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,#61829e33,#61829e33);border-color:#859aad;box-shadow:inset 0 0 0 1px #435b701f}body.enchanted-theme #app#app #shop-dialog .shop-item[aria-pressed=true] :is(strong,small){color:#243543}#maritime-boat{margin:8px 0;font-size:13px;color:#f4f8fb}#shop-detail .shop-restriction{margin:4px 0 0;font-size:11px;color:#6c5a37}#shop-detail .shop-restriction[data-blocked=true]{color:#8f2c14}#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:#7d6026;margin:0 0 7px}.bank-columns section>p,#bank-gold{font-size:12px;color:#475c50}#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:#6c5c37}.bank-item:not(:has(img))>*{grid-column:span 2}.bank-empty{grid-column:1/-1;color:#485b53;font-size:13px;line-height:1.7;border:1px dashed #ffffff20;border-radius:10px;padding:24px;margin:0}.bank-transfer{padding:20px;background:#61829e26;border-radius:10px}.bank-transfer h3{font:21px Georgia,serif;color:#7d6026;margin:0 0 10px}#bank-description{font-size:12px;color:#485b50;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:#426149;background:#61829e33;border:1px solid #ffffff25;border-radius:5px;font:inherit}#bank-status,#bank-availability{font-size:12px;min-height:18px;color:#475c4a}#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:#485b52;display:block;margin-top:6px}#skill-detail{background:#61829e24;padding:20px;border-radius:10px;font-size:13px;color:#485b50;line-height:1.7}#skill-detail h3{font:24px Georgia,serif;color:#7c5f27;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(#3f5b6ce8,#223746ed);border:1px solid #c3d9e3;box-shadow:inset 0 1px #ebf4f866,0 3px 8px #0f1e2c66}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:#1f2e3acc;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:#61829e1f;border:1px solid #859aad77;border-radius:10px}body.enchanted-theme #app#app #skills-dialog .skill-bindings h4{font:600 12px/1.3 system-ui;color:#243543;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:#61829e33;border:1px solid #859aad77;border-radius:8px;font-size:22px}body.enchanted-theme #app#app #skills-dialog .skill-binding-slots button[aria-pressed=true]{border-color:#ffe0a0;background:#e4dfcd88;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:#22313f}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:#16273360;box-shadow:none;color:#f2f8fb;overflow:hidden}body.enchanted-theme #app#app#app #skill-layout-editor::backdrop{background:#12212c44;-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 #adc6d270;border-radius:12px;background:#284253f5;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:#cbdae2;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:#506c7d;color:#fff;border:1px solid #afc9d6;border-radius:8px}body.enchanted-theme #app#app#app #skill-layout-editor [data-layout-save]{background:#ffe0a0;color:#273945;font-weight:700}#skill-layout-editor footer span{font:11px/1.3 system-ui;color:#dbe6ed}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 #0b172166;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;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:6px 0;padding:4px 0;background:#61829e33;border-radius:9px}body.enchanted-theme #app#app#app dialog#skills-dialog .skill-toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 1 auto;width:auto;max-width:100%;min-height:44px;padding:8px 14px;font:600 13px/1.2 system-ui;white-space:nowrap;color:#253645;background:linear-gradient(#61829e12,#61829e0d);border:1px solid #859aad66;border-radius:10px}body.enchanted-theme #app#app#app dialog#skills-dialog .skill-toolbar-button:is(:hover,:focus-visible):not(:disabled){background:linear-gradient(#7fcbe44d,#61829e0f);border-color:#859aad;color:#22313f}body.enchanted-theme #app#app#app dialog#skills-dialog .skill-toolbar-button:disabled{opacity:.5}body.enchanted-theme #app#app#app dialog#skills-dialog .skill-toolbar-glyph{font-size:16px;line-height:1}@media(min-width:651px){body.enchanted-theme #app#app #skills-dialog .skill-organize-toolbar{background:none;padding:0}}@media(max-width:650px){body.enchanted-theme #app#app#app dialog#skills-dialog .skill-toolbar-button{flex:1 1 0;min-width:max-content;padding:8px 10px}}#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:#2b4353;color:#f2f8fb;border:1px solid #afc9d6;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}}body.enchanted-theme #app#app#app#app #skill-layout-editor{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.enchanted-theme #app#app#app#app #skill-layout-editor::backdrop{background:#12212a18!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.enchanted-theme:has(#skill-layout-editor[open]) #app#app#app#app .combat-ui{visibility:visible!important;opacity:1!important}body.enchanted-theme:has(#skill-layout-editor[open]) #app#app#app#app #combat-slots{visibility:hidden!important}body.enchanted-theme:has(#skill-layout-editor[open]) #app#app#app#app :is(#combat-next-target,#combat-auto-target,#combat-pickup,#combat-attack,#hud-sit-action){visibility:visible!important;opacity:1!important}body.enchanted-theme #app#app#app#app #skill-layout-editor [data-layout-auto]{background:#3d606f;border-color:#a8ecdd}@media(max-width:400px){#skill-layout-editor .skill-layout-actions{grid-template-columns:repeat(5,minmax(0,1fr))}body.enchanted-theme #app#app#app#app #skill-layout-editor [data-layout-selected]{width:100%}}body.enchanted-theme #app#app#app#app #skill-layout-editor footer{top:84px;bottom:auto!important}#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){display:none}.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}}.skill-tree-hero{position:relative}.skill-tree-close{position:absolute;top:0;right:0;width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;font-size:22px;line-height:1;display:grid;place-items:center}html body #app#app#app#app#app#app dialog#skill-tree-dialog{--st-ink:#f2f8fc;--st-muted:#b9cfdd;--st-gold:#ffd98a;--st-line:#d4af68;--st-panel:#0a2133;--st-deep:#040f19;color:var(--st-ink)!important;background-color:#06141f!important;background-image:radial-gradient(ellipse at 50% -10%,#15415e 0,transparent 55%),linear-gradient(165deg,#0b2335,#061521 55%,#040d16)!important;background-size:100% 100%!important;border:3px double var(--st-line)!important;border-radius:22px!important;box-shadow:0 0 0 4px #0b2d44,0 22px 70px #000000b3,inset 0 0 0 2px #1a4764!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog::backdrop{background:#020a12a6!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog>.enchanted-frame{display:none!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog .compact-window-bar{justify-content:center;margin:0 0 8px!important;padding:6px 60px!important;min-height:58px;border:0!important;border-bottom:3px double #d6b977!important;border-radius:18px 18px 0 0!important;background:radial-gradient(ellipse at 50% 0,#1e6685,#08324e 80%)!important;box-shadow:inset 0 2px #7ab3c355!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog .compact-window-label{color:#fff0cc!important;font:600 22px/1.2 Georgia,Times New Roman,serif!important;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 2px 2px #001d30!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog .compact-window-label:before{content:"✦";color:#edc773;margin-right:14px}html body #app#app#app#app#app#app dialog#skill-tree-dialog .mmo-window-symbol{display:none}html body #app#app#app#app#app#app dialog#skill-tree-dialog .compact-window-close{position:absolute;right:12px;top:7px;border:2px solid #d7b265!important;border-radius:10px!important;color:#ffe6a4!important;background:linear-gradient(#1d6280,#0c3854)!important;box-shadow:inset 0 0 0 2px #092f4899!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog :is(h1,h2,h3,h4){color:var(--st-ink)!important;text-shadow:none!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog #skill-tree-detail h3{color:var(--st-gold)!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog button:where(:not(.skill-node):not(.skill-tree-card):not(.primary):not(.compact-window-close)){color:var(--st-ink)!important;background:linear-gradient(#123650,#0a2438)!important;border:1px solid #3d6c89!important;box-shadow:inset 0 1px #6fb0d033!important;text-shadow:none!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog button:where(:not(.skill-node):not(.skill-tree-card):not(.primary):not(.compact-window-close)):is(:hover,:focus-visible){border-color:var(--st-line)!important;color:#fff!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog button:where(:not(.skill-node):not(.skill-tree-card)):is([aria-pressed=true],[aria-current=page]){color:#2a1a00!important;background:linear-gradient(#ffe7ac,#e9b95a)!important;border-color:#fff0c6!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog .game-menu-nav{padding:4px 6px!important;border-radius:12px;background:#04101a99!important;border:1px solid #d4af6833!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog #skill-tree-search{color:var(--st-ink)!important;background:#04101a!important;border:1px solid #3d6c89!important;box-shadow:inset 0 1px 3px #000a!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog #skill-tree-search::placeholder{color:#8fb0c4!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-tools{padding:6px 8px;border-radius:14px;background:#04101a8c;border:1px solid #d4af6833}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-points{color:var(--st-muted)}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-points strong{color:var(--st-gold)}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-zoom output{color:var(--st-ink)}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-viewport{border:1px solid #d4af6855!important;background:radial-gradient(ellipse at 50% 45%,#0f3a57 0,#08243a 45%,#030c14)!important;box-shadow:inset 0 0 60px #000c}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-ring{stroke:#8fd3ea;stroke-opacity:.16;stroke-dasharray:2 10}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-separator{stroke:#d4af68;stroke-opacity:.22}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-sector-label{fill:#fff;stroke:#030c14;stroke-width:7px;font-size:26px}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-sector-classes{fill:#ffe6a8;stroke:#030c14}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-ring-label{fill:#9fc3d6}.skill-tree-edge,.skill-tree-edge-halo{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-edge{stroke-width:2.6px}html body #app#app#app#app#app#app dialog#skill-tree-dialog :is(.skill-tree-edge.learned,.skill-tree-edge.on-path){stroke-width:3.4px}.skill-tree-edge-halo{stroke:#030c14;stroke-opacity:.85;stroke-width:6.5px}.skill-tree-edge-halo.dim{stroke-opacity:.15}.skill-tree-world.focused .skill-tree-edge-halo:not(.on-path):not(.unlocks){stroke-opacity:.2}.skill-node{scale:var(--node-boost,1)}.skill-tree-sector-label,.skill-tree-sector-classes,.skill-tree-ring-label{transform-box:fill-box;transform-origin:center;scale:var(--label-boost,1)}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-edge{stroke:#b4e2f2;stroke-opacity:.72}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-edge.learned{stroke:#6ff0ff;stroke-opacity:.95}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-edge.available{stroke:#ffe0a0;stroke-opacity:.85}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-edge.dim{stroke-opacity:.1}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-edge.on-path{stroke:#ffe0a0;stroke-opacity:1}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-edge.on-path.learned{stroke:#6ff0ff}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-edge-level rect{fill:#04101a}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-node{background:radial-gradient(circle at 50% 35%,#1b5878,#07243a 75%);border-color:#8fd3ea77;box-shadow:inset 0 1px #e9ffff33,0 0 0 3px #030c14,0 5px 14px #000c}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-node-name{background:#030c14e6;color:#fff;border:1px solid #d4af6844;font-weight:700}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-node.learned .skill-node-name{color:#bff8ff}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-node.available .skill-node-name{color:var(--st-gold)}html body #app#app#app#app#app#app dialog#skill-tree-dialog #skill-tree-detail{background:linear-gradient(170deg,#0e2c43,#081b2a)!important;border:1px solid #d4af6866!important;color:var(--st-ink)}html body #app#app#app#app#app#app dialog#skill-tree-dialog #skill-tree-detail .panel-empty :is(h3,p){color:var(--st-ink)!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog #skill-tree-detail .panel-empty p{color:var(--st-muted)!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-rank,html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-hint{color:var(--st-muted)!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog .panel-badge{color:#2a1a00!important;background:#e9c27a!important;border:0!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-actions{background:#081b2a;box-shadow:0 -10px 16px #081b2a;border-top-color:#d4af6844}html body #app#app#app#app#app#app dialog#skill-tree-dialog #skill-tree-status{color:var(--st-muted)}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-reset{flex:none;font-size:12px;padding:6px 12px;min-height:34px;color:#ffe3d3!important;border-color:#d98a66!important;background:linear-gradient(#6a2718,#40140b)!important}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-reset:disabled{opacity:.45}.skill-tree-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:16px;background:#020a12c7;border-radius:inherit}.skill-tree-confirm[hidden]{display:none}.skill-tree-confirm-card{width:min(440px,100%);max-height:100%;overflow:auto;padding:18px 18px 16px;border-radius:14px;border:3px double #d4af68;background:linear-gradient(170deg,#0e2c43,#071723);color:#f2f8fc;box-shadow:0 18px 50px #000c}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-confirm-card h3{margin:0 0 8px;font:600 19px/1.25 Georgia,serif!important;color:#ffd98a!important}.skill-tree-confirm-card p{margin:0 0 10px;font-size:13px;line-height:1.45;color:#c9dce8}.skill-tree-confirm-card ul{margin:0 0 12px;padding:10px 12px;list-style:none;border-radius:10px;background:#04101a;border:1px solid #3d6c89;display:grid;gap:6px;font-size:14px;font-variant-numeric:tabular-nums}.skill-tree-confirm-card li:last-child{color:#ffd98a;font-weight:700}.skill-tree-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.skill-tree-confirm-actions button{min-height:44px;padding:8px 14px}@media(max-width:650px){html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-reset{order:1;min-height:40px}.skill-tree-confirm-actions button{flex:1 1 150px}}html body #app#app#app#app#app#app dialog#skill-tree-dialog :is(p,label,small,dd,dt,li){color:#d3e6f1}html body #app#app#app#app#app#app dialog#skill-tree-dialog strong{color:#fff}html body #app#app#app#app#app#app dialog#skill-tree-dialog #skill-tree-detail>p,html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-effect{color:#e6f1f7;line-height:1.45}html body #app#app#app#app#app#app dialog#skill-tree-dialog :is(.skill-tree-summary strong,.skill-tree-card-text strong){color:#ffe6a8}html body #app#app#app#app#app#app dialog#skill-tree-dialog :is(.skill-tree-summary small,.skill-tree-card-text small){color:#c9e3f0}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-summary>div[data-met=false] :is(small,strong){color:#ffc2b3}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-card-text small[data-tone=ok]{color:#8ff3ff}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-card-text small[data-tone=missing]{color:#ffc2b0;font-weight:700}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-summary span{color:#9fc0d2}html body #app#app#app#app#app#app dialog#skill-tree-dialog .panel-badge{display:inline-block;padding:2px 9px;border-radius:999px;font:800 10px/1.4 system-ui;letter-spacing:.08em;text-transform:uppercase}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-confirm-card li{color:#e6f1f7}html body #app#app#app#app#app#app dialog#skill-tree-dialog .skill-tree-confirm-card li:last-child{color:#ffd98a}body.play-hud.enchanted-theme #app#app#app#app .combat-touch-actions>button{left:var(--combat-x);top:var(--combat-y);right:auto;bottom:auto;transform:none;width:48px;height:48px;min-width:48px;min-height:48px;box-sizing:border-box;z-index:21}body.play-hud.enchanted-theme #app#app#app#app :is(#combat-status,#combat-tactic-status){bottom:calc(var(--combat-dock-height,120px) + 8px);top:auto;max-width:min(440px,calc(100vw - 24px))}body.play-hud.enchanted-theme #app#app#app#app .combat-target{top:auto;bottom:calc(var(--combat-dock-height,120px) + 44px)}.combat-touch-actions .combat-key{position:absolute;bottom:-3px;left:50%;transform:translate(-50%);padding:1px 4px;border-radius:4px;background:#21323f;color:#f4f8fb;font:10px system-ui;pointer-events:none}@media(min-width:901px)and (min-height:501px){body.play-hud.enchanted-theme #app#app#app#app #combat-slots.positioned-skills button{border-radius:10px}body.play-hud.enchanted-theme #app#app#app#app #combat-slots.positioned-skills img{border-radius:6px}body.play-hud.enchanted-theme #app#app#app#app #game-chat[data-expanded=true]{bottom:calc(var(--combat-dock-height,120px) + 16px);max-width:min(420px,30vw);max-height:calc(100dvh - var(--combat-dock-height,120px) - 140px)}body.play-hud.enchanted-theme #app#app#app#app #hud-shortcuts{left:auto;right:14px;bottom:calc(var(--combat-dock-height,120px) + 12px);top:auto;transform:none;flex-direction:row;width:max-content;height:52px;max-height:none;overflow:visible;gap:2px}body.play-hud.enchanted-theme #app#app#app#app :is(#combat-status,#combat-tactic-status){bottom:calc(var(--combat-dock-height,120px) + 72px)}body.play-hud.enchanted-theme #app#app#app#app .combat-target{bottom:calc(var(--combat-dock-height,120px) + 108px)}}@media(min-width:1250px)and (min-height:501px){body.play-hud.enchanted-theme #app#app#app#app #game-chat[data-expanded=true]{bottom:28px;max-width:min(420px,calc(50% - 280px));max-height:max(180px,calc(100dvh - 420px))}body.play-hud.enchanted-theme #app#app#app#app #hud-shortcuts{bottom:calc(var(--hud-safe-bottom,0px) + 14px)}body.play-hud.enchanted-theme #app#app#app#app :is(#combat-status,#combat-tactic-status){bottom:calc(var(--combat-dock-height,120px) + 8px)}body.play-hud.enchanted-theme #app#app#app#app .combat-target{bottom:calc(var(--combat-dock-height,120px) + 44px)}}@media(max-width:900px),(max-width:1100px)and (max-height:500px){.combat-touch-actions .combat-key{display:none}body.play-hud.enchanted-theme #app#app#app#app .combat-target{top:calc(var(--hud-safe-top,0px) + 96px);bottom:auto;left:50%}body.play-hud.enchanted-theme #app#app#app#app #combat-status{bottom:auto;top:calc(var(--hud-safe-top,0px) + 145px)}}@media(max-width:1100px)and (max-height:500px){body.play-hud.enchanted-theme #app#app#app#app .combat-target{top:8px;bottom:auto}body.play-hud.enchanted-theme #app#app#app#app #combat-status{top:54px;max-width:260px}}.combat-touch-actions #combat-dodge{min-height:44px;min-width:72px;border:1px solid #bbd6e899;border-radius:9px;background:linear-gradient(145deg,#3c6884e6,#284458e6);color:#f4f8fb;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:#8f6714}#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 #121e26}#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:#121d24}#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:#101b24e0;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}#combat-slots button[data-idle=true]:not(:hover,:focus-visible){opacity:.62}#combat-slots button[data-item] small{font-variant-numeric:tabular-nums}.combat-allies{position:absolute;left:12px;top:42%;display:flex;flex-direction:column;gap:6px;z-index:3;max-height:40vh;overflow-y:auto}.combat-allies button{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:112px;max-width:150px;min-height:44px;padding:6px 10px;text-align:left;border-radius:10px;background:#172632b8;border:1px solid rgba(169,202,226,.35);color:#ebf2f8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.combat-allies button span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combat-allies button progress{width:100%;height:5px;accent-color:#6fd29a}.combat-allies button[data-near=false]{opacity:.55}.combat-allies button[aria-pressed=true]{border-color:#9fc5df;box-shadow:0 0 0 2px #9fc5df73}.combat-target[data-ally=true] .combat-health progress{accent-color:#6fd29a}.combat-target[data-ally=true] #target-experience{color:#b7d3e7}#combat-slots button[data-aim]{touch-action:none!important}.combat-aim-cancel{position:fixed;width:56px;height:56px;margin:-28px 0 0 -28px;display:grid;place-items:center;border-radius:50%;font-size:24px;color:#fff;background:#141e28b3;border:2px solid rgba(255,255,255,.4);z-index:20;pointer-events:none}.combat-aim-cancel[data-active=true]{background:#be3c32d9;border-color:#ffb0a0}@media(max-width:650px){.combat-allies{top:30%;left:8px}.combat-allies button{min-width:96px}}body[data-aiming-skill] #viewport canvas{cursor:crosshair}#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:#846320;font:22px Georgia}.team-member>div{flex:1;min-width:0}.team-member strong{display:block;color:#75622f;font-size:14px;overflow-wrap:anywhere}.team-member small{display:block;color:#455e50;margin-top:5px;font-size:11px}.team-member button{font-size:11px;padding:8px}.team-empty{color:#475c4f;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:#4b5d46;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:#61829e33;color:#75612e;font:13px system-ui}#team-status{min-height:20px;font-size:12px;line-height:1.7;color:#77612c}@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 #bcd2e166;border-radius:14px;background:linear-gradient(135deg,#3d6781c4,#274357d6);box-shadow:0 8px 24px #172b3940,inset 0 1px #e3eff633;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#f4f8fb;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:#c6d5df}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:#b1c8d6;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:#f4f8fb;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:#172b39b8;color:#c6d5df;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:#15263280;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:#c6d5df}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 #bcd2e13d;border-radius:10px;background:#1d324270;box-shadow:none;color:#f4f8fb;text-align:left;cursor:pointer}body.enchanted-theme #app#app#app#app #hud-quest-list>button:hover{border-color:#ffe0a080;background:#233c4ea0}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:#ecf3f9}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:#45749066;color:#cee2ef}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:#dde7ee}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:#15263280}body.enchanted-theme #app#app#app#app #hud-quest-list progress::-webkit-progress-bar{background:#15263280}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:#b1c8d6}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 #bcd2e12e;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:#dde7ee;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 #bcd2e15c;border-radius:12px;background:linear-gradient(160deg,#4e7994a6,#1f3646b3);box-shadow:inset 0 1px #e3eff633,0 2px 6px #12212d40;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:#ecf3f9}body.enchanted-theme #app#app#app#app #quest-guidance>.quest-trail-toggle[aria-pressed=false]{border-style:dashed;background:#1d324266;color:#9eb1bc;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 #12212d59;color:#1e3341;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 #12212d59}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:#bcd2e140;background:#1d324266;box-shadow:none;color:#b6c7d2;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:#dde7ee}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(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}}body.enchanted-theme #app#app#app#app #hud-quests header{grid-template-columns:minmax(0,1fr) auto 60px;padding-right:6px}body.enchanted-theme #app#app#app#app #hud-quests-toggle{position:relative;inset:auto;grid-column:3;grid-row:1;width:60px;height:44px;min-width:44px;min-height:44px;padding:0;font:600 12px/1.2 system-ui;text-align:center;border-radius:8px;touch-action:manipulation}body.enchanted-theme #app#app#app#app #hud-quests-toggle:after{content:none}body.enchanted-theme #app#app#app#app #hud-quests-toggle:focus-visible{outline:2px solid #ffe0a0;outline-offset:-3px}body.enchanted-theme #app#app#app#app #hud-quests[data-quest-hidden=true]{width:108px;min-width:108px;max-width:108px;max-height:none}body.enchanted-theme #app#app#app#app #hud-quests[data-quest-hidden=true]>:not(header),body.enchanted-theme #app#app#app#app #hud-quests[data-quest-hidden=true] header>:not(#hud-quests-toggle){display:none}body.enchanted-theme #app#app#app#app #hud-quests[data-quest-hidden=true] header{display:block;min-height:44px;padding:0}body.enchanted-theme #app#app#app#app #hud-quests[data-quest-hidden=true] #hud-quests-toggle{width:100%;height:44px}@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{visibility:visible;pointer-events:auto}}@media(max-width:900px)and (min-height:501px){body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests{top:calc(var(--hud-safe-top) + 178px)}}@media(max-width:900px)and (min-height:501px){body.play-hud.enchanted-theme #app#app#app#app #hud-quests:not([data-quest-hidden=true]){max-height:max(96px,calc(100dvh - var(--combat-dock-height,248px) - 120px))}body.play-hud.enchanted-theme[data-hud-combat=fight] #app#app#app#app #hud-quests:not([data-quest-hidden=true]){max-height:max(96px,calc(100dvh - var(--combat-dock-height,248px) - 190px))}body.play-hud.enchanted-theme #app#app#app#app #hud-quests header{position:sticky;top:0;z-index:2;background:#2f4e62}}body.play-hud.enchanted-theme #app#app#app#app #hud-quests{position:fixed!important;top:calc(var(--hud-safe-top,0px) + 112px)!important;left:12px!important;bottom:auto!important;width:min(268px,calc(100vw - 112px))!important;min-width:0!important;max-width:268px!important;max-height:calc(100dvh - 330px)!important;height:auto!important;visibility:visible;pointer-events:auto;transition:none!important;transform:none!important;background:linear-gradient(135deg,#364d5bee,#1e2e3af2);border:1px solid #a4b3b9;box-shadow:0 3px 10px #15232d66}body.play-hud.enchanted-theme #app#app#app#app #hud-quests header{display:grid!important;grid-template-columns:minmax(0,1fr) auto 38px!important;min-height:76px!important;padding:8px 6px 11px 10px!important}body.play-hud.enchanted-theme #app#app#app#app #hud-quests header>span{display:block!important;font-size:10px!important;letter-spacing:.6px!important}body.play-hud.enchanted-theme #app#app#app#app #hud-quests .hud-quest-caption{display:none}body.play-hud.enchanted-theme #app#app#app#app #hud-quests .hud-quest-count:not([hidden]){display:inline-flex!important;padding:5px;font-size:10px!important}body.play-hud.enchanted-theme #app#app#app#app #hud-quests .hud-quest-meter:not([hidden]){display:block!important}body.play-hud.enchanted-theme #app#app#app#app #hud-quests-toggle{display:block!important;width:38px!important;min-width:38px!important;font-size:0!important;height:44px!important}body.play-hud.enchanted-theme #app#app#app#app #hud-quests-toggle:after{content:"⌄";display:block;font:24px system-ui;color:#f0deb4}body.play-hud.enchanted-theme #app#app#app#app #hud-quests-toggle[aria-expanded=true]:after{content:"⌃"}body.play-hud.enchanted-theme #app#app#app#app #hud-quests .hud-quest-fight{display:none!important}body.play-hud.enchanted-theme #app#app#app#app #hud-quest-list{max-height:min(240px,35dvh)}body.play-hud.enchanted-theme #app#app#app#app #hud-quest-list .hud-quest-need:before{content:none}.quest-objective-icon{position:relative;flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid #859aad66;border-radius:7px;background:#61829e33;color:#7c5f28}.quest-objective-icon svg{width:23px;height:23px}.quest-objective-icon img{position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:26px;height:26px;object-fit:contain;background:#61829e33}#quest-progress-toast{position:fixed;z-index:70;top:calc(env(safe-area-inset-top,0px) + 18px);left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;display:grid;gap:4px;padding:12px 20px;border:1px solid #a4d5b6;border-radius:12px;background:#22323af2;box-shadow:0 4px 18px #18293780;color:#e8fff3;font:13px/1.4 system-ui;pointer-events:none}#quest-progress-toast strong{color:#ffe5ac;font-size:15px}#quest-progress-toast[hidden]{display:none}@media(max-height:500px){body.play-hud.enchanted-theme #app#app#app#app #hud-quests{top:96px!important;max-height:calc(100dvh - 166px)!important}}body.play-hud.enchanted-theme #app#app#app#app #hud-quests-toggle:after{position:static!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;transform:none!important}body.play-hud.enchanted-theme #app#app#app#app #hud-quests:not([data-tracked-quest]):has(#hud-quest-list[hidden]){width:112px!important;max-width:112px!important;min-height:44px!important;border-radius:12px}body.play-hud.enchanted-theme #app#app#app#app #hud-quests:not([data-tracked-quest]) header{min-height:44px!important;height:44px!important;box-sizing:border-box;padding:0 5px 0 12px!important;grid-template-columns:minmax(0,1fr) 38px!important}body.play-hud.enchanted-theme #app#app#app#app #hud-quests:not([data-tracked-quest]) :is(.hud-quest-count,.hud-quest-meter){display:none!important}body.play-hud.enchanted-theme #app#app#app#app #hud-quests:not([data-tracked-quest]) #hud-quests-toggle{grid-column:2!important}body.play-hud.enchanted-theme #app#app#app#app #hud-quests :is(.hud-quest-count,.hud-quest-meter)[hidden]{display:none!important}#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:#f4f8fb}#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 #bcd2e166;border-radius:14px;background:linear-gradient(135deg,#3d6781c4,#274357d6);box-shadow:0 6px 18px #172b3955,inset 0 1px #eef6f940;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:#cde3eee0;background:linear-gradient(135deg,#4d7893d0,#305067e0)}#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,#3d678199,#274357b8)}#party-frame .party-slot-invite .party-avatar{width:34px;height:34px;background:#1e3546;box-shadow:0 0 0 1px #c6dce988}#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:#25343f;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:#264256;box-shadow:0 0 0 2px #c4d7e0,0 0 0 3px #1f2f3d88;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 .menu-illustration,.party-avatar .menu-illustration img{display:block;width:30px;height:30px;object-fit:contain}#party-frame .party-slot-invite .party-avatar .menu-illustration,#party-frame .party-slot-invite .party-avatar .menu-illustration img{width:26px;height:26px}.party-actions button .menu-illustration,.party-actions button .menu-illustration img{display:block;width:22px;height:22px;object-fit:contain}.party-avatar.attribute-portrait{--portrait-size:38px;width:38px;height:38px;background:#b5c7ce 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 #111e28)}.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:#f7fafc}#party-frame .party-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:#c6d5df}.party-health{position:relative;display:block;height:5px;margin-top:2px;border-radius:4px;background:#172d3c99;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,#c6d5df33 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:#f4f8fb}.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,#3c6884e6,#284458f0 62%,#375c70e6);box-shadow:0 14px 40px #12233166,inset 0 1px 1px #eef6f9a3,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:#dde7ee}.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 #859aad66;border-radius:9px;background:linear-gradient(#61829e0d,#61829e0d);color:#253645;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:#61829e10;border-color:#859aadb3}:is(.party-invite-actions,#party-popover) button.primary{background:linear-gradient(#c0b97385,#e3e4cd70);border-color:#ffdf97;color:#8f7214}: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 #859aade0;border-radius:16px;background:linear-gradient(125deg,#61829e33,#61829e33 62%,#61829e33);box-shadow:0 18px 50px #435b703a,inset 0 1px 1px #435b7049;color:#243543;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:#304659;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 #859aad59}#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:#2c4052}#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:#304659}#party-popover .party-action[data-danger=true]{border-color:#ffb3a066;color:#8f2d14}#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 #859aad70;border-radius:9px;background:#61829e29;color:#243543;font:16px system-ui,sans-serif}#party-popover .party-invite-form input::placeholder{color:#2f4558}#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:#334b5f}#party-popover .party-note{margin:6px 0 0;font-size:12px;color:#304659}#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:#8f6714}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}}#party-frame .party-slot[aria-pressed=true]{border-color:#ffe0a0;box-shadow:0 0 0 2px #ffe0a080,inset 0 1px #fff4c780;background:linear-gradient(135deg,#465e6d,#263843)}#party-frame .party-slot[data-dead=true] .party-health{background:#983e46}@media(max-width:900px),(max-width:1100px)and (max-height:500px){#party-frame .party-slot:not(.party-slot-invite){width:72px;min-height:76px;gap:4px}#party-frame .party-slot .party-copy{width:62px;gap:3px}#party-frame .party-slot .party-copy strong{display:block;text-align:center;font-size:10px;line-height:12px}#party-frame .party-slot .party-health{height:6px}#party-frame .party-states{justify-content:center}}@media(max-width:900px)and (min-height:501px){#party-frame .party-frame-list{max-height:max(82px,calc(100dvh - var(--combat-dock-height,300px) - var(--party-top,139px) - 12px));overflow-y:auto;overflow-x:hidden;padding:3px;scrollbar-width:thin}}@media(max-width:900px),(max-width:1100px)and (max-height:500px){#party-frame .party-slot:is([data-dead=true],[data-far=true]) .party-copy small{display:block;text-align:center;font-size:9px;line-height:11px}}:root{--state-buff:#7fe3a4;--state-debuff:#ff8a78;--state-neutral:#ffe0a0}:is(.world-state,.player-state-icon,.state-detail-icon,.party-state){position:relative;display:grid;place-items:center;box-sizing:border-box;overflow:hidden;border:1px solid var(--state-neutral);border-radius:6px;background:radial-gradient(circle at 50% 35%,#3a5c71,#1a2c39 80%)}:is(.world-state,.player-state-icon,.state-detail-icon,.party-state)[data-kind=buff]{border-color:var(--state-buff)}:is(.world-state,.player-state-icon,.state-detail-icon,.party-state)[data-kind=debuff]{border-color:var(--state-debuff)}:is(.world-state,.player-state-icon,.state-detail-icon,.party-state) img{width:100%;height:100%;object-fit:contain;pointer-events:none}:is(.world-state,.player-state-icon,.state-detail-icon,.party-state) b{font:800 11px/1 system-ui,sans-serif;color:#f4f8fb}:is(.world-state-sweep,.state-sweep){position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:conic-gradient(from 0deg,#0c161d8c 0,#0c161d8c calc((1 - var(--state-left,1)) * 1turn),#0000 0)}[data-ending=true]>:is(.world-state-sweep,.state-sweep),[data-ending=true] :is(.world-state-sweep,.state-sweep){animation:state-ending .8s ease-in-out infinite alternate}@keyframes state-ending{to{background-color:#ff8a7840}}.world-overlays .world-states{position:absolute;left:0;top:0;will-change:transform;pointer-events:auto;display:flex;align-items:center;gap:3px;box-sizing:border-box;min-height:30px;margin:0;padding:2px 3px;border:1px solid #bcd2e140;border-radius:8px;background:#172732a6;box-shadow:0 2px 6px #0a121966;cursor:pointer;touch-action:manipulation}.world-overlays .world-states:before{content:"";position:absolute;top:-9px;right:-6px;bottom:-9px;left:-6px}.world-overlays .world-states:is(:hover,:focus-visible){border-color:#ffe0a0aa;background:#213544d9;outline:none}.world-overlays .world-states:focus-visible{box-shadow:0 0 0 2px #ffe0a0}.world-overlays .world-state{width:24px;height:24px;border-radius:6px;animation:state-arrive .55s cubic-bezier(.2,.9,.3,1.3) both}.world-overlays .world-state:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #fff6;opacity:0;animation:state-flash .7s ease-out}.world-overlays .world-state-more{padding:0 3px;font:700 11px/24px system-ui,sans-serif;color:#e1ecf2}@keyframes state-arrive{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.35);opacity:1}to{transform:scale(1)}}@keyframes state-flash{0%{opacity:1}to{opacity:0}}.world-overlays .world-state-gain{position:absolute;left:0;top:0;will-change:transform;display:flex;align-items:center;gap:5px;padding:3px 9px 3px 3px;border:1px solid var(--state-neutral);border-radius:999px;background:linear-gradient(135deg,#3b6680e6,#264054e6);color:#f4f8fb;font:700 12px/18px system-ui,sans-serif;white-space:nowrap;box-shadow:0 4px 12px #0f1d2880;animation:state-gain-in .3s cubic-bezier(.2,.9,.3,1.3) both}.world-overlays .world-state-gain[data-kind=buff]{border-color:var(--state-buff)}.world-overlays .world-state-gain[data-kind=debuff]{border-color:var(--state-debuff);background:linear-gradient(135deg,#7a3a4ae6,#3f1f36e6)}.world-overlays .world-state-gain-icon{position:relative;display:grid;place-items:center;overflow:hidden;width:22px;height:22px;border-radius:50%;background:#1a2c39}.world-overlays .world-state-gain-icon img{width:100%;height:100%;object-fit:contain}.world-overlays .world-state-gain-icon b{font:800 11px/1 system-ui,sans-serif}.world-overlays .world-state-aura{position:absolute;left:0;top:0;width:86px;height:30px;pointer-events:none;will-change:transform}.world-overlays .world-state-aura:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--state-neutral);border-radius:50%;box-shadow:0 0 16px var(--state-neutral),inset 0 0 12px var(--state-neutral);animation:state-aura .95s ease-out both}.world-overlays .world-state-aura[data-kind=buff]:after{border-color:var(--state-buff);box-shadow:0 0 16px var(--state-buff),inset 0 0 12px var(--state-buff)}.world-overlays .world-state-aura[data-kind=debuff]:after{border-color:var(--state-debuff);box-shadow:0 0 16px var(--state-debuff),inset 0 0 12px var(--state-debuff)}@keyframes state-aura{0%{transform:scale(.25);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes state-gain-in{0%{scale:.6;opacity:0}to{scale:1;opacity:1}}#player-states{position:fixed;left:var(--states-left,16px);top:var(--states-top,96px);z-index:19;display:flex;flex-wrap:wrap;gap:4px;max-width:var(--states-width,300px);pointer-events:none}#player-states[hidden]{display:none}#player-states .player-state{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:1px;box-sizing:border-box;width:40px;min-height:44px;margin:0;padding:2px 0 1px;border:0;border-radius:8px;background:#172732a6;box-shadow:0 2px 8px #0a121966;color:#f4f8fb;cursor:pointer;touch-action:manipulation}#player-states .player-state:is(:hover,:focus-visible){background:#274152e0;outline:2px solid #ffe0a0;outline-offset:0}#player-states .player-state-icon{width:28px;height:28px;animation:state-arrive .55s cubic-bezier(.2,.9,.3,1.3) both}#player-states .player-state-time{font:700 10px/12px system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#e9f1f8;text-shadow:0 1px 2px #0c161d}#player-states .player-state[data-ending=true] .player-state-time{color:#ffcabf}#state-details{position:fixed;z-index:45;box-sizing:border-box;width:min(320px,calc(100vw - 20px));max-height:min(460px,calc(100dvh - 20px));overflow:auto;overscroll-behavior:contain;padding:10px 12px 12px;border:1px solid #cde3eee0;border-radius:16px;background:linear-gradient(125deg,#3c6884f2,#284458f7 62%,#375c70f2);box-shadow:0 18px 50px #12233180,inset 0 1px 1px #eef6f9a3;color:#f4f8fb;font:13px/1.4 system-ui,sans-serif;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:state-panel-in .18s ease-out both}#state-details[hidden]{display:none}#state-details[data-layout=sheet]{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));top:auto;width:auto;max-height:62dvh}#state-details header{position:sticky;top:-10px;z-index:1;display:flex;align-items:center;gap:8px;margin:-10px -12px 6px;padding:8px 8px 6px 12px;border-bottom:1px solid #bcd2e144;background:#2e4c61e8}#state-details header div{flex:1;min-width:0;display:grid}#state-details header strong{font:700 15px/1.25 system-ui,sans-serif;color:#fff0c6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#state-details header small{font-size:11px;color:#c6d5df}#state-details .state-details-close{flex:none;width:44px;height:44px;padding:0;border:1px solid #c4d8e35c;border-radius:50%;background:linear-gradient(#90aebf37,#4c6c7f22);color:#f1f7fa;font:26px/1 system-ui;cursor:pointer}#state-details .state-details-close:focus-visible{outline:2px solid #ffe0a0;outline-offset:1px}#state-details .state-details-empty{margin:8px 0;color:#c6d5df}#state-details .state-details-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}#state-details .state-detail{display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;padding:7px;border:1px solid #bcd2e133;border-left:3px solid var(--state-neutral);border-radius:10px;background:#1c303f8c;outline:none}#state-details .state-detail[data-kind=buff]{border-left-color:var(--state-buff)}#state-details .state-detail[data-kind=debuff]{border-left-color:var(--state-debuff)}#state-details .state-detail:is([data-focus=true],:focus-visible){border-color:#ffe0a0aa;background:#274154b3}#state-details .state-detail-icon{width:40px;height:40px;border-radius:8px}#state-details p{margin:0}#state-details .state-detail-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}#state-details .state-detail-title strong{font:700 14px/1.25 system-ui,sans-serif;color:#f4f8fb}#state-details .state-detail-kind{font:600 11px/1.3 system-ui,sans-serif;color:#c6d5df}#state-details .state-detail[data-kind=buff] .state-detail-kind{color:#a9f0c3}#state-details .state-detail[data-kind=debuff] .state-detail-kind{color:#ffc0b5}#state-details .state-detail-description{margin-top:2px;font-size:12px;color:#e0eaf0}#state-details .state-detail-time{margin-top:3px;font:700 12px/1.3 system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#ffe0a0}#state-details .state-detail[data-ending=true] .state-detail-time{color:#ffcabf}#state-details .state-detail-meter{display:block;width:100%;height:5px;margin-top:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:5px;overflow:hidden;background:#172734}#state-details .state-detail-meter[hidden]{display:none}#state-details .state-detail-meter::-webkit-progress-bar{background:#172734}#state-details .state-detail-meter::-webkit-progress-value{background:linear-gradient(90deg,#4e7aa1,#6ed7f0)}#state-details .state-detail-meter::-moz-progress-bar{background:#87b2ca}@keyframes state-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#party-frame .party-states{display:flex;gap:2px;margin-top:2px;min-height:0}#party-frame .party-state{width:14px;height:14px;border-radius:3px}#party-frame .party-state b{font-size:8px}#party-popover .party-state-open{display:flex;align-items:center;flex-wrap:wrap;gap:3px;width:100%;min-height:44px;margin:4px 0;padding:5px 8px;border:1px solid #859aad59;border-radius:10px;background:#61829e2a;color:#243543;font:600 12px/1.3 system-ui,sans-serif;text-align:left;cursor:pointer}#party-popover .party-state-open:is(:hover,:focus-visible){border-color:#ffe0a0aa;outline:none}#party-popover .party-state-open .party-state{width:22px;height:22px}#party-popover .party-state-open span:last-child{margin-left:auto;color:#304659;font-weight:500}@media(prefers-reduced-motion:reduce){.world-overlays :is(.world-state,.world-state-gain,.world-state:after),.world-overlays .world-state-aura:after,#player-states .player-state-icon,#state-details{animation:none}.world-overlays .world-state-aura{display:none}[data-ending=true] :is(.world-state-sweep,.state-sweep){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,#416d86cc,#273d51e0);box-shadow:0 6px 18px #172b3955,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[data-unavailable=true]{filter:grayscale(.85);opacity:.78}#companion-summon-button[data-unavailable=true] .companion-summon-icon{animation:none}#companion-summon-button:hover,#companion-summon-button[aria-expanded=true]{border-color:#ffe9b8;box-shadow:0 6px 18px #172b3955,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%,#51829e,#1e3546 70%);box-shadow:0 0 0 1px #ffdf97aa,0 0 10px #7fe3ff55}.companion-summon-icon .hud-emblem{width:26px;height:26px}.companion-summon-icon .menu-illustration,.companion-summon-icon .menu-illustration img{display:block;width:28px;height:28px;object-fit:contain}.companion-summon-icon .menu-illustration img{filter:drop-shadow(0 2px 2px #101d2899)}#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 #274357}@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 #cde3eee0;border-radius:16px;background:linear-gradient(125deg,#3c6884f0,#284458f5 62%,#375c70f0);box-shadow:0 18px 50px #12233180,inset 0 1px 1px #eef6f9a3;color:#f4f8fb;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 .menu-illustration,#companion-summon header .menu-illustration img{width:36px;height:36px}#companion-summon header strong{display:block;font-size:15px;font-weight:650}#companion-summon header small{display:block;color:#c6d5df;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 #c6dce940;border-radius:12px;background:#1e354655}.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:#c6d5df}.companion-kind small+small{color:#ffe0a0}.companion-portrait{position:relative;display:block;width:46px;height:46px;border-radius:50%;background:#b5c7ce 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 #c4d7e0,0 0 0 4px #1f2f3d88}.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:#25343f;font:700 11px/18px system-ui;text-align:center;box-shadow:0 0 0 2px #274357}#companion-summon button{min-height:40px;padding:0 12px;border:1px solid #c6dce966;border-radius:9px;background:linear-gradient(#cfe3ef16,#93bad10c);color:#f1f6fa;font:600 13px/1.2 system-ui,sans-serif;cursor:pointer;touch-action:manipulation;text-shadow:none}#companion-summon button:hover:not(:disabled){background:#92b6cc35;border-color:#d8e9f2b3}#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#app#app .map-panel #companion-summon-button{width:100%;justify-content:center;margin:8px 0 2px;min-height:40px;padding:3px 10px 3px 3px;gap:6px;font-size:12px;color:#fff4d6;z-index:2}body.enchanted-theme #app#app#app .map-panel #companion-summon-button[hidden]{display:none}body.enchanted-theme #app#app#app .map-panel #companion-summon-button .companion-summon-icon{width:32px;height:32px}body.play-hud.enchanted-theme #app#app#app .map-panel:has(#companion-summon-button:not([hidden])){height:auto}@media(max-width:700px),(max-height:500px){body.play-hud.enchanted-theme #app#app#app .map-panel #companion-summon-button{width:44px;min-width:44px;height:44px;min-height:44px;margin:6px auto 0;padding:0;border-radius:50%}body.play-hud.enchanted-theme #app#app#app .map-panel #companion-summon-button .companion-summon-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}#codex-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,#416d86cc,#273d51e0);box-shadow:0 6px 18px #172b3955,inset 0 1px #fff3cf40,0 0 14px #b28cff33;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}#codex-button[hidden],#ether-codex[hidden]{display:none}#codex-button:hover,#codex-button[aria-expanded=true]{border-color:#ffe9b8;box-shadow:0 6px 18px #172b3955,inset 0 1px #fff3cf60,0 0 20px #b28cff66}#codex-button:focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}#codex-button[data-active=true]:after{content:"";position:absolute;left:30px;top:4px;width:9px;height:9px;border-radius:50%;background:#c9a6ff;box-shadow:0 0 0 2px #1d2734,0 0 8px #c9a6ff}.codex-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#5c3fa8,#1e3546 70%);box-shadow:0 0 0 1px #ffdf97aa,0 0 10px #b28cff55}.codex-icon .hud-emblem{width:26px;height:26px}.codex-icon .menu-emblem{display:block;width:34px;height:34px}.codex-icon .menu-emblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 4px #b28cffaa)}#ether-codex header .codex-icon .menu-emblem{width:42px;height:42px}#ether-codex .codex-relation{margin:0 0 10px;padding:8px 10px;border-left:3px solid #ffdf97b3;border-radius:6px;background:#1d273480;color:#e6dcff;font-size:12px;line-height:1.35}#ether-codex{position:fixed;z-index:40;box-sizing:border-box;width:min(380px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;padding:12px;border:1px solid #d9c6ffe0;border-radius:16px;background:linear-gradient(125deg,#2d2560f0,#1d2734f5 62%,#2f4258f0);box-shadow:0 18px 50px #12233180,inset 0 1px 1px #f0e6ffa3;color:#f4ecff;font:13px/1.4 system-ui,sans-serif;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#ether-codex header{display:flex;align-items:center;gap:10px;padding:2px 0 10px}#ether-codex header .codex-icon{width:42px;height:42px}#ether-codex header .hud-emblem{width:32px;height:32px}#ether-codex header div{flex:1;min-width:0}#ether-codex header strong{display:block;font-size:15px;font-weight:650}#ether-codex header small{display:block;color:#cbbdf0;font-size:11px}#ether-codex .codex-close{flex:none;width:32px;min-height:32px;padding:0;border-radius:50%}#ether-codex h3{margin:12px 0 6px;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#cbbdf0}#ether-codex button{min-height:36px;padding:0 10px;border:1px solid #d9c6ff66;border-radius:9px;background:linear-gradient(#e6d8ff16,#b28cff0c);color:#f4ecff;font:600 12px/1.2 system-ui,sans-serif;cursor:pointer;touch-action:manipulation;text-shadow:none}#ether-codex button:hover:not(:disabled){background:#b28cff35;border-color:#e4d3ffb3}#ether-codex button.primary{background:linear-gradient(#c0b97385,#797e3470);border-color:#ffdf97;color:#fff6d9}#ether-codex button.danger{border-color:#ffb3a0aa;background:#d25a4a33;color:#ffe3dc}#ether-codex button.is-active{background:#b28cff40;border-color:#e4d3ff}#ether-codex button:disabled{opacity:.5;cursor:default}#ether-codex button:focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}.codex-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d9c6ff40;border-radius:12px;background:#16202e55}.codex-ether{color:#e4d3ff;font-weight:650}.codex-capsules{color:#ffe0a0;font-weight:650}.codex-wallet button{margin-left:auto}.codex-capture{margin-top:10px;padding:8px 10px;border:1px solid #d9c6ff40;border-radius:12px;background:#16202e55}.codex-capture h3{margin-top:0}.codex-target{margin:0 0 4px;font-weight:650}.codex-chance{margin:0 0 8px;color:#ffe0a0}.codex-note{margin:6px 0 0;font-size:12px;color:#cbbdf0}.codex-status{margin:10px 0 0;font-size:12px;color:#ffe0a0}.codex-tabs,.codex-filters{display:flex;gap:6px;margin-top:10px}.codex-tabs button,.codex-filters button{flex:1}.codex-list{display:grid;gap:6px}.codex-bond{padding:8px 10px;border:1px solid #d9c6ff40;border-radius:12px;background:#16202e55}.codex-bond[data-summoned=true]{border-color:#c9a6ffcc;background:#3b2a6a55}.codex-bond[data-tier=rare]{box-shadow:inset 3px 0 #92b6cd}.codex-bond[data-tier=elite]{box-shadow:inset 3px 0 #c08cff}.codex-bond[data-tier=legendary]{box-shadow:inset 3px 0 #ffcf5a}.codex-bond-head strong{display:block;font-size:13px}.codex-bond-head small{display:block;color:#cbbdf0;font-size:11px}.codex-skills{display:block;margin:4px 0;color:#b9ccd8;font-size:11px}.codex-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.codex-progress{margin:10px 0 0;color:#e4d3ff;font-weight:650}.codex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-top:8px}.codex-species{padding:6px 8px;border:1px solid #d9c6ff33;border-radius:10px;background:#16202e55}.codex-species[data-state=unseen]{opacity:.5}.codex-species[data-state=bound]{border-color:#c9a6ffcc;background:#3b2a6a55}.codex-species strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.codex-species small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:#cbbdf0}.codex-species[data-tier=rare] strong{color:#bed8e9}.codex-species[data-tier=elite] strong{color:#d7b4ff}.codex-species[data-tier=legendary] strong{color:#ffcf5a}body:has(#hud-menu[open]) :is(#codex-button,#ether-codex){visibility:hidden;pointer-events:none}@media(max-width:900px),(max-width:1100px)and (max-height:500px){#codex-button{width:52px;min-height:48px;padding:5px;justify-content:center}#codex-button .codex-label{display:none}#codex-button[data-active=true]:after{left:34px}body:has(#game-chat[data-expanded=true]) :is(#codex-button,#ether-codex){visibility:hidden;pointer-events:none}}#capsule-held,#capture-near{pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;gap:6px;max-width:196px;margin:0;padding:4px 8px 4px 4px;border:1px solid #c9a6ff99;border-radius:12px;background:linear-gradient(135deg,#2a1d55e6,#1b2c3ae6);color:#f1e9ff;font:12px/1.2 system-ui,sans-serif;text-align:left;box-shadow:0 4px 12px #172b3955,0 0 14px #b28cff44}#capsule-held[hidden],#capture-near[hidden],#capture-button[hidden],#ether-tray[hidden]{display:none}#capsule-held img,#capture-near img{flex:none;width:30px;height:30px;filter:drop-shadow(0 0 4px #b28cffaa)}#capsule-held span,#capture-near span{min-width:0}#capsule-held button{flex:none;width:24px;height:24px;padding:0;border:1px solid #ffdf9780;border-radius:50%;background:#1d2734;color:#ffe9b8;font:12px system-ui;cursor:pointer}#capture-near{cursor:pointer}#capture-near[data-ready=true]{border-color:#ffe9b8;animation:capsule-pulse 1.2s ease-in-out infinite}#capture-near:hover{border-color:#ffe9b8}#capture-button{pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;min-height:40px;padding:4px 10px;border:1px solid #ffdf97b3;border-radius:12px;background:linear-gradient(135deg,#3b2a78,#213748);color:#fff;font:600 13px/1.2 system-ui,sans-serif;text-align:left;cursor:pointer;box-shadow:0 0 8px #c9a6ff55}#capture-button img{flex:none;width:28px;height:28px;filter:drop-shadow(0 0 4px #b28cffaa)}#capture-button:disabled{opacity:.62;cursor:default}#capture-button[data-ready=true]:not(:disabled){border-color:#ffe9b8;animation:capsule-pulse 1.2s ease-in-out infinite}#capture-button:focus-visible,#capture-near:focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}@keyframes capsule-pulse{0%,to{box-shadow:0 0 8px #c9a6ff55}50%{box-shadow:0 0 22px #d8b8ffcc}}#ether-tray{box-sizing:border-box;display:flex;align-items:center;gap:10px;margin:6px 0 8px;padding:8px;border:1px solid #c9a6ff66;border-radius:12px;background:linear-gradient(135deg,#2a1d5566,#1b2c3a66)}.ether-tray-cell{position:relative;flex:none;width:54px;height:54px;padding:3px;border:1px solid #ffdf97b3;border-radius:10px;background:radial-gradient(circle at 50% 40%,#5c3fa8,#1e3546 70%);cursor:grab;touch-action:none}.ether-tray-cell img{width:100%;height:100%;object-fit:contain;pointer-events:none}.ether-tray-cell small{position:absolute;right:3px;bottom:2px;padding:0 4px;border-radius:6px;background:#1d2734dd;color:#ffe9b8;font:600 11px system-ui,sans-serif}.ether-tray-cell[data-active=true]{box-shadow:0 0 0 2px #ffe9b8,0 0 14px #c9a6ff}.ether-tray-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font:12px/1.3 system-ui,sans-serif}.ether-tray-copy strong{font-size:13px}.ether-tray-actions{display:flex;flex-direction:column;gap:4px}.ether-tray-actions button{min-height:30px;padding:3px 10px;border:1px solid #ffdf97b3;border-radius:9px;background:#1d2734;color:#f1e9ff;font:12px system-ui,sans-serif;cursor:pointer;white-space:nowrap}.ether-tray-actions button.primary{background:linear-gradient(135deg,#3b2a78,#213748);border-color:#ffe9b8}.ether-tray-actions button:disabled{opacity:.55;cursor:default}@media(max-width:650px){#ether-tray{flex-wrap:wrap}.ether-tray-actions{flex-direction:row;flex-wrap:wrap;width:100%}}#combat-slots button[data-item="20000"][data-active=true]{box-shadow:0 0 0 2px #ffe9b8,0 0 14px #c9a6ff}#capture-banner{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 14%);z-index:61;display:flex;align-items:center;gap:12px;max-width:min(440px,calc(100vw - 24px));padding:10px 18px 10px 12px;border:1px solid #c9a6ffb3;border-radius:16px;background:linear-gradient(135deg,#2a1d55f0,#1b2c3af0);color:#f6f0ff;font:13px/1.3 system-ui,sans-serif;box-shadow:0 10px 30px #10192488,0 0 22px #b28cff55;transform:translate(-50%,-8px);opacity:0;pointer-events:none}#capture-banner[hidden]{display:none}#capture-banner.is-shown{animation:capture-banner-in .4s cubic-bezier(.2,1.4,.4,1) forwards}@keyframes capture-banner-in{to{transform:translate(-50%);opacity:1}}#capture-banner img{flex:none;width:44px;height:44px;filter:drop-shadow(0 0 6px #b28cffcc)}#capture-banner small{display:block;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#d6c6ff}#capture-banner strong{display:block;font-size:15px;font-weight:700}#capture-banner span{display:block;color:#e2d9ff;font-size:12px;letter-spacing:.2px}#capture-banner[data-phase=shake] img{animation:capture-wobble .65s ease-in-out infinite}#capture-banner[data-phase=shake] span{font-size:16px;letter-spacing:4px;color:#ffe9b8}#capture-banner[data-phase=success]{border-color:#ffe9b8;background:linear-gradient(135deg,#4a3a10f0,#1b3f2af0);box-shadow:0 10px 30px #10192488,0 0 28px #ffd27a88}#capture-banner[data-phase=success] small{color:#ffe9b8}#capture-banner[data-phase=failure],#capture-banner[data-phase=error]{border-color:#ff9db0b3;background:linear-gradient(135deg,#4a1d2ef0,#1d1030f0)}#capture-banner[data-phase=failure] small,#capture-banner[data-phase=error] small{color:#ffb8c6}@keyframes capture-wobble{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@media(max-width:650px){#capture-banner{top:calc(env(safe-area-inset-top) + 64px);padding:8px 12px 8px 10px}#capture-banner img{width:36px;height:36px}}#capsule-held{cursor:pointer}#capsule-held[data-held=true]{border-color:#ffe9b8;animation:capsule-pulse 1.4s ease-in-out infinite}#capsule-held:focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}#ether-codex .codex-howto{margin:4px 0 8px;padding-left:18px;color:#e6dcff;font-size:12px;line-height:1.4}#ether-codex .codex-howto li{margin:2px 0}:is(#codex-button,#capsule-held,#capture-near,#capture-button,.ether-tray-cell,.ether-tray-actions button,#ether-codex button){transition:transform .09s ease,filter .12s ease,box-shadow .15s ease}:is(#codex-button,#capsule-held,#capture-near,#capture-button,.ether-tray-cell,.ether-tray-actions button,#ether-codex button):not(:disabled):hover{filter:brightness(1.12)}:is(#codex-button,#capsule-held,#capture-near,#capture-button,.ether-tray-cell,.ether-tray-actions button,#ether-codex button):not(:disabled):active{transform:scale(.92);filter:brightness(1.35);box-shadow:0 0 0 2px #e6ccffcc,0 0 22px #b784ffcc}@media(prefers-reduced-motion:reduce){:is(#codex-button,#capsule-held,#capture-near,#capture-button,.ether-tray-cell,.ether-tray-actions button,#ether-codex button):active{transform:none}}:is(.btn,.corals-landing-button){--h: 48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--h);padding:0 24px;font:700 17px/1 var(--display, ui-rounded, system-ui, sans-serif);letter-spacing:.02em;text-decoration:none;border-radius:999px;border:0;cursor:pointer;transition:transform .25s var(--ease, ease),box-shadow .25s var(--ease, ease),background .25s;position:relative;isolation:isolate;overflow:hidden;white-space:nowrap}.btn svg{width:1.15em;height:1.15em;fill:currentColor;flex:none}.btn--sm{--h: 42px;padding:0 18px;font-size:15px}.btn--lg{--h: 60px;padding:0 32px;font-size:20px}:is(.btn--gold,.corals-landing-button-gold){color:#4a2a00;background:linear-gradient(180deg,#fff3b8,#ffd452 38%,#f5aa1c 78%,#e08e0b);box-shadow:inset 0 2px #ffffffd9,inset 0 -3px #96500073,0 0 0 2px #8a4f06,0 8px 22px -6px #d6820abf,0 2px 0 3px #ffffff2e;text-shadow:0 1px 0 rgba(255,245,200,.8)}:is(.btn--gold,.corals-landing-button-gold):after{content:"";position:absolute;inset:-40% auto -40% -60%;width:40%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:skew(-20deg);animation:shine 4.8s ease-in-out infinite}:is(.btn--gold,.corals-landing-button-gold):hover{transform:translateY(-2px) scale(1.02);box-shadow:inset 0 2px #ffffffe6,inset 0 -3px #96500073,0 0 0 2px #8a4f06,0 14px 30px -8px #d6820ae6,0 0 0 6px #ffd25a40}:is(.btn--gold,.corals-landing-button-gold):active{transform:translateY(1px)}:is(.btn--glass,.corals-landing-button:not(.corals-landing-button-gold)){color:var(--foam, #f4f8fb);background:linear-gradient(180deg,#5081a06b,#2844588c);box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #bfdaea73,0 10px 26px -12px #0f1e2dcc;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3)}:is(.btn--glass,.corals-landing-button:not(.corals-landing-button-gold)):hover{transform:translateY(-2px);background:linear-gradient(180deg,#6598b88c,#32556ea6)}.corals-landing-button:focus-visible{outline:2px solid #fff3b8;outline-offset:3px}.corals-landing-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.corals-landing-button:not(.corals-landing-button-gold):active{transform:translateY(1px)}#ether-book{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:clamp(0px,2vw,24px);background:radial-gradient(ellipse at 50% 40%,#1b2b3a66,#080e14cc);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:#f4f8fb;font:13px/1.35 system-ui,sans-serif}#ether-book[hidden]{display:none}.eb-shell{box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1240px,100%);height:min(860px,100%);overflow:hidden;border:1px solid #b7d5e7b3;border-radius:18px;background:linear-gradient(150deg,#3c6884e6,#284458f0 42%,#2a2360ee);box-shadow:0 24px 70px #0b1520cc,inset 0 1px #ffffff40,0 0 40px #8b6bff33}.eb-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px 8px}.eb-emblem{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#5c3fa8,#1e3546 70%);box-shadow:0 0 0 1px #ffdf97aa,0 0 14px #b28cff66}.eb-emblem .menu-emblem{display:block;width:44px;height:44px}.eb-emblem .menu-emblem img{width:100%;height:100%;object-fit:contain}.eb-title{flex:1;min-width:180px}.eb-title strong{display:block;font-size:19px;letter-spacing:.02em}.eb-title small{display:block;color:#c6d5df;font-size:12px}.eb-wallet{display:flex;gap:8px;flex-wrap:wrap}.eb-wallet span{padding:5px 10px;border:1px solid #d9c6ff66;border-radius:999px;background:#16202e66;font-weight:650;font-variant-numeric:tabular-nums}.eb-ether{color:#e4d3ff}.eb-capsules{color:#ffe0a0}.eb-close{flex:none;width:44px;height:44px;border:1px solid #c2dbeb80;border-radius:50%;background:#1a2b3a80;color:#f4f8fb;font-size:18px;cursor:pointer}.eb-close:hover{background:#375c70cc}.eb-close:focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}.eb-status{flex-basis:100%;margin:0;padding:6px 10px;border-radius:8px;background:#ffe0a01c;color:#ffe0a0;font-size:12px}.eb-tabs{display:flex;gap:6px;padding:0 16px 10px;border-bottom:1px solid #b7d5e733}.eb-tabs button{position:relative;min-height:40px;padding:0 16px;border:1px solid #c2dbeb55;border-radius:10px;background:#1a2b3a55;color:#e0eaf1;font:650 13px system-ui,sans-serif;cursor:pointer}.eb-tabs button.is-active{background:linear-gradient(#ffe8a8,#f5c44f);border-color:#ffe0a0;color:#3a2400}.eb-tabs button:focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}.eb-count{margin-left:6px;padding:1px 6px;border-radius:999px;background:#16202e88;color:#f4f8fb;font-size:11px}.eb-tabs button.is-active .eb-count{background:#3a240022;color:#3a2400}.eb-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);min-height:0}.eb-list{display:flex;flex-direction:column;min-height:0;padding:10px 12px 0 16px}.eb-toolbar{display:grid;gap:8px}.eb-toolbar[hidden]{display:none}.eb-search{box-sizing:border-box;width:100%;min-height:40px;padding:0 12px;border:1px solid #c2dbeb66;border-radius:10px;background:#12202dcc;color:#f4f8fb;font:14px system-ui,sans-serif}.eb-search::placeholder{color:#9eb0bd}.eb-search:focus{outline:2px solid #b7d5e7;outline-offset:1px}.eb-chips,.eb-type-filter,.eb-selects{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.eb-chips button{min-height:34px;padding:0 12px;border:1px solid #c2dbeb55;border-radius:999px;background:#1a2b3a55;color:#e0eaf1;font:600 12px system-ui,sans-serif;cursor:pointer}.eb-chips button.is-active{background:#b7d5e733;border-color:#d6e7f1;color:#fff}.eb-type-filter button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid transparent;border-radius:50%;background:none;cursor:pointer;opacity:.62;transition:opacity .15s,transform .15s}.eb-type-filter button img{width:34px;height:34px}.eb-type-filter button:hover{opacity:1;transform:scale(1.06)}.eb-type-filter button.is-active{opacity:1;border-color:#ffe0a0;box-shadow:0 0 12px #ffe0a080}.eb-type-filter button:focus-visible,.eb-chips button:focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}.eb-select{display:flex;align-items:center;gap:6px;color:#c6d5df;font-size:12px}.eb-select select{min-height:34px;padding:0 8px;border:1px solid #c2dbeb55;border-radius:8px;background:#12202d;color:#f4f8fb;font:13px system-ui,sans-serif}.eb-summary{margin:8px 0 6px;color:#c6d5df;font-size:12px;font-variant-numeric:tabular-nums}.eb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));align-content:start;gap:8px;min-height:0;overflow:auto;padding:2px 4px 16px 0;scrollbar-width:thin;scrollbar-color:#9fe3ff66 transparent}.eb-grid.is-bonds{grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}.eb-grid.is-chart{display:block}.eb-empty,.eb-placeholder{grid-column:1/-1;margin:24px auto;color:#c6d5df;text-align:center}.eb-card{position:relative;display:grid;grid-template-rows:auto auto auto;justify-items:center;gap:4px;padding:8px 8px 10px;border:1px solid #c2dbeb40;border-radius:12px;background:linear-gradient(170deg,#375c7055,#12202d88);color:#f4f8fb;text-align:center;cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s}.eb-card:hover{transform:translateY(-2px);border-color:#d6e7f1aa;box-shadow:0 8px 20px #0b152088}.eb-card:focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}.eb-card.is-selected{border-color:#ffe0a0;box-shadow:0 0 0 1px #ffe0a0,0 0 18px #ffe0a055}.eb-card[data-rank=rare]{border-color:#92b6cd88}.eb-card[data-rank=elite]{border-color:#c08cffaa;background:linear-gradient(170deg,#4a2f8a66,#12202d99)}.eb-card[data-rank=legendary]{border-color:#ffcf5acc;background:linear-gradient(170deg,#8a5e1466,#12202d99)}.eb-card[data-summoned=true]{box-shadow:0 0 0 1px #c9a6ff,0 0 16px #b28cff66}.eb-portrait{display:grid;place-items:center;width:100%;aspect-ratio:1;max-width:120px;border-radius:10px;background:radial-gradient(circle at 50% 60%,#b7d5e726,#0000 65%)}.eb-portrait img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px #0008)}.eb-portrait.is-missing:after{content:"?";font-size:34px;color:#9eb0bd}.eb-card[data-state=unseen] .eb-portrait img{filter:grayscale(.7) brightness(.72) drop-shadow(0 4px 6px #0008)}.eb-card-text{display:grid;gap:1px;width:100%;min-width:0}.eb-card-text strong{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.eb-card-text small{overflow:hidden;color:#c6d5df;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.eb-card[data-rank=rare] .eb-card-text strong{color:#cee2ef}.eb-card[data-rank=elite] .eb-card-text strong{color:#e2c9ff}.eb-card[data-rank=legendary] .eb-card-text strong{color:#ffd978}.eb-where{color:#e4d3ff!important}.eb-owned,.eb-unseen,.eb-evolve-ready{position:absolute;top:6px;right:6px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;font:700 11px/22px system-ui,sans-serif}.eb-owned{background:#c9a6ff;color:#1c0f40}.eb-unseen{background:#16202ecc;color:#9eb0bd;border:1px solid #9eb0bd66}.eb-evolve-ready{background:#ffe0a0;color:#3a2400;animation:eb-pulse 1.6s ease-in-out infinite}@keyframes eb-pulse{50%{box-shadow:0 0 12px #ffe0a0}}.eb-xp{display:block;width:100%;height:5px;border-radius:999px;background:#12202d;overflow:hidden}.eb-xp:before{content:"";display:block;width:var(--fill,0%);height:100%;background:linear-gradient(90deg,#b7d5e7,#c9a6ff)}.eb-xp.is-wide{height:8px;margin-top:4px}.eb-types{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.eb-type{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 2px;border:1px solid #c2dbeb44;border-radius:999px;background:#12202d88;font-size:12px;font-weight:650}.eb-type img{width:24px;height:24px}.eb-types.is-small .eb-type{padding:0;border:0;background:none}.eb-types.is-small .eb-type img{width:22px;height:22px}.eb-rank{padding:3px 10px;border-radius:999px;font-weight:700;font-size:12px;background:#b7d5e726;color:#e0eaf1}.eb-rank[data-rank=rare]{background:#92b6cd33;color:#cee2ef}.eb-rank[data-rank=elite]{background:#c08cff44;color:#ecdcff}.eb-rank[data-rank=legendary]{background:#ffcf5a44;color:#ffe29a}.eb-detail{min-height:0;overflow:auto;padding:12px 16px 20px;border-left:1px solid #b7d5e733;background:#12202d55;scrollbar-width:thin;scrollbar-color:#9fe3ff66 transparent}.eb-back{display:none}.eb-stage{position:relative;height:260px;border:1px solid #c2dbeb33;border-radius:14px;background:radial-gradient(ellipse at 50% 80%,#b7d5e733,#0000 60%),radial-gradient(circle at 50% 30%,#8b6bff22,#0000 70%),#12202d88;overflow:hidden}.eb-stage.is-missing:after{content:"?";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:48px;color:#9eb0bd}.creature-stage{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.creature-stage:active{cursor:grabbing}.eb-poses{position:absolute;left:8px;bottom:8px;display:flex;gap:4px;flex-wrap:wrap}.eb-poses button{min-height:30px;padding:0 10px;border:1px solid #c2dbeb55;border-radius:999px;background:#12202dcc;color:#e0eaf1;font:600 11px system-ui,sans-serif;cursor:pointer}.eb-poses button.is-active{background:#ffe0a0;color:#3a2400;border-color:#ffe0a0}.eb-drag{position:absolute;right:10px;top:8px;color:#9eb0bd;font-size:11px}.eb-detail-title{margin-top:10px}.eb-detail-title h2{margin:0 0 6px;font-size:22px;line-height:1.1}.eb-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.eb-tags .eb-types{justify-content:flex-start}.eb-facts{margin:6px 0 0;color:#c6d5df;font-size:12px}.eb-capture{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid #d9c6ff55;border-radius:10px;background:#2d256066}.eb-capture-label{color:#e4d3ff;font-size:12px}.eb-capture strong{color:#ffe0a0;font-variant-numeric:tabular-nums}.eb-section{margin-top:14px}.eb-section h4{margin:0 0 6px;color:#b7d5e7;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.eb-stats{display:grid;gap:5px}.eb-stat{display:grid;grid-template-columns:118px 1fr 70px;align-items:center;gap:8px}.eb-stat-label{color:#c6d5df;font-size:12px}.eb-stat-value{order:3;text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.eb-stat-bar{order:2;height:7px;border-radius:999px;background:#12202d;overflow:hidden}.eb-stat-bar:before{content:"";display:block;width:var(--fill);height:100%;border-radius:inherit;background:linear-gradient(90deg,#4881a3,#b7d5e7)}.eb-note{margin:6px 0 0;color:#c6d5df;font-size:12px}.eb-note .eb-types{display:inline-flex;vertical-align:middle}.eb-ready{margin:6px 0 0;color:#ffe0a0;font-weight:650}.eb-matchups p{display:flex;align-items:center;gap:8px;margin:4px 0}.eb-matchups p>span:first-child{min-width:110px;font-size:12px}.eb-matchups .is-strong>span:first-child{color:#8ff0b0}.eb-matchups .is-weak>span:first-child{color:#ffb3a0}.eb-powers{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.eb-powers li{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;border-radius:10px;background:#12202d66}.eb-powers img{flex:none;width:28px;height:28px}.eb-powers strong{display:block;font-size:12px}.eb-powers span{display:block;color:#e0eaf1;font-size:12px}.eb-skills{margin:0;color:#e0eaf1}.eb-zones{display:grid;gap:4px;margin:0;padding:0;list-style:none}.eb-zones li{display:flex;justify-content:space-between;padding:5px 8px;border-radius:8px;background:#12202d66}.eb-zones span{color:#c6d5df;font-variant-numeric:tabular-nums}.eb-drops{display:grid;gap:4px;margin:0;padding:0;list-style:none}.eb-drops li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:3px 8px 3px 3px;border-radius:8px;background:#12202d66}.eb-drop-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#1a2b3a}.eb-drop-icon img{width:30px;height:30px}.eb-drop-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.eb-drop-chance{color:#ffe0a0;font-weight:650;font-variant-numeric:tabular-nums}.eb-evolution{display:grid;justify-items:center;gap:4px}.eb-evo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.eb-evo{display:grid;justify-items:center;width:104px;padding:6px;border:1px solid #c2dbeb40;border-radius:10px;background:#12202d66;color:#f4f8fb;cursor:pointer}.eb-evo.is-current{border-color:#ffe0a0;box-shadow:0 0 12px #ffe0a055}.eb-evo strong{font-size:11px;text-align:center}.eb-evo small{color:#c6d5df;font-size:10px}.eb-evo-portrait{display:grid;place-items:center;width:64px;height:64px}.eb-evo-portrait img{width:100%;height:100%;object-fit:contain}.eb-evo-arrow{color:#ffe0a0;font-size:16px}.eb-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}#ether-book .corals-landing-button{--h:38px;padding:0 14px;font-size:13px}#ether-book .corals-landing-button.is-danger{background:linear-gradient(180deg,#d25a4a66,#7a241a88);color:#ffe3dc}.eb-evolve-options{display:grid;gap:8px}.eb-evolve{display:grid;grid-template-columns:64px 1fr;gap:4px 10px;align-items:center;padding:8px;border:1px solid #c2dbeb40;border-radius:12px;background:#12202d66}.eb-evolve>div{display:grid;gap:3px}.eb-evolve>div .eb-types{justify-content:flex-start}.eb-evolve small{color:#c6d5df}.eb-evolve .eb-need{color:#ffb3a0}.eb-evolve button{grid-column:1/-1}.eb-xp-block{margin-top:8px;color:#c6d5df;font-size:12px}.eb-link{margin-top:14px;min-height:36px;padding:0 12px;border:1px solid #c2dbeb55;border-radius:10px;background:#1a2b3a66;color:#b7d5e7;cursor:pointer}.eb-chart h3{margin:4px 0 6px;font-size:15px}.eb-matrix{border-collapse:separate;border-spacing:3px;margin:8px 0 14px}.eb-matrix th img{width:30px;height:30px}.eb-matrix td{width:44px;height:34px;border-radius:7px;background:#12202d66;text-align:center;font-weight:700;font-size:12px;font-variant-numeric:tabular-nums}.eb-matrix td.is-strong{background:#2f9d5a88;color:#e9fff0}.eb-matrix td.is-weak{background:#a6403088;color:#ffe3dc}.eb-type-guide{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.eb-type-card{display:flex;gap:10px;padding:10px;border:1px solid #c2dbeb40;border-radius:12px;background:#12202d66}.eb-type-card>img{flex:none;width:48px;height:48px}.eb-type-card strong{font-size:14px}.eb-type-card p{margin:3px 0 0;font-size:12px;color:#e0eaf1}.eb-type-card .eb-skill{color:#ffe0a0}body.ether-book-open #ether-codex{visibility:hidden}@media(max-width:820px){#ether-book{padding:0}.eb-shell{width:100%;height:100%;border-radius:0}.eb-head{padding:10px 10px 6px;gap:8px}.eb-emblem{width:40px;height:40px}.eb-title small{display:none}.eb-tabs{padding:0 10px 8px;overflow-x:auto}.eb-body{grid-template-columns:1fr}.eb-list{padding:8px 10px 0}.eb-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.eb-grid.is-bonds{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.eb-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;border:0;background:linear-gradient(160deg,#284458,#2a3547)}#ether-book.has-detail .eb-detail{display:block}.eb-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;padding:0 14px;border:1px solid #c2dbeb55;border-radius:10px;background:#1a2b3a88;color:#f4f8fb;font:650 13px system-ui,sans-serif;cursor:pointer}.eb-shell{position:relative}.eb-stage{height:230px}.eb-stat{grid-template-columns:96px 1fr 64px}.eb-type-filter button{width:40px;height:40px}.eb-matrix td{width:26px;height:28px;font-size:9px}.eb-matrix th img{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.eb-card,.eb-type-filter button{transition:none}.eb-evolve-ready{animation:none}}#ether-codex .codex-book{width:100%;margin-top:10px;min-height:40px}#ether-book[data-tab=types] .eb-body{grid-template-columns:1fr}#ether-book[data-tab=types] .eb-detail{display:none}@media(max-width:820px){.eb-toolbar{gap:6px}.eb-chips{flex-wrap:nowrap;overflow-x:auto}.eb-chips button{flex:none;min-height:36px}.eb-type-filter{gap:3px;flex-wrap:nowrap;justify-content:space-between}.eb-type-filter button{width:34px;height:34px}.eb-type-filter button img{width:30px;height:30px}.eb-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.eb-select>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.eb-select select{width:100%;min-height:40px}.eb-summary{margin:6px 0 4px;font-size:11px}}#emote-menu{position:fixed;left:0;top:0;z-index:36;box-sizing:border-box;width:min(304px,calc(100vw - 16px));padding:8px 10px 10px;border:1px solid #cde3eea6;border-radius:18px;background:linear-gradient(150deg,#3c6884e6,#284458f0 60%,#375c70e6);box-shadow:0 14px 34px #12233166,inset 0 1px 1px #eef6f980;color:#f4f8fb;font:12px/1.25 system-ui,sans-serif;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);will-change:transform}#emote-menu[hidden]{display:none}#emote-menu:after{content:"";position:absolute;left:var(--tip-x,50%);bottom:-7px;width:12px;height:12px;margin-left:-6px;background:#2b4a60;border-right:1px solid #cde3eea6;border-bottom:1px solid #cde3eea6;transform:rotate(45deg)}#emote-menu[data-side=below]:after{display:none}#emote-menu header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;padding-left:4px}#emote-menu header strong{font-size:14px;font-weight:650;letter-spacing:.01em}#emote-menu .emote-close{position:relative;display:grid;place-items:center;width:30px;height:30px;margin:0;padding:0;border:1px solid #c6dce955;border-radius:50%;background:#1e354688;color:#edf4f9;font:500 18px/1 system-ui;cursor:pointer}#emote-menu .emote-close:before{content:"";position:absolute;width:44px;height:44px}#emote-menu .emote-close:hover{background:#92b6cc40;border-color:#d8e9f2b3}#emote-menu .emote-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:0 0 8px;padding:3px;border:1px solid #c6dce940;border-radius:10px;background:#192d3c80}#emote-menu .emote-tabs button{min-height:32px;margin:0;padding:4px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#c6d5df;font:600 12px/1 system-ui,sans-serif;cursor:pointer}#emote-menu .emote-tabs button:hover{color:#f4f8fb;background:#92b6cc26}#emote-menu .emote-tabs button[aria-selected=true]{border-color:#ffdf97b3;background:linear-gradient(145deg,#4d7893,#305067);color:#fff;box-shadow:inset 0 1px 1px #eef6f966}#emote-menu .emote-panel[hidden]{display:none}#emote-menu [data-panel=gestures]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 4px}#emote-menu [data-panel=faces]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}#emote-menu .emote-gesture{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;margin:0;padding:2px 0;border:0;background:none;color:#e7f1f7;cursor:pointer}#emote-menu .emote-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #cde3eed9;border-radius:50%;background:linear-gradient(145deg,#4d7893f2,#274357f5);box-shadow:0 6px 14px #12233155,inset 0 1px 1px #eef6f9b3;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}#emote-menu .emote-icon svg{width:26px;height:26px}#emote-menu .emote-icon .accent{color:#ffe0a0;stroke:#ffe0a0}#emote-menu .emote-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:#f4f8fb}#emote-menu .emote-gesture:hover:not(:disabled) .emote-icon,#emote-menu .emote-gesture:focus-visible .emote-icon{border-color:#ffdf97;background:linear-gradient(145deg,#5e8ca7f5,#305067f5);box-shadow:0 8px 18px #12233177,0 0 0 3px #ffe0a033;transform:translateY(-2px)}#emote-menu .emote-gesture:active:not(:disabled) .emote-icon{transform:scale(.94)}#emote-menu .emote-gesture:disabled{cursor:default}#emote-menu .emote-gesture:disabled .emote-icon{opacity:.55;border-color:#cde3ee55}#emote-menu .emote-gesture:disabled .emote-label{color:#adbfca}#emote-menu[aria-busy] .emote-gesture:disabled .emote-icon{opacity:.8}#emote-menu .emote-face{display:grid;place-items:center;aspect-ratio:1;min-width:44px;margin:0;padding:3px;border:1px solid #c6dce933;border-radius:10px;background:#1e354666;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}#emote-menu .emote-face span{display:block;width:100%;height:100%;background-size:200% 100%;background-position:0 0;background-repeat:no-repeat;transition:transform .15s}#emote-menu .emote-face:hover:not(:disabled),#emote-menu .emote-face:focus-visible{border-color:#ffdf97;background:#92b6cc40;transform:translateY(-1px)}#emote-menu .emote-face:hover:not(:disabled) span,#emote-menu .emote-face:focus-visible span{transform:scale(1.12);animation:world-face-frames .4s steps(1,end) infinite}#emote-menu .emote-face:disabled{opacity:.6;cursor:default}#emote-menu :is(button):focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}#emote-menu .emote-gesture:focus-visible{outline:none}#emote-menu .emote-hint{margin:8px 2px 0;color:#c6d5df;font-size:11px;text-align:center}#emote-menu.is-open{animation:emote-menu-in .22s cubic-bezier(.2,.8,.3,1.2) both}@keyframes emote-menu-in{0%{opacity:0;margin-top:10px}to{opacity:1;margin-top:0}}@media(pointer:coarse){#emote-menu .emote-icon{width:48px;height:48px}}@media(max-height:500px){#emote-menu .emote-hint{display:none}#emote-menu [data-panel=faces]{grid-template-columns:repeat(9,1fr)}#emote-menu{width:min(420px,calc(100vw - 16px))}#emote-menu [data-panel=gestures]{grid-template-columns:repeat(8,1fr)}#emote-menu .emote-label{font-size:10px}}@media(prefers-reduced-motion:reduce){#emote-menu.is-open,#emote-menu .emote-face span{animation:none!important}}html body.play-hud #app#app#app#app#app#app .map-panel #ether-gauge#ether-gauge{background:radial-gradient(circle at 38% 30%,#3a1f63f2,#160a2cf5 60%,#07030ff7)!important;border-color:#c9a6ffcc!important;margin-top:12px!important}#ether-gauge .ether-dial{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;width:calc(100% + 14px);height:calc(100% + 14px);transform:rotate(-90deg);overflow:visible;pointer-events:none}#ether-gauge .ether-dial-track{fill:none;stroke:#0b0618b3;stroke-width:4}#ether-gauge .ether-dial-fill{fill:none;stroke:#b27dff;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 3px #a56bff);transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}#ether-gauge .ether-dial-ticks line{stroke:#ffe3a3aa;stroke-width:1.2}#ether-gauge .ether-orb{display:grid;place-items:center;width:78%;height:78%;animation:ether-orb-turn 14s linear infinite}#ether-gauge .ether-orb :is(.menu-emblem,img){display:block;width:100%;height:100%;object-fit:contain}html body.play-hud #app#app#app#app#app#app .map-panel #ether-gauge#ether-gauge .ether-orb{width:78%!important;height:78%!important}#ether-gauge .ether-level{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);min-width:20px;height:17px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:linear-gradient(#2b1450,#12072a);box-shadow:0 0 0 1.5px #ffdf97cc,0 0 8px #9a5cff99;color:#f4e8ff;font:800 11px/17px system-ui,sans-serif;text-align:center;letter-spacing:.02em;text-shadow:0 0 6px #b98bff;pointer-events:none}#ether-gauge[data-tier=mid] .ether-dial-fill{filter:drop-shadow(0 0 5px #b27dff)}#ether-gauge[data-tier=high] .ether-dial-fill{stroke:#d2acff;filter:drop-shadow(0 0 7px #c08cff)}#ether-gauge.is-gaining .ether-orb{animation:ether-orb-gain .7s ease-out,ether-orb-turn 14s linear infinite}#ether-gauge.is-rising .ether-level{animation:ether-level-up 1.2s ease-out}#ether-gauge.is-rising .ether-dial{animation:ether-dial-flash 1.2s ease-out}#ether-gauge.is-spending .ether-orb{animation:ether-orb-spend .6s ease-out,ether-orb-turn 14s linear infinite}@keyframes ether-orb-turn{to{transform:rotate(360deg)}}@keyframes ether-orb-gain{0%{transform:scale(1)}35%{transform:scale(1.18);filter:brightness(1.6)}to{transform:scale(1)}}@keyframes ether-orb-spend{0%{transform:scale(1)}40%{transform:scale(.85);filter:saturate(.4)}to{transform:scale(1)}}@keyframes ether-level-up{0%{transform:translate(-50%) scale(1)}30%{transform:translate(-50%) scale(1.45);box-shadow:0 0 0 2px #fff0c0,0 0 18px #d7b2ff}to{transform:translate(-50%) scale(1)}}@keyframes ether-dial-flash{0%{filter:none}30%{filter:drop-shadow(0 0 10px #e1c6ff) brightness(1.5)}to{filter:none}}@media(prefers-reduced-motion:reduce){#ether-gauge .ether-orb,#ether-gauge *{animation:none!important}}#ether-debug{position:fixed;top:calc(env(safe-area-inset-top,0px) + 4px);right:calc(env(safe-area-inset-right,0px) + 4px);z-index:100000;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font:600 12px/1.2 system-ui,sans-serif;color:#f4e8ff;pointer-events:none}#ether-debug button{pointer-events:auto;min-height:28px;padding:4px 10px;border:1px solid #b27dff99;border-radius:999px;background:#1d0f38e6;color:#f4e8ff;font:inherit;cursor:pointer}#ether-debug button[aria-pressed=true]{background:linear-gradient(#8b5cf6,#5b2bb5);border-color:#e6d2ff;box-shadow:0 0 10px #9d6bff}#ether-debug .ether-debug-toggle{box-shadow:0 0 0 1px #0006,0 0 10px #7c4dff88}#ether-debug .ether-debug-panel:empty{display:none}#ether-debug .ether-debug-panel{pointer-events:auto;display:flex;flex-direction:column;gap:8px;width:min(300px,calc(100vw - 16px));padding:10px;border-radius:12px;background:#120a24f0;box-shadow:0 0 0 1px #b27dff66,0 8px 24px #0009}#ether-debug .ether-debug-row{display:flex;flex-wrap:wrap;gap:5px}#ether-debug small{color:#cdb8f0;font-weight:500}#sunshine-voice-button{position:fixed;left:14px;bottom:186px;z-index:24;display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:13px;border:1px solid #aac9e333;background:linear-gradient(140deg,#1f2c3a99,#141d2699);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#e5edf6;font-size:12px;box-shadow:0 10px 26px #00000038}#sunshine-voice-button:disabled{opacity:.45}#sunshine-voice-button.is-live{border-color:#ff9aa733;color:#ffd9de;background:linear-gradient(140deg,#3a1b2599,#1e0f1899)}.sunshine-voice-icon{font-size:15px;line-height:1}#sunshine-voice-bubble{position:fixed;left:14px;bottom:232px;z-index:24;padding:7px 11px;border-radius:11px;border:1px solid #aac9e32b;background:#141d26cc;color:#dbe7f3;font-size:11px;letter-spacing:.01em;opacity:calc(.45 + var(--voice-level,0) * .55);transform:scale(calc(1 + var(--voice-level,0) * .05));transform-origin:left center;transition:opacity .12s linear}@media(max-width:900px){#sunshine-voice-button{bottom:auto;top:96px;left:10px;padding:8px 10px;font-size:11px}#sunshine-voice-bubble{bottom:auto;top:138px;left:10px}}.island-voyage-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#51829e,#1e3546 70%);box-shadow:0 0 0 1px #ffdf97aa,0 0 10px #7fe3ff55}.island-voyage-icon .hud-emblem{width:26px;height:26px}.island-voyage-icon .menu-illustration,.island-voyage-icon .menu-illustration img{display:block;width:28px;height:28px;object-fit:contain}.island-voyage-icon .menu-illustration img{filter:drop-shadow(0 2px 2px #101d2899)}#island-button{pointer-events:auto;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,#416d86cc,#273d51e0);box-shadow:0 6px 18px #172b3955,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}#island-button[hidden]{display:none}#island-button:hover,#island-button[aria-expanded=true]{border-color:#ffe9b8;box-shadow:0 6px 18px #172b3955,inset 0 1px #fff3cf60,0 0 20px #7fe3ff66}#island-button:focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}#island-voyage{position:fixed;z-index:40;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:min(340px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;padding:14px;border:1px solid #cde3eee0;border-radius:16px;background:linear-gradient(125deg,#3c6884f0,#284458f5 62%,#375c70f0);box-shadow:0 18px 50px #12233180,inset 0 1px 1px #eef6f9a3;color:#f4f8fb;font:13px/1.45 system-ui,sans-serif;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#island-voyage[hidden]{display:none}#island-voyage header{display:flex;align-items:center;gap:12px;padding:2px 0 10px}#island-voyage header .island-voyage-icon{width:52px;height:52px}#island-voyage header .hud-emblem{width:42px;height:42px}#island-voyage header .menu-illustration,#island-voyage header .menu-illustration img{width:44px;height:44px}#island-voyage header strong{display:block;font-size:16px;font-weight:650}#island-voyage header small{display:block;color:#c6d5df;font-size:12px}#island-voyage p{margin:0 0 8px}#island-voyage .island-voyage-saved{color:#dee9ef;font-size:12px}#island-voyage .island-voyage-status{min-height:1.2em;color:#ffe0a0;font-size:12px}#island-voyage .island-voyage-status:empty{display:none}.island-voyage-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}#island-voyage button{min-height:44px;padding:0 14px;border:1px solid #c6dce966;border-radius:10px;background:linear-gradient(#cfe3ef16,#93bad10c);color:#f1f6fa;font:600 13px/1.2 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}#island-voyage button:hover:not(:disabled){background:#92b6cc35;border-color:#d8e9f2b3}#island-voyage button.primary{background:linear-gradient(#c0b97385,#797e3470);border-color:#ffdf97;color:#fff6d9}#island-voyage button:disabled{opacity:.6;cursor:default}#island-voyage button:focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}#island-voyage .island-voyage-actions button{white-space:nowrap}body:has(#hud-menu[open]) :is(#island-button,#island-voyage){visibility:hidden;pointer-events:none}@media(max-width:900px),(max-width:1100px)and (max-height:500px){#island-button{width:52px;min-height:48px;padding:5px;justify-content:center}#island-button .island-voyage-label{display:none}body:has(#game-chat[data-expanded=true]) #island-button{visibility:hidden;pointer-events: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 #182329;background:linear-gradient(90deg,#1c2931bd,#1c293140);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:#d5dfe215}#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:#c9dfed}#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:#1a262fb3;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}}body.enchanted-theme #app#app#app#app#app#app #game-chat{--chat-ink:#f4f8fb;--chat-muted:#c6d5df;--chat-gold:#ffe0a0;--chat-line:#cde3ee40;--chat-glass:linear-gradient(160deg,#3c6884e6 0%,#2b495feb 48%,#22394bf0 100%)}body.enchanted-theme #app#app#app#app#app#app #game-chat[data-expanded=true]{display:flex;flex-direction:column;gap:6px;box-sizing:border-box;overflow:hidden;width:var(--chat-width,460px);min-width:min(360px,calc(100vw - 16px));max-width:min(720px,calc(100vw - 16px));height:var(--chat-height,400px);min-height:min(280px,calc(100dvh - 16px));max-height:calc(100dvh - 120px);padding:8px 10px 10px;border:1px solid #cde3ee70;border-radius:18px;background:var(--chat-glass);box-shadow:inset 0 1px #eef6f955,0 18px 44px #12233173;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);color:var(--chat-ink);font:14px/1.45 system-ui,Segoe UI,sans-serif;text-shadow:none}body.enchanted-theme #app#app#app#app#app#app #game-chat[data-expanded=true] #chat-content{display:flex;flex-direction:column;flex:1;min-height:0;gap:6px}body.enchanted-theme #app#app#app#app#app#app #game-chat[data-expanded=true] header{display:flex;align-items:center;gap:8px;flex:0 0 40px;height:40px;padding:0 0 0 4px;border-bottom:1px solid var(--chat-line);letter-spacing:0}body.enchanted-theme #app#app#app#app#app#app #game-chat[data-expanded=true] header>span:first-child{flex:none;font:700 12px/1 system-ui,sans-serif;letter-spacing:1.4px;color:var(--chat-gold)}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-tabs{display:flex;flex:1;min-width:0;gap:2px;margin:0;padding:3px;border:0;border-radius:999px;background:#162b3a66;overflow-x:auto;scrollbar-width:none}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-tabs button{flex:1 0 auto;min-height:30px;height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--chat-muted);font:600 13px/1 system-ui,sans-serif;box-shadow:none;cursor:pointer;white-space:nowrap}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-tabs button[aria-pressed=true]{background:linear-gradient(180deg,#3fbbde66,#476f8855);color:#fff;box-shadow:inset 0 1px #eef6f944,0 0 0 1px #b6d7e777}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-tabs button:hover:not([aria-pressed=true]){color:#fff;background:#92b6cc26}body.enchanted-theme #app#app#app#app#app#app #game-chat[data-expanded=true] #chat-toggle{flex:none;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid #deecf455;border-radius:50%;background:#203c5166;color:#fff;font:22px/1 system-ui,sans-serif;box-shadow:none}body.enchanted-theme #app#app#app#app#app#app #game-chat[data-expanded=true] #chat-toggle:hover{background:#92b6cc40;border-color:#eaf3f8cc}body.enchanted-theme #app#app#app#app#app#app #game-chat[data-expanded=true] #chat-log{flex:1;height:auto;min-height:80px;margin:0 -4px;padding:2px 4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9eecff55 transparent}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-log p{margin:1px 0;padding:4px 8px;border-radius:10px;font-size:14px;line-height:1.45;color:var(--chat-ink);overflow-wrap:anywhere}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-log p:hover{background:#ffffff0d}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-log p b{color:var(--speaker,var(--chat-gold));font-weight:700}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-log p.is-own{background:#3fbbde1c}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-log p[data-channel=team]{box-shadow:inset 3px 0 #9fc7df;background:#9fc7df12}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-log p.is-mention{box-shadow:inset 3px 0 var(--chat-gold);background:#ffe0a01f}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-status{margin:0;padding:0 4px;font-size:12px;line-height:1.3;color:#ffe0c2}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-form{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto 44px;align-items:center;gap:6px;margin:0;padding:4px;border:1px solid #c5ddec55;border-radius:16px;background:#1b33458c;box-shadow:inset 0 1px 4px #11212d40}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-form:focus-within{border-color:#ffe0a0aa;box-shadow:inset 0 1px 4px #11212d40,0 0 0 3px #ffe0a024}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-channel{width:auto;max-width:112px;height:36px;min-height:36px;margin:0;padding:0 26px 0 12px;border:0;border-radius:999px;background:#244155 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23b9dcec' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 10px center;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--chat-ink);font:600 13px/1 system-ui,sans-serif;cursor:pointer}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-input{width:100%;min-width:0;height:36px;min-height:36px;margin:0;padding:0 6px;border:0;background:transparent;box-shadow:none;color:var(--chat-ink);font:15px/1.2 system-ui,sans-serif;outline:none}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-input::placeholder{color:#b7c9d4}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-tools{display:flex;gap:2px}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-tool{display:grid;place-items:center;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:#dae7ef;box-shadow:none;cursor:pointer}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-tool[hidden]{display:none}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-tool:hover,body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-tool[aria-expanded=true]{background:#92b6cc33;color:#fff}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-tool svg,body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-send svg{width:22px;height:22px;display:block}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-mic.is-listening{background:#e0485a;color:#fff;box-shadow:0 0 0 calc(2px + var(--level,0) * 14px) #e0485a55;transition:box-shadow .08s linear;animation:chat-listen 1.2s ease-in-out infinite}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-mic.is-busy{position:relative;color:#ffe7a8;cursor:progress}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-mic.is-busy:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px solid #ffe7a8;border-right-color:transparent;border-radius:50%;animation:chat-spin .8s linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-status .chat-status-action{margin-left:4px;color:#ffe7a8;font-weight:700;text-decoration:underline;text-underline-offset:2px}@keyframes chat-listen{0%,to{background:#e0485a}50%{background:#f0677a}}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-form.is-listening{border-color:#ff9c8acc}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-form button.chat-send{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:-2px 0;padding:0;border:1px solid #ffdf97;border-radius:50%;background:linear-gradient(180deg,#f4d98c,#c9a04e);color:#3a2a08;box-shadow:inset 0 1px #fff6d9aa,0 4px 12px #12233155;cursor:pointer}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-form button.chat-send:hover{filter:brightness(1.08)}body.enchanted-theme #app#app#app#app#app#app #game-chat :is(.chat-tool,.chat-send,#chat-channel,.chat-tabs button,#chat-toggle):focus-visible{outline:2px solid var(--chat-gold);outline-offset:2px}#game-chat .chat-bytes{position:absolute;right:56px;top:-18px;padding:1px 6px;border-radius:999px;background:#1b3345cc;font-size:10px;color:var(--chat-muted,#c6d5df)}#game-chat .chat-bytes.is-over{color:#ffb3a0;font-weight:700}#game-chat .chat-bytes[hidden]{display:none}#game-chat .chat-attachments{display:flex;flex-wrap:wrap;gap:4px}#game-chat .chat-attachments[hidden]{display:none}#game-chat .chat-attachment{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 3px 3px 10px;border:1px solid #ffe0a077;border-radius:999px;background:#ffe0a01f;color:#ffe9b8;font:600 12px system-ui,sans-serif}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-attachment button{width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border:0;border-radius:50%;background:#ffe0a026;color:#ffe9b8;font-size:14px;line-height:1}#game-chat .chat-tag-suggestions{position:absolute;left:0;bottom:calc(100% + 6px);z-index:5;min-width:180px;margin:0;padding:4px;list-style:none;border:1px solid #aec8d688;border-radius:12px;background:#243949f7;box-shadow:0 10px 24px #12233180}#game-chat .chat-tag-suggestions[hidden]{display:none}#game-chat .chat-tag-suggestions li{padding:8px 10px;border-radius:8px;font-size:14px;cursor:pointer;color:#eef4f9}#game-chat .chat-tag-suggestions li[aria-selected=true]{background:linear-gradient(115deg,#3fbbde66,#476f884d);color:#fff}#chat-log .chat-tag{color:#b6d7e7;font-weight:600}#chat-log .chat-tag.is-me{padding:0 4px;border-radius:5px;background:#ffe0a033;color:#ffe9b8}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-item{display:inline-flex;align-items:center;gap:4px;min-height:0;height:auto;margin:0 1px;padding:1px 6px 1px 3px;vertical-align:baseline;border:1px solid #ffe0a044;border-radius:6px;background:#ffe0a014;color:var(--chat-gold);font:600 13px/1.3 system-ui,sans-serif;box-shadow:none;cursor:pointer}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-item:hover{background:#ffe0a030;border-color:#ffe0a099}#game-chat .chat-item img{width:18px;height:18px}body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-image{display:block;width:170px;min-height:0;margin:4px 0 2px;padding:0;border:1px solid #cde3ee55;border-radius:12px;overflow:hidden;cursor:zoom-in;background:#1e354666}#game-chat .chat-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover}#game-chat .chat-image.is-missing{padding:8px;font-size:11px;color:#c6d5df;cursor:default}.chat-sticker{display:inline-block;vertical-align:middle;width:48px;height:48px;margin:0 2px}.chat-sticker.is-pick{width:44px;height:44px;margin:0}.chat-sticker i{display:block;width:100%;height:100%;background-size:200% 100%;background-position:0 0;background-repeat:no-repeat;animation:world-face-frames .4s steps(1,end) infinite}.chat-sticker.is-pick i{animation:none}@keyframes world-face-frames{0%{background-position:0 0}50%{background-position:100% 0}}#app .chat-panel{position:fixed;z-index:30;box-sizing:border-box;max-height:min(46vh,360px);overflow:auto;overscroll-behavior:contain;padding:10px;border:1px solid #aec8d688;border-radius:16px;background:linear-gradient(160deg,#3c6884f2,#2b495ff5 48%,#22394bf7);box-shadow:inset 0 1px #f3f9fb44,0 14px 34px #12233173;color:#f4f8fb;font:13px system-ui,sans-serif}#app .chat-panel[hidden]{display:none}#app .chat-panel .chat-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:2px}body.enchanted-theme #app .chat-panel .chat-emoji-grid button{min-height:40px;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;cursor:pointer;font-size:24px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}body.enchanted-theme #app .chat-panel .chat-emoji-grid button:hover{background:#92b6cc33;transform:scale(1.12)}#app .chat-panel .chat-panel-title{margin:10px 2px 6px;font:700 11px system-ui,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#ffe0a0}#app .chat-panel .chat-sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px}body.enchanted-theme #app .chat-panel .chat-sticker-grid button{min-height:54px;padding:3px;border:1px solid #c6dce92a;border-radius:12px;background:#1e354655;cursor:pointer}body.enchanted-theme #app .chat-panel .chat-sticker-grid button:hover i,body.enchanted-theme #app .chat-panel .chat-sticker-grid button:focus-visible i{animation:world-face-frames .4s steps(1,end) infinite}body.enchanted-theme #app .chat-mention-alert{position:fixed;z-index:30;min-height:34px;padding:6px 14px;border:1px solid #ffe0a0;border-radius:999px;background:linear-gradient(125deg,#3c6884f2,#284458f7);color:#fff3d6;font:600 13px system-ui,sans-serif;box-shadow:0 8px 20px #12233180;cursor:pointer;animation:chat-pop .3s cubic-bezier(.2,.9,.3,1.3) both}#app .chat-mention-alert[hidden]{display:none}#game-chat[data-mentioned=true] #chat-toggle{box-shadow:0 0 0 2px #ffe0a0,0 0 12px #ffe0a0aa}@keyframes chat-pop{0%{opacity:0;transform:translateY(6px) scale(.95)}}#app#app#app#app#app#app .chat-item-card{width:min(340px,calc(100vw - 16px));max-height:min(78vh,600px);overflow:auto;overscroll-behavior:contain;padding:0}.chat-image-viewer{position:fixed;z-index:60;padding:6px;border:1px solid #aec8d699;border-radius:14px;background:linear-gradient(135deg,#33566cf5,#243949f8 68%,#304d5ff2);box-shadow:0 18px 40px #12233199}.chat-image-full{display:block;width:min(420px,calc(100vw - 28px));aspect-ratio:1;border-radius:10px}.chat-float-close{position:absolute;right:6px;top:6px;z-index:1;width:32px;height:32px;padding:0;border:1px solid #deecf477;border-radius:50%;background:#203c5199;color:#fff;font:20px/1 system-ui,sans-serif;cursor:pointer}#inventory-dialog .chat-share-drop{display:none;align-items:center;justify-content:center;gap:6px;min-height:52px;margin:8px 0;padding:8px 12px;border:2px dashed #ffe0a0aa;border-radius:12px;background:#ffe0a01a;color:#8f6914;font:600 13px system-ui,sans-serif}#inventory-dialog .chat-share-drop:before{content:"💬"}html.ui-dragging #inventory-dialog .chat-share-drop{display:flex}#inventory-dialog .chat-share-drop.drop-target{background:#ffe0a040;border-color:#ffe0a0}@media(max-width:900px)and (min-height:501px){body.enchanted-theme #app#app#app#app#app#app #game-chat[data-expanded=true]{left:8px;right:8px;width:auto;min-width:0;max-width:none;height:min(62dvh,560px);min-height:min(320px,calc(var(--mobile-height,100dvh) - 24px));max-height:calc(var(--mobile-height,100dvh) - 24px);border-radius:20px;padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px)*.3)}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-log p{font-size:15px}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-input{font-size:16px}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-form{grid-template-columns:minmax(0,1fr) auto 44px;padding-left:10px}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-channel{display:none}body.enchanted-theme #app#app#app#app#app#app #game-chat[data-expanded=true] header>span:first-child{display:none}}@media(max-width:370px){body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-tool{width:34px;height:34px;min-width:34px;min-height:34px}}@media(max-height:500px)and (max-width:1100px){body.enchanted-theme #app#app#app#app#app#app #game-chat[data-expanded=true]{left:8px;right:auto;top:8px;bottom:8px;width:min(62vw,520px);min-width:0;max-width:none;height:auto;min-height:0;max-height:none;border-radius:16px}body.enchanted-theme #app#app#app#app#app#app #game-chat[data-expanded=true] header>span:first-child{display:none}body.enchanted-theme #app#app#app#app#app#app #game-chat #chat-input{font-size:16px}}@media(prefers-reduced-motion:reduce){.chat-sticker i,body.enchanted-theme #app .chat-mention-alert,body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-mic.is-listening,body.enchanted-theme #app#app#app#app#app#app #game-chat .chat-mic.is-busy:after{animation:none}}#admin-gift-toast{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 18%);z-index:60;display:flex;align-items:center;gap:12px;padding:12px 22px 12px 14px;border:1px solid #ffe7a3;border-radius:18px;background:linear-gradient(120deg,#5b3a0c,#b98326 40%,#f3d27a,#b98326 64%,#5b3a0c);background-size:260% 100%;box-shadow:0 14px 40px #1a0f0299,0 0 0 3px #ffd96b44,0 0 28px #ffcf5a88;color:#fff8e0;font:600 15px/1.3 system-ui,sans-serif;text-shadow:0 1px 2px #3a2305;pointer-events:none;opacity:0;transform:translate(-50%,-12px) scale(.9)}#admin-gift-toast[hidden]{display:none}#admin-gift-toast.is-shown{animation:admin-gift-in .45s cubic-bezier(.2,1.4,.4,1) forwards,admin-gift-shine 2.4s linear .45s infinite}#admin-gift-toast:not(.is-shown){transition:opacity .35s,transform .35s}#admin-gift-toast small{display:block;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#ffe9b0}#admin-gift-toast strong{display:block;font-size:17px;font-weight:750}.admin-gift-coin{font-size:30px;line-height:1;filter:drop-shadow(0 0 8px #ffd96b);animation:admin-gift-coin 1.2s ease-in-out infinite}@keyframes admin-gift-in{to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes admin-gift-shine{0%{background-position:100% 0}to{background-position:-160% 0}}@keyframes admin-gift-coin{50%{transform:translateY(-4px) rotate(-8deg)}}@media(prefers-reduced-motion:reduce){#admin-gift-toast.is-shown{animation:admin-gift-in .01s forwards}.admin-gift-coin{animation:none}}#admin-panel-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}#admin-panel-dialog .enchanted-content{overflow:auto;max-height:calc(100dvh - 70px);padding:20px;box-sizing:border-box}#app #admin-panel-dialog button,#admin-panel-dialog input{min-height:44px;min-width:44px;box-sizing:border-box}#admin-panel-dialog h3{margin:16px 0 6px}.admin-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-row label{width:100%}.admin-row input{flex:1;min-width:90px}.admin-list{display:grid;gap:4px;max-height:220px;overflow:auto}.admin-list p{margin:4px 0;opacity:.75}.admin-person{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:#c8a96918}.admin-person strong{flex:1;min-width:0;overflow-wrap:anywhere}.admin-person small{opacity:.75}#admin-status:empty{display:none}#admin-status.error{color:#9f2b20}#admin-position{opacity:.8;font-size:.9rem}#admin-online-counters{margin:4px 0;font-size:.9rem;opacity:.8}#admin-item-results .admin-person{width:100%;text-align:left;display:grid;gap:2px}#admin-backoffice{display:inline-block;margin-top:14px;font-size:.9rem}#atlas-navigation{position:absolute;right:18px;top:clamp(160px,30dvh,330px);z-index:25;width:272px;padding:12px;border:1px solid #859aad77;border-radius:14px;background:linear-gradient(135deg,#61829e33,#61829e33);box-shadow:0 8px 28px #435b7026;color:#243543;font:13px/1.4 system-ui;pointer-events:auto}#atlas-navigation[hidden]{display:none}#atlas-navigation strong{display:block;color:#8f6714}#atlas-navigation p{font:12px/1.45 system-ui;margin:7px 0;color:#273848}#atlas-navigation .atlas-trip-distance{color:#304659}#atlas-navigation>div{display:flex;gap:6px}#atlas-navigation button{min-height:44px;min-width:44px;padding:7px 12px;border:1px solid #859aad77;border-radius:8px;color:#243543;background:#61829e33;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}}@media(max-width:650px),(max-height:500px)and (pointer:coarse){body #app #atlas-navigation[data-state=travelling]{position:fixed!important;top:auto!important;right:auto!important;left:calc(10px + env(safe-area-inset-left,0px))!important;bottom:calc(146px + env(safe-area-inset-bottom,0px))!important;width:min(270px,calc(100vw - 120px))!important;box-sizing:border-box!important;padding:7px 58px 7px 10px!important;min-height:58px!important;border-radius:11px!important;box-shadow:0 3px 12px #435b7017!important;background:linear-gradient(135deg,#61829e33,#61829e33)!important}body #app #atlas-navigation[data-state=travelling] strong,body #app #atlas-navigation[data-state=travelling] .atlas-trip-state{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:18px!important;margin:0!important}body #app #atlas-navigation[data-state=travelling] .atlas-trip-distance,body #app #atlas-navigation[data-state=travelling] [data-action=map],body #app #atlas-navigation[data-state=travelling] [data-action=clear]{display:none!important}body #app #atlas-navigation[data-state=travelling]>div{position:absolute!important;right:6px!important;top:6px!important;bottom:6px!important;width:46px!important;display:flex!important}body #app #atlas-navigation[data-state=travelling] [data-action=go]{min-width:44px!important;min-height:44px!important;padding:4px!important;font-size:11px!important}}#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 #19232a}#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:#24333b66;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}#instance-portals{position:fixed;z-index:70;inset:calc(env(safe-area-inset-top,0px) + 70px) 0 auto;display:flex;justify-content:center;pointer-events:none;color:#eff9ff;font:13px/1.45 system-ui,sans-serif}#instance-portals[hidden],#instance-portals [hidden]{display:none!important}#instance-portals *{box-sizing:border-box}#instance-portals button,#instance-portals input,#instance-portals select{font:inherit;color:inherit}#instance-portals button{cursor:pointer}#instance-portals button:disabled{cursor:default;opacity:.5}#instance-portals :is(button,input,select,summary):focus-visible{outline:2px solid #ffe5a9;outline-offset:3px}#instance-portals .portal-image-button{background:transparent var(--portal-button-ocean) center/100% 100% no-repeat;border:0;min-height:48px;padding:10px 25px;font-weight:750;text-shadow:0 1px 3px #00213b;color:#fff;filter:drop-shadow(0 3px 3px #00192b66);transition:filter .15s,transform .15s}#instance-portals .portal-image-button:hover{filter:brightness(1.13) drop-shadow(0 3px 5px #00243b88)}#instance-portals .portal-image-button:active{transform:translateY(1px)}#instance-portals .portal-gold{background-image:var(--portal-button-gold);color:#263951;text-shadow:0 1px #fff0b8}#instance-portals .portal-chip{pointer-events:auto;min-width:230px}#instance-portals[data-state=open]{top:0;right:0;bottom:0;left:0;padding:24px 20px;background:#03243580;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;align-items:center}#instance-portals .portal-panel{pointer-events:auto;display:flex;flex-direction:column;width:min(1180px,100%);height:min(840px,calc(100dvh - 48px));min-height:0;border:1px solid #a9dfea80;border-radius:20px;background:linear-gradient(130deg,#155270f5,#07324bef 70%,#104b68f5);box-shadow:0 25px 100px #001b36aa,inset 0 1px #e6f6ff66;overflow:hidden}#instance-portals .portal-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 24px 13px;gap:15px;background:linear-gradient(100deg,#2178a133,transparent)}#instance-portals .portal-heading small{font-size:10px;font-weight:750;letter-spacing:.22em;color:#f3d498}#instance-portals h2{font-size:25px;font-weight:650;letter-spacing:-.03em;margin:3px 0;color:#f5faff}#instance-portals .portal-hide{width:44px;height:44px;flex-shrink:0;border:1px solid #b9e7f54d;border-radius:50%;background:#0b344a80;font-size:25px;color:#e8f6ff}#instance-portals .portal-toolbar{display:flex;gap:16px;align-items:center;padding:0 24px 14px;border-bottom:1px solid #88b9ce33}#instance-portals .portal-search,#instance-portals .portal-loot-search{min-height:44px;border:1px solid #aad9ec55;border-radius:9px;padding:10px 13px;background:#042d44b3;color:#f0f9ff;outline-offset:2px;min-width:0}#instance-portals input::placeholder{color:#bdd8e4}#instance-portals .portal-search{flex:1;max-width:370px;width:100%;font-size:14px}#instance-portals .portal-filters{display:flex;gap:5px;flex-wrap:wrap}#instance-portals .portal-filters button{border:1px solid transparent;border-radius:8px;background:transparent;padding:9px 11px;min-height:44px;color:#d4e5ed;font-size:12px;white-space:nowrap}#instance-portals .portal-filters button[aria-pressed=true]{border-color:#a9def66b;color:#ffe3a7;background:#3284a544;box-shadow:inset 0 1px #c5efff33}#instance-portals .portal-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);flex:1;min-height:0;overflow:hidden}#instance-portals .portal-browse{padding:0 20px 16px 24px;display:flex;flex-direction:column;min-height:0;min-width:0}#instance-portals .portal-context{margin:12px 0;font-size:11px;color:#bedbe8}#instance-portals .portal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:15px;overflow:auto;align-content:start;padding:2px 5px 6px 2px;scrollbar-width:thin;scrollbar-color:#729aaa55 transparent;min-height:0}#instance-portals .portal-card{display:block;min-width:0;padding:0;text-align:left;overflow:hidden;position:relative;border-radius:13px;border:1px solid #92c7d45e;background:#072f46;box-shadow:0 5px 12px #0120333d;transition:border-color .15s,box-shadow .15s}#instance-portals .portal-card:hover{border-color:#c4ebf9;box-shadow:0 5px 20px #43d4e522}#instance-portals .portal-card[aria-pressed=true]{border-color:#f2d196;box-shadow:0 0 0 1px #f2d19677,0 5px 20px #061f32}#instance-portals .portal-card-art{height:158px;position:relative;overflow:hidden;background:#145577}#instance-portals .portal-card-art>img,#instance-portals .portal-hero>img{width:100%;height:100%;object-fit:cover;display:block;object-position:center 44%}#instance-portals .portal-card-art:after,#instance-portals .portal-hero:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#032839e8);pointer-events:none}#instance-portals .portal-card-caption,#instance-portals .portal-hero-caption{position:absolute;left:15px;right:12px;bottom:10px;z-index:1;text-shadow:0 2px 7px #00131e}#instance-portals .portal-card-caption small{color:#f4d691;font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}#instance-portals h3{margin:2px 0 0;font-size:21px;line-height:1.2;font-weight:650;color:#fff}#instance-portals .portal-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #afcbd35c;background:#133648e8;border-radius:5px;color:#e5edf0;font-size:9px;font-weight:800;letter-spacing:.045em;white-space:nowrap}#instance-portals .portal-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}#instance-portals .portal-status[data-status=open],#instance-portals .portal-status[data-status=permanent]{background:#0e5749f2;border-color:#7de1b482;color:#ceffe9}#instance-portals .portal-status[data-status=closed],#instance-portals .portal-status[data-status=scheduledClosed]{background:#4e2934eb;border-color:#d4a3a34d;color:#ffe0da}#instance-portals .portal-status[data-status=expected]{background:#624921eb;border-color:#f1d19788;color:#ffedb8}#instance-portals .portal-card-art>.portal-status,#instance-portals .portal-hero>.portal-status{position:absolute;top:11px;left:12px;z-index:1}#instance-portals .portal-card-bottom{padding:9px 12px 11px;background:linear-gradient(100deg,#124967,#07344a)}#instance-portals .portal-card-meta{display:flex;justify-content:space-between;gap:6px;font-size:10px;color:#dcf1fb}#instance-portals .portal-card-meta>span:first-child{font-weight:750;color:#ffe3a6}#instance-portals .portal-card-loot{display:flex;align-items:center;gap:5px;margin-top:10px}#instance-portals .portal-loot-icon{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid #bfd4d368;border-radius:6px;background:linear-gradient(140deg,#62828c55,#09263be6);flex-shrink:0;color:#e9d7a9}#instance-portals .portal-loot-icon img{width:28px;height:28px;object-fit:contain}#instance-portals .portal-card-loot>span:last-child:not(.portal-loot-icon){font-size:10px;line-height:1.3;color:#cbe0e8;margin-left:3px}#instance-portals .portal-detail{display:flex;flex-direction:column;border-left:1px solid #9bc9dc40;background:#062d4299;min-height:0;overflow:hidden;min-width:0}#instance-portals .portal-back{display:none}#instance-portals .portal-hero{position:relative;min-height:160px;height:180px;flex-shrink:0}#instance-portals .portal-hero-caption{left:20px;bottom:13px}#instance-portals .portal-hero-caption small{font-size:9px;color:#d3e1e5}#instance-portals .portal-hero-caption h3{font-size:26px}#instance-portals .portal-detail-scroll{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#729aaa55 transparent;overscroll-behavior:contain}#instance-portals .portal-detail-intro{padding:13px 19px 8px}#instance-portals .portal-description{margin:0 0 12px;color:#d3e8f1;font-size:12px;line-height:1.55}#instance-portals .portal-detail-meta{display:flex;gap:15px;color:#ffe2a7;font-weight:650;font-size:11px}#instance-portals .portal-timing{font-size:11px;color:#c3deea;margin:8px 0}#instance-portals .portal-entry-label{display:block;color:#bcd5e4;font-size:10px;margin-top:10px}#instance-portals .portal-entry{display:block;width:100%;font-size:12px;min-height:44px;margin-top:4px;padding:7px 24px 7px 9px;background:#124560;border:1px solid #9fcee057;border-radius:7px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#instance-portals .portal-tabs{display:flex;border-bottom:1px solid #91bed33b;padding:0 12px;position:sticky;top:0;z-index:2;background:#0d3b54}#instance-portals .portal-tabs button{flex:1;padding:9px 4px;min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:11px;color:#c4dce8}#instance-portals .portal-tabs button[aria-pressed=true]{color:#ffe4a5;border-bottom-color:#efd69a}#instance-portals .portal-detail-content{padding:15px 18px 20px}#instance-portals .portal-reward-heading{color:#ffe4ac;font-size:12px;margin-bottom:10px}#instance-portals .portal-loot-search{width:100%;font-size:13px;margin:0 0 10px;min-height:40px}#instance-portals .portal-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:start}#instance-portals .portal-reward{min-width:0;border:1px solid #709ab540;border-radius:8px;background:#32608026}#instance-portals .portal-reward summary{display:flex;align-items:center;gap:8px;min-height:52px;padding:6px;cursor:pointer;list-style:none;color:#edf7fa;font-size:11px;line-height:1.35}#instance-portals .portal-reward summary::-webkit-details-marker{display:none}#instance-portals .portal-reward summary>span:last-child{overflow-wrap:anywhere}#instance-portals .portal-reward[open]{grid-column:1/-1;border-color:#b6d3bc88;background:#1d4b62}#instance-portals .portal-reward[open] summary{font-size:12px;color:#ffe5b2}#instance-portals .portal-reward p{padding:0 10px 5px;font-size:11px;color:#d3e4ec;margin:5px 0}#instance-portals .portal-reward .portal-source{color:#f1d6a5}#instance-portals .portal-loot-note,#instance-portals .portal-note{font-size:10px;line-height:1.5;color:#b4d0df}#instance-portals .portal-loot-note{margin:14px 0 0}#instance-portals .portal-note{margin:0;padding:8px 24px;border-top:1px solid #91bed326}#instance-portals .portal-detail-footer{padding:8px 12px 12px;border-top:1px solid #9bc9dc40;background:linear-gradient(140deg,#155472,#0a354c);flex-shrink:0}#instance-portals .portal-place{margin:0 6px 3px;font-size:10px;color:#d1e6ee;overflow-wrap:anywhere}#instance-portals .portal-actions{display:flex;gap:4px}#instance-portals .portal-actions button{flex:1;min-width:0;padding:10px 14px;font-size:11px;min-height:44px}#instance-portals .portal-blocked{color:#ffe0ac;font-size:10px;margin:0 6px 6px}#instance-portals .portal-monster{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:11px 0;border-bottom:1px solid #91bed32b;font-size:11px}#instance-portals .portal-monster>span{color:#ffe5b2}#instance-portals .portal-monster>small{color:#bfd8e6}#instance-portals .portal-detail-content>h4{margin:0;color:#ffe3b0}#instance-portals .portal-floor{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;background:#23597366;border:1px solid #aad9ec44;border-radius:7px;padding:9px;margin:8px 0;font-size:11px;min-height:44px}#instance-portals .portal-here{color:#adf3ce;font-size:11px}#instance-portals .portal-empty{grid-column:1/-1;color:#dbebf3;padding:20px 0}#instance-portals .portal-passages-view{grid-template-columns:1fr}#instance-portals .portal-passages{grid-template-columns:repeat(3,minmax(0,1fr))}#instance-portals .portal-passage{padding:15px;background:#164e6880;border:1px solid #aad9ec44;border-radius:10px}#instance-portals .portal-passage h3{font-size:16px;margin-bottom:10px}#instance-portals .portal-passage p{font-size:11px;color:#c9e2ee}@media(min-width:1400px){#instance-portals .portal-card-art{height:180px}}@media(max-width:850px){#instance-portals[data-state=open]{padding:12px}#instance-portals .portal-panel{height:calc(100dvh - 24px)}#instance-portals .portal-heading{padding:13px 16px 9px}#instance-portals h2{font-size:22px}#instance-portals .portal-toolbar{padding:0 16px 10px;gap:8px;flex-wrap:wrap}#instance-portals .portal-search{max-width:none}#instance-portals .portal-filters{gap:0}#instance-portals .portal-body{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}#instance-portals .portal-browse{padding:0 12px 12px 16px}#instance-portals .portal-list{grid-template-columns:1fr}#instance-portals .portal-card-art{height:180px}#instance-portals .portal-note{padding:7px 16px}}@media(max-width:640px){#instance-portals{top:calc(env(safe-area-inset-top,0px) + 115px)}#instance-portals[data-state=open]{top:0;right:0;bottom:0;left:0;padding:max(8px,env(safe-area-inset-top)) 7px max(8px,env(safe-area-inset-bottom))}#instance-portals .portal-panel{height:100%;border-radius:14px}#instance-portals .portal-heading{padding:10px 13px}#instance-portals h2{font-size:19px}#instance-portals .portal-heading small{font-size:8px;letter-spacing:.15em}#instance-portals .portal-toolbar{padding:0 12px 8px;display:block}#instance-portals .portal-search{font-size:16px;min-height:44px}#instance-portals .portal-filters{flex-wrap:nowrap;overflow:auto;margin-top:5px}#instance-portals .portal-filters button{font-size:10px;padding:8px;flex-shrink:0}#instance-portals .portal-body{display:flex;flex-direction:column}#instance-portals .portal-browse{flex:1;padding:0 10px 10px 12px}#instance-portals .portal-context{margin:5px 0 9px;font-size:10px}#instance-portals .portal-list{grid-template-columns:1fr;gap:13px}#instance-portals .portal-card-art{height:190px}#instance-portals .portal-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px}#instance-portals .portal-card-meta{flex-direction:column;gap:2px;flex-shrink:0}#instance-portals .portal-card-loot{margin:0;gap:4px}#instance-portals .portal-card-loot>span:last-child:not(.portal-loot-icon){max-width:60px;font-size:9px}#instance-portals .portal-card-loot .portal-loot-icon{width:27px;height:29px}#instance-portals .portal-card-loot img{width:25px;height:25px}#instance-portals .portal-detail{display:none;border-left:0;flex:1}#instance-portals.portal-detail-visible .portal-detail{display:flex}#instance-portals.portal-detail-visible .portal-browse,#instance-portals.portal-detail-visible .portal-toolbar{display:none}#instance-portals .portal-back{display:block;min-height:44px;text-align:left;border:0;background:#124c67;color:#f2dbac;padding:9px 15px;font-size:12px}#instance-portals .portal-hero{height:170px;min-height:130px}#instance-portals .portal-note{font-size:9px;padding:6px 12px}#instance-portals .portal-detail-intro{padding:12px 15px 8px}#instance-portals .portal-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}#instance-portals .portal-loot-search{font-size:16px}#instance-portals .portal-passages{grid-template-columns:1fr}#instance-portals .portal-entry{font-size:16px}}@media(max-height:550px)and (min-width:641px){#instance-portals[data-state=open]{padding:5px}#instance-portals .portal-panel{height:calc(100dvh - 10px)}#instance-portals .portal-heading{padding:5px 15px}#instance-portals .portal-heading small{display:none}#instance-portals .portal-toolbar{padding-bottom:5px}#instance-portals .portal-hero{height:90px;min-height:90px}#instance-portals .portal-hero-caption h3{font-size:20px}#instance-portals .portal-note{display:none}}@media(prefers-reduced-motion:reduce){#instance-portals *{transition:none!important}}#instance-portals-button{pointer-events:auto;position:relative;box-sizing:border-box;display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:4px 10px 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;cursor:pointer;touch-action:manipulation;transition:border-color .15s,box-shadow .15s}#instance-portals-button[hidden]{display:none}#instance-portals-button:hover,#instance-portals-button[aria-expanded=true]{border-color:#ffe9b8;box-shadow:0 6px 18px #06304a55,inset 0 1px #fff3cf60,0 0 20px #7fe3ff66}#instance-portals-button:focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}#instance-portals-button .portal-hud-emblem{display:grid;place-items:center;width:36px;height:36px}#instance-portals-button .portal-hud-emblem img{width:100%;height:100%;object-fit:contain}#instance-portals-button[data-open=true] .portal-hud-emblem{animation:portal-hud-glow 2.6s ease-in-out infinite}#instance-portals-button .portal-hud-count{min-width:22px;padding:1px 6px;border-radius:9px;background:#0b344ab3;box-shadow:inset 0 0 0 1px #9fe6ff55;font-weight:750;text-align:center;color:#d8f3ff}#instance-portals-button[data-open=true] .portal-hud-count{background:#1f7a5a;color:#dcffe9;box-shadow:inset 0 0 0 1px #8fe3b0aa}#instance-portals-button[data-alert]:after{content:attr(data-alert);position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;border-radius:10px;background:#ffcf6a;box-shadow:0 0 0 2px #0f4a6f,0 0 12px #ffd98a88;color:#0f3b56;font:750 11px/19px system-ui;text-align:center;animation:portal-hud-pop 1.8s ease-in-out infinite}@keyframes portal-hud-glow{0%,to{filter:drop-shadow(0 0 2px #7fe3ff66)}50%{filter:drop-shadow(0 0 9px #9ff0ffcc)}}@keyframes portal-hud-pop{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media(max-width:650px){#instance-portals-button .portal-hud-label{display:none}#instance-portals-button{padding:4px 8px 4px 4px}}#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}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-profile{position:relative;grid-template-columns:64px minmax(0,1fr) 84px!important;gap:6px 12px!important;align-items:center!important;min-height:128px;padding:14px 14px 12px!important;border-radius:14px!important;overflow:hidden;background:linear-gradient(180deg,#0b2f4500 30%,#0b2f45b3),url(/assets/inventory-harbor-v1-D39VMsZ6.jpg) center 72%/cover no-repeat!important;box-shadow:inset 0 -2px #f6dfa0,0 4px 14px #0b2f4533!important;border:0!important}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-portrait{width:64px!important;height:64px!important;border:2px solid #f6dfa0!important;box-shadow:0 3px 10px #0008!important;align-self:end}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-person{align-self:end}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-owner{font-size:22px!important;color:#fff8e6!important;text-shadow:0 2px 4px #06223a!important}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-profession{font-size:12.5px!important;color:#e6f4fb!important;text-shadow:0 1px 3px #06223a!important}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-wallet{align-self:end;padding:6px 4px!important;border:2px solid #f6dfa0!important;border-radius:12px!important;background:linear-gradient(180deg,#fff7dcf2,#f3e2b4f2)!important;box-shadow:0 3px 10px #0006!important}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-wallet strong{color:#7a4a06!important}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-wallet span{color:#6b5226!important}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-vitals{margin-top:6px!important}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-vitals label{color:#fff8e6!important;text-shadow:0 1px 3px #06223a!important}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-details{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;gap:6px!important}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-details>div{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto;align-items:center;column-gap:8px!important;padding:6px 8px!important;border-radius:12px!important;border:1px solid #4e708c33!important;background:#ffffff8c!important;box-shadow:0 1px 2px #0b2f4514!important}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-details .combat-stat-mark{grid-column:1!important;grid-row:1 / span 2!important;display:block;width:34px;height:34px}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-details .combat-stat-mark .stat-illustration,html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-details .combat-stat-mark img{display:block;width:34px!important;height:34px!important;object-fit:contain;filter:drop-shadow(0 2px 2px #0b2f4540)}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-details dt{grid-column:2!important;grid-row:1!important;font-size:11px!important;line-height:1.15!important;color:#4b6478!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-details dd{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:17px!important;font-weight:700;color:#7a5510!important;white-space:nowrap}@media(max-width:600px){html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-profile{grid-template-columns:52px minmax(0,1fr) 72px!important;min-height:112px}html body #app#app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-portrait{width:52px!important;height:52px!important}}body.enchanted-theme #app#app#app :is(#inventory-dialog,#attributes-dialog) .inventory-rpg-tabs{display:flex;flex:none;order:0;gap:4px;padding:3px 0 5px;margin:0;border-bottom:1px solid #b89951}body.enchanted-theme #app#app#app .inventory-rpg-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:32px;height:32px;padding:3px 12px;border:1px solid #859aad;border-radius:7px 7px 2px 2px;background:linear-gradient(#61829e33,#61829e33);color:#334a5e;font-size:12px;box-shadow:inset 0 1px #ffffff18}body.enchanted-theme #app#app#app .inventory-rpg-tabs button[aria-current=page]{border-color:#edc56e;background:linear-gradient(#61829e33,#61829e33);color:#8f6b14;box-shadow:inset 0 0 0 1px #c6984655,0 2px #dfb959}body.enchanted-theme #app#app#app .inventory-rpg-tabs svg{width:23px;height:23px;flex:none}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(500px,calc(100vw - 16px));height:fit-content;max-height:calc(100dvh - 16px);box-sizing:border-box;padding:8px;border:2px solid #d0ac60;border-radius:16px;background:radial-gradient(ellipse at top,#61829e33,#61829e33 65%,#61829e33);color:#283a4a;box-shadow:0 0 0 3px #435b7073,0 12px 40px #435b703d,inset 0 0 0 1px #f8dfa866;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:auto}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .enchanted-content{display:flex;flex-direction:column;gap:0;padding:0;overflow:visible;max-height:none;background:none}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .enchanted-ornament,body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg.inventory-heading,body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg.game-menu-nav,body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg.compact-window-label{display:none}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .compact-window-bar{display:flex;position:relative;flex:none;min-height:40px;height:40px;padding:0 38px 4px 8px;margin:0;background:linear-gradient(100deg,#61829e33,#61829e33,#61829e33);border:0;border-bottom:1px solid #d0ac60;border-radius:9px 9px 0 0}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .character-rpg-title{display:block;margin:auto;font:700 21px Georgia,serif;letter-spacing:2px;text-transform:uppercase;color:#8f6b14;text-shadow:0 2px 2px transparent}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .compact-window-close{position:absolute;right:0;top:0;width:32px;height:32px;min-height:0;padding:0;border:1px solid #dbb463;border-radius:8px;background:linear-gradient(#61829e33,#61829e33);color:#8f6b14;font-size:25px}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-layout{display:flex;flex-direction:column;gap:7px;padding:8px 2px 2px;margin:0;min-width:0}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-profile{display:grid;grid-template-columns:40px minmax(0,1fr) 74px;gap:4px 8px;align-items:center;padding:0;border:0;background:none}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-portrait{width:40px;height:40px;min-height:0;border:1px solid #c6a55e;border-radius:50%;box-shadow:0 2px 5px #435b703d}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-person{display:flex;flex-direction:column;gap:2px;min-width:0}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-owner{font-size:18px;color:#8f6f14;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-profession{font-size:11px;color:#354c62}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-wallet{padding:4px;border:1px solid #a98d51;border-radius:8px;background:#61829e33;text-align:center}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-wallet strong{font:700 23px Georgia,serif;color:#8f6c14;line-height:1}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-wallet span{display:block;font-size:9px;line-height:1.2;color:#77612c}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-points{grid-column:1/-1;padding:0;margin:0;font-size:10px;color:#8f6c14;min-height:0}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-points:empty{display:none}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-vitals{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 0}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-vitals label{display:block;font-size:10px;line-height:1.5;color:#2f4457}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-vitals label span{float:right;font-size:10px}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-vitals progress{display:block;width:100%;height:7px;margin:1px 0 0;border-radius:5px;overflow:hidden}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-form{display:block;min-width:0;margin:0;padding:0}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-list{display:grid;gap:4px}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-row{display:grid;grid-template-columns:28px minmax(0,1fr) 42px 100px;align-items:center;gap:7px;min-height:43px;padding:3px 5px;border:1px solid #859aad66;border-left:2px solid var(--attribute-color);border-radius:5px;background:linear-gradient(100deg,#61829e26,#61829e33);box-sizing:border-box}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-row.has-points{background:linear-gradient(100deg,#dbe0d180,#61829e33);border-right-color:#e8c66f}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-icon{width:27px;height:27px;object-fit:contain;filter:drop-shadow(0 2px 2px #435b7045)}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-row label{font-size:12px;font-weight:700;color:var(--attribute-color)}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-row>strong{font:700 21px Georgia,serif;text-align:right;color:#8f6f14}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-stepper{display:grid;grid-template-columns:32px 32px 32px;gap:2px;align-items:center}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-stepper button{width:32px;min-width:0;min-height:32px;height:32px;padding:0;border:1px solid #859aad;border-radius:6px;background:linear-gradient(#61829e33,#61829e33);color:#8f6b14;font-size:21px;box-shadow:inset 0 1px #ffffff25,0 2px 2px #435b7026}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-stepper input{width:32px;min-width:0;height:30px;padding:0;text-align:center;font-size:13px;color:#85631f;border:0;background:#61829e26;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg button:disabled{opacity:.42}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attributes-actions{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:6px;margin:7px 0 0;padding:0;border:0;background:none}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attributes-actions button,body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg.attributes-help summary{height:32px;min-height:32px;padding:4px;border:1px solid #ab955f;border-radius:6px;background:linear-gradient(#61829e33,#61829e33);color:#8f6b14;font-size:12px;text-align:center}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attributes-help{position:relative}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attributes-help summary{box-sizing:border-box;list-style:none;font-size:18px}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attributes-help p{position:absolute;right:0;bottom:36px;width:230px;padding:12px;border:1px solid #c9a962;border-radius:8px;background:#61829e33;color:#283b4b;z-index:4;font-size:12px;box-shadow:0 4px 18px #435b7045}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-status{margin:4px 0 0;min-height:0;font-size:11px;color:#78622b}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-status:empty{display:none}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attributes-combat{padding:7px 0 0;margin:0;border:0;border-top:1px solid #c7a36170;background:none}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attributes-combat h3{margin:0 0 5px;font:700 10px Georgia,serif;letter-spacing:1.5px;text-transform:uppercase;color:#7f6324}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-details>div{display:grid;grid-template-columns:14px 1fr;gap:2px;padding:5px 4px;min-width:0;border:1px solid #859aad59;border-radius:5px;background:#61829e1c}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-details dt{grid-column:1/-1;font-size:9px;line-height:1.2;color:#334b5f;white-space:normal}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-details dd{margin:0;font-size:16px;line-height:1.2;color:#7f6524}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .combat-stat-mark{position:static;grid-column:1;grid-row:2;font-size:14px;color:#395369}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg [data-combat-stat="31"] .combat-stat-mark{color:#8f1433}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg [data-combat-stat="35"] .combat-stat-mark{color:#3d5971}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg [data-combat-stat="37"] .combat-stat-mark{color:#3c7c28}@media(max-width:600px){body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg{width:min(340px,calc(100vw - 12px));padding:6px}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-row{grid-template-columns:25px minmax(0,1fr) 30px 100px;gap:4px}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .character-rpg-title{font-size:17px}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-details dd{font-size:14px}}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-row{height:43px;margin:0}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attributes-help summary{width:32px;border-radius:6px}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attributes-actions{min-height:32px}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .inventory-rpg-tabs button{height:32px;min-height:32px}body.enchanted-theme #app#app#app :is(#inventory-dialog,#attributes-dialog) .inventory-rpg-tabs button{min-height:32px!important;height:32px!important}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-wallet{grid-column:3;grid-row:1;display:block}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attribute-person{grid-column:2;grid-row:1}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg .attributes-help summary{min-width:0;max-width:32px;min-height:32px;height:32px;line-height:22px}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog.character-rpg #attributes-reset{min-width:0;width:32px}body.enchanted-theme #app#app#app .inventory-rpg-tabs svg{width:25px;height:25px;filter:drop-shadow(0 1px 1px #435b703d)}body.enchanted-theme #app#app#app :is(#inventory-dialog,#attributes-dialog) .game-menu-nav.rpg-shared-menu{display:flex!important;flex-wrap:nowrap;justify-content:center;overflow-x:auto;scrollbar-width:none;gap:6px;height:auto;min-height:0;padding:6px 2px 8px}body.enchanted-theme #app#app#app :is(#inventory-dialog,#attributes-dialog) .game-menu-nav.rpg-shared-menu button{flex:0 0 auto;width:56px;min-width:48px;height:56px;min-height:48px;padding:4px}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog .attribute-row label{font-size:13px;color:#22384a!important}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog .attribute-row label[for=attribute-25]{color:#9a4b12!important}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog .attribute-row label[for=attribute-26]{color:#23703f!important}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog .attribute-row label[for=attribute-27]{color:#1b6690!important}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog .attribute-row label[for=attribute-28]{color:#a8334e!important}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog .attribute-row label[for=attribute-29]{color:#6a47b3!important}body.enchanted-theme #app#app#app #attributes-dialog#attributes-dialog .attribute-vitals label>span:first-child{float:none}html body #app#app#app dialog#attributes-dialog#attributes-dialog.scenery-frame{padding-bottom:104px!important}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(650px,calc(100vw - 16px));height:fit-content;max-height:calc(100dvh - 16px);padding:9px;border:2px solid #c9ab66;border-radius:14px;background:linear-gradient(135deg,#61829e33,#61829e33);color:#293b4c;box-shadow:0 8px 30px #435b703d;transform:none;overflow:auto}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .enchanted-content{display:flex;flex-direction:column;gap:7px;padding:0;max-height:none;overflow:visible}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .inventory-heading,body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg.game-menu-nav,body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg.compact-window-label{display:none!important}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .compact-window-bar{position:relative;display:flex;align-items:center;height:43px;min-height:43px;margin:0;padding:0 40px 6px 6px;border-bottom:1px solid #c3a05d;background:none}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .merchant-title{margin:0;font:700 20px Georgia,serif;color:#8f6a14;letter-spacing:1px}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .compact-window-close{position:absolute;right:0;top:0;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid #c3a364;border-radius:7px;background:#61829e33;color:#8f6a14}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .shop-purse{display:flex;justify-content:space-between;align-items:center;margin:0;padding:7px 9px;border:1px solid #81969566;border-radius:6px;background:#61829e33;font:12px system-ui}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-gold{display:flex;align-items:center;gap:6px;font-size:14px;color:#8f6a14}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-gold:before{content:"";width:23px;height:23px;background:url(/assets/gold-anchor-coin-v1-Bq_Fu27m.png) center/contain no-repeat}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-tabs button{flex:1;min-width:60px;min-height:34px;padding:5px;border:1px solid #859aad;border-radius:6px;background:linear-gradient(#61829e33,#61829e33);color:#2a3d4e;font:600 11px system-ui}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-tabs button[aria-pressed=true]{border-color:#dfbd6c;color:#8f6914;background:linear-gradient(#61829e33,#61829e33)}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .shop-layout{display:block;min-width:0;margin:0;padding:0}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:min(58dvh,450px);overflow:auto;padding:2px;align-content:start}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .shop-item{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:3px 6px;padding:6px;min-height:62px;border:1px solid #84916b;border-radius:6px;background:linear-gradient(#61829e33,#61829e33);color:#6a6c37;text-align:left;min-width:0}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .shop-item img{grid-row:1/3;width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 2px #435b703d)}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .shop-item strong{font:600 11px/1.2 system-ui;min-width:0;overflow-wrap:anywhere;color:#283a4a}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .shop-item small{font:11px system-ui;color:#7f6524}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .merchant-item-popup{position:fixed;inset:auto;margin:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:12px;border:2px solid #cfaf65;border-radius:12px;background:linear-gradient(135deg,#61829e33,#61829e33);color:#293c4c;box-shadow:0 8px 30px #435b7045;overflow:auto;transform:none}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .merchant-item-popup::backdrop{background:#61829e11}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .merchant-item-close{position:absolute;right:8px;top:8px;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;font-size:23px;color:#8f6a14;border:1px solid #c2a469;border-radius:6px;background:#61829e33;z-index:2}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .merchant-item-popup aside{padding:0;margin:0;border:0;background:none;min-width:0}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-detail{display:flow-root;padding:0;margin:0}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-detail h3{margin:0 32px 7px 0;min-height:33px;font:700 18px Georgia,serif;color:#8f6a14}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .merchant-item-icon{float:left;width:42px;height:42px;object-fit:contain;margin:0 8px 6px 0;padding:3px;border:1px solid #c6a768;border-radius:5px;background:#61829e33}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-detail p{margin:5px 0;color:#2f4457!important;font:12px/1.4 system-ui}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .shop-item-stats{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:8px 0;padding:7px;border:1px solid #859aad66;border-radius:6px;background:#61829e33}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .shop-item-stats strong{grid-column:1/-1;font:600 10px system-ui;color:#7b6528;text-transform:uppercase;letter-spacing:1px}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .shop-item-stats p{margin:0!important;padding:3px;font-size:11px!important;background:#61829e24}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .shop-quantity{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:8px 0 4px;font:12px system-ui}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-quantity{width:85px;min-width:0;height:34px;min-height:34px;padding:4px 8px;border:1px solid #859aad;border-radius:5px;background:#61829e33;color:#7d6626;font-size:14px}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .quantity-controls{display:flex;gap:4px;margin:0}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .quantity-controls button{flex:1;min-height:32px;padding:4px;border:1px solid #859aad;border-radius:5px;background:#61829e33;color:#6f6334;font:12px system-ui}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-total{margin:9px 0;font:700 18px Georgia,serif;color:#8f6814}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-action{min-height:38px;width:100%;padding:7px;border:1px solid #d8b66c;border-radius:6px;background:linear-gradient(#cde4d9,#cde4de);color:#8f7214;font:700 14px system-ui}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg button:disabled{opacity:.45}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-availability,body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg#shop-status{margin:5px 0;min-height:0;font:12px/1.4 system-ui;color:#86591d}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-status:empty,body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg#shop-availability:empty{display:none}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .dialog-feedback{margin:6px 0;padding:7px;background:#ddd4d7;border:1px solid #c7a268;border-radius:6px}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .feedback-message{color:#8f5a14!important;font:13px/1.4 system-ui!important}@media(max-width:600px){body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg{width:min(360px,calc(100vw - 12px));padding:7px}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-items{grid-template-columns:repeat(2,minmax(0,1fr));max-height:58dvh}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .merchant-title{font-size:17px}}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg #shop-status.merchant-status-duplicate{display:none}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .merchant-item-popup .dialog-feedback{display:grid;grid-template-columns:18px minmax(0,1fr) 26px;gap:6px;margin:30px 0 8px}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .merchant-item-popup .dialog-feedback[hidden]{display:none!important}body.enchanted-theme #app#app#app #shop-dialog#shop-dialog.merchant-rpg .feedback-dismiss{width:26px;height:26px;min-width:26px;min-height:26px;padding:0;font-size:18px;background:#61829e33;color:#8f6814;border:1px solid #a59062;border-radius:4px}.merchant-hud-notice[popover]{position:fixed;inset:auto 16px 88px auto;max-width:min(340px,calc(100vw - 32px));margin:0;padding:12px 16px;box-sizing:border-box;border:1px solid #d4b66e;border-radius:9px;background:linear-gradient(135deg,#cde4db,#61829e33);color:#816c22;font:600 13px/1.5 system-ui,sans-serif;box-shadow:0 5px 20px #435b703d;pointer-events:none}.merchant-hud-notice::backdrop{background:transparent;pointer-events:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair{--inv-ink:#61829e33;color-scheme:light;color:#284655;width:min(1050px,calc(100vw - 24px));height:min(740px,calc(100dvh - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0 18px 12px;border:3px double #d4af68;border-radius:22px;background:radial-gradient(ellipse at 20% 25%,#fffcf0 0,transparent 62%),linear-gradient(120deg,#f2ead6,#e5dbc3);box-shadow:0 0 0 4px #435b7073,0 18px 60px #435b7045,inset 0 0 0 3px #fff8e5;overflow:hidden;gap:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair[open]{display:flex;flex-direction:column}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair>.enchanted-frame{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-bar{position:relative;flex:none;display:flex;justify-content:center;min-height:66px;margin:0 -18px 14px;padding:0 64px;border:0;border-bottom:3px double #d6b977;border-radius:17px 17px 0 0;background:radial-gradient(ellipse at 50% 0,#61829e33,#61829e33 80%);box-shadow:inset 0 2px #435b7036,0 2px 5px #70522730}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title{display:block;margin:0;padding:12px 42px;color:#8f6b14;font:600 28px/1.2 Georgia,serif;text-transform:uppercase;letter-spacing:.15em;text-shadow:0 2px 2px transparent}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title:before{content:"✦";color:#87661c;margin-right:18px;font-size:29px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-bar .game-menu-nav{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-close{position:absolute;right:12px;top:10px;width:44px;height:44px;min-height:44px;border:2px solid #d7b265;border-radius:10px;color:#8f6d14;background:linear-gradient(#61829e33,#61829e33);box-shadow:inset 0 0 0 2px #435b7045;font-size:30px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-content{order:1;display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;overflow:auto;gap:12px;padding:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)) .inventory-content{grid-template-columns:minmax(0,1fr) 280px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-storage,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)) .inventory-storage{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-content:start;gap:18px;padding:0;margin:0;overflow:visible;min-height:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)) .inventory-storage{grid-template-columns:minmax(0,1fr)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair :is(#inventory-bag-panel,#inventory-gear-panel){min-width:0;overflow:visible}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-sheet{display:flex;flex-direction:column;gap:8px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage{position:relative;width:100%;max-width:none;height:380px;flex:none;border:0;border-radius:14px;background:radial-gradient(ellipse at 50% 77%,#fffdf2 0,#61829e1f 37%,transparent 70%),linear-gradient(155deg,#61829e29,#f9f5e5 65%);overflow:hidden}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage:before{display:block;content:"";position:absolute;left:18%;right:18%;bottom:20px;height:44px;border:2px solid #c9bc9b;border-radius:50%;background:linear-gradient(#fffcf0,#c3c2b5);box-shadow:0 8px #a9ad9e,0 12px 9px #5c6d6740}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-canvas{top:38px;right:20px;bottom:16px;left:20px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-identity{position:absolute;top:8px;left:60px;right:60px;text-align:center;color:#244b60}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-identity strong{color:#21455c;font:600 19px Georgia,serif}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-identity span{color:#547184;font-size:11px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-view-status{color:#425e6c;top:55px;left:65px;right:65px;text-align:center}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list{position:absolute;top:52px;right:0;bottom:12px;left:0;display:grid;grid-template-columns:58px 1fr 58px;grid-template-rows:repeat(5,58px);gap:6px;margin:0;pointer-events:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .item-cell{grid-row:var(--slot-row);grid-column:var(--slot-side);width:58px;height:58px;min-height:44px;display:grid;place-items:center;padding:5px;pointer-events:auto;border:2px solid #c6a45b;border-radius:7px;background:linear-gradient(140deg,#61829e33,#61829e33);box-shadow:inset 0 0 0 1px #f5d99866,0 1px 3px #6d592a44;color:#8f6c14}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .empty-equipment{background:#c0baa9;border:2px solid #ece7d7;box-shadow:inset 0 1px 5px #675b3929;opacity:1}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .item-cell img{width:43px;height:43px;max-width:100%;object-fit:contain}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .empty-equipment img{opacity:.35;filter:grayscale(1)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras{display:flex;gap:5px;padding:6px;background:#ddd4bc88;border:1px solid #c9b990;border-radius:8px;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras:empty{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras .item-cell{width:48px;height:48px;min-height:44px;padding:3px;background:#61829e33;border:1px solid #c6a45b;border-radius:6px;color:#8f6c14}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras .item-cell>span{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats{padding:8px 0;border:0;background:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl>div{padding:5px 0;background:none;border:0;border-right:1px solid #c5b68c;border-radius:0;text-align:center}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl>div:nth-child(-n+7){display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl dt{font-size:9px;color:#536877}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl dd{font-size:17px;color:#264b5e;margin:4px 0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-vitals{display:flex;gap:10px;margin:0 0 8px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-vitals>div{flex:1;min-width:0;color:#516476;font-size:10px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-vitals progress{width:100%;height:5px;accent-color:#639750}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-attributes{background:#efe5ce;border:1px solid #beaa78;color:#375768;font-size:11px;margin-top:6px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories{display:flex;gap:3px;border-bottom:1px solid #cbb993;margin:0 0 8px;padding:0 0 7px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:44px;padding:7px 5px;border:1px solid transparent;border-radius:7px;background:transparent;color:#31546a;font-size:11px;box-shadow:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button svg{width:25px;height:25px;flex:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button[aria-pressed=true]{color:#8f6614;background:linear-gradient(#61829e33,#61829e33);border-color:#859aad;box-shadow:inset 0 1px #435b7036}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-section-shortcuts{display:flex;justify-content:flex-end;gap:6px;margin:0 0 7px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-section-shortcuts button{min-height:32px;padding:3px 8px;border:0;background:transparent;color:#526b76;font-size:11px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-section-shortcuts svg{width:18px;height:18px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-section-shortcuts button:first-child{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters{display:grid;grid-template-columns:minmax(0,1fr) 130px 44px;gap:5px;margin:0 0 8px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters :is(input,select){min-height:38px;width:100%;padding:6px 8px;background:#fffaf0;border:1px solid #c4b78f;border-radius:6px;color:#36566a;font-size:12px;box-shadow:inset 0 2px 4px #735d2810}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters input::placeholder{color:#466682}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters button{background:#e9ddbf;border:1px solid #beab7a;color:#315269;min-height:38px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;max-width:none;gap:5px;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell{position:relative;display:grid;place-items:center;width:100%;height:auto;min-width:0;min-height:44px;aspect-ratio:1;padding:5px;border:2px solid #c5a259;border-radius:6px;background:radial-gradient(ellipse at 40% 0,#61829e33,#61829e33 80%);box-shadow:inset 0 0 0 1px #ffe6a14d,0 1px 2px #9a805533;color:#8f6d14}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell img{width:100%;height:100%;max-height:50px;object-fit:contain;filter:drop-shadow(0 2px 2px #435b7073)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell.is-empty-slot{background:linear-gradient(135deg,#c3bda9,#b8b19c);border:1px solid #e4ddca;box-shadow:inset 0 1px 3px #6f624122}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell.is-empty-slot:after{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .item-cell[aria-pressed=true]{outline:2px solid #fff5be;outline-offset:-4px;filter:brightness(1.15)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .item-cell small{position:absolute;bottom:3px;right:4px;color:#8f7414;font-size:12px;text-shadow:0 1px 2px transparent}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair :is(.bag-filter-summary,#temporary-bag){color:#415e6f;background:#ebe2cc;border:1px solid #c9bb97;border-radius:7px;padding:8px;margin-top:10px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #temporary-bag :is(h3,p,span){color:#415e6f}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #temporary-bag button{background:#61829e33;color:#8f6914;border-color:#c9aa65}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-ledger{order:2;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:9px 0 0;border-top:1px solid #bda976;color:#425c69}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-capacity{color:#536a74}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-capacity strong{color:#365165;font-size:16px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-purse{margin:0 0 0 auto;padding:6px 14px;border:2px solid #b4a26d;border-radius:8px;background:linear-gradient(#61829e33,#61829e33);color:#8f6e14;box-shadow:inset 0 1px #435b7023;font-size:16px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-gold{color:#8f6e14}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-security{margin:0;flex:0 0 auto}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-security .inventory-protection>button{color:#345870;background:#e3d8bb;border:1px solid #bdaa7a}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-capacity-meter{order:3;flex:none;width:130px;height:7px;margin:0 0 4px;accent-color:#8eb948}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-status{order:4;color:#815535;font-size:11px;min-height:0;margin:3px 0 0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-status:empty{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer){padding:14px;border:1px solid #b6a06b;border-radius:10px;background:#fbf5e4;color:#355466;overflow:auto}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) :is(h3,p,label){color:#355466}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-back{display:block;width:100%;margin-bottom:10px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) :is(button,input){color:#315166;background:#e9dfc7;border:1px solid #bda772;border-radius:6px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) button.primary{background:linear-gradient(#61829e33,#61829e33);color:#8f6f14}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-instance-details p{background:#e5dfcd;color:#37566a;border-color:#bcaa77}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair button:focus-visible{outline:3px solid #859aad;outline-offset:2px}@media(max-width:760px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)){width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:0 12px 8px;left:auto;right:auto;top:auto;margin:auto;transform:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-bar{margin:0 -12px 10px;min-height:58px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title{font-size:22px;padding:8px 0;letter-spacing:.09em}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title:before{margin-right:9px;font-size:24px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-close{top:5px;right:7px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-storage,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)) .inventory-storage{grid-template-columns:minmax(0,1fr);gap:14px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-content,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)) .inventory-content{display:block;overflow:auto}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage{height:346px;max-width:410px;margin:auto}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list{grid-template-columns:52px 1fr 52px;grid-template-rows:repeat(5,52px);top:44px;right:0;bottom:12px;left:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .item-cell{width:52px;height:52px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters{grid-template-columns:minmax(0,1fr) 105px 44px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters :is(input,select){font-size:16px;min-height:44px;padding:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-section-shortcuts button{min-height:44px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-ledger{gap:5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-purse{padding:5px 8px;font-size:13px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer){margin-top:10px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) .inventory-storage{display:none}}@media(max-width:370px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button{gap:3px;font-size:10px}}@media(max-height:550px)and (min-width:761px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage{height:340px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list{grid-template-rows:repeat(5,50px);grid-template-columns:50px 1fr 50px;top:48px;right:0;bottom:10px;left:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .item-cell{width:50px;height:50px}}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage:before{top:auto;transform:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair{width:min(940px,calc(100vw - 24px));height:min(660px,calc(100dvh - 24px));padding-bottom:8px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-bar{min-height:54px;margin-bottom:10px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title{font-size:24px;padding:8px 24px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-close{top:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-storage{gap:12px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-gear-fold{min-width:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-gear-fold>summary{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-temporary-fold{margin-top:8px;border:1px solid #c7b792;border-radius:6px;background:#e9e0ca;color:#405b6b}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-temporary-fold>summary{padding:8px 10px;min-height:36px;box-sizing:border-box;cursor:pointer;font-size:12px;font-weight:600}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-temporary-fold #temporary-bag{margin:0;border:0;padding:6px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-section-shortcuts{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage{height:330px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list{top:44px;right:0;bottom:8px;left:0;grid-template-columns:50px 1fr 50px;grid-template-rows:repeat(5,50px);gap:5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .item-cell{width:50px;height:50px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats{padding:4px 0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl dd{font-size:15px;margin-top:2px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras{padding:3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras .item-cell{width:44px;height:44px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-ledger{margin-top:7px;padding-top:6px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories{margin-bottom:5px;padding-bottom:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button .navigation-icon{color:inherit}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button .navigation-icon-accent{stroke:currentColor}@media(max-width:760px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)){width:calc(100vw - 12px);height:auto;max-height:calc(100dvh - 12px);padding:0 9px 6px;border-radius:14px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-bar{margin:0 -9px 6px;min-height:48px;border-radius:11px 11px 0 0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title{font-size:19px;padding:5px 0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title:before{font-size:20px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-close{top:1px;right:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-content{max-height:calc(100dvh - 128px);flex:0 1 auto}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-storage{display:flex;flex-direction:column;gap:6px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-gear-fold{border:1px solid #c5b894;border-radius:6px;background:#e7dfca}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-gear-fold>summary{display:list-item;padding:10px 12px;min-height:44px;box-sizing:border-box;color:#35576a;font-size:12px;font-weight:600;cursor:pointer}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-gear-fold[open]>summary{border-bottom:1px solid #c5b894}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-gear-fold #inventory-gear-panel{padding:6px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage{height:300px;max-width:360px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list{top:40px;right:0;bottom:10px;left:0;grid-template-columns:46px 1fr 46px;grid-template-rows:repeat(5,46px);gap:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .item-cell{width:46px;height:46px;padding:3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .item-cell img{width:36px;height:36px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories{margin:0 0 5px;padding:0;border-bottom:0;gap:2px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button{min-height:44px;padding:3px;font-size:11px;gap:5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button svg{width:21px;height:21px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters{margin-bottom:5px;grid-template-columns:minmax(0,1fr) 44px;gap:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters select{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters input{min-height:44px;font-size:16px;padding:5px 8px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid{gap:3px;padding:0;grid-template-columns:repeat(6,minmax(44px,1fr))}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell{padding:3px;border-width:1px;border-radius:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell img{max-height:44px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-temporary-fold{margin-top:6px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-temporary-fold>summary{min-height:44px;padding:12px 10px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-ledger{margin-top:6px;padding-top:4px;min-height:44px;flex-wrap:nowrap}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-purse{font-size:12px;padding:5px 8px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-capacity strong{font-size:13px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-capacity-meter{width:88px;height:5px;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-security .inventory-protection>button{width:44px;height:44px}}@media(max-width:345px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid{grid-template-columns:repeat(5,minmax(44px,1fr))}}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-temporary-fold>summary{color:#35576a}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)) .inventory-gear-fold{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)){width:min(680px,calc(100vw - 16px));height:auto;max-height:calc(100dvh - 16px);padding:0 10px 6px;border-width:1px;border-radius:12px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-bar{min-height:42px;margin:0 -10px 5px;border-bottom-width:1px;border-radius:10px 10px 0 0;padding:0 44px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title{font:600 16px/20px Georgia,serif;letter-spacing:.07em;padding:5px 0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title:before{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-close{top:0;right:2px;width:42px;height:42px;min-width:42px;min-height:42px;border:0;background:transparent;box-shadow:none;font-size:25px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-content{max-height:calc(100dvh - 110px);flex:0 1 auto}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-storage{grid-template-columns:minmax(0,1fr) 320px;gap:10px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid{grid-template-columns:repeat(7,44px);gap:2px;justify-content:start}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell{width:44px;height:44px;min-width:44px;min-height:44px;padding:3px;aspect-ratio:1;border-width:1px;border-radius:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell img{width:34px;height:34px;max-height:34px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell small{font-size:10px;bottom:2px;right:3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories{margin:0 0 3px;padding:0;gap:2px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button{min-height:36px;padding:3px;font-size:10px;gap:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button svg{width:18px;height:18px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters{grid-template-columns:minmax(0,1fr) 38px;gap:3px;margin-bottom:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters select{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters :is(input,button){min-height:36px;height:36px;padding:4px 6px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters input{font-size:16px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-temporary-fold{margin-top:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-temporary-fold>summary{min-height:34px;padding:9px 8px;font-size:11px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-ledger{min-height:38px;margin-top:4px;padding-top:3px;gap:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-purse{padding:4px 7px;font-size:11px;border-width:1px;border-radius:5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-security .inventory-protection>button{width:38px;height:38px;min-width:38px;min-height:38px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-capacity-meter{height:3px;margin:0;width:65px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-status{font-size:10px}@media(max-width:760px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)){width:min(302px,calc(100vw - 12px));max-height:calc(100dvh - 12px);padding:0 8px 5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-bar{margin:0 -8px 4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-storage{display:flex;gap:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-gear-fold>summary{min-height:34px;padding:9px 8px;font-size:11px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid{grid-template-columns:repeat(6,44px);gap:2px;justify-content:center}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button{font-size:10px;min-height:34px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button svg{width:16px;height:16px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-content{max-height:calc(100dvh - 98px)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage{height:290px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-identity{left:48px;right:48px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-identity strong{font-size:15px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-identity span{font-size:10px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-capacity strong{font-size:12px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer){padding:9px}}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters{grid-template-columns:minmax(0,1fr) 44px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #temporary-bag-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));min-width:0}@media(max-width:760px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)){position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;transform:none;width:min(534px,calc(100vw - 16px));height:fit-content;max-height:calc(100dvh - 16px)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-storage{display:grid;grid-template-columns:minmax(0,1fr) 274px;gap:8px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-gear-fold{display:block;border:0;background:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-gear-fold>summary{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-gear-fold #inventory-gear-panel{padding:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid{grid-template-columns:repeat(6,44px)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage{height:280px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list{top:40px;right:0;bottom:8px;left:0;grid-template-columns:44px 1fr 44px;grid-template-rows:repeat(5,44px);gap:3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .item-cell{width:44px;height:44px;padding:3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .item-cell img{width:34px;height:34px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-canvas{top:26px;right:12px;bottom:12px;left:12px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-identity{left:0;right:0;top:3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-identity strong{font-size:14px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-identity span{font-size:9px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-vitals{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-attributes{min-height:32px;font-size:10px;margin:0;padding:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras{padding:2px;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-sheet{gap:3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats{padding:0}@media(max-width:480px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)){width:min(368px,calc(100vw - 12px))}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-storage{grid-template-columns:minmax(0,1fr) 182px;gap:6px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid{grid-template-columns:repeat(4,44px)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage{height:389px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-canvas{top:28px;right:0;bottom:235px;left:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage:before{bottom:237px;height:15px;left:8px;right:8px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list{top:158px;right:0;bottom:0;left:0;grid-template-columns:44px 44px;grid-template-rows:repeat(5,44px);justify-content:center;gap:2px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .item-cell{grid-column:auto;grid-row:auto}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button{font-size:9px;gap:0;flex-direction:column;min-height:36px;padding:1px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button svg{width:15px;height:15px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters input{padding:4px;font-size:16px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-identity span{display:block;font-size:8px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras .item-cell{width:32px;height:32px;min-height:32px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras .item-cell img{width:26px;height:26px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-temporary-fold>summary{font-size:10px;padding:9px 4px}}}@media(max-width:760px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)){width:min(324px,calc(100vw - 12px))}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-storage{display:flex;flex-direction:column;gap:5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-gear-fold,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-sheet{display:block}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage{height:156px;width:100%;max-width:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-canvas{top:22px;right:54px;bottom:5px;left:54px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-identity{left:52px;right:52px;top:2px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-identity strong{font-size:13px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-identity span{font-size:8px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage:before{bottom:9px;height:15px;left:25%;right:25%}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list{top:2px;right:0;bottom:2px;left:0;grid-template-columns:28px 1fr 28px;grid-template-rows:repeat(5,28px);gap:2px;justify-content:normal}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .item-cell{grid-column:var(--slot-side);grid-row:var(--slot-row);width:28px;height:28px;min-width:28px;min-height:28px;padding:1px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .item-cell img{width:24px;height:24px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras{position:absolute;left:35px;top:110px;width:auto;padding:0;border:0;background:none;z-index:2}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-gear-panel{position:relative}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras .item-cell{width:28px;height:28px;min-height:28px;padding:1px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats{position:absolute;right:34px;bottom:2px;width:auto}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-attributes{min-height:24px;padding:2px 4px;font-size:8px;width:auto;background:#f0e7d4dd}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid{grid-template-columns:repeat(6,44px);justify-content:center}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button{flex-direction:row;min-height:30px;gap:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button svg{width:16px;height:16px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories{margin-bottom:3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-content{max-height:calc(100dvh - 100px)}}@media(max-width:295px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid{grid-template-columns:repeat(5,44px)}}@media(max-width:760px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-content{overflow:hidden}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-storage{max-height:calc(100dvh - 106px);overflow:hidden}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-gear-fold{position:relative;flex:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-bag-panel{overflow:auto;min-height:90px;flex:1 1 auto}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats{top:128px;bottom:auto;right:32px}}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-locked-slots{margin:5px 0 0;color:#7d775f}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-locked-slots[hidden]{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-locked-slots p{font-size:10px;line-height:1.3;margin:4px 0;color:#6c6958}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .locked-slot-grid{display:grid;grid-template-columns:repeat(7,44px);gap:2px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .locked-slot{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px dashed #b6ad94;border-radius:4px;background:#d2cab744;color:#938872;opacity:1;box-shadow:none;cursor:default}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .locked-slot svg{width:18px;height:18px}@media(max-width:760px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .locked-slot-grid{grid-template-columns:repeat(6,44px);justify-content:center}}@media(max-width:295px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .locked-slot-grid{grid-template-columns:repeat(5,44px)}}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-ledger:has(.bag-security form){flex-wrap:wrap}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-security:has(form){flex:1 1 100%;min-width:0;width:100%}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-security form{display:flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-security form input{flex:1 1 100%;width:100%;min-width:0;max-width:100%}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-security form button{flex:1;min-width:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair :is(form,.inventory-protection,.inventory-selection-toolbar,.selection-confirmation){min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;color:#284c61;background:#fffaf0;border:1px solid #bda97b;border-radius:5px;box-shadow:inset 0 1px 3px #64522812;text-shadow:none;font-size:16px;line-height:1.3}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair input::placeholder,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair textarea::placeholder{color:#74818a;opacity:1}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair :is(input,select,textarea):focus-visible{outline:2px solid #859aad;outline-offset:1px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair form{margin:6px 0 0;padding:0;gap:5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair form :is(input,select){width:100%;height:38px;min-height:38px;padding:6px 8px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair form button,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-protection>button,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-selection-toolbar button{min-width:0;min-height:36px;padding:6px 9px;border:1px solid #b8a576;border-radius:5px;background:#e9dfc6;color:#315469;font:600 12px/1.3 system-ui,sans-serif;box-shadow:none;text-shadow:none;white-space:normal;overflow-wrap:anywhere}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair form button[type=submit]{background:linear-gradient(#61829e33,#61829e33);border-color:#859aad;color:#8f7014}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair form button:disabled,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-selection-toolbar button:disabled{opacity:1;color:#818477;background:#ddd9ca;border-color:#cbc4b1;cursor:default}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-protection form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-protection form input{grid-column:1/-1}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-protection>p:empty{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-protection p,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-selection-toolbar p{color:#456174;font-size:11px;line-height:1.4;margin:4px 0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-security:has(form){flex:1 1 100%;width:100%;max-width:100%;min-width:0;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-security:has(form)>span{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-ledger:has(form){flex-wrap:wrap}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-drop{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid #cbbd99;padding-top:7px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-selection-toolbar{color:#315469;border-color:#c0ac7c;background:#eee5d0;padding:5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #temporary-bag form{display:flex;flex-wrap:wrap}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #temporary-bag form>input{flex:1 1 70px;width:70px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #temporary-bag form>button{flex:1 1 70px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-ledger{flex-shrink:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair:has(.bag-security form) .inventory-storage{max-height:calc(100dvh - 208px)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair:has(.bag-security form) .inventory-content{max-height:calc(100dvh - 200px)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .locked-slot{cursor:pointer}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .locked-slot.next-expansion{border:1px solid #b69349;color:#826126;background:#f6e8bc}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .locked-slot:hover{border-color:#859aad;background:#f8efd7}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-expansion-offer{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;transform:none;width:min(290px,calc(100vw - 28px));height:fit-content;max-height:calc(100dvh - 28px);overflow:auto;padding:16px;border:2px solid #b59a5a;border-radius:12px;background:#f5ecd7;color:#294d61;box-shadow:0 12px 40px #435b7036}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-expansion-offer::backdrop{background:#61829e1f}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-expansion-offer h3{margin:0 0 12px;font:600 20px Georgia,serif;color:#244e67}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-expansion-offer p{font-size:13px;color:#3e5b6d;line-height:1.5;white-space:normal}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-expansion-offer button{width:100%;min-height:40px;margin-top:6px;padding:7px;border:1px solid #b8a371;border-radius:6px;background:#61829e33;color:#8f6a14;font-size:13px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-expansion-offer button:last-child{background:#e6dcc3;color:#345266}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-expansion-offer button:disabled{opacity:.5;cursor:default}@media(max-width:760px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .locked-slot:not(.next-expansion){display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-locked-slots>p:first-child{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .locked-slot-grid{display:flex;justify-content:flex-start;gap:3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-locked-slots{margin:4px 0 0;padding:4px 0 0;border-top:1px solid #c5b88e}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .locked-slot{width:36px;height:36px;min-width:36px;min-height:36px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .locked-slot-hint{font-size:9px;line-height:1.2;margin:3px 0}}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-security .inventory-protection>button{font-size:0;line-height:0;overflow:hidden;padding:6px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer){min-width:0;min-height:0;margin:0;padding:10px;line-height:1.4;box-shadow:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-back{position:sticky;top:-10px;z-index:2;min-height:44px;margin:0 0 8px;padding:8px;text-align:left;background:#ede3ca;color:#284655;font:600 13px/1.3 system-ui,sans-serif}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) :is(h3,h4,th){color:#284655;text-shadow:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) h3{font:700 18px/1.3 system-ui,sans-serif;margin:6px 0 10px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) p{font-size:13px;line-height:1.45;margin:8px 0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-quick-actions{margin:6px 0;clear:both;border:0;padding:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) button{min-height:44px;font-size:13px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .item-action-fold{clear:both;margin:5px 0 0;border:1px solid #cbbd98;border-radius:6px;background:#f2ead7;color:#284655;overflow:hidden}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .item-action-fold>summary{min-height:44px;padding:12px 10px;box-sizing:border-box;cursor:pointer;font:600 13px/1.4 system-ui,sans-serif}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .item-action-fold>:not(summary){margin:0;padding:8px;border:0;min-width:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .item-action-fold .item-comparison{overflow-x:auto}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) form{display:flex;flex-wrap:wrap;gap:5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) form :is(label,p){flex-basis:100%}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) form input{width:100%;min-width:0;font-size:16px;height:40px}@media(max-width:760px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) .inventory-content{display:block;max-height:calc(100dvh - 90px);overflow:auto;flex:0 1 auto}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) :is(.inventory-ledger,.bag-capacity-meter){display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)) #item-detail:not(.item-card-layer){max-height:none;overflow:visible;flex:none;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.is-moving .inventory-content{display:flex;flex-direction:column;overflow:auto;gap:6px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.is-moving #item-detail:not(.item-card-layer){order:-1}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.is-moving #item-detail:not(.item-card-layer)>:is(.inventory-item-portrait,h3,.item-requirement,.item-instance-details,.item-action-fold,.item-back){display:none}}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-action-fold>summary{color:#284655;background:#eee5cf;text-shadow:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-action-fold>summary:hover{background:#e5d7b6}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.is-moving :is(.inventory-categories,.bag-filters,.inventory-locked-slots,.inventory-temporary-fold){display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.is-moving #item-detail:not(.item-card-layer)>p:not(:has(+#cancel-bag-move)){display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #temporary-bag :is(strong,label,p,h3){color:#284655;text-shadow:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #temporary-bag :is(button,input){min-height:40px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.bulk-selection :is(.inventory-locked-slots,.inventory-temporary-fold){display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .selection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-selection-toolbar button{min-height:40px;white-space:normal}@media(min-width:761px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)) .inventory-content{overflow:hidden}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)) .inventory-storage{overflow:auto;max-height:100%;display:block}}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) .inventory-content{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) .inventory-storage{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px;overflow:auto}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) .inventory-gear-fold{display:block}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer){position:fixed;inset:auto;left:var(--item-left);top:var(--item-top);width:min(300px,calc(100vw - 16px));height:auto;max-height:var(--item-height);overflow:auto;box-sizing:border-box;z-index:60;padding:10px;border:2px solid #b99b58;border-radius:10px;background:#fbf5e4;box-shadow:0 8px 28px #435b702e;overscroll-behavior:contain}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-comparison{clear:both;padding:8px 0;margin:8px 0;border-top:1px solid #b9aa83;overflow-x:auto}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-comparison h4{margin:0 0 5px;font-size:13px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-comparison table{width:100%;font-size:12px;border-collapse:collapse;color:#284655}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-comparison :is(th,td){padding:5px 3px;border-bottom:1px solid #d4c8aa;text-align:left}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .comparison-up{color:#14713c;font-weight:700}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .comparison-down{color:#b03129;font-weight:700}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-instance-details p{color:#245b81;background:#61829e33}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) form.inventory-drop{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px;margin:8px 0 0;padding:8px 0 0;border-top:1px solid #cbbd98}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) form.inventory-drop label{grid-column:1/-1;font-size:12px;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) form.inventory-drop input{width:64px;height:40px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) form.inventory-drop>.quantity-controls{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) form.inventory-drop>p{grid-column:1/-1;grid-row:3;font-size:11px;margin:2px 0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #drop-item{color:#932b25;border-color:#c8897d;background:#f5ddd4}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #choose-bag-destination{color:#8f6b14;background:#61829e33}@media(max-width:760px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) .inventory-content{max-height:calc(100dvh - 100px)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) .inventory-storage{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 106px)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) .inventory-ledger{display:flex}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) .bag-capacity-meter{display:block}}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair{height:fit-content}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) form.inventory-drop>button{grid-column:2;grid-row:2;width:auto;margin:0;min-height:40px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) form.inventory-drop>input{grid-column:1;grid-row:2;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-direct-actions{clear:both;margin-bottom:10px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) .inventory-content{position:relative;z-index:30}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.is-moving #item-detail:not(.item-card-layer)>.item-comparison{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) #drop-item{color:#932b25;border-color:#c8897d;background:#f5ddd4}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) #choose-bag-destination{color:#8f6b14;background:#61829e33}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer){display:grid;grid-template-columns:40px minmax(0,1fr) 36px;gap:5px 7px;width:var(--item-width,360px);padding:10px;background:linear-gradient(135deg,#fffaf0,#efe5ce);border:1px solid #b89b5f;box-shadow:0 0 0 2px #435b7073,0 8px 24px #435b7026;border-radius:10px;align-content:start}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer)>*{grid-column:1/-1;min-width:0;max-width:100%;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .item-back{grid-column:3;grid-row:1;position:static;width:36px;height:36px;min-height:36px;padding:0;margin:0;overflow:hidden;font-size:0;background:#61829e33;color:#8f6d14;border:1px solid #b89b5f;text-align:center;border-radius:6px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .item-back:after{content:"×";font:26px/32px system-ui}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .inventory-item-portrait{grid-column:1;grid-row:1;float:none;width:40px;height:40px;padding:2px;margin:0;border-radius:5px;background:#61829e33;border:1px solid #bfa467}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .inventory-item-portrait img{width:34px;height:34px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) h3{grid-column:2;grid-row:1;align-self:center;font:700 16px/1.2 Georgia,serif;color:#20495d;margin:0;padding:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer)>p{font:12px/1.3 system-ui;margin:0;white-space:normal}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-requirement{order:1;padding:0;border:0;background:none;font-size:11px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer)>p:not(.item-requirement){order:2}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-instance-details{order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-instance-details p{font:11px/1.3 system-ui;padding:4px 5px;margin:0;border:0;border-radius:4px;overflow-wrap:anywhere}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-durability{order:3;height:4px;width:100%}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-comparison{order:4;padding:5px 0 0;margin:0;border-top:1px solid #cabb96}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-comparison h4{font:600 12px/1.3 system-ui;margin:0 0 3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-comparison :is(th,td){padding:3px;font:11px/1.25 system-ui}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-comparison p{font:11px/1.3 system-ui;margin:3px 0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-quick-actions{order:5;clear:both;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-quick-actions button{min-height:36px;height:36px;padding:5px;margin:0;width:100%;font-size:12px;border-radius:5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-direct-actions{order:6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) form.inventory-drop{grid-template-columns:46px minmax(0,1fr);gap:4px;margin:0;padding:5px 0 0;border-top:1px solid #cabb96;align-content:start}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) form.inventory-drop label{font-size:10px;line-height:1.2}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) form.inventory-drop input{width:46px;min-height:36px;height:36px;padding:3px;font-size:16px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) form.inventory-drop>button{min-height:36px;height:36px;padding:3px;font-size:12px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) form.inventory-drop>p{font:10px/1.2 system-ui;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer)>.inventory-protection{order:7;border-top:1px solid #cabb96;padding-top:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer)>.inventory-protection>button{width:100%;min-height:30px;padding:3px;font-size:11px;background:transparent;border:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-instance-details p:last-child:nth-child(odd){grid-column:1/-1}@media(min-width:640px)and (max-height:499px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer){grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 36px;gap:3px 10px;padding:8px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer)>*{grid-column:1/3}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) h3{grid-column:2/4}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .inventory-item-portrait{grid-column:1}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .item-back{grid-column:4}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .item-comparison{grid-column:3/5;grid-row:2/12;border:0;border-left:1px solid #cabb96;padding:0 0 0 8px}}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #item-detail:not(.item-card-layer) .item-comparison :is(th,td){padding:2px 3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer){color-scheme:dark;color:#2b3f50;background:radial-gradient(ellipse at 15% 0,#61829e2e,transparent 55%),linear-gradient(145deg,#61829e33,#61829e33);border:2px solid #c3a15d;border-radius:9px;box-shadow:inset 0 0 0 2px #435b7073,inset 0 0 20px #435b700b,0 0 0 1px #435b7073,0 10px 28px #435b7045}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) h3{color:#8f6914;font:700 17px/1.2 Georgia,serif;text-shadow:0 2px 2px transparent;letter-spacing:.02em}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .inventory-item-portrait{background:radial-gradient(#61829e33,#61829e33 70%);border:1px solid #ddba70;box-shadow:inset 0 0 0 2px #435b7073,0 0 9px #435b7017;border-radius:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .item-back{background:linear-gradient(#61829e33,#61829e33);border:1px solid #bd9d61;color:#8f6a14;box-shadow:inset 0 1px #ffffff26;border-radius:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer)>p{color:#334a5f}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .item-requirement{color:#7b6028}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .item-instance-details p{color:#2b3f50;background:#61829e1f;border-left:2px solid #859aad;border-radius:2px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .item-comparison{border-color:#ba985344}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .item-comparison h4{color:#826422;font-family:Georgia,serif;letter-spacing:.02em}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .item-comparison :is(table,p,th,td){color:#2e4356;text-shadow:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .item-comparison :is(th,td){border-color:#859aad59}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .item-comparison thead th{color:#3e5a73;background:#61829e1f;text-transform:uppercase;font-size:9px;letter-spacing:.05em}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .item-comparison tbody tr:nth-child(2n){background:#61829e0d}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .comparison-up{color:#247f3e}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .comparison-down{color:#8f2014}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) .item-quick-actions button{background:linear-gradient(#61829e33,#61829e33);border:1px solid #dbba73;color:#8f6a14;box-shadow:inset 0 1px #ffffe135,inset 0 -2px #435b703d;font:700 13px Georgia,serif;letter-spacing:.04em;border-radius:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) form.inventory-drop{border-color:#ba985344}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) form.inventory-drop :is(label,p){color:#3a556c}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) form.inventory-drop input{background:#61829e33;color:#85671e;border:1px solid #859aad77;border-radius:3px;box-shadow:inset 0 2px 4px #435b7026;text-align:center}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) #choose-bag-destination{background:linear-gradient(#61829e33,#61829e33);color:#273949;border:1px solid #859aad;box-shadow:inset 0 1px #435b700f;border-radius:4px;font-weight:700}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) #drop-item{background:linear-gradient(#e4d0cd,#e2d0d2);color:#8f3914;border:1px solid #b97d65;box-shadow:inset 0 1px #ffe5c822;border-radius:4px;font-weight:700}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer)>.inventory-protection{border-color:#ba985344}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer)>.inventory-protection>button{color:#695b3a;background:#61829e19;border-radius:3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) button:hover:not(:disabled){filter:brightness(1.15)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair.has-selection:not(:has(.item-card-layer)):not(.is-moving) #item-detail:not(.item-card-layer) button:focus-visible{outline:2px solid #ffe3a1;outline-offset:1px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair{--inv-ink:#61829e33;color-scheme:dark;color:#2c4051;background:radial-gradient(ellipse at 20% 0,#61829e29,transparent 55%),linear-gradient(145deg,#61829e33,#61829e33);border-color:#c3a15d;box-shadow:inset 0 0 0 2px #435b7073,inset 0 0 22px #435b700b,0 0 0 2px #c3a15d88,0 12px 32px #435b703d}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-bar{background:linear-gradient(#61829e33,#61829e33);border-bottom-color:#b99b5c;box-shadow:inset 0 1px #435b7011}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage{background:radial-gradient(ellipse at 50% 70%,#61829e29,transparent 65%),linear-gradient(160deg,#61829e33,#61829e33);box-shadow:inset 0 0 20px #435b702e}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage:before{background:radial-gradient(ellipse,#61829e33,#61829e33);border-color:#8d8665;box-shadow:0 4px #435b7073,0 0 16px #435b7017}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-identity strong{color:#8f6914;text-shadow:0 2px 2px transparent}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair :is(.character-identity span,.character-view-status,.character-vitals>div){color:#354e63}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .empty-equipment{background:linear-gradient(#61829e33,#61829e33);border-color:#859aad;box-shadow:inset 0 2px 5px #435b702e}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .empty-equipment img{opacity:.5;filter:grayscale(1)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras{background:#61829e29;border-color:#9b845544}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl dt{color:#395369}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl dd{color:#86631d}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl>div{border-color:#ac925b33}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-attributes{color:#836420;background:linear-gradient(#61829e33,#61829e33);border-color:#a48c58;box-shadow:inset 0 1px #ffffff20}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories{border-color:#b89b5f44}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button{color:#354e63;background:linear-gradient(#61829e33,#61829e33);border-color:#859aad59;border-radius:4px;box-shadow:inset 0 1px #435b7008}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button[aria-pressed=true]{color:#8f6814;background:linear-gradient(#61829e33,#61829e33);border-color:#c3a15d;box-shadow:inset 0 1px #fff5ce33,0 0 6px #cda85b15}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters :is(input,select){color:#2a3d4e;background:#61829e33;border-color:#859aad;box-shadow:inset 0 2px 4px #435b7026}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters input::placeholder{color:#3d5a72}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-filters button{color:#87641c;background:linear-gradient(#61829e33,#61829e33);border-color:#a48c58}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell{background:radial-gradient(ellipse at 40% 0,#61829e33,#61829e33 80%);border-color:#ad9159;box-shadow:inset 0 0 0 1px #435b7073,0 1px 2px #435b701f}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell.is-empty-slot{background:linear-gradient(145deg,#61829e33,#61829e33);border-color:#859aad;box-shadow:inset 0 2px 4px #435b702e;opacity:1}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-locked-slots{border-color:#b89b5f44}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-locked-slots p{color:#56594a}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .locked-slot{color:#69828b;background:#61829e29;border-color:#859aad}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .locked-slot.next-expansion{color:#806024;background:linear-gradient(#61829e33,#61829e33);border-color:#b18d4c;box-shadow:inset 0 1px #ffe4a11a}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair :is(.inventory-temporary-fold,.inventory-gear-fold){background:transparent;border-color:#9d865544}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-temporary-fold>summary{color:#745f2f;background:linear-gradient(#61829e33,#61829e33);border-color:#9d865566}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair :is(.bag-filter-summary,#temporary-bag,.inventory-selection-toolbar){color:#2f4558;background:#61829e33;border-color:#75836d}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #temporary-bag :is(strong,label,p,h3,span){color:#2f4558}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-ledger{color:#2f4558;border-color:#b89b5f44}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-capacity strong{color:#76602d}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-purse{background:linear-gradient(#61829e33,#61829e33);border-color:#b89b5f;color:#8f6c14}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-gold{color:#8f6c14}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-security .inventory-protection>button{color:#7f6424;background:linear-gradient(#61829e33,#61829e33);border-color:#aa905b}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-status{color:#7b5f28}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair :is(.bag-security,#temporary-bag,.inventory-selection-toolbar) :is(p,label){color:#32495d}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair :is(.bag-security,#temporary-bag) form input{color:#273949;background:#61829e33;border-color:#859aad}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair :is(.bag-security,#temporary-bag) form input::placeholder{color:#3a556c}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair :is(.bag-security,#temporary-bag,.inventory-selection-toolbar) button{color:#7b6129;background:linear-gradient(#61829e33,#61829e33);border-color:#aa905b}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-expansion-offer{color:#2b3f51;background:linear-gradient(145deg,#61829e33,#61829e33);border-color:#c3a15d}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-expansion-offer h3{color:#8f6714}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-expansion-offer p{color:#31485b}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-expansion-offer button:last-child{color:#2c4052;background:#61829e33}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-empty{color:#324a5e}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair{border:2px solid #b79754;border-radius:16px;box-shadow:inset 0 0 0 2px #435b7073,inset 0 0 0 3px #e3c78655,inset 0 0 34px #435b702e,0 0 0 1px #435b7073,0 12px 32px #435b7045}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;z-index:1;border-radius:11px;border:1px solid #d7b76f44;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3Cpath%20d%3D%22M3%2066V23Q3%203%2023%203h43M9%2054V25Q9%209%2025%209h29%22%20fill%3D%22none%22%20stroke%3D%22%23e5c782%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22m4%2035%2012-10%201-11%2012%201L40%204M12%2042q22-5%2021-22-18-1-21%2022Z%22%20fill%3D%22%23bb9149%22%20stroke%3D%22%23ffe3a0%22%2F%3E%3Cpath%20d%3D%22m15%2034%2014-14%22%20stroke%3D%22%23594627%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%223%22%20fill%3D%22%23ffedb6%22%2F%3E%3C%2Fsvg%3E) left top / 43px 43px no-repeat}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-bar{min-height:58px;background:radial-gradient(ellipse at 50% 0,#61829e33,#61829e33 58%,#61829e33);border-bottom:3px double #c5a25b;box-shadow:inset 0 2px #435b7026,0 3px 8px #435b701f;position:relative}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-bar:before{content:"";position:absolute;left:8px;top:9px;width:calc(50% - 133px);height:35px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2048%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fff0b1%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23c99b4c%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2370522b%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%2026h125c26%200%2031-16%2021-21-13-7-21%2014-7%2016m-18%205c30%200%2027%2018%2014%2018-9%200-12-9-7-13M155%2026h56l14-7%2014%207-14%207-14-7%22%20fill%3D%22none%22%20stroke%3D%22%23081c2a%22%20stroke-width%3D%225%22%2F%3E%3Cpath%20d%3D%22M0%2025h125c26%200%2031-16%2021-21-13-7-21%2014-7%2016m-18%205c30%200%2027%2018%2014%2018-9%200-12-9-7-13M155%2025h56l14-7%2014%207-14%207-14-7%22%20fill%3D%22none%22%20stroke%3D%22url(%23g)%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E") right center / auto 35px no-repeat;pointer-events:none;opacity:.95}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-bar:after{content:"";position:absolute;right:8px;top:9px;width:calc(50% - 133px);height:35px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2048%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fff0b1%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23c99b4c%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2370522b%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%2026h125c26%200%2031-16%2021-21-13-7-21%2014-7%2016m-18%205c30%200%2027%2018%2014%2018-9%200-12-9-7-13M155%2026h56l14-7%2014%207-14%207-14-7%22%20fill%3D%22none%22%20stroke%3D%22%23081c2a%22%20stroke-width%3D%225%22%2F%3E%3Cpath%20d%3D%22M0%2025h125c26%200%2031-16%2021-21-13-7-21%2014-7%2016m-18%205c30%200%2027%2018%2014%2018-9%200-12-9-7-13M155%2025h56l14-7%2014%207-14%207-14-7%22%20fill%3D%22none%22%20stroke%3D%22url(%23g)%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E") right center / auto 35px no-repeat;transform:scaleX(-1);pointer-events:none;opacity:.95}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-width:218px;padding:6px 20px;font:600 20px/24px Georgia,serif;letter-spacing:.12em;color:#8f7014;border:1px solid #be9c55;border-radius:35% 35% 9px 9px;background:radial-gradient(ellipse at 50% 0,#61829e33,#61829e33);box-shadow:inset 0 0 0 2px #435b7073,inset 0 0 0 3px #e4c37844,0 2px 5px #435b702e;text-shadow:0 2px 2px transparent}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title:before{content:"";display:block;flex:none;width:35px;height:35px;margin:0;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fff2bb%22%2F%3E%3Cstop%20offset%3D%22.48%22%20stop-color%3D%22%23dbb96c%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2387602e%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2234%22%20fill%3D%22%2314394e%22%20stroke%3D%22url(%23g)%22%20stroke-width%3D%223%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2228%22%20fill%3D%22none%22%20stroke%3D%22%23d3b474%22%20stroke-width%3D%22.8%22%2F%3E%3Cpath%20d%3D%22M50%203%2056%2039%2079%2021%2061%2044%2097%2050%2061%2056%2079%2079%2056%2061%2050%2097%2044%2061%2021%2079%2039%2056%203%2050%2039%2044%2021%2021%2044%2039Z%22%20fill%3D%22url(%23g)%22%20stroke%3D%22%23805c2e%22%20stroke-width%3D%22.8%22%2F%3E%3Cpath%20d%3D%22m50%2013%200%2037%206-11Zm37%2037H50l11%206ZM50%2087V50l-6%2011ZM13%2050h37l-11-6Z%22%20fill%3D%22%23fff0b0%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%224%22%20fill%3D%22%23fff1ba%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-close{z-index:3;background:linear-gradient(#61829e33,#61829e33);box-shadow:inset 0 0 0 1px #ffdf9555,inset 0 -3px #435b703d,0 2px 4px #435b701f;border-color:#d6b063;border-radius:7px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20360%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%238cbed0%22%20opacity%3D%22.23%22%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%22158%22%20r%3D%22111%22%2F%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%22158%22%20r%3D%22101%22%20stroke-dasharray%3D%221%206%22%2F%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%22158%22%20r%3D%2274%22%2F%3E%3Cpath%20d%3D%22M150%2018v280M10%20158h280M49%2057l202%20202M49%20259%20251%2057%22%20stroke-width%3D%22.6%22%2F%3E%3Cpath%20d%3D%22m150%2042%2017%2095%2087%2021-87%2021-17%2095-17-95-87-21%2087-21Z%22%2F%3E%3Cpath%20d%3D%22M20%20310q64-30%20130%200t130%200M20%20321q64-30%20130%200t130%200%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23ecd18d%22%20opacity%3D%22.5%22%3E%3Cpath%20d%3D%22m57%2045%202%205%205%202-5%202-2%205-2-5-5-2%205-2ZM250%2080l1%204%204%201-4%201-1%204-1-4-4-1%204-1Z%22%2F%3E%3Ccircle%20cx%3D%2238%22%20cy%3D%22110%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%22269%22%20cy%3D%22229%22%20r%3D%221.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center / auto 100% no-repeat,radial-gradient(ellipse at 50% 78%,#61829e29,transparent 60%),linear-gradient(160deg,#61829e33,#61829e33);border:1px solid #859aad59;box-shadow:inset 0 0 0 2px #435b7073,inset 0 0 0 3px #9eab9566,inset 0 0 30px #435b703d}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stage:before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fff2bb%22%2F%3E%3Cstop%20offset%3D%22.48%22%20stop-color%3D%22%23dbb96c%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2387602e%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2234%22%20fill%3D%22%2314394e%22%20stroke%3D%22url(%23g)%22%20stroke-width%3D%223%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2228%22%20fill%3D%22none%22%20stroke%3D%22%23d3b474%22%20stroke-width%3D%22.8%22%2F%3E%3Cpath%20d%3D%22M50%203%2056%2039%2079%2021%2061%2044%2097%2050%2061%2056%2079%2079%2056%2061%2050%2097%2044%2061%2021%2079%2039%2056%203%2050%2039%2044%2021%2021%2044%2039Z%22%20fill%3D%22url(%23g)%22%20stroke%3D%22%23805c2e%22%20stroke-width%3D%22.8%22%2F%3E%3Cpath%20d%3D%22m50%2013%200%2037%206-11Zm37%2037H50l11%206ZM50%2087V50l-6%2011ZM13%2050h37l-11-6Z%22%20fill%3D%22%23fff0b0%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%224%22%20fill%3D%22%23fff1ba%22%2F%3E%3C%2Fsvg%3E") center / auto 115% no-repeat,radial-gradient(ellipse,#61829e33,#61829e33);border:2px solid #c2ad78;box-shadow:0 3px #806f4a,0 6px #435b7073,0 9px 12px #435b703d,inset 0 0 0 3px #435b7017}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-identity strong{color:#8f6514;letter-spacing:.03em;text-shadow:0 2px 3px transparent}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell{border-color:#b6995f;background:radial-gradient(ellipse at 40% 0,#61829e33,#61829e33 72%);box-shadow:inset 0 0 0 1px #ffe8ab66,inset 0 -3px #435b7045,0 1px 2px #435b703d}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell.is-empty-slot{background:radial-gradient(ellipse at 50% 100%,#61829e33,#61829e33);border-color:#859aad;box-shadow:inset 0 0 0 1px #435b7073,inset 0 3px 5px #435b702e,0 1px #435b7008}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .item-cell{border-color:#cfb171;box-shadow:inset 0 0 0 1px #f2d18a66,inset 0 -2px #435b7073,0 2px 3px #435b702e}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button[aria-pressed=true]{background:radial-gradient(ellipse at 50% 0,#61829e33,#61829e33);border-color:#d2b371;box-shadow:inset 0 0 0 1px #f1d89733,inset 0 -2px #435b7073,0 0 7px #dfbc7222}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-purse{border-color:#cfb374;box-shadow:inset 0 0 0 1px #e6c78333,inset 0 -2px #435b7073;letter-spacing:.03em}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-ledger{border-top:3px double #ab925844}@media(max-width:760px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-bar{min-height:44px;border-bottom-width:1px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title{min-width:0;font-size:15px;line-height:20px;gap:6px;padding:3px 15px;border-radius:12px 12px 5px 5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title:before{width:26px;height:26px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-bar:before,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .compact-window-bar:after{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair:before{background-size:27px 27px}}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl>div:nth-child(8) dt:before{content:"";display:block;width:19px;height:19px;margin:0 auto 2px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034%2034%22%3E%3Cg%20fill%3D%22%23f18063%22%20stroke%3D%22%23f18063%22%20stroke-width%3D%221%22%3E%3Cpath%20d%3D%22m8%2022-3-8%203-2%202%204V7h3v7-9h3v9-8h3v9-5h3v11l-5%206h-6Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center/contain no-repeat;filter:drop-shadow(0 1px 1px #435b703d)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl>div:nth-child(9) dt:before{content:"";display:block;width:19px;height:19px;margin:0 auto 2px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034%2034%22%3E%3Cg%20fill%3D%22%23f4c969%22%20stroke%3D%22%23f4c969%22%20stroke-width%3D%221%22%3E%3Cpath%20d%3D%22m16%202%204%209%2010%205-10%204-4%2010-4-10-10-4%2010-5Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%224%22%20fill%3D%22%23fff4c5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center/contain no-repeat;filter:drop-shadow(0 1px 1px #435b703d)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl>div:nth-child(10) dt:before{content:"";display:block;width:19px;height:19px;margin:0 auto 2px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034%2034%22%3E%3Cg%20fill%3D%22%239bd36d%22%20stroke%3D%22%239bd36d%22%20stroke-width%3D%221%22%3E%3Cpath%20d%3D%22M6%2025C-1%208%2018%208%2027%203c2%2018-8%2028-21%2022Z%22%2F%3E%3Cpath%20d%3D%22M5%2029%2023%208M10%2021l-1-8m6%204%207-1%22%20fill%3D%22none%22%20stroke%3D%22%233c752f%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center/contain no-repeat;filter:drop-shadow(0 1px 1px #435b703d)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl>div:nth-child(11) dt:before{content:"";display:block;width:19px;height:19px;margin:0 auto 2px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034%2034%22%3E%3Cg%20fill%3D%22%23f1809e%22%20stroke%3D%22%23f1809e%22%20stroke-width%3D%221%22%3E%3Cpath%20d%3D%22M16%2028%204%2016C-5%204%2010-2%2016%208%2022-2%2037%204%2028%2016Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center/contain no-repeat;filter:drop-shadow(0 1px 1px #435b703d)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl>div:nth-child(12) dt:before{content:"";display:block;width:19px;height:19px;margin:0 auto 2px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034%2034%22%3E%3Cg%20fill%3D%22%23be9ff2%22%20stroke%3D%22%23be9ff2%22%20stroke-width%3D%221%22%3E%3Cpath%20d%3D%22M9%2029C-5%2013%208%200%2020%204c15%205%2011%2023-1%2023-9%200-13-12-5-16%209-4%2013%208%206%209%22%20fill%3D%22none%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center/contain no-repeat;filter:drop-shadow(0 1px 1px #435b703d)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button .inventory-emblem{width:25px;height:25px;flex:none;filter:drop-shadow(0 2px 1px #435b7036)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .empty-equipment img{filter:none;opacity:.48}@media(max-width:760px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats{position:static;display:flex;align-items:center;gap:5px;width:100%;padding:3px 0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:1;gap:2px;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl>div{padding:0;border-color:#b99b5a33}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl dt{font-size:0;line-height:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl>div dt:before{width:14px;height:14px;margin:0 auto 1px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl dd{font:600 10px/12px system-ui;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-attributes{width:62px;min-height:26px;font-size:8px;white-space:normal}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button .inventory-emblem{width:21px;height:21px}}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog .bag-filters{display:none!important}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog .inventory-categories{display:flex;gap:2px;align-items:stretch;min-height:42px;padding:3px;margin:0 0 5px;border:1px solid #ab925b;border-radius:7px;background:linear-gradient(#61829e33,#61829e33)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog .inventory-categories button[data-category]{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;height:42px;min-height:42px;padding:2px;border:1px solid transparent;border-radius:5px;background:none;color:#32495d;font-size:9px;line-height:11px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog .inventory-categories button[data-category][aria-pressed=true]{background:linear-gradient(#61829e33,#61829e33);border-color:#e9c477;color:#8f6d14;box-shadow:inset 0 1px #fff3,0 1px 2px #435b702e}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog .inventory-categories .inventory-emblem{width:25px;height:25px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog .inventory-categories #bag-multiple{flex:0 0 32px;width:32px;height:42px;min-height:42px;min-width:0;padding:3px;margin:0;border:0;border-left:1px solid #b79b5a70;border-radius:0;background:none;color:#726331;font-size:14px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .dialog-feedback{grid-column:1/-1;display:grid;grid-template-columns:18px minmax(0,1fr) 26px;gap:6px;margin:5px 0;padding:7px;border:1px solid #d6a85d;border-radius:6px;background:#ddd4d6;color:#8f5c14;font-size:11px;min-width:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .dialog-feedback[hidden]{display:none!important}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .feedback-copy strong{font-size:12px;color:#8f6714}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .feedback-message{font-size:11px;line-height:1.4;margin:3px 0 0;overflow-wrap:anywhere;color:#805423}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .feedback-dismiss{width:26px;height:26px;min-height:26px;min-width:26px;padding:0;font-size:18px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .feedback-icon{width:18px;height:18px;font-size:12px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) #inventory-status{grid-column:1/-1;margin:4px 0;padding:5px 7px;font-size:11px;color:#8f6714;overflow-wrap:anywhere}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #inventory-status.item-feedback-duplicate,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) #inventory-status:empty{display:none!important}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .dialog-feedback .feedback-message{color:#8f5e14!important;opacity:1!important;font-size:11px!important}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .dialog-feedback .feedback-dismiss{background:#61829e33!important;color:#8f6814!important;border:1px solid #b49a67!important}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .dialog-feedback .feedback-message{font-family:system-ui,sans-serif!important;font-size:13px!important;line-height:1.45!important;text-shadow:none!important}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-purse>span[aria-hidden]{display:inline-block;flex:0 0 25px;width:25px;height:25px;min-width:25px;font-size:0!important;line-height:0;background:url(/assets/gold-anchor-coin-v1-Bq_Fu27m.png) center/contain no-repeat;filter:drop-shadow(0 1px 1px #435b703d)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-ledger{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 0 0;margin:6px 0 0;border-top:1px solid #ae925c66}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-capacity-group{display:grid;grid-template-columns:23px minmax(0,1fr);grid-template-rows:18px 8px;align-items:center;gap:2px 6px;flex:1 1 100px;min-width:80px;max-width:180px;margin:0;padding:5px 7px;box-sizing:border-box;border:1px solid #859aad66;border-radius:7px;background:linear-gradient(#61829e33,#61829e33)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .capacity-bag-icon{grid-column:1;grid-row:1/3;display:flex;align-items:center}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .capacity-bag-icon svg{width:23px;height:25px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-capacity{grid-column:2;grid-row:1;display:block;padding:0;margin:0;line-height:16px;font-size:12px;text-align:center;white-space:nowrap}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-capacity strong{font:700 12px/16px system-ui,sans-serif;color:#846b1f}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-capacity>span{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-capacity-group .bag-capacity-meter{grid-column:2;grid-row:2;display:block!important;position:static;width:100%;height:7px;min-height:7px;margin:0;padding:0;border:1px solid #678644;border-radius:5px;background:#61829e33;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-capacity-meter::-webkit-progress-bar{background:#61829e33;border-radius:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-capacity-meter::-webkit-progress-value{background:linear-gradient(#b3ed69,#64b731);border-radius:4px;box-shadow:inset 0 1px #eaffb477}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-capacity-meter::-moz-progress-bar{background:linear-gradient(#b3ed69,#64b731)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-purse{display:flex;align-items:center;justify-content:center;gap:5px;flex:0 1 auto;min-height:38px;padding:4px 7px;margin:0;box-sizing:border-box;border-radius:7px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-gold{font:600 12px/1.2 system-ui,sans-serif;white-space:nowrap}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-security>button{width:36px;height:38px;min-height:38px;padding:5px;border-radius:7px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats{gap:6px;margin:5px 0 7px;padding:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl{align-items:center;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl>div{padding:4px 2px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories{margin:0 0 6px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid{gap:4px;justify-content:center;padding:0;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-locked-slots{margin-top:7px;padding-top:6px;border-top:1px solid #b89c5744}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .locked-slot-hint{margin:4px 0 0;font-size:10px;color:#344b60}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-temporary-fold{margin:6px 0 0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-ledger{justify-content:flex-start}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-purse{margin-left:auto}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .bag-security .inventory-protection>button{width:36px;height:38px;min-height:38px;padding:4px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .inventory-storage{min-width:0;overflow-x:hidden}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:4px;justify-content:stretch}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell{width:100%;height:auto;min-width:0;aspect-ratio:1}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:auto;margin:5px 0;padding:5px;border:1px solid #a68b5355;border-radius:6px;background:#61829e33;min-height:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras:before{content:"FACE / APPAREL";flex:0 0 100%;font:600 8px system-ui;color:#725f32;letter-spacing:1px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras .item-cell,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .apparel-empty{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:34px;height:39px;min-height:39px;min-width:0;padding:2px;box-sizing:border-box;border:1px solid #ac955e;border-radius:5px;background:#61829e33}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras .item-cell img,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras svg{display:block;width:24px;height:24px;object-fit:contain}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras .item-cell>span:last-child,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .apparel-empty span{display:block!important;position:static;font:500 8px/10px system-ui;color:#6d5f36;max-width:100%;white-space:nowrap}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .apparel-empty{border-style:dashed;border-color:#859aad;background:#61829e33}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .apparel-empty svg{opacity:.4}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list [data-equipment="16"]:after{content:"Fairy";position:absolute;bottom:-1px;left:0;right:0;padding:1px 0;background:#61829e33;color:#8f6b14;font:600 8px/9px system-ui;text-align:center}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair #equipment-list [data-equipment="16"]{position:relative;border-color:#b9a0e1;box-shadow:inset 0 0 5px #b597d077}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .fairy-food-access{margin:3px 0 5px;padding:0;border:1px solid #70945c77;border-radius:5px;background:#61829e33;color:#607330}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .fairy-food-access summary{min-height:24px;padding:4px 7px;box-sizing:border-box;font:600 10px/16px system-ui;cursor:pointer;color:#607330}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .fairy-food-items{display:flex;flex-wrap:wrap;gap:4px;padding:5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .fairy-food-items button{display:flex;align-items:center;gap:4px;min-height:32px;padding:3px 5px;font:500 10px system-ui;color:#5a6c37;background:#61829e33;border:1px solid #8e9a65;border-radius:5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .fairy-food-items img{width:26px;height:26px;object-fit:contain}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .fairy-food-items p{margin:0;font-size:10px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .apparel-empty img{width:24px;height:24px;object-fit:contain;opacity:.45}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-attributes{display:none!important}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl{width:100%;flex:1 1 100%;grid-template-columns:repeat(5,minmax(0,1fr))}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair button.inventory-temporary-fold{display:block;width:100%;padding:7px 9px;min-height:30px;text-align:left;color:#7c6427;border:1px solid #859aad66;border-radius:6px;background:linear-gradient(#61829e33,#61829e33);font:600 11px system-ui;cursor:pointer}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-bag-popup{position:fixed;inset:auto;margin:0;left:var(--item-left,8px);top:var(--item-top,50px);width:var(--item-width,340px);max-width:calc(100vw - 16px);max-height:calc(100dvh - var(--item-top,50px) - 12px);box-sizing:border-box;padding:12px;border:2px solid #d2b16b;border-radius:12px;background:linear-gradient(135deg,#61829e33,#61829e33);color:#283a4a;box-shadow:0 8px 30px #435b7045;overflow:auto;transform:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-bag-popup::backdrop{background:#61829e10}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-popup-close{position:absolute;right:8px;top:8px;z-index:2;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font:24px system-ui;color:#8f6a14;background:#61829e33;border:1px solid #c4a668;border-radius:6px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-bag-popup #temporary-bag{display:block;margin:0;padding:0;border:0;background:none;overflow:visible;max-height:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-bag-popup #temporary-bag>header{display:flex;align-items:center;gap:7px;margin:0 36px 12px 0;padding:0 0 7px;border-bottom:1px solid #ba9e6155}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-bag-popup h3{font:700 17px Georgia,serif;color:#8f6914;margin:0;flex:1}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-bag-popup header>span{font:11px system-ui;color:#30475a}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-bag-popup header>button{width:28px;height:28px;min-height:28px;min-width:28px;padding:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-bag-popup #temporary-bag-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0 0 10px;max-height:45dvh;overflow:auto}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-bag-popup #temporary-bag-grid .item-cell{position:relative;width:100%;height:46px;min-width:0;min-height:46px;padding:3px;border:1px solid #be9d5e;background:#61829e33;border-radius:5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-bag-popup #temporary-bag-grid img{width:32px;height:32px;object-fit:contain}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-bag-popup #temporary-bag-grid small{position:absolute;right:3px;bottom:1px;color:#8f7014;font:600 11px system-ui}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-bag-popup #temporary-bag p{font:12px/1.4 system-ui;color:#2f4456}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-bag-popup .temporary-bag-action>strong{font-size:13px;color:#8f6914}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-bag-popup input{background:#61829e33!important;color:#826721!important}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog.inventory-corsair .temporary-bag-popup form button{background:#61829e33!important;color:#8f6f14!important}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .complete-item-stats{order:2;grid-column:1/-1;margin:5px 0;padding:6px;border:1px solid #859aad66;border-radius:6px;background:#61829e33}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .complete-item-stats h4{margin:0 0 4px;font:600 10px system-ui;letter-spacing:1px;text-transform:uppercase;color:#76612d}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .complete-item-stats dl{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .complete-item-stats dl>div{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;padding:3px;background:#61829e1f;border-radius:3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .complete-item-stats dt{font:11px system-ui;color:#2d4153}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .complete-item-stats dd{margin:0;font:700 12px system-ui;white-space:nowrap;color:#8f6a14}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .complete-item-stats small{display:block;font:9px system-ui;color:#3b566e;text-align:right}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .complete-item-stats .item-percent-bonus{grid-column:1/-1;background:#cde4d877}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .complete-item-stats .item-percent-bonus dd{color:#30841f}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .item-catalogue-meta{margin:5px 0 0;font:10px/1.4 system-ui;color:#32485c}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .complete-item-stats .item-catalogue-meta{color:#2f4558!important;font:10px/1.4 system-ui!important}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .item-energy-meter{display:block;width:100%;height:5px;margin:6px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:4px;overflow:hidden}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .item-energy-meter::-webkit-progress-bar{background:#102636}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .item-energy-meter::-webkit-progress-value{background:linear-gradient(90deg,#41cbea,#ab97eb)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog #item-detail:not(.item-card-layer) .item-durability::-webkit-progress-value{background:linear-gradient(90deg,#38b695,#94edb4)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair{border:3px solid #f0d4a0;border-radius:18px 15px 20px 14px;background:#f4e9ca url(/assets/inventory-floral-v1-CGEEeQF6.jpg) center/100% 100% no-repeat;box-shadow:0 0 0 2px #796641,inset 0 0 0 2px #fff5d8,0 12px 35px #435b703a;color:#8f6b14}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .compact-window-bar{background:transparent;border:0;box-shadow:none;min-height:49px;margin-bottom:2px;overflow:visible}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title{display:table;margin:1px auto 0;padding:10px 24px;border:0;border-radius:0;box-shadow:none;background:none;font:900 22px/1.2 system-ui;letter-spacing:.035em;color:#8f6a14;text-shadow:0 2px 0 transparent,2px 0 transparent,-2px 0 transparent,0 -1px transparent;filter:drop-shadow(0 2px 1px #3f431957)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title:before{font-size:24px;color:#8f7114;margin-right:8px;text-shadow:0 2px transparent;vertical-align:middle}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .compact-window-close{border:2px solid #859aad;border-radius:9px;background:linear-gradient(#61829e33,#61829e33 55%,#61829e33);color:#22313f;box-shadow:inset 0 0 0 2px #ffffff25,0 2px #435b7073}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-rpg-tabs{border:0;background:transparent;gap:5px;padding:2px 0 5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-rpg-tabs button{border:2px solid #859aad;border-radius:10px;background:linear-gradient(#61829e33,#61829e33);box-shadow:inset 0 2px #435b702e,inset 0 -3px #435b702b,0 2px #526b65;color:#7a712a;text-shadow:0 1px 2px transparent}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-rpg-tabs button[aria-current=page]{background:linear-gradient(#75ddff,#61829e33 48%,#61829e33);border-color:#859aad;box-shadow:inset 0 0 0 2px #435b7073,0 0 0 1px #435b7073,0 2px 2px #435b7073}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-storage,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-content,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #inventory-gear-panel,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-gear-fold{background:transparent;border-color:transparent}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-stage{background:url(/assets/inventory-harbor-v1-D39VMsZ6.jpg) center 72%/cover no-repeat;border:0;border-radius:12px;box-shadow:inset 0 -2px #f6dfa0,0 2px #927d56;isolation:isolate}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-stage:before,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-stage:after{display:none!important}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-identity{padding-top:3px;background:transparent;text-shadow:0 1px 3px transparent}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-identity strong{display:table;margin:0 auto;padding:3px 18px;color:#8f6f14;background:none;font:800 17px/1.3 system-ui;text-shadow:0 2px 1px transparent}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-identity small{display:table;margin:0 auto;padding:1px 7px;border-radius:5px;background:#61829e33;color:#22313f;font:600 10px/1.2 system-ui}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .item-cell{border:3px solid #eddbaf;border-radius:9px 7px 10px 6px;background:linear-gradient(130deg,#61829e33,#61829e33 65%,#61829e33);box-shadow:0 0 0 1px #8b7956,inset 0 0 0 1px #435b7073,inset 0 2px 4px #435b7073,0 2px #756d51}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .empty-equipment{background:linear-gradient(135deg,#61829e33,#61829e33);opacity:1;border-color:#d9d4b6}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .empty-equipment img{opacity:.55}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras{gap:4px;padding:6px;background:linear-gradient(#61829e33,#61829e33);border:2px solid #859aad;border-radius:11px 8px 12px 7px;box-shadow:0 2px #817650,inset 0 1px #435b702e}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras>summary,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras-label{color:#8f7214;text-shadow:0 1px transparent}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras :is(.item-cell,.empty-apparel-slot){border:1px solid #859aad;border-radius:5px;background:linear-gradient(#61829e33,#61829e33);box-shadow:inset 0 1px 4px #435b7073;color:#263746}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .fairy-food-access{border:2px solid #a1d0bf;border-radius:7px 10px 8px 11px;background:linear-gradient(#61829e33,#61829e33);box-shadow:inset 0 1px #e4ffe855,0 2px #777b55}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .fairy-food-access summary{color:#8f7214;font-weight:700}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-stats{padding:4px 2px;margin:7px 0;background:linear-gradient(#61829e33,#61829e33);border:3px solid #d7e1d0;border-radius:12px 8px 14px 9px;box-shadow:inset 0 2px #435b7073,0 2px #8a8664}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-stats dl>div{border-color:#859aad70;color:#8f7414;text-shadow:0 1px 2px transparent}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-stats :is(dd,dt){color:#8f6f14}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #inventory-bag-panel{background:linear-gradient(110deg,#61829e33,#61829e33);border:2px solid #cbd8bf;border-radius:12px 9px 13px 10px;padding:5px;box-shadow:0 2px #8b7855,inset 0 1px #e6f8e680}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories{border:1px solid #859aad;border-radius:9px;background:linear-gradient(#61829e33,#61829e33);box-shadow:inset 0 2px #435b702e;overflow:hidden}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button{color:#243544;text-shadow:0 1px transparent}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button[aria-pressed=true],body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-categories button.active{background:linear-gradient(#79e5ff,#61829e33 45%,#61829e33);border:1px solid #859aad;box-shadow:inset 0 0 0 1px #435b7073,0 2px 2px #435b7073;color:#8f8114}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell{background:radial-gradient(ellipse at 42% 32%,#61829e33,#61829e33 80%);border:1px solid #edc778;border-radius:6px;box-shadow:inset 0 0 0 1px #435b7073,inset 0 0 6px #435b7073,0 1px 1px #435b7073;color:#8f7c14}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell:disabled,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell.empty{border-color:#859aad;background:linear-gradient(120deg,#61829e33,#61829e33);box-shadow:inset 0 1px 6px #435b7073,0 1px #435b702e;opacity:1}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell img{filter:drop-shadow(0 2px 1px #435b704d)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell[aria-checked=true]{border-color:#fff3a4;box-shadow:0 0 0 2px #ffe998,inset 0 0 12px #435b7073}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-ledger{border:0;padding-top:6px;gap:5px;background:transparent}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-capacity-group,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-purse,body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .bag-security .inventory-protection>button{border:2px solid #859aad;border-radius:10px;background:linear-gradient(#61829e33,#61829e33);box-shadow:inset 0 2px #435b703a,0 2px #92845f;color:#8f7814;text-shadow:0 1px 2px transparent}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .bag-capacity-meter{background:#61829e33;border-color:#83ac92}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .bag-capacity-meter:before{background:linear-gradient(#ccff59,#59c52d)}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-temporary-fold{border:1px solid #859aad;background:linear-gradient(#61829e33,#61829e33);color:#8f6f14}@media(max-width:760px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair{padding:4px 7px 7px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title{font-size:20px;padding:9px 20px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-storage{gap:5px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-stats{margin:5px 0;padding:2px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-rpg-tabs{padding-bottom:3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #inventory-bag-panel{padding:4px}}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title{display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 48px);white-space:nowrap;gap:7px;box-sizing:border-box}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #inventory-look-title:before{display:inline-block;flex:0 0 24px;width:24px;height:24px;margin:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-stage{background-position:center 72%}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-identity>span{display:table;margin:0 auto;padding:1px 7px;border-radius:5px;background:#61829e33;color:#8f6c14;font:600 10px/1.2 system-ui}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras .apparel-empty{border:1px solid #859aad;border-radius:5px;background:linear-gradient(#61829e33,#61829e33);box-shadow:inset 0 1px 3px #435b7073;color:#273949}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras .apparel-empty :is(img,svg){opacity:.7;filter:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .equipment-extras:before{color:#8f7414}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #inventory-grid .item-cell[disabled]{background:linear-gradient(120deg,#61829e33,#61829e33);border-color:#859aad}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-identity strong:empty{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .locked-slot-grid{display:flex;flex-wrap:wrap;max-width:100%;gap:3px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .locked-slot.next-expansion{border:1px solid #ffdc89;border-radius:6px;background:linear-gradient(#a99366,#e3dbce);color:#8f7114;box-shadow:inset 0 1px #fff0ae80}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .inventory-locked-slots p{color:#2c4051}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-identity strong{color:#173e59;text-shadow:0 1px 0 transparent,0 0 5px transparent;font-weight:900}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-canvas{top:52px;right:54px;bottom:44px;left:54px}@media(max-width:760px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-canvas{top:48px;right:54px;bottom:18px;left:54px}}body.enchanted-theme #app#app#app #inventory-dialog.inventory-corsair .bag-locked-slot:not(.is-next-step){display:none!important}body.enchanted-theme #app#app#app #inventory-dialog.inventory-corsair .character-vitals{display:none}body.enchanted-theme #app#app#app #inventory-dialog.inventory-corsair .bag-categories{display:flex;gap:4px;flex-wrap:wrap;padding:4px 0}body.enchanted-theme #app#app#app #inventory-dialog.inventory-corsair .bag-category{min-height:38px;padding:4px 8px;border-radius:7px;color:#253644;background:#61829e33;border:1px solid #859aad}body.enchanted-theme #app#app#app #inventory-dialog.inventory-corsair .bag-category[aria-pressed=true]{background:#61829e33;border-color:#ffe4ad}body.enchanted-theme #app #inventory-dialog.inventory-corsair[open]{display:flex!important;flex-direction:column!important;height:min(960px,calc(100dvh - 16px))!important;max-height:calc(100dvh - 16px)!important;overflow:hidden!important;background-image:url(/assets/inventory-floral-v1-CGEEeQF6.jpg)!important;background-size:100% 100%!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair .inventory-content{display:block!important;flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin}body.enchanted-theme #app #inventory-dialog.inventory-corsair .inventory-storage{display:flex!important;flex-direction:column!important;max-height:none!important;height:auto!important;overflow:visible!important;min-height:0!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair .inventory-gear-fold,body.enchanted-theme #app #inventory-dialog.inventory-corsair #inventory-gear-panel,body.enchanted-theme #app #inventory-dialog.inventory-corsair #inventory-bag-panel{flex:none!important;max-height:none!important;overflow:visible!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-sheet{display:flex!important;flex-direction:column!important;gap:5px!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-stage{height:240px!important;min-height:240px!important;flex:none!important;background:url(/assets/inventory-harbor-v1-D39VMsZ6.jpg) center 72%/cover no-repeat!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-pedestal,body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-vitals,body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-panel-head,body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-stat-list[data-group=combat]{display:none!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-stats,body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-panel-section{margin:0!important;padding:3px!important;min-height:0!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-stat-list[data-group=characteristics]{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;margin:0!important;padding:0!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-stat{min-width:0!important;min-height:44px!important;padding:2px!important;gap:1px!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-stat-icon{width:24px!important;height:24px!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-stat-value{font-size:13px!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-stat-name{display:none!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair #inventory-grid{height:auto!important;max-height:none!important;overflow:visible!important;flex:none!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair .inventory-ledger{flex:none!important;position:relative!important;bottom:auto!important;margin-top:5px!important}@media(max-width:760px){body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-stage{height:196px!important;min-height:196px!important}}body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-stage{order:0!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair .apparel-popup-open,body.enchanted-theme #app #inventory-dialog.inventory-corsair .equipment-extras{order:1!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair .fairy-food-access{order:2!important}body.enchanted-theme #app #inventory-dialog.inventory-corsair .character-stats{order:3!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair{width:min(460px,calc(100vw - 12px))!important;box-sizing:border-box!important;background-size:cover!important;background-position:center!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair .character-stats{display:none!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair .character-sheet{gap:3px!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair .character-stage{height:238px!important;min-height:238px!important;background-size:cover!important;background-position:center 72%!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair #equipment-list{top:3px!important;right:0!important;bottom:3px!important;left:0!important;grid-template-columns:44px 1fr 44px!important;grid-template-rows:repeat(5,44px)!important;gap:3px!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair #equipment-list .item-cell{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:2px!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair #equipment-list .item-cell img{width:38px!important;height:38px!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair :is(.apparel-popup-open,.fairy-food-access){margin:0!important;padding:0!important;min-height:0!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair .apparel-popup-open{height:34px!important;min-height:34px!important;padding:5px 9px!important;line-height:22px!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair .fairy-food-access summary{height:34px!important;min-height:34px!important;padding:5px 9px!important;line-height:22px!important;font-size:11px!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair .bag-filters{display:flex!important;gap:5px!important;margin:3px 0!important;padding:0!important;min-height:0!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair .bag-filters :is(input,button){min-height:34px!important;height:34px!important;padding:4px 8px!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair #bag-search{flex:1!important;width:0!important;min-width:0!important;font-size:16px!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair .bag-categories{flex-wrap:nowrap!important;overflow-x:auto!important;gap:3px!important;margin:0 0 4px!important;padding:0!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair .bag-category{flex:0 0 auto!important;min-height:34px!important;padding:3px 7px!important;gap:4px!important;font-size:11px!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair .bag-gestures{flex-wrap:nowrap!important;gap:7px!important;margin:3px 0!important;padding:0!important;overflow-x:auto!important;min-height:18px!important;flex:none!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair .bag-gestures li{gap:3px!important;font-size:10px!important;white-space:nowrap!important;flex:none!important}body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair .bag-gestures svg{width:13px!important;height:13px!important}@media(max-width:760px){body.enchanted-theme #app#app#app#app#app #inventory-dialog.inventory-corsair{padding:3px 5px 5px!important}}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .apparel-popup-open{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .apparel-popup{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(330px,calc(100vw - 24px));height:fit-content;max-height:calc(100dvh - 32px);padding:12px;border:2px solid #ead3a0;border-radius:14px;background:linear-gradient(145deg,#61829e33,#61829e33);color:#8f6d14;box-shadow:0 12px 40px #435b7036;overflow:auto;transform:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .apparel-popup::backdrop{background:#61829e19}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .apparel-popup:not([open]){display:none!important}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .apparel-popup header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .apparel-popup h2{margin:0;font:700 18px/1.2 system-ui;color:#8f7314}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .apparel-popup header button{width:36px;height:36px;min-height:36px;padding:0;font-size:25px;border:1px solid #859aad;border-radius:8px;background:#61829e33;color:#22313f}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .apparel-popup .equipment-extras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:6px;background:none;border:0;box-shadow:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .apparel-popup .equipment-extras:before{display:none}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .apparel-popup .equipment-extras :is(.item-cell,.apparel-empty){width:100%;height:64px;min-height:64px;padding:5px;border:1px solid #859aad;border-radius:7px;background:#61829e33}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .apparel-popup .equipment-extras :is(img,svg){width:34px;height:34px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .apparel-popup .equipment-extras :is(.item-cell>span:last-child,.apparel-empty span){font:600 11px/14px system-ui;color:#78732b}@media(max-width:760px){body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .apparel-popup-open{display:block;margin:5px 0;width:100%;min-height:28px;padding:4px 10px;border:1px solid #859aad;border-radius:7px;background:linear-gradient(#61829e33,#61829e33);color:#8f6e14;text-align:left;font:700 11px/18px system-ui}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .apparel-popup-open:before{content:"♧";margin-right:7px;color:#8f6f14}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .apparel-popup-open:after{content:"›";float:right;font-size:18px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-stage{height:196px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair .character-canvas{top:46px;right:54px;bottom:23px;left:54px}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #equipment-list{grid-template-rows:repeat(5,34px);row-gap:3px;top:5px;right:0;bottom:5px;left:0}body.enchanted-theme #app#app#app #inventory-dialog#inventory-dialog#inventory-dialog.inventory-corsair #equipment-list .item-cell{height:34px;width:34px;min-height:34px}}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts{gap:3px;padding:3px;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;height:56px;overflow:visible}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts>button{width:44px;min-width:40px;height:52px;min-height:44px;padding:0;gap:1px;background:none;border:0;border-radius:8px;overflow:visible}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts>button>:not(.navigation-label){display:none!important}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts>button:before,body.enchanted-theme.compact-navigation #app#app#app #hud-menu>summary:before{content:"";display:block;position:static;flex:none;width:38px;height:38px;margin:0;border:0;border-radius:8px;background-image:url(/assets/hud-colored-v1-BzlkSrv3.jpg);background-repeat:no-repeat;background-size:764.789% 254.93%;background-position:var(--hud-art-x) 41.14%;box-shadow:0 2px 3px #0f192170;pointer-events:none}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts .navigation-label{display:block;color:#fff6df;font:600 10px/12px system-ui;text-shadow:0 1px 2px #111d27,0 0 4px #111d27}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts>button:hover:before{filter:brightness(1.15)}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts>button:active:before{filter:brightness(.85)}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts>button:focus-visible{outline:2px solid #fff0a6;outline-offset:2px}body.enchanted-theme.compact-navigation #app#app#app #hud-menu>summary{background:none;border:0;box-shadow:none;border-radius:10px;padding:0;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;font-size:0}body.enchanted-theme.compact-navigation #app#app#app #hud-menu>summary:before{width:44px;height:44px;--hud-art-x:97.246%}body.enchanted-theme.compact-navigation #app#app#app #hud-menu>summary>svg,body.enchanted-theme.compact-navigation #app#app#app #hud-menu>summary:after{display:none}body.enchanted-theme.compact-navigation #app#app#app #navigation-map-button{--hud-art-x:2.754%}body.enchanted-theme.compact-navigation #app#app#app #inventory-button{--hud-art-x:18.273%}body.enchanted-theme.compact-navigation #app#app#app #skills-button{--hud-art-x:33.792%}body.enchanted-theme.compact-navigation #app#app#app #skill-tree-dock-button{--hud-art-x:49.311%}body.enchanted-theme.compact-navigation #app#app#app #journal-button{--hud-art-x:64.989%}body.enchanted-theme.compact-navigation #app#app#app #social-button{--hud-art-x:80.932%}body.enchanted-theme.compact-navigation #app#app#app #hud-shortcuts>#navigation-map-button{display:none!important}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar{position:absolute;inset:52px 0 auto auto;width:min(330px,calc(100vw - 24px));max-height:calc(100dvh - 90px);box-sizing:border-box;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:8px;border:2px solid #bba879;border-radius:15px;background:linear-gradient(145deg,#415460,#23333f 85%);color:#f2f7fb;box-shadow:inset 0 0 0 2px #ffffff15,0 12px 32px #0e171e88}body.enchanted-theme.compact-navigation #app#app#app #hud-menu:not([open]) .toolbar{display:none}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .hud-main-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #bba87970;color:#fff1cb;font:700 22px Georgia,serif}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .hud-main-heading button{width:36px;min-height:36px;padding:0;font-size:25px}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .tool-title{display:none}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .hud-adventure-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:3px 0 5px}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar button{box-sizing:border-box;min-height:42px;border:1px solid #9aa88d80;border-radius:9px;padding:9px 12px;background:linear-gradient(#475b69,#334450);color:#f4f7fa;box-shadow:inset 0 1px #ffffff20;font:600 13px/1.3 system-ui;text-shadow:0 1px #23313c}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar button:hover{background:linear-gradient(#597180,#425765);border-color:#edcf88}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar button:focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .hud-adventure-menu>button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;padding:7px;min-height:58px}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .hud-adventure-menu>button>:not(.navigation-label){display:none!important}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .hud-adventure-menu>button:before{content:"";display:block;position:static;flex:none;width:40px;height:40px;border-radius:9px;background:url(/assets/hud-colored-v1-BzlkSrv3.jpg) no-repeat;background-size:764.789% 254.93%;background-position:var(--hud-art-x) 41.14%}body.enchanted-theme.compact-navigation #app#app#app #hud-menu #navigation-map-button{--hud-art-x:2.754%}body.enchanted-theme.compact-navigation #app#app#app #hud-menu #social-button{--hud-art-x:80.932%}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar #team-button{margin:0;width:100%}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar .tool-actions{display:flex;gap:5px}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar .tool-actions>button{flex:1;min-width:0;padding:7px 3px;font-size:11px}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar .performance{font-size:10px;opacity:.65;justify-content:center}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar #disconnect-button{background:#493f49;color:#ffe0d1;border-color:#ad8277}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar small{display:block;color:#cdd7de;font:400 11px/1.4 system-ui}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .hud-adventure-menu :is(#island-button,#party-frame-invite):before{content:none}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .hud-adventure-menu :is(#island-button,#party-frame-invite)>:is(.island-voyage-icon,.menu-emblem){display:grid!important;place-items:center;width:40px;height:40px;flex:none;background:#263541;border:1px solid #bba879;border-radius:9px}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .hud-adventure-menu img{width:32px;height:32px;object-fit:contain}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .hud-adventure-menu #island-button>.island-voyage-label{display:block!important;font:600 13px system-ui}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar #hud-wallet small{font-size:0}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar #hud-wallet small:after{content:"gold";font-size:11px}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar{gap:6px;padding:12px}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar>button{min-height:38px;padding:8px 10px}body.enchanted-theme #app#app#app .restored-activities>:is(#island-button,#party-frame-invite){display:none!important}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .toolbar #team-button{display:none}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .hud-adventure-menu .hud-extra-route:before{content:none}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .hud-adventure-menu .hud-extra-route>.menu-emblem{display:grid!important;place-items:center;width:40px;height:40px;flex:none;border-radius:9px;background:#253642;border:1px solid #bba879}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .hud-main-heading{order:-2}body.enchanted-theme.compact-navigation #app#app#app #hud-menu .hud-adventure-menu{order:-1}body.enchanted-theme #app#app#app#app :is(#island-button,#party-frame-invite){display:none!important}body.play-hud.enchanted-theme #app#app#app :is(#combat-next-target,#combat-pickup,#combat-auto-target,#hud-sit-action){position:fixed!important;inset:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 80px)!important;width:48px;height:54px;min-width:48px;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 2px;border-radius:12px;border:1px solid #9cb9ad;background:linear-gradient(#496575,#273946);box-shadow:inset 0 1px #ffffff40,0 2px 5px #13232d80;color:#eef5f9;z-index:21;pointer-events:auto;font-size:0}body.play-hud.enchanted-theme #app#app#app #combat-next-target{right:14px!important;color:#bdd8e9}body.play-hud.enchanted-theme #app#app#app #combat-pickup{right:122px!important;color:#ffe2a0}body.play-hud.enchanted-theme #app#app#app #combat-auto-target{right:68px!important;color:#9beac8}body.play-hud.enchanted-theme #app#app#app #hud-sit-action{right:176px!important;color:#d0c6ff}body.play-hud.enchanted-theme #app#app#app :is(#combat-next-target,#combat-pickup,#combat-auto-target)>.hud-emblem{display:none}body.play-hud.enchanted-theme #app#app#app .action-clear-icon,body.play-hud.enchanted-theme #app#app#app .action-clear-icon svg{display:block;width:28px;height:28px;pointer-events:none}body.play-hud.enchanted-theme #app#app#app :is(#combat-next-target,#combat-pickup,#combat-auto-target,#hud-sit-action):after{content:attr(data-action-label);position:static;display:block;color:#fff7e5;font:600 10px/12px system-ui;text-shadow:0 1px #1c2934}body.play-hud.enchanted-theme #app#app#app #hud-sit-action[aria-pressed=true]{background:linear-gradient(#66707f,#3f4956);border-color:#e9d3ff}body.play-hud.enchanted-theme #app#app#app #hud-sit-action:disabled{opacity:.42}body.play-hud.enchanted-theme #app#app#app #hud-menu #rest-button{display:none}body.play-hud.enchanted-theme #app#app#app #combat-attack{bottom:calc(env(safe-area-inset-bottom,0px) + 146px)!important}body.play-hud.enchanted-theme #app#app#app #hud-sit-action:focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}body.play-hud.enchanted-theme #app#app#app :is(#combat-next-target,#combat-pickup,#combat-auto-target,#hud-sit-action){width:48px!important;height:54px!important;min-height:54px!important;border-radius:12px!important;padding:4px 2px!important;display:flex!important;box-sizing:border-box!important}body.play-hud.enchanted-theme #app#app#app .action-clear-icon{width:34px;height:34px;flex:none;background-image:url(/assets/hud-actions-picto-v2-Dwj4GU2Q.png);background-size:400% 133.333%;background-repeat:no-repeat;background-position:var(--action-art-x) 50%}body.play-hud.enchanted-theme #app#app#app .action-clear-icon svg{display:none}body.play-hud.enchanted-theme #app#app#app #combat-next-target{--action-art-x:0%}body.play-hud.enchanted-theme #app#app#app #combat-pickup{--action-art-x:33.333%}body.play-hud.enchanted-theme #app#app#app #combat-auto-target{--action-art-x:66.667%}body.play-hud.enchanted-theme #app#app#app #hud-sit-action{--action-art-x:100%}body.play-hud.enchanted-theme #app#app#app#app :is(#combat-next-target,#combat-pickup,#combat-auto-target)>:is(.hud-emblem,.hud-action-label,.combat-key){display:none!important}body.play-hud.enchanted-theme #app#app#app#app :is(#combat-next-target,#combat-pickup,#combat-auto-target,#hud-sit-action):before{content:none!important}body.play-hud.enchanted-theme #app#app#app#app #combat-attack{inset:auto!important;right:14px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 140px)!important;width:56px!important;height:56px!important;z-index:21}body.play-hud.enchanted-theme #app#app#app#app #combat-dodge{display:none!important}body.play-hud.enchanted-theme #app#app#app#app#app .combat-target.world-target-label{position:fixed!important;inset:auto!important;left:var(--target-world-x,-1000px)!important;top:var(--target-world-y,-1000px)!important;bottom:auto!important;width:180px!important;min-width:0!important;height:auto!important;min-height:0!important;padding:5px 7px!important;transform:translate(-50%,-100%) scale(var(--target-world-scale,.5))!important;transform-origin:50% 100%!important;border:1px solid #e8ca8580!important;border-radius:7px!important;background:#1b2931ce!important;box-shadow:none!important;pointer-events:none!important;z-index:12!important}body.play-hud.enchanted-theme #app#app#app#app#app .combat-target.world-target-label[data-offscreen=true]{visibility:hidden!important}body.play-hud.enchanted-theme #app#app#app#app#app .combat-target.world-target-label :is(.target-medallion,#clear-target,#target-experience){display:none!important}body.play-hud.enchanted-theme #app#app#app#app#app .combat-target.world-target-label #target-level{display:block!important;order:3!important;margin:0!important;font:600 10px/13px system-ui!important;text-align:center!important;color:#ffe6ae!important;text-shadow:0 1px 2px #00000099!important}body.play-hud.enchanted-theme #app#app#app#app#app .combat-target.world-target-label #combat-name{display:block!important;font:700 13px/16px system-ui!important;text-align:center!important;color:#fff3cd!important}body.play-hud.enchanted-theme #app#app#app#app#app .combat-target.world-target-label .combat-health{margin:3px 0 0!important;height:8px!important}body.play-hud.enchanted-theme #app#app#app#app#app .combat-target.world-target-label #target-hp{width:100%!important;height:8px!important}body.play-hud.enchanted-theme #app#app#app#app#app .combat-target.world-target-label #target-hp-text{display:none!important}body.play-hud.enchanted-theme #app#app#app#app#app .combat-target.world-target-label{display:flex!important;flex-direction:column!important;gap:3px!important;width:150px!important}body.play-hud.enchanted-theme #app#app#app#app#app .combat-target.world-target-label[hidden]{display:none!important}body.play-hud.enchanted-theme #app#app#app#app#app .combat-target.world-target-label>div{position:static!important;inset:auto!important;display:block!important;width:100%!important;min-height:0!important;transform:none!important;padding:0!important}body.play-hud.enchanted-theme #app#app#app#app#app .combat-target.world-target-label .combat-health{flex:none!important;overflow:hidden!important}body.play-hud.enchanted-theme #app#app#app#app#app .combat-target.world-target-label>div:first-child{line-height:16px!important}body.play-hud.enchanted-theme #app#app#app#app#app .combat-target.world-target-label #target-hp{display:block!important;position:static!important;margin:0!important;vertical-align:top!important}@media(max-width:900px),(max-width:1100px)and (max-height:500px){body.play-hud.enchanted-theme #app#app#app#app #combat-attack{width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 148px)!important;border:2px solid #e9ce88;background:linear-gradient(145deg,#606d73,#31414b);box-shadow:inset 0 2px 2px #fff0bb66,0 4px #1d2932,0 5px 12px #14212f66;transition:transform .09s ease,box-shadow .09s ease,filter .09s ease;touch-action:manipulation}body.play-hud.enchanted-theme #app#app#app#app #combat-attack:not(:disabled):active{transform:translateY(3px) scale(.94)!important;box-shadow:inset 0 3px 7px #141f2b80,0 1px #1d2932;filter:brightness(1.18)}}@media(prefers-reduced-motion:reduce){body.play-hud.enchanted-theme #app#app#app#app #combat-attack{transition:none}}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog{box-sizing:border-box;width:min(1240px,calc(100vw - 24px));height:auto;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto;color:#283a4a;background:radial-gradient(ellipse at 75% 10%,#61829e19,transparent 60%),linear-gradient(120deg,#61829e33,#61829e33 65%,#61829e33);border:1px solid #71cbe5a8;border-radius:18px;box-shadow:0 18px 75px #435b705a,inset 0 0 0 3px #435b7012,inset 0 1px #435b7032;font:15px/1.45 system-ui,sans-serif;color-scheme:dark}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .enchanted-content{padding:0;max-height:none;overflow:visible;min-height:0;display:block}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .compact-window-bar,body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .enchanted-frame{display:none!important}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog [hidden]{display:none!important}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog :is(button,input,select){min-width:44px;min-height:44px;font:inherit;box-sizing:border-box}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog button{cursor:pointer;border:1px solid #859aad70;border-radius:8px;color:#273848;background:linear-gradient(#61829e33,#61829e32);box-shadow:inset 0 1px #435b7011;padding:9px 16px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog button:hover:not(:disabled){border-color:#859aad;background-color:#61829e33;filter:brightness(1.12)}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog button:disabled{cursor:default;opacity:.45;filter:saturate(.45)}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog :is(button,summary,input):focus-visible{outline:2px solid #ffe0a0;outline-offset:3px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-heading{display:flex;align-items:center;gap:20px;padding:20px 26px;margin:0;border-bottom:1px solid #859aad59;min-height:90px;height:auto;overflow:visible;background:linear-gradient(90deg,#61829e0e,#61829e13)}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-brand{display:flex;align-items:center;gap:22px;flex:1;min-width:0}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-brand>.trade-symbol{width:64px;height:64px;color:#8f6a14;filter:drop-shadow(0 0 10px #ffd57945)}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #player-trade-title{position:static;clip-path:none;width:auto;height:auto;margin:0;color:#8f6814;font:700 clamp(28px,3vw,44px)/1.1 Georgia,serif;letter-spacing:.02em}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-heading p{margin:6px 0 0;color:#354d62;font-size:16px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-symbol{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;color:#32495d}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-symbol svg{width:100%;height:100%}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-security{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#61829e19;border-radius:12px;color:#30475a}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-security>.trade-symbol{width:40px;height:40px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-security strong,body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-security small{display:block}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-security small{font-size:12px;color:#364f65;margin-top:3px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-close{display:grid;place-items:center;flex:none;border-radius:50%;width:44px;height:44px;padding:0;font-size:32px;align-self:flex-start;background:#61829e1f}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-layout{display:grid;grid-template-columns:158px minmax(0,1fr)}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-nav{padding:18px 0;border-right:1px solid #859aad59;background:linear-gradient(90deg,#61829e19,transparent)}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-nav button{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:10px;border:0;border-left:3px solid transparent;box-shadow:none;background:transparent;border-radius:0;padding:18px 13px;color:#31475a;min-height:70px;text-align:left}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-nav button[aria-current]{border-left-color:#ffe198;background:linear-gradient(90deg,#e0b95932,transparent);color:#8f6914;box-shadow:inset 0 1px #edcf7540,inset 0 -1px #edcf7520}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-nav button[aria-current] .trade-symbol{color:#8f6a14}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-main{padding:16px 20px 20px;min-width:0}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-active{display:block}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-status{font-size:13px;color:#344b60;margin:0 0 12px;min-height:18px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-error{color:#8f3214;background:#e4d1cd28;border:1px solid #da896952;border-radius:8px;padding:10px;margin:0 0 12px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-error:empty{display:none}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:14px;align-items:stretch}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers>section{min-width:0;padding:14px;border:1px solid #859aad5e;border-radius:12px;background:linear-gradient(130deg,#61829e18,#61829e1e);color:#283a4a;box-shadow:inset 0 1px #435b7006}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-panel>header{display:flex;align-items:center;gap:12px;min-height:60px;padding-bottom:12px;border-bottom:1px solid #859aad59}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-panel>header>.trade-symbol{width:43px;height:43px;background:#61829e0d;border:1px solid #859aad5e;border-radius:50%;padding:7px;box-sizing:border-box}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers h3{font:700 21px/1.25 Georgia,serif;color:#243544;margin:0;overflow-wrap:anywhere}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers p{margin:5px 0 0;color:#354e63;font-size:12px;line-height:1.35}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-grid-caption{display:flex;justify-content:space-between;gap:8px;padding:10px 0;color:#32485c;font-size:13px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-grid-caption>span:first-child{color:#283a4a;font-weight:600}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;list-style:none;padding:0;margin:0;min-height:0;max-height:none;overflow:visible;scrollbar-gutter:auto}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers li{display:block;position:relative;min-width:0;min-height:44px;aspect-ratio:1;padding:0;border:1px solid #859aad5e;border-radius:3px;background:linear-gradient(145deg,#61829e33,#61829e19);box-shadow:inset 0 1px 3px #435b702e;font-size:13px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers li.trade-empty-slot{display:grid;place-items:center;color:#3e5a733b;font-size:30px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-empty-slot button{width:100%;height:100%;padding:0;min-width:0;min-height:44px;border:0;background:transparent;box-shadow:none;color:#344c615c;font-size:28px;border-radius:2px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-detail{margin:0;font-size:12px;min-width:0}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-detail summary{display:grid;position:absolute;top:0;right:0;bottom:0;left:0;place-items:center;min-height:44px;cursor:pointer;list-style:none;padding:4px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-detail summary::-webkit-details-marker{display:none}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-detail summary img{width:84%;height:84%;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 2px 3px #435b7073)}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-detail summary strong{font-size:10px;font-weight:500;line-height:1.1;overflow-wrap:anywhere;text-align:center;color:#283a4a}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-detail summary:has(img) strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-detail summary>span{position:absolute;right:4px;bottom:1px;font-weight:700;font-size:13px;color:#22313f;text-shadow:0 1px 3px transparent,1px 0 transparent}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-item-popup{position:absolute;z-index:15;top:100%;left:0;width:230px;max-width:65vw;padding:14px;background:#61829e33;border:1px solid #859aad;border-radius:8px;box-shadow:0 8px 30px #435b7045;overflow-wrap:anywhere;color:#273948}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers li:nth-child(6n) .trade-item-popup{left:auto;right:0}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers li:has(details[open]){z-index:12;border-color:#ffe1a0}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-remove{position:absolute;z-index:2;right:-5px;top:-9px;padding:0;min-width:24px;min-height:24px;width:24px;height:24px;border-radius:50%;font-size:17px;background:#61829e33;opacity:0}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog li:hover .trade-remove,body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog li:focus-within .trade-remove{opacity:1}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-panel>footer{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #859aad59;font-size:13px;color:#334b5f}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-panel>footer strong{margin-left:auto;font-size:18px;color:#253644;font-variant-numeric:tabular-nums}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-gold-mark{color:#8f6a14;font-size:25px;text-shadow:0 1px transparent}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-bridge{display:grid;place-items:center;position:relative}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-bridge:before{content:"";position:absolute;width:1px;height:85%;background:linear-gradient(transparent,#61829e26,transparent)}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-bridge .trade-symbol{z-index:1;width:66px;height:66px;padding:14px;box-sizing:border-box;border:2px solid #859aad;border-radius:50%;background:radial-gradient(circle,#61829e33,#61829e33 75%);color:#2b3e4f;box-shadow:0 0 0 5px #435b7013,0 0 26px #435b7021,inset 0 0 12px #435b702e}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-lobby{margin-top:16px;padding:14px;border:1px solid #859aad59;border-radius:10px;background:#61829e19}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-lobby-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-lobby-columns h3{font-size:15px;margin:8px 0;color:#293c4c}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-lobby-columns p{font-size:13px;color:#3b576e;margin:8px 0}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-person{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #859aad59}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-person strong{flex:1;min-width:80px;color:#243543;overflow-wrap:anywhere}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-person.selected{background:#61829e0d}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-person button{font-size:12px;padding:7px 12px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #stall-button{font-size:12px;padding:6px 12px;margin-bottom:4px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-editor{display:block;margin:14px 0 0;max-height:none;overflow:visible;border:1px solid #859aad59;border-radius:10px;background:#61829e19}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-editor>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;box-sizing:border-box;color:#2c4153;cursor:pointer;list-style:none}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-editor>summary:after{content:"＋";margin-left:auto;color:#8f6914;font-size:20px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-editor[open]>summary:after{content:"−"}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-editor-body{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;padding:14px;border-top:1px solid #859aad59}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-editor form{display:grid;gap:8px;align-content:start;min-width:0}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-editor label{display:grid;gap:6px;font-size:13px;white-space:normal}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-bag{display:none}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-editor input{width:100%;max-width:100%;background:#61829e33;color:#263847;border:1px solid #859aad77;border-radius:6px;padding:8px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-bag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:5px;max-height:150px;overflow:auto;padding:5px;background:#61829e13;border:1px solid #859aad59;border-radius:6px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-bag-grid button{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:5px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-bag-grid img{width:34px;height:34px;object-fit:contain}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-bag-grid small{position:absolute;right:3px;bottom:0;color:#22313f}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-bag-grid [aria-pressed=true]{border-color:#ffe0a0;box-shadow:inset 0 0 0 1px #ffe0a0}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-form-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;align-items:end}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-form-row label{width:auto;min-width:0}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-form-row>.quantity-controls{grid-column:2;grid-row:1}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-add{grid-column:1/-1;grid-row:2}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-selection,body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-wallet{font-size:12px;color:#364f65}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-money-form>.quantity-controls{grid-column:auto;grid-row:auto}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-money{grid-column:auto}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-verification{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;border:1px solid #859aad5e;border-radius:12px;background:#61829e1e;padding:16px 18px;margin-top:16px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-verification>section+section{border-left:1px solid #859aad59;padding-left:22px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-verification h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font:700 18px/1.3 Georgia,serif;color:#2a3e4f}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-verification p{font-size:13px;color:#344c61;margin:8px 0}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-verification [data-ready=true]{color:#2b7834}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-actions{display:flex;justify-content:center;gap:16px;position:static;padding:16px 0 0;margin:0}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-actions button{flex:1;max-width:380px;min-height:54px;font-size:18px;font-weight:700;padding:10px 18px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-actions .primary{color:#2a8f14;background:linear-gradient(#cde4d2,#cde4d3);border:1px solid #b5e276;box-shadow:inset 0 0 10px #c5ff6126,0 0 15px #90dd2520}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-actions .primary:disabled{box-shadow:none}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-footnote{padding:14px 20px;border-top:1px solid #859aad59;text-align:center;font-size:12px;color:#354e63}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-page-history,body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-page-rules{min-height:350px;padding:16px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog :is(#trade-page-history,#trade-page-rules)>h3{font:700 26px Georgia,serif;color:#8f6814}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-history{padding-left:20px;color:#31485b}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-history li{padding:12px 0;border-bottom:1px solid #859aad59}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-rule-steps{padding-left:24px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-rule-steps li{padding:16px 10px;color:#2e4356}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-rule-steps strong{color:#8f6814;font-size:17px}@media(max-width:950px){body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-security{display:none}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-layout{grid-template-columns:125px minmax(0,1fr)}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-nav button{font-size:13px;padding:14px 9px;gap:7px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-main{padding:14px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:9px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-bridge .trade-symbol{width:42px;height:42px;padding:7px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers ol{grid-template-columns:repeat(3,minmax(0,1fr))}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers>section{padding:10px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers h3{font-size:18px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-lobby-columns{grid-template-columns:1fr}}@media(max-width:600px){body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:12px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-heading{padding:14px;gap:10px;min-height:76px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-brand{gap:10px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-brand>.trade-symbol{width:38px;height:38px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #player-trade-title{font-size:28px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-heading p{font-size:11px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-layout{display:block}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-nav{display:flex;padding:0;border-right:0;border-bottom:1px solid #859aad59}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-nav button{flex:1;min-height:48px;justify-content:center;padding:8px 4px;border-left:0;border-bottom:2px solid transparent;font-size:12px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-nav button[aria-current]{border-bottom-color:#ffe198}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-nav .trade-symbol{width:20px;height:20px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-main{padding:12px 10px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-bridge{display:none}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers>section{padding:8px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-panel>header{min-height:52px;gap:6px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-panel>header>.trade-symbol{width:28px;height:28px;padding:4px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers h3{font-size:17px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers p{font-size:10px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-grid-caption{font-size:10px;gap:3px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers ol{gap:3px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-panel>footer{font-size:10px;gap:5px;flex-wrap:wrap}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-panel>footer strong{font-size:14px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-gold-mark{font-size:18px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-verification{grid-template-columns:1fr;gap:12px;padding:12px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-verification>section+section{padding:12px 0 0;border-left:0;border-top:1px solid #859aad59}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-verification h3{font-size:17px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-verification p{font-size:12px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-editor-body{grid-template-columns:1fr;gap:16px;padding:10px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-actions{gap:8px;position:sticky;bottom:0;background:#61829e33;padding:10px 0;z-index:5}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-actions button{font-size:13px;min-height:48px;padding:8px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-item-popup{width:190px;max-width:65vw}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-panel:last-child .trade-item-popup{left:auto;right:0}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-remove{opacity:1}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-footnote{padding:12px;font-size:11px}}@media(max-height:500px)and (min-width:601px){body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-heading{padding:10px 18px;min-height:65px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-brand>.trade-symbol{width:36px;height:36px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #player-trade-title{font-size:28px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-heading p{font-size:12px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers ol{grid-template-columns:repeat(6,minmax(0,1fr))}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-layout{grid-template-columns:110px minmax(0,1fr)}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:6px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers li{min-height:44px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-detail summary,body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-empty-slot button{min-height:44px}}@media(min-width:951px)and (max-height:850px){body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-heading{padding:14px 24px;min-height:82px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #player-trade-title{font-size:34px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-heading p{font-size:13px;margin-top:3px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-brand>.trade-symbol{width:48px;height:48px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-main{padding-top:10px;padding-bottom:12px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog #trade-status{margin-bottom:8px;font-size:12px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-panel>header{min-height:45px;padding-bottom:8px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers h3{font-size:20px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offers li{aspect-ratio:auto;height:clamp(44px,7vh,60px)}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-grid-caption{padding:8px 0}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-offer-panel>footer{padding-top:6px;margin-top:8px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-verification{padding:12px 16px;margin-top:12px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-verification h3{font-size:17px;margin-bottom:8px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-verification p{font-size:12px;margin:6px 0}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-actions{padding-top:12px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-actions button{min-height:46px;font-size:16px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-footnote{padding:10px 18px}}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog .trade-item-popup .trade-remove{position:static;display:block;margin-top:10px;width:100%;height:44px;min-height:44px;opacity:1;border-radius:6px;font-size:18px}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog.trade-session .trade-layout{display:block}body.enchanted-theme #app#app#app dialog#player-trade-dialog#player-trade-dialog.trade-session :is(.trade-nav,.trade-verification,#trade-lobby,#trade-page-history,#trade-page-rules){display:none!important}#player-menu{--menu-radius:86px;--menu-button:52px;position:fixed;left:0;top:0;z-index:35;width:0;height:0;pointer-events:none;color:#f4f8fb;font:12px/1.25 system-ui,sans-serif;will-change:transform}#player-menu[hidden]{display:none}#player-menu .player-menu-ring{position:absolute;left:calc(var(--menu-radius)*-1);top:calc(var(--menu-radius)*-1);width:calc(var(--menu-radius)*2);height:calc(var(--menu-radius)*2);box-sizing:border-box;border-radius:50%;border:1px solid #cde3ee99;background:radial-gradient(circle,#3c688400 52%,#3c688433 64%,#28445866);box-shadow:0 0 0 1px #172b3933,inset 0 0 22px #9fc7df40,0 10px 30px #12233140}#player-menu .player-menu-ring:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;border:1px dashed #e2eef566;animation:player-menu-spin 18s linear infinite}#player-menu .player-menu-title{position:absolute;left:0;top:calc(var(--menu-radius)*-1 - 30px);transform:translate(-50%,-50%);display:flex;align-items:center;gap:4px;max-width:220px;padding:3px 3px 3px 14px;border:1px solid #ffdf97cc;border-radius:999px;background:linear-gradient(125deg,#3c6884ee,#284458f2 62%,#375c70ee);box-shadow:0 8px 24px #12233166,inset 0 1px 1px #eef6f9a3;pointer-events:auto;white-space:nowrap}#player-menu .player-menu-title>span{display:flex;align-items:baseline;gap:7px;min-width:0}#player-menu .player-menu-title strong{overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:650;color:#fff}#player-menu .player-menu-title small{font-size:11px;color:#ffe0a0;font-variant-numeric:tabular-nums}#player-menu .player-menu-close{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;margin:0;padding:0;border:1px solid #c6dce955;border-radius:50%;background:#1e354688;color:#edf4f9;font:500 19px/1 system-ui;cursor:pointer;touch-action:manipulation}#player-menu .player-menu-close:before{content:"";position:absolute;width:44px;height:44px}#player-menu .player-menu-close:hover{background:#92b6cc40;border-color:#d8e9f2b3}#player-menu .player-menu-action{position:absolute;left:calc(var(--x)*var(--menu-radius));top:calc(var(--y)*var(--menu-radius));transform:translate(-50%,-50%);display:grid;place-items:center;width:var(--menu-button);height:var(--menu-button);margin:0;padding:0;border:1px solid #cde3eed9;border-radius:50%;background:linear-gradient(145deg,#4d7893f2,#274357f5);box-shadow:0 8px 20px #12233166,inset 0 1px 1px #eef6f9b3;color:#e7f1f7;cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:background .15s,border-color .15s,box-shadow .15s}#player-menu .player-menu-icon svg{display:block;width:26px;height:26px}#player-menu .player-menu-icon .navigation-icon-accent{color:#ffe0a0;stroke:#ffe0a0}#player-menu .player-menu-label{position:absolute;top:50%;display:flex;flex-direction:column;padding:4px 9px;border:1px solid #c6dce955;border-radius:9px;background:linear-gradient(125deg,#284458e6,#203748e6);box-shadow:0 4px 12px #12233155;color:#f7fafc;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;text-align:left}#player-menu .player-menu-label small{font-size:10px;font-weight:400;color:#c6d5df}#player-menu .player-menu-action[data-side=right] .player-menu-label{left:calc(100% + 6px);transform:translateY(-50%)}#player-menu .player-menu-action[data-side=left] .player-menu-label{right:calc(100% + 6px);transform:translateY(-50%);text-align:right;align-items:flex-end}#player-menu .player-menu-action[data-side=bottom] .player-menu-label{top:calc(100% + 5px);left:50%;transform:translate(-50%);align-items:center;text-align:center}#player-menu .player-menu-action:hover:not(:disabled),#player-menu .player-menu-action:focus-visible{border-color:#ffdf97;background:linear-gradient(145deg,#5e8ca7f5,#305067f5);box-shadow:0 8px 22px #12233177,inset 0 1px 1px #fff3,0 0 0 3px #ffe0a033}#player-menu :is(.player-menu-action,.player-menu-close):focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}#player-menu .player-menu-action[data-action=duel]{border-color:#ffc3b0d9;background:linear-gradient(145deg,#b0566ef0,#6a2a4af5)}#player-menu .player-menu-action[data-action=duel]:hover:not(:disabled){border-color:#ffe0a0;background:linear-gradient(145deg,#c96a80f5,#7d3558f5)}#player-menu .player-menu-action:disabled{opacity:1;cursor:default;border-color:#cde3ee66;background:linear-gradient(145deg,#3a5b6fe6,#1f3545ee);color:#adbfca}#player-menu .player-menu-action:disabled .player-menu-icon{opacity:.6}#player-menu .player-menu-action:disabled .player-menu-label{border-color:#c6dce933;color:#d8e2e9;font-weight:500}#player-menu .player-menu-action[aria-busy=true]{filter:none}#player-menu .player-menu-action[aria-busy=true]:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid #ffe0a0;border-right-color:transparent;animation:player-menu-spin .8s linear infinite}#player-menu .player-menu-status{position:absolute;left:0;top:calc(var(--menu-radius) + 44px);transform:translate(-50%);width:max-content;max-width:min(280px,calc(100vw - 24px));margin:0;padding:6px 11px;border:1px solid #ffb3a0aa;border-radius:10px;background:linear-gradient(125deg,#5a2a3ee8,#3b1f36ee);box-shadow:0 8px 20px #12233166;color:#ffe9e3;font-size:12px;text-align:center;white-space:normal;pointer-events:auto}#player-menu .player-menu-status[hidden]{display:none}#player-menu.is-open .player-menu-ring{animation:player-menu-ring .24s cubic-bezier(.2,.8,.3,1.2) both}#player-menu.is-open .player-menu-title{animation:player-menu-title .22s ease-out both}#player-menu.is-open .player-menu-action{animation:player-menu-action .3s cubic-bezier(.2,.8,.3,1.25) var(--delay,0ms) both}@keyframes player-menu-ring{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:none}}@keyframes player-menu-title{0%{opacity:0;margin-top:10px}to{opacity:1;margin-top:0}}@keyframes player-menu-action{0%{opacity:0;left:0;top:0;transform:translate(-50%,-50%) scale(.35)}to{opacity:1}}@keyframes player-menu-spin{to{transform:rotate(360deg)}}@media(pointer:coarse){#player-menu{--menu-radius:82px;--menu-button:54px}}#player-menu[data-layout=short]{--menu-radius:68px;--menu-button:46px}#player-menu[data-layout=short] .player-menu-title{top:calc(var(--menu-radius)*-1 - 18px)}#player-menu[data-layout=short] .player-menu-icon svg{width:23px;height:23px}#player-menu[data-layout=compact]{--menu-radius:78px;--menu-button:50px}#player-menu[data-layout=compact] .player-menu-label{width:max-content;max-width:84px;padding:3px 7px;font-size:11px;white-space:normal}@media(prefers-reduced-motion:reduce){#player-menu.is-open :is(.player-menu-ring,.player-menu-title,.player-menu-action),#player-menu .player-menu-ring:after{animation:none}}#social-invites{position:fixed;top:calc(env(safe-area-inset-top) + 100px + var(--social-offset,0px));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:#243543}#social-invites[hidden]{display:none}@media(max-width:900px),(max-width:1100px)and (max-height:500px){#social-invites{top:calc(var(--hud-safe-top,0px) + 180px + var(--social-offset,0px));left:max(10px,env(safe-area-inset-left));transform:none;width:min(340px,calc(100vw - 88px))}}@media(max-width:1100px)and (max-height:500px){#social-invites{top:auto;bottom:calc(env(safe-area-inset-bottom) + 72px + var(--social-offset,0px));left:calc(max(10px,env(safe-area-inset-left)) + 70px);width:min(340px,calc(100vw - 440px))}}#duel-hud{position:fixed;top:calc(env(safe-area-inset-top) + 58px);left:50%;transform:translate(-50%);z-index:27;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:5px 5px 5px 14px;border:1px solid #ffc3b0cc;border-radius:999px;background:linear-gradient(125deg,#3c6884ee,#284458f2 55%,#6a2a4ae8);box-shadow:0 10px 28px #12233166,inset 0 1px 1px #eef6f999;color:#f4f8fb;font:600 13px/1.2 system-ui,sans-serif;white-space:nowrap}#duel-hud[hidden],#duel-countdown[hidden],#duel-marker[hidden]{display:none}#duel-hud>span{overflow:hidden;text-overflow:ellipsis}#duel-hud>strong{min-width:36px;color:#ffe0a0;font-variant-numeric:tabular-nums;text-align:right}#duel-hud>strong:empty{display:none}#duel-hud button{min-height:36px;padding:0 14px;border:1px solid #ffb3a0aa;border-radius:999px;background:#5a2a3ecc;color:#ffe9e3;font:600 12px/1 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}#duel-hud button:hover:not(:disabled){background:#7d3558;border-color:#ffe0a0}#duel-hud button:focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}#duel-hud button[hidden]{display:none}#duel-countdown{position:fixed;left:50%;top:36%;z-index:34;display:flex;flex-direction:column;align-items:center;gap:2px;transform:translate(-50%,-50%);pointer-events:none;color:#f4f8fb;text-align:center;font-family:system-ui,sans-serif}#duel-countdown small{padding:3px 12px;border:1px solid #cde3ee80;border-radius:999px;background:#284458cc;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}#duel-countdown small[hidden]{display:none}#duel-countdown strong{font-size:clamp(64px,16vw,132px);font-weight:800;line-height:1;letter-spacing:2px;color:#fff;text-shadow:0 0 18px #87bad7,0 0 44px #3c6884,0 4px 0 #1e3546}#duel-countdown span{font-size:14px;font-weight:600;color:#e1ecf2;text-shadow:0 1px 3px #12233199}#duel-countdown[data-result="4"] strong{color:#ffe7a8;text-shadow:0 0 18px #ffd36b,0 0 46px #b07a1f,0 4px 0 #5c3d0a}#duel-countdown[data-result="5"] strong{color:#ffd9d0;text-shadow:0 0 18px #ff8a70,0 0 46px #8c2a3a,0 4px 0 #4a1522}#duel-countdown.is-beat strong{animation:duel-beat .5s cubic-bezier(.2,.9,.3,1.3) both}@keyframes duel-beat{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:none}}#duel-marker{position:fixed;left:0;top:0;z-index:3;display:grid;place-items:center;width:30px;height:30px;margin:-30px 0 0 -15px;border:1px solid #ffe0a0;border-radius:50%;background:radial-gradient(circle,#b0566e,#6a2a4a);box-shadow:0 0 0 3px #ff8a7033,0 4px 12px #12233180;color:#fff3dc;pointer-events:none;animation:duel-marker 1.4s ease-in-out infinite}#duel-marker svg{width:18px;height:18px}@keyframes duel-marker{50%{box-shadow:0 0 0 7px #ff8a7022,0 4px 12px #03274080}}@media(max-width:900px){#duel-hud{top:calc(var(--hud-safe-top,0px) + 132px)}}@media(max-width:1100px)and (max-height:500px){#duel-hud{top:max(8px,env(safe-area-inset-top));left:50%}#duel-countdown{top:42%}}@media(prefers-reduced-motion:reduce){#duel-countdown.is-beat strong,#duel-marker{animation:none}}#follow-hud{position:fixed;top:calc(env(safe-area-inset-top) + 58px);left:50%;transform:translate(-50%);z-index:27;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:5px 5px 5px 14px;border:1px solid #cde3eecc;border-radius:999px;background:linear-gradient(125deg,#3c6884ee,#284458f2);box-shadow:0 10px 28px #12233166,inset 0 1px 1px #eef6f999;color:#f4f8fb;font:600 13px/1.2 system-ui,sans-serif;white-space:nowrap}#follow-hud[hidden]{display:none}#follow-hud>span{overflow:hidden;text-overflow:ellipsis}#follow-hud button{min-height:36px;padding:0 14px;border:1px solid #ffdf97;border-radius:999px;background:linear-gradient(#c0b97385,#797e3470);color:#fff6d9;font:600 12px/1 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}#follow-hud button:focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}body:has(#duel-hud:not([hidden])) #follow-hud{top:calc(env(safe-area-inset-top) + 104px)}@media(max-width:900px){#follow-hud{top:calc(var(--hud-safe-top,0px) + 132px)}body:has(#duel-hud:not([hidden])) #follow-hud{top:calc(var(--hud-safe-top,0px) + 178px)}}@media(max-width:1100px)and (max-height:500px){#follow-hud{top:max(8px,env(safe-area-inset-top))}}body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#social-dialog{width:min(980px,calc(100vw - 16px));height:min(640px,calc(100dvh - 16px))}#social-dialog .enchanted-content{display:flex;flex-direction:column;min-height:0}#social-dialog [hidden]{display:none!important}#social-dialog .social-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#social-dialog .social-tabs{display:flex;gap:6px;margin:0 0 10px}body #app#app#app #social-dialog#social-dialog .social-tabs button{position:relative;display:flex;align-items:center;gap:8px;flex:1;justify-content:center;font-weight:600;font-size:14px}#social-dialog .social-tabs img{width:30px;height:30px;margin:-4px 0;filter:drop-shadow(0 2px 3px #435b702e)}#social-dialog .social-tabs small{color:#287b53;font-size:11px;font-variant-numeric:tabular-nums}.social-bubble{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:linear-gradient(#ff8f6b,#e0485a);border:1.5px solid #fff1dc;color:#22313f;font:700 11px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px #5c10204d}#social-friends-panel,#social-letters-panel{display:flex;flex-direction:column;flex:1;min-height:0}#social-search label{position:relative;display:block}#social-search svg{position:absolute;left:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:#2e4456;stroke-width:2;stroke-linecap:round;pointer-events:none}body #app#app#app #social-dialog#social-dialog #social-query{width:100%;box-sizing:border-box;padding-left:40px}#social-lookup{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}#social-lookup button{flex:1 1 180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#social-requests{margin:10px 0 0;padding:8px 10px;border:1px solid #ffe0a066;border-radius:12px;background:linear-gradient(120deg,#ffe0a01c,#61829e0d)}body #app#app#app #social-dialog#social-dialog #social-requests h3{margin:0 0 6px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#8f6714}.social-request{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:4px 0}.social-request p{flex:1 1 calc(100% - 60px);min-width:0;margin:0;font-size:13px;overflow-wrap:anywhere}body #app#app#app #social-dialog#social-dialog .social-request button{flex:1 1 auto;min-width:0}@media(min-width:681px){.social-request p{flex-basis:0}body #app#app#app #social-dialog#social-dialog .social-request button{flex:0 0 auto}}#social-summary{margin:10px 2px 4px;font-size:12px;color:#304659}#social-summary:empty{display:none}#social-friends,#social-inbox{list-style:none;margin:0;padding:0;overflow:auto;overscroll-behavior:contain;min-height:0}#social-friends{flex:1}.social-friend{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid #859aad59}.social-avatar{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;border:1px solid #859aad80;background:radial-gradient(circle at 35% 30%,#61829e33,#61829e33);box-shadow:0 0 0 3px #435b7026;color:#243543;font:650 17px/1 system-ui,sans-serif}.social-presence{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;border:2px solid #859aad;background:#61829e33}.social-friend[data-online=true] .social-presence{background:#5fe0a0;box-shadow:0 0 6px #5fe0a0}.social-friend[data-online=false] .social-avatar{filter:saturate(.45);opacity:.8}.social-friend-copy{min-width:0}body #app#app#app #social-dialog#social-dialog .social-friend-copy strong{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body #app#app#app #social-dialog#social-dialog .social-friend-copy small{font-size:11px;color:#344b60}.social-friend[data-online=true] .social-friend-copy small{color:#287b53}.social-motto{display:block;font-size:11px;color:#304659;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-friend-actions{display:flex;gap:5px}body #app#app#app #social-dialog#social-dialog .social-friend-actions button{padding:6px 10px;font-size:12px}body #app#app#app #social-dialog#social-dialog .social-write{display:flex;align-items:center;gap:5px}.social-write img{width:24px;height:24px;margin:-4px -2px}body #app#app#app #social-dialog#social-dialog .social-remove{min-width:44px;font-size:18px}body #app#app#app #social-dialog#social-dialog .social-remove.is-confirming{font-size:12px;border-color:#ffb3a0;background:#e4cdd866;color:#8f2f14}.social-empty{padding:18px 6px;color:#304659;font-size:13px;line-height:1.5;text-align:center}.social-mail{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:12px;flex:1;min-height:0}.social-inbox{display:flex;flex-direction:column;min-height:0;border-right:1px solid #859aad59;padding-right:10px}.social-inbox-tools{display:flex;gap:6px;margin:0 0 8px}#social-new{flex:1}body #app#app#app #social-dialog#social-dialog #social-reload{width:44px;padding:0;font-size:18px}#social-inbox li{margin:0 0 4px}.social-folders{display:flex;gap:4px;margin:0 0 8px;padding:3px;border:1px solid #859aad59;border-radius:10px;background:#61829e12}body #app#app#app #social-dialog#social-dialog .social-folders button{flex:1;min-height:36px;border-color:transparent;background:transparent;font-weight:600}body #app#app#app #social-dialog#social-dialog .social-folders button[aria-pressed=true]{border-color:#859aad;background:linear-gradient(115deg,#3fbbde55,#61829e12)}.social-letter-status{font-size:11px;color:#344b60}.social-letter-status[data-read=true]{color:#287b53}body #app#app#app #social-dialog#social-dialog .social-letter-row{position:relative;display:grid;gap:2px;width:100%;text-align:left;padding:8px 10px 8px 22px;border-color:transparent;background:#61829e12}body #app#app#app #social-dialog#social-dialog .social-letter-row[aria-current=true]{border-color:#859aad;background:linear-gradient(115deg,#3fbbde55,#61829e12)}body #app#app#app #social-dialog#social-dialog .social-letter-row[data-read=false]{background:linear-gradient(115deg,#ffe0a024,#61829e0f);border-color:#ffe0a055}.social-letter-top{display:flex;align-items:baseline;gap:8px;min-width:0}body #app#app#app #social-dialog#social-dialog .social-letter-top strong{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-letter-top time{flex:none;font-size:11px;color:#344b60}.social-letter-subject{font-size:12px;color:#2b3f50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-letter-row[data-read=false] .social-letter-subject{color:#8f6b14;font-weight:600}.social-unread-dot{position:absolute;left:8px;top:14px;width:8px;height:8px;border-radius:50%;background:#ffcf6e;box-shadow:0 0 6px #ffcf6e}.social-reader{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.social-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1;margin:0;padding:20px;text-align:center;color:#304659;font-size:13px}.social-placeholder img{width:88px;height:88px;opacity:.9;filter:drop-shadow(0 6px 12px #435b702e)}.social-letter-head{display:flex;align-items:center;gap:10px;padding:0 0 10px;border-bottom:1px solid #859aad59}.social-letter-head>div{min-width:0}body #app#app#app #social-dialog#social-dialog .social-letter-head h3{margin:0;font-size:17px;overflow-wrap:anywhere}body #app#app#app #social-dialog#social-dialog .social-letter-head small{font-size:11px;color:#344b60}.social-letter-body{flex:1;margin:12px 2px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.55;color:#243543}body #app#app#app #social-dialog#social-dialog .social-letter-body{color:#243543;font-size:15px}.social-attachment{display:flex;flex-direction:column;gap:8px;margin:0 2px 10px;padding:10px 12px;border:1px solid #859aad59;border-radius:12px;background:linear-gradient(180deg,#61829e17,#61829e12)}.social-attachment[data-claimed=true]{opacity:.65}.social-attachment-title{margin:0;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#334b5f}.social-attachment-item{display:flex;align-items:center;gap:10px}.social-attachment-item img{width:44px;height:44px;image-rendering:auto;filter:drop-shadow(0 2px 4px #435b702e)}.social-attachment-glyph{font-size:30px;line-height:1}body #app#app#app #social-dialog#social-dialog .social-attachment-item strong{display:block;font-size:15px;color:#243543}body #app#app#app #social-dialog#social-dialog .social-attachment-item small{font-size:12px;color:#344b60}.social-letter-clip{margin-left:6px;font-size:13px}.social-letter-actions,.social-compose-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.social-compose-actions #social-counter{align-self:center}body #app#app#app #social-dialog#social-dialog :is(.social-letter-actions,.social-compose-actions,.social-inbox-tools,#social-lookup,.social-request) button{white-space:nowrap;min-width:max-content}body #app#app#app #social-dialog#social-dialog .social-letter-actions .primary,body #app#app#app #social-dialog#social-dialog #social-send{flex:0 1 220px}#social-dialog .social-back{display:none}#social-compose{display:flex;flex-direction:column;gap:8px;flex:1 0 auto}.social-compose-head{display:flex;align-items:center;gap:8px}body #app#app#app #social-dialog#social-dialog .social-compose-head h3{margin:0;font-size:16px}#social-compose label{display:flex;flex-direction:column;gap:3px}body #app#app#app #social-dialog#social-dialog #social-compose label>span{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#334b5f}#social-compose .social-body{flex:none}body #app#app#app #social-dialog#social-dialog #social-body{height:clamp(80px,14dvh,160px);min-height:80px;resize:none;line-height:1.5}.social-icons{display:flex;flex-wrap:nowrap;gap:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:2px}body #app#app#app #social-dialog#social-dialog .social-icon{flex:none;min-width:40px;min-height:40px;padding:0;font-size:19px;line-height:1;border-color:#859aad59;background:#61829e12}#social-counter{margin-right:auto;white-space:nowrap;font-size:11px;color:#344b60;font-variant-numeric:tabular-nums}#social-counter.is-full{color:#8f2d14}#social-status{min-height:18px;margin:8px 0 0;font-size:12px;color:#8f6714}@media(max-width:680px){body.enchanted-theme #app#app#app dialog.glass-window.mmo-window#social-dialog{height:calc(100dvh - 12px)}.social-mail{grid-template-columns:minmax(0,1fr)}.social-inbox{border-right:0;padding-right:0}.social-mail:not([data-view=empty]) .social-inbox{display:none}.social-mail[data-view=empty] .social-reader{display:none}#social-dialog .social-back{display:block;width:44px;flex:none;padding:0;font-size:24px}body #app#app#app #social-dialog#social-dialog .social-friend-actions .social-write span,body #app#app#app #social-dialog#social-dialog .social-friend-actions .social-invite{display:none}body #app#app#app #social-dialog#social-dialog .social-write{width:44px;justify-content:center;padding:0}.social-write img{margin:0}}#notify-bell{position:fixed;top:calc(env(safe-area-inset-top) + 50px);right:max(12px,env(safe-area-inset-right));z-index:28;display:grid;place-items:center;width:56px;height:56px;padding:0;border:1px solid #cde3ee99;border-radius:50%;background:radial-gradient(circle at 35% 30%,#50809ce6,#284458f0);box-shadow:0 8px 22px #12233166,inset 0 1px 1px #eef6f999;cursor:pointer;touch-action:manipulation;animation:notify-ring 2.6s ease-in-out infinite}#notify-bell[hidden],#notify-center[hidden]{display:none!important}.header-actions #notify-bell{position:relative;top:auto;right:auto;width:42px;height:42px;margin:-5px 0}.header-actions #notify-bell img{width:34px;height:34px}#notify-bell img{width:44px;height:44px;pointer-events:none;filter:drop-shadow(0 2px 3px #12233180)}.notify-bubble{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:linear-gradient(#ff8f6b,#e0485a);border:1.5px solid #fff1dc;color:#fff;font:700 11px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px #5c10204d}#notify-bell .notify-bubble{position:absolute;top:-4px;right:-4px}#notify-bell:focus-visible{outline:2px solid #ffdfa0;outline-offset:3px}#notify-bell[aria-expanded=true]{animation:none;border-color:#ffe0a0}@keyframes notify-ring{0%,82%,to{transform:none}86%{transform:rotate(-12deg)}90%{transform:rotate(10deg)}94%{transform:rotate(-6deg)}}#notify-center{position:fixed;top:calc(env(safe-area-inset-top) + 62px);right:max(12px,env(safe-area-inset-right));z-index:33;width:min(360px,calc(100vw - 24px));max-height:min(480px,calc(100dvh - 140px));display:flex;flex-direction:column;padding:10px;box-sizing:border-box;border:1px solid #aec8d699;border-radius:16px;background:linear-gradient(135deg,#33566cf2,#243949f0 68%,#304d5fee);box-shadow:inset 0 1px #f3f9fb55,0 18px 40px #12233180;color:#f4f8fb;font:13px/1.35 system-ui,sans-serif}#notify-center header{display:flex;align-items:center;gap:8px;padding:0 2px 8px;border-bottom:1px solid #bad0dc44}#notify-center h2{flex:1;margin:0;font:700 15px/1.2 system-ui,sans-serif;color:#fff0c6}.notify-list{list-style:none;margin:8px 0 0;padding:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px}.notify-empty{padding:14px;text-align:center;color:#c6d5df}#notify-toasts{position:fixed;top:calc(env(safe-area-inset-top) + 62px);right:max(236px,calc(env(safe-area-inset-right) + 236px));z-index:32;display:flex;flex-direction:column;gap:8px;width:min(340px,calc(100vw - 24px));pointer-events:none}body:has(#notify-center:not([hidden])) #notify-toasts{display:none}.notify-card{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #cde3ee66;border-radius:12px;background:#1e354673;pointer-events:auto}.notify-toast{background:linear-gradient(125deg,#3c6884f2,#284458f5 60%,#375c70f0);border-color:#cde3eeaa;box-shadow:0 12px 30px #12233173,inset 0 1px 1px #eef6f980;animation:notify-in .32s cubic-bezier(.2,.9,.3,1.2) both}.notify-toast.is-leaving{animation:notify-out .22s ease-in both}.notify-card[data-kind=letter]{border-color:#ffe0a088}@keyframes notify-in{0%{opacity:0;transform:translate(40px) scale(.96)}}@keyframes notify-out{to{opacity:0;transform:translate(40px)}}.notify-main{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.notify-main img{width:48px;height:48px;flex:none;filter:drop-shadow(0 3px 5px #12233173)}.notify-toast .notify-main img{animation:notify-pop .6s .12s cubic-bezier(.2,.9,.3,1.5) both}@keyframes notify-pop{0%{transform:scale(.4) rotate(-14deg)}}.notify-copy{display:flex;flex-direction:column;min-width:0}.notify-copy small{font:600 10px/1.3 system-ui,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#ffe0a0}.notify-copy p{margin:1px 0 0;color:#f4f8fb;font-size:14px;overflow-wrap:anywhere}.notify-detail{color:#c6d5df;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notify-actions{display:flex;gap:6px;justify-content:flex-end}.notify-actions button,#notify-center .notify-clear{min-height:36px;padding:0 12px;border:1px solid #c6dce966;border-radius:8px;background:linear-gradient(#cfe3ef16,#93bad10c);color:#f1f6fa;font:600 12px/1 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.notify-actions button.primary{background:linear-gradient(#c0b97385,#797e3470);border-color:#ffdf97;color:#fff6d9}.notify-actions button:disabled{opacity:.45;cursor:default}.notify-actions .notify-dismiss{width:36px;padding:0;font-size:18px}:is(.notify-actions button,.notify-main,#notify-center .notify-clear):focus-visible{outline:2px solid #ffdfa0;outline-offset:2px}@media(hover:hover){.notify-actions button:hover:not(:disabled){border-color:#d8e9f2b3;background:#92b6cc35}.notify-main:hover .notify-copy p{color:#fff}}@media(max-width:900px){#notify-bell{top:auto;bottom:calc(env(safe-area-inset-bottom) + 76px);left:max(14px,env(safe-area-inset-left));right:auto;width:48px;height:48px}#notify-bell img{width:38px;height:38px}#notify-center,#notify-toasts{top:calc(var(--hud-safe-top,0px) + 118px);right:max(10px,env(safe-area-inset-right))}body:has(#game-chat[data-expanded=true]) #notify-bell{visibility:hidden}}@media(max-width:1100px)and (max-height:500px){#notify-bell{top:auto;bottom:calc(env(safe-area-inset-bottom) + 72px);left:max(14px,env(safe-area-inset-left));right:auto}#notify-center,#notify-toasts{top:max(8px,env(safe-area-inset-top));right:calc(max(12px,env(safe-area-inset-right)) + 56px);max-height:calc(100dvh - 16px)}}@media(prefers-reduced-motion:reduce){#notify-bell,.notify-toast,.notify-toast.is-leaving,.notify-toast .notify-main img{animation:none}}.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:#253644;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 #859aad59;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:#61829e33;color:#253644;border:1px solid #859aad59;border-radius:6px}.settings-hint,#settings-saved,#audio-status{font-size:12px;line-height:1.5;color:#30475a}#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}}#hud-menu .toolbar .hud-discord{justify-content:center;min-height:44px;padding:0 12px}.settings-tabs{display:flex;gap:6px;padding:5px;margin:0 0 6px;border-radius:999px;background:var(--mist-veil,#61829e0f);box-shadow:inset 0 0 0 1px var(--mist-line,#435b7026)}.settings-tabs [role=tab]{flex:1;border:0;border-radius:999px;background:transparent;color:inherit;font-weight:600;cursor:pointer}.settings-live{margin:10px 0 0;padding:8px 14px;border-radius:12px;background:var(--mist-veil,#61829e0f);font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.settings-live:empty{display:none}.settings-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-presets button{border-radius:999px;border:0;background:var(--mist-veil,#61829e0f);box-shadow:inset 0 0 0 1px var(--mist-line,#435b7026);color:inherit;font-weight:600;cursor:pointer}html body #settings-dialog .settings-presets button[aria-pressed=true]{background:var(--studio-gold,#e8bd73)!important;color:var(--studio-gold-ink,#3d2400)!important;box-shadow:var(--studio-gold-edge,none)!important}#settings-performance .settings-select>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.settings-impact{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap}.settings-check .settings-impact{margin-left:auto}.settings-impact-high{background:#d9f2df;color:#1f5e33}.settings-impact-medium{background:#fdf0cf;color:#6a4b00}.settings-impact-low{background:#61829e33;color:#34506a}.settings-impact-none{background:#61829e33;color:#5b6772}#settings-performance fieldset .settings-hint{margin:4px 0 12px}@media(max-width:540px){.settings-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-check{flex-wrap:wrap}.settings-check .settings-impact{margin-left:30px}}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:#2c3f51}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,#61829e33,#61829e33);color:#3e655c;overflow:auto;box-sizing:border-box;overscroll-behavior:contain}#install-app-dialog::backdrop{background:#61829e33}#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:#61829e33;color:#816122;font:42px Georgia,serif}body.enchanted-theme #app #install-app-dialog h2{margin:12px 0;color:#8f6b14;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:#816122;font-weight:600}#install-app-dialog .install-app-note{color:#344b60;font-size:12px}#install-app-status:empty{display:none}#install-app-status{color:#8f6a14}.install-app-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}#install-app-dialog button{min-height:44px;padding:11px 15px;color:#3e655c}#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}
