:root{--bg:#0b0d12;--glass:#10131b9e;--glass-strong:#0e1017db;--glass-border:#d4a94a47;--line:#ffffff14;--text:#ece6d8;--text-dim:#a59f92;--gold:#d4a94a;--gold-hi:#f3d488;--gold-lo:#8a6a24;--hp:#d23a3a;--hp-hi:#ff6b5e;--sp:#2f6fd6;--sp-hi:#5fa2ff;--exp:#c9a227;--empire-1:#d64545;--empire-2:#e3b836;--empire-3:#3d7ce0;--danger:#ff5a52;--ok:#5ccf7a;--radius:14px;--radius-sm:9px;--blur:blur(14px) saturate(140%);--shadow:0 10px 30px #00000073;--font:"Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-title:Georgia, "Times New Roman", serif;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--gap:8px;--hud-pad:8px}@media (min-width:720px){:root{--gap:10px;--hud-pad:14px}}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-size:14px;overflow:hidden}#scene{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#labels{pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#ui{pointer-events:none;user-select:none;position:fixed;top:0;bottom:0;left:0;right:0}#labels,#ui{width:var(--app-w,100%);height:var(--app-h,100%);bottom:auto;right:auto}#ui>*{pointer-events:auto}button,input,select{font:inherit;color:inherit}.hidden{display:none!important}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow)}.btn{-webkit-appearance:none;appearance:none;border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;background:linear-gradient(#ffffff12,#ffffff05);min-height:42px;padding:10px 16px;transition:background .15s,border-color .15s,transform 80ms}.btn:hover{border-color:var(--gold)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:linear-gradient(180deg, var(--gold-hi), var(--gold) 55%, var(--gold-lo));color:#1b1408;border-color:var(--gold-hi);text-shadow:0 1px #ffffff40;font-weight:700}.btn.ghost{background:0 0}.input{border:1px solid var(--line);border-radius:var(--radius-sm);user-select:text;background:#00000059;outline:none;width:100%;min-height:44px;padding:11px 12px;transition:border-color .15s}.input:focus{border-color:var(--gold)}label.field{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:12px;display:grid}.error-text{color:var(--danger);min-height:1.2em;font-size:13px}.title{font-family:var(--font-title);color:var(--gold-hi);letter-spacing:.06em;text-shadow:0 2px 12px #d4a94a59;margin:0}.screen{padding:calc(16px + var(--sat)) calc(16px + var(--sar)) calc(16px + var(--sab)) calc(16px + var(--sal));background:radial-gradient(1200px 600px at 50% -10%,#d4a94a29,#0000 60%),radial-gradient(800px 500px at 0 110%,#d645451f,#0000 60%),radial-gradient(800px 500px at 100% 110%,#3d7ce01f,#0000 60%),#06080c8c;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.panel-card{gap:14px;width:100%;max-width:400px;padding:22px 18px;display:grid}@media (min-width:480px){.panel-card{padding:28px}}.logo{text-align:center;gap:4px;display:grid}.logo .title{font-size:34px}.logo small{color:var(--text-dim);letter-spacing:.3em;text-transform:uppercase;font-size:11px}.tabs{border-radius:var(--radius-sm);background:#0000004d;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.tabs button{cursor:pointer;color:var(--text-dim);background:0 0;border:0;border-radius:7px;padding:9px}.tabs button.active{color:var(--gold-hi);background:#d4a94a2e}.row{align-items:center;gap:8px;display:flex}.row.wrap{flex-wrap:wrap}.spacer{flex:1}.select-wrap{gap:14px;width:100%;max-width:980px;padding:16px;display:grid}.select-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.select-head .title{font-size:24px}.empire-badge{border:1px solid;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:760px){.slots{grid-template-columns:repeat(4,minmax(0,1fr))}}.slot{border-radius:var(--radius);border:1px solid var(--line);cursor:pointer;text-align:left;background:linear-gradient(#ffffff0a,#00000040);align-content:end;gap:4px;min-height:150px;padding:14px 12px;transition:border-color .15s,transform .12s;display:grid;position:relative;overflow:hidden}.slot:hover{border-color:var(--glass-border)}.slot.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 24px #d4a94a40 inset}.slot .job-glyph{opacity:.85;font-size:40px;line-height:1;position:absolute;top:10px;right:12px}.slot .name{color:var(--gold-hi);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.slot .meta{color:var(--text-dim);font-size:12px}.slot.empty{color:var(--text-dim);border-style:dashed;align-content:center;justify-items:center}.slot.empty .plus{color:var(--gold);font-size:30px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:520px){.choice-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.choice{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;text-align:center;background:#00000040;gap:2px;min-height:44px;padding:10px 8px;display:grid}.choice small{color:var(--text-dim);font-size:11px}.choice.active{border-color:var(--gold);background:#d4a94a24}.choice[data-empire="1"].active{border-color:var(--empire-1);background:#d645452e}.choice[data-empire="2"].active{border-color:var(--empire-2);background:#e3b83629}.choice[data-empire="3"].active{border-color:var(--empire-3);background:#3d7ce02e}.create-card{max-width:560px}.loading{text-align:center;justify-items:center;gap:16px;width:min(420px,100%);display:grid}.loading .title{font-size:28px}.progress{border:1px solid var(--line);background:#ffffff14;border-radius:99px;width:100%;height:8px;overflow:hidden}.progress>i{background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi));width:0%;height:100%;transition:width .25s;display:block}.loading .hint{color:var(--text-dim);font-size:13px}.hud{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hud>*,.hud .pe{pointer-events:auto}.hud .np{pointer-events:none}.self-frame{top:calc(var(--hud-pad) + var(--sat));left:calc(var(--hud-pad) + var(--sal));gap:5px;width:min(240px,46vw);padding:8px 10px;display:grid;position:absolute}.self-frame .head{align-items:center;gap:8px;min-width:0;display:flex}.lvl{border:2px solid var(--gold);width:30px;height:30px;color:var(--gold-hi);background:radial-gradient(circle at 30% 30%,#3a2f18,#120e06);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.self-frame .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.self-frame .gold-line{color:var(--gold-hi);font-size:11px}.bar{background:#00000080;border:1px solid #ffffff14;border-radius:99px;height:14px;position:relative;overflow:hidden}.bar>i{transform-origin:0;transition:transform .2s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.bar.hp>i{background:linear-gradient(180deg, var(--hp-hi), var(--hp))}.bar.sp>i{background:linear-gradient(180deg, var(--sp-hi), var(--sp))}.bar>span{text-shadow:0 1px 2px #000;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.exp-bar{left:calc(var(--sal));right:calc(var(--sar));bottom:calc(var(--sab));pointer-events:none;background:#0009;height:5px;position:absolute}.exp-bar>i{background:linear-gradient(90deg, var(--gold-lo), var(--exp), var(--gold-hi));width:0;height:100%;box-shadow:0 0 8px var(--exp);transition:width .3s;display:block}.exp-bar>span{color:var(--gold-hi);text-shadow:0 1px 2px #000;font-size:10px;position:absolute;bottom:7px;right:6px}.target-frame{top:calc(10px + var(--sat));position:absolute;left:50%;transform:translate(-50%)}.minimap{top:calc(var(--hud-pad) + var(--sat));right:calc(var(--hud-pad) + var(--sar));border:2px solid var(--gold);width:112px;height:112px;box-shadow:var(--shadow), 0 0 0 4px #00000059;background:#0e1218;border-radius:50%;position:absolute;overflow:hidden}@media (min-width:720px){.minimap{width:168px;height:168px}}.minimap canvas{cursor:pointer;pointer-events:auto;border-radius:50%;width:100%;height:100%;display:block}.minimap{overflow:visible}.mm-online{color:#eadfc4;white-space:nowrap;pointer-events:none;background:#0000008c;border:1px solid #e9c46a73;border-radius:10px;padding:3px 8px;font-size:12px;line-height:1.3;position:absolute;top:8px;right:calc(100% + 6px)}.mm-online b{color:#7ee08a;font-weight:600}@media (max-height:500px){.mm-online{padding:2px 6px;font-size:11px;top:4px}}@media (pointer:coarse) and (orientation:landscape) and (max-height:500px){.mm-online{z-index:2;top:40px}}.minimap.art{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.minimap.art canvas{border-radius:50%;width:94.1176%;height:93.4307%;position:absolute;top:3.64963%;left:2.94118%}.mm-frame{display:none}.minimap.art .mm-frame{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.mm-btn{border:1px solid var(--gold);color:var(--gold-hi);cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#0009 50%/100% 100% no-repeat;border-radius:50%;padding:0;font-size:12px;line-height:1;position:absolute}.minimap.art .mm-btn{color:#0000;background-color:#0000;border:0}.mm-close{width:13.9706%;height:14.5985%;top:4.37956%;left:81.6176%}.mm-atlas{width:18.3824%;height:18.2482%;top:8.75912%;left:8.82353%}.mm-up{width:11.0294%;height:10.9489%;top:84.6715%;left:74.2647%}.mm-down{width:11.0294%;height:10.9489%;top:75.1825%;left:84.5588%}.minimap.art .mm-close{background-image:url(/data/client/ui/minimap/close_default.png)}.minimap.art .mm-close:hover{background-image:url(/data/client/ui/minimap/close_over.png)}.minimap.art .mm-close:active{background-image:url(/data/client/ui/minimap/close_down.png)}.minimap.art .mm-atlas{background-image:url(/data/client/ui/minimap/atlas_default.png)}.minimap.art .mm-atlas:hover{background-image:url(/data/client/ui/minimap/atlas_over.png)}.minimap.art .mm-atlas:active{background-image:url(/data/client/ui/minimap/atlas_down.png)}.minimap.art .mm-up{background-image:url(/data/client/ui/minimap/scaleup_default.png)}.minimap.art .mm-up:hover{background-image:url(/data/client/ui/minimap/scaleup_over.png)}.minimap.art .mm-up:active{background-image:url(/data/client/ui/minimap/scaleup_down.png)}.minimap.art .mm-down{background-image:url(/data/client/ui/minimap/scaledown_default.png)}.minimap.art .mm-down:hover{background-image:url(/data/client/ui/minimap/scaledown_over.png)}.minimap.art .mm-down:active{background-image:url(/data/client/ui/minimap/scaledown_down.png)}.mm-btn.mm-open{top:calc(var(--hud-pad) + var(--sat) + 4px);right:calc(var(--hud-pad) + var(--sar) + 4px);color:#0000;background:url(/data/client/ui/minimap/open.png) 50%/100% 100% no-repeat;border:0;width:32px;height:32px}@media (pointer:coarse){.mm-btn:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}}.minimap-info{top:calc(var(--hud-pad) + var(--sat) + 118px);right:calc(var(--hud-pad) + var(--sar));text-align:center;color:#fff3d0;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000,0 0 3px #000,0 0 3px #000;white-space:nowrap;pointer-events:none;width:112px;font-size:11px;font-weight:600;position:absolute}.minimap-info>span{display:block}.minimap-info>.mm-clock{color:#ffe9a8;letter-spacing:.01em;font-size:10px}.minimap-info>.mm-clock.hidden{display:none}@media (min-width:720px){.minimap-info{top:calc(var(--hud-pad) + var(--sat) + 174px);width:168px;font-size:12px}}.menu-buttons{top:calc(var(--hud-pad) + var(--sat) + 136px);right:calc(var(--hud-pad) + var(--sar));gap:6px;display:grid;position:absolute}@media (min-width:720px){.menu-buttons{top:calc(var(--hud-pad) + var(--sat) + 196px);grid-auto-flow:column}}.icon-btn{border:1px solid var(--glass-border);background:var(--glass);width:40px;height:40px;-webkit-backdrop-filter:var(--blur);cursor:pointer;touch-action:manipulation;border-radius:12px;place-items:center;font-size:18px;display:grid}.icon-btn:hover,.icon-btn.active{border-color:var(--gold);color:var(--gold-hi)}.quickbar{bottom:calc(var(--sab) + 12px);gap:5px;padding:5px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.qs{border:1px solid var(--line);width:40px;height:40px;color:var(--text-dim);background:#00000059;border-radius:8px;font-size:10px;position:relative}.qs>b{font-weight:600;position:absolute;top:2px;left:4px}@media (max-width:719px){.quickbar{display:none}}.joystick{left:calc(var(--sal) + 18px);bottom:calc(var(--sab) + 20px);border:1px solid var(--glass-border);touch-action:none;background:radial-gradient(circle,#ffffff0f,#0000004d);border-radius:50%;width:136px;height:136px;display:none;position:absolute}.joystick .knob{background:radial-gradient(circle at 35% 35%, var(--gold-hi), var(--gold-lo));opacity:.9;pointer-events:none;border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #00000080}.actions{right:calc(var(--sar) + 14px);bottom:calc(var(--sab) + 20px);width:160px;height:150px;display:none;position:absolute}.actions .act,.horse-skills .act{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:var(--blur);touch-action:none;color:var(--text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute}.actions .act.pressed,.horse-skills .act.pressed{border-color:var(--gold-hi);background:#d4a94a40}.actions .attack{border:2px solid var(--gold);width:84px;height:84px;font-size:30px;bottom:0;right:0}.actions .tgt{width:54px;height:54px;bottom:0;right:92px}.actions .sk1{width:50px;height:50px;bottom:64px;right:82px}.actions .sk2{width:50px;height:50px;bottom:96px;right:20px}body.touch .joystick,body.touch .actions{display:block}body.touch .quickbar{display:none}.window{width:min(380px, calc(100vw - 24px - var(--sal) - var(--sar)));max-height:calc(100vh - 24px - var(--sat) - var(--sab));max-height:calc(100dvh - 24px - var(--sat) - var(--sab));background:var(--glass-strong);grid-template-rows:auto 1fr;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.window-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.wm-handle{cursor:move;touch-action:none;user-select:none}.wm-handle button,.wm-handle input,.wm-handle select{cursor:pointer}.wm-dragging{opacity:.92;transition:none!important;animation:none!important}.window-head h3{font-family:var(--font-title);color:var(--gold-hi);margin:0;font-size:16px;font-weight:600}.window-head .x{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;width:34px;height:34px;margin-left:auto}.window-body{align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.inv-grid{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.inv-cell{aspect-ratio:1;border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:#00000059;border-radius:6px;place-items:center;font-size:10px;display:grid;position:relative;overflow:hidden}.inv-cell.filled{color:var(--text);background:linear-gradient(#d4a94a24,#00000059);border-color:#d4a94a59}.inv-cell.selected{border-color:var(--gold-hi);box-shadow:0 0 0 1px var(--gold-hi), 0 0 12px #f3d48859}.inv-cell .cnt{color:#fff;text-shadow:0 1px 1px #000;font-size:10px;position:absolute;bottom:1px;right:3px}.equip-list{flex-wrap:wrap;gap:4px;display:flex}.equip-list .inv-cell{width:46px}.kv{grid-template-columns:1fr auto;gap:6px 12px;font-size:13px;display:grid}.kv dt{color:var(--text-dim)}.kv dd{text-align:right;margin:0;font-weight:600}.section-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.toggle{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.toggle select{border:1px solid var(--line);background:#00000059;border-radius:8px;padding:6px 8px}.banner{top:calc(var(--sat) + 18%);z-index:10;pointer-events:none;border-color:#ff5a5280;padding:8px 16px;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.toast-stack{top:calc(var(--sat) + 40%);z-index:60;justify-items:center;gap:6px;display:grid;position:absolute;left:50%;transform:translate(-50%);pointer-events:none!important}.toast{color:var(--gold-hi);padding:8px 14px;font-size:14px;animation:2.6s forwards toast}@keyframes toast{0%{opacity:0;transform:translateY(8px)}10%,80%{opacity:1;transform:none}to{opacity:0}}.death{box-sizing:border-box;z-index:8;pointer-events:auto;gap:6px;width:200px;padding:14px 10px;display:grid;position:absolute;top:28%;left:50%;transform:translate(-50%)}.death .m2-btn{width:180px;min-width:0;padding:0 6px;font-size:13px}.stats-corner{left:50%;bottom:calc(var(--sab) + 70px);color:var(--text-dim);text-shadow:0 1px 2px #000;pointer-events:none;font-size:10px;position:absolute;transform:translate(-50%)}body.touch .stats-corner{bottom:auto;top:calc(var(--sat) + 4px)}.nametag{white-space:nowrap;text-shadow:0 1px 2px #000,0 0 4px #000;pointer-events:none;will-change:transform;justify-items:center;gap:2px;font-size:12px;font-weight:600;transition:opacity .4s;display:grid;transform:translateY(-4px)}.nametag .lv{color:var(--gold-hi);margin-right:4px;font-size:11px}.nametag.pc{color:#f0ead8}.nametag.pc.e1{color:#ff9a8f}.nametag.pc.e2{color:#ffe08a}.nametag.pc.e3{color:#9cc4ff}.nametag.mob,.nametag.pc.poly{color:#ff8a7a}.nametag.npc{color:#8ef0a2}.nametag.stone{color:#d7b8ff}.nametag.targeted{font-size:13px}.nametag.targeted:before{content:""}.nametag .hpb{background:#000000b3;border:1px solid #0009;border-radius:3px;width:54px;height:5px;position:absolute;top:calc(100% + 2px);left:50%;overflow:hidden;transform:translate(-50%)}.nametag .chat-tail{color:#fff;white-space:pre;font-size:12px;font-weight:600}.nametag .hpb>i{background:linear-gradient(180deg, var(--hp-hi), var(--hp));transform-origin:0;height:100%;transition:transform .2s;display:block}.dmg{color:#ffe9a8;text-shadow:0 2px #000,0 0 6px #000c;pointer-events:none;font-size:20px;font-weight:900;font-family:var(--font-title);animation:1.1s ease-out forwards dmg}.dmg.self{color:#ff6b5e}.dmg.crit{color:#ffb340;font-size:26px}.dmg.miss{color:#cfcfcf;font-size:15px}@keyframes dmg{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-10px)scale(1.15)}to{opacity:0;transform:translateY(-60px)scale(1)}}.click-marker{pointer-events:none}.inv-cell .item-icon{object-fit:contain;image-rendering:auto;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.inv-cell .item-fallback{font-size:10px}#ui>.hud,#ui>.item-tooltip{pointer-events:none}#ui>.item-tooltip.item-pop{pointer-events:auto;z-index:60;-webkit-backdrop-filter:none;background:#120f0b;border:1px solid #c9a250b3;max-width:min(300px,100vw - 16px);box-shadow:0 8px 28px #000000bf}body.touch #ui>.item-tooltip.item-pop{max-width:min(320px,100vw - 16px);font-size:13px;line-height:1.4}body.touch .item-pop .tt-title{font-size:14px}body.touch .item-pop .tt-line.kind{font-size:12px}body.touch .item-pop .tt-line.desc{max-width:290px}.item-pop .item-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:8px;display:flex}.item-pop .item-actions .btn{min-height:32px;padding:4px 10px;font-size:12px}.item-tooltip{z-index:50;background:var(--glass-strong);pointer-events:none;max-width:min(280px,100vw - 16px);padding:8px 10px;font-size:12px;line-height:1.45;position:fixed}.tt-title{color:var(--gold-hi);margin-bottom:2px;font-size:13px;font-weight:700}.tt-line.bonus{color:#8fd0ff}.tt-line.req{color:var(--text-dim)}.tt-line.price{color:var(--gold-hi)}.item-detail{border:1px solid var(--line);border-radius:var(--radius-sm);background:#00000040;padding:8px 10px;font-size:12px;line-height:1.45}.item-actions{flex-wrap:wrap;gap:6px}.shop-detail{border:1px solid var(--line);border-radius:var(--radius-sm);background:#00000040;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;line-height:1.45;display:grid}.shop-detail-icon{place-items:center;display:grid}.shop-detail-icon .item-icon{max-width:48px;max-height:96px}.shop-detail-buy{justify-items:end;gap:6px;display:grid}.shop-price{color:var(--gold-hi);white-space:nowrap;font-weight:700}.shop-price.short{color:var(--danger)}.shop-hint{text-transform:none;letter-spacing:0;text-align:center}#ui .npc-dialog{top:auto;bottom:calc(var(--sab) + 120px);transform:translate(-50%);max-height:calc((100vh - 8px - var(--sat)) / var(--ui-scale,1) - 120px - var(--sab))!important;max-height:calc((100dvh - 8px - var(--sat)) / var(--ui-scale,1) - 120px - var(--sab))!important}#ui .npc-dialog.teleport-menu{top:50%;bottom:auto;transform:translate(-50%,-50%);max-height:calc((100vh - 16px - var(--sat) - var(--sab)) / var(--ui-scale,1))!important;max-height:calc((100dvh - 16px - var(--sat) - var(--sab)) / var(--ui-scale,1))!important}@media (max-height:500px){#ui .npc-dialog.q-dialog{top:50%;bottom:auto;transform:translate(-50%,-50%);max-height:calc((100vh - 16px - var(--sat) - var(--sab)) / var(--ui-scale,1))!important;max-height:calc((100dvh - 16px - var(--sat) - var(--sab)) / var(--ui-scale,1))!important}#ui .npc-dialog.q-dialog .q-text{max-height:none}}#ui .npc-dialog.teleport-menu .npc-dialog-options{max-height:none!important;overflow:visible!important}@media (max-height:500px){.npc-dialog .npc-dialog-text{font-size:13px;line-height:1.4}}.npc-dialog-text{margin:0;font-size:14px;line-height:1.55}.npc-dialog-options{gap:6px;display:grid}body.npc-hover canvas{cursor:pointer}@media (max-width:819px){.shop-detail{grid-template-columns:40px 1fr}.shop-detail-buy{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}}.nametag .pk-title{margin-right:4px}.nametag.pc.killer{color:#b46400}.m2-islot{box-sizing:content-box;width:32px;height:calc(32px * var(--rows,1));zoom:var(--item-z,1);vertical-align:top;background:url(/data/client/ui/m2/slot_base.png) 0 0/32px 32px repeat-y,#00000059;flex:none;display:inline-block;position:relative;overflow:hidden}.m2-islot>.item-icon{object-fit:fill;image-rendering:pixelated;position:absolute;top:0;left:0;width:32px!important;height:calc(32px * var(--rows,1))!important;max-width:none!important;max-height:none!important}.m2-islot>.item-fallback{place-items:center;font-size:9px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.m2-islot-n{font:10px/1 var(--font);color:#fff;text-shadow:0 0 2px #000,0 0 2px #000,0 0 2px #000;pointer-events:none;font-style:normal;position:absolute;bottom:0;right:1px}.boss-drop-ico,.target-frame .tf-ico,.st-shop-icon,.bp-ico,.ofs-hit-ico,.ofs-item,.refine-mat-slot{background:0 0!important;border:0!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.ofs-items{align-items:flex-start}.m2-islot-btn{cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;line-height:0;display:inline-flex}.m2-islot-btn:hover>.m2-islot,.m2-islot-btn:active>.m2-islot{outline-offset:-1px;outline:1px solid #e9c46a}.boss-chest-ico{width:auto!important;height:auto!important;overflow:visible!important}.boss-chest,.boss-drop{align-items:flex-start}.pshop-pick,.soc-xpick-grid{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:2px;display:flex!important}.m2-igrid{grid-template-columns:repeat(var(--cols), 32px);grid-template-rows:repeat(var(--grid-rows), 32px);width:calc(32px * var(--cols));height:calc(32px * var(--grid-rows));zoom:var(--item-z,1);background:url(/data/client/ui/m2/slot_base.png) 0 0/32px 32px,#00000059;flex:none;gap:0;margin:0 auto;display:grid}.m2-igrid>.m2-islot{zoom:1;cursor:pointer;background:0 0}.m2-igrid>.m2-islot:hover,.m2-igrid>.m2-islot:active{box-shadow:inset 0 0 0 1px #e9c46a}.ofs-items,.pshop-pick,.soc-xpick-grid,.boss-chest{overflow:hidden auto;padding:0!important;display:block!important}.pshop-pick,.soc-xpick-grid{max-height:190px}.ofs-items{max-height:calc(96px * var(--item-z,1))!important}.ofs-items.ofs-pick,.pshop-pick,.soc-xpick-grid{max-height:calc(160px * var(--item-z,1))!important}html,body{user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y;text-size-adjust:100%}input,textarea,[contenteditable=true]{user-select:text;-webkit-touch-callout:default}img{-webkit-user-drag:none}*,:before,:after{touch-action:manipulation}.m2-install{bottom:calc(10px + var(--sab,0px));left:calc(58px + var(--sal,0px));z-index:5;color:#f0dca8;cursor:pointer;pointer-events:auto;background:#0000008c;border:1px solid #e9c46a80;border-radius:20px;height:40px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;position:absolute}.m2-install.ready{border-color:#e9c46a;box-shadow:0 0 10px #e9c46a73}.m2-install[hidden]{display:none}.pwa-help{z-index:10000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pwa-help-box{color:#eadfc4;background:#15120d;border:1px solid #e9c46a99;border-radius:8px;width:100%;max-width:420px;padding:16px 18px;font-size:14px;line-height:1.5}.pwa-help-box h3{color:#e9c46a;margin:0 0 8px}.pwa-help-box ol{margin:0 0 14px;padding-left:20px}.pwa-help-box .m2-btn{margin-left:auto;display:block}@media (max-height:500px){.m2-install{height:34px;left:calc(52px + var(--sal,0px));font-size:12px}}.m2-btn.ready{color:var(--m2-gold,#e9c46a)}.m2-btn[hidden]{display:none}html,body,body *{-webkit-tap-highlight-color:transparent;user-select:none!important;-webkit-touch-callout:none!important}img,svg,canvas,a{-webkit-user-drag:none!important}input,textarea{user-select:text!important}::selection{color:inherit!important;background:0 0!important}input,textarea,select{-webkit-appearance:none;-moz-appearance:textfield;-webkit-appearance:none;appearance:none}input:focus,textarea:focus,select:focus,.input:focus,#ui .window input:focus,#ui .window select:focus{outline:none!important}input:focus-visible{outline:none!important}textarea:focus-visible{outline:none!important}:focus{outline:none!important}:focus-visible{outline:none!important}button::-moz-focus-inner{border:0}input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}input::-webkit-search-cancel-button{margin:0;-webkit-appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}input::-webkit-contacts-auto-fill-button{margin:0;-webkit-appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}input::-webkit-credentials-auto-fill-button{margin:0;-webkit-appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}input::-webkit-caps-lock-indicator{margin:0;-webkit-appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}input::-webkit-strong-password-auto-fill-button{margin:0;-webkit-appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}input::-ms-reveal{margin:0;-webkit-appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}input::-ms-clear{margin:0;-webkit-appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}input:-webkit-autofill{transition:background-color 99999s;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #000!important}input:-webkit-autofill:hover{transition:background-color 99999s;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #000!important}input:-webkit-autofill:focus{transition:background-color 99999s;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #000!important}.m2-secret{min-width:0;display:block;position:relative}.m2-secret>input{width:100%}.m2-secret>.m2-secret-input{-webkit-text-fill-color:transparent!important;caret-color:#0000!important;text-shadow:none!important}.m2-secret-input:not(.m2-secret>.m2-secret-input){-webkit-text-security:disc}.m2-secret-mask{white-space:pre;pointer-events:none;letter-spacing:1px;align-items:center;display:flex;position:absolute;top:0;left:0;overflow:hidden}.m2-secret-caret{background:currentColor;flex:none;width:1px;height:1.05em;margin-left:1px;display:none}.m2-secret.focus .m2-secret-caret{display:block}@keyframes m2-caret{50%{opacity:0}}body.touch input,body.touch textarea{user-select:none!important;-webkit-touch-callout:none!important}.m2-secret>.m2-secret-input::placeholder{color:#dccdaa8c;-webkit-text-fill-color:#dccdaa8c!important}.tt-preview{justify-content:center;margin:2px 0 4px;display:flex}.tt-preview-img{background:radial-gradient(circle at 50% 40%,#785f378c,#0a0806d9 70%);border:1px solid #c9a45c73;width:128px;height:128px}body.safe-crop{--sa-x:max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px), calc(var(--m2-cutout-left,0px) * var(--vp-inv,1)), calc(var(--m2-cutout-right,0px) * var(--vp-inv,1)));--sal:0px;--sar:0px;background:#000}body.safe-crop #scene,body.safe-crop #labels,body.safe-crop #ui{left:var(--sa-x);right:var(--sa-x);width:auto}body.safe-crop #labels,body.safe-crop #ui{width:var(--app-w,calc(100% - 2 * var(--sa-x)));right:auto}body.safe-crop #scene{right:auto}:root{--ui-scale:1;--ui-font:1}.hud>:not(.exp-bar):not(.stats-corner):not(.m2chat):not(.m2chatlog):not(.toast-stack),#ui>.window,#ui>.modal-back,#ui>.noticeboard,#ui>.upd-notice{zoom:var(--ui-scale)}:root.ui-scaled #ui>.noticeboard{max-width:calc((100vw - 24px) / var(--ui-scale))}.hud>.m2chat,.hud>.m2chatlog,.hud>.toast-stack,#ui>.item-tooltip{zoom:calc(var(--ui-scale) * var(--ui-font))}.npc-dialog-text,.window .item-detail,.q-text{zoom:var(--ui-font)}:root.ui-scaled .window{max-height:calc((100vh - 24px - var(--sat) - var(--sab)) / var(--ui-scale))!important;max-height:calc((100dvh - 24px - var(--sat) - var(--sab)) / var(--ui-scale))!important;max-width:calc((100vw - 16px - var(--sal) - var(--sar)) / var(--ui-scale))!important}.ui-scale-confirm{z-index:2147483000;color:#f1e3c4;width:min(420px,100vw - 24px);font:14px/1.4 var(--font,sans-serif);text-align:center;pointer-events:auto;background:#0c0a08f5;border:1px solid #c9a85c;border-radius:6px;padding:12px 14px;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000000b3}.ui-scale-confirm-row{justify-content:center;gap:12px;margin-top:10px;display:flex}.ui-scale-confirm button{color:#f3d488;min-width:110px;min-height:40px;font:600 15px var(--font,sans-serif);cursor:pointer;touch-action:manipulation;background:linear-gradient(#3a2c14,#1c150a);border:1px solid #8a6a24;border-radius:4px;padding:0 14px}.ui-scale-confirm button:first-child{color:#fff;border-color:#e9c46a}.sys-range{align-items:center;gap:8px;min-width:0;display:flex}.sys-range input[type=range]{flex:1;min-width:90px}.sys-range output{text-align:right;font-variant-numeric:tabular-nums;min-width:42px;color:var(--gold-hi)}.sys-fonts{flex-wrap:wrap;gap:4px;display:flex}.m2-checkbox{cursor:pointer;vertical-align:middle;background:url(/data/client/ui/m2/param_00.png) 50%/39px 18px no-repeat;border:0;border-radius:0;flex:none;width:39px;height:18px;min-height:0;margin:0;padding:0;position:relative}.m2-checkbox.on{background:url(/data/client/ui/m2/check.png) 50%/24px 16px no-repeat,url(/data/client/ui/m2/param_00.png) 50%/39px 18px no-repeat}.m2-checkbox:hover:not(:disabled){filter:brightness(1.25)}.m2-checkbox:disabled{opacity:.55;cursor:default}.m2-checkbox:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-4px;right:-4px}body.touch .m2-checkbox:after{top:-11px;bottom:-11px;left:-6px;right:-6px}.m2-slider{--pos:0;box-sizing:border-box;touch-action:none;cursor:pointer;vertical-align:middle;border:0 solid #0000;border-width:0 6px;border-image:url(/data/client/ui/m2/slider_bar.png) 0 6 fill/0 6px;outline:none;flex:auto;width:175px;min-width:120px;max-width:100%;height:12px;display:inline-block;position:relative}.m2-slider-cursor{top:0;left:calc(var(--pos) * (100% + 12px - 53px) - 6px);pointer-events:none;background:url(/data/client/ui/m2/slider_cursor.png) 0 0/53px 12px no-repeat;width:53px;height:12px;position:absolute}.m2-slider:hover .m2-slider-cursor{filter:brightness(1.2)}.m2-slider:focus-visible .m2-slider-cursor{filter:brightness(1.2)}.m2-slider.disabled{opacity:.5;cursor:default}.m2-slider:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-6px;right:-6px}body.touch .m2-slider:after{top:-14px;bottom:-14px;left:-8px;right:-8px}.m2-combo{min-width:61px;height:18px;min-height:18px;color:var(--m2-text,#f1e3c4);font:inherit;white-space:nowrap;cursor:pointer;background:#000;border:1px solid #b3b3b3;border-color:#333 #b3b3b3 #b3b3b3 #333;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 6px;font-size:12px;line-height:16px;display:inline-flex;position:relative}.m2-combo-text{text-overflow:ellipsis;overflow:hidden}.m2-combo:hover:not(:disabled):before,.m2-combo.open:before{content:"";pointer-events:none;background:#fff3;position:absolute;top:2px;bottom:2px;left:1px;right:1px}.m2-combo:active:not(:disabled):before{background:#ffffff80}.m2-combo:disabled{opacity:.55;cursor:default}body.touch .m2-combo{height:26px;min-height:26px;font-size:13px}.m2-combo-list{--row:17px;z-index:100000;color:var(--m2-text,#f1e3c4);font-family:var(--font,inherit);overscroll-behavior:contain;pointer-events:auto;background:#000;border:1px solid #b3b3b3;border-color:#333 #b3b3b3 #b3b3b3 #333;padding:3px 0;position:fixed;overflow-y:auto}.m2-combo-item{height:var(--row);line-height:var(--row);text-align:center;white-space:nowrap;cursor:pointer;padding:0 8px}.m2-combo-item:hover{background:#fff3}.m2-combo-item.sel{background:#00008073}body.touch .m2-combo-item{height:calc(var(--row) * 1.6);line-height:calc(var(--row) * 1.6)}.m2-radio{flex-wrap:wrap;display:inline-flex}.m2-radio button{cursor:pointer;min-height:24px;padding:2px 10px}.m2-amount-row{justify-content:center;align-items:center;gap:6px;margin:4px 0 8px;display:flex}.m2-amount .input.m2-amount-input{text-align:right;width:96px;height:22px;min-height:22px;padding:0 4px}.m2-amount-max{color:var(--m2-text,#f1e3c4);white-space:nowrap}.m2-amount .row{justify-content:center}body.touch .m2-amount .input.m2-amount-input{height:30px;min-height:30px}:root{--m2-text:#f1e3c4;--m2-dim:#b8a888;--m2-gold:#e9c46a;--m2-red:#e05a4a}.m2-intro{pointer-events:auto;color:var(--m2-text);font-family:var(--font);text-shadow:0 1px 1px #000;position:absolute;top:0;bottom:-2px;left:0;right:-2px;overflow:hidden}.m2-intro.m2-cover{z-index:35;pointer-events:auto;transition:opacity .3s}.m2-intro.m2-cover *{pointer-events:none!important}.m2-intro.m2-cover.m2-cover-out{opacity:0;pointer-events:none}.m2-backdrop{background:#000;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:size}.m2-backdrop>.img{background-repeat:no-repeat;background-size:100% 100%;transition:opacity .8s;position:absolute;top:50%;left:50%}.m2-backdrop>.img.r43{width:max(100cqw,133.334cqh);height:max(75cqw,100cqh);transform:translate(-50%,-50%)}.m2-backdrop>.img.sq{width:max(100cqw,133.334cqh);height:max(100cqw,133.334cqh);transform:translate(-50%,-37.5%)}.m2-backdrop>.shade{pointer-events:none;background:radial-gradient(#0000 45%,#0000008c);position:absolute;top:0;bottom:0;left:0;right:0}.m2-board{background:var(--m2i-board_corner_lefttop) left top no-repeat, var(--m2i-board_corner_righttop) right top no-repeat, var(--m2i-board_corner_leftbottom) left bottom no-repeat, var(--m2i-board_corner_rightbottom) right bottom no-repeat, var(--m2i-board_line_top) left top repeat-x, var(--m2i-board_line_bottom) left bottom repeat-x, var(--m2i-board_line_left) left top repeat-y, var(--m2i-board_line_right) right top repeat-y, var(--m2i-board_base) repeat, #1b1a17;background-clip:padding-box;border-radius:6px;padding:18px 18px 16px;position:relative;box-shadow:0 12px 34px #0009}.m2-thin{background:var(--m2i-thin_corner_lefttop) left top no-repeat, var(--m2i-thin_corner_righttop) right top no-repeat, var(--m2i-thin_corner_leftbottom) left bottom no-repeat, var(--m2i-thin_corner_rightbottom) right bottom no-repeat, var(--m2i-thin_line_top) left top repeat-x, var(--m2i-thin_line_bottom) left bottom repeat-x, var(--m2i-thin_line_left) left top repeat-y, var(--m2i-thin_line_right) right top repeat-y, #000000b8;padding:10px 12px;position:relative}.m2-title{text-align:center;font-family:var(--font-title);letter-spacing:.06em;color:var(--m2-gold);margin:0 0 10px;font-size:17px;font-weight:700}.m2-sep{opacity:.8;background:linear-gradient(#777,#777 50%,#111 50%);height:2px;margin:8px 0}.m2-btn{-webkit-appearance:none;appearance:none;min-width:96px;min-height:34px;color:var(--m2-text);letter-spacing:.02em;text-shadow:0 1px 1px #000;cursor:pointer;border-style:solid;border-width:5px;border-image:var(--m2i-btn_large_1) 5 fill / 5px stretch;touch-action:manipulation;white-space:nowrap;background:0 0;padding:0 14px;font-size:14px;font-weight:600}.m2-btn:hover{border-image-source:var(--m2i-btn_large_2);color:#fff}.m2-btn:active{border-image-source:var(--m2i-btn_large_3)}.m2-btn:disabled{opacity:.45;cursor:default}.m2-btn.big{border-image-source:var(--m2i-btn_xlarge_1);min-height:40px;font-size:15px}.m2-btn.big:hover{border-image-source:var(--m2i-btn_xlarge_2)}.m2-btn.big:active{border-image-source:var(--m2i-btn_xlarge_3)}.m2-btn.gold{color:var(--m2-gold)}.m2-btn.sel{color:#fff;border-image-source:var(--m2i-btn_large_3);box-shadow:0 0 0 1px #e9c46a99}.m2-row{align-items:center;gap:8px;display:flex}.m2-row.wrap{flex-wrap:wrap}.m2-row>.grow{flex:1}.m2-input{color:#fff;user-select:text;background:#000;border:1px solid #5d5444;outline:none;width:100%;min-height:34px;padding:6px 10px;font-size:15px;box-shadow:inset 0 1px 3px #000000e6}.m2-input:focus{border-color:var(--m2-gold)}.m2-field{color:var(--m2-dim);grid-template-columns:82px 1fr;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:grid}.m2-check{color:var(--m2-dim);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.m2-check input{width:18px;height:18px;accent-color:var(--m2-gold)}.m2-error{color:#ff8a7a;text-align:center;min-height:18px;margin:4px 0;font-size:13px}.m2-mute{bottom:calc(10px + var(--sab));left:calc(10px + var(--sal));z-index:5;filter:drop-shadow(0 2px 4px #000c);cursor:pointer;pointer-events:auto;touch-action:manipulation;background:50%/100% 100% no-repeat;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute}.m2-mute:hover{filter:drop-shadow(0 2px 4px #000c)brightness(1.15)}.m2-mute:active{transform:translateY(1px)}.m2-login-layout{padding:calc(10px + var(--sat)) calc(12px + var(--sar)) calc(max(10px, 6vh) + var(--sab)) calc(12px + var(--sal));flex-direction:column;justify-content:safe flex-end;align-items:center;gap:clamp(6px,2vh,20px);display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.m2-logo{filter:drop-shadow(0 4px 10px #000c);align-items:flex-end;height:clamp(60px,20vh,150px);animation:1.2s ease-out both m2-logo-in;display:flex}.m2-logo img{width:auto;height:100%}@keyframes m2-logo-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:none}}.m2-login-boards{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;width:min(100%,760px);animation:.5s ease-out both m2-fade-up;display:flex}@keyframes m2-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.m2-serverboard{width:min(100%,420px)}.m2-loginboard{width:min(100%,340px)}.m2-serverlist{grid-template-columns:1fr 1.25fr;gap:0 8px;min-height:120px;display:grid}.m2-list{background:#0000008c;border:1px solid #3c362c;flex-direction:column;gap:2px;max-height:34vh;padding:4px;display:flex;overflow-y:auto}.m2-list button{text-align:left;min-height:30px;color:var(--m2-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 8px;display:flex}.m2-list button:hover{background:#ffffff12}.m2-list button.sel{color:#fff;background:linear-gradient(90deg,#e9c46a52,#e9c46a0f)}.m2-list .st{margin-left:auto;font-size:11px;font-weight:700}.st.normal{color:#7fdc7f}.st.busy{color:#f0c050}.st.full{color:#ff6b5e}.st.offline{color:#888}.m2-load{background:#222;border:1px solid #444;width:46px;height:6px}.m2-load>i{background:linear-gradient(90deg,#4caf50,#f0c050,#e05a4a) 0 0/46px 100%;height:100%;display:block}.m2-channel-line{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.m2-channel-line b{color:var(--m2-gold)}.m2-copyright{color:#ffffff73;font-size:11px}.m2-empire-layout{padding:calc(12px + var(--sat)) calc(16px + var(--sar)) calc(12px + var(--sab)) calc(16px + var(--sal));grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);align-items:center;gap:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.m2-atlas{aspect-ratio:495/357;filter:drop-shadow(0 8px 20px #000000b3);width:min(100%,495px,120vh);margin:0 auto;position:relative}.m2-atlas img{user-select:none;-webkit-user-drag:none;position:absolute}.m2-atlas .area{opacity:0;cursor:pointer;transition:opacity .4s}.m2-atlas .area.on{opacity:1}.m2-atlas .aflag{cursor:pointer;transition:transform .3s}.m2-atlas .aflag.on{filter:drop-shadow(0 0 8px #ffdc8ccc);transform:scale(1.15)}.m2-empire-panel{justify-self:center;width:min(100%,420px)}.m2-flags{justify-content:center;gap:8px;margin-bottom:8px;display:flex}.m2-flags button{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;padding:2px;transition:opacity .2s,border-color .2s}.m2-flags button.on{opacity:1;border-color:var(--m2-gold)}.m2-flags img{width:clamp(56px,9vw,96px);height:auto;display:block}.m2-empire-name{font-family:var(--font-title);text-align:center;margin:4px 0;font-size:22px}.m2-desc{color:var(--m2-text);max-height:30vh;margin:0;font-size:13px;line-height:1.55;overflow-y:auto}.m2-desc p{margin:0 0 6px}.m2-select-layout{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.m2-select-layout>*{pointer-events:auto}.m2-select-top{bottom:calc(82px + var(--sab));align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.m2-select-top .m2-thin{text-align:center;min-width:200px}.m2-select-top .charname{font-family:var(--font-title);color:var(--m2-gold);font-size:20px}.m2-select-top .sub{color:var(--m2-dim);font-size:12px}.m2-dragon{aspect-ratio:160/36;cursor:pointer;background:50%/100% 100% no-repeat;border:0;width:clamp(70px,14vw,160px);height:auto}.m2-dragon.left{background-image:var(--m2i-dragon_left_1)}.m2-dragon.left:hover{background-image:var(--m2i-dragon_left_2)}.m2-dragon.left:active{background-image:var(--m2i-dragon_left_3)}.m2-dragon.right{background-image:var(--m2i-dragon_right_1)}.m2-dragon.right:hover{background-image:var(--m2i-dragon_right_2)}.m2-dragon.right:active{background-image:var(--m2i-dragon_right_3)}.m2-dragon:disabled{opacity:.3}.m2-sidepanel{right:calc(12px + var(--sar));width:min(300px,42vw);max-height:calc(100% - 24px - var(--sat) - var(--sab));animation:.45s ease-out both m2-slide-in;position:absolute;top:50%;overflow-y:auto;transform:translateY(-50%)}.m2-sidepanel.m2-create{flex-direction:column;display:flex;overflow:hidden}.m2-create .m2-panel-body{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}.m2-create .m2-panel-foot{flex:none}@media (max-height:620px){.m2-sidepanel.m2-create{max-height:calc(100% - 12px - var(--sat) - var(--sab));padding:10px 12px 8px}.m2-create .m2-jobname{width:min(180px,60%);margin:-6px auto -4px}.m2-create .m2-jobdesc{min-height:0;margin:2px 0 4px;font-size:11.5px;line-height:1.38}.m2-create .m2-sep{margin:5px 0}.m2-create .m2-choice{gap:4px;margin:4px 0}.m2-create .m2-choice .m2-btn{min-height:30px;padding:0 2px}.m2-create .m2-stat{margin:2px 0;font-size:12px}.m2-create .m2-field{margin-bottom:4px}.m2-create .m2-input{min-height:30px;padding:3px 8px;font-size:14px}.m2-create .m2-error:empty{min-height:0;margin:0 0 4px}.m2-create .m2-row .m2-btn{min-height:34px}}@keyframes m2-slide-in{0%{opacity:0;transform:translate(30px,-50%)}to{opacity:1;transform:translateY(-50%)}}.m2-stat{grid-template-columns:74px 1fr 34px;align-items:center;gap:6px;margin:4px 0;font-size:13px;display:grid}.m2-stat .lbl{color:var(--m2-dim);font-weight:600}.m2-stat .val{text-align:right;color:#fff}.m2-gauge{background:#111;border:1px solid #4a4236;height:8px}.m2-gauge>i{background:linear-gradient(#f3d488,#b8862e);height:100%;transition:width .4s;display:block}.m2-kv{grid-template-columns:74px 1fr;gap:6px;margin:4px 0;font-size:13px;display:grid}.m2-kv span:first-child{color:var(--m2-dim);font-weight:600}.m2-kv .box{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#000;border:1px solid #4a4236;padding:3px 8px;overflow:hidden}.m2-empire-flag{width:84px;margin:0 auto 6px;display:block}.m2-bottombar{left:50%;bottom:calc(10px + var(--sab));flex-wrap:wrap;justify-content:center;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;transform:translate(-50%)}.m2-slots{left:calc(12px + var(--sal));flex-direction:column;gap:6px;width:min(210px,30vw);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.m2-slot{text-align:left;color:var(--m2-text);cursor:pointer;background:#0009;border:1px solid #3c362c;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:8px;padding:5px 8px;display:grid}.m2-slot img{border-radius:50%;grid-row:span 2;width:38px;height:38px}.m2-slot b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.m2-slot small{color:var(--m2-dim);font-size:11px}.m2-slot.sel{border-color:var(--m2-gold);background:linear-gradient(90deg,#e9c46a47,#0009)}.m2-slot.empty{text-align:center;color:var(--m2-dim);grid-template-columns:1fr;min-height:40px}.m2-jobname{width:min(256px,60%);margin:-8px auto -6px;display:block}.m2-choice{grid-template-columns:repeat(2,1fr);gap:6px;margin:6px 0;display:grid}.m2-choice.four{grid-template-columns:repeat(4,1fr)}.m2-choice .m2-btn{min-width:0;padding:0 6px;font-size:13px}.m2-jobdesc{color:var(--m2-dim);min-height:3em;margin:4px 0 6px;font-size:12px;line-height:1.45}.m2-hint{left:50%;bottom:calc(60px + var(--sab));color:#ffffff8c;pointer-events:none;font-size:11px;position:absolute;transform:translate(-50%)}.m2-confirm{z-index:10;pointer-events:auto;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.m2-confirm .m2-board{text-align:center;width:min(92vw,340px)}@media (max-height:500px){.m2-logo{height:clamp(44px,16vh,80px)}.m2-board{padding:12px 14px 10px}.m2-title{margin-bottom:6px;font-size:15px}.m2-btn{min-height:30px}.m2-list{max-height:40vh}.m2-login-layout{justify-content:safe center}.m2-copyright,.m2-login-layout .m2-logo,.m2-hint,.m2-jobname,.m2-jobdesc{display:none}.m2-choice .m2-btn{font-size:12px}.m2-mute{width:38px;height:38px}}.m2-select-layout .m2-bottombar{left:calc(56px + var(--sal));right:calc(min(300px, 42vw) + 24px + var(--sar));pointer-events:none;max-width:none;transform:none}.m2-select-layout .m2-bottombar>*{pointer-events:auto}.m2-select-layout .m2-hint{left:calc(56px + var(--sal));right:calc(min(300px, 42vw) + 24px + var(--sar));text-align:center;transform:none}@media (max-width:720px) and (orientation:portrait){.m2-select-layout .m2-bottombar,.m2-select-layout .m2-hint{left:calc(12px + var(--sal));right:calc(12px + var(--sar))}.m2-empire-layout{grid-template-columns:1fr}.m2-sidepanel{top:auto;bottom:calc(60px + var(--sab));width:min(94vw,360px);max-height:42vh;animation:none;right:50%;transform:translate(50%)}.m2-slots{top:calc(64px + var(--sat));width:auto;right:calc(12px + var(--sar));flex-direction:row;overflow-x:auto;transform:none}.m2-slot{min-width:130px}}.audio-settings{flex-direction:column;gap:6px;display:flex}.audio-range{width:min(160px,40vw);accent-color:var(--gold,#d4a94a)}@media (max-height:500px){.m2-select-layout{--sel-side:min(236px, 34%);--sel-slots:min(176px, 25%)}.m2-sidepanel{right:calc(8px + var(--sar));width:var(--sel-side);max-height:calc(100% - 12px - var(--sat) - var(--sab));padding:8px 10px 6px}.m2-empire-flag{width:52px;margin-bottom:2px}.m2-kv,.m2-stat{gap:4px;margin:2px 0;font-size:12px}.m2-kv{grid-template-columns:76px 1fr}.m2-stat{grid-template-columns:62px 1fr 26px}.m2-kv .box{padding:1px 6px}.m2-slots{left:calc(8px + var(--sal));top:calc((100% - 44px - var(--sab)) / 2);width:var(--sel-slots);gap:4px}.m2-slot{grid-template-columns:30px 1fr;column-gap:6px;padding:3px 6px}.m2-slot img{width:30px;height:30px}.m2-slot b{font-size:13px}.m2-slot small{font-size:10px}.m2-slot.empty{min-height:30px;font-size:12px}.m2-select-top{bottom:calc(46px + var(--sab));left:calc(var(--sal) + var(--sel-slots) + 14px);right:calc(var(--sar) + var(--sel-side) + 14px);justify-content:center;gap:4px;transform:none}.m2-select-top .m2-thin{flex:0 190px;min-width:0;padding:3px 8px}.m2-select-top .charname{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.m2-select-top .sub{font-size:11px}.m2-select-layout .m2-bottombar{left:calc(48px + var(--sal));right:calc(var(--sel-side) + 16px + var(--sar));bottom:calc(6px + var(--sab));flex-wrap:nowrap;gap:6px}.m2-select-layout .m2-bottombar .m2-btn{flex:1 1 0;min-width:0;max-width:112px;padding:0 4px;font-size:13px}.m2-select-layout:has(.m2-create){--sel-side:min(300px, 46%);--sel-slots:0px}.m2-create .m2-sep{margin:4px 0}.m2-create .m2-choice{gap:4px;margin:3px 0}.m2-create .m2-choice .m2-btn{min-height:28px;padding:0 2px;font-size:12px}.m2-create .m2-field{gap:6px;margin-bottom:4px}.m2-create .m2-input{min-height:28px;padding:3px 8px;font-size:14px}.m2-create .m2-row .m2-btn{flex:1 1 0;min-width:0;min-height:30px}.m2-login-layout{--login-w:min(400px, 60%);padding:calc(6px + var(--sat)) calc(10px + var(--sar)) calc(6px + var(--sab)) calc(10px + var(--sal));flex-direction:row;justify-content:flex-end;align-items:center;gap:0}.m2-login-layout .m2-logo{left:calc(12px + var(--sal));top:calc(12px + var(--sat));width:calc(100% - var(--login-w) - 36px - var(--sal) - var(--sar));height:auto;display:block;position:absolute}.m2-login-layout .m2-logo img{object-fit:contain;width:100%;height:auto;max-height:38vh;display:block}.m2-login-boards{width:var(--login-w);flex:none}.m2-intro:has(.m2-login-layout) .m2-corner-btns{max-width:calc(100% - min(400px, 60%) - 30px - var(--sal,0px) - var(--sar,0px));gap:6px}.m2-login-layout .m2-list{max-height:52vh}}.m2-empire-note{color:var(--m2-dim);margin:8px 0;font-size:12px}@media (max-height:500px){.m2-empire-layout{padding:calc(6px + var(--sat)) calc(8px + var(--sar)) calc(6px + var(--sab)) calc(8px + var(--sal));grid-template-columns:minmax(0,1fr) minmax(240px,46%);gap:10px;overflow:hidden}.m2-atlas{width:min(100%,495px,96vh);margin-bottom:40px}.m2-empire-panel{width:100%;max-height:calc(100vh - 12px - var(--sat) - var(--sab));flex-direction:column;padding:8px 12px;display:flex}.m2-empire-panel>*{flex:none}.m2-empire-panel .m2-flags{gap:6px;margin-bottom:4px}.m2-empire-panel .m2-flags img{width:48px}.m2-empire-name{margin:0;font-size:18px}.m2-empire-panel .m2-sep{margin:4px 0}.m2-empire-panel .m2-desc{flex:auto;min-height:34px;max-height:none;font-size:12px;line-height:1.4}.m2-empire-note{margin:4px 0;font-size:11px}}.m2-copyright{text-align:right;align-self:flex-end;max-width:52%}.m2-intro.m2-cover.m2-cover-wait{background:radial-gradient(#1a120b 0%,#050403 75%);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.m2-cover-logo{filter:drop-shadow(0 6px 18px #000c);width:min(360px,46vw);height:auto}.m2-cover-text{color:#e9d7ad;font:15px/1.3 var(--font,sans-serif);text-align:center;text-shadow:0 1px 2px #000}.m2-cover-bar{background:linear-gradient(90deg,#0000,#e9c46a,#0000) 0 0/40% 100% no-repeat,#ffffff1f;border-radius:2px;width:min(260px,40vw);height:5px;animation:1.2s linear infinite m2-cover-run}@keyframes m2-cover-run{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}.m2-intro.m2-cover .m2-cover-retry{pointer-events:auto!important}.m2-beta{text-align:center;color:#e8dcc0;margin:0 0 10px;font-size:12px;line-height:16px}.m2-beta b{color:#f3d488}.m2-beta.hidden,.m2-login-boards .m2-btn.hidden{display:none}.m2-open{background:linear-gradient(90deg,#281808eb,#6e460ee6);border:1px solid #e9c46ae6;align-items:center;gap:10px;margin:0 0 8px;padding:7px 10px;animation:2.2s ease-in-out infinite alternate m2-promo-glow;display:flex;box-shadow:inset 0 0 12px #e9c46a38,0 0 10px #e9c46a59}.m2-open.hidden{display:none}.m2-open-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.m2-open-title{color:#ffe08a;letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 2px #000;font-size:13px;font-weight:800}.m2-open small{color:#f1e3c4;font-size:11.5px}.m2-open-date{color:#fff;font-size:12px;font-weight:700}.m2-open-left{color:#ffd54a;font-variant-numeric:tabular-nums}.m2-open .m2-open-reg{white-space:nowrap;flex:none;min-width:0;padding:0 10px}.m2-open.reg .m2-open-reg{display:none}.m2-promo{background:linear-gradient(90deg,#78140ed9,#3c0c08d9);border:1px solid #e9c46abf;align-items:center;gap:10px;margin:0 0 10px;padding:7px 10px;display:flex;box-shadow:inset 0 0 12px #e9c46a2e,0 0 8px #0009}.m2-promo.hidden{display:none}.m2-promo.reg{animation:1.8s ease-in-out infinite alternate m2-promo-glow}@keyframes m2-promo-glow{to{box-shadow:inset 0 0 14px #e9c46a59,0 0 14px #e9c46a73}}.m2-promo-gift{color:#5a3a06;text-align:center;background:radial-gradient(circle at 35% 30%,#fff1b8,#e9c46a 45%,#a7791f);border:2px solid #8a6a22;border-radius:50%;flex:none;width:30px;height:30px;font:800 11px/26px sans-serif}.m2-promo-gift:before{content:"EP"}.m2-promo-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.m2-promo-title{color:var(--m2-gold);text-shadow:0 1px 2px #000;font-size:14px;font-weight:800}.m2-promo-text small{color:var(--m2-text);opacity:.9;font-size:12px}.m2-promo-left{color:#7fdc7f}.m2-jobdesc-stack{display:grid}.m2-jobdesc-stack>div{visibility:hidden;grid-area:1/1}.m2-jobdesc-stack>div.on{visibility:visible}body.touch .m2-login-layout{padding-bottom:calc(58px + var(--sab))}body.touch .m2-login-layout .m2-logo{height:clamp(54px,13vh,110px)}.m2-reg .m2-open,body.touch .m2-login-layout.m2-reg .m2-logo{display:none}.landing-panel{width:min(560px,100%)}.landing-title{font-family:var(--font-title);color:var(--gold-hi);letter-spacing:.04em;text-shadow:0 1px 2px #000;font-size:18px}.landing-grid{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.landing-opt{-webkit-appearance:none;appearance:none;color:#f1e3c4;cursor:pointer;touch-action:manipulation;background:linear-gradient(#3c2e16bf,#161109e6);border:1px solid #5b4720;border-radius:6px;justify-items:center;gap:3px;width:100%;min-height:62px;padding:10px 8px;display:grid;box-shadow:inset 0 1px #f3d4882e,0 2px 6px #00000080}.landing-opt b{letter-spacing:.03em;font-size:15px}.landing-opt small{color:#b8a888;font-size:11px}.landing-opt:hover{border-color:var(--gold);filter:brightness(1.15)}.landing-opt:active{transform:translateY(1px)}.landing-opt.primary{color:#1b1408;text-shadow:0 1px #ffffff40;background:linear-gradient(#ffe39b,#d4a94a 55%,#8a6a24);border-color:#f3d488;min-height:54px}.landing-opt.primary small{color:#3d2c0c}.landing-note{color:#d8c8a8;text-align:center;min-height:2.6em;font-size:12px;line-height:1.3}.fs-toggle{top:calc(2px + env(safe-area-inset-top,0px));right:calc(2px + env(safe-area-inset-right,0px));z-index:2147483000;color:#e8d9b0;cursor:pointer;opacity:.75;touch-action:manipulation;background:#0000008c;border:1px solid #6b5a3a;width:24px;height:24px;padding:0;position:fixed}.fs-toggle:hover{opacity:1;border-color:#c9a85c}.fs-toggle:before{content:"";background:linear-gradient(currentColor,currentColor) 0 0/5px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 0/2px 5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/5px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/2px 5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/5px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/2px 5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/5px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/2px 5px no-repeat;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.fs-toggle.on:before{top:7px;bottom:7px;left:7px;right:7px}@media (pointer:coarse){.fs-toggle{width:32px;height:32px}.fs-toggle:before{top:8px;bottom:8px;left:8px;right:8px}.fs-toggle.on:before{top:10px;bottom:10px;left:10px;right:10px}}.loading-screen{z-index:40;pointer-events:auto;background:#000;transition:opacity .25s;position:fixed;top:0;bottom:-2px;left:0;right:-2px;overflow:hidden}body.m2-loading #scene,body.m2-loading #labels{visibility:hidden}.loading-screen.lw-out{opacity:0;pointer-events:none}.lw-art{background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.lw-wheel{aspect-ratio:70/74;background-position:0 0;background-repeat:no-repeat;background-size:700% 400%;height:9.635%;min-height:30px;position:absolute;top:83.333%;right:62.695%}.lw-gauge{background-repeat:no-repeat;background-size:100% 100%;width:32.8125%;height:3.906%;min-height:12px;position:absolute;top:86.589%;left:37.305%}.lw-full{clip-path:inset(0 98% 0 0);background-repeat:no-repeat;background-size:100% 100%;transition:clip-path .25s linear;position:absolute;top:0;bottom:0;left:0;right:0}.lw-pct{color:#e9c46a;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:6px;font-size:clamp(10px,1.6cqw,14px);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.lw-status{text-align:center;color:#d8c8a8;text-shadow:0 1px 2px #000;white-space:nowrap;font-size:clamp(10px,1.4cqw,13px);position:absolute;top:92%;left:0;right:0}.lw-error{color:#fff;text-shadow:0 1px 2px #000;font-size:12px;display:none;position:absolute;top:10px;left:10px}.lw-retry-box{pointer-events:auto;background:#000000b8;border:1px solid #6b5a3a;border-radius:4px;flex-direction:column;align-items:center;gap:8px;max-width:90%;padding:10px 16px;display:flex;position:absolute;top:70%;left:50%;transform:translate(-50%)}.lw-retry-text{color:#f0d9a8;text-align:center;text-shadow:0 1px 2px #000;font-size:clamp(11px,1.6cqw,14px)}body.m2-loading .noticeboard,body.m2-loading .toast-stack,body.m2-loading .banner,body.m2-loading .upd-notice,body.m2-loading .race-bar,body.m2-loading .soc-questions{display:none!important}.skb{--skb-side:max(var(--sa-x,0px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));z-index:2147482000;box-sizing:border-box;padding:4px calc(var(--skb-side) + 6px) calc(5px + env(safe-area-inset-bottom,0px));user-select:none;touch-action:none;background:linear-gradient(#1c160ef7,#0a0806fc);border-top:1px solid #8a6a24;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0000008c}.skb.hidden{display:none}.skb-preview{white-space:pre;color:#fff4d6;height:30px;font:16px/30px var(--font,sans-serif);background:#0009;border:1px solid #5a4a2c;border-radius:4px;align-items:center;margin:0 2px 4px;padding:0 10px;display:flex;overflow:hidden}.skb-hint{color:#8d8371}.skb-preview{position:relative}.skb-preview>span{flex:none}.skb-atom{color:#ffc700}.skb-key.skb-arrow{color:#e9c46a;flex:1 1 0;max-width:64px;font-size:15px}.skb-barslot{margin:0 2px 4px}.skb-barslot[hidden]{display:none}.skb-caret{background:#e9c46a;flex:none;width:2px;height:18px;margin-left:1px}@keyframes skb-blink{50%{opacity:0}}.skb-keys{gap:4px;display:grid}.skb-row{justify-content:center;gap:4px;display:flex}.skb-key{color:#f6ead0;min-width:0;max-width:96px;height:38px;font:600 17px/1 var(--font,sans-serif);touch-action:none;background:linear-gradient(#3d3020,#221a10);border:1px solid #6b5a3a;border-radius:5px;flex:1 1 0;padding:0}.skb-key:active{background:linear-gradient(#7a5f2c,#4a3817);border-color:#e9c46a}.skb-key.skb-wide{color:#e9c46a;flex:1.5 1 0;max-width:140px;font-size:15px}.skb-key.skb-wide.on{color:#fff;background:linear-gradient(#8a6a24,#5a4316)}.skb-key.skb-space{color:#b9ad94;flex:6 1 0;max-width:none;font-size:13px}.skb-key.skb-enter{color:#fff4d6;background:linear-gradient(#6b5320,#3d2e10);border-color:#c9a85c;flex:2.2 1 0;max-width:190px;font-size:15px}.skb-key.skb-mic{flex:1.2 1 0;place-items:center;max-width:110px;display:grid}.skb-key.skb-mic svg{pointer-events:none;display:block}.skb-key.skb-mic.on{background:linear-gradient(#8a2a20,#4a1510);border-color:#ff6b5a;animation:1s step-end infinite skb-blink}.skb-key.down{background:linear-gradient(#7a5f2c,#4a3817);border-color:#e9c46a}.skb-key{contain:layout paint}@media (orientation:portrait){.skb{display:none!important}}.skb.skb-num .skb-keys{width:min(420px,100%);margin:0 auto}.skb.skb-num .skb-preview{box-sizing:border-box;letter-spacing:2px;justify-content:center;width:min(420px,100%);margin:0 auto 4px}.skb-key.skb-digit{max-width:none;height:34px;font-size:19px}.skb.skb-num .skb-key.skb-wide,.skb.skb-num .skb-key.skb-enter{flex:1 1 0;max-width:none;font-size:15px}.skb.skb-num .skb-row:last-child .skb-key{height:26px}body.skb-open .modal-back{padding-top:6px;align-items:flex-start!important}.skb-line{position:relative}.skb-note{color:#ffd9c8;height:30px;font:600 14px/1 var(--font,sans-serif);pointer-events:none;background:#280a06f5;border:1px solid #a8452f;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:2px;right:2px}.skb-note[hidden]{display:none}.skb.skb-listening .skb-preview{border-color:#c9584a}.noticeboard{z-index:40;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 24px);position:absolute;left:50%;overflow:hidden;transform:translate(-50%);pointer-events:none!important}.noticeboard[hidden]{display:none}.noticeboard.nb-tip{top:calc(70px + var(--sat,0px));color:#ffe6ba;width:370px;height:20px;font:12px/20px var(--m2-family,Tahoma, Verdana, "Segoe UI", sans-serif);background:#00000080;padding:0 4px}.noticeboard.nb-big{top:calc(150px + var(--sat,0px));box-sizing:border-box;color:#f2e7c1;width:512px;min-height:55px;font:600 18px/1.4 var(--m2-family,Tahoma, Verdana, "Segoe UI", sans-serif);white-space:normal;background:#00000080;border:2px solid #c9a250d9;border-radius:6px;padding:10px 14px;box-shadow:0 0 0 1px #0009,inset 0 0 12px #c9a25040}.noticeboard .nb-line.nb-scroll{animation:.35s ease-out nb-scroll-in}@keyframes nb-scroll-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (max-height:500px){.noticeboard.nb-tip{top:calc(44px + var(--sat,0px))}.noticeboard.nb-big{top:calc(70px + var(--sat,0px));width:min(512px,100vw - 24px);font-size:15px}}.m2chat{--m2c-h:200px;--kb:0px;left:50%;bottom:calc(var(--sab) + 70px);width:min(600px, calc(100vw - 32px - var(--sal) - var(--sar)));pointer-events:none;font:12px/15px var(--m2-family,Tahoma, Verdana, "Segoe UI", sans-serif);z-index:5;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;transform:translate(-50%)}.m2chatlog,.skb-chanbar,.m2chat{--c-talk:#fff;--c-info:#ffc8c8;--c-notice:#ffe6ba;--c-party:#00ffe4;--c-guild:#fdff7c;--c-shout:#a7ffd4;--c-whisper:#4ae14a}.m2c-line{color:var(--c-talk);white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000}.m2c-line.k-info{color:var(--c-info)}.m2c-line.k-notice{color:var(--c-notice)}.m2c-line.k-party{color:var(--c-party)}.m2c-line.k-guild{color:var(--c-guild)}.m2c-line.k-shout{color:var(--c-shout)}.m2c-line.k-whisper{color:var(--c-whisper)}.m2c-link,.m2c-pm{cursor:pointer;pointer-events:auto}.m2c-link:hover,.m2c-pm:hover{text-decoration:underline}.m2c-pm{color:#47da00}.m2c-emp.e-shinsoo{color:#ff3c3c}.m2c-emp.e-chunjo{color:#ffd800}.m2c-emp.e-jinno{color:#4a9dff}.m2c-linkbtn{white-space:nowrap;width:auto!important;padding:0 5px!important;font-size:11px!important}.m2c-linkbtn.active,.soc-wlink.active{border-color:var(--gold-hi);box-shadow:0 0 0 1px var(--gold-hi), 0 0 6px #ffd27899}.m2c-ts{color:#9a9a9a;display:none}.ts .m2c-ts{display:inline}.m2c-board{flex-direction:column;justify-content:flex-end;display:flex;position:relative}.m2c-recent{background:linear-gradient(#0000,#000c);border-radius:2px;padding:10px 10px 6px;display:none}.m2chat.view.has-recent .m2c-recent{display:block}.m2chat.no-view .m2c-recent{display:none!important}.m2c-recent .m2c-line{transition:opacity .85s ease-out}.m2c-recent .m2c-line.fade{opacity:0}.m2c-history,.m2c-sizer{display:none}.m2chat.edit .m2c-history{height:var(--m2c-h);pointer-events:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;background:#00000080;padding:4px 10px;display:block;overflow-y:auto}.m2chat.edit .m2c-sizer{cursor:ns-resize;pointer-events:auto;touch-action:none;background:linear-gradient(#4a3b22,#241b0f);border:1px solid #6b5530;border-bottom:0;border-radius:4px 4px 0 0;place-items:center;height:12px;display:grid}.m2c-sizer i{opacity:.8;background:#c9a85e;border-radius:2px;width:46px;height:3px}.m2c-inputset{pointer-events:auto;background:#00000080;align-items:center;gap:6px;padding:3px 6px;display:flex}.m2chat .m2c-inputset{display:none}.m2chat.edit .m2c-inputset{display:flex}.m2c-mode{color:#fff;min-width:52px;height:19px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff;border-radius:4px;padding:0 6px}.m2c-mode:hover{box-shadow:inset 0 0 0 1px #fff}.m2c-mode:active{background:#ffffff4d}.m2c-mode[data-mode=party]{color:var(--c-party)}.m2c-mode[data-mode=guild]{color:var(--c-guild)}.m2c-mode[data-mode=shout]{color:var(--c-shout)}.m2c-field{border:1px solid #fff;border-radius:4px;flex:1;min-width:0;padding:0 4px}.m2c-input{width:100%;height:17px;color:var(--c-talk);font:inherit;user-select:text;background:0 0;border:0;outline:0;padding:0}.m2c-field[data-mode=party] .m2c-input{color:var(--c-party)}.m2c-field[data-mode=guild] .m2c-input{color:var(--c-guild)}.m2c-field[data-mode=shout] .m2c-input{color:var(--c-shout)}.m2c-ibtn{color:#f1dfb0;cursor:pointer;background:linear-gradient(#5a4a2c,#2a2216);border:1px solid #8f7a4d;border-radius:3px;place-items:center;width:22px;height:19px;padding:0;font-size:11px;display:grid}.m2c-ibtn[hidden],.m2c-close,.m2c-fab{display:none}.m2chatlog{left:calc(20px + var(--sal));top:calc(20px + var(--sat));pointer-events:auto;resize:both;width:450px;min-width:300px;max-width:calc(100vw - 8px);height:230px;min-height:120px;max-height:calc(100vh - 8px);font:12px/15px var(--m2-family,Tahoma, Verdana, "Segoe UI", sans-serif);z-index:20;background:#00000078;border:1px solid #0009;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 6px 18px #00000073}.m2chatlog.hidden{display:none}.m2c-title{color:#f1dfb0;cursor:move;touch-action:none;user-select:none;background:linear-gradient(#5b4a2b,#2c2214);border-bottom:1px solid #7a6337;align-items:center;height:22px;padding:0 4px 0 12px;display:flex}.m2c-title span{flex:1}.m2c-x{color:#f1dfb0;cursor:pointer;background:#3a2e1c;border:1px solid #8f7a4d;border-radius:3px;width:18px;height:18px;padding:0;line-height:14px}.m2c-tabbar{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:3px 8px;display:flex}.m2c-tabs{flex-wrap:wrap;gap:3px;display:flex}.m2c-tab{color:#d8c9a2;min-width:44px;height:19px;font:inherit;cursor:pointer;background:linear-gradient(#4a3d27,#241c11);border:1px solid #6b5a3a;border-radius:3px;padding:0 4px}.m2c-tab.active{border-color:var(--gold-hi);color:#fff;background:linear-gradient(#8a6a24,#4a3712)}.m2c-opts{color:#cfc6b0;gap:8px;margin-left:auto;display:flex}.m2c-opts label{cursor:pointer;align-items:center;gap:3px;display:flex}.m2c-opts input{margin:0}.m2c-loglines{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff59 #00000078;flex:1;min-height:0;padding:2px 10px;overflow-y:auto}.m2chatlog .m2c-inputset{background:0 0;padding:3px 18px 5px 6px}body.touch .m2chat{--chat-game:calc((100vw - 2 * var(--sa-x,0px)) / (var(--ui-scale) * var(--ui-font)));--chat-w:clamp(320px, min(var(--chat-game) * .46, var(--chat-game) - 480px), 640px);width:var(--chat-w);left:calc((var(--chat-game) - var(--chat-w)) / 2);max-width:none;right:auto;bottom:calc(var(--sab) + var(--tbh,0px) / (var(--ui-scale) * var(--ui-font)) - 6px);will-change:transform;font-size:11.5px;line-height:14px;transform:none}body.touch .m2chat.edit{bottom:calc(var(--sab) + max(var(--kb) / (var(--ui-scale) * var(--ui-font)) + 4px, var(--tbh,0px) / (var(--ui-scale) * var(--ui-font)) - 6px));z-index:30}body.touch .m2chat.edit .m2c-sizer{background:url(/data/client/ui/m2/chatbar_left.png) 0 -6px/64px 32px no-repeat,url(/data/client/ui/m2/chatbar_right.png) right -6px/64px 32px no-repeat,url(/data/client/ui/m2/chatbar_middle.png) 64px -6px/calc(100% - 128px) 32px no-repeat;height:12px}body.touch .m2chat.edit .m2c-history{height:min(var(--m2c-h), 42vh)}body.touch .m2c-recent{padding-bottom:32px}body.touch .m2chat.view .m2c-fab{border:1px solid var(--glass-border);pointer-events:auto;touch-action:manipulation;background:#0000008c;border-radius:14px;place-items:center;width:46px;height:28px;font-size:15px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body.touch .m2c-close{display:grid}body.touch .m2c-logbtn{display:none}body.touch .m2c-inputset{gap:5px;padding:5px 6px}body.touch .m2c-input{height:30px;font-size:16px}body.touch .m2c-mode{min-width:58px;height:30px}body.touch .m2c-ibtn{width:32px;height:30px;font-size:14px}body.touch .m2chatlog{left:calc(var(--sal) + 8px);right:calc(var(--sar) + 8px);top:calc(var(--sat) + 8px);resize:none;width:auto;height:58vh}@media (max-width:600px){body.touch .m2chat.view,body.touch .m2chat.edit{left:calc(var(--sal) + 8px);right:calc(var(--sar) + 8px);width:auto;max-width:none}body.touch .m2chat.view{bottom:calc(var(--sab) + 176px)}}@media (max-width:719px){body:not(.touch) .m2chat{bottom:calc(var(--sab) + 12px)}}body.m2-dragging .m2chat,body.m2-dragging .m2chat *,body.m2-attached .m2chat,body.m2-attached .m2chat *{pointer-events:auto}.skb-chanbar{justify-content:center;gap:6px;display:flex}.skb-chan{max-width:150px;height:30px;color:var(--c-talk);font:600 15px/1 var(--font,sans-serif);touch-action:none;background:linear-gradient(#3d3020,#221a10);border:1px solid #6b5a3a;border-radius:5px;flex:1 1 0;padding:0 8px}.skb-chan[data-mode=party]{color:var(--c-party)}.skb-chan[data-mode=guild]{color:var(--c-guild)}.skb-chan[data-mode=shout]{color:var(--c-shout)}.skb-chan.on{background:linear-gradient(#8a6a24,#5a4316);border-color:#e9c46a;box-shadow:0 0 0 1px #e9c46a,0 0 6px #ffd27873}.m2c-report{pointer-events:auto;cursor:pointer;color:#d9a441;opacity:.55;vertical-align:baseline;filter:grayscale(.4);text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000;background:0 0;border:0;margin:0 2px 0 1px;padding:0;font-size:10px;line-height:1;transition:opacity .1s,transform .1s;display:inline-block}.m2c-report:hover{opacity:1;outline:none;transform:scale(1.15)}.m2c-report:focus-visible{opacity:1;outline:none;transform:scale(1.15)}.touch .m2c-report{opacity:.7;padding:0 2px;font-size:12px}.m2c-report-overlay{z-index:60;pointer-events:auto;font:13px/1.4 var(--m2-family,Tahoma, Verdana, "Segoe UI", sans-serif);background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.12s ease-out m2c-report-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes m2c-report-in{0%{opacity:0}to{opacity:1}}.m2c-report-win{color:#f1dfb0;border:1px solid var(--gold-hi,#e9c46a);background:linear-gradient(#221a10,#19130b);border-radius:6px;flex-direction:column;width:min(420px,100%);max-height:calc(100% - 20px);display:flex;overflow:hidden;box-shadow:0 6px 24px #0009,inset 0 0 0 1px #0009}.m2c-report-head{color:#ffe9b0;background:linear-gradient(#4a3718,#2c2012);border-bottom:1px solid #e9c46a66;justify-content:space-between;align-items:center;padding:7px 10px;font-weight:700;display:flex}.m2c-report-x{pointer-events:auto;cursor:pointer;color:#e9c46a;background:0 0;border:0;width:20px;height:20px;padding:0;font-size:18px;line-height:1}.m2c-report-x:hover{color:#fff}.m2c-report-body{padding:10px;overflow:auto}.m2c-report-info{color:#cdbd90;margin:0 0 6px}.m2c-report-msg{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;background:#00000073;border:1px solid #e9c46a40;border-radius:4px;max-height:120px;margin-bottom:10px;padding:6px 8px;overflow:auto}.m2c-report-reason{box-sizing:border-box;resize:none;color:#fff;width:100%;font:inherit;user-select:text;background:#00000080;border:1px solid #e9c46a66;border-radius:4px;padding:6px 8px}.m2c-report-reason:focus{border-color:var(--gold-hi,#e9c46a);outline:none}.m2c-report-actions{justify-content:flex-end;gap:8px;padding:8px 10px 10px;display:flex}.m2c-report-btn{pointer-events:auto;cursor:pointer;color:#f1dfb0;min-width:84px;font:inherit;background:linear-gradient(#3b2c15,#241a0d);border:1px solid #e9c46a80;border-radius:4px;padding:6px 12px;font-weight:600}.m2c-report-btn:hover{border-color:var(--gold-hi,#e9c46a);box-shadow:0 0 6px #ffd27859}.m2c-report-btn.ok{color:#fff;background:linear-gradient(#6a4e1c,#4a3614)}.window.sc-help{width:min(720px, calc(100vw - 24px - var(--sal) - var(--sar)));z-index:30}.sc-body{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 20px}.sc-group h4{font-family:var(--font-title);color:var(--gold-hi);border-bottom:1px solid var(--line);margin:0 0 6px;padding-bottom:4px;font-size:14px;font-weight:600}.sc-list{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;margin:0;font-size:12.5px;display:grid}.sc-list dt{white-space:nowrap}.sc-list dd{color:var(--text-dim);margin:0}.sc-list kbd{min-width:18px;color:var(--gold-hi);text-align:center;background:#0006;border:1px solid #d4a94a73;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font:600 11.5px/1.5 ui-monospace,Consolas,monospace;display:inline-block}@media (max-height:500px){.sc-body{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 14px}.sc-list{gap:3px 8px;font-size:11.5px}}.m2sc-host{scrollbar-width:none!important}.m2sc-host::-webkit-scrollbar{width:0;height:0;display:none}.m2sc-host.m2sc-on{padding-right:calc(var(--m2sc-pr,0px) + 17px)!important}.m2sc{box-sizing:border-box;pointer-events:auto;touch-action:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:default;width:17px;height:0;margin:0;padding:0;position:absolute;top:0;left:0}.m2sc.hidden{display:none}body.touch .m2sc:before{content:"";position:absolute;top:0;bottom:0;left:-7px;right:-3px}.m2sc>div{pointer-events:none;width:17px;position:absolute;left:0}.m2sc>.m2sc-track{box-sizing:border-box;background:#00000080;border:1px solid #5d5649;border-color:#1d1a16 #5d5649 #5d5649 #1d1a16;width:15px;top:17px;bottom:17px;left:1px}.m2sc-up,.m2sc-down{background:url(/data/client/ui/m2/sb_up_1.png) 50%/15px 16px no-repeat;height:17px}.m2sc-up{top:0}.m2sc-down{background-image:url(/data/client/ui/m2/sb_down_1.png);bottom:0}.m2sc-up.down{background-image:url(/data/client/ui/m2/sb_up_3.png)}.m2sc-down.down{background-image:url(/data/client/ui/m2/sb_down_3.png)}.m2sc>.m2sc-thumb{box-sizing:border-box;background:url(/data/client/ui/m2/scrollbar_middle.png) 0 0/100% 100% content-box content-box;border-style:solid;border-width:4px 0;border-image:url(/data/client/ui/m2/scrollbar_top.png) 4 0 0/4px 0 0;width:9px;height:9px;top:17px;left:4px}.m2sc>.m2sc-thumb:after{content:"";background:url(/data/client/ui/m2/scrollbar_bottom.png) 0 0/100% 100%;height:4px;position:absolute;bottom:-4px;left:0;right:0}.m2sc>.m2sc-thumb.down{filter:brightness(1.25)}.window.sys-win{z-index:40}.window.sys-menu{width:min(260px,100vw - 24px)}.window.sys-options,.window.sys-sound,.window.sys-channel{width:min(420px, calc(100vw - 24px - var(--sal) - var(--sar)))}.sys-buttons{gap:6px}.sys-buttons .btn{width:100%}.sys-opt{justify-content:space-between;align-items:center;gap:10px;min-height:36px;font-size:13px;display:flex}.sys-opt .audio-range{flex:1;max-width:220px}.sys-radio{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.sys-radio button{border:0;border-left:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:#0000004d;padding:6px 10px;font-size:12px}.sys-radio button:first-child{border-left:0}.sys-radio button.active{color:#1b1408;background:linear-gradient(180deg, var(--gold-hi), var(--gold));font-weight:600}.sys-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sys-channels{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.sys-ch{text-align:left;gap:2px;display:grid}.sys-ch span{color:var(--text-dim);font-size:11px}.sys-ch.current{border-color:var(--gold)}.window.atlas-win{width:auto;max-width:calc(100vw - 24px - var(--sal) - var(--sar));z-index:20;min-width:min(300px,100vw - 24px)}@media (min-width:720px) and (min-height:560px){.window.atlas-win{top:calc(var(--hud-pad) + var(--sat));left:auto;right:calc(var(--hud-pad) + var(--sar) + 184px);transform:none}}.atlas-body{justify-items:center;gap:6px;padding:8px}.atlas-map{border:1px solid var(--gold-lo);cursor:crosshair;background:#0e1218;border-radius:4px;position:relative;overflow:hidden}.atlas-img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.atlas-layer{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.atlas-dot{border:1px solid #000000bf;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute}.atlas-dot.npc{background:#5cf08a}.atlas-dot.npc.old{opacity:.55}.atlas-dot.mob{background:#ff4d3d;width:6px;height:6px;margin:-3px 0 0 -3px}.atlas-dot.stone{background:#c58bff}.atlas-dot.pc{background:#6fb2ff}.atlas-dot.warp{background:#ff8a3d;border-radius:2px;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transform:rotate(45deg)}.atlas-dot.party{background:#54d6ff;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 0 0 1px #fff}.atlas-dot.target{box-shadow:0 0 0 2px #fff}.atlas-dot.qtarget{z-index:1;background:50%/30px 30px no-repeat;border:0;border-radius:0;width:30px;height:30px;margin:-15px 0 0 -15px;animation:.804s step-end infinite atlas-qtarget}@keyframes atlas-qtarget{0%{background-image:url(/data/client/ui/minimap/mini_waypoint01.png)}8.33%{background-image:url(/data/client/ui/minimap/mini_waypoint02.png)}16.67%{background-image:url(/data/client/ui/minimap/mini_waypoint03.png)}25%{background-image:url(/data/client/ui/minimap/mini_waypoint04.png)}33.33%{background-image:url(/data/client/ui/minimap/mini_waypoint05.png)}41.67%{background-image:url(/data/client/ui/minimap/mini_waypoint06.png)}50%{background-image:url(/data/client/ui/minimap/mini_waypoint07.png)}58.33%{background-image:url(/data/client/ui/minimap/mini_waypoint08.png)}66.67%{background-image:url(/data/client/ui/minimap/mini_waypoint09.png)}75%{background-image:url(/data/client/ui/minimap/mini_waypoint10.png)}83.33%{background-image:url(/data/client/ui/minimap/mini_waypoint11.png)}91.67%{background-image:url(/data/client/ui/minimap/mini_waypoint12.png)}}.atlas-tip.qtarget{color:#ff6a5a}.atlas-tip{white-space:nowrap;pointer-events:none;font:600 12px/1.2 var(--m2-family,Tahoma, Verdana, "Segoe UI", sans-serif);color:#fff;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;z-index:2;position:absolute}.atlas-tip.npc{color:#9dffb5}.atlas-tip.warp{color:#ffb27a}.atlas-tip.party{color:#8fe6ff}.atlas-tip.pc{color:#a9cfff}.atlas-tip.mob{color:#ff8a80}.atlas-tip.stone{color:#dcb8ff}.atlas-tip.self{color:#f3d488}.atlas-legend{flex-wrap:wrap;gap:4px 10px;display:flex}.atlas-legend span{align-items:center;gap:4px;display:inline-flex}.atlas-key{border:1px solid #000000bf;border-radius:50%;width:8px;height:8px;display:inline-block}.atlas-key.self{border:4px solid #0000;border-top:0;border-bottom:9px solid #f3d488;border-radius:0;width:0;height:0}.atlas-key.npc{background:#5cf08a}.atlas-key.warp{background:#ff8a3d;border-radius:1px;transform:rotate(45deg)}.atlas-key.party{background:#54d6ff}.atlas-key.pc{background:#6fb2ff}.atlas-key.mob{background:#ff4d3d}.atlas-coord{font-variant-numeric:tabular-nums;color:var(--gold-hi);margin-left:auto}.atlas-tp{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:11px}.atlas-tp.on{border-color:var(--gold);color:var(--gold-hi);background:#d4a94a33}.atlas-self{filter:drop-shadow(0 0 2px #000);pointer-events:none;border-bottom:16px solid #f3d488;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%,-50%)}.atlas-info{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;min-height:1.4em;font-size:11.5px;display:flex}.emote-bubble{color:#f3d488;font:600 12px/1.2 var(--font-title,serif);white-space:nowrap;pointer-events:none;background:#14100ad1;border:1px solid #f3d488b3;border-radius:12px;align-items:center;gap:4px;padding:3px 9px 3px 4px;animation:2.6s ease-out forwards emote-pop;display:flex}.emote-bubble img{width:22px;height:22px}@keyframes emote-pop{0%{opacity:0;transform:translateY(8px)scale(.8)}10%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@media (max-height:500px){.window.sys-menu{width:min(420px,100vw - 24px)}.sys-buttons{grid-template-columns:1fr 1fr}.sys-buttons .btn{min-height:34px;padding:6px 8px}}.sys-radio.sys-block{flex-wrap:wrap;justify-content:flex-end;max-width:300px;display:flex}.window.atlas-win .atlas-body{overflow:hidden}.atlas-map>.atlas-tp{z-index:3;background:#0009;position:absolute;bottom:6px;right:6px}#ui>.pg-settings-back{z-index:1200;isolation:isolate;pointer-events:auto;background:#0009;position:fixed;top:0;bottom:0;left:0;right:0}#ui>.pg-settings-back>.window.pg-settings{z-index:1;background-color:#120e09}.window.pg-settings{width:min(470px, calc(100vw - 24px - var(--sal) - var(--sar)));max-height:calc(100vh - 24px - var(--sat) - var(--sab));max-height:calc(100dvh - 24px - var(--sat) - var(--sab))}.pg-set-main{grid-template-rows:auto 1fr auto;gap:8px;min-height:0;padding:4px 6px 6px;display:grid}.pg-set-tabs{justify-self:center}.pg-set-tabs button{min-width:78px}.pg-set-body{min-height:min(300px,100vh - 150px);min-height:min(300px,100dvh - 150px);max-height:calc(100vh - 150px - var(--sat) - var(--sab));max-height:calc(100dvh - 150px - var(--sat) - var(--sab));padding:4px 6px}.sys-opt .sys-range{flex:1;justify-content:flex-end;max-width:260px}.sys-display-rows,.sys-gpu{gap:6px;display:grid}.sys-note{color:var(--m2-dim,#b8a888);font-size:11.5px;line-height:1.45}.sys-note.warn{color:#ff8a6a}.sys-gpu-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--m2-gold,#e9c46a);font-weight:600;overflow:hidden}.sys-combo{min-width:140px}.window.sys-display{width:min(440px, calc(100vw - 24px - var(--sal) - var(--sar)))}.m2-intro .pg-settings-btn{left:calc(58px + var(--sal,0px));bottom:calc(15px + var(--sab,0px));z-index:5;position:absolute}.m2-intro .m2-corner-btns{left:calc(10px + var(--sal,0px));bottom:calc(10px + var(--sab,0px));z-index:5;max-width:calc(100vw - 20px - var(--sal,0px) - var(--sar,0px));pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute}.m2-intro .m2-corner-btns>button{pointer-events:auto;flex:none;margin:0;position:static}body{--tb-vis:calc(47px * var(--ui-scale,1))}body.touch{--tb-vis:calc(47px * var(--tbz,1))}#ui .hud>.window:not(.m2win):not(.npc-dialog){max-height:calc((100vh - var(--sat) - var(--sab) - var(--tb-vis) - 12px) / var(--sysz,var(--ui-scale,1)))!important;max-height:calc((100dvh - var(--sat) - var(--sab) - var(--tb-vis) - 12px) / var(--sysz,var(--ui-scale,1)))!important;max-width:calc((100vw - 2 * var(--sa-x,0px) - 12px - var(--sal) - var(--sar)) / var(--sysz,var(--ui-scale,1)))!important}#ui .hud>.window:not(.m2win):not(.npc-dialog):not(.wm-moved){top:calc((var(--sat) + (100vh - var(--sat) - var(--sab) - var(--tb-vis)) / 2) / var(--sysz,var(--ui-scale,1)))!important;top:calc((var(--sat) + (100dvh - var(--sat) - var(--sab) - var(--tb-vis)) / 2) / var(--sysz,var(--ui-scale,1)))!important}#ui .hud>.window.sys-win[data-sys-scroll] .sys-page{min-height:0!important}@media (orientation:landscape) and (max-height:560px){#ui .hud>.window.sys-options{width:min(700px, calc(100vw - 24px - var(--sal) - var(--sar)))}#ui .hud>.window.sys-options .sys-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px}#ui .hud>.window.sys-options .sys-page>.sys-row{grid-column:1/-1}}#ui .hud>.window.sys-options .window-body{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.sys-options .sys-page{overscroll-behavior:contain;min-height:0;overflow-y:auto}.sys-win .window-body>*{flex-shrink:0}.sys-opt{flex-wrap:wrap;row-gap:4px}.sys-opt>span:first-child{white-space:nowrap;flex:none}.sys-opt>.sys-radio{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.sys-tabs{justify-self:center}.sys-page{align-content:start;gap:6px;display:grid}body.touch .sys-win .sys-opt{min-height:32px}button[hidden]{display:none!important}html:not(.m2-boot-art) :is(.btn,.m2-checkbox,.m2-slider,.m2-slider-cursor,.sys-radio button,.window,.window-head,.window-head .x,.glass){background-image:none!important;border-image-source:none!important}html:not(.m2-boot-art) .window-head:before{background-image:none!important}html:not(.m2-boot-art) .btn,html:not(.m2-boot-art) .sys-radio button{border-color:#e9c46a73!important}html:not(.m2-boot-art) #ui .window,html:not(.m2-boot-art) .modal-back .window{background-color:#120e09!important;border:2px solid #7a5c26!important;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #f3d48824,0 12px 40px #000000d9!important}html:not(.m2-boot-art) #ui .window-head{margin:0 0 4px;background-color:#2b2014!important;border-bottom:1px solid #5b4720!important}html:not(.m2-boot-art) #ui .window-head .x{color:#e9c46a;font-size:16px;line-height:15px}html:not(.m2-boot-art) #ui .window-head .x:hover{color:#fff}html:not(.m2-boot-art) .sys-radio button{background-color:#1e170e!important}html:not(.m2-boot-art) .sys-radio button.active{color:#fff;background-color:#4a3818!important}html:not(.m2-boot-art) .m2-slider{border-radius:2px;box-shadow:inset 0 0 0 1px #5b4720;background-color:#050403!important}html:not(.m2-boot-art) .m2-slider-cursor{border-radius:2px;box-shadow:inset 0 1px #ffe39b,inset 0 -1px #6b5220;background-color:#c9a24a!important}html:not(.m2-boot-art) .m2-checkbox{border-radius:2px;box-shadow:inset 0 0 0 1px #7a5c26;background-color:#050403!important}html:not(.m2-boot-art) .m2-checkbox.on{box-shadow:inset 0 0 0 1px #ffe39b,inset 0 0 0 4px #050403;background-color:#b08a3a!important}.upd-notice{z-index:39;box-sizing:border-box;text-align:center;width:max-content;max-width:min(340px,100vw - 24px);color:var(--m2-text,#f1e3c4);text-shadow:0 1px 1px #000;pointer-events:auto;justify-items:center;gap:6px;padding:12px 16px;display:grid;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.upd-notice .upd-text{color:var(--m2-gold,#e9c46a);font-size:14px;font-weight:700}.upd-notice .upd-sub{color:var(--m2-dim,#b8a888);max-width:300px;font-size:12px;line-height:1.35}.upd-notice .upd-row{justify-content:center;gap:8px;margin-top:4px;display:flex}.upd-notice .m2-btn{min-width:88px;min-height:30px;font-size:13px}body.touch .upd-notice .m2-btn{min-width:100px;min-height:38px}.patcher-screen{padding:calc(12px + var(--sat)) calc(12px + var(--sar)) calc(12px + var(--sab)) calc(12px + var(--sal));z-index:50;background:radial-gradient(#0000 40%,#0009),url(/assets/patcher-bg-DvvX8hrO.jpg) 50%/cover no-repeat,#07090d;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.patcher-logo{filter:drop-shadow(0 6px 14px #000c);width:min(400px,70vw);height:auto}.patcher-panel.m2-board{flex-direction:column;align-items:stretch;gap:6px;width:min(500px,100%);padding:18px 22px 14px;display:flex}.patcher-panel .m2-title{margin:0}.patcher-panel .m2-sep{margin:2px 0}.patcher-stage{color:var(--m2-gold);text-align:center;text-shadow:0 1px 1px #000;min-height:1.3em;font-size:14px;font-weight:600}.patcher-bars{gap:6px;margin:2px 0;display:grid}.pg-gauge{grid-template-columns:56px 1fr 40px;align-items:center;gap:8px;display:grid}.pg-label{color:var(--m2-dim);text-align:right;font-size:12px}.pg-track{aspect-ratio:336/30;background:var(--pg-empty) 0 0 / 100% 100% no-repeat;position:relative}.pg-full{background:var(--pg-fill) 0 0 / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .2s linear;position:absolute;top:0;bottom:0;left:0;right:0}.pg-full:after{content:"";mix-blend-mode:color;background:var(--pg-tint);border-radius:3px;position:absolute;top:30%;bottom:30%;left:4.4%;right:5.2%}.pg-gauge.file{--pg-tint:#4696ffd9}.pg-gauge.total{--pg-tint:#ffc430e6}.pg-gauge.file .pg-pct{color:#8cc4ff}.pg-pct{color:var(--m2-gold);font-variant-numeric:tabular-nums;text-shadow:0 1px 1px #000;font-size:12px}.patcher-detail{color:var(--m2-dim);text-align:center;font-variant-numeric:tabular-nums;min-height:1.2em;font-size:12px}.patcher-actions{gap:8px;margin-top:2px;display:grid}.patcher-secondary{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.patcher-secondary:not(:has(>:not(.hidden))){display:none}.patcher-actions .m2-btn{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.patcher-actions .m2-btn.hidden{display:none}.patcher-actions>.patcher-start{letter-spacing:.1em;min-height:42px;font-size:16px}.patcher-actions>.patcher-start:disabled{opacity:.7;color:var(--m2-dim)}html:not(.m2-boot-art) .patcher-actions .pg-settings-btn{visibility:hidden}.patcher-screen .patcher-actions .pg-settings-btn{position:static;bottom:auto;left:auto}.patcher-version{color:var(--m2-dim);text-align:center;opacity:.75;margin-top:2px;font-size:11px}.patcher-lastexit{color:#ffb4ae;text-align:center;word-break:break-word;user-select:text;max-width:100%;font-size:10px;line-height:1.25}.rotate-overlay{display:none}@media (orientation:portrait){body.touch .rotate-overlay{z-index:1000;text-align:center;color:var(--text);touch-action:none;background:radial-gradient(90vw 70vw at 50% 32%,#8c1a0e8c,#0000 70%),radial-gradient(70vw 50vw at 50% 30%,#d4a94a1f,#0000 70%),#0b0504;flex-direction:column;justify-content:center;align-items:center;gap:3.2vw;padding:6vw;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}}.rotate-logo{filter:drop-shadow(0 1vw 2vw #000c);width:74vw;height:auto;margin-bottom:4vw}.rotate-phone{border:.8vw solid var(--gold);border-radius:2.4vw;width:13vw;height:22vw;margin:2vw 0 3vw;animation:2.2s ease-in-out infinite rotate-hint;position:relative;box-shadow:0 0 3vw #d4a94a59}.rotate-phone:after{content:"";background:var(--gold);border-radius:.4vw;width:2.6vw;height:.7vw;margin-left:-1.3vw;position:absolute;bottom:1.2vw;left:50%}@keyframes rotate-hint{0%,25%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.rotate-title{font-family:var(--font-title);color:var(--gold-hi);text-shadow:0 .3vw .8vw #000;font-size:6.4vw}.rotate-text{color:var(--text-dim);font-size:3.8vw}.rotate-or{color:var(--text-dim);margin-top:3vw;font-size:3.4vw}.rotate-apk{font:inherit;color:#1a0d05;background:linear-gradient(#f5d27a,#c8902f);border:.4vw solid #f5d27a;border-radius:2vw;padding:3vw 6vw;font-size:4vw;font-weight:700;box-shadow:0 .6vw 2vw #0009}.rotate-apk:active{filter:brightness(.9)}.rotate-note{color:var(--text-dim);max-width:80vw;font-size:3vw}@media (pointer:coarse) and (orientation:landscape) and (max-height:500px){:root{--hud-pad:6px;--gap:6px}.patcher-panel{gap:6px;padding:10px 16px 8px}.patcher-logo{width:min(200px,40vw)}.self-frame{gap:3px;width:min(210px,30vw);padding:5px 8px}.minimap{width:92px;height:92px}.minimap-info{top:calc(var(--hud-pad) + var(--sat) + 96px);width:92px;font-size:9px}.menu-buttons{top:calc(var(--hud-pad) + var(--sat));right:calc(var(--hud-pad) + var(--sar) + 100px);grid-auto-flow:column;gap:4px}.menu-buttons .icon-btn,.icon-btn{border-radius:10px;width:34px;height:34px;font-size:15px}.joystick{width:112px;height:112px;left:calc(var(--sal) + 14px);bottom:calc(var(--sab) + 12px)}.joystick .knob{width:48px;height:48px;margin:-24px 0 0 -24px}.actions{transform-origin:100% 100%;right:calc(var(--sar) + 10px);bottom:calc(var(--sab) + 10px);transform:scale(.85)}.chat{left:calc(var(--sal) + 140px);bottom:calc(var(--sab) + 8px);width:min(300px, calc(100vw - 360px - var(--sal) - var(--sar)));max-height:150px}.chat .chat-log{max-height:78px}.window{max-height:calc(100vh - 12px - var(--sat) - var(--sab));max-height:calc(100dvh - 12px - var(--sat) - var(--sab))}}.qreg-panel.m2-board{width:min(460px,100%);max-height:calc(100% - 8px);overflow-y:auto}.qreg-sub{text-align:center;color:var(--m2-gold);font-size:13px}.qreg-sub:empty{display:none}.qreg-fields{flex-direction:column;gap:6px;display:flex}.qreg-msg{text-align:center;min-height:18px}.qreg-msg.ok{color:#9be37a;padding:6px 0;font-size:15px;line-height:1.4}.qreg-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.qreg-actions .m2-btn.big{margin-left:auto}.qreg-screen .patcher-logo{width:min(260px,50vw)}@media (pointer:coarse){.qreg-screen .patcher-logo{width:180px}.qreg-panel.m2-board{gap:4px;padding:10px 16px 8px}.qreg-fields .m2-input{min-height:30px;padding:4px 8px}}.patcher-help{text-align:left;color:#f1e2c2;background:#00000059;border:1px solid #c9a45c59;flex-direction:column;gap:4px;max-height:40vh;margin:0;padding:8px 12px 8px 30px;font-size:14px;line-height:1.35;display:flex;overflow-y:auto}.patcher-help li::marker{color:var(--m2-gold,#e9c46a);font-weight:700}.qreg-promo{text-align:center;color:#f1e2c2;background:linear-gradient(90deg,#0000,#961e148c,#0000);padding:5px 8px;font-size:13px}.qreg-promo b{color:#ffd76a}.q-dialog{width:min(440px, calc(100vw - 24px - var(--sal) - var(--sar)));z-index:5}.q-lock{z-index:9000;pointer-events:auto;touch-action:none;background:linear-gradient(#000,#000) top/100% 12% no-repeat,linear-gradient(#000,#000) bottom/100% 12% no-repeat,#00000073;animation:.35s ease-out q-curtain;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes q-curtain{0%{background-color:#0000;background-size:100% 0,100% 0,auto}}#ui .npc-dialog.q-dialog{top:50%;bottom:auto;transform:translate(-50%,-50%);max-height:calc((100vh - 16px - var(--sat) - var(--sab)) / var(--ui-scale,1))!important;max-height:calc((100dvh - 16px - var(--sat) - var(--sab)) / var(--ui-scale,1))!important}body.quest-lock .q-dialog{z-index:9001!important}body.quest-lock #ui .hud>:not(.q-dialog):not(.q-lock):not(.toast-stack){visibility:hidden!important;pointer-events:none!important}.q-dialog.busy .q-actions{opacity:.6;pointer-events:none}.q-dialog .q-pager{color:var(--text-dim);margin-left:auto;font-size:12px}.q-dialog .q-pager+.x{margin-left:8px}.q-text{color:#d6d0c2;max-height:min(52vh,340px);user-select:text;gap:2px;max-height:min(52dvh,340px);padding-bottom:2px;font-size:14px;line-height:1.45;display:grid;overflow:hidden auto}.q-line.empty{font-size:.5em;line-height:1}.q-item{font-weight:600}.q-actions{gap:6px;display:grid}.q-opt{text-align:left}.q-input{gap:6px;display:flex}.q-input .input{flex:1;min-height:38px}.q-log .window-body{gap:6px}.q-row{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff08;align-items:center;gap:10px;padding:8px 10px;display:flex}.q-row:hover{border-color:var(--gold)}.q-row i{font-size:20px;font-style:normal}.q-row div{gap:2px;display:grid}.q-row small{color:var(--text-dim)}.q-empty{color:var(--text-dim);margin:0}#ui .q-dialog.q-noclose .window-head{background:url(/data/client/ui/m2/titlebar_left.png) 0 0/32px 32px no-repeat}#ui .q-dialog.q-noclose .window-head:after{content:"";pointer-events:none;background:url(/data/client/ui/m2/titlebar_left.png) 0 0/32px 32px no-repeat;width:32px;height:32px;position:absolute;top:0;right:0;transform:scaleX(-1)}.window.boss-win{width:min(720px, calc(100vw - 24px - var(--sal,0px) - var(--sar,0px)));flex-direction:column;max-height:min(560px,100vh - 24px);display:flex}.boss-win .boss-body{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:hidden}.boss-filters{flex-wrap:wrap;gap:4px;display:flex}.boss-filter{padding:3px 10px;font-size:12px}.boss-filter.active{filter:brightness(1.35);outline:1px solid #d9b56a}.boss-cols{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px;min-height:0;display:grid}.boss-list,.boss-detail{-webkit-overflow-scrolling:touch;min-height:0;max-height:min(470px,100vh - 110px);overflow-y:auto}.boss-list{flex-direction:column;gap:3px;display:flex}.boss-row{text-align:left;color:#e8dcc2;cursor:pointer;min-height:38px;font:inherit;background:#00000052;border:1px solid #ffffff14;border-radius:3px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.boss-row.sel{background:#785a1e59;border-color:#d9b56a}.boss-main{flex-direction:column;min-width:0;display:flex}.boss-main b,.boss-main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.boss-main small{color:#a99d86;font-size:11px}.boss-dot{background:#888;border-radius:50%;width:9px;height:9px}.boss-dot.alive{background:#5fd35f;box-shadow:0 0 5px #5fd35f}.boss-dot.dead{background:#d84b3e}.boss-dot.soon{background:#f0c04a}.boss-dot.wait,.boss-dot.event{background:#c48cff}.boss-st,.boss-state{white-space:nowrap;font-size:12px}.boss-st.alive,.boss-state.alive{color:#7be37b}.boss-st.dead,.boss-state.dead{color:#ff8a7a}.boss-st.soon,.boss-state.soon{color:#f0c04a}.boss-st.wait,.boss-state.wait,.boss-st.event,.boss-state.event{color:#d2a8ff}.boss-detail{flex-direction:column;gap:5px;padding-right:2px;display:flex}.boss-title{align-items:baseline;gap:8px;display:flex}.boss-title b{color:#f3d28a;font-size:15px}.boss-title small{color:#a99d86}.boss-atlas{cursor:pointer;background:#0e1218;border:1px solid #ffffff1f;flex:none;width:100%;max-height:200px;position:relative;overflow:hidden}.boss-atlas-img{object-fit:fill;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}body.no-atlas .mm-atlas{display:none!important}body.no-atlas .minimap canvas,body.no-atlas #minimap canvas{cursor:default}.boss-atlas.noimg{cursor:default;background:#000;min-height:90px}.boss-atlas.noimg .boss-atlas-dot{display:none}.boss-atlas.noimg:after{content:"Harita yok";color:#8a8a8a;place-items:center;font-size:12px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.boss-atlas-dot{background:#d84b3e;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:1.1s ease-in-out infinite boss-pulse;position:absolute}.boss-atlas-dot.alive{background:#ff3b2f}.boss-atlas-dot.dead{background:#777}@keyframes boss-pulse{50%{opacity:.6;transform:scale(1.6)}}.boss-kv{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.boss-kv>span{color:#a99d86}.boss-loc{min-height:26px;padding:2px 8px;font-size:12px}.boss-note{color:#a99d86;font-size:11px}.boss-drops{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:3px;display:grid}.boss-drop{background:#0000004d;border-radius:3px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:5px;padding:2px 4px;display:grid}.boss-drop-ico{grid-row:1/span 2;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.boss-drop-ico img{max-width:32px;max-height:32px}.boss-drop-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.boss-drop small{color:#8f846f;font-size:10px}.boss-chest{flex-wrap:wrap;grid-column:1/-1;gap:2px;padding:2px 4px 4px 40px;display:flex}.boss-chest-ico{place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.boss-chest-ico img{max-width:24px;max-height:24px}.boss-empty{color:#8f846f;padding:8px;font-size:12px}.boss-back{align-self:flex-start;padding:2px 10px;display:none}.tb-btn.tb-boss .boss-ico{color:#f0d39a;text-shadow:0 0 3px #000;pointer-events:none;place-items:center;width:100%;height:100%;font-size:17px;display:grid}@media (max-width:760px),(max-height:480px){.boss-cols{grid-template-columns:minmax(0,1fr)}.boss-win .boss-detail{display:none}.boss-win.show-detail .boss-detail{display:flex}.boss-win.show-detail .boss-list{display:none}.boss-back{display:inline-block}.boss-atlas{align-self:center;width:min(100%,240px);max-height:none}.boss-list,.boss-detail{max-height:calc(100vh - 100px)}}.atlas-dot.boss{z-index:3;background:#ff3b2f;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:1.1s ease-in-out infinite boss-pulse}.sgrid{zoom:var(--sgrid-z,1);touch-action:manipulation;flex:none;width:320px;height:288px;margin:0 auto;position:relative}.sgrid-bg{pointer-events:none;background:url(/data/client/ui/m2/inv_window.png) -8px -246px/176px 565px no-repeat;width:160px;height:288px;position:absolute;top:0;left:0}.sgrid-bg.r{left:160px}.sgrid.drop-hover{box-shadow:0 0 0 2px var(--gold-hi,#f3d488)}.sgrid-item{cursor:pointer;user-select:none;width:32px;height:32px;position:absolute}.sgrid-item .item-icon{object-fit:contain;object-position:center top;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.sgrid-item .item-fallback{text-align:center;font-size:8px;line-height:32px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sgrid-item:hover{background:#ffffff14}.sgrid-item.dim .item-icon{opacity:.45;filter:grayscale(.6)}.sgrid-item .sgrid-price{color:#ffd76a;text-align:center;text-shadow:0 0 2px #000,0 0 2px #000;pointer-events:none;white-space:nowrap;z-index:3;font-size:8px;line-height:9px;position:absolute;bottom:-1px;left:-2px;right:-2px;overflow:hidden}.sgrid-item .sgrid-price~.m2num{bottom:10px}.sgrid-item .m2num:has(~.sgrid-price){bottom:10px}.sgrid-pages{justify-content:center;gap:2px;display:flex}#ui .window.shop-window,#ui .window.pshop-builder,#ui .window.cube-window{width:auto}#ui .window-body.sg-body{flex-direction:column;align-items:stretch;gap:8px;min-height:0;display:flex}.sg-side{flex-direction:column;gap:6px;width:320px;min-width:0;display:flex}.sg-side>*{flex-shrink:0}body.touch #ui .window-body.sg-body{flex-direction:row;align-items:flex-start;padding:6px 8px}body.touch .sg-side{width:180px;max-height:288px;overflow-y:auto}body.touch .sg-side .shop-hint{display:none}body.touch .sg-side .shop-detail{grid-template-columns:36px 1fr;gap:6px;padding:6px}body.touch .sg-side .shop-detail-buy{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.shop-pages{gap:4px;display:flex}.shop-pages .cw-tab{min-width:40px;padding:2px 10px;font-weight:700}body.touch .shop-pages{flex-direction:column}body.touch .shop-pages .cw-tab{min-width:34px;min-height:34px;padding:2px 6px}.window.refine-window{width:min(340px,100vw - 32px);max-height:calc(100vh - 90px);z-index:60;pointer-events:auto;max-height:calc(100dvh - 90px);position:absolute;top:70px;left:auto;right:100px;overflow:auto;transform:none}.refine-window .window-body{flex-direction:column;gap:8px;display:flex}.refine-top{align-items:flex-start;gap:10px;display:flex}.refine-icon{width:32px;height:calc(32px * var(--rows,1));background:url(/data/client/ui/slot_base.png) 0 0/32px 32px repeat-y,#00000059;border:1px solid #ffffff1f;flex:none;justify-content:center;align-items:center;display:flex}.refine-icon .item-icon{object-fit:contain;width:32px;height:100%;image-rendering:pixelated}.refine-tip{flex:auto;min-width:0;font-size:12px;line-height:1.35}.refine-tip .tt-title{color:var(--gold-hi,#f3d58a);font-weight:700}.refine-tip .tt-line.bonus{color:#8fe388}.refine-tip .tt-line.req{color:#ff7b6b}.refine-mats{flex-direction:column;gap:4px;display:flex}.refine-mat{align-items:center;gap:8px;display:flex}.refine-mat-slot{background:#00000059;border:1px solid #ffffff1f;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.refine-mat-slot .item-icon{object-fit:contain;width:32px;height:32px}.refine-mat-name{color:#ddd;text-shadow:0 0 2px #000;background:#00000073;border:1px solid #ffffff1a;flex:auto;padding:3px 10px;font-size:12px}.refine-prob,.refine-cost{text-align:center;font-size:13px}.refine-cost{color:var(--gold-hi,#f3d58a)}.refine-buttons{justify-content:center;gap:12px}.ask-number p{white-space:pre-line}@media (max-width:600px){.window.refine-window{width:auto;top:56px;left:16px;right:16px}}.refine-icon,.refine-mat-slot{zoom:var(--item-z,1)}.attach-metin .attach-row{align-items:flex-start;gap:10px;display:flex}.attach-metin .attach-mid{flex-direction:column;align-items:center;gap:6px;padding-top:30px;display:flex}.attach-metin .attach-arrow{color:#ffd34d;font-size:22px;line-height:1}#ui .window.bulkdel-win{width:auto}.bulkdel-count{color:var(--m2-textline,#f2e6c8);font-size:12px}.bulkdel-hint{opacity:.75;font-size:10px;line-height:13px}.bulkdel-actions{justify-content:center;gap:8px;display:flex}.m2b.inv-bulkdel{background:url(/data/client/ui/m2/inv_sort_1.png) 0 0/38px 24px no-repeat;width:38px;height:24px;top:0;left:28px}.m2b.inv-bulkdel:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' fill='%23f1e9d8' d='M9 3h6v2h5v2H4V5h5zM5.5 8h13l-1 12.3a1.6 1.6 0 0 1-1.6 1.5H8.1a1.6 1.6 0 0 1-1.6-1.5zM9.3 10.5h1.3v8H9.3zm2.05 0h1.3v8h-1.3zm2.35 0h1.3v8h-1.3z'/%3E%3C/svg%3E") 2px 1px/13px 13px no-repeat,url(/data/client/ui/m2/titlebar_center.png) -6px -3px/32px 32px no-repeat;width:17px;height:15px;position:absolute;top:3px;left:10px;box-shadow:inset 0 1px 1px #0000008c,inset 0 -1px 1px #00000059}.m2b.inv-bulkdel:hover{background-image:url(/data/client/ui/m2/inv_sort_2.png)}.m2b.inv-bulkdel:hover:before{filter:brightness(1.4)saturate(.85)}.m2b.inv-bulkdel:active{background-image:url(/data/client/ui/m2/inv_sort_3.png)}.m2b.inv-bulkdel:active:before{filter:brightness(.7);height:14px;top:4px}.inv-titlemask{pointer-events:none;background:url(/data/client/ui/m2/board_base.png) -38px -7px/128px 128px;width:30px;height:24px;position:absolute;top:0;left:30px}.m2b.inv-bulkdel.on{background-image:url(/data/client/ui/m2/inv_sort_3.png)}.m2b.inv-bulkdel.on:before{filter:brightness(1.45)saturate(.85)}.m2inv .inv-item.bulk-marked .item-icon,.m2inv .inv-item.bulk-marked .m2num{opacity:.35;filter:grayscale()}.m2inv .inv-item.bulk-marked{background:#961e1438;box-shadow:inset 0 0 0 1px #d6483cd9}.window.sbot-win{width:min(430px, calc(100vw - 24px - var(--sal,0px) - var(--sar,0px)));flex-direction:column;display:flex}.sbot-body{user-select:none;flex-direction:column;gap:6px;min-height:0;font-size:12px;display:flex;overflow-y:auto}.sbot-top{align-items:flex-start;gap:8px;min-height:98px;display:flex}.sbot-slot{flex:none}.sbot-drop{box-sizing:border-box;background:#00000073;border:1px dashed #d9b56a73;border-radius:3px;place-items:center;width:44px;min-height:98px;display:grid;position:relative}.sbot-drop.filled{border-style:solid}.sbot-drop.running{border-color:#a98bff;animation:1.2s ease-in-out infinite sbot-pulse;box-shadow:0 0 6px #9678ffb3}.sbot-drop.matched{border-color:#9fe08a;box-shadow:0 0 8px #8ce66ee6}@keyframes sbot-pulse{50%{box-shadow:0 0 2px #9678ff4d}}.sbot-drop-txt{color:#f0d78c8c;text-align:center;pointer-events:none;padding:4px;font-size:10px;line-height:1.2}.sbot-item{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sbot-name{color:#f0d78c;margin-bottom:2px;font-weight:700}.sbot-attr{color:#8fb9ff;line-height:1.25}.sbot-attr.rare{color:#e8b45f}.sbot-attr.neg{color:#ff8f80}.sbot-attr.near{color:#c6dcff;text-shadow:0 0 3px #8cb4ff99}.sbot-attr.hit{color:#a8f08f;text-shadow:0 0 4px #78e65ab3;font-weight:700}.sbot-attr.none,.sbot-hint{color:#a8a8a8;font-size:11px;line-height:1.3}.sbot-sets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sbot-set{background:#00000040;border:1px solid #d9b56a40;border-radius:3px;flex-direction:column;gap:3px;padding:4px;display:flex}.sbot-set.live{border-color:#a0e68299}.sbot-set.matched{background:#6ec85029;border-color:#9fe08a;box-shadow:0 0 6px #8ce66e99}.sbot-set-title{color:#d9b56a;font-weight:700}.sbot-rule{align-items:center;gap:3px;display:flex}.sbot-rule.locked{opacity:.4}.sbot-n{color:#f0d78c99;text-align:right;flex:none;width:10px;font-size:10px}#ui .window .sbot-rule select{min-width:0;height:22px;padding:0 2px;font-size:11px}#ui .window .sbot-rule .sbot-type{flex:1}#ui .window .sbot-rule .sbot-min{flex:none;width:60px}body.touch #ui .window .sbot-rule select{height:26px;font-size:12px}.sbot-status{color:#c8c8c8;min-height:16px}.sbot-status.running{color:#b9a6ff}.sbot-status.matched{color:#a8f08f;font-weight:700;animation:.5s ease-in-out 4 sbot-flash}.sbot-status.stopped{color:#f0b070}@keyframes sbot-flash{50%{opacity:.35}}.sbot-stats{color:#e6e6e6;justify-content:space-between;gap:8px;display:flex}.sbot-buttons{justify-content:flex-end;gap:6px;display:flex}.sbot-run{min-width:90px}.sbot-note{color:#9a9a9a;font-size:10.5px;line-height:1.3}body.touch .sbot-note{display:none}.sbot-bar{top:calc(env(safe-area-inset-top,0px) + 106px);z-index:6;box-sizing:border-box;white-space:nowrap;pointer-events:auto;user-select:none;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:4px 6px 4px 10px;font-size:12px;line-height:1.2;display:flex;position:absolute;left:50%;transform:translate(-50%)}.sbot-bar.hidden{display:none}.sbot-bar-title{color:#c9b4ff;cursor:pointer;font-weight:700}.sbot-bar-info{color:#e6e6e6}.sbot-bar-btn{min-width:64px;min-height:22px;padding:2px 8px}.m2inv .inv-item.sbot-item-mark{box-shadow:inset 0 0 0 1px #aa8cffd9}.m2inv .inv-item.sbot-item-mark.sbot-running{background:#785ae640;animation:1.2s ease-in-out infinite sbot-pulse}.sbot-tabs{gap:2px;display:flex}#ui .window .sbot-tab{cursor:pointer;flex:1;min-width:0;height:22px;padding:0 4px;font-size:12px;line-height:16px;position:relative}body.touch #ui .window .sbot-tab{height:30px;line-height:24px}.sbot-tab.has-item:not(.active){color:#e6d3a0}.sbot-dot{pointer-events:none;border-radius:50%;width:6px;height:6px;display:none;position:absolute;top:3px;right:4px}.sbot-tab.running .sbot-dot{background:#a98bff;animation:1.2s ease-in-out infinite sbot-pulse;display:block;box-shadow:0 0 4px #9678ffe6}.sbot-tab.matched .sbot-dot{background:#9fe08a;display:block;box-shadow:0 0 4px #8ce66ee6}body.touch .sbot-bar{top:calc(env(safe-area-inset-top,0px) + 102px);font-size:11px}body.touch .sbot-bar-btn{min-height:32px}.sbot-bar .sbot-bar-btn{min-height:28px;padding:2px 10px}body.touch .sbot-bar .sbot-bar-btn{min-height:32px}#ui .hud>.window.win-character.m2win{width:253px;height:365px;left:calc((var(--sal,0px) + var(--pan-x,0px)) / var(--z,1) + 24px);top:calc(var(--center-top,100px) / var(--z,1));background:0 0;bottom:auto;right:auto}body.touch #ui .hud>.window.win-character.m2win{width:253px;min-width:0;height:365px;min-height:0}.chw{font:var(--m2-font);color:var(--m2-textline);user-select:none;background:0 0/253px 365px no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.chw[data-tab=char]{background-image:url(/data/client/ui/m2/charwin_1.png)}.chw[data-tab=skill]{background-image:url(/data/client/ui/m2/charwin_2.png)}.chw[data-tab=emotion]{background-image:url(/data/client/ui/m2/charwin_3.png)}.chw[data-tab=quest]{background-image:url(/data/client/ui/m2/charwin_4.png)}.chw-page{position:absolute;top:0;bottom:0;left:0;right:0}.chw-page[hidden],.chw [hidden]{display:none!important}.chw-titlebar{z-index:3;top:7px}.chw-tline{white-space:nowrap;pointer-events:none;line-height:14px;position:absolute}.chw-tline.c{transform:translate(-50%)}.chw-white{color:#fff}.chw-large{font-size:14px;line-height:16px}.chw .chw-tab{z-index:2;height:27px;top:333px}.chw-face{pointer-events:none;width:43px;height:43px;position:absolute;top:11px;left:11px}.chw-facebox{pointer-events:none;background:url(/data/client/ui/m2/box_face.png) 0 0/53px 53px no-repeat;width:53px;height:53px;position:absolute;top:7px;left:7px}.chw-nameslot{background:url(/data/client/ui/m2/param_03.png) 0 0/90px 18px no-repeat;width:90px;height:18px;position:absolute}.chw-uppt{pointer-events:none;background:url(/data/client/ui/m2/cw_uppt.png) 0 0/75px 14px no-repeat;width:75px;height:14px;position:absolute}.chw .chw-plus,.chw .chw-minus{z-index:3;width:13px;height:13px}.chw .chw-plus{background-image:url(/data/client/ui/m2/plus_1.png)}.chw .chw-plus:hover{background-image:url(/data/client/ui/m2/plus_2.png)}.chw .chw-plus:active{background-image:url(/data/client/ui/m2/plus_3.png)}.chw .chw-minus{background-image:url(/data/client/ui/m2/cw_minus_1.png)}.chw .chw-minus:hover{background-image:url(/data/client/ui/m2/cw_minus_2.png)}.chw .chw-minus:active{background-image:url(/data/client/ui/m2/cw_minus_3.png)}.chw .chw-expand{z-index:2;background-image:url(/data/client/ui/m2/cw_minimize_1.png);width:10px;height:108px;top:120px;left:240px}.chw .chw-expand:hover{background-image:url(/data/client/ui/m2/cw_minimize_2.png)}.chw .chw-expand:active{background-image:url(/data/client/ui/m2/cw_minimize_3.png)}.chw .chw-expand.open{background-image:url(/data/client/ui/m2/cw_expand_1.png)}.chw .chw-expand.open:hover{background-image:url(/data/client/ui/m2/cw_expand_2.png)}.chw .chw-expand.open:active{background-image:url(/data/client/ui/m2/cw_expand_3.png)}.chw-tipc{text-align:center}.chw-pos{color:#8ab98e}.chw .chw-group{color:#ffe3ad;width:43px;height:16px;font:var(--m2-font);text-align:center;white-space:nowrap;background-image:url(/data/client/ui/m2/cw_skilltab_1.png);line-height:16px;overflow:visible}.chw .chw-group>span{z-index:3;pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.chw .chw-group:hover{background-image:url(/data/client/ui/m2/cw_skilltab_2.png)}.chw .chw-group.down,.chw .chw-group:active{background-image:url(/data/client/ui/m2/cw_skilltab_3.png)}.chw-groupname{color:#ffe3ad}.chw .chw-val{color:#fff;pointer-events:none;line-height:14px;position:absolute;transform:translate(-50%)}.chw-slot{width:32px;height:32px;position:absolute}.chw-slot>img,.chw-slot>.item-fallback{pointer-events:none;width:32px;height:32px;position:absolute;top:0;bottom:0;left:0;right:0}.chw-slot.usable{cursor:pointer}.chw-slot.usable:hover:after{content:"";pointer-events:none;background:#ffffff1f;position:absolute;top:0;bottom:0;left:0;right:0}.chw-slot.dim:before{content:"";z-index:1;pointer-events:none;background:#00000094;position:absolute;top:0;bottom:0;left:0;right:0}.chw-slot .cd{z-index:1;background:conic-gradient(transparent calc((1 - var(--cd,0)) * 360deg), #00000080 0);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.chw .chw-eslot{width:32px;height:32px}.chw .chw-eslot img{pointer-events:none;width:32px;height:32px;display:block}.chw .chw-eslot:hover:after{content:"";background:#ffffff1f;position:absolute;top:0;bottom:0;left:0;right:0}.chw .chw-qslot{background-image:url(/data/client/ui/m2/quest_letter_open.png);width:32px;height:32px}.chw .chw-qslot:hover{background-image:url(/data/client/ui/m2/cw_qslot_2.png),url(/data/client/ui/m2/quest_letter_open.png)}.chw .chw-qslot:active{background-image:url(/data/client/ui/m2/cw_qslot_3.png),url(/data/client/ui/m2/quest_letter_open.png)}.chw-sb{z-index:2;width:15px;position:absolute}.chw .chw-sb-up,.chw .chw-sb-down{width:15px;height:16px;left:0}.chw .chw-sb-up{background-image:url(/data/client/ui/m2/sb_up_1.png);top:0}.chw .chw-sb-up:hover{background-image:url(/data/client/ui/m2/sb_up_2.png)}.chw .chw-sb-up:active{background-image:url(/data/client/ui/m2/sb_up_3.png)}.chw .chw-sb-down{background-image:url(/data/client/ui/m2/sb_down_1.png);bottom:0}.chw .chw-sb-down:hover{background-image:url(/data/client/ui/m2/sb_down_2.png)}.chw .chw-sb-down:active{background-image:url(/data/client/ui/m2/sb_down_3.png)}.chw-sb-track{box-sizing:content-box;cursor:pointer;touch-action:none;background:#00000080;border:1px solid #5d5649;border-color:#1d1a16 #5d5649 #5d5649 #1d1a16;width:13px;position:absolute;top:16px;bottom:16px;left:0}.chw-sb-mid{box-sizing:border-box;pointer-events:none;background:url(/data/client/ui/m2/scrollbar_middle.png) 0 0/100% 100%;border-style:solid;border-width:4px 0;border-image:url(/data/client/ui/m2/scrollbar_top.png) 4 0 0/4px 0 0;width:9px;height:12px;position:absolute;left:2px}.chw-sb-mid:after{content:"";background:url(/data/client/ui/m2/scrollbar_bottom.png) 0 0/100% 100%;height:4px;position:absolute;bottom:-4px;left:0;right:0}.chw-details{background:url(/data/client/ui/m2/chardetails.png) 0 0/200px 364px no-repeat;width:200px;height:364px;position:absolute;top:0;left:250px}.chw-drows{position:absolute;top:0;bottom:0;left:0;right:0}.chw-dbar{background:url(/data/client/ui/m2/hbar_left.png) 0 0/32px 17px no-repeat,url(/data/client/ui/m2/hbar_right.png) 100% 0/32px 17px no-repeat,url(/data/client/ui/m2/hbar_center.png) 0 0/32px 17px repeat-x;width:163px;height:17px;position:absolute;left:10px}.chw-dbar>span{white-space:nowrap;line-height:14px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.chw-dvalue{color:#fff;text-align:center;background:url(/data/client/ui/m2/cw_valuebox.png) 0 0/50px 17px no-repeat;width:50px;height:17px;line-height:17px;position:absolute;left:65px}body.touch .chw .chw-plus:before,body.touch .chw .chw-minus:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-6px;right:-6px}body.touch .chw .chw-titlebar .m2-close:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-10px;right:-6px}body.touch .chw .chw-expand:before{content:"";position:absolute;top:0;bottom:0;left:-4px;right:-8px}body.touch .chw .chw-group:before{content:"";position:absolute;top:-10px;bottom:-7px;left:-1px;right:-1px}body.touch .chw .chw-group-1:before{left:-5px}body.touch .chw .chw-group-2:before{right:-30px}body.touch .chw .chw-tab:before{content:"";position:absolute;top:-6px;bottom:-5px;left:0;right:0}body.touch .chw .chw-sb-up:before,body.touch .chw .chw-sb-down:before{content:"";position:absolute;top:-4px;bottom:-4px;left:-6px;right:-6px}#ui .hud>.window.cubew.m2win{width:336px;min-width:0;height:500px;min-height:0;left:calc((50vw - var(--sa-x,0px) + var(--pan-x,0px)) / var(--z,1) - 168px);top:calc(var(--center-top,100px) / var(--z,1));pointer-events:auto;background:url(/data/client/ui/m2/cube_window.png) 0 0/336px 500px no-repeat;bottom:auto;right:auto}.cubew [hidden]{display:none!important}.cube-list{width:316px;height:252px;position:absolute;top:32px;left:10px;overflow:hidden}.m2b.cube-row{height:18px;font:var(--m2-font);color:var(--m2-textline);text-align:left;white-space:nowrap;overflow:hidden}.m2b.cube-row.t1{background-image:url(/data/client/ui/m2/cube_tab1.png);width:306px}.m2b.cube-row.t2{color:#a28b5f;background-image:url(/data/client/ui/m2/cube_tab2.png);width:275px}.m2b.cube-row.t3{background-image:url(/data/client/ui/m2/cube_tab3_1.png);width:255px}.m2b.cube-row.t3:hover,.m2b.cube-row.t3:active,.m2b.cube-row.t3.sel{background-image:url(/data/client/ui/m2/cube_tab3_2.png)}.m2b.cube-row.t3.sel{cursor:default}.cube-mark{background:0 0/100% 100% no-repeat;width:12px;height:12px;position:absolute;top:3px;left:7px}.cube-mark.plus{background-image:url(/data/client/ui/m2/cube_tab1_plus.png)}.cube-mark.minus{background-image:url(/data/client/ui/m2/cube_tab1_minus.png)}.t2>.cube-mark{width:9px;height:9px;top:4px}.t2>.cube-mark.plus{background-image:url(/data/client/ui/m2/cube_tab2_plus.png)}.t2>.cube-mark.minus{background-image:url(/data/client/ui/m2/cube_tab2_minus.png)}.cube-rt{pointer-events:none;gap:4px;line-height:14px;display:flex;position:absolute;top:2px;left:40px}.t2>.cube-rt{left:25px}.t3>.cube-rt{left:16px}.t3.dim>.cube-rt{color:#8d8d8d;left:17px}.cube-cnt{color:#8ab98e}.cubew .chw-sb-up,.cubew .chw-sb-down{width:15px;height:16px;left:0}.cubew .chw-sb-up{background-image:url(/data/client/ui/m2/sb_up_1.png);top:0}.cubew .chw-sb-up:hover{background-image:url(/data/client/ui/m2/sb_up_2.png)}.cubew .chw-sb-up:active{background-image:url(/data/client/ui/m2/sb_up_3.png)}.cubew .chw-sb-down{background-image:url(/data/client/ui/m2/sb_down_1.png);bottom:0}.cubew .chw-sb-down:hover{background-image:url(/data/client/ui/m2/sb_down_2.png)}.cubew .chw-sb-down:active{background-image:url(/data/client/ui/m2/sb_down_3.png)}.cube-slots{width:288px;height:96px;position:absolute;top:296px;left:35px}.cube-slot{width:32px;height:96px;position:absolute;top:0}.cube-item{width:32px;position:relative}.cubew .cube-item .item-icon,.cubew .cube-improve .item-icon{width:32px;max-width:none;height:auto;max-height:none;display:block}.cubew .item-fallback{font-size:9px}.cubew input.cube-qty{width:31px;height:13px;min-height:0;box-shadow:none;font:var(--m2-font);color:var(--m2-textline);background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;line-height:13px;position:absolute;top:401px;left:37px}.cubew input.cube-qty:read-only{cursor:default;caret-color:#0000}.m2b.cube-qbtn{width:12px;height:13px}.m2b.cube-qsub{background-image:url(/data/client/ui/m2/cube_qty_sub_1.png)}.m2b.cube-qsub:hover{background-image:url(/data/client/ui/m2/cube_qty_sub_2.png)}.m2b.cube-qsub:active{background-image:url(/data/client/ui/m2/cube_qty_sub_3.png)}.m2b.cube-qadd{background-image:url(/data/client/ui/m2/cube_qty_add_1.png)}.m2b.cube-qadd:hover{background-image:url(/data/client/ui/m2/cube_qty_add_2.png)}.m2b.cube-qadd:active{background-image:url(/data/client/ui/m2/cube_qty_add_3.png)}.cube-matn{text-align:center;white-space:nowrap;pointer-events:none;width:45px;height:16px;line-height:16px;position:absolute;top:398px}.cube-matn.ok{color:#8ab98e}.cube-matn.low{color:#e67976}.cube-yang{text-align:right;white-space:nowrap;pointer-events:none;width:83px;line-height:14px;position:absolute;top:430px;left:233px}.cube-yang.low{color:#e67976}.cube-improve{width:32px;height:32px;position:absolute;top:426px;left:35px}.cube-improve-text{white-space:nowrap;pointer-events:none;line-height:13px;position:absolute;top:465px;left:50.5px;transform:translate(-50%)}.m2b.cube-btn{width:88px;height:21px;font:var(--m2-font);color:var(--m2-textline);white-space:nowrap;background-image:url(/data/client/ui/m2/btn_large_1.png)}.m2b.cube-btn:hover{background-image:url(/data/client/ui/m2/btn_large_2.png)}.m2b.cube-btn:active{background-image:url(/data/client/ui/m2/btn_large_3.png)}.m2b.cube-btn>span{pointer-events:none;line-height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m2b.cube-btn:active>span{transform:translate(calc(1px - 50%),calc(1px - 50%))}body.touch .cubew .m2-close:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-10px;right:-6px}body.touch .cubew .cube-qbtn:before{content:"";position:absolute;top:-8px;bottom:-6px;left:-6px;right:-3px}body.touch .cubew .cube-qadd:before{top:-8px;bottom:-6px;left:-3px;right:-6px}body.touch .cubew .cube-row:before,body.touch .cubew .cube-btn:before{content:"";position:absolute;top:-1px;bottom:-1px;left:0;right:0}body.touch .cubew .chw-sb-up:before,body.touch .cubew .chw-sb-down:before{content:"";position:absolute;top:-4px;bottom:-4px;left:-6px;right:-8px}.eq-slot.drop-hover,.inv-bag.drop-hover,.qs.drop-hover,.act.msk.drop-hover{box-shadow:inset 0 0 0 2px var(--gold-hi)}.xfer-tab.drop-hover{z-index:2;box-shadow:0 0 0 2px #ffd200,0 0 8px 1px #ffd200cc}.inv-item{width:var(--c);height:var(--c);cursor:grab;user-select:none;place-items:center;display:grid;position:absolute}.eq-slot>.inv-item{width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0}.inv-item .item-icon{object-fit:contain;image-rendering:auto;pointer-events:none;width:100%;height:100%}.inv-item:hover{background:#ffffff14}.inv-item.selected{box-shadow:inset 0 0 0 2px var(--gold-hi);background:#f3d4881f}.inv-item.drag-src{opacity:.35}.inv-item .cnt,.qs .cnt,.act.msk .cnt{color:#fff;text-shadow:0 1px 1px #000,0 0 2px #000;pointer-events:none;font-size:11px;position:absolute;bottom:0;right:2px}.inv-panel .item-detail{border:1px solid var(--line);background:#00000059;border-radius:8px;width:100%;padding:8px}.inv-panel .item-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;width:100%;display:flex}.inv-panel .item-actions .btn{min-height:32px;padding:4px 10px;font-size:12px}.drag-ghost{pointer-events:none;z-index:1000;opacity:.85;filter:drop-shadow(0 4px 8px #000000b3);width:40px;height:40px;position:fixed;top:0;left:0}.drag-ghost,.drag-ghost *{pointer-events:none!important}.drag-ghost img{object-fit:contain;width:100%;height:100%}.attach-ghost{z-index:1000;opacity:.5;pointer-events:none;position:fixed;top:0;left:0}.attach-ghost,.attach-ghost *{pointer-events:none!important}.attach-ghost img{object-fit:contain;object-position:center top;width:100%;height:100%}.picked[data-akey]{background-color:#ffffff80!important}.modal-back{z-index:900;pointer-events:auto;background:#00000059;position:fixed;top:0;bottom:0;left:0;right:0}.modal-back .window.ask-number{width:min(300px,100vw - 24px)}.modal-back .row{justify-content:flex-end;gap:8px;display:flex}.item-tooltip .tt-title{color:#f2e7c1}.item-tooltip .tt-title.refined{color:#ffc800}.item-tooltip .tt-line{color:#c2c2c2}.item-tooltip .tt-line.bonus{color:#8ab98e}.item-tooltip .tt-line.req{color:#e67976}.item-tooltip .tt-line.cond{color:#beb47d}.item-tooltip .tt-line.price{color:#ffb96d}.item-tooltip .tt-line.kind{color:#a0a0a0;font-size:11px}.item-tooltip .tt-line.desc{color:#d6d6d6;white-space:normal;max-width:260px}.item-tooltip .tt-line.sp{color:#9a9cdb}.skill-panel{gap:8px;display:grid}.skill-list{gap:6px;display:grid}.skill-row{border:1px solid var(--line);background:#0000004d;border-radius:8px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:4px 6px;display:grid}.skill-icon{cursor:pointer;width:40px;height:40px;position:relative}.skill-icon .item-icon{pointer-events:none;width:100%;height:100%}.skill-icon.locked{filter:grayscale()brightness(.55)}.skill-icon .cd-text{color:#fff;background:#0000008c;place-items:center;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.skill-name{color:var(--text);font-weight:600}.skill-grade{color:#beb47d;font-size:11.5px}.btn.skill-up{min-width:32px;min-height:32px;padding:0;font-size:18px;font-weight:700}.btn.skill-group-btn{justify-items:start;gap:6px;padding:10px;display:grid}.skill-group-icons{gap:4px;display:flex}.skill-group-icons .item-icon{width:32px;height:32px}.quickbar .qs{cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.quickbar .qs .item-icon{object-fit:contain;pointer-events:none;width:34px;height:34px}.quickbar .qs>b{z-index:2;text-shadow:0 1px 1px #000}.quickbar .qs.filled{border-color:#d4a94a59}.skill-slot-icon{pointer-events:none;place-items:center;width:100%;height:100%;display:grid;position:relative}.skill-grade-badge{z-index:2;pointer-events:none;filter:drop-shadow(0 1px 1px #000);gap:0;display:flex;position:absolute;bottom:1px;right:1px}.skill-grade-badge img{width:auto;height:9px;image-rendering:pixelated}.skill-icon.active,.quickbar .qs.active,.act.msk.active{border-radius:4px;box-shadow:0 0 0 2px #78dcffd9,0 0 8px #78dcff99}.quickbar .qs.blocked>img,.quickbar .qs.blocked>canvas,.quickbar .qs.blocked>span,.act.msk.blocked>img,.act.msk.blocked>canvas,.act.msk.blocked>span{filter:grayscale()brightness(.55)}.act.msk.blocked{opacity:.6}.skill-list.support .skill-icon{width:34px;height:34px}.tt-line.next{color:#9fb3c8}.qs .cd,.skill-icon .cd,.act.msk .cd{color:#fff;text-shadow:0 1px 2px #000;background:conic-gradient(#000000b3 calc(var(--cd,0) * 360deg), transparent 0);pointer-events:none;z-index:1;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.qs-page{border:1px solid var(--line);width:22px;color:var(--gold-hi);font-family:var(--font-title);cursor:pointer;background:#00000059;border-radius:6px;font-size:11px}.qs-empty-item{background:#ffffff0a;border-radius:4px;width:30px;height:30px}.hud .act.msk{width:52px;height:52px;font-size:11px;overflow:visible}.hud .act.msk .cd{border-radius:50%}.hud .act.msk .cnt{box-sizing:border-box;border:1px solid var(--gold);color:#fff;text-align:center;min-width:18px;text-shadow:none;z-index:3;background:#0a0804eb;border-radius:9px;padding:1px 4px;font-size:11px;font-weight:700;line-height:14px;bottom:-5px;right:-6px}.hud .act.msk .item-icon{pointer-events:none;width:36px;height:36px}.hud .act.msk>b{box-sizing:border-box;text-align:center;min-width:15px;color:var(--gold-hi);z-index:3;background:#0a0804e0;border:1px solid #d4a94a99;border-radius:8px;padding:0 3px;font-size:9px;line-height:13px;position:absolute;top:-5px;left:-5px}.actions .act.msk1{bottom:6px;right:149px}.actions .act.msk2{bottom:66px;right:134px}.actions .act.msk3{bottom:119px;right:102px}.actions .act.msk4{bottom:154px;right:52px}.actions .act.msk5{bottom:170px;right:-4px}.actions .act.msk6{bottom:72px;right:74px}.actions .act.mpage{width:30px;height:30px;font-family:var(--font-title);color:var(--gold-hi);bottom:113px;right:25px}.horse-skills{pointer-events:none;display:none;position:absolute;top:0;bottom:0;left:0;right:0}body.touch .horse-skills.on{display:block}.actions .horse-skills .act.msk{pointer-events:auto;width:44px;height:44px}.actions .horse-skills .act.hsk1{bottom:220px;right:27px}.actions .horse-skills .act.hsk2{bottom:212px;right:75px}.actions .horse-skills .act.hsk3{bottom:193px;right:120px}.actions .horse-skills .act.hsk4{bottom:164px;right:159px}.actions .tgt{bottom:0}.item-icon{-webkit-user-drag:none;user-select:none}.tt-line.attr{color:#b0dfb4}.tt-line.attr.rare{color:#e1fae1}.tt-socket{text-align:left;align-items:center;gap:8px;margin-top:5px;display:flex}.tt-socket-frame{background-size:100% 100%;flex:none;place-items:center;width:36px;height:36px;display:grid}.tt-socket-frame .item-icon{width:32px;height:32px}.tt-socket-name{color:#c2c2c2}.item-tooltip .tt-line.tt-gm{color:#7fd7ff;font-family:Consolas,Courier New,monospace;font-size:11px}.inv-item.use-target{outline-offset:-2px;z-index:2;background-color:#ffd34d2e;outline:2px solid #ffd34d;box-shadow:inset 0 0 10px #ffd34dbf,0 0 6px #ffd34d99}#ui .hud>.window.win-guild.m2win{width:376px;height:365px;left:calc((50vw - var(--sa-x,0px) + var(--pan-x,0px)) / var(--z,1) - 188px);top:calc(var(--center-top,100px) / var(--z,1));user-select:none;background:0 0/376px 365px no-repeat;bottom:auto;right:auto}body.touch #ui .hud>.window.win-guild.m2win{width:376px;min-width:0;height:365px;min-height:0}#ui .hud>.window.win-guild[data-tab="1"]{background-image:url(/data/client/ui/m2/guildwin_1.png)}#ui .hud>.window.win-guild[data-tab="2"]{background-image:url(/data/client/ui/m2/guildwin_2.png)}#ui .hud>.window.win-guild[data-tab="3"]{background-image:url(/data/client/ui/m2/guildwin_3.png)}#ui .hud>.window.win-guild[data-tab="5"]{background-image:url(/data/client/ui/m2/guildwin_5.png)}#ui .hud>.window.win-guild[data-tab="6"]{background-image:url(/data/client/ui/m2/guildwin_6.png)}.win-guild [hidden],.gw-wardlg [hidden]{display:none!important}.gw-title{color:#fff}.gw-page{width:360px;height:298px;position:absolute;top:30px;left:8px}.win-guild .gw-tab{z-index:2;height:27px;top:333px}.gw-t{white-space:nowrap;color:var(--m2-textline);pointer-events:none;line-height:14px;position:absolute}.gw-t.c{transform:translate(-50%)}.gw-white{color:#fff}.gw-t.gw-lbl{max-width:69px;overflow:hidden}.gw-t.gw-lbl.wide{max-width:107px}.gw-slot{white-space:nowrap;color:var(--m2-textline);justify-content:center;align-items:center;line-height:14px;display:flex;position:absolute}.gw-slot>span{pointer-events:none}.m2b.gw-btn{height:21px;font:var(--m2-font);color:var(--m2-textline);white-space:nowrap;z-index:1;overflow:visible}.m2b.gw-btn>span{pointer-events:none;line-height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m2b.gw-btn:active>span,.m2b.gw-btn.down>span{transform:translate(calc(1px - 50%),calc(1px - 50%))}.m2b.gw-btn-small{background-image:url(/data/client/ui/m2/btn_small_1.png);width:43px}.m2b.gw-btn-small:hover{background-image:url(/data/client/ui/m2/btn_small_2.png)}.m2b.gw-btn-small:active,.m2b.gw-btn-small.down{background-image:url(/data/client/ui/m2/btn_small_3.png)}.m2b.gw-btn-middle{background-image:url(/data/client/ui/m2/btn_middle_1.png);width:61px}.m2b.gw-btn-middle:hover{background-image:url(/data/client/ui/m2/btn_middle_2.png)}.m2b.gw-btn-middle:active{background-image:url(/data/client/ui/m2/btn_middle_3.png)}.m2b.gw-btn-large{background-image:url(/data/client/ui/m2/btn_large_1.png);width:88px}.m2b.gw-btn-large:hover{background-image:url(/data/client/ui/m2/btn_large_2.png)}.m2b.gw-btn-large:active{background-image:url(/data/client/ui/m2/btn_large_3.png)}.gw-markslot{width:48px;height:36px;position:absolute;top:35px;left:194px}.gw-markslot img.gmark{width:48px;height:36px;display:block}.gw-enemy{cursor:default;overflow:hidden}.gw-enemy.war>span{color:#ff8a7a}.gw-enemy.pending>span{color:#ffe3ad}.gw-notice{pointer-events:none;background:url(/data/client/ui/m2/gw_notice.png) 0 0/3px 10px no-repeat;width:3px;height:10px;position:absolute}.gw-comment{white-space:nowrap;width:220px;height:18px;color:var(--m2-textline);line-height:18px;position:absolute}.gw-csimple{max-width:216px;position:absolute;top:0;left:2px;overflow:hidden}.gw-cfull{box-sizing:content-box;z-index:5;background:#000;border:1px solid #b3b3b3;border-color:#333 #b3b3b3 #b3b3b3 #333;height:17px;margin:-1px 0 0 -1px;padding:0 5px 0 2px;display:none;position:absolute;top:0;left:0}body:not(.touch) .gw-comment.long:hover .gw-cfull,.gw-comment.long.open .gw-cfull{display:block}.win-guild .gw-x{background-image:url(/data/client/ui/m2/close_1.png);width:15px;height:15px}.win-guild .gw-x:hover{background-image:url(/data/client/ui/m2/close_2.png)}.win-guild .gw-x:active{background-image:url(/data/client/ui/m2/close_3.png)}.win-guild .gw-x:disabled{opacity:.3;cursor:default;background-image:url(/data/client/ui/m2/close_1.png)}.win-guild .gw-refresh,.win-guild .gw-post{width:20px;height:18px}.win-guild .gw-refresh{background-image:url(/data/client/ui/m2/gw_refresh_1.png)}.win-guild .gw-refresh:hover{background-image:url(/data/client/ui/m2/gw_refresh_2.png)}.win-guild .gw-refresh:active{background-image:url(/data/client/ui/m2/gw_refresh_3.png)}.win-guild .gw-post{background-image:url(/data/client/ui/m2/tb_send_chat_1.png)}.win-guild .gw-post:hover{background-image:url(/data/client/ui/m2/tb_send_chat_2.png)}.win-guild .gw-post:active{background-image:url(/data/client/ui/m2/tb_send_chat_3.png)}#ui .hud .gw-edit{height:15px;min-height:0;box-shadow:none;color:#fff;font:var(--m2-font);user-select:text;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;line-height:15px;position:absolute}#ui .hud .gw-edit:focus{box-shadow:none;background:0 0;border:0;outline:0}.gw-mname.off>span{color:#8d8d8d}.gw-grade{width:61px;height:18px;position:absolute}.win-guild .gw-grade .m2-combo,body.touch .win-guild .gw-grade .m2-combo{box-sizing:border-box;width:61px;min-width:0;height:18px;min-height:0;color:var(--m2-textline);padding:0 2px;font-size:12px;line-height:14px;position:absolute;top:0;bottom:0;left:0;right:0}.win-guild .gw-grade .m2-combo:disabled{opacity:1}.gw-kickslot{background:url(/data/client/ui/m2/param_00.png) 0 0/39px 18px no-repeat;width:39px;height:18px;position:absolute}.win-guild .gw-kickslot .gw-x{top:1px;left:12px}.win-guild .chw-sb-up,.win-guild .chw-sb-down{width:15px;height:16px;left:0}.win-guild .chw-sb-up{background-image:url(/data/client/ui/m2/sb_up_1.png);top:0}.win-guild .chw-sb-up:hover{background-image:url(/data/client/ui/m2/sb_up_2.png)}.win-guild .chw-sb-up:active{background-image:url(/data/client/ui/m2/sb_up_3.png)}.win-guild .chw-sb-down{background-image:url(/data/client/ui/m2/sb_down_1.png);bottom:0}.win-guild .chw-sb-down:hover{background-image:url(/data/client/ui/m2/sb_down_2.png)}.win-guild .chw-sb-down:active{background-image:url(/data/client/ui/m2/sb_down_3.png)}.win-guild .gw-skill{cursor:default;width:32px;height:32px}.win-guild .gw-skill.usable{cursor:pointer}.gw-skill>img,.gw-skill>.item-fallback{pointer-events:none;width:32px;height:32px;position:absolute;top:0;bottom:0;left:0;right:0}.gw-skill.usable:hover:after{content:"";pointer-events:none;background:#ffffff1f;position:absolute;top:0;bottom:0;left:0;right:0}.gw-skill.dim:before{content:"";z-index:1;pointer-events:none;background:#00000094;position:absolute;top:0;bottom:0;left:0;right:0}.gw-cd{z-index:3;color:#fff;text-shadow:var(--m2-outline);pointer-events:none;background:#0000008c;justify-content:center;align-items:center;font-style:normal;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.win-guild .gw-plus{z-index:3;background-image:url(/data/client/ui/m2/plus_1.png);width:13px;height:13px}.win-guild .gw-plus:hover{background-image:url(/data/client/ui/m2/plus_2.png)}.win-guild .gw-plus:active{background-image:url(/data/client/ui/m2/plus_3.png)}.gw-gauge{pointer-events:none;background:0 0/95px 11px repeat-x;max-width:173px;height:11px;animation:.84s step-end infinite tb-gauge-sp;position:absolute;top:265px;left:69px}@media (prefers-reduced-motion:reduce){.gw-gauge{background-image:url(/data/client/ui/m2/gauge_sp_1.png);animation:none}}.win-guild .gw-gslot{height:18px;font:var(--m2-font);color:var(--m2-textline);white-space:nowrap;line-height:14px}.gw-gslot>span{pointer-events:none;position:absolute;top:2px;left:50%;transform:translate(-50%)}.gw-gslot:not(:disabled):hover:after{content:"";pointer-events:none;background:#ffffff80;position:absolute;top:2px;bottom:2px;left:2px;right:2px}.gw-gslot:not(:disabled):active:after{background:#fff}.win-guild .gw-gslot:disabled{cursor:default}.gw-check>i{pointer-events:none;background:url(/data/client/ui/m2/check.png) 0 0/24px 16px no-repeat;width:24px;height:16px;display:none;position:absolute;top:1px;left:14px}.gw-check.on>i{display:block}.gw-tipc{text-align:center}#ui .hud>.window.gw-wardlg.m2win{width:230px;height:130px;left:calc((50vw - var(--sa-x,0px) + var(--pan-x,0px)) / var(--z,1) - 115px);top:calc(var(--center-top,100px) / var(--z,1));background:url(/data/client/ui/m2/guildwar_declare.png) 0 0/230px 130px no-repeat;bottom:auto;right:auto}body.touch #ui .hud>.window.gw-wardlg.m2win{width:230px;min-width:0;height:130px;min-height:0}body.touch .win-guild .m2-close:before,body.touch .gw-wardlg .m2-close:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-10px;right:-6px}body.touch .win-guild .gw-tab:before{content:"";position:absolute;top:-6px;bottom:-5px;left:0;right:0}body.touch .win-guild .gw-x:before,body.touch .win-guild .gw-plus:before{content:"";position:absolute;top:-3px;bottom:-3px;left:-8px;right:-8px}body.touch .win-guild .gw-refresh:before,body.touch .win-guild .gw-post:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-6px;right:-6px}body.touch .win-guild .chw-sb-up:before,body.touch .win-guild .chw-sb-down:before{content:"";position:absolute;top:-4px;bottom:-4px;left:-6px;right:-6px}.gw-boards{left:calc(10px + var(--sa-x,0px));pointer-events:none;z-index:15;flex-direction:column-reverse;gap:4px;display:flex;position:fixed;bottom:100px}.gw-board{box-sizing:border-box;color:#e8dfc8;white-space:nowrap;text-shadow:0 0 2px #000,0 1px 1px #000;border:4px solid #0000;border-image:url(/data/client/ui/m2/thin9.png) 16 fill/16px;align-items:center;gap:10px;padding:4px 12px;font-size:12px;line-height:18px;display:flex}.gw-side{align-items:center;gap:4px;min-width:0;display:flex}.gw-side.b{flex-direction:row-reverse}.gw-side .gw-name{text-overflow:ellipsis;max-width:96px;overflow:hidden}.gw-side .gw-members{color:#a99f88;font-size:11px}.gw-score{align-items:baseline;gap:5px;font-size:18px;line-height:20px;display:flex}.gw-score b{color:#fff;min-width:22px;font-weight:700}.gw-score .sa{text-align:right}.gw-score i{color:#a99f88;font-style:normal}.gw-board.lead-a .sa,.gw-board.lead-b .sb{color:#ffd76a}body.touch .gw-boards{left:calc(var(--sal,0px) + var(--sa-x,0px) + (18px + 136px + 14px) * var(--ui-scale,1));bottom:calc(var(--sab,0px) + 47px * var(--tbz,1) / var(--ui-scale,1) + 6px + 50px * var(--ui-scale,1))}body.observing:not(.touch) .gw-boards{display:none}body.observing.gw-score-held:not(.touch) .gw-boards{flex-direction:column;display:flex;top:90px;bottom:auto;left:50%;transform:translate(-50%)}body.observing.gw-score-held:not(.touch) .gw-board{padding:8px 20px;font-size:14px}body.observing.gw-score-held:not(.touch) .gw-score{font-size:26px;line-height:28px}.mm-online .gw-observer-panel{color:#eadfc4;flex-direction:column;align-items:center;gap:3px;padding:2px 0 3px;display:flex}.mm-online .gw-exit-observer{pointer-events:auto;color:#ffe9b8;min-width:64px;font:inherit;cursor:pointer;background:linear-gradient(#5a1d14,#36100b);border:1px solid #8a6f3a;border-radius:3px;padding:2px 12px;font-weight:600}.mm-online .gw-exit-observer:hover{background:linear-gradient(#742519,#46150e)}body.touch .mm-online .gw-exit-observer{min-width:72px;padding:5px 14px}.gw-observer-panel.hidden,.gw-observers.hidden,.gw-exit-observer.hidden{display:none}.soc-target-btns{flex-wrap:wrap;justify-content:center;gap:3px 4px;padding-top:3px;display:flex}.soc-target-btns.hidden{display:none}.soc-target-btns.floating{top:calc(var(--hud-pad) + var(--sat) + 120px);position:absolute;left:50%;transform:translate(-50%)}.soc-tbtn{color:#f2e7c9;cursor:pointer;text-shadow:0 1px 1px #000;white-space:nowrap;touch-action:manipulation;background:url(/data/client/ui/social/btn_thin_1.png) 50%/100% 100% no-repeat,#3a3020;border:0;min-width:64px;height:21px;padding:0 6px;font-size:11px;line-height:21px}.soc-tbtn:hover{background-image:url(/data/client/ui/social/btn_thin_2.png)}.soc-tbtn:active{background-image:url(/data/client/ui/social/btn_thin_3.png)}@media (pointer:coarse){.soc-tbtn{min-width:70px;height:26px;font-size:12px;line-height:26px}}.soc-sbtn{color:#f2e7c9;cursor:pointer;background:url(/data/client/ui/social/btn_small_1.png) 50%/100% 100% no-repeat,#3a3020;border:0;min-width:44px;height:21px;padding:0 6px;font-size:11px}.soc-sbtn:hover{background-image:url(/data/client/ui/social/btn_small_2.png)}.soc-sbtn.on,.soc-sbtn:active{color:var(--gold-hi);background-image:url(/data/client/ui/social/btn_small_3.png)}.soc-win{z-index:6}.soc-win .window-head{cursor:default}@media (pointer:fine){.soc-win .window-head{cursor:move}}.soc-empty{color:var(--text-dim);padding:6px 2px;font-size:12px}.soc-hint{color:var(--text-dim);font-size:11px}.soc-tabs{scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.soc-tab{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:#00000059;border-radius:6px 6px 0 0;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.soc-tab.active{color:var(--gold-hi);border-color:var(--gold);background:#d4a94a29}.soc-tab.unread{animation:.9s ease-in-out infinite alternate soc-blink}.soc-tab-x{opacity:.6;font-style:normal}.soc-tab-x:hover{opacity:1}@keyframes soc-blink{0%{box-shadow:0 0 #f3d48800}to{color:var(--gold-hi);box-shadow:0 0 10px #f3d488cc}}.soc-questions{top:calc(var(--sat) + 96px);z-index:30;gap:6px;width:min(340px,100vw - 24px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.soc-question{gap:8px;padding:10px 12px;display:grid}.soc-question p{margin:0;font-size:13px;line-height:1.4}.soc-question .row{align-items:center;gap:6px;display:flex}.soc-question .spacer{flex:1}.soc-q-timer{color:var(--text-dim);font-size:11px}.soc-whisper{width:min(340px,100vw - 24px);height:min(360px, calc(100vh - 24px - var(--sat) - var(--sab)));height:min(360px, calc(100dvh - 24px - var(--sat) - var(--sab)));left:auto;right:calc(var(--sar) + 12px);top:auto;bottom:calc(var(--sab) + 70px);transform:none}.soc-whisper .window-body{flex-direction:column;gap:6px;min-height:0;display:flex}.soc-wlog{border:1px solid var(--line);background:#00000059;border-radius:6px;flex-direction:column;flex:1;gap:2px;min-height:60px;padding:6px;font-size:12px;display:flex;overflow-y:auto}.soc-wl.in b{color:#f7b6ff}.soc-wl.out b{color:#c9a8ff}.soc-wl.sys{color:#ff9a8a}.soc-wl{color:#f0d7ff;word-break:break-word}.soc-whisper .row,.soc-xhint{align-items:center;gap:6px;display:flex}.soc-whisper .row .input{flex:1;min-width:0}.soc-wnew .input{height:30px;font-size:12px}.soc-whisper-dock{left:calc(var(--sal) + 6px);gap:4px;display:grid;position:absolute;top:40%}.soc-wbtn{border:1px solid var(--gold);color:#f7b6ff;cursor:pointer;background:#1e1428d9;border-radius:6px;padding:4px 8px;font-size:12px;animation:.9s ease-in-out infinite alternate soc-blink}.soc-exchange{--xc:calc(32px * var(--item-z,1));width:auto;max-width:calc(100vw - 16px - var(--sal) - var(--sar))}.soc-xrow{align-items:flex-start;gap:6px;display:flex}.soc-xcol{gap:3px;display:grid}.soc-xlabel{color:var(--text-dim);max-width:calc(var(--xc) * 4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.soc-xmid{object-fit:fill;align-self:stretch;width:4px;margin-top:16px}.soc-xside{gap:4px;display:grid}.soc-xgrid{width:calc(var(--xc) * 4);height:calc(var(--xc) * 3);background-size:var(--xc) var(--xc);image-rendering:pixelated;border:1px solid #0009;position:relative}.soc-xgrid.own{cursor:pointer}.soc-xgrid.drop-hover{outline:2px solid var(--gold-hi)}.soc-xitem{width:var(--xc);cursor:pointer;place-items:center;display:grid;position:absolute}.soc-xitem img{max-width:100%;max-height:100%}.soc-xitem .cnt,.soc-xpick-grid .cnt{text-shadow:0 1px 1px #000;font-size:10px;position:absolute;bottom:0;right:2px}.soc-xfoot{align-items:center;gap:4px;display:flex}.soc-xmoney{text-align:right;color:#f2e7c9;background-size:100% 100%;width:64px;height:18px;padding-right:5px;font-size:11px;line-height:18px;overflow:hidden}.soc-xmoney.own{cursor:pointer;outline:1px dashed #f3d48859}.soc-xlight{width:22px;height:20px}.soc-xhint{color:var(--text-dim);max-width:calc(var(--xc) * 8 + 20px);font-size:11px}.soc-xadd{flex:none;padding:4px 8px;font-size:12px}.soc-xpicker{border-top:1px solid var(--line);gap:6px;padding-top:6px;display:grid}.soc-xpick-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:3px;max-height:150px;display:grid;overflow-y:auto}.soc-party{left:calc(var(--hud-pad) + var(--sal));top:calc(var(--hud-pad) + var(--sat) + 136px);max-height:calc(100vh - var(--sat) - var(--sab) - 300px);max-height:calc(100dvh - var(--sat) - var(--sab) - 300px);scrollbar-width:none;gap:4px;display:grid;position:absolute;overflow-y:auto}@media (min-width:720px){.soc-party{top:calc(var(--hud-pad) + var(--sat) + 110px);max-height:calc(100vh - var(--sat) - 260px);max-height:calc(100dvh - var(--sat) - 260px)}}@media (max-height:460px){.soc-party{top:calc(var(--hud-pad) + var(--sat) + 124px);max-height:calc(100vh - var(--sat) - var(--sab) - 150px);max-height:calc(100dvh - var(--sat) - var(--sab) - 150px)}}.soc-party.hidden{display:none}.soc-pmember{cursor:pointer;align-items:center;gap:3px;width:130px;display:flex}.soc-pstate{flex:none;width:20px;height:20px}.soc-pinfo{background:#0009;flex:1;min-width:0}.soc-pname{white-space:nowrap;text-overflow:ellipsis;color:#f2e7c9;padding:1px 3px;font-size:11px;overflow:hidden}.soc-pmember.self .soc-pname{color:var(--gold-hi)}.soc-pmember.offline .soc-pname,.soc-pmember.far .soc-pname{color:#8d8d8d}.soc-pgauge{background:#2a0d0d;height:5px}.soc-pgauge>i{transform-origin:0;background:linear-gradient(#ff6a5a,#b0201a);height:100%;transition:transform .3s;display:block}.soc-pbonus{color:var(--gold-hi);text-shadow:0 1px 2px #000;align-items:center;gap:4px;font-size:10px;display:flex}.soc-paffs{background:0 0;gap:1px;padding:1px 0 0;display:flex}.soc-paff{width:11px;height:11px}.soc-prolestrip{z-index:40;gap:3px;display:flex;position:fixed}.soc-prole{cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0}.soc-prole img{width:20px;height:20px;display:block}.soc-pmenu{z-index:40;gap:2px;padding:4px;display:grid;position:fixed}.soc-pmenu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:12px}.soc-pmenu button:hover{color:var(--gold-hi);background:#d4a94a33}.soc-messenger{width:min(250px,100vw - 24px);height:min(380px, calc(100vh - 24px - var(--sat) - var(--sab)));height:min(380px, calc(100dvh - 24px - var(--sat) - var(--sab)));left:auto;right:calc(var(--sar) + 12px);top:50%;transform:translateY(-50%)}.soc-messenger .window-body{flex-direction:column;min-height:0;padding:8px;display:flex}.soc-mlist{border:1px solid var(--line);background:#0006;border-radius:4px;flex-direction:column;flex:1;min-height:0;padding:4px;display:flex;overflow-y:auto}.soc-mgroup,.soc-mitem{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:3px 4px;font-size:12px;display:flex}.soc-mgroup{color:var(--gold-hi);font-weight:700}.soc-mcount{color:var(--text-dim);margin-left:auto;font-size:11px;font-weight:400}.soc-mitem{color:#9a9a9a;padding-left:16px}.soc-mitem.on{color:#f2e7c9}.soc-mitem.sel{background:#d4a94a40}.soc-mbar{justify-content:space-around;padding-top:6px;display:flex}.soc-mbtn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;min-width:36px;min-height:32px;padding:2px;display:grid}.soc-mbtn:hover:not(:disabled){border-color:var(--gold)}.soc-mbtn:disabled{opacity:.35;cursor:default}.nametag .guild{color:#9fd4ff;font-size:.9em}img.gmark{image-rendering:pixelated;vertical-align:middle;flex:none}img.gmark[hidden]{display:none}.nametag .guild img.gmark{margin:0 3px 1px 0}.soc-xwon{flex:none;align-items:center;gap:1px;display:flex}.soc-xwon img{width:16px;height:16px}.soc-xwon span{box-sizing:border-box;text-align:right;color:#f2e7c9;background:url(/data/client/ui/m2/cheque_slot.png) 0 0/100% 100% no-repeat;width:24px;height:18px;padding-right:3px;font-size:11px;line-height:18px}.soc-xwon.own{cursor:pointer}.soc-gmark-dialog{z-index:40;width:396px;max-width:calc(100vw - 16px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.soc-gmark-grid{grid-template-columns:repeat(10,32px);justify-content:center;gap:4px;max-height:min(300px,60vh);padding:2px;display:grid;overflow-y:auto}.soc-gmark-cell{width:32px;height:24px;image-rendering:pixelated;cursor:pointer;box-sizing:content-box;background-color:#000;background-repeat:no-repeat;border:1px solid #ffdca04d;padding:0}.soc-gmark-cell:hover{border-color:#ffd76a;outline:none}.soc-gmark-cell:focus-visible{border-color:#ffd76a;outline:none}.soc-gmark-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.soc-question.soc-q-top{z-index:2147481000;background:#0e0b08f7;border:1px solid #d9b56a;width:min(360px,100vw - 24px);position:fixed;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #000000d9}.st-safebox,.st-mall{--sc:calc(32px * var(--item-z,1));width:auto;left:calc(var(--sal) + 12%);top:50%;transform:translateY(-50%)}.st-safebox .window-body,.st-mall .window-body{justify-items:center;gap:6px;padding:8px 10px 10px;display:grid}.st-grid{width:calc(var(--sc) * 5);height:calc(var(--sc) * 9);background-size:var(--sc) var(--sc);background-repeat:repeat;border-radius:2px;outline:1px solid #0009;position:relative}.st-grid.drop-hover{box-shadow:inset 0 0 0 2px var(--gold-hi)}.st-item{width:var(--sc);height:var(--sc);cursor:grab;user-select:none;place-items:center;display:grid;position:absolute}.st-item:hover{background:#ffffff14}.st-item.drag-src{opacity:.35}.st-item .item-icon{object-fit:contain;pointer-events:none;width:100%;height:100%}.st-item .cnt{color:#fff;text-shadow:0 1px 1px #000,0 0 2px #000;pointer-events:none;font-size:11px;position:absolute;bottom:0;right:2px}.st-safebox .inv-tabs,.st-mall .inv-tabs{width:calc(var(--sc) * 5)}.st-hint{color:var(--text-dim);text-align:center;max-width:220px;font-size:11px}.st-foot{justify-content:center;gap:6px}.st-pwdlg .window-body{gap:6px;display:grid}.st-desc{color:var(--text);text-align:center;font-size:12px}.st-pw{letter-spacing:3px;text-align:center}.st-pwrow{color:var(--text);grid-template-columns:1fr 110px;align-items:center;gap:8px;font-size:12px;display:grid}.st-shop{width:min(780px, calc(100vw - 16px - var(--sal) - var(--sar)));height:min(540px, calc(100vh - 16px - var(--sat) - var(--sab)));height:min(540px, calc(100dvh - 16px - var(--sat) - var(--sab)))}.st-shop .window-body{flex-direction:column;gap:8px;min-height:0;display:flex}.st-shop-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.st-coins{color:var(--text)}.st-coins b{color:var(--gold-hi)}.st-cats{flex-wrap:wrap;flex:none;gap:4px;display:flex}.st-cat{border:1px solid var(--line);color:var(--text-dim);font-family:var(--font-title);cursor:pointer;background:#00000059;border-radius:6px;flex:none;padding:5px 10px}.st-cat.active{color:var(--gold-hi);border-color:var(--gold);background:#d4a94a2e}.st-shop-list{flex:1;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-content:start;gap:6px;min-height:0;display:grid;overflow:hidden auto}.st-shop-item{border:1px solid var(--line);background:#0000004d;border-radius:6px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;padding:6px;display:grid}.st-shop-item>.st-shop-icon{grid-area:1/1}.st-shop-item>.st-shop-info{display:contents}.st-shop-item .st-shop-name{grid-area:1/2;min-width:0}.st-shop-item>.st-shop-buy{grid-area:1/3}.st-shop-item .st-shop-desc{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;line-height:1.35}@media (max-height:500px){.st-shop>.window-body{gap:4px}.st-shop>.window-body>.st-hint{display:none}}.st-shop-icon{background:url(/data/client/ui/slot_base.png) 50%/100% 100%;place-items:center;width:36px;height:36px;display:grid}.st-shop-icon .item-icon{object-fit:contain;width:32px;height:32px}.st-shop-name{color:#f2e7c1;overflow-wrap:anywhere;font-size:13px}.st-shop-desc{color:var(--text-dim);font-size:11px}.st-shop-buy{justify-items:end;gap:4px;display:grid}.st-price{color:var(--gold-hi);white-space:nowrap;font-size:12px}.st-price.short{color:#e67976}.st-ep-icon{vertical-align:-3px;width:16px;height:16px;margin-right:4px}.st-topup-btn.active{border-color:var(--gold);color:var(--gold-hi)}.st-topup{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.st-topup-note{color:#ffb14a;border:1px solid var(--line);background:#00000059;border-radius:6px;padding:6px 8px;font-size:12px}.st-topup-icon{width:16px;height:16px}.st-topup-bonus{color:#9ed878}.st-pwdlg .m2-secret{width:96px;margin:4px auto}.st-pwdlg .st-pwrow .m2-secret{margin:0}.st-pwdlg .input.st-pw{height:22px;min-height:22px;padding:0 4px}.st-pwdlg .row{justify-content:center}body.touch .st-pwdlg .input.st-pw{height:30px;min-height:30px}.garea-layer{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.garea-flag{width:10px;height:10px;image-rendering:pixelated;background:url(/data/client/ui/minimap/guildarea01.png) 50%/10px 10px no-repeat;margin:-5px 0 0 -5px;position:absolute}.garea-tip{align-items:center;gap:5px;display:flex}.garea-tip[hidden]{display:none}.afish{top:calc(env(safe-area-inset-top,0px) + 62px);z-index:6;box-sizing:border-box;white-space:nowrap;pointer-events:auto;user-select:none;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:4px 6px 4px 10px;font-size:12px;line-height:1.2;display:flex;position:absolute;left:50%;transform:translate(-50%)}.afish.hidden{display:none}.afish-title{color:#f0d78c;font-weight:700}.afish-state{color:#c8c8c8;text-overflow:ellipsis;max-width:220px;overflow:hidden}.afish.active .afish-state{color:#9fe08a}.afish-state.bite{color:#ffd25a!important}.afish-info{color:#e6e6e6}.afish-btn{min-width:64px;min-height:22px;padding:2px 8px}body.touch .afish{top:calc(env(safe-area-inset-top,0px) + 52px);font-size:11px}body.touch .afish-btn{min-width:72px;min-height:30px}@media (max-width:700px){.afish-state{max-width:120px}}.barena{top:calc(env(safe-area-inset-top,0px) + 62px);z-index:6;box-sizing:border-box;white-space:nowrap;pointer-events:auto;user-select:none;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:4px 6px 4px 10px;font-size:12px;line-height:1.2;display:flex;position:absolute;left:50%;transform:translate(-50%)}.barena.hidden{display:none}.barena-title{color:#f0d78c;font-weight:700}.barena-wave{color:#fff;font-weight:700}.barena-band{color:#c8c8c8}.barena-band.stone{color:#9fd0ff}.barena-left{color:#ff9a7a}.barena-next{color:#c8c8c8}.barena-next.soon{color:#ffd25a}.barena-time{color:#e6e6e6;font-variant-numeric:tabular-nums}.barena.done .barena-next{color:#9fe08a}.barena.fail .barena-next{color:#ff6b6b}.barena-btn{min-width:64px;min-height:22px;padding:2px 8px}body.touch .barena{top:calc(env(safe-area-inset-top,0px) + 52px);gap:7px;font-size:11px}body.touch .barena-btn{min-width:72px;min-height:30px}.mm-report{color:#ffe9b0;pointer-events:auto;touch-action:manipulation;background:radial-gradient(circle at 35% 30%,#7a5a2c,#3d2a12 60%,#20150a);border:1px solid #1a1208;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:4px;right:calc(100% + 8px);box-shadow:0 0 0 1px #c9a45c,0 0 0 2px #1a1208,0 2px 5px #0009,inset 0 1px 1px #ffe6aa59}.mm-report svg{filter:drop-shadow(0 1px #000c);width:17px;height:17px}.mm-report:hover{filter:brightness(1.25)}.mm-report:active{filter:brightness(.9);transform:translateY(1px)}body.touch .mm-report{width:34px;height:34px}body.touch .mm-report:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.bugrep{width:min(420px,100vw - 24px)}.bugrep .window-body{gap:8px;display:grid}.bugrep-hint{color:#d8c8a8;font-size:12px;line-height:1.35}.bugrep-text{resize:none;box-sizing:border-box;color:#f1e3c4;width:100%;height:130px;font:inherit;user-select:text;background:#0000008c;border:1px solid #5d5649;border-color:#1d1a16 #5d5649 #5d5649 #1d1a16;padding:6px 8px;font-size:13px;line-height:1.35}body.touch .bugrep-text{height:96px;font-size:16px}.bugrep-foot{align-items:center;gap:8px;display:flex}.bugrep-count{color:#a59f92;font-variant-numeric:tabular-nums;margin-right:auto;font-size:11px}.bugrep-count.bad{color:#ff8a80}.minimap>.mm-events{top:4px;right:calc(100% + 46px)}.minimap>.mm-bpass{top:4px;right:calc(100% + 84px)}.minimap>.mm-okey{top:42px;right:calc(100% + 8px)}body.touch .minimap>.mm-events{right:calc(100% + 50px)}body.touch .minimap>.mm-bpass{top:4px;right:calc(100% + 92px)}body.touch .minimap>.mm-okey{top:46px;right:calc(100% + 8px)}.bugrep-tabs{gap:6px;display:flex}.bugrep-tab{color:#b8a888;font:inherit;cursor:pointer;background:#0006;border:1px solid #5d5649;flex:1;padding:5px 8px;font-size:12px}.bugrep-tab.on{color:#f1e3c4;background:#c9a45c2e;border-color:#c9a45c}.bugrep-page{gap:8px;display:grid}.bugrep-page.hidden{display:none}.bugrep-reward{color:#e9c46a;min-height:1.2em;font-size:11px;line-height:1.35}.bugrep-list{gap:6px;max-height:260px;padding-right:2px;display:grid;overflow-y:auto}body.touch .bugrep-list{max-height:200px}.bugrep-empty{color:#a59f92;text-align:center;padding:12px 0;font-size:12px}.bugrep-item{background:#00000073;border:1px solid #3d3830;border-left:3px solid #8a7a58;padding:6px 8px;font-size:12px;line-height:1.35}.bugrep-item.st-resolved{border-left-color:#4caf50}.bugrep-item.st-rejected{border-left-color:#b4433a}.bugrep-item.st-in_progress{border-left-color:#4a90d9}.bugrep-item-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.bugrep-id{color:#a59f92;font-variant-numeric:tabular-nums}.bugrep-date{color:#a59f92;font-size:11px}.bugrep-status{color:#f1e3c4;background:#ffffff1f;border-radius:3px;padding:0 6px;font-size:11px}.bugrep-status.st-resolved{color:#b9f0bb;background:#4caf504d}.bugrep-status.st-rejected{color:#ffb4ae;background:#b4433a59}.bugrep-status.st-in_progress{color:#b9d8ff;background:#4a90d94d}.bugrep-tier{color:#d8c8a8;font-size:11px}.bugrep-ep{color:#ffe9a8;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.bugrep-item-text{color:#d8c8a8;white-space:pre-wrap;word-break:break-word}.bugrep-reply{color:#f1e3c4;white-space:pre-wrap;word-break:break-word;border-top:1px dashed #3d3830;margin-top:4px;padding-top:4px}.minimap>.mm-report.hint{z-index:5;animation:.9s ease-in-out infinite alternate mm-report-glow}@keyframes mm-report-glow{to{filter:brightness(1.3);box-shadow:0 0 0 1px #ffe08a,0 0 0 2px #1a1208,0 0 14px 4px #ffc850d9}}.mm-report-hint{color:#ffe9b0;width:210px;font:12px/1.35 var(--m2-family,Arial, sans-serif);text-align:left;white-space:normal;pointer-events:none;background:#140c04eb;border:1px solid #c9a45c;padding:6px 8px;position:absolute;top:calc(100% + 8px);right:-6px;box-shadow:0 2px 6px #0009}.mm-events{color:#ffe9b0;pointer-events:auto;touch-action:manipulation;background:radial-gradient(circle at 35% 30%,#7a5a2c,#3d2a12 60%,#20150a);border:1px solid #1a1208;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:4px;right:calc(100% + 46px);box-shadow:0 0 0 1px #c9a45c,0 0 0 2px #1a1208,0 2px 5px #0009,inset 0 1px 1px #ffe6aa59}.mm-events svg{filter:drop-shadow(0 1px #000c);width:17px;height:17px}.mm-events:hover{filter:brightness(1.25)}.mm-events:active{filter:brightness(.9);transform:translateY(1px)}.mm-events.active{box-shadow:0 0 0 1px #ffe9b0,0 0 0 2px #1a1208,0 2px 5px #0009,inset 0 1px 1px #ffe6aa59}body.touch .mm-events{width:34px;height:34px;right:calc(100% + 50px)}body.touch .mm-events:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-4px;right:-4px}.mm-events-dot{pointer-events:none;background:#5fd35f;border:1px solid #10240f;border-radius:50%;width:9px;height:9px;display:none;position:absolute;top:-2px;right:-2px;box-shadow:0 0 5px #5fd35f}.mm-events.on .mm-events-dot{animation:1.6s ease-in-out infinite evc-pulse;display:block}@keyframes evc-pulse{50%{opacity:.45}}.window.evc-win{width:min(912px, calc(100vw - 24px - var(--sal,0px) - var(--sar,0px)));max-height:min(520px, calc((100vh - 24px) / var(--ui-scale,1)));flex-direction:column;display:flex}.evc-tz{color:#a99d86;margin-left:6px;font-size:11px}.evc-win .evc-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.evc-label{letter-spacing:.04em;text-transform:uppercase;color:#d9b56a;white-space:nowrap;flex:none;font-size:11px}.evc-idle{color:#a99d86;font-size:12px}.evc-active,.evc-next{flex:none;align-items:center;gap:8px;min-height:24px;display:flex}.evc-active{background:#0000004d;border:1px solid #ffffff14;border-radius:3px;flex-wrap:wrap;min-height:38px;padding:4px 8px}.evc-special{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}.evc-special[hidden]{display:none}.evc-chip.special{background:#785a1e40;border-color:#d9b56a80}.evc-chip.special .evc-left{color:#f0c04a}.evc-chip.special.running{background:#285a2847;border-color:#5fd35f8c}.evc-chip.special.running .evc-left{color:#7be37b}.evc-emp{font-variant-numeric:tabular-nums;white-space:nowrap;gap:5px;font-size:10px;line-height:1.25;display:flex}.evc-emp>span{opacity:.75}.evc-emp>span.own{opacity:1;font-size:11px;font-weight:700;text-decoration:underline}.evc-next{color:#e8dcc2;padding:0 8px;font-size:12px}.evc-next-at{color:#a99d86;font-variant-numeric:tabular-nums}.evc-left{color:#7be37b;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.evc-next .evc-left{color:#f0c04a}.evc-chip{background:#285a2847;border:1px solid #5fd35f8c;border-radius:3px;align-items:center;gap:6px;min-width:0;padding:2px 8px 2px 4px;display:flex}.evc-ico{flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.evc-ico.small{width:20px;height:20px}.evc-ico .item-icon{object-fit:contain;pointer-events:none;-webkit-user-drag:none;max-width:100%;max-height:100%}.evc-ico .item-fallback{color:#a99d86;font-size:9px}.evc-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.evc-text b{color:#f1e3c4;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.evc-text small{color:#a99d86;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:11px;overflow:hidden}.evc-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.evc-day{background:#00000042;border:1px solid #ffffff12;border-radius:3px;flex-direction:column;gap:3px;min-width:0;padding:0 3px 4px;display:flex}.evc-day.today{background:#785a1e42;border-color:#d9b56a}.evc-day-head{color:#e8dcc2;background:#00000059;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:4px;margin:0 -3px 1px;padding:4px 6px;font-size:12px;font-weight:600;display:flex}.evc-day.today .evc-day-head{color:#ffe9b0;background:#966e2873}.evc-day-head small{color:#f0c04a;font-size:10px;font-weight:400}.evc-card{background:#00000052;border:1px solid #ffffff14;border-left:3px solid #8a7a5a;border-radius:3px;align-items:center;gap:5px;min-width:0;min-height:34px;padding:3px 4px;display:flex}.evc-card.k-exp{border-left-color:#6fb4ff}.evc-card.k-yang{border-left-color:#f0c04a}.evc-card.k-drop{border-left-color:#c48cff}.evc-card.k-moonlight{border-left-color:#9fd8ff}.evc-card.k-football{border-left-color:#7be37b}.evc-card.k-okey{border-left-color:#ff9d6b}.evc-card.k-horse_race{border-left-color:#d98a4a}.evc-card.running{background:#285a284d;border-color:#5fd35fcc #5fd35fcc #5fd35fcc #5fd35f;box-shadow:0 0 6px #5fd35f59}.evc-card.past{opacity:.45}.evc-none,.evc-empty{text-align:center;color:#7d7566;padding:8px;font-size:12px}.evc-win .evc-body{gap:4px;padding:6px 8px 8px;position:relative}.evc-scroll{overflow:hidden auto}.evc-week{grid-template-columns:78px repeat(var(--evc-cols,5), minmax(0, 1fr));gap:3px;min-width:0;display:grid}.evc-day{display:contents}.evc-day-head{box-sizing:border-box;border:1px solid #ffffff12;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;height:36px;margin:0;padding:2px 6px;font-size:12px}.evc-day.today .evc-day-head{border-color:#d9b56a}.evc-day-head small{font-size:10px;line-height:1}.evc-card,.evc-cell-empty{box-sizing:border-box;height:36px;min-height:0}.evc-card{cursor:pointer;touch-action:manipulation;gap:5px;padding:2px 5px 2px 4px}.evc-card:active{filter:brightness(1.3)}.evc-card .evc-ico{flex:none}.evc-card .evc-emp{display:none}.evc-day.today .evc-card:not(.running):not(.past){border-color:#d9b56a8c}.evc-cell-empty{border:1px dashed #ffffff0d;border-radius:3px}.evc-detail-back{z-index:5;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.evc-detail{color:#e8dcc2;background:#17130d;border:1px solid #d9b56a;border-radius:5px;gap:6px;width:min(380px,92%);padding:12px 14px;font-size:13px;line-height:1.35;display:grid;box-shadow:0 6px 22px #000000b3}.evc-detail-head{align-items:center;gap:10px;display:flex}.evc-detail-head b{color:#ffe9b0;font-size:15px}.evc-detail-row{gap:8px;display:flex}.evc-detail-row>span:first-child{color:#a99d86;flex:0 0 64px}.evc-detail .evc-emp{white-space:normal;gap:2px;font-size:13px;display:grid}.evc-detail .evc-emp>span{opacity:1}.evc-detail .evc-emp>span.own{font-size:13px}.evc-detail-state{color:#7be37b}.evc-detail-close{justify-self:end}.window.evc-win{width:min(780px, calc((100vw - 16px - 2 * var(--sa-x,0px)) / var(--ui-scale,1)))}.evc-win .window-head{padding:4px 10px}.evc-win .evc-body{gap:2px;padding:3px 5px 5px}.evc-active,.evc-next,.evc-special{background:0 0;border:0;gap:6px;min-height:0;padding:1px 4px}.evc-chip{gap:5px;padding:1px 6px 1px 3px}.evc-chip .evc-text b,.evc-chip .evc-text small{font-size:11px}.evc-chip .evc-ico,.evc-card .evc-ico{margin:-3px;transform:scale(.8)}.evc-label,.evc-idle,.evc-next,.evc-left{font-size:11px}.evc-week{grid-template-columns:66px repeat(var(--evc-cols,5), minmax(0, 1fr));gap:2px}.evc-day-head,.evc-card,.evc-cell-empty{height:30px}.evc-day-head{padding:0 5px;font-size:11px}.evc-day-head small{font-size:9px}.evc-card{border-left-width:2px;gap:4px;padding:0 4px 0 3px}.evc-card .evc-text{line-height:1.1}.evc-card .evc-text b{font-size:11px}.evc-card .evc-text small{font-size:10px}.evc-detail-reward>span:last-child{color:#ffe08a;white-space:pre-line}.evc-detail-actions{justify-content:flex-end;gap:6px;display:flex}.minimap>.mm-wheel{color:#ffe9b0;pointer-events:auto;touch-action:manipulation;background:radial-gradient(circle at 35% 30%,#7a5a2c,#3d2a12 60%,#20150a);border:1px solid #1a1208;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:42px;right:calc(100% + 84px);box-shadow:0 0 0 1px #c9a45c,0 0 0 2px #1a1208,0 2px 5px #0009,inset 0 1px 1px #ffe6aa59}.minimap>.mm-wheel svg{filter:drop-shadow(0 1px #000c);width:18px;height:18px}.minimap>.mm-wheel:hover{filter:brightness(1.25)}.minimap>.mm-wheel.ready{color:#fff3c4;animation:1.4s ease-in-out infinite alternate dw-glow}@keyframes dw-glow{to{box-shadow:0 0 0 1px #ffe08a,0 0 0 2px #1a1208,0 0 12px 3px #ffc850bf,inset 0 1px 1px #ffe6aa59}}body.touch .minimap>.mm-wheel{width:34px;height:34px;top:46px;right:calc(100% + 92px)}body.touch .minimap>.mm-wheel:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-4px;right:-4px}.window.dw-win{width:min(580px, calc(100vw - 24px - var(--sal,0px) - var(--sar,0px)))}.dw-body{flex-direction:row;align-items:center;gap:16px;padding:10px 14px 12px;display:flex}.dw-side{flex-direction:column;flex:1;align-items:stretch;gap:8px;min-width:0;display:flex}.dw-legend{background:#00000059;border:1px solid #c9a45c4d;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.dw-l-row{color:#eadbb8;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:24px;font-size:12px;display:grid}.dw-l-icon{width:24px;height:24px}.dw-l-coin{color:#3a2404;background:#f2c14e;border:1px solid #5a3a06;border-radius:50%;place-items:center;width:22px;height:22px;font:700 9px/1 sans-serif;display:grid}.dw-l-coin.ep{color:#fff3d6;background:#d94a3a}.dw-l-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dw-l-pct{color:#f3d488;font-variant-numeric:tabular-nums;font-weight:700}.dw-wheel{flex:none;width:300px;max-width:100%;height:300px;margin-top:8px;position:relative}.dw-canvas{border-radius:50%;width:100%;height:100%;box-shadow:0 4px 14px #000000b3}.dw-pointer{filter:drop-shadow(0 2px 2px #000c);border-top:26px solid #ffe08a;border-left:13px solid #0000;border-right:13px solid #0000;width:0;height:0;margin-left:-13px;position:absolute;top:-6px;left:50%}.dw-hub{background:radial-gradient(circle at 35% 30%,#fff1b8,#e9c46a 45%,#8a6a22);border:2px solid #5a3a06;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.dw-info{color:#f3d488;font-variant-numeric:tabular-nums;text-align:center;min-height:18px;font-weight:700}.dw-spin{align-self:center;min-width:140px}.dw-note{color:#b8a888;text-align:center;font-size:11px}body.touch .dw-wheel{width:250px;height:250px}body.touch .window.dw-win{width:min(560px, calc(100vw - 24px - var(--sal,0px) - var(--sar,0px)))}body.touch .dw-l-row{min-height:22px}.minimap>.mm-inbox{color:#ffe9b0;pointer-events:auto;touch-action:manipulation;cursor:pointer;background:radial-gradient(circle at 35% 30%,#7a5a2c,#3d2a12 60%,#20150a);border:1px solid #1a1208;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:42px;right:calc(100% + 122px);box-shadow:0 0 0 1px #c9a45c,0 0 0 2px #1a1208,0 2px 5px #0009,inset 0 1px 1px #ffe6aa59}.minimap>.mm-inbox[hidden]{display:none}.minimap>.mm-inbox svg{filter:drop-shadow(0 1px #000c);width:17px;height:17px}.minimap>.mm-inbox:hover{filter:brightness(1.25)}.minimap>.mm-inbox.has-mail{color:#fff3c4}.mm-inbox-n{color:#fff;min-width:17px;height:17px;font:700 10px/15px var(--m2-family,Arial, sans-serif);text-align:center;pointer-events:none;background:#c8281c;border:1px solid #2a0804;border-radius:9px;padding:0 4px;position:absolute;top:-5px;right:-6px;box-shadow:0 1px 3px #000000b3}body.touch .minimap>.mm-inbox{width:34px;height:34px;top:46px;right:calc(100% + 134px)}body.touch .minimap>.mm-inbox:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-4px;right:-4px}.window.ib-win{width:min(640px, calc(100vw - 24px - var(--sal,0px) - var(--sar,0px)))}.ib-body{flex-direction:row;gap:10px;height:min(400px,100vh - 140px);min-height:260px;padding:8px 10px 10px;display:flex}.ib-side{flex-direction:column;flex:0 0 210px;gap:6px;min-width:0;display:flex}.ib-new{width:100%}.ib-list{background:#00000059;border:1px solid #c9a45c4d;flex-direction:column;flex:1;gap:2px;padding:3px;display:flex;overflow-y:auto}.ib-row{text-align:left;color:#cdbf9f;font:12px/1.3 var(--m2-family,Arial, sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:1px;min-width:0;padding:5px 7px;display:flex}.ib-row:hover{background:#c9a45c1a}.ib-row.sel{background:#c9a45c33;border-color:#e9c46a8c}.ib-row.unread{color:#fff3d0}.ib-row.unread b:before{content:"";vertical-align:1px;background:#e9c46a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.ib-row.team b{color:#f3c76a}.ib-row-top{justify-content:space-between;gap:6px;min-width:0;display:flex}.ib-row-top b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ib-row-top time{color:#9b8d70;flex:none;font-size:11px}.ib-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ib-gift{margin-right:4px;font-style:normal}.ib-empty,.ib-hint{color:#9b8d70;padding:10px;font-size:12px;line-height:1.5}.ib-view{background:#00000040;border:1px solid #c9a45c4d;flex-direction:column;flex:1;min-width:0;padding:8px 10px;display:flex;overflow-y:auto}.ib-mail,.ib-compose{flex-direction:column;gap:8px;min-height:100%;display:flex}.ib-head h4,.ib-compose h4{color:#f3d488;overflow-wrap:anywhere;margin:0 0 2px;font-size:14px}.ib-meta{color:#9b8d70;font-size:11px}.ib-meta b{color:#e8d9b5}.ib-text{color:#eadbb8;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:12.5px;line-height:1.5}.ib-att{background:#e9c46a14;border:1px solid #e9c46a66;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.ib-att.done{opacity:.6}.ib-att-h{color:#f3d488;width:100%;font-size:12px;font-weight:700}.ib-att-items{flex-wrap:wrap;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.ib-yang{color:#ffe08a;align-self:center;margin-left:4px;font-size:12px;font-weight:700}.ib-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ib-grow{flex:1}.ib-compose label{color:#cdbf9f;flex-direction:column;gap:3px;font-size:11.5px;display:flex}.ib-in{font:12.5px/1.4 var(--m2-family,Arial, sans-serif);color:#f3e7c8;background:#00000080;border:1px solid #c9a45c73;outline:none;padding:5px 7px}.ib-in:focus{border-color:#e9c46a}.ib-ta{resize:vertical;min-height:110px}.ib-note{color:#9b8d70;font-size:11px}.ib-count{color:#9b8d70;font-variant-numeric:tabular-nums;font-size:11px}body.touch .ib-side{flex-basis:190px}.ifp{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;min-width:0;padding-right:2px;display:flex;overflow-y:auto}.ifp-group{flex-direction:column;gap:2px;display:flex}.ifp-title{color:#a59f92;text-transform:uppercase;letter-spacing:.05em;margin:0 0 2px 2px;font-size:11px}.ifp-btn{text-align:left;font:inherit;color:#e8dcc2;cursor:pointer;background:#00000052;border:1px solid #ffffff14;border-radius:3px;padding:4px 8px;font-size:12px}.ifp-btn:hover{background:#ffdc961a}.ifp-btn.active{color:#ffe9b0;background:#d9b56a33;border-color:#d9b56a}.ifp-btn.parent:after{content:" ▸";color:#a59f92}.ifp-btn.parent.open:after{content:" ▾"}.ifp-btn.child{margin-left:10px;padding:3px 8px}.ifp-children{flex-direction:column;gap:2px;display:none}.ifp-btn.open+.ifp-children{display:flex}.minimap>.mm-wiki{color:#ffe9b0;text-shadow:0 1px #000c;pointer-events:auto;touch-action:manipulation;cursor:pointer;background:radial-gradient(circle at 35% 30%,#7a5a2c,#3d2a12 60%,#20150a);border:1px solid #1a1208;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font:700 16px/1 Georgia,Times New Roman,serif;display:grid;position:absolute;top:4px;right:calc(100% + 122px);box-shadow:0 0 0 1px #c9a45c,0 0 0 2px #1a1208,0 2px 5px #0009,inset 0 1px 1px #ffe6aa59}body.touch .minimap>.mm-wiki{width:34px;height:34px;font-size:18px;right:calc(100% + 134px)}body.touch .minimap>.mm-wiki:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.minimap>.mm-wiki:hover{filter:brightness(1.25)}.minimap>.mm-wiki:active{filter:brightness(.9);transform:translateY(1px)}.minimap>.mm-wiki.active{box-shadow:0 0 0 1px #ffe9b0,0 0 0 2px #1a1208,0 2px 5px #0009,inset 0 1px 1px #ffe6aa59}.window.wiki-win{width:min(960px, calc(100vw - 24px - var(--sal,0px) - var(--sar,0px)));flex-direction:column;max-height:min(640px,100vh - 24px);display:flex}.wiki-win .wiki-body{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:hidden}.wiki-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wiki-search{color:#f1e3c4;min-width:0;font:inherit;background:#0000008c;border:1px solid #5d5649;border-color:#1d1a16 #5d5649 #5d5649 #1d1a16;flex:220px;padding:5px 8px;font-size:13px}body.touch .wiki-search{font-size:16px}.wiki-filters{gap:4px;display:flex}.wiki-filter{padding:3px 10px;font-size:12px}.wiki-filter.active{filter:brightness(1.35);outline:1px solid #d9b56a}.wiki-count{color:#a59f92;font-variant-numeric:tabular-nums}.wiki-cols{flex:1;grid-template-columns:150px minmax(0,1fr);gap:8px;min-height:0;display:grid}.wiki-cols>.ifp{max-height:min(540px,100vh - 120px)}.wiki-sort{color:#f1e3c4;font:inherit;background:#0000008c;border:1px solid #5d5649;padding:4px 6px;font-size:12px}.wiki-name,.wiki-ico{cursor:pointer}.wiki-need{color:#f0c060;margin-left:8px;font-size:11px;font-weight:400}.wiki-mat{color:#b7e4a1;background:#96d27833;border-radius:2px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:400}.wiki-ref{color:#f6dc9b}.wiki-gm{color:#7fd7ff;margin-left:4px;font-family:Consolas,Courier New,monospace;font-size:11px;font-weight:400}.wiki-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:3px;min-height:0;max-height:min(540px,100vh - 120px);display:flex;overflow-y:auto}.wiki-row{background:#00000052;border:1px solid #ffffff14;border-radius:3px;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;padding:5px 7px;display:grid}.wiki-ico{min-width:32px;min-height:32px}.wiki-name{color:#f6dc9b;margin-bottom:2px;font-weight:600}.wiki-src{flex-direction:column;gap:1px;font-size:12px;display:flex}.wiki-mob{color:#e8dcc2;flex-wrap:wrap;gap:2px 8px;display:flex}.wiki-lv{color:#f0c060}.wiki-rank,.wiki-kind{color:#a59f92}.wiki-maps{color:#9ec7e8}.wiki-common b{color:#b7e4a1}.wiki-empty{color:#a59f92;text-align:center;padding:12px}.wiki-more{align-self:center;margin:4px 0;font-size:12px}.wiki-src:not(.open)>.wiki-hide{display:none}.wiki-expand{color:#e9c46a;font:11px/16px var(--font);cursor:pointer;touch-action:manipulation;background:#3c2c1299;border:1px solid #d9b56a66;border-radius:3px;align-self:flex-start;margin-top:2px;padding:1px 8px}.wiki-chestsrc{align-items:center}.wiki-chest-ico{flex:none;width:22px;height:22px;display:inline-grid;overflow:hidden}.wiki-chest-ico .m2-islot{transform-origin:0 0;transform:scale(.68)}.wiki-promo{color:#e8dcc0;background:linear-gradient(90deg,#78140eb3,#3c0c0866);border:1px solid #e9c46a99;padding:4px 8px;font-size:12px}.wiki-promo.hidden{display:none}.wiki-promo b{color:#e9c46a}.wiki-promo span{color:#7fdc7f}.wiki-shopsrc b{color:#ffd76a}.wiki-price{color:#f3d488}.window.pf-win{width:auto;max-height:calc(100% - 16px);overflow-y:auto}.pf-body{flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px 10px;display:flex}.pf-info{color:#e8dcc2;background:#0000004d;border:1px solid #d9b56a40;border-radius:3px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 10px;padding:4px 8px;font-size:12px;display:flex}.pf-cols{justify-content:center;gap:10px;display:flex}.pf-col{flex-direction:column;align-items:center;gap:4px;display:flex}.pf-cap{color:#d9b56a;font:bold 11px/1.2 var(--font)}.pf-info b{color:#f6dc9b;font-size:13px}.pf-equip{width:155px;height:187px;position:relative}.pf-bg{pointer-events:none;width:155px;height:187px;position:absolute;top:0;left:0}.pf-slot{place-items:center;display:grid;position:absolute}.pf-equip .pf-slot{transform:translate(3px,3px)}.pf-slot .m2-islot{pointer-events:none}.pf-slot.m2-iteminfo{cursor:pointer}.pf-costume{background:#0000004d;border:1px solid #d9b56a33;width:110px;height:190px;position:relative}.pf-costume .pf-slot{box-sizing:border-box;background:#00000073;border:1px solid #ffffff1a}.modal-back .window.pf-ask{width:min(320px,100% - 24px);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.pf-ask .window-body{gap:8px;display:grid}.pf-ask p{color:#f1e3c4;margin:0}.pf-ask p b{color:#f6dc9b}.pf-ask small{color:#b9a986}.mm-okey{pointer-events:auto;touch-action:manipulation;cursor:pointer;filter:drop-shadow(0 2px 3px #000000b3);background:url(/data/client/ui/m2/okey_button.png) 0 0/100% 100% no-repeat;border:0;width:54px;height:47px;padding:0;position:absolute;top:42px;right:calc(100% + 46px)}body.touch .mm-okey{top:46px;right:calc(100% + 50px)}.mm-okey[hidden]{display:none}.mm-okey:hover{filter:drop-shadow(0 2px 3px #000000b3)brightness(1.2)}.mm-okey:active{transform:translateY(1px)}.mm-okey.playing{animation:1.4s ease-in-out infinite okey-btn-pulse}@keyframes okey-btn-pulse{50%{filter:drop-shadow(0 0 6px #ffd76a)brightness(1.25)}}.window.okey-info{width:min(420px, calc(100vw - 24px - var(--sal,0px) - var(--sar,0px)));max-height:min(470px, calc((100vh - 24px) / var(--ui-scale,1)))}.okey-desc{color:#e8dcc2;-webkit-overflow-scrolling:touch;background:#0006;border:1px solid #ffffff14;max-height:290px;padding:8px 10px;font-size:12px;line-height:1.4;overflow-y:auto}.okey-desc p{margin:0 0 7px}.okey-desc b{color:#f3d488;margin:4px 0;display:block}.okey-info-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.okey-safe{color:#e8dcc2;align-items:center;gap:6px;font-size:13px;display:flex}#ui .hud>.window.okeyw.m2win{width:352px;min-width:0;height:384px;min-height:0;left:calc((50vw - var(--sa-x,0px) + var(--pan-x,0px)) / var(--z,1) - 176px);top:calc(var(--center-top,100px) / var(--z,1));pointer-events:auto;background:url(/data/client/ui/m2/okey_window.png) 0 0/352px 384px no-repeat;bottom:auto;right:auto}.okey-hand,.okey-field{height:52px;position:absolute}.okey-hand{width:274px;top:60px;left:39px}.okey-field{width:124px;top:149px;left:114px}.m2b.okey-card{width:38px;height:52px;top:0}.m2b.okey-card:disabled{cursor:default}.m2b.okey-card:not(:disabled):hover{filter:brightness(1.2)}.m2b.okey-card:not(:disabled):active{transform:translateY(1px)}.m2b.okey-deck{background-repeat:no-repeat;background-size:42px 56px;width:46px;height:60px;top:234px;left:46px}.m2b.okey-deck[data-stacks="1"]{background-image:url(/data/client/ui/m2/okey_deck1.png);background-position:4px 4px}.m2b.okey-deck[data-stacks="2"]{background-image:url(/data/client/ui/m2/okey_deck2.png),url(/data/client/ui/m2/okey_deck1.png);background-position:2px 2px,4px 4px}.m2b.okey-deck[data-stacks="3"]{background-image:url(/data/client/ui/m2/okey_deck3.png),url(/data/client/ui/m2/okey_deck2.png),url(/data/client/ui/m2/okey_deck1.png);background-position:0 0,2px 2px,4px 4px}.m2b.okey-deck:disabled{cursor:default}.m2b.okey-deck:not(:disabled):hover{filter:brightness(1.2)}.okey-txt{text-align:center;white-space:nowrap;height:18px;line-height:18px;font:var(--m2-font);color:var(--m2-textline);pointer-events:none;position:absolute}.okey-mouse{pointer-events:none;background:0 0/100% 100% no-repeat;width:19px;height:29px;position:absolute;top:314px}.okey-mouse.l{background-image:url(/data/client/ui/m2/okey_mouse_l.png);left:18px}.okey-mouse.r{background-image:url(/data/client/ui/m2/okey_mouse_r.png);left:188px}.okey-hint{font:var(--m2-font);color:#91867a;white-space:nowrap;pointer-events:none;font-size:11px;position:absolute}.okey-fx{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.okey-eff,.okey-efftext{background:0 0/100% 100% no-repeat;position:absolute}.okey-eff{width:128px;height:128px}.okey-efftext{width:170px;height:84px}.m2b.okey-btn{width:88px;height:21px;font:var(--m2-font);color:var(--m2-textline);white-space:nowrap;background-image:url(/data/client/ui/m2/btn_large_1.png)}.m2b.okey-btn:hover{background-image:url(/data/client/ui/m2/btn_large_2.png)}.m2b.okey-btn:active,.m2b.okey-btn.armed{background-image:url(/data/client/ui/m2/btn_large_3.png)}.m2b.okey-btn.armed{color:#ff9d8a}.m2b.okey-btn>span{pointer-events:none;line-height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.touch .okeyw .m2-close:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-10px;right:-6px}body.touch .okeyw .okey-btn:before{content:"";position:absolute;top:-5px;bottom:-5px;left:0;right:0}.ahunt-bar{top:calc(env(safe-area-inset-top,0px) + 62px);z-index:6;box-sizing:border-box;white-space:nowrap;pointer-events:auto;user-select:none;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:4px 6px 4px 10px;font-size:12px;line-height:1.2;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ahunt-bar.hidden{display:none}.ahunt-title{color:#f0d78c;cursor:pointer;font-weight:700}.ahunt-state{color:#9fe08a;text-overflow:ellipsis;max-width:200px;overflow:hidden}.ahunt-info{color:#e6e6e6}.ahunt-btn{min-width:64px;min-height:22px;padding:2px 8px}.tb-btn.tb-ahunt .ahunt-ico{color:#f0d39a;text-shadow:0 0 3px #000;pointer-events:none;place-items:center;width:100%;height:100%;font-size:16px;display:grid}.tb-btn.tb-ahunt.running .ahunt-ico{color:#9fe08a}.window.ahunt-win{width:min(360px, calc(100vw - 24px - var(--sal,0px) - var(--sar,0px)));flex-direction:column;max-height:min(520px,100vh - 24px);display:flex}.ahunt-body{user-select:none;flex-direction:column;gap:8px;min-height:0;font-size:12px;display:flex;overflow-y:auto}.ahunt-premium{color:#c8c8c8;border:1px solid #f0d78c40;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.ahunt-premium.on{color:#f0d78c;justify-content:flex-start}.ahunt-row{align-items:center;gap:8px;display:flex}.ahunt-st{color:#c8c8c8;flex:1}.ahunt-st.on{color:#9fe08a}.ahunt-run{min-width:72px}.ahunt-label{color:#f0d78c}.ahunt-label small{color:#a8a8a8}.ahunt-slots{gap:4px;display:flex}.ahunt-slot{cursor:pointer;background:#00000073;border:1px solid #ffffff2e;border-radius:3px;place-items:center;width:36px;height:36px;padding:0;display:grid}.ahunt-slot:not(.filled):not(.locked){cursor:default;border-style:solid;border-color:#ffffff14}.ahunt-num{color:#f0d78c59;font-size:12px}.ahunt-hint{color:#a8a8a8;font-size:11px}.ahunt-hint:empty{display:none}.ahunt-slot.locked{opacity:.5;cursor:default}.ahunt-slot img,.ahunt-cand img{width:32px;height:32px}.ahunt-lock{font-size:13px}.ahunt-cands{flex-wrap:wrap;gap:4px;display:flex}.ahunt-cand{color:#ddd;cursor:pointer;background:#0000004d;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;width:64px;padding:2px;display:flex}.ahunt-cand small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:10px;line-height:1.1;overflow:hidden}.ahunt-cand.chosen{background:#f0d78c26;border-color:#f0d78c}.ahunt-step{min-width:28px;min-height:24px;padding:0 6px}.ahunt-track{cursor:pointer;background:#00000080;border:1px solid #fff3;border-radius:5px;flex:1;height:10px;overflow:hidden}.ahunt-fill{background:linear-gradient(#e8c66a,#a07a2a);height:100%}.ahunt-note{color:#a8a8a8;font-size:11px;line-height:1.3}.ahunt-shop{flex:none}body.touch .ahunt-bar{top:calc(env(safe-area-inset-top,0px) + 52px);font-size:11px}body.touch .ahunt-btn,body.touch .ahunt-run,body.touch .ahunt-step{min-height:32px}body.touch .ahunt-step{min-width:36px}body.touch .ahunt-track{border-radius:8px;height:16px}body.touch .window.ahunt-win{max-height:calc(100vh - 16px)}@media (max-width:700px){.ahunt-state{max-width:110px}}.ahunt-bar .ahunt-btn{min-width:64px;min-height:28px;padding:2px 10px}body.touch .ahunt-bar .ahunt-btn{min-height:32px}.race-bar,.race-hud{top:calc(env(safe-area-inset-top,0px) + 62px);z-index:6;box-sizing:border-box;white-space:nowrap;pointer-events:auto;user-select:none;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:4px 6px 4px 10px;font-size:12px;line-height:1.2;display:flex;position:absolute;left:50%;transform:translate(-50%)}.race-bar.hidden,.race-hud.hidden,.race-list.hidden,.race-count.hidden,.race-btn.hidden{display:none}.race-bar-title{color:#f0d78c;font-weight:700}.race-bar-text{color:#e6e6e6;text-overflow:ellipsis;overflow:hidden}.race-btn{min-width:56px;min-height:24px;padding:2px 10px;font-size:12px}.race-btn.race-x{min-width:26px;padding:2px 6px}.race-hud{gap:12px;padding:5px 6px 5px 12px;font-size:13px}.race-cell{color:#c8c8c8}.race-cell b{color:#ffe9a8;font-variant-numeric:tabular-nums}.race-hud.spectator .race-me{display:none}.race-clock{text-align:center;min-width:52px;display:inline-block}body.touch .race-bar,body.touch .race-hud{top:calc(env(safe-area-inset-top,0px) + 52px)}body.touch .race-btn{min-height:30px}.race-list{left:calc(var(--sal,0px) + 10px);top:calc(env(safe-area-inset-top,0px) + 96px);z-index:5;box-sizing:border-box;pointer-events:none;user-select:none;width:190px;padding:5px 7px 6px;font-size:11px;line-height:15px;position:absolute}.race-list-head{color:#f0d78c;margin-bottom:2px;font-weight:700}.race-row,.race-res-row{color:#dcdcdc;grid-template-columns:18px minmax(0,1fr) auto;gap:4px;display:grid}.race-pos{color:#9a9a9a;text-align:right;font-variant-numeric:tabular-nums}.race-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.race-val{color:#b9c6d6;font-variant-numeric:tabular-nums}.race-row.mine{color:#ffe9a8;font-weight:700}.race-row.done .race-val{color:#9fe08a}.race-row.out,.race-res-row.out{opacity:.5}.race-count{z-index:7;font-family:var(--font-title,serif);color:#ffd25a;text-shadow:0 0 14px #000000e6,0 3px #5a3a00,0 0 40px #ffbe3c8c;pointer-events:none;user-select:none;white-space:nowrap;font-size:110px;font-weight:700;line-height:1;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.race-count.small{font-size:54px}.window.race-win{width:min(400px, calc(100vw - 24px - var(--sal,0px) - var(--sar,0px)));max-height:min(500px, calc((100vh - 24px) / var(--ui-scale,1)));flex-direction:column;display:flex}.race-win-body{gap:7px;min-height:0;font-size:13px}.race-lead,.race-note,.race-ok{color:#d8d8d8;margin:0;line-height:1.35}.race-ok{color:#9fe08a}.race-kv{color:#b8b8b8;justify-content:space-between;gap:10px;display:flex}.race-kv b{color:#ffe9a8;text-align:right}.race-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.race-actions .btn{min-height:34px;padding:6px 14px;font-size:13px}.race-res{gap:2px;display:grid}.race-res-row{grid-template-columns:22px minmax(0,1fr) auto 54px;padding:2px 4px;line-height:17px}.race-res-row.p1{color:#ffd25a;font-weight:700}.race-res-row.p2{color:#d8dde6;font-weight:700}.race-res-row.p3{color:#d9a066;font-weight:700}.race-ep{color:#9fe08a;text-align:right;font-weight:700}.race-exit{text-align:center;color:#b8b8b8;min-height:15px;font-size:12px}.window.race-win.race-board.wide{width:min(640px, calc((100vw - 24px - 2 * var(--sa-x,0px)) / var(--ui-scale,1)))}.race-res.two{grid-template-rows:repeat(var(--race-rows,10), auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:16px}.race-res-row{grid-template-columns:22px minmax(0,1fr) auto 46px}.race-res-row .race-val,.race-res-row .race-ep{white-space:nowrap}body.race-on .q-letters{display:none!important}.race-count{z-index:30;top:56%}.window.rk-win{width:min(760px, calc(100vw - 24px - var(--sal,0px) - var(--sar,0px)));flex-direction:column;max-height:min(600px,100vh - 24px);display:flex}.rk-win .rk-body{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:hidden}.rk-tabs{gap:4px;display:flex}.rk-tab{padding:4px 12px;font-size:12px}.rk-tab.active{filter:brightness(1.35);outline:1px solid #d9b56a}.rk-note{color:#f1d58a;background:#503c1459;border:1px solid #d9b56a59;border-radius:3px;padding:4px 8px;font-size:11px}.rk-table{background:#00000040;border:1px solid #d9b56a33;flex:1;min-height:0;overflow-y:auto}.rk-row{color:#e9dcc0;border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:grid}.rk-row.rk-p{grid-template-columns:40px minmax(120px,1.6fr) 62px 48px minmax(70px,1fr) minmax(80px,1fr)}.rk-row.rk-g{grid-template-columns:40px minmax(100px,1.4fr) 48px 64px 84px 40px minmax(110px,1.3fr)}.rk-row:nth-child(2n):not(.rk-head){background:#ffffff08}.rk-head{z-index:1;color:#d9b56a;background:#1e160cf7;font-weight:700;position:sticky;top:0}.rk-rank{text-align:center;font-weight:700}.rk-row.top1 .rk-rank{color:gold}.rk-row.top2 .rk-rank{color:#d8d8d8}.rk-row.top3 .rk-rank{color:#d9925a}.rk-name{align-items:center;gap:6px;min-width:0;display:flex}.rk-name>b,.rk-name>span,.rk-guild{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rk-num{text-align:right;font-variant-numeric:tabular-nums}.rk-pm{color:#b6f07a;font:bold 10px/16px var(--font);cursor:pointer;touch-action:manipulation;background:#28460fb3;border:1px solid #5f8f2f;border-radius:3px;flex:none;padding:0 5px}.rk-pm:hover{background:#466e19e6}.rk-empty{text-align:center;color:#b9a986;padding:16px}.rk-pager{justify-content:center;align-items:center;gap:4px;display:flex}.rk-pg{min-width:30px;padding:3px 8px}.rk-pinfo{color:#e9dcc0;padding:0 8px;font-size:12px}.rk-dot{vertical-align:middle;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.rk-dot.on{background:#3fd34f;box-shadow:0 0 4px #3fd34f}.rk-dot.off{background:#c43a32}.window.cl-win{width:min(620px, calc(100vw - 24px - var(--sal,0px) - var(--sar,0px)));flex-direction:column;max-height:min(560px,100vh - 24px);display:flex}.cl-win .cl-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cl-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.cl-day{background:#140e0873;border:1px solid #d9b56a40;border-radius:3px;padding:6px 10px 8px}.cl-day.latest{border-color:#ffd34d99}.cl-day header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.cl-day time{color:#f1d58a;white-space:nowrap;font-size:12px;font-weight:700}.cl-day header b{color:#e8e0cc;font-size:12px}.cl-day ul{margin:0;padding-left:16px}.cl-day li{color:#d6cdb8;margin:1px 0;font-size:11.5px;line-height:1.45}.cl-day li::marker{color:#d9b56a}.window.acc-win{width:min(520px, calc(100vw - 24px - var(--sal,0px) - var(--sar,0px)));flex-direction:column;max-height:min(480px,100vh - 24px);display:flex}.acc-win .acc-body{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.acc-tabs{flex:none;gap:2px;display:flex}#ui .window .acc-tab{white-space:nowrap;flex:1;min-width:0}.acc-page{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.acc-form{flex-direction:column;gap:7px;padding:4px 2px;display:flex}.acc-field{color:var(--m2-textline,#f2e6c8);grid-template-columns:120px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.acc-field.top{align-items:start}.acc-field.top>span{padding-top:4px}.acc-input,.acc-field .m2-secret,.acc-field>:last-child{box-sizing:border-box;width:100%}textarea.acc-address{resize:vertical;min-height:52px;font:inherit;line-height:16px}.acc-note{opacity:.75;font-size:11px}.acc-msg{color:#ff8a7a;min-height:16px;font-size:12px}.acc-msg.ok{color:#9be37d}.acc-actions{justify-content:flex-end;display:flex}.acc-list{flex-direction:column;gap:2px;display:flex}.acc-balance{padding:4px 6px 8px;font-size:12px}.acc-balance b{color:#f3d488}.acc-row{border-bottom:1px solid #d9b56a1f;grid-template-columns:112px 1fr auto;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:grid}.acc-headrow{opacity:.65;border-bottom-color:#d9b56a4d;font-size:11px}.acc-when{opacity:.8;font-variant-numeric:tabular-nums}.acc-item{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.acc-icon{flex:none;width:22px;height:22px;display:inline-flex}.acc-icon .item-icon{object-fit:contain;object-position:center top;width:100%;height:100%}.acc-ep{font-variant-numeric:tabular-nums;white-space:nowrap}.acc-ep.pos{color:#9be37d}.acc-ep.neg{color:#f3d488}.acc-empty{text-align:center;opacity:.7;padding:24px 8px;font-size:12px}.acc-ref{gap:10px}.acc-ref-text{line-height:1.45}.acc-ref-row{align-items:center;gap:8px;display:flex}.acc-ref-row .acc-ref-link{flex:1;min-width:0;font-size:13px}.acc-ref-code b{color:var(--m2-gold,#e9c46a);letter-spacing:.08em}.acc-ref-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.acc-ref-stats>div{text-align:center;background:#0000004d;border:1px solid #c9a45c4d;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-size:12px;display:flex}.acc-ref-stats b{color:var(--m2-gold,#e9c46a);font-variant-numeric:tabular-nums;font-size:18px}.gc{pointer-events:none;opacity:0;z-index:5;font-family:var(--m2-font-family,Tahoma, sans-serif);white-space:nowrap;text-shadow:0 0 3px #000,0 0 3px #000,1px 1px #000;flex-direction:column;align-items:center;gap:1px;font-weight:700;transition:opacity .4s;display:flex;position:absolute;top:47%}.gc.on{opacity:1}.gc.out{opacity:0}.gc-exp{align-items:flex-end;right:calc(50% + 70px)}.gc-gold{align-items:flex-start;left:calc(50% + 70px)}.gc-total{font-size:17px;line-height:20px}.gc-exp .gc-total{color:#b7e3ff}.gc-gold .gc-total{color:#ffd76a}.gc.pop .gc-total{animation:.22s ease-out gc-pop}@keyframes gc-pop{0%{transform:scale(1.35)}to{transform:scale(1)}}#ui .hud>.window.ofs-win{width:min(380px, calc((100vw - 16px - 2 * var(--sa-x,0px)) / var(--ui-scale,1)))}#ui .hud>.window.ofs-search{width:min(800px, calc((100vw - 16px - 2 * var(--sa-x,0px)) / var(--ui-scale,1)));flex-direction:column;display:flex}.ofs-body{color:#e8dcc2;gap:6px;padding:8px 10px 10px;font-size:13px;display:grid}.ofs-lead,.ofs-note,.ofs-vip{margin:0;line-height:1.35}.ofs-note{color:#a99d86;font-size:12px}.ofs-vip{color:#ffd76a;font-size:12px}.ofs-kv{justify-content:space-between;gap:10px;display:flex}.ofs-kv>span{color:#a99d86}.ofs-on{color:#7be37b}.ofs-off{color:#e08a7a}.ofs-gold{color:#ffe08a}.ofs-sign{text-align:center;background:#00000059;border:1px solid #6b5a3a;border-radius:3px;padding:4px 8px;font-weight:700}.ofs-sign.vip{color:#ffe9a8;border-color:#e9c46a;box-shadow:inset 0 0 8px #e9c46a73}.ofs-items{flex-wrap:wrap;gap:2px;max-height:110px;display:flex;overflow-y:auto}.ofs-item{cursor:pointer;background:#0006;border:1px solid #ffffff1a;width:32px;height:32px;position:relative;overflow:hidden}.ofs-item .item-icon{width:32px}.ofs-item i{font:10px/1 var(--font);color:#fff;text-shadow:0 0 2px #000,0 0 2px #000;font-style:normal;position:absolute;bottom:0;right:1px}.ofs-actions{justify-content:center;gap:8px;margin-top:4px;display:flex}.ofs-sbody{flex-direction:column;gap:6px;min-height:0;padding:8px 10px 10px;display:flex}.ofs-form{grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,1.4fr) auto;gap:5px;display:grid}.ofs-form .input{min-width:0;min-height:30px;padding:4px 7px;font-size:12px}.ofs-form .btn{min-height:30px;padding:4px 14px}.ofs-scols{grid-template-columns:140px minmax(0,1fr);gap:8px;min-height:0;display:grid}.ofs-scols>.ifp{height:min(300px, calc((100vh - 190px) / var(--ui-scale,1)))}.ofs-results{height:min(300px, calc((100vh - 190px) / var(--ui-scale,1)));align-content:start;gap:2px;display:grid;overflow-y:auto}.ofs-empty,.ofs-count{color:#a99d86;padding:6px 4px;font-size:12px}.ofs-hit{color:#e8dcc2;cursor:pointer;background:#0000004d;border:1px solid #ffffff12;border-radius:3px;grid-template-columns:32px minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 6px 2px 3px;font-size:12px;display:grid}.ofs-hit.vip{background:linear-gradient(90deg,#785a1459,#0000004d);border-color:#e9c46ab3}.ofs-hit-ico{width:32px;height:32px;overflow:hidden}.ofs-hit-ico .item-icon{width:32px}.ofs-hit-name,.ofs-hit-where{min-width:0;display:grid}.ofs-hit b,.ofs-hit small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ofs-hit small{color:#a99d86;font-size:11px}.ofs-hit.vip small{color:#e9c46a}.ofs-hit-price{color:#ffe08a;white-space:nowrap;font-weight:700}.pshop-board.vip{box-shadow:0 0 10px #ffcd50bf;color:#fff3c4!important;background:linear-gradient(#96690feb,#3c2604f0)!important;border-color:#ffd76a!important}.pshop-board.vip:before{content:"★ ";color:#ffd76a}.ofs-pick{max-height:180px}.mm-bpass{color:#ffe9b0;pointer-events:auto;touch-action:manipulation;background:radial-gradient(circle at 35% 30%,#7a5a2c,#3d2a12 60%,#20150a);border:1px solid #1a1208;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:42px;right:calc(100% + 8px);box-shadow:0 0 0 1px #c9a45c,0 0 0 2px #1a1208,0 2px 5px #0009,inset 0 1px 1px #ffe6aa59}.mm-bpass svg{filter:drop-shadow(0 1px #000c);width:17px;height:17px}.mm-bpass:hover,.mm-bpass.active{filter:brightness(1.25)}.mm-bpass:active{filter:brightness(.9);transform:translateY(1px)}body.touch .mm-bpass{width:34px;height:34px;top:46px}body.touch .mm-bpass:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.bp-badge{box-sizing:border-box;color:#fff;text-align:center;pointer-events:none;background:#c8201c;border:1px solid #1a0806;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font:700 10px/13px sans-serif;position:absolute;top:-5px;right:-6px}.bp-badge.hidden{display:none}.window.bp-win{width:min(780px, calc(100vw - 24px - var(--sal,0px) - var(--sar,0px)));max-height:min(520px, calc((100vh - 24px) / var(--ui-scale,1)));flex-direction:column;display:flex}.bp-win .bp-body{color:#e8dcc2;flex-direction:column;flex:1;gap:6px;min-height:0;font-size:12px;display:flex;overflow:hidden}.bp-empty{color:#a99d86;text-align:center;padding:10px}.bp-top{flex:none;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;display:grid}.bp-season,.bp-streak{white-space:nowrap;flex-direction:column;line-height:1.25;display:flex}.bp-season b{color:#ffd98a;font-size:13px}.bp-top small{color:#a99d86;font-size:11px}.bp-streak b{color:#9fe08a}.bp-level{align-items:center;gap:6px;min-width:0;display:flex}.bp-lv{color:#fff3cf;background:radial-gradient(circle at 35% 30%,#8a6a30,#3d2a12 70%);border:1px solid #d9b56a;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.bp-bar{background:#00000080;border:1px solid #ffffff24;border-radius:3px;flex:1;min-width:0;height:12px;position:relative;overflow:hidden}.bp-bar.big{height:16px}.bp-bar>i{background:linear-gradient(#e2b64e,#9a6a14);position:absolute;top:0;bottom:0;left:0}.bp-bar>span{color:#fff;text-shadow:0 1px 1px #000;white-space:nowrap;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.bp-actions{align-items:center;gap:6px;display:flex}.bp-actions .btn{white-space:nowrap;padding:4px 10px;font-size:12px}.bp-vip-buy{color:#ffd98a;outline:1px solid #d9b56a}.bp-vip-on{color:#ffd98a;white-space:nowrap;font-weight:700}.bp-prev{color:#ffe9b0;background:#785a1e4d;border:1px solid #d9b56a;border-radius:3px;flex:none;padding:4px 8px}.bp-track{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:none;gap:4px;padding:2px 2px 6px;display:flex;overflow:auto hidden}.bp-card{box-sizing:border-box;background:#0000004d;border:1px solid #ffffff14;border-radius:4px;flex-direction:column;flex:none;gap:3px;width:58px;padding:3px;display:flex}.bp-card.reached{border-color:#d9b56a8c}.bp-card.next{background:#785a1e47;border-color:#d9b56a}.bp-card-lv{text-align:center;color:#c9bda4;font-size:11px;font-weight:700;line-height:14px}.bp-card.reached .bp-card-lv{color:#ffd98a}.bp-legend{z-index:2;background:#1c150d;width:54px;position:sticky;left:0}.bp-cell{box-sizing:border-box;color:#e8dcc2;height:54px;font:inherit;cursor:default;touch-action:manipulation;background:#283c2859;border:1px solid #ffffff1a;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px;display:flex;position:relative}.bp-cell.vip{background:#5a3c6e59}.bp-cell.label{color:#c9bda4;font-size:10px}.bp-cell.label.vip{color:#e6c8ff}.bp-cell.empty{opacity:.35}.bp-cell.locked .bp-ico,.bp-cell.locked .bp-amt{opacity:.5}.bp-cell.claimed .bp-ico,.bp-cell.claimed .bp-amt{opacity:.35}.bp-cell.claimable{cursor:pointer;border-color:#ffd98a;animation:1.4s ease-in-out infinite bp-pulse;box-shadow:0 0 6px #ffd26eb3,inset 0 0 8px #ffd26e40}@keyframes bp-pulse{50%{box-shadow:0 0 2px #ffd26e66,inset 0 0 4px #ffd26e1f}}.bp-ico{place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.bp-ico img{object-fit:contain;max-width:32px;max-height:32px}.bp-ico .item-fallback{font-size:9px}.bp-amt{white-space:nowrap;text-shadow:0 1px 1px #000;font-size:10px;line-height:1}.bp-coin{color:#3a2600;background:radial-gradient(circle at 35% 30%,#ffe89a,#d49a1e 65%,#8a5a08);border:1px solid #5a3a06;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.bp-coin.ep{color:#fff;background:radial-gradient(circle at 35% 30%,#ff9a9a,#c0241e 65%,#6a0e0a);border-color:#4a0806;font-size:10px}.bp-mark{font-size:12px;font-style:normal;line-height:1;position:absolute;top:1px;right:2px}.bp-mark.ok{color:#7fe06a;text-shadow:0 1px 1px #000}.bp-mark.lock{background:#d9c8ee;border-radius:1px;width:9px;height:7px;top:6px;right:3px;box-shadow:0 1px 1px #000}.bp-mark.lock:before{content:"";box-sizing:content-box;border:1.5px solid #d9c8ee;border-bottom:0;border-radius:4px 4px 0 0;width:5px;height:4px;margin-left:-.5px;position:absolute;bottom:100%;left:1px}.bp-cols{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:60px;display:grid}.bp-col{flex-direction:column;gap:3px;min-height:0;display:flex}.bp-col-head{flex:none;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.bp-col-head b{color:#ffd98a}.bp-col-head small{color:#a99d86;white-space:nowrap;font-size:11px}.bp-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:3px;min-height:0;max-height:190px;display:flex;overflow-y:auto}.bp-mission{background:#00000052;border:1px solid #ffffff14;border-radius:3px;flex:none;padding:3px 6px 4px}.bp-mission.done{border-color:#7fe06a73}.bp-mission.done .bp-mission-text{color:#9fe08a}.bp-mission-top{justify-content:space-between;gap:6px;margin-bottom:2px;display:flex}.bp-mission-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bp-mission-xp{color:#ffd98a;flex:none}.bp-mission.done .bp-mission-xp{color:#7fe06a}.bp-mission .bp-bar{height:11px}.bp-mission.done .bp-bar>i{background:linear-gradient(#7fd06a,#3a7a2a)}@media (max-width:720px){.bp-top{grid-template-columns:auto minmax(100px,1fr) auto}.bp-streak{display:none}}.q-wait{color:#e8d8a8;font-size:13px}.guild-build-btn{left:calc(var(--sal) + 6px + 64px + 10px);bottom:calc(var(--sab) + 80px * var(--tb) - 4px);z-index:5;color:#ffe9b0;text-shadow:0 1px #000c;pointer-events:auto;touch-action:manipulation;cursor:pointer;background:radial-gradient(circle at 35% 30%,#7a5a2c,#3d2a12 60%,#20150a);border:1px solid #1a1208;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font:700 21px/1 Segoe UI Symbol,Noto Sans Symbols,sans-serif;display:grid;position:absolute;box-shadow:0 0 0 1px #c9a45c,0 0 0 2px #1a1208,0 2px 5px #0009,inset 0 1px 1px #ffe6aa59}body.touch .guild-build-btn{left:calc(var(--sal) + 62px + 48px + 10px);bottom:calc(var(--sab) + 47px * var(--tbz,1) / var(--ui-scale,1) + 6px + 148px);width:48px;height:48px;font-size:26px}body.touch .guild-build-btn:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.guild-build-btn:hover{filter:brightness(1.25)}.guild-build-btn.hidden,.build-win.hidden{display:none}.build-win{left:calc(var(--hud-pad) + var(--sal) + 10px);z-index:30;width:min(520px,100vw - 32px);max-height:none;position:absolute;top:auto;bottom:90px;transform:none}body.touch #ui .hud>.window.build-win:not(.wm-moved){bottom:auto;left:calc(var(--sal,0px) + 10px);width:500px;top:calc(var(--sat,0px) + 42px)!important;transform:none!important}body.touch .build-win .build-cats{max-height:62px}body.touch .build-win .build-items{max-height:96px}body.touch .build-win .build-built{max-height:52px}body.touch .build-win .window-body{padding-top:4px;padding-bottom:4px}body.touch .build-win .build-col{gap:1px}body.touch .build-win .build-rot{height:22px}.build-body{gap:10px;font-size:12px;display:flex}.build-col{flex-direction:column;gap:4px;min-width:0;display:flex}.build-col:first-child{flex:none;width:150px}.build-col:last-child{flex:1}.build-title{color:#e8d8a8;text-align:center}.build-list{background:#00000073;border:1px solid #ffffff1f;flex-direction:column;display:flex;overflow-y:auto}.build-cats{max-height:80px}.build-items{max-height:150px}.build-item{text-align:left;color:#ddd;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 6px}.build-item.sel{color:#fff;background:#c8a05059}.build-item.nomodel{color:#999}.build-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.build-val{color:#c2c2c2;min-width:40px}.build-val.bad{color:#e57976}.build-rot{align-items:center;gap:6px;display:flex}.build-rot input{flex:1}.build-actions{justify-content:flex-end}.build-built{border-top:1px solid #ffffff1f;flex-direction:column;gap:2px;max-height:90px;padding-top:4px;display:flex;overflow-y:auto}.build-built-row{justify-content:space-between;align-items:center;display:flex}.minimap>.mm-admin{color:#ffe9b0;pointer-events:auto;touch-action:manipulation;cursor:pointer;background:radial-gradient(circle at 35% 30%,#7a2c2c,#3d1212 60%,#200a0a);border:1px solid #1a1208;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:42px;right:calc(100% + 46px);box-shadow:0 0 0 1px #c9a45c,0 0 0 2px #1a1208,0 2px 5px #0009,inset 0 1px 1px #ffe6aa59}.minimap>.mm-admin.hidden{display:none}.minimap>.mm-admin svg{filter:drop-shadow(0 1px #000c);width:17px;height:17px}.minimap>.mm-admin:hover{filter:brightness(1.25)}body.touch .minimap>.mm-admin{width:34px;height:34px;top:46px;right:calc(100% + 50px)}.gmp-win{width:min(300px,100vw - 24px)}.gmp-body{gap:6px;display:grid}.gmp-title{color:var(--m2-gold,#e9c46a);margin-top:2px;font-weight:700}.gmp-row{gap:6px;display:flex}.gmp-row .btn{flex:1;min-width:0;padding:4px 6px}.gmp-btn.on{color:#ffe9a8;box-shadow:inset 0 0 0 1px #e9c46a}.gmp-scope{color:#d8c8a8;align-items:center;gap:4px;font-size:12px;display:flex}.gmp-hint{color:#a59f92;font-size:11px;line-height:1.35}:root{--m2-text:#f1e3c4;--m2-dim:#b8a888;--m2-gold:#e9c46a;--tb:1}#ui .window,.modal-back .window{box-shadow:none;-webkit-backdrop-filter:none;color:var(--m2-text);background:0 0;border:10px solid #0000;border-image:url(/data/client/ui/m2/board9.png) 32 fill/32px round;border-radius:0}#ui .window-head{box-sizing:border-box;border:0;background:url(/data/client/ui/m2/titlebar_left.png) 0 0/32px 32px no-repeat,url(/data/client/ui/m2/titlebar_right.png) 100% 0/32px 32px no-repeat;border-image-source:none;flex:none;align-items:center;gap:6px;height:23px;min-height:23px;margin:-3px -3px 4px -2px;padding:0 21px;display:flex;position:relative}#ui .window-head:before{content:"";pointer-events:none;background:url(/data/client/ui/m2/titlebar_center.png) 0 0/32px 32px repeat-x;height:23px;position:absolute;top:0;left:30.5px;right:30.5px}#ui .window-head>*{position:relative}#ui .window-head h3{text-align:center;min-width:0;font:var(--m2-font);color:var(--m2-textline);text-shadow:none;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;line-height:17px;overflow:hidden}#ui .window-head .x,.modal-back .window-head .x{color:#0000;cursor:pointer;background:url(/data/client/ui/m2/close_1.png) 50%/15px 15px no-repeat;border:0;border-radius:0;flex:none;width:17px;height:17px;margin-left:auto;padding:0;font-size:0;position:relative}#ui .window-head>.x{background-size:15px 15px;width:15px;height:15px;margin:0;position:absolute;top:3px;right:3px}#ui .window-head .x:hover{background-image:url(/data/client/ui/m2/close_2.png)}#ui .window-head .x:active{background-image:url(/data/client/ui/m2/close_3.png)}#ui .window-head .x:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}body.touch #ui .window-head .x:after{top:-9px;bottom:-9px;left:-10px;right:-10px}#ui .window-body{scrollbar-gutter:auto}.glass{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:4px solid #0000;border-image:url(/data/client/ui/m2/thin9.png) 16 fill/16px;border-radius:0}#ui>.item-tooltip{border-width:5px;padding:6px 9px}#ui>.item-tooltip.item-pop{background:0 0;border:5px solid #0000;border-image:url(/data/client/ui/m2/thin9_solid.png) 16 fill/16px;flex-direction:column;padding:5px 7px 7px;display:flex;box-shadow:0 8px 24px #000000b3}.item-pop .item-pop-body{overscroll-behavior:contain;min-height:0;padding-right:2px;overflow-y:auto}.item-pop .item-actions{border-top:1px solid #ffffff14;flex:none;margin-top:4px;padding-top:6px}.btn{color:var(--m2-text);text-shadow:0 1px 1px #000,0 0 2px #000;background:0 0;border:4px solid #0000;border-image:url(/data/client/ui/m2/btn_large_1.png) 5 fill/5px;border-radius:0;min-height:32px;padding:3px 12px;font-weight:600;line-height:1.2}.btn:hover{color:#fff;border-color:#0000;border-image-source:url(/data/client/ui/m2/btn_large_2.png)}.btn:active{border-image-source:url(/data/client/ui/m2/btn_large_3.png);transform:none}.btn.primary{color:var(--m2-gold);text-shadow:0 1px 1px #000,0 0 3px #000;background:0 0;border-color:#0000;font-weight:700}.btn.primary:hover{color:#ffe9a8}.btn.danger{color:#ff9a8f;border-color:#0000}.btn.ghost{color:var(--m2-dim);background:0 0}.btn:disabled{opacity:.5;border-image-source:url(/data/client/ui/m2/btn_large_3.png)}body.touch .btn{min-height:40px}.input,#ui .window select,#ui .window input[type=text],#ui .window input[type=number],#ui .window input[type=password],#ui .window input:not([type]){color:#fff;background:0 0;border:2px solid #0000;border-image:url(/data/client/ui/m2/param_05.png) 2 fill/2px;border-radius:0}.input:focus,#ui .window input:focus,#ui .window select:focus{outline-offset:0;outline:1px solid #e9c46a8c}#ui .window select option{background:#15120d}.sys-radio button,.cw-tab,.m2c-tab{color:var(--m2-dim);text-shadow:0 1px 1px #000;background:0 0;border:3px solid #0000;border-image:url(/data/client/ui/m2/tab_middle_1.png) 4 fill/4px;border-radius:0}.sys-radio button:hover,.cw-tab:hover,.m2c-tab:hover{color:#fff;border-image-source:url(/data/client/ui/m2/tab_middle_2.png)}.sys-radio button.active,.cw-tab.active,.m2c-tab.active{color:#fff;background:0 0;border-color:#0000;border-image-source:url(/data/client/ui/m2/tab_middle_3.png);font-weight:700}.sys-radio{border:0;border-radius:0;gap:2px;overflow:visible}.sys-radio button,.sys-radio button:first-child{border-left:3px solid #0000}body:not(.touch) #ui ::-webkit-scrollbar{width:13px;height:13px}body:not(.touch) #ui ::-webkit-scrollbar-track{background:url(/data/client/ui/m2/scrollbar_middle.png) top/13px 4px repeat-y}body:not(.touch) #ui ::-webkit-scrollbar-thumb{border:3px solid #0000;border-image:url(/data/client/ui/m2/scroll_middle_1.png) 3 fill/3px;min-height:20px}body:not(.touch) #ui ::-webkit-scrollbar-thumb:hover{border-image-source:url(/data/client/ui/m2/scroll_middle_2.png)}body:not(.touch) #ui ::-webkit-scrollbar-button:single-button:vertical:decrement{background:url(/data/client/ui/m2/scroll_up_1.png) 50%/13px 13px no-repeat;height:13px;display:block}body:not(.touch) #ui ::-webkit-scrollbar-button:single-button:vertical:increment{background:url(/data/client/ui/m2/scroll_down_1.png) 50%/13px 13px no-repeat;height:13px;display:block}body:not(.touch) #ui ::-webkit-scrollbar-button:single-button:vertical:decrement:active{background-image:url(/data/client/ui/m2/scroll_up_3.png)}body:not(.touch) #ui ::-webkit-scrollbar-button:single-button:vertical:increment:active{background-image:url(/data/client/ui/m2/scroll_down_3.png)}body:not(.touch) #ui ::-webkit-scrollbar-corner{background:0 0}:root{--m2-font:12px/normal var(--m2-family,Tahoma, Verdana, "Segoe UI", sans-serif);--m2-textline:#dadada;--m2-outline:-1px 0 #000, 1px 0 #000, 0 -1px #000, 0 1px #000, -1px -1px #000, 1px 1px #000, 1px -1px #000, -1px 1px #000}body:not(.touch) [data-tip]:hover:after{content:attr(data-tip);left:calc(50% + var(--tip-x,0px));top:var(--tip-y,-19px);font:var(--m2-font);color:#fff;text-shadow:var(--m2-outline);white-space:nowrap;pointer-events:none;z-index:60;font-weight:400;position:absolute;transform:translate(-50%)}.m2-mtip{font:var(--m2-font);color:#fff;text-shadow:var(--m2-outline);white-space:nowrap;pointer-events:none;z-index:60;position:fixed;transform:translate(-50%);zoom:1!important}.m2b{color:inherit;cursor:pointer;touch-action:manipulation;background:0 0/100% 100% no-repeat;border:0;border-radius:0;margin:0;padding:0;position:absolute}.m2num{pointer-events:none;z-index:2;height:7px;display:flex;position:absolute;bottom:3px;right:4px}.m2num img{width:auto;height:7px;image-rendering:pixelated;display:block}#ui .hud{--sab:0px}.hud>.m2tb{left:0;right:0;bottom:var(--sab);pointer-events:none;height:37px;font:var(--m2-font);z-index:6;position:absolute}.m2tb>*{pointer-events:auto;position:absolute}body.touch #ui .hud>.m2tb,body.touch #ui .hud>.tb-status{zoom:var(--tbz,1);left:calc(var(--sal) / var(--tbz,1) + 8px);bottom:calc(var(--sab) / var(--tbz,1) - 2.5px)}body.touch #ui .hud>.m2tb{width:var(--tbw,417px);right:auto}body.touch .m2tb-mouse,body.touch .m2tb-mousewin,body.touch .m2tb-qsboard{display:none!important}body.touch .m2tb .m2b:after{content:"";position:absolute;top:-6px;bottom:0;left:-2px;right:-2px}body.touch .m2tb .m2tb-slots .qs:after{content:"";position:absolute;top:-6px;bottom:0;left:0;right:0}.m2tb-base{background:url(/data/client/ui/m2/tb_base.png) 0 0/256px 37px repeat-x;height:37px;top:0;left:263px;right:0}.m2tb-end{display:none}body.touch .m2tb-base{right:8px}body.touch .m2tb-end{pointer-events:none;background:url(/data/client/ui/m2/tb_end.png) 0 0/16px 37px no-repeat;width:16px;height:37px;display:block;top:0;left:calc(100% - 17px)}.m2tb-mouse{width:32px;height:32px;top:3px}.m2tb-mouse-left,.m2tb-mousewin-left{left:calc(50% - 128px);left:calc(round(down,50%,1px) - 128px)}.m2tb-mouse-right{left:calc(50% + 205px);left:calc(round(down,50%,1px) + 205px)}.m2tb-mousewin{z-index:3;display:flex}.m2tb-mousewin.hidden{display:none}.m2tb-mousewin-left{flex-direction:column;width:32px;height:96px;top:-98px}.m2tb-mousewin-right{top:-34px;left:calc(50% + 173px);width:64px;height:32px;left:calc(round(down,50%,1px) + 173px)}.m2tb-mousewin .m2b{flex:none;width:32px;height:32px;position:relative}.m2tb-mouse[data-art=attack],.tbm-attack{background-image:url(/data/client/ui/m2/tb_mouse_attack_1.png)}.m2tb-mouse[data-art=attack]:hover,.tbm-attack:hover{background-image:url(/data/client/ui/m2/tb_mouse_attack_2.png)}.m2tb-mouse[data-art=attack]:active,.tbm-attack:active{background-image:url(/data/client/ui/m2/tb_mouse_attack_3.png)}.m2tb-mouse[data-art=auto_attack],.tbm-auto_attack{background-image:url(/data/client/ui/m2/tb_mouse_auto_attack_1.png)}.m2tb-mouse[data-art=auto_attack]:hover,.tbm-auto_attack:hover{background-image:url(/data/client/ui/m2/tb_mouse_auto_attack_2.png)}.m2tb-mouse[data-art=auto_attack]:active,.tbm-auto_attack:active{background-image:url(/data/client/ui/m2/tb_mouse_auto_attack_3.png)}.m2tb-mouse[data-art=camera],.tbm-camera{background-image:url(/data/client/ui/m2/tb_mouse_camera_1.png)}.m2tb-mouse[data-art=camera]:hover,.tbm-camera:hover{background-image:url(/data/client/ui/m2/tb_mouse_camera_2.png)}.m2tb-mouse[data-art=camera]:active,.tbm-camera:active{background-image:url(/data/client/ui/m2/tb_mouse_camera_3.png)}.m2tb-qsboard{left:calc(50% - 86px);width:283px;height:37px;top:0;left:calc(round(down,50%,1px) - 86px)}.m2tb-expand{background-image:url(/data/client/ui/m2/tb_chat_1.png);width:14px;height:35px;top:1px;left:128px}.m2tb-expand:hover{background-image:url(/data/client/ui/m2/tb_chat_2.png)}.m2tb-expand:active{background-image:url(/data/client/ui/m2/tb_chat_3.png)}.m2tb-slots{position:absolute;top:0;bottom:0;left:0;right:0}.m2tb-slots .qs{cursor:pointer;width:32px;height:32px;font:var(--m2-font);background:url(/data/client/ui/m2/slot_base.png) 0 0/32px 32px no-repeat;border:0;border-radius:0;padding:0;position:absolute;top:3px;overflow:visible}.m2tb-slots .qs:first-child{left:0}.m2tb-slots .qs:nth-child(2){left:32px}.m2tb-slots .qs:nth-child(3){left:64px}.m2tb-slots .qs:nth-child(4){left:96px}.m2tb-slots .qs:nth-child(5){left:142px}.m2tb-slots .qs:nth-child(6){left:174px}.m2tb-slots .qs:nth-child(7){left:206px}.m2tb-slots .qs:nth-child(8){left:238px}.m2tb-slots .qs>.item-icon,.m2tb-slots .qs>.skill-slot-icon,.m2tb-slots .qs>.qs-empty-item{pointer-events:none;background:0 0;border-radius:0;width:32px;height:32px;position:absolute;top:0;left:0}.m2tb-slots .qs>b{color:#0000;z-index:3;pointer-events:none;background:0 0/auto 7px no-repeat;width:8px;height:7px;font-size:0;position:absolute;top:3px;left:3px}.m2tb-slots .qs:nth-child(-n+4)>b{width:5px}.m2tb-slots .qs:first-child>b{background-image:url(/data/client/ui/m2/tb_key_1.png)}.m2tb-slots .qs:nth-child(2)>b{background-image:url(/data/client/ui/m2/tb_key_2.png)}.m2tb-slots .qs:nth-child(3)>b{background-image:url(/data/client/ui/m2/tb_key_3.png)}.m2tb-slots .qs:nth-child(4)>b{background-image:url(/data/client/ui/m2/tb_key_4.png)}.m2tb-slots .qs:nth-child(5)>b{background-image:url(/data/client/ui/m2/tb_key_f1.png)}.m2tb-slots .qs:nth-child(6)>b{background-image:url(/data/client/ui/m2/tb_key_f2.png)}.m2tb-slots .qs:nth-child(7)>b{background-image:url(/data/client/ui/m2/tb_key_f3.png)}.m2tb-slots .qs:nth-child(8)>b{background-image:url(/data/client/ui/m2/tb_key_f4.png)}.m2tb-slots .qs .skill-grade-badge{filter:none;bottom:3px;right:4px}.m2tb-slots .qs .skill-grade-badge img{height:7px}.m2tb-slots .qs .cd{background:conic-gradient(transparent calc((1 - var(--cd,0)) * 360deg), #00000080 0);border-radius:0;font-size:0}.m2tb-slots .qs.active{box-shadow:none;border-radius:0}.slot-active-fx{z-index:2;pointer-events:none;mix-blend-mode:screen;background:0 0/32px 32px no-repeat;animation:1.56s step-end infinite m2-slot-active;position:absolute;top:0;bottom:0;left:0;right:0}.slot-active-fx.slot-new-fx{filter:sepia()saturate(6)hue-rotate(235deg)brightness(1.15);background-repeat:no-repeat;background-size:100% 100%}@keyframes m2-slot-active{0%{background-image:url(/data/client/ui/m2/slot_active_00.png)}7.69%{background-image:url(/data/client/ui/m2/slot_active_01.png)}15.38%{background-image:url(/data/client/ui/m2/slot_active_02.png)}23.08%{background-image:url(/data/client/ui/m2/slot_active_03.png)}30.77%{background-image:url(/data/client/ui/m2/slot_active_04.png)}38.46%{background-image:url(/data/client/ui/m2/slot_active_05.png)}46.15%{background-image:url(/data/client/ui/m2/slot_active_06.png)}53.85%{background-image:url(/data/client/ui/m2/slot_active_07.png)}61.54%{background-image:url(/data/client/ui/m2/slot_active_08.png)}69.23%{background-image:url(/data/client/ui/m2/slot_active_09.png)}76.92%{background-image:url(/data/client/ui/m2/slot_active_10.png)}84.62%{background-image:url(/data/client/ui/m2/slot_active_11.png)}92.31%{background-image:url(/data/client/ui/m2/slot_active_12.png)}}.qs-pageboard{width:11px;height:37px;position:absolute;top:0;left:272px}.qs-pageboard>*{position:absolute}.qs-numbox{background:url(/data/client/ui/m2/tb_qs_board.png) 0 0/9px 8px no-repeat;width:9px;height:8px;top:15px;left:1px}.qs-pagenum{pointer-events:none;width:5px;height:7px;top:15px;left:3px}.qs-up,.qs-down{width:9px;height:5px;left:1px}.qs-up{background-image:url(/data/client/ui/m2/tb_qs_up_1.png);top:9px}.qs-up:hover{background-image:url(/data/client/ui/m2/tb_qs_up_2.png)}.qs-up:active{background-image:url(/data/client/ui/m2/tb_qs_up_3.png)}.qs-down{background-image:url(/data/client/ui/m2/tb_qs_down_1.png);top:24px}.qs-down:hover{background-image:url(/data/client/ui/m2/tb_qs_down_2.png)}.qs-down:active{background-image:url(/data/client/ui/m2/tb_qs_down_3.png)}.m2tb-btn{width:32px;height:32px;top:3px}.m2tb-character{background-image:url(/data/client/ui/m2/tb_character_1.png);left:calc(100% - 144px)}.m2tb-character:hover{background-image:url(/data/client/ui/m2/tb_character_2.png)}.m2tb-character:active{background-image:url(/data/client/ui/m2/tb_character_3.png)}.m2tb-inventory{background-image:url(/data/client/ui/m2/tb_inventory_1.png);left:calc(100% - 110px)}.m2tb-inventory:hover{background-image:url(/data/client/ui/m2/tb_inventory_2.png)}.m2tb-inventory:active{background-image:url(/data/client/ui/m2/tb_inventory_3.png)}.m2tb-messenger{background-image:url(/data/client/ui/m2/tb_community_1.png);left:calc(100% - 76px)}.m2tb-messenger:hover{background-image:url(/data/client/ui/m2/tb_community_2.png)}.m2tb-messenger:active{background-image:url(/data/client/ui/m2/tb_community_3.png)}.m2tb-system{background-image:url(/data/client/ui/m2/tb_system_1.png);left:calc(100% - 42px)}.m2tb-system:hover{background-image:url(/data/client/ui/m2/tb_system_2.png)}.m2tb-system:active{background-image:url(/data/client/ui/m2/tb_system_3.png)}@media (max-width:780px){body:not(.touch) .m2tb-mouse,body:not(.touch) .m2tb-mousewin,body:not(.touch) .m2tb-qsboard{display:none!important}}.tb-status{left:var(--sal);bottom:var(--sab);width:calc(263px * var(--tb));height:calc(47px * var(--tb));pointer-events:none;position:absolute}.tb-status>*,.tb-gauge>*{pointer-events:auto}.tb-gauge{width:calc(158px * var(--tb));height:calc(47px * var(--tb));background:url(/data/client/ui/m2/tb_gauge.png) 0 0/100% 100% no-repeat;position:absolute;top:0;left:0}.tb-orb{left:calc(8px * var(--tb));top:calc(4px * var(--tb));width:calc(40px * var(--tb));height:calc(40px * var(--tb));cursor:pointer;background:url(/data/client/ui/m2/tb_mallorb_08.png) 0 0/100% 100% no-repeat;position:absolute}.tb-orb:hover{filter:brightness(1.25)}.tb-orb:active{filter:brightness(.9)}.tb-lvl{display:none}.tb-bar{left:calc(59px * var(--tb));width:calc(95px * var(--tb));height:calc(11px * var(--tb));position:absolute;overflow:hidden}.tb-rec{left:calc(59px * var(--tb));top:calc(14px * var(--tb));width:calc(var(--w,0) * 1px * var(--tb));height:calc(13px * var(--tb));pointer-events:none;background:#f005;position:absolute}.tb-rec.sp{top:calc(24px * var(--tb));background:#00f5}.tb-rec[hidden]{display:none}.tb-bar.hp{top:calc(14px * var(--tb))}.tb-bar.sp{top:calc(24px * var(--tb))}.tb-bar.st{top:calc(38px * var(--tb));height:calc(6px * var(--tb))}.tb-bar>i{background:left top / calc(95px * var(--tb)) 100% no-repeat;width:100%;animation:.84s step-end infinite tb-gauge-hp;position:absolute;top:0;bottom:0;left:0}.tb-bar.sp>i{animation-name:tb-gauge-sp}.tb-bar.st>i{animation-name:tb-gauge-st}@keyframes tb-gauge-hp{0%{background-image:url(/data/client/ui/m2/gauge_hp_1.png)}14%{background-image:url(/data/client/ui/m2/gauge_hp_2.png)}28%{background-image:url(/data/client/ui/m2/gauge_hp_3.png)}43%{background-image:url(/data/client/ui/m2/gauge_hp_4.png)}57%{background-image:url(/data/client/ui/m2/gauge_hp_5.png)}71%{background-image:url(/data/client/ui/m2/gauge_hp_6.png)}86%{background-image:url(/data/client/ui/m2/gauge_hp_7.png)}}@keyframes tb-gauge-sp{0%{background-image:url(/data/client/ui/m2/gauge_sp_1.png)}14%{background-image:url(/data/client/ui/m2/gauge_sp_2.png)}28%{background-image:url(/data/client/ui/m2/gauge_sp_3.png)}43%{background-image:url(/data/client/ui/m2/gauge_sp_4.png)}57%{background-image:url(/data/client/ui/m2/gauge_sp_5.png)}71%{background-image:url(/data/client/ui/m2/gauge_sp_6.png)}86%{background-image:url(/data/client/ui/m2/gauge_sp_7.png)}}@keyframes tb-gauge-st{0%{background-image:url(/data/client/ui/m2/gauge_st_1.png)}14%{background-image:url(/data/client/ui/m2/gauge_st_2.png)}28%{background-image:url(/data/client/ui/m2/gauge_st_3.png)}43%{background-image:url(/data/client/ui/m2/gauge_st_4.png)}57%{background-image:url(/data/client/ui/m2/gauge_st_5.png)}71%{background-image:url(/data/client/ui/m2/gauge_st_6.png)}86%{background-image:url(/data/client/ui/m2/gauge_st_7.png)}}@media (prefers-reduced-motion:reduce){.tb-bar>i{background-image:url(/data/client/ui/m2/gauge_hp_1.png);animation:none}.tb-bar.sp>i{background-image:url(/data/client/ui/m2/gauge_sp_1.png)}.tb-bar.st>i{background-image:url(/data/client/ui/m2/gauge_st_1.png)}}.tb-bar>span{font:700 calc(9px * var(--tb)) / 1 var(--m2-family,Tahoma, Verdana, "Segoe UI", sans-serif);color:#fff;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000;white-space:nowrap;pointer-events:none;place-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0}body.touch .tb-bar>span{display:grid}.tb-exp{left:calc(158px * var(--tb));top:calc(10px * var(--tb));width:calc(105px * var(--tb));height:calc(37px * var(--tb));background:url(/data/client/ui/m2/tb_exp.png) 0 0/100% 100% no-repeat;position:absolute}body.touch .tb-status:before{content:"";left:calc(-8px * var(--tb));top:calc(10px * var(--tb));width:calc(16px * var(--tb));height:calc(37px * var(--tb));pointer-events:none;background:url(/data/client/ui/m2/tb_end.png) 0 0/100% 100% no-repeat;position:absolute;transform:scaleX(-1)}.tb-exp-orb{top:calc(9px * var(--tb));width:calc(19px * var(--tb));height:calc(19px * var(--tb));clip-path:inset(calc((1 - var(--f,0)) * 100%) 0 0 0);background:url(/data/client/ui/m2/tb_exp_point.png) 0 0/100% 100% no-repeat;position:absolute}.tb-exp-orb:first-child{left:calc(5px * var(--tb))}.tb-exp-orb:nth-child(2){left:calc(30px * var(--tb))}.tb-exp-orb:nth-child(3){left:calc(55px * var(--tb))}.tb-exp-orb:nth-child(4){left:calc(80px * var(--tb))}.tb-exp-text{display:none}.tb-btn{width:calc(32px * var(--tb));height:calc(32px * var(--tb));-webkit-backdrop-filter:none;color:#0000;cursor:pointer;touch-action:manipulation;background:50%/100% 100% no-repeat;border:0;border-radius:0;padding:0;font-size:0;position:relative}.tb-btn.active,.tb-btn:hover{color:#0000;border:0}.tb-btn.active{filter:drop-shadow(0 0 3px #ffdc8ce6)}.tb-character{background-image:url(/data/client/ui/m2/tb_character_1.png)}.tb-character:hover{background-image:url(/data/client/ui/m2/tb_character_2.png)}.tb-character:active{background-image:url(/data/client/ui/m2/tb_character_3.png)}.tb-inventory{background-image:url(/data/client/ui/m2/tb_inventory_1.png)}.tb-inventory:hover{background-image:url(/data/client/ui/m2/tb_inventory_2.png)}.tb-inventory:active{background-image:url(/data/client/ui/m2/tb_inventory_3.png)}.tb-community{background-image:url(/data/client/ui/m2/tb_community_1.png)}.tb-community:hover{background-image:url(/data/client/ui/m2/tb_community_2.png)}.tb-community:active{background-image:url(/data/client/ui/m2/tb_community_3.png)}.tb-system{background-image:url(/data/client/ui/m2/tb_system_1.png);order:20}.tb-system:hover{background-image:url(/data/client/ui/m2/tb_system_2.png)}.tb-system:active{background-image:url(/data/client/ui/m2/tb_system_3.png)}.tb-mall{background-image:url(/data/client/ui/m2/tb_mall_1.png);order:19}.tb-mall:hover{background-image:url(/data/client/ui/m2/tb_mall_2.png)}.tb-mall:active{background-image:url(/data/client/ui/m2/tb_mall_3.png)}.tb-alt{background-image:url(/data/client/ui/m2/slot_base.png);place-items:center;display:grid}.tb-alt:hover{filter:brightness(1.25)}.tb-alt:active{filter:brightness(.85)}.tb-alt:before{content:"";background:50%/contain no-repeat;width:72%;height:72%}.tb-alt>*{pointer-events:none;width:78%;height:78%}.tb-alt:has(>*):before{display:none}.tb-guild:before{background-image:url(/data/client/ui/m2/msg_guild_1.png)}.tb-whisper:before{background-image:url(/data/client/ui/m2/msg_whisper_1.png)}.hud>.menu-buttons{display:none!important}body:not(.touch) .soc-party{top:calc(var(--hud-pad) + var(--sat) + 44px)}body:not(.touch) .m2chat{bottom:calc(var(--sab) + 37px / var(--ui-font));width:600px}body:not(.touch) .m2chat.edit{height:calc(var(--m2c-h) - 37px)}body:not(.touch) .m2chat.edit .m2c-board{display:block;position:absolute;top:0;bottom:0;left:0;right:0}body:not(.touch) .m2chat.edit .m2c-board:before{content:"";background:#00000080;position:absolute;top:10px;bottom:0;left:0;right:0}body:not(.touch) .m2chat.edit .m2c-sizer{z-index:1;background:0 0;width:600px;height:22px;display:block;position:absolute;top:0;left:0}body:not(.touch) .m2chat.edit .m2c-sizer i{opacity:1;pointer-events:none;background:url(/data/client/ui/m2/chatbar_left.png) 0 0/64px 32px no-repeat,url(/data/client/ui/m2/chatbar_right.png) 536px 0/64px 32px no-repeat,url(/data/client/ui/m2/chatbar_middle.png) 64px 0/472px 32px no-repeat;border-radius:0;width:600px;height:32px;display:block;position:absolute;top:0;left:0}body:not(.touch) .m2chat.edit .m2c-history{background:0 0;height:auto;padding:0 10px;position:absolute;top:25px;bottom:25px;left:0;right:0}body:not(.touch) .m2chat .m2c-recent{padding:10px}body:not(.touch) .m2chat.edit .m2c-inputset{z-index:1;background:0 0;width:600px;height:25px;padding:0;display:block;position:absolute;bottom:0;left:0}body:not(.touch) .m2chat .m2c-inputset>*{box-sizing:border-box;position:absolute;top:2px}body:not(.touch) .m2chat .m2c-mode{width:40px;min-width:0;height:17px;padding:0;line-height:15px;left:7px}body:not(.touch) .m2chat .m2c-field{width:464px;height:17px;padding:2px 0 0 3px;left:53px}body:not(.touch) .m2chat .m2c-input{width:457px;height:13px;line-height:13px;display:block}body:not(.touch) .m2chat .m2c-ibtn{width:20px;height:18px}body:not(.touch) .m2chat .m2c-send{left:525px}body:not(.touch) .m2chat .m2c-whisper{left:550px}body:not(.touch) .m2chat .m2c-logbtn{left:575px}#ui .hud>.window.m2win{border:0;box-shadow:none;max-width:none;max-height:none;font:var(--m2-font);color:var(--m2-textline);border-image-source:none;border-radius:0;padding:0;display:block;position:absolute;overflow:visible;transform:translate(0,0)}:root.ui-scaled #ui .hud>.window.m2win{max-width:none!important;max-height:none!important}#ui .hud>.window.m2win .window-body{padding:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}#ui .hud>.window.win-inventory.m2win{width:176px;height:587px;top:auto;left:auto;right:var(--sar);bottom:calc((37px * var(--ui-scale) + var(--sab)) / var(--z,1));background:url(/data/client/ui/m2/inv_window_won.png) 0 0/176px 587px no-repeat}#ui .hud>.window.win-costume.m2win{width:140px;height:247px;top:auto;left:auto;right:calc(var(--sar) / var(--z,1) + 175px);bottom:calc((37px * var(--ui-scale) + var(--sab)) / var(--z,1) + 340px);background:url(/data/client/ui/m2/costume_window.png) 0 0/140px 247px no-repeat}.m2-titlebar{height:23px;position:absolute}.m2-wtitle{white-space:nowrap;color:var(--m2-textline);pointer-events:none;position:absolute;top:3px;transform:translate(-50%)}.m2-close{background-image:url(/data/client/ui/m2/close_1.png);width:15px;height:15px;top:3px;right:3px}.m2-close:hover{background-image:url(/data/client/ui/m2/close_2.png)}.m2-close:active{background-image:url(/data/client/ui/m2/close_3.png)}body.touch .m2-close:before{content:"";position:absolute;top:-10px;bottom:-16px;left:-20px;right:-6px}.m2inv{position:absolute;top:0;bottom:0;left:0;right:0}.inv-titlebar{width:161px;top:7px;left:8px}.inv-titlebar .m2-wtitle{left:112px}.inv-mainbar .m2-wtitle,body.touch .m2inv .inv-mainbar .m2-wtitle{z-index:2;left:calc(50% + 23px)}.inv-titlecap{z-index:1;pointer-events:none;background:url(/data/client/ui/m2/titlebar_left.png) 0 0/32px 32px no-repeat;width:32px;height:23px;position:absolute;top:0;left:56px}body.touch .m2inv .inv-mainbar .inv-titleart{left:56px}.inv-sort.waiting{filter:grayscale(.7)brightness(.75);cursor:default}.inv-sort-wait{text-align:center;width:18px;line-height:17px;font:bold 11px/17px var(--font,sans-serif);color:#ffe9a8;text-shadow:0 0 2px #000,0 0 2px #000,0 0 3px #000;pointer-events:none;position:absolute;top:3px;left:10px}.m2inv .inv-col{width:176px;height:0;position:absolute;top:0;left:0}.m2inv .inv-wart{pointer-events:none;position:absolute}.m2inv .eq-slot,.m2cos-slots .eq-slot{border-radius:0;position:absolute}.inv-costume{background-image:url(/data/client/ui/m2/costume_1.png);width:32px;height:32px}.inv-costume:hover{background-image:url(/data/client/ui/m2/costume_2.png)}.inv-costume:active{background-image:url(/data/client/ui/m2/costume_3.png)}.inv-sort{background:url(/data/client/ui/m2/inv_sort_1.png) 0 0/38px 24px no-repeat;width:35px;height:24px;top:0;left:0}.inv-sort:hover{background-image:url(/data/client/ui/m2/inv_sort_2.png)}.inv-sort:active{background-image:url(/data/client/ui/m2/inv_sort_3.png)}.inv-mall{background-image:url(/data/client/ui/m2/inv_mall_1.png);width:15px;height:15px}.inv-mall:hover{background-image:url(/data/client/ui/m2/inv_mall_2.png)}.inv-mall:active{background-image:url(/data/client/ui/m2/inv_mall_3.png)}.m2menu{width:48px;height:var(--mh);position:absolute;top:0;left:-46px}.m2menu:before,.m2menu:after{content:"";pointer-events:none;background:url(/data/client/ui/m2/menu_board.png) 0 0/48px 394px no-repeat;width:48px;position:absolute;left:0}.m2menu:before{height:calc(100% - 32px);top:0}.m2menu:after{background-position:0 100%;height:32px;bottom:0}.m2menu-btn{left:10px;top:var(--y);z-index:1;width:28px;height:28px}.m2menu-depo{background-image:url(/data/client/ui/m2/menu_depo_1.png)}.m2menu-depo:hover{background-image:url(/data/client/ui/m2/menu_depo_2.png)}.m2menu-depo:active{background-image:url(/data/client/ui/m2/menu_depo_3.png)}.m2menu-tassat{background-image:url(/data/client/ui/m2/menu_tassat_1.png)}.m2menu-tassat:hover{background-image:url(/data/client/ui/m2/menu_tassat_2.png)}.m2menu-tassat:active{background-image:url(/data/client/ui/m2/menu_tassat_3.png)}.m2menu-uzaknpc{background-image:url(/data/client/ui/m2/menu_uzaknpc_1.png)}.m2menu-uzaknpc:hover{background-image:url(/data/client/ui/m2/menu_uzaknpc_2.png)}.m2menu-uzaknpc:active{background-image:url(/data/client/ui/m2/menu_uzaknpc_3.png)}.m2menu-otoav{background-image:url(/data/client/ui/m2/menu_tassat_1.png)}.m2menu-otoav:hover{filter:brightness(1.2);background-image:url(/data/client/ui/m2/menu_tassat_1.png)}.m2menu-otoav:active{filter:brightness(.85);background-image:url(/data/client/ui/m2/menu_tassat_1.png)}.m2menu-otoav:after{content:"⚔";color:#f2d48b;text-align:center;pointer-events:none;background:#1b130b;font:700 15px/20px sans-serif;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.m2menu-otoav:hover:after{color:#fff2c8}body.touch .m2menu-btn:before{content:"";position:absolute;top:-4px;bottom:-3px;left:-10px;right:-6px}#ui .hud>.window.m2cmd-win{width:180px;left:calc((50vw - var(--sa-x,0px) + var(--pan-x,0px)) / var(--z,1) - 90px);top:calc(var(--center-top,100px) / var(--z,1));bottom:auto;right:auto}#ui .hud>.window.m2cmd-npc{background:url(/data/client/ui/m2/npc_window.png) 0 0/180px 273px no-repeat}#ui .hud>.window.m2cmd-stonesell{background:url(/data/client/ui/m2/stonesell_window.png) 0 0/180px 264px no-repeat}.m2-buton{width:148px;height:23px;font:var(--m2-font);text-align:center;color:var(--m2-textline);white-space:nowrap;background-image:url(/data/client/ui/m2/buton_1.png);line-height:23px}.m2-buton:hover{background-image:url(/data/client/ui/m2/buton_2.png)}.m2-buton:active{background-image:url(/data/client/ui/m2/buton_3.png)}body.touch .m2cmd-win .m2-close:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-10px;right:-6px}body.touch .m2-buton:before{content:"";position:absolute;top:-2px;bottom:-3px;left:-6px;right:-6px}.m2-tline{white-space:nowrap;color:var(--m2-textline);pointer-events:none;position:absolute}.m2inv .inv-tab{width:39px;height:19px;font:var(--m2-font);text-align:center;color:var(--m2-textline);background-image:url(/data/client/ui/m2/tab_large_half_1.png);line-height:19px}.m2inv .inv-tab:hover{background-image:url(/data/client/ui/m2/tab_large_half_2.png)}.m2inv .inv-tab.active,.m2inv .inv-tab.drop-hover{background-image:url(/data/client/ui/m2/tab_large_half_3.png)}body.touch .m2inv .inv-tab:before{content:"";position:absolute;top:-7px;bottom:-2px;left:0;right:0}.m2inv .inv-bag{border-radius:0;width:160px;height:288px;position:absolute;top:246px;left:8px}.m2inv .inv-item,.m2cos-slots .inv-item{width:32px;height:32px;display:block;position:absolute}.m2inv .eq-slot>.inv-item,.m2cos-slots .eq-slot>.inv-item{width:auto;height:auto;top:0;bottom:0;left:0;right:0}.m2inv .inv-item .item-icon,.m2cos-slots .inv-item .item-icon{object-fit:contain;object-position:center top;width:100%;height:100%;position:absolute;top:0;left:0}.inv-wallet{white-space:nowrap;color:var(--m2-textline);pointer-events:none;position:absolute}.inv-won,.inv-ep{pointer-events:auto}.inv-ep-icon{pointer-events:none;width:16px;height:16px;position:absolute}.inv-ep-plus{background:url(/data/client/ui/m2/plus_1.png) 0 0/13px 13px no-repeat;width:13px;height:13px;position:absolute}.inv-ep-plus:hover{background-image:url(/data/client/ui/m2/plus_2.png)}.inv-ep-plus:active{background-image:url(/data/client/ui/m2/plus_3.png)}body.touch .inv-ep-plus:after{content:"";position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}.m2cos-base{pointer-events:none;position:absolute;top:38px;left:13px}.m2cos-slots{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.m2cos-slots .eq-slot{pointer-events:auto}body.touch{--inv-right:216px}@media (pointer:coarse) and (orientation:landscape) and (max-height:500px){body.touch{--inv-right:190px}}body.touch #ui .hud>.window.win-inventory.m2win:not(.wm-moved){bottom:auto;left:auto;right:calc((var(--sar) + var(--inv-right) - var(--pan-x,0px)) / var(--z,1));top:calc(var(--center-top,8px) / var(--z,1))}body.touch #ui .hud>.window.m2win{touch-action:none}body.touch #ui .hud>.window.win-inventory.m2win{background:0 0;width:337px;height:396px}body.touch #ui .hud>.window.win-inventory.m2win,body.touch #ui .hud>.window.win-inventory.m2win>.window-body,body.touch .m2inv{pointer-events:none}body.touch .m2inv>*{pointer-events:auto}body.touch .m2inv>.inv-board{box-sizing:border-box;pointer-events:auto;border:10px solid #0000;border-image:url(/data/client/ui/m2/board9.png) 32 fill/32px round;position:absolute;top:0}body.touch .m2inv>.inv-board-top{clip-path:polygon(0 0,153px 0,153px 100%,0 100%);width:337px;height:230px;left:0}body.touch .m2inv>.inv-board-bag{clip-path:polygon(32px 0,100% 0,100% 100%,32px 100%);width:216px;height:396px;left:121px}body.touch .m2inv .inv-titlebar{width:321px;left:8px}body.touch .m2inv .inv-titlebar .m2-wtitle{left:calc(50% + 17.5px)}.inv-titleart{pointer-events:none;background:url(/data/client/ui/m2/titlebar_left.png) 0 0/32px 32px no-repeat,url(/data/client/ui/m2/titlebar_right.png) 100% 0/32px 32px no-repeat;height:32px;position:absolute;top:0;left:35px;right:0}.inv-titleart:before{content:"";background:url(/data/client/ui/m2/titlebar_center.png) 0 0/32px 32px repeat-x;height:32px;position:absolute;top:0;left:30.5px;right:30.5px}body.touch .m2inv .inv-bagcol{top:-191px;left:161px}body.touch .m2inv .inv-bag{background:url(/data/client/ui/m2/slot_base.png) 0 0/32px 32px}.m2inv>.win-costume.m2cos-docked{width:140px;height:247px;font:var(--m2-font);color:var(--m2-textline);background:url(/data/client/ui/m2/costume_window.png) 0 0/140px 247px no-repeat;position:absolute;top:0;left:-140px}body.touch .m2inv>.m2menu{width:36px;height:var(--th);box-sizing:border-box;border:0;border-right:1px solid #9e9e9e;top:221px;left:129px;box-shadow:inset -1px 0 #000}body.touch .m2inv>.m2menu:before,body.touch .m2inv>.m2menu:after{display:none}body.touch .m2inv .m2menu-btn{left:3px;top:var(--ty)}body.touch .m2inv .m2menu-btn:before{top:0;bottom:0;left:-4px;right:-4px}body.touch #ui .hud.shop-open>.window.win-inventory.m2win,body.touch #ui .hud.pshop-open>.window.win-inventory.m2win,body.touch #ui .hud.inv-bagonly>.window.win-inventory.m2win{width:176px}body.touch .hud.shop-open .m2inv>.m2menu,body.touch .hud.pshop-open .m2inv>.m2menu,body.touch .hud.inv-bagonly .m2inv>.m2menu,body.touch .hud.shop-open .m2inv>.m2cos-docked,body.touch .hud.pshop-open .m2inv>.m2cos-docked,body.touch .hud.inv-bagonly .m2inv>.m2cos-docked,body.touch .hud.shop-open .m2inv .inv-eqcol,body.touch .hud.pshop-open .m2inv .inv-eqcol,body.touch .hud.inv-bagonly .m2inv .inv-eqcol,body.touch .hud.shop-open .m2inv>.inv-board-top,body.touch .hud.pshop-open .m2inv>.inv-board-top,body.touch .hud.inv-bagonly .m2inv>.inv-board-top{display:none}body.touch .hud.shop-open .m2inv>.inv-board-bag,body.touch .hud.pshop-open .m2inv>.inv-board-bag,body.touch .hud.inv-bagonly .m2inv>.inv-board-bag{clip-path:none;width:176px;left:0}body.touch .hud.shop-open .m2inv .inv-titlebar,body.touch .hud.pshop-open .m2inv .inv-titlebar,body.touch .hud.inv-bagonly .m2inv .inv-titlebar{width:161px;left:8px}body.touch .hud.shop-open .m2inv .inv-bagcol,body.touch .hud.pshop-open .m2inv .inv-bagcol,body.touch .hud.inv-bagonly .m2inv .inv-bagcol{left:0}body.touch{--tbh:calc(37px * var(--tbz,1));--tbh-z:calc(var(--tbh) / var(--ui-scale,1))}body.touch .joystick{bottom:calc(var(--sab) + 47px * var(--tbz,1) / var(--ui-scale,1) + 6px)}body.touch .actions{bottom:calc(var(--sab) + var(--tbh-z) + 6px)}body.touch.tb-right-free .actions{bottom:calc(var(--sab) + 6px)}@media (pointer:coarse) and (orientation:landscape) and (max-height:500px){#ui .hud>.window:not(.wm-moved):not(.shop-window):not(.atlas-win):not(.ask-number):not(.st-safebox):not(.st-mall):not(.win-inventory):not(.m2win){left:calc(var(--hud-pad) + var(--sal));top:50%;bottom:auto;right:auto;transform:translateY(-50%)}#ui .hud>.window.win-character{width:min(400px, calc(100vw - 440px - var(--sal) - var(--sar)));min-width:min(340px,100vw - 24px)}}.mm-online{background:0 0;border:4px solid #0000;border-image:url(/data/client/ui/m2/thin9.png) 16 fill/16px;border-radius:0;top:auto;right:auto}.hud>.mm-online{top:calc(var(--hud-pad) + var(--sat) + 204px);right:calc(var(--hud-pad) + var(--sar));text-align:center;z-index:1;width:168px;padding:1px 4px;position:absolute}@media (max-width:719px){.hud>.mm-online{top:calc(var(--hud-pad) + var(--sat) + 147px);width:112px}}@media (pointer:coarse) and (orientation:landscape) and (max-height:500px){.hud>.mm-online{top:calc(var(--hud-pad) + var(--sat) + 133px);width:auto;min-width:92px;max-width:calc(50vw - var(--sar));box-sizing:border-box;font-size:10.5px}}.mm-online .mm-perf{color:#cfc4a8;flex-wrap:wrap;justify-content:center;column-gap:6px;display:flex}.mm-online .mm-perf[hidden]{display:none}.mm-online .mm-perf b{color:#eadfc4;font-weight:600}.mm-online .mm-perf b[data-level=excellent]{color:#7ee08a}.mm-online .mm-perf b[data-level=good]{color:#b6e27c}.mm-online .mm-perf b[data-level=ok],.mm-online .mm-perf b[data-level=normal]{color:#e9d46a}.mm-online .mm-perf b[data-level=poor]{color:#ffa25a}.mm-online .mm-perf b[data-level=bad],.mm-online .mm-perf b[data-level=none]{color:#ff6b5a}.target-frame.glass{min-width:250px;max-width:calc(100vw - 16px - var(--sal) - var(--sar));font:var(--m2-font);color:#f0f0f0;text-shadow:var(--m2-outline);z-index:5;border-width:4px;padding:0}.target-frame .tf-row{white-space:nowrap;align-items:center;height:32px;padding:0 11px 0 19px;display:flex}.target-frame .tf-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.target-frame[data-kind=npc] .tf-name{text-align:center;flex:auto;padding-left:15px}.target-frame .tf-info{cursor:pointer;background:url(/data/client/ui/m2/qmark_1.png) 0 0/16px 17px no-repeat;border:0;flex:none;width:16px;height:17px;margin:0 0 0 4px;padding:0;position:relative}.target-frame .tf-info[hidden]{display:none}.target-frame .tf-info:hover,.target-frame .tf-info.on{background-image:url(/data/client/ui/m2/qmark_2.png)}.target-frame .tf-info:after,.target-frame .x:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.target-frame .tf-pct{text-align:right;flex:none;min-width:34px;margin-left:auto;padding-left:14px}.target-frame .tf-gauge{border:0 solid #0000;border-width:0 16px;border-image:url(/data/client/ui/m2/gslot9.png) 0 16 fill/0 16px repeat;flex:none;width:130px;height:8px;margin:9px 15px 0 7px;position:relative}.target-frame .tf-gauge>i{background:url(/data/client/ui/m2/gauge_red.png) 0 0/16px 8px repeat-x;max-width:calc(100% + 8px);height:8px;position:absolute;top:0;left:-4px}.target-frame .tf-hp{line-height:14px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.target-frame .tf-pct[hidden],.target-frame .tf-gauge[hidden],.target-frame .tf-hp[hidden]{display:none}.target-frame .x{color:#0000;cursor:pointer;background:url(/data/client/ui/m2/close_1.png) 50%/15px 15px no-repeat;border:0;flex:none;width:15px;height:15px;margin-left:auto;padding:0;font-size:0;position:relative}.target-frame .x:hover{background-image:url(/data/client/ui/m2/close_2.png)}.target-frame .x:active{background-image:url(/data/client/ui/m2/close_3.png)}.target-frame .tf-drops{border:4px solid #0000;border-image:url(/data/client/ui/m2/thin9.png) 16 fill/16px;width:250px;padding:0 7px 6px;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.target-frame .tf-drops.hidden{display:none}.target-frame .tf-sep{background:url(/data/client/ui/m2/seperator.png) 50% -16px/208px 32px no-repeat;height:12px;margin:0 -1px 2px}.target-frame .tf-msg{text-align:center;padding:2px 0 1px}.target-frame .tf-list{overscroll-behavior:contain;touch-action:pan-y;max-height:185px;overflow:hidden auto}.target-frame .tf-item{cursor:default;align-items:center;gap:5px;min-height:37px;padding:2px 0 3px 8px;display:flex}.target-frame .tf-item:hover{background:#ffffff0f}.target-frame .tf-ico{flex:none;justify-content:center;width:32px;display:flex}.target-frame .tf-ico>img{width:32px;height:auto;max-height:96px}.target-frame .tf-lbl{white-space:normal;min-width:0;line-height:14px}body.touch .target-frame.glass{top:calc(6px + var(--sat));zoom:1.1;max-width:calc(90.9091vw - 272.727px)}body.touch .target-frame .tf-list{max-height:min(185px,100vh - 150px)}.hud>.q-letters{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}body.touch #ui .hud>.q-letters{zoom:var(--tbz,1);left:calc(var(--sal) / var(--tbz,1));top:calc(var(--sat) / var(--tbz,1))}.q-letters.hidden{display:none}.q-letter{pointer-events:auto;cursor:pointer;background:url(/data/client/ui/m2/quest_letter_close.png) 0 0/32px 32px no-repeat;border:0;border-radius:0;width:32px;height:32px;padding:0;position:absolute}.q-letter:hover,.q-letter:active{background-image:url(/data/client/ui/m2/quest_letter_open.png)}.q-letter-tip{font:var(--m2-font);color:#fff;text-shadow:var(--m2-outline);white-space:nowrap;pointer-events:none;position:absolute;top:35px;left:-4px}body.touch .q-letter:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.cw-tabs{background:url(/data/client/ui/m2/board_base.png) 0 0/128px 128px;border-bottom:1px solid #000000b3;box-shadow:0 1px #a08c6440}.cw-tabs button{color:var(--m2-dim);text-shadow:0 1px 1px #000;background:0 0;border:3px solid #0000;border-image:url(/data/client/ui/m2/tab_large_1.png) 4 fill/4px;border-radius:0}.cw-tabs button:hover{color:#fff;border-image-source:url(/data/client/ui/m2/tab_large_2.png)}.cw-tabs button.active{border-color:#0000;color:#fff;background:0 0;border-image-source:url(/data/client/ui/m2/tab_large_3.png);font-weight:700}body.touch .cw-tabs button{min-height:36px}.cw-face-box{background:url(/data/client/ui/m2/box_face.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:4px}.cw-bar-track,.cw-exp-bar{background:0 0;border:0 solid #0000;border-width:0 6px;border-image:url(/data/client/ui/m2/gslot9.png) 0 16 fill/0 8px;border-radius:0;overflow:visible}.cw-exp-bar{height:8px}.cw-exp-bar i{background:url(/data/client/ui/m2/gauge_pink.png) 0/16px 6px repeat-x;height:6px;margin:1px -4px}.cw-bar-track{border-image-slice:0 16 fill;height:15px}.cw-bar-track i{background:url(/data/client/ui/m2/gauge_hp_1.png) 0/100% 100% no-repeat;top:2px;bottom:2px;left:-3px;right:-3px}.cw-bar.hp i{background:url(/data/client/ui/m2/gauge_hp_1.png) 0/100% 100% no-repeat}.cw-bar.sp i{background:url(/data/client/ui/m2/gauge_sp_1.png) 0/100% 100% no-repeat}.cw-bar-track span{text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000;font-weight:700;line-height:15px}.cw-stat{background:0 0;border:3px solid #0000;border-image:url(/data/client/ui/m2/param_05.png) 2 fill/2px;border-radius:0}.cw-plus{background:url(/data/client/ui/btn_plus_up.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.cw-plus:after{content:none}.cw-plus:hover{filter:none;background-image:url(/data/client/ui/btn_plus_over.png)}.cw-plus:active{background-image:url(/data/client/ui/btn_plus_down.png)}.cw-emote,.skill-row,.q-row{background:0 0;border:3px solid #0000;border-image:url(/data/client/ui/m2/thin9.png) 16 fill/12px;border-radius:0}.cw-emote:hover,.q-row:hover{filter:brightness(1.2);border-color:#0000}.skill-icon{background:url(/data/client/ui/m2/slot_base.png) 50%/100% 100% no-repeat;padding:2px}.btn.skill-up{border:0;color:#0000;background:url(/data/client/ui/btn_plus_up.png) 50%/22px 22px no-repeat;border-image-source:none;font-size:0}.btn.skill-up:hover{background-image:url(/data/client/ui/btn_plus_over.png)}.btn.skill-up:active{background-image:url(/data/client/ui/btn_plus_down.png)}body.touch .btn.skill-up{background-size:30px 30px;min-width:40px}.btn.skill-group-btn{border-image-source:url(/data/client/ui/m2/btn_big_1.png);border-image-slice:6}.btn.skill-group-btn:hover{border-image-source:url(/data/client/ui/m2/btn_big_2.png)}.m2chat.edit .m2c-sizer{background:url(/data/client/ui/m2/chatbar_left.png) 0/auto 100% no-repeat,url(/data/client/ui/m2/chatbar_right.png) 100%/auto 100% no-repeat,url(/data/client/ui/m2/chatbar_middle.png) 50%/auto 100% repeat-x;border:0;border-radius:0;height:12px}.m2c-sizer i{display:none}.m2c-ibtn{color:#0000;background:50%/100% 100% no-repeat;border:0;border-radius:0;width:22px;height:20px;font-size:0}.m2c-ibtn.m2c-linkbtn{color:#f1dfb0;background:linear-gradient(#5a4a2c,#2a2216);border:1px solid #8f7a4d;border-radius:3px;width:auto;min-width:44px;padding:0 6px;font-size:12px;line-height:1}.m2c-ibtn.m2c-send{background-image:url(/data/client/ui/m2/tb_send_chat_1.png)}.m2c-ibtn.m2c-send:hover{background-image:url(/data/client/ui/m2/tb_send_chat_2.png)}.m2c-ibtn.m2c-send:active{background-image:url(/data/client/ui/m2/tb_send_chat_3.png)}.m2c-ibtn.m2c-whisper{background-image:url(/data/client/ui/m2/tb_send_whisper_1.png)}.m2c-ibtn.m2c-whisper:hover{background-image:url(/data/client/ui/m2/tb_send_whisper_2.png)}.m2c-ibtn.m2c-whisper:active{background-image:url(/data/client/ui/m2/tb_send_whisper_3.png)}.m2c-ibtn.m2c-logbtn{background-image:url(/data/client/ui/m2/tb_open_chat_log_1.png)}.m2c-ibtn.m2c-logbtn:hover{background-image:url(/data/client/ui/m2/tb_open_chat_log_2.png)}.m2c-ibtn.m2c-logbtn:active{background-image:url(/data/client/ui/m2/tb_open_chat_log_3.png)}.m2c-ibtn.m2c-close,.m2c-x{color:#0000;background:url(/data/client/ui/m2/close_1.png) 50%/15px 15px no-repeat;border:0;border-radius:0;font-size:0}.m2c-ibtn.m2c-close:active,.m2c-x:active{background-image:url(/data/client/ui/m2/close_3.png)}.m2c-ibtn:hover{border-color:#0000}body.touch .m2c-ibtn{background-size:30px 27px;width:40px;height:34px}body.touch .m2c-ibtn.m2c-close{background-size:22px 22px}.m2c-title{background:url(/data/client/ui/m2/chatlog_title_left.png) 0/auto 100% no-repeat,url(/data/client/ui/m2/chatlog_title_right.png) 100%/auto 100% no-repeat,url(/data/client/ui/m2/chatlog_title_middle.png) 50%/auto 100% repeat-x;border-bottom:0}.m2c-tab{background:0 0;border:3px solid #0000;border-image:url(/data/client/ui/m2/btn_xsmall_1.png) 4 fill/4px;border-radius:0;min-width:44px;height:21px}.m2c-tab.active{background:0 0;border-image-source:url(/data/client/ui/m2/btn_xsmall_3.png)}.m2c-mode,.m2c-field{box-shadow:none;background:0 0;border:1px solid #0000;border-image:url(/data/client/ui/m2/rbox_1.png) 3/3px;border-radius:0}.m2c-mode:hover{box-shadow:none;border-image-source:url(/data/client/ui/m2/rbox_2.png)}.m2c-mode:active{background:0 0;border-image:url(/data/client/ui/m2/rbox_3.png) 3 fill/3px}body.touch .m2c-mode,body.touch .m2c-field{border-width:2px;text-shadow:var(--m2-outline);border-image-width:6px}body.touch .m2chat.view .m2c-fab{color:#0000;background:url(/data/client/ui/m2/tb_send_chat_1.png) 50%/24px 22px no-repeat;border:4px solid #0000;border-image:url(/data/client/ui/m2/thin9.png) 16 fill/12px;border-radius:0;width:52px;height:34px;font-size:0}body.touch .joystick{will-change:transform;isolation:isolate;background:url(/data/client/ui/m2/joy_base.png) 50%/100% 100% no-repeat;border:0;border-radius:0}body.touch .joystick .knob{opacity:1;will-change:transform;background:url(/data/client/ui/m2/orb.png) 50%/126% 126% no-repeat;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 2px #a88a5cf2,inset 0 0 0 3px #281e12cc}.actions .act.attack,.actions .act.tgt,.hud .act.msk,.actions .act.mpage{box-shadow:none;-webkit-backdrop-filter:none;background:50%/100% 100% no-repeat;border:0;border-radius:0}.actions .act.attack{color:#0000;background-image:url(/data/client/ui/m2/act_attack.png);font-size:0}.actions .act.tgt{color:#0000;background-image:url(/data/client/ui/m2/act_target.png);font-size:0}.hud .act.msk{background-image:url(/data/client/ui/m2/act_slot.png)}.actions .act.pick{color:#0000;pointer-events:auto;background:url(/assets/act-pick-q4sIWKxE.png) 50%/100% 100% no-repeat;border:0;border-radius:50%;width:60px;height:60px;padding:0;font-size:0;position:absolute;bottom:185px;left:-72px}.actions .act.pressed{filter:brightness(1.35);background-color:#0000}.hud .act.msk>.item-icon,.hud .act.msk>.skill-slot-icon,.hud .act.msk>.qs-empty-item{object-fit:contain;background:0 0;border-radius:0;width:31px;height:31px}.hud .act.msk>.item-icon,.hud .act.msk>.skill-slot-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud .act.msk>.skill-slot-icon>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.hud .act.msk .cd{border-radius:50%;top:12%;bottom:12%;left:12%;right:12%}.hud .act.msk>b{color:#0000;width:10px;min-width:0;height:14px;image-rendering:pixelated;background:0 0/100% 100% no-repeat;border:0;border-radius:0;padding:0;font-size:0;top:-2px;left:-2px}.actions .act.msk1>b{background-image:url(/data/client/ui/m2/tb_key_1.png)}.actions .act.msk2>b{background-image:url(/data/client/ui/m2/tb_key_2.png)}.actions .act.msk3>b{background-image:url(/data/client/ui/m2/tb_key_3.png)}.actions .act.msk4>b{background-image:url(/data/client/ui/m2/tb_key_4.png)}.actions .act.msk5>b{background-image:url(/data/client/ui/num/5.png)}.actions .act.msk6>b{background-image:url(/data/client/ui/num/6.png)}.hud .act.msk.locked>.skill-slot-icon{filter:grayscale()brightness(.45)}.hud .act.msk.nosp>.skill-slot-icon,.hud .act.msk.nosp>.item-icon{filter:grayscale(.6)brightness(.55)sepia()hue-rotate(180deg)saturate(2.5)}.hud .act.msk>.m2num{z-index:3;height:14px;bottom:-2px;right:-3px}.hud .act.msk>.m2num img{height:14px}.hud .act.msk.active{box-shadow:none;border-radius:0}.hud .act.msk.active:after{content:"";pointer-events:none;mix-blend-mode:screen;z-index:2;background:0 0/100% 100% no-repeat;width:34px;height:34px;margin:-17px 0 0 -17px;animation:1.56s step-end infinite m2-slot-active;position:absolute;top:50%;left:50%}.actions .act.mpage{font:700 12px/1 var(--m2-family,Tahoma, Verdana, "Segoe UI", sans-serif);color:var(--m2-gold);text-shadow:var(--m2-outline);background-image:url(/data/client/ui/m2/act_slot.png)}.actions .act.mpage.row2{color:#fff}.actions .act.mpage:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}body.touch .menu-buttons .tb-btn{border-radius:0}.shop-detail,.item-detail,.st-shop-item{background:0 0;border:4px solid #0000;border-image:url(/data/client/ui/m2/thin9.png) 16 fill/16px;border-radius:0}.st-cat{color:var(--m2-dim);text-shadow:0 1px 1px #000;background:0 0;border:3px solid #0000;border-image:url(/data/client/ui/m2/tab_middle_1.png) 4 fill/4px;border-radius:0}.st-cat:hover{color:#fff;border-image-source:url(/data/client/ui/m2/tab_middle_2.png)}.st-cat.active{border-color:#0000;color:#fff;background:0 0;border-image-source:url(/data/client/ui/m2/tab_middle_3.png);font-weight:700}body.touch .st-cat{min-height:40px}.sgrid-item.selected{box-shadow:none;background:url(/data/client/ui/m2/slot_toggle.png) 0 0/100% 100% no-repeat}.st-grid{border-radius:0;outline:0}.soc-mlist{background:0 0;border:0;border-radius:0}.soc-wlog{background:0 0;border:4px solid #0000;border-image:url(/data/client/ui/m2/thin9.png) 16 fill/16px;border-radius:0}.soc-mgroup,.soc-mbtn{border-radius:0}.boss-row{background:0 0;border:4px solid #0000;border-image:url(/data/client/ui/m2/thin9.png) 16 fill/16px;border-radius:0}.boss-row.sel{background:#00003aa8;border-color:#0000;border-image:url(/data/client/ui/m2/thin9.png) 16/16px}.boss-filter.active{filter:none;color:var(--m2-gold);border-image-source:url(/data/client/ui/m2/btn_large_3.png);outline:0}.cw-tabs{box-shadow:none}.cw-face{border-radius:0}.btn.horse-ride-btn{left:calc(var(--sal) + 6px);bottom:calc(var(--sab) + 80px * var(--tb));z-index:5;min-width:64px;min-height:28px;position:absolute}body.touch .btn.horse-ride-btn{left:calc(var(--sal) + 62px);bottom:calc(var(--sab) + 47px * var(--tbz,1) / var(--ui-scale,1) + 6px + 148px);width:48px;min-width:0;height:48px;min-height:0;box-shadow:none;filter:drop-shadow(0 1px 2px #000000b3);background:url(/data/client/ui/m2/tb_ride_on.png) 0 0/100% 100% no-repeat;border:0;border-radius:0;padding:0}body.touch .btn.horse-ride-btn,body.touch .btn.horse-ride-btn:hover,body.touch .btn.horse-ride-btn:active{border-image:}body.touch .btn.horse-ride-btn.riding{background-image:url(/data/client/ui/m2/tb_ride_off.png)}body.touch .btn.horse-ride-btn:active{filter:brightness(.85)drop-shadow(0 1px 2px #000000b3)}:root{--affz:1}body.touch{--affz:1.35}.hud>.m2aff{left:calc(var(--sal) + 10px);top:calc(var(--sat) + 10px);pointer-events:none;z-index:4;width:300px;height:78px;position:absolute}#ui .hud>.m2aff{zoom:calc(var(--ui-scale,1) * var(--affz))}.m2aff-i{pointer-events:auto;cursor:pointer;touch-action:manipulation;width:22.4px;height:22.4px;position:absolute}.m2aff-i>img,.m2aff-i>.item-icon,.m2aff-i>.item-fallback{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.m2aff-tip{font:var(--m2-font);color:#fff;white-space:nowrap;text-shadow:var(--m2-outline);pointer-events:none;z-index:2;display:none;position:absolute;top:40px;left:0}.m2aff-board{min-width:100px;font:var(--m2-font);color:#fff;white-space:nowrap;text-align:center;pointer-events:none;z-index:2;border:4px solid #0000;border-image:url(/data/client/ui/m2/thin9.png) 16 fill/16px;padding:4px 8px 5px;display:none;position:absolute;top:26px;left:0}.m2aff-board>b{color:#ff0;font-weight:400;display:block}.m2aff-board>span{display:block}@media (hover:hover){.m2aff-i:hover>.m2aff-tip,.m2aff-i:hover>.m2aff-board{display:block}}.m2aff-i.show>.m2aff-tip,.m2aff-i.show>.m2aff-board{display:block}.horse-menu{z-index:30;pointer-events:auto;flex-direction:column;align-items:stretch;gap:6px;min-width:170px;padding:8px 10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.horse-menu-title{text-align:center;font:700 13px/1.2 var(--font);color:var(--m2-gold);text-shadow:0 1px 1px #000}.toast.glass,.banner.glass{border-width:4px}.mm-btn.mm-open{border:0}.m2menu-biyolog{background-image:url(/data/client/ui/m2/menu_biyolog_1.png)}.m2menu-biyolog:hover{background-image:url(/data/client/ui/m2/menu_biyolog_2.png)}.m2menu-biyolog:active{background-image:url(/data/client/ui/m2/menu_biyolog_3.png)}.m2menu-zindantakip{background-image:url(/data/client/ui/m2/menu_zindantakip_1.png)}.m2menu-zindantakip:hover{background-image:url(/data/client/ui/m2/menu_zindantakip_2.png)}.m2menu-zindantakip:active{background-image:url(/data/client/ui/m2/menu_zindantakip_3.png)}.m2menu-donusum{background-image:url(/data/client/ui/m2/menu_donusum_1.png)}.m2menu-donusum:hover{background-image:url(/data/client/ui/m2/menu_donusum_2.png)}.m2menu-donusum:active{background-image:url(/data/client/ui/m2/menu_donusum_3.png)}body:not(.touch) .horse-ride-btn{display:none!important}html.m2-lowmem .glass,html.m2-lowmem .window{-webkit-backdrop-filter:none!important}.q-letter-list{text-align:left;cursor:default;background:#0c0a08e0;border:1px solid #6b5a3a;border-radius:3px;gap:2px;min-width:150px;max-width:260px;padding:5px 6px;display:grid;position:absolute;top:0;left:38px}.q-letter-list.hidden{display:none}.q-letter-row{font:var(--m2-font);color:#f2e6c8;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:4px 6px;overflow:hidden}.q-letter-row:hover,.q-letter-row:active{background:#d9b56a38}body.touch .q-letter-row{padding:7px 8px}.q-letter-tip.q-letter-count{text-align:center;color:#ffe08a;width:32px;font-weight:700;top:31px;left:0}.m2tb-quick{background:url(/data/client/ui/m2/tb_quickmenu.png) 50%/32px 32px no-repeat;left:calc(100% - 178px)}.m2tb-quick:hover{filter:brightness(1.3)}.m2tb-quick:active{filter:brightness(.8)}#ui .hud>.window.qm-win{width:min(660px, calc((100vw - 16px - 2 * var(--sa-x,0px)) / var(--ui-scale,1)));max-width:none;overflow:hidden}.qm-body{flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.qm-group h4{color:#d9b56a;font:bold 12px/1.3 var(--font);border-bottom:1px solid #d9b56a4d;margin:0 0 4px;padding-bottom:2px}.qm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.qm-tile{color:#f1e3c4;text-align:left;cursor:pointer;touch-action:manipulation;background:#00000059;border:1px solid #d9b56a47;border-radius:4px;align-items:center;gap:7px;min-height:50px;padding:5px 6px;display:flex}.qm-tile:hover,.qm-tile:active{background:#d9b56a29;border-color:#d9b56a}.qm-ico{pointer-events:none;background-repeat:no-repeat;background-size:38px 38px;flex:none;width:38px;height:38px;display:block;position:relative}.qm-txt{overflow-wrap:anywhere;pointer-events:none;gap:2px;min-width:0;display:grid}.qm-win .window-head .qm-social{color:#fff;min-height:22px;font:bold 11px/1 var(--font);cursor:pointer;background:#5865f28c;border:1px solid #d9b56a73;border-radius:11px;flex:none;margin-left:6px;padding:2px 9px}.qm-win .window-head .qm-social-tt{background:#111111d9;box-shadow:inset 2px 0 #25f4ee,inset -2px 0 #fe2c55}.qm-win .window-head h3{margin-right:auto}body.touch .qm-body{gap:4px;padding:6px 8px 8px}body.touch .qm-tile{gap:5px;min-height:44px;padding:4px 5px}body.touch .qm-ico{background-size:32px 32px;width:32px;height:32px}.qm-txt b{font:bold 12px/1.15 var(--font);color:#f6e7c1}.qm-txt small{font:10px/1.2 var(--font);color:#b9a986}.inv-eqtoggle{z-index:3;color:#e9d7ad;width:36px;font:8px/1 var(--font);pointer-events:auto;cursor:pointer;touch-action:manipulation;background:#0e0b08eb;border:1px solid #6b5a3a;border-right:0;border-radius:4px 0 0 4px;justify-items:center;gap:2px;padding:5px 0 4px;display:grid;position:absolute;top:3px;left:-31px}.inv-eqtoggle i{background:url(/data/client/ui/m2/inv_equip.png) 50%/26px 26px no-repeat;width:26px;height:26px}.inv-eqtoggle.on{background:#3c2c12f2;border-color:#d9b56a}.inv-eqtoggle:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-8px;right:-2px}.qm-back .qm-ico{border:1px solid #d9b56a80;border-radius:6px;background-image:none!important}.qm-back .qm-ico:after{content:"‹";font:bold 28px/36px var(--font);color:#d9b56a;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0}#ui .hud>.window.win-equip{width:176px;height:230px;left:calc((50vw - var(--sa-x,0px) + var(--pan-x,0px)) / var(--z,1) - 88px);top:calc(var(--center-top,60px) / var(--z,1));bottom:auto;right:auto}body.touch .m2inv.win-equip>.inv-equip-board{width:176px;height:230px;left:0}body.touch .hud .m2inv.win-equip .inv-titlebar{width:161px;left:8px}body.touch .hud .m2inv.win-equip .inv-eqcol,body.touch .hud .m2inv.win-equip>.m2cos-docked{display:block}.m2chatlog .m2c-title{background:url(/data/client/ui/m2/titlebar_left.png) 0 0/32px 32px no-repeat,url(/data/client/ui/m2/titlebar_right.png) 100% 0/32px 32px no-repeat;border:0;height:23px;padding:0 6px 0 21px;position:relative}.m2chatlog .m2c-title:before{content:"";pointer-events:none;background:url(/data/client/ui/m2/titlebar_center.png) 0 0/32px 32px repeat-x;height:23px;position:absolute;top:0;left:30.5px;right:30.5px}.m2chatlog .m2c-title>*{position:relative}.m2chatlog .m2c-title span{text-align:center;font:var(--m2-font);color:var(--m2-textline);padding-bottom:4px;line-height:17px}.m2chatlog .m2c-title .m2c-x{width:17px;height:17px;margin-bottom:4px}.win-equip .inv-titleart{left:0}#ui .window:not(.m2win),.modal-back .window:not(.m2win),body.touch .m2inv>.inv-board{background:linear-gradient(#16120d,#16120d) 3px 3px/calc(100% - 6px) calc(100% - 6px) no-repeat border-box}#ui .window-head,.inv-titleart,.m2chatlog .m2c-title{background-color:#0000}#ui .window:not(.q-noclose)>.window-head:after{content:"";z-index:-1;pointer-events:none;background:#4a1d0c;height:16px;position:absolute;top:3px;left:8px;right:8px}.m2menu-offshop{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Crect%20x%3D'1'%20y%3D'1'%20width%3D'26'%20height%3D'26'%20rx%3D'3'%20fill%3D'%231b130b'%20stroke%3D'%23c9a85c'%20stroke-width%3D'1.6'%2F%3E%3Cpath%20d%3D'M5%2012l2-6h14l2%206'%20fill%3D'%237a1f14'%20stroke%3D'%23e9c46a'%20stroke-width%3D'1.3'%2F%3E%3Cpath%20d%3D'M5%2012c0%202%203%202%203%200%200%202%203%202%203%200%200%202%203%202%203%200%200%202%203%202%203%200%200%202%203%202%203%200v0'%20fill%3D'none'%20stroke%3D'%23e9c46a'%20stroke-width%3D'1.2'%2F%3E%3Crect%20x%3D'7'%20y%3D'14.500'%20width%3D'14'%20height%3D'8'%20fill%3D'%233a2a14'%20stroke%3D'%23e9c46a'%20stroke-width%3D'1.2'%2F%3E%3Crect%20x%3D'12'%20y%3D'17'%20width%3D'4'%20height%3D'5.500'%20fill%3D'%23e9c46a'%2F%3E%3C%2Fsvg%3E")}.m2menu-shopsearch{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Crect%20x%3D'1'%20y%3D'1'%20width%3D'26'%20height%3D'26'%20rx%3D'3'%20fill%3D'%231b130b'%20stroke%3D'%23c9a85c'%20stroke-width%3D'1.6'%2F%3E%3Ccircle%20cx%3D'12.500'%20cy%3D'12.500'%20r%3D'5.500'%20fill%3D'%232a3a4a'%20stroke%3D'%23e9c46a'%20stroke-width%3D'1.8'%2F%3E%3Cpath%20d%3D'M16.700%2016.700l5%205'%20stroke%3D'%23e9c46a'%20stroke-width%3D'2.600'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E")}body.touch #ui .window-head .x:after,body.touch .modal-back .window-head .x:after,body.touch .m2c-x:after,body.touch .m2c-report-x:after{content:"";position:absolute;top:-10px;bottom:-16px;left:-20px;right:-6px}body.touch .m2c-x,body.touch .m2c-report-x{position:relative}body.touch #ui .window-head .x,body.touch .modal-back .window-head .x{z-index:20}.cur-pick{cursor:pointer}html.m2-boot-art,html.m2-boot-art body,html.m2-boot-art #scene,html.m2-boot-art #labels{cursor:url(/data/client/ui/m2/cur_normal.png) 0 0,default}html.m2-boot-art #ui,html.m2-boot-art #ui *{cursor:url(/data/client/ui/m2/cur_normal.png) 0 0,default!important}html.m2-boot-art #scene.cur-attack{cursor:url(/data/client/ui/m2/cur_attack.png) 0 0,crosshair}html.m2-boot-art #scene.cur-talk{cursor:url(/data/client/ui/m2/cur_talk.png) 0 0,pointer}html.m2-boot-art .cur-pick{cursor:url(/data/client/ui/m2/cur_pick.png) 0 0,pointer}
