/*
 * WolfStorm — Wolf Territories Grid Web Viewer
 * Copyright (C) 2026 Wolf Territories Grid / IntelligentWolf Ltd.
 * All rights reserved.
 *
 * An original work. Interoperates with OpenSimulator grids by implementing the
 * publicly documented LLUDP and HTTP capability protocols; protocol
 * interoperability does not imply shared authorship or a shared code base.
 *
 * Unauthorised copying, redistribution or modification of this file, in whole or
 * in part, is prohibited without the written permission of IntelligentWolf Ltd.
 * See COPYRIGHT in the project root. https://wolfterritories.org
 */
@font-face{font-family:'Wolf Display';src:url('../assets/fonts/Cinzel-Bold.ttf') format('truetype');font-weight:700;font-display:swap}:root{--wg-base-1:rgba(38, 40, 43, 0.92);--wg-base-2:rgba(23, 23, 26, 0.94);--wg-card:rgba(26, 26, 28, 0.88);--wg-text:#f2f2f2;--wg-dim:#b3b3b3;--wg-accent:#7cc4ff;--wg-edge:rgba(124, 196, 255, 0.45);--wg-glow:rgba(124, 196, 255, 0.16);--wg-track:#404045;--wg-btn-1:#45454a;--wg-btn-2:#38383d;--wg-btn-edge:rgba(179, 179, 184, 0.45);--wg-on-accent:#0f141c;--wg-danger:#fca5a5;--wg-danger-edge:#ef4444;--wg-ok:#4ade80;--wg-warn:#fbbf24;--wg-veil:rgb(23, 23, 26);--wg-font-display:'Wolf Display','Cinzel',Georgia,serif}body.wg-wolves{--wg-base-1:rgba(20, 29, 49, 0.94);--wg-base-2:rgba(9, 13, 24, 0.96);--wg-card:rgba(15, 22, 38, 0.86);--wg-text:#e6ebf5;--wg-dim:#aab4c8;--wg-accent:#f5a524;--wg-edge:rgba(245, 165, 36, 0.55);--wg-glow:rgba(245, 165, 36, 0.18);--wg-track:#2b3852;--wg-btn-1:#263452;--wg-btn-2:#1e2a44;--wg-btn-edge:rgba(170, 180, 200, 0.45);--wg-on-accent:#0f1626;--wg-veil:rgb(9, 13, 24)}.wg-plain,body.wg-wolves .wg-plain{--wg-base-1:rgba(38, 40, 43, 0.92);--wg-base-2:rgba(23, 23, 26, 0.94);--wg-card:rgba(26, 26, 28, 0.88);--wg-text:#f2f2f2;--wg-dim:#b3b3b3;--wg-accent:#7cc4ff;--wg-edge:rgba(124, 196, 255, 0.45);--wg-glow:rgba(124, 196, 255, 0.16);--wg-track:#404045;--wg-btn-1:#45454a;--wg-btn-2:#38383d;--wg-btn-edge:rgba(179, 179, 184, 0.45);--wg-on-accent:#0f141c;--wg-veil:rgb(23, 23, 26)}.wg-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.wg-bar [hidden],.wg-buffs[hidden],.wg-combat-err[hidden],.wg-console [hidden],.wg-notice [hidden],.wg-target [hidden],.wg-target[hidden],[hidden].wg-bar{display:none!important}.wg-frame{--cut:12px;position:relative;isolation:isolate;color:var(--wg-text);filter:drop-shadow(0 0 10px var(--wg-glow)) drop-shadow(0 6px 14px rgba(0, 0, 0, 0.55))}.wg-frame::after,.wg-frame::before{content:"";position:absolute;inset:0;z-index:-1;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)),
                       calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut))}.wg-frame::before{background:var(--wg-edge)}.wg-frame::after{inset:1px;background:linear-gradient(180deg, var(--wg-base-1), var(--wg-base-2));backdrop-filter:blur(8px)}.wg-deco{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:2}.wg-deco path{stroke:var(--wg-accent);stroke-width:2;fill:none;stroke-linecap:square}.wg-card{background:var(--wg-card);border:1px solid rgba(170, 180, 200, 0.22);clip-path:polygon(6px 0, calc(100% - 6px) 0, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0 calc(100% - 6px), 0 6px)}.wg-bar-money,.wg-bar-name b,.wg-con-amount,.wg-con-name,.wg-ct,.wg-downed-count,.wg-downed-text,.wg-gauge-v,.wg-gm-state,.wg-level-badge,.wg-notice-title,.wg-orb-v,.wg-pet-name,.wg-portrait-initial,.wg-target-name,.wg-title{font-family:var(--wg-font-display);letter-spacing:0.03em}.wg-title{color:var(--wg-accent);margin:0}.wg-dim{color:var(--wg-dim)}.wg-ok{color:var(--wg-ok);font-weight:700}.wg-low{color:var(--wg-danger)!important}.wg-h,.wg-h-inline{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var(--wg-accent);margin:14px 0 8px;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb, var(--wg-accent) 30%, transparent)}.wg-h-inline{margin:0;padding:0;border:0}.wg-prose{white-space:pre-wrap;line-height:1.45;margin:0 0 8px;color:var(--wg-text)}.wg-ab-secs,.wg-buff-time,.wg-cast-time,.wg-level-xp,.wg-num,.wg-orb-v,.wg-qslot-n,.wg-qty,.wg-stat-value,.wg-wslot-n{font-variant-numeric:tabular-nums}.wg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 14px;border:0;cursor:pointer;font:600 13px/1 inherit;letter-spacing:0.03em;color:var(--wg-text);background:linear-gradient(180deg, var(--wg-btn-1), var(--wg-btn-2));box-shadow:inset 0 0 0 1px var(--wg-btn-edge);clip-path:polygon(6px 0, calc(100% - 6px) 0, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0 calc(100% - 6px), 0 6px)}.wg-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--wg-accent)}.wg-btn:disabled{cursor:not-allowed;opacity:0.55}.wg-btn-small{min-height:26px;padding:0 10px;font-size:12px}.wg-btn-primary,.wg-btn-primary:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--wg-accent) 65%, #fff), var(--wg-accent));color:var(--wg-on-accent);box-shadow:none}.wg-btn-danger{color:var(--wg-danger);box-shadow:inset 0 0 0 1px var(--wg-danger-edge)}.wg-btn:focus-visible,.wg-dialog .script-dialog-btn:focus-visible,.wg-gm:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--wg-accent),inset 0 0 0 4px rgba(0, 0, 0, 0.7)!important}.wg-bar button:focus-visible,.wg-console [tabindex]:focus-visible,.wg-console button:focus-visible,.wg-console input:focus-visible,.wg-dialog button:focus-visible,.wg-notice button:focus-visible,.wg-target button:focus-visible,.wg-web-bar button:focus-visible{outline:2px solid var(--wg-accent);outline-offset:3px}.wg-ico{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;background:radial-gradient(circle at 50% 35%, #1b2740, #070b14);box-shadow:inset 0 0 0 1px rgba(170, 180, 200, 0.28),inset 0 -8px 14px rgba(0, 0, 0, 0.45);clip-path:polygon(4px 0, calc(100% - 4px) 0, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 0 calc(100% - 4px), 0 4px);overflow:hidden}.wg-ico canvas{width:calc(100% - 4px);height:calc(100% - 4px)}.wg-ico-bare{background:none;box-shadow:none;clip-path:none}.wg-ico-bare canvas{width:100%;height:100%}.wg-ico-loading canvas{visibility:hidden}.wg-ico-glyph{color:var(--wg-text);font-weight:700;line-height:1;text-align:center;max-width:100%;overflow:hidden}.wg-ico-fallback{color:var(--wg-dim);font-family:var(--wg-font-display)}.wg-portrait{position:relative;flex:0 0 auto;cursor:pointer}.wg-portrait svg{position:absolute;inset:0}.wg-portrait-face{position:absolute;border-radius:50%;overflow:hidden;background:#0b1222;display:grid;place-items:center}.wg-portrait-face canvas,.wg-portrait-face img{width:100%;height:100%;object-fit:cover}.wg-portrait-down::after{content:"";position:absolute;inset:0;background:rgba(90, 0, 0, 0.55)}.wg-portrait-initial{color:var(--wg-text)}.wg-level-badge{position:absolute;transform:translate(-50%, -50%);display:grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--wg-base-2);color:var(--wg-text);box-shadow:0 0 0 2px var(--wg-accent);font-weight:700;line-height:1}.wg-stat{margin-top:5px}.wg-stat-line{display:flex;align-items:center;gap:5px}.wg-stat-icon{display:inline-flex}.wg-stat-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg-stat-value{color:var(--wg-text);font-weight:600}.wg-stat-track,.wg-xp-track{position:relative;height:6px;margin-top:2px;background:var(--wg-track);border:1px solid rgba(0, 0, 0, 0.6);overflow:hidden}.wg-stat-track::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg, transparent 0 calc(25% - 1px), rgba(0, 0, 0, 0.45) calc(25% - 1px) 25%)}.wg-xp-track{height:4px}.wg-stat-fill{--c:#84cc16;height:100%;transition:width 0.25s ease;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 60%, #fff), var(--c) 55%, color-mix(in srgb, var(--c) 70%, #000));box-shadow:0 0 8px color-mix(in srgb, var(--c) 60%, transparent)}.wg-xp-fill{height:100%;background:linear-gradient(180deg, color-mix(in srgb, var(--wg-accent) 60%, #fff), var(--wg-accent));transition:width 0.25s ease}.wg-level-line{display:flex;justify-content:space-between;gap:6px;font-size:12px}.wg-level-xp{color:var(--wg-dim)}.wg-buffs{--b:28px;position:absolute;transform:translateX(-50%);display:flex;flex-wrap:wrap-reverse;justify-content:center;gap:calc(var(--b) * 0.2);width:max-content;max-width:calc(10 * var(--b) * 1.2)}.wg-buff{position:relative;width:var(--b);text-align:center}.wg-debuff .wg-ico{box-shadow:inset 0 0 0 2px var(--wg-danger-edge)}.wg-buff-down{position:absolute;left:1px;top:1px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--wg-danger-edge);filter:drop-shadow(0 0 1px #000)}.wg-buff-stack{position:absolute;right:1px;top:calc(var(--b) - 15px);font-size:11px;font-weight:700;color:#fff;text-shadow:0 0 3px #000,0 1px 2px #000}.wg-buff-used{position:absolute;left:2px;top:calc(var(--b) - 4px);height:2px;width:0;background:rgba(0, 0, 0, 0.7)}.wg-buff-time{display:inline-block;margin-top:1px;padding:0 3px;background:rgba(0, 0, 0, 0.75);font-size:11px;font-weight:700;color:var(--wg-text)}.wg-buff-time:empty{display:none}.wg-debuff .wg-buff-time{color:var(--wg-danger)}.wg-target{position:fixed;left:50%;top:76px;transform:translateX(-50%);z-index:950;width:310px;box-sizing:border-box;padding:10px 12px;display:flex;gap:10px;font-size:12px}.wg-target[data-host="hostile"]{--wg-rim:#ef4444}.wg-target[data-host="neutral"]{--wg-rim:#f59e0b}.wg-target[data-host="friendly"]{--wg-rim:#22c55e}.wg-target::before{background:var(--wg-rim)}.wg-target-text{flex:1;min-width:0}.wg-target-kind{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:color-mix(in srgb, var(--wg-rim) 70%, #fff)}.wg-target-kind .material-icons{font-size:14px}.wg-target-name{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-target-sub{color:var(--wg-dim)}.wg-target-bar{position:relative;height:12px;margin-top:4px;background:var(--wg-track);border:1px solid rgba(0, 0, 0, 0.6)}.wg-target-fill{height:100%;background:linear-gradient(180deg, #ff8a80, #ef4444 60%, #a51d1d);transition:width 0.2s ease}.wg-target-hp{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);padding:0 5px;background:rgba(0, 0, 0, 0.8);font-size:10px;font-weight:700;line-height:12px;color:#fff}.wg-target-glyph svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;vertical-align:-2px}.wg-target[data-host="friendly"] .wg-target-glyph svg{fill:currentColor;stroke:none}.wg-target-portrait{position:relative;box-shadow:0 0 0 2px var(--wg-rim);align-self:flex-start}.wg-target-lv{left:54px;top:54px;min-width:20px;height:20px;font-size:11px;box-shadow:0 0 0 2px var(--wg-rim)}.wg-target-x{position:absolute;right:74px;top:4px;background:none;border:0;color:var(--wg-text);cursor:pointer;width:24px;height:24px;display:grid;place-items:center}.wg-target-x .material-icons{font-size:16px}.wg-ab-row{position:absolute;display:flex}.wg-ab{position:relative;width:var(--s);height:var(--s);padding:0;border:0;background:none;cursor:pointer;flex:0 0 auto;color:var(--wg-text);font-size:max(11px, calc(var(--s) * 0.26))}.wg-ab .wg-ico{width:var(--s)!important;height:var(--s)!important}.wg-ab:hover .wg-ico{box-shadow:inset 0 0 0 1.5px var(--wg-accent),inset 0 -8px 14px rgba(0, 0, 0, 0.45)}.wg-ab-cd{--p:0;position:absolute;inset:2px;background:conic-gradient(from calc(var(--p) * 1turn), rgba(5, 8, 16, 0.62) 0 calc((1 - var(--p)) * 1turn), transparent 0)}.wg-ab-secs{position:absolute;inset:0;display:grid;place-items:center;font:700 calc(var(--s) * 0.4) var(--wg-font-display);color:#fff;text-shadow:0 0 4px #000,0 1px 2px #000}.wg-ab-key{position:absolute;left:3px;top:2px;font-weight:700;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000}.wg-ab-cost{position:absolute;right:3px;bottom:2px;font-weight:700;text-shadow:0 1px 2px #000,0 0 3px #000}.wg-ab-ammo{position:absolute;left:3px;bottom:2px;font-weight:700;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000}.wg-ab-mark{position:absolute;right:2px;top:2px;font-size:max(13px, calc(var(--s) * 0.28));color:var(--wg-dim);text-shadow:0 1px 2px #000}.wg-ab-lowword{font-size:10px;font-weight:800;color:var(--wg-danger)}.wg-ab-off .wg-ico{filter:grayscale(1) brightness(0.55)}.wg-ab-off .wg-ab-mark{color:var(--wg-text);font-size:calc(var(--s) * 0.4);left:0;right:0;top:calc(var(--s) * 0.3);text-align:center}.wg-ab-empty .wg-ab-mark{color:var(--wg-danger)}.wg-ab-casting .wg-ico{box-shadow:inset 0 0 0 3px var(--wg-accent),inset 0 0 14px var(--wg-accent)}.wg-ab-ready .wg-ico{box-shadow:inset 0 0 0 2px var(--wg-accent)}.wg-ab:focus-visible{outline:none}.wg-ab:focus-visible .wg-ico{box-shadow:inset 0 0 0 2px var(--wg-accent),inset 0 0 0 4px rgba(0, 0, 0, 0.7)}.wg-ab-pressed .wg-ico{filter:brightness(1.4)}.wg-cast{--ch:10px;position:absolute;box-sizing:border-box;padding:6px 8px;background:var(--wg-card);clip-path:polygon(5px 0, calc(100% - 5px) 0, 100% 5px, 100% calc(100% - 5px), calc(100% - 5px) 100%, 5px 100%, 0 calc(100% - 5px), 0 5px)}.wg-cast-line{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--wg-text)}.wg-cast-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg-cast-x{background:none;border:0;color:var(--wg-text);cursor:pointer;width:22px;height:22px;display:grid;place-items:center;padding:0}.wg-cast-x .material-icons{font-size:15px}.wg-cast-track{height:var(--ch);margin-top:3px;background:var(--wg-track)}.wg-cast-fill{height:100%;width:0;background:linear-gradient(180deg, color-mix(in srgb, var(--wg-accent) 60%, #fff), var(--wg-accent))}.wg-cast[data-end="interrupted"] .wg-cast-time{color:var(--wg-danger)}.wg-cast[data-end="interrupted"] .wg-cast-fill{background:#ef4444}.wg-bar{position:fixed;left:0;z-index:890;transform-origin:0 100%;pointer-events:none;color:var(--wg-text);font-size:13px}.wg-bar .wg-slot-empty,.wg-bar > *,.wg-bar button{pointer-events:auto}.wg-bar > .wg-bar-plate,.wg-bar > .wg-bar-raise,.wg-bar > .wg-bar-wlabel,.wg-bar > .wg-guide{pointer-events:none}.wg-bar > *{position:absolute}.wg-bar-plate{background:linear-gradient(180deg, var(--wg-base-1), var(--wg-base-2));border-top:1px solid var(--wg-edge);box-shadow:0 -10px 24px rgba(0, 0, 0, 0.35)}.wg-bar-plate::before{content:"";position:absolute;left:20%;right:20%;top:0;height:1px;background:linear-gradient(90deg, transparent, var(--wg-accent), transparent);opacity:0.6}.wg-bar-raise{--cut:12px;background:linear-gradient(180deg, var(--wg-base-1), var(--wg-base-2));clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%, 0 var(--cut));box-shadow:inset 0 1px 0 var(--wg-edge)}.wg-bar:not(.wg-bar-nopanel) > .wg-bar-plate,.wg-bar:not(.wg-bar-nopanel) > .wg-bar-raise{pointer-events:auto}.wg-bar-nopanel > .wg-bar-plate,.wg-bar-nopanel > .wg-bar-raise{display:none}.wg-slot-empty{position:relative;display:block;flex:0 0 auto;width:var(--s);height:var(--s);box-sizing:border-box;background:repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.035) 0 4px, transparent 4px 8px),radial-gradient(circle at 50% 35%, #131b2c, #05080f);box-shadow:inset 0 0 0 1px rgba(170, 180, 200, 0.3);clip-path:polygon(4px 0, calc(100% - 4px) 0, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 0 calc(100% - 4px), 0 4px);font-size:max(11px, calc(var(--s) * 0.26))}.wg-slot-empty .wg-ab-key{color:var(--wg-dim)}.wg-bar-wlabel{text-align:center;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--wg-dim)}.wg-bar-weapons{display:flex}.wg-wslot{position:relative;width:var(--s);height:var(--s);padding:0;border:0;background:none;cursor:pointer;color:var(--wg-text);flex:0 0 auto}.wg-wslot .wg-ico{width:var(--s)!important;height:var(--s)!important}.wg-wslot-empty{background:radial-gradient(circle at 50% 35%, #131b2c, #05080f);box-shadow:inset 0 0 0 1px rgba(170, 180, 200, 0.3);clip-path:polygon(4px 0, calc(100% - 4px) 0, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 0 calc(100% - 4px), 0 4px)}.wg-wslot-word{font-size:11px;color:var(--wg-dim)}.wg-wslot-empty:hover,.wg-wslot:hover .wg-ico{box-shadow:inset 0 0 0 1.5px var(--wg-accent)}.wg-wslot-active .wg-ico{box-shadow:inset 0 0 0 2px var(--wg-accent),inset 0 0 12px color-mix(in srgb, var(--wg-accent) 50%, transparent)}.wg-wslot-n{position:absolute;right:3px;bottom:1px;font-weight:700;font-size:max(11px, calc(var(--s) * 0.26));color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000}.wg-wslot-reload{position:absolute;inset:0;display:grid;place-items:center;font-size:calc(var(--s) * 0.45);color:var(--wg-danger);text-shadow:0 0 4px #000}.wg-wslot-unv{position:absolute;right:2px;top:2px;font-size:13px;color:var(--wg-warn);text-shadow:0 0 3px #000}.wg-bar-portrait{padding:0;border:0;background:none;cursor:pointer;border-radius:50%}.wg-bar-portrait svg{position:absolute;inset:0}.wg-bar-portrait:hover svg circle:first-child{stroke:var(--wg-accent);stroke-width:1.5px}.wg-orbs{left:0;bottom:0;width:0;height:0;overflow:visible}.wg-orb{position:absolute;padding:0;border:0;cursor:pointer;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 50%, #070a12, #02030a);box-shadow:0 0 0 2px #120d04,0 0 0 3.5px color-mix(in srgb, var(--wg-accent) 60%, transparent),inset 0 0 18px rgba(0, 0, 0, 0.8)}.wg-orb:hover{box-shadow:0 0 0 2px #120d04,0 0 0 3.5px var(--wg-accent),inset 0 0 18px rgba(0, 0, 0, 0.8)}.wg-orb-liq{--c:#84cc16;position:absolute;left:0;right:0;bottom:0;transition:height 0.25s ease;background:linear-gradient(180deg, var(--c), color-mix(in srgb, var(--c) 30%, #000));box-shadow:inset 0 1.5px 0 rgba(255, 255, 255, 0.35)}.wg-orb-gl{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse 46% 20% at 28% 22%, rgba(255, 255, 255, 0.32), transparent 70%),radial-gradient(circle, transparent 58%, rgba(0, 0, 0, 0.45))}.wg-orb-l,.wg-orb-v{position:absolute;left:50%;transform:translate(-50%, -50%);padding:0 5px;white-space:nowrap;background:rgba(0, 0, 0, 0.66);color:#fff;font-weight:700;line-height:1.15}.wg-orb-v{top:42%}.wg-orb-l{top:72%;font-family:inherit;letter-spacing:0.08em;text-transform:uppercase}.wg-qbag{display:flex}.wg-qbag .wg-slot-empty{width:var(--q);height:var(--q)}.wg-qslot{position:relative;width:var(--q);height:var(--q);padding:0;border:0;background:none;cursor:pointer;flex:0 0 auto;color:var(--wg-text)}.wg-qslot .wg-ico{width:var(--q)!important;height:var(--q)!important}.wg-qslot:hover .wg-ico{box-shadow:inset 0 0 0 1.5px var(--wg-accent)}.wg-qslot-n{position:absolute;right:3px;bottom:1px;font-weight:700;font-size:max(11px, calc(var(--q) * 0.3));color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000}.wg-bar-wallet{display:flex;align-items:center;justify-content:space-between;gap:8px}.wg-bar-money{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;color:var(--wg-accent);font-size:inherit;font-weight:700}.wg-bar-held{font-size:12px;color:var(--wg-dim)}.wg-bar-tabs{display:flex;align-items:stretch}.wg-bar-name,.wg-bar-tab{display:inline-flex;align-items:center;gap:8px;padding:0 9px;border:0;box-sizing:border-box;height:var(--th);background:linear-gradient(180deg, var(--wg-base-1), var(--wg-base-2));box-shadow:inset 0 0 0 1px var(--wg-edge);clip-path:polygon(6px 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 0 100%, 0 6px);color:var(--wg-text);font-size:max(11px, calc(var(--s) * 0.22));font-weight:700;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap}.wg-bar-tab{cursor:pointer}.wg-bar-tab:hover{color:var(--wg-accent);box-shadow:inset 0 0 0 1px var(--wg-accent)}.wg-bar-tab[aria-pressed="true"]{color:var(--wg-accent);box-shadow:inset 0 0 0 1px var(--wg-accent),inset 0 3px 0 var(--wg-accent)}.wg-bar-gm{gap:6px}.wg-bar-gm-ico{width:14px;height:14px;fill:currentColor;flex:0 0 auto}.wg-bar-gm-on{color:var(--wg-on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--wg-accent) 65%, #fff), var(--wg-accent));box-shadow:none}.wg-bar-gm-on:hover{color:var(--wg-on-accent);box-shadow:inset 0 0 0 2px rgba(0, 0, 0, 0.35)}.wg-bar-panel[aria-pressed="false"]{color:var(--wg-dim);box-shadow:inset 0 0 0 1px var(--wg-edge)}.wg-bar-name{text-transform:none;letter-spacing:0.02em;font-weight:600;font-family:inherit;cursor:pointer}.wg-bar-name:hover{box-shadow:inset 0 0 0 1px var(--wg-accent)}.wg-bar-name b{color:var(--wg-accent);font-size:max(13px, calc(var(--th) * 0.55))}.wg-guide{left:0;bottom:0;width:0;height:0;overflow:visible}.wg-guide-co{--ax:20px;position:absolute;box-sizing:border-box;padding:6px 9px;font-size:13px;line-height:1.35;background:var(--wg-card);color:var(--wg-text);box-shadow:inset 0 0 0 1px var(--wg-accent),0 4px 14px rgba(0, 0, 0, 0.5)}.wg-guide-co::after{content:"";position:absolute;left:var(--ax);bottom:-8px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid var(--wg-accent)}.wg-guide-card{position:absolute;box-sizing:border-box;padding:12px;pointer-events:auto;font-size:13px}.wg-guide-card h3{margin:0 0 4px;font:700 16px var(--wg-font-display);color:var(--wg-accent)}.wg-guide-card p{margin:0 0 10px;line-height:1.4}.wg-guide-btns{display:flex;gap:10px}.wg-combat-err{position:fixed;left:50%;top:33%;transform:translateX(-50%);z-index:960;display:flex;align-items:center;gap:8px;padding:6px 16px;background:var(--wg-card);color:var(--wg-danger);font:700 18px var(--wg-font-display);clip-path:polygon(6px 0, calc(100% - 6px) 0, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0 calc(100% - 6px), 0 6px);pointer-events:none}.wg-combat-err .material-icons{color:#f59e0b}.wg-ctext-layer{position:fixed;inset:0;pointer-events:none;z-index:130;overflow:hidden}.wg-ct{position:absolute;left:0;top:0;font-weight:700;white-space:nowrap;text-shadow:0 2px 0 #000,0 0 6px rgba(0, 0, 0, 0.9);will-change:transform,opacity}.wg-ct-hit{font-size:26px;color:#f3f6fb}.wg-ct-crit{font-size:38px;color:#ffd27a}.wg-ct-heal{font-size:24px;color:#4ade80}.wg-ct-word{font-size:18px;color:#aab4c8;letter-spacing:0.15em}.wg-ct-absorb{font-size:18px;color:#93c5fd}.wg-ct-self{color:#f87171}.wg-hitmark{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%, -50%);background:linear-gradient(45deg, transparent 46%, #fff 46% 54%, transparent 54%) no-repeat,linear-gradient(-45deg, transparent 46%, #fff 46% 54%, transparent 54%) no-repeat;-webkit-mask:radial-gradient(circle, transparent 7px, #000 7px);mask:radial-gradient(circle, transparent 7px, #000 7px);opacity:0.9}.wg-hitmark-crit{width:40px;height:40px;filter:sepia(1) saturate(4) hue-rotate(-10deg)}#wg-dialog-column{position:fixed;top:80px;right:20px;z-index:15000;display:flex;flex-direction:column;gap:10px;max-width:360px;max-height:calc(100vh - 160px);overflow-y:auto;pointer-events:none}#wg-dialog-column > *{pointer-events:auto}.wg-notices{display:flex;flex-direction:column;gap:8px;pointer-events:auto}.wg-notices:empty{display:none}.wg-notice{position:relative;width:320px;max-width:calc(100vw - 40px);box-sizing:border-box;padding:10px 12px 10px 18px;color:var(--wg-text);font-size:13px;background:linear-gradient(180deg, var(--wg-base-1), var(--wg-base-2));box-shadow:inset 0 0 0 1px var(--wg-edge),0 6px 14px rgba(0, 0, 0, 0.5);clip-path:polygon(9px 0, calc(100% - 9px) 0, 100% 9px, 100% calc(100% - 9px), calc(100% - 9px) 100%, 9px 100%, 0 calc(100% - 9px), 0 9px)}.wg-notice::before{content:"";position:absolute;left:4px;top:9px;bottom:9px;width:4px;background:var(--wg-kind, #3b82f6);box-shadow:4px 0 8px color-mix(in srgb, var(--wg-kind, #3b82f6) 40%, transparent)}.wg-notice-head{display:flex;align-items:center;gap:6px}.wg-notice-head .material-icons{font-size:18px}.wg-notice-kind{flex:1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em}.wg-notice-close{background:none;border:none;cursor:pointer;color:var(--wg-text);width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center}.wg-notice-close .material-icons{font-size:18px}.wg-notice-title{margin-top:4px;font-size:15px;color:var(--wg-text)}.wg-notice-text{margin-top:2px;white-space:pre-wrap;word-wrap:break-word}.wg-notice-src{margin-top:4px;font-size:11px;color:var(--wg-dim)}.wg-notice-info{--wg-kind:#3b82f6}.wg-notice-info    .wg-notice-head{color:#93c5fd}.wg-notice-success{--wg-kind:#22c55e}.wg-notice-success .wg-notice-head{color:#86efac}.wg-notice-warning{--wg-kind:#f59e0b}.wg-notice-warning .wg-notice-head{color:#fcd34d}.wg-notice-danger{--wg-kind:#ef4444}.wg-notice-danger  .wg-notice-head{color:#fca5a5}.wg-notice-head .wg-notice-close{color:var(--wg-text)}.script-dialog.wg-dialog{background:linear-gradient(180deg, var(--wg-base-1), var(--wg-base-2));border:0;box-shadow:inset 0 0 0 1px var(--wg-edge),0 6px 18px rgba(0, 0, 0, 0.55);color:var(--wg-text);clip-path:polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px)}.wg-dialog .script-dialog-header{border-bottom-color:color-mix(in srgb, var(--wg-accent) 30%, transparent)}.wg-dialog .script-dialog-object-name{color:var(--wg-accent);font-family:var(--wg-font-display);font-size:16px}.wg-dialog .script-dialog-owner{color:var(--wg-dim)}.wg-dialog .script-dialog-message{color:var(--wg-text)}.wg-dialog .script-dialog-btn{background:linear-gradient(180deg, var(--wg-btn-1), var(--wg-btn-2));border:0;color:var(--wg-text);box-shadow:inset 0 0 0 1px var(--wg-btn-edge);clip-path:polygon(5px 0, calc(100% - 5px) 0, 100% 5px, 100% calc(100% - 5px), calc(100% - 5px) 100%, 5px 100%, 0 calc(100% - 5px), 0 5px)}.wg-dialog .script-dialog-btn:hover{box-shadow:inset 0 0 0 1.5px var(--wg-accent)}.wg-dialog .script-dialog-close{color:var(--wg-text);min-width:28px;min-height:28px;margin:-4px -6px 0 0}.wg-unverified{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:0 6px 0 4px;border:1px solid #fcd34d;border-radius:8px;background:#422006;color:#fde68a;font-size:11px;font-weight:700;line-height:16px;vertical-align:middle;white-space:nowrap}.wg-unverified .material-icons{font-size:13px}.wg-btn-src{font-size:12px;color:var(--wg-dim);margin-left:8px}.wg-web-prompt-actions{display:flex;gap:8px;margin-top:8px}.wg-web-prompt{--wg-kind:#fcd34d}.wg-web-prompt .wg-notice-head{color:#fde68a}.wg-fx{position:fixed;inset:0;pointer-events:none;z-index:150}.wg-fx-flash{background:rgb(220, 38, 38)}.wg-fx-blackout{background:#000}.wg-fx-pulse{background:radial-gradient(ellipse at center, rgba(220, 38, 38, 0) 45%, rgba(220, 38, 38, 0.95) 100%)}.wg-downed{position:fixed;inset:0;pointer-events:none;z-index:160;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 40%, rgba(150, 0, 0, 0.55) 100%),rgba(0, 0, 0, 0.6)}.wg-downed[hidden]{display:none}.wg-downed-box{text-align:center;color:#fff;text-shadow:0 2px 6px rgba(0, 0, 0, 0.9);padding:0 16px}.wg-downed-text{font-size:40px}.wg-downed-count{margin-top:8px;font-size:56px;font-variant-numeric:tabular-nums}.wg-downed-count:empty{display:none}.wg-web-overlay{position:fixed;left:0;right:0;bottom:0;top:68px;z-index:1500;display:flex;flex-direction:column;background:rgba(15, 23, 42, 0.97)}.wg-web-bar{display:flex;align-items:center;gap:8px;padding:4px 8px;background:rgba(30, 41, 59, 0.98);border-bottom:1px solid var(--floater-border, #2a3548);color:#e5e7eb;font-size:12px;flex:0 0 auto}.wg-web-lock{font-size:14px;color:#86efac}.wg-web-host{font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.wg-web-src{flex:1;min-width:0;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg-web-close{background:none;border:none;cursor:pointer;color:#e5e7eb;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.wg-web-frame{flex:1;width:100%;border:0;background:#fff}.llfloater-content.wg-web-content{padding:0;display:flex;flex-direction:column}body.wg-web-overlay-open #script-dialog-container,body.wg-web-overlay-open #wg-dialog-column{top:var(--wg-column-top, 120px)!important;max-height:calc(100vh - var(--wg-column-top, 120px) - 80px)!important}.wg-markers{position:fixed;inset:0;pointer-events:none;z-index:120;overflow:hidden}.wg-marker{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid;border-radius:10px;background:rgba(15, 23, 42, 0.85);font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.wg-marker-arrow{display:inline-block;font-size:11px;line-height:1}.llfloater.wg-console-floater{background:transparent;border:0;box-shadow:none}.llfloater.wg-console-floater .llfloater-header{background:transparent;border-bottom:0}.llfloater.wg-console-floater .llfloater-title{font-family:var(--wg-font-display);color:var(--wg-accent);letter-spacing:0.06em}.llfloater.wg-console-floater .llfloater-btn{color:var(--wg-text)}.llfloater-content.wg-console{--cut:14px;position:relative;padding:10px 14px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--wg-text);overflow:hidden}.wg-con-bg{position:absolute;inset:1px;z-index:0;pointer-events:none;overflow:hidden;clip-path:polygon(14px 0, calc(100% - 14px) 0, 100% 14px, 100% calc(100% - 14px), calc(100% - 14px) 100%, 14px 100%, 0 calc(100% - 14px), 0 14px)}.wg-con-bg canvas,.wg-con-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wg-con-bg-tint{position:absolute;inset:0;mix-blend-mode:multiply}.wg-con-veil{position:absolute;inset:1px;z-index:0;pointer-events:none;background:var(--wg-veil);opacity:0;clip-path:polygon(14px 0, calc(100% - 14px) 0, 100% 14px, 100% calc(100% - 14px), calc(100% - 14px) 100%, 14px 100%, 0 calc(100% - 14px), 0 14px)}.wg-con-bg-steel,.wg-look-preview.wg-con-bg-steel{background:repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 24px),repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 24px),linear-gradient(180deg, #33363b, #141518)}.wg-console > *:not(.wg-con-bg):not(.wg-con-veil):not(.wg-deco):not(.wg-con-confirm):not(.wg-con-drop){position:relative;z-index:1}.wg-con-hero{display:flex;gap:14px;align-items:flex-start}.wg-con-hero-col{flex:1;min-width:0}.wg-con-name{font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #000}.wg-con-state{color:var(--wg-dim);font-size:12px;text-shadow:0 1px 2px #000}.wg-con-row{display:flex;gap:10px;align-items:stretch;margin-top:8px;flex-wrap:wrap}.wg-gm{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:200px;height:46px;padding:0 12px 0 8px;border:0;cursor:pointer;text-align:left;color:var(--wg-text);background:linear-gradient(180deg, color-mix(in srgb, var(--wg-accent) 8%, transparent), transparent);box-shadow:inset 0 0 0 1px var(--wg-btn-edge);clip-path:polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px)}.wg-gm.wg-on{background:linear-gradient(180deg, color-mix(in srgb, var(--wg-accent) 22%, transparent), color-mix(in srgb, var(--wg-accent) 6%, transparent));box-shadow:inset 0 0 0 1.5px var(--wg-accent)}.wg-gm.wg-locked{--wg-accent:#ef4444;cursor:not-allowed}.wg-gm[aria-busy="true"]{cursor:progress}.wg-gm-track{position:relative;width:62px;height:28px;border-radius:14px;background:var(--wg-track);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.35);transition:background 0.15s ease}.wg-gm.wg-on .wg-gm-track{background:linear-gradient(180deg, #f8c25c, #d98a0c)}.wg-gm-knob{position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%, #23314f, #0b1222);box-shadow:0 2px 4px rgba(0, 0, 0, 0.5);display:grid;place-items:center;transition:left 0.15s ease}.wg-gm.wg-on .wg-gm-knob{left:37px}.wg-gm-knob .material-icons{font-size:14px;color:var(--wg-accent)}.wg-gm.wg-locked .wg-gm-knob .material-icons{color:#fca5a5}.wg-gm-words{line-height:1.1}.wg-gm-words b{display:block;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--wg-dim)}.wg-gm-state{font-size:18px;color:var(--wg-text)}.wg-gm.wg-on .wg-gm-state{color:var(--wg-accent)}.wg-gm.wg-locked .wg-gm-state{color:#fca5a5}.wg-gm-why{margin-top:4px;color:#fca5a5;font-weight:700;font-size:12px;text-shadow:0 1px 2px #000}.wg-gm-why:empty{display:none}.wg-con-wallet{display:flex;align-items:center;gap:8px;padding:4px 12px;min-width:120px;background:var(--wg-card);border:1px solid rgba(170, 180, 200, 0.22);clip-path:polygon(6px 0, calc(100% - 6px) 0, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0 calc(100% - 6px), 0 6px)}.wg-con-amount{font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.wg-con-money{font-size:12px;color:var(--wg-dim)}.wg-con-xp{margin-top:2px}.wg-tabs{display:flex;border-bottom:1px solid color-mix(in srgb, var(--wg-accent) 35%, transparent)}.wg-tab{flex:1;padding:8px 0 7px;border:0;background:none;cursor:pointer;font:700 11px/1 inherit;letter-spacing:0.14em;text-transform:uppercase;color:var(--wg-dim)}.wg-tab:hover{color:var(--wg-accent)}.wg-tab.active{color:var(--wg-text);background:linear-gradient(180deg, color-mix(in srgb, var(--wg-accent) 18%, transparent), color-mix(in srgb, var(--wg-accent) 2%, transparent));box-shadow:inset 0 -2px 0 var(--wg-accent)}.wg-pages{flex:1;min-height:0;display:flex}.wg-page{flex:1;min-height:0;overflow-y:auto;padding:4px 2px 8px}.wg-page[hidden]{display:none}.wg-page-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.wg-page-head .wg-title{font-size:18px}.wg-empty-card{padding:12px 14px}.wg-empty-card h4{margin:0 0 4px;font-family:var(--wg-font-display);font-size:16px;color:var(--wg-text)}.wg-empty-card p{margin:0}.wg-gauges{display:grid;grid-template-columns:repeat(auto-fill, minmax(104px, 1fr));gap:8px}.wg-gauge{position:relative;padding:6px 6px 8px;text-align:center}.wg-gauge svg{width:80px;height:80px;display:block;margin:0 auto}.wg-gauge-fill,.wg-gauge-track{fill:none;stroke-width:7}.wg-gauge-track{stroke:var(--wg-track)}.wg-gauge-fill{stroke-linecap:butt;filter:drop-shadow(0 0 3px currentColor)}.wg-gauge-v{position:absolute;left:0;right:0;top:30px;font-size:20px}.wg-gauge-m{position:absolute;left:0;right:0;top:56px;font-size:11px;color:var(--wg-dim)}.wg-gauge-l{display:flex;align-items:center;justify-content:center;gap:4px;font-weight:700;font-size:12px;margin-top:-4px}.wg-rows{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;padding:8px 12px}.wg-rows dt{color:var(--wg-dim)}.wg-rows dd{margin:0;text-align:right}.wg-markers-list{list-style:none;margin:0;padding:0}.wg-markers-list li{display:flex;gap:6px;align-items:center;padding:3px 0}.wg-marker-swatch{width:10px;height:10px;flex:0 0 10px}.wg-marker-text{flex:1;min-width:0}.wg-weapons-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.wg-wslot{padding:8px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.wg-wslot p{margin:0}.wg-wslot-active{box-shadow:inset 0 0 0 2px var(--wg-accent)}.wg-wslot-head{align-self:stretch;text-align:left;font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--wg-dim)}.wg-wslot-active .wg-wslot-head{color:var(--wg-accent)}.wg-wslot-name{font-weight:700}.wg-wslot-ammo{font-weight:700;font-variant-numeric:tabular-nums}.wg-wslot-btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.wg-doll{display:grid;grid-template-columns:minmax(130px, 1fr) minmax(120px, 1.3fr) minmax(130px, 1fr);align-items:center;padding:10px;gap:8px}.wg-doll-fig{width:100%;max-height:220px;object-fit:contain;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--wg-accent) 25%, transparent))}.wg-doll-col{display:grid;gap:8px}.wg-doll-slot{display:flex;gap:8px;align-items:center}.wg-doll-right .wg-doll-slot{flex-direction:row-reverse;text-align:right}.wg-doll-k{font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--wg-dim)}.wg-doll-n{font-size:12px}.wg-doll-slot .wg-btn-small{margin-top:3px;min-height:22px;font-size:11px}.wg-ability{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255, 255, 255, 0.06)}.wg-ability > div{flex:1;min-width:0}.wg-ability p{margin:0;font-size:12px}.wg-ability-n{font-weight:700}.wg-debuff-row .wg-ability-n{color:var(--wg-danger)}.wg-debuff-row .wg-ico{box-shadow:inset 0 0 0 2px var(--wg-danger-edge)}.wg-bag{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(64px, 1fr));gap:8px 6px}.wg-bag-cell{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.wg-bag-cell .wg-ico{width:56px;height:56px}.wg-held{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--wg-accent) 60%, transparent),inset 0 -8px 14px rgba(0, 0, 0, 0.45)!important}.wg-bag-empty .wg-ico::after{content:"";position:absolute;inset:16px;border:1px dashed rgba(170, 180, 200, 0.16);border-radius:50%}.wg-qty{position:absolute;right:2px;bottom:1px;min-width:18px;padding:0 4px;font-weight:700;font-size:13px;line-height:16px;text-align:right;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;background:linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.75))}.wg-none::before{content:"";position:absolute;inset:2px;background:rgba(0, 0, 0, 0.55);z-index:1}.wg-none .wg-qty{color:var(--wg-dim);z-index:2}.wg-bag-none .wg-bag-label{color:var(--wg-dim)}.wg-bag-label{font-size:11px;max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-bag-cell .wg-btn-small{min-height:20px;padding:0 8px;font-size:11px}.wg-bag-wallet{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-weight:700}.wg-pets{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:10px}.wg-pet{display:grid;grid-template-columns:58px 1fr;column-gap:10px;padding:10px}.wg-pet-face{width:56px;height:56px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--wg-edge);display:grid;place-items:center;background:var(--wg-base-2)}.wg-pet-face img{width:100%;height:100%;object-fit:cover}.wg-pet-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.wg-pet-name{font-size:15px}.wg-pet p{margin:0;font-size:12px}.wg-pet-died{padding:0 6px;border:1px solid #9ca3af;color:var(--wg-danger);font-weight:700;font-size:11px}.wg-pet-dead .wg-pet-face{filter:grayscale(1) brightness(0.6)}.wg-pet-dead .wg-pet-name,.wg-pet-dead .wg-stat-label,.wg-pet-dead .wg-stat-value{color:#9ca3af}.wg-game-top{display:flex;gap:12px;align-items:center;padding:10px;margin-bottom:8px}.wg-game-top p{margin:2px 0 0}.wg-game-logo{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center}.wg-game-logo canvas{width:72px;height:72px}.wg-game-name{font-size:20px}.wg-look-row{display:flex;gap:12px;align-items:flex-start}.wg-look-preview{width:192px;height:108px;flex:0 0 192px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--wg-edge);background:var(--wg-base-2)}.wg-look-preview canvas,.wg-look-preview img{width:100%;height:100%;object-fit:cover}.wg-look-what{font-weight:700}.wg-look-btns{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.wg-look-label{display:grid;grid-template-columns:1fr auto;gap:4px;font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--wg-dim)}.wg-look-label output{color:var(--wg-text);font-size:13px;letter-spacing:0}.wg-range{grid-column:1/-1;width:100%;accent-color:var(--wg-accent);min-height:24px}.wg-tints{display:grid;grid-template-columns:repeat(6, 1fr);gap:6px;margin-bottom:10px}.wg-tint{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;cursor:pointer;color:var(--wg-dim);font-size:11px;padding:2px;min-height:44px}.wg-tint-sw{width:100%;height:22px;clip-path:polygon(4px 0, 100% 0, 100% calc(100% - 4px), calc(100% - 4px) 100%, 0 100%, 0 4px)}.wg-tint[aria-checked="true"]{color:var(--wg-text)}.wg-tint[aria-checked="true"] .wg-tint-sw{box-shadow:inset 0 0 0 3px var(--wg-accent),inset 0 0 0 5px rgba(0, 0, 0, 0.6)}.wg-tint[aria-checked="true"] .wg-tint-name{font-weight:700;text-decoration:underline}.wg-con-actions{padding-top:4px}.wg-con-actions-head{display:flex;align-items:center;margin-bottom:6px}.wg-btn-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:6px}.wg-con-alert,.wg-con-status{font-size:12px;min-height:0}.wg-con-status:not(:empty){color:var(--wg-ok)}.wg-con-alert:not(:empty){color:var(--wg-danger);font-weight:700}.wg-con-alert:not(:empty)::before{content:"";display:inline-block;margin-right:6px;vertical-align:-1px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:11px solid #f59e0b}.wg-con-foot{display:flex;justify-content:space-between;gap:8px}.wg-con-foot .wg-clear-fx{margin-left:auto}.wg-con-confirm{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:rgba(0, 0, 0, 0.55)}.wg-con-confirm-box{width:min(380px, calc(100% - 40px));padding:16px}.wg-con-confirm-box h3{margin:0 0 6px;font-family:var(--wg-font-display);font-size:18px;color:var(--wg-text)}.wg-con-confirm-box p{margin:0 0 14px;color:var(--wg-dim)}.wg-con-confirm-btns{display:flex;justify-content:space-between;gap:30px}.wg-con-drop{position:absolute;inset:6px;z-index:6;display:grid;place-items:center;pointer-events:none;border:3px dashed var(--wg-accent);color:var(--wg-accent);font:700 18px var(--wg-font-display);background:rgba(0, 0, 0, 0.45)}@media (prefers-reduced-motion: reduce){.wg-gm-knob,.wg-gm-track,.wg-orb-liq,.wg-stat-fill,.wg-target-fill,.wg-xp-fill{transition:none}}@media (max-width: 600px){.wg-target{width:260px}.wg-weapons-row{grid-template-columns:1fr}.wg-doll{grid-template-columns:1fr}.wg-doll-right .wg-doll-slot{flex-direction:row;text-align:left}.wg-downed-text{font-size:28px}.wg-downed-count{font-size:40px}}