:root{font-family:Chakra Petch,system-ui,sans-serif;color:#f7e8bd;background:#05090b;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden;background:#05090b}button,input{font:inherit}button{color:#f4d58b;cursor:pointer}.login-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 32%,#183a2c 0,#081512 35%,#030607 72%);position:relative;overflow:hidden}.login-screen:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle,#000,transparent 75%);mask-image:radial-gradient(circle,#000,transparent 75%)}.gold-frame{border:1px solid #956418;background:linear-gradient(145deg,#0e1718f5,#04090bf5);box-shadow:0 0 0 2px #181208,0 0 0 3px #4f350e,inset 0 0 24px #000,0 12px 45px #0009;position:relative}.gold-frame:after{content:"";position:absolute;inset:4px;pointer-events:none;border:1px solid #4c3514}.login-card{width:min(440px,92vw);padding:40px 52px;text-align:center}.crest{margin:auto;width:44px;height:44px;display:grid;place-items:center;color:#55cf88;font-size:24px;border:1px solid #b77c20;transform:rotate(45deg);text-shadow:0 0 12px #54ff9a}.crest:first-letter{transform:rotate(-45deg)}.eyebrow{color:#b8914d;letter-spacing:.26em;font-size:11px;margin:18px 0 5px}.login-card h1{font:54px/.75 Pirata One,serif;letter-spacing:.04em;margin:14px 0;color:#f3bd43;text-shadow:2px 3px #4b2504,0 0 20px #e18b1b33}.login-card h1 span{font-size:42px;color:#fff0bd}.ornament{color:#ad731b;margin:24px 0}label{display:block;text-align:left;color:#d6b774;font-size:12px;margin:12px 0}input{width:100%;margin-top:5px;border:1px solid #694514;background:#050a0c;color:#fff0c8;padding:12px;outline:none;box-shadow:inset 0 0 8px #000}input:focus{border-color:#d19125}.remember{display:flex;align-items:center;gap:8px}.remember input{width:auto;margin:0}.primary,.secondary{border:1px solid #c7851d;padding:11px 18px;background:linear-gradient(#8c5810,#412605);font-weight:700;text-shadow:1px 1px #000;box-shadow:inset 0 1px #e0ac4e;width:100%;margin:5px 0}.primary:hover{filter:brightness(1.25)}.secondary{background:linear-gradient(#24373d,#0c171b);border-color:#6f582b}.compact{width:auto;padding:7px 12px}.text-button{border:0;background:none;color:#b99454;padding:10px}.danger{color:#e36d5a}.login-card small,.character-card small{color:#7f8b86}.form-message{min-height:18px;color:#ff7968;font-size:12px}.character-card{width:min(900px,94vw);padding:30px}.character-card header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #604115;margin-bottom:20px}.character-card h2{font:36px Pirata One;color:#efbb50;margin:0 0 20px}.character-slot{display:grid;grid-template-columns:110px 1fr 160px;gap:22px;align-items:center;border:1px solid #74501e;background:#0d1918;padding:20px}.character-slot .primary{width:100%}.portrait{height:110px;background:center/contain no-repeat url(../assets/generated/elemental-runtime-atlas.png);image-rendering:pixelated}.field-label{text-align:center;color:#cfaa63}.element-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.element-option{position:relative;text-align:center;padding:22px 10px;border:1px solid #4d442d;background:#081110;margin:0}.element-option input{position:absolute;opacity:0}.element-option:has(input:checked){border-color:var(--el);box-shadow:inset 0 0 22px color-mix(in srgb,var(--el) 25%,transparent),0 0 10px color-mix(in srgb,var(--el) 35%,transparent)}.element-option.earth{--el:#8ec447}.element-option.water{--el:#3ebaff}.element-option.wind{--el:#68e478}.element-option.fire{--el:#ff6338}.element-gem{display:block;width:38px;height:38px;margin:0 auto 10px;border:5px double var(--el);transform:rotate(45deg);box-shadow:0 0 18px var(--el);background:color-mix(in srgb,var(--el) 40%,#07100e)}.element-option strong,.element-option small{display:block}.element-option strong{color:var(--el)}.create-hero{margin-top:25px}.character-card>form>label:first-child{max-width:360px;margin:0 auto 20px}#game-shell,#game-canvas{position:fixed;inset:0}canvas{image-rendering:pixelated}.player-panel{position:absolute;left:14px;top:14px;width:350px;height:92px;display:flex;padding:10px;pointer-events:none}.hud-portrait{width:70px;height:70px;border:2px solid #a57121;background:#101b18 center/190px no-repeat;image-rendering:pixelated}.player-bars{flex:1;padding-left:10px}.name-line{display:flex;gap:9px;align-items:center;font-size:13px;height:20px}.name-line span{color:#dfb44f}.name-line i{margin-left:auto;color:#72dd91}.bar{height:15px;background:#050708;border:1px solid #a97822;position:relative;margin:3px 0;overflow:hidden;box-shadow:inset 0 0 5px #000}.bar span{display:block;height:100%;transition:width .25s}.bar b{position:absolute;inset:0;text-align:center;font-size:10px;line-height:13px;text-shadow:1px 1px #000}.bar.hp span{background:linear-gradient(#e34e3c,#8e1717)}.bar.mp span{background:linear-gradient(#338fe7,#124797)}.bar.exp span{background:linear-gradient(#a9d54d,#597b21)}.currency{position:absolute;left:375px;top:14px;height:42px;padding:10px 14px;display:flex;gap:18px;font-size:12px}.currency .local{color:#63d399}.boss-panel{position:absolute;top:15px;left:50%;transform:translate(-50%);width:390px;padding:8px 14px}.boss-panel>div:first-child{display:flex;justify-content:space-between;color:#f16a49}.bar.boss span{background:linear-gradient(90deg,#971b25,#ff5b45)}.map-panel{position:absolute;right:14px;top:14px;width:240px;padding:8px}.map-panel header{display:flex;justify-content:space-between;font-size:11px;margin:0 3px 7px}.map-panel header b{color:#e1b34b}#mini-map{height:126px;position:relative;overflow:hidden;border:1px solid #6d4a18;background-color:#17372c;background-image:linear-gradient(45deg,#21533b 25%,transparent 25%),linear-gradient(-45deg,#17382d 25%,transparent 25%);background-size:16px 16px}#mini-map i{position:absolute;width:7px;height:7px;border-radius:50%;box-shadow:0 0 6px currentColor}.mini-boss{right:14%;top:12%;background:#f44743;color:#f44743}.mini-warp{right:2%;top:48%;background:#48caff;color:#48caff}.mini-npc{left:35%;top:48%;background:#ffd24d;color:#ffd24d}#mini-player{background:#fff;color:#fff;z-index:2}.quest-panel{position:absolute;right:14px;top:178px;width:240px;padding:12px;font-size:11px}.quest-panel header{color:#dca83d;border-bottom:1px solid #5c411b;padding-bottom:5px;margin-bottom:8px}.quest-panel p{margin:4px 0;color:#bdc6bb}.quest-progress{height:5px;background:#050807;margin:6px 0}.quest-progress span{display:block;height:100%;background:#d59a31;width:0}.target-panel{position:absolute;top:115px;left:50%;transform:translate(-50%);width:260px;padding:8px 12px;text-align:center}.target-panel small{display:block;color:#c09854}.hidden{display:none!important}#notifications{position:absolute;left:50%;top:170px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.toast{background:#071010e8;border:1px solid #9d6d20;color:#ffe5a4;padding:7px 15px;animation:toast 3s forwards}@keyframes toast{0%{opacity:0;transform:translateY(-8px)}10%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}.auto-panel{position:absolute;right:14px;bottom:206px;padding:6px;display:flex;gap:3px}.auto-panel button{background:#101d1d;border:1px solid #58431f;padding:5px;font-size:9px}.auto-panel button i{display:inline-block;width:7px;height:7px;background:#743327;border-radius:50%;margin-right:4px}.auto-panel button.active i{background:#5ade73;box-shadow:0 0 5px #5ade73}.hotbar{position:absolute;left:50%;transform:translate(-50%);bottom:17px;padding:7px;display:flex;gap:5px}.skill{width:56px;height:56px;border:1px solid #aa7626;position:relative;background:radial-gradient(circle at 40% 35%,#ff9c32,#762112 45%,#180c0a 70%);overflow:hidden}.skill.s1{background:radial-gradient(circle,#9bd75c,#315b20 50%,#101c0d)}.skill.s2{background:radial-gradient(circle,#74dfff,#1c4e83 50%,#091526)}.skill.s3{background:radial-gradient(circle,#e6ba53,#823016 55%,#211007)}.skill.s4{background:radial-gradient(circle,#ff4d43,#7e1119 50%,#21060a)}.skill.s5{background:radial-gradient(circle,#bf75ff,#4d1b74 50%,#170622)}.skill span{font-weight:700;text-shadow:1px 2px #000}.skill small{position:absolute;left:3px;bottom:1px}.skill i{position:absolute;inset:0;background:#05080dcc;transform-origin:bottom;transform:scaleY(0);pointer-events:none}.menu-bar{position:absolute;left:14px;bottom:17px;padding:6px;display:flex}.menu-bar button{width:62px;background:none;border:0;border-right:1px solid #4e391b}.menu-bar small{display:block;font-size:9px}.menu-icon{display:block;width:25px;height:25px;margin:auto;background:radial-gradient(circle,#d49b37,#432710 65%);border:1px solid #9b6a23;transform:rotate(45deg)}.chat{position:absolute;left:14px;bottom:106px;width:330px;height:160px;padding:7px}.chat-tabs{display:flex}.chat-tabs button{background:#111b1a;border:1px solid #58401c;font-size:9px}.chat-log{font-size:10px}.chat #chat-log{height:91px;overflow-y:auto;padding:5px;color:#a8df9b}.chat p{margin:2px}.chat .system{color:#e2b84e}.chat form{display:flex}.chat input{padding:5px;margin:0;font-size:10px}.chat form button{background:#3c2a10;border:1px solid #a06b1c}.control-hint{position:absolute;bottom:4px;right:14px;font-size:10px;color:#8ba09a;text-shadow:1px 1px #000}.modal-backdrop{position:fixed;inset:0;background:#0008;display:grid;place-items:center;pointer-events:auto}.game-window{width:min(650px,90vw);max-height:80vh;padding:18px;overflow:auto}.game-window header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #6c491b;margin-bottom:12px}.game-window h2{color:#e5ad3d;margin:0 0 8px;font:28px Pirata One}.game-window .close{background:#501b16;border:1px solid #b6543f}.inventory-grid{display:grid;grid-template-columns:repeat(6,68px);gap:7px}.item-slot{height:68px;border:1px solid #73501c;background:#08100f;position:relative;padding:2px;text-align:center}.item-slot img{width:46px;height:46px;object-fit:none;image-rendering:pixelated}.item-slot b{position:absolute;right:4px;bottom:1px}.rarity-Uncommon{border-color:#72c847}.rarity-Rare{border-color:#42bfff}.rarity-Epic{border-color:#c16bea}.rarity-Legendary{border-color:#ff9f29}.stat-grid,.equip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stat-row,.equip-slot{background:#091211;border:1px solid #4f3a1b;padding:8px;display:flex;justify-content:space-between}.ranking-table{width:100%;border-collapse:collapse}.ranking-table td,.ranking-table th{padding:7px;border-bottom:1px solid #43331c;text-align:left}.ranking-table tr.me{color:#5fdd89}.offline-card{text-align:center}.offline-rewards{display:flex;justify-content:center;gap:20px;margin:20px}.warp-card{text-align:center}.warp-card .warning{color:#ff8a5d}.weather-overlay{position:fixed;inset:0;pointer-events:none;overflow:hidden}.weather-dot{position:absolute;top:-20px;color:#fff;animation:fall linear infinite;text-shadow:0 0 5px currentColor}@keyframes fall{to{transform:translate(100px,110vh)}}@media(max-width:1000px){.chat{display:none}.menu-bar{bottom:82px}.map-panel,.quest-panel{width:190px}.player-panel{width:310px}.currency,.control-hint{display:none}.hotbar{bottom:12px}.auto-panel{bottom:76px}}.atlas-icon{display:block;width:54px;height:54px;background-image:url(../assets/generated/elemental-runtime-atlas.png);background-size:324px 216px;image-rendering:pixelated}.menu-icon{background-image:url(../assets/generated/elemental-runtime-atlas.png);background-size:150px 100px;background-color:#08100f;transform:none}.icon-inventory{background-position:-100px -50px}.icon-character{background-position:0 0}.icon-equipment{background-position:-75px 0}.icon-spirit{background-position:0 -50px}.icon-ranking{background-position:-100px 0}.icon-settings{background-position:-125px 0}.skill{background-image:url(../assets/generated/elemental-runtime-atlas.png);background-size:336px 224px;background-position:0 -112px;background-color:#111}.skill.s1{background-position:-56px -112px}.skill.s2{background-position:-112px -112px}.skill.s3{background-position:-168px -112px}.skill.s4{background-position:-224px -112px}.skill.s5{background-position:-280px -112px}#hud{position:fixed;inset:0;pointer-events:none}#hud:before{content:"✦  ELEMENTAL ORIGINS  ·  ONLINE  ✦";position:absolute;top:8px;left:50%;transform:translate(-50%);color:#d89b32;font:700 12px Georgia,serif;letter-spacing:.2em;text-shadow:0 2px 4px #000;opacity:.85}.gold-frame{border-color:#a56e19;background:linear-gradient(180deg,#071113f7,#03080af0)}.gold-frame:before{content:"";position:absolute;left:8px;right:8px;top:5px;height:1px;background:linear-gradient(90deg,transparent,#c68827,transparent);pointer-events:none}.player-panel,.currency,.boss-panel,.map-panel,.quest-panel,.target-panel,.auto-panel,.hotbar,.menu-bar,.chat,.game-window{pointer-events:auto}.player-bars .bar{height:14px}.name-line strong{color:#ffe3a0;letter-spacing:.04em}.quest-panel{cursor:pointer;transition:transform .16s,border-color .16s}.quest-panel:hover{transform:translate(-3px);border-color:#e3ac3c}.quest-panel header{display:flex;justify-content:space-between}.quest-panel header span{color:#69d6ff;font-size:8px;animation:pathPulse 1s infinite alternate}@keyframes pathPulse{to{opacity:.35}}.hotbar{border-radius:4px;padding:6px 9px}.skill{box-shadow:inset 0 0 12px #000,0 0 0 1px #2c1a08}.skill span{background:#020807ba;padding:1px 3px;border:1px solid #79521e}.menu-bar button:hover,.auto-panel button:hover{background:#203026}.novice-note{max-width:560px;margin:22px auto;padding:24px;text-align:center;border:1px solid #876022;background:radial-gradient(circle,#173127,#08110f 65%)}.novice-note b,.novice-note span,.novice-note small{display:block;margin:7px}.novice-note b{color:#f0bc4d;font-size:20px;letter-spacing:.18em}.novice-note span{color:#d6e3d8}.element-contracts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.element-contract{min-height:210px;padding:10px;border:1px solid #79521e;background:#07100f;color:#ead39e}.element-contract:hover{transform:translateY(-3px);filter:brightness(1.15)}.element-contract b,.element-contract small{display:block}.element-contract.earth{border-color:#82ba46}.element-contract.water{border-color:#3ba9ee}.element-contract.wind{border-color:#57d86d}.element-contract.fire{border-color:#f05a32}.hero-contract{display:block;width:112px;height:112px;margin:auto;background-image:url(../assets/generated/hero-atlas-v2.png);background-size:448px 448px;background-repeat:no-repeat;image-rendering:pixelated}.modal-lead{text-align:center;color:#b8c2b8}.gate-card{text-align:center;padding:8px 22px}.gate-card h3{color:#f0bd52}.lock-rune{width:68px;height:68px;margin:15px auto;display:grid;place-items:center;border:2px solid #a97725;transform:rotate(45deg);font-size:28px;color:#74d8ff;box-shadow:0 0 22px #3ba9ee55}.gate-progress{height:8px;background:#030706;border:1px solid #624417;margin:14px}.gate-progress span{display:block;height:100%;background:linear-gradient(90deg,#326f43,#9ed253);box-shadow:0 0 8px #7ee87e}.spirit-art{display:block;width:96px;height:96px;background-image:url(../assets/generated/elemental-runtime-atlas.png);background-size:576px 384px;background-repeat:no-repeat;image-rendering:pixelated}.spirit-earth{background-position:0 -192px}.spirit-water{background-position:-96px -192px}.spirit-wind{background-position:-192px -192px}.spirit-fire{background-position:-288px -192px}.element-status{display:flex;justify-content:space-between;padding:12px;margin-bottom:12px;border:1px solid #665026;background:#0a1513}.element-status b{color:#e7b953}.element-status span{color:#93aaa2}.control-hint{background:#020807aa;border:1px solid #4c3514;padding:3px 8px}@media(max-width:800px){.element-contracts{grid-template-columns:repeat(2,1fr)}#hud:before{display:none}}:root{--ui-gold:#d69a2e;--ui-gold-hi:#ffe09a;--ui-gold-lo:#5b360b;--ui-ink:#02090b;--ui-panel:#071114f2;--ui-line:#8e5c17}body,button,input{font-family:Tahoma,Segoe UI,sans-serif}.login-screen{background-image:linear-gradient(90deg,#020709bb,#0207092c 35% 65%,#020709bb),linear-gradient(0deg,#020708d9,transparent 42%,#0207089a),url(../assets/generated/login-origin-v3.png);background-position:center;background-size:cover}.login-screen:before{background:radial-gradient(ellipse at center,transparent 20%,#02060888 70%,#010304e8),repeating-linear-gradient(90deg,transparent 0 31px,#e6ad3c0d 32px),repeating-linear-gradient(0deg,transparent 0 31px,#e6ad3c0d 32px);-webkit-mask-image:none;mask-image:none}.login-screen:after{content:"";position:absolute;inset:10px;border:1px solid #b87a22;box-shadow:inset 0 0 0 3px #080704,inset 0 0 0 4px #56340d,0 0 45px #000;pointer-events:none}.login-card{width:min(470px,92vw);padding:36px 58px 30px;background:linear-gradient(180deg,#071316f5,#020709f7);border:2px solid var(--ui-gold);box-shadow:0 0 0 4px #080604,0 0 0 5px #6a430f,inset 0 0 50px #000,0 18px 80px #000}.login-card:before{content:"✦  ◆  ✦";top:10px;height:auto;background:none;color:#d29a37;letter-spacing:1.2em;text-align:center}.login-card:after{inset:7px;border-color:#704812}.login-card .crest{width:48px;height:48px;margin-top:6px;color:#8be6ff;background:#06161d;box-shadow:0 0 20px #32b9ff55,0 0 0 3px #160d03}.login-card .eyebrow{color:#e2b85c;font-weight:700}.login-card h1{font:700 54px/.78 Georgia,serif;color:#f6c45c;letter-spacing:.055em;text-shadow:0 2px #5c2e05,0 0 14px #e6962244}.login-card h1 span{font:700 38px Georgia,serif;color:#ffe2a0;letter-spacing:.18em}.login-card label{color:#f0ca78;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.login-card input,.character-card input{border:1px solid #9b681d;background:#020708e8;box-shadow:inset 0 0 12px #000,0 0 0 2px #160f07;color:#fff0c7}.primary,.secondary{border:1px solid #e0a63b;outline:1px solid #211304;background:linear-gradient(#9b651a,#583206 48%,#2f1a04);box-shadow:inset 0 1px #ffd57b,inset 0 -2px #150b02;color:#ffe8a9;text-transform:uppercase;letter-spacing:.06em}.secondary{border-color:#846126;background:linear-gradient(#26383a,#101b1d 55%,#071012)}.text-button{color:#e8bd62}.character-card{background:linear-gradient(180deg,#071316f6,#020708f7);border-width:2px}.character-card header{border-bottom:1px solid #a9701e}.character-slot{border:1px solid #b87b24;background:linear-gradient(90deg,#081417,#0c201c,#071013);box-shadow:inset 0 0 22px #000}.portrait{border:1px solid #b27a28;background-color:#03090b;box-shadow:inset 0 0 20px #000,0 0 0 3px #1c1207}.gold-frame{border:2px solid var(--ui-gold-lo);outline:1px solid #d3982d;background:linear-gradient(180deg,#091719f5,#03090bf7);box-shadow:0 0 0 2px #100b04,0 0 0 3px #6f4610,inset 0 0 24px #000,0 7px 25px #0009}.gold-frame:after{inset:4px;border-color:#38260d}.gold-frame:before{top:3px;left:12px;right:12px;background:linear-gradient(90deg,transparent,#f0bd56,transparent)}#hud:before{content:"✦  ELEMENTAL ORIGINS  ONLINE  ✦";top:6px;color:#e6ae42;text-shadow:0 2px #000,0 0 10px #9d5f16;font-family:Georgia,serif;font-size:13px;opacity:.95}.player-panel{left:12px;top:12px;width:354px;height:96px;padding:10px}.hud-portrait{width:72px;height:72px;border:2px solid #d49a32;box-shadow:0 0 0 2px #170e04,inset 0 0 16px #000;background-color:#050c0e}.player-bars{padding-left:11px}.name-line{height:20px;background:linear-gradient(90deg,#172825aa,transparent);padding:0 5px;border-left:2px solid #c58c29}.name-line strong{color:#ffe5a4;background:none}.name-line span{color:#f0b83f}.bar{border-color:#a8731f;background:#010405;box-shadow:0 0 0 1px #1a1005,inset 0 0 5px #000}.bar.hp span{background:linear-gradient(#ff6a4c,#a21e19 55%,#5f0d0d)}.bar.mp span{background:linear-gradient(#54b6ff,#1f61be 55%,#12316d)}.bar.exp span{background:linear-gradient(#c8e865,#789c2a 55%,#354b14)}.currency{left:380px;top:12px;height:44px;background:#071012f2;color:#ffd977}.currency .local{color:#8ee6ca}.boss-panel{top:14px;border-color:#8b381d}.map-panel{right:12px;top:12px;width:244px;padding:9px}.map-panel header,.quest-panel header{font-family:Georgia,Tahoma,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#eab94f}#mini-map{height:130px;border:2px solid #714715;box-shadow:inset 0 0 15px #000;background-color:#10342d;background-image:linear-gradient(45deg,#1d5540 25%,transparent 25%),linear-gradient(-45deg,#123b30 25%,transparent 25%);background-size:16px 16px}.quest-panel{right:12px;top:184px;width:244px;padding:13px;background:linear-gradient(180deg,#081416fa,#03090bfa)}.quest-panel:hover{border-color:#f5c35e;box-shadow:0 0 0 2px #100b04,0 0 0 3px #bf8125,inset 0 0 24px #000,0 0 18px #d3952838}.quest-panel b{color:#fff0bd}.quest-progress{height:7px;border:1px solid #61400f}.quest-progress span{background:linear-gradient(90deg,#a66c17,#f2bd50)}.target-panel{top:118px;background:#071012f6}.auto-panel{right:12px;bottom:210px;padding:7px}.auto-panel button{border:1px solid #644616;background:linear-gradient(#162523,#08100f);color:#cdb16d}.auto-panel button.active{color:#bfffc4;border-color:#5e9c55;box-shadow:inset 0 0 8px #3ecf5d33}.hotbar{bottom:14px;padding:9px 11px;gap:7px;background:linear-gradient(#0b191a,#020708)}.skill{width:62px;height:62px;border:2px solid #b98025;background-color:#030708!important;background-repeat:no-repeat;image-rendering:pixelated;box-shadow:0 0 0 2px #1b1005,inset 0 0 15px #000}.skill:hover{border-color:#ffe08c;filter:brightness(1.2);transform:translateY(-2px)}.skill.locked{filter:grayscale(1) brightness(.45)}.skill span{position:absolute;left:2px;right:2px;top:2px;overflow:hidden;text-overflow:ellipsis;font-size:7px;letter-spacing:.03em;color:#ffe4a3;background:#020709d9;border-color:#5d3d13;white-space:nowrap}.skill small{color:#fff0bd;text-shadow:1px 1px #000}.menu-bar{left:12px;bottom:14px;padding:7px;background:linear-gradient(#091719,#020708)}.menu-bar button{width:64px;color:#d7b765}.menu-bar button:hover{color:#fff0b5;background:#172a27}.menu-icon{width:28px;height:28px;border:1px solid #b27c2c;box-shadow:0 0 0 1px #1b1005,inset 0 0 8px #000}.chat{left:12px;bottom:112px;width:338px;height:170px;background:#040c0ef5}.chat-tabs button{color:#d9b45f;background:#0c1818;border-color:#604416}.chat #chat-log{height:97px;color:#a9e8ad}.chat input{border-color:#5b3c12}.game-window{border-width:2px;background:linear-gradient(180deg,#081719fa,#020708fa);box-shadow:0 0 0 4px #130d05,0 0 0 5px #b17822,inset 0 0 40px #000,0 20px 80px #000}.game-window h2{font:700 29px Georgia,serif;color:#f1bc54;letter-spacing:.05em}.game-window header{border-color:#9c681d}.inventory-grid{gap:8px}.item-slot{border-width:2px;background:radial-gradient(circle,#10211e,#030909 70%);box-shadow:inset 0 0 12px #000}.stat-row,.equip-slot{border-color:#79531c;background:linear-gradient(90deg,#071110,#0b1b18)}.control-hint{right:12px;color:#d0b877;border-color:#704a15;background:#020708d9}@media(max-width:1100px){.skill{width:54px;height:54px}.menu-bar button{width:56px}.map-panel,.quest-panel{width:205px}.player-panel{width:320px}}.gold-frame,.game-window{background-image:linear-gradient(180deg,#081416fa,#020709fa),repeating-linear-gradient(135deg,transparent 0 8px,#d89a2910 9px 10px)}.game-window header:before{content:"◆";color:#64d9ff;margin-right:9px;text-shadow:0 0 10px #4ccfff}.game-window h3{font:700 13px Georgia,serif;color:#eeb84d;letter-spacing:.09em;border-bottom:1px solid #76501a;padding-bottom:6px}.game-window select{width:100%;padding:10px;border:1px solid #95651d;background:#03090b;color:#ffe9ad;box-shadow:inset 0 0 12px #000}.game-window ::-webkit-scrollbar{width:10px}.game-window ::-webkit-scrollbar-track{background:#020607;border:1px solid #3e2b12}.game-window ::-webkit-scrollbar-thumb{background:linear-gradient(#ba7c23,#4f2d08);border:1px solid #e1aa46}.buff-ribbon{position:absolute;left:375px;top:61px;display:flex;gap:5px;padding:5px 8px;pointer-events:auto}.buff-ribbon span{padding:3px 7px;border:1px solid #77521d;background:#132821;color:#8ff5ae;font-size:9px}.buff-ribbon b{padding:3px 6px;color:#ffd66c;font-size:9px}.icon-admin{background-image:radial-gradient(circle,#ffcf57,#8b2b1e 45%,#170706 70%)!important}.icon-admin:after{content:"GM";display:grid;place-items:center;height:100%;transform:rotate(-45deg);font:700 8px Georgia;color:#fff4b8;text-shadow:1px 1px #000}.game-window:has(.inventory-equipment),.game-window:has(.admin-grid){width:min(1120px,95vw);max-height:88vh}.inventory-equipment{display:grid;grid-template-columns:430px minmax(480px,1fr);gap:12px}.equipment-paper,.bag-paper{border:1px solid #8f611e;background:linear-gradient(145deg,#091618,#03080a);box-shadow:inset 0 0 28px #000;padding:12px;position:relative}.equipment-paper:before,.bag-paper:before{content:"";position:absolute;inset:4px;border:1px solid #3e2b13;pointer-events:none}.paper-doll{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:9px;position:relative}.paper-hero{grid-column:2/4;grid-row:1/3;height:190px;background:url(../assets/generated/hero-atlas-v2.png) 0 0/760px 760px no-repeat;image-rendering:pixelated;filter:drop-shadow(0 12px 10px #000);z-index:0}.paper-doll-slot{min-height:92px;border:2px solid #4f3a1a;background:radial-gradient(circle,#14221e,#030809 75%);color:#d5bd7d;position:relative;overflow:hidden;z-index:1;box-shadow:inset 0 0 12px #000}.paper-doll-slot:hover{filter:brightness(1.2);transform:translateY(-1px)}.paper-doll-slot small{display:block;font-size:8px;color:#a88d54}.paper-doll-slot b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px}.paper-doll-slot i{font-style:normal;color:#615334;font-size:28px}.combat-summary{border-top:1px solid #80571d;padding:8px 14px;display:grid;gap:5px}.combat-summary h3{margin:0}.combat-summary>b{font:700 20px Georgia;color:#ffd664}.combat-summary span{color:#c9d5cd;font-size:11px}.combat-summary small{color:#8c9b94}.bag-paper nav,.bag-paper footer,.window-footer{display:flex;justify-content:space-between;align-items:center;padding:8px;border:1px solid #624516;background:#061012;color:#d5ba75;font-size:10px}.bag-paper nav b{color:#f4c45a}.bag-paper nav span{color:#79dca0}.bag-paper footer{margin-top:10px}.inventory-grid{grid-template-columns:repeat(6,minmax(74px,1fr));gap:7px;max-height:540px;overflow:auto;padding:8px}.item-slot{height:106px;min-width:72px;border:2px solid #75551e;background:radial-gradient(circle at 50% 37%,#1b2924,#030809 72%);padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:visible;box-shadow:inset 0 0 14px #000;position:relative}.item-slot:hover{z-index:8;filter:brightness(1.12);transform:translateY(-2px)}.item-slot>button{width:100%;height:22px;border:1px solid #8d621e;background:linear-gradient(#55370d,#211203);color:#ffe2a1;font-size:8px}.item-slot>button:disabled{color:#655f4e;background:#101312}.item-qty{position:absolute;right:5px;top:5px;color:#fff3c3;text-shadow:1px 1px #000}.item-art{display:block;width:64px;height:64px;flex:0 0 64px;background-image:url(../assets/generated/item-atlas-v4.png);background-size:384px 256px;background-position:calc(var(--ix) * -64px) calc(var(--iy) * -64px);background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 4px 3px #000)}.item-tooltip{display:none;position:absolute;left:78%;top:10%;width:240px;padding:11px;border:2px solid #b17a26;background:#020709f5;box-shadow:0 0 0 3px #110b04,0 9px 26px #000;color:#d8e2d9;text-align:left;pointer-events:none}.item-slot:nth-child(n+5) .item-tooltip{left:auto;right:78%}.item-slot:hover .item-tooltip,.item-tooltip strong,.item-tooltip em{display:block}.item-tooltip strong{color:#ffd36d;font:700 13px Georgia}.item-tooltip em{font-style:normal;color:#77c9ff;font-size:9px}.item-tooltip p{font-size:10px}.item-tooltip dl{display:grid;grid-template-columns:75px 1fr;margin:0;font-size:9px}.item-tooltip dt{color:#8f9f97}.item-tooltip dd{margin:0;color:#bff0c5}.rarity-Common{border-color:#8b8171!important}.rarity-Uncommon{border-color:#70c444!important;box-shadow:inset 0 0 12px #000,0 0 7px #70c44433}.rarity-Rare{border-color:#42bfff!important;box-shadow:inset 0 0 12px #000,0 0 7px #42bfff44}.rarity-Epic{border-color:#c16bea!important;box-shadow:inset 0 0 12px #000,0 0 8px #c16bea55}.rarity-Legendary{border-color:#ff9f29!important;box-shadow:inset 0 0 12px #000,0 0 9px #ff9f2955}.rarity-Mythic{border-color:#ff4f3b!important;box-shadow:inset 0 0 12px #000,0 0 11px #ff3e2e77;animation:mythicPulse 1.2s infinite alternate}@keyframes mythicPulse{to{filter:brightness(1.2)}}.shop-list{display:grid;gap:7px}.shop-row{display:grid;grid-template-columns:70px 1fr 130px;align-items:center;gap:10px;border:2px solid #6b4a19;background:linear-gradient(90deg,#0c1b19,#03090a);padding:6px 10px}.shop-row div{display:grid;gap:2px}.shop-row b{color:#ffe0a0}.shop-row small{color:#b6c4ba}.shop-row em{color:#70dc96;font-style:normal;font-size:10px}.shop-row button{padding:8px;border:1px solid #b17b26;background:linear-gradient(#60400f,#241402);color:#ffe6a2}.window-footer{margin-top:10px;justify-content:flex-end;gap:8px}.admin-warning{border:1px solid #b73f2d;background:#2b0b08;color:#ffad91;padding:10px;text-align:center;letter-spacing:.08em;font-size:10px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-grid>section{border:1px solid #71501d;background:#061012;padding:14px}.admin-grid label{color:#cbae69}.admin-grid input{padding:8px}.admin-stats,.admin-buffs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.admin-stats label,.admin-buffs label{margin:3px}.admin-grid .primary,.admin-grid .secondary{margin-top:10px}@media(max-width:900px){.inventory-equipment,.admin-grid{grid-template-columns:1fr}.inventory-grid{grid-template-columns:repeat(4,1fr)}.equipment-paper,.buff-ribbon{display:none}}.game-window{scrollbar-color:#ba7c23 #020607;scrollbar-width:thin}.quest-panel{text-align:left;color:#d7dfd5}.quest-head{display:flex;justify-content:space-between;color:#dca83d;border-bottom:1px solid #5c411b;padding-bottom:5px;margin-bottom:8px;font-family:Georgia,Tahoma,sans-serif;text-transform:uppercase;letter-spacing:.06em}.quest-head em{color:#69d6ff;font: 8px Tahoma,sans-serif;animation:pathPulse 1s infinite alternate}.quest-panel strong,.quest-panel>#quest-objective,.quest-panel>small{display:block}.quest-panel>#quest-objective{margin:5px 0;color:#bdc6bb}.quest-progress{display:block}.quest-progress i{display:block;height:100%;background:linear-gradient(90deg,#a66c17,#f2bd50);width:0}.menu-bar{max-width:min(92vw,760px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.menu-bar::-webkit-scrollbar{display:none}.menu-bar button{flex:0 0 auto}.icon-guild{background-image:url(../assets/guild_v8/ui_icons/ui_guild.png);background-size:30px 30px;background-position:center;background-repeat:no-repeat;background-color:#08100f}.icon-guild{transform:none}@media(max-width:1000px){.menu-bar{max-width:calc(100vw - 24px)}}#menu-panel .guild-launch-button{width:64px!important;min-width:64px!important;max-width:64px!important;padding:0!important;gap:0!important;overflow:hidden!important;align-self:stretch!important}#menu-panel .guild-launch-button .guild-launch-icon{display:block!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;margin:0 auto 2px!important;object-fit:contain!important;flex:0 0 28px!important}#menu-panel .guild-launch-button small{display:block!important;margin:0!important;font-size:9px!important;line-height:12px!important}#menu-panel button[data-window=guild] .menu-icon.icon-guild{width:28px!important;height:28px!important;background-image:url(../assets/guild_v8/ui_icons/ui_guild.png)!important;background-size:25px 25px!important;background-position:center!important;background-repeat:no-repeat!important;transform:none!important}@media(max-width:1100px){#menu-panel .guild-launch-button{width:56px!important;min-width:56px!important;max-width:56px!important}}@media(max-width:720px){#menu-panel .guild-launch-button .guild-launch-icon{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;max-width:26px!important;max-height:26px!important;flex-basis:26px!important}#menu-panel button[data-window=guild] .menu-icon.icon-guild{width:26px!important;height:26px!important;background-size:23px 23px!important}}.homestead-item-art{display:block;width:64px;height:64px;flex:0 0 64px;background-image:url(../assets/generated/homestead-items-v35.png);background-size:256px 128px;background-position:calc(var(--home-x) * -64px) calc(var(--home-y) * -64px);background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 4px 3px #000)}.admin-link{display:block;margin-top:10px;color:#8bd9ff;font-size:11px;text-decoration:none}.admin-link:hover{color:#fff0a9}.icon-map{background-position:-75px -50px!important}#mini-map{display:block;width:100%;padding:0;color:#fff;text-align:left;cursor:pointer}#mini-map:hover{border-color:#e4ad45;filter:brightness(1.12)}.mini-map-hint{position:absolute;right:3px;bottom:2px;padding:2px 4px;background:#020808d9;color:#efbb52;font-size:7px;letter-spacing:.1em}.mini-entity{position:absolute;width:6px!important;height:6px!important;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 6px currentColor}.mini-npc{background:#ffd45e;color:#ffd45e}.mini-monster{background:#84db84;color:#84db84}.mini-elite{width:8px!important;height:8px!important;background:#c07cff;color:#c07cff;border:1px solid #fff}.mini-boss{background:#ff4f3c;color:#ff4f3c}.mini-warp{background:#57cfff;color:#57cfff;box-shadow:0 0 10px #57cfff!important}.mini-legend{display:flex;justify-content:space-around;padding-top:5px;font-size:7px}.mini-legend span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%}.mini-legend .npc:before{background:#ffd45e}.mini-legend .mob:before{background:#84db84}.mini-legend .boss:before{background:#ff4f3c}.mini-legend .warp:before{background:#57cfff}.accessory-art{display:block;width:64px;height:64px;flex:0 0 64px;background-image:url(../assets/generated/accessory-atlas-v5.png);background-size:384px 192px;background-position:calc(var(--ax) * -64px) calc(var(--ay) * -64px);background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 4px 3px #000)}.spirit-dashboard{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.game-window:has(.spirit-dashboard),.game-window:has(.map-intel){width:min(920px,94vw)}.spirit-showcase{grid-column:1/3;display:grid;grid-template-columns:230px 1fr;align-items:center;min-height:220px;border:1px solid #8c5e1d;background:radial-gradient(circle at 24% 55%,#174634,#071315 45%,#020709 75%);padding:10px 24px;box-shadow:inset 0 0 35px #000}.spirit-stage{width:200px;height:200px;background-image:url(../assets/generated/spirit-evolution-v5.png);background-size:800px 600px;background-position-y:calc(var(--spirit-grade) * -200px);background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 10px 9px #000);animation:spiritFloat 1.8s ease-in-out infinite alternate}.spirit-stage-earth{background-position-x:0}.spirit-stage-water{background-position-x:-200px}.spirit-stage-wind{background-position-x:-400px}.spirit-stage-fire{background-position-x:-600px}@keyframes spiritFloat{to{transform:translateY(-7px);filter:drop-shadow(0 18px 10px #000) brightness(1.08)}}.spirit-showcase h2{font:700 30px Georgia;color:#f4c760;margin:4px 0}.spirit-stars{color:#ffd94f;letter-spacing:.24em;text-shadow:0 0 8px #e98a20}.spirit-exp{height:8px;border:1px solid #8c611f;background:#020606}.spirit-exp span{display:block;height:100%;background:linear-gradient(90deg,#3ca9e8,#9af2ff)}.spirit-stats,.spirit-upgrades article{border:1px solid #6e4d1c;background:#061012;padding:12px}.spirit-stats dl{display:grid;grid-template-columns:100px 1fr;gap:6px;margin:0}.spirit-stats dt{color:#9faea7}.spirit-stats dd{margin:0;color:#dfe9df}.spirit-upgrades{display:grid;gap:8px}.spirit-upgrades article p{font-size:11px;color:#b8c6be}.material-line{padding:7px;border:1px solid #3e583b;background:#0b211a;color:#8ae9a0;font-size:10px}.awakened-label{color:#ffca56!important;text-align:center;padding:20px}.spirit-actions{grid-column:1/3;display:grid;grid-template-columns:220px 1fr;align-items:center;gap:12px;color:#93a79e}.spirit-actions .primary{margin:0}.map-intel{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.map-intel-visual{min-height:440px;border:2px solid #9a681f;background-color:#153d2e;background-image:radial-gradient(circle at 65% 28%,#55904c55 0 8%,transparent 9%),linear-gradient(35deg,transparent 45%,#806c3b 46% 54%,transparent 55%),repeating-linear-gradient(90deg,#ffffff06 0 1px,transparent 1px 28px),repeating-linear-gradient(#ffffff06 0 1px,transparent 1px 28px);position:relative;box-shadow:inset 0 0 45px #000}.map-theme-harbor{background-color:#123a4a}.map-theme-lava{background-color:#381610}.map-theme-snow{background-color:#39586a}.map-route{position:absolute;inset:16px}.map-route i{position:absolute;width:13px;height:13px;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 12px currentColor}.intel-player{background:#fff;color:#fff}.intel-boss{background:#ff4339;color:#ff4339}.intel-warp{background:#39cfff;color:#39cfff}.map-intel-visual footer{position:absolute;left:0;right:0;bottom:0;padding:9px;background:#020709dd;color:#f0c55d;text-align:center;font-size:11px}.map-intel-list{border:1px solid #72501e;background:#050d0f;padding:12px;overflow:auto}.map-intel-list p{display:grid;grid-template-columns:14px 1fr;gap:5px;margin:5px 0;padding:7px;background:#0a1717;border-left:2px solid #66481c}.map-intel-list p span{grid-column:2;color:#92aaa0;font-size:9px}.map-intel-list i{width:8px;height:8px;margin-top:3px;border-radius:50%}.legend-npc{background:#ffd45e}.legend-monster{background:#84db84}.legend-boss{background:#ff4f3c}.legend-warp{background:#57cfff}.admin-page{overflow:auto;min-height:100vh;background:radial-gradient(circle at 50% 0,#15342b,#030708 58%);color:#e8d5a5}.admin-login{min-height:100vh;display:grid;place-items:center;padding:24px}.admin-login-card{width:min(440px,94vw);padding:38px;text-align:center}.admin-login-card h1,.admin-header h1{font:700 34px Georgia;color:#efba4d;margin:4px}.admin-login-card a{color:#75d8ff}.admin-seal{width:70px;height:70px;margin:auto;display:grid;place-items:center;border:3px double #d79a31;transform:rotate(45deg);font:700 20px Georgia;color:#ffe1a0;box-shadow:0 0 20px #c27b1f55}.admin-shell{min-height:100vh;padding:18px}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;margin-bottom:14px}.admin-header>div:last-child{display:flex;gap:9px}.admin-header a,.admin-header button{width:auto;text-decoration:none;margin:0}.admin-message{margin:8px 0;padding:10px;border:1px solid #4d9e63;background:#0e2a1a;color:#8af0a2}.admin-columns{display:grid;grid-template-columns:250px minmax(440px,1fr) 290px;gap:14px}.admin-players,.admin-editor,.admin-buffs{padding:16px;min-height:600px}.admin-page h2,.admin-page h3{font-family:Georgia;color:#efbb52}.player-row{display:grid;width:100%;gap:3px;text-align:left;padding:11px;margin:6px 0;border:1px solid #604419;background:#081414}.player-row:hover,.player-row.selected{border-color:#e3aa3a;background:#122820}.player-row span,.player-row small{color:#9eafa7}.empty-admin{text-align:center;padding-top:170px;color:#84958e}.empty-admin span{font-size:40px;color:#56c9ff}.admin-field-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.admin-field-grid label,.admin-buffs label{margin:2px}.admin-field-grid input,.admin-buffs input{padding:8px}.admin-editor hr{border:0;border-top:1px solid #6b4818;margin:22px 0}.grant-row{display:grid;grid-template-columns:1fr 90px 140px;gap:8px}.grant-row select{border:1px solid #95651d;background:#03090b;color:#ffe9ad;padding:10px}.grant-row input{margin:0}.admin-buffs .primary,.admin-buffs .secondary{margin-top:12px}@media(max-width:1050px){.admin-columns{grid-template-columns:220px 1fr}.admin-buffs{grid-column:1/3;min-height:auto}.spirit-dashboard,.map-intel{grid-template-columns:1fr}.spirit-showcase,.spirit-actions{grid-column:1}.map-intel-visual{min-height:300px}}.login-screen:not(.character-screen){grid-template-columns:minmax(360px,680px) minmax(390px,470px);gap:22px;padding:5vh 6vw;background:radial-gradient(circle at 28% 38%,#285b3d88,transparent 24%),linear-gradient(120deg,#07110e,#020506 66%)}.login-world-panel{width:100%;min-height:600px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent 40%,#020708ef),radial-gradient(circle at 50% 40%,transparent 0 22%,#03100d66 58%),url(../assets/generated/map-props-atlas-v2.png) center/920px no-repeat,#0b1c17;overflow:hidden}.login-world-panel:before{content:"ELEMENTAL ORIGINS";position:absolute;left:0;right:0;top:8%;text-align:center;font:700 clamp(34px,4vw,62px) Georgia;color:#f0bd50;text-shadow:0 4px #4c2605,0 0 24px #d98b213b;letter-spacing:.06em}.world-art{position:relative;z-index:2;padding:24px;background:linear-gradient(90deg,#020808e8,transparent);border-left:3px solid #d69b35}.world-art span,.world-art strong,.world-art small{display:block}.world-art span{color:#63e39b;font-size:10px;letter-spacing:.18em}.world-art strong{font:700 26px Georgia;color:#ffe1a0;margin:6px 0}.world-art small{color:#b7c9bc}.server-row{position:relative;z-index:2;margin-top:12px;padding:10px 15px;border:1px solid #5d461d;background:#06110fe8;color:#8be9ad}.server-row i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#55ef80;box-shadow:0 0 10px #55ef80}.server-row b{float:right;color:#e5b64f}.login-card{width:100%;padding:42px 54px}.login-card:before{content:"ACCOUNT GATEWAY";color:#e0aa42;font-size:9px;letter-spacing:.22em}.login-card .crest{margin-top:22px}.currency .local{display:flex;gap:4px;align-items:center}.return-origin{color:#74dfff!important;border-color:#2e7186!important}.boss-panel{padding-right:78px}.boss-summon{position:absolute;right:8px;top:8px;width:64px;padding:5px;border:1px solid #a9532d;background:#39120b;color:#ffc284;font-size:9px}.boss-summon:disabled{opacity:.48}.game-window:has(.map-intel){width:min(1120px,96vw);max-height:92vh}.map-intel{grid-template-columns:1.45fr .75fr}.map-intel-visual{min-height:590px}.map-route{position:absolute;inset:14px 14px 42px;width:auto;border:0;background:transparent;padding:0;cursor:crosshair;color:#fff}.map-route:hover{box-shadow:inset 0 0 0 2px #e3b04955}.map-click-hint{position:absolute;left:50%;bottom:12px;transform:translate(-50%);padding:5px 10px;background:#020807df;border:1px solid #a97823;color:#ffe09a;font-size:9px;letter-spacing:.12em}.intel-mob{width:7px!important;height:7px!important;background:#7ee594;color:#7ee594}.monster-intel{grid-template-columns:58px 1fr!important;min-height:61px;align-items:center}.monster-intel .monster-thumb{grid-row:1/3}.monster-thumb{display:block;width:52px;height:52px;background-image:url(../assets/generated/elemental-runtime-atlas.png);background-size:312px 208px;background-position:calc(var(--mx) * -52px) calc(var(--my) * -52px);image-rendering:pixelated;filter:drop-shadow(0 4px 2px #000)}.forge-art,.forge-emblem{display:block;background-image:url(../assets/generated/forge-boss-atlas-v6.png);background-repeat:no-repeat;image-rendering:pixelated;background-size:456px 228px;background-position:calc(var(--fx) * -76px) calc(var(--fy) * -76px);filter:drop-shadow(0 5px 4px #000)}.forge-art{width:76px;height:76px;flex:0 0 76px}.forge-emblem{width:128px;height:128px;margin:0 auto;background-size:768px 384px;background-position:calc(var(--fx) * -128px) calc(var(--fy) * -128px)}.forge-header{display:grid;grid-template-columns:140px 1fr;align-items:center;min-height:150px;border:1px solid #8c5c1b;background:radial-gradient(circle at 12% 50%,#73341855,transparent 26%),#071112;padding:10px 24px}.forge-header b{font:700 20px Georgia;color:#ffc15b}.forge-header p{color:#aebdb5}.forge-list{display:grid;gap:7px;margin-top:10px}.forge-row{display:grid;grid-template-columns:82px 1fr 130px;align-items:center;gap:10px;padding:7px 12px;border:1px solid #70501f;background:linear-gradient(90deg,#101c19,#040a0b)}.forge-row b,.forge-row small,.forge-row span{display:block}.forge-row b{color:#f3d28a}.forge-row b em{color:#65e5ff}.forge-row small{color:#a7b6ae}.forge-row span{margin-top:4px;color:#f1ad53;font-size:10px}.forge-row button{padding:8px;border:1px solid #a46d20;background:linear-gradient(#6d4210,#261604);color:#ffe0a0}.forge-row button:disabled{filter:grayscale(1);opacity:.45}.empty-forge{text-align:center;padding:50px;color:#7f9289}.enhance-badge{position:absolute;left:2px;top:2px;padding:1px 4px;background:#132f34;color:#6de8ff;border:1px solid #388b9b;font:700 9px Georgia}.inventory-grid .forge-art{width:58px;height:58px;background-size:348px 174px;background-position:calc(var(--fx) * -58px) calc(var(--fy) * -58px)}.item-tooltip .forge-art{width:64px;height:64px}.admin-header:after{content:"LIVE SYNC · 2 SEC";position:absolute;right:175px;bottom:8px;color:#65df91;font-size:8px;letter-spacing:.12em}.admin-page .admin-shell{background:radial-gradient(circle at 50% 0,#1a3f33,#030708 55%)}@media(max-width:980px){.login-screen:not(.character-screen){display:grid;grid-template-columns:1fr;padding:18px;overflow:auto}.login-world-panel{display:none}.login-card{max-width:470px;margin:auto}.map-intel{grid-template-columns:1fr}.map-intel-visual{min-height:420px}.forge-row{grid-template-columns:70px 1fr}.forge-row button{grid-column:1/3}.boss-panel{width:310px}}:root{--panel-deep:#02090b;--panel-mid:#071719;--gold:#d69a2e;--gold-hi:#ffe09a;--cyan:#59d7ff;--ruby:#ff5062}.player-panel,.map-panel,.quest-panel,.chat,.menu-bar,.hotbar,.auto-panel,.currency,.boss-tracker{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.boss-tracker{pointer-events:auto}.player-panel{width:360px;background:linear-gradient(105deg,#09191cf7,#03090bf2 74%,#0f281bdc)}.hud-portrait{border-radius:2px;box-shadow:0 0 0 2px #1b1105,0 0 14px #d89a2e44,inset 0 0 18px #000}.permission-badge,.perm-tag{display:inline-grid;place-items:center;padding:1px 5px;border:1px solid currentColor;background:#071012;font:700 8px Georgia,sans-serif;letter-spacing:.07em;box-shadow:0 0 8px currentColor;text-shadow:0 1px #000;font-style:normal}.permission-badge.vip,.perm-tag.vip{color:#ffd85c}.permission-badge.mod,.perm-tag.mod{color:#5df}.permission-badge.gm,.perm-tag.gm{color:#ff596d;animation:permPulse .8s infinite alternate}.perm-tag{margin-right:6px}@keyframes permPulse{to{filter:brightness(1.5);box-shadow:0 0 14px currentColor}}.boss-tracker{position:absolute;left:50%;top:12px;transform:translate(-50%);width:52px;height:52px;display:grid;place-items:center;padding:8px;background:radial-gradient(circle at 50% 38%,#31130df5,#071214f7 72%);border-color:#72521d;color:#e7c87f;overflow:visible}.boss-tracker:hover{border-color:#e4ae42;filter:brightness(1.15)}.boss-tracker>i{width:32px;height:32px;background:url(../assets/generated/fashion-card-atlas-v7.png) -160px -32px/192px 128px no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 6px #ff553b)}.boss-tooltip{position:absolute;left:50%;top:57px;transform:translate(-50%,-5px);width:226px;padding:7px 10px;background:#071214f7;border:1px solid #9f7428;box-shadow:0 5px 16px #000c;opacity:0;visibility:hidden;transition:.14s;pointer-events:none;text-align:left;z-index:4}.boss-tracker:hover .boss-tooltip,.boss-tracker:focus-visible .boss-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.boss-tracker b,.boss-tracker small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boss-tracker b{font:700 10px Georgia;color:#ffbd75}.boss-tracker small{font-size:8px;color:#9cafa6;margin-top:3px}.boss-tracker>em{position:absolute;right:3px;top:3px;width:7px;height:7px;border-radius:50%;background:#9c7a38;box-shadow:0 0 6px currentColor}.boss-tracker>em.active{background:#ff4b43;color:#ff4b43;animation:bossDot .55s infinite alternate}.boss-hp-cache{position:absolute!important;left:4px;bottom:2px;height:2px!important;background:#ff523f;max-width:44px}@keyframes bossDot{to{opacity:.25}}.map-panel{width:260px}.map-tool-row{display:grid;grid-template-columns:1fr 47px;gap:6px}.origin-icon{position:relative;border:1px solid #98671e;background:radial-gradient(circle,#173c56,#041013 68%);padding:3px;color:#7de1ff;overflow:hidden}.origin-icon span{display:block;width:38px;height:38px;margin:auto;background:url(../assets/generated/fashion-card-atlas-v7.png) -128px -32px/192px 128px no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 6px #38cfff)}.origin-icon small{font:700 7px Georgia;color:#ffe0a0}.origin-icon:hover{filter:brightness(1.35);box-shadow:0 0 12px #45cfff77}.map-panel #mini-map{height:130px}.auto-panel{right:14px;bottom:207px}.auto-panel button{min-width:48px;padding:6px 7px}.menu-bar{gap:2px}.menu-bar button{width:66px;min-height:59px;border:1px solid transparent;border-right-color:#513816}.menu-bar button:hover{border-color:#a87424;background:radial-gradient(circle at 50% 20%,#273c32,#071011 75%);transform:translateY(-2px)}.menu-icon{width:31px;height:31px}.hotbar{bottom:15px;border-radius:0}.skill{border-color:#bc8428}.skill.s5{background-size:372px 248px!important}.quest-panel.quest-finished{opacity:.8;border-color:#4a9b60}.quest-panel.quest-finished .quest-head em{display:none}#notifications{top:150px}.toast{min-width:240px;text-align:center;box-shadow:0 0 0 2px #120b04,0 7px 25px #000;background:linear-gradient(#10201d,#03090a);font:700 11px Georgia;color:#ffe0a0}.fashion-card-art{display:block;width:72px;height:72px;flex:0 0 72px;background-image:url(../assets/generated/fashion-card-atlas-v7.png);background-size:432px 288px;background-position:calc(var(--cx) * -72px) calc(var(--cy) * -72px);background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 5px 4px #000)}.item-slot .fashion-card-art{width:64px;height:64px;flex-basis:64px;background-size:384px 256px;background-position:calc(var(--cx) * -64px) calc(var(--cy) * -64px)}.paper-doll-slot .fashion-card-art{width:62px;height:62px;margin:auto;background-size:372px 248px;background-position:calc(var(--cx) * -62px) calc(var(--cy) * -62px)}.fashion-gacha{display:grid;grid-template-columns:230px 1fr;align-items:center;min-height:240px;background:radial-gradient(circle at 17% 50%,#4d163e88,transparent 28%),linear-gradient(110deg,#101c1a,#03090b);border:1px solid #9b6420;padding:12px 24px}.fashion-npc-art{display:block;width:220px;height:220px;background:url(../assets/generated/fashion-card-atlas-v7.png) 0 -220px/1320px 880px no-repeat;image-rendering:pixelated;filter:drop-shadow(0 12px 8px #000)}.fashion-gacha h3{font-size:21px}.fashion-preview{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:10px}.fashion-preview article{display:grid;place-items:center;min-width:0;border:2px solid #6c4b1b;background:#061012;padding:6px;text-align:center}.fashion-preview b,.fashion-preview small{display:block}.fashion-preview b{font:700 9px Georgia;color:#ffe0a0}.fashion-preview small{font-size:7px;color:#9cb0a6}.equipped-enhance{position:absolute;right:3px;top:17px;padding:2px 5px;background:#102a32;border:1px solid #54d8ff;color:#7de7ff;font:700 11px Georgia;box-shadow:0 0 8px #4adfff;font-style:normal;z-index:3}.paper-doll-slot:has(.equipped-enhance){box-shadow:inset 0 0 12px #000,0 0 10px #55dfff66}.boss-chronicle{display:grid;gap:10px}.boss-current{display:grid;grid-template-columns:150px 1fr;align-items:center;border:1px solid #9c6420;background:radial-gradient(circle at 14% 50%,#57201477,transparent 28%),#061012;padding:12px 24px}.boss-current .boss-emblem{width:140px;height:140px;background-size:840px 560px;background-position:calc(var(--cx) * -140px) calc(var(--cy) * -140px)}.boss-map-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.boss-map-list article{display:grid;grid-template-columns:76px 1fr auto;align-items:center;border:1px solid #664617;background:#061012;padding:7px}.boss-map-list article.current{border-color:#57cfff;box-shadow:inset 0 0 15px #2ca9ff22}.boss-map-list b,.boss-map-list small,.boss-map-list em{display:block}.boss-map-list b{color:#f1be58}.boss-map-list small{color:#aab8b0}.boss-map-list em{color:#64d8ff;font-size:8px}.boss-map-list>article>strong{color:#ffad6f;font-size:9px}.permission-editor{border:1px solid #79531d;background:linear-gradient(90deg,#071415,#0b201b);padding:10px;margin-bottom:10px}.permission-editor select{margin:3px 0 7px}.permission-editor small{color:#9dafaa}.admin-character-title{display:flex;justify-content:space-between;align-items:flex-start}.admin-delete{width:auto;padding:8px 14px;border:1px solid #a33c34;background:#2d0a08}.permission-row-1{box-shadow:inset 3px 0 #ffd75b}.permission-row-2{box-shadow:inset 3px 0 #55d9ff}.permission-row-9{box-shadow:inset 3px 0 #ff4d67}@media(max-width:1100px){.boss-tracker{top:112px}.map-panel{width:218px}.fashion-preview{grid-template-columns:repeat(3,1fr)}}:root{--v8-atlas:url(../assets/generated/permission-gacha-boss-atlas-v8.png)}.character-hero-preview{width:118px;height:118px;flex:0 0 118px;background-image:url(../assets/generated/hero-atlas-v2.png);background-size:472px 472px;background-position:calc(var(--hero-col) * -118px) 0;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 8px 7px #000)}.character-slot.selected{min-height:142px;background:radial-gradient(circle at 82px 76px,#1f694833,transparent 90px),linear-gradient(90deg,#071b19,#041012);border:1px solid #9a6b22}.player-panel{grid-template-columns:1fr!important;width:355px!important;padding:8px 11px!important;background:linear-gradient(120deg,#061315f8,#071b18f3)!important}.player-bars{width:100%}.player-panel .name-line{height:22px;border-bottom:1px solid #72501f;margin-bottom:4px}.player-panel .bar{height:14px;margin-top:3px;border:1px solid #a77825}.player-panel .bar b{font-size:9px;text-shadow:0 1px 2px #000}.player-panel .bar.exp{height:10px}.player-panel .bar.exp b{font-size:7px}.permission-badge{width:42px;height:22px;padding:0!important;border:0!important;background-image:var(--v8-atlas)!important;background-size:252px 168px!important;background-repeat:no-repeat!important;color:transparent!important;filter:drop-shadow(0 0 5px currentColor);box-shadow:none!important}.permission-badge.vip{background-position:0 0!important;color:#ffd75b!important}.permission-badge.mod{background-position:-42px 0!important;color:#55d9ff!important}.permission-badge.gm{background-position:-84px 0!important;color:#ff5a3f!important}.name-line:has(.permission-badge.vip:not(.hidden)) strong{color:#ffe37b;text-shadow:0 0 8px #ffc52c}.name-line:has(.permission-badge.mod:not(.hidden)) strong{color:#72e7ff;text-shadow:0 0 8px #27aaff}.name-line:has(.permission-badge.gm:not(.hidden)) strong{color:#ffd25e;text-shadow:0 0 4px #ff3d22,0 0 10px #ff712c}.currency{display:flex!important;gap:10px!important;width:auto!important;min-width:250px}.currency>span{display:flex;align-items:center;gap:4px}.gem-money{color:#77eaff!important}.gem-money i{display:block;width:22px;height:22px;background-image:var(--v8-atlas);background-size:132px 88px;background-position:-66px 0;image-rendering:pixelated;filter:drop-shadow(0 0 5px #4fe5ff)}.map-panel{width:278px!important}.map-tool-row{grid-template-columns:34px 1fr!important;gap:5px!important;align-items:stretch}.origin-icon{width:34px!important;min-width:34px!important;padding:2px!important;display:grid;place-items:center;background:radial-gradient(circle,#17496a,#041013 70%)!important}.origin-icon span{width:28px!important;height:28px!important;margin:0!important;background:url(../assets/generated/fashion-card-atlas-v7.png) -112px -28px/168px 112px no-repeat!important;filter:drop-shadow(0 0 5px #39cbff)!important}.map-panel #mini-map{height:130px!important}.v8-atlas-art{display:block;width:96px;height:96px;background-image:var(--v8-atlas);background-size:576px 384px;background-position:calc(var(--v8-x) * -96px) calc(var(--v8-y) * -96px);background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 7px 5px #000)}.v8-atlas-art.small{width:64px;height:64px;background-size:384px 256px;background-position:calc(var(--v8-x) * -64px) calc(var(--v8-y) * -64px)}.fashion-gacha-v8{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:center;padding:16px;background:radial-gradient(circle at 110px 130px,#431b6877,transparent 150px),linear-gradient(120deg,#071719,#060b10);border:1px solid #a77528}.gacha-chest-v8{width:170px;height:170px;background-size:1020px 680px;background-position:-680px 0}.gacha-wallet{display:flex;gap:14px;align-items:center;margin:8px 0;padding:8px;border:1px solid #385f66;background:#061316}.gacha-wallet .diamond{width:28px;height:28px;background-size:168px 112px;background-position:-84px 0}.gacha-rates{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.gacha-rates article{border:1px solid #65471d;background:#071214;padding:7px;text-align:center}.gacha-rates b,.gacha-rates small{display:block}.gacha-rates b{color:#f4c861;font:700 10px Georgia}.gacha-rates small{color:#a8bbb4;font-size:8px;margin-top:3px}.gacha-result{text-align:center;padding:10px 26px;background:radial-gradient(circle,#85521088,transparent 60%)}.gacha-result .v8-atlas-art{width:180px;height:180px;margin:auto;background-size:1080px 720px;background-position:calc(var(--v8-x) * -180px) calc(var(--v8-y) * -180px);animation:gachaPop .5s cubic-bezier(.2,1.5,.5,1)}.gacha-result h2{color:#ffe080;text-shadow:0 0 12px #ff9d2f}@keyframes gachaPop{0%{transform:scale(.2) rotate(-12deg);opacity:0}}.boss-map-list article{grid-template-columns:90px 1fr auto!important;min-height:100px}.boss-map-list .v8-atlas-art{width:88px;height:88px;background-size:528px 352px;background-position:calc(var(--v8-x) * -88px) -176px}.boss-map-list strong.active{color:#ff7058;animation:bossDot .55s infinite alternate}.boss-schedule-note{border:1px solid #79541d;background:#071416;padding:9px;color:#d8c99f;margin-bottom:9px}.boss-current .v8-atlas-art{width:132px;height:132px;background-size:792px 528px;background-position:calc(var(--v8-x) * -132px) -264px}.back-item-preview{position:absolute;inset:0;background-image:var(--v8-atlas);background-size:600% 400%;background-position:calc(var(--v8-x) * 20%) 33.333%;background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}@media(max-width:1100px){.player-panel{width:315px!important}.currency{min-width:210px}.map-panel{width:230px!important}.gacha-rates{grid-template-columns:repeat(2,1fr)}}:root{--v9-fashion:url(../assets/generated/fashion-layer-atlas-v9.png);--v9-forge:url(../assets/generated/fashion-forge-atlas-v9.png)}.v9-fashion-art,.v9-forge-art{display:block;width:70px;height:70px;flex:0 0 auto;background-repeat:no-repeat;background-size:420px 280px;background-position:calc(var(--v9x)* -70px) calc(var(--v9y)* -70px);image-rendering:pixelated;filter:drop-shadow(0 3px 4px #000)}.v9-fashion-art{background-image:var(--v9-fashion)}.v9-forge-art{background-image:var(--v9-forge)}.v9-fashion-art.large,.v9-forge-art.large{width:104px;height:104px;background-size:624px 416px;background-position:calc(var(--v9x)* -104px) calc(var(--v9y)* -104px)}.menu-bar{gap:4px;padding:8px 9px}.menu-bar button{width:76px;min-height:68px;border:1px solid #4f3717!important;background:linear-gradient(180deg,#12231f,#050c0d)!important;box-shadow:inset 0 0 10px #000}.menu-bar button:hover{border-color:#dc9d35!important;box-shadow:inset 0 0 14px #6f4a1844,0 0 8px #d48e2733}.menu-icon{width:36px!important;height:36px!important;background-image:var(--v9-forge)!important;background-size:216px 144px!important;transform:none!important;border:0!important;filter:drop-shadow(0 2px 2px #000)}.menu-bar small{font-size:10px!important;color:#f0cb7d;margin-top:3px}.icon-inventory{background-position:0 -108px!important}.icon-character{background-image:var(--v9-fashion)!important;background-position:0 0!important}.icon-spirit{background-image:var(--v9-fashion)!important;background-position:-72px -72px!important}.icon-trade{background-position:-180px -108px!important}.icon-map{background-position:-36px 0!important}.icon-ranking{background-position:-108px 0!important}.icon-settings{background-position:-72px -108px!important}.hotbar{inset:310px 274px auto auto!important;transform:scale(.8)!important;transform-origin:top right!important;flex-direction:column!important;padding:8px!important;gap:6px!important}.hotbar .skill{width:60px;height:60px}.hotbar .skill:hover{transform:translate(-3px)!important}.auto-panel{right:286px!important;bottom:22px!important}.gacha-v9-head{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;padding:15px;border:1px solid #80541a;background:radial-gradient(circle at 12% 50%,#39270f,#071214 42%)}.gacha-v9-head h3{color:#ffe4a1;margin:3px 0}.gacha-wallet{display:flex;gap:18px;align-items:center;margin:10px 0;color:#7df}.gacha-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.gacha-gallery>section{border:1px solid #6f4b19;background:#061011;padding:10px}.gacha-gallery h3{margin:0;color:#eab64d;font:700 14px Georgia,serif}.gacha-gallery p{font-size:10px;color:#9eaea5}.gacha-gallery>section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gacha-gallery article{min-width:0;text-align:center;border:1px solid #614718;background:#091817;padding:4px;position:relative}.gacha-gallery article .v9-fashion-art,.gacha-gallery article .v9-forge-art{margin:auto}.gacha-gallery article b{display:block;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gacha-gallery article em{position:absolute;right:3px;top:3px;color:#ffe276;background:#020707dd;padding:1px 3px;font-size:9px}.gacha-result>.v9-fashion-art,.gacha-result>.v9-forge-art{width:180px;height:180px;background-size:1080px 720px;background-position:calc(var(--v9x)* -180px) calc(var(--v9y)* -180px);margin:0 auto}.gacha-result small{display:block;color:#77dfff;margin-bottom:12px}.forge-chance{height:16px;position:relative;border:1px solid #6c4816;background:#020706;margin-top:5px;overflow:hidden}.forge-chance i{display:block;height:100%;background:linear-gradient(90deg,#8b2c1b,#e5a32f,#87cf54)}.forge-chance b{position:absolute;inset:0;text-align:center;font-size:9px;line-height:14px;color:#fff4c0;text-shadow:1px 1px #000}.trade-v9{display:grid;grid-template-columns:1fr 1.15fr;gap:16px}.trade-crest{display:flex;gap:8px;align-items:center;border:1px solid #744d19;background:radial-gradient(circle,#18372f,#071012 70%);padding:12px}.trade-crest h3{color:#f2c15c}.trade-v9 form{border:1px solid #744d19;padding:12px;background:#050d0f}.trade-v9 select{width:100%;padding:10px;background:#061011;color:#ffe3a4;border:1px solid #75511d}.trade-values{display:grid;grid-template-columns:1fr 1fr;gap:9px}.trade-balance{padding:8px;color:#d3ba7e;border-top:1px solid #4f3715}.trade-balance b{color:#ffd467}@media(max-width:1100px){.hotbar{right:205px!important;top:290px!important}.auto-panel{right:210px!important}.menu-bar button{width:62px}.gacha-gallery,.trade-v9{grid-template-columns:1fr}}:root{--v10-overlay:url(../assets/generated/fashion-overlay-atlas-v10.png)}.hud-toggle{position:absolute!important;z-index:6;width:20px!important;min-width:20px!important;height:28px!important;min-height:28px!important;padding:0!important;border:1px solid #bf8127!important;background:linear-gradient(#58350c,#171006)!important;color:#ffe09a!important;font:700 16px/24px Georgia,serif!important;box-shadow:inset 0 0 7px #000,0 0 5px #000!important}.menu-bar{left:10px!important;bottom:10px!important;padding-left:29px!important;transition:width .18s,transform .18s}.menu-bar>.hud-toggle{left:5px;top:50%;transform:translateY(-50%)}.menu-bar.hud-collapsed{width:34px!important;height:76px!important;padding:5px!important;overflow:hidden}.menu-bar.hud-collapsed>button:not(.hud-toggle){display:none}.menu-bar.hud-collapsed>.hud-toggle{left:6px}.chat{left:10px!important;bottom:104px!important;transition:width .18s,height .18s}.chat>.hud-toggle{right:-22px;top:8px}.chat.hud-collapsed{width:24px!important;height:42px!important;padding:3px!important;overflow:visible}.chat.hud-collapsed>:not(.hud-toggle){display:none}.chat.hud-collapsed>.hud-toggle{right:1px;top:5px}.hotbar{inset:auto 10px 10px auto!important;transform:scale(.8)!important;transform-origin:bottom right!important;flex-direction:column!important;padding:34px 8px 8px!important;gap:6px!important;transition:width .18s,height .18s}.hotbar>.hud-toggle{left:50%;top:4px;transform:translate(-50%) rotate(90deg)}.hotbar.hud-collapsed{width:42px!important;height:40px!important;padding:4px!important;overflow:visible}.hotbar.hud-collapsed>.skill{display:none}.hotbar.hud-collapsed>.hud-toggle{top:5px;transform:translate(-50%) rotate(180deg)}.auto-panel{right:88px!important;bottom:12px!important}.quest-panel{left:10px!important;right:auto!important;top:118px!important;width:354px!important;padding:12px!important;cursor:default!important;transform:none!important}.quest-panel:hover{transform:none!important}.quest-panel header{display:flex;justify-content:space-between;margin-bottom:8px}.quest-panel header span{font-size:9px;color:#78d8ff}.quest-preview{display:grid;grid-template-columns:1fr auto;gap:3px 8px;width:100%;padding:7px 8px;margin:5px 0;text-align:left;border:1px solid #4e391a;background:linear-gradient(90deg,#0d211d,#071011);color:#f5deb0}.quest-preview:hover{border-color:#d59a31}.quest-preview strong{font-size:11px;color:#ffe085}.quest-preview span{grid-column:1;color:#bac8c0;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-preview small{grid-row:1/3;grid-column:2;color:#78d8ff;align-self:center}.quest-preview.complete{border-color:#54864d}.quest-preview.complete small{color:#72e58b}.quest-open-all{width:100%;margin-top:6px;padding:6px;border:1px solid #875c20;background:linear-gradient(#30230f,#0c1110);color:#efc568;font-size:10px}.quest-log{display:grid;gap:10px}.quest-log article{border:1px solid #604518;background:linear-gradient(90deg,#10221d,#071011);padding:13px}.quest-log article h3{margin:0 0 5px;color:#f2be55}.quest-log article p{margin:4px 0;color:#b8c6bd}.quest-log article footer{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.quest-log article em{color:#7ddcff}.quest-log article.claimed{opacity:.55}.quest-log article.complete{border-color:#4b975c}.quest-log button{padding:6px 10px;border:1px solid #a16d23;background:#152b25;color:#ffe0a1}.icon-quests{background-image:var(--v10-overlay)!important;background-position:-72px -36px!important}.icon-party{background-image:var(--v10-overlay)!important;background-position:-144px -72px!important}.player-context{position:fixed;z-index:80;min-width:190px;padding:8px;border:2px solid #a46f20;outline:1px solid #e1ae4a;background:linear-gradient(#10201d,#03090b);box-shadow:0 10px 28px #000}.player-context b{display:block;color:#ffe19a;padding:5px 7px;border-bottom:1px solid #674718}.player-context button{display:block;width:100%;padding:8px;text-align:left;border:0;border-bottom:1px solid #342712;background:transparent;color:#d9c38e}.player-context button:hover{background:#284037;color:#fff0b3}.trade-board{display:grid;grid-template-columns:1fr 92px 1fr;gap:12px;align-items:stretch}.trade-side{border:1px solid #78501d;background:#061011;padding:12px}.trade-side.partner{border-color:#8d3f2c}.trade-player{display:flex;align-items:center;justify-content:space-between;padding:8px;border:1px solid #73511f;background:linear-gradient(90deg,#163b55,#09131a)}.trade-side.partner .trade-player{background:linear-gradient(90deg,#571e21,#170b0d)}.trade-player b{color:#ffe19e}.trade-items{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 0}.trade-items i{aspect-ratio:1;border:1px solid #44371f;background:#050909}.trade-lock{display:grid;place-items:center;color:#dcb65e;text-align:center}.trade-lock span{font-size:36px}.trade-side select,.trade-side input{width:100%;padding:9px;border:1px solid #73511f;background:#020708;color:#f7e1ab}.trade-confirm{display:flex;gap:9px;margin-top:12px}.trade-confirm button{flex:1}.trade-note{color:#83e19a;font-size:10px}.party-roster{display:grid;gap:8px}.party-roster article{display:flex;justify-content:space-between;align-items:center;padding:11px;border:1px solid #5d451c;background:#081311}.party-roster article.me{border-color:#4e9b66}.party-roster b{color:#ffe09b}.party-roster small{color:#8ddcff}.party-rule{padding:11px;border-left:3px solid #5ac57b;background:#0d211b;color:#b9d6c4}@media(max-width:1100px){.quest-panel{width:300px!important}.menu-bar button{width:58px!important}.auto-panel{right:84px!important}.trade-board{grid-template-columns:1fr}.trade-lock{min-height:56px}}:root{--eo-menu-atlas: url(../assets/generated/menu-icon-atlas-v11.png);--eo-element: #f0bd4f}#quest-tracker{display:none!important}.target-panel{width:186px!important;min-height:46px!important;padding:5px 8px!important;gap:1px!important;font-size:10px!important}.target-panel b{font-size:11px!important;line-height:1.1}.target-panel small{font-size:8px!important;opacity:.82}.target-panel .bar{height:7px!important;margin-top:2px}.menu-bar{--menu-cell: 50px}.menu-bar>button:not(.hud-toggle){width:68px!important;min-width:68px;padding:5px 4px 4px!important;background:linear-gradient(#13231f,#050b0a)!important;border-color:#765116!important}.menu-bar>button:not(.hud-toggle):hover{background:linear-gradient(#28412e,#0a1511)!important;border-color:#f0bd4f!important;box-shadow:inset 0 0 12px #74c45d33,0 0 8px #e8ad3d44}.menu-icon{width:var(--menu-cell)!important;height:var(--menu-cell)!important;background-image:var(--eo-menu-atlas)!important;background-size:300px 200px!important;image-rendering:pixelated;filter:drop-shadow(0 2px 2px #000)}.icon-inventory{background-position:0 0!important}.icon-character{background-position:-50px 0!important}.icon-spirit{background-position:-100px 0!important}.icon-quests{background-position:-150px 0!important}.icon-party{background-position:-200px 0!important}.icon-ranking{background-position:-250px 0!important}.icon-settings{background-position:0 -50px!important}.menu-bar button:hover .icon-inventory{background-position:0 -100px!important}.menu-bar button:hover .icon-character{background-position:-50px -100px!important}.menu-bar button:hover .icon-spirit{background-position:-100px -100px!important}.menu-bar button:hover .icon-quests{background-position:-150px -100px!important}.menu-bar button:hover .icon-party{background-position:-200px -100px!important}.menu-bar button:hover .icon-ranking{background-position:-250px -100px!important}.menu-bar button:hover .icon-settings{background-position:0 -150px!important}.menu-bar small{color:#edcf88!important;font-size:9px!important}.chat-tabs{grid-template-columns:repeat(5,1fr)!important}.chat-tabs button{font-size:9px!important;padding-inline:2px!important}.chat-tabs button.active{color:#ffe09a!important;background:#3b2b0d!important;box-shadow:inset 0 -2px #e7aa31}.chat-hidden{display:none!important}#chat-log [data-channel=system]{color:#8fc7d8}#chat-log [data-channel=party]{color:#78d8ff}#chat-log [data-channel=guild]{color:#ba8cff}#chat-log [data-channel=world]{color:#c8f4b4}.hotbar{--element-color: #f0bd4f;border-color:color-mix(in srgb,var(--element-color) 70%,#523508)!important;box-shadow:inset 0 0 14px color-mix(in srgb,var(--element-color) 18%,transparent),0 0 10px #000b!important}.hotbar:before{content:"";position:absolute;inset:3px;border:1px solid color-mix(in srgb,var(--element-color) 46%,transparent);pointer-events:none}.hotbar.element-earth,.hotbar.element-metal{--element-color: #d9ad68}.hotbar.element-water,.hotbar.element-ice{--element-color: #5dcfff}.hotbar.element-wind,.hotbar.element-wood{--element-color: #80dc56}.hotbar.element-fire,.hotbar.element-lava{--element-color: #ff7037}.hotbar.element-lightning{--element-color: #d6a4ff}.skill{border-color:color-mix(in srgb,var(--element-color) 70%,#442b0b)!important}.skill.casting{animation:eo-skill-cast .36s ease-out}@keyframes eo-skill-cast{45%{transform:scale(1.16);filter:brightness(1.8) drop-shadow(0 0 7px var(--element-color))}}#mobile-controls{display:none}@media(max-width:900px),(pointer:coarse){html,body,#app,#game-shell{width:100%;height:100%;overflow:hidden;touch-action:none}.player-panel{width:min(286px,63vw)!important;left:max(5px,env(safe-area-inset-left))!important;top:max(5px,env(safe-area-inset-top))!important}.currency{left:max(5px,env(safe-area-inset-left))!important;top:88px!important;transform:scale(.84);transform-origin:left top}.map-panel{right:max(4px,env(safe-area-inset-right))!important;top:max(4px,env(safe-area-inset-top))!important;width:min(210px,35vw)!important}.auto-panel{right:max(5px,env(safe-area-inset-right))!important;bottom:8px!important;transform:scale(.78);transform-origin:right bottom}.hotbar{right:max(5px,env(safe-area-inset-right))!important;bottom:72px!important;transform:scale(.72);transform-origin:right bottom}.chat{left:max(5px,env(safe-area-inset-left))!important;bottom:86px!important;width:min(300px,51vw)!important;height:180px!important}.menu-bar{left:max(5px,env(safe-area-inset-left))!important;bottom:max(5px,env(safe-area-inset-bottom))!important;width:min(505px,66vw)!important;overflow-x:auto;justify-content:flex-start!important}.menu-bar>button:not(.hud-toggle){min-width:58px!important;width:58px!important}.menu-icon{transform:scale(.86);margin:-4px}.target-panel{top:122px!important;left:50%!important;transform:translate(-50%)}.boss-tracker{top:6px!important;left:50%!important;transform:translate(-50%) scale(.82);transform-origin:top center}.control-hint{display:none!important}.game-window{width:min(94vw,880px)!important;max-height:90dvh!important;overflow:auto!important}#mobile-controls{display:block;position:fixed;inset:0;z-index:38;pointer-events:none}.mobile-dpad{position:absolute;left:max(12px,env(safe-area-inset-left));bottom:244px;display:grid;grid-template-columns:repeat(3,50px);grid-template-rows:repeat(3,50px);pointer-events:auto}.mobile-dpad button,.mobile-interact,.mobile-attack{touch-action:none;-webkit-user-select:none;user-select:none;border:2px solid #c58a27;color:#ffe1a0;background:radial-gradient(circle,#24342d 0 40%,#07100e 75%);box-shadow:inset 0 0 0 2px #000,0 3px 8px #000a}.mobile-dpad button{border-radius:10px;font-size:20px;opacity:.82}.mobile-dpad button:nth-child(1){grid-column:2;grid-row:1}.mobile-dpad button:nth-child(2){grid-column:1;grid-row:2}.mobile-center{grid-column:2;grid-row:2}.mobile-dpad button:nth-child(4){grid-column:3;grid-row:2}.mobile-dpad button:nth-child(5){grid-column:2;grid-row:3}.mobile-interact,.mobile-attack{position:absolute;right:max(18px,env(safe-area-inset-right));pointer-events:auto;border-radius:50%;width:58px;height:58px;font:700 18px Chakra Petch}.mobile-interact{bottom:248px;right:82px}.mobile-attack{bottom:215px;width:76px;height:76px}.mobile-attack span{display:block;width:52px;height:52px;margin:auto;background:var(--eo-menu-atlas);background-size:312px 208px;background-position:-260px -52px;image-rendering:pixelated}}@media(max-width:640px){.map-panel{transform:scale(.78);transform-origin:right top;width:220px!important}.chat{width:48vw!important;height:138px!important}.menu-bar{width:62vw!important;transform:scale(.86);transform-origin:left bottom}.mobile-dpad{transform:scale(.86);transform-origin:left bottom;bottom:210px}.mobile-interact{bottom:208px}.mobile-attack{bottom:174px}}.player-target-panel{position:absolute;top:116px;left:50%;transform:translate(-50%);width:268px;padding:8px 10px;text-align:center;pointer-events:auto;z-index:26}.player-target-panel>b{display:block;color:#ffe1a0;font-size:13px;padding-right:18px}.player-target-panel>small{display:block;color:#8fd8e7;font-size:9px;margin:2px 0 6px}.player-target-close{position:absolute;right:5px;top:5px;width:20px;height:20px;padding:0;border:1px solid #9d5038;background:#481814}.player-target-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.player-target-actions button{min-height:27px;border:1px solid #80591d;background:linear-gradient(#263a31,#09110f);color:#efd18e;font-size:9px}.player-target-actions button:hover{border-color:#edb347;filter:brightness(1.2)}.remote-look-grid{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));gap:8px}.remote-look-slot{min-height:132px;padding:7px;display:flex;flex-direction:column;align-items:center;border:1px solid #674918;background:linear-gradient(#10201c,#050a0a);text-align:center}.remote-look-slot small,.remote-look-slot em{color:#b89a60;font-size:9px}.remote-look-slot b{font-size:10px;color:#f0d18c}.remote-look-slot .item-art{transform:scale(.85);margin:-4px}.boss-current [data-boss-route]{margin-top:7px}@media(max-width:900px),(pointer:coarse){.mobile-attack{right:max(88px,calc(env(safe-area-inset-right) + 70px))!important}.mobile-interact{right:max(154px,calc(env(safe-area-inset-right) + 136px))!important}.player-target-panel{top:116px!important;width:min(290px,82vw)}}@media(orientation:portrait)and (max-width:700px){.chat{display:block!important;left:max(5px,env(safe-area-inset-left))!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;width:calc(100vw - 10px - env(safe-area-inset-left) - env(safe-area-inset-right))!important;height:144px!important;transform:none!important;z-index:35!important}.chat.hud-collapsed{width:38px!important;height:38px!important;overflow:hidden}.chat #chat-log{height:73px!important}.menu-bar{max-width:calc(100vw - 10px)!important}.remote-look-grid{grid-template-columns:repeat(2,minmax(90px,1fr))}.mobile-attack{right:max(78px,calc(env(safe-area-inset-right) + 62px))!important}.mobile-interact{right:max(144px,calc(env(safe-area-inset-right) + 128px))!important}}.map-panel header{display:grid!important;grid-template-columns:1fr auto 22px;align-items:center;gap:5px}.minimap-toggle{width:22px;height:20px;padding:0;border:1px solid #b77c22;background:linear-gradient(#51320d,#160d04);color:#ffe1a0;font:700 15px/17px Georgia;box-shadow:inset 0 0 6px #000}.map-panel.hud-collapsed{width:196px!important;height:38px!important;overflow:hidden;padding-bottom:5px!important}.map-panel.hud-collapsed>.map-tool-row,.map-panel.hud-collapsed>.mini-legend{display:none!important}.map-panel.hud-collapsed .minimap-toggle{transform:rotate(180deg)}.weather-mist{background:radial-gradient(ellipse at 40% 65%,#76579a24,transparent 58%)}.weather-spores{background:radial-gradient(ellipse at 50% 80%,#5da94318,transparent 60%)}.weather-ash{background:linear-gradient(#3b10101b,#0c05051f)}.map-theme-jungle{background-color:#143f2a!important;background-image:radial-gradient(circle at 70% 30%,#5f9d3d66 0 8%,transparent 9%),linear-gradient(35deg,#2a593a 25%,transparent 25%)!important}.map-theme-dark_fog{background-color:#191329!important;background-image:radial-gradient(circle at 62% 34%,#74509b44,transparent 24%),linear-gradient(45deg,#30233d 25%,transparent 25%)!important}.map-theme-death_valley{background-color:#341817!important;background-image:radial-gradient(circle at 70% 30%,#8c312b55,transparent 19%),linear-gradient(-45deg,#4a2720 25%,transparent 25%)!important}.map-theme-jungle+.map-intel-list .monster-thumb,.map-theme-dark_fog+.map-intel-list .monster-thumb,.map-theme-death_valley+.map-intel-list .monster-thumb{background-image:url(../assets/generated/frontier-monster-atlas-v13.png)}.boss-map-list article:nth-child(5) .v8-atlas-art,.boss-map-list article:nth-child(6) .v8-atlas-art,.boss-map-list article:nth-child(7) .v8-atlas-art{background-image:url(../assets/generated/frontier-monster-atlas-v13.png)!important;background-size:600% 400%!important;background-position-x:60%!important}.boss-map-list article:nth-child(5) .v8-atlas-art{background-position-y:0!important}.boss-map-list article:nth-child(6) .v8-atlas-art{background-position-y:33.333%!important}.boss-map-list article:nth-child(7) .v8-atlas-art{background-position-y:66.666%!important}.frontier-boss-art{display:inline-block;flex:0 0 auto;width:82px;height:82px;background-image:url(../assets/generated/frontier-monster-atlas-v13.png);background-size:600% 400%;background-position-x:calc((var(--frontier-frame) % 6) * -100% / 5);background-position-y:calc((var(--frontier-frame) / 6) * -100% / 3);image-rendering:pixelated;filter:drop-shadow(0 5px 4px #000)}.v13-weapon-art{display:inline-block;width:62px;height:62px;background-image:url(../assets/generated/equipment-overlay-atlas-v13.png);background-size:372px 248px;background-position:calc(var(--w13x) * -62px) calc(var(--w13y) * -62px);image-rendering:pixelated;filter:drop-shadow(0 4px 2px #000)}.admin-buffs>hr{border:0;border-top:1px solid #76501d;margin:18px 0}.admin-buffs>p>b{color:#77e7b5;font-size:18px}.admin-buffs #server-player-limit{border-color:#c99231;color:#ffe2a0;font-weight:700}@media(max-width:720px){.map-panel.hud-collapsed{width:148px!important;transform:none!important}.minimap-toggle{width:26px;height:24px}}.player-panel{transform:scale(.85)!important;transform-origin:top left!important}.character-roster{display:grid;gap:10px;margin-bottom:14px}.character-roster:empty{display:none}.character-roster .character-slot{min-height:120px;padding:12px 16px;grid-template-columns:96px 1fr 145px}.character-roster .character-hero-preview{width:92px;height:92px}.character-actions{display:grid;gap:4px}.character-actions .primary,.character-actions .text-button{margin:0;width:100%}.character-message,.character-limit{padding:10px 14px;border:1px solid #9b681d;background:#1b1008;color:#ffd888;text-align:center}.v14-back-art{display:inline-block;width:58px;height:58px;background-image:url(../assets/generated/back-equipment-atlas-v14.png);background-size:232px 116px;background-position:calc(var(--back-x)* -58px) 0;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 3px 3px #000)}.gacha-result>.v14-back-art{display:block;width:180px;height:180px;margin:auto;background-size:720px 360px;background-position:calc(var(--back-x)* -180px) 0}.gacha-gold-art{display:grid!important;place-items:center;width:58px;height:58px;margin:auto;border-radius:50%;color:#ffe174;background:radial-gradient(circle,#ffb525,#8f4d08 55%,#1a0b02 70%);font:700 30px Georgia,serif;box-shadow:0 0 14px #ffbf37}.gacha-gold-art.large{width:150px;height:150px;font-size:72px}.world-map-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 12px}.world-map-card{min-height:86px;padding:8px;text-align:left;border:1px solid #654716;background:#081311;color:#d4c08e;box-shadow:inset 0 0 16px #000}.world-map-card b,.world-map-card span,.world-map-card small,.world-map-card em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-map-card b{color:#f0bd58;font-size:10px}.world-map-card span{color:#9be2b2;font-size:9px;margin-top:4px}.world-map-card small{color:#9bada5;font-size:8px}.world-map-card em{color:#74d6ff;font-size:8px;margin-top:4px}.world-map-card.current,.world-map-card.selected{border-color:#f0b947;box-shadow:inset 0 0 20px #cf8a2638,0 0 8px #d5962b55}.world-map-card.map-theme-harbor{background:linear-gradient(135deg,#0a2630,#071011)}.world-map-card.map-theme-lava,.world-map-card.map-theme-death_valley{background:linear-gradient(135deg,#33130c,#090a09)}.world-map-card.map-theme-snow{background:linear-gradient(135deg,#284759,#071011)}.world-map-card.map-theme-jungle{background:linear-gradient(135deg,#163d1d,#07100b)}.world-map-card.map-theme-dark_fog{background:linear-gradient(135deg,#21152f,#07090c)}.monster-thumb.frontier-thumb{background-image:url(../assets/generated/frontier-monster-atlas-v13.png)}@media(max-width:900px){.world-map-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.character-roster .character-slot{grid-template-columns:82px 1fr}.character-actions{grid-column:1/3;grid-template-columns:1fr 1fr}.player-panel{transform:scale(.8)!important}.game-window:has(.world-map-overview){max-height:94vh}}.vip-bonus{color:#ffe06f!important;border-color:#b98722!important;box-shadow:inset 0 0 9px #ffca3a33,0 0 7px #ffca3a22}.item-slot:focus{z-index:30;outline:2px solid #f1be55;outline-offset:1px}.item-slot:focus .item-tooltip,.item-slot:focus-within .item-tooltip{display:block}@media(max-width:900px),(pointer:coarse){.game-window:has(.inventory-equipment){width:calc(100vw - 12px);max-width:none;max-height:calc(100dvh - 12px);padding:10px;overflow:auto}.inventory-equipment{display:grid;grid-template-columns:1fr!important;gap:9px}.equipment-paper{display:block!important;order:0;padding:7px}.bag-paper{order:1;padding:7px}.paper-doll{grid-template-columns:repeat(4,minmax(62px,1fr));gap:5px;padding:5px}.paper-hero{height:142px;background-size:568px 568px}.paper-doll-slot{min-height:72px;padding:2px}.paper-doll-slot .item-art{width:48px;height:48px;flex-basis:48px;background-size:288px 192px;background-position:calc(var(--ix) * -48px) calc(var(--iy) * -48px)}.paper-doll-slot .forge-art{width:48px;height:48px;flex-basis:48px;background-size:288px 144px;background-position:calc(var(--fx) * -48px) calc(var(--fy) * -48px)}.paper-doll-slot .fashion-card-art{width:48px;height:48px;flex-basis:48px;background-size:288px 192px;background-position:calc(var(--cx) * -48px) calc(var(--cy) * -48px)}.combat-summary{padding:6px 9px;grid-template-columns:1fr 1fr}.combat-summary h3,.combat-summary small{grid-column:1/3}.combat-summary>b{font-size:16px}.inventory-grid{grid-template-columns:repeat(4,minmax(64px,1fr));max-height:42dvh;padding:5px;gap:5px}.item-slot{height:96px;min-width:0}.item-tooltip,.item-slot:nth-child(n+5) .item-tooltip{position:fixed;left:10px!important;right:10px!important;top:auto!important;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-height:42dvh;overflow:auto;z-index:10050;padding:12px;transform:none}.item-tooltip dl{grid-template-columns:84px 1fr}#menu-panel{padding-left:70px!important}#menu-panel>.hud-toggle{left:7px!important;width:30px!important;min-width:30px!important;max-width:30px!important}}@media(max-width:520px){.inventory-grid{grid-template-columns:repeat(3,minmax(64px,1fr))}.paper-doll{grid-template-columns:repeat(3,minmax(66px,1fr))}.paper-hero{grid-column:2;grid-row:1/3}.combat-summary{grid-template-columns:1fr}.combat-summary h3,.combat-summary small{grid-column:auto}}.party-invite-card{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center;margin:14px 0;padding:14px;border:1px solid #a96d18;background:linear-gradient(135deg,#122120,#071311 68%);box-shadow:inset 0 0 24px #000a,0 0 18px #d99b2820}.party-invite-card .v9-forge-art{width:72px;height:72px}.party-invite-card b{display:block;color:#ffe292;font-size:20px}.party-invite-card small{color:#65dfff}.party-invite-card p{margin:6px 0 0;color:#d9e8de}#party-invite-dialog .trade-confirm{justify-content:flex-end}#target-panel:not(.hidden){max-width:min(300px,calc(100vw - 24px))}@media(max-width:640px){.party-invite-card{grid-template-columns:58px 1fr;padding:10px}.party-invite-card .v9-forge-art{width:52px;height:52px}}.map-panel .map-tool-row{grid-template-columns:48px minmax(0,1fr);align-items:stretch}.map-side-tools{display:grid;grid-template-rows:1fr 1fr;gap:5px;min-height:130px}.map-side-tools .origin-icon,.map-side-tools .mini-boss-icon{position:relative;display:grid;place-items:center;min-width:0;width:48px;height:auto;border:1px solid #98671e;background:radial-gradient(circle at 50% 35%,#173c56,#041013 72%);padding:2px;overflow:visible;color:#7de1ff}.map-side-tools .origin-icon span{width:36px;height:36px;margin:0}.mini-boss-icon>i{width:34px;height:34px;background:url(../assets/generated/fashion-card-atlas-v7.png) -170px -34px/204px 136px no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 6px #ff553b)}.mini-boss-icon>em{position:absolute;right:3px;top:3px;width:7px;height:7px;border-radius:50%;background:#876f39;box-shadow:0 0 7px currentColor}.mini-boss-icon>em.active{background:#ff4b43;color:#ff4b43;animation:bossDot .55s infinite alternate}.mini-boss-icon .boss-tooltip{left:auto;right:54px;top:50%;transform:translate(5px,-50%);width:235px;z-index:30}.mini-boss-icon:hover .boss-tooltip,.mini-boss-icon:focus-visible .boss-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.mini-boss-icon .boss-hp-cache{left:3px;right:3px;bottom:2px;max-width:42px}.rebirth-dialog{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:20px;align-items:center;min-height:390px}.rebirth-npc-art{display:block;width:100%;max-height:390px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 12px 8px #000) drop-shadow(0 0 15px #9a63ff55)}.rebirth-dialog>div{padding:12px}.rebirth-dialog h2{font-size:25px;color:#ffe09b}.rebirth-dialog dl{display:grid;grid-template-columns:1fr auto;gap:8px;border:1px solid #6e4b25;background:#061113;padding:12px}.rebirth-dialog dt{color:#a9bbb4}.rebirth-dialog dd{margin:0;color:#e7b5ff;font-weight:800}.ranking-summary{display:flex;gap:12px;align-items:center;padding:10px 14px;margin-bottom:8px;border:1px solid #79531d;background:linear-gradient(90deg,#0a1a1b,#101126)}.ranking-summary b{font:700 26px Georgia;color:#ffd671}.ranking-summary span{color:#fff}.ranking-summary em{margin-left:auto;color:#83dbff}.ranking-self-hidden{margin:0 0 8px;padding:7px 14px;border:1px dashed #79531d;color:#ffd671;background:#101126;font-size:13px}.server-ranking-table td:nth-child(2) b,.server-ranking-table td:nth-child(2) small{display:block}.server-ranking-table td:nth-child(2) small{color:#718d87}.server-ranking-table td:last-child i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#59635f}.server-ranking-table td:last-child i.online{background:#4cff9a;box-shadow:0 0 8px #4cff9a}.ranking-rebirth{display:inline-block;margin-left:5px;padding:1px 5px;border:1px solid #c080ff;background:#32134e;color:#e7b5ff;font-size:8px}.ranking-loading,.ranking-error{text-align:center;padding:45px 20px;color:#b7cbc4}.ranking-error{color:#ff9c86}.world-map-card{display:grid;gap:3px;position:relative;padding:10px 9px 8px;border:1px solid #604719;background-color:#061113;color:#fff;cursor:pointer;text-align:left}.world-map-card.selected{border-color:#62d9ff;box-shadow:inset 0 0 12px #39b9ff33}.world-map-card.current{border-color:#d6a13a}.map-direct-warp{margin-top:6px;padding:5px;border:1px solid #b57e26;background:linear-gradient(#4d300b,#171006);color:#ffe5a4;font:700 8px Georgia;letter-spacing:.04em}.map-direct-warp:hover:not(:disabled){filter:brightness(1.3)}.map-direct-warp:disabled{opacity:.45}@media(max-width:760px){.rebirth-dialog{grid-template-columns:1fr;gap:4px}.rebirth-npc-art{height:190px}.world-map-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.server-ranking-table{font-size:9px}.server-ranking-table th:nth-child(4),.server-ranking-table td:nth-child(4){display:none}}body.game-modal-open #game-canvas,body.game-modal-open canvas{pointer-events:none!important}#modal-layer{position:fixed;inset:0;z-index:100;pointer-events:none}#modal-layer .modal-backdrop{z-index:1;pointer-events:auto}.modal-backdrop{background:#000508c2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.game-window{max-height:min(90vh,900px);overflow:auto;overscroll-behavior:contain}#mobile-controls.controls-disabled{display:none!important}body.game-modal-open #mobile-controls,body.game-modal-open #mobile-controls *{pointer-events:none!important}.control-visibility-setting{grid-column:1 / -1}.shop-row{grid-template-columns:58px minmax(180px,1fr) 90px 150px;gap:10px;align-items:center}.shop-quantity{display:grid;gap:4px;color:#d8bb70;font-size:11px}.shop-quantity input{width:80px;padding:7px;color:#fff5d4;background:#071315;border:1px solid #9b681e}.inventory-toolbar{display:flex!important;flex-wrap:wrap;gap:6px;align-items:center}.inventory-toolbar select,.inventory-toolbar button{min-height:30px;color:#f7df9a;background:#071416;border:1px solid #95631a;padding:4px 8px}.inventory-toolbar .danger{color:#ffd2c2;border-color:#a63829;background:#3a1210}.item-slot{position:relative}.item-slot[hidden]{display:none!important}.sell-check{position:absolute;z-index:5;left:3px;top:3px;width:18px;height:18px;cursor:pointer}.sell-check input{position:absolute;opacity:0}.sell-check i{display:block;width:15px;height:15px;background:#071315;border:1px solid #bd8426;box-shadow:inset 0 0 0 2px #101f1e}.sell-check input:checked+i{background:#49c869;box-shadow:inset 0 0 0 3px #0d2515,0 0 8px #65e788}.sell-check input:disabled+i{opacity:.25;cursor:not-allowed}.trade-player-v19{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-bottom:12px;padding:12px;background:#071416;border:1px solid #a36c1d}.trade-player-v19>span{color:#ffd45e;font-size:32px}.trade-player-v19 div{display:grid;gap:4px}.trade-inventory-v19{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;max-height:420px;overflow:auto;padding:8px;background:#020b0ddb;border:1px solid #664716}.trade-inventory-card{position:relative;display:grid;grid-template-columns:1fr 64px;align-items:center;min-height:96px;border:1px solid #735522;background:linear-gradient(#0d1d1e,#061012)}.trade-inventory-card label{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:5px;padding:7px;cursor:pointer}.trade-inventory-card label>input{position:absolute;top:5px;left:5px;accent-color:#e8ad35}.trade-inventory-card label small{grid-column:2;color:#9eb4ad}.trade-inventory-card>input{width:54px;padding:7px 3px;color:#fff4ce;background:#051012;border:1px solid #9e6b20}.trade-inventory-card:has(label>input:checked){border-color:#ffcb4d;box-shadow:inset 0 0 14px #a86f2640,0 0 8px #ffbd3540}.trade-values output{align-self:end;color:#f4c65a;font-weight:700;padding:10px}.potion-thresholds{display:grid;gap:12px;padding:14px;margin:12px 0;border:1px solid #73521e;background:#071315}.potion-thresholds label{display:grid;grid-template-columns:1fr 52px;gap:8px;color:#dbc98f}.potion-thresholds input{grid-column:1 / -1;accent-color:#e4a72d}.potion-thresholds output{text-align:right;color:#65e9ff;font-weight:700}@media(max-width:700px){.shop-row{grid-template-columns:46px 1fr}.shop-quantity,.shop-row>button{grid-column:2;width:100%}.trade-inventory-v19{grid-template-columns:repeat(2,minmax(125px,1fr));max-height:48vh}.trade-player-v19{grid-template-columns:1fr;gap:6px}.trade-player-v19>span{transform:rotate(90deg);justify-self:center;font-size:20px}.inventory-toolbar b{width:100%}.inventory-toolbar select{flex:1 1 42%;min-width:110px}}body.game-modal-open #boss-mvp-board{display:none!important;pointer-events:none!important}.bound-item-art{display:block;width:64px;height:64px;flex:0 0 64px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 5px #000)}.advanced-element-header{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;min-height:150px;padding:12px 18px;border:1px solid #77521e;background:radial-gradient(circle at 12% 50%,#26413a,#071315 46%,#030708)}.advanced-element-header img,.advanced-element-gate img{width:140px;height:140px;object-fit:contain;image-rendering:pixelated}.advanced-element-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin-top:12px}.advanced-element-card{min-height:112px;border:1px solid #76501c;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--element-color, #d6ab56) 28%,#071113),#03090a 72%);display:grid;place-items:center;gap:2px;padding:10px;position:relative}.advanced-element-icon{display:block;width:76px;height:76px;background-image:var(--element-atlas);background-size:304px 304px;background-position:calc(var(--element-x) * -76px) calc(var(--element-y) * -76px);background-repeat:no-repeat;image-rendering:pixelated;border:1px solid color-mix(in srgb,var(--element-color, #d6ab56) 70%,#fff);border-radius:50%;box-shadow:inset 0 0 18px #000,0 0 18px color-mix(in srgb,var(--element-color, #d6ab56) 65%,transparent);filter:drop-shadow(0 3px 4px #000)}.advanced-element-card:hover:not(:disabled) .advanced-element-icon{transform:scale(1.08);filter:brightness(1.2) drop-shadow(0 3px 6px #000)}.advanced-element-card:disabled{opacity:.5;cursor:not-allowed}.advanced-element-card b{color:var(--element-color, #e9bf68);letter-spacing:.12em}.advanced-element-card small{font-size:10px;color:#b5c5bc}.advanced-element-card em{position:absolute;right:5px;top:5px;color:#75ef9a;font-size:9px}.advanced-element-confirm,.advanced-element-locked{max-width:540px;margin:8px auto;padding:18px;text-align:center;border:1px solid var(--element-color,#8e6426);background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--element-color,#d6ab56) 24%,#071113),#030708 72%)}.advanced-element-confirm .advanced-element-icon,.advanced-element-locked .advanced-element-icon{width:112px;height:112px;margin:0 auto 10px;background-size:448px 448px;background-position:calc(var(--element-x) * -112px) calc(var(--element-y) * -112px)}.advanced-element-confirm h3,.advanced-element-locked h3{margin:5px 0;color:var(--element-color,#f0c56c);font:700 28px Georgia,serif;letter-spacing:.12em}.advanced-element-confirm strong{display:block;margin:12px 0;color:#ff8d79}.advanced-element-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.element-ice{--element-color:#74dfff }.element-lava{--element-color:#ff572e }.element-metal{--element-color:#d8e2ed }.element-lightning{--element-color:#ffdb51 }.element-wood{--element-color:#76d456 }.element-dark{--element-color:#a65cff }.element-light{--element-color:#ffe497 }.skill-loadout-window{width:min(940px,88vw)}.game-window:has(.skill-loadout-window){width:min(980px,96vw)}.skill-loadout-summary{display:flex!important;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid #79531e!important;background:linear-gradient(90deg,#0d2420,#061012)}.skill-loadout-summary h3{margin:2px 0;color:#f4c66c}.skill-loadout-summary p{margin:3px 0;color:#aebeb5}.skill-loadout-summary strong{font:700 30px Georgia;color:#ffe093}.active-skill-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.active-skill-slots article{min-height:66px;padding:8px;border:1px solid var(--element-color,#59421c);background:linear-gradient(145deg,color-mix(in srgb,var(--element-color,#555) 18%,#061011),#020607);display:grid;gap:2px}.active-skill-slots small,.active-skill-slots span{color:#879a91;font-size:9px}.active-skill-slots b{color:#f5dfaa}.skill-library{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.skill-library-card{min-height:178px;padding:9px;border:1px solid #55401e;background:#061011;text-align:left;display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto 1fr auto;gap:2px 8px}.skill-library-card.selected{border-color:var(--element-color,#f3c66a);box-shadow:inset 0 0 22px color-mix(in srgb,var(--element-color,#f3c66a) 24%,transparent),0 0 8px color-mix(in srgb,var(--element-color,#f3c66a) 30%,transparent)}.skill-library-icon{grid-row:1/5;width:56px;height:56px;background-image:var(--skill-atlas);background-size:224px 224px;background-position:calc(var(--skill-x) * -56px) calc(var(--skill-y) * -56px);image-rendering:pixelated;border:1px solid var(--element-color,#9b762e)}.skill-library-card b{color:#f6dfa8}.skill-library-card em{color:var(--element-color,#e7bd64);font-size:9px}.skill-library-card p{font-size:10px;color:#b9c7be;margin:5px 0}.skill-library-card small{font-size:9px;color:#82968d}.spirit-stage{width:256px!important;height:256px!important;background-image:url(../assets/generated/spirit-evolution-atlas-v22.png)!important;background-size:1024px 1024px!important;background-position-y:calc(var(--spirit-grade) * -256px)!important}.spirit-stage-earth{background-position-x:0!important}.spirit-stage-water{background-position-x:-256px!important}.spirit-stage-wind{background-position-x:-512px!important}.spirit-stage-fire{background-position-x:-768px!important}.spirit-showcase{grid-template-columns:280px 1fr!important;min-height:274px!important}.icon-skills{background-position:-50px -50px!important}.menu-bar button:hover .icon-skills{background-position:-50px -150px!important}@media(max-width:760px){.advanced-element-grid,.skill-library,.active-skill-slots{grid-template-columns:repeat(2,1fr)}.skill-loadout-window{width:100%}.advanced-element-header{grid-template-columns:92px 1fr}.advanced-element-header img{width:88px;height:88px}.spirit-showcase{grid-template-columns:150px 1fr!important}.spirit-stage{width:145px!important;height:145px!important;background-size:580px 580px!important;background-position-y:calc(var(--spirit-grade) * -145px)!important}.spirit-stage-water{background-position-x:-145px!important}.spirit-stage-wind{background-position-x:-290px!important}.spirit-stage-fire{background-position-x:-435px!important}}.auth-screen.login-screen{display:grid;place-items:center;min-height:100dvh;padding:clamp(18px,4vw,64px);overflow:auto;isolation:isolate;background:linear-gradient(90deg,#010507e6,#02090a38 42%,#020709d1),linear-gradient(0deg,#010405f2,transparent 50%,#0104058c),url(../assets/generated/login-origin-v3.png) center / cover fixed}.auth-screen.login-screen:before{z-index:-1;background:radial-gradient(ellipse at 44% 44%,transparent 0 25%,rgba(1,5,7,.5) 73%,#010304f2),repeating-linear-gradient(90deg,transparent 0 47px,rgba(225,167,54,.035) 48px),repeating-linear-gradient(0deg,transparent 0 47px,rgba(225,167,54,.035) 48px)}.auth-screen.login-screen:after{z-index:5;inset:10px;border:1px solid #a76f20;box-shadow:inset 0 0 0 3px #080604,inset 0 0 0 4px #3f280d}.auth-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(430px,1fr) minmax(390px,470px);width:min(1220px,100%);min-height:min(690px,calc(100dvh - 72px));border:1px solid #81551a;background:#020709ad;box-shadow:0 22px 90px #000,0 0 0 4px #070503,0 0 0 5px #4e320e}.auth-world{position:relative;display:flex;align-items:flex-end;padding:clamp(34px,5vw,72px);overflow:hidden;border-right:1px solid #87591b;background:radial-gradient(circle at 18% 25%,rgba(70,192,132,.18),transparent 27%),linear-gradient(0deg,#020809f8 0,rgba(2,8,9,.7) 36%,transparent 74%)}.auth-world:before{content:"";position:absolute;width:420px;height:420px;left:50%;top:34%;transform:translate(-50%,-50%);border:1px solid rgba(226,168,57,.27);border-radius:50%;box-shadow:0 0 0 20px #041e1a33,0 0 0 21px #e2a83917,inset 0 0 70px #2fd69414,0 0 80px #2fd6941f}.auth-world:after{content:"◆";position:absolute;left:50%;top:34%;transform:translate(-50%,-50%) rotate(45deg);display:grid;place-items:center;width:72px;height:72px;border:2px solid #d39a37;color:#6be8ff;font-size:28px;text-shadow:0 0 16px #55dfff;box-shadow:inset 0 0 25px #000,0 0 32px #55dfff61}.auth-world-copy{position:relative;z-index:1;width:min(620px,100%)}.auth-live{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #4d6d4e;background:#020e0dd1;color:#a6f2bd;font-size:10px;letter-spacing:.13em}.auth-live i,.auth-world footer i{width:7px;height:7px;border-radius:50%;background:#68ec8b;box-shadow:0 0 10px #68ec8b}.auth-kicker{margin:20px 0 4px;color:#d5a64e;font-size:11px;letter-spacing:.32em}.auth-world h1{margin:0;color:#f5c75f;font:700 clamp(52px,6vw,84px)/.78 Georgia,serif;letter-spacing:.035em;text-shadow:0 4px #4a2607,0 0 28px rgba(224,142,28,.25)}.auth-world h1 em{color:#ffe6a7;font-size:.72em;font-style:normal;letter-spacing:.17em}.auth-ornament{display:grid;grid-template-columns:minmax(30px,190px) auto minmax(30px,190px);align-items:center;gap:12px;width:min(500px,100%);margin:24px 0 18px;color:#e4ad45}.auth-ornament span{height:1px;background:linear-gradient(90deg,transparent,#ba7a22)}.auth-ornament span:last-child{background:linear-gradient(90deg,#ba7a22,transparent)}.auth-lore{max-width:530px;color:#c8d4cc;font-size:14px;line-height:1.75}.auth-feature-grid{display:flex;gap:8px;margin-top:24px}.auth-feature-grid span{min-width:104px;padding:8px 12px;border:1px solid #5b451d;background:#04100fe0;color:#9daaa4;font-size:9px;letter-spacing:.1em}.auth-feature-grid b{display:block;color:#f0bc57;font:700 16px Georgia,serif}.auth-world footer{position:absolute;left:28px;right:28px;bottom:18px;display:flex;justify-content:space-between;color:#8da098;font-size:9px;letter-spacing:.12em}.auth-world footer span{display:flex;align-items:center;gap:7px;color:#74d99a}.auth-card.gold-frame{align-self:stretch;display:flex;flex-direction:column;justify-content:center;width:auto;padding:clamp(34px,4vw,58px);text-align:left;border:0;outline:0;background:radial-gradient(circle at 50% 13%,rgba(43,120,102,.16),transparent 24%),linear-gradient(180deg,#071416fc,#020709fc);box-shadow:inset 24px 0 50px #0008}.auth-card.gold-frame:before{content:"";top:22px;left:36px;right:36px;height:1px;background:linear-gradient(90deg,transparent,#ce9132,transparent)}.auth-card.gold-frame:after{inset:10px;border-color:#3f2c12}.auth-seal{position:relative;width:58px;height:58px;margin:0 auto 18px;transform:rotate(45deg);border:2px solid #d49a37;background:radial-gradient(circle,#123c3a,#03090b 66%);box-shadow:inset 0 0 18px #000,0 0 24px #49d8d63d}.auth-seal span{position:absolute;inset:0;display:grid;place-items:center;transform:rotate(-45deg);color:#94ebff;font:700 15px Georgia,serif;text-shadow:0 0 10px #48d5ff}.auth-card .eyebrow{margin:0 0 6px;text-align:center;color:#d6a446;font-weight:700}.auth-card h2{margin:0;text-align:center;color:#f4cb73;font:700 clamp(29px,3vw,38px) Georgia,"Segoe UI",serif;text-shadow:0 2px #3c2107}.auth-subtitle{margin:8px 0 24px;text-align:center;color:#91a39b;font-size:12px}.auth-form{position:relative;z-index:2}.auth-form label{margin:13px 0;color:#e1bc6c;font-size:11px;letter-spacing:.05em;text-transform:none}.auth-form label>span:first-child{display:block;margin-bottom:6px}.auth-form input{min-height:48px;margin:0;padding:12px 14px;border:1px solid #76511d;border-radius:0;background:#020708e8;color:#fff1ca;font-size:15px;box-shadow:inset 0 0 13px #000,0 0 0 2px #120c06}.auth-form input:focus{border-color:#e0a43a;box-shadow:inset 0 0 13px #000,0 0 0 2px #120c06,0 0 12px #e0a43a38}.auth-password{position:relative}.auth-password input{padding-right:50px}.auth-password button{position:absolute;top:5px;right:5px;width:38px;height:38px;border:0;background:transparent;color:#957644}.auth-password button.revealed{color:#65dfff;text-shadow:0 0 8px #65dfff}.auth-form .remember{display:flex;align-items:center;gap:9px;min-height:32px;margin:8px 0;color:#a9b6ae}.auth-form .remember input{width:18px;min-height:18px;height:18px;flex:0 0 18px;accent-color:#bf8229}.auth-form .remember span{margin:0}.auth-form .form-message{display:flex;align-items:center;min-height:30px;margin:4px 0;color:#ff8a76;font-size:11px}.auth-submit,.auth-switch{min-height:52px;margin:5px 0}.auth-submit span,.auth-submit b{display:block}.auth-submit b{margin-top:2px;color:#d7ac59;font-size:8px;letter-spacing:.2em}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:12px 0 8px;color:#77643d;font-size:10px}.auth-divider span{height:1px;background:linear-gradient(90deg,transparent,#55401c)}.auth-divider span:last-child{background:linear-gradient(90deg,#55401c,transparent)}.auth-security{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;color:#84968d;font-size:9px;line-height:1.5}.auth-security i{color:#57cde7;font-style:normal;text-shadow:0 0 8px #57cde7}.auth-security small{color:#596a63;letter-spacing:.08em}.auth-back{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin:0 0 12px;padding:5px 0;border:0;background:transparent;color:#cda75b;font-size:12px}.auth-back:hover{color:#ffe19b}.auth-cancel{min-height:44px;margin-top:10px;border-color:#9d6c28;color:#f0cb80}.register-screen .auth-card{padding-top:34px;padding-bottom:34px}.register-screen .auth-subtitle{margin-bottom:14px}.register-screen .auth-seal{width:48px;height:48px;margin-bottom:12px}.register-screen .auth-form label{margin:9px 0}.register-screen .auth-security{margin-top:13px}@media(max-width:980px){.auth-screen.login-screen{padding:22px}.auth-layout{grid-template-columns:minmax(260px,.78fr) minmax(360px,1fr);min-height:min(660px,calc(100dvh - 44px))}.auth-world{padding:36px 28px 54px}.auth-world:before{width:280px;height:280px}.auth-feature-grid{display:grid;grid-template-columns:1fr;max-width:150px}}@media(max-width:720px){.auth-screen.login-screen{display:block;width:100%;height:100dvh;min-height:0;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background-attachment:scroll}.auth-screen.login-screen:after{inset:5px}.auth-layout{display:block;width:100%;min-height:0}.auth-world{display:block;min-height:132px;padding:20px 22px 14px;border-right:0;border-bottom:1px solid #87591b;text-align:center}.auth-world:before{width:126px;height:126px;top:43%;opacity:.55}.auth-world:after{top:43%;width:42px;height:42px;font-size:16px;opacity:.8}.auth-live,.auth-lore,.auth-feature-grid,.auth-world footer{display:none}.auth-kicker{position:relative;z-index:2;margin:0 0 9px;font-size:9px}.auth-world h1{position:relative;z-index:2;font-size:clamp(39px,12vw,55px)}.auth-ornament{position:relative;z-index:2;width:min(280px,80%);margin:18px auto 0}.auth-card.gold-frame{min-height:calc(100dvh - 156px);justify-content:flex-start;padding:22px max(22px,7vw) max(26px,env(safe-area-inset-bottom));box-shadow:inset 0 20px 40px #0007}.auth-card.gold-frame:before{top:12px;left:24px;right:24px}.auth-card .eyebrow{font-size:9px}.auth-card h2{font-size:29px}.auth-seal{width:38px;height:38px;margin-bottom:8px}.auth-subtitle{margin:6px 0 16px}.auth-form input{min-height:50px;font-size:16px}.auth-submit,.auth-switch{min-height:50px}.auth-switch{position:relative;z-index:4;border-color:#d49a37;color:#ffe6a7;box-shadow:inset 0 1px #4a6564,0 0 0 2px #100b04,0 0 15px #da99322e}.auth-security{margin-top:14px}.register-screen .auth-world{min-height:82px;padding:13px 18px 10px}.register-screen .auth-world:before,.register-screen .auth-world:after,.register-screen .auth-ornament{display:none}.register-screen .auth-card.gold-frame{min-height:calc(100dvh - 106px);padding-top:16px}.register-screen .auth-seal,.register-screen .auth-security{display:none}.register-screen .auth-form label{margin:8px 0}.register-screen .auth-back{position:sticky;top:0;z-index:8;width:100%;min-height:42px;margin:-4px 0 10px;padding:8px 12px;justify-content:center;border:1px solid #836024;background:#040e0ff5;box-shadow:0 5px 12px #0008}.register-screen .auth-cancel{min-height:48px;margin:8px 0 4px}}@media(max-width:720px)and (max-height:690px)and (orientation:portrait){.signin-screen .auth-world{min-height:92px;padding:13px 18px 8px}.signin-screen .auth-world:before,.signin-screen .auth-world:after,.signin-screen .auth-ornament{display:none}.signin-screen .auth-card.gold-frame{min-height:calc(100dvh - 116px);padding-top:15px}.signin-screen .auth-seal,.signin-screen .auth-security{display:none}.signin-screen .auth-subtitle{margin-bottom:10px}.signin-screen .auth-form label{margin:8px 0}.signin-screen .auth-divider{margin:7px 0 4px}}@media(max-width:720px)and (orientation:landscape){.auth-layout{display:grid;grid-template-columns:34% 66%}.auth-world{min-height:calc(100dvh - 24px);display:flex;align-items:center;border-right:1px solid #87591b;border-bottom:0}.auth-world h1{font-size:clamp(30px,6vw,46px)}.auth-card.gold-frame{min-height:calc(100dvh - 24px);padding:20px 7vw}.auth-seal,.auth-security,.auth-subtitle{display:none}.auth-form label{margin:6px 0}.auth-form input,.auth-submit,.auth-switch{min-height:42px}}.game-loading{position:fixed;inset:0;z-index:50000;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow:hidden;color:#fff0bd;background:linear-gradient(#01080961,#010809c7),url(../assets/generated/login-origin-v3.png) center / cover no-repeat,#030b0d;transition:opacity .42s ease,visibility .42s ease}.game-loading.hidden{opacity:0;visibility:hidden;pointer-events:none}.game-loading-active #hud{visibility:hidden;pointer-events:none}.loading-vignette{position:absolute;inset:-8%;pointer-events:none;background:radial-gradient(circle at 50% 48%,transparent 0 26%,rgba(0,4,7,.42) 63%,#010405 100%),linear-gradient(90deg,rgba(0,0,0,.58),transparent 30% 70%,rgba(0,0,0,.58))}.loading-card.gold-frame{position:relative;width:min(680px,92vw);min-height:440px;padding:34px 52px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;border:2px solid #bc7922;background:linear-gradient(180deg,#031114f0,#020a0cfa);box-shadow:0 0 0 4px #040a0beb,0 0 0 5px #57380e,0 24px 80px #000,inset 0 0 70px #03282c75}.loading-card.gold-frame:before,.loading-card.gold-frame:after{content:"◆";position:absolute;top:13px;color:#e9a83c;text-shadow:0 0 12px #ff9d00}.loading-card.gold-frame:before{left:18px}.loading-card.gold-frame:after{right:18px}.loading-gems{display:flex;gap:18px;margin-bottom:12px}.loading-gems i{width:11px;height:11px;border:1px solid #e7c15d;background:#ee652a;box-shadow:0 0 12px #ff642d;transform:rotate(45deg);animation:loading-gem 1.8s ease-in-out infinite}.loading-gems i:nth-child(2){background:#30aef4;box-shadow:0 0 12px #36c3ff;animation-delay:.18s}.loading-gems i:nth-child(3){background:#77c83f;box-shadow:0 0 12px #84ec47;animation-delay:.36s}.loading-gems i:nth-child(4){background:#a24bd8;box-shadow:0 0 12px #c06dff;animation-delay:.54s}.loading-kicker{margin:0 0 8px;color:#d79833;font:700 12px/1.2 Georgia,serif;letter-spacing:.22em}.loading-card h1{margin:0;color:#ffe8a2;font:700 clamp(23px,4vw,34px)/1.25 Georgia,"Times New Roman",serif;text-shadow:0 2px #5e3107,0 0 22px rgba(255,170,49,.28)}.loading-portal{position:relative;width:120px;height:120px;margin:22px 0 18px;display:grid;place-items:center}.loading-portal:before,.loading-portal:after,.loading-portal span,.loading-portal i{content:"";position:absolute;border-radius:50%}.loading-portal:before{inset:4px;border:5px solid #d59431;border-left-color:#5df0ff;border-right-color:#5df0ff;box-shadow:0 0 18px #1bc8f0,inset 0 0 18px #1bc8f0;animation:loading-spin 2.2s linear infinite}.loading-portal:after{inset:18px;border:2px dashed #ffe190;animation:loading-spin 4s linear infinite reverse}.loading-portal span{inset:28px;background:radial-gradient(circle,#b7fbff 0,#31b5ec 12%,#084e79 45%,#01121f33 72%);box-shadow:0 0 30px #28d6ff;animation:loading-pulse 1.35s ease-in-out infinite}.loading-portal i{inset:-2px;border:1px solid rgba(255,214,111,.5);box-shadow:0 0 24px #ffb22780}.loading-portal b{position:relative;z-index:1;color:#fff4bd;font:700 18px Georgia,serif;text-shadow:0 0 10px #fff,0 0 18px #22d6ff}.loading-stage{min-height:24px;margin:0 0 12px;color:#f6d58a;font-size:16px}.loading-track{position:relative;width:100%;height:24px;overflow:hidden;border:1px solid #8d5a1d;background:#02090b;box-shadow:inset 0 0 12px #000,0 0 0 2px #111b19}.loading-track>span{display:block;width:2%;height:100%;background:linear-gradient(90deg,#855011,#efa62f 55%,#ffe890),repeating-linear-gradient(90deg,transparent 0 15px,rgba(255,255,255,.2) 16px);box-shadow:0 0 14px #f4a82e;transition:width .18s ease-out}.loading-track>b{position:absolute;inset:0;display:grid;place-items:center;color:#fff8dd;font-size:12px;text-shadow:1px 1px #000,-1px -1px #000}.loading-file{width:100%;min-height:18px;margin-top:8px;overflow:hidden;color:#72cfdf;font-size:10px;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.loading-tip{margin:17px 0 0;color:#b9b398;font-size:12px}.loading-retry{min-width:180px;min-height:42px;margin-top:15px;border:1px solid #e2a039;color:#fff0bd;background:linear-gradient(#8f4c15,#442006);box-shadow:inset 0 0 0 2px #170c04,0 0 14px #ff941840;cursor:pointer}.loading-retry.hidden{display:none}.loading-failed .loading-portal:before{border-color:#de4d37;box-shadow:0 0 18px #d13d27;animation-duration:5s}.loading-ready .loading-portal{animation:loading-ready .45s ease-out both}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-pulse{50%{transform:scale(.88);filter:brightness(1.45)}}@keyframes loading-gem{50%{transform:rotate(45deg) translateY(-4px) scale(1.2)}}@keyframes loading-ready{to{transform:scale(1.4);opacity:0}}@media(max-width:600px){.loading-card.gold-frame{width:min(94vw,520px);min-height:390px;padding:26px 22px 22px}.loading-portal{width:100px;height:100px;margin:17px 0 14px}.loading-stage{font-size:14px}.loading-tip{max-width:310px;font-size:11px}}@media(max-height:520px)and (orientation:landscape){.loading-card.gold-frame{width:min(720px,86vw);min-height:0;padding:18px 36px 16px}.loading-gems,.loading-tip{display:none}.loading-card h1{font-size:23px}.loading-portal{width:72px;height:72px;margin:10px 0}}@media(prefers-reduced-motion:reduce){.loading-gems i,.loading-portal:before,.loading-portal:after,.loading-portal span{animation-duration:6s}}.auth-card.gold-frame{position:relative}.auth-music-toggle{position:absolute;z-index:8;top:26px;right:26px;display:inline-flex;align-items:center;gap:7px;width:auto;min-width:104px;min-height:34px;margin:0;padding:6px 10px;border:1px solid #8c6429;border-radius:999px;background:#020c0ee0;color:#eac06e;font-size:9px;letter-spacing:.12em;box-shadow:inset 0 0 12px #000,0 0 15px #46d5de14}.auth-music-toggle:hover{border-color:#e0ad4b;color:#ffe1a0}.auth-music-toggle .music-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#153735;color:#7ceaff;font-size:13px;text-shadow:0 0 8px #49d9ff}.auth-music-toggle.playing .music-icon{animation:eoMusicPulse 1.8s ease-in-out infinite}.auth-music-toggle.muted{opacity:.65;filter:saturate(.45)}@keyframes eoMusicPulse{50%{transform:scale(1.12);box-shadow:0 0 13px #50e0ff73}}.auth-game-logo{position:relative;width:min(350px,100%);margin:2px auto 0;padding:12px 10px 14px;text-align:center;isolation:isolate}.auth-game-logo:before,.auth-game-logo:after{content:"";position:absolute;z-index:-1;left:50%;transform:translate(-50%)}.auth-game-logo:before{top:50%;width:92%;height:74%;border:1px solid rgba(215,157,58,.28);transform:translate(-50%,-50%) skew(-12deg);background:radial-gradient(ellipse,rgba(35,113,104,.22),transparent 70%);box-shadow:inset 0 0 25px #0008,0 0 22px #49dce714}.auth-game-logo:after{bottom:5px;width:72%;height:1px;background:linear-gradient(90deg,transparent,#d49a38,#85ecff,#d49a38,transparent);box-shadow:0 0 9px #5bdff0}.auth-game-logo span{display:block;font-family:Georgia,Times New Roman,serif;font-weight:800}.auth-game-logo .logo-elemental{color:#ffe3a1;font-size:clamp(26px,3vw,37px);line-height:.88;letter-spacing:.12em;text-shadow:0 3px 0 #5b3008,0 0 14px rgba(238,174,66,.42)}.auth-game-logo .logo-origins{margin-top:4px;color:#f0b746;font-size:clamp(33px,3.7vw,47px);line-height:.86;letter-spacing:.045em;text-shadow:0 4px 0 #4c2605,0 0 19px rgba(235,151,35,.42)}.auth-game-logo i{display:inline-block;margin-top:11px;padding:3px 11px;color:#8ce9f1;font-size:8px;font-style:normal;letter-spacing:.29em;text-shadow:0 0 8px #4fdbea}.signin-screen .auth-seal{margin-bottom:13px}.signin-screen .auth-card .eyebrow{margin-bottom:1px}.signin-screen .auth-subtitle{margin-top:3px}@media(max-width:720px){.auth-music-toggle{top:16px;right:16px;min-width:36px;padding:6px 8px}.auth-music-toggle .music-label{display:none}.auth-game-logo{padding-top:8px;padding-bottom:10px}.auth-game-logo .logo-elemental{font-size:25px}.auth-game-logo .logo-origins{font-size:34px}}.auth-redesign.auth-screen.login-screen{display:block;position:relative;min-height:100dvh;padding:0;overflow:hidden auto;color:#f4ead4;background:linear-gradient(180deg,#01050947,#010407c7),radial-gradient(circle at 50% 48%,rgba(13,74,77,.16),transparent 34%),url(../assets/generated/login-origin-v3.png) center / cover fixed}.auth-redesign.auth-screen.login-screen:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.72),transparent 30%,transparent 70%,rgba(0,0,0,.72)),linear-gradient(180deg,rgba(0,0,0,.68),transparent 25%,transparent 72%,rgba(0,0,0,.84)),repeating-linear-gradient(90deg,transparent 0 79px,rgba(222,166,73,.035) 80px),repeating-linear-gradient(0deg,transparent 0 79px,rgba(222,166,73,.025) 80px)}.auth-redesign.auth-screen.login-screen:after{content:"";position:fixed;inset:12px;z-index:20;border:1px solid rgba(205,145,47,.5);box-shadow:inset 0 0 0 3px #020406cc,inset 0 0 0 4px #4f320eb3;pointer-events:none}.auth-atmosphere,.auth-topbar,.auth-stage,.auth-bottom-note{position:relative;z-index:2}.auth-atmosphere{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.auth-orb{position:absolute;width:240px;height:240px;border-radius:50%;opacity:.22;filter:blur(28px);animation:authOrbFloat 8s ease-in-out infinite}.auth-orb.orb-fire{left:-70px;top:16%;background:#c64e19}.auth-orb.orb-water{right:-50px;top:8%;background:#178ec7;animation-delay:-2s}.auth-orb.orb-nature{left:17%;bottom:-110px;background:#1d9a6b;animation-delay:-4s}.auth-orb.orb-light{right:20%;bottom:-120px;background:#d39a2d;animation-delay:-6s}@keyframes authOrbFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.08)}}.auth-topbar{display:flex;justify-content:space-between;align-items:center;width:min(1380px,calc(100% - 64px));margin:0 auto;padding:28px 0 0}.auth-server-pill{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 15px;border:1px solid rgba(181,128,42,.55);background:#03090cc2;box-shadow:inset 0 0 20px #0000008c,0 8px 30px #00000047;color:#d5c3a3;font-size:10px;letter-spacing:.13em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-server-pill i{width:8px;height:8px;border-radius:50%;background:#62e58b;box-shadow:0 0 12px #62e58b}.auth-server-pill b{color:#70e698}.auth-redesign .auth-music-toggle{position:static;display:inline-flex;align-items:center;gap:11px;min-width:168px;min-height:48px;padding:8px 13px;border:1px solid rgba(195,138,45,.65);background:linear-gradient(180deg,#091518eb,#03080beb);color:#e7c676;box-shadow:inset 0 0 18px #0009,0 10px 28px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-redesign .auth-music-toggle:hover{border-color:#e5b75d;transform:translateY(-1px)}.music-wave{display:flex;align-items:end;gap:3px;width:24px;height:22px}.music-wave i{display:block;width:4px;min-height:6px;background:#75e8ff;box-shadow:0 0 8px #75e8ffb3;animation:musicBar .85s ease-in-out infinite alternate}.music-wave i:nth-child(2){height:19px;animation-delay:-.3s}.music-wave i:nth-child(3){height:12px;animation-delay:-.55s}@keyframes musicBar{0%{height:6px;opacity:.55}to{height:21px;opacity:1}}.auth-music-toggle.muted .music-wave i{animation:none;height:4px;opacity:.35;background:#8b7a63;box-shadow:none}.music-copy{display:grid;gap:2px;text-align:left}.music-copy b{color:#f0cf82;font-size:10px;letter-spacing:.16em}.music-copy small{color:#72888a;font-size:8px;letter-spacing:.1em}.auth-stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,470px);align-items:center;gap:clamp(38px,6vw,100px);width:min(1320px,calc(100% - 80px));min-height:calc(100dvh - 132px);margin:0 auto;padding:42px 0 64px}.auth-hero-panel{display:flex;flex-direction:column;justify-content:center;min-height:580px;padding:clamp(28px,5vw,72px);text-align:center}.auth-logo-wrap{position:relative;width:min(690px,100%);margin:0 auto}.auth-logo-rune{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 18px;transform:rotate(45deg);border:1px solid #d5a449;background:radial-gradient(circle,#196467e0,#02090cf5 67%);color:#a8f2ff;font-size:28px;text-shadow:0 0 14px #66dff7;box-shadow:0 0 0 8px #02080a9e,0 0 0 9px #cd973a40,0 0 42px #36c1d747}.auth-logo-wrap>p:first-of-type{margin:0 0 12px;color:#dcb45f;font-size:11px;letter-spacing:.42em}.auth-game-logo-xl{margin:0 auto;line-height:.78;filter:drop-shadow(0 12px 20px rgba(0,0,0,.65))}.auth-game-logo-xl .logo-elemental{display:block;color:#f8d686;font:700 clamp(50px,7vw,94px)/.82 Georgia,serif;letter-spacing:.06em;text-shadow:0 3px #6b360d,0 0 24px rgba(229,163,55,.34)}.auth-game-logo-xl .logo-origins{display:block;margin-top:8px;color:#fff0c0;font:700 clamp(40px,5.5vw,72px)/.9 Georgia,serif;letter-spacing:.22em;text-shadow:0 3px #59300d,0 0 24px rgba(240,191,99,.28)}.auth-game-logo-xl i{display:block;margin-top:20px;color:#77dcdf;font:700 10px/1.2 Segoe UI,sans-serif;letter-spacing:.46em;text-shadow:0 0 12px rgba(93,225,229,.55)}.auth-logo-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:min(530px,86%);margin:27px auto 19px;color:#d6a247}.auth-logo-divider span{height:1px;background:linear-gradient(90deg,transparent,rgba(216,164,71,.9))}.auth-logo-divider span:last-child{background:linear-gradient(90deg,rgba(216,164,71,.9),transparent)}.auth-hero-lore{max-width:620px;margin:0 auto;color:#c5d1ce;font-size:14px;line-height:1.85;text-shadow:0 2px 8px #000}.auth-world-stats{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;width:min(560px,100%);margin:34px auto 0}.auth-world-stats div{padding:13px 12px;border:1px solid rgba(157,112,38,.48);background:linear-gradient(180deg,#071314c2,#02080ad6);box-shadow:inset 0 0 18px #00000080}.auth-world-stats strong{display:block;color:#f0c76d;font:700 22px Georgia,serif}.auth-world-stats span{display:block;margin-top:4px;color:#7f9894;font-size:8px;letter-spacing:.16em}.auth-card-redesign{position:relative;width:100%;padding:42px 42px 30px;border:1px solid #a97627;background:radial-gradient(circle at 50% 0,rgba(32,111,110,.18),transparent 31%),linear-gradient(180deg,#081417f5,#02070afa);box-shadow:0 28px 80px #00000094,0 0 0 4px #010406d9,0 0 0 5px #533510b3,inset 0 0 60px #0000005c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-card-corners i{position:absolute;width:24px;height:24px;border-color:#d9a548}.auth-card-corners i:nth-child(1){left:9px;top:9px;border-left:2px solid;border-top:2px solid}.auth-card-corners i:nth-child(2){right:9px;top:9px;border-right:2px solid;border-top:2px solid}.auth-card-corners i:nth-child(3){left:9px;bottom:9px;border-left:2px solid;border-bottom:2px solid}.auth-card-corners i:nth-child(4){right:9px;bottom:9px;border-right:2px solid;border-bottom:2px solid}.auth-card-heading{text-align:center;margin-bottom:24px}.auth-card-emblem{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 14px;transform:rotate(45deg);border:1px solid #c68d32;background:#061114;color:#7ce5f1;font-size:17px;box-shadow:inset 0 0 14px #000,0 0 20px #42cbd82e}.auth-card-redesign .eyebrow{margin:0 0 7px;color:#d4aa58;font-size:9px;letter-spacing:.22em}.auth-card-redesign h2{margin:0;color:#f7dfaa;font:700 clamp(26px,3vw,34px) Georgia,"Segoe UI",serif;text-shadow:0 2px #3e240a}.auth-card-redesign .auth-subtitle{margin:9px 0 0;color:#829995;font-size:12px}.auth-card-redesign .auth-form label{margin:15px 0;color:#d7b56f}.auth-card-redesign .auth-form input{min-height:52px;border:1px solid #6e4d20;background:#010709e0;color:#fff0c8}.auth-card-redesign .auth-form input:focus{border-color:#d9a443;box-shadow:inset 0 0 14px #000,0 0 0 2px #1a1005e6,0 0 18px #d9a44333}.auth-card-redesign .primary{min-height:54px;margin-top:15px;border:1px solid #e0b052;background:linear-gradient(180deg,#c38b31,#76501c);color:#150c02;font-weight:900;letter-spacing:.08em;text-shadow:0 1px rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff40,0 8px 22px #00000059}.auth-card-redesign .primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.auth-card-footer{display:flex;justify-content:center;gap:22px;margin-top:24px;padding-top:17px;border-top:1px solid rgba(143,100,31,.36);color:#6f8583;font-size:8px;letter-spacing:.12em}.auth-card-footer i{color:#b68a40;font-style:normal}.auth-bottom-note{position:absolute;left:0;right:0;bottom:22px;display:flex;justify-content:space-between;width:min(1320px,calc(100% - 80px));margin:0 auto;color:#667674;font-size:8px;letter-spacing:.15em}.auth-bottom-note b{color:#9b7c43}@media(max-width:980px){.auth-redesign.auth-screen.login-screen{overflow:auto}.auth-topbar{width:min(100% - 36px,760px);padding-top:22px}.auth-stage{grid-template-columns:1fr;width:min(100% - 36px,720px);min-height:auto;gap:6px;padding:30px 0 90px}.auth-hero-panel{min-height:auto;padding:22px 12px 30px}.auth-logo-rune{width:58px;height:58px}.auth-world-stats{max-width:500px}.auth-card-redesign{max-width:500px;margin:0 auto}.auth-bottom-note{position:relative;bottom:auto;width:min(100% - 36px,720px);padding-bottom:28px}}@media(max-width:560px){.auth-redesign.auth-screen.login-screen:after{inset:6px}.auth-topbar{align-items:stretch;gap:8px}.auth-server-pill{padding:0 10px;font-size:8px}.auth-redesign .auth-music-toggle{min-width:48px;width:48px;padding:8px;justify-content:center}.music-copy{display:none}.auth-stage{width:min(100% - 24px,520px);padding-top:18px}.auth-hero-panel{padding:18px 6px 22px}.auth-game-logo-xl .logo-elemental{font-size:clamp(36px,13vw,58px)}.auth-game-logo-xl .logo-origins{font-size:clamp(29px,10vw,46px)}.auth-game-logo-xl i{letter-spacing:.25em}.auth-hero-lore{font-size:12px;line-height:1.65}.auth-world-stats{gap:6px}.auth-world-stats div{padding:10px 6px}.auth-card-redesign{padding:35px 24px 24px}.auth-card-footer{gap:10px;font-size:7px}.auth-bottom-note{width:calc(100% - 28px);font-size:7px}}.auth-redesign .auth-hero-lore,.auth-redesign .auth-world-stats{display:none!important}.auth-redesign .auth-hero-panel{justify-content:center}@media(min-width:981px){.auth-redesign .auth-stage{align-items:center}.auth-redesign .auth-hero-panel{min-height:clamp(360px,58vh,650px)}}@media(max-width:980px)and (orientation:portrait){.auth-redesign.auth-screen.login-screen{min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;background-attachment:scroll}.auth-redesign .auth-topbar{position:relative;inset:auto;width:min(100%,560px);margin:0 auto;padding:0 2px}.auth-redesign .auth-stage{display:flex;flex-direction:column;width:min(100%,560px);min-height:auto;margin:0 auto;padding:8px 0 18px}.auth-redesign .auth-hero-panel{width:100%;min-height:auto;padding:10px 8px 14px}.auth-redesign .auth-logo-wrap{width:100%}.auth-redesign .auth-game-logo-xl{transform:scale(.88);transform-origin:center;margin:-8px auto -10px}.auth-redesign .auth-card-redesign{width:100%;max-width:520px;margin:0 auto;padding:28px clamp(18px,5vw,34px) 22px}.auth-redesign .auth-bottom-note{position:relative;inset:auto;width:min(100%,560px);margin:0 auto;padding:4px 2px max(4px,env(safe-area-inset-bottom))}}@media(max-width:560px)and (orientation:portrait){.auth-redesign .auth-server-pill{max-width:calc(100% - 60px)}.auth-redesign .auth-server-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-redesign .auth-stage{width:100%;padding-top:2px}.auth-redesign .auth-hero-panel{padding-top:2px;padding-bottom:8px}.auth-redesign .auth-logo-wrap>p,.auth-redesign .auth-logo-divider{display:none}.auth-redesign .auth-game-logo-xl{transform:scale(.72);margin:-20px auto -24px}.auth-redesign .auth-card-redesign{padding:24px 16px 18px}.auth-redesign .auth-card-heading{margin-bottom:12px}.auth-redesign .auth-card-heading h2{font-size:clamp(24px,7.4vw,31px)}.auth-redesign .auth-subtitle{margin-bottom:14px}.auth-redesign .auth-form input,.auth-redesign .auth-submit,.auth-redesign .auth-switch{min-height:48px}.auth-redesign .auth-bottom-note{flex-wrap:wrap;justify-content:center;gap:4px 12px;text-align:center}}@media(max-width:390px)and (orientation:portrait){.auth-redesign .auth-game-logo-xl{transform:scale(.64);margin-top:-26px;margin-bottom:-30px}.auth-redesign .auth-card-redesign{padding-inline:13px}.auth-redesign .auth-card-footer{display:none}}.character-hero-preview.gender-female{background-image:url(../assets/generated/hero-female-atlas-v40.png);background-size:472px 472px}.paper-hero.gender-female{background-image:url(../assets/generated/hero-female-atlas-v40.png)}.gender-picker{width:min(520px,100%);margin:0 auto 16px;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid #79531d;background:#030a0cf0}.gender-picker legend{padding:0 9px;color:#edbd5c;font-weight:800;letter-spacing:.12em}.gender-option{position:relative;min-height:118px;margin:0;padding:8px;display:grid;grid-template-columns:88px 1fr;grid-template-rows:1fr 1fr;align-items:center;border:1px solid #4d4028;background:linear-gradient(135deg,#081613,#04090b);cursor:pointer;overflow:hidden}.gender-option input{position:absolute;opacity:0;pointer-events:none}.gender-option:has(input:checked){border-color:#e2a43a;box-shadow:inset 0 0 22px #b7762338,0 0 8px #d89b3544}.gender-option b{align-self:end;color:#f3cf79;font-size:15px}.gender-option small{align-self:start;color:#89bcb0}.gender-portrait{grid-row:1/3;width:88px;height:88px;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 7px 5px #000)}.gender-portrait.male{background-image:url(../assets/generated/hero-atlas-v2.png);background-size:352px;background-position:0 0}.gender-portrait.female{background-image:url(../assets/generated/hero-female-atlas-v40.png);background-size:352px;background-position:0 0}.world-map-card.map-theme-spirit_lake{background:linear-gradient(135deg,#123e47,#102445 55%,#071011)}.world-map-card.map-theme-abandoned_mine{background:linear-gradient(135deg,#493321,#171615 58%,#070909)}.world-map-card.map-theme-ruined_castle{background:linear-gradient(135deg,#312039,#16131b 58%,#070909)}.map-theme-spirit_lake{background-color:#0d4048!important;background-image:radial-gradient(circle at 68% 30%,#77f8ff44,transparent 19%),linear-gradient(135deg,#122f5d 25%,transparent 25%)!important}.map-theme-abandoned_mine{background-color:#30271f!important;background-image:radial-gradient(circle at 72% 28%,#e4a94a44,transparent 17%),linear-gradient(45deg,#5d4631 25%,transparent 25%)!important}.map-theme-ruined_castle{background-color:#261c2e!important;background-image:radial-gradient(circle at 72% 30%,#b76cff44,transparent 18%),linear-gradient(-45deg,#4e394e 25%,transparent 25%)!important}.monster-thumb.ascendant-thumb,.map-theme-spirit_lake+.map-intel-list .monster-thumb,.map-theme-abandoned_mine+.map-intel-list .monster-thumb,.map-theme-ruined_castle+.map-intel-list .monster-thumb{background-image:url(../assets/generated/ascendant-monster-atlas-v27.png);background-size:208px 156px;background-position:calc(var(--mx) * -52px) calc(var(--my) * -52px)}@media(max-width:600px){.gender-picker{grid-template-columns:1fr}.gender-option{min-height:92px}.character-card{padding:18px 12px}}.ascendant-drop-art{display:block;width:64px;height:64px;flex:0 0 64px;background-image:url(../assets/generated/ascendant-drop-icons-v27.png);background-size:256px 192px;background-position:calc(var(--drop-x) * -64px) calc(var(--drop-y) * -64px);background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 5px 4px #000)}@media(max-width:720px){.auth-screen.login-screen{height:100dvh;min-height:100dvh;padding:max(8px,env(safe-area-inset-top)) 8px max(14px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto}.auth-screen .auth-layout{display:flex;flex-direction:column;width:100%;min-height:max-content;gap:0;isolation:isolate}.auth-screen .auth-world,.auth-screen .auth-card.gold-frame{position:relative;inset:auto;width:calc(100% - 8px);margin:0 4px;transform:none}.auth-screen .auth-world{flex:0 0 auto;z-index:1}.auth-screen .auth-card.gold-frame{flex:0 0 auto;z-index:2;min-height:0;padding:18px max(18px,6vw) 24px;overflow:visible}.auth-screen .auth-card.gold-frame:after{inset:6px}.signin-screen .auth-switch,.register-screen .auth-back,.register-screen .auth-cancel{display:flex!important;align-items:center;justify-content:center}.character-screen.login-screen{display:block;height:100dvh;min-height:100dvh;padding:max(8px,env(safe-area-inset-top)) 8px max(24px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.character-screen .character-card{width:100%;max-width:none;min-height:max-content;margin:0 auto;padding:16px 12px calc(30px + env(safe-area-inset-bottom));overflow:visible}.character-screen .character-card header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.character-screen .character-card header h2{font-size:27px;margin-bottom:10px}.character-screen .character-card header .compact{width:auto;min-width:92px;margin:0;padding:8px 10px}.character-screen .character-slot{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px}.character-screen .character-hero-preview{width:72px;height:72px}.character-screen .character-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:8px}.character-screen #character-form{padding-bottom:18px}.character-screen .gender-picker{width:100%;margin-bottom:12px}.character-screen .novice-note{padding:12px}.character-screen .create-hero{position:relative;z-index:3;display:block;min-height:52px;margin:16px 0 4px}}@media(max-width:390px){.auth-screen .auth-world{min-height:88px;padding:12px 14px 8px}.auth-screen .auth-world h1{font-size:35px}.auth-screen .auth-card.gold-frame{padding-left:16px;padding-right:16px}.character-screen .character-card header{grid-template-columns:1fr}.character-screen .character-card header .compact{width:100%}}.auth-screen.login-screen{--auth-gold:#d7a747;--auth-gold-bright:#ffe09a;--auth-ink:#020708;--auth-panel:#061113f7;grid-template-columns:minmax(0,1fr);gap:0}.auth-screen .auth-layout{grid-column:1/-1;border-color:#a87424;background:#010709bd;box-shadow:0 26px 90px #000,0 0 0 4px #050403,0 0 0 5px #7b501b}.auth-screen .auth-world{background:radial-gradient(circle at 50% 26%,rgba(61,203,143,.18),transparent 28%),linear-gradient(0deg,#020809fa 0,rgba(2,8,9,.72) 45%,transparent 82%)}.auth-screen .auth-card.gold-frame{border-left:1px solid #9b6920;background:radial-gradient(circle at 50% 8%,rgba(46,150,128,.18),transparent 24%),linear-gradient(180deg,#071719fc,#020708fc)}.auth-screen .auth-form input{border-color:#8f6222;background:linear-gradient(180deg,#020607,#061012)}.auth-screen .auth-submit{background:linear-gradient(#b7791e,#684006 51%,#332002);border-color:#f1bf58;box-shadow:inset 0 1px #ffe09a,inset 0 -2px #1d0e01,0 4px 15px #0009}.auth-screen .auth-switch,.auth-screen .auth-cancel{background:linear-gradient(#1d3838,#091718 58%,#030a0b);border-color:#9c722e}.character-screen.login-screen{--hall-gold:#d8a74c;--hall-gold-bright:#ffe1a0;--hall-panel:#061113f7;padding:clamp(18px,4vw,46px);overflow:auto;background:radial-gradient(circle at 50% 35%,rgba(21,88,62,.2),transparent 34%),linear-gradient(90deg,#010507e8,#02090952 48%,#010507e8),url(../assets/generated/login-origin-v3.png) center/cover fixed}.character-screen.login-screen:before{background:radial-gradient(ellipse at center,transparent 20%,#010405b8 75%,#010304f2);-webkit-mask-image:none;mask-image:none}.character-screen .character-card{width:min(860px,96vw);padding:18px 22px 24px;border:1px solid #b07924;background:radial-gradient(circle at 50% 0,rgba(47,142,119,.15),transparent 27%),linear-gradient(180deg,#071719fb,#020708fb);box-shadow:0 22px 90px #000,0 0 0 4px #050403,0 0 0 5px #744a16,inset 0 0 54px #000}.character-brand{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;min-height:62px;margin:-2px 0 14px;border-bottom:1px solid #70501f;text-align:left}.character-brand:before,.character-brand:after{content:"";width:min(150px,16vw);height:1px;background:linear-gradient(90deg,transparent,#bd8330)}.character-brand:after{background:linear-gradient(90deg,#bd8330,transparent)}.character-brand>i{position:absolute;right:8px;color:#5fd9ef;font-style:normal;text-shadow:0 0 10px #5fd9ef}.character-brand-seal{display:grid;place-items:center;width:38px;height:38px;transform:rotate(45deg);border:1px solid #e0ac4c;color:#8decff;background:#061718;box-shadow:inset 0 0 12px #000,0 0 13px #44d5ef4d;font:700 11px Georgia,serif}.character-brand-seal b{transform:rotate(-45deg);font:inherit;color:inherit}.character-brand>div{display:grid;gap:2px}.character-brand b{color:var(--hall-gold-bright);font:700 18px Georgia,serif;letter-spacing:.11em}.character-brand small{color:#af8444;font-size:8px;letter-spacing:.22em}.character-screen .character-gate-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:0 4px 12px}.character-screen .character-gate-header .eyebrow{margin:0 0 3px}.character-screen .character-gate-header h2{margin:0;color:#f3c96f;font:700 30px Georgia,serif}.character-screen .character-gate-header .compact{width:auto;min-width:118px;margin:0}.character-slot-meter{display:flex;gap:5px;margin-top:8px}.character-slot-meter i{width:30px;height:4px;border:1px solid #5f481f;background:#07100f}.character-slot-meter i.used{border-color:#55c98a;background:#3da66e;box-shadow:0 0 7px #4ee291}.character-screen .character-message{margin:0 0 12px;border-color:#9b6922;background:linear-gradient(90deg,#211304,#0b1816,#211304)}.character-screen .character-create-form{position:relative;padding:14px;border:1px solid #5f471e;background:linear-gradient(180deg,#030b0cf2,#071211f2);box-shadow:inset 0 0 28px #000}.character-create-heading{display:flex;justify-content:space-between;align-items:center;margin:-4px 0 8px;padding-bottom:8px;border-bottom:1px solid #503b1a;color:#8c9f98;font-size:9px;letter-spacing:.16em}.character-create-heading b{color:#e9b954;font-size:10px}.character-screen .character-name-field{width:min(410px,100%);max-width:none!important;margin:0 auto 12px!important;color:#e9c16d}.character-screen .character-name-field input{min-height:44px;font-size:16px}.character-screen .gender-picker{width:min(620px,100%);margin:0 auto 12px;padding:8px;border-color:#71521f}.character-screen .gender-option{min-height:104px;grid-template-columns:86px 1fr;background:radial-gradient(circle at 31% 54%,rgba(59,172,121,.13),transparent 35%),linear-gradient(135deg,#081815,#03090a)}.character-screen .gender-option:has(input:checked){border-color:#e8ad43;box-shadow:inset 0 0 24px #b779233d,0 0 0 1px #382308,0 0 12px #d89b354d}.character-screen .gender-option:has(input:checked):after{content:"SELECTED";position:absolute;top:5px;right:7px;color:#74e8a8;font-size:7px;letter-spacing:.14em}.character-screen .novice-note{width:min(620px,100%);margin:0 auto 12px;padding:10px 14px;grid-template-columns:auto 1fr;column-gap:12px;border-color:#71521f}.character-screen .novice-note b{grid-row:1/4;align-self:center}.character-screen .novice-note span,.character-screen .novice-note small{text-align:left}.character-screen .create-hero{width:min(620px,100%);min-height:54px;margin:0 auto;border-color:#f2c05b;background:linear-gradient(#b6781c,#684006 52%,#332002)}.character-screen .create-hero span,.character-screen .create-hero small{display:block}.character-screen .create-hero small{margin-top:2px;color:#d8b263;font-size:8px;letter-spacing:.2em}@media(max-width:720px){body{min-height:100dvh}.auth-screen.login-screen{display:block;height:100dvh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 6px max(8px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;background-attachment:scroll}.auth-screen.login-screen:after{inset:3px}.auth-screen .auth-layout{display:flex;flex-direction:column;width:100%;min-height:calc(100dvh - 14px);margin:0}.auth-screen .auth-world{flex:0 0 106px;width:100%;min-height:106px;margin:0;padding:13px 12px 8px;border-right:0;border-bottom:1px solid #9c6920;text-align:center}.auth-screen .auth-world h1{font-size:36px;line-height:.76}.auth-screen .auth-kicker{margin:0 0 7px}.auth-screen .auth-ornament{width:170px;margin:12px auto 0}.auth-screen .auth-world:before{width:112px;height:112px;top:46%}.auth-screen .auth-world:after{display:none}.auth-screen .auth-live,.auth-screen .auth-lore,.auth-screen .auth-feature-grid,.auth-screen .auth-world footer{display:none}.auth-screen .auth-card.gold-frame{flex:1 0 auto;width:100%;min-height:0;margin:0;padding:16px max(16px,6vw) 18px;border-left:0;overflow:visible}.auth-screen .auth-card.gold-frame:after{inset:5px}.auth-screen .auth-seal{width:36px;height:36px;margin-bottom:8px}.auth-screen .auth-card .eyebrow{font-size:8px;margin-bottom:4px}.auth-screen .auth-card h2{font-size:27px}.auth-screen .auth-subtitle{margin:5px 0 11px;font-size:10px}.auth-screen .auth-form label{margin:8px 0}.auth-screen .auth-form input{min-height:46px}.auth-screen .auth-form .remember input{width:18px;height:18px;min-height:18px;padding:0;box-shadow:inset 0 0 6px #000,0 0 0 1px #503611}.auth-screen .auth-form .remember{margin:5px 0}.auth-screen .auth-form .form-message{min-height:22px}.auth-screen .auth-submit,.auth-screen .auth-switch{min-height:48px}.auth-screen .auth-divider{margin:8px 0 5px}.auth-screen .auth-security{margin-top:10px}.signin-screen .auth-switch{display:flex!important;align-items:center;justify-content:center}.register-screen .auth-world{display:none}.register-screen .auth-layout{min-height:calc(100dvh - 14px)}.register-screen .auth-card.gold-frame{min-height:calc(100dvh - 14px);padding-top:14px;justify-content:flex-start}.register-screen .auth-seal,.register-screen .auth-security{display:none}.register-screen .auth-back{position:sticky;top:0;z-index:8;display:flex!important;width:100%;min-height:42px;margin:0 0 10px;padding:8px 10px;justify-content:center;border:1px solid #856127;background:#071315f7}.register-screen .auth-cancel{display:flex!important;align-items:center;justify-content:center;min-height:46px}.character-screen.login-screen{display:block;height:100dvh;min-height:100dvh;padding:max(5px,env(safe-area-inset-top)) 5px max(10px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-attachment:scroll}.character-screen .character-card{width:100%;max-width:none;min-height:calc(100dvh - 15px);margin:0;padding:10px 10px calc(16px + env(safe-area-inset-bottom));overflow:visible}.character-brand{min-height:46px;margin:0 0 8px;gap:9px}.character-brand:before,.character-brand:after{width:20px}.character-brand-seal{width:28px;height:28px;font-size:8px}.character-brand b{font-size:14px}.character-brand small{font-size:6px}.character-brand>i{display:none}.character-screen .character-gate-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 0 8px;padding:0 2px 8px}.character-screen .character-gate-header h2{font-size:24px}.character-screen .character-gate-header .eyebrow{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-screen .character-gate-header .compact{width:auto;min-width:90px;padding:7px 9px}.character-slot-meter{margin-top:5px}.character-slot-meter i{width:23px}.character-screen .character-message{margin-bottom:7px;padding:7px 9px;font-size:11px}.character-screen .character-create-form{padding:8px 9px calc(66px + env(safe-area-inset-bottom))}.character-create-heading{margin-bottom:6px;padding-bottom:6px}.character-screen .character-name-field{margin-bottom:7px!important}.character-screen .character-name-field input{min-height:40px;padding:9px 11px}.character-screen .gender-picker{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px;padding:6px}.character-screen .gender-picker legend{font-size:10px}.character-screen .gender-option{min-height:96px;grid-template-columns:58px minmax(0,1fr);padding:5px}.character-screen .gender-portrait{width:58px;height:70px;background-size:280px}.character-screen .gender-option b{font-size:12px}.character-screen .gender-option small{font-size:8px}.character-screen .novice-note{display:grid;grid-template-columns:72px minmax(0,1fr);margin-bottom:7px;padding:7px 9px}.character-screen .novice-note b{font-size:12px;letter-spacing:.08em}.character-screen .novice-note span{font-size:10px}.character-screen .novice-note small{font-size:8px;line-height:1.3}.character-screen .create-hero{position:sticky;z-index:20;bottom:max(5px,env(safe-area-inset-bottom));min-height:52px;margin:0 auto;box-shadow:0 -8px 18px #020708,0 0 0 4px #03100e}.character-screen .character-slot{grid-template-columns:72px minmax(0,1fr);gap:9px;padding:8px}.character-screen .character-hero-preview{width:68px;height:68px}.character-screen .character-actions{grid-column:1/-1}}@media(max-width:390px){.character-screen .gender-option{grid-template-columns:50px minmax(0,1fr)}.character-screen .gender-portrait{width:50px;height:64px;background-size:256px}.character-screen .novice-note{grid-template-columns:64px minmax(0,1fr)}}@media(max-width:720px)and (max-height:680px){.auth-screen .auth-world{display:none}.auth-screen .auth-layout,.auth-screen .auth-card.gold-frame{min-height:calc(100dvh - 14px)}.signin-screen .auth-seal,.signin-screen .auth-security,.character-brand{display:none}.character-screen .character-gate-header h2{font-size:21px}.character-screen .gender-option{min-height:82px}.character-screen .novice-note small:last-child{display:none}}@media(max-width:720px)and (orientation:landscape){.auth-screen .auth-layout{display:grid;grid-template-columns:32% 68%}.auth-screen .auth-world{display:flex;min-height:calc(100dvh - 14px)}.auth-screen .auth-card.gold-frame{min-height:calc(100dvh - 14px)}.register-screen .auth-world{display:none}.register-screen .auth-layout{display:block}}.menu-bar small kbd{margin-left:4px;padding:1px 4px;border:1px solid #7f642d;border-radius:2px;background:#071315;color:#f6d47a;font:700 9px/1 Chakra Petch,sans-serif;box-shadow:inset 0 0 4px #000}.menu-icon.icon-home{background:linear-gradient(145deg,#7ddc68,#285e32);clip-path:polygon(50% 4%,96% 40%,86% 40%,86% 94%,58% 94%,58% 65%,42% 65%,42% 94%,14% 94%,14% 40%,4% 40%)}.menu-icon.icon-guild{background:linear-gradient(145deg,#7fd8ff,#155f94);clip-path:polygon(50% 0,88% 14%,82% 70%,50% 100%,18% 70%,12% 14%)}.socketed-card,.empty-card-socket{position:absolute;left:3px;bottom:3px;z-index:4;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:13px;line-height:1;background:#090d12;border:1px solid #46c9ff;color:#68dbff;filter:drop-shadow(0 0 4px #27bfff)}.empty-card-socket{border-color:#76643f;color:#9c8d69;filter:none}.card-socket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px}.card-socket-target{min-height:92px;text-align:left;padding:12px;border:1px solid #a77926;background:linear-gradient(145deg,#102124,#061012);color:#f4dfaa;box-shadow:inset 0 0 12px #000}.card-socket-target small,.card-socket-target em{display:block;color:#73d8ff}.card-socket-target b{display:block;margin:7px 0;color:#ffd36c}.homestead-card{text-align:center;padding:20px;max-width:520px;margin:auto}.homestead-card h2{color:#f4c967}.homestead-card p{color:#c9dfc4}.inventory-grid .item-slot>.item-tooltip{display:none!important}.floating-item-tooltip{display:block!important;position:fixed!important;right:auto!important;bottom:auto!important;z-index:30000!important;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto;overflow-wrap:anywhere;white-space:normal;transform:none!important;filter:none!important;pointer-events:none}.floating-item-tooltip p,.floating-item-tooltip dd{white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media(max-width:700px){.menu-bar small kbd{display:none}.card-socket-grid{grid-template-columns:1fr}.card-socket-target{min-height:76px}}@media(max-width:1100px),(pointer:coarse){#mobile-controls{z-index:52!important}.mobile-dpad{width:156px!important;height:156px!important;display:grid!important;grid-template-columns:repeat(3,52px)!important;grid-template-rows:repeat(3,52px)!important;padding:0!important;border-radius:50%!important;background:radial-gradient(circle at center,rgba(203,153,58,.18) 0 29%,transparent 30%),radial-gradient(circle,rgba(16,24,21,.92) 0 58%,rgba(3,7,8,.72) 59% 66%,transparent 67%),conic-gradient(from 45deg,#d6a7488c,#4b301126,#d6a7488c);border:2px solid rgba(196,139,39,.82)!important;box-shadow:inset 0 0 0 4px #000000ad,inset 0 0 24px #d59e3033,0 8px 22px #000000a6,0 0 14px #c2872338!important;overflow:visible}.mobile-dpad:before,.mobile-dpad:after{content:"";position:absolute;inset:9px;border:1px solid rgba(232,192,105,.35);border-radius:50%;pointer-events:none}.mobile-dpad:after{inset:29px;border-style:dashed;opacity:.7}.mobile-dpad button{width:52px!important;height:52px!important;padding:0!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle,#42493db3,#070c0b2e 70%)!important;box-shadow:none!important;color:#f2d28b!important;opacity:.92!important;font-family:Georgia,serif!important;font-size:23px!important;text-shadow:0 2px 2px #000,0 0 8px rgba(255,196,76,.45)!important;transition:transform .08s ease,filter .08s ease,background .08s ease}.mobile-dpad button:active{transform:scale(.82)!important;filter:brightness(1.65) drop-shadow(0 0 8px #e6b654)!important;background:radial-gradient(circle,#aa7822cc,#15191233 72%)!important}.mobile-center{width:56px!important;height:56px!important;margin:-2px!important;color:transparent!important;border:2px solid #a97624!important;background:radial-gradient(circle at 38% 34%,#6e7e70 0 10%,#26332d 26%,#080d0c 68%)!important;box-shadow:inset 0 0 0 3px #020504,inset 0 0 12px #c68d2b55,0 0 12px #000!important}.mobile-center:before{content:"";position:absolute;width:17px;height:17px;border:2px solid #d3a54c;transform:rotate(45deg);background:radial-gradient(circle,#e9c978,#6e4512 65%);box-shadow:0 0 8px #f1bd55}.mobile-attack,.mobile-interact{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:transform .09s ease,filter .09s ease}.mobile-attack{width:92px!important;height:92px!important;border:3px solid #d29a38!important;background:radial-gradient(circle at 40% 36%,rgba(255,221,151,.28),transparent 26%),radial-gradient(circle,#6b2a18 0 35%,#24100b 58%,#070807 72%)!important;box-shadow:inset 0 0 0 4px #120905,inset 0 0 20px #ff713b55,0 5px 18px #000b,0 0 16px #f27b3260!important}.mobile-attack:before,.mobile-attack:after{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(255,205,111,.48);pointer-events:none}.mobile-attack:after{inset:-8px;border-style:dashed;opacity:.42;animation:eoAttackRing 12s linear infinite}@keyframes eoAttackRing{to{transform:rotate(360deg)}}.mobile-attack span{width:62px!important;height:62px!important;transform:scale(1.12);filter:drop-shadow(0 3px 2px #000) drop-shadow(0 0 5px #ff9a54)}.mobile-attack:active{transform:scale(.88)!important;filter:brightness(1.65)}.mobile-interact{width:60px!important;height:60px!important;border:2px solid #73c5e5!important;background:radial-gradient(circle at 40% 35%,#476e76,#14262b 46%,#050a0c 72%)!important;color:#d9f7ff!important;box-shadow:inset 0 0 0 3px #071115,inset 0 0 14px #52cef566,0 4px 12px #000b,0 0 10px #4dc7e855!important;font-size:0!important}.mobile-interact:before{content:"E";font:800 21px Chakra Petch,sans-serif}.mobile-interact:after{content:"USE";position:absolute;bottom:-17px;left:50%;transform:translate(-50%);font:700 8px Chakra Petch;color:#9eddec;letter-spacing:.12em;text-shadow:1px 1px #000}.mobile-interact:active{transform:scale(.86)!important;filter:brightness(1.55)}.hotbar{background:linear-gradient(145deg,#0c1312e0,#020708d1)!important;border:1px solid rgba(184,126,31,.75)!important;border-radius:13px!important;box-shadow:inset 0 0 16px #000,0 6px 18px #000b!important}.skill{border-radius:10px!important;box-shadow:inset 0 0 8px #000,0 2px 6px #0009!important}.skill:active{transform:scale(.88);filter:brightness(1.6)}.auto-panel{border-radius:12px!important}}@media(orientation:landscape)and (max-height:700px),(orientation:landscape)and (pointer:coarse){.player-panel{transform:scale(.84)!important;transform-origin:left top!important}.currency{top:82px!important;transform:scale(.72)!important}.map-panel{width:min(190px,23vw)!important;transform:scale(.82)!important;transform-origin:right top!important}.quest-panel{display:none!important}.mobile-dpad{left:max(22px,calc(env(safe-area-inset-left) + 12px))!important;bottom:max(22px,calc(env(safe-area-inset-bottom) + 12px))!important;transform:scale(.88)!important;transform-origin:left bottom!important}.mobile-attack{right:max(25px,calc(env(safe-area-inset-right) + 14px))!important;bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px))!important}.mobile-interact{right:max(124px,calc(env(safe-area-inset-right) + 112px))!important;bottom:max(111px,calc(env(safe-area-inset-bottom) + 99px))!important}.hotbar{left:auto!important;right:max(126px,calc(env(safe-area-inset-right) + 114px))!important;bottom:max(20px,calc(env(safe-area-inset-bottom) + 8px))!important;transform:scale(.72)!important;transform-origin:right bottom!important}.auto-panel{right:max(26px,calc(env(safe-area-inset-right) + 14px))!important;bottom:max(126px,calc(env(safe-area-inset-bottom) + 114px))!important;transform:scale(.72)!important;transform-origin:right bottom!important}.chat{left:50%!important;right:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:clamp(280px,35vw,430px)!important;height:112px!important;transform:translate(-50%)!important;opacity:.88}.chat #chat-log{height:48px!important}.menu-bar{left:max(188px,calc(env(safe-area-inset-left) + 176px))!important;bottom:max(14px,env(safe-area-inset-bottom))!important;width:min(270px,28vw)!important;transform:scale(.78)!important;transform-origin:left bottom!important}}@media(orientation:portrait)and (max-width:800px){.player-panel{width:min(270px,68vw)!important;transform:scale(.82)!important;transform-origin:left top!important}.currency{top:78px!important;transform:scale(.67)!important}.map-panel{width:155px!important;top:max(5px,env(safe-area-inset-top))!important;transform:scale(.72)!important;transform-origin:right top!important}.quest-panel{display:none!important}.mobile-dpad{left:max(10px,env(safe-area-inset-left))!important;bottom:max(12px,calc(env(safe-area-inset-bottom) + 5px))!important;transform:scale(.79)!important;transform-origin:left bottom!important}.mobile-attack{right:max(12px,env(safe-area-inset-right))!important;bottom:max(18px,calc(env(safe-area-inset-bottom) + 7px))!important;width:84px!important;height:84px!important}.mobile-interact{right:max(95px,calc(env(safe-area-inset-right) + 84px))!important;bottom:max(110px,calc(env(safe-area-inset-bottom) + 98px))!important;width:54px!important;height:54px!important}.hotbar{left:auto!important;right:max(9px,env(safe-area-inset-right))!important;bottom:max(112px,calc(env(safe-area-inset-bottom) + 100px))!important;width:132px!important;display:grid!important;grid-template-columns:repeat(2,52px)!important;gap:6px!important;padding:7px!important;transform:scale(.82)!important;transform-origin:right bottom!important}.hotbar .skill{width:52px!important;height:52px!important}.auto-panel{right:max(68px,calc(env(safe-area-inset-right) + 57px))!important;bottom:max(89px,calc(env(safe-area-inset-bottom) + 78px))!important;transform:scale(.67)!important;transform-origin:right bottom!important}.chat{display:block!important;left:50%!important;right:auto!important;bottom:max(7px,env(safe-area-inset-bottom))!important;width:min(47vw,210px)!important;height:100px!important;transform:translate(-50%)!important;z-index:35!important;opacity:.88}.chat #chat-log{height:40px!important}.chat-tabs button{font-size:7px!important;padding:2px 4px!important}.chat input{height:25px!important}.menu-bar{left:50%!important;bottom:max(110px,calc(env(safe-area-inset-bottom) + 98px))!important;width:min(46vw,210px)!important;transform:translate(-50%) scale(.72)!important;transform-origin:center bottom!important;opacity:.9}}@media(orientation:portrait)and (max-width:430px){.mobile-dpad{transform:scale(.7)!important}.mobile-attack{width:76px!important;height:76px!important}.mobile-attack span{transform:scale(.98)}.hotbar{transform:scale(.72)!important;right:2px!important;bottom:100px!important}.mobile-interact{right:84px!important;bottom:98px!important;transform:scale(.9)}.chat{width:44vw!important;height:88px!important}.chat #chat-log{height:31px!important}.menu-bar{bottom:98px!important;width:42vw!important}}@media(max-width:1100px),(pointer:coarse){body #mobile-controls{display:block!important;position:fixed!important;inset:0!important;z-index:9999!important;pointer-events:none!important}body #mobile-controls .mobile-dpad{position:absolute!important;left:max(14px,env(safe-area-inset-left))!important;bottom:max(18px,calc(env(safe-area-inset-bottom) + 18px))!important;transform:none!important;transform-origin:center!important}body #mobile-controls .mobile-attack{position:absolute!important;right:max(18px,env(safe-area-inset-right))!important;bottom:max(20px,calc(env(safe-area-inset-bottom) + 20px))!important}body #mobile-controls .mobile-interact{position:absolute!important;right:max(110px,calc(env(safe-area-inset-right) + 110px))!important;bottom:max(94px,calc(env(safe-area-inset-bottom) + 94px))!important}}@media(orientation:portrait)and (max-width:900px){body #mobile-controls .mobile-dpad{width:142px!important;height:142px!important;grid-template-columns:repeat(3,47.333px)!important;grid-template-rows:repeat(3,47.333px)!important;bottom:max(22px,calc(env(safe-area-inset-bottom) + 22px))!important}body #mobile-controls .mobile-dpad button{width:47px!important;height:47px!important;font-size:20px!important}body #mobile-controls .mobile-center{width:51px!important;height:51px!important}body #mobile-controls .mobile-attack{width:86px!important;height:86px!important;right:max(14px,env(safe-area-inset-right))!important;bottom:max(22px,calc(env(safe-area-inset-bottom) + 22px))!important}body #mobile-controls .mobile-interact{width:54px!important;height:54px!important;right:max(94px,calc(env(safe-area-inset-right) + 94px))!important;bottom:max(102px,calc(env(safe-area-inset-bottom) + 102px))!important}}@media(orientation:landscape)and (max-height:600px){body #mobile-controls .mobile-dpad{width:128px!important;height:128px!important;grid-template-columns:repeat(3,42.666px)!important;grid-template-rows:repeat(3,42.666px)!important;left:max(10px,env(safe-area-inset-left))!important;bottom:max(10px,calc(env(safe-area-inset-bottom) + 10px))!important}body #mobile-controls .mobile-dpad button{width:42px!important;height:42px!important;font-size:18px!important}body #mobile-controls .mobile-center{width:46px!important;height:46px!important}body #mobile-controls .mobile-attack{width:78px!important;height:78px!important;right:max(12px,env(safe-area-inset-right))!important;bottom:max(12px,calc(env(safe-area-inset-bottom) + 12px))!important}body #mobile-controls .mobile-interact{width:48px!important;height:48px!important;right:max(88px,calc(env(safe-area-inset-right) + 88px))!important;bottom:max(76px,calc(env(safe-area-inset-bottom) + 76px))!important}}:root{--hud-edge: 12px;--hud-gap: 8px;--hud-panel: rgba(5, 13, 14, .94)}.mobile-quick-nav{display:none}#menu-panel>.hud-toggle,#chat-panel>.hud-toggle,#hotbar-panel>.hud-toggle{pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent;z-index:80!important;isolation:isolate}#menu-panel.hud-collapsed,#chat-panel.hud-collapsed,#hotbar-panel.hud-collapsed{position:fixed!important;width:30px!important;min-width:30px!important;height:54px!important;min-height:54px!important;padding:0!important;overflow:hidden!important;transform:none!important;opacity:1!important;border-radius:0 8px 8px 0!important}#menu-panel.hud-collapsed>:not(.hud-toggle),#chat-panel.hud-collapsed>:not(.hud-toggle),#hotbar-panel.hud-collapsed>:not(.hud-toggle){display:none!important}#menu-panel.hud-collapsed>.hud-toggle,#chat-panel.hud-collapsed>.hud-toggle,#hotbar-panel.hud-collapsed>.hud-toggle{display:block!important;inset:50% auto auto 3px!important;transform:translateY(-50%)!important}#menu-panel.hud-collapsed{inset:44% auto auto 0!important}#chat-panel.hud-collapsed{inset:auto auto 88px 0!important}#hotbar-panel.hud-collapsed{inset:auto 0 104px auto!important;border-radius:8px 0 0 8px!important}#hotbar-panel.hud-collapsed>.hud-toggle{left:4px!important;transform:translateY(-50%) rotate(180deg)!important}@media(min-width:1101px){#hud:before{top:4px!important;font-size:10px!important;opacity:.58!important}.player-panel{left:var(--hud-edge)!important;top:var(--hud-edge)!important;width:250px!important;height:76px!important;padding:8px 10px!important}.player-bars{padding-left:0!important}.name-line{height:18px!important;font-size:12px!important}.player-bars .bar{height:12px!important;margin:2px 0!important}.player-bars .bar b{line-height:10px!important;font-size:9px!important}.currency{left:276px!important;top:var(--hud-edge)!important;height:42px!important;min-width:270px;justify-content:space-between}#menu-panel.menu-bar{left:var(--hud-edge)!important;top:102px!important;bottom:auto!important;width:88px!important;max-width:88px!important;max-height:calc(100dvh - 310px);padding:28px 6px 7px!important;display:flex!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin}#menu-panel>.hud-toggle{left:50%!important;top:3px!important;transform:translate(-50%) rotate(90deg)!important}#menu-panel>button:not(.hud-toggle){width:72px!important;min-width:72px!important;min-height:56px!important;border-right:0!important;border-bottom:1px solid #503716!important;padding:4px 2px!important}#menu-panel .menu-icon{width:36px!important;height:36px!important;background-size:216px 144px!important;background-repeat:no-repeat!important;transform:none!important;margin:0 auto!important}#menu-panel .icon-inventory{background-position:0 0!important}#menu-panel .icon-character{background-position:-36px 0!important}#menu-panel .icon-spirit{background-position:-72px 0!important}#menu-panel .icon-quests{background-position:-108px 0!important}#menu-panel .icon-party{background-position:-144px 0!important}#menu-panel .icon-ranking{background-position:-180px 0!important}#menu-panel .icon-settings{background-position:0 -36px!important}#menu-panel .icon-skills{background-position:-36px -36px!important}#menu-panel small{font-size:8px!important;line-height:1.1!important}#menu-panel kbd{display:none}#chat-panel.chat{left:108px!important;bottom:var(--hud-edge)!important;width:370px!important;height:178px!important;transform:none!important;opacity:1!important}#chat-panel #chat-log{height:104px!important}#hotbar-panel.hotbar{left:50%!important;right:auto!important;bottom:var(--hud-edge)!important;transform:translate(-50%)!important;transform-origin:center bottom!important;flex-direction:row!important;padding:8px 10px!important;gap:7px!important}#hotbar-panel>.hud-toggle{left:-24px!important;top:50%!important;transform:translateY(-50%)!important}#hotbar-panel .skill{width:58px!important;height:58px!important}.auto-panel{right:92px!important;bottom:var(--hud-edge)!important;flex-direction:column!important;gap:2px!important}#minimap-panel.map-panel{right:var(--hud-edge)!important;top:var(--hud-edge)!important;width:232px!important;transform:none!important}#minimap-panel #mini-map{height:132px!important}.target-panel,.player-target-panel{top:88px!important}}@media(max-width:1100px)and (orientation:landscape){#hud:before{display:none!important}body #mobile-controls{z-index:40!important}#menu-panel,#chat-panel,#hotbar-panel{z-index:46!important;pointer-events:auto!important}#menu-panel>.hud-toggle,#chat-panel>.hud-toggle,#hotbar-panel>.hud-toggle{display:block!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.player-panel{left:max(8px,env(safe-area-inset-left))!important;top:max(8px,env(safe-area-inset-top))!important;width:246px!important;height:68px!important;padding:7px 9px!important;transform:none!important}.player-bars{padding-left:0!important}.name-line{height:17px!important;font-size:11px!important}.player-bars .bar{height:11px!important;margin:2px 0!important}.currency{display:flex!important;left:270px!important;right:auto!important;top:max(8px,env(safe-area-inset-top))!important;width:min(230px,calc(100vw - 294px - min(190px,22vw)))!important;min-width:150px!important;height:38px!important;padding:8px 11px!important;gap:14px!important;transform:none!important;transform-origin:left top!important;overflow:hidden!important;white-space:nowrap!important;font-size:10px!important}.currency .local{display:none}#minimap-panel.map-panel{right:max(8px,env(safe-area-inset-right))!important;top:max(8px,env(safe-area-inset-top))!important;width:min(190px,22vw)!important;padding:6px!important;transform:none!important}#minimap-panel #mini-map{height:min(104px,24vh)!important}#minimap-panel .mini-legend{display:none!important}#menu-panel.menu-bar{left:50%!important;right:auto!important;bottom:max(7px,env(safe-area-inset-bottom))!important;top:auto!important;width:min(52vw,560px)!important;max-width:min(52vw,560px)!important;height:66px!important;padding:5px 6px 5px 30px!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important;transform:translate(-50%)!important;transform-origin:center bottom!important;opacity:.97!important}#menu-panel>.hud-toggle{left:5px!important;top:50%!important;transform:translateY(-50%)!important}#menu-panel>button:not(.hud-toggle){width:58px!important;min-width:58px!important;height:54px!important;padding:2px!important}#menu-panel .menu-icon{width:34px!important;height:34px!important;background-size:204px 136px!important;background-repeat:no-repeat!important;transform:none!important;margin:0 auto!important}#menu-panel .icon-inventory{background-position:0 0!important}#menu-panel .icon-character{background-position:-34px 0!important}#menu-panel .icon-spirit{background-position:-68px 0!important}#menu-panel .icon-quests{background-position:-102px 0!important}#menu-panel .icon-party{background-position:-136px 0!important}#menu-panel .icon-ranking{background-position:-170px 0!important}#menu-panel .icon-settings{background-position:0 -34px!important}#menu-panel .icon-skills{background-position:-34px -34px!important}#menu-panel small{font-size:7px!important}#menu-panel kbd{display:none}#chat-panel.chat{display:block!important;left:max(8px,env(safe-area-inset-left))!important;right:auto!important;top:max(84px,calc(env(safe-area-inset-top) + 78px))!important;bottom:auto!important;width:min(32vw,286px)!important;height:92px!important;padding:7px 30px 7px 7px!important;transform:none!important;opacity:.96!important}#chat-panel #chat-log{height:34px!important}#chat-panel input{height:24px!important}#chat-panel>.hud-toggle{display:block!important;left:auto!important;right:4px!important;top:5px!important;transform:none!important}#hotbar-panel.hotbar{left:auto!important;right:max(8px,env(safe-area-inset-right))!important;top:max(140px,calc(env(safe-area-inset-top) + 134px))!important;bottom:auto!important;width:auto!important;display:grid!important;grid-template-columns:repeat(3,46px)!important;flex-direction:unset!important;gap:4px!important;padding:5px!important;transform:none!important}#hotbar-panel .skill{width:46px!important;height:46px!important}#hotbar-panel>.hud-toggle{display:block!important;left:-23px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important}.auto-panel{right:max(10px,env(safe-area-inset-right))!important;top:max(252px,calc(env(safe-area-inset-top) + 246px))!important;bottom:auto!important;transform:scale(.72)!important;transform-origin:right top!important}.mobile-quick-nav{display:none!important}.target-panel,.player-target-panel{top:82px!important}body #mobile-controls .mobile-dpad{left:max(10px,env(safe-area-inset-left))!important;bottom:max(106px,calc(env(safe-area-inset-bottom) + 98px))!important;transform:scale(.68)!important;transform-origin:left bottom!important}body #mobile-controls .mobile-attack{right:max(12px,env(safe-area-inset-right))!important;bottom:max(12px,calc(env(safe-area-inset-bottom) + 12px))!important}body #mobile-controls .mobile-interact{right:max(96px,calc(env(safe-area-inset-right) + 96px))!important;bottom:max(20px,calc(env(safe-area-inset-bottom) + 20px))!important}#menu-panel.hud-collapsed{inset:48% auto auto 0!important;transform:none!important}#chat-panel.hud-collapsed{left:0!important;right:auto!important;top:max(92px,calc(env(safe-area-inset-top) + 86px))!important;bottom:auto!important;transform:none!important}#hotbar-panel.hud-collapsed{inset:46% 0 auto auto!important;transform:none!important}}@media(max-width:700px)and (orientation:portrait){#hud:before{display:none!important}.player-panel{left:max(7px,env(safe-area-inset-left))!important;right:max(7px,env(safe-area-inset-right))!important;top:max(7px,env(safe-area-inset-top))!important;width:auto!important;height:66px!important;padding:7px 9px!important;transform:none!important}.player-bars{padding-left:0!important}.name-line{height:17px!important;font-size:11px!important}.player-bars .bar{height:10px!important;margin:2px 0!important}.player-bars .bar b{line-height:8px!important;font-size:8px!important}.currency{display:flex!important;left:max(7px,env(safe-area-inset-left))!important;right:max(7px,env(safe-area-inset-right))!important;top:calc(max(7px,env(safe-area-inset-top)) + 72px)!important;width:auto!important;min-width:0!important;height:36px!important;padding:7px 10px!important;justify-content:space-around;gap:8px!important;transform:none!important;font-size:10px!important}.currency .local{display:none}#menu-panel.menu-bar{display:flex!important;left:max(7px,env(safe-area-inset-left))!important;right:max(7px,env(safe-area-inset-right))!important;top:calc(max(7px,env(safe-area-inset-top)) + 114px)!important;bottom:auto!important;width:auto!important;max-width:none!important;height:62px!important;padding:4px 5px 4px 30px!important;flex-direction:row!important;overflow-x:auto!important;transform:none!important;opacity:.98!important}#menu-panel>.hud-toggle{left:5px!important;top:50%!important;transform:translateY(-50%)!important}#menu-panel>button:not(.hud-toggle){width:54px!important;min-width:54px!important;height:50px!important;padding:1px!important}#menu-panel>button[data-window=inventory],#menu-panel>button[data-window=character],#menu-panel>button[data-window=spirit],#menu-panel>button[data-window=skills]{display:none!important}#menu-panel .menu-icon{width:34px!important;height:34px!important;background-size:204px 136px!important;background-repeat:no-repeat!important;transform:none!important;margin:0 auto!important}#menu-panel .icon-quests{background-position:-102px 0!important}#menu-panel .icon-party{background-position:-136px 0!important}#menu-panel .icon-ranking{background-position:-170px 0!important}#menu-panel .icon-settings{background-position:0 -34px!important}#menu-panel small{font-size:7px!important}#menu-panel kbd{display:none}#minimap-panel.map-panel{right:max(7px,env(safe-area-inset-right))!important;top:calc(max(7px,env(safe-area-inset-top)) + 183px)!important;width:150px!important;padding:5px!important;transform:none!important}#minimap-panel #mini-map{height:88px!important}#minimap-panel .mini-legend{display:none!important}#boss-mvp-board{top:calc(max(7px,env(safe-area-inset-top)) + 320px)!important;right:max(7px,env(safe-area-inset-right))!important;left:auto!important;z-index:34!important;max-width:calc(100vw - 14px)!important}#boss-mvp-toggle{touch-action:manipulation!important;max-width:calc(100vw - 14px)!important}#chat-panel.chat{display:block!important;left:max(7px,env(safe-area-inset-left))!important;right:max(7px,env(safe-area-inset-right))!important;bottom:calc(max(7px,env(safe-area-inset-bottom)) + 70px)!important;width:auto!important;height:94px!important;transform:none!important;opacity:.92!important;z-index:35!important}#chat-panel #chat-log{height:36px!important}#chat-panel input{height:24px!important}.mobile-quick-nav{display:flex!important;position:absolute;left:max(7px,env(safe-area-inset-left));right:max(96px,calc(env(safe-area-inset-right) + 88px));bottom:max(7px,env(safe-area-inset-bottom));height:58px;padding:4px;gap:1px;overflow-x:auto;pointer-events:auto;z-index:37}.mobile-quick-nav button{min-width:52px;flex:1 0 52px;padding:1px;border:0;border-right:1px solid #493317;background:linear-gradient(#12231f,#050a0a)}.mobile-quick-nav .menu-icon{width:38px!important;height:38px!important;background-size:228px 152px!important;background-repeat:no-repeat!important;transform:none!important;margin:0 auto!important}.mobile-quick-nav .icon-inventory{background-position:0 0!important}.mobile-quick-nav .icon-character{background-position:-38px 0!important}.mobile-quick-nav .icon-spirit{background-position:-76px 0!important}.mobile-quick-nav .icon-skills{background-position:-38px -38px!important}.mobile-quick-nav .quick-3 .menu-icon{background-position:-190px -38px!important}.mobile-quick-nav small{display:block;color:#efd393;font-size:7px}#hotbar-panel.hotbar{left:auto!important;right:max(7px,env(safe-area-inset-right))!important;bottom:calc(max(7px,env(safe-area-inset-bottom)) + 162px)!important;width:112px!important;display:grid!important;grid-template-columns:repeat(2,46px)!important;gap:4px!important;padding:5px!important;transform:none!important}#hotbar-panel .skill{width:46px!important;height:46px!important}#hotbar-panel>.hud-toggle{display:none!important}.auto-panel{right:max(8px,env(safe-area-inset-right))!important;bottom:calc(max(7px,env(safe-area-inset-bottom)) + 116px)!important;transform:scale(.64)!important;transform-origin:right bottom!important}.target-panel,.player-target-panel{top:180px!important;width:min(250px,62vw)!important}body #mobile-controls .mobile-dpad{left:max(7px,env(safe-area-inset-left))!important;bottom:calc(max(7px,env(safe-area-inset-bottom)) + 174px)!important;transform:scale(.62)!important;transform-origin:left bottom!important}body #mobile-controls .mobile-attack{right:max(8px,env(safe-area-inset-right))!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:78px!important;height:78px!important}body #mobile-controls .mobile-interact{right:max(88px,calc(env(safe-area-inset-right) + 82px))!important;bottom:max(18px,calc(env(safe-area-inset-bottom) + 18px))!important;width:48px!important;height:48px!important}#menu-panel.hud-collapsed{inset:132px auto auto 0!important;transform:none!important}#chat-panel.hud-collapsed{inset:auto auto 72px 0!important;transform:none!important}#hotbar-panel.hud-collapsed{inset:50% 0 auto auto!important;transform:none!important}}#menu-panel.menu-bar.hud-collapsed,#chat-panel.chat.hud-collapsed,#hotbar-panel.hotbar.hud-collapsed{width:30px!important;min-width:30px!important;max-width:30px!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:0!important;overflow:hidden!important;transform:none!important;opacity:1!important;display:block!important}#menu-panel.menu-bar.hud-collapsed>:not(.hud-toggle),#chat-panel.chat.hud-collapsed>:not(.hud-toggle),#hotbar-panel.hotbar.hud-collapsed>:not(.hud-toggle){display:none!important}#menu-panel.menu-bar.hud-collapsed>.hud-toggle,#chat-panel.chat.hud-collapsed>.hud-toggle,#hotbar-panel.hotbar.hud-collapsed>.hud-toggle{display:block!important;inset:50% auto auto 3px!important;transform:translateY(-50%)!important}#hotbar-panel.hotbar.hud-collapsed{border-radius:8px 0 0 8px!important}#hotbar-panel.hotbar.hud-collapsed>.hud-toggle{transform:translateY(-50%) rotate(180deg)!important}@media(min-width:1101px){#menu-panel.menu-bar.hud-collapsed{inset:44% auto auto 0!important}#chat-panel.chat.hud-collapsed{inset:auto auto 88px 0!important}#hotbar-panel.hotbar.hud-collapsed{inset:auto 0 104px auto!important}}@media(max-width:1100px)and (orientation:landscape){#menu-panel.menu-bar.hud-collapsed{inset:48% auto auto 0!important}#chat-panel.chat.hud-collapsed{left:0!important;right:auto!important;top:max(92px,calc(env(safe-area-inset-top) + 86px))!important;bottom:auto!important}#hotbar-panel.hotbar.hud-collapsed{inset:46% 0 auto auto!important}}@media(max-width:700px)and (orientation:portrait){#menu-panel.menu-bar.hud-collapsed{inset:132px auto auto 0!important}#chat-panel.chat.hud-collapsed{inset:auto auto 72px 0!important}#hotbar-panel.hotbar.hud-collapsed{inset:50% 0 auto auto!important}}body.game-modal-open #mobile-controls,body.game-modal-open .mobile-quick-nav{visibility:hidden!important}@media(prefers-reduced-motion:reduce){#menu-panel,#chat-panel,#hotbar-panel{transition:none!important}}#hud button,#hud [role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}#menu-panel,#hotbar-panel,#chat-panel,#minimap-panel,.auto-panel,.mobile-quick-nav,#menu-panel button,#hotbar-panel button,#chat-panel button,#minimap-panel button,.auto-panel button,.mobile-quick-nav button{pointer-events:auto!important}@media(max-width:1100px)and (orientation:landscape){#menu-panel,#hotbar-panel,#chat-panel,#minimap-panel,.auto-panel,.mobile-quick-nav{z-index:48!important}#menu-panel button,#hotbar-panel button,#chat-panel button,#minimap-panel button,.auto-panel button,.mobile-quick-nav button{position:relative;z-index:2;min-width:34px;min-height:34px}}.character-screen .character-card{isolation:isolate;overflow:hidden}.character-screen .character-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,rgba(234,180,72,.12) 50%,transparent 50.2%),radial-gradient(ellipse at 50% 38%,rgba(56,172,132,.16),transparent 42%)}.character-screen .character-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 15px}.character-screen .character-roster .character-slot{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;min-height:152px;padding:13px;border:1px solid #75521d;background:radial-gradient(circle at 23% 58%,rgba(80,212,150,.16),transparent 30%),linear-gradient(145deg,#091d19fa,#02080afa);box-shadow:inset 0 0 25px #000,0 5px 18px #0008}.character-screen .character-roster .character-slot:before{content:"";position:absolute;inset:5px;border:1px solid rgba(186,129,43,.25);pointer-events:none}.character-screen .character-hero-preview{width:104px;height:104px;align-self:center;filter:drop-shadow(0 10px 6px #000) drop-shadow(0 0 8px rgba(87,231,172,.22))}.character-screen .character-slot>div:nth-child(2){min-width:0;display:grid;gap:3px}.character-screen .character-slot strong{color:#ffe2a0;font:700 18px Georgia,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-screen .character-slot p{margin:2px 0;color:#8de6c0;font-size:10px;text-transform:uppercase}.character-screen .character-actions{grid-column:1 / -1;grid-template-columns:1fr auto;margin-top:7px}.character-screen .character-actions .text-button{min-width:66px}@media(max-width:980px){.character-screen .character-roster{grid-template-columns:1fr}.character-screen .character-roster .character-slot{grid-template-columns:92px minmax(0,1fr) 132px;min-height:112px}.character-screen .character-hero-preview{width:88px;height:88px}.character-screen .character-actions{grid-column:3;grid-row:1;grid-template-columns:1fr;margin:0}}@media(max-width:720px){.character-screen.login-screen{display:block;overflow-y:auto;-webkit-overflow-scrolling:touch}.character-screen .character-card{overflow:visible}.character-screen .character-roster .character-slot{grid-template-columns:76px minmax(0,1fr);min-height:100px;padding:8px}.character-screen .character-hero-preview{width:72px;height:72px}.character-screen .character-actions{grid-column:1 / -1;grid-row:auto;grid-template-columns:1fr auto;margin-top:4px}}@media(max-width:720px)and (orientation:landscape){.character-screen .character-card{width:100%;min-height:100dvh;padding:8px 12px max(12px,env(safe-area-inset-bottom))}.character-screen .character-brand{display:none}.character-screen .character-gate-header{margin-bottom:5px;padding-bottom:5px}.character-screen .character-gate-header h2{font-size:21px}.character-screen .character-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:7px}.character-screen .character-roster .character-slot{grid-template-columns:66px minmax(0,1fr);min-height:90px;padding:6px}.character-screen .character-hero-preview{width:62px;height:62px}.character-screen .character-slot strong{font-size:14px}.character-screen .character-slot p{font-size:8px}.character-screen .character-create-form{padding:7px 9px 12px}.character-screen .gender-picker{grid-template-columns:1fr 1fr}.character-screen .gender-option{min-height:78px}.character-screen .create-hero{position:static;min-height:44px}}:root{--eo-hud-line: #9b6a22;--eo-hud-line-soft: rgba(221, 167, 70, .28);--eo-hud-surface: rgba(4, 13, 15, .96);--eo-hud-surface-hi: rgba(15, 31, 29, .97)}#player-panel:before,#player-panel:after,.player-panel:before,.player-panel:after,.currency:before,.currency:after,#menu-panel:before,#menu-panel:after,#chat-panel:before,#chat-panel:after,#hotbar-panel:before,#hotbar-panel:after,#minimap-panel:before,#minimap-panel:after,.auto-panel:before,.auto-panel:after,.mobile-quick-nav:before,.mobile-quick-nav:after{display:none!important}.player-panel,.currency,#menu-panel,#chat-panel,#hotbar-panel,#minimap-panel,.auto-panel,.mobile-quick-nav{border:1px solid var(--eo-hud-line)!important;outline:1px solid rgba(24,14,5,.96)!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(22,38,34,.96),var(--eo-hud-surface) 38%,rgba(2,7,9,.97))!important;box-shadow:0 0 0 2px #4d310db8,inset 0 1px #ffdc8f21,inset 0 0 18px #000000b8,0 7px 22px #00000085!important}#menu-panel .menu-icon,.mobile-quick-nav .menu-icon{background-image:url(../assets/generated/menu-icon-atlas-v11.png)!important;background-size:600% 400%!important;background-repeat:no-repeat!important;background-color:transparent!important;border:0!important;border-radius:0!important;clip-path:none!important;box-shadow:none!important;filter:drop-shadow(0 2px 2px #000)!important;image-rendering:pixelated}#menu-panel .icon-inventory,.mobile-quick-nav .icon-inventory{background-position:0% 0%!important}#menu-panel .icon-character,.mobile-quick-nav .icon-character{background-position:20% 0%!important}#menu-panel .icon-spirit,.mobile-quick-nav .icon-spirit{background-position:40% 0%!important}#menu-panel .icon-quests{background-position:60% 0%!important}#menu-panel .icon-party{background-position:80% 0%!important}#menu-panel .icon-ranking{background-position:100% 0%!important}#menu-panel .icon-settings{background-position:0% 33.333%!important}#menu-panel .icon-skills,.mobile-quick-nav .icon-skills{background-position:100% 33.333%!important}#menu-panel .icon-guild,body #menu-panel button[data-window=guild] .menu-icon.icon-guild{width:36px!important;height:36px!important;background-image:url(../assets/generated/menu-icon-atlas-v11.png)!important;background-size:600% 400%!important;background-position:60% 33.333%!important}#menu-panel .icon-home{background-position:40% 33.333%!important}.mobile-quick-nav .quick-3 .menu-icon{background-position:100% 33.333%!important}#menu-panel>button:not(.hud-toggle),.mobile-quick-nav>button{border:1px solid rgba(117,81,27,.74)!important;border-radius:7px!important;background:radial-gradient(circle at 50% 18%,rgba(59,83,65,.26),transparent 46%),linear-gradient(180deg,#132420,#050b0c 82%)!important;box-shadow:inset 0 1px #ffde9217,inset 0 -8px 14px #0000005c!important;color:#efd18b!important;overflow:visible!important}#menu-panel>button:not(.hud-toggle):hover,#menu-panel>button:not(.hud-toggle):focus-visible,.mobile-quick-nav>button:active{border-color:#efbd58!important;background:linear-gradient(180deg,#294438,#091311 82%)!important;box-shadow:inset 0 0 13px #6cd28e2e,0 0 9px #e1a43640!important;filter:brightness(1.08)}#menu-panel small,.mobile-quick-nav small{color:#f0d598!important;text-shadow:0 1px 2px #000!important}#menu-panel,#chat-panel,#hotbar-panel,#minimap-panel,.auto-panel,.mobile-quick-nav,#menu-panel button,#chat-panel button,#hotbar-panel button,#minimap-panel button,.auto-panel button,.mobile-quick-nav button{pointer-events:auto!important}.hud-toggle,.minimap-toggle{z-index:120!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent;border:1px solid #d09a3d!important;border-radius:7px!important;background:linear-gradient(180deg,#674315,#1a1006)!important;box-shadow:inset 0 1px #ffe19747,0 2px 5px #000b!important;color:#ffe5a4!important}#hotbar-panel{overflow:visible!important}#hotbar-panel .skill{border-radius:7px!important;box-shadow:0 0 0 1px #160d05,inset 0 0 13px #000!important}@media(max-width:1100px)and (orientation:landscape){#menu-panel,#chat-panel,#hotbar-panel,#minimap-panel,.auto-panel{z-index:92!important}#menu-panel>.hud-toggle,#chat-panel>.hud-toggle,#hotbar-panel>.hud-toggle,#minimap-panel .minimap-toggle{min-width:36px!important;min-height:42px!important}#chat-panel.chat{display:grid!important;grid-template-rows:22px minmax(24px,1fr) 25px!important;align-content:stretch!important;row-gap:2px!important;overflow:visible!important}#chat-panel .chat-tabs{min-width:0;overflow:hidden}#chat-panel #chat-log{height:auto!important;min-height:24px;padding:2px 5px!important}#chat-panel form{min-width:0;height:25px}#chat-panel form input{min-width:0;height:25px!important;padding:3px 5px!important}#chat-panel form button{flex:0 0 34px;height:25px;padding:1px 3px}#hotbar-panel.hotbar{top:max(172px,calc(env(safe-area-inset-top) + 166px))!important;width:max-content!important}.auto-panel{top:max(286px,calc(env(safe-area-inset-top) + 280px))!important}#menu-panel.hud-collapsed,#chat-panel.hud-collapsed{left:max(0px,env(safe-area-inset-left))!important}#hotbar-panel.hud-collapsed{right:max(0px,env(safe-area-inset-right))!important}}@media(max-width:700px)and (orientation:portrait){#menu-panel,#chat-panel,#hotbar-panel,#minimap-panel,.auto-panel,.mobile-quick-nav{z-index:92!important}body #mobile-controls .mobile-interact{right:max(18px,calc(env(safe-area-inset-right) + 18px))!important;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 92px)!important}}#modal-layer{position:fixed!important;inset:0!important;z-index:20000!important;pointer-events:none!important}#modal-layer:not(:empty){pointer-events:auto!important}#modal-layer .modal-backdrop{z-index:1!important;pointer-events:auto!important}@media(max-width:1100px)and (orientation:landscape),(orientation:landscape)and (pointer:coarse){#hud{z-index:100!important;pointer-events:none!important}body #mobile-controls{z-index:20!important;pointer-events:none!important}body #mobile-controls .mobile-dpad,body #mobile-controls .mobile-dpad button,body #mobile-controls .mobile-interact,body #mobile-controls .mobile-attack{pointer-events:auto!important;touch-action:manipulation!important}#menu-panel,#chat-panel,#hotbar-panel,#minimap-panel,.auto-panel{z-index:140!important;pointer-events:auto!important}#menu-panel button,#chat-panel button,#hotbar-panel button,#minimap-panel button,.auto-panel button{pointer-events:auto!important;touch-action:manipulation!important}}:root{--iso-navy-950: #060b14;--iso-navy-900: #0b1422;--iso-navy-850: #0e1828;--iso-navy-800: #111c2e;--iso-navy-700: #18263c;--iso-navy-600: #213350;--iso-line: rgba(190, 144, 70, .82);--iso-line-soft: rgba(190, 144, 70, .34);--iso-gold: #e0b45c;--iso-gold-hi: #f6dc9a;--iso-gold-lo: #7a5826;--iso-text: #ece3cc;--iso-muted: #9aa8bb;--iso-font: "Leelawadee UI", "Leelawadee", "Noto Sans Thai", "Sarabun", "Thonburi", Tahoma, "Segoe UI", sans-serif;--iso-title: Georgia, "Times New Roman", "Leelawadee UI", "Noto Serif Thai", serif;--iso-corners: linear-gradient(var(--iso-gold), var(--iso-gold)) 3px 3px / 10px 2px no-repeat, linear-gradient(var(--iso-gold), var(--iso-gold)) 3px 3px / 2px 10px no-repeat, linear-gradient(var(--iso-gold), var(--iso-gold)) calc(100% - 3px) 3px / 10px 2px no-repeat, linear-gradient(var(--iso-gold), var(--iso-gold)) calc(100% - 3px) 3px / 2px 10px no-repeat, linear-gradient(var(--iso-gold), var(--iso-gold)) 3px calc(100% - 3px) / 10px 2px no-repeat, linear-gradient(var(--iso-gold), var(--iso-gold)) 3px calc(100% - 3px) / 2px 10px no-repeat, linear-gradient(var(--iso-gold), var(--iso-gold)) calc(100% - 3px) calc(100% - 3px) / 10px 2px no-repeat, linear-gradient(var(--iso-gold), var(--iso-gold)) calc(100% - 3px) calc(100% - 3px) / 2px 10px no-repeat;--iso-fill: radial-gradient(120% 90% at 50% 0%, rgba(62, 92, 136, .2), transparent 62%), linear-gradient(180deg, rgba(19, 31, 50, .95), rgba(9, 15, 27, .95));--iso-shadow: 0 0 0 1px rgba(3, 6, 12, .92), inset 0 1px 0 rgba(255, 226, 160, .1), inset 0 0 18px rgba(0, 0, 0, .42), 0 8px 20px rgba(0, 0, 0, .45);--iso-btn-gold: linear-gradient(180deg, #f0c86e 0%, #c99236 48%, #8d5f1f 100%);--iso-atlas-menu: url(../assets/generated/menu-icon-atlas-v11.png);--iso-atlas-card: url(../assets/generated/fashion-card-atlas-v7.png)}#game-shell #hud:before{display:none!important}#game-shell #hud .player-panel,#game-shell #hud #minimap-panel,#game-shell #hud #menu-panel,#game-shell #hud #chat-panel,#game-shell #hud #hotbar-panel,#game-shell #hud .hud-quest-tracker,#game-shell #hud #mobile-quick-nav,#game-shell #hud #target-panel,#game-shell #hud #player-target-panel,#game-shell #hud #active-buffs{border:1px solid var(--iso-line)!important;outline:0!important;border-radius:9px!important;background:var(--iso-corners),var(--iso-fill)!important;box-shadow:var(--iso-shadow)!important;color:var(--iso-text)!important;font-family:var(--iso-font)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#game-shell #hud .hud-quick-menu,#game-shell #hud .hud-quest-tracker,#game-shell #hud .hud-attack-orb{position:absolute;pointer-events:auto;z-index:30}#game-shell #hud .hud-toggle,#game-shell #hud .minimap-toggle{position:absolute!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center;border:1px solid rgba(214,166,72,.75)!important;border-radius:6px!important;background:linear-gradient(180deg,#2a3a58,#0d1626)!important;box-shadow:inset 0 1px #ffe2a02e,0 2px 5px #0009!important;color:var(--iso-gold-hi)!important;font:700 14px/1 var(--iso-font)!important;transform:none!important;opacity:.9}#game-shell #hud .hud-toggle:hover,#game-shell #hud .minimap-toggle:hover{opacity:1;border-color:var(--iso-gold-hi)!important}#game-shell #hud .player-panel{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 12px 8px 8px!important;transform:none!important;overflow:visible!important;z-index:31!important}#game-shell #hud .player-portrait{position:relative;flex:0 0 auto;width:60px;height:60px;border-radius:50%;border:2px solid var(--iso-gold);background:radial-gradient(circle at 50% 35%,#2f4668,#0b1422 70%);box-shadow:0 0 0 2px #1a1206,0 0 10px #e0b45c47,inset 0 0 10px #000;overflow:hidden}#game-shell #hud .player-portrait i{position:absolute;inset:-4px;background:var(--iso-atlas-menu) 20% 0% / 600% 400% no-repeat;image-rendering:pixelated}#game-shell #hud .player-bars{flex:1 1 auto!important;min-width:0!important;padding:0!important;margin:0!important}#game-shell #hud .player-panel .name-line{display:flex!important;align-items:baseline!important;gap:6px!important;height:auto!important;margin:0 0 4px!important;padding:0!important;background:none!important;border:0!important;font-family:var(--iso-font)!important;line-height:1.2!important;overflow:hidden;white-space:nowrap}#game-shell #hud #player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#fff4dc!important;font:700 14px/1.2 var(--iso-font)!important;text-shadow:0 1px 2px #000!important}#game-shell #hud #player-level{flex:0 0 auto;color:var(--iso-gold)!important;font:700 12px/1.2 var(--iso-font)!important}#game-shell #hud #element-icon{margin-left:auto!important;font-style:normal;font-size:12px!important;filter:drop-shadow(0 0 3px currentColor)}#game-shell #hud .player-panel .permission-badge:not(.hidden){flex:0 0 auto;font-size:9px!important;padding:1px 5px!important;border-radius:4px!important}#game-shell #hud .player-bars .bar{position:relative!important;height:12px!important;margin:3px 0 0!important;padding:0!important;border:1px solid rgba(0,0,0,.85)!important;border-radius:7px!important;background:linear-gradient(180deg,#050911,#0f1726)!important;box-shadow:0 0 0 1px #be904652,inset 0 1px 2px #000!important;overflow:hidden!important}#game-shell #hud .player-bars .bar span,#game-shell #hud #target-panel .bar span{display:block!important;height:100%!important;border-radius:6px!important;box-shadow:inset 0 1px #ffffff47,inset 0 -2px 3px #00000040!important;transition:width .25s ease}#game-shell #hud .player-bars .bar.hp span,#game-shell #hud #target-panel .bar span{background:linear-gradient(180deg,#ff8070,#e0362c 45%,#97171a)!important}#game-shell #hud .player-bars .bar.mp span{background:linear-gradient(180deg,#84c6ff,#2f7be6 45%,#1a3f9a)!important}#game-shell #hud .player-bars .bar.exp span{background:linear-gradient(180deg,#e9f08a,#9cc83e 45%,#5d8a22)!important}#game-shell #hud .player-bars .bar b{position:absolute!important;inset:0!important;display:block!important;width:auto!important;height:auto!important;padding:0!important;color:#fff!important;font:700 9px/11px var(--iso-font)!important;letter-spacing:.02em;text-align:center!important;text-shadow:0 1px 1px #000,0 0 2px #000!important}#game-shell #hud .currency{display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;outline:0!important;background:none!important;box-shadow:none!important;transform:none!important;overflow:visible!important;font-family:var(--iso-font)!important;z-index:31!important}#game-shell #hud .currency>span{display:inline-flex!important;align-items:center!important;gap:7px!important;height:32px;padding:0 5px 0 6px!important;border:1px solid var(--iso-line)!important;border-radius:17px!important;background:linear-gradient(180deg,#18263cf0,#090f1bf0)!important;box-shadow:0 0 0 1px #03060ce6,inset 0 1px #ffe2a01f,0 4px 10px #0006!important;color:#fff3d6!important;white-space:nowrap}#game-shell #hud .currency b{min-width:46px;color:#fff3d6!important;font:700 13px/1 var(--iso-font)!important;text-align:right;text-shadow:0 1px 2px #000}#game-shell #hud .currency .coin-icon{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff2b0 0 14%,#f2c24c 30%,#b57a1c 68%,#6b430c);box-shadow:inset 0 0 0 2px #ffe69673,0 0 6px #f0be5073}#game-shell #hud .currency .gem-money>i{flex:0 0 auto;width:15px!important;height:15px!important;margin:0 2px!important;border:0!important;border-radius:2px!important;background:linear-gradient(135deg,#d6f4ff,#57b8ff 38%,#2257d6 72%,#12307a)!important;box-shadow:0 0 7px #5ab4ffb3!important;transform:rotate(45deg)!important;clip-path:none!important}#game-shell #hud .currency .currency-plus{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(224,180,92,.7);border-radius:50%;background:linear-gradient(180deg,#2a3a58,#101a2c);color:var(--iso-gold-hi);font:700 14px/1 var(--iso-font);font-style:normal;pointer-events:none}#game-shell #hud .currency .local{height:26px;gap:4px!important;padding:0 10px!important;color:#7fe39a!important;font:700 10px/1 var(--iso-font)!important;letter-spacing:.06em}#game-shell #hud .currency .local b{min-width:0;font-size:11px!important;color:#c9f5d4!important}#game-shell #hud .hud-quick-menu{display:flex;gap:4px;padding:0}#game-shell #hud .hud-quick-menu button{position:relative;display:grid;justify-items:center;align-content:start;gap:2px;width:58px;height:62px;padding:4px 2px 3px;border:1px solid rgba(190,144,70,.38);border-radius:10px;background:radial-gradient(circle at 50% 36%,#213350eb,#080d18d1 72%);box-shadow:inset 0 1px #ffe2a01a,0 4px 10px #00000073;color:var(--iso-text);cursor:pointer;pointer-events:auto;transition:transform .12s ease,border-color .12s ease,filter .12s ease}#game-shell #hud .hud-quick-menu button:hover,#game-shell #hud .hud-quick-menu button:focus-visible{border-color:var(--iso-gold);filter:brightness(1.12);transform:translateY(-1px)}#game-shell #hud .hud-quick-menu small{display:block;color:#f3e3bd;font:600 11px/1.15 var(--iso-font);text-shadow:0 1px 2px #000,0 0 3px #000;white-space:nowrap}#game-shell #hud .qm-icon{display:block;width:36px;height:36px;background:var(--iso-atlas-menu) 0 0 / 600% 400% no-repeat;image-rendering:pixelated;filter:drop-shadow(0 2px 2px #000)}#game-shell #hud .qm-quests{background-position:60% 0%}#game-shell #hud .qm-party{background-position:80% 0%}#game-shell #hud .qm-settings{background-position:0% 33.333%}#game-shell #hud .qm-map{background-image:var(--iso-atlas-card);background-position:80% 33.333%}#game-shell #hud .qm-boss{background-image:var(--iso-atlas-card);background-position:100% 33.333%}#game-shell #hud .hud-quest-tracker{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px}#game-shell #hud .hud-quest-tracker>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 6px;border-bottom:1px solid var(--iso-line-soft)}#game-shell #hud .hud-quest-tracker>header b{display:inline-flex;align-items:center;height:24px;padding:0 12px;border:1px solid rgba(224,180,92,.65);border-radius:6px 6px 0 0;background:linear-gradient(180deg,#3b2b13,#1d150a);color:var(--iso-gold-hi);font:700 13px/1 var(--iso-font)}#game-shell #hud .hud-quest-tracker .qt-all{padding:3px 6px;border:0;background:none;color:var(--iso-muted);font:600 11px/1 var(--iso-font);cursor:pointer}#game-shell #hud .hud-quest-tracker .qt-all:hover{color:var(--iso-gold-hi)}#game-shell #hud .quest-preview-list{display:flex;flex-direction:column;gap:5px;min-height:0;overflow-y:auto;scrollbar-width:thin}#game-shell #hud .quest-preview-list:empty:before{content:"กำลังโหลดภารกิจ…";color:var(--iso-muted);font:12px var(--iso-font)}#game-shell #hud .quest-preview-list .quest-preview{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 8px!important;width:100%!important;margin:0!important;padding:6px 8px!important;border:1px solid rgba(190,144,70,.3)!important;border-radius:6px!important;background:linear-gradient(90deg,#18263cd9,#090f1bbf)!important;color:var(--iso-text)!important;text-align:left!important;cursor:pointer;pointer-events:auto}#game-shell #hud .quest-preview-list .quest-preview:hover{border-color:var(--iso-gold)!important}#game-shell #hud .quest-preview-list .quest-preview strong{min-width:0;overflow:hidden;color:#ffd98a!important;font:700 12px/1.3 var(--iso-font)!important;text-overflow:ellipsis;white-space:nowrap}#game-shell #hud .quest-preview-list .quest-preview span{grid-column:1!important;min-width:0;color:#c3cddb!important;font:11px/1.35 var(--iso-font)!important}#game-shell #hud .quest-preview-list .quest-preview small{grid-row:1 / 3!important;grid-column:2!important;align-self:center!important;color:#8fd2ff!important;font:700 11px/1 var(--iso-font)!important}#game-shell #hud .quest-preview-list .quest-preview.complete{border-color:#78c86e99!important}#game-shell #hud .quest-preview-list .quest-preview.complete small{color:#8be38f!important}#game-shell #hud .hud-quest-tracker .qt-go{height:30px;border:1px solid #f2cf7e;border-radius:6px;background:var(--iso-btn-gold);box-shadow:inset 0 1px #ffffff59,0 3px 8px #00000073;color:#241503;font:700 12px/1 var(--iso-font);text-shadow:0 1px rgba(255,240,200,.5);cursor:pointer}#game-shell #hud .hud-quest-tracker .qt-go:hover{filter:brightness(1.1)}#game-shell #hud #minimap-panel{display:flex!important;flex-direction:column!important;gap:5px!important;height:auto!important;padding:7px!important;transform:none!important;overflow:visible!important;z-index:31!important}#game-shell #hud #minimap-panel>header{display:flex!important;align-items:center!important;gap:6px!important;height:24px!important;margin:0!important;padding:0 26px 0 6px!important;border:1px solid var(--iso-line-soft)!important;border-radius:5px!important;background:linear-gradient(180deg,#213350e6,#0c1422e6)!important;position:relative}#game-shell #hud #map-name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--iso-gold-hi)!important;font:700 12px/1 var(--iso-font)!important;text-overflow:ellipsis;white-space:nowrap}#game-shell #hud #coords{flex:0 0 auto;color:var(--iso-muted)!important;font:600 10px/1 var(--iso-font)!important}#game-shell #hud #minimap-panel .minimap-toggle{right:1px!important;top:0!important;width:22px!important;height:22px!important}#game-shell #hud #minimap-panel .map-tool-row{display:flex!important;flex-direction:column-reverse!important;gap:5px!important;margin:0!important}#game-shell #hud #mini-map{position:relative!important;display:block!important;width:100%!important;height:140px!important;margin:0!important;padding:0!important;border:1px solid rgba(190,144,70,.55)!important;border-radius:6px!important;background:repeating-linear-gradient(45deg,rgba(120,170,120,.07) 0 1px,transparent 1px 14px),repeating-linear-gradient(-45deg,rgba(120,170,120,.07) 0 1px,transparent 1px 14px),radial-gradient(circle at 50% 50%,#2b4a3a,#13261f 70%,#0a1512)!important;box-shadow:inset 0 0 14px #000000bf!important;overflow:hidden!important}#game-shell #hud #mini-map .mini-map-hint{right:5px!important;bottom:4px!important;padding:1px 5px!important;border-radius:4px!important;background:#060b14c7!important;color:var(--iso-gold-hi)!important;font:700 8px/1.4 var(--iso-font)!important}#game-shell #hud #minimap-panel .map-side-tools{display:flex!important;gap:5px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important}#game-shell #hud #minimap-panel .map-side-tools>button{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;min-height:0!important;height:30px!important;margin:0!important;padding:0 8px!important;border:1px solid rgba(190,144,70,.6)!important;border-radius:6px!important;background:linear-gradient(180deg,#22324e,#0d1626)!important;box-shadow:inset 0 1px #ffe2a01f!important;color:var(--iso-text)!important}#game-shell #hud #minimap-panel .map-side-tools>button:hover{border-color:var(--iso-gold)!important;filter:brightness(1.1)}#game-shell #hud #minimap-panel .origin-icon{flex:1 1 auto!important}#game-shell #hud #minimap-panel .origin-icon>span{flex:0 0 auto;width:22px!important;height:22px!important;margin:0!important;background:var(--iso-atlas-card) 80% 33.333% / 600% 400% no-repeat!important;image-rendering:pixelated}#game-shell #hud #minimap-panel .origin-label{display:block;color:var(--iso-gold-hi);font:700 11px/1 var(--iso-font);white-space:nowrap}#game-shell #hud #minimap-panel .mini-boss-icon{flex:0 0 44px!important;width:44px!important;position:relative!important}#game-shell #hud #minimap-panel .mini-boss-icon>i{width:24px!important;height:24px!important;background:var(--iso-atlas-card) 100% 33.333% / 600% 400% no-repeat!important}#game-shell #hud #minimap-panel .mini-legend{display:flex!important;justify-content:space-between!important;gap:4px!important;margin:0!important;padding:0 2px!important;font:700 9px/1.2 var(--iso-font)!important;color:var(--iso-muted)!important}#game-shell #hud #menu-panel{overflow-x:hidden!important;scrollbar-width:thin;z-index:30!important}#game-shell #hud #menu-panel>button:not(.hud-toggle){border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;color:var(--iso-text)!important;filter:none;cursor:pointer}#game-shell #hud #menu-panel>button:not(.hud-toggle):hover,#game-shell #hud #menu-panel>button:not(.hud-toggle):focus-visible{border-color:#e0b45c8c!important;background:linear-gradient(90deg,#e0b45c24,#e0b45c05)!important}#game-shell #hud #menu-panel .menu-icon,#game-shell #hud #mobile-quick-nav .menu-icon{flex:0 0 auto!important;margin:0!important;transform:none!important}#game-shell #hud #menu-panel small,#game-shell #hud #mobile-quick-nav small{color:#f0e2bf!important;font-family:var(--iso-font)!important;font-weight:600!important;text-shadow:0 1px 2px #000!important}#game-shell #hud #menu-panel kbd{display:none!important}#game-shell #hud #chat-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:5px!important;padding:7px 8px 8px!important;transform:none!important;opacity:1!important;overflow:hidden!important;z-index:30!important}#game-shell #hud #chat-panel>.hud-toggle{right:6px!important;left:auto!important;top:6px!important}#game-shell #hud #chat-panel .chat-tabs{display:flex!important;gap:2px!important;min-width:0;height:auto!important;margin:0 28px 0 0!important;padding:0!important;border-bottom:1px solid var(--iso-line-soft)!important;overflow:hidden}#game-shell #hud #chat-panel .chat-tabs button{flex:1 1 0!important;min-width:0!important;height:24px!important;margin:0!important;padding:0 4px!important;border:1px solid transparent!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;background:transparent!important;color:var(--iso-muted)!important;font:600 12px/1 var(--iso-font)!important;white-space:nowrap}#game-shell #hud #chat-panel .chat-tabs button.active{border-color:#e0b45cb3!important;background:linear-gradient(180deg,#3b2b13,#1d150a)!important;color:var(--iso-gold-hi)!important}#game-shell #hud #chat-panel #chat-log{height:auto!important;min-height:0!important;margin:0!important;padding:4px 6px!important;border:0!important;border-radius:5px!important;background:#0408108c!important;color:#e4e9f1!important;font:12px/1.45 var(--iso-font)!important;overflow-y:auto!important;scrollbar-width:thin}#game-shell #hud #chat-panel #chat-log p{margin:0 0 2px!important;text-shadow:0 1px 1px #000}#game-shell #hud #chat-panel #chat-log p[data-channel=system]{color:#f0c96e!important}#game-shell #hud #chat-panel #chat-log p[data-channel=guild]{color:#8fe39b!important}#game-shell #hud #chat-panel #chat-log p[data-channel=party]{color:#8fc8ff!important}#game-shell #hud #chat-panel #chat-form{display:flex!important;gap:6px!important;height:30px!important;margin:0!important}#game-shell #hud #chat-panel #chat-form input{flex:1 1 auto!important;min-width:0!important;height:30px!important;margin:0!important;padding:0 9px!important;border:1px solid var(--iso-line-soft)!important;border-radius:6px!important;background:#070c16!important;color:var(--iso-text)!important;font:12px var(--iso-font)!important;box-shadow:inset 0 1px 3px #000!important}#game-shell #hud #chat-panel #chat-form input:focus{border-color:var(--iso-gold)!important;outline:0!important}#game-shell #hud #chat-panel #chat-form button{flex:0 0 52px!important;height:30px!important;margin:0!important;padding:0!important;border:1px solid #f2cf7e!important;border-radius:6px!important;background:var(--iso-btn-gold)!important;color:#241503!important;font:700 12px/1 var(--iso-font)!important;box-shadow:inset 0 1px #ffffff59!important}#game-shell #hud #hotbar-panel{display:flex!important;align-items:center!important;gap:6px!important;width:auto!important;height:auto!important;padding:8px 10px!important;overflow:visible!important;z-index:30!important}#game-shell #hud #hotbar-panel>.hud-toggle{left:-11px!important;top:-11px!important;right:auto!important}#game-shell #hud #hotbar-panel .skill{position:relative!important;flex:0 0 auto!important;width:56px!important;height:56px!important;min-width:56px!important;margin:0!important;padding:0!important;border-width:1px!important;border-style:solid!important;border-radius:9px!important;box-shadow:0 0 0 1px #05080f,inset 0 0 0 2px #00000073,inset 0 0 12px #0000008c,0 3px 8px #0000008c!important;overflow:hidden!important;cursor:pointer}#game-shell #hud #hotbar-panel .skill.s4{margin-left:10px!important}#game-shell #hud #hotbar-panel .skill:hover{filter:brightness(1.15)}#game-shell #hud #hotbar-panel .skill>span{position:absolute!important;left:0!important;right:0!important;top:2px!important;display:block!important;color:#fff!important;font:700 8px/1 var(--iso-font)!important;letter-spacing:.03em;text-align:center!important;text-shadow:0 1px 1px #000,0 0 3px #000!important;pointer-events:none}#game-shell #hud #hotbar-panel .skill>small{position:absolute!important;inset:auto auto 2px 4px!important;display:block!important;color:#fff!important;font:700 11px/1 var(--iso-font)!important;text-shadow:0 1px 2px #000,0 0 3px #000!important;pointer-events:none}#game-shell #hud #hotbar-panel .skill.locked{filter:grayscale(.85) brightness(.6)}#game-shell #hud .auto-panel{display:grid!important;gap:4px 8px!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;outline:0!important;background:none!important;box-shadow:none!important;transform:none!important;overflow:visible!important;z-index:30!important}#game-shell #hud .auto-panel>button{display:flex!important;align-items:center!important;gap:5px!important;width:auto!important;height:22px!important;min-height:0!important;margin:0!important;padding:0 8px!important;border:1px solid rgba(190,144,70,.55)!important;border-radius:11px!important;background:linear-gradient(180deg,#1e2d46f2,#0a111ef2)!important;box-shadow:0 2px 6px #00000080!important;color:var(--iso-muted)!important;font:700 10px/1 var(--iso-font)!important;letter-spacing:.05em;cursor:pointer}#game-shell #hud .auto-panel>button>i{flex:0 0 auto;width:7px!important;height:7px!important;margin:0!important;border-radius:50%!important;background:#4b5566!important;box-shadow:none!important}#game-shell #hud .auto-panel>button.active{color:#eaffef!important;border-color:#78dc8cbf!important}#game-shell #hud .auto-panel>button.active>i{background:#6be38a!important;box-shadow:0 0 6px #6be38a!important}#game-shell #hud .auto-panel>#auto-battle{display:grid!important;place-items:center!important;align-content:center!important;gap:2px!important;width:62px!important;height:62px!important;padding:0!important;border:2px solid var(--iso-gold)!important;border-radius:50%!important;background:radial-gradient(circle at 50% 35%,#2c4064,#0e1829 66%,#070c16)!important;box-shadow:0 0 0 2px #1a1206,inset 0 0 0 3px #050912d9,inset 0 0 14px #000000b3,0 5px 14px #0009!important;color:var(--iso-gold-hi)!important;font:800 13px/1 var(--iso-font)!important;letter-spacing:.06em;text-shadow:0 1px 2px #000}#game-shell #hud .auto-panel>#auto-battle>i{width:8px!important;height:8px!important}#game-shell #hud .auto-panel>#auto-battle.active{border-color:#9ef0b0!important;color:#effff2!important;box-shadow:0 0 0 2px #0c1f12,0 0 14px #6ee68c8c,inset 0 0 0 3px #050912d9,inset 0 0 14px #0009!important}#game-shell #hud .hud-attack-orb{display:none;width:104px;height:104px;padding:0;border:3px solid #d6a648;border-radius:50%;background:radial-gradient(circle at 50% 38%,#2c3f60,#0d1626 62%,#070c16);box-shadow:0 0 0 3px #1a1206,0 0 0 5px #d6a64873,inset 0 0 0 6px #0a101ceb,inset 0 0 20px #000c,0 8px 22px #0009;cursor:pointer;transition:transform .1s ease,filter .1s ease}#game-shell #hud .hud-attack-orb>span{position:absolute;inset:16px;border-radius:50%;background:var(--iso-atlas-menu) 100% 33.333% / 600% 400% no-repeat;image-rendering:pixelated;filter:drop-shadow(0 3px 2px #000)}#game-shell #hud .hud-attack-orb:hover{filter:brightness(1.15)}#game-shell #hud .hud-attack-orb:active{transform:scale(.94)}#game-shell #hud #target-panel:not(.hidden),#game-shell #hud #player-target-panel:not(.hidden){padding:8px 12px!important;transform:translate(-50%)!important;z-index:32!important}#game-shell #hud #target-name{color:#ffd2c4!important;font:700 13px/1.2 var(--iso-font)!important}#game-shell #hud #target-tier{color:var(--iso-muted)!important;font:600 10px/1.2 var(--iso-font)!important}#game-shell #hud #target-panel .bar{height:10px!important;margin-top:5px!important;border:1px solid #000!important;border-radius:6px!important;background:#070c16!important;box-shadow:0 0 0 1px #be904652!important;overflow:hidden!important}#game-shell #hud #active-buffs:not(.hidden){display:flex!important;flex-wrap:wrap;gap:4px!important;width:auto!important;max-width:360px;height:auto!important;padding:4px 8px!important;transform:none!important;font:700 10px/1.4 var(--iso-font)!important;z-index:31!important}#game-shell #hud #notifications .toast{border:1px solid var(--iso-line)!important;border-radius:8px!important;background:linear-gradient(180deg,#18263cf5,#090f1bf5)!important;box-shadow:0 6px 16px #00000080!important;color:var(--iso-gold-hi)!important;font:700 12px/1.35 var(--iso-font)!important}#game-shell #hud .control-hint{height:auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#ece3cc9e!important;font:11px/1.3 var(--iso-font)!important;text-shadow:0 1px 2px #000!important;pointer-events:none}#game-shell #hud>#boss-mvp-board{border:1px solid var(--iso-line)!important;border-radius:8px!important;background:linear-gradient(180deg,#131f32f5,#090f1bf5)!important;box-shadow:var(--iso-shadow)!important}#game-shell #hud>#boss-mvp-board #boss-mvp-toggle{height:30px!important;background:linear-gradient(180deg,#2a3a58,#0f1829)!important;color:var(--iso-gold-hi)!important;font:700 12px var(--iso-font)!important}#game-shell #hud #mobile-controls .mobile-dpad.iso-dpad{width:132px!important;height:132px!important;grid-template-columns:repeat(3,44px)!important;grid-template-rows:repeat(3,44px)!important;border:2px solid rgba(214,166,72,.85)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(224,180,92,.16) 0 26%,transparent 27%),radial-gradient(circle,rgba(17,28,46,.9) 0 60%,rgba(6,11,20,.72) 61% 68%,transparent 69%),conic-gradient(from 0deg,#e0b45c8c,#3c2a0e33,#e0b45c8c,#3c2a0e33,#e0b45c8c)!important;box-shadow:inset 0 0 0 4px #04070eb3,inset 0 0 22px #5078be2e,0 8px 20px #0009!important;transform:rotate(45deg)!important;transform-origin:50% 50%!important}#game-shell #hud #mobile-controls .mobile-dpad.iso-dpad button{width:44px!important;height:44px!important;font-size:19px!important;color:var(--iso-gold-hi)!important;background:radial-gradient(circle,#344a6ebf,#080d1833 70%)!important}#game-shell #hud #mobile-controls .mobile-dpad.iso-dpad button>span{display:block;line-height:1;pointer-events:none}#game-shell #hud #mobile-controls .mobile-dpad.iso-dpad .mobile-center{width:46px!important;height:46px!important;border-color:#d6a648d9!important;background:radial-gradient(circle at 40% 34%,#4a5f84 0 10%,#1c2a42 30%,#070c16 70%)!important}#game-shell #hud #mobile-controls .mobile-attack{border:3px solid #d6a648!important;background:radial-gradient(circle at 50% 38%,#2c3f60,#0d1626 62%,#070c16)!important;box-shadow:0 0 0 3px #1a1206,0 0 0 5px #d6a64866,inset 0 0 0 5px #0a101ceb,inset 0 0 18px #000c,0 6px 18px #0009!important}#game-shell #hud #mobile-controls .mobile-interact{border:2px solid var(--iso-gold)!important;background:radial-gradient(circle at 45% 35%,#33507a,#13203a 52%,#070c16 76%)!important;color:var(--iso-gold-hi)!important;box-shadow:0 0 0 2px #1a1206,inset 0 0 12px #000000b3,0 4px 12px #0009!important}#game-shell #hud #mobile-controls .mobile-interact:after{color:var(--iso-gold-hi)!important}#game-shell #hud #mobile-quick-nav>button{display:grid!important;justify-items:center!important;align-content:center!important;gap:1px!important;min-width:0!important;padding:2px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important}#game-shell #hud #mobile-quick-nav>button:active{border-color:var(--iso-gold)!important;background:#e0b45c1f!important}#game-shell #hud #mobile-quick-nav small{display:block!important;font-size:10px!important;line-height:1.4!important;white-space:nowrap;overflow:visible!important}@media(min-width:1101px){#game-shell #hud .player-panel{left:12px!important;top:12px!important;right:auto!important;width:280px!important;height:82px!important}#game-shell #hud .currency{left:302px!important;top:18px!important;right:auto!important}#game-shell #hud .currency .local{display:none!important}#game-shell #hud #active-buffs:not(.hidden){left:302px!important;top:58px!important;right:auto!important}#game-shell #hud .hud-quick-menu{top:12px;right:272px}#game-shell #hud .hud-quick-menu button{width:54px}#game-shell #hud #minimap-panel{right:12px!important;top:12px!important;left:auto!important;width:248px!important}#game-shell #hud>#boss-mvp-board{top:258px!important;right:12px!important}#game-shell #hud #target-panel:not(.hidden),#game-shell #hud #player-target-panel:not(.hidden){left:50%!important;right:auto!important;top:102px!important;width:280px!important}#game-shell #hud #menu-panel{inset:106px auto auto 12px!important;width:132px!important;max-width:132px!important;height:auto!important;max-height:calc(100dvh - 118px)!important;display:flex!important;flex-direction:column!important;gap:2px!important;padding:26px 6px 8px!important;overflow-y:auto!important;transform:none!important;opacity:1!important}#game-shell #hud #menu-panel>.hud-toggle{right:5px!important;left:auto!important;top:4px!important}#game-shell #hud #menu-panel>button:not(.hud-toggle){display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:2px 6px!important;text-align:left!important}#game-shell #hud #menu-panel .menu-icon{width:32px!important;height:32px!important}#game-shell #hud #menu-panel small{display:block!important;min-width:0;font-size:11.5px!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere}#game-shell #hud .hud-quest-tracker{left:152px;top:106px;width:262px;max-height:calc(100dvh - 342px)}#game-shell #hud #chat-panel{inset:auto auto 12px 152px!important;width:300px!important;height:196px!important}#game-shell #hud #hotbar-panel{left:max(466px,calc(50% - 200px))!important;right:auto!important;top:auto!important;bottom:12px!important;transform:none!important}#game-shell #hud .control-hint{left:max(466px,calc(50% - 200px))!important;right:auto!important;bottom:96px!important;width:404px!important;text-align:center!important}#game-shell #hud .auto-panel{inset:auto 128px 14px auto!important;grid-template-columns:74px!important;justify-items:center!important}#game-shell #hud .auto-panel>button:not(#auto-battle){width:74px!important;justify-content:flex-start!important}#game-shell #hud .auto-panel>#auto-battle{grid-row:5!important}#game-shell #hud .hud-attack-orb{display:block;right:16px;bottom:14px}@media(min-width:1380px){#game-shell #hud .player-panel{width:300px!important;height:84px!important}#game-shell #hud .player-portrait{width:64px;height:64px}#game-shell #hud .currency{left:324px!important}#game-shell #hud .currency .local{display:inline-flex!important}#game-shell #hud #active-buffs:not(.hidden){left:324px!important}#game-shell #hud .hud-quick-menu button{width:58px}#game-shell #hud #chat-panel{width:356px!important;height:204px!important}#game-shell #hud #hotbar-panel,#game-shell #hud .control-hint{left:max(522px,calc(50% - 200px))!important}#game-shell #hud .auto-panel{grid-template-columns:74px 62px!important;grid-template-rows:repeat(4,22px)!important;align-items:end!important}#game-shell #hud .auto-panel>button:not(#auto-battle){grid-column:1!important}#game-shell #hud .auto-panel>#auto-battle{grid-column:2!important;grid-row:1 / span 4!important;align-self:end!important}}@media(pointer:coarse){#game-shell #hud .hud-attack-orb{display:none}#game-shell #hud #mobile-controls .mobile-dpad.iso-dpad{left:160px!important;bottom:232px!important}#game-shell #hud #mobile-controls .mobile-attack{right:16px!important;bottom:14px!important;width:104px!important;height:104px!important}#game-shell #hud #mobile-controls .mobile-interact{right:290px!important;bottom:18px!important}}#game-shell #hud #menu-panel.hud-collapsed,#game-shell #hud #chat-panel.hud-collapsed,#game-shell #hud #hotbar-panel.hud-collapsed{width:34px!important;min-width:34px!important;max-width:34px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;overflow:hidden!important;display:block!important}}@media(max-width:1100px)and (orientation:landscape){#game-shell #hud .hud-quick-menu,#game-shell #hud .hud-attack-orb{display:none}#game-shell #hud .player-panel{left:max(8px,env(safe-area-inset-left))!important;top:6px!important;right:auto!important;width:232px!important;height:60px!important;gap:8px!important;padding:5px 9px 5px 6px!important}#game-shell #hud .player-portrait{width:46px;height:46px}#game-shell #hud .player-panel .name-line{margin-bottom:1px!important}#game-shell #hud #player-name{font-size:12px!important}#game-shell #hud #player-level{font-size:11px!important}#game-shell #hud .player-bars .bar{height:10px!important;margin-top:2px!important}#game-shell #hud .player-bars .bar b{font-size:8px!important;line-height:9px!important}#game-shell #hud .currency{left:calc(max(8px,env(safe-area-inset-left)) + 240px)!important;top:10px!important;right:auto!important;gap:6px!important}#game-shell #hud .currency>span{height:28px}#game-shell #hud .currency b{min-width:30px;font-size:12px!important}#game-shell #hud .currency .local{display:none!important}#game-shell #hud #active-buffs:not(.hidden){left:calc(max(8px,env(safe-area-inset-left)) + 240px)!important;top:42px!important;max-width:240px}#game-shell #hud #menu-panel{left:auto!important;right:max(8px,env(safe-area-inset-right))!important;top:6px!important;bottom:auto!important;width:auto!important;max-width:calc(100vw - 500px)!important;height:54px!important;display:flex!important;flex-direction:row!important;gap:2px!important;padding:3px 4px 3px 28px!important;overflow-x:auto!important;overflow-y:hidden!important;transform:none!important;opacity:1!important}#game-shell #hud #menu-panel>.hud-toggle{left:3px!important;top:50%!important;transform:translateY(-50%)!important}#game-shell #hud #menu-panel>button[data-window=inventory]:not(.hud-toggle),#game-shell #hud #menu-panel>button[data-window=character]:not(.hud-toggle),#game-shell #hud #menu-panel>button[data-window=spirit]:not(.hud-toggle),#game-shell #hud #menu-panel>button[data-window=skills]:not(.hud-toggle){display:none!important}#game-shell #hud #menu-panel>button:not(.hud-toggle){display:grid!important;justify-items:center!important;align-content:center!important;gap:1px!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:46px!important;min-height:0!important;padding:1px!important}#game-shell #hud #menu-panel .menu-icon{width:26px!important;height:26px!important}#game-shell #hud #menu-panel small{display:block!important;max-width:46px;overflow:hidden;font-size:9.5px!important;line-height:1.45!important;white-space:nowrap!important;text-overflow:ellipsis}#game-shell #hud #mobile-controls .mobile-interact:after{display:none!important}#game-shell #hud .hud-quest-tracker{left:max(8px,env(safe-area-inset-left));top:72px;width:214px;max-height:92px;gap:4px;padding:5px 7px 6px}#game-shell #hud .hud-quest-tracker>header{padding-bottom:3px}#game-shell #hud .hud-quest-tracker>header b{height:20px;font-size:11px;padding:0 8px}#game-shell #hud .hud-quest-tracker .qt-go{display:none}#game-shell #hud .quest-preview-list .quest-preview{padding:4px 6px!important}#game-shell #hud .quest-preview-list .quest-preview:nth-child(n+2){display:none!important}#game-shell #hud .quest-preview-list .quest-preview strong{font-size:11px!important}#game-shell #hud .quest-preview-list .quest-preview span{font-size:10px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#game-shell #hud #minimap-panel{right:max(8px,env(safe-area-inset-right))!important;left:auto!important;top:66px!important;width:156px!important;gap:4px!important;padding:5px!important}#game-shell #hud #minimap-panel>header{height:20px!important}#game-shell #hud #map-name{font-size:10px!important}#game-shell #hud #coords{display:none!important}#game-shell #hud #mini-map{height:66px!important}#game-shell #hud #minimap-panel .map-side-tools>button{height:24px!important;padding:0 5px!important}#game-shell #hud #minimap-panel .origin-icon>span{width:18px!important;height:18px!important}#game-shell #hud #minimap-panel .origin-label{font-size:10px}#game-shell #hud #minimap-panel .mini-boss-icon{flex-basis:34px!important;width:34px!important}#game-shell #hud #minimap-panel .mini-boss-icon>i{width:18px!important;height:18px!important}#game-shell #hud #minimap-panel .mini-legend{display:none!important}#game-shell #hud>#boss-mvp-board{top:66px!important;right:calc(max(8px,env(safe-area-inset-right)) + 164px)!important}#game-shell #hud #target-panel:not(.hidden),#game-shell #hud #player-target-panel:not(.hidden){left:calc(max(8px,env(safe-area-inset-left)) + 222px)!important;right:auto!important;top:72px!important;width:min(210px,calc(100vw - 510px))!important;transform:none!important}#game-shell #hud #hotbar-panel{left:auto!important;right:max(8px,env(safe-area-inset-right))!important;top:202px!important;bottom:auto!important;display:grid!important;grid-template-columns:repeat(3,56px)!important;gap:4px!important;padding:6px!important;transform:scale(.7)!important;transform-origin:right top!important}#game-shell #hud #hotbar-panel .skill.s4{margin-left:0!important}#game-shell #hud #hotbar-panel>.hud-toggle{left:-11px!important;top:-11px!important}#game-shell #hud #chat-panel{left:max(8px,env(safe-area-inset-left))!important;right:auto!important;top:auto!important;bottom:8px!important;width:252px!important;height:88px!important;gap:3px!important;padding:4px 6px 5px!important;display:grid!important}#game-shell #hud #chat-panel .chat-tabs button{height:18px!important;font-size:10px!important}#game-shell #hud #chat-panel #chat-log{font-size:11px!important;line-height:1.35!important;padding:2px 5px!important}#game-shell #hud #chat-panel #chat-form,#game-shell #hud #chat-panel #chat-form input,#game-shell #hud #chat-panel #chat-form button{height:24px!important}#game-shell #hud #chat-panel #chat-form button{flex-basis:40px!important;font-size:11px!important}#game-shell #hud #chat-panel>.hud-toggle{top:3px!important;right:4px!important;width:20px!important;min-width:20px!important;height:18px!important;min-height:18px!important}#game-shell #hud #mobile-quick-nav{display:flex!important;position:absolute!important;left:calc(max(8px,env(safe-area-inset-left)) + 258px)!important;right:auto!important;bottom:8px!important;width:auto!important;height:58px!important;gap:2px!important;padding:3px!important;overflow:hidden!important;pointer-events:auto!important;z-index:30!important}#game-shell #hud #mobile-quick-nav>button{flex:0 0 46px!important;width:46px!important;height:50px!important}#game-shell #hud #mobile-quick-nav .menu-icon{width:30px!important;height:30px!important}#game-shell #hud #mobile-quick-nav small{font-size:9px!important}#game-shell #hud .auto-panel{left:auto!important;right:calc(max(8px,env(safe-area-inset-right)) + 134px)!important;top:auto!important;bottom:10px!important;grid-template-columns:64px 64px 48px!important;grid-template-rows:22px 22px!important;align-items:center!important;gap:4px 5px!important}#game-shell #hud .auto-panel>button:not(#auto-battle){padding:0 6px!important;font-size:9px!important}#game-shell #hud .auto-panel>#auto-battle{grid-column:3!important;grid-row:1 / span 2!important;width:48px!important;height:48px!important;font-size:11px!important}#game-shell #hud #mobile-controls .mobile-dpad.iso-dpad{left:calc(max(8px,env(safe-area-inset-left)) + 40px)!important;bottom:110px!important;width:120px!important;height:120px!important;grid-template-columns:repeat(3,40px)!important;grid-template-rows:repeat(3,40px)!important}#game-shell #hud #mobile-controls .mobile-dpad.iso-dpad button{width:40px!important;height:40px!important;font-size:17px!important}#game-shell #hud #mobile-controls .mobile-dpad.iso-dpad .mobile-center{width:42px!important;height:42px!important}#game-shell #hud #mobile-controls .mobile-attack{right:max(10px,env(safe-area-inset-right))!important;bottom:10px!important;width:78px!important;height:78px!important}#game-shell #hud #mobile-controls .mobile-interact{right:calc(max(10px,env(safe-area-inset-right)) + 82px)!important;bottom:12px!important;width:46px!important;height:46px!important}#game-shell #hud .control-hint{display:none!important}#game-shell #hud #menu-panel.hud-collapsed{width:30px!important;min-width:30px!important;max-width:30px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;overflow:hidden!important;display:block!important}#game-shell #hud #chat-panel.hud-collapsed,#game-shell #hud #hotbar-panel.hud-collapsed{width:30px!important;min-width:30px!important;max-width:30px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;overflow:hidden!important;display:block!important;transform:none!important}}@media(max-width:1100px)and (orientation:portrait){#game-shell #hud .hud-quick-menu,#game-shell #hud .hud-attack-orb{display:none}#game-shell #hud .player-panel{left:max(8px,env(safe-area-inset-left))!important;top:max(8px,env(safe-area-inset-top))!important;right:auto!important;width:min(236px,calc(100vw - 162px))!important;height:66px!important;gap:8px!important;padding:6px 9px 6px 6px!important}#game-shell #hud .player-portrait{width:50px;height:50px}#game-shell #hud .player-panel .name-line{margin-bottom:1px!important}#game-shell #hud #player-name{font-size:12px!important}#game-shell #hud #player-level{font-size:11px!important}#game-shell #hud .player-bars .bar{height:11px!important;margin-top:2px!important}#game-shell #hud .player-bars .bar b{font-size:8px!important;line-height:10px!important}#game-shell #hud .currency{left:auto!important;right:max(8px,env(safe-area-inset-right))!important;top:max(8px,env(safe-area-inset-top))!important;width:142px!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important}#game-shell #hud .currency>span{height:30px;justify-content:space-between}#game-shell #hud .currency b{flex:1 1 auto;min-width:0;font-size:12px!important}#game-shell #hud .currency .local{display:none!important}#game-shell #hud #active-buffs:not(.hidden){left:max(8px,env(safe-area-inset-left))!important;right:auto!important;top:calc(max(8px,env(safe-area-inset-top)) + 372px)!important;max-width:min(210px,calc(100vw - 186px))}#game-shell #hud #menu-panel{left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;top:calc(max(8px,env(safe-area-inset-top)) + 74px)!important;bottom:auto!important;width:auto!important;max-width:none!important;height:58px!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:2px!important;padding:3px 4px 3px 30px!important;overflow-x:auto!important;overflow-y:hidden!important;transform:none!important;opacity:1!important}#game-shell #hud #menu-panel>.hud-toggle{left:4px!important;top:50%!important;transform:translateY(-50%)!important}#game-shell #hud #menu-panel>button[data-window=inventory]:not(.hud-toggle),#game-shell #hud #menu-panel>button[data-window=character]:not(.hud-toggle),#game-shell #hud #menu-panel>button[data-window=spirit]:not(.hud-toggle),#game-shell #hud #menu-panel>button[data-window=skills]:not(.hud-toggle){display:none!important}#game-shell #hud #menu-panel>button:not(.hud-toggle){display:grid!important;justify-items:center!important;align-content:center!important;gap:1px!important;flex:1 0 50px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:0!important;padding:1px!important}#game-shell #hud #menu-panel .menu-icon{width:30px!important;height:30px!important}#game-shell #hud #menu-panel small{display:block!important;max-width:54px;overflow:hidden;font-size:10px!important;line-height:1.45!important;white-space:nowrap!important;text-overflow:ellipsis}#game-shell #hud .hud-quest-tracker{left:max(8px,env(safe-area-inset-left));top:calc(max(8px,env(safe-area-inset-top)) + 140px);width:min(210px,calc(100vw - 186px));max-height:150px;gap:4px;padding:6px 8px 7px}#game-shell #hud .hud-quest-tracker>header b{height:20px;font-size:12px;padding:0 9px}#game-shell #hud .hud-quest-tracker .qt-go{height:26px;font-size:11px}#game-shell #hud .quest-preview-list .quest-preview{padding:4px 6px!important}#game-shell #hud .quest-preview-list .quest-preview:nth-child(n+2){display:none!important}#game-shell #hud .quest-preview-list .quest-preview strong{font-size:11px!important}#game-shell #hud .quest-preview-list .quest-preview span{font-size:10px!important}#game-shell #hud #minimap-panel{right:max(8px,env(safe-area-inset-right))!important;left:auto!important;top:calc(max(8px,env(safe-area-inset-top)) + 140px)!important;width:162px!important;gap:4px!important;padding:5px!important}#game-shell #hud #minimap-panel>header{height:20px!important}#game-shell #hud #map-name{font-size:10px!important}#game-shell #hud #coords{display:none!important}#game-shell #hud #mini-map{height:92px!important}#game-shell #hud #minimap-panel .map-side-tools>button{height:26px!important;padding:0 5px!important}#game-shell #hud #minimap-panel .origin-icon>span{width:18px!important;height:18px!important}#game-shell #hud #minimap-panel .origin-label{font-size:10px}#game-shell #hud #minimap-panel .mini-boss-icon{flex-basis:36px!important;width:36px!important}#game-shell #hud #minimap-panel .mini-boss-icon>i{width:18px!important;height:18px!important}#game-shell #hud #minimap-panel .mini-legend{display:none!important}#game-shell #hud>#boss-mvp-board{top:calc(max(8px,env(safe-area-inset-top)) + 264px)!important;left:max(8px,env(safe-area-inset-left))!important;right:auto!important}#game-shell #hud #target-panel:not(.hidden),#game-shell #hud #player-target-panel:not(.hidden){left:max(8px,env(safe-area-inset-left))!important;right:auto!important;top:calc(max(8px,env(safe-area-inset-top)) + 304px)!important;width:min(210px,calc(100vw - 186px))!important;transform:none!important}#game-shell #hud #hotbar-panel{left:auto!important;right:max(8px,env(safe-area-inset-right))!important;top:auto!important;bottom:262px!important;display:grid!important;grid-template-columns:repeat(2,56px)!important;gap:5px!important;padding:6px!important;transform:scale(.76)!important;transform-origin:right bottom!important}#game-shell #hud #hotbar-panel .skill.s4{margin-left:0!important}#game-shell #hud #hotbar-panel>.hud-toggle{display:none!important}#game-shell #hud #chat-panel{left:max(8px,env(safe-area-inset-left))!important;right:auto!important;top:auto!important;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 66px)!important;width:calc(100vw - 112px)!important;height:96px!important;gap:3px!important;padding:4px 6px 5px!important;display:grid!important;z-index:33!important}#game-shell #hud #chat-panel .chat-tabs button{height:20px!important;font-size:10px!important}#game-shell #hud #chat-panel #chat-log{font-size:11px!important;line-height:1.35!important;padding:2px 5px!important}#game-shell #hud #chat-panel #chat-form,#game-shell #hud #chat-panel #chat-form input,#game-shell #hud #chat-panel #chat-form button{height:26px!important}#game-shell #hud #chat-panel #chat-form button{flex-basis:42px!important;font-size:11px!important}#game-shell #hud #chat-panel>.hud-toggle{top:3px!important;right:4px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}#game-shell #hud #mobile-quick-nav{display:flex!important;position:absolute!important;left:max(8px,env(safe-area-inset-left))!important;right:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:calc(100vw - 112px)!important;height:60px!important;gap:1px!important;padding:3px!important;overflow:hidden!important;pointer-events:auto!important;z-index:33!important}#game-shell #hud #mobile-quick-nav>button{flex:1 1 0!important;width:auto!important;height:52px!important}#game-shell #hud #mobile-quick-nav .menu-icon{width:32px!important;height:32px!important}#game-shell #hud .auto-panel{left:auto!important;right:calc(max(8px,env(safe-area-inset-right)) + 4px)!important;top:auto!important;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 98px)!important;grid-template-columns:70px!important;justify-items:center!important;gap:4px!important}#game-shell #hud .auto-panel>button:not(#auto-battle){width:70px!important;padding:0 6px!important;font-size:9px!important}#game-shell #hud .auto-panel>#auto-battle{grid-row:5!important;width:50px!important;height:50px!important;font-size:11px!important}#game-shell #hud #mobile-controls .mobile-dpad.iso-dpad{left:calc(max(8px,env(safe-area-inset-left)) + 14px)!important;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 186px)!important}#game-shell #hud #mobile-controls .mobile-attack{right:max(8px,env(safe-area-inset-right))!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:84px!important;height:84px!important}#game-shell #hud #mobile-controls .mobile-interact{right:calc(max(8px,env(safe-area-inset-right)) + 92px)!important;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 178px)!important;width:48px!important;height:48px!important}#game-shell #hud .control-hint{display:none!important}#game-shell #hud #menu-panel.hud-collapsed{right:auto!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;overflow:hidden!important;display:block!important}#game-shell #hud #chat-panel.hud-collapsed{width:30px!important;min-width:30px!important;max-width:30px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;overflow:hidden!important;display:block!important}}#game-shell #hud #menu-panel.hud-collapsed>:not(.hud-toggle),#game-shell #hud #chat-panel.hud-collapsed>:not(.hud-toggle),#game-shell #hud #hotbar-panel.hud-collapsed>:not(.hud-toggle){display:none!important}#game-shell #hud #menu-panel.hud-collapsed>.hud-toggle,#game-shell #hud #chat-panel.hud-collapsed>.hud-toggle,#game-shell #hud #hotbar-panel.hud-collapsed>.hud-toggle{left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important}#game-shell #hud #minimap-panel.hud-collapsed{height:auto!important}#game-shell #hud #minimap-panel.hud-collapsed>.map-tool-row,#game-shell #hud #minimap-panel.hud-collapsed>.mini-legend{display:none!important}#game-shell #hud #minimap-panel.hud-collapsed .minimap-toggle{transform:rotate(180deg)!important}body.game-modal-open #game-shell #hud .hud-attack-orb{visibility:hidden}#game-shell #modal-layer .modal-backdrop{background:radial-gradient(ellipse at 50% 45%,#080e1a8c,#03060cd6)!important}#game-shell #modal-layer .game-window{border:1px solid var(--iso-line)!important;outline:0!important;border-radius:12px!important;background:var(--iso-corners),radial-gradient(120% 60% at 50% 0%,rgba(62,92,136,.18),transparent 60%),linear-gradient(180deg,#111c2efa,#080d18fa)!important;box-shadow:0 0 0 1px #03060cf2,0 0 0 4px #7a582659,inset 0 1px #ffe2a01a,0 24px 60px #000000a6!important;color:var(--iso-text)!important;font-family:var(--iso-font)!important;scrollbar-color:#6e5226 #0b1422}#game-shell #modal-layer .game-window:before,#game-shell #modal-layer .game-window:after{display:none!important}#game-shell #modal-layer .game-window>header{position:relative!important;border-bottom:1px solid var(--iso-line-soft)!important;background:linear-gradient(180deg,#283a588c,#0e162600)!important}#game-shell #modal-layer .game-window>header h2{color:#f2cf7e!important;font-family:var(--iso-title)!important;font-weight:700!important;letter-spacing:.04em!important;text-shadow:0 2px 0 #3a250b,0 0 14px rgba(240,190,90,.25)!important}#game-shell #modal-layer .game-window>header h2:before,#game-shell #modal-layer .game-window>header h2:after{color:var(--iso-gold)!important}#game-shell #modal-layer .game-window>header .close,#game-shell #modal-layer .game-window [data-close].close{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;border:1px solid var(--iso-line)!important;border-radius:7px!important;background:linear-gradient(180deg,#2a3a58,#0d1626)!important;box-shadow:inset 0 1px #ffe2a026,0 2px 6px #00000080!important;color:var(--iso-gold-hi)!important;font:700 16px/1 var(--iso-font)!important}#game-shell #modal-layer .game-window>header .close:hover{border-color:var(--iso-gold-hi)!important;color:#fff!important}#game-shell #modal-layer .game-window h3{color:var(--iso-gold-hi)!important}#game-shell #modal-layer .game-window select,#game-shell #modal-layer .game-window input[type=text],#game-shell #modal-layer .game-window input[type=number],#game-shell #modal-layer .game-window input:not([type]){border:1px solid var(--iso-line-soft)!important;border-radius:6px!important;background-color:#070c16!important;color:var(--iso-text)!important;font-family:var(--iso-font)!important}#game-shell #modal-layer .game-window select:focus,#game-shell #modal-layer .game-window input:focus{border-color:var(--iso-gold)!important;outline:0!important}#game-shell #modal-layer .game-window ::-webkit-scrollbar{width:8px;height:8px}#game-shell #modal-layer .game-window ::-webkit-scrollbar-track{background:#0b1422}#game-shell #modal-layer .game-window ::-webkit-scrollbar-thumb{background:#6e5226;border-radius:4px}#app .auth-redesign.auth-screen.login-screen{min-height:100dvh!important;color:var(--iso-text)!important;font-family:var(--iso-font)!important;background:linear-gradient(180deg,#060b144d,#060b148c 55%,#04080feb),radial-gradient(ellipse at 30% 45%,rgba(40,70,120,.18),transparent 55%),url(../assets/generated/login-origin-v3.png) center / cover fixed!important}#app .auth-redesign.auth-screen.login-screen:before{background:linear-gradient(90deg,rgba(4,8,15,.78),transparent 32%,transparent 58%,rgba(4,8,15,.78)),linear-gradient(180deg,rgba(4,8,15,.62),transparent 24%,transparent 70%,rgba(4,8,15,.86))!important}#app .auth-redesign.auth-screen.login-screen:after{inset:10px!important;border:1px solid rgba(224,180,92,.38)!important;box-shadow:inset 0 0 0 3px #04080fb3,inset 0 0 0 4px #7a582659!important}#app .auth-redesign .auth-orb{opacity:.14!important}#app .auth-redesign .auth-orb.orb-fire{background:#b5651d!important}#app .auth-redesign .auth-orb.orb-nature{background:#2f6fb8!important}#app .auth-redesign .auth-topbar{position:relative;z-index:25!important}#app .auth-redesign .auth-server-pill,#app .auth-redesign .auth-music-toggle{display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:38px!important;min-width:0!important;padding:0 16px!important;border:1px solid var(--iso-line)!important;border-radius:20px!important;background:linear-gradient(180deg,#18263ce0,#090f1be0)!important;box-shadow:0 0 0 1px #03060cd9,inset 0 1px #ffe2a01f,0 8px 22px #0006!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--iso-text)!important;font:700 10px/1 var(--iso-font)!important;letter-spacing:.14em!important}#app .auth-redesign .auth-server-pill i{width:9px!important;height:9px!important;background:#5fe28a!important;box-shadow:0 0 0 3px #5fe28a2e,0 0 10px #5fe28a!important}#app .auth-redesign .auth-server-pill b{color:#7fe8a0!important}#app .auth-redesign .auth-music-toggle{cursor:pointer}#app .auth-redesign .auth-music-toggle:hover{border-color:var(--iso-gold-hi)!important}#app .auth-redesign .auth-music-toggle .music-wave i{background:var(--iso-gold)!important;box-shadow:0 0 6px #e0b45c99!important}#app .auth-redesign .auth-music-toggle.muted .music-wave i{background:#6b6250!important;box-shadow:none!important}#app .auth-redesign .auth-music-toggle .music-copy b{color:var(--iso-gold-hi)!important;font-size:10px!important;letter-spacing:.14em!important}#app .auth-redesign .auth-music-toggle .music-copy small{color:var(--iso-muted)!important;font-size:8px!important}#app .auth-redesign .auth-stage{grid-template-columns:minmax(0,1fr) minmax(360px,440px)!important;gap:clamp(28px,5vw,84px)!important;width:min(1240px,calc(100% - 80px))!important}#app .auth-redesign .auth-hero-panel{min-height:0!important;padding:clamp(12px,3vw,40px)!important}#app .auth-redesign .auth-logo-rune{width:64px!important;height:64px!important;border:1px solid var(--iso-gold)!important;background:radial-gradient(circle,#2c466ef2,#060b14f5 68%)!important;color:var(--iso-gold-hi)!important;text-shadow:0 0 12px rgba(246,220,154,.7)!important;box-shadow:0 0 0 7px #060b1499,0 0 0 8px #e0b45c4d,0 0 36px #e0b45c40!important}#app .auth-redesign .auth-logo-wrap>p:first-of-type{color:var(--iso-gold)!important;font-family:var(--iso-font)!important;text-shadow:0 2px 6px #000}#app .auth-redesign .auth-game-logo-xl .logo-elemental,#app .auth-redesign .auth-game-logo-xl .logo-origins{background:linear-gradient(180deg,#fff3cf,#f6d27e 38%,#d29a3c 62%,#f3d08a);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;text-shadow:none!important;filter:drop-shadow(0 3px 0 #4a2a0b) drop-shadow(0 0 18px rgba(240,190,90,.28));white-space:nowrap}#app .auth-redesign .auth-game-logo.auth-game-logo-xl{width:max-content!important;max-width:100%!important;margin:2px auto 0!important;padding:14px 4% 18px!important}#app .auth-redesign .auth-game-logo-xl:before{width:104%!important;border-color:#e0b45c4d!important;background:radial-gradient(ellipse,#2c467859,#060b1440 70%)!important;box-shadow:inset 0 0 25px #00000080,0 0 22px #5078c81a!important}#app .auth-redesign .auth-game-logo-xl:after{background:linear-gradient(90deg,transparent,#d49a38,#f6dc9a,#d49a38,transparent)!important;box-shadow:0 0 9px #e0b45cb3!important}#app .auth-redesign .auth-game-logo-xl .logo-elemental,#app .auth-redesign .auth-game-logo-xl .logo-origins{width:max-content;margin-left:auto;margin-right:auto;padding:0 .06em}#app .auth-redesign .auth-game-logo-xl .logo-elemental{font-size:clamp(40px,4.8vw,80px)!important;letter-spacing:.05em!important}#app .auth-redesign .auth-game-logo-xl .logo-origins{font-size:clamp(32px,3.7vw,62px)!important;letter-spacing:.24em!important}#app .auth-redesign .auth-game-logo-xl i{color:#9fd0ff!important;text-shadow:0 0 10px rgba(110,170,255,.55)!important;font-family:var(--iso-font)!important}#app .auth-redesign .auth-logo-divider{color:var(--iso-gold)!important}#app .auth-redesign .auth-card-redesign{padding:34px 34px 24px!important;border:1px solid var(--iso-line)!important;border-radius:14px!important;background:radial-gradient(120% 50% at 50% 0%,rgba(62,92,136,.3),transparent 62%),linear-gradient(180deg,#111c2ee6,#080d18f0)!important;box-shadow:0 0 0 1px #03060ce6,0 0 0 5px #7a582647,inset 0 1px #ffe2a01f,0 28px 70px #0009!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#app .auth-redesign .auth-card-corners i{width:22px!important;height:22px!important;border-color:var(--iso-gold)!important}#app .auth-redesign .auth-card-corners i:after{content:"";position:absolute;width:6px;height:6px;background:var(--iso-gold-hi);transform:rotate(45deg);box-shadow:0 0 6px #f6dc9ab3}#app .auth-redesign .auth-card-corners i:nth-child(1):after{left:-4px;top:-4px}#app .auth-redesign .auth-card-corners i:nth-child(2):after{right:-4px;top:-4px}#app .auth-redesign .auth-card-corners i:nth-child(3):after{left:-4px;bottom:-4px}#app .auth-redesign .auth-card-corners i:nth-child(4):after{right:-4px;bottom:-4px}#app .auth-redesign .auth-card-heading{margin-bottom:18px!important}#app .auth-redesign .auth-card-emblem{width:42px!important;height:42px!important;margin-bottom:14px!important;border:1px solid var(--iso-gold)!important;background:radial-gradient(circle,#24385a,#0b1422 70%)!important;color:var(--iso-gold-hi)!important;box-shadow:0 0 0 4px #060b14b3,0 0 0 5px #e0b45c4d,0 0 18px #e0b45c40!important}#app .auth-redesign .auth-card-redesign .eyebrow{color:var(--iso-gold)!important;font:700 10px/1.3 var(--iso-font)!important;letter-spacing:.26em!important}#app .auth-redesign .auth-card-redesign h2{background:linear-gradient(180deg,#fff3cf,#f2cb74 55%,#d39b3e);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;font:700 clamp(24px,2.6vw,31px)/1.25 var(--iso-font)!important;text-shadow:none!important;filter:drop-shadow(0 2px 0 #3a250b)}#app .auth-redesign .auth-card-redesign .auth-subtitle{margin-top:6px!important;color:var(--iso-muted)!important;font:13px/1.4 var(--iso-font)!important}#app .auth-redesign .auth-form label:not(.remember){display:block!important;margin:0 0 14px!important;color:#e8cf96!important;font:600 12px/1.3 var(--iso-font)!important;letter-spacing:.02em!important}#app .auth-redesign .auth-form label:not(.remember)>span:first-child{display:block!important;margin:0 0 6px 2px!important}#app .auth-redesign .auth-form .auth-input,#app .auth-redesign .auth-form .auth-password{position:relative!important;display:flex!important;align-items:center!important;height:50px;margin:0!important;border:1px solid rgba(190,144,70,.5)!important;border-radius:9px!important;background:linear-gradient(180deg,#070c16,#0b1322)!important;box-shadow:inset 0 1px 3px #000,0 0 0 1px #03060ccc!important;transition:border-color .15s ease,box-shadow .15s ease}#app .auth-redesign .auth-form .auth-input:focus-within,#app .auth-redesign .auth-form .auth-password:focus-within{border-color:var(--iso-gold)!important;box-shadow:inset 0 1px 3px #000,0 0 0 3px #e0b45c29,0 0 14px #e0b45c2e!important}#app .auth-redesign .auth-field-icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:100%;color:var(--iso-gold);border-right:1px solid rgba(190,144,70,.22);pointer-events:none}#app .auth-redesign .auth-field-icon svg,#app .auth-redesign .auth-password button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#app .auth-redesign .auth-form .auth-input input,#app .auth-redesign .auth-form .auth-password input{flex:1 1 auto!important;min-width:0!important;width:auto!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:0 9px 9px 0!important;background:transparent!important;box-shadow:none!important;color:#fff3d6!important;font:500 15px/1 var(--iso-font)!important;outline:0!important}#app .auth-redesign .auth-form input::placeholder{color:#66748a!important;opacity:1}#app .auth-redesign .auth-form .auth-password button{position:static!important;flex:0 0 auto;display:grid!important;place-items:center!important;width:42px!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#8796ab!important;text-shadow:none!important;cursor:pointer}#app .auth-redesign .auth-form .auth-password button:hover{color:var(--iso-gold-hi)!important}#app .auth-redesign .auth-form .auth-password button.revealed{color:#8fd2ff!important;filter:drop-shadow(0 0 5px rgba(143,210,255,.6))}#app .auth-redesign .auth-form .remember{display:flex!important;align-items:center!important;gap:9px!important;min-height:26px!important;margin:4px 0 2px!important;color:#b9c3d2!important;font:13px/1.3 var(--iso-font)!important;cursor:pointer}#app .auth-redesign .auth-form .remember input{width:17px!important;height:17px!important;min-height:17px!important;flex:0 0 17px!important;margin:0!important;accent-color:#d6a648!important}#app .auth-redesign .auth-form .form-message{min-height:0!important;margin:8px 0 0!important;color:#ffb09c!important;font:600 12px/1.4 var(--iso-font)!important}#app .auth-redesign .auth-form .form-message:empty{display:none!important}#app .auth-redesign .auth-form .form-message:not(:empty){display:block!important;padding:8px 10px!important;border:1px solid rgba(255,140,110,.35)!important;border-radius:7px!important;background:#46120e73!important}#app .auth-redesign .auth-form .auth-submit{display:grid!important;place-items:center!important;align-content:center!important;gap:3px!important;width:100%!important;min-height:54px!important;margin:16px 0 0!important;padding:6px 14px!important;border:1px solid #f6d790!important;border-radius:10px!important;background:var(--iso-btn-gold)!important;box-shadow:0 0 0 1px #3a2408,inset 0 1px #ffffff73,inset 0 -3px 6px #502d0859,0 10px 24px #00000073,0 0 24px #e0b45c2e!important;color:#241503!important;text-shadow:0 1px rgba(255,240,200,.55)!important;cursor:pointer;transition:filter .15s ease,transform .15s ease}#app .auth-redesign .auth-form .auth-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}#app .auth-redesign .auth-form .auth-submit span{font:800 17px/1.1 var(--iso-font)!important;letter-spacing:.02em!important;color:#241503!important}#app .auth-redesign .auth-form .auth-submit b{font:800 9px/1 var(--iso-font)!important;letter-spacing:.3em!important;color:#241503b8!important}#app .auth-redesign .auth-form .auth-divider{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;margin:14px 0!important;color:var(--iso-muted)!important;font:12px var(--iso-font)!important}#app .auth-redesign .auth-form .auth-divider span{height:1px!important;background:linear-gradient(90deg,transparent,rgba(190,144,70,.55))!important}#app .auth-redesign .auth-form .auth-divider span:last-child{background:linear-gradient(90deg,rgba(190,144,70,.55),transparent)!important}#app .auth-redesign .auth-form .auth-switch,#app .auth-redesign .auth-form .auth-cancel{width:100%!important;min-height:46px!important;margin:0!important;padding:0 14px!important;border:1px solid rgba(190,144,70,.7)!important;border-radius:10px!important;background:linear-gradient(180deg,#1e2d46bf,#0a111ecc)!important;box-shadow:inset 0 1px #ffe2a01a,0 6px 16px #00000059!important;color:var(--iso-gold-hi)!important;font:700 15px/1 var(--iso-font)!important;letter-spacing:.02em!important;text-shadow:0 1px 2px #000!important;cursor:pointer}#app .auth-redesign .auth-form .auth-cancel{margin-top:10px!important;font-size:14px!important}#app .auth-redesign .auth-form .auth-switch:hover,#app .auth-redesign .auth-form .auth-cancel:hover{border-color:var(--iso-gold-hi)!important;background:linear-gradient(180deg,#2c4062cc,#0e1626d9)!important}#app .auth-redesign .auth-form .auth-back{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;min-height:0!important;margin:0 0 14px!important;padding:4px 2px!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--iso-muted)!important;font:600 12px/1 var(--iso-font)!important;cursor:pointer}#app .auth-redesign .auth-form .auth-back:hover{color:var(--iso-gold-hi)!important}#app .auth-redesign .auth-card-footer{margin-top:18px!important;padding-top:14px!important;border-top:1px solid var(--iso-line-soft)!important;color:var(--iso-muted)!important;font:700 9px/1 var(--iso-font)!important}#app .auth-redesign .auth-card-footer i{color:var(--iso-gold)!important}#app .auth-redesign .auth-bottom-note{color:#7d8799!important;font-family:var(--iso-font)!important}#app .auth-redesign .auth-bottom-note b{color:var(--iso-gold)!important}#app .register-screen.auth-redesign .auth-card-redesign{padding-top:28px!important}@media(max-width:980px){#app .auth-redesign .auth-stage{grid-template-columns:1fr!important;width:min(100% - 28px,520px)!important;gap:4px!important;padding:18px 0 64px!important}#app .auth-redesign .auth-hero-panel{padding:8px 0 4px!important}#app .auth-redesign .auth-logo-rune{width:46px!important;height:46px!important;margin-bottom:10px!important;font-size:20px!important}#app .auth-redesign .auth-logo-divider{margin:12px auto 4px!important}#app .auth-redesign .auth-game-logo-xl .logo-elemental{font-size:clamp(34px,10vw,60px)!important}#app .auth-redesign .auth-game-logo-xl .logo-origins{font-size:clamp(26px,7.6vw,46px)!important}#app .auth-redesign .auth-card-redesign{padding:26px 20px 18px!important}}@media(max-width:560px)and (orientation:portrait){#app .auth-redesign .auth-topbar{width:calc(100% - 28px)!important;padding-top:18px!important}#app .auth-redesign .auth-server-pill,#app .auth-redesign .auth-music-toggle{min-height:34px!important;padding:0 12px!important}#app .auth-redesign .auth-music-toggle .music-copy small{display:none!important}#app .auth-redesign .auth-hero-panel{min-height:0!important}#app .auth-redesign .auth-logo-wrap>p:first-of-type{margin-bottom:6px!important;font-size:9px!important}#app .auth-redesign .auth-game-logo-xl i{margin-top:10px!important;font-size:9px!important}#app .auth-redesign .auth-card-heading{margin-bottom:14px!important}#app .auth-redesign .auth-card-emblem{display:none!important}}@media(max-height:560px)and (orientation:landscape){#app .auth-redesign.auth-screen.login-screen{overflow:hidden auto!important}#app .auth-redesign .auth-topbar{position:absolute!important;left:0;right:0;top:0;width:auto!important;margin:0!important;padding:16px 22px 0!important;pointer-events:none}#app .auth-redesign .auth-topbar>*{pointer-events:auto}#app .auth-redesign .auth-server-pill,#app .auth-redesign .auth-music-toggle{min-height:30px!important;padding:0 11px!important;font-size:9px!important}#app .auth-redesign .auth-music-toggle .music-copy small{display:none!important}#app .auth-redesign .auth-stage{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,400px)!important;align-items:center!important;gap:18px!important;width:calc(100% - 44px)!important;min-height:100dvh!important;margin:0 auto!important;padding:56px 0 12px!important}#app .auth-redesign .auth-hero-panel{padding:0!important}#app .auth-redesign .auth-logo-rune{width:40px!important;height:40px!important;margin-bottom:10px!important;font-size:16px!important}#app .auth-redesign .auth-logo-wrap>p:first-of-type{margin-bottom:6px!important;font-size:9px!important}#app .auth-redesign .auth-game-logo-xl .logo-elemental{font-size:clamp(30px,6vw,52px)!important}#app .auth-redesign .auth-game-logo-xl .logo-origins{font-size:clamp(24px,4.6vw,40px)!important}#app .auth-redesign .auth-game-logo-xl i{margin-top:10px!important}#app .auth-redesign .auth-logo-divider{margin:10px auto 0!important}#app .auth-redesign .auth-card-redesign{max-height:calc(100dvh - 68px);overflow-y:auto!important;padding:16px 18px 12px!important;scrollbar-width:thin}#app .auth-redesign .auth-card-emblem,#app .auth-redesign .auth-card-redesign .auth-subtitle,#app .auth-redesign .auth-card-footer,#app .auth-redesign .auth-bottom-note{display:none!important}#app .auth-redesign .auth-card-heading{margin-bottom:8px!important}#app .auth-redesign .auth-card-redesign .eyebrow{display:none!important}#app .auth-redesign .auth-card-redesign h2{font-size:20px!important}#app .auth-redesign .auth-form label:not(.remember){margin-bottom:7px!important}#app .auth-redesign .auth-form label:not(.remember)>span:first-child{margin-bottom:4px!important}#app .auth-redesign .auth-form .auth-input,#app .auth-redesign .auth-form .auth-password{height:38px}#app .auth-redesign .auth-form .remember{margin:0!important}#app .auth-redesign .auth-form .auth-submit{min-height:42px!important;margin-top:8px!important}#app .auth-redesign .auth-form .auth-submit span{font-size:15px!important}#app .auth-redesign .auth-form .auth-divider{margin:6px 0!important}#app .auth-redesign .auth-form .auth-switch,#app .auth-redesign .auth-form .auth-cancel{min-height:38px!important}#app .auth-redesign .auth-form .auth-back{margin-bottom:8px!important}}#app .character-screen.login-screen{font-family:var(--iso-font)!important;background:linear-gradient(180deg,#060b148c,#04080fe6),url(../assets/generated/login-origin-v3.png) center / cover fixed!important}#app .character-screen .character-card{border:1px solid var(--iso-line)!important;border-radius:14px!important;outline:0!important;background:var(--iso-corners),radial-gradient(120% 40% at 50% 0%,rgba(62,92,136,.26),transparent 60%),linear-gradient(180deg,#111c2eed,#080d18f5)!important;box-shadow:0 0 0 1px #03060ce6,0 0 0 5px #7a582642,inset 0 1px #ffe2a01a,0 28px 70px #0009!important;color:var(--iso-text)!important}#app .character-screen .character-card:before{background:radial-gradient(ellipse at 50% 30%,rgba(80,120,190,.14),transparent 46%)!important}#app .character-screen .character-card:after{border-color:#e0b45c59!important}#app .character-screen .character-brand{border-color:var(--iso-line-soft)!important;background:linear-gradient(90deg,transparent,rgba(33,51,80,.55),transparent)!important}#app .character-screen .character-brand-seal{border-color:var(--iso-gold)!important;background:radial-gradient(circle,#24385a,#0b1422 70%)!important;color:var(--iso-gold-hi)!important}#app .character-screen .character-brand b{color:var(--iso-gold-hi)!important}#app .character-screen .character-brand small,#app .character-screen .character-gate-header .eyebrow{color:var(--iso-muted)!important}#app .character-screen .character-gate-header{border-color:var(--iso-line-soft)!important}#app .character-screen .character-gate-header h2{background:linear-gradient(180deg,#fff3cf,#f2cb74 55%,#d39b3e);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;font-family:var(--iso-font)!important;text-shadow:none!important;filter:drop-shadow(0 2px 0 #3a250b)}#app .character-screen .character-slot-meter i{background:#1b2840!important;border-color:#be904666!important}#app .character-screen .character-slot-meter i.used{background:linear-gradient(90deg,#d6a648,#f6dc9a)!important;box-shadow:0 0 8px #e0b45c73!important}#app .character-screen .character-message{border-color:#8fd2ff59!important;background:#1428468c!important;color:#cfe7ff!important}#app .character-screen .character-roster .character-slot{border:1px solid rgba(190,144,70,.6)!important;border-radius:10px!important;background:radial-gradient(circle at 22% 55%,rgba(90,140,220,.18),transparent 34%),linear-gradient(145deg,#18263cf5,#080d18fa)!important;box-shadow:inset 0 1px #ffe2a014,inset 0 0 22px #0000008c,0 6px 18px #00000073!important}#app .character-screen .character-roster .character-slot:before{border-color:#e0b45c2e!important;border-radius:7px}#app .character-screen .character-slot strong{color:var(--iso-gold-hi)!important;font-family:var(--iso-font)!important}#app .character-screen .character-slot p{color:#9fd0ff!important}#app .character-screen .character-slot small{color:var(--iso-muted)!important}#app .character-screen .character-hero-preview{filter:drop-shadow(0 10px 6px #000) drop-shadow(0 0 8px rgba(110,160,255,.25))!important}#app .character-screen button.primary,#app .character-screen .create-hero{border:1px solid #f6d790!important;border-radius:9px!important;background:var(--iso-btn-gold)!important;box-shadow:0 0 0 1px #3a2408,inset 0 1px #ffffff73,0 8px 20px #0006!important;color:#241503!important;text-shadow:0 1px rgba(255,240,200,.55)!important;font-family:var(--iso-font)!important;font-weight:800!important}#app .character-screen .create-hero span{color:#241503!important;font-family:var(--iso-font)!important}#app .character-screen .create-hero small{color:#241503b3!important}#app .character-screen button.secondary{border:1px solid rgba(190,144,70,.7)!important;border-radius:9px!important;background:linear-gradient(180deg,#1e2d46d9,#0a111ee6)!important;color:var(--iso-gold-hi)!important;font-family:var(--iso-font)!important;box-shadow:inset 0 1px #ffe2a01a!important}#app .character-screen .character-actions .text-button,#app .character-screen button.danger{border-color:#ff786473!important;background:#3c100e80!important;color:#ffab98!important;border-radius:9px!important}#app .character-screen .character-create-form{border:1px solid var(--iso-line-soft)!important;border-radius:12px!important;background:linear-gradient(180deg,#0e1828d9,#070c16e6)!important}#app .character-screen .character-create-heading span,#app .character-screen .character-create-heading b{color:var(--iso-gold)!important;font-family:var(--iso-font)!important}#app .character-screen .character-name-field{color:#e8cf96!important;font-family:var(--iso-font)!important}#app .character-screen .character-name-field input{border:1px solid rgba(190,144,70,.5)!important;border-radius:9px!important;background:linear-gradient(180deg,#070c16,#0b1322)!important;box-shadow:inset 0 1px 3px #000!important;color:#fff3d6!important;font-family:var(--iso-font)!important}#app .character-screen .character-name-field input:focus{border-color:var(--iso-gold)!important;outline:0!important}#app .character-screen .gender-picker{border-color:var(--iso-line-soft)!important;border-radius:10px!important}#app .character-screen .gender-picker legend{color:var(--iso-gold)!important;font-family:var(--iso-font)!important}#app .character-screen .gender-option{border:1px solid rgba(190,144,70,.4)!important;border-radius:10px!important;background:linear-gradient(145deg,#18263ce6,#080d18f2)!important}#app .character-screen .gender-option:has(input:checked){border-color:var(--iso-gold)!important;box-shadow:0 0 0 1px #e0b45c66,0 0 16px #e0b45c33,inset 0 0 18px #e0b45c14!important}#app .character-screen .gender-option b{color:var(--iso-gold-hi)!important}#app .character-screen .gender-option small{color:var(--iso-muted)!important}#app .character-screen .novice-note{border:1px solid var(--iso-line-soft)!important;border-radius:10px!important;background:linear-gradient(180deg,#18263cb3,#090f1bcc)!important}#app .character-screen .novice-note b{color:var(--iso-gold-hi)!important;font-family:var(--iso-font)!important}#app .character-screen .novice-note span{color:var(--iso-text)!important}#app .character-screen .novice-note small,#app .character-screen .character-limit{color:var(--iso-muted)!important}#game-shell #game-loading .loading-card{border:1px solid var(--iso-line)!important;border-radius:14px!important;outline:0!important;background:var(--iso-corners),radial-gradient(120% 60% at 50% 0%,rgba(62,92,136,.28),transparent 60%),linear-gradient(180deg,#111c2ef0,#080d18f5)!important;box-shadow:0 0 0 1px #03060ce6,0 0 0 5px #7a582642,0 28px 70px #0009!important;font-family:var(--iso-font)!important}#game-shell #game-loading .loading-card:before,#game-shell #game-loading .loading-card:after{border-color:#e0b45c4d!important}#game-shell #game-loading .loading-kicker{color:var(--iso-gold)!important}#game-shell #game-loading h1{color:#f6dc9a!important;font-family:var(--iso-font)!important;text-shadow:0 2px 0 #3a250b!important}#game-shell #game-loading .loading-stage{color:var(--iso-text)!important}#game-shell #game-loading .loading-track{border:1px solid rgba(190,144,70,.55)!important;border-radius:8px!important;background:#070c16!important;box-shadow:inset 0 1px 3px #000!important;overflow:hidden!important}#game-shell #game-loading #loading-progress{border-radius:7px!important;background:linear-gradient(180deg,#f6d27e,#c99236 55%,#8d5f1f)!important}#game-shell #game-loading .loading-file{color:#8fc8ff!important}#game-shell #game-loading .loading-tip{color:var(--iso-muted)!important}@media(max-height:520px)and (orientation:landscape){#game-shell #game-loading .loading-gems{display:none!important}}#game-shell #modal-layer .game-window .equipment-paper,#game-shell #modal-layer .game-window .bag-paper{border:1px solid var(--iso-line-soft)!important;border-radius:9px!important;background:linear-gradient(160deg,#18263ceb,#080d18f5)!important;box-shadow:inset 0 1px #ffe2a014,inset 0 0 22px #00000073!important}#game-shell #modal-layer .game-window .inventory-toolbar,#game-shell #modal-layer .game-window .bag-paper>footer,#game-shell #modal-layer .game-window .element-status{border:1px solid var(--iso-line-soft)!important;border-radius:7px!important;background:#070c16d9!important}#game-shell #modal-layer .game-window .paper-doll-slot{border-color:#be904673!important;border-radius:8px!important;background:radial-gradient(circle at 50% 40%,#1d2c46,#0a111e 72%)!important}#game-shell #modal-layer .game-window .inventory-toolbar button{border:1px solid rgba(190,144,70,.6)!important;border-radius:6px!important;background:linear-gradient(180deg,#22324e,#0d1626)!important;color:var(--iso-gold-hi)!important}#game-shell #modal-layer .game-window .stat-row{border:1px solid rgba(190,144,70,.28)!important;border-radius:6px!important;background:linear-gradient(90deg,#18263ce6,#090f1ba6)!important}#game-shell #modal-layer .game-window .quest-log article{border:1px solid rgba(190,144,70,.35)!important;border-radius:9px!important;background:linear-gradient(90deg,#18263ceb,#090f1bbf)!important}@media(max-width:840px)and (orientation:landscape){#game-shell #hud #chat-panel{width:178px!important;height:74px!important;grid-template-rows:minmax(0,1fr) auto!important}#game-shell #hud #chat-panel .chat-tabs{display:none!important}#game-shell #hud #mobile-quick-nav{left:calc(max(8px,env(safe-area-inset-left)) + 184px)!important}#game-shell #hud #mobile-quick-nav>button{flex-basis:42px!important;width:42px!important}#game-shell #hud #mobile-quick-nav .menu-icon{width:26px!important;height:26px!important}#game-shell #hud #mobile-quick-nav small{font-size:8.5px!important}#game-shell #hud .auto-panel{right:calc(max(8px,env(safe-area-inset-right)) + 140px)!important;bottom:10px!important;grid-template-columns:62px!important;grid-template-rows:repeat(4,20px) 44px!important;justify-items:center!important;gap:3px!important}#game-shell #hud .auto-panel>button:not(#auto-battle){width:62px!important;height:20px!important;font-size:8.5px!important}#game-shell #hud .auto-panel>#auto-battle{grid-column:1!important;grid-row:5!important;width:44px!important;height:44px!important;font-size:10px!important}#game-shell #hud #mobile-controls .mobile-interact{right:calc(max(8px,env(safe-area-inset-right)) + 88px)!important;width:44px!important;height:44px!important}#game-shell #hud #mobile-controls .mobile-attack{width:74px!important;height:74px!important}}@media(max-width:1100px)and (orientation:landscape)and (max-height:380px){#game-shell #hud #mobile-controls .mobile-dpad.iso-dpad{bottom:96px!important;width:111px!important;height:111px!important;grid-template-columns:repeat(3,37px)!important;grid-template-rows:repeat(3,37px)!important}#game-shell #hud #mobile-controls .mobile-dpad.iso-dpad button{width:37px!important;height:37px!important;font-size:16px!important}#game-shell #hud #mobile-controls .mobile-dpad.iso-dpad .mobile-center{width:39px!important;height:39px!important}#game-shell #hud #hotbar-panel{top:200px!important;transform:scale(.6)!important}#game-shell #hud #mobile-controls .mobile-attack{width:68px!important;height:68px!important}}#game-shell #modal-layer .game-window .stat-row button[data-stat]{border:1px solid #f2cf7e!important;border-radius:5px!important;background:var(--iso-btn-gold)!important;box-shadow:inset 0 1px #ffffff59!important;color:#241503!important;font-weight:800!important}#game-shell #modal-layer .game-window .stat-row button[data-stat]:disabled{filter:grayscale(.8) brightness(.6)}@media(max-width:700px){#game-shell #modal-layer .game-window>header h2{font-size:20px!important;line-height:1.25!important}}#game-shell #hud .mobile-hud-tools{display:none}@media(hover:none),(pointer:coarse),(max-width:1100px){#game-shell #hud .mobile-hud-tools{position:fixed;z-index:64;top:calc(max(8px,env(safe-area-inset-top)) + 64px);right:max(8px,env(safe-area-inset-right));display:flex;flex-direction:column;gap:8px;pointer-events:auto}#game-shell #hud .mobile-hud-tools button{display:grid;place-items:center;align-content:center;gap:1px;width:52px;height:52px;padding:0;border:1px solid rgba(224,180,92,.75);border-radius:50%;background:radial-gradient(circle at 35% 30%,#2a3d5e,#0b1422 72%);box-shadow:0 0 0 1px #050a14,0 6px 14px #0000008c;color:#ffe7a8;font:700 9.5px/1 Chakra Petch,Leelawadee UI,sans-serif;cursor:pointer;touch-action:manipulation}#game-shell #hud .mobile-hud-tools button i{font-size:20px;font-style:normal;line-height:1}#game-shell #hud .mobile-hud-tools button small{font-size:9px;white-space:nowrap}#game-shell #hud .mobile-hud-tools button[aria-pressed=true]{border-color:#8ff6ff;background:radial-gradient(circle at 35% 30%,#1d5a6e,#0b1422 72%);box-shadow:0 0 12px #8ff6ff73}#game-shell #hud:not(.hud-map-open) #minimap-panel{display:none!important}#game-shell #hud.hud-map-open #minimap-panel{position:fixed!important;z-index:63!important;top:calc(max(8px,env(safe-area-inset-top)) + 64px)!important;right:calc(max(8px,env(safe-area-inset-right)) + 62px)!important;left:auto!important;bottom:auto!important;width:min(300px,46vw)!important;transform:none!important}#game-shell #hud.hud-map-open #minimap-panel.hud-collapsed #mini-map{display:block!important}#game-shell #hud.hud-minimal :is(#quest-tracker-panel,#chat-panel,#menu-panel,#mobile-quick-nav,#active-buffs,#hud-quick-menu,.currency,.control-hint){display:none!important}#game-shell:has(#hud.hud-minimal) #boss-mvp-board{display:none!important}}#app main.login-screen.auth-redesign,#app main.login-screen.character-screen{--gate-gutter: clamp(12px, 3vw, 40px);display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;box-sizing:border-box!important;width:100%!important;height:100vh!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-attachment:scroll!important}#app main.login-screen.auth-redesign:before,#app main.login-screen.character-screen:before{position:fixed!important;inset:0!important;pointer-events:none!important}#app main.login-screen.auth-redesign:after,#app main.login-screen.character-screen:after{position:fixed!important;inset:clamp(4px,1vw,10px)!important;pointer-events:none!important}#app main.auth-redesign .auth-atmosphere{position:fixed!important;inset:0!important}#app main.auth-redesign .auth-topbar{position:relative!important;inset:auto!important;flex:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;box-sizing:border-box!important;width:min(1320px,100% - 2 * var(--gate-gutter))!important;margin:0 auto!important;padding:clamp(12px,3vh,28px) 0 0!important;pointer-events:auto!important}#app main.auth-redesign .auth-server-pill{min-width:0!important;max-width:none!important}#app main.auth-redesign .auth-server-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app main.auth-redesign .auth-music-toggle{flex:none!important}#app main.auth-redesign .auth-stage{flex:1 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,min(440px,58%))!important;align-items:center!important;align-content:center!important;gap:clamp(16px,4vw,80px)!important;box-sizing:border-box!important;width:min(1240px,100% - 2 * var(--gate-gutter))!important;min-height:0!important;margin:0 auto!important;padding:clamp(12px,3vh,40px) 0!important}#app main.auth-redesign .auth-hero-panel{container-type:inline-size;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:0!important;padding:0!important}#app main.auth-redesign .auth-logo-wrap{width:100%!important}#app main.auth-redesign .auth-game-logo.auth-game-logo-xl{transform:none!important;max-width:100%!important;margin:0 auto!important}#app main.auth-redesign .auth-game-logo-xl .logo-elemental{font-size:clamp(26px,min(12cqi,10vh),84px)!important}#app main.auth-redesign .auth-game-logo-xl .logo-origins{font-size:clamp(21px,min(9.4cqi,7.8vh),66px)!important}#app main.auth-redesign .auth-game-logo-xl i{white-space:nowrap!important;font-size:clamp(7px,3.2cqi,10px)!important;letter-spacing:clamp(.16em,1.2cqi,.46em)!important}#app main.auth-redesign .auth-logo-rune:has(+p+.auth-brand-logo){display:none!important}#app main.auth-redesign .auth-game-logo.auth-brand-logo{width:100%!important;padding:0!important;line-height:1!important;filter:none!important}#app main.auth-redesign .auth-brand-logo:before,#app main.auth-redesign .auth-brand-logo:after{display:none!important}#app main.auth-redesign .auth-brand-logo img{display:block;width:min(100%,580px,72vh);height:auto;margin:0 auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}#app main.auth-redesign .auth-brand-logo i{margin-top:clamp(2px,1vh,8px)!important}@media(orientation:portrait)and (max-width:899px),(max-width:599px){#app main.auth-redesign .auth-brand-logo img{width:min(84%,360px,34vh)}}@media(orientation:portrait)and (max-height:700px){#app main.auth-redesign .auth-brand-logo img{width:min(84%,28vh)}}@media(max-height:560px){#app main.auth-redesign .auth-brand-logo img{width:min(100%,62vh)}}#app main.auth-redesign .auth-card-redesign{box-sizing:border-box!important;width:100%!important;max-width:440px!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;padding:clamp(18px,3.4vh,34px) clamp(16px,4vw,34px) clamp(14px,2.6vh,24px)!important}#app main.auth-redesign .auth-bottom-note{position:relative!important;inset:auto!important;flex:none!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:4px 14px!important;box-sizing:border-box!important;width:min(1320px,100% - 2 * var(--gate-gutter))!important;margin:0 auto!important;padding:0 0 clamp(12px,2.6vh,24px)!important}@media(orientation:portrait)and (max-width:899px),(max-width:599px){#app main.auth-redesign .auth-stage{grid-template-columns:minmax(0,1fr)!important;gap:clamp(8px,2vh,20px)!important;width:min(480px,100% - 2 * var(--gate-gutter))!important}#app main.auth-redesign .auth-card-redesign{max-width:none!important}#app main.auth-redesign .auth-card-emblem{display:none!important}#app main.auth-redesign .auth-logo-rune{width:46px!important;height:46px!important;margin-bottom:10px!important;font-size:18px!important}#app main.auth-redesign .auth-logo-divider{margin:10px auto 2px!important}#app main.auth-redesign .auth-bottom-note{justify-content:center!important;text-align:center}}@media(orientation:portrait)and (max-width:899px)and (max-height:760px),(max-width:599px)and (max-height:760px){#app main.auth-redesign .auth-logo-rune{display:none!important}}@media(max-height:720px){#app main.auth-redesign .auth-logo-rune{width:42px!important;height:42px!important;margin-bottom:10px!important;font-size:17px!important}#app main.auth-redesign .auth-logo-divider{margin:10px auto 0!important}#app main.auth-redesign .auth-card-emblem{display:none!important}#app main.auth-redesign .auth-card-heading{margin-bottom:12px!important}#app main.auth-redesign .auth-form label:not(.remember){margin-bottom:10px!important}#app main.auth-redesign .auth-form .auth-input,#app main.auth-redesign .auth-form .auth-password{height:44px!important}#app main.auth-redesign .auth-form .auth-submit{min-height:48px!important;margin-top:10px!important}#app main.auth-redesign .auth-form .auth-divider{margin:10px 0!important}#app main.auth-redesign .auth-form .auth-switch,#app main.auth-redesign .auth-form .auth-cancel{min-height:42px!important}#app main.auth-redesign .auth-card-footer{margin-top:12px!important;padding-top:10px!important}}@media(max-height:560px){#app main.auth-redesign .auth-topbar{padding-top:8px!important}#app main.auth-redesign .auth-server-pill,#app main.auth-redesign .auth-music-toggle{min-height:30px!important;padding:0 11px!important}#app main.auth-redesign .auth-music-toggle .music-copy small{display:none!important}#app main.auth-redesign .auth-stage{padding:8px 0!important}#app main.auth-redesign .auth-logo-rune,#app main.auth-redesign .auth-logo-wrap>p:first-of-type,#app main.auth-redesign .auth-card-redesign .eyebrow,#app main.auth-redesign .auth-card-redesign .auth-subtitle,#app main.auth-redesign .auth-card-footer,#app main.auth-redesign .auth-bottom-note{display:none!important}#app main.auth-redesign .auth-card-redesign{padding:14px 16px 12px!important}#app main.auth-redesign .auth-card-heading{margin-bottom:8px!important}#app main.auth-redesign .auth-card-redesign h2{font-size:20px!important}#app main.auth-redesign .auth-form label:not(.remember){margin-bottom:7px!important}#app main.auth-redesign .auth-form label:not(.remember)>span:first-child{margin-bottom:4px!important}#app main.auth-redesign .auth-form .auth-input,#app main.auth-redesign .auth-form .auth-password{height:38px!important}#app main.auth-redesign .auth-form .remember{margin:0!important}#app main.auth-redesign .auth-form .auth-submit{min-height:42px!important;margin-top:8px!important}#app main.auth-redesign .auth-form .auth-submit span{font-size:15px!important}#app main.auth-redesign .auth-form .auth-divider{margin:6px 0!important}#app main.auth-redesign .auth-form .auth-switch,#app main.auth-redesign .auth-form .auth-cancel{min-height:38px!important}#app main.auth-redesign .auth-form .auth-back{margin-bottom:6px!important}}#app main.login-screen.character-screen{padding:max(env(safe-area-inset-top,0px),clamp(10px,3vh,36px)) env(safe-area-inset-right,0px) max(env(safe-area-inset-bottom,0px),clamp(10px,3vh,36px)) env(safe-area-inset-left,0px)!important}#app main.character-screen .character-card{container:hall / inline-size;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:clamp(10px,1.6vw,16px)!important;flex:none!important;width:min(1180px,100% - 2 * var(--gate-gutter))!important;max-width:none!important;min-height:0!important;margin:auto!important;padding:clamp(12px,2.2vw,26px)!important;overflow:visible!important}#app main.character-screen .character-card>*{min-width:0;margin:0!important}#app main.character-screen .character-card:not(:has(.character-slot)){width:min(780px,100% - 2 * var(--gate-gutter))!important}#app main.character-screen .character-roster:empty{display:none!important}#app main.character-screen .character-brand{min-height:0!important;padding:0 0 clamp(8px,1.4vw,12px)!important;gap:clamp(8px,1.4vw,13px)!important}#app main.character-screen .character-brand>div{min-width:0}#app main.character-screen .character-brand b{font-size:clamp(14px,2vw,18px)!important;white-space:nowrap}#app main.character-screen .character-card .character-gate-header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px 16px!important;padding:0 2px clamp(8px,1.4vw,12px)!important}#app main.character-screen .character-gate-header>div{flex:1 1 160px;min-width:0}#app main.character-screen .character-card .character-gate-header .eyebrow{max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app main.character-screen .character-card .character-gate-header h2{margin:0!important;font-size:clamp(22px,3.2vw,32px)!important;line-height:1.2!important}#app main.character-screen .character-card .character-gate-header .compact{flex:none;width:auto!important;min-width:0!important;margin:0!important;padding:8px 14px!important;white-space:nowrap}#app main.character-screen .character-roster{--hero-size: clamp(72px, 9vw, 104px);--slot-pad: clamp(8px, 1.4vw, 13px);display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(8px,1.4vw,12px)!important}@container hall (min-width: 880px){#app main.character-screen .character-roster{grid-template-columns:repeat(3,minmax(0,1fr))!important}}#app main.character-screen .character-roster .character-slot{box-sizing:border-box!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 14px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:var(--slot-pad)!important}#app main.character-screen .character-slot .character-hero-preview{flex:0 0 var(--hero-size)!important;width:var(--hero-size)!important;height:var(--hero-size)!important;background-size:calc(var(--hero-size) * 4) calc(var(--hero-size) * 4)!important;background-position:calc(var(--hero-col, 0) * var(--hero-size) * -1) 0!important}#app main.character-screen .character-slot>div:nth-child(2){flex:999 1 150px!important;min-width:0!important}#app main.character-screen .character-slot strong{font-size:clamp(15px,1.8vw,18px)!important}#app main.character-screen .character-slot .character-actions{flex:1 1 180px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin:0!important}#app main.character-screen .character-slot .character-actions button{width:100%!important;min-height:42px!important;margin:0!important}#app main.character-screen .character-slot .character-actions .text-button{min-width:64px!important}#app main.character-screen .character-slot-empty{display:none}#app main.character-screen .character-slot-empty{box-sizing:border-box;place-content:center;justify-items:center;gap:4px;min-height:calc(var(--hero-size) + 2 * var(--slot-pad) + 2px);padding:8px 12px;border:1px dashed rgba(190,144,70,.38);border-radius:10px;background:#080d1873;color:var(--iso-muted);font-family:var(--iso-font);text-align:center}#app main.character-screen .character-slot-empty small{color:var(--iso-muted);font-size:10px;letter-spacing:.2em}#app main.character-screen .character-slot-empty b{color:#c9b28a;font-size:15px}#app main.character-screen .character-slot-empty span{color:#7d8799;font-size:11.5px}#app main.character-screen .character-slot-empty.next{border-color:#e0b45cbf;background:radial-gradient(ellipse at 50% 50%,rgba(224,180,92,.12),transparent 70%),#080d188c}#app main.character-screen .character-slot-empty.next b{color:var(--iso-gold-hi)}#app main.character-screen .character-create-form{container:create / inline-size;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(10px,1.4vw,14px)!important;width:100%!important;padding:clamp(10px,1.8vw,18px)!important}#app main.character-screen .character-create-form>*{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}#app main.character-screen .character-create-heading{padding-bottom:8px!important}#app main.character-screen .character-create-form .character-name-field{display:grid!important;gap:6px!important}#app main.character-screen .character-create-form .character-name-field input{box-sizing:border-box!important;width:100%!important;min-height:44px!important;margin:0!important}#app main.character-screen .character-create-form .gender-picker{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr))!important;gap:clamp(6px,1.2vw,10px)!important;min-width:0!important;padding:clamp(6px,1.2vw,10px)!important}#app main.character-screen .character-create-form .gender-option{--portrait: clamp(48px, 14cqi, 80px);box-sizing:border-box!important;grid-template-columns:var(--portrait) minmax(0,1fr)!important;column-gap:10px!important;min-width:0!important;min-height:0!important;padding:6px 10px!important}#app main.character-screen .character-create-form .gender-portrait{width:var(--portrait)!important;height:var(--portrait)!important;background-size:calc(var(--portrait) * 4) calc(var(--portrait) * 4)!important;background-position:0 0!important}#app main.character-screen .character-create-form .gender-option b,#app main.character-screen .character-create-form .gender-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app main.character-screen .character-create-form .novice-note{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:2px clamp(10px,2.4cqi,18px)!important;padding:clamp(8px,1.8cqi,14px) clamp(10px,2.4cqi,18px)!important;text-align:left!important}#app main.character-screen .character-create-form .novice-note>*{min-width:0;margin:0!important;text-align:inherit!important}#app main.character-screen .character-create-form .novice-note b{grid-row:1 / span 3!important;align-self:center!important;font-size:clamp(13px,2.6cqi,18px)!important;letter-spacing:.12em!important;white-space:nowrap}#app main.character-screen .character-create-form .create-hero{position:static!important;inset:auto!important;min-height:clamp(46px,6vh,56px)!important}@container create (max-width: 440px){#app main.character-screen .character-create-form .novice-note{grid-template-columns:minmax(0,1fr)!important;text-align:center!important}#app main.character-screen .character-create-form .novice-note b{grid-row:auto!important}}@container create (max-width: 420px){#app main.character-screen .character-create-form .gender-option:has(input:checked):after{display:none!important}#app main.character-screen .character-create-form .gender-option{column-gap:6px!important;padding:4px 6px!important}}@media(min-width:960px),(orientation:landscape)and (min-width:640px){#app main.character-screen .character-card:has(.character-slot):has(.character-create-form){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;column-gap:clamp(14px,2vw,22px)!important}#app main.character-screen .character-card:has(.character-slot):has(.character-create-form)>:not(.character-roster):not(.character-create-form){grid-column:1 / -1!important}#app main.character-screen .character-card:has(.character-slot):has(.character-create-form)>.character-roster{grid-column:1!important;grid-template-columns:minmax(0,1fr)!important}#app main.character-screen .character-card:has(.character-slot):has(.character-create-form)>.character-create-form{grid-column:2!important}#app main.character-screen .character-card:has(.character-slot):has(.character-create-form) .character-slot-empty{display:grid}}@media(max-width:480px){#app main.character-screen .character-brand:before,#app main.character-screen .character-brand:after,#app main.character-screen .character-brand>i{display:none!important}}@media(max-height:680px){#app main.character-screen .character-brand{display:none!important}#app main.character-screen .character-card .character-gate-header h2{font-size:22px!important}#app main.character-screen .character-roster{--hero-size: 64px}#app main.character-screen .character-create-form .gender-option{--portrait: 52px}#app main.character-screen .character-create-form .novice-note small:last-child{display:none!important}#app main.character-screen .character-create-form .create-hero{min-height:44px!important}}@media(max-height:500px){#app main.character-screen .character-card{gap:8px!important;padding:10px 12px!important}#app main.character-screen .character-card .character-gate-header{padding-bottom:6px!important}#app main.character-screen .character-card .character-gate-header h2{font-size:20px!important}#app main.character-screen .character-roster{--hero-size: 56px;--slot-pad: 8px}#app main.character-screen .character-create-form{gap:8px!important;padding:8px 10px!important}#app main.character-screen .character-create-heading{padding-bottom:6px!important}#app main.character-screen .character-create-form .character-name-field input{min-height:38px!important}#app main.character-screen .character-create-form .gender-picker legend{font-size:11px!important}#app main.character-screen .character-create-form .gender-option{--portrait: 44px;padding:4px 8px!important}#app main.character-screen .character-create-form .novice-note{padding:6px 10px!important}#app main.character-screen .character-create-form .create-hero{min-height:42px!important}}#app #game-shell #hud .hud-chat-ticker,#app #game-shell #hud .hud-panel-close,#app #game-shell #hud .qt-expand,#app #game-shell #hud .hud-sheet-backdrop,#app #game-shell #hud #menu-panel>.hud-sheet-close,#app #game-shell #hud #menu-panel>button.menu-touch-only{display:none!important}@media(hover:none),(pointer:coarse),(max-width:1100px){#app #game-shell #hud{--sl: max(10px, env(safe-area-inset-left));--sr: max(10px, env(safe-area-inset-right));--st: max(8px, env(safe-area-inset-top));--sb: max(8px, env(safe-area-inset-bottom));--card-w: 272px;--card-h: 60px;--tool: 46px;--pad: 136px;--use: 48px;--atk: 92px;--r1: 84px;--r2: 150px;--k: 1;--chip-w: 66px;--chip-h: 23px;--chat-w: 360px;--map-w: 280px;--atk-r: calc(var(--sr) + 6px + var(--atk) / 2);--atk-b: calc(var(--sb) + 6px + var(--atk) / 2);--skill: calc(56px * var(--k));--use-k: calc((var(--pad) / 2 + 6px + var(--use) / 2) * .7071);--auto-big: calc(var(--chip-h) * 2 + 4px);--auto-w: calc(var(--auto-big) + var(--chip-w) * 2 + 8px);--auto-right: calc(var(--atk-r) + var(--r2) + var(--skill) / 2 + 10px);--tools-w: calc(var(--tool) * 4 + 18px)}#app #game-shell #hud #hud-quick-menu,#app #game-shell #hud .hud-attack-orb,#app #game-shell #hud #mobile-quick-nav,#app #game-shell #hud .control-hint,#app #game-shell #hud #menu-panel>.hud-toggle,#app #game-shell #hud #chat-panel>.hud-toggle,#app #game-shell #hud #hotbar-panel>.hud-toggle{display:none!important}#app #game-shell #hud .player-panel{position:fixed!important;left:var(--sl)!important;top:var(--st)!important;right:auto!important;bottom:auto!important;width:var(--card-w)!important;height:var(--card-h)!important;gap:7px!important;padding:4px 10px 4px 5px!important;border-radius:12px 12px 6px 6px!important;transform:none!important;z-index:46!important}#app #game-shell #hud .player-portrait{width:calc(var(--card-h) - 10px);height:calc(var(--card-h) - 10px)}#app #game-shell #hud .player-panel .name-line{margin:0 0 2px!important;gap:5px!important}#app #game-shell #hud #player-name{font-size:12.5px!important}#app #game-shell #hud #player-level{font-size:11px!important}#app #game-shell #hud .player-bars .bar{margin-top:2px!important}#app #game-shell #hud .player-bars .bar.hp{height:12px!important}#app #game-shell #hud .player-bars .bar.mp{height:10px!important}#app #game-shell #hud .player-bars .bar.exp{height:9px!important}#app #game-shell #hud .player-bars .bar.hp b{font-size:8.5px!important;line-height:11px!important}#app #game-shell #hud .player-bars .bar.mp b{font-size:8px!important;line-height:9px!important}#app #game-shell #hud .player-bars .bar.exp b{font-size:7px!important;line-height:8px!important}#app #game-shell #hud .currency{position:fixed!important;left:var(--sl)!important;top:calc(var(--st) + var(--card-h) + 4px)!important;right:auto!important;bottom:auto!important;width:var(--card-w)!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;transform:none!important;z-index:46!important}#app #game-shell #hud .currency>span{flex:1 1 0!important;min-width:0!important;height:24px!important;gap:5px!important;padding:0 4px 0 5px!important;justify-content:space-between!important}#app #game-shell #hud .currency>span.local{flex:0 0 auto!important;display:inline-flex!important;padding:0 8px!important}#app #game-shell #hud .currency b{flex:1 1 auto!important;min-width:0!important;font-size:11.5px!important}#app #game-shell #hud .currency .coin-icon{width:16px!important;height:16px!important}#app #game-shell #hud .currency .gem-money>i{width:11px!important;height:11px!important}#app #game-shell #hud .currency .currency-plus{width:17px!important;height:17px!important;font-size:12px!important}#app #game-shell #hud .currency .gold-money .currency-plus{display:none!important}#app #game-shell #hud #quest-tracker-panel{position:fixed!important;left:var(--sl)!important;top:calc(var(--st) + var(--card-h) + 32px)!important;right:auto!important;bottom:auto!important;width:var(--card-w)!important;height:auto!important;max-height:none!important;display:block!important;padding:0!important;border-radius:16px!important;overflow:hidden!important;transform:none!important;z-index:44!important}#app #game-shell #hud #quest-tracker-panel:before{content:"";position:absolute;left:10px;top:50%;width:8px;height:8px;margin-top:-4px;background:var(--iso-gold, #e0b45c);box-shadow:0 0 6px #e0b45ccc;transform:rotate(45deg);pointer-events:none}#app #game-shell #hud #quest-tracker-panel>header,#app #game-shell #hud #quest-tracker-panel>.qt-go{display:none!important}#app #game-shell #hud #quest-tracker-panel .quest-preview-list{display:block!important;overflow:hidden!important;max-height:none!important}#app #game-shell #hud #quest-tracker-panel .quest-preview-list:empty:before{display:block;padding:8px 34px 8px 26px;font-size:11px}#app #game-shell #hud #quest-tracker-panel .quest-preview-list .quest-preview{display:none!important}#app #game-shell #hud #quest-tracker-panel .quest-preview-list .quest-preview:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:0 8px!important;min-height:32px!important;padding:3px 38px 3px 26px!important;border:0!important;border-radius:0!important;background:transparent!important}#app #game-shell #hud #quest-tracker-panel .quest-preview-list .quest-preview strong{font-size:12px!important;line-height:1.25!important}#app #game-shell #hud #quest-tracker-panel .quest-preview-list .quest-preview span{grid-column:1!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.5px!important;line-height:1.25!important}#app #game-shell #hud #quest-tracker-panel .quest-preview-list .quest-preview small{grid-row:1 / 3!important;font-size:10.5px!important}#app #game-shell #hud #quest-tracker-panel>.qt-expand{display:grid!important;place-items:center!important;position:absolute!important;right:3px!important;top:3px!important;width:32px!important;height:26px!important;padding:0!important;margin:0!important;border:1px solid rgba(224,180,92,.55)!important;border-radius:13px!important;background:linear-gradient(180deg,#2a3a58,#0d1626)!important;color:var(--iso-gold-hi, #f6dc9a)!important;font:700 13px/1 var(--iso-font)!important;cursor:pointer;touch-action:manipulation;z-index:2}#app #game-shell #hud #quest-tracker-panel>.qt-expand span{display:block;transition:transform .15s ease}#app #game-shell #hud.hud-quest-open #quest-tracker-panel{display:flex!important;flex-direction:column!important;gap:5px!important;width:max(var(--card-w),min(300px,calc(100vw - var(--sl) - var(--sr) - 60px)))!important;max-height:calc(100vh - var(--st) - var(--card-h) - 48px)!important;padding:6px 8px 8px!important;border-radius:10px!important;overflow-y:auto!important;z-index:66!important}#app #game-shell #hud.hud-quest-open #quest-tracker-panel:before{display:none}#app #game-shell #hud.hud-quest-open #quest-tracker-panel>header{display:flex!important;padding:0 34px 4px 0!important}#app #game-shell #hud.hud-quest-open #quest-tracker-panel>.qt-go{display:block!important;height:30px!important;flex:0 0 auto}#app #game-shell #hud.hud-quest-open #quest-tracker-panel>.qt-expand{top:5px!important;right:5px!important}#app #game-shell #hud.hud-quest-open #quest-tracker-panel>.qt-expand span{transform:rotate(180deg)}#app #game-shell #hud.hud-quest-open #quest-tracker-panel .quest-preview-list{display:flex!important;flex-direction:column!important;gap:4px!important}#app #game-shell #hud.hud-quest-open #quest-tracker-panel .quest-preview-list .quest-preview,#app #game-shell #hud.hud-quest-open #quest-tracker-panel .quest-preview-list .quest-preview:first-child{display:grid!important;min-height:0!important;padding:5px 8px!important;border:1px solid rgba(190,144,70,.3)!important;border-radius:6px!important;background:linear-gradient(90deg,#18263cd9,#090f1bbf)!important}#app #game-shell #hud.hud-quest-open #quest-tracker-panel .quest-preview-list .quest-preview span{display:block!important;white-space:normal!important}#app #game-shell #hud #active-buffs:not(.hidden){position:fixed!important;left:var(--sl)!important;top:calc(var(--st) + var(--card-h) + 70px)!important;right:auto!important;bottom:auto!important;max-width:var(--card-w)!important;height:22px!important;flex-wrap:nowrap!important;align-items:center!important;gap:3px!important;padding:2px 7px!important;overflow:hidden!important;white-space:nowrap!important;font-size:9.5px!important;transform:none!important;z-index:43!important}#app #game-shell #hud #target-panel:not(.hidden),#app #game-shell #hud #player-target-panel:not(.hidden){position:fixed!important;left:max(50%,calc(var(--sl) + var(--card-w) + 10px + min(230px,30vw) / 2))!important;right:auto!important;top:var(--st)!important;bottom:auto!important;width:min(230px,30vw)!important;padding:4px 10px 6px!important;transform:translate(-50%)!important;z-index:50!important}#app #game-shell #hud #player-target-panel:not(.hidden){top:calc(var(--st) + 50px)!important;width:min(270px,44vw)!important}#app #game-shell #hud #target-name{font-size:12px!important}#app #game-shell #hud #notifications{top:calc(var(--st) + 56px)!important;z-index:55!important}#app #game-shell #hud #notifications .toast{min-width:0!important;max-width:70vw;padding:5px 12px!important;font-size:11.5px!important}#app #game-shell #hud .mobile-hud-tools{position:fixed!important;top:var(--st)!important;right:var(--sr)!important;left:auto!important;bottom:auto!important;display:flex!important;flex-direction:row-reverse!important;gap:6px!important;z-index:60!important;pointer-events:auto!important}#app #game-shell #hud .mobile-hud-tools button{display:grid!important;place-items:center!important;align-content:center!important;gap:1px!important;width:var(--tool)!important;height:var(--tool)!important;padding:0!important;border:1px solid rgba(224,180,92,.72)!important;border-radius:12px!important;background:radial-gradient(circle at 50% 30%,#2a3d5e,#0b1422 74%)!important;box-shadow:0 0 0 1px #050a14,inset 0 1px #ffe2a01f,0 4px 10px #00000080!important;color:#ffe7a8!important;font:700 9px/1 var(--iso-font)!important;cursor:pointer;touch-action:manipulation}#app #game-shell #hud .mobile-hud-tools button i{display:block;font-size:calc(var(--tool) * .4);font-style:normal;line-height:1}#app #game-shell #hud .mobile-hud-tools button small{display:block;font-size:8.5px!important;line-height:1.1;white-space:nowrap}#app #game-shell #hud .mobile-hud-tools button[aria-pressed=true],#app #game-shell #hud .mobile-hud-tools button[aria-expanded=true]{border-color:#8ff6ff!important;background:radial-gradient(circle at 50% 30%,#1d5a6e,#0b1422 74%)!important;box-shadow:0 0 0 1px #050a14,0 0 12px #8ff6ff73!important}#app #game-shell #hud .mobile-hud-tools .hud-burger{width:calc(var(--tool) * .42);height:calc(var(--tool) * .32);background:linear-gradient(currentColor,currentColor) 0 0 / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 50% / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100% / 100% 2px no-repeat;color:var(--iso-gold-hi, #f6dc9a);filter:drop-shadow(0 1px 1px #000)}#app #game-shell #hud:not(.hud-map-open) #minimap-panel{display:none!important}#app #game-shell #hud.hud-map-open #minimap-panel{position:fixed!important;top:calc(var(--st) + var(--tool) + 14px)!important;right:var(--sr)!important;left:auto!important;bottom:auto!important;width:var(--map-w)!important;transform:none!important;z-index:62!important}#game-shell #hud>aside#boss-mvp-board{display:none!important}#game-shell #hud.hud-map-open:not(.hud-minimal)>aside#boss-mvp-board{display:block!important;top:calc(max(8px,env(safe-area-inset-top)) + 60px)!important;right:calc(max(10px,env(safe-area-inset-right)) + 288px)!important;left:auto!important;z-index:25!important}#app #game-shell #hud #menu-panel{display:none!important}#app #game-shell #hud.hud-sheet-open .hud-sheet-backdrop{display:block!important;position:fixed;inset:0;z-index:89;background:#03060c8c;pointer-events:auto;touch-action:none}#app #game-shell #hud.hud-sheet-open #menu-panel{display:grid!important;position:fixed!important;top:var(--st)!important;right:var(--sr)!important;left:auto!important;bottom:auto!important;width:min(340px,calc(100vw - var(--sl) - var(--sr)))!important;max-width:none!important;height:auto!important;max-height:calc(100vh - var(--st) - var(--sb))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:68px!important;align-content:start!important;gap:6px!important;padding:46px 10px 10px!important;border-radius:14px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;transform:none!important;opacity:1!important;z-index:90!important;pointer-events:auto!important}#app #game-shell #hud.hud-sheet-open #menu-panel:before{content:"เมนู";display:block!important;position:absolute;left:16px;top:13px;color:var(--iso-gold-hi, #f6dc9a);font:700 15px/1.2 var(--iso-font);letter-spacing:.04em;text-shadow:0 1px 2px #000}#app #game-shell #hud.hud-sheet-open #menu-panel>.hud-sheet-close{display:grid!important;place-items:center!important;position:absolute!important;top:7px!important;right:8px!important;width:34px!important;height:34px!important;padding:0!important;border:1px solid var(--iso-line)!important;border-radius:9px!important;background:linear-gradient(180deg,#2a3a58,#0d1626)!important;color:var(--iso-gold-hi, #f6dc9a)!important;font:700 15px/1 var(--iso-font)!important;cursor:pointer;touch-action:manipulation}#app #game-shell #hud.hud-sheet-open #menu-panel>button:not(.hud-toggle):not(.hud-sheet-close){display:grid!important;grid-template-rows:36px auto!important;justify-items:center!important;align-content:center!important;gap:3px!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:68px!important;min-height:0!important;margin:0!important;padding:4px 2px!important;border:1px solid rgba(190,144,70,.42)!important;border-radius:10px!important;background:radial-gradient(circle at 50% 30%,#283e60e6,#080d18e6 74%)!important;box-shadow:inset 0 1px #ffe2a014!important;text-align:center!important;touch-action:manipulation}#app #game-shell #hud.hud-sheet-open #menu-panel>button:not(.hud-toggle):not(.hud-sheet-close):active{border-color:var(--iso-gold)!important;background:#e0b45c29!important}#app #game-shell #hud.hud-sheet-open #menu-panel .menu-icon{width:34px!important;height:34px!important;transform:none!important;margin:0!important}#app #game-shell #hud.hud-sheet-open #menu-panel small{display:block!important;max-width:100%!important;overflow:hidden!important;font-size:10.5px!important;line-height:1.15!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere}#app #game-shell #hud #menu-panel .menu-icon.icon-worldmap{background:var(--iso-atlas-card) 80% 33.333% / 600% 400% no-repeat!important}#app #game-shell #hud #menu-panel .menu-icon.icon-fieldboss{background:var(--iso-atlas-card) 100% 33.333% / 600% 400% no-repeat!important}#app #game-shell #hud .hud-chat-ticker{display:flex!important;align-items:center;gap:6px;position:fixed;z-index:45;left:calc(var(--sl) + var(--pad) + 12px);bottom:calc(var(--sb) + 6px);width:var(--chat-w);max-width:calc(100vw - var(--sl) - var(--pad) - 12px - var(--auto-right) - var(--auto-w) - 10px);height:32px;padding:0 12px 0 8px;border:1px solid rgba(190,144,70,.6);border-radius:16px;background:linear-gradient(180deg,#131f32db,#090f1bdb);box-shadow:0 0 0 1px #03060ce6,0 4px 10px #00000073;color:#e4e9f1;font:600 11.5px/1 var(--iso-font);text-align:left;cursor:pointer;pointer-events:auto;touch-action:manipulation}#app #game-shell #hud .hud-chat-ticker i{flex:0 0 auto;font-size:15px;font-style:normal;line-height:1}#app #game-shell #hud .hud-chat-ticker span{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #000}#app #game-shell #hud.hud-chat-open .hud-chat-ticker,#app #game-shell #hud #chat-panel{display:none!important}#app #game-shell #hud.hud-chat-open #chat-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;position:fixed!important;left:var(--sl)!important;right:auto!important;top:auto!important;bottom:var(--sb)!important;width:min(420px,56vw)!important;max-width:none!important;height:min(230px,calc(100vh - var(--st) - var(--sb) - var(--card-h) - 96px))!important;min-height:0!important;max-height:none!important;gap:4px!important;padding:5px 7px 7px!important;transform:none!important;z-index:70!important}#app #game-shell #hud.hud-chat-open #chat-panel>.hud-panel-close{display:grid!important;place-items:center!important;position:absolute!important;top:3px!important;right:4px!important;width:26px!important;height:24px!important;padding:0!important;border:1px solid var(--iso-line)!important;border-radius:7px!important;background:linear-gradient(180deg,#2a3a58,#0d1626)!important;color:var(--iso-gold-hi, #f6dc9a)!important;font:700 12px/1 var(--iso-font)!important;cursor:pointer;touch-action:manipulation;z-index:2}#app #game-shell #hud.hud-chat-open #chat-panel .chat-tabs{display:flex!important;margin-right:32px!important}#app #game-shell #hud.hud-chat-open #chat-panel .chat-tabs button{height:24px!important;font-size:11px!important}#app #game-shell #hud.hud-chat-open #chat-panel #chat-log{font-size:12px!important;line-height:1.4!important}#app #game-shell #hud.hud-chat-open #chat-panel #chat-form,#app #game-shell #hud.hud-chat-open #chat-panel #chat-form input,#app #game-shell #hud.hud-chat-open #chat-panel #chat-form button{height:32px!important}#app #game-shell #hud.hud-chat-open #chat-panel #chat-form input{font-size:16px!important}#app #game-shell #hud .auto-panel{position:fixed!important;left:auto!important;top:auto!important;right:var(--auto-right)!important;bottom:var(--sb)!important;display:grid!important;grid-template-columns:var(--auto-big) var(--chip-w) var(--chip-w)!important;grid-template-rows:var(--chip-h) var(--chip-h)!important;align-items:center!important;justify-items:stretch!important;gap:4px!important;width:auto!important;transform:none!important;z-index:45!important;pointer-events:auto!important}#app #game-shell #hud .auto-panel>button:not(#auto-battle){grid-column:auto!important;grid-row:auto!important;width:auto!important;height:var(--chip-h)!important;padding:0 6px!important;justify-content:flex-start!important;font-size:9px!important;touch-action:manipulation}#app #game-shell #hud .auto-panel>#auto-battle{grid-column:1!important;grid-row:1 / span 2!important;width:var(--auto-big)!important;height:var(--auto-big)!important;font-size:11px!important;touch-action:manipulation}#app #game-shell #hud #mobile-controls:not(.controls-disabled){display:block!important}#app #game-shell #hud #mobile-controls{position:fixed!important;inset:0!important;z-index:40!important;pointer-events:none!important}#app #game-shell #hud #mobile-controls .mobile-dpad.iso-dpad{position:absolute!important;left:calc(var(--sl) + 4px)!important;bottom:calc(var(--sb) + 4px)!important;right:auto!important;top:auto!important;width:var(--pad)!important;height:var(--pad)!important;grid-template-columns:repeat(3,calc(var(--pad) / 3))!important;grid-template-rows:repeat(3,calc(var(--pad) / 3))!important;margin:0!important;pointer-events:auto!important}#app #game-shell #hud #mobile-controls .mobile-dpad.iso-dpad button{width:calc(var(--pad) / 3)!important;height:calc(var(--pad) / 3)!important;font-size:calc(var(--pad) * .13)!important}#app #game-shell #hud #mobile-controls .mobile-dpad.iso-dpad .mobile-center{width:calc(var(--pad) / 3 + 2px)!important;height:calc(var(--pad) / 3 + 2px)!important}#app #game-shell #hud #mobile-controls .mobile-interact{position:absolute!important;left:calc(var(--sl) + 4px + var(--pad) / 2 + var(--use-k) - var(--use) / 2)!important;bottom:calc(var(--sb) + 4px + var(--pad) / 2 + var(--use-k) - var(--use) / 2)!important;right:auto!important;top:auto!important;width:var(--use)!important;height:var(--use)!important;margin:0!important;pointer-events:auto!important}#app #game-shell #hud #mobile-controls .mobile-interact:before{font-size:calc(var(--use) * .42)!important;line-height:1!important}#app #game-shell #hud #mobile-controls .mobile-interact:after{display:none!important}#app #game-shell #hud #mobile-controls .mobile-attack{position:absolute!important;left:auto!important;top:auto!important;right:calc(var(--atk-r) - var(--atk) / 2)!important;bottom:calc(var(--atk-b) - var(--atk) / 2)!important;width:var(--atk)!important;height:var(--atk)!important;margin:0!important;pointer-events:auto!important}#app #game-shell #hud #hotbar-panel{position:fixed!important;left:auto!important;top:auto!important;right:var(--atk-r)!important;bottom:var(--atk-b)!important;display:block!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:none!important;box-shadow:none!important;transform:none!important;overflow:visible!important;z-index:41!important;pointer-events:none!important}#app #game-shell #hud #hotbar-panel .skill{position:absolute!important;right:auto!important;bottom:auto!important;margin:0!important;border-radius:50%!important;scale:var(--k);pointer-events:auto!important;touch-action:manipulation}#app #game-shell #hud #hotbar-panel .skill>i{border-radius:50%!important}#app #game-shell #hud #hotbar-panel .skill>span,#app #game-shell #hud #hotbar-panel .skill>small{display:none!important}#app #game-shell #hud #hotbar-panel .skill.s0{display:none!important}#app #game-shell #hud #hotbar-panel .skill.s1{left:calc(-1 * var(--r1) - 28px)!important;top:-28px!important}#app #game-shell #hud #hotbar-panel .skill.s2{left:calc(-.7071 * var(--r1) - 28px)!important;top:calc(-.7071 * var(--r1) - 28px)!important}#app #game-shell #hud #hotbar-panel .skill.s3{left:-28px!important;top:calc(-1 * var(--r1) - 28px)!important}#app #game-shell #hud #hotbar-panel .skill.s6{left:calc(-1 * var(--r2) - 28px)!important;top:-28px!important}#app #game-shell #hud #hotbar-panel .skill.s7{left:calc(-.866 * var(--r2) - 28px)!important;top:calc(-.5 * var(--r2) - 28px)!important}#app #game-shell #hud #hotbar-panel .skill.s4{left:calc(-.5 * var(--r2) - 28px)!important;top:calc(-.866 * var(--r2) - 28px)!important}#app #game-shell #hud #hotbar-panel .skill.s5{left:-28px!important;top:calc(-1 * var(--r2) - 28px)!important}#app #game-shell #hud:has(#mobile-controls.controls-disabled) #hotbar-panel .skill.s0{display:block!important;left:-28px!important;top:-28px!important;scale:1.15}#app #game-shell #hud.hud-minimal :is(.hud-chat-ticker,#chat-panel,#quest-tracker-panel,.currency,#active-buffs,#menu-panel,.hud-sheet-backdrop){display:none!important}@media(orientation:portrait){#app #game-shell #hud{--auto-bottom: calc(var(--sb) + 14px + var(--pad) / 2 + var(--use-k) + var(--use) / 2)}#app #game-shell #hud .auto-panel{left:calc(var(--sl) + 2px)!important;right:auto!important;bottom:var(--auto-bottom)!important}#app #game-shell #hud .hud-chat-ticker{left:var(--sl);bottom:calc(var(--auto-bottom) + var(--auto-big) + 8px);width:min(var(--chat-w),calc(100vw - var(--sl) - var(--sr)));max-width:none}#app #game-shell #hud.hud-chat-open #chat-panel{right:var(--sr)!important;width:auto!important;height:min(300px,42vh)!important}#app #game-shell #hud.hud-sheet-open #menu-panel{top:auto!important;left:var(--sl)!important;right:var(--sr)!important;bottom:var(--sb)!important;width:auto!important;max-height:min(78vh,calc(100vh - var(--st) - var(--sb)))!important;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))!important}}@media(orientation:landscape)and (max-height:540px){#app #game-shell #hud{--st: max(6px, env(safe-area-inset-top));--sb: max(6px, env(safe-area-inset-bottom));--card-w: 212px;--card-h: 48px;--tool: 40px;--pad: 112px;--use: 40px;--atk: 74px;--r1: 70px;--r2: 120px;--k: .78;--chip-w: 58px;--chip-h: 20px;--chat-w: 250px;--map-w: min(230px, 32vw)}#game-shell #hud.hud-map-open:not(.hud-minimal)>aside#boss-mvp-board{top:calc(max(6px,env(safe-area-inset-top)) + 46px)!important;right:max(10px,env(safe-area-inset-right))!important}#app #game-shell #hud #player-name{font-size:12px!important}#app #game-shell #hud .player-bars .bar.hp{height:11px!important}#app #game-shell #hud .player-bars .bar.mp{height:9px!important}#app #game-shell #hud .player-bars .bar.exp{height:5px!important}#app #game-shell #hud .player-bars .bar.exp b{display:none!important}#app #game-shell #hud .player-bars .bar.hp b{font-size:8px!important;line-height:10px!important}#app #game-shell #hud .player-bars .bar.mp b{font-size:7.5px!important;line-height:8px!important}#app #game-shell #hud .currency{top:calc(var(--st) + var(--card-h) + 3px)!important}#app #game-shell #hud .currency>span{height:22px!important}#app #game-shell #hud .currency>span.local{display:none!important}#app #game-shell #hud #quest-tracker-panel{top:calc(var(--st) + var(--card-h) + 29px)!important}#app #game-shell #hud #quest-tracker-panel .quest-preview-list .quest-preview:first-child{min-height:30px!important}#app #game-shell #hud #quest-tracker-panel .quest-preview-list .quest-preview:first-child span{display:none!important}#app #game-shell #hud.hud-quest-open #quest-tracker-panel .quest-preview-list .quest-preview:first-child span{display:block!important}#app #game-shell #hud #active-buffs:not(.hidden){top:calc(var(--st) + var(--card-h) + 64px)!important}#app #game-shell #hud #notifications{top:calc(var(--st) + 50px)!important}#app #game-shell #hud.hud-map-open #minimap-panel{left:var(--sl)!important;right:auto!important;top:calc(var(--st) + var(--card-h) + 30px)!important}#app #game-shell #hud.hud-map-open:not(.hud-quest-open) #quest-tracker-panel,#app #game-shell #hud.hud-map-open #active-buffs{display:none!important}#app #game-shell #hud.hud-sheet-open #menu-panel{grid-auto-rows:62px!important;gap:5px!important;padding-top:42px!important}#app #game-shell #hud.hud-sheet-open #menu-panel>button:not(.hud-toggle):not(.hud-sheet-close){height:62px!important;grid-template-rows:32px auto!important}#app #game-shell #hud.hud-sheet-open #menu-panel .menu-icon{width:30px!important;height:30px!important}#app #game-shell #hud.hud-chat-open #chat-panel{width:min(400px,calc(100vw - var(--sl) - var(--auto-right) - var(--auto-w) - 10px))!important}}@media(orientation:landscape)and (max-height:380px){#app #game-shell #hud{--card-h: 46px;--tool: 38px;--pad: 106px;--use: 38px;--atk: 70px;--r1: 67px;--r2: 114px;--k: .75;--chip-w: 56px}}@media(orientation:portrait)and (max-width:600px){#app #game-shell #hud{--tool: 42px;--card-w: calc(100vw - var(--sl) - var(--sr) - var(--tool) - 8px);--card-h: 56px;--pad: 120px;--use: 42px;--atk: 80px;--r1: 76px;--r2: 130px;--k: .84;--chip-w: 60px;--chip-h: 21px;--chat-w: 300px;--map-w: min(240px, 64vw)}#game-shell #hud.hud-map-open:not(.hud-minimal)>aside#boss-mvp-board{top:calc(max(8px,env(safe-area-inset-top)) + 196px)!important;right:max(10px,env(safe-area-inset-right))!important}#app #game-shell #hud .mobile-hud-tools{flex-direction:column!important}#app #game-shell #hud .currency>span.local{display:none!important}#app #game-shell #hud .currency{width:min(var(--card-w),250px)!important}#app #game-shell #hud #quest-tracker-panel{width:min(var(--card-w),290px)!important}#app #game-shell #hud #quest-tracker-panel .quest-preview-list .quest-preview:first-child span{display:none!important}#app #game-shell #hud.hud-quest-open #quest-tracker-panel .quest-preview-list .quest-preview:first-child span{display:block!important}#app #game-shell #hud #target-panel:not(.hidden){left:var(--sl)!important;top:calc(var(--st) + var(--card-h) + 70px)!important;width:min(var(--card-w),250px)!important;transform:none!important}#app #game-shell #hud #player-target-panel:not(.hidden){left:var(--sl)!important;top:calc(var(--st) + var(--card-h) + 116px)!important;width:min(var(--card-w),280px)!important;transform:none!important}#app #game-shell #hud #active-buffs:not(.hidden){top:calc(var(--st) + var(--card-h) + 70px)!important}#app #game-shell #hud:has(#target-panel:not(.hidden)) #active-buffs:not(.hidden){top:calc(var(--st) + var(--card-h) + 131px)!important}#app #game-shell #hud #notifications{top:30vh!important}#app #game-shell #hud.hud-map-open #minimap-panel{left:var(--sl)!important;right:auto!important;top:calc(var(--st) + var(--card-h) + 131px)!important}#app #game-shell #hud.hud-map-open #active-buffs{display:none!important}}}#app main.hall-v51{--hall-gold: #f2c46c;--hall-gold-hi: #ffe6a6;--hall-line: rgba(232, 190, 110, .45);--hall-panel: rgba(9, 15, 28, .82);--hall-text: #efe4c8;--hall-muted: #a9b4c8;position:relative;box-sizing:border-box;width:100%;height:100vh;height:100dvh;overflow:hidden auto;display:grid;grid-template-columns:minmax(280px,340px) 1fr minmax(300px,380px);grid-template-rows:auto auto 1fr;grid-template-areas:"top top top" "msg msg msg" "roster stage panel";gap:14px 22px;padding:max(14px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));font-family:Chakra Petch,Leelawadee UI,Tahoma,sans-serif;color:var(--hall-text);background:#05080f}#app main.hall-v51 *,#app main.hall-v51 *:before,#app main.hall-v51 *:after{box-sizing:border-box}#app main.hall-v51 [hidden]{display:none!important}.hall-v51 .hall-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 72%,rgba(255,210,120,.14),transparent 70%),linear-gradient(90deg,#04070ed1,#04070e2e 30%,#04070e1a,#04070e2e 70%,#04070ed1),linear-gradient(0deg,rgba(4,7,14,.85),transparent 30%),url(../assets/generated/charsel-hall-v51.jpg) center 60% / cover no-repeat,url(../assets/generated/login-origin-v3.png) center / cover no-repeat}.hall-v51 .hall-motes{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hall-v51 .hall-motes i{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:#ffe6a6;box-shadow:0 0 8px 2px #ffd278b3;opacity:0;animation:hall-mote 9s linear infinite}.hall-v51 .hall-motes i:nth-child(odd){background:#bfe6ff;box-shadow:0 0 8px 2px #8cc8ff99}.hall-v51 .hall-motes i:nth-child(1){left:8%;animation-delay:0s}.hall-v51 .hall-motes i:nth-child(2){left:16%;animation-delay:2.1s}.hall-v51 .hall-motes i:nth-child(3){left:25%;animation-delay:4.4s}.hall-v51 .hall-motes i:nth-child(4){left:33%;animation-delay:1.2s}.hall-v51 .hall-motes i:nth-child(5){left:41%;animation-delay:6s}.hall-v51 .hall-motes i:nth-child(6){left:47%;animation-delay:3.3s}.hall-v51 .hall-motes i:nth-child(7){left:53%;animation-delay:7.2s}.hall-v51 .hall-motes i:nth-child(8){left:59%;animation-delay:.6s}.hall-v51 .hall-motes i:nth-child(9){left:66%;animation-delay:5.1s}.hall-v51 .hall-motes i:nth-child(10){left:72%;animation-delay:2.7s}.hall-v51 .hall-motes i:nth-child(11){left:79%;animation-delay:8s}.hall-v51 .hall-motes i:nth-child(12){left:86%;animation-delay:4s}.hall-v51 .hall-motes i:nth-child(13){left:92%;animation-delay:1.8s}.hall-v51 .hall-motes i:nth-child(14){left:4%;animation-delay:6.6s}@keyframes hall-mote{0%{transform:translateY(0) scale(.6);opacity:0}12%{opacity:.9}80%{opacity:.5}to{transform:translateY(-92vh) translate(26px) scale(1);opacity:0}}.hall-v51>*:not(.hall-bg):not(.hall-motes){position:relative;z-index:1}.hall-v51 .hall-top{grid-area:top;display:flex;align-items:center;gap:18px;padding:10px 16px;border:1px solid var(--hall-line);border-radius:12px;background:linear-gradient(180deg,#0e1628e6,#070b16d9);box-shadow:0 10px 30px #00000073,inset 0 1px #ffe2a01a}.hall-v51 .hall-brand{display:flex;align-items:center;gap:12px;margin-right:auto;min-width:0}.hall-v51 .hall-brand .hall-brand-emblem{flex:none;width:52px;height:52px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6)) drop-shadow(0 0 12px rgba(242,196,108,.3))}.hall-v51 .hall-brand div{display:flex;flex-direction:column;min-width:0}.hall-v51 .hall-brand div b{color:var(--hall-gold-hi);font:700 20px Georgia,serif;letter-spacing:.12em;white-space:nowrap;text-shadow:0 2px 0 #3a2508,0 0 16px rgba(255,191,74,.35)}.hall-v51 .hall-brand div small{color:var(--hall-muted);font-size:11px;letter-spacing:.32em}.hall-v51 .hall-account{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--hall-muted)}.hall-v51 .hall-account b{color:var(--hall-text)}.hall-v51 .hall-meter{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.hall-v51 .hall-meter i{width:18px;height:6px;border-radius:3px;background:#ffffff24}.hall-v51 .hall-meter i.used{background:linear-gradient(90deg,#f2c46c,#ffe6a6);box-shadow:0 0 6px #f2c46c99}.hall-v51 .hall-meter em{font-style:normal;color:var(--hall-gold);margin-left:4px}.hall-v51 .hall-logout{min-height:40px;padding:0 16px;border:1px solid var(--hall-line);border-radius:9px;background:#0a101ee6;color:var(--hall-gold-hi);font:700 13px inherit;cursor:pointer}.hall-v51 .hall-logout:hover{border-color:var(--hall-gold);box-shadow:0 0 12px #f2c46c4d}.hall-v51 .hall-message{grid-area:msg;margin:0;padding:10px 14px;border:1px solid #c86a4a;border-radius:10px;background:#3c120cd9;color:#ffd2c2;text-align:center;font-size:14px}.hall-v51 .hall-roster{grid-area:roster;display:flex;flex-direction:column;gap:10px;align-self:start;padding:14px;border:1px solid var(--hall-line);border-radius:14px;background:var(--hall-panel);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hall-v51 .hall-roster h2{margin:2px 4px 6px;color:var(--hall-gold-hi);font-size:22px;text-shadow:0 2px 0 #2a1806}.hall-v51 .hall-slot{position:relative;display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:10px;width:100%;min-height:86px;padding:8px 12px 8px 6px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(135deg,#1c263eeb,#0c1220eb);color:var(--hall-text);text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.hall-v51 button.hall-slot:hover{transform:translate(3px);border-color:var(--el, var(--hall-gold))}.hall-v51 .hall-slot.selected{border:2px solid var(--el, var(--hall-gold));box-shadow:0 0 0 1px #0009,0 0 18px color-mix(in srgb,var(--el, #f2c46c) 45%,transparent),inset 0 0 22px color-mix(in srgb,var(--el, #f2c46c) 18%,transparent)}.hall-v51 .hall-slot-hero{width:74px;height:74px;background:url(../assets/generated/hero-atlas-v2.png) no-repeat;background-size:400% 400%;background-position:calc(var(--hero-col, 0) * 33.333%) 0;image-rendering:auto;filter:drop-shadow(0 4px 4px #000)}.hall-v51 .hall-slot-hero.gender-female,.hall-v51 .hall-gender-hero.gender-female{background-image:url(../assets/generated/hero-female-atlas-v40.png)}.hall-v51 .hall-slot-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hall-v51 .hall-slot-text small{color:var(--hall-muted);font-size:11px;letter-spacing:.14em}.hall-v51 .hall-slot-text b{font-size:17px;color:#fff3d6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-v51 .hall-slot-text em{font-style:normal;font-size:12.5px;color:var(--el, #cfd8ea)}.hall-v51 .hall-slot-el{width:30px;height:30px;border-radius:50%;box-shadow:0 0 0 1.5px var(--el),0 0 10px var(--el)}.hall-v51 .hall-slot-rb{position:absolute;top:-8px;right:-6px;width:58px;height:29px;background:url(../assets/generated/rebirth-badge-v51.png) no-repeat;background-size:400% 100%;background-position:calc(var(--tier, 0) * 33.333%) 0;display:grid;place-items:center}.hall-v51 .hall-slot-rb i{font:700 11px/1 Chakra Petch,sans-serif;font-style:normal;color:#fff;text-shadow:0 0 3px #000,0 0 3px #000;transform:translateY(1px)}.hall-v51 .hall-slot-new{grid-template-columns:74px 1fr;border-style:dashed;border-color:var(--hall-line);background:linear-gradient(135deg,#28200eb3,#0e101ae6)}.hall-v51 .hall-slot-plus{display:grid;place-items:center;width:58px;height:58px;margin:auto;border-radius:50%;border:2px solid var(--hall-gold);color:var(--hall-gold-hi);font-size:30px;line-height:1;box-shadow:0 0 14px #f2c46c66;animation:hall-pulse 2.4s ease-in-out infinite}.hall-v51 .hall-slot-empty{grid-template-columns:1fr;cursor:default;opacity:.55;border-style:dashed;padding-left:16px}@keyframes hall-pulse{50%{box-shadow:0 0 22px #f2c46cbf;transform:scale(1.05)}}.hall-v51 .hall-stage{grid-area:stage;display:flex;align-items:flex-end;justify-content:center;min-height:420px}.hall-v51 .hall-show{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(100%,560px);padding-bottom:6px;animation:hall-in .35s ease-out}@keyframes hall-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}.hall-v51 .hall-figure{position:relative;display:grid;place-items:center;width:100%;height:clamp(220px,calc(100vh - 400px),320px);height:clamp(220px,calc(100dvh - 400px),320px);margin-top:-26px}.hall-v51 .hall-figure-canvas{position:absolute;inset:0;pointer-events:none}.hall-v51 .hall-figure-canvas canvas{display:block;image-rendering:auto}.hall-v51 .hall-nameplate{position:relative;z-index:2}.hall-v51 .hall-stage.hero-wait .hall-crest{visibility:hidden}.hall-v51 .hall-stage.hero-on .hall-crest{display:none}.hall-v51 .hall-crest{--cw: clamp(132px, 11vw, 172px);position:relative;display:grid;place-items:center;width:var(--cw);height:var(--cw);margin:4px 0 calc(var(--cw) * .08);animation:hall-float 3.6s ease-in-out infinite}@keyframes hall-float{50%{transform:translateY(-8px)}}.hall-v51 .hall-crest-ring{position:absolute;inset:-12%;border-radius:50%;background:url(../assets/generated/aura-sigil-v50.png) 100% 100% / 200% 200% no-repeat,var(--el);background-blend-mode:multiply;mix-blend-mode:screen;animation:hall-spin 28s linear infinite}@keyframes hall-spin{to{transform:rotate(360deg)}}.hall-v51 .hall-crest:after{content:"";position:absolute;left:50%;bottom:-16%;width:120%;height:30%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--el) 50%,transparent),transparent 85%);mix-blend-mode:screen;opacity:.6;animation:hall-glow 2.8s ease-in-out infinite}@keyframes hall-glow{50%{opacity:.3}}.hall-v51 .hall-crest img{position:relative;z-index:1;width:70%;height:70%;border-radius:50%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.65)) drop-shadow(0 0 20px color-mix(in srgb,var(--el) 65%,transparent))}.hall-v51 .hall-crest img.hall-crest-emblem{width:82%;height:82%;border-radius:0}.hall-v51 .hall-show>.hall-nameplate{order:1}.hall-v51 .hall-show>.hall-figure{order:2}.hall-v51 .hall-show>.hall-where{order:3}.hall-v51 .hall-show>.hall-actions{order:4}.hall-v51 .hall-show{margin-bottom:3.5vh}@media(min-width:1101px){.hall-v51 .hall-show{position:sticky;bottom:0}}.hall-v51 .hall-nameplate{display:flex;flex-direction:column;align-items:center;padding:6px 24px;border:1px solid var(--hall-line);border-radius:999px;background:linear-gradient(180deg,#0e1628eb,#060a14eb);box-shadow:0 8px 22px #00000080}.hall-v51 .hall-nameplate b{color:#fff3d6;font-size:26px;letter-spacing:.02em;text-shadow:0 2px 0 #2a1806}.hall-v51 .hall-nameplate small{color:var(--hall-gold);font-size:14px}.hall-v51 .hall-rebirth{position:relative;width:132px;height:66px;margin-bottom:-8px;background:url(../assets/generated/rebirth-badge-v51.png) no-repeat;background-size:400% 100%;background-position:calc(var(--tier, 0) * 33.333%) 0;display:grid;place-items:center;z-index:3}.hall-v51 .hall-rebirth i{font:700 18px/1 Chakra Petch,sans-serif;font-style:normal;color:#fff;text-shadow:0 0 4px #000,0 0 4px #000;transform:translateY(2px)}.hall-v51 .hall-rebirth small{position:absolute;bottom:4px;font-size:10px;color:#fff0c8;text-shadow:0 0 3px #000}.hall-v51 .hall-where{margin:0;color:var(--hall-muted);font-size:13.5px;text-shadow:0 1px 2px #000}.hall-v51 .hall-actions{display:flex;gap:10px;width:100%;justify-content:center}.hall-v51 .hall-enter{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:240px;min-height:58px;padding:6px 30px;border:1px solid #ffe6a6;border-radius:12px;background:linear-gradient(180deg,#ffe08a,#e2a23a 55%,#b47420);color:#2a1806;cursor:pointer;box-shadow:0 0 0 1px #4a2a06,0 8px 22px #00000080,0 0 22px #f2c46c73;transition:transform .12s,filter .12s}.hall-v51 .hall-enter span{font:700 21px/1.1 inherit}.hall-v51 .hall-enter small{font-size:10.5px;letter-spacing:.3em;opacity:.8}.hall-v51 .hall-enter:hover{transform:translateY(-2px);filter:brightness(1.08)}.hall-v51 .hall-enter:active{transform:translateY(1px)}.hall-v51 .hall-delete{min-height:58px;min-width:64px;padding:0 14px;border:1px solid rgba(255,120,100,.45);border-radius:12px;background:#280a0abf;color:#ffb8a8;font:700 14px inherit;cursor:pointer}.hall-v51 .hall-delete:hover{border-color:#ff8a70;background:#50120ed9}.hall-v51 .hall-panel{grid-area:panel;align-self:start;padding:16px;border:1px solid var(--hall-line);border-radius:14px;background:var(--hall-panel);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hall-v51 .hall-panel h3{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;color:var(--hall-gold-hi);font-size:19px}.hall-v51 .hall-panel h3 small{color:var(--hall-muted);font-size:12px;letter-spacing:.14em}.hall-v51 .hall-info dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.hall-v51 .hall-info dl div{padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0a}.hall-v51 .hall-info dt{font-size:12px;color:var(--hall-muted)}.hall-v51 .hall-info dd{margin:2px 0 0;font-size:17px;font-weight:700;color:#fff3d6}.hall-v51 .hall-info dd.hall-power{color:#ffd98a;text-shadow:0 0 10px rgba(255,190,80,.45)}.hall-v51 .hall-trait{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px;border:1px solid color-mix(in srgb,var(--el, #e8be6e) 50%,transparent);border-radius:10px;background:#ffffff08;font-size:13.5px;line-height:1.5;color:#dfe5f1}.hall-v51 .hall-trait img{width:44px;height:44px;border-radius:50%;flex:none;box-shadow:0 0 0 1.5px var(--el),0 0 10px var(--el)}.hall-v51 .hall-trait b{color:var(--el, var(--hall-gold))}.hall-v51 .hall-limit{margin:0;color:var(--hall-muted);font-size:14px}.hall-v51 .hall-create{display:flex;flex-direction:column;gap:12px}.hall-v51 .hall-name{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--hall-muted)}.hall-v51 .hall-name span{display:flex;gap:8px}.hall-v51 .hall-name input{flex:1;min-width:0;min-height:46px;padding:0 14px;border:1px solid var(--hall-line);border-radius:10px;background:#040810e6;color:#fff3d6;font-size:18px;outline:none}.hall-v51 .hall-name input:focus{border-color:var(--hall-gold);box-shadow:0 0 0 3px #f2c46c33}.hall-v51 .hall-dice{width:46px;min-height:46px;border:1px solid var(--hall-line);border-radius:10px;background:#0a101ee6;font-size:20px;cursor:pointer}.hall-v51 .hall-dice:hover{border-color:var(--hall-gold)}.hall-v51 .hall-gender{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;border:0}.hall-v51 .hall-gender legend{margin-bottom:6px;font-size:13px;color:var(--hall-muted)}.hall-v51 .hall-gender label{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(180deg,#1c263ee6,#0c1220e6);cursor:pointer;transition:border-color .15s,box-shadow .15s}.hall-v51 .hall-gender input{position:absolute;opacity:0;pointer-events:none}.hall-v51 .hall-gender label:has(input:checked){border:2px solid var(--hall-gold);box-shadow:0 0 16px #f2c46c59}.hall-v51 .hall-gender label:has(input:focus-visible){outline:3px solid #8ae5ff;outline-offset:2px}.hall-v51 .hall-gender-hero{width:96px;height:96px;background:url(../assets/generated/hero-atlas-v2.png) no-repeat 0 0 / 400% 400%;image-rendering:auto;filter:drop-shadow(0 4px 4px #000)}.hall-v51 .hall-gender b{font-size:16px;color:#fff3d6}.hall-v51 .hall-gender small{font-size:11.5px;color:var(--hall-muted)}.hall-v51 .hall-path{padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;font-size:13px;color:#dfe5f1}.hall-v51 .hall-path b{color:var(--hall-gold)}.hall-v51 .hall-path ol{margin:6px 0 0;padding-left:18px;line-height:1.7}.hall-v51 .hall-path-els{display:inline-flex;gap:3px;vertical-align:middle}.hall-v51 .hall-path-els img{width:20px;height:20px;border-radius:50%}.hall-v51 .hall-create .hall-enter{width:100%}@media(max-width:1100px){#app main.hall-v51{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:auto;grid-template-areas:"top top" "msg msg" "stage stage" "roster panel";gap:12px 14px;padding:max(10px,env(safe-area-inset-top)) 14px 16px;align-content:start}.hall-v51 .hall-stage{display:block;min-height:auto;padding-top:8px}.hall-v51 .hall-show{margin:0 auto}.hall-v51 .hall-crest{--cw: min(clamp(124px, 20vw, 160px), 26vh)}.hall-v51 .hall-figure{height:clamp(130px,34vh,320px);height:clamp(130px,34dvh,320px)}}@media(max-width:680px){#app main.hall-v51{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "msg" "stage" "roster" "panel";padding:max(8px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))}.hall-v51 .hall-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:8px 10px}.hall-v51 .hall-brand{margin-right:0;gap:10px}.hall-v51 .hall-brand div b{font-size:clamp(11px,3.4vw,15px);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis}.hall-v51 .hall-brand div small{font-size:9.5px;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall-v51 .hall-brand .hall-brand-emblem{width:38px;height:38px}.hall-v51 .hall-account{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:10px}.hall-v51 .hall-account .hall-meter{margin-left:auto}.hall-v51 .hall-logout{min-height:44px;padding:0 12px}.hall-v51 .hall-roster{flex-direction:row;overflow-x:auto;padding:10px;scroll-snap-type:x mandatory;min-height:124px;scrollbar-width:thin;scrollbar-color:rgba(232,190,110,.55) transparent}.hall-v51 .hall-roster::-webkit-scrollbar{height:6px}.hall-v51 .hall-roster::-webkit-scrollbar-thumb{border-radius:3px;background:#e8be6e8c}.hall-v51 .hall-roster::-webkit-scrollbar-track{background:transparent}.hall-v51 .hall-roster h2{display:none}.hall-v51 .hall-slot{flex:0 0 78%;scroll-snap-align:start}.hall-v51 .hall-crest{--cw: min(34vw, 140px)}.hall-v51 .hall-figure{height:clamp(170px,30vh,250px)}.hall-v51 .hall-where{padding:3px 10px;border-radius:999px;background:#060a14b3}.hall-v51 .hall-nameplate b{font-size:21px}.hall-v51 .hall-enter{min-width:0;flex:1}.hall-v51 .hall-rebirth{width:104px;height:52px}}#modal-layer .quick-change{margin:0 0 14px;padding:12px;border:1px solid rgba(232,190,110,.45);border-radius:12px;background:linear-gradient(180deg,#182036eb,#0a0e1aeb)}#modal-layer .quick-change header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}#modal-layer .quick-change h3{margin:0!important;padding:0!important;border:0!important;color:#ffe6a6!important;font:700 15px Chakra Petch,sans-serif!important}#modal-layer .quick-change header small{color:#a9b4c8;font-size:12px}#modal-layer .quick-change .qc-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#modal-layer .quick-change .qc-note{grid-column:1 / -1;margin:6px 0;color:#a9b4c8;font-size:13px}#modal-layer .quick-change .qc-card{position:relative;display:grid!important;grid-template-columns:54px 1fr;align-items:center;gap:6px;width:100%!important;min-height:74px;margin:0!important;padding:6px 10px 6px 4px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;background:linear-gradient(135deg,#1e2840f2,#0c1220f2)!important;color:#efe4c8!important;text-align:left;text-transform:none!important;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}#modal-layer .quick-change button.qc-card:not(:disabled):hover{transform:translateY(-2px);border-color:var(--el)!important;box-shadow:0 0 14px color-mix(in srgb,var(--el) 40%,transparent)}#modal-layer .quick-change .qc-card.current{border:2px solid var(--el)!important;cursor:default;opacity:1!important;filter:none!important;box-shadow:inset 0 0 18px color-mix(in srgb,var(--el) 22%,transparent)}#modal-layer .quick-change .qc-empty{grid-template-columns:1fr;opacity:.55;border-style:dashed!important;cursor:default;padding-left:12px!important}#modal-layer .quick-change .qc-hero{width:54px;height:54px;background:url(../assets/generated/hero-atlas-v2.png) no-repeat;background-size:400% 400%;background-position:calc(var(--hero-col, 0) * 33.333%) 0;filter:drop-shadow(0 3px 3px #000)}#modal-layer .quick-change .qc-hero.gender-female{background-image:url(../assets/generated/hero-female-atlas-v40.png)}#modal-layer .quick-change .qc-text{display:flex;flex-direction:column;gap:1px;min-width:0;padding-right:22px}#modal-layer .quick-change .qc-text small{font-size:11px;color:#a9b4c8;letter-spacing:.08em}#modal-layer .quick-change .qc-text b{font-size:14.5px;color:#fff3d6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modal-layer .quick-change .qc-text em{font-style:normal;font-size:12px;color:var(--el, #cfd8ea)}#modal-layer .quick-change .qc-card img{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 1px var(--el),0 0 8px var(--el)}#modal-layer .quick-change .qc-go{position:absolute;right:8px;bottom:6px;font-style:normal;font-size:12px;font-weight:700;color:#ffd98a}#modal-layer .quick-change .qc-card.current .qc-go{color:var(--el)}#modal-layer .quick-change .qc-hall{width:100%!important;min-height:42px;margin:10px 0 0!important;border:1px solid rgba(232,190,110,.45)!important;border-radius:10px!important;background:#0a101ee6!important;color:#ffe6a6!important;font:700 13px inherit!important;text-transform:none!important;cursor:pointer}#modal-layer .quick-change .qc-hall:hover{border-color:#f2c46c!important;box-shadow:0 0 12px #f2c46c4d}@media(max-width:600px){#modal-layer .quick-change .qc-list{grid-template-columns:1fr}}body.eo-power-save #game-shell #hud,body.eo-power-save #game-canvas canvas{visibility:hidden!important}.power-save{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:16px;background:#000;color:#cdd6e4;font-family:Chakra Petch,Leelawadee UI,Tahoma,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.power-save .ps-card{width:min(420px,100%);padding:22px 22px 18px;border:1px solid rgba(232,190,110,.25);border-radius:16px;background:#05070d;text-align:center;transition:transform 1.2s ease}.power-save .ps-clock{display:flex;justify-content:center;align-items:baseline;gap:12px;margin:0;font:600 44px/1.1 Chakra Petch,sans-serif;color:#e8edf6;letter-spacing:.04em}.power-save .ps-battery{font-size:15px;color:#8fe3a8}.power-save h2{margin:10px 0 2px;font-size:18px;color:#f2c46c}.power-save .ps-sub{margin:0 0 14px;font-size:13px;color:#7f8aa0}.power-save .ps-hero{display:flex;flex-direction:column;margin-bottom:12px}.power-save .ps-hero b{font-size:20px;color:var(--ps-el, #ffd98a)}.power-save .ps-hero small{font-size:13px;color:#8f9bb0}.power-save .ps-bars{display:grid;gap:7px;margin-bottom:14px;text-align:left}.power-save .ps-bars label{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;font-size:12px;color:#9aa6ba}.power-save .ps-bars i{position:relative;height:7px;border-radius:4px;background:#141a26;overflow:hidden}.power-save .ps-bars i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:4px;background:#c4433a}.power-save .ps-bars .mp i:after{background:#3a74c4}.power-save .ps-bars .exp i:after{background:#b98a2e}.power-save .ps-bars em{font-style:normal;font-size:12px;color:#b9c3d4;min-width:92px;text-align:right}.power-save .ps-run{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.power-save .ps-run div{padding:8px;border:1px solid #141a26;border-radius:10px}.power-save .ps-run dt{font-size:12px;color:#7f8aa0}.power-save .ps-run dd{margin:2px 0 0;font-size:17px;font-weight:700;color:#e8edf6}.power-save .ps-warn{margin:0 0 10px;font-size:13px;color:#ff9a7a}.power-save .ps-wake{margin:0;font-size:13px;color:#6f7a90;animation:ps-breathe 4s ease-in-out infinite}@keyframes ps-breathe{50%{opacity:.35}}#modal-layer .power-save-setting{margin:0 0 14px;padding:12px;border:1px solid rgba(232,190,110,.45);border-radius:12px;background:linear-gradient(180deg,#182036eb,#0a0e1aeb)}#modal-layer .power-save-setting header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;margin-bottom:8px}#modal-layer .power-save-setting h3{margin:0!important;padding:0!important;border:0!important;color:#ffe6a6!important;font:700 15px Chakra Petch,sans-serif!important}#modal-layer .power-save-setting header small{color:#a9b4c8;font-size:12px}#modal-layer .quick-change header,#modal-layer .power-save-setting header{justify-content:flex-start!important}#modal-layer .quick-change header small,#modal-layer .power-save-setting header small{margin-left:auto}#modal-layer .quick-change h3,#modal-layer .power-save-setting h3{display:flex!important;justify-content:flex-start!important;align-items:center;gap:6px;text-align:left!important}#modal-layer .stat-row:has(>button[data-setting]){align-items:center}#modal-layer .stat-row button[data-setting]{min-width:56px;min-height:32px;padding:0 12px!important;border:1px solid rgba(232,190,110,.55)!important;border-radius:8px!important;background:#0a1020!important;color:#ffe6a6!important;font:700 12.5px Chakra Petch,sans-serif!important;text-shadow:none!important;box-shadow:none!important}#modal-layer .power-save-setting .ps-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#dfe5f1}#modal-layer .power-save-setting select{min-height:36px;padding:0 10px;border:1px solid rgba(232,190,110,.45);border-radius:8px;background:#0a1020;color:#fff3d6}#modal-layer .power-save-setting .ps-now{width:auto!important;min-height:36px;margin:0 0 0 auto!important;padding:0 14px!important;border:1px solid rgba(232,190,110,.45)!important;border-radius:8px!important;background:#0a101ee6!important;color:#ffe6a6!important;font:700 12.5px inherit!important;text-transform:none!important;cursor:pointer}@media(prefers-reduced-motion:reduce){.power-save .ps-wake{animation:none}.power-save .ps-card{transition:none}}@media(prefers-reduced-motion:reduce){.hall-v51 .hall-motes,.hall-v51 .hall-crest,.hall-v51 .hall-crest:after,.hall-v51 .hall-crest-ring,.hall-v51 .hall-slot-plus,.hall-v51 .hall-show{animation:none!important}}:root{--ui-icons-v42: url(../assets/generated/ui-icons-v46.png)}#app #game-shell #hud #menu-panel>button>.menu-icon[class*=icon-],#app #game-shell #hud #mobile-quick-nav>button>.menu-icon[class*=icon-],#app #game-shell #hud #hud-quick-menu .qm-icon,#app #game-shell #hud #minimap-panel .map-side-tools>.origin-icon>span,#app #game-shell #hud #minimap-panel .map-side-tools>.mini-boss-icon>i,#app #game-shell #hud #minimap-panel .map-side-tools>.home-warp-icon:before,#app #game-shell #hud .mobile-hud-tools>button>i,#app #game-shell #hud .hud-chat-ticker>i,#app #game-shell #hud .currency .gold-money>.coin-icon,#app #game-shell #hud .currency .gem-money>i,#app #game-shell #hud .hud-attack-orb>span,#app #game-shell #hud #mobile-controls .mobile-attack>span,#app .eo-coin,#app .eo-gem,.eo-ui-icon{background:var(--ui-icons-v42) var(--uix, 0%) var(--uiy, 0%) / 500% 500% no-repeat!important;background-color:transparent!important;image-rendering:auto!important;border:0!important;border-radius:0!important;clip-path:none!important;box-shadow:none!important}#app #game-shell #hud .menu-icon.icon-inventory{--uix: 0%;--uiy: 0%}#app #game-shell #hud .menu-icon.icon-character{--uix: 25%;--uiy: 0%}#app #game-shell #hud .menu-icon.icon-skills{--uix: 75%;--uiy: 0%}#app #game-shell #hud .menu-icon.icon-spirit{--uix: 100%;--uiy: 0%}#app #game-shell #hud .menu-icon.icon-companions{--uix: 0%;--uiy: 25%}#app #game-shell #hud .menu-icon.icon-itemshop{--uix: 25%;--uiy: 25%}#app #game-shell #hud .menu-icon.icon-quests{--uix: 50%;--uiy: 25%}#app #game-shell #hud .menu-icon.icon-party{--uix: 75%;--uiy: 25%}#app #game-shell #hud .menu-icon.icon-guild{--uix: 100%;--uiy: 25%}#app #game-shell #hud .menu-icon.icon-ranking{--uix: 0%;--uiy: 50%}#app #game-shell #hud .menu-icon.icon-settings{--uix: 25%;--uiy: 50%}#app #game-shell #hud .menu-icon.icon-home{--uix: 50%;--uiy: 50%}#app #game-shell #hud .menu-icon.icon-worldmap{--uix: 75%;--uiy: 50%}#app #game-shell #hud .menu-icon.icon-fieldboss{--uix: 100%;--uiy: 50%}#app #game-shell #hud #mobile-quick-nav>.quick-3>.menu-icon{--uix: 50%;--uiy: 0%}#app #game-shell #hud #hud-quick-menu .qm-quests{--uix: 50%;--uiy: 25%}#app #game-shell #hud #hud-quick-menu .qm-map{--uix: 75%;--uiy: 50%}#app #game-shell #hud #hud-quick-menu .qm-boss{--uix: 100%;--uiy: 50%}#app #game-shell #hud #hud-quick-menu .qm-party{--uix: 75%;--uiy: 25%}#app #game-shell #hud #hud-quick-menu .qm-settings{--uix: 25%;--uiy: 50%}#app #game-shell #hud #minimap-panel .origin-icon{--uix: 0%;--uiy: 75%}#app #game-shell #hud #minimap-panel .home-warp-icon{--uix: 25%;--uiy: 75%}#app #game-shell #hud #minimap-panel .mini-boss-icon{--uix: 100%;--uiy: 50%}#app #game-shell #hud .mobile-hud-tools>.hud-tool-menu{--uix: 50%;--uiy: 75%}#app #game-shell #hud .mobile-hud-tools>.hud-tool-bag{--uix: 0%;--uiy: 0%}#app #game-shell #hud .mobile-hud-tools>[data-hud-tool=map]{--uix: 75%;--uiy: 50%}#app #game-shell #hud .mobile-hud-tools>[data-hud-tool=ui]{--uix: 75%;--uiy: 75%}#app #game-shell #hud .hud-chat-ticker{--uix: 100%;--uiy: 75%}#app #game-shell #hud .currency .gold-money,#app .eo-coin{--uix: 0%;--uiy: 100%}#app #game-shell #hud .currency .gem-money,#app .eo-gem{--uix: 25%;--uiy: 100%}#app #game-shell #hud .hud-attack-orb,#app #game-shell #hud #mobile-controls .mobile-attack{--uix: 50%;--uiy: 100%}#app #game-shell #hud #menu-panel>button>.menu-icon[class*=icon-],#app #game-shell #hud #mobile-quick-nav>button>.menu-icon[class*=icon-],#app #game-shell #hud #hud-quick-menu .qm-icon{filter:drop-shadow(0 2px 1px rgba(0,0,0,.78))!important}#app #game-shell #hud #menu-panel>button>.menu-icon.icon-itemshop[class*=icon-]{filter:drop-shadow(0 2px 1px rgba(0,0,0,.78)) drop-shadow(0 0 5px rgba(190,110,255,.4))!important}#app #game-shell #hud #minimap-panel .map-side-tools>.origin-icon>span{filter:drop-shadow(0 1px 1px rgba(0,0,0,.8)) drop-shadow(0 0 4px rgba(80,200,255,.45))!important}#app #game-shell #hud #minimap-panel .map-side-tools>.mini-boss-icon>i{filter:drop-shadow(0 1px 1px rgba(0,0,0,.8)) drop-shadow(0 0 5px rgba(255,85,59,.6))!important}#app #game-shell #hud #minimap-panel .map-side-tools>.home-warp-icon{color:transparent!important}#app #game-shell #hud #minimap-panel .map-side-tools>.home-warp-icon>small{color:#ffe08a!important}#app #game-shell #hud #minimap-panel .map-side-tools>.home-warp-icon:before{content:"";display:block;flex:0 0 auto;width:18px;height:18px;margin:0 -23px 0 -1px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8));pointer-events:none}#app #game-shell #hud .mobile-hud-tools>button>i{display:block!important;width:calc(var(--tool, 46px) * .5)!important;height:calc(var(--tool, 46px) * .5)!important;font-size:0!important;line-height:0!important;color:transparent!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.85))!important}#app #game-shell #hud .hud-chat-ticker>i{display:block!important;width:18px!important;height:18px!important;font-size:0!important;line-height:0!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8))}#app #game-shell #hud .currency .gold-money>.coin-icon,#app .eo-coin{transform:none!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.75)) drop-shadow(0 0 3px rgba(255,200,80,.3))!important}#app #game-shell #hud .currency .gem-money>i,#app .eo-gem{transform:none!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.75)) drop-shadow(0 0 3px rgba(90,180,255,.4))!important}@media(hover:none),(pointer:coarse),(max-width:1100px){#app #game-shell #hud .currency .gem-money>i{transform:scale(1.36)!important}}#app #game-shell #hud .hud-attack-orb>span{border-radius:0!important;filter:drop-shadow(0 3px 2px rgba(0,0,0,.85))!important}#app #game-shell #hud #mobile-controls .mobile-attack>span{filter:drop-shadow(0 3px 2px rgba(0,0,0,.85)) drop-shadow(0 0 5px rgba(255,154,84,.55))!important}.eo-ui-icon{display:inline-block;width:32px;height:32px;vertical-align:middle;flex:0 0 auto}.eo-ui-icon[data-icon=inventory]{--uix: 0%;--uiy: 0%}.eo-ui-icon[data-icon=character]{--uix: 25%;--uiy: 0%}.eo-ui-icon[data-icon=equipment]{--uix: 50%;--uiy: 0%}.eo-ui-icon[data-icon=skills]{--uix: 75%;--uiy: 0%}.eo-ui-icon[data-icon=spirit]{--uix: 100%;--uiy: 0%}.eo-ui-icon[data-icon=pet]{--uix: 0%;--uiy: 25%}.eo-ui-icon[data-icon=itemshop]{--uix: 25%;--uiy: 25%}.eo-ui-icon[data-icon=quests]{--uix: 50%;--uiy: 25%}.eo-ui-icon[data-icon=party]{--uix: 75%;--uiy: 25%}.eo-ui-icon[data-icon=guild]{--uix: 100%;--uiy: 25%}.eo-ui-icon[data-icon=ranking]{--uix: 0%;--uiy: 50%}.eo-ui-icon[data-icon=settings]{--uix: 25%;--uiy: 50%}.eo-ui-icon[data-icon=personal]{--uix: 50%;--uiy: 50%}.eo-ui-icon[data-icon=worldmap]{--uix: 75%;--uiy: 50%}.eo-ui-icon[data-icon=boss]{--uix: 100%;--uiy: 50%}.eo-ui-icon[data-icon=warp]{--uix: 0%;--uiy: 75%}.eo-ui-icon[data-icon=hometown]{--uix: 25%;--uiy: 75%}.eo-ui-icon[data-icon=menu]{--uix: 50%;--uiy: 75%}.eo-ui-icon[data-icon=eye]{--uix: 75%;--uiy: 75%}.eo-ui-icon[data-icon=chat]{--uix: 100%;--uiy: 75%}.eo-ui-icon[data-icon=coin]{--uix: 0%;--uiy: 100%}.eo-ui-icon[data-icon=gem]{--uix: 25%;--uiy: 100%}.eo-ui-icon[data-icon=attack]{--uix: 50%;--uiy: 100%}.eo-ui-icon[data-icon=mail]{--uix: 75%;--uiy: 100%}.eo-ui-icon[data-icon=gift]{--uix: 100%;--uiy: 100%}#app #game-shell #hud #hud-quick-menu>button>.qm-icon.auc-qm-icon,#app #game-shell #hud #menu-panel>button>.menu-icon.auc-menu-icon,#eo-auction .auc-head-icon,#eo-auction .auc-pick-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3c4'/%3E%3Cstop offset='.4' stop-color='%23f0c86e'/%3E%3Cstop offset='1' stop-color='%2394601f'/%3E%3C/linearGradient%3E%3ClinearGradient id='w' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%236b3f1d'/%3E%3Cstop offset='.45' stop-color='%23d0955c'/%3E%3Cstop offset='1' stop-color='%235a3417'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffeaa8'/%3E%3Cstop offset='1' stop-color='%23c58a2c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='%231e1104' stroke-width='2.6' stroke-linejoin='round'%3E%3Cellipse cx='18' cy='56' rx='15' ry='5.5' fill='%2394601f'/%3E%3Cellipse cx='18' cy='50.5' rx='15' ry='5.5' fill='url(%23c)'/%3E%3Cellipse cx='18' cy='45' rx='15' ry='5.5' fill='url(%23c)'/%3E%3Cg transform='rotate(-45 34 26)'%3E%3Crect x='30' y='34' width='8' height='25' rx='4' fill='url(%23w)'/%3E%3Crect x='14' y='17' width='40' height='18' rx='3' fill='url(%23g)'/%3E%3Crect x='9' y='13' width='9' height='26' rx='2.5' fill='url(%23c)'/%3E%3Crect x='50' y='13' width='9' height='26' rx='2.5' fill='url(%23c)'/%3E%3C/g%3E%3C/g%3E%3Cellipse cx='18' cy='45' rx='9.5' ry='3.2' fill='none' stroke='%23a8701f' stroke-width='1.3'/%3E%3Cg transform='rotate(-45 34 26)'%3E%3Crect x='19' y='19.5' width='30' height='2.6' rx='1.3' fill='%23fffbe6' opacity='.6'/%3E%3Cpath d='M34 21l4.2 5-4.2 5-4.2-5z' fill='%235aa9ff' stroke='%230d2149' stroke-width='1.4'/%3E%3Cpath d='M34 22.6l1.6 2-1.6 1z' fill='%23d9f0ff'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat!important;background-color:transparent!important;border:0!important;border-radius:0!important;clip-path:none!important;box-shadow:none!important;image-rendering:auto!important;filter:drop-shadow(0 2px 1px rgba(0,0,0,.78))!important}@media(min-width:1101px)and (hover:hover)and (pointer:fine){#app #game-shell #hud #menu-panel>button.menu-touch-only[data-action=auction-open]{display:none!important}}#app #game-shell #hud #hud-quick-menu>button>.auc-hud-badge,#app #game-shell #hud #menu-panel>button>.auc-hud-badge,#app #game-shell #hud .mobile-hud-tools>.hud-tool-menu>.auc-hud-badge{position:absolute!important;top:-5px!important;right:-5px!important;z-index:3!important;display:grid!important;place-items:center!important;min-width:18px!important;height:18px!important;margin:0!important;padding:0 5px!important;border-radius:9px!important;background:#ff5f7a!important;color:#fff!important;font:800 11px/1 system-ui,sans-serif!important;box-shadow:0 0 0 2px #0b1422!important;pointer-events:none!important}#app #game-shell #hud .mobile-hud-tools>.hud-tool-menu>.auc-hud-badge{top:auto!important;bottom:-5px!important;right:calc(100% - 7px)!important;left:auto!important}#eo-auction{--auc-line: rgba(190, 144, 70, .82);--auc-line-soft: rgba(190, 144, 70, .3);--auc-edge: #2c3d58;--auc-gold: #e0b45c;--auc-gold-hi: #f6dc9a;--auc-text: #ece3cc;--auc-muted: #9fb1c9;--auc-ok: #8fffa5;--auc-bad: #ff9f8a;--auc-field: #070d18;--auc-font: var(--iso-font, "Leelawadee UI", "Leelawadee", "Noto Sans Thai", "Sarabun", Tahoma, "Segoe UI", sans-serif);position:fixed;inset:0;z-index:var(--ui-modal, 300);display:grid;place-items:center;padding:12px;color:var(--auc-text);font:13px/1.45 var(--auc-font);text-align:left;pointer-events:auto;-webkit-tap-highlight-color:transparent}#eo-auction *,#eo-auction *:before,#eo-auction *:after{box-sizing:border-box}#eo-auction [hidden]{display:none!important}#eo-auction .auc-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#0a122080,#02050ad6)}#eo-auction .auc-win{position:relative;display:flex;flex-direction:column;width:min(980px,calc(100vw - 24px));height:min(720px,calc(100vh - 24px));height:min(720px,calc(100dvh - 24px));overflow:hidden;border:1px solid var(--auc-line);border-radius:12px;background:radial-gradient(120% 60% at 50% 0%,rgba(62,92,136,.2),transparent 60%),linear-gradient(180deg,#111c2efc,#080d18fc);box-shadow:0 0 0 1px #03060c,inset 0 1px #ffe2a01a,0 18px 48px #000000a6;outline:none}#eo-auction h2,#eo-auction h3,#eo-auction p,#eo-auction dl,#eo-auction dd{margin:0}#eo-auction .auc-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 10px 0 14px;border-bottom:1px solid var(--auc-line-soft);background:linear-gradient(180deg,#2133508c,#0b142200)}#eo-auction .auc-head-icon{flex:none;width:42px;height:42px}#eo-auction .auc-title{flex:1 1 auto;min-width:0}#eo-auction .auc-title h2{color:var(--auc-gold-hi);font:700 19px/1.2 var(--auc-font);letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 2px #000}#eo-auction .auc-title small{display:block;overflow:hidden;color:var(--auc-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}#eo-auction .auc-gold{display:inline-flex;flex:none;align-items:center;gap:6px;height:34px;padding:0 12px 0 8px;border:1px solid var(--auc-line-soft);border-radius:17px;background:#0a1220;color:#ffe08a;font-weight:800;font-size:14px;white-space:nowrap}#eo-auction .auc-coin{display:inline-block;flex:none;width:18px;height:18px;vertical-align:middle}#eo-auction .auc-close{display:grid;flex:none;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--auc-line-soft);border-radius:10px;background:linear-gradient(180deg,#2a3a58,#0d1626);color:var(--auc-gold-hi);font:700 17px/1 var(--auc-font);cursor:pointer}#eo-auction .auc-close:hover{border-color:var(--auc-gold)}#eo-auction .auc-tabs{order:10;display:flex;flex:1 0 100%;gap:4px}#eo-auction .auc-tab{position:relative;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:0 10px;border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--auc-muted);font:700 15px/1 var(--auc-font);cursor:pointer}#eo-auction .auc-tab:hover{color:var(--auc-text)}#eo-auction .auc-tab[aria-selected=true]{border-bottom-color:var(--auc-gold);background:linear-gradient(180deg,transparent,rgba(224,180,92,.16));color:var(--auc-gold-hi)}#eo-auction .auc-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ff5f7a;color:#fff;font:800 11.5px/1 var(--auc-font);box-shadow:0 0 0 2px #0b1422}#eo-auction .auc-body{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-color:#4a5f80 transparent}#eo-auction .auc-panel{padding:0 14px 18px}#eo-auction .auc-count{display:block;color:var(--auc-muted);font-size:12px}#eo-auction .auc-muted{color:var(--auc-muted)}#eo-auction .auc-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}#eo-auction .auc-list>li{min-width:0}#eo-auction input,#eo-auction select{width:100%;min-width:0;height:44px;margin:0;padding:0 10px;border:1px solid #45597a;border-radius:8px;outline:none;background-color:var(--auc-field);color:#fff3cf;font:600 14px/1.2 var(--auc-font);box-shadow:inset 0 1px 4px #0009}#eo-auction input::placeholder{color:#66748a;opacity:1}#eo-auction input:focus,#eo-auction select:focus{border-color:var(--auc-gold)}#eo-auction input:disabled{opacity:.6}#eo-auction input[type=search]{-webkit-appearance:none;appearance:none}#eo-auction input[type=search]::-webkit-search-cancel-button{display:none}#eo-auction input[type=number]{-moz-appearance:textfield;appearance:textfield}#eo-auction input[type=number]::-webkit-inner-spin-button,#eo-auction input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#eo-auction select{-webkit-appearance:none;appearance:none;padding-right:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23e0b45c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-size:12px 8px;background-repeat:no-repeat;cursor:pointer}#eo-auction select option{background:#0b1422;color:#fff3cf}#eo-auction .auc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;margin:0;padding:0 16px;border:1px solid var(--auc-line);border-radius:9px;background:linear-gradient(180deg,#2a3a58,#111a2b);color:var(--auc-gold-hi);font:700 14px/1 var(--auc-font);text-shadow:0 1px 1px #000;white-space:nowrap;cursor:pointer;touch-action:manipulation}#eo-auction .auc-btn:not(:disabled):hover{filter:brightness(1.14)}#eo-auction .auc-btn:not(:disabled):active{transform:translateY(1px)}#eo-auction .auc-btn:disabled{opacity:.45;filter:grayscale(.6);cursor:not-allowed}#eo-auction .auc-btn-gold{border-color:#f6dc9a;background:linear-gradient(180deg,#f0c86e,#c99236 48%,#8d5f1f);color:#1f1404;text-shadow:0 1px 0 rgba(255,240,200,.45);box-shadow:inset 0 1px #fff8dc99,0 2px 6px #00000073}#eo-auction .auc-btn-danger{border-color:#ff8a73;background:linear-gradient(180deg,#8a3026,#3d1210);color:#ffe0d6}#eo-auction .auc-wide{width:100%}#eo-auction.auc-busy .auc-win{cursor:progress}#eo-auction .auc-r-Common{--r: #b8c0cc;--r-soft: rgba(184, 192, 204, .1)}#eo-auction .auc-r-Uncommon{--r: #6fd18b;--r-soft: rgba(111, 209, 139, .12)}#eo-auction .auc-r-Rare{--r: #5aa9ff;--r-soft: rgba(90, 169, 255, .13)}#eo-auction .auc-r-Epic{--r: #b57bff;--r-soft: rgba(181, 123, 255, .14)}#eo-auction .auc-r-Legendary{--r: #ffb547;--r-soft: rgba(255, 181, 71, .14)}#eo-auction .auc-r-Mythic{--r: #ff5f7a;--r-soft: rgba(255, 95, 122, .15)}#eo-auction .auc-r-Event{--r: #ffd84d;--r-soft: rgba(255, 216, 77, .13)}#eo-auction .auc-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;grid-template-areas:"ico info price act";align-items:center;gap:4px 12px;width:100%;min-height:66px;margin:0;padding:8px 10px;border:1px solid var(--auc-edge);border-left:3px solid var(--r);border-radius:10px;background:linear-gradient(90deg,var(--r-soft),rgba(10,17,30,.92) 46%);color:inherit;font:inherit;text-align:left}#eo-auction .auc-row>.auc-ico{grid-area:ico}#eo-auction .auc-row>.auc-info{grid-area:info}#eo-auction .auc-row>.auc-price{grid-area:price}#eo-auction .auc-row>.auc-act,#eo-auction .auc-row>.auc-own{grid-area:act}#eo-auction .auc-row>.auc-act,#eo-auction .auc-row>.auc-own{min-width:84px}#eo-auction .auc-ended{opacity:.72}#eo-auction .auc-ico{position:relative;display:inline-grid;flex:none;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid var(--r);border-radius:9px;background:radial-gradient(circle at 50% 35%,var(--r-soft),#070c16 75%);box-shadow:inset 0 0 0 1px #03060c}#eo-auction .auc-ico img{display:block;width:44px;height:44px;object-fit:contain}#eo-auction .auc-ico-missing{background:linear-gradient(155deg,#ffffff47,#00000061),var(--r)}#eo-auction .auc-ico-missing b{color:#0b1422;font:800 21px/1 var(--auc-font);text-shadow:0 1px 0 rgba(255,255,255,.35)}#eo-auction .auc-info{display:grid;gap:3px;min-width:0}#eo-auction .auc-name{display:-webkit-box;overflow:hidden;color:var(--r);font:700 14.5px/1.3 var(--auc-font);overflow-wrap:anywhere;text-shadow:0 1px 1px #000;-webkit-box-orient:vertical;-webkit-line-clamp:2}#eo-auction .auc-plus{margin-left:5px;color:#8ff6ff;font-style:normal;text-shadow:0 0 4px #00c8ff,0 1px 1px #000}#eo-auction .auc-qty{margin-left:5px;color:#fff3cf;font-weight:700}#eo-auction .auc-meta{display:flex;flex-wrap:wrap;gap:2px 10px;min-width:0;color:var(--auc-muted);font-size:12px;line-height:1.35}#eo-auction .auc-meta>span{min-width:0;overflow-wrap:anywhere}#eo-auction .auc-left{color:#c9d6e8}#eo-auction .auc-price{display:grid;justify-items:end;gap:2px;text-align:right;white-space:nowrap}#eo-auction .auc-total{display:inline-flex;align-items:center;gap:5px;color:#ffe08a;font:800 16px/1.15 var(--auc-font)}#eo-auction .auc-unit{color:var(--auc-muted);font-size:12px}#eo-auction .auc-own{padding:0 10px;color:var(--auc-muted);font-size:12px;font-weight:700;text-align:center}#eo-auction .auc-st{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid currentColor;border-radius:10px;font-size:11.5px;font-weight:700;line-height:1}#eo-auction .auc-st-active{color:var(--auc-ok);background:#8fffa514}#eo-auction .auc-st-pending,#eo-auction .auc-st-reserved{color:#ffd27a;background:#ffd27a14}#eo-auction .auc-st-sold{color:#ffe08a;background:#ffe08a1a}#eo-auction .auc-st-cancelled,#eo-auction .auc-st-expired{color:#9aa8bb}#eo-auction .auc-empty{display:grid;place-items:center;gap:12px;min-height:140px;padding:20px;border:1px dashed #34445f;border-radius:10px;color:var(--auc-muted);text-align:center}#eo-auction .auc-filters{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,150px));gap:8px;margin:0 -14px;padding:12px 14px 10px;background:linear-gradient(180deg,#0f1a2b 82%,#0f1a2b00)}#eo-auction .auc-search{display:flex;gap:6px;min-width:0}#eo-auction .auc-search>.auc-btn{flex:none;width:48px;padding:0}#eo-auction .auc-search-icon{display:block;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f1404' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E") center / contain no-repeat}#eo-auction .auc-panel-buy>.auc-count{margin:0 0 8px}#eo-auction .auc-list[aria-busy=true]{opacity:.6;transition:opacity .15s}#eo-auction .auc-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;color:var(--auc-muted);font-weight:700}#eo-auction .auc-focus{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;padding:8px 10px;border:1px solid var(--auc-line-soft);border-left:3px solid var(--r, var(--auc-gold));border-radius:10px;background:linear-gradient(90deg,var(--r-soft, transparent),rgba(10,17,30,.92) 60%)}#eo-auction .auc-focus .auc-ico{width:36px;height:36px}#eo-auction .auc-focus .auc-ico img{width:32px;height:32px}#eo-auction .auc-focus-label{color:var(--auc-muted);font-size:12px}#eo-auction .auc-focus .auc-name{flex:1 1 120px;min-width:0}#eo-auction .auc-focus .auc-btn{min-height:36px;padding:0 12px;font-size:13px}#eo-auction .auc-panel-sell{height:100%;padding-bottom:0}#eo-auction .auc-sell{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"stock form";gap:14px;height:100%}#eo-auction .auc-stock-col,#eo-auction .auc-form-col{min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:#4a5f80 transparent}#eo-auction .auc-stock-col{grid-area:stock;padding:0 2px 14px 0}#eo-auction .auc-form-col{grid-area:form;padding:12px 2px 14px}#eo-auction .auc-stock-head{position:sticky;top:0;z-index:2;display:grid;gap:4px;padding:12px 0 10px;background:linear-gradient(180deg,#0f1a2b 85%,#0f1a2b00)}#eo-auction .auc-stock-row{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"ico info";min-height:62px;cursor:pointer}#eo-auction .auc-stock-row:not(:disabled):hover{border-color:#e0b45c99}#eo-auction .auc-stock-row[aria-pressed=true]{border-color:var(--auc-gold);background:linear-gradient(90deg,#e0b45c38,#0a111eeb 60%);box-shadow:0 0 0 1px var(--auc-gold),inset 0 0 18px #e0b45c24}#eo-auction .auc-stock-row:disabled{opacity:.5;filter:grayscale(.75);cursor:not-allowed}#eo-auction .auc-hint{color:#c9d6e8}#eo-auction .auc-reason{color:var(--auc-bad);font-weight:700}#eo-auction .auc-form,#eo-auction .auc-pick-hint{padding:14px;border:1px solid var(--auc-line);border-radius:12px;background:linear-gradient(180deg,#21335080,#090f1be6);box-shadow:inset 0 1px #ffe2a014}#eo-auction .auc-pick-hint{display:grid;justify-items:center;gap:6px;padding:22px 16px;border-style:dashed;color:var(--auc-muted);text-align:center}#eo-auction .auc-pick-hint b{color:var(--auc-gold-hi);font-size:15px}#eo-auction .auc-pick-icon{width:56px;height:56px}#eo-auction .auc-form-item{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--auc-line-soft)}#eo-auction .auc-field{display:grid;gap:6px;margin-top:12px}#eo-auction .auc-field>label{color:#d6c08e;font-size:12.5px;font-weight:700}#eo-auction .auc-field-hint{color:var(--auc-muted);font-size:12px}#eo-auction .auc-step{display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto;gap:6px}#eo-auction .auc-step>.auc-btn{padding:0 10px;font-size:18px}#eo-auction .auc-step>.auc-btn:last-child{font-size:13px}#eo-auction .auc-step input,#eo-auction .auc-price-row input{font-size:16px;font-weight:800;text-align:center}#eo-auction .auc-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}#eo-auction .auc-price-row>.auc-btn{padding:0 12px;font-size:13px}#eo-auction .auc-fees{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 0;margin-top:12px;padding:10px 12px;border:1px solid var(--auc-edge);border-radius:10px;background:#070d18d9}#eo-auction .auc-fees>div{display:contents}#eo-auction .auc-fees dt{min-width:0;color:var(--auc-muted);font-size:12.5px}#eo-auction .auc-fees dd{padding-left:12px;color:#fff3cf;font-weight:800;text-align:right;white-space:nowrap}#eo-auction .auc-fees .auc-fee-cut dd{color:#ffb3a3}#eo-auction .auc-fees .auc-fee-net dt,#eo-auction .auc-fees .auc-fee-net dd{padding-top:6px;border-top:1px solid var(--auc-edge);color:var(--auc-ok);font-size:14px;font-weight:800}#eo-auction .auc-form-msg{min-height:18px;margin:10px 0 12px;color:var(--auc-muted);font-size:12px}#eo-auction .auc-bad{color:var(--auc-bad)!important;font-weight:700}#eo-auction .auc-claim{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head act" "body body";align-items:center;gap:10px 12px;margin:12px 0 16px;padding:12px 14px;border:1px solid var(--auc-line);border-radius:12px;background:linear-gradient(180deg,#e0b45c1f,#0a111eb3)}#eo-auction .auc-claim-head{grid-area:head;min-width:0}#eo-auction .auc-claim-head h3,#eo-auction .auc-section-head h3{color:var(--auc-gold-hi);font:700 15.5px/1.3 var(--auc-font)}#eo-auction .auc-claim-head small{display:block;color:var(--auc-muted);font-size:12px}#eo-auction .auc-claim-btn{grid-area:act}#eo-auction .auc-claim-body{grid-area:body;display:flex;flex-wrap:wrap;gap:8px;min-width:0}#eo-auction .auc-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:4px 12px 4px 4px;border:1px solid var(--auc-edge);border-radius:10px;background:#0a1220}#eo-auction .auc-chip .auc-ico{width:36px;height:36px;border-radius:7px}#eo-auction .auc-chip .auc-ico img{width:32px;height:32px}#eo-auction .auc-chip .auc-ico-missing b{font-size:16px}#eo-auction .auc-chip .auc-name{font-size:13px}#eo-auction .auc-chip-gold{padding-left:12px;color:#ffe08a;font-size:15px;font-weight:800}#eo-auction .auc-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px}#eo-auction .auc-confirm{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:16px}#eo-auction .auc-confirm-backdrop{position:absolute;inset:0;background:#02050abd}#eo-auction .auc-dialog{position:relative;width:min(420px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:16px;border:1px solid var(--auc-gold);border-radius:12px;background:radial-gradient(120% 70% at 50% 0%,rgba(62,92,136,.28),transparent 60%),linear-gradient(180deg,#142036,#0a111e);box-shadow:0 0 0 1px #03060c,0 18px 50px #000000b3}#eo-auction .auc-dialog h3{margin-bottom:12px;color:var(--auc-gold-hi);font:700 17px/1.3 var(--auc-font)}#eo-auction .auc-dialog-item{display:flex;align-items:center;gap:10px}#eo-auction .auc-dialog-note{margin-top:10px;color:var(--auc-muted);font-size:12.5px}#eo-auction .auc-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}#eo-auction .auc-toast{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:6;width:max-content;max-width:min(520px,calc(100% - 32px));padding:10px 16px;border:1px solid var(--auc-line);border-radius:10px;background:#0b1422f5;box-shadow:0 8px 24px #0000008c;color:#fff3cf;font-weight:700;text-align:center;opacity:0;transform:translate(-50%,10px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}#eo-auction .auc-toast.auc-show{opacity:1;transform:translate(-50%)}#eo-auction .auc-toast.auc-ok{border-color:#6fd18b;color:#d9ffe2}#eo-auction .auc-toast.auc-error{border-color:#ff8a73;color:#ffd6cc}@media(pointer:coarse){#eo-auction input,#eo-auction select{font-size:16px}}@media(max-width:760px){#eo-auction .auc-panel-sell{height:auto;padding-bottom:18px}#eo-auction .auc-sell{height:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"form" "stock";gap:6px}#eo-auction .auc-stock-col,#eo-auction .auc-form-col{overflow:visible;padding:0}#eo-auction .auc-form-col{padding-top:12px;scroll-margin-top:8px}#eo-auction .auc-filters{grid-template-columns:repeat(3,minmax(0,1fr))}#eo-auction .auc-search{grid-column:1 / -1}#eo-auction select{padding-right:22px;padding-left:8px;background-position:right 8px center}#eo-auction .auc-pick-hint{grid-template-columns:40px minmax(0,1fr);justify-items:start;gap:0 10px;padding:10px 12px;text-align:left}#eo-auction .auc-pick-icon{grid-row:span 2;width:40px;height:40px}}@media(max-width:640px),(max-height:500px){#eo-auction{padding:0}#eo-auction .auc-backdrop{display:none}#eo-auction .auc-win{position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0}#eo-auction .auc-body{padding-bottom:env(safe-area-inset-bottom,0px)}#eo-auction .auc-head{padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));gap:4px 8px}#eo-auction .auc-head-icon{width:34px;height:34px}#eo-auction .auc-title h2{font-size:17px}#eo-auction .auc-title small{display:none}#eo-auction .auc-panel{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}#eo-auction .auc-filters{margin:0 calc(-1*max(10px,env(safe-area-inset-right))) 0 calc(-1*max(10px,env(safe-area-inset-left)));padding:10px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));gap:6px}#eo-auction .auc-focus .auc-btn{min-height:44px}}@media(max-width:560px){#eo-auction .auc-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"ico info info" "ico price act";gap:6px 10px;padding:8px}#eo-auction .auc-row>.auc-ico{align-self:start;width:44px;height:44px}#eo-auction .auc-row>.auc-ico img{width:40px;height:40px}#eo-auction .auc-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;text-align:left}#eo-auction .auc-stock-row{grid-template-areas:"ico info info"}#eo-auction .auc-stock-row>.auc-ico{align-self:center}#eo-auction .auc-gold{height:32px;padding:0 10px 0 6px;font-size:13px}#eo-auction .auc-dialog{padding:14px}}@media(max-height:500px)and (min-width:600px){#eo-auction .auc-head{flex-wrap:nowrap;padding-bottom:4px}#eo-auction .auc-tabs{order:0;flex:1 1 auto;max-width:420px;margin:0 auto}#eo-auction .auc-tab{min-height:44px;border-radius:8px}#eo-auction .auc-filters{padding-top:8px;padding-bottom:6px}#eo-auction .auc-form-col{padding-top:8px}#eo-auction .auc-stock-head{padding:8px 0 6px}#eo-auction .auc-row{min-height:58px;padding-top:6px;padding-bottom:6px}}@media(prefers-reduced-motion:reduce){#eo-auction .auc-toast,#eo-auction .auc-list[aria-busy=true]{transition:none}}#app #game-shell #modal-layer .atlas-node-body{fill:transparent;stroke:transparent}#app #game-shell #modal-layer .atlas-node-ring{fill:#08141ca6;stroke-width:2;stroke-opacity:.9}#app #game-shell #modal-layer .atlas-landmark{pointer-events:none;filter:drop-shadow(0 3px 2px #000c);transition:filter .15s}#app #game-shell #modal-layer .atlas-node:hover .atlas-landmark,#app #game-shell #modal-layer .atlas-node:focus-visible .atlas-landmark{filter:drop-shadow(0 0 5px #ffe49c) brightness(1.18)}#app #game-shell #modal-layer .atlas-detail-glyph{background:none;border:0}#app #game-shell #modal-layer .atlas-detail-glyph img{width:64px;height:64px;object-fit:contain}#app #game-shell #hud .player-panel{border:1px solid #d7ad61!important;border-radius:14px!important;background:linear-gradient(135deg,#25344aeb,#0a1422f7 65%)!important;box-shadow:inset 0 1px #ffe5a14d,0 3px 14px #0008!important}#app #game-shell #hud .player-panel .player-portrait{border-color:#eacb86!important;background:radial-gradient(ellipse at 50% 35%,#4c6475,#132538 70%)!important;box-shadow:0 0 0 3px #091221,0 0 0 4px #98713e,inset 0 0 15px #000!important}#app #game-shell #hud .player-panel #player-name{font-size:15px!important;color:#fff4d9!important}#app #game-shell #hud .player-panel .permission-badge:not(.hidden){background:#1a2030!important;border:1px solid #d7ad61!important;min-width:25px!important;height:auto!important;padding:3px 5px!important;font:700 10px/1 Tahoma!important;box-shadow:none!important}#app #game-shell #hud .player-panel .player-bars .bar{height:14px!important;margin-top:5px!important;border-radius:4px!important}#app #game-shell #hud .player-panel .player-bars .bar.exp{height:8px!important}#app #game-shell #hud .player-panel .player-bars .bar b{font-size:10px!important;text-shadow:0 1px 2px #000,1px 0 2px #000!important}#app #game-shell #hud #minimap-panel{background:linear-gradient(145deg,#22364bef,#081322f5)!important;border:1px solid #d7ad61!important;border-radius:12px!important;box-shadow:0 3px 16px #0009,inset 0 1px #ffe5a145!important}#app #game-shell #hud #minimap-panel header{background:none!important;border:0!important}#app #game-shell #hud #minimap-panel #mini-map{height:auto!important;aspect-ratio:var(--local-map-ratio,16 / 9)!important;border-radius:8px!important;border:1px solid #728b90!important;box-shadow:inset 0 0 12px #0007!important}#app #game-shell #hud #mini-map #mini-player{width:9px!important;height:9px!important;border:2px solid white!important;background:#45e6f5!important;border-radius:50%!important;box-shadow:0 0 0 3px #061522,0 0 10px #4de9ff!important;z-index:6!important}#app #game-shell #hud #mini-map .mini-entity{width:6px!important;height:6px!important;box-shadow:0 1px 2px #000!important;border:1px solid #142131!important}#app #game-shell #hud #mini-map .mini-warp{width:9px!important;height:9px!important;border:2px solid #a7eeff!important;background:#176d9e!important;border-radius:50%!important;box-shadow:0 0 3px #6de6ff!important}#app #game-shell #hud #mini-map .mini-npc{background:#ffe39b!important;transform:translate(-50%,-50%) rotate(45deg)!important;border-radius:1px!important}#app #game-shell #hud #mini-map .mini-boss{width:9px!important;height:9px!important;background:#f86b69!important;border-color:#fff4c9!important}#app #game-shell #hud #mini-map #mini-view{border:1px solid #e4f8ff70!important;background:#c8eaff09!important;box-shadow:none!important}#app #game-shell #hud #mini-map #mini-zone{font-size:9px!important;background:#071526db!important;border:0!important;padding:3px 6px!important;bottom:4px!important;left:4px!important}#app #game-shell #hud #mini-map #world-clock{font-size:9px!important}#app #game-shell #hud #minimap-panel .mini-legend{font-size:9px!important;gap:7px!important;color:#dbddcf!important}#app #game-shell #hud #minimap-panel .origin-icon>span{background:url(../assets/generated/map-landmarks-v47/capital.png) center/contain no-repeat!important;image-rendering:auto!important}#app #game-shell #hud #minimap-panel .home-warp-icon:before{background:url(../assets/generated/map-landmarks-v47/origin.png) center/contain no-repeat!important;image-rendering:auto!important}@media(min-width:1101px)and (pointer:fine){#app #game-shell #hud .player-panel{height:98px!important;width:348px!important}#app #game-shell #hud .currency{top:112px!important}#app #game-shell #hud #minimap-panel{width:310px!important}}@media(max-width:600px){#app #game-shell #hud .player-panel #player-name{font-size:12px!important}#app #game-shell #hud .player-panel .player-bars .bar{height:10px!important;margin-top:3px!important}#app #game-shell #hud .player-panel .player-bars .bar.exp{height:5px!important}#app #game-shell #hud .player-panel .player-bars .bar b{font-size:8px!important}}#game-shell .card-drop-popup{position:fixed;z-index:120;left:50%;top:19%;transform:translate(-50%);width:210px;padding:16px 18px 14px;border:1px solid #efd18a;border-radius:15px;background:radial-gradient(ellipse at 50% 34%,#454475f7,#0e192cf5 72%);box-shadow:0 0 0 3px #0a1025ad,0 0 40px #d5a6ff4d,0 12px 40px #0008;color:#fff3d3;text-align:center;pointer-events:none;animation:card-reveal-v47 .45s ease-out}#game-shell .card-drop-popup button{position:absolute;right:6px;top:3px;border:0;background:none;color:#decba4;font-size:22px;pointer-events:auto;cursor:pointer}#game-shell .card-drop-popup>small{color:#ffe19b;font:700 10px Tahoma;letter-spacing:.18em}#game-shell .card-drop-popup strong{display:block;font:700 16px/1.4 Tahoma;margin:10px 0 5px}#game-shell .card-drop-popup p{font:600 12px Tahoma;color:#d3b7ff;margin:4px 0 10px}#game-shell .card-drop-popup>span{font:11px Tahoma;color:#abc4d5}#game-shell .card-drop-art{display:grid;place-items:center;width:102px;height:132px;margin:14px auto 0;border:2px solid #f7daa2;border-radius:9px;background:radial-gradient(ellipse,#c6a9ff55,#18213c 73%);box-shadow:inset 0 0 0 4px #7d5b3c,0 0 18px #d7b8ff55}#game-shell .card-drop-art>*{transform:scale(1.25);flex-shrink:0}@keyframes card-reveal-v47{0%{opacity:0;transform:translate(-50%) translateY(18px) scale(.86)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){#game-shell .card-drop-popup{animation:none}}@media(max-width:600px){#game-shell .card-drop-popup{top:24%;width:170px;padding:12px}#game-shell .card-drop-art{width:78px;height:104px}}#app #game-shell #hud .player-panel .permission-badge.gm{color:#ffb3bd!important}#app #game-shell #hud .player-panel .permission-badge.mod{color:#95eaff!important}#app #game-shell #hud .player-panel .permission-badge.vip{color:#ffe2a1!important}.inv2-item-name{display:none}#game-shell .card-drop-popup{z-index:10100;width:240px;top:14%;border:2px solid #f6d996;background:radial-gradient(ellipse at 50% 35%,#574b80,#152136 65%,#080f1d);box-shadow:0 0 0 4px #090f20cc,0 0 65px #e6be6640,0 20px 60px #000a}#game-shell .card-drop-popup h2{margin:8px 0 0;font:700 23px/1.4 Tahoma,sans-serif;color:#fff0c4;text-shadow:0 2px 8px #c28a39}#game-shell .card-drop-popup button{width:44px;height:44px;right:0;top:0;font-size:26px}#game-shell .card-drop-popup>small{display:block;padding:12px 12px 0;font-size:10px}#game-shell .card-drop-art{width:112px;height:146px;position:relative;overflow:hidden}#game-shell .card-drop-art:after{content:"";position:absolute;inset:-70%;background:linear-gradient(115deg,transparent 44%,#fff6 50%,transparent 56%);transform:translate(-65%);animation:card-gleam 1.4s .25s ease-out both;pointer-events:none}#game-shell .card-drop-popup[data-rarity=Mythic]{border-color:#ff98bb}@keyframes card-gleam{to{transform:translate(65%)}}#game-shell #modal-layer .inv2-item:focus-visible{outline:3px solid #ffe6a0;outline-offset:2px}@media(max-width:900px),(pointer:coarse){#app #game-shell #modal-layer .inv2{grid-template-columns:minmax(0,1fr)!important}#app #game-shell #modal-layer .inv2 .inv2-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))!important;gap:9px!important;max-height:52dvh!important;padding:8px!important}#app #game-shell #modal-layer .inv2 .inv2-item{aspect-ratio:auto!important;min-height:116px!important;flex-direction:column;justify-content:flex-start;padding:7px 4px!important;gap:5px}#app #game-shell #modal-layer .inv2 .inv2-item .inv2-art{width:68px!important;height:68px!important;flex-shrink:0}#app #game-shell #modal-layer .inv2 .inv2-item .inv2-art>*{transform:scale(1)!important}#app #game-shell #modal-layer .inv2 .inv2-item-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;color:#f3eddf;font:600 12px/1.4 Tahoma,sans-serif;text-align:center;overflow-wrap:anywhere}#app #game-shell #modal-layer .inv2 .inv2-item .item-qty{top:48px;bottom:auto;right:5px;padding:2px 4px;border-radius:4px;background:#08111bea;font-size:12px}#app #game-shell #modal-layer .inv2 .inv2-worn{top:5px;bottom:auto}#app #game-shell #modal-layer .inv2-tabs button,#app #game-shell #modal-layer .inv2-tools button,#app #game-shell #modal-layer .inv2-tools select{min-height:44px;font-size:13px}#app #game-shell #modal-layer .inv2-tools{flex-wrap:wrap}#app #game-shell #modal-layer .inv2-bag-hint{font-size:12px;color:#b7c8dc}#app #game-shell #modal-layer .inv2 .inv2-blank{display:none}#game-shell .card-drop-popup{top:max(75px,12dvh);width:min(220px,calc(100vw - 56px));padding:12px}}@media(max-height:500px){#game-shell .card-drop-popup{top:12px;width:220px;padding:8px 14px}#game-shell .card-drop-art{width:70px;height:84px;margin-top:6px}#game-shell .card-drop-popup h2{font-size:18px}#game-shell .card-drop-popup strong{margin:6px 0;font-size:14px}}@media(prefers-reduced-motion:reduce){#game-shell .card-drop-art:after{animation:none;display:none}}#game-shell .game-loading{background:linear-gradient(180deg,#07132425,#06101a70 48%,#030916ee),url(../assets/generated/login-origin-v3.png) center/cover;overflow:auto}#game-shell .loading-card.gold-frame{width:min(760px,100%);min-height:0;padding:36px 48px;border:1px solid #d4b37b80;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#39728940,transparent 65%),linear-gradient(140deg,#10263bd9,#090f21eb 70%);box-shadow:0 35px 100px #000a,inset 0 1px #ffe5ad33;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#game-shell .loading-card.gold-frame:before,#game-shell .loading-card.gold-frame:after{display:none}#game-shell .loading-kicker{color:#d6bd8a;font-size:11px;letter-spacing:.24em;margin:0 0 15px}#game-shell .loading-card h1{font-size:clamp(25px,4vw,40px);line-height:1.35;color:#f4f0e8;text-shadow:none;margin:0}#game-shell .loading-card h1 em{color:#eacb8d;font-style:normal}#game-shell .loading-subtitle{color:#aebed5;font-size:13px;margin:12px 0 0}#game-shell .loading-portal{width:142px;height:142px;margin:20px auto;filter:drop-shadow(0 0 28px #77b9ff50)}#game-shell .loading-portal b{color:#fff3cf;font-size:48px;background:radial-gradient(circle,#c6a9ff30,transparent 65%)}#game-shell .loading-portal:before{border-color:#d8bf8a80;box-shadow:0 0 20px #6198ce40,inset 0 0 20px #6198ce30}#game-shell .loading-portal:after{border-color:#80bede80}#game-shell .loading-chapters{display:flex;justify-content:center;gap:20px;color:#839ab8;font-size:11px;margin:0 0 15px}#game-shell .loading-stage{color:#e8eef7;font-size:14px;margin:0 0 12px}#game-shell .loading-track{width:100%;height:12px;padding:2px;border:1px solid #8e9dad60;border-radius:12px;background:#070d19;overflow:visible}#game-shell #loading-progress{display:block;height:6px;min-width:2%;border-radius:8px;background:linear-gradient(90deg,#4e8bba,#9bdfe8,#f4d9a0);box-shadow:0 0 12px #8be2ef50;transition:width .25s ease}#game-shell #loading-percent{position:static;display:block;margin-top:10px;color:#e8d4ad;font:700 12px Tahoma}#game-shell .loading-file{margin:28px 0 4px;color:#9bb0cb;letter-spacing:.03em;font-size:11px}#game-shell .loading-tip{margin:14px 0 0;border-top:1px solid #b8c8dd20;padding-top:14px;color:#a3b5ca;font-size:12px;line-height:1.7}#game-shell .loading-failed .loading-stage{color:#ffb4b4}#game-shell .loading-retry{margin-top:14px;min-height:44px}#game-shell #modal-layer .socket-workshop{color:#eaf1fa;max-width:850px;margin:auto}#game-shell .socket-workshop header{display:flex;justify-content:space-between;align-items:center}#game-shell .socket-workshop header small{color:#d7b777;font-size:10px;letter-spacing:.18em}#game-shell .socket-workshop h2{margin:4px 0 18px}#game-shell .socket-card-summary{display:flex;gap:22px;align-items:center;padding:22px;border:1px solid #c4a36b70;border-radius:16px;background:radial-gradient(ellipse at 12% 40%,#735b9638,transparent 65%),#111d30}#game-shell .socket-art{display:grid;place-items:center;flex:0 0 90px;height:116px;border:2px solid #dfc59b;border-radius:9px;background:linear-gradient(140deg,#514168,#17283c);box-shadow:inset 0 0 0 4px #0e152980,0 6px 24px #0006}#game-shell .socket-card-summary h3{margin:0;color:#ffe4ae;font-size:20px}#game-shell .socket-card-summary p{color:#a6bad4;font-size:12px}#game-shell .socket-bonuses{display:flex;flex-wrap:wrap;gap:6px}#game-shell .socket-bonuses span{display:inline-flex;gap:6px;background:#71d2b914;border:1px solid #71d2b93d;border-radius:6px;padding:5px 9px;color:#b4d3e2;font-size:12px}#game-shell .socket-bonuses b{color:#99edc5}#game-shell .socket-step{font-size:14px;margin:22px 0 12px;color:#cfddf0}#game-shell .socket-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#game-shell .socket-targets button{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;padding:12px;border:1px solid #3b526f;border-radius:12px;background:#132138;color:#e8edf7;cursor:pointer}#game-shell .socket-targets button[aria-pressed=true]{background:linear-gradient(135deg,#344b5b,#172b3c);border-color:#f2d69e;box-shadow:0 0 0 1px #f2d69e}#game-shell .socket-targets button:focus-visible{outline:3px solid #8fe3f1;outline-offset:2px}#game-shell .socket-target-art{display:grid;place-items:center;width:60px;height:64px;flex-shrink:0;overflow:hidden}#game-shell .socket-targets button>span:nth-child(2){min-width:0;flex:1}#game-shell .socket-targets small,#game-shell .socket-targets b,#game-shell .socket-targets em{display:block;overflow-wrap:anywhere}#game-shell .socket-targets small{color:#c9ac77;font-size:11px}#game-shell .socket-targets b{font-size:13px;margin:4px 0}#game-shell .socket-targets em{color:#9bb0cc;font-size:11px;font-style:normal}#game-shell .socket-targets i{color:#e9cb8e;font-style:normal}#game-shell .socket-preview{padding:18px;border-radius:12px;background:#0c1728;border:1px solid #3c526d;margin-top:16px}#game-shell .socket-preview h3{font-size:14px;margin:0 0 12px}#game-shell .socket-preview p{color:#9db1ca;font-size:13px}#game-shell .socket-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}#game-shell .socket-comparison small{display:block;color:#9cb0ca;margin-bottom:8px}#game-shell .socket-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;padding-top:16px}#game-shell .socket-footer p{font-size:12px;color:#a3b9d0}#game-shell .socket-footer button{min-height:44px;padding:10px 24px}#game-shell .socket-footer button:disabled{opacity:.45;cursor:not-allowed}#game-shell .socket-empty{padding:24px;color:#aebfd2;line-height:1.8;grid-column:1/-1}#game-shell .gear-recommendation{position:fixed;z-index:180;right:max(18px,env(safe-area-inset-right));top:160px;width:320px;max-width:calc(100vw - 24px);padding:18px;border:1px solid #88cbb1;border-radius:16px;color:#e6f0f8;background:linear-gradient(145deg,#1b3543f5,#0b1728fa 70%);box-shadow:0 14px 36px #0008;animation:gear-arrive .25s ease-out}#game-shell .gear-recommendation>small{color:#a6dfc3;font-size:11px;letter-spacing:.06em}#game-shell .gear-choice{display:flex;gap:12px;align-items:center;margin:12px 0}#game-shell .gear-art{display:grid;place-items:center;width:64px;height:72px;flex-shrink:0;overflow:hidden;background:#09202c;border-radius:9px;border:1px solid #5f8b91}#game-shell .gear-choice h3{color:#fff1d2;margin:0 0 6px;font-size:15px;overflow-wrap:anywhere}#game-shell .gear-choice b{color:#93e9b7;font-size:14px}#game-shell .gear-choice p{color:#adc1d6;margin:5px 0 0;font-size:11px}.gear-deltas{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.gear-deltas span{padding:4px 7px;border-radius:5px;font:600 11px/1.4 Tahoma;background:#0a1728}.gear-deltas .up{color:#99e7b9}.gear-deltas .down{color:#ffacaa}#game-shell .gear-note{color:#94abc2;font-size:11px;line-height:1.6}#game-shell .gear-recommendation footer{display:flex;gap:8px;margin-top:12px}#game-shell .gear-recommendation button{flex:1;min-height:44px;border:1px solid #759b9e;border-radius:8px;background:#172d40;color:#d1e0eb;cursor:pointer}#game-shell .gear-recommendation [data-gear-equip]{background:linear-gradient(#b7e6bc,#76b8a0);color:#102e2b;border-color:#b8eacb;font-weight:700}#game-shell .graphics-settings{margin:18px 0;padding:18px;border:1px solid #3f5975;border-radius:12px;background:#112137}#game-shell .graphics-settings h3{margin-top:0;font-size:16px;color:#f1d69f}#game-shell .graphics-settings label{display:block;margin:10px 0 6px;color:#c5d6e6;font-size:13px}#game-shell .graphics-settings select{width:100%;min-height:46px;padding:8px;background:#0a1627;color:#eaf2fb;border:1px solid #7391ae;border-radius:7px}#game-shell .graphics-settings p{font-size:12px;line-height:1.8;color:#9eb6d0}@keyframes gear-arrive{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@media(max-width:600px){#game-shell .loading-card.gold-frame{padding:24px 20px;border-radius:18px}#game-shell .loading-chapters{gap:10px;font-size:9px}#game-shell .loading-subtitle{font-size:11px}#game-shell .loading-portal{width:112px;height:112px}#game-shell .socket-targets{grid-template-columns:1fr}#game-shell .socket-card-summary{padding:14px;gap:12px}#game-shell .socket-card-summary h3{font-size:16px}#game-shell .socket-art{flex-basis:72px;height:96px}#game-shell .socket-footer button{width:100%}#game-shell .gear-recommendation{top:100px;right:12px;width:290px;padding:14px}}@media(max-height:540px){#game-shell .loading-card.gold-frame{padding:16px 28px}#game-shell .loading-card h1{font-size:24px}#game-shell .loading-portal{display:none}#game-shell .loading-chapters{margin:12px 0}#game-shell .loading-tip{margin-top:8px;padding-top:8px}#game-shell .gear-recommendation{top:12px;max-height:calc(100dvh - 24px);overflow:auto}}@media(prefers-reduced-motion:reduce){#game-shell .loading-portal *,#game-shell .loading-portal:before,#game-shell .loading-portal:after,#game-shell .loading-gems i,#game-shell .gear-recommendation{animation:none!important}}#game-shell .loading-vignette{background:radial-gradient(ellipse at 20% 15%,#58d9c72b,transparent 45%),radial-gradient(ellipse at 85% 25%,#8f78ed30,transparent 42%),linear-gradient(0deg,#020714bb,transparent 70%)}#game-shell .loading-portal{background:radial-gradient(circle,#fff1bd22 0 8%,#58c9d41c 25%,transparent 65%)}#game-shell .loading-portal b{text-shadow:0 0 18px #ffedac,0 0 45px #73dfed}#game-shell .loading-chapters span{padding:6px 9px;border-bottom:1px solid #9fc5dc30;transition:color .25s,border-color .25s}#game-shell .loading-chapters span.active{color:#f4d9a0;border-color:#e8c88b;text-shadow:0 0 14px #e8c88b40}#game-shell .loading-ready .loading-track{box-shadow:0 0 24px #9bddcc40}@media(max-width:600px){#game-shell .loading-chapters{gap:4px}#game-shell .loading-chapters span{padding:5px 3px}}@media(prefers-reduced-motion:reduce){#game-shell .game-loading,#game-shell #loading-progress{transition:none}}:root{--ui-scene:0;--ui-weather:10;--ui-hud:100;--ui-announcement:200;--ui-modal:300;--ui-detail:400;--ui-tooltip:500;--ui-receipt:600;--ui-loading:1000}#app #game-shell{isolation:isolate}#app #game-shell #game-canvas{z-index:var(--ui-scene)!important}#app #game-shell>.weather-overlay{z-index:var(--ui-weather)!important;pointer-events:none!important}#app #game-shell #hud{z-index:var(--ui-hud)!important;pointer-events:none!important}#app #game-shell #hud[inert],#app #game-shell #hud[inert] *{pointer-events:none!important}#app #game-shell #hud #boss-mvp-board{z-index:35!important;pointer-events:auto;max-width:calc(100vw - 24px)}#app #game-shell #boss-mvp-toggle{min-height:40px}#app #game-shell #boss-mvp-body{max-height:min(260px,45dvh)!important;overscroll-behavior:contain}#app #game-shell>#modal-layer,#app #game-shell>#modal-layer.open.guild-modal-open{position:fixed!important;inset:0!important;z-index:var(--ui-modal)!important;pointer-events:none!important}#app #game-shell>#modal-layer:not(:empty){pointer-events:auto!important}#app #game-shell>#modal-layer:empty{display:none!important}#app #game-shell #modal-layer .modal-backdrop{z-index:0!important;pointer-events:auto!important;overscroll-behavior:contain}#app #game-shell #modal-layer .game-window{position:relative;isolation:isolate;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))!important;overscroll-behavior:contain;scrollbar-gutter:stable}#app #game-shell #modal-layer .game-window>header{position:sticky;top:-18px;z-index:10;background:#111d30;padding:8px 0}#app #game-shell #modal-layer .game-window .close{position:relative;z-index:11;min-width:40px;min-height:40px;flex-shrink:0}#app #game-shell .zone-banner,#app #game-shell .lvup-banner,#app #game-shell .card-drop-popup,#app #game-shell .gear-recommendation{z-index:var(--ui-announcement)!important}#app #game-shell>.inv2-pop{z-index:var(--ui-detail)!important}#app #game-shell>.inv2-hover-card,#app #game-shell>.floating-item-tooltip,#app #game-shell>.eo-floating,#app #game-shell>#premium-tip{z-index:var(--ui-tooltip)!important}#app #game-shell>.purchase-pop,#app #game-shell>#modal-toasts{z-index:var(--ui-receipt)!important;pointer-events:none!important}#app #game-shell .guild-confirm-layer{z-index:20!important}#app #game-shell>#game-loading{z-index:var(--ui-loading)!important}body.game-modal-open #app #game-shell #hud #boss-mvp-board,body.game-modal-open #app #game-shell .gear-recommendation,body.game-modal-open #app #game-shell .zone-banner,body.game-modal-open #app #game-shell .lvup-banner{visibility:hidden!important;pointer-events:none!important}body.game-loading-active #app #game-shell>.inv2-pop,body.game-loading-active #app #game-shell>.inv2-hover-card,body.game-loading-active #app #game-shell>#modal-toasts{visibility:hidden!important;pointer-events:none!important}#app #game-shell button:focus-visible{outline:2px solid #afe9ff;outline-offset:3px}@media(max-width:600px),(pointer:coarse){#app #game-shell #modal-layer .game-window .close{min-width:44px;min-height:44px}#app #game-shell #boss-mvp-toggle{min-height:44px!important}}:root{--ui-icons-v42:url(../assets/generated/ui-icons-v48.png)}#app #game-shell #hud .gold-frame{border-color:#b18a43!important;background-color:#0b1118!important;border-radius:6px!important}#app #game-shell #hud .menu-icon,#app #game-shell #hud .qm-icon,.eo-ui-icon{image-rendering:pixelated!important;filter:drop-shadow(0 2px 1px #000)!important}#app #game-shell #hud .player-panel{background:linear-gradient(110deg,#151c24f5,#080e16f2)!important;border-radius:6px!important;box-shadow:0 0 0 2px #0a0a0b,inset 0 0 0 1px #e2c78229!important}#app #game-shell #hud .player-panel .player-portrait{border-radius:6px!important;border:1px solid #dfbc75!important;background:radial-gradient(ellipse,#354345,#09111c)!important;overflow:hidden!important}#app #game-shell #hud .player-panel .player-portrait i{inset:0!important;background:var(--hero-portrait-v48) center/contain no-repeat!important;image-rendering:pixelated!important}#app #game-shell #hud .player-bars .bar{margin-left:28px!important;height:15px!important;overflow:visible!important;border-radius:2px!important;background:#05090d!important;border:1px solid #716340!important;box-shadow:inset 0 1px 3px #000!important}#app #game-shell #hud .player-bars .bar:before{position:absolute;right:calc(100% + 6px);top:0;font:700 11px/14px Tahoma;color:#eec59d;content:"HP"}#app #game-shell #hud .player-bars .bar.mp:before{content:"MP";color:#91d7ee}#app #game-shell #hud .player-bars .bar.exp:before{content:"EXP";color:#bcdb75;font-size:9px}#app #game-shell #hud .player-bars .bar.exp{height:12px!important}#app #game-shell #hud .player-bars .bar>span{border-radius:1px!important}#app #game-shell #hud .player-bars .bar.hp>span{background:linear-gradient(#f86549,#c32920 50%,#9c181c)!important}#app #game-shell #hud .player-bars .bar.mp>span{background:linear-gradient(#52c3f0,#1477b7 50%,#0d4f96)!important}#app #game-shell #hud .player-bars .bar.exp>span{background:linear-gradient(#a4cf48,#568c20 60%,#326a12)!important}#app #game-shell #hud #hotbar-panel .skill[class*=s]{border-radius:5px!important;border:1px solid #c6a361!important;box-shadow:inset 0 0 0 2px #070b13,0 2px 5px #0009!important}#app #game-shell #hud #hotbar-panel .skill.s4{background:#07111d url(../assets/generated/potion-hp-v48.png) center/contain no-repeat!important}#app #game-shell #hud #hotbar-panel .skill.s5{background:#07111d url(../assets/generated/potion-mp-v48.png) center/contain no-repeat!important}#app #game-shell #hud #hotbar-panel .skill.s4,#app #game-shell #hud #hotbar-panel .skill.s5{image-rendering:pixelated!important}@media(min-width:1101px)and (hover:hover)and (pointer:fine){#app #game-shell #hud #hotbar-panel{display:flex!important;position:fixed!important;inset:auto auto 18px 50%!important;transform:translate(-50%)!important;gap:7px!important;width:auto!important;height:auto!important;padding:8px!important}#app #game-shell #hud #hotbar-panel .skill[class*=s]{position:relative!important;left:auto!important;top:auto!important;width:48px!important;height:48px!important;margin:0!important;transform:none!important;scale:1!important}#app #game-shell #hud .hud-attack-orb{display:block!important;position:fixed!important;left:calc(50% + 242px)!important;right:auto!important;bottom:18px!important;width:64px!important;height:64px!important}}@media(max-width:1100px),(hover:none),(pointer:coarse){#app #game-shell #hud #hotbar-panel{display:grid!important;grid-template-columns:repeat(4,44px)!important;grid-auto-rows:44px!important;gap:6px!important;position:fixed!important;left:auto!important;right:12px!important;top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 116px)!important;width:194px!important;height:auto!important;padding:5px!important;transform:none!important;scale:1!important;pointer-events:none!important}#app #game-shell #hud #hotbar-panel .skill[class*=s]{display:block!important;position:relative!important;inset:auto!important;width:44px!important;height:44px!important;margin:0!important;transform:none!important;scale:1!important;pointer-events:auto!important}#app #game-shell #hud #hotbar-panel .skill.s0{display:block!important}#app #game-shell #hud #hotbar-panel .skill>small{display:block!important;font-size:9px!important}#app #game-shell #hud #mobile-controls .mobile-attack{position:fixed!important;left:auto!important;right:18px!important;top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 38px)!important;width:64px!important;height:64px!important;transform:none!important}#app #game-shell #hud .hud-attack-orb{display:none!important}#app #game-shell #hud .player-bars .bar{height:11px!important;margin-left:24px!important}#app #game-shell #hud .player-bars .bar.exp{height:8px!important}#app #game-shell #hud .player-bars .bar:before{font-size:9px;line-height:10px}}#app #game-shell #hud:has(#mobile-controls.controls-disabled) #hotbar-panel .skill.s0{left:auto!important;top:auto!important;scale:1!important}#app #game-shell #hud #hotbar-panel .skill[class*=s]{min-width:0!important;min-height:0!important;box-sizing:border-box!important;flex-shrink:0!important}@media(max-width:1100px),(hover:none),(pointer:coarse){#app #game-shell #hud{--sr: env(safe-area-inset-right, 0px);--sb: env(safe-area-inset-bottom, 0px);--sl: env(safe-area-inset-left, 0px)}#app #game-shell #hud #mobile-controls .mobile-attack{position:fixed!important;left:auto!important;top:auto!important;right:calc(var(--sr) + 16px)!important;bottom:calc(var(--sb) + 16px)!important;width:76px!important;height:76px!important;margin:0!important;transform:none!important;z-index:31!important}#app #game-shell #hud #hotbar-panel{display:block!important;position:fixed!important;left:auto!important;top:auto!important;right:var(--sr)!important;bottom:var(--sb)!important;width:240px!important;height:240px!important;padding:0!important;margin:0!important;transform:none!important;scale:1!important;border:0!important;background:none!important;box-shadow:none!important;pointer-events:none!important;z-index:30!important}#app #game-shell #hud #hotbar-panel:before,#app #game-shell #hud #hotbar-panel:after{display:none!important}#app #game-shell #hud #hotbar-panel>.hud-toggle{display:none!important}#app #game-shell #hud #hotbar-panel .skill[class*=s]{display:block!important;position:absolute!important;left:auto!important;top:auto!important;width:48px!important;height:48px!important;margin:0!important;transform:none!important;scale:1!important;border-radius:50%!important;pointer-events:auto!important;overflow:hidden!important;box-shadow:0 0 0 2px #0b1118,0 0 0 3px #b18a43,0 3px 8px #000a!important}#app #game-shell #hud #hotbar-panel .skill>small{display:none!important}#app #game-shell #hud #hotbar-panel .skill.s0{display:none!important}#app #game-shell #hud #hotbar-panel .skill.s1{right:126px!important;bottom:30px!important}#app #game-shell #hud #hotbar-panel .skill.s2{right:98px!important;bottom:98px!important}#app #game-shell #hud #hotbar-panel .skill.s3{right:30px!important;bottom:126px!important}#app #game-shell #hud #hotbar-panel .skill.s6{right:188px!important;bottom:30px!important}#app #game-shell #hud #hotbar-panel .skill.s7{right:167px!important;bottom:109px!important}#app #game-shell #hud #hotbar-panel .skill.s4{right:109px!important;bottom:167px!important}#app #game-shell #hud #hotbar-panel .skill.s5{right:30px!important;bottom:188px!important}#app #game-shell #hud #mobile-controls .mobile-dpad{position:fixed!important;right:auto!important;top:auto!important;transform:none!important;left:calc(var(--sl) + 14px)!important;bottom:calc(var(--sb) + 14px)!important;z-index:30!important}#app #game-shell #hud #mobile-controls .mobile-interact{position:fixed!important;right:auto!important;top:auto!important;transform:none!important;left:calc(var(--sl) + 120px)!important;bottom:calc(var(--sb) + 124px)!important;width:44px!important;height:44px!important;margin:0!important;z-index:31!important}#app #game-shell #hud .auto-panel{position:fixed!important;right:auto!important;top:auto!important;transform:none!important;display:grid!important;grid-template-columns:52px 76px 76px!important;grid-template-rows:30px 30px!important;gap:6px!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;z-index:29!important}#app #game-shell #hud .auto-panel>button{position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;transform:none!important;font-size:11px!important;padding:0 6px!important}#app #game-shell #hud .auto-panel>#auto-battle{grid-row:1 / span 2!important;border-radius:50%!important;width:52px!important;height:66px!important;font-size:11px!important}#app #game-shell #hud .hud-chat-ticker{position:fixed!important;top:auto!important;transform:none!important;height:30px!important;margin:0!important;z-index:28!important}#app #game-shell #hud #notifications,#modal-toasts{position:fixed!important;left:0!important;right:0!important;margin:0 auto!important;transform:none!important;width:min(320px,calc(100vw - 24px))!important;pointer-events:none!important}#app #game-shell .gear-recommendation{left:0!important;right:0!important;margin:0 auto!important;transform:none!important;width:min(300px,calc(100vw - 24px))!important;padding:10px 12px!important;border-radius:12px!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}#app #game-shell .gear-recommendation .gear-note{display:none!important}#app #game-shell .gear-recommendation h3{font-size:14px!important;margin:0!important}#app #game-shell .gear-recommendation .gear-deltas span{font-size:11px!important;padding:2px 6px!important}#app #game-shell .gear-recommendation footer{margin-top:8px!important}#app #game-shell .gear-recommendation button{min-height:34px!important;font-size:13px!important}}#app #game-shell .gear-recommendation{zoom:.9}@media(orientation:portrait)and ((max-width:1100px)or (hover:none)or (pointer:coarse)){#app #game-shell #hud .auto-panel{left:calc(var(--sl) + 12px)!important;bottom:calc(var(--sb) + 178px)!important}#app #game-shell #hud .hud-chat-ticker{left:calc(var(--sl) + 12px)!important;right:calc(var(--sr) + 12px)!important;width:auto!important;bottom:calc(var(--sb) + 250px)!important}#app #game-shell #hud #notifications,#modal-toasts,#app #game-shell .gear-recommendation{top:180px!important}}@media(orientation:landscape)and ((max-width:1100px)or (hover:none)or (pointer:coarse)){#app #game-shell #hud .auto-panel{left:calc(var(--sl) + 176px)!important;bottom:calc(var(--sb) + 12px)!important}#app #game-shell #hud .hud-chat-ticker{left:calc(var(--sl) + 176px)!important;right:auto!important;width:min(260px,calc(100vw - 436px))!important;bottom:calc(var(--sb) + 86px)!important}#app #game-shell #hud #notifications,#modal-toasts,#app #game-shell .gear-recommendation{top:8px!important}}#game-shell .gear-recommendation{right:8px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%);width:232px!important;padding:10px!important;border-radius:6px!important;max-height:38vh!important;overflow:auto!important}#game-shell .gear-choice{gap:8px;margin:6px 0}#game-shell .gear-art{width:42px;height:48px}#game-shell .gear-art img{width:42px!important;height:42px!important}#game-shell .gear-choice h3{font-size:12px;margin-bottom:3px}#game-shell .gear-choice b{font-size:12px}#game-shell .gear-note{display:none}#game-shell .gear-deltas{gap:3px;margin-top:5px}#game-shell .gear-deltas span{padding:2px 4px;font-size:10px}#game-shell .gear-recommendation footer{margin-top:7px}#game-shell .arena-panel{position:fixed;top:82px;left:50%;transform:translate(-50%);width:310px;max-width:calc(100vw - 32px);padding:10px;background:#0c1423ed;border:1px solid #c5a461;border-radius:6px;z-index:110;color:#fff0cb;font:12px Tahoma;pointer-events:auto}.arena-panel b,.arena-panel small,.arena-panel strong{display:block;margin-bottom:6px}.arena-panel strong{color:#ffd263}.arena-panel progress{display:block;width:100%;height:9px;accent-color:#d7483f;margin:4px 0 8px}.arena-panel button{border:1px solid #ba9853;background:#1c2a3d;color:#fff1cd;padding:8px 12px;margin-right:6px;border-radius:4px;cursor:pointer}@media(min-width:1101px)and (hover:hover)and (pointer:fine){#app #game-shell #hud #hud-quick-menu{position:fixed!important;top:12px!important;right:12px!important;left:auto!important;display:flex!important;width:280px!important;gap:5px!important}#app #game-shell #hud #hud-quick-menu>button{flex:1!important;min-width:0!important;width:auto!important;height:58px!important}#app #game-shell #hud #minimap-panel{position:fixed!important;top:82px!important;right:12px!important;left:auto!important;width:280px!important}#app #game-shell #hud #menu-panel{position:fixed!important;inset:auto 12px 100px auto!important;display:grid!important;grid-template-columns:repeat(6,36px)!important;gap:5px!important;width:258px!important;height:auto!important;padding:8px!important;transform:none!important}#app #game-shell #hud #menu-panel>button{width:36px!important;min-width:0!important;height:48px!important;padding:0!important}#app #game-shell #hud #menu-panel .menu-icon{width:30px!important;height:30px!important}#app #game-shell #hud #menu-panel small{font-size:8px!important;max-width:36px;overflow:hidden;white-space:nowrap}#app #game-shell #hud #menu-panel>.hud-toggle,#app #game-shell #hud #menu-panel>.hud-sheet-close,#app #game-shell #hud #menu-panel>.menu-touch-only{display:none!important}#app #game-shell #hud .auto-panel{position:fixed!important;inset:auto auto 18px 12px!important;width:260px!important;display:flex!important;gap:4px!important;transform:none!important}#app #game-shell #hud .auto-panel button{min-width:0!important;flex:1!important;font-size:9px!important}#app #game-shell #hud #chat-panel{bottom:100px!important;left:12px!important;width:280px!important;max-height:170px!important}#app #game-shell #hud #boss-mvp-board{right:12px!important;left:auto!important;top:340px!important;width:280px!important}#app #game-shell #hud #target-panel,#app #game-shell #hud #player-target-panel{left:50%!important;right:auto!important;top:12px!important;transform:translate(-50%)!important;max-width:280px!important}}@media(max-width:1100px),(hover:none),(pointer:coarse){#app #game-shell #hud #hotbar-panel{left:50%!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 148px)!important;transform:translate(-50%)!important;background:#0b1422d9!important;border:1px solid #b48d47!important;border-radius:8px!important}#app #game-shell #hud #mobile-controls .mobile-attack{right:18px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 42px)!important;width:68px!important;height:68px!important}#app #game-shell #hud #mobile-controls .mobile-interact{inset:auto 104px 48px auto!important}#app #game-shell #hud .auto-panel{top:auto!important;left:50%!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 112px)!important;transform:translate(-50%)!important;display:flex!important;width:230px!important;height:28px!important;gap:2px!important}#app #game-shell #hud .auto-panel button{min-width:0!important;min-height:24px!important;flex:1!important;font-size:8px!important}#game-shell .gear-recommendation{width:188px!important;top:90px!important;right:5px!important;transform:none!important;max-height:28vh!important}#game-shell .arena-panel{top:76px;width:260px;font-size:10px}}@media(max-width:1100px)and (orientation:landscape){#app #game-shell #hud #hotbar-panel{bottom:12px!important}#app #game-shell #hud .auto-panel{bottom:118px!important}#game-shell .arena-panel{top:8px;width:270px}#game-shell .gear-recommendation{top:76px!important;max-height:45vh!important}}@media(max-width:1100px),(hover:none),(pointer:coarse){#app #game-shell #hud #hotbar-panel{display:grid!important;grid-template-columns:repeat(4,44px)!important;grid-auto-rows:44px!important;gap:6px!important;width:200px!important;height:auto!important;padding:5px!important}#app #game-shell #hud #hotbar-panel .skill[class*=s]{display:block!important;position:relative!important;inset:auto!important;width:44px!important;height:44px!important;min-width:0!important;min-height:0!important;transform:none!important;scale:1!important;border-radius:5px!important;box-shadow:inset 0 0 0 1px #090d16!important}#app #game-shell #hud #hotbar-panel .skill>small{display:block!important}#app #game-shell #hud .hud-chat-ticker{left:12px!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 254px)!important;width:100px!important}}#app #game-shell .gear-recommendation{left:auto!important;right:8px!important;margin:0!important;width:232px!important;top:42%!important;transform:none!important;max-height:38vh!important;padding:10px!important;zoom:1}#app #game-shell #hud .auto-panel button[id]{position:relative!important;inset:auto!important;transform:none!important;grid-area:auto!important;width:auto!important;height:28px!important;min-height:24px!important;margin:0!important;border-radius:4px!important}#app #game-shell #hud .auto-panel button[id]:after{display:none!important}#app #game-shell #hud .auto-panel{height:38px!important;padding:4px!important}@media(min-width:1101px)and (hover:hover)and (pointer:fine){#app #game-shell #hud .currency{position:fixed!important;left:12px!important;top:120px!important;right:auto!important;transform:none!important}#app #game-shell #hud #quest-tracker-panel{position:fixed!important;left:12px!important;top:160px!important;right:auto!important;transform:none!important;width:280px!important}#app #game-shell #hud #menu-panel{max-width:none!important;max-height:none!important;overflow:visible!important;grid-template-columns:repeat(6,36px)!important}}@media(max-width:1100px),(hover:none),(pointer:coarse){#app #game-shell #hud .auto-panel{height:28px!important;padding:0!important}#app #game-shell #hud .auto-panel button[id]{height:26px!important}#app #game-shell .gear-recommendation{width:184px!important;top:144px!important;max-height:25vh!important}}@media(max-width:1100px)and (orientation:landscape){#app #game-shell #hud .hud-chat-ticker{bottom:18px!important;left:166px!important;width:110px!important}#app #game-shell .gear-recommendation{top:76px!important;max-height:45vh!important}}#app #game-shell #hud .auto-panel{flex-direction:row!important;align-items:center!important;justify-content:stretch!important}#app #game-shell #hud .auto-panel :is(#auto-battle,#auto-skill,#auto-potion,#auto-loot,#auto-quest){position:relative!important;inset:auto!important;transform:none!important;translate:none!important;grid-area:auto!important;flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;height:28px!important;min-height:24px!important;margin:0!important;border-radius:4px!important;font-size:9px!important}@media(max-width:1100px)and (orientation:portrait){#app #game-shell #hud .auto-panel{bottom:calc(env(safe-area-inset-bottom,0px) + 254px)!important}#app #game-shell #hud .hud-chat-ticker{bottom:calc(env(safe-area-inset-bottom,0px) + 296px)!important}}#app #game-shell.arena-active #hud #quest-tracker-panel{display:none!important}#game-shell.arena-active .arena-panel{top:124px}@media(max-width:1100px)and (orientation:portrait){#game-shell.arena-active .arena-panel{top:140px}}@media(max-width:1100px)and (orientation:landscape){#game-shell.arena-active .arena-panel{top:8px;width:260px}}#app #game-shell #hud #menu-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:304px!important;gap:6px!important;padding:12px!important;background:linear-gradient(145deg,#18273aee,#09121fee)!important;border:1px solid #a68a52!important;border-radius:12px!important;box-shadow:0 12px 32px #0008!important;max-height:65dvh!important;overflow-y:auto!important}#app #game-shell #hud #menu-panel>button[data-window],#app #game-shell #hud #menu-panel>button[data-action]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important;height:68px!important;padding:6px 3px!important;background:#25374a80!important;border:1px solid #52617170!important;border-radius:7px!important;color:#f6ecd5!important}#app #game-shell #hud #menu-panel>button:hover{background:#3a5065!important;border-color:#d4b66a!important}#app #game-shell #hud #menu-panel .menu-icon{width:30px!important;height:30px!important;flex-shrink:0!important}#app #game-shell #hud #menu-panel small{display:block!important;opacity:1!important;visibility:visible!important;font:600 11px Tahoma,sans-serif!important;line-height:16px!important;max-width:none!important;white-space:normal!important;text-align:center!important;color:#f6ecd5!important}#app #game-shell #hud #menu-panel kbd{display:none!important}#app #game-shell #hud .auto-panel{gap:4px!important;background:#0b1625d9!important;border:1px solid #8e7950!important;border-radius:9px!important;height:42px!important;padding:4px!important}#app #game-shell #hud .auto-panel :is(#auto-battle,#auto-skill,#auto-potion,#auto-loot,#auto-quest){height:32px!important;border:1px solid #536276!important;border-radius:5px!important;background:#1c2a3d!important;color:#adb9ca!important;font:600 10px Tahoma!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important}#app #game-shell #hud .auto-panel button[id] i{display:inline-block!important;width:5px!important;height:5px!important;position:static!important;background:#768295!important;border-radius:50%!important;box-shadow:none!important}#app #game-shell #hud .auto-panel button[id].active{background:#173d35!important;border-color:#60b797!important;color:#d3ffe9!important}#app #game-shell #hud .auto-panel button[id].active i{background:#74efaa!important;box-shadow:0 0 5px #74efaa80!important}#app #game-shell #hud .auto-panel>button:is(#auto-battle,#auto-skill,#auto-potion,#auto-loot,#auto-quest){min-width:max-content!important;padding:0 3px!important;gap:2px!important;justify-content:center!important;letter-spacing:0!important}@media(max-width:1100px),(hover:none),(pointer:coarse){#app #game-shell #hud #menu-panel{width:min(340px,calc(100vw - 24px))!important;max-height:72dvh!important}#app #game-shell #hud .auto-panel{width:260px!important}#app #game-shell #hud .auto-panel{gap:3px!important;padding:3px!important;height:38px!important}#app #game-shell #hud .auto-panel>button:is(#auto-battle,#auto-skill,#auto-potion,#auto-loot,#auto-quest){height:30px!important;font:600 9px Tahoma,sans-serif!important}#app #game-shell #hud .auto-panel button[id] i{width:4px!important;height:4px!important}}@media(max-width:1100px)and (orientation:portrait){#app #game-shell #hud .auto-panel{bottom:calc(env(safe-area-inset-bottom,0px) + 254px)!important}#app #game-shell #hud .hud-chat-ticker{bottom:calc(env(safe-area-inset-bottom,0px) + 302px)!important}}:root{--svc-line: rgba(190, 144, 70, .82);--svc-line-soft: rgba(190, 144, 70, .34);--svc-edge: #34445f;--svc-gold: #e0b45c;--svc-gold-hi: #f6dc9a;--svc-text: #ece3cc;--svc-muted: #9fb1c9;--svc-ok: #8fffa5;--svc-bad: #ff8a73;--svc-font: var(--iso-font, "Leelawadee UI", "Noto Sans Thai", Tahoma, sans-serif);--svc-title-font: var(--iso-title, Georgia, "Leelawadee UI", serif);--svc-diamond: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 .7 9.3 5 5 9.3.7 5z' fill='%23f6dc9a' stroke='%237a5826' stroke-width='1'/%3E%3C/svg%3E")}.svc-r-Common{--r: #66768d;--r-soft: rgba(102, 118, 141, .16);--r-text: #c9d3e3}.svc-r-Uncommon{--r: #4fbf6a;--r-soft: rgba(79, 191, 106, .2);--r-text: #7ee495}.svc-r-Rare{--r: #3f8dff;--r-soft: rgba(63, 141, 255, .22);--r-text: #7fb2ff}.svc-r-Epic{--r: #b061ff;--r-soft: rgba(176, 97, 255, .24);--r-text: #cf9bff}.svc-r-Legendary{--r: #ffb02e;--r-soft: rgba(255, 176, 46, .24);--r-text: #ffc75a}.svc-r-Mythic{--r: #ff4d6d;--r-soft: rgba(255, 77, 109, .28);--r-text: #ff7d93}.svc-r-Event{--r: #2fd4c0;--r-soft: rgba(47, 212, 192, .22);--r-text: #6ff0de}.svc{--svc-tint: rgba(224, 180, 92, .38)}.svc-shop{--svc-tint: rgba(47, 174, 138, .45)}.svc-forge{--svc-tint: rgba(255, 122, 42, .45)}.svc-fashion{--svc-tint: rgba(200, 107, 255, .45)}.svc-lottery{--svc-tint: rgba(47, 208, 200, .42)}.svc-eventshop{--svc-tint: rgba(255, 79, 94, .42)}.svc-beasts{--svc-tint: rgba(123, 201, 74, .4)}.svc-registrar{--svc-tint: rgba(79, 141, 255, .42)}.svc-rebirth{--svc-tint: rgba(111, 125, 255, .45)}.svc-element{--svc-tint: rgba(63, 198, 255, .42)}.svc-spirit{--svc-tint: rgba(95, 240, 208, .38)}.svc-advanced{--svc-tint: rgba(164, 107, 255, .45)}.svc-town{--svc-tint: rgba(224, 180, 92, .38)}#app #game-shell #modal-layer .game-window.svc-window{box-sizing:border-box;display:flex!important;flex-direction:column;width:min(980px,96vw)!important;max-width:none!important;max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))!important;padding:0!important;overflow:hidden!important;scrollbar-gutter:auto;background:radial-gradient(120% 60% at 50% 0%,rgba(62,92,136,.18),transparent 60%),linear-gradient(180deg,#111c2efa,#080d18fa)!important}#app #game-shell #modal-layer .game-window.svc-layered{overflow:hidden!important}#app #game-shell #modal-layer .svc{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;color:var(--svc-text);font-family:var(--svc-font);font-size:13px;line-height:1.5;text-align:left}#app #game-shell #modal-layer .svc:after{content:"";position:absolute;inset:4px;z-index:6;pointer-events:none;background:var(--svc-diamond) left top / 10px 10px no-repeat,var(--svc-diamond) right top / 10px 10px no-repeat,var(--svc-diamond) left bottom / 10px 10px no-repeat,var(--svc-diamond) right bottom / 10px 10px no-repeat}#app #game-shell #modal-layer .svc :is(p,h2,h3,h4,ul,ol,dl,dd,figure),#app #game-shell #modal-layer .svc-layer :is(p,h2,h3,h4,ul,ol,dl,dd,figure){margin:0}#app #game-shell #modal-layer .svc h3,#app #game-shell #modal-layer .svc-layer h3{padding:0;border:0;color:var(--svc-gold-hi)!important;font-family:var(--svc-font);letter-spacing:normal}#app #game-shell #modal-layer .svc header:before{content:none}#app #game-shell #modal-layer .svc :is(b,p,small,em,strong,li,dd,h2,h3){overflow-wrap:anywhere}#app #game-shell #modal-layer .svc-head{position:relative;z-index:2;flex:none;display:grid;grid-template-columns:132px minmax(0,1fr) auto auto;grid-template-areas:"por title wallet close";align-items:center;column-gap:12px;min-height:120px;padding:12px 12px 12px 0;border-bottom:1px solid var(--svc-line);border-radius:11px 11px 0 0;--svc-shade: linear-gradient(90deg, rgba(6, 11, 20, .94) 0%, rgba(6, 11, 20, .74) 30%, rgba(6, 11, 20, .2) 58%, rgba(6, 11, 20, .06) 100%);background:var(--svc-shade),linear-gradient(0deg,rgba(6,11,20,.78) 0%,transparent 46%),var(--svc-banner, none) 70% 50% / cover no-repeat,radial-gradient(70% 150% at 78% 40%,var(--svc-tint),transparent 70%),linear-gradient(180deg,#17263f,#080e1a);box-shadow:inset 0 -1px #ffe2a01f,0 6px 14px #00000059}#app #game-shell #modal-layer .svc-head.no-portrait{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title wallet close";padding-left:20px}#app #game-shell #modal-layer .svc-portrait{grid-area:por;align-self:end;justify-self:center;width:116px;height:116px;margin-bottom:-12px;background-image:var(--svc-portrait, none),radial-gradient(circle at 50% 60%,transparent 0 41%,rgba(224,180,92,.55) 41.5% 43%,transparent 44%),radial-gradient(circle at 50% 60%,var(--svc-tint) 0 30%,transparent 58%);background-size:contain,100% 100%,100% 100%;background-position:50% 100%,50% 50%,50% 50%;background-repeat:no-repeat;filter:drop-shadow(0 4px 6px rgba(0,0,0,.7))}#app #game-shell #modal-layer .svc-portrait.is-full{background-size:190% auto,100% 100%,100% 100%;background-position:50% 24%,50% 50%,50% 50%}#app #game-shell #modal-layer .svc-titles{grid-area:title;min-width:0;display:grid;gap:3px;text-shadow:0 2px 4px rgba(0,0,0,.9)}#app #game-shell #modal-layer .svc-npc{color:var(--svc-gold);font:700 12px/1.2 var(--svc-font);letter-spacing:.1em;text-transform:uppercase}#app #game-shell #modal-layer .svc h2.svc-title{margin:0;color:#f6d27a;font:700 26px/1.15 var(--svc-title-font);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 0 #3a250b,0 0 14px rgba(240,190,90,.3)}#app #game-shell #modal-layer .svc-sub{max-width:52ch;color:#d7deea;font-size:13px;line-height:1.45;text-shadow:0 1px 2px #000,0 0 4px rgba(0,0,0,.95),0 0 10px rgba(6,11,20,.85)}#app #game-shell #modal-layer .svc-wallet{grid-area:wallet;align-self:start;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:3px}#app #game-shell #modal-layer .svc-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 6px;border:1px solid #6e5226;border-radius:17px;background:linear-gradient(180deg,#18263cf2,#080d18f2);box-shadow:inset 0 1px #ffe2a01f,0 2px 6px #00000080;white-space:nowrap}#app #game-shell #modal-layer .svc-pill b{color:#fff3cf;font:800 15px/1 var(--svc-font);font-variant-numeric:tabular-nums;letter-spacing:.02em}#app #game-shell #modal-layer .svc-pill :is(.eo-coin,.eo-gem,.svc-ico-event){width:22px!important;height:22px!important}.svc-ico-event{display:inline-block;flex:none;width:22px;height:22px;vertical-align:middle;background:url(../assets/generated/event-coin-v21.png) 58% 60% / 270% auto no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.75)) drop-shadow(0 0 3px rgba(255,200,80,.35))}#app #game-shell #modal-layer .svc .svc-close.close{grid-area:close;align-self:start;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;font-size:18px!important}#app #game-shell #modal-layer .svc-tabs{position:relative;z-index:1;flex:none;display:flex;gap:6px;padding:10px 16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;border-bottom:1px solid var(--svc-line-soft);background:linear-gradient(180deg,#0e1828,#0a111e)}#app #game-shell #modal-layer .svc-tabs::-webkit-scrollbar{display:none}#app #game-shell #modal-layer .svc-tab{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;margin:0;padding:0 16px;border:1px solid #3c4f6e;border-radius:8px;background:linear-gradient(180deg,#1d2b45,#0e1727);color:#c6d2e4;font:700 13px/1 var(--svc-font);white-space:nowrap;cursor:pointer;touch-action:manipulation}#app #game-shell #modal-layer .svc-tab:hover{border-color:var(--svc-gold);color:#fff}#app #game-shell #modal-layer .svc-tab.is-active{border-color:#ffd98a;background:linear-gradient(180deg,#f6d27a,#d29a3c 55%,#a8741f);color:#1d1405;text-shadow:0 1px 0 rgba(255,240,200,.5);box-shadow:0 0 10px #ffd26e40}#app #game-shell #modal-layer .svc-tab-badge{min-width:20px;padding:2px 6px;border-radius:10px;background:#d2453a;color:#fff;font:800 12px/1.2 var(--svc-font);font-style:normal;text-align:center;text-shadow:none}#app #game-shell #modal-layer .svc-body{flex:1 1 auto;min-height:0;padding:16px 18px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#6e5226 #0b1422}#app #game-shell #modal-layer .svc-foot{position:relative;z-index:2;flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--svc-line-soft);border-radius:0 0 11px 11px;background:linear-gradient(180deg,#111c2efa,#060b14fa);box-shadow:0 -10px 18px #00000059}#app #game-shell #modal-layer .svc-foot-info{margin-right:auto;display:grid;gap:2px;min-width:0;color:var(--svc-muted);font-size:12px}#app #game-shell #modal-layer .svc-total{display:inline-flex;align-items:center;gap:8px;color:var(--svc-muted);font-size:13px}#app #game-shell #modal-layer .svc-total .svc-price b{font-size:20px}#app #game-shell #modal-layer .svc-total .svc-price :is(.eo-coin,.eo-gem,.svc-ico-event){width:24px!important;height:24px!important}#app #game-shell #modal-layer .svc-section+.svc-section{margin-top:18px}#app #game-shell #modal-layer .svc h3.svc-sec{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 10px;color:var(--svc-gold)!important;font:800 13px/1.2 var(--svc-font);letter-spacing:.08em;text-transform:uppercase}#app #game-shell #modal-layer .svc h3.svc-sec:before{content:"";flex:none;width:8px;height:8px;border:1px solid var(--svc-gold);background:#e0b45c4d;transform:rotate(45deg)}#app #game-shell #modal-layer .svc h3.svc-sec:after{content:"";order:1;flex:1;height:1px;background:linear-gradient(90deg,var(--svc-line),transparent)}#app #game-shell #modal-layer .svc h3.svc-sec small{order:2;margin-left:auto;text-wrap:balance;color:var(--svc-muted);font:600 12px/1.2 var(--svc-font);letter-spacing:.02em;text-transform:none}#app #game-shell #modal-layer .svc-eyebrow{color:var(--svc-gold);font:800 12px/1.25 var(--svc-font);letter-spacing:.1em;text-transform:uppercase}#app #game-shell #modal-layer .svc-panel{padding:12px 14px;border:1px solid var(--svc-line-soft);border-radius:10px;background:var(--iso-fill, linear-gradient(180deg, #131f32, #090f1b));box-shadow:var(--iso-shadow, 0 8px 20px rgba(0, 0, 0, .45))}#app #game-shell #modal-layer .svc-note{color:var(--svc-muted);font-size:12.5px;line-height:1.5}#app #game-shell #modal-layer .svc-split{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,34%,340px);gap:14px;align-items:start}#app #game-shell #modal-layer .svc-detail{position:sticky;top:0;display:grid;gap:10px;padding:14px;border:1px solid var(--svc-line-soft);border-radius:12px;background:var(--iso-fill, linear-gradient(180deg, #131f32, #090f1b));box-shadow:var(--iso-shadow, 0 8px 20px rgba(0, 0, 0, .45))}#app #game-shell #modal-layer .svc-stats{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;align-items:baseline}#app #game-shell #modal-layer .svc-stats dt{color:var(--svc-muted);font-size:12.5px}#app #game-shell #modal-layer .svc-stats dd{color:#fff3cf;font:700 14px/1.3 var(--svc-font);font-variant-numeric:tabular-nums;text-align:right}#app #game-shell #modal-layer .svc :is(.svc-up,.svc-ok){color:var(--svc-ok)!important}#app #game-shell #modal-layer .svc :is(.svc-down,.svc-bad){color:var(--svc-bad)!important}#app #game-shell #modal-layer .svc-rt{color:var(--r-text, inherit)!important;font-weight:700}#app #game-shell #modal-layer .svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px 10px}#app #game-shell #modal-layer .svc-grid.is-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,132px),1fr))}#app #game-shell #modal-layer .svc-grid.is-list{grid-template-columns:minmax(0,1fr)}#app #game-shell #modal-layer .svc-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"art text" "foot foot";align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;border:1px solid var(--r, var(--svc-edge));border-radius:10px;background:radial-gradient(120% 100% at 0% 0%,var(--r-soft, rgba(63, 82, 110, .18)),transparent 62%),linear-gradient(180deg,#16243a,#0b1422);box-shadow:inset 0 0 0 1px #0000008c,0 0 10px var(--r-soft, transparent);color:var(--svc-text);text-align:left}#app #game-shell #modal-layer .svc-card>.svc-art{grid-area:art}#app #game-shell #modal-layer .svc-card-text{grid-area:text;min-width:0;display:grid;gap:2px}#app #game-shell #modal-layer .svc-card-title{color:#fff3cf;font:700 14px/1.3 var(--svc-font)}#app #game-shell #modal-layer .svc-card-text small{color:var(--svc-muted);font-size:12px;line-height:1.35}#app #game-shell #modal-layer .svc-card-text p{color:#b9c6da;font-size:12.5px;line-height:1.4}#app #game-shell #modal-layer .svc-card-foot{grid-area:foot;align-self:end;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid rgba(52,68,95,.6)}#app #game-shell #modal-layer .svc-badge{position:absolute;top:-10px;right:10px;z-index:1;padding:1px 8px;border:1px solid var(--r, var(--svc-line));border-radius:9px;background:#0a111e;color:var(--r-text, var(--svc-gold-hi));font:800 12px/1.4 var(--svc-font);font-style:normal;white-space:nowrap}#app #game-shell #modal-layer .svc-grid.is-tiles .svc-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "text" "foot";justify-items:center;text-align:center}#app #game-shell #modal-layer .svc-grid.is-tiles .svc-card-foot{justify-content:center;width:100%}#app #game-shell #modal-layer .svc-card.is-clickable{cursor:pointer;transition:transform .12s ease,border-color .12s ease,filter .12s ease}#app #game-shell #modal-layer .svc-card.is-clickable:hover{transform:translateY(-1px);filter:brightness(1.08)}#app #game-shell #modal-layer .svc-card.is-clickable:focus-visible{outline:2px solid #afe9ff;outline-offset:2px}#app #game-shell #modal-layer .svc-card.is-selected{outline:2px solid var(--svc-gold-hi);outline-offset:1px;box-shadow:0 0 0 1px #000,0 0 16px #f6dc9a59}#app #game-shell #modal-layer .svc-card.is-owned{opacity:.72}#app #game-shell #modal-layer .svc-card.is-locked{filter:grayscale(.75) brightness(.8)}#app #game-shell #modal-layer .svc-card.svc-r-Mythic{animation:svcMythic 1.8s ease-in-out infinite alternate}#app #game-shell #modal-layer .svc-art{position:relative;display:grid;place-items:center;flex:none;width:64px;height:64px;overflow:hidden;border:1px solid var(--r, #3c4f6e);border-radius:9px;background:radial-gradient(circle at 50% 40%,#24385a,#0b1422 72%);box-shadow:inset 0 0 10px #0009,inset 0 0 14px var(--r-soft, transparent)}#app #game-shell #modal-layer .svc-art>*{flex:none!important;margin:0!important;max-width:none!important;transform:scale(.9);transform-origin:center}#app #game-shell #modal-layer .svc-art.is-xs,#app #game-shell #modal-layer .svc-art.is-sm{place-content:center;place-items:center}#app #game-shell #modal-layer .svc-art.is-xs{width:32px;height:32px;border-radius:6px}#app #game-shell #modal-layer .svc-art.is-xs>*{transform:scale(.48)}#app #game-shell #modal-layer .svc-art.is-sm{width:48px;height:48px;border-radius:8px}#app #game-shell #modal-layer .svc-art.is-sm>*{transform:scale(.7)}#app #game-shell #modal-layer .svc-art.is-lg{width:96px;height:96px;border-radius:12px}#app #game-shell #modal-layer .svc-art.is-lg>*{transform:scale(1.4)}#app #game-shell #modal-layer .svc-art.is-xl{width:128px;height:128px;border-radius:14px}#app #game-shell #modal-layer .svc-art.is-xl>*{transform:scale(1.85)}#app #game-shell #modal-layer .svc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;min-height:40px;margin:0;padding:0 18px;border:1px solid #ffd98a;border-radius:8px;outline:0;background:linear-gradient(180deg,#f8d77f,#e3ac4a 46%,#b67c25);box-shadow:inset 0 1px #fffadcbf,inset 0 -2px #5a320a73,0 0 0 1px #140c02d9,0 3px 8px #00000073;color:#1d1405;font:800 14px/1.15 var(--svc-font);letter-spacing:.02em;text-transform:none;text-shadow:0 1px 0 rgba(255,240,200,.45);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:filter .12s ease,transform .08s ease}#app #game-shell #modal-layer .svc-btn:hover:not(:disabled){filter:brightness(1.08)}#app #game-shell #modal-layer .svc-btn:active:not(:disabled){transform:translateY(1px)}#app #game-shell #modal-layer .svc-btn:focus-visible{outline:2px solid #afe9ff;outline-offset:2px}#app #game-shell #modal-layer .svc-btn.ghost{border-color:#4a5d7e;background:linear-gradient(180deg,#22324f,#0e1727);box-shadow:inset 0 1px #ffe2a01a,0 0 0 1px #03060ce6,0 3px 8px #0006;color:#e3ebf7;text-shadow:none}#app #game-shell #modal-layer .svc-btn.ghost:hover:not(:disabled){border-color:var(--svc-gold)}#app #game-shell #modal-layer .svc-btn.danger{border-color:#ff9c86;background:linear-gradient(180deg,#d9584a,#9c2d24 55%,#6e1a15);color:#fff3ef;text-shadow:0 1px 0 rgba(0,0,0,.45)}#app #game-shell #modal-layer .svc-btn.green{border-color:#b6f5a8;background:linear-gradient(180deg,#7fdc6e,#3f9a35 55%,#276b22);color:#f4ffe9;text-shadow:0 1px 0 rgba(0,0,0,.45)}#app #game-shell #modal-layer .svc-btn.is-lg{min-height:52px;padding:0 26px;border-radius:10px;font-size:17px}#app #game-shell #modal-layer .svc-btn.is-block{width:100%}#app #game-shell #modal-layer .svc-btn .svc-price b{color:inherit;font-size:inherit}#app #game-shell #modal-layer .svc-btn .svc-price :is(.eo-coin,.eo-gem,.svc-ico-event){width:18px!important;height:18px!important}#app #game-shell #modal-layer .svc-btn:is(:disabled,[aria-disabled=true]){border-color:#3a4352!important;background:repeating-linear-gradient(135deg,#262d39 0 8px,#20262f 8px 16px)!important;box-shadow:inset 0 0 0 1px #0006!important;color:#8a94a5!important;text-shadow:none!important;filter:none!important;transform:none!important;cursor:not-allowed}#app #game-shell #modal-layer .svc-btn:is(:disabled,[aria-disabled=true]) :is(.eo-coin,.eo-gem,.svc-ico-event){filter:grayscale(1) opacity(.55)!important}#app #game-shell #modal-layer .svc-btn.is-busy{position:relative;pointer-events:none;color:transparent!important;text-shadow:none!important}#app #game-shell #modal-layer .svc-btn.is-busy>*{visibility:hidden}#app #game-shell #modal-layer .svc-btn.is-busy:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(236,227,204,.3);border-top-color:#f6dc9a;border-radius:50%;animation:svcSpinner .7s linear infinite}#app #game-shell #modal-layer .svc-why{display:flex;align-items:center;gap:6px;margin-top:4px;color:#ff9c86;font:600 12px/1.35 var(--svc-font)}#app #game-shell #modal-layer .svc-why:before{content:"!";display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%;background:#c0473a;color:#fff;font:900 12px/1 var(--svc-font)}#app #game-shell #modal-layer .svc-price{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}#app #game-shell #modal-layer .svc-price b{color:#ffe7a8;font:800 15px/1 var(--svc-font);font-variant-numeric:tabular-nums}#app #game-shell #modal-layer .svc-price-gems b{color:#bfe4ff}#app #game-shell #modal-layer .svc-price-event b{color:#ffe08a}#app #game-shell #modal-layer .svc-price.is-short b{color:var(--svc-bad)}#app #game-shell #modal-layer .svc-price :is(.eo-coin,.eo-gem,.svc-ico-event){width:20px!important;height:20px!important}#app #game-shell #modal-layer .svc-qty{display:inline-flex;align-items:stretch;gap:4px}#app #game-shell #modal-layer .svc-qty-btn{min-width:36px;height:36px;margin:0;padding:0 8px;border:1px solid #4a5d7e;border-radius:7px;background:linear-gradient(180deg,#22324f,#0e1727);color:#f0e6cc;font:800 17px/1 var(--svc-font);cursor:pointer;touch-action:manipulation}#app #game-shell #modal-layer .svc-qty-btn.is-text{min-width:44px;font-size:12.5px;letter-spacing:.04em}#app #game-shell #modal-layer .svc-qty-btn:hover:not(:disabled){border-color:var(--svc-gold);color:#fff}#app #game-shell #modal-layer .svc-qty-btn:disabled{opacity:.4;cursor:not-allowed}#app #game-shell #modal-layer .svc-qty input[type=number]{box-sizing:border-box;width:64px;height:36px;margin:0;padding:0 6px!important;color:#fff3cf!important;font:800 16px/1 var(--svc-font)!important;text-align:center;-moz-appearance:textfield;appearance:textfield}#app #game-shell #modal-layer .svc-qty input[type=number]::-webkit-inner-spin-button,#app #game-shell #modal-layer .svc-qty input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#app #game-shell #modal-layer .svc-qty.is-off{opacity:.5}#app #game-shell #modal-layer .svc-odds-cap{margin:0 0 6px;color:var(--svc-muted);font-size:12px}#app #game-shell #modal-layer .svc-odds-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:4px 10px;margin:0;padding:0;list-style:none}#app #game-shell #modal-layer .svc-odds-row{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 10px 4px 8px;border:1px solid rgba(52,68,95,.7);border-left:3px solid var(--r, #3c4f6e);border-radius:7px;background:linear-gradient(90deg,var(--r-soft, rgba(30, 44, 68, .5)),rgba(11,20,34,.9) 60%)}#app #game-shell #modal-layer .svc-odds-label{flex:1;min-width:0;color:var(--r-text, #dfe7f3);font:600 13px/1.3 var(--svc-font)}#app #game-shell #modal-layer .svc-odds-rate{flex:none;color:#ffe7a8;font:800 14px/1 var(--svc-font);font-variant-numeric:tabular-nums}#app #game-shell #modal-layer .svc-odds-row.is-hot{border-color:#ffd98a;background:linear-gradient(90deg,#ffd76a42,#0b1422e6 70%);box-shadow:0 0 12px #ffd76a4d}#app #game-shell #modal-layer .svc-odds-row.is-hot .svc-odds-rate{color:#fff;text-shadow:0 0 8px rgba(255,215,106,.8)}#app #game-shell #modal-layer .svc-meter{position:relative;height:22px;overflow:hidden;border:1px solid #3c4f6e;border-radius:11px;background:#070c16}#app #game-shell #modal-layer .svc-meter>i{position:absolute;inset:0 auto 0 0;width:var(--v, 0%);background:linear-gradient(90deg,#2f9a4a,#8fffa5);box-shadow:0 0 10px #8fffa559}#app #game-shell #modal-layer .svc-meter.is-mid>i{background:linear-gradient(90deg,#a8741f,#ffd76a);box-shadow:0 0 10px #ffd76a4d}#app #game-shell #modal-layer .svc-meter.is-low>i{background:linear-gradient(90deg,#8f2c2c,#ff8a73);box-shadow:0 0 10px #ff6e5a4d}#app #game-shell #modal-layer .svc-meter>b{position:relative;display:block;color:#fff;font:800 12.5px/20px var(--svc-font);letter-spacing:.04em;text-align:center;text-shadow:0 1px 2px #000,0 0 4px #000}#app #game-shell #modal-layer .svc-empty{display:grid;justify-items:center;gap:6px;padding:28px 16px;border:1px dashed var(--svc-line-soft);border-radius:12px;color:var(--svc-muted);text-align:center}#app #game-shell #modal-layer .svc-empty i{color:var(--svc-gold);font-size:22px;font-style:normal}#app #game-shell #modal-layer .svc-empty p{font-size:13px}#app #game-shell #modal-layer .svc-loading{display:grid;justify-items:center;gap:10px;padding:36px 16px;color:var(--svc-muted);text-align:center}#app #game-shell #modal-layer .svc-loading:before{content:"";width:28px;height:28px;border:3px solid rgba(224,180,92,.25);border-top-color:var(--svc-gold);border-radius:50%;animation:svcSpinner .8s linear infinite}#app #game-shell #modal-layer .svc-layer{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:18px;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 45%,#080e1abd,#03060ce6);color:var(--svc-text);font-family:var(--svc-font);font-size:13px;line-height:1.5;text-align:center;animation:svcFade .18s ease-out both}#app #game-shell #modal-layer .svc-confirm{position:relative;display:grid;gap:10px;width:min(440px,100%);padding:22px 22px 18px;border:1px solid var(--svc-line);border-radius:14px;background:var(--iso-corners, none),radial-gradient(120% 70% at 50% 0%,rgba(62,92,136,.28),transparent 62%),linear-gradient(180deg,#16243a,#0a1220);box-shadow:0 0 0 1px #03060c,0 0 0 4px #7a582659,0 24px 50px #000000a6;animation:svcPop .22s cubic-bezier(.2,1.2,.4,1) both}#app #game-shell #modal-layer .svc-layer h3.svc-confirm-title{color:#f6d27a!important;font:700 20px/1.3 var(--svc-title-font);letter-spacing:.02em}#app #game-shell #modal-layer .svc-confirm-msg{color:#d7deea;font-size:14px;line-height:1.55}#app #game-shell #modal-layer .svc-confirm-cost{justify-self:center;display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border:1px solid #6e5226;border-radius:999px;background:#070c16;color:var(--svc-muted);font-size:13px}#app #game-shell #modal-layer .svc-confirm-cost .svc-price b{font-size:22px}#app #game-shell #modal-layer .svc-confirm-cost .svc-price :is(.eo-coin,.eo-gem,.svc-ico-event){width:26px!important;height:26px!important}#app #game-shell #modal-layer .svc-confirm-note{display:block;color:var(--svc-muted);font-size:12px}#app #game-shell #modal-layer .svc-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}#app #game-shell #modal-layer .svc-confirm-actions .svc-btn{min-height:46px;font-size:15px;white-space:normal}#app #game-shell #modal-layer .svc-confirm.is-danger{border-color:#ff8a73;box-shadow:0 0 0 1px #2a0805,0 0 0 4px #a0322859,0 0 30px #ff645033,0 24px 50px #000000a6}#app #game-shell #modal-layer .svc-confirm.is-danger .svc-eyebrow{color:#ff9c86}#app #game-shell #modal-layer .svc-result{--tone: #8fffa5;--tone-soft: rgba(143, 255, 165, .28);position:relative;isolation:isolate;display:grid;justify-items:center;gap:8px;width:min(460px,100%);padding:26px 22px 20px;overflow:hidden;border:1px solid var(--tone);border-radius:16px;background:radial-gradient(90% 60% at 50% 30%,var(--tone-soft),transparent 70%),linear-gradient(180deg,#16243a,#0a1220);box-shadow:0 0 0 1px #03060c,0 0 36px var(--tone-soft),0 24px 50px #000000a6}#app #game-shell #modal-layer .svc-result.tone-fail{--tone: #ff8a73;--tone-soft: rgba(255, 110, 90, .22)}#app #game-shell #modal-layer .svc-result.tone-rare{--tone: #cf9bff;--tone-soft: rgba(176, 97, 255, .34)}#app #game-shell #modal-layer .svc-result.tone-jackpot{--tone: #ffd76a;--tone-soft: rgba(255, 200, 80, .42)}#app #game-shell #modal-layer .svc-result.tone-info{--tone: #7fb2ff;--tone-soft: rgba(63, 141, 255, .28)}#app #game-shell #modal-layer .svc-result-burst{position:absolute;z-index:-1;left:50%;top:40%;width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;background:repeating-conic-gradient(var(--tone-soft) 0deg 7deg,transparent 7deg 22deg);-webkit-mask-image:radial-gradient(circle,#000 0 20%,transparent 62%);mask-image:radial-gradient(circle,#000 0 20%,transparent 62%);pointer-events:none;animation:svcSpin 16s linear infinite}#app #game-shell #modal-layer .svc-result.tone-fail .svc-result-burst{display:none}#app #game-shell #modal-layer .svc-result.tone-info .svc-result-burst{opacity:.5}#app #game-shell #modal-layer .svc-result .svc-eyebrow{color:var(--tone)}#app #game-shell #modal-layer .svc-result-art{display:grid;place-items:center;padding:6px;border:2px solid var(--r, var(--tone));border-radius:16px;background:radial-gradient(circle,#ffffff14,#060b14d9 70%);box-shadow:0 0 24px var(--r-soft, var(--tone-soft)),inset 0 0 16px #0009}#app #game-shell #modal-layer .svc-result-art>.svc-art{border:0;background:none;box-shadow:none}#app #game-shell #modal-layer .svc-layer h3.svc-result-title{margin-top:4px;color:#fff3cf!important;font:800 22px/1.25 var(--svc-font);text-shadow:0 2px 6px rgba(0,0,0,.8)}#app #game-shell #modal-layer .svc-result-amount{display:block;color:var(--tone);font:900 34px/1.1 var(--svc-font);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 18px var(--tone-soft)}#app #game-shell #modal-layer .svc-result.tone-jackpot .svc-result-amount{background:linear-gradient(100deg,#fff6c8,#ffd76a 30%,#fff,#f2a93b 60%,#fff6c8) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 0 rgba(0,0,0,.6)) drop-shadow(0 0 10px rgba(255,200,80,.6));animation:svcShimmer 2.2s linear infinite}#app #game-shell #modal-layer .svc-result-lines{display:grid;gap:3px;padding:0;list-style:none;color:#d7deea;font-size:13px}#app #game-shell #modal-layer .svc-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:10px}#app #game-shell #modal-layer .svc-result-actions .svc-btn{min-width:130px;min-height:46px}#app #game-shell #modal-layer .svc-reveal{animation:svcReveal .6s cubic-bezier(.18,1.3,.4,1) both}#app #game-shell #modal-layer .svc-reveal.tone-jackpot{animation:svcRevealBig .85s cubic-bezier(.18,1.3,.4,1) both}#app #game-shell #modal-layer .svc-reveal.tone-fail{animation:svcRevealFail .55s ease-out both}#app #game-shell #modal-layer .svc-reveal .svc-result-art{animation:svcArtBurst .8s .12s cubic-bezier(.2,1.4,.4,1) both}#app #game-shell #modal-layer .svc-reveal.tone-fail .svc-result-art{animation:none;filter:grayscale(.6) brightness(.8)}@keyframes svcFade{0%{opacity:0}}@keyframes svcPop{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes svcReveal{0%{opacity:0;transform:scale(.55) rotate(-6deg)}60%{opacity:1;transform:scale(1.06) rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes svcRevealBig{0%{opacity:0;transform:scale(.3) rotate(-12deg);filter:brightness(2.2)}55%{opacity:1;transform:scale(1.12) rotate(3deg);filter:brightness(1.4)}to{opacity:1;transform:none;filter:none}}@keyframes svcRevealFail{0%{opacity:0;transform:translateY(10px) scale(.96)}30%{opacity:1;transform:translate(-8px)}45%{transform:translate(7px)}60%{transform:translate(-5px)}75%{transform:translate(3px)}to{opacity:1;transform:none}}@keyframes svcArtBurst{0%{opacity:0;transform:scale(.2) rotate(-25deg)}70%{opacity:1;transform:scale(1.12) rotate(4deg)}to{opacity:1;transform:none}}@keyframes svcSpin{to{transform:rotate(360deg)}}@keyframes svcShimmer{to{background-position:-220% 0}}@keyframes svcSpinner{to{transform:rotate(360deg)}}@keyframes svcMythic{0%{box-shadow:inset 0 0 0 1px #0000008c,0 0 8px #ff4d6d40}to{box-shadow:inset 0 0 0 1px #0000008c,0 0 18px #ff4d6d8c}}@media(pointer:coarse),(max-width:600px){#app #game-shell #modal-layer .svc .svc-close.close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}#app #game-shell #modal-layer :is(.svc-btn,.svc-tab){min-height:44px}#app #game-shell #modal-layer .svc-qty-btn{min-width:44px;height:44px}#app #game-shell #modal-layer .svc-qty input[type=number]{height:44px}}@media(max-width:760px){#app #game-shell #modal-layer .svc-split{grid-template-columns:minmax(0,1fr)}#app #game-shell #modal-layer .svc-detail{position:static}}@media(max-width:600px){#app #game-shell #modal-layer .game-window.svc-window{width:100vw!important;height:100vh;height:100dvh;max-height:none!important;border-width:0!important;border-radius:0!important;box-shadow:none!important}#app #game-shell #modal-layer .svc:after{inset:max(4px,env(safe-area-inset-top)) 4px max(4px,env(safe-area-inset-bottom))}#app #game-shell #modal-layer .svc-head{grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"por title close" "por wallet wallet";column-gap:8px;row-gap:6px;min-height:84px;padding:calc(8px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 8px max(0px,env(safe-area-inset-left));border-radius:0;--svc-shade: linear-gradient(90deg, rgba(6, 11, 20, .92) 0%, rgba(6, 11, 20, .72) 60%, rgba(6, 11, 20, .5) 100%)}#app #game-shell #modal-layer .svc-head.no-portrait{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close" "wallet wallet";padding-left:max(14px,env(safe-area-inset-left))}#app #game-shell #modal-layer .svc-portrait{width:72px;height:72px;margin-bottom:-8px}#app #game-shell #modal-layer .svc h2.svc-title{font-size:18px;letter-spacing:.03em}#app #game-shell #modal-layer .svc-sub{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px}#app #game-shell #modal-layer .svc-wallet{justify-content:flex-start;margin-top:0}#app #game-shell #modal-layer .svc-pill{height:30px;padding-right:10px}#app #game-shell #modal-layer .svc-pill b{font-size:14px}#app #game-shell #modal-layer .svc-tabs{padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}#app #game-shell #modal-layer .svc-body{padding:12px max(12px,env(safe-area-inset-right)) 16px max(12px,env(safe-area-inset-left))}#app #game-shell #modal-layer .svc-foot{padding:8px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-radius:0}#app #game-shell #modal-layer .svc-foot .svc-btn{flex:1 1 auto;min-height:48px}#app #game-shell #modal-layer .svc-foot .svc-foot-info{flex:1 1 100%}#app #game-shell #modal-layer .svc-grid{grid-template-columns:minmax(0,1fr)}#app #game-shell #modal-layer .svc-grid.is-tiles{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}#app #game-shell #modal-layer .svc-layer{padding:12px}#app #game-shell #modal-layer .svc-result-amount{font-size:28px}}@media(max-height:540px)and (orientation:landscape){#app #game-shell #modal-layer .game-window.svc-window{width:min(980px,100vw)!important;max-height:100vh!important;max-height:100dvh!important;border-radius:0!important}#app #game-shell #modal-layer .svc-head{grid-template-columns:64px minmax(0,1fr) auto auto;grid-template-areas:"por title wallet close";min-height:60px;padding:6px max(10px,env(safe-area-inset-right)) 6px max(0px,env(safe-area-inset-left));border-radius:0}#app #game-shell #modal-layer .svc-portrait{width:58px;height:58px;margin-bottom:-6px}#app #game-shell #modal-layer .svc-sub{display:none}#app #game-shell #modal-layer .svc h2.svc-title{font-size:17px}#app #game-shell #modal-layer .svc-tabs{padding-top:6px;padding-bottom:6px}#app #game-shell #modal-layer .svc-body{padding:10px max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left))}}@media(prefers-reduced-motion:reduce){#app #game-shell #modal-layer :is(.svc-layer,.svc-confirm,.svc-reveal,.svc-reveal .svc-result-art,.svc-result-burst,.svc-result-amount,.svc-card){animation:none!important}#app #game-shell #modal-layer :is(.svc-btn,.svc-card){transition:none!important}}@media(min-width:601px)and (min-height:541px){#app #game-shell #modal-layer .game-window:is(.svc-window-town,.svc-window-eventshop){height:min(720px,calc(100dvh - 48px))}#app #game-shell #modal-layer .game-window.svc-window-shop{height:min(640px,calc(100dvh - 48px))}}#app #game-shell #modal-layer :is(.svc-shop,.svc-town,.svc-eventshop) .svc-art{place-content:center}#app #game-shell #modal-layer :is(.svc-shop,.svc-town,.svc-eventshop) .svc-card{align-items:start}#app #game-shell #modal-layer :is(.svc-shop,.svc-town,.svc-eventshop) .svc-card.is-selected{background:radial-gradient(120% 100% at 0% 0%,var(--r-soft, rgba(63, 82, 110, .18)),transparent 62%),linear-gradient(180deg,#1d2e4a,#0f1a2c)}#app #game-shell #modal-layer :is(.svc-shop,.svc-town,.svc-eventshop) .svc-card.just-bought{animation:justBought 1.2s ease-out}#app #game-shell #modal-layer .shp-effect{display:block;width:fit-content;max-width:100%;margin:3px 0 4px;padding:2px 8px;border:1px solid rgba(143,255,165,.32);border-radius:6px;background:#2f9a4a29;color:#b4f7bf;font:700 12.5px/1.4 var(--svc-font)}#app #game-shell #modal-layer .svc-eventshop .shp-effect{border-color:#6ff0de57;background:#2fd4c01f;color:#9ff5e8}#app #game-shell #modal-layer .shp-stats{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}#app #game-shell #modal-layer .shp-stats :is(i,em){padding:0 6px;border:1px solid #34445f;border-radius:5px;background:#0a111e;color:#dbe6f5;font:700 12px/1.65 var(--svc-font);font-style:normal;white-space:nowrap}#app #game-shell #modal-layer .shp-stats i.shp-pow{border-color:#6e5226;color:#ffe7a8}#app #game-shell #modal-layer .shp-stats em.shp-cmp{border-color:#2c3d58;background:#0e1828}#app #game-shell #modal-layer .shp-stats em.shp-cmp.svc-up{border-color:#8fffa566}#app #game-shell #modal-layer .shp-stats em.shp-cmp.svc-down{border-color:#ff8a7366}#app #game-shell #modal-layer :is(.svc-shop,.svc-town,.svc-eventshop) .svc-card-foot .svc-price b{font-size:17px}#app #game-shell #modal-layer .shp-pick-mark{margin-left:auto;padding:3px 10px;border:1px solid #34445f;border-radius:999px;color:var(--svc-muted);font:700 12px/1.3 var(--svc-font);white-space:nowrap}#app #game-shell #modal-layer .svc-card.is-selected .shp-pick-mark{border-color:var(--svc-gold);background:#e0b45c29;color:var(--svc-gold-hi)}#app #game-shell #modal-layer .shp-stock{color:var(--svc-muted);font:700 12px/1.3 var(--svc-font)}#app #game-shell #modal-layer .shp-stock.is-limited{color:#ffd27a}#app #game-shell #modal-layer .shp-stock.is-out{color:var(--svc-bad)}#app #game-shell #modal-layer .svc-foot .shp-buybar-info{flex:1 1 240px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pick total" "why why";align-items:center;gap:2px 14px}#app #game-shell #modal-layer .shp-buybar-pick{grid-area:pick;display:flex;align-items:center;gap:10px;min-width:0}#app #game-shell #modal-layer .shp-buybar-pick>span:last-child{display:grid;min-width:0}#app #game-shell #modal-layer .shp-buybar-pick b{overflow:hidden;color:#fff3cf;font:700 14px/1.3 var(--svc-font);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}#app #game-shell #modal-layer .shp-buybar-pick small{color:var(--svc-muted);font-size:12px;line-height:1.3}#app #game-shell #modal-layer .shp-buybar-info .svc-total{grid-area:total;justify-self:end}#app #game-shell #modal-layer .shp-buybar-info .svc-total small{color:var(--svc-muted);font:700 12px/1.2 var(--svc-font)}#app #game-shell #modal-layer .shp-buybar-info .svc-total .svc-price b{font-size:22px}#app #game-shell #modal-layer .shp-buybar-info>:is(.svc-why,.shp-buybar-left,.shp-buybar-warn){grid-area:why;margin:0;padding-left:42px}#app #game-shell #modal-layer :is(.svc-shop,.svc-town,.svc-eventshop) .svc-foot{padding-bottom:max(13px,env(safe-area-inset-bottom))}#app #game-shell #modal-layer .shp-buybar-left{color:var(--svc-muted);font-size:12px;line-height:1.35}#app #game-shell #modal-layer .shp-buybar-warn{color:#ffd27a;font:700 12px/1.35 var(--svc-font)}#app #game-shell #modal-layer .svc-btn.shp-buybar-btn{min-width:140px}#app #game-shell #modal-layer .shp-buy-count{font-variant-numeric:tabular-nums;opacity:.9}#app #game-shell #modal-layer .svc-eventshop .svc-loading{padding:14px 16px 18px}#app #game-shell #modal-layer .shp-skel{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:18px 14px 1fr;gap:8px 12px;height:118px;padding:12px;border:1px solid #23324a;border-radius:10px;background:linear-gradient(180deg,#132036,#0b1422)}#app #game-shell #modal-layer .shp-skel>*{display:block;border-radius:6px;background:linear-gradient(100deg,#17253b 30%,#23354f,#17253b 70%) 0 0 / 300% 100%;animation:shpSkel 1.3s linear infinite}#app #game-shell #modal-layer .shp-skel>i{grid-row:1 / 4;height:64px}#app #game-shell #modal-layer .shp-skel>b{width:72%}#app #game-shell #modal-layer .shp-skel>b+b{width:46%}#app #game-shell #modal-layer .shp-error{margin-top:8px;border-color:#ff8a7373}#app #game-shell #modal-layer .shp-error i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#c0473a;color:#fff;font:900 20px/1 var(--svc-font)}#app #game-shell #modal-layer .shp-error p{max-width:42ch;color:#ffcdbf;font-size:14px}#app #game-shell #modal-layer .shp-error .svc-btn{min-width:160px;margin-top:6px}@keyframes shpSkel{to{background-position:-300% 0}}#app #game-shell #modal-layer .svc-town [data-service-tab=bless] .svc-tab-badge{background:#2f8a45}#app #game-shell #modal-layer .shp-bless{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px;border-color:var(--bless, var(--svc-line));background:radial-gradient(120% 150% at 0% 50%,var(--bless-soft, transparent),transparent 62%),linear-gradient(180deg,#131f32,#090f1b);box-shadow:inset 0 0 0 1px #00000080,0 0 18px var(--bless-soft, transparent)}#app #game-shell #modal-layer .shp-bless-sigil{display:grid;place-items:center;width:104px;height:104px;border:2px solid var(--bless);border-radius:50%;background:radial-gradient(circle,var(--bless-soft),rgba(6,11,20,.92) 70%);color:var(--bless);font-size:54px;line-height:1;text-shadow:0 0 18px var(--bless),0 1px 3px #000;box-shadow:0 0 24px var(--bless-soft),inset 0 0 18px #0009;animation:shpBlessGlow 2.4s ease-in-out infinite alternate}#app #game-shell #modal-layer .shp-bless-text{display:grid;gap:4px;min-width:0}#app #game-shell #modal-layer .svc h3.shp-bless-name{color:#f6d27a!important;font:700 22px/1.2 var(--svc-title-font);letter-spacing:.02em}#app #game-shell #modal-layer .shp-bless-effect{color:var(--bless);font:900 28px/1.1 var(--svc-font);font-variant-numeric:tabular-nums;text-shadow:0 2px 0 rgba(0,0,0,.65),0 0 14px var(--bless-soft)}#app #game-shell #modal-layer .shp-bless .svc-note{max-width:62ch;margin-top:2px}#app #game-shell #modal-layer .shp-bless-status{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eye eye" "now clock" "meter meter";align-items:center;gap:6px 14px;margin-top:12px;padding:12px 16px 14px;border:1px dashed var(--svc-line-soft);border-radius:10px;background:#060b148c}#app #game-shell #modal-layer .shp-bless-status>.svc-eyebrow{grid-area:eye}#app #game-shell #modal-layer .shp-bless-status.is-on{border-style:solid;border-color:var(--bless, var(--svc-line));box-shadow:inset 4px 0 0 var(--bless, var(--svc-gold))}#app #game-shell #modal-layer .shp-bless-now{grid-area:now;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}#app #game-shell #modal-layer .shp-bless-now b{color:#fff3cf;font:800 16px/1.3 var(--svc-font)}#app #game-shell #modal-layer .shp-bless-now span{color:var(--svc-muted);font-size:13px}#app #game-shell #modal-layer .shp-bless-clock{grid-area:clock;color:#fff3cf;font:900 30px/1 var(--svc-font);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.6)}#app #game-shell #modal-layer .shp-bless-status>.svc-meter{grid-area:meter;height:12px}#app #game-shell #modal-layer .shp-bless-status>.svc-meter>b{display:none}#app #game-shell #modal-layer .shp-bless-none{grid-column:1 / -1;color:var(--svc-muted);font-size:14px}#app #game-shell #modal-layer .shp-bless-mini{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--bless);border-radius:50%;background:radial-gradient(circle,#ffffff1a,#060b14e6 70%);color:var(--bless);font-size:17px;line-height:1;text-shadow:0 0 8px var(--bless)}@keyframes shpBlessGlow{0%{box-shadow:0 0 14px var(--bless-soft),inset 0 0 18px #0009}to{box-shadow:0 0 30px var(--bless-soft),0 0 8px var(--bless-soft),inset 0 0 18px #0009}}@media(max-width:600px){#app #game-shell #modal-layer .svc-foot .shp-buybar-info{flex:1 1 100%}#app #game-shell #modal-layer .svc-foot .svc-qty{flex:1 1 auto;gap:3px;min-width:0}#app #game-shell #modal-layer .svc-foot .svc-qty input[type=number]{flex:1 1 44px;width:44px;min-width:40px}#app #game-shell #modal-layer .svc-foot .svc-btn.shp-buybar-btn{flex:1 0 88px;min-width:88px;padding:0 14px;font-size:16px}#app #game-shell #modal-layer .svc-foot .svc-qty+.svc-btn.shp-buybar-btn{flex:0 0 auto}#app #game-shell #modal-layer .shp-buy-count{display:none}#app #game-shell #modal-layer .shp-buybar-info .svc-total .svc-price b{font-size:20px}#app #game-shell #modal-layer .shp-bless{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px}#app #game-shell #modal-layer .shp-bless-sigil{width:72px;height:72px;font-size:38px}#app #game-shell #modal-layer .svc h3.shp-bless-name{font-size:19px}#app #game-shell #modal-layer .shp-bless-effect{font-size:24px}#app #game-shell #modal-layer .shp-bless-clock{font-size:26px}#app #game-shell #modal-layer .shp-bless-status{padding:10px 12px 12px}}@media(max-height:540px)and (orientation:landscape){#app #game-shell #modal-layer :is(.svc-shop,.svc-town,.svc-eventshop) .svc-foot{padding-top:6px;padding-bottom:max(6px,env(safe-area-inset-bottom))}#app #game-shell #modal-layer .shp-bless{grid-template-columns:64px minmax(0,1fr);padding:12px 14px}#app #game-shell #modal-layer .shp-bless-sigil{width:64px;height:64px;font-size:34px}}@media(prefers-reduced-motion:reduce){#app #game-shell #modal-layer :is(.shp-skel>*,.shp-bless-sigil){animation:none!important}#app #game-shell #modal-layer :is(.svc-shop,.svc-town,.svc-eventshop) .svc-card.just-bought{animation:none!important}}#app #game-shell #modal-layer{--fg-crack: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M58 2 49 22 61 34 44 52 56 64 41 82 47 98M61 34 78 41 92 36M44 52 26 47 12 56M56 64 72 75' stroke='%23000' stroke-opacity='.75' stroke-width='5'/%3E%3Cpath d='M58 2 49 22 61 34 44 52 56 64 41 82 47 98' stroke='%23eef3fb' stroke-width='2'/%3E%3Cpath d='M61 34 78 41 92 36M44 52 26 47 12 56M56 64 72 75' stroke='%23d6dde9' stroke-width='1.4'/%3E%3C/g%3E%3C/svg%3E")}#app #game-shell #modal-layer .game-window.svc-window.svc-window-forge{height:min(780px,calc(100vh - 48px));height:min(780px,calc(100dvh - 48px))}#app #game-shell #modal-layer .svc-forge>.svc-body{display:flex;padding:0;overflow:hidden}#app #game-shell #modal-layer .fg-split{flex:1 1 auto;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#app #game-shell #modal-layer .svc-window-forge .svc-art{place-content:center}#app #game-shell #modal-layer .fg-pane-list{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--svc-line-soft);background:linear-gradient(180deg,#0a111ee6,#050911e6)}#app #game-shell #modal-layer .fg-pane-list .svc-tabs{flex-wrap:wrap;gap:6px;padding:10px 12px;overflow:visible;touch-action:auto}#app #game-shell #modal-layer .fg-pane-list .svc-tab{min-height:36px;padding:0 10px;font-size:12.5px}#app #game-shell #modal-layer .svc-forge .svc-tab-badge{min-width:22px;border:1px solid rgba(224,180,92,.35);background:#05091199;color:#e3ebf7}#app #game-shell #modal-layer .svc-forge .svc-tab.is-active .svc-tab-badge{border-color:#1d140559;background:#1d140533;color:#1d1405}#app #game-shell #modal-layer .fg-list{flex:1 1 auto;min-height:0;display:grid;grid-auto-rows:min-content;align-content:start;gap:6px;padding:10px 10px 14px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6e5226 #0b1422}#app #game-shell #modal-layer .fg-row{position:relative;box-sizing:border-box;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;margin:0;padding:6px 10px 6px 6px;border:1px solid rgba(60,79,110,.85);border-left:3px solid var(--r, #3c4f6e);border-radius:9px;background:radial-gradient(120% 100% at 0% 0%,var(--r-soft, transparent),transparent 60%),linear-gradient(180deg,#16243a,#0b1422);color:var(--svc-text);font:inherit;letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer;touch-action:manipulation;transition:border-color .12s ease,filter .12s ease}#app #game-shell #modal-layer .fg-row:hover{border-color:var(--svc-gold);filter:brightness(1.08)}#app #game-shell #modal-layer .fg-row:focus-visible{outline:2px solid #afe9ff;outline-offset:2px}#app #game-shell #modal-layer .fg-row.is-selected{border-color:var(--svc-gold-hi);border-left-color:var(--r, var(--svc-gold-hi));background:radial-gradient(120% 100% at 0% 0%,rgba(246,210,122,.2),transparent 62%),linear-gradient(180deg,#26344d,#121c2e);box-shadow:0 0 0 1px #000,0 0 14px #f6dc9a47}#app #game-shell #modal-layer .fg-row-text{min-width:0;display:grid;gap:1px}#app #game-shell #modal-layer .fg-row-text b{overflow:hidden;color:#fff3cf;font:700 13.5px/1.3 var(--svc-font);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}#app #game-shell #modal-layer .fg-row-text small{overflow:hidden;color:var(--svc-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}#app #game-shell #modal-layer .fg-row-side{display:grid;justify-items:end;gap:3px}#app #game-shell #modal-layer .fg-plus{color:#ffe7a8;font:900 16px/1 var(--svc-font);font-style:normal;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #000}#app #game-shell #modal-layer .fg-plus.is-max{color:#ffd76a;text-shadow:0 1px 0 #000,0 0 8px rgba(255,215,106,.75)}#app #game-shell #modal-layer :is(.fg-worn,.fg-qty){padding:1px 6px;border-radius:8px;font:700 12px/1.3 var(--svc-font);font-style:normal;white-space:nowrap}#app #game-shell #modal-layer .fg-worn{border:1px solid rgba(143,255,165,.55);background:#2f9a4a40;color:#b9ffc6}#app #game-shell #modal-layer .fg-qty{border:1px solid #3c4f6e;background:#050911b3;color:#c6d2e4}#app #game-shell #modal-layer .fg-stones{flex:none;display:grid;gap:6px;padding:8px 12px 10px;border-top:1px solid var(--svc-line-soft);background:#050911bf}#app #game-shell #modal-layer .fg-stones>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}#app #game-shell #modal-layer .fg-stone{display:grid;justify-items:center;gap:2px;padding:3px 0 4px;border:1px solid #2c3a52;border-radius:8px;background:#0a111e}#app #game-shell #modal-layer .fg-stone b{color:#fff3cf;font:800 12.5px/1 var(--svc-font);font-variant-numeric:tabular-nums}#app #game-shell #modal-layer .fg-stone.is-zero{opacity:.55}#app #game-shell #modal-layer .fg-stone.is-zero b{color:var(--svc-bad)}#app #game-shell #modal-layer .fg-stone.is-need{border-color:var(--svc-gold-hi);box-shadow:0 0 8px #f6dc9a4d;opacity:1}#app #game-shell #modal-layer .fg-detail{min-width:0;min-height:0;display:grid;grid-auto-rows:min-content;align-content:start;gap:12px;padding:16px 18px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;container-type:inline-size;scrollbar-width:thin;scrollbar-color:#6e5226 #0b1422}#app #game-shell #modal-layer .fg-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--svc-line-soft);border-radius:12px;background:radial-gradient(70% 130% at 0% 50%,var(--r-soft, rgba(63, 82, 110, .2)),transparent 72%),linear-gradient(180deg,#16243a,#0a1220)}#app #game-shell #modal-layer .fg-hero-art{position:relative;padding:6px;border:2px solid var(--r, var(--svc-line));border-radius:16px;background:radial-gradient(circle,#ffffff12,#060b14d9 70%);box-shadow:0 0 22px var(--r-soft, transparent),inset 0 0 14px #0009}#app #game-shell #modal-layer .fg-hero-art>.svc-art{border:0;background:none;box-shadow:none}#app #game-shell #modal-layer .fg-hero-plus{position:absolute;right:-10px;bottom:-10px;padding:2px 9px;border:1px solid #ffd98a;border-radius:10px;background:linear-gradient(180deg,#2a1d08,#120c03);color:#ffe7a8;font:900 17px/1.25 var(--svc-font);font-style:normal;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px #0009}#app #game-shell #modal-layer .fg-hero-text{min-width:0;display:grid;gap:5px}#app #game-shell #modal-layer .svc h3.fg-name{color:var(--r-text, #fff3cf)!important;font:800 21px/1.25 var(--svc-font);text-shadow:0 2px 4px rgba(0,0,0,.8)}#app #game-shell #modal-layer .fg-tags{display:flex;flex-wrap:wrap;gap:6px}#app #game-shell #modal-layer .fg-tags:empty{display:none}#app #game-shell #modal-layer .fg-tag{padding:2px 8px;border:1px solid #3c4f6e;border-radius:9px;background:#05091199;color:#c6d2e4;font:700 12px/1.35 var(--svc-font)}#app #game-shell #modal-layer .fg-tag.is-worn{border-color:#8fffa58c;background:#2f9a4a40;color:#b9ffc6}#app #game-shell #modal-layer .fg-levels{display:flex;align-items:center;gap:10px;margin-top:2px}#app #game-shell #modal-layer .fg-levels b{color:#fff3cf;font:900 32px/1 var(--svc-font);font-variant-numeric:tabular-nums;text-shadow:0 2px 0 #000}#app #game-shell #modal-layer .fg-levels b.is-next{color:var(--svc-ok);text-shadow:0 2px 0 #000,0 0 12px rgba(143,255,165,.35)}#app #game-shell #modal-layer .fg-levels i{color:var(--svc-gold);font-size:22px;font-style:normal}#app #game-shell #modal-layer .fg-max{padding:3px 10px;border:1px solid #ffd98a;border-radius:9px;background:linear-gradient(180deg,#f8d77f,#b67c25);color:#1d1405;font:900 13px/1.2 var(--svc-font);letter-spacing:.08em}#app #game-shell #modal-layer .fg-power{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 14px;border:1px solid var(--svc-line-soft);border-radius:10px;background:#070c16}#app #game-shell #modal-layer .fg-power>span{color:var(--svc-gold);font:800 12px/1 var(--svc-font);letter-spacing:.1em}#app #game-shell #modal-layer .fg-power b{color:#fff3cf;font:800 21px/1.1 var(--svc-font);font-variant-numeric:tabular-nums}#app #game-shell #modal-layer .fg-power i{color:var(--svc-gold);font-style:normal}#app #game-shell #modal-layer .fg-power small{font:800 13px/1 var(--svc-font)}#app #game-shell #modal-layer .fg-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 10px;margin:0;padding:0;list-style:none}#app #game-shell #modal-layer .fg-stats li{display:flex;align-items:center;gap:6px;min-height:30px;padding:3px 10px;border-radius:7px;background:#142034a6;font-size:13px}#app #game-shell #modal-layer .fg-stats span{min-width:34px;color:var(--svc-muted);font:700 12px/1 var(--svc-font);letter-spacing:.04em}#app #game-shell #modal-layer .fg-stats b{color:#fff3cf;font-variant-numeric:tabular-nums}#app #game-shell #modal-layer .fg-stats i{color:var(--svc-gold);font-size:12px;font-style:normal}#app #game-shell #modal-layer .fg-plan{display:grid;gap:12px}@container (min-width: 540px){#app #game-shell #modal-layer .fg-plan{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}#app #game-shell #modal-layer :is(.fg-chance,.fg-costs){display:grid;align-content:start;gap:8px;padding:12px 14px;border:1px solid var(--svc-line-soft);border-radius:12px;background:linear-gradient(180deg,#131f32,#090f1b)}#app #game-shell #modal-layer .fg-chance-top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}#app #game-shell #modal-layer .fg-chance strong{font:900 42px/1 var(--svc-font);font-variant-numeric:tabular-nums;text-shadow:0 2px 0 #000}#app #game-shell #modal-layer .fg-chance.is-high strong{color:var(--svc-ok)}#app #game-shell #modal-layer .fg-chance.is-mid strong{color:#ffd76a}#app #game-shell #modal-layer .fg-chance.is-low strong{color:var(--svc-bad)}#app #game-shell #modal-layer .fg-chance .svc-meter{height:14px}#app #game-shell #modal-layer .fg-chance .svc-meter>b{display:none}#app #game-shell #modal-layer .fg-costs .svc-eyebrow small{margin-left:6px;color:var(--svc-muted);font:600 12px/1 var(--svc-font);letter-spacing:0;text-transform:none}#app #game-shell #modal-layer .fg-cost{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:4px 10px 4px 4px;border:1px solid rgba(52,68,95,.75);border-radius:9px;background:#0a111e}#app #game-shell #modal-layer .fg-cost .eo-coin{display:inline-block;justify-self:center;width:26px!important;height:26px!important}#app #game-shell #modal-layer .fg-cost>span:not(.svc-art){min-width:0;color:#d7deea;font-size:13px;line-height:1.3}#app #game-shell #modal-layer .fg-cost>b{color:#fff3cf;font:800 16px/1 var(--svc-font);font-variant-numeric:tabular-nums;white-space:nowrap}#app #game-shell #modal-layer .fg-cost>b em{font-style:normal}#app #game-shell #modal-layer .fg-cost.is-ok>b em{color:var(--svc-ok)}#app #game-shell #modal-layer .fg-cost.is-short{border-color:#ff8a7399;background:#50140f59}#app #game-shell #modal-layer .fg-cost.is-short>b em{color:var(--svc-bad)}#app #game-shell #modal-layer .fg-fail{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,138,115,.45);border-radius:9px;background:#5a181252;color:#ffc9bd;font:700 13px/1.4 var(--svc-font)}#app #game-shell #modal-layer .fg-fail:before{content:"!";display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:#c0473a;color:#fff;font:900 12px/1 var(--svc-font)}#app #game-shell #modal-layer .fg-maxed{display:grid;gap:4px;padding:14px;border:1px solid #ffd98a;border-radius:12px;background:linear-gradient(180deg,#f6d27a29,#0a111eeb);text-align:center}#app #game-shell #modal-layer .fg-maxed b{color:#ffd76a;font:900 18px/1.3 var(--svc-font)}#app #game-shell #modal-layer .fg-maxed p{color:#d7deea;font-size:13px}#app #game-shell #modal-layer .fg-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}#app #game-shell #modal-layer .fg-step{display:grid;justify-items:center;gap:1px;padding:6px 2px;border:1px solid rgba(52,68,95,.8);border-radius:8px;background:#0a111e;text-align:center}#app #game-shell #modal-layer .fg-step b{color:#fff3cf;font:800 14px/1.15 var(--svc-font)}#app #game-shell #modal-layer .fg-step span{color:#ffe7a8;font:800 13px/1.2 var(--svc-font);font-variant-numeric:tabular-nums}#app #game-shell #modal-layer .fg-step small{color:var(--svc-muted);font-size:12px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}#app #game-shell #modal-layer .fg-step.is-done{opacity:.5}#app #game-shell #modal-layer .fg-step.is-done b:after{content:" ✓";color:var(--svc-ok)}#app #game-shell #modal-layer .fg-step.is-next{border-color:var(--svc-gold-hi);background:linear-gradient(180deg,#f6d27a3d,#0a111ef2);box-shadow:0 0 10px #f6dc9a4d}#app #game-shell #modal-layer .svc-foot-info.fg-foot-info{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}#app #game-shell #modal-layer .fg-foot-info .svc-total small{color:var(--svc-muted);font:700 12px/1.2 var(--svc-font)}#app #game-shell #modal-layer .fg-foot-stone{display:inline-flex;align-items:center;gap:4px}#app #game-shell #modal-layer .fg-foot-stone b{color:#fff3cf;font:800 16px/1 var(--svc-font);font-variant-numeric:tabular-nums}#app #game-shell #modal-layer .fg-foot-stone.is-short b{color:var(--svc-bad)}#app #game-shell #modal-layer .fg-foot-chance{color:var(--svc-muted);font-size:12.5px;white-space:nowrap}#app #game-shell #modal-layer .fg-foot-chance b{font:900 19px/1 var(--svc-font);font-variant-numeric:tabular-nums}#app #game-shell #modal-layer .fg-foot-chance.is-high b{color:var(--svc-ok)}#app #game-shell #modal-layer .fg-foot-chance.is-mid b{color:#ffd76a}#app #game-shell #modal-layer .fg-foot-chance.is-low b{color:var(--svc-bad)}#app #game-shell #modal-layer .fg-foot-max{color:#ffd76a;font:800 15px/1.2 var(--svc-font)}#app #game-shell #modal-layer .fg-cta{display:grid;justify-items:end;gap:2px}#app #game-shell #modal-layer .fg-cta .svc-btn{min-width:220px}#app #game-shell #modal-layer .svc-window-forge .svc-result.tone-success{--tone: #ffd76a;--tone-soft: rgba(255, 196, 80, .38)}#app #game-shell #modal-layer .svc-window-forge .svc-result-amount{font-size:54px}#app #game-shell #modal-layer .svc-window-forge .svc-result.tone-success .svc-result-amount{animation:fgStamp .55s .28s cubic-bezier(.2,1.6,.4,1) both}#app #game-shell #modal-layer .svc-window-forge .svc-result.tone-fail .svc-result-amount{font-size:34px}#app #game-shell #modal-layer .svc-window-forge .svc-result.tone-fail .svc-result-art{position:relative;border-color:#6b7280;box-shadow:inset 0 0 16px #0009}#app #game-shell #modal-layer .svc-window-forge .svc-result.tone-fail .svc-result-art:after{content:"";position:absolute;inset:4px;background:var(--fg-crack) center / 100% 100% no-repeat;pointer-events:none;animation:fgCrack .35s .3s ease-out both}#app #game-shell #modal-layer .svc-window-forge .svc-result-actions .svc-why{flex:1 1 100%;justify-content:center}@keyframes fgStamp{0%{opacity:0;transform:scale(2.4)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes fgCrack{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@media(max-height:640px){#app #game-shell #modal-layer .fg-stones{display:none}#app #game-shell #modal-layer .fg-pane-list .svc-tabs{flex-wrap:nowrap;overflow-x:auto;touch-action:pan-x pan-y}#app #game-shell #modal-layer .fg-hero-art .svc-art.is-xl{width:96px;height:96px}#app #game-shell #modal-layer .fg-hero-art .svc-art.is-xl>*{transform:scale(1.4)}}@media(max-height:540px)and (orientation:landscape){#app #game-shell #modal-layer .game-window.svc-window.svc-window-forge{height:100vh;height:100dvh}#app #game-shell #modal-layer .fg-pane-list .svc-tabs{padding:6px 10px}#app #game-shell #modal-layer .fg-row{min-height:54px}#app #game-shell #modal-layer .fg-detail{padding:10px 14px 12px}}@media(min-width:761px){#app #game-shell #modal-layer .fg-split{position:relative}#app #game-shell #modal-layer .fg-split:after{content:"";position:absolute;z-index:1;grid-area:1 / 2;left:0;right:12px;bottom:0;height:18px;background:linear-gradient(180deg,#090e1a00,#090e1af2);pointer-events:none}#app #game-shell #modal-layer .fg-detail{padding-bottom:28px}}@media(max-width:760px){#app #game-shell #modal-layer .svc-forge>.svc-body{display:block;overflow-x:hidden;overflow-y:auto}#app #game-shell #modal-layer .fg-split{display:block}#app #game-shell #modal-layer .fg-pane-list{border-right:0;border-bottom:1px solid var(--svc-line-soft)}#app #game-shell #modal-layer .fg-pane-list .svc-tabs{flex-wrap:nowrap;overflow-x:auto;touch-action:pan-x pan-y;padding:8px 12px}#app #game-shell #modal-layer .fg-stones{display:none}#app #game-shell #modal-layer .fg-list{display:flex;gap:8px;padding:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding:0 12px;touch-action:pan-x pan-y}#app #game-shell #modal-layer .fg-list>.svc-empty{flex:1 1 100%;padding:18px 12px}#app #game-shell #modal-layer .fg-row{flex:0 0 112px;width:112px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;min-height:0;padding:10px 6px 8px;border-left-width:1px;border-top:3px solid var(--r, #3c4f6e);text-align:center;scroll-snap-align:start}#app #game-shell #modal-layer .fg-row.is-selected{border-left-color:var(--svc-gold-hi);border-top-color:var(--svc-gold-hi)}#app #game-shell #modal-layer .fg-row-text{width:100%}#app #game-shell #modal-layer .fg-row-text small{display:none}#app #game-shell #modal-layer .fg-row-side{position:absolute;top:4px;right:4px;left:4px;z-index:1;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:2px;pointer-events:none}#app #game-shell #modal-layer .fg-plus{padding:1px 5px;border-radius:7px;background:#050911d9;font-size:14px}#app #game-shell #modal-layer .fg-detail{overflow:visible;padding:12px}}@media(max-width:600px){#app #game-shell #modal-layer .game-window.svc-window.svc-window-forge{height:100vh;height:100dvh}#app #game-shell #modal-layer .fg-pane-list .svc-tabs{flex-wrap:wrap;overflow-x:visible;touch-action:auto}#app #game-shell #modal-layer .fg-pane-list .svc-tab{flex:1 1 auto;justify-content:center}#app #game-shell #modal-layer .fg-detail{padding:12px max(12px,env(safe-area-inset-right)) 16px max(12px,env(safe-area-inset-left))}#app #game-shell #modal-layer .fg-hero{gap:14px;padding:12px}#app #game-shell #modal-layer .fg-hero-art .svc-art.is-xl{width:88px;height:88px}#app #game-shell #modal-layer .fg-hero-art .svc-art.is-xl>*{transform:scale(1.3)}#app #game-shell #modal-layer .svc h3.fg-name{font-size:18px}#app #game-shell #modal-layer .fg-levels b{font-size:26px}#app #game-shell #modal-layer .fg-chance strong{font-size:36px}#app #game-shell #modal-layer .fg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#app #game-shell #modal-layer .fg-ladder{gap:4px}#app #game-shell #modal-layer .svc-foot-info.fg-foot-info{justify-content:space-between;gap:4px 10px}#app #game-shell #modal-layer .fg-cta{flex:1 1 100%;justify-items:stretch}#app #game-shell #modal-layer .fg-cta .svc-btn{width:100%;min-width:0}#app #game-shell #modal-layer .fg-cta .svc-why{justify-content:center}#app #game-shell #modal-layer .svc-window-forge .svc-result-amount{font-size:44px}#app #game-shell #modal-layer .svc-window-forge .svc-result.tone-fail .svc-result-amount{font-size:28px}}@media(max-width:360px){#app #game-shell #modal-layer .fg-hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}#app #game-shell #modal-layer :is(.fg-tags,.fg-levels){justify-content:center}}@media(pointer:coarse){#app #game-shell #modal-layer .fg-pane-list .svc-tab{min-height:44px}}@media(prefers-reduced-motion:reduce){#app #game-shell #modal-layer .svc-window-forge .svc-result .svc-result-amount{animation:none!important}#app #game-shell #modal-layer .svc-window-forge .svc-result.tone-fail .svc-result-art:after{animation:none!important}#app #game-shell #modal-layer .fg-row{transition:none!important}}#app #game-shell #modal-layer :is(.svc-window-fashion,.svc-window-lottery)>.svc-layer>:is(.svc-result,.svc-confirm){align-self:start;margin-top:auto;margin-bottom:auto}#app #game-shell #modal-layer .luck-coin-art{position:relative;display:grid;place-items:center;width:64px;height:64px}#app #game-shell #modal-layer .luck-coin-art:before{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,106,.5),transparent 70%)}#app #game-shell #modal-layer .luck-coin-art .eo-coin{position:relative;width:50px!important;height:50px!important}#app #game-shell #modal-layer .luck-gem-art{position:relative;display:block;width:64px;height:64px}#app #game-shell #modal-layer .luck-gem-art:before{content:"";position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle,rgba(110,200,255,.38),transparent 70%)}#app #game-shell #modal-layer .luck-gem-art .eo-gem{position:absolute;left:12px;top:12px;width:40px!important;height:40px!important}#app #game-shell #modal-layer .luck-gem-art.n-3 .eo-gem{width:32px!important;height:32px!important}#app #game-shell #modal-layer .luck-gem-art.n-3 .eo-gem:nth-child(1){left:16px;top:4px}#app #game-shell #modal-layer .luck-gem-art.n-3 .eo-gem:nth-child(2){left:2px;top:28px}#app #game-shell #modal-layer .luck-gem-art.n-3 .eo-gem:nth-child(3){left:30px;top:28px}#app #game-shell #modal-layer .luck-gem-art.n-5 .eo-gem{width:28px!important;height:28px!important}#app #game-shell #modal-layer .luck-gem-art.n-5 .eo-gem:nth-child(1){left:18px;top:0}#app #game-shell #modal-layer .luck-gem-art.n-5 .eo-gem:nth-child(2){left:2px;top:16px}#app #game-shell #modal-layer .luck-gem-art.n-5 .eo-gem:nth-child(3){left:34px;top:16px}#app #game-shell #modal-layer .luck-gem-art.n-5 .eo-gem:nth-child(4){left:8px;top:36px}#app #game-shell #modal-layer .luck-gem-art.n-5 .eo-gem:nth-child(5){left:28px;top:36px}#app #game-shell #modal-layer .luck-gem-art.is-empty:before{display:none}#app #game-shell #modal-layer .luck-gem-art.is-empty .eo-gem{opacity:.55;filter:grayscale(1) brightness(.7)!important}#app #game-shell #modal-layer .svc-window-fashion{height:min(820px,calc(100vh - 48px));height:min(820px,calc(100dvh - 48px))}#app #game-shell #modal-layer .svc-fashion .luck-tab-n{margin-left:6px;padding:2px 7px;border-radius:9px;background:#ffffff17;color:inherit;font:700 12px/1 var(--svc-font);font-variant-numeric:tabular-nums}#app #game-shell #modal-layer .svc-fashion .svc-tab.is-active .luck-tab-n{background:#1d140529}#app #game-shell #modal-layer .luck-odds{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;padding:10px 14px}#app #game-shell #modal-layer .luck-tiers{display:flex;flex-wrap:wrap;gap:6px}#app #game-shell #modal-layer .luck-tier{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 11px;border:1px solid var(--r);border-radius:14px;background:var(--r-soft);color:var(--r-text);font:700 12px/1 var(--svc-font);white-space:nowrap}#app #game-shell #modal-layer .luck-tier b{color:#fff3cf;font:800 13px/1 var(--svc-font);font-variant-numeric:tabular-nums}#app #game-shell #modal-layer .luck-gallery.svc-grid.is-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:16px 10px;padding-top:4px}#app #game-shell #modal-layer .luck-gallery .svc-card{grid-template-rows:auto 1fr auto;align-items:start;gap:6px;padding:14px 10px 10px}#app #game-shell #modal-layer .luck-gallery .svc-card>.svc-art{justify-self:center}#app #game-shell #modal-layer .luck-gallery .svc-card-title{font-size:13px;line-height:1.3}#app #game-shell #modal-layer .luck-gallery .svc-card-text p{color:#b9c6da;font-size:12px;line-height:1.35}#app #game-shell #modal-layer .luck-gallery .svc-card-foot{padding-top:6px}#app #game-shell #modal-layer .luck-rate{display:inline-flex;align-items:baseline;gap:6px}#app #game-shell #modal-layer .luck-rate small{color:var(--svc-muted);font-size:12px}#app #game-shell #modal-layer .luck-rate b{color:#ffe7a8;font:800 17px/1 var(--svc-font);font-variant-numeric:tabular-nums}#app #game-shell #modal-layer .svc-card.luck-owned .svc-badge{border-color:#4fbf6a;color:#8fffa5}#app #game-shell #modal-layer .luck-collect{color:var(--svc-muted);font-size:13px}#app #game-shell #modal-layer .luck-collect b{color:#fff3cf;font-weight:800;font-variant-numeric:tabular-nums}#app #game-shell #modal-layer .svc-fashion .luck-draw{gap:10px;min-width:190px}#app #game-shell #modal-layer .svc-result.luck-multi{width:min(780px,100%);padding-left:18px;padding-right:18px}#app #game-shell #modal-layer .luck-multi .svc-result-lines{width:100%}#app #game-shell #modal-layer .luck-multi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 8px;margin:8px 0 6px;padding-top:6px}#app #game-shell #modal-layer .luck-mini{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;min-width:0;padding:12px 6px 8px;border:1px solid var(--r, #3c4f6e);border-radius:10px;background:radial-gradient(120% 90% at 50% 0%,var(--r-soft, transparent),transparent 70%),linear-gradient(180deg,#16243a,#0b1422);box-shadow:inset 0 0 0 1px #0000008c;animation:luckDeal .45s cubic-bezier(.2,1.3,.4,1) both;animation-delay:calc(var(--i, 0) * 70ms + .15s)}#app #game-shell #modal-layer .luck-mini b{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff3cf;font:700 12px/1.3 var(--svc-font);text-align:center;overflow-wrap:anywhere}#app #game-shell #modal-layer .luck-mini small{color:var(--svc-muted);font:700 12px/1.2 var(--svc-font)}#app #game-shell #modal-layer .luck-mini.is-best{border-color:#ffd98a;background:radial-gradient(120% 90% at 50% 0%,rgba(255,215,106,.32),transparent 70%),linear-gradient(180deg,#23314a,#0f1828);box-shadow:0 0 0 1px #ffd98a,0 0 18px #ffd76a73}#app #game-shell #modal-layer .luck-tag{position:absolute;top:-9px;z-index:1;padding:1px 6px;border-radius:8px;font:800 12px/1.3 var(--svc-font);font-style:normal;letter-spacing:.04em;white-space:nowrap}#app #game-shell #modal-layer .luck-tag.is-best{left:4px;background:linear-gradient(180deg,#f8d77f,#c98a2c);color:#1d1405}#app #game-shell #modal-layer .luck-tag.is-new{right:4px;background:#2f9a4a;color:#f4ffe9}@keyframes luckDeal{0%{opacity:0;transform:translateY(14px) scale(.7) rotateY(70deg)}to{opacity:1;transform:none}}#app #game-shell #modal-layer .svc-lottery .svc-portrait.is-full{background-size:160% auto,100% 100%,100% 100%;background-position:50% 20%,50% 50%,50% 50%}#app #game-shell #modal-layer .luck-lottery{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:16px 18px;align-items:start}#app #game-shell #modal-layer .luck-stage{position:sticky;top:0;display:grid;gap:10px}#app #game-shell #modal-layer .luck-jackpot{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;border:1px solid #ffd98a;border-radius:12px;background:radial-gradient(90% 120% at 0% 50%,rgba(255,215,106,.26),transparent 65%),linear-gradient(180deg,#1d2a40,#0b1422);box-shadow:inset 0 0 0 1px #00000080,0 0 18px #ffd76a2e}#app #game-shell #modal-layer .luck-jackpot strong{display:block;color:#ffe7a8;font:900 26px/1.1 var(--svc-font);font-variant-numeric:tabular-nums;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 12px rgba(255,200,80,.35)}#app #game-shell #modal-layer .luck-jackpot small{color:#d7deea;font-size:13px}#app #game-shell #modal-layer .luck-ev{gap:8px 12px}#app #game-shell #modal-layer .luck-ev dd .svc-price b{font-size:15px}#app #game-shell #modal-layer .luck-lottery .svc-odds-rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:5px 8px}#app #game-shell #modal-layer .luck-lottery .svc-odds-row{min-height:38px}#app #game-shell #modal-layer .luck-lottery .svc-odds-label{display:inline-flex;align-items:center;gap:6px;font:800 14px/1.2 var(--svc-font);font-variant-numeric:tabular-nums}#app #game-shell #modal-layer .luck-lottery .svc-odds-label .eo-gem{width:18px!important;height:18px!important}#app #game-shell #modal-layer .luck-lottery .svc-odds-rate{font-size:15px}#app #game-shell #modal-layer .luck-after{color:var(--svc-muted);font-size:12px}#app #game-shell #modal-layer .svc-lottery .luck-lottery-draw{gap:8px;min-width:280px}#app #game-shell #modal-layer .luck-link{justify-self:start;min-height:32px;margin:2px 0 0;padding:0 10px;border:1px dashed #6e5226;border-radius:8px;background:#e0b45c14;color:var(--svc-gold-hi);font:700 12px/1.2 var(--svc-font);text-align:left;cursor:pointer;touch-action:manipulation}#app #game-shell #modal-layer .luck-link:hover{background:#e0b45c29}#app #game-shell #modal-layer .luck-link:focus-visible{outline:2px solid #afe9ff;outline-offset:2px}#app #game-shell #modal-layer .luck-skip{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-height:40px;margin:10px auto 0;padding:4px 14px;border:1px solid #3c4f6e;border-radius:8px;background:#070c16b3;color:#d7deea;font:700 13px/1.3 var(--svc-font);cursor:pointer;-webkit-user-select:none;user-select:none}#app #game-shell #modal-layer .luck-skip input{flex:none;width:20px;height:20px;margin:0;accent-color:#e0b45c;cursor:pointer}#app #game-shell #modal-layer .luck-skip:has(input:checked){border-color:var(--svc-gold);color:#fff3cf}#app #game-shell #modal-layer .luck-skip:has(input:focus-visible){outline:2px solid #afe9ff;outline-offset:2px}@media(pointer:coarse),(max-width:600px){#app #game-shell #modal-layer .luck-link,#app #game-shell #modal-layer .luck-skip{min-height:44px}#app #game-shell #modal-layer .luck-skip input{width:22px;height:22px}}@media(max-width:760px){#app #game-shell #modal-layer .luck-lottery{grid-template-columns:minmax(0,1fr)}#app #game-shell #modal-layer .luck-stage{position:static}}@media(max-width:640px){#app #game-shell #modal-layer .svc-result.luck-multi{padding:20px 12px 16px}#app #game-shell #modal-layer .luck-multi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 6px}#app #game-shell #modal-layer .luck-mini{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"art name" "art sub";justify-items:start;align-items:center;column-gap:8px;row-gap:2px;padding:10px 8px 8px;text-align:left}#app #game-shell #modal-layer .luck-mini>.svc-art{grid-area:art}#app #game-shell #modal-layer .luck-mini b{grid-area:name;text-align:left}#app #game-shell #modal-layer .luck-mini small{grid-area:sub}}@media(max-width:600px){#app #game-shell #modal-layer .svc-fashion>.svc-tabs{flex-wrap:wrap;overflow-x:visible;touch-action:auto}#app #game-shell #modal-layer .svc-fashion>.svc-tabs .svc-tab{flex:1 1 auto;justify-content:center;padding:0 10px}#app #game-shell #modal-layer .luck-odds{gap:6px;margin-bottom:12px;padding:8px 10px}#app #game-shell #modal-layer .luck-gallery.svc-grid.is-tiles{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:14px 8px}#app #game-shell #modal-layer .luck-gallery .svc-card{padding:12px 6px 8px}#app #game-shell #modal-layer .luck-gallery .svc-card-text p,#app #game-shell #modal-layer .luck-rate small{display:none}#app #game-shell #modal-layer .luck-rate b{font-size:16px}#app #game-shell #modal-layer .svc-fashion .svc-foot .luck-draw{flex:1 1 0;flex-direction:column;gap:2px;min-width:0;min-height:58px;padding:4px 8px;font-size:15px}#app #game-shell #modal-layer .svc-lottery .svc-foot .luck-lottery-draw{flex:1 1 100%;min-width:0;min-height:54px}#app #game-shell #modal-layer .luck-lottery .svc-odds-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px}#app #game-shell #modal-layer .luck-lottery .svc-odds-row{min-height:36px;padding:4px 8px 4px 6px}#app #game-shell #modal-layer .luck-jackpot{padding:10px 12px}#app #game-shell #modal-layer .luck-jackpot strong{font-size:22px}}@media(max-height:540px)and (orientation:landscape){#app #game-shell #modal-layer .svc-window-fashion{height:100vh;height:100dvh}#app #game-shell #modal-layer :is(.svc-window-fashion,.svc-window-lottery) .svc-result{gap:4px;padding:14px 16px 12px}#app #game-shell #modal-layer :is(.svc-window-fashion,.svc-window-lottery) .svc-result .svc-art.is-xl{width:84px;height:84px}#app #game-shell #modal-layer :is(.svc-window-fashion,.svc-window-lottery) .svc-result .svc-art.is-xl>*{transform:scale(1.2)}#app #game-shell #modal-layer .luck-multi-grid{gap:10px 6px;margin:4px 0}#app #game-shell #modal-layer .luck-mini{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"art name" "art sub";justify-items:start;align-items:center;column-gap:6px;row-gap:0;padding:8px 6px 6px;text-align:left}#app #game-shell #modal-layer .luck-mini>.svc-art{grid-area:art}#app #game-shell #modal-layer .luck-mini b{grid-area:name;text-align:left}#app #game-shell #modal-layer .luck-mini small{grid-area:sub}}@media(prefers-reduced-motion:reduce){#app #game-shell #modal-layer .luck-mini{animation:none!important}}@media(min-width:601px){#app #game-shell #modal-layer .game-window.svc-window-beasts{height:min(780px,calc(100vh - 48px));height:min(780px,calc(100dvh - 48px))}}#app #game-shell #modal-layer .svx-lead{color:#d7deea;font-size:13.5px;line-height:1.6}#app #game-shell #modal-layer .svc .svx-lead{margin:0 0 18px}#app #game-shell #modal-layer .svx-lead b{color:var(--svc-gold-hi)}#app #game-shell #modal-layer .svx-intro{margin:0 0 10px}#app #game-shell #modal-layer .svx-center{display:flex;justify-content:center;margin-top:12px}#app #game-shell #modal-layer .svx-pick{color:#d7deea;font-size:14px;line-height:1.35}#app #game-shell #modal-layer .svx-pick b{color:var(--svc-gold-hi);font-weight:800}#app #game-shell #modal-layer :is(.svc-element,.svc-advanced,.svc-rebirth,.svc-registrar,.svc-beasts) .svc-foot-info>small{color:var(--svc-muted);font-size:12px;line-height:1.35}#app #game-shell #modal-layer .svx-free{color:var(--svc-ok);font:800 15px/1.1 var(--svc-font);white-space:nowrap}#app #game-shell #modal-layer .svx-state{display:inline-flex;align-items:center;gap:4px;color:var(--svc-muted);font:700 13px/1.25 var(--svc-font)}#app #game-shell #modal-layer .svx-state.is-on{color:var(--svc-ok)}#app #game-shell #modal-layer .svx-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}#app #game-shell #modal-layer .svx-two>.svc-section{margin-top:0;padding:12px 14px;border:1px solid var(--svc-line-soft);border-radius:10px;background:linear-gradient(180deg,#16243ae6,#090f1be6)}#app #game-shell #modal-layer .svx-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}#app #game-shell #modal-layer .svx-list li{position:relative;padding-left:20px;color:#d7deea;font-size:13px;line-height:1.5}#app #game-shell #modal-layer .svx-list li:before{content:"";position:absolute;left:4px;top:.55em;width:7px;height:7px;background:var(--svc-gold);transform:rotate(45deg);box-shadow:0 0 6px #e0b45c73}#app #game-shell #modal-layer .svx-list li b{color:#fff3cf}#app #game-shell #modal-layer .svx-list.is-ok li:before{background:var(--svc-ok);box-shadow:0 0 6px #8fffa573}#app #game-shell #modal-layer .svx-list.is-bad li:before{background:var(--svc-bad);box-shadow:0 0 6px #ff8a7373}#app #game-shell #modal-layer .svx-list+.svc-note{position:relative;margin-top:7px;padding-left:20px;color:#d7deea;font-size:13px;line-height:1.5}#app #game-shell #modal-layer .svx-list+.svc-note:before{content:"";position:absolute;left:4px;top:.55em;width:7px;height:7px;background:var(--svc-gold);transform:rotate(45deg);box-shadow:0 0 6px #e0b45c73}#app #game-shell #modal-layer .svx-list.is-ok+.svc-note:before{background:var(--svc-ok);box-shadow:0 0 6px #8fffa573}#app #game-shell #modal-layer .svx-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}#app #game-shell #modal-layer .svx-chip{padding:2px 8px;border:1px solid rgba(143,255,165,.4);border-radius:999px;background:#2f9a4a24;color:#a6ffb8;font:700 12px/1.45 var(--svc-font);white-space:nowrap}#app #game-shell #modal-layer .svx-chip.is-bag{border-color:#7fb2ff73;background:#3f8dff24;color:#b4cfff}#app #game-shell #modal-layer .svx-chip.is-speed{border-color:#ffd76a80;background:#ffb02e24;color:#ffe08a}#app #game-shell #modal-layer .svx-gate{display:grid;justify-items:center;gap:10px;max-width:540px;margin:4px auto 18px;padding:22px 20px 20px;text-align:center}#app #game-shell #modal-layer .svx-gate .svc-meter{width:100%}#app #game-shell #modal-layer .svx-gate-rune{width:40px;height:40px;margin:8px 0 6px;border:2px solid var(--svc-gold);background:radial-gradient(circle,#f6dc9a8c,#7a582659);box-shadow:0 0 18px #e0b45c73,inset 0 0 8px #00000080;transform:rotate(45deg)}#app #game-shell #modal-layer .svc h3.svx-gate-title{color:#f6d27a!important;font:800 21px/1.3 var(--svc-title-font)}#app #game-shell #modal-layer .svx-el-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}#app #game-shell #modal-layer :is(.svx-el-grid,.svx-beast-grid){padding-top:6px}#app #game-shell #modal-layer .svc-card.svx-el-card{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"icon head" "traits traits" "why why";align-content:start;gap:10px 12px;padding:14px 14px 12px;border-color:color-mix(in srgb,var(--el) 55%,#34445f);background:radial-gradient(130% 80% at 0% 0%,color-mix(in srgb,var(--el) 22%,transparent),transparent 60%),linear-gradient(180deg,#16243a,#0b1422);box-shadow:inset 0 0 0 1px #0000008c,0 0 10px color-mix(in srgb,var(--el) 14%,transparent)}#app #game-shell #modal-layer .svx-el-card.is-clickable:hover{border-color:var(--el)}#app #game-shell #modal-layer .svx-el-card.is-selected{outline:2px solid var(--el);outline-offset:1px;box-shadow:0 0 0 1px #000,0 0 22px color-mix(in srgb,var(--el) 45%,transparent)}#app #game-shell #modal-layer .svx-el-card .svc-badge{border-color:var(--el);color:#fff3cf;background:color-mix(in srgb,var(--el) 30%,#0a111e)}#app #game-shell #modal-layer .svx-el-icon{grid-area:icon;width:56px;height:56px;border:1px solid color-mix(in srgb,var(--el) 70%,#000);border-radius:12px;background:var(--el-icon, none) center / cover no-repeat,radial-gradient(circle,color-mix(in srgb,var(--el) 50%,transparent),#0b1422 72%);box-shadow:0 0 12px color-mix(in srgb,var(--el) 35%,transparent),inset 0 0 0 1px #00000080}#app #game-shell #modal-layer .svx-el-head{grid-area:head;min-width:0;display:grid;gap:2px}#app #game-shell #modal-layer .svx-el-head .svc-card-title{color:var(--el);font-size:18px;text-shadow:0 1px 0 #000,0 0 10px color-mix(in srgb,var(--el) 35%,transparent)}#app #game-shell #modal-layer .svx-el-head small{color:var(--svc-muted);font-size:12px;line-height:1.35}#app #game-shell #modal-layer .svx-el-traits{grid-area:traits;display:grid;gap:7px;margin:0;padding-top:10px;border-top:1px solid rgba(52,68,95,.7)}#app #game-shell #modal-layer .svx-el-traits>div{display:grid;gap:1px}#app #game-shell #modal-layer .svx-el-traits dt{color:var(--svc-gold);font:700 12px/1.3 var(--svc-font)}#app #game-shell #modal-layer .svx-el-traits dd{margin:0;color:#e3ebf7;font-size:13px;line-height:1.45}#app #game-shell #modal-layer .svx-el-card .svc-why{grid-area:why;margin-top:0}#app #game-shell #modal-layer .svx-el-card.svx-locked{cursor:not-allowed;border-color:#3a4352}#app #game-shell #modal-layer .svx-el-card.svx-locked :is(.svx-el-icon,.svx-el-head,.svx-el-traits){filter:grayscale(.85) brightness(.72)}@media(min-width:601px)and (min-height:541px){#app #game-shell #modal-layer .svc-advanced .svc-portrait.is-full{background-size:110% auto,100% 100%,100% 100%}}#app #game-shell #modal-layer .svx-spirit{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:18px}#app #game-shell #modal-layer .svx-spirit-show{display:grid;justify-items:center;gap:4px;padding:14px 12px 16px;border:1px solid color-mix(in srgb,var(--el) 50%,#34445f);border-radius:14px;background:radial-gradient(70% 55% at 50% 38%,color-mix(in srgb,var(--el) 30%,transparent),transparent 72%),linear-gradient(180deg,#16243a,#0a1220);text-align:center}#app #game-shell #modal-layer .svx-spirit-stage{display:block;width:180px;height:180px;margin:0 auto 4px;background:url(../assets/generated/spirit-evolution-atlas-v22.png) calc(var(--sx, 0) * 33.333%) calc(var(--sy, 0) * 33.333%) / 400% 400% no-repeat;filter:drop-shadow(0 8px 10px rgba(0,0,0,.6));animation:svxFloat 3.2s ease-in-out infinite}#app #game-shell #modal-layer .svc h3.svx-spirit-name{color:#fff3cf!important;font:800 22px/1.2 var(--svc-title-font)}#app #game-shell #modal-layer .svx-spirit-sub{color:#d7deea;font-size:13px}#app #game-shell #modal-layer .svx-stars{color:#ffd76a;letter-spacing:.06em}#app #game-shell #modal-layer .svx-spirit-info{min-width:0}#app #game-shell #modal-layer .svx-spirit-info .svc-stats{padding:12px 14px;border:1px solid var(--svc-line-soft);border-radius:10px;background:#090f1bb3}#app #game-shell #modal-layer .svx-spirit-info .svc-stats dd{text-align:left}#app #game-shell #modal-layer .svx-gifts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0 0 8px;padding:0;list-style:none}#app #game-shell #modal-layer .svx-gift{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"art name qty" "art desc desc";align-items:center;gap:2px 10px;padding:8px 12px 8px 8px;border:1px solid var(--r, #34445f);border-radius:10px;background:radial-gradient(120% 100% at 0% 0%,var(--r-soft, transparent),transparent 62%),linear-gradient(180deg,#16243a,#0b1422)}#app #game-shell #modal-layer .svx-gift>.svc-art{grid-area:art}#app #game-shell #modal-layer .svx-gift b{grid-area:name;color:#fff3cf;font-size:13.5px}#app #game-shell #modal-layer .svx-gift em{grid-area:qty;color:var(--svc-gold-hi);font:900 17px/1 var(--svc-font);font-style:normal;font-variant-numeric:tabular-nums}#app #game-shell #modal-layer .svx-gift small{grid-area:desc;color:var(--svc-muted);font-size:12px;line-height:1.35}#app #game-shell #modal-layer .svx-gifts.is-claimed .svx-gift{opacity:.72}#app #game-shell #modal-layer .svx-crest{position:relative;flex:none;display:block;width:100%;aspect-ratio:2 / 1;background:url(../assets/generated/rebirth-badge-v51.png) calc(var(--tier, 0) * 33.333%) 50% / 400% 100% no-repeat,radial-gradient(45% 70% at 50% 55%,rgba(111,125,255,.35),transparent 70%);filter:drop-shadow(0 3px 5px rgba(0,0,0,.6))}#app #game-shell #modal-layer .svx-crest b{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);color:#fff7dc;font:900 24px/1 var(--svc-font);font-variant-numeric:tabular-nums;text-shadow:0 0 6px #000,0 2px 0 #1a0f04,0 0 10px rgba(255,190,90,.7)}#app #game-shell #modal-layer .svx-crest.is-lg{width:100%}#app #game-shell #modal-layer .svx-crest.is-sm{width:72px}#app #game-shell #modal-layer .svx-crest.is-sm b{font-size:13px}#app #game-shell #modal-layer .svx-rb-top{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:18px;align-items:center;margin-bottom:18px}#app #game-shell #modal-layer .svx-rb-status{min-width:0;display:grid;gap:8px}#app #game-shell #modal-layer .svc h3.svx-rb-title{color:#f6d27a!important;font:800 21px/1.3 var(--svc-title-font)}#app #game-shell #modal-layer .svx-rb-cost{display:flex;align-items:center;gap:14px;border-color:#ff8a7373;background:radial-gradient(90% 120% at 0% 50%,rgba(192,71,58,.2),transparent 60%),linear-gradient(180deg,#16243a,#0b1422)}#app #game-shell #modal-layer .svx-rb-cost-val{flex:none;color:var(--svc-bad);font:900 30px/1 var(--svc-font);text-shadow:0 2px 0 rgba(0,0,0,.6)}#app #game-shell #modal-layer .svx-rb-cost p{color:#d7deea;font-size:13px;line-height:1.55}#app #game-shell #modal-layer .svx-ms-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}#app #game-shell #modal-layer .svx-ms{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:4px 14px 4px 6px;border:1px solid #34445f;border-radius:10px;background:linear-gradient(90deg,#1e2c44a6,#0b1422e6)}#app #game-shell #modal-layer .svx-ms>div{min-width:0;display:grid;gap:1px}#app #game-shell #modal-layer .svx-ms>div b{color:#fff3cf;font-size:14px}#app #game-shell #modal-layer .svx-ms>div span{color:#c9d3e3;font-size:12.5px;line-height:1.4}#app #game-shell #modal-layer .svx-ms>em{color:var(--svc-muted);font:700 12.5px/1.2 var(--svc-font);font-style:normal;white-space:nowrap}#app #game-shell #modal-layer .svx-ms.is-done{border-color:#8fffa573}#app #game-shell #modal-layer .svx-ms.is-done>em{color:var(--svc-ok)}#app #game-shell #modal-layer .svx-ms.is-next{border-color:#ffd98a;background:linear-gradient(90deg,#ffd76a29,#0b1422e6 70%);box-shadow:0 0 12px #ffd76a38}#app #game-shell #modal-layer .svx-ms.is-next>em{color:var(--svc-gold-hi)}#app #game-shell #modal-layer .svx-ms:not(.is-done):not(.is-next) .svx-crest{filter:grayscale(.75) brightness(.7)}#app #game-shell #modal-layer .svx-town-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}#app #game-shell #modal-layer .svc-card.svx-town{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "text" "perks" "foot";align-content:start;gap:10px;padding:0 0 12px;overflow:hidden;border-color:color-mix(in srgb,var(--town) 45%,#34445f);background:linear-gradient(180deg,#16243a,#0b1422)}#app #game-shell #modal-layer .svx-town.is-selected{outline:2px solid var(--town);outline-offset:1px;box-shadow:0 0 0 1px #000,0 0 20px color-mix(in srgb,var(--town) 40%,transparent)}#app #game-shell #modal-layer .svx-town .svc-badge{top:8px;right:8px;border-color:var(--town);color:#1d1405;background:var(--town)}#app #game-shell #modal-layer .svx-town-art{grid-area:art;position:relative;height:118px;border-bottom:1px solid color-mix(in srgb,var(--town) 45%,#34445f);background:var(--town-art, none) 50% 62% / auto 112% no-repeat,radial-gradient(60% 80% at 50% 70%,color-mix(in srgb,var(--town) 42%,transparent),transparent 72%),linear-gradient(180deg,#1c2d4a,#0b1422)}#app #game-shell #modal-layer .svx-town-el{position:absolute;left:10px;top:10px;padding:2px 9px;border:1px solid var(--town);border-radius:999px;background:#060b14d1;color:var(--town);font:800 12px/1.45 var(--svc-font)}#app #game-shell #modal-layer .svx-town-text{grid-area:text;min-width:0;display:grid;gap:1px;padding:0 14px}#app #game-shell #modal-layer .svx-town-text .svc-card-title{color:var(--town);font-size:17px;text-shadow:0 1px 0 #000}#app #game-shell #modal-layer .svx-town-text small{color:var(--svc-muted);font-size:12px}#app #game-shell #modal-layer .svx-town-perks{grid-area:perks;display:grid;gap:6px;margin:0;padding:0 14px}#app #game-shell #modal-layer .svx-town-perks>div{display:grid;gap:0}#app #game-shell #modal-layer .svx-town-perks dt{color:var(--svc-gold);font:700 12px/1.3 var(--svc-font)}#app #game-shell #modal-layer .svx-town-perks dd{margin:0;color:#e3ebf7;font-size:13px;line-height:1.4}#app #game-shell #modal-layer .svx-town-perks s{color:var(--svc-muted)}#app #game-shell #modal-layer .svx-town .svc-card-foot{margin:0 14px}#app #game-shell #modal-layer :is(.svc-registrar,.svc-beasts) .svc-card-foot .svc-why{flex:1 1 100%;margin-top:0}#app #game-shell #modal-layer .svx-town-thumb{display:block;width:64px;height:64px;border-radius:12px;background:var(--town-art, none) center / contain no-repeat,radial-gradient(circle,color-mix(in srgb,var(--town, #e0b45c) 40%,transparent),transparent 72%)}#app #game-shell #modal-layer .svx-beast-grid .svc-card{grid-template-columns:84px minmax(0,1fr)}#app #game-shell #modal-layer .svx-beast-grid .svc-card>.svc-art{width:84px;height:84px}#app #game-shell #modal-layer .svc-art>.beast-art{width:100%;height:100%;border-radius:0;transform:none}#app #game-shell #modal-layer .svx-beast-grid .svc-card-text p{margin-top:2px}#app #game-shell #modal-layer .svx-bags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}#app #game-shell #modal-layer .svx-bags>.svc-section{margin-top:0;min-width:0}#app #game-shell #modal-layer .svx-cap{margin-bottom:10px}#app #game-shell #modal-layer .svx-bags .svc-note{margin-top:8px}#app #game-shell #modal-layer .svx-bags+.svx-intro{margin:14px 0 0}#app #game-shell #modal-layer .svx-cap .svc-meter>i{background:linear-gradient(90deg,#2a6f8f,#6fd6ff);box-shadow:0 0 10px #6fd6ff4d}#app #game-shell #modal-layer .svx-bag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:6px}#app #game-shell #modal-layer .svx-bag-item{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"art name" "art qty";align-items:center;column-gap:8px;min-width:0;min-height:60px;margin:0;padding:5px 8px 5px 5px;border:1px solid var(--r, #34445f);border-radius:9px;background:radial-gradient(120% 100% at 0% 0%,var(--r-soft, transparent),transparent 62%),linear-gradient(180deg,#1b2942,#0d1626);color:var(--svc-text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}#app #game-shell #modal-layer .svx-bag-item:hover{filter:brightness(1.12)}#app #game-shell #modal-layer .svx-bag-item:focus-visible{outline:2px solid #afe9ff;outline-offset:2px}#app #game-shell #modal-layer .svx-bag-item>.svc-art{grid-area:art}#app #game-shell #modal-layer .svx-bag-name{grid-area:name;align-self:end;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff3cf;font:700 12.5px/1.3 var(--svc-font);overflow-wrap:anywhere}#app #game-shell #modal-layer .svx-bag-name em{color:#8ff6ff;font-style:normal}#app #game-shell #modal-layer .svx-bag-qty{grid-area:qty;align-self:start;color:var(--svc-gold-hi);font:800 13px/1.3 var(--svc-font);font-variant-numeric:tabular-nums}#app #game-shell #modal-layer .svc-result-art .svc-art.is-xl>:is(.beast-art,.svx-spirit-stage,.svx-town-thumb){width:116px;height:116px;margin:0;transform:none;animation:none}#app #game-shell #modal-layer :is(.svc-window-beasts,.svc-window-registrar,.svc-window-rebirth,.svc-window-element,.svc-window-advanced,.svc-window-spirit)>.svc-layer>:is(.svc-result,.svc-confirm){align-self:start;margin-top:auto;margin-bottom:auto}@keyframes svxFloat{50%{transform:translateY(-6px)}}@media(max-width:760px){#app #game-shell #modal-layer .svx-spirit{grid-template-columns:minmax(0,1fr)}#app #game-shell #modal-layer .svx-spirit-stage{width:150px;height:150px}#app #game-shell #modal-layer .svx-bags{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){#app #game-shell #modal-layer .svx-two{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px}#app #game-shell #modal-layer .svx-lead{font-size:13px}#app #game-shell #modal-layer .svc-card.svx-el-card{grid-template-columns:48px minmax(0,1fr);padding:12px}#app #game-shell #modal-layer .svx-el-icon{width:48px;height:48px;border-radius:10px}#app #game-shell #modal-layer .svx-el-head .svc-card-title{font-size:17px}#app #game-shell #modal-layer .svx-gate{padding:18px 14px 16px}#app #game-shell #modal-layer .svx-rb-top{grid-template-columns:112px minmax(0,1fr);gap:10px}#app #game-shell #modal-layer .svc h3.svx-rb-title{font-size:17px}#app #game-shell #modal-layer .svx-rb-cost{align-items:flex-start}#app #game-shell #modal-layer .svx-rb-cost-val{font-size:24px}#app #game-shell #modal-layer .svx-ms{grid-template-columns:56px minmax(0,1fr);padding-right:10px}#app #game-shell #modal-layer .svx-ms>em{grid-column:2;padding-bottom:4px}#app #game-shell #modal-layer .svx-crest.is-sm{width:56px}#app #game-shell #modal-layer .svx-town-art{height:96px}#app #game-shell #modal-layer .svx-beast-grid .svc-card{grid-template-columns:72px minmax(0,1fr)}#app #game-shell #modal-layer .svx-beast-grid .svc-card>.svc-art{width:72px;height:72px}#app #game-shell #modal-layer .svx-bag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app #game-shell #modal-layer .svx-pick{font-size:13px}#app #game-shell #modal-layer .svc-registrar .svc-foot [data-close]{display:none}}@media(max-height:540px)and (orientation:landscape){#app #game-shell #modal-layer .game-window.svc-window-beasts{height:100vh;height:100dvh}#app #game-shell #modal-layer .svx-spirit-stage{width:120px;height:120px}#app #game-shell #modal-layer .svx-town-art{height:84px}#app #game-shell #modal-layer .svx-rb-top{grid-template-columns:120px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#app #game-shell #modal-layer .svx-spirit-stage{animation:none!important}#app #game-shell #modal-layer .svx-bag-item{transition:none!important}}#app #game-shell #hud .player-panel{background:linear-gradient(115deg,#233044f5,#111d2df5 45%,#080f1cf5)!important;border:1px solid #b59a60!important;border-radius:12px 5px!important;box-shadow:inset 0 0 0 3px #0a1320,inset 0 0 0 4px #ad8e4938,0 5px 16px #0007!important;padding:12px!important}#app #game-shell #hud .player-panel .player-portrait{border-radius:50%!important;border:2px solid #d9b76c!important;background:radial-gradient(circle at 50% 35%,#617381,#233347 55%,#0c1523 72%)!important;box-shadow:0 0 0 3px #101b29,0 0 0 4px #81653b,inset 0 0 12px #0009!important}#app #game-shell #hud .player-panel .player-portrait i{inset:3px!important}#app #game-shell #hud #player-name{color:#fff1ce!important;font-weight:800!important;letter-spacing:.3px;text-shadow:0 2px 2px #000}#app #game-shell #hud #player-level{color:#d6bd87!important;font-size:11px!important}#app #game-shell #hud #permission-badge{background:linear-gradient(#3c2c40,#211e30)!important;border:1px solid #c9a96a!important;color:#ffe8b7!important;border-radius:4px!important;font:700 10px Tahoma!important;padding:3px 7px!important;box-shadow:inset 0 0 0 2px #171d2a!important}#app #game-shell #hud .player-bars .bar{height:17px!important;border:1px solid #7b715c!important;border-radius:5px!important;background:#060e1c!important;box-shadow:inset 0 2px 4px #000b!important;margin-top:5px!important}#app #game-shell #hud .player-bars .bar>span{border-radius:4px!important;box-shadow:inset 0 1px #ffffff60,inset 0 -2px 3px #0005!important}#app #game-shell #hud .player-bars .bar.hp>span{background:linear-gradient(#ea8174,#b43b3b 50%,#762b35)!important}#app #game-shell #hud .player-bars .bar.mp>span{background:linear-gradient(#7fcddc,#347eaa 50%,#254667)!important}#app #game-shell #hud .player-bars .bar.exp{height:10px!important}#app #game-shell #hud .player-bars .bar.exp>span{background:linear-gradient(#e8d699,#aa8c44 60%,#79642e)!important}#app #game-shell #hud .player-bars .bar.exp:before{color:#dfc78e!important}#app #game-shell #hud #menu-panel{background:linear-gradient(135deg,#1e2a3bf5,#0a1422f5)!important;border-color:#b49a65!important}#app #game-shell #hud #menu-panel>button[data-window],#app #game-shell #hud #menu-panel>button[data-action]{background:radial-gradient(ellipse at 50% 25%,#3c435450,#132134b3 75%)!important;border:1px solid #9f875a70!important;box-shadow:inset 0 0 0 2px #0b152780!important;border-radius:8px 3px!important}#app #game-shell #hud #menu-panel>button>.menu-icon[class*=icon-]{width:34px!important;height:34px!important;image-rendering:auto!important;filter:sepia(.22) saturate(.8) drop-shadow(0 2px 2px #000) drop-shadow(0 0 4px #dfb85b30)!important}#app #game-shell #hud #menu-panel>button>.menu-icon.icon-discipline{--uix:50%;--uiy:0%}#app #game-shell #hud #menu-panel small{color:#ecdbb8!important;font-weight:600!important;text-shadow:0 1px 2px #000!important}#app #game-shell #hud #menu-panel>button:hover{border-color:#edd18d!important;background:#35465b!important}@media(max-width:1100px),(hover:none),(pointer:coarse){#app #game-shell #hud .player-panel{padding:4px 7px!important;border-radius:8px!important}#app #game-shell #hud .player-panel .name-line{margin-bottom:1px!important}#app #game-shell #hud .player-panel .player-bars .bar{margin-top:2px!important}#app #game-shell #hud .player-bars .bar.exp:before{top:50%;transform:translateY(-50%)}#app #game-shell #hud .player-bars .bar.exp b{top:50%!important;bottom:auto!important;transform:translateY(-50%)}#app #game-shell #hud .player-bars .bar{height:11px!important;margin-top:3px!important}#app #game-shell #hud .player-bars .bar.exp{height:7px!important}#app #game-shell #hud #player-level{font-size:9px!important}}#app #game-shell #hud #hotbar-panel .skill.s0{order:0}#app #game-shell #hud #hotbar-panel .skill.s1{order:1}#app #game-shell #hud #hotbar-panel .skill.s2{order:2}#app #game-shell #hud #hotbar-panel .skill.s3{order:3}#app #game-shell #hud #hotbar-panel .skill.s6{order:4}#app #game-shell #hud #hotbar-panel .skill.s7{order:5}#app #game-shell #hud #hotbar-panel .skill.s8{order:6}#app #game-shell #hud #hotbar-panel .skill.s9{order:7}#app #game-shell #hud #hotbar-panel .skill.s10{order:8;border-color:#7cc4ff!important}#app #game-shell #hud #hotbar-panel .skill.s4{order:9}#app #game-shell #hud #hotbar-panel .skill.s5{order:10}#app #game-shell #hud #hotbar-panel>.hud-toggle{order:11}#app #game-shell #hud #hotbar-panel .skill.empty-slot{border-style:dashed!important;background-color:#0a121d!important}#app #game-shell #hud #hotbar-panel .skill.empty-slot:before{content:"+";position:absolute;inset:0;display:grid;place-items:center;color:#d9b56a;font:700 20px/1 sans-serif;opacity:.75;pointer-events:none}#app #game-shell #hud #hotbar-panel .skill.empty-slot>span{color:#9aa8bb!important}@media(min-width:1101px)and (hover:hover)and (pointer:fine){#app #game-shell #hud #hotbar-panel{gap:6px!important}#app #game-shell #hud #hotbar-panel .skill[class*=s]{width:46px!important;height:46px!important}#app #game-shell #hud #hotbar-panel .skill.s3,#app #game-shell #hud #hotbar-panel .skill.s10,#app #game-shell #hud #hotbar-panel .skill.s4{margin-left:6px!important}#app #game-shell #hud .hud-attack-orb{left:calc(50% + 309px)!important}#app #game-shell #hud #hotbar-panel .skill[data-kind]:after{top:auto!important;bottom:2px!important;right:2px!important}#app #game-shell #hud #hotbar-panel .skill>span{padding:1px!important;letter-spacing:0!important}}@media(min-width:1101px)and (max-width:1240px)and (hover:hover)and (pointer:fine){#app #game-shell #hud #hotbar-panel{gap:5px!important}#app #game-shell #hud #hotbar-panel .skill[class*=s]{width:42px!important;height:42px!important}#app #game-shell #hud #hotbar-panel .skill.s3,#app #game-shell #hud #hotbar-panel .skill.s10,#app #game-shell #hud #hotbar-panel .skill.s4{margin-left:4px!important}#app #game-shell #hud .hud-attack-orb{left:calc(50% + 279px)!important}}@media(max-width:1100px),(hover:none),(pointer:coarse){#app #game-shell #hud #hotbar-panel{grid-template-columns:repeat(5,44px)!important;width:max-content!important}#app #game-shell #hud #hotbar-panel .skill.s0{display:none!important}#app #game-shell #hud #hotbar-panel .skill.s3{order:1}#app #game-shell #hud #hotbar-panel .skill.s6{order:2}#app #game-shell #hud #hotbar-panel .skill.s7{order:3}#app #game-shell #hud #hotbar-panel .skill.s8{order:4}#app #game-shell #hud #hotbar-panel .skill.s9{order:5}#app #game-shell #hud #hotbar-panel .skill.s1{order:6}#app #game-shell #hud #hotbar-panel .skill.s2{order:7}#app #game-shell #hud #hotbar-panel .skill.s10{order:8}#app #game-shell #hud #hotbar-panel .skill.s4{order:9}#app #game-shell #hud #hotbar-panel .skill.s5{order:10}#app #game-shell #hud:has(#mobile-controls.controls-disabled) #hotbar-panel{grid-template-columns:repeat(6,44px)!important}#app #game-shell #hud:has(#mobile-controls.controls-disabled) #hotbar-panel .skill.s0{display:block!important;order:0}}@media(max-width:1100px)and (orientation:landscape){#app #game-shell #hud #hotbar-panel{left:max(50%,calc(var(--sl, 0px) + 412px))!important}#app #game-shell #hud:has(#mobile-controls.controls-disabled) #hotbar-panel{left:max(50%,calc(var(--sl, 0px) + 440px))!important}}@media(max-width:700px)and (orientation:landscape){#app #game-shell #hud #hotbar-panel{grid-template-columns:repeat(5,40px)!important;grid-auto-rows:40px!important;gap:5px!important;left:max(50%,calc(var(--sl, 0px) + 400px))!important}#app #game-shell #hud #hotbar-panel .skill[class*=s]{width:40px!important;height:40px!important}#app #game-shell #hud:has(#mobile-controls.controls-disabled) #hotbar-panel{grid-template-columns:repeat(6,40px)!important;left:max(50%,calc(var(--sl, 0px) + 424px))!important}}@media(max-width:663px)and (orientation:landscape){#app #game-shell #hud #hotbar-panel{grid-template-columns:repeat(5,36px)!important;grid-auto-rows:36px!important;gap:4px!important;left:calc(100vw - 258px)!important}#app #game-shell #hud #hotbar-panel .skill[class*=s]{width:36px!important;height:36px!important}#app #game-shell #hud:has(#mobile-controls.controls-disabled) #hotbar-panel{grid-template-columns:repeat(6,36px)!important;left:calc(100vw - 142px)!important}#app #game-shell #hud .hud-chat-ticker{left:116px!important;width:min(110px,calc(100vw - 482px))!important;min-width:0!important;max-width:none!important}}@media(max-width:567px)and (orientation:landscape){#app #game-shell #hud .hud-chat-ticker{left:12px!important;bottom:118px!important;width:calc(50vw - 148px)!important}}#game-shell #modal-layer .hotbar-v51 .skill-bar-mock{position:sticky;top:0;z-index:6;margin:10px 0 12px;padding:10px 12px 8px;border:1px solid #bb934f;border-radius:10px;background:linear-gradient(180deg,#142036f5,#0c1524f5);box-shadow:0 6px 14px #0009}#game-shell #modal-layer .hotbar-v51 .skill-bar-mock>header{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 10px;margin:0 0 8px;padding:0;border:0;background:none}#game-shell #modal-layer .hotbar-v51 .skill-bar-mock>header:before,#game-shell #modal-layer .hotbar-v51 .skill-bar-mock>header:after{display:none;content:none}#game-shell #modal-layer .hotbar-v51 .skill-bar-mock>header b{color:#ffd98a;font-size:13px;letter-spacing:.04em}#game-shell #modal-layer .hotbar-v51 .sbm-count{padding:1px 9px;border:1px solid #9b7cd6;border-radius:999px;background:#2a1f45;color:#e2d4ff;font-size:12px;font-weight:700}#game-shell #modal-layer .hotbar-v51 .sbm-count.full{border-color:#ff9a6a;background:#45221a;color:#ffd0b8}#game-shell #modal-layer .hotbar-v51 .sbm-keys{margin-left:auto;color:#a9b8cc;font-size:12px}#game-shell #modal-layer .hotbar-v51 .skill-bar-mock kbd{display:inline-block;min-width:16px;padding:0 4px;border:1px solid #8a6d3b;border-radius:4px;background:#070d16;color:#ffe7a8;font:700 12px/16px Chakra Petch,Tahoma,sans-serif;text-align:center}#game-shell #modal-layer .hotbar-v51 .sbm-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr);gap:12px;align-items:stretch}#game-shell #modal-layer .hotbar-v51 .sbm-group{display:grid;gap:6px;min-width:0}#game-shell #modal-layer .hotbar-v51 .sbm-fixed{grid-template-columns:repeat(3,minmax(0,1fr));padding-right:12px;border-right:1px dashed #5f513b}#game-shell #modal-layer .hotbar-v51 .sbm-free{grid-template-columns:repeat(5,minmax(0,1fr))}#game-shell #modal-layer .hotbar-v51 .sbm-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:98px;padding:18px 4px 6px;border:1px solid #665238;border-radius:8px;background:#0e1828;text-align:center;user-select:none;-webkit-user-select:none;touch-action:manipulation}#game-shell #modal-layer .hotbar-v51 .sbm-slot>kbd{position:absolute;left:4px;top:3px}#game-shell #modal-layer .hotbar-v51 .sbm-slot.free{cursor:pointer;border-color:#8a6d3b}#game-shell #modal-layer .hotbar-v51 .sbm-slot.free[draggable=true]{cursor:grab}#game-shell #modal-layer .hotbar-v51 .sbm-slot.free.empty{border-style:dashed;background:#0a121e}#game-shell #modal-layer .hotbar-v51 .sbm-slot.free:hover{background:#17253a}#game-shell #modal-layer .hotbar-v51 .sbm-slot.fixed{background:#0d1520;opacity:.85;cursor:not-allowed}#game-shell #modal-layer .hotbar-v51 .sbm-slot.disc{box-shadow:inset 0 0 0 1px #9b7cd6aa}#game-shell #modal-layer .hotbar-v51 .sbm-slot.coated{border:2px solid var(--coat)}#game-shell #modal-layer .hotbar-v51 .sbm-slot.picked{border:2px solid #ffe0a0;background:#2b2414;box-shadow:0 0 0 2px #ffe0a055,0 0 14px #ffcf6a66}#game-shell #modal-layer .hotbar-v51 .sbm-slot.drop-hover{border:2px solid #8ae5ff;background:#12324a}#game-shell #modal-layer .hotbar-v51 .sbm-slot.dragging{opacity:.45}#game-shell #modal-layer .hotbar-v51.dragging-skill .sbm-slot.free{outline:2px dashed #8ae5ff88;outline-offset:-4px}#game-shell #modal-layer .hotbar-v51 .sbm-slot:focus-visible{outline:3px solid #86dafa;outline-offset:2px}#game-shell #modal-layer .hotbar-v51 .sbm-icon{flex:none;width:40px;height:40px;border:1px solid #9b762e;border-radius:6px;background-color:#07101c;background-image:var(--skill-atlas);background-repeat:no-repeat;background-size:160px 160px;background-position:calc(var(--skill-x, 0) * -40px) calc(var(--skill-y, 0) * -40px);image-rendering:pixelated}#game-shell #modal-layer .hotbar-v51 .sbm-icon.sbm-open{display:grid;place-items:center;border-style:dashed;background:none;color:#d9b56a;font:700 22px/1 sans-serif}#game-shell #modal-layer .hotbar-v51 .sbm-slot b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;overflow:hidden;color:#f5dfaa;font-size:12px;line-height:1.25;overflow-wrap:break-word}#game-shell #modal-layer .hotbar-v51 .sbm-slot.empty b{color:#8f9bb0}#game-shell #modal-layer .hotbar-v51 .sbm-slot.coated b{color:var(--coat)}#game-shell #modal-layer .hotbar-v51 .sbm-slot em{color:#a9b8cc;font-size:12px;font-style:normal;line-height:1.2}#game-shell #modal-layer .hotbar-v51 .sbm-slot.disc em{color:#cbb6ff}#game-shell #modal-layer .hotbar-v51 .sbm-slot.picked em{color:#ffe0a0}#game-shell #modal-layer .hotbar-v51 .sbm-lock{position:absolute;right:4px;top:3px;font-size:12px;font-style:normal;opacity:.85}#game-shell #modal-layer .hotbar-v51 .sbm-clear{position:absolute;right:2px;top:2px;z-index:2;display:grid;place-items:center;width:24px;min-width:0;height:24px;min-height:0;margin:0;padding:0;border:1px solid #ff9a7a;border-radius:50%;background:#5a1f1f;color:#ffe0d6;font:700 15px/1 sans-serif;box-shadow:0 2px 4px #0009;cursor:pointer}#game-shell #modal-layer .hotbar-v51 .sbm-clear:before{content:"";position:absolute;inset:-5px;border-radius:50%}#game-shell #modal-layer .hotbar-v51 .sbm-clear:hover{background:#8a2a2a}#game-shell #modal-layer .hotbar-v51 .sbm-tip{margin:8px 2px 0;color:#c9d6e8;font-size:12px;line-height:1.45}#game-shell #modal-layer .hotbar-v51 .sbm-tip.warn{color:#ffb38f;font-weight:600}#game-shell #modal-layer .hotbar-v51 .skill-library-card[draggable=true]{cursor:grab}#game-shell #modal-layer .hotbar-v51 .skill-slot-state{justify-self:start;align-self:start;display:inline-block;max-width:100%;margin:0 0 3px;padding:1px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5;white-space:normal}#game-shell #modal-layer .hotbar-v51 .skill-library-card{grid-template-rows:auto auto auto 1fr auto auto}#game-shell #modal-layer .hotbar-v51 .skill-library-card>.skill-library-icon{grid-row:1 / -1}#game-shell #modal-layer .hotbar-v51 .skill-library-card>:not(.skill-library-icon){grid-column:2}#game-shell #modal-layer .hotbar-v51 .skill-slot-state.in{border-color:#c8a24a;background:#3a3020;color:#ffe0a0}#game-shell #modal-layer .hotbar-v51 .skill-slot-state.can{border-color:#4fae6e;background:#12301f;color:#9ff0b8}#game-shell #modal-layer .hotbar-v51 .skill-slot-state.auto{border-color:#4f7fae;background:#1b2a40;color:#9fd0ff}#game-shell #modal-layer .hotbar-v51 .skill-slot-state.cap,#game-shell #modal-layer .hotbar-v51 .skill-slot-state.lock{border-color:#a8544a;background:#3a1d1d;color:#ffb39a}@media(hover:none){#game-shell #modal-layer .hotbar-v51 .sbm-keys{display:none}}@media(max-width:600px){#game-shell #modal-layer .hotbar-v51 .skill-bar-mock{padding:8px 8px 6px}#game-shell #modal-layer .hotbar-v51 .sbm-row{grid-template-columns:minmax(0,1fr);gap:8px}#game-shell #modal-layer .hotbar-v51 .sbm-fixed{padding:0 0 8px;border-right:0;border-bottom:1px dashed #5f513b}#game-shell #modal-layer .hotbar-v51 .sbm-free{gap:5px}#game-shell #modal-layer .hotbar-v51 .sbm-slot.fixed{min-height:0;padding:4px 3px 5px;gap:3px}#game-shell #modal-layer .hotbar-v51 .sbm-slot.fixed>kbd{left:2px;top:2px}#game-shell #modal-layer .hotbar-v51 .sbm-slot.fixed .sbm-lock{right:2px;top:2px}#game-shell #modal-layer .hotbar-v51 .sbm-slot.fixed .sbm-icon{width:28px;height:28px;background-size:112px 112px;background-position:calc(var(--skill-x, 0) * -28px) calc(var(--skill-y, 0) * -28px)}#game-shell #modal-layer .hotbar-v51 .sbm-slot em{display:none}#game-shell #modal-layer .hotbar-v51 .sbm-slot.free{min-height:84px;padding:17px 2px 5px}#game-shell #modal-layer .hotbar-v51 .sbm-slot.free .sbm-icon{width:34px;height:34px;background-size:136px 136px;background-position:calc(var(--skill-x, 0) * -34px) calc(var(--skill-y, 0) * -34px)}#game-shell #modal-layer .hotbar-v51 .sbm-clear{width:22px;height:22px;font-size:14px}}@media(max-height:560px){#game-shell #modal-layer .hotbar-v51 .skill-bar-mock{margin:6px 0 8px;padding:5px 8px}#game-shell #modal-layer .hotbar-v51 .skill-bar-mock>header{margin-bottom:4px}#game-shell #modal-layer .hotbar-v51 :is(.sbm-keys,.sbm-slot em,.sbm-slot.fixed b){display:none}#game-shell #modal-layer .hotbar-v51 .sbm-row{grid-template-columns:minmax(0,3fr) minmax(0,5fr);gap:8px}#game-shell #modal-layer .hotbar-v51 .sbm-fixed{padding:0 8px 0 0;border-right:1px dashed #5f513b;border-bottom:0}#game-shell #modal-layer .hotbar-v51 .sbm-slot,#game-shell #modal-layer .hotbar-v51 .sbm-slot.free,#game-shell #modal-layer .hotbar-v51 .sbm-slot.fixed{min-height:0;padding:3px 2px;gap:2px;justify-content:center}#game-shell #modal-layer .hotbar-v51 .sbm-slot>kbd{left:2px;top:2px}#game-shell #modal-layer .hotbar-v51 .sbm-slot .sbm-icon,#game-shell #modal-layer .hotbar-v51 .sbm-slot.free .sbm-icon,#game-shell #modal-layer .hotbar-v51 .sbm-slot.fixed .sbm-icon{width:30px;height:30px;background-size:120px 120px;background-position:calc(var(--skill-x, 0) * -30px) calc(var(--skill-y, 0) * -30px)}#game-shell #modal-layer .hotbar-v51 .sbm-slot b{-webkit-line-clamp:1}#game-shell #modal-layer .hotbar-v51 .sbm-clear{width:20px;height:20px;font-size:13px}#game-shell #modal-layer .hotbar-v51 .sbm-tip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;line-height:1.35}#game-shell #modal-layer .hotbar-v51 .sbm-tip:not(.warn){-webkit-line-clamp:1}#game-shell #modal-layer .hotbar-v51 .skill-loadout-summary>div>p:not(.eyebrow),#game-shell #modal-layer .hotbar-v51 .auto-slot-row small{display:none}}@media(max-width:1100px),(hover:none),(pointer:coarse){#app #game-shell #hud #hotbar-panel,#app #game-shell #hud:has(#mobile-controls.controls-disabled) #hotbar-panel{position:fixed!important;left:auto!important;right:env(safe-area-inset-right,0px)!important;top:auto!important;bottom:env(safe-area-inset-bottom,0px)!important;width:212px!important;height:318px!important;display:block!important;padding:0!important;margin:0!important;transform:none!important;background:none!important;border:0!important;box-shadow:none!important;pointer-events:none!important}#app #game-shell #hud #hotbar-panel .skill[class*=s]{position:absolute!important;left:auto!important;top:auto!important;right:var(--skill-right)!important;bottom:var(--skill-bottom)!important;width:44px!important;height:44px!important;margin:0!important;transform:none!important;translate:none!important;border-radius:50%!important;pointer-events:auto!important;box-shadow:0 2px 6px #0009,inset 0 0 0 2px #101927!important}#app #game-shell #hud #hotbar-panel .skill.s0{display:none!important;--skill-right:30px;--skill-bottom:48px}#app #game-shell #hud #hotbar-panel .skill.s1{--skill-right:94px;--skill-bottom:108px}#app #game-shell #hud #hotbar-panel .skill.s2{--skill-right:40px;--skill-bottom:152px}#app #game-shell #hud #hotbar-panel .skill.s10{--skill-right:100px;--skill-bottom:48px}#app #game-shell #hud #hotbar-panel .skill.s3{--skill-right:156px;--skill-bottom:48px}#app #game-shell #hud #hotbar-panel .skill.s6{--skill-right:156px;--skill-bottom:104px}#app #game-shell #hud #hotbar-panel .skill.s7{--skill-right:134px;--skill-bottom:160px}#app #game-shell #hud #hotbar-panel .skill.s8{--skill-right:86px;--skill-bottom:212px}#app #game-shell #hud #hotbar-panel .skill.s9{--skill-right:30px;--skill-bottom:212px}#app #game-shell #hud #hotbar-panel .skill.s4{--skill-right:6px;--skill-bottom:268px}#app #game-shell #hud #hotbar-panel .skill.s5{--skill-right:62px;--skill-bottom:268px}#app #game-shell #hud #hotbar-panel>.hud-toggle{display:none!important}#app #game-shell #hud #hotbar-panel .skill>small{display:none!important}#app #game-shell #hud #mobile-controls .mobile-attack{right:calc(env(safe-area-inset-right,0px) + 18px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 42px)!important}#app #game-shell #hud #mobile-controls .mobile-interact{right:calc(env(safe-area-inset-right,0px) + 18px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 116px)!important;width:30px!important;height:30px!important;min-width:0!important;min-height:0!important}#app #game-shell #hud .auto-panel{left:12px!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 174px)!important;top:auto!important;transform:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:124px!important;height:auto!important;gap:3px!important}#app #game-shell #hud .auto-panel :is(#auto-battle,#auto-skill,#auto-potion,#auto-loot,#auto-quest){height:28px!important}#app #game-shell #hud .hud-chat-ticker{left:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 278px)!important;width:120px!important}}#app #game-shell #hud.hud-minimal #hotbar-panel,#app #game-shell #hud.hud-minimal .auto-panel{display:none!important;visibility:hidden!important;pointer-events:none!important}body.guild-war-active #app #game-shell #hud :is(#hotbar-panel,.hud-attack-orb,.player-panel,.currency,#hud-quick-menu,#quest-tracker-panel,#active-buffs,#minimap-panel,#boss-mvp-board,#target-panel,#player-target-panel,.player-context,.auto-panel,.hud-sheet-backdrop,#menu-panel,#menu-dock-toggle,#mobile-quick-nav,.mobile-hud-tools,.control-hint){display:none!important}body.guild-war-active #app #game-shell #hud:has(#mobile-controls) #hotbar-panel{display:none!important}body.guild-war-active #app #game-shell #hud #mobile-controls :is(.mobile-attack,.mobile-interact){display:none!important}body.guild-war-active #app #game-shell :is(#premium-tip,.weather-overlay,.zone-banner,.lvup-banner,.gear-recommendation){display:none!important}@media(orientation:landscape)and ((max-width:1100px)or (hover:none)or (pointer:coarse)){body.guild-war-active #app #game-shell #hud .hud-chat-ticker{top:auto!important;right:auto!important;left:calc(env(safe-area-inset-left,0px) + var(--pad, 106px) + 18px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;width:clamp(96px,calc(100vw - var(--pad, 106px) - 318px),260px)!important;max-width:none!important}}body.guild-war-active #app #game-shell #hud #notifications{top:calc(env(safe-area-inset-top,0px) + clamp(100px,20vh,150px))!important}@media(min-width:1101px)and (hover:hover)and (pointer:fine){body.guild-war-active #app #game-shell #hud .hud-chat-ticker{display:flex!important;align-items:center;gap:6px;position:fixed;z-index:45;left:12px;bottom:18px;width:clamp(160px,calc(50vw - 380px),280px);height:32px;padding:0 12px 0 8px;border:1px solid rgba(190,144,70,.6);border-radius:16px;background:linear-gradient(180deg,#131f32db,#090f1bdb);box-shadow:0 0 0 1px #03060ce6,0 4px 10px #00000073;color:#e4e9f1;font:600 12px/1 var(--iso-font, "Chakra Petch", sans-serif);text-align:left;cursor:pointer;pointer-events:auto}body.guild-war-active #app #game-shell #hud .hud-chat-ticker span{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #000}body.guild-war-active #app #game-shell #hud .hud-chat-ticker[aria-expanded=true]{border-color:#d9b56a}body.guild-war-active #app #game-shell #hud:not(.hud-chat-open) #chat-panel{display:none!important}}
