@font-face{font-family:MapleFont;src:local("Trebuchet MS"),local("Arial");font-weight:400;font-style:normal}:root{--ms-bg: #1a1920;--ms-panel: #252437;--ms-panel-dark: #1f1d2f;--ms-accent: #4da6ff;--ms-accent-bright: #76c2ff;--ms-text: #f7e7c4;--ms-muted: #b9b9d6;--ms-ok: #6de67d;--ms-danger: #ff4f6a;--ms-radius: 7px;--slot-size: 48px;--ms-slot-gap: 4px}*,*:before,*:after{box-sizing:border-box}html,body,#root,#app-shell,#game-root{width:100%;min-height:100%}body{margin:0;min-width:1024px;color:var(--ms-text);background:radial-gradient(circle at 20% 20%,#2f2738,var(--ms-bg));font-family:MapleFont,Trebuchet MS,Arial,sans-serif;overflow:hidden}a{color:inherit}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#root,#app-shell{position:relative;display:block;width:100%;height:100vh;min-height:100vh;overflow:hidden}#game-root{position:relative;display:block;width:100%;height:100vh;min-height:100vh;overflow:hidden;background:#101826}.boot-error{position:absolute;left:50%;top:50%;z-index:20;transform:translate(-50%,-50%);padding:10px 14px;border:1px solid rgba(255,79,106,.8);border-radius:6px;color:#ffe5ea;background:#1f1d2feb;font-weight:700;box-shadow:0 10px 24px #00000073}.app{position:relative;width:100%;height:100vh;overflow:hidden;background:#101826}#ui-root,.ui-root{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}#game-root,.game-root{z-index:0}#game-root>canvas,.game-root canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%!important;height:100%!important}#ui-root,.ui-root{z-index:10;pointer-events:none}#ui-root button,#ui-root input,#ui-root select,#ui-root textarea,#ui-root [role=button],#ui-root .window,#ui-root .oak-window,#ui-root .main-menu,#ui-root .character-creator,#ui-root .cooking-overlay,#ui-root .smithing-overlay,#ui-root .fishing-overlay,#ui-root .storage-overlay,#ui-root .world-map-overlay,#ui-root .style-change-overlay,#ui-root .shop-window,#ui-root .inventory-window,#ui-root .equipment-window,#ui-root .skill-window,#ui-root .quest-window,#ui-root .stats-window,#ui-root .settings-window,#ui-root .hotbar,#ui-root .buff-tray,#ui-root .quest-helper,#ui-root .minimap-panel,.ui-root button,.ui-root input,.ui-root select,.ui-root textarea,.ui-root [role=button],.ui-root .window,.ui-root .oak-window,.ui-root .main-menu,.ui-root .character-creator,.ui-root .cooking-overlay,.ui-root .smithing-overlay,.ui-root .fishing-overlay,.ui-root .storage-overlay,.ui-root .world-map-overlay,.ui-root .style-change-overlay,.ui-root .shop-window,.ui-root .inventory-window,.ui-root .equipment-window,.ui-root .skill-window,.ui-root .quest-window,.ui-root .stats-window,.ui-root .settings-window,.ui-root .hotbar,.ui-root .buff-tray,.ui-root .quest-helper,.ui-root .minimap-panel{pointer-events:auto}.window{position:absolute;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);border:2px solid #0f1428;border-radius:var(--ms-radius);color:var(--ms-text);background:linear-gradient(180deg,#33324b 0%,var(--ms-panel) 100%);box-shadow:inset 0 0 0 1px #4f4f82,inset 0 2px #6b638f,0 8px 24px #00000080;overflow:hidden}.window[hidden]{display:none!important}.window-titlebar{position:relative;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 30px 5px 10px;border-bottom:2px solid #140f22;background:linear-gradient(180deg,#5f5880,#322a49);color:#fff4d8;cursor:move;-webkit-user-select:none;user-select:none}.window-titlebar h2{margin:0;font-size:13px;line-height:1;text-transform:uppercase;letter-spacing:.8px}.inventory-window{top:42px;right:12px;width:min(430px,calc(100vw - 24px))}.equipment-window{top:42px;right:min(456px,38vw);width:min(360px,calc(100vw - 24px))}.skill-window{top:54px;left:50%;width:min(560px,calc(100vw - 24px));transform:translate(-50%)}.quest-window{top:38px;left:50%;width:min(760px,calc(100vw - 24px));transform:translate(-50%)}.stats-window{top:58px;left:28px;width:min(380px,calc(100vw - 24px))}.settings-window{top:52px;left:50%;width:min(560px,calc(100vw - 24px));transform:translate(-50%)}.oak-window{position:relative;border:2px solid #0f1428;background:linear-gradient(180deg,#33324b 0%,var(--ms-panel) 100%);border-radius:var(--ms-radius);box-shadow:inset 0 0 0 1px #4f4f82,inset 0 2px #6b638f,0 8px 24px #00000080}.oak-window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--ms-radius) - 2px);pointer-events:none}.oak-titlebar{height:28px;display:flex;align-items:center;padding:0 10px;background:linear-gradient(180deg,#5f5880,#322a49);border-bottom:2px solid #140f22;color:#fff4d8;font-size:13px;text-transform:uppercase;letter-spacing:1px}.oak-title{display:inline-flex;align-items:center;gap:6px}.oak-title:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--ms-accent-bright);box-shadow:0 0 0 1px #00000040}.oak-panel{border:2px solid #4a4661;background:linear-gradient(180deg,#12111dbf,#0c0b14b8);border-radius:var(--ms-radius);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #fff3;overflow:hidden}.oak-tabbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;border-bottom:1px solid #15111f}.oak-tab{padding:6px 10px;text-align:center;background:linear-gradient(180deg,#474068,#2f2a46);color:#d7d0f0;font-size:12px;border-right:1px solid #191425;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;letter-spacing:1px}.oak-tab:last-child{border-right:0}.oak-tab:hover{filter:brightness(1.2)}.oak-tab.active{background:linear-gradient(180deg,#7f5fd5,#463f75);color:#fff}.oak-content{padding:8px;width:100%;overflow:hidden}.oak-scroll-region{width:100%;height:100%;overflow-y:hidden;overflow-x:hidden}.oak-scroll-region .oak-list,.oak-scroll-region .oak-body,.oak-scroll-region .oak-content-inner,.oak-scroll-region .item-list,.oak-scroll-region .skill-list,.oak-scroll-region .quest-list,.oak-scroll-region .skill-skill-list,.oak-scroll-region .quest-window-body{overflow-y:hidden}.oak-grid,.inventory-grid,.equipment-grid,.skill-hotbar,.equip-grid,.storage-grid,.vendor-grid,.quest-grid,.smith-grid,.cooking-grid{display:grid;gap:var(--ms-slot-gap);align-content:start;justify-content:start;justify-items:center;align-items:center}.inventory-grid,.equipment-grid,.storage-grid,.smith-grid,.cooking-grid{grid-template-columns:repeat(7,var(--slot-size));grid-auto-rows:var(--slot-size)}.item-slot,.slot,.equip-slot,.hotbar-slot,.quick-slot,.shop-slot,.inventory-cell,.equip-cell{width:var(--slot-size);height:var(--slot-size);display:flex;align-items:center;justify-content:center;border:1px solid #2f2d4b;background:linear-gradient(180deg,#3a3655,#25213a);box-shadow:inset 0 1px #fff3,inset 0 -1px #00000080,0 2px #00000080;border-radius:5px;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.item-slot img,.slot img,.equip-slot img,.hotbar-slot img,.quick-slot img,.shop-slot img,.inventory-cell img,.equip-cell img{width:88%;height:88%;object-fit:contain;image-rendering:pixelated}.item-slot.empty,.slot.empty,.equip-slot.empty,.inventory-cell.empty,.equip-cell.empty{border-style:dashed;border-color:#4c4866}.item-slot .stack-count,.slot .stack-count,.equip-slot .stack-count,.hotbar-slot .stack-count,.quick-slot .stack-count,.inventory-cell .stack-count,.equip-cell .stack-count{position:absolute;right:4px;bottom:2px;font-size:10px;color:#f6ea8b;text-shadow:0 0 4px rgba(0,0,0,.8)}.oak-button,.ui-button,button{border:2px solid #7a74a4;border-radius:4px;background:linear-gradient(180deg,#5a5b8f,#3c3a5f);color:#fdf8ea;text-transform:uppercase;padding:4px 10px;min-height:24px;box-shadow:inset 0 1px #ffffff26,0 2px #17152a;cursor:pointer;transition:transform .08s ease,filter .15s ease,box-shadow .15s ease;font-size:12px;letter-spacing:.3px}.oak-button:hover,.ui-button:hover,button:hover{filter:brightness(1.12)}.oak-button:active,.ui-button:active,button:active{transform:translateY(1px)}.oak-button[disabled],button:disabled{filter:grayscale(.45) opacity(.7)}.oak-badge{display:inline-flex;min-width:15px;height:15px;border-radius:99px;background:#1c1a2e;border:1px solid #6f6c95;color:#ffe99a;align-items:center;justify-content:center;font-size:9px;padding:0 4px}.ms-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border:1px solid #1a1730;border-radius:4px;background:#201c31;overflow:hidden}.ms-progress::-webkit-progress-bar{background:#201c31}.ms-progress::-webkit-progress-value{background:linear-gradient(180deg,#7de28f,#39a76c)}.ms-progress.hp::-webkit-progress-value{background:linear-gradient(180deg,#ffcc5c,#c65b2b)}.ms-progress.mp::-webkit-progress-value{background:linear-gradient(180deg,#60b5ff,#2764a3)}.ms-progress.exp::-webkit-progress-value{background:linear-gradient(180deg,#b2ff72,#63c84f)}.fishing-window{position:absolute;width:min(980px,94vw);height:min(620px,88vh);left:50%;top:50%;transform:translate(-50%,-50%);padding:2px;background:linear-gradient(180deg,#22203a,#1b1930);color:#f2e2bc}.fishing-layout{display:grid;grid-template-columns:280px 1fr;gap:8px}.fishing-left,.fishing-right{display:flex;flex-direction:column;gap:8px}.fishing-controls{display:grid;gap:6px;grid-auto-rows:min-content}.equipment-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gear-select{display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid #4a466f;border-radius:5px;background:#00000038}.gear-mini{width:34px;height:34px;border:1px solid #4d4a6f;border-radius:4px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#1f1b2d}.gear-mini img{width:92%;height:92%;object-fit:contain;image-rendering:pixelated}.fishing-text{color:#dfddff;font-size:11px;text-transform:uppercase}.fishing-state{padding:4px 6px;font-size:12px;border:1px dashed #59537d;min-height:22px;color:#e2f1cb}.fishing-state.error{color:#ff96a7}.fishing-state.ok{color:#a6f5a4}.pond-shell{position:relative;min-height:280px;border:2px solid #36486f;background:radial-gradient(circle at 45% 40%,#365b83,#163a61 55%,#0f2b4d);border-radius:10px;overflow:hidden;padding:16px;box-shadow:inset 0 0 24px #00000073}.pond-ring{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;border:4px solid rgba(112,177,255,.25);box-shadow:inset 0 0 0 3px #00000059,inset 0 0 50px #00000059,0 0 15px #82cdff40;background:radial-gradient(circle at 50% 36%,#7dd0ff24,#1a396059)}.fishing-bobber{position:absolute;left:50%;top:70%;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffbd8,#7fb4ff 72%,#28416b);transform:translate(-50%);transition:left .08s linear;border:1px solid #d7dcff;box-shadow:0 0 10px #82e1ff8c}.fishing-bobber .bobber-tail{position:absolute;left:50%;bottom:100%;width:2px;height:24px;background:#f6d98f;transform:translate(-50%);box-shadow:0 -1px 2px #0006}.fishing-bobber.fishing-bite{animation:fishing-bobber-bite .2s ease}.fishing-shadow-item{position:absolute;border-radius:50%;transform:translate(-50%,-50%);filter:grayscale(.08) drop-shadow(0 0 4px rgba(0,0,0,.45));background-position:center;background-repeat:no-repeat;background-size:contain;border:1px solid rgba(255,255,255,.16);mix-blend-mode:screen;animation:fish-shadow-drift 2.2s ease-in-out infinite}.pond-catch-meter{position:absolute;left:20px;right:20px;bottom:14px;z-index:2}.pond-catch-meter label{font-size:11px;color:#d9edf8;letter-spacing:.5px}.pond-zone{position:absolute;left:14px;right:14px;bottom:48px;height:8px;border-radius:4px;background:#ffffff21;overflow:hidden}.zone-left,.zone-right{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff0d)}.zone-center{position:absolute;top:-10px;width:18px;height:28px;border-radius:50%;margin-left:-9px;border:1px solid rgba(255,233,148,.75);background:radial-gradient(circle,#fff4b4bf,#ffdd6933);box-shadow:0 0 10px #ffe495a6;transition:left .08s linear}.fishing-reward{min-height:130px;border:1px solid #3e4564;border-radius:8px;background:#0e101db8;display:flex;align-items:stretch}.reward-card,.fishing-empty{width:100%;padding:10px;font-size:12px;color:#efe0b1;display:grid;gap:4px}.reward-title{font-size:15px;color:#fff2c2;font-weight:700}@keyframes fish-shadow-drift{0%{transform:translate(-50%,-50%) scale(.96)}50%{transform:translate(-50%,-50%) scale(1.04)}to{transform:translate(-50%,-50%) scale(.96)}}@keyframes fishing-bobber-bite{0%{transform:translate(-50%) translateY(0) scale(1)}50%{transform:translate(-50%) translateY(-4px) scale(1.06)}to{transform:translate(-50%) translateY(0) scale(1)}}.hud{position:absolute;left:6px;bottom:4px;z-index:60;width:min(620px,calc(100vw - 280px));display:grid;gap:5px;color:#fff1c7;font-size:12px;line-height:1;text-shadow:1px 1px 0 #15101a,0 0 4px rgba(0,0,0,.7);pointer-events:none}.hud-row{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:4px 7px;border:1px solid rgba(13,15,28,.9);border-radius:4px;background:#12121fbd;box-shadow:inset 0 1px #ffffff29,0 2px #00000059}.hud-bars{display:flex;align-items:center;gap:6px;min-width:0}.pixel-bar{--bar-fill: #f25555;position:relative;width:150px;height:18px;overflow:hidden;border:2px solid #17141f;border-radius:3px;background:linear-gradient(180deg,#ffffff17,#00000029),#201b2f;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -2px #00000057,0 2px #00000073}.pixel-bar i{position:absolute;inset:0 auto 0 0;width:var(--pct);background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 2px,transparent 2px 6px),linear-gradient(180deg,rgba(255,255,255,.34),transparent 42%),var(--bar-fill)}.pixel-bar span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;padding:0 4px;font-size:10px;white-space:nowrap}.hp-bar{--bar-fill: linear-gradient(180deg, #ff8d85, #d8283d 56%, #7f1126)}.mp-bar{--bar-fill: linear-gradient(180deg, #7ed6ff, #2f75df 58%, #173b92)}.exp-bar{--bar-fill: linear-gradient(180deg, #fff27b, #a9db34 58%, #578c1c)}.hotbar{position:absolute;right:6px;bottom:4px;z-index:70;display:grid;grid-template-columns:repeat(5,38px);grid-auto-rows:38px;gap:4px;padding:5px;border:2px solid #171322;border-radius:5px;background:linear-gradient(180deg,#3a3655f0,#1c192cf0);box-shadow:inset 0 0 0 1px #ffffff24,0 5px 14px #00000073}.hotbar-slot{width:38px;height:38px;padding:0;cursor:pointer}.hotbar-slot.is-selecting-key,.hotbar-slot.is-drop-target{border-color:#ffe77b;box-shadow:inset 0 0 0 1px #ffffff3d,0 0 8px #ffe56fcc}.hotbar-key{position:absolute;top:1px;right:3px;z-index:3;color:#fff6cb;font-size:9px;line-height:1;text-shadow:1px 1px 0 #100d16,0 0 3px rgba(0,0,0,.85);pointer-events:none}.hotbar-icon{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:flex;align-items:center;justify-content:center;color:#f0dfaa;font-size:13px;pointer-events:none}.hotbar-icon img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.hotbar-icon-empty{opacity:.45}.hotbar-count{position:absolute;right:3px;bottom:2px;z-index:3;color:#ffe98a;font-size:9px;line-height:1;text-shadow:1px 1px 0 #130d17,0 0 3px rgba(0,0,0,.9);pointer-events:none}.hotbar-cooldown-shade,.hotbar-cooldown-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hotbar-cooldown-shade{display:none;background:#00000094}.hotbar-cooldown-fill{display:none;top:auto;height:var(--cooldown-ready);background:#ffffff29}.hotbar-slot.is-on-cooldown .hotbar-cooldown-shade,.hotbar-slot.is-on-cooldown .hotbar-cooldown-fill{display:block}.hotbar-cooldown-text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;color:#fff8d9;font-size:12px;text-shadow:1px 1px 0 #000;pointer-events:none}#ui-root .boss-hud{position:fixed;top:18px;left:50%;z-index:76;width:min(860px,calc(100vw - 360px));min-width:440px;transform:translate(-50%);pointer-events:none}#ui-root .boss-hud[hidden]{display:none!important}#ui-root .boss-hud__panel{position:relative;min-height:56px;padding:8px 13px 8px 66px;border:2px solid #140909;border-radius:0;background:linear-gradient(180deg,#3b1918f0,#160c0ff0),#170b0d;box-shadow:inset 0 0 0 1px #ffe8a333,inset 0 -4px #0000003d,0 3px #000000ad,0 9px 18px #00000061}#ui-root .boss-hud__portrait-frame{position:absolute;left:-2px;top:50%;width:58px;height:58px;padding:4px;border:2px solid #100707;background:linear-gradient(180deg,#f4d898,#9d6725 46%,#45200f);box-shadow:inset 0 0 0 1px #fff6bd9e,2px 3px #0000008f;transform:translateY(-50%)}#ui-root .boss-hud__icon{display:block;width:46px;height:46px;border:1px solid #24130b;background:#110a0a;image-rendering:pixelated;image-rendering:crisp-edges;object-fit:cover}#ui-root .boss-hud__body{display:grid;gap:5px;min-width:0}#ui-root .boss-hud__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:14px;color:#fff0ca;font-size:12px;line-height:1;text-shadow:1px 1px 0 #000,-1px 0 0 #000,0 -1px 0 #000}#ui-root .boss-hud__header strong{overflow:hidden;color:#ffe2a0;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}#ui-root .boss-hud__header span{flex:0 0 auto;color:#f7d9b5;font-size:11px}#ui-root .boss-hud__bar{position:relative;height:18px;overflow:hidden;border:2px solid #0a0506;background:linear-gradient(180deg,#000,#181011 48%,#030202);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #ffffff0a,0 1px #ffd78f2e}#ui-root .boss-hud__bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:repeating-linear-gradient(90deg,rgba(255,255,255,.09) 0,rgba(255,255,255,.09) 1px,transparent 1px,transparent 9px);opacity:.34;pointer-events:none}#ui-root .boss-hud__fill{position:absolute;inset:0 auto 0 0;display:block;width:0%;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.36) 0%,rgba(255,255,255,.08) 18%,transparent 19%),linear-gradient(180deg,#ff8e86,#ff3440 42%,#a90015 68%,#5c0008);box-shadow:inset 0 1px #fff5e18f,inset 0 -2px #4900088c,1px 0 #ffde9094;transition:width .16s linear}@media(max-width:820px){#ui-root .boss-hud{top:10px;width:calc(100vw - 28px);min-width:0}#ui-root .boss-hud__panel{min-height:50px;padding:7px 10px 7px 56px}#ui-root .boss-hud__portrait-frame{width:50px;height:50px;padding:3px}#ui-root .boss-hud__icon{width:40px;height:40px}}.quest-helper{position:absolute;top:72px;right:16px;z-index:55;width:230px;padding:7px;border:2px solid rgba(16,13,25,.95);border-radius:5px;background:linear-gradient(180deg,#2f2b46e6,#181525d6);box-shadow:inset 0 0 0 1px #ffffff21,0 4px 12px #0000006b}.quest-helper-title{margin:-7px -7px 6px;padding:4px 8px;border-bottom:1px solid #171322;background:linear-gradient(180deg,#5c5579,#342d4f);color:#fff1bf;font-size:11px;letter-spacing:.5px;cursor:move;-webkit-user-select:none;user-select:none}.quest-helper-empty,.quest-helper-entry{color:#f6dfaa;font-size:11px}.quest-helper-list{display:grid;gap:5px}.quest-helper-entry{display:grid;gap:2px;padding:5px;border:1px solid rgba(255,255,255,.09);border-radius:3px;background:#0f0e197a}.quest-helper-entry strong{color:#fff3c9;font-size:11px}.quest-helper-entry small,.quest-helper-entry span{color:#d8c99f}.minimap-panel{position:absolute;top:14px;left:14px;z-index:50;width:224px;overflow:hidden;border:2px solid rgba(11,12,22,.95);border-radius:3px;background:#090d16c7;box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 12px #0000006b}.minimap-titlebar{width:100%;height:20px;display:flex;align-items:center;padding:0 7px;border-bottom:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#494368eb,#252238eb);cursor:move;-webkit-user-select:none;user-select:none}.minimap-title{color:#fff0bf;font-size:10px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:1px 1px 0 #0c0a12}.minimap-panel canvas{display:block;width:220px;height:128px;image-rendering:pixelated}.save-import-input{display:none!important}.character-creator{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:14px;background:radial-gradient(circle at 50% 38%,rgba(47,40,63,.2),transparent 52%),#0a08107a}.creator-window{width:min(920px,calc(100vw - 32px));height:min(640px,calc(100vh - 32px));display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;padding:12px;overflow:hidden;border:2px solid #120f1c;border-radius:6px;background:linear-gradient(180deg,#35314cf7,#1d1a2df7);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 2px #ffffff24,0 16px 38px #0000008c}.creator-preview{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;border:2px solid #191527;border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 50% 65%,rgba(111,146,189,.22),transparent 36%),#0c0d18c7;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -18px #00000029}.creator-sprite-stage{position:relative;width:128px;height:170px;overflow:hidden;image-rendering:pixelated}.creator-sprite-layer{position:absolute;left:50%;bottom:12px;width:auto;height:auto;max-width:none;image-rendering:pixelated;transform:translate(-48px) scale(1.7);transform-origin:48px 96px;pointer-events:none}.creator-panel{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;gap:7px 8px;align-content:start;overflow:hidden}.creator-panel h1{grid-column:1 / -1;margin:0;padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:linear-gradient(180deg,#5d557d,#342e4d);color:#fff4cc;font-size:17px;line-height:1;text-shadow:1px 1px 0 #100d18}.creator-section{min-width:0;display:grid;gap:4px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#0d0c1761}.creator-name-section{grid-column:span 2}.creator-section h2{margin:0;color:#ffe7a2;font-size:10px;line-height:1;letter-spacing:.4px;text-shadow:1px 1px 0 #0f0c15}.creator-name-input{width:100%;height:24px;padding:2px 6px;border:2px solid #171322;border-radius:3px;background:#f5ecd8;color:#1a1420;font-size:12px;text-transform:none}.creator-name-input.is-invalid{border-color:#ff5f6f;box-shadow:0 0 8px #ff4d62b3}.creator-name-rule{color:#d8c79d;font-size:9px;line-height:1.15}.creator-grid{min-width:0;display:grid;gap:4px}.creator-grid-gender,.creator-grid-number{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-grid-swatch,.creator-grid-gear{grid-template-columns:repeat(5,minmax(0,1fr))}.creator-choice{min-width:0;height:24px;padding:0 4px;border:1px solid #25223a;border-radius:4px;background:linear-gradient(180deg,#5b5682,#34304e);color:#fff4ca;font-size:10px;line-height:1;text-transform:uppercase;box-shadow:inset 0 1px #ffffff2e,0 2px #00000057;cursor:pointer}.creator-choice.is-active{border-color:#ffe176;background:linear-gradient(180deg,#7b6f3d,#514525);box-shadow:inset 0 1px #ffffff3d,0 0 8px #ffda599e}.creator-swatch{position:relative;color:transparent}.creator-swatch:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:3px;background:var(--swatch);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000042}.creator-gear-choice{height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px;align-items:center;padding:3px;text-align:left}.creator-gear-choice img{width:18px;height:18px;object-fit:contain;image-rendering:pixelated}.creator-gear-choice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.creator-start{grid-column:4;height:30px;align-self:end;border-color:#8b7440;background:linear-gradient(180deg,#ffe08a,#b87b28);color:#2b1709;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.4)}.hud-cluster{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:6px;align-items:center}.hud-bar{width:100%;min-width:0}.hud-stats{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px}.oak-window,.oak-panel,.inventory-window,.equipment-window,.skill-window,.quest-window,.dialogue-window,.shop-window,.crafting-window,.world-map,.stats-window,.settings-window{overflow:hidden}.shop-window-body,.inventory-body,.equipment-body,.skills-body,.quest-body,.skill-window-body,.dialog-window,.craft-body,.smith-body,.cooking-body,.ui-scroll{max-height:min(540px,70vh);overflow-y:hidden}.oak-window .oak-close,.window-close{position:absolute;top:6px;right:6px;width:18px;height:18px;border:1px solid #7b77a3;border-radius:2px;background:#4f4b71;color:#fff;line-height:14px;font-size:11px;padding:0}.ui-list{display:flex;flex-direction:column;gap:4px;max-height:100%;overflow:hidden}.ui-list-item{display:flex;gap:6px;align-items:center;padding:4px 6px;background:#25213d;border:1px solid #4a486f;min-height:28px}.ui-list-item:hover{background:#383255}.ms-floating-text{position:absolute;pointer-events:none;color:#ffbf58;font-size:24px;letter-spacing:.5px;text-shadow:1px 1px 0 #111,0 0 8px rgba(255,120,40,.65),0 0 16px rgba(255,120,40,.35);animation:ms-float-up .9s ease forwards}.ms-damage-critical{color:#ff61d2;text-shadow:1px 1px 0 #260b18,0 0 10px rgba(255,93,205,.75),0 0 16px rgba(255,93,205,.45)}.ms-damage-heal{color:#6dfff7}.ms-cascade{animation:ms-float-up .85s cubic-bezier(.1,.7,.3,1),ms-fade .85s linear forwards}.ui-result-pop{position:fixed;right:12px;bottom:84px;padding:6px 10px;background:linear-gradient(180deg,#2f2a4f,#1f1a37);border:1px solid #6c6990;border-radius:4px;min-width:160px;color:#ffe8a8;animation:ms-pop .35s ease,ms-fade .35s ease 2.25s forwards;pointer-events:none}.ui-result-pop.success{color:#9dff82}.ui-result-pop.error{color:#ff7a7a}.ui-spark{position:absolute;pointer-events:none;width:52px;height:52px;inset:auto;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.55),transparent 72%);transform:scale(0);animation:ms-spark .35s ease-out}.icon-interactive,.ui-icon{position:relative;cursor:pointer;transition:transform .08s ease,filter .14s ease}.icon-interactive:hover,.ui-icon:hover{transform:translateY(-1px) scale(1.04);filter:saturate(1.2) brightness(1.2)}.icon-interactive:active,.ui-icon:active{transform:translateY(1px) scale(.98)}.icon-interactive[data-sfx=hover]:after,.icon-interactive[data-sfx=result]:after,.icon-interactive[data-sfx=confirm]:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;box-shadow:0 0 4px 1px #84ffffa6,inset 0 0 8px #fff3;opacity:0;animation:ms-icon-glow .4s ease}.skill-tree-tabbar,.skilltab,.skill-tab,.quest-tab,.inventory-tabstrip,.shop-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:linear-gradient(180deg,#2f2d48,#1f1d35);border-bottom:1px solid #151223}.skill-tree-tabbar button,.quest-tab button,.inventory-tabstrip button,.shop-tabs button{border:none;border-right:1px solid #181426;margin:0}.oak-layout,.hud-layout,.window-layout,.menu-layout,.craft-window-layout,.smith-window-layout,.cooking-window-layout{overflow-y:hidden!important;overflow-x:hidden}.oak-compact-list,.quest-list,.skill-list,.inventory-list,.store-list{max-height:100%;overflow:hidden}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background:transparent}.tooltip{max-width:280px;color:var(--ms-text);background:#1d1a2b;border:1px solid #645f85;border-radius:6px;padding:8px;box-shadow:0 8px 18px #00000073}.tooltip .name{color:#fff;font-size:12px;font-weight:700;margin-bottom:4px}.tooltip .value{color:#a8ff9d}.tooltip .meta{color:#ffd88a;margin-top:4px}.toast{padding:6px 10px;border-radius:6px;border:1px solid #5e5b80;background:linear-gradient(180deg,#30294d,#1f1a32)}.toast-success{color:#95ff8f}.toast-error{color:#ff7f95}.smithing-overlay,.cooking-overlay,.legacy-overlay,.skill-overlay{pointer-events:auto}.cooking-overlay,.smithing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200}.cooking-window,.smithing-window{position:absolute;left:50%;top:50%;width:660px;height:430px;transform:translate(-50%,-50%);border:2px solid #2b2317;border-radius:7px;color:#3b2a19;background:linear-gradient(180deg,#fff8d7fa,#e2bc7efa),#edd39b;box-shadow:inset 0 0 0 2px #ffffff59,inset 0 -4px #70491f47,0 10px 24px #00000073;overflow:hidden;pointer-events:auto;-webkit-user-select:none;user-select:none}.cooking-titlebar,.smithing-titlebar{height:42px;display:flex;align-items:center;justify-content:space-between;padding:5px 8px 5px 12px;border-bottom:2px solid #6f4725;background:linear-gradient(180deg,#f5d184,#bd7740);color:#fff7d2;text-shadow:1px 1px 0 #4c2d16;cursor:move}.cooking-titlebar h2,.smithing-titlebar h2{margin:0;font-size:16px;line-height:16px}.cooking-titlebar span,.smithing-titlebar span{display:block;margin-top:1px;font-size:10px;color:#fff0b4}.cooking-close,.smithing-close{width:24px;height:24px;border:1px solid #6d381a;border-radius:4px;color:#fff8df;background:linear-gradient(180deg,#d86b4f,#8f2f22);box-shadow:inset 0 1px #ffffff73;cursor:pointer}.cooking-content,.smithing-content{height:calc(100% - 42px);padding:10px;overflow:hidden}.cooking-layout,.smithing-layout{display:grid;grid-template-columns:1fr 248px;gap:10px;height:100%}.cooking-pot-panel,.cooking-pantry-panel,.smithing-forge-panel,.smithing-inventory-panel{border:2px solid #8f6335;border-radius:6px;background:linear-gradient(180deg,#fff4c6,#dbb272);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 -2px #59361838;overflow:hidden}.cooking-pot-panel,.smithing-forge-panel{display:grid;grid-template-rows:1fr auto auto 46px;gap:8px;padding:10px}.cooking-pantry-panel,.smithing-inventory-panel{padding:8px}.cooking-pantry-panel h3{height:20px;margin:0 0 6px;font-size:13px;color:#5d351a;text-transform:uppercase}.cooking-pot,.smithing-forge-face{position:relative;min-height:130px;border:1px solid rgba(104,65,31,.5);border-radius:6px;background:radial-gradient(circle at 50% 30%,#fff0b6,#b86f36)}.cooking-pot-bowl{position:absolute;left:50%;top:22px;width:112px;height:72px;transform:translate(-50%);border:3px solid #55301a;border-radius:12px 12px 34px 34px;background:linear-gradient(180deg,#f2c35e,#7b3e22);color:transparent}.cooking-pot-slots,.smithing-slots{position:absolute;left:50%;bottom:10px;display:grid;grid-template-columns:repeat(5,40px);gap:5px;transform:translate(-50%)}.cooking-pot-slot,.cooking-pantry-slot,.smithing-input-slot,.smithing-inventory-slot{position:relative;width:40px;height:40px;border:1px solid #7b5431;border-radius:5px;background:linear-gradient(180deg,#fff8d8,#c9894a);box-shadow:inset 0 1px #ffffffd9,inset 0 -2px #442a1538;cursor:pointer}.cooking-pot-slot:disabled,.cooking-pantry-slot:disabled,.smithing-input-slot:disabled,.smithing-inventory-slot:disabled{cursor:default;opacity:.55}.cooking-pantry-slot.can-add:hover,.smithing-inventory-slot.can-add:hover,.cooking-pot-slot.is-filled:hover,.smithing-input-slot.is-filled:hover,.smithing-rune:hover{filter:brightness(1.12)}.cooking-icon,.smithing-icon{width:30px;height:30px;object-fit:contain;image-rendering:pixelated}.cooking-empty-plus,.smithing-empty-plus{font-size:20px;color:#82542a}.cooking-pantry-grid,.smithing-inventory-grid{display:grid;grid-template-columns:repeat(5,40px);gap:5px;align-content:start;height:calc(100% - 26px);overflow:hidden}.smithing-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;height:24px;margin-bottom:6px}.smithing-tabs button,.cooking-actions button,.smithing-actions button{border:1px solid #6a4324;border-radius:5px;color:#fff8d9;background:linear-gradient(180deg,#d89b4d,#8d4c25);text-shadow:1px 1px 0 #3a2518;cursor:pointer}.smithing-tabs button.is-active{background:linear-gradient(180deg,#8fd36a,#3f8b32)}.cooking-slot-amount,.smithing-slot-amount{position:absolute;right:2px;bottom:0;color:#fff;font-size:10px;text-shadow:1px 1px 0 #000}.cooking-meter-track{position:relative;height:20px;border:2px solid #5f391e;border-radius:10px;background:linear-gradient(90deg,#69503d,#f2c263,#69503d);overflow:hidden}.cooking-zone{position:absolute;top:0;bottom:0}.cooking-zone-normal{left:30%;width:40%;background:#fff27e57}.cooking-zone-perfect{left:46%;width:8%;background:#7eff9fb3}.cooking-meter-needle{position:absolute;top:-3px;width:4px;height:26px;transform:translate(-50%);background:#f54343;box-shadow:0 0 0 1px #fff,0 0 0 2px #502818}.cooking-meter-labels,.smithing-status,.cooking-status{font-size:11px;color:#5f371e}.cooking-meter-labels{display:flex;justify-content:space-between;margin-top:3px}.cooking-actions,.smithing-actions,.smithing-sequence{display:flex;gap:6px;justify-content:center}.cooking-primary,.smithing-primary{min-width:96px}.smithing-anvil{position:absolute;left:50%;top:16px;width:96px;height:64px;transform:translate(-50%)}.smithing-anvil:before,.cooking-anvil:before{content:"";position:absolute;inset:auto;top:0;left:50%;width:96px;height:64px;transform:translate(-50%);background:url(https://static.wikia.nocookie.net/maplestory/images/8/82/NPC_Divine_Anvil.png/revision/latest?cb=20230905223233) center/contain no-repeat;opacity:1;pointer-events:none}.smithing-rune{min-width:58px;height:34px;border:1px solid #684321;border-radius:5px;color:#fff7d2;background:linear-gradient(180deg,#72563f,#3f2a1d)}.smithing-rune.is-lit,.smithing-rune.is-waiting{background:linear-gradient(180deg,#fff28c,#c9782c);color:#3f2414}@keyframes ms-float-up{0%{transform:translateY(8px);opacity:1}to{transform:translateY(-16px);opacity:0}}@keyframes ms-fade{0%{opacity:1}90%{opacity:.9}to{opacity:0}}@keyframes ms-pop{0%{transform:scale(.95);opacity:.2}to{transform:scale(1);opacity:1}}@keyframes ms-icon-glow{0%{opacity:0;transform:scale(.4)}60%{opacity:.85;transform:scale(1.03)}to{opacity:0;transform:scale(1.2)}}@keyframes ms-spark{0%{transform:scale(.2);opacity:.6}70%{opacity:1}to{transform:scale(1.15);opacity:0}}.icon-flash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(184,238,255,.75);border-radius:6px;animation:ms-icon-flash .25s ease-out;pointer-events:none;z-index:3}.slot-assign-flash{animation:ms-slot-assign .28s ease-out}@keyframes ms-slot-assign{0%{transform:scale(.95);box-shadow:0 0 #fff88299}70%{transform:scale(1.06);box-shadow:0 0 12px 4px #fff88266}to{transform:scale(1);box-shadow:0 0 #fff88200}}@keyframes ms-icon-flash{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.2)}}@media(min-width:1366px){:root{--slot-size: 52px}}@media(max-width:1280px){:root{--slot-size: 42px}}.fishing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:auto}.fishing-window{position:absolute;left:50%;top:50%;width:min(680px,94vw);height:min(430px,88vh);transform:translate(-50%,-50%);padding:0;border:2px solid #24334a;border-radius:7px;color:#26384e;background:linear-gradient(180deg,#ecfbfffa,#b5dbe6fa),#bfe3ee;box-shadow:inset 0 0 0 2px #ffffff73,inset 0 -4px #1a4a6733,0 12px 28px #00000073;overflow:hidden;pointer-events:auto;-webkit-user-select:none;user-select:none}.fishing-titlebar{height:42px;display:flex;align-items:center;justify-content:space-between;padding:5px 8px 5px 12px;border-bottom:2px solid #316487;background:linear-gradient(180deg,#8bd2f0,#3d88bb);color:#fffaf0;text-shadow:1px 1px 0 #1b466c;cursor:move}.fishing-titlebar h2{margin:0;font-size:16px;line-height:16px}.fishing-titlebar span{display:block;margin-top:1px;font-size:10px;color:#eafaff}.fishing-close{width:24px;height:24px;border:1px solid #29405c;border-radius:4px;color:#fff8df;background:linear-gradient(180deg,#d86b4f,#8f2f22);box-shadow:inset 0 1px #ffffff73;cursor:pointer}.fishing-content{height:calc(100% - 42px);padding:10px;overflow:hidden}.fishing-layout{display:grid;grid-template-columns:minmax(310px,1fr) 238px;gap:10px;height:100%}.fishing-pond-panel,.fishing-control-panel{border:2px solid #4d7f94;border-radius:6px;background:linear-gradient(180deg,#efffc9,#a9d8d8);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 -2px #214f652e;overflow:hidden}.fishing-pond-panel{display:grid;grid-template-rows:1fr 34px 32px;gap:7px;padding:10px}.fishing-pond{position:relative;min-height:226px;border:3px solid #275d76;border-radius:50%;background:radial-gradient(circle at 48% 42%,#bbf6fff2,#489cc3f2 44%,#1c5482fa 78%),#2e78aa;box-shadow:inset 0 0 0 3px #ffffff47,inset 0 0 28px #041b3873,0 2px #ffffff59;overflow:hidden}.fishing-ripple{position:absolute;left:50%;top:57%;width:74px;height:28px;transform:translate(-50%,-50%);border:2px solid rgba(237,255,255,.56);border-radius:50%;animation:fishing-ripple 1.6s ease-in-out infinite}.fishing-fish-shadow{position:absolute;width:46px;height:24px;transform:translate(-50%,-50%);border-radius:50%;filter:opacity(.78) saturate(1.04) blur(.16px);animation:fish-shadow-drift 2.6s ease-in-out infinite;transition:left .11s linear,top .11s linear,opacity .36s ease,filter .18s ease,transform .18s ease;z-index:2}.fishing-fish-shadow.mid{width:58px;height:28px;animation-duration:3.1s}.fishing-fish-shadow.slow{width:66px;height:30px;animation-duration:3.8s}.fishing-fish-shadow img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.fishing-fish-shadow.is-interested{filter:opacity(.9) saturate(1.12) blur(.08px) drop-shadow(0 0 5px rgba(255,242,118,.5));transform:translate(-50%,-50%) scale(1.06)}.fishing-fish-shadow.is-fleeing{opacity:0;filter:brightness(0) opacity(.2) blur(.8px);transform:translate(-50%,-50%) scale(.78);transition:left .65s ease-out,top .65s ease-out,opacity .52s ease,transform .52s ease}.fishing-bobber{position:absolute;left:50%;top:57%;width:34px;height:34px;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none;z-index:6;transition:left 80ms ease-out,top 80ms ease-out}.fishing-bobber img,.fishing-bobber-fallback{width:32px;height:32px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(1px 2px 0 rgba(0,0,0,.28))}.fishing-bobber.is-waiting{animation:fishing-bobber-wait 1.1s ease-in-out infinite}.fishing-bobber.is-biting{animation:fishing-bobber-bite .22s ease-in-out infinite}.fishing-bobber.is-drowned img{opacity:.68;transform:translateY(7px) scale(.82)}.fishing-reel-flash{position:absolute;left:50%;top:45%;z-index:9;transform:translate(-50%,-50%);color:#fff06c;font-size:34px;font-weight:900;letter-spacing:0;text-shadow:-2px -2px 0 #2a1608,2px -2px 0 #2a1608,-2px 2px 0 #2a1608,2px 2px 0 #2a1608,0 0 10px rgba(255,239,90,.78);animation:fishing-reel-flash .3s ease-in-out infinite alternate;pointer-events:none}.fishing-pond-leaves{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;overflow:hidden}.fishing-pond-leaf{position:absolute;width:22px;height:22px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 rgba(10,54,34,.34));animation:fishing-leaf-rustle 3.8s ease-in-out infinite}.fishing-pond-leaf.leaf-a{left:5%;top:13%}.fishing-pond-leaf.leaf-b{right:6%;top:22%;animation-delay:-1.2s;transform:rotate(16deg)}.fishing-pond-leaf.leaf-c{right:12%;bottom:12%;animation-delay:-2.2s;transform:rotate(-11deg)}.fishing-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fishing-actions button,.fishing-reel-zone{border:1px solid #426b41;border-radius:5px;color:#fff9d8;background:linear-gradient(180deg,#72c45e,#2f793e);text-shadow:1px 1px 0 #24451d;box-shadow:inset 0 1px #fff6;cursor:pointer}.fishing-actions button:disabled,.fishing-reel-zone:disabled{opacity:.55;cursor:default}.fishing-primary{font-weight:700}.fishing-status{margin:0;min-height:28px;padding:5px 7px;border:1px solid rgba(55,93,102,.42);border-radius:5px;background:#ffffff80;font-size:11px;line-height:14px}.fishing-control-panel{display:grid;grid-template-rows:1fr auto auto;gap:8px;padding:10px}.fishing-meter{display:grid;grid-template-columns:56px 16px;grid-template-rows:1fr 30px;gap:6px;justify-content:center;align-items:stretch}.fishing-meter-track,.fishing-progress{position:relative;border:2px solid #233c56;border-radius:6px;background:linear-gradient(180deg,#f6f2d7,#92b5c5);overflow:hidden}.fishing-meter-track{grid-row:1;grid-column:1}.fishing-progress{grid-row:1;grid-column:2;background:#26384e}.fishing-progress span{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#ffe36e,#61ce7d)}.fishing-capture-band{position:absolute;left:4px;right:4px;border:1px solid #fff8bd;border-radius:5px;background:#74d96c8a;box-shadow:0 0 6px #fff69cb3}.fishing-fish-marker{position:absolute;left:50%;width:42px;height:11px;transform:translate(-50%,-50%);border:1px solid #192b3f;border-radius:50%;background:linear-gradient(180deg,#283f61,#101b2d);box-shadow:0 1px #ffffff4d}.fishing-reel-zone{grid-column:1 / 3;height:30px}.fishing-gear-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.fishing-gear-slot{min-width:0;min-height:74px;padding:4px;border:1px solid #5c8aa0;border-radius:5px;background:#ffffff7a;display:grid;grid-template-rows:12px 32px 1fr;justify-items:center;gap:2px;text-align:center}.fishing-gear-slot span{font-size:8px;color:#3b5d72}.fishing-gear-slot strong{max-width:100%;font-size:9px;line-height:10px;color:#213953;overflow-wrap:anywhere}.fishing-gear-icon,.fishing-gear-icon-fallback,.fishing-gear-fallback{width:30px;height:30px;object-fit:contain;image-rendering:pixelated}.fishing-gear-icon-fallback,.fishing-gear-fallback{display:inline-flex;align-items:center;justify-content:center;border:1px solid #789aaa;border-radius:4px;background:#e3f2f0;color:#315771;font-size:10px;font-weight:700}.fishing-help{display:grid;gap:2px;padding:5px 7px;border:1px solid rgba(55,93,102,.42);border-radius:5px;background:#ffffff80;font-size:10px}.fishing-help strong{font-size:12px;color:#20384e}@keyframes fishing-ripple{0%{opacity:.2;transform:translate(-50%,-50%) scale(.72)}50%{opacity:.75}to{opacity:.12;transform:translate(-50%,-50%) scale(1.22)}}@keyframes fishing-bobber-wait{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(2px)}}@keyframes fishing-bobber-bite{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) translateY(5px) scale(1.08)}}.fishing-window{--fish-ink: #332318;--fish-border: #58381e;--fish-panel: #f6e0a7;--fish-panel-dark: #c78a49;--fish-blue: #4aa5d2;--fish-blue-dark: #23638d;--fish-green: #70bd4f;width:min(900px,94vw);height:min(560px,88vh);border-color:var(--fish-border);border-radius:5px;color:var(--fish-ink);background:linear-gradient(180deg,#fff4c3fa,#d49e52fa),#dbad69;box-shadow:inset 0 0 0 2px #ffffff80,inset 0 -5px #62371647,0 10px #0000002e,0 14px 26px #00000073}.fishing-titlebar{height:38px;padding:4px 8px 4px 11px;border-bottom-color:#6f4321;background:linear-gradient(180deg,#ffe394,#d8974a 48%,#9f5b2b);color:#fff8d8;text-shadow:1px 1px 0 #5a3218}.fishing-titlebar h2{font-size:15px}.fishing-titlebar span{font-size:10px;line-height:10px;color:#24435c;font-weight:800;text-shadow:0 1px 0 rgba(255,255,255,.78)}.fishing-content{height:calc(100% - 38px);padding:8px}.fishing-layout{grid-template-columns:minmax(520px,1fr) 300px;gap:8px;height:100%;overflow:hidden}.fishing-pond-panel,.fishing-control-panel{border-color:#7a542c;border-radius:4px;background:linear-gradient(180deg,#fff6c8f5,#e1b164f5),var(--fish-panel);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 -3px #6d421c40}.fishing-pond-panel{grid-template-rows:1fr 32px 30px;gap:6px;padding:8px}.fishing-pond{min-height:0;border:3px solid #31536e;background:radial-gradient(circle at 42% 34%,#ecfffff0,#68cbe6e6 26%,#2e85b9f5 58%,#184677fa),#2e78aa}.fishing-pond:before{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(255,255,255,.28);border-radius:50%;pointer-events:none}.phase-reeling .fishing-pond{animation:fishing-water-tension .7s ease-in-out infinite}.fishing-actions{height:32px}.fishing-actions button,.fishing-reel-zone{min-width:0;min-height:0;border-color:#4b351e;border-radius:4px;color:#fffbd8;background:linear-gradient(180deg,#91d76b,#4f9b3e 48%,#28682d);font-size:11px;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #00000029}.fishing-primary.is-reel{color:#fffbd0;background:linear-gradient(180deg,#fff36d,#e56c39 48%,#9f2e24);text-shadow:1px 1px 0 #5f1a12;animation:fishing-reel-button .36s ease-in-out infinite alternate}.fishing-status{min-height:0;height:30px;padding:4px 6px;border-color:#63432385;border-radius:4px;background:#fff8dbbd;font-size:10px;line-height:11px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fishing-control-panel{position:relative;grid-template-rows:minmax(278px,1fr) 84px 62px;gap:6px;padding:8px;overflow:hidden}.fishing-stage{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 24px 82px 18px 34px;gap:7px;padding:7px;border:1px solid #71502b;border-radius:4px;background:linear-gradient(180deg,#fff7d1f5,#d3aa62e6),#e1b66d;box-shadow:inset 0 0 0 1px #ffffff7a,inset 0 -2px #5736192e;overflow:hidden}.fishing-stage>*{min-width:0}.fishing-stage-header,.fishing-cast-steps,.fishing-tracking-readout,.fishing-catch-bar,.fishing-reel-zone{grid-column:1 / -1;width:100%}.fishing-stage-header{min-height:32px;display:grid;gap:1px;align-content:start}.fishing-stage-header strong{font-size:12px;line-height:14px;color:#2d1d10}.fishing-stage-header span{font-size:9px;line-height:11px;color:#6d4c2a}.fishing-cast-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.fishing-step{display:grid;place-items:center;min-width:0;height:22px;border:1px solid #8f754a;border-radius:3px;color:#6a5332;background:linear-gradient(180deg,#fff8d5,#d9b772);font-size:9px;font-weight:800;text-transform:uppercase}.fishing-step.is-active{color:#fff8c9;border-color:#265e87;background:linear-gradient(180deg,#76c8f0,#2b79aa 58%,#195077);text-shadow:1px 1px 0 rgba(0,0,0,.38)}.fishing-step.is-complete{color:#fff8c9;border-color:#4f7e28;background:linear-gradient(180deg,#9fdf64,#4f9d39 58%,#2d6628);text-shadow:1px 1px 0 rgba(0,0,0,.3)}.fishing-lane{position:relative;min-height:54px;border:2px solid #244761;border-radius:4px;background:radial-gradient(circle at 24% 46%,rgba(255,255,255,.3) 0 9%,transparent 20%),linear-gradient(180deg,#55c4df,#237ea8 46%,#135574);box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 -10px 20px #02172d47;overflow:hidden}.fishing-waterline{position:absolute;left:0;right:0;top:11px;height:2px;background:#deffffbf;box-shadow:54px 12px #cbf8ff75,132px 28px #cbf8ff52,202px 18px #cbf8ff61}.fishing-safe-zone{position:absolute;top:10px;bottom:10px;border:1px solid rgba(255,255,180,.88);border-radius:4px;background:linear-gradient(180deg,#f2ff9ab8,#5ed46394),#93ee5e80;box-shadow:0 0 10px #e2ff84b3,inset 0 0 0 1px #ffffff6b}.fishing-fish-marker{position:absolute;top:50%;width:34px;height:16px;border:2px solid #10283a;border-radius:50% 42% 42% 50%;background:radial-gradient(circle at 70% 42%,#fffbe2 0 2px,transparent 3px),linear-gradient(180deg,#4fd5f2,#1b78a7 56%,#0c3f63);box-shadow:inset -5px 0 #06223a38,0 2px #00000038;transform:translate(-50%,-50%);transition:left 90ms linear;z-index:3}.fishing-fish-marker:before,.fishing-fish-marker:after{content:"";position:absolute;right:-9px;top:2px;width:11px;height:11px;border:2px solid #10283a;border-left:0;background:linear-gradient(180deg,#2bb8dc,#0e5a83);transform:rotate(45deg)}.fishing-fish-marker:after{top:auto;bottom:2px;transform:rotate(-45deg)}.fishing-target-fish{position:absolute;z-index:5;width:58px;height:58px;display:grid;place-items:center;transform:translate(-50%,-50%);pointer-events:none;transition:left 80ms linear,top 80ms linear,filter .1s ease}.fishing-target-fish img,.fishing-target-fallback{position:relative;z-index:2;width:38px;height:38px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(1px 2px 0 rgba(0,0,0,.28))}.fishing-target-ring{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid rgba(255,248,140,.86);border-radius:50%;background:#fff58414;box-shadow:0 0 8px #fff37080,inset 0 0 8px #ffffff3d;animation:fishing-target-pulse 1s ease-in-out infinite}.fishing-target-fish.is-on-fish .fishing-target-ring{border-color:#a4ff6ef2;box-shadow:0 0 12px #8cff74b8,inset 0 0 10px #e1ffb15c}.fishing-pointer-reticle{position:absolute;z-index:6;width:42px;height:42px;border:2px solid rgba(255,250,203,.84);border-radius:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;box-shadow:0 0 0 1px #19384873,0 0 10px #ffffff57}.fishing-pointer-reticle.is-visible{opacity:.9}.fishing-pointer-reticle.is-on-fish{border-color:#baff78;box-shadow:0 0 0 1px #2354268c,0 0 12px #9aff66b8}.fishing-wait-fill,.fishing-bite-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#fff49729,#fff4975c);pointer-events:none}.fishing-bite-fill{right:0;left:auto;background:linear-gradient(270deg,#fff45885,#ff5c444d)}.fishing-tracking-readout{position:relative;min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px;padding:8px;border:2px solid #244761;border-radius:4px;background:radial-gradient(circle at 24% 46%,rgba(255,255,255,.28) 0 10%,transparent 20%),linear-gradient(180deg,#62cce2,#247ea9 48%,#135574);box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 -10px 20px #02172d47;overflow:hidden}.fishing-pointer-state{position:relative;z-index:2;color:#fff7bd;font-size:12px;line-height:14px;text-shadow:1px 1px 0 #15334d}.fishing-timer{position:relative;z-index:2;justify-self:stretch;display:grid;place-items:center;min-height:28px;border:1px solid rgba(15,50,72,.72);border-radius:4px;color:#fff8c9;background:#0c36528c;font-size:13px;font-weight:800;text-shadow:1px 1px 0 rgba(0,0,0,.4)}.fishing-catch-bar{border:1px solid #392618;border-radius:4px;background:linear-gradient(180deg,#fff4ba,#c28f49);overflow:hidden}.fishing-catch-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#6fd659,#bdf063 48%,#fff785);box-shadow:inset 0 1px #ffffffb3;transition:width 90ms linear}.fishing-reel-zone{height:34px;padding:0 8px;font-size:11px;display:grid;place-items:center;text-align:center;align-self:end}.fishing-stage.is-held .fishing-reel-zone,.fishing-reel-zone.is-held{filter:brightness(1.12);transform:translateY(1px)}.fishing-gear-grid{height:76px;grid-template-columns:repeat(5,42px);justify-content:space-between;align-content:start;gap:4px}.fishing-gear-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:76px;min-height:0;padding:3px;display:grid;grid-template-rows:9px 30px 20px 9px;place-items:center;gap:1px;border:1px solid #7a542c;border-radius:4px;color:inherit;font:inherit;cursor:pointer;background:linear-gradient(180deg,#fff5c6f5,#d1a157e0),#e0b76f;box-shadow:inset 0 0 0 1px #ffffff7a,inset 0 -2px #6037162e;overflow:hidden}.fishing-gear-slot:hover,.fishing-gear-slot.is-owned,.fishing-gear-slot.is-open{border-color:#b76d21;box-shadow:inset 0 0 0 1px #ffffff9e,inset 0 -2px #6037162e,0 0 5px #ffe05b9e}.fishing-gear-slot.is-open{background:linear-gradient(180deg,#fffbd8fa,#e7b55cf0),#e8c072}.fishing-gear-slot:disabled{cursor:not-allowed}.fishing-gear-label{font-size:7px!important;line-height:8px;color:#6d421f!important;font-weight:700}.fishing-gear-slot .item-icon-wrap{width:30px;height:30px;display:grid;place-items:center;animation:fishing-icon-pop .28s ease-out both}.fishing-gear-icon,.fishing-gear-icon-fallback,.fishing-gear-fallback{width:28px;height:28px}.fishing-gear-slot strong{height:20px;max-width:38px;font-size:8px;line-height:9px;color:#402612;overflow:hidden}.fishing-gear-slot em{display:block;height:9px;max-width:100%;font-style:normal;font-size:6px;line-height:8px;color:#69451f;opacity:.8}.fishing-gear-slot.is-owned em{color:#1f6b39}.fishing-gear-picker{position:absolute;left:8px;right:8px;bottom:154px;z-index:8;padding:5px;border:2px solid #4b351e;border-radius:4px;background:linear-gradient(180deg,#fff7d0,#e7c47d);box-shadow:inset 0 0 0 1px #ffffff9e,0 6px 14px #2a170b61}.fishing-gear-picker-header{height:20px;display:grid;grid-template-columns:1fr 18px;align-items:center;gap:5px;margin-bottom:5px;color:#402612}.fishing-gear-picker-header strong{min-width:0;font-size:11px;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fishing-gear-picker-close{width:18px;height:18px;padding:0;border:1px solid #7a542c;border-radius:3px;color:#fff8d4;background:linear-gradient(180deg,#d58b42,#8a4826);font-size:10px;font-weight:900;line-height:16px;cursor:pointer}.fishing-gear-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:126px;overflow-y:auto;padding-right:2px}.fishing-gear-choice{min-width:0;min-height:42px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:5px;padding:4px;border:1px solid #917043;border-radius:4px;color:#402612;background:linear-gradient(180deg,#fffdf1,#e5d4af);box-shadow:inset 1px 1px #ffffffd9,inset -1px -1px #6d4e2a2e;text-align:left;cursor:pointer}.fishing-gear-choice:hover,.fishing-gear-choice.is-selected{border-color:#2d7da9;background:linear-gradient(180deg,#f5fcff,#bfe6f7)}.fishing-gear-choice .item-icon-wrap,.fishing-gear-choice-icon,.fishing-gear-choice-fallback{width:30px;height:30px}.fishing-gear-choice span{min-width:0;display:grid;gap:1px}.fishing-gear-choice strong{min-width:0;color:#243c50;font-size:9px;line-height:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fishing-gear-choice em{color:#4b6b35;font-size:7px;line-height:8px;font-style:normal;text-transform:uppercase}.fishing-help{height:54px;padding:4px 6px;border-color:#63432385;border-radius:4px;background:#fff8dbbd;font-size:9px;line-height:11px;overflow:hidden}.fishing-help strong{font-size:11px;color:#382413}.fishing-result-burst{position:absolute;left:50%;top:44%;z-index:4;width:138px;min-height:74px;transform:translate(-50%,-50%);display:grid;grid-template-columns:38px 1fr;grid-template-rows:1fr 18px;gap:2px 6px;align-items:center;padding:7px;border:2px solid #4f321a;border-radius:5px;color:#3a2412;background:linear-gradient(180deg,#fff6bef7,#e6ab4cf7),#e2b65a;box-shadow:inset 0 0 0 1px #ffffffa6,0 4px #0000002e,0 0 16px #ffec7694;animation:fishing-result-pop .48s cubic-bezier(.2,1.45,.32,1) both;pointer-events:none}.fishing-result-burst.is-fail{background:linear-gradient(180deg,#dae1e1f2,#8e9ba1f2),#aeb7bb;box-shadow:inset 0 0 0 1px #ffffff75,0 4px #0000002e}.fishing-result-burst .item-icon-wrap,.fishing-result-icon-fallback{grid-row:1 / 3;width:38px;height:38px;display:grid;place-items:center}.fishing-result-icon{width:36px;height:36px;object-fit:contain;image-rendering:pixelated;animation:fishing-icon-shine .7s ease-out both}.fishing-result-burst strong{min-width:0;font-size:11px;line-height:12px}.fishing-result-burst span{justify-self:start;padding:1px 5px;border:1px solid #68401e;border-radius:3px;color:#fff6c8;background:linear-gradient(180deg,#69b5df,#2d6b9a);font-size:9px;line-height:12px;text-shadow:1px 1px 0 #1c3b5c}@keyframes fishing-icon-pop{0%{transform:translateY(2px) scale(.82);opacity:.5}to{transform:translateY(0) scale(1);opacity:1}}@keyframes fishing-icon-shine{0%{filter:brightness(1.8);transform:scale(.82) rotate(-3deg)}to{filter:brightness(1);transform:scale(1) rotate(0)}}@keyframes fishing-result-pop{0%{opacity:0;transform:translate(-50%,-44%) scale(.74)}70%{opacity:1;transform:translate(-50%,-52%) scale(1.06)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fishing-water-tension{0%,to{box-shadow:inset 0 0 0 3px #ffffff47,inset 0 0 28px #041b3873,0 2px #ffffff59}50%{box-shadow:inset 0 0 0 3px #ffffff5c,inset 0 0 34px #03204499,0 0 10px #6fd8ff85}}@keyframes fishing-target-pulse{0%,to{transform:scale(.94);opacity:.78}50%{transform:scale(1.08);opacity:1}}@keyframes fishing-reel-flash{0%{opacity:.72;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes fishing-reel-button{0%{filter:brightness(1)}to{filter:brightness(1.18)}}@keyframes fishing-leaf-rustle{0%,to{translate:0 0}50%{translate:2px -1px}}@media(max-width:720px){.fishing-window{width:min(820px,96vw)}.fishing-layout{grid-template-columns:minmax(420px,1fr) 260px}}[hidden],.main-menu[hidden],.cooking-overlay[hidden],.smithing-overlay[hidden],.fishing-overlay[hidden]{display:none!important;pointer-events:none!important}.main-menu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;width:100%;height:100%;background:#111014;overflow:hidden;pointer-events:auto}.main-menu-window,.oak-login-window{position:relative;width:min(100vw,calc(100vh * 1672 / 941));max-width:100vw;aspect-ratio:1672 / 941;overflow:hidden;-webkit-user-select:none;user-select:none}.oak-login-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:contain;image-rendering:auto;pointer-events:none}.leaf-login-version{position:absolute;z-index:2;top:3.8%;right:8.4%;color:#17130e;font-family:Arial,Helvetica,sans-serif;font-size:clamp(11px,1.65vw,28px);font-weight:800;line-height:1;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(255,255,255,.32);pointer-events:none}.oak-login-form,.oak-login-actions,.oak-login-settings-panel,.main-menu-message{position:absolute;z-index:2}.oak-login-form{top:0;right:0;bottom:0;left:0;pointer-events:none}.oak-login-form input,.oak-login-button,.oak-login-plank,.oak-login-actions,.oak-login-settings-panel{pointer-events:auto}.oak-login-field{position:absolute;display:block;height:4.2%}.oak-login-id-field{left:59.9%;top:42.3%;width:14.5%}.oak-login-password-field{left:59.9%;top:48.2%;width:14.5%}.oak-login-field input{width:100%;height:100%;padding:0 8%;border:0;border-radius:3px;color:#2b1605;background:#4f260642;box-shadow:inset 0 0 6px #1a0b0059;font-size:clamp(9px,1.05vw,16px);line-height:1;letter-spacing:0;white-space:nowrap}.oak-login-field input:focus{outline:2px solid rgba(255,224,121,.8);outline-offset:1px;background:#70360752}.oak-login-button,.oak-login-plank{padding:0;border:0;border-radius:0;color:transparent;background:transparent;box-shadow:none;text-shadow:none;cursor:pointer}.oak-login-button{position:absolute;left:74.7%;top:42.3%;width:8.3%;transform-origin:center}.oak-login-button img,.oak-login-plank img{display:block;width:100%;height:auto;image-rendering:auto;pointer-events:none}.oak-login-button:hover,.oak-login-plank:hover{filter:brightness(1.08) saturate(1.05)}.oak-login-button:active,.oak-login-plank:active{transform:translateY(1px)}.oak-login-actions{left:50.4%;top:67%;display:flex;justify-content:space-between;width:32.8%;gap:4%}.oak-login-plank{flex:0 0 47%}.main-menu-file-input{display:none!important}.main-menu-message{left:50%;bottom:8.4%;width:min(480px,42%);transform:translate(-50%);color:#fff2c0;font-size:clamp(10px,1vw,15px);text-align:center;text-shadow:1px 1px 0 #2a1402,0 0 5px rgba(0,0,0,.65);pointer-events:none}.oak-login-settings-panel{left:50%;top:47%;width:min(360px,28%);transform:translate(-50%,-50%);padding:18px;border:3px solid #653713;border-radius:8px;color:#fff5cf;background:linear-gradient(180deg,#8f5218f5,#532c0ef5),#6c3a12;box-shadow:inset 0 0 0 2px #ffdd7e3d,0 10px 26px #0000007a}.oak-login-settings-panel h2{margin:0 0 12px;font-size:clamp(13px,1.2vw,18px);text-align:center;text-shadow:1px 1px 0 #2b1404}.oak-login-settings-panel .settings-row{display:grid;grid-template-columns:70px 1fr 48px;align-items:center;gap:8px;margin:9px 0;font-size:12px}.oak-login-settings-panel input[type=range]{width:100%}.oak-login-settings-panel button{display:block;min-width:96px;margin:14px auto 0}@media(max-aspect-ratio:16 / 10){.oak-login-button{width:8%}.oak-login-actions{top:66.5%}}#ui-root .hud{left:10px;bottom:10px;width:min(730px,calc(100vw - 300px));gap:5px}#ui-root .hud-row{width:max-content;padding:5px 8px;border:2px solid #171221;border-radius:4px;background:linear-gradient(180deg,#3d3757eb,#161322e6)}#ui-root .hud-bars{display:flex;align-items:center;gap:6px}#ui-root .pixel-bar{width:188px;height:20px;border:2px solid #100d18;border-radius:3px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 2px,transparent 2px 6px),linear-gradient(180deg,#372f45,#161320);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -3px #00000059,0 2px #00000080}#ui-root .pixel-bar i{background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 2px,transparent 2px 7px),linear-gradient(180deg,rgba(255,255,255,.45),transparent 45%),var(--bar-fill)}#ui-root .pixel-bar span{font-size:10px;font-weight:700;color:#fff7d9}#ui-root .hp-bar{--bar-fill: linear-gradient(180deg, #ffaaa0 0%, #fa525f 44%, #bb1732 72%, #661020 100%)}#ui-root .mp-bar{--bar-fill: linear-gradient(180deg, #a4e8ff 0%, #4e9aff 46%, #2255ca 72%, #102f81 100%)}#ui-root .exp-bar{--bar-fill: linear-gradient(180deg, #fff487 0%, #c8ee3c 48%, #7bb91f 76%, #3e6d17 100%)}#ui-root .inventory-window{width:416px;height:auto;min-height:452px}#ui-root .inventory-tabs,#ui-root .equipment-tabs,#ui-root .skill-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:2px solid #151223;background:#211e33}#ui-root .inventory-tab,#ui-root .equipment-tab,#ui-root .skill-tab{min-width:0;min-height:28px;border:0;border-right:1px solid #151223;margin:0;padding:5px 6px;color:#ded5ff;background:linear-gradient(180deg,#514a75,#302a49);font-size:11px;font-weight:700;text-align:center;cursor:pointer}#ui-root .inventory-tab.is-active,#ui-root .equipment-tab.is-active,#ui-root .skill-tab.is-active{color:#fff7c5;background:linear-gradient(180deg,#8b72da,#4d407c)}#ui-root .inventory-mesos{display:flex;align-items:center;justify-content:space-between;margin:7px 8px 0;padding:5px 8px;border:1px solid #161323;border-radius:4px;color:#ffe6a7;background:#0d0c168a;font-size:12px}#ui-root .inventory-grid{display:grid;grid-template-columns:repeat(7,44px);grid-auto-rows:44px;gap:6px;justify-content:center;align-content:start;width:auto;margin:8px;padding:8px;border:2px solid #191427;border-radius:5px;background:#0c0b147a}#ui-root .inventory-slot,#ui-root .equipment-slot{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:2px solid #24203b;border-radius:5px;color:#f6e8bd;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 42%),linear-gradient(180deg,#4c4770,#2a263f);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -3px #00000047;image-rendering:pixelated;cursor:pointer}#ui-root .inventory-slot-empty,#ui-root .equipment-slot-empty{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 42%),linear-gradient(180deg,#37334f,#211e32)}#ui-root .inventory-slot img,#ui-root .equipment-slot img,#ui-root .equipment-icon img,#ui-root .item-icon-wrap img{max-width:34px;max-height:34px;width:auto;height:auto;object-fit:contain;image-rendering:pixelated}#ui-root .inventory-slot-amount,#ui-root .stack-count{position:absolute;right:3px;bottom:2px;color:#fff5a8;font-size:10px;font-weight:700;line-height:1;text-shadow:1px 1px 0 #0b0810;pointer-events:none}#ui-root .inventory-slot.is-drop-target,#ui-root .equipment-slot.is-drop-target{border-color:#ffe680;box-shadow:inset 0 0 0 1px #fff3,0 0 8px #ffe580bf}#ui-root .equipment-window{width:386px;min-height:520px}#ui-root .equipment-paperdoll{position:relative;width:354px;height:408px;margin:12px auto;border:2px solid #171322;border-radius:7px;background:radial-gradient(circle at 50% 42%,rgba(142,130,190,.22),transparent 38%),linear-gradient(180deg,#181626b8,#0c0b14c2);overflow:hidden}#ui-root .paperdoll-figure{position:absolute;left:50%;top:94px;width:104px;height:218px;transform:translate(-50%);opacity:.42;pointer-events:none}#ui-root .paperdoll-head,#ui-root .paperdoll-body,#ui-root .paperdoll-arm,#ui-root .paperdoll-leg{position:absolute;display:block;border:2px solid rgba(255,231,185,.7);background:#ffdcae29}#ui-root .paperdoll-head{left:31px;top:0;width:42px;height:46px;border-radius:42% 42% 48% 48%}#ui-root .paperdoll-body{left:28px;top:54px;width:48px;height:76px;border-radius:14px 14px 8px 8px}#ui-root .paperdoll-arm{top:62px;width:20px;height:74px;border-radius:12px}#ui-root .paperdoll-arm-left{left:5px;transform:rotate(9deg)}#ui-root .paperdoll-arm-right{right:5px;transform:rotate(-9deg)}#ui-root .paperdoll-leg{top:134px;width:22px;height:78px;border-radius:9px}#ui-root .paperdoll-leg-left{left:28px}#ui-root .paperdoll-leg-right{right:28px}#ui-root .equipment-slot-layer{position:absolute;top:0;right:0;bottom:0;left:0}#ui-root .equipment-slot{position:absolute;width:48px;height:48px;min-width:48px;min-height:48px}#ui-root .equipment-slot-name{position:absolute;top:2px;right:3px;z-index:2;color:#fff1b5;font-size:7px;line-height:1;text-shadow:1px 1px 0 #0a0710;pointer-events:none}#ui-root .equipment-slot-hat{left:153px;top:20px}#ui-root .equipment-slot-face{left:94px;top:78px}#ui-root .equipment-slot-eyes{left:212px;top:78px}#ui-root .equipment-slot-earrings{left:271px;top:118px}#ui-root .equipment-slot-pendant{left:212px;top:132px}#ui-root .equipment-slot-cape{left:35px;top:138px}#ui-root .equipment-slot-weapon{left:35px;top:224px}#ui-root .equipment-slot-shield{left:271px;top:224px}#ui-root .equipment-slot-top{left:153px;top:138px}#ui-root .equipment-slot-gloves{left:271px;top:282px}#ui-root .equipment-slot-bottom{left:153px;top:210px}#ui-root .equipment-slot-shoes{left:153px;top:300px}#ui-root .equipment-slot-blocked{opacity:.45;filter:grayscale(.85)}#ui-root .skill-window{width:620px;height:min(560px,calc(100vh - 72px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}#ui-root .skill-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid #171322;color:#fff0bf;background:#120f1c8a;font-size:12px}#ui-root .skill-tab{display:inline-flex;align-items:center;justify-content:center;gap:5px}#ui-root .skill-tab img{width:18px;height:18px;object-fit:contain;image-rendering:pixelated}#ui-root .skill-list{display:grid;gap:7px;min-height:0;padding:8px;overflow-y:auto;overflow-x:hidden;background:#0d0c1559}#ui-root .skill-card{display:grid;grid-template-columns:46px minmax(0,1fr) 28px;align-items:start;gap:8px;min-height:82px;padding:7px;border:1px solid rgba(255,255,255,.11);border-radius:5px;background:linear-gradient(180deg,#35314cdb,#1b1828db)}#ui-root .skill-card.is-locked{opacity:.62;filter:grayscale(.35)}#ui-root .skill-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:2px solid #24203b;border-radius:5px;background:linear-gradient(180deg,#504a72,#29243d);box-shadow:inset 0 0 0 1px #ffffff21;cursor:grab}#ui-root .skill-icon img{max-width:34px;max-height:34px;object-fit:contain;image-rendering:pixelated}#ui-root .skill-card-body{display:grid;gap:4px;min-width:0}#ui-root .skill-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#fff4cc}#ui-root .skill-card-title strong{font-size:13px}#ui-root .skill-card-title span,#ui-root .skill-meta span{color:#d9d0f3;font-size:11px}#ui-root .skill-card p{margin:0;color:#f0dfb6;font-size:12px;line-height:1.25}#ui-root .skill-meta{display:flex;flex-wrap:wrap;gap:4px}#ui-root .skill-meta span{padding:2px 5px;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:#0c0a1373;color:#dbe7ff}#ui-root .skill-level-button,#ui-root .stat-plus-button,#ui-root .reset-mode-button{min-width:24px;min-height:24px;border:1px solid #847fba;border-radius:4px;color:#fff7c5;background:linear-gradient(180deg,#7067a0,#41395f);font-weight:700;cursor:pointer}#ui-root .skill-level-button:disabled,#ui-root .stat-plus-button:disabled,#ui-root .reset-mode-button:disabled{opacity:.45;cursor:default}#ui-root .stats-window{width:386px;height:min(560px,calc(100vh - 84px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0}#ui-root .stats-summary,#ui-root .reset-mode-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid #171322;color:#fff0bf;background:#120f1c8a}#ui-root .main-stat-grid,#ui-root .substat-grid{display:grid;gap:6px;padding:8px}#ui-root .stats-window .substat-grid{min-height:0;overflow-y:auto;overflow-x:hidden}#ui-root .main-stat-row,#ui-root .substat-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 7px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#0d0c167a}#ui-root .substat-row{grid-template-columns:minmax(0,1fr) auto}#ui-root .main-stat-row strong,#ui-root .substat-row span{color:#fff4cc}#ui-root .main-stat-row span{display:block;color:#cfc5ec;font-size:10px}#ui-root .stat-value{color:#fff2b4;font-style:normal;white-space:nowrap}#ui-root .stat-total{font-style:normal}#ui-root .stat-breakdown{margin-left:3px;color:#9eedff}#ui-root .world-map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:16px;background:#06070e73;overflow:hidden;pointer-events:auto}#ui-root .world-map-overlay[hidden]{display:none!important}#ui-root .world-map-window{width:min(1040px,calc(100vw - 32px));height:min(640px,calc(100vh - 32px));display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden;border:2px solid #171322;border-radius:8px;color:#fff0bf;background:linear-gradient(180deg,#393550,#201d32);box-shadow:inset 0 0 0 1px #ffffff24,0 18px 42px #00000094}#ui-root .world-map-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:2px solid #151223;background:linear-gradient(180deg,#5f5880,#312a49)}#ui-root .world-map-kicker,#ui-root .world-map-titlebar h2{margin:0}#ui-root .world-map-kicker{color:#cfc6ef;font-size:10px;text-transform:uppercase}#ui-root .world-map-titlebar h2{color:#fff5ca;font-size:18px}#ui-root .world-map-title-actions{display:flex;align-items:center;gap:8px}#ui-root .world-map-current-chip{padding:4px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0e0d177a;font-size:11px}#ui-root .world-map-close{width:22px;height:22px;border:1px solid #8d87bd;border-radius:4px;color:#fff7c5;background:linear-gradient(180deg,#766da6,#443d63)}#ui-root .world-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:10px;min-height:0;padding:10px;overflow:hidden}#ui-root .world-map-canvas{position:relative;min-width:0;min-height:0;overflow:hidden;border:2px solid #171322;border-radius:8px;background:#10243a}#ui-root .world-map-art{display:block;width:100%;height:100%}#ui-root .world-map-background{pointer-events:none}#ui-root .world-map-sidebar{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}#ui-root .world-map-detail-card{min-height:0;overflow-y:auto;padding:10px;border:2px solid #171322;border-radius:7px;background:linear-gradient(180deg,#2f2b44f5,#14121ff5)}#ui-root .world-map-detail-card>span{color:#9ee4ff;font-size:10px;text-transform:uppercase;letter-spacing:.8px}#ui-root .world-map-detail-card h3{margin:3px 0;color:#fff7ce;font-size:18px}#ui-root .world-map-detail-card p,#ui-root .world-map-detail-card small{margin:0 0 8px;color:#d9cfec;line-height:1.25}#ui-root .world-map-info-section{display:grid;gap:6px;margin-top:10px}#ui-root .world-map-info-section>strong{color:#fff0bf;font-size:12px;text-transform:uppercase}#ui-root .world-map-mob-list,#ui-root .world-map-npc-list,#ui-root .world-map-icon-list{display:grid;gap:6px}#ui-root .world-map-mob-card,#ui-root .world-map-npc-card,#ui-root .world-map-icon-pill{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:7px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#0a091273}#ui-root .world-map-npc-card img,#ui-root .world-map-icon-pill img{max-width:44px;max-height:44px;object-fit:contain;image-rendering:pixelated}#ui-root .world-map-mob-sprite{display:block;background-repeat:no-repeat;background-position:left top;background-size:auto 100%;image-rendering:pixelated}#ui-root .world-map-mob-card strong,#ui-root .world-map-npc-card strong,#ui-root .world-map-icon-pill em{display:block;color:#fff4c8;font-style:normal;font-size:12px}#ui-root .world-map-mob-card span,#ui-root .world-map-npc-card span{color:#cfc6ec;font-size:10px}#ui-root .world-map-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;border:2px solid #171322;border-radius:7px;background:#0c0b1494}#ui-root .world-map-legend span{display:inline-flex;align-items:center;gap:5px;font-size:11px}#ui-root .world-map-legend i{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid rgba(255,255,255,.45)}#ui-root .world-map-legend .town{background:#2c9bd8}#ui-root .world-map-legend .field{background:#f29a39}#ui-root .world-map-legend .boss{background:#ef463b}#ui-root .world-node{cursor:pointer}#ui-root .world-node-shadow{fill:#00000047}#ui-root .world-node.town .world-node-core{fill:url(#node-town-gradient)}#ui-root .world-node.field .world-node-core{fill:url(#node-road-gradient)}#ui-root .world-node.boss .world-node-core{fill:url(#node-boss-gradient)}#ui-root .world-node-core{stroke:#ffffffad;stroke-width:2}#ui-root .world-node-shine{fill:#ffffff8c}#ui-root .world-node-label{fill:#fff7ce;font-size:14px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:#000000b3;stroke-width:3}#ui-root .world-player-indicator{pointer-events:none;animation:world-player-indicator-bob 1.15s ease-in-out infinite;transform-origin:0 0;filter:drop-shadow(0 2px 1px rgba(0,0,0,.58))}#ui-root .world-player-indicator .world-player-indicator-outline{fill:url(#world-marker-gold);stroke:#713514;stroke-width:1.35px;stroke-linejoin:round}#ui-root .world-player-indicator .world-player-indicator-face{fill:url(#world-marker-red);stroke:#fff29a;stroke-width:.65px;stroke-linejoin:round}#ui-root .world-player-indicator .world-player-indicator-glint{fill:#ffffff9e;stroke:none}@keyframes world-player-indicator-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}#ui-root{--oak-classic-ink: #243447;--oak-classic-muted: #667789;--oak-classic-border: #637f9a;--oak-classic-border-dark: #2e5878;--oak-classic-blue-a: #edfaff;--oak-classic-blue-b: #b9e5fb;--oak-classic-blue-c: #72b3d7;--oak-classic-panel: #f7fbff;--oak-classic-panel-2: #e6f0f8;--oak-classic-slot: #fdfefe;--oak-classic-slot-shadow: #d3dde6;--oak-classic-tab: #d7dce3;--oak-classic-tab-active: #f27aa1;--oak-classic-tab-active-dark: #c74774;--oak-classic-gold: #f3c84b}#ui-root .window,#ui-root .shop-window,#ui-root .storage-window,#ui-root .world-map-window,#ui-root .settings-window,#ui-root .cooking-window,#ui-root .smithing-window,#ui-root .fishing-window,#ui-root .style-change-window,#ui-root .debug-menu-window,#ui-root .creator-window{border:2px solid var(--oak-classic-border-dark);border-radius:5px;color:var(--oak-classic-ink);background:linear-gradient(180deg,#ffffffe6,#e9f3fbe6 34%,#cfe0eeeb),var(--oak-classic-panel);box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 -2px #546f8738,0 6px 18px #00000061}#ui-root .window-titlebar,#ui-root .shop-titlebar,#ui-root .storage-titlebar,#ui-root .world-map-titlebar,#ui-root .cooking-titlebar,#ui-root .smithing-titlebar,#ui-root .fishing-titlebar{min-height:28px;height:auto;border-bottom:1px solid var(--oak-classic-border);color:#14344b;background:linear-gradient(180deg,#ffffff 0%,var(--oak-classic-blue-a) 20%,var(--oak-classic-blue-b) 68%,var(--oak-classic-blue-c) 100%);text-shadow:0 1px 0 rgba(255,255,255,.75)}#ui-root .window-titlebar h2,#ui-root .shop-titlebar h2,#ui-root .storage-titlebar h2,#ui-root .world-map-titlebar h2,#ui-root .cooking-titlebar h2,#ui-root .smithing-titlebar h2,#ui-root .fishing-titlebar h2{color:#14344b;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}#ui-root .window-close,#ui-root .settings-close,#ui-root .shop-close,#ui-root .storage-close,#ui-root .world-map-close,#ui-root .cooking-close,#ui-root .smithing-close,#ui-root .fishing-close{width:19px;height:19px;min-width:19px;min-height:19px;padding:0;border:1px solid #2d6d99;border-radius:3px;color:#fff;background:linear-gradient(180deg,#88d7ff,#3299db 48%,#1f73b4);box-shadow:inset 0 1px #ffffffb3,0 1px #0000002e;font-size:11px;font-weight:800;line-height:16px;text-shadow:1px 1px 0 rgba(0,0,0,.35)}#ui-root input,#ui-root select,#ui-root textarea{border:1px solid #8fa5b7;border-radius:3px;color:#26394b;background:linear-gradient(180deg,#fff,#eef5fa);box-shadow:inset 0 1px 2px #44556638}#ui-root .style-change-preview{position:relative}#ui-root .style-change-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}#ui-root .style-change-actions-spacer,#ui-root .style-change-actions .style-hat-toggle{margin-right:auto}#ui-root .style-hat-toggle{position:static;z-index:4;display:inline-flex;align-items:center;gap:5px;min-width:62px;height:24px;padding:0 6px;border:1px solid #6f8295;border-radius:4px;color:#304255;background:linear-gradient(180deg,#f6fbff,#dbe7f0 58%,#bccbd8);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #232f3a3d;font-size:10px;font-weight:800;line-height:1}#ui-root .style-hat-toggle.is-active{border-color:#9b4e78;color:#fff;background:linear-gradient(180deg,#f898bd,#df5b91 54%,#b73d70);text-shadow:1px 1px 0 rgba(74,21,46,.45)}#ui-root .style-hat-toggle-track{position:relative;width:20px;height:11px;flex:0 0 auto;border-radius:999px;background:#8d9aa5;box-shadow:inset 0 1px 2px #1c252e73,0 1px #ffffff6b}#ui-root .style-hat-toggle-thumb{position:absolute;top:2px;left:2px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 1px 1px #221e2873;transition:left .12s ease}#ui-root .style-hat-toggle.is-active .style-hat-toggle-track{background:#783057}#ui-root .style-hat-toggle.is-active .style-hat-toggle-thumb{left:11px}#ui-root .oak-login-window .oak-login-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(71,31,4,.64);border-radius:3px;color:#241002;caret-color:#3a1802;background:linear-gradient(180deg,#8b430c66,#56270580),radial-gradient(ellipse at 50% 35%,rgba(255,194,82,.22),transparent 70%),#4f26064d;box-shadow:inset 0 1px #ffc4602e,inset 0 0 7px #200c008c,0 1px #ffba522e;text-shadow:0 1px 0 rgba(255,199,114,.18)}#ui-root .oak-login-window .oak-login-field input:focus{outline:2px solid rgba(255,213,95,.72);outline-offset:1px;background:linear-gradient(180deg,#a752107a,#652d068f),radial-gradient(ellipse at 50% 35%,rgba(255,215,104,.28),transparent 70%),#5929065c}#ui-root button{text-shadow:none}#ui-root .inventory-tabs,#ui-root .equipment-tabs,#ui-root .skill-tabs,#ui-root .quest-status-tabs,#ui-root .shop-buy-tabs,#ui-root .shop-inventory-tabs,#ui-root .storage-tabs,#ui-root .smithing-tabs{border-bottom:1px solid #9aabba;background:#c9d4de}#ui-root .inventory-tab,#ui-root .equipment-tab,#ui-root .skill-tab,#ui-root .quest-status-tab,#ui-root .shop-buy-tab,#ui-root .shop-inventory-tab,#ui-root .storage-tabs button,#ui-root .smithing-tabs button{min-height:25px;border:1px solid #9aa8b4;border-bottom-color:#7f909e;border-radius:4px 4px 0 0;color:#485967;background:linear-gradient(180deg,#f4f6f8 0%,var(--oak-classic-tab) 55%,#b9c3cd 100%);font-size:11px;font-weight:800;letter-spacing:0;text-transform:none}#ui-root .inventory-tab.is-active,#ui-root .equipment-tab.is-active,#ui-root .skill-tab.is-active,#ui-root .quest-status-tab.is-active,#ui-root .shop-buy-tab.is-active,#ui-root .shop-inventory-tab.is-active,#ui-root .storage-tabs button.is-active,#ui-root .smithing-tabs button.is-active{border-color:#a83864;color:#fff;background:linear-gradient(180deg,#ffbad0 0%,var(--oak-classic-tab-active) 48%,var(--oak-classic-tab-active-dark) 100%);text-shadow:1px 1px 0 rgba(91,20,47,.42)}#ui-root .inventory-body,#ui-root .equipment-paperdoll,#ui-root .skill-list,#ui-root .stats-summary,#ui-root .main-stat-grid,#ui-root .substat-grid,#ui-root .quest-log-shell,#ui-root .settings-section,#ui-root .shop-line,#ui-root .shop-buy-panel,#ui-root .shop-sell-panel,#ui-root .storage-panel,#ui-root .storage-inventory-panel,#ui-root .cooking-pot-panel,#ui-root .cooking-pantry-panel,#ui-root .smithing-forge-panel,#ui-root .smithing-inventory-panel,#ui-root .fishing-content,#ui-root .world-map-detail-card,#ui-root .world-map-legend{color:var(--oak-classic-ink);background:linear-gradient(180deg,#fffffff5,#ecf4faf5);border-color:#91a6b7}#ui-root .inventory-grid,#ui-root .storage-grid,#ui-root .storage-inventory-grid,#ui-root .shop-inventory-grid,#ui-root .smithing-inventory-grid,#ui-root .cooking-pantry-grid{gap:4px;border:1px solid #8ba0b1;border-radius:3px;background:linear-gradient(180deg,#eef5fa,#dce8f1);box-shadow:inset 0 1px #fff,inset 0 -1px #5c6e8038}#ui-root .inventory-slot,#ui-root .equipment-slot,#ui-root .storage-slot,#ui-root .shop-row,#ui-root .cooking-pot-slot,#ui-root .cooking-pantry-slot,#ui-root .smithing-input-slot,#ui-root .smithing-inventory-slot{border:1px solid #a8b4bf;border-radius:3px;color:var(--oak-classic-ink);background:radial-gradient(ellipse at 50% 72%,rgba(153,171,186,.2) 0 20%,transparent 21%),linear-gradient(180deg,#ffffff 0%,#f7fbff 45%,var(--oak-classic-slot-shadow) 100%);box-shadow:inset 1px 1px #fff,inset -1px -1px #68778459}#ui-root .inventory-slot-empty,#ui-root .equipment-slot-empty,#ui-root .storage-slot.is-empty{background:radial-gradient(ellipse at 50% 74%,rgba(128,145,158,.18) 0 22%,transparent 23%),linear-gradient(180deg,#fff,#eff6fb 46%,#d5e0e8)}#ui-root .inventory-slot:hover,#ui-root .equipment-slot:hover,#ui-root .storage-slot:hover,#ui-root .shop-row:hover,#ui-root .skill-card:hover,#ui-root .quest-log-row:hover{filter:brightness(1.04);border-color:#4d9bcb}#ui-root .inventory-mesos{margin:7px 8px 0;border:1px solid #90a3b4;border-radius:3px;color:#26394b;background:linear-gradient(180deg,#fff,#eaf4fb)}#ui-root .inventory-mesos:before,#ui-root .world-map-current-chip:before{content:"";width:13px;height:13px;margin-right:5px;display:inline-block;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff6a8 0 18%,transparent 19%),radial-gradient(circle at 50% 52%,#f2ca3e 0,#f2ca3e 60%,#b77418 61%,#b77418);vertical-align:-2px}#ui-root .equipment-paperdoll{background:radial-gradient(circle at 50% 39%,rgba(133,190,223,.22),transparent 34%),linear-gradient(180deg,#f7fbff,#e1edf6)}#ui-root .paperdoll-head,#ui-root .paperdoll-body,#ui-root .paperdoll-arm,#ui-root .paperdoll-leg{border-color:#7e92a4b8;background:#c6d8e647}#ui-root .equipment-slot-name{color:#405467;text-shadow:0 1px 0 #ffffff}#ui-root .skill-summary,#ui-root .stats-summary,#ui-root .reset-mode-actions{color:#26394b;border-bottom:1px solid #a6b7c5;background:linear-gradient(180deg,#f9fcff,#e3eef7)}#ui-root .skill-card,#ui-root .main-stat-row,#ui-root .substat-row,#ui-root .quest-location-group,#ui-root .quest-detail,#ui-root .quest-detail-header,#ui-root .quest-objective-row,#ui-root .quest-reward-row,#ui-root .world-map-mob-card,#ui-root .world-map-npc-card,#ui-root .world-map-icon-pill,#ui-root .settings-row,#ui-root .settings-key-row,#ui-root .shop-sell-drop{border:1px solid #a6b6c4;border-radius:3px;color:#26394b;background:linear-gradient(180deg,#fff,#eef6fb)}#ui-root .skill-card.is-locked{opacity:.72;filter:grayscale(.25)}#ui-root .skill-card-title,#ui-root .skill-card-title strong,#ui-root .skill-card p,#ui-root .main-stat-row strong,#ui-root .substat-row span,#ui-root .quest-detail h3,#ui-root .quest-detail h4,#ui-root .quest-log-row strong,#ui-root .world-map-detail-card h3,#ui-root .world-map-info-section>strong,#ui-root .world-map-mob-card strong,#ui-root .world-map-npc-card strong,#ui-root .world-map-icon-pill em,#ui-root .settings-section h3,#ui-root .shop-buy-header h3,#ui-root .shop-sell-panel h3,#ui-root .storage-inventory-panel h3{color:#20364a}#ui-root .skill-card-title span,#ui-root .skill-meta span,#ui-root .quest-detail span,#ui-root .quest-flavor,#ui-root .quest-log-row span,#ui-root .world-map-detail-card p,#ui-root .world-map-detail-card small,#ui-root .world-map-mob-card span,#ui-root .world-map-npc-card span,#ui-root .settings-share-note,#ui-root .storage-hint{color:#5f7181}#ui-root .stats-window .stat-value,#ui-root .stats-window .stat-total,#ui-root .stats-window b,#ui-root .main-stat-row>b,#ui-root .substat-row strong{color:#1e3c53;text-shadow:0 1px 0 #ffffff}#ui-root .stats-window .stat-breakdown{color:#2e8b45}#ui-root .skill-icon{border:1px solid #8ea4b6;background:linear-gradient(180deg,#fff,#dfeaf2)}#ui-root .skill-meta span{border-color:#a8b6c1;background:#f7fbff}#ui-root .skill-level-button,#ui-root .stat-plus-button,#ui-root .reset-mode-button,#ui-root .settings-section button,#ui-root .shop-action,#ui-root .shop-recharge,#ui-root .storage-money-button,#ui-root .cooking-actions button,#ui-root .smithing-actions button,#ui-root .fishing-actions button,#ui-root .death-popup-respawn{border:1px solid #5b83a0;border-radius:3px;color:#16344a;background:linear-gradient(180deg,#fff,#c9e7f8 58%,#83bddc);box-shadow:inset 0 1px #ffffffe6,0 1px #00000024;font-weight:800}#ui-root .skill-level-button:disabled,#ui-root .stat-plus-button:disabled,#ui-root .reset-mode-button:disabled,#ui-root button:disabled{opacity:.52}#ui-root .quest-window{width:min(820px,calc(100vw - 24px));height:min(560px,calc(100vh - 72px));display:grid;grid-template-rows:auto auto minmax(0,1fr)}#ui-root .quest-log-shell{min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:8px;padding:8px;overflow:hidden}#ui-root .quest-log-sidebar,#ui-root .quest-detail{min-height:0;overflow:hidden}#ui-root .quest-log-list,#ui-root .quest-detail{overflow-y:auto}#ui-root .quest-location-group-toggle,#ui-root .quest-log-row{color:#26394b;background:linear-gradient(180deg,#fff,#e6f0f8)}#ui-root .quest-search{width:100%;margin-bottom:5px}#ui-root .quest-location-group{padding:3px}#ui-root .quest-location-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px}#ui-root .quest-log-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;padding:5px 6px;text-align:left}#ui-root .quest-log-row.is-active{border-color:#d84f7f;background:linear-gradient(180deg,#ffe8ef,#ffc1d2)}#ui-root .quest-detail{padding:8px}#ui-root .quest-detail-header{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px;padding:7px}#ui-root .quest-npc-portrait{width:66px;max-height:66px;object-fit:contain;image-rendering:pixelated}#ui-root .quest-detail h3{margin:0 0 4px}#ui-root .quest-detail p{margin:7px 0;line-height:1.35}#ui-root .quest-objectives,#ui-root .quest-rewards{display:grid;gap:4px;margin-top:10px}#ui-root .quest-objectives h4,#ui-root .quest-rewards h4{margin:0 0 2px}#ui-root .quest-objective-row,#ui-root .quest-reward-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:26px;padding:4px 6px}#ui-root .quest-reward-row:has(img){grid-template-columns:28px minmax(0,1fr) auto}#ui-root .settings-window{width:min(560px,calc(100vw - 24px));height:min(620px,calc(100vh - 64px));display:grid;grid-template-rows:auto min-content min-content minmax(0,1fr) min-content;grid-auto-rows:min-content}#ui-root .settings-section{margin:6px 8px 0;padding:7px 8px;overflow:hidden}#ui-root .settings-section:last-child{margin-bottom:8px}#ui-root .settings-section h3{margin:0 0 5px;font-size:13px;line-height:1.1;text-transform:none}#ui-root .settings-window .settings-row{display:grid;grid-template-columns:72px minmax(0,1fr) 48px;align-items:center;gap:7px;min-height:22px;margin:2px 0;padding:2px 6px}#ui-root .settings-window .settings-row span,#ui-root .settings-window .settings-row strong{min-width:0;white-space:nowrap}#ui-root .settings-window .settings-audio-slider,#ui-root .settings-window .settings-pet-potion-slider{width:100%;min-width:0}#ui-root .settings-window .settings-pet-potion-row{grid-template-columns:86px minmax(0,1fr) 48px}#ui-root .settings-window .settings-check-row{display:inline-flex;align-items:center;gap:5px;margin-right:12px;color:#26394b;font-size:12px;white-space:nowrap}#ui-root .settings-window .settings-check-row input{width:13px;height:13px;margin:0}#ui-root .settings-window .settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}#ui-root .settings-window .settings-section-heading h3{margin:0}#ui-root .settings-window .settings-key-grid{display:grid;gap:3px;min-height:0;max-height:none;overflow-y:auto;padding-right:4px}#ui-root .settings-window .settings-key-row{display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:8px;min-height:24px;padding:2px 5px}#ui-root .settings-window .settings-key-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui-root .settings-window .settings-key-row button{width:84px;min-height:22px;padding:2px 6px}#ui-root .settings-window .settings-save-actions{display:flex;align-items:center;gap:8px}#ui-root .quest-reward-row img{width:24px;height:24px;object-fit:contain;image-rendering:pixelated}#ui-root .world-map-window{background:linear-gradient(180deg,#f7fbff,#dceaf5)}#ui-root .world-map-canvas{border-color:#7692aa;background:linear-gradient(180deg,#dff3ff,#bfe0f2 44%,#8bb8d1)}#ui-root .world-map-detail-card,#ui-root .world-map-legend{border-color:#8aa1b4}#ui-root .world-map-kicker{color:#577086}#ui-root .world-map-current-chip{color:#1f3f58;background:#fff;border-color:#8aa1b4}#ui-root .settings-window{display:grid;grid-template-rows:auto min-content min-content minmax(0,1fr) min-content;height:min(620px,calc(100vh - 64px))}#ui-root .settings-section{margin:8px;padding:8px}#ui-root .settings-key-grid{max-height:260px;overflow-y:auto}#ui-root .shop-overlay,#ui-root .storage-overlay,#ui-root .cooking-overlay,#ui-root .smithing-overlay,#ui-root .fishing-overlay{background:#18212c2e}#ui-root .shop-window,#ui-root .storage-window{max-width:min(980px,calc(100vw - 28px))}#ui-root .shop-line{margin:8px;padding:6px 8px}#ui-root .shop-layout,#ui-root .storage-layout,#ui-root .cooking-layout,#ui-root .smithing-layout{gap:8px}#ui-root .shop-row{grid-template-columns:40px minmax(0,1fr) auto}#ui-root .shop-price{color:#9a6010}#ui-root .storage-money-row{color:#26394b;background:linear-gradient(180deg,#fff,#e7f1f8);border-color:#8fa4b6}#ui-root .cooking-window,#ui-root .smithing-window{color:#26394b;background:linear-gradient(180deg,#f8fcff,#dceaf4)}#ui-root .cooking-status,#ui-root .smithing-status,#ui-root .fishing-status{color:#43586b}#ui-root .cooking-pot-bowl,#ui-root .smithing-forge-face,#ui-root .fishing-pond{border-color:#8ea4b6;background:radial-gradient(circle at 42% 34%,#ecffffe0,#68cbe6c7 26%,#2e85b9eb 58%,#184677f5),linear-gradient(180deg,#76c9e8,#1d648d)}#ui-root .shop-overlay,#ui-root .storage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:260;align-items:center;justify-content:center;padding:18px;background:#1219222e}#ui-root .shop-overlay{display:flex;pointer-events:none}#ui-root .storage-overlay{display:flex;pointer-events:auto}#ui-root .shop-overlay[hidden],#ui-root .storage-overlay[hidden]{display:none!important}#ui-root .shop-window,#ui-root .storage-window{min-width:0;max-width:calc(100vw - 52px);max-height:calc(100vh - 52px);overflow:hidden;pointer-events:auto}#ui-root .shop-window{width:min(960px,calc(100vw - 52px));height:min(592px,calc(100vh - 52px));display:grid;grid-template-rows:auto min-content minmax(0,1fr)}#ui-root .storage-window{width:min(910px,calc(100vw - 52px));height:min(584px,calc(100vh - 52px));display:grid;grid-template-rows:auto min-content minmax(0,1fr)}#ui-root .shop-titlebar,#ui-root .storage-titlebar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px}#ui-root .shop-titlebar>div:first-child,#ui-root .storage-titlebar>div:first-child{min-width:0}#ui-root .shop-titlebar h2,#ui-root .storage-titlebar h2,#ui-root .shop-titlebar span,#ui-root .storage-titlebar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui-root .shop-titlebar h2,#ui-root .storage-titlebar h2{margin:0 0 2px}#ui-root .shop-titlebar span,#ui-root .storage-titlebar span{display:block;color:#566b7c;font-size:11px}#ui-root .shop-title-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}#ui-root .shop-quick-sell{display:inline-flex;align-items:center;gap:4px;min-height:21px;padding:0 6px;border:1px solid #84a0b5;border-radius:3px;color:#24394b;background:linear-gradient(180deg,#fff,#dcebf5);font-size:11px;font-weight:800;white-space:nowrap}#ui-root .shop-quick-sell input{width:13px;height:13px;margin:0}#ui-root .shop-line{min-height:28px;margin:7px 8px 0;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui-root .shop-layout,#ui-root .storage-layout{min-height:0;display:grid;gap:8px;padding:8px;overflow:hidden}#ui-root .shop-layout{grid-template-columns:minmax(330px,1fr) minmax(342px,.92fr)}#ui-root .storage-layout{grid-template-columns:minmax(330px,1fr) minmax(330px,1fr)}#ui-root .shop-buy-panel,#ui-root .shop-sell-panel,#ui-root .storage-panel,#ui-root .storage-inventory-panel{min-width:0;min-height:0;overflow:hidden}#ui-root .shop-buy-panel{display:grid;grid-template-rows:auto min-content minmax(0,1fr)}#ui-root .shop-buy-panel.without-buy-tabs{grid-template-rows:auto minmax(0,1fr)}#ui-root .shop-sell-panel{display:grid;grid-template-rows:auto min-content min-content minmax(0,1fr)}#ui-root .storage-panel{display:grid;grid-template-rows:min-content minmax(0,1fr) min-content min-content}#ui-root .storage-inventory-panel{display:grid;grid-template-rows:min-content min-content minmax(0,1fr)}#ui-root .shop-buy-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}#ui-root .shop-buy-header h3,#ui-root .shop-sell-panel h3,#ui-root .storage-inventory-panel h3{margin:0;font-size:12px;line-height:1.1}#ui-root .shop-search{width:100%;min-width:0;height:23px;padding:2px 7px}#ui-root .shop-buy-tabs,#ui-root .shop-inventory-tabs,#ui-root .storage-tabs{min-height:25px;display:flex;flex-wrap:wrap;align-items:end;align-content:end;gap:2px;overflow:hidden;padding:2px 3px 0}#ui-root .shop-buy-tab,#ui-root .shop-inventory-tab,#ui-root .storage-tabs button{flex:1 0 calc(25% - 2px);max-width:calc(25% - 2px);padding:2px 7px;white-space:nowrap}#ui-root .shop-buy-tab{flex-basis:calc(20% - 2px);max-width:calc(20% - 2px)}#ui-root .shop-buy-list{min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px}#ui-root .shop-row{min-height:42px;display:grid;align-items:center;gap:7px;width:100%;padding:3px 7px;text-align:left}#ui-root .shop-item-copy{min-width:0;display:grid;gap:1px}#ui-root .shop-item-copy strong,#ui-root .shop-item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui-root .shop-item-copy small{color:#617385;font-size:10px}#ui-root .shop-price{justify-self:end;font-size:11px;font-weight:800;white-space:nowrap}#ui-root .shop-sell-drop{display:grid;place-items:center;min-height:28px;margin:5px 0;padding:4px 7px;color:#5b7181;font-size:11px;font-weight:800;text-align:center}#ui-root .shop-sell-drop.is-ready{color:#fff;border-color:#c3487a;background:linear-gradient(180deg,#ff9fbc,#d84f7f)}#ui-root .shop-inventory-grid,#ui-root .storage-grid,#ui-root .storage-inventory-grid{--shop-storage-slot: 38px;min-height:0;display:grid;grid-template-columns:repeat(7,var(--shop-storage-slot));grid-auto-rows:var(--shop-storage-slot);align-content:start;justify-content:start;gap:4px;overflow-y:auto;overflow-x:hidden;padding:5px}#ui-root .shop-inventory-slot,#ui-root .storage-slot{position:relative;width:var(--shop-storage-slot);height:var(--shop-storage-slot);min-width:var(--shop-storage-slot);min-height:var(--shop-storage-slot);display:grid;place-items:center;padding:0;border:1px solid #a8b4bf;border-radius:3px;color:var(--oak-classic-ink);background:radial-gradient(ellipse at 50% 72%,rgba(153,171,186,.2) 0 20%,transparent 21%),linear-gradient(180deg,#ffffff 0%,#f7fbff 45%,var(--oak-classic-slot-shadow) 100%);box-shadow:inset 1px 1px #fff,inset -1px -1px #68778459;overflow:hidden}#ui-root .shop-inventory-slot:disabled,#ui-root .storage-slot.is-empty{opacity:1;background:radial-gradient(ellipse at 50% 74%,rgba(128,145,158,.18) 0 22%,transparent 23%),linear-gradient(180deg,#fff,#eff6fb 46%,#d5e0e8)}#ui-root .shop-inventory-slot img,#ui-root .storage-slot img,#ui-root .storage-icon,#ui-root .shop-row img{max-width:86%;max-height:86%;object-fit:contain;image-rendering:pixelated}#ui-root .shop-empty{padding:12px;color:#5f7181;text-align:center}#ui-root .shop-quantity-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:none}#ui-root .shop-quantity{min-width:280px;display:grid;grid-template-columns:minmax(0,1fr) 64px auto auto;align-items:center;gap:7px;padding:10px;border:2px solid var(--oak-classic-border-dark);border-radius:5px;color:#24394b;background:linear-gradient(180deg,#fff,#dceaf5);box-shadow:0 8px 24px #0000006b;pointer-events:auto}#ui-root .shop-quantity strong,#ui-root .shop-quantity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui-root .shop-quantity span{color:#607387;font-size:11px}#ui-root .shop-quantity-input{width:64px;height:24px}#ui-root .storage-money-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:32px;margin:7px 8px 0;padding:5px 7px;border:1px solid #8fa4b6;border-radius:3px;overflow:hidden}#ui-root .storage-money-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui-root .storage-pages{display:flex;gap:4px;justify-content:center;margin-top:5px}#ui-root .storage-pages button{min-width:23px;min-height:22px;padding:1px 6px;border:1px solid #8da3b5;border-radius:3px;color:#24394b;background:linear-gradient(180deg,#fff,#dbeaf4)}#ui-root .storage-pages button.is-active{color:#fff;border-color:#a83864;background:linear-gradient(180deg,#ffbad0,#c74774)}#ui-root .storage-hint{margin:5px 0 0;font-size:11px;line-height:1.25}#ui-root .storage-slot.is-drop-target,#ui-root .storage-grid.is-drop-target,#ui-root .storage-inventory-grid.is-drop-target{outline:2px solid #f27aa1;outline-offset:-2px}#ui-root .prompt-log{position:absolute;top:72px;left:50%;z-index:180;width:min(760px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:center;gap:2px;transform:translate(-50%);pointer-events:none}#ui-root .prompt-log-entry{width:auto;max-width:100%;padding:0 6px;color:#ffe76f;background:transparent;font-size:14px;font-weight:800;line-height:1.25;text-align:center;text-shadow:-1px -1px 0 #1a1000,1px -1px 0 #1a1000,-1px 1px 0 #1a1000,1px 1px 0 #1a1000,0 2px 2px rgba(0,0,0,.7);transition:opacity .6s ease,transform .6s ease}#ui-root .prompt-log-entry.is-fading{opacity:0;transform:translateY(-6px)}#ui-root .dialogue-box{position:absolute;left:50%;top:50%;bottom:auto;z-index:240;width:min(720px,calc(100vw - 36px));min-height:112px;display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:minmax(42px,auto) min-content;gap:8px 10px;padding:12px;transform:translate(-50%,-50%);border:2px solid var(--oak-classic-border-dark);border-radius:5px;color:#24394b;background:linear-gradient(180deg,#fffffff5,#e5f2faf5 48%,#c7dbeaf7),var(--oak-classic-panel);box-shadow:inset 0 0 0 1px #ffffffeb,inset 0 -2px #546f8733,0 8px 22px #0000006b;pointer-events:auto}#ui-root .dialogue-box[hidden]{display:none!important}#ui-root .dialogue-speaker{grid-row:1 / span 2;display:grid;place-items:center;min-height:86px;padding:7px;border:1px solid #91a6b7;border-radius:3px;color:#14344b;background:linear-gradient(180deg,#fff,#dfeef8);font-size:13px;font-weight:800;text-align:center;text-shadow:0 1px 0 #ffffff}#ui-root .dialogue-close{position:absolute;top:7px;right:7px;z-index:2;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;border:1px solid #225f8f;border-radius:3px;color:#fff;background:linear-gradient(180deg,#8bdbff,#339bdc 49%,#176cac);box-shadow:inset 0 1px #ffffffc7,0 1px 1px #0000004d;font-size:11px;font-weight:900;line-height:18px;text-shadow:1px 1px 0 rgba(0,0,0,.38)}#ui-root .dialogue-close:hover,#ui-root .dialogue-close:focus-visible{border-color:#164d77;background:linear-gradient(180deg,#b7ebff,#52b6ee 49%,#207fbe);outline:1px solid rgba(255,255,255,.9)}#ui-root .dialogue-close:active{transform:translateY(1px);background:linear-gradient(180deg,#207fbe,#176cac);box-shadow:inset 0 1px 2px #00000047}#ui-root .dialogue-box p{min-width:0;min-height:42px;margin:0;padding:7px 30px 7px 8px;border:1px solid #91a6b7;border-radius:3px;color:#24394b;background:linear-gradient(180deg,#fff,#edf6fb);font-size:13px;line-height:1.35}#ui-root .dialogue-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}#ui-root .dialogue-actions button{min-height:25px;padding:3px 9px;border:1px solid #a85a1d;border-radius:3px;color:#fff;background:linear-gradient(180deg,#ffc66e,#ef8a22 52%,#c75a12);box-shadow:inset 0 1px #ffffffe6,0 1px #00000024;font-size:12px;font-weight:800;text-shadow:1px 1px 0 rgba(94,40,5,.48)}#ui-root .dialogue-actions .dialogue-action-secondary{border-color:#39783d;color:#fff;background:linear-gradient(180deg,#9bd276,#58a34e 52%,#347934);text-shadow:1px 1px 0 rgba(27,76,25,.55)}#ui-root .dialogue-actions .dialogue-action-primary:hover,#ui-root .dialogue-actions .dialogue-action-primary:focus-visible,#ui-root .dialogue-actions .dialogue-action-primary.is-selected{border-color:#87430e;background:linear-gradient(180deg,#ffd58d,#f6a13d 52%,#d26a19)}#ui-root .dialogue-actions .dialogue-action-secondary:hover,#ui-root .dialogue-actions .dialogue-action-secondary:focus-visible,#ui-root .dialogue-actions .dialogue-action-secondary.is-selected{border-color:#285d2c;background:linear-gradient(180deg,#b7e494,#6abb5e 52%,#3d8b3e)}#ui-root .dialogue-actions button.is-selected{outline:1px solid rgba(255,255,255,.94);outline-offset:-3px}#ui-root .dialogue-actions button:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0000003d}#ui-root .hotbar{border-color:#1b4160;background:linear-gradient(180deg,#e9f8ff,#96cce9 22%,#242946 23%,#242946)}#ui-root .hotbar-slot{border:1px solid #8fa2b3;background:radial-gradient(ellipse at 50% 72%,rgba(128,145,158,.18) 0 21%,transparent 22%),linear-gradient(180deg,#fff,#dce7ef)}#ui-root .hotbar-key{color:#23425a;text-shadow:0 1px 0 #ffffff}#ui-root .buff-icon,#ui-root .minimap-panel,#ui-root .quest-helper{border-color:var(--oak-classic-border-dark);color:#26394b;background:linear-gradient(180deg,#fff,#dcebf6)}#ui-root .quest-helper h3,#ui-root .minimap-title{color:#14344b;background:linear-gradient(180deg,#fff,#bfe6fa 70%,#77b5d7)}#ui-root .item-tooltip,#ui-root .tooltip{border:2px solid #2b3143;border-radius:4px;color:#f6f0ff;background:#1e1835f0;box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 18px #0000006b}#ui-root .item-tooltip strong,#ui-root .tooltip .name{color:#fff}html,body,#root,#app-shell,#game-root{height:100%}#app-shell,#game-root{position:fixed;top:0;right:0;bottom:0;left:0}#ui-root .hud{left:10px;bottom:10px;z-index:900;width:min(680px,calc(100vw - 360px));gap:5px}#ui-root .hud-row{padding:5px 8px;border:2px solid #171221;border-radius:4px;color:#fff0b4;background:linear-gradient(180deg,#3f385cf5,#171423f5);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #00000052,0 2px #0000006b}#ui-root .hud-bars{display:flex;align-items:center;gap:7px}#ui-root .pixel-bar{width:212px;height:22px;border:2px solid #15111e;border-radius:3px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 7px),linear-gradient(180deg,#443a53,#1d1828);box-shadow:inset 0 0 0 1px #ffffff26,inset 0 -4px #0000005c,0 2px #00000085}#ui-root .pixel-bar i{background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 2px,transparent 2px 7px),linear-gradient(180deg,#ffffff8f,#ffffff29 39%,#00000024 40%,#0000002e),var(--bar-fill)}#ui-root .pixel-bar span{color:#fff8d8;font-size:10px;font-weight:800;text-shadow:1px 1px 0 #110b15,-1px 0 0 #110b15,0 -1px 0 #110b15}#ui-root .hp-bar{--bar-fill: linear-gradient(180deg, #ffc2bc 0%, #ff6f75 40%, #d92943 67%, #821426 100%)}#ui-root .mp-bar{--bar-fill: linear-gradient(180deg, #bff0ff 0%, #5ba7ff 42%, #2d64d4 70%, #153480 100%)}#ui-root .exp-bar{--bar-fill: linear-gradient(180deg, #fff9a0 0%, #dff064 42%, #8fc724 72%, #4b7a17 100%)}#ui-root .hotbar{right:10px;bottom:10px;z-index:910}#ui-root .inventory-window{width:420px}#ui-root .inventory-mesos{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:25px;cursor:pointer}#ui-root .inventory-mesos:before{width:18px;height:18px;margin:0;border-radius:0;background:url(./meso_coin-DJl1prQY.png) center / contain no-repeat;image-rendering:pixelated}#ui-root .inventory-mesos:after{content:"Drop";justify-self:start;padding:1px 5px;border:1px solid rgba(143,117,54,.6);border-radius:3px;color:#8a641a;background:#fff3ad70;font-size:9px;font-weight:800;opacity:0}#ui-root .inventory-mesos:hover:after{opacity:1}#ui-root .inventory-grid{grid-template-columns:repeat(7,44px);grid-auto-rows:44px;gap:5px;padding:8px;border:1px solid #8ba0b1;background:linear-gradient(180deg,#eef5fa,#dce8f1)}#ui-root .inventory-slot,#ui-root .equipment-slot,#ui-root .storage-slot,#ui-root .shop-inventory-slot,#ui-root .cooking-pot-slot,#ui-root .cooking-pantry-slot,#ui-root .smithing-input-slot,#ui-root .smithing-inventory-slot,#ui-root .hotbar-slot{position:relative;display:grid;place-items:center;padding:2px;background:linear-gradient(180deg,#fff,#f8fcff 48%,#d4dfe8)}#ui-root .inventory-slot-empty,#ui-root .equipment-slot-empty,#ui-root .storage-slot.is-empty,#ui-root .shop-inventory-slot:disabled,#ui-root .smithing-inventory-slot:disabled{background:linear-gradient(180deg,#fff,#f2f7fb 52%,#d7e2eb)}#ui-root .inventory-slot-empty:before,#ui-root .equipment-slot-empty:before,#ui-root .storage-slot.is-empty:before,#ui-root .hotbar-slot:not(.has-binding):before{content:none}#ui-root .inventory-slot img,#ui-root .equipment-slot img,#ui-root .shop-inventory-slot img,#ui-root .storage-slot img,#ui-root .cooking-pot-slot img,#ui-root .cooking-pantry-slot img,#ui-root .smithing-input-slot img,#ui-root .smithing-inventory-slot img,#ui-root .item-icon-wrap img{display:block;max-width:34px;max-height:34px;width:auto;height:auto;object-fit:contain;object-position:center;image-rendering:pixelated}#ui-root .item-icon-wrap{position:relative;display:grid;place-items:center;width:36px;height:36px}#ui-root .cash-item-badge{position:absolute;right:-1px;bottom:-1px;z-index:4;width:12px;height:12px;display:grid;place-items:center;border:1px solid #7a4b08;border-radius:50%;color:#5c3000;background:radial-gradient(circle at 35% 28%,#fff9a2 0 18%,transparent 20%),linear-gradient(180deg,#ffd95c,#d99017 58%,#985713);box-shadow:inset 0 1px #ffffff94,0 1px #00000047;font-size:8px;font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(255,236,131,.5);pointer-events:none}#ui-root .inventory-slot>.cash-item-badge,#ui-root .equipment-slot>.cash-item-badge{right:2px;bottom:2px}#ui-root .item-quality-empowered,#ui-root .item-quality-purple,#ui-root .item-quality-orange,#ui-root .item-quality-yellow,#ui-root .item-quality-red{overflow:visible}#ui-root .item-quality-empowered:after,#ui-root .item-quality-purple:after,#ui-root .item-quality-orange:after,#ui-root .item-quality-yellow:after,#ui-root .item-quality-red:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;border-radius:4px;pointer-events:none}#ui-root .item-quality-empowered:after{box-shadow:0 0 9px 2px #62aeff9e,inset 0 0 8px #62aeff5c}#ui-root .item-quality-purple:after{box-shadow:0 0 9px 2px #b162ffad,inset 0 0 8px #b162ff5c}#ui-root .item-quality-orange:after{box-shadow:0 0 10px 2px #ff9132bf,inset 0 0 8px #ff91325c}#ui-root .item-quality-yellow:after{box-shadow:0 0 10px 2px #ffe73fc7,inset 0 0 8px #ffe73f66}#ui-root .item-quality-red:after{box-shadow:0 0 11px 3px #ff402ad1,inset 0 0 8px #ff402a70}#ui-root .item-quality-faulty img{filter:grayscale(1) brightness(.78)}#ui-root .inventory-slot.item-quality-empowered:after,#ui-root .inventory-slot.item-quality-purple:after,#ui-root .inventory-slot.item-quality-orange:after,#ui-root .inventory-slot.item-quality-yellow:after,#ui-root .inventory-slot.item-quality-red:after,#ui-root .equipment-slot.item-quality-empowered:after,#ui-root .equipment-slot.item-quality-purple:after,#ui-root .equipment-slot.item-quality-orange:after,#ui-root .equipment-slot.item-quality-yellow:after,#ui-root .equipment-slot.item-quality-red:after,#ui-root .storage-slot.item-quality-empowered:after,#ui-root .storage-slot.item-quality-purple:after,#ui-root .storage-slot.item-quality-orange:after,#ui-root .storage-slot.item-quality-yellow:after,#ui-root .storage-slot.item-quality-red:after{content:none!important;box-shadow:none!important}#ui-root .item-quality-empowered .item-icon-wrap img{filter:drop-shadow(0 0 1px #f7fbff) drop-shadow(0 0 3px rgba(93,175,255,.95)) drop-shadow(0 0 6px rgba(73,139,255,.74))}#ui-root .item-quality-purple .item-icon-wrap img{filter:drop-shadow(0 0 1px #fffaff) drop-shadow(0 0 3px rgba(186,99,255,.98)) drop-shadow(0 0 6px rgba(127,64,255,.74))}#ui-root .item-quality-orange .item-icon-wrap img{filter:drop-shadow(0 0 1px #fff8ed) drop-shadow(0 0 3px rgba(255,159,62,.98)) drop-shadow(0 0 6px rgba(255,116,26,.74))}#ui-root .item-quality-yellow .item-icon-wrap img{filter:drop-shadow(0 0 1px #fffde9) drop-shadow(0 0 3px rgba(255,232,73,.98)) drop-shadow(0 0 6px rgba(255,205,28,.76))}#ui-root .item-quality-red .item-icon-wrap img{filter:drop-shadow(0 0 1px #fff3f1) drop-shadow(0 0 3px rgba(255,82,66,.98)) drop-shadow(0 0 7px rgba(222,35,35,.78))}#ui-root .item-quality-faulty .item-icon-wrap img{filter:grayscale(1) brightness(.78)}#ui-root .inventory-window{width:380px!important}#ui-root .inventory-grid{grid-template-columns:repeat(7,40px)!important;grid-auto-rows:40px!important;gap:2px!important;justify-content:center!important;padding:5px!important}#ui-root .inventory-slot,#ui-root .equipment-slot,#ui-root .storage-slot,#ui-root .shop-inventory-slot,#ui-root .hotbar-slot{border-radius:2px!important}#ui-root .inventory-slot img,#ui-root .equipment-slot img,#ui-root .shop-inventory-slot img,#ui-root .storage-slot img,#ui-root .item-icon-wrap img{max-width:32px!important;max-height:32px!important}#ui-root .hud{width:auto!important;max-width:calc(100vw - 310px)!important}#ui-root .hud-row{display:inline-grid!important;grid-template-columns:auto auto auto!important;align-items:center!important;gap:4px!important;width:max-content!important;padding:2px 5px!important;border:0!important;background:transparent!important;box-shadow:none!important}#ui-root .hud-name,#ui-root .hud-level-label,#ui-root .hud-level-number{color:#fff1bf!important;font-weight:900!important;text-shadow:1px 1px 0 #24130a,-1px 0 0 #24130a,0 -1px 0 #24130a!important}#ui-root .hud-name{padding:2px 7px!important;border:1px solid #30212a!important;border-radius:3px!important;background:linear-gradient(180deg,#534867fa,#1e1a2efa)!important}#ui-root .hud-level-label{padding:1px 4px!important;border:1px solid #4b2610!important;border-radius:3px 0 0 3px!important;color:#ffe3a7!important;background:linear-gradient(180deg,#ffb04b,#c56017 55%,#7f310d)!important}#ui-root .hud-level-number{min-width:27px!important;padding:1px 5px!important;border:1px solid #4b2610!important;border-left:0!important;border-radius:0 3px 3px 0!important;text-align:center!important;background:linear-gradient(180deg,#f2c26c,#a86a24 58%,#603817)!important}#ui-root .pixel-bar{width:218px!important;height:24px!important;background:linear-gradient(180deg,#46344f,#171221)!important}#ui-root .pixel-bar i{background:linear-gradient(180deg,#ffffff9e,#ffffff2e 35%,#0000001c 36%,#0000002e),var(--bar-fill)!important}#ui-root .hotbar{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;gap:4px!important}#ui-root .hotbar-slot{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border:2px solid #f7f7f7!important;background:linear-gradient(180deg,#fff,#e7eef7 55%,#aebed1)!important;box-shadow:0 0 0 1px #1a2535,inset 1px 1px #fffffff2,inset -2px -2px #51607457!important}#ui-root .hotbar-key{top:1px!important;right:2px!important;min-width:10px!important;padding:0 2px!important;border-radius:2px!important;color:#fff8d6!important;background:#292039d1!important;font-size:8px!important;line-height:11px!important;text-shadow:1px 1px 0 #000000!important}#ui-root .hotbar-icon img{max-width:25px!important;max-height:25px!important}#ui-root .debug-menu-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:7000!important;display:grid!important;place-items:center!important;padding:18px!important;background:#0000006b!important;pointer-events:auto!important}#ui-root .debug-menu-overlay[hidden]{display:none!important}#ui-root .debug-menu-window{width:min(480px,calc(100vw - 36px))!important;max-height:min(620px,calc(100vh - 36px))!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}#ui-root .debug-titlebar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 8px!important;border-bottom:1px solid #647f97!important;background:linear-gradient(180deg,#fff,#bfe6fa 70%,#77b5d7)!important}#ui-root .debug-titlebar h2{margin:0!important;color:#14344b!important;font-size:13px!important;text-transform:uppercase!important}#ui-root .debug-menu-content,#ui-root .debug-menu-scroll{min-height:0!important;padding:10px!important;overflow:auto!important}#ui-root .debug-menu-section{margin-top:8px!important;padding:7px!important;border:1px solid #9aabba!important;border-radius:4px!important;background:#ffffff9e!important}#ui-root .debug-menu-section h3{margin:0 0 6px!important;color:#39566d!important;font-size:11px!important;text-transform:uppercase!important}#ui-root .debug-button-grid,#ui-root .debug-class-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}#ui-root .debug-menu-window button,#ui-root .debug-actions button{min-height:24px!important;border:1px solid #7f5b1d!important;border-radius:4px!important;color:#fff4d0!important;background:linear-gradient(180deg,#ffc879,#dd8427 55%,#934312)!important;font-weight:900!important;text-shadow:1px 1px 0 #3e1b07!important}#ui-root .debug-titlebar .debug-cancel{width:20px!important;min-width:20px!important;min-height:20px!important;padding:0!important;border-color:#2d6d99!important;background:linear-gradient(180deg,#88d7ff,#3299db 48%,#1f73b4)!important}#ui-root .debug-menu-window input{width:100%!important;margin:6px 0!important}html,body,#game-root,#ui-root{cursor:var(--oak-cursor-default)}#ui-root button,#ui-root [role=button],#ui-root .inventory-slot,#ui-root .equipment-slot,#ui-root .hotbar-slot,#ui-root .shop-row{cursor:var(--oak-cursor-hover)!important}#ui-root .window-titlebar,#ui-root .shop-titlebar,#ui-root .storage-titlebar,#ui-root .world-map-titlebar,#ui-root [draggable=true]{cursor:var(--oak-cursor-drag)!important}#ui-root .is-dragging,body.oak-cursor-dragging,#ui-root .is-dragging *{cursor:var(--oak-cursor-dragging)!important}body.oak-is-loading,body.oak-is-loading *{cursor:var(--oak-cursor-loading)!important}#ui-root .item-tooltip{position:absolute;z-index:5000;width:max-content;max-width:310px;min-width:178px;padding:8px 9px;border:2px solid #f4f4f4;border-radius:0;color:#fff;background:#000000db;box-shadow:0 0 0 1px #101010,inset 0 0 0 1px #ffffff29,3px 3px #0000005c;font-size:12px;line-height:1.25;text-shadow:1px 1px 0 #000000;pointer-events:none}#ui-root .item-tooltip[hidden]{display:none!important}#ui-root .tooltip-name{display:block;margin-bottom:5px;color:#fff;font-size:13px;font-weight:900;text-align:left}#ui-root .tooltip-name.item-quality-faulty{color:#9f9f9f}#ui-root .tooltip-name.item-quality-empowered{color:#7dc7ff}#ui-root .tooltip-name.item-quality-purple{color:#c389ff}#ui-root .tooltip-name.item-quality-orange{color:#ffb15d}#ui-root .tooltip-name.item-quality-yellow{color:#ffe86a}#ui-root .tooltip-name.item-quality-red{color:#ff6960}#ui-root .tooltip-requirements,#ui-root .tooltip-stats,#ui-root .tooltip-price{display:grid;gap:1px}#ui-root .tooltip-divider{height:1px;margin:5px 0;background:#ffffff4d}#ui-root .tooltip-classes strong{color:#fff2a8;font-weight:900}#ui-root .tooltip-classes span{color:#9f9f9f}#ui-root .tooltip-flavor{margin:7px 0 5px;color:#d8d8d8;font-style:normal;line-height:1.28}#ui-root .tooltip-price{margin-top:4px;color:#ffd56b;font-weight:800}#ui-root .tooltip-taste-chart{display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px;align-items:center;margin:6px 0}#ui-root .tooltip-taste-chart svg{width:76px;height:76px}#ui-root .taste-grid,#ui-root .taste-axis{fill:none;stroke:#ffffff61;stroke-width:1}#ui-root .taste-fill{fill:#ffc44f73;stroke:#ffd772;stroke-width:2}#ui-root .tooltip-taste-values{display:grid;gap:1px;color:#ffe3a0;font-size:10px}#ui-root .minimap-panel,#ui-root .quest-helper{border-color:#08080cf2;color:#fff0bf;background:#00000085;box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 12px #00000061}#ui-root .quest-helper h3,#ui-root .quest-helper-title,#ui-root .minimap-titlebar,#ui-root .minimap-title{color:#fff0bf;background:linear-gradient(180deg,#494368eb,#252238eb);text-shadow:1px 1px 0 #07070a}#ui-root .quest-helper-empty,#ui-root .quest-helper-entry,#ui-root .quest-helper-entry small,#ui-root .quest-helper-entry span{color:#f3ddb1}#ui-root .quest-helper-entry{border-color:#ffffff1a;background:#00000047}#ui-root .skill-window{width:520px;height:min(540px,calc(100vh - 72px))}#ui-root .skill-list{gap:5px;padding:7px}#ui-root .skill-card{grid-template-columns:42px minmax(0,1fr) 26px;min-height:70px;padding:6px}#ui-root .skill-icon{width:38px;height:38px}#ui-root .skill-icon img{max-width:32px;max-height:32px}#ui-root .skill-card.is-locked .skill-icon img,#ui-root .skill-card.is-unavailable .skill-icon img,#ui-root .skill-icon.is-locked img{filter:grayscale(1) brightness(.62)}#ui-root .skill-level-button,#ui-root .stat-plus-button{min-width:24px;min-height:24px;border:2px solid #ffffff;border-radius:5px;color:#fff;background:linear-gradient(180deg,#ffc477,#f38a22,#b65310);box-shadow:0 0 0 1px #111,inset 0 1px #ffffffb8,inset 0 -2px #57230459;font-size:15px;font-weight:900;line-height:1;text-shadow:1px 1px 0 #b34a0a,-1px 0 0 #b34a0a,0 -1px 0 #b34a0a}#ui-root .skill-level-button:disabled,#ui-root .stat-plus-button:disabled{color:#d8d8d8;background:linear-gradient(180deg,#d8d8d8,#9f9f9f);box-shadow:0 0 0 1px #313131,inset 0 1px #ffffff73;text-shadow:1px 1px 0 #595959;filter:grayscale(1);opacity:.86}#ui-root .world-map-window{background:radial-gradient(circle at 24% 22%,rgba(86,130,166,.45),transparent 34%),linear-gradient(180deg,#20324b,#16233a 48%,#10192d)}#ui-root .world-map-canvas{background:radial-gradient(circle at 32% 30%,rgba(104,156,180,.34),transparent 30%),radial-gradient(circle at 78% 68%,rgba(91,93,150,.24),transparent 34%),linear-gradient(180deg,#2b5274,#244263 45%,#1a2f4d)}#ui-root .world-map-detail-card,#ui-root .world-map-legend{color:#fff0bf;background:#00000070;border-color:#ffffff2e}#ui-root .smithing-anvil:before,#ui-root .cooking-anvil:before{background:url(./divine_anvil-CCb5h8xQ.png) center / contain no-repeat,url(https://static.wikia.nocookie.net/maplestory/images/8/82/NPC_Divine_Anvil.png/revision/latest?cb=20230905223233) center / contain no-repeat}#ui-root .save-import-input{position:fixed!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}#ui-root .character-creator{padding:16px}#ui-root .creator-window{width:min(1120px,calc(100vw - 36px));height:auto;max-height:calc(100vh - 36px);grid-template-columns:240px minmax(0,1fr);gap:12px}#ui-root .creator-preview{min-height:342px}#ui-root .creator-panel{grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(172px,1fr));gap:8px;align-content:start}#ui-root .creator-panel h1{padding:8px 10px;font-size:18px}#ui-root .creator-section{padding:7px;gap:6px}#ui-root .creator-name-section{grid-column:span 2}#ui-root .creator-grid{justify-content:start}#ui-root .creator-grid-gender{grid-template-columns:repeat(2,72px)}#ui-root .creator-grid-number{grid-template-columns:repeat(3,36px)}#ui-root .creator-grid-swatch{grid-template-columns:repeat(5,28px)}#ui-root .creator-grid-gear{grid-template-columns:repeat(3,38px)}#ui-root .creator-choice{width:36px;height:36px;min-width:0;display:grid;place-items:center;padding:0}#ui-root .creator-grid-gender .creator-choice{width:72px}#ui-root .creator-swatch{width:28px;height:28px}#ui-root .creator-swatch:after{top:5px;right:5px;bottom:5px;left:5px;border-radius:3px}#ui-root .creator-gear-choice{width:38px;height:38px;grid-template-columns:1fr;gap:0;padding:0;text-align:center}#ui-root .creator-gear-choice img{width:27px;height:27px;justify-self:center}#ui-root .creator-gear-choice span{display:none}#ui-root .creator-stat-section{grid-column:1 / 4}#ui-root .creator-stat-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}#ui-root .creator-stat-heading span{color:#fff0b6;font-size:10px;font-weight:800;text-shadow:1px 1px 0 #231b0f}#ui-root .creator-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#ui-root .creator-stat-row{min-width:0;display:grid;grid-template-columns:28px 22px 28px 22px;align-items:center;justify-content:start;gap:4px;padding:4px;border:1px solid rgba(37,34,58,.65);border-radius:4px;background:#18162857}#ui-root .creator-stat-label,#ui-root .creator-stat-row strong{color:#fff5c8;font-size:11px;line-height:1;text-shadow:1px 1px 0 #15101d}#ui-root .creator-stat-row strong{text-align:center}#ui-root .creator-stat-button{width:22px;height:22px;padding:0;display:grid;place-items:center;border:2px solid #fff6c8;border-radius:4px;outline:1px solid #16110d;background:linear-gradient(180deg,#ffcf61,#d17b1f);color:#fff;font-size:15px;font-weight:900;line-height:1;text-shadow:1px 0 0 #9d4b12,-1px 0 0 #9d4b12,0 1px 0 #9d4b12,0 -1px 0 #9d4b12}#ui-root .creator-stat-button:disabled{border-color:#ffffff8c;background:linear-gradient(180deg,#d8d8d8,#969696);color:#ffffffb3;filter:grayscale(1);opacity:.72}#ui-root .creator-start{grid-column:4;width:100%;min-height:38px;align-self:stretch}#ui-root *{scrollbar-width:thin;scrollbar-color:#6aa8cf #dcebf6}#ui-root *::-webkit-scrollbar{width:10px;height:10px}#ui-root *::-webkit-scrollbar-track{background:#dcebf6;border-left:1px solid #a0b4c5}#ui-root *::-webkit-scrollbar-thumb{border:2px solid #dcebf6;border-radius:6px;background:linear-gradient(180deg,#9ee0ff,#4b9aca)}#ui-root .hud{position:absolute!important;left:12px!important;right:auto!important;bottom:14px!important;width:min(680px,calc(100vw - 340px))!important;transform:none!important}#ui-root .hud-bars{display:grid!important;grid-template-columns:224px 224px 224px;gap:7px!important}#ui-root .pixel-bar{width:224px!important;height:22px!important}#ui-root .hotbar{position:absolute!important;right:12px!important;bottom:14px!important;display:grid!important;grid-template-columns:repeat(5,36px);grid-auto-rows:36px;gap:5px!important;padding:6px!important;transform:none!important}#ui-root .hotbar-slot{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:2px!important}#ui-root .hotbar-icon,#ui-root .hotbar-icon img{max-width:27px!important;max-height:27px!important}#ui-root .hotbar-key{top:1px!important;right:2px!important;font-size:9px!important}#ui-root .hotbar-count{right:2px!important;bottom:1px!important;color:#fff7df!important;font-size:9px!important;text-shadow:1px 1px 0 #000000,-1px 0 0 #000000,0 -1px 0 #000000!important}#ui-root .inventory-window{width:442px!important;min-height:0!important;height:auto!important;max-height:calc(100vh - 28px)!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto}#ui-root .inventory-tabs{grid-template-columns:repeat(8,minmax(0,1fr))!important}#ui-root .inventory-tab{min-height:28px!important;padding-inline:3px!important;font-size:10px!important}#ui-root .inventory-grid{width:calc(100% - 20px)!important;margin:10px 10px 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:8px!important;justify-content:stretch!important;align-content:start!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#ui-root .inventory-slot{width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;aspect-ratio:1 / 1!important;border:1px solid #a8b4bf!important;border-radius:4px!important}#ui-root .inventory-slot img{max-width:36px!important;max-height:36px!important}#ui-root .inventory-slot-amount,#ui-root .storage-slot-amount,#ui-root .shop-inventory-slot-amount{color:#fff4cf!important;font-size:10px!important;font-weight:900!important;text-shadow:1px 1px 0 #000000,-1px 0 0 #000000,0 -1px 0 #000000!important}#ui-root .inventory-mesos{width:100%!important;min-height:28px!important;margin:9px 0 0!important;padding:4px 8px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) 24px!important;align-items:center!important;gap:6px!important;border:1px solid #90a3b4!important;border-left:0!important;border-right:0!important;border-radius:0!important;color:#26394b!important;background:linear-gradient(180deg,#fff,#e8f3fb)!important;box-shadow:inset 0 1px #fff,inset 0 -1px #5c6e8038!important}#ui-root .inventory-mesos:before,#ui-root .inventory-mesos:after{content:none!important}#ui-root .inventory-mesos-icon{width:18px;height:18px;display:block;background:url(./meso_coin-DJl1prQY.png) center / contain no-repeat,radial-gradient(circle at 35% 28%,#fff6a8 0 18%,transparent 19%),radial-gradient(circle at 50% 52%,#f2ca3e 0,#f2ca3e 60%,#b77418 61%,#b77418);image-rendering:pixelated}#ui-root .inventory-mesos strong{justify-self:end;color:#20364a;font-size:12px;text-align:right;text-shadow:0 1px 0 #ffffff}#ui-root .inventory-mesos-drop{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #1e5b89!important;border-radius:3px!important;color:#fff!important;background:linear-gradient(180deg,#8fe0ff,#3d9bd0 52%,#1f5e97)!important;box-shadow:inset 0 1px #fffc,0 1px #00000040!important;font-size:11px!important;line-height:1!important;text-shadow:1px 1px 0 #0a345d!important}#ui-root .inventory-slot.item-quality-empowered:after,#ui-root .inventory-slot.item-quality-purple:after,#ui-root .inventory-slot.item-quality-orange:after,#ui-root .inventory-slot.item-quality-yellow:after,#ui-root .inventory-slot.item-quality-red:after,#ui-root .equipment-slot.item-quality-empowered:after,#ui-root .equipment-slot.item-quality-purple:after,#ui-root .equipment-slot.item-quality-orange:after,#ui-root .equipment-slot.item-quality-yellow:after,#ui-root .equipment-slot.item-quality-red:after{content:none!important}#ui-root .inventory-slot.item-quality-empowered .item-icon-wrap:before,#ui-root .inventory-slot.item-quality-purple .item-icon-wrap:before,#ui-root .inventory-slot.item-quality-orange .item-icon-wrap:before,#ui-root .inventory-slot.item-quality-yellow .item-icon-wrap:before,#ui-root .inventory-slot.item-quality-red .item-icon-wrap:before,#ui-root .equipment-slot.item-quality-empowered .item-icon-wrap:before,#ui-root .equipment-slot.item-quality-purple .item-icon-wrap:before,#ui-root .equipment-slot.item-quality-orange .item-icon-wrap:before,#ui-root .equipment-slot.item-quality-yellow .item-icon-wrap:before,#ui-root .equipment-slot.item-quality-red .item-icon-wrap:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:0;border-radius:50%;pointer-events:none}#ui-root .item-icon-wrap>img,#ui-root .item-icon-wrap>span:not(.cash-item-badge){position:relative;z-index:1}#ui-root .inventory-slot.item-quality-empowered .item-icon-wrap:before,#ui-root .equipment-slot.item-quality-empowered .item-icon-wrap:before{box-shadow:0 0 9px 3px #62aeffbf}#ui-root .inventory-slot.item-quality-purple .item-icon-wrap:before,#ui-root .equipment-slot.item-quality-purple .item-icon-wrap:before{box-shadow:0 0 9px 3px #b162ffc7}#ui-root .inventory-slot.item-quality-orange .item-icon-wrap:before,#ui-root .equipment-slot.item-quality-orange .item-icon-wrap:before{box-shadow:0 0 10px 3px #ff9132d1}#ui-root .inventory-slot.item-quality-yellow .item-icon-wrap:before,#ui-root .equipment-slot.item-quality-yellow .item-icon-wrap:before{box-shadow:0 0 10px 3px #ffe73fdb}#ui-root .inventory-slot.item-quality-red .item-icon-wrap:before,#ui-root .equipment-slot.item-quality-red .item-icon-wrap:before{box-shadow:0 0 11px 4px #ff402ae0}#ui-root .equipment-window{width:374px!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 28px)!important;display:grid!important;grid-template-rows:auto auto auto!important;overflow:hidden!important}#ui-root .equipment-paperdoll{width:336px!important;height:386px!important;margin:10px auto 12px!important;position:relative!important;overflow:hidden!important}#ui-root .equipment-slot-layer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}#ui-root .equipment-slot{position:absolute!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}#ui-root .equipment-slot-hat{left:146px!important;top:14px!important}#ui-root .equipment-slot-face{left:88px!important;top:70px!important}#ui-root .equipment-slot-eyes{left:204px!important;top:70px!important}#ui-root .equipment-slot-earrings{left:264px!important;top:108px!important}#ui-root .equipment-slot-pendant{left:204px!important;top:126px!important}#ui-root .equipment-slot-cape{left:28px!important;top:128px!important}#ui-root .equipment-slot-weapon{left:28px!important;top:220px!important}#ui-root .equipment-slot-shield{left:264px!important;top:220px!important}#ui-root .equipment-slot-top{left:146px!important;top:132px!important}#ui-root .equipment-slot-gloves{left:264px!important;top:278px!important}#ui-root .equipment-slot-bottom{left:146px!important;top:208px!important}#ui-root .equipment-slot-shoes{left:146px!important;top:300px!important}#ui-root .stats-window{width:354px!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 28px)!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important}#ui-root .main-stat-grid,#ui-root .substat-grid{gap:5px!important;padding:7px!important}#ui-root .main-stat-row{grid-template-columns:minmax(96px,1fr) minmax(90px,auto) 24px!important;gap:6px!important;min-height:36px!important;padding:5px 6px!important}#ui-root .substat-row{grid-template-columns:minmax(92px,1fr) minmax(0,auto)!important;gap:6px!important;padding:5px 6px!important}#ui-root .stat-value{white-space:normal!important;overflow-wrap:anywhere!important;text-align:right!important;line-height:1.1!important}#ui-root .stat-plus-button{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;display:grid!important;place-items:center!important}#ui-root .skill-window{width:430px!important;height:min(536px,calc(100vh - 40px))!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important}#ui-root .skill-list{min-width:0!important;overflow-y:auto!important;overflow-x:hidden!important}#ui-root .skill-card{grid-template-columns:42px minmax(0,1fr) 48px!important;gap:7px!important;min-height:86px!important;align-items:start!important}#ui-root .skill-card-title{min-width:0!important;display:block!important}#ui-root .skill-card-title strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .skill-card p{overflow-wrap:anywhere!important;line-height:1.22!important}#ui-root .skill-meta{max-width:100%!important;overflow:hidden!important}#ui-root .skill-meta span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .skill-level-controls{display:grid!important;grid-template-rows:auto 26px;justify-items:center!important;align-content:start!important;gap:3px!important;min-width:0!important}#ui-root .skill-level-readout{color:#5f7181!important;font-size:10px!important;font-weight:800!important;text-align:center!important;white-space:nowrap!important}#ui-root .skill-level-button{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:start!important}#ui-root .equipment-window .equipment-paperdoll .equipment-slot-layer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}#ui-root .equipment-window .equipment-paperdoll .equipment-slot-layer>.equipment-slot{position:absolute!important;display:grid!important;place-items:center!important}html,body,#root,#app-shell,#game-root{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}#game-root>canvas,.game-root canvas,#ui-root,.ui-root{width:100vw!important;height:100dvh!important;max-height:100dvh!important}#ui-root .hud{left:10px!important;bottom:8px!important;width:min(650px,calc(100vw - 326px))!important}#ui-root .hud-bars{grid-template-columns:repeat(3,206px)!important;gap:6px!important}#ui-root .pixel-bar{width:206px!important;height:20px!important}#ui-root .hotbar{right:10px!important;bottom:8px!important;grid-template-columns:repeat(5,34px)!important;grid-auto-rows:34px!important;gap:4px!important;padding:5px!important}#ui-root .hotbar-slot{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}#ui-root .hotbar-icon,#ui-root .hotbar-icon img{max-width:25px!important;max-height:25px!important}#ui-root .inventory-window{width:430px!important}#ui-root .inventory-grid{width:calc(100% - 20px)!important;margin:9px 10px 0!important;grid-template-columns:repeat(7,46px)!important;grid-auto-rows:46px!important;justify-content:space-between!important;gap:7px 0!important}#ui-root .inventory-slot{width:46px!important;height:46px!important;aspect-ratio:1 / 1!important}#ui-root .inventory-slot img,#ui-root .inventory-slot .item-icon-wrap img{max-width:35px!important;max-height:35px!important}#ui-root .inventory-slot-empty:before,#ui-root .equipment-slot-empty:before,#ui-root .storage-slot.is-empty:before,#ui-root .shop-inventory-slot:disabled:before,#ui-root .hotbar-slot:not(.has-binding):before{content:none!important}#ui-root .inventory-mesos{width:calc(100% - 20px)!important;margin:8px 10px 10px!important;border:1px solid #9eb0bf!important;border-radius:3px!important}#ui-root .inventory-slot-amount,#ui-root .storage-slot-amount,#ui-root .shop-inventory-slot-amount,#ui-root .hotbar-count{color:#fff8df!important;text-shadow:1px 1px 0 #000,-1px 0 0 #000,0 -1px 0 #000,0 1px 0 #000!important}#ui-root .item-tooltip{z-index:5000!important;min-width:218px!important;max-width:292px!important;padding:9px 10px!important;border:2px solid #f2e7bc!important;outline:1px solid #090706!important;border-radius:2px!important;color:#f8edc9!important;background:linear-gradient(180deg,#2d2a37fa,#121119fa)!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 7px 18px #0000006b!important;pointer-events:none!important}#ui-root .item-tooltip .tooltip-name{display:block!important;margin-bottom:5px!important;font-size:14px!important;font-weight:900!important;line-height:1.12!important;text-shadow:1px 1px 0 #000!important}#ui-root .item-tooltip .tooltip-requirements,#ui-root .item-tooltip .tooltip-stats,#ui-root .item-tooltip .tooltip-price{color:#fff6d8!important;font-size:11px!important;line-height:1.28!important}#ui-root .item-tooltip .tooltip-flavor{margin:7px 0!important;color:#d8caa5!important;font-size:11px!important;line-height:1.25!important}#ui-root .skill-window{width:408px!important;height:min(510px,calc(100dvh - 34px))!important}#ui-root .skill-card{grid-template-columns:40px minmax(0,1fr) 42px!important;min-height:78px!important}#ui-root .skill-level-controls{grid-template-rows:auto 24px!important}#ui-root .skill-level-button{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}#ui-root .stats-window{width:340px!important}#ui-root .main-stat-row{grid-template-columns:minmax(70px,1fr) minmax(112px,auto) 22px!important;min-height:32px!important}#ui-root .stat-plus-button{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}#ui-root .equipment-window{width:360px!important}#ui-root .equipment-paperdoll{width:326px!important;height:372px!important}#ui-root .equipment-slot{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}#ui-root .equipment-slot-hat{left:142px!important;top:12px!important}#ui-root .equipment-slot-face{left:84px!important;top:66px!important}#ui-root .equipment-slot-eyes{left:200px!important;top:66px!important}#ui-root .equipment-slot-earrings{left:256px!important;top:104px!important}#ui-root .equipment-slot-pendant{left:200px!important;top:120px!important}#ui-root .equipment-slot-cape{left:24px!important;top:124px!important}#ui-root .equipment-slot-weapon{left:24px!important;top:214px!important}#ui-root .equipment-slot-shield{left:256px!important;top:214px!important}#ui-root .equipment-slot-top{left:142px!important;top:126px!important}#ui-root .equipment-slot-gloves{left:256px!important;top:268px!important}#ui-root .equipment-slot-bottom{left:142px!important;top:200px!important}#ui-root .equipment-slot-shoes{left:142px!important;top:288px!important}#ui-root .world-map-window{width:min(980px,calc(100vw - 32px))!important;height:min(626px,calc(100dvh - 32px))!important}#ui-root .world-map-canvas{min-height:0!important;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.18),transparent 24%),linear-gradient(180deg,#244965,#17314d,#10233a)!important}#ui-root .world-map-sidebar{min-height:0!important;overflow-y:auto!important}#ui-root .quest-helper,#ui-root .minimap-panel{background:#0b0a12ad!important}#ui-root .quest-helper-body,#ui-root .minimap-panel canvas{background:#0000006b!important}#ui-root .character-creator{padding:10px!important}#ui-root .creator-window{width:min(1040px,calc(100vw - 28px))!important;height:auto!important;max-height:calc(100dvh - 28px)!important;grid-template-columns:236px minmax(0,1fr)!important;align-items:start!important;overflow:hidden!important}#ui-root .creator-preview{height:322px!important;min-height:322px!important;align-self:start!important}#ui-root .creator-panel{grid-template-columns:minmax(244px,1.35fr) repeat(3,minmax(138px,1fr))!important;gap:7px!important}#ui-root .creator-section{padding:6px!important}#ui-root .creator-grid-gear{grid-template-columns:repeat(3,34px)!important}#ui-root .creator-choice,#ui-root .creator-gear-choice{width:34px!important;height:34px!important;aspect-ratio:1 / 1!important}#ui-root .creator-grid-gender .creator-choice{width:68px!important}#ui-root .creator-gear-choice img{max-width:25px!important;max-height:25px!important}#ui-root .creator-start{min-height:34px!important}#ui-root .oak-login-window .oak-login-field input{border:2px solid #6d3a13!important;outline:1px solid #1e1108!important;color:#2b1a0d!important;background:linear-gradient(180deg,#f3d78e,#d79539 48%,#8b4b18)!important;box-shadow:inset 0 1px #fff4bbe6,inset 0 -2px #3f1e0857,0 1px #ffe59742!important}#ui-root .shop-window,#ui-root .storage-window{max-width:min(860px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important}@media(max-width:1250px){#ui-root .hud{width:min(566px,calc(100vw - 284px))!important}#ui-root .hud-bars{grid-template-columns:repeat(3,178px)!important}#ui-root .pixel-bar{width:178px!important}}#ui-root.is-menu-active>:not(.main-menu):not(.character-creator):not(.game-loading-overlay){display:none!important}#ui-root.is-menu-active .main-menu:not([hidden]),#ui-root.is-menu-active .character-creator:not([hidden]){display:block!important}#ui-root [hidden]{display:none!important}#ui-root .world-region-land path{fill:#4f8f63!important;stroke:#d9c079!important;stroke-width:4!important;opacity:.92!important}#ui-root .world-region-land.sakura path{fill:#5f986d!important}#ui-root .world-sea-line{fill:none!important;stroke:#c7e3ff80!important;stroke-width:5!important}#ui-root{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden!important;contain:layout style paint!important}#ui-root .window,#ui-root .shop-window,#ui-root .storage-window,#ui-root .dialogue-box,#ui-root .death-dialogue,#ui-root .style-window,#ui-root .debug-window,#ui-root .cooking-window,#ui-root .smithing-window,#ui-root .fishing-window,#ui-root .world-map-window{max-width:calc(100dvw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important;box-sizing:border-box!important}#ui-root .window-body,#ui-root .inventory-grid,#ui-root .skill-list,#ui-root .quest-list,#ui-root .quest-detail,#ui-root .stats-window .substat-grid,#ui-root .shop-body,#ui-root .storage-body,#ui-root .world-map-sidebar,#ui-root .world-map-detail-card{min-height:0!important;overflow-x:hidden!important}#ui-root .hud,#ui-root .hotbar,#ui-root .quest-helper,#ui-root .minimap-panel,#ui-root .buff-tray{max-width:calc(100dvw - 20px)!important;box-sizing:border-box!important}#ui-root .hud{bottom:max(8px,env(safe-area-inset-bottom))!important}#ui-root .hotbar{right:max(10px,env(safe-area-inset-right))!important;bottom:max(8px,env(safe-area-inset-bottom))!important}#ui-root .inventory-window,#ui-root .equipment-window,#ui-root .skill-window,#ui-root .stats-window{resize:none!important}#ui-root .inventory-slot,#ui-root .equipment-slot,#ui-root .storage-slot,#ui-root .shop-inventory-slot,#ui-root .hotbar-slot,#ui-root .skill-icon{flex:0 0 auto!important;box-sizing:border-box!important}@media(max-width:960px){#ui-root .hud{width:min(520px,calc(100dvw - 178px))!important}#ui-root .hud-bars{grid-template-columns:repeat(3,minmax(120px,1fr))!important}#ui-root .pixel-bar{width:100%!important}#ui-root .hotbar{grid-template-columns:repeat(5,30px)!important;grid-auto-rows:30px!important}}#ui-root .game-loading-overlay{position:fixed!important;top:-2px!important;right:-72px!important;bottom:-2px!important;left:-2px!important;z-index:1200!important;display:grid!important;grid-auto-flow:row!important;place-items:center!important;align-content:center!important;gap:9px!important;padding:24px!important;box-sizing:border-box!important;color:#fff0b8!important;background:#000000f5!important;text-align:center!important;pointer-events:auto!important;opacity:1!important;transition:opacity .18s ease!important}#ui-root .game-loading-overlay[hidden]{display:none!important}#ui-root .game-loading-overlay.is-hidden{opacity:0!important;pointer-events:none!important}#ui-root .game-loading-overlay img{width:42px!important;height:42px!important;object-fit:contain!important;image-rendering:pixelated!important}#ui-root .game-loading-overlay strong{display:block!important;font-size:24px!important;line-height:1.05!important;font-weight:900!important;text-shadow:-1px -1px 0 #1a1000,1px -1px 0 #1a1000,-1px 1px 0 #1a1000,1px 1px 0 #1a1000,0 3px 4px rgba(0,0,0,.78)!important}#ui-root .game-loading-overlay small{display:block!important;max-width:min(480px,calc(100vw - 80px))!important;color:#fff5d2!important;font-size:15px!important;line-height:1.25!important;font-weight:800!important;text-shadow:-1px -1px 0 #1a1000,1px -1px 0 #1a1000,-1px 1px 0 #1a1000,1px 1px 0 #1a1000!important}#ui-root .game-loading-overlay .loader-bar{width:min(360px,calc(100vw - 96px))!important;height:13px!important;padding:2px!important;border:2px solid #ead8a0!important;border-radius:2px!important;background:linear-gradient(180deg,#2a1b31,#08060d)!important;box-shadow:inset 0 0 0 1px #000000b3,0 2px 4px #0000008c!important}#ui-root .game-loading-overlay .loader-bar span{display:block!important;width:var(--progress, 8%)!important;height:100%!important;min-width:8%!important;border-radius:1px!important;background:linear-gradient(180deg,#ffffffdb,#ffffff2e 45%,#0000002e 46%),linear-gradient(90deg,#f7c25c,#f6e08a)!important;transition:width .14s ease!important}#ui-root .prompt-gain-log{position:absolute!important;left:12px!important;bottom:88px!important;z-index:181!important;width:min(360px,calc(100vw - 32px))!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;pointer-events:none!important}#ui-root .prompt-gain-log .prompt-log-entry{max-width:100%!important;padding:0 4px!important;color:#ffd875!important;font-size:13px!important;line-height:1.18!important;text-align:left!important;transform-origin:left bottom!important}#ui-root .prompt-gain-log .prompt-log-entry.is-fading{transform:translateY(-5px)!important}#ui-root .hud-name{font-size:15px!important;line-height:18px!important;padding:3px 8px!important}#ui-root .hud-level-label{font-size:14px!important;line-height:19px!important;padding:2px 5px!important}#ui-root .hud-level-digits{display:inline-flex!important;align-items:center!important;gap:2px!important}#ui-root .hud-level-digit{min-width:16px!important;height:21px!important;padding:1px 4px!important;box-sizing:border-box!important;color:#fff1bf!important;border:1px solid #4b2610!important;border-radius:3px!important;background:linear-gradient(180deg,#f2c26c,#a86a24 58%,#603817)!important;font-size:14px!important;font-weight:900!important;line-height:17px!important;text-align:center!important;text-shadow:1px 1px 0 #24130a,-1px 0 0 #24130a,0 -1px 0 #24130a!important}#ui-root .death-popup-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1150!important;display:grid!important;place-items:center!important;padding:24px!important;box-sizing:border-box!important;background:#0000005c!important;pointer-events:auto!important}#ui-root .death-popup-overlay[hidden]{display:none!important}#ui-root .death-popup{width:min(368px,calc(100vw - 48px))!important;overflow:hidden!important;border:2px solid #1a1528!important;border-radius:5px!important;color:#253748!important;background:linear-gradient(180deg,#eef7fb,#c9dcea)!important;box-shadow:0 0 0 1px #ffffff9e inset,0 16px 32px #00000073!important;text-align:center!important}#ui-root .death-popup h2{margin:0 0 16px!important;padding:9px 12px!important;color:#fff2bb!important;background:linear-gradient(180deg,#4a4169,#211b38)!important;font-size:17px!important;line-height:1.2!important;text-shadow:-1px -1px 0 #15101f,1px -1px 0 #15101f,-1px 1px 0 #15101f,1px 1px 0 #15101f!important}#ui-root .death-popup-respawn{margin:0 16px 16px!important;min-height:34px!important;padding:7px 16px!important;font-size:13px!important}#ui-root .inventory-window{width:286px!important;height:min(476px,calc(100dvh - 28px))!important;min-height:0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}#ui-root .inventory-window[hidden]{display:none!important}#ui-root .inventory-tabs{display:grid!important;grid-template-columns:repeat(5,46px)!important;justify-content:center!important;gap:4px!important;padding:7px 9px 0!important}#ui-root .inventory-tab{width:46px!important;min-width:46px!important;min-height:26px!important;padding:0 2px!important;font-size:9px!important;line-height:11px!important}#ui-root .inventory-grid{width:238px!important;height:322px!important;margin:8px auto 0!important;padding:2px 14px 2px 2px!important;display:grid!important;grid-template-columns:repeat(4,46px)!important;grid-auto-rows:46px!important;justify-content:start!important;align-content:start!important;gap:6px!important;overflow-y:scroll!important;overflow-x:hidden!important;border:1px solid #8fa2b4!important;border-radius:4px!important;background:linear-gradient(180deg,#d8e4ed,#c5d3df)!important;scrollbar-width:thin;scrollbar-color:#6d8da8 #dce8f1}#ui-root .inventory-grid::-webkit-scrollbar{width:12px!important;height:12px!important}#ui-root .inventory-grid::-webkit-scrollbar-track{border-left:1px solid #91a4b5!important;background:linear-gradient(180deg,#eef7fc,#b9c9d8)!important}#ui-root .inventory-grid::-webkit-scrollbar-thumb{border:1px solid #38566e!important;border-radius:7px!important;background:linear-gradient(180deg,#9ed4ef,#3f86b4 55%,#265a7c)!important;box-shadow:inset 0 1px #ffffffa6!important}#ui-root .inventory-slot{width:46px!important;height:46px!important}#ui-root .inventory-mesos{width:238px!important;min-height:29px!important;margin:8px auto 9px!important;padding:4px 7px!important;grid-template-columns:20px minmax(0,1fr) 23px!important}#ui-root .fishing-result-burst{z-index:12!important}#ui-root .fishing-gear-grid{grid-template-columns:repeat(6,42px)!important}#ui-root .fishing-gear-slot{position:relative}#ui-root .fishing-etc-bait-slot strong{font-size:7px!important;line-height:8px!important}#ui-root .fishing-gear-clear{position:absolute;right:2px;top:2px;width:12px;height:12px;display:grid;place-items:center;border:1px solid rgba(78,44,17,.65);border-radius:2px;color:#fff8d8;background:linear-gradient(180deg,#d67f38,#88411f);font-size:8px;line-height:10px;text-shadow:1px 1px 0 rgba(42,20,8,.75)}#ui-root .fishing-etc-bait-picker .fishing-gear-picker-grid{max-height:150px}#ui-root .fishing-etc-bait-empty{grid-column:1 / -1;margin:0;padding:10px 6px;color:#60411d;font-size:10px;text-align:center}#ui-root .fishing-ripple,#ui-root .fishing-target-ring{display:none!important}#ui-root .fishing-bobber{width:40px!important;height:36px!important}#ui-root .fishing-bobber-ripple{display:none!important}#ui-root .fishing-bobber img,#ui-root .fishing-bobber-fallback{position:relative;z-index:1;width:36px!important;height:36px!important}#ui-root .fishing-bobber.is-drowned{animation:fishing-bobber-fade-out .34s ease-out forwards!important}#ui-root .fishing-bobber.is-drowned .fishing-bobber-ripple{animation:fishing-bobber-ripple-sink .34s ease-out forwards!important}#ui-root .fishing-target-fish img,#ui-root .fishing-target-fallback{width:62px!important;height:38px!important;filter:opacity(.86) saturate(1.04) blur(.16px) drop-shadow(0 0 6px rgba(255,239,116,.38))!important}#ui-root .fishing-target-fish.is-on-fish img{filter:opacity(.95) saturate(1.12) drop-shadow(0 0 7px rgba(174,255,132,.6))!important}#ui-root .fishing-fish-shadow img{filter:drop-shadow(0 2px 2px rgba(11,39,61,.22))}#ui-root .fishing-fish-shadow.is-fleeing{animation:fishing-shadow-flee .68s ease-out forwards!important}#ui-root .fishing-pond-leaf{pointer-events:auto!important;left:var(--leaf-x, 18%)!important;top:var(--leaf-y, 22%)!important;right:auto!important;bottom:auto!important;width:38px!important;height:28px!important;transform:translate(-50%,-50%) rotate(var(--leaf-rotation, 0deg))!important;animation-delay:var(--leaf-delay, 0s)!important;transition:opacity .12s ease,filter .12s ease}#ui-root .fishing-pond-leaf:hover{opacity:.45!important;filter:drop-shadow(1px 1px 0 rgba(10,54,34,.2)) saturate(.8)}#ui-root .fishing-pond-leaf.leaf-a{left:8%!important;top:18%!important}#ui-root .fishing-pond-leaf.leaf-b{right:10%!important;top:20%!important}#ui-root .fishing-pond-leaf.leaf-c{right:16%!important;bottom:16%!important}#ui-root .fishing-pond-leaf.leaf-d{left:24%!important;top:68%!important;animation-delay:-.7s;transform:rotate(-22deg)}#ui-root .fishing-pond-leaf.leaf-e{left:46%!important;top:23%!important;animation-delay:-1.8s;transform:rotate(28deg)}#ui-root .fishing-pond-leaf.leaf-f{left:60%!important;top:62%!important;animation-delay:-2.8s;transform:rotate(-9deg)}#ui-root .fishing-pond-leaf.leaf-g{left:35%!important;top:42%!important;animation-delay:-3.4s;transform:rotate(13deg)}#ui-root .fishing-pond-leaf.leaf-h{right:28%!important;top:79%!important;animation-delay:-2.1s;transform:rotate(39deg)}#ui-root .fishing-pond-leaf.leaf-a,#ui-root .fishing-pond-leaf.leaf-b,#ui-root .fishing-pond-leaf.leaf-c,#ui-root .fishing-pond-leaf.leaf-d,#ui-root .fishing-pond-leaf.leaf-e,#ui-root .fishing-pond-leaf.leaf-f,#ui-root .fishing-pond-leaf.leaf-g,#ui-root .fishing-pond-leaf.leaf-h{left:var(--leaf-x, 18%)!important;top:var(--leaf-y, 22%)!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%) rotate(var(--leaf-rotation, 0deg))!important;animation-delay:var(--leaf-delay, 0s)!important}@keyframes fishing-bobber-fade-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-38%) scale(.72)}}@keyframes fishing-bobber-ripple-sink{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.55)}}@keyframes fishing-shadow-flee{0%{opacity:.9;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.72)}}#ui-root .cooking-window{width:min(760px,calc(100dvw - 28px))!important;height:min(470px,calc(100dvh - 28px))!important}#ui-root .cooking-pot-panel{grid-template-rows:minmax(128px,1fr) auto auto auto 42px!important}#ui-root .cooking-recipe-preview{min-height:45px;padding:6px 8px;border:1px solid rgba(104,65,31,.5);border-radius:5px;color:#5f371e;background:linear-gradient(180deg,#fff9daeb,#e6be76d1);box-shadow:inset 0 1px #ffffff94;font-size:11px;line-height:13px}#ui-root .cooking-recipe-preview strong,#ui-root .cooking-recipe-preview span{display:block}#ui-root .cooking-recipe-preview strong{margin-bottom:2px;color:#3d2615;font-size:12px}#ui-root .cooking-recipe-preview.is-ready strong{color:#245b2d}#ui-root .cooking-pantry-grid{grid-template-columns:repeat(5,40px)!important;overflow-y:auto!important;padding-right:4px!important}#ui-root .inventory-window.inventory-v2,.ui-root .inventory-window.inventory-v2{--inventory-v2-slot: 46px;--inventory-v2-gap: 4px;--inventory-v2-tab-width: 46px;--inventory-v2-tabs-width: calc(var(--inventory-v2-tab-width) * 5);--inventory-v2-board-width: 238px;top:42px;right:12px;width:256px!important;min-width:256px!important;height:auto!important;min-height:0!important;max-width:calc(100dvw - 24px)!important;max-height:calc(100dvh - 24px)!important;display:grid!important;grid-template-rows:auto auto auto auto!important;align-content:start!important;overflow:hidden!important;box-sizing:border-box!important;background:linear-gradient(180deg,#d9edf8,#c8ddea)!important}#ui-root .inventory-window.inventory-v2[hidden],.ui-root .inventory-window.inventory-v2[hidden]{display:none!important}#ui-root .inventory-window.inventory-v2 .window-titlebar,.ui-root .inventory-window.inventory-v2 .window-titlebar{min-height:33px!important;padding:5px 7px 5px 10px!important;box-sizing:border-box!important}#ui-root .inventory-window.inventory-v2 .window-titlebar h2,.ui-root .inventory-window.inventory-v2 .window-titlebar h2{font-size:15px!important;line-height:17px!important}#ui-root .inventory-window.inventory-v2 .inventory-tabs,.ui-root .inventory-window.inventory-v2 .inventory-tabs{width:var(--inventory-v2-tabs-width)!important;height:31px!important;margin:9px auto 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(5,var(--inventory-v2-tab-width))!important;grid-auto-columns:var(--inventory-v2-tab-width)!important;gap:0!important;justify-content:start!important;align-items:end!important;overflow:visible!important;border:0!important;background:transparent!important}#ui-root .inventory-window.inventory-v2 .inventory-tab,.ui-root .inventory-window.inventory-v2 .inventory-tab{width:var(--inventory-v2-tab-width)!important;min-width:var(--inventory-v2-tab-width)!important;max-width:var(--inventory-v2-tab-width)!important;height:31px!important;min-height:31px!important;margin:0!important;padding:0 2px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;border:1px solid #8797a8!important;border-bottom-color:#6d7b89!important;border-radius:4px 4px 0 0!important;color:#2b3c4d!important;background:linear-gradient(180deg,#edf5fb,#bbc8d4)!important;box-shadow:inset 0 1px #fffc!important;font-size:10px!important;line-height:11px!important;text-align:center!important;text-shadow:0 1px 0 rgba(255,255,255,.72)!important;white-space:nowrap!important}#ui-root .inventory-window.inventory-v2 .inventory-tab.is-active,.ui-root .inventory-window.inventory-v2 .inventory-tab.is-active{z-index:1!important;border-color:#9f3867!important;border-bottom-color:#c63e7a!important;color:#fff7cc!important;background:linear-gradient(180deg,#f06aa0,#bf3d75 58%,#8d2858)!important;box-shadow:inset 0 1px #ffffff94,0 1px #ffffff6b!important;text-shadow:1px 1px 0 rgba(43,20,46,.82)!important}#ui-root .inventory-window.inventory-v2 .inventory-grid,.ui-root .inventory-window.inventory-v2 .inventory-grid{width:var(--inventory-v2-board-width)!important;height:314px!important;min-height:314px!important;margin:0 auto!important;padding:5px 18px 5px 5px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(4,var(--inventory-v2-slot))!important;grid-auto-columns:var(--inventory-v2-slot)!important;grid-auto-rows:var(--inventory-v2-slot)!important;grid-auto-flow:row!important;gap:var(--inventory-v2-gap)!important;justify-content:start!important;align-content:start!important;justify-items:start!important;align-items:start!important;overflow-y:scroll!important;overflow-x:hidden!important;scrollbar-gutter:stable!important;border:1px solid #8ea0b1!important;border-top-color:#aebbc7!important;border-radius:0 0 4px 4px!important;background:linear-gradient(90deg,#ffffff57,#fff0 18px),linear-gradient(180deg,#dbe7f0,#cbd8e4)!important;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #72829147!important;scrollbar-width:auto!important;scrollbar-color:#3f86b4 #e4edf5!important}#ui-root .inventory-window.inventory-v2 .inventory-grid::-webkit-scrollbar,.ui-root .inventory-window.inventory-v2 .inventory-grid::-webkit-scrollbar{width:13px!important;height:13px!important}#ui-root .inventory-window.inventory-v2 .inventory-grid::-webkit-scrollbar-track,.ui-root .inventory-window.inventory-v2 .inventory-grid::-webkit-scrollbar-track{border-left:1px solid #9babb9!important;border-radius:0 0 3px!important;background:linear-gradient(180deg,#f3f9fd,#c1d0de)!important;box-shadow:inset 1px 0 #ffffffad!important}#ui-root .inventory-window.inventory-v2 .inventory-grid::-webkit-scrollbar-thumb,.ui-root .inventory-window.inventory-v2 .inventory-grid::-webkit-scrollbar-thumb{min-height:34px!important;border:1px solid #32526d!important;border-radius:7px!important;background:linear-gradient(180deg,#a8dbf1,#478eb8 54%,#285d82)!important;box-shadow:inset 0 1px #ffffffc2!important}#ui-root .inventory-window.inventory-v2 .inventory-slot,.ui-root .inventory-window.inventory-v2 .inventory-slot{position:relative!important;width:var(--inventory-v2-slot)!important;min-width:var(--inventory-v2-slot)!important;max-width:var(--inventory-v2-slot)!important;height:var(--inventory-v2-slot)!important;min-height:var(--inventory-v2-slot)!important;max-height:var(--inventory-v2-slot)!important;margin:0!important;padding:2px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid #9caabb!important;border-radius:4px!important;background:linear-gradient(180deg,#f9fdff,#dce7ef)!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #76849252!important}#ui-root .inventory-window.inventory-v2 .inventory-slot.is-drop-target,.ui-root .inventory-window.inventory-v2 .inventory-slot.is-drop-target{outline:2px solid #f2c85b!important;outline-offset:-3px!important}#ui-root .inventory-window.inventory-v2 .inventory-slot .item-icon-wrap,.ui-root .inventory-window.inventory-v2 .inventory-slot .item-icon-wrap{width:36px!important;height:36px!important}#ui-root .inventory-window.inventory-v2 .inventory-slot img,#ui-root .inventory-window.inventory-v2 .inventory-slot .item-icon-wrap img,.ui-root .inventory-window.inventory-v2 .inventory-slot img,.ui-root .inventory-window.inventory-v2 .inventory-slot .item-icon-wrap img{max-width:34px!important;max-height:34px!important}#ui-root .inventory-window.inventory-v2 .inventory-slot-amount,.ui-root .inventory-window.inventory-v2 .inventory-slot-amount{right:3px!important;bottom:2px!important;max-width:38px!important;overflow:hidden!important;color:#fff8df!important;font-size:10px!important;line-height:10px!important;text-align:right!important;text-overflow:clip!important;text-shadow:-1px -1px 0 #1f172e,1px -1px 0 #1f172e,-1px 1px 0 #1f172e,1px 1px 0 #1f172e!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos,.ui-root .inventory-window.inventory-v2 .inventory-mesos{width:var(--inventory-v2-board-width)!important;min-height:31px!important;margin:8px auto 10px!important;padding:4px 7px!important;display:grid!important;grid-template-columns:21px minmax(0,1fr) 24px!important;align-items:center!important;gap:6px!important;box-sizing:border-box!important;border:1px solid #92a4b4!important;border-radius:4px!important;background:linear-gradient(180deg,#f8fcff,#d9e7f1)!important;color:#20364a!important;box-shadow:inset 0 1px #ffffffd1!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos:before,#ui-root .inventory-window.inventory-v2 .inventory-mesos:after,.ui-root .inventory-window.inventory-v2 .inventory-mesos:before,.ui-root .inventory-window.inventory-v2 .inventory-mesos:after{content:none!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos-icon,.ui-root .inventory-window.inventory-v2 .inventory-mesos-icon{width:18px!important;height:18px!important;display:block!important;background:url(./meso_coin-DJl1prQY.png) center / contain no-repeat!important;image-rendering:pixelated}.oak-item-drag-ghost{position:fixed;left:0;top:0;width:32px;height:32px;z-index:2147483646;pointer-events:none;transform:translate(-999px,-999px);will-change:transform;filter:drop-shadow(1px 2px 0 rgba(0,0,0,.38))}.oak-item-drag-ghost img{display:block;width:32px;height:32px;object-fit:contain;image-rendering:pixelated}#ui-root .inventory-window.inventory-v2 .inventory-mesos strong,.ui-root .inventory-window.inventory-v2 .inventory-mesos strong{min-width:0!important;overflow:hidden!important;color:#20364a!important;font-size:13px!important;line-height:15px!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos-drop,.ui-root .inventory-window.inventory-v2 .inventory-mesos-drop{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #2a5f82!important;border-radius:4px!important;color:#fff!important;background:linear-gradient(180deg,#8bcceb,#2c7dad 58%,#145073)!important;box-shadow:inset 0 1px #ffffffb8!important;font-size:14px!important;line-height:18px!important;text-shadow:1px 1px 0 rgba(21,48,69,.8)!important}#ui-root .fishing-window{width:min(780px,calc(100dvw - 24px))!important;max-height:calc(100dvh - 18px)!important;overflow:hidden!important}#ui-root .fishing-window .fishing-content{max-height:calc(100dvh - 66px)!important;overflow-y:auto!important;padding-bottom:6px!important;scrollbar-color:#3f8eb6 #d5ebf5!important}#ui-root .fishing-layout.fishing-overhaul{display:block!important;min-height:0!important;padding:8px!important;background:linear-gradient(180deg,#f9fdfffa,#dcebf4fa),#dcecf5!important}#ui-root .fishing-layout.fishing-overhaul .fishing-pond-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;gap:7px!important;min-height:0!important;padding:8px!important;border:1px solid #7a542c!important;border-radius:5px!important;background:linear-gradient(180deg,#fff4c3,#e4bc72)!important}#ui-root .fishing-pond-stage{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:stretch!important;gap:8px!important;min-width:0!important}#ui-root .fishing-layout.fishing-overhaul .fishing-pond{position:relative!important;aspect-ratio:16 / 9!important;width:100%!important;min-height:0!important;overflow:hidden!important;border:3px solid #31536e!important;border-radius:9px!important;background:#247daa!important;box-shadow:inset 0 0 0 2px #ffffff47,inset 0 -18px 28px #04203e42,0 1px #ffffff94!important;animation:none!important;cursor:url(./cursor_01_00-CvEo2okx.png) 0 0,pointer!important}#ui-root .fishing-layout.fishing-overhaul .fishing-pond:before{content:none!important}#ui-root .fishing-pond-water-sprite{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--fishing-pond-sprite);background-repeat:no-repeat;background-size:300% 100%;image-rendering:pixelated;animation:fishing-pond-sprite-loop 1.95s steps(1,end) infinite}#ui-root .fishing-layout.fishing-overhaul .fishing-pond-hint{position:absolute!important;left:50%!important;bottom:10px!important;z-index:10!important;max-width:calc(100% - 32px)!important;padding:4px 9px!important;transform:translate(-50%)!important;border:1px solid rgba(49,83,110,.58)!important;border-radius:4px!important;color:#fff0a8!important;background:#12314a9e!important;box-shadow:inset 0 1px #ffffff3d!important;font-size:11px!important;font-weight:800!important;line-height:13px!important;text-align:center!important;text-shadow:1px 1px 0 rgba(0,0,0,.82)!important;white-space:nowrap!important;pointer-events:none!important}#ui-root .fishing-layout.fishing-overhaul .fishing-pond-hint.phase-bite{bottom:50%!important;color:#fff56a!important;background:#421a0ea3!important;font-size:20px!important;line-height:22px!important;letter-spacing:0!important;animation:fishing-reel-flash-pulse .46s ease-in-out infinite alternate!important}#ui-root .fishing-layout.fishing-overhaul .fishing-pond-leaves{z-index:5!important}#ui-root .fishing-layout.fishing-overhaul .fishing-pond-leaf{width:34px!important;height:26px!important;opacity:.92!important;pointer-events:auto!important;image-rendering:pixelated!important;animation:fishing-debris-drift-overhaul 3.6s ease-in-out infinite alternate!important}#ui-root .fishing-layout.fishing-overhaul .fishing-pond-leaf:hover{opacity:.42!important;filter:saturate(.78) brightness(.92)!important}#ui-root .fishing-layout.fishing-overhaul .fishing-fish-shadow,#ui-root .fishing-layout.fishing-overhaul .fishing-target-fish{position:absolute!important;z-index:3!important;width:48px!important;height:34px!important;display:grid!important;place-items:center!important;pointer-events:none!important;transform:translate(-50%,-50%) scale(var(--fish-scale, 1))!important;opacity:.68!important;animation:fishing-shadow-drift-overhaul 2.8s ease-in-out infinite alternate!important}#ui-root .fishing-layout.fishing-overhaul .fishing-fish-shadow.quick{animation-duration:2.1s!important}#ui-root .fishing-layout.fishing-overhaul .fishing-fish-shadow.slow{animation-duration:3.9s!important}#ui-root .fishing-layout.fishing-overhaul .fishing-fish-shadow img,#ui-root .fishing-layout.fishing-overhaul .fishing-target-fish img,#ui-root .fishing-layout.fishing-overhaul .fishing-fish-shadow span,#ui-root .fishing-layout.fishing-overhaul .fishing-target-fallback{width:54px!important;height:36px!important;object-fit:contain!important;image-rendering:pixelated!important;filter:saturate(1) brightness(.74) opacity(.82) blur(.12px) drop-shadow(0 7px 3px rgba(5,35,61,.34))!important}#ui-root .fishing-layout.fishing-overhaul .fishing-fish-shadow.is-interested img{filter:saturate(1.08) brightness(.86) opacity(.9) blur(.06px) drop-shadow(0 6px 4px rgba(11,61,87,.42))!important}#ui-root .fishing-layout.fishing-overhaul .fishing-fish-shadow.is-fleeing{opacity:0!important;animation:fishing-shadow-flee .68s ease-out forwards!important}#ui-root .fishing-layout.fishing-overhaul .fishing-target-fish{z-index:4!important;width:72px!important;height:48px!important;opacity:.76!important;transition:left 80ms linear,top 80ms linear,filter 90ms ease!important}#ui-root .fishing-layout.fishing-overhaul .fishing-target-fish img{width:72px!important;height:48px!important;filter:saturate(.95) brightness(.64) opacity(.84) blur(.16px) drop-shadow(0 9px 5px rgba(3,29,55,.48))!important}#ui-root .fishing-layout.fishing-overhaul .fishing-target-fish.is-on-fish img{filter:saturate(1.08) brightness(.78) opacity(.9) blur(.1px) drop-shadow(0 0 8px rgba(187,255,160,.58))!important}#ui-root .fishing-layout.fishing-overhaul .fishing-bobber{z-index:6!important;width:38px!important;height:34px!important;filter:drop-shadow(0 4px 2px rgba(9,43,66,.28))!important;transition:opacity .16s ease,transform .16s ease,filter .16s ease!important}#ui-root .fishing-layout.fishing-overhaul .fishing-bobber img,#ui-root .fishing-layout.fishing-overhaul .fishing-bobber-fallback{width:34px!important;height:34px!important}#ui-root .fishing-layout.fishing-overhaul .fishing-bobber.is-drowned{opacity:0!important;transform:translate(-50%,-38%) scale(.68)!important;filter:blur(.45px) drop-shadow(0 8px 3px rgba(4,28,54,.3))!important;animation:none!important}#ui-root .fishing-layout.fishing-overhaul .fishing-pointer-reticle{z-index:8!important;width:var(--reticle-size, 72px)!important;height:var(--reticle-size, 72px)!important;border:2px solid rgba(255,248,190,.92)!important;border-radius:50%!important;background:#ffffff0d!important;opacity:0!important;box-shadow:0 0 0 1px #22454f73,inset 0 0 8px #ffffff38!important}#ui-root .fishing-layout.fishing-overhaul .fishing-pointer-reticle.is-visible{opacity:.82!important}#ui-root .fishing-layout.fishing-overhaul .fishing-pointer-reticle.is-on-fish{border-color:#bdff76fa!important;background:#b9ff7814!important;box-shadow:0 0 0 1px #265c278c,0 0 10px #9aff668f,inset 0 0 9px #dfffbe40!important}#ui-root .fishing-vertical-progress{min-width:0!important;display:grid!important;grid-template-rows:20px minmax(0,1fr)!important;gap:5px!important;padding:5px 4px!important;border:1px solid #7a542c!important;border-radius:5px!important;background:linear-gradient(180deg,#fff2b8,#d49d51)!important;color:#2e1d0e!important;box-shadow:inset 0 1px #ffffff94!important}#ui-root .fishing-vertical-progress>span{overflow:hidden!important;font-size:9px!important;font-weight:800!important;line-height:10px!important;text-align:center!important;text-overflow:clip!important;text-transform:uppercase!important;white-space:nowrap!important}#ui-root .fishing-vertical-progress-track{position:relative!important;min-height:0!important;border:2px solid #334a5b!important;border-radius:4px!important;background:linear-gradient(180deg,#233040,#0e1826)!important;overflow:hidden!important}#ui-root .fishing-vertical-progress-track i{position:absolute!important;left:0!important;right:0!important;bottom:0!important;display:block!important;height:0%;background:linear-gradient(180deg,#fff47b,#93e75e 45%,#39a846)!important;box-shadow:inset 0 1px #ffffff9e!important;transition:height 80ms linear!important}#ui-root .fishing-tackle-row{display:block!important;min-width:0!important}#ui-root .fishing-layout.fishing-overhaul .fishing-tackle-grid{height:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(94px,1fr))!important;justify-content:stretch!important;gap:6px!important}#ui-root .fishing-layout.fishing-overhaul .fishing-gear-slot{width:auto!important;height:78px!important;min-width:0!important;padding:4px 3px!important;grid-template-rows:11px 34px 18px 10px!important}#ui-root .fishing-layout.fishing-overhaul .fishing-gear-slot strong{max-width:100%!important;font-size:9px!important;line-height:9px!important;text-align:center!important}#ui-root .fishing-layout.fishing-overhaul .fishing-gear-slot em{font-size:7px!important;line-height:8px!important}#ui-root .fishing-layout.fishing-overhaul .fishing-gear-picker{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;max-height:clamp(120px,calc(100dvh - 460px),190px)!important;margin:0!important;overflow:hidden!important}#ui-root .fishing-layout.fishing-overhaul .fishing-gear-picker-grid{max-height:clamp(88px,calc(100dvh - 502px),148px)!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(116px,1fr))!important;gap:5px!important;overflow-y:auto!important;scrollbar-color:#3f8eb6 #d5ebf5!important}#ui-root .fishing-layout.fishing-overhaul .fishing-picker-section,#ui-root .fishing-layout.fishing-overhaul .fishing-etc-bait-empty{grid-column:1 / -1!important;margin:0!important;padding:2px 4px!important;color:#62441f!important;font-size:10px!important;font-weight:800!important;line-height:12px!important;text-transform:uppercase!important}#ui-root .fishing-layout.fishing-overhaul .fishing-status{height:auto!important;min-height:31px!important;margin:0!important;display:grid!important;align-items:center!important;font-size:11px!important;line-height:13px!important;-webkit-line-clamp:unset!important}#ui-root .fishing-layout.fishing-overhaul .fishing-help{min-height:0!important;padding:5px 7px!important;display:grid!important;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;border:1px solid rgba(94,61,28,.45)!important;border-radius:4px!important;background:#fff6d1c2!important;color:#4c3319!important}#ui-root .fishing-layout.fishing-overhaul .fishing-help strong,#ui-root .fishing-layout.fishing-overhaul .fishing-help span{min-width:0!important;overflow:hidden!important;font-size:10px!important;line-height:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .fishing-layout.fishing-overhaul .fishing-result-burst{z-index:12!important;min-width:min(290px,76%)!important;grid-template-columns:42px minmax(0,1fr)!important;padding:9px 12px!important;border-radius:6px!important}#ui-root .fishing-layout.fishing-overhaul .fishing-result-burst strong{font-size:13px!important;line-height:15px!important}#ui-root .fishing-layout.fishing-overhaul .fishing-result-burst span{font-size:10px!important;line-height:12px!important}@keyframes fishing-pond-sprite-loop{0%,32%{background-position:0% 0}33%,65%{background-position:50% 0}66%,to{background-position:100% 0}}@keyframes fishing-shadow-drift-overhaul{0%{margin-left:-4px;margin-top:-2px}to{margin-left:5px;margin-top:3px}}@keyframes fishing-debris-drift-overhaul{0%{margin-left:-3px;margin-top:-2px}to{margin-left:4px;margin-top:3px}}@media(max-width:760px){#ui-root .fishing-window{width:min(620px,calc(100dvw - 12px))!important}#ui-root .fishing-pond-stage{grid-template-columns:minmax(0,1fr) 34px!important;gap:5px!important}#ui-root .fishing-layout.fishing-overhaul .fishing-help{grid-template-columns:minmax(0,1fr)!important}}#ui-root .fishing-window.fishing-window-v2{width:min(920px,calc(100dvw - 28px))!important;max-width:920px!important;max-height:calc(100dvh - 30px)!important;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);overflow:hidden!important}#ui-root .fishing-window-v2 .fishing-titlebar{min-height:44px}#ui-root .fishing-window-v2 .fishing-titlebar h2{line-height:18px}#ui-root .fishing-window-v2 .fishing-titlebar span{display:block;margin-top:1px;color:#f9e994;text-shadow:1px 1px 0 #4a2d0c}#ui-root .fishing-window-v2 .fishing-content{box-sizing:border-box;max-height:calc(100dvh - 86px)!important;padding:8px 10px 10px!important;overflow-x:hidden!important;overflow-y:auto!important;background:linear-gradient(#fdf7dc,#f1dda4)!important}#ui-root .oak-fishing-v2{display:flex;flex-direction:column;gap:8px;min-width:0;color:#33240f;font-size:12px;text-shadow:none}#ui-root .oak-fishing-v2__stage{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:8px;align-items:stretch;min-width:0}#ui-root .oak-fishing-v2__lake{position:relative;display:block;width:100%;min-width:0;min-height:260px;max-height:510px;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:3px solid #72501f;border-radius:8px;background:#126492;box-shadow:inset 0 0 0 2px #fff6be73,inset 0 24px 58px #75e5f66b,inset 0 -48px 76px #032b5b8c;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#ui-root .oak-fishing-v2__lake:focus-visible{outline:2px solid #fff2a8;outline-offset:2px}#ui-root .oak-fishing-v2__water-base,#ui-root .oak-fishing-v2__water-depth{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#ui-root .oak-fishing-v2__water-base{background:radial-gradient(circle at 47% 45%,#70e8f78c 0,#70e8f78c,#32a9d366 36%,#065d982e 72%),linear-gradient(160deg,#1f7da8,#39add3 42%,#0f5b93)}#ui-root .oak-fishing-v2__water-depth{background:radial-gradient(ellipse at 10% 95%,rgba(6,29,72,.46) 0 25%,transparent 56%),radial-gradient(ellipse at 96% 8%,rgba(7,42,92,.42) 0 18%,transparent 52%);opacity:.88}#ui-root .oak-fishing-v2__caustics,#ui-root .oak-fishing-v2__bubbles{position:absolute;pointer-events:none;image-rendering:auto}#ui-root .oak-fishing-v2__caustics{width:125%;height:125%;object-fit:cover;opacity:.32;filter:blur(.25px);mix-blend-mode:screen}#ui-root .oak-fishing-v2__caustics-a{left:-12%;top:-12%;animation:oak-fishing-v2-caustics-a 6s ease-in-out infinite alternate}#ui-root .oak-fishing-v2__caustics-b{right:-18%;bottom:-18%;opacity:.2;transform:rotate(180deg);animation:oak-fishing-v2-caustics-b 8s ease-in-out infinite alternate}#ui-root .oak-fishing-v2__bubbles{left:66%;top:11%;width:88px;opacity:.3;filter:blur(.2px);animation:oak-fishing-v2-bubbles 5.5s ease-in-out infinite}#ui-root .oak-fishing-v2__fish,#ui-root .oak-fishing-v2__target{position:absolute;z-index:3;width:calc(44px * var(--fish-scale, 1));height:auto;pointer-events:none;image-rendering:auto;transform:translate(-50%,-50%) rotate(var(--fish-heading, 0deg));transform-origin:center;opacity:.52;filter:saturate(.92) brightness(.72) contrast(1.08) blur(.18px);animation:oak-fishing-v2-fish-drift 2.4s ease-in-out infinite alternate;animation-delay:var(--fish-delay, 0s);transition:opacity .18s ease,filter .18s ease,transform .12s linear}#ui-root .oak-fishing-v2__fish.quick{animation-duration:1.8s}#ui-root .oak-fishing-v2__fish.slow{animation-duration:3.4s}#ui-root .oak-fishing-v2__fish.is-interested{opacity:.7;filter:saturate(1) brightness(.86) contrast(1.12) blur(.08px)}#ui-root .oak-fishing-v2__fish.is-fleeing{opacity:0;transform:translate(-50%,-50%) rotate(var(--fish-heading, 0deg)) scale(.76);transition:opacity .42s ease,transform .42s ease}#ui-root .oak-fishing-v2__target{z-index:4;width:56px;opacity:.8;filter:saturate(.94) brightness(.76) contrast(1.16) blur(.08px);animation-duration:1.35s}#ui-root .oak-fishing-v2__target.is-on-fish{opacity:.94;filter:saturate(1.05) brightness(.92) contrast(1.16) blur(0)}#ui-root .oak-fishing-v2__bobber{position:absolute;z-index:6;display:grid;width:36px;height:36px;place-items:center;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .18s ease,transform .18s ease}#ui-root .oak-fishing-v2__bobber img{max-width:31px;max-height:31px;image-rendering:pixelated;filter:drop-shadow(0 2px 1px rgba(3,21,43,.45))}#ui-root .oak-fishing-v2__bobber.is-waiting{animation:oak-fishing-v2-bobber-float 1.35s ease-in-out infinite}#ui-root .oak-fishing-v2__bobber.is-drowned{opacity:0;transform:translate(-50%,-35%) scale(.76)}#ui-root .oak-fishing-v2__bobber-fallback{width:14px;height:14px;border-radius:50%;background:linear-gradient(#fff,#f04034);border:1px solid #5a1a11}#ui-root .oak-fishing-v2__reticle{position:absolute;z-index:8;width:var(--reticle-size, 74px);height:var(--reticle-size, 74px);border:2px solid rgba(255,245,166,.9);border-radius:50%;box-shadow:0 0 0 2px #2b576c80,inset 0 0 12px #fff3;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}#ui-root .oak-fishing-v2__reticle.is-visible{opacity:1}#ui-root .oak-fishing-v2__reticle.is-on-fish{border-color:#f9ff8b;box-shadow:0 0 0 2px #597516a6,0 0 14px #fff4698c}#ui-root .oak-fishing-v2__hint{position:absolute;z-index:9;left:50%;bottom:18px;max-width:calc(100% - 32px);padding:5px 12px;border-radius:5px;background:#1c2936c7;color:#fff0a8;font-weight:900;line-height:16px;text-align:center;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000;transform:translate(-50%);pointer-events:none}#ui-root .oak-fishing-v2__hint.phase-bite{top:50%;bottom:auto;padding:7px 18px;color:#ffe66a;font-size:28px;line-height:30px;letter-spacing:0;background:transparent;animation:oak-fishing-v2-reel-flash .26s steps(2,end) infinite}#ui-root .oak-fishing-v2__result{position:absolute;z-index:11;left:50%;top:50%;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;min-width:250px;max-width:min(380px,calc(100% - 40px));padding:10px 12px;border:3px solid #704719;border-radius:7px;background:linear-gradient(#fff2b8,#e5b85f);box-shadow:inset 0 0 0 2px #ffffff61,0 5px #2d180566;color:#2b1a08;text-align:left;transform:translate(-50%,-50%);pointer-events:none}#ui-root .oak-fishing-v2__result .item-icon-wrap,#ui-root .oak-fishing-v2__result-fallback{grid-row:1 / span 2;align-self:center}#ui-root .oak-fishing-v2__result strong{min-width:0;font-size:15px;line-height:17px}#ui-root .oak-fishing-v2__result em{min-width:0;margin-top:2px;color:#5d3f1a;font-style:normal;line-height:14px}#ui-root .oak-fishing-v2__progress{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;padding:8px 6px;border:2px solid #7b551f;border-radius:7px;background:linear-gradient(#fff3ba,#dfb061);box-shadow:inset 0 0 0 1px #ffffff6b;text-align:center}#ui-root .oak-fishing-v2__progress strong{color:#32200d;font-size:11px;line-height:13px;text-transform:uppercase}#ui-root .oak-fishing-v2__progress span{position:relative;display:block;min-height:0;overflow:hidden;border:3px solid #6d4b25;border-radius:6px;background:#1f2b3c;box-shadow:inset 0 0 0 2px #ffffff14}#ui-root .oak-fishing-v2__progress i{position:absolute;left:0;right:0;bottom:0;display:block;height:0;background:linear-gradient(#d6ff67,#51b83e 44%,#207b2e);box-shadow:inset 0 1px #ffffffa6;transition:height .14s linear}#ui-root .oak-fishing-v2__tackle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}#ui-root .oak-fishing-v2__tackle-slot{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:8px;align-items:center;min-width:0;height:82px;padding:7px 9px;border:2px solid #bf7b24;border-radius:6px;background:linear-gradient(#fff2b2,#edca76 62%,#d69935);color:#33200e;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff70;-webkit-appearance:none;-moz-appearance:none;appearance:none}#ui-root .oak-fishing-v2__tackle-slot:hover,#ui-root .oak-fishing-v2__tackle-slot.is-open{border-color:#6c94a8;background:linear-gradient(#f2fbff,#c7e8f6 58%,#8fc6df)}#ui-root .oak-fishing-v2__tackle-slot:disabled{cursor:default;opacity:.74}#ui-root .oak-fishing-v2__tackle-slot>span{grid-column:1 / -1;color:#5b3210;font-size:10px;font-weight:900;line-height:11px;text-align:center;text-transform:uppercase}#ui-root .oak-fishing-v2__tackle-slot .item-icon-wrap,#ui-root .oak-fishing-v2__tackle-fallback{grid-row:2 / span 2;justify-self:center;align-self:center}#ui-root .oak-fishing-v2__tackle-slot strong,#ui-root .oak-fishing-v2__tackle-slot em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}#ui-root .oak-fishing-v2__tackle-slot strong{align-self:end;font-size:12px;line-height:14px;white-space:nowrap}#ui-root .oak-fishing-v2__tackle-slot em{align-self:start;color:#276a38;font-size:10px;font-style:normal;font-weight:800;line-height:12px;text-transform:uppercase}#ui-root .oak-fishing-v2__tackle-slot i{position:absolute;right:5px;top:5px;display:grid;width:18px;height:18px;place-items:center;border:1px solid #8b401f;border-radius:4px;background:linear-gradient(#f8fbff,#b6d8e9);color:#7c1e12;font-size:11px;font-style:normal;font-weight:900;line-height:18px;pointer-events:auto}#ui-root .oak-fishing-v2 .item-icon-wrap{width:40px;height:40px;background:transparent;box-shadow:none}#ui-root .oak-fishing-v2 .item-icon-wrap img{max-width:34px;max-height:34px}#ui-root .oak-fishing-v2__picker{overflow:hidden;border:2px solid #8a6128;border-radius:7px;background:linear-gradient(#fff5ca,#ead08c);box-shadow:inset 0 0 0 1px #ffffff80}#ui-root .oak-fishing-v2__picker header{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:4px 7px 4px 10px;border-bottom:1px solid rgba(121,80,28,.5);background:linear-gradient(#e9f8ff,#9ad0e9)}#ui-root .oak-fishing-v2__picker header strong{font-size:12px;line-height:14px;text-transform:uppercase}#ui-root .oak-fishing-v2__picker header button{width:24px;height:22px;border:1px solid #5b8cac;border-radius:5px;background:linear-gradient(#65c0f2,#1c70ad);color:#fff;font-weight:900;line-height:18px;text-shadow:1px 1px 0 #063251}#ui-root .oak-fishing-v2__picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:6px;max-height:172px;padding:7px;overflow-y:auto}#ui-root .oak-fishing-v2__picker-section,#ui-root .oak-fishing-v2__picker-empty{grid-column:1 / -1;margin:0;color:#5b3a17;font-weight:900;line-height:14px}#ui-root .oak-fishing-v2__choice{display:grid;grid-template-columns:38px minmax(0,1fr);gap:7px;align-items:center;min-width:0;height:52px;padding:5px 7px;border:1px solid #9d7945;border-radius:5px;background:linear-gradient(#f9fdff,#cfe3ed);color:#24394b;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#ui-root .oak-fishing-v2__choice:hover,#ui-root .oak-fishing-v2__choice.is-selected{border-color:#b65b24;background:linear-gradient(#fff3b1,#efbf5e)}#ui-root .oak-fishing-v2__choice span,#ui-root .oak-fishing-v2__choice strong,#ui-root .oak-fishing-v2__choice em{min-width:0;overflow:hidden;text-overflow:ellipsis}#ui-root .oak-fishing-v2__choice strong,#ui-root .oak-fishing-v2__choice em{display:block;white-space:nowrap}#ui-root .oak-fishing-v2__choice strong{font-size:11px;line-height:13px}#ui-root .oak-fishing-v2__choice em{color:#5c6f78;font-size:9px;font-style:normal;line-height:11px}#ui-root .oak-fishing-v2__message,#ui-root .oak-fishing-v2__footer{border:1px solid #bc8c3e;border-radius:5px;background:#fff9dedb}#ui-root .oak-fishing-v2__message{margin:0;min-height:20px;padding:4px 8px;color:#423018;line-height:14px}#ui-root .oak-fishing-v2__footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:30px;padding:5px 8px;color:#3b2911}#ui-root .oak-fishing-v2__footer strong,#ui-root .oak-fishing-v2__footer span,#ui-root .oak-fishing-v2__footer em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui-root .oak-fishing-v2__footer em{color:#2d6b3b;font-style:normal;font-weight:900}@keyframes oak-fishing-v2-caustics-a{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.035)}}@keyframes oak-fishing-v2-caustics-b{0%{transform:translate3d(2%,1%,0) rotate(180deg) scale(1.02)}to{transform:translate3d(-2%,-1%,0) rotate(180deg) scale(1.06)}}@keyframes oak-fishing-v2-bubbles{0%{opacity:.18;transform:translateY(12px)}50%{opacity:.34}to{opacity:.18;transform:translateY(-18px)}}@keyframes oak-fishing-v2-fish-drift{0%{margin-top:-2px}to{margin-top:3px}}@keyframes oak-fishing-v2-bobber-float{0%,to{margin-top:-2px}50%{margin-top:3px}}@keyframes oak-fishing-v2-reel-flash{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:.62;transform:translate(-50%,-50%) scale(1.06)}}@media(max-width:720px){#ui-root .fishing-window.fishing-window-v2{width:calc(100dvw - 16px)!important}#ui-root .oak-fishing-v2__stage{grid-template-columns:minmax(0,1fr) 42px;gap:6px}#ui-root .oak-fishing-v2__lake{min-height:210px}#ui-root .oak-fishing-v2__tackle{gap:6px}#ui-root .oak-fishing-v2__tackle-slot{grid-template-columns:1fr;justify-items:center;height:92px;padding:6px;text-align:center}#ui-root .oak-fishing-v2__tackle-slot strong,#ui-root .oak-fishing-v2__tackle-slot em{max-width:100%;text-align:center}#ui-root .oak-fishing-v2__footer{grid-template-columns:1fr;gap:2px}}#ui-root :is(.world-map-window.utility-classic-window,.quest-window.utility-classic-window,.minimap-panel.utility-classic-compact,.quest-helper.utility-classic-compact){--utility-frame-dark: #3d5c75;--utility-frame: #7893a8;--utility-frame-light: #dff3fd;--utility-panel: #edf4f8;--utility-panel-deep: #13283b;--utility-panel-deeper: #0b1826;--utility-ink: #263d50;--utility-muted: #667989;box-sizing:border-box;border:2px solid var(--utility-frame-dark)!important;border-radius:4px!important;background:linear-gradient(180deg,#e8f5fb,#c5d8e5)!important;box-shadow:inset 0 0 0 1px #ffffffe0,inset 0 -2px #3951652e,0 5px 13px #0000006b!important;color:var(--utility-ink)}#ui-root .world-map-window.utility-classic-window{width:min(940px,calc(100dvw - 24px))!important;height:min(590px,calc(100dvh - 24px))!important;grid-template-rows:32px minmax(0,1fr)!important}#ui-root .world-map-window .world-map-titlebar{min-height:30px!important;height:30px!important;padding:3px 5px 3px 8px!important;border-bottom:1px solid #6e899e!important;background:linear-gradient(180deg,#fff,#def2fc 38%,#9fcce3)!important;box-shadow:inset 0 -1px #2c55712e}#ui-root .world-map-title-copy{display:flex;align-items:baseline;min-width:0;gap:8px}#ui-root .world-map-titlebar h2{flex:0 0 auto;margin:0!important;color:#183c56!important;font-size:13px!important;line-height:16px!important;letter-spacing:.15px!important;text-shadow:0 1px 0 #ffffff!important}#ui-root .world-map-kicker{min-width:0;margin:0!important;overflow:hidden;color:#657c8e!important;font-size:9px!important;font-weight:800;line-height:11px;letter-spacing:.35px;text-overflow:ellipsis;white-space:nowrap}#ui-root .world-map-title-actions{min-width:0;gap:5px!important}#ui-root .world-map-current-chip{min-width:0;max-width:min(330px,42dvw);height:20px;display:inline-flex;align-items:center;overflow:hidden;padding:1px 7px!important;border:1px solid #8aa0b1!important;border-radius:2px!important;color:#314b60!important;background:linear-gradient(180deg,#fff,#e3edf4)!important;box-shadow:inset 0 1px 2px #44576821;font-size:9px!important;line-height:16px;text-overflow:ellipsis;white-space:nowrap}#ui-root .world-map-current-chip:before{width:9px!important;height:9px!important;flex:0 0 auto;margin-right:4px!important}#ui-root .world-map-close{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;padding:0!important;border:1px solid #275f88!important;border-radius:3px!important;color:#fff!important;background:linear-gradient(180deg,#7bd3fb,#278ac8 52%,#17639c)!important;box-shadow:inset 0 1px #ffffffb8,0 1px #0000002e!important;font-size:11px!important;font-weight:900!important;line-height:17px!important;text-shadow:1px 1px 0 #0b466e!important}#ui-root .world-map-close:hover{filter:brightness(1.12)}#ui-root .world-map-close:active{padding-top:1px!important;background:linear-gradient(180deg,#17639c,#278ac8)!important;box-shadow:inset 0 1px 2px #00223b70!important}#ui-root .world-map-layout{grid-template-columns:minmax(0,1fr) 266px!important;gap:5px!important;padding:5px!important;background:#b8cbd8}#ui-root .world-map-canvas{min-width:0!important;min-height:0!important;overflow:hidden!important;border:1px solid #5e7b92!important;border-radius:2px!important;background:radial-gradient(circle at 27% 20%,rgba(255,255,255,.14),transparent 25%),linear-gradient(180deg,#274c68,#17334e 53%,#10253a)!important;box-shadow:inset 0 0 0 1px #ddf0fa47,0 1px #ffffffb8}#ui-root .world-map-art{min-width:0;min-height:0}#ui-root .world-map-sidebar{min-width:0!important;min-height:0!important;grid-template-rows:minmax(0,1fr) auto!important;gap:5px!important;overflow:hidden!important}#ui-root .world-map-detail-card,#ui-root .world-map-legend{min-width:0;border:1px solid #71899c!important;border-radius:2px!important;color:var(--utility-ink)!important;background:linear-gradient(180deg,#fff,#e7f0f6)!important;box-shadow:inset 0 0 0 1px #ffffffad}#ui-root .world-map-detail-card{padding:7px!important;overflow-y:scroll!important;scrollbar-gutter:stable}#ui-root .world-map-detail-card>span{color:#3577a3!important;font-size:9px!important;font-weight:900;letter-spacing:.45px!important}#ui-root .world-map-detail-card h3{margin:1px 0 2px!important;color:#1d3c52!important;font-size:15px!important;line-height:17px}#ui-root .world-map-detail-card p,#ui-root .world-map-detail-card small{margin:0 0 5px!important;color:#607383!important;font-size:10px;line-height:13px!important}#ui-root .world-map-info-section{gap:3px!important;margin-top:6px!important}#ui-root .world-map-info-section>strong{padding:2px 5px;border:1px solid #456b88;border-radius:2px;color:#fff!important;background:linear-gradient(180deg,#527d9c,#2e5878);font-size:9px!important;line-height:12px;text-shadow:1px 1px 0 rgba(0,30,53,.6)}#ui-root :is(.world-map-mob-list,.world-map-npc-list,.world-map-icon-list){gap:3px!important}#ui-root :is(.world-map-mob-card,.world-map-npc-card,.world-map-icon-pill){min-width:0;grid-template-columns:38px minmax(0,1fr)!important;gap:5px!important;padding:3px 4px!important;border:1px solid #a0afbb!important;border-radius:2px!important;color:#294055!important;background:linear-gradient(180deg,#fff,#e7eff5)!important;box-shadow:inset 0 1px #fff}#ui-root :is(.world-map-mob-card,.world-map-npc-card,.world-map-icon-pill):hover{border-color:#355d7a!important;color:#fff!important;background:linear-gradient(180deg,#3f6684,#1c3b55)!important}#ui-root :is(.world-map-mob-card,.world-map-npc-card,.world-map-icon-pill):hover :is(strong,span,em){color:#fff!important;text-shadow:1px 1px 0 rgba(0,0,0,.52)}#ui-root .world-map-mob-card[data-tooltip]:after{display:none;grid-column:1 / -1;min-width:0;padding:3px 5px;border:1px solid #809eb4;border-radius:2px;content:attr(data-tooltip);color:#f4f8fb;background:#172f47;box-shadow:inset 0 0 0 1px #ffffff14;font-size:9px;line-height:12px;overflow-wrap:anywhere}#ui-root .world-map-mob-card[data-tooltip]:hover:after{display:block}#ui-root .world-map-npc-card img,#ui-root .world-map-icon-pill img{max-width:34px!important;max-height:34px!important}#ui-root .world-map-mob-sprite{max-width:36px;max-height:34px}#ui-root .world-map-mob-card strong,#ui-root .world-map-npc-card strong,#ui-root .world-map-icon-pill em{min-width:0;overflow:hidden;color:#294055!important;font-size:10px!important;line-height:12px;text-overflow:ellipsis;white-space:nowrap}#ui-root .world-map-mob-card span,#ui-root .world-map-npc-card span{color:#697b89!important;font-size:9px!important;line-height:11px}#ui-root .world-map-legend{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;padding:4px!important}#ui-root .world-map-legend span{min-width:0;gap:3px!important;color:#3c5264;font-size:9px!important;white-space:nowrap}#ui-root .world-map-legend i{width:8px!important;height:8px!important;flex:0 0 auto}#ui-root .world-node:focus-visible .world-node-core{stroke:#fff48a;stroke-width:4}#ui-root .quest-window.utility-classic-window{width:min(760px,calc(100dvw - 24px))!important;height:min(510px,calc(100dvh - 48px))!important;grid-template-rows:30px 27px minmax(0,1fr)!important;overflow:hidden!important}#ui-root .quest-window>.window-titlebar{min-height:30px!important;height:30px!important;padding:4px 5px 4px 9px!important;border-bottom:1px solid #6e899e!important;background:linear-gradient(180deg,#fff,#def2fc 38%,#9fcce3)!important}#ui-root .quest-window>.window-titlebar h2{margin:0;color:#183c56!important;font-size:12px!important;line-height:16px!important;letter-spacing:.15px!important;text-shadow:0 1px 0 #ffffff!important}#ui-root .quest-window .quest-close{position:static!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;padding:0!important;border:1px solid #275f88!important;border-radius:3px!important;color:#fff!important;background:linear-gradient(180deg,#7bd3fb,#278ac8 52%,#17639c)!important;box-shadow:inset 0 1px #ffffffb8,0 1px #0000002e!important;font-size:11px!important;line-height:17px!important;text-shadow:1px 1px 0 #0b466e!important}#ui-root .quest-window .quest-close:hover{filter:brightness(1.12)}#ui-root .quest-window .quest-close:active{padding-top:1px!important;background:linear-gradient(180deg,#17639c,#278ac8)!important;box-shadow:inset 0 1px 2px #00223b70!important}#ui-root .quest-status-tabs{height:27px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:2px 5px 0!important;border:0!important;border-bottom:1px solid #788d9e!important;background:#bcc9d4!important}#ui-root .quest-status-tab{min-height:24px!important;height:24px!important;padding:2px 6px!important;border:1px solid #8294a3!important;border-bottom-color:#687b8b!important;border-radius:3px 3px 0 0!important;color:#3e5263!important;background:linear-gradient(180deg,#f5f8fa,#c3ced7)!important;box-shadow:inset 0 1px #ffffffd1;font-size:10px!important;font-weight:900!important;line-height:13px;text-shadow:0 1px 0 #ffffff!important}#ui-root .quest-status-tab:hover{border-color:#6386a0!important;background:linear-gradient(180deg,#fff,#dbe8f1)!important}#ui-root .quest-status-tab:active{padding-top:3px!important;box-shadow:inset 0 1px 2px #2d44574d}#ui-root .quest-status-tab.is-active{border-color:#99355f!important;border-bottom-color:#bd3b72!important;color:#fff!important;background:linear-gradient(180deg,#f99fc0,#d84f82 54%,#a83266)!important;text-shadow:1px 1px 0 rgba(76,20,44,.68)!important}#ui-root .quest-log-shell{min-width:0;min-height:0;grid-template-columns:222px minmax(0,1fr)!important;gap:5px!important;padding:5px!important;overflow:hidden!important;border:0!important;background:#b8cbd8!important}#ui-root .quest-log-sidebar,#ui-root .quest-detail{min-width:0;min-height:0;border:1px solid #71899c!important;border-radius:2px!important;color:var(--utility-ink)!important;background:linear-gradient(180deg,#fff,#eaf2f7)!important;box-shadow:inset 0 0 0 1px #ffffffa8}#ui-root .quest-log-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);padding:4px;overflow:hidden!important}#ui-root .quest-search{height:23px;margin:0 0 4px!important;padding:2px 6px!important;border:1px solid #8b9dac!important;border-radius:2px!important;color:#2b4052!important;background:#fff!important;box-shadow:inset 0 1px 2px #354a5c33!important;font-size:10px}#ui-root .quest-log-list,#ui-root .quest-detail{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable}#ui-root .quest-location-group{margin:0 0 3px;padding:0!important;overflow:hidden;border:1px solid #8296a7!important;border-radius:2px!important;background:#e9f0f5!important}#ui-root .quest-location-group-toggle{min-height:22px;padding:3px 5px!important;border:0!important;border-bottom:1px solid #294d68!important;border-radius:0!important;color:#fff!important;background:linear-gradient(180deg,#537b99,#2c526f)!important;font-size:10px;line-height:13px;text-align:left;text-shadow:1px 1px 0 rgba(0,24,42,.7)!important}#ui-root .quest-location-group-toggle:hover{background:linear-gradient(180deg,#668fae,#37617f)!important}#ui-root .quest-location-group-toggle:active{padding-top:4px!important;background:linear-gradient(180deg,#294e6c,#406b89)!important}#ui-root .quest-location-group-toggle strong{display:grid;width:14px;height:14px;place-items:center;border:1px solid rgba(225,241,250,.55);border-radius:2px;font-size:10px;line-height:11px}#ui-root .quest-location-group-list{padding:2px}#ui-root .quest-log-row{min-height:31px;margin:0 0 2px;padding:3px 5px!important;border:1px solid #a5b3be!important;border-radius:2px!important;color:#2b4052!important;background:linear-gradient(180deg,#fff,#e7eef4)!important;box-shadow:inset 0 1px #fff}#ui-root .quest-log-row:hover{border-color:#416b89!important;color:#fff!important;background:linear-gradient(180deg,#416b89,#203f59)!important;filter:none!important}#ui-root .quest-log-row:hover :is(strong,span){color:#fff!important;text-shadow:1px 1px 0 rgba(0,0,0,.5)}#ui-root .quest-log-row:active{padding-top:4px!important;box-shadow:inset 0 1px 3px #00182a73}#ui-root .quest-log-row.is-active{border-color:#b33d6d!important;color:#563046!important;background:linear-gradient(180deg,#ffeaf1,#f2b6ca)!important}#ui-root .quest-log-row strong{min-width:0;overflow:hidden;color:#294055!important;font-size:10px!important;line-height:12px;text-overflow:ellipsis;white-space:nowrap}#ui-root .quest-log-row span{color:#6c7d8a!important;font-size:9px!important;line-height:11px;text-transform:capitalize}#ui-root .quest-detail{padding:6px!important}#ui-root .quest-detail-header{grid-template-columns:62px minmax(0,1fr)!important;gap:6px!important;margin:0 0 6px!important;padding:5px!important;border:1px solid #8ca1b1!important;border-radius:2px!important;background:linear-gradient(180deg,#fafdff,#dceaf3)!important}#ui-root .quest-npc-portrait{width:54px!important;max-height:54px!important}#ui-root .quest-detail h3{margin:0 0 2px!important;color:#203b50!important;font-size:13px;line-height:15px}#ui-root .quest-detail p{margin:5px 1px!important;color:#405568;font-size:10px;line-height:14px!important}#ui-root .quest-flavor{padding:5px 7px;border:1px solid #526f87;border-radius:2px;color:#eff7fc!important;background:linear-gradient(180deg,#355a76,#1e3c55);text-shadow:1px 1px 0 rgba(0,0,0,.42)}#ui-root :is(.quest-objectives,.quest-rewards){gap:3px!important;margin-top:7px!important}#ui-root :is(.quest-objectives,.quest-rewards) h4{margin:0!important;padding:2px 5px;border:1px solid #456b88;border-radius:2px;color:#fff!important;background:linear-gradient(180deg,#527d9c,#2e5878);font-size:9px;line-height:12px;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,30,53,.6)}#ui-root :is(.quest-objective-row,.quest-reward-row){min-height:23px!important;padding:3px 5px!important;border:1px solid #a5b3be!important;border-radius:2px!important;background:linear-gradient(180deg,#fff,#e8eff4)!important;font-size:10px}#ui-root .quest-actions{display:flex;justify-content:flex-end;gap:5px;margin-top:7px;padding-top:6px;border-top:1px solid #a3b3bf}#ui-root .quest-actions button{min-width:66px;min-height:23px;padding:2px 8px;border:1px solid #4c738e;border-radius:3px;color:#fff;background:linear-gradient(180deg,#79b8da,#377da8 55%,#286388);box-shadow:inset 0 1px #ffffff94,0 1px #00000024;font-size:9px;font-weight:900;text-shadow:1px 1px 0 rgba(0,31,52,.7)}#ui-root .quest-actions button[data-action=forfeit]{border-color:#607e24;background:linear-gradient(180deg,#b8dd54,#79a82f 56%,#547d1d)}#ui-root .quest-actions button[data-action=complete]{border-color:#9a591d;background:linear-gradient(180deg,#ffc267,#e6872d 56%,#b95c18)}#ui-root .quest-actions button:hover:not(:disabled){filter:brightness(1.12)}#ui-root .quest-actions button:active:not(:disabled){padding-top:3px;filter:brightness(.94);box-shadow:inset 0 1px 3px #241e146b}#ui-root .minimap-panel.utility-classic-compact{top:12px;left:12px;width:230px!important;padding:3px;overflow:hidden!important;background:linear-gradient(180deg,#dcebf4,#9db5c7)!important}#ui-root .minimap-titlebar,#ui-root .quest-helper-title{min-width:0;height:22px!important;min-height:22px!important;margin:0!important;padding:3px 5px!important;border:1px solid #4d6d85!important;border-radius:2px 2px 0 0;color:#173950!important;background:linear-gradient(180deg,#fff,#d5edf9 42%,#8ec0da)!important;box-shadow:inset 0 1px #ffffffd1;text-shadow:0 1px 0 #ffffff!important}#ui-root .minimap-titlebar{display:flex;align-items:center;justify-content:space-between;gap:5px}#ui-root .minimap-title{min-width:0;overflow:hidden;color:#173950!important;background:transparent!important;font-size:9px!important;font-weight:900;line-height:12px!important;text-overflow:ellipsis;text-shadow:0 1px 0 #ffffff!important;white-space:nowrap}#ui-root .minimap-caption{flex:0 0 auto;color:#627a8c;font-size:8px;font-weight:900;line-height:10px;letter-spacing:.35px}#ui-root .minimap-canvas-frame{padding:2px;overflow:hidden;border:1px solid #4d6d85;border-top:0;border-radius:0 0 2px 2px;background:#0c1b2a;box-shadow:inset 0 0 0 1px #dbecf729}#ui-root .minimap-panel canvas{width:220px!important;height:128px!important;max-width:100%;border:0;background:#0b1826!important}#ui-root .quest-helper.utility-classic-compact{top:72px;right:12px;width:246px!important;max-height:min(290px,calc(100dvh - 92px));padding:3px;overflow:hidden;background:linear-gradient(180deg,#dcebf4,#9db5c7)!important}#ui-root .quest-helper-title{display:flex;align-items:center;justify-content:space-between;cursor:move}#ui-root .quest-helper-title span{min-width:0;overflow:hidden;font-size:9px;font-weight:900;line-height:12px;text-overflow:ellipsis;white-space:nowrap}#ui-root .quest-helper-title b{display:grid;width:15px;height:14px;place-items:center;border:1px solid #6f8798;border-radius:2px;color:#31536b;background:#ffffffb8;font-size:8px;line-height:10px}#ui-root .quest-helper-body{max-height:256px;padding:3px;overflow-y:auto;overflow-x:hidden;border:1px solid #4d6d85;border-top:0;border-radius:0 0 2px 2px;color:#eef6fa;background:linear-gradient(180deg,#162e43f5,#0a1927f5);box-shadow:inset 0 0 0 1px #e7f4fb1a}#ui-root .quest-helper-empty{min-height:25px;display:flex;align-items:center;padding:4px 6px;color:#dce9f1!important;font-size:9px!important}#ui-root .quest-helper-list{gap:3px!important}#ui-root .quest-helper-entry{gap:1px!important;min-width:0;padding:4px 5px!important;border:1px solid rgba(169,198,217,.34)!important;border-radius:2px!important;color:#eaf3f8!important;background:#0714206b!important}#ui-root .quest-helper-entry:hover{border-color:#d3e8f49e!important;background:#1e405c!important}#ui-root .quest-helper-entry strong{min-width:0;overflow:hidden;color:#fff0a6!important;font-size:10px!important;line-height:12px;text-overflow:ellipsis;white-space:nowrap}#ui-root .quest-helper-entry span{color:#90c8e6!important;font-size:9px!important;line-height:11px;text-transform:capitalize}#ui-root .quest-helper-entry small{min-width:0;color:#d8e4eb!important;font-size:9px!important;line-height:11px;overflow-wrap:anywhere}#ui-root :is(.world-map-detail-card,.quest-log-list,.quest-detail,.quest-helper-body){scrollbar-width:auto;scrollbar-color:#3e84af #dce7ef}#ui-root :is(.world-map-detail-card,.quest-log-list,.quest-detail,.quest-helper-body)::-webkit-scrollbar{width:12px;height:12px}#ui-root :is(.world-map-detail-card,.quest-log-list,.quest-detail,.quest-helper-body)::-webkit-scrollbar-track{border-left:1px solid #91a3b1;background:linear-gradient(90deg,#eef4f8,#cbd8e2)}#ui-root :is(.world-map-detail-card,.quest-log-list,.quest-detail,.quest-helper-body)::-webkit-scrollbar-thumb{min-height:24px;border:2px solid #dbe7ef;border-radius:3px;background:linear-gradient(90deg,#70b4da,#347da9 64%,#24658e);box-shadow:inset 1px 0 #ffffff9e}#ui-root :is(.world-map-detail-card,.quest-log-list,.quest-detail,.quest-helper-body)::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#85caeb,#438db7 64%,#2d719a)}#ui-root :is(.world-map-detail-card,.quest-log-list,.quest-detail,.quest-helper-body)::-webkit-scrollbar-button:single-button{width:12px;height:12px;border:1px solid #7892a5;background-color:#dce8f0;background-repeat:no-repeat;background-position:center}#ui-root :is(.world-map-detail-card,.quest-log-list,.quest-detail,.quest-helper-body)::-webkit-scrollbar-button:vertical:decrement{background-image:linear-gradient(135deg,transparent 50%,#315c79 50%),linear-gradient(225deg,transparent 50%,#315c79 50%);background-position:3px 6px,6px 6px;background-size:4px 4px}#ui-root :is(.world-map-detail-card,.quest-log-list,.quest-detail,.quest-helper-body)::-webkit-scrollbar-button:vertical:increment{background-image:linear-gradient(45deg,transparent 50%,#315c79 50%),linear-gradient(315deg,transparent 50%,#315c79 50%);background-position:3px 2px,6px 2px;background-size:4px 4px}@media(max-height:620px){#ui-root .world-map-window.utility-classic-window,#ui-root .quest-window.utility-classic-window{height:calc(100dvh - 16px)!important}#ui-root .world-map-layout{grid-template-columns:minmax(0,1fr) 248px!important}}@media(max-width:860px){#ui-root .world-map-layout{grid-template-columns:minmax(0,1fr) 232px!important}#ui-root .world-map-current-chip{max-width:230px}#ui-root .quest-log-shell{grid-template-columns:200px minmax(0,1fr)!important}}#ui-root .world-map-layout-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7200;display:grid;place-items:center;padding:12px;box-sizing:border-box;color:#eef7ff;background:#070d18c7;pointer-events:auto}#ui-root .world-map-layout-editor-overlay[hidden]{display:none!important}#ui-root .world-map-layout-editor-window{width:min(1060px,calc(100dvw - 24px));max-height:calc(100dvh - 24px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:2px solid #8eb5d4;border-radius:5px;box-shadow:0 0 0 2px #203d59,0 14px 42px #0000009e;background:linear-gradient(180deg,#274b68,#14293d)}#ui-root .world-map-layout-editor-titlebar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 9px 7px 12px;border-bottom:1px solid #7397b3;background:linear-gradient(180deg,#dff4ff,#8fc7e2 48%,#5796bd 52%,#3e789e);color:#17354d}#ui-root .world-map-layout-editor-titlebar h2{margin:0;font-size:16px;line-height:1.05}#ui-root .world-map-layout-editor-titlebar small{display:block;margin-top:3px;color:#244b65;font-size:11px}#ui-root .world-map-layout-editor-titlebar button,#ui-root .world-map-layout-editor-toolbar button{min-height:28px;border:1px solid #173f60;border-radius:3px;box-shadow:inset 0 1px #fff9;background:linear-gradient(180deg,#f9fdff,#a9d5ea);color:#17354d;font:700 11px/1 Arial,sans-serif;cursor:pointer}#ui-root .world-map-layout-editor-titlebar button:hover,#ui-root .world-map-layout-editor-toolbar button:hover{filter:brightness(1.08)}#ui-root .world-map-layout-editor-close{width:30px;flex:0 0 30px;font-size:15px!important}#ui-root .world-map-layout-editor-toolbar{display:flex;align-items:center;gap:7px;padding:7px 10px;border-bottom:1px solid #0a1824;background:#1b354b}#ui-root .world-map-layout-editor-toolbar button{padding:5px 10px}#ui-root .world-map-layout-editor-coordinate{min-width:190px;margin-left:auto;padding:5px 8px;border:1px solid #0c2234;border-radius:3px;background:#0d2132;color:#ffdf73;font:700 12px/1.2 Consolas,monospace;text-align:right}#ui-root .world-map-layout-editor-workspace{min-height:0;overflow:auto;padding:10px;background:#0a1724}#ui-root .world-map-layout-editor-map{width:min(960px,100%);height:auto;aspect-ratio:12 / 7;display:block;margin:0 auto;overflow:visible;border:1px solid #79a2c2;box-shadow:0 3px 12px #0000008c;background:#16354c;touch-action:none;-webkit-user-select:none;user-select:none}#ui-root .world-map-layout-editor-map>image{pointer-events:none}#ui-root .world-map-layout-editor-node{cursor:grab;outline:none}#ui-root .world-map-layout-editor-node:active{cursor:grabbing}#ui-root .world-map-layout-editor-node-halo{fill:#050c14b8;stroke:#ffffffbf;stroke-width:1.5}#ui-root .world-map-layout-editor-node-core{fill:#f39a37;stroke:#fff4cb;stroke-width:2}#ui-root .world-map-layout-editor-node.town .world-map-layout-editor-node-core{fill:#2b9bd8}#ui-root .world-map-layout-editor-node.boss .world-map-layout-editor-node-core{fill:#ef463b}#ui-root .world-map-layout-editor-node.future .world-map-layout-editor-node-core{fill:#8e73bf}#ui-root .world-map-layout-editor-node-crosshair{fill:none;stroke:#fff;stroke-width:1;pointer-events:none}#ui-root .world-map-layout-editor-node text{fill:#fff;stroke:#07111c;stroke-width:4px;paint-order:stroke fill;font:700 11px/1 Arial,sans-serif;text-anchor:middle;pointer-events:none}#ui-root .world-map-layout-editor-node:is(:focus,.is-selected) .world-map-layout-editor-node-halo{fill:#ffdf576b;stroke:#fff36e;stroke-width:3}#ui-root .world-map-layout-editor-status{min-height:15px;margin:0;padding:5px 10px 6px;border-top:1px solid #33566f;background:#162c40;color:#bed3e4;font-size:11px}#ui-root .world-map-layout-editor-status.is-error{color:#faa}@media(max-width:700px){#ui-root .world-map-layout-editor-toolbar{flex-wrap:wrap}#ui-root .world-map-layout-editor-coordinate{width:100%;margin-left:0;text-align:left}}#ui-root :is(.world-map-mob-list,.world-map-npc-list,.world-map-icon-list,.world-map-fish-list){display:grid;gap:3px}#ui-root .world-map-mob-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr)!important;align-items:stretch;gap:0!important;padding:3px 4px!important;overflow:visible;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}#ui-root .world-map-mob-card.is-pinned{border-color:#e3a53e!important;box-shadow:inset 0 0 0 1px #ffe68b8c,0 1px 3px #132a3d3d!important}#ui-root .world-map-mob-card:is(:hover,:focus-within,.is-pinned){z-index:4}#ui-root .world-map-mob-head{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:5px}#ui-root .world-map-mob-sprite-slot{width:62px;height:52px;display:flex;align-items:center;justify-content:center;overflow:hidden}#ui-root .world-map-mob-sprite{flex:0 0 auto;max-width:none!important;max-height:none!important;image-rendering:pixelated}#ui-root .world-map-mob-copy{min-width:0;display:grid;align-content:center;gap:1px}#ui-root .world-map-mob-copy small{overflow:hidden;color:#7a8995;font-size:8px;line-height:10px;text-overflow:ellipsis;white-space:nowrap}#ui-root .world-map-mob-card:hover .world-map-mob-copy small,#ui-root .world-map-mob-card.is-pinned .world-map-mob-copy small{color:#dcebf5}#ui-root .world-map-mob-expand{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-2px);transition:grid-template-rows .19s cubic-bezier(.22,.7,.2,1),opacity 135ms ease,transform .19s cubic-bezier(.22,.7,.2,1)}#ui-root .world-map-mob-card:is(:hover,:focus-within,.is-pinned) .world-map-mob-expand{grid-template-rows:1fr;opacity:1;transform:translateY(0)}#ui-root .world-map-mob-drop-panel{min-height:0;overflow:hidden}#ui-root .world-map-mob-card:is(:hover,:focus-within,.is-pinned) .world-map-mob-drop-panel{overflow:visible}#ui-root .world-map-mob-drop-panel>b{display:block;margin:3px 0 2px;padding-top:3px;border-top:1px solid rgba(111,144,167,.55);color:inherit;font-size:8px;line-height:10px;letter-spacing:.35px;text-transform:uppercase}#ui-root .world-map-drop-icons{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding-bottom:2px}#ui-root .world-map-drop-pill{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #8fa5b5;border-radius:2px;background:#f5fafdeb;box-shadow:inset 0 1px #fff}#ui-root .world-map-drop-pill img{max-width:26px;max-height:26px;object-fit:contain;image-rendering:pixelated}#ui-root .world-map-no-drops{display:block;padding-bottom:2px;color:#8c9aa5!important;font-size:8px!important;font-style:italic}#ui-root .world-map-fish-list{grid-template-columns:repeat(2,minmax(0,1fr))}#ui-root .world-map-fish-pill{position:relative;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px;padding:3px;border:1px solid #a0afbb;border-radius:2px;background:linear-gradient(180deg,#fff,#e7eff5)}#ui-root .world-map-fish-pill img{width:30px;height:30px;object-fit:contain;image-rendering:pixelated}#ui-root .world-map-fish-pill.is-unknown img{filter:brightness(0) saturate(0);opacity:.52}#ui-root .world-map-fish-pill em{min-width:0;overflow:hidden;color:#294055;font-size:8px;font-style:normal;font-weight:700;line-height:10px;text-overflow:ellipsis;white-space:nowrap}#ui-root .world-map-entry-tooltip{position:relative}#ui-root .world-map-entry-tooltip:after{content:none}#ui-root .world-map-entry-tooltip:is(:hover,:focus-visible):after{content:none}#ui-root .world-map-floating-tooltip{position:fixed;z-index:2147483000;width:max-content;max-width:min(260px,calc(100vw - 16px));padding:5px 7px;border:1px solid #7595ad;border-radius:2px;color:#f7fbff;background:#132d43;box-shadow:0 2px 7px #00000070;font-size:9px;font-style:normal;font-weight:500;line-height:12px;overflow-wrap:anywhere;pointer-events:none;text-shadow:none}#ui-root .world-map-floating-tooltip[hidden]{display:none}#ui-root .world-map-legend{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(prefers-reduced-motion:reduce){#ui-root .world-map-mob-expand,#ui-root .world-map-entry-tooltip,#ui-root .world-player-indicator{animation:none;transition:none}}.underwater-air-gauge{position:fixed;left:50%;top:82px;z-index:72;width:238px;min-height:30px;transform:translate(-50%);display:grid;grid-template-columns:auto 1fr 42px;align-items:center;gap:7px;box-sizing:border-box;padding:5px 7px;border:2px solid #5a7184;border-radius:3px;background:linear-gradient(#eaf7ff,#9bc5dd);box-shadow:inset 0 0 0 1px #fff,0 2px 4px #00182f88;color:#17384d;font:700 11px/1 Arial,sans-serif;pointer-events:none}.underwater-air-gauge[hidden]{display:none}.underwater-air-label{min-width:28px;text-shadow:0 1px #fff}.underwater-air-track{height:10px;overflow:hidden;border:1px solid #426276;background:#1b3343;box-shadow:inset 0 1px 2px #001a}.underwater-air-track>i{display:block;height:100%;background:linear-gradient(#f6ffff,#55cbe8 55%,#1597c3);transition:width .14s linear}.underwater-air-gauge.is-protected .underwater-air-track>i{background:linear-gradient(#ffffe7,#ffe25b 55%,#e6a819)}.underwater-air-gauge.is-empty .underwater-air-track>i{background:#d83939}.underwater-air-time{text-align:right;font-variant-numeric:tabular-nums}#ui-root :is(.inventory-window,.equipment-window,.skill-window,.quest-window,.stats-window,.settings-window,.shop-window,.storage-window,.world-map-window,.style-change-window,.debug-window,.debug-menu-window){box-sizing:border-box;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important}#ui-root :is(.inventory-window,.equipment-window,.skill-window,.quest-window,.stats-window,.settings-window,.shop-window,.storage-window,.world-map-window,.style-change-window,.debug-window,.debug-menu-window)>*{min-width:0}#ui-root :is(.cooking-overlay,.smithing-overlay,.fishing-overlay){box-sizing:border-box;width:100%;height:100%;overflow:hidden}#ui-root :is(.cooking-window,.smithing-window,.fishing-window),#ui-root :is(.cooking-window,.smithing-window,.fishing-window) *{box-sizing:border-box}#ui-root :is(.cooking-window,.smithing-window){width:min(760px,calc(100dvw - 24px))!important;height:min(500px,calc(100dvh - 24px))!important;min-width:0!important;min-height:0!important;max-width:calc(100dvw - 24px)!important;max-height:calc(100dvh - 24px)!important;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden!important}#ui-root :is(.cooking-titlebar,.smithing-titlebar,.fishing-titlebar){min-width:0;min-height:42px;height:auto;flex:0 0 auto}#ui-root :is(.cooking-titlebar,.smithing-titlebar,.fishing-titlebar)>div{min-width:0}#ui-root :is(.cooking-titlebar,.smithing-titlebar,.fishing-titlebar) h2,#ui-root :is(.cooking-titlebar,.smithing-titlebar,.fishing-titlebar) span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui-root :is(.cooking-close,.smithing-close,.fishing-close){flex:0 0 24px}#ui-root :is(.cooking-content,.smithing-content){width:100%;height:auto!important;min-width:0;min-height:0;overflow:auto!important;overscroll-behavior:contain}#ui-root :is(.cooking-layout,.smithing-layout){width:100%;min-width:0;min-height:100%;grid-template-columns:minmax(0,1fr) minmax(220px,248px);align-items:stretch}#ui-root :is(.cooking-pot-panel,.cooking-pantry-panel,.smithing-forge-panel,.smithing-inventory-panel){min-width:0;min-height:0}#ui-root .cooking-pot-panel{grid-template-rows:minmax(128px,1fr) auto auto auto minmax(34px,auto)!important}#ui-root .smithing-forge-panel{grid-template-rows:auto minmax(128px,1fr) auto auto minmax(34px,auto)!important}#ui-root :is(.cooking-pantry-panel,.smithing-inventory-panel){display:flex;flex-direction:column}#ui-root :is(.cooking-pantry-grid,.smithing-inventory-grid){width:100%;height:auto!important;min-width:0;min-height:0;flex:1 1 auto;align-content:start;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable}#ui-root :is(.cooking-actions,.smithing-actions,.smithing-sequence){min-width:0;flex-wrap:wrap}#ui-root .smithing-recipe-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:52px;padding:7px 9px;color:#31465a;background:linear-gradient(180deg,#f7fbfe,#e8f0f6);border:1px solid #9db1c1;border-radius:5px;box-shadow:inset 0 1px #ffffffd9}#ui-root .smithing-recipe-preview.is-valid{color:#245839;background:linear-gradient(180deg,#f0fbef,#ddefdc);border-color:#7ca888}#ui-root .smithing-recipe-preview.is-invalid{color:#7c3c32;background:linear-gradient(180deg,#fff5ee,#f3dfd5);border-color:#c89683}#ui-root .smithing-recipe-preview>span{display:flex;min-width:0;flex-direction:column;gap:2px;overflow-wrap:anywhere}#ui-root .smithing-preview-icon{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}#ui-root :is(.cooking-status,.smithing-status){min-width:0;min-height:34px;max-height:56px;margin:0;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere}#ui-root .fishing-window.fishing-window-v2{width:min(920px,calc(100dvw - 24px))!important;height:min(700px,calc(100dvh - 24px))!important;min-width:0!important;min-height:0!important;max-width:calc(100dvw - 24px)!important;max-height:calc(100dvh - 24px)!important;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden!important}#ui-root .fishing-window-v2 .fishing-content{width:100%;height:auto!important;min-width:0;min-height:0;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}#ui-root .oak-fishing-v2,#ui-root .oak-fishing-v2__stage,#ui-root .oak-fishing-v2__tackle,#ui-root .oak-fishing-v2__footer{min-width:0}#ui-root .oak-fishing-v2__lake{min-height:clamp(220px,48dvh,510px)}#ui-root .oak-fishing-v2__picker-list{max-height:min(172px,30dvh);overscroll-behavior:contain}@media(max-width:1023px){body{min-width:0}}@media(max-width:760px){#ui-root :is(.cooking-window,.smithing-window){width:calc(100dvw - 16px)!important;height:calc(100dvh - 16px)!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important}#ui-root :is(.cooking-content,.smithing-content){padding:8px}#ui-root :is(.cooking-layout,.smithing-layout){height:auto;min-height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(160px,1fr)}#ui-root .cooking-pot-panel{min-height:330px}#ui-root .smithing-forge-panel{min-height:280px}#ui-root :is(.cooking-pantry-panel,.smithing-inventory-panel){min-height:180px;max-height:260px}#ui-root .fishing-window.fishing-window-v2{width:calc(100dvw - 16px)!important;height:calc(100dvh - 16px)!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important}#ui-root .oak-fishing-v2__lake{min-height:clamp(180px,52dvw,300px)}#ui-root .oak-fishing-v2__picker-list{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}}@media(max-width:420px){#ui-root :is(.cooking-titlebar,.smithing-titlebar,.fishing-titlebar) span{display:none}#ui-root :is(.cooking-pot-slots,.smithing-slots){grid-template-columns:repeat(5,36px);gap:3px}#ui-root :is(.cooking-pot-slot,.smithing-input-slot){width:36px;height:36px}#ui-root .oak-fishing-v2__stage{grid-template-columns:minmax(0,1fr) 36px}#ui-root .oak-fishing-v2__tackle-slot{height:82px;padding:5px 3px}}@media(max-height:560px)and (min-width:761px){#ui-root :is(.cooking-window,.smithing-window,.fishing-window.fishing-window-v2){height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}#ui-root :is(.cooking-content,.smithing-content),#ui-root .fishing-window-v2 .fishing-content{padding:6px!important}#ui-root :is(.cooking-pot,.smithing-forge-face){min-height:104px}#ui-root .oak-fishing-v2__lake{min-height:190px}}#ui-root .skill-window{width:min(520px,calc(100dvw - 16px))!important;height:min(620px,calc(100dvh - 16px))!important;min-width:0!important;min-height:min(360px,calc(100dvh - 16px))!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;overflow:hidden!important;box-sizing:border-box!important}#ui-root .skill-window>.window-titlebar{min-width:0;min-height:31px;flex:0 0 auto}#ui-root .skill-summary{min-width:0!important;min-height:50px;padding:6px 9px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-rows:auto auto;align-items:center!important;column-gap:6px!important;row-gap:1px!important;color:#26394b!important;background:linear-gradient(180deg,#f9fcff,#e1edf6)!important;border-bottom:1px solid #91a7b8!important}#ui-root .skill-summary-job{grid-column:1;grid-row:1;min-width:0;overflow:hidden;color:#1f4f70;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}#ui-root .skill-summary-tree{grid-column:1;grid-row:2;min-width:0;overflow:hidden;color:#647787;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#ui-root .skill-summary-points{grid-column:2;grid-row:1 / span 2;min-width:58px;padding:5px 7px;border:1px solid #7595ab;border-radius:3px;color:#fff;background:linear-gradient(180deg,#79c7e9,#277ca9 58%,#18597e);font-size:11px;font-weight:900;text-align:center;text-shadow:1px 1px 0 #18455e;white-space:nowrap}#ui-root .skill-summary .reset-mode-button{min-height:27px;padding:3px 7px;white-space:nowrap}#ui-root .skill-tabs{min-width:0!important;min-height:44px;display:flex!important;grid-auto-flow:unset!important;overflow-x:auto!important;overflow-y:hidden!important;background:linear-gradient(180deg,#dfeaf2,#adbfcd)!important;scrollbar-width:thin;scrollbar-color:#7892a6 #d4e1ea}#ui-root .skill-tab{width:58px!important;min-width:58px!important;height:43px!important;padding:3px 5px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;place-items:center!important;gap:2px!important;border:0!important;border-right:1px solid #8499a9!important;border-radius:0!important;color:#3e5364!important;background:linear-gradient(180deg,#f7fbfe,#bdccd7)!important;font-size:10px!important;font-weight:900!important;text-shadow:0 1px #fff!important}#ui-root .skill-tab img{width:22px!important;height:22px!important;object-fit:contain;image-rendering:pixelated}#ui-root .skill-tab.is-active{color:#fff!important;background:linear-gradient(180deg,#ffb9cf,#c94a7e 56%,#96305b)!important;text-shadow:1px 1px 0 #6b2543!important}#ui-root .skill-list{min-width:0!important;min-height:0!important;display:block!important;padding:7px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#718ca0 #dce8f0;background:#dce7ee!important}#ui-root .skill-list::-webkit-scrollbar,#ui-root :is(.cooking-content,.smithing-content,.fishing-content,.cooking-pantry-grid,.smithing-inventory-grid)::-webkit-scrollbar{width:8px!important;height:8px!important}#ui-root .skill-list::-webkit-scrollbar-thumb,#ui-root :is(.cooking-content,.smithing-content,.fishing-content,.cooking-pantry-grid,.smithing-inventory-grid)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#718ca0;background-clip:padding-box}#ui-root .skill-list-header{position:sticky;top:-7px;z-index:2;min-width:0;min-height:30px;margin:-7px -7px 7px;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #91a6b5;color:#28485e;background:linear-gradient(180deg,#f8fcff,#d5e4ed);box-shadow:0 2px 4px #203c4e26}#ui-root .skill-list-header strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}#ui-root .skill-list-header span{flex:0 0 auto;color:#687d8c;font-size:10px}#ui-root .skill-card{width:100%;min-width:0!important;min-height:76px!important;margin:0 0 6px;padding:7px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 46px!important;align-items:start!important;gap:7px!important;overflow:hidden;border:1px solid #9bafbd!important;border-radius:4px!important;color:#26394b!important;background:linear-gradient(180deg,#fff,#edf5fa)!important;box-shadow:inset 0 1px #fff,0 1px 2px #233c4d1f}#ui-root .skill-card:last-child{margin-bottom:0}#ui-root .skill-card.is-learned{border-left:3px solid #4e9bc6!important}#ui-root .skill-card.is-locked{opacity:.72!important;filter:grayscale(.4)!important}#ui-root .skill-icon{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid #7f97a9!important;border-radius:3px!important;background:linear-gradient(180deg,#fdfefe,#cedde7)!important;box-shadow:inset 0 0 0 1px #fff!important;touch-action:none}#ui-root .skill-icon img{max-width:34px!important;max-height:34px!important}#ui-root .skill-card-body{min-width:0!important;overflow:hidden!important}#ui-root .skill-card-title{min-width:0!important;display:block!important;color:#20394e!important}#ui-root .skill-card-title strong{display:block!important;overflow:hidden!important;color:#20394e!important;font-size:12px!important;line-height:16px!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .skill-card p{margin:2px 0 5px!important;color:#4b5f6e!important;font-size:10px!important;line-height:1.3!important;overflow-wrap:anywhere!important}#ui-root .skill-meta{min-width:0!important;display:flex!important;flex-wrap:wrap!important;gap:3px!important}#ui-root .skill-meta span{max-width:100%;padding:1px 4px;overflow:hidden;border:1px solid #b3c3cf;border-radius:8px;color:#49677b!important;background:#e3eef5;font-size:9px!important;line-height:13px;text-overflow:ellipsis;white-space:nowrap}#ui-root .skill-level-controls{width:46px!important;min-width:0!important;display:grid!important;grid-template-rows:auto 28px!important;align-items:start!important;gap:5px!important}#ui-root .skill-level-readout{overflow:hidden;color:#385b73!important;font-size:9px!important;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}#ui-root .skill-level-button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0 auto!important;padding:0!important}#ui-root .item-tooltip{width:max-content!important;min-width:min(244px,calc(100dvw - 16px))!important;max-width:min(320px,calc(100dvw - 16px))!important;max-height:calc(100dvh - 16px)!important;padding:9px 10px!important;overflow:hidden!important;box-sizing:border-box!important}#ui-root .tooltip-header{min-width:0;margin:-2px 0 7px;padding:0 0 7px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid rgb(255 255 255 / 28%)}#ui-root .tooltip-portrait{position:relative;width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid #8995a8;border-radius:4px;background:radial-gradient(circle at 50% 36%,#f8fbff,#cad7e4 72%,#9baabc);box-shadow:inset 0 0 0 1px #ffffffb3}#ui-root .tooltip-portrait .item-icon-wrap{width:100%;height:100%;display:grid;place-items:center}#ui-root .tooltip-portrait-image{width:46px;height:46px;object-fit:contain;image-rendering:pixelated}#ui-root .tooltip-heading{min-width:0;display:block}#ui-root .tooltip-heading .tooltip-name{margin:0 0 3px!important;overflow-wrap:anywhere;white-space:normal}#ui-root .tooltip-category{display:block;color:#b8c7d8;font-size:10px;letter-spacing:.4px;text-transform:uppercase}.skill-drag-ghost,.oak-item-drag-ghost{width:32px!important;height:32px!important;opacity:.9;pointer-events:none!important;will-change:transform}body.oak-ui-item-dragging .skill-drag-ghost,body.oak-ui-item-dragging .oak-item-drag-ghost{filter:drop-shadow(1px 2px 1px rgb(0 0 0 / 45%))}html.oak-classic-cursor-active body:is(.oak-ui-item-dragging,.oak-dragging,.oak-cursor-dragging),html.oak-classic-cursor-active body:is(.oak-ui-item-dragging,.oak-dragging,.oak-cursor-dragging) *,html.oak-classic-cursor-active.oak-ui-item-dragging,html.oak-classic-cursor-active.oak-ui-item-dragging *{cursor:none!important}#ui-root :is(.cooking-window,.smithing-window){width:min(740px,calc(100dvw - 24px))!important;height:min(600px,calc(100dvh - 24px))!important;grid-template-rows:auto minmax(0,1fr)!important}#ui-root :is(.cooking-content,.smithing-content){min-width:0!important;min-height:0!important;height:auto!important;padding:9px!important;overflow:hidden!important}#ui-root :is(.cooking-layout,.smithing-layout){width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(218px,248px)!important;align-items:stretch!important;gap:9px!important}#ui-root :is(.cooking-pot-panel,.smithing-forge-panel){min-width:0!important;min-height:0!important;padding:9px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}#ui-root .cooking-pot-panel{grid-template-rows:minmax(150px,1fr) auto auto auto minmax(38px,auto)!important}#ui-root .smithing-forge-panel{grid-template-rows:auto minmax(150px,1fr) auto auto minmax(38px,auto)!important}#ui-root .smithing-recipe-guide{display:grid;min-width:0;gap:6px;padding:7px;border:1px solid #91a4b4;border-radius:5px;color:#2c4255;background:linear-gradient(180deg,#f9fcff,#dfeaf2);box-shadow:inset 0 1px #ffffffd9}#ui-root .smithing-recipe-picker{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11px;font-weight:700}#ui-root .smithing-recipe-picker :is(select,button){min-width:0;min-height:27px;border:1px solid #788d9f;border-radius:4px;font:inherit}#ui-root .smithing-recipe-picker select{padding:3px 6px;color:#263b4e;background:#fff}#ui-root .smithing-recipe-picker button{padding:3px 8px;color:#fff;background:linear-gradient(180deg,#78b9da,#3b789c);cursor:pointer}#ui-root .smithing-recipe-output{display:flex;min-width:0;align-items:center;gap:7px}#ui-root .smithing-recipe-output>span{display:flex;min-width:0;flex-direction:column;gap:1px}#ui-root .smithing-recipe-output small{color:#5c7080;font-size:10px}#ui-root .smithing-requirements{display:flex;flex-wrap:wrap;gap:4px}#ui-root .smithing-requirement{padding:2px 5px;border:1px solid;border-radius:8px;font-size:10px;line-height:1.2}#ui-root .smithing-requirement.is-ready{border-color:#78a688;color:#245c39;background:#e6f5e8}#ui-root .smithing-requirement.is-missing{border-color:#c28a7c;color:#7c392f;background:#f9e8e3}@media(max-width:560px){#ui-root .smithing-recipe-picker{grid-template-columns:minmax(0,1fr) auto}#ui-root .smithing-recipe-picker label{grid-column:1 / -1}}#ui-root :is(.cooking-pantry-panel,.smithing-inventory-panel){min-width:0!important;min-height:0!important;padding:8px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#ui-root :is(.cooking-pantry-panel,.smithing-inventory-panel) h3,#ui-root .smithing-tabs{flex:0 0 auto}#ui-root :is(.cooking-pantry-grid,.smithing-inventory-grid){width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;flex:1 1 auto!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(40px,1fr))!important;grid-auto-rows:42px!important;align-content:start!important;justify-items:center!important;gap:4px!important;padding-right:2px;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}#ui-root :is(.cooking-pot,.smithing-forge-face){width:100%;min-width:0;min-height:150px;overflow:hidden}#ui-root :is(.cooking-pot-slots,.smithing-slots){max-width:calc(100% - 12px)}#ui-root :is(.cooking-recipe-preview,.smithing-recipe-preview){width:100%;min-width:0;min-height:48px;overflow:hidden}#ui-root :is(.cooking-recipe-preview,.smithing-recipe-preview)>span{min-width:0;overflow-wrap:anywhere}#ui-root :is(.cooking-actions,.smithing-actions){width:100%;min-width:0;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;gap:6px!important}#ui-root :is(.cooking-actions,.smithing-actions) button{min-width:0!important;min-height:30px;padding:4px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui-root :is(.cooking-status,.smithing-status){width:100%;max-height:none!important;padding:5px 7px;line-height:1.25}#ui-root .fishing-window.fishing-window-v2{width:min(860px,calc(100dvw - 24px))!important;height:min(690px,calc(100dvh - 24px))!important;grid-template-rows:auto minmax(0,1fr)!important}#ui-root .fishing-window-v2 .fishing-content{width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;padding:8px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}#ui-root .oak-fishing-v2{width:100%;min-width:0!important;min-height:100%;display:flex!important;flex-direction:column!important;gap:7px!important}#ui-root .oak-fishing-v2__stage{width:100%;min-width:0!important;min-height:230px;flex:1 1 360px}#ui-root .oak-fishing-v2__lake{width:100%;min-width:0!important;min-height:clamp(220px,44dvh,430px)!important}#ui-root .oak-fishing-v2__tackle{width:100%;min-width:0!important;flex:0 0 auto;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}#ui-root .oak-fishing-v2__tackle-slot,#ui-root .oak-fishing-v2__picker,#ui-root .oak-fishing-v2__message,#ui-root .oak-fishing-v2__footer{min-width:0!important}#ui-root .oak-fishing-v2__picker{flex:0 0 auto;max-height:min(180px,28dvh);overflow:hidden}#ui-root .oak-fishing-v2__picker-list{max-height:min(142px,22dvh)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}#ui-root .oak-fishing-v2__message{flex:0 0 auto;margin:0!important;overflow-wrap:anywhere}#ui-root .oak-fishing-v2__footer{flex:0 0 auto;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:3px 8px!important}#ui-root .oak-fishing-v2__footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){#ui-root :is(.cooking-window,.smithing-window,.fishing-window.fishing-window-v2){width:calc(100dvw - 16px)!important;height:calc(100dvh - 16px)!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important}#ui-root :is(.cooking-content,.smithing-content,.fishing-window-v2 .fishing-content){padding:7px!important;overflow-x:hidden!important;overflow-y:auto!important}#ui-root :is(.cooking-layout,.smithing-layout){height:auto!important;min-height:100%!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(190px,1fr)!important}#ui-root :is(.cooking-pot-panel,.smithing-forge-panel){min-height:330px!important;overflow-x:hidden!important;overflow-y:auto!important}#ui-root :is(.cooking-pantry-panel,.smithing-inventory-panel){min-height:210px!important;max-height:none!important}#ui-root .oak-fishing-v2__stage{min-height:200px;flex-basis:280px}#ui-root .oak-fishing-v2__lake{min-height:clamp(190px,54dvw,310px)!important}}@media(max-width:520px){#ui-root .skill-window{width:calc(100dvw - 12px)!important;height:calc(100dvh - 12px)!important;min-height:0!important}#ui-root .skill-summary{grid-template-columns:minmax(0,1fr) auto!important}#ui-root .skill-summary .reset-mode-button{grid-row:3}#ui-root .skill-tab{width:52px!important;min-width:52px!important;grid-template-columns:22px minmax(0,1fr)!important}#ui-root .skill-card{grid-template-columns:38px minmax(0,1fr) 42px!important;gap:5px!important;padding:6px!important}#ui-root .skill-icon{width:36px!important;height:36px!important}#ui-root .skill-icon img{max-width:30px!important;max-height:30px!important}#ui-root .oak-fishing-v2__tackle-slot{min-width:0;padding-inline:3px!important}#ui-root .oak-fishing-v2__footer{grid-template-columns:minmax(0,1fr)!important}}@media(max-height:700px){#ui-root .skill-window{top:8px;height:calc(100dvh - 16px)!important}}@media(max-height:560px)and (min-width:761px){#ui-root :is(.cooking-layout,.smithing-layout){grid-template-columns:minmax(250px,1fr) minmax(205px,230px)!important}#ui-root :is(.cooking-pot-panel,.smithing-forge-panel){overflow-y:auto!important}#ui-root .oak-fishing-v2__stage{min-height:180px}#ui-root .oak-fishing-v2__lake{min-height:180px!important}}#ui-root :is(.skill-window,.cooking-window,.smithing-window,.fishing-window)[hidden]{display:none!important;pointer-events:none!important}#ui-root .cooking-pot{min-height:198px!important}#ui-root .cooking-pot-sprite{position:absolute;left:50%;top:4px;width:180px;height:129px;transform:translate(-50%);object-fit:contain;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 5px 2px rgba(54,35,20,.24))}#ui-root .cooking-pot-slots{bottom:7px!important}#ui-root .smithing-forge-face{min-height:190px!important}#ui-root .smithing-anvil{top:12px!important;width:176px!important;height:118px!important;object-fit:contain;image-rendering:pixelated;mix-blend-mode:multiply;filter:contrast(1.06) saturate(1.08)}#ui-root .smithing-anvil:before{content:none!important}#ui-root .smithing-slots{bottom:9px!important}#ui-root .life-result-backdrop{position:absolute;top:42px;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:12px;overflow:auto;background:#121e2894;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}#ui-root .life-result-popup{width:min(414px,100%);max-height:100%;overflow:auto;border:2px solid #68869d;border-radius:7px;color:#263f52;background:linear-gradient(180deg,#f9fcff,#dceaf3);box-shadow:inset 0 0 0 1px #ffffffe5,0 8px 24px #0000007a;animation:life-result-arrive .17s cubic-bezier(.18,.88,.35,1.15) both}#ui-root .life-result-titlebar{min-height:32px;padding:4px 5px 4px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #7296af;color:#fff;background:linear-gradient(180deg,#7ec9eb,#438aaa);font-size:10px;font-weight:900;letter-spacing:.65px;text-shadow:1px 1px 0 #2e637d}#ui-root .life-result-close{width:24px;height:24px;padding:0;border:1px solid #2e6689;border-radius:4px;color:#fff;background:linear-gradient(180deg,#68c5f0,#1877ae);box-shadow:inset 0 1px #ffffff8c;font-size:12px;font-weight:900;cursor:pointer}#ui-root .life-result-close:hover,#ui-root .life-result-close:focus-visible{filter:brightness(1.12)}#ui-root .life-result-body{padding:12px 14px 13px}#ui-root .life-result-kicker{margin:0 0 9px;color:#3b7393;font-size:18px;font-weight:900;text-align:center;text-shadow:0 1px 0 #fff}#ui-root .life-result-item{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px}#ui-root .life-result-portrait{width:104px;height:104px;display:grid;place-items:center;overflow:hidden;border:1px solid #8ca1b1;border-radius:7px;background:radial-gradient(circle at 50% 36%,#fff,#d4e2ec 68%,#adbfcb);box-shadow:inset 0 0 0 2px #ffffffbf,0 2px 5px #27435633}#ui-root .life-result-portrait .item-icon-wrap{width:100%;height:100%;display:grid;place-items:center}#ui-root .life-result-portrait-image{width:88px;height:88px;object-fit:contain;image-rendering:pixelated}#ui-root .life-result-copy{min-width:0}#ui-root .life-result-copy h3{margin:0 0 4px;overflow-wrap:anywhere;color:#263e50;font-size:17px;line-height:1.12}#ui-root .life-result-copy h3 small{color:#577083;font-size:12px}#ui-root .life-result-quality{margin-bottom:6px;color:#f4a72c;font-size:21px;letter-spacing:1px;text-shadow:1px 1px 0 #8a5823}#ui-root .life-result-tag{display:inline-block;margin:0 4px 4px 0;padding:2px 6px;border:1px solid #85a4b8;border-radius:9px;color:#37637e;background:#edf7fc;font-size:10px;font-weight:800}#ui-root .life-result-maker{margin:3px 0 0;color:#63798a;font-size:10px}#ui-root .life-result-stats,#ui-root .life-result-tastes{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px}#ui-root .life-result-stats span,#ui-root .life-result-tastes span{padding:4px 7px;border:1px solid #a5b7c3;border-radius:4px;color:#31536b;background:#ffffffa6;font-size:10px;font-weight:800}#ui-root .life-result-tastes span{color:#74512d;border-color:#c8ad83;background:#fff7e7}#ui-root .life-result-message{margin:10px 0;padding:7px 8px;border:1px solid #a5b8c6;border-radius:4px;color:#456176;background:#f7fbfd;font-size:11px;line-height:1.3;text-align:center}#ui-root .life-result-confirm{width:94px;min-height:28px;margin:0 auto;display:block;border:1px solid #9b5721;border-radius:4px;color:#fff;background:linear-gradient(180deg,#f7b44f,#d47120);box-shadow:inset 0 1px #ffffff7f;font-size:11px;font-weight:900;text-shadow:1px 1px 0 #804316;cursor:pointer}#ui-root .item-tooltip{min-width:min(286px,calc(100dvw - 16px))!important;max-width:min(372px,calc(100dvw - 16px))!important;max-height:calc(100dvh - 16px)!important;overflow-x:hidden!important;overflow-y:auto!important}#ui-root .tooltip-header{grid-template-columns:94px minmax(0,1fr);gap:10px}#ui-root .tooltip-portrait{width:92px;height:92px}#ui-root .tooltip-portrait-image{width:82px;height:82px}@keyframes life-result-arrive{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:440px),(max-height:500px){#ui-root .life-result-item{grid-template-columns:72px minmax(0,1fr)}#ui-root .life-result-portrait{width:72px;height:72px}#ui-root .life-result-portrait-image{width:62px;height:62px}#ui-root .tooltip-header{grid-template-columns:66px minmax(0,1fr)}#ui-root .tooltip-portrait{width:64px;height:64px}#ui-root .tooltip-portrait-image{width:58px;height:58px}}#ui-root .inventory-window.inventory-v2{--inventory-v2-slot: 46px;--inventory-v2-gap: 3px;--inventory-v2-tab-width: 47px;--inventory-v2-tabs-width: 235px;--inventory-v2-board-width: 232px;position:absolute!important;width:246px!important;min-width:246px!important;height:407px!important;min-height:407px!important;display:block!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:url(./item_inventory-DykHSShJ.png) 0 0 / 100% 100% no-repeat!important;box-shadow:2px 3px 4px #00000052!important;image-rendering:pixelated}#ui-root .inventory-window.inventory-v2[hidden]{display:none!important}#ui-root .inventory-window.inventory-v2>.window-titlebar{position:absolute!important;inset:0 0 auto!important;z-index:4;width:100%!important;height:29px!important;min-height:29px!important;padding:3px 5px!important;border:0!important;background:transparent!important;box-shadow:none!important}#ui-root .inventory-window.inventory-v2>.window-titlebar h2{opacity:0!important;pointer-events:none}#ui-root .classic-title-actions{margin-left:auto;display:flex;align-items:center;gap:2px}#ui-root .classic-title-actions .window-close{position:static!important;inset:auto!important;flex:0 0 18px}#ui-root .classic-window-button{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #88433a!important;border-radius:3px!important;color:#fff!important;background:linear-gradient(#f17c68,#bd3f3d)!important;box-shadow:inset 0 1px #ffffff94,0 1px #2d373f59!important;font:900 11px/1 Arial,sans-serif!important;text-shadow:1px 1px #71312e!important}#ui-root .classic-window-button:hover,#ui-root .classic-window-button:focus-visible{filter:brightness(1.14);outline:1px solid #fff6c8!important;outline-offset:-3px}#ui-root .classic-window-button:active{transform:translateY(1px);filter:brightness(.9)}#ui-root .classic-window-button.window-close,#ui-root .stats-window .classic-window-button{border-color:#275d78!important;background:linear-gradient(#8ad0ea,#2b86b2 58%,#1b6288)!important;text-shadow:1px 1px #1b506a!important}#ui-root .inventory-window.inventory-v2 .inventory-tabs{position:absolute!important;left:5px!important;top:28px!important;z-index:3;width:var(--inventory-v2-tabs-width)!important;height:34px!important;margin:0!important;display:grid!important;grid-template-columns:repeat(5,var(--inventory-v2-tab-width))!important;gap:0!important;overflow:visible!important}#ui-root .inventory-window.inventory-v2 .inventory-tab{width:var(--inventory-v2-tab-width)!important;min-width:var(--inventory-v2-tab-width)!important;max-width:var(--inventory-v2-tab-width)!important;height:33px!important;min-height:33px!important;padding:0 1px!important;border:1px solid #78828b!important;border-bottom:2px solid #a30d23!important;border-radius:4px 4px 0 0!important;color:#fff!important;background:linear-gradient(#aaaeb4,#737981 58%,#5e646c)!important;box-shadow:inset 0 1px #ffffff94!important;font:900 10px/1.05 Arial,sans-serif!important;text-shadow:-1px -1px #3d4148,1px 1px #3d4148!important}#ui-root .inventory-window.inventory-v2 .inventory-tab.is-active{border-color:#fb789d!important;border-bottom-color:#d70c43!important;background:linear-gradient(#ff7fa5,#d72e64 58%,#ad174d)!important;box-shadow:inset 0 1px #ffd1df,0 0 0 1px #f5548559!important}#ui-root .inventory-window.inventory-v2 .inventory-grid{position:absolute!important;left:7px!important;top:67px!important;width:232px!important;height:286px!important;min-height:286px!important;margin:0!important;padding:0 17px 0 0!important;display:grid!important;grid-template-columns:repeat(4,var(--inventory-v2-slot))!important;grid-auto-rows:var(--inventory-v2-slot)!important;gap:var(--inventory-v2-gap)!important;overflow-x:hidden!important;overflow-y:scroll!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;scrollbar-gutter:stable!important;scrollbar-color:#4b8caf #d9e5ec!important}#ui-root .inventory-window.inventory-v2 .inventory-grid::-webkit-scrollbar{width:13px!important}#ui-root .inventory-window.inventory-v2 .inventory-grid::-webkit-scrollbar-track{border:1px solid #7c8b96!important;border-radius:6px!important;background:#dce8ef!important}#ui-root .inventory-window.inventory-v2 .inventory-grid::-webkit-scrollbar-thumb{min-height:34px!important;border:1px solid #275b78!important;border-radius:6px!important;background:linear-gradient(90deg,#69b8dc,#2d80ac)!important;box-shadow:inset 0 0 0 1px #ffffff73!important}#ui-root .inventory-window.inventory-v2 .inventory-slot{width:var(--inventory-v2-slot)!important;min-width:var(--inventory-v2-slot)!important;max-width:var(--inventory-v2-slot)!important;height:var(--inventory-v2-slot)!important;min-height:var(--inventory-v2-slot)!important;max-height:var(--inventory-v2-slot)!important;padding:2px!important;overflow:visible!important;border:1px solid rgb(178 181 174 / 74%)!important;border-radius:0!important;background:#efefe6b8!important;box-shadow:inset 1px 1px #ffffffc7,inset -1px -1px #c6c9c294!important}#ui-root .inventory-window.inventory-v2 .inventory-slot .item-icon-wrap{width:40px!important;height:40px!important}#ui-root .inventory-window.inventory-v2 .inventory-slot img,#ui-root .inventory-window.inventory-v2 .inventory-slot .item-icon-wrap img{max-width:38px!important;max-height:38px!important;image-rendering:pixelated}#ui-root .inventory-window.inventory-v2 .inventory-mesos{position:absolute!important;left:7px!important;top:365px!important;width:232px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:3px!important;display:grid!important;grid-template-columns:25px minmax(0,1fr) 48px!important;gap:3px!important;border:0!important;background:transparent!important;box-shadow:none!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos-drop{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:2px!important;border:1px solid #77868e!important;border-radius:1px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #e0e7e8!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos-icon{width:18px!important;height:18px!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos strong{height:24px!important;padding:3px 5px!important;border:1px solid #6c7a81!important;border-radius:1px!important;color:#111!important;background:#fff!important;box-sizing:border-box!important;font:700 12px/16px Arial,sans-serif!important;text-align:right!important}#ui-root .inventory-mesos-label{color:#fff;font:900 10px/1 Arial,sans-serif;letter-spacing:.35px;text-align:center;text-shadow:1px 1px #526675}#ui-root .stats-window{--classic-stat-scale: 1.42;position:absolute!important;width:249px!important;min-width:249px!important;height:493px!important;min-height:493px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#ui-root .stats-window.is-detail-open{width:507px!important;min-width:507px!important}#ui-root .stats-window[hidden]{display:none!important}#ui-root .stats-window>.window-titlebar{position:absolute!important;left:0!important;top:0!important;z-index:5;width:249px!important;height:28px!important;min-height:28px!important;padding:3px 5px!important;border:0!important;background:transparent!important;box-shadow:none!important}#ui-root .stats-window>.window-titlebar h2{opacity:0!important}#ui-root .stats-window>.window-titlebar .stats-close{margin-left:auto!important}#ui-root .classic-stats-primary{position:absolute;left:0;top:0;width:175px;height:347px;transform:scale(var(--classic-stat-scale));transform-origin:0 0;overflow:visible;background:url(./character_stat-Cirx2nxJ.png) 0 0 / 175px 347px no-repeat;image-rendering:pixelated}#ui-root .classic-stat-info-values{position:absolute;top:0;right:0;bottom:0;left:0;font:700 8px/12px Arial,sans-serif;color:#111}#ui-root .classic-stat-info-value{position:absolute;left:58px;width:108px;height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui-root .classic-stat-info-value[data-stat-field=name]{top:34px}#ui-root .classic-stat-info-value[data-stat-field=job]{top:55px}#ui-root .classic-stat-info-value[data-stat-field=level]{top:76px}#ui-root .classic-stat-info-value[data-stat-field=guild]{top:97px}#ui-root .classic-stat-info-value[data-stat-field=hp]{top:118px}#ui-root .classic-stat-info-value[data-stat-field=mp]{top:139px}#ui-root .classic-stat-info-value[data-stat-field=exp]{top:160px}#ui-root .classic-stat-info-value[data-stat-field=fame]{top:181px}#ui-root .classic-ability-points{position:absolute;left:61px;top:213px;width:29px;height:16px;display:grid;place-items:center;color:#111;font:700 9px/1 Arial,sans-serif}#ui-root .stats-window .main-stat-grid{position:absolute!important;left:0!important;top:244px!important;width:175px!important;display:block!important;background:transparent!important}#ui-root .stats-window .main-stat-row{position:relative!important;width:175px!important;height:20px!important;min-height:20px!important;padding:0!important;border:0!important;background:transparent!important}#ui-root .stats-window .main-stat-row>div{display:none!important}#ui-root .stats-window .main-stat-row .stat-value{position:absolute!important;left:58px!important;top:2px!important;width:88px!important;height:15px!important;display:flex!important;align-items:center!important;gap:2px!important;overflow:hidden!important;color:#111!important;font:700 8px/1 Arial,sans-serif!important;white-space:nowrap!important}#ui-root .stats-window .main-stat-row .stat-total,#ui-root .stats-window .main-stat-row .stat-breakdown{color:#111!important;font:inherit!important}#ui-root .stats-window .main-stat-row .stat-plus-button{position:absolute!important;right:9px!important;top:1px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;border:1px solid #9a5718!important;border-radius:3px!important;color:#fff!important;background:linear-gradient(#ffc65d,#df7e1f)!important;font:900 11px/1 Arial,sans-serif!important}#ui-root .stats-detail-toggle{position:absolute;left:119px;top:230px;width:45px;height:17px;padding:0;border:1px solid #65830c;border-radius:2px;color:#fff;background:linear-gradient(#cae852,#88ab14);font:900 7px/1 Arial,sans-serif;text-shadow:1px 1px #58710d}#ui-root .stats-window .substat-grid{position:absolute!important;left:257px!important;top:52px!important;width:177px!important;height:203px!important;min-height:203px!important;padding:0!important;display:block!important;overflow:visible!important;transform:scale(var(--classic-stat-scale));transform-origin:0 0;border:0!important;background:url(./character_stat_detail-CHv0yZ5d.png) 0 0 / 177px 203px no-repeat!important;box-shadow:2px 3px 4px #00000040!important;image-rendering:pixelated}#ui-root .stats-window .substat-row{position:relative!important;width:166px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font:700 8px/1 Arial,sans-serif!important}#ui-root .stats-window .substat-row:first-child{margin-top:6px!important}#ui-root .stats-window .substat-row>span{width:67px!important;height:15px!important;margin-left:8px!important;padding:3px 4px 0!important;overflow:hidden!important;border-radius:2px!important;color:#fff!important;background:#4d88bb!important;box-sizing:border-box!important;font:700 7px/1 Arial,sans-serif!important;text-transform:uppercase;text-shadow:1px 1px #2d5d84;white-space:nowrap!important}#ui-root .stats-window .substat-row .stat-value{position:absolute!important;left:79px!important;top:2px!important;width:82px!important;height:14px!important;display:flex!important;gap:2px!important;overflow:hidden!important;color:#111!important;font:700 8px/1 Arial,sans-serif!important;white-space:nowrap!important}#ui-root .stats-window .reset-mode-actions{position:absolute!important;left:257px!important;top:350px!important;z-index:4}#ui-root .skill-window{position:absolute!important;width:254px!important;min-width:254px!important;height:419px!important;min-height:419px!important;display:block!important;overflow:visible!important;border:0!important;border-radius:0!important;background:url(./skill_inventory-B7jA6PVY.png) 0 0 / 100% 100% no-repeat!important;box-shadow:2px 3px 4px #00000052!important;image-rendering:pixelated}#ui-root .skill-window[hidden]{display:none!important}#ui-root .skill-window>.window-titlebar{position:absolute!important;inset:0 0 auto!important;z-index:5;width:100%!important;height:29px!important;min-height:29px!important;padding:3px 5px!important;border:0!important;background:transparent!important;box-shadow:none!important}#ui-root .skill-window>.window-titlebar h2{opacity:0!important}#ui-root .skill-window>.window-titlebar .skill-close{margin-left:auto!important}#ui-root .skill-window .skill-tabs{position:absolute!important;left:5px!important;top:29px!important;z-index:3;width:244px!important;height:35px!important;min-height:35px!important;padding:0!important;display:flex!important;gap:1px!important;overflow:visible!important;border-bottom:3px solid #b70525!important;background:transparent!important}#ui-root .skill-window .skill-tab{width:54px!important;min-width:54px!important;height:34px!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;border:1px solid #7d8991!important;border-radius:5px 5px 0 0!important;color:#fff!important;background:linear-gradient(#b6bcc1,#7f878e)!important;font:900 16px/1 Arial,sans-serif!important;text-shadow:1px 1px #4b5156!important}#ui-root .skill-window .skill-tab.is-active{border-color:#e16b90!important;background:linear-gradient(#ff93b5,#d94377 60%,#a92156)!important;box-shadow:inset 0 1px #ffd7e4!important}#ui-root .skill-window .skill-summary{position:absolute!important;left:9px!important;top:74px!important;width:236px!important;height:53px!important;min-height:53px!important;padding:5px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:5px!important;align-items:center!important;border:0!important;background:url(./skill_book_title-CMtJgljF.png) 47px 1px / 184px 46px no-repeat!important;box-shadow:none!important}#ui-root .skill-book-icon{width:43px;height:43px;display:grid;place-content:center;border:1px solid #939a8e;color:#f7f7ee;background:linear-gradient(135deg,#d7d9cb,#777d73);box-shadow:inset 0 0 0 2px #f4f3e7;font:900 7px/8px Arial,sans-serif;text-align:center;text-shadow:1px 1px #535950}#ui-root .skill-book-icon span{display:block}#ui-root .skill-book-title{min-width:0;padding:4px 5px;overflow:hidden;color:#eef4f7;background:#1f2f3d;box-shadow:inset 0 0 0 1px #536676;font:900 12px/1.1 Arial,sans-serif;text-overflow:ellipsis;text-shadow:1px 1px #111820;white-space:nowrap}#ui-root .skill-window .skill-summary .reset-mode-button{position:relative;z-index:2;min-height:18px!important;padding:1px 3px!important;font-size:7px!important}#ui-root .skill-window .skill-list{position:absolute!important;left:6px!important;top:132px!important;width:242px!important;height:242px!important;min-height:242px!important;padding:0 12px 0 0!important;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;background:#fff!important;box-sizing:border-box!important;scrollbar-color:#648aa0 #e5ecef}#ui-root .skill-window .skill-card{position:relative!important;width:100%!important;min-height:50px!important;height:50px!important;margin:0!important;padding:4px!important;display:grid!important;grid-template-columns:43px minmax(0,1fr) 28px!important;align-items:center!important;gap:6px!important;overflow:hidden!important;border:0!important;border-bottom:1px solid #c6d0d6!important;border-left:0!important;border-radius:0!important;color:#1c2f3b!important;background:#e3ebef!important;box-shadow:inset 0 1px #fff!important}#ui-root .skill-window .skill-card:nth-child(2n){background:#edf2f4!important}#ui-root .skill-window .skill-card.is-learned{border-left:0!important}#ui-root .skill-window .skill-icon{width:40px!important;height:40px!important;border:1px solid #71818b!important;border-radius:3px!important;background:#f6f8f8!important;box-shadow:inset 0 0 0 1px #fff!important}#ui-root .skill-window .skill-card.is-locked .skill-icon img{filter:grayscale(1) brightness(.78) opacity(.72)!important}#ui-root .skill-window .skill-card.is-locked .skill-card-title strong,#ui-root .skill-window .skill-card.is-locked .skill-level-readout{color:#899399!important}#ui-root .skill-window .skill-card-body{overflow:hidden!important}#ui-root .skill-window .skill-card-title strong{overflow:hidden!important;color:#263844!important;font:700 13px/1.2 Arial,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .skill-window .skill-level-controls{width:27px!important;display:grid!important;grid-template-rows:15px 20px!important;gap:1px!important}#ui-root .skill-window .skill-level-readout{color:#263844!important;font:700 11px/13px Arial,sans-serif!important;text-align:center}#ui-root .skill-window .skill-level-button{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;border:1px solid #77858e!important;border-radius:2px!important;color:#334853!important;background:linear-gradient(#fff,#cbd6db)!important;font:900 13px/1 Arial,sans-serif!important}#ui-root .skill-window .skill-level-button:disabled{opacity:.48!important}#ui-root .skill-footer{position:absolute;left:7px;bottom:8px;width:239px;height:29px;padding:3px 8px;display:flex;align-items:center;justify-content:space-between;color:#fff;box-sizing:border-box;font:900 11px/1 Arial,sans-serif;text-shadow:1px 1px #506575}#ui-root .skill-footer>span{display:none!important}#ui-root .skill-footer strong{position:absolute;left:110px;top:4px;width:42px;height:21px;display:grid;place-items:center;border:0;color:#111;background:transparent;font:700 12px/1 Arial,sans-serif;text-shadow:none;margin:0}#ui-root .skill-hover-detail{position:absolute;left:calc(100% + 8px);top:70px;z-index:30;width:278px;max-height:min(360px,calc(100dvh - 90px));padding:10px 12px;overflow-y:auto;border:2px solid #8096a7;border-radius:4px;color:#f3f5f8;background:#2b3760f0;box-shadow:inset 0 0 0 1px #ffffff40,3px 4px 8px #0000006b;box-sizing:border-box;font:700 11px/1.35 Arial,sans-serif;pointer-events:none}#ui-root .skill-hover-detail[hidden]{display:none!important}#ui-root .skill-hover-detail>strong{color:#fff2a8;font-size:13px}#ui-root .skill-hover-detail p{margin:5px 0;color:#f3f5f8!important}#ui-root .skill-hover-detail .skill-meta{display:flex!important;flex-wrap:wrap;gap:3px}#ui-root .skill-hover-detail .skill-meta span{padding:1px 4px;color:#ffe3a1;border:1px solid rgb(255 255 255 / 18%)}#ui-root .skill-hover-detail .skill-next-level{color:#b9e5ff!important}#ui-root .item-tooltip:has(.classic-equipment-tooltip){width:min(334px,calc(100dvw - 16px))!important;min-width:min(300px,calc(100dvw - 16px))!important;max-width:min(334px,calc(100dvw - 16px))!important;max-height:calc(100dvh - 16px)!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;border:2px solid #68769c!important;border-radius:3px!important;color:#f7f7f7!important;background:#2d305bf0!important;box-shadow:inset 0 0 0 1px #ffffff38,3px 4px 8px #0000007a!important;font-family:Arial,sans-serif!important}#ui-root .classic-equipment-tooltip{padding:9px 10px 8px}#ui-root .classic-tooltip-nameplate{min-height:24px;padding:1px 3px 7px;border-bottom:1px solid rgb(179 186 224 / 62%);text-align:center}#ui-root .classic-tooltip-nameplate .tooltip-name{font:900 14px/1.2 Arial,sans-serif!important;letter-spacing:.1px;text-shadow:1px 1px #151629,-1px -1px #151629}#ui-root .classic-tooltip-nameplate .item-quality-normal{color:#fff!important}#ui-root .classic-tooltip-nameplate .item-quality-faulty{color:#a7adb8!important}#ui-root .classic-tooltip-nameplate .item-quality-empowered{color:#78e586!important}#ui-root .classic-tooltip-nameplate .item-quality-purple{color:#c68cff!important}#ui-root .classic-tooltip-nameplate .item-quality-orange{color:#ffad45!important}#ui-root .classic-tooltip-nameplate .item-quality-yellow{color:#fff267!important}#ui-root .classic-tooltip-nameplate .item-quality-red{color:#ff6973!important}#ui-root .classic-tooltip-overview{min-height:98px;padding:8px 2px 5px;display:grid;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:8px}#ui-root .classic-tooltip-icon{width:92px;height:92px;display:grid;place-items:center;border:1px solid #7883a4;background:#dce1f224;box-shadow:inset 0 0 12px #ffffff24}#ui-root .classic-tooltip-icon .item-icon-wrap{width:88px;height:88px;display:grid;place-items:center}#ui-root .classic-tooltip-icon .tooltip-portrait-image{width:82px!important;height:82px!important;object-fit:contain;image-rendering:pixelated}#ui-root .classic-tooltip-requirements{display:grid;gap:3px;font:800 11px/1.15 Arial,sans-serif}#ui-root .classic-tooltip-requirements>div{display:flex;justify-content:space-between;gap:8px}#ui-root .classic-tooltip-requirements span{color:#d9dce8}#ui-root .classic-tooltip-requirements strong{color:#fff!important}#ui-root .classic-tooltip-jobs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}#ui-root .classic-tooltip-jobs span{min-width:0;height:25px;padding:2px 1px;display:grid;place-items:center;overflow:hidden;border:1px solid #11131c;color:#7e828b;background:#171820;box-sizing:border-box;font:900 8px/1 Arial,sans-serif;text-align:center;text-overflow:clip;text-shadow:1px 1px #000}#ui-root .classic-tooltip-jobs span.is-eligible{color:#f5a13b}#ui-root .classic-tooltip-rule{height:1px;margin:7px 0;background:#b7bfe29e}#ui-root .classic-tooltip-category{margin-bottom:5px;color:#ef9f3f;font:900 11px/1.2 Arial,sans-serif}#ui-root .classic-tooltip-category strong{color:#ef9f3f!important}#ui-root .classic-tooltip-stats{padding:3px 0 5px;display:grid;gap:2px}#ui-root .classic-tooltip-stat-row{display:flex;justify-content:space-between;gap:10px;color:#f4f4f5;font:800 11px/1.2 Arial,sans-serif}#ui-root .classic-tooltip-stat-row strong{color:#fff!important;text-align:right}#ui-root .classic-tooltip-upgrades{padding:6px 0;border-top:1px solid rgb(183 191 226 / 52%);border-bottom:1px solid rgb(183 191 226 / 52%);color:#f3f3f4;font:900 10px/1.2 Arial,sans-serif}#ui-root .classic-tooltip-upgrades strong{color:#fff2a0!important}#ui-root .classic-tooltip-description{margin:7px 0 4px;color:#e4e5ec!important;font:700 11px/1.35 Arial,sans-serif!important}#ui-root .classic-tooltip-footer{color:#bfc4d5;font:700 9px/1.2 Arial,sans-serif;text-align:right}@media(max-width:620px){#ui-root .stats-window{--classic-stat-scale: 1.12;width:196px!important;min-width:196px!important;height:389px!important;min-height:389px!important}#ui-root .stats-window.is-detail-open{width:396px!important;min-width:396px!important}#ui-root .stats-window>.window-titlebar{width:196px!important}#ui-root .stats-window .substat-grid{left:201px!important;top:40px!important}#ui-root .skill-hover-detail{left:4px;top:calc(100% + 6px)}}@media(max-height:470px){#ui-root .inventory-window.inventory-v2{height:354px!important;min-height:354px!important;background-size:100% 354px!important}#ui-root .inventory-window.inventory-v2 .inventory-grid{height:232px!important;min-height:232px!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos{top:312px!important}}#ui-root :is(.cooking-window,.smithing-window,.fishing-window).classic-lifeskill-window{position:absolute!important;display:grid!important;grid-template-rows:32px minmax(0,1fr)!important;min-width:0!important;min-height:0!important;max-width:calc(100dvw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:hidden!important;border:2px solid #536d80!important;border-radius:5px!important;color:#253b4c!important;background:#adc2d1!important;box-shadow:inset 0 0 0 1px #f3f9fc,inset 0 -2px #758e9f,3px 5px 12px #0000006b!important;font-family:Arial,sans-serif!important;text-shadow:none!important}#ui-root .cooking-window.classic-lifeskill-window,#ui-root .smithing-window.classic-lifeskill-window,#ui-root .fishing-window.fishing-window-v2.classic-lifeskill-window{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%)}#ui-root .cooking-window.classic-lifeskill-window{width:min(760px,calc(100dvw - 20px))!important;height:min(560px,calc(100dvh - 20px))!important}#ui-root .smithing-window.classic-lifeskill-window{width:min(760px,calc(100dvw - 20px))!important;height:min(600px,calc(100dvh - 20px))!important}#ui-root .fishing-window.fishing-window-v2.classic-lifeskill-window{width:min(860px,calc(100dvw - 20px))!important;height:min(620px,calc(100dvh - 20px))!important}#ui-root :is(.cooking-titlebar,.smithing-titlebar,.fishing-titlebar).classic-lifeskill-titlebar{position:relative!important;z-index:3!important;width:100%!important;height:32px!important;min-height:32px!important;padding:3px 4px 3px 9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:hidden!important;border:0!important;border-bottom:1px solid #5f7b8e!important;color:#183449!important;background:linear-gradient(#f5fbfe,#d8edf7 38%,#8fc7e1)!important;box-shadow:inset 0 1px #fff!important;cursor:move!important}#ui-root :is(.cooking-titlebar,.smithing-titlebar,.fishing-titlebar).classic-lifeskill-titlebar>div{min-width:0!important;display:flex!important;align-items:baseline!important;gap:7px!important}#ui-root :is(.cooking-titlebar,.smithing-titlebar,.fishing-titlebar).classic-lifeskill-titlebar h2{max-width:min(380px,58dvw)!important;margin:0!important;overflow:hidden!important;color:#19384e!important;font:900 12px/1 Arial,sans-serif!important;letter-spacing:.1px!important;text-overflow:ellipsis!important;text-shadow:1px 1px #fff!important;white-space:nowrap!important}#ui-root :is(.cooking-titlebar,.smithing-titlebar,.fishing-titlebar).classic-lifeskill-titlebar span{display:block!important;max-width:min(280px,32dvw)!important;margin:0!important;overflow:hidden!important;color:#617484!important;font:700 9px/1 Arial,sans-serif!important;text-overflow:ellipsis!important;text-shadow:1px 1px #fff!important;white-space:nowrap!important}#ui-root :is(.cooking-close,.smithing-close,.fishing-close).classic-lifeskill-close{width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #316b92!important;border-radius:3px!important;color:#fff!important;background:linear-gradient(#73c8f3,#2684bd 55%,#176294)!important;box-shadow:inset 0 0 0 1px #ffffff59!important;font:900 12px/1 Arial,sans-serif!important;text-shadow:1px 1px #174f72!important;cursor:pointer!important}#ui-root :is(.cooking-close,.smithing-close,.fishing-close).classic-lifeskill-close:hover{filter:brightness(1.12)!important}#ui-root :is(.cooking-close,.smithing-close,.fishing-close).classic-lifeskill-close:active{padding-top:1px!important;background:linear-gradient(#176294,#2b87ba)!important;box-shadow:inset 0 2px 2px #0000003d!important}#ui-root :is(.cooking-content,.smithing-content,.fishing-content){width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:7px!important;overflow:hidden!important;color:#253b4c!important;background:#adc2d1!important}#ui-root .classic-lifeskill-layout{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;gap:7px!important}#ui-root .classic-lifeskill-panel{min-width:0!important;min-height:0!important;overflow:hidden!important;border:1px solid #71899a!important;border-radius:4px!important;color:#263c4e!important;background:#f8fafb!important;box-shadow:inset 0 0 0 1px #fff,0 1px #ffffff8c!important}#ui-root .classic-lifeskill-panel-heading{width:100%!important;height:23px!important;min-height:23px!important;margin:0!important;padding:3px 7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;overflow:hidden!important;border:0!important;border-bottom:1px solid #889aa6!important;border-radius:3px 3px 0 0!important;color:#fff!important;background:linear-gradient(#778b9a,#526979)!important;box-shadow:inset 0 1px #ffffff42!important;text-shadow:1px 1px #344754!important}#ui-root .classic-lifeskill-panel-heading :is(strong,span){min-width:0!important;overflow:hidden!important;color:inherit!important;font:900 9px/1 Arial,sans-serif!important;letter-spacing:.2px!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .classic-lifeskill-panel-heading span{color:#dbe9f1!important;font-size:8px!important}#ui-root .classic-lifeskill-slot{border:1px solid #acb9c1!important;border-radius:2px!important;color:#304657!important;background:linear-gradient(#f4f7f9,#e1e8ec)!important;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff75!important;text-shadow:none!important}#ui-root .classic-lifeskill-slot:hover:not(:disabled),#ui-root .classic-lifeskill-slot.is-open,#ui-root .classic-lifeskill-slot.is-selected{border-color:#d64a79!important;background:linear-gradient(#fff1f6,#f4bfd1)!important;box-shadow:inset 0 0 0 1px #fff!important;filter:none!important}#ui-root .classic-lifeskill-slot:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 0 2px 2px #3d4a5438!important}#ui-root .classic-lifeskill-tooltip{position:absolute!important;z-index:90!important;width:max-content!important;max-width:min(260px,calc(100% - 12px))!important;min-height:25px!important;padding:5px 8px!important;overflow-wrap:anywhere!important;border:2px solid #7384a3!important;border-radius:3px!important;color:#f7f8ff!important;background:#2d305bf5!important;box-shadow:inset 0 0 0 1px #ffffff2e,2px 3px 6px #0000006b!important;font:700 10px/1.35 Arial,sans-serif!important;text-shadow:1px 1px #17182d!important;pointer-events:none!important}#ui-root .classic-lifeskill-tooltip[hidden]{display:none!important}#ui-root .cooking-layout.classic-lifeskill-layout{display:grid!important;grid-template-columns:minmax(360px,1fr) 238px!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important}#ui-root .cooking-pot-panel.classic-lifeskill-workbench{padding:0 6px 6px!important;display:grid!important;grid-template-rows:23px minmax(198px,1fr) auto auto 31px minmax(30px,auto)!important;gap:6px!important;overflow:hidden!important}#ui-root .cooking-pot-panel>.classic-lifeskill-panel-heading{width:calc(100% + 12px)!important;margin-left:-6px!important}#ui-root .cooking-pot{position:relative!important;width:100%!important;min-width:0!important;min-height:198px!important;overflow:hidden!important;border:1px solid #9aacb8!important;border-radius:3px!important;background:radial-gradient(circle at 50% 36%,rgb(210 240 251 / 92%) 0 8%,transparent 33%),linear-gradient(#eef6fa,#d8e5ec)!important;box-shadow:inset 0 0 0 1px #fff!important}#ui-root .cooking-pot:after{content:"";position:absolute;left:16%;right:16%;top:142px;height:1px;background:#67809147;box-shadow:0 9px 12px #4d677829;pointer-events:none}#ui-root .cooking-pot-sprite{position:absolute!important;z-index:2!important;left:50%!important;top:3px!important;width:188px!important;height:134px!important;transform:translate(-50%)!important;object-fit:contain!important;image-rendering:pixelated!important;filter:drop-shadow(0 4px 2px rgb(49 68 79 / 23%))!important}#ui-root .cooking-pot-slots{position:absolute!important;z-index:3!important;left:50%!important;bottom:9px!important;width:auto!important;max-width:calc(100% - 12px)!important;display:grid!important;grid-template-columns:repeat(5,42px)!important;gap:4px!important;transform:translate(-50%)!important}#ui-root :is(.cooking-pot-slot,.cooking-pantry-slot).classic-lifeskill-slot{position:relative!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;place-items:center!important;cursor:pointer!important}#ui-root :is(.cooking-pot-slot,.cooking-pantry-slot).classic-lifeskill-slot:disabled{cursor:default!important;opacity:1!important}#ui-root .cooking-pantry-slot.classic-lifeskill-slot:disabled:has(.item-icon-wrap){opacity:.64!important;filter:grayscale(.22)!important}#ui-root :is(.cooking-pot-slot,.cooking-pantry-slot) .item-icon-wrap,#ui-root :is(.cooking-pot-slot,.cooking-pantry-slot) .cooking-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;background:transparent!important;box-shadow:none!important}#ui-root :is(.cooking-pot-slot,.cooking-pantry-slot) .item-icon-wrap img,#ui-root :is(.cooking-pot-slot,.cooking-pantry-slot) .cooking-icon img,#ui-root :is(.cooking-pot-slot,.cooking-pantry-slot) img.cooking-icon{max-width:34px!important;max-height:34px!important;object-fit:contain!important;image-rendering:pixelated!important}#ui-root .cooking-empty-plus{width:17px!important;height:17px!important;display:grid!important;place-items:center!important;border:1px solid #a45b15!important;border-radius:3px!important;color:#fff!important;background:linear-gradient(#ffc661,#df7f20)!important;box-shadow:inset 0 1px #ffffff7a!important;font:900 13px/1 Arial,sans-serif!important;text-shadow:1px 1px #9b5317!important}#ui-root .cooking-recipe-preview{width:100%!important;min-width:0!important;min-height:48px!important;padding:6px 8px!important;overflow:hidden!important;border:1px solid #9aacb8!important;border-radius:3px!important;color:#344b5c!important;background:#fff!important;box-shadow:inset 0 1px #fff!important;font:700 10px/1.25 Arial,sans-serif!important}#ui-root .cooking-recipe-preview strong{margin:0 0 2px!important;color:#27475d!important;font:900 11px/1.2 Arial,sans-serif!important}#ui-root .cooking-recipe-preview.is-ready strong{color:#38832d!important}#ui-root .cooking-recipe-preview.is-missing strong{color:#a35425!important}#ui-root .cooking-meter{min-width:0!important}#ui-root .cooking-meter-track{position:relative!important;height:17px!important;overflow:hidden!important;border:1px solid #536b7a!important;border-radius:2px!important;background:linear-gradient(90deg,#845f46,#d6bd68 32%,#d6bd68 68%,#845f46)!important;box-shadow:inset 0 1px 2px #00000047!important}#ui-root .cooking-zone-normal{background:#ffef6842!important}#ui-root .cooking-zone-perfect{background:#85f178c2!important}#ui-root .cooking-meter-needle{top:-1px!important;width:3px!important;height:19px!important;background:#f04444!important;box-shadow:0 0 0 1px #fff,0 0 0 2px #812b2b!important}#ui-root .cooking-meter-labels{margin-top:3px!important;color:#3d5060!important;font:900 9px/1 Arial,sans-serif!important}#ui-root .cooking-actions{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}#ui-root .cooking-actions button{width:100%!important;min-width:0!important;min-height:28px!important;padding:3px 8px!important;border:1px solid #5c7e1f!important;border-radius:3px!important;color:#fff!important;background:linear-gradient(#c9e958,#83ac18)!important;box-shadow:inset 0 1px #ffffff75!important;font:900 10px/1 Arial,sans-serif!important;text-shadow:1px 1px #58730e!important;cursor:pointer!important}#ui-root .cooking-actions button.cooking-primary{border-color:#9f5a1c!important;background:linear-gradient(#ffc560,#df7d1f)!important;text-shadow:1px 1px #8c4c15!important}#ui-root .cooking-actions button:hover{filter:brightness(1.1)!important}#ui-root .cooking-actions button:active{transform:translateY(1px)!important;filter:brightness(.94)!important}#ui-root .cooking-status{width:100%!important;min-width:0!important;min-height:30px!important;max-height:42px!important;margin:0!important;padding:5px 7px!important;overflow:auto!important;border:1px solid #9aacb8!important;border-radius:2px!important;color:#354b5b!important;background:#eef3f6!important;font:700 10px/1.25 Arial,sans-serif!important}#ui-root .cooking-recipe-memory{min-width:0!important;padding:0 5px 6px!important;display:grid!important;gap:5px!important;border-bottom:1px solid #91a3ae!important;background:linear-gradient(#f8fafb,#edf3f6)!important}#ui-root .cooking-recipe-memory>header{width:calc(100% + 10px)!important;height:23px!important;margin-left:-5px!important;padding:3px 7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#fff!important;background:linear-gradient(#778b9a,#526979)!important;box-shadow:inset 0 1px #ffffff42!important;font:900 9px/1 Arial,sans-serif!important;text-shadow:1px 1px #344754!important}#ui-root .cooking-recipe-picker{min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:5px!important}#ui-root .cooking-recipe-picker label{color:#415b6c!important;font:900 9px/1 Arial,sans-serif!important}#ui-root .cooking-recipe-picker select{width:100%!important;min-width:0!important;height:23px!important;border:1px solid #8096a5!important;border-radius:2px!important;color:#294457!important;background:#fff!important;font:700 10px/1 Arial,sans-serif!important}#ui-root .cooking-memory-output{min-width:0!important;min-height:42px!important;padding:4px 6px!important;display:flex!important;align-items:center!important;gap:6px!important;overflow:hidden!important;border:1px solid #a5b4bd!important;border-radius:2px!important;background:#fff!important}#ui-root .cooking-memory-output>span{min-width:0!important;display:grid!important;gap:2px!important}#ui-root .cooking-memory-output strong{overflow:hidden!important;color:#2c4a5e!important;font:900 10px/1.15 Arial,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .cooking-memory-output small{color:#627887!important;font:700 8px/1.2 Arial,sans-serif!important}#ui-root .cooking-memory-output .item-icon-wrap,#ui-root .cooking-memory-output .cooking-memory-icon{width:34px!important;min-width:34px!important;height:34px!important;display:grid!important;place-items:center!important}#ui-root .cooking-memory-output img{max-width:32px!important;max-height:32px!important;image-rendering:pixelated!important}#ui-root .cooking-memory-requirements{max-height:47px!important;display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:3px!important;overflow-y:auto!important}#ui-root .cooking-memory-requirements span{padding:2px 4px!important;border:1px solid #abc0cc!important;border-radius:2px!important;color:#38566a!important;background:#e6f1f6!important;font:700 8px/1.15 Arial,sans-serif!important}#ui-root .cooking-recipe-memory>button{min-height:25px!important;border:1px solid #9f5a1c!important;border-radius:3px!important;color:#fff!important;background:linear-gradient(#ffc560,#df7d1f)!important;box-shadow:inset 0 1px #ffffff75!important;font:900 9px/1 Arial,sans-serif!important;text-shadow:1px 1px #8c4c15!important;cursor:pointer!important}#ui-root .cooking-recipe-memory>button:disabled{border-color:#9aa7af!important;color:#e9edf0!important;background:linear-gradient(#bdc7cd,#929fa7)!important;text-shadow:1px 1px #68767e!important;cursor:default!important}#ui-root .cooking-pantry-panel.classic-lifeskill-panel{padding:0 5px 5px!important;display:grid!important;grid-template-rows:auto 23px minmax(0,1fr)!important;overflow:hidden!important}#ui-root .cooking-pantry-panel>.classic-lifeskill-panel-heading{width:calc(100% + 10px)!important;margin-left:-5px!important}#ui-root .cooking-pantry-grid{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:5px 16px 5px 4px!important;display:grid!important;grid-template-columns:repeat(4,42px)!important;grid-auto-rows:42px!important;align-content:start!important;justify-content:center!important;justify-items:center!important;gap:4px!important;overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-color:#668da4 #e7edf0!important;scrollbar-width:auto!important}#ui-root .cooking-pantry-grid::-webkit-scrollbar,#ui-root .oak-fishing-v2__picker-list::-webkit-scrollbar{width:15px!important}#ui-root .cooking-pantry-grid::-webkit-scrollbar-track,#ui-root .oak-fishing-v2__picker-list::-webkit-scrollbar-track{border-left:1px solid #a7b3ba!important;background:#e7edf0!important}#ui-root .cooking-pantry-grid::-webkit-scrollbar-thumb,#ui-root .oak-fishing-v2__picker-list::-webkit-scrollbar-thumb{min-height:32px!important;border:2px solid #e7edf0!important;border-radius:5px!important;background:linear-gradient(90deg,#8eb8ce,#4e809b)!important;box-shadow:inset 0 0 0 1px #ffffff61!important}#ui-root .cooking-slot-amount{right:1px!important;bottom:0!important;color:#fff!important;font:900 9px/1 Arial,sans-serif!important;text-shadow:1px 1px #000,-1px 0 #000!important}#ui-root .cooking-window .life-result-backdrop{top:32px!important;right:0!important;bottom:0!important;left:0!important}#ui-root .classic-fishing-layout{display:grid!important;grid-template-columns:minmax(430px,1fr) 224px!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important}#ui-root .classic-fishing-main{padding:0 6px 6px!important;display:grid!important;grid-template-rows:23px minmax(0,1fr) auto!important;gap:6px!important}#ui-root .classic-fishing-main>.classic-lifeskill-panel-heading{width:calc(100% + 12px)!important;margin-left:-6px!important}#ui-root .classic-fishing-sidebar{padding:0 5px 5px!important;display:grid!important;grid-template-rows:23px auto minmax(0,1fr) auto!important;gap:5px!important}#ui-root .classic-fishing-sidebar>.classic-lifeskill-panel-heading{width:calc(100% + 10px)!important;margin-left:-5px!important}#ui-root .oak-fishing-v2__stage{width:100%!important;height:100%!important;min-width:0!important;min-height:270px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 41px!important;gap:5px!important;align-items:stretch!important}#ui-root .oak-fishing-v2__lake{position:relative!important;width:100%!important;height:100%!important;min-width:0!important;min-height:270px!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;overflow:hidden!important;border:2px solid #647e91!important;border-radius:3px!important;background:#126492!important;box-shadow:inset 0 0 0 1px #ffffff61,inset 0 22px 48px #75e5f661,inset 0 -42px 70px #032b5b85!important}#ui-root .oak-fishing-v2__progress{min-width:0!important;padding:4px!important;display:grid!important;grid-template-rows:18px minmax(0,1fr)!important;gap:3px!important;overflow:hidden!important;border:1px solid #8194a1!important;border-radius:3px!important;color:#344958!important;background:#e8eef1!important;box-shadow:inset 0 0 0 1px #fff!important}#ui-root .oak-fishing-v2__progress strong{overflow:hidden!important;color:#344958!important;font:900 8px/18px Arial,sans-serif!important;text-overflow:clip!important;white-space:nowrap!important}#ui-root .oak-fishing-v2__progress span{min-height:0!important;border:1px solid #526877!important;border-radius:2px!important;background:#273a48!important;box-shadow:inset 0 1px 2px #0000006b!important}#ui-root .oak-fishing-v2__progress i{background:linear-gradient(#e9fa75,#83c739 48%,#3a8e2d)!important}#ui-root .oak-fishing-v2__message{width:100%!important;min-width:0!important;min-height:31px!important;margin:0!important;padding:6px 8px!important;overflow-wrap:anywhere!important;border:1px solid #98aab6!important;border-radius:2px!important;color:#334a5a!important;background:#eef3f6!important;font:700 10px/1.3 Arial,sans-serif!important}#ui-root .oak-fishing-v2__tackle{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:62px!important;gap:4px!important}#ui-root .oak-fishing-v2__tackle-slot{position:relative!important;width:100%!important;min-width:0!important;height:62px!important;min-height:62px!important;padding:5px 6px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;column-gap:7px!important;align-items:center!important;overflow:hidden!important;text-align:left!important;cursor:pointer!important}#ui-root .oak-fishing-v2__tackle-slot:disabled{opacity:.7!important;cursor:default!important}#ui-root .oak-fishing-v2__tackle-slot>.oak-fishing-v2__tackle-copy{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;height:100%!important;padding:3px 1px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:2px!important;overflow:hidden!important;pointer-events:none!important}#ui-root .oak-fishing-v2__tackle-kind{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;color:#637681!important;font:900 8px/1 Arial,sans-serif!important;text-align:left!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}#ui-root .oak-fishing-v2__tackle-slot .item-icon-wrap,#ui-root .oak-fishing-v2__tackle-fallback{grid-column:1!important;grid-row:1!important;width:39px!important;min-width:39px!important;max-width:39px!important;height:39px!important;min-height:39px!important;max-height:39px!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;border:1px solid #b4bfc6!important;border-radius:2px!important;background:#f7f9fa!important}#ui-root .oak-fishing-v2__tackle-slot .item-icon-wrap img{max-width:35px!important;max-height:35px!important;object-fit:contain!important;image-rendering:pixelated!important}#ui-root .oak-fishing-v2__tackle-slot strong{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;color:#2f4657!important;font:900 10px/1.15 Arial,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .oak-fishing-v2__tackle-slot em{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;color:#438035!important;font:800 8px/1 Arial,sans-serif!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}#ui-root .oak-fishing-v2__tackle-slot i{right:3px!important;top:3px!important;width:15px!important;height:15px!important;border:1px solid #397699!important;border-radius:2px!important;color:#fff!important;background:linear-gradient(#7bc7ea,#2a82ad)!important;font:900 9px/14px Arial,sans-serif!important;text-shadow:1px 1px #225a78!important}#ui-root .oak-fishing-v2__tackle-slot:has(>i)>.oak-fishing-v2__tackle-copy{padding-right:17px!important}#ui-root .classic-fishing-picker-host{min-width:0!important;min-height:0!important;overflow:hidden!important}#ui-root .oak-fishing-v2__picker{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;display:grid!important;grid-template-rows:25px minmax(0,1fr)!important;overflow:hidden!important;border:1px solid #7e929f!important;border-radius:3px!important;background:#f3f6f8!important;box-shadow:inset 0 0 0 1px #fff!important}#ui-root .oak-fishing-v2__picker header{min-height:25px!important;padding:3px 3px 3px 7px!important;border:0!important;border-bottom:1px solid #9aaab4!important;background:linear-gradient(#e9eef1,#cbd6dc)!important}#ui-root .oak-fishing-v2__picker header strong{color:#344a59!important;font:900 9px/1 Arial,sans-serif!important}#ui-root .oak-fishing-v2__picker header button{width:19px!important;height:19px!important;padding:0!important;border:1px solid #397699!important;border-radius:2px!important;color:#fff!important;background:linear-gradient(#7bc7ea,#2a82ad)!important;font:900 9px/1 Arial,sans-serif!important;text-shadow:1px 1px #225a78!important}#ui-root .oak-fishing-v2__picker-list{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:4px 15px 4px 4px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:43px!important;align-content:start!important;gap:3px!important;overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-color:#668da4 #e7edf0!important;scrollbar-width:auto!important}#ui-root .oak-fishing-v2__picker-section,#ui-root .oak-fishing-v2__picker-empty{grid-column:1!important;height:auto!important;min-height:16px!important;margin:0!important;color:#617581!important;font:900 8px/16px Arial,sans-serif!important;text-transform:uppercase!important}#ui-root .oak-fishing-v2__picker-list.is-bait-picker{grid-auto-rows:auto!important}#ui-root .oak-fishing-v2__choice{width:100%!important;min-width:0!important;height:43px!important;min-height:43px!important;padding:3px 5px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:5px!important;align-items:center!important;overflow:hidden!important;text-align:left!important}#ui-root .oak-fishing-v2__choice .item-icon-wrap{width:34px!important;height:34px!important;display:grid!important;place-items:center!important}#ui-root .oak-fishing-v2__choice .item-icon-wrap img{max-width:31px!important;max-height:31px!important;image-rendering:pixelated!important}#ui-root .oak-fishing-v2__choice :is(span,strong,em){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .oak-fishing-v2__choice strong{color:#314858!important;font:900 9px/1.15 Arial,sans-serif!important}#ui-root .oak-fishing-v2__choice em{color:#687b87!important;font:700 8px/1.15 Arial,sans-serif!important}#ui-root .oak-fishing-v2__footer{width:100%!important;min-width:0!important;min-height:55px!important;padding:6px 7px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;overflow:hidden!important;border:1px solid #9cabB5!important;border-radius:2px!important;color:#344a59!important;background:#eef3f6!important}#ui-root .oak-fishing-v2__footer strong{color:#2e4759!important;font:900 10px/1.2 Arial,sans-serif!important}#ui-root .oak-fishing-v2__footer span{overflow:hidden!important;color:#667985!important;font:700 8px/1.2 Arial,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .oak-fishing-v2__footer em{color:#3c7d32!important;font:900 9px/1.2 Arial,sans-serif!important}#ui-root .oak-fishing-v2__hint{bottom:12px!important;padding:4px 9px!important;border:1px solid #7182a0!important;border-radius:3px!important;color:#fff1a4!important;background:#2d305be5!important;box-shadow:inset 0 0 0 1px #ffffff29!important;font:900 10px/1.25 Arial,sans-serif!important}#ui-root .oak-fishing-v2__hint.phase-bite{padding:6px 15px!important;border:0!important;color:#ffe86a!important;background:transparent!important;box-shadow:none!important;font-size:26px!important}#ui-root .oak-fishing-v2__result{min-width:240px!important;max-width:min(360px,calc(100% - 24px))!important;padding:9px 10px!important;border:2px solid #7485a4!important;border-radius:3px!important;color:#f7f8ff!important;background:#2d305bf5!important;box-shadow:inset 0 0 0 1px #ffffff2e,3px 5px 9px #0000006b!important}#ui-root .oak-fishing-v2__result strong{color:#fff2a0!important}#ui-root .oak-fishing-v2__result em{color:#e4e8f6!important}@media(max-width:720px){#ui-root :is(.cooking-window,.fishing-window).classic-lifeskill-window{width:calc(100dvw - 12px)!important;height:calc(100dvh - 12px)!important;max-width:calc(100dvw - 12px)!important;max-height:calc(100dvh - 12px)!important}#ui-root :is(.cooking-content,.fishing-content){overflow-y:auto!important}#ui-root .cooking-layout.classic-lifeskill-layout,#ui-root .classic-fishing-layout{height:auto!important;min-height:100%!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}#ui-root .cooking-pot-panel.classic-lifeskill-workbench{min-height:470px!important}#ui-root .cooking-pantry-panel.classic-lifeskill-panel{min-height:240px!important}#ui-root .classic-fishing-main{min-height:390px!important}#ui-root .classic-fishing-sidebar{min-height:370px!important}#ui-root .cooking-pantry-grid{grid-template-columns:repeat(auto-fill,42px)!important;justify-content:start!important}}@media(max-width:430px){#ui-root :is(.cooking-titlebar,.fishing-titlebar).classic-lifeskill-titlebar span{display:none!important}#ui-root .cooking-pot-slots{grid-template-columns:repeat(5,36px)!important;gap:3px!important}#ui-root .cooking-pot-slot.classic-lifeskill-slot{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}#ui-root .oak-fishing-v2__stage{grid-template-columns:minmax(0,1fr) 34px!important}}@media(max-height:560px)and (min-width:721px){#ui-root :is(.cooking-window,.fishing-window).classic-lifeskill-window{height:calc(100dvh - 10px)!important;max-height:calc(100dvh - 10px)!important}#ui-root .cooking-pot-panel.classic-lifeskill-workbench{grid-template-rows:23px minmax(142px,1fr) auto auto 29px minmax(28px,auto)!important}#ui-root .cooking-pot{min-height:142px!important}#ui-root .cooking-pot-sprite{width:94px!important;height:86px!important;top:4px!important}#ui-root .oak-fishing-v2__stage,#ui-root .oak-fishing-v2__lake{min-height:205px!important}#ui-root .oak-fishing-v2__tackle{grid-auto-rows:53px!important}#ui-root .oak-fishing-v2__tackle-slot{height:53px!important;min-height:53px!important}}#ui-root .smithing-layout.classic-lifeskill-layout{display:grid!important;grid-template-columns:minmax(360px,1fr) 238px!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important}#ui-root .smithing-forge-panel.classic-lifeskill-workbench{padding:0 6px 6px!important;display:grid!important;grid-template-rows:23px minmax(178px,1fr) auto auto 31px minmax(30px,auto)!important;gap:6px!important;overflow:hidden!important}#ui-root .smithing-forge-panel>.classic-lifeskill-panel-heading{width:calc(100% + 12px)!important;margin-left:-6px!important}#ui-root .smithing-forge-face{position:relative!important;width:100%!important;min-width:0!important;min-height:178px!important;overflow:hidden!important;border:1px solid #718da5!important;border-radius:3px!important;background:radial-gradient(ellipse at 50% 26%,rgb(218 245 255 / 92%) 0 15%,transparent 48%),linear-gradient(180deg,#b9ddec 0,#b9ddec 57%,#6e9db6 58%,#6e9db6 63%,#3f6f8d 64%,#3f6f8d)!important;box-shadow:inset 0 1px #f7fdff,inset 0 -5px #234b6547!important;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease!important}#ui-root .smithing-forge-face:after{position:absolute;left:7px;right:7px;bottom:53px;height:2px;border-top:1px solid rgb(229 247 255 / 74%);border-bottom:1px solid rgb(42 79 104 / 48%);content:"";pointer-events:none}#ui-root .smithing-anvil{position:absolute!important;left:50%!important;top:2px!important;width:166px!important;height:116px!important;transform:translate(-50%)!important;object-fit:contain!important;mix-blend-mode:normal!important;image-rendering:pixelated!important;filter:drop-shadow(0 5px 2px rgb(26 53 70 / 34%)) saturate(.78) hue-rotate(172deg) brightness(1.08)!important;pointer-events:none!important}#ui-root .smithing-slots{position:absolute!important;left:50%!important;bottom:7px!important;z-index:2!important;width:max-content!important;max-width:calc(100% - 10px)!important;display:grid!important;grid-template-columns:repeat(5,42px)!important;gap:5px!important;transform:translate(-50%)!important}#ui-root :is(.smithing-input-slot,.smithing-inventory-slot).classic-lifeskill-slot{position:relative!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:3px!important;display:grid!important;place-items:center!important}#ui-root :is(.smithing-input-slot,.smithing-inventory-slot).classic-lifeskill-slot:disabled{opacity:1!important;filter:none!important}#ui-root .smithing-input-slot.classic-lifeskill-slot:disabled:has(.item-icon-wrap){border-color:#8fa7b7!important;background:linear-gradient(#edf7fb,#d6e7ef)!important}#ui-root .smithing-icon,#ui-root .smithing-preview-icon{max-width:34px!important;max-height:34px!important;object-fit:contain!important;image-rendering:pixelated!important}#ui-root .smithing-empty-plus{color:#8fa1ad!important;font:700 18px/1 Arial,sans-serif!important}#ui-root .smithing-slot-amount{position:absolute!important;right:2px!important;bottom:1px!important;z-index:2!important;color:#fff!important;font:900 10px/1 Arial,sans-serif!important;text-shadow:-1px -1px #1e3342,1px 1px #1e3342!important}#ui-root .smithing-sequence-panel{min-width:0!important;padding:5px 7px 6px!important;display:grid!important;gap:5px!important;border:1px solid #8ca6b8!important;border-radius:3px!important;color:#29465b!important;background:linear-gradient(#f7fcff,#dfedf5)!important;box-shadow:inset 0 1px #fff!important;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease!important}#ui-root .smithing-sequence-panel>header,#ui-root .smithing-sequence-meta{min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important}#ui-root .smithing-sequence-panel>header strong{color:#315b76!important;font:900 9px/1 Arial,sans-serif!important;letter-spacing:.35px!important}#ui-root .smithing-sequence-timer{min-width:42px!important;color:#244b65!important;font:900 11px/1 monospace!important;text-align:right!important}#ui-root .smithing-key-sequence{display:grid!important;grid-template-columns:repeat(5,34px)!important;justify-content:center!important;gap:7px!important}#ui-root .smithing-sequence-key{width:34px!important;height:30px!important;display:grid!important;place-items:center!important;border:1px solid #a9b8c2!important;border-radius:3px!important;color:#a8b4bc!important;background:linear-gradient(#edf1f4,#d9e0e4)!important;box-shadow:inset 0 1px #fff,0 2px #9caeb9!important;font:900 14px/1 Arial,sans-serif!important;text-decoration:none!important;transition:transform .1s ease,color .1s ease,border-color .1s ease,background .1s ease!important}#ui-root .smithing-sequence-key.is-revealed{border-color:#4d86aa!important;color:#fff!important;background:linear-gradient(#76b9dc,#3c779d)!important;text-shadow:1px 1px #2d5a76!important}#ui-root .smithing-sequence-key.is-current{border-color:#c77a20!important;background:linear-gradient(#ffc765,#e99027)!important;box-shadow:inset 0 1px #fff2c9,0 2px #a65c15,0 0 0 2px #ffc14f47!important;transform:translateY(-1px)!important}#ui-root .smithing-sequence-key.is-complete{border-color:#4d8b58!important;background:linear-gradient(#83c98a,#4e9459)!important;box-shadow:inset 0 1px #dcffe0,0 1px #367340!important;transform:translateY(1px)!important}#ui-root .smithing-sequence-instruction{min-width:0!important;overflow:hidden!important;color:#536c7d!important;font:700 9px/1.2 Arial,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .smithing-sequence-mistakes{flex:0 0 auto!important;color:#718593!important;font:700 8px/1 Arial,sans-serif!important}#ui-root :is(.smithing-sequence-panel,.smithing-forge-face).is-error{border-color:#c44b4b!important;background-color:#f5a5a5!important;box-shadow:inset 0 0 0 2px #ff55556b,0 0 7px #bc262657!important;animation:smithing-wrong-flash .24s ease-out both}@keyframes smithing-wrong-flash{0%{filter:saturate(1.8) brightness(1.08)}to{filter:none}}#ui-root .smithing-recipe-preview{min-height:46px!important;padding:5px 7px!important;border-radius:3px!important;font-size:10px!important}#ui-root .smithing-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}#ui-root .smithing-actions button{min-width:0!important;min-height:29px!important;padding:4px 7px!important;border:1px solid #3e7b4c!important;border-radius:3px!important;color:#fff!important;background:linear-gradient(#75ba7e,#3f8b4f)!important;box-shadow:inset 0 1px #ffffff6b!important;font:900 10px/1 Arial,sans-serif!important;text-shadow:1px 1px #2c6338!important}#ui-root .smithing-actions .smithing-primary{border-color:#b16b19!important;background:linear-gradient(#ffc05d,#e88922)!important;text-shadow:1px 1px #99540e!important}#ui-root .smithing-actions button:disabled{opacity:.55!important;filter:grayscale(.45)!important}#ui-root .smithing-status{min-height:30px!important;margin:0!important;padding:5px 7px!important;overflow:auto!important;border:1px solid #a6b5bf!important;border-radius:3px!important;color:#526978!important;background:#f5f8fa!important;font:700 9px/1.25 Arial,sans-serif!important}#ui-root .smithing-inventory-panel.classic-lifeskill-panel{padding:0 6px 6px!important;display:flex!important;flex-direction:column!important;gap:6px!important}#ui-root .smithing-inventory-panel>.classic-lifeskill-panel-heading{width:calc(100% + 12px)!important;margin-left:-6px!important;flex:0 0 23px!important}#ui-root .smithing-recipe-guide{flex:0 0 auto!important;min-width:0!important;max-height:176px!important;margin:6px 0 0!important;padding:6px!important;gap:5px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid #8ca4b4!important;border-radius:3px!important;color:#304a5c!important;background:linear-gradient(#f8fcfe,#e3edf3)!important}#ui-root .smithing-recipe-picker{grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important}#ui-root .smithing-recipe-picker label{grid-column:1 / -1!important;color:#526b7d!important;font:900 9px/1 Arial,sans-serif!important;text-transform:uppercase!important}#ui-root .smithing-recipe-picker :is(select,button){min-height:25px!important;font-size:9px!important}#ui-root .smithing-recipe-output small{font-size:9px!important}#ui-root .smithing-requirement{font-size:8px!important}#ui-root .smithing-tabs{flex:0 0 27px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important}#ui-root .smithing-tabs button{min-height:27px!important;border:1px solid #8399a8!important;border-radius:3px!important;color:#526979!important;background:linear-gradient(#f7fafb,#dce5ea)!important;font:900 9px/1 Arial,sans-serif!important}#ui-root .smithing-tabs button.is-active{border-color:#477c9e!important;color:#fff!important;background:linear-gradient(#70afd1,#3c769a)!important;text-shadow:1px 1px #285b79!important}#ui-root .smithing-inventory-grid{width:100%!important;min-width:0!important;min-height:0!important;flex:1 1 auto!important;display:grid!important;grid-template-columns:repeat(auto-fill,42px)!important;grid-auto-rows:42px!important;align-content:start!important;justify-content:start!important;gap:4px!important;padding:1px 2px 1px 0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable!important}@media(max-width:720px){#ui-root .smithing-window.classic-lifeskill-window{width:calc(100dvw - 12px)!important;height:calc(100dvh - 12px)!important;max-width:calc(100dvw - 12px)!important;max-height:calc(100dvh - 12px)!important}#ui-root .smithing-content{overflow-y:auto!important}#ui-root .smithing-layout.classic-lifeskill-layout{height:auto!important;min-height:100%!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}#ui-root .smithing-forge-panel.classic-lifeskill-workbench{min-height:510px!important}#ui-root .smithing-inventory-panel.classic-lifeskill-panel{min-height:300px!important}}@media(max-width:430px){#ui-root .smithing-titlebar.classic-lifeskill-titlebar span{display:none!important}#ui-root .smithing-slots{grid-template-columns:repeat(5,36px)!important;gap:3px!important}#ui-root .smithing-input-slot.classic-lifeskill-slot{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}#ui-root .smithing-key-sequence{gap:4px!important}#ui-root .smithing-sequence-key{width:31px!important}}@media(max-height:620px)and (min-width:721px){#ui-root .smithing-window.classic-lifeskill-window{height:calc(100dvh - 10px)!important;max-height:calc(100dvh - 10px)!important}#ui-root .smithing-forge-panel.classic-lifeskill-workbench{grid-template-rows:23px minmax(142px,1fr) auto auto 29px minmax(28px,auto)!important}#ui-root .smithing-forge-face{min-height:142px!important}#ui-root .smithing-anvil{width:132px!important;height:88px!important}}:root{--oak-cursor-default: auto;--oak-cursor-hover: pointer;--oak-cursor-drag: grab;--oak-cursor-dragging: grabbing;--oak-cursor-loading: progress}#ui-root .death-popup.classic-death-popup{width:min(390px,calc(100vw - 32px))!important;overflow:hidden!important;border:2px solid #536c7c!important;border-radius:4px!important;background:#aabdc9!important;box-shadow:0 0 0 1px #eef8fd inset,0 0 0 3px #202d37b8,0 12px 28px #00000075!important;color:#253746!important;text-align:left!important}#ui-root .classic-death-popup .death-popup-titlebar{min-height:27px!important;padding:5px 9px 4px!important;border-bottom:1px solid #667f8f!important;background:linear-gradient(180deg,#f7fcff,#d7e7ef 56%,#b3cbd8)!important;box-shadow:0 1px #ffffffe6 inset!important;box-sizing:border-box!important}#ui-root .classic-death-popup .death-popup-titlebar h2{margin:0!important;padding:0!important;color:#1d394c!important;background:none!important;font-size:13px!important;font-weight:900!important;line-height:17px!important;letter-spacing:.2px!important;text-shadow:0 1px 0 #ffffff!important}#ui-root .classic-death-popup .death-popup-content{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:8px!important;min-height:82px!important;padding:10px 12px!important;border:1px solid #7f929e!important;background:#f7f9fa!important;box-shadow:0 0 0 1px #fff inset!important;box-sizing:border-box!important}#ui-root .classic-death-popup .death-popup-icon-frame{display:grid!important;place-items:center!important;width:64px!important;height:60px!important;border:1px solid #9aa9b2!important;background:#dfe8ed!important;box-shadow:0 0 0 1px #fff inset!important}#ui-root .classic-death-popup .death-popup-icon-frame img{display:block!important;max-width:52px!important;max-height:52px!important;image-rendering:pixelated!important}#ui-root .classic-death-popup .death-popup-content p{margin:0!important;color:#303d45!important;font-size:12px!important;line-height:1.45!important}#ui-root .classic-death-popup .death-popup-actions{display:flex!important;justify-content:flex-end!important;padding:0 8px 8px!important}#ui-root .classic-death-popup .death-popup-respawn{min-width:132px!important;min-height:26px!important;margin:0!important;padding:4px 10px!important;border:1px solid #814b19!important;border-radius:2px!important;color:#fff!important;background:linear-gradient(180deg,#ffc866,#e98928 55%,#b85c17)!important;box-shadow:0 0 0 1px #fff2c6ad inset,0 1px #0003!important;font-size:11px!important;font-weight:900!important;line-height:15px!important;text-shadow:0 1px 0 #6a3514!important}#ui-root .classic-death-popup .death-popup-respawn:hover,#ui-root .classic-death-popup .death-popup-respawn:focus-visible{filter:brightness(1.08)!important}#ui-root .classic-death-popup .death-popup-respawn:active{transform:translateY(1px)!important;background:linear-gradient(180deg,#d46f1d,#f09a34)!important}html,body,#app,#app *,#ui-root,#ui-root *{-webkit-user-select:none!important;user-select:none!important}:is(input,textarea,[contenteditable=true],.oak-allow-text-selection),:is(input,textarea,[contenteditable=true],.oak-allow-text-selection) *{-webkit-user-select:text!important;user-select:text!important}html,body,#app,canvas,#ui-root{cursor:var(--oak-cursor-default)}button,[role=button],.clickable,.npc,.portal,.inventory-tab,.window-tab,.skill-tab,.shop-tab,.item-slot,.inventory-slot,.equipment-slot,.hotbar-slot,.hotkey-slot{cursor:var(--oak-cursor-hover)!important}.draggable,.window-title,.window-titlebar,.debug-titlebar,.map-titlebar,.inventory-titlebar,.equipment-titlebar{cursor:var(--oak-cursor-drag)!important}body.oak-dragging,body.oak-dragging *,.dragging,.dragging *{cursor:var(--oak-cursor-dragging)!important}body.oak-loading,body.oak-loading *,.loading,.loading *{cursor:var(--oak-cursor-loading)!important}html.oak-classic-cursor-active.oak-classic-cursor-visible,html.oak-classic-cursor-active.oak-classic-cursor-visible *,html.oak-classic-cursor-active.oak-classic-cursor-visible #ui-root *,html.oak-classic-cursor-active.oak-classic-cursor-visible canvas{cursor:none!important}.oak-classic-cursor{position:fixed;left:0;top:0;width:34px;height:34px;z-index:2147483647;pointer-events:none;opacity:1;transition:opacity 80ms linear;will-change:transform}.oak-classic-cursor.is-hidden{opacity:0}.oak-classic-cursor img{position:absolute;left:0;top:0;display:block;max-width:none;image-rendering:pixelated;image-rendering:crisp-edges;-webkit-user-select:none;user-select:none}#ui-root .inventory-window{width:min(348px,calc(100vw - 24px))!important;max-width:348px!important;min-height:0!important}#ui-root .inventory-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:24px!important;gap:0!important;background:#b8c5d0!important;border-bottom:1px solid #7c8fa0!important}#ui-root .inventory-tab{min-height:24px!important;padding:2px 4px!important;border:1px solid #8d9fac!important;border-bottom-color:#748795!important;border-radius:3px 3px 0 0!important;color:#314253!important;background:linear-gradient(#edf5fb,#bccbd7)!important;font-size:10px!important;font-weight:900!important;text-shadow:0 1px rgba(255,255,255,.72)!important}#ui-root .inventory-tab.is-active{border-color:#a33764!important;color:#fff!important;background:linear-gradient(#ffbed4,#ce4d82 52%,#9d315f)!important;text-shadow:1px 1px 0 rgba(82,14,42,.7)!important}#ui-root .inventory-grid,#ui-root .inventory-slots{display:grid!important;grid-template-columns:repeat(7,36px)!important;grid-auto-rows:36px!important;gap:2px!important;justify-content:center!important;align-content:start!important;padding:7px 5px 5px!important;margin:0 auto!important;background:#d8e2ea!important}#ui-root .inventory-grid-frame,#ui-root .inventory-slots-frame,#ui-root .inventory-slot-panel{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}#ui-root .inventory-slot,#ui-root .item-slot,#ui-root .equipment-slot,#ui-root .storage-slot{position:relative!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;box-sizing:border-box!important;border:1px solid #9aa8b4!important;border-radius:3px!important;background:linear-gradient(#f8fcff,#d6e0e8)!important;box-shadow:inset 0 1px #fff,inset 0 -1px #b7c5d0!important;display:grid!important;place-items:center!important;overflow:hidden!important}#ui-root .item-icon-wrap{position:relative!important;z-index:1!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;pointer-events:none!important}#ui-root .inventory-slot:before,#ui-root .item-slot:before,#ui-root .storage-slot:before,#ui-root .inventory-slot.empty:after,#ui-root .item-slot.empty:after,#ui-root .storage-slot.empty:after{display:none!important;content:none!important}#ui-root .inventory-slot img,#ui-root .item-slot img,#ui-root .equipment-slot img,#ui-root .storage-slot img,#ui-root .hotbar-slot img,#ui-root .hotkey-slot img{max-width:28px!important;max-height:28px!important;object-fit:contain!important;image-rendering:pixelated}#ui-root .inventory-slot-amount,#ui-root .storage-slot-amount,#ui-root .shop-inventory-slot-amount,#ui-root .stack-count{position:absolute!important;right:2px!important;bottom:1px!important;z-index:8!important;color:#fff4b7!important;font-size:10px!important;font-weight:900!important;line-height:1!important;text-shadow:-1px 0 #151018,0 1px #151018,1px 0 #151018,0 -1px #151018,1px 1px #151018!important;pointer-events:none!important}#ui-root .inventory-mesos,#ui-root .inventory-mesos-row,#ui-root .inventory-meso-row{width:264px!important;margin:6px auto 0!important;display:grid!important;grid-template-columns:24px 1fr 24px!important;align-items:center!important}#ui-root .item-quality-empowered:after,#ui-root .item-quality-purple:after,#ui-root .item-quality-orange:after,#ui-root .item-quality-yellow:after,#ui-root .item-quality-red:after,#ui-root .item-quality-empowered .item-icon-wrap:before,#ui-root .item-quality-purple .item-icon-wrap:before,#ui-root .item-quality-orange .item-icon-wrap:before,#ui-root .item-quality-yellow .item-icon-wrap:before,#ui-root .item-quality-red .item-icon-wrap:before,#ui-root .scrolled-item:after,#ui-root .buffed-item:after,#ui-root .inventory-slot.quality:after,#ui-root .equipment-slot.quality:after{display:none!important;content:none!important}#ui-root .item-quality-empowered img,#ui-root .item-rarity-empowered img,#ui-root .quality-empowered img{filter:drop-shadow(0 0 1px #e6f7ff) drop-shadow(0 0 4px #4fb6ff)!important}#ui-root .item-quality-purple img,#ui-root .quality-purple img{filter:drop-shadow(0 0 1px #fff0ff) drop-shadow(0 0 4px #bb60ff)!important}#ui-root .item-quality-orange img,#ui-root .quality-orange img{filter:drop-shadow(0 0 1px #fff0d0) drop-shadow(0 0 4px #ff9a2f)!important}#ui-root .item-quality-yellow img,#ui-root .quality-yellow img{filter:drop-shadow(0 0 1px #fff9c9) drop-shadow(0 0 4px #ffd93d)!important}#ui-root .item-quality-red img,#ui-root .quality-red img{filter:drop-shadow(0 0 1px #ffe0e0) drop-shadow(0 0 5px #ff3b33)!important}#ui-root .item-quality-faulty img,#ui-root .quality-faulty img{filter:grayscale(1) brightness(.78)!important}#ui-root .hud,#ui-root .player-hud,#ui-root .hud-panel{position:fixed!important;left:10px!important;bottom:8px!important;right:auto!important;top:auto!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:4px!important;z-index:760!important}#ui-root .hud-attack,#ui-root .hud-atk,#ui-root .hud-mesos,#ui-root .hud-money,#ui-root .hud-row .hud-stat-attack,#ui-root .hud-row .hud-stat-mesos{display:none!important}#ui-root .hud-primary,#ui-root .hud-row.hud-primary{display:inline-flex!important;align-items:center!important;gap:4px!important;width:max-content!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#ui-root .hud-name{color:#f6e6b9!important;font-weight:800!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-shadow:-1px 0 #2a1a0a,0 1px #2a1a0a,1px 0 #2a1a0a,0 -1px #2a1a0a!important}#ui-root .hud-level-label{color:#f6d790!important;font-weight:900!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-shadow:-1px 0 #2a1a0a,0 1px #2a1a0a,1px 0 #2a1a0a,0 -1px #2a1a0a!important}#ui-root .hud-level-digits{display:inline-flex!important;align-items:center!important;gap:1px!important}#ui-root .hud-level-number,#ui-root .hud-level-digit{display:inline-grid!important;place-items:center!important;min-width:16px!important;height:18px!important;padding:0 2px!important;border:2px solid #5d2d07!important;border-radius:3px!important;background:linear-gradient(#eaa44a,#a85312 52%,#7e340b)!important;color:#fff0c4!important;font-weight:900!important;text-align:center!important;text-shadow:-1px 0 #3b1803,0 1px #3b1803,1px 0 #3b1803,0 -1px #3b1803!important}#ui-root .hud-bars,#ui-root .bar-stack{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important}#ui-root .pixel-bar,#ui-root .hud-bar{width:218px!important;height:24px!important;border-radius:3px!important;border:2px solid #171121!important;background:linear-gradient(#332d44,#181420)!important;box-shadow:inset 0 1px #665a82,0 1px #000!important;overflow:hidden!important}#ui-root .pixel-bar:before,#ui-root .pixel-bar:after,#ui-root .hud-bar:before,#ui-root .hud-bar:after{background-image:none!important;opacity:1!important}#ui-root .pixel-bar.hp i,#ui-root .hud-bar.hp i,#ui-root .hp-fill{background:linear-gradient(#ff8d9d,#ff4568 50%,#b51232)!important}#ui-root .pixel-bar.mp i,#ui-root .hud-bar.mp i,#ui-root .mp-fill{background:linear-gradient(#8fd4ff,#2f7dff 50%,#1741a5)!important}#ui-root .pixel-bar.exp i,#ui-root .hud-bar.exp i,#ui-root .exp-fill{background:linear-gradient(#e7ff78,#a9e23f 50%,#5b8f16)!important}#ui-root .hotbar,#ui-root .hotkey-bar{position:fixed!important;right:10px!important;bottom:8px!important;left:auto!important;top:auto!important;display:grid!important;grid-template-columns:repeat(5,34px)!important;grid-auto-rows:34px!important;gap:4px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:760!important}#ui-root .hotbar-slot,#ui-root .hotkey-slot{position:relative!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border:2px solid #1a1b2c!important;border-radius:5px!important;background:linear-gradient(#fff,#cfdbea 52%,#8ea4bf)!important;box-shadow:inset 0 0 0 2px #eff8ff,0 1px #000!important;overflow:visible!important}#ui-root .hotbar-slot .hotbar-key,#ui-root .hotbar-slot .key,#ui-root .hotbar-slot .hotkey-label,#ui-root .hotkey-slot .key,#ui-root .hotkey-slot .hotkey-label{position:absolute!important;top:-5px!important;right:-5px!important;min-width:13px!important;height:13px!important;padding:0 2px!important;border:1px solid #14121d!important;border-radius:3px!important;background:linear-gradient(#6a5b89,#2d2949)!important;color:#fff4c5!important;font-size:9px!important;line-height:12px!important;text-align:center!important;z-index:3!important;pointer-events:none!important}#ui-root .hotbar-slot.has-binding{padding:0!important;border-color:#171322!important;background:linear-gradient(#fff,#cfdbea 52%,#8ea4bf)!important;box-shadow:inset 0 0 0 2px #eff8ff,0 1px #000!important}#ui-root .hotbar-slot.has-binding .hotbar-icon{position:absolute!important;top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;display:grid!important;place-items:center!important;width:auto!important;height:auto!important;max-width:calc(100% - 8px)!important;max-height:calc(100% - 8px)!important;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none!important}#ui-root .hotbar-slot.has-binding .hotbar-icon img{width:auto!important;height:auto!important;max-width:24px!important;max-height:24px!important;object-fit:contain!important}#ui-root .hotbar-slot:not(.has-binding) .hotbar-icon{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important}#ui-root .hotbar-slot img,#ui-root .hotkey-slot img{max-width:24px!important;max-height:24px!important;z-index:1!important}#ui-root .hotbar-count{z-index:5!important;right:2px!important;bottom:2px!important;color:#fff5a8!important;font-size:8px!important;font-weight:900!important;text-shadow:-1px 0 #120b14,0 1px #120b14,1px 0 #120b14,0 -1px #120b14,1px 1px #120b14!important}#ui-root .hotbar-cooldown-shade,#ui-root .hotbar-cooldown-fill{z-index:2!important;border-radius:4px!important}#ui-root .debug-menu,#ui-root .debug-menu-overlay,#ui-root .debug-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;padding:16px!important;background:#0908126b!important;z-index:5000!important}#ui-root .debug-menu-window,#ui-root .debug-window{width:min(520px,calc(100vw - 32px))!important;max-height:min(680px,calc(100vh - 32px))!important;overflow:hidden!important;border:2px solid #123f63!important;border-radius:7px!important;background:#e7f4fb!important;box-shadow:0 12px 32px #0006,inset 0 0 0 2px #fff!important}#ui-root .debug-titlebar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 8px!important;background:linear-gradient(#6b5a88,#30294c)!important;color:#fff2bd!important;font-weight:900!important;text-shadow:-1px 0 #24130a,0 1px #24130a,1px 0 #24130a,0 -1px #24130a!important}#ui-root .debug-menu-content,#ui-root .debug-menu-scroll{max-height:calc(100vh - 110px)!important;overflow:auto!important;padding:10px!important}#ui-root .debug-section{margin-bottom:10px!important;padding:8px!important;border:1px solid #9bbbd0!important;border-radius:5px!important;background:#ffffffb8!important}#ui-root .debug-section-title{margin:0 0 6px!important;color:#29435c!important;font-weight:900!important;text-transform:uppercase!important}#ui-root .debug-button-grid,#ui-root .debug-class-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}#ui-root .debug-menu button{min-height:28px!important;border:2px solid #5e2e09!important;border-radius:5px!important;background:linear-gradient(#ffe28b,#d98e2e 52%,#a95814)!important;color:#301604!important;font-weight:900!important;box-shadow:inset 0 1px #fff5bb,0 1px #000!important}#ui-root .debug-menu[hidden],#ui-root .debug-menu-overlay[hidden],#ui-root .debug-overlay[hidden],#ui-root .style-change-overlay[hidden]{display:none!important}#ui-root .style-change-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;padding:16px!important;background:#0908126b!important;z-index:5100!important}#ui-root .style-change-window{width:min(430px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px)!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto 1fr auto!important;border:2px solid #123f63!important;border-radius:7px!important;background:linear-gradient(#f8fcff,#dcebf5)!important;box-shadow:0 12px 32px #0000006b,inset 0 0 0 2px #fff!important}#ui-root .style-change-header{padding:7px 10px!important;background:linear-gradient(#6b5a88,#30294c)!important;color:#fff2bd!important}#ui-root .style-change-header h2{margin:0!important;color:inherit!important;font-size:16px!important;line-height:1.1!important;text-shadow:-1px 0 #24130a,0 1px #24130a,1px 0 #24130a,0 -1px #24130a!important}#ui-root .style-change-body{display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;padding:12px!important}#ui-root .style-change-preview{min-width:0!important;display:grid!important;justify-items:center!important;gap:8px!important}#ui-root .style-change-stage{position:relative!important;width:192px!important;height:160px!important;overflow:hidden!important;border:2px solid #2a2842!important;border-radius:5px!important;background:linear-gradient(#696d77,#3a3d4a)!important;box-shadow:inset 0 0 0 2px #ffffff14!important}#ui-root .style-change-stage .creator-sprite-layer{position:absolute!important;left:50%!important;bottom:22px!important;width:auto!important;height:96px!important;transform:translate(-50%) scale(1.25)!important;transform-origin:center bottom!important;image-rendering:pixelated!important}#ui-root .style-change-preview-loading{position:absolute!important;left:50%!important;bottom:12px!important;z-index:20!important;transform:translate(-50%)!important;padding:2px 6px!important;border:1px solid rgba(24,22,38,.72)!important;border-radius:3px!important;color:#fff2bd!important;background:#191723c7!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important;pointer-events:none!important}#ui-root .style-change-preview strong{max-width:100%!important;color:#273d55!important;font-size:13px!important;text-align:center!important;white-space:normal!important}#ui-root .style-arrow{width:42px!important;height:42px!important;border:2px solid #5e2e09!important;border-radius:6px!important;background:linear-gradient(#ffe28b,#d98e2e 52%,#a95814)!important;color:#301604!important;font-size:22px!important;font-weight:900!important}#ui-root .style-change-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding:10px 12px 12px!important}#ui-root .style-change-actions button{min-width:82px!important;min-height:30px!important;border:2px solid #5e2e09!important;border-radius:5px!important;background:linear-gradient(#ffe28b,#d98e2e 52%,#a95814)!important;color:#301604!important;font-weight:900!important}#ui-root .buff-tray{position:fixed!important;top:10px!important;right:10px!important;left:auto!important;bottom:auto!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:flex-start!important;gap:4px!important;max-width:260px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:auto!important;z-index:7200!important}#ui-root .buff-tray[hidden]{display:none!important}#ui-root .buff-icon{position:relative!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;padding:0!important;display:grid!important;place-items:center!important;overflow:visible!important;border:2px solid #171322!important;border-radius:4px!important;background:linear-gradient(#fff,#cfdbea 55%,#8ea4bf)!important;box-shadow:inset 0 0 0 1px #f8fdff,0 1px #000!important}#ui-root .buff-icon:before,#ui-root .buff-icon:after{content:none!important;display:none!important}#ui-root .buff-icon img,#ui-root .buff-icon>span{width:100%!important;height:100%!important;max-width:30px!important;max-height:30px!important;object-fit:contain!important;image-rendering:pixelated!important;border:0!important;background:transparent!important;box-shadow:none!important}#ui-root .buff-icon small{position:absolute!important;right:-2px!important;bottom:-3px!important;z-index:3!important;min-width:13px!important;padding:0 2px!important;border:1px solid #14121d!important;border-radius:3px!important;background:#221b35eb!important;color:#fff4c5!important;font-size:9px!important;line-height:12px!important;text-align:center!important;text-shadow:-1px 0 #14121d,0 1px #14121d,1px 0 #14121d,0 -1px #14121d!important;pointer-events:none!important}#ui-root .buff-icon-art{display:grid!important;place-items:center!important;overflow:hidden!important}#ui-root .buff-icon-art>span{display:grid!important;place-items:center!important;color:#213f5f!important;font:900 9px/1 Arial,sans-serif!important;text-shadow:0 1px 0 #fff!important}#ui-root .buff-tooltip{position:absolute!important;top:calc(100% + 7px)!important;right:-2px!important;z-index:20!important;width:224px!important;padding:8px 9px 7px!important;display:grid!important;gap:4px!important;border:2px solid #7b8db6!important;border-radius:3px!important;outline:1px solid #17162f!important;color:#f4f5ff!important;background:#2a2e58fa!important;box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 10px #0000007a!important;font:700 11px/1.28 Arial,sans-serif!important;text-align:left!important;white-space:normal!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;transform:translateY(-3px)!important;transition:opacity 90ms ease,transform .11s ease,visibility 0s linear .11s!important}#ui-root .buff-icon:is(:hover,:focus-visible){animation:none!important}#ui-root .buff-icon:is(:hover,:focus-visible) .buff-tooltip{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;transition-delay:0s!important}#ui-root .buff-tooltip-label{color:#ffd165!important;font-size:12px!important;text-shadow:0 1px 0 #14121d!important}#ui-root .buff-tooltip-description,#ui-root .buff-tooltip-effects{margin:0!important}#ui-root .buff-tooltip-description{color:#e6e9f7!important;font-weight:600!important}#ui-root .buff-tooltip-effects{color:#9fd9ff!important}#ui-root .buff-tooltip-remaining{padding-top:3px!important;border-top:1px solid rgba(171,186,226,.38)!important;color:#fff2bd!important}#ui-root .buff-tooltip-hint{color:#bac6dd!important;font-size:9px!important;font-style:normal!important}#ui-root .buff-icon.is-expiring .buff-icon-art{animation:oak-buff-expiring .72s ease-in-out infinite}@keyframes oak-buff-expiring{0%,to{opacity:1}50%{opacity:.58}}#ui-root .inventory-window{width:min(430px,calc(100dvw - 24px))!important}#ui-root .inventory-tabs{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:26px!important;overflow:hidden!important}#ui-root .inventory-tab{min-width:0!important;min-height:26px!important;padding:2px 3px!important;font-size:10px!important}#ui-root .shop-window{--shop-storage-slot: 38px;--shop-grid-width: calc((var(--shop-storage-slot) * 7) + (4px * 6) + 10px);--shop-grid-height: calc((var(--shop-storage-slot) * 7) + (4px * 6) + 10px);width:min(958px,calc(100dvw - 24px))!important;height:min(552px,calc(100dvh - 24px))!important}#ui-root .shop-layout{grid-template-columns:minmax(500px,1fr) var(--shop-grid-width)!important;gap:7px!important;padding:7px!important}#ui-root .shop-sell-panel{width:var(--shop-grid-width)!important;justify-self:start!important;grid-template-rows:auto auto auto auto!important;align-content:start!important}#ui-root .shop-buy-tabs{display:flex!important;flex-wrap:wrap!important;gap:2px!important;min-height:0!important;padding:2px 0 3px!important}#ui-root .shop-buy-tab{flex:1 1 calc(10% - 2px)!important;max-width:none!important;min-width:0!important;padding:2px 3px!important;overflow:hidden!important;text-overflow:ellipsis!important}#ui-root .shop-inventory-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;min-height:0!important;padding:2px 0 3px!important}#ui-root .shop-inventory-tab{width:auto!important;max-width:none!important;min-width:0!important;padding:2px 3px!important}#ui-root .shop-sell-drop,#ui-root .shop-inventory-grid{width:var(--shop-grid-width)!important;max-width:var(--shop-grid-width)!important;justify-self:start!important}#ui-root .shop-sell-drop{margin:4px 0 5px!important}#ui-root .shop-inventory-grid{height:var(--shop-grid-height)!important;max-height:var(--shop-grid-height)!important;grid-template-columns:repeat(7,var(--shop-storage-slot))!important;grid-auto-rows:var(--shop-storage-slot)!important;justify-content:start!important;align-content:start!important}#ui-root .storage-window{--shop-storage-slot: 38px;--storage-grid-width: calc((var(--shop-storage-slot) * 5) + (4px * 4) + 10px);--storage-grid-height: calc((var(--shop-storage-slot) * 5) + (4px * 4) + 10px);--storage-inventory-width: calc((var(--shop-storage-slot) * 7) + (4px * 6) + 10px);--storage-inventory-height: calc((var(--shop-storage-slot) * 7) + (4px * 6) + 10px);width:min(574px,calc(100dvw - 24px))!important;height:min(514px,calc(100dvh - 24px))!important}#ui-root .storage-layout{grid-template-columns:var(--storage-grid-width) var(--storage-inventory-width)!important;gap:8px!important;padding:7px!important}#ui-root .storage-panel{width:var(--storage-grid-width)!important;grid-template-rows:auto auto auto auto!important;align-content:start!important}#ui-root .storage-inventory-panel{width:var(--storage-inventory-width)!important;grid-template-rows:auto auto auto!important;align-content:start!important}#ui-root .storage-panel>.storage-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;min-height:0!important;padding:2px 0 4px!important}#ui-root .storage-inventory-panel>.storage-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;min-height:0!important;padding:2px 0 4px!important}#ui-root .storage-tabs button{width:auto!important;max-width:none!important;min-width:0!important;padding:2px 3px!important}#ui-root .storage-grid{width:var(--storage-grid-width)!important;max-width:var(--storage-grid-width)!important;height:var(--storage-grid-height)!important;max-height:var(--storage-grid-height)!important;grid-template-columns:repeat(5,var(--shop-storage-slot))!important;grid-auto-rows:var(--shop-storage-slot)!important}#ui-root .storage-inventory-grid{width:var(--storage-inventory-width)!important;max-width:var(--storage-inventory-width)!important;height:var(--storage-inventory-height)!important;max-height:var(--storage-inventory-height)!important;grid-template-columns:repeat(7,var(--shop-storage-slot))!important;grid-auto-rows:var(--shop-storage-slot)!important}#ui-root .shop-inventory-grid,#ui-root .storage-grid,#ui-root .storage-inventory-grid{justify-content:start!important;align-content:start!important;overflow-y:auto!important;overflow-x:hidden!important}#ui-root .item-drag-image,.item-drag-image{border:0!important;background:transparent!important;box-shadow:none!important}#ui-root .inventory-window.inventory-v2,#ui-root .equipment-window,#ui-root .skill-window{box-sizing:border-box!important;overflow:hidden!important;border:2px solid #6f8292!important;border-radius:5px!important;color:#243949!important;background:linear-gradient(90deg,rgba(255,255,255,.44),transparent 4px,transparent calc(100% - 4px),rgba(96,119,137,.18)),linear-gradient(180deg,#f8fcff,#dce9f2)!important;box-shadow:inset 0 0 0 1px #fff,inset 0 -2px #586d7d3d,3px 4px 8px #00000052!important;font-family:Arial,Helvetica,sans-serif!important;image-rendering:auto!important}#ui-root .inventory-window.inventory-v2[hidden],#ui-root .equipment-window[hidden],#ui-root .skill-window[hidden],#ui-root .stats-window[hidden]{display:none!important}#ui-root .inventory-window.inventory-v2>.window-titlebar,#ui-root .equipment-window>.window-titlebar,#ui-root .skill-window>.window-titlebar,#ui-root .stats-window>.window-titlebar{position:relative!important;inset:auto!important;z-index:10!important;width:100%!important;min-width:0!important;height:29px!important;min-height:29px!important;padding:4px 5px 3px 7px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;overflow:hidden!important;border:0!important;border-bottom:1px solid #899aa8!important;color:#172f42!important;background:linear-gradient(180deg,#fff,#dff4ff 28%,#91d0ed 66%,#5ea7cf)!important;box-shadow:inset 0 1px #fff,inset 0 -1px #315c7942!important}#ui-root .inventory-window.inventory-v2>.window-titlebar h2,#ui-root .equipment-window>.window-titlebar h2,#ui-root .skill-window>.window-titlebar h2,#ui-root .stats-window>.window-titlebar h2{min-width:0!important;margin:0!important;opacity:1!important;overflow:hidden!important;color:#182f40!important;font:900 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.15px!important;text-overflow:ellipsis!important;text-shadow:0 1px 0 rgba(255,255,255,.88)!important;white-space:nowrap!important}#ui-root .classic-title-actions{min-width:0!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important;align-items:center!important;gap:2px!important}#ui-root .classic-window-button,#ui-root .inventory-window.inventory-v2 .classic-window-button,#ui-root .equipment-window .classic-window-button,#ui-root .skill-window .classic-window-button,#ui-root .stats-window .classic-window-button{position:relative!important;inset:auto!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;flex:0 0 17px!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid #8b3f39!important;border-radius:3px!important;color:#fff!important;background:linear-gradient(180deg,#ff9a86,#dc5a4e,#a83338)!important;box-shadow:inset 0 1px #ffffffb3,0 1px #1a2c3852!important;font:900 10px/14px Arial,sans-serif!important;text-align:center!important;text-shadow:1px 1px 0 rgba(97,35,33,.76)!important}#ui-root .classic-window-button.window-close,#ui-root .equipment-window .equipment-close,#ui-root .skill-window .skill-close,#ui-root .stats-window .stats-close{margin-left:auto!important;border-color:#235a7d!important;background:linear-gradient(180deg,#9ee6ff,#4aa9d6,#176a9b)!important;text-shadow:1px 1px 0 rgba(17,69,102,.82)!important}#ui-root .classic-title-actions .window-close{margin-left:0!important}#ui-root .classic-window-button:hover:not(:disabled),#ui-root .classic-window-button:focus-visible:not(:disabled){filter:brightness(1.14) saturate(1.08)!important;outline:1px solid rgba(255,255,220,.9)!important;outline-offset:-3px!important}#ui-root .classic-window-button:active:not(:disabled){padding-top:1px!important;filter:brightness(.88)!important;box-shadow:inset 0 2px 2px #212d375c!important}#ui-root .inventory-window.inventory-v2{--inventory-v2-slot: 46px;--inventory-v2-gap: 4px;position:absolute!important;width:258px!important;min-width:258px!important;max-width:calc(100dvw - 18px)!important;height:430px!important;min-height:430px!important;max-height:calc(100dvh - 18px)!important;display:grid!important;grid-template-rows:29px 34px minmax(0,1fr) 39px!important;align-content:stretch!important}#ui-root .inventory-window.inventory-v2 .inventory-tabs{position:relative!important;inset:auto!important;z-index:2!important;width:calc(100% - 12px)!important;height:34px!important;min-height:34px!important;margin:0 6px!important;padding:4px 0 0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1px!important;box-sizing:border-box!important;overflow:hidden!important;border:0!important;border-bottom:3px solid #ad1233!important;background:transparent!important}#ui-root .inventory-window.inventory-v2 .inventory-tab{width:auto!important;min-width:0!important;max-width:none!important;height:27px!important;min-height:27px!important;margin:0!important;padding:0 2px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid #78838d!important;border-bottom:0!important;border-radius:4px 4px 0 0!important;color:#fff!important;background:linear-gradient(180deg,#bbc0c5,#818991 58%,#656d75)!important;box-shadow:inset 0 1px #ffffff94!important;font:900 9px/1 Arial,sans-serif!important;text-shadow:-1px -1px 0 #4b5158,1px 1px 0 #4b5158!important;white-space:nowrap!important}#ui-root .inventory-window.inventory-v2 .inventory-tab:hover:not(.is-active){background:linear-gradient(180deg,#d0d4d8,#919aa2 58%,#707982)!important}#ui-root .inventory-window.inventory-v2 .inventory-tab.is-active{border-color:#ed6c98!important;color:#fff!important;background:linear-gradient(180deg,#ff91b6,#de4d82 56%,#ad275f)!important;box-shadow:inset 0 1px #ffd2e1,0 0 0 1px #f04e8438!important;text-shadow:-1px -1px 0 #78304f,1px 1px 0 #78304f!important}#ui-root .inventory-board{position:relative!important;width:calc(100% - 12px)!important;min-height:0!important;margin:0 6px!important;padding:4px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 17px!important;gap:3px!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid #8798a6!important;border-top:0!important;border-radius:0 0 3px 3px!important;background:linear-gradient(180deg,#f3f5f1,#e4e7e2)!important;box-shadow:inset 1px 1px #fff,inset -1px -1px #707e8833!important}#ui-root .inventory-window.inventory-v2 .inventory-grid{position:relative!important;inset:auto!important;width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:1px!important;display:grid!important;grid-template-columns:repeat(4,var(--inventory-v2-slot))!important;grid-auto-columns:var(--inventory-v2-slot)!important;grid-auto-rows:var(--inventory-v2-slot)!important;gap:var(--inventory-v2-gap)!important;justify-content:center!important;align-content:start!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:scroll!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;scrollbar-width:none!important}#ui-root .inventory-window.inventory-v2 .inventory-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#ui-root .inventory-window.inventory-v2 .inventory-slot{position:relative!important;width:var(--inventory-v2-slot)!important;min-width:var(--inventory-v2-slot)!important;max-width:var(--inventory-v2-slot)!important;height:var(--inventory-v2-slot)!important;min-height:var(--inventory-v2-slot)!important;max-height:var(--inventory-v2-slot)!important;margin:0!important;padding:2px!important;overflow:hidden!important;border:1px solid #b2b7b5!important;border-radius:0!important;background:#eeeeea!important;box-shadow:inset 1px 1px #fafbf8,inset -1px -1px #cdd2cf!important}#ui-root .inventory-window.inventory-v2 .inventory-slot:hover{border-color:#6ba4c7!important;background:#f9fbf9!important;filter:none!important}#ui-root .classic-scrollbar{width:17px!important;min-width:17px!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:17px minmax(0,1fr) 17px!important;overflow:hidden!important;border:1px solid #738894!important;border-radius:3px!important;background:#d8e5ec!important;box-shadow:inset 0 0 0 1px #ffffffa6!important}#ui-root .classic-scroll-arrow{width:15px!important;min-width:15px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;color:#ecf9ff!important;background:linear-gradient(180deg,#73b8d7,#337fa7 58%,#235f80)!important;box-shadow:inset 0 1px #ffffff8c!important;font:900 7px/1 Arial,sans-serif!important;text-shadow:1px 1px 0 #23556e!important}#ui-root .classic-scroll-arrow:hover:not(:disabled),#ui-root .classic-scroll-arrow:focus-visible:not(:disabled){filter:brightness(1.14)!important;outline:1px solid #e9f9ff!important;outline-offset:-2px!important}#ui-root .classic-scroll-arrow:active:not(:disabled){padding-top:1px!important;filter:brightness(.88)!important}#ui-root .classic-scroll-arrow:disabled{opacity:.64!important;filter:grayscale(.18)!important}#ui-root .classic-scroll-track{position:relative!important;min-height:0!important;overflow:hidden!important;border-top:1px solid #718895!important;border-bottom:1px solid #718895!important;background:repeating-linear-gradient(0deg,rgba(104,129,143,.09) 0 2px,transparent 2px 4px),linear-gradient(90deg,#eef7fb,#c5d7e1)!important;box-shadow:inset 1px 0 #fffc!important}#ui-root .classic-scroll-thumb{position:absolute!important;left:1px!important;top:0!important;width:12px!important;min-height:28px!important;display:block!important;border:1px solid #275873!important;border-radius:5px!important;background:linear-gradient(90deg,#78c1df,#4a9ac0 42%,#27769f)!important;box-shadow:inset 1px 0 #ffffffa8,inset -1px 0 #184e6b47!important;cursor:grab!important;will-change:transform!important}#ui-root .classic-scroll-thumb:after{content:""!important;position:absolute!important;left:3px!important;top:50%!important;width:5px!important;height:5px!important;transform:translateY(-50%)!important;border-top:1px solid rgba(239,251,255,.84)!important;border-bottom:1px solid rgba(21,75,104,.56)!important}#ui-root .classic-scroll-thumb:hover,#ui-root .classic-scroll-thumb.is-dragging{filter:brightness(1.1) saturate(1.08)!important}#ui-root .classic-scroll-thumb.is-dragging{cursor:grabbing!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos{position:relative!important;inset:auto!important;width:calc(100% - 12px)!important;height:31px!important;min-height:31px!important;margin:4px 6px!important;padding:3px 4px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) 45px!important;gap:3px!important;align-items:center!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;background:#7d92a1!important;box-shadow:inset 0 1px #aab9c4!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos-drop{width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;padding:2px!important;border:1px solid #5d6f79!important;border-radius:1px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #e3eaed!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos strong{height:23px!important;min-width:0!important;padding:3px 5px!important;overflow:hidden!important;border:1px solid #5d6f79!important;color:#111!important;background:#fff!important;box-sizing:border-box!important;font:700 11px/15px Arial,sans-serif!important;text-align:right!important;text-overflow:ellipsis!important;text-shadow:none!important;white-space:nowrap!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos-label{color:#fff!important;font:900 9px/1 Arial,sans-serif!important;letter-spacing:.25px!important;text-align:center!important;text-shadow:1px 1px 0 #4c6272!important}#ui-root .stats-window{position:absolute!important;width:270px!important;min-width:270px!important;max-width:calc(100dvw - 18px)!important;height:445px!important;min-height:445px!important;max-height:calc(100dvh - 18px)!important;display:block!important;overflow:visible!important;border:2px solid #6f8292!important;border-radius:5px!important;color:#243949!important;background:linear-gradient(180deg,#f8fcff,#dce9f2)!important;box-shadow:inset 0 0 0 1px #fff,3px 4px 8px #00000052!important;box-sizing:border-box!important;font-family:Arial,Helvetica,sans-serif!important}#ui-root .stats-window.is-detail-open{width:270px!important;min-width:270px!important}#ui-root .stats-window>.window-titlebar{width:100%!important}#ui-root .classic-stats-primary{position:relative!important;inset:auto!important;width:100%!important;height:calc(100% - 29px)!important;padding:6px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) 31px!important;gap:6px!important;transform:none!important;overflow:hidden!important;border:0!important;background:#f6f6f0!important;box-shadow:inset 0 0 0 1px #bec7c8!important;box-sizing:border-box!important;image-rendering:auto!important}#ui-root .classic-stat-info-values{position:relative!important;inset:auto!important;display:grid!important;grid-template-rows:repeat(8,23px)!important;gap:2px!important;color:#111!important;font:700 10px/1 Arial,sans-serif!important}#ui-root .classic-stat-info-row{min-width:0!important;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:stretch!important;gap:3px!important}#ui-root .classic-stat-info-label{padding:0 7px!important;display:flex!important;align-items:center!important;overflow:hidden!important;border:1px solid #a52b60!important;border-radius:2px!important;color:#fff!important;background:linear-gradient(180deg,#e6528c,#c42f6b)!important;font:900 9px/1 Arial,sans-serif!important;text-shadow:1px 1px 0 #81254b!important;white-space:nowrap!important}#ui-root .classic-stat-info-value{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;padding:0 7px!important;display:flex!important;align-items:center!important;min-width:0!important;overflow:hidden!important;border:1px solid #c8cbc6!important;border-radius:1px!important;color:#111!important;background:#ecece7!important;box-sizing:border-box!important;font:700 10px/1 Arial,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .stats-window .main-stat-grid{position:relative!important;inset:auto!important;width:auto!important;min-height:0!important;padding:5px 0 0!important;display:grid!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:2px!important;overflow:hidden!important;border-top:2px solid #69747b!important;background:transparent!important}#ui-root .stats-window .main-stat-row{position:relative!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:72px minmax(0,1fr) 23px!important;align-items:stretch!important;gap:3px!important;overflow:visible!important;border:0!important;background:transparent!important}#ui-root .stats-window .main-stat-row>div{display:block!important;min-width:0!important}#ui-root .stats-window .main-stat-row>div>strong{width:100%!important;height:100%!important;padding:0 7px!important;display:flex!important;align-items:center!important;overflow:hidden!important;border:1px solid #9caa22!important;border-radius:2px!important;color:#fff!important;background:linear-gradient(180deg,#c9db47,#9caf25)!important;box-sizing:border-box!important;font:900 9px/1 Arial,sans-serif!important;text-shadow:1px 1px 0 #697c1b!important}#ui-root .stats-window .main-stat-row>div>span{display:none!important}#ui-root .stats-window .main-stat-row .stat-value{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;padding:0 5px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;overflow:hidden!important;border:1px solid #c8cbc6!important;border-radius:1px!important;color:#111!important;background:#ecece7!important;box-sizing:border-box!important;font:700 9px/1 Arial,sans-serif!important;text-align:left!important;text-shadow:none!important;white-space:nowrap!important}#ui-root .stats-window .main-stat-row .stat-total,#ui-root .stats-window .main-stat-row .stat-breakdown{color:#111!important;font:inherit!important;text-shadow:none!important}#ui-root .stats-window .main-stat-row .stat-breakdown{color:#366e3d!important}#ui-root .stat-plus-button,#ui-root .stats-window .main-stat-row .stat-plus-button,#ui-root .skill-window .skill-level-button{position:relative!important;inset:auto!important;width:23px!important;min-width:23px!important;max-width:23px!important;height:100%!important;min-height:21px!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid #945613!important;border-radius:3px!important;color:#fff!important;background:linear-gradient(180deg,#ffd26a,#efa13b 52%,#c56b16)!important;box-shadow:inset 0 1px #ffffffb8,0 1px #48412d38!important;box-sizing:border-box!important;font:900 14px/1 Arial,sans-serif!important;text-shadow:1px 1px 0 #8a501b!important;transition:filter 70ms linear,transform 70ms linear!important}#ui-root .stat-plus-button:hover:not(:disabled),#ui-root .stat-plus-button:focus-visible:not(:disabled),#ui-root .skill-window .skill-level-button:hover:not(:disabled),#ui-root .skill-window .skill-level-button:focus-visible:not(:disabled){filter:brightness(1.14) saturate(1.08)!important;outline:1px solid #fff4b2!important;outline-offset:-3px!important}#ui-root .stat-plus-button:active:not(:disabled),#ui-root .skill-window .skill-level-button:active:not(:disabled){transform:translateY(1px)!important;filter:brightness(.86)!important;box-shadow:inset 0 2px 3px #5a35126b!important}#ui-root .stat-plus-button:disabled,#ui-root .skill-window .skill-level-button:disabled{opacity:1!important;border-color:#899198!important;color:#d7dcdf!important;background:linear-gradient(180deg,#cfd4d7,#9ca6ac)!important;box-shadow:inset 0 1px #ffffff6b!important;text-shadow:1px 1px 0 #727a7f!important;cursor:default!important}#ui-root .classic-stats-footer{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 63px!important;gap:5px!important;align-items:center!important;overflow:hidden!important;border-top:2px solid #69747b!important;background:#7f95a4!important}#ui-root .classic-ability-points{position:relative!important;inset:auto!important;width:auto!important;height:25px!important;padding:3px 0 3px 5px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:3px!important;color:#fff!important;box-sizing:border-box!important;font:900 8px/1 Arial,sans-serif!important;text-shadow:1px 1px 0 #4c6272!important}#ui-root .classic-ability-points strong{height:19px!important;display:grid!important;place-items:center!important;border:1px solid #53656f!important;color:#111!important;background:#fff!important;font:700 10px/1 Arial,sans-serif!important;text-shadow:none!important}#ui-root .stats-detail-toggle{position:relative!important;inset:auto!important;width:60px!important;height:23px!important;margin:0 3px 0 0!important;padding:0!important;border:1px solid #66800d!important;border-radius:3px!important;color:#fff!important;background:linear-gradient(180deg,#d5ef63,#a9ca32 55%,#779a12)!important;box-shadow:inset 0 1px #ffffffa6!important;font:900 8px/1 Arial,sans-serif!important;text-shadow:1px 1px 0 #58700d!important}#ui-root .stats-detail-toggle:hover,#ui-root .stats-detail-toggle:focus-visible{filter:brightness(1.12)!important;outline:1px solid #f6ffc0!important;outline-offset:-3px!important}#ui-root .stats-detail-toggle:active,#ui-root .stats-detail-toggle[aria-expanded=true]{filter:brightness(.9)!important;box-shadow:inset 0 2px 3px #3e5a095c!important}#ui-root .stats-window .substat-grid{position:absolute!important;left:278px!important;top:70px!important;z-index:3!important;width:246px!important;min-width:246px!important;height:286px!important;min-height:286px!important;padding:7px!important;display:grid!important;grid-template-rows:repeat(10,minmax(0,1fr))!important;gap:2px!important;overflow:hidden!important;transform:none!important;border:2px solid #6f8292!important;border-radius:4px!important;background:linear-gradient(180deg,#f9fbf8,#e3e8e5)!important;box-shadow:inset 0 0 0 1px #fff,3px 4px 8px #00000047!important;box-sizing:border-box!important;image-rendering:auto!important}#ui-root .stats-window:not(.is-detail-open) .substat-grid{display:none!important}#ui-root .stats-window .substat-row,#ui-root .stats-window .substat-row:first-child{position:relative!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;gap:3px!important;overflow:hidden!important;border:0!important;background:transparent!important}#ui-root .stats-window .substat-row>span{width:auto!important;height:auto!important;margin:0!important;padding:0 6px!important;display:flex!important;align-items:center!important;overflow:hidden!important;border:1px solid #2f6d9f!important;border-radius:2px!important;color:#fff!important;background:linear-gradient(180deg,#679fcb,#417fae)!important;box-sizing:border-box!important;font:900 8px/1 Arial,sans-serif!important;text-transform:uppercase!important;text-overflow:ellipsis!important;text-shadow:1px 1px 0 #2d5d84!important;white-space:nowrap!important}#ui-root .stats-window .substat-row .stat-value{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-width:0!important;padding:0 6px!important;display:flex!important;align-items:center!important;gap:2px!important;overflow:hidden!important;border:1px solid #c7cbc7!important;border-radius:1px!important;color:#111!important;background:#f1f1ed!important;box-sizing:border-box!important;font:700 9px/1 Arial,sans-serif!important;text-align:left!important;text-shadow:none!important;white-space:nowrap!important}#ui-root .stats-window .substat-row .stat-total,#ui-root .stats-window .substat-row .stat-breakdown{color:#111!important;font:inherit!important;text-shadow:none!important}#ui-root .stats-window .reset-mode-actions{left:278px!important;top:365px!important}#ui-root .skill-window{position:absolute!important;width:286px!important;min-width:286px!important;max-width:calc(100dvw - 18px)!important;height:476px!important;min-height:476px!important;max-height:calc(100dvh - 18px)!important;display:grid!important;grid-template-rows:29px 37px 59px minmax(0,1fr) 32px!important;align-content:stretch!important;overflow:visible!important}#ui-root .skill-window .skill-tabs{position:relative!important;inset:auto!important;z-index:2!important;width:auto!important;height:37px!important;min-height:37px!important;padding:3px 6px 0!important;display:flex!important;gap:2px!important;overflow:hidden!important;border:0!important;border-bottom:3px solid #b30d31!important;background:transparent!important;box-sizing:border-box!important}#ui-root .skill-window .skill-tab{width:54px!important;min-width:42px!important;max-width:54px!important;height:31px!important;min-height:31px!important;padding:0!important;display:grid!important;place-items:center!important;flex:0 1 54px!important;overflow:hidden!important;border:1px solid #7c858c!important;border-bottom:0!important;border-radius:5px 5px 0 0!important;color:#fff!important;background:linear-gradient(180deg,#b8bdc1,#7f878d 58%,#656c72)!important;font:900 15px/1 Arial,sans-serif!important;text-shadow:1px 1px 0 #4c5257!important}#ui-root .skill-window .skill-tab img{display:none!important}#ui-root .skill-window .skill-tab.is-active{border-color:#ee7199!important;background:linear-gradient(180deg,#ff94b8,#db477d 58%,#ad255e)!important;box-shadow:inset 0 1px #ffd5e2!important}#ui-root .skill-window .skill-summary{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0 6px!important;padding:6px!important;display:grid!important;grid-template-columns:45px minmax(0,1fr)!important;gap:5px!important;align-items:center!important;overflow:hidden!important;border:0!important;border-bottom:1px solid #8ea0aa!important;background:linear-gradient(180deg,#f6f8f4,#e2e7e3)!important;box-shadow:inset 0 1px #fff!important}#ui-root .skill-book-icon{width:43px!important;height:43px!important;padding:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid #858f88!important;border-radius:2px!important;color:transparent!important;background:linear-gradient(180deg,#f8f9f3,#c9cec6)!important;box-shadow:inset 0 0 0 2px #f5f7f0!important;font-size:0!important;text-shadow:none!important}#ui-root .skill-book-icon .skill-book-image{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;display:block!important;object-fit:contain!important;image-rendering:pixelated!important}#ui-root .skill-book-title{min-width:0!important;min-height:28px!important;padding:6px 8px!important;display:flex!important;align-items:center!important;overflow:hidden!important;border:2px solid #9b5b23!important;border-radius:3px!important;color:#f4f7f8!important;background:linear-gradient(180deg,#3c4d5c,#1e303e)!important;box-shadow:inset 0 0 0 1px #526674!important;box-sizing:border-box!important;font:900 11px/1.1 Arial,sans-serif!important;text-overflow:ellipsis!important;text-shadow:1px 1px 0 #111820!important;white-space:nowrap!important}#ui-root .skill-window .skill-list{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0 6px!important;padding:0!important;display:block!important;overflow-x:hidden!important;overflow-y:scroll!important;border:1px solid #8f9fa8!important;border-top:0!important;background:#f6f7f4!important;box-sizing:border-box!important;scrollbar-color:#4c8aab #dbe6eb!important;scrollbar-width:auto!important}#ui-root .skill-window .skill-list::-webkit-scrollbar{width:14px!important}#ui-root .skill-window .skill-list::-webkit-scrollbar-track{border-left:1px solid #84949e!important;background:linear-gradient(90deg,#eef6f9,#c8d7df)!important}#ui-root .skill-window .skill-list::-webkit-scrollbar-thumb{min-height:30px!important;border:1px solid #2c5c76!important;border-radius:5px!important;background:linear-gradient(90deg,#7bc0dd,#2e80a9)!important}#ui-root .skill-window .skill-card{position:relative!important;width:100%!important;height:53px!important;min-height:53px!important;margin:0!important;padding:5px!important;display:grid!important;grid-template-columns:41px minmax(0,1fr) 27px!important;align-items:center!important;gap:6px!important;overflow:hidden!important;border:0!important;border-bottom:1px solid #c1cbd0!important;border-radius:0!important;color:#1e3240!important;background:#e3eaed!important;box-shadow:inset 0 1px #fff!important;box-sizing:border-box!important}#ui-root .skill-window .skill-card:nth-child(2n){background:#f0f3f3!important}#ui-root .skill-window .skill-card:hover{border-color:#79a8c1!important;background:#f7fbfc!important;filter:none!important}#ui-root .skill-window .skill-card.is-locked{opacity:1!important;filter:none!important}#ui-root .skill-window .skill-card.is-locked .skill-icon img{filter:grayscale(1) brightness(.72) opacity(.66)!important}#ui-root .skill-window .skill-icon{width:39px!important;height:39px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid #778791!important;border-radius:3px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #edf2f3!important}#ui-root .skill-window .skill-icon img{max-width:36px!important;max-height:36px!important;image-rendering:pixelated!important}#ui-root .skill-window .skill-card-body{min-width:0!important;overflow:hidden!important}#ui-root .skill-window .skill-card-title strong{display:block!important;overflow:hidden!important;color:#243744!important;font:700 12px/1.2 Arial,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .skill-window .skill-level-controls{width:25px!important;min-width:25px!important;display:grid!important;grid-template-rows:14px 21px!important;justify-items:center!important;align-content:center!important;gap:1px!important}#ui-root .skill-window .skill-level-readout{color:#253946!important;font:700 10px/13px Arial,sans-serif!important;text-align:center!important}#ui-root .skill-window .skill-level-button{width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;max-height:21px!important;font-size:12px!important}#ui-root .skill-footer{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px 8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important;align-items:center!important;gap:5px!important;overflow:hidden!important;color:#fff!important;background:#7f95a4!important;box-sizing:border-box!important;font:900 10px/1 Arial,sans-serif!important;text-shadow:1px 1px 0 #506575!important}#ui-root .skill-footer>span{display:block!important}#ui-root .skill-footer strong{position:relative!important;inset:auto!important;width:50px!important;height:22px!important;display:grid!important;place-items:center!important;border:1px solid #53656f!important;color:#111!important;background:#fff!important;font:700 11px/1 Arial,sans-serif!important;text-shadow:none!important}#ui-root .equipment-window{position:absolute!important;width:258px!important;min-width:258px!important;max-width:calc(100dvw - 18px)!important;height:354px!important;min-height:354px!important;max-height:calc(100dvh - 18px)!important;display:grid!important;grid-template-rows:29px 27px minmax(0,1fr)!important;align-content:stretch!important}#ui-root .equipment-tabs{width:calc(100% - 12px)!important;height:27px!important;min-height:27px!important;margin:0 6px!important;padding:3px 0 0!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2px!important;overflow:hidden!important;border:0!important;border-bottom:3px solid #b30d31!important;background:transparent!important;box-sizing:border-box!important}#ui-root .equipment-tab{min-height:21px!important;padding:0!important;border:1px solid #7c858d!important;border-bottom:0!important;border-radius:4px 4px 0 0!important;color:#fff!important;background:linear-gradient(180deg,#b8bdc1,#7f878d 58%,#656c72)!important;font:900 9px/1 Arial,sans-serif!important;text-shadow:1px 1px 0 #4c5257!important}#ui-root .equipment-tab.is-active{border-color:#ee7199!important;background:linear-gradient(180deg,#ff94b8,#db477d 58%,#ad255e)!important;box-shadow:inset 0 1px #ffd5e2!important}#ui-root .equipment-paperdoll{position:relative!important;width:calc(100% - 12px)!important;height:auto!important;min-height:0!important;margin:0 6px 6px!important;overflow:hidden!important;border:1px solid #899aa6!important;border-top:0!important;border-radius:0 0 3px 3px!important;background:linear-gradient(90deg,transparent 0 79%,rgba(221,145,173,.2) 79% 100%),linear-gradient(180deg,#f8faf7,#e4e9e6)!important;box-shadow:inset 0 0 0 1px #fff!important;box-sizing:border-box!important}#ui-root .equipment-paperdoll-caption{position:absolute!important;left:7px!important;top:4px!important;z-index:1!important;color:#5a829f!important;font:900 7px/1 Arial,sans-serif!important;letter-spacing:.25px!important;text-shadow:0 1px 0 #ffffff!important;pointer-events:none!important}#ui-root .equipment-slot-layer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3!important}#ui-root .equipment-window .equipment-paperdoll .equipment-slot-layer>.equipment-slot{position:absolute!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:2px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid #a7b7c2!important;border-radius:0!important;background:#bed2e0a3!important;box-shadow:inset 1px 1px #ffffffd1,inset -1px -1px #6c849438!important;box-sizing:border-box!important}#ui-root .equipment-window .equipment-paperdoll .equipment-slot-layer>.equipment-slot:hover{border-color:#4c9ac5!important;background:#dceffadb!important;filter:none!important}#ui-root .equipment-slot-name{position:absolute!important;left:2px!important;right:2px!important;top:2px!important;z-index:4!important;overflow:hidden!important;color:#5381a0!important;font:900 6px/1 Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;text-overflow:ellipsis!important;text-shadow:0 1px 0 #ffffff!important;white-space:nowrap!important;pointer-events:none!important}#ui-root .equipment-window .equipment-icon,#ui-root .equipment-window .equipment-slot img{max-width:34px!important;max-height:34px!important;image-rendering:pixelated!important}#ui-root .equipment-slot-hat{left:58px!important;top:20px!important}#ui-root .equipment-slot-face{left:101px!important;top:20px!important}#ui-root .equipment-slot-eyes{left:144px!important;top:20px!important}#ui-root .equipment-slot-earrings{left:187px!important;top:20px!important}#ui-root .equipment-slot-pendant{left:187px!important;top:63px!important}#ui-root .equipment-slot-cape{left:15px!important;top:63px!important}#ui-root .equipment-slot-weapon{left:15px!important;top:106px!important}#ui-root .equipment-slot-gloves{left:58px!important;top:106px!important}#ui-root .equipment-slot-top{left:101px!important;top:63px!important}#ui-root .equipment-slot-shield{left:187px!important;top:106px!important}#ui-root .equipment-slot-bottom{left:101px!important;top:106px!important}#ui-root .equipment-slot-shoes{left:58px!important;top:149px!important}#ui-root .paperdoll-figure{position:absolute!important;left:52%!important;top:70px!important;z-index:1!important;width:78px!important;height:177px!important;transform:translate(-50%)!important;opacity:.34!important;pointer-events:none!important}#ui-root .paperdoll-head,#ui-root .paperdoll-body,#ui-root .paperdoll-arm,#ui-root .paperdoll-leg{position:absolute!important;display:block!important;border:2px solid rgba(102,143,172,.7)!important;background:#b9d8eb47!important;box-sizing:border-box!important}#ui-root .paperdoll-head{left:23px!important;top:0!important;width:32px!important;height:35px!important}#ui-root .paperdoll-body{left:20px!important;top:39px!important;width:38px!important;height:59px!important}#ui-root .paperdoll-arm{top:45px!important;width:16px!important;height:57px!important}#ui-root .paperdoll-arm-left{left:2px!important}#ui-root .paperdoll-arm-right{right:2px!important}#ui-root .paperdoll-leg{top:101px!important;width:18px!important;height:61px!important}#ui-root .paperdoll-leg-left{left:20px!important}#ui-root .paperdoll-leg-right{right:20px!important}#ui-root .item-tooltip,#ui-root .skill-hover-detail{border:2px solid #7789ad!important;border-radius:3px!important;color:#f5f6fb!important;background:#2c305cf5!important;box-shadow:inset 0 0 0 1px #fff3,3px 4px 8px #00000070!important}#ui-root .skill-hover-detail{position:absolute!important;left:calc(100% + 8px)!important;top:66px!important;z-index:5000!important;width:280px!important;max-height:min(360px,calc(100dvh - 84px))!important;padding:10px 12px!important;overflow-y:auto!important;box-sizing:border-box!important;font:700 11px/1.35 Arial,sans-serif!important;pointer-events:none!important}#ui-root .equipment-window{width:262.5px!important;min-width:262.5px!important;height:456px!important;min-height:456px!important;padding:0!important;grid-template-rows:30px minmax(0,1fr)!important;overflow:visible!important;border:0!important;border-radius:0!important;background:url(./equipment_inventory-DrQJcsYm.png) 0 0 / 262.5px 456px no-repeat!important;box-shadow:3px 4px 8px #0000004d!important;image-rendering:pixelated!important}#ui-root .equipment-window>.window-titlebar{width:100%!important;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#ui-root .equipment-window>.window-titlebar h2{visibility:hidden!important}#ui-root .equipment-window .equipment-close{position:absolute!important;right:4px!important;top:2px!important;z-index:6!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;font-size:9px!important}#ui-root .equipment-window .equipment-paperdoll{width:100%!important;height:426px!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#ui-root .equipment-window .equipment-paperdoll-caption{display:none!important}#ui-root .equipment-window .equipment-paperdoll .equipment-slot-layer>.equipment-slot{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:3px!important;border-color:transparent!important;color:#4f7187!important;background:transparent!important;box-shadow:none!important}#ui-root .equipment-window .equipment-paperdoll .equipment-slot-layer>.equipment-slot:hover{border-color:#4d92b8!important;background:#dbe5e9b8!important}#ui-root .equipment-window .equipment-paperdoll .equipment-slot-layer>.equipment-slot.equipment-slot-blocked{border-color:#b87885!important;background:#d8b2bbe6!important;box-shadow:inset 1px 1px #efd7dc,inset -1px -1px #bc8d98!important}#ui-root .equipment-window .equipment-paperdoll .equipment-slot-layer>.equipment-slot.equipment-slot-blocked:hover{border-color:#a95769!important;background:#e0bcc4!important}#ui-root .equipment-window .equipment-board-mask{position:absolute!important;z-index:2!important;display:block!important;background:#fbfdfb!important;pointer-events:none!important}#ui-root .equipment-window .equipment-board-mask-upper-rings{left:105px!important;top:72px!important;width:148.5px!important;height:48px!important}#ui-root .equipment-window .equipment-board-mask-lower-rings{left:154.5px!important;top:220.5px!important;width:99px!important;height:48px!important}#ui-root .equipment-window .equipment-slot.is-blocked-drop{border-color:#a84f62!important;background:#dfa8b4eb!important;box-shadow:inset 1px 1px #f2d7dd,inset -1px -1px #ba7f8d!important}#ui-root .equipment-window .equipment-slot-name{display:none!important;color:#4e7188!important;font-size:6px!important;text-transform:uppercase!important}#ui-root .equipment-window .equipment-slot-blocked .equipment-slot-name{color:#986171!important}#ui-root .equipment-window .equipment-slot .item-icon-wrap{position:absolute!important;top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;z-index:2!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important}#ui-root .equipment-window .equipment-slot .equipment-slot-underlay{z-index:2!important}#ui-root .equipment-window .equipment-slot .equipment-slot-cash-overlay{z-index:3!important}#ui-root .equipment-window .equipment-slot.has-cash-overlay .equipment-slot-underlay{opacity:.18!important}#ui-root .equipment-window .equipment-slot .cash-item-badge{right:-1px!important;bottom:-1px!important;z-index:5!important}#ui-root .equipment-window .equipment-slot-hat{left:57px!important;top:22.5px!important}#ui-root .equipment-window .equipment-slot-face{left:57px!important;top:72px!important}#ui-root .equipment-window .equipment-slot-eyes{left:106.5px!important;top:121.5px!important}#ui-root .equipment-window .equipment-slot-earrings{left:156px!important;top:121.5px!important}#ui-root .equipment-window .equipment-slot-cape{left:7.5px!important;top:171px!important}#ui-root .equipment-window .equipment-slot-top{left:57px!important;top:171px!important}#ui-root .equipment-window .equipment-slot-pendant{left:106.5px!important;top:171px!important}#ui-root .equipment-window .equipment-slot-weapon{left:156px!important;top:171px!important}#ui-root .equipment-window .equipment-slot-shield{left:205.5px!important;top:171px!important}#ui-root .equipment-window .equipment-slot-gloves{left:7.5px!important;top:220.5px!important}#ui-root .equipment-window .equipment-slot-bottom{left:57px!important;top:220.5px!important}#ui-root .equipment-window .equipment-slot-shoes{left:106.5px!important;top:220.5px!important}#ui-root .equipment-window .equipment-pet-panel{position:absolute!important;left:calc(100% - 1.5px)!important;top:0!important;z-index:4!important;width:265.5px!important;min-width:265.5px!important;height:271.5px!important;min-height:271.5px!important;padding:0!important;overflow:hidden!important;border:0!important;background:url(./equipment_pet_inventory-DhjWktTL.png) 0 0 / 265.5px 271.5px no-repeat!important;box-shadow:3px 4px 8px #0000004d!important;image-rendering:pixelated!important}#ui-root .equipment-window .equipment-pet-panel[hidden]{display:none!important}#ui-root .equipment-window .equipment-pet-slot-layer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important}#ui-root .equipment-window .equipment-pet-slot{position:absolute!important;display:grid!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:3px!important;overflow:hidden!important;border:1px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important}#ui-root .equipment-window .equipment-pet-slot:hover,#ui-root .equipment-window .equipment-pet-slot.is-drop-target{border-color:#4d92b8!important;background:#dbe5e9b8!important}#ui-root .equipment-window .equipment-pet-slot.is-blocked-drop{border-color:#a84f62!important;background:#dfa8b4eb!important}#ui-root .equipment-window .equipment-pet-slot.is-unavailable{border-color:#b87885!important;color:#986171!important;background:#d8b2bbe6!important;box-shadow:inset 1px 1px #efd7dc,inset -1px -1px #bc8d98!important}#ui-root .equipment-window .equipment-pet-slot.is-unavailable:hover{border-color:#a95769!important;background:#e0bcc4!important}#ui-root .equipment-window .equipment-pet-slot-hp-pouch{left:18px!important;top:15px!important}#ui-root .equipment-window .equipment-pet-slot-pet-hp{left:67.5px!important;top:15px!important}#ui-root .equipment-window .equipment-pet-slot-mp-pouch{left:117px!important;top:15px!important}#ui-root .equipment-window .equipment-pet-slot-pet-mp{left:166.5px!important;top:15px!important}#ui-root .equipment-window .equipment-pet-slot-item-pouch{left:18px!important;top:64.5px!important}#ui-root .equipment-window .equipment-pet-slot-meso-magnet{left:67.5px!important;top:64.5px!important}#ui-root .equipment-window .equipment-pet-slot-item-ignore{left:18px!important;top:114px!important}#ui-root .equipment-window .equipment-pet-slot-magic-scales{left:67.5px!important;top:114px!important}#ui-root .equipment-window .equipment-pet-slot-binocular{left:117px!important;top:114px!important}#ui-root .equipment-window .equipment-pet-slot-pet-equipment{left:166.5px!important;top:114px!important}#ui-root .equipment-window .equipment-pet-slot-wing-boots{left:18px!important;top:163.5px!important}#ui-root .equipment-window .equipment-pet-slot-pet-label-ring{left:117px!important;top:163.5px!important}#ui-root .equipment-window .equipment-pet-slot-pet-quote-ring{left:166.5px!important;top:163.5px!important}#ui-root .equipment-window .equipment-pet-active{position:absolute!important;left:67.5px!important;top:64.5px!important;display:grid!important;place-items:center!important;width:99px!important;min-width:99px!important;height:99px!important;min-height:99px!important;padding:4px!important;overflow:hidden!important;border:1px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important;cursor:default!important}#ui-root .equipment-window .equipment-pet-active-filled{cursor:pointer!important}#ui-root .equipment-window .equipment-pet-active-filled:hover{border-color:#4d92b8cc!important;background:#dbe5e947!important}#ui-root .equipment-window .equipment-pet-active .item-icon-wrap{display:grid!important;place-items:center!important;width:88px!important;height:88px!important}#ui-root .equipment-window .equipment-pet-active-icon{max-width:82px!important;max-height:82px!important;object-fit:contain!important;image-rendering:pixelated!important}#ui-root .equipment-window .equipment-pet-pane-toggle{position:absolute!important;z-index:8!important;display:block!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;color:transparent!important;background-color:transparent!important;background-repeat:no-repeat!important;box-shadow:none!important;image-rendering:pixelated!important}#ui-root .equipment-window .equipment-pet-pane-toggle.is-closed,#ui-root .equipment-window .equipment-pet-pane-toggle.is-open{right:6px!important;left:auto!important;top:416px!important;width:81px!important;min-width:81px!important;height:27px!important;min-height:27px!important;background-image:url(./pet_show_normal-CN0ZSMku.png)!important;background-size:81px 27px!important}#ui-root .equipment-window .equipment-pet-pane-toggle.is-closed:hover,#ui-root .equipment-window .equipment-pet-pane-toggle.is-open:hover{background-image:url(./pet_show_hover-Ccjzy0Ez.png)!important}#ui-root .equipment-window .equipment-pet-pane-toggle.is-closed:active,#ui-root .equipment-window .equipment-pet-pane-toggle.is-open:active{background-image:url(./pet_show_pressed-DtOC2wuY.png)!important}#ui-root .equipment-window .equipment-pet-pane-hide{position:absolute!important;right:13.5px!important;top:232.5px!important;z-index:8!important;width:25.5px!important;min-width:25.5px!important;max-width:25.5px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;color:transparent!important;background:transparent url(./pet_hide_normal-C1aqHvUK.png) 0 0 / 25.5px 24px no-repeat!important;box-shadow:none!important;image-rendering:pixelated!important}#ui-root .equipment-window .equipment-pet-pane-hide:hover{background-image:url(./pet_hide_hover-BUamrGl_.png)!important}#ui-root .equipment-window .equipment-pet-pane-hide:active{background-image:url(./pet_hide_pressed-Ccscu3MM.png)!important}#ui-root .equipment-window .equipment-pet-selectors{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9!important;pointer-events:none!important}#ui-root .equipment-window .equipment-pet-selector{position:absolute!important;top:226.5px!important;width:45px!important;min-width:45px!important;max-width:45px!important;height:40.5px!important;min-height:40.5px!important;max-height:40.5px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;color:transparent!important;background-color:transparent!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:45px 40.5px!important;box-shadow:none!important;image-rendering:pixelated!important;opacity:1!important;pointer-events:auto!important}#ui-root .equipment-window .equipment-pet-selector-1{left:15px!important;background-image:url(./pet_selector_1_normal-CbQUWzxk.png)!important}#ui-root .equipment-window .equipment-pet-selector-2{left:66px!important;background-image:url(./pet_selector_2_normal-9ujc0x7U.png)!important}#ui-root .equipment-window .equipment-pet-selector-3{left:117px!important;background-image:url(./pet_selector_3_normal-Cu3ajNMF.png)!important}#ui-root .equipment-window .equipment-pet-selector-1:hover:not(:disabled){background-image:url(./pet_selector_1_hover-DmCy-q3V.png)!important}#ui-root .equipment-window .equipment-pet-selector-2:hover:not(:disabled){background-image:url(./pet_selector_2_hover-BZxy3yg5.png)!important}#ui-root .equipment-window .equipment-pet-selector-3:hover:not(:disabled){background-image:url(./pet_selector_3_hover-DNx3GKI2.png)!important}#ui-root .equipment-window .equipment-pet-selector-1:active:not(:disabled),#ui-root .equipment-window .equipment-pet-selector-1.is-selected{background-image:url(./pet_selector_1_pressed-D2sT0NiA.png)!important}#ui-root .equipment-window .equipment-pet-selector-2:active:not(:disabled),#ui-root .equipment-window .equipment-pet-selector-2.is-selected{background-image:url(./pet_selector_2_pressed-BajAxcnL.png)!important}#ui-root .equipment-window .equipment-pet-selector-3:active:not(:disabled),#ui-root .equipment-window .equipment-pet-selector-3.is-selected{background-image:url(./pet_selector_3_pressed-BaW-D65p.png)!important}#ui-root .equipment-window .equipment-pet-selector-1:disabled{background-image:url(./pet_selector_1_disabled-Cz9_PCGj.png)!important}#ui-root .equipment-window .equipment-pet-selector-2:disabled{background-image:url(./pet_selector_2_disabled-Di_WB1Rw.png)!important}#ui-root .equipment-window .equipment-pet-selector-3:disabled{background-image:url(./pet_selector_3_disabled-Db0NGpar.png)!important}#ui-root .item-tooltip:has(.equipment-pet-selector-tooltip){width:218px!important;min-width:218px!important;padding:8px 10px!important}#ui-root .equipment-pet-selector-tooltip small,#ui-root .equipment-pet-selector-tooltip strong{display:block!important}#ui-root .equipment-pet-selector-tooltip small{color:#a9b9cf!important;font:800 8px/1.2 Arial,sans-serif!important}#ui-root .equipment-pet-selector-tooltip strong{margin-top:2px!important;color:#f1a544!important;font:900 12px/1.2 Arial,sans-serif!important}#ui-root .equipment-pet-selector-tooltip dl{margin:6px 0 0!important}#ui-root .equipment-pet-selector-tooltip dl>div{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:6px!important;color:#e5e8ef!important;font:700 9px/1.35 Arial,sans-serif!important}#ui-root .equipment-pet-selector-tooltip dt,#ui-root .equipment-pet-selector-tooltip dd{margin:0!important}#ui-root .equipment-pet-selector-tooltip dd{text-align:right!important}#ui-root .equipment-pet-selector-tooltip p{margin:6px 0 0!important;padding-top:5px!important;border-top:1px solid rgba(205,219,239,.32)!important;color:#dbe2ec!important;font:700 9px/1.35 Arial,sans-serif!important}#ui-root .equipment-window .equipment-pet-ignore-editor{position:absolute!important;left:7.5px!important;top:7.5px!important;z-index:8!important;width:250.5px!important;height:211.5px!important;padding:0!important;overflow:hidden!important;border:2px solid #667f91!important;border-radius:3px!important;color:#263a47!important;background:#e8eef1!important;box-shadow:inset 0 0 0 1px #fff,2px 2px 5px #0000004d!important;box-sizing:border-box!important;font-family:Arial,sans-serif!important}#ui-root .equipment-window .equipment-pet-ignore-editor[hidden]{display:none!important}#ui-root .equipment-window .equipment-pet-ignore-editor>header{height:31.5px!important;padding:3px 4px 3px 7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #718796!important;color:#fff!important;background:linear-gradient(180deg,#98b6c9,#627f94)!important;box-sizing:border-box!important;text-shadow:1px 1px 0 #415d70!important}#ui-root .equipment-window .equipment-pet-ignore-editor>header strong,#ui-root .equipment-window .equipment-pet-ignore-editor>header small{display:block!important;max-width:196px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .equipment-window .equipment-pet-ignore-editor>header strong{font:900 10px/1.05 Arial,sans-serif!important}#ui-root .equipment-window .equipment-pet-ignore-editor>header small{margin-top:1px!important;color:#e4f1f8!important;font:700 7px/1 Arial,sans-serif!important}#ui-root .equipment-window .equipment-pet-ignore-close{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #235a7d!important;border-radius:3px!important;color:#fff!important;background:linear-gradient(180deg,#9ee6ff,#4aa9d6 50%,#176a9b)!important;box-shadow:inset 0 1px #ffffffb8!important;font:900 9px/1 Arial,sans-serif!important;text-shadow:1px 1px 0 #235a7d!important}#ui-root .equipment-window .equipment-pet-ignore-help{height:23px!important;margin:0!important;padding:5px 7px!important;overflow:hidden!important;color:#506570!important;background:#f8faf9!important;box-sizing:border-box!important;font:700 8px/1.2 Arial,sans-serif!important;white-space:nowrap!important}#ui-root .equipment-window .equipment-pet-ignore-list{height:119px!important;padding:4px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:34px!important;gap:3px!important;align-content:start!important;overflow-x:hidden!important;overflow-y:scroll!important;border-top:1px solid #b9c6cd!important;border-bottom:1px solid #879ba7!important;background:#f4f5f1!important;box-sizing:border-box!important;scrollbar-color:#4d99bd #d8e5ec!important;scrollbar-width:thin!important}#ui-root .equipment-window .equipment-pet-ignore-item{position:relative!important;min-width:0!important;height:34px!important;padding:2px 3px 2px 31px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:15px 11px!important;gap:0 3px!important;align-items:center!important;overflow:hidden!important;border:1px solid #a8b3b7!important;border-radius:1px!important;color:#293c47!important;background:#d9dedc!important;box-shadow:inset 1px 1px #f7f9f7,inset -1px -1px #bdc5c3!important;text-align:left!important}#ui-root .equipment-window .equipment-pet-ignore-item:hover:not(:disabled){border-color:#4d92b8!important;background:#eaf3f5!important}#ui-root .equipment-window .equipment-pet-ignore-item.is-ignored{border-color:#b55d6d!important;background:#e7c6cc!important;box-shadow:inset 1px 1px #f8e4e8,inset -1px -1px #c69aa3!important}#ui-root .equipment-window .equipment-pet-ignore-item:disabled{opacity:.58!important}#ui-root .equipment-window .equipment-pet-ignore-item>.item-icon-wrap{position:absolute!important;left:2px!important;top:2px!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important}#ui-root .equipment-window .equipment-pet-ignore-item>span{min-width:0!important;overflow:hidden!important;font:800 8px/1 Arial,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ui-root .equipment-window .equipment-pet-ignore-item>small{color:#5f737f!important;font:700 7px/1 Arial,sans-serif!important;text-align:right!important}#ui-root .equipment-window .equipment-pet-ignore-item>b{grid-column:1 / -1!important;color:#39805b!important;font:900 7px/1 Arial,sans-serif!important}#ui-root .equipment-window .equipment-pet-ignore-item.is-ignored>b{color:#aa354d!important}#ui-root .equipment-window .equipment-pet-ignore-empty{grid-column:1 / -1!important;margin:20px 4px!important;color:#71808a!important;font:700 9px/1.3 Arial,sans-serif!important;text-align:center!important}#ui-root .equipment-window .equipment-pet-ignore-editor>footer{height:34px!important;padding:4px 5px!important;display:flex!important;align-items:center!important;gap:4px!important;background:#879dab!important;box-sizing:border-box!important}#ui-root .equipment-window .equipment-pet-ignore-editor>footer>span{margin-right:auto!important;color:#fff!important;font:900 7px/1 Arial,sans-serif!important;text-shadow:1px 1px 0 #536a78!important}#ui-root .equipment-window .equipment-pet-ignore-editor>footer>button{height:21px!important;padding:0 7px!important;border:1px solid #8d591a!important;border-radius:2px!important;color:#fff!important;background:linear-gradient(180deg,#f5bd52,#d97e1c)!important;box-shadow:inset 0 1px #ffe3a0!important;font:900 7px/1 Arial,sans-serif!important;text-shadow:1px 1px 0 #895416!important}#ui-root .equipment-window .equipment-pet-ignore-editor>footer>.equipment-pet-ignore-unequip{border-color:#527122!important;background:linear-gradient(180deg,#b8d950,#6f9b25)!important;box-shadow:inset 0 1px #e0f498!important;text-shadow:1px 1px 0 #506e22!important}#ui-root .equipment-window .equipment-pet-slot-icon{max-width:40px!important;max-height:40px!important;object-fit:contain!important;image-rendering:pixelated!important}#ui-root .equipment-window .equipment-pet-slot .item-icon-wrap{display:grid!important;place-items:center!important;width:40px!important;height:40px!important}#ui-root .item-tooltip:has(.equipment-pet-tooltip){width:250px!important;min-width:250px!important;padding:9px 10px!important}#ui-root .equipment-pet-tooltip{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}#ui-root .equipment-pet-tooltip>img{width:52px!important;height:52px!important;object-fit:contain!important;image-rendering:pixelated!important}#ui-root .equipment-pet-tooltip small{display:block!important;margin-bottom:2px!important;color:#b9c4dc!important;font:800 8px/1.1 Arial,sans-serif!important}#ui-root .equipment-pet-tooltip strong{display:block!important;color:#f1a544!important;font:900 12px/1.2 Arial,sans-serif!important}#ui-root .equipment-pet-tooltip p{margin:5px 0 0!important;color:#e5e8ef!important;font:700 10px/1.35 Arial,sans-serif!important}#ui-root .equipment-pet-tooltip em,#ui-root .equipment-pet-slot-guide em{display:block!important;margin-top:5px!important;color:#ff9da9!important;font:800 9px/1.3 Arial,sans-serif!important}#ui-root .equipment-pet-tooltip em.is-warning,#ui-root .equipment-pet-slot-guide em.is-warning{color:#f1c166!important}#ui-root .equipment-pet-slot-guide{margin-top:6px!important;padding:6px 8px!important;border-top:1px solid rgba(205,219,239,.36)!important;color:#e5e8ef!important;font:700 10px/1.35 Arial,sans-serif!important}#ui-root .equipment-pet-slot-guide strong{color:#f1a544!important}#ui-root .equipment-pet-slot-guide p{margin:3px 0 0!important}#ui-root .equipment-pet-tooltip.is-empty{display:block!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos{grid-template-columns:24px minmax(0,1fr) 45px!important;column-gap:0!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos-drop{position:relative!important;z-index:2!important;border-radius:1px 0 0 1px!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos strong{width:100%!important;border-left:0!important;border-radius:0!important;text-align:right!important}#ui-root .inventory-window.inventory-v2 .inventory-mesos-label{margin-left:4px!important}#ui-root .inventory-window.inventory-v2 .inventory-slot{border-color:#a5acad!important;background:#d8dcda!important;box-shadow:inset 1px 1px #edf0ed,inset -1px -1px #bbc2bf!important}#ui-root .inventory-window.inventory-v2 .inventory-slot:hover{background:#e4e9e7!important}#ui-root .inventory-window.inventory-v2 .classic-window-button.inventory-close{border-color:#235a7d!important;background:linear-gradient(180deg,#9ee6ff,#4aa9d6,#176a9b)!important}#ui-root .item-tooltip.equipment-item-tooltip:has(.equipment-tooltip-stack){width:min(334px,calc(100dvw - 16px))!important;min-width:min(300px,calc(100dvw - 16px))!important;max-width:min(334px,calc(100dvw - 16px))!important;max-height:calc(100dvh - 16px)!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}#ui-root .equipment-tooltip-stack{display:grid!important;gap:6px!important}#ui-root .equipment-tooltip-layer{overflow:hidden!important;border:2px solid #7789ad!important;border-radius:3px!important;color:#f5f6fb!important;background:#2c305cf7!important;box-shadow:inset 0 0 0 1px #fff3,3px 4px 8px #00000070!important}#ui-root .equipment-tooltip-layer.is-cash-layer{border-color:#9e7aaa!important}#ui-root .item-tooltip:has(.classic-item-tooltip){width:min(334px,calc(100dvw - 16px))!important;min-width:min(300px,calc(100dvw - 16px))!important;max-width:min(334px,calc(100dvw - 16px))!important;padding:0!important;border:2px solid #7789ad!important;outline:0!important;color:#f5f6fb!important;background:#2c305cf7!important}#ui-root .classic-item-tooltip{padding:9px 10px 8px!important}#ui-root .classic-item-tooltip .classic-tooltip-overview{align-items:center!important}#ui-root .classic-item-tooltip-preview-row{grid-template-columns:98px minmax(0,1fr)!important}#ui-root .classic-item-tooltip .classic-tooltip-icon .tooltip-portrait-image{width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important}#ui-root .classic-item-tooltip-detail-row{padding:6px 2px 1px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;border-top:1px solid rgba(183,191,226,.52)!important}#ui-root .classic-item-tooltip-summary{min-width:0!important;display:grid!important;align-content:start!important;gap:4px!important;font:800 11px/1.24 Arial,sans-serif!important}#ui-root .classic-item-tooltip-category{color:#ef9f3f!important;font-size:10px!important}#ui-root .classic-item-tooltip-summary .tooltip-requirements,#ui-root .classic-item-tooltip-summary .tooltip-stats{display:grid!important;gap:2px!important;color:#f4f4f5!important}#ui-root .classic-item-tooltip .tooltip-taste-chart{margin:0!important;padding:0!important;position:relative!important;display:block!important;width:100%!important;max-width:196px!important;height:112px!important;border:0!important}#ui-root .classic-item-tooltip .tooltip-taste-chart svg{position:absolute!important;left:50%!important;top:18px!important;width:76px!important;height:76px!important;transform:translate(-50%)!important}#ui-root .classic-item-tooltip .taste-axis-label{position:absolute!important;z-index:2!important;display:inline-flex!important;align-items:baseline!important;gap:3px!important;color:#ffe29a!important;font:800 8px/1 Arial,sans-serif!important;letter-spacing:.1px!important;white-space:nowrap!important;text-shadow:0 1px 0 #17162f!important}#ui-root .classic-item-tooltip .taste-axis-label b{color:#e9edf9!important;font:inherit!important}#ui-root .classic-item-tooltip .taste-axis-label em{color:#ffd164!important;font:900 9px/1 Arial,sans-serif!important;font-style:normal!important}#ui-root .classic-item-tooltip .taste-axis-label--sweet{top:0!important;left:50%!important;transform:translate(-50%)!important}#ui-root .classic-item-tooltip .taste-axis-label--savory{top:23px!important;right:0!important}#ui-root .classic-item-tooltip .taste-axis-label--spicy{right:2px!important;bottom:17px!important}#ui-root .classic-item-tooltip .taste-axis-label--salty{left:50%!important;bottom:0!important;transform:translate(-50%)!important}#ui-root .classic-item-tooltip .taste-axis-label--bitter{left:2px!important;bottom:17px!important}#ui-root .classic-item-tooltip .taste-axis-label--umami{top:23px!important;left:0!important}#ui-root .classic-item-tooltip .classic-tooltip-footer{display:flex!important;justify-content:space-between!important;gap:10px!important}#ui-root .skill-hover-detail{width:332px!important;max-height:min(430px,calc(100dvh - 84px))!important;padding:10px 12px 11px!important;color:#f5f6fb!important;font:700 11px/1.35 Arial,sans-serif!important}#ui-root .skill-tooltip-name{display:block!important;margin:0 0 2px!important;color:#fff4bc!important;font:900 14px/1.2 Arial,sans-serif!important;text-shadow:1px 1px 0 #161a37!important}#ui-root .skill-tooltip-master-level{margin-bottom:5px!important;color:#fff!important;font:900 10px/1.25 Arial,sans-serif!important}#ui-root .skill-tooltip-requirements{display:grid!important;gap:1px!important;margin:0 0 6px!important;color:#ffc56e!important;font:800 10px/1.25 Arial,sans-serif!important}#ui-root .skill-tooltip-requirements span:before{content:"• ";color:#ff8f55}#ui-root .skill-tooltip-requirements.is-unmet{color:#ffac67!important}#ui-root .skill-tooltip-description{margin:0 0 7px!important;color:#f1f3f8!important;font-weight:600!important}#ui-root .skill-tooltip-level-section{margin:0!important;padding:7px 0 0!important;border-top:1px solid rgba(191,206,235,.46)!important}#ui-root .skill-tooltip-level-section+.skill-tooltip-level-section{margin-top:7px!important}#ui-root .skill-tooltip-level-section h4{margin:0 0 4px!important;color:#9fdbff!important;font:900 10px/1.2 Arial,sans-serif!important}#ui-root .skill-tooltip-level-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 10px!important;color:#f7f8fb!important;font:700 10px/1.25 Arial,sans-serif!important}#ui-root .skill-tooltip-level-values span{min-width:0!important;overflow-wrap:anywhere!important}#ui-root .skill-tooltip-level-section.is-max-level .skill-tooltip-level-values{color:#ffe69b!important}#ui-root .stats-window .substat-grid{top:auto!important;bottom:0!important}#ui-root .stats-window .substat-row,#ui-root .stats-window .substat-row:first-child{min-height:24px!important;align-items:stretch!important}#ui-root .stats-window .substat-row>span,#ui-root .stats-window .substat-row>.stat-value{height:100%!important;min-height:24px!important}#ui-root :is(.inventory-window.inventory-v2 .inventory-grid,.skill-window .skill-list){overflow-y:scroll!important;scrollbar-gutter:stable!important;scrollbar-width:auto!important;scrollbar-color:#3f86b4 #e4edf5!important}#ui-root :is(.inventory-window.inventory-v2 .inventory-grid,.skill-window .skill-list)::-webkit-scrollbar{width:13px!important;height:13px!important}#ui-root :is(.inventory-window.inventory-v2 .inventory-grid,.skill-window .skill-list)::-webkit-scrollbar-track{border-left:1px solid #9babb9!important;background:linear-gradient(180deg,#f3f9fd,#c1d0de)!important;box-shadow:inset 1px 0 #ffffffad!important}#ui-root :is(.inventory-window.inventory-v2 .inventory-grid,.skill-window .skill-list)::-webkit-scrollbar-thumb{min-height:34px!important;border:1px solid #32526d!important;border-radius:7px!important;background:linear-gradient(180deg,#b7e3f5,#559bc1,#285d82)!important;box-shadow:inset 0 1px #fffc!important}#ui-root :is(.inventory-window.inventory-v2 .inventory-grid,.skill-window .skill-list)::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c8edfb,#68aed1,#34739a)!important}#ui-root :is(.inventory-window.inventory-v2 .inventory-grid,.skill-window .skill-list)::-webkit-scrollbar-button:single-button{width:13px!important;height:13px!important;border:1px solid #7892a5!important;background-color:#dce8f0!important;background-repeat:no-repeat!important}#ui-root :is(.inventory-window.inventory-v2 .inventory-grid,.skill-window .skill-list)::-webkit-scrollbar-button:vertical:decrement{background-image:linear-gradient(135deg,transparent 50%,#315c79 50%),linear-gradient(225deg,transparent 50%,#315c79 50%)!important;background-position:3px 6px,6px 6px!important;background-size:4px 4px!important}#ui-root :is(.inventory-window.inventory-v2 .inventory-grid,.skill-window .skill-list)::-webkit-scrollbar-button:vertical:increment{background-image:linear-gradient(45deg,transparent 50%,#315c79 50%),linear-gradient(315deg,transparent 50%,#315c79 50%)!important;background-position:3px 2px,6px 2px!important;background-size:4px 4px!important}#ui-root .inventory-window.inventory-v2 .inventory-grid{overflow-y:scroll!important;scrollbar-gutter:auto!important;scrollbar-width:none!important}#ui-root .inventory-window.inventory-v2 .inventory-grid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}#ui-root .stats-window .main-stat-row{grid-template-columns:72px minmax(0,1fr) 21px!important}#ui-root .stats-window .main-stat-row .stat-plus-button{width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;max-height:21px!important;align-self:center!important;font-size:12px!important}#ui-root .stats-window .substat-grid{left:270px!important}#ui-root .world-node.hidden .world-node-core{fill:url(#node-hidden-gradient)!important}#ui-root .world-map-legend.has-hidden-road{grid-template-columns:repeat(4,minmax(0,1fr))!important}#ui-root .world-map-legend .hidden{background:#7c56bb!important}#ui-root .equipment-window .equipment-close{right:7px!important;top:4px!important}#ui-root .equipment-window .equipment-pet-pane-toggle.is-closed,#ui-root .equipment-window .equipment-pet-pane-toggle.is-open{right:10px!important;top:417.5px!important;width:73px!important;min-width:73px!important;max-width:73px!important;height:24px!important;min-height:24px!important;max-height:24px!important;background-size:73px 24px!important}#ui-root .equipment-window .equipment-pet-pane-hide{right:15px!important;top:234px!important;width:23px!important;min-width:23px!important;max-width:23px!important;height:22px!important;min-height:22px!important;max-height:22px!important;background-size:23px 22px!important}#ui-root .classic-ability-points{padding:3px 0!important;grid-template-columns:72px minmax(62px,1fr)!important;gap:3px!important;text-align:left!important}#ui-root .classic-ability-points>span{min-width:0!important;padding-left:7px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;white-space:nowrap!important}#ui-root .classic-ability-points>strong{width:100%!important;min-width:62px!important;padding:0 5px!important;box-sizing:border-box!important;text-align:center!important}#ui-root .utility-title-controls,#ui-root .quest-helper-title-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:2px!important}#ui-root .utility-title-controls button{position:relative!important;inset:auto!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #275e83!important;border-radius:2px!important;color:#fff!important;background:linear-gradient(180deg,#8dd2f2,#3c94c2 52%,#216b98)!important;box-shadow:inset 0 1px #ffffffb3!important;box-sizing:border-box!important;font:900 10px/1 Arial,sans-serif!important;text-align:center!important;text-shadow:1px 1px 0 #174b6e!important}#ui-root .utility-title-controls button:hover,#ui-root .utility-title-controls button:focus-visible{filter:brightness(1.14) saturate(1.08)!important;outline:1px solid #dff7ff!important;outline-offset:-3px!important}#ui-root .utility-title-controls button:active{transform:translateY(1px)!important;filter:brightness(.86)!important;box-shadow:inset 0 2px 3px #0f3d597a!important}#ui-root .minimap-titlebar{justify-content:flex-start!important}#ui-root .minimap-title{flex:1 1 auto!important}#ui-root .minimap-caption{margin-left:auto!important}#ui-root .quest-helper-title>span{flex:1 1 auto!important}#ui-root .quest-helper-title-actions>b{flex:0 0 auto!important}#ui-root .minimap-panel.is-collapsed,#ui-root .quest-helper.is-collapsed{height:auto!important;min-height:0!important;max-height:none!important}#ui-root .minimap-canvas-frame[hidden],#ui-root .quest-helper-body[hidden]{display:none!important}#ui-root .hud-primary,#ui-root .hud-row.hud-primary{min-height:28px!important;gap:5px!important}#ui-root .hud-name{display:inline-flex!important;align-items:center!important;min-height:24px!important;font:900 15px/24px Arial,sans-serif!important}#ui-root .hud-level-label{display:inline-flex!important;align-items:center!important;min-height:24px!important;font:900 14px/24px Arial,sans-serif!important}#ui-root .hud-level-digits{min-height:26px!important;align-items:center!important;gap:2px!important}#ui-root .hud-level-number,#ui-root .hud-level-digit{width:23px!important;min-width:23px!important;max-width:23px!important;height:25px!important;min-height:25px!important;max-height:25px!important;margin:0!important;padding:0!important;place-items:center!important;box-sizing:border-box!important;font:900 15px/1 Arial,sans-serif!important;line-height:1!important;transform:none!important}#ui-root .equipment-layout-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6200;pointer-events:none}#ui-root .equipment-layout-editor-window{position:absolute;left:18px;top:18px;width:min(420px,calc(100vw - 36px));padding:8px;border:2px solid #294f69;border-radius:4px;color:#1c3346;background:linear-gradient(180deg,#f7fcff,#dceaf3);box-shadow:inset 0 0 0 1px #fff,0 7px 18px #0000006b;box-sizing:border-box;font:700 11px/1.25 Arial,sans-serif;pointer-events:auto;-webkit-user-select:none;user-select:none}#ui-root .equipment-layout-editor-window>header{min-height:37px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:-8px -8px 8px;padding:7px 7px 6px 9px;border-bottom:1px solid #73a4c2;color:#17364c;background:linear-gradient(180deg,#f7fdff,#9dd9f5)}#ui-root .equipment-layout-editor-window h2{margin:0 0 2px;font-size:13px;line-height:1;letter-spacing:.35px}#ui-root .equipment-layout-editor-window header small{display:block;max-width:345px;color:#41647b;font-size:9px;font-weight:600}#ui-root .equipment-layout-editor-window button,#ui-root .equipment-layout-editor-window select{min-height:24px;border:1px solid #648ba4;border-radius:2px;color:#17354a;background:linear-gradient(180deg,#fff,#c7dfed);box-shadow:inset 0 1px #fff;font:800 10px Arial,sans-serif}#ui-root .equipment-layout-editor-window button:hover,#ui-root .equipment-layout-editor-window select:hover{border-color:#1b719f;background:linear-gradient(180deg,#fff,#a9d8ee)}#ui-root .equipment-layout-editor-window header button{width:24px;min-width:24px;height:24px;padding:0;color:#fff;background:linear-gradient(180deg,#59b8e5,#1474a8)}#ui-root .equipment-layout-editor-window>label{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:6px;color:#396078;font-size:9px;letter-spacing:.4px}#ui-root .equipment-layout-editor-target-select{width:100%;padding:2px 5px}#ui-root .equipment-layout-editor-coordinate{display:block;min-height:24px;margin-bottom:6px;padding:5px 7px;overflow:hidden;border:1px solid #a2b8c7;color:#203e53;background:#fff;box-sizing:border-box;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}#ui-root .equipment-layout-editor-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#ui-root .equipment-layout-editor-actions button{padding:3px 5px}#ui-root .equipment-layout-editor-status{min-height:14px;margin:6px 1px 0;color:#49687c;font-size:9px;font-weight:600}#ui-root .equipment-layout-editor-status.is-error{color:#a62c35}#ui-root .equipment-window.is-equipment-layout-editing{z-index:6190!important}#ui-root .equipment-window.is-equipment-layout-editing .equipment-layout-target{outline:2px dashed rgba(247,181,36,.96)!important;outline-offset:-1px!important;cursor:move!important;filter:drop-shadow(0 0 2px rgba(16,42,61,.9));touch-action:none!important}#ui-root .equipment-window.is-equipment-layout-editing .equipment-layout-target:hover,#ui-root .equipment-window.is-equipment-layout-editing .equipment-layout-target.is-selected{outline:3px solid #ff4338!important;outline-offset:-2px!important;filter:drop-shadow(0 0 3px #fff2a8)}#ui-root .equipment-window.is-equipment-layout-editing .equipment-slot,#ui-root .equipment-window.is-equipment-layout-editing .equipment-pet-slot{pointer-events:auto!important}@media(max-width:760px){#ui-root .equipment-layout-editor-window{left:8px;top:8px;width:calc(100vw - 16px)}}@media(prefers-reduced-motion:reduce){#ui-root .equipment-window.is-equipment-layout-editing .equipment-layout-target{transition:none!important}}#ui-root .character-creator{padding:18px!important;background:linear-gradient(#0c1d2d5c,#08142294),url(./leafstory_title_screen-Gf20PRpQ.png) center / cover no-repeat!important}#ui-root.is-menu-active .character-creator:not([hidden]){display:flex!important;align-items:center!important;justify-content:center!important}#ui-root .creator-window{width:min(980px,calc(100vw - 36px))!important;height:min(640px,calc(100dvh - 36px))!important;max-height:none!important;display:grid!important;grid-template:46px minmax(0,1fr) / 1fr!important;gap:0!important;padding:4px!important;overflow:hidden!important;border:2px solid #25394a!important;border-radius:7px!important;background:#dbe6ed!important;box-shadow:inset 0 0 0 1px #f8fdff,inset 0 0 0 3px #8ca6b8,0 14px 36px #0000008f!important}#ui-root .creator-titlebar{min-width:0;display:flex;align-items:center;justify-content:space-between;padding:5px 6px 5px 12px;border:1px solid #47758f;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#effcff,#acd9ee 48%,#55a7d1);box-shadow:inset 0 1px #fff}#ui-root .creator-titlebar h1{margin:0;color:#18384e;font-size:16px;line-height:17px;letter-spacing:.2px;text-shadow:0 1px 0 #fff}#ui-root .creator-titlebar span{display:block;color:#fbf5d2;font-size:9px;font-weight:800;line-height:10px;text-shadow:1px 1px 0 #47738c}#ui-root .creator-close{width:29px!important;height:29px!important;padding:0!important;border:1px solid #205879!important;border-radius:4px!important;color:#fff!important;background:linear-gradient(180deg,#6dc8ed,#197bad)!important;font-size:17px!important;font-weight:900!important;line-height:27px!important;text-shadow:1px 1px 0 #174b67!important;box-shadow:inset 0 1px #ffffffbf,0 1px 1px #00000047!important}#ui-root .creator-body{min-width:0;min-height:0;display:grid;grid-template-columns:244px minmax(0,1fr);gap:8px;padding:8px;border:1px solid #8ba1af;border-top:0;background:#edf3f5}#ui-root .creator-preview{min-width:0!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-rows:minmax(0,1fr) 27px auto!important;align-self:stretch!important;overflow:hidden;border:1px solid #829aaa!important;border-radius:4px!important;background:#d9e5ea!important;box-shadow:inset 0 0 0 2px #f9fcfd!important}#ui-root .creator-preview-scene{min-height:0;display:flex;align-items:center;justify-content:center;margin:5px;overflow:hidden;border:1px solid #aab7bb;background:radial-gradient(ellipse at 50% 77%,rgba(255,255,255,.86) 0 16%,transparent 17%),linear-gradient(180deg,#d6f5f5,#f4fbf4 64%,#a9d47e 65%,#7aae59)}#ui-root .creator-sprite-stage{width:144px!important;height:184px!important}#ui-root .creator-sprite-layer{bottom:18px!important;transform:translate(-48px) scale(1.9)!important}#ui-root .creator-preview-name{display:grid;place-items:center;margin:0 5px;border:1px solid #172d44;color:#fff;background:linear-gradient(180deg,#315879,#172f4e);font-size:11px;font-weight:800;text-shadow:1px 1px 0 #0c1723}#ui-root .creator-start-route{display:grid;gap:2px;margin:6px;padding:8px;border:1px solid #aebdc4;color:#435766;background:#fff;text-align:center}#ui-root .creator-start-route span{color:#638198;font-size:9px;font-weight:800}#ui-root .creator-start-route strong{color:#245d7a;font-size:15px}#ui-root .creator-start-route small{font-size:10px;line-height:1.25}#ui-root .creator-panel{min-width:0;min-height:0;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr)!important;grid-template-rows:min-content min-content minmax(0,1fr) min-content!important;gap:7px!important;align-content:stretch!important;overflow:hidden!important}#ui-root .creator-name-section{grid-column:1 / -1!important;grid-template-columns:118px minmax(0,1fr)!important;align-items:center}#ui-root .creator-name-section .creator-name-rule{grid-column:2}#ui-root .creator-group,#ui-root .creator-stat-section,#ui-root .creator-name-section{min-width:0;border:1px solid #9aaab1!important;border-radius:3px!important;background:#fff!important;box-shadow:inset 0 0 0 2px #eef2f3!important}#ui-root .creator-group{display:grid;gap:5px;padding:6px}#ui-root .creator-group-appearance{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}#ui-root .creator-group-equipment{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}#ui-root .creator-group-title{grid-column:1 / -1;margin:-6px -6px 1px!important;padding:5px 8px;border-bottom:1px solid #8f9da4;color:#fff!important;background:linear-gradient(180deg,#668397,#405f75);font-size:11px!important;line-height:12px!important;text-shadow:1px 1px 0 #263d4d!important}#ui-root .creator-section{min-width:0;display:grid;gap:4px;padding:6px!important;border:0!important;border-radius:0!important;color:#263b49;background:transparent!important}#ui-root .creator-section h2{margin:0;color:#42657c!important;font-size:10px!important;line-height:11px!important;letter-spacing:0!important;text-shadow:none!important}#ui-root .creator-name-input{height:27px!important;padding:3px 7px!important;border:1px solid #83949e!important;border-radius:1px!important;color:#172631!important;background:#f7f7f2!important;box-shadow:inset 1px 1px 2px #0000002e!important}#ui-root .creator-name-input.is-invalid{border-color:#c52e54!important;background:#fff0f2!important}#ui-root .creator-name-rule{color:#71838e!important;font-size:9px!important}#ui-root .creator-grid{display:grid;gap:4px;justify-content:start!important}#ui-root .creator-grid-gender{grid-template-columns:repeat(2,62px)!important}#ui-root .creator-grid-number{grid-template-columns:repeat(3,31px)!important}#ui-root .creator-grid-swatch{grid-template-columns:repeat(5,27px)!important}#ui-root .creator-grid-gear{grid-template-columns:repeat(3,36px)!important}#ui-root .creator-choice,#ui-root .creator-gear-choice{width:31px!important;height:31px!important;min-width:0!important;padding:0!important;border:1px solid #7f8c92!important;border-radius:2px!important;color:#fff!important;background:linear-gradient(180deg,#c8d0d4,#7e898f)!important;box-shadow:inset 0 1px #f7fafb,0 1px 1px #0000003d!important;font-size:10px!important;text-shadow:1px 1px 0 #505b61!important}#ui-root .creator-grid-gender .creator-choice{width:62px!important}#ui-root .creator-grid-swatch .creator-choice{width:27px!important;height:27px!important}#ui-root .creator-grid-gear .creator-gear-choice{width:36px!important;height:36px!important}#ui-root .creator-choice:hover,#ui-root .creator-choice:focus-visible{filter:brightness(1.08)}#ui-root .creator-choice.is-active{border-color:#ad2350!important;background:linear-gradient(180deg,#ff8ab4,#d13d73)!important;box-shadow:inset 0 1px #ffd6e6,0 0 0 1px #ffacc8!important}#ui-root .creator-swatch:after{top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;border:1px solid rgba(30,42,48,.42)}#ui-root .creator-gear-choice img{width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important;justify-self:center}#ui-root .creator-gear-choice span{display:none!important}#ui-root .creator-stat-section{grid-column:auto!important;align-content:start;padding:6px!important}#ui-root .creator-stat-heading{display:flex;align-items:center;justify-content:space-between;margin:-6px -6px 5px;padding:5px 8px;border-bottom:1px solid #8f9da4;background:linear-gradient(180deg,#668397,#405f75)}#ui-root .creator-stat-heading h2,#ui-root .creator-stat-heading span{color:#fff!important;font-size:10px!important;text-shadow:1px 1px 0 #263d4d!important}#ui-root .creator-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}#ui-root .creator-stat-row{grid-template-columns:28px 22px 31px 22px!important;gap:3px!important;padding:4px!important;border:1px solid #c1c9cd!important;border-radius:2px!important;background:#eef1ef!important}#ui-root .creator-stat-label,#ui-root .creator-stat-row strong{color:#314a59!important;text-shadow:none!important}#ui-root .creator-stat-button{width:22px!important;height:22px!important;padding:0!important;border:1px solid #9a5a19!important;border-radius:3px!important;color:#fff!important;background:linear-gradient(180deg,#ffcf68,#e78220)!important;font-size:15px!important;line-height:20px!important;text-shadow:1px 1px 0 #8d4f14!important}#ui-root .creator-stat-button:disabled{filter:grayscale(1);opacity:.44}#ui-root .creator-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px;padding-top:1px}#ui-root .creator-cancel,#ui-root .creator-start{width:auto!important;min-width:104px!important;height:30px!important;min-height:30px!important;padding:0 15px!important;border-radius:3px!important;color:#fff!important;font-size:11px!important;font-weight:900!important;text-shadow:1px 1px 0 rgba(0,0,0,.45)!important}#ui-root .creator-cancel{border:1px solid #608512!important;background:linear-gradient(180deg,#c8e84a,#7da817)!important}#ui-root .creator-start{grid-column:auto!important;border:1px solid #9c5418!important;background:linear-gradient(180deg,#ffbd50,#ec741b)!important}@media(max-height:700px){#ui-root .creator-window{height:calc(100dvh - 20px)!important}#ui-root .creator-body{padding:6px}#ui-root .creator-start-route small{display:none}}
