html,body{margin:0;height:100%;overflow:hidden;background:#b8c9d6;font-family:Georgia,Times New Roman,serif;user-select:none}#game{display:block;width:100vw;height:100vh}#hud{position:fixed;top:12px;right:14px;text-align:right;color:#f3ead7;text-shadow:0 1px 2px #000;pointer-events:none}#zone{font-size:22px;letter-spacing:1px;color:#f0d68a}#stats{margin-top:4px;font:12px/1.5 ui-monospace,Consolas,monospace;white-space:pre}#help{z-index:1;position:fixed;top:12px;left:50%;transform:translate(-50%);width:max-content;max-width:min(640px,calc(100vw - 520px));padding:6px 14px;border-radius:6px;background:#14100c8c;color:#e8dfcc;font-size:12px;line-height:1.5;text-align:center;pointer-events:none;transition:opacity 1.5s}#help.faded{opacity:0}#help b{color:#f0d68a;font-weight:400}#loading{position:fixed;inset:0;z-index:950;display:grid;place-items:center;background:#1b1714;color:#f0d68a;font-size:28px;letter-spacing:2px;transition:opacity .6s}#loading.hidden{opacity:0;pointer-events:none}#login{position:fixed;inset:0;display:flex;align-items:center;padding-left:clamp(16px,8vw,120px);background:linear-gradient(90deg,rgba(10,8,6,.85) 0%,rgba(10,8,6,.55) 35%,transparent 60%);z-index:10}#login[hidden]{display:none}#login .panel{width:min(340px,calc(100vw - 32px));max-height:100vh;max-height:100dvh;overflow-y:auto;padding:16px 6px 16px 0;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;color:#e8dfcc}#login .login-tools{display:flex;gap:4px;margin-top:4px}#login button.small{flex:1;padding:5px 6px;font-size:13px}#login .class-block{display:grid;gap:6px}#login .class-picker{grid-template-columns:1fr 1fr;margin:0}#login .class-card{padding:7px 9px}#login .class-desc{margin:0;min-height:3.9em;padding:6px 9px;border-left:2px solid #6b5634;background:#0a08068c}#login .race-passives{margin:4px 0 0;padding:4px 9px 4px 24px;font-size:12px;color:#d8d0bc;background:#0a080673}#login .race-passives b{color:#f0d68a}#login .race-block{display:flex;flex-direction:column;gap:6px}#login .side-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}#login .side-tab{padding:6px 8px;font-size:13px;opacity:.7}#login .side-tab.selected{opacity:1}#login .side-tab[data-side="0"].selected{border-color:#6a9ad8;box-shadow:inset 0 0 0 1px #6a9ad8}#login .side-tab[data-side="1"].selected{border-color:#d86a5a;box-shadow:inset 0 0 0 1px #d86a5a}#login .race-picker{grid-template-columns:1fr 1fr 1fr}#login .race-card[hidden]{display:none}#login ul.characters .side-dot{flex:none;width:9px;height:9px;margin:auto 0 auto 8px;border-radius:50%}@media(max-height:760px){#login .panel{gap:7px}#login h1{margin:0 0 4px;font-size:26px}#login h2{font-size:16px}#login input,#login button{padding-top:7px;padding-bottom:7px;font-size:14px}#login .sex-picker{margin:0}#login .class-name{font-size:14px}#login .class-role{font-size:11px}#login .class-desc{font-size:11.5px}}@media(max-height:560px){#login h1{font-size:21px}#login .panel{gap:5px}#login input,#login button{padding-top:5px;padding-bottom:5px}#login .class-card{padding:4px 8px}}@media(max-width:640px){#login{padding-left:16px;padding-right:16px;justify-content:center;background:#0a0806b8}}#login h1{margin:0 0 12px;font-size:34px;font-weight:400;letter-spacing:2px;color:#f0d68a;text-shadow:0 2px 6px #000}#login h2{margin:0;font-size:18px;font-weight:400;color:#f0d68a}#login form{display:flex;flex-direction:column;gap:10px}#login input{padding:10px 12px;border:1px solid #5a4a30;border-radius:4px;background:#14100cd9;color:#f3ead7;font:inherit;font-size:15px}#login input:focus{outline:2px solid #b8923f;outline-offset:1px}#login button{padding:9px 12px;border:1px solid #6b5634;border-radius:4px;background:#282016e6;color:#e8dfcc;font:inherit;font-size:15px;cursor:pointer}#login button:hover:not(:disabled){border-color:#b8923f}#login button:disabled{opacity:.5;cursor:default}#login button.primary{background:linear-gradient(#8a2a1f,#5e1a13);border-color:#c9a14a;color:#f7ecd2}#login button.quiet{background:transparent;border-color:transparent;color:#b9ad96}#login .muted{margin:0;color:#b9ad96;font-size:14px}#login .error{margin:0;min-height:1em;color:#ff8a70;font-size:14px}#login .divider{text-align:center;color:#8c826f;font-size:13px}#login ul.characters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}#login ul.characters li{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid #4a3d28;border-radius:4px;background:#14100ccc;cursor:pointer}#login ul.characters li.selected{border-color:#c9a14a;background:#3c2c18e6}#login ul.characters .name{color:#f0d68a}#chat{position:fixed;left:14px;bottom:48px;width:min(420px,calc(100vw - 28px));font:14px/1.35 Georgia,serif;text-shadow:0 1px 2px #000;pointer-events:none}#chat .chat-log{max-height:180px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}#chat.typing .chat-log{overflow-y:auto;background:#0a080673;pointer-events:auto}#chat .say{color:#f3efe6}#chat .yell{color:#ff6b5a}#chat .general{color:#f2c28e}#chat .whisper{color:#ff9ee8}#chat .system{color:#ffe36e}#chat .chat-input{display:none;gap:6px;align-items:center;margin-top:4px;padding:4px 8px;background:#0a0806bf;border:1px solid #6b5634;pointer-events:auto}#chat.typing .chat-input{display:flex}#chat .chat-prompt{color:#f0d68a;white-space:nowrap}#chat input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit}#plates{position:fixed;inset:0;pointer-events:none;overflow:hidden}#plates .plate{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:4px;font:13px Georgia,serif;text-shadow:0 1px 2px #000,0 0 3px #000;white-space:nowrap}#plates .player .name{color:#7fb2ff}#plates .npc .name{color:#7ee07e}#plates .hostile .name{color:#ff6b5a}#plates .self .name{display:none}#plates .bubble{max-width:220px;padding:5px 9px;border-radius:8px;background:#f5eedceb;color:#20180f;text-shadow:none;white-space:normal;text-align:center}#plates .bubble.yell{color:#8a1a10;font-weight:700}#plates .plate.eco-speech{font-size:14px;transition:opacity .12s linear}#plates .plate.eco-speech .bubble.eco{max-width:230px;padding:5px 11px 6px;border-radius:10px;background:#0a1020bd;border:1px solid rgba(170,200,255,.42);box-shadow:0 0 14px #78a0ff38;color:#dce8ff;font-style:italic;letter-spacing:.01em;text-shadow:0 0 6px rgba(140,180,255,.75),0 1px 2px rgba(0,0,0,.9)}body.menu #chat,body.menu #help,body.menu #plates{display:none}.combat-ui{font-family:Georgia,serif;color:#f3ead7;text-shadow:0 1px 2px #000}body.menu .combat-ui{display:none}.unitframes{position:fixed;top:14px;left:14px;display:flex;gap:12px;pointer-events:none}.unitframe{width:210px;padding:6px 8px 8px;border:1px solid #6b5634;border-radius:6px;background:#100c08b8}.unitframe[hidden]{display:none}.uf-top{display:flex;gap:8px;align-items:baseline;margin-bottom:4px}.uf-level{min-width:18px;color:#f0d68a;font-size:13px}.uf-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.uf-target.hostile .uf-name{color:#ff8a70}.uf-target.dead .uf-name{color:#9a9186}.uf-bar,.uf-xp{position:relative;height:16px;border-radius:3px;background:#2a1512;overflow:hidden}.uf-xp{height:9px;margin-top:4px;background:#1e1a2c}.uf-fill{height:100%;background:linear-gradient(#4fa83a,#2d7a20);transition:width .15s}.uf-xp-fill{position:relative;height:100%;background:linear-gradient(#8a5bd6,#5b34a8)}.uf-xp-rest{position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(#3f7fd0,#2a5a9a);opacity:.75}.uf-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:11px ui-monospace,Consolas,monospace}.uf-xp .uf-text{font-size:8px}.actionbar{position:fixed;left:50%;bottom:50px;transform:translate(-50%);display:flex;gap:6px}.actionbar .slot{position:relative;width:48px;height:48px;border:2px solid #6b5634;border-radius:6px;background:radial-gradient(circle at 50% 35%,#4a3a26,#1c140d);color:#f0d68a;cursor:pointer;font:inherit}.actionbar .slot:hover{border-color:#c9a14a}.actionbar .slot.active{border-color:#ffd86b;box-shadow:0 0 10px #ffb84a}.actionbar .glyph{font-size:24px}.actionbar .key{position:absolute;top:1px;left:4px;font-size:11px;color:#e8dfcc}.actionbar .cd{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:18px;color:#fff;pointer-events:none}.castbar{position:fixed;left:50%;bottom:118px;transform:translate(-50%);width:260px;height:18px;border:1px solid #c9a14a;border-radius:3px;background:#100c08cc;overflow:hidden}.castbar[hidden]{display:none}.cast-fill{height:100%;background:linear-gradient(#f0c24a,#b8862a)}.castbar.failed .cast-fill{background:#a83a2a;width:100%!important}.cast-name{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px}.ui-error{position:fixed;top:18%;left:50%;transform:translate(-50%);color:#ff4a3a;font-size:18px;pointer-events:none;opacity:0}.ui-banner{position:fixed;top:28%;left:50%;transform:translate(-50%);color:#ffd86b;font-size:30px;letter-spacing:2px;pointer-events:none;opacity:0}.death{position:fixed;top:30%;left:50%;transform:translate(-50%);padding:18px 26px;border:1px solid #8a2a1f;border-radius:8px;background:#100806e0;text-align:center;z-index:5}.death[hidden]{display:none}.death h2{margin:0 0 6px;color:#ff6b5a;font-weight:400}.death button{margin-top:10px;padding:8px 18px;border:1px solid #c9a14a;border-radius:4px;background:linear-gradient(#8a2a1f,#5e1a13);color:#f7ecd2;font:inherit;cursor:pointer}.floater{position:absolute;left:0;top:0;font:700 18px Georgia,serif;text-shadow:0 0 3px #000,0 1px 2px #000;pointer-events:none;white-space:nowrap}.floater.crit{color:#ffe36e;font-size:24px}.floater.heal{color:#6bff6b}.floater.miss{color:#c9c2b5;font-size:15px}#plates .hp{width:64px;height:5px;border:1px solid rgba(0,0,0,.8);background:#2a1512;display:none}#plates .hp div{height:100%;background:#c33a2a}#plates .plate.show-hp .hp{display:block}#plates .plate.targeted .name{font-size:15px;text-decoration:underline}#plates .plate.dead .name{color:#9a9186}body.offline .combat-ui{display:none}#plates .plate.lootable .name{color:#ffd86b}#plates .plate.lootable .name:before{content:"✦ "}.bag-button{position:fixed;right:18px;bottom:50px;width:52px;height:52px;border:2px solid #6b5634;border-radius:8px;background:radial-gradient(circle at 50% 35%,#4a3a26,#1c140d);font-size:26px;cursor:pointer}.bag-button:hover,.bag-button.active{border-color:#ffd86b}.bag-button:after{content:attr(data-free);position:absolute;right:3px;bottom:1px;font:11px Georgia,serif;color:#e8dfcc;text-shadow:0 1px 2px #000}.bags{position:fixed;right:18px;bottom:112px;width:244px;padding:8px 10px 10px;border:1px solid #6b5634;border-radius:8px;background:#100c08e6;z-index:4}.bags[hidden]{display:none}.bags-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#f0d68a}.bags-close{border:none;background:none;color:#c9c2b5;cursor:pointer;font-size:14px}.bags-equip,.bags-grid{display:grid;grid-template-columns:repeat(4,52px);gap:6px}.bags-equip{margin-top:14px}.bags-stats{margin:6px 0 10px;font-size:12px;color:#c9c2b5;text-align:center}.bags-money{margin-top:8px;text-align:right;color:#f0d68a;font-size:13px}.bags-help{margin-top:4px;font-size:10px;color:#8f877a;text-align:center}.islot{position:relative;width:52px;height:52px;border:2px solid #6b5634;border-radius:6px;background:radial-gradient(circle at 50% 35%,#3a2d1e,#15100a);color:#f3ead7;font:inherit;cursor:pointer}.islot.empty{border-color:#3a2f20;cursor:default}.islot.unusable .glyph{color:#ff4a3a}.islot.equip:before{content:attr(data-label);position:absolute;top:-13px;left:0;right:0;font-size:9px;color:#8f877a;text-align:center}.islot .glyph{font-size:24px}.islot .count{position:absolute;right:4px;bottom:1px;font-size:12px;text-shadow:0 1px 2px #000}.islot .cd{position:absolute;inset:0;border-radius:4px;pointer-events:none}.item-tip{position:fixed;left:0;top:0;max-width:240px;padding:7px 10px;border:1px solid #6b5634;border-radius:6px;background:#0a0814f0;font:13px Georgia,serif;color:#f3ead7;pointer-events:none;z-index:10}.item-tip[hidden]{display:none}.tip-name{font-size:15px;margin-bottom:2px}.tip-line.bad{color:#ff4a3a}.tip-line.use{color:#6bff6b}.tip-line.dim{color:#9d9d9d;font-size:12px}#plates .title{font-size:11px;color:#b9e6a8}#plates .title:empty,#plates .marker:empty{display:none}#plates .marker{font:700 30px Georgia,serif;color:#ffd200;text-shadow:0 0 6px #000,0 2px 2px #000;line-height:1}.npc-dialog{position:fixed;left:14px;top:90px;width:330px;max-height:calc(100vh - 320px);overflow-y:auto;padding:10px 12px 12px;border:1px solid #6b5634;border-radius:8px;background:#16100af0;z-index:4}.npc-dialog[hidden]{display:none}.npc-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.npc-name{font-size:18px;color:#f0d68a}.npc-title{font-size:12px;color:#b9e6a8}.npc-text{margin:6px 0 10px;font-size:14px;line-height:1.45;color:#e8dfcc}.npc-section{margin:10px 0 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#c9a14a}.npc-quest,.npc-ware,.npc-choice{display:flex;align-items:center;gap:8px;width:100%;margin:2px 0;padding:5px 8px;border:1px solid transparent;border-radius:4px;background:#ffffff0a;color:#f3ead7;font:14px Georgia,serif;text-align:left;cursor:pointer}.npc-quest:hover,.npc-ware:hover,.npc-choice:hover{border-color:#6b5634}.npc-mark{width:12px;font-weight:700;color:#ffd200}.npc-quest.active .npc-mark{color:#9d9d9d}.npc-price{margin-left:auto;color:#f0d68a;font-size:13px}.npc-price.bad{color:#ff4a3a}.npc-quest-name{font-size:17px;color:#f0d68a}.npc-objective{font-size:14px;color:#e8dfcc}.npc-objective.done{color:#6bff6b}.npc-reward{font-size:14px;margin:2px 0}.npc-hint{margin-top:6px;font-size:12px;color:#c9c2b5}.npc-choice.chosen{border-color:#ffd86b;background:#ffd86b1f}.item-ref{display:inline-flex;align-items:center;gap:6px}.npc-buttons{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.npc-button{padding:6px 14px;border:1px solid #6b5634;border-radius:4px;background:linear-gradient(#3a2d1e,#1c140d);color:#f3ead7;font:14px Georgia,serif;cursor:pointer}.npc-dialog>.npc-button{display:block;width:100%;margin-top:8px}.npc-button.primary{border-color:#c9a14a;background:linear-gradient(#8a2a1f,#5e1a13)}.npc-button:disabled{opacity:.45;cursor:default}.quest-tracker{position:fixed;right:18px;top:300px;width:240px;pointer-events:none}.qt-head{font-size:13px;color:#c9a14a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.qt-quest{margin-bottom:8px;pointer-events:auto}.qt-name{font-size:14px;color:#f0d68a}.qt-obj{font-size:13px;color:#e8dfcc;padding-left:8px}.qt-obj.done{color:#6bff6b}.qt-abandon{margin-left:6px;border:none;background:none;color:#8f877a;font-size:11px;cursor:pointer;pointer-events:auto;visibility:hidden}.qt-quest:hover .qt-abandon{visibility:visible}.minimap{position:relative;width:180px;height:180px;margin:6px 0 4px auto;border:3px solid #6b5634;border-radius:50%;box-shadow:0 0 0 1px #000,0 4px 14px #0009;pointer-events:auto}.minimap canvas{display:block;border-radius:50%}.minimap-north{position:absolute;top:-4px;left:50%;transform:translate(-50%);font:700 12px Georgia,serif;color:#f0d68a;text-shadow:0 0 3px #000}.minimap-zoom{position:absolute;right:-6px;width:20px;height:20px;padding:0;border:1px solid #6b5634;border-radius:50%;background:#1c140d;color:#f0d68a;font:700 13px/1 Georgia,serif;cursor:pointer}.minimap-zoom.in{bottom:26px}.minimap-zoom.out{bottom:2px}body.menu .minimap{display:none}#stats{opacity:.75;font-size:11px!important}.uf-auras{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.uf-auras:empty{display:none}.aura{position:relative;width:26px;height:26px;border:1px solid #3fa84a;border-radius:4px;background:radial-gradient(circle at 50% 35%,#3a2d1e,#15100a);text-align:center;pointer-events:auto}.aura.debuff{border-color:#c33a2a}.aura .glyph{font-size:15px;line-height:24px}.aura .stacks{position:absolute;right:1px;bottom:-1px;font-size:10px}.aura .timer{position:absolute;left:0;right:0;bottom:-13px;font-size:9px;color:#e8dfcc}.unitframe:has(.uf-auras:not(:empty)){padding-bottom:18px}body:has(.uf-target:not([hidden])) #help{opacity:0}img.glyph,img.coin-icon{image-rendering:pixelated;display:block}.actionbar .slot{width:52px;height:52px;padding:0}.actionbar img.glyph,.islot img.glyph{width:48px;height:48px;margin:auto}.islot .icon-box{display:flex;align-items:center;justify-content:center}.islot img.placeholder{filter:grayscale(1) brightness(.8);opacity:.22}.aura img.glyph{width:24px;height:24px}.item-ref img.glyph{width:24px;height:24px;background:#00000059;border-radius:3px}.bag-button{padding:0;display:flex;align-items:center;justify-content:center}.bag-button img.glyph{width:48px;height:48px}.bags-money{display:flex;align-items:center;justify-content:flex-end;gap:4px}img.coin-icon{width:24px;height:24px}.islot.unusable img.glyph{filter:sepia(1) saturate(6) hue-rotate(-45deg) brightness(.75)}.uf-power{height:9px;margin-top:3px}.uf-power[hidden]{display:none}.uf-power .uf-fill{background:linear-gradient(#3f7ee0,#1e4a9a)}.uf-power.rage .uf-fill{background:linear-gradient(#d0402a,#7a1a10)}.uf-power .uf-text{font-size:9px;line-height:9px}.class-picker{display:grid;gap:6px;margin:8px 0}.class-card{display:grid;gap:2px;padding:8px 10px;border:1px solid #5a4830;border-radius:6px;background:#ffffff08;color:#e8dfcc;text-align:left;font:inherit;cursor:pointer}.class-card:hover{border-color:#8a7040}.class-card.selected{border-color:#ffd86b;background:#ffd86b1a}.class-name{font-size:16px;color:#f0d68a}.class-role{font-size:12px;color:#b9e6a8}.class-desc{font-size:12px;color:#c9c2b5;line-height:1.35}#chat .party{color:#9ec8ff}.party-frames{position:fixed;left:14px;top:150px;display:grid;gap:6px;width:170px}.party-member{padding:4px 6px 5px;border:1px solid #4a5a70;border-radius:5px;background:#0c0e14b8;cursor:pointer;font-size:12px}.party-member:hover{border-color:#8ec8ff}.party-member .uf-bar{height:8px}.party-member .uf-power{height:5px;margin-top:2px}.party-member.away{opacity:.45}.party-member.dead .uf-name{color:#9a9186}.pm-status{margin-left:auto;font-size:10px;color:#b9c2d0}.admin-panel{position:fixed;top:8%;right:16px;width:min(460px,calc(100vw - 32px));max-height:84vh;overflow-y:auto;padding:8px 12px 12px;border:1px solid #8a3a2a;border-radius:8px;background:#160c0af7;z-index:15}.admin-panel[hidden]{display:none}.admin-section{margin-top:10px;padding-top:8px;border-top:1px solid #3a2a1e}.admin-title{margin-bottom:6px;color:#ff9a6a;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.admin-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.admin-row input:not([type=number]),.admin-row select{flex:1 1 140px;min-width:0;padding:4px 6px;border:1px solid #6b5634;border-radius:4px;background:#1a120c;color:#e8dcc4;font:inherit}.admin-num{display:inline-flex;align-items:center;gap:3px;font-size:12px}.admin-num input{width:58px;padding:3px 4px;border:1px solid #6b5634;border-radius:4px;background:#1a120c;color:#e8dcc4;font:inherit}.admin-label{color:#c9b58a;font-size:12px}.admin-list{display:flex;flex-direction:column;max-height:140px;overflow-y:auto}.admin-player{padding:3px 6px;border:0;background:none;color:#d8cdb8;font:inherit;font-size:12px;text-align:left;cursor:pointer}.admin-player:hover{color:#ffd86b}.admin-drops{max-height:170px;overflow-y:auto}.admin-drop{display:flex;align-items:center;gap:6px;font-size:12px}.admin-drop .glyph{width:20px;height:20px}.plate.god .name{color:#ffd86b!important;text-shadow:0 0 6px rgba(255,200,90,.9),0 0 2px #000;font-weight:700}.player-menu{position:fixed;min-width:170px;padding:6px;border:1px solid #6b5634;border-radius:6px;background:#16100af7;box-shadow:0 6px 18px #00000080;z-index:20}.player-menu[hidden]{display:none}.player-menu-title{padding:2px 8px 6px;border-bottom:1px solid #3a2e1e;margin-bottom:4px;color:#ffd86b;font-weight:700}.player-menu-item{display:block;width:100%;padding:5px 8px;border:0;border-radius:4px;background:none;color:#e8dcc4;font:inherit;text-align:left;cursor:pointer}.player-menu-item:hover:not(:disabled){background:#ffd86b1f;color:#ffd86b}.player-menu-item:disabled{color:#7a7060;cursor:default}.party-invite{position:fixed;top:22%;left:50%;transform:translate(-50%);padding:12px 18px;border:1px solid #6b5634;border-radius:8px;background:#16100af0;text-align:center;z-index:6}.party-invite[hidden]{display:none}.party-invite p{margin:0 0 4px}.npc-dialog{left:200px!important}body.editor #help,body.editor #chat,body.editor .combat-ui,body.editor #plates{display:none!important}.editor-panel{position:fixed;left:12px;top:12px;width:300px;max-height:calc(100vh - 24px);overflow-y:auto;padding:10px 12px;border:1px solid #6b5634;border-radius:8px;background:#120e0aeb;color:#e8dfcc;font:13px Georgia,serif;z-index:8}body:not(.editor) .editor-panel,body:not(.editor) .editor-labels{display:none}.editor-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;color:#f0d68a}.editor-layers{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.editor-btn{padding:4px 8px;border:1px solid #5a4830;border-left-width:4px;border-radius:4px;background:#2a2016;color:#e8dfcc;font:12px Georgia,serif;cursor:pointer}.editor-btn.active{background:#5a4424;color:#fff}.editor-btn.primary{border-color:#c9a14a;background:#6a2a1a}.editor-btn.danger{margin-top:6px;border-color:#c33a2a}.editor-btn.small{margin:4px 4px 0 0;font-size:11px}.editor-row{display:flex;align-items:center;gap:6px;margin:6px 0}.editor-panel select,.editor-panel input,.editor-panel textarea{background:#1a140e;color:#e8dfcc;border:1px solid #5a4830;border-radius:3px;font:12px ui-monospace,Consolas,monospace}.editor-form{margin:8px 0;padding:6px 0;border-top:1px solid #3a2e20;border-bottom:1px solid #3a2e20}.editor-field{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:6px;margin:3px 0}.editor-field span{color:#c9c2b5}.editor-field textarea{width:100%;resize:vertical}.editor-hint,.editor-help{color:#9d9588;font-size:11px;line-height:1.4}.editor-status{min-height:1.2em;color:#b9e6a8;font-size:12px}.editor-labels{position:fixed;inset:0;pointer-events:none;z-index:3}.editor-label{position:absolute;left:0;top:0;padding:1px 5px;border-radius:3px;background:#0009;color:#fff;font:11px ui-monospace,Consolas,monospace;white-space:nowrap}.uf-cast{position:relative;height:10px;margin-top:4px;border:1px solid #000;background:#1a1410}.uf-cast[hidden]{display:none}.uf-cast-fill{height:100%;width:0;background:linear-gradient(#8fd8ff,#3a8ac8)}.uf-cast-name{position:absolute;inset:0;font-size:9px;line-height:10px;text-align:center;color:#fff;text-shadow:0 0 2px #000}.game-menu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;gap:8px;width:280px;padding:14px 18px 18px;border:1px solid #6b5634;border-radius:8px;background:#16100af2;z-index:9}.game-menu[hidden],.char-sheet[hidden]{display:none}.game-menu h2{margin:0 0 4px;text-align:center;color:#f0d68a;font-weight:400}.menu-volume{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:8px;font-size:13px}.char-sheet{position:fixed;left:50%;top:12%;transform:translate(-50%);width:340px;padding:12px 16px 16px;border:1px solid #6b5634;border-radius:8px;background:#16100af2;z-index:8}.sheet-head{display:grid;grid-template-columns:1fr auto;margin-bottom:8px}.sheet-name{font-size:20px;color:#f0d68a}.sheet-class{grid-column:1;font-size:12px;color:#b9e6a8}.sheet-head .bags-close{grid-row:1;grid-column:2}.sheet-stats{display:grid;grid-template-columns:1fr auto;gap:3px 12px;font-size:14px}.sheet-k{color:#c9c2b5}.sheet-item{display:flex;align-items:center;gap:8px;margin:3px 0;font-size:14px}.sheet-item img.glyph{width:24px;height:24px;image-rendering:pixelated}.sheet-empty{color:#6a6258}.sheet-abilities{font-size:12px;line-height:1.5;color:#e8dfcc}.trade-window{position:fixed;top:18%;left:50%;transform:translate(-60%);width:360px;padding:12px 16px 14px;border:1px solid #6b5634;border-radius:8px;background:#16100af2;z-index:7}.trade-window[hidden]{display:none}.trade-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trade-col{padding:6px;border:1px solid #3a2e1c;border-radius:6px}.trade-col.accepted{border-color:#6fbf4a;box-shadow:0 0 8px #6fbf4a66}.trade-title{margin-bottom:6px;color:#f0d68a;text-align:center}.trade-grid{display:grid;grid-template-columns:repeat(3,44px);gap:4px;justify-content:center}.trade-coins{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:6px;color:#f0d68a;font-size:13px}.trade-status{min-height:16px;color:#8fe07a;font-size:12px;text-align:center}.trade-money{display:grid;grid-template-columns:1fr 110px;align-items:center;gap:8px;margin:10px 0 4px;font-size:13px}.trade-money input{width:100%;padding:3px 6px;border:1px solid #6b5634;background:#120d08;color:#f0e6d0}.islot.locked{opacity:.35;outline:2px solid #f0d68a}#chat .guild{color:#6be86b}.guild-panel{position:fixed;top:14%;right:24px;width:300px;max-height:70vh;overflow-y:auto;padding:12px 16px 14px;border:1px solid #6b5634;border-radius:8px;background:#16100af2;z-index:7}.guild-panel[hidden]{display:none}.guild-row{display:flex;justify-content:space-between;padding:2px 0;font-size:14px}.guild-row.away{color:#7d766b}.guild-rank{color:#c9b27a;font-size:12px}.guild-row.away .guild-rank{color:#6a6258}.plate.player .title{color:#6be86b}.item-tip{max-width:280px}.tip-row{display:flex;justify-content:space-between;gap:16px}.tip-right{color:#d8d0bc}.tip-line.good{color:#3fd33f}.tip-sep{height:1px;margin:5px 0 3px;background:#3a3040}.tip-name.ability{color:#fff}.sex-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 0}.sex-card{padding:7px 10px;border:1px solid #5a4830;border-radius:6px;background:#ffffff08;color:#e8dfcc;font:inherit;cursor:pointer}.sex-card:hover{border-color:#8a7040}.sex-card.selected{border-color:#ffd86b;background:#ffd86b1a;color:#f0d68a}.hair-block{display:grid;gap:6px;margin:4px 0 0}.hair-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#b8a888}.hair-styles{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.hair-styles .sex-card{padding:5px 4px;font-size:12px}.hair-colors{display:flex;gap:8px;flex-wrap:wrap}.hair-swatch{width:26px;height:26px;border-radius:50%;border:2px solid #5a4830;padding:0;cursor:pointer}.hair-swatch:hover{border-color:#8a7040}.hair-swatch.selected,#login .hair-swatch.selected{border-color:#ffd86b;box-shadow:0 0 0 2px #ffd86b99}#login .sex-card.selected{border-color:#ffd86b;background:#ffd86b29;color:#ffe9a8}#login .hair-swatch{width:26px;height:26px;min-width:0;padding:0;border-radius:50%}.drag-ghost{position:fixed;left:0;top:0;width:36px;height:36px;pointer-events:none;z-index:20;opacity:.9;filter:drop-shadow(0 2px 4px #000)}.drag-ghost img{width:36px;height:36px;image-rendering:pixelated}body.dragging-item,body.dragging-item *{cursor:grabbing!important}.islot.drop-ok{border-color:#ffd86b!important;box-shadow:0 0 10px #ffd86bb3}.bags-grid{margin-top:2px}.char-ui{position:fixed;left:24px;top:90px;width:470px;padding:10px 14px 14px;border:1px solid #6b5634;border-radius:8px;background:linear-gradient(#1a130cf5,#0e0a07f5);box-shadow:0 6px 24px #0009;z-index:6}.char-ui[hidden]{display:none}.char-head{display:flex;justify-content:space-between;align-items:flex-start;text-align:center}.char-names{flex:1}.char-name{font-size:19px;color:#f0d68a}.char-sub{font-size:13px;color:#e8dfcc}.char-guild{font-size:12px;color:#6be86b}.char-doll{display:grid;grid-template-columns:60px 1fr 60px;align-items:start;margin-top:8px}.char-col{display:grid;gap:6px;padding-top:2px}.char-model{display:grid;justify-items:center}.char-canvas{width:200px;height:270px;border:1px solid #3a2f20;border-radius:6px;background:radial-gradient(ellipse at 50% 40%,#5a462d73,#0a080633 70%);cursor:grab}.char-rotate{display:flex;gap:8px;margin-top:-34px;margin-bottom:8px}.char-rot{width:28px;height:24px;border:1px solid #6b5634;border-radius:4px;background:#140f0ad9;color:#f0d68a;cursor:pointer}.char-bottom{display:flex;gap:8px;margin-top:14px}.char-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.stat-col{display:grid;gap:8px;align-content:start}.stat-group{padding:6px 8px;border:1px solid #3a2f20;border-radius:5px;background:#00000040}.stat-title{margin-bottom:3px;font-size:13px;color:#f0d68a}.stat-line{display:flex;justify-content:space-between;font-size:12px;line-height:1.55}.stat-k{color:#c9c2b5}.stat-v{color:#f3ead7}.stat-v.up{color:#3fd33f}.char-ui{max-height:calc(100vh - 110px);overflow-y:auto}.uf-tot{position:absolute;left:calc(100% + 8px);top:6px;width:116px;padding:3px 6px 5px;border:1px solid #5a4830;border-radius:5px;background:#100c08d9;font-size:11px;color:#e8dfcc;cursor:pointer}.uf-tot[hidden]{display:none}.uf-tot.me{border-color:#ff4a3a;color:#ffb0a0}.tot-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tot-bar{height:5px;margin-top:2px;background:#1a0e0a}.tot-fill{height:100%;background:#3fae3a}.uf-tot.hostile .tot-fill{background:#c8302a}.unitframe.aggro{box-shadow:0 0 0 2px #ff3a2a,0 0 14px #ff3a2ab3;animation:aggro-pulse 1.1s ease-in-out infinite}@keyframes aggro-pulse{50%{box-shadow:0 0 0 2px #ff3a2a,0 0 4px #ff3a2a4d}}.plate.aggro .name{color:#ff5040!important;text-shadow:0 0 6px #ff2010,0 1px 2px #000}.unitframe{position:relative}.floater{font:700 20px Georgia,serif;letter-spacing:.5px;text-shadow:0 0 2px #000,0 0 4px #000,0 2px 2px #000;white-space:nowrap;will-change:transform,opacity}.floater.dealt{color:#fff}.floater.crit{color:#fff27a;font-size:26px}.floater.spell{color:#ffd24a}.floater.spellCrit{color:#ffb02e;font-size:26px}.floater.dot{color:#ffa050;font-size:16px}.floater.taken{color:#e8f0ff;text-shadow:0 0 2px #241a33,0 0 2px #241a33,0 1px 0 #241a33}.floater.takenCrit{color:#fff;text-shadow:0 0 3px #241a33,0 0 3px #241a33,0 1px 0 #241a33;font-size:26px}.floater.heal{color:#5cff5c}.floater.healCrit{color:#7dff7d;font-size:25px}.floater.miss{color:#d8d2c6;font-size:16px;font-style:italic}.floater.xp{color:#c89cff;font-size:17px}body.game-cursors,body.game-cursors *{cursor:var(--cur-default)!important}body.game-cursors :is(button:not(:disabled),.islot:not(.empty),.ql-item,.qt-quest,.class-card,.sex-card,.uf-tot,.item-ref,.party-member,.char-canvas,li[tabindex],.minimap canvas,.wm-canvas){cursor:var(--cur-pointer)!important}body.game-cursors :is(input,textarea){cursor:text!important}body.game-cursors.cur-attack #game{cursor:var(--cur-attack)!important}body.game-cursors.cur-loot #game{cursor:var(--cur-loot)!important}body.game-cursors.cur-talk #game{cursor:var(--cur-talk)!important}body.game-cursors.cur-mine #game{cursor:var(--cur-mine)!important}body.game-cursors.cur-herb #game{cursor:var(--cur-herb)!important}body.game-cursors.cur-skin #game{cursor:var(--cur-skin)!important}body.game-cursors.dragging-item,body.game-cursors.dragging-item *{cursor:var(--cur-grab)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#080604b3;border-left:1px solid #2e2415;border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#5a4526,#b08a4a 45%,#7a5e30);border:1px solid #1e160c;border-radius:5px;box-shadow:inset 0 1px #ffe6a059}::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#6b5230,#d8b066 45%,#8a6a36)}::-webkit-scrollbar-button,::-webkit-scrollbar-corner{display:none;background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#9a7a42 rgba(8,6,4,.7)}}.game-dialog{position:fixed;top:32%;left:50%;transform:translate(-50%);min-width:300px;max-width:420px;padding:16px 20px 14px;border:1px solid #c9a14a;border-radius:8px;background:linear-gradient(#22180ef7,#100b07f7);box-shadow:0 0 0 1px #2a1e10,0 10px 40px #000000bf;z-index:30;text-align:center}.dialog-body{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.dialog-text{margin:0;font-size:15px;color:#f3ead7}img.dialog-icon{width:40px;height:40px;image-rendering:pixelated;border:2px solid #6b5634;border-radius:6px}.npc-button.danger{border-color:#ff6a4a;background:linear-gradient(#9a2418,#5a120a)}.quest-log{position:fixed;left:50%;top:12%;transform:translate(-50%);width:min(620px,calc(100vw - 40px));height:min(460px,calc(100vh - 160px));display:flex;flex-direction:column;padding:10px 14px 14px;border:1px solid #6b5634;border-radius:8px;background:linear-gradient(#1e160df7,#0e0a07f7);box-shadow:0 8px 30px #0009;z-index:7}.quest-log[hidden]{display:none}.ql-count{margin-left:auto;margin-right:10px;font-size:12px;color:#c9c2b5}.ql-body{flex:1;min-height:0;display:grid;grid-template-columns:210px 1fr;gap:12px}.ql-list,.ql-detail{overflow-y:auto;padding:6px;border:1px solid #3a2f20;border-radius:6px;background:#00000047}.ql-item{display:flex;align-items:baseline;gap:5px;width:100%;padding:4px 6px;border:1px solid transparent;border-radius:4px;background:none;font:13px Georgia,serif;text-align:left}.ql-item:hover{background:#ffd86b0f}.ql-item.selected{border-color:#8a7040;background:#ffd86b1f}.ql-level{color:#9d9d9d;font-size:11px}.ql-complete{margin-left:auto;font-size:11px;color:#6bff6b}.ql-done{margin-top:8px;font-size:11px;color:#8f877a}.ql-title{margin:2px 0 6px;font: 18px Georgia,serif}.ql-text{margin:0 0 8px;font-size:13px;line-height:1.45;color:#e8dfcc}.ql-objective{margin:2px 0;font-size:13px;color:#f3ead7}.ql-objective.done{color:#6bff6b}.ql-giver,.ql-reward,.ql-hint{margin:2px 0 6px;font-size:12px;color:#c9c2b5}.ql-items{display:grid;gap:4px}.ql-abandon{margin-top:12px}.ql-empty{color:#c9c2b5}.world-map{position:fixed;inset:0;display:grid;place-items:center;background:#0000008c;z-index:8}.world-map[hidden]{display:none}.wm-frame{display:flex;flex-direction:column;width:min(calc(100vw - 60px),calc((100vh - 110px)/.8));height:calc(100vh - 60px);max-height:calc((100vw - 60px)*.8 + 90px);padding:8px 12px 10px;border:2px solid #8a7040;border-radius:8px;background:linear-gradient(#2a1f12,#140e08);box-shadow:0 0 0 1px #000,0 12px 40px #000c}.wm-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.wm-title{font-size:20px;color:#f0d68a}.wm-coords{margin-left:auto;font-size:12px;color:#c9c2b5}.wm-canvas{flex:1;min-height:0;width:100%;border:1px solid #000;border-radius:4px;image-rendering:auto}.wm-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;font-size:12px;color:#e8dfcc}.wm-key i{display:inline-block;width:10px;height:10px;margin-right:5px;border:1px solid #000;border-radius:50%;vertical-align:-1px}.wm-help{margin-left:auto;color:#8f877a}.char-ui{top:70px;width:372px;padding:8px 12px 10px;max-height:calc(100vh - 90px)}.char-name{font-size:17px}.char-sub{font-size:12px}.char-doll{grid-template-columns:56px 1fr 56px;margin-top:4px}.char-col{gap:3px;padding-top:0}.char-canvas{width:168px;height:232px}.char-rotate{margin-top:-30px;margin-bottom:4px}.char-stats{gap:8px;margin-top:8px}.stat-col{gap:6px}.stat-group{padding:4px 7px}.stat-title{margin-bottom:1px;font-size:12px}.stat-line{font-size:11.5px;line-height:1.45}.tip-rarity{margin:-2px 0 3px;font-size:11px;letter-spacing:.5px;opacity:.85}.tip-line.affix{color:#3fd33f}.tip-line.set-name{color:#ffd200}.tip-line.set-have{color:#f0e6c4}.item-tip.compare{border-color:#5a5060;opacity:.96}.tip-header{margin-bottom:4px;font-size:11px;color:#9d9d9d;text-transform:uppercase;letter-spacing:1px}.islot[data-rarity="2"]{box-shadow:0 0 6px #3f8cff8c,inset 0 0 8px #3f8cff40}.islot[data-rarity="3"]{box-shadow:0 0 9px #b45cffbf,inset 0 0 10px #b45cff59}.vendor-drop{display:flex;align-items:center;gap:8px;margin:2px 0 8px;padding:8px 10px;border:1px dashed #6b5634;border-radius:6px;font-size:12px;color:#c9c2b5}.vendor-drop-icon{font-size:18px;color:#f0d68a}body.dragging-item .npc-dialog.vendor{box-shadow:0 0 0 2px #ffd86b,0 0 18px #ffd86b80}body.dragging-item .npc-dialog.vendor .vendor-drop{border-color:#ffd86b;color:#ffe9a6;background:#ffd86b14}.npc-ware.train:disabled{cursor:default}.npc-ware.train.known{opacity:.55}.npc-ware.train.known .npc-price{color:#7ad86a}.npc-ware.train.locked{opacity:.4;filter:grayscale(.8)}.econ-window{position:fixed;top:12%;left:50%;transform:translate(-50%);width:420px;max-height:76vh;overflow-y:auto;padding:10px 14px 14px;border:1px solid #6b5634;border-radius:8px;background:#16100af5;z-index:7}.econ-window.auction-window{width:min(680px,calc(100vw - 32px))}.econ-window[hidden],.econ-window [hidden]{display:none!important}.econ-tabs{display:flex;gap:4px;margin-bottom:8px;border-bottom:1px solid #3a2e1c}.econ-tab{padding:5px 10px;border:1px solid transparent;border-bottom:none;border-radius:5px 5px 0 0;background:none;color:#c9c2b5;font:13px Georgia,serif;cursor:pointer}.econ-tab.active{border-color:#6b5634;background:#ffd86b14;color:#f0d68a}.econ-field{display:grid;grid-template-columns:80px 1fr;align-items:start;gap:8px;margin:5px 0;font-size:13px;color:#d8cfb8}.econ-field input,.econ-field textarea,.econ-field select,.auction-search input,.money-input input{width:100%;box-sizing:border-box;padding:4px 6px;border:1px solid #6b5634;border-radius:3px;background:#120d08;color:#f0e6d0;font:13px Georgia,serif}.econ-field textarea{resize:vertical}.econ-attach{display:flex;align-items:center;gap:10px;margin:8px 0}.money-input{display:grid;grid-template-columns:110px 56px 14px 44px 14px 44px 14px;align-items:center;gap:4px;margin:5px 0;font-size:13px;color:#d8cfb8}.money-input .coin{font-size:11px;font-weight:700}.money-input .coin.o{color:#ffd86b}.money-input .coin.p{color:#d0d4d8}.money-input .coin.c{color:#d08a4a}.econ-note{margin:6px 0;font-size:12px;color:#c9c2b5}.mail-row{display:flex;align-items:center;gap:8px;width:100%;margin:2px 0;padding:6px 8px;border:1px solid transparent;border-radius:4px;background:#ffffff0a;color:#d8cfb8;font:13px Georgia,serif;text-align:left;cursor:pointer}.mail-row:hover{border-color:#6b5634}.mail-row.unread{color:#fff4d6;background:#ffd86b1a}.mail-row-text{display:flex;flex-direction:column;flex:1;min-width:0}.mail-row-from{font-size:11px;color:#b9e6a8}.mail-row-subject{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mail-from{font-size:12px;color:#b9e6a8}.mail-body{white-space:pre-wrap}.mail-unread{position:fixed;top:196px;right:18px;width:26px;height:22px;border:1px solid #c9a14a;border-radius:4px;background:#16100ae6;color:#ffd86b;font-size:15px;line-height:22px;text-align:center;animation:mail-pulse 1.6s ease-in-out infinite;z-index:3}.mail-unread[hidden]{display:none}@keyframes mail-pulse{50%{box-shadow:0 0 10px #ffd86bb3}}.tip-line.crafter{color:#3fd33f;font-style:italic}.prof-gather{padding:2px 6px;font-size:12px}.nameplate.skinnable .np-name:after{content:" ✂";color:#d8b070}.auction-browse.with-cats{display:grid;grid-template-columns:128px 1fr;gap:8px}.auction-cats{display:flex;flex-direction:column;gap:2px}.auction-cat{padding:4px 8px;border:1px solid transparent;border-radius:4px;background:none;color:#d8cdb8;font:inherit;font-size:12px;text-align:left;cursor:pointer}.auction-cat:hover{border-color:#6b5634}.auction-cat.active{border-color:#ffd86b;background:#ffd86b1a;color:#ffd86b}.econ-window.auction-window .econ-slot.drop-ok,.dragging-item .econ-window [data-slot^=post]{box-shadow:0 0 8px #ffd86bb3}@media(max-width:640px){.auction-browse.with-cats{grid-template-columns:1fr}.auction-cats{flex-direction:row;flex-wrap:wrap}}.auction-search{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:8px}.auction-row{display:grid;grid-template-columns:1fr 80px 100px 100px;align-items:center;gap:6px;padding:4px 6px;border:1px solid transparent;border-radius:4px;font-size:13px;cursor:pointer}.auction-row:not(.head):hover{border-color:#6b5634}.auction-row.head{color:#c9a14a;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:default}.auction-row.selected{border-color:#ffd86b;background:#ffd86b14}.auction-row.leading .npc-price:first-of-type{color:#8fe07a}.auction-row .npc-price{margin-left:0;text-align:right}.auction-time{color:#c9c2b5;font-size:12px}.auction-actions{margin:2px 0 8px;padding:6px 8px;border-left:2px solid #6b5634}.auction-nav{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;color:#c9c2b5}.econ-open{width:100%;margin-top:8px}.prof-book{position:fixed;top:12%;left:24px;width:360px;max-height:74vh;overflow-y:auto;padding:10px 14px 14px;border:1px solid #6b5634;border-radius:8px;background:#16100af2;z-index:6}.prof-book[hidden]{display:none}.prof-section{margin-top:8px}.prof-title{display:flex;justify-content:space-between;color:#f0d68a;font-size:15px}.prof-skill{color:#c9c2b5;font-size:12px}.prof-skill.none{color:#8a8478}.prof-bar{height:6px;margin:4px 0 6px;border:1px solid #3a2e1c;border-radius:3px;background:#120d08}.prof-fill{height:100%;border-radius:2px;background:linear-gradient(#6fbf4a,#3f8a2a)}.prof-recipe{display:flex;align-items:center;gap:8px;width:100%;margin:2px 0;padding:4px 8px;border:1px solid transparent;border-radius:4px;background:#ffffff0a;font:13px Georgia,serif;text-align:left;cursor:pointer}.prof-recipe:hover,.prof-recipe.selected{border-color:#6b5634}.prof-recipe.locked{opacity:.6}.prof-recipe .npc-price{font-size:11px;color:#c9c2b5}.prof-detail{margin:2px 0 8px 10px;padding-left:8px;border-left:2px solid #6b5634}.prof-reagent{display:flex;align-items:center;gap:6px;font-size:13px}.prof-reagent.missing .npc-price{color:#ff4a3a}.tip-line.refine{color:#f0c060}.tip-line.engraved{color:#7fd0ff}.rep-panel{position:fixed;top:14%;right:24px;width:300px;padding:10px 14px 12px;border:1px solid #6b5634;border-radius:8px;background:#16100af2;z-index:6}.rep-panel[hidden]{display:none}.rep-row{margin:8px 0}.rep-top{display:flex;justify-content:space-between;font-size:14px;color:#f0e6d0}.rep-standing{font-size:12px}.rep-bar{position:relative;height:12px;margin-top:3px;border:1px solid #3a2e1c;border-radius:3px;background:#120d08;overflow:hidden}.rep-fill{height:100%;opacity:.8}.rep-count{position:absolute;inset:0;font-size:10px;line-height:12px;text-align:center;color:#fff;text-shadow:0 0 2px #000}.npc-ware.locked{opacity:.6}.uf-power.focus .uf-fill{background:linear-gradient(#e0b040,#9a6a1a)}.actionbar .slot.empty{opacity:.35}.actionbar .slot.empty .key{opacity:.6}body.dragging-ability .actionbar .slot{outline:1px dashed rgba(255,216,107,.45)}body.dragging-ability .actionbar .slot.empty{opacity:.8}.actionbar.second{bottom:106px}.actionbar.second[hidden]{display:none}.actionbar.second .slot{width:42px;height:42px}.qt-quest{cursor:pointer;border-left:2px solid transparent;padding-left:4px}.qt-quest.focused{border-left-color:#ffd200;background:linear-gradient(90deg,rgba(255,210,0,.12),transparent)}.qt-num{display:inline-block;min-width:17px;height:17px;line-height:16px;margin-right:6px;border:1.5px solid #ffd200;border-radius:50%;background:#18140eeb;color:#ffd200;font:700 11px Georgia,serif;text-align:center;vertical-align:1px}.qt-num.done{border-color:#6bff6b;background:#2f5a22;color:#d8ffd0}.qt-quest.focused .qt-num{background:#ffd200;border-color:#fff4c0;color:#1a1206}.quest-arrow{position:fixed;top:86px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;text-shadow:0 1px 2px #000,0 0 4px #000}.quest-arrow[hidden]{display:none}.qa-arrow{width:44px;height:44px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.8))}.qa-arrow svg{display:block}.qa-title{margin-top:2px;font:700 13px Georgia,serif;color:#f0d68a}.qa-info{font-size:12px;color:#e8dfcc}.quest-arrow.arrived .qa-arrow{transform:none!important;animation:qa-pulse 1s ease-in-out infinite}.quest-arrow.arrived .qa-info{color:#6bff6b}@keyframes qa-pulse{50%{opacity:.35;transform:scale(.8)}}.stash-ui{position:fixed;right:290px;bottom:90px;width:356px;padding:10px;background:#120f0cf0;border:1px solid #5a4a30;border-radius:6px;box-shadow:0 6px 24px #0009}.stash-ui[hidden]{display:none}.stash-grid{grid-template-columns:repeat(8,40px);gap:4px}.stash-grid .islot{width:40px;height:40px}.stash-lore{font-size:11px;font-style:italic;color:#a89a80;margin:2px 0 8px}.talents{position:fixed;top:8%;left:50%;transform:translate(-50%);width:min(760px,calc(100vw - 32px));max-height:84vh;overflow-y:auto;padding:10px 14px 14px;border:1px solid #6b5634;border-radius:8px;background:#16100af5;z-index:7}.talents[hidden]{display:none}.talent-points{flex:1;margin-left:12px;color:#c9c2b5;font-size:13px}.talent-points.has-points{color:#7dff7d;font-weight:700}.talent-trees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:640px){.talent-trees{grid-template-columns:1fr}}.talent-tree{padding:8px;border:1px solid #4a3a24;border-radius:6px;background:linear-gradient(180deg,var(--tree, #2a2014) 0%,rgba(14,10,6,.9) 100%)}.talent-tree-head{display:flex;gap:8px;align-items:center;margin-bottom:8px}.talent-tree-glyph{font-size:26px;color:#f0d68a;text-shadow:0 0 6px rgba(240,214,138,.5);width:30px;text-align:center}.talent-tree-name{color:#f0d68a;font-size:15px}.talent-tree-role{color:#b9b0a0;font-size:11px}.talent-grid{display:grid;grid-template-columns:repeat(3,52px);grid-auto-rows:52px;gap:10px 14px;justify-content:center}.talent-cell{position:relative;width:52px;height:52px;padding:0;border:2px solid #3a3024;border-radius:6px;background:#00000073;cursor:default}.talent-cell.empty{border:none;background:none}.talent-cell.active{border-radius:50%}.talent-cell img,.talent-cell .glyph{width:44px;height:44px;image-rendering:pixelated;font-size:24px;line-height:44px;color:#f0d68a}.talent-cell.locked img,.talent-cell.locked .glyph{filter:grayscale(1) brightness(.45)}.talent-cell.waiting img{filter:grayscale(.7) brightness(.7)}.talent-cell.open{border-color:#3fd33f;box-shadow:0 0 8px #3fd33f73;cursor:pointer}.talent-cell.open:hover{border-color:#9dff9d}.talent-cell.partial{border-color:#3fa33f}.talent-cell.maxed{border-color:#ffd86b;box-shadow:0 0 8px #ffd86b73}.talent-rank{position:absolute;right:-8px;bottom:-8px;padding:0 4px;border:1px solid #4a3a24;border-radius:4px;background:#140e08;color:#c9c2b5;font-size:11px}.talent-cell.open .talent-rank,.talent-cell.partial .talent-rank{color:#7dff7d}.talent-cell.maxed .talent-rank{color:#ffd86b}.talent-tree.closed{opacity:.35;filter:grayscale(.7)}.talent-tree.mine{border-color:#b08a3a;box-shadow:0 0 10px #f0c86440}.talent-specs{margin-top:12px}.talent-specs-head{margin-bottom:6px;color:#f0d68a;font-size:14px}.talent-spec-rows{display:grid;gap:6px}.talent-spec-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:6px;align-items:stretch}.talent-spec-row.locked{opacity:.45}.talent-spec-level{align-self:center;color:#a8a090;font-size:12px;text-align:center}.talent-spec{display:flex;gap:8px;align-items:center;padding:6px 8px;border:1px solid #4a3a24;border-radius:6px;background:#0e0a06d9;color:#d8d0c0;text-align:left;font:inherit;cursor:default}.talent-spec img,.talent-spec .glyph{width:28px;height:28px;flex:none;font-size:20px;line-height:28px;text-align:center}.talent-spec.open{border-color:#7a6a3a;cursor:pointer}.talent-spec.open:hover{border-color:#f0c060}.talent-spec.chosen{border-color:#ffd86b;background:linear-gradient(90deg,#5a461499,#0e0a06d9)}.talent-spec-name{color:#f0d68a;font-size:13px;font-weight:700}.talent-spec.blocked .talent-spec-name{color:#a8a090}.talent-spec-desc{font-size:12px;line-height:1.3}@media(max-width:640px){.talent-spec-row{grid-template-columns:1fr}}.spellbook{position:fixed;top:12%;right:24px;width:min(380px,calc(100vw - 32px));max-height:74vh;overflow-y:auto;padding:10px 14px 14px;border:1px solid #6b5634;border-radius:8px;background:#16100af2;z-index:6}.spellbook[hidden]{display:none}.spell-grid{display:grid;gap:4px}.spell-row{display:flex;gap:8px;align-items:center;padding:3px 6px;border:1px solid transparent;border-radius:5px;cursor:grab;user-select:none}.spell-row:hover{border-color:#6b5634;background:#ffd86b0f}.spell-row.unusable{opacity:.55}.spell-icon img,.spell-icon .glyph{width:36px;height:36px;image-rendering:pixelated;font-size:22px;line-height:36px;text-align:center;color:#f0d68a}.spell-name{color:#f0e6d0;font-size:13px}.spell-sub{color:#9d968a;font-size:11px}.shrine-glyph{color:#9ad8ff;text-shadow:0 0 6px #9ad8ff}body.no-post:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 50%,rgba(8,6,4,.42) 100%)}.settings-ui{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box;padding:12px 16px 14px;border:1px solid #6b5634;border-radius:8px;background:#16100af7;color:#e8dfcc;font:14px Georgia,serif;z-index:30}.settings-ui[hidden]{display:none}.settings-head{display:flex;align-items:center;justify-content:space-between}.settings-head h2{margin:0;font-size:18px;font-weight:400;color:#f0d68a}.settings-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}.settings-presets .npc-button{padding:6px 4px}.settings-note{margin:6px 0 8px;font-size:12px;color:#b9ad96}.settings-rows{display:grid;gap:2px}.settings-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:30px;padding:0 4px;border-radius:4px}.settings-row:hover{background:#ffffff0a}.settings-label{font-size:13px}.settings-row input[type=range]{width:130px}.settings-row select{grid-column:2 / 4;min-width:130px;padding:3px 6px;border:1px solid #5a4a30;border-radius:4px;background:#1c150e;color:#f3ead7;font:13px Georgia,serif}.settings-row input[type=checkbox]{grid-column:2 / 4;justify-self:end;width:16px;height:16px;accent-color:#c9a14a}.settings-value{width:48px;text-align:right;font-size:12px;color:#f0d68a}.settings-foot{display:flex;align-items:center;gap:10px;margin-top:10px}.settings-hint{font-size:12px;color:#8c826f}.instance-badge{position:fixed;top:196px;right:52px;padding:2px 8px;border:1px solid #6b5634;border-radius:4px;background:#16100ae6;font:700 12px/18px Georgia,serif;color:#d8d0bc;z-index:3;pointer-events:auto}.instance-badge[hidden]{display:none}.instance-badge[data-tier="1"]{color:#9ad88a;border-color:#4f7a44}.instance-badge[data-tier="3"]{color:#ffb45a;border-color:#9a6a2a}.instance-badge[data-tier="4"]{color:#ff6a5a;border-color:#9a2a22;box-shadow:0 0 8px #ff463259}body.menu .instance-badge{display:none}.prof-forget{margin-left:8px;padding:0 6px;border:1px solid #5a3a2a;border-radius:3px;background:transparent;color:#c08a6a;font-size:10px;line-height:16px;cursor:pointer}.prof-forget:hover{color:#ff9a7a;border-color:#9a4a3a}.qt-num.next{border-color:#fff4c0;background:#6b4a10;color:#fff4c0}.qt-next{margin-bottom:6px;pointer-events:auto;cursor:pointer}.housing-window{width:min(640px,calc(100vw - 24px))}.housing-help{margin:0 0 8px;font-size:12px;color:#c9c2b5}.housing-list{max-height:60vh;overflow-y:auto;display:grid;gap:6px}.housing-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:6px 8px;border:1px solid #4a3a26;border-radius:6px;background:#281e1499}.housing-row.mine{border-color:#6ad86a}.housing-row.owned{opacity:.7}.housing-name{font:700 13px Georgia,serif;color:#f0e6d0}.housing-size{font-weight:400;font-size:11px;color:#a8a090}.housing-info{grid-column:1;font-size:12px;color:#d8d0bc}.housing-buttons{grid-column:2;grid-row:1 / span 2;display:flex;gap:6px;align-items:center}.housing-row.dim{color:#a8a090}.legends-panel{width:340px}.legends-clock{font:700 13px Georgia,serif;color:#f0d68a}.legends-now{margin:4px 0 8px;padding:6px 8px;border:1px solid #4a3a22;border-radius:6px;background:#3c1e0e80}.legends-now-title{font:700 14px Georgia,serif;color:#ff9a2a}.legends-now-state{font-size:12px;color:#e8dcc4}.legends-row{display:grid;grid-template-columns:78px 1fr auto;gap:6px;padding:2px 0;font-size:12px;color:#d8cfbc;border-bottom:1px solid rgba(107,86,52,.25)}.legends-time{color:#f0d68a}.legends-zone{color:#9a8e78}.legends-next{margin-top:6px;font-size:12px;color:#c9c2b5}.tip-line.gem{font-weight:700}.saga-panel{width:360px;max-height:76vh;overflow-y:auto}.saga-tabs{display:flex;gap:6px;margin:6px 0}.saga-tab{flex:1;padding:4px 0;border:1px solid #6b5634;border-radius:5px;background:#281e12e6;color:#c9c2b5;cursor:pointer}.saga-tab.on{background:#6b4a22;color:#f0e6d0}.saga-norn-label{font:700 13px Georgia,serif;color:#2ad8c8}.saga-norn-fill{background:linear-gradient(90deg,#1a6a64,#2ad8c8)}.saga-count{margin:6px 0;font-size:12px;color:#f0d68a}.saga-card{margin:6px 0;padding:6px 8px;border:1px solid #4a3a22;border-radius:6px;background:#1e160ecc}.saga-card.unknown{opacity:.7;border-style:dashed}.saga-card.equipped{border-color:#2ad8c8}.saga-name{font:700 14px Georgia,serif;color:#f0e6d0}.saga-status{font-size:12px;color:#f0d68a}.saga-status.done{color:#2ad8c8}.saga-hint{font-size:12px;color:#c9c2b5;font-style:italic}.saga-stanza{margin:6px 0 0;padding-left:8px;border-left:2px solid #2ad8c8;font:italic 12px Georgia,serif;color:#d8e8e4}.galdr-words{display:flex;gap:8px;margin:4px 0}.galdr-word{font:700 13px Georgia,serif;color:#5a5040}.galdr-word.on,.tip-line.unique{color:#2ad8c8}[data-install][hidden]{display:none!important}#login .login-link{align-self:center;color:#f0c060;font-size:13px;text-decoration:none;white-space:nowrap}.warmth-badge{position:fixed;top:222px;right:52px;width:190px;padding:4px 8px 6px;border:1px solid #7a4a22;border-radius:4px;background:#1a0e08e6;font:12px/16px Georgia,serif;color:#e8d8bc;z-index:3;pointer-events:auto}.warmth-badge[hidden]{display:none}.warmth-title{font-weight:700;color:#ffb45a}.warmth-line{color:#c8b89c;font-size:11px}.warmth-track{margin-top:3px;height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}.warmth-bar{height:100%;width:0;background:linear-gradient(90deg,#c8461e,#ffb43a)}.warmth-badge[data-tier="3"]{border-color:#c87a2a;box-shadow:0 0 8px #ff8c3259}body.menu .warmth-badge{display:none}.bag-bar{position:fixed;right:78px;bottom:56px;display:flex;gap:4px;z-index:3}.islot.bagslot{width:40px;height:40px}.islot.bagslot .glyph.placeholder{opacity:.25}.bags-sections{max-height:calc(100vh - 220px);overflow-y:auto}.bags-section-head{display:flex;justify-content:space-between;margin:6px 0 4px;font:12px Georgia,serif;color:#d8c8a0}.bags-section-count{color:#a89a80}.bags.wide{width:434px}.bags.wide .bags-grid{grid-template-columns:repeat(8,46px);gap:5px}.bags.wide .bags-grid .islot{width:46px;height:46px}body.menu .bag-bar{display:none}.admin-wide{flex:1;min-width:180px}.admin-item-preview{position:static;display:block;margin-top:8px;max-width:100%;pointer-events:none}#login .login-discord{color:#a8aeff}#login .login-lang,.game-menu .menu-lang{background:#14100cd9;color:#f0c060;border:1px solid rgba(240,192,96,.35);border-radius:4px;font-size:13px;padding:2px 4px;cursor:pointer}body.mouse-hidden,body.mouse-hidden *{cursor:none!important}.quest-tracker .qt-where{font-size:12px;color:#c8b890;padding-left:14px}.quest-tracker .qt-where.dim{color:#9a9080}.ql-where{margin:2px 0}.ql-shrine{color:#9a9080}.restart-notice{position:fixed;top:58px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);padding:5px 16px;border:1px solid #b08a3a;border-radius:6px;background:#1c1408e0;color:#f3dfa8;font-size:14px;text-align:center;z-index:6;pointer-events:none;box-shadow:0 0 12px #dcaa3c4d}.restart-notice.urgent{border-color:#c0392b;background:#280808eb;color:#ffd2c8;animation:restart-pulse 1s ease-in-out infinite}.restart-notice[hidden]{display:none}@keyframes restart-pulse{50%{box-shadow:0 0 18px #e63c28a6}}.char-tabs{display:flex;gap:4px;margin:2px 0 8px;border-bottom:1px solid rgba(214,178,106,.35)}.char-tab{padding:4px 14px;border:1px solid rgba(214,178,106,.35);border-bottom:none;border-radius:6px 6px 0 0;background:#1e181099;color:#cdbb94;font:inherit;cursor:pointer}.char-tab.active{background:#46341ad9;color:#f3dfa8}.char-page[hidden]{display:none}.char-mounts{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.char-mounts-hint{margin:0;color:#a8987a;font-size:13px}.mount-card{padding:8px 10px;border:1px solid rgba(214,178,106,.25);border-radius:6px;background:#14100a8c}.mount-card.preferred{border-color:#f0c86ebf}.mount-top{display:flex;align-items:center;gap:8px}.mount-name{color:#f3dfa8;font-size:16px}.mount-badge{padding:1px 7px;border-radius:10px;background:#c8a0464d;color:#f3dfa8;font-size:11px}.mount-desc{margin:4px 0;color:#d8ccb0;font-size:13px}.mount-traits{color:#9fd08a;font-size:12px}.mount-actions{display:flex;gap:6px;margin-top:6px}.ql-track{margin-right:4px;color:#6f6450;cursor:pointer}.ql-track.on{color:#f3dfa8}.ql-track-line{display:flex;align-items:center;gap:6px;margin:8px 0 4px;color:#d8ccb0;cursor:pointer}.qt-hidden{color:#8f846c;font-size:11px;font-weight:400}.tutorial{position:fixed;left:50%;bottom:150px;transform:translate(-50%);width:min(560px,calc(100vw - 32px));padding:10px 14px 12px 64px;background:#120e0ae6;border:1px solid #8a6a3a;border-radius:6px;box-shadow:0 4px 18px #0009;color:#f2ede2;font:14px/1.45 Georgia,Times New Roman,serif;z-index:40}.tutorial[hidden]{display:none}.tutorial.tut-pop{animation:tut-pop .35s ease-out}@keyframes tut-pop{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.tut-raven{position:absolute;left:12px;top:10px;font-size:36px;line-height:1;filter:drop-shadow(0 0 6px rgba(120,150,255,.35))}.tut-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px;font-size:12px}.tut-who{color:#e6c06a;font-weight:700;letter-spacing:.03em}.tut-count{color:#9a8e7a}.tut-skip{margin-left:auto;background:none;border:none;color:#9a8e7a;font:inherit;text-decoration:underline;cursor:pointer;pointer-events:auto}.tut-skip:hover{color:#f2ede2}.tut-body kbd{display:inline-block;min-width:1.6em;padding:0 5px;margin:0 1px;border:1px solid #b89a5e;border-bottom-width:3px;border-radius:4px;background:#2a2218;color:#ffe9b0;font:700 12px/1.5 ui-monospace,Consolas,monospace;text-align:center}.tut-mark{color:#ffd200;font-size:1.15em;text-shadow:0 0 4px #000}body.mobile .tutorial{bottom:auto;top:64px;font-size:13px;padding-left:54px}body.mobile .tut-raven{font-size:30px}body.in-intro>:not(#game):not(.intro){visibility:hidden}.intro{position:fixed;inset:0;z-index:60;pointer-events:none}.intro[hidden]{display:none}.intro-bar{position:absolute;left:0;right:0;height:12vh;background:#000}.intro-top{top:0}.intro-bottom{bottom:0;display:flex;align-items:center;justify-content:center;padding:0 8vw}.intro-sub{max-width:900px;color:#efe6d2;font:italic 19px/1.45 Georgia,Times New Roman,serif;text-align:center;text-shadow:0 1px 3px #000}.intro-sub.intro-fade{animation:intro-fade .9s ease-out}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}.intro-skip{position:absolute;right:18px;bottom:calc(12vh + 10px);pointer-events:auto;background:#0000008c;border:1px solid #6a5a3a;border-radius:4px;color:#cfc4ac;font:13px Georgia,serif;padding:5px 12px;cursor:pointer}.intro-skip:hover{color:#fff}body.mobile .intro-sub{font-size:15px}#login button.play-now{font-size:18px;padding:12px}#login p.small{margin:4px 0 2px;font-size:12px;text-align:center}#login .quick-note{padding:8px 10px;border:1px solid #8a6a3a;border-radius:4px;background:#8a6a3a26;font-size:13px}#login .quick-note p{margin:0 0 6px}#login.riftborn{background:linear-gradient(90deg,rgba(6,10,24,.88) 0%,rgba(6,10,24,.5) 35%,transparent 60%)}#login.riftborn.centered{justify-content:center;padding-left:0;background:radial-gradient(ellipse at center,#060a1826,#060a1859 45%,#040610d1)}#login.riftborn.centered .panel{width:min(380px,calc(100vw - 32px))}#login.riftborn .panel{max-height:calc(100dvh - 32px);padding:26px 26px 18px;color:#e6ecff;background:linear-gradient(180deg,#141e3eeb,#0a0e22f0);border:1px solid #c9a95a;outline:3px solid rgba(22,30,58,.95);box-shadow:0 0 0 4px #5f7dd8,0 0 0 5px #c9a95ae6,0 0 40px #6ea0ff59,0 18px 60px #000000b3;border-radius:4px;position:relative}#login.riftborn .panel:before,#login.riftborn .panel:after{content:"";position:absolute;width:22px;height:22px;border:2px solid #e8c874;pointer-events:none}#login.riftborn .panel:before{left:6px;top:6px;border-right:0;border-bottom:0}#login.riftborn .panel:after{right:6px;bottom:6px;border-left:0;border-top:0}#login.riftborn h1{text-align:center;font-size:30px;line-height:1.1;font-weight:900;letter-spacing:3px;margin:0 0 4px;color:#fff;text-shadow:0 0 18px #7fb4ff,0 0 4px #a070ff,0 3px 4px #000}#login.riftborn h1.tot-title{margin:-6px -8px 6px;text-shadow:none}.tot-reveal{position:relative;width:100%;aspect-ratio:39 / 28.4}.tot-reveal img{position:absolute;inset:0;width:100%;height:100%;user-select:none;pointer-events:none}.tot-reveal .on{opacity:0;animation:tot-on 1s step-end forwards}.tot-reveal .hit{opacity:0;animation:tot-hit 1s step-end forwards}@keyframes tot-on{0%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes tot-hit{0%{opacity:0}50%{opacity:1}58.33%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.tot-reveal .on{animation:none;opacity:1}.tot-reveal .hit{animation:none}}#login.riftborn .divider,#login.riftborn .muted{color:#9fb0d8}#login.riftborn input{background:#060a1ad9;border:1px solid #44558c;color:#fff}#login.riftborn input:focus{border-color:#9fe6ff;outline:none;box-shadow:0 0 8px #9fe6ff73}#login.riftborn button.primary{background:linear-gradient(180deg,#4f74d6,#2c47a0);border:1px solid #9fc2ff;color:#fff;font-weight:700;letter-spacing:.08em;text-shadow:0 1px 2px #000}#login.riftborn button.primary:hover{background:linear-gradient(180deg,#6a8cf0,#3a58b8);box-shadow:0 0 12px #7fb4ff99}#login.riftborn .login-tools{flex-wrap:wrap;justify-content:center}#login.riftborn .login-tools>*{flex:0 1 auto}#login.riftborn button.quiet,#login.riftborn select.quiet,#login.riftborn a.quiet{background:#1e2a52d9;border:1px solid #3e5290;color:#c8d6ff}#login.riftborn button.quiet:hover,#login.riftborn a.quiet:hover{border-color:#9fc2ff;color:#fff}#login.riftborn button:not(.primary):not(.quiet):not(.class-card):not(.sex-card):not(.hair-swatch):not(.side-tab){background:#1e2a52d9;border:1px solid #3e5290;color:#dfe7ff}#login.riftborn .class-card,#login.riftborn .sex-card{background:#121a38e6;border:1px solid #34467c;color:#dfe7ff}#login.riftborn .class-card.selected,#login.riftborn .sex-card.selected{background:linear-gradient(180deg,#4f74d68c,#2c47a08c);border-color:#9fe6ff;box-shadow:0 0 10px #7fb4ff73}#login.riftborn .class-role,#login.riftborn .class-desc,#login.riftborn .hair-label{color:#9fb0d8}#login.riftborn h2{color:#9fe6ff}img.forged{image-rendering:auto!important}#login.riftborn,#login.riftborn :is(button,input,select){font-family:Segoe UI,Noto Sans,system-ui,sans-serif}#login.riftborn h1,#login.riftborn h2{font-weight:800}#login.riftborn ul.characters li{border:1px solid #2e4478;border-radius:2px;background:#0a1228d9;color:#c8d6ff}#login.riftborn ul.characters li:hover{border-color:#5f8ae0}#login.riftborn ul.characters li.selected{border-color:#9fe6ff;background:linear-gradient(90deg,#2850a08c,#0e1a3ae6);box-shadow:0 0 10px #7fd8ff66}#login.riftborn ul.characters .name{color:#fff;font-weight:700}#login.riftborn .quick-note{border:1px solid #3e5290;border-radius:2px;background:#1e326440;color:#dfe7ff}#login.riftborn .muted,#login.riftborn .divider{color:#9fb0d8}#login.riftborn:not(.centered) .panel:before,#login.riftborn:not(.centered) .panel:after{display:none}#login.riftborn .panel::-webkit-scrollbar-track{background:#040814b3;border-left:1px solid #1e2c50}#login.riftborn .panel::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#2c4a8a,#6aa8ff 45%,#2c4a8a);border:1px solid #0a1228;box-shadow:none}:is(.bags,.char-ui,.char-sheet,.npc-dialog,.game-menu,.quest-log,.spellbook,.talents,.settings-ui,.trade-window,.guild-panel,.stash-ui,.econ-window,.prof-book,.rep-panel,.world-map,.admin-panel) :is([class*=-head],h2,h3){cursor:move}body.dragging-window,body.dragging-window *{cursor:move!important;user-select:none}#loading.rift-loading{z-index:60;display:block;background:#02030a;font-family:Segoe UI,Noto Sans,system-ui,sans-serif;color:#e4f2ff;letter-spacing:normal;font-size:16px}#loading.rift-loading .rl-canvas{position:absolute;inset:0;width:100%;height:100%}#loading.rift-loading .rl-box{position:absolute;left:50%;bottom:15%;width:104px;height:104px;transform:translate(-50%)}#loading.rift-loading .rl-ring{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}#loading.rift-loading .rl-track{fill:#060a1e99;stroke:#506ec840;stroke-width:6}#loading.rift-loading .rl-fill{fill:none;stroke:url(#rl-grad);stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(127,200,255,.85));transition:stroke-dashoffset .15s linear}#loading.rift-loading .rl-orbit{fill:none;stroke:#9fe6ff59;stroke-width:1;stroke-dasharray:4 10;transform-origin:60px 60px;animation:rl-spin 6s linear infinite}#loading.rift-loading .rl-pct{position:absolute;inset:0;display:grid;place-items:center;font-size:22px;font-weight:800;color:#fff;text-shadow:0 0 12px rgba(127,216,255,.8);letter-spacing:.04em}#loading.rift-loading .rl-label{position:absolute;left:0;right:0;bottom:calc(15% - 38px);text-align:center;font-size:13px;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:#9fe6ff;text-shadow:0 0 10px rgba(127,216,255,.6)}#loading.rift-loading .rl-tip{position:absolute;left:50%;bottom:4.5%;width:min(640px,86vw);transform:translate(-50%);text-align:center;font-size:13px;line-height:1.45;color:#8aa6c8}@keyframes rl-spin{to{transform:rotate(360deg)}}html body.cursor3d-on,html body.cursor3d-on *:not(input):not(textarea),html body.cursor3d-on #game{cursor:none!important}body.cursor3d-on :is(input,textarea){cursor:text!important}canvas.cursor3d{position:fixed;left:0;top:0;width:64px;height:64px;pointer-events:none;z-index:100000;will-change:transform}body.ascension{font-family:Segoe UI,Noto Sans,system-ui,sans-serif}body.ascension #hud{color:#bde9fa;text-shadow:0 1px 2px hsla(220,55%,4%,1)}body.ascension #zone{color:#abe3f8}body.ascension #help{background:#0a1223ad;color:#dae4ef}body.ascension #help b{color:#abe3f8}body.ascension #chat{text-shadow:0 1px 2px hsla(220,55%,4%,1)}body.ascension #chat.typing .chat-log{background:#070d19ad}body.ascension #chat .say{color:#edf2f7}body.ascension #chat .general{color:#b0e5f9}body.ascension #chat .system{color:#9fe0f7}body.ascension #chat .chat-input{background:#070d19b4;border:1px solid hsla(205,85%,49.2%,1)}body.ascension #chat .chat-prompt{color:#abe3f8}body.ascension #plates .plate{text-shadow:0 1px 2px hsla(220,55%,4%,1),0 0 3px hsla(220,55%,4%,1)}body.ascension #plates .bubble{background:#bde9faeb;color:#0d182d}body.ascension .combat-ui{font-family:Segoe UI,Noto Sans,system-ui,sans-serif;color:#bde9fa;text-shadow:0 1px 2px hsla(220,55%,4%,1)}body.ascension .unitframe{border:1px solid hsla(205,85%,49.2%,1);background:#09101ead}body.ascension .uf-level{color:#abe3f8}body.ascension .uf-target.dead .uf-name{color:#9dd5f1}body.ascension .actionbar .slot{border:2px solid hsla(205,85%,49.2%,1);background:radial-gradient(circle at 50% 35%,#172a4ff0,#0c1529f0);color:#abe3f8}body.ascension .actionbar .slot:hover{border-color:#4cacf0}body.ascension .actionbar .slot.active{border-color:#9cdff7;box-shadow:0 0 10px #7dd5f4}body.ascension .actionbar .key{color:#dae4ef}body.ascension .castbar{border:1px solid hsla(205,85%,62%,1);background:#09101ec0}body.ascension .cast-fill{background:linear-gradient(#264273,#223b66)}body.ascension .ui-banner{color:#9cdff7}body.ascension .death button{border:1px solid hsla(205,85%,62%,1);color:#bde9fa}body.ascension .floater{text-shadow:0 0 3px hsla(220,55%,4%,1),0 1px 2px hsla(220,55%,4%,1)}body.ascension .floater.crit{color:#9fe0f7}body.ascension .floater.miss{color:#bfd1e3}body.ascension #plates .hp{border:1px solid hsla(220,55%,4%,.8)}body.ascension #plates .plate.dead .name{color:#9dd5f1}body.ascension #plates .plate.lootable .name{color:#9cdff7}body.ascension .bag-button{border:2px solid hsla(205,85%,49.2%,1);background:radial-gradient(circle at 50% 35%,#172a4ff0,#0c1529f0)}body.ascension .bag-button:hover,body.ascension .bag-button.active{border-color:#9cdff7}body.ascension .bag-button:after{color:#dae4ef;text-shadow:0 1px 2px hsla(220,55%,4%,1)}body.ascension .bags{border:1px solid hsla(205,85%,49.2%,1);background:#09101ed8}body.ascension .bags-head{color:#abe3f8}body.ascension .bags-close,body.ascension .bags-stats{color:#bfd1e3}body.ascension .bags-money{color:#abe3f8}body.ascension .bags-help{color:#98d3f0}body.ascension .islot{border:2px solid hsla(205,85%,49.2%,1);background:radial-gradient(circle at 50% 35%,#152648f0,#0a1222f0);color:#bde9fa}body.ascension .islot.empty{border-color:#152749}body.ascension .islot.equip:before{color:#98d3f0}body.ascension .islot .count{text-shadow:0 1px 2px hsla(220,55%,4%,1)}body.ascension .item-tip{border:1px solid hsla(205,85%,49.2%,1);color:#bde9fa}body.ascension #plates .marker{text-shadow:0 0 6px hsla(220,55%,4%,1),0 2px 2px hsla(220,55%,4%,1)}body.ascension .npc-dialog{border:1px solid hsla(205,85%,49.2%,1);background:#0a1223e1}body.ascension .npc-name{color:#abe3f8}body.ascension .npc-text{color:#dae4ef}body.ascension .npc-section{color:#9dd5f1}body.ascension .npc-quest,body.ascension .npc-ware,body.ascension .npc-choice{color:#bde9fa}body.ascension .npc-quest:hover,body.ascension .npc-ware:hover,body.ascension .npc-choice:hover{border-color:#138fe8}body.ascension .npc-price,body.ascension .npc-quest-name{color:#abe3f8}body.ascension .npc-objective{color:#dae4ef}body.ascension .npc-hint{color:#bfd1e3}body.ascension .npc-choice.chosen{border-color:#9cdff7;background:#9cdff71f}body.ascension .npc-button{border:1px solid hsla(205,85%,49.2%,1);background:linear-gradient(#152648f0,#0c1529f0);color:#bde9fa}body.ascension .npc-button.primary{border-color:#4cacf0}body.ascension .qt-head{color:#9dd5f1}body.ascension .qt-name{color:#abe3f8}body.ascension .qt-obj{color:#dae4ef}body.ascension .qt-abandon{color:#98d3f0}body.ascension .minimap{border:3px solid hsla(205,85%,49.2%,1);box-shadow:0 0 0 1px #050810f0,0 4px 14px #050810ad}body.ascension .minimap-north{color:#abe3f8;text-shadow:0 0 3px hsla(220,55%,4%,1)}body.ascension .minimap-zoom{border:1px solid hsla(205,85%,49.2%,1);background:#0c1529f0;color:#abe3f8}body.ascension .aura{background:radial-gradient(circle at 50% 35%,#152648f0,#0a1222f0)}body.ascension .aura .timer{color:#dae4ef}body.ascension .item-ref img.glyph{background:#050810ad}body.ascension .class-card{border:1px solid hsla(205,85%,45.1%,1);color:#dae4ef}body.ascension .class-card:hover{border-color:#37a2ef}body.ascension .class-card.selected{border-color:#9cdff7;background:#9cdff71a}body.ascension .class-name{color:#abe3f8}body.ascension .class-desc{color:#bfd1e3}body.ascension .party-member.dead .uf-name{color:#9dd5f1}body.ascension .admin-section{border-top:1px solid hsla(220,55%,18.2%,1)}body.ascension .admin-title{color:#9bdef7}body.ascension .admin-row input:not([type=number]),body.ascension .admin-row select{border:1px solid hsla(205,85%,49.2%,1);background:#0b1427f0;color:#d4e0ec}body.ascension .admin-num input{border:1px solid hsla(205,85%,49.2%,1);background:#0b1427f0;color:#d4e0ec}body.ascension .admin-label{color:#bfd1e3}body.ascension .admin-player{color:#c0d2e4}body.ascension .admin-player:hover{color:#9cdff7}body.ascension .plate.god .name{color:#9cdff7!important;text-shadow:0 0 6px hsla(196,85%,75.6%,.9),0 0 2px hsla(220,55%,4%,1)}body.ascension .player-menu{border:1px solid hsla(205,85%,49.2%,1);background:#0a1223e9;box-shadow:0 6px 18px #050810ad}body.ascension .player-menu-title{border-bottom:1px solid hsla(220,55%,18.2%,1);color:#9cdff7}body.ascension .player-menu-item{color:#d4e0ec}body.ascension .player-menu-item:hover:not(:disabled){background:#9cdff71f;color:#9cdff7}body.ascension .player-menu-item:disabled{color:#6fc1ea}body.ascension .party-invite{border:1px solid hsla(205,85%,49.2%,1);background:#0a1223e1}body.ascension .uf-cast{border:1px solid hsla(220,55%,4%,1);background:#0c162af0}body.ascension .uf-cast-name{text-shadow:0 0 2px hsla(220,55%,4%,1)}body.ascension .game-menu{border:1px solid hsla(205,85%,49.2%,1);background:#0a1223e4}body.ascension .game-menu h2{color:#abe3f8}body.ascension .char-sheet{border:1px solid hsla(205,85%,49.2%,1);background:#0a1223e4}body.ascension .sheet-name{color:#abe3f8}body.ascension .sheet-k{color:#bfd1e3}body.ascension .sheet-empty{color:#5ab8e7}body.ascension .sheet-abilities{color:#dae4ef}body.ascension .trade-window{border:1px solid hsla(205,85%,49.2%,1);background:#0a1223e4}body.ascension .trade-col{border:1px solid hsla(220,55%,17.8%,1)}body.ascension .trade-title,body.ascension .trade-coins{color:#abe3f8}body.ascension .trade-money input{border:1px solid hsla(205,85%,49.2%,1);background:#09101ff0;color:#bde9fa}body.ascension .islot.locked{outline:2px solid hsla(196,85%,82.1%,1)}body.ascension .guild-panel{border:1px solid hsla(205,85%,49.2%,1);background:#0a1223e4}body.ascension .guild-row.away{color:#7bc7ec}body.ascension .guild-rank{color:#bfd1e3}body.ascension .guild-row.away .guild-rank{color:#5ab8e7}body.ascension .tip-right{color:#c3d4e5}body.ascension .sex-card{border:1px solid hsla(205,85%,45.1%,1);color:#dae4ef}body.ascension .sex-card:hover{border-color:#37a2ef}body.ascension .sex-card.selected{border-color:#9cdff7;background:#9cdff71a;color:#abe3f8}body.ascension .hair-label{color:#bfd1e3}body.ascension .hair-swatch{border:2px solid hsla(205,85%,45.1%,1)}body.ascension .hair-swatch:hover{border-color:#37a2ef}body.ascension .hair-swatch.selected{border-color:#9cdff7;box-shadow:0 0 0 2px #9cdff799}body.ascension .drag-ghost{filter:drop-shadow(0 2px 4px hsla(220,55%,4%,1))}body.ascension .islot.drop-ok{border-color:#9cdff7!important;box-shadow:0 0 10px #9cdff7b3}body.ascension .char-ui{border:1px solid hsla(205,85%,49.2%,1);background:linear-gradient(#0b1427e6,#080f1ce6);box-shadow:0 6px 24px #050810ad}body.ascension .char-name{color:#abe3f8}body.ascension .char-sub{color:#dae4ef}body.ascension .char-canvas{border:1px solid hsla(220,55%,18.5%,1);background:radial-gradient(ellipse at 50% 40%,#172a4fad,#070d19ad 70%)}body.ascension .char-rot{border:1px solid hsla(205,85%,49.2%,1);background:#0a1222cc;color:#abe3f8}body.ascension .stat-group{border:1px solid hsla(220,55%,18.5%,1);background:#050810ad}body.ascension .stat-title{color:#abe3f8}body.ascension .stat-k{color:#bfd1e3}body.ascension .stat-v{color:#bde9fa}body.ascension .uf-tot{border:1px solid hsla(205,85%,45.1%,1);background:#09101ecc;color:#dae4ef}body.ascension .plate.aggro .name{text-shadow:0 0 6px #ff2010,0 1px 2px hsla(220,55%,4%,1)}body.ascension .floater{text-shadow:0 0 2px hsla(220,55%,4%,1),0 0 4px hsla(220,55%,4%,1),0 2px 2px hsla(220,55%,4%,1)}body.ascension .floater.crit{color:#aae3f8}body.ascension .floater.spell{color:#7dd5f4}body.ascension .floater.dot{color:#83d7f5}body.ascension .floater.miss{color:#cad9e8}body.ascension ::-webkit-scrollbar-track{background:#060b16ad;border-left:1px solid hsla(220,55%,14.7%,1)}body.ascension ::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#172a4ff0,#254170 45%,#172a4ff0);border:1px solid hsla(220,55%,10.5%,1);box-shadow:inset 0 1px #bde9fa59}body.ascension ::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#172a4ff0,#73d1f4 45%,#172a4ff0)}@supports not selector(::-webkit-scrollbar){body.ascension *{scrollbar-color:hsla(200,75%,68.1%,1) hsla(220,55%,5.5%,.7)}}body.ascension .game-dialog{border:1px solid hsla(205,85%,62%,1);background:linear-gradient(#0d182de9,#080f1de9);box-shadow:0 0 0 1px #0f1b34f0,0 10px 40px #050810b4}body.ascension .dialog-text{color:#bde9fa}body.ascension img.dialog-icon{border:2px solid hsla(205,85%,49.2%,1)}body.ascension .quest-log{border:1px solid hsla(205,85%,49.2%,1);background:linear-gradient(#0c162ae9,#080f1ce9);box-shadow:0 8px 30px #050810ad}body.ascension .ql-count{color:#bfd1e3}body.ascension .ql-list,body.ascension .ql-detail{border:1px solid hsla(220,55%,18.5%,1);background:#050810ad}body.ascension .ql-item:hover{background:#9cdff70f}body.ascension .ql-item.selected{border-color:#37a2ef;background:#9cdff71f}body.ascension .ql-done{color:#98d3f0}body.ascension .ql-text{color:#dae4ef}body.ascension .ql-objective{color:#bde9fa}body.ascension .ql-giver,body.ascension .ql-reward,body.ascension .ql-hint,body.ascension .ql-empty{color:#bfd1e3}body.ascension .world-map{background:#050810ad}body.ascension .wm-frame{border:2px solid hsla(205,85%,57.6%,1);background:linear-gradient(#0f1c35f0,#091120f0);box-shadow:0 0 0 1px #050810f0,0 12px 40px #050810c0}body.ascension .wm-title{color:#abe3f8}body.ascension .wm-coords{color:#bfd1e3}body.ascension .wm-canvas{border:1px solid hsla(220,55%,4%,1)}body.ascension .wm-legend{color:#dae4ef}body.ascension .wm-key i{border:1px solid hsla(220,55%,4%,1)}body.ascension .wm-help{color:#98d3f0}body.ascension .tip-line.set-have{color:#bde9fa}body.ascension .vendor-drop{border:1px dashed hsla(205,85%,49.2%,1);color:#bfd1e3}body.ascension .vendor-drop-icon{color:#abe3f8}body.ascension.dragging-item .npc-dialog.vendor{box-shadow:0 0 0 2px #9cdff7,0 0 18px #9cdff780}body.ascension.dragging-item .npc-dialog.vendor .vendor-drop{border-color:#9cdff7;color:#bde9fa;background:#9cdff714}body.ascension .econ-window{border:1px solid hsla(205,85%,49.2%,1);background:#0a1223e6}body.ascension .econ-tabs{border-bottom:1px solid hsla(220,55%,17.8%,1)}body.ascension .econ-tab{color:#bfd1e3}body.ascension .econ-tab.active{border-color:#138fe8;background:#9cdff714;color:#abe3f8}body.ascension .econ-field{color:#c0d2e4}body.ascension .econ-field input,body.ascension .econ-field textarea,body.ascension .econ-field select,body.ascension .auction-search input,body.ascension .money-input input{border:1px solid hsla(205,85%,49.2%,1);background:#09101ff0;color:#bde9fa}body.ascension .money-input{color:#c0d2e4}body.ascension .money-input .coin.o{color:#9cdff7}body.ascension .money-input .coin.c{color:#9dd5f1}body.ascension .econ-note{color:#bfd1e3}body.ascension .mail-row{color:#c0d2e4}body.ascension .mail-row:hover{border-color:#138fe8}body.ascension .mail-row.unread{color:#bde9fa;background:#9cdff71a}body.ascension .mail-unread{border:1px solid hsla(205,85%,62%,1);background:#0a1223d8;color:#9cdff7}body.ascension .nameplate.skinnable .np-name:after{color:#7cd4f4}body.ascension .auction-cat{color:#c0d2e4}body.ascension .auction-cat:hover{border-color:#138fe8}body.ascension .auction-cat.active{border-color:#9cdff7;background:#9cdff71a;color:#9cdff7}body.ascension .econ-window.auction-window .econ-slot.drop-ok,body.ascension .dragging-item .econ-window [data-slot^=post]{box-shadow:0 0 8px #9cdff7b3}body.ascension .auction-row:not(.head):hover{border-color:#138fe8}body.ascension .auction-row.head{color:#9dd5f1}body.ascension .auction-row.selected{border-color:#9cdff7;background:#9cdff714}body.ascension .auction-time{color:#bfd1e3}body.ascension .auction-actions{border-left:2px solid hsla(205,85%,49.2%,1)}body.ascension .auction-nav{color:#bfd1e3}body.ascension .prof-book{border:1px solid hsla(205,85%,49.2%,1);background:#0a1223e4}body.ascension .prof-title{color:#abe3f8}body.ascension .prof-skill{color:#bfd1e3}body.ascension .prof-skill.none{color:#92d0ef}body.ascension .prof-bar{border:1px solid hsla(220,55%,17.8%,1);background:#09101ff0}body.ascension .prof-recipe:hover,body.ascension .prof-recipe.selected{border-color:#138fe8}body.ascension .prof-recipe .npc-price{color:#bfd1e3}body.ascension .prof-detail{border-left:2px solid hsla(205,85%,49.2%,1)}body.ascension .tip-line.refine{color:#84d7f5}body.ascension .rep-panel{border:1px solid hsla(205,85%,49.2%,1);background:#0a1223e4}body.ascension .rep-top{color:#bde9fa}body.ascension .rep-bar{border:1px solid hsla(220,55%,17.8%,1);background:#09101ff0}body.ascension .rep-count{text-shadow:0 0 2px hsla(220,55%,4%,1)}body.ascension .uf-power.focus .uf-fill{background:linear-gradient(#264273,#172a4ff0)}body.ascension.dragging-ability .actionbar .slot{outline:1px dashed hsla(196,85%,79%,.45)}body.ascension .qt-quest.focused{background:linear-gradient(90deg,hsla(218,50%,30%,.12),transparent)}body.ascension .qt-num{background:#0b1427dd}body.ascension .qt-quest.focused .qt-num{background:#264273;border-color:#bde9fa;color:#0a1223}body.ascension .quest-arrow{text-shadow:0 1px 2px hsla(220,55%,4%,1),0 0 4px hsla(220,55%,4%,1)}body.ascension .qa-arrow{filter:drop-shadow(0 2px 2px hsla(220,55%,4%,.8))}body.ascension .qa-title{color:#abe3f8}body.ascension .qa-info{color:#dae4ef}body.ascension .stash-ui{background:#0a1222e1;border:1px solid hsla(205,85%,45.1%,1);box-shadow:0 6px 24px #050810ad}body.ascension .stash-lore{color:#9dd5f1}body.ascension .talents{border:1px solid hsla(205,85%,49.2%,1);background:#0a1223e6}body.ascension .talent-points{color:#bfd1e3}body.ascension .talent-tree{border:1px solid hsla(205,85%,45%,1);background:linear-gradient(180deg,var(--tree, hsla(220, 55%, 13.8%, .94)) 0%,hsla(220,55%,6.8%,.846) 100%)}body.ascension .talent-tree-glyph{color:#abe3f8;text-shadow:0 0 6px hsla(196,85%,82.1%,.5)}body.ascension .talent-tree-name{color:#abe3f8}body.ascension .talent-tree-role{color:#bfd1e3}body.ascension .talent-cell{border:2px solid hsla(220,55%,19.2%,1);background:#050810ad}body.ascension .talent-cell img,body.ascension .talent-cell .glyph{color:#abe3f8}body.ascension .talent-cell.maxed{border-color:#9cdff7;box-shadow:0 0 8px #9cdff773}body.ascension .talent-rank{border:1px solid hsla(205,85%,45%,1);background:#091120f0;color:#bfd1e3}body.ascension .talent-cell.maxed .talent-rank{color:#9cdff7}body.ascension .talent-tree.mine{border-color:#4cacf0;box-shadow:0 0 10px #88d8f540}body.ascension .talent-specs-head{color:#abe3f8}body.ascension .talent-spec-level{color:#9dd5f1}body.ascension .talent-spec{border:1px solid hsla(205,85%,45%,1);background:#080e1bcc;color:#c6d6e7}body.ascension .talent-spec.open{border-color:#2399ed}body.ascension .talent-spec.open:hover{border-color:#84d7f5}body.ascension .talent-spec.chosen{border-color:#9cdff7;background:linear-gradient(90deg,#172a4fad,#080e1bcc)}body.ascension .talent-spec-name{color:#abe3f8}body.ascension .talent-spec.blocked .talent-spec-name{color:#9dd5f1}body.ascension .spellbook{border:1px solid hsla(205,85%,49.2%,1);background:#0a1223e4}body.ascension .spell-row:hover{border-color:#138fe8;background:#9cdff70f}body.ascension .spell-icon img,body.ascension .spell-icon .glyph{color:#abe3f8}body.ascension .spell-name{color:#bde9fa}body.ascension .spell-sub{color:#9dd5f1}body.ascension.no-post:before{background:radial-gradient(ellipse at center,transparent 50%,hsla(220,55%,5.5%,.677) 100%)}body.ascension .settings-ui{border:1px solid hsla(205,85%,49.2%,1);background:#0a1223e9;color:#dae4ef}body.ascension .settings-head h2{color:#abe3f8}body.ascension .settings-note{color:#bfd1e3}body.ascension .settings-row select{border:1px solid hsla(205,85%,45.1%,1);background:#0c162af0;color:#bde9fa}body.ascension .settings-row input[type=checkbox]{accent-color:hsla(200,75%,78%,1)}body.ascension .settings-value{color:#abe3f8}body.ascension .settings-hint{color:#8cceef}body.ascension .instance-badge{border:1px solid hsla(205,85%,49.2%,1);background:#0a1223d8;color:#c3d4e5}body.ascension .instance-badge[data-tier="3"]{color:#8cd9f6;border-color:#31a0ee}body.ascension .prof-forget{border:1px solid hsla(205,85%,45%,1);color:#9dd5f1}body.ascension .qt-num.next{border-color:#bde9fa;background:#172a4ff0;color:#bde9fa}body.ascension .housing-help{color:#bfd1e3}body.ascension .housing-row{border:1px solid hsla(205,85%,45%,1);background:#0f1c35ad}body.ascension .housing-name{color:#bde9fa}body.ascension .housing-size{color:#9dd5f1}body.ascension .housing-info{color:#c3d4e5}body.ascension .housing-row.dim{color:#9dd5f1}body.ascension .legends-clock{color:#abe3f8}body.ascension .legends-now{border:1px solid hsla(205,85%,45%,1);background:#12213ead}body.ascension .legends-now-state{color:#d4e0ec}body.ascension .legends-row{color:#c3d4e5;border-bottom:1px solid hsla(205,85%,49.2%,.25)}body.ascension .legends-time{color:#abe3f8}body.ascension .legends-zone{color:#9dd5f1}body.ascension .legends-next{color:#bfd1e3}body.ascension .saga-tab{border:1px solid hsla(205,85%,49.2%,1);background:#0f1b34d8;color:#bfd1e3}body.ascension .saga-tab.on{background:#172a4ff0;color:#bde9fa}body.ascension .saga-count{color:#abe3f8}body.ascension .saga-card{border:1px solid hsla(205,85%,45%,1);background:#0c162bc0}body.ascension .saga-name{color:#bde9fa}body.ascension .saga-status{color:#abe3f8}body.ascension .saga-hint{color:#bfd1e3}body.ascension .galdr-word{color:#37a9e2}body.ascension .warmth-badge{border:1px solid hsla(205,85%,48.6%,1);background:#0b1324d8;color:#cedcea}body.ascension .warmth-title{color:#8cd9f6}body.ascension .warmth-line{color:#bfd1e3}body.ascension .warmth-bar{background:linear-gradient(90deg,#c8461e,#264273)}body.ascension .warmth-badge[data-tier="3"]{border-color:#4cacf0}body.ascension .bags-section-head{color:#bfd1e3}body.ascension .bags-section-count{color:#9dd5f1}body.ascension .game-menu .menu-lang{background:#0a1223cc;color:#84d7f5;border:1px solid hsla(196,85%,73.9%,.35)}body.ascension .quest-tracker .qt-where{color:#bfd1e3}body.ascension .quest-tracker .qt-where.dim,body.ascension .ql-shrine{color:#9dd5f1}body.ascension .restart-notice{border:1px solid hsla(205,85%,62%,1);background:#0b1426d3;color:#bde9fa;box-shadow:0 0 12px #2642734d}body.ascension .char-tabs{border-bottom:1px solid hsla(196,85%,70.7%,.35)}body.ascension .char-tab{border:1px solid hsla(196,85%,70.7%,.35);background:#0d172cad;color:#bfd1e3}body.ascension .char-tab.active{background:#16294dcc;color:#bde9fa}body.ascension .char-mounts-hint{color:#9dd5f1}body.ascension .mount-card{border:1px solid hsla(196,85%,70.7%,.25);background:#0a1222ad}body.ascension .mount-card.preferred{border-color:#91dbf6bf}body.ascension .mount-name{color:#bde9fa}body.ascension .mount-badge{background:#2642734d;color:#bde9fa}body.ascension .mount-desc{color:#bfd1e3}body.ascension .ql-track{color:#58b7e7}body.ascension .ql-track.on{color:#bde9fa}body.ascension .ql-track-line{color:#bfd1e3}body.ascension .qt-hidden{color:#8cceef}body.ascension .tutorial{background:#091120d8;border:1px solid hsla(205,85%,56.4%,1);box-shadow:0 4px 18px #050810ad;color:#edf2f7}body.ascension .tut-who{color:#84d7f5}body.ascension .tut-count,body.ascension .tut-skip{color:#9dd5f1}body.ascension .tut-skip:hover{color:#edf2f7}body.ascension .tut-body kbd{border:1px solid hsla(205,85%,62%,1);background:#111e39f0;color:#bde9fa}body.ascension .tut-mark{text-shadow:0 0 4px hsla(220,55%,4%,1)}body.ascension .intro-bar{background:#050810f0}body.ascension .intro-sub{color:#e2ebf3;text-shadow:0 1px 3px hsla(220,55%,4%,1)}body.ascension .intro-skip{background:#050810ad;border:1px solid hsla(205,85%,50.2%,1);color:#bfd1e3}body.ascension{--sys-line: #3fa8ff;--sys-hi: #9fe6ff;--sys-text: #e4f2ff;--sys-dim: #8aa6c8;--sys-bg: rgba(8, 16, 36, .92);--sys-bg2: rgba(4, 9, 22, .95);--sys-glow: 0 0 0 1px rgba(63, 168, 255, .25), 0 0 18px rgba(63, 168, 255, .32), inset 0 0 24px rgba(63, 168, 255, .1);--sys-corners: linear-gradient(var(--sys-hi), var(--sys-hi)) top left / 16px 2px no-repeat, linear-gradient(var(--sys-hi), var(--sys-hi)) top left / 2px 16px no-repeat, linear-gradient(var(--sys-hi), var(--sys-hi)) top right / 16px 2px no-repeat, linear-gradient(var(--sys-hi), var(--sys-hi)) top right / 2px 16px no-repeat, linear-gradient(var(--sys-hi), var(--sys-hi)) bottom left / 16px 2px no-repeat, linear-gradient(var(--sys-hi), var(--sys-hi)) bottom left / 2px 16px no-repeat, linear-gradient(var(--sys-hi), var(--sys-hi)) bottom right / 16px 2px no-repeat, linear-gradient(var(--sys-hi), var(--sys-hi)) bottom right / 2px 16px no-repeat}body.ascension :is(.bags,.char-ui,.char-sheet,.npc-dialog,.game-menu,.game-dialog,.quest-log,.spellbook,.talents,.settings-ui,.trade-window,.guild-panel,.stash-ui,.econ-window,.prof-book,.rep-panel,.world-map,.player-menu,.party-invite,.item-tip){border:1px solid var(--sys-line)!important;border-radius:2px!important;background:var(--sys-corners),linear-gradient(180deg,var(--sys-bg),var(--sys-bg2))!important;box-shadow:var(--sys-glow)!important;color:var(--sys-text);backdrop-filter:blur(3px)}body.ascension .item-tip{background:var(--sys-corners),linear-gradient(180deg,#081024f5,#040916f7)!important}body.ascension :is(.bags-head,.char-head,.sheet-head,.npc-head,.qt-head,.ql-head,.sb-head,.talents-head,.menu-title,.game-menu h2,.settings-ui h2,.world-map h2){text-transform:uppercase;letter-spacing:.14em;color:var(--sys-hi)!important;text-shadow:0 0 8px rgba(63,168,255,.7);border-bottom:1px solid rgba(63,168,255,.35);padding-bottom:4px}body.ascension :is(.npc-name,.char-name,.sheet-name){color:#fff!important;text-shadow:0 0 10px rgba(127,216,255,.6)}body.ascension :is(.npc-section,.sheet-k){color:var(--sys-hi)!important;letter-spacing:.12em;text-transform:uppercase}body.ascension button:not(.islot):not(.class-card):not(.sex-card):not(.hair-swatch):not(.m-stick):not(.m-pad){border-radius:2px}body.ascension :is(.npc-button,.npc-choice,.menu-button,.game-menu button,.settings-ui button,.bags-close,.ql-abandon,.qt-abandon){background:linear-gradient(180deg,#142c5ae6,#0a1632eb)!important;border:1px solid rgba(63,168,255,.7)!important;color:var(--sys-text)!important;text-shadow:none}body.ascension :is(.npc-button,.npc-choice,.menu-button,.game-menu button,.settings-ui button):hover{border-color:var(--sys-hi)!important;box-shadow:0 0 10px #7fd8ff8c;color:#fff!important}body.ascension :is(.islot,.actionbar .slot,.actionbar button,.sheet-item){background:radial-gradient(circle at 50% 40%,#1e3c6e8c,#060c1ce6)!important;border-radius:3px!important}body.ascension :is(.islot.empty,.actionbar .slot,.actionbar button,.sheet-item){border:1px solid rgba(80,140,220,.55)!important}body.ascension .islot:not(.empty){border-width:2px;border-style:solid}body.ascension :is(.islot.empty,.actionbar .slot,.actionbar button):hover{border-color:var(--sys-hi)!important;box-shadow:0 0 8px #7fd8ff99}body.ascension .islot:not(.empty):hover{box-shadow:0 0 10px #7fd8ff8c}body.ascension .unitframe{border:1px solid rgba(63,168,255,.55)!important;border-radius:2px!important;background:linear-gradient(180deg,#081024d9,#040916e6)!important;box-shadow:0 0 12px #3fa8ff40}body.ascension .uf-name{letter-spacing:.06em}body.ascension .minimap{box-shadow:0 0 0 2px var(--sys-line),0 0 16px #3fa8ff73!important}body.ascension .quest-tracker{background:linear-gradient(90deg,#081024c7,#08102433)!important;border-left:2px solid var(--sys-line);padding:6px 10px}body.ascension .qt-name{color:#fff!important;letter-spacing:.04em}body.ascension .qt-obj.done{color:#7fe0a0!important}body.ascension .asc-banner-title{position:relative;padding:18px 36px 10px;background:var(--sys-corners),linear-gradient(180deg,#081228e0,#040916e6);border:1px solid var(--sys-line);box-shadow:var(--sys-glow);text-shadow:0 0 14px rgba(127,216,255,.9),0 2px 4px #000}body.ascension .asc-banner-title:before{content:"◆  SISTEMA  ◆";position:absolute;top:4px;left:0;right:0;font-size:10px;letter-spacing:.5em;color:var(--sys-hi);text-shadow:none;font-weight:700}body.ascension .asc-banner.boss .asc-banner-title{border-color:#ff4a6a;box-shadow:0 0 0 1px #ff4a6a4d,0 0 20px #ff4a6a66,inset 0 0 24px #ff4a6a1f}body.ascension .asc-banner.boss .asc-banner-title:before{content:"◆  ALERTA  ◆";color:#ff9aa8}body.ascension .asc-banner.rift .asc-banner-title{border-color:#b070ff}body.ascension :is(.asc-card,.asc-loot){border-radius:2px;border:1px solid var(--sys-line);background:var(--sys-corners),linear-gradient(180deg,#0a183680,#0409166b);backdrop-filter:blur(1.5px);box-shadow:var(--sys-glow)}body.ascension .asc-card-title{text-shadow:0 0 12px rgba(127,216,255,.8)}body.ascension .asc-line{background:linear-gradient(90deg,#081228e6,#08122873);border-left:2px solid var(--sys-line);border-radius:0}body.ascension .asc-hint{border-radius:2px;border:1px solid rgba(63,168,255,.7);background:var(--sys-corners),#060c1ce6;box-shadow:0 0 14px #3fa8ff59}body.ascension .asc-badge{border-radius:2px!important;border:1px solid var(--sys-line)!important;background:var(--sys-corners),#060c1ce6!important;box-shadow:0 0 12px #3fa8ff59}body.ascension .asc-boss-track{border-radius:0!important;border:1px solid rgba(255,90,110,.7)!important;box-shadow:0 0 12px #ff4a6a59}body.ascension,body.ascension :is(button,input,select,textarea,kbd){font-family:Segoe UI,Noto Sans,system-ui,sans-serif!important}body.ascension .asc-system{position:absolute;top:70px;right:200px;width:270px;display:flex;flex-direction:column;gap:8px;pointer-events:none}body.ascension .asc-sys{padding:8px 12px 9px;border:1px solid var(--sys-line);background:var(--sys-corners),linear-gradient(180deg,#0a16328c,#0409167a);box-shadow:var(--sys-glow);color:var(--sys-text);animation:asc-sys-in .35s cubic-bezier(.2,1.4,.4,1);transition:opacity .6s,transform .6s}body.ascension .asc-sys.out{opacity:0;transform:translate(18px)}body.ascension .asc-sys-seal{font-size:10px;font-weight:800;letter-spacing:.4em;color:var(--sys-hi);border-bottom:1px solid rgba(63,168,255,.35);padding-bottom:3px;margin-bottom:4px}body.ascension .asc-sys-seal:before{content:"◆ "}body.ascension .asc-sys-title{font-size:15px;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(127,216,255,.7)}body.ascension .asc-sys-line{font-size:12px;color:var(--sys-dim);margin-top:2px}body.ascension .asc-sys.level{border-color:#ffd86b;box-shadow:0 0 0 1px #ffd86b40,0 0 20px #ffd86b59,inset 0 0 22px #ffd86b1a}body.ascension .asc-sys.level .asc-sys-seal{color:#ffe8a0}@keyframes asc-sys-in{0%{opacity:0;transform:translate(24px) scale(.96)}}body.ascension ::-webkit-scrollbar-track{background:#040814b3;border-left:1px solid #1e2c50}body.ascension ::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#2c4a8a,#6aa8ff 45%,#2c4a8a);border:1px solid #0a1228;box-shadow:none}body.ascension ::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#3a5aa0,#9fe6ff 45%,#3a5aa0)}body.ascension #help.faded{display:none}body.ascension .asc-choice-seal{font-size:12px;font-weight:800;letter-spacing:.45em;color:var(--sys-hi);text-shadow:0 0 10px rgba(127,216,255,.7);margin-bottom:6px}body.ascension .asc-choice .asc-path-text{white-space:pre-line}body.ascension .asc-choice .asc-path-tag{font-size:26px;color:var(--path);text-shadow:0 0 12px var(--path)}body.ascension :is(.bag-bar,.mail-unread,.m-dock-mount){display:none!important}.m-skills,.m-stick,.m-dock,.m-menu-sheet,.m-interact,.m-left,.m-portrait,.m-rotate,.uf-clear{display:none}body.mobile{--mk: 1;--k: calc(var(--mk) * var(--mu, 1));--sl: env(safe-area-inset-left, 0px);--sr: env(safe-area-inset-right, 0px);--sb: env(safe-area-inset-bottom, 0px);--sys-line: #3fa8ff;--sys-hi: #9fe6ff;--sys-text: #e4f2ff;--sys-dim: #8aa6c8;--m-glass: linear-gradient(180deg, rgba(10, 24, 52, .8), rgba(4, 10, 26, .84));--m-glow: 0 0 0 1px rgba(63, 168, 255, .22), 0 0 12px rgba(63, 168, 255, .28), inset 0 0 14px rgba(63, 168, 255, .1);--m-cut: polygon(8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px) , calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px) , 0 8px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}@media(max-height:360px){body.mobile{--mk: .9;--k: calc(var(--mk) * var(--mu, 1))}}@media(min-height:520px){body.mobile{--mk: 1.18;--k: calc(var(--mk) * var(--mu, 1))}}@media(min-height:700px){body.mobile{--mk: 1.36;--k: calc(var(--mk) * var(--mu, 1))}}body.mobile [hidden]{display:none!important}body.mobile :is(#help,#stats,.actionbar,.bag-button,.bag-bar,.uf-tot,.minimap-zoom,.qt-abandon,.qt-head){display:none!important}body.mobile .unitframes{top:calc(6px + env(safe-area-inset-top,0px));left:calc(6px + var(--sl));gap:0;zoom:var(--k)}body.mobile .unitframe{border:1px solid rgba(63,168,255,.7)!important;border-radius:0!important;background:var(--m-glass)!important;box-shadow:var(--m-glow)!important;clip-path:var(--m-cut)}body.mobile .uf-player{width:214px;min-height:58px;padding:5px 9px 6px 62px}body.mobile .m-portrait{display:block;position:absolute;left:5px;top:5px;width:50px;height:50px}body.mobile .m-portrait .glyph{width:100%;height:100%;font-size:28px}body.mobile .uf-player .uf-level{position:absolute;left:38px;top:38px;min-width:22px;height:20px;padding:0 4px;border:1px solid var(--sys-line);background:#06102a;color:#fff;font:800 11px/18px Segoe UI,system-ui,sans-serif;text-align:center;box-shadow:0 0 6px #3fa8ff99;z-index:1}body.mobile .uf-top{margin-bottom:3px}body.mobile .uf-name{font:700 13px Segoe UI,system-ui,sans-serif;color:#fff;letter-spacing:.04em}body.mobile .uf-bar{height:12px;border-radius:0;background:#020610d9;box-shadow:inset 0 0 0 1px #3fa8ff4d}body.mobile .uf-text{font:700 9px Segoe UI,system-ui,sans-serif;letter-spacing:.04em;text-shadow:0 0 3px #000,0 0 2px #000}body.mobile .uf-power{height:6px;margin-top:3px}body.mobile .uf-power .uf-text{display:none}body.mobile .uf-xp{height:3px;margin-top:3px;border-radius:0}body.mobile .uf-xp .uf-text{display:none}body.mobile .uf-auras{position:absolute;left:0;top:calc(100% + 4px);margin:0;gap:3px}body.mobile .uf-auras .aura{width:22px;height:22px}body.mobile .uf-target{position:fixed;top:calc(6px + env(safe-area-inset-top,0px));left:calc(226px + var(--sl));width:214px;padding:5px 10px 7px;pointer-events:auto}body.mobile .uf-target.hostile{border-color:#ff5a6ed9!important}body.mobile .uf-target .uf-auras{max-width:214px}body.mobile .uf-clear{display:grid;place-items:center;position:absolute;top:0;right:0;width:40px;height:40px;padding:0;border:none;background:none;color:var(--sys-hi);font-size:16px;pointer-events:auto}body.mobile .uf-target .uf-top{padding-right:26px}body.mobile .asc-badge{left:calc(6px + var(--sl));top:calc(68px * var(--k));transform:scale(.55);transform-origin:top left}body.mobile .m-left{display:flex;flex-direction:column;gap:4px;position:fixed;left:calc(6px + var(--sl));top:calc(110px * var(--k));width:206px;max-height:calc(100vh - 110px * var(--k) - 150px);overflow:hidden;z-index:3;zoom:var(--k);pointer-events:none}body.mobile .m-left-head{align-self:flex-start;display:flex;gap:6px;align-items:center;height:24px;padding:0 10px;border:1px solid rgba(63,168,255,.55);background:var(--m-glass);color:var(--sys-hi);font:800 10px Segoe UI,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;pointer-events:auto;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}body.mobile .m-left:not(:has(.qt-quest)) :is(.m-left-head,.quest-tracker){display:none}body.mobile .m-left.folded .quest-tracker{display:none}body.mobile .m-left .quest-tracker{position:static;width:auto;max-height:none;padding:6px 8px;border-left:2px solid var(--sys-line);background:linear-gradient(90deg,#060e20c7,#060e2000);font-size:11px;opacity:1;pointer-events:auto}body.mobile .m-left .quest-tracker .qt-quest{margin-bottom:5px}body.mobile .m-left .quest-tracker .qt-quest:not(.focused):not(.qt-next) .qt-obj{display:none}body.mobile .m-left .party-frames{position:static;width:auto;zoom:.8}body.mobile #hud{top:calc(4px + env(safe-area-inset-top,0px));right:calc(6px + var(--sr));display:flex;flex-direction:column-reverse;align-items:center;zoom:var(--k)}body.mobile #zone{position:relative;z-index:1;margin-top:-16px;padding:1px 7px;border:1px solid rgba(63,168,255,.5);background:#040a1ad9;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 10px Segoe UI,system-ui,sans-serif;letter-spacing:.08em;color:var(--sys-hi)}body.mobile .minimap{width:92px;height:92px;margin:0 0 2px;border:2px solid var(--sys-line)!important;box-shadow:var(--m-glow)!important}body.mobile .minimap canvas{width:100%!important;height:100%!important}body.mobile .m-dock{display:flex;gap:6px;position:fixed;top:calc(6px + env(safe-area-inset-top,0px));right:calc(var(--sr) + 108px * var(--k));z-index:6;zoom:var(--k)}.m-dock-btn{position:relative;width:46px;height:46px;padding:0;border:none!important;background:none!important;touch-action:manipulation}.m-dock-btn .glyph,.m-tile .glyph,.m-sheet-close .glyph{width:100%;height:100%;font-size:24px;filter:drop-shadow(0 0 4px rgba(63,168,255,.55))}.m-dock-btn:active,.m-tile:active{transform:scale(.92)}.m-badge:empty{display:none}.m-badge{position:absolute;right:-4px;bottom:-4px;min-width:18px;padding:1px 4px;border:1px solid var(--sys-line);background:#06102a;color:#fff;font:800 10px Segoe UI,system-ui,sans-serif}.m-badge.full{border-color:#ff5a6a;background:#4a0c18;color:#ffd0d6;animation:m-pulse 1.2s ease-in-out infinite}@keyframes m-pulse{50%{box-shadow:0 0 10px #ff5a6a}}body.mobile .m-stick{display:block;position:fixed;left:calc(46px + var(--sl));bottom:calc(34px + var(--sb));width:112px;height:112px;border:2px solid rgba(63,168,255,.5);border-radius:50%;background:radial-gradient(circle,#3fa8ff1f,#040a1a59 70%);box-shadow:inset 0 0 16px #3fa8ff40;opacity:.45;z-index:5;pointer-events:none;transition:opacity .2s}body.mobile .m-stick.held{opacity:1;transition:none}.m-knob{position:absolute;left:32px;top:32px;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#c8f0ff,#3fa8ff 55%,#0c3a7a);box-shadow:0 0 12px #3fa8ffcc}body.mobile .m-skills{display:block;position:fixed;right:var(--sr);bottom:var(--sb);width:380px;height:320px;pointer-events:none;z-index:4;zoom:var(--k)}.m-skills>button{position:absolute;display:grid;place-items:center;padding:0;border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important;pointer-events:auto;touch-action:none;overflow:visible;transition:transform .08s}.m-skills .glyph{grid-area:1 / 1;width:100%;height:100%;font-size:30px;pointer-events:none;filter:drop-shadow(0 0 5px rgba(63,168,255,.45))}.m-skills>button.on{transform:scale(.9)}.m-skills>button.on .glyph{filter:drop-shadow(0 0 10px #9fe6ff) brightness(1.25)}.m-skills .m-sprint.active .glyph{filter:drop-shadow(0 0 12px #9fe6ff) brightness(1.35)}.fighting .m-skills .m-sprint{display:none}.m-skills .cd{grid-area:1 / 1;align-self:stretch;justify-self:stretch;margin:9%;display:flex;align-items:center;justify-content:center;font:800 20px Segoe UI,system-ui,sans-serif;color:#fff;text-shadow:0 0 4px #000,0 0 2px #000;pointer-events:none}.m-skills .m-attack .glyph{filter:drop-shadow(0 0 8px rgba(63,168,255,.6))}.m-skills .m-attack.active .glyph{animation:m-attack-on 1.1s ease-in-out infinite}@keyframes m-attack-on{50%{filter:drop-shadow(0 0 14px #9fe6ff) brightness(1.15)}}.m-skills .m-attack .cd{font-size:0}.m-skills .m-skill.empty{border:1px dashed rgba(63,168,255,.45)!important;background:#040a1a59!important;opacity:.6}.m-skills .m-ult .glyph{filter:drop-shadow(0 0 8px #ffd870) drop-shadow(0 0 2px #ffb840)}.m-skills .m-tonic{border:2px solid rgba(95,224,192,.85)!important;background:radial-gradient(circle at 50% 40%,#144646d9,#040e16eb)!important;box-shadow:0 0 10px #5fe0c066!important;clip-path:var(--m-cut)}.m-skills .m-tonic .glyph{width:86%;height:86%}.m-skills .m-tonic.empty{filter:grayscale(1);opacity:.5}.m-count{grid-area:1 / 1;align-self:end;justify-self:end;margin:0 4px 2px 0;color:#fff;font:800 12px Segoe UI,system-ui,sans-serif;text-shadow:0 0 3px #000,0 0 2px #000;pointer-events:none}.m-skills .m-page{border:1px solid rgba(63,168,255,.7)!important;background:var(--m-glass)!important;color:var(--sys-hi);font:800 13px Segoe UI,system-ui,sans-serif;clip-path:var(--m-cut)}.m-skills .m-page.on{border-color:#6ad86a!important;color:#b8ffb8}.m-skills.editing .m-skill{animation:m-wiggle .9s ease-in-out infinite}.m-skills.editing .m-skill .glyph{filter:drop-shadow(0 0 6px #6ad86a)}@keyframes m-wiggle{0%,to{rotate:-3deg}50%{rotate:3deg}}.m-plus{grid-area:1 / 1;color:#b8ffb8;font-size:28px}.m-edit-hint{position:absolute;right:20px;bottom:300px;padding:6px 10px;border:1px solid #6ad86a;background:#061a0ce0;color:#d8ffd8;font:600 12px Segoe UI,system-ui,sans-serif;white-space:nowrap}.m-skills .m-skill.holding .glyph{filter:drop-shadow(0 0 10px #4aa8ff)}body.mobile .m-interact{display:flex;align-items:center;gap:10px;position:fixed;left:calc(50% - 46px * var(--k));bottom:calc(18px + var(--sb));translate:-50% 0;min-width:190px;max-width:260px;height:56px;padding:0 16px 0 6px;border:1px solid var(--sys-line)!important;background:var(--m-glass)!important;box-shadow:var(--m-glow)!important;clip-path:var(--m-cut);color:var(--sys-text);text-align:left;z-index:5;zoom:var(--k);animation:m-pop .22s cubic-bezier(.2,1.4,.4,1)}body.mobile .m-interact[data-kind=loot],body.mobile .m-interact[data-kind=skin]{border-color:#e8b450!important}body.mobile .m-interact[data-kind=gather]{border-color:#6ab84a!important}body.mobile .m-interact:active{transform:scale(.95)}.m-interact-icon{flex:none;width:44px;height:44px}.m-interact-icon .glyph{width:100%;height:100%;font-size:26px}.m-interact-text{display:flex;flex-direction:column;min-width:0}.m-interact-verb{color:var(--sys-hi);font:800 10px Segoe UI,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}.m-interact-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font:700 14px Segoe UI,system-ui,sans-serif}@keyframes m-pop{0%{opacity:0;transform:scale(.85)}}body.mobile #chat{top:auto;bottom:calc(4px + var(--sb));left:calc(8px + var(--sl));width:min(300px,36vw);font:11px/1.35 Segoe UI,system-ui,sans-serif;z-index:3}body.mobile #chat .chat-log{max-height:30px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 40%);mask-image:linear-gradient(transparent,#000 40%);pointer-events:auto}body.mobile #chat.typing{top:calc(8px + env(safe-area-inset-top,0px));bottom:auto;left:50%;translate:-50% 0;width:min(620px,calc(100vw - 24px));padding:8px;border:1px solid var(--sys-line);background:var(--m-glass);box-shadow:var(--m-glow);z-index:60}body.mobile #chat.typing .chat-log{max-height:46vh;overflow-y:auto;-webkit-mask-image:none;mask-image:none}body.mobile #chat .chat-input input{font-size:16px;min-height:36px}body.mobile .castbar{bottom:calc(86px * var(--k) + var(--sb));width:220px}body.mobile .ui-error{top:calc(72px * var(--k));font-size:15px}body.mobile .ui-banner{top:24%;font-size:22px}body.mobile .asc-boss{top:calc(62px * var(--k));width:min(420px,52vw)}body.mobile .asc-comms{left:50%;bottom:auto;top:calc(108px * var(--k));translate:-50% 0;width:min(380px,46vw);font-size:12px}body.mobile .asc-hint{bottom:calc(86px * var(--k) + var(--sb))}body.mobile .asc-system{top:calc(64px * var(--k));right:auto;left:50%;translate:-50% 0;width:250px;font-size:12px}body.mobile .quest-arrow{top:calc(64px * var(--k));transform:translate(-50%) scale(.8);transform-origin:top center}body.mobile .death{top:26%;padding:16px 24px}body.mobile .death button{min-width:180px;min-height:48px;font-size:16px}@media(orientation:portrait){body.mobile:not(.menu) .m-rotate{display:flex;position:fixed;inset:0;align-items:center;justify-content:center;padding:24px;background:#040916f7;color:var(--sys-hi);font:600 20px Segoe UI,system-ui,sans-serif;text-align:center;z-index:100}}body.mobile.menu :is(.m-skills,.m-stick,.m-dock,.m-menu-sheet,.m-interact,.m-left){display:none!important}body.mobile .m-menu-sheet{display:flex;flex-direction:column;position:fixed;inset:0;padding:calc(8px + env(safe-area-inset-top,0px)) calc(16px + var(--sr)) calc(12px + var(--sb)) calc(16px + var(--sl));background:var(--sys-corners, none),radial-gradient(ellipse at 50% 0%,#14326ef5,#030712fa 70%);z-index:50;animation:m-sheet-in .18s ease-out}.m-sheet-head{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-bottom:8px;border-bottom:1px solid rgba(63,168,255,.35)}.m-sheet-title{color:var(--sys-hi);font:800 16px Segoe UI,system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 0 10px rgba(63,168,255,.7)}.m-sheet-close{width:46px;height:46px;padding:0;border:none!important;background:none!important}.m-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;overflow-y:auto;align-content:start}.m-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;border:1px solid rgba(63,168,255,.35)!important;background:linear-gradient(180deg,#0e2046b3,#040a1ab3)!important;color:var(--sys-text)!important;clip-path:var(--m-cut)}.m-tile .glyph{width:58px;height:58px}.m-tile-label{font:700 12px Segoe UI,system-ui,sans-serif;letter-spacing:.04em}@keyframes m-sheet-in{0%{opacity:0;transform:translateY(12px)}}body.mobile :is(.bags-ui>.bags,.char-ui,.quest-log,.spellbook,.settings-ui,.game-menu,.stash-ui,.trade-window,.guild-panel,.econ-window,.world-map,.m-picker,.talents,.prof-book,.rep-panel,.admin-panel){position:fixed!important;inset:0!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important;translate:none!important;zoom:1!important;padding:calc(4px + env(safe-area-inset-top,0px)) calc(14px + var(--sr)) calc(10px + var(--sb)) calc(14px + var(--sl))!important;border-radius:0!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:40!important;box-sizing:border-box;font-size:14px;animation:m-sheet-in .18s ease-out}body.mobile .npc-dialog{box-sizing:border-box;position:fixed!important;inset:0 0 0 auto!important;width:min(520px,58vw)!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;transform:none!important;translate:none!important;zoom:1!important;padding:calc(4px + env(safe-area-inset-top,0px)) calc(14px + var(--sr)) calc(10px + var(--sb)) 14px!important;border-radius:0!important;overflow-y:auto!important;z-index:41!important;font-size:14px;animation:m-side-in .2s ease-out}@keyframes m-side-in{0%{opacity:0;transform:translate(24px)}}body.mobile.m-split .bags-ui>.bags{right:min(420px,46vw)!important}body.mobile.m-split :is(.npc-dialog,.stash-ui,.trade-window){left:auto!important;width:min(420px,46vw)!important}body.mobile :is(.bags-head,.char-head,.sheet-head,.npc-head){position:sticky;top:calc(-4px - env(safe-area-inset-top,0px));z-index:3;display:flex;align-items:center;min-height:48px;margin:0 -14px 8px!important;padding:0 14px!important;background:linear-gradient(180deg,#08122afa,#060e22f5)!important;font-size:15px!important}body.mobile :is(.bags-close,.npc-close,.char-close,.sheet-close,.wm-close,.settings-close){min-width:46px!important;min-height:46px!important;margin-left:auto;font-size:20px!important}body.mobile :is(.npc-button,.npc-choice,.menu-button,.game-menu button,.settings-ui button){min-height:44px;font-size:14px}body.mobile.m-sheet :is(.m-skills,.m-stick,.m-dock,.m-interact,.m-left,.unitframes,#hud,.asc-badge,.castbar,.asc-comms,.asc-system){visibility:hidden!important}body.mobile.m-sheet #chat:not(.typing),body.mobile.m-menu-open :is(.m-skills,.m-stick,.m-interact,.m-left,#chat:not(.typing)){visibility:hidden!important}.m-picker-body{display:flex;gap:12px;min-height:0}.m-picker-list{flex:1;display:grid;gap:6px;align-content:start}.m-picker-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 10px;border:1px solid rgba(63,168,255,.35)!important;background:#0a1834b3!important;color:var(--sys-text)!important;font:600 14px Segoe UI,system-ui,sans-serif;text-align:left}.m-picker-row .glyph{width:42px;height:42px}.m-picker-row.current{border-color:var(--sys-line)!important}.m-picker-row.sel{border-color:var(--sys-hi)!important;background:#143264d9!important}.m-picker-detail{width:46%}.m-inline-tip{position:static!important;display:block!important;max-width:none;margin-bottom:10px}body.mobile [data-slot]{touch-action:none}@media(max-height:500px){#loading.rift-loading .rl-box{bottom:30%;width:84px;height:84px}#loading.rift-loading .rl-label{bottom:calc(30% - 32px);font-size:11px}#loading.rift-loading .rl-tip{bottom:3%;font-size:11px}}@media(max-height:500px){body .asc-awaken{justify-content:safe center;gap:8px;padding:8px 0;overflow-y:auto}body .asc-mark{font-size:54px}body .asc-awaken-talk{font-size:16px;min-height:22px;padding:0 16px;text-align:center}body .asc-awaken-choices{flex-wrap:nowrap;gap:12px;max-width:100vw;overflow-x:auto;padding:4px 16px 8px;justify-content:safe center}body .asc-path{flex:none;width:230px;padding:10px 12px 12px}body .asc-path-name{font-size:21px}body .asc-path-tag,body .asc-path-text{font-size:12px}}body.mobile .bags.bags-mobile{display:grid!important;grid-template-columns:minmax(0,1fr) min(400px,46vw);grid-template-rows:auto minmax(0,1fr);column-gap:14px;overflow:hidden!important}body.mobile .bags.bags-mobile[hidden]{display:none!important}.bags-mobile .bags-head{grid-column:1 / -1;gap:10px}.bags-mobile .bags-sections{max-height:none;overflow-y:auto;padding-bottom:12px}.bags-mobile .bags-grid{grid-template-columns:repeat(auto-fill,58px)!important;gap:7px!important}.bags-mobile .islot{width:58px!important;height:58px!important}.bags-mobile .islot .count{font-size:13px}.bags-mobile .islot.picked{outline:2px solid var(--sys-hi);outline-offset:1px;box-shadow:0 0 14px #7fd8ffcc!important}.bags-mobile .islot.marked:after{content:"";position:absolute;inset:0;background:#0a3c1e80}.bags-mobile .islot .m-mark{position:absolute;right:-6px;top:-6px;width:30px;height:30px;z-index:1}.bags-count{color:var(--sys-dim);font:700 13px Segoe UI,system-ui,sans-serif;letter-spacing:.06em}.bags-count.full{color:#ff8a96}.bags-tools{display:flex;gap:6px;margin-left:auto}.bags-tool{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 10px 0 4px;border:1px solid rgba(63,168,255,.45)!important;background:#0a1834bf!important;color:var(--sys-text)!important;font:700 12px Segoe UI,system-ui,sans-serif;letter-spacing:.04em;text-transform:none}.bags-tool .glyph{width:32px;height:32px}.bags-tool.on{border-color:#6ad86a!important;color:#c8ffc8!important}.bags-detail{overflow-y:auto;padding:2px 2px 12px 14px;border-left:1px solid rgba(63,168,255,.25)}.bags-detail-empty{margin:10px 0;color:var(--sys-dim);font-size:13px;line-height:1.45}.bags-detail .bags-money{display:flex;align-items:center;gap:6px;margin-top:6px;color:#ffe08a;font:800 16px Segoe UI,system-ui,sans-serif}.bags-detail .item-tip{font-size:13px}.bags-compare{margin:6px 0 10px;color:var(--sys-dim);font-size:13px}.bags-compare summary{min-height:36px;display:flex;align-items:center;cursor:pointer}.bags-actions{display:grid;gap:8px;margin-top:10px}.bags-act{min-height:48px!important;font:700 15px Segoe UI,system-ui,sans-serif!important}body.ascension .bags-act.sell,.bags-act.sell{border-color:#f0c050!important;color:#fff0c0!important}body.ascension .bags-act.danger,.bags-act.danger{border-color:#e0503a!important;background:linear-gradient(180deg,#501016e6,#28080ceb)!important;color:#ffd8d0!important}.bags-ground{margin-bottom:10px;padding:8px;border:1px solid #e8b450;background:#32200899}.bags-ground-title{margin-bottom:6px;color:#ffd890;font:800 11px Segoe UI,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.bags-ground-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.bags-ground-row .islot{width:46px!important;height:46px!important}.bags-ground-take{width:100%;min-height:44px}body.mobile.m-split .bags.bags-mobile{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) minmax(0,44%)}body.mobile.m-split .bags-mobile .bags-detail{padding:8px 0;border-left:none;border-top:1px solid rgba(63,168,255,.25)}body.mobile.m-split .bags-tool span{display:none}.loot-left{position:fixed;right:24px;bottom:150px;width:290px;padding:10px 12px 12px;border:1px solid #e8b450;background:linear-gradient(180deg,#281a08f0,#100a04f0);box-shadow:0 0 16px #e8b45059;color:#fff0d0;font:13px Segoe UI,system-ui,sans-serif;z-index:8;pointer-events:auto;animation:m-pop .25s cubic-bezier(.2,1.4,.4,1)}.loot-left[hidden]{display:none}.loot-left-head{display:flex;align-items:center;gap:8px}.loot-left-title{color:#ffb84a;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.loot-left-timer{color:#d8c8a0;font-weight:700}.loot-left-close{margin-left:auto;min-width:36px;min-height:36px;border:none!important;background:none!important;color:#d8c8a0!important}.loot-left-text{margin:2px 0 8px;color:#e8dcc0}.loot-left-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.loot-left-row .islot{width:42px;height:42px}.loot-left-buttons{display:flex;gap:8px}.loot-left-buttons .npc-button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px}.loot-left-buttons .glyph{width:28px;height:28px}body.mobile .loot-left{right:auto;bottom:auto;left:calc(6px + var(--sl));top:calc(110px * var(--k));width:240px;z-index:7;zoom:var(--k)}body.mobile.m-sheet .loot-left{display:none}body.mobile :is(.item-tip,.item-tip *){font-family:Segoe UI,Noto Sans,system-ui,sans-serif!important}.settings-section{margin:14px 0 4px;padding-bottom:4px;border-bottom:1px solid rgba(63,168,255,.35);color:var(--sys-hi, #9fe6ff);font:800 12px Segoe UI,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase}body.mobile .settings-row{min-height:44px}body.mobile .settings-row input[type=checkbox]{width:24px;height:24px}body.mobile .settings-row input[type=range]{min-width:160px}body.mobile .settings-row select{min-height:36px;font-size:14px}body.mobile #plates .plate{font-size:11px}body.mobile #plates .plate.eco-speech{font-size:14px}body.mobile #plates .plate .title{font-size:9px}body.mobile .char-ui .char-page:not([hidden]):not(.char-mounts){display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}body.mobile .char-ui .char-doll{grid-template-columns:50px 176px 50px;gap:6px;margin-top:0}body.mobile .char-ui .char-col{gap:4px}body.mobile .char-ui .islot.equip{width:48px;height:48px}body.mobile .char-ui .islot.equip:before{display:none}body.mobile .char-ui .char-canvas{width:176px;height:248px}body.mobile .char-ui .char-stats{grid-template-columns:1fr;margin-top:0;font-size:13px}@media(min-width:900px){body.mobile .char-ui .char-stats{grid-template-columns:1fr 1fr}}body.mobile .char-ui .char-tabs{margin-bottom:8px}body.mobile .char-ui .char-tab{min-height:38px;padding:0 16px}.m-sheet-sub{display:flex;align-items:center;gap:4px;margin:0 auto 0 18px;color:var(--sys-dim);font:600 13px Segoe UI,system-ui,sans-serif}.m-sheet-sub .coin-icon{width:18px;height:18px}body.mobile .world-map{padding:0!important;place-items:stretch;background:#020610f5}body.mobile .wm-frame{width:auto;height:auto;max-height:none;padding:calc(4px + env(safe-area-inset-top,0px)) calc(12px + var(--sr)) calc(6px + var(--sb)) calc(12px + var(--sl));border:none!important;box-shadow:none!important}body.mobile .wm-legend{font-size:11px}body.mobile button.vendor-drop{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;border:1px solid var(--sys-line)!important;background:linear-gradient(180deg,#142c5ae6,#0a1632eb)!important;color:var(--sys-text)!important;font:700 15px Segoe UI,system-ui,sans-serif}body.mobile .npc-ware{min-height:44px}body.mobile .game-dialog{z-index:80!important;min-width:min(420px,80vw)}body.mobile .game-dialog button{min-height:46px;min-width:120px;font-size:15px}body.mobile .item-tip:not(.m-inline-tip){z-index:85}.loot-left-buttons .npc-button{white-space:nowrap;font-size:13px!important;padding:0 8px}body.mobile .loot-left{width:256px;background:linear-gradient(180deg,#2c1c08f7,#120b04f7)!important}body.mobile .game-menu:not([hidden]){display:grid!important;grid-template-columns:1fr 1fr;gap:8px 18px;align-content:start}body.mobile .game-menu>h2,body.mobile .game-menu>.menu-logout{grid-column:1 / -1}body.mobile .game-menu .menu-volume{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;font-size:13px}body.mobile .game-menu .npc-button{margin:0}body.mobile :is(.settings-desk,.settings-hint){display:none!important}@media(max-height:500px){#login.riftborn .panel{gap:6px;padding-top:12px;padding-bottom:12px}#login.riftborn h1{font-size:30px}#login.riftborn .panel button{min-height:40px}}.m-dot{position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:#ffcf4a;box-shadow:0 0 6px #ffcf4a}body.mobile #chat.typing{background:linear-gradient(180deg,#08122af7,#040a1af7)!important;padding-right:54px}.m-chat-close{display:none}body.mobile #chat.typing .m-chat-close{display:block;position:absolute;top:6px;right:6px;width:40px;height:40px;padding:0;border:none!important;background:none!important;pointer-events:auto}.m-chat-close .glyph{width:100%;height:100%}.close-plate{width:34px;height:34px;pointer-events:none}.loot-left-close .glyph{width:28px;height:28px}.vendor-drop-plate{width:34px;height:34px}.m-skills .m-page .glyph{width:80%;height:80%}.m-left-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--sys-hi);transition:transform .15s}.m-left.folded .m-left-arrow{transform:rotate(-90deg)}.slot.ult:after{content:"";position:absolute;inset:-3px;border-radius:inherit;pointer-events:none;background:conic-gradient(#9fe6ff calc(var(--ult-charge, 0) * 360deg),#3fa8ff2e 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px}.slot.ult.ult-ready:after{background:#b9f0ff;animation:ult-ready 1.2s ease-in-out infinite}@keyframes ult-ready{50%{filter:drop-shadow(0 0 8px #9fe6ff) brightness(1.25)}}.slot.nopower .glyph{filter:grayscale(.85) brightness(.55)}.slot.nopower:before{content:"";position:absolute;left:12%;right:12%;bottom:4px;height:3px;border-radius:2px;background:#6a7fa8;pointer-events:none}.slot.counter-ready{box-shadow:0 0 0 2px #e4f6ff,0 0 16px #9fe6ff!important;animation:counter-ready .5s ease-in-out infinite alternate}@keyframes counter-ready{to{box-shadow:0 0 0 3px #fff,0 0 26px #b9f0ff!important}}.combo-steps{position:fixed;left:50%;bottom:106px;transform:translate(-50%);display:flex;gap:6px;pointer-events:none;font:800 12px Segoe UI,system-ui,sans-serif}.combo-steps .combo-step{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(63,168,255,.55);background:#040a1ab3;color:#8aa6c8;clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);transition:background .08s,color .08s}.combo-steps .combo-step.lit{background:#3fa8ff;color:#04101f;border-color:#9fe6ff}.combo-steps.counter .combo-step{border-color:#fff}.combo-steps:not(.auto){opacity:.55}body.mobile .combo-steps{left:auto;right:40px;bottom:182px;transform:none}.m-skills .m-heavy{position:absolute;display:grid;border-radius:50%}.m-skills .m-heavy .glyph{grid-area:1 / 1;filter:brightness(.85) saturate(1.3)}.m-skills .m-heavy .m-heavy-tag{grid-area:1 / 1;align-self:end;justify-self:center;margin-bottom:4px;padding:0 4px;font:800 9px Segoe UI,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#e4f2ff;background:#040a1acc;border:1px solid rgba(63,168,255,.6);pointer-events:none}.m-skills .m-heavy.on{transform:scale(.94)}.combat-guide{position:fixed;left:50%;top:14%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));padding:14px 18px 12px;border:1px solid #3fa8ff;background:#081024eb;box-shadow:0 0 0 1px #3fa8ff40,0 0 18px #3fa8ff52,inset 0 0 24px #3fa8ff1a;color:#e4f2ff;font:14px Segoe UI,system-ui,sans-serif;z-index:40;pointer-events:auto}.combat-guide .cg-title{font:800 12px Segoe UI,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9fe6ff;margin-bottom:8px;display:flex;justify-content:space-between}.combat-guide .cg-steps{display:grid;gap:6px}.combat-guide .cg-step{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;opacity:.45;transition:opacity .15s}.combat-guide .cg-step.now{opacity:1}.combat-guide .cg-step.done{opacity:.7}.combat-guide .cg-key{min-width:34px;padding:3px 7px;text-align:center;font:800 12px Segoe UI,system-ui,sans-serif;border:1px solid rgba(63,168,255,.7);background:#040a1acc;color:#9fe6ff}.combat-guide .cg-step.now .cg-key{animation:cg-key .9s ease-in-out infinite}.combat-guide .cg-step.done .cg-key{background:#3fa8ff;color:#04101f;animation:none}@keyframes cg-key{50%{box-shadow:0 0 12px #9fe6ff;border-color:#fff}}.combat-guide .cg-step.done .cg-text:after{content:"";display:inline-block;width:10px;height:5px;margin-left:8px;border-left:2px solid #9fe6ff;border-bottom:2px solid #9fe6ff;transform:rotate(-45deg) translateY(-3px)}.combat-guide .cg-close{border:1px solid rgba(63,168,255,.6);background:transparent;color:#8aa6c8;font:700 11px Segoe UI,system-ui,sans-serif;padding:1px 8px;cursor:pointer}body.mobile .combat-guide{top:8%;font-size:13px}.dias-ui{position:fixed;inset:0;pointer-events:none;z-index:6;font-family:Segoe UI,Noto Sans,system-ui,sans-serif;color:#bde9fa}.dias-ui [hidden]{display:none!important}.dias-hud{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:auto;max-width:calc(100vw - 32px)}.dias-tabua{display:flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid hsla(205,85%,49%,.9);background:#09101eb8;border-radius:4px}.dias-titulo{font-weight:600;letter-spacing:.04em}.dias-cunhas{display:flex;gap:4px}.dias-cunhas .cunha{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:16px solid hsla(25,30%,40%,.35)}.dias-cunhas .cunha.cheia{border-top-color:#cf8459}.dias-objetivos{list-style:none;margin:0;padding:4px 10px;background:#09101e8c;border-radius:4px;font-size:14px}.dias-objetivos li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border:1px solid currentColor;vertical-align:middle}.dias-objetivos li.feito{opacity:.55;text-decoration:line-through}.dias-objetivos li.feito:before{background:currentColor}.dias-aviso,.dias-lido{padding:4px 10px;background:#523d14cc;border-radius:4px;font-size:14px}.dias-actions{position:absolute;bottom:150px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:8px;pointer-events:auto;max-width:calc(100vw - 32px)}.dias-btn{min-height:44px;min-width:44px;padding:8px 16px;font:inherit;font-size:15px;color:inherit;background:#0a1324d9;border:1px solid hsla(205,85%,49%,1);border-radius:4px;cursor:pointer}.dias-btn:hover:not(:disabled){background:#0f3957e6}.dias-btn:disabled{opacity:.4;cursor:default}.dias-card{position:absolute;top:34%;left:50%;transform:translate(-50%);padding:18px 28px;font-size:26px;letter-spacing:.06em;text-align:center;background:#261d17d1;border-top:2px solid hsla(22,55%,58%,1);border-bottom:2px solid hsla(22,55%,58%,1);max-width:calc(100vw - 32px);transition:opacity .6s}.dias-card.saindo{opacity:0}.dias-speech{position:absolute;bottom:270px;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));padding:10px 14px;background:#070c18db;border-left:3px solid hsla(22,55%,58%,1);border-radius:3px;pointer-events:none}.dias-quem{font-weight:600;margin-bottom:4px;color:#ecbf93}.dias-texto{font-size:16px;line-height:1.4}.dias-toast{position:absolute;top:96px;left:50%;transform:translate(-50%);padding:8px 14px;background:#070c18e6;border:1px solid hsla(205,85%,49%,.9);border-radius:4px;max-width:calc(100vw - 32px)}.dias-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:min(80vh,640px);display:flex;flex-direction:column;background:#070c18f2;border:1px solid hsla(205,85%,49%,1);border-radius:6px;pointer-events:auto}.dias-panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid hsla(205,85%,49%,.5)}.dias-panel-title{font-size:18px;font-weight:600}.dias-panel-body{overflow-y:auto;padding:10px 14px 14px;display:flex;flex-direction:column;gap:8px}.dias-linha{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid hsla(205,85%,49%,.2)}.dias-pagina{padding:8px 10px;border-left:3px solid hsla(25,30%,50%,1);background:#251e1880}.dias-pagina.fechada{border-left-color:#71d1f4}.dias-pagina-t{font-weight:600;margin-bottom:4px}.dias-pagina p{margin:2px 0;font-size:14px;line-height:1.4}.dias-proxima{padding:8px 10px;border:1px dashed hsla(22,55%,58%,1)}.dias-proxima-t{font-weight:600;margin-bottom:2px}.dias-vazio{opacity:.7}.dias-pager{display:flex;align-items:center;justify-content:center;gap:12px}body.mobile .dias-actions{bottom:190px}body.mobile .dias-panel{width:100vw;height:100vh;max-height:none;top:0;left:0;transform:none;border-radius:0}.marca-acoes{position:fixed;bottom:206px;z-index:5}body.mobile .marca-acoes{bottom:246px}.interact-prompt{position:fixed;bottom:178px;z-index:5;pointer-events:auto;font-family:Segoe UI,Noto Sans,system-ui,sans-serif;color:#bde9fa}.interact-prompt[hidden]{display:none!important}.interact-btn{display:flex;align-items:center;gap:10px}.interact-key{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;font-weight:700;font-size:14px;border:1px solid hsla(196,85%,70%,1);border-bottom-width:3px;border-radius:4px;background:#101d37e6}.interact-key[hidden]{display:none}.interact-verb{font-weight:600;letter-spacing:.03em}.interact-name{opacity:.75}.interact-name:not(:empty):before{content:"·";margin-right:8px;opacity:.6}body.mobile .interact-prompt{bottom:218px}.event-panel{position:fixed;right:18px;top:300px;width:248px;z-index:4;pointer-events:none;padding:10px 12px 10px 14px;font-family:Segoe UI,Noto Sans,system-ui,sans-serif;color:var(--sys-text, #e4f2ff);border:1px solid var(--sys-line, #3fa8ff);border-left:3px solid hsla(275,80%,66%,1);border-radius:3px;background:var(--sys-corners, none),linear-gradient(180deg,var(--sys-bg, rgba(8, 16, 36, .92)),var(--sys-bg2, rgba(4, 9, 22, .95)));box-shadow:var(--sys-glow, none);text-shadow:0 1px 2px hsla(220,55%,4%,1);transition:opacity .25s}.event-panel[hidden]{display:none!important}.event-panel .ep-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ce9af4}.event-panel .ep-name{font-size:15px;font-weight:600;letter-spacing:.03em;color:#fff;margin-top:1px}.event-panel .ep-place{font-size:12px;color:var(--sys-dim, #8aa6c8);margin-bottom:6px}.event-panel .ep-phase{font-size:20px;font-weight:700;letter-spacing:.04em;color:var(--sys-hi, #9fe6ff);line-height:1.15}.event-panel .ep-phase.hold{color:#fbcb6a}.event-panel .ep-phase.won{color:#7fe0a0}.event-panel .ep-phase.lost{color:#cda0ee}.event-panel .ep-count{font-variant-numeric:tabular-nums}.event-panel .ep-waves{display:flex;gap:4px;margin:7px 0 4px}.event-panel .ep-waves[hidden]{display:none}.event-panel .ep-wave{width:9px;height:9px;transform:rotate(45deg);border:1px solid var(--sys-line, #3fa8ff)}.event-panel .ep-wave.on{background:var(--sys-hi, #9fe6ff);border-color:var(--sys-hi, #9fe6ff)}.event-panel .ep-wave.now{background:#b463ee;border-color:#ce9af4}.event-panel .ep-left{font-size:14px;margin-top:2px}.event-panel .ep-bar{height:5px;margin-top:6px;background:#111f3be6;border:1px solid hsla(205,85%,49%,.6)}.event-panel .ep-bar[hidden]{display:none}.event-panel .ep-bar>i{display:block;height:100%;background:#b463ee;transition:width .25s}.event-panel .ep-next{font-size:13px;color:var(--sys-dim, #8aa6c8);margin-top:6px}.event-panel .ep-next:empty{display:none}.event-panel .ep-reward{font-size:13px;color:#7fe0a0;margin-top:6px}.event-panel .ep-reward:empty{display:none}body.event-panel-on .quest-tracker{display:none!important}body.mobile .event-panel{top:120px;right:12px;width:min(240px,calc(100vw - 24px))}.tab-hint{position:fixed;left:50%;bottom:150px;transform:translate(-50%);z-index:4;pointer-events:none;display:flex;align-items:center;gap:8px;padding:4px 12px;font-family:Segoe UI,Noto Sans,system-ui,sans-serif;font-size:14px;color:var(--sys-text, #e4f2ff);background:#080f1cc7;border:1px solid hsla(205,85%,49%,.8);border-radius:3px;opacity:0;transition:opacity .3s}.tab-hint.show{opacity:1;animation:tab-hint-pulse 1.4s ease-in-out infinite}.tab-hint .tab-key{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:20px;padding:0 5px;font-weight:700;font-size:12px;border:1px solid hsla(196,85%,70%,1);border-bottom-width:3px;border-radius:3px;background:#101d37e6}@keyframes tab-hint-pulse{50%{border-color:#71d1f4}}.asc-root{position:fixed;inset:0;pointer-events:none;z-index:40;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.asc-root[hidden]{display:none}.uf-power.flow .uf-fill{background:linear-gradient(90deg,#5fd8ff,#a070ff);box-shadow:0 0 6px #7fd8ff88}.uf-power.resolve .uf-fill{background:linear-gradient(90deg,#6f7a90,#c9d6e8);box-shadow:0 0 6px #c9d6e866}.uf-power.ink .uf-fill{background:linear-gradient(90deg,#4b3a6b,#b07cff);box-shadow:0 0 6px #b07cff88}.uf-power.charges{position:relative}.uf-power.charges .uf-fill{background:linear-gradient(90deg,#8a50ff,#d090ff);box-shadow:0 0 6px #b070ff88}.uf-power.charges:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 1px),#0b0d16 calc(20% - 1px) 20%)}.uf-power.aim .uf-fill{background:linear-gradient(90deg,#40c080,#b0ffd0);box-shadow:0 0 6px #70e0a088}.asc-comms{position:absolute;left:18px;bottom:230px;width:min(420px,60vw);display:flex;flex-direction:column;gap:6px}.asc-line{background:linear-gradient(90deg,#0e0a1ce0,#0e0a1c8c);border-left:3px solid #a070ff;padding:7px 12px 8px;border-radius:4px;animation:asc-in .35s ease-out;transition:opacity .6s,transform .6s}.asc-line.out{opacity:0;transform:translate(-12px)}.asc-who{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.asc-text{color:#efe8ff;font-size:15px;line-height:1.35;text-shadow:0 1px 2px #000}.asc-cards{position:absolute;top:13%;pointer-events:none;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px}.asc-card,.asc-loot{min-width:240px;max-width:380px;text-align:center;padding:8px 18px 10px;background:radial-gradient(ellipse at top,#3c1e6eeb,#0a0816eb);border:1px solid #a070ff;border-radius:8px;box-shadow:0 0 24px #7f50ff66,inset 0 0 18px #7fd8ff22;animation:asc-pop .45s cubic-bezier(.2,1.6,.4,1);transition:opacity .6s,transform .6s}.asc-card.out,.asc-loot.out{opacity:0;transform:translateY(-14px) scale(.96)}.asc-card-glyph{font-size:30px;color:#bfe9ff;text-shadow:0 0 12px #7fd8ff}.asc-card-kicker{font-size:11px;letter-spacing:.3em;color:#9fe6ff;font-weight:700}.asc-card-title{font-size:26px;font-weight:800;color:#fff;margin:2px 0 4px;text-shadow:0 0 10px #a070ff}.asc-card-text{font-size:14px;color:#d8d0f0}.asc-card-key{display:inline-block;margin-top:8px;padding:2px 10px;border:1px solid #7fd8ff;border-radius:4px;color:#7fd8ff;font-weight:700;font-size:13px}.asc-loot{border-width:2px;background:radial-gradient(ellipse at top,#141e3cf0,#080810f0)}.asc-loot-rarity{font-size:11px;letter-spacing:.3em;font-weight:800;text-transform:uppercase}.asc-loot-name{font-size:21px;font-weight:800;margin:2px 0}.asc-loot-special{font-size:13px;color:#ffe9a0}.asc-banner{position:absolute;top:9%;left:0;right:0;text-align:center;opacity:0;transform:scale(1.08);transition:opacity .5s,transform .5s}.asc-banner.show{opacity:1;transform:scale(1)}.asc-banner-title{display:inline-block;font-size:clamp(22px,4vw,44px);font-weight:900;letter-spacing:.12em;color:#fff;padding:6px 28px;text-shadow:0 0 18px #ffd27a,0 2px 4px #000;background:linear-gradient(90deg,transparent,rgba(0,0,0,.55),transparent)}.asc-banner.rift .asc-banner-title{text-shadow:0 0 22px #b070ff,0 0 4px #7fd8ff,0 2px 4px #000;animation:asc-glitch .18s steps(2) 6}.asc-banner.boss .asc-banner-title{color:#ffe0e0;text-shadow:0 0 22px #ff3050,0 2px 4px #000}.asc-banner.rank .asc-banner-title{font-size:clamp(30px,6vw,64px);text-shadow:0 0 30px #a070ff,0 0 10px #7fd8ff,0 2px 4px #000}.asc-banner-sub{margin-top:4px;font-size:15px;color:#e6dcff;letter-spacing:.06em;text-shadow:0 1px 3px #000}.asc-hint{position:absolute;left:50%;bottom:150px;transform:translate(-50%) translateY(10px);padding:8px 16px;background:#0a0814d1;border:1px solid #7fd8ff66;border-radius:20px;color:#e6f6ff;font-size:14px;opacity:0;transition:opacity .4s,transform .4s;white-space:nowrap}.asc-hint.show{opacity:1;transform:translate(-50%)}.asc-hint kbd{display:inline-block;min-width:18px;padding:0 6px;margin:0 2px;border:1px solid #7fd8ff;border-radius:4px;color:#7fd8ff;font-family:inherit;font-weight:700}.asc-badge{position:absolute;left:18px;top:112px;padding:4px 10px 5px;background:#0c0818b8;border:1px solid #a070ff88;border-radius:6px;text-align:center;min-width:96px}.asc-badge:empty{display:none}.asc-badge-label{font-size:9px;letter-spacing:.12em;color:#b8a8e0;text-transform:uppercase}.asc-badge-rank{font-size:20px;font-weight:900;color:#fff;text-shadow:0 0 8px #a070ff;line-height:1.1}.asc-badge-path{font-size:11px;color:#9fe6ff}.asc-vignette{position:absolute;inset:0;opacity:0;transition:opacity 1s;background:radial-gradient(ellipse at center,transparent 55%,rgba(110,40,200,.35) 100%)}.asc-vignette.on{opacity:1}.asc-vignette.collapse{animation:asc-pulse .6s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,transparent 35%,rgba(150,60,255,.6) 100%)}.asc-fade{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .9s;display:flex;flex-direction:column;align-items:center;justify-content:center}.asc-fade.on{opacity:1}.asc-fade-line{color:#e8e0ff;font-size:clamp(18px,3vw,30px);letter-spacing:.06em;animation:asc-in 1.2s ease-out;transition:opacity .6s}.asc-fade-line.out{opacity:0}.asc-fade.chapter{background:radial-gradient(ellipse at center,#1a0f30,#000 70%)}.asc-chapter-kicker{color:#9fe6ff;letter-spacing:.4em;font-size:14px;font-weight:700;animation:asc-in 1.4s ease-out}.asc-chapter-title{color:#fff;font-size:clamp(26px,5vw,56px);font-weight:900;letter-spacing:.08em;text-align:center;text-shadow:0 0 28px #a070ff;margin:10px 20px;animation:asc-in 2s ease-out}.asc-chapter-sub{color:#b8a8e0;font-size:14px;animation:asc-in 3s ease-out}.asc-awaken{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(ellipse at center,#281450bf,#000000f0 70%);animation:asc-in 1.2s ease-out;font-family:Segoe UI,system-ui,sans-serif;pointer-events:auto}.asc-mark{font-size:110px;color:#e8dcff;text-shadow:0 0 30px #a070ff,0 0 60px #7fd8ff;animation:asc-breathe 2.4s ease-in-out infinite}.asc-awaken-talk{color:#fff;font-size:22px;min-height:30px;text-shadow:0 0 10px #a070ff}.asc-awaken-talk.pop{animation:asc-in .8s ease-out}.asc-awaken-choices{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;padding:0 16px}.asc-awaken-choices[hidden]{display:none}.asc-path{width:260px;padding:18px 18px 20px;border-radius:10px;border:2px solid var(--path, #7fd8ff);background:linear-gradient(180deg,#1e143cf2,#080612f2);color:#fff;cursor:pointer;text-align:center;font-family:inherit;transition:transform .15s,box-shadow .15s;animation:asc-pop .5s cubic-bezier(.2,1.6,.4,1)}.asc-path:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 0 26px var(--path, #7fd8ff)}.asc-path.assault{border-color:#ff7a5a}.asc-path.assault:hover{box-shadow:0 0 26px #ff6a4a99}.asc-path-name{font-size:28px;font-weight:900;letter-spacing:.06em}.asc-path-tag{color:#d8d0f0;font-size:14px;margin-bottom:10px}.asc-path-passive{font-size:13px;font-weight:800;letter-spacing:.15em;color:#ffd27a;text-transform:uppercase}.asc-path-text{font-size:13px;color:#e8e0ff;margin-top:4px}.asc-awaken.burst{animation:asc-burst 1.4s ease-out forwards}.asc-flash{position:fixed;inset:0;z-index:59;pointer-events:none;animation:asc-flash 1.6s ease-out forwards}@keyframes asc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes asc-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes asc-glitch{0%{transform:translate(-3px) skew(-6deg)}to{transform:translate(3px) skew(6deg)}}@keyframes asc-pulse{0%{opacity:.6}to{opacity:1}}@keyframes asc-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}@keyframes asc-burst{0%{filter:brightness(1)}30%{filter:brightness(3);opacity:1}to{filter:brightness(1.2);opacity:0}}@keyframes asc-flash{0%{opacity:1}to{opacity:0}}@media(max-width:700px){.asc-comms{bottom:180px;width:calc(100vw - 32px);left:16px}.asc-hint{white-space:normal;width:calc(100vw - 48px);text-align:center}.asc-badge{top:96px}}.tip-line.transform{color:#ffd27a;text-shadow:0 0 6px #ffb04066;font-weight:700}.asc-boss{position:absolute;top:54px;left:50%;width:min(560px,80vw);transform:translate(-50%);text-align:center;opacity:0;transition:opacity .5s}.asc-boss.show{opacity:1}.asc-boss-name{color:#ffe0e0;font-weight:900;font-size:17px;letter-spacing:.1em;text-shadow:0 0 10px #ff3050,0 1px 2px #000}.asc-boss-track{height:14px;margin-top:3px;background:#0a0610d9;border:1px solid #b070ff;border-radius:3px;overflow:hidden}.asc-boss-fill{height:100%;background:linear-gradient(90deg,#c03050,#a040ff);transition:width .25s}.asc-boss.enraged .asc-boss-fill{background:linear-gradient(90deg,#ff3030,#ff9040);animation:asc-pulse .5s ease-in-out infinite alternate}.asc-boss-phase{margin-top:2px;font-size:12px;color:#d8c8ff;letter-spacing:.2em}body.story-on>*:not(#game):not(.story-overlay){visibility:hidden!important}.floater.kill{--mark: #8fd8ff;color:#fff;font-size:31px;font-weight:900;text-shadow:0 0 2px #241a33,0 0 3px #241a33,0 2px 0 #241a33,0 0 12px var(--mark),0 0 22px var(--mark)}.floater.multi{--mark: #8fd8ff;color:#fff;font:900 40px Georgia,serif;letter-spacing:1px;text-shadow:0 0 2px #241a33,0 0 4px #241a33,0 3px 0 #241a33,0 0 14px var(--mark),0 0 30px var(--mark)}
