*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}body{background:#111;color:#e8e8e8;font-family:Arial,Helvetica,sans-serif;overflow:hidden;overscroll-behavior:none;touch-action:none;position:fixed;inset:0}#game-wrapper{position:relative;width:100vw;width:100dvw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}#game{display:block;width:100%;height:100%;image-rendering:pixelated;background:#0b0f14;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hidden{display:none!important}.panel-overlay{position:absolute;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:30;padding:calc(18px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left))}.panel-window{width:min(1180px,96vw);max-height:90vh;background:#0c1016f5;border:1px solid #4a5568;border-radius:14px;box-shadow:0 18px 42px #00000073;display:grid;gap:18px;padding:18px}.inventory-window{grid-template-columns:260px 1fr}.chest-window{grid-template-columns:1fr;width:min(820px,94vw)}.panel-column h2,.panel-column h3{margin-bottom:10px;color:#ffd166}.panel-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.panel-header-actions{display:flex;align-items:center;gap:10px}#inventory-capacity{color:#cbd5e1;font-size:14px}.equipment-slots,.inventory-grid{display:grid;gap:10px}.equipment-slots{grid-template-columns:1fr;margin-bottom:16px}.inventory-grid{grid-template-columns:repeat(4,minmax(84px,1fr))}.slot-btn{background:#1a2230;border:1px solid #475569;color:#e5e7eb;border-radius:10px;min-height:84px;padding:8px;cursor:pointer;position:relative;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.slot-btn.empty{cursor:default;opacity:.72}.slot-btn:hover:not(.empty),.slot-btn.selected{border-color:#ffd166;box-shadow:0 0 0 1px #ffd16640}.slot-label{font-size:11px;color:#94a3b8;text-transform:uppercase}.slot-name{font-size:13px;line-height:1.3}.slot-stack{position:absolute;right:8px;bottom:6px;font-size:12px;color:#ffd166}.rarity-common{border-color:#6b7280}.rarity-uncommon{border-color:#22c55e}.rarity-rare{border-color:#3b82f6}.rarity-epic{border-color:#a855f7}.rarity-legendary{border-color:#f59e0b}.item-details{min-height:280px;background:#121a25;border:1px solid #334155;border-radius:10px;padding:14px;line-height:1.5;white-space:pre-line}.item-details.empty{color:#94a3b8}.item-actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.panel-actions{margin-top:14px;min-height:52px;align-items:center}.floating-item-card{position:fixed;z-index:45;width:min(340px,calc(100vw - 24px));max-width:340px;border-radius:14px;border:1px solid rgba(255,209,102,.38);background:#0a0e14c7;box-shadow:0 18px 38px #00000061;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;overflow:hidden}.floating-item-card.compare{border-color:#60a5fa73}.floating-item-card-content{padding:12px 14px 13px}.floating-item-badge{display:inline-flex;align-items:center;min-height:22px;padding:4px 9px;margin-bottom:8px;border-radius:999px;background:#ffd16624;color:#ffe08a;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.floating-item-card.compare .floating-item-badge{background:#60a5fa24;color:#93c5fd}.floating-item-title{margin:0 0 4px;font-size:17px;font-weight:700;color:#f8fafc}.floating-item-meta{margin:0 0 10px;color:#cbd5e1;font-size:12px}.floating-item-description{margin:0 0 10px;color:#e2e8f0;font-size:13px;line-height:1.4}.floating-item-lines{display:grid;gap:6px}.floating-item-line{color:#e5e7eb;font-size:12px;line-height:1.35}.floating-item-empty{color:#94a3b8}.floating-rarity-common{border-color:#6b72808c}.floating-rarity-uncommon{border-color:#22c55e8c}.floating-rarity-rare{border-color:#3b82f699}.floating-rarity-epic{border-color:#a855f79e}.floating-rarity-legendary{border-color:#f59e0bb3}.action-btn,.small-btn{border:1px solid #64748b;background:#1e293b;color:#f8fafc;border-radius:8px;padding:10px 14px;cursor:pointer}.action-btn:hover,.small-btn:hover{border-color:#ffd166}.stats-box{background:#121a25;border:1px solid #334155;border-radius:10px;padding:12px}.stats-list{display:grid;gap:6px;font-size:14px}.item-title{font-size:18px;font-weight:700;margin-bottom:4px}.item-meta{color:#94a3b8;margin-bottom:10px}.item-stat-line{color:#e2e8f0}#game{touch-action:none}#hud{position:absolute;inset:0;z-index:10;pointer-events:none}.hud-panel{background:#070b108f;border:1px solid rgba(148,163,184,.22);border-radius:14px;box-shadow:0 12px 30px #0000002e;backdrop-filter:blur(4px)}#hud-top-left{position:absolute;top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));min-width:286px;width:min(388px,calc(100vw - 132px));padding:9px 10px;pointer-events:none}.hud-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.hud-level-badge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 11px;border-radius:999px;background:#0f172ad1;border:1px solid rgba(255,209,102,.34);color:#f8fafc;font-size:12px;font-weight:800;letter-spacing:.02em}.hud-level-badge span{color:#ffd166;font-size:15px}.hud-status-icons{min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.hud-status-pill{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border-radius:999px;background:#0f172ab8;border:1px solid rgba(100,116,139,.34);color:#e2e8f0;font-size:11px;font-weight:700}.hud-status-pill .status-turns{color:#94a3b8;font-size:10px}.hud-status-empty{opacity:.5;color:#94a3b8;font-size:11px;font-weight:700}.hud-bar-card{margin-top:6px;padding:6px 9px;border-radius:12px;background:#0f172aa3;border:1px solid rgba(100,116,139,.28)}.hud-bar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.hud-label,.hud-chip-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#ffd166}.hud-value{font-size:12px;font-weight:800;color:#f8fafc}.hud-bar-track{position:relative;overflow:hidden;height:9px;border-radius:999px;background:#0f172af0;border:1px solid rgba(148,163,184,.14)}.hud-bar-track-thin{height:6px}#low-hp-vignette{position:fixed;inset:0;pointer-events:none;z-index:6;opacity:0;transition:opacity .18s ease;background:radial-gradient(circle at center,#ff282800 46%,#ff28280f,#a0000029,#46000057);mix-blend-mode:screen}#low-hp-vignette.is-danger{background:radial-gradient(circle at center,#ff282800 42%,#ff282814 60%,#aa000038,#5000006b)}#low-hp-vignette.is-critical{background:radial-gradient(circle at center,#ff282800 38%,#ff3c3c1a 56%,#be000047,#5a000080)}.hud-bar-fill{height:100%;width:0%;border-radius:999px;transition:width .16s ease,left .16s ease,opacity .16s ease}.hp-track{position:relative}.hp-shield-fill{position:absolute;top:1px;height:calc(100% - 2px);left:0%;width:0%;border-radius:999px;background:linear-gradient(90deg,#cbd5e1d9,#94a3b8fa);box-shadow:inset 0 0 0 1px #ffffff38,0 0 8px #e2e8f029;opacity:0;z-index:2}.hp-fill{background:linear-gradient(90deg,#ef4444,#f87171)}.mana-fill{background:linear-gradient(90deg,#2563eb,#60a5fa)}.xp-fill{background:linear-gradient(90deg,#22c55e,#86efac)}.compact-info{margin-top:9px;display:flex;flex-wrap:wrap;gap:7px}.hud-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;max-width:100%;padding:6px 9px;border-radius:999px;border:1px solid rgba(100,116,139,.3);background:#0f172a80;color:#e2e8f0;font-size:12px;font-weight:700}#hud-top-right{position:absolute;right:calc(14px + env(safe-area-inset-right));bottom:calc(136px + env(safe-area-inset-bottom));display:flex;gap:8px;padding:8px;pointer-events:auto}.hud-button-dock{align-items:center}.hud-icon-btn{position:relative;width:50px;height:50px;border-radius:14px;border:1px solid rgba(148,163,184,.55);background:linear-gradient(180deg,#334155fa,#0f172af5);color:#f8fafc;cursor:pointer;line-height:1;box-shadow:inset 0 1px #ffffff0f,0 10px 18px #00000038;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.hud-btn-icon{font-size:22px}#help-button{border-color:#7dd3fc85;background:linear-gradient(180deg,#0e7490fa,#0f172af5)}#help-button:hover{border-color:#bae6fd;background:linear-gradient(180deg,#0891b2fa,#1e293bfa)}.hud-icon-btn:hover{border-color:#ffd166;background:linear-gradient(180deg,#475569fa,#1e293bfa);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 12px 22px #00000047}.hud-icon-btn.is-disabled{opacity:.75}.hud-btn-badge{position:absolute;right:-5px;bottom:-5px;min-width:24px;height:20px;padding:0 6px;border-radius:999px;background:#0f172afa;border:1px solid rgba(148,163,184,.34);color:#f8fafc;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}#inventory-button.is-full .hud-btn-badge{border-color:#f87171b3;color:#fecaca}#hud-quickbar{position:absolute;right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));gap:10px;padding:10px;pointer-events:auto}.quick-slot{position:relative;min-width:86px;min-height:96px;padding:10px 9px 11px;border-radius:16px;border:1px solid rgba(148,163,184,.34);background:linear-gradient(180deg,#1e293bf5,#0f172af0);color:#f8fafc;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:6px;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #00000038;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,filter .12s ease}.quick-slot:hover{transform:translateY(-1px);border-color:#ffd166b8;box-shadow:inset 0 1px #ffffff12,0 14px 28px #00000047}.quick-slot-wrap{position:relative;min-width:86px;min-height:96px}.quick-slot-wrap>.quick-slot{width:100%;height:100%}.quick-potion-wrap{isolation:isolate}.quick-slot-selector{position:absolute;right:7px;bottom:7px;z-index:3;width:24px;height:24px;padding:0;border-radius:8px;border:1px solid rgba(148,163,184,.42);background:#020617e0;color:#e2e8f0;font-size:15px;font-weight:900;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 5px 12px #0000004d;transition:transform .12s ease,border-color .12s ease,background .12s ease}.quick-slot-selector:hover,.quick-slot-selector[aria-expanded=true]{transform:translateY(-1px);border-color:#ffd166cc;background:#1e293bfa}.quick-slot-value{width:100%;min-height:13px;padding-right:22px;font-size:9px;font-weight:800;line-height:1.15;color:#94a3b8;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-slot.is-long-pressing{border-color:#ffd166e6;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #ffd16624,0 14px 28px #00000047}.quick-slot.is-long-pressing:after{content:"";position:absolute;inset:4px;border-radius:12px;border:2px solid rgba(255,209,102,.72);pointer-events:none;animation:quickPotionHoldPulse .55s linear infinite}@keyframes quickPotionHoldPulse{0%{opacity:.25;transform:scale(.96)}to{opacity:.9;transform:scale(1)}}.quick-potion-menu{position:fixed;z-index:5200;width:min(290px,calc(100vw - 20px));padding:10px;border-radius:16px;border:1px solid rgba(148,163,184,.42);background:#0a0f1cfb;color:#f8fafc;box-shadow:0 24px 60px #00000085;backdrop-filter:blur(14px);pointer-events:auto}.quick-potion-menu.hidden{display:none}.quick-potion-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:2px 3px 8px;border-bottom:1px solid rgba(148,163,184,.18)}.quick-potion-menu-head strong{font-size:13px;color:#f8fafc}.quick-potion-menu-head span{font-size:10px;color:#94a3b8}.quick-potion-options{display:grid;gap:7px}.quick-potion-option{width:100%;min-height:54px;padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:#1e293bb8;color:#e2e8f0;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.quick-potion-option:hover{transform:translateY(-1px);border-color:#ffd16694;background:#334155db}.quick-potion-option.is-selected{border-color:#ffd166e6;background:#5c481457;box-shadow:inset 0 0 0 1px #ffd16629}.quick-potion-option.is-unavailable{opacity:.62}.quick-potion-option-icon{font-size:25px;text-align:center}.quick-potion-option-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.quick-potion-option-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-potion-option-copy small{font-size:10px;color:#94a3b8}.quick-potion-option-count{min-width:34px;padding:5px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#020617cc;color:#f8fafc;font-size:10px;font-weight:900;text-align:center}.quick-slot-label{align-self:flex-start;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.quick-slot-icon{font-size:28px;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.quick-slot-name{width:100%;font-size:11px;font-weight:800;line-height:1.2;color:#e2e8f0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-slot-badge{position:absolute;top:7px;right:7px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#020617f2;border:1px solid rgba(148,163,184,.34);color:#f8fafc;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;line-height:1}.quick-slot.is-empty{border-color:#64748b47}.quick-slot.is-empty .quick-slot-icon,.quick-slot.is-empty .quick-slot-name,.quick-slot.is-empty .quick-slot-value,.quick-slot.is-empty .quick-slot-badge{filter:grayscale(1);opacity:.56}.quick-slot.is-ready.quick-slot-accessory{border-color:#a855f7b8;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #a855f71a,0 14px 28px #0000003d}.quick-slot.is-cooldown.quick-slot-accessory{border-color:#facc15b8}.quick-slot-health:not(.is-empty){border-color:#ef44448c}.quick-slot-mana:not(.is-empty){border-color:#3b82f68c}.quick-slot-health .quick-slot-badge{color:#fecaca;border-color:#f8717173}.quick-slot-mana .quick-slot-badge{color:#bfdbfe;border-color:#60a5fa73}.quick-slot-accessory .quick-slot-badge{color:#e9d5ff;border-color:#c084fc7a}#hud-log{position:absolute;left:calc(14px + env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));max-width:min(560px,calc(100vw - 28px));color:#f8fafc;font-size:14px;line-height:1.45;text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.88);pointer-events:none}#log{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:2px 0}.log-entry{max-width:100%;white-space:pre-wrap;word-break:break-word;font-weight:700}.log-entry.log-oldest{opacity:.3}.log-entry.log-older{opacity:.48}.log-entry.log-recent{opacity:.72}.log-entry.log-current{opacity:1}.log-entry.log-kind-neutral{color:#f8fafc}.log-entry.log-kind-loot{color:#fcd34d}.log-entry.log-kind-progress{color:#86efac}.log-entry.log-kind-danger{color:#fca5a5}.log-entry.log-kind-info{color:#93c5fd}#hud-top-center{display:none}.run-cards-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.run-cards-header-btn{appearance:none;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer;padding:0}.run-cards-header-btn:hover .run-cards-title,.run-cards-header-btn:hover .run-cards-count{filter:brightness(1.08)}.run-cards-open-mini{padding:6px 10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.run-cards-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.run-cards-title,.run-cards-count{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.run-cards-title{color:#ffd166}.run-cards-count{color:#cbd5e1}.run-cards-bar{display:flex;align-items:stretch;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.run-card-empty{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px dashed rgba(148,163,184,.3);color:#94a3b8;font-size:12px;font-weight:700;background:#0f172a5c}.run-card-chip{position:relative;min-width:110px;min-height:58px;padding:8px 9px 8px 10px;border-radius:14px;border:1px solid rgba(148,163,184,.32);background:linear-gradient(180deg,#1e293beb,#0f172aeb);color:#f8fafc;text-align:left;display:grid;grid-template-columns:28px 1fr;grid-template-areas:"icon name" "icon meta";column-gap:8px;row-gap:3px;cursor:pointer;box-shadow:inset 0 1px #ffffff0a,0 8px 16px #00000029}.run-card-chip:hover,.run-card-chip.is-selected{border-color:#ffd166b8;transform:translateY(-1px)}.run-card-chip-icon{grid-area:icon;align-self:center;justify-self:center;font-size:23px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.28))}.run-card-chip-name{grid-area:name;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-card-chip-meta{grid-area:meta;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.run-card-chip-level,.run-card-chip-tags{font-size:10px;font-weight:700;color:#cbd5e1}.run-card-chip-level{padding:2px 6px;border-radius:999px;background:#ffffff12}.run-card-chip-tags{opacity:.82}.run-card-popup{width:min(360px,calc(100vw - 24px));max-width:360px}.card-detail-tags,.card-detail-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.card-tag,.card-meta-pill{display:inline-flex;align-items:center;min-height:22px;padding:4px 8px;border-radius:999px;background:#94a3b81f;color:#e2e8f0;font-size:11px;font-weight:700}.card-detail-section-title{margin:10px 0 6px;color:#ffd166;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-detail-list{display:grid;gap:6px;font-size:12px;color:#e2e8f0}.card-detail-note{margin-top:10px;color:#93c5fd;font-size:12px;line-height:1.4}.run-cards-panel-window{width:min(1020px,96vw);max-height:90vh;grid-template-columns:1fr}.run-cards-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;overflow:auto;padding-right:2px}.run-card-panel-item{border-radius:16px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#0f172af5,#080b12f5);box-shadow:inset 0 1px #ffffff0a,0 18px 32px #0000002e;padding:14px}.run-card-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.run-card-panel-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;background:#ffffff0f}.run-card-panel-name-wrap{min-width:0;display:grid;gap:4px}.run-card-panel-name{font-size:15px;font-weight:800;color:#f8fafc}.run-card-panel-level{color:#cbd5e1;font-size:11px;font-weight:700}.run-card-panel-item .card-detail-meta,.run-card-panel-item .card-detail-tags{margin-bottom:8px}.run-cards-panel-empty{min-height:160px;border-radius:16px;border:1px dashed rgba(148,163,184,.32);display:flex;align-items:center;justify-content:center;color:#94a3b8;font-weight:700;background:#0f172a6b}.statue-offer-window{width:min(1080px,96vw);grid-template-columns:1fr}.statue-offer-subtitle{margin-top:4px;color:#cbd5e1;font-size:14px}.statue-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.statue-offer-card{border-radius:16px;border:1px solid rgba(148,163,184,.26);background:linear-gradient(180deg,#121a25f5,#0a0e14f5);padding:14px;display:flex;flex-direction:column;gap:10px;min-height:300px;box-shadow:0 16px 32px #00000042}.statue-offer-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.statue-offer-icon{font-size:30px}.statue-offer-badges{display:flex;flex-wrap:wrap;gap:6px}.statue-badge{display:inline-flex;align-items:center;min-height:23px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.statue-badge.rarity{background:#ffd1661f;color:#ffe08a}.statue-badge.upgrade{background:#60a5fa1f;color:#93c5fd}.statue-badge.new{background:#86efac1f;color:#86efac}.statue-badge.max{background:#f472b61f;color:#f9a8d4}.statue-offer-name{font-size:20px;font-weight:800;color:#f8fafc}.statue-offer-type{color:#cbd5e1;font-size:13px}.statue-offer-actions{margin-top:auto;display:flex;flex-direction:column;gap:10px}.statue-offer-button{width:100%;min-height:46px;border-radius:12px;border:1px solid rgba(255,209,102,.36);background:linear-gradient(180deg,#334155f5,#0f172af5);color:#f8fafc;font-size:14px;font-weight:800;cursor:pointer}.statue-offer-button:hover{border-color:#ffd166b8}.statue-offer-card.rarity-common{border-color:#6b728085}.statue-offer-card.rarity-uncommon{border-color:#22c55e8c}.statue-offer-card.rarity-rare{border-color:#3b82f694}.statue-offer-card.rarity-legendary{border-color:#f59e0bad}.card-synergy-callout{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:linear-gradient(180deg,#ffd76014,#7852000f);border:1px solid rgba(255,215,96,.18);margin-top:8px}.card-synergy-callout.compact{margin-top:4px}.card-synergy-icon-box,.statue-offer-synergy-iconbox{width:34px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffe8a314;border:2px solid rgba(255,215,96,.6);box-shadow:inset 0 0 10px #0000002e,0 0 10px #ffc1071f;animation:synergyBorderPulse 1.25s ease-in-out infinite alternate}.card-synergy-icon,.statue-offer-synergy-icon{color:#ffe38a;font-size:18px;line-height:1;filter:drop-shadow(0 0 6px rgba(255,215,96,.3))}.card-synergy-copy,.statue-offer-synergy-copy{min-width:0}.card-synergy-label,.statue-offer-synergy-label{color:#ffe7a6;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.card-synergy-text,.statue-offer-synergy-text{color:#f8fafc;font-size:12px;line-height:1.35}@keyframes synergyBorderPulse{0%{border-color:#fff1b8f2;box-shadow:inset 0 0 10px #0000002e,0 0 10px #ffe48a24}to{border-color:#c28600f2;box-shadow:inset 0 0 10px #0000002e,0 0 16px #c2860038}}.statue-offer-card.has-synergy{box-shadow:0 18px 34px #00000042,0 0 0 1px #ffd7601f,0 0 22px #ffc1071a}.statue-offer-synergy{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:linear-gradient(180deg,#ffd76017,#7852000d);border:1px solid rgba(255,215,96,.18)}@media(max-width:900px){#hud-top-left{width:min(340px,calc(100vw - 24px));min-width:0}.hud-status-icons{justify-content:flex-start}.compact-info{gap:6px}.hud-chip{font-size:11px}#hud-log{max-width:calc(100vw - 24px);font-size:13px}}@media(max-width:860px){#hud-top-left{width:min(320px,calc(100vw - 24px));min-width:0}#hud-quickbar{right:10px;bottom:10px;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;padding:8px}.quick-slot{min-width:72px;min-height:84px;padding:8px 7px 9px}.quick-slot-icon{font-size:24px}.quick-slot-name{font-size:10px}#hud-log{max-width:min(420px,calc(100vw - 24px));bottom:108px}}.hud-icon-btn,.quick-slot,.action-btn,.small-btn,.slot-btn{touch-action:manipulation}@media(max-width:760px){.floating-item-card{width:min(340px,calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:min(340px,calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.panel-actions{margin-top:10px}}@media(pointer:coarse){.hud-icon-btn{width:56px;height:56px}.quick-slot{min-width:90px;min-height:102px}}@media(max-width:980px){.inventory-window{grid-template-columns:1fr 1.15fr}}@media(max-width:760px){.panel-overlay{align-items:flex-start;overflow:auto}.panel-window{width:min(96vw,620px);max-height:none;margin-top:6px;margin-bottom:6px;padding:14px;gap:14px}.inventory-window,.chest-window{grid-template-columns:1fr}.inventory-grid{grid-template-columns:repeat(4,minmax(64px,1fr));gap:8px}.slot-btn{min-height:72px}#hud-top-left{top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));width:min(286px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));padding:7px 8px}.hud-level-badge{min-height:30px;padding:5px 10px;font-size:12px}.hud-level-badge span{font-size:15px}.hud-bar-card{margin-top:5px;padding:6px 8px}.hud-value{font-size:11px}.hud-chip{min-height:28px;padding:5px 8px;font-size:11px}#hud-top-right{right:calc(8px + env(safe-area-inset-right));bottom:calc(120px + env(safe-area-inset-bottom));gap:6px;padding:6px}#hud-quickbar{right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(58px,1fr));gap:6px;padding:6px}.quick-slot{min-width:58px;min-height:68px;padding:6px 5px 7px;border-radius:13px}.quick-slot-label{font-size:8px}.quick-slot-icon{font-size:20px}.quick-slot-name{font-size:8px}.quick-slot-badge{min-width:18px;height:18px;font-size:8px;top:5px;right:5px;padding:0 5px}#hud-log{left:calc(8px + env(safe-area-inset-left));bottom:calc(92px + env(safe-area-inset-bottom));max-width:min(300px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));font-size:12px}}@media(pointer:coarse){.panel-window{max-height:calc(100dvh - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.panel-header-row{position:sticky;top:0;z-index:2;padding-bottom:8px;margin-bottom:12px;background:linear-gradient(180deg,#0c1016fa,#0c1016e0);backdrop-filter:blur(4px)}.item-actions{position:sticky;bottom:0;z-index:2;padding-top:10px;padding-bottom:calc(4px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#121a2533,#121a25f2);backdrop-filter:blur(4px)}.floating-item-card{width:min(360px,calc(100vw - 18px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:min(360px,calc(100vw - 18px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.action-btn,.small-btn{min-height:46px;font-size:15px;padding:11px 16px}.slot-btn{min-height:82px}.item-details{min-height:220px}}@media(max-width:680px){#hud-top-left{width:min(244px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.compact-info{gap:5px}.hud-chip{font-size:10px;padding:5px 7px}#hud-top-right{gap:8px;bottom:calc(106px + env(safe-area-inset-bottom))}.hud-icon-btn{width:52px;height:52px;border-radius:15px}#hud-quickbar{right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));gap:6px;padding:6px;border-radius:18px;background:#070b10ad;border:1px solid rgba(148,163,184,.24)}.quick-slot{min-width:60px;min-height:72px;padding:6px 5px 7px}.quick-slot-icon{font-size:20px}.quick-slot-name,.quick-slot-label{font-size:8px}.quick-slot-badge{min-width:18px;height:18px;font-size:8px;top:5px;right:5px;padding:0 5px}#hud-log{bottom:calc(106px + env(safe-area-inset-bottom));max-width:min(280px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)))}}@media(max-width:520px){.panel-overlay{padding:calc(8px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left))}.panel-window{width:min(100vw - 8px - env(safe-area-inset-left) - env(safe-area-inset-right),560px);padding:12px;gap:12px;border-radius:12px}.inventory-grid{grid-template-columns:repeat(4,minmax(58px,1fr));gap:7px}.slot-btn{min-height:76px;padding:7px}.slot-name{font-size:12px}.item-title{font-size:16px}.item-details{font-size:14px}}@media(max-width:1180px){#hud-top-center{width:min(440px,calc(100vw - 360px))}}@media(max-width:980px){#hud-top-center{width:min(360px,calc(100vw - 300px))}.statue-offer-grid{grid-template-columns:1fr}.statue-offer-card{min-height:0}}@media(max-width:760px){#hud-top-center{top:calc(8px + env(safe-area-inset-top));width:min(280px,calc(100vw - 168px));min-width:0;padding:7px 8px 8px}.run-card-chip{min-width:92px;min-height:52px;padding:7px 8px 7px 9px}.run-card-chip-icon{font-size:20px}.run-card-chip-name{font-size:11px}.run-card-chip-level,.run-card-chip-tags{font-size:9px}.card-synergy-text,.statue-offer-synergy-text{font-size:11px}.run-card-popup{width:min(340px,calc(100vw - 18px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:min(340px,calc(100vw - 18px - env(safe-area-inset-left) - env(safe-area-inset-right)))}}@media(max-width:680px){#hud-top-center{width:min(240px,calc(100vw - 156px))}.run-card-empty{min-height:48px;font-size:11px}}@media(max-width:520px){#hud-top-center{width:min(210px,calc(100vw - 150px));padding:6px 7px 7px}.run-cards-title,.run-cards-count{font-size:10px}}@media(max-width:720px){.run-cards-open-mini{padding:5px 8px;font-size:9px}.run-cards-panel-grid{grid-template-columns:1fr;gap:12px}}.inventory-window.inventory-window-tabs{display:flex;flex-direction:column;gap:14px;width:min(1180px,96vw)}.inventory-window-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.inventory-window-header h2{margin:0 0 4px;color:#ffd166}.inventory-window-subtitle{margin:0;color:#94a3b8;font-size:13px}.inventory-tabbar{display:flex;gap:10px;flex-wrap:wrap}.inventory-tab-btn{appearance:none;border:1px solid rgba(148,163,184,.28);background:#0f172ac7;color:#cbd5e1;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.14s ease}.inventory-tab-btn:hover,.inventory-tab-btn.active{color:#0f172a;background:linear-gradient(180deg,#ffd166,#f59e0b);border-color:#f59e0bbf;box-shadow:0 10px 24px #f59e0b2e}.inventory-tab-panel{display:none;min-height:0}.inventory-tab-panel.active{display:block}.inventory-items-layout{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:18px;min-height:0}.compact-panel-header h2{margin:0}.inventory-status-layout,.inventory-cards-layout{min-height:0}.inventory-status-box{min-height:420px}.inventory-cards-count{color:#ffd166;font-size:13px;font-weight:800}.inventory-cards-grid{min-height:420px;max-height:62vh;overflow:auto;padding-right:4px}#hud-top-right{top:auto;right:calc(18px + env(safe-area-inset-right));bottom:calc(154px + env(safe-area-inset-bottom))}#hud-top-center{z-index:18}@media(max-width:900px){.inventory-items-layout{grid-template-columns:1fr}.inventory-status-box,.inventory-cards-grid{min-height:0;max-height:none}}@media(max-width:760px){#hud-top-center{top:auto;bottom:calc(148px + env(safe-area-inset-bottom));left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));transform:none;width:auto;min-width:0;padding:7px 8px 8px}#hud-top-right{right:calc(12px + env(safe-area-inset-right));bottom:calc(106px + env(safe-area-inset-bottom))}.inventory-window.inventory-window-tabs{width:min(980px,96vw);max-height:min(92vh,92dvh)}.inventory-window-header{align-items:stretch;flex-direction:column}.inventory-tabbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-tab-btn{font-size:11px;padding:10px 8px}.inventory-items-layout{gap:12px}#inventory-grid{grid-template-columns:repeat(3,minmax(84px,1fr))}}@media(max-width:520px){#hud-top-center{bottom:calc(144px + env(safe-area-inset-bottom))}#hud-top-right{bottom:calc(102px + env(safe-area-inset-bottom))}.inventory-tabbar{grid-template-columns:1fr}#inventory-grid{grid-template-columns:repeat(2,minmax(84px,1fr))}}.hp-card.is-low .hp-track{box-shadow:0 0 0 1px #f8717126,0 0 16px #ef44441f}.hp-card.is-danger .hp-track{box-shadow:0 0 0 1px #f8717138,0 0 18px #ef444433}.hp-card.is-critical .hp-track{box-shadow:0 0 0 1px #fca5a547,0 0 22px #ef444447}.hp-card.is-low .hud-value,.hp-card.is-danger .hud-value,.hp-card.is-critical .hud-value{color:#ffe4e6}.shop-window{width:min(1180px,96vw);position:relative}.shop-header-row{margin-bottom:8px}.shop-subtitle{color:#cbd5e1;font-size:14px;margin-top:4px}.shop-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.shop-stock-column,.shop-inventory-column{min-width:0}.slot-price{font-size:12px;color:#ffd166;margin-top:6px}.slot-price.sell{color:#9ae6b4}.floating-item-card{position:absolute;z-index:60;width:min(320px,calc(100vw - 32px));background:#0d1218f5;border:1px solid #4b5563;border-radius:12px;box-shadow:0 18px 42px #00000073;padding:12px 14px;pointer-events:none}.floating-item-card-content{display:grid;gap:6px}.floating-item-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:4px 8px;border-radius:999px;background:#ffd16624;color:#ffe08a;font-size:11px;text-transform:uppercase}.floating-item-title{font-size:16px;font-weight:700;color:#f8fafc}.floating-item-meta{color:#94a3b8;font-size:13px}.floating-item-description{color:#e5e7eb;line-height:1.4;font-size:13px}.floating-item-lines{display:grid;gap:4px;font-size:13px}.floating-item-line{color:#dbe4ee}.floating-rarity-common{border-color:#6b7280}.floating-rarity-uncommon{border-color:#22c55e}.floating-rarity-rare{border-color:#3b82f6}.floating-rarity-legendary{border-color:#f59e0b}@media(max-width:900px){.shop-layout{grid-template-columns:1fr}}.hud-chip-gold{border-color:#ffd16640}.inventory-currency-inline{display:inline-flex;align-items:center;gap:6px;margin-left:10px;color:#ffd166;font-weight:700;white-space:nowrap}@media(max-width:760px){.inventory-currency-inline{display:inline-flex;margin-left:0;margin-top:6px}}body.menu-open #game{filter:blur(2px) brightness(.52);transform:scale(1.015)}body.menu-open #hud{opacity:.18;pointer-events:none}#game{transition:filter .18s ease,transform .18s ease}#hud{transition:opacity .18s ease}.menu-overlay{z-index:90;background:radial-gradient(circle at top,#4e56622e,#22272e61 30%,#121418d1 72%,#0a0b0ef5),linear-gradient(180deg,#181b20f0,#0e1013fa)}.menu-window{width:min(780px,94vw);max-height:min(94vh,980px);padding:18px;gap:18px;border-color:#ffffff14;background:#22262cd6;box-shadow:0 24px 60px #0000008f,inset 0 1px #ffffff0a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.menu-window:has(.menu-page-home:not(.hidden)){width:auto;max-height:none;padding:0;gap:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.menu-page{display:flex;flex-direction:column;gap:18px}.menu-page-home{width:min(720px,61.3364vh,94vw);aspect-ratio:2 / 3;min-height:auto;justify-content:center;align-items:center;position:relative;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#3a3e45f5,#22262dfa);border:1px solid rgba(202,209,219,.22);box-shadow:0 30px 70px #00000085,inset 0 1px #ffffff0f,0 0 0 8px #5f656f2e}.menu-page-home .menu-actions{margin-top:0}.menu-home-art-panel{position:absolute;inset:10px;border-radius:22px;overflow:hidden;background-color:#12161cf5;background-image:url(menu_bg_arcane_dungeon.png);background-position:center center;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffff0a,0 18px 36px #00000057}.menu-home-art-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04060a05,#04060a1a 48%,#04060a42),radial-gradient(circle at center 28%,rgba(160,210,255,.04),transparent 34%);pointer-events:none}.menu-actions-overlay{position:absolute;left:50%;top:61%;transform:translate(-50%,-50%);z-index:2;width:min(340px,calc(100% - 96px));display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(255,231,168,.22);background:linear-gradient(180deg,#090c123d,#090c128a),radial-gradient(circle at top,rgba(255,214,102,.08),transparent 48%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 16px 34px #00000042,inset 0 1px #ffffff0a}.menu-btn{width:100%;min-height:58px;padding:14px 18px;border-radius:16px;border:1px solid rgba(255,233,188,.18);background:linear-gradient(180deg,#252b38f5,#12161ffa);color:#f8fafc;font-size:18px;font-weight:800;letter-spacing:.02em;text-align:center;cursor:pointer;box-shadow:0 10px 22px #0000003d,inset 0 1px #ffffff0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.menu-btn:hover{transform:translateY(-1px);border-color:#ffe4a061;background:linear-gradient(180deg,#303746fa,#161b26);box-shadow:0 14px 26px #00000047,inset 0 1px #ffffff0f}.menu-btn:active{transform:translateY(0)}.menu-btn-primary{border-color:#ffd36e8c;background:linear-gradient(180deg,#8e6417f5,#63410bfa);color:#fff5d6;box-shadow:0 14px 28px #3b270757,inset 0 1px #fff4d31f}.menu-btn-primary:hover{border-color:#ffdf8fb8;background:linear-gradient(180deg,#a37219fa,#724c0d)}.menu-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.menu-panel-header h2{color:#ffd166;margin-bottom:6px}.menu-panel-header p{color:#cbd5e1;font-size:14px}.menu-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.menu-info-grid-howto{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-info-card,.menu-placeholder-card{background:#141c28eb;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;box-shadow:inset 0 1px #ffffff08}.menu-info-card h3,.menu-placeholder-card h3{color:#ffd166;margin-bottom:10px}.menu-info-card h4{color:#e5e7eb;font-size:14px;margin-bottom:6px}.menu-info-card p,.menu-placeholder-card p,.menu-info-card li{color:#d1d5db;font-size:14px;line-height:1.55}.menu-info-card ul{padding-left:18px;display:grid;gap:6px}.menu-controls-card{grid-column:1 / -1}.menu-controls-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.menu-bottom-actions{display:flex;justify-content:flex-end}.menu-placeholder-card{min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center}@media(max-width:860px){.menu-info-grid,.menu-info-grid-howto,.menu-controls-columns{grid-template-columns:1fr}}@media(max-width:640px){.menu-window{width:min(94vw,94vw);max-height:96vh;padding:12px;gap:12px;background:linear-gradient(180deg,#090e14b8,#070b11d6)}.menu-window:has(.menu-page-home:not(.hidden)){width:auto;max-height:none;padding:0;gap:0;background:transparent}.menu-page-home{width:min(calc((100dvh - 26px)*.6667),calc(100vw - 18px));max-width:calc(100vw - 18px);border-radius:20px;box-shadow:0 20px 40px #0000006b,inset 0 1px #ffffff0d,0 0 0 6px #5f656f24}.menu-home-art-panel{inset:7px;border-radius:16px;background-position:center top}.menu-actions-overlay{top:69%;width:min(270px,calc(100% - 34px));gap:10px;padding:12px;border-radius:18px}.menu-btn{min-height:46px;padding:10px 12px;font-size:14px;border-radius:13px}.menu-panel-header{flex-direction:column;align-items:stretch}.menu-bottom-actions{justify-content:stretch}.menu-bottom-actions .menu-btn{width:100%}}.death-shell{max-width:720px}.death-hero{padding-top:18px}.death-title{color:#ffd8d8;text-shadow:0 0 18px rgba(255,110,110,.18)}.death-subtitle{max-width:560px;color:#f7eaea}.death-actions{width:min(320px,100%);margin:0 auto}@media(max-width:640px){.menu-overlay{background-position:center top}.menu-page-home{min-height:auto}}@media(min-width:1200px){.menu-overlay{background-position:center center}}#help-button{position:fixed;top:calc(14px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));z-index:26}#hud-top-right{justify-content:flex-end}@media(max-width:760px){#help-button{top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right))}}@media(min-width:861px){.menu-page#menu-page-home,#menu-page-home{justify-content:flex-end}.menu-page#menu-page-home .menu-actions,#menu-page-home .menu-actions{margin-top:auto;margin-bottom:clamp(26px,4.2vh,54px);align-self:center}}.hud-help-floating{position:fixed!important;top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));z-index:80;width:54px;height:54px;border-radius:16px;box-shadow:inset 0 1px #ffffff14,0 14px 28px #0000004d,0 0 0 1px #bae6fd1f}#help-button.hud-help-floating{display:inline-flex;align-items:center;justify-content:center}#hud-top-right #help-button{position:static!important}@media(max-width:760px){.hud-help-floating{top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));width:48px;height:48px}}.hud-chip-fragments{border-color:#9ae6b433;background:linear-gradient(180deg,#071814eb,#06100ef0)}.menu-btn-fragments{border-color:#6ee7b752;background:linear-gradient(180deg,#0d372bf5,#071c17fa);color:#d1fae5;box-shadow:0 14px 28px #06201852,inset 0 1px #d1fae51a}.menu-btn-fragments:hover{border-color:#6ee7b785;background:linear-gradient(180deg,#114a39fa,#08241d)}.menu-home-fragments-badge{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:10px 16px;border-radius:999px;border:1px solid rgba(110,231,183,.28);background:#071411b8;color:#d1fae5;font-weight:900;letter-spacing:.03em;box-shadow:0 10px 22px #0000003d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fragment-shop-balance-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid rgba(110,231,183,.18);background:linear-gradient(180deg,#091b17f0,#071210f5);box-shadow:inset 0 1px #d1fae50a}.fragment-balance-label{color:#9ca3af;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.fragment-balance-value{color:#d1fae5;font-size:28px;font-weight:900}.fragment-shop-grid{display:grid;grid-template-columns:1fr;gap:14px}.fragment-upgrade-card{border-color:#6ee7b729;background:radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 28%),#141c28eb}.fragment-upgrade-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.fragment-cost-badge{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:42px;padding:8px 12px;border-radius:14px;border:1px solid rgba(110,231,183,.28);background:#071411bd;color:#d1fae5;font-size:18px;font-weight:900}.fragment-upgrade-list{padding-left:18px;display:grid;gap:8px}.fragment-upgrade-actions{margin-top:18px;display:flex;justify-content:flex-end}.fragment-upgrade-actions .menu-btn{width:min(280px,100%)}.statue-offer-header-actions{display:flex;align-items:center;gap:10px}.statue-roll-button{min-height:36px;padding:8px 12px;border-radius:12px;border:1px solid rgba(110,231,183,.3);background:linear-gradient(180deg,#0d372bf5,#071c17fa);color:#d1fae5;font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 18px #0000003d}.statue-roll-button:hover{border-color:#6ee7b785}.statue-roll-button[disabled]{opacity:.45;cursor:default;box-shadow:none}.statue-offer-actions-row{display:flex;gap:10px}.statue-offer-actions-row .statue-offer-button,.statue-offer-actions-row .statue-roll-button{flex:1 1 0}@media(max-width:640px){.menu-home-fragments-badge{bottom:12px;padding:8px 12px;min-height:34px;font-size:13px}.fragment-upgrade-top{flex-direction:column;align-items:stretch}.fragment-cost-badge{width:fit-content}.fragment-upgrade-actions{justify-content:stretch}.statue-offer-header-actions{flex-wrap:wrap;justify-content:flex-end}.statue-offer-actions-row{flex-direction:column}}#help-button,.hud-help-floating{pointer-events:auto!important;z-index:120!important}#confirm-leave-run-overlay{z-index:160!important;pointer-events:auto}.confirm-leave-run-window{width:min(92vw,520px);padding:22px;border-radius:18px;text-align:center}.confirm-leave-run-actions{display:flex;justify-content:center;gap:12px;margin-top:18px;flex-wrap:wrap}.menu-home-account-card{position:absolute;top:18px;left:18px;width:min(360px,calc(100% - 36px));padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.26);background:linear-gradient(180deg,#080c13db,#0f172ad1);box-shadow:0 18px 36px #0000003d;backdrop-filter:blur(8px)}.menu-home-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.menu-home-account-kicker{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.menu-home-account-status{color:#f8fafc;font-size:16px;font-weight:800}.menu-home-account-status.is-online{color:#86efac}.menu-home-account-status.is-offline{color:#fca5a5}.menu-home-account-status.is-pending{color:#fcd34d}.menu-home-account-nick{margin-top:10px;color:#ffd166;font-size:18px;font-weight:800}.menu-home-account-user{margin-top:6px;color:#cbd5e1;font-size:13px;line-height:1.45}.menu-home-account-actions{display:flex;justify-content:flex-end;margin-top:12px}.menu-btn-ghost{background:#0f172ac2;border:1px solid rgba(148,163,184,.35)}.account-panel-card{width:min(680px,100%);margin:0 auto;padding:20px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#0a0e14f2,#0f172af0);box-shadow:0 20px 36px #0000003d}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-field{display:grid;gap:8px}.account-field span{color:#ffd166;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-field input{width:100%;min-height:46px;padding:11px 14px;border-radius:12px;border:1px solid rgba(100,116,139,.42);background:#0f172ae0;color:#f8fafc;outline:none}.account-field input:focus{border-color:#ffd166b8;box-shadow:0 0 0 1px #ffd1662e}.account-feedback{margin-top:14px;padding:11px 13px;border-radius:12px;font-size:13px;line-height:1.45;border:1px solid rgba(148,163,184,.24);background:#0f172abd;color:#e2e8f0}.account-feedback.is-error{border-color:#f8717159;color:#fecaca}.account-feedback.is-success{border-color:#86efac52;color:#bbf7d0}.account-actions-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.fragment-shop-account-note{margin:14px 0 18px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#0f172a99;color:#cbd5e1;font-size:13px;line-height:1.45}.fragment-shop-account-note.is-online{border-color:#86efac3d;color:#bbf7d0}.fragment-shop-account-note.is-pending{border-color:#fcd34d47;color:#fde68a}@media(max-width:900px){.menu-home-account-card{position:static;width:100%;margin-bottom:16px}.account-form-grid{grid-template-columns:1fr}}#skills-button.has-points{border-color:#ffd666fa!important;box-shadow:inset 0 1px #ffffff1a,0 0 0 2px #ffd66657,0 0 18px #ffd6665c,0 0 34px #ffc10747;animation:skillsPulse .82s ease-in-out infinite alternate}#skills-button.has-points .hud-btn-icon{filter:drop-shadow(0 0 6px rgba(255,214,102,.55))}#skills-points-badge{color:#fff0b8;border-color:#ffd666b8;box-shadow:0 0 10px #ffd6662e}@keyframes skillsPulse{0%{border-color:#f5c84ad1;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #f5c84a2e,0 0 10px #f5c84a29,0 0 18px #ffc1071f;transform:translateY(0) scale(1)}50%{border-color:#ffdc78fa;box-shadow:inset 0 1px #ffffff1a,0 0 0 2px #ffdc7857,0 0 20px #ffdc784d,0 0 32px #ffc1073d;transform:translateY(-1px) scale(1.03)}to{border-color:#ffeca9;box-shadow:inset 0 1px #ffffff1f,0 0 0 2px #ffeca96b,0 0 26px #ffeca961,0 0 42px #ffc1074d;transform:translateY(-1px) scale(1.045)}}#skills-bar{position:absolute;left:50%;transform:translate(-50%);bottom:calc(14px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(6,minmax(72px,86px));gap:8px;padding:8px;pointer-events:auto}.skill-slot{position:relative;min-height:86px;padding:8px 6px;border-radius:14px;border:1px solid rgba(148,163,184,.34);background:linear-gradient(180deg,#1e293bf5,#0f172af0);color:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #00000038}.skill-slot:hover{border-color:#ffd166b8;transform:translateY(-1px)}.skill-slot.is-empty{opacity:.72}.skill-slot.is-selected{border-color:#ffd166d1;box-shadow:0 0 0 1px #ffd16629,0 12px 24px #00000038}.skill-slot.basic-attack-slot{border-color:#fbbf248f;background:linear-gradient(180deg,#453117f7,#1e1914f5)}.skill-slot-key{position:absolute;top:6px;left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#020617f2;border:1px solid rgba(148,163,184,.34);color:#f8fafc;font-size:9px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.skill-slot-icon{font-size:22px;line-height:1}.skill-slot-name{font-size:10px;font-weight:800;text-align:center;line-height:1.15}.skill-slot-meta{font-size:9px;font-weight:800;line-height:1;opacity:.9;text-align:center}.skills-window{width:min(1160px,96vw);grid-template-columns:1fr}.skills-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:16px}.skills-tree-panel,.skills-detail-panel{background:#121a25;border:1px solid #334155;border-radius:12px;padding:14px}.skills-points-pill{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;background:#ffd1661f;color:#ffe08a;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.skills-tree-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skill-tree-node{position:relative;min-height:118px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#121a25fa,#0a0e14fa);padding:12px;text-align:left;cursor:pointer;display:grid;gap:8px}.skill-tree-node:hover{border-color:#ffd16694}.skill-tree-node.is-selected{border-color:#ffd166d1;box-shadow:0 0 0 1px #ffd1661f}.skill-tree-node.is-locked{filter:grayscale(.9);opacity:.68}.skill-tree-node.is-learned{border-color:#60a5fa6b}.skill-tree-node.is-passive .skill-node-type{color:#93c5fd}.skill-tree-node.is-active .skill-node-type{color:#fca5a5}.skill-tree-node.can-upgrade{box-shadow:0 0 0 1px #ffd16614,0 0 18px #ffd16614}.skill-node-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-node-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);box-shadow:inset 0 1px #ffffff14}.skill-node-level{font-size:12px;font-weight:900;color:#ffd166}.skill-node-name{font-size:16px;font-weight:800;color:#f8fafc}.skill-node-type{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.skill-node-preview{font-size:12px;color:#cbd5e1;line-height:1.35}.skill-detail-meta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.skill-meta-pill{display:inline-flex;align-items:center;min-height:22px;padding:4px 8px;border-radius:999px;background:#94a3b81f;color:#e2e8f0;font-size:11px;font-weight:700}.skill-level-list{display:grid;gap:8px;margin-top:10px}.skill-level-item{border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172a7a;padding:8px 10px}.skill-level-item.is-current{border-color:#ffd1666b;background:#ffd16614}.skill-level-item strong{color:#ffd166;display:block;margin-bottom:4px}.skills-slot-assign{margin-top:14px}.skills-slot-assign-title{color:#ffd166;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.skills-slot-assign-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.skills-slot-assign-btn{min-height:62px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#0f172aa3;color:#f8fafc;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px}.skills-slot-assign-btn:hover{border-color:#ffd166b8}.skills-slot-assign-btn.is-empty{opacity:.76}.skills-slot-assign-btn.is-highlight{border-color:#ffd166d1;box-shadow:0 0 0 1px #ffd1661f}.account-feedback.is-info{color:#d7c27a}@media(max-width:1100px){#skills-bar{grid-template-columns:repeat(6,minmax(60px,72px))}.skills-layout{grid-template-columns:1fr}}@media(max-width:760px){#skills-bar{left:50%;bottom:calc(92px + env(safe-area-inset-bottom));grid-template-columns:repeat(6,minmax(45px,54px));gap:5px;padding:5px}.skill-slot{min-height:68px;border-radius:12px;padding:6px 4px}.skill-slot-icon{font-size:18px}.skill-slot-name{font-size:8px}.skill-slot-meta{font-size:7px}.skills-tree-grid{grid-template-columns:1fr}.skills-slot-assign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){#skills-bar{left:50%;transform:translate(-50%);bottom:calc(164px + env(safe-area-inset-bottom));grid-template-columns:repeat(6,minmax(43px,51px));gap:4px;padding:4px;z-index:32}.skill-slot{min-height:58px;border-radius:11px;padding:4px 3px 5px}.skill-slot-key{top:4px;left:4px;min-width:16px;height:16px;font-size:8px;padding:0 4px}.skill-slot-icon{font-size:16px}.skill-slot-name{font-size:7px}#hud-top-right{bottom:calc(118px + env(safe-area-inset-bottom))}}.menu-page-class{width:min(920px,94vw);max-height:min(92vh,860px);overflow:auto}.class-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.class-selection-card{min-height:240px;padding:18px;border:1px solid rgba(148,163,184,.3);border-radius:18px;background:linear-gradient(160deg,#1e293bf5,#0f172afa);color:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.class-selection-card:hover:not(:disabled){transform:translateY(-2px);border-color:#facc159e}.class-selection-card.is-selected{border-color:#facc15e6;box-shadow:0 0 0 2px #facc1524,0 18px 34px #0000004d}.class-selection-card.is-disabled{opacity:.48;filter:grayscale(.75);cursor:not-allowed}.class-selection-icon{font-size:48px;line-height:1}.class-selection-card strong{color:#fff7d6;font-size:22px}.class-selection-card small{color:#cbd5e1;font-size:13px;line-height:1.45}.class-selection-weapon{margin-top:auto;padding:7px 10px;border-radius:999px;background:#94a3b81f;color:#fde68a;font-size:11px;font-weight:800}.class-selection-summary{padding:11px 14px;border:1px solid rgba(250,204,21,.24);border-radius:12px;background:#713f122e;color:#fef3c7;text-align:center;font-weight:700}@media(max-width:760px){.class-selection-grid{grid-template-columns:1fr}.class-selection-card{min-height:150px;padding:14px}.class-selection-icon{font-size:34px}.class-selection-card strong{font-size:18px}}@media(max-width:640px){.menu-page-home{width:min(calc((100dvh - 16px)*.62),calc(100vw - 10px));max-width:calc(100vw - 10px);border-radius:16px}.menu-home-art-panel{inset:5px;border-radius:13px}.menu-home-account-card{position:absolute;top:10px;left:10px;right:10px;width:auto;margin:0;padding:9px 10px;border-radius:14px;display:grid;gap:6px;z-index:4}.menu-home-account-head{align-items:center;gap:8px}.menu-home-account-kicker{font-size:9px;margin-bottom:2px}.menu-home-account-status{font-size:13px;line-height:1.1}#menu-account-login.small-btn,.menu-home-account-card .small-btn,.menu-home-account-card #menu-account-login{min-height:34px;padding:7px 10px;font-size:12px;border-radius:10px;white-space:nowrap;width:auto;flex:0 0 auto}.menu-home-account-nick{margin-top:0;font-size:14px;line-height:1.15}.menu-home-account-user{margin-top:0;font-size:11px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-home-account-actions{margin-top:0;justify-content:flex-end}.menu-home-account-actions .menu-btn{min-height:30px;width:auto;padding:6px 10px;font-size:11px;border-radius:10px}.menu-actions-overlay{top:72%;width:min(246px,calc(100% - 22px));gap:8px;padding:10px;border-radius:16px}.menu-btn{min-height:40px;padding:8px 10px;font-size:13px}.menu-home-fragments-badge{bottom:8px;font-size:12px;min-height:30px;padding:6px 10px}}@media(max-width:420px){.menu-home-account-card{top:8px;left:8px;right:8px;padding:8px}.menu-home-account-head{gap:6px}#menu-account-login.small-btn,.menu-home-account-card #menu-account-login{min-height:32px;padding:6px 8px;font-size:11px}.menu-home-account-nick{font-size:13px}.menu-home-account-user{font-size:10px}.menu-actions-overlay{top:73%;width:min(232px,calc(100% - 18px));padding:9px}}.menu-btn-confrontation{border-color:#ffd166b8;background:linear-gradient(180deg,#5c4214f0,#37250bf5);color:#fff3bf;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 20px #00000047}.menu-btn-confrontation:hover{border-color:#ffd166;transform:translateY(-1px)}.menu-btn-confrontation.is-searching{border-color:#74c0fce0;background:linear-gradient(180deg,#185278f5,#0d314efa);color:#dff4ff;animation:confrontation-search-pulse 1.4s ease-in-out infinite}.menu-confrontation-test-status{margin:-3px 4px 3px;color:#dbeafe;font-size:11px;line-height:1.35;text-align:center}.menu-confrontation-test-status.is-error{color:#fecaca}@keyframes confrontation-search-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 20px #00000047}50%{box-shadow:inset 0 0 0 1px #ffffff1a,0 0 18px #74c0fc57}}.confrontation-hud{position:fixed;pointer-events:auto;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 190px));z-index:70;padding:10px 12px;border-color:#ffd166ad;background:linear-gradient(180deg,#141823f5,#0b0e16f2);box-shadow:0 12px 34px #00000061,inset 0 0 0 1px #ffffff0a}.confrontation-hud-head,.confrontation-opponent-row,.confrontation-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.confrontation-kicker{display:block;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#ffd166}.confrontation-hud-head strong{color:#f8f9fa;font-size:14px}.confrontation-timer{min-width:46px;padding:6px 9px;border-radius:10px;text-align:center;font-weight:900;color:#111827;background:#ffd166}.confrontation-hud-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.confrontation-stat{padding:6px 7px;border-radius:9px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);text-align:center}.confrontation-stat span{display:block;font-size:9px;color:#adb5bd;text-transform:uppercase;letter-spacing:.08em}.confrontation-stat strong{display:block;margin-top:2px;color:#f8f9fa;font-size:13px}.confrontation-stat-vigor strong{color:#ff8787}.confrontation-stat-mobility strong{color:#74c0fc}.confrontation-opponent-row{margin-top:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:#f1f3f5}.confrontation-opponent-row strong{color:#ff8787}.confrontation-instruction{margin:7px 0 0;font-size:10px;color:#ced4da;text-align:center}.confrontation-actions{justify-content:center;margin-top:8px;pointer-events:auto}.confrontation-actions .small-btn{min-width:116px;pointer-events:auto;position:relative;z-index:2}.confrontation-ready{border-color:#74c0fcb3;color:#d0ebff}.confrontation-end-turn{border-color:#ffd166b3;color:#fff3bf}.confrontation-leave{border-color:#ff878780;color:#ffc9c9}.confrontation-result-window{width:min(440px,calc(100vw - 28px));text-align:center;padding:26px}.confrontation-result-window h2{margin:6px 0 8px}.confrontation-result-window p{color:#ced4da;margin:0 0 20px}body.confrontation-combat #inventory-button,body.confrontation-combat #skills-button,body.confrontation-combat #quick-health-button,body.confrontation-combat #quick-mana-button{opacity:.48}@media(max-width:760px){.confrontation-hud{top:auto;bottom:calc(120px + env(safe-area-inset-bottom));width:calc(100vw - 20px);padding:8px}.confrontation-hud-grid{grid-template-columns:repeat(4,minmax(58px,1fr));overflow-x:auto}.confrontation-actions .small-btn{min-width:0;flex:1;padding-inline:6px;font-size:10px}}.floating-item-card{width:min(390px,calc(100vw - 28px));max-width:390px;border-radius:16px;background:#090d14f7;box-shadow:0 22px 52px #00000085}.floating-item-card-content{display:grid;gap:8px;padding:14px}.item-details.rich{white-space:normal;overflow:auto;padding:16px}.item-details.rich .floating-item-badge{margin-bottom:4px}.item-general-section{margin-top:4px;padding-top:10px;border-top:1px solid rgba(148,163,184,.17)}.item-general-title{margin-bottom:7px;color:#aebdce;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.item-general-section .floating-item-lines{gap:5px}.item-general-section .floating-item-line{padding-left:10px;border-left:2px solid rgba(148,163,184,.18);color:#dbe4ee;line-height:1.35}.confrontation-item-panel{position:relative;margin-top:6px;padding:11px;overflow:hidden;border:1px solid rgba(96,165,250,.4);border-radius:13px;background:radial-gradient(circle at 95% 0%,rgba(99,102,241,.22),transparent 42%),linear-gradient(145deg,#152848d6,#1c183bc7);box-shadow:inset 0 1px #ffffff0d}.confrontation-item-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#60a5fa,#a78bfa)}.confrontation-consumable-panel{border-color:#f59e0b6b;background:radial-gradient(circle at 95% 0%,rgba(245,158,11,.18),transparent 42%),linear-gradient(145deg,#3a2610d1,#291c14cc)}.confrontation-consumable-panel:before{background:linear-gradient(180deg,#fbbf24,#f97316)}.confrontation-item-header{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:10px}.confrontation-item-emblem{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(147,197,253,.34);border-radius:9px;background:#0f172a7a;font-size:15px;box-shadow:0 5px 14px #0000002e}.confrontation-item-heading{display:grid;min-width:0}.confrontation-item-heading strong{color:#eff6ff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.confrontation-item-heading span{margin-top:1px;overflow:hidden;color:#a9c2df;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.confrontation-item-chip{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border:1px solid rgba(147,197,253,.28);border-radius:999px;background:#1e40af38;color:#bfdbfe;font-size:9px;font-weight:900;letter-spacing:.08em}.confrontation-consumable-panel .confrontation-item-chip{border-color:#fbbf2452;background:#92400e3d;color:#fde68a}.confrontation-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.confrontation-stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:6px 7px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#060c1857}.confrontation-stat-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#94a3b81a;font-size:12px}.confrontation-stat-copy{display:grid;min-width:0}.confrontation-stat-copy small{overflow:hidden;color:#9eb1c6;font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.confrontation-stat-copy strong{margin-top:2px;overflow:hidden;color:#f8fafc;font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.confrontation-stat.is-damage strong,.confrontation-stat.is-critical strong{color:#fda4af}.confrontation-stat.is-survival strong{color:#86efac}.confrontation-stat.is-defense strong{color:#bfdbfe}.confrontation-stat.is-mana strong{color:#93c5fd}.confrontation-stat.is-initiative strong{color:#fde68a}.confrontation-stat.is-mobility strong{color:#c4b5fd}.confrontation-stat.is-vigor strong{color:#fdba74}.confrontation-stat.is-range strong,.confrontation-stat.is-vision strong{color:#67e8f9}.confrontation-stat.is-cooldown strong,.confrontation-stat.is-duration strong{color:#d8b4fe}.confrontation-rule-list{display:grid;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(147,197,253,.14)}.confrontation-rule{display:grid;grid-template-columns:13px 1fr;gap:6px;align-items:start;color:#dce9f7;font-size:10.5px;line-height:1.35}.confrontation-rule>span{color:#7dd3fc;font-size:9px;line-height:1.55}.confrontation-rule p{margin:0}.confrontation-rule.is-warning>span,.confrontation-rule.is-warning p{color:#fdba74}@media(max-width:460px){.floating-item-card{width:calc(100vw - 18px)}.confrontation-stat-grid{grid-template-columns:1fr}.confrontation-item-heading span{white-space:normal}}.floating-item-card{padding:0;overflow:hidden}.confrontation-item-panel:not(.pve-item-panel){border-color:#fb923c7a;background:radial-gradient(circle at 95% 0%,rgba(249,115,22,.24),transparent 42%),linear-gradient(145deg,#48250fe0,#361b12d1)}.confrontation-item-panel:not(.pve-item-panel):before{background:linear-gradient(180deg,#fb923c,#f59e0b)}.confrontation-item-panel:not(.pve-item-panel) .confrontation-item-emblem{border-color:#fdba7466;background:#431f0c85}.confrontation-item-panel:not(.pve-item-panel) .confrontation-item-heading strong{color:#fff7ed}.confrontation-item-panel:not(.pve-item-panel) .confrontation-item-heading span{color:#fed7aa}.confrontation-item-panel:not(.pve-item-panel) .confrontation-item-chip{border-color:#fdba7461;background:#9a34124d;color:#ffedd5}.confrontation-item-panel:not(.pve-item-panel) .confrontation-rule-list{border-top-color:#fdba742e}.confrontation-item-panel:not(.pve-item-panel) .confrontation-rule>span{color:#fdba74}.pve-item-panel{border-color:#4ade806b;background:radial-gradient(circle at 95% 0%,rgba(34,197,94,.22),transparent 42%),linear-gradient(145deg,#123a25e6,#112e22d6)}.pve-item-panel:before{background:linear-gradient(180deg,#4ade80,#16a34a)}.pve-item-panel .confrontation-item-emblem{border-color:#86efac61;background:#14532d6b}.pve-item-panel .confrontation-item-heading strong{color:#f0fdf4}.pve-item-panel .confrontation-item-heading span{color:#bbf7d0}.pve-item-panel .confrontation-item-chip{border-color:#86efac59;background:#15803d42;color:#dcfce7}.pve-item-panel .confrontation-rule-list{border-top-color:#86efac2b}.pve-item-panel .confrontation-rule{color:#e7f8ec}.pve-item-panel .confrontation-rule>span{color:#86efac}.pve-item-panel .confrontation-stat{border-color:#86efac21;background:#052e1647}.pve-item-panel .confrontation-stat-icon{background:#4ade801a}.pve-item-panel .confrontation-stat-copy small{color:#b7d8c1}.item-general-section{display:none}.confrontation-boss-panel{display:grid;gap:8px;margin-top:8px;padding:9px;border:1px solid rgba(248,113,113,.28);border-radius:12px;background:linear-gradient(145deg,#450a0ab8,#231118cc)}.confrontation-boss-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.confrontation-boss-resource{min-width:0;padding:6px;border:1px solid rgba(252,165,165,.16);border-radius:8px;background:#0f172a66;text-align:center}.confrontation-boss-resource span{display:block;color:#fca5a5;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.confrontation-boss-resource strong{display:block;margin-top:2px;color:#fff7ed;font-size:12px}.confrontation-boss-intent{padding:8px 9px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0f172a80}.confrontation-boss-intent.is-warning{border-color:#fb923c85;background:#7c2d1257}.confrontation-boss-intent.is-imminent{border-color:#f87171b3;background:#7f1d1d80;animation:confrontation-intent-pulse .72s ease-in-out infinite alternate}@keyframes confrontation-intent-pulse{0%{box-shadow:0 0 #f8717100}to{box-shadow:0 0 16px #f871713d}}.confrontation-boss-intent-label{display:block;color:#fdba74;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.confrontation-boss-intent strong{display:block;margin-top:2px;color:#fff7ed;font-size:11px}.confrontation-boss-intent p,.confrontation-boss-intent small{display:block;margin:3px 0 0;color:#fed7aa;font-size:9px;line-height:1.3}.confrontation-boss-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.confrontation-boss-detail-section,.confrontation-boss-history-section{min-width:0;padding:7px;border:1px solid rgba(148,163,184,.13);border-radius:9px;background:#0f172a5c}.confrontation-boss-detail-section h3,.confrontation-boss-history-section h3{margin:0 0 5px;color:#cbd5e1;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.confrontation-boss-cooldowns,.confrontation-combat-statuses{display:flex;flex-wrap:wrap;gap:4px}.confrontation-cooldown-chip,.confrontation-combat-status{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:3px 5px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172a8a;color:#e2e8f0;font-size:8px}.confrontation-cooldown-chip strong,.confrontation-combat-status strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.confrontation-cooldown-chip small,.confrontation-combat-status small{color:#94a3b8;font-size:8px}.confrontation-cooldown-chip.is-ready{border-color:#4ade805c;color:#bbf7d0}.confrontation-cooldown-chip.is-cooling{border-color:#fb923c52;color:#fed7aa}.confrontation-combat-status.is-phase{border-color:#f8717173;background:#7f1d1d5c;color:#fecaca}.confrontation-status-empty,.confrontation-history-empty{color:#94a3b8;font-size:8px}.confrontation-boss-history{display:grid;gap:3px;max-height:92px;overflow-y:auto;scrollbar-width:thin}.confrontation-history-entry{display:grid;grid-template-columns:20px minmax(0,1fr);gap:5px;padding:3px 4px;border-radius:6px;background:#0f172a59}.confrontation-history-entry>span{color:#fca5a5;font-size:8px;font-weight:800}.confrontation-history-entry p{margin:0;color:#e2e8f0;font-size:8.5px;line-height:1.25}.confrontation-history-entry.log-kind-danger p{color:#fecaca}.confrontation-history-entry.log-kind-loot p{color:#fde68a}.confrontation-history-entry.log-kind-progress p{color:#bbf7d0}.floating-item-card.comparison-active{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) rgba(15,23,42,.3)}.floating-item-card.comparison-active::-webkit-scrollbar{width:7px}.floating-item-card.comparison-active::-webkit-scrollbar-track{background:#0f172a4d}.floating-item-card.comparison-active::-webkit-scrollbar-thumb{background:#94a3b87a;border-radius:999px}@media(max-width:980px){.confrontation-boss-detail-grid{grid-template-columns:1fr}.confrontation-boss-history{max-height:72px}}@media(max-width:560px){.confrontation-boss-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confrontation-boss-panel{padding:7px}}.inventory-window.inventory-window-tabs{width:min(1280px,97vw)}.inventory-items-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.backpack-column{min-width:0}.inventory-grid-actions{flex-wrap:wrap;justify-content:flex-end}.inventory-organize-btn{min-height:34px;border-color:#22c55e73;color:#bbf7d0;background:#14532d47}.inventory-organize-btn:hover{background:#22c55e3b;border-color:#4ade80b8}.inventory-drag-hint{margin:-2px 0 10px;color:#94a3b8;font-size:12px}.inventory-legacy-actions{display:none!important}.inventory-grid.spatial-inventory-grid{--inventory-cell-size: 56px;display:grid;grid-template-columns:repeat(var(--inventory-columns, 10),var(--inventory-cell-size));grid-template-rows:repeat(var(--inventory-rows, 7),var(--inventory-cell-size));gap:5px;align-content:start;justify-content:start;position:relative;width:100%;min-height:calc(7 * var(--inventory-cell-size) + 30px);max-height:64vh;padding:10px;overflow:auto;border:1px solid rgba(100,116,139,.42);border-radius:14px;background:radial-gradient(circle at 15% 10%,rgba(34,197,94,.08),transparent 32%),linear-gradient(145deg,#080f18f5,#0f172af0);box-shadow:inset 0 0 0 1px #ffffff06,inset 0 18px 45px #0000003d;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.7) rgba(15,23,42,.42)}.inventory-cell{z-index:1;min-width:0;min-height:0;border:1px solid rgba(100,116,139,.36);border-radius:7px;background:#1e293b73;box-shadow:inset 0 1px 4px #00000057;transition:90ms ease}.inventory-cell.drag-valid{border-color:#4ade80f2;background:#16a34a57;box-shadow:inset 0 0 0 1px #86efac52,0 0 12px #22c55e2e}.inventory-cell.drag-invalid{border-color:#f87171f2;background:#b91c1c57}.inventory-cell.drag-combine{border-color:#facc15f2;background:#a162075c;box-shadow:0 0 15px #facc1540}.slot-btn.inventory-item-tile{z-index:3;min-height:0;width:auto;padding:6px;overflow:hidden;touch-action:none;user-select:none;cursor:grab;border-width:2px;border-radius:9px;background:linear-gradient(145deg,#1e293bf5,#0f172af5);box-shadow:inset 0 0 0 1px #ffffff09,0 4px 12px #00000042;display:grid;grid-template-rows:auto 1fr auto;place-items:center;text-align:center}.slot-btn.inventory-item-tile:active{cursor:grabbing}.inventory-item-tile.selected{outline:2px solid #facc15;outline-offset:1px;box-shadow:0 0 0 2px #facc1533,0 8px 18px #00000052}.inventory-item-type{width:100%;color:#94a3b8;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-item-icon{align-self:center;font-size:clamp(20px,2.3vw,34px);filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.inventory-item-name{color:#f8fafc;font-size:10px;font-weight:750;line-height:1.15;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inventory-item-size{position:absolute;left:5px;bottom:4px;padding:2px 4px;border-radius:5px;background:#020617b8;color:#cbd5e1;font-size:8px;font-weight:800}.inventory-item-tile.compact-item .inventory-item-type,.inventory-item-tile.compact-item .inventory-item-name{display:none}.inventory-item-tile.compact-item .inventory-item-icon{font-size:25px}.inventory-item-tile.combine-target{animation:inventory-combine-pulse .72s ease-in-out infinite alternate;outline:2px solid #facc15;outline-offset:-2px}@keyframes inventory-combine-pulse{0%{box-shadow:0 0 5px #facc1540}to{box-shadow:0 0 20px #facc15b8}}.equipment-slots{gap:8px}.slot-btn.equipment-slot-drop{min-height:74px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto 1fr;column-gap:10px;align-items:center;text-align:left;transition:.12s ease}.equipment-slot-icon{grid-row:1 / span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#0f172ab3;font-size:22px}.equipment-slot-drop.drag-compatible{border-color:#38bdf8b8;background:#0369a12e}.equipment-slot-drop.drag-incompatible{opacity:.48}.equipment-slot-drop.drag-hover.drag-compatible{border-color:#4ade80;background:#16a34a4d;box-shadow:0 0 18px #22c55e47}.equipment-slot-drop.drag-hover.drag-incompatible{border-color:#f87171;background:#b91c1c42}.inventory-drag-ghost{position:fixed;z-index:1000;pointer-events:none;width:150px;min-height:62px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:1fr auto;gap:3px 8px;align-items:center;padding:8px 10px;border:2px solid #94a3b8;border-radius:10px;background:#080f18eb;box-shadow:0 15px 36px #00000073;transform:rotate(1.5deg);opacity:.93}.inventory-drag-ghost>span{grid-row:1 / span 2;font-size:28px}.inventory-drag-ghost>strong{color:#f8fafc;font-size:11px;line-height:1.15}.inventory-drag-ghost>small{color:#94a3b8;font-size:9px}body.inventory-is-dragging,body.inventory-is-dragging *{cursor:grabbing!important}.floating-item-storage{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0;padding:7px 9px;border:1px solid rgba(100,116,139,.36);border-radius:9px;background:#0f172a85;color:#cbd5e1;font-size:10px}.floating-item-storage strong{color:#f8fafc}.floating-item-card.inventory-actions-active{pointer-events:auto}.floating-item-actions{position:sticky;bottom:-13px;z-index:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px -14px -13px;padding:10px 14px 12px;border-top:1px solid rgba(148,163,184,.28);background:#080f18f5;backdrop-filter:blur(10px)}.floating-item-actions .action-btn{min-height:36px;padding:8px 9px;font-size:10px}.floating-item-actions .primary-action{border-color:#4ade809e;background:#1665346b;color:#dcfce7}.floating-item-actions .danger-action{border-color:#f871718c;background:#7f1d1d59;color:#fecaca}.floating-combination-hint{display:grid;gap:3px;margin-top:10px;padding:8px 9px;border:1px solid rgba(250,204,21,.45);border-radius:9px;background:#713f1247}.floating-combination-hint strong{color:#fde68a;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.floating-combination-hint span{color:#fef3c7;font-size:10px;line-height:1.35}@media(max-width:920px){.inventory-items-layout{grid-template-columns:1fr}.equipment-slots{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding-bottom:4px}.slot-btn.equipment-slot-drop{min-width:150px}}@media(max-width:760px){.inventory-grid.spatial-inventory-grid{--inventory-cell-size: 48px;max-height:58vh}.inventory-drag-hint{font-size:11px}.inventory-item-icon{font-size:24px}}@media(max-width:520px){.inventory-grid.spatial-inventory-grid{--inventory-cell-size: 44px;padding:8px;gap:4px}.inventory-window-header .panel-header-actions{align-items:flex-start}.floating-item-actions{grid-template-columns:1fr 1fr}}.inventory-grid.spatial-inventory-grid{width:auto;min-width:0;max-width:100%;box-sizing:border-box;contain:inline-size}.equipment-slots{min-width:0;max-width:100%}.spatial-inventory-viewport{width:100%;max-width:100%;min-width:0;overflow:auto;border-radius:14px;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.7) rgba(15,23,42,.42)}.inventory-grid.spatial-inventory-grid{width:max-content;min-width:max-content;max-width:none;overflow:visible;contain:none}@media(max-width:920px){.equipment-slots{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.slot-btn.equipment-slot-drop{min-width:0}}#inventory-grid.spatial-inventory-grid{grid-template-columns:repeat(var(--inventory-columns, 10),var(--inventory-cell-size));grid-template-rows:repeat(var(--inventory-rows, 7),var(--inventory-cell-size))}.floating-item-fusion{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid rgba(250,176,5,.45);border-radius:10px;background:#fab00517}.floating-item-fusion span{color:#ffd43b;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.floating-item-fusion strong{color:#fff3bf;font-size:.86rem;line-height:1.3}.item-fusion-overlay{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px;background:#04060cd1;backdrop-filter:blur(7px)}.item-fusion-modal{width:min(1080px,97vw);max-height:min(900px,94vh);overflow:auto;border:1px solid rgba(250,176,5,.55);border-radius:18px;background:linear-gradient(180deg,#1e1b26fc,#0d0f18fc);box-shadow:0 28px 80px #000000a6,inset 0 1px #ffffff0f;color:#f8f9fa}.item-fusion-modal>header{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#fab00512}.item-fusion-modal h2{margin:0 0 4px;color:#ffe066;font-size:1.34rem}.item-fusion-modal header p{margin:0;color:#cbd5e1;font-size:1rem;line-height:1.45}.item-fusion-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#fab00529;font-size:1.5rem}.item-fusion-equation{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto minmax(220px,1.2fr);align-items:stretch;gap:10px;padding:18px 20px 12px}.item-fusion-equation>b{align-self:center;color:#ffd43b;font-size:1.45rem}.item-fusion-source,.item-fusion-result{display:grid;align-content:center;justify-items:center;gap:6px;min-height:162px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:13px;text-align:center;background:#ffffff09}.item-fusion-source>span,.item-fusion-result>span{font-size:2.4rem}.item-fusion-source strong,.item-fusion-result strong{font-size:1.08rem;line-height:1.3}.item-fusion-source small,.item-fusion-result small{color:#cbd5e1;line-height:1.45;font-size:.94rem}.item-fusion-result{border-color:#fab0058c;background:#fab00514}.item-fusion-preview{display:block;padding:10px 20px 16px}.item-fusion-preview-coop{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#060b1294;padding:12px}.item-fusion-preview-coop .coop-item-section-heading{font-size:1rem}.item-fusion-preview-coop .coop-item-description{font-size:.98rem}.item-fusion-preview-coop .coop-item-effect p{font-size:.96rem}.item-fusion-preview-coop .coop-item-stat span strong{font-size:1rem}.item-fusion-space{margin:0 20px 14px;padding:10px 12px;border-radius:10px;font-size:.87rem;font-weight:700}.item-fusion-space.is-valid{color:#b2f2bb;border:1px solid rgba(81,207,102,.42);background:#51cf661a}.item-fusion-space.is-invalid{color:#ffc9c9;border:1px solid rgba(255,107,107,.42);background:#ff6b6b1a}.item-fusion-modal>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.1);background:#0d0f18fa}.item-fusion-modal>footer button{min-width:120px;padding:10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff0f;color:#f8f9fa;font-weight:800;cursor:pointer}.item-fusion-modal>footer .primary-action{border-color:#fab005a6;background:#fab0052e;color:#fff3bf}@media(max-width:900px){.item-fusion-equation{grid-template-columns:1fr}.item-fusion-equation>b{justify-self:center;transform:rotate(90deg)}}.item-fusion-modal>footer button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:760px){.item-fusion-overlay{padding:8px}.item-fusion-modal{width:100%;max-height:96vh;border-radius:14px}.item-fusion-equation{grid-template-columns:1fr;padding:14px}.item-fusion-equation>b{justify-self:center;transform:rotate(90deg)}.item-fusion-source,.item-fusion-result{min-height:96px}.item-fusion-preview{grid-template-columns:1fr;padding:4px 14px 12px}.item-fusion-space{margin-inline:14px}.item-fusion-modal>footer{padding:12px 14px}.item-fusion-modal>footer button{min-width:0;flex:1}}.shop-window>.floating-item-card,.inventory-window>.floating-item-card,.chest-window>.floating-item-card{position:fixed;z-index:80}#shop-stock-actions,#shop-inventory-actions{display:none!important}.floating-item-card.inventory-actions-active,.floating-item-card.shop-actions-active{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin}.floating-shop-actions .shop-sell-action{border-color:#facc1594;background:#854d0e61;color:#fef3c7}.floating-shop-actions .action-btn:disabled{opacity:.5;cursor:not-allowed}.confrontation-hud-head-actions{display:flex;align-items:center;gap:7px}.confrontation-hud-toggle{display:none;width:34px;height:34px;padding:0;border:1px solid rgba(255,209,102,.48);border-radius:10px;background:#37250bc7;color:#fff3bf;font-size:18px;font-weight:900;line-height:1;cursor:pointer;touch-action:manipulation}.mobile-item-inspector{display:none}@media(max-width:820px),(any-pointer:coarse)and (max-width:1180px){.confrontation-hud{top:calc(6px + env(safe-area-inset-top));right:calc(6px + env(safe-area-inset-right));bottom:auto;left:calc(6px + env(safe-area-inset-left));width:auto;max-width:none;max-height:min(62dvh,560px);transform:none;padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px}.confrontation-hud-head{position:sticky;top:-8px;z-index:5;margin:-8px -8px 0;padding:8px;border-radius:14px 14px 0 0;background:#0b0e16f7}.confrontation-hud-toggle{display:inline-flex;align-items:center;justify-content:center}.confrontation-hud-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:visible}.confrontation-stat{min-width:0;padding:5px 3px}.confrontation-stat span{font-size:7px;letter-spacing:.04em}.confrontation-stat strong{font-size:10px}.confrontation-actions{position:sticky;bottom:-8px;z-index:5;margin:8px -8px -8px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#0b0e16f7}.confrontation-actions .small-btn{min-height:38px;padding:7px 8px;font-size:11px}.confrontation-hud.is-collapsed{max-height:none;padding:6px 7px;overflow:visible;border-radius:12px}.confrontation-hud.is-collapsed .confrontation-hud-head{position:static;margin:-6px -7px 0;padding:6px 7px 5px;border-radius:12px 12px 0 0}.confrontation-hud.is-collapsed .confrontation-kicker{font-size:7px}.confrontation-hud.is-collapsed .confrontation-hud-head strong{font-size:11px}.confrontation-hud.is-collapsed .confrontation-timer{min-width:36px;padding:4px 6px;border-radius:8px;font-size:11px}.confrontation-hud.is-collapsed .confrontation-hud-toggle{width:30px;height:30px;border-radius:8px;font-size:16px}.confrontation-hud.is-collapsed .confrontation-hud-grid{gap:3px;margin-top:4px}.confrontation-hud.is-collapsed .confrontation-stat{padding:3px 2px;border-radius:7px}.confrontation-hud.is-collapsed .confrontation-stat span{font-size:6.5px}.confrontation-hud.is-collapsed .confrontation-stat strong{margin-top:1px;font-size:9px}.confrontation-hud.is-collapsed .confrontation-opponent-row{gap:6px;margin-top:4px;padding-top:4px;font-size:9px}.confrontation-hud.is-collapsed .confrontation-instruction,.confrontation-hud.is-collapsed .confrontation-boss-resource-grid,.confrontation-hud.is-collapsed .confrontation-boss-detail-grid,.confrontation-hud.is-collapsed .confrontation-boss-history-section,.confrontation-hud.is-collapsed .confrontation-leave{display:none!important}.confrontation-hud.is-collapsed .confrontation-boss-panel{display:block;margin-top:4px;padding:3px;border-radius:8px}.confrontation-hud.is-collapsed .confrontation-boss-panel.hidden{display:none!important}.confrontation-hud.is-collapsed .confrontation-boss-intent{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:4px 6px;border-radius:7px}.confrontation-hud.is-collapsed .confrontation-boss-intent-label,.confrontation-hud.is-collapsed .confrontation-boss-intent p{display:none}.confrontation-hud.is-collapsed .confrontation-boss-intent strong{overflow:hidden;margin:0;font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.confrontation-hud.is-collapsed .confrontation-boss-intent small{margin:0;font-size:7.5px;white-space:nowrap}.confrontation-hud.is-collapsed .confrontation-actions{position:static;margin:4px -7px -6px;padding:4px 7px 6px;border-radius:0 0 12px 12px}.confrontation-hud.is-collapsed .confrontation-actions .small-btn{min-height:32px;padding:4px 7px;font-size:9px}.mobile-item-inspector:not(.hidden){position:fixed;inset:0;z-index:10040;display:block;pointer-events:auto}.mobile-item-inspector-backdrop{position:absolute;inset:0;background:#0206177a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mobile-item-sheet{position:absolute;right:max(5px,env(safe-area-inset-right));bottom:max(5px,env(safe-area-inset-bottom));left:max(5px,env(safe-area-inset-left));display:flex;flex-direction:column;min-height:210px;max-height:min(68dvh,620px);overflow:hidden;border:1px solid rgba(148,163,184,.42);border-radius:18px;background:#080d16fb;box-shadow:0 -18px 54px #0000009e;color:#f8fafc;animation:mobileItemSheetIn .16s ease-out}@keyframes mobileItemSheetIn{0%{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.mobile-item-sheet-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 8px 13px;border-bottom:1px solid rgba(148,163,184,.2);background:#0f172af5}.mobile-item-sheet-heading{min-width:0}.mobile-item-sheet-heading span{display:block;color:#94a3b8;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mobile-item-sheet-heading strong{display:block;overflow:hidden;margin-top:2px;color:#f8fafc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-item-close{flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid rgba(248,113,113,.42);border-radius:11px;background:#7f1d1d52;color:#fecaca;font-size:22px;line-height:1;touch-action:manipulation}.mobile-item-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 10px;border-bottom:1px solid rgba(148,163,184,.16);background:#0f172ad1}.mobile-item-tabs.single-tab{grid-template-columns:1fr}.mobile-item-tab{min-height:34px;padding:6px 8px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#1e293bb8;color:#cbd5e1;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;touch-action:manipulation}.mobile-item-tab.active{border-color:#ffd166b8;background:#713f128c;color:#fff3bf}.mobile-item-content{min-height:0;flex:1 1 auto;padding:10px 11px calc(11px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) rgba(15,23,42,.3)}.mobile-item-content::-webkit-scrollbar{width:5px}.mobile-item-content::-webkit-scrollbar-track{background:#0f172a4d}.mobile-item-content::-webkit-scrollbar-thumb{background:#94a3b885;border-radius:999px}.mobile-item-content .floating-item-card-content{padding:0}.mobile-item-content .floating-item-title{font-size:14px}.mobile-item-content .floating-item-meta,.mobile-item-content .floating-item-description{font-size:10.5px}.mobile-item-content .confrontation-item-panel,.mobile-item-content .pve-item-panel,.mobile-item-content .confrontation-consumable-panel{padding:9px}.mobile-item-content .confrontation-item-header{gap:7px}.mobile-item-content .confrontation-item-emblem{width:34px;height:34px;font-size:18px}.mobile-item-content .confrontation-item-heading strong{font-size:11px}.mobile-item-content .confrontation-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mobile-item-content .confrontation-stat{padding:5px}.mobile-item-content .confrontation-rule-list{gap:5px;padding:7px}.mobile-item-content .floating-item-actions{bottom:calc(-11px - env(safe-area-inset-bottom));margin:10px -11px calc(-11px - env(safe-area-inset-bottom));padding:8px 11px calc(9px + env(safe-area-inset-bottom))}.mobile-item-content .floating-item-actions .action-btn{min-height:38px;padding:7px 8px;font-size:10px}.inventory-window>.floating-item-card,.shop-window>.floating-item-card,.chest-window>.floating-item-card{display:none!important}}@media(max-width:820px)and (orientation:landscape),(any-pointer:coarse)and (max-width:1180px)and (orientation:landscape){.mobile-item-sheet{top:max(5px,env(safe-area-inset-top));right:max(5px,env(safe-area-inset-right));bottom:max(5px,env(safe-area-inset-bottom));left:auto;width:min(58vw,520px);max-height:none}.confrontation-hud{top:max(5px,env(safe-area-inset-top));right:max(5px,env(safe-area-inset-right));bottom:auto;left:auto;width:min(52vw,430px)}.confrontation-hud:not(.is-collapsed){max-height:calc(100dvh - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media(max-width:820px),(any-pointer:coarse)and (max-width:1180px){.confrontation-hud{top:auto;bottom:calc(120px + env(safe-area-inset-bottom))}body.confrontation-ui-active #hud-log{display:none}}@media(max-width:820px)and (orientation:landscape),(any-pointer:coarse)and (max-width:1180px)and (orientation:landscape){.confrontation-hud{top:max(5px,env(safe-area-inset-top));right:max(5px,env(safe-area-inset-right));bottom:auto;left:auto;width:min(52vw,430px)}}@media(max-width:820px),(any-pointer:coarse)and (max-width:1180px){.confrontation-hud{z-index:150;max-width:calc(var(--mobile-viewport-width, 100vw) - 12px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:min(58dvh,calc(var(--mobile-viewport-height, 100dvh) - 150px))}.confrontation-hud.is-collapsed{max-height:none}.confrontation-hud-head-actions{flex:0 0 auto}.confrontation-hud-toggle{position:relative;z-index:20;flex:0 0 auto;min-width:34px;min-height:34px;pointer-events:auto;-webkit-tap-highlight-color:transparent}.mobile-item-inspector:not(.hidden){width:var(--mobile-viewport-width, 100vw);height:var(--mobile-viewport-height, 100dvh);max-height:var(--mobile-viewport-height, 100dvh)}.mobile-item-sheet{max-height:min(78dvh,calc(var(--mobile-viewport-height, 100dvh) - 12px))}.mobile-item-content{touch-action:pan-y;pointer-events:auto}.inventory-item-tile,.equipment-slot-drop,.chest-window .slot-btn,.shop-window .slot-btn{-webkit-tap-highlight-color:transparent}}@media(max-width:820px)and (orientation:landscape),(any-pointer:coarse)and (max-width:1180px)and (orientation:landscape){body.confrontation-ui-active #help-button.hud-help-floating{top:auto!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;left:calc(10px + env(safe-area-inset-left))!important;width:40px;height:40px;transform:none!important;z-index:110!important}.confrontation-hud{width:min(54vw,450px);max-height:calc(var(--mobile-viewport-height, 100dvh) - 10px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.mobile-item-sheet{width:min(64vw,560px);max-height:calc(var(--mobile-viewport-height, 100dvh) - 10px)}}@media(max-width:390px)and (orientation:portrait){.confrontation-hud{right:4px;left:4px;bottom:calc(112px + env(safe-area-inset-bottom))}.confrontation-hud.is-collapsed .confrontation-hud-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-item-sheet{right:3px;left:3px;bottom:max(3px,env(safe-area-inset-bottom));border-radius:15px}}.rift-statue-window{width:min(760px,calc(100vw - 28px));max-height:min(760px,calc(var(--mobile-viewport-height, 100vh) - 28px));overflow:auto;border-color:#74c0fc7a;background:radial-gradient(circle at 20% 0%,rgba(116,192,252,.14),transparent 36%),radial-gradient(circle at 90% 20%,rgba(177,151,252,.14),transparent 38%),#0c101cfa}.rift-statue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rift-statue-header h2{margin:4px 0 6px}.rift-statue-header p{margin:0;color:var(--muted, #adb5bd)}.rift-statue-summary{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.rift-bonus-chip,.rift-profile-chip{padding:8px 11px;border-radius:999px;border:1px solid rgba(116,192,252,.32);background:#74c0fc1a;font-size:.84rem;font-weight:800}.rift-bonus-chip{color:#8ce99a}.rift-profile-chip{color:#d0bfff}.rift-pvp-status{min-height:48px;display:flex;align-items:center;padding:11px 13px;border-radius:12px;border:1px solid rgba(173,181,189,.26);background:#ffffff0a;color:#ced4da;line-height:1.35}.rift-pvp-status.is-active{border-color:#51cf666b;background:#51cf6614;color:#b2f2bb}.rift-pvp-status.is-error{border-color:#ff6b6b85;background:#ff6b6b14;color:#ffc9c9}.rift-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.rift-option{min-height:132px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:15px;text-align:left;border-radius:14px;border:1px solid rgba(116,192,252,.3);background:#74c0fc0f;color:#f1f3f5;cursor:pointer}.rift-option strong{font-size:.98rem;color:#a5d8ff}.rift-option span{color:#adb5bd;font-size:.82rem;line-height:1.35}.rift-option:hover,.rift-option:focus-visible,.rift-option.is-selected{border-color:#74c0fcd1;background:#74c0fc24;transform:translateY(-1px)}.rift-option-off{border-color:#ff878742;background:#ff6b6b0a}.rift-option-off strong{color:#ffc9c9}.rift-statue-footer{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.rift-statue-footer p{margin:0;max-width:430px;color:#868e96;font-size:.76rem;line-height:1.35}@media(max-width:700px),(max-height:620px)and (pointer:coarse){.rift-statue-window{width:calc(100vw - 16px);max-height:calc(var(--mobile-viewport-height, 100vh) - 16px);padding:14px;border-radius:14px}.rift-statue-header{gap:10px}.rift-statue-header h2{font-size:1.18rem}.rift-statue-header p{font-size:.8rem}.rift-option-grid{grid-template-columns:1fr;gap:8px}.rift-option{min-height:82px;padding:12px}.rift-statue-footer{align-items:stretch;flex-direction:column}.rift-statue-footer .menu-btn{width:100%}.rift-statue-footer p{max-width:none}}@media(orientation:landscape)and (max-height:560px)and (pointer:coarse){.rift-statue-window{width:min(860px,calc(100vw - 16px))}.rift-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rift-option{min-height:102px}.rift-statue-summary{margin:10px 0 8px}.rift-statue-footer{flex-direction:row;align-items:center}}.online-pvp-active .confrontation-kicker:after{content:" • SERVIDOR ONLINE";color:#74c0fc;font-weight:900;letter-spacing:.06em}.online-pvp-active .skill-slot,.online-pvp-active .quick-slot-accessory{opacity:.48;filter:saturate(.55)}.online-pvp-active .confrontation-ready:disabled,.online-pvp-active .confrontation-end-turn:disabled{cursor:wait;opacity:.58}.online-pvp-active .confrontation-hud{border-color:#74c0fc75;box-shadow:0 16px 48px #0000008a,0 0 0 1px #74c0fc14}#inventory-overlay{overflow:auto;padding:8px;background:#000000c7}#inventory-overlay .inventory-window.inventory-window-tabs{position:relative;flex:0 0 auto;width:min(calc(100vw - 16px),calc((100dvh - 16px) * 1.5024437928));min-width:0;max-height:none;aspect-ratio:1537 / 1023;padding:0;gap:0;overflow:visible;border:0;border-radius:0;background-color:transparent;background-image:var(--inventory-hud-image, url(assets/tiles/ui/hud-inventario.png));background-position:center;background-size:100% 100%;background-repeat:no-repeat;box-shadow:none}#inventory-overlay .inventory-window-header,#inventory-overlay .inventory-tabbar,#inventory-overlay .inventory-items-layout,#inventory-overlay .equipment-column,#inventory-overlay .backpack-column,#inventory-overlay .spatial-inventory-viewport{display:contents}#inventory-overlay .inventory-window-header h2,#inventory-overlay .inventory-window-subtitle,#inventory-overlay .compact-panel-header,#inventory-overlay .inventory-capacity-semantic{display:none!important}#inventory-overlay .inventory-image-hitbox,#inventory-overlay .inventory-tab-btn{position:absolute;z-index:20;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;appearance:none;border:0;border-radius:8px;background:transparent;box-shadow:none;color:transparent;font-size:0;line-height:0;text-indent:-9999px;cursor:pointer}#inventory-overlay .inventory-image-hitbox:hover,#inventory-overlay .inventory-tab-btn:hover{background:#ffdc8714;box-shadow:inset 0 0 0 2px #ffdf876b,0 0 14px #ffbe462e}#inventory-overlay .inventory-image-hitbox:focus-visible,#inventory-overlay .inventory-tab-btn:focus-visible{outline:3px solid #65d9ff;outline-offset:-4px}#inventory-overlay #close-inventory{left:83.15%;top:3.62%;width:13.28%;height:6.36%}#inventory-overlay #inventory-tab-items{left:4.23%;top:13.39%;width:24.21%;height:6.26%}#inventory-overlay #inventory-tab-status{left:28.56%;top:13.39%;width:13.08%;height:6.26%}#inventory-overlay #inventory-tab-cards{left:41.64%;top:13.39%;width:10.68%;height:6.26%}#inventory-overlay .inventory-tab-btn.active{background:#147db829;box-shadow:inset 0 0 0 3px #79daffc7,0 0 18px #26aae63d}#inventory-overlay #inventory-tab-items:not(.active){background:#2a190d8f;box-shadow:inset 0 0 0 2px #7c4d1e61}#inventory-overlay #inventory-auto-organize{left:78.53%;top:13.39%;width:17.18%;height:6.26%}#inventory-overlay .inventory-gold-display{position:absolute;z-index:12;left:11.78%;top:86.02%;width:22.38%;height:5.38%;display:flex;align-items:center;justify-content:center;gap:.55em;color:#ffe4a2;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.45vw,24px);font-weight:900;text-shadow:0 2px 2px #000,0 0 8px rgba(255,190,70,.28);pointer-events:none}#inventory-overlay .inventory-tab-panel{display:none}#inventory-overlay .inventory-tab-panel.active{display:block}#inventory-overlay #inventory-tab-panel-items{position:absolute;z-index:5;inset:0;pointer-events:none}#inventory-overlay #equipment-slots{position:absolute;inset:0;display:block;margin:0;pointer-events:none}#inventory-overlay #equipment-slots .equipment-slot-drop{position:absolute;left:10.54%;width:30.45%;min-height:0;height:auto;display:grid;grid-template-columns:minmax(32px,13%) 1fr;grid-template-rows:1fr;align-items:center;column-gap:2%;margin:0;padding:2.15% .8% .55%;overflow:hidden;border:0;border-radius:7px;background:transparent;box-shadow:none;opacity:1;color:#f8ead0;pointer-events:auto}#inventory-overlay #equipment-slots .equipment-slot-drop:nth-child(1){top:27.86%;height:10.46%}#inventory-overlay #equipment-slots .equipment-slot-drop:nth-child(2){top:39%;height:10.27%}#inventory-overlay #equipment-slots .equipment-slot-drop:nth-child(3){top:49.95%;height:10.46%}#inventory-overlay #equipment-slots .equipment-slot-drop:nth-child(4){top:61.19%;height:10.37%}#inventory-overlay #equipment-slots .equipment-slot-drop:nth-child(5){top:72.24%;height:10.56%}#inventory-overlay #equipment-slots .equipment-slot-drop:hover,#inventory-overlay #equipment-slots .equipment-slot-drop.selected{background:#ffe1aa12;box-shadow:inset 0 0 0 2px #ffd37db8,0 0 12px #ffc14b26}#inventory-overlay #equipment-slots .equipment-slot-drop.drag-compatible{background:#197da838;box-shadow:inset 0 0 0 3px #5ad7ffdb}#inventory-overlay #equipment-slots .equipment-slot-drop.drag-hover.drag-compatible{background:#1f964a4d;box-shadow:inset 0 0 0 3px #76e49d,0 0 18px #22c55e52}#inventory-overlay #equipment-slots .equipment-slot-drop.drag-incompatible{opacity:.5}#inventory-overlay #equipment-slots .equipment-slot-icon{grid-row:auto;width:100%;height:auto;display:grid;place-items:center;border:0;border-radius:0;background:transparent;font-size:clamp(20px,2.25vw,36px);filter:drop-shadow(0 3px 3px rgba(0,0,0,.75))}#inventory-overlay #equipment-slots .slot-name{align-self:center;color:#fff0c9;font-family:Georgia,Times New Roman,serif;font-size:clamp(9px,1.05vw,17px);font-weight:800;line-height:1.15;text-shadow:0 2px 2px #000}#inventory-overlay #equipment-slots .equipment-slot-empty{display:block}#inventory-overlay #inventory-grid.inventory-grid.spatial-inventory-grid{position:absolute;z-index:6;left:44.57%;top:32.16%;width:50.16%;height:55.43%;min-width:0;min-height:0;max-width:none;max-height:none;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));gap:.45%;align-content:stretch;justify-content:stretch;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:auto}#inventory-overlay #inventory-grid .inventory-cell{min-width:0;min-height:0;border:0;border-radius:5px;background:transparent;box-shadow:none}#inventory-overlay #inventory-grid .inventory-cell.drag-valid{background:#16a34a57;box-shadow:inset 0 0 0 3px #86efaceb}#inventory-overlay #inventory-grid .inventory-cell.drag-invalid{background:#b91c1c5c;box-shadow:inset 0 0 0 3px #f87171eb}#inventory-overlay #inventory-grid .inventory-cell.drag-combine{background:#a1620761;box-shadow:inset 0 0 0 3px #facc15f2,0 0 15px #facc1547}#inventory-overlay #inventory-grid .slot-btn.inventory-item-tile{margin:4px;padding:4px;border-radius:7px;background:linear-gradient(145deg,#27231bf7,#121414f7);box-shadow:inset 0 0 0 1px #ffebb914,0 4px 10px #0006;pointer-events:auto}#inventory-overlay #inventory-grid .inventory-item-type{font-size:clamp(6px,.55vw,9px);color:#c7b58f}#inventory-overlay #inventory-grid .inventory-item-icon{font-size:clamp(18px,2.1vw,34px)}#inventory-overlay #inventory-grid .inventory-item-name{color:#fff4d5;font-size:clamp(7px,.62vw,10px)}#inventory-overlay #inventory-tab-panel-status,#inventory-overlay #inventory-tab-panel-cards{position:absolute;z-index:8;left:4.16%;top:21.12%;width:91.74%;height:72.43%;padding:2.2% 2.4%;overflow:auto;border:2px solid rgba(190,128,52,.82);border-radius:10px;background:radial-gradient(circle at 50% 0,rgb(58,43,27),transparent 52%),linear-gradient(145deg,#231b12,#14120e);box-shadow:inset 0 0 0 2px #ffd78c14,inset 0 20px 55px #00000038;color:#f4e7ca}#inventory-overlay .inventory-status-box,#inventory-overlay .inventory-cards-layout,#inventory-overlay .inventory-cards-grid{min-height:0;max-height:none;border:0;background:transparent;box-shadow:none}#inventory-overlay .inventory-status-box h3,#inventory-overlay .inventory-cards-layout h2{color:#ffe3a0;font-family:Georgia,Times New Roman,serif}#inventory-overlay .inventory-hud-diagnostic{display:none;position:absolute;z-index:80;left:50%;top:50%;width:min(78%,720px);transform:translate(-50%,-50%);padding:18px 22px;border:2px solid rgba(248,113,113,.92);border-radius:12px;background:#230c0cf5;color:#fee2e2;font-size:clamp(12px,1.2vw,18px);font-weight:800;line-height:1.45;text-align:center;box-shadow:0 18px 50px #0000009e}#inventory-overlay.inventory-hud-missing .inventory-hud-diagnostic{display:block}#inventory-overlay .inventory-drag-hint{position:absolute;z-index:10;left:43.82%;top:21.22%;width:51.45%;height:9.85%;display:flex!important;align-items:center;margin:0;padding:.7% 1.25%;overflow:hidden;border-radius:4px;background:#2d2419;color:#fff4dc;font-family:Georgia,Times New Roman,serif;font-size:clamp(8px,1.25vw,20px);font-weight:700;line-height:1.22;text-shadow:0 2px 2px #000;pointer-events:none}#inventory-overlay #inventory-auto-organize:disabled{background:#2a190dad;box-shadow:inset 0 0 0 2px #7c4d1e6b;cursor:default;pointer-events:none}#inventory-overlay #inventory-tab-panel-cards .compact-panel-header{display:flex!important;align-items:center;justify-content:space-between;margin:0 0 14px}#inventory-overlay #inventory-tab-panel-cards .inventory-cards-count{color:#ffe3a0;font-size:clamp(11px,1.1vw,17px)}#inventory-overlay #inventory-grid .inventory-item-tile.compact-item .inventory-item-size{left:50%;bottom:3px;transform:translate(-50%);white-space:nowrap}@media(max-width:780px),(max-height:520px){#inventory-overlay{align-items:center;justify-content:center;overflow:auto;padding:4px}#inventory-overlay .inventory-window.inventory-window-tabs{width:min(calc(100vw - 8px),calc((100dvh - 8px) * 1.5024437928));min-width:0}#inventory-overlay #inventory-grid .slot-btn.inventory-item-tile{margin:1px;padding:1px;border-radius:3px}#inventory-overlay #inventory-grid .inventory-item-type,#inventory-overlay #inventory-grid .inventory-item-name,#inventory-overlay #inventory-grid .inventory-item-size{display:none}#inventory-overlay #inventory-grid .inventory-item-icon{font-size:clamp(10px,4.4vw,22px)}#inventory-overlay #equipment-slots .equipment-slot-icon{font-size:clamp(11px,4vw,24px)}#inventory-overlay #equipment-slots .slot-name{font-size:clamp(5px,2.1vw,11px)}#inventory-overlay .inventory-drag-hint{font-size:clamp(5px,2vw,10px);padding:.4% 1%}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#hud-top-left.hud-character-panel{width:min(38vw,560px);min-width:340px;aspect-ratio:1462 / 868;padding:0;border:0;border-radius:0;background:transparent url(assets/tiles/ui/hud-personagem.png) center / 100% 100% no-repeat;box-shadow:none;backdrop-filter:none;overflow:visible}#hud-top-left .hud-character-portrait-frame{left:3.2%;top:4.8%;width:19.2%;height:48.8%;display:grid;place-items:center}#hud-top-left .hud-character-portrait-icon{font-size:clamp(42px,4.8vw,82px);filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}#hud-top-left .hud-character-level{left:4.5%;top:.6%;min-height:0;padding:.35em .85em;font-size:clamp(10px,.8vw,13px)}#hud-top-left .hud-character-name{left:24.1%;top:6.3%;width:61.8%;height:9.6%;display:flex;align-items:center;justify-content:center;padding:0 3%;color:#ecf7ff;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.55vw,28px);font-weight:900;text-align:center;text-shadow:0 2px 3px rgba(0,0,0,.85);letter-spacing:.03em}#hud-top-left .hud-character-subline{left:31.5%;top:18.1%;width:53.6%;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#f5e7bf;font-size:clamp(10px,.9vw,14px);font-weight:800;text-shadow:0 2px 2px rgba(0,0,0,.88)}#hud-top-left .hud-status-strip{left:24.2%;top:21.2%;width:63.5%;min-height:5.5%}#hud-top-left .hud-status-icons{min-height:0;justify-content:flex-start;gap:4px}#hud-top-left .hud-status-pill{min-height:20px;padding:2px 6px;font-size:clamp(8px,.65vw,11px);background:#0f172ac2}#hud-top-left .hud-status-empty{font-size:clamp(8px,.65vw,10px);color:#d0d9e2}#hud-top-left .hud-character-bar{left:25.6%;width:67.1%;padding:0;margin:0;border:0;background:transparent}#hud-top-left .hud-character-bar-hp{top:28.3%}#hud-top-left .hud-character-bar-mana{top:38.8%}#hud-top-left .hud-character-bar-xp{top:49.6%}#hud-top-left .hud-character-bar .hud-bar-top{margin-bottom:4px}#hud-top-left .hud-character-bar .hud-label,#hud-top-left .hud-character-bar .hud-value{color:#fbf5e8;font-size:clamp(11px,.95vw,16px);font-weight:900;text-shadow:0 2px 2px rgba(0,0,0,.9)}#hud-top-left .hud-character-bar .hud-bar-track{position:relative;height:clamp(14px,1.15vw,22px);border-radius:999px;overflow:hidden;background:#110b084d;box-shadow:none}#hud-top-left .hud-character-keys-panel{left:3.4%;top:71.1%;width:47.7%;height:18.8%}#hud-top-left .hud-character-section-title,#hud-top-left .hud-character-mini-title{color:#f7e4ab;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,1.35vw,22px);font-weight:900;line-height:1;text-shadow:0 2px 2px rgba(0,0,0,.92)}#hud-top-left .hud-character-keys-grid{position:absolute;left:5.8%;right:8%;bottom:3%;display:grid;grid-template-columns:repeat(4,1fr);gap:5%}#hud-top-left .hud-key-box{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:4px;min-height:0}#hud-top-left .hud-key-icon{font-size:clamp(24px,2vw,38px);filter:drop-shadow(0 2px 2px rgba(0,0,0,.85))}#hud-top-left .hud-key-value{color:#fff6dd;font-size:clamp(12px,1vw,17px);font-weight:900;text-shadow:0 2px 2px rgba(0,0,0,.9)}#hud-top-left .hud-character-cards-panel,#hud-top-left .hud-character-fragments-panel{display:flex;flex-direction:column}#hud-top-left .hud-character-cards-panel{left:53.2%;top:71.5%;width:18.1%;height:18.2%}#hud-top-left .hud-character-fragments-panel{left:73.4%;top:71.5%;width:22.2%;height:18.2%}#hud-top-left .hud-character-cards-panel .hud-character-mini-value,#hud-top-left .hud-character-fragments-panel .hud-character-mini-value{position:absolute;left:11%;right:11%;bottom:10%;display:flex;align-items:center;justify-content:center;color:#fff6de;font-size:clamp(12px,1.2vw,20px);font-weight:900;text-shadow:0 2px 2px rgba(0,0,0,.9)}#hud-top-left .hud-character-cards-panel .hud-character-mini-value{left:5%;right:45%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status]{background-image:url(assets/tiles/ui/hud-inventario-estatisticas.png)}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards]{background-image:url(assets/tiles/ui/hud-inventario-cartas.png)}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status] .inventory-gold-display,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards] .inventory-gold-display{display:none}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status] #inventory-auto-organize,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards] #inventory-auto-organize{opacity:.65}#inventory-overlay #inventory-tab-panel-status,#inventory-overlay #inventory-tab-panel-cards{left:0;top:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}#inventory-overlay .inventory-status-layout,#inventory-overlay .inventory-cards-layout{position:absolute;inset:0}#inventory-overlay .inventory-stat-column{position:absolute;color:#f8edd1}#inventory-overlay .inventory-stat-column-general{left:5.2%;top:32.2%;width:27.2%;height:53.2%}#inventory-overlay .inventory-stat-column-pve{left:35.9%;top:36.4%;width:29.5%;height:30.8%}#inventory-overlay .inventory-stat-column-confrontation{left:69.3%;top:36.4%;width:25.3%;height:22%}#inventory-overlay .inventory-stat-rows{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}#inventory-overlay .inventory-stat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(68px,28%);align-items:center;gap:10px}#inventory-overlay .inventory-stat-column-pve .inventory-stat-row,#inventory-overlay .inventory-stat-column-confrontation .inventory-stat-row{grid-template-columns:minmax(0,1fr) minmax(64px,24%)}#inventory-overlay .inventory-stat-label{color:#f5ece0;font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,1vw,15px);font-weight:700;text-shadow:0 2px 2px rgba(0,0,0,.9)}#inventory-overlay .inventory-stat-value{min-height:clamp(22px,2vw,34px);display:flex;align-items:center;justify-content:center;padding:2px 6px;color:#fff7e7;font-size:clamp(9px,.9vw,14px);font-weight:800;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.9)}#inventory-overlay .inventory-cards-count{position:absolute;left:50%;top:26.7%;transform:translate(-50%);color:#f7e5b1;font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,1vw,16px);font-weight:800;text-shadow:0 2px 2px rgba(0,0,0,.9)}#inventory-overlay .inventory-cards-grid{position:absolute;left:5.5%;top:32.4%;width:89%;height:59.3%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));column-gap:5.8%;row-gap:4%}#inventory-overlay .inventory-card-row{display:grid;grid-template-columns:24% 1fr;align-items:center;gap:2.5%;padding:0 2%;border:0;background:transparent;color:#f7e8cc;text-align:left;box-shadow:none}#inventory-overlay .inventory-card-row:hover,#inventory-overlay .inventory-card-row:focus-visible{background:#ffd78214;outline:2px solid rgba(110,216,255,.68);outline-offset:-4px}#inventory-overlay .inventory-card-row.is-empty{opacity:.48}#inventory-overlay .inventory-card-row-icon{display:flex;align-items:center;justify-content:center;font-size:clamp(22px,2.25vw,38px);filter:drop-shadow(0 2px 2px rgba(0,0,0,.85))}#inventory-overlay .inventory-card-row-body{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}#inventory-overlay .inventory-card-row-title{color:#fff0c8;font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,1.05vw,16px);font-weight:800;text-shadow:0 2px 2px rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#inventory-overlay .inventory-card-row-meta,#inventory-overlay .inventory-card-row-desc{color:#eadbbf;font-size:clamp(8px,.82vw,13px);line-height:1.2;text-shadow:0 2px 2px rgba(0,0,0,.85);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#skills-overlay .skills-window{position:relative;width:min(calc(100vw - 16px),calc((100dvh - 16px) * 1.3333333333));aspect-ratio:1406 / 1055;padding:0;border:0;border-radius:0;overflow:visible;background:transparent url(assets/tiles/ui/hud-habilidades.png) center / 100% 100% no-repeat;box-shadow:none}#skills-overlay .skills-window-header,#skills-overlay .skills-layout{display:contents}#skills-overlay .skills-title-text{display:none}#skills-overlay .skills-points-pill{position:absolute;left:42.4%;top:6.7%;width:20.1%;height:5.7%;display:flex;align-items:center;justify-content:center;gap:10px;padding:0;border:0;background:transparent;color:#f4e2b0;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,1.25vw,22px);font-weight:800;text-shadow:0 2px 2px rgba(0,0,0,.9)}#skills-overlay #close-skills{position:absolute;right:4.2%;top:2.6%;width:12.7%;height:5.7%;opacity:.01}#skills-overlay #skills-tree-grid{position:absolute;left:5.1%;top:18%;width:48.1%;height:61.5%;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:1.6%;overflow:auto;padding-right:4px}#skills-overlay .skill-tree-row{display:grid;grid-template-columns:18% 1fr;align-items:center;gap:3%;padding:1% 2%;border:0;border-radius:12px;background:transparent;text-align:left;color:#f7ead0;box-shadow:none}#skills-overlay .skill-tree-row:hover,#skills-overlay .skill-tree-row.is-selected{background:#ffd88814;box-shadow:inset 0 0 0 2px #ffda7d59,0 0 12px #2dd4bf1f}#skills-overlay .skill-tree-row.can-upgrade{box-shadow:inset 0 0 0 2px #78c9ff2e}#skills-overlay .skill-tree-row.is-locked{opacity:.88}#skills-overlay .skill-tree-row-icon{display:flex;align-items:center;justify-content:center;font-size:clamp(28px,2.8vw,46px);filter:drop-shadow(0 2px 2px rgba(0,0,0,.8))}#skills-overlay .skill-tree-row-content{display:flex;flex-direction:column;gap:4px;min-width:0}#skills-overlay .skill-tree-row-title{color:#ffe49b;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.2vw,22px);font-weight:800;text-shadow:0 2px 2px rgba(0,0,0,.9)}#skills-overlay .skill-tree-row-meta,#skills-overlay .skill-tree-row-description{color:#f1e5cf;font-size:clamp(9px,.82vw,14px);line-height:1.25;text-shadow:0 2px 2px rgba(0,0,0,.85)}#skills-overlay #skills-detail{position:absolute;left:56.7%;top:20.1%;width:37.7%;height:56.6%;display:flex;flex-direction:column;gap:10px;padding:1.2% 1.4%;overflow:hidden;border:0;background:transparent;box-shadow:none;color:#f7ead0}#skills-overlay .skills-selected-name{min-height:10%;display:flex;align-items:center;color:#ffe49f;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,1.3vw,24px);font-weight:900;text-shadow:0 2px 2px rgba(0,0,0,.9)}#skills-overlay .skills-selected-description{color:#f3e7d1;font-size:clamp(10px,.9vw,15px);line-height:1.45;text-shadow:0 2px 2px rgba(0,0,0,.85)}#skills-overlay .skills-selected-meta{display:flex;flex-wrap:wrap;gap:6px}#skills-overlay .skills-level-grid{margin-top:auto;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;min-height:0}#skills-overlay .skills-level-card{padding:8px 10px;border-radius:10px;background:#120e0b3d;box-shadow:inset 0 0 0 1px #ffd68c24}#skills-overlay .skills-level-card.is-current{box-shadow:inset 0 0 0 2px #71d7ff94,0 0 12px #3392ff24;background:#1e243a38}#skills-overlay .skills-level-title{color:#ffe49e;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,1vw,18px);font-weight:800;margin-bottom:4px;text-shadow:0 2px 2px rgba(0,0,0,.9)}#skills-overlay .skills-level-line{color:#f2e8d7;font-size:clamp(9px,.8vw,13px);line-height:1.25}#skills-overlay #skills-slot-assign-grid{position:absolute;left:27.8%;top:84%;width:45.2%;height:8.8%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4.5%}#skills-overlay .skills-slot-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:10px;background:transparent;color:#f6ebd3;text-align:center}#skills-overlay .skills-slot-frame.is-highlight{background:#68c3ff1f;box-shadow:inset 0 0 0 2px #68c3ff66}#skills-overlay .skills-slot-frame .skill-slot-key{font-size:clamp(8px,.8vw,12px);color:#d4ecff}#skills-overlay .skills-slot-frame .skill-slot-icon{font-size:clamp(16px,1.5vw,26px)}#skills-overlay .skills-slot-frame .skill-slot-name{font-size:clamp(8px,.75vw,11px);color:#f7ead2}#skills-overlay #skills-actions{position:absolute;right:4.7%;bottom:4.5%;width:18.2%;height:6.6%;display:flex;align-items:stretch;justify-content:stretch;margin:0}#skills-overlay #skills-actions .action-btn{width:100%;margin:0;border:0;border-radius:10px;background:#09539247;color:#eef8ff;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,1.1vw,18px);font-weight:900;text-shadow:0 2px 2px rgba(0,0,0,.85)}#skills-overlay #skills-actions .action-btn:disabled{opacity:.55}@media(max-width:900px){#hud-top-left.hud-character-panel{min-width:280px;width:min(62vw,430px)}#inventory-overlay .inventory-card-row-meta,#inventory-overlay .inventory-card-row-desc{-webkit-line-clamp:1}}#skills-overlay .skills-points-pill{left:52.69%;top:12.43%;width:5.46%;height:2.85%;justify-content:center;font-size:clamp(12px,1.05vw,18px)}#skills-overlay #close-skills{right:4.35%;top:2.85%;width:13.12%;height:6.45%;opacity:0}#skills-overlay #skills-tree-grid{left:5.18%;top:16.94%;width:45.58%;height:62.8%;grid-template-rows:repeat(5,minmax(0,1fr));gap:1.05%;overflow:hidden;padding-right:0}#skills-overlay .skill-tree-row{position:relative;display:block;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;overflow:hidden}#skills-overlay .skill-tree-row:hover,#skills-overlay .skill-tree-row.is-selected{background:#ffdda80f;box-shadow:inset 0 0 0 2px #ffda7d47,0 0 10px #56b5ff1f}#skills-overlay .skill-tree-row.can-upgrade{box-shadow:inset 0 0 0 2px #7dd2ff24}#skills-overlay .skill-tree-row-type-value{position:absolute;left:29.55%;top:35.56%;width:65.75%;color:#f6ead2;font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,1vw,17px);font-weight:700;text-align:left;text-shadow:0 2px 2px rgba(0,0,0,.9)}#skills-overlay .skill-tree-row-description-value{position:absolute;left:35.61%;top:55.4%;width:59.7%;color:#efe3cb;font-size:clamp(10px,.82vw,14px);line-height:1.2;text-align:left;text-shadow:0 2px 2px rgba(0,0,0,.85);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#skills-overlay #skills-detail{position:absolute;left:52.55%;top:17.77%;width:39.23%;height:63.3%;padding:0;overflow:visible}#skills-overlay .skills-selected-name-box,#skills-overlay .skills-detail-body,#skills-overlay .skills-level-card{position:absolute}#skills-overlay .skills-selected-name-box{left:8.64%;top:1.25%;width:79.62%;height:8.46%;display:flex;align-items:center;justify-content:center;padding:0 3%;color:#ffe49e;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,1.2vw,22px);font-weight:900;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.9)}#skills-overlay .skills-detail-body{left:2.95%;top:12.1%;width:93.4%;height:40.25%;padding:2.5% 3%;color:#f4ead7;background:transparent;display:flex;flex-direction:column;gap:8px}#skills-overlay .skills-detail-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}#skills-overlay .skills-detail-meta-item,#skills-overlay .skills-detail-description,#skills-overlay .skills-action-state{color:#f4ead7;font-size:clamp(10px,.82vw,14px);line-height:1.3;text-shadow:0 2px 2px rgba(0,0,0,.88)}#skills-overlay .skills-detail-meta-label{color:#ffe4a2;font-weight:800}#skills-overlay .skills-detail-meta-value{color:#fff7e4;font-weight:700}#skills-overlay .skills-detail-description{margin-top:2px}#skills-overlay .skills-action-state{margin-top:auto;color:#d8f1ff}#skills-overlay .skills-level-card{left:2.95%;width:93.4%;height:13.2%;padding:2.2% 4%;border-radius:10px;background:transparent;box-shadow:none}#skills-overlay .skills-level-card-1{top:57.4%}#skills-overlay .skills-level-card-2{top:72.3%}#skills-overlay .skills-level-card-3{top:87.4%}#skills-overlay .skills-level-card.is-current{background:#6ac5ff14;box-shadow:inset 0 0 0 2px #6ac5ff52}#skills-overlay .skills-level-content{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:100%}#skills-overlay .skills-level-line{color:#f5ead4;font-size:clamp(10px,.82vw,14px);line-height:1.25;text-shadow:0 2px 2px rgba(0,0,0,.9)}#skills-overlay #skills-slot-assign-grid{left:24.8%;top:82.04%;width:46.89%;height:10.4%;gap:4.7%}#skills-overlay .skills-slot-frame{position:relative;border:0;background:transparent;color:#f6ebd3}#skills-overlay .skills-slot-frame .skill-slot-key{position:absolute;left:11%;top:8%;font-size:clamp(8px,.7vw,12px);color:#d5ecff;text-shadow:0 1px 2px rgba(0,0,0,.9)}#skills-overlay .skills-slot-frame .skill-slot-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:clamp(20px,1.9vw,32px);filter:drop-shadow(0 2px 2px rgba(0,0,0,.85))}#skills-overlay #skills-actions{right:4.8%;bottom:4.95%;width:17.2%;height:5.2%}#skills-overlay #skills-actions .action-btn{background:transparent;box-shadow:none;border:0;color:transparent;font-size:0}#skills-overlay #skills-actions .action-btn:focus-visible{outline:3px solid rgba(101,217,255,.82);outline-offset:-4px}.item-visual{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1em;min-height:1em;overflow:hidden;line-height:1}.item-visual-img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;user-select:none}.inventory-item-icon.item-visual{width:86%;height:86%;max-width:96px;max-height:128px;font-size:clamp(20px,2.3vw,34px)}.inventory-item-tile.compact-item .inventory-item-icon.item-visual{width:92%;height:92%}.equipment-slot-icon.item-visual{width:42px;height:42px}#inventory-overlay #equipment-slots .equipment-slot-icon.item-visual{width:100%;height:92%;min-height:34px;max-height:78px}#inventory-overlay #equipment-slots .equipment-slot-drop[data-equipment-slot=necklace] .equipment-slot-icon.item-visual{width:82%;height:76%;max-height:64px;justify-self:center;align-self:center;overflow:visible}#inventory-overlay #equipment-slots .equipment-slot-drop[data-equipment-slot=necklace] .item-visual-img{object-fit:contain;object-position:center;transform:scale(.9);transform-origin:center}#inventory-overlay #inventory-grid .inventory-item-icon.item-visual{width:92%;height:92%}.floating-item-title{display:flex;align-items:center;gap:9px}.floating-item-art{width:46px;height:46px;border-radius:8px;background:#0f172a94}.inventory-drag-visual{grid-row:1 / span 2;width:38px;height:48px;font-size:28px}.slot-name{display:inline-flex;align-items:center;gap:7px}.slot-item-visual{width:34px;height:34px;font-size:20px}.item-fusion-visual{width:74px;height:82px;font-size:2rem}.item-fusion-source>.item-fusion-visual,.item-fusion-result>.item-fusion-visual{font-size:2rem}@media(max-width:760px){.floating-item-art{width:38px;height:38px}.slot-item-visual{width:28px;height:28px}.item-fusion-visual{width:58px;height:66px}}#hud-top-right.hud-button-dock{display:flex;flex-direction:column;gap:10px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}#inventory-button.hud-icon-btn,#skills-button.hud-icon-btn{width:clamp(70px,6.5vw,104px);height:clamp(70px,6.5vw,104px);padding:0;border:0;border-radius:0;background-position:center;background-size:contain;background-repeat:no-repeat;box-shadow:none;overflow:visible}#inventory-button.hud-icon-btn{background-image:url(assets/tiles/ui/botao-inventario.png)}#skills-button.hud-icon-btn{background-image:url(assets/tiles/ui/botao-habilidades.png)}#inventory-button .hud-btn-icon,#skills-button .hud-btn-icon{display:none!important}#inventory-button.hud-icon-btn:hover,#skills-button.hud-icon-btn:hover{transform:translateY(-2px) scale(1.025);filter:brightness(1.08)}#inventory-button .hud-btn-badge,#skills-button .hud-btn-badge{right:4%;top:4%;z-index:5}#hud-top-left.hud-character-panel{width:min(48vw,720px);min-width:390px;aspect-ratio:1672 / 941;padding:0;border:0;border-radius:0;background:transparent url(assets/tiles/ui/hud-personagem.png) center / 100% 100% no-repeat;box-shadow:none;backdrop-filter:none;overflow:visible}#hud-top-left.hud-character-panel>*{position:absolute}#hud-top-left .hud-character-portrait-frame{left:4.55%;top:10.41%;width:14.35%;height:36.13%;display:grid;place-items:center;overflow:hidden}#hud-top-left .hud-character-portrait-icon{display:none!important}#hud-top-left .hud-character-name{left:31.22%;top:9.56%;width:47.61%;height:9.14%;display:flex;align-items:center;justify-content:center;padding:0 2%;color:#edf8ff;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.2vw,22px);font-weight:900;text-shadow:0 2px 3px #000}#hud-top-left .hud-character-level,#hud-top-left .hud-character-subline,#hud-top-left .hud-status-strip{display:none!important}#hud-top-left .hud-character-bar{left:30.08%;width:56.7%;height:4.46%;padding:0;margin:0;border:0;background:transparent}#hud-top-left .hud-character-bar-hp{top:26.35%}#hud-top-left .hud-character-bar-mana{top:41.45%}#hud-top-left .hud-character-bar-xp{top:56.43%}#hud-top-left .hud-character-bar .hud-bar-top{position:absolute;inset:0;z-index:4;margin:0;display:flex;align-items:center;justify-content:center;pointer-events:none}#hud-top-left .hud-character-bar .hud-label{display:none!important}#hud-top-left .hud-character-bar .hud-value{color:#fff;font-size:clamp(9px,.78vw,14px);font-weight:900;text-shadow:0 1px 3px #000}#hud-top-left .hud-character-bar .hud-bar-track{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:7px;overflow:hidden;background:#0a0c10db;box-shadow:inset 0 0 0 1px #ffffff14}#hud-top-left .hud-character-bar .hud-bar-fill{height:100%;border-radius:6px}#hud-top-left .hud-character-bar-hp .hp-fill{background:linear-gradient(180deg,#ef2a20,#990700)}#hud-top-left .hud-character-bar-mana .mana-fill{background:linear-gradient(180deg,#0878e8,#07358c)}#hud-top-left .hud-character-bar-xp .xp-fill{background:linear-gradient(180deg,#7823bf,#3c126f)}#hud-top-left .hud-character-keys-panel{inset:0;width:100%;height:100%}#hud-top-left .hud-character-section-title{display:none!important}#hud-top-left .hud-character-keys-grid{position:absolute;inset:0;display:block}#hud-top-left .hud-key-box{position:absolute;width:5.98%;height:6.91%;display:flex;align-items:center;justify-content:center}#hud-top-left .hud-key-box:nth-child(1){left:9.81%;top:82.25%}#hud-top-left .hud-key-box:nth-child(2){left:22.07%;top:82.25%}#hud-top-left .hud-key-box:nth-child(3){left:34.33%;top:82.25%}#hud-top-left .hud-key-box:nth-child(4){left:46.59%;top:82.25%}#hud-top-left .hud-key-icon{display:none!important}#hud-top-left .hud-key-value{color:#f7f8fb;font-size:clamp(10px,.9vw,16px);font-weight:900;text-shadow:0 2px 2px #000}#hud-top-left .hud-character-cards-panel,#hud-top-left .hud-character-fragments-panel{inset:auto;display:block}#hud-top-left .hud-character-cards-panel{left:53.77%;top:78.85%;width:6.76%;height:9.88%}#hud-top-left .hud-character-fragments-panel{left:73.5%;top:78.85%;width:8.91%;height:9.88%}#hud-top-left .hud-character-mini-title{display:none!important}#hud-top-left .hud-character-cards-panel .hud-character-mini-value,#hud-top-left .hud-character-fragments-panel .hud-character-mini-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#f7f8fb;font-size:clamp(10px,.92vw,16px);font-weight:900;text-shadow:0 2px 2px #000}#skills-bar.hud-panel.skills-bar{width:min(61vw,930px);aspect-ratio:1672 / 585;height:auto;left:50%;bottom:calc(8px + env(safe-area-inset-bottom));transform:translate(-50%);display:block;padding:0;border:0;border-radius:0;background:transparent url(assets/tiles/ui/hud-barra-habilidades.png) center / 100% 100% no-repeat;box-shadow:none;backdrop-filter:none;pointer-events:none}#skills-bar .skill-slot{position:absolute;top:29.2%;width:13.35%;height:42.2%;min-height:0;padding:2.2% .4% 1%;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#f7f8fb;pointer-events:auto;overflow:hidden}#skills-bar .skill-slot:nth-child(1){left:7.85%}#skills-bar .skill-slot:nth-child(2){left:22.02%}#skills-bar .skill-slot:nth-child(3){left:36.3%}#skills-bar .skill-slot:nth-child(4){left:50.6%}#skills-bar .skill-slot:nth-child(5){left:64.84%}#skills-bar .skill-slot:nth-child(6){left:79.05%}#skills-bar .skill-slot:hover,#skills-bar .skill-slot.is-selected{background:#3ea4e51a;box-shadow:inset 0 0 0 2px #5ccfffb8;transform:none}#skills-bar .skill-slot.basic-attack-slot{background:transparent}#skills-bar .skill-slot-key{top:4%;left:4%;min-width:20px;height:20px;z-index:5}#skills-bar .skill-slot-icon{font-size:clamp(22px,2.4vw,40px)}#skills-bar .skill-slot-name{font-size:clamp(7px,.62vw,10px);text-shadow:0 2px 2px #000}#skills-bar .skill-slot-meta{font-size:clamp(6px,.52vw,9px)!important;text-shadow:0 2px 2px #000}#hud-quickbar.hud-panel{position:absolute;right:calc(12px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));width:min(43vw,650px);aspect-ratio:2048 / 708;height:auto;display:block;padding:0;border:0;border-radius:0;background:transparent url(assets/tiles/ui/hud-barra-pocoes.png) center / 100% 100% no-repeat;box-shadow:none;backdrop-filter:none;pointer-events:none}#hud-quickbar .quick-slot-legacy-hidden{display:none!important}#hud-quickbar .quick-slot-wait,#hud-quickbar .quick-potion-wrap{position:absolute;top:28.7%;width:15.5%;height:43%;min-width:0;min-height:0;pointer-events:auto}#hud-quickbar .quick-slot-wait{left:17.8%}#hud-quickbar .quick-potion-wrap[data-potion-kind=health]{left:42.5%}#hud-quickbar .quick-potion-wrap[data-potion-kind=mana]{left:67.2%}#hud-quickbar .quick-slot,#hud-quickbar .quick-slot-wrap>.quick-slot{width:100%;height:100%;min-width:0;min-height:0;padding:4%;border:0;border-radius:5px;background:transparent;box-shadow:none;overflow:hidden}#hud-quickbar .quick-slot:hover{transform:none;background:#3ea4e51a;box-shadow:inset 0 0 0 2px #5ccfffb8}#hud-quickbar .quick-slot-wait-label{color:#eef7ff;font-size:clamp(7px,.65vw,11px);font-weight:900;text-shadow:0 2px 2px #000;text-align:center}#hud-quickbar .quick-slot-label,#hud-quickbar .quick-slot-name{display:none!important}#hud-quickbar .quick-slot-icon{font-size:clamp(20px,2.1vw,36px)}#hud-quickbar .quick-slot-value{position:absolute;left:5%;right:5%;bottom:4%;width:auto;padding:0;color:#f5f7fb;font-size:clamp(6px,.55vw,9px);text-shadow:0 1px 2px #000}#hud-quickbar .quick-slot-badge{top:4%;right:4%;z-index:5}#hud-quickbar .quick-slot-selector{width:20%;height:22%;right:4%;bottom:4%;font-size:clamp(8px,.7vw,12px)}.floating-item-card{width:min(360px,calc(100vw - 24px));min-height:min(540px,76vh);max-height:min(720px,82vh);padding:72px 54px 70px;overflow:auto;border:0;border-radius:0;background:transparent url(assets/tiles/ui/hud-informacao-itens.png) center / 100% 100% no-repeat;box-shadow:none;scrollbar-width:thin}.floating-item-card-content{gap:7px;color:#22272d}.floating-item-card .floating-item-badge{background:#0f405e1f;color:#17364d}.floating-item-card .floating-item-title{color:#18232d;text-shadow:0 1px rgba(255,255,255,.55)}.floating-item-card .floating-item-meta,.floating-item-card .floating-item-description,.floating-item-card .floating-item-storage,.floating-item-card .floating-item-fusion,.floating-item-card .floating-item-section,.floating-item-card .floating-item-section-title{color:#26323b}.floating-item-card .floating-item-art.item-visual{width:50px;height:50px}.mobile-item-sheet{background-image:url(assets/tiles/ui/hud-informacao-itens.png);background-size:100% 100%;background-repeat:no-repeat}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items]{width:min(calc(100vw - 16px),calc((100dvh - 16px) * 1.3187613843));aspect-ratio:1448 / 1098;background-image:url(assets/tiles/ui/hud-inventario.png)}#inventory-overlay .inventory-window.inventory-window-tabs:before{content:"INVENTÁRIO";position:absolute;z-index:18;left:11.74%;top:3.42%;width:35.64%;height:6.1%;display:flex;align-items:center;justify-content:center;color:#f1f7fc;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.45vw,24px);font-weight:900;letter-spacing:.04em;text-shadow:0 2px 3px #000;pointer-events:none}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status]:before{content:"ESTATÍSTICAS"}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards]:before{content:"CARTAS"}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #close-inventory{left:83%;top:3.7%;width:12.2%;height:5.9%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-tab-items{left:4.7%;top:13.2%;width:23.4%;height:6.4%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-tab-status{left:28.3%;top:13.2%;width:12.3%;height:6.4%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-tab-cards{left:40.9%;top:13.2%;width:13.1%;height:6.4%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-auto-organize{left:79.2%;top:13.2%;width:14.8%;height:6.4%}#inventory-overlay .inventory-tab-btn,#inventory-overlay .inventory-image-hitbox{text-indent:0;font-size:clamp(8px,.83vw,14px);line-height:1.05;color:#d8dde2;font-family:Georgia,Times New Roman,serif;font-weight:900;letter-spacing:.025em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;padding:0 .6%;background:#343a4024;text-shadow:0 2px 2px #000}#inventory-overlay .inventory-tab-btn.active{color:#f5fbff;background:#0a6cb294;box-shadow:inset 0 0 0 2px #5bcbffc2,inset 0 0 22px #0d6bb352}#inventory-overlay #close-inventory{color:transparent;background:transparent}#inventory-overlay #inventory-auto-organize{color:#eef1f4}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] .inventory-drag-hint{left:5.2%;top:20.55%;width:88.8%;height:3.7%;display:flex!important;justify-content:center;padding:0 1%;border:0;background:transparent;color:#d9e0e5;font-family:Georgia,Times New Roman,serif;font-size:clamp(7px,.72vw,12px);text-align:center;text-shadow:0 2px 2px #000}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] .inventory-gold-display{left:15%;top:75.7%;width:23.5%;height:5.3%;gap:0;color:#f6e8bd;font-size:clamp(11px,1vw,17px)}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=weapon]{left:12%;top:40.4%;width:5.8%;height:21.31%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=armor]{left:21.55%;top:47.9%;width:9.67%;height:18.22%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=necklace]{left:24.05%;top:37.9%;width:5.18%;height:6.38%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=ring]{left:12.25%;top:66.35%;width:5.32%;height:6.19%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=accessory]{left:35.15%;top:66.35%;width:5.32%;height:6.19%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-icon.item-visual{width:100%;height:100%;max-width:100%;max-height:100%;margin:0}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .item-visual-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid.inventory-grid.spatial-inventory-grid{left:51.1%;top:28%;width:41.7%;height:56.3%;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));gap:0;padding:0;overflow:hidden;border:1px solid rgba(37,44,50,.34);background:#ffffff09}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .inventory-cell{border-right:1px solid rgba(35,42,48,.26);border-bottom:1px solid rgba(35,42,48,.26);border-radius:0;background:#181f2509;box-shadow:inset 0 0 0 1px #ffffff0a}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .slot-btn.inventory-item-tile{margin:2px;padding:2px;border-radius:3px;background:#181c1fc7}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .inventory-item-type,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .inventory-item-name{display:none}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .inventory-item-icon.item-visual{width:100%;height:100%;min-width:0;min-height:0}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .item-visual-img{width:100%;height:100%;object-fit:contain}@media(max-width:900px){#hud-top-left.hud-character-panel{width:min(72vw,620px);min-width:330px}#skills-bar.hud-panel.skills-bar{width:min(78vw,820px)}#hud-quickbar.hud-panel{width:min(56vw,570px)}}@media(max-width:680px){#hud-top-left.hud-character-panel{width:min(92vw,560px);min-width:0}#skills-bar.hud-panel.skills-bar{width:min(94vw,720px);bottom:calc(4px + env(safe-area-inset-bottom))}#hud-quickbar.hud-panel{width:min(70vw,480px);bottom:calc(112px + env(safe-area-inset-bottom))}#inventory-button.hud-icon-btn,#skills-button.hud-icon-btn{width:64px;height:64px}}#inventory-overlay .inventory-tab-btn,#inventory-overlay .inventory-image-hitbox,#inventory-overlay #inventory-auto-organize{white-space:nowrap;text-align:center;justify-content:center;align-items:center;padding:0}#inventory-overlay #inventory-auto-organize{letter-spacing:.03em}#inventory-overlay #close-inventory{font-size:0!important;line-height:0!important;text-indent:-9999px}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items]:before{left:4.9%;width:39.4%;justify-content:center}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-icon.item-visual{display:flex;align-items:center;justify-content:center}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-icon.item-visual{overflow:visible}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .item-visual-img{display:block;margin:0 auto;object-fit:contain;object-position:center center}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=weapon] .equipment-slot-icon.item-visual,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=weapon] .item-visual-img{width:72%;height:94%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=necklace] .equipment-slot-icon.item-visual,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=necklace] .item-visual-img{width:88%;height:88%;transform:none}.floating-item-card{width:min(540px,calc(100vw - 24px));min-height:min(560px,78vh);max-height:min(760px,84vh);padding:76px 66px 74px}#skills-bar.hud-panel.skills-bar{width:min(49vw,760px)}#skills-bar .skill-slot-icon{font-size:clamp(19px,2vw,34px)}#skills-bar .skill-slot-name{font-size:clamp(6px,.56vw,9px)}#skills-bar .skill-slot-meta{font-size:clamp(5px,.46vw,8px)!important}#hud-quickbar.hud-panel{width:min(34vw,500px)}#hud-quickbar .quick-slot-icon{font-size:clamp(18px,1.8vw,30px)}#hud-quickbar .quick-slot-wait-label{font-size:clamp(6px,.56vw,9px)}#hud-quickbar .quick-slot-value{font-size:clamp(5px,.48vw,8px)}#hud-quickbar .quick-slot-selector{font-size:clamp(7px,.58vw,10px)}@media(max-width:900px){#skills-bar.hud-panel.skills-bar{width:min(68vw,700px)}#hud-quickbar.hud-panel{width:min(48vw,430px)}}@media(max-width:680px){#skills-bar.hud-panel.skills-bar{width:min(88vw,640px)}#hud-quickbar.hud-panel{width:min(60vw,360px)}}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items]{width:min(calc(100vw - 16px),calc((100dvh - 16px) * 1.3187613843));aspect-ratio:1448 / 1098}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status],#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards]{width:min(calc(100vw - 16px),calc((100dvh - 16px) * 1.3333333333));aspect-ratio:1448 / 1086}#inventory-overlay .inventory-window.inventory-window-tabs #close-inventory{left:83%;top:3.7%;width:12.2%;height:5.9%}#inventory-overlay .inventory-window.inventory-window-tabs #inventory-tab-items{left:4.7%;top:13.2%;width:23.4%;height:6.4%}#inventory-overlay .inventory-window.inventory-window-tabs #inventory-tab-status{left:28.3%;top:13.2%;width:12.3%;height:6.4%}#inventory-overlay .inventory-window.inventory-window-tabs #inventory-tab-cards{left:40.9%;top:13.2%;width:13.1%;height:6.4%}#inventory-overlay .inventory-window.inventory-window-tabs #inventory-auto-organize{left:79.2%;top:13.2%;width:14.8%;height:6.4%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status]{background-image:url(assets/tiles/ui/hud-inventario-estatisticas.png)}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status] #inventory-tab-panel-status{position:absolute;inset:0;overflow:hidden}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status] .inventory-status-layout{position:absolute;inset:0}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status] .inventory-stat-column{top:30.7%;height:53%;padding:1.5% 1.15%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;color:#e9edf0}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status] .inventory-stat-column-general{left:5.9%;width:27.2%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status] .inventory-stat-column-pve{left:35.1%;width:27.8%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status] .inventory-stat-column-confrontation{left:65%;width:27%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status] .inventory-stat-rows{height:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(6px,.72vh,11px)}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status] .inventory-stat-column-general .inventory-stat-rows{justify-content:space-between;height:100%;gap:0}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status] .inventory-stat-row{min-height:clamp(28px,3.65vh,43px);display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,34%);gap:8px;align-items:center;padding:0 2.2%;border-bottom:1px solid rgba(180,190,198,.08)}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status] .inventory-stat-label{color:#e7ecef;font-size:clamp(9px,.92vw,14px);font-weight:800;text-shadow:0 2px 2px #000}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status] .inventory-stat-value{min-height:0;padding:0;color:#cfeeff;font-size:clamp(9px,.86vw,13px);font-weight:900;justify-content:center;text-shadow:0 2px 2px #000}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards]{background-image:url(assets/tiles/ui/hud-inventario-cartas.png)}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards] .inventory-cards-count{left:50%;top:24.5%;transform:translate(-50%);color:#dceaf3;font-size:clamp(10px,.92vw,15px);letter-spacing:.05em}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards] .inventory-cards-grid{left:5.25%;top:28.55%;width:87.1%;height:55%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));column-gap:1.55%;row-gap:1.35%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards] .inventory-card-row{display:grid;grid-template-columns:20.2% 1fr;gap:2.3%;align-items:stretch;padding:0;min-width:0;min-height:0;overflow:visible;background:transparent}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards] .inventory-card-row-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:clamp(24px,2.3vw,38px)}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards] .inventory-card-row-body{min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center;padding:4% 4.5%;box-sizing:border-box}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards] .inventory-card-row-title{font-size:clamp(9px,.92vw,14px);color:#eef4f7}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards] .inventory-card-row-meta,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards] .inventory-card-row-desc{font-size:clamp(7px,.7vw,11px);color:#cbd3d8;line-height:1.16}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status] #inventory-auto-organize,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards] #inventory-auto-organize{visibility:hidden}#hud-top-left.hud-character-panel{width:min(34vw,520px);min-width:290px}#skills-bar.hud-panel.skills-bar{width:min(40vw,620px)}#hud-quickbar.hud-panel{width:min(28vw,420px)}#hud-quickbar .quick-slot-icon{display:flex;align-items:center;justify-content:center;width:62%;height:62%;margin:auto;font-size:0}#hud-quickbar .quick-slot-icon .quick-item-visual,#hud-quickbar .quick-slot-icon .item-visual{width:100%;height:100%;min-width:0;min-height:0}#hud-quickbar .quick-slot-icon .item-visual-img{width:100%;height:100%;object-fit:contain;object-position:center}#hud-quickbar .quick-slot-icon.item-empty-visual{opacity:0}#hud-quickbar .quick-slot.is-empty .quick-slot-icon{opacity:.36;filter:grayscale(1)}#quick-accessory-button.quick-slot-legacy-hidden{display:none!important}#quick-accessory-icon{font-size:0!important}.quick-potion-option-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:0}.quick-potion-option-icon .item-visual{width:100%;height:100%}.quick-potion-option-icon .item-visual-img{width:100%;height:100%;object-fit:contain}@media(max-width:900px){#hud-top-left.hud-character-panel{width:min(54vw,480px);min-width:280px}#skills-bar.hud-panel.skills-bar{width:min(58vw,560px)}#hud-quickbar.hud-panel{width:min(42vw,380px)}}@media(max-width:680px){#hud-top-left.hud-character-panel{width:min(78vw,440px);min-width:0}#skills-bar.hud-panel.skills-bar{width:min(80vw,520px)}#hud-quickbar.hud-panel{width:min(55vw,330px)}}#hud-top-left.hud-character-panel{width:min(29vw,440px);min-width:250px}#skills-bar.hud-panel.skills-bar{width:min(34vw,520px)}#hud-quickbar.hud-panel{width:min(23vw,340px)}#hud-quickbar>#quick-accessory-button.quick-slot-accessory{position:absolute;left:17.8%;top:28.7%;width:15.5%;height:43%;min-width:0;min-height:0;padding:4%;pointer-events:auto}#hud-quickbar #quick-accessory-button .quick-slot-icon{width:72%;height:72%}#hud-quickbar #quick-accessory-button.is-passive .quick-slot-icon,#hud-quickbar #quick-accessory-button.is-ready .quick-slot-icon,#hud-quickbar #quick-accessory-button.is-cooldown .quick-slot-icon{opacity:1;filter:none}#hud-quickbar #quick-accessory-button.is-empty .quick-slot-icon{opacity:0}#hud-quickbar #quick-accessory-button .quick-slot-badge:empty{display:none}#hud-quickbar .quick-slot-icon .item-visual-emoji,.quick-potion-option-icon .item-visual-emoji{display:none!important}.hud-layout-managed{box-sizing:border-box}.hud-layout-managed.hud-layout-unlocked{cursor:move;touch-action:none}.hud-layout-managed.hud-layout-dragging,.hud-layout-managed.hud-layout-resizing{user-select:none}.hud-layout-lock{position:absolute!important;z-index:999!important;top:3px!important;right:-27px!important;width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;padding:0!important;margin:0!important;border:1px solid rgba(140,166,184,.58)!important;border-radius:6px!important;background:#0e141ab3!important;box-shadow:0 2px 7px #0000006b,inset 0 0 0 1px #5fc2eb14!important;cursor:pointer!important;pointer-events:auto!important;opacity:.62;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.hud-layout-lock:hover,.hud-layout-lock:focus-visible{opacity:1;background:#12202beb!important;border-color:#58c7f4d9!important;outline:none}.hud-lock-glyph{position:absolute;left:6px;top:9px;width:9px;height:8px;border:1.5px solid #c9d8e1;border-radius:2px;box-sizing:border-box}.hud-lock-glyph:before{content:"";position:absolute;left:1px;top:-7px;width:5px;height:7px;border:1.5px solid #c9d8e1;border-bottom:0;border-radius:5px 5px 0 0;box-sizing:border-box;transform-origin:0 100%;transition:transform .15s ease,left .15s ease}.hud-layout-unlocked .hud-lock-glyph:before{left:5px;transform:rotate(24deg)}.hud-layout-locked .hud-layout-lock{opacity:.46}.hud-layout-resize-handle{position:absolute!important;z-index:998!important;right:-3px!important;bottom:-3px!important;width:18px!important;height:18px!important;pointer-events:auto!important;cursor:nwse-resize!important;touch-action:none;opacity:.56;border-radius:4px;background:linear-gradient(135deg,transparent 0 44%,rgba(159,218,241,.82) 45% 52%,transparent 53% 62%,rgba(159,218,241,.68) 63% 70%,transparent 71%)}.hud-layout-resize-handle:hover{opacity:1}.hud-layout-locked .hud-layout-resize-handle{display:none!important}#skills-bar .hud-layout-lock,#skills-bar .hud-layout-resize-handle,#hud-quickbar .hud-layout-lock,#hud-quickbar .hud-layout-resize-handle{pointer-events:auto!important}@media(max-width:900px){#hud-top-left.hud-character-panel{width:min(48vw,410px);min-width:235px}#skills-bar.hud-panel.skills-bar{width:min(52vw,470px)}#hud-quickbar.hud-panel{width:min(36vw,310px)}}@media(max-width:680px){#hud-top-left.hud-character-panel{width:min(70vw,390px);min-width:0}#skills-bar.hud-panel.skills-bar{width:min(72vw,450px)}#hud-quickbar.hud-panel{width:min(48vw,290px)}}#skills-bar.hud-layout-unlocked,#hud-quickbar.hud-layout-unlocked,#hud-top-left.hud-layout-unlocked{pointer-events:auto!important}.hud-layout-lock{right:3px!important;top:3px!important}.hud-layout-resize-handle{right:3px!important;bottom:3px!important}#skills-overlay .skills-window{width:min(calc(100vw - 16px),calc((100dvh - 16px) * 1.3333333333));aspect-ratio:1448 / 1086;background-image:url(assets/tiles/ui/hud-habilidades.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat}#skills-overlay .skills-title-text{position:absolute;z-index:20;display:flex!important;left:11.74%;top:3.45%;width:35.64%;height:6.17%;margin:0;padding:0;align-items:center;justify-content:center;color:#f1f7fc;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.5vw,25px);font-weight:900;letter-spacing:.045em;text-shadow:0 2px 3px #000;pointer-events:none}#skills-overlay .skills-points-pill{left:53.7%;top:12.75%;width:7.05%;height:3.65%;color:#f4f7fa;font-size:clamp(11px,1.05vw,17px);text-shadow:0 2px 2px #000}#skills-overlay .skills-points-pill:before{content:"PONTOS";position:absolute;transform:translateY(-155%);font-size:clamp(7px,.55vw,10px);letter-spacing:.04em;color:#d9e3ea}#skills-overlay #close-skills{left:82.05%;top:3.35%;width:11.55%;height:5.95%;right:auto;opacity:0;font-size:0;color:transparent;background:transparent;border:0}#skills-overlay #skills-tree-grid{left:7.63%;top:19.43%;width:43.34%;height:54.88%;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:4.87%;overflow:visible;padding:0}#skills-overlay .skill-tree-row{position:relative;display:block;width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;color:#242a2e}#skills-overlay .skill-tree-row:hover,#skills-overlay .skill-tree-row.is-selected{background:#1373af0e;box-shadow:inset 0 0 0 2px #3aa9e45c,0 0 12px #239ee21f}#skills-overlay .skill-tree-row.is-locked .skill-tree-art{filter:grayscale(.62) brightness(.76);opacity:.78}#skills-overlay .skill-tree-row.is-learned .skill-tree-art{filter:none;opacity:1}#skills-overlay .skill-tree-row-icon{position:absolute;left:0;top:8.33%;width:15.14%;height:83.33%;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:0;filter:none}#skills-overlay .skill-tree-art{display:block;width:100%;height:100%;object-fit:contain;object-position:center;user-select:none;pointer-events:none}#skills-overlay .skill-tree-row-content{position:absolute;left:20%;top:0;width:80%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:3%;padding:0 2.2%;box-sizing:border-box;min-width:0;color:#20272d;text-align:left;text-shadow:0 1px rgba(255,255,255,.48)}#skills-overlay .skill-tree-row-title{color:#15212a;font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,1vw,17px);font-weight:900;line-height:1.05;text-shadow:0 1px rgba(255,255,255,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#skills-overlay .skill-tree-row-type-value,#skills-overlay .skill-tree-row-description-value{position:static;width:auto;height:auto;color:#273139;font-family:inherit;font-size:clamp(7px,.66vw,11px);font-weight:600;line-height:1.15;text-align:left;text-shadow:0 1px rgba(255,255,255,.48);display:block;overflow:hidden}#skills-overlay .skill-tree-row-type-value strong,#skills-overlay .skill-tree-row-description-value strong{color:#0e4162;font-weight:900}#skills-overlay .skill-tree-row-description-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#skills-overlay #skills-detail{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;overflow:visible;pointer-events:none}#skills-overlay .skills-detail-body{display:none!important}#skills-overlay .skills-selected-name-box{left:56.6%;top:19.71%;width:35.01%;height:4.24%;display:flex;align-items:center;justify-content:center;padding:0 2%;box-sizing:border-box;color:#e7edf1;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,1.15vw,20px);font-weight:900;text-align:center;text-shadow:0 2px 2px #000}#skills-overlay .skills-level-card{left:54.9%;width:37.98%;height:13.63%;padding:1.4% 2.2%;box-sizing:border-box;border:0;border-radius:0;background:transparent;box-shadow:none;color:#dce4e8;pointer-events:none}#skills-overlay .skills-level-card.is-current{background:#147db80e;box-shadow:inset 0 0 0 2px #57bcee38}#skills-overlay .skills-level-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 2.2%;color:#dcebf4;font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,.92vw,16px);font-weight:900;line-height:1;text-shadow:0 2px 2px #000}#skills-overlay .skills-level-title span{color:#8fbfdc;font-family:inherit;font-size:.72em;font-weight:700;letter-spacing:.02em}#skills-overlay .skills-level-content{height:calc(100% - 20px);display:flex;flex-direction:column;justify-content:center;gap:5%}#skills-overlay .skills-level-line{color:#d6dee3;font-size:clamp(8px,.72vw,12px);line-height:1.2;text-shadow:0 2px 2px rgba(0,0,0,.96)}#skills-overlay #skills-slot-assign-grid{left:25.8%;top:77%;width:42.85%;height:10.45%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;overflow:hidden;border-radius:2px}#skills-overlay .skills-slot-frame{position:relative;min-width:0;min-height:0;margin:0;padding:0;border:0;border-right:1px solid rgba(35,45,53,.42);border-radius:0;background:#121e2709;box-shadow:inset 0 0 0 1px #ffffff0a;color:#15212a;overflow:hidden}#skills-overlay .skills-slot-frame:hover,#skills-overlay .skills-slot-frame.is-highlight{background:#147db81f;box-shadow:inset 0 0 0 2px #2c97d26b}#skills-overlay .skills-slot-frame .skill-slot-key{position:absolute;z-index:3;left:7%;top:5%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#09151ebd;color:#dff3ff;font-size:clamp(7px,.6vw,10px);font-weight:900;text-shadow:0 1px 2px #000}#skills-overlay .skills-slot-frame .skill-slot-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:0;filter:none}#skills-overlay .skill-assign-art{display:block;width:72%;height:72%;object-fit:contain;object-position:center;pointer-events:none}#skills-overlay #skills-actions{inset:80.11% auto auto 75.59%;width:15.54%;height:3.68%;display:flex;align-items:stretch;justify-content:stretch}#skills-overlay #skills-actions .action-btn{width:100%;height:100%;margin:0;padding:0 5%;border:0;border-radius:0;background:transparent;box-shadow:none;color:#eef8ff;font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,.9vw,15px);font-weight:900;text-align:center;text-shadow:0 2px 2px #000;letter-spacing:.025em}#skills-overlay #skills-actions .action-btn:disabled{color:#e1ebf17a;opacity:1;cursor:default}#skills-overlay #skills-actions .action-btn:not(:disabled):hover{background:#2fb0ee1a;box-shadow:inset 0 0 0 2px #71daff52}#skills-bar.hud-panel.skills-bar{width:min(64vw,1000px);aspect-ratio:2037 / 539;background-image:url(assets/tiles/ui/hud-barra-habilidades.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat}#skills-bar .skill-slot{top:24.21%;width:14.19%;height:53.62%;padding:1.1% .45% .9%;border:0;border-radius:0;background:#0f1c2406;box-shadow:inset -1px 0 #26303761,inset 1px 0 #ffffff14;box-sizing:border-box;overflow:hidden}#skills-bar .skill-slot:nth-child(1){left:7.19%}#skills-bar .skill-slot:nth-child(2){left:21.38%}#skills-bar .skill-slot:nth-child(3){left:35.57%}#skills-bar .skill-slot:nth-child(4){left:49.77%}#skills-bar .skill-slot:nth-child(5){left:63.96%}#skills-bar .skill-slot:nth-child(6){left:78.15%}#skills-bar .skill-slot:last-of-type{box-shadow:inset 1px 0 #ffffff14}#skills-bar .skill-slot:hover,#skills-bar .skill-slot.is-selected{background:#1f89c217;box-shadow:inset 0 0 0 2px #48b2e873}#skills-bar .skill-slot-key{top:3.5%;left:4.5%;min-width:18px;height:18px;padding:0 4px;border-radius:4px;background:#0a151dc2;color:#e2f4ff;font-size:clamp(7px,.55vw,9px);font-weight:900}#skills-bar .skill-slot-icon{width:100%;height:78%;margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:0;filter:none}#skills-bar .skill-bar-art{width:100%;height:100%;display:block;object-fit:contain;object-position:center;pointer-events:none}#skills-bar .skill-slot-name{display:block;max-width:98%;margin:0 auto;color:#1c252b;font-family:Georgia,Times New Roman,serif;font-size:clamp(6px,.46vw,8px);font-weight:900;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px rgba(255,255,255,.62)}#skills-bar .skill-slot-meta{display:block;color:#34434c;font-size:clamp(5px,.4vw,7px)!important;font-weight:800!important;line-height:1!important;text-shadow:0 1px rgba(255,255,255,.55)!important}#skills-bar .basic-attack-slot .skill-slot-icon:after{content:none}#hud-quickbar .quick-turn-button{position:absolute;z-index:12;left:-20.5%;top:22%;width:17.5%;aspect-ratio:1 / 1;height:auto;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent url(assets/tiles/ui/botao-passar-turno.png) center / contain no-repeat;box-shadow:none;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45))}#hud-quickbar .quick-turn-button:hover{transform:scale(1.045);filter:brightness(1.08) drop-shadow(0 3px 5px rgba(0,0,0,.48))}#hud-quickbar .quick-turn-button:active{transform:scale(.97)}#hud-quickbar .quick-turn-button:focus-visible{outline:2px solid rgba(102,213,255,.88);outline-offset:2px}#hud-quickbar.hud-layout-unlocked .quick-turn-button{cursor:pointer}.floating-skill-art{width:42px;height:42px;object-fit:contain;vertical-align:middle;margin-right:6px}@media(max-width:760px){#skills-overlay .skill-tree-row-description-value{-webkit-line-clamp:1}#skills-overlay .skill-tree-row-title{font-size:clamp(8px,1.6vw,12px)}#skills-overlay .skill-tree-row-type-value,#skills-overlay .skill-tree-row-description-value{font-size:clamp(5px,1.1vw,8px)}#skills-overlay .skills-level-line{font-size:clamp(6px,1.1vw,9px)}#skills-overlay .skills-level-title{font-size:clamp(7px,1.3vw,10px)}}#inventory-overlay .inventory-window.inventory-window-tabs:before{left:11.74%;top:3.42%;width:35.64%;height:6.1%}#skills-overlay .skills-title-text{left:11.74%;top:3.45%;width:35.64%;height:6.17%;font-size:clamp(14px,1.38vw,24px)}#skills-overlay .skills-window{width:min(calc(100vw - 16px),calc((100dvh - 16px) * 1.3333333333));aspect-ratio:1448 / 1086}#skills-overlay #skills-tree-grid{left:7.6%;top:19.43%;width:43.37%;height:54.88%;grid-template-rows:repeat(5,minmax(0,1fr));gap:4.87%;overflow:hidden;padding:0}#skills-overlay .skill-tree-row{position:relative;min-height:0;overflow:hidden}#skills-overlay .skill-tree-row-icon{left:0;top:8.33%;width:15.13%;height:83.33%}#skills-overlay .skill-tree-art{width:100%;height:100%}#skills-overlay .skill-tree-row-content{left:20.06%;top:0;width:79.94%;height:100%;justify-content:center;gap:4px;padding:0 1.8% 0 2.4%}#skills-overlay .skills-selected-name-box{left:56.6%;top:19.71%;width:35.01%;height:4.24%;font-size:clamp(12px,1.02vw,18px)}#skills-overlay .skills-level-card{left:54.9%;width:37.98%;height:13.63%;padding:1.2% 2.1%}#skills-overlay .skills-level-card-1{top:28.08%}#skills-overlay .skills-level-card-2{top:44.75%}#skills-overlay .skills-level-card-3{top:62.25%}#skills-overlay #skills-slot-assign-grid{left:25.8%;top:77%;width:42.85%;height:10.45%}#skills-overlay .skills-slot-frame .skill-slot-key{font-size:clamp(7px,.58vw,10px)}#skills-overlay .skill-assign-art{width:72%;height:72%}#skills-overlay #skills-actions{left:75.59%;top:80.11%;width:15.54%;height:3.68%}#skills-bar.hud-panel.skills-bar{width:min(64vw,980px);aspect-ratio:2037 / 539;background-image:url(assets/tiles/ui/hud-barra-habilidades.png)}#skills-bar .skill-slot{top:24.21%;width:14.19%;height:53.62%;padding:1.6% .45% .9%;background:#0a182106;box-shadow:inset -1px 0 #26303742,inset 1px 0 #ffffff0f}#skills-bar .skill-slot:nth-child(1){left:7.44%}#skills-bar .skill-slot:nth-child(2){left:21.63%}#skills-bar .skill-slot:nth-child(3){left:35.81%}#skills-bar .skill-slot:nth-child(4){left:50%}#skills-bar .skill-slot:nth-child(5){left:64.19%}#skills-bar .skill-slot:nth-child(6){left:78.38%}#skills-bar .skill-slot-icon{width:100%;height:78%;margin:0 auto}#skills-bar .skill-bar-art{width:100%;height:100%;object-fit:contain}#skills-bar .skill-slot-name{max-width:98%;font-size:clamp(6px,.48vw,8px);line-height:1.02}#skills-bar .skill-slot-meta{font-size:clamp(5px,.4vw,7px)!important}#skills-bar .basic-attack-slot .skill-slot-icon{opacity:1}#inventory-overlay .inventory-window.inventory-window-tabs,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items],#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status],#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards],#skills-overlay .skills-window{width:min(calc(100vw - 16px),calc((100dvh - 16px) * 1.3333333333));aspect-ratio:1448 / 1086}#inventory-overlay .inventory-window.inventory-window-tabs:before,#skills-overlay .skills-title-text{left:11.7403%;top:3.453%;width:35.6354%;height:6.1694%;display:flex;align-items:center;justify-content:center;text-align:center}#skills-overlay #skills-tree-grid{left:7.6312%;top:19.4291%;width:43.3356%;height:54.8803%;display:block;padding:0;overflow:visible}#skills-overlay .skill-tree-row{position:absolute;left:0;width:100%;height:16.1074%;min-height:0;margin:0;padding:0;overflow:hidden}#skills-overlay .skill-tree-row:nth-child(1){top:0%}#skills-overlay .skill-tree-row:nth-child(2){top:20.9732%}#skills-overlay .skill-tree-row:nth-child(3){top:41.9463%}#skills-overlay .skill-tree-row:nth-child(4){top:62.9195%}#skills-overlay .skill-tree-row:nth-child(5){top:83.8926%}#skills-overlay #skills-tree-grid.has-six-skills .skill-tree-row{height:13.15%}#skills-overlay #skills-tree-grid.has-six-skills .skill-tree-row:nth-child(1){top:0%}#skills-overlay #skills-tree-grid.has-six-skills .skill-tree-row:nth-child(2){top:17.37%}#skills-overlay #skills-tree-grid.has-six-skills .skill-tree-row:nth-child(3){top:34.74%}#skills-overlay #skills-tree-grid.has-six-skills .skill-tree-row:nth-child(4){top:52.11%}#skills-overlay #skills-tree-grid.has-six-skills .skill-tree-row:nth-child(5){top:69.48%}#skills-overlay #skills-tree-grid.has-six-skills .skill-tree-row:nth-child(6){top:86.85%}#skills-overlay .skill-tree-row-icon{left:0;top:8.3333%;width:15.1394%;height:83.3333%}#skills-overlay .skill-tree-row-content{left:20%;top:0;width:80%;height:100%;justify-content:center;gap:4px;padding:0 2.2% 0 2.4%;box-sizing:border-box}#skills-overlay .skill-tree-row-title{font-size:clamp(11px,.98vw,17px);line-height:1.02}#skills-overlay .skill-tree-row-type-value,#skills-overlay .skill-tree-row-description-value{font-size:clamp(8px,.68vw,12px);line-height:1.15}#skills-overlay .skills-selected-name-box{left:56.5953%;top:19.7053%;width:35.0138%;height:4.2357%;font-size:clamp(12px,1.02vw,18px)}#skills-overlay .skills-level-card{left:54.9033%;width:37.9834%;height:13.628%;padding:1.2% 2.1%}#skills-overlay .skills-level-card-1{top:28.0847%}#skills-overlay .skills-level-card-2{top:44.7514%}#skills-overlay .skills-level-card-3{top:62.2468%}#skills-overlay .skills-level-title{margin-bottom:1.8%;font-size:clamp(10px,.9vw,15px)}#skills-overlay .skills-level-content{height:calc(100% - 18px);gap:4%}#skills-overlay .skills-level-line{font-size:clamp(8px,.66vw,11px);line-height:1.18}#skills-overlay #skills-actions .action-btn{font-size:clamp(9px,.82vw,14px)}#skills-bar.hud-panel.skills-bar{width:min(64vw,980px);aspect-ratio:2037 / 539}#skills-bar .skill-slot{top:24.2115%;width:14.1885%;height:53.6178%;padding:0;border:0;border-radius:0;background:#0a182106;box-shadow:inset -1px 0 #26303742,inset 1px 0 #ffffff0f;overflow:hidden}#skills-bar .skill-slot:nth-child(1){left:7.5101%}#skills-bar .skill-slot:nth-child(2){left:21.6986%}#skills-bar .skill-slot:nth-child(3){left:35.8871%}#skills-bar .skill-slot:nth-child(4){left:50.0756%}#skills-bar .skill-slot:nth-child(5){left:64.2641%}#skills-bar .skill-slot:nth-child(6){left:78.4526%}#skills-bar .skill-slot-name{display:none!important}#skills-bar .skill-slot-icon{position:absolute;left:0;top:0;width:100%;height:100%;padding:12% 8%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:0}#skills-bar .skill-bar-art{width:100%;height:100%;object-fit:contain;object-position:center}#skills-bar .skill-slot-key{top:3.5%;left:4.5%;z-index:6}#skills-bar .skill-slot-meta{position:absolute;z-index:6;left:4%;right:4%;bottom:3.5%;display:block;text-align:center;font-size:clamp(5px,.4vw,7px)!important;line-height:1!important}#skills-overlay .skills-points-pill:before{content:none!important}#skills-overlay .skills-points-label{position:absolute;z-index:20;left:45.1312%;top:13.4899%;width:9.3232%;height:3.2228%;display:flex;align-items:center;justify-content:center;color:#e9eff3;font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,.95vw,16px);font-weight:900;text-shadow:0 2px 2px #000;pointer-events:none}#skills-overlay .skills-points-pill{position:absolute;z-index:20;left:55.3522%;top:13.7201%;width:6.837%;height:2.7624%;display:flex;align-items:center;justify-content:center;padding:0;margin:0;color:#f4f7fa;font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,1vw,17px);font-weight:900;text-shadow:0 2px 2px #000;pointer-events:none}#skills-overlay #skills-slot-assign-grid{position:absolute;left:27.5207%;top:79.9724%;width:41.7818%;height:9.116%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;overflow:hidden;border:1px solid rgba(64,78,88,.58);border-radius:2px;background:#0e181f14;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 12px #09141b24}#skills-overlay .skills-slot-frame{position:relative;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-right:1px solid rgba(56,70,79,.62);border-radius:0;background:#0d1c2509;box-shadow:inset 1px 0 #ffffff0e,inset 0 0 0 1px #14253014;overflow:hidden;transition:background .15s ease,box-shadow .15s ease,filter .15s ease}#skills-overlay .skills-slot-frame:last-child{border-right:0}#skills-overlay .skills-slot-frame .skill-slot-icon{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;pointer-events:none}#skills-overlay .skill-assign-art{display:block;width:78.5124%;height:80.8081%;max-width:95px;max-height:80px;object-fit:contain;object-position:center;pointer-events:none;user-select:none}#skills-overlay .skills-slot-frame .skill-slot-key{position:absolute;z-index:5;left:5%;top:5%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px;border-radius:4px;background:#09151ec2;color:#dff3ff;font-size:clamp(7px,.58vw,10px);font-weight:900;text-shadow:0 1px 2px #000;pointer-events:none}#skills-overlay #skills-actions{left:75.587%;top:80.1105%;width:15.5387%;height:3.6832%}@keyframes arcaneSkillSlotPulse{0%,to{box-shadow:inset 0 0 0 2px #43aee757,0 0 4px #4bbcf129}50%{box-shadow:inset 0 0 0 3px #68d3ffe0,0 0 15px #41bdf59e}}#skills-overlay .skills-slot-frame.is-highlight,#skills-overlay .skills-slot-frame.is-drag-ready{animation:arcaneSkillSlotPulse 1.05s ease-in-out infinite;background:#1b74a51a}#skills-overlay .skills-slot-frame.is-drag-over{animation:none;background:#2699cf38;box-shadow:inset 0 0 0 3px #8fe2fff5,0 0 18px #43bef1bf}#skills-overlay .skill-tree-row-icon.is-draggable{cursor:grab;touch-action:none}#skills-overlay .skill-tree-row-icon.is-draggable:active{cursor:grabbing}#skills-overlay .skill-tree-row-icon.is-draggable:hover{filter:brightness(1.06) drop-shadow(0 0 6px rgba(71,183,235,.35))}#skills-overlay #skills-actions{inset:80.110497% auto auto 75.448895%;width:15.538674%;height:3.683241%;min-height:0!important;margin:0;padding:0;gap:0;box-sizing:border-box}#skills-overlay #skills-actions .action-btn{width:100%;height:100%;min-height:0!important;margin:0;box-sizing:border-box}#skills-overlay .skills-points-pill{left:55.593923%;top:13.766114%;width:6.629834%;height:2.486188%;min-height:0!important;max-height:none;margin:0;padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center}#inventory-overlay .inventory-window.inventory-window-tabs,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items],#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=status],#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=cards]{width:min(calc(100vw - 16px),calc((100dvh - 16px) * 1.3333333333));aspect-ratio:1448 / 1086}#inventory-overlay .inventory-window.inventory-window-tabs:before{left:11.74%;top:3.45%;width:35.64%;height:6.17%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(13px,1.42vw,23px);letter-spacing:.04em}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #close-inventory{left:82.94%;top:3.5%;width:13.05%;height:5.98%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-tab-items{left:4.56%;top:13.17%;width:23.7%;height:6.45%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-tab-status{left:28.52%;top:13.17%;width:12.5%;height:6.45%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-tab-cards{left:41.23%;top:13.17%;width:12.02%;height:6.45%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-auto-organize{left:79.01%;top:13.17%;width:14.78%;height:6.45%}#inventory-overlay .inventory-tab-btn,#inventory-overlay .inventory-image-hitbox,#inventory-overlay #inventory-auto-organize{white-space:nowrap;text-indent:0;font-size:clamp(8px,.85vw,14px);line-height:1.05;color:#dbe2e8;font-family:Georgia,Times New Roman,serif;font-weight:900;letter-spacing:.028em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-align:center;padding:0;background:#2e343929;text-shadow:0 2px 2px #000}#inventory-overlay .inventory-tab-btn.active{color:#f5fbff;background:#0a6cb294;box-shadow:inset 0 0 0 2px #5bcbffc2,inset 0 0 22px #0d6bb34d}#inventory-overlay .inventory-tab-btn:not(.active){background:#373d422e;color:#d2d5d8}#inventory-overlay #inventory-auto-organize{color:#eef1f4;letter-spacing:.03em}#inventory-overlay #close-inventory{color:transparent;background:transparent;font-size:0!important;line-height:0!important;text-indent:-9999px}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] .inventory-drag-hint{left:4.97%;top:20.53%;width:89.99%;height:4.14%;display:flex!important;align-items:center;justify-content:center;margin:0;padding:0 1.25%;overflow:hidden;border:0;border-radius:0;background:transparent;color:#d9e0e5;font-family:Georgia,Times New Roman,serif;font-size:clamp(7px,.72vw,12px);font-weight:700;line-height:1.2;text-align:center;text-shadow:0 2px 2px #000;pointer-events:none}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] .inventory-gold-display{left:15.05%;top:75.41%;width:23.27%;height:5.25%;gap:0;color:#f6e8bd;font-size:clamp(11px,1vw,17px)}#inventory-overlay .inventory-gold-display>span:first-child{display:none!important}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop{margin:0;padding:0;display:flex;align-items:center;justify-content:center;overflow:visible;border:0;background:transparent;pointer-events:auto}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=weapon]{left:11.95%;top:40.33%;width:5.8%;height:21.55%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=armor]{left:21.48%;top:47.79%;width:9.67%;height:18.42%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=necklace]{left:23.96%;top:37.75%;width:5.18%;height:6.45%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=ring]{left:12.15%;top:66.11%;width:5.32%;height:6.26%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=accessory]{left:35.03%;top:66.11%;width:5.32%;height:6.26%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .slot-name{display:none!important}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-icon.item-visual,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .item-visual-img{display:block;margin:0 auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=weapon] .equipment-slot-icon.item-visual,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=weapon] .item-visual-img{width:72%;height:95%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=armor] .equipment-slot-icon.item-visual,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=armor] .item-visual-img{width:94%;height:94%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=necklace] .equipment-slot-icon.item-visual,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=necklace] .item-visual-img{width:88%;height:88%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=ring] .equipment-slot-icon.item-visual,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=ring] .item-visual-img,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=accessory] .equipment-slot-icon.item-visual,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=accessory] .item-visual-img{width:86%;height:86%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid.inventory-grid.spatial-inventory-grid{left:50.97%;top:37.02%;width:42.54%;height:auto;aspect-ratio:10 / 7;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));gap:0;padding:0;overflow:visible;border:0;border-radius:0;background:#ffffff05;box-shadow:inset 0 0 0 1px #1a1e2461;pointer-events:auto}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .inventory-cell{min-width:0;min-height:0;border-right:1px solid rgba(35,42,48,.24);border-bottom:1px solid rgba(35,42,48,.24);border-radius:0;background:#181f2509;box-shadow:inset 0 0 0 1px #ffffff0a}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .inventory-cell:nth-child(10n){border-right:0}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .inventory-cell:nth-last-child(-n+10){border-bottom:0}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .slot-btn.inventory-item-tile{margin:2px;padding:2px;border-radius:3px;background:#181c1fc7;box-shadow:inset 0 0 0 1px #ffffff1a,0 2px 6px #00000057}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .inventory-item-type,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .inventory-item-name,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .inventory-item-size{display:none}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .inventory-item-icon.item-visual,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .item-visual-img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center center}.menu-btn-coop{border-color:#56c4eb94;background:linear-gradient(180deg,#175a79f5,#0c2f43fa);color:#eefbff;box-shadow:inset 0 0 0 1px #a1e2fa1f,0 6px 18px #00000040}.menu-btn-coop:hover{border-color:#75dcffe0;background:linear-gradient(180deg,#1d7095fa,#0e3c54fa)}.menu-page-coop{width:100%;min-height:0}.coop-lobby-layout{display:grid;gap:14px}.coop-room-card,.coop-slots-card,.coop-join-card{border:1px solid rgba(135,167,184,.42);border-radius:12px;background:#0e161dc7;box-shadow:inset 0 0 0 1px #68c4e80d}.coop-room-card{padding:16px 18px}.coop-room-code-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.coop-label{display:block;margin-bottom:3px;color:#a9bbc6;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.coop-room-code{display:block;color:#e9f8ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(24px,3vw,38px);letter-spacing:.16em;line-height:1;text-shadow:0 2px 2px #000}.coop-status{margin-top:10px;color:#c8d7df;font-size:13px;line-height:1.35}.coop-slots-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.coop-player-slot{min-width:0;min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(115,137,150,.32);border-radius:10px;background:#1f282f8a;color:#c8d0d5}.coop-player-slot.is-filled{border-color:#48abdb8f;background:#17465c61}.coop-player-slot.is-leader{box-shadow:inset 0 0 0 1px #e6c35b85}.coop-player-slot.is-self{outline:1px solid rgba(116,211,251,.42);outline-offset:-3px}.coop-player-slot.is-offline{opacity:.62}.coop-slot-number{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#071219b8;color:#dbf4ff;font-weight:900}.coop-slot-name{display:block;overflow:hidden;color:#f1f6f8;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.coop-slot-state{display:block;margin-top:3px;overflow:hidden;color:#9eb0ba;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.coop-join-card{padding:14px 16px}.coop-join-card>label{display:block;margin-bottom:7px;color:#d9e6ec;font-weight:800}.coop-code-entry{display:grid;grid-template-columns:minmax(0,.8fr) minmax(170px,1.2fr);gap:10px;align-items:stretch}#coop-code-input{width:100%;min-width:0;border:1px solid rgba(123,163,184,.58);border-radius:9px;padding:10px 12px;background:#050d12c7;color:#eefaff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#coop-code-input:focus{outline:2px solid rgba(88,201,244,.78);outline-offset:1px}.coop-helper{margin:7px 0 0;color:#91a2ac;font-size:11px}.coop-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.coop-actions .menu-btn{margin:0}#coop-start:disabled{opacity:.46;cursor:default;filter:grayscale(.35)}@media(max-width:720px){.coop-slots-card,.coop-code-entry,.coop-actions{grid-template-columns:1fr}.coop-room-code-row{align-items:flex-start}.coop-room-code{font-size:25px}}body.coop-gameplay #hud-quickbar .quick-turn-button,body.coop-gameplay #confrontation-hud,body.coop-gameplay #confrontation-result-overlay{display:none!important}.coop-network-hud{position:absolute;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:190;display:inline-flex;align-items:center;gap:7px;min-width:116px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#070a0ec7;color:#f4f7fb;font:700 12px/1 Arial,sans-serif;letter-spacing:.02em;pointer-events:none;user-select:none}.coop-network-hud.hidden{display:none!important}.coop-network-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#adb5bd}.coop-network-mode{opacity:.82}.coop-network-ping{margin-left:auto;font-variant-numeric:tabular-nums}.coop-network-hud[data-quality=good] .coop-network-dot{background:#51cf66}.coop-network-hud[data-quality=medium] .coop-network-dot{background:#fcc419}.coop-network-hud[data-quality=bad] .coop-network-dot{background:#ff6b6b}.coop-network-hud[data-quality=unknown] .coop-network-dot{background:#adb5bd}@media(max-width:720px){.coop-network-hud{right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));min-width:104px;padding:6px 8px;font-size:11px}}.coop-class-card{padding:14px 16px;border:1px solid rgba(124,155,197,.28);border-radius:14px;background:#0c141fbd}.coop-class-card>label{display:block;margin-bottom:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coop-class-select-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.9fr);gap:12px;align-items:center}.coop-class-select{width:100%;min-height:44px;border:1px solid rgba(128,178,233,.48);border-radius:10px;padding:9px 12px;background:#080f18eb;color:#eef6ff;font:inherit;font-weight:700;cursor:pointer}.coop-class-select:focus{outline:2px solid rgba(95,166,239,.68);outline-offset:2px}.coop-class-select:disabled{opacity:.58;cursor:not-allowed}.coop-class-status{color:#e7f2ffd1;font-size:.92rem}@media(max-width:720px){.coop-class-select-row{grid-template-columns:1fr}}#skills-bar .skill-slot.is-on-cooldown{filter:grayscale(1) saturate(.15) brightness(.58)}#skills-bar .skill-slot.is-on-cooldown:before{content:"";position:absolute;inset:0;z-index:20;background:#16191ec2;pointer-events:none}#skills-bar .skill-slot.is-on-cooldown:after{content:attr(data-cooldown);position:absolute;inset:0;z-index:21;display:flex;align-items:center;justify-content:center;color:#f5f7fa;font-size:clamp(20px,2.1vw,34px);line-height:1;font-weight:950;font-family:Arial,Helvetica,sans-serif;text-shadow:0 2px 4px #000,0 0 2px #000;pointer-events:none}#skills-bar .skill-slot.is-on-cooldown .skill-slot-key{z-index:22;opacity:.72}.camera-toggle-button{position:absolute;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:191;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:58px;height:38px;padding:5px 8px;border:1px solid rgba(255,255,255,.26);border-radius:9px;background:#070a0ed1;color:#f8fafc;cursor:pointer;box-shadow:0 6px 16px #00000047;pointer-events:auto;user-select:none;-webkit-tap-highlight-color:transparent}body.coop-gameplay .camera-toggle-button{bottom:max(58px,calc(env(safe-area-inset-bottom) + 58px))}body.menu-open .camera-toggle-button{display:none!important}.camera-toggle-button:hover{border-color:#ffd166e6;background:#111827eb}.camera-toggle-button:active{transform:translateY(1px)}.camera-toggle-button.is-locked{border-color:#ffd166b8}.camera-toggle-button.is-free{border-color:#74c0fcc2}.camera-toggle-icon{font-size:18px;line-height:1}.camera-toggle-lock{font-size:12px;line-height:1}.camera-toggle-key{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid rgba(255,255,255,.24);border-radius:5px;background:#ffffff14;color:#fff;font:800 11px/1 Arial,sans-serif}@media(max-width:720px),(any-pointer:coarse)and (max-width:1180px){.camera-toggle-button{right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));min-width:54px;height:38px;padding:5px 7px}body.coop-gameplay .camera-toggle-button{bottom:max(54px,calc(env(safe-area-inset-bottom) + 54px))}}.coop-revive-hud{position:fixed;left:50%;bottom:max(26px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:95;width:min(360px,calc(100vw - 28px));pointer-events:none}.coop-revive-hud.hidden,.coop-downed-hud.hidden{display:none!important}.coop-revive-button{--revive-progress: 0%;position:relative;width:100%;min-height:54px;overflow:hidden;border:2px solid rgba(238,242,246,.78);border-radius:10px;background:#161a1feb;color:#f8f9fa;padding:9px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 13px/1.15 Arial,sans-serif;letter-spacing:.025em;cursor:pointer;pointer-events:auto;touch-action:none}.coop-revive-button:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--revive-progress);background:#51cf6647;pointer-events:none}.coop-revive-label,.coop-revive-progress{position:relative;z-index:1}.coop-revive-progress{min-width:44px;text-align:right;font-variant-numeric:tabular-nums}.coop-downed-hud{position:fixed;left:50%;top:22%;transform:translate(-50%);z-index:96;min-width:min(320px,calc(100vw - 32px));padding:12px 18px;border:2px solid rgba(255,135,135,.72);border-radius:10px;background:#201012e0;color:#fff5f5;text-align:center;pointer-events:none}.coop-downed-state{display:block;font:800 18px/1.1 Arial,sans-serif;letter-spacing:.09em}.coop-downed-timer{display:block;margin-top:5px;font:700 13px/1.2 Arial,sans-serif;font-variant-numeric:tabular-nums}body.menu-open .coop-revive-hud,body.menu-open .coop-downed-hud{display:none!important}@media(max-width:700px),(pointer:coarse){.coop-revive-hud{bottom:max(18px,env(safe-area-inset-bottom));width:min(330px,calc(100vw - 20px))}.coop-revive-button{min-height:62px;font-size:12px}.coop-downed-hud{top:18%}}.coop-floor-ready-hud{position:fixed;pointer-events:auto;left:50%;top:max(18px,env(safe-area-inset-top));transform:translate(-50%);z-index:194;display:flex;align-items:center;gap:12px;min-width:310px;max-width:calc(100vw - 28px);padding:8px 10px 8px 13px;border:1px solid rgba(210,216,224,.46);border-radius:10px;background:#13171de6;color:#f1f3f5;box-shadow:0 7px 22px #0000004d}.coop-floor-ready-hud.hidden{display:none!important}.coop-floor-ready-copy{display:flex;flex-direction:column;min-width:118px;gap:2px}.coop-floor-ready-title{font:800 12px/1.1 Arial,sans-serif;letter-spacing:.07em}.coop-floor-ready-count{color:#eaeef2c7;font:700 11px/1.1 Arial,sans-serif;font-variant-numeric:tabular-nums}.coop-floor-ready-button{min-height:36px;border:1px solid rgba(206,212,218,.52);border-radius:8px;padding:7px 11px;background:#495057d1;color:#fff;font:800 11px/1 Arial,sans-serif;letter-spacing:.035em;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.coop-floor-ready-button:hover:not(:disabled){background:#5c636af0}.coop-floor-ready-button.is-ready{border-color:#51cf66c7;background:#2b6c3de0}.coop-floor-ready-button:disabled{opacity:.48;cursor:not-allowed}body.menu-open .coop-floor-ready-hud{display:none!important}@media(max-width:700px),(pointer:coarse){.coop-floor-ready-hud{top:max(10px,env(safe-area-inset-top));min-width:0;width:min(360px,calc(100vw - 18px));padding:7px 8px 7px 11px}.coop-floor-ready-button{min-height:42px}}.coop-boss-ready-hud{position:fixed;pointer-events:auto;left:50%;top:max(18px,env(safe-area-inset-top));transform:translate(-50%);z-index:195;display:flex;align-items:center;gap:12px;min-width:330px;max-width:calc(100vw - 28px);padding:8px 10px 8px 13px;border:1px solid rgba(255,135,135,.58);border-radius:10px;background:#231215eb;color:#fff5f5;box-shadow:0 7px 22px #00000052}.coop-boss-ready-hud.hidden{display:none!important}.coop-boss-ready-copy{display:flex;flex-direction:column;min-width:130px;gap:2px}.coop-boss-ready-title{font:800 12px/1.1 Arial,sans-serif;letter-spacing:.07em}.coop-boss-ready-count{color:#ffebebcc;font:700 11px/1.1 Arial,sans-serif;font-variant-numeric:tabular-nums}.coop-boss-ready-button{min-height:36px;border:1px solid rgba(255,168,168,.65);border-radius:8px;padding:7px 11px;background:#8b2f37db;color:#fff;font:800 11px/1 Arial,sans-serif;letter-spacing:.035em;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.coop-boss-ready-button:hover:not(:disabled){background:#aa3742f5}.coop-boss-ready-button.is-ready{border-color:#51cf66cc;background:#2b6c3de6}.coop-boss-ready-button:disabled{opacity:.48;cursor:not-allowed}body.menu-open .coop-boss-ready-hud{display:none!important}@media(max-width:700px),(pointer:coarse){.coop-boss-ready-hud{top:max(10px,env(safe-area-inset-top));min-width:0;width:min(370px,calc(100vw - 18px));padding:7px 8px 7px 11px}.coop-boss-ready-button{min-height:42px}}.coop-joystick{display:none;position:absolute;left:max(18px,calc(env(safe-area-inset-left) + 18px));bottom:max(22px,calc(env(safe-area-inset-bottom) + 22px));z-index:194;width:136px;height:136px;align-items:center;justify-content:center;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.coop-joystick-base{position:relative;width:124px;height:124px;border-radius:50%;border:2px solid rgba(205,222,232,.54);background:radial-gradient(circle at 50% 50%,rgba(83,104,117,.22) 0 31%,transparent 32%),radial-gradient(circle at 50% 50%,#121a20b8 0 62%,#070c109e 63% 100%);box-shadow:inset 0 0 0 5px #ffffff09,0 7px 22px #00000057;backdrop-filter:blur(2px);pointer-events:none}.coop-joystick-base:before,.coop-joystick-base:after{content:"";position:absolute;left:50%;top:50%;background:#cddee824;transform:translate(-50%,-50%);pointer-events:none}.coop-joystick-base:before{width:2px;height:82%}.coop-joystick-base:after{width:82%;height:2px}.coop-joystick-knob{position:absolute;left:50%;top:50%;width:58px;height:58px;margin-left:-29px;margin-top:-29px;border-radius:50%;border:2px solid rgba(230,240,246,.72);background:radial-gradient(circle at 36% 30%,#819dacf5,#34444ef5 54%,#141d23fa);box-shadow:inset 0 2px 5px #ffffff29,0 5px 12px #0000006b;transform:translateZ(0);transition:transform 70ms ease-out;will-change:transform;pointer-events:none}.coop-joystick.is-active .coop-joystick-base{border-color:#74c0fcc2;box-shadow:inset 0 0 0 5px #74c0fc0d,0 7px 22px #00000061,0 0 18px #74c0fc1f}.coop-joystick.is-active .coop-joystick-knob{transition:none}body.menu-open .coop-joystick{display:none!important}@media(pointer:coarse),(any-pointer:coarse){body.coop-gameplay .coop-joystick{display:flex}body.coop-gameplay .coop-network-hud{bottom:max(8px,env(safe-area-inset-bottom))}}@media(pointer:coarse)and (max-width:760px),(any-pointer:coarse)and (max-width:760px){.coop-joystick{left:max(10px,calc(env(safe-area-inset-left) + 10px));bottom:max(10px,calc(env(safe-area-inset-bottom) + 10px));width:126px;height:126px}.coop-joystick-base{width:114px;height:114px}.coop-joystick-knob{width:54px;height:54px;margin-left:-27px;margin-top:-27px}}.coop-entry-choice{width:100%;display:grid;place-items:center}.coop-entry-card{width:min(720px,100%);display:grid;gap:18px;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#080c12b8}.coop-entry-heading{display:grid;gap:6px}.coop-entry-heading strong{font-size:clamp(1.15rem,2.2vw,1.55rem);letter-spacing:.05em}.coop-save-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coop-save-slot{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:88px;padding:13px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff09}.coop-save-slot>div{min-width:0;display:grid;gap:5px}.coop-save-slot strong{letter-spacing:.08em}.coop-save-slot-status{color:#ebf1f8bd;line-height:1.35}.coop-save-slot.is-occupied{border-color:#5db5ff6b;background:#29659621}.coop-save-slot.is-empty{border-color:#ffffff1f}.coop-save-slot-actions{display:grid;gap:7px;min-width:118px}.coop-save-slot-action,.coop-save-slot-delete{min-width:118px}.coop-save-slot-delete{border-color:#ff69696b;color:#ffd3d3}.coop-save-slot-delete:hover:not(:disabled){border-color:#ff6969bf;background:#801c1c52}#coop-delete-run-overlay{position:fixed;z-index:140;pointer-events:auto}#coop-delete-run-overlay .coop-delete-run-window{pointer-events:auto}.coop-delete-run-window{max-width:560px}.coop-delete-run-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.coop-delete-run-danger{border-color:#ff5c5ca6;background:#8719196b;color:#fff0f0}.coop-delete-run-danger:hover:not(:disabled){background:#af20208f}.coop-entry-join{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}@media(max-width:640px){.coop-save-slots{grid-template-columns:1fr}.coop-save-slot{grid-template-columns:minmax(0,1fr) auto}.coop-save-slot-actions,.coop-save-slot-action,.coop-save-slot-delete{min-width:104px}.coop-delete-run-actions{flex-direction:column-reverse}}body.coop-item-inspector-open{overflow:hidden}.mobile-item-inspector.coop-unified-item-inspector:not(.hidden){position:fixed!important;inset:0!important;z-index:12050!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100dvh!important;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));pointer-events:auto!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-inspector-backdrop{position:absolute!important;inset:0!important;background:#02060ca3!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet{position:relative!important;inset:auto!important;width:min(550px,calc(100vw - 18px),calc((100dvh - 18px)*.6355))!important;height:auto!important;aspect-ratio:931 / 1465;min-height:0!important;max-height:calc(100dvh - 18px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:clamp(52px,6.6vw,98px) clamp(32px,4.4vw,58px) clamp(38px,5vw,68px)!important;border:0!important;border-radius:0!important;background:transparent url(assets/tiles/ui/hud-informacao-itens.png) center / 100% 100% no-repeat!important;box-shadow:0 26px 72px #00000094!important;color:#17212a!important;animation:coopItemModalIn .16s ease-out!important;isolation:isolate}@keyframes coopItemModalIn{0%{opacity:.5;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet-header{position:relative!important;z-index:4;flex:0 0 auto;display:block!important;min-height:40px;margin:0 0 4px!important;padding:0 42px 7px 0!important;border:0!important;border-bottom:1px solid rgba(38,55,68,.2)!important;background:transparent!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet-heading span{display:block!important;color:#3e647a!important;font-size:clamp(8px,.75vw,10px)!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet-heading strong{display:block!important;overflow:hidden;margin-top:2px!important;color:#17212a!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.35vw,20px)!important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px rgba(255,255,255,.7)}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-close{position:absolute!important;top:-2px!important;right:0!important;z-index:8;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border:1px solid rgba(51,65,75,.48)!important;border-radius:50%!important;background:#d7dddfdb!important;box-shadow:inset 0 1px #fffc,0 2px 5px #0000002e;color:#263943!important;font-size:19px!important;font-weight:900;line-height:28px!important;cursor:pointer;pointer-events:auto;touch-action:manipulation}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-close:hover{background:#f3f6f7!important;color:#8a2530!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-tabs{flex:0 0 auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:2px 0 7px!important;padding:0!important;border:0!important;background:transparent!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-tabs.single-tab{grid-template-columns:1fr!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-tab{min-height:30px!important;padding:5px 8px!important;border:1px solid rgba(48,67,80,.3)!important;border-radius:7px!important;background:#3a4e5b1a!important;color:#405765!important;font-size:9px!important;font-weight:900!important;letter-spacing:.045em;text-transform:uppercase;cursor:pointer}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-tab.active{border-color:#176c968c!important;background:#1e82b526!important;color:#174b67!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-content{min-height:0!important;flex:1 1 auto!important;padding:3px 2px 4px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;color:#202b33;scrollbar-width:thin;scrollbar-color:rgba(52,78,93,.55) transparent}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-content::-webkit-scrollbar{width:5px}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-content::-webkit-scrollbar-track{background:transparent}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-content::-webkit-scrollbar-thumb{background:#344e5d7a;border-radius:999px}.coop-item-hero{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 9px;padding:8px;border:1px solid rgba(42,59,70,.15);border-radius:9px;background:#ffffff42}.coop-item-art-wrap{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(35,53,65,.22);border-radius:9px;background:#222e3614}.coop-item-art.item-visual{width:54px!important;height:54px!important}.coop-item-art .item-visual-img,.coop-item-art.item-visual .item-visual-img{width:100%;height:100%;object-fit:contain}.coop-item-badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:3px}.coop-item-badge,.coop-item-level{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border:1px solid rgba(27,85,115,.22);border-radius:999px;background:#1e87bb1a;color:#245d79;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.coop-item-level{border-color:#6d501c38;background:#b47f1b1a;color:#72551e}.coop-item-rarity{color:#334955;font-size:10px;font-weight:800}.coop-item-description{margin:4px 0 0;color:#3c474e;font-size:10px;line-height:1.35}.coop-item-section,.coop-item-compare-summary,.coop-item-context-lines{margin:8px 0 0;padding-top:7px;border-top:1px solid rgba(42,59,70,.16)}.coop-item-section-heading{margin-bottom:6px;color:#263d4a;font-size:9px;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.coop-item-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.coop-item-stat{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;min-height:40px;padding:5px 6px;border:1px solid rgba(46,63,73,.13);border-radius:7px;background:#ffffff47}.coop-item-stat-icon{font-size:15px;text-align:center}.coop-item-stat span:last-child{min-width:0}.coop-item-stat small{display:block;overflow:hidden;color:#697780;font-size:7.5px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.coop-item-stat strong{display:block;margin-top:2px;color:#1d2a32;font-size:10px;line-height:1.1}.coop-item-effect-list,.coop-item-compare-rows{display:grid;gap:4px}.coop-item-effect{display:grid;grid-template-columns:10px minmax(0,1fr);gap:5px;align-items:start;padding:5px 6px;border-radius:6px;background:#1e41530e;color:#33434c}.coop-item-effect>span{color:#1e8ac0;font-size:8px;line-height:1.5}.coop-item-effect p{margin:0;font-size:9px;line-height:1.35}.coop-item-compare-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 7px;border-radius:6px;background:#3c4a520f;font-size:9px}.coop-item-compare-row strong{font-size:10px}.coop-item-compare-row.is-better{background:#2582461a;color:#176139}.coop-item-compare-row.is-worse{background:#ae393917;color:#8e2f34}.coop-item-neutral-copy{margin:0;color:#66747c;font-size:9px}.coop-item-context-lines{display:grid;gap:3px;color:#6d541a;font-size:9px;font-weight:850}.mobile-item-inspector.coop-unified-item-inspector .floating-item-actions{position:static!important;display:flex!important;flex-wrap:wrap;gap:6px!important;margin:9px 0 0!important;padding:8px 0 0!important;border-top:1px solid rgba(42,59,70,.16)!important;background:transparent!important;box-shadow:none!important}.mobile-item-inspector.coop-unified-item-inspector .floating-item-actions .action-btn{flex:1 1 110px;min-height:32px!important;padding:6px 9px!important;border-radius:7px!important;border:1px solid rgba(45,65,77,.3)!important;background:#3649551a!important;color:#273b47!important;font-size:9px!important;font-weight:900;cursor:pointer}.mobile-item-inspector.coop-unified-item-inspector .floating-item-actions .action-btn.primary-action{border-color:#1877a473!important;background:#208fc226!important;color:#164e69!important}.mobile-item-inspector.coop-unified-item-inspector .floating-item-actions .action-btn.danger-action{border-color:#a2383859!important;background:#b53a3a17!important;color:#8c2d32!important}body.coop-item-inspector-open .inventory-window>.floating-item-card,body.coop-item-inspector-open .shop-window>.floating-item-card,body.coop-item-inspector-open .chest-window>.floating-item-card{display:none!important}@media(max-width:520px){.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet{width:min(calc(100vw - 8px),calc((100dvh - 8px)*.6355))!important;max-height:calc(100dvh - 8px)!important;padding:45px 29px 34px!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet-header{min-height:34px;padding-right:36px!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-close{width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;font-size:17px!important;line-height:25px!important}.coop-item-hero{grid-template-columns:52px minmax(0,1fr);gap:7px;padding:6px}.coop-item-art-wrap{width:52px;height:52px}.coop-item-art.item-visual{width:45px!important;height:45px!important}.coop-item-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.coop-item-stat{grid-template-columns:20px minmax(0,1fr);min-height:35px;padding:4px}.coop-item-stat-icon{font-size:13px}.coop-item-description,.coop-item-effect p{font-size:8.5px}}nnn.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet{n width: min(530px,calc(100vw - 22px),calc((100dvh - 22px)*.6355)) !important;n max-height: calc(100dvh - 22px) !important;n padding: clamp(58px,6.9vw,100px) clamp(38px,4.8vw,64px) clamp(44px,5.4vw,74px) !important;n box-sizing: border-box !important;n}n.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet-heading span.hidden{display:none!important}n.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet-header{n min-height: 34px;n margin-bottom: 3px !important;n padding-bottom: 5px !important;n}n.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet-heading strong{n font-size: clamp(17px,1.48vw,22px) !important;n}n.mobile-item-inspector.coop-unified-item-inspector .mobile-item-tab{n min-height: 29px !important;n font-size: 10px !important;n}n.mobile-item-inspector.coop-unified-item-inspector .mobile-item-content{n box-sizing: border-box !important;n padding: 2px 4px 5px !important;n max-width: 100% !important;n}n.coop-item-hero{n grid-template-columns: 58px minmax(0,1fr);n gap: 8px;n margin-bottom: 6px;n padding: 6px;n max-width: 100%;n box-sizing: border-box;n}n.coop-item-art-wrap{width:58px;height:58px}n.coop-item-art.item-visual{width:50px!important;height:50px!important}n.coop-item-badge,.coop-item-level{font-size:9px;min-height:19px;padding:2px 6px}n.coop-item-rarity{font-size:11px}n.coop-item-description{font-size:11px;line-height:1.28;margin-top:3px;overflow-wrap:anywhere}n.coop-item-section,.coop-item-compare-summary,.coop-item-context-lines{margin-top:6px;padding-top:5px}n.coop-item-section-heading{margin-bottom:4px;font-size:10px}n.coop-item-stat-grid{gap:4px}n.coop-item-stat{grid-template-columns:21px minmax(0,1fr);gap:4px;min-height:34px;padding:4px 5px}n.coop-item-stat-icon{font-size:14px}n.coop-item-stat small{font-size:8.5px}n.coop-item-stat strong{font-size:11px;margin-top:1px}n.coop-item-effect-list,.coop-item-compare-rows{gap:3px}n.coop-item-effect{padding:4px 5px}n.coop-item-effect>span{font-size:9px}n.coop-item-effect p{font-size:10px;line-height:1.28;overflow-wrap:anywhere}n.coop-item-compare-row{padding:4px 6px;font-size:10px}n.coop-item-compare-row strong{font-size:11px}n.coop-item-neutral-copy,.coop-item-context-lines{font-size:10px}n.mobile-item-inspector.coop-unified-item-inspector .floating-item-actions{n margin: 15px 0 4px !important;n padding: 8px 0 0 !important;n align-items: end;n}n.mobile-item-inspector.coop-unified-item-inspector .floating-item-actions .action-btn{n flex: 1 1 92px;n min-height: 33px !important;n padding: 6px 8px !important;n font-size: 10px !important;n}n@media (max-width: 520px){n .mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet{n width: min(calc(100vw - 10px),calc((100dvh - 10px)*.6355)) !important;n max-height: calc(100dvh - 10px) !important;n padding: 48px 33px 38px !important;n}n .coop-item-hero{grid-template-columns:48px minmax(0,1fr);gap:6px;padding:5px}n .coop-item-art-wrap{width:48px;height:48px}n .coop-item-art.item-visual{width:42px!important;height:42px!important}n .coop-item-description{font-size:10px!important}n .coop-item-effect p{font-size:9.5px!important}n .coop-item-stat small{font-size:8px}n .coop-item-stat strong{font-size:10.5px}n}n #quick-health-button .quick-slot-icon,#quick-health-button .quick-slot-icon *,#quick-mana-button .quick-slot-icon,#quick-mana-button .quick-slot-icon *{pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-user-drag:none!important}#quick-health-button img,#quick-mana-button img{-webkit-user-drag:none!important;user-drag:none!important}.mobile-item-inspector.coop-unified-item-inspector:not(.hidden){gap:clamp(8px,1.2vw,16px)!important;flex-wrap:nowrap!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-tabs.hidden{display:none!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-compare-sheet{position:relative!important;inset:auto!important;flex:0 1 auto}.mobile-item-inspector.coop-unified-item-inspector .coop-item-compare-sheet.hidden{display:none!important}.mobile-item-inspector.coop-unified-item-inspector:has(.coop-item-compare-sheet:not(.hidden)) .mobile-item-sheet{width:min(470px,calc((100vw - 34px)/2),calc((100dvh - 18px)*.6355))!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-compare-sheet .mobile-item-sheet-header{padding-right:0!important}@media(max-width:760px){.mobile-item-inspector.coop-unified-item-inspector:not(.hidden){justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;padding-inline:6px!important;scroll-snap-type:x proximity}.mobile-item-inspector.coop-unified-item-inspector:has(.coop-item-compare-sheet:not(.hidden)) .mobile-item-sheet{flex:0 0 min(78vw,430px)!important;width:min(78vw,430px)!important;scroll-snap-align:center}}.skill-art-fallback{display:inline-flex!important;align-items:center;justify-content:center;width:100%;height:100%;font-size:clamp(20px,2vw,34px);line-height:1;user-select:none;pointer-events:none}.skill-slot .skill-art-fallback{font-size:clamp(18px,1.5vw,28px)}body.coop-gameplay #skills-overlay #close-skills{z-index:35;pointer-events:auto}body.coop-gameplay #skills-overlay #skills-tree-grid{position:absolute;left:0;top:0;width:100%;height:100%;display:block;padding:0;margin:0;overflow:visible;z-index:5}body.coop-gameplay #skills-overlay .skill-tree-row,body.coop-gameplay #skills-overlay #skills-tree-grid.has-six-skills .skill-tree-row{position:absolute;left:7.493094%;width:43.197514%;height:7.366483%;min-height:0;margin:0;padding:0;overflow:hidden}body.coop-gameplay #skills-overlay .skill-tree-row:nth-child(1),body.coop-gameplay #skills-overlay #skills-tree-grid.has-six-skills .skill-tree-row:nth-child(1){top:19.337017%}body.coop-gameplay #skills-overlay .skill-tree-row:nth-child(2),body.coop-gameplay #skills-overlay #skills-tree-grid.has-six-skills .skill-tree-row:nth-child(2){top:29.005525%}body.coop-gameplay #skills-overlay .skill-tree-row:nth-child(3),body.coop-gameplay #skills-overlay #skills-tree-grid.has-six-skills .skill-tree-row:nth-child(3){top:38.766114%}body.coop-gameplay #skills-overlay .skill-tree-row:nth-child(4),body.coop-gameplay #skills-overlay #skills-tree-grid.has-six-skills .skill-tree-row:nth-child(4){top:48.434622%}body.coop-gameplay #skills-overlay .skill-tree-row:nth-child(5),body.coop-gameplay #skills-overlay #skills-tree-grid.has-six-skills .skill-tree-row:nth-child(5){top:58.195212%}body.coop-gameplay #skills-overlay .skill-tree-row:nth-child(6),body.coop-gameplay #skills-overlay #skills-tree-grid.has-six-skills .skill-tree-row:nth-child(6){top:67.679558%}body.coop-gameplay #skills-overlay .skill-tree-row-icon{position:absolute;left:0;top:7.5%;width:15.827338%;height:85%;min-width:0;min-height:0}body.coop-gameplay #skills-overlay .skill-tree-row-content{position:absolute;left:20.063949%;top:0;width:79.936051%;height:100%;min-width:0;min-height:0;box-sizing:border-box;justify-content:center}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet{padding:clamp(80px,9.4vw,128px) clamp(40px,4.9vw,66px) clamp(46px,5.4vw,74px)!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet-header{min-height:54px;margin:0 0 10px!important;padding:0 52px 10px!important;text-align:center!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet-heading{width:100%;text-align:center!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet-heading span{font-size:clamp(9px,.86vw,12px)!important;letter-spacing:.11em!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet-heading strong{margin:4px auto 0!important;max-width:100%;text-align:center!important;font-size:clamp(20px,1.8vw,27px)!important;line-height:1.16}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-close{top:2px!important;right:4px!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-content{padding:8px 4px 6px!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-badge-row{gap:8px;margin-bottom:6px}.mobile-item-inspector.coop-unified-item-inspector .coop-item-level{min-height:24px;padding:4px 10px;font-size:11px;letter-spacing:.055em;border-color:#71521757;background:#ce9a272b;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #00000014}.mobile-item-inspector.coop-unified-item-inspector .coop-item-rarity{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:4px 10px;border:1px solid rgba(37,61,76,.2);border-radius:999px;background:#2c425014;color:#243846;font-size:13px;font-weight:900;letter-spacing:.03em;line-height:1.2}@media(max-width:760px){.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet{padding:72px 35px 42px!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet-header{min-height:48px;margin-bottom:8px!important;padding:0 44px 8px!important}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet-heading strong{font-size:clamp(17px,4.2vw,23px)!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-level{min-height:22px;padding:4px 9px;font-size:10px}.mobile-item-inspector.coop-unified-item-inspector .coop-item-rarity{font-size:12px;padding:4px 9px}}body.coop-gameplay #skills-overlay #skills-tree-grid{pointer-events:none}body.coop-gameplay #skills-overlay .skill-tree-row,body.coop-gameplay #skills-overlay .skill-tree-row *{pointer-events:auto}body.coop-gameplay #skills-overlay #skills-actions,body.coop-gameplay #skills-overlay #skills-actions .action-btn,body.coop-gameplay #skills-overlay #skills-slot-assign-grid,body.coop-gameplay #skills-overlay .skills-slot-frame,body.coop-gameplay #skills-overlay #close-skills{position:absolute;z-index:36;pointer-events:auto}body.coop-gameplay #skills-overlay #skills-slot-assign-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}body.coop-gameplay #skills-overlay #skills-slot-assign-grid .skills-slot-frame{position:relative;inset:auto;width:100%;height:100%;min-width:0;min-height:0}body.coop-gameplay #skills-overlay #skills-slot-assign-grid .skills-slot-frame-basic{cursor:default}body.coop-gameplay #skills-overlay #skills-slot-assign-grid .skills-slot-frame-basic .skill-slot-key{display:none}body.coop-gameplay #skills-overlay #skills-slot-assign-grid .skill-assign-art{width:76%;height:78%;max-width:78px;max-height:78px}.mobile-item-inspector.coop-unified-item-inspector .mobile-item-sheet-heading strong{overflow:visible!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:normal;max-width:100%}.mobile-item-inspector.coop-unified-item-inspector .coop-item-rarity{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:5px 10px!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-rarity strong{font-weight:950;letter-spacing:.045em}.mobile-item-inspector.coop-unified-item-inspector .coop-item-rarity span{font-weight:950}.mobile-item-inspector.coop-unified-item-inspector .coop-item-rarity em{font-style:normal;font-size:.92em;font-weight:800;opacity:.86}.mobile-item-inspector.coop-unified-item-inspector .coop-item-level{min-height:27px!important;padding:5px 11px!important;font-size:13px!important;font-weight:950!important;line-height:1.15!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-badge{min-height:25px!important;padding:4px 9px!important;font-size:11px!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-description{font-size:14px!important;line-height:1.38!important;margin-top:6px!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-section,.mobile-item-inspector.coop-unified-item-inspector .coop-item-compare-summary,.mobile-item-inspector.coop-unified-item-inspector .coop-item-context-lines{margin-top:9px!important;padding-top:8px!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-section-heading{margin-bottom:6px!important;font-size:12px!important;line-height:1.2!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-stat{grid-template-columns:25px minmax(0,1fr)!important;gap:6px!important;min-height:42px!important;padding:6px 7px!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-stat-icon{font-size:17px!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-stat small{font-size:10.5px!important;line-height:1.15!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-stat strong{margin-top:2px!important;font-size:13px!important;line-height:1.15!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-effect{grid-template-columns:13px minmax(0,1fr)!important;gap:6px!important;padding:6px 7px!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-effect>span{font-size:11px!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-effect p{font-size:12.5px!important;line-height:1.38!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-compare-row{padding:6px 8px!important;font-size:12px!important;line-height:1.25!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-compare-row strong{font-size:13px!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-neutral-copy,.mobile-item-inspector.coop-unified-item-inspector .coop-item-context-lines{font-size:12px!important;line-height:1.35!important}.mobile-item-inspector.coop-unified-item-inspector .floating-item-actions .action-btn{min-height:37px!important;font-size:12px!important}#skills-bar #coop-basic-attack-hud{display:none}body.coop-gameplay #skills-bar #coop-basic-attack-hud{position:absolute;display:block;left:-15.2%;top:24.2115%;width:14.1885%;height:53.6178%;margin:0;padding:0;border:0;background:transparent url(assets/tiles/ui/hud-atk-basico.png) center / 100% 100% no-repeat;pointer-events:auto;z-index:18}body.coop-gameplay #skills-bar #coop-basic-attack-hud.is-hidden{display:none!important}body.coop-gameplay #skills-bar .coop-basic-attack-button{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:10% 8%;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f7f8fb;cursor:pointer;overflow:hidden;pointer-events:auto}body.coop-gameplay #skills-bar .coop-basic-attack-button:hover,body.coop-gameplay #skills-bar .coop-basic-attack-button.is-selected{background:#1f89c217;box-shadow:inset 0 0 0 2px #48b2e873}body.coop-gameplay #skills-bar .coop-basic-attack-icon{position:absolute;inset:8%;display:flex;align-items:center;justify-content:center;pointer-events:none}body.coop-gameplay #skills-bar .coop-basic-attack-art{width:100%;height:100%;display:block;object-fit:contain;object-position:center;pointer-events:none}body.coop-gameplay #skills-bar .coop-basic-attack-cooldown{position:absolute;z-index:4;left:7%;right:7%;bottom:5%;text-align:center;color:#f7f8fb;font-size:clamp(6px,.52vw,9px);font-weight:900;line-height:1;text-shadow:0 2px 2px #000;pointer-events:none}body.coop-gameplay #skills-bar .coop-basic-attack-button.is-on-cooldown .coop-basic-attack-art{opacity:.58;filter:grayscale(.35)}body.coop-gameplay #skills-bar .skill-slot.basic-attack-slot{background:#0a182106!important}body.coop-gameplay #skills-overlay #skills-slot-assign-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media(max-width:760px){.mobile-item-inspector.coop-unified-item-inspector .coop-item-rarity{font-size:12.5px!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-level{font-size:11.5px!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-description{font-size:12.5px!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-section-heading{font-size:11px!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-stat small{font-size:9.5px!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-stat strong{font-size:11.5px!important}.mobile-item-inspector.coop-unified-item-inspector .coop-item-effect p,.mobile-item-inspector.coop-unified-item-inspector .coop-item-compare-row,.mobile-item-inspector.coop-unified-item-inspector .coop-item-neutral-copy,.mobile-item-inspector.coop-unified-item-inspector .coop-item-context-lines{font-size:11px!important}}body.coop-gameplay #skills-bar .coop-basic-attack-icon{inset:23%!important;overflow:hidden!important;contain:layout paint}body.coop-gameplay #skills-bar .coop-basic-attack-art{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;pointer-events:none!important}body.coop-gameplay #skills-bar .coop-basic-attack-cooldown{inset:20%!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:10%!important;background:#16191ea8!important;color:#f5f7fa!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(20px,2.1vw,34px)!important;font-weight:950!important;line-height:1!important;text-align:center!important;text-shadow:0 2px 4px #000,0 0 2px #000!important;pointer-events:none!important}body.coop-gameplay #skills-bar .coop-basic-attack-cooldown:empty{display:none!important}.coop-class-card.is-choice-needed{border-color:#ffd43beb!important;box-shadow:0 0 0 2px #ffd43b29,0 0 22px #ffc10738!important;animation:coopClassChoicePulse 1.7s ease-in-out infinite}.coop-class-card.is-choice-needed>label{color:#ffe066!important;font-size:1.04em;text-shadow:0 1px 2px #000}.coop-class-card.is-choice-needed .coop-class-select{border-width:2px!important;border-color:#ffd43be0!important;box-shadow:0 0 0 2px #ffd43b1a!important}.coop-class-card.is-locked{border-color:#8699ac57!important;box-shadow:none!important;animation:none!important}.coop-class-card.is-locked>label:after{content:"  • BLOQUEADA";color:#cfdae6ad;font-size:.78em;letter-spacing:.05em}.coop-class-card.is-locked .coop-class-select:disabled{opacity:.72!important;border-color:#8097ae4d!important;cursor:not-allowed!important}@keyframes coopClassChoicePulse{0%,to{box-shadow:0 0 0 2px #ffd43b1f,0 0 16px #ffc10724}50%{box-shadow:0 0 0 3px #ffd43b3d,0 0 28px #ffc1074d}}.hud-sound-control{position:fixed!important;top:calc(16px + env(safe-area-inset-top));right:calc(82px + env(safe-area-inset-right));z-index:121!important;width:54px;height:54px;pointer-events:auto!important}#sound-button.hud-sound-floating{position:absolute!important;inset:0!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:url(assets/tiles/ui/botao-som.png)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:none!important;overflow:visible!important;cursor:pointer;pointer-events:auto!important}#sound-button.hud-sound-floating:hover{transform:translateY(-2px) scale(1.025);filter:brightness(1.08)}#sound-button.hud-sound-floating:focus-visible{outline:2px solid rgba(91,191,255,.9);outline-offset:2px}#sound-button .hud-sound-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:43%;height:43%;font-size:clamp(18px,1.5vw,25px);line-height:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.75));pointer-events:none;user-select:none}#sound-button.is-muted .hud-sound-icon{filter:drop-shadow(0 2px 2px rgba(0,0,0,.75)) grayscale(.15)}.hud-sound-volume-panel{position:absolute;top:calc(100% + 8px);right:0;width:238px;box-sizing:border-box;padding:12px 14px 13px;border:2px solid rgba(28,39,48,.88);border-radius:10px;background:linear-gradient(180deg,#e5eaecfa,#b8c1c6fa);box-shadow:inset 0 1px #ffffffd1,0 8px 22px #0000006b;color:#17232b;pointer-events:auto!important}.hud-sound-volume-panel.hidden{display:none!important}.hud-sound-volume-row{padding:0 0 10px}.hud-sound-volume-row+.hud-sound-volume-row{padding-top:10px;border-top:1px solid rgba(35,55,68,.24)}.hud-sound-volume-row:last-child{padding-bottom:0}.hud-sound-volume-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:900;letter-spacing:.06em}.hud-sound-volume-heading strong{min-width:32px;text-align:right;color:#0e628e;font-size:16px}.hud-sound-volume-slider{width:100%;height:22px;margin:0;accent-color:#168dcc;cursor:pointer}@media(max-width:760px){.hud-sound-control{top:calc(10px + env(safe-area-inset-top));right:calc(68px + env(safe-area-inset-right));width:48px;height:48px}#sound-button.hud-sound-floating{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}#sound-button .hud-sound-icon{font-size:19px}.hud-sound-volume-panel{width:min(228px,calc(100vw - 20px))}}body.coop-gameplay #low-hp-vignette{z-index:30000!important;mix-blend-mode:normal!important;pointer-events:none!important;background:radial-gradient(ellipse at center,#ff191900 39%,#ff19190d 54%,#d2000033 72%,#7d000094 91%,#4b0000c2)!important;box-shadow:inset 0 0 54px #f003,inset 0 0 115px #aa000057!important}body.coop-gameplay #low-hp-vignette.is-danger{background:radial-gradient(ellipse at center,#ff1e1e00 35%,#ff191914 50%,#dc000045 69%,#910000ad 89%,#500000d6)!important;box-shadow:inset 0 0 68px #ff000045,inset 0 0 145px #b4000070!important}body.coop-gameplay #low-hp-vignette.is-critical{background:radial-gradient(ellipse at center,#ff232300 30%,#ff1e1e1a 45%,#eb000057 64%,#a50000c2 86%,#580000eb)!important;box-shadow:inset 0 0 82px #ff000057,inset 0 0 175px #be00008a!important}body.coop-gameplay .coop-gem-section{border-top-color:#2a58703d}body.coop-gameplay .coop-gem-elements{margin:2px 0 7px;padding:6px 8px;border-radius:7px;background:#1f5b7614;color:#253c49;font-size:11px;line-height:1.3}body.coop-gameplay .coop-gem-sockets{display:grid;gap:5px}body.coop-gameplay .coop-gem-socket{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:5px 7px;border:1px solid rgba(44,63,74,.18);border-radius:7px;background:#ffffff40}body.coop-gameplay .coop-gem-socket>span{display:grid;place-items:center;width:28px;height:28px;font-size:18px}body.coop-gameplay .coop-gem-socket strong,body.coop-gameplay .coop-gem-socket small{display:block}body.coop-gameplay .coop-gem-socket strong{color:#213540;font-size:10px}body.coop-gameplay .coop-gem-socket small{margin-top:2px;color:#62737d;font-size:9px}body.coop-gameplay .coop-gem-socket.is-empty{opacity:.78;border-style:dashed}body.coop-gameplay .weapon-gem-mini-badges{position:absolute;right:3px;bottom:3px;z-index:8;display:flex;gap:2px;pointer-events:none}body.coop-gameplay .weapon-gem-mini-badges i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid rgba(8,14,18,.62);background:#e9eef0eb;color:#243640;font-style:normal;font-size:9px;line-height:1;box-shadow:0 1px 2px #0000004d}body.coop-gameplay .weapon-gem-mini-badges i.is-empty{opacity:.65}body.coop-gameplay .inventory-item-tile.gem-bind-target,body.coop-gameplay .equipment-slot.gem-bind-target{outline:3px solid rgba(58,196,115,.92)!important;outline-offset:-3px;box-shadow:inset 0 0 0 2px #e2ffeca6,0 0 14px #3ac4736b!important}.gem-socket-modal{max-width:680px}.gem-socket-confirm-items{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:10px;padding:16px}.gem-socket-confirm-items>b{text-align:center;font-size:24px;color:#8ce99a}.gem-socket-warning{margin:0 16px 10px;padding:11px 12px;border:1px solid rgba(224,73,73,.52);border-radius:8px;background:#b82d2d21;color:#ffd8d8;font-size:12px;line-height:1.45}.gem-socket-effect{margin:0 16px 14px;padding:9px 11px;border-radius:8px;background:#20c9971a;color:#c3fae8;font-size:11px;line-height:1.4}@media(max-width:600px){.gem-socket-confirm-items{grid-template-columns:1fr}.gem-socket-confirm-items>b{transform:rotate(90deg)}}body.coop-gameplay #chest-overlay.shared-chest-mode .chest-window{width:min(980px,calc(100vw - 32px));max-height:min(920px,calc(100dvh - 30px));overflow:auto}body.coop-gameplay #chest-overlay.shared-chest-mode .chest-items-column{gap:12px}body.coop-gameplay #chest-overlay.shared-chest-mode #chest-title{letter-spacing:.06em}.shared-chest-deposit{margin-top:12px;padding-top:14px;border-top:1px solid rgba(210,222,232,.28)}.shared-chest-deposit.hidden{display:none!important}.shared-chest-deposit-heading h3{margin:0 0 4px;font-size:14px;letter-spacing:.07em}.shared-chest-deposit-heading p{margin:0 0 10px;max-width:760px;color:#eef3f7c7;font-size:12px;line-height:1.35}.shared-chest-inventory-grid{min-height:116px;max-height:270px;overflow-y:auto}.shared-chest-inventory-grid .slot-btn.is-pending,#chest-grid .slot-btn.is-pending{opacity:.52;pointer-events:none}.shared-chest-silver-empty{grid-column:1 / -1;min-height:72px;display:grid;place-items:center;padding:12px;text-align:center;color:#ebf1f6b8}@media(max-width:620px){body.coop-gameplay #chest-overlay.shared-chest-mode .chest-window{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.shared-chest-deposit-heading p{font-size:11px}.shared-chest-inventory-grid{max-height:210px}}.item-fusion-overlay{background:#0f1216ad!important;backdrop-filter:blur(4px)!important}.item-fusion-modal{width:min(1180px,97vw)!important;max-height:min(940px,95vh)!important;border:2px solid rgba(104,83,48,.72)!important;background:linear-gradient(180deg,#eceeecfc,#c4caccfc)!important;color:#17212a!important;box-shadow:0 26px 72px #00000080,inset 0 1px #ffffffe6!important}.item-fusion-modal>header{border-bottom-color:#453e3047!important;background:linear-gradient(180deg,#e0d7bffa,#cac4b5fa)!important}.item-fusion-modal h2{color:#5a4215!important;font-size:1.5rem!important}.item-fusion-modal header p{color:#313c43!important;font-size:1.02rem!important;font-weight:650}.item-fusion-icon{border:1px solid rgba(108,78,26,.35);background:#ffecb0b8!important}.item-fusion-source,.item-fusion-result{min-height:150px!important;border:2px solid rgba(67,78,84,.28)!important;background:#fafbf9d1!important;color:#17212a!important;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #2c33371f}.item-fusion-result{border-color:#a470169e!important;background:#fff4cce0!important}.item-fusion-source small,.item-fusion-result small{color:#44515a!important;font-size:.98rem!important}.item-fusion-equation>b{color:#77570e!important;font-size:1.65rem!important}.item-fusion-preview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start;gap:12px!important;padding:10px 20px 16px!important}.item-fusion-preview-card{min-width:0;padding:12px;border:1px solid rgba(51,65,73,.25);border-radius:14px;background:#f9faf8e6;color:#18242c;box-shadow:0 5px 14px #232d321a}.item-fusion-preview-card.is-result{border:2px solid rgba(165,113,21,.62);background:#fff8ddf5}.item-fusion-preview-card>h3{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#313f481a;color:#1b2a33;font-size:1rem;font-weight:950;letter-spacing:.04em;text-align:center}.item-fusion-preview-card.is-result>h3{background:#c48c1c2e;color:#60450f}.item-fusion-preview-card .coop-item-hero{background:#ffffffb8!important}.item-fusion-preview-card .coop-item-section-heading{font-size:.92rem!important;color:#263d4a!important}.item-fusion-preview-card .coop-item-stat{min-height:46px!important;background:#ffffffc7!important}.item-fusion-preview-card .coop-item-stat small{font-size:.78rem!important;color:#596a74!important}.item-fusion-preview-card .coop-item-stat strong{font-size:1rem!important;color:#17232b!important}.item-fusion-preview-card .coop-item-description{font-size:.9rem!important;color:#34434b!important}.item-fusion-preview-card .coop-item-effect{background:#344c5812!important}.item-fusion-preview-card .coop-item-effect p{font-size:.86rem!important;color:#273942!important}.item-fusion-space{font-size:.95rem!important;background:#ffffff9e!important}.item-fusion-modal>footer{border-top-color:#3e494f3d!important;background:#dee1dffa!important}.item-fusion-modal>footer button{background:#ffffffb8!important;color:#1f2930!important;border-color:#3c464c57!important;font-size:.98rem}.item-fusion-modal>footer .primary-action{background:#c48e1c3d!important;color:#4e390c!important;border-color:#97660c8c!important}body.coop-gameplay #chest-overlay.shared-chest-mode .chest-window{width:min(1040px,calc(100vw - 28px))!important;max-height:min(960px,calc(100dvh - 24px))!important;background:#181d22fb}body.coop-gameplay #chest-overlay.shared-chest-mode #chest-grid.spatial-inventory-grid,body.coop-gameplay #chest-overlay.shared-chest-mode #shared-chest-inventory-grid.spatial-inventory-grid{--inventory-cell-size: 52px;width:max-content;max-width:100%;min-height:calc(7 * var(--inventory-cell-size) + 52px);margin-inline:auto;padding:10px;overflow:auto;background:linear-gradient(145deg,#4a4f54c2,#2d3237d1);border:2px solid rgba(183,193,202,.42);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 14px 36px #00000038}body.coop-gameplay #chest-overlay.shared-chest-mode #chest-grid .inventory-cell,body.coop-gameplay #chest-overlay.shared-chest-mode #shared-chest-inventory-grid .inventory-cell{border-color:#d2dce547;background:#1014186b}body.coop-gameplay #chest-overlay.shared-chest-mode #chest-grid .slot-btn.inventory-item-tile,body.coop-gameplay #chest-overlay.shared-chest-mode #shared-chest-inventory-grid .slot-btn.inventory-item-tile{min-width:0;min-height:0;padding:5px;touch-action:none}body.coop-gameplay #chest-overlay.shared-chest-mode #chest-grid .inventory-item-name,body.coop-gameplay #chest-overlay.shared-chest-mode #shared-chest-inventory-grid .inventory-item-name{font-size:9px}.shared-chest-deposit-heading h3{font-size:16px!important;color:#edf2f7}.shared-chest-deposit-heading p{font-size:13px!important;color:#f0f5f8db!important}.shared-chest-drag-hint{width:100%;padding:10px 12px;border:1px solid rgba(174,190,202,.28);border-radius:9px;background:#66737e29;color:#eef3f6;font-size:12px;line-height:1.4;text-align:center}body.coop-gameplay #chest-overlay.shared-chest-mode .inventory-drag-ghost{z-index:12080!important}@media(max-width:900px){.item-fusion-preview{grid-template-columns:1fr!important}body.coop-gameplay #chest-overlay.shared-chest-mode #chest-grid.spatial-inventory-grid,body.coop-gameplay #chest-overlay.shared-chest-mode #shared-chest-inventory-grid.spatial-inventory-grid{--inventory-cell-size: 42px}}.fragment-shop-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 16px}.fragment-shop-tab{min-height:48px;padding:10px 14px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#0f172ab8;color:#cbd5e1;font-weight:900;letter-spacing:.035em;cursor:pointer}.fragment-shop-tab:hover,.fragment-shop-tab.is-active{border-color:#fab005b8;background:linear-gradient(180deg,#fab0052e,#754e031f);color:#fff3bf}.fragment-shop-tab span{color:#ffe066}.fragment-shop-panel{display:none}.fragment-shop-panel.is-active{display:block}.fragment-shop-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:14px 16px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0f172a8f}.fragment-shop-section-head h3{margin:0 0 4px;color:#f8fafc;font-size:1.15rem}.fragment-shop-section-head h3 span{color:#ffe066}.fragment-shop-section-head p{margin:0;color:#cbd5e1;line-height:1.45}.fragment-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fragment-equipment-card{position:relative;display:flex;flex-direction:column;min-height:222px;padding:15px;border:1px solid rgba(148,163,184,.24);border-radius:15px;background:linear-gradient(180deg,#1e293bdb,#0a0f19eb);color:#f8fafc;box-shadow:0 12px 30px #00000038}.fragment-equipment-card.is-unlocked{border-color:#51cf6673}.fragment-equipment-card.is-equipped{border-color:#fab005e0;box-shadow:0 0 0 1px #fab0052e,0 15px 36px #0000004d}.fragment-equipment-card-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:10px}.fragment-equipment-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#ffffff12;font-size:1.7rem}.fragment-equipment-card h4{margin:1px 0 4px;font-size:1.03rem;color:#fff}.fragment-equipment-card-copy{color:#cbd5e1;font-size:.9rem;line-height:1.42}.fragment-equipment-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border-radius:999px;background:#94a3b81f;color:#cbd5e1;font-size:.72rem;font-weight:900;white-space:nowrap}.fragment-equipment-card.is-unlocked .fragment-equipment-status{background:#51cf661f;color:#b2f2bb}.fragment-equipment-card.is-equipped .fragment-equipment-status{background:#fab00529;color:#ffe066}.fragment-equipment-cost{margin:12px 0 8px;color:#ffe066;font-weight:900}.fragment-equipment-actions{display:flex;gap:8px;margin-top:auto;padding-top:12px}.fragment-equipment-actions button{flex:1;min-height:40px;padding:8px 10px;border:1px solid rgba(148,163,184,.32);border-radius:10px;background:#ffffff0f;color:#f8fafc;font-weight:900;cursor:pointer}.fragment-equipment-actions button.primary{border-color:#fab0059e;background:#fab00526;color:#fff3bf}.fragment-equipment-actions button:disabled{opacity:.45;cursor:not-allowed}.fragment-equipment-select-wrap{margin-top:12px}.fragment-equipment-select-wrap label{display:block;margin-bottom:6px;color:#e2e8f0;font-size:.78rem;font-weight:900}.fragment-equipment-select{width:100%;min-height:40px;padding:7px 9px;border:1px solid rgba(148,163,184,.32);border-radius:9px;background:#111827;color:#f8fafc;font-weight:800}.fragment-equipment-preview{margin-top:10px;padding:10px;border:1px solid rgba(148,163,184,.17);border-radius:10px;background:#02061752}.fragment-equipment-preview-name{margin-bottom:7px;color:#fff3bf;font-weight:900}.fragment-equipment-stat-list{display:flex;flex-wrap:wrap;gap:6px}.fragment-equipment-stat-chip{padding:5px 7px;border-radius:8px;background:#94a3b81f;color:#e2e8f0;font-size:.8rem;font-weight:800}.fragment-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fragment-character-card{min-height:180px;padding:18px;border:1px solid rgba(148,163,184,.2);border-radius:15px;background:#0f172aa3;text-align:center;color:#e2e8f0}.fragment-character-card.is-locked{filter:saturate(.55)}.fragment-character-icon{margin-bottom:8px;font-size:2.2rem}.fragment-character-card h4{margin:0 0 8px;font-size:1.12rem;color:#f8fafc}.fragment-character-card span{color:#f8a5a5;font-size:.82rem;font-weight:900}.fragment-character-card p{margin:8px 0 0;color:#94a3b8}@media(max-width:760px){.fragment-shop-tabs,.fragment-equipment-grid,.fragment-character-grid{grid-template-columns:1fr}.fragment-equipment-card-top{grid-template-columns:44px minmax(0,1fr)}.fragment-equipment-status{grid-column:1 / -1;justify-self:start}}.item-fusion-equation.is-condensed{grid-template-columns:minmax(260px,1fr) auto minmax(300px,1.15fr)!important;max-width:760px;margin:0 auto}.item-fusion-preview.is-condensed{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:980px;margin:0 auto}.item-fusion-source{position:relative}.item-fusion-quantity-badge{position:absolute;top:9px;left:10px;min-width:38px;padding:4px 8px;border:1px solid rgba(119,87,14,.38);border-radius:999px;background:#ffe89ae6;color:#5e430c;font-size:.92rem!important;font-weight:950;line-height:1}@media(max-width:760px){.item-fusion-equation.is-condensed,.item-fusion-preview.is-condensed{grid-template-columns:1fr!important;max-width:none}.item-fusion-equation.is-condensed>b{transform:rotate(90deg);justify-self:center}}#menu-page-fragments{min-height:0;max-height:calc(min(94vh,980px) - 36px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}#menu-page-fragments::-webkit-scrollbar{width:10px}#menu-page-fragments::-webkit-scrollbar-track{background:#0f172a6b;border-radius:10px}#menu-page-fragments::-webkit-scrollbar-thumb{background:#94a3b875;border-radius:10px}#menu-page-fragments::-webkit-scrollbar-thumb:hover{background:#fab00594}.fragment-equipment-card:not(.is-unlocked):not(.is-equipped) .fragment-equipment-status{background:#4ade801a;color:#bbf7d0}.fragment-equipment-actions button.primary:not(:disabled){cursor:pointer}@media(max-width:760px){#menu-page-fragments{max-height:calc(94dvh - 30px);padding-right:2px}}.fragment-shop-feedback{margin:10px 0 12px;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#0f172ab8;color:#e2e8f0;font-size:.9rem;font-weight:800;line-height:1.4}.fragment-shop-feedback.hidden{display:none!important}.fragment-shop-feedback.is-info{border-color:#60a5fa73;color:#dbeafe}.fragment-shop-feedback.is-success{border-color:#4ade8080;background:#1665342e;color:#bbf7d0}.fragment-shop-feedback.is-error{border-color:#f871718c;background:#7f1d1d2e;color:#fecaca}#hud-top-left .hud-character-portrait-frame{isolation:isolate}#hud-top-left .hud-character-portrait-canvas{display:block;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.72))}#hud-top-left .hud-character-level{display:flex!important;left:5.05%;top:47.2%;width:13.35%;height:6.5%;align-items:center;justify-content:center;gap:.3em;padding:0;border:1px solid rgba(207,224,235,.36);border-radius:6px;background:#080e13d1;color:#eef9ff;font-family:Georgia,Times New Roman,serif;font-size:clamp(9px,.82vw,14px);font-weight:900;letter-spacing:.04em;text-shadow:0 2px 2px #000;box-shadow:inset 0 0 10px #3ea4e524,0 2px 5px #00000059;z-index:5}#hud-top-left .hud-character-level span{color:#9de4ff;font-size:1.06em}.item-fusion-gem-transfer{margin:4px 18px 12px;padding:13px 14px 14px;border:1px solid rgba(73,93,105,.3);border-radius:11px;background:#eff4f7f5;color:#1d2b33;box-shadow:inset 0 1px #fffc}.item-fusion-gem-transfer.is-choice{border-color:#ae77168c;background:#fff9e4fa}.item-fusion-gem-transfer-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.item-fusion-gem-transfer-head>div{display:grid;gap:3px}.item-fusion-gem-transfer-head strong{color:#172830;font-size:.96rem;letter-spacing:.045em}.item-fusion-gem-transfer-head small{color:#53646d;font-size:.82rem;line-height:1.35}.item-fusion-gem-transfer-head>span{flex:0 0 auto;min-width:50px;padding:5px 8px;border-radius:7px;background:#263842;color:#f8fcff;text-align:center;font-weight:900}.item-fusion-gem-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.item-fusion-gem-choice{position:relative;min-width:0;min-height:76px;display:grid;grid-template-columns:60px minmax(0,1fr) 26px;align-items:center;gap:9px;padding:8px 9px;border:2px solid rgba(72,88,97,.22);border-radius:9px;background:#ffffffdb;color:#1b2b33;text-align:left;cursor:pointer;transition:border-color .13s ease,background .13s ease,transform .13s ease}.item-fusion-gem-transfer.is-auto .item-fusion-gem-choice{cursor:default}.item-fusion-gem-choice:hover{border-color:#357d9d94}.item-fusion-gem-choice.is-selected{border-color:#2187b7;background:#d5f4fff0;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 2px #2187b71a}.item-fusion-gem-visual{width:56px;height:56px;display:grid;place-items:center;overflow:hidden}.item-fusion-gem-visual img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.item-fusion-gem-copy{min-width:0;display:grid;gap:2px}.item-fusion-gem-copy strong{overflow:hidden;color:#172830;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.item-fusion-gem-copy small{color:#586970;font-size:.76rem;line-height:1.25}.item-fusion-gem-check{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(68,86,96,.34);border-radius:50%;background:#ffffffb3;color:#087aa8;font-size:1rem;font-weight:1000}.item-fusion-gem-choice.is-selected .item-fusion-gem-check{border-color:#2187b7;background:#d9f5ff}.item-fusion-modal [data-fusion-confirm]:disabled{opacity:.45!important;filter:grayscale(.35);cursor:not-allowed!important}@media(max-width:760px){.item-fusion-gem-choice-grid{grid-template-columns:1fr}.item-fusion-gem-transfer{margin-inline:10px}#hud-top-left .hud-character-level{font-size:clamp(8px,2vw,11px)}}.shared-chest-inventory-grid.shared-chest-take-drop-valid{outline:3px solid rgba(110,235,145,.9);outline-offset:3px;box-shadow:inset 0 0 18px #5fdc8238}.shared-chest-inventory-grid.shared-chest-take-drop-invalid{outline:3px solid rgba(235,95,95,.9);outline-offset:3px;box-shadow:inset 0 0 18px #e1505033}#hud-top-left .hud-status-dock{position:absolute;left:4%;top:calc(100% + 7px);width:92%;min-height:38px;z-index:30;pointer-events:none;overflow:visible}#hud-top-left .hud-status-dock .hud-status-icons{width:100%;min-height:36px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:5px;padding:3px;background:#070a108f;border:1px solid rgba(177,190,207,.34);border-radius:8px;box-shadow:0 3px 10px #00000073;backdrop-filter:blur(2px)}#hud-top-left .hud-status-dock .hud-status-icons:empty{display:none}#hud-top-left .hud-status-dock .hud-status-pill{position:relative;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;display:grid;place-items:center;border-radius:7px;background:#12171ff0;border:2px solid rgba(208,219,230,.55);box-shadow:0 2px 7px #0000008c,inset 0 0 8px #ffffff0a}#hud-top-left .hud-status-dock .hud-status-pill.is-buff{border-color:#69db7ce0;box-shadow:0 0 8px #69db7c47,0 2px 7px #0000008c}#hud-top-left .hud-status-dock .hud-status-pill.is-debuff{border-color:#ff6b6be6;box-shadow:0 0 8px #ff6b6b47,0 2px 7px #0000008c}#hud-top-left .hud-status-dock .status-icon{font-size:20px;line-height:1;filter:drop-shadow(0 1px 2px #000)}#hud-top-left .hud-status-dock .status-stack{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 3px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#c92a2a;border:1px solid #fff;font-size:10px;font-weight:900;line-height:1}#hud-top-left .hud-status-dock .hud-status-pill.is-buff .status-stack{background:#2b8a3e}#hud-top-left .hud-status-dock .status-time{position:absolute;right:1px;bottom:0;padding:0 2px;border-radius:3px;color:#fff;background:#000000c7;font-size:8px;font-weight:900;line-height:11px}@media(max-width:760px){#hud-top-left .hud-status-dock{top:calc(100% + 4px);left:2%;width:96%}#hud-top-left .hud-status-dock .hud-status-pill{width:29px;height:29px;min-width:29px;min-height:29px}#hud-top-left .hud-status-dock .status-icon{font-size:17px}}.templar-set-visual{position:relative!important;display:inline-block;overflow:visible!important}.templar-set-visual>.item-visual-img.templar-set-layer{position:absolute!important;left:50%!important;top:50%!important;margin:0!important;object-fit:contain!important;object-position:center center!important;pointer-events:none}.templar-set-visual>.templar-set-shield{width:88%!important;height:88%!important;transform:translate(-50%,-50%)!important;z-index:1}.templar-set-visual>.templar-set-mace{width:68%!important;height:96%!important;transform:translate(-50%,-50%)!important;z-index:2}#inventory-overlay #inventory-grid .inventory-item-tile .templar-set-visual>.templar-set-shield{width:92%!important;height:86%!important}#inventory-overlay #inventory-grid .inventory-item-tile .templar-set-visual>.templar-set-mace{width:64%!important;height:96%!important}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=templar-shield]{left:35.03%;top:40.33%;width:5.8%;height:21.55%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=templar-shield] .equipment-slot-icon.item-visual,#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .equipment-slot-drop[data-equipment-slot=templar-shield] .item-visual-img{width:92%;height:92%;display:block;margin:0 auto;object-fit:contain;object-position:center center}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #equipment-slots .templar-equipment-part{overflow:visible}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .slot-btn.inventory-item-tile>.inventory-item-icon.templar-set-visual{position:absolute!important;inset:4px!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;display:block!important;overflow:visible!important;pointer-events:none;z-index:2}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .slot-btn.inventory-item-tile>.inventory-item-icon.templar-set-visual{align-self:stretch!important;justify-self:stretch!important;place-self:stretch!important}#inventory-overlay .inventory-materials-panel{position:absolute;z-index:11;left:44.57%;top:21.15%;width:50.16%;height:9.7%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8%;padding:.5% .8%;border:1px solid rgba(125,203,235,.24);border-radius:8px;background:#070f147a;box-shadow:inset 0 0 0 1px #00000073;pointer-events:auto;overflow:hidden}#inventory-overlay .inventory-materials-heading{color:#bfeeff;font:900 clamp(8px,.78vw,13px)/1 Georgia,"Times New Roman",serif;letter-spacing:.08em;writing-mode:vertical-rl;transform:rotate(180deg);text-shadow:0 2px 2px #000}#inventory-overlay .inventory-materials-grid{min-width:0;max-height:100%;display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:minmax(72px,1fr);gap:4px 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.inventory-material-chip{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:2px 5px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#00000052;color:#e9f7ff;font:700 clamp(8px,.62vw,11px)/1.05 Arial,sans-serif}.inventory-material-chip.is-zero{opacity:.46}.inventory-material-chip .material-icon{text-align:center}.inventory-material-chip .material-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-material-chip .material-count{color:#ffe49a;font-weight:900}#anvil-overlay{z-index:1500;background:#000000c7;padding:18px}.anvil-window{width:min(1080px,calc(100vw - 28px));max-height:min(820px,calc(100dvh - 28px));margin:auto;display:flex;flex-direction:column;gap:12px;padding:18px;overflow:hidden;border:3px solid #0a0b0c;border-radius:14px;background:linear-gradient(180deg,#2b3135fa,#12171bfa);box-shadow:0 24px 80px #000000b8,inset 0 0 0 2px #a2b4bc33;color:#eef7fa}.anvil-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.anvil-header h2{margin:2px 0;font:900 30px/1 Georgia,serif;color:#d8f5ff}.anvil-header p{margin:6px 0 0;color:#aebbc2;font-size:13px}.anvil-kicker{color:#6ed9ff;font-size:11px;font-weight:900;letter-spacing:.16em}.anvil-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(120,200,230,.18);border-radius:10px;background:#0003}.anvil-toolbar label{display:grid;gap:5px;color:#bcd0d7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.anvil-toolbar select{min-width:210px;padding:8px 10px;border:1px solid #56636a;border-radius:7px;background:#171d21;color:#f4fbff;font-weight:800}.anvil-energy{color:#ffd86b;font-weight:900;font-size:13px}.anvil-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:12px;overflow:hidden}.anvil-recipe-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:7px;padding-right:4px}.anvil-recipe-button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#00000042;color:#f4fbff;text-align:left;cursor:pointer}.anvil-recipe-button:hover,.anvil-recipe-button.is-selected{border-color:#6ed9ff;background:#2b9ac224}.anvil-recipe-button.is-unaffordable{opacity:.64}.anvil-recipe-button .anvil-item-visual{width:38px;height:38px;display:grid;place-items:center}.anvil-recipe-button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.anvil-recipe-button small{display:block;margin-top:2px;color:#aebbc2;font-size:10px}.anvil-recipe-button .anvil-craft-state{font-size:11px;font-weight:900;color:#ffe08a}.anvil-recipe-detail{min-height:0;overflow:auto;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#00000042}.anvil-recipe-detail h3{margin:0 0 8px;color:#e9f8ff;font:900 22px/1.1 Georgia,serif}.anvil-recipe-materials{display:grid;gap:6px;margin:12px 0}.anvil-material-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:7px;background:#ffffff0d}.anvil-material-line.is-missing{color:#ff9c9c;background:#961e1e26}.anvil-material-line.is-ok{color:#c9f7d2}.anvil-craft-button{width:100%;margin-top:12px;padding:11px 14px;border:1px solid #6ed9ff;border-radius:8px;background:#1c82ad40;color:#f6fdff;font-weight:900;cursor:pointer}.anvil-craft-button:disabled{opacity:.42;cursor:not-allowed}.anvil-empty{padding:24px;text-align:center;color:#9eabb2}@media(max-width:760px){.anvil-window{padding:12px}.anvil-body{grid-template-columns:1fr;overflow:auto}.anvil-recipe-list{max-height:38dvh}.anvil-toolbar{align-items:stretch;flex-direction:column}.anvil-toolbar select{width:100%}#inventory-overlay .inventory-materials-panel{top:20.7%;height:10.6%}#inventory-overlay .inventory-materials-grid{grid-auto-columns:minmax(58px,1fr)}.inventory-material-chip{grid-template-columns:14px minmax(0,1fr) auto;padding:1px 3px}}.fusion-material-cost{margin:10px 0;padding:10px 12px;border:1px solid rgba(116,221,255,.24);border-radius:8px;background:#081016d1}.fusion-material-cost h3{margin:0 0 8px;font-size:12px;letter-spacing:.08em}.fusion-material-cost-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;font-size:12px}.fusion-material-cost-row.is-missing{opacity:.62}.fusion-material-cost-row.is-missing strong{color:#ff8d8d}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .slot-btn.inventory-item-tile>.inventory-item-icon.item-visual{position:absolute;inset:4px;width:auto;height:auto;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .slot-btn.inventory-item-tile>.inventory-item-icon.item-visual>.item-visual-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;margin:auto}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .slot-btn.inventory-item-tile[data-item-slot=armor]>.inventory-item-icon.item-visual{inset:6%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .slot-btn.inventory-item-tile[data-item-slot=armor]>.inventory-item-icon.item-visual>.item-visual-img{object-position:50% 50%}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .inventory-cell.drag-valid{border:1px solid rgba(74,222,128,.98)!important;background:#16a34a7a!important;box-shadow:inset 0 0 0 2px #86efac57,0 0 10px #22c55e4d!important}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .inventory-cell.drag-invalid{border:1px solid rgba(248,113,113,.98)!important;background:#b91c1c6b!important;box-shadow:inset 0 0 0 1px #fecaca33!important}#inventory-overlay .inventory-window.inventory-window-tabs[data-active-tab=items] #inventory-grid .inventory-cell.drag-combine{border:1px solid rgba(250,204,21,.98)!important;background:#a162077a!important;box-shadow:inset 0 0 0 2px #fde04740,0 0 12px #facc1552!important}@media(min-width:861px)and (hover:hover)and (pointer:fine){.menu-overlay{padding:0!important;background-color:#070b12!important;background-image:url(assets/menu/menu_bg_arcane_dungeon_desktop.png)!important;background-position:center center!important;background-size:contain!important;background-repeat:no-repeat!important}.menu-window:has(.menu-page-home:not(.hidden)){width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}.menu-page-home{width:100%!important;height:100%!important;max-width:none!important;min-height:100%!important;aspect-ratio:auto!important;position:relative;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden}.menu-home-art-panel{display:none!important}.menu-actions-overlay{top:68%;width:min(360px,calc(100vw - 80px));gap:12px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#070a102e,#070a1085),radial-gradient(circle at top,rgba(255,214,102,.08),transparent 48%)}.menu-home-account-card{top:clamp(14px,2.2vh,28px);left:clamp(14px,2vw,32px)}.menu-home-fragments-badge{bottom:clamp(12px,2vh,28px)}}
