:root{--ink: #e9eef5;--panel: rgba(10, 13, 18, .72);--border: rgba(233, 238, 245, .12);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;overflow:hidden;background:#07090c;color:var(--ink);font:13px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body{cursor:url(/cursors/cursor.png) 0 0,default}#view{display:block;width:100vw;height:100vh;touch-action:none}#overlay{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));pointer-events:none;z-index:2}.weather-snow{position:fixed;inset:0;z-index:1;pointer-events:none}.hud{min-width:220px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums}.hud-row{display:flex;justify-content:space-between;gap:16px}.hud-label{opacity:.55;text-transform:lowercase;letter-spacing:.04em}.hud-value{text-align:right}#overlay{display:flex;flex-direction:column;gap:8px;align-items:flex-start;max-width:min(320px,60vw)}.panel-target{min-width:250px;min-height:40px;pointer-events:auto;text-align:center}.target-name{font-weight:700;font-size:15px;line-height:1.2}.target-close{position:absolute;top:13px;right:30px;width:21px;height:21px;padding:0;border:0;background:url(/ui/textures/public/close_button_01.png) center / 15px 15px no-repeat;color:transparent;cursor:pointer;font:18px/1 system-ui,sans-serif;image-rendering:pixelated}.target-close:hover{background-image:url(/ui/textures/public/close_button_02.png)}.target-close:active{background-image:url(/ui/textures/public/close_button_03.png)}.target-bar{width:130px;margin-left:auto;height:8px;border-radius:0;background-image:url(/ui/textures/pattern/gauge_slot_left.png),url(/ui/textures/pattern/gauge_slot_right.png),url(/ui/textures/pattern/gauge_slot_center.png);background-repeat:no-repeat,no-repeat,repeat-x;background-position:left top,right top,16px top;background-color:transparent;image-rendering:pixelated;border:0;padding:0 12px;overflow:hidden}.target-bar-fill{height:100%;width:0;background:#d94f4f;transition:width .12s linear}.target-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:7px}@media(max-width:560px){.panel-target{width:min(250px,calc(100vw - 24px));min-width:0}}.target-action{border:0;border-radius:0;background:url(/ui/textures/public/small_thin_button_01.png) center / 100% 100% no-repeat;color:#d8dee6;cursor:pointer;font:11px/1.2 system-ui,sans-serif;padding:4px 7px;image-rendering:pixelated}.target-action:hover{background-image:url(/ui/textures/public/small_thin_button_02.png)}.target-action:active{background-image:url(/ui/textures/public/small_thin_button_03.png)}.attack-button{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));width:88px;height:88px;border-radius:50%;border:1px solid rgba(242,193,78,.5);background:#c9584a59;color:var(--ink);font:inherit;font-weight:700;letter-spacing:.06em;text-transform:lowercase;backdrop-filter:blur(6px);pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent}.attack-button:active{background:#c9584a99}.login{z-index:100;--login-text-label: var(--intro-text-label);--login-text-body: var(--intro-text-body);--login-text-control: var(--intro-text-control);--login-text-title: var(--intro-text-title);--login-gap-1: var(--intro-space-1);--login-gap-2: var(--intro-space-2);--login-gap-3: var(--intro-space-3);--login-gap-4: var(--intro-space-4);--login-gap-5: var(--intro-space-5);--login-control: var(--intro-control)}.login:before{content:"";position:absolute;inset:-40px;z-index:-1;background-image:linear-gradient(#05060ad9,#05060ad9),var(--intro-backdrop-login);background-size:cover,340% auto;background-position:center,center;background-repeat:no-repeat,no-repeat}.login .intro-anchor{left:50%;top:25.5%;transform:translate(-50%);width:min(92%,384px);max-height:69%;align-items:stretch;gap:0}.login-card{position:relative;width:100%;max-height:100%;overflow-y:auto;padding:var(--login-gap-5) var(--login-gap-5) var(--login-gap-4);border:1px solid var(--intro-edge);border-radius:var(--intro-radius);background:linear-gradient(180deg,#14120de6,#080807f0);box-shadow:0 24px 60px #0009,inset 0 1px #e8c87717;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);font:var(--login-text-body) / 1.45 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--intro-ink)}.login-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,200,119,.55) 22%,rgba(232,200,119,.55) 78%,transparent)}.login-head{margin:0 0 var(--login-gap-4)}.login-title{margin:0;font-size:var(--login-text-title);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--intro-gold)}.login-lede{margin:var(--login-gap-1) 0 0;font-size:var(--login-text-body);color:var(--intro-ink-quiet)}.login-form,.login-register,.login-guest{display:grid;gap:var(--login-gap-3)}.login-guest{grid-template-columns:minmax(0,1fr) auto;align-items:end}.login-field{display:grid;gap:var(--login-gap-1);min-width:0}.login-pair{display:grid;gap:var(--login-gap-3)}@media(min-width:380px){.login-pair{grid-template-columns:1fr 1fr}}.login-field-label{font-size:var(--login-text-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--intro-ink-dim)}.login-name{width:100%;min-width:0;height:var(--login-control);padding:0 var(--login-gap-3);border:1px solid var(--intro-edge);border-radius:var(--intro-radius);background:var(--intro-field);color:var(--intro-ink-bright);font-family:inherit;font-size:var(--login-text-control);transition:border-color .14s ease,box-shadow .14s ease}.login-name::placeholder{color:var(--intro-ink-faint)}.login-name:hover:not(:disabled){border-color:var(--intro-edge-strong)}.login-name:focus-visible,.login-signin:focus-visible,.login-play:focus-visible,.login-register-go:focus-visible,.login-register-toggle:focus-visible{outline:2px solid var(--intro-gold);outline-offset:2px}.login-name:focus{border-color:var(--intro-edge-strong);box-shadow:inset 0 0 0 1px #e8c87738}.login-signin,.login-play,.login-register-go{height:var(--login-control);padding:0 var(--login-gap-4);border:1px solid transparent;border-radius:var(--intro-radius);font-family:inherit;font-size:var(--login-text-control);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.login-signin{background:var(--intro-gold);color:#17140c}.login-signin:hover:not(:disabled){background:var(--intro-gold-bright)}.login-signin:active:not(:disabled){background:var(--intro-gold-dim)}.login-register-go{border-color:var(--intro-edge-strong);background:transparent;color:var(--intro-gold)}.login-register-go:hover:not(:disabled){border-color:var(--intro-gold);background:#e8c8771a}.login-play{border-color:var(--intro-edge);background:transparent;color:var(--intro-ink-quiet);font-weight:500}.login-play:hover:not(:disabled){border-color:var(--intro-edge-strong);color:var(--intro-ink-bright)}.login-signin:active:not(:disabled),.login-play:active:not(:disabled),.login-register-go:active:not(:disabled){transform:translateY(1px)}.login-signin:disabled,.login-play:disabled,.login-register-go:disabled{border-color:var(--intro-rule);background:var(--intro-panel-top);color:var(--intro-ink-faint);cursor:default}.login-register-block,.login-guest-block{margin-top:var(--login-gap-4);padding-top:var(--login-gap-4);border-top:1px solid var(--intro-rule)}.login-register-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--login-gap-2);width:100%;min-height:24px;padding:0;border:0;background:transparent;color:var(--intro-gold);font-family:inherit;font-size:var(--login-text-body);font-weight:600;text-align:left;cursor:pointer;transition:color .14s ease}.login-toggle-text{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#e8c87766}.login-toggle-mark{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentcolor;transition:transform .14s ease}.login-register-toggle[aria-expanded=true] .login-toggle-mark{transform:rotate(180deg)}.login-register-toggle:hover{color:var(--intro-ink-bright)}.login-register{margin-top:var(--login-gap-3)}.login-signing-up .login-guest-block{display:none}.login-guest-lede{margin:0 0 var(--login-gap-3);font-size:var(--login-text-body);color:var(--intro-ink-quiet)}.login-message{min-height:calc(1.35 * var(--login-text-body))}.login-register .login-message{min-height:calc(2 * 1.35 * var(--login-text-body))}.login-error,.login-status,.login-register-note{margin:0;font-size:var(--login-text-body);line-height:1.35}.login-error,.login-register-note{padding-left:var(--login-gap-2);border-left:2px solid var(--intro-danger);color:var(--intro-danger-ink)}.login-register-note[data-tone=good]{border-left-color:var(--intro-edge-strong);color:var(--intro-ink-bright)}.login-status{color:var(--intro-ink-quiet)}@media(max-width:560px),(max-aspect-ratio:4 / 3){.login .intro-anchor{top:50%;transform:translate(-50%,-50%);width:min(96%,400px);max-height:calc(100% - 2 * var(--login-gap-3))}}.login-signing-up .intro-anchor{top:50%;transform:translate(-50%,-50%);max-height:94%}@media(min-aspect-ratio:4 / 3)and (max-height:720px){.login .intro-anchor{top:50%;transform:translate(-50%,-50%);max-height:96%}}@media(prefers-reduced-motion:reduce){.login-name,.login-signin,.login-play,.login-register-go,.login-register-toggle,.login-toggle-mark{transition:none}.login-signin:active:not(:disabled),.login-play:active:not(:disabled),.login-register-go:active:not(:disabled){transform:none}}.chat{position:fixed;left:max(16px,calc(50vw - 300px));bottom:max(37px,calc(env(safe-area-inset-bottom) + 37px));width:min(600px,calc(100vw - 32px));display:flex;flex-direction:column;gap:6px;transition:opacity .4s ease;pointer-events:auto}.chat-quiet{pointer-events:none}.chat-quiet .chat-controls{pointer-events:auto}.chat-feed{display:flex;flex-direction:column;gap:2px;max-height:32vh;min-height:40px;overflow-y:auto;resize:vertical;scrollbar-width:none}.chat-feed::-webkit-scrollbar{display:none}.chat-line{margin:0;font-size:13px;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.7);overflow-wrap:anywhere}.chat-system{color:#9fb3c8;font-style:italic}.chat-form{display:flex;align-items:stretch;gap:6px}.chat-input{flex:1 1 auto;min-width:0;width:100%;padding:7px 10px;border-radius:7px;border:1px solid var(--border);background:var(--panel);color:var(--ink);font:inherit;font-size:13px;backdrop-filter:blur(6px)}.chat-input:focus{outline:none;border-color:#f2c14e99}.chat-input::placeholder{color:#e9eef566}.chat-controls{display:flex;align-items:center;gap:8px}.chat-whisper-button,.chat-log-button{padding:1px 8px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#0c0e1299;color:#9fb3c8;font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.chat-whisper-button:hover,.chat-log-button:hover{color:#e9eef5;border-color:#ffffff52}.chat-whisper-button[hidden],.chat-log-button[hidden],.chat-send-button[hidden]{display:none}.chat-send-button{flex:0 0 auto;width:36px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:#e9eef5;font:inherit;font-size:14px;line-height:1;cursor:pointer}.chat-send-button:hover{border-color:#f2c14e99}.chat-log{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(210px,calc(env(safe-area-inset-bottom) + 210px));z-index:45;width:min(340px,calc(100vw - 32px));height:min(280px,50vh);min-width:260px;min-height:160px;resize:both;overflow:auto;display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;border-radius:8px;background:#0c0e12e0;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 32px #00000080;pointer-events:auto;font:13px/1.4 system-ui,sans-serif;color:#d8dee6}.chat-log-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex:0 0 auto}.chat-log-title{color:#ffe6ba;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.chat-log-close{border:0;background:transparent;color:#9b9484;font:inherit;cursor:pointer;padding:0 2px}.chat-log-close:hover{color:#ffe6ba}.chat-log-tabs{display:flex;flex-wrap:wrap;gap:4px;flex:0 0 auto}.chat-log-tab{padding:1px 7px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:transparent;color:#9fb3c8;font:inherit;font-size:11px;cursor:pointer}.chat-log-tab-active{background:#ffffff24;border-color:#fff6}.chat-log-feed{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.chat-log-feed{scrollbar-width:thin}.chat-log-feed::-webkit-scrollbar{width:17px}.chat-log-feed::-webkit-scrollbar-track{background:url(/ui/textures/pattern/scrollbar_middle.png) left top repeat-y;image-rendering:pixelated}.chat-log-feed::-webkit-scrollbar-thumb{background-image:url(/ui/textures/pattern/scrollbar_top.png),url(/ui/textures/pattern/scrollbar_bottom.png),url(/ui/textures/pattern/scrollbar_middle.png);background-repeat:no-repeat,no-repeat,repeat-y;background-position:left top,left bottom,left top;image-rendering:pixelated}.chat-log-feed::-webkit-scrollbar-button:vertical:decrement{height:17px;background:url(/ui/textures/public/scrollbar_up_button_01.png) center / contain no-repeat}.chat-log-feed::-webkit-scrollbar-button:vertical:increment{height:17px;background:url(/ui/textures/public/scrollbar_down_button_01.png) center / contain no-repeat}@media(max-width:620px){.chat{left:max(16px,env(safe-area-inset-left));bottom:max(128px,calc(env(safe-area-inset-bottom) + 128px));width:calc(100vw - 130px)}}.death{position:fixed;inset:0;z-index:90;display:grid;place-content:center;gap:8px;text-align:center;background:radial-gradient(ellipse at center,#28080847,#060303b8);pointer-events:none}.death-title{font-size:clamp(28px,6vw,52px);font-weight:700;letter-spacing:.08em;color:#d8695a;text-shadow:0 2px 12px rgba(0,0,0,.9)}.death-detail{font-size:14px;color:var(--ink);opacity:.85;text-shadow:0 1px 4px rgba(0,0,0,.9)}.death-here,.death-recall{justify-self:center;pointer-events:auto;border:1px solid rgba(244,207,148,.78);border-radius:4px;padding:8px 14px;color:#fff1cf;background:#381911e0;font:inherit;font-weight:700;cursor:pointer}.death-here:hover:not(:disabled),.death-here:focus-visible:not(:disabled),.death-recall:hover:not(:disabled),.death-recall:focus-visible:not(:disabled){background:#78311bf2;outline:2px solid #f4cf94;outline-offset:2px}.death-here:disabled,.death-recall:disabled{cursor:default}.map-name-shower{position:fixed;top:max(80px,calc(env(safe-area-inset-top) + 48px));left:50vw;z-index:60;width:256px;height:128px;transform:translate(-50%);display:grid;place-items:center;pointer-events:none;opacity:0}.map-name-image{display:block;width:256px;height:128px;object-fit:contain}.map-name-fallback{max-width:min(80vw,420px);padding:8px 18px;color:#fff;font:700 clamp(22px,5vw,38px) / 1.1 Georgia,serif;letter-spacing:.025em;text-align:center;text-shadow:0 2px 2px #000,0 0 12px rgba(0,0,0,.95)}.attach-metin{position:fixed;left:50vw;top:50vh;z-index:170;width:min(520px,calc(100vw - 24px));transform:translate(-50%,-50%);padding:30px 15px 14px;border:1px solid rgba(255,236,170,.34);border-radius:7px;background:#0b0d11f7;box-shadow:0 18px 60px #000000b8;color:#d8dee6;pointer-events:auto}.attach-metin-title{position:absolute;inset:0 0 auto;height:24px;margin:0;padding:3px 28px 0 10px;border-bottom:1px solid rgba(255,236,170,.22);color:#e8c877;font:700 13px/20px Georgia,serif;text-align:center}.attach-metin-close{position:absolute;top:2px;right:4px;width:22px;height:20px;padding:0;border:0;background:transparent;color:#c8b78d;font-size:18px;cursor:pointer}.attach-metin-info{margin:4px 0 8px;color:#d7cab0;text-align:center}.attach-metin-stone{width:36px;height:36px;margin:0 auto 8px;display:grid;place-items:center;color:#d09aff;font-size:28px;background:url(/ui/textures/game/windows/metin_slot_silver.png) no-repeat center;image-rendering:pixelated}.attach-metin-comparison{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:8px}.attach-metin-comparison section{min-width:0;padding:7px;border:1px solid rgba(255,255,255,.1);background:#0003}.attach-metin-comparison h3{margin:0 0 5px;color:#a9a38f;font-size:11px;text-align:center;text-transform:uppercase;letter-spacing:.08em}.attach-metin-tooltip{min-height:70px;font:12px/1.45 system-ui,sans-serif;text-align:center}.attach-metin-arrow{align-self:center;justify-self:center;width:22px;height:25px;font-size:0;color:transparent;background:url(/ui/textures/game/windows/attach_metin_arrow.png) no-repeat center;image-rendering:pixelated}.attach-metin-actions{display:flex;justify-content:center;gap:10px;margin-top:12px}.attach-metin-actions button{min-width:82px;min-height:28px;border:1px solid rgba(255,236,170,.28);border-radius:4px;background:#373028e6;color:#eee3c5;cursor:pointer}.attach-metin-actions button:hover{background:#4f4333f2}@media(max-width:520px){.attach-metin-comparison{grid-template-columns:1fr}.attach-metin-arrow{transform:rotate(90deg)}}.bag{position:fixed;right:0;bottom:37px;z-index:40;width:176px;height:565px;padding:0;border-radius:0;pointer-events:auto;box-sizing:border-box}.bag-header{position:static;height:0;margin:0}.bag-title{position:absolute;top:7px;left:8px;width:161px;height:20px;line-height:20px;text-align:center;font-weight:600;letter-spacing:0;text-transform:none;font-size:12px;color:#e8c877}.bag-close{position:absolute;top:10px;right:10px;width:16px;height:14px;padding:0;border:0;border-radius:0;background:transparent;color:transparent;cursor:pointer}.bag-close:hover{background:transparent}.bag-gold:before{content:"";display:inline-block;width:16px;height:16px;margin-right:2px;vertical-align:text-bottom;background:url(/ui/textures/game/windows/money_icon.png) no-repeat left top;image-rendering:pixelated}.bag-gold{position:absolute;z-index:1;padding:1px 3px 1px 4px;border:0;border-radius:0;background-color:transparent;font-variant-numeric:tabular-nums;color:#ffe9a8;font-weight:600;font:inherit;cursor:pointer}.bag-gold:hover:not(:disabled){background-color:#ffe9a81f}.bag-gold:disabled{cursor:default;opacity:.55}.bag-gold{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bag-gold-drop{position:absolute;z-index:2;left:8px;right:8px;bottom:43px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;margin:-2px 0 8px}.bag-gold-drop[hidden]{display:none}.bag-gold-drop input,.bag-gold-drop button{min-width:0;padding:4px 6px;border:1px solid rgba(255,236,170,.22);border-radius:4px;background:#ffffff0f;color:#d8dee6;font:inherit}.bag-gear{position:absolute;top:33px;left:10px;width:156px;height:191px;margin:0;padding:0;border-bottom:0;display:block;background-image:url(/ui/textures/equipment_bg_without_ring.png);background-repeat:no-repeat;background-position:0 0;background-size:155px 187px;image-rendering:pixelated}.bag-worn{position:absolute;width:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.bag-worn:nth-child(1){left:6px;top:6px;height:96px}.bag-worn:nth-child(2){left:42px;top:40px;height:64px}.bag-worn:nth-child(3){left:42px;top:5px}.bag-worn:nth-child(4){left:78px;top:38px}.bag-worn:nth-child(5){left:78px;top:70px}.bag-worn:nth-child(6){left:42px;top:148px}.bag-worn:nth-child(7){left:117px;top:70px}.bag-worn:nth-child(8){left:117px;top:38px}.bag-worn:nth-child(9){left:5px;top:148px}.bag-worn:nth-child(10){left:78px;top:148px}.bag-worn:nth-child(11){left:42px;top:109px}.bag-worn:disabled{cursor:default}.bag-arrow-hole{position:absolute;left:117px;top:5px;width:32px;height:32px;pointer-events:none}.bag-board-button{position:absolute;padding:0;border:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;color:transparent;font-size:0;line-height:0;cursor:pointer;image-rendering:pixelated}.bag-costume-button{left:78px;top:5px;width:32px;height:32px;background-image:url(/ui/textures/game/costume_button_01.png)}.bag-costume-button:hover{background-image:url(/ui/textures/game/costume_button_02.png)}.bag-costume-button:active{background-image:url(/ui/textures/game/costume_button_03.png)}.bag-dss-button{left:114px;top:107px;width:38px;height:34px;background-image:url(/ui/textures/dragonsoul/dss_inventory_button_01.png)}.bag-dss-button:hover{background-image:url(/ui/textures/dragonsoul/dss_inventory_button_02.png)}.bag-dss-button:active{background-image:url(/ui/textures/dragonsoul/dss_inventory_button_03.png)}.bag-mall-button{left:118px;top:148px;width:32px;height:32px;background-image:url(/ui/game/mall_button_01.png)}.bag-mall-button:hover{background-image:url(/ui/game/mall_button_02.png)}.bag-mall-button:active{background-image:url(/ui/game/mall_button_03.png)}.bag-worn:not(:disabled):hover{background:#ffecaa1f}.bag-worn .bag-glyph{width:70%;height:70%}.bag-grid{position:absolute;top:246px;left:8px;width:160px;display:grid;grid-template-columns:repeat(5,32px);grid-auto-rows:32px;gap:0}.bag-belt{position:fixed;right:188px;bottom:37px;z-index:40;width:148px;height:139px;box-sizing:border-box;padding:0;border:0;border-radius:0;background:url(/ui/textures/game/belt_inventory/bg.png) no-repeat 10px 0 / 138px 139px;image-rendering:pixelated}.bag-belt-closed{width:12px;background-image:none}.bag-belt-grid{position:absolute;left:15px;top:5px;display:grid;grid-template-columns:repeat(4,32px);grid-auto-rows:32px;gap:0}.bag-belt-grid[hidden]{display:none}.bag-belt-toggle{position:absolute;left:2px;top:15px;width:10px;height:108px;padding:0;border:0;border-radius:0;font-size:0;color:transparent;cursor:pointer;background:url(/ui/textures/game/belt_inventory/btn_minimize_normal.png) no-repeat left top;image-rendering:pixelated}.bag-belt-toggle:hover{background-image:url(/ui/textures/game/belt_inventory/btn_minimize_over.png)}.bag-belt-toggle:active{background-image:url(/ui/textures/game/belt_inventory/btn_minimize_down.png)}.bag-belt-toggle:disabled{background-image:url(/ui/textures/game/belt_inventory/btn_minimize_disabled.png)}.bag-belt-closed .bag-belt-toggle{background-image:url(/ui/textures/game/belt_inventory/btn_expand_normal.png)}.bag-belt-closed .bag-belt-toggle:hover{background-image:url(/ui/textures/game/belt_inventory/btn_expand_over.png)}.bag-belt-closed .bag-belt-toggle:active{background-image:url(/ui/textures/game/belt_inventory/btn_expand_down.png)}.bag-belt-closed .bag-belt-toggle:disabled{background-image:url(/ui/textures/game/belt_inventory/btn_expand_disabled.png)}.bag-ask{position:absolute;z-index:3;left:4px;right:4px;top:50%;transform:translateY(-50%);padding:10px 8px;border-radius:8px;background:#0c0e12f7;border:1px solid rgba(255,236,170,.35);box-shadow:0 8px 28px #0009}.bag-ask[hidden]{display:none}.bag-ask-text{margin:0 0 10px;white-space:pre-line;text-align:center;font-size:11px;line-height:1.35;color:#e6ebf2}.bag-ask-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bag-ask-buttons button{padding:4px 0;border:1px solid rgba(255,236,170,.28);border-radius:4px;background:#ffffff0d;color:#e6ebf2;font:inherit;cursor:pointer}.bag-ask-buttons button:hover{background:#ffecaa29}.bag-pages{position:absolute;top:224px;left:10px;width:156px;height:22px;display:grid;grid-template-columns:repeat(2,78px);gap:0;margin:0}.bag-page{min-width:0;width:78px;height:19px;padding:0;border:0;border-radius:0;background:url(/ui/textures/game/windows/tab_button_large_01.png) no-repeat left top;color:inherit;font:11px/19px Tahoma,"MS Sans Serif",sans-serif;image-rendering:pixelated}.bag-page:not(:disabled):hover{background-image:url(/ui/textures/game/windows/tab_button_large_02.png)}.bag-page:disabled{color:#ffe9a8;background-image:url(/ui/textures/game/windows/tab_button_large_03.png)}.bag-slot,.bag-belt-slot{position:relative;width:32px;height:32px;padding:0;border:0;border-radius:0;color:inherit;font:inherit;cursor:pointer;box-sizing:border-box}.bag-slot.m2-slot,.bag-belt-slot.m2-slot{background-repeat:repeat-y;background-position:top center;background-size:32px 32px;overflow:visible}.bag-slot .item-icon,.bag-belt-slot .item-icon{height:100%;max-height:none}.bag-slot:disabled,.bag-belt-slot:disabled{cursor:default}.bag-slot:not(:disabled):hover,.bag-belt-slot:not(:disabled):hover{outline:1px solid rgba(255,236,170,.55);outline-offset:-1px}.bag-glyph{width:62%;height:62%;display:block;margin:auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.bag-slot-1 .bag-glyph{color:#cfd8e3}.bag-slot-2 .bag-glyph{color:#d3a877}.bag-slot-3 .bag-glyph{color:#e2564f}.bag-slot-4 .bag-glyph{color:#d8c58a}.bag-slot-1{border-color:#cfd8e380}.bag-slot-2{border-color:#b08a5a99}.bag-slot-3{border-color:#e2564f99}.bag-slot-4{border-color:#d8c58a73}.bag-count{position:absolute;right:1px;bottom:0;padding:0 2px;border-radius:3px;background:#0000008c;font-size:9px;line-height:1.3;font-variant-numeric:tabular-nums;color:#f2f5f9;text-shadow:0 1px 2px #000}.bag-hint{position:absolute;left:8px;right:8px;bottom:3px;margin:0;font-size:8px;color:#6f7a86}@media(max-width:620px){.bag{right:0;bottom:37px;transform:none}}.bag.bag-selling{border-color:#ffd6788c}.bag-slot-unsellable{opacity:.4}.bag-count-sell{background:#784c08bf;color:#ffe9a8}.bag-slot-dragging{opacity:.35}.bag-drag-ghost{position:fixed;z-index:200;width:40px;height:40px;margin:-20px 0 0 -20px;pointer-events:none;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6));opacity:.9}.bag-drag-ghost .item-icon,.bag-drag-ghost .bag-glyph{height:90%}
