*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;background:#08100c;font-family:Inter,system-ui,Arial,sans-serif;color:#f4f1e8}button,input,select{font:inherit}button{border:1px solid rgba(255,255,255,.18);color:#f5eedc;background:#8c5c2573;padding:8px 12px;border-radius:10px;cursor:pointer;box-shadow:inset 0 1px #ffffff1f}button:hover{background:#b4783299}button.ghost{background:transparent;margin-top:10px;width:100%}button.tiny{padding:4px 8px;font-size:12px}input,select{width:100%;border:1px solid rgba(255,255,255,.18);background:#00000059;color:#fff;padding:9px 10px;border-radius:10px;outline:none}label{display:block;margin-top:10px;margin-bottom:4px;font-size:12px;color:#d8c9a6;text-transform:uppercase;letter-spacing:.08em}.glass{background:linear-gradient(135deg,#121614c2,#2e231894);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px #00000059}.muted{color:#c7bfae;font-size:12px}.error{color:#ff9b9b;margin:8px 0}.loginShell{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(137,93,36,.32),transparent 36%),#08100c}.loginCard{width:min(440px,92vw);padding:28px;border-radius:24px}.loginCard h1{margin:0;font-size:34px;letter-spacing:.04em}.loginCard form button{width:100%;margin-top:16px}.gameShell,.phaserHost{position:fixed;top:0;right:0;bottom:0;left:0}canvas{image-rendering:pixelated}.topHud{position:fixed;top:14px;left:14px;width:310px;border-radius:18px;padding:12px;z-index:10}.bar{height:9px;background:#00000059;border-radius:999px;overflow:hidden;margin:7px 0}.bar span{display:block;height:100%;background:linear-gradient(90deg,#8e1f1f,#e0523f)}.editorPanel{position:fixed;top:142px;left:14px;width:340px;max-height:calc(100vh - 170px);overflow:auto;border-radius:18px;padding:12px;z-index:10}.hint{font-size:12px;color:#e2d3b4;margin:8px 0;line-height:1.35}.check{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0}.check input{width:auto}.defaultTileBtn{margin-top:8px;width:100%;background:#5b82418c}.tilePickerWrap{position:relative;width:100%;max-height:360px;overflow:auto;margin-top:10px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#00000040;image-rendering:pixelated}.tilePickerImage{display:block;width:auto;max-width:none;image-rendering:pixelated;cursor:crosshair}.tilePickerSelected{position:absolute;pointer-events:none;border:2px solid #ffe082;box-shadow:0 0 0 2px #000000b3,0 0 14px #ffe082e6}.sideMenus{position:fixed;top:14px;right:14px;width:min(380px,34vw);max-height:58vh;overflow:hidden;border-radius:18px;z-index:10}.tabs{display:flex;gap:4px;padding:8px}.tabs button{flex:1;font-size:12px;padding:7px;background:#00000040}.tabs button.active{background:#b47832b3}.panelBody{padding:0 12px 12px;max-height:48vh;overflow:auto}.quest{padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin:8px 0;background:#0000002e}.quest p{margin:4px 0;color:#d7ccb8;font-size:13px}.gridStats{display:grid;grid-template-columns:1fr auto;gap:8px}.chatPanel{position:fixed;left:50%;bottom:14px;transform:translate(-50%);width:min(760px,54vw);height:190px;border-radius:18px;padding:10px;z-index:10;display:flex;flex-direction:column}.chatMessages{flex:1;overflow:auto;font-size:13px;line-height:1.4;padding-right:4px}.chatPanel form{margin-top:8px}.controlsHint{position:fixed;left:14px;bottom:14px;border-radius:14px;padding:8px 12px;font-size:12px;z-index:10;color:#dccda9}.movePad{position:fixed;right:28px;bottom:28px;width:172px;height:172px;z-index:11;display:grid;grid-template-columns:repeat(3,54px);grid-template-rows:repeat(3,54px);gap:5px;opacity:.88}.moveBtn{width:54px;height:54px;border-radius:16px;font-size:23px;line-height:1;background:#161c189e;border-color:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;touch-action:none}.moveBtn:hover{background:#b47832a6}.moveUp{grid-column:2;grid-row:1}.moveLeft{grid-column:1;grid-row:2}.moveDown{grid-column:2;grid-row:3}.moveRight{grid-column:3;grid-row:2}@media(max-width:900px){.topHud{width:calc(100vw - 28px)}.editorPanel{top:122px;width:calc(100vw - 28px);max-height:42vh}.sideMenus{right:14px;top:auto;bottom:218px;width:42vw;max-height:34vh}.chatPanel{width:calc(100vw - 28px);height:180px}.controlsHint{display:none}.movePad{right:14px;bottom:204px;transform:scale(.86);transform-origin:bottom right}}.npcDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#00000057;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.npcDialog{width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;border-radius:22px;padding:18px;position:relative}.npcClose{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:999px;padding:0;font-size:24px;line-height:1}.npcHeader{display:flex;align-items:center;gap:12px;margin-bottom:12px}.npcPortrait{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#ffd36be6,#644418a6);color:#21170a;font-size:32px;font-weight:900;box-shadow:inset 0 1px #ffffff73}.npcHeader h2{margin:0;font-size:22px}.npcTitle{color:#d9c79e;font-size:13px}.npcSpeech{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000038;line-height:1.45;color:#f6ead1}.npcDialog h3{margin:16px 0 8px;font-size:15px;color:#ffe1a0}.npcQuestCard{padding:11px;margin:9px 0;border-radius:14px;border:1px solid rgba(255,255,255,.13);background:#ffffff0d}.npcQuestCard p{margin:5px 0 9px;color:#d9d0be;font-size:13px}.npcNoQuest{color:#c8bda5;font-size:13px;padding:8px 0}.npcDialogStatus{margin-top:10px;color:#ffe082;min-height:20px;font-size:13px}#aelandisDialogueRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;pointer-events:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rpgTalkShell{position:absolute;left:50%;bottom:22px;transform:translate(-50%);width:min(1220px,calc(100vw - 28px));pointer-events:auto}.rpgTalkShell.compact{top:22px;bottom:auto;width:min(880px,calc(100vw - 28px))}.rpgTalkBox{position:relative;overflow:hidden;color:#f7ead0;border-radius:24px;background:radial-gradient(circle at 18% 0%,rgba(162,112,42,.2),transparent 45%),linear-gradient(135deg,#0a0d0cf5,#141410eb);box-shadow:0 24px 80px #0000008c,inset 0 1px #ffffff14}.rpgTalkBox:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,#000c,#00000059);mask-image:linear-gradient(90deg,#000c,#00000059)}.goldFrame{border:1px solid rgba(246,190,89,.72);outline:1px solid rgba(0,0,0,.75)}.rpgTalkBox.compact,.rpgTalkBox:not(.cinematic){padding:20px}.rpgTalkBox.cinematic{min-height:238px;display:grid;grid-template-columns:188px 1fr;gap:18px;padding:18px}.rpgLeftPane{position:relative;display:grid;place-items:center}.rpgPortraitSmall{width:96px;height:96px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,211,130,.72);background:#00000057;float:left;margin-right:18px}.rpgPortraitLarge{width:150px;height:150px;object-fit:cover;border-radius:20px;border:1px solid rgba(255,211,130,.68);background:#00000057;box-shadow:0 14px 40px #00000073;z-index:2}.rpgBattleGhost{position:absolute;right:-10px;bottom:2px;width:110px;height:110px;object-fit:contain;opacity:.18;filter:drop-shadow(0 18px 20px rgba(0,0,0,.8));z-index:1}.rpgTalkIntro{min-height:96px;display:flex;flex-direction:column;justify-content:center}.rpgNpcName{font-size:24px;font-weight:900;letter-spacing:.03em;color:#fff6df}.rpgNpcTitle,.rpgMood{color:#d8c49a;font-size:13px;margin-top:3px}.rpgHint,.rpgFooter{color:#c8b891;font-size:12px;margin-top:12px}.rpgMenuRow{clear:both;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:18px}.rpgChoice,.rpgLineChoice,.rpgQuestChoice{border:1px solid rgba(255,213,134,.45);border-radius:12px;background:#5c3c189e;color:#f7ead0;min-height:44px;font-weight:800;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.rpgChoice{display:flex;align-items:center;justify-content:center;gap:12px}.rpgChoice.selected,.rpgLineChoice.selected,.rpgQuestChoice.selected{background:linear-gradient(180deg,#a87126f5,#71491af5);box-shadow:0 0 0 2px #ffe8a147,0 12px 28px #00000047;transform:translateY(-1px)}.rpgTextPane{position:relative;z-index:3;display:flex;flex-direction:column;min-width:0}.rpgSpeakerPill{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#0a0a08d1;border:1px solid rgba(255,213,134,.42);color:#ffd98b;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.rpgDialogueText{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);font-size:clamp(18px,2vw,25px);line-height:1.42;color:#fff4df;text-shadow:0 2px 0 rgba(0,0,0,.35)}.rpgChoiceGrid,.rpgQuestGrid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin-top:18px}.rpgQuestGrid{grid-template-columns:1fr}.rpgQuestChoice{min-height:66px;text-align:left;padding:10px 14px;display:grid;gap:3px}.rpgQuestChoice span{color:#d5c6a3;font-size:12px;font-weight:500}.rpgNoQuest{margin-top:16px;padding:16px;border-radius:14px;background:#ffffff0e;color:#d8c9a6}.rpgStatus{margin-top:10px;color:#ffe39c;font-size:13px}@media(max-width:760px){.rpgTalkShell{bottom:10px;width:calc(100vw - 12px)}.rpgTalkShell.compact{top:10px;width:calc(100vw - 12px)}.rpgTalkBox.cinematic{grid-template-columns:92px 1fr;gap:10px;min-height:200px;padding:12px}.rpgPortraitLarge{width:82px;height:82px;border-radius:14px}.rpgBattleGhost{display:none}.rpgDialogueText{font-size:16px}.rpgMenuRow,.rpgChoiceGrid{grid-template-columns:1fr 1fr}.rpgPortraitSmall{width:70px;height:70px}}.mmoHud{position:fixed;right:14px;bottom:14px;width:min(620px,calc(100vw - 28px));max-height:56vh;z-index:80;padding:12px;border:1px solid rgba(218,169,82,.35);background:#0c0d0ac7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 60px #00000080;overflow:hidden}.mmoTabs{display:flex;gap:6px;align-items:center;margin-bottom:8px}.mmoTabs button{background:#ffffff0a;border:1px solid rgba(255,255,255,.16);color:#f2ead9;border-radius:10px;padding:7px 10px;font-weight:700}.mmoTabs button.active,.mmoTabs button:hover{background:#9a6a29;border-color:#d6a54b;color:#fff}.mmoPane{max-height:43vh;overflow:auto;padding-right:4px}.mmoPane h3{margin:8px 0;color:#ffe1a0;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.mmoSplit{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mmoStatus{background:#d6a54b2e;border:1px solid rgba(214,165,75,.35);padding:7px 9px;border-radius:10px;margin:6px 0;color:#ffe5ad;cursor:pointer}.monsterList,.shopList{display:grid;gap:6px}.monsterCard,.shopCard{display:flex;align-items:center;gap:8px;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:7px;color:#eee;text-align:left}.monsterCard.selected{border-color:#ff6767;background:#78191973}.monsterCard img{width:42px;height:42px;object-fit:contain}.monsterCard span{display:flex;flex-direction:column}.monsterCard small,.shopCard small{color:#c9c0ae}.targetBox{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px;background:#00000038;display:flex;justify-content:space-between;margin-bottom:8px}.mmoHud select{width:100%;background:#10130f;color:#f6eddf;border:1px solid rgba(255,255,255,.18);padding:8px;border-radius:10px;margin:7px 0}.mmoHud .primary{width:100%;background:linear-gradient(180deg,#b88331,#7a4d1d);color:#fff;border:1px solid #d6a54b;border-radius:12px;padding:10px;font-weight:900}.combatLog{margin-top:8px;max-height:140px;overflow:auto;font-size:12px;display:grid;gap:4px}.combatLog div{padding:5px 7px;border-radius:8px;background:#ffffff0d}.log-damage{color:#ffb3a8}.log-victory,.log-loot{color:#ffe38a}.itemGrid,.equipGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.itemCard{background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px;display:grid;gap:4px;min-height:120px}.itemCard img{width:42px;height:42px;object-fit:contain}.itemCard b{font-size:12px}.itemCard small{color:#c7beae}.itemCard button{background:#9a6a29d9;border:1px solid rgba(255,224,160,.35);color:#fff;border-radius:9px;padding:5px;font-weight:700}.statGrid{display:grid;grid-template-columns:1fr auto;gap:5px 10px;background:#0003;border-radius:12px;padding:10px;margin-top:10px}.statGrid span{color:#c7beae}.statGrid b{color:#fff}@media(max-width:760px){.mmoHud{left:8px;right:8px;bottom:74px;width:auto;max-height:44vh}.mmoSplit{grid-template-columns:1fr}.mmoTabs{overflow:auto}.mmoTabs button{white-space:nowrap}.itemGrid{grid-template-columns:repeat(2,1fr)}}.aelandisLeftDock{position:fixed;left:12px;top:50%;transform:translateY(-50%);z-index:1400;display:grid;gap:9px;width:72px;pointer-events:auto}.aelandisLeftDock button{height:64px;border-radius:12px;border:1px solid rgba(142,185,255,.18);background:linear-gradient(180deg,#0b1422eb,#090e17eb);box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff0f;color:#dce8f8;display:grid;place-items:center;gap:2px;cursor:pointer}.aelandisLeftDock button span{font-size:22px}.aelandisLeftDock button small{font-size:12px}.aelandisLeftDock button.active,.aelandisLeftDock button:hover{border-color:#f6be59b8;background:linear-gradient(180deg,#8b6127,#503712);color:#fff4d6}.leftPanel{position:fixed;left:94px;top:84px;bottom:84px;width:min(390px,calc(100vw - 110px));z-index:1390;border:1px solid rgba(246,190,89,.42);background:#0a0c0ad1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 70px #0000008c;border-radius:18px;overflow:hidden}.leftPanelHead{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffe1a0;text-transform:uppercase;letter-spacing:.08em}.leftPanelHead button{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;font-size:20px;width:32px;height:32px}.leftPanelBody{padding:14px;overflow:auto;height:calc(100% - 48px)}.questMini,.skillMini,.equipMini,.miniItem{background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:10px;margin-bottom:8px}.questMini b,.skillMini b{color:#fff}.questMini p,.skillMini p{color:#cabf9f;font-size:12px;margin:4px 0}.itemMiniGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.miniItem{margin:0;display:grid;gap:4px}.miniItem img,.skillMini img{width:42px;height:42px;object-fit:contain}.miniItem b{font-size:12px}.miniItem button,.equipMini button{background:#8b6127;color:#fff;border:1px solid rgba(255,225,160,.35);border-radius:8px;padding:5px}.paperStats{display:grid;grid-template-columns:1fr auto;gap:7px 12px;background:#00000038;padding:12px;border-radius:12px}.paperStats span{color:#c8b891}.paperStats b{color:#fff}.equipMini{display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center}.equipMini span{color:#d8c49a;font-size:12px}.skillMini{display:grid;grid-template-columns:48px 1fr;column-gap:8px}.skillMini p{grid-column:1/-1}.rarity{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.rarity-common{color:#ddd}.rarity-uncommon{color:#7fff9f}.rarity-rare{color:#6bb8ff}.rarity-epic{color:#c58bff}.rarity-mythic,.rarity-legendary{color:#ffca5b}.aelandisToast{position:fixed;left:50%;bottom:140px;transform:translate(-50%);z-index:6000;background:#0a0a08e6;border:1px solid rgba(246,190,89,.6);border-radius:999px;color:#ffe1a0;padding:10px 18px;box-shadow:0 16px 50px #00000080}.battleOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5600;background:radial-gradient(circle at 50% 35%,#5f401861,#000000c2 60%,#000000e0);display:grid;place-items:center;padding:18px}.battleFrame{width:min(1180px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border-radius:26px;border:1px solid rgba(246,190,89,.72);background:linear-gradient(135deg,#090b0cf5,#18150ff5);box-shadow:0 35px 120px #000000b8,inset 0 1px #ffffff14;color:#f7ead0;position:relative}.battleFrame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:32px 32px;opacity:.65}.battleHeader{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.battleHeader b{font-size:20px;color:#ffe1a0}.battleHeader span{display:block;color:#c8b891;font-size:12px}.battleHeader button,.versusCore button,.battleRewards button{background:#8b6127;color:#fff;border:1px solid rgba(246,190,89,.62);border-radius:12px;padding:9px 14px;font-weight:900}.battleIntro,.battleArena{position:relative;z-index:2;display:grid;grid-template-columns:1fr 260px 1fr;gap:18px;padding:22px}.combatantCard{min-height:260px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 0%,#ffffff14,#ffffff08);display:grid;place-items:center;text-align:center;padding:18px;box-shadow:inset 0 1px #ffffff14}.combatantCard img{max-width:190px;max-height:180px;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(0,0,0,.75))}.combatantCard h2{margin:8px 0 2px;color:#fff6df}.combatantCard p,.combatantCard small{color:#c8b891}.combatantCard.monster{background:radial-gradient(circle at 50% 0%,#9623232e,#ffffff08)}.versusCore,.turnCore{display:grid;place-items:center;text-align:center;align-content:center;gap:12px}.versusCore div{width:96px;height:96px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#b88331,#5d3715);font-size:30px;font-weight:1000;color:#fff;box-shadow:0 18px 60px #0000006b}.versusCore p,.versusCore small{color:#d8c49a}.turnCore b{font-size:28px;color:#ffe1a0}.turnCore span{color:#d8c49a}.battleBar{width:100%;height:12px;border-radius:999px;background:#0000006b;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.battleBar span{display:block;height:100%;background:linear-gradient(90deg,#7bd455,#ffe164)}.battleBar.hp.enemy span{background:linear-gradient(90deg,#d54e4e,#ffbd6b)}.battleBar.mana span{background:linear-gradient(90deg,#5b8cff,#9be1ff)}.battleActions{position:relative;z-index:2;padding:0 22px 16px;display:grid;grid-template-columns:1fr auto 190px;gap:12px;align-items:stretch}.skillDeck{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.skillDeck button{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:2px 8px;align-items:center;text-align:left;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#f7ead0;padding:8px}.skillDeck button.selected{background:#8b6127b3;border-color:#f6be59a6}.skillDeck img,.quickItems img{width:38px;height:38px;object-fit:contain;grid-row:1/3}.skillDeck small{color:#c8b891}.quickItems{display:flex;gap:6px}.quickItems button{width:56px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff}.battlePrimary{border:1px solid rgba(246,190,89,.72);border-radius:16px;background:linear-gradient(180deg,#bd872e,#744916);color:#fff;font-weight:1000;font-size:15px}.battleLog{position:relative;z-index:2;margin:0 22px 22px;max-height:180px;overflow:auto;display:grid;gap:5px}.battleLog div{padding:7px 10px;border-radius:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.055)}.log-damage,.log-crit{color:#ffb3a8}.log-crit{font-weight:900}.log-heal{color:#9affb5}.log-enemy{color:#ffcbba}.log-victory,.log-reward,.log-loot,.log-levelup{color:#ffe38a}.log-defeat{color:#ff9b9b}.battleRewards{position:relative;z-index:2;margin:0 22px 18px;padding:14px;border-radius:16px;background:#f6be591f;border:1px solid rgba(246,190,89,.3);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.battleRewards h3{margin:0;color:#ffe1a0}.battleStatus{position:relative;z-index:2;margin:0 22px 18px;color:#ffe1a0}@media(max-width:820px){.aelandisLeftDock{top:auto;bottom:8px;left:8px;right:8px;transform:none;display:flex;width:auto;overflow:auto}.aelandisLeftDock button{min-width:64px;height:58px}.leftPanel{left:8px;right:8px;width:auto;top:70px;bottom:78px}.battleIntro,.battleArena{grid-template-columns:1fr;padding:12px}.battleActions{grid-template-columns:1fr}.quickItems{display:none}.combatantCard{min-height:180px}.combatantCard img{max-height:120px}}.sideMenus{display:none!important;visibility:hidden!important;pointer-events:none!important}.aelandisLeftDock{position:fixed!important;left:auto!important;right:14px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:1500!important;width:78px!important;display:grid!important;gap:10px!important;pointer-events:auto!important}.aelandisLeftDock button{height:66px!important;border-radius:16px!important;border:1px solid rgba(246,190,89,.34)!important;background:linear-gradient(180deg,#2a281ae6,#11120deb)!important;box-shadow:0 14px 34px #00000059,inset 0 1px #ffffff0f!important;color:#eadfbd!important;font-weight:900!important;text-shadow:0 1px 2px rgba(0,0,0,.65)!important}.aelandisLeftDock button span{font-size:23px!important;line-height:1!important}.aelandisLeftDock button small{font-size:11px!important;letter-spacing:.01em!important}.leftPanel{position:fixed!important;left:auto!important;right:106px!important;top:72px!important;bottom:72px!important;width:min(410px,calc(100vw - 132px))!important;border-radius:20px!important;border:1px solid rgba(246,190,89,.45)!important;background:linear-gradient(180deg,#302f1fe0,#12130de6)!important;box-shadow:0 22px 72px #0000008c,inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;z-index:1490!important}.leftPanelHead{height:50px!important;background:#00000029!important;color:#ffe3a7!important;border-bottom:1px solid rgba(246,190,89,.18)!important}.questMini,.skillMini,.equipMini,.miniItem{background:#ffffff0b!important;border:1px solid rgba(246,190,89,.13)!important;box-shadow:inset 0 1px #ffffff0a!important}.movePad{position:fixed!important;left:24px!important;right:auto!important;bottom:24px!important;top:auto!important;transform:none!important;transform-origin:bottom left!important;z-index:1450!important;opacity:.9!important}.controlsHint{left:214px!important;right:auto!important;bottom:18px!important;z-index:1300!important}@media(max-width:900px){.aelandisLeftDock{right:8px!important;top:50%!important;bottom:auto!important;left:auto!important;width:66px!important;transform:translateY(-50%) scale(.92)!important;transform-origin:right center!important}.aelandisLeftDock button{height:58px!important;border-radius:14px!important}.leftPanel{right:82px!important;left:8px!important;width:auto!important;top:70px!important;bottom:82px!important}.movePad{left:10px!important;bottom:10px!important;right:auto!important;transform:scale(.86)!important;transform-origin:bottom left!important}.controlsHint{display:none!important}}.controlsHint,.sideMenus{display:none!important;visibility:hidden!important;pointer-events:none!important}.topHud.hudAaa{position:fixed!important;top:14px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(980px,calc(100vw - 220px))!important;min-height:86px!important;z-index:1350!important;display:grid!important;grid-template-columns:260px 1fr auto 72px!important;gap:10px!important;align-items:center!important;padding:10px!important;border-radius:22px!important;border:1px solid rgba(246,190,89,.45)!important;background:linear-gradient(180deg,#2a281ac7,#0d0f0bb8)!important;box-shadow:0 18px 60px #0000006b,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;color:#f4e8c7!important}.topHud.hudAaa .bar{display:none!important}.hudPlate{border-radius:17px;border:1px solid rgba(255,255,255,.08);background:#0000002e;box-shadow:inset 0 1px #ffffff0d;height:66px}.hudIdentity{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;padding:6px 10px}.hudAvatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:radial-gradient(circle at 35% 20%,#d9ae5d,#613816 70%);color:#fff3d2;font-weight:1000;font-size:25px;text-shadow:0 2px 4px #000;border:1px solid rgba(255,225,160,.35)}.hudName{display:flex;align-items:baseline;gap:8px}.hudName b{font-size:18px;letter-spacing:.02em;color:#fff4d6}.hudName span{color:#d5bd7b;font-weight:900}.hudMap{font-size:12px;color:#c8bd9d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hudVitals{display:grid;gap:6px;padding:8px 10px}.hudBar{position:relative;height:13px;border-radius:999px;overflow:hidden;background:#0000007a;border:1px solid rgba(255,255,255,.07)}.hudBar span{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width .35s ease;box-shadow:0 0 18px #ffffff21 inset}.hudBar label{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:2;font-size:9px;font-weight:1000;letter-spacing:.12em;color:#fff;text-shadow:0 1px 2px #000}.hudBar b{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2;font-size:10px;color:#fff;text-shadow:0 1px 2px #000}.hudBar.hp span{background:linear-gradient(90deg,#7e191c,#f06454,#ffc079)}.hudBar.mana span{background:linear-gradient(90deg,#173a86,#4d8cff,#9ae6ff)}.hudBar.xp span{background:linear-gradient(90deg,#7c5921,#d79b31,#fff08e)}.potionBelt{display:flex;gap:6px;align-items:center;justify-content:center;padding:7px;min-width:226px}.potionBelt button{position:relative;width:48px;height:52px;border-radius:14px;border:1px solid rgba(246,190,89,.23);background:#00000042;color:#f7e7bc;display:grid;place-items:center;cursor:pointer}.potionBelt button.filled{background:radial-gradient(circle at 50% 25%,#ad76288c,#0000005c);border-color:#f6be598c}.potionBelt button:disabled{opacity:.55;cursor:not-allowed}.potionBelt em{position:absolute;top:3px;left:5px;font-style:normal;font-size:10px;color:#ffe3a7;font-weight:1000}.potionBelt img{width:29px;height:29px;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,0,0,.45))}.potionBelt small{position:absolute;right:4px;bottom:3px;font-size:10px;color:#fff}.potionBelt span{opacity:.6}.hudQuit{height:66px;border-radius:17px!important;border:1px solid rgba(255,255,255,.12)!important;background:#00000038!important;color:#eadfbd!important;font-weight:900!important}.aelandisLeftDock{right:14px!important;left:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:78px!important;gap:10px!important;z-index:1500!important}.aelandisLeftDock button{height:66px!important;border-radius:16px!important;border:1px solid rgba(246,190,89,.34)!important;background:linear-gradient(180deg,#2a281ae6,#11120deb)!important;color:#eadfbd!important;font-weight:900!important;text-shadow:0 1px 2px rgba(0,0,0,.65)!important;box-shadow:0 14px 34px #00000059,inset 0 1px #ffffff0f!important}.aelandisLeftDock button.active,.aelandisLeftDock button:hover{border-color:#ffd67ec7!important;background:linear-gradient(180deg,#9b6b29,#5c3b14)!important;color:#fff5dc!important}.leftPanel{right:106px!important;left:auto!important;top:112px!important;bottom:72px!important;width:min(430px,calc(100vw - 132px))!important;border-radius:22px!important;border:1px solid rgba(246,190,89,.46)!important;background:linear-gradient(180deg,#302f1fe8,#12130deb)!important;box-shadow:0 22px 72px #0000008c,inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;z-index:1490!important}.leftPanelHead{height:52px!important;background:#00000029!important;color:#ffe3a7!important;border-bottom:1px solid rgba(246,190,89,.18)!important}.leftPanelBody{color:#e9ddbd!important}.movePad{left:24px!important;right:auto!important;bottom:24px!important;top:auto!important;transform:none!important;transform-origin:bottom left!important;z-index:1450!important;opacity:.9!important}.moveBtn{border-radius:18px!important;border:1px solid rgba(246,190,89,.28)!important;background:linear-gradient(180deg,#2c2b1cb8,#0c0e0ac2)!important;color:#f1dfae!important;box-shadow:0 12px 26px #00000047,inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.moveBtn:hover,.moveBtn:active{background:linear-gradient(180deg,#9b6b29,#5c3b14)!important;color:#fff5dc!important}.guildPanel{display:grid;gap:12px}.guildHero{border:1px solid rgba(246,190,89,.25);border-radius:18px;padding:14px;background:radial-gradient(circle at 20% 0%,#cf993e3d,#00000029)}.guildHero b{display:block;color:#ffe3a7;font-size:18px;text-transform:uppercase;letter-spacing:.06em}.guildHero span{display:block;color:#d4c49a;margin-top:4px}.guildHero p{color:#cbbf9f;margin:8px 0 0;font-size:12px}.guildCreate,.guildMotd{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a;padding:12px}.guildCreate input,.guildCreate textarea,.guildInline input{width:100%;border:1px solid rgba(246,190,89,.22);border-radius:10px;background:#00000052;color:#fff4d6;padding:9px;margin-bottom:8px}.guildCreate button,.guildInline button,.guildCard button,.guildRequest button{border:1px solid rgba(246,190,89,.45);border-radius:10px;background:linear-gradient(180deg,#9b6b29,#5c3b14);color:#fff4d6;font-weight:900;padding:8px 10px}.guildInline{display:flex;gap:8px;align-items:center}.guildInline input{margin-bottom:0}.guildInline .danger,.guildRequest .danger{background:linear-gradient(180deg,#6b2a24,#391311)!important;border-color:#ff785f59!important}.guildStats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.guildStats div{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0000002e;padding:10px}.guildStats small{display:block;color:#bcae8b}.guildStats b{font-size:17px;color:#fff4d6}.guildCard,.guildRequest{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;padding:10px;margin-bottom:8px}.guildCard b{display:block;color:#fff}.guildCard span,.guildCard p{display:block;color:#cbbf9f;font-size:12px;margin:2px 0}.guildRoster{display:grid;gap:7px}.guildRoster div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000002e;padding:8px}.guildRoster b{color:#fff}.guildRoster span{color:#ffe3a7}.guildRoster small{grid-column:1/-1;color:#bcae8b}.guildChatLog,.guildLogs{max-height:150px;overflow:auto;display:grid;gap:5px;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:8px;background:#0000002e}.guildChatLog div,.guildLogs div{font-size:12px;color:#d9ceb0}.guildLogs div{display:flex;justify-content:space-between;gap:8px}.guildLogs b{color:#ffe3a7}.guildLogs span{color:#bcae8b}@media(max-width:980px){.topHud.hudAaa{width:calc(100vw - 96px)!important;grid-template-columns:1fr!important;top:8px!important;max-height:42vh!important;overflow:auto!important}.hudPlate{height:auto;min-height:54px}.potionBelt{min-width:0}.leftPanel{top:128px!important;right:82px!important;left:8px!important;width:auto!important}.aelandisLeftDock{right:8px!important;transform:translateY(-50%) scale(.9)!important;transform-origin:right center!important}.movePad{left:10px!important;bottom:10px!important;transform:scale(.86)!important;transform-origin:bottom left!important}}.hudQuit{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0!important;line-height:1!important;min-width:72px!important}.potionBelt{align-items:center!important;justify-content:center!important}.potionBelt button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0!important}.potionBelt button img{display:block!important;margin:auto!important}.potionBelt button span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;height:100%}.editorPanel{position:fixed!important;top:14px!important;left:14px!important;right:auto!important;bottom:auto!important;z-index:1700!important;width:288px!important;max-height:calc(100vh - 32px)!important;overflow:auto!important;padding:10px!important;border-radius:21px!important;border:1px solid rgba(246,190,89,.46)!important;background:linear-gradient(180deg,#2a281adb,#0d0f0bd1)!important;box-shadow:0 18px 60px #0000006b,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.editorPanel>button:first-child,.editMapMainBtn{width:100%!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:15px!important;border:1px solid rgba(255,214,126,.58)!important;background:linear-gradient(180deg,#9b6b29,#5c3b14)!important;color:#fff4d6!important;font-weight:1000!important;letter-spacing:.02em!important;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff1a!important}.editorPanel label{display:block!important;margin-top:10px!important;margin-bottom:5px!important;color:#ffe3a7!important;font-weight:900!important;font-size:12px!important;letter-spacing:.03em!important}.editorPanel select,.editorPanel input{width:100%!important;min-height:38px!important;border-radius:12px!important;border:1px solid rgba(246,190,89,.24)!important;background:#00000052!important;color:#f4e8c7!important;padding:0 10px!important;outline:none!important}.editorPanel .hint{margin:8px 0!important;color:#d9ceb0!important;font-size:12px!important;line-height:1.35!important}.editorPanel .smallHint{font-size:11px!important;opacity:.85!important}.tilesetSelectRow{display:grid!important;grid-template-columns:1fr 88px!important;gap:7px!important;align-items:center!important}.miniEditorBtn,.defaultTileBtn{min-height:38px!important;border-radius:12px!important;border:1px solid rgba(246,190,89,.38)!important;background:#8d5d1db8!important;color:#fff1d0!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.defaultTileBtn{width:100%!important;margin-top:8px!important;padding:8px!important}.editorPanel .check{display:flex!important;gap:8px!important;align-items:center!important;font-weight:700!important;color:#e8ddbf!important}.editorPanel .check input{width:auto!important;min-height:auto!important}.tilePickerWrap.enhancedPicker,.editorPanel .tilePickerWrap{position:relative!important;margin-top:10px!important;width:100%!important;max-height:360px!important;overflow:auto!important;border-radius:14px!important;border:1px solid rgba(246,190,89,.3)!important;background:#00000040!important}.tilePickerImage{display:block!important;image-rendering:pixelated!important;max-width:none!important}.tilePickerSelected{position:absolute!important;pointer-events:none!important;border:2px solid #fff0a8!important;box-shadow:0 0 0 2px #000000d9,0 0 18px #ffdb6ad9!important;background:#ffe05c1a!important}@media(min-width:1180px){.topHud.hudAaa{width:min(940px,calc(100vw - 430px))!important}}@media(max-width:980px){.editorPanel{top:8px!important;left:8px!important;width:min(286px,calc(100vw - 96px))!important;max-height:42vh!important}}.chatPanelAaa{display:grid!important;grid-template-rows:auto auto 1fr auto!important;gap:8px!important;min-height:190px!important}.chatTabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding:0 2px!important}.chatTabs button{height:34px!important;border-radius:12px!important;border:1px solid rgba(246,190,89,.28)!important;background:#00000047!important;color:#d9ceb0!important;font-weight:900!important;letter-spacing:.02em!important;cursor:pointer!important}.chatTabs button.active{background:linear-gradient(180deg,#9b6b29,#5c3b14)!important;border-color:#ffd67eb8!important;color:#fff4d6!important;box-shadow:0 8px 18px #00000040,inset 0 1px #ffffff14!important}.chatHint{font-size:12px!important;color:#cfc3a2!important;opacity:.92!important;padding:0 4px!important}.chatLine{padding:2px 0!important;line-height:1.3!important}.chatLine b{color:#ffe3a7!important}.chat-global b{color:#8de7ff!important}.chat-zone b{color:#ffe3a7!important}.chat-guild b{color:#d8a3ff!important}.chat-system b{color:#fd7!important}.chatEmpty{color:#b9ad8b!important;font-style:italic!important;padding:8px 0!important}.chatPanelAaa form input{border-radius:14px!important;border:1px solid rgba(246,190,89,.22)!important;background:#00000057!important;color:#fff4d6!important;min-height:40px!important;padding:0 14px!important}.tilePickerWrap.enhancedPicker,.editorPanel .tilePickerWrap{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px)!important;background-size:48px 48px!important}.tilePickerSelected{width:48px!important;height:48px!important}.missiveOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6100;background:radial-gradient(circle at 50% 30%,#563e1a61,#000000d6);display:grid;place-items:center;padding:18px}.missiveFrame{width:min(1180px,calc(100vw - 30px));height:min(760px,calc(100vh - 30px));border:1px solid rgba(246,190,89,.65);border-radius:24px;background:linear-gradient(135deg,#0f100cf7,#252116f2);box-shadow:0 38px 130px #000000c7;overflow:hidden;color:#f5e8c9;display:grid;grid-template-rows:62px 52px 1fr}.missiveHeader{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.missiveHeader b{display:block;color:#ffe1a0;font-size:22px;text-transform:uppercase;letter-spacing:.06em}.missiveHeader span{color:#c8b891;font-size:12px}.missiveHeader button{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-size:26px}.missiveTabs{display:flex;gap:8px;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.missiveTabs button,.composeBox button,.threadTitle button,.threadMsg button{border:1px solid rgba(246,190,89,.35);border-radius:12px;background:#ffffff0b;color:#f6e7c4;font-weight:900;padding:8px 12px}.missiveTabs button.active,.composeBox button{background:linear-gradient(180deg,#a8762c,#5e3d16)}.missiveGrid{display:grid;grid-template-columns:290px 1fr;min-height:0}.missiveContacts{border-right:1px solid rgba(255,255,255,.08);padding:12px;overflow:auto}.missiveContacts h4,.metierPanel h4{margin:8px 0 10px;color:#ffe1a0;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.missiveContacts button{width:100%;display:grid;grid-template-columns:34px 1fr;gap:2px 8px;text-align:left;align-items:center;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:14px;color:#fff;padding:9px;margin-bottom:7px}.missiveContacts button.active{border-color:#f6be598c;background:#8b612761}.missiveContacts small{grid-column:2;color:#bcae8b}.missiveMain{padding:14px;overflow:auto}.composeBox{display:grid;gap:10px}.composeBox select,.composeBox input,.composeBox textarea{border:1px solid rgba(246,190,89,.22);border-radius:12px;background:#00000052;color:#fff4d6;padding:11px}.composeBox textarea{min-height:260px;resize:vertical}.threadTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.threadLog{display:grid;gap:10px}.threadMsg{max-width:82%;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0b;padding:12px}.threadMsg.sent{margin-left:auto;background:#8b612738;border-color:#f6be593d}.threadMeta{display:flex;justify-content:space-between;color:#c8b891;font-size:12px}.threadMsg h4{margin:6px 0;color:#ffe1a0}.threadMsg p{white-space:pre-wrap;margin:0 0 8px;color:#eee4cd}.mailCard{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;padding:12px;margin-bottom:8px}.mailCard b{color:#ffe1a0}.mailCard span{display:block;color:#bcae8b;font-size:12px}.modalStatus{margin-top:10px;border:1px solid rgba(246,190,89,.25);background:#f6be591a;border-radius:12px;padding:10px;color:#ffe1a0}.metierPanel{display:grid;gap:12px}.metierHero{border:1px solid rgba(246,190,89,.28);border-radius:18px;padding:14px;background:radial-gradient(circle at 20% 0%,#cf993e38,#00000029)}.metierHero b{display:block;color:#ffe3a7;font-size:18px;text-transform:uppercase}.metierHero span{display:block;color:#d4c49a;margin-top:4px}.metierGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metierCard,.resourceCard,.jobCard,.recipeCard,.metierProgressList>div{border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff0a;padding:10px}.metierCard{display:grid;grid-template-columns:42px 1fr;gap:2px 8px;align-items:center}.metierCard.known{border-color:#8effaa3d;background:#4a8c4a1f}.metierCard img,.resourceCard img,.recipeCard img{width:38px;height:38px;object-fit:contain;grid-row:1/4}.metierCard b,.resourceCard b,.jobCard b,.recipeCard b{color:#fff}.metierCard small,.resourceCard small,.jobCard span,.recipeCard small,.recipeCard p{color:#c8b891;font-size:12px}.metierCard span{color:#9fffaa;font-size:12px}.metierCard button,.resourceCard button,.jobCard button,.recipeCard button,.recipeFilters button{border:1px solid rgba(246,190,89,.35);border-radius:10px;background:linear-gradient(180deg,#8b6127,#4b310f);color:#fff4d6;font-weight:900;padding:7px 9px}.miniProgress{height:8px;background:#00000057;border-radius:999px;overflow:hidden}.miniProgress i{display:block;height:100%;background:linear-gradient(90deg,#84d875,#ffe16a)}.resourceGrid,.jobList,.recipeList,.metierProgressList{display:grid;gap:8px}.resourceCard,.recipeCard{display:grid;grid-template-columns:46px 1fr auto;gap:6px 8px;align-items:center}.jobCard{display:grid;grid-template-columns:1fr auto;gap:6px 8px;align-items:center}.recipeFilters{display:flex;gap:6px;overflow:auto}.recipeFilters button{background:#ffffff0b;white-space:nowrap}.recipeFilters button.active{background:linear-gradient(180deg,#a8762c,#5e3d16)}@media(max-width:860px){.missiveGrid{grid-template-columns:1fr}.missiveContacts{display:none}.metierGrid{grid-template-columns:1fr}.recipeCard,.resourceCard{grid-template-columns:42px 1fr}.recipeCard button,.resourceCard button{grid-column:1/-1}.threadMsg{max-width:100%}}.charGateShell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;color:#f4ead5;overflow:auto;background:#050706}.charGateBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 12%,rgba(155,111,42,.25),transparent 38%),linear-gradient(180deg,#00000073,#000000e0),url(/assets/ui/aelandis-bg.svg);background-size:cover;filter:saturate(1.1)}.charGateTop,.charGateGrid{position:relative;z-index:1}.charGateTop{max-width:1200px;margin:0 auto;padding:26px 18px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.charGateBrand{display:flex;align-items:center;gap:13px}.charGateBrand>span{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:radial-gradient(circle at top,#7b5621,#19150e);border:1px solid rgba(255,214,128,.25);box-shadow:0 20px 60px #0000008c}.charGateBrand b{display:block;font-size:24px;letter-spacing:.06em;text-transform:uppercase;color:#ffe4aa}.charGateBrand small{display:block;color:#c9b892}.charGateTopActions{display:flex;gap:8px;flex-wrap:wrap}.charGateTopActions button,.charGatePanel header button,.charSelectActions button,.formActions button,.sexPicker button{border:1px solid rgba(255,214,128,.22);background:#131410b8;color:#f6ead1;border-radius:13px;padding:10px 13px;font-weight:900}.charGateGrid{max-width:1200px;margin:0 auto;padding:10px 18px 36px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.charGatePanel{border:1px solid rgba(255,214,128,.24);border-radius:24px;background:linear-gradient(135deg,#0f110de0,#292518d1);box-shadow:0 35px 120px #0000009e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.charGatePanel header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.charGatePanel header b{display:block;color:#ffe4aa;font-size:22px}.charGatePanel header small{color:#c9b892}.charGatePanel header button,.charSelectActions .primary,.formActions .primary{background:linear-gradient(180deg,#ba8737,#6a4314);border-color:#ffd6807a}.charCardsGrid{display:grid;gap:12px;padding:16px}.charSelectCard{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.08);background:#00000038;border-radius:20px;padding:14px;transition:.18s}.charSelectCard:hover{transform:translateY(-2px);border-color:#ffd68059;box-shadow:0 18px 44px #00000047}.charPortrait{width:76px;height:76px;border-radius:20px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at top,#ffd68026,#00000059);border:1px solid rgba(255,255,255,.12);overflow:hidden}.charPortrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.charPortrait span{font-weight:1000;font-size:28px;color:#ffe4aa}.charSelectInfo h3{margin:0;color:#fff;font-size:19px}.charSelectInfo h3 em{font-style:normal;font-size:12px;color:#d8c69d}.charSelectInfo p{margin:4px 0 9px;color:#c9b892}.charStatsMini{display:flex;gap:7px;flex-wrap:wrap}.charStatsMini span{font-size:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;border-radius:999px;padding:5px 9px;color:#eadcbf}.charSelectActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.charGateError,.charGateNotice,.charGateEmpty{margin:14px 16px;border-radius:15px;padding:12px;border:1px solid rgba(255,214,128,.25);background:#ffd68014;color:#ffe8b9}.charGateError{border-color:#ff5a5a59;background:#ff5a5a1f;color:#ffd0d0}.charGateSidePanel{padding:18px}.charGateSidePanel h3{margin:0 0 12px;color:#ffe4aa}.accountLine{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:11px 0}.accountLine span{color:#c9b892}.accountLine b{color:#fff}.raceCreator{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.raceCarousel{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:10px}.raceArrow{height:54px;border-radius:18px;border:1px solid rgba(255,214,128,.24);background:#00000052;color:#ffe4aa;font-size:24px}.raceSlide{text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#0000002e;padding:18px;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center}.raceSlide img{max-width:100%;max-height:265px;object-fit:contain;border-radius:18px}.raceSlide h2{color:#ffe4aa;margin:14px 0 8px;text-transform:uppercase;letter-spacing:.08em}.raceSlide p{color:#d5c49e;max-width:650px}.raceStats{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.raceStats span{border:1px solid rgba(255,214,128,.18);border-radius:999px;padding:6px 10px;background:#00000038;font-size:12px}.createCharacterForm,.accountOptions{border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#0003;padding:18px;align-self:start}.createCharacterForm h3,.accountOptions h3,.accountOptions h4{margin:0 0 14px;color:#ffe4aa}.createCharacterForm input,.accountOptions input{width:100%;box-sizing:border-box;border:1px solid rgba(255,214,128,.18);background:#00000047;border-radius:13px;color:#fff;padding:12px;margin-bottom:10px}.sexPicker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.sexPicker button.active{background:linear-gradient(180deg,#ba8737,#6a4314)}.formActions{display:flex;justify-content:flex-end;gap:8px}.metiersOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6200;background:radial-gradient(circle at 50% 15%,#9b6f2a42,#000000d1);display:grid;place-items:center;padding:18px}.metiersFrame{width:min(1160px,calc(100vw - 28px));height:min(760px,calc(100vh - 28px));display:grid;grid-template-rows:70px 54px 1fr;overflow:hidden;border:1px solid rgba(255,214,128,.48);border-radius:26px;background:linear-gradient(135deg,#0d0f0cfa,#2b2618f5);box-shadow:0 36px 140px #000000b8;color:#f4ead5}.metiersHeader{display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.08)}.metiersHeader b{display:block;color:#ffe4aa;font-size:23px;text-transform:uppercase;letter-spacing:.08em}.metiersHeader span{display:block;color:#c9b892;font-size:12px}.metiersHeader button{width:44px;height:44px;border-radius:15px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fff;font-size:26px}.metiersTabs{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.metiersTabs button,.recipeFilterBar button{border:1px solid rgba(255,214,128,.22);background:#ffffff0b;color:#f6ead1;border-radius:13px;padding:9px 13px;font-weight:900}.metiersTabs button.active,.recipeFilterBar button.active{background:linear-gradient(180deg,#a8762c,#5e3d16);border-color:#ffd6807a}.metiersContent{overflow:auto;padding:18px}.metiersProgressGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metierBigCard{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff0b;padding:14px}.metierBigCard img{width:64px;height:64px;object-fit:contain;border-radius:16px;background:#00000038}.metierBigCard h3{margin:0;color:#fff}.metierBigCard p,.metierBigCard small{color:#c9b892}.bigProgress{height:10px;background:#00000057;border-radius:999px;overflow:hidden;margin:10px 0 5px}.bigProgress i{display:block;height:100%;background:linear-gradient(90deg,#79d875,#ffe16a)}.recipeFilterBar{display:flex;gap:8px;overflow:auto;margin-bottom:14px}.learnedRecipeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learnedRecipe{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0b;padding:12px}.learnedRecipe img{width:52px;height:52px;object-fit:contain}.learnedRecipe h3{margin:0;color:#ffe4aa}.learnedRecipe p{margin:4px 0;color:#d4c49d}.learnedRecipe small{color:#b8aa89}.metiersNotice,.metiersEmpty,.metiersLoading{border:1px solid rgba(255,214,128,.22);background:#ffd68014;border-radius:16px;padding:13px;color:#ffe4aa;margin-top:14px}.metiersCodex{max-width:820px;line-height:1.55;color:#d7c7a3}.metiersCodex h3{color:#ffe4aa}@media(max-width:900px){.charGateTop,.charGateGrid{display:block}.charGateTopActions{margin-top:12px}.charGateSidePanel{margin-top:14px}.charSelectCard{grid-template-columns:64px 1fr}.charSelectActions{grid-column:1/-1;justify-content:stretch}.charSelectActions button{flex:1}.raceCreator,.metiersProgressGrid,.learnedRecipeGrid{grid-template-columns:1fr}}.leftPanel,.leftPanel.glass{display:none!important}.aelandisRightDock{position:fixed!important;right:12px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;z-index:1400!important;display:grid!important;gap:9px!important;width:86px!important;pointer-events:auto!important}.aelandisRightDock button{min-height:66px!important;border-radius:15px!important;border:1px solid rgba(255,214,128,.2)!important;background:linear-gradient(180deg,#141819d6,#080c0eeb)!important;box-shadow:0 14px 36px #0000006b,inset 0 1px #ffffff0f!important;color:#f4ead5!important;display:grid!important;place-items:center!important;gap:2px!important;cursor:pointer!important;padding:6px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.aelandisRightDock button span{font-size:22px!important;line-height:1!important}.aelandisRightDock button small{font-size:11px!important;line-height:1.05!important;text-align:center!important}.aelandisRightDock button.active,.aelandisRightDock button:hover{border-color:#ffd680b3!important;background:linear-gradient(180deg,#9b6b27,#503513)!important;color:#fff4d8!important}.aelandisMenuModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6200;background:radial-gradient(circle at 50% 18%,#9d6f2a42,#000000c7 62%,#000000e0);display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.aelandisBigModalFrame{width:min(1180px,calc(100vw - 34px));height:min(780px,calc(100vh - 34px));display:grid;grid-template-rows:74px 1fr;overflow:hidden;border:1px solid rgba(255,214,128,.48);border-radius:28px;background:linear-gradient(135deg,#0d0f0cfa,#2b2618f5);box-shadow:0 36px 140px #000000b8,inset 0 1px #ffffff14;color:#f4ead5}.aelandisBigModalHeader{display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0d,#fff0)}.aelandisBigModalTitle{display:flex;align-items:center;gap:13px}.aelandisBigModalTitle>span{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:#ffd6801a;border:1px solid rgba(255,214,128,.18);font-size:24px}.aelandisBigModalTitle b{display:block;color:#ffe4aa;font-size:23px;text-transform:uppercase;letter-spacing:.08em}.aelandisBigModalTitle small{display:block;color:#c9b892;font-size:12px;margin-top:2px}.aelandisBigModalClose{width:46px;height:46px;border-radius:15px;border:1px solid rgba(255,255,255,.11);background:#ffffff0f;color:#fff;font-size:28px;line-height:1;cursor:pointer}.aelandisBigModalContent{overflow:auto;padding:20px}.aaaEmptyState,.aaaCodexPanel{border:1px solid rgba(255,214,128,.22);background:#ffd68014;border-radius:18px;padding:16px;color:#ffe4aa}.aaaInventoryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.aaaItemCard{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;border-radius:20px;padding:13px}.aaaItemIcon{width:58px;height:58px;border-radius:16px;background:#0000003d;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08)}.aaaItemIcon img,.aaaSkillCard img{max-width:48px;max-height:48px;object-fit:contain}.aaaItemCard h3,.aaaSkillCard h3{margin:0;color:#fff}.aaaItemCard p,.aaaSkillCard p{margin:4px 0;color:#c9b892;font-size:12px}.aaaItemMeta{display:flex;gap:8px;flex-wrap:wrap}.aaaItemMeta span,.aaaItemMeta .rarity{font-size:11px;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:3px 8px;background:#0003}.aaaItemActions{display:grid;gap:6px}.aaaItemActions button,.aaaEquipRow button,.aaaShopCard button,.guildPanelBig button{border:1px solid rgba(255,214,128,.35);background:linear-gradient(180deg,#9b6b27,#5a3b16);color:#fff;border-radius:11px;padding:8px 11px;font-weight:900}.aaaStatsLayout{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.aaaCharacterSheet{grid-column:1/-1;display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:center;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;border-radius:24px;padding:16px}.aaaPortraitLarge{width:104px;height:104px;border-radius:26px;background:#00000038;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.aaaPortraitLarge img{width:100%;height:100%;object-fit:cover}.aaaCharacterSheet h2{margin:0;color:#ffe4aa}.aaaCharacterSheet p{margin:4px 0 10px;color:#c9b892}.aaaBars label{display:flex;justify-content:space-between;color:#dacaa6;font-size:12px}.aaaBars i{display:block;height:10px;background:#00000059;border-radius:999px;overflow:hidden;margin:4px 0 8px}.aaaBars i b{display:block;height:100%;background:linear-gradient(90deg,#65d76d,#ffe16a)}.aaaBars i.mana b{background:linear-gradient(90deg,#5b8cff,#9be1ff)}.aaaStatGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.aaaStatGrid div{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0003;padding:10px}.aaaStatGrid span{color:#c9b892;text-transform:capitalize}.aaaStatGrid b{color:#fff}.aaaEquipmentPanel{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:20px;padding:14px}.aaaEquipmentPanel h3{margin:0 0 10px;color:#ffe4aa}.aaaEquipRow{display:grid;grid-template-columns:86px 1fr 80px auto;gap:8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);padding:8px 0}.aaaEquipRow span{color:#c9b892}.aaaQuestBoard,.aaaSkillGrid,.aaaShopGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.aaaQuestCard,.aaaSkillCard,.aaaShopCard{border:1px solid rgba(255,255,255,.08);background:#ffffff0b;border-radius:20px;padding:14px}.aaaQuestCard div{display:flex;align-items:center;justify-content:space-between;gap:12px}.aaaQuestCard b,.aaaShopCard b{font-size:18px;color:#ffe4aa}.aaaQuestCard span{color:#c9b892;font-size:12px;text-transform:uppercase}.aaaQuestCard p,.aaaShopCard p{color:#d4c49d}.aaaSkillCard{display:grid;grid-template-columns:62px 1fr;gap:12px}.guildModalSize{width:min(1240px,calc(100vw - 34px))}.guildHero{border:1px solid rgba(255,214,128,.24);background:radial-gradient(circle at top,#ffd6801f,#0000002e);border-radius:24px;padding:18px;margin-bottom:14px}.guildHero b{display:block;color:#ffe4aa;font-size:24px}.guildHero span,.guildHero p{color:#d6c7a2}.guildCreateBig{display:grid;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:14px;background:#ffffff0a;margin-bottom:14px}.guildCreateBig input,.guildCreateBig textarea,.guildInline input{background:#00000047;border:1px solid rgba(255,214,128,.18);border-radius:13px;color:#fff;padding:11px}.guildListBig,.guildRosterBig{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.guildCard,.guildRosterBig div,.guildSection,.guildLogsBig div{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0b;padding:12px}.guildStatsBig{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.guildStatsBig div{border:1px solid rgba(255,214,128,.18);border-radius:17px;background:#ffd68012;padding:12px}.guildStatsBig small{display:block;color:#c9b892}.guildStatsBig b{font-size:20px;color:#fff}.guildInline{display:flex;gap:8px;align-items:center;margin:10px 0;flex-wrap:wrap}.guildInline input{flex:1;min-width:190px}.guildPanelBig .danger{background:linear-gradient(180deg,#8f3434,#4a1616);border-color:#ff787859}.guildChatLog{max-height:180px;overflow:auto;display:grid;gap:6px}.guildChatLog div{background:#0003;border-radius:10px;padding:8px}.guildRequest{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid rgba(255,255,255,.06)}.guildLogsBig{display:grid;gap:7px;margin-top:14px}.guildLogsBig div{display:flex;justify-content:space-between}.modalStatus{border:1px solid rgba(255,214,128,.28);background:#ffd68014;color:#ffe4aa;border-radius:14px;padding:10px;margin:10px 0}.muted{color:#c9b892!important}.tilePickerWrap.enhancedPicker,.editorPanel .tilePickerWrap{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px)!important;background-size:48px 48px!important}.tilePickerSelected:after{content:"GID +1";position:absolute;right:2px;bottom:2px;font-size:9px;color:#fff;background:#000000a6;padding:1px 3px;border-radius:5px}@media(max-width:900px){.aelandisRightDock{top:auto!important;bottom:8px!important;left:8px!important;right:8px!important;transform:none!important;display:flex!important;width:auto!important;overflow:auto!important}.aelandisRightDock button{min-width:76px!important}.aelandisBigModalFrame{height:calc(100vh - 22px);width:calc(100vw - 22px);border-radius:20px}.aelandisBigModalContent{padding:12px}.aaaStatsLayout{grid-template-columns:1fr}.aaaCharacterSheet{grid-template-columns:76px 1fr}.aaaPortraitLarge{width:74px;height:74px}.aaaInventoryGrid,.aaaQuestBoard,.aaaSkillGrid,.aaaShopGrid,.guildListBig,.guildRosterBig{grid-template-columns:1fr}.aaaItemCard{grid-template-columns:54px 1fr}.aaaItemActions{grid-column:1/-1;display:flex}.guildStatsBig{grid-template-columns:1fr 1fr}.aaaEquipRow{grid-template-columns:1fr}}.hudAvatar{overflow:hidden;position:relative}.hudAvatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.aaaPortraitLarge{overflow:hidden}.aaaPortraitLarge img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.charPortrait{overflow:hidden;position:relative}.charPortrait img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.charPortrait span{position:relative;z-index:0}.avatarUploadOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000000c7;display:grid;place-items:center;padding:18px}.avatarUploadModal{width:min(520px,calc(100vw - 30px));border:1px solid rgba(246,190,89,.55);border-radius:22px;background:linear-gradient(135deg,#0f0f0ef7,#281f12f7);box-shadow:0 35px 100px #000000bf;color:#f7ead0;overflow:hidden}.avatarUploadModal header,.avatarUploadModal footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.avatarUploadModal footer{border-bottom:0;border-top:1px solid rgba(255,255,255,.08)}.avatarUploadModal header b{display:block;color:#ffe1a0;font-size:19px}.avatarUploadModal header span{color:#c8b891;font-size:12px}.avatarUploadModal header button{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#fff;font-size:24px}.avatarUploadModal main{padding:16px;display:grid;gap:12px}.avatarUploadPreview{width:132px;height:132px;margin:0 auto;border-radius:28px;border:1px solid rgba(246,190,89,.35);background:#00000040;overflow:hidden;box-shadow:0 18px 50px #00000073}.avatarUploadPreview img{width:100%;height:100%;object-fit:cover}.avatarUploadModal input[type=file]{border:1px solid rgba(246,190,89,.24);background:#00000047;border-radius:12px;padding:10px;color:#fff}.avatarUploadModal p{color:#c8b891;font-size:13px;margin:0;text-align:center}.avatarUploadModal button{border:1px solid rgba(246,190,89,.34);background:#ffffff0f;color:#fff4d6;border-radius:12px;padding:9px 13px;font-weight:900}.avatarUploadModal button.primary{background:linear-gradient(180deg,#b88431,#6a4215)}.talentOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7200;background:radial-gradient(circle at 50% 25%,#734c1a59,#000000db);display:grid;place-items:center;padding:16px}.talentFrame{width:min(1320px,calc(100vw - 28px));height:min(860px,calc(100vh - 28px));border:1px solid rgba(246,190,89,.68);border-radius:26px;background:linear-gradient(135deg,#080a0efa,#1f1910f7);box-shadow:0 40px 140px #000000d1;color:#f7ead0;overflow:hidden;display:grid;grid-template-rows:72px 54px auto}.talentHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.talentHeader b{display:block;color:#ffe1a0;font-size:23px;text-transform:uppercase;letter-spacing:.06em}.talentHeader span{color:#c8b891;font-size:12px}.talentHeaderStats{display:flex;align-items:center;gap:8px}.talentHeaderStats em{font-style:normal;font-weight:1000;color:#fff;font-size:22px;min-width:24px;text-align:center}.talentHeaderStats small{color:#c8b891;text-transform:uppercase;font-size:10px}.talentHeader button,.talentTabs button,.talentUnlock{border:1px solid rgba(246,190,89,.35);border-radius:12px;background:#ffffff0f;color:#fff4d6;font-weight:900;padding:9px 12px}.talentHeader button:last-child{font-size:24px;width:42px;height:42px;padding:0}.talentTabs{display:flex;gap:8px;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.07);overflow:auto}.talentTabs button.active{background:linear-gradient(180deg,#a8762c,#5e3d16);border-color:#f6be59a6}.talentStatus{margin:10px 16px 0;border:1px solid rgba(246,190,89,.28);background:#f6be591a;border-radius:12px;padding:10px;color:#ffe1a0}.talentLoading{padding:30px;color:#d8c49a}.talentContent{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:14px;padding:14px;overflow:hidden}.talentTree{overflow:auto;padding-right:4px}.talentCategory{border:1px solid rgba(255,255,255,.07);background:#ffffff09;border-radius:20px;padding:12px;margin-bottom:12px}.talentCategory h3{margin:0 0 10px;color:#ffe1a0;text-transform:uppercase;letter-spacing:.08em;font-size:14px}.talentNodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.talentNode{min-height:96px;display:grid;grid-template-columns:48px 1fr auto;grid-template-rows:auto auto;gap:3px 10px;align-items:center;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,#ffffff0f,#ffffff06);color:#f7ead0;padding:10px;cursor:pointer;position:relative}.talentNode img{width:48px;height:48px;object-fit:contain;grid-row:1/3;filter:drop-shadow(0 12px 18px rgba(0,0,0,.55))}.talentNode b{font-size:13px;color:#fff}.talentNode span{color:#c8b891;font-size:12px}.talentNode small{grid-column:3;grid-row:1/3;font-size:17px;color:#ffe1a0}.talentNode.learned{border-color:#84d87561;background:linear-gradient(180deg,#4b914938,#ffffff06)}.talentNode.locked{filter:grayscale(.75);opacity:.62}.talentNode.selected{outline:2px solid rgba(246,190,89,.72)}.talentDetails{overflow:auto;border:1px solid rgba(246,190,89,.2);background:radial-gradient(circle at 50% 0%,#f6be5924,#ffffff09);border-radius:22px;padding:14px}.talentPortrait{display:flex;gap:12px;align-items:center}.talentPortrait img{width:74px;height:74px;object-fit:contain;border-radius:18px;border:1px solid rgba(246,190,89,.25);background:#00000040}.talentPortrait h2{margin:0;color:#fff2cf}.talentPortrait p,.talentDetails>p{color:#c8b891}.talentFx,.talentReq,.talentEffectsSummary{border:1px solid rgba(255,255,255,.08);background:#0000002e;border-radius:15px;padding:12px;margin:12px 0;display:grid;gap:6px}.talentFx b,.talentReq b,.talentEffectsSummary h3{color:#ffe1a0;margin:0}.talentFx span,.talentReq span{color:#f5e6c8;font-size:13px}.talentUnlock{width:100%;background:linear-gradient(180deg,#b88431,#6a4215);min-height:44px}.talentUnlock:disabled{opacity:.45;filter:grayscale(1)}.talentEffectsSummary div{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);padding:5px 0}.talentEffectsSummary span{color:#c8b891}.talentEffectsSummary b{color:#fff}.chatPanelAaa{position:relative}.chatExpandBtn{position:absolute;right:8px;top:8px;z-index:3;width:28px;height:28px;border-radius:999px;border:1px solid rgba(246,190,89,.55);background:linear-gradient(180deg,#a8762c,#5e3d16);color:#fff;font-weight:1000;display:grid;place-items:center;line-height:1}.chatPanelAaa .chatTabs{padding-right:44px}.chatMegaOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7100;background:#000000c7;display:grid;place-items:center;padding:16px}.chatMegaFrame{width:min(980px,calc(100vw - 28px));height:min(720px,calc(100vh - 28px));border:1px solid rgba(246,190,89,.62);border-radius:24px;background:linear-gradient(135deg,#090b0efa,#1e1912f7);box-shadow:0 38px 120px #000c;color:#f7ead0;overflow:hidden;display:grid;grid-template-rows:64px 1fr}.chatMegaFrame header{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.chatMegaFrame header b{display:block;color:#ffe1a0;font-size:21px}.chatMegaFrame header span{color:#c8b891;font-size:12px}.chatMegaFrame header button{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.13);background:#ffffff0f;color:#fff;font-size:24px}.chatMegaFrame main{min-height:0;padding:14px;display:grid;grid-template-rows:auto auto 1fr auto}.chatMessagesBig{min-height:0!important;max-height:none!important;height:auto!important;overflow:auto!important;font-size:15px;padding:12px!important;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0000003d}.chatMessagesBig .chatLine{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.045)}@media(max-width:920px){.talentContent{grid-template-columns:1fr}.talentDetails{display:none}.talentFrame{height:calc(100vh - 18px)}.talentNodes{grid-template-columns:1fr}.chatMegaFrame{height:calc(100vh - 18px)}}.gameShell>.chatPanel,.chatPanel.chatPanelAaa,.chatPanelAaa.glass,.chatPanelAaa{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:18px!important;transform:translate(-50%)!important;width:min(900px,calc(100vw - 260px))!important;max-width:900px!important;min-height:86px!important;z-index:1450!important;pointer-events:auto!important}.chatPanelAaa .chatTabs{padding-right:44px!important}.chatPanelAaa form input{width:100%!important}.chatExpandBtn{top:8px!important;right:8px!important}.aelandisTopHud,.topHud,.hudTop,.hudCentered{z-index:1700!important}.aelandisRightDock{z-index:1600!important}.dpad,.movePad,.mapArrows{z-index:1550!important}@media(max-width:900px){.gameShell>.chatPanel,.chatPanel.chatPanelAaa,.chatPanelAaa.glass,.chatPanelAaa{left:12px!important;right:12px!important;bottom:96px!important;transform:none!important;width:auto!important;max-width:none!important}}.guildPanelClean{display:grid;gap:14px;max-width:1180px;margin:0 auto;color:#f7ead0}.guildPanelClean h4{margin:6px 0 0;color:#ffe1a0;font-size:18px;font-weight:1000;letter-spacing:.02em}.guildPanelClean .guildChatLog{display:none!important}.guildRosterAaa{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px!important}.guildRosterAaa .guildMemberCard{display:grid!important;grid-template-columns:58px minmax(0,1fr) 72px!important;align-items:center;gap:12px!important;padding:12px!important;border:1px solid rgba(246,190,89,.2)!important;border-radius:16px!important;background:linear-gradient(135deg,#ffffff0f,#0003)!important;box-shadow:0 14px 34px #0003!important}.guildMemberAvatar{width:58px;height:58px;border-radius:16px;overflow:hidden;border:1px solid rgba(246,190,89,.32);background:#00000052}.guildMemberAvatar img{width:100%;height:100%;object-fit:cover;display:block}.guildMemberMain{min-width:0;display:grid;gap:2px}.guildMemberMain b{font-size:16px;color:#fff6de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guildMemberMain span{font-size:13px;color:#ffd987;font-weight:900}.guildMemberMain small{font-size:12px;color:#bfae89}.guildMemberSprite{width:72px;height:58px;border-radius:14px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#806f51}.guildMemberSprite img{max-width:100%;max-height:100%;object-fit:contain;image-rendering:auto}.guildDonateLine input{max-width:160px;text-align:center;font-weight:900}.guildLogs{max-height:240px!important}.guildLogs div b{text-transform:none!important}@media(max-width:700px){.guildRosterAaa{grid-template-columns:1fr}.guildRosterAaa .guildMemberCard{grid-template-columns:52px 1fr!important}.guildMemberSprite{display:none!important}}.aelandis-plus-centered,.chatPanelAaa .aelandis-plus-centered,.bigChatModal .aelandis-plus-centered,.chatPlusBtn,.chatExpandBtn,button[data-chat-expand]{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;padding:0!important}.editorToolRow{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important}.editorToolRow .activeTool{background:linear-gradient(180deg,#b74438,#6d211c)!important;border-color:#ff9682cc!important}.tilesetTabRow{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:8px 0!important}.tilesetTabRow button{padding:7px 10px!important;border-radius:11px!important;border:1px solid rgba(246,190,89,.28)!important;background:#00000042!important;color:#f4e8c7!important;font-weight:900!important}.tilesetTabRow button.active{background:linear-gradient(180deg,#9b6b29,#5c3b14)!important;border-color:#ffd67eb8!important}.tilesetDropdown{width:100%!important;margin:8px 0 10px!important;padding:9px 11px!important;border-radius:12px!important;border:1px solid rgba(246,190,89,.35)!important;background:#0000006b!important;color:#f4e8c7!important;font-weight:800!important;outline:none!important}.tilesetDropdown:focus{border-color:#ffd67ecc!important;box-shadow:0 0 0 3px #ffd67e1f!important}.editorToolRowWide{grid-template-columns:repeat(2,minmax(0,1fr))!important}.editorSubPanel{margin:10px 0 12px!important;padding:12px!important;border-radius:14px!important;border:1px solid rgba(246,190,89,.28)!important;background:#00000052!important}.editorSubPanel h4{margin:0 0 10px!important;color:#f4d08d!important}.editorExtraMenus{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:10px!important}.editorSubPanel input,.editorSubPanel select,.editorSubPanel textarea{margin-bottom:8px!important}.adminEditorStack{position:fixed!important;top:86px!important;left:14px!important;z-index:2500!important;width:340px!important;max-width:calc(100vw - 28px)!important;display:flex!important;flex-direction:column!important;gap:10px!important;pointer-events:auto!important}.adminEditorStack .editorPanel{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-height:none!important}.adminEditorStack .tilePickerWrap{max-height:360px!important;overflow:auto!important}.editorExtraMenus{display:flex!important;flex-direction:column!important;gap:10px!important}.editorSmallMenu{padding:10px!important}.editorSubPanel{margin:10px 0 4px!important;padding:12px!important;border-radius:14px!important;border:1px solid rgba(246,190,89,.28)!important;background:#00000052!important}.editorSubPanel textarea{width:100%!important;min-height:70px!important;resize:vertical!important}.editorGrid2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.portalMapStatus{padding:8px 10px!important;border-radius:12px!important;background:#00000059!important}.sbDialogueShell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80000;display:flex;align-items:flex-end;justify-content:center;padding:28px;pointer-events:auto;background:linear-gradient(180deg,#0000000f,#0000006b)}.sbDialogueBox{width:min(1120px,calc(100vw - 42px));border:2px solid rgba(255,215,130,.38);border-radius:26px;background:radial-gradient(circle at top left,rgba(213,154,58,.2),transparent 34%),linear-gradient(180deg,#18140ef7,#080706f5);box-shadow:0 24px 90px #000000b8,inset 0 0 0 1px #ffffff0f;color:#f8ecd6;overflow:hidden}.sbDialogueBox.compact{display:grid;grid-template-columns:116px 1fr;gap:16px;padding:18px}.sbDialogueBox.cinematic{display:grid;grid-template-columns:250px 1fr;min-height:330px}.sbLeftPane{position:relative;padding:20px;border-right:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at center,rgba(255,218,138,.12),transparent 52%),#00000038}.sbPortraitFrame{width:96px;height:96px;border-radius:22px;border:1px solid rgba(255,215,130,.34);background:#00000073;display:grid;place-items:center;overflow:hidden;box-shadow:0 12px 30px #00000059}.sbPortraitFrame.large{width:170px;height:170px;margin:0 auto 14px}.sbPortraitFrame img{width:100%;height:100%;object-fit:contain}.sbBattleGhost{width:100%;height:130px;object-fit:contain;opacity:.72;filter:drop-shadow(0 18px 25px rgba(0,0,0,.5))}.sbDialogueMain{padding:18px;min-width:0}.sbSpeaker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(255,215,130,.3);border-radius:999px;background:#00000057;color:#ffd98a;font-weight:950;letter-spacing:.03em;text-transform:uppercase;font-size:13px}.sbMood{margin:9px 0 12px;color:#f8ecd6a8;font-size:13px;font-weight:800}.sbText{color:#fff2d8;font-size:16px;line-height:1.5;white-space:pre-wrap}.sbText.big{font-size:19px;line-height:1.6;min-height:118px}.sbChoiceList{display:grid;gap:9px;margin-top:16px}.sbChoiceList.lineChoices{margin-top:20px}.sbChoice{width:100%;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:11px 12px;background:#ffffff0b;color:#f8ecd6;cursor:pointer}.sbChoice:hover,.sbChoice.selected{border-color:#ffd782b8;background:linear-gradient(180deg,#ca84225c,#ca84221f);box-shadow:0 0 0 3px #ffd78217}.sbChoiceIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:#00000059;color:#ffd98a;font-weight:950}.sbChoice small{display:block;color:#f8ecd69e;margin-top:3px;font-weight:500}.sbFooter{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.09);color:#f8ecd68c;font-size:12px;font-weight:800}.steelDialogueLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90000;display:flex;align-items:flex-end;justify-content:center;padding:24px;pointer-events:auto;background:linear-gradient(180deg,#0000000a,#00000075)}.steelDialogueBox{width:min(1100px,calc(100vw - 36px));display:grid;grid-template-columns:150px 1fr;gap:18px;padding:18px;border:2px solid #a67c42;border-radius:26px;background:linear-gradient(135deg,#21170ff5,#090b10f5),radial-gradient(circle at 20% 10%,rgba(216,169,91,.2),transparent 38%);box-shadow:0 24px 90px #000000db,inset 0 0 0 1px #ffe1a833,inset 0 0 55px #0000008c;color:#fff4dc}.steelDialogueBox.compact{width:min(900px,calc(100vw - 36px))}.steelPortrait{position:relative;min-height:150px;display:grid;place-items:center;background:radial-gradient(circle,rgba(210,168,255,.13),transparent 55%),linear-gradient(180deg,#17110b,#05070a);border:1px solid #8b6b3b;border-radius:22px;overflow:hidden}.steelPortrait img{width:128px;height:128px;object-fit:contain;filter:drop-shadow(0 10px 10px #000);z-index:2}.steelPortraitGlow{position:absolute;top:20%;right:20%;bottom:20%;left:20%;background:#58a6ff33;filter:blur(28px)}.steelContent{display:flex;flex-direction:column;min-height:150px}.steelName{display:inline-flex;align-items:center;align-self:flex-start;color:#ffd28a;font-weight:950;letter-spacing:.04em;text-transform:uppercase;background:#00000073;border:1px solid #8b6b3b;border-radius:999px;padding:7px 12px;margin-bottom:7px}.steelSub{color:#c9b38d;font-size:13px;font-weight:800;margin-bottom:12px}.steelText{flex:1;color:#fff4dc;font-size:19px;line-height:1.55;text-shadow:0 2px 2px #000;white-space:pre-wrap}.steelText.big{font-size:21px;line-height:1.6}.steelText:after{content:"▌";color:#ffd28a;animation:steelBlink .8s steps(1) infinite}@keyframes steelBlink{50%{opacity:0}}.steelChoices{display:grid;gap:9px;margin-top:14px}.steelChoices.afterText{margin-top:18px}.steelChoice{width:100%;text-align:left;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#ffffff0e;color:#fff4dc;padding:11px 13px;cursor:pointer}.steelChoice:hover,.steelChoice.selected{border-color:#ffd278d1;background:linear-gradient(180deg,#9f6d2c94,#67401859);box-shadow:0 0 0 3px #ffd2781a}.steelChoice small{display:block;color:#c9b38d;margin-top:4px}.steelFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);color:#c9b38d;font-size:13px;font-weight:800}.aelandisBattleLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85000;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at center,#5a141438,#000000b8);pointer-events:auto}.aelandisBattleBox{width:min(980px,calc(100vw - 32px));border:2px solid rgba(255,212,126,.38);border-radius:26px;background:radial-gradient(circle at top left,rgba(190,78,45,.22),transparent 34%),linear-gradient(180deg,#19130efa,#07080afa);color:#f8ecd6;padding:18px;box-shadow:0 30px 100px #000000d1,inset 0 0 0 1px #ffffff0f}.battleHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.battleHeader h2{margin:0;color:#ffd98a}.battleArena{display:grid;grid-template-columns:1fr 90px 1fr;gap:14px;align-items:center}.battleFighter{border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:16px;background:#ffffff0b;text-align:center;min-height:315px}.battleFighter img{width:100%;max-height:180px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.6))}.battleFighter h3{margin:10px 0;color:#fff1ce}.battleVs{display:grid;place-items:center;font-size:30px;font-weight:950;color:#ffd98a;text-shadow:0 3px 12px #000}.battleBar,.battleMana{height:13px;border-radius:999px;overflow:hidden;background:#00000073;border:1px solid rgba(255,255,255,.12);margin-top:8px}.battleBar span{display:block;height:100%;background:linear-gradient(90deg,#35824b,#82d168)}.battleBar.monsterHp span{background:linear-gradient(90deg,#9b3f37,#e07155)}.battleMana span{display:block;height:100%;background:linear-gradient(90deg,#2f5f9b,#7fb6ff)}.battleStat{color:#f8ecd6b8;font-size:12px;font-weight:800;margin-top:4px}.battleActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:16px 0 12px}.battleActions button:disabled{opacity:.45;cursor:not-allowed}.battleError{margin-top:12px;padding:10px 12px;border-radius:14px;background:#912d233d;border:1px solid rgba(255,110,90,.35);color:#ffd6ca}.battleResult{margin-top:12px;padding:12px;border-radius:14px;background:#d59a3a2e;border:1px solid rgba(255,217,138,.32);color:#ffd98a;text-align:center;font-weight:950;font-size:18px}.battleLog{max-height:170px;overflow:auto;border-radius:16px;background:#00000052;border:1px solid rgba(255,255,255,.09);padding:10px}.battleLogLine{padding:5px 7px;color:#f8ecd6db;font-size:13px}.battleLogLine.crit,.battleLogLine.victory,.battleLogLine.reward,.battleLogLine.levelup{color:#ffd98a;font-weight:900}.battleLogLine.damage{color:#ffd0bb}.battleLogLine.heal{color:#a9f0b8}.battleLogLine.defeat{color:#ff9b91;font-weight:900}@media(max-width:780px){.battleArena{grid-template-columns:1fr}.battleVs{font-size:20px}}.battleRoundPanel{margin:14px 0;padding:13px;border-radius:18px;background:#00000052;border:1px solid rgba(255,255,255,.1)}.battleRoundPanel h3{margin:0 0 8px;color:#ffd98a}.battleExchangeLine{padding:6px 8px;margin:4px 0;border-radius:10px;background:#ffffff0b;color:#f8ecd6e6;font-size:14px}.battleExchangeLine.damage,.battleExchangeLine.crit{color:#ffd0bb}.battleExchangeLine.enemy{color:#ffb7a7}.battleExchangeLine.heal{color:#a9f0b8}.battleExchangeLine.effect{color:#c9b8ff}.battleExchangeLine.miss,.battleExchangeLine.evade{color:#b8dcff}.battleExchangeLine.reward,.battleExchangeLine.victory,.battleExchangeLine.levelup{color:#ffd98a;font-weight:900}.battleActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px;margin:14px 0}.battleSkillBtn{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;text-align:left;min-height:58px;padding:9px 10px;border-radius:15px;background:#ffffff0e;border:1px solid rgba(255,255,255,.13);color:#f8ecd6}.battleSkillBtn:hover,.battleSkillBtn.selected{border-color:#ffd98aa6;background:linear-gradient(180deg,#c7892f57,#c7892f1f)}.battleSkillBtn:disabled{opacity:.42;cursor:not-allowed}.battleSkillBtn img{width:32px;height:32px;object-fit:contain;background:#00000047;border-radius:9px}.battleSkillBtn b{display:block;font-size:13px}.battleSkillBtn small{display:block;color:#f8ecd69e;margin-top:2px;font-size:11px}.battleSkillBtn.spell{border-color:#7ab2ff3d}.battleSkillBtn.heal{border-color:#78f0a03d}.battleFullLogOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90000;background:#000000b8;display:grid;place-items:center;padding:24px}.battleFullLogModal{width:min(760px,calc(100vw - 32px));max-height:82vh;border:2px solid rgba(255,217,138,.35);border-radius:22px;background:linear-gradient(180deg,#15120dfa,#050608fa);color:#f8ecd6;box-shadow:0 30px 100px #000c;overflow:hidden}.battleFullLogModal header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.battleFullLogModal header h2{margin:0;color:#ffd98a}.battleFullLogModal main{max-height:62vh;overflow:auto;padding:14px}.aaaQuestCard.active{border-color:#ffd68047;background:radial-gradient(circle at top left,rgba(255,214,128,.1),transparent 40%),#ffffff0b}.aaaQuestCard.done{opacity:.78}.questStepBox{display:grid!important;grid-template-columns:1fr auto;gap:5px 10px;margin-top:10px;padding:10px;border:1px solid rgba(255,214,128,.16);border-radius:14px;background:#00000038}.questStepBox strong{color:#ffe4aa}.questStepBox small{grid-column:1 / -1;color:#c9b892}.questStepBox i{grid-column:1 / -1;height:9px;border-radius:999px;background:#0006;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.questStepBox i b{display:block;height:100%;background:linear-gradient(90deg,#c78b32,#ffe18a)}.questStepBox em{color:#ffe4aa;font-style:normal;font-weight:900}.aelandis-equipped-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055)}.aelandis-equipped-row:last-child{border-bottom:0}.aelandis-equipped-slot{color:#d9c79d;font-family:Georgia,serif;font-size:16px}.aelandis-equipped-main{display:flex;align-items:center;min-width:0;gap:12px}.aelandis-equipped-nameBlock{min-width:0}.aelandis-equipped-nameBlock b{display:block;color:#f6ead0;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aelandis-equipped-action{display:flex;justify-content:flex-end}.aelandis-equip-icon-wrap{width:54px;height:54px;min-width:54px;min-height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#00000052;border:1px solid rgba(255,255,255,.12);box-sizing:border-box}.aelandis-equip-icon{width:42px;height:42px;object-fit:contain;display:block}.aelandis-equip-icon-missing{color:#ffffff59;font-weight:900}.aelandis-rarity-common{box-shadow:0 0 0 1px #d2d2d24d inset,0 0 10px #d2d2d226}.aelandis-rarity-uncommon{box-shadow:0 0 0 1px #5cd6738c inset,0 0 15px #5cd67361}.aelandis-rarity-rare{box-shadow:0 0 0 1px #5e9cffa6 inset,0 0 17px #5e9cff73}.aelandis-rarity-epic{box-shadow:0 0 0 1px #b65fffb8 inset,0 0 19px #b65fff80}.aelandis-rarity-legendary{box-shadow:0 0 0 1px #ffae34d1 inset,0 0 22px #ffae3499}.aelandis-rarity-mythic{box-shadow:0 0 0 1px #ff4646d1 inset,0 0 18px #ff46468c,0 0 30px #ffae3461}@media(max-width:760px){.aelandis-equipped-row{grid-template-columns:72px minmax(0,1fr)}.aelandis-equipped-action{grid-column:2;justify-content:flex-start}}.aelandis-equip-icon-wrap{display:inline-flex!important;align-items:center;justify-content:center}.aelandis-equip-icon{display:block!important}.aelandis-equipped-rarity-text,.aelandis-equipped-rarity-label{display:none!important}.aelandis-equipped-row{min-height:44px!important;padding-top:4px!important;padding-bottom:4px!important;gap:8px!important}.aelandis-equipped-slot{font-size:14px!important;line-height:1.05!important}.aelandis-equipped-main{gap:9px!important}.aelandis-equip-icon-wrap{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:10px!important}.aelandis-equip-icon{width:32px!important;height:32px!important}.aelandis-equipped-nameBlock b{font-size:14px!important;line-height:1.05!important}.aelandis-equipped-action button,.aelandis-equipped-row button{padding:6px 11px!important;min-height:32px!important;font-size:13px!important}.aelandis-equipped-row:first-child{padding-top:2px!important}.aelandis-equipped-row:last-child{padding-bottom:2px!important}.aelandis-trade-grid,.aelandis-duel-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aelandis-trade-title h2,.aelandis-duel-title h2{margin:0;color:#ffe4a8}.aelandis-trade-title p,.aelandis-duel-title p{margin:4px 0 16px;color:#d8c59a}.aelandis-trade-offers{display:grid;gap:8px;min-height:120px}.aelandis-trade-offer-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:14px;padding:8px;background:#0000003d;border:1px solid rgba(255,255,255,.08)}.aelandis-trade-offer-row b{display:block;color:#f8ead0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aelandis-trade-offer-row small{display:block;color:#cdbb91}.aelandis-trade-gold{margin-top:12px;padding:10px;border-radius:14px;background:#78521838;border:1px solid rgba(255,220,145,.16);color:#f8ead0}.aelandis-trade-add{display:grid;grid-template-columns:minmax(0,1fr) 86px auto;gap:8px;margin-top:10px}.aelandis-trade-add input,.aelandis-trade-add select{min-width:0;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000059;color:#f5ead0;padding:9px}.aelandis-trade-add button,.aelandis-trade-offer-row .mini{border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff1a;color:#fff;font-weight:900;cursor:pointer}.aelandis-trade-offer-row .mini.danger{background:#782018b3}.pill.good{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:999px;background:#2d914a3d;color:#8effad;border:1px solid rgba(110,255,150,.22);font-size:12px}.aelandis-duel-fighter{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#00000038;padding:16px}.aelandis-duel-fighter.turn{border-color:#ffdc9173;box-shadow:0 0 22px #ffae342e}.aelandis-duel-fighter h3{margin:0;color:#ffe4a8}.aelandis-duel-fighter p{color:#d8c59a}.hpbar{height:13px;border-radius:999px;overflow:hidden;background:#00000073;border:1px solid rgba(255,255,255,.1)}.hpbar b{display:block;height:100%;background:linear-gradient(90deg,#9b2f27,#e85b48)}.aelandis-duel-log{display:grid;gap:6px;color:#dfd0aa}.aelandis-social-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:880px){.aelandis-trade-grid,.aelandis-duel-grid,.aelandis-trade-add{grid-template-columns:1fr}}#aelandisPlayerSocialRoot{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483647!important;pointer-events:none!important;font-family:inherit}#aelandisPlayerSocialRoot *{box-sizing:border-box}.aelandis-social-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:26px!important;background:#000000b8!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto!important}.aelandis-social-modal{position:relative!important;width:min(1040px,calc(100vw - 44px))!important;max-height:90vh!important;overflow:auto!important;border-radius:24px!important;border:1px solid rgba(255,220,145,.35)!important;background:radial-gradient(circle at top left,rgba(174,124,45,.22),transparent 34%),linear-gradient(180deg,#1d1e14fa,#090b08fa)!important;box-shadow:0 28px 100px #000000d1!important;color:#f5ead0!important;padding:22px!important;pointer-events:auto!important}.aelandis-social-close{position:absolute!important;top:16px!important;right:16px!important;width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.18)!important;background:#ffffff14!important;color:#fff!important;font-size:24px!important;cursor:pointer!important;z-index:2}.aelandis-social-header{display:flex;gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.aelandis-social-header h2{margin:0;color:#ffe4a8;font-size:30px}.aelandis-social-header p,.aelandis-social-header small{margin:4px 0 0;color:#d8c59a}.aelandis-social-portrait{width:86px;height:86px;min-width:86px;border-radius:18px;overflow:hidden;background:#00000052;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center}.aelandis-social-portrait img{width:100%;height:100%;object-fit:cover}.aelandis-social-body{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;margin-top:18px}.aelandis-social-card{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0003;padding:16px}.aelandis-social-card h3{margin:0 0 10px;color:#ffe4a8}.aelandis-social-card p{color:#dfd0aa;line-height:1.45}.aelandis-social-equipment{display:grid;gap:8px}.aelandis-social-equip-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}.aelandis-social-equip-slot{color:#d8c59a;font-family:Georgia,serif}.aelandis-social-equip-main{display:flex;align-items:center;gap:10px;min-width:0}.aelandis-social-equip-main b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aelandis-social-item-icon{width:42px;height:42px;min-width:42px;border-radius:12px;background:#00000057;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center}.aelandis-social-item-icon img{width:34px;height:34px;object-fit:contain}.aelandis-social-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px;border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.aelandis-social-actions button,.aelandis-social-toast-actions button{border:1px solid rgba(255,255,255,.16);color:#fff;border-radius:13px;padding:11px 16px;font-weight:900;cursor:pointer}.aelandis-social-actions .trade,.aelandis-social-toast-actions .accept{background:linear-gradient(180deg,#257943,#15562c)}.aelandis-social-actions .duel,.aelandis-social-toast-actions .decline{background:linear-gradient(180deg,#9a3c31,#651d18)}.aelandis-social-status,.aelandis-social-loading,.aelandis-social-error,.aelandis-social-empty{margin-top:12px;color:#ffe4a8}.aelandis-social-toast{position:fixed!important;right:22px!important;bottom:22px!important;width:min(380px,calc(100vw - 44px));border-radius:18px;border:1px solid rgba(255,220,145,.32);background:radial-gradient(circle at top left,rgba(174,124,45,.22),transparent 38%),#0f100afa;color:#f5ead0;padding:16px;box-shadow:0 18px 60px #000000a6;pointer-events:auto!important;display:grid;gap:12px;z-index:2147483647!important}@media(max-width:880px){.aelandis-social-body{grid-template-columns:1fr}}.aelandis-social-close{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;text-align:center!important;font-weight:900!important}.characterProfileModal textarea{width:100%;box-sizing:border-box;resize:vertical;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000059;color:#f5ead0;padding:11px 12px;margin:6px 0 12px;font-family:inherit}.characterProfileModal label{display:block;margin-top:12px;color:#ffe4a8;font-weight:900}.aelandis-social-close{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important}.aelandis-admin-map-toggle-btn{position:fixed!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:0 12px!important;border-radius:14px!important;border:1px solid rgba(255,220,145,.34)!important;background:radial-gradient(circle at top left,rgba(174,124,45,.3),transparent 36%),linear-gradient(180deg,#221f14f7,#0b0c08f7)!important;color:#ffe4a8!important;box-shadow:0 10px 32px #00000073!important;font-weight:900!important;font-size:13px!important;letter-spacing:.02em!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.aelandis-admin-map-panel{position:fixed!important;z-index:2147482500!important;display:grid;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;margin:0!important;pointer-events:auto!important}.aelandis-admin-map-proxy-btn{width:100%!important;min-height:54px!important;box-sizing:border-box!important;border-radius:14px!important;border:1px solid rgba(255,220,145,.34)!important;background:linear-gradient(180deg,#987026,#805817)!important;color:#fff4cf!important;box-shadow:0 10px #00000073,0 18px 34px #00000059!important;font-weight:900!important;font-size:16px!important;letter-spacing:.02em!important;text-align:center!important;cursor:pointer!important}.aelandis-admin-map-proxy-btn:hover{filter:brightness(1.12)}.aelandis-admin-map-proxy-btn:active,.aelandis-admin-map-toggle-btn:active{transform:translateY(1px)}.adminMapToggleReact{position:fixed!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:0 12px!important;border-radius:14px!important;border:1px solid rgba(255,220,145,.34)!important;background:radial-gradient(circle at top left,rgba(174,124,45,.3),transparent 36%),linear-gradient(180deg,#221f14f7,#0b0c08f7)!important;color:#ffe4a8!important;box-shadow:0 10px 32px #00000073!important;font-weight:900!important;font-size:13px!important;letter-spacing:.02em!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.adminMapToggleReact:hover{filter:brightness(1.12)}.adminMapToggleReact:active{transform:translateY(1px)}.adminEditorStackReact{position:fixed!important;z-index:2147482500!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 120px)!important;overflow:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important;pointer-events:auto!important}.adminEditorStackReact .editorPanel,.adminEditorStackReact .editorSmallMenu{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:0!important}.adminEditorStackReact .editorExtraMenus{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;width:100%!important}.adminEditorStackReact .editMapMainBtn{width:100%!important;min-height:54px!important;margin:0!important}.adminEditorStackReact .editorSubPanel{width:100%!important;box-sizing:border-box!important}@media(max-width:780px){.adminEditorStackReact{width:min(340px,calc(100vw - 20px))!important}.adminMapToggleReact{font-size:12px!important}}.adminEditorStackReact{transform:translateY(32px)!important}.adminMapToggleReact,.adminEditorStackReact{z-index:9000!important}.aelandisHudGoldApLine{position:fixed!important;z-index:7000!important;display:flex;align-items:center;justify-content:center;padding:4px 12px!important;border-radius:999px!important;border:1px solid rgba(255,220,145,.32)!important;background:#0a0c07d6!important;color:#ffe4a8!important;font-size:12px!important;font-weight:900!important;letter-spacing:.02em!important;line-height:1!important;pointer-events:none!important;white-space:nowrap!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important;box-shadow:0 8px 22px #00000059!important}.aelandisHudGoldApLine{position:fixed!important;z-index:1200!important;display:flex;align-items:center;justify-content:center;padding:4px 12px!important;border-radius:999px!important;border:1px solid rgba(255,220,145,.32)!important;background:#0a0c07d6!important;color:#ffe4a8!important;font-size:12px!important;font-weight:900!important;letter-spacing:.02em!important;line-height:1!important;pointer-events:none!important;white-space:nowrap!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important;box-shadow:0 8px 22px #00000059!important}#aelandisStatAllocator{display:none!important}.aelandisOpenStatAllocatorButton{position:fixed!important;z-index:2147482000!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 18px!important;border-radius:14px!important;border:1px solid rgba(255,220,145,.35)!important;background:linear-gradient(180deg,#987026,#805817)!important;color:#fff4cf!important;box-shadow:0 12px 34px #00000073!important;font-weight:900!important;cursor:pointer!important}.aelandisStatAllocatorOverlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#00000094!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.aelandisStatAllocatorModal{width:min(720px,calc(100vw - 36px))!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;border-radius:22px!important;border:1px solid rgba(255,220,145,.35)!important;background:radial-gradient(circle at top left,rgba(174,124,45,.2),transparent 38%),linear-gradient(180deg,#1d1e14fa,#090b08fa)!important;color:#f5ead0!important;box-shadow:0 28px 100px #000000bf!important;padding:20px!important}.aelandisStatAllocatorModal header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding-bottom:14px!important;margin-bottom:16px!important}.aelandisStatAllocatorModal h2{margin:0!important;color:#ffe4a8!important}.aelandisStatAllocatorModal p{margin:4px 0 0!important;color:#d7c597!important}#aelandisCloseStatAllocator{width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.16)!important;background:#ffffff14!important;color:#fff!important;font-size:24px!important;cursor:pointer!important}.aelandisStatAllocatorGridClean{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.aelandisStatRowClean{display:grid!important;grid-template-columns:minmax(0,1fr) auto 42px!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;border-radius:14px!important;background:#0000003d!important;border:1px solid rgba(255,255,255,.08)!important}.aelandisStatRowClean span{color:#d7c597!important}.aelandisStatRowClean b{color:#fff!important}.aelandisStatRowClean button,.aelandisStatAllocatorModal footer button{border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:linear-gradient(180deg,#987026,#805817)!important;color:#fff4cf!important;font-weight:900!important;cursor:pointer!important}.aelandisStatRowClean button{height:34px!important}.aelandisStatAllocatorModal footer{display:flex!important;align-items:center!important;gap:12px!important;margin-top:16px!important;border-top:1px solid rgba(255,255,255,.1)!important;padding-top:14px!important}.aelandisStatAllocatorModal footer button{min-height:40px!important;padding:0 14px!important}.aelandisStatAllocatorModal small{color:#ffe4a8!important}.aelandisStatAllocatorModal button:disabled{opacity:.45!important;cursor:not-allowed!important}@media(max-width:760px){.aelandisStatAllocatorGridClean{grid-template-columns:1fr!important}}.aelandisMapSpeechBubbleLayer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:6200!important;pointer-events:none!important}.aelandisMapSpeechBubble{position:fixed!important;max-width:260px!important;min-width:74px!important;padding:7px 10px 8px!important;border-radius:14px!important;border:1px solid rgba(255,230,160,.48)!important;background:radial-gradient(circle at top left,rgba(255,230,160,.18),transparent 38%),#090b07e0!important;color:#fff4cf!important;box-shadow:0 8px 22px #00000073!important;text-align:center!important;font-weight:800!important;font-size:12px!important;line-height:1.25!important;text-shadow:0 1px 2px rgba(0,0,0,.9)!important;white-space:normal!important;overflow-wrap:anywhere!important;transition:opacity .12s linear,transform .12s linear!important}.aelandisMapSpeechBubble:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#090b07e0;border-right:1px solid rgba(255,230,160,.38);border-bottom:1px solid rgba(255,230,160,.38)}.aelandisMapSpeechBubbleName{margin-bottom:2px!important;color:#ffe4a8!important;font-size:11px!important;font-weight:900!important;opacity:.95!important}.aelandisMapSpeechBubbleText{color:#fff!important}.aaaBankPanel{display:grid;gap:14px}.aaaBankHero{display:flex;justify-content:space-between;gap:16px;align-items:stretch;border:1px solid rgba(214,165,75,.32);background:linear-gradient(135deg,#d6a54b29,#00000038);border-radius:18px;padding:14px}.aaaBankHero h2{margin:0 0 4px;color:#ffe1a0}.aaaBankHero p{margin:0;color:#d6c9b5}.aaaBankStats{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px}.aaaBankStats span{background:#00000047;border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:10px;display:grid;gap:3px;text-align:center}.aaaBankStats small{color:#c7beae}.aaaBankStats b{color:#fff;font-size:16px}.aaaBankGoldBox{display:flex;gap:8px;align-items:center;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px}.aaaBankGoldBox input{flex:1;background:#10130f;color:#f6eddf;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:10px}.aaaBankGoldBox button,.aaaBankItem button{background:linear-gradient(180deg,#b88331,#7a4d1d);color:#fff;border:1px solid rgba(255,224,160,.35);border-radius:10px;padding:8px 10px;font-weight:900;cursor:pointer}.aaaBankColumns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aaaBankColumns h3{margin:0 0 8px;color:#ffe1a0}.aaaBankGrid{display:grid;gap:8px;max-height:48vh;overflow:auto;padding-right:4px}.aaaBankItem{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:9px;background:#00000040;border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:8px}.aaaBankItem img{width:42px;height:42px;object-fit:contain}.aaaBankItem b{font-size:13px}.aaaBankItem small{display:block;color:#c7beae;font-size:11px}@media(max-width:850px){.aaaBankHero{display:grid}.aaaBankColumns{grid-template-columns:1fr}.aaaBankStats{grid-template-columns:1fr 1fr 1fr}.aaaBankGoldBox{display:grid}}.aaaMarketPanel,.aaaAuctionPanel{display:grid;gap:14px}.aaaMarketHero{display:flex;justify-content:space-between;gap:16px;align-items:stretch;border:1px solid rgba(99,202,255,.26);background:linear-gradient(135deg,#1b7eb02e,#0000003d);border-radius:18px;padding:14px}.aaaMarketHero h2{margin:0 0 4px;color:#bdefff}.aaaMarketHero p{margin:0;color:#d5e4e9}.aaaMarketGold{background:#00000047;border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:10px 14px;display:grid;place-items:center;min-width:120px}.aaaMarketGold small{color:#c7d8df}.aaaMarketGold b{font-size:19px;color:#fff}.aaaMarketColumns,.aaaAuctionColumns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aaaMarketColumns h3,.aaaAuctionColumns h3,.aaaMyAuctions h3{margin:0 0 8px;color:#bdefff}.aaaMarketGrid{display:grid;gap:8px;max-height:45vh;overflow:auto;padding-right:4px}.aaaMarketItem{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;background:#00000042;border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:9px}.aaaMarketItem img{width:44px;height:44px;object-fit:contain}.aaaMarketItem b{font-size:13px}.aaaMarketItem small{display:block;color:#c7d8df;font-size:11px}.aaaMarketItem p{margin:4px 0 0;color:#d7d7d7;font-size:11px}.aaaMarketItem button{background:linear-gradient(180deg,#2f9fca,#176382);color:#fff;border:1px solid rgba(189,239,255,.35);border-radius:10px;padding:8px 10px;font-weight:900;cursor:pointer}.aaaMarketItem button:disabled{opacity:.45;cursor:not-allowed}.aaaMyAuctions{border-top:1px solid rgba(255,255,255,.1);padding-top:12px}@media(max-width:850px){.aaaMarketHero{display:grid}.aaaMarketColumns,.aaaAuctionColumns{grid-template-columns:1fr}.aaaMarketItem{grid-template-columns:42px 1fr}.aaaMarketItem button{grid-column:1/-1}}.aelandisToast{cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none}.battleKeyboardHint{margin:8px 22px 0;padding:8px 12px;border:1px solid rgba(246,190,89,.28);border-radius:12px;background:#0000003d;color:#ffe1a0;font-size:12px;text-align:center}body.aelandis-battle-active .movePad{opacity:.42;pointer-events:none}.battleEndKeyboardHint{margin:8px 22px 0;padding:8px 12px;border:1px solid rgba(82,170,255,.32);border-radius:12px;background:#00000042;color:#cfe8ff;font-size:12px;text-align:center}.battleActions button.battleEndSelected,.battleActions button.blue.battleEndSelected{outline:2px solid rgba(255,225,160,.95);box-shadow:0 0 0 3px #ffbe502e,0 0 24px #ffbe5047;transform:translateY(-1px)}.guildPhasePanel{min-height:560px}.guildPhaseTabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0000002e}.guildPhaseTabs button{border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#f5f3ff;border-radius:12px;padding:9px 14px;cursor:pointer}.guildPhaseTabs button.active{background:linear-gradient(135deg,#22aeec59,#b977ff47);border-color:#22aeecb3;box-shadow:0 0 18px #22aeec29}.guildPhaseTabBody{animation:guildPhaseFade .16s ease-out}@keyframes guildPhaseFade{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.guildPhaseCreate{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#00000029}.guildPhaseRoleGroup{margin:14px 0 20px}.guildPhaseRoleGroup h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}.guildPhaseRoleGroup h4 span{font-size:.85rem;opacity:.75}.guildPhaseMembersGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.guildPhaseMemberCard{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,#ffffff14,#0000002e);box-shadow:0 14px 35px #00000029}.guildPhaseMemberMain{display:flex;gap:12px;align-items:center;text-align:left;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.guildPhaseMemberMain:hover .guildPhaseAvatar{transform:scale(1.04);border-color:#22aeecb3}.guildPhaseAvatar{width:58px;height:58px;border-radius:16px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;transition:.16s ease;flex:0 0 auto}.guildPhaseAvatar img{width:100%;height:100%;object-fit:cover}.guildPhaseMemberText{display:grid;gap:2px;min-width:0}.guildPhaseMemberText b{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guildPhaseMemberText small{color:#d8c7ff;font-weight:700}.guildPhaseMemberText em{font-style:normal;opacity:.78;font-size:.84rem}.guildPhaseMemberManage{display:grid;grid-template-columns:110px 1fr auto;gap:8px;align-items:center}.guildPhaseMemberManage select,.guildPhaseMemberManage input{min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:8px 10px;background:#00000038;color:#fff}.guildPhaseMemberManage button{border-radius:10px;padding:8px 10px}@media(max-width:720px){.guildPhaseMemberManage,.guildPhaseMembersGrid{grid-template-columns:1fr}}.guildChallengeTab{display:grid;gap:14px}.guildDailyHeader{display:grid;grid-template-columns:1fr minmax(180px,340px) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(135deg,#22aeec29,#b977ff1f)}.guildDailyHeader small{display:block;opacity:.75;margin-bottom:3px}.guildDailyHeader b{font-size:1.15rem}.guildDailyProgress{height:14px;border-radius:999px;overflow:hidden;background:#00000052;border:1px solid rgba(255,255,255,.12)}.guildDailyProgress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22aeec,#b977ff);box-shadow:0 0 18px #22aeec4d;transition:width .25s ease}.guildChallengeCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.guildChallengeCard{display:grid;gap:9px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(145deg,#ffffff14,#0000002e);box-shadow:0 16px 32px #0000002e}.guildChallengeCard header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.guildChallengeCard header span{font-size:.76rem;padding:4px 8px;border-radius:999px;background:#22aeec29;border:1px solid rgba(34,174,236,.28);white-space:nowrap}.guildChallengeCard p{margin:0;opacity:.82;line-height:1.35}.guildChallengeMeta{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:12px;background:#0000002e}.guildChallengeMeta span{opacity:.7}.guildChallengeHint{margin:0;opacity:.72;font-size:.88rem}@media(max-width:760px){.guildDailyHeader{grid-template-columns:1fr}}.guildPhasePanelV3{gap:14px}.guildPhasePanelV3 .guildPhaseTabsTop{margin-top:0}.guildDetailsGridV3{display:grid;gap:14px}.guildIdentityCardV3{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;min-height:150px;padding:18px;border:1px solid rgba(255,214,128,.2);border-radius:24px;background:radial-gradient(circle at 12% 0%,#ffd68024,#00000038);background-size:cover;background-position:center;box-shadow:0 22px 50px #00000038}.guildEmblemV3{width:88px;height:88px;border-radius:24px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#ffd68029,#22aeec1a);border:1px solid rgba(255,255,255,.16);color:#ffe4aa;font-size:40px;font-weight:900}.guildEmblemV3 img{width:100%;height:100%;object-fit:cover}.guildIdentityTextV3 small{color:#b8dfff;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.guildIdentityTextV3 h2{margin:3px 0 2px;color:#fff2c2;font-size:30px;letter-spacing:.04em}.guildIdentityTextV3 p{margin:5px 0 0;color:#d9cba9;line-height:1.35}.guildSloganV3{color:#98dcff!important;font-weight:800}.guildStatsV3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.guildStatsV3 div{padding:13px;border-radius:18px;background:linear-gradient(145deg,#ffffff14,#00000038);border:1px solid rgba(255,255,255,.11)}.guildStatsV3 small{display:block;color:#bdaed2;margin-bottom:4px}.guildStatsV3 b{color:#fff;font-size:18px}.guildDetailCardV3,.guildEditCardV3{border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#ffffff0b;padding:15px;box-shadow:0 18px 40px #00000029}.guildDetailCardV3 header,.guildEditCardV3 header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.guildDetailCardV3 h3,.guildEditCardV3 h3{margin:0;color:#ffe4aa}.guildDetailCardV3 header span,.guildEditCardV3 header span{color:#bdaed2;font-size:.86rem}.guildMotdV3{padding:12px;border-radius:16px;border:1px solid rgba(255,214,128,.14);background:#ffd6800f;margin-bottom:10px}.guildMotdV3 b{color:#ffe4aa}.guildMotdV3 p{margin:5px 0 0;color:#d8ceb8}.guildEditCardV3{display:grid;gap:10px}.guildEditCardV3 label{display:grid;gap:5px;color:#cfc2e8;font-weight:800;font-size:.9rem}.guildEditCardV3 input,.guildEditCardV3 textarea,.guildEditCardV3 select{width:100%;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:#00000042;color:#fff;padding:10px 11px;font:inherit}.guildEditCardV3 textarea{resize:vertical}.guildTwoColsV3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guildEditCardV3>button{justify-self:start;border:1px solid rgba(34,174,236,.55);background:linear-gradient(135deg,#22aeec57,#b977ff38);color:#fff;border-radius:13px;padding:10px 14px;font-weight:900}.guildLogsTabV3{display:grid;gap:12px}.guildLogsListV3{display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.guildLogItemV3{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0000002e}.guildLogIconV3{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#ffd6801a;border:1px solid rgba(255,214,128,.18)}.guildLogItemV3 b{color:#ffe4aa}.guildLogItemV3 p{margin:3px 0;color:#ddd2bc}.guildLogItemV3 small{color:#aeb9d6}@media(max-width:760px){.guildIdentityCardV3,.guildTwoColsV3{grid-template-columns:1fr}.guildEmblemV3{width:76px;height:76px}}.guildPhaseTabs,.guildPhaseTabsTop,.guildPhasePanelV3 .guildPhaseTabsTop{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;align-content:flex-start!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important}.guildPhaseTabs button,.guildPhaseTabsTop button,.guildPhasePanelV3 .guildPhaseTabsTop button{flex:0 0 auto!important;width:auto!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important}.guildPhaseTabsTop{padding:8px!important;gap:8px!important}.guildPhaseMemberManage{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-top:10px!important}.guildPhaseMemberManage select{grid-row:1!important}.guildPhaseMemberManage input{grid-row:2!important}.guildPhaseMemberManage button{grid-row:3!important;justify-self:stretch!important}.guildPhaseMembersGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}.guildPhaseMemberCard{min-width:0!important}.guildPhaseMemberMain{width:100%!important}.guildPanel .guildPhaseTabsTop,.guildPanelClean .guildPhaseTabsTop,.guildPhasePanel .guildPhaseTabsTop,.guildPhasePanelV3 .guildPhaseTabsTop{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;align-content:center!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8px!important;margin:0 0 12px!important;gap:8px!important;overflow:visible!important}.guildPanel .guildPhaseTabsTop:empty,.guildPanelClean .guildPhaseTabsTop:empty{display:none!important}.guildPanel .guildPhaseTabsTop button,.guildPanelClean .guildPhaseTabsTop button,.guildPhasePanel .guildPhaseTabsTop button,.guildPhasePanelV3 .guildPhaseTabsTop button{flex:0 0 auto!important;width:auto!important;min-width:78px!important;max-width:none!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 16px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important;writing-mode:horizontal-tb!important}.guildPanel .guildPhaseTabBody,.guildPanelClean .guildPhaseTabBody,.guildPhasePanel .guildPhaseTabBody,.guildPhasePanelV3 .guildPhaseTabBody{margin-top:0!important}.guildPhaseMemberCard{align-self:start!important}.guildPhaseMemberManage{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}.guildPhaseMemberManage select,.guildPhaseMemberManage input,.guildPhaseMemberManage button{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}@media(min-width:1350px){.guildPhaseMembersGrid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important}}@media(min-width:980px)and (max-width:1349px){.guildPhaseMembersGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}}@media(max-width:760px){.guildPhaseMembersGrid{grid-template-columns:1fr!important}.guildPanel .guildPhaseTabsTop button,.guildPanelClean .guildPhaseTabsTop button{min-width:0!important;padding:0 12px!important}}.guildTabsSlim{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;align-content:flex-start!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 14px!important;padding:8px!important;gap:8px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;background:#0000001f!important;overflow:visible!important}.guildTabsSlim button{flex:0 0 auto!important;width:auto!important;min-width:78px!important;max-width:none!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 16px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;vertical-align:middle!important}.guildPanel .guildPhaseTabs,.guildPanelClean .guildPhaseTabs,.guildPhasePanel .guildPhaseTabs,.guildPhasePanelV3 .guildPhaseTabs{height:auto!important;min-height:0!important;max-height:70px!important;align-items:center!important;align-content:flex-start!important;justify-content:flex-start!important;overflow:visible!important}.guildPhaseMembersGrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(255px,1fr))!important;gap:14px!important;align-items:start!important}.guildPhaseMemberCard,.guildMemberCard,.guildPhaseMembersGrid>*{width:auto!important;max-width:none!important;min-width:0!important;grid-column:auto!important}@media(min-width:1200px){.guildPhaseMembersGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:900px)and (max-width:1199px){.guildPhaseMembersGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.guildTabsSlim button{min-width:0!important;padding:0 12px!important}.guildPhaseMembersGrid{grid-template-columns:1fr!important}}.aiNpcChatLayer{z-index:9999}.aiNpcChatBox{width:min(760px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 32px));display:grid;grid-template-rows:auto minmax(260px,1fr) auto auto;gap:12px;padding:16px;border-radius:24px;border:1px solid rgba(255,214,128,.28);background:radial-gradient(circle at 20% 0%,#22aeec29,#0b0a08f5 48%,#000000fa);box-shadow:0 30px 90px #000000ad,inset 0 0 0 1px #ffffff0a;color:#f7edd2}.aiNpcChatHead{display:grid;grid-template-columns:68px minmax(0,1fr) 44px;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.aiNpcPortrait{width:62px;height:62px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,214,128,.32);background:#00000059}.aiNpcName{font-size:22px;font-weight:950;color:#ffe7a8;letter-spacing:.03em}.aiNpcRole{color:#a9ddff;font-size:13px}.aiNpcClose{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:28px;cursor:pointer}.aiNpcMessages{min-height:260px;overflow:auto;display:grid;align-content:start;gap:10px;padding:4px 8px 4px 2px}.aiNpcMsg{max-width:82%;padding:11px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0e}.aiNpcMsg.player{justify-self:end;background:linear-gradient(135deg,#22aeec3b,#7756e133);border-color:#22aeec4d}.aiNpcMsg.npc{justify-self:start;background:#ffd68013;border-color:#ffd6802e}.aiNpcMsg b{color:#ffe7a8;display:block;margin-bottom:4px}.aiNpcMsg.player b{color:#a9ddff}.aiNpcMsg p{margin:0;white-space:pre-wrap;line-height:1.38}.aiNpcStatus{color:#b7a8d8;font-style:italic;padding:6px 2px}.aiNpcForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.aiNpcForm textarea{width:100%;resize:vertical;min-height:54px;max-height:170px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#00000061;color:#fff;padding:11px 12px;font:inherit;outline:none}.aiNpcForm textarea:focus{border-color:#22aeecbf;box-shadow:0 0 0 3px #22aeec1f}.aiNpcForm button{border-radius:16px;padding:0 18px;border:1px solid rgba(34,174,236,.55);background:linear-gradient(135deg,#22aeec59,#b977ff38);color:#fff;font-weight:900;cursor:pointer}.aiNpcHint{color:#998fb0;font-size:12px;text-align:right}@media(max-width:640px){.aiNpcForm{grid-template-columns:1fr}.aiNpcMsg{max-width:95%}}.aiNpcChatLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:#00000094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.aiNpcChatBox{width:min(760px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));display:grid;grid-template-rows:auto minmax(260px,1fr) auto auto;border:1px solid rgba(255,255,255,.14);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#0f111cf5,#161020f5);box-shadow:0 30px 90px #00000073;color:#fff}.aiNpcChatHead{display:grid;grid-template-columns:62px minmax(0,1fr) 44px;gap:12px;align-items:center;padding:14px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0b}.aiNpcPortrait{width:58px;height:58px;border-radius:18px;overflow:hidden;background:#ffffff14;display:grid;place-items:center}.aiNpcPortrait img{width:100%;height:100%;object-fit:cover}.aiNpcName{color:#ffe4aa;font-weight:900;font-size:1.15rem}.aiNpcRole{color:#98dcff;font-size:.88rem}.aiNpcClose{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff;font-size:24px;cursor:pointer}.aiNpcMessages{overflow:auto;padding:16px;display:grid;gap:10px;align-content:start}.aiNpcMsg{max-width:82%;padding:11px 13px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.aiNpcMsg.player{justify-self:end;background:#22aeec29;border-color:#22aeec4d}.aiNpcMsg.npc{justify-self:start;background:#ffd6801a;border-color:#ffd68033}.aiNpcMsg b{display:block;margin-bottom:4px;color:#ffe4aa}.aiNpcMsg.player b{color:#98dcff}.aiNpcMsg p{margin:0;white-space:pre-wrap;line-height:1.35}.aiNpcStatus{justify-self:center;color:#cfc2e8;font-size:.9rem;padding:8px 12px}.aiNpcForm{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.1)}.aiNpcForm textarea{resize:none;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#0000004d;color:#fff;padding:10px 12px;font:inherit}.aiNpcForm button{border-radius:14px;border:1px solid rgba(34,174,236,.45);background:linear-gradient(135deg,#22aeec5c,#b977ff38);color:#fff;font-weight:900}.aiNpcHint{padding:0 14px 12px;color:#9faccc;font-size:.82rem}.loadingShell{width:100vw;height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 24%,rgba(255,214,128,.18),transparent 34%),radial-gradient(circle at 20% 80%,rgba(34,174,236,.12),transparent 30%),#070b12;color:#fff}.loadingCard{width:min(460px,92vw);padding:30px;border-radius:26px;text-align:center;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 80px #00000073}.loadingRune{width:76px;height:76px;margin:0 auto 14px;display:grid;place-items:center;border-radius:24px;background:#ffd6801a;border:1px solid rgba(255,214,128,.22);font-size:34px;animation:aelandisLoadingPulse 1.35s ease-in-out infinite}.loadingCard h1{margin:0 0 8px;color:#ffe4aa;letter-spacing:.06em}.loadingCard p{margin:0;color:#d8ecff;font-weight:800}.loadingCard small{display:block;margin-top:12px;color:#aeb9d6}.loadingBar{height:10px;margin:18px auto 0;overflow:hidden;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.loadingBar span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22aeecf2,#ffd680f2);animation:aelandisLoadingSlide 1.15s ease-in-out infinite}@keyframes aelandisLoadingSlide{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes aelandisLoadingPulse{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.06);opacity:1}}.npcCreatorMenu .editorSubPanel{min-width:300px}.npcCreatorPanel textarea{resize:vertical;min-height:70px}.npcCreatorSpritePreview{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000038}.npcCreatorSpritePreview img{width:54px;height:72px;object-fit:cover;object-position:top left;image-rendering:pixelated;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.npcCreatorSpritePreview span{color:#ffe4aa;font-weight:800;overflow:hidden;text-overflow:ellipsis}.miniEditorBtn.activeTool{border-color:#ffd680bf!important;background:linear-gradient(135deg,#ffd68047,#22aeec2e)!important;color:#fff7d2!important;box-shadow:0 0 0 2px #ffd6801f}.aaaMarketItemQty{grid-template-columns:54px minmax(0,1fr) 150px!important;align-items:center}.aaaMarketQtyBox{display:grid;gap:7px;align-items:stretch}.aaaMarketQtyBox label{display:grid;gap:4px;color:#b9c7e6;font-size:.78rem;font-weight:800}.aaaMarketQtyBox input{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#00000047;color:#fff;padding:8px 9px;font:inherit}.npcAdminShopModal{width:min(1320px,calc(100vw - 32px))!important}.npcAdminShopPanel{display:grid;gap:13px}.npcAdminShopHero{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.npcAdminShopHero h2{margin:0 0 5px;color:#ffe4aa}.npcAdminShopHero p{margin:0;color:#aeb9d6}.npcAdminShopFilter{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#00000047;color:#fff;padding:11px 13px;font:inherit}.npcAdminShopGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px}.npcAdminShopCard{border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#ffffff0b;padding:13px;min-width:0}.npcAdminShopCard h3{margin:0 0 10px;color:#d8ecff}.npcAdminShopList,.npcAdminCatalogGrid{display:grid;gap:10px;max-height:580px;overflow:auto;padding-right:4px}.npcAdminShopItem,.npcAdminCatalogItem{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0000002e;padding:10px}.npcAdminShopItem img,.npcAdminCatalogItem img{width:52px;height:52px;object-fit:cover;border-radius:12px;background:#ffffff14}.npcAdminShopInfo b,.npcAdminCatalogItem b{color:#ffe4aa}.npcAdminShopInfo small,.npcAdminCatalogItem small{display:block;color:#9faccc;margin-top:2px}.npcAdminShopInfo p,.npcAdminCatalogItem p{margin:5px 0 0;color:#d3c9b4;font-size:.88rem}.npcAdminShopControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.npcAdminShopControls label{display:grid;gap:4px;color:#b9c7e6;font-size:.74rem;font-weight:800}.npcAdminShopControls input,.npcAdminShopControls select{width:100%;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0000004d;color:#fff;padding:7px 8px}.npcAdminShopActions{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.npcAdminShopActions .danger,.npcAdminShopPanel .danger{border-color:#ff5d5d59!important;background:#ff5d5d26!important}@media(max-width:920px){.npcAdminShopGrid,.aaaMarketItemQty{grid-template-columns:1fr!important}.npcAdminShopControls{grid-template-columns:repeat(2,minmax(0,1fr))}}.aelandisMenuModalOverlay,.aelandisModalInputShield{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483600!important;pointer-events:auto!important;isolation:isolate!important}.aelandisBigModalFrame{position:relative!important;z-index:2147483601!important;pointer-events:auto!important}.aelandisBigModalHeader,.aelandisBigModalContent,.aelandisBigModalContent *,.aaaMarketPanel,.aaaMarketPanel *,.npcAdminShopPanel,.npcAdminShopPanel *,.npcAdminShopModal,.npcAdminShopModal *{pointer-events:auto!important}body:has(.aelandisMenuModalOverlay) canvas,body:has(.aelandisMenuModalOverlay) #game,body:has(.aelandisMenuModalOverlay) .phaserGame,body:has(.aelandisMenuModalOverlay) .gameCanvas{pointer-events:none!important}body:has(.aelandisMenuModalOverlay) .steelDialogueLayer,body:has(.aelandisMenuModalOverlay) .rpgDialogueLayer,body:has(.aelandisMenuModalOverlay) .npcDialogueLayer{pointer-events:none!important}body:has(.aelandisMenuModalOverlay) .aelandisMenuModalOverlay,body:has(.aelandisMenuModalOverlay) .aelandisMenuModalOverlay *{pointer-events:auto!important}.npcCreatorCheck{display:flex!important;align-items:center!important;gap:9px!important;padding:9px 10px!important;border:1px solid rgba(255,214,128,.18)!important;border-radius:13px!important;background:#ffd68012!important;color:#ffe4aa!important;font-weight:900!important;cursor:pointer!important}.npcCreatorCheck input{width:18px!important;height:18px!important;margin:0!important;accent-color:#ffd680}.merchantCreatorHint{border:1px solid rgba(34,174,236,.2);background:#22aeec14;border-radius:12px;padding:8px 9px;color:#d9f2ff}.characterNameGenerateRow,.npcNameGenerateRow,.adminNameGenerateRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:stretch!important}.characterNameGenerateRow .characterNameInput,.characterNameGenerateRow .nameGenerateBtn,.npcNameGenerateRow input,.npcNameGenerateRow .npcNameGenerateBtn,.adminNameGenerateRow input,.adminNameGenerateRow .adminGenerateNameBtn{height:46px!important;min-height:46px!important;max-height:46px!important;box-sizing:border-box!important;line-height:1!important}.characterNameGenerateRow .nameGenerateBtn,.npcNameGenerateRow .npcNameGenerateBtn,.adminNameGenerateRow .adminGenerateNameBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;padding:0 14px!important;border-radius:12px!important;font-weight:900!important}.npcNameGenerateRow .npcNameGenerateBtn{min-width:118px!important}.adminNameGenerateRow .adminGenerateNameBtn{border:1px solid rgba(255,214,128,.35)!important;background:linear-gradient(135deg,#a86c1ef2,#69431cf2)!important;color:#fff6df!important;cursor:pointer!important}@media(max-width:560px){.characterNameGenerateRow,.npcNameGenerateRow,.adminNameGenerateRow{grid-template-columns:1fr!important}.characterNameGenerateRow .nameGenerateBtn,.npcNameGenerateRow .npcNameGenerateBtn,.adminNameGenerateRow .adminGenerateNameBtn{width:100%!important}}.advGuildLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483500;display:grid;place-items:center;background:#0000008f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto!important}.advGuildBox{width:min(980px,calc(100vw - 30px));max-height:min(820px,calc(100vh - 30px));overflow:auto;border:1px solid rgba(255,214,128,.28);border-radius:26px;background:linear-gradient(145deg,#10110dfa,#1d170efa);box-shadow:0 35px 100px #0000008c;color:#f8ecd6;padding:16px;pointer-events:auto!important}.advGuildHead{display:grid;grid-template-columns:72px minmax(0,1fr)44px;gap:14px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.advGuildHead h2{margin:0;color:#ffe4aa;letter-spacing:.04em}.advGuildHead p{margin:4px 0 0;color:#b9dfff}.advGuildHead button{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;font-size:24px}.advGuildPortrait{width:66px;height:66px;border-radius:20px;overflow:hidden;background:#ffffff14}.advGuildPortrait img{width:100%;height:100%;object-fit:cover}.advGuildRank{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0}.advGuildRank div{padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#ffffff0d}.advGuildRank small{display:block;color:#bdaed2;margin-bottom:4px}.advGuildRank b{font-size:18px;color:#fff}.advGuildXp,.advQuestProgress{height:10px;border-radius:999px;background:#ffffff1a;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.advGuildXp span,.advQuestProgress span{display:block;height:100%;background:linear-gradient(90deg,#22aeece6,#ffd680f2)}.advGuildXpText{margin:7px 0 14px;color:#aeb9d6;font-size:.9rem}.advGuildStatus{padding:12px;border:1px solid rgba(255,214,128,.25);border-radius:16px;background:#ffd68014;color:#ffe4aa;margin:10px 0}.advGuildActive h3,.advGuildOffers h3{color:#ffe4aa;margin:12px 0}.advQuestGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.advQuestCard{display:grid;gap:9px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#00000038}.advQuestCard.active{background:#ffd68012;border-color:#ffd6803d}.advQuestCard b{color:#fff}.advQuestCard p{margin:0;color:#d9cba9;line-height:1.35}.advQuestCard small{color:#aeb9d6}.advQuestObjective{padding:8px 10px;border-radius:12px;background:#22aeec1a;border:1px solid rgba(34,174,236,.18);color:#b9e7ff}.advQuestActions{display:flex;gap:8px;flex-wrap:wrap}.advQuestCard button,.advQuestActions button{border-radius:12px;border:1px solid rgba(255,255,255,.16);padding:9px 12px;color:#fff;font-weight:900;background:#ffffff14}.advQuestCard button.green,.advQuestActions button.green{background:linear-gradient(135deg,#2a824bbf,#1f5c3abf)}.advQuestActions button.danger{background:#823636bf}.advQuestActions button.secondary{background:#ffffff14}.advQuestActions button:disabled{opacity:.45;cursor:not-allowed}.advGuildFoot{margin-top:14px;color:#9faccc;font-size:.86rem;text-align:center}.advAdminRankCard,.advAdminQuestCard{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0b;padding:13px;margin-bottom:12px}.advAdminQuestCard h4,.advAdminRankCard h4{margin:0 0 10px;color:#ffe4aa}.advAdminMiniGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.advAdminMiniGrid label{display:grid;gap:4px;color:var(--muted);font-size:12px}.advAdminMiniGrid input,.advAdminMiniGrid select,.advAdminMiniGrid textarea{width:100%}.advAdminQuestCard textarea{min-height:80px}.innModalLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483500;display:grid;place-items:center;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.innModalBox{width:min(920px,calc(100vw - 30px));max-height:min(840px,calc(100vh - 30px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(255,214,128,.24);border-radius:24px;overflow:hidden;color:#fff;background:linear-gradient(145deg,#10100efa,#22190ff5);box-shadow:0 30px 100px #0000008f;pointer-events:auto}.innHead{display:grid;grid-template-columns:66px minmax(0,1fr) 42px;gap:12px;align-items:center;padding:14px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffd6800f}.innPortrait{width:58px;height:58px;border-radius:18px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.innPortrait img{width:100%;height:100%;object-fit:cover}.innTitle{color:#ffe4aa;font-size:1.25rem;font-weight:900}.innSub{color:#d8c8a8;font-size:.9rem}.innClose{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;border-radius:13px;width:38px;height:38px;font-size:22px;cursor:pointer}.innBody{padding:14px;overflow:auto;display:grid;gap:12px}.innCard{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0e;padding:13px}.innCard h3{margin:0 0 8px;color:#ffe4aa}.innCard p{margin:5px 0;color:#dacfb8}.innGoldCard{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.innGoldCard div{padding:10px;border-radius:14px;background:#0000002e}.innGoldCard small{display:block;color:#b9a98a}.innGoldCard b{color:#fff;font-size:1.05rem}.innNotice{padding:10px 12px;border-radius:15px;border:1px solid rgba(34,174,236,.32);color:#d9f3ff;background:#22aeec1f}.innRentLine{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px;align-items:end;margin:10px 0}.innRentLine label,.innGrantBox label{display:grid;gap:6px;color:#d8c8a8;font-weight:800}.innRentLine input,.innGrantBox input{border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#00000047;color:#fff;padding:10px 12px;font:inherit}.innModalBox button{border:1px solid rgba(255,214,128,.34);background:linear-gradient(135deg,#b87722b8,#613b17cc);color:#fff;border-radius:13px;padding:10px 13px;font-weight:900;cursor:pointer}.innModalBox button:disabled{opacity:.45;cursor:not-allowed}.innGrantBox{display:grid;gap:8px;margin-top:12px}.innAutocomplete{display:grid;gap:6px}.innPlayerPick{display:flex!important;justify-content:space-between;align-items:center;gap:10px;background:#0000002e!important}.innPlayerPick small{color:#aeb9d6}.innSelected{color:#98dcff}.innRoomsList{display:grid;gap:8px}.innRoomRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:14px;background:#0000002e;border:1px solid rgba(255,255,255,.08)}.innRoomRow b{color:#fff2c2}.innRoomRow small{display:block;color:#b9a98a}.innEmpty{color:#b9a98a;padding:10px}@media(max-width:720px){.innRentLine,.innRoomRow{grid-template-columns:1fr}}.innExtendBox,.innAccessBox{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.innExtendBox h4,.innAccessBox h4{margin:0;color:#ffe4aa}.innAccessRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:14px;background:#0000002e;border:1px solid rgba(255,255,255,.08)}.innAccessRow b{color:#fff2c2}.innAccessRow small{display:block;color:#b9a98a}.innRevokeAccessBtn{background:linear-gradient(135deg,#893434d1,#571818db)!important;border-color:#ff787859!important}.innHint{color:#b9e7ff!important;font-size:.9rem}@media(max-width:720px){.innAccessRow{grid-template-columns:1fr}}.resourceModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:grid;place-items:center;background:#0000008f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.resourceModalBox{width:min(560px,calc(100vw - 24px));max-height:min(720px,calc(100vh - 24px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(137,255,154,.24);border-radius:24px;overflow:hidden;color:#fff;background:linear-gradient(145deg,#0e160ffa,#182414f5);box-shadow:0 30px 100px #00000094}.resourceModalHead{display:grid;grid-template-columns:62px minmax(0,1fr) 42px;gap:12px;align-items:center;padding:14px;border-bottom:1px solid rgba(255,255,255,.1);background:#89ff9a12}.resourceModalIcon{width:56px;height:56px;border-radius:18px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.13)}.resourceModalIcon img{width:100%;height:100%;object-fit:contain}.resourceModalTitle{font-size:1.25rem;font-weight:900;color:#ddffd7}.resourceModalSub{color:#bfd5b9;font-size:.9rem}.resourceModalClose{width:38px;height:38px;border-radius:13px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:22px;cursor:pointer}.resourceModalBody{padding:14px;overflow:auto;display:grid;gap:12px}.resourceNotice{padding:10px 12px;border-radius:15px;border:1px solid rgba(85,214,111,.35);color:#e4ffe0;background:#55d66f1f}.resourceNotice.bad,.resourceBlocked{border-color:#ff747461;background:#ff74741f;color:#ffd3d3}.resourceStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resourceStatGrid div{padding:10px;border-radius:14px;background:#00000038;border:1px solid rgba(255,255,255,.08)}.resourceStatGrid small{display:block;color:#aebfa8}.resourceStatGrid b{font-size:1.05rem;color:#fff}.resourceDescription{margin:0;color:#d8e8d1;line-height:1.45}.resourceCountdown{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:16px;background:#0000003d;border:1px solid rgba(137,255,154,.18)}.resourceCountdown span{color:#c9dbc4}.resourceCountdown b{font-size:1.35rem;color:#ddffd7}.resourceMainBtn{border:1px solid rgba(137,255,154,.38);background:linear-gradient(135deg,#358e3dc7,#25522adb);color:#fff;border-radius:15px;padding:12px 14px;font-weight:950;cursor:pointer}.resourceMainBtn:focus{outline:2px solid rgba(137,255,154,.65);outline-offset:2px}.resourceMainBtn:disabled{opacity:.45;cursor:not-allowed}.resourceBlocked{padding:12px;border-radius:15px}.resourceHint{font-size:.88rem;color:#aebfa8}.resourceStudio{display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:16px}.resourceHero h2{margin:0 0 6px;color:#ddffd7}.formGrid .colSpan2{grid-column:1/-1}@media(max-width:900px){.resourceStudio{grid-template-columns:1fr}.resourceStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.craftStationOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;background:#00000094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.craftStationBox{width:min(760px,calc(100vw - 24px));max-height:min(780px,calc(100vh - 24px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(255,190,92,.28);border-radius:24px;overflow:hidden;color:#fff;background:linear-gradient(145deg,#1f160cfa,#261c10f5);box-shadow:0 30px 100px #0000009e}.craftStationHead{display:grid;grid-template-columns:62px minmax(0,1fr) 42px;gap:12px;align-items:center;padding:14px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffbe5c14}.craftStationIcon{width:56px;height:56px;border-radius:18px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.craftStationIcon img{width:100%;height:100%;object-fit:contain}.craftStationTitle{font-size:1.25rem;font-weight:950;color:#ffd48a}.craftStationSub{color:#d7c29d;font-size:.9rem}.craftStationClose{width:38px;height:38px;border-radius:13px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:22px;cursor:pointer}.craftStationBody{padding:14px;overflow:auto;display:grid;gap:12px}.craftNotice{padding:10px 12px;border-radius:15px;border:1px solid rgba(255,190,92,.35);color:#ffe6bd;background:#ffbe5c1f}.craftNotice.bad,.craftBad{border-color:#ff747461;background:#ff74741f;color:#ffd3d3}.craftDescription{margin:0;color:#ead8ba;line-height:1.45}.craftCountdown{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:16px;background:#0000003d;border:1px solid rgba(255,190,92,.2)}.craftCountdown span{color:#d7c29d}.craftCountdown b{font-size:1.35rem;color:#ffd48a}.craftRecipeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.craftRecipeCard{display:grid;gap:8px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b;border-radius:18px;padding:12px}.craftRecipeTop{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center}.craftRecipeTop img{width:44px;height:44px;object-fit:contain;border-radius:12px;background:#00000038}.craftRecipeTop b{display:block;color:#ffd48a}.craftRecipeTop span,.craftRecipeLine,.craftHint{color:#d1c1a6;font-size:.9rem}.craftMainBtn{border:1px solid rgba(255,190,92,.42);background:linear-gradient(135deg,#965b1edb,#5b3614eb);color:#fff;border-radius:15px;padding:11px 14px;font-weight:950;cursor:pointer}.craftMainBtn:focus{outline:2px solid rgba(255,190,92,.65);outline-offset:2px}.craftMainBtn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:800px){.craftRecipeGrid{grid-template-columns:1fr}}.craftStationBoxWide{width:min(1040px,calc(100vw - 24px))}.craftRecipeLayout{display:grid;grid-template-columns:minmax(220px,285px) minmax(0,1fr);gap:14px;align-items:start;min-height:360px}.craftRecipeSidebar{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#0000002e;max-height:520px;overflow:auto}.craftFilterLabel{font-size:.82rem;color:#d7c29d;font-weight:800}.craftRecipeFilter{width:100%;box-sizing:border-box;border:1px solid rgba(255,190,92,.25);border-radius:13px;background:#00000047;color:#fff;padding:10px 11px;outline:none}.craftRecipeFilter:focus{border-color:#ffbe5cad;box-shadow:0 0 0 2px #ffbe5c26}.craftRecipeLevelList{display:grid;gap:7px}.craftLevelHeader{margin-top:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.08);color:#ffcf7b;font-weight:950;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.craftLevelHeader:first-child{margin-top:0;padding-top:0;border-top:none}.craftRecipeListBtn{display:grid;grid-template-columns:40px 1fr;gap:9px;align-items:center;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0b;color:#fff;padding:8px;cursor:pointer}.craftRecipeListBtn:hover,.craftRecipeListBtn.active{border-color:#ffbe5c8c;background:#ffbe5c21}.craftRecipeListBtn img{width:36px;height:36px;object-fit:contain;border-radius:10px;background:#0000003d}.craftRecipeListBtn b{display:block;color:#ffd48a;font-size:.92rem}.craftRecipeListBtn small{display:block;color:#d2c0a1;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.craftRecipeDetail{min-height:320px}.craftRecipeSelected{display:grid;gap:13px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0b}.craftSelectedTop{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:center}.craftSelectedTop img{width:64px;height:64px;object-fit:contain;border-radius:18px;background:#00000042;border:1px solid rgba(255,255,255,.08)}.craftSelectedTop h3{margin:0;color:#ffd48a;font-size:1.2rem}.craftEmptyList{color:#d7c29d;padding:10px}@media(max-width:820px){.craftRecipeLayout{grid-template-columns:1fr}.craftRecipeSidebar{max-height:260px}.craftStationBoxWide{width:min(760px,calc(100vw - 24px))}}.craftRecipeListBtn img,.craftSelectedTop img,.craftStationIcon img{display:block;object-fit:contain}.craftRecipeListBtn span,.craftSelectedTop div{min-width:0}.craftRecipeListBtn b,.craftRecipeListBtn small{overflow:hidden;text-overflow:ellipsis}.craftSelectedTop h3{word-break:normal;overflow-wrap:anywhere}.aelandisToast{position:fixed!important;left:50%!important;top:24px!important;bottom:auto!important;transform:translate(-50%)!important;z-index:2147483647!important;pointer-events:auto!important;max-width:min(720px,calc(100vw - 28px))!important;white-space:normal!important;text-align:center!important;background:linear-gradient(135deg,#181108fa,#30200dfa)!important;border:1px solid rgba(255,210,112,.85)!important;border-radius:999px!important;color:#ffe8a8!important;padding:12px 22px!important;font-weight:900!important;box-shadow:0 22px 80px #000000bf,0 0 0 1px #ffffff14 inset,0 0 34px #ffc15338!important}.steelChoice.locked,.sbChoice.locked{border-color:#ce97447a!important;background:linear-gradient(180deg,#4c34199e,#1f1915d1)!important;color:#d8c39a!important;filter:saturate(.72)}.steelChoice.locked small,.sbChoice.locked small{color:#d7b77d!important}.steelChoice.locked.selected,.sbChoice.locked.selected{box-shadow:0 0 0 1px #ffc65c8f,0 0 24px #be7e252e!important}.aForumOverlay{--forum-gold: #e8ba62;--forum-gold-soft: #f6d58d;--forum-ink: #0a0c12;--forum-panel: rgba(14, 17, 24, .96);--forum-panel-2: rgba(22, 26, 35, .94);--forum-line: rgba(232, 186, 98, .22);--forum-text: #eee7d8;--forum-muted: #a9a69e;position:fixed;top:0;right:0;bottom:0;left:0;z-index:16000;display:grid;place-items:center;color:var(--forum-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.aForumBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 10%,rgba(77,111,152,.24),transparent 34%),radial-gradient(circle at 84% 90%,rgba(182,116,43,.18),transparent 36%),#030509e0;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.aForumShell{position:relative;width:min(1500px,calc(100vw - 34px));height:min(930px,calc(100vh - 34px));overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;border:1px solid rgba(232,186,98,.34);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 28%),linear-gradient(180deg,#10131bfa,#07090efc);box-shadow:0 38px 120px #000000d1,0 0 60px #e8ba6214}.aForumShell:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(255,255,255,.035);border-radius:18px;pointer-events:none}.aForumTopbar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;border-bottom:1px solid rgba(232,186,98,.19);background:linear-gradient(180deg,#e8ba6213,#ffffff03)}.aForumBrand{display:flex;align-items:center;gap:14px;min-width:0}.aForumBrandRune{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#241706;font-size:24px;background:linear-gradient(145deg,#ffe2a1,#bd7c2e);box-shadow:0 0 28px #e8ba623b,inset 0 1px #fff9}.aForumBrand small,.aForumPageHead small,.aForumThreadHero>div>small,.aForumSectionTitle small,.aForumReplyPanel header small,.aForumModal header small{color:var(--forum-gold);font-size:10px;font-weight:900;letter-spacing:.18em}.aForumBrand h1{margin:3px 0 0;font-family:Georgia,serif;font-size:22px;letter-spacing:.02em}.aForumTopActions{display:flex;align-items:center;gap:10px}.aForumAdminBadge{padding:6px 10px;border:1px solid rgba(232,186,98,.3);border-radius:999px;color:var(--forum-gold-soft);background:#e8ba6214;font-size:10px;font-weight:900;letter-spacing:.12em}.aForumClose{width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:13px;color:#fff;background:#ffffff0b;font-size:25px;cursor:pointer}.aForumClose:hover{border-color:#e8ba6280;background:#e8ba621a}.aForumBreadcrumb{position:relative;z-index:1;min-height:45px;display:flex;align-items:center;gap:9px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.055);color:var(--forum-muted);background:#0000002b;font-size:12px}.aForumBreadcrumb button{border:0;padding:0;color:var(--forum-gold-soft);background:none;cursor:pointer}.aForumBreadcrumb b{color:#ddd8cc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aForumViewport{overflow:auto;padding:22px 24px 42px;scrollbar-color:rgba(232,186,98,.45) rgba(255,255,255,.03)}.aForumHero{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:190px;margin-bottom:24px;padding:28px 34px;border:1px solid var(--forum-line);border-radius:20px;background:linear-gradient(90deg,#0a0d14eb,#0a0d14a1),radial-gradient(circle at 80% 30%,rgba(232,186,98,.16),transparent 34%);box-shadow:inset 0 1px #ffffff0a,0 16px 55px #00000052}.aForumEyebrow{display:inline-flex;margin-bottom:9px;color:var(--forum-gold);font-size:10px;font-weight:900;letter-spacing:.2em}.aForumHero h2{max-width:760px;margin:0;font:700 clamp(27px,3vw,43px)/1.04 Georgia,serif}.aForumHero p{max-width:760px;margin:13px 0 0;color:var(--forum-muted);line-height:1.6}.aForumHeroStats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:9px}.aForumHeroStats div{min-width:96px;padding:16px 12px;border:1px solid rgba(255,255,255,.08);border-radius:15px;text-align:center;background:#ffffff09}.aForumHeroStats b{display:block;color:var(--forum-gold-soft);font:700 24px Georgia,serif}.aForumHeroStats span{color:var(--forum-muted);font-size:10px;text-transform:uppercase;letter-spacing:.11em}.aForumSectionTitle{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 2px 14px}.aForumSectionTitle h2{margin:2px 0 0;font:700 23px Georgia,serif}.aForumIdentity{display:flex;align-items:center;gap:9px;color:var(--forum-muted)}.aForumIdentity small{display:block;font-size:10px}.aForumIdentity b{display:block;color:var(--forum-text);font-size:12px}.aForumCategories{display:grid;gap:17px}.aForumCategory{overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:linear-gradient(180deg,#1b1f28d6,#0e1118ed);box-shadow:0 12px 32px #00000038}.aForumCategory>header{display:flex;gap:14px;align-items:center;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.aForumCategoryIcon,.aForumPageIcon{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(232,186,98,.26);border-radius:13px;background:#e8ba6214;font-size:22px}.aForumCategory h3{margin:0;font:700 18px Georgia,serif}.aForumCategory p{margin:4px 0 0;color:var(--forum-muted);font-size:12px}.aForumList{display:grid}.aForumForumRow{width:100%;min-height:88px;display:grid;grid-template-columns:44px minmax(210px,1fr) 180px minmax(220px,370px) 20px;align-items:center;gap:14px;padding:14px 18px;border:0;border-top:1px solid rgba(255,255,255,.055);color:var(--forum-text);text-align:left;background:transparent;cursor:pointer;transition:.18s ease}.aForumForumRow:first-child{border-top:0}.aForumForumRow:hover{background:linear-gradient(90deg,#e8ba6217,#e8ba6206);transform:translate(2px)}.aForumForumIcon{font-size:25px;text-align:center;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.aForumForumInfo{min-width:0}.aForumForumInfo b{display:block;font-size:14px}.aForumForumInfo small{display:block;margin-top:5px;color:var(--forum-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aForumForumCounts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.aForumForumCounts>span{padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:10px;text-align:center;background:#00000024}.aForumForumCounts b,.aForumForumCounts small{display:block}.aForumForumCounts b{color:var(--forum-gold-soft);font-size:14px}.aForumForumCounts small{color:var(--forum-muted);font-size:9px;text-transform:uppercase}.aForumLastPost{min-width:0;padding-left:14px;border-left:1px solid rgba(255,255,255,.07)}.aForumLastPost b,.aForumLastPost small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aForumLastPost b{font-size:12px}.aForumLastPost small{margin-top:4px;color:var(--forum-muted);font-size:10px}.aForumChevron{color:var(--forum-gold);font-size:24px}.aForumPageHead,.aForumThreadHero{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--forum-line);border-radius:18px;background:linear-gradient(135deg,#e8ba6214,#ffffff06)}.aForumPageCopy{flex:1;min-width:0}.aForumPageCopy h2,.aForumThreadHero h2{margin:3px 0 0;font:700 clamp(24px,2.5vw,35px) Georgia,serif}.aForumPageCopy p,.aForumThreadHero p{margin:7px 0 0;color:var(--forum-muted)}.aForumPrimary,.aForumToolbar button,.aForumPager button,.aForumModeration button,.aForumModal footer button,.aForumPostMenu button{border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--forum-text);background:#ffffff0b;font-weight:800;cursor:pointer}.aForumPrimary{padding:11px 16px;border-color:#e8ba628c;color:#241807;background:linear-gradient(180deg,#f5d48e,#c7903b);box-shadow:0 8px 28px #e8ba6229}.aForumPrimary:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.aForumPrimary:disabled,.aForumToolbar button:disabled,.aForumPager button:disabled{opacity:.42;cursor:not-allowed}.aForumToolbar{display:flex;align-items:center;gap:9px;margin:15px 0;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff06}.aForumSearch{flex:1;display:flex;align-items:center;gap:8px;min-width:180px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#00000038}.aForumSearch span{color:var(--forum-gold);font-size:20px}.aForumSearch input{width:100%;min-height:38px;border:0;outline:0;color:var(--forum-text);background:transparent}.aForumToolbar button{min-height:39px;padding:0 13px}.aForumToolbar button.ghost{color:var(--forum-muted)}.aForumResultCount{margin-left:auto;color:var(--forum-muted);font-size:11px}.aForumThreads{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0a0c1294}.aForumThreadHeader{display:grid;grid-template-columns:minmax(300px,1fr) 105px 230px;gap:14px;padding:11px 56px 11px 82px;color:var(--forum-muted);background:#ffffff09;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.aForumThreadRow{width:100%;display:grid;grid-template-columns:48px minmax(300px,1fr) 105px 230px 18px;gap:14px;align-items:center;padding:15px 17px;border:0;border-top:1px solid rgba(255,255,255,.055);color:var(--forum-text);text-align:left;background:transparent;cursor:pointer;transition:.18s ease}.aForumThreadRow:first-of-type{border-top:0}.aForumThreadRow:hover{background:#e8ba6211}.aForumThreadRow.pinned{background:linear-gradient(90deg,rgba(232,186,98,.08),transparent 44%)}.aForumAvatar{width:54px;height:54px;overflow:hidden;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(232,186,98,.25);border-radius:16px;color:var(--forum-gold-soft);background:radial-gradient(circle at top,#e8ba6226,#00000038);font:800 18px Georgia,serif}.aForumAvatar.small{width:45px;height:45px;border-radius:13px;font-size:14px}.aForumAvatar img{width:100%;height:100%;object-fit:cover}.aForumThreadMain{min-width:0}.aForumThreadMain>b{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.aForumThreadMain>small{display:block;margin-top:5px;color:var(--forum-muted);font-size:10px}.aForumThreadFlags{display:flex;gap:6px;flex-wrap:wrap}.aForumThreadFlags em{padding:3px 6px;border:1px solid rgba(232,186,98,.35);border-radius:5px;color:var(--forum-gold-soft);background:#e8ba6214;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em}.aForumThreadFlags em.locked{border-color:#8cb1d459;color:#bcd8f0;background:#487ead1c}.aForumThreadReplies,.aForumThreadLast{min-width:0}.aForumThreadReplies b,.aForumThreadReplies small,.aForumThreadLast b,.aForumThreadLast small{display:block}.aForumThreadReplies{text-align:center}.aForumThreadReplies b{color:var(--forum-gold-soft);font-size:17px}.aForumThreadReplies small,.aForumThreadLast small{color:var(--forum-muted);font-size:9px}.aForumThreadLast b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.aForumPager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}.aForumPager button{padding:8px 12px}.aForumPager span{color:var(--forum-muted);font-size:11px}.aForumThreadHero{align-items:flex-start;justify-content:space-between}.aForumThreadHero>div:first-child{flex:1;min-width:0}.aForumModeration{display:flex;gap:7px;flex-wrap:wrap;justify-content:end}.aForumModeration button{padding:8px 10px;font-size:10px}.aForumModeration button.danger,.aForumModal footer button.danger{border-color:#da574a6b;color:#ffd0ca;background:#9f2d2338}.aForumPosts{display:grid;gap:15px;margin-top:16px}.aForumPost{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#0e1118d9;box-shadow:0 12px 32px #0000002e}.aForumPost.first{border-color:#e8ba6238}.aForumAuthorCard{padding:19px;border-right:1px solid rgba(255,255,255,.07);text-align:center;background:linear-gradient(180deg,#e8ba6211,#00000029)}.aForumAuthorCard .aForumAvatar{margin:0 auto 11px;width:76px;height:76px;border-radius:21px}.aForumAuthorCard h3{margin:0;font:700 17px Georgia,serif}.aForumAuthorCard>b{display:block;margin-top:4px;color:var(--forum-gold);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.aForumAuthorStats{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:11px}.aForumAuthorStats span{padding:4px 7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--forum-muted);font-size:9px;background:#0000002e}.aForumSpritePreview{height:98px;display:grid;place-items:center;margin-top:13px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#0000002b}.aForumSpritePreview img{max-width:100%;max-height:135px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 9px 12px rgba(0,0,0,.55))}.aForumPostBody{min-width:0;display:flex;flex-direction:column}.aForumPostBody>header{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.aForumPostBody>header>div:first-child{display:flex;align-items:center;gap:9px}.aForumPostBody>header span{color:var(--forum-gold);font-size:10px;font-weight:900}.aForumPostBody>header small{color:var(--forum-muted);font-size:10px}.aForumPostMenu{display:flex;gap:6px}.aForumPostMenu button{padding:5px 8px;color:var(--forum-muted);font-size:9px}.aForumMessageText{flex:1;min-height:130px;padding:21px 22px;color:#e7e2d7;font-size:13px;line-height:1.72;overflow-wrap:anywhere}.aForumMessageText p{margin:0}.aForumMessageText strong{color:#fff4d5}.aForumMessageText code{padding:2px 5px;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#d8e7f3;background:#111722;font-family:ui-monospace,monospace}.aForumMessageText a{color:#8ec5ed}.aForumMessageText blockquote{margin:8px 0;padding:10px 13px;border-left:3px solid var(--forum-gold);color:#c9c4b9;background:#e8ba620e}.aForumSpacer{height:.85em}.aForumReactions{display:flex;gap:6px;flex-wrap:wrap;padding:10px 15px;border-top:1px solid rgba(255,255,255,.055);background:#0000001c}.aForumReactions button{min-width:39px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--forum-text);background:#ffffff06;cursor:pointer}.aForumReactions button:hover,.aForumReactions button.active{border-color:#e8ba6273;background:#e8ba621a}.aForumReactions button b{color:var(--forum-gold-soft);font-size:10px}.aForumReplyPanel{margin-top:18px;overflow:hidden;border:1px solid rgba(232,186,98,.18);border-radius:17px;background:linear-gradient(180deg,#1a1d26e0,#0d1016e6)}.aForumReplyPanel>header{padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.aForumReplyPanel h3{margin:2px 0 0;font:700 18px Georgia,serif}.aForumReplyPanel form{display:grid;gap:10px;padding:16px}.aForumField{display:grid;gap:6px;color:var(--forum-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.aForumField input,.aForumField select,.aForumModal textarea,.aForumReplyPanel textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.11);border-radius:10px;outline:none;color:var(--forum-text);background:#04060a9e;font:inherit}.aForumField input,.aForumField select{min-height:42px;padding:0 11px}.aForumField select{color-scheme:dark}.aForumReplyPanel textarea,.aForumModal textarea{resize:vertical;padding:13px;line-height:1.55}.aForumField input:focus,.aForumField select:focus,.aForumModal textarea:focus,.aForumReplyPanel textarea:focus{border-color:#e8ba6280;box-shadow:0 0 0 3px #e8ba6212}.aForumComposerTools{display:flex;align-items:center;gap:5px}.aForumComposerTools button{width:31px;height:29px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:var(--forum-text);background:#ffffff0a;cursor:pointer}.aForumComposerTools span{margin-left:5px;color:var(--forum-muted);font-size:9px}.aForumComposerFoot{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--forum-muted);font-size:10px}.aForumNoCharacter{padding:11px;border:1px solid rgba(218,87,74,.25);border-radius:10px;color:#ffc5bf;background:#9f2d231f}.aForumLoading,.aForumEmpty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed rgba(255,255,255,.1);border-radius:16px;color:var(--forum-muted);background:#ffffff04;text-align:center}.aForumEmpty>span{font-size:30px}.aForumEmpty h3{margin:0;color:var(--forum-text);font:700 19px Georgia,serif}.aForumEmpty p{margin:0}.aForumSpinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.08);border-top-color:var(--forum-gold);border-radius:50%;animation:aForumSpin .8s linear infinite}@keyframes aForumSpin{to{transform:rotate(360deg)}}.aForumToast{position:absolute;z-index:6;top:91px;left:50%;transform:translate(-50%);padding:11px 16px;border:1px solid rgba(129,205,144,.4);border-radius:999px;color:#d7ffe0;background:#11421df5;box-shadow:0 12px 45px #00000080;font-size:12px;font-weight:800}.aForumError{position:relative;z-index:3;display:flex;align-items:center;gap:10px;margin:11px 24px 0;padding:10px 12px;border:1px solid rgba(218,87,74,.35);border-radius:11px;color:#ffd2cd;background:#661913b3}.aForumError>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#ffffff1a}.aForumError b{flex:1;font-size:11px}.aForumError button{border:0;color:#fff;background:none;font-size:19px;cursor:pointer}.aForumModalLayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#010306c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aForumModal{width:min(820px,100%);max-height:min(850px,calc(100vh - 50px));overflow:auto;border:1px solid rgba(232,186,98,.32);border-radius:20px;background:linear-gradient(180deg,#171b24,#0b0e14);box-shadow:0 30px 100px #000000bf}.aForumModal.compact{width:min(690px,100%)}.aForumModal>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid rgba(255,255,255,.07);background:#e8ba620b}.aForumModal h2{margin:2px 0 0;font:700 22px Georgia,serif}.aForumModal>header>button{width:37px;height:37px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;background:#ffffff0a;font-size:22px;cursor:pointer}.aForumModal>main{display:grid;gap:12px;padding:18px}.aForumModal>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.07);color:var(--forum-muted);font-size:10px}.aForumModal>footer>div{display:flex;gap:8px}.aForumModal footer button{padding:9px 12px}.aForumModalHint{margin:0;color:var(--forum-muted);line-height:1.5}.forumLaunchButton{border-color:#e8ba6273!important;color:#f7d896!important;background:linear-gradient(180deg,#e8ba6224,#e8ba620e)!important;box-shadow:0 0 22px #e8ba6214}@media(max-width:1050px){.aForumForumRow{grid-template-columns:42px minmax(180px,1fr) 150px 20px}.aForumLastPost{display:none}.aForumThreadHeader{grid-template-columns:minmax(250px,1fr) 85px;padding-right:45px}.aForumThreadHeader span:last-child{display:none}.aForumThreadRow{grid-template-columns:45px minmax(250px,1fr) 85px 18px}.aForumThreadLast{display:none}}@media(max-width:760px){.aForumShell{width:100vw;height:100vh;border-radius:0;border:0}.aForumTopbar{min-height:68px;padding:10px 13px}.aForumBrandRune{width:40px;height:40px}.aForumBrand h1{font-size:17px}.aForumBrand small,.aForumAdminBadge{display:none}.aForumBreadcrumb{padding:0 14px}.aForumViewport{padding:14px 12px 32px}.aForumHero{align-items:flex-start;flex-direction:column;padding:22px 18px}.aForumHeroStats{width:100%}.aForumIdentity{display:none}.aForumForumRow{grid-template-columns:38px minmax(0,1fr) 18px;min-height:76px;padding:12px}.aForumForumCounts,.aForumLastPost{display:none}.aForumPageHead,.aForumThreadHero{align-items:stretch;flex-direction:column}.aForumPageHead .aForumPrimary{width:100%}.aForumToolbar{flex-wrap:wrap}.aForumSearch{flex-basis:100%}.aForumResultCount{margin-left:0}.aForumThreadHeader{display:none}.aForumThreadRow{grid-template-columns:42px minmax(0,1fr) 18px;padding:12px}.aForumThreadReplies,.aForumThreadLast{display:none}.aForumPost{grid-template-columns:1fr}.aForumAuthorCard{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;text-align:left;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.aForumAuthorCard .aForumAvatar{grid-row:span 3;width:54px;height:54px;margin:0}.aForumAuthorCard h3,.aForumAuthorCard>b,.aForumAuthorStats{grid-column:2;justify-content:flex-start}.aForumSpritePreview{display:none}.aForumPostBody>header{align-items:flex-start;flex-direction:column}.aForumModalLayer{padding:0}.aForumModal{width:100%;max-height:100%;border-radius:0}.aForumComposerTools span{display:none}}.bonusStoreLaunchButton{display:flex!important;align-items:center;gap:8px;background:linear-gradient(180deg,#4c356f,#251738)!important;border-color:#cd9fff73!important}.bonusStoreLaunchButton strong{color:#f1d3ff;font-size:12px}.bonusPointValue{color:#e7bfff!important}.bonusSideButton{width:100%;margin-top:16px;border:1px solid rgba(205,159,255,.42);border-radius:14px;padding:12px;background:linear-gradient(180deg,#533874,#2a193d);color:#fff;font-weight:1000;cursor:pointer}.charLimitNotice{display:flex;align-items:center;justify-content:space-between;gap:12px}.charLimitNotice button{border:1px solid rgba(255,214,128,.38);background:linear-gradient(180deg,#9d6d29,#5d3a12);color:#fff4d7;border-radius:12px;padding:8px 11px;font-weight:900}.bonusStoreOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18000;display:grid;place-items:center;padding:18px;color:#f4ead5;background:radial-gradient(circle at 50% 8%,rgba(128,77,174,.28),transparent 38%),#020304e0;-webkit-backdrop-filter:blur(13px) saturate(1.1);backdrop-filter:blur(13px) saturate(1.1)}.bonusStoreFrame{width:min(1220px,calc(100vw - 28px));height:min(850px,calc(100vh - 28px));display:grid;grid-template-rows:78px 58px auto 1fr 58px;overflow:hidden;border:1px solid rgba(219,178,255,.42);border-radius:28px;background:linear-gradient(145deg,#100f15fc,#271d2ffa);box-shadow:0 44px 180px #000c,0 0 70px #864db829}.bonusStoreHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(148,91,198,.12),transparent)}.bonusStoreBrand,.bonusStoreHeaderRight{display:flex;align-items:center;gap:14px}.bonusStoreSigil{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#f4d6ff;font-size:25px;background:radial-gradient(circle at 35% 25%,#9b68c8,#352043 72%);border:1px solid rgba(239,208,255,.32);box-shadow:0 0 32px #bc75f240}.bonusStoreBrand b{display:block;color:#f2dbff;font-size:23px;letter-spacing:.045em;text-transform:uppercase}.bonusStoreBrand span{display:block;color:#baa9c5;font-size:12px}.bonusBalance{min-width:132px;padding:9px 14px;border:1px solid rgba(219,178,255,.24);border-radius:15px;background:#00000040}.bonusBalance span{display:block;color:#a99ab2;font-size:11px}.bonusBalance b{display:block;color:#f0cfff;font-size:18px}.bonusClose{width:44px;height:44px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#ffffff0f;color:#fff;font-size:27px;cursor:pointer}.bonusStoreTabs{display:flex;align-items:center;gap:8px;padding:8px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.bonusStoreTabs button,.bonusCategoryBar button{border:1px solid rgba(219,178,255,.18);border-radius:13px;padding:9px 14px;background:#ffffff0a;color:#e8ddeb;font-weight:900;cursor:pointer}.bonusStoreTabs button.active,.bonusCategoryBar button.active{background:linear-gradient(180deg,#704894,#3b2550);border-color:#ebc7ff80;box-shadow:0 0 24px #a45ed529}.bonusSlotSummary{margin-left:auto;display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:12px;background:#00000038}.bonusSlotSummary span{color:#aa9caf;font-size:11px}.bonusSlotSummary b{color:#fff}.bonusStoreMessage{margin:10px 18px 0;padding:10px 13px;border-radius:13px;border:1px solid rgba(112,226,132,.28);background:#3f974e1f;color:#c9ffd2}.bonusStoreMessage.error{border-color:#ff666652;background:#b3333326;color:#ffd0d0}.bonusStoreContent{min-height:0;overflow:auto;padding:18px}.bonusStoreLoading,.bonusEmpty{padding:20px;color:#b9aabd;text-align:center}.bonusStoreToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.bonusStoreToolbar h2{margin:0;color:#f1d5ff;font-size:22px}.bonusStoreToolbar p{margin:4px 0 0;color:#b7a9bc}.bonusCharacterPicker{min-width:290px}.bonusCharacterPicker span{display:block;margin-bottom:5px;color:#b6a5bc;font-size:11px;font-weight:900;text-transform:uppercase}.bonusCharacterPicker select{width:100%;border:1px solid rgba(219,178,255,.25);border-radius:13px;padding:10px 12px;background:#17121c;color:#fff}.bonusCategoryBar{display:flex;gap:8px;overflow:auto;margin-bottom:15px}.bonusItemGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.bonusItemCard{position:relative;min-height:255px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:21px;padding:15px;background:radial-gradient(circle at 90% 0%,rgba(170,103,215,.11),transparent 34%),#0000003d;transition:.18s ease}.bonusItemCard:hover{transform:translateY(-3px);border-color:#e2beff59;box-shadow:0 22px 50px #0000004d}.bonusItemCard.featured{border-color:#fad5836b;background:radial-gradient(circle at 90% 0%,rgba(218,161,64,.18),transparent 35%),#00000040}.bonusFeaturedRibbon{position:absolute;top:13px;right:-30px;width:125px;transform:rotate(35deg);text-align:center;background:#9a6a26;color:#fff4d2;font-size:10px;font-weight:1000;padding:4px}.bonusItemIcon,.bonusPackageIcon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;font-size:29px;background:linear-gradient(145deg,#b270e038,#00000047);border:1px solid rgba(219,178,255,.18)}.bonusItemCategory{display:block;margin-top:12px;color:#b995ca;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.1em}.bonusItemCard h3{margin:5px 0;color:#fff}.bonusItemCard p{margin:0 0 9px;color:#c4b7c7;line-height:1.38}.bonusItemCard small{color:#968b9a}.bonusItemCard footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.bonusItemCard footer b{color:#edcaff;font-size:17px}.bonusItemCard footer button,.bonusPackageCard button,.bonusHistoryRight button,.bonusStoreFooter button{border:1px solid rgba(232,196,255,.34);border-radius:12px;padding:9px 13px;background:linear-gradient(180deg,#724b95,#3b2550);color:#fff;font-weight:1000;cursor:pointer}.bonusItemCard footer button:disabled,.bonusPackageCard button:disabled{opacity:.42;cursor:not-allowed}.rarity-epic{box-shadow:inset 0 0 0 1px #bc66ff0f}.rarity-legendary{box-shadow:inset 0 0 0 1px #ffc3551c}.bonusPackageGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bonusPackageCard{position:relative;display:flex;flex-direction:column;align-items:center;min-height:330px;padding:22px 16px 17px;border:1px solid rgba(255,255,255,.1);border-radius:23px;background:#0000003d;text-align:center}.bonusPackageCard.featured{transform:translateY(-5px);border-color:#edc7ff80;box-shadow:0 25px 70px #612c844d}.bonusPackageBadge{position:absolute;top:12px;right:12px;border-radius:999px;padding:5px 8px;background:#8a5bab;color:#fff;font-size:10px;font-weight:1000}.bonusPackageCard h3{margin:14px 0 7px;color:#fff}.bonusPackageCard p{margin:0;color:#b9acbd;line-height:1.4}.bonusPackagePoints{margin:auto 0 16px}.bonusPackagePoints b{display:block;color:#efd1ff;font-size:25px}.bonusPackagePoints span{display:block;color:#d7b764;font-size:11px}.bonusPackageCard button{width:100%}.bonusPaymentNotice{margin-top:16px;padding:14px;border:1px solid rgba(255,214,128,.2);border-radius:16px;background:#ffd6800f}.bonusPaymentNotice b{color:#ffe2a0}.bonusPaymentNotice p{margin:5px 0 0;color:#c7b991}.bonusHistoryGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bonusHistoryPanel{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#0003}.bonusHistoryPanel.wide{grid-column:1/-1}.bonusHistoryPanel>header{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.bonusHistoryPanel h2{margin:0;color:#efd5ff;font-size:17px}.bonusHistoryList,.bonusTransactionList{max-height:350px;overflow:auto}.bonusHistoryList article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.bonusHistoryIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#a764d324}.bonusHistoryList b,.bonusTransactionList b{display:block;color:#fff}.bonusHistoryList span,.bonusTransactionList span{display:block;color:#9f93a3;font-size:11px}.bonusHistoryRight{text-align:right}.bonusHistoryRight strong{display:block;color:#e9c8fa}.bonusHistoryRight em{display:inline-block;margin-top:4px;border-radius:999px;padding:3px 7px;font-style:normal;font-size:10px;background:#ffffff14}.bonusHistoryRight .status-paid{color:#afffbd}.bonusHistoryRight .status-pending{color:#ffe29e}.bonusHistoryRight .status-cancelled,.bonusHistoryRight .status-refunded{color:#ffb3b3}.bonusHistoryRight button{margin-top:5px;padding:4px 7px;font-size:10px;background:#ffffff0f}.bonusTransactionList article{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.bonusTransactionList strong{text-align:right}.bonusTransactionList strong.credit{color:#aaffba}.bonusTransactionList strong.debit{color:#ffb8b8}.bonusTransactionList em{color:#ab9caf;text-align:right;font-style:normal;font-size:11px}.bonusStoreFooter{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 18px;border-top:1px solid rgba(255,255,255,.07);color:#9f94a2;font-size:11px}.bonusStoreFooter button{padding:8px 12px}@media(max-width:980px){.bonusItemGrid,.bonusPackageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.bonusStoreOverlay{padding:0}.bonusStoreFrame{width:100vw;height:100vh;border-radius:0;grid-template-rows:auto auto auto 1fr auto}.bonusStoreHeader{padding:12px}.bonusStoreBrand b{font-size:17px}.bonusStoreBrand span{display:none}.bonusBalance{min-width:100px}.bonusStoreTabs{overflow:auto}.bonusSlotSummary{display:none}.bonusStoreToolbar{display:block}.bonusCharacterPicker{min-width:0;margin-top:12px}.bonusItemGrid,.bonusPackageGrid,.bonusHistoryGrid{grid-template-columns:1fr}.bonusHistoryPanel.wide{grid-column:auto}.bonusStoreFooter span{display:none}.bonusStoreFooter{justify-content:flex-end;padding:10px}}.loginShell{position:relative!important;isolation:isolate;width:100%!important;height:100%!important;min-height:100vh;display:grid!important;place-items:center!important;overflow:hidden;padding:24px;background:linear-gradient(115deg,#03080ab8,#03080a6b 46%,#05080847),url(/img/aelandis-login-background.png) center center / cover no-repeat!important}.loginShell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 42%,transparent 15%,rgba(1,4,5,.28) 68%,rgba(1,3,4,.72) 100%),linear-gradient(180deg,#00000014,#0000006b)}.loginCard{position:relative;width:min(460px,calc(100vw - 34px))!important;padding:32px!important;overflow:hidden;border:1px solid rgba(255,220,151,.27)!important;border-radius:25px!important;background:linear-gradient(145deg,#0d110ee8,#231d13db)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;backdrop-filter:blur(18px) saturate(1.08)!important;box-shadow:0 34px 100px #000000ab,0 0 0 1px #ffffff0a inset,0 0 70px #c17f3014!important}.loginCard:before{content:"";position:absolute;left:28px;right:28px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,221,153,.72),transparent)}.loginCard h1{margin:0 0 22px!important;color:#fffaf0;font-size:clamp(31px,5vw,39px)!important;letter-spacing:.035em!important;text-shadow:0 3px 20px rgba(0,0,0,.55)}.loginCard label{margin-top:13px;margin-bottom:6px;color:#dfcfaa;font-size:11px;font-weight:900;letter-spacing:.1em}.loginCard input{min-height:44px;border-color:#ffe6b738;background:#0000006b;box-shadow:0 1px #ffffff09 inset}.loginCard input:focus{border-color:#ebae5cb8;box-shadow:0 0 0 3px #be7b2f29,0 1px #ffffff0d inset}.loginCard form>button{min-height:43px;margin-top:18px!important;border-color:#ffd89754;background:linear-gradient(180deg,#805521,#513311);color:#fff8e9;font-weight:900;box-shadow:0 10px 30px #00000038,0 1px #ffffff29 inset}.loginCard form>button:hover{background:linear-gradient(180deg,#996a2d,#60401a)}.loginCard .ghost{min-height:41px;border-color:#ffffff2b;background:#00000021;color:#f5edde}.loginCard .ghost:hover{background:#ffffff12}@media(max-width:620px){.loginShell{place-items:end center!important;padding:18px 16px 28px;background-position:58% center!important}.loginCard{padding:25px 21px!important;border-radius:21px!important}.loginCard h1{margin-bottom:17px!important}}body>.chatPanel,body>.chatPanelAaa,body>.chatPanel.chatPanelAaa,body>.chatPanelAaa.glass{z-index:1450!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body:has(.aelandisBattleLayer)>.chatPanel,body:has(.aelandisBattleLayer)>.chatPanelAaa,body:has(.battleOverlay)>.chatPanel,body:has(.battleOverlay)>.chatPanelAaa,body:has(.aelandisMenuModalOverlay)>.chatPanel,body:has(.aelandisMenuModalOverlay)>.chatPanelAaa,body:has(#steelboundDialogueRoot .sbDialogueShell)>.chatPanel,body:has(#steelboundDialogueRoot .sbDialogueShell)>.chatPanelAaa,body:has(#npcDialogueRoot)>.chatPanel,body:has(#npcDialogueRoot)>.chatPanelAaa,body:has(.talentOverlay)>.chatPanel,body:has(.talentOverlay)>.chatPanelAaa,body:has(.metiersOverlay)>.chatPanel,body:has(.metiersOverlay)>.chatPanelAaa,body:has(.bonusStoreOverlay)>.chatPanel,body:has(.bonusStoreOverlay)>.chatPanelAaa{z-index:-1!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(.resourceModalOverlay)>.chatPanel,body:has(.resourceModalOverlay)>.chatPanelAaa,body:has(.resourceModalOverlay)>.chatPanel.chatPanelAaa,body:has(.resourceModalOverlay)>.chatPanelAaa.glass,body:has(.craftStationOverlay)>.chatPanel,body:has(.craftStationOverlay)>.chatPanelAaa,body:has(.craftStationOverlay)>.chatPanel.chatPanelAaa,body:has(.craftStationOverlay)>.chatPanelAaa.glass{z-index:2147483600!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body>.chatMegaOverlay,body>.bigChatModal{z-index:2000!important}body:has(.aelandisBattleLayer)>.chatMegaOverlay,body:has(.battleOverlay)>.chatMegaOverlay,body:has(.aelandisMenuModalOverlay)>.chatMegaOverlay,body:has(#steelboundDialogueRoot .sbDialogueShell)>.chatMegaOverlay,body:has(.aelandisBattleLayer)>.bigChatModal,body:has(.battleOverlay)>.bigChatModal,body:has(.aelandisMenuModalOverlay)>.bigChatModal,body:has(#steelboundDialogueRoot .sbDialogueShell)>.bigChatModal{z-index:-1!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(.resourceModalOverlay)>.chatMegaOverlay,body:has(.craftStationOverlay)>.chatMegaOverlay,body:has(.resourceModalOverlay)>.bigChatModal,body:has(.craftStationOverlay)>.bigChatModal{z-index:2147483640!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.resourceModalOverlay{z-index:99999!important}.craftStationOverlay{z-index:100000!important}.dungeonPortalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16500;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 6%,rgba(93,64,38,.2),transparent 38%),#030505e0;-webkit-backdrop-filter:blur(13px) saturate(1.08);backdrop-filter:blur(13px) saturate(1.08);color:#f4ead5}.dungeonPortalFrame{width:min(1240px,calc(100vw - 28px));height:min(880px,calc(100vh - 28px));overflow:hidden;display:grid;grid-template-rows:78px auto 1fr;border:1px solid rgba(221,184,116,.34);border-radius:28px;background:linear-gradient(145deg,#0c100efc,#1d1811fa);box-shadow:0 45px 170px #000000d1,0 0 80px #b9823a1c}.dungeonPortalHeader,.dungeonPortalFooter{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 21px;border-bottom:1px solid rgba(255,255,255,.08)}.dungeonPortalFooter{border-top:1px solid rgba(255,255,255,.08);border-bottom:0;color:#a99d86;font-size:11px}.dungeonPortalBrand{display:flex;align-items:center;gap:14px}.dungeonPortalSigil{width:50px;height:50px;display:grid;place-items:center;border-radius:17px;font-size:28px;background:radial-gradient(circle at 35% 25%,#8d6a3c,#2d2317 72%);border:1px solid rgba(242,207,139,.3)}.dungeonPortalBrand b{display:block;font-size:22px;color:#ffe7b8;letter-spacing:.045em}.dungeonPortalBrand small{display:block;color:#a89e8c;margin-top:3px}.dungeonPortalClose,.dungeonPortalFooter button{border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0f;color:#fff;padding:10px 14px;font-weight:900;cursor:pointer}.dungeonPortalClose{width:44px;height:44px;padding:0;font-size:26px}.dungeonPortalNotice{margin:10px 18px 0;padding:10px 13px;border:1px solid rgba(105,218,131,.25);border-radius:13px;background:#40964c1f;color:#c9ffd2}.dungeonPortalNotice.error{border-color:#ff67674d;background:#aa333321;color:#ffd2d2}.dungeonActiveRunCard{margin:12px 18px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border:1px solid rgba(255,211,119,.25);border-radius:16px;background:linear-gradient(90deg,#8558222e,#00000026)}.dungeonActiveRunCard span{color:#d7b66f;font-size:10px;font-weight:1000;text-transform:uppercase}.dungeonActiveRunCard h3{margin:2px 0;color:#fff}.dungeonActiveRunCard p{margin:0;color:#aaa08e}.dungeonActiveRunActions{display:flex;gap:8px}.dungeonActiveRunActions button,.dungeonEnterButton{border:1px solid rgba(255,219,151,.34);border-radius:13px;padding:10px 14px;background:linear-gradient(180deg,#8c6229,#543714);color:#fff7e6;font-weight:1000;cursor:pointer}.dungeonActiveRunActions .danger{background:#8b2b2b40;border-color:#ff747447}.dungeonPortalLayout{min-height:0;display:grid;grid-template-columns:330px 1fr;gap:14px;padding:14px 18px 18px}.dungeonCatalogList,.dungeonPortalDetail{min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#00000030}.dungeonCatalogTitle{position:sticky;top:0;z-index:2;padding:13px 14px;background:#0e100ef5;border-bottom:1px solid rgba(255,255,255,.07);color:#e7d2a9;font-weight:1000;text-transform:uppercase;font-size:11px;letter-spacing:.09em}.dungeonCatalogList>button{width:100%;display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid rgba(255,255,255,.06);padding:13px;background:transparent;color:#eee5d6;cursor:pointer}.dungeonCatalogList>button:hover,.dungeonCatalogList>button.selected{background:linear-gradient(90deg,#97662a33,#ffffff05)}.dungeonCatalogList>button>span:first-child{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#ac773524;font-size:22px}.dungeonCatalogList b,.dungeonCatalogList small{display:block}.dungeonCatalogList small{margin-top:3px;color:#9c9385;font-size:10px}.dungeonCatalogList em{color:#d5a84f;font-style:normal;font-size:10px}.dungeonPortalDetail{padding:16px;display:flex;flex-direction:column}.dungeonPortalDetail>.dungeonPortalFooter{margin-top:auto;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:0}.dungeonDetailHero{display:grid;grid-template-columns:76px 1fr auto;gap:15px;align-items:start;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(178,119,48,.12),transparent 38%),#0000002e}.dungeonDetailHeroIcon{width:72px;height:72px;display:grid;place-items:center;border-radius:20px;font-size:37px;background:linear-gradient(145deg,#ae74303d,#00000047);border:1px solid rgba(236,197,122,.2)}.dungeonDetailHero span{color:#c99944;font-size:10px;font-weight:1000;text-transform:uppercase}.dungeonDetailHero h2{margin:4px 0;color:#fff0cd;font-size:25px}.dungeonDetailHero h4{margin:0 0 8px;color:#cab991}.dungeonDetailHero p{margin:0;color:#bdb3a3;line-height:1.45}.dungeonDetailMeta{display:grid;grid-template-columns:repeat(3,70px);gap:6px;text-align:center}.dungeonDetailMeta b{display:block;color:#ffe3a4;font-size:20px}.dungeonDetailMeta span{display:block;color:#948b7e;font-size:9px}.dungeonLorePanel,.dungeonRequirementPanel,.dungeonDifficultySection{margin-top:13px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#00000029}.dungeonLorePanel b,.dungeonRequirementPanel b,.dungeonDifficultySection>h3{color:#ead4aa}.dungeonLorePanel p,.dungeonRequirementPanel p{margin:6px 0 0;color:#aaa091;line-height:1.45}.dungeonRequirementPanel.ok{border-color:#63d27738}.dungeonRequirementPanel.locked{border-color:#ff696938}.dungeonDifficultyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.dungeonDifficultyCard{position:relative;text-align:left;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#ffffff09;color:#eee5d4;cursor:pointer}.dungeonDifficultyCard.selected{border-color:#f7c9707a;background:linear-gradient(145deg,#9d67263b,#0000002e);box-shadow:0 0 30px #b2752d1c}.dungeonDifficultyCard b,.dungeonDifficultyCard small{display:block}.dungeonDifficultyCard small{margin-top:5px;color:#a8a093;line-height:1.35}.dungeonDifficultyStats{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.dungeonDifficultyStats span{padding:4px 7px;border-radius:999px;background:#0000003b;font-size:9px;color:#d5c8b0}.dungeonStartRow{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07)}.dungeonStartRow p{margin:0;color:#9f9687}.dungeonEnterButton:disabled{opacity:.4;cursor:not-allowed}.dungeonPortalEmpty{padding:18px;color:#9f9688;text-align:center}.dungeonRunHud{position:fixed;left:18px;top:132px;z-index:1550;width:min(380px,calc(100vw - 36px));overflow:hidden;border:1px solid rgba(235,197,122,.28);border-radius:18px;background:linear-gradient(145deg,#0a0f0df2,#241d13f0);color:#f4ead4;box-shadow:0 22px 75px #0000008c}.dungeonRunHud>header{display:grid;grid-template-columns:44px 1fr auto 32px;gap:9px;align-items:center;padding:10px 11px;cursor:pointer}.dungeonRunIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#ac75312e;font-size:22px}.dungeonRunHud header b,.dungeonRunHud header small{display:block}.dungeonRunHud header small{color:#aaa08e}.dungeonRunHud header em{font-style:normal;color:#d9af62;font-size:10px;text-transform:uppercase}.dungeonRunHud header button{border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0d;color:#fff}.dungeonRunProgress{height:4px;background:#ffffff0f}.dungeonRunProgress i{display:block;height:100%;background:linear-gradient(90deg,#6b4418,#e1aa4b)}.dungeonRunBody{padding:11px;border-top:1px solid rgba(255,255,255,.06)}.dungeonRunStats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.dungeonRunStats span{padding:8px;border-radius:11px;background:#0000003b;color:#9f9686;font-size:10px;text-align:center}.dungeonRunStats b{display:block;color:#fff0ce;font-size:15px}.dungeonRunObjectiveList,.dungeonRunNearby{margin-top:11px}.dungeonRunObjectiveList h4,.dungeonRunNearby h4{margin:0 0 7px;color:#d8bd87;font-size:11px;text-transform:uppercase}.dungeonRunObjectiveList>div{display:grid;grid-template-columns:20px 1fr;gap:7px;padding:5px}.dungeonRunObjectiveList>div.done{opacity:.62}.dungeonRunObjectiveList p{margin:0}.dungeonRunObjectiveList b,.dungeonRunObjectiveList small{display:block}.dungeonRunObjectiveList small{color:#8e867a}.dungeonNearbyNode{width:100%;display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center;text-align:left;margin-top:6px;border:1px solid rgba(255,255,255,.08);border-radius:11px;padding:7px 9px;background:#ffffff09;color:#eee4d2;cursor:pointer}.dungeonNearbyNode:disabled{opacity:.48}.dungeonNearbyNode b,.dungeonNearbyNode small{display:block}.dungeonNearbyNode small{color:#968d80}.dungeonFloorReady{margin-top:10px;padding:8px;border:1px solid rgba(94,209,116,.22);border-radius:10px;background:#409b4e1f;color:#c9ffd0;text-align:center}.dungeonRunMuted{color:#91897e;font-size:10px}.dungeonRunNotice{position:fixed;left:50%;top:86px;z-index:17000;transform:translate(-50%);max-width:min(680px,calc(100vw - 30px));padding:11px 18px;border:1px solid rgba(255,215,137,.36);border-radius:999px;background:#1a140df5;color:#ffe7b6;font-weight:900;box-shadow:0 18px 60px #0000008c;cursor:pointer}.dungeonPuzzleOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:17100;display:grid;place-items:center;padding:18px;background:#020404d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dungeonPuzzleBox{width:min(560px,calc(100vw - 32px));padding:18px;border:1px solid rgba(219,184,116,.34);border-radius:22px;background:linear-gradient(145deg,#111712,#2c2418);color:#f2ead8}.dungeonPuzzleBox header{display:flex;gap:11px;align-items:center}.dungeonPuzzleBox header>span{font-size:30px}.dungeonPuzzleBox header b,.dungeonPuzzleBox header small{display:block}.dungeonPuzzleBox header small{color:#9e9688}.dungeonPuzzleBox p{line-height:1.45;color:#c4baa8}.dungeonPuzzleOptions{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.dungeonPuzzleOptions button,.dungeonPuzzleBox footer button{border:1px solid rgba(255,255,255,.13);border-radius:11px;padding:9px 12px;background:#ffffff0d;color:#fff;cursor:pointer}.dungeonPuzzleBox input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:11px;background:#0000004d;color:#fff}.dungeonPuzzleBox footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.dungeonPuzzleBox footer button:last-child{background:linear-gradient(180deg,#8c6229,#543714)}.dungeonMapNode{pointer-events:none}.dungeonMapNodeLabel{font-family:inherit!important}@media(max-width:820px){.dungeonPortalFrame{width:100vw;height:100vh;border-radius:0}.dungeonPortalOverlay{padding:0}.dungeonPortalLayout{grid-template-columns:1fr}.dungeonCatalogList{max-height:235px}.dungeonDetailHero{grid-template-columns:60px 1fr}.dungeonDetailMeta{grid-column:1/-1}.dungeonDifficultyGrid{grid-template-columns:1fr}.dungeonRunHud{top:110px;left:10px;width:calc(100vw - 20px)}}.dungeonBossPhaseCard{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(242,183,86,.35);border-radius:14px;background:linear-gradient(135deg,#6f3717e0,#1f140ef5);box-shadow:0 10px 28px #0000004d,0 0 24px #d8842e1a}.dungeonBossPhaseCard>span{font-size:24px}.dungeonBossPhaseCard div{min-width:0;display:grid}.dungeonBossPhaseCard small{color:#e9bd73;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.dungeonBossPhaseCard b{color:#fff2d4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dungeonBossPhaseCard em{color:#cfbfa8;font-size:10px;font-style:normal}body:has(.aelandisDungeonModalOverlay)>.chatPanel,body:has(.aelandisDungeonModalOverlay)>.chatPanelAaa,body:has(.aelandisDungeonModalOverlay)>.chatPanel.chatPanelAaa,body:has(.aelandisDungeonModalOverlay)>.chatPanelAaa.glass,body:has(.aelandisDungeonModalOverlay)>.chatMegaOverlay,body:has(.aelandisDungeonModalOverlay)>.bigChatModal{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.aelandisDungeonModalOverlay{pointer-events:auto!important;isolation:isolate!important}.dungeonDetailMeta{align-self:stretch;display:grid!important;grid-template-columns:repeat(3,minmax(76px,1fr))!important;grid-auto-flow:row!important;gap:8px!important;min-width:258px}.dungeonDetailMetaItem{min-width:0;min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 8px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#0000002e);text-align:center}.dungeonDetailMetaItem b{display:block!important;margin:0;color:#ffe3a4!important;font-size:21px!important;line-height:1!important;white-space:nowrap}.dungeonDetailMetaItem span{display:block!important;margin:0;color:#a69b89!important;font-size:9px!important;font-weight:900;line-height:1.15;letter-spacing:.055em;text-transform:uppercase}@media(max-width:1050px){.dungeonDetailHero{grid-template-columns:72px minmax(0,1fr)!important}.dungeonDetailMeta{grid-column:1 / -1;width:100%;min-width:0}}@media(max-width:560px){.dungeonDetailMeta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.dungeonDetailMetaItem{min-height:66px;padding:8px 5px}.dungeonDetailMetaItem b{font-size:18px!important}.dungeonDetailMetaItem span{font-size:8px!important;letter-spacing:.025em}}.dungeonAdventurerRank{display:flex;align-items:center;gap:9px;margin-left:auto;padding:7px 11px;border:1px solid rgba(214,177,102,.24);border-radius:12px;background:#0003}.dungeonAdventurerRank>span{font-size:21px}.dungeonAdventurerRank small,.dungeonAdventurerRank b{display:block}.dungeonAdventurerRank small{color:#9c9282;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.dungeonAdventurerRank b{color:#f4dfb0;font-size:12px}.dungeonCompletionMiniBadges{display:flex!important;gap:4px;margin-top:6px}.dungeonCompletionMiniBadges>span{min-width:22px;height:18px;display:inline-grid;place-items:center;padding:0 4px;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#6f6a62;background:#0000002e;font-size:9px;font-weight:900}.dungeonCompletionMiniBadges>span.completed{color:#f8e4ad;border-color:#dcb35757;background:#6f4c176b}.dungeonCompletionMiniBadges>span.mythic.completed{color:#dfc8ff;border-color:#b380ff66;background:#512a7b5c}.dungeonDifficultyTitleLine{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.dungeonDifficultyCompleted{padding:3px 6px;border-radius:999px;color:#c9f4d0;background:#3b894a3d;font-size:9px;white-space:nowrap}.dungeonCompletionProgressPanel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0000002e}.dungeonCompletionProgressPanel.completed{border-color:#d5b05d42;background:radial-gradient(circle at 0 0,rgba(185,124,42,.13),transparent 42%),#0000002e}.dungeonCompletionProgressPanel>div{display:flex;align-items:center;gap:10px}.dungeonCompletionProgressPanel>div>span{font-size:24px}.dungeonCompletionProgressPanel b,.dungeonCompletionProgressPanel small{display:block}.dungeonCompletionProgressPanel b{color:#f4e7ca}.dungeonCompletionProgressPanel small{margin-top:2px;color:#9c9283}.dungeonCompletionOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483500;display:grid;place-items:center;padding:22px;overflow:auto;background:radial-gradient(circle at 50% 35%,rgba(151,102,33,.22),transparent 42%),#030505e6;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.dungeonCompletionModal{position:relative;width:min(720px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;padding:27px;border:1px solid rgba(236,198,119,.35);border-radius:25px;background:linear-gradient(145deg,#0d120ffa,#2b1f12fa);color:#f5ead7;box-shadow:0 35px 110px #000000bf,0 0 70px #c787301c}.dungeonCompletionModal.difficulty-mythic{border-color:#be89ff6b;background:radial-gradient(circle at 50% 0,rgba(100,49,145,.2),transparent 37%),linear-gradient(145deg,#0d0f12fa,#23162cfa)}.dungeonCompletionGlow{position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,223,151,.85),transparent)}.dungeonCompletionModal>header{text-align:center}.dungeonCompletionCrown{display:block;font-size:54px;filter:drop-shadow(0 7px 18px rgba(224,157,57,.34))}.dungeonCompletionModal>header>small{display:block;margin-top:5px;color:#d8ad5c;font-weight:900;letter-spacing:.15em}.dungeonCompletionModal h1{margin:6px 0 0;color:#fff4d4;font-size:clamp(32px,7vw,52px);line-height:1}.dungeonCompletionModal h2{margin:9px 0 0;color:#f3dfb9;font-size:20px}.dungeonCompletionModal>header p{margin:7px 0 0;color:#a99d8c}.dungeonCompletionStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:21px}.dungeonCompletionStats>div{display:grid;place-items:center;min-height:86px;padding:9px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#0003;text-align:center}.dungeonCompletionStats span{font-size:19px}.dungeonCompletionStats b,.dungeonCompletionStats small{display:block}.dungeonCompletionStats b{color:#ffe7af;font-size:16px}.dungeonCompletionStats small{color:#948b7e;font-size:9px;text-transform:uppercase}.dungeonCompletionRewards{margin-top:16px;padding:15px;border:1px solid rgba(226,190,115,.18);border-radius:17px;background:#0000002e}.dungeonCompletionRewards h3,.dungeonCompletionItems h4{margin:0 0 10px;color:#e8c77f}.dungeonCompletionRewardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dungeonCompletionRewardGrid>div{display:flex;align-items:center;gap:11px;padding:13px;border-radius:13px;background:#ffffff09}.dungeonCompletionRewardGrid>div>span{font-size:27px}.dungeonCompletionRewardGrid b,.dungeonCompletionRewardGrid small{display:block}.dungeonCompletionRewardGrid b{color:#fff1c8}.dungeonCompletionRewardGrid small{color:#948b7e}.dungeonCompletionItems{margin-top:14px}.dungeonCompletionItems>div{display:flex;align-items:center;gap:10px;padding:9px;border-top:1px solid rgba(255,255,255,.06)}.dungeonCompletionItems img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.dungeonCompletionItems b,.dungeonCompletionItems small{display:block}.dungeonCompletionItems small{color:#9e9588}.dungeonCompletionMastery{margin-top:14px;padding:13px;border-radius:15px;background:#0000002e}.dungeonCompletionMastery>b{display:block;margin-bottom:9px;color:#d9c59e}.dungeonCompletionMastery>div{display:flex;flex-wrap:wrap;gap:7px}.dungeonCompletionMastery span{padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#777168;background:#ffffff06;font-size:10px;font-weight:800}.dungeonCompletionMastery span.completed{color:#e9d29f;border-color:#d4aa564d;background:#704d1842}.dungeonCompletionMastery span.mythic.completed{color:#e0caff;border-color:#b87fff59;background:#5b2b844d}.dungeonCompletionModal>footer{margin-top:17px;text-align:center}.dungeonCompletionModal>footer p{color:#9e9587}.dungeonCompletionModal>footer button{min-width:250px;padding:12px 20px;border:1px solid rgba(255,219,153,.33);border-radius:12px;background:linear-gradient(180deg,#8b5c26,#583716);color:#fff7e7;font-weight:900;cursor:pointer}@media(max-width:820px){.dungeonAdventurerRank{display:none}.dungeonCompletionStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dungeonCompletionOverlay{padding:0}.dungeonCompletionModal{width:100vw;max-height:100vh;min-height:100vh;border-radius:0;padding:20px 15px}.dungeonCompletionRewardGrid{grid-template-columns:1fr}.dungeonCompletionProgressPanel{align-items:flex-start;flex-direction:column}}.dungeonCatalogList>button.completed{border-color:#6dc37e33}.dungeonCatalogList>button>em.done{color:#bff1c8;background:#3984483d}body:has(.aelandisDungeonModalOverlay)>#aelandisOpenStatAllocatorButton,body:has([data-aelandis-modal-kind=dungeon-portal])>#aelandisOpenStatAllocatorButton,body:has([data-aelandis-modal-kind=dungeon-puzzle])>#aelandisOpenStatAllocatorButton,body:has([data-aelandis-modal-kind=dungeon-completion])>#aelandisOpenStatAllocatorButton{display:none!important;visibility:hidden!important;pointer-events:none!important}
