:root{--accent:#00f0ff;--accent-rgb:0, 240, 255;--accent-soft:rgba(var(--accent-rgb), .16);--accent-border:rgba(var(--accent-rgb), .35);--accent-glow:rgba(var(--accent-rgb), .45);--bg-space:#05070c;--bg-panel:#070c12f7;--bg-raised:#101822eb;--glass-1:#ffffff05;--glass-2:#ffffff0a;--glass-3:#ffffff0f;--glass-4:#ffffff14;--glass-5:#ffffff1f;--scrim-1:#0000002e;--scrim-2:#00000047;--scrim-3:#0006;--scrim-4:#0000008c;--border-1:#ffffff1a;--border-2:#ffffff29;--text-1:#f6fbff;--text-2:#e6f6ff9e;--text-3:#e6f6ff66;--danger:#ff5a5a;--danger-rgb:255, 90, 90;--warning:#ffc940;--warning-rgb:255, 201, 64;--success:#55ff92;--success-rgb:85, 255, 146;--rarity-common:#b8c2cc;--rarity-uncommon:#3ddc84;--rarity-rare:#4aa3ff;--rarity-epic:#b26bff;--rarity-legendary:#ff4d4d;--rarity-unique:#ffa528;--font-display:"Audiowide", system-ui, sans-serif;--font-body:"Oxanium", Arial, sans-serif;--fs-1:10px;--fs-2:11px;--fs-3:12px;--fs-4:14px;--fs-5:16px;--fs-6:18px;--fs-7:24px;--fs-8:32px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:24px;--space-9:32px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--radius-round:50%;--z-below:-1;--z-raised:10;--z-hud:100;--z-overlay:900;--z-modal:1000;--z-toast:1100}.btn{font-family:var(--font-body);font-size:var(--fs-4);color:var(--text-1);background:var(--glass-4);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-7);cursor:pointer;text-box:trim-both cap alphabetic;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform 50ms}.btn:hover{background:var(--glass-5);border-color:var(--accent-border)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.btn--primary{color:var(--bg-space);background:var(--accent);border-color:#0000}.btn--primary:hover{background:var(--accent);box-shadow:0 0 16px var(--accent-glow)}.btn--outline{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.btn--outline:hover{box-shadow:0 0 12px var(--accent-glow);background:var(--accent-soft)}.btn--ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--glass-3);color:var(--text-1)}.btn--danger{color:var(--danger);background:rgba(var(--danger-rgb), .14);border-color:rgba(var(--danger-rgb), .4)}.btn--danger:hover{box-shadow:0 0 12px rgba(var(--danger-rgb), .45);background:rgba(var(--danger-rgb), .14)}.btn--sm{font-size:var(--fs-3);padding:var(--space-2) var(--space-5)}.btn--pill{border-radius:var(--radius-pill)}.btn.active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.btn.active:hover{box-shadow:0 0 12px var(--accent-glow)}.panel{background:var(--scrim-2);border:1px solid var(--glass-4);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--glass-2), 0 10px 30px var(--scrim-3);position:relative}.panel--raised{background:var(--bg-raised);border-color:var(--border-2);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--scrim-3)}.panel--screen{background:radial-gradient(circle at 12% -4%, rgba(var(--accent-rgb), .14), rgba(var(--accent-rgb), 0) 36%), linear-gradient(180deg, var(--bg-panel), var(--bg-space));border:1px solid rgba(var(--accent-rgb), .22);border-radius:var(--radius-md);box-shadow:0 34px 100px var(--scrim-4), 0 0 46px rgba(var(--accent-rgb), .12), inset 0 1px 0 var(--glass-3)}.panel--cut{--cut:12px;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));border-radius:0}.panel--corners:after{content:"";--corner:22px;--line:linear-gradient(var(--accent), var(--accent));background:var(--line) top left / var(--corner) 2px, var(--line) top left / 2px var(--corner), var(--line) top right / var(--corner) 2px, var(--line) top right / 2px var(--corner), var(--line) bottom left / var(--corner) 2px, var(--line) bottom left / 2px var(--corner), var(--line) bottom right/ var(--corner) 2px, var(--line) bottom right/ 2px var(--corner);filter:drop-shadow(0 0 6px var(--accent-glow));pointer-events:none;background-repeat:no-repeat;position:absolute;inset:10px}.panel-header{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-7);background:radial-gradient(circle at 12% 0%, rgba(var(--accent-rgb), .16), transparent 55%), var(--glass-3);border-bottom:1px solid var(--border-1);border-radius:inherit;color:var(--text-1);letter-spacing:.05em;text-transform:uppercase;border-bottom-right-radius:0;border-bottom-left-radius:0;font-weight:700;display:flex}#packagePickupTooltip,#anomalyInteraction{z-index:calc(var(--z-overlay) + 20);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;visibility:visible;width:min(clamp(320px,20vw,480px),100vw - 24px);transition:opacity .15s,visibility linear;position:fixed;top:0;left:0;transform:translate(-50%,-100%)}#packagePickupTooltip.is-hidden,#anomalyInteraction.hidden{opacity:0;visibility:hidden;transition:opacity .12s,visibility 0s linear .12s}#packagePickupTooltip{--poi-rgb:var(--danger-rgb);--poi-skull-image:var(--delivery-skull-image)}#anomalyInteraction{--poi-rgb:178, 107, 255;--poi-skull-image:var(--anomaly-tooltip-skull-image)}.poi-card{--poi-rgb:var(--accent-rgb);border:1px solid rgba(var(--poi-rgb), .3);box-shadow:inset 0 0 26px rgba(var(--poi-rgb), .05), 0 12px 34px var(--scrim-4);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:#060b12eb;font-size:clamp(12px,.75vw,18px);position:relative;overflow:hidden}.poi-card:before{content:"";border-top:2px solid rgba(var(--poi-rgb), .85);border-right:2px solid rgba(var(--poi-rgb), .85);pointer-events:none;width:18px;height:18px;position:absolute;top:0;right:0}.poi-card:after{content:"";border-bottom:2px solid rgba(var(--poi-rgb), .85);border-left:2px solid rgba(var(--poi-rgb), .85);pointer-events:none;width:18px;height:18px;position:absolute;bottom:0;left:0}.poi-card--livraison{--poi-rgb:var(--danger-rgb)}.poi-card--anomalie{--poi-rgb:178, 107, 255}.poi-card__header{border-bottom:1px solid rgba(var(--poi-rgb), .22);align-items:center;gap:.85em;padding:1.15em 1.15em .85em;display:flex}.poi-card__dot{background:rgb(var(--poi-rgb));width:.85em;height:.85em;box-shadow:0 0 9px rgba(var(--poi-rgb), .9);flex:none;transform:rotate(45deg)}.poi-card__kind{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--poi-rgb));text-shadow:0 0 9px rgba(var(--poi-rgb), .5);min-width:0;font-size:1.15em;font-weight:600;line-height:1.25}.poi-card__tag{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border-2);flex:none;margin-left:auto;padding:.15em .9em;font-size:.8em}.poi-card__grid{grid-template-columns:auto minmax(0,1fr);gap:.45em 1.15em;padding:.85em 1.15em;font-size:1em;display:grid}.poi-card__label{color:var(--text-3);text-transform:uppercase;letter-spacing:1px;align-self:center;font-size:.86em}.poi-card__value{color:var(--text-1);font-weight:600}.poi-card__value img{object-fit:contain;vertical-align:-.3em;width:1.4em;height:1.4em}.poi-card__skulls{gap:.5em;display:inline-flex}.poi-card__skulls span{background-color:rgb(var(--poi-rgb));width:1.05em;height:1.05em;-webkit-mask:center / contain no-repeat var(--poi-skull-image,none);-webkit-mask:center / contain no-repeat var(--poi-skull-image,none);mask:center / contain no-repeat var(--poi-skull-image,none);opacity:.12}.poi-card__skulls span.is-active{opacity:1;filter:drop-shadow(0 0 5px rgba(var(--poi-rgb), .55))}.poi-card__maluses{border-top:1px dashed rgba(var(--danger-rgb), .3);flex-direction:column;gap:.45em;margin:0 1.15em;padding:.6em 0 .85em;display:flex}.poi-card__maluses.hidden{display:none}.poi-card__maluses-title{letter-spacing:.16em;text-transform:uppercase;color:var(--danger);font-size:.8em}.poi-malus{background:rgba(var(--danger-rgb), .08);border-left:2px solid rgba(var(--danger-rgb), .55);grid-template-columns:1.7em minmax(0,1fr);align-items:center;gap:.1em .6em;padding:.45em .6em;display:grid}.poi-malus img{object-fit:contain;width:1.55em;height:1.55em;filter:drop-shadow(0 0 4px rgba(var(--danger-rgb), .4));grid-row:span 2}.poi-malus__fallback{color:var(--danger);text-align:center;grid-row:span 2}.poi-malus__name{color:#ffb0b0fa;font-size:.86em;font-weight:700}.poi-malus__desc{color:var(--text-2);font-size:.86em;line-height:1.35}.poi-card__cta{border-top:1px solid rgba(var(--poi-rgb), .35);background:linear-gradient(135deg, rgba(var(--poi-rgb), .14), rgba(var(--poi-rgb), .03));color:var(--text-1);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:.85em;padding:.85em;font-size:1em;font-weight:600;display:flex}.poi-card__keycap{border:1px solid rgba(var(--poi-rgb), .6);border-radius:var(--radius-xs);min-width:2.1em;height:2.1em;color:rgb(var(--poi-rgb));box-shadow:0 0 10px rgba(var(--poi-rgb), .25), inset 0 -2px 0 rgba(var(--poi-rgb), .35);justify-content:center;align-items:center;padding:0 .45em;font-size:1em;font-weight:800;display:inline-flex}@media (width<=720px),(height<=560px){#packagePickupTooltip,#anomalyInteraction{width:min(300px,100vw - 16px)}.poi-card{font-size:12px}}*{-webkit-user-select:none;user-select:none}body{font-family:var(--font-body);background:#000;margin:0;overflow:hidden}canvas{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAACrAAAAqwHUTZKrAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGcSURBVHja5JU/S1xBFMVXI0TRws5CwUq0SZMmpLUJIY2CoGWIpeCCpWW6QD6CaRIiSLoNISDpA34TAxHRB/55c84vxbsvxXPjvtlkqwwMAzP3zpw595yZTiejGfeMe51RNaNro+ucnPHOiFurA4AHwNOIHweeAH8PDlgUOjQ6M6LRfwgdAHNDbp62jM5jM5t0YqSqp5NqThidQnqRu/nLGqnQO2C+WWRgXuhDHQdpvS0tK0aFkSFtDlIRaCcO+QkstNH6t0D+po9MC6OiOS90EDlHg9DPGpVGF8Dk3XV1Qd0/5N0aXQIP7+N+M5B8zDehv1S1KJ/1sX/FbaAnxnqu6I9a3aCsjkt3c91rmmVspLau5Sn0fgiKeiHX5/cVeS4MdAZMZBR52ujK6AqYGoAkfa+QaD9Dpm8r/v25jdEeG90YlVCuDjZa2ohbF8BSy1poLxSRhF7X1248FdOB3MH9dmbBtRu8UlHjTyHFFAX9vQbp1bDP9SPj46Cs+VzfGH8Flv/FvzADaS1MVEJaA2b+jz95Ii987Dj3gF8DAGSoeozrZ+3lAAAAAElFTkSuQmCC) 12 12,crosshair;background:0 0;display:block}#fps{color:#fff;-webkit-user-select:none;user-select:none;position:absolute;top:10px;left:25px}img{-webkit-user-select:none;user-select:none}#gameWrapper{position:fixed;inset:0;overflow:hidden}#gameCanvas{position:absolute}#playerStats{color:#fff;-webkit-user-select:none;user-select:none;background:#000000b3;border-radius:5px;padding:10px;font-family:Arial,sans-serif;position:absolute;bottom:10px;left:10px}#playerStats h3{font-size:var(--fs-6);margin:0 0 10px}#playerStats p{font-size:var(--fs-4);margin:5px 0}#playerStats strong{color:gold}#playerStats .hud-passive-points{border-radius:var(--radius-sm);font-size:var(--fs-6);cursor:pointer;background:#ffb02024;border:1px solid #ffb02099;margin-top:27px;padding:9px 20px;font-weight:900;animation:1.15s ease-in-out infinite hudPassivePointsPulse;box-shadow:0 0 14px #ffb02059}#playerStats .hud-passive-points:hover{text-decoration:none}#hudPassivePointsValue{margin-left:4px}@keyframes hudPassivePointsPulse{0%,to{background:#ffb0201f;transform:scale(1);box-shadow:0 0 12px #ffb02047}50%{background:#ffb02033;transform:scale(1.03);box-shadow:0 0 18px #ffb02073}}#timeDisplay{-webkit-user-select:none;user-select:none;width:50%;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}#timeDisplay p{color:#fff;text-align:center;margin:0 0 5px;font-family:Arial,sans-serif;font-size:20px}#timeProgressContainer{border-radius:var(--radius-sm);border:1px solid #282828;width:100%;height:5px}#timeProgressBar{border-radius:var(--radius-sm);background:linear-gradient(90deg,#0f0,red);height:100%}#enemyBuffsDisplay{color:#fff;-webkit-user-select:none;user-select:none;background:#000000b3;border-radius:5px;padding:10px;font-family:Arial,sans-serif;position:absolute;top:250px;left:10px}#enemyBuffsDisplay h3{font-size:var(--fs-6);margin:0 0 10px}#enemyBuffsDisplay p{font-size:var(--fs-4);margin:5px 0}#enemyHealthBuff,#enemyDamageBuff{font-size:var(--fs-7)}#enemyBuffsDisplay strong{color:gold}#scoreDisplay{color:#fff;font-family:Arial,sans-serif;font-size:var(--fs-7);-webkit-user-select:none;user-select:none;font-weight:700;position:absolute;top:100px;left:25px}#questTrackerHUD{width:340px;max-width:calc(100vw - 50px);z-index:calc(var(--z-overlay) + 10);pointer-events:auto;-webkit-user-select:none;user-select:none;border:1px solid var(--glass-5);background:#00000061;border-radius:14px;padding:12px;position:absolute;top:350px;left:25px;box-shadow:0 10px 40px #0000004d}#questTrackerHUD.hidden{display:none}#questTrackerHUD .qt-header{justify-content:space-between;align-items:center;gap:10px;display:flex}#questTrackerHUD .qt-title{font-family:Arial,sans-serif;font-size:var(--fs-4);letter-spacing:.2px;color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}#questTrackerHUD .qt-right{flex:none;align-items:center;gap:8px;display:flex}#questTrackerHUD .qt-progress{font-family:Arial,sans-serif;font-size:var(--fs-3);color:#ffffffe6;border-radius:var(--radius-pill);background:var(--glass-3);border:1px solid #ffffff24;padding:4px 8px;font-weight:900}#questTrackerHUD .qt-toggle{appearance:none;background:var(--glass-3);color:#ffffffeb;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #ffffff24;padding:3px 8px;font-weight:900;line-height:1}#questTrackerHUD .qt-toggle:hover{background:var(--border-1);border-color:#ffffff38}#questTrackerHUD .qt-toggle:active{transform:translateY(1px)}#questTrackerHUD .qt-body{flex-direction:column;gap:6px;margin-top:10px;display:flex}#questTrackerHUD .qt-desc{font-family:Arial,sans-serif;font-size:var(--fs-3);color:#ffffffeb;opacity:.95;line-height:1.25}#questTrackerHUD .qt-hint{letter-spacing:.2px;color:#ffd45af2;font-family:Arial,sans-serif;font-size:12.5px;font-weight:900}#questTrackerHUD.is-collapsed .qt-body{display:none}#deliveryTrackerHUD{width:340px;max-width:calc(100vw - 50px);z-index:calc(var(--z-overlay) + 10);pointer-events:auto;-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg);color:#fffffff5;background:radial-gradient(120% 140% at 10% 10%,#ffeb8c1f 0%,#00000059 55%),#00000061;border:1px solid #ffeb8c38;padding:12px;position:absolute;top:146px;left:25px;box-shadow:0 10px 40px #0000004d,0 0 22px #ffeb8c1a}#deliveryTrackerHUD.hidden{display:none}#deliveryTrackerHUD .qt-header{justify-content:space-between;align-items:center;gap:10px;display:flex}#deliveryTrackerHUD .qt-title{min-width:0;font-family:Arial,sans-serif;font-size:var(--fs-3);letter-spacing:.25px;color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;font-weight:900;display:flex;overflow:hidden}#deliveryTrackerHUD .dt-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#deliveryTrackerHUD .dt-title-skulls{flex:none;align-items:center;gap:6px;display:inline-flex;transform:translateY(1px)}#deliveryTrackerHUD .dt-skull{background-image:var(--delivery-skull-image);opacity:.18;filter:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px}#deliveryTrackerHUD .dt-skull.is-active{opacity:1;filter:drop-shadow(0 0 8px #ffeb8c4d) drop-shadow(0 0 14px var(--scrim-4))}#deliveryTrackerHUD .qt-right{flex:none;align-items:center;gap:8px;display:flex}#deliveryTrackerHUD #dtTime.qt-progress{font-size:var(--fs-6);letter-spacing:.6px;border-radius:var(--radius-pill);background:#ffeb8c1a;border:1px solid #ffeb8c59;padding:6px 10px;font-weight:950;box-shadow:0 0 18px #ffeb8c24}#deliveryTrackerHUD #dtDistance.qt-progress{font-size:var(--fs-3);letter-spacing:.25px;border-radius:var(--radius-pill);background:var(--glass-3);border:1px solid #ffffff24;padding:6px 10px;font-weight:950}#deliveryTrackerHUD .qt-toggle{appearance:none;background:var(--glass-3);color:#ffffffeb;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #ffffff24;padding:3px 8px;font-weight:900;line-height:1}#deliveryTrackerHUD .qt-toggle:hover{background:var(--border-1);border-color:#ffffff38}#deliveryTrackerHUD .qt-toggle:active{transform:translateY(1px)}#deliveryTrackerHUD .dt-bar{border-radius:var(--radius-pill);border:1px solid var(--border-1);background:#ffffff12;height:6px;margin-top:10px;overflow:hidden}#deliveryTrackerHUD .dt-bar-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg,#ffeb8cf2,#ffb020f2);width:0%;height:100%;transition:width .12s linear}#deliveryTrackerHUD .qt-body{flex-direction:column;gap:8px;margin-top:10px;display:flex}#deliveryTrackerHUD .dt-row{border-radius:var(--radius-md);border:1px solid var(--glass-4);background:#ffffff0d;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 8px;display:flex}#deliveryTrackerHUD .dt-label{letter-spacing:.2px;color:#ffffffd1;font-size:12.5px;font-weight:900}#deliveryTrackerHUD .dt-value{font-size:var(--fs-4);letter-spacing:.3px;color:#fffffff7;font-weight:1000}#deliveryTrackerHUD .qt-hint{letter-spacing:.2px;color:#ffd45af2;font-family:Arial,sans-serif;font-size:12.5px;font-weight:900}#deliveryTrackerHUD.dt-ok #dtTime{border-color:#ffeb8c59}#deliveryTrackerHUD.dt-warning #dtTime{border-color:#ffaa288c;box-shadow:0 0 18px #ffaa2829}#deliveryTrackerHUD.dt-warning .dt-bar-fill{background:linear-gradient(90deg,#ffaa28f2,#ff7800f2)}#deliveryTrackerHUD.dt-urgent #dtTime{background:#ff50501a;border-color:#ff505099;animation:.9s ease-in-out infinite deliveryUrgentPulse;box-shadow:0 0 22px #ff50502e}#deliveryTrackerHUD.dt-urgent .dt-bar-fill{background:linear-gradient(90deg,#ff5050f2,#ff0000f2)}@keyframes deliveryUrgentPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}#deliveryTrackerHUD.is-collapsed .qt-body{display:none}#deliveryTrackerHUD .dt-abandon{appearance:none;color:#ffd2d2f2;border-radius:var(--radius-sm);cursor:pointer;text-align:center;background:#ff50501a;border:1px solid #ffffff24;min-width:34px;padding:3px 8px;font-weight:900;line-height:1}#deliveryTrackerHUD .dt-abandon:hover{background:#ff505029;border-color:#ff505059}#deliveryTrackerHUD.dt-confirm .dt-abandon{color:#fff5d2fa;background:#ffeb8c24;border-color:#ffeb8c61}#deliveryTrackerHUD .dt-maluses{align-items:center;gap:8px;margin-top:4px;padding:6px 2px 0;display:none}#deliveryTrackerHUD .dt-malus-icon{border-radius:var(--radius-sm);cursor:help;border:1px solid var(--glass-5);width:30px;height:30px;box-shadow:0 10px 28px var(--scrim-2), 0 0 18px #ffeb8c14;background:#ffffff0d;justify-content:center;align-items:center;display:inline-flex}#deliveryTrackerHUD .dt-malus-icon:hover{background:var(--glass-4);border-color:#ffeb8c4d}#deliveryTrackerHUD .dt-malus-icon img{object-fit:contain;width:20px;height:20px;filter:drop-shadow(0 0 10px var(--scrim-4)) drop-shadow(0 0 8px #ffeb8c2e)}.dt-malus-tooltip{z-index:9999;pointer-events:none;color:#ebfafff5;opacity:0;background:#0a0a0ceb;border:1px solid #ffeb8c3d;border-radius:14px;max-width:260px;padding:10px 12px;font-family:Arial,sans-serif;transition:opacity 90ms,transform 90ms;position:fixed;top:0;left:0;transform:translateY(6px)scale(.985);box-shadow:0 22px 70px #000000a8,0 0 24px #ffeb8c1a}.dt-malus-tooltip.is-visible{opacity:1;transform:translateY(0)scale(1)}.dt-malus-tooltip .dt-malus-tt-title{font-size:var(--fs-3);letter-spacing:.25px;color:#ffeb8cf2;margin-bottom:4px;font-weight:1000}.dt-malus-tooltip .dt-malus-tt-text{color:#ebfaffeb;font-size:12.5px;line-height:1.25}#pauseMenu{text-align:center;border-radius:var(--radius-sm);color:#fff;z-index:var(--z-modal);padding:20px;font-family:Arial,sans-serif;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#pauseMenu.visible{display:block}#pauseMenu button{color:#fff;background:var(--border-1);cursor:pointer;border:2px solid #fff;border-radius:5px;width:200px;margin:10px auto;padding:10px;font-size:20px;transition:background .3s;display:block}#pauseMenu button:hover{background:#fff3}#pauseMenu button:disabled{opacity:.5;cursor:not-allowed}#goldCounter{color:#fff;font-family:Arial,sans-serif;font-size:var(--fs-7);-webkit-user-select:none;user-select:none;gap:10px;font-weight:700;display:flex;position:absolute;top:50px;left:25px}#ephemeralMessages{flex-direction:column;gap:10px;display:flex;position:absolute;top:20px;right:20px}#ephemeralMessagesContainer{height:300px;z-index:calc(var(--z-overlay) + 20);flex-direction:column;gap:10px;display:flex;position:fixed;top:150px;right:20px;overflow:hidden}.ephemeral-message{color:gold;opacity:1;text-align:right;pointer-events:none;padding:10px;font-family:Arial,sans-serif;font-size:30px;transition:opacity .5s,transform .5s}.ephemeral-message.fade-out{opacity:0;transform:translateY(-20px)}#gameTimer{color:#fff;z-index:auto;text-align:right;pointer-events:none;flex-direction:column;order:-1;justify-content:flex-start;align-items:flex-end;width:100%;min-width:0;margin:0 0 2px;font-size:1em;display:flex;position:relative;inset:auto;transform:none}#gameTimerValue{text-align:right;width:100%;font-size:22px;font-weight:800;line-height:1;display:block}#gameTimerHardcoreBadge{white-space:nowrap;pointer-events:none;align-items:center;gap:6px;margin:0 0 4px;display:flex;position:static;bottom:auto;left:auto;transform:none}#gameTimerHardcoreBadge.hidden{display:none}#gameTimerHardcoreSkull{object-fit:contain;filter:drop-shadow(0 0 6px #ff000047)drop-shadow(0 1px 2px #000000a6);width:18px;height:18px;display:block}#gameTimerHardcoreText{letter-spacing:.18em;text-transform:uppercase;color:#ff2f2f;text-shadow:0 1px #000000e6,0 0 8px #78000038;font-size:.52em;font-weight:900;line-height:1;display:inline-block}#timelineContainer{background:linear-gradient(90deg, var(--scrim-3), #28282899);border-radius:var(--radius-sm);height:30px;box-shadow:0 0 10px rgba(var(--accent-rgb), .1), inset 0 0 6px rgba(var(--accent-rgb), .15);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:calc(var(--z-overlay) + 10);border:1px solid #ffffff26;position:absolute;top:5px;left:10px;right:10px}#timelineCursor{width:5px;z-index:calc(var(--z-overlay) + 20);background:red;position:absolute;top:0;bottom:0;box-shadow:0 0 8px red,0 0 15px red,0 0 30px #f009,0 0 60px #f006}.event-marker{opacity:.8;background-color:#fff;width:2px;position:absolute;bottom:-24px}.event-marker:after{content:attr(data-time);color:#fff;white-space:nowrap;pointer-events:none;border-radius:3px;padding:2px 5px;font-size:15px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.event-marker:nth-child(1 of .event-marker):after{transform:translate(0)}.event-marker:nth-last-child(1 of .event-marker):after{transform:translate(-100%)}.timeline-icon{image-rendering:pixelated;transition:transform .2s;transform:translate(-50%)}.last-timeline-icon{transform:translate(-100%,-10%)}#countersContainer{border-radius:var(--radius-sm);color:#fff;z-index:calc(var(--z-overlay) + 10);background-color:#000000b8;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;font-family:Arial,sans-serif;display:flex;position:fixed;bottom:20px;right:20px}.counter{align-items:center;gap:5px;width:100%;display:flex}.counter p{font-size:var(--fs-4);margin:0;line-height:1.15}#saveTimerIndicator{border-radius:var(--radius-sm);color:#fffffff2;font-family:Arial,sans-serif;font-size:var(--fs-3);z-index:2147483647;pointer-events:none;-webkit-user-select:none;user-select:none;padding:6px 10px;position:fixed;bottom:0;right:0}#saveTimerIndicator.hidden{display:none}#loadLastSaveButton{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#2d84ff;border:none;border-radius:5px;margin-top:10px;padding:10px 20px;font-size:1em}#loadLastSaveButton:hover{background-color:#1f66c7}#backgroundVideo{object-fit:cover;z-index:-1;filter:blur();width:100%;height:100%;position:fixed;top:0;left:0;transform:translate(0%)}#gameLogo{cursor:pointer;width:26vw;max-width:400px;height:auto;margin-bottom:20px;animation:3s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}#audioPermissionMessage{color:#fff;font-family:Arial,sans-serif;font-size:var(--fs-5);z-index:var(--z-modal);background:#000000b3;border-radius:5px;align-items:center;gap:10px;padding:10px;display:none;position:fixed;top:20px;left:20px}#audioPermissionMessage.visible{display:flex}#closeAudioMessage{background:var(--border-1);color:#fff;cursor:pointer;font-size:var(--fs-4);border:1px solid #fff;border-radius:5px;padding:5px 10px;transition:background .3s}#closeAudioMessage:hover{background:#fff3}#blurOverlay{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);width:100%;height:100%;z-index:calc(var(--z-overlay) + 20);background:#0009;display:none;position:fixed;top:0;left:0}#blurOverlay.visible{display:block}#flashOverlay{pointer-events:none;opacity:0;z-index:10000;-webkit-user-select:none;user-select:none;background-color:#f003;width:100%;height:100%;transition:opacity .2s;position:fixed;top:0;left:0}#flashOverlay.visible{opacity:1}#loadingScreen{width:100%;height:100%;z-index:var(--z-modal);color:#fff;font-size:var(--fs-7);background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}#loadingScreen p{text-align:center;color:#fff;text-shadow:0 0 50px #87cefd,0 0 50px #70c6ff;font-family:Arial,sans-serif;font-size:1em;animation:1.5s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.loader{border-radius:var(--radius-round);border:8px solid #f3f3f3;border-top-color:#3498db;width:60px;height:60px;margin-bottom:20px;animation:1.5s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hidden{display:none}#gameOverIntroScreen{color:#fff;z-index:var(--z-modal);-webkit-user-select:none;user-select:none;background:radial-gradient(#50000073 0%,#000000b3 70%);justify-content:center;align-items:flex-start;padding-top:10vh;font-family:Arial,sans-serif;display:none;position:fixed;inset:0}.game-over-intro-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex}.game-over-intro-content h2{color:#f22;text-shadow:0 0 40px #ff000080,0 0 80px #ff000040,0 4px 8px #000c;letter-spacing:3px;margin:0;font-size:4.5em;animation:2s ease-in-out infinite goTitlePulse}@keyframes goTitlePulse{0%,to{text-shadow:0 0 40px #ff000080,0 0 80px #ff000040}50%{text-shadow:0 0 60px #ff0000b3,0 0 120px #ff000059}}#showEndSummaryButton{color:#f33;border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;background:#000;border:2px solid #f33;min-height:55px;padding:10px 30px;font-size:2em;transition:all .2s}#showEndSummaryButton:hover{color:red;border-color:red;box-shadow:0 0 20px #ff00004d}#gameOverScreen{color:#fff;width:100%;height:100%;z-index:var(--z-modal);-webkit-user-select:none;user-select:none;background:radial-gradient(#50000080 0%,#000000d9 70%);justify-content:center;align-items:center;font-family:Arial,sans-serif;display:flex;position:fixed;top:0;left:0}.game-over-content{text-align:left;color:#f3eaea;background:linear-gradient(145deg,#140000f2,#000000fa);border:1px solid #ff3c3c59;border-radius:14px;width:560px;max-width:92vw;max-height:90vh;padding:28px 32px;font-family:Arial,sans-serif;overflow-y:auto;box-shadow:0 0 60px #ff000026,inset 0 0 80px #ff00000d}.game-over-content.hardcore{border:1px solid #ff1e1e8c;box-shadow:0 0 80px #f003,inset 0 0 80px #ff00000f}.go-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.go-eyebrow{font-size:var(--fs-2);letter-spacing:3px;color:#ff6b6b;text-transform:uppercase;display:block}.game-over-content h2{-webkit-user-select:none;user-select:none;color:#f22;text-shadow:0 0 30px #f006,0 2px 6px #000c;letter-spacing:1px;margin:2px 0 0;font-size:1.9em;line-height:1.1}.go-noyaux-msg{color:#7bd97b;margin:8px 0 0;font-size:.92em;font-weight:700}.go-header-right{text-align:right;flex-shrink:0}.go-diff-badge{color:#ffb828;font-size:var(--fs-3);white-space:nowrap;background:#ffb42826;border:1px solid #ffb42866;border-radius:20px;padding:3px 12px;display:inline-block}.go-time-block{margin-top:12px}.go-time-value{color:#fff;font-size:1.4em;font-weight:700;display:block}.go-mini-label{font-size:var(--fs-2);color:#9a8a8a;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;display:flex}.go-header-right .go-mini-label{justify-content:flex-end}.go-mini-label img{object-fit:contain;width:15px;height:15px}.go-hero{align-items:flex-end;gap:16px;margin:22px 0 18px;display:flex}.go-score-number{color:#fff;font-size:3.6em;font-weight:700;line-height:1;display:block}.go-record{color:#9a8a8a;align-items:center;gap:6px;padding-bottom:6px;font-size:.85em;display:flex}.go-record img{object-fit:contain;width:16px;height:16px}.go-record b{color:#ffb828;font-weight:700}.go-record.is-record,.go-record.is-record b{color:#ffd24a}.go-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.go-metric{background:var(--glass-2);border-radius:var(--radius-sm);padding:12px 14px}.go-metric-value{color:#fff;margin-top:4px;font-size:1.5em;font-weight:700;display:block}.go-damage{background:var(--glass-2);border-radius:var(--radius-sm);margin-bottom:14px;padding:13px 16px}.go-damage-labels{justify-content:space-between;margin-bottom:9px;font-size:.85em;display:flex}.go-damage-labels img{vertical-align:-3px;object-fit:contain;width:15px;height:15px}.go-dmg-dealt{color:#7bd97b}.go-dmg-taken{color:#ff6b6b}.go-damage-labels b{color:#fff}.go-damage-bar{background:#2a1010;border-radius:5px;height:8px;display:flex;overflow:hidden}.go-bar-dealt{background:#3b9c4f;width:50%;transition:width .3s}.go-bar-taken{background:#c0392b;width:50%;transition:width .3s}.go-killer{border-radius:var(--radius-sm);background:#ff282814;border:1px solid #ff282840;align-items:center;gap:12px;margin-bottom:16px;padding:11px 16px;display:flex}.go-killer img{object-fit:contain;width:26px;height:26px}.go-killer-name{color:#fff;font-size:1.05em;font-weight:700;display:block}.go-secondary{grid-template-columns:repeat(2,1fr);gap:8px 18px;margin-bottom:22px;font-size:.95em;display:grid}.go-sec-item{border-bottom:1px solid var(--glass-4);justify-content:space-between;align-items:center;padding:7px 2px;display:flex}.go-sec-item span{color:#c9bcbc}.go-sec-item b{color:#fff;font-weight:700}.go-buttons{gap:10px;display:flex}.go-buttons button{margin:0}#restartButton{color:#fff;border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:1px;background-color:#c00;border:none;flex:2;padding:13px;font-size:1.05em;font-weight:700;transition:all .2s}#restartButton:hover{background-color:red;box-shadow:0 0 25px #f006}#loadLastSaveButton{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #ffffff40;flex:1;padding:13px;font-size:.95em}#loadLastSaveButton:hover{background:var(--glass-4)}#logContainer{color:#fff;width:fit-content;height:300px;font-size:var(--fs-4);z-index:calc(var(--z-overlay) + 10);text-align:right;scrollbar-color:#0a0a0a #191919;scrollbar-width:thin;-webkit-user-select:none;user-select:none;position:fixed;top:1vh;right:1vw;overflow-y:hidden}#logContainer img.log-dmg-icon{object-fit:contain;vertical-align:-4px;width:24px;height:24px;margin-right:4px}#logMessages{flex-direction:column;display:flex}.log-message{text-align:right;overflow-wrap:break-word;padding:2px;display:block}#invincibilityCooldownIndicator{border-radius:var(--radius-round);color:#fff;width:30px;height:30px;font-family:Roboto,sans-serif;font-size:var(--fs-1);z-index:100;background-color:#000;justify-content:center;align-items:center;display:flex;position:fixed;bottom:50%;right:50%;overflow:hidden;transform:translate(-45px,70px);box-shadow:inset 0 0 0 3px #ffb02059}#invincibilityCooldownIndicator .cooldown-progress{border-radius:var(--radius-round);width:100%;height:0%;transition:height .1s linear;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #ffb020d9,0 0 20px #ff78008c}#invincibilityCooldownIndicator .cooldown-text{z-index:2;text-align:center;text-shadow:0 0 5px #ffb020e6;position:relative;transform:translateY(50%)}#invincibilityCooldownIndicator.hidden{display:none!important}.seeGame{color:#7bb3ff;border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #7bb3ff66;flex:1;margin:0;padding:13px;font-size:.95em}.seeGame:hover{background-color:#7bb3ff1f}#bossArrow{pointer-events:none;display:none;position:absolute}#bossArrow.visible{display:block}#bossArrow img{transform-origin:50%;width:120px;height:120px}#resumeCountdown{z-index:10000;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:translateY(-12vh)}#resumeCountdown.hidden{display:none}#resumeCountdown .count{font-family:var(--font-display);color:#eaffff;-webkit-text-stroke:3px #00000059;text-shadow:0 2px 0 #0009, 0 0 28px rgba(var(--accent-rgb), .4), 0 0 56px #18ffd847;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .25));font-size:clamp(96px,22vw,320px);font-weight:900;line-height:1}#resumeCountdown .count.pop{animation:.35s cubic-bezier(.2,.6,.2,1) countPop}@keyframes countPop{0%{opacity:.95;transform:scale(1.05)}80%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.loading-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:none;position:relative;inset:0}.loading-box{border-radius:var(--radius-lg);color:#e8eef6;text-align:center;background:#14181cb3;padding:18px 20px;box-shadow:0 10px 30px #00000059}.progress{border-radius:var(--radius-pill);background:var(--glass-4);height:10px;overflow:hidden}.progress .fill{background:linear-gradient(90deg,#58c3ff,#7bffb0);width:0%;height:100%}#trackerStackHUD{width:16vw;max-width:calc(100vw - 50px);z-index:calc(var(--z-overlay) + 10);pointer-events:auto;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 140% at 10% 10%,#ffeb8c1a 0%,#00000057 55%),#00000061;border:1px solid #ffeb8c33;border-radius:18px;flex-direction:column;gap:35px 0;padding:12px;display:flex;position:absolute;top:146px;left:25px;box-shadow:0 10px 40px #0000004d,0 0 22px #ffeb8c14}#trackerStackHUD.hidden{display:none}#trackerStackHUD #questTrackerHUD,#trackerStackHUD #deliveryTrackerHUD{width:100%;max-width:none;box-shadow:none;background:0 0;border:none;margin:0;padding:0;position:static;top:auto;left:auto}#trackerStackHUD .tracker-item.is-first{border-top:none;margin-top:0;padding-top:0}#trackerStackHUD #deliveryTrackerHUD .dt-title-skulls{gap:8px;transform:translateY(2px)}#trackerStackHUD .tracker-item:not(.is-first){margin-top:34px;padding-top:34px}#questTrackerHUD .qt-list{gap:18px}#questTrackerHUD .qt-item{padding:10px 12px}#questTrackerHUD .qt-item-title{font-size:15px}#trackerStackHUD{color:#fffffff5}#trackerStackHUD .qt-list{flex-direction:column;gap:18px;margin-top:10px;display:flex}#trackerStackHUD .qt-item{border:1px solid var(--border-1);background:#ffffff0d;border-radius:14px;padding:12px}#trackerStackHUD .qt-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}#trackerStackHUD .qt-item-title{letter-spacing:.25px;color:#fffffff5;font-family:Arial,sans-serif;font-size:15px;font-weight:950}#trackerStackHUD .qt-item-pill{font-family:Arial,sans-serif;font-size:var(--fs-3);color:#ffffffe6;border-radius:var(--radius-pill);background:var(--glass-3);border:1px solid #ffffff24;padding:4px 8px;font-weight:950}#trackerStackHUD .qt-item-objective{font-family:Arial,sans-serif;font-size:var(--fs-3);color:#ffffffe0;margin-top:7px;line-height:1.25}#trackerStackHUD .qt-item-hint{letter-spacing:.2px;color:#ffd45af2;margin-top:7px;font-family:Arial,sans-serif;font-size:12.5px;font-weight:900}#trackerStackHUD .tracker-item:not(.is-first){border-top:none;margin-top:18px;padding-top:18px;position:relative}#trackerStackHUD .tracker-item:not(.is-first):before{content:"";border-radius:var(--radius-pill);opacity:.95;background:linear-gradient(90deg,#ffeb8c00 0%,#ffeb8c8c 18%,#ffeb8ce6 50%,#ffeb8c8c 82%,#ffeb8c00 100%);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 16px #ffeb8c2e,0 0 2px #ffeb8c59}#trackerStackHUD .tracker-item:not(.is-first):after{content:"";border-radius:var(--radius-pill);background:#ffeb8c59;border:1px solid #ffeb8ca6;width:8px;height:8px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #ffeb8c38}#trackerStackHUD{flex-direction:column;width:340px;max-width:calc(100vw - 50px);display:flex;top:146px;left:25px;overflow:hidden;gap:0!important}#trackerStackHUD .tracker-item:not(.is-first){border-top:none!important;margin-top:0!important;padding-top:0!important}#trackerStackHUD .tracker-item:not(.is-first):before,#trackerStackHUD .tracker-item:not(.is-first):after,#trackerStackHUD #questTrackerHUD:not(.is-first):before,#trackerStackHUD #questTrackerHUD:not(.is-first):after{content:none!important;display:none!important}#trackerStackHUD #questTrackerHUD,#trackerStackHUD #deliveryTrackerHUD{width:100%;max-width:none;box-shadow:none;background:0 0;border:none;margin:0;padding:0;position:static}#trackerStackHUD:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, rgba(var(--accent-rgb), 0) 0%, rgba(var(--accent-rgb), .2) 14%, rgba(var(--accent-rgb), .72) 50%, rgba(var(--accent-rgb), .2) 86%, rgba(var(--accent-rgb), 0) 100%);height:2px;box-shadow:0 0 18px rgba(var(--accent-rgb), .14), 0 0 3px rgba(var(--accent-rgb), .22);opacity:.95;pointer-events:none;position:absolute;top:0;left:16px;right:16px}#trackerStackHUD:after{content:"";border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .16);border:1px solid rgba(var(--accent-rgb), .55);width:10px;height:10px;box-shadow:0 0 16px rgba(var(--accent-rgb), .18);pointer-events:none;position:absolute;top:-4px;left:50%;transform:translate(-50%)}#trackerStackHUD .tracker-divider{border-radius:var(--radius-pill);background:linear-gradient(90deg, rgba(var(--accent-rgb), 0) 0%, rgba(var(--accent-rgb), .26) 16%, rgba(var(--accent-rgb), .92) 50%, rgba(var(--accent-rgb), .26) 84%, rgba(var(--accent-rgb), 0) 100%);height:4px;box-shadow:0 0 22px rgba(var(--accent-rgb), .18), 0 0 4px rgba(var(--accent-rgb), .28);pointer-events:none;margin:18px 0 22px;display:none;position:relative}#trackerStackHUD .tracker-divider:after{content:"";border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .14);border:1px solid rgba(var(--accent-rgb), .55);width:9px;height:9px;box-shadow:0 0 16px rgba(var(--accent-rgb), .16);position:absolute;top:-4px;left:50%;transform:translate(-50%)}#trackerStackHUD #deliveryTrackerHUD:not(.hidden)+.tracker-divider{display:block}#trackerStackHUD #deliveryTrackerHUD.hidden+.tracker-divider{display:none}#trackerStackHUD #deliveryTrackerHUD .qt-header{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 10px 6px}#trackerStackHUD #deliveryTrackerHUD .qt-title{letter-spacing:.35px;font-size:28px;font-weight:1000;line-height:1.1}#trackerStackHUD #deliveryTrackerHUD .qt-right{grid-template-columns:1fr auto auto 1fr auto auto;align-items:center;column-gap:10px;width:100%;display:grid}#trackerStackHUD #deliveryTrackerHUD #dtTime{grid-column:2;justify-self:center}#trackerStackHUD #deliveryTrackerHUD #dtDistance{grid-column:3;justify-self:center}#trackerStackHUD #deliveryTrackerHUD #dtAbandon{grid-column:5;justify-self:end}#trackerStackHUD #deliveryTrackerHUD #dtToggle{grid-column:6;justify-self:end}#trackerStackHUD #questTrackerHUD .qt-header{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:10px}#trackerStackHUD #questTrackerHUD .qt-title{letter-spacing:.35px;font-size:26px;font-weight:1000;line-height:1.1}#trackerStackHUD #questTrackerHUD .qt-right{justify-content:flex-end;width:auto}#trackerStackHUD{--trackerStack-left:25px;--trackerStack-offscreen-gap:80px;will-change:transform;transition:transform .18s;overflow:visible!important}#trackerStackHUD #trackerStackToggle{border-radius:var(--radius-pill);background:var(--glass-3);color:#ebfaffeb;cursor:pointer;pointer-events:auto;z-index:5;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:30px;height:44px;padding:0;display:flex;position:absolute;inset:50% -24px auto auto;overflow:visible;transform:translateY(-50%);box-shadow:0 8px 24px #00000059,0 0 18px #ffeb8c1a}#trackerStackHUD #trackerStackToggle:hover{background:#ffffff17;border-color:#ffffff3d}#trackerStackHUD #trackerStackToggle .caret{font-size:var(--fs-5);line-height:1}#trackerStackHUD.is-collapsed #questTrackerHUD,#trackerStackHUD.is-collapsed #deliveryTrackerHUD,#trackerStackHUD.is-collapsed .tracker-divider{display:none!important}#trackerStackHUD.is-collapsed #trackerStackToggle:after{content:"Voir le suivi";border-radius:var(--radius-pill);font-family:Arial,sans-serif;font-size:var(--fs-3);letter-spacing:.2px;color:#ebfaffe0;background:var(--scrim-2);border:1px solid var(--glass-5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;pointer-events:none;padding:6px 10px;font-weight:950;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 10px 30px #00000052}:root{--hud-side-gap:clamp(10px, 1.3vw, 25px);--hud-gold-top:clamp(42px, 5.2vh, 50px);--hud-score-top:clamp(86px, 9.8vh, 100px);--hud-tracker-top:clamp(128px, 14.5vh, 146px);--hud-tracker-width:clamp(250px, 23vw, 340px)}#fps{top:clamp(8px,1vh,10px);left:var(--hud-side-gap);font-size:clamp(14px,1.1vw,20px)}#goldCounter{top:var(--hud-gold-top);left:var(--hud-side-gap);gap:clamp(8px,.8vw,10px);max-width:min(44vw,420px);font-size:clamp(20px,1.45vw,24px)}#goldIcon{width:clamp(24px,1.7vw,30px);height:clamp(24px,1.7vw,30px)}#trackerStackHUD{top:var(--hud-tracker-top);left:var(--hud-side-gap);width:var(--hud-tracker-width);max-width:calc(100vw - (2 * var(--hud-side-gap)));--trackerStack-left:var(--hud-side-gap);padding:clamp(8px,.9vw,12px)}#trackerStackHUD #deliveryTrackerHUD .dt-title-skulls{gap:clamp(4px,.55vw,8px)}#trackerStackHUD #deliveryTrackerHUD .dt-skull{width:clamp(16px,1.4vw,22px);height:clamp(16px,1.4vw,22px)}#trackerStackHUD #deliveryTrackerHUD .qt-right{column-gap:clamp(6px,.7vw,10px)}#trackerStackHUD #deliveryTrackerHUD .dt-label,#trackerStackHUD #deliveryTrackerHUD .dt-value,#trackerStackHUD #questTrackerHUD .qt-desc,#trackerStackHUD #deliveryTrackerHUD .qt-desc{font-size:clamp(11px,.92vw,14px)}#trackerStackHUD .qt-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(12px,.95vw,15px);overflow:hidden}#trackerStackHUD .qt-item-head{gap:clamp(6px,.7vw,10px)}#trackerStackHUD .qt-item-pill{flex:none;padding:4px 7px;font-size:clamp(10px,.82vw,12px)}#trackerStackHUD .tracker-divider{margin:clamp(12px,1.6vh,18px) 0 clamp(14px,1.8vh,22px)}@media (width<=1366px),(height<=820px){:root{--hud-tracker-width:clamp(236px, 22vw, 300px);--hud-tracker-top:clamp(116px, 13.6vh, 132px)}#scoreDisplay{max-width:min(42vw,360px)}#trackerStackHUD{padding:8px}#trackerStackHUD #deliveryTrackerHUD .qt-header,#trackerStackHUD #questTrackerHUD .qt-header{gap:7px;padding:7px 8px}#trackerStackHUD #deliveryTrackerHUD .qt-right{grid-template-columns:1fr auto auto auto auto;column-gap:6px}#trackerStackHUD #deliveryTrackerHUD #dtTime{grid-column:2}#trackerStackHUD #deliveryTrackerHUD #dtDistance{grid-column:3}#trackerStackHUD #deliveryTrackerHUD #dtAbandon{grid-column:4}#trackerStackHUD #deliveryTrackerHUD #dtToggle{grid-column:5}#trackerStackHUD #deliveryTrackerHUD #dtAbandon,#trackerStackHUD #deliveryTrackerHUD #dtToggle,#trackerStackHUD #questTrackerHUD #qtToggle{min-width:28px;padding-left:6px;padding-right:6px}#trackerStackHUD .qt-list{gap:8px}#trackerStackHUD .qt-item{padding:8px}#trackerStackHUD .qt-item-objective,#trackerStackHUD .qt-item-hint{line-height:1.12}}:root{--hud-zone-top:clamp(96px, 15vh, 162px);--hud-zone-bottom:clamp(104px, 15vh, 182px);--hud-zone-middle-top:calc(var(--hud-zone-top) + 4px);--hud-zone-middle-height:calc(100vh - var(--hud-zone-top) - var(--hud-zone-bottom) - 12px)}#fps{top:clamp(8px,.9vh,12px);left:var(--hud-side-gap);max-width:min(42vw,420px);font-size:clamp(13px,1vw,18px);line-height:1.1}#goldCounter{top:clamp(40px,4.8vh,58px);left:var(--hud-side-gap);max-width:min(42vw,420px);font-size:clamp(18px,1.35vw,24px);line-height:1.05}#scoreDisplay{top:clamp(82px,9.6vh,110px);left:var(--hud-side-gap);max-width:min(42vw,440px);font-size:clamp(18px,1.45vw,24px);line-height:1.08}#trackerStackHUD{top:var(--hud-zone-middle-top);left:var(--hud-side-gap);width:clamp(250px,21vw,340px);max-width:calc(100vw - (2 * var(--hud-side-gap)));max-height:var(--hud-zone-middle-height);overflow:hidden!important}#trackerStackHUD #deliveryTrackerHUD,#trackerStackHUD #questTrackerHUD{min-height:0}#trackerStackHUD #deliveryTrackerHUD .qt-header,#trackerStackHUD #questTrackerHUD .qt-header{gap:clamp(5px,.7vh,9px);padding:clamp(6px,.7vw,10px)}#trackerStackHUD #deliveryTrackerHUD .qt-title{font-size:clamp(18px,1.65vw,26px)}#trackerStackHUD #questTrackerHUD .qt-title{font-size:clamp(17px,1.55vw,24px)}#trackerStackHUD #deliveryTrackerHUD #dtTime.qt-progress{padding:clamp(3px,.35vw,6px) clamp(7px,.65vw,10px);font-size:clamp(12px,1vw,17px)}#trackerStackHUD #deliveryTrackerHUD #dtDistance.qt-progress,#trackerStackHUD #questTrackerHUD .qt-progress{padding:clamp(3px,.32vw,6px) clamp(6px,.6vw,9px);font-size:clamp(10px,.82vw,13px)}#trackerStackHUD #deliveryTrackerHUD .dt-label,#trackerStackHUD #deliveryTrackerHUD .dt-value,#trackerStackHUD #questTrackerHUD .qt-desc,#trackerStackHUD #deliveryTrackerHUD .qt-desc{font-size:clamp(10px,.8vw,13px);line-height:1.12}#trackerStackHUD .qt-list{gap:clamp(5px,.65vh,10px);margin-top:clamp(4px,.5vh,8px)}#trackerStackHUD .qt-item{border-radius:clamp(9px,.85vw,14px);padding:clamp(6px,.6vw,10px)}#trackerStackHUD .qt-item-title{font-size:clamp(11px,.86vw,14px);line-height:1.08}#trackerStackHUD .qt-item-pill{padding:3px 6px;font-size:clamp(9px,.72vw,12px)}#trackerStackHUD .qt-item-objective{margin-top:4px;font-size:clamp(10px,.8vw,12px);line-height:1.08}#trackerStackHUD .qt-item-hint{margin-top:4px;font-size:clamp(9px,.74vw,11.5px);line-height:1.08}#playerStats{left:var(--hud-side-gap);border-radius:var(--radius-sm);box-sizing:border-box;background:#000000d1;max-width:min(26vw,360px);padding:clamp(6px,.65vw,10px);bottom:clamp(8px,1vh,12px)}#playerStats p{margin:clamp(2px,.25vh,4px) 0;font-size:clamp(11px,.88vw,14px);line-height:1.08}#playerStats strong{font-size:inherit}#playerStats .hud-passive-points{margin-top:clamp(8px,.9vh,14px);padding:clamp(6px,.55vw,9px) clamp(10px,.95vw,18px);font-size:clamp(14px,1.05vw,18px)}#gameTimer{width:100%;min-width:0;margin-bottom:3px}#gameTimerHardcoreBadge{gap:4px;margin-bottom:3px}#gameTimerHardcoreSkull{width:clamp(12px,1vw,18px);height:clamp(12px,1vw,18px)}#gameTimerHardcoreText{letter-spacing:.12em;font-size:clamp(8px,.58vw,10px)}@media (width<=1366px),(height<=768px){:root{--hud-zone-top:clamp(86px, 14vh, 132px);--hud-zone-bottom:clamp(96px, 14vh, 150px)}#trackerStackHUD{width:clamp(232px,22vw,290px);padding:7px}#trackerStackHUD #deliveryTrackerHUD .qt-right{grid-template-columns:1fr auto auto auto auto;column-gap:5px}#trackerStackHUD #deliveryTrackerHUD #dtTime{grid-column:2}#trackerStackHUD #deliveryTrackerHUD #dtDistance{grid-column:3}#trackerStackHUD #deliveryTrackerHUD #dtAbandon{grid-column:4}#trackerStackHUD #deliveryTrackerHUD #dtToggle{grid-column:5}#trackerStackHUD #deliveryTrackerHUD #dtAbandon,#trackerStackHUD #deliveryTrackerHUD #dtToggle,#trackerStackHUD #questTrackerHUD #qtToggle{min-width:26px;padding-left:5px;padding-right:5px}#playerStats{max-width:min(30vw,300px);padding:6px 8px}#playerStats p{font-size:var(--fs-2)}#playerStats .hud-passive-points{font-size:var(--fs-4)}#gameTimerValue{font-size:clamp(18px,1.8vw,22px)}}#trackerStackHUD{width:clamp(250px,21vw,340px);max-height:var(--hud-zone-middle-height);overflow:visible!important}#trackerStackHUD .qt-body,#trackerStackHUD .qt-item{min-height:0;overflow:hidden}#trackerStackHUD .qt-item-title,#trackerStackHUD .qt-item-objective,#trackerStackHUD .qt-item-hint{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#trackerStackHUD .qt-item-title{-webkit-line-clamp:1}#trackerStackHUD .qt-item-objective,#trackerStackHUD .qt-item-hint{-webkit-line-clamp:2}#trackerStackHUD #trackerStackToggle{z-index:20;width:36px;height:52px;right:-18px}#trackerStackHUD #trackerStackToggle .caret{font-size:var(--fs-6)}#trackerStackHUD.is-collapsed{transform:translate(calc(26px - 100%));box-shadow:none!important;background:0 0!important;border-color:#0000!important}#trackerStackHUD.is-collapsed #trackerStackToggle:after{content:"Voir le suivi";border-radius:var(--radius-pill);font-family:Arial,sans-serif;font-size:var(--fs-3);color:#ebfaffe6;white-space:nowrap;pointer-events:none;background:#000000b8;border:1px solid #ffffff24;padding:6px 10px;font-weight:900;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 10px 30px #00000052}#playerStats{max-height:var(--hud-zone-bottom);overflow:hidden}#playerStats p{font-size:clamp(10px,.76vw,14px);line-height:1.06}#playerStats .hud-passive-points{margin-top:clamp(6px,.7vh,12px)}@media (width<=1366px),(height<=768px){#trackerStackHUD{width:clamp(228px,22vw,288px)}#trackerStackHUD #trackerStackToggle{width:32px;height:48px;right:-16px}#trackerStackHUD.is-collapsed{transform:translate(calc(22px - 100%))}#trackerStackHUD.is-collapsed #trackerStackToggle:after{font-size:var(--fs-2);padding:5px 8px}}#trackerStackHUD{z-index:calc(var(--z-overlay) + 10);overflow:visible!important}#trackerStackHUD #questTrackerHUD,#trackerStackHUD #deliveryTrackerHUD{overflow:hidden}#trackerStackHUD #trackerStackToggle{z-index:30;right:-16px!important}#trackerStackHUD.is-collapsed{transform:translate(calc(28px - 100%))}#trackerStackHUD .qt-list{gap:clamp(6px,.8vh,10px)}#trackerStackHUD .qt-item{padding:clamp(7px,.7vw,10px)}#trackerStackHUD .qt-item-title{font-size:clamp(12px,.92vw,15px)}#trackerStackHUD .qt-item-objective{font-size:clamp(10px,.84vw,12px);line-height:1.14}#trackerStackHUD .qt-item-hint{font-size:clamp(10px,.8vw,11.5px);line-height:1.12}@media (width<=1180px),(height<=720px){#gameTimerHardcoreText{letter-spacing:.08em;font-size:clamp(7px,.5vw,9px)}}@media (width<=1100px),(height<=720px){#countersContainer{gap:3px;min-width:148px;padding:7px 9px;bottom:10px;right:10px}.counter p{font-size:var(--fs-2)}#gameTimerValue{font-size:var(--fs-5)}#gameTimerHardcoreBadge{gap:3px;margin-bottom:2px}#gameTimerHardcoreText{font-size:7px}}:root{--hud-right-gap:clamp(6px, .8vh, 12px);--hud-right-top:clamp(8px, 1vh, 14px);--hud-right-right:4px;--hud-right-visual-push:clamp(5px, .45vw, 10px);--hud-right-bottom:clamp(8px, 1vh, 14px);--hud-right-width:min(316px, 24vw, 29vh);--hud-right-height:calc(100vh - var(--hud-right-top) - var(--hud-right-bottom));--hud-right-row1:32%;--hud-right-row2:19%;--hud-right-row3:29%;--hud-right-row4:20%;--hud-right-minimap-row-grow:0px;--hud-right-minimap-gap-reduce:0px;--hud-right-minimap-skill-gap-reduce:0px;--hud-right-minimap-counter-pad-reduce:0px;--hud-right-minimap-width-boost:0px}#hudRightColumn{top:var(--hud-right-top);right:var(--hud-right-right);bottom:var(--hud-right-bottom);width:min(calc(var(--hud-right-width) + var(--hud-right-minimap-width-boost)), calc(100vw - 12px));height:var(--hud-right-height);grid-template-rows:minmax(0, var(--hud-right-row1)) minmax(0, var(--hud-right-row2)) minmax(0, calc(var(--hud-right-row3) + var(--hud-right-minimap-row-grow))) minmax(0, calc(var(--hud-right-row4) - var(--hud-right-minimap-row-grow)));gap:var(--hud-right-gap);z-index:calc(var(--z-overlay) + 10);box-sizing:border-box;pointer-events:none;display:none;position:fixed}#hudRightLogSlot,#hudRightWheelSlot,#hudRightMiniMapPanel,#miniMapHudSlot,#skillHud,#hudRightCountersPanel{box-sizing:border-box;width:100%;min-width:0;min-height:0}#hudRightLogSlot{overflow:hidden}#logContainer{width:100%;min-width:0;height:100%;max-height:none;box-shadow:none;box-sizing:border-box;text-align:right;scrollbar-width:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:clamp(4px,.55vh,8px) 0;display:flex;position:relative;inset:auto;overflow:hidden}#logMessages{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:clamp(2px,.35vh,5px);width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.log-message{min-width:0;text-shadow:0 1px 1px var(--scrim-4);padding:2px 0}.log-message-repeat{opacity:.95;margin-left:.35em;font-weight:800;display:inline-block}#hudRightWheelSlot{justify-content:flex-end;align-items:center;display:flex;overflow:hidden}#weaponWheel{--weapon-wheel-scale:1;aspect-ratio:1;transform-origin:50%;width:auto;max-width:100%;height:100%;max-height:100%;margin:0 0 0 auto;position:relative;inset:auto;transform:none}#weaponRadialIconsContainer{width:100%;height:100%}.weapon-icon-container{width:clamp(28px,24%,46px);height:clamp(28px,24%,46px)}.weapon-slot-number{width:clamp(16px,13%,20px);height:clamp(16px,13%,20px);font-size:clamp(9px,7.5%,11px);line-height:clamp(16px,13%,20px)}#hudRightMiniMapPanel{justify-items:end;gap:max(4px, calc(clamp(6px, .8vh, 12px) - var(--hud-right-minimap-gap-reduce)));grid-template-rows:minmax(0,1fr) auto auto;width:100%;min-width:0;height:100%;min-height:0;display:grid}#miniMapHudSlot{aspect-ratio:1;width:auto;max-width:100%;height:100%;min-height:0;margin-right:min(var(--hud-right-visual-push), 4px);max-width:calc(100% - min(var(--hud-right-visual-push), 4px));justify-self:end;position:relative;transform:none}#miniMapZoomControls{margin-top:-2px;margin-right:min(var(--hud-right-visual-push), 4px);pointer-events:auto;gap:4px;display:flex}#miniMapZoomControls button{border-radius:var(--radius-xs);color:#d7e1ebb3;width:22px;height:22px;font-size:var(--fs-4);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0a0e148c;border:1px solid #ffffff24;justify-content:center;align-items:center;padding:0;font-weight:800;line-height:1;transition:background .15s,color .15s,opacity .15s;display:inline-flex}#miniMapZoomControls button:hover:not(:disabled){background:var(--glass-5);color:#ebf2faf2}#miniMapZoomControls button:disabled{opacity:.35;cursor:default}#skillHud{justify-content:flex-end;align-items:flex-start;gap:max(5px, calc(clamp(6px, .7vw, 12px) - var(--hud-right-minimap-skill-gap-reduce)));min-height:clamp(64px,7.4vh,92px);padding:0;display:flex;overflow:visible}.skill-hud-card{--skill-progress:1;--skill-size:clamp(46px, 4.35vw, 72px);--skill-timer-gap:clamp(3px, .28vw, 6px);--skill-timer-height:clamp(12px, .95vw, 16px);width:var(--skill-size);height:calc(var(--skill-size) + var(--skill-timer-gap) + var(--skill-timer-height));pointer-events:auto;-webkit-user-select:none;user-select:none;flex:none;position:relative}.skill-hud-button{width:var(--skill-size);height:var(--skill-size);border-radius:var(--radius-round);position:relative}.skill-hud-ring{border-radius:var(--radius-round);background:conic-gradient(from -90deg, #fffffff2 calc(var(--skill-progress) * 1turn), #ffffff2e 0turn);opacity:.95;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.skill-hud-inner{border-radius:var(--radius-round);background:radial-gradient(circle at 30% 25%, var(--glass-5), transparent 34%), linear-gradient(180deg, #121620f2, #070a12f5);box-shadow:0 0 0 1px #ffffff24, inset 0 1px 0 var(--glass-5);position:absolute;inset:clamp(4px,.38vw,6px);overflow:hidden}.skill-hud-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:auto;width:74%;height:74%;position:absolute;inset:13%}.skill-hud-shade{pointer-events:none;background:linear-gradient(#080a1214,#05070c9e);transition:opacity .12s linear;position:absolute;inset:0}.skill-hud-timer{left:50%;top:calc(var(--skill-size) + var(--skill-timer-gap));width:calc(var(--skill-size) + 10px);height:var(--skill-timer-height);color:#fff;text-shadow:0 1px 3px #000000e6;letter-spacing:.01em;pointer-events:none;justify-content:center;align-items:flex-start;font-size:clamp(10px,.82vw,14px);font-weight:700;line-height:1;display:flex;position:absolute;transform:translate(-50%)}.skill-hud-key{border-radius:var(--radius-pill);color:#fffffff5;text-align:center;text-shadow:0 1px 2px #000000d9;pointer-events:none;background:#000000b8;border:1px solid #ffffff24;min-width:clamp(14px,1.15vw,20px);padding:1px 4px 2px;font-size:clamp(8px,.54vw,10px);line-height:1;position:absolute;bottom:clamp(1px,.18vw,4px);right:clamp(1px,.18vw,4px)}.skill-hud-tooltip{z-index:13000;border-radius:var(--radius-lg);width:min(390px,100vw - 18px);box-shadow:0 16px 34px #0000007a, 0 0 0 1px #ffffff06, inset 0 1px 0 var(--glass-3);color:#f4f8ff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 0 0,#5176ff1f,#0000 42%),linear-gradient(#0d1220f4,#050812fb);border:1px solid #7694ff2e;padding:14px 14px 13px;position:fixed}.skill-hud-tooltip__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skill-hud-tooltip__title-wrap{min-width:0}.skill-hud-tooltip__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#97a6d6d1;margin-bottom:4px;font-size:clamp(10px,.8vw,13px);font-weight:800}.skill-hud-tooltip__title{color:#fff4c2;text-shadow:0 1px 10px #ffd25614;font-size:clamp(16px,1.35vw,23px);font-weight:900;line-height:1.08}.skill-hud-tooltip__key{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--glass-5), var(--glass-3));border:1px solid var(--border-2);min-width:24px;box-shadow:inset 0 1px 0 var(--glass-4);color:#fffffff5;text-align:center;flex:none;padding:4px 8px;font-size:clamp(10px,.8vw,13px);font-weight:900;line-height:1}.skill-hud-tooltip__status{background:0 0;border:none;margin-top:10px;margin-bottom:8px;padding:0;font-size:clamp(12px,.96vw,16px);font-weight:900;line-height:1.2}.skill-hud-tooltip__status.is-ready{color:#bdf6c4}.skill-hud-tooltip__status.is-cooling{color:#ffe7a2}.skill-hud-tooltip__status.is-no-mana{color:#8fd8ff}.skill-hud-tooltip__status.is-muted{color:#ffffffb8}.skill-hud-tooltip__grid{gap:0;display:grid}.skill-hud-tooltip__row{background:0 0;border:none;border-bottom:1px solid #ffffff13;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-top:0;padding:8px 0;display:grid}.skill-hud-tooltip__row--stack{border-radius:var(--radius-md);border:1px solid var(--glass-4);background:linear-gradient(180deg, #ffffff0b, var(--glass-1));grid-template-columns:1fr;gap:5px;margin-top:10px;padding:10px 11px}.skill-hud-tooltip__row--mana,.skill-hud-tooltip__row--cooldown,.skill-hud-tooltip__row--cast-type{background:0 0;border-top:none;border-left:none;border-right:none;border-radius:0}.skill-hud-tooltip__label{color:#ffffffbd;font-size:clamp(12px,.96vw,16px);font-weight:800}.skill-hud-tooltip__value{text-align:right;color:#fff;min-width:0;font-size:clamp(12px,.96vw,16px)}.skill-hud-tooltip__metric-main{align-items:baseline;gap:6px;display:inline-flex}.skill-hud-tooltip__metric-value{color:#fff;font-size:clamp(16px,1.25vw,22px);font-weight:900}.skill-hud-tooltip__row--mana .skill-hud-tooltip__metric-value,.skill-hud-tooltip__row--mana .skill-hud-tooltip__metric-unit{color:#7fd7ff}.skill-hud-tooltip__row--cooldown .skill-hud-tooltip__metric-value,.skill-hud-tooltip__row--cooldown .skill-hud-tooltip__metric-unit{color:#ffd98c}.skill-hud-tooltip__row--cast-type .skill-hud-tooltip__metric-value,.skill-hud-tooltip__row--cast-type .skill-hud-tooltip__metric-unit{color:#d9beff}.skill-hud-tooltip__metric-unit{color:#ffffffd6;font-size:clamp(11px,.88vw,15px);font-weight:800}.skill-hud-tooltip__metric-detail{color:#ffffffa8;margin-top:2px;font-size:clamp(10px,.76vw,13px);display:block}.skill-hud-tooltip__value--multiline{text-align:left;color:#fffffff5;line-height:1.4}.skill-hud-tooltip__separator{background:linear-gradient(90deg,#fff0,#ffffff17,#fff0);height:1px;margin:10px 0}.skill-hud-tooltip__section-title{letter-spacing:.08em;text-transform:uppercase;color:#adbbe8d1;margin-bottom:7px;font-size:clamp(11px,.84vw,13px);font-weight:900}.skill-hud-tooltip__notes{color:#ffffffd1;margin:0;padding-left:16px;font-size:clamp(10px,.8vw,13px);line-height:1.4}.skill-hud-tooltip__notes li+li{margin-top:4px}.skill-hud-card.is-cooling .skill-hud-ring{opacity:.92}.skill-hud-card.is-ready .skill-hud-ring{opacity:.82}.skill-hud-card.is-no-mana .skill-hud-icon{filter:grayscale(.15)saturate(.7)}.skill-hud-card.is-no-mana .skill-hud-inner{box-shadow:0 0 0 1px #ff8c8c29,inset 0 1px #ff8c8c1f}.skill-hud-card.is-locked .skill-hud-icon{filter:grayscale(.55)brightness(.35)}.skill-hud-card.is-locked .skill-hud-ring{opacity:.1!important}.skill-hud-card.is-locked .skill-hud-key{display:none}.skill-hud-lock{pointer-events:none;z-index:2;opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.skill-hud-card.is-locked .skill-hud-lock{opacity:1}.skill-hud-lock img{object-fit:contain;filter:drop-shadow(0 0 5px #000000b3)drop-shadow(0 1px 2px #0009);width:52%;height:52%}#hudRightCountersPanel{height:100%;padding:0 0 max(24px, calc(clamp(42px, 5vh, 60px) - var(--hud-right-minimap-counter-pad-reduce))) 0;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:clamp(4px,.45vh,7px);display:flex;overflow:hidden}#gameTimer{border-bottom:none;align-self:flex-end;align-items:flex-end;width:auto;min-width:0;max-width:100%;margin:0 0 2px;padding:0}#gameTimerValue{font-size:clamp(18px,1.4vw,24px)}#countersContainer{z-index:auto;background:0 0;border-radius:0;flex-direction:column;align-self:flex-end;align-items:flex-start;gap:clamp(3px,.35vh,6px);width:auto;min-width:0;max-width:100%;height:auto;padding:0;display:flex;position:relative;inset:auto;overflow:hidden}.counter{width:100%}.counter p{font-size:clamp(11px,.82vw,14px)}@media (width<=1366px),(height<=768px){:root{--hud-right-width:min(288px, 25vw, 30vh);--hud-right-row1:30%;--hud-right-row2:19%;--hud-right-row3:29%;--hud-right-row4:22%}}@media (width<=1100px),(height<=720px){:root{--hud-right-width:min(240px, 27vw, 29vh);--hud-right-gap:clamp(8px, 1vh, 14px);--hud-right-row1:27%;--hud-right-row2:20%;--hud-right-row3:28%;--hud-right-row4:25%}#weaponWheel{height:calc(100% - 8px);max-height:calc(100% - 8px)}#logContainer{padding:4px 0}#hudRightCountersPanel{padding:0 0 max(20px, calc(38px - var(--hud-right-minimap-counter-pad-reduce))) 0}.counter p{font-size:var(--fs-2)}}@media (width<=900px),(height<=640px){:root{--hud-right-gap:10px;--hud-right-row1:26%;--hud-right-row2:21%;--hud-right-row3:27%;--hud-right-row4:26%}#weaponWheel{height:calc(100% - 12px);max-height:calc(100% - 12px)}#hudRightCountersPanel{padding:0 0 max(22px, calc(42px - var(--hud-right-minimap-counter-pad-reduce))) 0}#gameTimerValue{font-size:var(--fs-5)}#gameTimerHardcoreBadge{gap:3px;margin-bottom:2px}#gameTimerHardcoreText{font-size:7px}}@media (width<=1100px),(height<=720px){#skillHud{gap:8px;min-height:72px}.skill-hud-card{--skill-size:52px}}@media (width<=900px),(height<=640px){#hudRightMiniMapPanel{gap:8px}#skillHud{gap:7px;min-height:64px}.skill-hud-card{--skill-size:46px;--skill-timer-gap:3px;--skill-timer-height:12px}.skill-hud-key{padding:1px 3px 2px;font-size:8px}.skill-hud-timer{font-size:var(--fs-1)}.skill-hud-tooltip{border-radius:var(--radius-md);width:min(260px,100vw - 12px);padding:10px 10px 9px}.skill-hud-tooltip__row{gap:8px;padding:6px 0}.skill-hud-tooltip__row--stack{padding:8px 9px}.skill-hud-tooltip__status{margin-top:8px;margin-bottom:7px}}#trackerStackHUD #questTrackerHUD{flex-direction:column;min-height:0;display:flex}#trackerStackHUD #questTrackerHUD .qt-body{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow:hidden auto}#trackerStackHUD #questTrackerHUD .qt-list{min-height:0}#questTrackerHUD.qt-body-scrollable .qt-body{padding-right:8px}#trackerStackHUD #questTrackerHUD .qt-body::-webkit-scrollbar{width:8px}#trackerStackHUD #questTrackerHUD .qt-body::-webkit-scrollbar-track{background:var(--glass-2);border-radius:var(--radius-pill)}#trackerStackHUD #questTrackerHUD .qt-body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);border:1px solid var(--glass-4);background:#78c8ff61}#trackerStackHUD #questTrackerHUD .qt-body::-webkit-scrollbar-thumb:hover{background:#78c8ff85}@media (width<=1180px),(height<=720px){#trackerStackHUD #questTrackerHUD .qt-body{padding-right:2px}#questTrackerHUD.qt-body-scrollable .qt-body{padding-right:6px}}#trackerStackHUD{--tracker-stack-toggle-lane:28px;--tracker-stack-toggle-width:32px;--tracker-stack-toggle-height:72px;--tracker-stack-collapsed-min-height:clamp(122px, 16vh, 156px);padding-right:calc(clamp(8px, .9vw, 12px) + var(--tracker-stack-toggle-lane))!important;overflow:visible!important}#trackerStackHUD #trackerStackToggle{width:var(--tracker-stack-toggle-width)!important;height:var(--tracker-stack-toggle-height)!important;border:1px solid var(--border-2)!important;box-shadow:0 12px 30px #0000006b, inset 0 1px 0 var(--border-1), inset 0 0 0 1px rgba(var(--accent-rgb), .05)!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important;pointer-events:auto!important;z-index:40!important;background:linear-gradient(#ffffff1c 0%,#ffffff0b 100%)!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;inset:50% -16px auto auto!important;overflow:visible!important;transform:translateY(-50%)!important}#trackerStackHUD #trackerStackToggle:before{background:linear-gradient(180deg, rgba(var(--accent-rgb), .14) 0%, rgba(var(--accent-rgb), .02) 100%);opacity:.9;pointer-events:none;border-radius:14px;position:absolute;inset:7px 6px;content:""!important}#trackerStackHUD #trackerStackToggle:hover{background:linear-gradient(180deg, #ffffff24 0%, var(--glass-3) 100%)!important;box-shadow:0 14px 34px #00000075, 0 0 18px rgba(var(--accent-rgb), .12), inset 0 1px 0 #ffffff24, inset 0 0 0 1px rgba(var(--accent-rgb), .08)!important;border-color:#82e6ff52!important}#trackerStackHUD #trackerStackToggle:active{transform:translateY(-50%)scale(.97)!important}#trackerStackHUD #trackerStackToggle .caret{color:#f0fafff5;z-index:1;width:12px;height:12px;display:block;position:relative;font-size:0!important;line-height:0!important}#trackerStackHUD #trackerStackToggle .caret:before{box-sizing:border-box;width:9px;height:9px;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .2));border-bottom:2.5px solid;border-right:2.5px solid;border-radius:1px;transition:transform .16s;position:absolute;top:50%;left:50%;transform:translate(-42%,-50%)rotate(135deg);content:""!important}#trackerStackHUD #trackerStackToggle .caret:after{content:none!important}#trackerStackHUD.is-collapsed{min-height:var(--tracker-stack-collapsed-min-height)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:translate(calc(28px - 100%))!important}#trackerStackHUD.is-collapsed:before,#trackerStackHUD.is-collapsed:after{opacity:0!important}#trackerStackHUD.is-collapsed #trackerStackToggle{right:-16px!important}#trackerStackHUD.is-collapsed #trackerStackToggle .caret:before{transform:translate(-58%,-50%)rotate(-45deg)}#trackerStackHUD.is-collapsed #trackerStackToggle:after{border-radius:var(--radius-pill);font-family:Arial,sans-serif;font-size:var(--fs-3);letter-spacing:.2px;color:#ebfaffeb;box-shadow:0 10px 30px #00000057, inset 0 1px 0 var(--glass-3);white-space:nowrap;pointer-events:none;background:#000000b8;border:1px solid #ffffff24;padding:6px 10px;font-weight:900;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);content:"Voir le suivi"!important}@media (width<=1366px),(height<=768px){#trackerStackHUD{--tracker-stack-toggle-lane:24px;--tracker-stack-toggle-width:30px;--tracker-stack-toggle-height:62px;padding-right:calc(8px + var(--tracker-stack-toggle-lane))!important}#trackerStackHUD #trackerStackToggle{border-radius:var(--radius-lg)!important;right:-15px!important}#trackerStackHUD #trackerStackToggle .caret{width:10px;height:10px}#trackerStackHUD #trackerStackToggle .caret:before{border-bottom-width:2px;border-right-width:2px;width:8px;height:8px}#trackerStackHUD.is-collapsed{min-height:clamp(112px,15vh,140px)!important;transform:translate(calc(24px - 100%))!important}#trackerStackHUD.is-collapsed #trackerStackToggle{right:-15px!important}#trackerStackHUD.is-collapsed #trackerStackToggle:after{font-size:var(--fs-2);padding:5px 8px}}@media (width<=1180px),(height<=720px){#trackerStackHUD{--tracker-stack-toggle-lane:22px;--tracker-stack-toggle-width:28px;--tracker-stack-toggle-height:56px}#trackerStackHUD #trackerStackToggle{right:-14px!important}#trackerStackHUD.is-collapsed{min-height:clamp(104px,14vh,132px)!important;transform:translate(calc(22px - 100%))!important}#trackerStackHUD.is-collapsed #trackerStackToggle{right:-14px!important}#trackerStackHUD.is-collapsed #trackerStackToggle:after{font-size:var(--fs-1);padding:5px 7px;left:calc(100% + 7px)}}.range-setting-labels--minimap{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.range-setting-labels--minimap span{text-align:center;white-space:nowrap}@media (width<=1180px),(height<=720px){.range-setting-labels--minimap{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:4px}}#playerBuffDebuffHUD,.player-buff-debuff-hud{--pbd-effect-size:clamp(34px, 3.25vw, 50px);--pbd-ring-pad:clamp(1.5px, .12vw, 2.25px);--pbd-value-height:clamp(16px, 1.05vw, 19px);--pbd-toggle-width:clamp(48px, 4vw, 64px);--pbd-toggle-height:clamp(20px, 1.8vw, 26px);z-index:calc(var(--z-overlay) + 1);max-width:min(78vw,900px);padding:0px clamp(10px, 1vw, 14px) calc(var(--pbd-toggle-height) + 5px);pointer-events:auto;-webkit-user-select:none;user-select:none;transition:transform .18s,opacity .14s;position:fixed;top:0;left:50%;transform:translate(-50%)}#playerBuffDebuffHUD.hidden,.player-buff-debuff-hud.hidden,#playerBuffDebuffHUD .pbd-panel.hidden,.player-buff-debuff-hud .pbd-panel.hidden,#playerBuffDebuffHUD .pbd-toggle.hidden,.player-buff-debuff-hud .pbd-toggle.hidden{display:none!important}#deliveryRewardBonusHUD,.delivery-reward-bonus-hud{top:auto;bottom:calc(25px + var(--hud-height,148px) + clamp(6px, .72vh, 12px));z-index:var(--z-overlay);border-radius:var(--radius-pill);border:1px solid rgba(var(--accent-rgb), .13);color:#e0f4fff0;letter-spacing:.024em;text-shadow:0 2px 3px #000000ad;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#07111b8a,#03080e6b);justify-content:center;align-items:center;gap:clamp(8px,.68vw,12px);max-width:min(86vw,860px);padding:clamp(6px,.52vw,9px) clamp(12px,1.02vw,19px);font-size:clamp(15px,1.08vw,19px);font-weight:850;display:inline-flex;position:fixed;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 7px 18px #00000042,0 0 10px #48b5ff0b,inset 0 1px #ffffff0b,inset 0 -1px #4eb1ff0e}#deliveryRewardBonusHUD.hidden,.delivery-reward-bonus-hud.hidden{display:none!important}#deliveryRewardBonusHUD.is-pulsing,.delivery-reward-bonus-hud.is-pulsing{animation:.36s cubic-bezier(.2,1.45,.34,1) both deliveryBonusPulse}#deliveryRewardBonusHUD .drb-icon,.delivery-reward-bonus-hud .drb-icon{opacity:.66;font-size:1.12em;line-height:1}#deliveryRewardBonusHUD .drb-row,.delivery-reward-bonus-hud .drb-row{align-items:baseline;gap:.32em;line-height:1;display:inline-flex}#deliveryRewardBonusHUD .drb-label,.delivery-reward-bonus-hud .drb-label{color:#b1dbefb3;letter-spacing:.05em;text-transform:uppercase;font-size:.7em;font-weight:800}#deliveryRewardBonusHUD .drb-value,.delivery-reward-bonus-hud .drb-value{color:#ffe58a;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #ffcd4633,0 2px 3px #000000b8;min-width:2ch;font-size:1.08em;font-weight:950;display:inline-block}#deliveryRewardBonusHUD .drb-reward-value,.delivery-reward-bonus-hud .drb-reward-value{color:#fff1ad;font-size:1.16em}#deliveryRewardBonusHUD.is-rolling .drb-value,.delivery-reward-bonus-hud.is-rolling .drb-value{text-shadow:0 0 10px #ffcd4647,0 2px 3px #000000b8}#deliveryRewardBonusHUD.is-pop-small .drb-value,.delivery-reward-bonus-hud.is-pop-small .drb-value{animation:.34s cubic-bezier(.2,1.45,.22,1) both deliveryValuePopSmall}#deliveryRewardBonusHUD.is-pop-medium .drb-value,.delivery-reward-bonus-hud.is-pop-medium .drb-value{animation:.47s cubic-bezier(.16,1.55,.24,1) both deliveryValuePopMedium}#deliveryRewardBonusHUD.is-pop-large .drb-value,.delivery-reward-bonus-hud.is-pop-large .drb-value{animation:.62s cubic-bezier(.12,1.75,.2,1) both deliveryValuePopLarge}#deliveryRewardBonusHUD.is-pop-jackpot .drb-value,.delivery-reward-bonus-hud.is-pop-jackpot .drb-value{animation:.9s cubic-bezier(.1,1.85,.18,1) both deliveryValuePopJackpot}#deliveryRewardBonusHUD .drb-separator,.delivery-reward-bonus-hud .drb-separator{color:#0000;background:linear-gradient(#0000,#75d3ff47,#0000);width:1px;height:1.15em;margin:0 clamp(1px,.18vw,4px);overflow:hidden}@keyframes deliveryBonusPulse{0%{border-color:rgba(var(--accent-rgb), .22);transform:translate(-50%)scale(.985);box-shadow:0 7px 18px #00000042,0 0 10px #48b5ff0b,inset 0 1px #ffffff0b,inset 0 -1px #4eb1ff0e}55%{border-color:#ffde745c;transform:translate(-50%)scale(1.035);box-shadow:0 9px 22px #00000052,0 0 20px #ffcd4a24,inset 0 1px #ffffff12,inset 0 -1px #ffd6691a}to{transform:translate(-50%)scale(1)}}@keyframes deliveryValuePopSmall{0%{transform:scale(1)}55%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes deliveryValuePopMedium{0%{transform:scale(1)}45%{transform:scale(1.18)}72%{transform:scale(.97)}to{transform:scale(1)}}@keyframes deliveryValuePopLarge{0%{transform:scale(1)}36%{transform:scale(1.28)}60%{transform:scale(.94)}82%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes deliveryValuePopJackpot{0%{transform:scale(1)rotate(0)}22%{transform:scale(1.42)rotate(-1deg)}46%{transform:scale(.92)rotate(1deg)}66%{transform:scale(1.22)rotate(-.5deg)}84%{transform:scale(.98)rotate(.25deg)}to{transform:scale(1)rotate(0)}}@media (width<=1366px),(height<=820px){#deliveryRewardBonusHUD,.delivery-reward-bonus-hud{bottom:calc(28px + var(--hud-height,108px) + clamp(5px, .7vh, 10px));padding:7px 15px;font-size:clamp(13px,1.02vw,17px)}}@media (width<=1180px),(height<=720px){#deliveryRewardBonusHUD,.delivery-reward-bonus-hud{bottom:calc(25px + var(--hud-height,94px) + 6px);gap:7px;max-width:88vw;padding:6px 12px;font-size:clamp(12px,1.85vw,15px)}#deliveryRewardBonusHUD .drb-label,.delivery-reward-bonus-hud .drb-label{font-size:.66em}}@media (width<=760px),(height<=620px){#deliveryRewardBonusHUD,.delivery-reward-bonus-hud{bottom:calc(23px + var(--hud-height,94px) + 5px);gap:6px;max-width:92vw;padding:6px 10px;font-size:clamp(11px,2.1vw,14px)}#deliveryRewardBonusHUD .drb-label,.delivery-reward-bonus-hud .drb-label{font-size:.64em}#deliveryRewardBonusHUD .drb-separator,.delivery-reward-bonus-hud .drb-separator{display:none}}#deliveryRewardCompleteToast,.delivery-reward-complete-toast{z-index:calc(var(--z-overlay) + 3);pointer-events:none;opacity:0;transition:opacity .18s,transform .36s cubic-bezier(.16,1.2,.34,1);position:fixed;top:22%;left:50%;transform:translate(-50%,-50%)scale(.92)}#deliveryRewardCompleteToast.hidden,.delivery-reward-complete-toast.hidden{display:none!important}#deliveryRewardCompleteToast.is-visible,.delivery-reward-complete-toast.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}#deliveryRewardCompleteToast .drc-card,.delivery-reward-complete-toast .drc-card{text-align:center;color:#fff7d8;background:radial-gradient(circle at 50% 0,#ffde5c4d,#0000 58%),linear-gradient(#2c1f08f5,#070910f0);border:1px solid #ffe17e9e;border-radius:24px;min-width:min(88vw,430px);padding:20px 30px 22px;position:relative;overflow:hidden;box-shadow:0 22px 62px #0000009e,0 0 34px #ffc54038,inset 0 1px #ffffff24}#deliveryRewardCompleteToast .drc-card:before,.delivery-reward-complete-toast .drc-card:before{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff26 50%,#0000 65%);animation:1.2s ease-out both deliveryCompleteShine;position:absolute;inset:-40% -18%;transform:translate(-48%)}#deliveryRewardCompleteToast .drc-title,.delivery-reward-complete-toast .drc-title{color:#ffe59ae6;font-size:var(--fs-4);letter-spacing:.18em;text-transform:uppercase;font-weight:900;display:block;position:relative}#deliveryRewardCompleteToast .drc-coins,.delivery-reward-complete-toast .drc-coins{color:#ffe36e;font-variant-numeric:tabular-nums;text-shadow:0 0 16px #ffd34e6b,0 4px 7px #000000b8;margin-top:7px;font-size:clamp(36px,4.2vw,58px);font-weight:1000;line-height:1;animation:.52s cubic-bezier(.18,1.45,.3,1) both deliveryCompleteCoins;display:block;position:relative}#deliveryRewardCompleteToast .drc-sub,.delivery-reward-complete-toast .drc-sub{color:#fff4d6d1;letter-spacing:.035em;margin-top:10px;font-size:15px;font-weight:800;display:block;position:relative}@keyframes deliveryCompleteShine{0%{transform:translate(-54%)}to{transform:translate(54%)}}@keyframes deliveryCompleteCoins{0%{opacity:0;transform:translateY(10px)scale(.86)}65%{opacity:1;transform:translateY(-2px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}#playerBuffDebuffHUD .pbd-panel,.player-buff-debuff-hud .pbd-panel{background:linear-gradient(180deg, #0c1422e6, #04080fbd), radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), .16), transparent 62%);max-width:100%;box-shadow:0 14px 34px #0000006b, inset 0 -1px 0 var(--glass-4), inset 0 0 0 1px rgba(var(--accent-rgb), .05);-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff24;border-top:0;border-radius:0 0 clamp(14px,1.3vw,20px) clamp(14px,1.3vw,20px);padding:clamp(7px,.65vw,10px) clamp(9px,.85vw,13px);overflow:hidden}#playerBuffDebuffHUD .pbd-list,.player-buff-debuff-hud .pbd-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,.7vw,12px);max-width:100%;display:flex}#playerBuffDebuffHUD .pbd-effect,.player-buff-debuff-hud .pbd-effect{--effect-progress:1;width:var(--pbd-effect-size);height:calc(var(--pbd-effect-size) + var(--pbd-value-height));border-radius:var(--radius-pill);filter:drop-shadow(0 7px 14px #00000073);flex:none;position:relative}#playerBuffDebuffHUD .pbd-effect-ring,.player-buff-debuff-hud .pbd-effect-ring{width:var(--pbd-effect-size);height:var(--pbd-effect-size);border-radius:var(--radius-round);background:conic-gradient(#73ebfffa calc(var(--effect-progress) * 1turn), #ffffff21 0);box-shadow:0 0 14px rgba(var(--accent-rgb), .2), inset 0 0 0 1px var(--glass-5);position:absolute;top:0;left:0}#playerBuffDebuffHUD .pbd-effect.is-debuff .pbd-effect-ring,.player-buff-debuff-hud .pbd-effect.is-debuff .pbd-effect-ring{background:conic-gradient(#ff5858fa calc(var(--effect-progress) * 1turn), #ffffff21 0);box-shadow:0 0 14px #ff464638, inset 0 0 0 1px var(--glass-5)}#playerBuffDebuffHUD .pbd-effect.is-permanent .pbd-effect-ring,.player-buff-debuff-hud .pbd-effect.is-permanent .pbd-effect-ring{background:conic-gradient(#ffd76afa 1turn, #ffffff21 0)}#playerBuffDebuffHUD .pbd-effect-inner,.player-buff-debuff-hud .pbd-effect-inner{top:var(--pbd-ring-pad);left:var(--pbd-ring-pad);width:calc(var(--pbd-effect-size) - (var(--pbd-ring-pad) * 2));height:calc(var(--pbd-effect-size) - (var(--pbd-ring-pad) * 2));border-radius:var(--radius-round);box-shadow:inset 0 0 0 1px var(--border-1), inset 0 0 16px #0000009e;background:#000000eb;position:absolute;overflow:hidden}#playerBuffDebuffHUD .pbd-effect-icon,.player-buff-debuff-hud .pbd-effect-icon{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}#playerBuffDebuffHUD .pbd-effect-value,.player-buff-debuff-hud .pbd-effect-value{top:calc(var(--pbd-effect-size) + 1px);min-width:clamp(24px,1.8vw,32px);max-width:calc(var(--pbd-effect-size) + 12px);border-radius:var(--radius-pill);color:#fffffff5;font-family:Arial,sans-serif;font-size:clamp(11px,.75vw,13px);font-weight:900;line-height:var(--pbd-value-height);text-align:center;text-shadow:0 1px 2px #000000d9,0 0 7px #78e1ff59;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#000000b8;border:0;padding:0 3px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}#playerBuffDebuffHUD .pbd-effect-value.is-infinity,.player-buff-debuff-hud .pbd-effect-value.is-infinity{min-width:clamp(27px,2vw,36px);height:var(--pbd-value-height);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}#playerBuffDebuffHUD .pbd-infinity-icon,.player-buff-debuff-hud .pbd-infinity-icon{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #78e1ff59);width:clamp(20px,1.55vw,28px);height:clamp(10px,.8vw,14px);display:block;overflow:visible}#playerBuffDebuffHUD .pbd-toggle,.player-buff-debuff-hud .pbd-toggle{appearance:none;width:var(--pbd-toggle-width);height:var(--pbd-toggle-height);border-radius:0 0 var(--radius-pill) var(--radius-pill);border:1px solid var(--border-2);background:linear-gradient(180deg, var(--border-1), #ffffff0b), #0000009e;color:#f0fafff5;box-shadow:0 10px 22px #0000005c, inset 0 -1px 0 var(--glass-5);cursor:pointer;border-top:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}#playerBuffDebuffHUD .pbd-toggle:hover,.player-buff-debuff-hud .pbd-toggle:hover{background:linear-gradient(180deg, #ffffff26, var(--glass-3)), #000000b3;border-color:#82e6ff52}#playerBuffDebuffHUD .pbd-toggle:active,.player-buff-debuff-hud .pbd-toggle:active{transform:translate(-50%)translateY(1px)}#playerBuffDebuffHUD .pbd-toggle .caret,.player-buff-debuff-hud .pbd-toggle .caret{color:currentColor;width:11px;height:11px;font-size:0;line-height:0;display:block;position:relative}#playerBuffDebuffHUD .pbd-toggle .caret:before,.player-buff-debuff-hud .pbd-toggle .caret:before{content:"";box-sizing:border-box;width:8px;height:8px;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .22));border-bottom:2.2px solid;border-right:2.2px solid;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)rotate(225deg)}#playerBuffDebuffHUD.is-collapsed,.player-buff-debuff-hud.is-collapsed{transform:translateX(-50%) translateY(calc(-100% + var(--pbd-toggle-height) + 7px))}#playerBuffDebuffHUD.is-collapsed .pbd-toggle,.player-buff-debuff-hud.is-collapsed .pbd-toggle{border-top:1px solid var(--border-2);border-radius:var(--radius-pill)}#playerBuffDebuffHUD.is-collapsed .pbd-toggle .caret:before,.player-buff-debuff-hud.is-collapsed .pbd-toggle .caret:before{transform:translate(-50%,-62%)rotate(45deg)}@media (width<=1100px),(height<=760px){#playerBuffDebuffHUD,.player-buff-debuff-hud{--pbd-effect-size:36px;--pbd-ring-pad:1.75px;--pbd-value-height:15px;--pbd-toggle-width:48px;--pbd-toggle-height:20px;max-width:min(80vw,640px);padding-top:3px}#playerBuffDebuffHUD .pbd-panel,.player-buff-debuff-hud .pbd-panel{padding:5px 7px}#playerBuffDebuffHUD .pbd-list,.player-buff-debuff-hud .pbd-list{gap:5px}}@media (width<=760px),(height<=620px){#playerBuffDebuffHUD,.player-buff-debuff-hud{--pbd-effect-size:30px;--pbd-ring-pad:2px;--pbd-value-height:12px;--pbd-toggle-width:40px;--pbd-toggle-height:17px;max-width:min(84vw,430px);padding-left:6px;padding-right:6px}#playerBuffDebuffHUD .pbd-panel,.player-buff-debuff-hud .pbd-panel{border-radius:0 0 13px 13px;padding:4px 6px}#playerBuffDebuffHUD .pbd-list,.player-buff-debuff-hud .pbd-list{gap:4px}#playerBuffDebuffHUD .pbd-effect-value,.player-buff-debuff-hud .pbd-effect-value{min-width:16px;padding:1px 3px;font-size:8px}}@media (width<=520px),(height<=500px){#playerBuffDebuffHUD,.player-buff-debuff-hud{--pbd-effect-size:26px;--pbd-ring-pad:1.5px;--pbd-value-height:11px;--pbd-toggle-width:36px;--pbd-toggle-height:16px;max-width:88vw}#playerBuffDebuffHUD .pbd-panel,.player-buff-debuff-hud .pbd-panel{padding:3px 5px}#playerBuffDebuffHUD .pbd-effect-value,.player-buff-debuff-hud .pbd-effect-value{font-size:7.5px}}.pbd-tooltip{z-index:calc(var(--z-overlay) + 4);border-radius:var(--radius-lg);background:radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb), .16), transparent 42%), linear-gradient(180deg, #0c1626fa, #04070ef5);width:min(430px,100vw - 24px);box-shadow:0 20px 45px #0000008f, 0 0 28px rgba(var(--accent-rgb), .11), inset 0 0 0 1px #ffffff0e;color:#f0fafff5;font-family:Arial,sans-serif;font-size:var(--fs-4);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(9px);border:1px solid #7ee4ff42;padding:16px 17px 17px;line-height:1.45;position:fixed}.pbd-tooltip.hidden{display:none!important}.pbd-tooltip-topline{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:9px;display:grid}.pbd-tooltip-icon-wrap{border-radius:var(--radius-round);background:conic-gradient(from 25deg, rgba(var(--accent-rgb), .95), #ffdc70d9, rgba(var(--accent-rgb), .95));width:52px;height:52px;box-shadow:0 0 18px rgba(var(--accent-rgb), .2), inset 0 0 0 1px #ffffff24;padding:3px}.pbd-tooltip-icon{border-radius:var(--radius-round);object-fit:cover;background:#000000eb;width:100%;height:100%;display:block}.pbd-tooltip-titlebox{min-width:0}.pbd-tooltip-title{color:#fff;letter-spacing:.01em;text-shadow:0 0 12px rgba(var(--accent-rgb), .24);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:900;overflow:hidden}.pbd-tooltip-subtitle{color:#bee2eec7;font-size:var(--fs-3);margin-top:2px;font-weight:700}.pbd-tooltip-chips{flex-wrap:wrap;gap:5px;margin:0 0 8px;display:flex}.pbd-tooltip-chip{border-radius:var(--radius-pill);border:1px solid var(--glass-5);color:#ebf7ffe6;min-height:18px;font-size:var(--fs-2);text-transform:uppercase;letter-spacing:.045em;background:#ffffff0e;align-items:center;padding:2px 7px;font-weight:900;display:inline-flex}.pbd-tooltip-chip.rarity-common{color:#d8e0e6}.pbd-tooltip-chip.rarity-uncommon{color:#8dffaf}.pbd-tooltip-chip.rarity-rare{color:#7ab8ff}.pbd-tooltip-chip.rarity-epic{color:#d58cff}.pbd-tooltip-chip.rarity-legendary{color:var(--rarity-legendary,red);border-color:color-mix(in srgb, var(--rarity-legendary,red) 55%, #ffffff24);background:color-mix(in srgb, var(--rarity-legendary,red) 13%, #ffffff0e);text-shadow:0 0 8px color-mix(in srgb, var(--rarity-legendary,red) 55%, transparent)}.pbd-tooltip-chip.rarity-unique{color:#ff8e5e}.pbd-tooltip-meta{border-radius:var(--radius-sm);color:#cdeaf4d1;font-size:var(--fs-3);background:#ffffff0b;margin:0 0 8px;padding:6px 8px}.pbd-tooltip-meta strong{color:#fffffff5}.pbd-tooltip-section{border-top:1px solid #ffffff18;margin-top:7px;padding-top:7px}.pbd-tooltip-section.is-main{border-top-color:rgba(var(--accent-rgb), .16)}.pbd-tooltip-trigger,.pbd-tooltip-line,.pbd-tooltip-desc{margin:4px 0;padding-left:13px;position:relative}.pbd-tooltip-line.is-info,.pbd-tooltip-desc.is-info{opacity:.75}.pbd-tooltip-line.is-negative,.pbd-tooltip-desc.is-negative{color:#ff9d9d}.pbd-tooltip-line.is-required,.pbd-tooltip-desc.is-required{color:#ffd98a}.pbd-dmg-icon{vertical-align:-2px;width:13px;height:13px;margin:0 2px}.pbd-tooltip-trigger:before,.pbd-tooltip-line:before,.pbd-tooltip-desc:before{content:"";border-radius:var(--radius-round);background:#73ebffe0;width:4px;height:4px;position:absolute;top:.58em;left:0;box-shadow:0 0 8px #73ebff47}.pbd-tooltip-trigger{color:#a3e2ffeb;font-weight:800}.pbd-tooltip-line{color:#f6fcfff0;font-weight:800}.pbd-tooltip-desc{color:#cadae2c7;font-size:var(--fs-3)}#playerBuffDebuffHUD .pbd-effect.is-module-effect .pbd-effect-ring,.player-buff-debuff-hud .pbd-effect.is-module-effect .pbd-effect-ring{box-shadow:0 0 16px #ffd26429, inset 0 0 0 1px var(--glass-5)}@media (width<=760px),(height<=620px){.pbd-tooltip{width:min(290px,100vw - 18px);font-size:var(--fs-2);border-radius:13px;padding:10px 11px 11px}.pbd-tooltip-topline{grid-template-columns:34px minmax(0,1fr);gap:8px;margin-bottom:7px}.pbd-tooltip-icon-wrap{width:34px;height:34px}.pbd-tooltip-title{font-size:var(--fs-3)}.pbd-tooltip-subtitle,.pbd-tooltip-meta,.pbd-tooltip-desc{font-size:var(--fs-1)}.pbd-tooltip-chip{min-height:16px;padding:1px 6px;font-size:9px}}:root{--hud-tilt:52deg;--hud-width:min(45vw, 1120px);--hud-height:148px;--rail-thickness:25px;--shield-offset:76px;--outer-pad:4%;--hp1:#ff5a5a;--hp2:#b80000;--hpGlow:#ff5050;--mp1:#3ad0ff;--mp2:#0052ff;--mpGlow:#50b4ff;--sh1:#9de6ff;--sh2:#22c1ff;--shGlow:#8cdcff;--xp1:#ffd247;--xp2:#ffe66e}#playerHud{width:var(--hud-width);height:var(--hud-height);pointer-events:none;z-index:calc(var(--z-overlay) + 20);position:fixed;bottom:25px;left:50%;transform:translate(-50%)}#hudArcBase{transform:translateX(-50%) perspective(1000px) rotateX(var(--hud-tilt));border-radius:var(--radius-pill);filter:blur(1px)saturate(1.05);z-index:0;background:radial-gradient(120% 200% at 50% 160%,#0096ff4d 18%,#005ab42e 48%,#0000 62%);height:78px;position:absolute;bottom:12px;left:50%;width:calc(100% - (var(--outer-pad) * 2))!important}#playerHud .hudBar{width:calc(50% - var(--outer-pad));border-radius:var(--radius-pill);z-index:1;background:0 0;height:64px;position:absolute;bottom:30px;overflow:visible}#healthBarContainer{left:var(--outer-pad)}#manaBarContainer{right:var(--outer-pad)}.hudBar-full{left:var(--outer-pad)!important;right:var(--outer-pad)!important;width:auto!important;bottom:var(--shield-offset)!important}#playerHud .hudBar:before{content:"";height:var(--rail-thickness);border-radius:var(--radius-pill);background:var(--under,rgba(var(--accent-rgb), .22));filter:blur(32px)saturate(1.28);opacity:1;z-index:0;position:absolute;bottom:30px;left:0;right:0;-webkit-mask-image:radial-gradient(180% 120% at 50% 150%,#000 64%,#0000 70%);mask-image:radial-gradient(180% 120% at 50% 150%,#000 64%,#0000 70%)}.hudBar-health{--under:#ff46463d}.hudBar-mana{--under:#3cb4ff3d}.hudBar-shield{--under:#8cdcff4d;z-index:2}.hudBar-fill{height:var(--rail-thickness);border-radius:var(--radius-pill);filter:saturate(1.28);z-index:1;transform-origin:0;width:100%;transform:scaleX(var(--fill,1));will-change:transform;position:absolute;bottom:30px;left:0;right:0;box-shadow:0 0 14px,0 0 32px,0 0 64px,0 0 120px,0 0 180px,inset 0 0 12px #00000059;-webkit-mask-image:radial-gradient(180% 120% at 50% 150%,#000 64%,#0000 70%);mask-image:radial-gradient(180% 120% at 50% 150%,#000 64%,#0000 70%)}.hudBar-fill:before{content:"";border-radius:inherit;opacity:.6;pointer-events:none;position:absolute;inset:-3px;box-shadow:0 0 28px,0 0 60px}.hudBar-fill:after{content:"";border-radius:inherit;opacity:.35;pointer-events:none;background:linear-gradient(90deg,#ffffff73,#ffffff0d,#ffffff73);height:1px;position:absolute;top:-1px;left:0;right:0}#healthBar{background:linear-gradient(90deg, var(--hp1), var(--hp2));color:var(--hpGlow);transform-origin:0!important;left:0!important;right:0!important}#manaBar{background:linear-gradient(90deg, var(--mp1), var(--mp2));color:var(--mpGlow);transform-origin:100%!important;left:0!important;right:0!important}#shieldBar{background:linear-gradient(90deg, var(--sh1), var(--sh2));color:var(--shGlow);transform-origin:0!important;width:100%!important;left:0!important;right:0!important}#hudLabels{left:0;right:0;bottom:calc(30px + var(--rail-thickness) + 14px);pointer-events:none;z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 8%;display:grid;position:absolute}#hudLabels .hudLabel{font-family:var(--font-display);letter-spacing:.1em;color:#fff;text-shadow:0 0 12px #000000d9;font-size:1.06rem;font-weight:800}#hudLabels .sh{position:absolute;bottom:47px;left:50%;transform:translate(-50%)}#hudXP{pointer-events:none;width:min(42vw,620px);height:36px;z-index:calc(var(--z-overlay) + 20);position:absolute;bottom:0;left:50%;transform:translate(-50%)}#expBar{border-radius:var(--radius-pill);background:var(--glass-4);height:5px;position:absolute;bottom:-5px;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 8px 20px #00000059}#expProgress{border-radius:inherit;background:linear-gradient(90deg, var(--xp1), var(--xp2));width:0%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 10px #ffd246d9,0 0 24px #ffbe28b3,0 0 46px #ffd24699}#currentLevel{color:#fff;text-shadow:0 0 10px #000000d9;font-weight:800;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}#expPercentageText{color:#eaf6ff;text-shadow:0 0 10px #000000d9,0 0 14px #ffd2468c;font-size:.9rem;font-weight:800;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}#levelUpIndicator{color:gold;text-shadow:2px 2px 4px #00000080;opacity:0;z-index:calc(var(--z-modal) + 1);background-color:#000c;border:2px solid gold;border-radius:5px;padding:10px 30px;font-size:30px;font-weight:700;transition:opacity .5s,transform .5s;position:fixed;bottom:15%;left:50%;transform:translate(-50%,-50%)}#levelUpIndicator.show{opacity:1;transform:translate(-50%,-50%)scale(1.2)}#levelUpIndicator.hide{opacity:0;transform:translate(-50%,-50%)scale(.8)}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}#shieldBarContainer,#shieldText{display:none}#hudLabels .mp{justify-self:auto;position:absolute;bottom:0;right:8%;transform:none}#hudLabels .hp{justify-self:auto;position:absolute;bottom:0;left:8%;transform:none}@media (width<=1366px),(height<=820px){:root{--hud-width:min(38vw, 860px);--hud-height:108px;--rail-thickness:17px;--shield-offset:56px}#playerHud{bottom:34px}#playerHud .hudBar{height:46px;bottom:20px}#playerHud .hudBar:before,.hudBar-fill{bottom:20px}#hudLabels{bottom:calc(20px + var(--rail-thickness) + 9px);padding:0 7.4%}#hudLabels .hudLabel{letter-spacing:.06em;font-size:.82rem}#hudLabels .sh{bottom:34px}#hudXP{width:min(34vw,430px);height:24px}#expBar{height:4px;bottom:-2px}#currentLevel{font-size:.86rem;bottom:4px}#expPercentageText{font-size:.68rem;top:calc(100% + 1px)}}@media (width<=1180px),(height<=720px){:root{--hud-width:min(36vw, 760px);--hud-height:94px;--rail-thickness:13px;--shield-offset:46px}#playerHud{bottom:30px}#playerHud .hudBar{height:36px;bottom:15px}#playerHud .hudBar:before,.hudBar-fill{bottom:15px}#hudLabels{bottom:calc(15px + var(--rail-thickness) + 7px);padding:0 6.8%}#hudLabels .hudLabel{letter-spacing:.04em;font-size:.7rem}#hudLabels .sh{bottom:27px}#hudXP{width:min(30vw,360px);height:20px}#expBar{height:3px;bottom:-1px}#currentLevel{font-size:.74rem;bottom:3px}#expPercentageText{font-size:.58rem;top:calc(100% + 1px)}}#shopUI{z-index:calc(var(--z-overlay) + 20);width:min(1480px,94vw);height:min(900px,92vh);min-height:620px;color:var(--text-1);background:radial-gradient(circle at 12% 0%, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), 0) 34%), radial-gradient(circle at 88% 8%, #ffb72e1a, #ffb72e00 32%), linear-gradient(180deg, #070e18f7, #000000f5);border:1px solid rgba(var(--accent-rgb), .34);box-shadow:0 30px 90px #000000d6, 0 0 0 1px #ffffff0e inset, 0 0 38px rgba(var(--accent-rgb), .1);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border-radius:20px;padding:20px 18px 18px;display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}#shopUI.hidden{display:none}#shopUI:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--glass-4), #fff0 32%), repeating-linear-gradient(135deg, #ffffff05 0 1px, #fff0 1px 7px);opacity:.7;position:absolute;inset:0}#shopUI h3{z-index:2;height:42px;font-family:var(--font-display);letter-spacing:.12em;text-align:center;text-transform:uppercase;color:#eaffff;text-shadow:0 0 16px rgba(var(--accent-rgb), .24), 0 2px 14px #000000db;margin:6px 170px 14px;font-size:clamp(1.28rem,1.7vw,1.8rem);position:relative}#shopUI .gold-display{z-index:4;background:radial-gradient(circle at 30% 15%, var(--border-1), #fff0 58%), linear-gradient(180deg, #1e201857, #090b0e94);max-width:320px;height:44px;box-shadow:inset 0 1px 0 var(--glass-3), inset 0 -10px 18px var(--scrim-2), 0 10px 22px #00000057;white-space:nowrap;border:1px solid #ffb72e3d;border-radius:15px;align-items:center;gap:9px;padding:0 14px;display:inline-flex;position:absolute;top:18px;left:18px}#shopUI .gold-display span:first-child{opacity:.78;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800}#shopUI #shopGoldDisplay{color:#ffe7a0;font-size:1.08rem;font-weight:950}#shopUI .coin-icon,#shopUI .ss-shop-restock img,#shopUI .ss-shop-offer-price img,#shopUI .ss-shop-buy-price img{object-fit:contain;filter:drop-shadow(0 0 10px #ffb72e38);width:19px;height:19px}#shopUI .close-button{z-index:5;height:38px;box-shadow:inset 0 1px 0 #ffffff0d, inset 0 -8px 14px #00000057, 0 8px 18px var(--scrim-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#141c27f0,#090d14f5);border:1px solid #556c8257;border-radius:15px;align-items:center;gap:0;padding:3px;display:inline-flex;position:absolute;top:20px;right:20px;overflow:hidden}#shopUI .close-button:after{content:"";background:linear-gradient(180deg, var(--glass-1), #7790aa47, var(--glass-1));pointer-events:none;width:1px;position:absolute;top:7px;bottom:7px;left:35px}#shopUI .close-button img{display:none}#shopUI .close-button .ss-close-hit,#shopUI .close-button .ss-close-keycap{z-index:1;height:30px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;transition:background .14s,color .14s,transform .14s;display:inline-flex;position:relative}#shopUI .close-button .ss-close-hit{border-radius:10px;min-width:32px}#shopUI .close-button .ss-close-keycap{min-width:44px;font-family:var(--font-display);letter-spacing:.05em;color:#ebf4ffdb;border-radius:10px;padding:0 12px 0 10px;font-size:.78rem}#shopUI .close-button .ss-close-x{color:#ff6b6b;font-size:var(--fs-5);font-weight:900;line-height:1;transform:translateY(-1px)}#shopUI .close-button:hover .ss-close-hit,#shopUI .close-button:hover .ss-close-keycap{background:#ffffff09}#shopUI .close-button:hover .ss-close-keycap{color:var(--text-1)}#shopUI .close-button:hover .ss-close-hit .ss-close-x{color:#ff8787}#shopUI .close-button:active .ss-close-hit,#shopUI .close-button:active .ss-close-keycap{transform:translateY(1px)}#shopUI .ss-shop-layout{z-index:2;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.04fr) minmax(470px,1.56fr);gap:15px;min-width:1040px;height:calc(100% - 64px);display:grid;position:relative}#shopUI .ss-shop-layout:not(.ss-sell-mode){grid-template-columns:minmax(200px, .5fr) minmax(420px, 1fr) 7px var(--ss-right-w,340px)}#shopUI .ss-shop-resizer{cursor:col-resize;border-radius:var(--radius-xs);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .16);align-self:stretch;width:7px;transition:background .15s,border-color .15s;position:relative}#shopUI .ss-shop-resizer:before{content:"";background:rgba(var(--accent-rgb), .45);border-radius:2px;width:2px;height:34px;margin:auto;position:absolute;inset:0}#shopUI .ss-shop-resizer:hover,#shopUI .ss-shop-resizer.is-active{background:rgba(var(--accent-rgb), .22);border-color:rgba(var(--accent-rgb), .5)}#shopUI .ss-shop-column{border:1px solid rgba(var(--accent-rgb), .22);background:radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb), .08), rgba(var(--accent-rgb), 0) 42%), linear-gradient(180deg, #0c1826bd, #02080ec2);border-radius:18px;min-height:0;overflow:hidden;box-shadow:0 16px 42px #00000070,inset 0 0 0 1px #ffffff09}#shopUI .ss-shop-column-head{border-bottom:1px solid rgba(var(--accent-rgb), .16);background:#0003;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px 16px 13px;display:flex}#shopUI .ss-shop-column-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#76f8ff;font-size:1rem}#shopUI .ss-shop-column-sub{color:var(--text-2);margin-top:5px;font-size:.82rem;line-height:1.25}#shopUI .ss-shop-category-list{flex-direction:column;gap:10px;max-height:calc(100% - 70px);padding:14px;display:flex;overflow:auto}#shopUI .ss-shop-category-btn{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:radial-gradient(circle at 16% 0%, var(--glass-3), #fff0 58%), #ffffff0b;width:100%;min-height:72px;color:var(--text-1);text-align:left;cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px 12px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;display:grid}#shopUI .ss-shop-category-btn:hover,#shopUI .ss-shop-category-btn.is-active{border-color:rgba(var(--accent-rgb), .46);background:radial-gradient(circle at 20% 0%, rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), 0) 58%), rgba(var(--accent-rgb), .08);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .14), 0 14px 24px var(--scrim-2);transform:translateY(-1px)}#shopUI .ss-shop-cat-icon{border:1px solid rgba(var(--accent-rgb), .22);background:var(--scrim-2);color:#76f8ff;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:900;display:inline-flex}#shopUI .ss-shop-cat-main{min-width:0}#shopUI .ss-shop-cat-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-1);font-weight:950;display:block}#shopUI .ss-shop-cat-sub{color:#e6f6ff94;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.76rem;display:block;overflow:hidden}#shopUI .ss-shop-cat-count{border:1px solid var(--glass-5);border-radius:var(--radius-pill);background:var(--scrim-2);color:#9afcff;text-align:center;min-width:44px;padding:5px 8px;font-size:.8rem;font-weight:900}#shopUI .ss-shop-offers{flex-direction:column;display:flex}#shopUI .ss-shop-offer-list{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px;display:flex;overflow:auto}#shopUI .ss-shop-offer-row{border:1px solid var(--border-1);background:linear-gradient(90deg, color-mix(in srgb, var(--ss-rarity-color,var(--accent)) 12%, transparent), transparent 68%), #ffffff0b;cursor:pointer;border-radius:17px;grid-template-columns:74px 1fr 38px;align-items:center;gap:12px;min-height:92px;padding:10px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff08}#shopUI .ss-shop-offer-row:hover,#shopUI .ss-shop-offer-row.is-selected{border-color:color-mix(in srgb, var(--ss-rarity-color,var(--accent)) 62%, var(--border-2));box-shadow:0 0 0 1px color-mix(in srgb, var(--ss-rarity-color,var(--accent)) 18%, transparent), 0 14px 30px #00000057;transform:translateY(-1px)}#shopUI .ss-shop-offer-row.is-empty{cursor:default;opacity:.7;background:#ffffff07}#shopUI .ss-shop-offer-img{border:1px solid var(--glass-5);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 40%, var(--border-1), #fff0 68%), #0000004d;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:relative;overflow:hidden}#shopUI .ss-shop-offer-img img{object-fit:contain;max-width:88%;max-height:88%;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--ss-rarity-color,var(--accent)) 26%, transparent))}#shopUI .ss-shop-offer-t1-stars{border-radius:var(--radius-pill);color:#fffffff5;min-width:19px;height:19px;font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px #000000f2;background:#000000ad;border:1px solid #ffe69685;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 4px 10px #0000004d}#shopUI .ss-shop-offer-img.is-empty:before{content:"—";color:#ffffff40;font-size:1.8rem;font-weight:900}#shopUI .ss-shop-offer-info{min-width:0}#shopUI .ss-shop-offer-name{color:#fff;letter-spacing:.035em;white-space:nowrap;text-transform:uppercase;align-items:center;gap:7px;min-width:0;font-weight:950;display:flex;overflow:hidden}#shopUI .ss-shop-offer-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#shopUI .ss-shop-offer-meta,#shopUI .ss-shop-offer-price{color:#e6f6ffad;align-items:center;gap:6px;min-width:0;margin-top:6px;font-size:.78rem;font-weight:800;display:flex}#shopUI .ss-shop-offer-price{color:#ffe7a0;font-size:.88rem}#shopUI .ss-shop-offer-old-price{color:#ffffff6b;text-decoration:line-through}#shopUI .ss-shop-offer-t1{border-radius:var(--radius-pill);color:#fd5;background:#050505;border:1px solid #ffda5acc;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-weight:950;display:flex;position:absolute;top:9px;right:50px;box-shadow:0 0 16px #ffda5a2e}#shopUI .ss-shop-offer-owned-module{z-index:4;max-width:calc(100% - 92px);min-height:0;color:color-mix(in srgb, var(--ss-owned-module-color,#9ff4ff) 72%, #dffbff 28%);font-family:var(--font-body);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;opacity:.88;text-align:right;text-shadow:0 0 8px rgba(var(--accent-rgb), .12);box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:baseline;padding:0;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:9px;right:14px}#shopUI .ss-shop-offer-row.is-module .ss-shop-offer-meta{flex-wrap:wrap;row-gap:5px}#shopUI .ss-shop-offer-lock,#shopUI .ss-shop-detail-lock{border-radius:var(--radius-md);color:#e6f6ffbd;cursor:pointer;background:#0000003d;border:1px solid #ffffff24;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}#shopUI .ss-shop-offer-lock:hover,#shopUI .ss-shop-detail-lock:hover,#shopUI .ss-shop-offer-lock.is-locked,#shopUI .ss-shop-detail-lock.is-locked{color:#ffe07c;background:#ffda5a1a;border-color:#ffda5a9e}#shopUI .ss-shop-lock-ico{width:18px;height:18px}#shopUI .ss-shop-column-footer,#shopUI .ss-shop-buybar{border-top:1px solid rgba(var(--accent-rgb), .16);background:#0000004d;flex:none;padding:13px 14px}#shopUI .ss-shop-restock,#shopUI .ss-shop-buy{border:1px solid rgba(var(--accent-rgb), .44);background:radial-gradient(circle at 35% 0%, var(--glass-5), #fff0 55%), linear-gradient(180deg, rgba(var(--accent-rgb), .22), rgba(var(--accent-rgb), .08));color:#eaffff;width:100%;min-height:48px;font-family:var(--font-display);letter-spacing:.065em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 28px var(--scrim-3), 0 0 22px rgba(var(--accent-rgb), .12);border-radius:15px;justify-content:center;align-items:center;gap:9px;font-size:.9rem;font-weight:900;transition:transform .12s,border-color .12s,filter .12s;display:inline-flex}#shopUI .ss-shop-restock:hover,#shopUI .ss-shop-buy:hover{border-color:rgba(var(--accent-rgb), .72);filter:brightness(1.08);transform:translateY(-1px)}#shopUI .ss-shop-restock:disabled,#shopUI .ss-shop-buy:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.35);transform:none}#shopUI .ss-shop-restock strong{color:#ffe7a0}#shopUI .ss-shop-details{min-width:0}#shopUI .ss-shop-detail-content,#shopUI .ss-shop-detail-shell{height:100%;min-height:0}#shopUI .ss-shop-detail-shell{flex-direction:column;display:flex}#shopUI .ss-shop-detail-scroll{flex:auto;min-height:0;padding:16px;overflow:auto}#shopUI .ss-shop-detail-hero{border:1px solid color-mix(in srgb, var(--ss-rarity-color,var(--accent)) 36%, var(--border-1));background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--ss-rarity-color,var(--accent)) 18%, transparent), transparent 62%), #ffffff0b;border-radius:18px;grid-template-columns:132px 1fr auto;align-items:center;gap:16px;min-height:150px;padding:15px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff09}#shopUI .ss-shop-detail-img{border:1px solid var(--glass-5);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--ss-rarity-color,var(--accent)) 16%, transparent), transparent 68%), #00000057;border-radius:18px;justify-content:center;align-items:center;width:132px;height:132px;display:flex}#shopUI .ss-shop-detail-img img{object-fit:contain;max-width:92%;max-height:92%;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--ss-rarity-color,var(--accent)) 30%, transparent))}#shopUI .ss-shop-detail-titlebox{min-width:0}#shopUI .ss-shop-detail-type{color:#9bfcffc7;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}#shopUI .ss-shop-detail-name{color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 16px #000000d9;margin-top:8px;font-size:clamp(1.1rem,1.8vw,1.65rem);line-height:1.2}#shopUI .ss-shop-detail-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}#shopUI .ss-shop-rarity-pill,#shopUI .ss-shop-soft-pill,#shopUI .ss-shop-promo-pill{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;background:#0000004d;border:1px solid #ffffff24;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:.78rem;font-weight:950;display:inline-flex}#shopUI .ss-shop-promo-pill{color:#ffe07c;border-color:#ffda5a85}#shopUI .ss-shop-detail-section{background:0 0;border:0;border-radius:17px;margin-top:14px;padding:14px}#shopUI .ss-shop-detail-section.is-compact{padding:12px 14px}#shopUI .ss-shop-detail-section-title{color:#76f8ff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-size:.84rem}#shopUI .ss-shop-stat-list{flex-direction:column;gap:10px;display:flex}#shopUI .ss-shop-stat-row{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(190px,auto);align-items:center;gap:12px;min-height:58px;padding:10px;display:grid}#shopUI .ss-shop-stat-left{align-items:center;gap:10px;min-width:0;display:flex}#shopUI .ss-shop-stat-iconbox{border:1px solid var(--border-1);border-radius:var(--radius-md);background:#0000003d;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}#shopUI .ss-shop-stat-icon{object-fit:contain;max-width:28px;max-height:28px}#shopUI .ss-shop-stat-label{color:#f4faffe6;text-transform:uppercase;min-width:0;font-weight:950;line-height:1.18}#shopUI .ss-shop-stat-right{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}#shopUI .ss-shop-stat-value{color:#fff;white-space:nowrap;font-size:1.1rem;font-weight:950}#shopUI .ss-shop-stat-tier{flex:none}#shopUI .ss-shop-module-desc-media{grid-template-columns:1fr;gap:13px;display:grid}#shopUI .ss-shop-module-desc-media.has-icon{grid-template-columns:60px 1fr;align-items:center}#shopUI .ss-shop-module-effect-icon{background:#0000004d;border-radius:15px;justify-content:center;align-items:center;width:60px;min-height:60px;display:flex}#shopUI .ss-shop-module-effect-icon img{object-fit:contain;max-width:46px;max-height:46px}#shopUI .ss-shop-module-desc-list{flex-direction:column;gap:8px;display:flex}#shopUI .ss-shop-module-line{color:#f4faffeb;font-size:.98rem;font-weight:850;line-height:1.5}#shopUI .ss-shop-module-prefix{color:#76f8ff;text-underline-offset:4px;font-weight:950;text-decoration:underline}#shopUI .ss-shop-module-number{color:var(--success);font-size:1em;font-weight:950}#shopUI .ss-shop-module-line.is-info{color:#dceef8ad;font-size:.92rem;font-style:italic;font-weight:650;line-height:1.35}#shopUI .ss-shop-module-line.is-required{color:#ff9680;font-size:.9rem;font-style:italic;font-weight:550}#shopUI .ss-shop-module-line.is-required .ss-shop-module-dmg-icon{vertical-align:middle;opacity:.9;width:30px;height:30px;margin-left:3px}#shopUI .ss-shop-muted-line{color:var(--text-2);font-weight:750;line-height:1.45}#shopUI .ss-shop-buybar{grid-template-columns:minmax(160px,.72fr) minmax(190px,1fr);align-items:center;gap:12px;display:grid}#shopUI .ss-shop-buy-price{background:#0000004d;border:1px solid #ffb72e38;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}#shopUI .ss-shop-buy-price span{color:#e6f6ff94;text-transform:uppercase;font-size:.78rem;font-weight:900}#shopUI .ss-shop-buy-price strong{color:#ffe7a0;font-size:1.1rem}#shopUI .ss-shop-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;height:100%;min-height:360px;padding:30px;display:flex}#shopUI .ss-shop-empty-orb{border:1px solid rgba(var(--accent-rgb), .28);border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .08);color:#76f8ff;width:78px;height:78px;box-shadow:0 0 24px rgba(var(--accent-rgb), .12);justify-content:center;align-items:center;font-size:2rem;display:flex}#shopUI .ss-shop-empty-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}#shopUI .ss-shop-empty-sub{max-width:360px;color:var(--text-2);line-height:1.45}#shopUI .ss-shop-toastHost{z-index:10;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:18px;left:18px}#shopUI .ss-shop-toast{border:1px solid rgba(var(--accent-rgb), .3);color:#eaffff;text-align:center;background:#030a10f0;border-radius:13px;min-width:190px;padding:10px 13px;font-weight:950;box-shadow:0 14px 28px #00000075}#shopUI .ss-shop-toast.ok{border-color:rgba(var(--success-rgb), .44);color:#96ffc0}#shopUI .ss-shop-toast.bad{color:#ff9a9a;border-color:#ff54547a}#shopUI .ss-shop-category-list,#shopUI .ss-shop-offer-list,#shopUI .ss-shop-detail-scroll{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .45) #00000038}#shopUI .ss-shop-category-list::-webkit-scrollbar{width:8px}#shopUI .ss-shop-offer-list::-webkit-scrollbar{width:8px}#shopUI .ss-shop-detail-scroll::-webkit-scrollbar{width:8px}#shopUI .ss-shop-category-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .36)}#shopUI .ss-shop-offer-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .36)}#shopUI .ss-shop-detail-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .36)}#shopUI .ss-shop-category-list::-webkit-scrollbar-track{background:var(--scrim-1)}#shopUI .ss-shop-offer-list::-webkit-scrollbar-track{background:var(--scrim-1)}#shopUI .ss-shop-detail-scroll::-webkit-scrollbar-track{background:var(--scrim-1)}@media (width<=1250px){#shopUI{width:96vw;height:93vh;overflow:auto}#shopUI .ss-shop-layout{grid-template-columns:210px 340px minmax(430px,1fr);min-width:1000px}#shopUI .ss-shop-detail-hero{grid-template-columns:112px 1fr auto}#shopUI .ss-shop-detail-img{width:112px;height:112px}}@media (height<=760px){#shopUI{height:94vh;min-height:560px}#shopUI .ss-shop-offer-row{min-height:82px}#shopUI .ss-shop-offer-img{width:64px;height:64px}#shopUI .ss-shop-detail-hero{min-height:128px}}#shopUI .ss-shop-restock{box-sizing:border-box;justify-content:space-between;min-height:58px;padding:10px 18px}#shopUI .ss-shop-restock-main,#shopUI .ss-shop-restock-cat{min-width:0}#shopUI .ss-shop-restock-cat{color:var(--text-2);font-family:var(--font-body);letter-spacing:.04em;flex:0 auto;font-size:.78rem;font-weight:900}#shopUI .ss-shop-detail-lock{z-index:3;pointer-events:auto;position:relative}#shopUI .ss-shop-offer-row.is-stone .ss-shop-offer-meta{margin-top:8px}#shopUI .ss-shop-offer-tier-wrap,#shopUI .ss-shop-stat-tier{justify-content:flex-end;align-items:center;display:inline-flex}#shopUI .ss-shop-offer-row.is-stone.is-t1-stone{background:radial-gradient(circle at 18% 0,#ffda5a24,#ffda5a00 58%),linear-gradient(90deg,#ffda5a1a,#0000 68%),#ffffff0b;border-color:#ffda5a94;box-shadow:inset 0 0 0 1px #ffffff09,0 0 18px #ffda5a1a}#shopUI .ss-shop-offer-img.has-stone-stat{position:relative}#shopUI .ss-shop-offer-img.has-stone-stat>img{max-width:88%;max-height:88%}#shopUI .ss-shop-stone-inner-icon{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(-6%)}#shopUI .ss-shop-stone-inner-stat-icon{object-fit:contain;max-width:28px;max-height:28px;filter:drop-shadow(0 1px 3px #000000d1) drop-shadow(0 0 8px rgba(var(--accent-rgb), .26))}#shopUI .ss-shop-stone-tier-badge.gg-tier-badge,#shopUI .ss-shop-detail-stone-tier.gg-tier-badge,#shopUI .ss-shop-offer-stone-tier.gg-tier-badge{vertical-align:middle}#shopUI .ss-shop-stone-one-line{align-items:center;gap:12px;min-width:0;min-height:52px;display:flex}#shopUI .ss-shop-stone-one-line .ss-shop-stat-label{flex:auto}#shopUI .ss-shop-stone-one-line .ss-shop-stat-value{flex:none}#shopUI .ss-shop-module-desc-media.is-single-line{align-items:center}#shopUI .ss-shop-module-desc-media.has-icon.is-single-line{grid-template-columns:60px 1fr}#shopUI .ss-shop-cat-icon{flex:0 0 42px;width:42px;height:42px;overflow:hidden}#shopUI .ss-shop-cat-icon img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}#shopUI .ss-shop-offer-img{flex:0 0 74px;overflow:hidden}#shopUI .ss-shop-offer-img>img{object-fit:contain;width:auto;max-width:58px;height:auto;max-height:58px;display:block}#shopUI .ss-shop-offer-row.is-stone .ss-shop-offer-img>img{max-width:64px;max-height:64px}#shopUI .ss-shop-module-desc-media.is-single-line .ss-shop-module-desc-list{flex-direction:column;justify-content:center;min-height:60px;display:flex}#shopUI .ss-shop-module-desc-media.is-single-line .ss-shop-module-line{align-items:initial;min-height:0;display:block}#shopUI .ss-shop-detail-lock{z-index:20;pointer-events:auto;place-self:center end;position:relative}#shopUI .ss-shop-detail-lock svg,#shopUI .ss-shop-offer-lock svg{pointer-events:none}#shopUI .ss-shop-restock{padding:12px 22px}#shopUI .ss-shop-restock-main{text-align:left;flex:auto}#shopUI .ss-shop-restock strong,#shopUI .ss-shop-restock img{flex:none}#shopUI .ss-shop-offer-img.has-stone-stat .ss-shop-stone-inner-icon>img.ss-shop-stone-inner-stat-icon{object-fit:contain;width:24px;max-width:24px;height:24px;max-height:24px}@media (height<=760px){#shopUI .ss-shop-offer-img.has-stone-stat .ss-shop-stone-inner-icon>img.ss-shop-stone-inner-stat-icon{width:22px;max-width:22px;height:22px;max-height:22px}}#shopUI .ss-shop-column-footer,#shopUI .ss-shop-buybar{z-index:8;position:relative}#shopUI .ss-shop-restock,#shopUI .ss-shop-buy{z-index:9;pointer-events:auto;-webkit-user-select:none;user-select:none;position:relative}#shopUI .ss-shop-restock>*,#shopUI .ss-shop-buy>*{pointer-events:none}#shopUI .ss-shop-buy.is-disabled,#shopUI .ss-shop-restock.is-unaffordable,#shopUI .ss-shop-restock.is-all-locked{opacity:.58;filter:grayscale(.25)}#shopUI .ss-shop-buy.is-disabled:hover,#shopUI .ss-shop-restock.is-unaffordable:hover,#shopUI .ss-shop-restock.is-all-locked:hover{filter:grayscale(.25);transform:none}#shopInteraction{z-index:calc(var(--z-overlay) + 20);pointer-events:none;box-shadow:0 14px 32px #0009, inset 0 0 0 1px var(--glass-3);-webkit-backdrop-filter:blur(10px)saturate(1.12);backdrop-filter:blur(10px)saturate(1.12);-webkit-user-select:none;user-select:none;color:#fff;background:radial-gradient(circle at 30% 25%,#ffffff24,#fff0 55%),#0009;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#shopInteraction.visible{display:flex}#shopInteraction.hidden{display:none}#shopInteraction #shopKey{width:34px;height:34px;font-family:var(--font-display);letter-spacing:.5px;background:radial-gradient(circle at 30% 25%, #fff3, #fff0 55%), rgba(var(--accent-rgb), .1);box-shadow:0 10px 22px var(--scrim-4), 0 0 18px rgba(var(--accent-rgb), .18);border:1px solid #fff3;border-radius:10px;place-items:center;padding:10px;font-weight:800;display:grid}#shopInteraction #shopLabel{font-family:var(--font-display);opacity:.92;text-shadow:0 2px 14px #000000bf;font-size:1.05em}#shopUI .ss-shop-detail-img.has-stone-stat{position:relative;overflow:hidden}#shopUI .ss-shop-stone-detail-inner-icon{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(-6%)}#shopUI .ss-shop-stone-detail-inner-icon>img.ss-shop-stone-detail-inner-stat-icon{object-fit:contain;width:42px;max-width:42px;height:42px;max-height:42px;filter:drop-shadow(0 2px 5px #000000db) drop-shadow(0 0 12px rgba(var(--accent-rgb), .32))}@media (height<=760px){#shopUI .ss-shop-stone-detail-inner-icon>img.ss-shop-stone-detail-inner-stat-icon{width:36px;max-width:36px;height:36px;max-height:36px}}#shopUI .ss-shop-module-line.is-positive .ss-shop-module-number{color:var(--success);text-shadow:0 0 10px rgba(var(--success-rgb), .18)}#shopUI .ss-shop-module-line.is-negative{color:#ffe1e1}#shopUI .ss-shop-module-line.is-negative .ss-shop-module-number{color:#ff6f6f;text-shadow:0 0 10px #ff5f5f38}#shopUI .ss-shop-module-line.is-neutral .ss-shop-module-number{color:#83e7ff;text-shadow:0 0 10px rgba(var(--accent-rgb), .16)}@media (width<=1280px){#shopUI .ss-shop-offer-owned-module{max-width:calc(100% - 82px);font-size:.63rem;top:8px;right:12px}}@media (height<=760px){#shopUI .ss-shop-offer-owned-module{font-size:.62rem;top:7px;right:12px}}#shopUI .ss-shop-module-desc-list{gap:10px}#shopUI .ss-shop-module-status-card{background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .12), transparent 42%), linear-gradient(180deg, #05131eeb, #020910f5);border:1px solid #75e6ff47;border-radius:15px;margin:4px 0 8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 10px 22px #0003}#shopUI .ss-shop-module-status-card[data-damage-type="1"]{background:radial-gradient(circle at top left, #ff6f2029, transparent 43%), linear-gradient(180deg, #23150af0, var(--bg-panel));border-color:#ff9f3d6b}#shopUI .ss-shop-module-status-card[data-damage-type="2"]{background:radial-gradient(circle at top left, #9352ff2b, transparent 43%), linear-gradient(180deg, #180f2bf0, var(--bg-panel));border-color:#ba84ff6b}#shopUI .ss-shop-module-status-card[data-damage-type="3"]{border-color:rgba(var(--accent-rgb), .38);background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .14), transparent 43%), linear-gradient(180deg, #0c1f2af0, var(--bg-panel))}#shopUI .ss-shop-module-status-card[data-damage-type="0"]{background:radial-gradient(circle at top left, #a5cdda21, transparent 43%), linear-gradient(180deg, #161f22f0, var(--bg-panel));border-color:#a9d2db57}#shopUI .ss-shop-module-status-card-header{background:linear-gradient(90deg, var(--border-1), #ffffff06);border-bottom:1px solid #ffffff13;align-items:center;gap:13px;min-height:50px;padding:8px 14px;display:flex}#shopUI .ss-shop-module-status-card-icon-wrap{border-radius:var(--radius-md);background:var(--scrim-2);flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}#shopUI .ss-shop-module-status-card-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #000000a6);width:34px;height:34px}#shopUI .ss-shop-module-status-card-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#f4fcff;text-shadow:0 0 10px rgba(var(--accent-rgb), .16);font-size:.94rem;font-weight:900}#shopUI .ss-shop-module-status-card-body{flex-direction:column;gap:8px;padding:12px 14px 13px 42px;display:flex}#shopUI .ss-shop-module-status-card .ss-shop-module-line{line-height:1.45}#shopUI .ss-shop-module-status-card .ss-shop-module-line.is-info{font-size:.78rem;line-height:1.35}#shopUI .ss-shop-module-status-card .ss-shop-module-prefix{text-underline-offset:0;text-decoration:none}.ss-shop-mode-toggle{z-index:4;background:var(--glass-2);border:1px solid var(--border-1);border-radius:13px;gap:0;padding:3px;display:inline-flex;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #0000004d}.ss-shop-mode-btn{color:#fff6;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:5px 26px;font-size:.88rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.ss-shop-mode-btn:hover{color:#ffffffbf;background:var(--glass-3)}.ss-shop-mode-btn.is-active{background:rgba(var(--accent-rgb), .14);color:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb), .18)}.ss-shop-sell-price-badge{border-radius:var(--radius-sm);color:#ffb72e;font-family:var(--font-body);white-space:nowrap;background:#ffb72e14;border:1px solid #ffb72e38;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;font-size:.82rem;font-weight:700;display:flex}.ss-shop-sell-price-badge img{object-fit:contain;flex-shrink:0;width:15px;height:15px}.ss-shop-sell-empty{text-align:center;color:#ffffff73;padding:48px 24px}#shopUI .ss-shop-layout.ss-sell-mode{grid-template-columns:minmax(420px, 1fr) 7px var(--ss-sell-right-w,320px)}#shopUI .ss-shop-layout.ss-sell-mode .ss-shop-categories{display:none}.ss-sell-slots-wrap{box-sizing:border-box;height:100%;padding:14px 12px;overflow-y:auto}.ss-sell-section{margin-bottom:20px}.ss-sell-section-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--accent-rgb), .7);border-bottom:1px solid rgba(var(--accent-rgb), .14);margin-bottom:10px;padding-bottom:6px;font-size:.72rem}.ss-sell-inv-grid{flex-wrap:wrap;gap:7px;display:flex}.ss-sell-slot{cursor:pointer;--inv-radius:10px;--slot-inner:#ffffff0a;flex-shrink:0;width:62px;height:62px}.ss-sell-slot:hover{--slot-inner:#ffffff24}.ss-sell-slot.selected-slot{outline:2px solid rgba(var(--accent-rgb), .6);outline-offset:-2px;--slot-inner:#19e3e314}.ss-sell-stone-icon{pointer-events:none;z-index:4;position:absolute;bottom:3px;right:3px}.ss-sell-empty-cat{color:#ffffff59;padding:8px 0;font-size:.8rem}#shopUI .ss-sell-slot.is-dragging{opacity:.4}#shopUI .ss-sell-slot.is-staged{outline:2px solid rgba(var(--accent-rgb), .75);outline-offset:-2px;--slot-inner:#19e3e31f}#shopUI .ss-sell-zone{box-sizing:border-box;border:2px dashed rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .02);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:calc(100% - 28px);margin:14px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}#shopUI .ss-sell-zone.is-dragover,#shopUI .ss-sell-zone.is-dragging-preview{border-color:rgba(var(--accent-rgb), .85);background:rgba(var(--accent-rgb), .1);transform:scale(1.01)}#shopUI .ss-sell-zone-inner{pointer-events:none;color:#ffffff8c;max-width:280px}#shopUI .ss-sell-zone-icon{color:#fff;opacity:.92;width:72px;height:72px;margin-bottom:14px}#shopUI .ss-sell-zone-icon-top{opacity:.85;width:46px;height:46px;margin:0 0 6px}#shopUI .ss-sell-zone-title{font-family:var(--font-display);letter-spacing:.04em;color:#ffffffd1;margin-bottom:8px;font-size:.92rem}#shopUI .ss-sell-zone-sub{color:#ffffff6b;font-size:.78rem}#shopUI .ss-sell-zone-card{flex-direction:column;align-items:center;gap:10px;display:flex}#shopUI .ss-sell-zone-card .ss-shop-detail-img{width:96px;height:96px}#shopUI .ss-sell-zone-card .ss-shop-detail-name{font-size:1.02rem;line-height:1.2}#shopUI .ss-sell-zone-price{color:#fff9;align-items:center;gap:8px;margin-top:6px;font-size:.82rem;display:flex}#shopUI .ss-sell-zone-price strong{color:#ffd76a;font-size:1.25rem}#shopUI .ss-sell-zone-price img{width:20px;height:20px}#shopUI .ss-shop-offer-row.is-in-basket{outline:2px solid rgba(var(--accent-rgb), .55);outline-offset:-2px}#shopUI .ss-shop-offer-row.is-dragging{opacity:.45}#shopUI .ss-basket{box-sizing:border-box;flex-direction:column;gap:12px;height:100%;padding:14px;display:flex;position:relative}#shopUI .ss-basket.is-empty{text-align:center;border:2px dashed rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .02);border-radius:18px;justify-content:center;align-items:center;height:calc(100% - 28px);margin:14px;transition:border-color .16s,background .16s,transform .16s}#shopUI .ss-basket.is-dragover{border-color:rgba(var(--accent-rgb), .85);background:rgba(var(--accent-rgb), .1);transform:scale(1.01)}#shopUI .ss-basket-empty-icon{color:#fff;opacity:.85;width:60px;height:60px;margin-bottom:12px}#shopUI .ss-basket-empty-title{font-family:var(--font-display);color:#ffffffd1;margin-bottom:8px;font-size:.9rem}#shopUI .ss-basket-empty-sub{color:#ffffff6b;max-width:240px;font-size:.78rem}#shopUI .ss-basket-head{border-bottom:1px solid rgba(var(--accent-rgb), .16);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}#shopUI .ss-basket-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--accent-rgb), .78);font-size:.8rem}#shopUI .ss-basket-clear{color:#fff9;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #ffffff2e;padding:3px 10px;font-size:.72rem;transition:background .14s,color .14s}#shopUI .ss-basket-clear:hover{color:#fff;background:#ff505029;border-color:#ff787873}#shopUI .ss-basket-grid{flex-wrap:wrap;flex:auto;align-content:flex-start;gap:8px;padding:4px 2px;display:flex;overflow-y:auto}#shopUI .ss-basket-cell{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}#shopUI .ss-basket-slot{--inv-radius:10px;--slot-inner:#ffffff0a;flex-shrink:0;width:64px;height:64px;position:relative}#shopUI .ss-basket-slot:hover{--slot-inner:#ffffff24}#shopUI .ss-basket-price{color:#ffd76a;justify-content:center;align-items:center;gap:4px;font-size:.72rem;font-weight:600;line-height:1;display:flex}#shopUI .ss-basket-price img{width:13px;height:13px}#shopUI .ss-basket-remove{border-radius:var(--radius-round);color:#fffc;cursor:pointer;z-index:5;background:#140a0eeb;border:1px solid #ffffff40;width:20px;height:20px;font-size:.66rem;line-height:1;transition:background .14s,color .14s;position:absolute;top:-6px;right:-6px}#shopUI .ss-basket-remove:hover{color:#fff;background:#dc3c3ceb}#shopUI .ss-basket-foot{border-top:1px solid rgba(var(--accent-rgb), .16);flex-direction:column;gap:10px;padding-top:12px;display:flex}#shopUI .ss-basket-total{color:#fff9;align-items:center;gap:8px;font-size:.82rem;display:flex}#shopUI .ss-basket-total strong{color:#ffd76a;margin-left:auto;font-size:1.25rem}#shopUI .ss-basket-total.is-insufficient strong{color:#ff6a6a}#shopUI .ss-basket-total img{width:20px;height:20px}#shopUI .ss-basket-buy{width:100%}#shopUI .ss-basket-buy[disabled]{opacity:.5;cursor:not-allowed}#shopUI .ss-shop-restock-refresh{color:#fff;opacity:.9;width:18px;height:18px;margin-left:8px}#shopUI .ss-sell-detail-shell .ss-shop-detail-hero{grid-template-columns:80px 1fr;gap:12px;min-height:90px;padding:10px 12px}#shopUI .ss-sell-detail-shell .ss-shop-detail-img{width:80px;height:80px}#shopUI .ss-sell-detail-shell .ss-shop-detail-img img{max-width:64px;max-height:64px}#shopUI .ss-sell-detail-shell .ss-shop-detail-name{font-size:1rem;line-height:1.2}#shopUI .ss-sell-detail-shell .ss-shop-detail-scroll{padding:12px}#shopUI{border:none!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:0!important;max-height:none!important;top:0!important;left:0!important;transform:none!important}#shopUI .ss-shop-stat-list{gap:5px}#shopUI .ss-shop-stat-row{border-radius:10px;gap:8px;min-height:38px;padding:5px 10px}#shopUI .ss-shop-stat-iconbox{border-radius:var(--radius-sm);flex:0 0 30px;width:30px;height:30px}#shopUI .ss-shop-stat-icon{max-width:20px;max-height:20px}#shopUI .ss-shop-stat-value{font-size:.95rem}#shopUI .ss-shop-stat-left{gap:8px}.ss-sell-section-header{border-bottom:1px solid rgba(var(--accent-rgb), .14);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;display:flex}.ss-sell-all-btn{border-radius:var(--radius-sm);color:#ff8c8ce6;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#ff3c3c14;border:1px solid #ff505066;padding:3px 12px;font-size:.76rem;font-weight:600;transition:background .15s,color .15s}.ss-sell-all-btn:hover{color:#ff8080;background:#ff3c3c2e;border-color:#ff5050a6}#shopUI{box-sizing:border-box!important}#shopUI .ss-shop-category-list{gap:7px;padding:10px}#shopUI .ss-shop-category-btn{border-radius:14px;grid-template-columns:32px 1fr auto;gap:9px;min-height:56px;padding:7px 12px}#shopUI .ss-shop-cat-icon{border-radius:10px;width:32px;height:32px;font-size:1rem}#shopUI .ss-shop-cat-count{min-width:36px;padding:3px 6px;font-size:.74rem}#shopUI .ss-shop-offer-list{gap:7px;padding:10px}#shopUI .ss-shop-offer-row{border-radius:14px;grid-template-columns:56px 1fr 38px;gap:10px;min-height:68px;padding:7px 10px}#shopUI .ss-shop-offer-img{border-radius:13px;width:56px;height:56px}#shopUI .ss-shop-column-footer,#shopUI .ss-shop-buybar{padding:10px 12px}#shopUI .ss-shop-restock,#shopUI .ss-shop-buy{min-height:40px;font-size:.82rem}#shopUI .ss-shop-buy-price{min-height:40px}#shopUI .ss-shop-detail-shell:not(.ss-sell-detail-shell) .ss-shop-detail-hero{grid-template-columns:80px 1fr auto;gap:12px;min-height:100px;padding:10px 12px}#shopUI .ss-shop-detail-shell:not(.ss-sell-detail-shell) .ss-shop-detail-img{border-radius:14px;width:80px;height:80px}#shopUI .ss-shop-detail-shell:not(.ss-sell-detail-shell) .ss-shop-detail-img img{max-width:90%;max-height:90%}#shopUI .ss-shop-detail-shell:not(.ss-sell-detail-shell) .ss-shop-detail-name{margin-top:4px;font-size:1rem}#shopUI .ss-shop-detail-shell:not(.ss-sell-detail-shell) .ss-shop-detail-badges{gap:5px;margin-top:6px}#shopUI .ss-shop-detail-shell:not(.ss-sell-detail-shell) .ss-shop-detail-scroll{padding:12px}#shopUI .ss-shop-column-footer,#shopUI .ss-shop-buybar{box-sizing:border-box;flex:0 0 62px;align-items:center;height:62px}:root{--spin-speed:5s;--slot-inner:#ffffff1a}.inventory-item,.inventory-item.common{--rarity-color:var(--rarity-common)}.inventory-item.uncommon{--rarity-color:var(--rarity-uncommon)}.inventory-item.rare{--rarity-color:var(--rarity-rare)}.inventory-item.epic{--rarity-color:var(--rarity-epic)}.inventory-item.legendary{--rarity-color:var(--rarity-legendary)}.inventory-item.unique{--rarity-color:var(--rarity-unique)}#inventoryTab{color:#fff;z-index:var(--z-modal);-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 110%,#013247 0%,#000 58% 100%);border-radius:15px;justify-content:space-between;gap:20px;height:100vh;padding:0 20px;display:flex;position:relative}#inventoryTab h3{border-radius:var(--radius-md);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-align:center;background:#02273659;margin:0;padding:10px 14px;font-weight:700;position:relative;box-shadow:inset 0 1px #ffffff4c,inset 0 -1px #00000073,0 12px 28px #00000059}.stats-tabs input[type=radio]{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.stats-tabs{margin-bottom:18px;display:flex;position:relative}.stats-tab{border-radius:var(--radius-md);cursor:pointer;text-transform:uppercase;color:#ffffffbf;-webkit-user-select:none;user-select:none;background:#02273659;font-weight:700;position:relative}#tab-attaque:checked+.stats-tab,#tab-defense:checked+.stats-tab,#tab-divers:checked+.stats-tab{color:#fff;background:#02638a;box-shadow:inset 0 1px #ffffff26,inset 0 -2px #00000059,0 6px 12px #00000040}.power-index-showcase{border-radius:var(--radius-lg);border:1px solid rgba(var(--accent-rgb), .16);background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .18), transparent 42%), linear-gradient(180deg, #04212ef5, #02111af5);box-shadow:inset 0 1px 0 var(--glass-4), 0 12px 30px var(--scrim-2), 0 0 26px rgba(var(--accent-rgb), .1);margin:0 8px 18px;padding:12px 16px 14px;position:relative;overflow:hidden}.power-index-showcase:before{content:"";background:linear-gradient(120deg, var(--glass-3), transparent 34%, transparent 66%, #ffffff08);pointer-events:none;position:absolute;inset:0}.power-index-showcase:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .55), transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:16px;right:16px}.power-index-showcase__meta{z-index:1;color:#aaecffb8;font-size:var(--fs-2);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-weight:700;position:relative}.power-index-showcase__main{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.power-index-showcase__label{color:#fffffff2;font-size:var(--fs-6);letter-spacing:.02em;text-shadow:0 0 16px rgba(var(--accent-rgb), .08);font-weight:800}.power-index-showcase__value{border-radius:var(--radius-pill);border:1px solid rgba(var(--accent-rgb), .22);color:#f1fdff;letter-spacing:.02em;font-variant-numeric:tabular-nums;min-width:96px;text-shadow:0 0 18px rgba(var(--accent-rgb), .25);box-shadow:inset 0 1px 0 #ffffff24, 0 8px 18px #00000038, 0 0 20px rgba(var(--accent-rgb), .1);background:linear-gradient(#0a6b926b,#033a566b);justify-content:center;align-items:center;padding:8px 14px;font-size:26px;font-weight:800;line-height:1;display:inline-flex}.fiche_attaque,.fiche_defense,.fiche_divers{display:none}:is(#inventoryTab:has(#tab-attaque:checked) #fiche_perso .fiche_attaque,#inventoryTab:has(#tab-defense:checked) #fiche_perso .fiche_defense,#inventoryTab:has(#tab-divers:checked) #fiche_perso .fiche_divers){display:block}#fiche_perso{background:linear-gradient(#020e14e6,#01090e00);border-radius:14px;margin:0 12px 12px;padding:14px 18px}#fiche_perso h3{display:none}#fiche_perso p{border-bottom:1px solid #013247a7;align-items:center;margin:0;padding:7px 6px;font-size:15px;display:grid}#fiche_perso p strong{color:#ffffffd9;grid-column:1}#fiche_perso p span{text-align:right;color:#d9faff;text-shadow:0 0 8px rgba(var(--accent-rgb), .18);font-variant-numeric:tabular-nums;font-weight:600}#fiche_perso .stat-sheet-value{display:inline}#fiche_perso .stat-sheet-value.is-capped{color:#ffd772;text-shadow:0 0 10px #ffc44a47}#fiche_perso .stat-cap-indicator{border-radius:var(--radius-pill);color:#ffd772;font-size:var(--fs-2);letter-spacing:.08em;text-shadow:0 0 10px #ffc44a38;vertical-align:middle;background:linear-gradient(#5a3a0a57,#281a042e);border:1px solid #ffd36673;justify-content:center;align-items:center;margin-left:8px;padding:2px 7px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffedb00d}#fiche_perso p,#fiche_perso .stat-details-row,#inventoryTab .power-index-showcase{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}#fiche_perso p.has-stat-tooltip,#fiche_perso .stat-details-row.has-stat-tooltip,#inventoryTab .power-index-showcase.has-stat-tooltip{cursor:help}#fiche_perso p.has-stat-tooltip:hover,#fiche_perso p.has-stat-tooltip.is-stat-tooltip-active,#fiche_perso .stat-details-row.has-stat-tooltip:hover,#fiche_perso .stat-details-row.has-stat-tooltip.is-stat-tooltip-active{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .1), 0 0 18px rgba(var(--accent-rgb), .08);background:linear-gradient(90deg,#084f6c38,#07212e14)}#inventoryTab .power-index-showcase.has-stat-tooltip:hover,#inventoryTab .power-index-showcase.has-stat-tooltip.is-stat-tooltip-active{border-color:rgba(var(--accent-rgb), .26);box-shadow:inset 0 1px 0 var(--glass-4), 0 14px 34px #0000004d, 0 0 32px rgba(var(--accent-rgb), .14);transform:translateY(-1px)}.character-stat-tooltip{z-index:100000;border-radius:var(--radius-lg);border:1px solid rgba(var(--accent-rgb), .22);background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .22), transparent 42%), linear-gradient(180deg, #051b27fa, #031018fa);width:min(320px,100vw - 28px);box-shadow:inset 0 1px 0 var(--border-1), 0 18px 44px #00000061, 0 0 26px rgba(var(--accent-rgb), .1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;padding:14px 16px;transition:opacity .14s,transform .14s;position:fixed;top:0;left:0;transform:translateY(8px)scale(.985)}.character-stat-tooltip:before{content:"";border-radius:inherit;background:linear-gradient(120deg, var(--glass-3), transparent 34%, transparent 66%, #ffffff08);pointer-events:none;position:absolute;inset:0}.character-stat-tooltip.is-visible{opacity:1;transform:translateY(0)scale(1)}.character-stat-tooltip__title,.character-stat-tooltip__body,.character-stat-tooltip__note{z-index:1;position:relative}.character-stat-tooltip__title{color:#f2fdff;letter-spacing:.02em;text-shadow:0 0 14px rgba(var(--accent-rgb), .14);margin-bottom:6px;font-size:15px;font-weight:800}.character-stat-tooltip__body{color:#e6f8ffeb;font-size:var(--fs-3);line-height:1.45}.character-stat-tooltip__note{border-top:1px solid rgba(var(--accent-rgb), .14);color:#a8e9ffc7;font-size:var(--fs-3);margin-top:8px;padding-top:8px;line-height:1.4}#fiche_perso .stat-sheet-icon{object-fit:contain;vertical-align:-4px;width:18px;height:18px;filter:drop-shadow(0 0 4px rgba(var(--accent-rgb), .22));flex:none;margin-right:8px}#fiche_perso .stat-expandable{border-bottom:none;padding-bottom:0}#fiche_perso .stat-expandable strong{gap:10px;display:flex}#fiche_perso .stat-plus{border-radius:var(--radius-pill);color:#d9faff;cursor:pointer;width:20px;height:20px;box-shadow:inset 0 1px var(--glass-5), 0 6px 14px #00000059;background:#02273673;border:1px solid #ffffff40;justify-content:center;align-items:center;padding:0;font-weight:800;line-height:18px;display:inline-flex}#fiche_perso .stat-plus:hover{background:#02638aa6}#fiche_perso .stat-plus:active{transform:translateY(1px)}#fiche_perso .stat-details{opacity:0;border-bottom:1px solid #013247a7;max-height:0;margin:0 0 8px;padding:2px 0 10px;transition:max-height .18s,opacity .18s;overflow:hidden}#fiche_perso .stat-details.open{opacity:1;scrollbar-gutter:stable;max-height:min(420px,55vh);overflow:auto}#fiche_perso .stat-details-row{font-size:var(--fs-3);align-items:center;margin:6px 0 0;display:grid}#fiche_perso .stat-details-row img.dmg-icon{object-fit:contain;justify-self:center;width:22px;height:22px;display:block}#fiche_perso .stat-details-row img.stat-details-icon{object-fit:contain;width:18px;height:18px;filter:drop-shadow(0 0 4px rgba(var(--accent-rgb), .22));justify-self:center;display:block}#fiche_perso strong img.inline-dmg-icon{object-fit:contain;vertical-align:-4px;width:28px;height:28px;margin-left:4px}#fiche_perso .stat-details-row span.dmg-icon{place-items:center;width:44px;display:grid}#fiche_perso .stat-details-row .dmg-label{color:#ffffffc7}#fiche_perso .stat-details-row .dmg-value{text-align:right;color:#d9faff;text-shadow:0 0 8px rgba(var(--accent-rgb), .18);font-variant-numeric:tabular-nums;font-weight:600}#fiche_perso .stat-expandable.no-value>span{display:none}#fiche_perso .stat-expandable strong{align-items:center}#fiche_perso .fiche_defense .defense-rows .stat-details-row{border-bottom:1px solid #013247a7;margin:0;padding:6px;font-size:15px;font-weight:700}#fiche_perso .defense-section-bar{font-size:var(--fs-3);text-transform:uppercase;letter-spacing:.12em;color:#ffffffa6;border-radius:var(--radius-xs);background:#031e32b3;justify-content:center;align-items:center;margin:12px 0 4px;padding:6px 0;font-weight:600;display:flex}#characterSheet{text-align:center}#characterBackground{border-radius:10px;width:100%;position:relative;overflow:hidden}.loot-filter-btn{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.loot-filter-btn.is-on{border-color:rgba(var(--accent-rgb), .55);box-shadow:inset 0 1px #ffffff26, 0 8px 24px #00000059, 0 0 18px rgba(var(--accent-rgb), .18)}.loot-filter-btn .lf-badge{border-radius:var(--radius-pill);min-width:18px;height:18px;font-size:var(--fs-2);pointer-events:none;background:#000000a6;border:1px solid #ffffff2e;justify-content:center;align-items:center;padding:0 5px;line-height:18px;display:flex;position:absolute;bottom:-6px;right:-6px}#equipmentSlots{flex-flow:column wrap;justify-content:center;display:flex}.equipment-slot{background:var(--border-1);cursor:pointer;border:3px solid #fff3;border-radius:5px;justify-content:center;align-items:center;font-size:.8em;display:flex;position:relative;overflow:hidden}.equipement_container,.weapon_container{flex-direction:column;align-items:center;display:flex}.equipment-slot .item-level{pointer-events:none}@media (width<=1920px){#equipmentSlots{flex-direction:row}.ligne_equipement{flex-direction:column;gap:8px}#characterImage{width:45%;height:45%}#characterSheet h3{font-size:.5em}}.tooltip{visibility:hidden;opacity:0;color:#fff;text-align:center;z-index:1;background:#000c;border-radius:5px;width:120px;padding:5px;font-size:.7em;transition:opacity .3s;position:absolute;bottom:125%;left:50%;transform:translate(-50%)}.equipment-slot:hover .tooltip{visibility:visible;opacity:1}.equipment-slot:hover{background:#fff3}.equipment-slot img{border-radius:var(--radius-sm);z-index:3}.equipment-slot.instance-locked{cursor:not-allowed}.equipment-slot.instance-locked:hover{background:var(--border-1)}.equipment-slot-lock{pointer-events:none;z-index:12;background:radial-gradient(circle,#0000001a 0%,#0000004d 72%,#0000007a 100%);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.equipment-slot-lock img{filter:drop-shadow(0 1px 3px #000000bf);width:48%;max-width:40px;height:auto}.equipment-slot.weapon-slot-locked{cursor:not-allowed}.equipment-slot.weapon-slot-locked .slot-ghost{opacity:.3;filter:grayscale()}.equipment-slot.weapon-slot-locked:hover{background:var(--glass-4)}.equipment-slot.highlight{border:2px solid #f0f0f0;box-shadow:0 0 10px #f0f0f0}.equipment-slot.common:has(img):before{background:var(--rarity-common)}.equipment-slot.uncommon:has(img):before{background:var(--rarity-uncommon)}.equipment-slot.rare:has(img):before{background:var(--rarity-rare)}.equipment-slot.epic:has(img):before{background:var(--rarity-epic)}.equipment-slot.legendary:has(img):before{background:var(--rarity-legendary)}.equipment-slot.unique:has(img):before{background:var(--rarity-unique)}#inventoryContent{position:relative}#inventoryGrid{margin-top:8px;display:grid}.stock-panel.stock_loot{position:relative}#inventorySortBar{flex-direction:column}#inventorySortBar .sort-title{letter-spacing:.08em;font-weight:800;font-size:var(--fs-3);text-align:center;opacity:.85;margin-bottom:4px}#inventorySortBar .sort-btn{text-align:center;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.inventory-slot{position:relative;overflow:visible}.inventory-item{position:relative;overflow:hidden}.inventory-slot{background:var(--slot-inner);border-radius:var(--inv-radius);cursor:pointer;border:1px solid #fff3;justify-content:center;align-items:center;display:flex}.inventory-slot:hover{--slot-inner:#fff3}.inventory-slot.selected-slot{outline-offset:-3px;outline:2px dashed #ffffff59}.inventory-item{cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;width:95%;height:95%;display:flex}.inventory-item img{object-fit:cover;-webkit-user-select:none;user-select:none;z-index:3;border-radius:5px;width:40px;height:40px}.inventory-item .t1-stars-badge{color:#fffffff2;font-size:var(--fs-3);letter-spacing:1px;text-shadow:0 0 6px #ffffff59;pointer-events:none;z-index:4;line-height:1;position:absolute;bottom:7px;left:7px}.equipment-slot .t1-stars-badge{color:#fffffff2;font-size:var(--fs-1);letter-spacing:1px;text-shadow:0 0 6px #ffffff59;pointer-events:none;z-index:4;line-height:1;position:absolute;bottom:7px;left:7px}.item-level{color:#fff;-webkit-user-select:none;user-select:none;z-index:3;background:#000000b3;border-radius:3px;font-weight:700;position:absolute;bottom:5px;right:2px}.selected-item{border:none!important}.selected-item:before{content:"";z-index:1;width:50%;height:300%;animation:rotate var(--spin-speed,1s) linear infinite;position:absolute}.selected-item:after{content:"";z-index:2;background:#1a1f22;width:90%;height:90%;position:absolute}@keyframes rotate{to{transform:rotate(1turn)}}.inventory-item.common{border-color:var(--rarity-common)}.inventory-item.uncommon{border-color:var(--rarity-uncommon)}.inventory-item.rare{border-color:var(--rarity-rare)}.inventory-item.epic{border-color:var(--rarity-epic)}.inventory-item.legendary{border-color:var(--rarity-legendary)}.inventory-item.unique{border-color:var(--rarity-unique);position:relative}.selected-item.common:before{background-color:var(--rarity-common)}.selected-item.uncommon:before{background-color:var(--rarity-uncommon)}.selected-item.rare:before{background-color:var(--rarity-rare)}.selected-item.epic:before{background-color:var(--rarity-epic)}.selected-item.legendary:before{background-color:var(--rarity-legendary)}.selected-item.unique:before{background-color:var(--rarity-unique)}.inventory-slot:has(.inventory-item.unique):after{text-align:center;transform:rotate(0)}.inventory-slot:has(.inventory-item.unique.selected-item):after{animation:rotateBackground var(--spin-speed,1s) linear infinite}.item-name{text-transform:uppercase;text-align:center;white-space:nowrap;z-index:var(--z-modal);color:#000;background:#fff;border:5px solid;border-radius:5px;padding:2px 10px;position:absolute;left:50%;transform:translate(-50%)}.item-name.common{border-color:var(--rarity-common);color:#000;font-size:var(--fs-1)}.item-name.uncommon{border-color:var(--rarity-uncommon);color:var(--rarity-uncommon);font-size:var(--fs-1)}.item-name.rare{border-color:var(--rarity-rare);color:var(--rarity-rare);font-size:var(--fs-1)}.item-name.epic{border-color:var(--rarity-epic);color:var(--rarity-epic);font-size:15px}.item-name.legendary{border-color:var(--rarity-legendary);color:var(--rarity-legendary);font-size:20px}.item-name.unique{border-width:10px;border-color:var(--rarity-unique);color:var(--rarity-unique);width:fit-content;font-size:25px;position:relative}.item-name.unique:before{content:"★";color:gold;justify-content:center;align-items:center;width:24px;height:24px;font-size:60px;display:flex;position:absolute;top:-26px;left:-20px}.item-name.custom-background{color:#333;background:#000;border-color:#ccc}.item{will-change:left,top;pointer-events:none;position:absolute;transform:none}.item:after{content:"";border-radius:var(--radius-round);opacity:.5;z-index:-1;width:100%;height:100%;animation:2s infinite pulseScale;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulseScale{0%{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.2)}to{transform:translate(-50%,-50%)scale(1)}}.item.common:after{filter:blur(10px);background:radial-gradient(circle,#fff9 10%,#c6c6c64d 50%,#2d2d2d00 100%);box-shadow:0 0 15px 5px #c6c6c680}.item.uncommon:after{filter:blur(10px);background:radial-gradient(circle,#0f29 10%,#52fa4f4d 50%,#61ff7300 100%);box-shadow:0 0 15px 5px #52fa4f80}.item.rare:after{filter:blur(10px);background:radial-gradient(circle,#1e1ef299 10%,#6f4fff4d 50%,#8ba2ff00 100%);box-shadow:0 0 15px 5px #6f4fff80}.item.epic:after{filter:blur(10px);background:radial-gradient(circle,#f91abe99 10%,#eb81d84d 50%,#ff90e700 100%);box-shadow:0 0 15px 5px #eb81d880}.item.legendary:after{filter:blur(10px);background:radial-gradient(circle,#f009 10%,#f871714d 50%,#ff909000 100%);box-shadow:0 0 15px 5px #f8717180}.item.unique:after{filter:blur(10px);background:radial-gradient(circle,#ffa200c0 10%,#f8c47182 50%,#ffed9000 100%);box-shadow:0 0 15px 5px #eb9f26}.item.no-aura:after{display:none}.item-value{text-align:center;color:gold;font-size:var(--fs-4);text-shadow:1px 1px 2px #000;font-weight:700;position:absolute;bottom:20px}.equipment-slot,.equipment-slot.common{--slot-rarity-color:var(--rarity-common)}.equipment-slot.uncommon{--slot-rarity-color:var(--rarity-uncommon)}.equipment-slot.rare{--slot-rarity-color:var(--rarity-rare)}.equipment-slot.epic{--slot-rarity-color:var(--rarity-epic)}.equipment-slot.legendary{--slot-rarity-color:var(--rarity-legendary)}.equipment-slot.unique{--slot-rarity-color:var(--rarity-unique)}.equipment-slot.common:has(img){border-color:var(--rarity-common)}.equipment-slot.uncommon:has(img){border-color:var(--rarity-uncommon)}.equipment-slot.rare:has(img){border-color:var(--rarity-rare)}.equipment-slot.epic:has(img){border-color:var(--rarity-epic)}.equipment-slot.legendary:has(img){border-color:var(--rarity-legendary)}.equipment-slot.unique:has(img){border-color:var(--rarity-unique)}.equipment-slot.active-weapon{border:3px solid #0000!important}.equipment-slot.active-weapon:before{content:"";z-index:1;width:50%;height:300%;animation:rotate var(--spin-speed,1s) linear infinite;position:absolute}.equipment-slot.active-weapon:after{content:"";z-index:2;background:#1a1f22;width:90%;height:90%;position:absolute}.inventory-slot.drag-over-empty{outline-offset:-3px;outline:2px solid #00ffb4e6;box-shadow:0 0 10px #00ffb499}.inventory-slot.drag-over-swap{outline-offset:-3px;outline:2px dashed #ffffffbf;box-shadow:0 0 10px #ffffff59}.interaction-hint{color:#e9fbff;letter-spacing:.02em;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:100%;padding:12px;font-weight:700;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:0;right:0;transform:translateY(6px)}.interaction-hint .keycap{border-radius:var(--radius-xs);background:linear-gradient(180deg, var(--glass-4), var(--glass-1));color:#fff;border:1px solid #ffffff2e;justify-content:center;min-width:1.8em;padding:2px 8px;font-weight:800;display:inline-flex;box-shadow:inset 0 -2px #00000059,0 2px 6px #00000040}#inventoryTab:has(.selected-item) .interaction-hint{opacity:1;pointer-events:auto;transform:translateY(0)}#craftTab:has(.selected-item) .interaction-hint.craft-interaction-hint{opacity:1;pointer-events:auto;transform:translateY(0)}.interaction-hint-inner{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;width:100%;max-width:min(100%,1680px);margin:0 auto;padding:4px 8px;display:flex}.interaction-hint .hint-section{white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:20px;display:flex}.interaction-hint .hint-label{opacity:1;font-size:20px;font-weight:500}.interaction-hint .rarity-dot{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0009;width:25px;height:25px;box-shadow:0 0 0 1px #ffffff40,0 0 6px #000000b3}.interaction-hint .rarity-dot.common{background-color:var(--rarity-common)}.interaction-hint .rarity-dot.uncommon{background-color:var(--rarity-uncommon)}.interaction-hint .rarity-dot.rare{background-color:var(--rarity-rare)}.interaction-hint .rarity-dot.epic{background-color:var(--rarity-epic)}.interaction-hint .rarity-dot.legendary{background-color:var(--rarity-legendary)}.interaction-hint .rarity-dot.unique{background-color:var(--rarity-unique)}.interaction-hint .rarity-dot.disabled{opacity:.1;cursor:default;box-shadow:none}.interaction-hint .type-pill{border-radius:var(--radius-pill);border:1px solid var(--border-2);width:50px;height:50px;box-shadow:inset 0 1px #ffffff17, 0 3px 9px var(--scrim-3);cursor:pointer;background:#00000073;justify-content:center;align-items:center;padding:3px;display:flex}.interaction-hint .type-pill img{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%}.interaction-hint .type-pill.disabled{opacity:.1;cursor:default;box-shadow:none}.interaction-hint .all-pill,.interaction-hint .main-pill{border-radius:var(--radius-pill);height:35px;box-shadow:none;color:red;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-size:20px;font-weight:700;display:flex}.interaction-hint .all-pill .keycap{font-size:20px}.interaction-hint .all-pill.disabled{opacity:.35;cursor:default;box-shadow:none;filter:grayscale(.3)}.interaction-hint .main-pill{color:#fff}.interaction-hint .main-pill.disabled{opacity:.35;cursor:default;box-shadow:none;filter:grayscale(.3)}.inventory-item .lock-badge{z-index:4;font-size:var(--fs-5);filter:drop-shadow(0 1px 1px #0009);pointer-events:none;line-height:1;position:absolute;top:6px;left:6px}.inventory-slot.deny{outline-offset:-3px;outline:2px solid #ff5050e6;transition:outline-color .18s}.equipment-slot img.unequip-animation{animation:.3s forwards fadeOut}@media (width<=1500px){#inventoryTab .inventory-layout{gap:12px}#fiche_perso{flex:0 0 300px;min-width:300px;margin-left:0;margin-right:0}#characterSheet{min-width:190px;max-width:190px}#inventoryContent{min-width:200px;max-width:200px}#inventoryGrid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:6px;width:100%}#inventoryGrid .inventory-slot{aspect-ratio:1;width:auto;min-width:0;height:auto}#inventorySortBar{left:-108px}#inventorySortBar .sort-btn{min-width:80px;font-size:var(--fs-2);padding:7px 8px}#itemDetails{min-width:0;padding-left:8px;padding-right:0}}@media (width<=1320px){#fiche_perso{flex-basis:270px;min-width:270px}#characterSheet{min-width:170px;max-width:170px}#inventoryContent{min-width:180px;max-width:180px}#characterImage{width:40%;height:40%}#inventorySortBar{left:-96px}}.item-level{font-size:var(--fs-1);padding:1px 4px;line-height:1.1}.equipment-slot .item-level{padding:1px 4px;font-size:9px;line-height:1.1}@media (width<=1180px),(height<=760px){#inventoryTab .inventory-layout{align-items:stretch;gap:10px}#characterSheet{min-width:150px;max-width:150px}#characterSheet h3{padding:8px 10px;font-size:.75em}#characterBackground{border:1px solid var(--glass-4);background:#ffffff08;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:70px;margin:8px 0 10px;padding:8px 8px 10px;display:flex}#characterImage{display:none}#characterBackground #niveau_joueur{font-size:var(--fs-3);padding:0;line-height:1.15}.loot-filter-btn{border-radius:var(--radius-md);width:100%;max-width:120px;height:auto;min-height:34px;font-size:var(--fs-2);padding:4px 10px;position:relative;top:auto;left:auto;transform:none}.loot-filter-btn:active{transform:scale(.98)}.loot-filter-btn .lf-icon{font-size:var(--fs-2);letter-spacing:.04em;line-height:1.1}.loot-filter-btn .lf-badge{min-width:15px;height:15px;line-height:15px;font-size:var(--fs-1);bottom:-4px;right:-4px}#equipmentSlots{gap:8px;margin-top:10px}.ligne_equipement{gap:6px;margin:10px 0}.equipment-slot{border-width:2px;width:58px;height:58px;margin:0 2px;padding:6px;font-size:.65em}.equipment-slot img{border-radius:var(--radius-xs)}.equipment-slot .t1-stars-badge{font-size:8px;bottom:5px;left:5px}#inventoryContent{min-width:165px;max-width:165px}.stock-panel.stock_loot{flex-direction:column;gap:6px;display:flex}#inventorySortBar{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 6px;display:grid;position:static;top:auto;left:auto}#inventorySortBar .sort-title{display:none}#inventorySortBar .sort-btn{width:100%;min-width:0;font-size:var(--fs-1);border-radius:var(--radius-sm);padding:6px 4px}#inventoryGrid{gap:4px}.inventory-item img{width:28px;height:28px}.inventory-item .t1-stars-badge{font-size:var(--fs-1);bottom:5px;left:5px}.item-level,.equipment-slot .item-level{padding:1px 3px;font-size:8px;bottom:3px;right:1px}#itemDetails{padding-left:4px}}#fiche_perso,#characterSheet,#inventoryContent,#itemDetails{min-height:0}#inventoryContent{flex-direction:column;min-height:0;display:flex}.stock-panel.stock_loot{flex:auto;min-height:0}#inventoryGrid{min-height:0}.interaction-hint{border:1px solid var(--border-1);box-shadow:inset 0 0 0 1px var(--glass-2), 0 12px 30px var(--scrim-4);background:linear-gradient(#080c12f5,#04070bf5)}@media (width<=1500px),(height<=860px){#characterSheet{min-width:128px;max-width:128px}#characterSheet>h3{display:none}#characterBackground{min-height:auto;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;gap:0;margin:0 0 8px;padding:0;display:flex}#characterBackground #niveau_joueur,#characterImage{display:none}.loot-filter-btn{width:100%;max-width:none;height:auto;min-height:32px;font-size:var(--fs-1);border-radius:10px;padding:5px 10px;line-height:1.1;position:relative;top:auto;left:auto;transform:none}.loot-filter-btn:active{transform:scale(.98)}.loot-filter-btn .lf-icon{font-size:var(--fs-1);letter-spacing:.05em;line-height:1.05}.loot-filter-btn .lf-badge{min-width:14px;height:14px;font-size:9px;line-height:14px;bottom:-3px;right:-3px}#equipmentSlots{align-items:stretch;gap:6px;margin-top:0}.equipement_container,.weapon_container{width:100%;min-width:0}.equipement_container h3,.weapon_container h3{padding:6px 8px;font-size:.72em}.ligne_equipement{gap:4px;margin:6px 0}.equipment-slot{border-width:2px;width:50px;height:50px;margin:0 1px;padding:4px;font-size:.58em}.equipment-slot img{border-radius:5px}.equipment-slot .t1-stars-badge{font-size:7px;bottom:4px;left:4px}.equipment-slot .item-level{padding:1px 2px;font-size:7px;bottom:2px;right:1px}#inventoryContent{min-width:200px;max-width:200px}#inventorySortBar{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 6px;display:grid;position:static;top:auto;left:auto}#inventorySortBar .sort-title{display:none}#inventorySortBar .sort-btn{width:100%;min-width:0;font-size:var(--fs-1);border-radius:var(--radius-sm);padding:6px 4px}#itemDetails{padding-left:4px;padding-right:0}.interaction-hint-inner{column-gap:8px;padding:2px 4px}.interaction-hint .hint-section{gap:6px;font-size:17px}.interaction-hint .hint-label,.interaction-hint .all-pill,.interaction-hint .main-pill,.interaction-hint .all-pill .keycap{font-size:17px}.interaction-hint .type-pill{width:40px;height:40px}.interaction-hint .rarity-dot{width:21px;height:21px}}@media (width<=1320px),(height<=760px){#characterSheet{min-width:116px;max-width:116px}#inventoryContent{min-width:182px;max-width:182px}.equipement_container h3,.weapon_container h3{padding:5px 7px;font-size:.68em}.equipment-slot{width:46px;height:46px;padding:3px;font-size:.52em}.inventory-item .t1-stars-badge{font-size:9px;bottom:4px;left:4px}.item-level{padding:1px 3px;font-size:8px}#inventoryGrid .inventory-item img{width:min(34px,60%);height:min(34px,60%)}.interaction-hint{padding:10px 8px}.interaction-hint .hint-section{gap:5px;font-size:15px}.interaction-hint .hint-label,.interaction-hint .all-pill,.interaction-hint .main-pill,.interaction-hint .all-pill .keycap{font-size:15px}.interaction-hint .all-pill,.interaction-hint .main-pill{gap:4px;height:30px;padding:0 8px}.interaction-hint .type-pill{width:34px;height:34px;padding:2px}.interaction-hint .rarity-dot{width:18px;height:18px}}#fiche_perso{min-height:0}@media (width<=1800px),(height<=920px){#inventoryTab .inventory-layout{gap:10px}#fiche_perso{flex:0 0 clamp(250px,17vw,310px);margin:0 6px 6px;padding:12px 14px}#characterSheet{flex:0 0 clamp(88px,6.8vw,112px);min-width:clamp(88px,6.8vw,112px);max-width:clamp(88px,6.8vw,112px);overflow:hidden}#characterSheet>h3,#characterBackground{display:none}#equipmentSlots{align-items:stretch;gap:6px;margin-top:0}.equipement_container,.weapon_container{width:100%;min-width:0}.equipement_container h3,.weapon_container h3{padding:6px;font-size:.68em}.ligne_equipement{gap:4px;margin:6px 0}.equipment-slot{width:clamp(42px,3vw,54px);height:clamp(42px,3vw,54px);margin:0;padding:4px;font-size:.54em}.equipment-slot img{border-radius:5px}.equipment-slot .item-level{padding:1px 2px;font-size:7px;bottom:2px;right:1px}#inventoryContent{flex:0 0 clamp(300px,22vw,390px);min-width:clamp(300px,22vw,390px);max-width:clamp(300px,22vw,390px)}.stock-panel.stock_loot{height:100%}#inventorySortBar{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 6px;display:grid;position:static;top:auto;left:auto}#inventorySortBar .sort-title{display:none}#inventorySortBar .sort-btn{width:100%;min-width:0;font-size:var(--fs-1);border-radius:var(--radius-sm);padding:6px 4px}#inventoryGrid{grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;place-content:start stretch;gap:clamp(4px,.36vw,7px);width:100%;height:auto}#inventoryGrid .inventory-slot{aspect-ratio:1;width:100%;min-width:0;height:auto;min-height:0}#inventoryGrid .inventory-item{width:96%;height:96%}#inventoryGrid .inventory-item img{width:min(38px,62%);height:min(38px,62%)}#itemDetails{padding-left:0;padding-right:0}}@media (width<=1560px),(height<=820px){#fiche_perso{flex-basis:clamp(232px,16.5vw,285px);padding:10px 12px}#fiche_perso p{font-size:var(--fs-4);margin:6px 0;padding:5px 0}#inventoryContent{flex-basis:clamp(270px,21vw,340px);min-width:clamp(270px,21vw,340px);max-width:clamp(270px,21vw,340px)}#inventoryGrid .inventory-item img{width:min(34px,60%);height:min(34px,60%)}.equipment-slot{width:46px;height:46px;font-size:.5em}}@media (width<=1380px),(height<=760px){#fiche_perso{flex-basis:clamp(210px,16vw,250px);padding:9px 10px}#fiche_perso p{font-size:var(--fs-3);column-gap:8px}#inventoryContent{flex-basis:clamp(238px,20vw,300px);min-width:clamp(238px,20vw,300px);max-width:clamp(238px,20vw,300px)}#inventoryGrid .inventory-item img{width:min(30px,58%);height:min(30px,58%)}.equipment-slot{width:42px;height:42px;padding:3px}}#fiche_perso,#characterSheet{align-self:stretch}#characterSheet>h3{margin-bottom:10px;display:block}#characterBackground{min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;margin:8px 0 14px;display:flex}#characterBackground #niveau_joueur{padding:0;font-size:15px;line-height:1.1}#characterImage{object-fit:contain;width:min(74%,220px);height:auto;max-height:min(27vh,260px)}#inventoryGrid{--inv-gap:clamp(4px, .42vw, 8px);--inv-cell-size:min(calc((100% - (4 * var(--inv-gap))) / 5), calc((100% - (7 * var(--inv-gap))) / 8));height:100%}#itemDetails{padding-right:6px}@media (width<=1680px),(height<=900px){#characterSheet{flex:0 0 clamp(96px,7vw,126px);min-width:clamp(96px,7vw,126px);max-width:clamp(96px,7vw,126px)}#characterSheet>h3,#characterBackground{display:none!important}#inventoryContent{flex:0 0 clamp(280px,21vw,350px);min-width:clamp(280px,21vw,350px);max-width:clamp(280px,21vw,350px)}#itemDetails{min-width:0}}@media (width<=1500px),(height<=820px){#fiche_perso{flex-basis:clamp(220px,16vw,280px);min-width:clamp(220px,16vw,280px);max-width:clamp(220px,16vw,280px)}#inventoryContent{flex-basis:clamp(250px,20vw,320px);min-width:clamp(250px,20vw,320px);max-width:clamp(250px,20vw,320px)}#inventoryGrid .inventory-item img{width:min(34px,60%);height:min(34px,60%)}}#inventoryTab .inventory-layout{align-items:stretch}#fiche_perso{scrollbar-gutter:stable;height:auto;padding-right:10px;overflow-y:auto}.stats-tabs{justify-content:space-between}.stats-tab{text-align:center;flex:1 1 0}#fiche_perso p{grid-template-columns:minmax(0,1fr) max-content;column-gap:10px}#fiche_perso p strong{align-items:center;gap:8px;min-width:0;display:flex}#fiche_perso p span{grid-column:2}#fiche_perso .stat-title,#fiche_perso .dmg-label{min-width:0}#fiche_perso .stat-details-row{grid-template-columns:36px minmax(0,1fr) max-content;column-gap:10px}#characterSheet{flex-direction:column;align-items:stretch;display:flex;overflow:hidden}#characterSheet>h3,#characterBackground{display:none!important}.loot-filter-btn{border-radius:var(--radius-md);width:100%;max-width:none;height:auto;min-height:34px;font-size:var(--fs-2);box-sizing:border-box;padding:6px 10px;line-height:1.1;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.loot-filter-btn:active{transform:scale(.98)!important}#equipmentSlots{flex:none;align-items:stretch;margin-top:0}.equipement_container,.weapon_container{width:100%}.ligne_equipement{flex-direction:column;display:flex}.equipment-slot{box-sizing:border-box;height:100%;margin:0}.stock-panel.stock_loot{flex-direction:column;align-items:stretch;gap:8px;display:flex;overflow:hidden}#inventorySortBar{order:-1;width:100%;margin:0 0 8px;display:grid!important;position:static!important;top:auto!important;left:auto!important}#inventorySortBar .sort-title{display:none!important}#inventorySortBar .sort-btn{box-sizing:border-box;width:100%;min-width:0;line-height:1.1}#inventoryGrid{flex:none;grid-template-columns:repeat(5, var(--inv-cell))!important;grid-auto-rows:var(--inv-cell)!important;gap:var(--inv-gap)!important;grid-template-rows:none!important}#inventoryGrid .inventory-slot{width:var(--inv-cell);height:var(--inv-cell);min-width:var(--inv-cell);min-height:var(--inv-cell);aspect-ratio:1}#inventoryGrid .inventory-item{width:100%;height:100%}@media (width<=1650px){#fiche_perso{flex-basis:330px;min-width:330px;max-width:330px}#inventoryContent{--inv-cell:clamp(54px, 3.45vw, 72px)}}@media (width<=1450px),(height<=860px){#fiche_perso{flex-basis:292px;min-width:292px;max-width:292px}#characterSheet{flex-basis:94px;min-width:94px;max-width:94px}#inventoryContent{--inv-cell:clamp(48px, 3.25vw, 64px)}.equipment-slot{padding:4px}#inventorySortBar .sort-btn{font-size:var(--fs-1);padding:6px 4px}}.stats-tabs{gap:8px;padding:10px 0 0}.stats-tab{letter-spacing:.04em;min-width:0;padding:10px 6px;font-size:clamp(13px,.9vw,17px)}.equipement_container,.weapon_container{min-width:0}.equipment-slot{aspect-ratio:1;width:100%}.equipment-slot img{margin:auto;display:block}.stock-panel.stock_loot{min-width:0}#inventorySortBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#inventorySortBar .sort-btn{font-size:var(--fs-1);white-space:nowrap;padding:7px 5px}#inventoryGrid{align-content:start}#inventoryGrid .inventory-slot{box-sizing:border-box}#inventoryGrid .inventory-item img{width:min(44px,64%);height:min(44px,64%)}@media (width<=1700px){#fiche_perso{flex-basis:328px;min-width:328px;max-width:328px}#characterSheet{flex-basis:88px;min-width:88px;max-width:88px}.equipment-slot{max-width:88px}#inventoryContent{--inv-cell:clamp(52px, 3.15vw, 68px)}#itemDetails{max-width:min(39vw,760px)}}@media (width<=1500px),(height<=880px){#fiche_perso{flex-basis:300px;min-width:300px;max-width:300px}.stats-tab{font-size:var(--fs-3);padding:9px 5px}#characterSheet{flex-basis:82px;min-width:82px;max-width:82px}.equipement_container h3,.weapon_container h3{padding:5px;font-size:.7em}.equipment-slot{max-width:82px;padding:3px}.equipment-slot img{width:68%;height:68%}#inventoryContent{--inv-cell:clamp(48px, 3vw, 62px)}#itemDetails{max-width:min(36vw,640px)}#inventorySortBar .sort-btn{padding:6px 4px;font-size:9.5px}}#inventoryTab .inventory-layout{gap:8px}#fiche_perso{flex:0 0 clamp(320px,21vw,380px);min-width:clamp(320px,21vw,380px);max-width:clamp(320px,21vw,380px)}#inventoryContent{width:auto;min-width:calc((var(--inv-cell) * 5) + (var(--inv-gap) * 4) + 12px);box-sizing:border-box;flex:none;max-width:none;padding-right:0;overflow:visible}#inventoryGrid{width:max-content;min-width:calc((var(--inv-cell) * 5) + (var(--inv-gap) * 4) + 2px);justify-content:start;overflow:visible}#inventoryGrid .inventory-slot,#inventoryGrid .inventory-item{overflow:hidden}#itemDetails{flex:auto;width:auto;min-width:0;max-width:none;padding-left:0}@media (width<=1700px){#inventoryTab .inventory-layout{gap:6px}#characterSheet{flex-basis:74px;min-width:74px;max-width:74px}.equipment-slot{max-width:74px}#inventoryContent{--inv-cell:clamp(50px, 3.05vw, 66px)}}@media (width<=1500px),(height<=880px){#fiche_perso{flex-basis:308px;min-width:308px;max-width:308px}#characterSheet{flex-basis:70px;min-width:70px;max-width:70px}.equipment-slot{max-width:70px}.equipment-slot img{width:60%;height:60%}#inventoryContent{--inv-cell:clamp(46px, 2.9vw, 60px)}}#characterSheet{gap:8px}.ligne_equipement{margin:10px 0}.equipement_container,.weapon_container{gap:8px}#inventoryGrid .inventory-slot,#inventoryGrid .inventory-item{border-width:2px}@media (width<=1700px){#characterSheet{flex-basis:84px;min-width:84px;max-width:84px}#equipmentSlots,.ligne_equipement,.equipement_container,.weapon_container{gap:6px}.equipment-slot{max-width:76px}#inventoryContent{--inv-cell:clamp(56px, 3.2vw, 70px)}}@media (width<=1500px),(height<=880px){#characterSheet{flex-basis:70px;gap:4px;min-width:70px;max-width:70px}#equipmentSlots{gap:4px}.ligne_equipement,.equipement_container,.weapon_container{gap:4px;margin:6px 0}.equipement_container h3,.weapon_container h3{font-size:var(--fs-2);padding:0 2px}.equipment-slot{max-width:66px;padding:3px}.equipment-slot img{width:58%;height:58%}#inventoryContent{--inv-cell:clamp(50px, 3vw, 62px)}}@media (width<=1360px),(height<=760px){#characterSheet{flex-basis:60px;min-width:60px;max-width:60px}.equipment-slot{max-width:58px;padding:2px}.equipment-slot img{width:54%;height:54%}.equipement_container h3,.weapon_container h3{font-size:var(--fs-1);padding:0 1px}#inventoryContent{--inv-cell:clamp(46px, 2.8vw, 56px)}}#characterSheet{box-sizing:border-box}.loot-filter-btn{margin:0 0 8px}#equipmentSlots{gap:10px}.equipement_container,.weapon_container{box-sizing:border-box}.equipement_container h3,.weapon_container h3{box-sizing:border-box;width:100%;margin:0}.ligne_equipement{gap:10px}.equipment-slot{max-width:70px;padding:4px}.equipment-slot img{object-fit:contain;width:56%;height:56%}#inventoryGrid .inventory-item{box-sizing:border-box;border-width:2px}@media (width<=1700px){#characterSheet{flex-basis:94px;min-width:94px;max-width:94px;padding-inline:6px}#equipmentSlots{gap:8px}.equipement_container,.weapon_container{padding-inline:4px}.ligne_equipement{gap:8px}.equipment-slot{max-width:60px}#inventoryContent{--inv-cell:clamp(58px, 3.4vw, 74px)}}@media (width<=1500px),(height<=880px){#characterSheet{flex-basis:72px;min-width:72px;max-width:72px;padding-inline:4px}#equipmentSlots{gap:6px}.equipement_container,.weapon_container{padding-inline:2px}.equipement_container h3,.weapon_container h3{padding:0 4px 4px;font-size:10.5px}.ligne_equipement{gap:6px;margin:4px 0}.equipment-slot{max-width:58px;padding:3px}.equipment-slot img{width:54%;height:54%}}@media (width<=1360px),(height<=760px){#characterSheet{flex-basis:60px;min-width:60px;max-width:60px;padding-inline:2px}#equipmentSlots{gap:4px}.ligne_equipement{gap:4px;margin:2px 0}.equipement_container h3,.weapon_container h3{padding:0 2px 3px;font-size:9.5px}.equipment-slot{max-width:50px;padding:2px}.equipment-slot img{width:50%;height:50%}}#characterSheet{flex-basis:116px}@media (width<=1700px){#characterSheet{flex-basis:102px;min-width:102px;max-width:102px;padding-inline:8px}.equipement_container,.weapon_container{padding-inline:6px}#inventoryContent{--inv-cell:clamp(62px, 3.7vw, 80px)}}@media (width<=1500px),(height<=880px){#characterSheet{flex-basis:78px;min-width:78px;max-width:78px;padding-inline:4px}.equipement_container,.weapon_container{padding-inline:3px}.equipement_container h3,.weapon_container h3{font-size:var(--fs-1);padding:0 2px 4px}.equipment-slot{max-width:54px;padding:2px}}@media (width<=1360px),(height<=760px){#characterSheet{flex-basis:66px;min-width:66px;max-width:66px;padding-inline:2px}.equipement_container,.weapon_container{padding-inline:1px}.equipement_container h3,.weapon_container h3{padding:0 1px 3px;font-size:8.8px}.equipment-slot{max-width:44px;padding:1px}.equipment-slot img{width:48%;height:48%}}#characterSheet{flex:0 0 124px;min-width:124px;max-width:124px;padding-inline:8px}.equipement_container,.weapon_container{padding-inline:6px}.equipement_container h3,.weapon_container h3{white-space:nowrap;word-break:normal;text-overflow:clip;letter-spacing:.02em;padding:0 4px 6px;font-size:10.5px;line-height:1.1;overflow:visible}#inventoryContent{--inv-cell:clamp(84px, 3.9vw, 112px);--inv-gap:clamp(5px, .34vw, 8px)}@media (width<=1700px),(height<=920px){#characterSheet{flex-basis:115px;min-width:115px;max-width:115px;padding-inline:6px}.equipement_container,.weapon_container{padding-inline:4px}.equipement_container h3,.weapon_container h3{padding:0 2px 5px;font-size:9.5px}#inventoryContent{--inv-cell:clamp(71px, 3.45vw, 72px);--inv-gap:clamp(4px, .28vw, 6px)}}@media (width<=1500px),(height<=820px){#characterSheet{flex-basis:76px;min-width:133px;max-width:133px;padding-inline:3px}.equipement_container,.weapon_container{padding-inline:2px}.equipement_container h3,.weapon_container h3{padding:0 1px 4px;font-size:8.8px}#inventoryContent{--inv-cell:clamp(52px, 3vw, 62px)}}#inventoryTab{box-sizing:border-box;padding-bottom:92px}#fiche_perso{box-sizing:border-box;max-height:calc(100vh - 132px);padding-bottom:112px;overflow-x:hidden}#characterSheet,#inventoryContent,#itemDetails{min-height:0}#inventoryTab .interaction-hint{min-height:64px;padding:8px 10px}#inventoryTab .interaction-hint-inner{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 10px;overflow:hidden}#inventoryTab .interaction-hint .hint-section{font-size:var(--fs-6);flex-wrap:nowrap;gap:6px}#inventoryTab .interaction-hint .hint-label,#inventoryTab .interaction-hint .all-pill,#inventoryTab .interaction-hint .main-pill,#inventoryTab .interaction-hint .all-pill .keycap{font-size:var(--fs-6)}#inventoryTab .interaction-hint .type-pill{width:42px;height:42px}#inventoryTab .interaction-hint .rarity-dot{width:20px;height:20px}@media (width<=1600px),(height<=900px){#inventoryTab{padding-bottom:86px}#fiche_perso{max-height:calc(100vh - 126px);padding-bottom:104px}#inventoryTab .interaction-hint{min-height:58px;padding:7px 8px}#inventoryTab .interaction-hint-inner{column-gap:8px;padding:2px 4px}#inventoryTab .interaction-hint .hint-section{gap:5px;font-size:15px}#inventoryTab .interaction-hint .hint-label,#inventoryTab .interaction-hint .all-pill,#inventoryTab .interaction-hint .main-pill,#inventoryTab .interaction-hint .all-pill .keycap{font-size:15px}#inventoryTab .interaction-hint .all-pill,#inventoryTab .interaction-hint .main-pill{gap:4px;height:28px;padding:0 8px}#inventoryTab .interaction-hint .type-pill{width:34px;height:34px;padding:2px}#inventoryTab .interaction-hint .rarity-dot{width:17px;height:17px}}@media (width<=1320px),(height<=760px){#inventoryTab{padding-bottom:80px}#fiche_perso{max-height:calc(100vh - 118px);padding-bottom:96px}#inventoryTab .interaction-hint{min-height:52px;padding:6px}#inventoryTab .interaction-hint-inner{column-gap:6px}#inventoryTab .interaction-hint .hint-section{font-size:var(--fs-3);gap:4px}#inventoryTab .interaction-hint .hint-label,#inventoryTab .interaction-hint .all-pill,#inventoryTab .interaction-hint .main-pill,#inventoryTab .interaction-hint .all-pill .keycap{font-size:var(--fs-3)}#inventoryTab .interaction-hint .all-pill,#inventoryTab .interaction-hint .main-pill{gap:3px;height:24px;padding:0 6px}#inventoryTab .interaction-hint .keycap{min-width:1.45em;font-size:var(--fs-3);padding:1px 5px}#inventoryTab .interaction-hint .type-pill{width:28px;height:28px;padding:1px}#inventoryTab .interaction-hint .rarity-dot{width:14px;height:14px}}.module-socket-badge{z-index:3;color:#dffbff;pointer-events:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;left:auto}#itemDetails .item-module-section-title,#itemDetails .item-module-selected-title{font-size:var(--fs-3);letter-spacing:.12em;text-transform:uppercase;color:#dff7ff;margin-bottom:10px;font-weight:800}#itemDetails .item-module-selected-meta{color:#dcf4ffcc;font-size:var(--fs-3);flex-wrap:wrap;gap:8px;display:flex}#itemDetails .item-module-chip-visual.is-empty,#itemDetails .item-module-chip-placeholder{background:#ffffff08}#itemDetails .item-card.is-module-card .item-level.item-level-module{gap:10px}#itemDetails .item-card.is-module-card .item-level.item-level-module .level-text{font-family:var(--font-display);letter-spacing:.16em;color:#78f4ff;text-shadow:0 0 10px rgba(var(--accent-rgb), .26)}#itemDetails .item-card.is-module-card .item-level.item-level-module .rarity-text{font-family:var(--font-body);font-weight:800}#itemDetails .item-module-selected,#itemDetails .item-module-section{border:1px solid rgba(var(--accent-rgb), .26);box-shadow:inset 0 0 0 1px var(--glass-2), 0 0 0 1px rgba(var(--accent-rgb), .06), 0 18px 36px var(--scrim-2), 0 0 20px rgba(var(--accent-rgb), .12);background:linear-gradient(#051522f5 0%,#030a12fa 100%);border-radius:18px;margin-top:16px;padding:16px 18px}#itemDetails .item-module-selected.is-standalone{padding-top:18px;padding-bottom:18px}#itemDetails .item-module-section-title{border-radius:var(--radius-pill);border:1px solid rgba(var(--accent-rgb), .34);min-height:28px;font-family:var(--font-display);font-size:var(--fs-3);letter-spacing:.16em;text-transform:uppercase;color:#dcfbff;box-shadow:inset 0 0 0 1px #ffffff08, 0 0 12px rgba(var(--accent-rgb), .1);background:linear-gradient(#081c2af2,#041018f2);align-items:center;margin-bottom:14px;padding:0 12px;font-weight:700;display:inline-flex}#itemDetails .item-module-socket{border-radius:var(--radius-lg);border:1px solid rgba(var(--accent-rgb), .22);background:radial-gradient(circle at 0 0,#00a3ff1a,#0000 44%),linear-gradient(#040d16f0,#020910f5);padding:14px;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s}#itemDetails .item-module-socket.is-filled{border-style:solid;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 26px #00000038}#itemDetails .item-module-socket.is-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:110px;display:flex}#itemDetails .item-module-socket.is-drag-over{background:radial-gradient(circle at 0 0,#ffc40024,#0000 44%),linear-gradient(#181608f0,#0c0b04f5);border-color:#ffd250e0;transform:translateY(-1px);box-shadow:0 0 0 1px #ffc40038,0 0 18px #ffc40029,0 12px 26px #00000038}#itemDetails .item-module-chip{border:1px solid var(--glass-4);box-shadow:inset 0 0 0 1px var(--glass-1), 0 8px 18px #0003;background:linear-gradient(#0a1420eb,#060e16f2);border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}#itemDetails .item-module-chip-visual{border:1px solid var(--glass-4);width:58px;height:58px;box-shadow:inset 0 0 16px var(--glass-1);background:#00000042;border-radius:14px;flex:0 0 58px;justify-content:center;align-items:center;display:flex;overflow:hidden}#itemDetails .item-module-chip-visual img{object-fit:contain;width:80%;height:80%}#itemDetails .item-module-chip-texts{flex-direction:column;gap:4px;min-width:0;display:flex}#itemDetails .item-module-chip-name{font-family:var(--font-body);font-size:var(--fs-6);letter-spacing:.02em;color:#f6fcff;text-shadow:0 0 10px rgba(var(--accent-rgb), .12);font-weight:800}#itemDetails .item-module-chip-subtitle{font-family:var(--font-display);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:#9ce7ffd1}#itemDetails .item-module-chip-subtitle.common{color:var(--rarity-common)}#itemDetails .item-module-chip-subtitle.uncommon{color:var(--rarity-uncommon)}#itemDetails .item-module-chip-subtitle.rare{color:var(--rarity-rare)}#itemDetails .item-module-chip-subtitle.epic{color:var(--rarity-epic)}#itemDetails .item-module-chip-subtitle.legendary{color:var(--rarity-legendary)}#itemDetails .item-module-chip-subtitle.unique{color:var(--rarity-unique)}#itemDetails .item-module-desc{flex-direction:row;align-items:flex-start;gap:14px;width:100%;display:flex}#itemDetails .item-module-desc.is-single-line{align-items:center}#itemDetails .item-module-desc-icon{object-fit:contain;width:auto;max-width:none;height:auto;max-height:none;filter:drop-shadow(0 0 6px var(--scrim-2));flex:none;display:block}#itemDetails .item-module-desc-list{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}#itemDetails .item-module-desc-line{border-radius:var(--radius-md);background:var(--glass-1);font-family:var(--font-body);font-size:var(--fs-6);color:#e5f4fceb;border:1px solid #ffffff0d;padding:10px 14px;font-weight:600;line-height:1.5;position:relative}#itemDetails .item-module-desc-line.is-positive{background:linear-gradient(90deg, #14563442, var(--glass-1));color:#dfffe9;border-color:#44dc8433}#itemDetails .item-module-desc-line.is-negative{background:linear-gradient(90deg, #601e1e3d, var(--glass-1));color:#ff8a8a;text-shadow:0 0 10px #ff5f5f2e;border-color:#ff5e5e38}#itemDetails .item-module-desc-line.is-catalyse-warning{font-size:var(--fs-3);font-style:italic}#itemDetails .item-module-desc-line.is-required{color:#ff9680;font-style:italic;font-size:var(--fs-3);font-weight:600}#itemDetails .item-module-desc-line.is-required .module-dmg-icon{vertical-align:middle;opacity:.9;width:28px;height:28px;margin-left:3px}#itemDetails .item-module-selected.is-standalone .item-module-desc-line.is-catalyse-warning{font-size:var(--fs-3);font-style:italic}#itemDetails .item-module-desc-line.is-neutral{border-color:rgba(var(--accent-rgb), .16);background:linear-gradient(90deg, #006ea029, var(--glass-1));color:#e4f7ff}#itemDetails .item-module-desc-line.is-info{color:#dceef8b3;font-size:var(--fs-3);font-style:italic;font-weight:550;line-height:1.35}#itemDetails .item-module-prefix{font-family:var(--font-display);font-size:var(--fs-3);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;color:#88ebff;margin-right:6px;text-decoration:underline;text-decoration-thickness:2px}#itemDetails .item-module-number{font-family:var(--font-display);font-size:1em;font-weight:700;line-height:inherit;letter-spacing:.02em;color:#ffd86c;text-shadow:0 0 10px #ffcc0029;margin:0 2px;display:inline-block}#itemDetails .item-module-desc-line.is-positive .item-module-number{color:#69ff9f;text-shadow:0 0 10px #34ff852e}#itemDetails .item-module-desc-line.is-negative .item-module-number{color:#ff8a8a;text-shadow:0 0 10px #ff5f5f2e}#itemDetails .item-module-desc-line.is-neutral .item-module-number{color:#83e7ff;text-shadow:0 0 10px rgba(var(--accent-rgb), .16)}#itemDetails .item-module-selected.is-standalone .item-module-desc{gap:12px}#itemDetails .item-module-selected.is-standalone .item-module-desc-list{gap:0}#itemDetails .item-module-selected.is-standalone .item-module-desc-line,#itemDetails .item-module-selected.is-standalone .item-module-desc-line.is-positive,#itemDetails .item-module-selected.is-standalone .item-module-desc-line.is-negative,#itemDetails .item-module-selected.is-standalone .item-module-desc-line.is-neutral{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 4px 2px;font-size:19px;line-height:1.55}#itemDetails .item-module-selected.is-standalone .item-module-prefix{font-size:var(--fs-4)}#itemDetails .item-module-socket.is-filled .item-module-desc-line,#itemDetails .item-module-socket.is-filled .item-module-desc-line.is-positive,#itemDetails .item-module-socket.is-filled .item-module-desc-line.is-negative,#itemDetails .item-module-socket.is-filled .item-module-desc-line.is-neutral{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#itemDetails .item-module-selected.is-standalone .item-module-desc-line.is-info,#itemDetails .item-module-socket.is-filled .item-module-desc-line.is-info,#itemDetails .item-module-selected.is-standalone .item-module-desc-line.is-required,#itemDetails .item-module-socket.is-filled .item-module-desc-line.is-required{box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px 2px 0}#itemDetails .item-module-actions{justify-content:flex-end;margin-top:14px;display:flex}#itemDetails .item-module-unsocket-btn{border-radius:var(--radius-md);border:1px solid rgba(var(--accent-rgb), .24);color:#effbff;min-height:38px;font-family:var(--font-body);font-size:var(--fs-3);letter-spacing:.04em;cursor:pointer;box-shadow:inset 0 0 0 1px var(--glass-1), 0 8px 16px var(--scrim-1);background:linear-gradient(#0e2738fa,#06131dfa);padding:0 16px;font-weight:800}#itemDetails .item-module-unsocket-btn:hover{color:#fff4d1;border-color:#ffc40059;box-shadow:inset 0 0 0 1px #ffffff08,0 0 16px #ffc4001f}#itemDetails .item-module-empty-title{font-family:var(--font-body);color:#f3fbff;margin-bottom:6px;font-size:17px;font-weight:800}#itemDetails .item-module-empty-subtitle{max-width:560px;font-family:var(--font-body);font-size:var(--fs-3);color:#d6ecf6c7;line-height:1.5}#itemDetails .item-module-selected.is-standalone{box-shadow:none;background:0 0;border:0;margin-top:16px;padding:0}.module-socket-badge{border-width:1px;font-size:0}.module-socket-badge.is-empty{border-color:rgba(var(--accent-rgb), .52)}.module-socket-badge.is-filled{border-color:#ffd25ad1}.inventory-slot:has(.inventory-item.unique):after{content:"★";width:24px;height:24px;font-size:var(--fs-6);color:#ffe27a;border-radius:var(--radius-round);box-shadow:inset 0 0 0 1px var(--border-1), 0 0 10px #ffc4003d;pointer-events:none;z-index:calc(var(--z-modal) + 1);transform-origin:12px 12px;background:radial-gradient(circle at 35% 35%,#fff0aa5c,#623e00f0);border:1px solid #ffd65cc2;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:-9px;left:-9px}.inventory-slot:has(.inventory-item.unique.selected-item):after{transform-origin:12px 12px}.module-socket-badge{width:20px;height:20px;box-shadow:none;background:0 0;border:0;border-radius:0;top:-2px;right:-2px}.module-socket-badge:before{font-family:var(--font-display);letter-spacing:0;font-size:15px;line-height:1;display:block}.module-socket-badge.is-empty{opacity:1}.module-socket-badge.is-empty:before{content:"◇";color:#8ef2ff;text-shadow:0 0 8px rgba(var(--accent-rgb), .34), 0 0 14px rgba(var(--accent-rgb), .16)}.module-socket-badge.is-filled{opacity:1;box-shadow:none;background:0 0}.module-socket-badge.is-filled:before{content:"◆";color:#ffd86d;text-shadow:0 0 8px #ffd04657,0 0 14px #ffd04629}#inventoryGrid,#inventoryGrid .inventory-slot,#inventoryGrid .inventory-item,#inventoryContent,#inventoryGrid,#inventoryGrid .inventory-slot{overflow:visible}#inventoryGrid .inventory-item{overflow:hidden}#inventoryGrid .inventory-slot:has(.inventory-item.unique){z-index:6}#inventoryGrid .inventory-slot:has(.inventory-item.unique.selected-item){z-index:7}#inventoryGrid .inventory-slot:has(.inventory-item.unique):after{width:22px;height:22px;font-size:var(--fs-5);transform-origin:11px 11px;line-height:1;top:-6px;left:-6px}#inventoryGrid .inventory-slot:has(.inventory-item.unique.selected-item):after{transform-origin:11px 11px}.inventory-slot:has(.inventory-item.unique):after{background:#000}#inventoryGrid .inventory-slot:has(.inventory-item.unique):after{background:#000}#inventoryGrid .inventory-item .inventory-module-effect-icon{pointer-events:none;z-index:4;filter:drop-shadow(0 0 4px #000000b3);justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:4px;right:4px}#inventoryGrid .inventory-item .inventory-module-effect-icon img{object-fit:contain;width:100%;height:100%}#itemDetails .item-module-socket.is-filled .item-module-chip{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:12px;padding:0}#itemDetails .item-module-socket.is-filled .item-module-chip-visual{box-shadow:none;background:0 0;border:none;border-radius:0}.module-socket-badge.is-filled.common:before{color:var(--rarity-common);text-shadow:0 0 8px #ffffff57, 0 0 14px var(--border-2)}.module-socket-badge.is-filled.uncommon:before{color:var(--rarity-uncommon);text-shadow:0 0 8px #00ff0057,0 0 14px #00ff0029}.module-socket-badge.is-filled.rare:before{color:var(--rarity-rare);text-shadow:0 0 8px #006eff57,0 0 14px #006eff29}.module-socket-badge.is-filled.epic:before{color:var(--rarity-epic);text-shadow:0 0 8px #c300c357,0 0 14px #c300c329}.module-socket-badge.is-filled.legendary:before{color:var(--rarity-legendary);text-shadow:0 0 8px #ff000057,0 0 14px #ff000029}.module-socket-badge.is-filled.unique:before{color:var(--rarity-unique);text-shadow:0 0 8px #ffa50057,0 0 14px #ffa50029}#inventoryContent[data-inventory-view=items] .stock-panel.stock_loot{flex-direction:column;align-items:stretch;gap:10px;display:flex;position:relative;overflow:visible}#inventoryContent[data-inventory-view=items] .loot-filter-btn{box-sizing:border-box;border:1px solid rgba(var(--accent-rgb), .28);color:#e8fbff;width:100%;max-width:none;height:auto;min-height:36px;box-shadow:inset 0 1px 0 var(--border-1), inset 0 -1px 0 #00000059, 0 10px 24px var(--scrim-2), 0 0 0 1px rgba(var(--accent-rgb), .05);background:linear-gradient(#09354deb 0%,#031826f0 100%);border-radius:14px;margin:0;padding:7px 14px;overflow:visible;position:relative!important;top:auto!important;left:auto!important;transform:none!important}#inventoryContent[data-inventory-view=items] .loot-filter-btn:hover{border-color:rgba(var(--accent-rgb), .42);box-shadow:inset 0 1px 0 var(--glass-5), inset 0 -1px 0 #00000059, 0 12px 28px #00000052, 0 0 18px rgba(var(--accent-rgb), .12);background:linear-gradient(#0d496bf5 0%,#042134f5 100%)}#inventoryContent[data-inventory-view=items] .loot-filter-btn:active{transform:scale(.985)!important}#inventoryContent[data-inventory-view=items] .loot-filter-btn.is-on{border-color:rgba(var(--accent-rgb), .58);box-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #00000052, 0 12px 28px #00000052, 0 0 22px rgba(var(--accent-rgb), .16);background:linear-gradient(#106892f5 0%,#042d48f5 100%)}.loot-filter-btn.is-inventory-full,#inventoryContent[data-inventory-view=items] .loot-filter-btn.is-inventory-full{transform-origin:50%;color:#fff8d6!important;background:radial-gradient(circle at 50% 0,#fff6874d,#ff633021 58%,#0000 78%),linear-gradient(#763608fa 0%,#2e1007fa 100%)!important;border-color:#ffe258fa!important;animation:.68s ease-in-out infinite lootFilterInventoryFullPulse!important}.loot-filter-btn.is-inventory-full .lf-icon:before,#inventoryContent[data-inventory-view=items] .loot-filter-btn.is-inventory-full .lf-icon:before{font-size:var(--fs-4);text-shadow:0 0 10px #ffe65af2,0 0 22px #ff5e2ebd;content:"⚠"!important;color:#ffe66f!important}.loot-filter-btn.is-inventory-full .lf-badge,#inventoryContent[data-inventory-view=items] .loot-filter-btn.is-inventory-full .lf-badge{color:#fff8d6!important;background:linear-gradient(#ff7136fa,#8a1a0afa)!important;border-color:#ffe678f2!important;box-shadow:0 5px 14px #00000057,0 0 18px #ff8737db,0 0 34px #ffcc4852!important}@keyframes lootFilterInventoryFullPulse{0%,to{transform:scale(1);box-shadow:inset 0 1px #fff3,inset 0 -1px #0000005c,0 0 #ffda58d1,0 0 20px #ff782d70}50%{transform:scale(1.1);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0000005c,0 0 0 7px #ffda5838,0 0 38px #ff872df2,0 0 64px #ff442880}}#inventoryContent[data-inventory-view=items] .loot-filter-btn .lf-icon{width:100%;min-width:0;font-size:var(--fs-2);letter-spacing:.1em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:8px;font-weight:800;line-height:1.1;display:inline-flex;position:relative}#inventoryContent[data-inventory-view=items] .loot-filter-btn .lf-icon:before{content:"◈";color:#88ebffeb;font-size:var(--fs-3);text-shadow:0 0 10px rgba(var(--accent-rgb), .32)}#inventoryContent[data-inventory-view=items] .loot-filter-btn .lf-badge{border-radius:var(--radius-pill);color:#f3fdff;min-width:19px;height:19px;font-size:var(--fs-1);box-shadow:0 5px 14px #0000004d, 0 0 12px rgba(var(--accent-rgb), .12);background:linear-gradient(#072b3ef2 0%,#03141efa 100%);border:1px solid #75e3ff59;padding:0 5px;font-weight:800;line-height:19px;bottom:-5px;right:-5px}#inventoryContent[data-inventory-view=items] #inventorySortBar{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid!important;position:static!important;top:auto!important;left:auto!important}#inventoryContent[data-inventory-view=items] #inventorySortBar .sort-title{display:none!important}#inventoryContent[data-inventory-view=items] #inventorySortBar .sort-btn{all:unset;box-sizing:border-box;border-radius:var(--radius-md);border:1px solid rgba(var(--accent-rgb), .2);color:#ecfbffe6;cursor:pointer;width:100%;min-width:0;font-size:var(--fs-2);letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap;box-shadow:inset 0 1px 0 var(--glass-4), inset 0 -1px 0 #00000061, 0 8px 18px var(--scrim-1);background:linear-gradient(#041824f5 0%,#021019f5 100%);justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:800;line-height:1.1;transition:transform .14s,border-color .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex;position:relative}#inventoryContent[data-inventory-view=items] #inventorySortBar .sort-btn:before{color:#7ee1ffe0;width:14px;min-width:14px;height:14px;text-shadow:0 0 10px rgba(var(--accent-rgb), .22);font-size:var(--fs-2);justify-content:center;align-items:center;display:inline-flex}#inventoryContent[data-inventory-view=items] #inventorySortBar .sort-btn[data-sort=rarity]:before{content:"◆"}#inventoryContent[data-inventory-view=items] #inventorySortBar .sort-btn[data-sort=tier]:before{content:"★"}#inventoryContent[data-inventory-view=items] #inventorySortBar .sort-btn[data-sort=type]:before{content:"◈"}#inventoryContent[data-inventory-view=items] #inventorySortBar .sort-btn:hover{border-color:rgba(var(--accent-rgb), .34);color:#fff;box-shadow:inset 0 1px 0 var(--border-1), inset 0 -1px 0 #0000005c, 0 10px 22px #00000038, 0 0 18px rgba(var(--accent-rgb), .1);background:linear-gradient(#0a3853f5 0%,#041f30f5 100%);transform:translateY(-1px)}#inventoryContent[data-inventory-view=items] #inventorySortBar .sort-btn:active{transform:translateY(0)}#inventoryContent[data-inventory-view=items] #inventorySortBar .sort-btn.active{border-color:rgba(var(--accent-rgb), .54);background:linear-gradient(180deg, rgba(var(--accent-rgb), .98) 0%, #054e79fa 100%);color:#fff;box-shadow:inset 0 1px 0 var(--border-2), inset 0 -1px 0 var(--scrim-2), 0 14px 26px #0000003d, 0 0 24px rgba(var(--accent-rgb), .18)}#inventoryContent[data-inventory-view=items] #inventorySortBar .sort-btn.active:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--glass-4);position:absolute;inset:1px}@media (width<=1380px){#inventoryContent[data-inventory-view=items] #inventorySortBar{gap:7px}#inventoryContent[data-inventory-view=items] #inventorySortBar .sort-btn{font-size:var(--fs-1);padding:9px 10px}#inventoryContent[data-inventory-view=items] .loot-filter-btn{min-height:34px;padding:7px 12px}}@media (width<=1180px){#inventoryContent[data-inventory-view=items] #inventorySortBar{gap:6px}#inventoryContent[data-inventory-view=items] #inventorySortBar .sort-btn{font-size:var(--fs-1);letter-spacing:.06em;gap:6px;padding:8px}#inventoryContent[data-inventory-view=items] #inventorySortBar .sort-btn:before{width:12px;min-width:12px;height:12px;font-size:var(--fs-1)}}@media (width<=980px){#inventoryContent[data-inventory-view=items] #inventorySortBar{gap:5px}#inventoryContent[data-inventory-view=items] #inventorySortBar .sort-btn{letter-spacing:.04em;padding:7px 6px;font-size:9px}#inventoryContent[data-inventory-view=items] .loot-filter-btn .lf-icon{font-size:var(--fs-1);letter-spacing:.08em}}.module-socket-badge[data-module-socket-badge="1"]{pointer-events:auto}.module-socket-badge.is-filled[data-module-socket-badge="1"]{cursor:grab;touch-action:none}.module-socket-badge.is-filled[data-module-socket-badge="1"]:active{cursor:grabbing}#inventoryTab .interaction-hint,#craftTab .interaction-hint.craft-interaction-hint{box-sizing:border-box;width:100vw;max-width:none;min-height:64px;z-index:calc(var(--z-overlay) + 2);border-radius:0;padding:8px 18px;position:fixed;bottom:0;left:0;right:0;transform:translateY(6px)}#inventoryTab:has(.selected-item) .interaction-hint{transform:translateY(0)}#craftTab:has(.selected-item) .interaction-hint.craft-interaction-hint{transform:translateY(0)}#inventoryTab .interaction-hint-inner,#craftTab .interaction-hint.craft-interaction-hint .interaction-hint-inner{justify-content:center;width:100%;max-width:none}@media (width<=1600px),(height<=900px){#inventoryTab .interaction-hint,#craftTab .interaction-hint.craft-interaction-hint{min-height:58px;padding:7px 14px}}@media (width<=1320px),(height<=760px){#inventoryTab .interaction-hint,#craftTab .interaction-hint.craft-interaction-hint{min-height:52px;padding:6px 10px}}.module-socket-badge.is-filled.common{--module-socket-aura-rgb:255, 255, 255;--module-socket-aura-color:var(--rarity-common)}.module-socket-badge.is-filled.uncommon{--module-socket-aura-rgb:0, 255, 0;--module-socket-aura-color:var(--rarity-uncommon)}.module-socket-badge.is-filled.rare{--module-socket-aura-rgb:0, 110, 255;--module-socket-aura-color:var(--rarity-rare)}.module-socket-badge.is-filled.epic{--module-socket-aura-rgb:195, 0, 195;--module-socket-aura-color:var(--rarity-epic)}.module-socket-badge.is-filled.legendary{--module-socket-aura-rgb:255, 0, 0;--module-socket-aura-color:var(--rarity-legendary)}.module-socket-badge.is-filled.unique{--module-socket-aura-rgb:255, 165, 0;--module-socket-aura-color:var(--rarity-unique)}.module-socket-badge.is-filled[data-module-socket-badge="1"]{border-radius:var(--radius-pill);color:#0000;width:30px;height:30px;top:-5px;right:-5px;overflow:visible;border-color:#0000!important}.module-socket-badge.is-filled[data-module-socket-badge="1"]:before{content:"";border-radius:var(--radius-pill);opacity:.98;pointer-events:none;display:block;position:absolute;inset:-11px}.module-socket-badge.is-filled[data-module-socket-badge="1"] .module-socket-badge-icon{z-index:2;object-fit:contain;width:23px;height:23px;position:relative}.module-socket-badge.is-filled[data-module-socket-badge="1"]:not(:has(.module-socket-badge-icon)){color:var(--module-socket-aura-color,#ffd86d);font-size:var(--fs-6);text-shadow:0 0 10px rgba(var(--module-socket-aura-rgb,255, 216, 109), .95), 0 0 18px rgba(var(--module-socket-aura-rgb,255, 216, 109), .7)}#itemDetails .item-module-socket.is-filled .item-module-chip-visual{display:none!important}#itemDetails .item-module-socket.is-filled .item-module-chip{gap:0}#inventoryGrid .inventory-item.has-t1{isolation:isolate;position:relative;overflow:hidden}#inventoryGrid .inventory-item.has-t1 .t1-sunray{pointer-events:none;z-index:11;opacity:0;filter:blur(.7px)drop-shadow(0 0 8px #ffd34d6b);mix-blend-mode:screen;background:linear-gradient(90deg,#ffd34d00 0%,#ffe68229 18%,#fffad8eb 48%,#ffc42b7a 72%,#ffd34d00 100%);width:34%;height:224%;animation:4.8s ease-in-out infinite t1-sunray-sweep;position:absolute;top:-62%;left:-72%;transform:translate(-190%)rotate(24deg)}#inventoryGrid .inventory-slot.has-t1:nth-child(3n) .t1-sunray{animation-delay:-1.6s}#inventoryGrid .inventory-slot.has-t1:nth-child(3n+1) .t1-sunray{animation-delay:-3.2s}@keyframes t1-sunray-sweep{0%,50%,to{opacity:0;transform:translate(-190%)rotate(24deg)}58%{opacity:.92}72%{opacity:.62;transform:translate(540%)rotate(24deg)}78%{opacity:0;transform:translate(610%)rotate(24deg)}}@media (prefers-reduced-motion:reduce){#inventoryGrid .inventory-item.has-t1 .t1-sunray{opacity:0;animation:none}}.module-socket-badge.is-filled[data-module-socket-badge="1"]{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.module-socket-badge.is-filled[data-module-socket-badge="1"]:before{box-shadow:none!important;background:radial-gradient(circle, rgba(var(--module-socket-aura-rgb,255, 216, 109), .78) 0%, rgba(var(--module-socket-aura-rgb,255, 216, 109), .54) 34%, rgba(var(--module-socket-aura-rgb,255, 216, 109), .24) 58%, rgba(var(--module-socket-aura-rgb,255, 216, 109), 0) 86%)!important;filter:blur(6px)!important;border:0!important;outline:0!important}.module-socket-badge.is-filled[data-module-socket-badge="1"]:after{content:none!important}.module-socket-badge.is-filled[data-module-socket-badge="1"] .module-socket-badge-icon{filter:drop-shadow(0 0 5px #000000f2) drop-shadow(0 0 10px rgba(var(--module-socket-aura-rgb,255, 216, 109), 1)) drop-shadow(0 0 18px rgba(var(--module-socket-aura-rgb,255, 216, 109), .86));box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}#itemDetails .item-module-desc-list,#itemDetails .item-module-selected.is-standalone .item-module-desc-list{gap:10px}#itemDetails .item-module-status-card{background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .12), transparent 42%), linear-gradient(180deg, #05131eeb, #020910f5);border:1px solid #75e6ff47;border-radius:15px;margin:6px 0 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 10px 24px #0003}#itemDetails .item-module-status-card:before{content:"";pointer-events:none;opacity:.65;background:linear-gradient(90deg,#ffffff0e,#0000 34%,#ffffff06);position:absolute;inset:0}#itemDetails .item-module-status-card[data-damage-type="1"]{background:radial-gradient(circle at top left, #ff6f2029, transparent 43%), linear-gradient(180deg, #23150af0, var(--bg-panel));border-color:#ff9f3d6b}#itemDetails .item-module-status-card[data-damage-type="2"]{background:radial-gradient(circle at top left, #9352ff2b, transparent 43%), linear-gradient(180deg, #180f2bf0, var(--bg-panel));border-color:#ba84ff6b}#itemDetails .item-module-status-card[data-damage-type="3"]{border-color:rgba(var(--accent-rgb), .38);background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .14), transparent 43%), linear-gradient(180deg, #0c1f2af0, var(--bg-panel))}#itemDetails .item-module-status-card[data-damage-type="0"]{background:radial-gradient(circle at top left, #a5cdda21, transparent 43%), linear-gradient(180deg, #161f22f0, var(--bg-panel));border-color:#a9d2db57}#itemDetails .item-module-status-card-header{z-index:1;background:linear-gradient(90deg, var(--border-1), #ffffff06);border-bottom:1px solid #ffffff13;align-items:center;gap:14px;min-height:58px;padding:10px 17px;display:flex;position:relative}#itemDetails .item-module-status-card-icon-wrap{background:var(--scrim-2);border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 0 10px #ffffff09}#itemDetails .item-module-status-card-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #000000a6);width:50px;height:50px}#itemDetails .item-module-status-card-title{font-family:var(--font-display);font-size:var(--fs-5);letter-spacing:.08em;text-transform:uppercase;color:#f4fcff;text-shadow:0 0 10px rgba(var(--accent-rgb), .16);font-weight:800}#itemDetails .item-module-status-card-body{z-index:1;flex-direction:column;gap:8px;padding:13px 16px 14px 48px;display:flex;position:relative}#itemDetails .item-module-status-card .item-module-desc-line,#itemDetails .item-module-selected.is-standalone .item-module-status-card .item-module-desc-line,#itemDetails .item-module-socket.is-filled .item-module-status-card .item-module-desc-line,#itemDetails .item-module-status-card .item-module-desc-line.is-positive,#itemDetails .item-module-selected.is-standalone .item-module-status-card .item-module-desc-line.is-positive,#itemDetails .item-module-socket.is-filled .item-module-status-card .item-module-desc-line.is-positive,#itemDetails .item-module-status-card .item-module-desc-line.is-negative,#itemDetails .item-module-selected.is-standalone .item-module-status-card .item-module-desc-line.is-negative,#itemDetails .item-module-socket.is-filled .item-module-status-card .item-module-desc-line.is-negative,#itemDetails .item-module-status-card .item-module-desc-line.is-neutral,#itemDetails .item-module-selected.is-standalone .item-module-status-card .item-module-desc-line.is-neutral,#itemDetails .item-module-socket.is-filled .item-module-status-card .item-module-desc-line.is-neutral{box-shadow:none;font-size:var(--fs-6);background:0 0;border:0;border-radius:0;padding:0;line-height:1.48}#itemDetails .item-module-status-card .item-module-desc-line.is-info,#itemDetails .item-module-selected.is-standalone .item-module-status-card .item-module-desc-line.is-info,#itemDetails .item-module-socket.is-filled .item-module-status-card .item-module-desc-line.is-info,#itemDetails .item-module-status-card .item-module-desc-line.is-required,#itemDetails .item-module-selected.is-standalone .item-module-status-card .item-module-desc-line.is-required,#itemDetails .item-module-socket.is-filled .item-module-status-card .item-module-desc-line.is-required{box-shadow:none;font-size:var(--fs-3);background:0 0;border:0;border-radius:0;padding:2px 0 0;line-height:1.35}#itemDetails .item-module-status-card .item-module-prefix,#itemDetails .item-module-selected.is-standalone .item-module-status-card .item-module-prefix,#itemDetails .item-module-socket.is-filled .item-module-status-card .item-module-prefix{text-underline-offset:0;text-decoration:none}#inventoryContent{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(8px,.55vw,12px);min-height:0;display:flex;position:relative}#inventoryContent,#inventoryContent *,#moduleInventoryPanel,#moduleInventoryPanel *{box-sizing:border-box}#inventoryContent .stock-panel.stock_loot,#moduleInventoryPanel{flex:none;min-height:0}#inventoryContent[data-inventory-view=modules] .stock-panel.stock_loot,#inventoryContent[data-inventory-view=items] #moduleInventoryPanel,#moduleInventoryPanel[hidden]{display:none!important}#inventoryContent[data-inventory-view=items] .stock-panel.stock_loot{flex-direction:column;align-items:stretch;display:flex;overflow:visible!important}#inventoryContent[data-inventory-view=items] .stock-panel.stock_loot>#inventoryGrid{align-self:flex-start;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important}#inventoryContent[data-inventory-view=items] .stock-panel.stock_loot>.inventory-view-switcher{flex:none;align-self:center;margin-top:clamp(8px,.6vw,12px)!important;margin-bottom:0!important}#inventoryContent[data-inventory-view=modules]{--module-inventory-column-width:calc((var(--inv-cell,64px) * 5) + (var(--inv-gap,6px) * 4) + 12px);overflow:visible;flex:0 0 var(--module-inventory-column-width)!important;width:var(--module-inventory-column-width)!important;min-width:var(--module-inventory-column-width)!important;max-width:var(--module-inventory-column-width)!important}#inventoryContent[data-inventory-view=modules] #moduleInventoryPanel,#inventoryContent[data-inventory-view=modules] .module-inventory-panel,#inventoryContent[data-inventory-view=modules] .inventory-view-switcher{width:100%;max-width:100%}.module-inventory-panel{width:100%;height:min(var(--module-inventory-target-height,clamp(320px, 43vh, 560px)), calc(100vh - 250px));min-height:min(var(--module-inventory-target-height,clamp(320px, 43vh, 560px)), calc(100vh - 250px));max-height:min(var(--module-inventory-target-height,min(58vh, 620px)), calc(100vh - 250px));border-radius:var(--radius-lg);background:linear-gradient(180deg, #092a37d1, #03121aad), radial-gradient(circle at 20% 0%, rgba(var(--accent-rgb), .14), transparent 42%);box-shadow:inset 0 1px 0 var(--glass-4), inset 0 -18px 40px var(--scrim-1), 0 10px 24px #0003;border:1px solid #7ce7ff2e;flex-direction:column;padding:clamp(7px,.5vw,10px);display:flex;position:relative;overflow:hidden;container-type:inline-size}.module-inventory-panel:before{content:"";pointer-events:none;border-radius:inherit;opacity:.75;background:linear-gradient(135deg,#ffffff17,#0000 26% 74%,#7ce7ff0d);position:absolute;inset:0}.module-inventory-tools{z-index:1;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:7px clamp(18px,1.35vw,26px);margin-bottom:clamp(7px,.5vw,10px);display:grid;position:relative}.module-inventory-search-wrap{min-width:0;max-width:100%;font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:#88e5ffc7;flex-direction:column;gap:4px;font-size:clamp(9px,.55vw,11px);font-weight:900;display:flex}.module-inventory-search-field{width:100%;min-width:0;display:block;position:relative}.module-inventory-search{appearance:none;border:1px solid rgba(var(--accent-rgb), .24);border-radius:var(--radius-md);background:linear-gradient(180deg, #051d27db, #000b11c7), radial-gradient(circle at 0% 50%, rgba(var(--accent-rgb), .1), transparent 55%);color:#f2fcfff5;width:100%;min-width:0;max-width:100%;height:clamp(30px,1.9vw,36px);font-family:var(--font-body);box-shadow:inset 0 1px 0 var(--glass-4), 0 6px 14px var(--scrim-1);outline:none;padding:0 34px 0 11px;font-size:clamp(12px,.75vw,14px);font-weight:800}.module-inventory-search::placeholder{color:#bfe0e966}.module-inventory-search:focus{box-shadow:inset 0 1px 0 var(--border-1), 0 0 0 1px #72e7ff1f, 0 0 18px rgba(var(--accent-rgb), .1);border-color:#72e7ff8c}.module-inventory-search-clear{appearance:none;border-radius:var(--radius-pill);color:#ebfcffeb;width:22px;height:22px;font-family:Arial,sans-serif;font-size:var(--fs-5);text-align:center;cursor:pointer;opacity:0;pointer-events:none;background:radial-gradient(circle at 35% 25%,#ffffff3d,#0000 35%),linear-gradient(#124e68eb,#041925f2);border:1px solid #82e7ff40;padding:0;font-weight:900;line-height:18px;transition:opacity .14s,transform .14s,border-color .14s,box-shadow .14s;position:absolute;top:50%;right:7px;transform:translateY(-50%)scale(.86);box-shadow:inset 0 1px #ffffff24,0 4px 10px #00000040}.module-inventory-search-clear.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.module-inventory-search-clear:hover{box-shadow:inset 0 1px 0 #ffffff2e, 0 0 12px rgba(var(--accent-rgb), .18), 0 5px 12px var(--scrim-2);border-color:#94ebff7a}.module-inventory-search-clear:active{transform:translateY(-50%)scale(.94)}.module-inventory-owned-filter{border:1px solid rgba(var(--accent-rgb), .22);border-radius:var(--radius-pill);background:linear-gradient(180deg, #05232fd1, #010f17b8), radial-gradient(circle at 0% 50%, rgba(var(--accent-rgb), .12), transparent 58%);color:#e6f7fce0;cursor:pointer;width:max-content;min-width:max-content;max-width:max-content;height:clamp(30px,1.9vw,36px);font-family:var(--font-body);letter-spacing:.035em;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:inset 0 1px 0 var(--glass-4), 0 6px 14px #00000029;justify-self:end;align-items:center;gap:7px;padding:0 10px 0 9px;font-size:clamp(10px,.6vw,12px);font-weight:900;display:inline-flex}.module-inventory-owned-filter input{opacity:0;pointer-events:none;position:absolute}.module-inventory-checkmark{width:15px;height:15px;box-shadow:inset 0 1px 0 var(--glass-4);background:#000a0f8c;border:1px solid #7ae8ff6b;border-radius:5px}.module-inventory-owned-filter input:checked+.module-inventory-checkmark{border-color:rgba(var(--accent-rgb), .78);background:linear-gradient(180deg, rgba(var(--accent-rgb), .95), #096787f0);box-shadow:inset 0 1px 0 #ffffff3d, 0 0 12px rgba(var(--accent-rgb), .22)}.module-inventory-owned-filter input:checked+.module-inventory-checkmark:after{content:"";border-bottom:2px solid #fffffff2;border-left:2px solid #fffffff2;width:7px;height:4px;margin:4px 0 0 3px;display:block;transform:rotate(-45deg)}.module-inventory-drag-hint{width:100%;font-family:var(--font-body);letter-spacing:.035em;color:#94e2f69e;text-transform:uppercase;pointer-events:none;grid-column:1/-1;margin-top:-2px;padding:2px 3px 0;font-size:clamp(9px,.58vw,11px);font-weight:800;line-height:1.25}.module-inventory-list{z-index:1;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .65) #000a0e59;flex-direction:column;flex:auto;gap:clamp(6px,.42vw,9px);min-height:0;padding:1px clamp(3px,.25vw,5px) 1px 1px;display:flex;position:relative;overflow:hidden auto}.module-inventory-list::-webkit-scrollbar{width:8px}#inventoryContent::-webkit-scrollbar{width:8px}.module-inventory-list::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#000a0e59}#inventoryContent::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#000a0e59}.module-inventory-list::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb), .65);border-radius:var(--radius-pill)}#inventoryContent::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb), .65);border-radius:var(--radius-pill)}.module-inventory-row{--module-row-accent:rgba(var(--accent-rgb), .72);border:1px solid var(--glass-5);color:#f5fcfff0;background:linear-gradient(90deg, #0c3341c2, #02121a75), radial-gradient(circle at 0% 50%, rgba(var(--accent-rgb), .1), transparent 52%);min-width:0;min-height:clamp(54px,3.7vw,66px);box-shadow:inset 0 1px 0 var(--glass-4), 0 8px 18px #00000029;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;grid-template-columns:clamp(42px,3.1vw,52px) minmax(0,1fr) max-content;align-items:center;gap:clamp(7px,.5vw,10px);padding:clamp(6px,.45vw,8px);transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative}.module-inventory-row:before{content:"";border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--module-row-accent);opacity:.55;width:3px;position:absolute;top:10px;bottom:10px;left:0}.module-inventory-row:hover,.module-inventory-row:focus-visible{background:linear-gradient(90deg, #124658db, #041b2694), radial-gradient(circle at 0% 50%, rgba(var(--accent-rgb), .18), transparent 52%);box-shadow:inset 0 1px 0 var(--glass-5), 0 10px 22px #00000038, 0 0 0 1px rgba(var(--accent-rgb), .1);border-color:#7eebff5c;outline:none;transform:translateY(-1px)}.module-inventory-row.is-selected{border-color:#ffe07a9e;box-shadow:inset 0 1px #ffffff24,0 10px 24px #0000003d,0 0 0 1px #ffe07a2e,0 0 18px #ffe07a1a}.module-inventory-row.is-not-owned{color:#cde0e6a3;background:linear-gradient(90deg,#0f222a9e,#030e146b),radial-gradient(circle at 0%,#87aab40f,#0000 52%)}.module-inventory-row.is-equipped{--module-row-accent:#ffbe4eeb;background:linear-gradient(90deg,#372a0ec7,#05171d85),radial-gradient(circle at 0%,#ffb84624,#0000 54%);border-color:#ffc45d66}.module-inventory-row.is-equipped.is-selected{border-color:#ffe07abd;box-shadow:inset 0 1px #ffffff24,0 10px 24px #0000003d,0 0 0 1px #ffe07a3d,0 0 20px #ffb84629}.module-inventory-row.is-draggable,.module-inventory-rarity.is-draggable{cursor:grab}.module-inventory-row.is-draggable:active,.module-inventory-rarity.is-draggable:active{cursor:grabbing}.module-inventory-row:not(.is-draggable),.module-inventory-rarity:not(.is-draggable){cursor:pointer}.module-inventory-row:not(.is-draggable){-webkit-user-drag:none}.module-inventory-icon-wrap{border:1px solid var(--glass-5);background:radial-gradient(circle at 45% 35%, var(--glass-5), transparent 46%), #000c128c;width:clamp(42px,3.1vw,52px);height:clamp(42px,3.1vw,52px);box-shadow:inset 0 1px 0 var(--glass-4), inset 0 -10px 18px #00000038;border-radius:13px;justify-content:center;align-items:center;display:flex;overflow:hidden}.module-inventory-icon-wrap img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:78%;height:78%;transform:translateZ(0)}.module-inventory-row.is-not-owned .module-inventory-icon-wrap img{filter:grayscale()saturate(.15)brightness(.62)opacity(.7)}.module-inventory-texts{flex-direction:column;gap:3px;min-width:0;display:flex}.module-inventory-name,.module-inventory-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-body);overflow:hidden}.module-inventory-name{letter-spacing:.02em;text-shadow:0 1px 2px var(--scrim-4);font-size:clamp(12px,.78vw,15px);font-weight:800}.module-inventory-status-line{align-items:center;gap:7px;min-width:0;display:flex}.module-inventory-status-line .module-inventory-status{flex:0 auto}.module-inventory-status{letter-spacing:.04em;text-transform:uppercase;color:#87e8ffd1;font-size:clamp(10px,.62vw,12px);font-weight:700}.module-inventory-row.is-not-owned .module-inventory-status{color:#d2e1e67a}.module-inventory-equipped-badge{border-radius:var(--radius-pill);color:#ffe29af5;height:17px;font-family:var(--font-body);letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(#69440dbd,#28160494);border:1px solid #ffcb6070;flex:none;align-items:center;padding:0 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,0 0 10px #ffb8461f}.module-inventory-catalyse-warning{border-radius:var(--radius-pill);color:#ffc882f0;height:17px;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:help;box-shadow:inset 0 1px 0 var(--glass-4), 0 0 8px #ff78281a;background:linear-gradient(#78300aad,#37120385);border:1px solid #ff91486b;flex:none;align-items:center;padding:0 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.module-inventory-rarities{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;gap:clamp(5px,.32vw,7px);min-width:max-content;display:flex}.module-inventory-rarity{--rarity-color:#d2dce1b8;appearance:none;width:clamp(17px,.95vw,21px);min-width:clamp(17px,.95vw,21px);height:clamp(29px,1.65vw,34px);min-height:clamp(29px,1.65vw,34px);box-shadow:none;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 clamp(17px,.95vw,21px);justify-content:flex-start;align-items:center;gap:4px;padding:0;transition:transform .11s,filter .11s,opacity .11s;display:inline-flex;position:relative;overflow:visible}.module-inventory-rarity:hover,.module-inventory-rarity:focus-visible{filter:brightness(1.16);outline:none;transform:translateY(-1px)scale(1.08)}.module-inventory-rarity.common{--rarity-color:var(--rarity-common)}.module-inventory-rarity.uncommon{--rarity-color:var(--rarity-uncommon)}.module-inventory-rarity.rare{--rarity-color:var(--rarity-rare)}.module-inventory-rarity.epic{--rarity-color:var(--rarity-epic)}.module-inventory-rarity.legendary{--rarity-color:var(--rarity-legendary)}.module-inventory-rarity.unique{--rarity-color:var(--rarity-unique)}.module-inventory-rarity-dot{border:1px solid color-mix(in srgb, var(--rarity-color) 72%, #ffffff38);border-radius:var(--radius-pill);background:radial-gradient(circle at 35% 30%, #ffffff8f, transparent 30%), linear-gradient(180deg, var(--rarity-color), #00000061);width:clamp(13px,.78vw,17px);height:clamp(13px,.78vw,17px);box-shadow:inset 0 1px 0 #ffffff57, 0 0 0 1px #0000004d, 0 0 8px var(--glass-4);flex:none}.module-inventory-rarity-count{min-height:9px;font-family:var(--font-body);color:#e8fbffeb;text-shadow:0 1px 2px #000000e6, 0 0 6px rgba(var(--accent-rgb), .22);pointer-events:none;margin-top:2px;font-size:clamp(8px,.5vw,10px);font-weight:900;line-height:1}.module-inventory-rarity.is-missing:not(.is-selected){opacity:.68;filter:grayscale()saturate(.12)brightness(.72);--rarity-color:#8ea0a6b8!important}.module-inventory-rarity.is-missing.is-selected{opacity:1;filter:brightness(1.08)saturate(1.05)}.module-inventory-rarity.is-selected .module-inventory-rarity-dot{box-shadow:inset 0 1px 0 #ffffff61, 0 0 0 2px #ffe48061, 0 0 14px var(--rarity-color);border-color:#fff4bef5}.module-inventory-rarity.is-equipped .module-inventory-rarity-dot{box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #ffd670b8,0 0 12px #ffb84647}.module-inventory-rarity.is-equipped:after{content:"";z-index:2;border-radius:var(--radius-pill);background:#ffd56b;width:5px;height:5px;position:absolute;top:0;right:1px;box-shadow:0 0 8px #ffd56bd9}.inventory-view-switcher{z-index:80;border:1px solid rgba(var(--accent-rgb), .2);border-radius:var(--radius-pill);background:linear-gradient(180deg, #0b3c4de0, #031620cc), radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), .16), transparent 56%);width:min(100%,260px);max-width:calc(100% - 10px);box-shadow:inset 0 1px 0 var(--border-1), 0 10px 22px #00000038;flex:none;grid-template-columns:clamp(34px,2.15vw,42px) minmax(94px,1fr) clamp(34px,2.15vw,42px);align-items:center;gap:clamp(6px,.42vw,9px);margin:clamp(4px,.35vw,8px) auto 0;padding:5px;display:grid;position:relative}#inventoryContent[data-inventory-view=items] .inventory-view-switcher,#inventoryContent[data-inventory-view=items] .inventory-view-switcher.is-floating{box-sizing:border-box;width:100%!important;max-width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.inventory-view-arrow,.inventory-view-label{appearance:none;border-radius:var(--radius-pill);color:#effcfff5;cursor:pointer;height:clamp(30px,1.95vw,38px);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 1px 0 var(--glass-4);background:#000d1470;border:1px solid #ffffff21;font-weight:900;transition:transform .12s,background .12s,border-color .12s,color .12s}.inventory-view-arrow{justify-content:center;align-items:center;padding:0;font-size:clamp(24px,1.55vw,31px);line-height:1;display:flex}.inventory-view-label{white-space:nowrap;min-width:0;padding:0 12px;font-size:clamp(11px,.72vw,14px)}.inventory-view-arrow:hover,.inventory-view-label:hover,.inventory-view-arrow:focus-visible,.inventory-view-label:focus-visible{border-color:rgba(var(--accent-rgb), .44);color:#fff;background:#0b4b60ad;outline:none;transform:translateY(-1px)}.module-inventory-empty-list,.module-inventory-empty-details{z-index:1;text-align:center;min-height:150px;font-family:var(--font-body);color:#e2f4fab8;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex;position:relative}.module-inventory-empty-title{color:#ffffffeb;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(18px,1.2vw,24px);font-weight:900}.module-inventory-empty-desc{color:#b4e1eeb8;max-width:360px;margin-top:8px;font-size:clamp(12px,.75vw,14px);line-height:1.4}.module-inventory-owned-banner{border-radius:var(--radius-pill);color:#ffb9b9f5;width:fit-content;font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#520c12a3,#19030780),radial-gradient(circle at 0%,#ff5c5c2e,#0000 54%);border:1px solid #ff5c5c66;align-items:center;gap:8px;margin:8px 0 10px;padding:6px 10px;font-size:clamp(11px,.68vw,13px);font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff17,0 0 16px #ff48481a}.module-inventory-owned-banner.is-equipped{color:#ffe29afa;background:linear-gradient(#62400ca8,#20120485),radial-gradient(circle at 0%,#ffbe482e,#0000 54%);border-color:#ffcb6070;box-shadow:inset 0 1px #ffffff17,0 0 16px #ffb8461f}.module-inventory-owned-banner.is-catalyse-inactive{color:#ffd291f5;box-shadow:inset 0 1px 0 var(--glass-4), 0 0 14px #ff78281a;background:linear-gradient(#6e2a08a8,#300e028a),radial-gradient(circle at 0%,#ff8c3c29,#0000 54%);border-color:#ff91486b}.module-inventory-owned-banner.is-catalyse-inactive .module-inventory-owned-dot{background:#ff9048;box-shadow:0 0 10px #ff9048b3}.module-inventory-owned-dot{border-radius:var(--radius-pill);background:#ff4b4b;width:8px;height:8px;box-shadow:0 0 10px #ff4b4bb8}.module-inventory-owned-banner.is-equipped .module-inventory-owned-dot{background:#ffd56b;box-shadow:0 0 10px #ffd56bc7}#itemDetails.module-inventory-details-preview .item-card{opacity:.98}#itemDetails.is-module-not-owned>img{filter:grayscale(.75)saturate(.45)brightness(.76)}#moduleInventoryPanel.is-module-drop-target,#moduleInventoryList.is-module-drop-target{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb), .62), 0 0 18px rgba(var(--accent-rgb), .28);filter:brightness(1.08)saturate(1.08)}.equipment-slot.module-inventory-drag-over,.equipment-slot.highlight.module-inventory-drag-over{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb), .78), 0 0 16px rgba(var(--accent-rgb), .34), 0 0 28px rgba(var(--accent-rgb), .16)}.equipment-slot.module-inventory-equipped-hover:after{content:none!important}.equipment-slot.active-weapon.module-inventory-equipped-hover:after{content:""!important;width:90%!important;height:90%!important;box-shadow:none!important;z-index:2!important;background:#1a1f22!important;border:0!important;border-radius:0!important;position:absolute!important;inset:auto!important}.equipment-slot.module-inventory-equipped-hover,.equipment-slot.highlight.module-inventory-equipped-hover{filter:brightness(1.15)saturate(1.1);outline-offset:3px!important;outline:2px solid #ffe68ce6!important;animation:none!important;transform:none!important;box-shadow:0 0 0 1px #ffe68c6b,0 0 16px #ffcb539e,0 0 34px #ffaa2d57!important}@container (width<=405px){.module-inventory-tools{grid-template-columns:1fr;align-items:stretch}.module-inventory-owned-filter{justify-self:start;width:fit-content;min-width:0;max-width:100%}}@media (width<=1700px),(height<=900px){.module-inventory-panel{height:var(--module-inventory-target-height,clamp(270px, 38vh, 450px));min-height:var(--module-inventory-target-height,clamp(270px, 38vh, 450px));max-height:var(--module-inventory-target-height,min(51vh, 520px))}.module-inventory-row{min-height:50px}.module-inventory-icon-wrap{width:40px;height:40px}}@media (height<=760px){#inventoryContent{gap:6px}.module-inventory-panel{height:min(var(--module-inventory-target-height,360px), calc(100vh - 220px));min-height:min(var(--module-inventory-target-height,360px), calc(100vh - 220px));max-height:min(var(--module-inventory-target-height,430px), calc(100vh - 220px));border-radius:13px;padding:6px}.module-inventory-tools{row-gap:6px;margin-bottom:6px}.module-inventory-search,.module-inventory-owned-filter{height:28px}.module-inventory-row{border-radius:11px;grid-template-columns:36px minmax(0,1fr) max-content;gap:6px;min-height:44px;padding:5px}.module-inventory-icon-wrap{border-radius:var(--radius-sm);width:36px;height:36px}.module-inventory-name{font-size:var(--fs-3)}.module-inventory-status{font-size:var(--fs-1)}.inventory-view-switcher{margin-top:4px;padding:4px}.inventory-view-arrow,.inventory-view-label{height:28px}}@media (width<=1050px),(height<=600px){#inventoryContent{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .65) #000a0e59;max-height:calc(100vh - 96px);overflow:hidden auto}#inventoryContent[data-inventory-view=modules]{--module-inventory-column-width:calc((var(--inv-cell,50px) * 5) + (var(--inv-gap,5px) * 4) + 12px)}.module-inventory-panel{height:min(var(--module-inventory-target-height,330px), calc(100vh - 168px));min-height:min(210px,100vh - 168px);max-height:min(var(--module-inventory-target-height,430px), calc(100vh - 168px));padding:5px}.module-inventory-list{gap:5px;padding-right:3px}.module-inventory-row{border-radius:var(--radius-sm);grid-template-columns:32px minmax(0,1fr) max-content;gap:5px;min-height:42px;padding:5px}.module-inventory-icon-wrap{border-radius:9px;width:32px;height:32px}.module-inventory-name{font-size:var(--fs-2)}.module-inventory-status{font-size:9px}.module-inventory-rarities{gap:3px}.module-inventory-rarity{flex-basis:15px;width:15px;min-width:15px;height:27px;min-height:27px}.module-inventory-rarity-dot{width:11px;height:11px}.module-inventory-rarity-count{min-height:8px;margin-top:2px;font-size:8px}.inventory-view-switcher{margin-top:8px!important}#inventoryContent[data-inventory-view=items] .inventory-view-switcher{width:100%!important;max-width:100%!important}#inventoryContent[data-inventory-view=items] .inventory-view-arrow,#inventoryContent[data-inventory-view=items] .inventory-view-label{height:30px}}@media (width<=760px),(height<=560px){#inventoryContent[data-inventory-view=modules]{--module-inventory-column-width:calc((var(--inv-cell,44px) * 5) + (var(--inv-gap,4px) * 4) + 12px)}.module-inventory-tools{gap:6px 14px}.module-inventory-drag-hint,.module-inventory-equipped-badge{display:none}}@media (width<=430px),(height<=560px){.module-inventory-row{grid-template-columns:30px minmax(0,1fr) max-content;gap:4px}.module-inventory-icon-wrap{width:30px;height:30px}.module-inventory-rarities{gap:2px}.module-inventory-rarity{flex-basis:14px;width:14px;min-width:14px}}@media (width<=1050px),(height<=600px){.module-inventory-search-clear{width:20px;height:20px;font-size:var(--fs-4);line-height:16px;right:5px}.module-inventory-search{padding-right:30px}}#inventoryContent[data-inventory-view=items] .stock-panel.stock_loot{flex-direction:column;align-items:stretch;display:flex}#inventoryContent[data-inventory-view=items] .stock-panel.stock_loot>.inventory-view-switcher{order:-2;align-self:center;margin-top:0!important;margin-bottom:clamp(8px,.6vw,12px)!important}#inventoryContent[data-inventory-view=items] .stock-panel.stock_loot>#inventoryGrid{order:0}#inventoryContent[data-inventory-view=items] .stock-panel.stock_loot>#inventorySortBar{width:100%;order:2!important;margin-top:clamp(8px,.6vw,12px)!important;margin-bottom:0!important}#inventoryContent[data-inventory-view=modules] .inventory-view-switcher{order:-2;margin-top:0!important;margin-bottom:clamp(8px,.6vw,12px)!important}#inventoryContent[data-inventory-view=modules] #moduleInventoryPanel{order:0}#moduleInventoryPanel.is-module-drop-target,#moduleInventoryList.is-module-drop-target{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb), .72), inset 0 0 24px rgba(var(--accent-rgb), .24), 0 0 22px rgba(var(--accent-rgb), .34);filter:brightness(1.12)saturate(1.12);outline:none}#inventoryTab #inventoryContent[data-inventory-layout=split]{grid-template-rows:minmax(450px,1fr) minmax(320px,1fr);grid-template-columns:minmax(0,1fr);align-self:stretch;align-items:stretch;gap:clamp(10px,.8vw,16px);height:100%;max-height:none;flex:760px!important;width:min(100%,1260px)!important;min-width:0!important;max-width:none!important;display:grid!important;overflow:hidden!important}#inventoryContent[data-inventory-layout=split] .inventory-section{border:1px solid rgba(var(--accent-rgb), .16);border-radius:var(--radius-lg);min-width:0;min-height:0;box-shadow:inset 0 1px 0 #ffffff0d, 0 12px 28px var(--scrim-1);background:linear-gradient(#051e2ab8,#010d1461);flex-direction:column;padding:clamp(8px,.55vw,11px);transition:border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}#inventoryContent[data-inventory-layout=split] .inventory-section.is-active{border-color:rgba(var(--accent-rgb), .34);box-shadow:inset 0 1px 0 #ffffff12, 0 0 20px rgba(var(--accent-rgb), .08)}.inventory-section-header{border-bottom:1px solid #73dcff24;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:7px;padding:0 4px 7px;display:flex}.inventory-section-header h3{color:#f0fbff;letter-spacing:.12em;text-transform:uppercase;line-height:1;margin:1px 0 0!important;font-size:clamp(13px,.9vw,17px)!important}.inventory-section-kicker{color:rgba(var(--accent-rgb), .66);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.inventory-section-count{border:1px solid rgba(var(--accent-rgb), .25);border-radius:var(--radius-pill);color:#e1f9ffeb;min-width:44px;font-size:var(--fs-1);text-align:center;background:#01121bb8;flex:none;padding:5px 9px;font-weight:800}#inventoryContent[data-inventory-layout=split] .stock-panel.stock_loot,#inventoryContent[data-inventory-layout=split] #moduleInventoryPanel,#inventoryContent[data-inventory-layout=split] #moduleInventoryPanel[hidden]{display:flex!important}#inventoryContent[data-inventory-layout=split] .stock-panel.stock_loot{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:8px;min-height:0;overflow:auto!important}#inventoryContent[data-inventory-layout=split] #inventoryGrid{justify-content:center;align-self:stretch;width:100%;min-width:0;max-width:none;grid-template-columns:repeat(auto-fit, var(--inv-cell))!important;grid-auto-rows:var(--inv-cell)!important;flex:none!important;height:auto!important;min-height:0!important}#inventoryContent[data-inventory-layout=split] #moduleInventoryPanel{border-radius:var(--radius-md);background:#010e1547;border:0;flex:auto;width:100%;height:100%;min-height:0;max-height:none;box-shadow:inset 0 0 0 1px #7ce7ff14}#inventoryContent[data-inventory-layout=split] .module-inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}#inventoryContent[data-inventory-layout=split] .inventory-view-switcher{display:none!important}@media (width<=1550px),(height<=820px){#inventoryTab #inventoryContent[data-inventory-layout=split]{grid-template-rows:minmax(350px,52fr) minmax(240px,48fr);height:100%;flex-basis:680px!important}#inventoryContent[data-inventory-layout=split] #inventoryGrid{grid-template-columns:repeat(auto-fit, var(--inv-cell))!important}#inventoryContent[data-inventory-layout=split] #moduleInventoryPanel{height:100%}}@media (width<=1120px),(height<=620px){#inventoryTab #inventoryContent[data-inventory-layout=split]{flex-direction:column;height:auto;max-height:calc(100vh - 108px);display:flex!important;overflow:hidden auto!important}#inventoryTab #inventoryContent[data-inventory-layout=split] .inventory-items-section{flex:0 0 min(280px,52vh)}#inventoryTab #inventoryContent[data-inventory-layout=split] .inventory-modules-section{flex:0 0 min(360px,62vh)}#inventoryContent[data-inventory-layout=split] #moduleInventoryPanel{height:310px;min-height:240px;max-height:310px}#inventoryContent[data-inventory-layout=split] .module-inventory-list{grid-template-columns:minmax(0,1fr)}}#inventoryTab .inventory-modules-section>.inventory-section-header{background:0 0;border:0;min-height:48px;margin:0 0 8px;padding:11px 6px 9px}#inventoryTab .inventory-modules-section>.inventory-section-header h3{color:#edfafef0;letter-spacing:.14em;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:clamp(15px,.95vw,18px)!important}.inventory-resize-handle>span{margin-top:0}#inventoryTab .inventory-modules-section .module-inventory-tools{grid-template-columns:minmax(340px,42%) minmax(220px,1fr);gap:6px clamp(16px,1.25vw,24px);margin-bottom:8px}#inventoryTab .inventory-modules-section .module-inventory-scope-tabs{gap:8px;width:100%}#inventoryTab .inventory-modules-section .module-inventory-scope-tab{flex:1 1 0;justify-content:center;min-height:32px;padding-inline:12px}#inventoryTab .inventory-modules-section .module-inventory-search-wrap{width:100%}@media (width<=1120px),(height<=620px){#inventoryTab .inventory-modules-section>.inventory-section-header{min-height:42px;padding:8px 5px 7px}#inventoryTab .inventory-modules-section .module-inventory-tools{grid-template-columns:minmax(0,1fr);gap:7px}}.inventory-items-section{container-type:inline-size}.inventory-section-header-actions{justify-content:flex-end;align-items:center;gap:clamp(7px,.6vw,11px);min-width:0;display:flex}#inventoryContent[data-inventory-layout=split] .inventory-section-header #inventorySortBar{border:1px solid rgba(var(--accent-rgb), .18);background:#011018b8;border-radius:11px;flex-direction:row;align-items:center;gap:5px;width:auto;min-width:0;padding:3px;box-shadow:inset 0 1px #ffffff0d;order:0!important;margin:0!important;display:inline-flex!important;position:static!important;top:auto!important;left:auto!important}#inventoryContent[data-inventory-layout=split] .inventory-section-header #inventorySortBar .sort-title{color:#99e1f4b8;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin:0 4px 0 6px;font-size:9px;font-weight:800;line-height:1;display:block!important}#inventoryContent[data-inventory-layout=split] #inventorySortBar .sort-segments{align-items:center;gap:2px;display:inline-flex}#inventoryContent[data-inventory-layout=split] .inventory-section-header #inventorySortBar .sort-btn{all:unset;border-radius:var(--radius-sm);color:#daf0f7c7;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:0 clamp(7px,.55vw,11px);font-size:clamp(9px,.58vw,11px);font-weight:800;line-height:1;transition:color .14s,background .14s,border-color .14s,box-shadow .14s;display:inline-flex;position:relative}#inventoryContent[data-inventory-layout=split] .inventory-section-header #inventorySortBar .sort-btn:before{width:auto;min-width:0;height:auto;font-size:9px}#inventoryContent[data-inventory-layout=split] .inventory-section-header #inventorySortBar .sort-btn:hover{border-color:rgba(var(--accent-rgb), .24);color:#f5fdff;box-shadow:none;background:#0d4b657a;transform:none}#inventoryContent[data-inventory-layout=split] .inventory-section-header #inventorySortBar .sort-btn.active{border-color:rgba(var(--accent-rgb), .46);background:linear-gradient(180deg, rgba(var(--accent-rgb), .92), #044869f0);color:#fff;box-shadow:inset 0 1px 0 #ffffff21, 0 0 14px rgba(var(--accent-rgb), .11)}#inventoryContent[data-inventory-layout=split] .inventory-section-header #inventorySortBar .sort-btn.active:after,#inventoryContent[data-inventory-layout=split] #inventorySortBar .sort-compact{display:none}@container (width<=700px){#inventoryContent[data-inventory-layout=split] .inventory-section-header #inventorySortBar .sort-title,#inventorySortBar .sort-segments{display:none!important}#inventorySortBar .sort-compact{align-items:center;gap:3px;display:flex!important}#inventorySortBar .sort-select-label{color:#99e1f4b8;letter-spacing:.08em;text-transform:uppercase;margin-left:4px;font-size:9px;font-weight:800}#inventorySortBar .sort-select,#inventorySortBar .sort-direction{border:1px solid rgba(var(--accent-rgb), .28);border-radius:var(--radius-sm);color:#f5fdff;background:linear-gradient(#0d4b65e0,#032a3deb);min-height:27px;font:800 10px Oxanium,Arial,sans-serif}#inventorySortBar .sort-select{max-width:112px;padding:0 24px 0 8px}#inventorySortBar .sort-direction{cursor:pointer;width:29px;padding:0}}@container (width<=430px){#inventorySortBar .sort-select-label{display:none}.inventory-section-header-actions{gap:5px}}#inventoryTab #inventoryContent[data-inventory-layout=split] .inventory-items-section>.stock-panel.stock_loot{height:auto;min-height:0;flex:1 1 0!important;overflow:auto!important}#inventoryTab .inventory-items-section>.interaction-hint{z-index:20;box-sizing:border-box;border:1px solid rgba(var(--accent-rgb), .18);background:linear-gradient(180deg, #062633f0, #02141df7), radial-gradient(circle at 0 50%, rgba(var(--accent-rgb), .12), transparent 38%);box-shadow:inset 0 1px 0 var(--glass-3), 0 7px 18px var(--scrim-1);flex:none;margin:8px 0 0;border-radius:var(--radius-md)!important;opacity:1!important;pointer-events:auto!important;width:100%!important;max-width:none!important;min-height:52px!important;padding:6px!important;position:relative!important;inset:auto!important;transform:none!important}#inventoryTab .inventory-items-section>.interaction-hint.is-empty{background:#031822b8;border-style:dashed}#inventoryTab .inventory-items-section>.interaction-hint .interaction-hint-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(8px,.7vw,14px);width:100%;max-width:none;min-height:38px;padding:0;display:flex;overflow:visible}#inventoryTab .hint-selection{align-items:center;gap:9px;min-width:150px;max-width:min(34%,290px);display:flex}#inventoryTab .hint-selection-marker{border-radius:var(--radius-round);background:var(--accent);width:9px;height:9px;box-shadow:0 0 11px rgba(var(--accent-rgb), .72);flex:0 0 9px}#inventoryTab .hint-selection.is-empty .hint-selection-marker{box-shadow:none;background:#90c7d66b}#inventoryTab .hint-selection-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}#inventoryTab .hint-selection-label{color:rgba(var(--accent-rgb), .62);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}#inventoryTab .hint-selection-copy strong{color:#effbfff0;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.68vw,13px);font-weight:800;overflow:hidden}#inventoryTab .interaction-hint .hint-section-main{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;margin-left:auto;display:inline-flex}#inventoryTab .interaction-hint .main-pill,#inventoryTab .interaction-hint .all-pill{border:1px solid rgba(var(--accent-rgb), .2);border-radius:var(--radius-sm);color:#e7f8fde6;min-height:30px;font-size:var(--fs-1);white-space:nowrap;cursor:pointer;background:#052e3fbd;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}#inventoryTab .interaction-hint .action-delete:not(.disabled){background:#581d229e;border-color:#ff747440}#inventoryTab .interaction-hint .keycap{background:var(--scrim-2);color:#fff;text-align:center;border:1px solid #ffffff24;border-radius:5px;min-width:19px;padding:2px 5px;font-size:9px;line-height:1.2}#inventoryTab .hint-bulk-actions{flex:none;position:relative}#inventoryTab .hint-bulk-actions>summary{border-radius:var(--radius-sm);color:#ffe7bee6;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#4c300f7a;border:1px solid #ffb54d3d;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}#inventoryTab .hint-bulk-actions>summary::-webkit-details-marker{display:none}#inventoryTab .hint-bulk-count{border-radius:var(--radius-pill);text-align:center;background:#ffb54d26;min-width:18px;padding:2px 5px}#inventoryTab .hint-bulk-popover{z-index:40;border:1px solid rgba(var(--accent-rgb), .26);border-radius:var(--radius-md);width:min(430px,100vw - 36px);box-shadow:0 14px 32px #0000006b, inset 0 1px 0 var(--glass-3);background:#02141dfa;gap:9px;padding:11px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0}#inventoryTab .hint-bulk-popover .hint-section{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;display:grid}#inventoryTab .hint-action-options{flex-wrap:wrap;align-items:center;gap:5px;display:flex}#inventoryTab .hint-bulk-popover .hint-label{color:#97dcefb8;text-transform:uppercase;font-size:9px;font-weight:800}#inventoryTab .hint-bulk-footer{border-top:1px solid rgba(var(--accent-rgb), .12);justify-content:flex-end;padding-top:8px;display:flex}@container (width<=700px){#inventoryTab .inventory-items-section>.interaction-hint .interaction-hint-inner{flex-wrap:wrap}#inventoryTab .hint-selection{flex:100%;max-width:none}#inventoryTab .interaction-hint .hint-section-main{margin-left:0}#inventoryTab .hint-bulk-actions{margin-left:auto}}@container (width<=430px){#inventoryTab .interaction-hint .main-pill{min-height:28px;padding:0 7px;font-size:9px}#inventoryTab .hint-bulk-actions>summary{min-height:28px;padding:0 7px;font-size:8px}}#inventoryTab .inventory-items-section>.interaction-hint{border:0;border-top:1px solid rgba(var(--accent-rgb), .2);box-shadow:none;background:0 0;margin-top:6px;border-radius:0!important;min-height:42px!important;padding:5px 0!important}#inventoryTab .inventory-items-section>.interaction-hint.is-empty{visibility:hidden;opacity:0!important;pointer-events:none!important}#inventoryTab .interaction-hint .hint-section-main{margin-left:0}#inventoryTab .interaction-hint .main-pill,#inventoryTab .interaction-hint .all-pill,#inventoryTab .hint-bulk-actions>summary{min-height:28px;box-shadow:none;color:#def4fae6;font-size:var(--fs-1);background:0 0;border:0;padding:0 7px}#inventoryTab .interaction-hint .main-pill:hover,#inventoryTab .interaction-hint .all-pill:hover,#inventoryTab .hint-bulk-actions>summary:hover{background:rgba(var(--accent-rgb), .08);color:#fff}#inventoryTab .interaction-hint .action-delete:not(.disabled){color:#ffa6a6f0;background:0 0;border:0}#inventoryTab .interaction-hint .action-delete:not(.disabled):hover{color:#ffc0c0;background:#ff5c5c14}#inventoryTab .interaction-hint .keycap{min-width:auto;color:var(--accent);background:0 0;border:0;padding:0;font-size:9px}#inventoryTab .hint-bulk-actions>summary{color:#ffdaa6d6}#inventoryTab .hint-bulk-count{background:#ffb54d1a;padding:1px 5px}.module-inventory-tools{grid-template-columns:max-content minmax(180px,1fr);align-items:center;column-gap:clamp(12px,1vw,20px)}.module-inventory-scope-tabs{border-bottom:1px solid rgba(var(--accent-rgb), .14);align-items:center;gap:3px;padding-bottom:2px;display:inline-flex}.module-inventory-scope-tab{color:#aacfdab8;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font:800 clamp(9px,.6vw,11px) Oxanium,Arial,sans-serif;display:inline-flex}.module-inventory-scope-tab:hover{background:rgba(var(--accent-rgb), .07);color:#e7f9fdf0}.module-inventory-scope-tab.is-active{background:rgba(var(--accent-rgb), .12);color:#eafaff;box-shadow:inset 0 -2px 0 var(--accent)}.module-inventory-scope-count{border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .1);color:#b7e8f4e6;text-align:center;min-width:18px;padding:2px 5px;font-size:9px}.module-inventory-drag-hint{color:rgba(var(--accent-rgb), .6);grid-column:1/-1;padding-left:2px}.module-inventory-group-heading{border-bottom:1px solid rgba(var(--accent-rgb), .12);color:#9ce0f1c2;min-height:25px;font-size:var(--fs-6);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:2px;padding:0 5px 4px;font-weight:900;display:flex}.module-inventory-group-heading.is-catalogue{color:#9fc5d09e}.module-inventory-row{border-color:rgba(var(--accent-rgb), .11);background:#051f2a7a;box-shadow:inset 0 1px #ffffff09}.module-inventory-row.is-equipped{background:linear-gradient(90deg,#5541123d,#041d2780)}.module-inventory-row.is-owned:not(.is-equipped){background:linear-gradient(90deg,#0838468f,#041d276b)}.module-inventory-row.is-not-owned{opacity:.56;filter:saturate(.55)}.module-inventory-row.is-not-owned:hover,.module-inventory-row.is-not-owned:focus-visible{opacity:.82;filter:saturate(.8)}@media (width<=900px),(height<=620px){.module-inventory-tools{grid-template-columns:minmax(0,1fr);gap:7px}.module-inventory-scope-tabs{justify-content:stretch}.module-inventory-scope-tab{flex:1 1 0;justify-content:center}}#inventoryTab #inventoryContent[data-inventory-layout=split]{grid-template-rows:minmax(220px, var(--inventory-items-height,1fr)) 10px minmax(220px, 1fr);border:1px solid rgba(var(--accent-rgb), .22);border-radius:var(--radius-lg);background:linear-gradient(#041c2794,#010e1552);gap:0;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #00000029;padding:clamp(7px,.55vw,11px)!important}#inventoryTab #inventoryContent[data-inventory-layout=split]>.inventory-section,#inventoryTab #inventoryContent[data-inventory-layout=split]>.inventory-section.is-active{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#inventoryTab #inventoryContent[data-inventory-layout=split] .inventory-modules-section{overflow:hidden}#inventoryTab #inventoryContent[data-inventory-layout=split] #moduleInventoryPanel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#inventoryTab #inventoryContent[data-inventory-layout=split] #moduleInventoryPanel:before{display:none}.inventory-resize-handle{z-index:30;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;justify-content:center;align-items:center;min-height:10px;display:flex;position:relative}.inventory-resize-handle:before{content:"";background:rgba(var(--accent-rgb), .2);height:1px;transition:height .12s,background .12s,box-shadow .12s;position:absolute;left:0;right:0}.inventory-resize-handle>span{border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .24);width:42px;height:4px;transition:width .12s,background .12s,box-shadow .12s;position:relative;box-shadow:0 0 0 3px #02141deb}.inventory-resize-handle:hover:before,.inventory-resize-handle:focus-visible:before,.is-resizing-inventory .inventory-resize-handle:before{background:rgba(var(--accent-rgb), .68);height:2px;box-shadow:0 0 12px rgba(var(--accent-rgb), .24)}.inventory-resize-handle:hover>span,.inventory-resize-handle:focus-visible>span,.is-resizing-inventory .inventory-resize-handle>span{background:rgba(var(--accent-rgb), .88);width:54px}.is-resizing-inventory,.is-resizing-inventory *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}#inventoryTab .inventory-items-section>.interaction-hint{margin-top:2px;min-height:32px!important;padding:2px 0!important}#inventoryTab .inventory-items-section>.interaction-hint .interaction-hint-inner{justify-content:flex-start;gap:10px;min-height:27px}#inventoryTab .interaction-hint .hint-section-main{order:1}#inventoryTab .hint-bulk-actions{order:2;margin-left:auto}#inventoryTab .interaction-hint .main-pill,#inventoryTab .interaction-hint .all-pill,#inventoryTab .hint-bulk-actions>summary{min-height:24px;font-size:var(--fs-2);padding:0 6px}#inventoryTab .interaction-hint .keycap{color:#79e7ff;font-size:var(--fs-2);text-shadow:0 0 8px rgba(var(--accent-rgb), .32);font-weight:950}#inventoryTab .interaction-hint .keycap:before{content:"["}#inventoryTab .interaction-hint .keycap:after{content:"]"}#inventoryTab .hint-bulk-actions>summary{font-size:var(--fs-1)}@media (width<=1120px),(height<=620px){#inventoryTab #inventoryContent[data-inventory-layout=split]{flex-direction:column;padding:7px!important;display:flex!important}.inventory-resize-handle{display:none}#inventoryTab #inventoryContent[data-inventory-layout=split]>.inventory-resize-handle+.inventory-section{border-top:1px solid rgba(var(--accent-rgb), .18);padding-top:8px}}#inventoryTab #inventoryContent[data-inventory-layout=split]{grid-template-rows:minmax(220px, var(--inventory-items-height,1fr)) 18px minmax(220px, 1fr)}.inventory-resize-handle{box-sizing:border-box;align-items:flex-start;min-height:18px;padding-top:2px}.inventory-resize-handle:before{top:4px}@media (width<=1120px),(height<=620px){.inventory-resize-handle{display:none}}@media (width>=1501px){#inventoryTab #inventoryContent[data-inventory-layout=split]{justify-self:stretch!important;width:100%!important;max-width:none!important}}#inventoryTab .inventory-items-section>.inventory-section-header h3#inventoryItemsTitle,#inventoryTab .inventory-modules-section>.inventory-section-header h3#inventoryModulesTitle{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:#eaf7ff;font-weight:800;line-height:1.1;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:clamp(15px,1.05vw,20px)!important}#inventoryTab .inventory-modules-section>.inventory-section-header{margin-bottom:12px}#inventoryTab .inventory-modules-section .module-inventory-tools{row-gap:12px;margin-bottom:12px;padding-top:4px}#inventoryTab .inventory-modules-section .module-inventory-drag-hint{text-transform:none;letter-spacing:.01em;color:#96c8dab8;margin-top:8px;padding:0 2px;font-size:clamp(10px,.62vw,12px);font-weight:600;line-height:1.4}#inventoryTab #inventoryContent[data-inventory-layout=split] .inventory-modules-section{border-radius:var(--radius-md);background:linear-gradient(#0a22328c,#040f1752);padding:10px 12px}#inventoryGrid .inventory-slot{border-color:rgba(var(--accent-rgb), .16);box-shadow:inset 0 1px 0 var(--glass-2), inset 0 0 10px var(--scrim-2);background:linear-gradient(#0c2a3a73,#05121b73)}#inventoryGrid .inventory-slot:hover{border-color:rgba(var(--accent-rgb), .32);background:linear-gradient(#143c5094,#091c2894)}:root{--ui-cyan:var(--accent);--ui-text:#d9faff;--ui-line:rgba(var(--accent-rgb), .45);--ui-line-soft:rgba(var(--accent-rgb), .25);--ui-green:var(--success);--ui-red:var(--danger);--tier1-gold:var(--warning);--type-icon-size:36px;--type-icon-gap:1em}#itemDetails{color:var(--ui-text);scrollbar-gutter:stable;overscroll-behavior:contain;box-sizing:border-box;background:0 0;flex-direction:column;flex:auto;align-items:center;gap:14px;height:100%;min-height:0;max-height:none;padding:16px 8px 92px 20px;display:flex;overflow-y:auto}#itemDetails img{width:140px;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .35));margin:8px auto 4px}#itemDetails img.type-ico-img{width:var(--type-icon-size);height:var(--type-icon-size);filter:none;object-fit:contain;max-width:none;margin:0;display:block}#itemDetails .item-card{box-sizing:border-box;border:1.5px solid var(--ui-line);border-radius:var(--radius-lg);width:100%;box-shadow:inset 0 0 16px var(--ui-line-soft), 0 0 0 1px rgba(var(--accent-rgb), .08);z-index:0;background:0 0;margin-top:18px;padding:60px 16px 16px;position:relative;overflow:visible}#itemDetails .item-card-head{border-radius:var(--radius-sm);z-index:2;background:#000;flex-direction:column;align-items:center;gap:6px;padding:0 14px 6px;display:flex;position:absolute;top:-26px;left:50%;transform:translate(-50%)}#itemDetails .item-header{text-align:center}#itemDetails .item-title{border:1.5px solid var(--ui-cyan);border-radius:var(--radius-md);color:var(--ui-cyan);letter-spacing:.12em;text-indent:.12em;text-transform:uppercase;box-shadow:inset 0 0 10px var(--ui-line-soft), 0 0 10px #00000040;box-sizing:border-box;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center;background:#02273633;max-width:calc(100% - 44px);padding:8px 20px;font-weight:800;line-height:1.25;display:inline-block;position:relative}#itemDetails .item-title:before,#itemDetails .item-title:after{content:"";border:1.5px solid var(--ui-cyan);border-radius:var(--radius-xs);background:#02273633;border-left:none;width:18px;height:22px;position:absolute;top:50%;transform:translateY(-50%)skew(26deg)}#itemDetails .item-title:before{border-right:none;border-left:1.5px solid var(--ui-cyan);left:-18px;transform:translateY(-50%)skew(-26deg)}#itemDetails .item-title:after{right:-18px}#itemDetails .item-level{border:1px solid var(--ui-line);border-radius:var(--radius-sm);font-size:var(--fs-3);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-cyan);background:#02273640;justify-content:center;align-items:center;gap:10px;padding:4px 10px;display:flex;position:static!important}#itemDetails .item-level .level-text{color:var(--ui-cyan)}#itemDetails .item-level .meta-sep{opacity:.55}#itemDetails .item-level .rarity-text{color:var(--rarity-color,var(--ui-cyan));font-weight:900}#itemDetails .item-stats-list{flex-direction:column;gap:12px;width:100%;display:flex}#itemDetails .item-stone-info{box-sizing:border-box;border:1px solid var(--ui-line);background:#02273638;border-radius:14px;flex-direction:column;gap:8px;width:100%;padding:12px 16px;display:flex}#itemDetails .item-stone-info-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}#itemDetails .item-stone-info-label{color:var(--ui-cyan);letter-spacing:.06em;text-transform:uppercase;font-weight:800;font-size:var(--fs-3)}#itemDetails .item-stone-info-value{color:var(--rarity-color,var(--ui-cyan));white-space:nowrap;font-size:15px;font-weight:900}#itemDetails .item-stone-info-desc{color:#c8eefad1;font-size:var(--fs-3);line-height:1.4}#itemDetails .stat-row{box-sizing:border-box;background:linear-gradient(90deg, var(--border-1), #fff0 45%) padding-box, radial-gradient(120% 140% at 50% 0%, rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), 0) 55%) padding-box, linear-gradient(90deg, #020e14d9, #01090e59) padding-box;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(120px,max-content) max-content;align-items:center;gap:16px;padding:0 16px;display:grid;position:relative}#itemDetails .stat-row.t1-stat{background:linear-gradient(90deg, var(--glass-5), #fff0 45%) padding-box, radial-gradient(120% 140% at 50% 0%, rgba(var(--warning-rgb), .22), rgba(var(--warning-rgb), 0) 55%) padding-box, linear-gradient(90deg, #231a00e6, #140e0061) padding-box;box-shadow:inset 0 0 12px rgba(var(--warning-rgb), .2), 0 0 0 1px rgba(var(--warning-rgb), .12);border-color:var(--tier1-gold)!important}#itemDetails .stat-row.t1-stat .stat-value{text-shadow:0 0 6px rgba(var(--warning-rgb), .25);color:var(--tier1-gold)!important}#itemDetails .stat-label{box-shadow:none;letter-spacing:.06em;opacity:.95;background:0 0;border:none;padding:0;font-weight:700}#itemDetails .stat-value{color:#fff;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;font-size:1.3em;font-weight:800}#itemDetails .gg-tier-badge{flex-shrink:0;justify-self:end;margin-left:4px}#itemDetails .stat-row.t1-stat .stat-label{color:#ffe6aaf2;text-shadow:0 0 6px rgba(var(--warning-rgb), .2)}#itemDetails .stat-label,#itemDetails .cell-label{align-items:center;gap:var(--type-icon-gap);min-width:0;display:flex}#itemDetails .item-passive{border:1px solid var(--ui-line);border-radius:var(--radius-md);width:min(520px,92%);font-size:var(--fs-4);opacity:.95;padding:10px 12px}#itemDetails .comparison-panel{box-sizing:border-box;border:1px solid var(--ui-line);border-radius:14px;width:100%;max-width:100%;margin-top:14px;padding:12px 14px;overflow:hidden}#itemDetails .comparison-panel .panel-title{text-align:center;color:var(--ui-cyan);letter-spacing:.2em;margin-bottom:20px;font-weight:900}#itemDetails .comp-row{grid-template-columns:auto auto auto auto;align-items:center;gap:10px;padding:4px 0;display:grid}#itemDetails .stat_positive{color:var(--ui-green);font-weight:800}#itemDetails .stat_negatif{color:var(--ui-red);font-weight:800}#itemDetails .stat_egale{opacity:.8}#itemDetails .comp-grid{grid-template-columns:1.3fr .2fr .2fr .2fr;align-items:center;gap:8px 14px;display:grid}#itemDetails .comp-grid>.comp-head{border-bottom:1px solid var(--ui-line);font-size:var(--fs-3);letter-spacing:.16em;color:var(--ui-text);opacity:.85;text-transform:uppercase;white-space:nowrap;text-align:center;background:0 0;border-radius:0;padding:0 8px 6px}#itemDetails .cell-diff{font-weight:800}#itemDetails .cell-label{text-overflow:ellipsis;white-space:nowrap;opacity:.95;text-align:left;overflow:hidden}#itemDetails .comp-grid>.col-stat{background:rgba(var(--accent-rgb), .05)}#itemDetails .comp-grid>.col-eq,#itemDetails .comp-grid>.col-inv{background:rgba(var(--accent-rgb), .03)}#itemDetails .comp-grid>.col-diff{background:rgba(var(--accent-rgb), .05)}#itemDetails .comp-grid>.col-stat,#itemDetails .comp-grid>.col-eq,#itemDetails .comp-grid>.col-inv,#itemDetails .comp-grid>.col-diff{border-radius:var(--radius-xs);padding:4px 8px}#itemDetails .cell-num{font-variant-numeric:tabular-nums;justify-self:center}#itemDetails .type-ico{width:var(--type-icon-size);height:var(--type-icon-size);flex:0 0 var(--type-icon-size);opacity:.95;justify-content:center;align-items:center;display:inline-flex}#itemDetails .comp-grid>.col-stat.stat-added{color:#30d978f2;background:#30d97814;box-shadow:inset 0 0 0 1px #30d97838}#itemDetails .comp-grid>.col-stat.stat-removed{color:rgba(var(--danger-rgb), .95);background:rgba(var(--danger-rgb), .08);box-shadow:inset 0 0 0 1px rgba(var(--danger-rgb), .22)}#itemDetails .cell-num.dmg-num-with-icon{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}#itemDetails .cell-num.dmg-num-with-icon .dmg-num{line-height:1}@media (width<=520px){#itemDetails .comp-grid{grid-template-columns:1.2fr .8fr .8fr .8fr;gap:6px 10px}}@media (width<=1500px),(height<=860px){#itemDetails{gap:10px;padding:10px 8px 92px}#itemDetails img{width:clamp(92px,8vw,120px);max-width:58%;margin:4px auto 2px}#itemDetails .item-card{border-radius:14px;margin-top:12px;padding:42px 10px 12px}#itemDetails .item-card-head{gap:4px;padding:0 10px 5px;top:-22px}#itemDetails .item-title{letter-spacing:.09em;padding:7px 14px;font-size:clamp(13px,.95vw,16px)}#itemDetails .item-title:before,#itemDetails .item-title:after{width:14px;height:18px}#itemDetails .item-level{font-size:var(--fs-3)}#itemDetails .item-stats-list{gap:9px}#itemDetails .stat-row{border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(88px,max-content) max-content;gap:10px;padding:0 10px}#itemDetails .stat-label{font-size:var(--fs-4);letter-spacing:.04em}#itemDetails .stat-value{font-size:1.1em}#itemDetails .gg-tier-badge{transform-origin:100%;transform:scale(.92)}#itemDetails .comparison-panel{border-radius:var(--radius-md);margin-top:10px;padding:10px}#itemDetails .comparison-panel .panel-title{font-size:var(--fs-3);letter-spacing:.16em;margin-bottom:14px}#itemDetails .comp-grid{font-size:var(--fs-3);grid-template-columns:minmax(0,1.12fr) repeat(3,minmax(58px,.28fr));gap:6px 8px}#itemDetails .comp-grid>.comp-head{font-size:var(--fs-1);letter-spacing:.08em;padding:0 4px 5px}#itemDetails .comp-grid>.col-stat,#itemDetails .comp-grid>.col-eq,#itemDetails .comp-grid>.col-inv,#itemDetails .comp-grid>.col-diff{padding:4px 5px}#itemDetails .cell-label,#itemDetails .cell-num{font-size:var(--fs-3)}#itemDetails .type-ico{flex-basis:28px;width:28px;height:28px}}@media (width<=1320px),(height<=760px){#itemDetails{padding:8px 4px 90px}#itemDetails img{width:clamp(78px,7vw,102px);max-width:54%}#itemDetails .item-card{padding:38px 8px 10px}#itemDetails .item-title{font-size:var(--fs-3);letter-spacing:.07em;padding:6px 12px}#itemDetails .item-title:before,#itemDetails .item-title:after{width:12px;height:16px}#itemDetails .item-level{font-size:var(--fs-2)}#itemDetails .stat-row{grid-template-columns:minmax(0,1fr) minmax(74px,max-content) max-content;gap:7px;padding:0 8px}#itemDetails .stat-label{font-size:var(--fs-3);letter-spacing:.03em}#itemDetails .stat-value{font-size:1em}#itemDetails .gg-tier-badge{transform:scale(.84)}#itemDetails .comparison-panel .panel-title{font-size:var(--fs-2);margin-bottom:10px}#itemDetails .comp-grid{font-size:var(--fs-2);grid-template-columns:minmax(0,1fr) repeat(3,minmax(50px,.24fr));gap:5px 6px}#itemDetails .comp-grid>.comp-head{letter-spacing:.05em;font-size:9px}#itemDetails .cell-label,#itemDetails .cell-num{font-size:var(--fs-2)}#itemDetails .type-ico{flex-basis:22px;width:22px;height:22px}}@media (width<=1800px),(height<=920px){#itemDetails{gap:8px;padding:8px 2px 88px}#itemDetails img{width:clamp(84px,6.4vw,110px);margin:2px auto 0}#itemDetails .item-card{border-radius:var(--radius-md);margin-top:10px;padding:36px 8px 10px}#itemDetails .item-card-head{gap:3px;padding:0 8px 4px;top:-20px}#itemDetails .item-title{letter-spacing:.06em;padding:6px 12px;font-size:clamp(12px,.82vw,14px)}#itemDetails .item-title:before,#itemDetails .item-title:after{width:11px;height:14px}#itemDetails .item-level{font-size:var(--fs-1);gap:6px;padding:3px 8px}#itemDetails .item-stats-list{gap:7px}#itemDetails .stat-row{grid-template-columns:minmax(0,1fr) minmax(64px,max-content) max-content;gap:6px;min-height:0;padding:0 8px}#itemDetails .stat-label{font-size:var(--fs-3);letter-spacing:.02em}#itemDetails .stat-value{font-size:.98em}#itemDetails .gg-tier-badge{transform-origin:100%;margin-left:0;transform:scale(.82)}#itemDetails .comparison-panel{border-radius:11px;margin-top:8px;padding:8px}#itemDetails .comparison-panel .panel-title{font-size:var(--fs-2);letter-spacing:.12em;margin-bottom:10px}#itemDetails .comp-grid{font-size:var(--fs-1);grid-template-columns:minmax(0,1fr) repeat(3,minmax(46px,.22fr));gap:4px 6px}#itemDetails .comp-grid>.comp-head{letter-spacing:.04em;padding:0 2px 4px;font-size:8px}#itemDetails .cell-label,#itemDetails .cell-num{font-size:var(--fs-1)}#itemDetails .type-ico{flex-basis:20px;width:20px;height:20px}}#itemDetails{width:100%}#itemDetails img{width:clamp(96px,7vw,140px)}#itemDetails .item-card{width:100%;margin-top:14px}@media (width<=1680px),(height<=900px){#itemDetails{gap:10px;padding:10px 4px 88px}}#itemDetails{min-width:0;overflow-x:hidden}#itemDetails .item-card,#itemDetails .comparison-panel,#itemDetails .comp-grid{box-sizing:border-box;max-width:100%}:root{--stone-hex-size:30px;--stone-hex-w:calc(var(--stone-hex-size) * 1.73205);--stone-hex-h:calc(var(--stone-hex-size) * 2);--stone-inner-scale:.925;--stone-tile-a:#0a0c10fa;--stone-tile-b:#020305fa;--stone-hover-ring:rgba(var(--accent-rgb), .55);--stone-hover-glow:rgba(var(--accent-rgb), .22)}#passivesTab{flex-direction:column;height:100%;min-height:420px;display:flex;position:relative}#stonePassiveUI{background:radial-gradient(900px 600px at 50% 48%,#0078c814,#0000 60%),#000000f2;flex-direction:column;flex:auto;font-family:Roboto,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}#stonePointsDisplay{text-align:center;text-transform:uppercase;color:#d2dcebcc;letter-spacing:.04em;text-shadow:0 2px 10px var(--scrim-4);z-index:calc(var(--z-modal) + 1);pointer-events:none;font-size:2em;font-weight:800;position:absolute;top:10px;left:0;right:0}#stonePointsDisplay.no-points{animation:.24s ease-in-out 2 stoneNoPoints}@keyframes stoneNoPoints{0%{transform:translate(0)}25%{transform:translate(-30px)}50%{transform:translate(30px)}75%{transform:translate(-20px)}to{transform:translate(0)}}#stonePassiveGrid{transform-origin:0 0;will-change:transform;cursor:grab;isolation:isolate;flex:1;transition:transform .15s;position:absolute;inset:0}#stonePassiveGrid.panning{cursor:grabbing;transition:none!important}.passive-node.stone-cell{width:var(--stone-hex-w);height:var(--stone-hex-h);--stone-cell-scale:1;transform:translate(-50%,-50%) scale(var(--stone-cell-scale));opacity:1;box-sizing:border-box;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);-webkit-user-select:none;user-select:none;cursor:default;z-index:2;transition:opacity .18s,transform .18s,filter .18s;position:absolute;box-shadow:inset 0 0 10px #00000059;background:0 0!important;border:0!important;outline:0!important}.passive-node.stone-cell.stone-locked{opacity:0;--stone-cell-scale:.82;pointer-events:none;filter:blur(.4px)}.passive-node.stone-cell.stone-socket.socket-empty:hover:before{opacity:.2;filter:drop-shadow(0 0 10px var(--stone-hover-glow))}.passive-node.stone-cell.stone-socket.stone-socket-drop:before{opacity:.22;filter:drop-shadow(0 0 12px var(--stone-hover-glow))}.passive-node.stone-cell.stone-socket.socket-no-points.socket-empty{cursor:not-allowed}.passive-node.stone-cell.stone-socket.socket-no-points.socket-empty:before{filter:none}.passive-node.stone-cell.stone-socket.socket-no-points.socket-empty .stone-socket-plus{opacity:.25}.passive-node.stone-cell:before{content:"";clip-path:inherit;pointer-events:none;z-index:4;background:var(--stone-hover-ring);opacity:0;filter:drop-shadow(0 0 #0000);transition:opacity .12s,filter .12s;position:absolute;inset:0}.passive-node.stone-cell:hover:before{opacity:.2;filter:drop-shadow(0 0 10px var(--stone-hover-glow))}.passive-node.stone-cell:after{content:"";clip-path:inherit;pointer-events:none;z-index:1;transform:scale(var(--stone-inner-scale));transform-origin:50%;background:radial-gradient(circle at 35% 28%,var(--glass-4),#0000 55%),linear-gradient(145deg,var(--glass-2),var(--scrim-4)),linear-gradient(180deg,var(--stone-tile-a),var(--stone-tile-b));transition:filter .12s,transform .12s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #000000a6}.passive-node.stone-cell:hover:after{transform:scale(calc(var(--stone-inner-scale) - .003))}#centerTreeButton{z-index:calc(var(--z-modal) + 2);color:#f5faffeb;border:1px solid var(--border-2);border-radius:var(--radius-xs);cursor:pointer;background:#14161ee6;padding:8px 14px;position:absolute;top:20px;left:20px;box-shadow:0 10px 22px #00000073}#centerTreeButton:hover{border-color:#ffffff42}#stonePassiveOverlayUI{transform-origin:50%;width:100%;height:100%;z-index:var(--z-toast);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#stonePassiveOverlayUI>*{pointer-events:auto}#stonePassiveOverlayUI #stonePointsDisplay,#stonePassiveOverlayUI .controls{pointer-events:none}#passivesTab .controls{justify-content:initial;pointer-events:none;z-index:var(--z-modal);flex-flow:column wrap;align-items:center;display:flex;position:absolute;top:100px;right:30px}#passivesTab .controls img{max-width:90px;max-height:99px}#passivesTab .controls_action{flex-wrap:wrap;justify-content:space-between;align-items:center;width:250px;margin:20px 0;display:flex}#stoneInventoryPanel{top:85px}.stone-inventory-panel{--stone-inv-panel-width:540px;--stone-inv-slot-size:97px;--stone-inv-grid-gap:8px;width:min(var(--stone-inv-panel-width),calc(100% - 36px));min-height:0;max-height:none;z-index:var(--z-toast);pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;padding:10px 10px 12px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 28px #00000073}.stone-inventory-panel.instance-locked{border-color:#ffdc7847;box-shadow:0 0 0 1px #ffdc781a,0 10px 28px #00000052}.stone-inventory-panel.is-compact{--stone-inv-panel-width:500px;--stone-inv-slot-size:88px}.stone-inventory-panel.is-tight{--stone-inv-panel-width:452px;--stone-inv-slot-size:78px}.stone-inventory-panel.is-tight .stone-inventory-title,.stone-inventory-panel.is-tight .stone-sort-label,.stone-inventory-panel.is-tight .stone-sort-option,.stone-inventory-panel.is-tight .stone-inv-tab{font-size:var(--fs-2)}.stone-inventory-panel.is-tight .stone-inventory-count{font-size:15px}.stone-inventory-panel.is-tight .stone-inv-tabs{gap:4px;margin:6px 6px 8px}.stone-inventory-panel.is-tight .stone-inv-tab{height:26px;padding:0 8px}.stone-inventory-panel.is-tight .stone-sort-menu.is-inline{gap:4px;padding:3px}.stone-inventory-panel.is-tight .stone-sort-menu.is-inline .stone-sort-option{gap:4px;padding:5px 8px}#stoneInventoryGrid .inventory-item.stone-inv-item.instance-locked{cursor:not-allowed;box-shadow:inset 0 0 0 1px #ffdc7833}.stone-inv-full-filter-hint{border-radius:var(--radius-md);color:#fff4d0f5;font-size:var(--fs-3);letter-spacing:.025em;box-shadow:inset 0 1px 0 var(--glass-4), 0 0 18px #ffaf3029;background:radial-gradient(circle at 8% 0,#ffde5a38,#0000 58%),linear-gradient(#412308d6,#120a04c7);border:1px solid #ffcd565c;margin:0 0 8px;padding:9px 11px;font-weight:850;line-height:1.28;display:none}.stone-inv-full-filter-hint b{color:#fff;text-shadow:0 0 10px #ffde5a61}.stone-inv-full-filter-hint.is-visible{animation:1.05s ease-in-out infinite stoneInvFullHintPulse;display:block}@keyframes stoneInvFullHintPulse{0%,to{box-shadow:inset 0 1px 0 var(--glass-4), 0 0 16px #ffaf3024;border-color:#ffcd5657}50%{box-shadow:inset 0 1px 0 var(--glass-5), 0 0 24px #ffb42d57, 0 0 44px #ff5f2d29;border-color:#ffe876b8}}.stone-inventory-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.stone-inventory-right{align-items:center;gap:10px;display:flex}.stone-inventory-sort{font-size:var(--fs-3);color:#dcebffbf;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.stone-inventory-sort select{appearance:none;background:var(--glass-3);color:#ffffffe0;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #ffffff24;padding:4px 10px;font-weight:800}.stone-inventory-sort select:focus{border-color:rgba(var(--accent-rgb), .4);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .2);outline:none}.stone-inv-tabs{border-radius:var(--radius-md);background:var(--scrim-4);box-shadow:inset 0 1px var(--glass-4);justify-content:space-around;align-items:center;gap:6px;margin:8px 10px 10px;padding:4px;display:flex}.stone-inv-tab{border-radius:var(--radius-sm);background:var(--glass-3);color:#ebf5ffdb;height:28px;font-size:var(--fs-3);letter-spacing:.06em;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px var(--border-1);border:1px solid #ffffff24;padding:0 12px;font-weight:900}.stone-inv-tab:hover{background:var(--border-1);border-color:#ffffff38}.stone-inv-tab.active{background:rgba(var(--accent-rgb), .12);border-color:var(--accent);color:#fffffff2}.stone-sort-wrap{align-items:center;gap:8px;display:flex;position:relative}.stone-sort-label{font-size:var(--fs-3);letter-spacing:.06em;color:#dcebffb8;-webkit-user-select:none;user-select:none;padding:0 4px;font-weight:900}.stone-sort-menu.is-inline{border-radius:var(--radius-md);background:var(--scrim-4);border:1px solid var(--glass-5);min-width:0;box-shadow:inset 0 1px var(--glass-4);z-index:auto;align-items:center;gap:6px;padding:4px;display:inline-flex;position:static;top:auto;right:auto}.stone-sort-menu.is-inline .stone-sort-option{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;width:auto;padding:6px 10px;display:inline-flex}.stone-sort-menu.is-inline .stone-sort-dir{text-align:center;min-width:12px}.stone-sort-btn{border-radius:var(--radius-sm);background:var(--glass-3);color:#dcebffd9;height:26px;font-size:var(--fs-3);letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 1px var(--border-1);-webkit-user-select:none;user-select:none;border:1px solid #ffffff24;align-items:center;gap:8px;padding:0 10px;font-weight:800;display:inline-flex}.stone-sort-btn:hover{background:var(--border-1);border-color:#ffffff38}.stone-sort-btn.open{background:var(--glass-5);border-color:#ffffff42}.stone-sort-text{letter-spacing:.06em;opacity:.9;font-weight:900}.stone-sort-pill{border-radius:var(--radius-pill);border:1px solid var(--border-2);color:#fff;height:18px;font-size:var(--fs-2);letter-spacing:.02em;background:#02638a59;align-items:center;padding:0 8px;font-weight:900;display:inline-flex}.stone-sort-arrow{opacity:.75;font-size:var(--fs-3);transition:transform .12s}.stone-sort-btn.open .stone-sort-arrow{transform:rotate(180deg)}.stone-sort-menu{border-radius:var(--radius-md);min-width:160px;box-shadow:0 16px 28px var(--scrim-4);z-index:3000;background:#000000eb;border:1px solid #ffffff24;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.stone-sort-option{text-align:left;border-radius:var(--radius-sm);color:#ebf5ffdb;width:100%;font-weight:800;font-size:var(--fs-3);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.stone-sort-option:hover{background:var(--glass-4);border-color:#ffffff24}.stone-sort-option.active{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .22)}.stone-sort-dir{opacity:.7;font-weight:900}.stone-inv-btn{border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--glass-3);color:#ffffffd9;cursor:pointer;width:28px;height:28px;box-shadow:inset 0 1px var(--border-1);justify-content:center;align-items:center;display:inline-flex}.stone-inv-btn:hover{background:var(--border-1);border-color:#ffffff38}.stone-inv-btn:disabled{opacity:.35;cursor:default}.stone-inv-btn.active{background:#ffffff24;border-color:#ffffff4d}.stone-inv-btn.danger{border-color:#ff506e4d}.stone-inv-btn.danger:hover{background:#ff506e1a;border-color:#ff506e6b}#stoneInventoryGrid .inventory-item .lock-badge{font-size:var(--fs-4);filter:drop-shadow(0 6px 10px #000000a6);pointer-events:none;z-index:10;line-height:1;position:absolute;top:6px;left:6px}#stoneInventoryGrid .inventory-item{position:relative}#stoneInventoryGrid .inventory-item .t1-stars-badge{border-radius:var(--radius-pill);z-index:15;pointer-events:none;background:0 0;width:12px;height:12px;position:absolute;bottom:8px;left:8px}#stoneInventoryGrid .inventory-item .stone-inv-tier-badge{font-size:var(--fs-2);letter-spacing:.02em;color:#ebf5fff2;border-radius:var(--radius-xs);z-index:15;pointer-events:none;background:#06141eb8;border:1px solid #78bee659;padding:1px 5px;font-weight:900;line-height:1.25;position:absolute;bottom:6px;right:6px}#stoneInventoryGrid .inventory-item.locked{outline:1px solid var(--border-1)}.stone-inventory-title{letter-spacing:.12em;font-weight:900;font-size:var(--fs-3);color:#dcebffd9;align-items:center;gap:0 10px;display:flex}.stone-inventory-count{font-weight:900;font-size:var(--fs-5);color:#fff}.stone-inventory-count.stone-inv-full{animation:.42s ease-out stoneInvCountFlash}.stone-inventory-title.stone-inv-full{border-radius:var(--radius-sm);background:#ff50501a;padding:4px 8px;animation:.42s ease-out stoneInvTitleShake;box-shadow:0 0 18px #ff505040}@keyframes stoneInvCountFlash{0%{color:#fff;text-shadow:none;transform:scale(1)}35%{color:#ff7878;text-shadow:0 0 12px #ff50508c;transform:scale(5)}to{color:#fff;text-shadow:none;transform:scale(1)}}@keyframes stoneInvTitleShake{0%{transform:translate(0)}15%{transform:translate(-30px)}30%{transform:translate(30px)}45%{transform:translate(-20px)}60%{transform:translate(20px)}to{transform:translate(0)}}.stone-inventory-empty{font-size:var(--fs-3);color:#ffffff8c;margin-bottom:8px}.stone-inventory-grid{grid-template-columns:repeat(5,var(--stone-inv-slot-size));grid-auto-rows:var(--stone-inv-slot-size);gap:var(--stone-inv-grid-gap);flex:auto;place-content:start center;min-height:0;max-height:none;padding-right:4px;display:grid;overflow:auto}.stone-inventory-grid::-webkit-scrollbar{width:8px}.stone-inventory-grid::-webkit-scrollbar-thumb{border-radius:var(--radius-md);background:#ffffff24}.stone-inventory-grid::-webkit-scrollbar-track{background:#0003}.stone-totals-panel{width:380px;max-width:min(420px,46vw);min-height:0;z-index:var(--z-toast);pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bd;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;padding:10px 10px 12px;display:flex;position:absolute;bottom:30px;right:18px;box-shadow:0 12px 28px #00000073}.stone-totals-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.stone-totals-title{letter-spacing:.12em;font-weight:900;font-size:var(--fs-3);color:#dcebffd9}.stone-totals-count{font-weight:900;font-size:var(--fs-3);color:#ffffffbf}.stone-totals-empty{font-size:var(--fs-3);color:#ffffff8c;margin-bottom:8px}.stone-totals-list{flex-direction:column;gap:6px;min-height:0;max-height:260px;padding-right:4px;display:flex;overflow:auto}.stone-totals-list::-webkit-scrollbar{width:8px}.stone-totals-list::-webkit-scrollbar-thumb{border-radius:var(--radius-md);background:#ffffff24}.stone-totals-list::-webkit-scrollbar-track{background:#0003}.stone-total-row{border-radius:var(--radius-md);background:var(--glass-2);border:1px solid var(--glass-4);align-items:center;gap:10px;padding:7px 10px;display:flex;box-shadow:0 8px 18px #00000038,inset 0 1px #ffffff0d}.stone-total-row:hover{background:var(--glass-3);border-color:var(--glass-5)}.stone-total-icon{object-fit:contain;width:18px;height:18px;filter:drop-shadow(0 6px 8px var(--scrim-4));opacity:.95;flex:none}.stone-total-label{min-width:0;font-size:var(--fs-3);color:#ebf5ffd1;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:800;overflow:hidden}.stone-total-value{font-size:var(--fs-3);color:#f5faffeb;text-shadow:0 0 10px rgba(var(--accent-rgb), .18);flex:none;font-weight:950}.passive-node.stone-cell.stone-socket{cursor:pointer}.passive-node.stone-cell.stone-socket.instance-locked{cursor:not-allowed}.passive-node.stone-cell.stone-socket.instance-locked:before{opacity:.12;filter:drop-shadow(0 0 10px #ffd7782e)}.stone-socket-lock{z-index:5;border-radius:var(--radius-pill);color:#ffe39a;min-width:18px;height:18px;font-size:var(--fs-2);pointer-events:none;background:#080c12e0;border:1px solid #ffdc7859;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 12px #ffdc782e}.passive-node.stone-cell.stone-socket{--stone-link-color:rgba(var(--accent-rgb), .78);--stone-link-glow:rgba(var(--accent-rgb), .22);--stone-link-thick:calc(var(--stone-hex-size) * .16);--stone-link-len:calc(var(--stone-hex-size) * .98);--stone-link-gap:calc(var(--stone-hex-size) * .22);--stone-link-soft:calc(var(--stone-hex-size) * .45)}.stone-link-edges{clip-path:inherit;pointer-events:none;z-index:2;contain:paint;position:absolute;inset:0}.stone-link-beam{height:var(--stone-link-thick);width:calc(var(--stone-link-len) - var(--stone-link-gap));transform-origin:0;border-radius:var(--radius-pill);opacity:0;filter:drop-shadow(0 0 8px var(--stone-link-glow));background:linear-gradient(90deg,color-mix(in srgb,var(--stone-link-color) 0%,transparent) 0%,color-mix(in srgb,var(--stone-link-color) 40%,transparent) 18%,color-mix(in srgb,var(--stone-link-color) 85%,white 15%) 60%,color-mix(in srgb,var(--stone-link-color) 25%,transparent) 100%);transform:translateY(-50%) rotate(var(--stone-link-rot,0deg)) translateX(var(--stone-link-gap));transition:opacity .14s,filter .14s;position:absolute;top:50%;left:50%}.stone-link-beam:before{content:"";border-radius:inherit;opacity:0;filter:blur(.5px);background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:-1px;transform:translate(-70%)}.stone-link-beam:after{content:"";width:calc(var(--stone-link-thick) * 2.2);height:calc(var(--stone-link-thick) * 2.2);border-radius:var(--radius-pill);opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--stone-link-color) 78%,white 22%) 0%,color-mix(in srgb,var(--stone-link-color) 35%,transparent) 45%,#0000 70%);filter:blur(.2px);position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.stone-link-beam.is-on{opacity:.86}.passive-node.stone-cell.has-stone-links .stone-link-beam.is-on{opacity:.96}.stone-link-beam.is-on:before{opacity:.38}.stone-link-beam.is-on:after{opacity:.78}.stone-link-beam.d0{--stone-link-rot:0deg}.stone-link-beam.d1{--stone-link-rot:-60deg}.stone-link-beam.d2{--stone-link-rot:-120deg}.stone-link-beam.d3{--stone-link-rot:180deg}.stone-link-beam.d4{--stone-link-rot:120deg}.stone-link-beam.d5{--stone-link-rot:60deg}@keyframes stoneLinkSweep{0%{opacity:0;transform:translate(-70%)}10%{opacity:.45}50%{opacity:.75;transform:translate(40%)}90%{opacity:.35}to{opacity:0;transform:translate(120%)}}@keyframes stoneLinkPulse{0%,to{filter:blur(.2px);transform:translateY(-50%)scale(.92)}45%{filter:blur();transform:translateY(-50%)scale(1.05)}}.stone-socket-content{pointer-events:none;z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stone-socket-img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 8px 10px var(--scrim-4))}.stone-socket-plus{font-weight:900;font-size:var(--fs-6);color:#fff6;text-shadow:0 6px 12px #0009}.stone-tooltip{z-index:6000;pointer-events:none;opacity:0;--sc-accent:rgba(var(--accent-rgb), .9);--sc-bg-a:#060a0ee0;--sc-bg-b:#010407c7;min-width:600px;max-width:min(720px,92vw);transition:opacity 90ms,transform 90ms;position:fixed;top:0;left:0;transform:translateY(8px)scale(.985)}.stone-tooltip.is-visible{opacity:1;transform:translateY(0)scale(1)}.stone-dragging .stone-tooltip{opacity:0!important;transform:translateY(8px)scale(.985)!important}.stone-tooltip .sc-card{border-radius:var(--radius-lg);background:radial-gradient(900px 260px at 20% 0%,var(--border-1),#fff0 55%),radial-gradient(700px 280px at 110% 40%,var(--glass-3),#fff0 60%),linear-gradient(180deg,var(--sc-bg-a),var(--sc-bg-b));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff24;position:relative;overflow:hidden;box-shadow:0 20px 55px #000000b3,inset 0 0 0 1px #00000059}.stone-tooltip .sc-card:before{content:"";border-radius:var(--radius-lg);pointer-events:none;box-shadow:0 0 0 1px var(--glass-3) inset,0 0 22px #00000073 inset;position:absolute;inset:0}.stone-tooltip .sc-accent{pointer-events:none;opacity:.85;background:radial-gradient(280px 160px at 18% 8%,color-mix(in srgb,var(--sc-accent) 35%,transparent),transparent 70%),radial-gradient(280px 180px at 110% 30%,color-mix(in srgb,var(--sc-accent) 20%,transparent),transparent 70%);position:absolute;inset:0}.stone-tooltip .sc-top{align-items:center;gap:12px;padding:14px 14px 10px;display:flex}.stone-tooltip .sc-ico{background:var(--glass-3);width:96px;height:96px;box-shadow:inset 0 0 10px var(--glass-3),0 10px 18px var(--scrim-3);border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.stone-tooltip .sc-ico img{object-fit:contain;width:78%;height:78%;filter:drop-shadow(0 8px 10px var(--scrim-4))}.stone-tooltip .sc-title-wrap{flex:auto;min-width:0}.stone-tooltip .sc-name{letter-spacing:.05em;color:#f5faffeb;white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:950;line-height:1.15;display:-webkit-box;overflow:visible}.stone-tooltip .sc-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.stone-tooltip .sc-rarity{font-weight:950;font-size:var(--fs-6);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-accent);text-shadow:0 0 10px color-mix(in srgb,var(--sc-accent) 35%,transparent)}.stone-tooltip .sc-level{font-size:var(--fs-3);color:#ffffff9e}.stone-tooltip .sc-divider{background:linear-gradient(90deg,#fff0,var(--glass-5),#fff0);height:1px;margin:0 14px}.stone-tooltip .sc-body{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.stone-tooltip .sc-foot{justify-content:flex-end;padding:0 14px 14px;display:flex}.stone-tooltip .sc-alt-hint{font-size:var(--fs-3);letter-spacing:.04em;color:#ebf5ff9e;border:1px solid var(--border-1);border-radius:var(--radius-pill);background:#ffffff0d;align-items:center;gap:0;padding:6px 10px;font-weight:800;display:inline-flex}.stone-tooltip .sc-alt-hint .sc-key{border:1px solid var(--glass-5);color:#ffffffd9;height:18px;font-weight:950;font-size:var(--fs-2);letter-spacing:.08em;background:#00000059;border-radius:7px;justify-content:center;align-items:center;margin-right:8px;padding:0 7px;display:inline-flex}.stone-tooltip .sc-row{background:radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--sc-accent) 18%,transparent),transparent 60%),linear-gradient(90deg,var(--glass-4),#fff0 45%),var(--scrim-2);border:1px solid var(--border-1);border-radius:14px;grid-template-columns:1fr max-content;align-items:center;gap:12px;padding:18px 22px;display:grid;box-shadow:inset 0 0 10px #00000059}.stone-tooltip .sc-stat-label{letter-spacing:.04em;color:#ebf5ffdb;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:25px;font-weight:800;overflow:hidden}.stone-tooltip .sc-stat-value{color:#fffffff2;white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;font-size:25px;font-weight:950;line-height:1.15;overflow:visible}.stone-tooltip.sc-effective .sc-stat-label,.stone-tooltip.sc-effective .sc-stat-value{color:#00ff78eb;text-shadow:0 0 10px #00ff7838}.stone-tooltip .sc-left{min-width:0}.stone-tooltip .sc-row.has-desc{align-items:flex-start}.stone-tooltip .sc-stat-desc{font-size:var(--fs-3);color:#ebf5ffb3;max-width:520px;margin-top:6px;line-height:1.25}.stone-tooltip .sc-stat-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.stone-tooltip .sc-stat-icon{object-fit:contain;filter:drop-shadow(0 6px 8px #00000073);opacity:.95;width:22px;height:22px}.stone-tooltip .sc-badges{align-items:center;gap:8px;margin-left:auto;display:flex}.stone-tooltip .sc-t1-stars{border-radius:var(--radius-pill);height:24px;font-size:var(--fs-2);letter-spacing:.1em;background:var(--glass-3);color:#ffffffeb;text-shadow:0 0 10px #fff3;border:1px solid #ffffff24;align-items:center;padding:0 10px;font-weight:950;display:inline-flex}#stoneInventoryGrid .inventory-item .stone-inv-icon{object-fit:contain;pointer-events:none;z-index:5;filter:drop-shadow(0 6px 10px var(--scrim-4));position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);width:50%!important;height:50%!important}.stone-inventory-grid .inventory-slot{position:relative}.stone-inventory-grid .inventory-slot img{object-fit:contain;width:100%!important;height:100%!important}.stone-socket-icon{object-fit:contain;pointer-events:none;z-index:5;width:50%;height:50%;filter:drop-shadow(0 6px 10px var(--scrim-4));position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.stone-inventory-grid .inventory-slot.stone-filter-dimmed{--slot-inner:#7882911a;border-color:#aab9cd21;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 22px #0000005c}.stone-inventory-grid .inventory-slot.stone-filter-dimmed:hover{--slot-inner:#828c9b24}#stoneInventoryGrid .inventory-item.stone-filter-dimmed{opacity:.34;filter:grayscale(.85)saturate(.35)brightness(.72)}#stoneInventoryGrid .inventory-slot.stone-filter-dimmed.selected-slot{border-color:#d2e1f542}#stoneInventoryGrid .inventory-slot.stone-filter-dimmed:has(.inventory-item.selected-item){border-color:#d2e1f542}#stoneInventoryGrid .inventory-slot.stone-filter-dimmed:has(.inventory-item.selected-item) .inventory-item.stone-filter-dimmed{opacity:.52;filter:grayscale(.55)saturate(.55)brightness(.88)}.stone-inventory-grid .inventory-slot.stone-inv-drop{outline:2px solid var(--border-2);outline-offset:-2px;box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb), .14),0 0 12px rgba(var(--accent-rgb), .1);background:#ffffff0d}#passivesTab .interaction-hint.stone-interaction-hint{z-index:2500;box-sizing:border-box;width:min(100% - 36px,980px);bottom:18px;left:50%;right:auto;transform:translate(-50%)translateY(6px)}#passivesTab .interaction-hint.stone-interaction-hint .interaction-hint-inner{justify-content:center;width:auto;max-width:100%}#passivesTab.stone-selection-active .stone-totals-panel,#passivesTab.stone-selection-active .stone-pages-panel{bottom:92px!important}.stone-dragging .stone-socket-img,.stone-dragging .inventory-item,.stone-dragging .inventory-item img,.stone-dragging .stone-tooltip .sc-card{filter:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.stone-pages-panel{--stone-pages-center-x:50%;--stone-pages-safe-width:980px;left:var(--stone-pages-center-x);width:min(980px,var(--stone-pages-safe-width));min-width:0;max-width:calc(100vw - 36px);box-shadow:none;z-index:var(--z-toast);pointer-events:auto;background:0 0;border:0;padding:0;transition:bottom .16s;position:absolute;bottom:18px;transform:translate(-50%)}.stone-pages-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stone-pages-panel.is-tight .stone-pages-grid{gap:10px}.stone-page-card{border:1px solid var(--border-1);background:linear-gradient(#ffffff0e,#ffffff05),linear-gradient(135deg,#101e2deb,#050910f5);border-radius:18px;flex-direction:column;gap:10px;padding:11px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff12,inset 0 -1px #ffffff08}.stone-page-slot-chip.is-locked{cursor:not-allowed;opacity:.85}.stone-page-slot-chip.is-locked .stone-page-slot-lock{filter:drop-shadow(0 1px 2px #000000b3);width:60%;height:auto;margin:0 auto;display:block}.stone-pages-panel.is-compact .stone-page-card{min-height:0}.stone-pages-panel.is-tight .stone-page-card{border-radius:var(--radius-lg);gap:8px;padding:10px}.stone-page-card:before{content:"";background:radial-gradient(circle at top left,rgba(var(--accent-rgb), .12),transparent 42%),radial-gradient(circle at bottom right,#ffb74d17,transparent 34%);pointer-events:none;opacity:.9;position:absolute;inset:0}.stone-page-card:after{content:"";pointer-events:none;opacity:.75;background:linear-gradient(90deg,#0000,#ffffff42,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.stone-page-card:hover{box-shadow:0 20px 38px #00000061,0 0 24px rgba(var(--accent-rgb), .08),inset 0 1px 0 var(--glass-4),inset 0 -1px 0 var(--glass-2);border-color:#ffffff2e;transform:translateY(-2px)}.stone-page-card.is-active{border-color:rgba(var(--accent-rgb), .58);background:linear-gradient(180deg,rgba(var(--accent-rgb), .1),var(--glass-1)),linear-gradient(135deg,#092a3bf5,#040b14fa);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .18),0 18px 38px #0000006b,0 0 36px rgba(var(--accent-rgb), .14),inset 0 1px 0 var(--glass-4)}.stone-page-header{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.stone-page-main{color:#f5fafff5;cursor:pointer;min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;flex:auto;justify-content:flex-start;align-items:center;gap:10px;padding:0 2px 0 4px;transition:color .15s,transform .15s,text-shadow .15s;display:flex;position:relative;overflow:hidden}.stone-pages-panel.is-tight .stone-page-main{min-height:36px;padding:0 2px}.stone-page-main:before{display:none}.stone-page-card.is-active .stone-page-main{box-shadow:none;background:0 0;border:0}.stone-page-main:hover{color:#fffffffc;text-shadow:0 0 18px rgba(var(--accent-rgb), .16),0 0 6px rgba(var(--accent-rgb), .08);background:0 0;border:0}.stone-page-main:active{transform:translateY(1px)}.stone-page-title-wrap{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.stone-page-name-viewport{width:100%;min-width:0;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.stone-page-name-viewport.is-editing{overflow:visible;-webkit-mask-image:none;mask-image:none}.stone-page-name-text{letter-spacing:.055em;color:#f7fbfff7;min-width:max-content;text-shadow:0 2px 10px #00000042,0 0 12px rgba(var(--accent-rgb), .08);will-change:transform;font-size:17px;font-weight:900;display:inline-block}.stone-pages-panel.is-compact .stone-page-name-text{font-size:var(--fs-5)}.stone-pages-panel.is-tight .stone-page-name-text{letter-spacing:.04em;font-size:15px}.stone-page-name-viewport.is-overflowing .stone-page-name-text{animation:stonePageNameMarquee var(--stone-page-name-duration,6.2s) ease-in-out infinite alternate}.stone-page-card.is-active .stone-page-name-text{color:#fffffffe;text-shadow:0 2px 14px #0000004d,0 0 18px rgba(var(--accent-rgb), .2),0 0 6px rgba(var(--accent-rgb), .1)}.stone-page-name-input{border:1px solid rgba(var(--accent-rgb), .35);color:#f8fcfffa;width:100%;min-width:0;height:34px;font-size:var(--fs-4);letter-spacing:.03em;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .12),0 0 18px rgba(var(--accent-rgb), .12),inset 0 1px #ffffff0d;background:#07101cf5;border-radius:11px;outline:none;padding:0 10px;font-weight:800}.stone-page-name-input::selection{background:rgba(var(--accent-rgb), .28);color:#fff}.stone-page-rename-btn{border:1px solid var(--glass-5);color:#e7f0fadb;cursor:pointer;width:40px;height:40px;box-shadow:0 8px 16px var(--scrim-2),inset 0 1px var(--glass-4);background:linear-gradient(#ffffff12,#ffffff07),#090f17db;border-radius:13px;flex:0 0 40px;align-self:center;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s;position:relative}.stone-page-rename-btn svg{fill:currentColor;width:17px;height:17px;margin:0 auto;display:block}.stone-page-rename-btn:hover{color:#fffffffa;box-shadow:0 0 16px #ffb84d1f,0 10px 18px #00000052,inset 0 1px var(--glass-4);background:linear-gradient(#ffb84d1f,#ffffff08),#0b1118eb;border-color:#ffb84d70;transform:translateY(-1px)}.stone-page-rename-btn:active{transform:translateY(0)}.stone-page-slots{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;position:relative}.stone-pages-panel.is-tight .stone-page-slots{gap:6px}.stone-page-slot-chip{border-radius:var(--radius-md);border:1px solid var(--glass-5);background:linear-gradient(180deg,var(--glass-3),#ffffff06),#080c14e0;color:#ecf4fcdb;letter-spacing:.01em;cursor:pointer;width:38px;height:38px;box-shadow:0 6px 14px #00000042,inset 0 1px var(--glass-4);font-size:15px;font-weight:900;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s;position:relative}.stone-page-slot-chip:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--glass-4),transparent 55%);pointer-events:none;opacity:.7;position:absolute;inset:0}.stone-page-slot-chip:hover{background:linear-gradient(180deg,var(--border-1),#ffffff08),#0b111af0;color:#fafcfffa;border-color:#ffffff38;transform:translateY(-1px)}.stone-page-slot-chip.is-linked{background:linear-gradient(180deg,#ffb84d38,var(--glass-2)),#1e1305f5;color:#ffeecd;text-shadow:0 0 10px #ffb84d3d;box-shadow:0 0 0 1px #ffb84d2e,0 0 18px #ffb84d24,0 8px 16px #0000004d,inset 0 1px var(--border-1);border-color:#ffb84dbd;transform:translateY(-1px)scale(1.08)}.stone-page-slot-chip.is-current-slot{color:#fffaec;text-shadow:0 0 16px #ffd7784d,0 0 6px #ffd77824;box-shadow:0 0 0 1px #ffdf884d,0 0 26px #ffcb603d,0 12px 20px #00000057,inset 0 1px var(--glass-5);background:linear-gradient(#ffcd5c4d,#ffffff0d),#241906fa;border-color:#ffdf88f5;transform:translateY(-1px)scale(1.12)}.stone-page-slot-chip.is-linked.is-current-slot{transform:translateY(-1px)scale(1.14)}@media (width<=1720px){.stone-inventory-panel{width:500px}.stone-totals-panel{width:340px}}@media (width<=1540px){.stone-inventory-panel{width:460px}.stone-totals-panel{width:310px}}@media (width<=1380px){.stone-inventory-panel{width:420px}.stone-totals-panel{width:280px}}@keyframes stonePageNameMarquee{0%,12%{transform:translate(0)}88%,to{transform:translateX(calc(var(--stone-page-name-shift,0px) * -1))}}@media (width<=1600px),(height<=920px){#passivesTab .controls{gap:4px;top:78px;right:20px}#passivesTab .controls img{max-width:68px;max-height:76px}#passivesTab .controls_action{width:196px;font-size:var(--fs-3);margin:10px 0;line-height:1.15}#passivesTab .controls_action span{text-align:center;max-width:100%}}@media (width<=1366px),(height<=820px){#passivesTab .controls{gap:2px;top:58px;right:12px}#passivesTab .controls img{max-width:50px;max-height:56px}#passivesTab .controls_action{width:150px;font-size:var(--fs-1);margin:7px 0;line-height:1.1}#passivesTab .controls_action span{text-align:center;max-width:100%}}@media (width<=1180px),(height<=720px){#passivesTab .controls{gap:1px;top:44px;right:8px}#passivesTab .controls img{max-width:38px;max-height:44px}#passivesTab .controls_action{width:120px;margin:5px 0;font-size:9px;line-height:1.08}#passivesTab .controls_action span{text-align:center;max-width:100%}}@media (width<=1600px),(height<=920px){.stone-pages-panel{width:min(820px,var(--stone-pages-safe-width));max-width:calc(100vw - 28px)}.stone-pages-grid{gap:10px}.stone-page-card{border-radius:15px;gap:8px;padding:9px}.stone-page-main{gap:8px;min-height:34px}.stone-page-name-text{font-size:var(--fs-4);letter-spacing:.035em}.stone-page-name-input{height:30px;font-size:var(--fs-3)}.stone-page-rename-btn{border-radius:11px;flex:0 0 34px;width:34px;height:34px}.stone-page-rename-btn svg{width:15px;height:15px}.stone-page-slot-chip{border-radius:var(--radius-sm);width:32px;height:32px;font-size:var(--fs-3)}}@media (width<=1366px),(height<=820px){.stone-pages-panel{width:min(660px,var(--stone-pages-safe-width));max-width:calc(100vw - 20px)}.stone-pages-grid{gap:8px}.stone-page-card{border-radius:14px;gap:7px;padding:8px}.stone-page-main{gap:7px;min-height:30px;padding:0 1px}.stone-page-name-text{font-size:var(--fs-3);letter-spacing:.025em}.stone-page-name-input{height:28px;font-size:var(--fs-2);padding:0 8px}.stone-page-rename-btn{border-radius:var(--radius-sm);flex:0 0 30px;width:30px;height:30px}.stone-page-rename-btn svg{width:13px;height:13px}.stone-page-slot-chip{width:28px;height:28px;font-size:var(--fs-3);border-radius:9px}}@media (width<=1180px),(height<=720px){.stone-pages-panel{width:min(560px,var(--stone-pages-safe-width));max-width:calc(100vw - 14px)}.stone-pages-grid{gap:6px}.stone-page-card{border-radius:var(--radius-md);gap:6px;padding:7px}.stone-page-main{gap:6px;min-height:27px;padding:0}.stone-page-name-text{font-size:var(--fs-3);letter-spacing:.015em}.stone-page-name-input{height:26px;font-size:var(--fs-1);padding:0 7px}.stone-page-rename-btn{border-radius:9px;flex:0 0 28px;width:28px;height:28px}.stone-page-rename-btn svg{width:12px;height:12px}.stone-page-slot-chip{border-radius:var(--radius-sm);width:26px;height:26px;font-size:var(--fs-2)}}#passivesTab .controls{align-items:flex-end}#passivesTab .controls #centerTreeButton,#centerTreeButton,.stone-center-button{border:1px solid rgba(var(--accent-rgb), .22);background:linear-gradient(180deg,#092331eb,#020f17e6),radial-gradient(circle at 0% 50%,rgba(var(--accent-rgb), .1),transparent 58%);color:#f2f9fff2;min-width:112px;height:38px;font-family:var(--font-body);font-size:var(--fs-4);letter-spacing:.04em;cursor:pointer;pointer-events:auto;box-shadow:inset 0 1px 0 var(--border-1),0 10px 22px #00000057;border-radius:11px;align-self:flex-end;margin:0 0 12px;padding:0 16px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative;top:auto;left:auto;right:auto}#centerTreeButton:hover,.stone-center-button:hover{border-color:rgba(var(--accent-rgb), .42);box-shadow:inset 0 1px 0 var(--glass-5),0 0 18px rgba(var(--accent-rgb), .14),0 10px 22px #0000005c;transform:translateY(-1px)}#centerTreeButton:active,.stone-center-button:active{transform:translateY(0)}#stoneInventoryPanel{top:18px;bottom:18px}.stone-inventory-panel{padding-bottom:10px;top:18px;bottom:18px}.stone-pages-panel{--stone-pages-center-x:50%;--stone-pages-safe-width:1080px;left:var(--stone-pages-center-x);width:min(1080px,var(--stone-pages-safe-width));min-width:0;max-width:calc(100vw - 36px);box-shadow:none;background:0 0;padding:0;bottom:18px}.stone-pages-panel.is-compact{width:min(780px,var(--stone-pages-safe-width))}.stone-pages-panel.is-tight{width:min(640px,var(--stone-pages-safe-width))}.stone-pages-shell{border:1px solid rgba(var(--accent-rgb), .14);background:linear-gradient(180deg,#020c15eb,#000000c2),radial-gradient(circle at 50% 0%,rgba(var(--accent-rgb), .08),transparent 60%);box-shadow:0 14px 30px #0000004d,inset 0 1px 0 var(--glass-3);border-radius:18px;padding:0;position:relative;overflow:hidden}.stone-pages-toggle{appearance:none;border:0;border-bottom:1px solid rgba(var(--accent-rgb), .1);background:linear-gradient(180deg,#042737eb,#01131ee0),radial-gradient(circle at 0% 50%,rgba(var(--accent-rgb), .14),transparent 52%);color:#f1fafff5;cursor:pointer;text-align:left;width:100%;min-height:48px;box-shadow:inset 0 1px 0 var(--glass-3);justify-content:space-between;align-items:center;gap:14px;padding:0 14px;transition:background .16s,box-shadow .16s,border-color .16s;display:flex}.stone-pages-toggle:hover{background:linear-gradient(180deg,#052e41f0,#021622e6),radial-gradient(circle at 0% 50%,rgba(var(--accent-rgb), .16),transparent 54%);box-shadow:inset 0 1px 0 var(--glass-4),0 0 0 1px rgba(var(--accent-rgb), .06)}.stone-pages-heading{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.stone-pages-kicker{color:#91e4ffdb;font-size:var(--fs-3);letter-spacing:.14em;text-transform:uppercase;flex:none;font-weight:900}.stone-pages-current{color:#f8fcfff7;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;min-width:0;text-shadow:0 0 16px rgba(var(--accent-rgb), .12);font-size:22px;font-weight:900;overflow:hidden}.stone-pages-toggle-icon{border-radius:var(--radius-pill);border:1px solid rgba(var(--accent-rgb), .18);background:linear-gradient(180deg,var(--glass-4),var(--glass-1)),#051925d1;width:34px;height:34px;box-shadow:inset 0 1px 0 var(--border-1),0 5px 12px #00000038;flex:none;justify-content:center;align-items:center;display:inline-flex}.stone-pages-toggle-icon svg{fill:none;stroke:#eaf7fff5;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .18s;display:block;transform:rotate(0)}.stone-pages-panel.is-collapsed .stone-pages-toggle-icon svg{transform:rotate(-90deg)}.stone-pages-content{opacity:1;max-height:360px;transition:max-height .22s,opacity .18s,transform .18s;overflow:hidden;transform:translateY(0)}.stone-pages-panel.is-collapsed .stone-pages-content{opacity:0;pointer-events:none;max-height:0;transform:translateY(-6px)}.stone-pages-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:12px;display:grid}.stone-pages-panel.is-compact .stone-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stone-pages-panel.is-tight .stone-pages-grid{gap:10px;padding:10px}.stone-pages-panel.is-tight .stone-page-card{min-height:96px;padding:10px}.stone-page-rename-btn{flex:0 0 38px;width:38px;height:38px}.stone-page-slot-chip{width:40px;height:40px}.stone-pages-panel.is-tight .stone-pages-kicker{font-size:var(--fs-2)}.stone-pages-panel.is-tight .stone-pages-current{font-size:var(--fs-6)}.stone-pages-panel.is-tight .stone-pages-toggle{min-height:44px;padding:0 12px}.stone-pages-panel.is-tight .stone-pages-toggle-icon{width:30px;height:30px}.stone-pages-toolbar{border-bottom:1px solid rgba(var(--accent-rgb), .1);background:linear-gradient(180deg,#042737eb,#01131ee0),radial-gradient(circle at 0% 50%,rgba(var(--accent-rgb), .14),transparent 52%);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:48px;display:grid;position:relative}.stone-pages-toolbar:hover{background:linear-gradient(180deg,#052e41f0,#021622e6),radial-gradient(circle at 0% 50%,rgba(var(--accent-rgb), .16),transparent 54%)}.stone-pages-toggle{min-height:48px;box-shadow:none;background:0 0;border-bottom:0}.stone-pages-toggle:hover{box-shadow:none;background:0 0}.stone-pages-kicker{min-width:max-content}.stone-pages-info{justify-content:center;align-items:center;padding:0 12px 0 0;display:flex;position:relative}.stone-pages-info-btn{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--glass-4),var(--glass-1)),#041824d6;color:#e6f7fff5;width:30px;height:30px;font-family:var(--font-body);cursor:pointer;box-shadow:inset 0 1px 0 var(--border-1),0 5px 12px #00000038;border:1px solid #74deff38;font-size:15px;font-weight:900;line-height:1;transition:transform .15s,border-color .15s,box-shadow .15s,color .15s}.stone-pages-info-btn:hover,.stone-pages-info-btn:focus-visible,.stone-pages-panel.is-info-open .stone-pages-info-btn{color:#fffffffc;box-shadow:inset 0 1px 0 #ffffff24,0 0 14px rgba(var(--accent-rgb), .18),0 6px 14px #00000042;border-color:#7fe4ff75;transform:translateY(-1px)}.stone-pages-info-bubble{width:min(380px,68vw);box-shadow:0 16px 34px #0000007a,0 0 22px rgba(var(--accent-rgb), .1),inset 0 1px 0 var(--glass-4);color:#e2f0f8eb;font-family:var(--font-body);font-size:var(--fs-3);opacity:0;pointer-events:none;transform-origin:100% 100%;z-index:2500;background:linear-gradient(#051924fa,#010a11fa);border:1px solid #72e0ff3d;border-radius:14px;padding:12px 13px;font-weight:700;line-height:1.42;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);right:2px;transform:translateY(6px)scale(.98)}.stone-pages-info-bubble:after{content:"";background:#010a11fa;border-bottom:1px solid #72e0ff33;border-right:1px solid #72e0ff33;width:12px;height:12px;position:absolute;bottom:-7px;right:17px;transform:rotate(45deg)}.stone-pages-info-bubble strong{color:#97e8fffa;font-size:var(--fs-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-weight:900;display:block}.stone-pages-info-bubble span{margin-top:4px;display:block}.stone-pages-info:hover .stone-pages-info-bubble,.stone-pages-info-btn:focus-visible+.stone-pages-info-bubble,.stone-pages-panel.is-info-open .stone-pages-info-bubble{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.stone-pages-grid{gap:10px;padding:10px}.stone-page-card{border-radius:15px;gap:8px;min-height:88px;padding:10px}.stone-page-header{gap:8px}.stone-page-main{min-height:34px}.stone-page-name-text{font-size:var(--fs-5)}.stone-page-rename-btn{border-radius:11px;flex:0 0 34px;width:34px;height:34px}.stone-page-rename-btn svg{width:15px;height:15px}.stone-page-slots{gap:6px}.stone-page-slot-chip{border-radius:var(--radius-sm);width:32px;height:32px;font-size:var(--fs-4)}.stone-pages-panel.is-tight .stone-pages-heading{gap:10px}.stone-pages-panel.is-tight .stone-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.stone-pages-panel.is-tight .stone-page-card{border-radius:13px;gap:6px;min-height:78px;padding:8px}.stone-pages-panel.is-tight .stone-page-main{min-height:30px}.stone-pages-panel.is-tight .stone-page-name-text{font-size:var(--fs-4)}.stone-pages-panel.is-tight .stone-page-rename-btn{border-radius:var(--radius-sm);flex:0 0 30px;width:30px;height:30px}.stone-pages-panel.is-tight .stone-page-slot-chip{width:28px;height:28px;font-size:var(--fs-3);border-radius:9px}.stone-pages-panel.is-narrow{width:min(420px,var(--stone-pages-safe-width))}.stone-pages-panel.is-narrow .stone-pages-toolbar{min-height:44px}.stone-pages-panel.is-narrow .stone-pages-toggle{min-height:44px;padding:0 10px}.stone-pages-panel.is-narrow .stone-pages-heading{gap:8px}.stone-pages-panel.is-narrow .stone-pages-kicker{font-size:var(--fs-1);letter-spacing:.1em}.stone-pages-panel.is-narrow .stone-pages-current{font-size:var(--fs-5)}.stone-pages-panel.is-narrow .stone-pages-toggle-icon{width:28px;height:28px}.stone-pages-panel.is-narrow .stone-pages-info{padding-right:8px}.stone-pages-panel.is-narrow .stone-pages-info-btn{width:27px;height:27px;font-size:var(--fs-3)}.stone-pages-panel.is-narrow .stone-pages-info-bubble{width:min(310px,100vw - 28px);font-size:var(--fs-2);right:-6px}.stone-pages-panel.is-narrow .stone-pages-content{max-height:min(34vh,258px);overflow:hidden auto}.stone-pages-panel.is-narrow .stone-pages-content::-webkit-scrollbar{width:7px}.stone-pages-panel.is-narrow .stone-pages-content::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .42)}.stone-pages-panel.is-narrow .stone-pages-grid{grid-template-columns:1fr;gap:7px;padding:7px}.stone-pages-panel.is-narrow .stone-page-card{border-radius:var(--radius-md);gap:5px;min-height:64px;padding:7px}.stone-pages-panel.is-narrow .stone-page-main{min-height:26px}.stone-pages-panel.is-narrow .stone-page-name-text{font-size:var(--fs-3);letter-spacing:.025em}.stone-pages-panel.is-narrow .stone-page-rename-btn{border-radius:9px;flex:0 0 27px;width:27px;height:27px}.stone-pages-panel.is-narrow .stone-page-slots{justify-content:flex-start;gap:5px}.stone-pages-panel.is-narrow .stone-page-slot-chip{border-radius:var(--radius-sm);width:25px;height:25px;font-size:var(--fs-3)}.stone-pages-panel.is-collapsed .stone-pages-toolbar{border-bottom-color:#0000}.stone-pages-panel.is-collapsed .stone-pages-content{opacity:0;pointer-events:none;overflow:hidden;transform:translateY(-6px);max-height:0!important}.stone-pages-panel,.stone-pages-shell,.stone-pages-toolbar,.stone-pages-info{overflow:visible}.stone-pages-shell{isolation:isolate}.stone-pages-toolbar{z-index:4}.stone-pages-info{z-index:30;pointer-events:auto}.stone-pages-info-btn{z-index:31;pointer-events:auto;position:relative}.stone-pages-info-bubble{z-index:5000}.stone-pages-panel.is-info-hover .stone-pages-info-bubble,.stone-pages-panel.is-info-open .stone-pages-info-bubble{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}#stoneInventoryGrid.stone-inventory-grid,.stone-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:var(--stone-inv-fluid-slot-size,var(--stone-inv-slot-size));scrollbar-gutter:stable;place-content:start stretch;padding-bottom:0;padding-right:4px;overflow:hidden auto}#stoneInventoryGrid .inventory-slot,.stone-inventory-grid .inventory-slot{width:100%;height:var(--stone-inv-fluid-slot-size,var(--stone-inv-slot-size));aspect-ratio:auto;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden}#stoneInventoryGrid .inventory-item,.stone-inventory-grid .inventory-item{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0}#stoneInventoryGrid::-webkit-scrollbar:horizontal{height:0;display:none}.stone-inventory-grid::-webkit-scrollbar:horizontal{height:0;display:none}#stonePassiveOverlayUI .controls{pointer-events:auto}#passivesTab .controls{--stone-controls-w:292px;--stone-controls-cyan:rgba(var(--accent-rgb), .9);--stone-controls-cyan-soft:rgba(var(--accent-rgb), .13);--stone-controls-cyan-faint:rgba(var(--accent-rgb), .055);--stone-controls-text:#ecf8fff2;--stone-controls-muted:#accddebd;--stone-controls-line:rgba(var(--accent-rgb), .24);z-index:calc(var(--z-toast) + 1);width:var(--stone-controls-w);box-sizing:border-box;border:1px solid rgba(var(--accent-rgb), .18);background:radial-gradient(circle at 8% 0%,rgba(var(--accent-rgb), .13),transparent 46%),linear-gradient(180deg,#051c2aeb,#020910c7);-webkit-backdrop-filter:blur(8px);pointer-events:auto;border-radius:18px;flex-direction:column;align-items:stretch;gap:10px;padding:13px 13px 14px;display:flex;position:absolute;top:86px;right:26px;box-shadow:0 18px 38px #0000006b,inset 0 1px #ffffff13,inset 0 0 0 1px #ffffff05}#passivesTab .controls:before{content:"Commandes astrolithes";min-height:18px;color:var(--stone-controls-cyan);font-family:var(--font-body);font-size:var(--fs-2);letter-spacing:.145em;text-transform:uppercase;text-shadow:0 0 12px rgba(var(--accent-rgb), .16);align-items:center;margin:0 1px 1px;font-weight:900;line-height:1;display:flex}#passivesTab .controls:after{content:"";background:linear-gradient(90deg,rgba(var(--accent-rgb), .36),transparent 72%);pointer-events:none;height:1px;position:absolute;top:36px;left:15px;right:15px}#passivesTab .controls #centerTreeButton,#stonePassiveUI #centerTreeButton,#centerTreeButton.stone-center-button,.stone-center-button{border-radius:var(--radius-md);background:radial-gradient(circle at 16% 50%,rgba(var(--accent-rgb), .18),transparent 58%),linear-gradient(180deg,#0d435beb,#031f2df0);color:#f6fcfffa;width:100%;min-width:0;height:38px;box-shadow:inset 0 1px 0 #ffffff21,0 8px 18px #0000004d,0 0 18px rgba(var(--accent-rgb), .08);font-family:var(--font-body);font-size:var(--fs-3);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;pointer-events:auto;border:1px solid #71e1ff57;align-self:stretch;margin:5px 0 2px;padding:0 16px;font-weight:900;line-height:1;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative;top:auto;left:auto;right:auto}#passivesTab .controls #centerTreeButton:hover,#stonePassiveUI #centerTreeButton:hover,#centerTreeButton.stone-center-button:hover,.stone-center-button:hover{box-shadow:inset 0 1px 0 var(--border-2),0 10px 22px #0000005c,0 0 22px rgba(var(--accent-rgb), .15);background:radial-gradient(circle at 16%,#7ae8ff3d,#0000 60%),linear-gradient(#104c68f2,#042434f5);border-color:#8ce9ff85;transform:translateY(-1px)}#passivesTab .controls #centerTreeButton:active,#stonePassiveUI #centerTreeButton:active,#centerTreeButton.stone-center-button:active,.stone-center-button:active{transform:translateY(0)}#passivesTab .controls .controls_action,#stonePassiveOverlayUI .controls .controls_action{box-sizing:border-box;width:100%;min-height:0;color:var(--stone-controls-text);font-family:var(--font-body);pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;margin:0;padding:3px 0 5px;display:flex;position:relative;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;transition:none!important;transform:none!important}#passivesTab .controls .controls_action+.controls_action,#stonePassiveOverlayUI .controls .controls_action+.controls_action{margin-top:2px}#passivesTab .controls .controls_action:before,#stonePassiveOverlayUI .controls .controls_action:before,#passivesTab .controls .controls_action:after,#stonePassiveOverlayUI .controls .controls_action:after{content:none!important;display:none!important}#passivesTab .controls .controls_action:hover,#passivesTab .controls .controls_action:focus,#passivesTab .controls .controls_action:focus-within,#stonePassiveOverlayUI .controls .controls_action:hover,#stonePassiveOverlayUI .controls .controls_action:focus,#stonePassiveOverlayUI .controls .controls_action:focus-within{filter:none!important;transform:none!important}#passivesTab .controls .controls_action img,#stonePassiveOverlayUI .controls .controls_action img{display:none!important}#passivesTab .controls .control-action-title,#stonePassiveOverlayUI .controls .control-action-title{box-sizing:border-box;letter-spacing:.055em;text-align:left;text-transform:uppercase;width:100%;min-width:0;max-width:100%;min-height:24px;text-shadow:0 2px 9px var(--scrim-4);border-radius:9px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:900;line-height:1;display:flex;position:relative;overflow:hidden;color:var(--stone-controls-text)!important;background:linear-gradient(90deg,var(--stone-controls-cyan-soft),var(--stone-controls-cyan-faint) 52%,transparent)!important;box-shadow:none!important;border:0!important}#passivesTab .controls .control-action-title:after,#stonePassiveOverlayUI .controls .control-action-title:after{content:"";background:linear-gradient(90deg,var(--stone-controls-line),transparent);pointer-events:none;flex:auto;height:1px;margin-left:10px}#passivesTab .controls .control-command-line,#stonePassiveOverlayUI .controls .control-command-line{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:var(--fs-1);letter-spacing:.05em;text-align:left;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:5px;padding:0 9px;font-weight:900;line-height:1;display:flex;color:var(--stone-controls-cyan)!important;box-shadow:none!important;background:0 0!important;border:0!important}#passivesTab .controls .control-key,#stonePassiveOverlayUI .controls .control-key,#passivesTab .controls .control-command-text,#stonePassiveOverlayUI .controls .control-command-text{border-radius:var(--radius-xs);letter-spacing:.06em;white-space:nowrap;justify-content:center;align-items:center;min-height:19px;padding:0 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;color:#eefbfffa!important;box-shadow:inset 0 1px 0 var(--border-1),0 0 10px rgba(var(--accent-rgb), .06)!important;text-shadow:none!important;background:linear-gradient(#11495fd1,#051f2ddb)!important;border:0!important}#passivesTab .controls .control-command-text,#stonePassiveOverlayUI .controls .control-command-text{color:#bee2f2d6!important;box-shadow:none!important;background:#0518245c!important}#passivesTab .controls .control-sep,#stonePassiveOverlayUI .controls .control-sep{font-size:var(--fs-2);text-shadow:0 0 8px rgba(var(--accent-rgb), .08);align-items:center;font-weight:900;line-height:1;display:inline-flex;color:#84e1ffad!important;box-shadow:none!important;background:0 0!important;border:0!important}#passivesTab .controls .control-action-help,#stonePassiveOverlayUI .controls .control-action-help{box-sizing:border-box;letter-spacing:.01em;text-align:left;text-transform:none;text-shadow:0 2px 8px #0000006b;width:100%;min-width:0;max-width:100%;padding:0 9px;font-size:10.5px;font-weight:700;line-height:1.25;display:block;color:var(--stone-controls-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}#passivesTab .controls .controls_action:hover .control-key,#passivesTab .controls .controls_action:hover .control-command-text,#passivesTab .controls .controls_action:hover .control-action-title,#passivesTab .controls .controls_action:hover .control-action-help,#stonePassiveOverlayUI .controls .controls_action:hover .control-key,#stonePassiveOverlayUI .controls .controls_action:hover .control-command-text,#stonePassiveOverlayUI .controls .controls_action:hover .control-action-title,#stonePassiveOverlayUI .controls .controls_action:hover .control-action-help{filter:none!important;transform:none!important}@media (width<=1600px),(height<=920px){#passivesTab .controls{--stone-controls-w:258px;gap:9px;padding:12px;top:74px;right:18px}#passivesTab .controls #centerTreeButton,#stonePassiveUI #centerTreeButton,#centerTreeButton.stone-center-button,.stone-center-button{height:36px;font-size:var(--fs-3)}#passivesTab .controls .controls_action{gap:6px;padding:3px 0 5px}#passivesTab .controls .control-action-title{min-height:23px;font-size:var(--fs-2);padding:0 8px}#passivesTab .controls .control-command-line,#passivesTab .controls .control-action-help{padding:0 8px}#passivesTab .controls .control-action-help{font-size:var(--fs-1)}#passivesTab .controls .control-key,#passivesTab .controls .control-command-text{min-height:18px;padding:0 6px;font-size:8.5px}}@media (width<=1366px),(height<=820px){#passivesTab .controls{--stone-controls-w:224px;border-radius:var(--radius-lg);gap:8px;padding:10px;top:56px;right:12px}#passivesTab .controls:before{font-size:var(--fs-1);letter-spacing:.12em}#passivesTab .controls:after{top:32px}#passivesTab .controls #centerTreeButton,#stonePassiveUI #centerTreeButton,#centerTreeButton.stone-center-button,.stone-center-button{height:34px;font-size:var(--fs-2);margin-top:5px}#passivesTab .controls .controls_action{gap:5px;padding:2px 0 4px}#passivesTab .controls .control-action-title{border-radius:var(--radius-sm);min-height:22px;font-size:var(--fs-1);padding:0 7px}#passivesTab .controls .control-action-title:after{margin-left:8px}#passivesTab .controls .control-command-line{gap:4px;padding:0 7px}#passivesTab .controls .control-action-help{padding:0 7px}#passivesTab .controls .control-key,#passivesTab .controls .control-command-text{border-radius:5px;min-height:17px;padding:0 5px;font-size:8px}#passivesTab .controls .control-sep{font-size:var(--fs-1)}#passivesTab .controls .control-action-help{font-size:9px;line-height:1.18}}@media (width<=1180px),(height<=720px){#passivesTab .controls{--stone-controls-w:190px;gap:6px;padding:8px;top:42px;right:8px}#passivesTab .controls:before{content:"Commandes";font-size:9px}#passivesTab .controls:after{top:28px;left:11px;right:11px}#passivesTab .controls #centerTreeButton,#stonePassiveUI #centerTreeButton,#centerTreeButton.stone-center-button,.stone-center-button{border-radius:var(--radius-sm);height:31px;font-size:var(--fs-1);letter-spacing:.07em;padding:0 10px}#passivesTab .controls .controls_action{gap:4px;padding:1px 0 3px}#passivesTab .controls .control-action-title{letter-spacing:.025em;border-radius:7px;min-height:20px;padding:0 6px;font-size:9px}#passivesTab .controls .control-action-title:after{margin-left:6px}#passivesTab .controls .control-command-line{gap:3px;padding:0 6px}#passivesTab .controls .control-key,#passivesTab .controls .control-command-text{letter-spacing:.045em;border-radius:5px;min-height:15px;padding:0 4px;font-size:7px}#passivesTab .controls .control-sep{font-size:9px}#passivesTab .controls .control-action-help{padding:0 6px;font-size:8px;line-height:1.16}}.stone-pages-toolbar{align-items:stretch}.stone-pages-toggle{box-sizing:border-box;align-self:stretch;height:100%}.stone-pages-heading{height:100%}#passivesTab .interaction-hint.stone-interaction-hint,#passivesTab.stone-selection-active .interaction-hint.stone-interaction-hint,#passivesTab.stone-selection-active .interaction-hint.stone-interaction-hint .interaction-hint-inner,#passivesTab.stone-selection-active .interaction-hint.stone-interaction-hint .hint-section{pointer-events:none}#passivesTab.stone-selection-active .interaction-hint.stone-interaction-hint button[data-stone-action]{pointer-events:auto}#passivesTab .stone-pages-panel{z-index:2600}#passivesTab .stone-pages-shell,#passivesTab .stone-pages-toolbar,#passivesTab .stone-pages-toggle,#passivesTab .stone-pages-info,#passivesTab .stone-pages-info-btn,#passivesTab .stone-page-main,#passivesTab .stone-page-rename-btn,#passivesTab .stone-page-slot-chip{pointer-events:auto}.stone-inv-search-wrap{min-width:0;font-family:var(--font-body);pointer-events:auto;margin:2px 6px 8px;display:block;position:relative}.stone-inv-search-field{width:100%;min-width:0;display:block;position:relative}.stone-inv-search{appearance:none;box-sizing:border-box;border:1px solid rgba(var(--accent-rgb), .24);border-radius:var(--radius-md);background:linear-gradient(180deg, #051d27db, #000b11c7), radial-gradient(circle at 0% 50%, rgba(var(--accent-rgb), .1), transparent 55%);color:#f2fcfff5;width:100%;min-width:0;max-width:100%;height:34px;font-family:var(--font-body);font-size:var(--fs-3);letter-spacing:.02em;box-shadow:inset 0 1px 0 var(--glass-4), 0 6px 14px var(--scrim-1);outline:none;padding:0 36px 0 12px;font-weight:800}.stone-inv-search::placeholder{color:#bfe0e96b}.stone-inv-search:focus{box-shadow:inset 0 1px 0 var(--border-1), 0 0 0 1px #72e7ff1f, 0 0 18px rgba(var(--accent-rgb), .1);border-color:#72e7ff8c}.stone-inv-search-clear{appearance:none;border-radius:var(--radius-pill);color:#ebfcffeb;width:22px;height:22px;font-family:Arial,sans-serif;font-size:var(--fs-5);text-align:center;cursor:pointer;opacity:0;pointer-events:none;background:radial-gradient(circle at 35% 25%,#ffffff3d,#0000 35%),linear-gradient(#124e68eb,#041925f2);border:1px solid #82e7ff40;padding:0;font-weight:900;line-height:18px;transition:opacity .14s,transform .14s,border-color .14s,box-shadow .14s;position:absolute;top:50%;right:7px;transform:translateY(-50%)scale(.86);box-shadow:inset 0 1px #ffffff24,0 4px 10px #00000040}.stone-inv-search-clear.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.stone-inv-search-clear:hover{box-shadow:inset 0 1px 0 #ffffff2e, 0 0 12px rgba(var(--accent-rgb), .18), 0 5px 12px var(--scrim-2);border-color:#94ebff7a}.stone-inv-search-clear:active{transform:translateY(-50%)scale(.94)}.stone-inventory-panel.is-searching .stone-inventory-empty{color:#bfe0e9b8}.stone-inventory-panel.is-tight .stone-inv-search-wrap{margin:0 5px 7px}.stone-inventory-panel.is-tight .stone-inv-search{border-radius:var(--radius-sm);height:30px;font-size:var(--fs-2);padding-left:10px;padding-right:32px}.stone-inventory-panel.is-tight .stone-inv-search-clear{width:20px;height:20px;font-size:15px;line-height:16px;right:6px}#passivesTab .interaction-hint.stone-interaction-hint{z-index:2500;box-sizing:border-box;border-radius:0;width:100vw;max-width:none;min-height:64px;margin:0;padding:8px 12px;position:fixed;bottom:0;left:0;right:0;transform:translateY(6px)}#passivesTab .interaction-hint.stone-interaction-hint .interaction-hint-inner{box-sizing:border-box;justify-content:center;width:min(100%,1680px);max-width:min(100%,1680px);margin:0 auto;padding:4px 12px}#passivesTab .interaction-hint.stone-interaction-hint .hint-section{justify-content:center}#passivesTab.stone-selection-active .interaction-hint.stone-interaction-hint{opacity:1;pointer-events:auto;transform:translateY(0)}#passivesTab.stone-selection-active #stoneInventoryPanel{bottom:max(var(--stone-inventory-bottom,84px), 84px)!important}#passivesTab.stone-selection-active .stone-totals-panel,#passivesTab.stone-selection-active .stone-pages-panel{bottom:84px!important}@media (width<=1320px),(height<=760px){#passivesTab .interaction-hint.stone-interaction-hint{min-height:56px;padding:6px 8px}#passivesTab .interaction-hint.stone-interaction-hint .interaction-hint-inner{padding:2px 8px}#passivesTab.stone-selection-active #stoneInventoryPanel{bottom:max(var(--stone-inventory-bottom,76px), 76px)!important}#passivesTab.stone-selection-active .stone-totals-panel,#passivesTab.stone-selection-active .stone-pages-panel{bottom:76px!important}}.stone-inventory-panel.is-tight .stone-inv-full-filter-hint{margin-bottom:6px;padding:7px 9px;font-size:10.5px}#railgunChargeBarContainer{background-color:var(--border-1);border-radius:var(--radius-sm);width:300px;height:4px;z-index:calc(var(--z-overlay) + 10);border:2px solid #0ff;position:fixed;bottom:8%;left:50%;overflow:hidden;transform:translate(-50%)}#railgunChargeBar{background:linear-gradient(90deg,#0ff,#fff);width:0%;height:100%;transition:width 50ms linear}#weaponWheel{--weapon-wheel-scale:1;aspect-ratio:1;width:auto;max-width:100%;height:100%;max-height:100%;transform:translateX(var(--hud-right-visual-push,8px));transform-origin:50%;z-index:calc(var(--z-overlay) + 5);pointer-events:none;margin:0 0 0 auto;display:none;position:relative;top:auto;right:auto}#weaponWheel:before{content:"";border-radius:var(--radius-round);border:1px solid var(--border-1);box-shadow:inset 0 0 14px var(--glass-2), 0 8px 20px #0003;background:radial-gradient(circle,#ffffff12,#1212161f 48%,#0000 72%);position:absolute;inset:16%}#weaponWheel:after{content:"";border-radius:var(--radius-round);border:1px solid var(--border-1);box-shadow:inset 0 0 8px var(--glass-2), 0 0 14px var(--scrim-1);background:radial-gradient(circle at 35% 35%,#ffffff24,#20202433 42%,#08080cad 100%);position:absolute;inset:42%}#weaponRadialIconsContainer{width:100%;height:100%;margin:0;position:relative}.weapon-icon-container{width:clamp(40px,30%,58px);height:clamp(48px,36%,68px);box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:flex-start;transition:transform .18s,filter .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.weapon-icon-container:before{content:"";border-radius:var(--radius-round);opacity:0;pointer-events:none;background:radial-gradient(circle,#ffdd8447 0%,#ffdd8429 38%,#ffdd8412 58%,#ffdd8400 76%);width:clamp(34px,78%,48px);height:clamp(34px,78%,48px);transition:opacity .18s,transform .18s;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)scale(.92)}.weapon-icon-container.is-selected{z-index:2;transform:translate(-50%,-50%)scale(1.16)}.weapon-icon-container.is-selected:before{opacity:1;transform:translate(-50%,-50%)scale(1.16)}.weapon-icon{z-index:1;object-fit:contain;opacity:.82;width:74%;height:74%;filter:grayscale(.16) brightness(.96) drop-shadow(0 2px 3px var(--scrim-3));transition:opacity .18s,filter .18s,transform .18s;position:relative;transform:none}.weapon-icon-container.is-selected .weapon-icon{opacity:1;filter:brightness(1.08)drop-shadow(0 0 8px #ffdc7e33)drop-shadow(0 2px 3px #0000006b);transform:scale(1.06)}.weapon-slot-number{color:#fffffff0;border:1px solid var(--glass-5);border-radius:var(--radius-pill);text-align:center;min-width:clamp(14px,12%,18px);height:clamp(15px,12%,18px);box-shadow:0 4px 8px #00000042, inset 0 1px 0 var(--glass-3);pointer-events:none;background:#000000ad;padding:0 5px;font-size:clamp(9px,7.2%,11px);font-weight:900;line-height:clamp(15px,12%,18px);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.weapon-icon-container.is-selected .weapon-slot-number{color:#fff4d2;box-shadow:0 0 10px #ffd45c24, 0 4px 8px var(--scrim-2), inset 0 1px 0 var(--glass-4);background:#1c160ad6;border-color:#ffdb7fb3}.tabbed-menu{z-index:2000;color:#fff;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;bottom:0;overflow:hidden}#tabbedGameMenu{--tabs-wow-cyan:#19e3ff;--tabs-wow-blue:#0a8dff;--tabs-wow-magenta:#9f4dff;row-gap:clamp(13px,1.65vh,24px)}#tabbedGameMenu .tab-header{isolation:isolate;box-sizing:border-box;transform-origin:top;background:radial-gradient(circle at 88% 50%, rgba(var(--accent-rgb), .13), transparent 42%), linear-gradient(180deg, #051723b3, #01090ec7);-webkit-backdrop-filter:blur(16px)saturate(1.22);backdrop-filter:blur(16px)saturate(1.22);border:0;border-radius:clamp(13px,1.05vw,19px);flex:none;align-items:stretch;gap:0;width:calc(100% - clamp(18px,2.3vw,40px));min-height:clamp(28px,2.95vh,35px);margin:clamp(8px,1.5vh,18px) 0 clamp(4px,.55vh,10px);padding:1px clamp(46px,4vw,58px) 1px clamp(2px,.3vw,4px);display:flex;position:relative;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 9px 24px #00000070,inset 0 1px #ffffff09,inset 0 -7px 14px #00000038}#tabbedGameMenu .tab-header:before,#tabbedGameMenu .tab-header:after{content:none;display:none}#tabbedGameMenu .tab-button-menu{z-index:1;min-width:0;min-height:clamp(27px,2.85vh,34px);box-shadow:none;color:#e6f7ffd1;cursor:pointer;letter-spacing:clamp(.005em,.08vw,.055em);text-align:center;text-shadow:0 2px 13px #000c, 0 0 12px rgba(var(--accent-rgb), .07);white-space:nowrap;clip-path:none;background:0 0;border:0;border-radius:clamp(9px,.78vw,13px);flex:1 1 0;padding:0 clamp(8px,1.35vw,22px);font-family:inherit;font-size:clamp(.88rem,1.18vw,1.42rem);font-weight:1000;line-height:1;transition:color .18s,background .18s,filter .18s;position:relative;overflow:hidden;transform:none}#tabbedGameMenu .tab-button-menu+.tab-button-menu{margin-left:clamp(3px,.45vw,8px)}#tabbedGameMenu .tab-button-menu:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(120deg, transparent 0 35%, #ffffff13 45%, transparent 55% 100%), radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), .1), transparent 58%);opacity:0;pointer-events:none;transition:opacity .18s,transform .22s;position:absolute;inset:0;transform:translate(-24%)}#tabbedGameMenu .tab-button-menu:after{content:"";z-index:2;border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .48), #ffffff57, rgba(var(--accent-rgb), .48), transparent);width:0;height:2px;box-shadow:0 0 7px rgba(var(--accent-rgb), .22), 0 0 13px #0a8dff1a;opacity:0;pointer-events:none;transition:width .22s,opacity .18s;position:absolute;bottom:clamp(1px,.18vw,3px);left:50%;transform:translate(-50%)}#tabbedGameMenu .tab-button-menu:hover:not(.active):before{opacity:1;transform:translate(0)}#tabbedGameMenu .tab-button-menu:hover:not(.active):after{opacity:.46;width:min(46%,104px)}#tabbedGameMenu .tab-button-menu.active,#tabbedGameMenu .tab-button-menu.active:hover{z-index:8;color:#f4fdfffa;background:linear-gradient(115deg, transparent 0 31%, var(--glass-3) 49%, transparent 67% 100%), radial-gradient(ellipse at 50% -38%, rgba(var(--accent-rgb), .22), transparent 57%), radial-gradient(ellipse at 50% 132%, #0a8dff2e, transparent 55%), linear-gradient(180deg, #0c3348f2, #020f19f7);min-height:clamp(44px,5.05vh,58px);box-shadow:inset 0 1px 0 var(--glass-5), inset 0 -10px 18px #00000040, 0 10px 20px #00000057, 0 -5px 14px rgba(var(--accent-rgb), .07), 0 7px 19px rgba(var(--accent-rgb), .08);text-shadow:0 2px 10px #000000c7, 0 0 10px rgba(var(--accent-rgb), .12);filter:none;border:0;border-radius:clamp(13px,1.08vw,20px);margin-top:clamp(-10px,-1.05vh,-7px);margin-bottom:clamp(-10px,-1.05vh,-7px);transform:none}#tabbedGameMenu .tab-button-menu.active:before,#tabbedGameMenu .tab-button-menu.active:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .58), #fff6, rgba(var(--accent-rgb), .58), transparent);width:auto;height:clamp(2px,.25vh,3px);box-shadow:0 0 8px rgba(var(--accent-rgb), .2), 0 0 16px rgba(var(--accent-rgb), .1);opacity:.7;pointer-events:none;clip-path:none;animation:none;position:absolute;left:clamp(20px,2.15vw,38px);right:clamp(20px,2.15vw,38px);transform:none}#tabbedGameMenu .tab-button-menu.active:before{z-index:1;top:clamp(-4px,-.42vh,-3px);bottom:auto}#tabbedGameMenu .tab-button-menu.active:after{z-index:1;top:auto;bottom:clamp(-4px,-.42vh,-3px)}#tabbedGameMenu .close-tab-menu{z-index:5;border:1px solid rgba(var(--accent-rgb), .5);border-radius:var(--radius-round);background:radial-gradient(circle at 50% 28%, #ffffff24, transparent 54%), radial-gradient(circle at 50% 100%, rgba(var(--accent-rgb), .16), transparent 60%), linear-gradient(180deg, #123248f5, #020910fa);width:clamp(32px,2.7vw,42px);height:clamp(32px,2.7vw,42px);box-shadow:inset 0 1px 0 #ffffff26, inset 0 -10px 18px #0000005c, 0 0 0 4px rgba(var(--accent-rgb), .07), 0 0 22px rgba(var(--accent-rgb), .16), 0 10px 22px var(--scrim-3);color:#f7fdfff5;cursor:pointer;justify-content:center;align-items:center;font-size:clamp(18px,1.65vw,23px);font-weight:900;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:50%;right:clamp(9px,1vw,15px);transform:translateY(-50%)}#tabbedGameMenu .close-tab-menu:before{content:"";border:1px solid rgba(var(--accent-rgb), .14);border-radius:var(--radius-round);opacity:.95;pointer-events:none;position:absolute;inset:-6px}#tabbedGameMenu .close-tab-menu:hover{color:#fff;box-shadow:inset 0 1px 0 var(--border-2), inset 0 -10px 18px #0000005c, 0 0 0 4px #ff465e14, 0 0 24px #ff465e38, 0 10px 22px var(--scrim-3);background:radial-gradient(circle at 50% 28%,#ffffff2b,#0000 54%),radial-gradient(circle at 50% 100%,#ff465e33,#0000 60%),linear-gradient(#5a1727f5,#070910fa);border-color:#ff6174c7}#tabbedGameMenu .close-tab-menu:active{transform:translateY(calc(1px - 50%))}#tabbedGameMenu .tab-content{flex:auto;min-height:0;padding:0;display:none;position:relative}#inventoryTab{height:100%;display:block;position:relative;overflow:hidden}#inventoryTab .inventory-layout{box-sizing:border-box;transform-origin:50%;justify-content:space-between;align-items:stretch;gap:20px;width:100%;height:100%;margin:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#inventoryTab .inventory-layout>*,#itemDetails{min-width:0;min-height:0}#passivesTab{flex-direction:column;flex:1;height:100%;position:relative}#questsTab,#craftTab,#glossaryTab{color:#737373;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;font-size:3em;display:none}#questsTab,#craftTab{overflow:hidden}#questsTab .quests-layout,#craftTab #craftWorkbench,#glossaryTab .gg-wrap{transform-origin:top;width:100%;min-height:100%;margin:0 auto;transform:none}#craftTab #craftWorkbench{box-sizing:border-box;height:100%;margin:0;position:relative;left:50%;transform:translate(-50%)}#tabbedGameMenu #glossaryTab{color:#fff;height:auto;min-height:0;font-size:var(--fs-5);text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:auto}#glossaryTab .gg-wrap{width:min(1200px,92vw);height:100%;min-height:0}@media (width<=980px),(height<=720px){#tabbedGameMenu{row-gap:12px}#tabbedGameMenu .tab-header{border-radius:var(--radius-md);width:calc(100% - 18px);min-height:29px;margin-top:8px;margin-bottom:5px;padding:1px 38px 1px 2px}#tabbedGameMenu .tab-button-menu{border-radius:var(--radius-sm);letter-spacing:0;min-height:27px;padding:0 5px;font-size:clamp(.66rem,1.4vw,.92rem)}#tabbedGameMenu .tab-button-menu+.tab-button-menu{margin-left:2px}#tabbedGameMenu .tab-button-menu:before{display:none}#tabbedGameMenu .tab-button-menu:after{height:2px;bottom:1px}#tabbedGameMenu .tab-button-menu.active,#tabbedGameMenu .tab-button-menu.active:hover{border-radius:var(--radius-md);min-height:42px;margin-top:-7px;margin-bottom:-7px}#tabbedGameMenu .tab-button-menu.active:before,#tabbedGameMenu .tab-button-menu.active:after{height:2px;left:14px;right:14px}#tabbedGameMenu .tab-button-menu.active:before{top:-2px}#tabbedGameMenu .tab-button-menu.active:after{bottom:-2px}#tabbedGameMenu .close-tab-menu{width:28px;height:28px;font-size:var(--fs-6);right:7px}#tabbedGameMenu .close-tab-menu:before{display:none}}@media (width<=680px){#tabbedGameMenu{row-gap:10px}#tabbedGameMenu .tab-header{min-height:28px;margin-bottom:4px;padding-right:36px}#tabbedGameMenu .tab-button-menu{padding:0 3px;font-size:.61rem}#tabbedGameMenu .tab-button-menu.active,#tabbedGameMenu .tab-button-menu.active:hover{min-height:40px;margin-top:-6px;margin-bottom:-6px}}@media (width<=1050px),(height<=600px){#tabbedGameMenu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .65) #000a0e73;background:radial-gradient(at 44% 92%,#043f4bb8,#0000 58%),#001923 linear-gradient(#000 0% 42%,#001923 100%)!important;align-items:flex-start!important;overflow:auto!important}#tabbedGameMenu::-webkit-scrollbar{width:9px;height:9px}#tabbedGameMenu::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#000a0e73}#tabbedGameMenu::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb), .65);border-radius:var(--radius-pill)}#tabbedGameMenu .tab-header{z-index:2010;box-sizing:border-box;width:calc(max(1050px,100vw) - 18px)!important;min-width:1032px!important;max-width:none!important;margin:12px 9px 6px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}#tabbedGameMenu .tab-content{box-sizing:border-box;min-width:1050px!important}#tabbedGameMenu .tab-content.active{background:radial-gradient(at 44% 92%,#043f4bb8,#0000 58%),#001923 linear-gradient(#000 0% 42%,#001923 100%)!important;flex:none!important;width:max(1050px,100vw)!important;min-width:1050px!important;min-height:calc(max(600px,100vh) - 64px)!important}#inventoryTab,#passivesTab,#questsTab,#craftTab,#glossaryTab{background:radial-gradient(at 44% 92%,#043f4bb8,#0000 58%),#001923 linear-gradient(#000 0% 42%,#001923 100%)!important;min-height:calc(max(600px,100vh) - 64px)!important}#inventoryTab{width:max(1050px,100vw)!important;height:auto!important;overflow:visible!important}#inventoryTab .inventory-layout{height:calc(max(600px,100vh) - 64px)!important;min-height:calc(max(600px,100vh) - 64px)!important}#questsTab,#craftTab{overflow:visible!important}}@media (width>=1051px) and (height>=601px){#tabbedGameMenu{overflow:hidden!important}}#tabbedGameMenu .tab-button-menu{flex-direction:column;justify-content:center;align-items:center;gap:clamp(2px,.3vh,4px);display:flex}#tabbedGameMenu .tab-key-hint{box-shadow:none;letter-spacing:.055em;color:#b8f4fff0;text-shadow:0 0 7px rgba(var(--accent-rgb), .55);opacity:.92;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;font-size:clamp(.72rem,.88vw,1rem);font-weight:900;line-height:1;transition:opacity .18s,color .18s,text-shadow .18s;display:block}#tabbedGameMenu .tab-button-menu.active .tab-key-hint{color:#e2fbff;text-shadow:0 0 8px rgba(var(--accent-rgb), .55), 0 0 16px rgba(var(--accent-rgb), .22);opacity:1}#tabbedGameMenu .tab-button-menu:hover:not(.active) .tab-key-hint{opacity:1;color:#dcf9fffa}#itemDetails.inventory-item-tooltip{z-index:6500;box-sizing:border-box;border:1px solid rgba(var(--accent-rgb), .24);background:radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb), .16), transparent 42%), linear-gradient(180deg, #050f16f7, #01070bfa);max-height:min(78vh,820px);box-shadow:inset 0 1px 0 var(--glass-4), 0 24px 64px #000000b8, 0 0 28px rgba(var(--accent-rgb), .1);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);opacity:0;visibility:hidden;transform-origin:0 0;pointer-events:none;border-radius:18px;transition:opacity 90ms,transform 90ms,visibility 0s linear 90ms;inset:0 auto auto 0;transform:translateY(7px)scale(.985);width:min(640px,100vw - 28px)!important;min-width:0!important;max-width:calc(100vw - 28px)!important;height:auto!important;margin:0!important;padding:14px!important;display:block!important;position:fixed!important;overflow:hidden auto!important}#itemDetails.inventory-item-tooltip.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}#itemDetails.inventory-item-tooltip.is-comparing{width:min(1260px,100vw - 28px)!important}#itemDetails .inventory-item-tooltip-columns{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;display:grid}#itemDetails.is-comparing .inventory-item-tooltip-columns{grid-template-columns:repeat(2,minmax(0,1fr))}#itemDetails .inventory-item-tooltip-column{min-width:0}#itemDetails .inventory-item-tooltip-heading{color:#a0ebffd1;font-size:var(--fs-2);letter-spacing:.18em;text-align:center;margin-bottom:8px;font-weight:900}#itemDetails .inventory-item-tooltip-column.is-equipped .inventory-item-tooltip-heading{color:#ffda7ee0}#itemDetails .inventory-item-tooltip-card-host{flex-direction:column;align-items:center;min-width:0;display:flex}#itemDetails.inventory-item-tooltip .item-card{box-shadow:none;border:0;margin-top:12px;padding-top:0}#itemDetails.inventory-item-tooltip .item-card-head{background:0 0;border-radius:0;max-width:100%;margin:0 auto 20px;padding-bottom:0;position:static;top:auto;left:auto;transform:none}#itemDetails.inventory-item-tooltip .item-module-desc-icon{display:none}#itemDetails.inventory-item-tooltip .item-title{white-space:nowrap}#itemDetails.inventory-item-tooltip .inventory-item-tooltip-card-host>img.is-module-emblem{width:clamp(68px,4.6vw,100px);height:auto}#itemDetails.inventory-item-tooltip .inventory-item-tooltip-card-host>img{margin:12px auto 0;display:block}#itemDetails.inventory-item-tooltip .inventory-item-tooltip-card-host>.item-details-stone-hero{margin:12px auto 0;line-height:0;display:block;position:relative}#itemDetails.inventory-item-tooltip .item-details-stone-hero>img{display:block}#itemDetails .item-details-stone-stat-icon{pointer-events:none;filter:drop-shadow(0 2px 4px #0009);width:34%;max-width:46px;height:auto;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}#itemDetails.inventory-item-tooltip .item-module-actions{display:none}#itemDetails.inventory-item-tooltip .item-module-selected,#itemDetails.inventory-item-tooltip .item-module-section,#itemDetails.inventory-item-tooltip .item-module-socket,#itemDetails.inventory-item-tooltip .item-module-desc,#itemDetails.inventory-item-tooltip .item-module-status-card,#itemDetails.inventory-item-tooltip .item-passive,#itemDetails.inventory-item-tooltip .comparison-panel{box-shadow:none!important;border:0!important}#itemDetails.inventory-item-tooltip .item-module-status-card:before,#itemDetails.inventory-item-tooltip .item-module-selected:before,#itemDetails.inventory-item-tooltip .item-module-section:before,#itemDetails.inventory-item-tooltip .item-module-socket:before{content:none!important;display:none!important}#itemDetails.inventory-item-tooltip .item-module-selected,#itemDetails.inventory-item-tooltip .item-module-section,#itemDetails.inventory-item-tooltip .item-module-socket,#itemDetails.inventory-item-tooltip .item-module-desc,#itemDetails.inventory-item-tooltip .item-module-status-card{background:0 0!important}#itemDetails.inventory-item-tooltip .item-module-status-card-header,#itemDetails.inventory-item-tooltip .item-module-status-card-icon-wrap,#itemDetails.inventory-item-tooltip .item-module-desc-line,#itemDetails.inventory-item-tooltip .item-module-desc-line.is-positive,#itemDetails.inventory-item-tooltip .item-module-desc-line.is-negative,#itemDetails.inventory-item-tooltip .item-module-desc-line.is-neutral,#itemDetails.inventory-item-tooltip .item-module-desc-line.is-info{box-shadow:none!important;background:0 0!important;border:0!important}#itemDetails .inventory-item-tooltip-shift-hint{color:#cdeef7b8;font-size:var(--fs-2);letter-spacing:.035em;text-align:center;margin-top:10px;font-weight:700}#itemDetails .inventory-item-tooltip-shift-hint>span{color:#e8fbff;background:#0f3f5285;border:1px solid #78e2ff57;border-radius:5px;justify-content:center;align-items:center;min-width:34px;margin-right:6px;padding:3px 7px;font-weight:900;display:inline-flex}#itemDetails.inventory-item-tooltip .inventory-item-tooltip-scroll-hint{color:#e0f6fcf5;font-size:var(--fs-4);letter-spacing:.03em;white-space:nowrap;pointer-events:none;z-index:6;background:linear-gradient(#02090e00 0%,#02090ee0 40%,#02090efa 70%,#02090e 100%);border:0;border-radius:0 0 18px 18px;justify-content:center;align-items:flex-end;gap:7px;margin:0 -14px;padding:92px 14px 26px;font-weight:700;display:none;position:sticky;bottom:-14px}#itemDetails.inventory-item-tooltip .inventory-item-tooltip-scroll-hint.is-visible{display:flex}#itemDetails.inventory-item-tooltip .inventory-item-tooltip-scroll-hint .keycap{border-radius:var(--radius-xs);color:#e8fbff;min-width:34px;font-size:var(--fs-3);letter-spacing:.02em;background:#0f3f529e;border:1px solid #78e2ff57;justify-content:center;align-items:center;padding:4px 9px;font-weight:900;display:inline-flex}#inventoryTab .inventory-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(250px,24%) minmax(138px,13%) minmax(0,1fr);align-items:stretch;gap:clamp(10px,1vw,18px);display:grid!important}#inventoryTab #fiche_perso{grid-area:1/1;width:auto;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;margin-inline:0;padding-bottom:12px}#inventoryTab #characterSheet{scrollbar-gutter:stable;flex-direction:column;grid-area:1/2;width:auto;min-width:0;max-width:none;padding:6px 10px 10px;overflow:hidden auto;display:flex!important}#inventoryTab #characterSheet>h3,#inventoryTab #characterBackground{display:none!important}#inventoryTab #equipmentSlots{--equip-slot-size:clamp(48px, 7vh, 78px);justify-content:flex-start;align-items:stretch;gap:clamp(9px,1vh,14px);width:100%;margin:0;flex-direction:column!important;display:flex!important}#inventoryTab .equipement_container,#inventoryTab .weapon_container{flex-direction:column;align-items:stretch;width:auto;min-width:0;padding:0;display:flex}#inventoryTab .equipement_container h3,#inventoryTab .weapon_container h3{font-size:var(--fs-2);padding:5px 10px}#inventoryTab .ligne_equipement{justify-content:flex-start;align-items:center;gap:clamp(4px,.55vh,7px);width:100%;margin:5px 0 0;flex-direction:column!important;display:flex!important}#inventoryTab .equipment-slot{flex:0 0 var(--equip-slot-size);aspect-ratio:1;width:var(--equip-slot-size)!important;height:var(--equip-slot-size)!important;min-width:var(--equip-slot-size)!important;min-height:var(--equip-slot-size)!important;max-width:var(--equip-slot-size)!important;max-height:var(--equip-slot-size)!important}#inventoryTab #inventoryContent{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;grid-area:1/3;width:100%;min-width:0;max-width:none;min-height:0;padding-right:5px;display:flex;overflow:hidden auto}#inventoryTab #inventoryContent .stock-panel.stock_loot{flex:none;width:100%;min-width:0;height:max-content;overflow:visible}#inventoryTab #inventoryContent .loot-filter-btn{align-self:flex-start;width:clamp(150px,13vw,220px)!important}#inventoryTab #inventoryGrid{grid-template-rows:none!important;grid-template-columns:repeat(auto-fit,minmax(clamp(64px,6vw,112px),1fr))!important;grid-auto-rows:auto!important;place-content:start stretch!important;gap:clamp(4px,.35vw,7px)!important;width:100%!important;min-width:0!important}#inventoryTab #inventoryGrid .inventory-slot{aspect-ratio:1;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}#inventoryTab #inventoryContent::-webkit-scrollbar{width:9px}#inventoryTab #inventoryContent::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#02141d9e}#inventoryTab #inventoryContent::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:linear-gradient(180deg, rgba(var(--accent-rgb), .92), #087ea8eb);border:2px solid #02141d9e}@media (width<=1100px),(height<=700px){#itemDetails.inventory-item-tooltip.is-comparing{width:min(920px,100vw - 20px)!important}#inventoryTab .inventory-layout{grid-template-columns:minmax(210px,24%) minmax(108px,14%) minmax(0,1fr)}#inventoryTab #equipmentSlots{--equip-slot-size:clamp(40px, 6.2vh, 52px)}}@media (width<=1050px){#tabbedGameMenu:has(#inventoryTab.tab-content.active) .tab-header{width:calc(100vw - 18px)!important;min-width:0!important}#tabbedGameMenu #inventoryTab.tab-content,#tabbedGameMenu #inventoryTab.tab-content.active{width:100%!important;min-width:0!important}#inventoryTab .inventory-layout{min-width:0!important;max-width:100%!important}#inventoryTab #inventoryContent,#inventoryTab #inventoryContent[data-inventory-layout=split],#inventoryTab #inventoryGrid,#inventoryTab .inventory-modules-section,#inventoryTab .module-inventory-list{min-width:0!important}#inventoryTab .power-index-showcase__main{flex-wrap:wrap;gap:6px 12px}#inventoryTab .power-index-showcase__value{min-width:0}}#tabbedGameMenu{--tabs-wow-cyan:#27eaff;--tabs-wow-blue:#18a7ff}#tabbedGameMenu .tab-header{border:1px solid rgba(var(--accent-rgb), .22);background:radial-gradient(circle at 8% 50%, rgba(var(--accent-rgb), .15), transparent 30%), radial-gradient(circle at 86% 50%, rgba(var(--accent-rgb), .19), transparent 36%), linear-gradient(180deg, #082c3ee0, #011019f0);min-height:clamp(46px,5.2vh,62px);box-shadow:0 12px 30px #0000007a, 0 0 28px rgba(var(--accent-rgb), .12), inset 0 1px 0 var(--glass-4), inset 0 -8px 18px #0000003d;padding-top:3px;padding-bottom:3px}#tabbedGameMenu .tab-button-menu{box-sizing:border-box;color:#e1f4fde0;min-height:clamp(40px,4.55vh,52px);text-shadow:0 2px 11px #000000db, 0 0 13px rgba(var(--accent-rgb), .12);padding-top:4px;padding-bottom:4px;font-size:clamp(.82rem,1.03vw,1.25rem);line-height:1.08}#tabbedGameMenu .tab-button-menu:hover:not(.active){color:#fafefffa;background:radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), .18), transparent 58%), linear-gradient(180deg, #1657765c, #041a2829)}#tabbedGameMenu .tab-button-menu.active,#tabbedGameMenu .tab-button-menu.active:hover{color:#fff;background:linear-gradient(115deg, transparent 0 29%, #ffffff17 49%, transparent 69% 100%), radial-gradient(ellipse at 50% -30%, rgba(var(--accent-rgb), .38), transparent 58%), radial-gradient(ellipse at 50% 130%, #18a7ff47, transparent 58%), linear-gradient(180deg, #0f4b67fa, #021624fa);min-height:clamp(50px,5.65vh,64px);box-shadow:inset 0 1px 0 var(--border-2), inset 0 -11px 20px #00000045, 0 10px 24px #0000006b, 0 0 24px rgba(var(--accent-rgb), .18);margin-top:clamp(-6px,-.62vh,-4px);margin-bottom:clamp(-6px,-.62vh,-4px)}#tabbedGameMenu .tab-button-menu.active:before{top:4px}#tabbedGameMenu .tab-button-menu.active:after{bottom:4px}#tabbedGameMenu .tab-key-hint{font-size:clamp(.6rem,.72vw,.86rem);line-height:1}@media (width<=980px),(height<=720px){#tabbedGameMenu .tab-header{min-height:42px;padding-top:3px;padding-bottom:3px}#tabbedGameMenu .tab-button-menu{min-height:36px;padding-top:3px;padding-bottom:3px;font-size:clamp(.68rem,1.25vw,.9rem);line-height:1.06}#tabbedGameMenu .tab-button-menu.active,#tabbedGameMenu .tab-button-menu.active:hover{min-height:46px;margin-top:-4px;margin-bottom:-4px}#tabbedGameMenu .tab-key-hint{font-size:clamp(.54rem,.92vw,.72rem)}}@media (width<=680px){#tabbedGameMenu .tab-header{min-height:38px}#tabbedGameMenu .tab-button-menu{min-height:32px;font-size:.58rem;line-height:1.04}#tabbedGameMenu .tab-button-menu.active,#tabbedGameMenu .tab-button-menu.active:hover{min-height:42px;margin-top:-3px;margin-bottom:-3px}#tabbedGameMenu .tab-key-hint{font-size:.5rem}}#craftTab{color:#fff;text-align:left;flex-direction:column;justify-content:stretch;align-items:stretch;height:100%;font-size:1em}.craft-workbench{box-sizing:border-box;grid-template-columns:1fr 1.25fr 1fr;gap:18px;width:100%;height:100%;padding:5px 20px;display:grid}.cw-col{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cw-col-head{border-bottom:1px solid var(--glass-4);background:#0132478c;justify-content:space-between;align-items:center;min-height:4vh;padding:14px 14px 10px;display:flex}.cw-title{letter-spacing:.06em;font-weight:900;font-size:var(--fs-6)}.cw-subtitle{opacity:.75;font-size:var(--fs-3);margin-top:6px}.cw-filters{gap:0 8px;display:flex}.cw-filter{cursor:pointer;color:#fff;border-radius:var(--radius-sm);background:#00000040;border:1px solid #ffffff24;padding:8px 10px;font-weight:700}.cw-filter:hover{background:#02638a59}.cw-list{min-height:0;padding:10px;overflow:auto}.cw-grid{--cw-cell:5vw;grid-template-columns:repeat(5, var(--cw-cell));grid-auto-rows:var(--cw-cell);place-content:start center;gap:8px;max-height:75vh;display:grid}.cw-slot{background:var(--slot-inner,var(--border-1));border-radius:var(--radius-sm);cursor:pointer;border:1px solid #fff3;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.cw-slot:hover{--slot-inner:#fff3}.cw-grid-item{cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;justify-content:center;align-items:center;width:95%;height:95%;display:flex;position:relative;overflow:hidden}.cw-grid-item.is-module-item.is-draggable-module{cursor:grab}.cw-grid-item.is-module-item.is-draggable-module:active{cursor:grabbing}.cw-list.is-module-return-target{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .28)}.cw-grid-item img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:3;width:67%;height:67%}.cw-img-ph{border-radius:var(--radius-xs);background:var(--glass-3);width:67%;height:67%}.cw-grid-item.common{border-color:var(--rarity-common)}.cw-grid-item.uncommon{border-color:var(--rarity-uncommon)}.cw-grid-item.rare{border-color:var(--rarity-rare)}.cw-grid-item.epic{border-color:var(--rarity-epic)}.cw-grid-item.legendary{border-color:var(--rarity-legendary)}.cw-grid-item.unique{border-color:var(--rarity-unique)}.cw-slot:has(.cw-grid-item.unique):after{content:"★";text-align:center;color:gold;border-radius:var(--radius-round);pointer-events:none;width:24px;height:24px;z-index:calc(var(--z-overlay) + 20);background:#000000b3;font-size:20px;line-height:24px;display:block;position:absolute;top:-10px;left:-10px}.cw-item-level{color:#fff;font-size:var(--fs-3);-webkit-user-select:none;user-select:none;z-index:4;pointer-events:none;background:#000000b3;border-radius:3px;padding:2px 5px;font-weight:900;position:absolute;bottom:6px;right:6px}.cw-src-badge{border-radius:var(--radius-xs);width:18px;height:18px;font-size:var(--fs-2);color:#ffffffe6;z-index:4;pointer-events:none;background:#000000a6;border:1px solid #ffffff38;place-items:center;font-weight:1000;display:grid;position:absolute;top:6px;right:6px}.cw-src-badge.inventory{box-shadow:0 0 0 1px var(--glass-3)}.cw-src-badge.equipped{box-shadow:0 0 0 1px #00ffb42e}.cw-grid-item .lock-badge{z-index:4;font-size:var(--fs-5);filter:drop-shadow(0 1px 1px #0009);pointer-events:none;line-height:1;position:absolute;top:6px;left:6px}.cw-grid-item .t1-stars-badge{color:#fffffff2;font-size:var(--fs-3);letter-spacing:1px;text-shadow:0 0 6px #ffffff59;pointer-events:none;z-index:4;line-height:1;position:absolute;bottom:7px;left:7px}.cw-grid .cw-empty{grid-column:1/-1}.cw-empty{opacity:.75;padding:12px;font-style:italic}.cw-details-body{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:auto}.cw-log{border-radius:var(--radius-md);border:1px solid var(--border-1);background:#00000059;min-height:clamp(120px,18vh,240px);max-height:clamp(120px,18vh,240px);margin:12px;padding:10px 12px;font-weight:900;display:none;overflow:hidden auto}.cw-log.visible{display:block}.cw-log-entry{border-bottom:1px solid var(--glass-4);font-size:var(--fs-4);align-items:baseline;gap:10px;padding:4px 2px;line-height:1.25;display:flex}.cw-log-entry:last-child{border-bottom:none}.cw-log-time{opacity:.65;min-width:74px;font-weight:900;font-size:var(--fs-3);letter-spacing:.02em}.cw-log-entry.ok{color:#ffffffeb}.cw-log-entry.bad{color:#ff6464f2}.cw-log-entry.info{color:#00ffb4f2}.cw-log-msg{word-break:break-word;flex:auto}.cw-log.ok{box-shadow:0 0 0 1px #00ffb440}.cw-log.bad{box-shadow:0 0 0 1px #ff505040}.cw-log.info{box-shadow:0 0 0 1px var(--glass-5)}#craftTab .cw-rarity{letter-spacing:.02em;font-weight:1000}#craftTab .cw-rarity.common{color:var(--rarity-common)}#craftTab .cw-rarity.uncommon{color:var(--rarity-uncommon)}#craftTab .cw-rarity.rare{color:var(--rarity-rare)}#craftTab .cw-rarity.epic{color:var(--rarity-epic)}#craftTab .cw-rarity.legendary{color:var(--rarity-legendary)}#craftTab .cw-rarity.unique{color:var(--rarity-unique)}#craftTab .cw-arrow{opacity:.85;padding:0 6px}#craftTab .cw-muted{opacity:.85;font-weight:900}#craftTab .cw-possibilities{text-underline-offset:4px;cursor:help;-webkit-text-decoration:underline dotted #ffffff8c;text-decoration:underline dotted #ffffff8c}#craftTab .cw-poss{color:rgba(var(--accent-rgb), .95);-webkit-text-decoration:underline dotted rgba(var(--accent-rgb), .55);text-decoration:underline dotted rgba(var(--accent-rgb), .55);text-underline-offset:3px;cursor:pointer}#craftTab .cw-poss:hover{filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .35))}#craftTab .cw-stat-tags,.cw-tooltip .cw-stat-tags{align-items:center;gap:6px;font-weight:900;line-height:1;display:inline-flex}#craftTab .cw-tag-main,#craftTab .cw-tag-sec,.cw-tooltip .cw-tag-main,.cw-tooltip .cw-tag-sec{border-radius:var(--radius-pill);background:var(--scrim-2);letter-spacing:.02em;white-space:nowrap;border:1px solid #ffffff24}#craftTab .cw-tag-main,.cw-tooltip .cw-tag-main{font-weight:1000}#craftTab .cw-tag-sec,.cw-tooltip .cw-tag-sec{opacity:.85;font-weight:900}#craftTab .cw-tag-main.attack,.cw-tooltip .cw-tag-main.attack{border-color:rgba(var(--danger-rgb), .55);box-shadow:0 0 0 1px rgba(var(--danger-rgb), .1)}#craftTab .cw-tag-main.defense,.cw-tooltip .cw-tag-main.defense{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .1)}#craftTab .cw-tag-main.utility,.cw-tooltip .cw-tag-main.utility{border-color:#00ffb48c;box-shadow:0 0 0 1px #00ffb41a}#craftTab .cw-stat-tags{opacity:.95;margin-left:0}#craftTab .cw-stat-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}#craftTab .cw-stat-inline-name{letter-spacing:.02em;font-weight:1000}#craftTab .cw-action-val .cw-stat-tags{margin-left:8px;font-size:.65em}#craftTab .cw-taglimit{border:1px solid var(--border-1);box-shadow:inset 0 0 0 1px var(--glass-2)}#craftTab .cw-taglimit-title{font-size:var(--fs-3);letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-weight:900}#craftTab .cw-taglimit-count{font-weight:1000;font-size:var(--fs-3);opacity:.92}#craftTab .cw-taglimit-item.over{border-color:#ff50508c}body.cw-tooltip-open{overflow:hidden}.cw-tooltip{z-index:99999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;justify-content:center;align-items:center;padding:38px;display:none;position:fixed;inset:0}.cw-tooltip.visible{display:flex}.cw-tooltip-modal{color:#f5faffeb;transform-origin:top;background:#000000e6;border:1px solid #ffffff24;border-radius:18px;width:min(1200px,94vw);max-height:92vh;padding:14px 14px 18px;overflow:auto;box-shadow:0 18px 48px #000000b3,0 0 26px #00ffb41a}.cw-tooltip-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cw-tooltip-title{font-size:var(--fs-3);letter-spacing:.1em;text-transform:uppercase;color:#f5faffeb;opacity:.95;font-weight:1000}.cw-tooltip-close{border-radius:var(--radius-md);background:var(--glass-2);color:#ffffffd9;cursor:pointer;border:1px solid #ffffff24;width:36px;height:36px;padding:0;font-weight:1000}.cw-tooltip-close:hover{background:var(--glass-4)}.cw-tooltip.is-html .cw-tooltip-list{white-space:normal}.cw-tooltip-list{overflow:hidden}.cw-tooltip .cw-poss-tip{--cw-poss-cols:1;--cw-poss-font:14px;grid-template-columns:repeat(var(--cw-poss-cols), minmax(340px, 1fr));gap:12px;display:grid}.cw-tooltip .cw-poss-row{background:var(--glass-3);border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.cw-tooltip .cw-poss-left{font-size:var(--cw-poss-font);letter-spacing:.03em;color:#f5faffeb;opacity:1;flex:auto;font-weight:1000}.cw-tooltip .cw-poss-right{flex:none;justify-content:flex-end;align-items:center;display:flex}.cw-tooltip .cw-stat-tags{white-space:nowrap;opacity:1;gap:8px;margin-left:0;font-size:.85em;flex-wrap:nowrap!important}.cw-tooltip .cw-tag-main,.cw-tooltip .cw-tag-sec{padding:6px 10px}.cw-tooltip .cw-poss-empty{border-radius:var(--radius-md);background:var(--glass-2);border:1px solid var(--border-1);opacity:.85;padding:10px 12px;font-weight:900}#craftTab .cw-taglimit{transition:bottom .16s}#craftTab .cw-col.cw-actions{box-sizing:border-box}#craftTab .cw-col-head{gap:12px}#craftTab .cw-col-head-main{flex-direction:column;gap:4px;min-width:0;display:flex}#craftTab .cw-subtitle{letter-spacing:.02em}#craftTab .cw-items{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}#craftTab .cw-actions{min-height:0;display:grid;overflow:hidden}#craftTab .cw-list{padding:12px}#craftTab .cw-grid{--cw-cell:clamp(54px, 3.5vw, 74px);place-content:start center;gap:8px;max-height:none}#craftTab .cw-slot{background:linear-gradient(#10253af5,#081420f5);border:1px solid #7ed3ff1f;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff08,0 8px 18px #0003}#craftTab .cw-slot:hover{--slot-inner:var(--glass-4);border-color:#7ed3ff40}#craftTab .cw-grid-item{background:linear-gradient(#ffffff0d,#ffffff03);border-radius:13px;width:100%;height:100%}#craftTab .cw-grid-item.selected-item{border-color:rgba(var(--accent-rgb), .8);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .32), 0 0 22px rgba(var(--accent-rgb), .16)}#craftTab .cw-grid-item img{width:72%;height:72%}#craftTab .cw-item-level,#craftTab .cw-src-badge{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}#craftTab .cw-panel-title{font-size:var(--fs-4);letter-spacing:.08em;text-transform:uppercase;color:#e7f1ffdb;margin-bottom:12px}#craftTab .cw-res-label{font-size:var(--fs-3);letter-spacing:.02em}#craftTab .cw-chip{font-size:var(--fs-3)}@media (height<=900px){#craftTab .cw-chip{min-width:50px;font-size:var(--fs-1);padding:5px}}#craftTab .cw-info-placeholder{color:#e5f0ffcc;background:linear-gradient(#0a1422e0,#040a12e0);border:1px solid #7ed3ff1a;border-radius:14px;padding:14px}#craftTab .cw-info-placeholder-text{font-size:var(--fs-3);color:#cdddf1b3;margin-top:8px;line-height:1.45}#craftTab .cw-action-footer{display:none}#craftTab .cw-info-stat-panel,#craftTab .cw-info-candidates-panel{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #ffffff08, 0 12px 24px var(--scrim-1);background:linear-gradient(#0a1422eb,#040a12eb);border:1px solid #7ed3ff1a;padding:14px}#craftTab .cw-info-stat-icon-wrap.has-icon,#craftTab .cw-info-candidate-icon-wrap.has-icon{background:radial-gradient(circle at 50% 30%,#4ea9ff24,#0000 65%),linear-gradient(#111f31fa,#070e18fa)}#craftTab .cw-info-stat-icon-wrap.is-fallback,#craftTab .cw-info-candidate-icon-wrap.is-fallback{color:#d7e8fc85}#craftTab .cw-info-stat-icon{object-fit:contain;filter:drop-shadow(0 4px 8px #00000038)}#craftTab .cw-info-candidate-icon{object-fit:contain}#craftTab .cw-info-stat-icon-fallback,#craftTab .cw-info-candidate-icon-fallback{font-size:20px;line-height:1}#craftTab .cw-info-stat-texts,#craftTab .cw-info-candidate-texts{flex-direction:column;gap:6px;min-width:0;display:flex}#craftTab .cw-info-stat-label,#craftTab .cw-info-candidate-name{min-width:0}#craftTab .cw-info-stat-tier{align-items:center;gap:8px;min-width:0;display:flex}#craftTab .cw-info-candidates-subtitle{font-size:var(--fs-3);color:#cdddf1b8;margin-top:8px;font-weight:800}#craftTab .cw-info-candidate-tags{min-width:0}#craftTab .cw-info-candidate-tags .cw-stat-tags{gap:6px}#craftTab .cw-info-reason{color:#cdddf1c2;background:linear-gradient(#0e1b2df5,#070e18f5);border:1px solid #7ed3ff1a;border-radius:14px;margin-top:10px;padding:12px;line-height:1.45}#craftTab .cw-info-reason.is-blocked{color:#ffdcb6d6;background:linear-gradient(#261b12e0,#120c08eb);border-color:#ffad6029}#craftTab .cw-info-muted{color:#cddcf099}#craftTab .craft-workbench{box-sizing:border-box;width:100%;height:100%;color:var(--text-1);grid-template-columns:minmax(300px,.92fr) minmax(560px,1.56fr) minmax(300px,.92fr);gap:14px;padding:8px 16px 92px;display:grid}#craftTab .cw-col{border:1px solid rgba(var(--accent-rgb), .22);background:radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb), .08), rgba(var(--accent-rgb), 0) 42%), linear-gradient(180deg, #0c1826bd, #02080ec7);border-radius:18px;min-height:0;overflow:hidden;box-shadow:0 16px 42px #00000070,inset 0 0 0 1px #ffffff09}#craftTab .cw-col-head{border-bottom:1px solid rgba(var(--accent-rgb), .16);background:#0003;min-height:58px;padding:14px 16px 12px}#craftTab .cw-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#f4fbff;text-shadow:0 0 16px rgba(var(--accent-rgb), .14), 0 2px 14px #000000b8;font-size:clamp(15px,1.02vw,19px);font-weight:900}#craftTab .cw-subtitle{font-size:var(--fs-3);color:var(--text-2);margin-top:4px;line-height:1.25}#craftTab .cw-details{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}#craftTab .cw-col-head.cw-stage-head{justify-content:space-between;align-items:center}#craftTab .cw-details-body{padding:12px}#craftTab .cw-stage-shell{--cw-stage-accent:rgba(var(--accent-rgb), .72);--cw-stage-accent-soft:rgba(var(--accent-rgb), .12);box-sizing:border-box;border-radius:18px;gap:12px;padding:12px;position:relative}#craftTab .cw-stage-shell:before{pointer-events:none;background:linear-gradient(#ffffff0e,#fff0 34%),repeating-linear-gradient(135deg,#ffffff03 0 1px,#fff0 1px 7px);position:absolute;inset:0}#craftTab .cw-stage-shell>*{z-index:1;position:relative}#craftTab .cw-stage-shell.common{--cw-stage-accent:color-mix(in srgb, var(--rarity-common) 76%, white 24%)}#craftTab .cw-stage-shell.uncommon{--cw-stage-accent:color-mix(in srgb, var(--rarity-uncommon) 76%, white 24%)}#craftTab .cw-stage-shell.rare{--cw-stage-accent:color-mix(in srgb, var(--rarity-rare) 76%, white 24%)}#craftTab .cw-stage-shell.epic{--cw-stage-accent:color-mix(in srgb, var(--rarity-epic) 76%, white 24%)}#craftTab .cw-stage-shell.legendary{--cw-stage-accent:color-mix(in srgb, var(--rarity-legendary) 76%, white 24%)}#craftTab .cw-stage-shell.unique{--cw-stage-accent:color-mix(in srgb, var(--rarity-unique) 76%, white 24%)}#craftTab .cw-stage-object-header{border-radius:var(--radius-lg);grid-template-columns:clamp(92px,8vw,132px) minmax(0,1fr) minmax(180px,auto);align-items:center;gap:14px;min-height:clamp(112px,12vh,150px);padding:14px;display:grid}#craftTab .cw-stage-object-header.is-empty{grid-template-columns:clamp(76px,7vw,110px) minmax(0,1fr)}#craftTab .cw-stage-item-visual{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--cw-stage-accent) 26%, transparent);background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--cw-stage-accent) 20%, transparent), transparent 66%), linear-gradient(180deg, #081422c2, #02070dd6);justify-content:center;align-items:center;width:100%;display:flex;overflow:visible}#craftTab .cw-stage-item-visual img{object-fit:contain;filter:drop-shadow(0 10px 16px #0000006b);width:90%;height:90%}#craftTab .cw-stage-item-visual.is-empty{opacity:.8}#craftTab .cw-stage-item-placeholder{background:#ffffff09;border:1px dashed #e6f6ff38;border-radius:14px;width:46%;height:46%}#craftTab .cw-stage-object-copy{flex-direction:column;gap:8px;min-width:0;display:flex}#craftTab .cw-stage-object-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#craftTab .cw-stage-rarity-pill,#craftTab .cw-stage-source-badge{border-radius:var(--radius-pill);color:#e6f6ffdb;min-height:28px;font-size:var(--fs-1);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#0000003d;border:1px solid #e6f6ff1f;justify-content:center;align-items:center;padding:0 10px;font-weight:1000;display:inline-flex}#craftTab .cw-stage-rarity-pill{border-color:color-mix(in srgb, var(--cw-stage-accent) 46%, transparent);color:var(--cw-stage-accent);box-shadow:0 0 14px color-mix(in srgb, var(--cw-stage-accent) 12%, transparent)}#craftTab .cw-stage-item-name{color:#f7fbff;min-width:0;font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;text-shadow:0 0 14px color-mix(in srgb, var(--cw-stage-accent) 14%, transparent), 0 2px 12px #000000c7;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(17px,1.1vw,22px);font-weight:900;line-height:1.08;overflow:hidden}#craftTab .cw-stage-item-meta{color:#e6f6ffa3;font-size:var(--fs-3);letter-spacing:.08em;text-transform:uppercase;font-weight:900}#craftTab .cw-stage-global-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:0;display:flex}#craftTab .cw-stage-upgrade-action{flex-direction:column;gap:7px;width:100%;min-width:0;display:flex}#craftTab .cw-stage-global-btn{border:1px solid rgba(var(--accent-rgb), .34);background:radial-gradient(circle at 50% 0%, var(--border-1), transparent 60%), linear-gradient(180deg, #146b9cb8, #052d49e6);color:#eaffff;width:100%;min-height:44px;box-shadow:inset 0 1px 0 var(--glass-4), inset 0 -10px 18px #0000004d, 0 0 18px rgba(var(--accent-rgb), .1);cursor:pointer;font-size:var(--fs-3);letter-spacing:.07em;text-transform:uppercase;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:1000;transition:border-color .14s,filter .14s,transform .14s,box-shadow .14s;display:inline-flex}#craftTab .cw-stage-global-btn:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .62);filter:brightness(1.08);box-shadow:inset 0 1px 0 var(--border-1), inset 0 -10px 18px #0000004d, 0 0 26px rgba(var(--accent-rgb), .18)}#craftTab .cw-stage-global-btn:active:not(:disabled){transform:translateY(1px)}#craftTab .cw-stage-global-btn:disabled{opacity:.42;cursor:not-allowed}#craftTab .cw-stage-btn-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}#craftTab .cw-stage-btn-icon svg,#craftTab .cw-stage-lock-icon svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}#craftTab .cw-stage-global-note{color:var(--text-2);font-size:var(--fs-1);text-align:center;line-height:1.25}#craftTab .cw-stage-rarity-transition{color:#f5fbffe6;min-height:16px;font-size:var(--fs-2);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:7px;margin:0 0 3px;font-weight:1000;display:inline-flex}#craftTab .cw-stage-rarity-transition .cw-rarity{font-size:var(--fs-2);text-shadow:0 0 10px;line-height:1}#craftTab .cw-stage-rarity-arrow{color:#e6f6ff94;font-size:var(--fs-3);line-height:1;transform:translateY(-1px)}#craftTab .cw-stage-rarity-add{color:#f5fbffeb;text-shadow:0 0 10px rgba(var(--accent-rgb), .28)}#craftTab .cw-stage-global-note-title{color:#f5fbffd6;letter-spacing:.06em;text-transform:uppercase;font-weight:1000}#craftTab .cw-stage-global-note-cost{margin-top:2px;font-weight:800}#craftTab .cw-stage-global-note-cost .cw-rarity{text-shadow:0 0 9px}#craftTab .cw-stage-global-note-stock.is-empty{color:#f77;text-shadow:0 0 8px #ff50506b}#craftTab .cw-stage-lines-empty{border-radius:var(--radius-lg);border:1px dashed rgba(var(--accent-rgb), .18);min-height:180px;color:var(--text-2);text-align:center;background:#0003;flex:auto;justify-content:center;align-items:center;padding:22px;font-weight:900;display:flex}#craftTab .cw-stage-stat-line{--cw-row-accent:var(--cw-stage-accent);border:1px solid rgba(var(--accent-rgb), .14);background:linear-gradient(90deg, color-mix(in srgb, var(--cw-row-accent) 5%, transparent), transparent 58%), linear-gradient(180deg, #0d1b2bc7, #050c16db);cursor:pointer;border-radius:15px;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff07,0 10px 22px #0000003d}#craftTab .cw-stage-stat-line:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--cw-row-accent) 78%, transparent), transparent);opacity:.78;pointer-events:none;width:3px;position:absolute;top:9px;bottom:9px;left:0}#craftTab .cw-stage-stat-line:hover{border-color:color-mix(in srgb, var(--cw-row-accent) 34%, #ffffff24);box-shadow:inset 0 0 0 1px #ffffff09, 0 13px 28px var(--scrim-2), 0 0 18px color-mix(in srgb, var(--cw-row-accent) 8%, transparent);transform:translateY(-1px)}#craftTab .cw-stage-stat-line.expanded{border-color:rgba(var(--accent-rgb), .62)}#craftTab .cw-stage-stat-line.t1-stat .cw-stage-stat-line-name,#craftTab .cw-stage-stat-line.t1-stat .cw-stage-stat-line-value{color:#ffe9a8}#craftTab .cw-stage-stat-line-main{grid-template-columns:46px minmax(0,1fr) minmax(72px,auto) minmax(50px,auto) minmax(118px,auto);align-items:center;gap:10px;padding:9px 11px 9px 14px;display:grid}#craftTab .cw-stage-stat-icon-wrap{border:1px solid rgba(var(--accent-rgb), .14);background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--cw-row-accent) 16%, transparent), transparent 66%), linear-gradient(180deg, #122234e0, #060c16f0);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 6px 14px #00000038}#craftTab .cw-stage-stat-icon{object-fit:contain;filter:drop-shadow(0 5px 8px #0000005c);width:24px;height:24px}#craftTab .cw-stage-stat-icon-fallback{font-size:var(--fs-6);color:#e6f6ff8f}#craftTab .cw-stage-stat-line-name{color:#f6fbfff0;letter-spacing:.015em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(14px,.88vw,17px);font-weight:1000;line-height:1.12;overflow:hidden}#craftTab .cw-stage-inline-state{border-radius:var(--radius-pill);color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#0000003d;border:1px solid #e6f6ff1f;align-items:center;margin-left:8px;padding:3px 7px;font-size:9px;font-weight:1000;display:inline-flex}#craftTab .cw-stage-inline-state.is-locked{border-color:rgba(var(--warning-rgb), .24);color:#ffe8a8}#craftTab .cw-stage-inline-state.is-required{color:#ffc6c6;border-color:#ff70703d}#craftTab .cw-stage-stat-line-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#craftTab .cw-stage-tier-pill{min-width:58px;min-height:38px;box-shadow:none;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;padding:0;display:inline-flex}#craftTab .cw-stage-tier-pill .gg-tier-badge{border-radius:var(--radius-sm);background:radial-gradient(120% 140% at 50% 0%, color-mix(in srgb, currentColor 16%, transparent), transparent 64%), linear-gradient(180deg, #092032eb, #020c16f5);min-width:54px;box-shadow:inset 0 0 10px #00000057, 0 0 12px color-mix(in srgb, currentColor 10%, transparent);padding:5px 8px 4px}#craftTab .cw-stage-tier-pill .gg-tier-text{font-size:var(--fs-3);letter-spacing:.08em}#craftTab .cw-stage-tier-pill .gg-tier-star{color:#fff;font-size:var(--fs-2);text-shadow:0 0 7px #ffffffa6, 0 0 12px rgba(var(--warning-rgb), .45)}#craftTab .cw-stage-tier-pill .gg-tier-meter{background:#ffffff21;width:42px;height:4px}#craftTab .cw-stage-tier-fallback{border-radius:var(--radius-sm);color:#76f8ff;min-width:44px;height:34px;font-size:var(--fs-3);letter-spacing:.06em;border:1px solid rgba(var(--accent-rgb), .34);background:radial-gradient(circle at 50% 0%, var(--border-1), transparent 58%), linear-gradient(180deg, #06253ad6, #020f1ae6);box-shadow:inset 0 0 0 1px #ffffff09, 0 0 12px rgba(var(--accent-rgb), .08);justify-content:center;align-items:center;padding:0 9px;font-weight:1000;display:inline-flex}#craftTab .cw-stage-tier-fallback.t1{color:#ffe9a8;border-color:rgba(var(--warning-rgb), .55);background:radial-gradient(circle at 50% 0%, var(--glass-5), transparent 58%), linear-gradient(180deg, #543a0cb3, #1c1204eb);box-shadow:inset 0 0 0 1px #ffffff09, 0 0 16px rgba(var(--warning-rgb), .16)}#craftTab .cw-stage-modify-btn{border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb), .22);color:#eaf8ffe6;cursor:pointer;min-width:112px;height:32px;font-size:var(--fs-2);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#122b43c7,#061220e0);justify-content:center;align-items:center;gap:8px;padding:0 9px 0 11px;font-weight:1000;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,inset 0 -8px 14px #00000042}#craftTab .cw-stage-modify-btn:hover,#craftTab .cw-stage-modify-btn.active{border-color:rgba(var(--accent-rgb), .5);color:#fff;background:linear-gradient(#186084cc,#07263eeb)}#craftTab .cw-stage-modify-btn:active{transform:translateY(1px)}#craftTab .cw-stage-modify-chevron{color:#76f8ff;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}#craftTab .cw-stage-modify-chevron:before{content:"";transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .14s;transform:rotate(-45deg)}#craftTab .cw-stage-modify-btn.active .cw-stage-modify-chevron:before{transform:rotate(-135deg)}#craftTab .cw-stage-stat-expanded{border-top:1px solid rgba(var(--accent-rgb), .12);background:linear-gradient(#0000001a,#0003);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px 12px 14px;display:none}#craftTab .cw-stage-stat-expanded-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-top:12px;display:flex}#craftTab .cw-stage-no-tags{color:#e6f6ff8f;font-size:var(--fs-3);font-weight:900}#craftTab .cw-stage-stat-expanded-actions{justify-content:flex-end;min-width:0;padding-top:12px;display:flex}#craftTab .cw-stage-action-item{align-items:center;min-width:0;display:inline-flex}#craftTab .cw-stage-btn-texts{flex-direction:column;gap:2px;min-width:0;display:flex}#craftTab .cw-stage-btn-label{min-width:0;color:inherit;font-size:var(--fs-2);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:1000;overflow:hidden}#craftTab .cw-stage-btn-sub{color:#e6f6ff94;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;font-weight:800;line-height:1.06;overflow:hidden}#craftTab .cw-stage-action-count{border-radius:var(--radius-pill);border:1px solid rgba(var(--accent-rgb), .16);color:#e6f6ffd6;font-variant-numeric:tabular-nums;flex:0 0 26px;justify-content:center;align-items:center;font-weight:1000;display:inline-flex}#craftTab .cw-stage-action-count.is-empty{opacity:.34}#craftTab .cw-stage-stat-lock{border:1px solid rgba(var(--accent-rgb), .18);color:#ecf8ffe0;cursor:pointer;background:linear-gradient(#122b43c7,#061220e0);flex:0 0 38px;justify-content:center;align-items:center;padding:0;display:inline-flex}#craftTab .cw-stage-stat-lock:hover{border-color:rgba(var(--accent-rgb), .44);color:#fff}#craftTab .cw-stage-stat-lock.is-locked,#craftTab .cw-stage-stat-lock.active{border-color:rgba(var(--warning-rgb), .44);color:#ffe8a8;box-shadow:0 0 14px rgba(var(--warning-rgb), .1);background:linear-gradient(#3c2b0cd1,#120c04eb)}#craftTab .cw-stage-stat-state.is-required{border-radius:var(--radius-md);color:#ffc6c6;height:38px;font-size:var(--fs-2);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ff505014;border:1px solid #ff70703d;justify-content:center;align-items:center;padding:0 12px;font-weight:1000;display:inline-flex}#craftTab .cw-stat-tags{font-size:var(--fs-2);flex-wrap:wrap;align-items:center;gap:5px;margin:0;line-height:1;display:inline-flex}#craftTab .cw-tag-main,#craftTab .cw-tag-sec{border-radius:var(--radius-pill);border:1px solid rgba(var(--accent-rgb), .18);color:#e6f6ffd1;letter-spacing:.04em;white-space:nowrap;background:#00000040;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-weight:1000;display:inline-flex}#craftTab .cw-tag-sec{color:#e6f6ffa8;font-weight:900}#craftTab .cw-tag-main.attack{color:#ffb4b4;border-color:#ff5c5c75}#craftTab .cw-tag-main.defense{border-color:rgba(var(--accent-rgb), .46);color:#9fe6ff}#craftTab .cw-tag-main.utility{color:#9fffe8;border-color:#00ffb46b}#craftTab .cw-info-panel{height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;margin:0;padding:12px;display:grid}#craftTab .cw-info-content{flex-direction:column;gap:12px;min-height:0;padding-right:4px;display:flex;overflow:auto}#craftTab .cw-info-stat-panel,#craftTab .cw-info-candidates-panel,#craftTab .cw-info-placeholder,#craftTab .cw-info-footer .cw-taglimit{border-radius:var(--radius-lg);border:1px solid rgba(var(--accent-rgb), .16);background:radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb), .06), rgba(var(--accent-rgb), 0) 42%), linear-gradient(180deg, #0b1624cc, #030911e0);padding:14px;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 26px #00000038}#craftTab .cw-info-section-title,#craftTab .cw-log-section-title,#craftTab .cw-taglimit-title{border:1px solid rgba(var(--accent-rgb), .18);color:#f6f9fffa;min-height:30px;font-size:var(--fs-2);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 16px rgba(var(--accent-rgb), .16);background:linear-gradient(#0f304ca3,#061422bd);border-radius:11px;align-items:center;margin:0 0 12px;padding:0 12px;font-weight:1000;display:inline-flex}#craftTab .cw-info-stat-head{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;margin-top:0;display:grid}#craftTab .cw-info-stat-icon-wrap,#craftTab .cw-info-candidate-icon-wrap{background:radial-gradient(circle at 50% 30%, rgba(var(--accent-rgb), .12), transparent 68%), linear-gradient(180deg, #111f31f0, #070e18fa);border:1px solid rgba(var(--accent-rgb), .14);box-shadow:inset 0 0 0 1px #ffffff09, 0 8px 18px var(--scrim-1);border-radius:14px;justify-content:center;align-items:center;display:flex}#craftTab .cw-info-stat-icon-wrap{width:54px;height:54px}#craftTab .cw-info-candidate-icon-wrap{width:38px;height:38px}#craftTab .cw-info-stat-icon,#craftTab .cw-info-candidate-icon{object-fit:contain;filter:drop-shadow(0 5px 8px #00000057)}#craftTab .cw-info-stat-icon{width:30px;height:30px}#craftTab .cw-info-candidate-icon{width:20px;height:20px}#craftTab .cw-info-stat-label,#craftTab .cw-info-candidate-name{color:#f6fbfff5;text-transform:uppercase;font-size:clamp(15px,.96vw,19px);font-weight:1000;line-height:1.12}#craftTab .cw-info-stat-value{color:#fff;font-variant-numeric:tabular-nums;margin-top:5px;font-size:clamp(20px,1.35vw,28px);font-weight:1000;line-height:1.02}#craftTab .cw-info-stat-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}#craftTab .cw-info-pill{border-radius:var(--radius-pill);border:1px solid rgba(var(--accent-rgb), .16);background:rgba(var(--accent-rgb), .07);color:#e0eeffd6;min-height:26px;font-size:var(--fs-1);letter-spacing:.055em;text-transform:uppercase;align-items:center;padding:0 9px;font-weight:1000;display:inline-flex}#craftTab .cw-info-pill.is-required{color:#ffc6c6;background:#ff505014;border-color:#ff70703d}#craftTab .cw-info-candidates-list{flex-direction:column;gap:8px;min-height:0;max-height:none;padding-right:4px;display:flex;overflow:auto}#craftTab .cw-info-candidate-row{border:1px solid rgba(var(--accent-rgb), .1);background:linear-gradient(#0c1828a8,#050b13b8);border-radius:13px;padding:9px 10px}#craftTab .cw-info-candidate-left{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}#craftTab .cw-info-candidate-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}#craftTab .cw-info-reason,#craftTab .cw-info-placeholder-text{color:#e6f6ffa8;line-height:1.45;font-size:var(--fs-3)}#craftTab .cw-info-placeholder-title{color:var(--text-1);font-size:var(--fs-3);letter-spacing:.08em;text-transform:uppercase;font-weight:1000}#craftTab .cw-log-section{grid-template-rows:auto minmax(0,auto);gap:8px;min-height:0;display:grid}#craftTab .cw-log-section.is-empty{display:none}#craftTab .cw-info-panel .cw-log{min-height:72px;max-height:min(16vh,132px);box-shadow:none;background:0 0;border:none;margin:0;padding:0;display:block;overflow:auto}#craftTab .cw-log-entry{border-bottom:1px solid rgba(var(--accent-rgb), .08);font-size:var(--fs-3);padding:5px 0}#craftTab .cw-info-footer{min-height:0;max-height:min(16vh,132px);padding-right:4px;overflow:auto}#craftTab .cw-info-footer .cw-taglimit{-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;position:static;bottom:auto}#craftTab .cw-taglimit-list{flex-wrap:wrap;gap:7px;display:flex}#craftTab .cw-taglimit-item{border-radius:var(--radius-pill);border:1px solid rgba(var(--accent-rgb), .1);background:#00000038;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}#craftTab .cw-taglimit-meter{border-radius:var(--radius-pill);background:var(--border-1);width:42px;height:5px;overflow:hidden}#craftTab .cw-taglimit-fill{height:100%;width:calc(var(--p,0) * 1%);background:rgba(var(--accent-rgb), .54);display:block}#craftTab .cw-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#craftTab .cw-stage-module-slot{border:1px solid rgba(var(--accent-rgb), .14);background:linear-gradient(#0d1b2bc7,#050c16db);border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:86px;padding:12px;display:grid}#craftTab .cw-stage-module-slot.is-drag-over{border-color:rgba(var(--accent-rgb), .58);box-shadow:0 0 24px rgba(var(--accent-rgb), .16)}#craftTab .cw-stage-module-slot-index{border-radius:var(--radius-md);border:1px solid rgba(var(--accent-rgb), .16);color:#f6fbffeb;width:38px;height:38px;font-size:var(--fs-5);background:#0000003d;justify-content:center;align-items:center;font-weight:1000;display:inline-flex}#craftTab .cw-stage-module-slot-content{flex-direction:column;gap:5px;min-width:0;display:flex}#craftTab .cw-stage-module-slot-title,#craftTab .cw-stage-module-chip-name{color:#f6fbfff0;min-width:0;font-size:var(--fs-3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:1000;overflow:hidden}#craftTab .cw-stage-module-slot-subtitle,#craftTab .cw-stage-module-chip-meta,#craftTab .cw-stage-module-drop-hint{color:var(--text-2);font-size:var(--fs-2);line-height:1.25}#craftTab .cw-stage-module-chip{border-radius:var(--radius-md);border:1px solid rgba(var(--accent-rgb), .16);cursor:grab;background:#00000038;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;padding:8px;display:grid}#craftTab .cw-stage-module-chip-visual{border:1px solid rgba(var(--accent-rgb), .12);background:var(--glass-2);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}#craftTab .cw-stage-module-chip-visual img{object-fit:contain;width:78%;height:78%}#craftTab .interaction-hint.craft-interaction-hint{min-height:64px;padding:8px 10px}#craftTab .interaction-hint.craft-interaction-hint .interaction-hint-inner{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 10px;overflow:hidden}#craftTab .interaction-hint.craft-interaction-hint .hint-section,#craftTab .interaction-hint.craft-interaction-hint .hint-label,#craftTab .interaction-hint.craft-interaction-hint .all-pill,#craftTab .interaction-hint.craft-interaction-hint .main-pill,#craftTab .interaction-hint.craft-interaction-hint .all-pill .keycap{font-size:var(--fs-5)}#craftTab .interaction-hint.craft-interaction-hint .type-pill{width:38px;height:38px}#craftTab .interaction-hint.craft-interaction-hint .rarity-dot{width:18px;height:18px}@media (width<=1640px),(height<=940px){#craftTab .craft-workbench{grid-template-columns:minmax(280px,.9fr) minmax(500px,1.38fr) minmax(288px,.92fr);gap:12px;padding:8px 12px 84px}#craftTab .cw-col-head{min-height:52px;padding:12px 14px 10px}#craftTab .cw-details-body,#craftTab .cw-info-panel{padding:10px}#craftTab .cw-stage-shell{gap:10px;padding:10px}#craftTab .cw-stage-object-header{grid-template-columns:86px minmax(0,1fr) minmax(160px,auto);gap:12px;min-height:104px;padding:12px}#craftTab .cw-stage-stat-line-main{grid-template-columns:42px minmax(0,1fr) minmax(68px,auto) minmax(46px,auto) minmax(104px,auto);gap:8px;min-height:58px;padding:8px 9px 8px 12px}#craftTab .cw-stage-stat-icon-wrap{width:38px;height:38px}#craftTab .cw-stage-stat-icon{width:22px;height:22px}#craftTab .cw-stage-modify-btn{min-width:100px;height:36px;font-size:var(--fs-1)}#craftTab .cw-stage-tier-pill{min-width:40px;height:30px;font-size:var(--fs-3)}#craftTab .cw-stage-stat-expanded{grid-template-columns:1fr;gap:8px}#craftTab .cw-stage-stat-expanded-actions{flex-wrap:wrap;justify-content:flex-start}#craftTab .cw-info-section-title,#craftTab .cw-log-section-title,#craftTab .cw-taglimit-title{min-height:28px;font-size:var(--fs-1);letter-spacing:.12em;padding:0 10px}#craftTab .cw-info-stat-icon-wrap{width:46px;height:46px}#craftTab .cw-info-stat-icon{width:24px;height:24px}}@media (width<=1320px),(height<=780px){#craftTab .craft-workbench{grid-template-columns:minmax(240px,.86fr) minmax(440px,1.28fr) minmax(260px,.9fr);padding-bottom:78px}#craftTab .cw-stage-global-actions{grid-column:1/-1;align-items:stretch}#craftTab .cw-stage-upgrade-action{align-items:center;display:grid}#craftTab .cw-stage-global-note{text-align:left}#craftTab .cw-stage-modify-btn span:first-child{display:none}#craftTab .cw-stage-stat-icon-wrap{border-radius:11px}#craftTab .interaction-hint.craft-interaction-hint .hint-section,#craftTab .interaction-hint.craft-interaction-hint .hint-label,#craftTab .interaction-hint.craft-interaction-hint .all-pill,#craftTab .interaction-hint.craft-interaction-hint .main-pill,#craftTab .interaction-hint.craft-interaction-hint .all-pill .keycap{font-size:var(--fs-3)}#craftTab .interaction-hint.craft-interaction-hint .type-pill{width:30px;height:30px}#craftTab .interaction-hint.craft-interaction-hint .rarity-dot{width:15px;height:15px}}@media (width<=1500px),(height<=860px){#craftTab .cw-title{font-size:var(--fs-5);letter-spacing:.05em}#craftTab .cw-subtitle{font-size:var(--fs-3);line-height:1.2}#craftTab .cw-stage-stat-line-main{grid-template-columns:38px minmax(0,1fr) minmax(58px,auto) minmax(58px,auto) minmax(94px,auto);gap:7px;padding:7px 8px 7px 10px}#craftTab .cw-stage-stat-icon-wrap{border-radius:11px;width:34px;height:34px}#craftTab .cw-stage-stat-icon{width:20px;height:20px}#craftTab .cw-stage-stat-line-name,#craftTab .cw-stage-stat-line-value{font-size:var(--fs-3);letter-spacing:0}#craftTab .cw-stage-inline-state{margin-left:5px;padding:2px 5px;font-size:8px}#craftTab .cw-stage-tier-pill{min-width:52px;min-height:34px}#craftTab .cw-stage-tier-pill .gg-tier-badge{gap:3px;min-width:48px;padding:4px 6px 3px}#craftTab .cw-stage-tier-pill .gg-tier-text{font-size:10.5px}#craftTab .cw-stage-tier-pill .gg-tier-meter{width:36px;height:3px}#craftTab .cw-stage-tier-fallback{min-width:40px;height:30px;font-size:var(--fs-3);padding:0 7px}#craftTab .cw-stage-modify-btn{letter-spacing:.06em;gap:5px;min-width:88px;height:34px;padding:0 8px;font-size:9.5px}#craftTab .cw-stage-stat-expanded{gap:10px;padding:0 10px 10px}#craftTab .cw-stage-stat-expanded-actions{gap:12px}#craftTab .cw-stage-action-item{gap:7px}#craftTab .cw-stage-btn-label{letter-spacing:.04em;font-size:9.5px}#craftTab .cw-stage-btn-sub{font-size:8px}#craftTab .cw-stage-action-count{flex-basis:23px;width:23px;height:23px;font-size:9px}#craftTab .cw-stage-stat-lock{flex-basis:34px;width:34px;height:34px}}@media (width<=1320px),(height<=780px){#craftTab .cw-stage-stat-line-main{grid-template-columns:32px minmax(0,1fr) minmax(50px,auto) minmax(48px,auto) 38px;gap:6px;padding:6px 7px 6px 9px}#craftTab .cw-stage-stat-icon-wrap{width:30px;height:30px}#craftTab .cw-stage-stat-icon{width:18px;height:18px}#craftTab .cw-stage-tier-pill{min-width:46px;min-height:30px}#craftTab .cw-stage-tier-pill .gg-tier-badge{border-radius:9px;min-width:43px;padding:3px 5px}#craftTab .cw-stage-tier-pill .gg-tier-text{letter-spacing:.06em;font-size:9.5px}#craftTab .cw-stage-tier-pill .gg-tier-meter{width:32px;height:3px}#craftTab .cw-stage-modify-btn{width:38px;min-width:38px;height:32px;padding:0}#craftTab .cw-stage-stat-expanded-actions{gap:10px}#craftTab .cw-stage-action-count{flex-basis:22px;width:22px;height:22px}#craftTab .cw-stage-stat-lock{flex-basis:32px;width:32px;height:32px}}#craftTab .cw-stage-stat-line.selected{border-color:rgba(var(--accent-rgb), .86);background:linear-gradient(90deg, rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), .055) 42%, transparent 76%), linear-gradient(180deg, #0e2236eb, #040d18f5);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .24), inset 14px 0 24px rgba(var(--accent-rgb), .12), 0 0 0 1px rgba(var(--accent-rgb), .2), 0 0 18px rgba(var(--accent-rgb), .2), 0 14px 30px #00000052}#craftTab .cw-stage-stat-line.selected:after{content:"";z-index:2;border-radius:var(--radius-pill);background:linear-gradient(180deg, #aefffff2, rgba(var(--accent-rgb), .96));width:5px;height:min(38px,100% - 22px);box-shadow:0 0 0 1px #ffffff2e, 0 0 12px rgba(var(--accent-rgb), .55), 0 0 22px rgba(var(--accent-rgb), .22);pointer-events:none;position:absolute;top:50%;left:7px;transform:translateY(-50%)}#craftTab .cw-stage-stat-line.selected .cw-stage-stat-icon-wrap{border-color:rgba(var(--accent-rgb), .48);box-shadow:inset 0 0 0 1px #ffffff0b, 0 0 0 1px rgba(var(--accent-rgb), .12), 0 0 16px rgba(var(--accent-rgb), .18), 0 6px 14px #0000003d}#craftTab .cw-stage-stat-line.t1-stat{--cw-row-accent:var(--warning);border-color:rgba(var(--warning-rgb), .78);background:linear-gradient(90deg, rgba(var(--warning-rgb), .3), rgba(var(--warning-rgb), .1) 36%, rgba(var(--warning-rgb), .03) 68%, transparent), linear-gradient(180deg, #37260bf0, #110b04fa);box-shadow:inset 0 0 0 1px #ffe69621, inset 14px 0 24px rgba(var(--warning-rgb), .13), 0 0 0 1px rgba(var(--warning-rgb), .13), 0 0 20px rgba(var(--warning-rgb), .18), 0 12px 26px var(--scrim-2)}#craftTab .cw-stage-stat-line.t1-stat:before{opacity:1;background:linear-gradient(180deg, transparent, #ffeca4f5 18%, var(--warning) 50%, #ffeca4f5 82%, transparent);width:6px;box-shadow:0 0 10px rgba(var(--warning-rgb), .62), 0 0 22px rgba(var(--warning-rgb), .3)}#craftTab .cw-stage-stat-line.t1-stat .cw-stage-stat-icon-wrap{border-color:rgba(var(--warning-rgb), .42);background:radial-gradient(circle at 50% 32%, rgba(var(--warning-rgb), .25), transparent 66%), linear-gradient(180deg, #2a1f0ef0, #0a0804f5);box-shadow:inset 0 0 0 1px var(--glass-2), 0 0 12px rgba(var(--warning-rgb), .15), 0 6px 14px #0000003d}#craftTab .cw-stage-stat-line.t1-stat .cw-stage-tier-pill .gg-tier-badge,#craftTab .cw-stage-tier-pill.t1 .gg-tier-badge{color:#ffe9a8;border-color:rgba(var(--warning-rgb), .88);box-shadow:inset 0 0 0 1px #ffffff0e, inset 0 0 14px rgba(var(--warning-rgb), .12), 0 0 16px rgba(var(--warning-rgb), .22);background:radial-gradient(120% 140% at 50% 0,#ffeca433,#0000 64%),linear-gradient(#53390aeb,#1a1103fa)}#craftTab .cw-stage-stat-line.t1-stat .cw-stage-tier-pill .gg-tier-star,#craftTab .cw-stage-tier-pill.t1 .gg-tier-star{color:#ffd45c;font-size:var(--fs-3);text-shadow:0 0 8px #ffffff8c, 0 0 14px rgba(var(--warning-rgb), .72)}#craftTab .cw-stage-stat-line.t1-stat .cw-stage-tier-pill .gg-tier-meter,#craftTab .cw-stage-tier-pill.t1 .gg-tier-meter{background:var(--border-2);box-shadow:inset 0 0 0 1px #ffeca429, 0 0 8px rgba(var(--warning-rgb), .15)}#craftTab .cw-stage-stat-line.t1-stat .cw-stage-tier-pill .gg-tier-meter-fill,#craftTab .cw-stage-tier-pill.t1 .gg-tier-meter-fill{background:linear-gradient(90deg, #fff1b6, var(--warning));box-shadow:0 0 8px rgba(var(--warning-rgb), .5)}#craftTab .cw-stage-stat-line.t1-stat.selected{border-color:rgba(var(--accent-rgb), .86);background:linear-gradient(90deg, rgba(var(--accent-rgb), .15), rgba(var(--accent-rgb), .055) 30%, transparent 72%), linear-gradient(90deg, rgba(var(--warning-rgb), .3), rgba(var(--warning-rgb), .1) 40%, rgba(var(--warning-rgb), .03) 70%, transparent), linear-gradient(180deg, #38270cf5, #100b04fa);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .2), inset 14px 0 24px rgba(var(--warning-rgb), .13), 0 0 0 1px rgba(var(--accent-rgb), .2), 0 0 16px rgba(var(--accent-rgb), .18), 0 0 22px rgba(var(--warning-rgb), .16), 0 14px 30px #00000057}#craftTab .cw-stage-stat-line.t1-stat.selected:after{background:linear-gradient(180deg, #cbfffffa, rgba(var(--accent-rgb), .98));box-shadow:0 0 0 1px #ffeca43d, 0 0 12px rgba(var(--accent-rgb), .6), 0 0 18px rgba(var(--warning-rgb), .26)}@media (width<=1500px),(height<=860px){#craftTab .cw-stage-stat-line.selected:after{width:4px;height:min(32px,100% - 18px);left:5px}#craftTab .cw-stage-stat-line.t1-stat:before{width:5px}}@media (width<=1320px),(height<=780px){#craftTab .cw-stage-stat-line.selected:after{width:4px;height:min(28px,100% - 16px);left:4px}#craftTab .cw-stage-stat-line.t1-stat:before{width:4px}#craftTab .cw-stage-stat-line.t1-stat .cw-stage-tier-pill .gg-tier-star,#craftTab .cw-stage-tier-pill.t1 .gg-tier-star{font-size:var(--fs-2)}}#craftTab .cw-details>.cw-col-head.cw-stage-head{min-height:52px;box-shadow:none;background:0 0;border-bottom:0;padding:12px 16px 10px}#craftTab .cw-details>.cw-col-head.cw-stage-head:after{content:none}#craftTab .cw-details-body{padding-top:8px}#craftTab .cw-stage-shell{border-color:rgba(var(--accent-rgb), .1)}#craftTab .cw-stage-object-header{border-color:rgba(var(--accent-rgb), .12)}#craftTab .cw-stage-item-visual{border-color:color-mix(in srgb, var(--cw-stage-accent) 20%, transparent);box-shadow:inset 0 0 0 1px #ffffff06,0 8px 18px #00000038}@media (width<=1500px),(height<=860px){#craftTab .cw-details>.cw-col-head.cw-stage-head{min-height:46px;padding:9px 14px 8px}#craftTab .cw-details-body{overflow:hidden}#craftTab .cw-stage-shell{height:100%;overflow:hidden}#craftTab .cw-stage-object-header{grid-template-columns:64px minmax(0,1fr) minmax(132px,.44fr)}#craftTab .cw-stage-rarity-pill,#craftTab .cw-stage-source-badge{letter-spacing:.07em;min-height:22px;padding:0 8px;font-size:9px}#craftTab .cw-stage-object-copy{gap:5px}#craftTab .cw-stage-item-name{font-size:15px;line-height:1.02}#craftTab .cw-stage-item-meta{font-size:var(--fs-1);letter-spacing:.06em}#craftTab .cw-stage-global-actions{gap:4px}#craftTab .cw-stage-global-btn{letter-spacing:.055em;border-radius:11px;min-height:32px;padding:0 9px;font-size:9.5px}#craftTab .cw-stage-global-note{font-size:8px;line-height:1.12}#craftTab .cw-stage-lines-list{scrollbar-width:thin;flex:auto;min-height:0;padding:0 3px 8px 0;overflow:hidden auto}#craftTab .cw-stage-stat-line-main{min-height:44px}#craftTab .cw-stage-stat-line-value{font-size:12.5px}}@media (width<=1320px),(height<=780px){#craftTab .cw-details>.cw-col-head.cw-stage-head{min-height:38px;padding:7px 12px 5px}#craftTab .cw-details>.cw-col-head.cw-stage-head .cw-subtitle{display:none}#craftTab .cw-stage-shell{border-radius:14px}#craftTab .cw-stage-object-header{border-radius:13px;grid-template-columns:48px minmax(0,1fr) minmax(104px,.38fr)}#craftTab .cw-stage-item-visual{border-radius:var(--radius-md)}#craftTab .cw-stage-object-kicker{gap:5px}#craftTab .cw-stage-rarity-pill,#craftTab .cw-stage-source-badge{min-height:18px;padding:0 6px;font-size:8px}#craftTab .cw-stage-item-name{letter-spacing:.02em}#craftTab .cw-stage-item-meta{letter-spacing:.04em}#craftTab .cw-stage-global-btn{border-radius:var(--radius-sm);padding:0 7px}#craftTab .cw-stage-global-note{display:none}#craftTab .cw-stage-stat-line-main{min-height:40px}#craftTab .cw-stage-stat-line-name,#craftTab .cw-stage-stat-line-value{font-size:10.5px}}@media (height<=700px){#craftTab .cw-details>.cw-col-head.cw-stage-head,#craftTab .cw-stage-rarity-pill,#craftTab .cw-stage-source-badge,#craftTab .cw-stage-item-meta{display:none}#craftTab .cw-stage-item-name{font-size:var(--fs-3)}}#craftTab .cw-col-head.cw-stage-head{display:none!important}#craftTab .cw-stage-shell:before{opacity:.42}#craftTab .cw-stage-object-header{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--cw-stage-accent) 10%, transparent), transparent 58%), linear-gradient(180deg, #0a172685, #040a13a8)}#craftTab .cw-stage-lines-list{scrollbar-gutter:stable;margin-top:12px}#craftTab .cw-stage-lines-list::-webkit-scrollbar-track{background:var(--scrim-1);border-radius:var(--radius-pill)}#craftTab .cw-stage-lines-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .55)}@media (width<=1320px),(height<=780px){#craftTab .cw-stage-object-header{gap:8px;padding:8px}#craftTab .cw-stage-item-visual{max-width:58px}#craftTab .cw-stage-object-copy{gap:4px}#craftTab .cw-stage-item-name{font-size:15px}#craftTab .cw-stage-item-meta{font-size:var(--fs-1)}#craftTab .cw-stage-global-actions{gap:5px}#craftTab .cw-stage-upgrade-action{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:6px}#craftTab .cw-stage-global-btn{min-height:34px;font-size:9.5px}#craftTab .cw-stage-global-note{font-size:8.5px;line-height:1.12}#craftTab .cw-stage-lines-list{padding-right:5px}}@media (height<=700px){#craftTab .cw-stage-item-visual{max-width:50px}#craftTab .cw-stage-rarity-pill,#craftTab .cw-stage-source-badge{min-height:22px;padding:0 8px;font-size:8.5px}#craftTab .cw-stage-global-note{display:none}}#craftTab .cw-stage-shell:before{content:none!important;display:none!important}#craftTab .cw-stage-object-header{box-shadow:none!important;border:0!important;flex:none!important}#craftTab .cw-details-body{flex-direction:column!important;overflow:hidden!important}#craftTab .cw-stage-lines-list{scrollbar-width:thin;overflow:hidden auto!important}#craftTab .cw-stage-stat-line-value{opacity:1!important}@media (width<=1500px),(height<=860px){#craftTab .cw-stage-object-header{gap:7px!important;min-height:62px!important;padding:5px 7px!important}#craftTab .cw-stage-lines-list{padding-right:5px!important}}@media (width<=1320px),(height<=780px){#craftTab .cw-stage-object-header{min-height:54px!important}#craftTab .cw-stage-stat-line-value{min-width:52px!important;font-size:11.5px!important}}@media (height<=700px){#craftTab .cw-stage-object-header{min-height:48px!important}}#craftTab .cw-details{min-height:0!important;overflow:hidden!important}#craftTab .cw-details-body{scrollbar-width:thin;flex:auto!important;height:auto!important;min-height:0!important;padding-right:8px!important;display:block!important;overflow:hidden auto!important}#craftTab .cw-stage-shell{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;flex:none!important;display:flex!important;overflow:visible!important}#craftTab .cw-stage-lines-list{flex-direction:column!important;flex:none!important;gap:9px!important;min-height:0!important;max-height:none!important;padding-bottom:14px!important;padding-right:0!important;display:flex!important;overflow:visible!important}#craftTab .cw-stage-stat-line{flex:none!important;min-height:52px!important}#craftTab .cw-stage-stat-line-main{min-height:52px!important}#craftTab .cw-stage-stat-line.expanded{min-height:96px!important}#craftTab .cw-stage-stat-expanded{min-height:42px!important}#craftTab .cw-stage-lines-list::-webkit-scrollbar{width:0;height:0}#craftTab .cw-details-body::-webkit-scrollbar{width:9px}#craftTab .cw-details-body::-webkit-scrollbar-track{background:var(--scrim-1);border-radius:var(--radius-pill)}#craftTab .cw-details-body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .62);box-shadow:0 0 10px rgba(var(--accent-rgb), .18)}@media (width<=1500px),(height<=860px){#craftTab .cw-details-body{padding:5px 7px 8px!important;overflow:hidden auto!important}#craftTab .cw-stage-shell{gap:6px!important;padding:5px!important}#craftTab .cw-stage-lines-list{gap:6px!important;padding-bottom:18px!important;overflow:visible!important}#craftTab .cw-stage-stat-line,#craftTab .cw-stage-stat-line-main{min-height:44px!important}#craftTab .cw-stage-stat-line.expanded{min-height:86px!important}}@media (width<=1320px),(height<=780px){#craftTab .cw-details-body{padding:4px 6px 8px!important}#craftTab .cw-stage-shell{gap:5px!important;padding:4px!important}#craftTab .cw-stage-lines-list{gap:5px!important;padding-bottom:20px!important}#craftTab .cw-stage-stat-line,#craftTab .cw-stage-stat-line-main{min-height:40px!important}#craftTab .cw-stage-stat-line.expanded{min-height:80px!important}}@media (height<=700px){#craftTab .cw-details-body{padding-top:3px!important}#craftTab .cw-stage-lines-list{padding-bottom:24px!important}#craftTab .cw-stage-stat-line,#craftTab .cw-stage-stat-line-main{min-height:38px!important}#craftTab .cw-stage-stat-line.expanded{min-height:76px!important}}#craftTab .cw-stage-global-note-title{display:none!important}#craftTab .cw-stage-action-icon-img{object-fit:contain;pointer-events:none;width:1.35em;height:1.35em;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .22));display:block}#craftTab .cw-resources-panel{border:1px solid rgba(var(--accent-rgb), .18);background:radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb), .08), rgba(var(--accent-rgb), 0) 48%), linear-gradient(180deg, #0a1422eb, #02070eeb);border-radius:18px;max-height:clamp(190px,32vh,340px);margin:12px;padding:13px 13px 12px;box-shadow:inset 0 0 0 1px #ffffff09,0 14px 30px #00000040}#craftTab .cw-resources-title{gap:12px;margin-bottom:10px}#craftTab .cw-resources-title span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.98rem}#craftTab .cw-resources-title small{color:#76f8ffc2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:950}#craftTab .cw-res-row{border:1px solid rgba(var(--accent-rgb), .1);background:linear-gradient(90deg, rgba(var(--accent-rgb), .055), #0000 55%), #0003;border-radius:14px;margin:0 0 8px;padding:9px 10px;display:grid}#craftTab .cw-res-row:last-child{border-bottom:1px solid rgba(var(--accent-rgb), .1);margin-bottom:0}#craftTab .cw-res-label{opacity:1;flex-direction:column;gap:3px;min-width:0;display:flex}#craftTab .cw-res-label span{color:#f2fbfff5;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:1000;line-height:1.05;overflow:hidden}#craftTab .cw-res-label i{color:#bccfe0c2;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;font-weight:850;line-height:1.05;overflow:hidden}#craftTab .cw-res-chips{gap:6px;min-width:0;display:grid}#craftTab .cw-chip{box-sizing:border-box;border-radius:var(--radius-pill);text-align:left;background:radial-gradient(circle at 25% 15%,#ffffff17,#fff0 48%),#080e17d1;border:1px solid #ffffff21;align-items:center;gap:5px;height:28px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0b,inset 0 -7px 11px #00000042}#craftTab .cw-chip-rarity{color:#ebf5ffad;letter-spacing:.02em;text-align:center;text-transform:uppercase;flex:none;min-width:18px;font-size:.56rem;font-weight:1000}#craftTab .cw-chip-count{font-variant-numeric:tabular-nums}#craftTab .cw-chip.empty{opacity:.42}#craftTab .cw-chip.common{border-color:color-mix(in srgb, var(--rarity-common) 30%, transparent)}#craftTab .cw-chip.uncommon{border-color:color-mix(in srgb, var(--rarity-uncommon) 34%, transparent)}#craftTab .cw-chip.rare{border-color:color-mix(in srgb, var(--rarity-rare) 36%, transparent)}#craftTab .cw-chip.epic{border-color:color-mix(in srgb, var(--rarity-epic) 38%, transparent)}#craftTab .cw-chip.legendary{border-color:color-mix(in srgb, var(--rarity-legendary) 40%, transparent)}#craftTab .cw-chip.unique{border-color:color-mix(in srgb, var(--rarity-unique) 42%, transparent)}@media (width<=1280px),(height<=760px){#craftTab .cw-resources-panel{max-height:clamp(150px,28vh,260px);padding:10px}#craftTab .cw-res-row{grid-template-columns:1fr;gap:7px;padding:8px}#craftTab .cw-res-label span,#craftTab .cw-res-label i{white-space:normal}#craftTab .cw-res-chips{gap:5px}#craftTab .cw-chip{height:25px}#craftTab .cw-chip-rarity{min-width:16px;font-size:.52rem}}#craftTab .cw-stage-global-btn{overflow:visible}#craftTab .cw-stage-global-btn--upgrade{position:relative;overflow:visible}#craftTab .cw-stage-global-btn--upgrade .cw-stage-btn-icon{z-index:2;flex:0 0 42px;width:42px;height:42px;margin-left:-8px;margin-right:-2px;position:relative;overflow:visible}#craftTab .cw-stage-global-btn--upgrade .cw-stage-action-icon-img{object-fit:contain;width:52px;max-width:none;height:52px;max-height:none;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .3)) drop-shadow(0 8px 12px #00000061);transform:translate(-5px,-1px)scale(1.06)}#craftTab .cw-stage-global-btn--upgrade .cw-stage-btn-label{z-index:1;position:relative}#craftTab .cw-chip{min-width:48px;padding:0 8px}#craftTab .cw-chip-rarity{display:none!important}#craftTab .cw-chip-count{color:currentColor;text-align:center;text-overflow:clip;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;font-size:.78rem;font-weight:1000;line-height:1;overflow:visible}@media (width<=1280px),(height<=760px){#craftTab .cw-stage-global-btn--upgrade .cw-stage-btn-icon{flex-basis:38px;width:38px;height:38px;margin-left:-7px}#craftTab .cw-stage-global-btn--upgrade .cw-stage-action-icon-img{width:47px;height:47px}#craftTab .cw-res-chips{grid-template-columns:repeat(auto-fit,minmax(46px,1fr))}#craftTab .cw-chip{min-width:44px;padding:0 6px}#craftTab .cw-chip-count{font-size:.7rem}}#craftTab .cw-stage-action-item{position:relative}#craftTab .cw-stage-action-count{border-color:rgba(var(--accent-rgb), .24);background:radial-gradient(circle at 35% 20%,#ffffff17,#fff0 58%),#0000004d;flex-basis:30px;width:30px;height:30px;font-size:10.5px;box-shadow:inset 0 0 0 1px #ffffff09}#craftTab .cw-stage-action-item[data-stage-action=engrave] .cw-stage-action-count{border-color:#b462ff3d}#craftTab .cw-stage-stat-lock{border-radius:14px;flex-basis:42px;width:42px;height:42px}@media (width<=1280px),(height<=760px){#craftTab .cw-stage-action-count{flex-basis:24px;width:24px;height:24px;font-size:8.8px}#craftTab .cw-stage-stat-lock{border-radius:11px;flex-basis:34px;width:34px;height:34px}}@media (width<=980px),(height<=640px){#craftTab .cw-stage-stat-expanded-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}#craftTab .cw-stage-stat-expanded-actions{align-items:center;gap:18px}#craftTab .cw-stage-action-item{gap:9px}#craftTab .cw-stage-action-count{margin-left:2px}@media (width<=1280px),(height<=760px){#craftTab .cw-stage-stat-expanded-actions{gap:11px}#craftTab .cw-stage-action-item{gap:6px}}#craftTab .cw-stage-tier-pill,#craftTab .cw-stage-tier-pill .gg-tier-badge,#craftTab .cw-stage-tier-pill .gg-tier-meter,#craftTab .cw-stage-tier-pill .gg-tier-star,#craftTab .cw-stage-tier-fallback,#craftTab .cw-stage-stat-icon-wrap,#craftTab .cw-stage-stat-icon,#craftTab .cw-stage-stat-line-name{transition:border-color .15s,background .15s,box-shadow .15s,color .15s,filter .15s,text-shadow .15s,transform .15s}#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-pill{filter:brightness(1.28)saturate(1.25);transform:translateY(-1px)scale(1.06)}#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-pill .gg-tier-badge,#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-fallback{background:radial-gradient(circle at 50% 0,#ffffff3d,#0000 62%),linear-gradient(#397a97f5,#041e34fa);box-shadow:inset 0 1px 0 #fff3, inset 0 -10px 16px #0000004d, 0 0 0 1px #ffffff2e, 0 0 18px rgba(var(--accent-rgb), .42), 0 0 30px rgba(var(--warning-rgb), .24)!important;border-color:#fff7bcf2!important}#craftTab .cw-stage-stat-line.t1-stat.is-tier-action-preview .cw-stage-tier-pill .gg-tier-badge,#craftTab .cw-stage-stat-line.t1-stat.is-tier-action-preview .cw-stage-tier-fallback{background:radial-gradient(circle at 50% 0,#ffffff4d,#0000 62%),linear-gradient(#8b661bfa,#271705fa);box-shadow:inset 0 1px 0 #ffffff38, inset 0 -10px 16px #0000004d, 0 0 0 1px #ffffff2e, 0 0 20px #ffe7978f, 0 0 34px rgba(var(--warning-rgb), .38)!important}#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-pill .gg-tier-text,#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-fallback{text-shadow:0 0 8px #ffffffeb, 0 0 16px rgba(var(--accent-rgb), .7), 0 0 22px rgba(var(--warning-rgb), .38);color:#fff!important}#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-pill .gg-tier-meter{height:5px;box-shadow:0 0 10px rgba(var(--accent-rgb), .58), 0 0 16px rgba(var(--warning-rgb), .26);background:#ffffff40}#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-pill .gg-tier-star{text-shadow:0 0 8px #fff, 0 0 16px rgba(var(--warning-rgb), .85), 0 0 24px rgba(var(--warning-rgb), .48);transform:scale(1.18)}#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-stat-line-value{color:#fff!important;text-shadow:0 0 8px #ffffffeb, 0 0 16px rgba(var(--accent-rgb), .78), 0 0 26px rgba(var(--warning-rgb), .42), 0 0 36px rgba(var(--accent-rgb), .34)!important;animation:.78s ease-in-out infinite alternate cwStageValueGlowPulse!important}@keyframes cwStageValueGlowPulse{0%{text-shadow:0 0 6px #ffffffad, 0 0 12px rgba(var(--accent-rgb), .52), 0 0 22px rgba(var(--warning-rgb), .22), 0 0 30px rgba(var(--accent-rgb), .14);transform:translateY(0)}to{text-shadow:0 0 14px #fff, 0 0 28px rgba(var(--accent-rgb), .98), 0 0 38px rgba(var(--warning-rgb), .62), 0 0 52px rgba(var(--accent-rgb), .48);transform:translateY(-2px)}}#craftTab .cw-stage-stat-line.is-engrave-action-preview .cw-stage-stat-icon-wrap{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--cw-row-accent) 38%, transparent), transparent 64%), linear-gradient(180deg, #2c6280f0, #05192bfa);box-shadow:inset 0 1px 0 var(--border-2), 0 0 0 1px var(--glass-5), 0 0 20px rgba(var(--accent-rgb), .38), 0 0 30px color-mix(in srgb, var(--cw-row-accent) 30%, transparent);border-color:#fff7bce0;transform:translateY(-1px)scale(1.08)}#craftTab .cw-stage-stat-line.is-engrave-action-preview .cw-stage-stat-icon{filter:brightness(1.35) saturate(1.25) drop-shadow(0 0 9px #ffffff6b) drop-shadow(0 0 14px color-mix(in srgb, var(--cw-row-accent) 50%, transparent))}#craftTab .cw-stage-stat-line.is-engrave-action-preview .cw-stage-stat-line-name{color:#fff;text-shadow:0 0 8px #ffffff8f, 0 0 15px rgba(var(--accent-rgb), .56), 0 0 22px color-mix(in srgb, var(--cw-row-accent) 34%, transparent)}#craftTab .cw-stage-stat-line.is-engrave-action-preview.t1-stat .cw-stage-stat-line-name{color:#fff6cc;text-shadow:0 0 8px #ffffff9e, 0 0 16px rgba(var(--warning-rgb), .58), 0 0 24px rgba(var(--warning-rgb), .36)}#craftTab .cw-stage-stat-line .cw-stage-action-link{transform-origin:0;background:linear-gradient(to right, color-mix(in srgb, var(--cw-row-accent) 88%, #fff 12%), color-mix(in srgb, var(--cw-row-accent) 40%, transparent));height:2px;box-shadow:0 0 6px color-mix(in srgb, var(--cw-row-accent) 55%, transparent);opacity:0;pointer-events:none;z-index:5;border-radius:2px;transition:opacity .13s;position:absolute}#craftTab .cw-stage-stat-line .cw-stage-action-link.is-visible{opacity:.95;animation:.78s ease-in-out infinite alternate cwStageLinkPulse}@keyframes cwStageLinkPulse{0%{opacity:.5}to{opacity:.95}}@media (prefers-reduced-motion:reduce){#craftTab .cw-stage-stat-line .cw-stage-action-link.is-visible{opacity:.85;animation:none}#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-pill .gg-tier-badge,#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-fallback,#craftTab .cw-stage-stat-line.is-engrave-action-preview .cw-stage-stat-icon-wrap,#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-stat-line-value{animation:none}}@media (width<=1320px),(height<=760px){#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-pill{transform:scale(1.03)}#craftTab .cw-stage-stat-line.is-engrave-action-preview .cw-stage-stat-icon-wrap{transform:scale(1.04)}}#craftTab .cw-stage-stat-line,#craftTab .cw-stage-stat-line:hover{transform:none!important}#craftTab .cw-stage-stat-line{transition:border-color .14s,background .14s,box-shadow .14s!important}#craftTab .cw-stage-stat-line-value{letter-spacing:.025em!important;color:#fff!important;text-shadow:0 0 11px rgba(var(--accent-rgb), .34), 0 2px 8px #000000e0!important;font-size:clamp(15px,1.04vw,21px)!important;font-weight:1000!important}#craftTab .cw-stage-stat-line.t1-stat .cw-stage-stat-line-value{color:#fff2b8!important;text-shadow:0 0 12px rgba(var(--warning-rgb), .52), 0 2px 8px #000000e6!important}@media (width<=1320px),(height<=760px){#craftTab .cw-stage-stat-line-value{font-size:clamp(14px,1.08vw,18px)!important}}@media (prefers-reduced-motion:reduce){#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-pill .gg-tier-badge,#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-fallback,#craftTab .cw-stage-stat-line.is-engrave-action-preview .cw-stage-stat-icon-wrap,#craftTab .cw-stage-stat-line.is-engrave-action-preview .cw-stage-stat-line-name{animation:none!important}}#craftTab .cw-stage-tier-pill,#craftTab .cw-stage-stat-icon-wrap,#craftTab .cw-stage-stat-line-name{transform-origin:50%;will-change:transform, filter}#craftTab .cw-stage-stat-line-name{transform-origin:0;display:inline-block}#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-pill{animation:.78s ease-in-out infinite alternate cwStageTierPillScalePulse!important}#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-pill .gg-tier-badge,#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-fallback{animation:none!important}#craftTab .cw-stage-stat-line.is-engrave-action-preview .cw-stage-stat-icon-wrap{animation:.78s ease-in-out infinite alternate cwStageIconScalePulse!important}#craftTab .cw-stage-stat-line.is-engrave-action-preview .cw-stage-stat-line-name{animation:.78s ease-in-out infinite alternate cwStageNameScalePulse!important}@keyframes cwStageActionButtonScalePulse{0%{filter:brightness(1.03)saturate(1.04);box-shadow:inset 0 1px 0 #ffffff17, inset 0 -10px 16px var(--scrim-2), 0 0 12px rgba(var(--accent-rgb), .14);transform:scale(1)}to{filter:brightness(1.1)saturate(1.12);box-shadow:inset 0 1px 0 #ffffff26, inset 0 -10px 16px #00000042, 0 0 20px rgba(var(--accent-rgb), .3), 0 0 34px rgba(var(--accent-rgb), .12);transform:scale(1.035)}}@keyframes cwStageTierPillScalePulse{0%{filter:brightness(1.18)saturate(1.14);transform:scale(1.045)}to{filter:brightness(1.34)saturate(1.28);transform:scale(1.125)}}@keyframes cwStageIconScalePulse{0%{filter:brightness(1.08)saturate(1.08);box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px var(--border-1), 0 0 16px rgba(var(--accent-rgb), .3), 0 0 22px color-mix(in srgb, var(--cw-row-accent) 22%, transparent);transform:scale(1.055)}to{filter:brightness(1.25)saturate(1.2);box-shadow:inset 0 1px 0 #ffffff36, 0 0 0 1px var(--border-2), 0 0 24px rgba(var(--accent-rgb), .5), 0 0 36px color-mix(in srgb, var(--cw-row-accent) 38%, transparent);transform:scale(1.15)}}@keyframes cwStageNameScalePulse{0%{filter:brightness(1.04);transform:scale(1)}to{filter:brightness(1.16);transform:scale(1.055)}}@media (width<=1320px),(height<=760px){@keyframes cwStageActionButtonScalePulse{0%{filter:brightness(1.03)saturate(1.04);transform:scale(1)}to{filter:brightness(1.09)saturate(1.1);transform:scale(1.025)}}@keyframes cwStageTierPillScalePulse{0%{filter:brightness(1.16)saturate(1.12);transform:scale(1.025)}to{filter:brightness(1.3)saturate(1.22);transform:scale(1.075)}}@keyframes cwStageIconScalePulse{0%{filter:brightness(1.07)saturate(1.07);transform:scale(1.035)}to{filter:brightness(1.2)saturate(1.16);transform:scale(1.095)}}@keyframes cwStageNameScalePulse{0%{filter:brightness(1.04);transform:scale(1)}to{filter:brightness(1.14);transform:scale(1.035)}}}@media (prefers-reduced-motion:reduce){#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-tier-pill,#craftTab .cw-stage-stat-line.is-engrave-action-preview .cw-stage-stat-icon-wrap,#craftTab .cw-stage-stat-line.is-engrave-action-preview .cw-stage-stat-line-name,#craftTab .cw-stage-stat-line.is-tier-action-preview .cw-stage-stat-line-value{animation:none!important}}#craftTab .cw-resources-panel{transition:max-height .18s,padding .18s,box-shadow .18s,border-color .18s;overflow:auto}#craftTab .cw-resources-title{appearance:none;color:#f2fbff;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 10px;padding:0;display:flex}#craftTab .cw-resources-title:focus-visible{outline:1px solid rgba(var(--accent-rgb), .72);outline-offset:4px;border-radius:var(--radius-sm)}#craftTab .cw-resources-title .cw-resources-title-main{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.98rem}#craftTab .cw-resources-title .cw-resources-title-side{font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}#craftTab .cw-resources-title .cw-resources-title-side small{color:#76f8ffc2;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}#craftTab .cw-resources-title .cw-resources-chevron{border:1px solid rgba(var(--accent-rgb), .22);border-radius:var(--radius-pill);color:#ccfdffeb;letter-spacing:normal;text-transform:none;transform-origin:50%;background:#05111c9e;place-items:center;width:22px;height:22px;font-family:inherit;font-size:.78rem;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}#craftTab .cw-resources-title:hover .cw-resources-chevron{border-color:rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .09)}#craftTab .cw-resources-body{opacity:1;max-height:420px;transition:max-height .18s,opacity .15s,transform .18s;transform:translateY(0)}#craftTab .cw-resources-panel.is-collapsed{max-height:52px;padding-top:13px;padding-bottom:13px;overflow:hidden}#craftTab .cw-resources-panel.is-collapsed .cw-resources-title{margin-bottom:0}#craftTab .cw-resources-panel.is-collapsed .cw-resources-title .cw-resources-chevron{transform:rotate(-90deg)}#craftTab .cw-resources-panel.is-collapsed .cw-resources-body{opacity:0;pointer-events:none;max-height:0;transform:translateY(-6px)}@media (width<=1280px),(height<=760px){#craftTab .cw-resources-panel.is-collapsed{max-height:48px;padding-top:10px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){#craftTab .cw-resources-panel,#craftTab .cw-resources-body,#craftTab .cw-resources-title .cw-resources-chevron{transition:none!important}}#craftTab .cw-list.cw-grid{--cw-slot-min:82px;grid-auto-flow:row;grid-template-columns:repeat(auto-fill, minmax(var(--cw-slot-min), 1fr));scrollbar-gutter:stable;grid-auto-rows:auto;place-content:start stretch;gap:8px;max-height:none;display:grid;overflow:hidden auto}#craftTab .cw-list.cw-grid .cw-slot{aspect-ratio:1;width:100%;min-width:0;height:auto}@media (width<=1640px),(height<=940px){#craftTab .cw-list.cw-grid{--cw-slot-min:78px;gap:7px}}@media (width<=1320px),(height<=760px){#craftTab .cw-list.cw-grid{--cw-slot-min:74px;gap:6px;padding:10px}#craftTab .cw-resources-panel:not(.is-collapsed){max-height:none;overflow:hidden}#craftTab .cw-resources-body{max-height:none}}@media (width<=1180px),(height<=700px){#craftTab .cw-list.cw-grid{--cw-slot-min:70px;gap:6px;padding:8px}#craftTab .cw-slot:has(.cw-grid-item.unique):after{width:20px;height:20px;line-height:20px;font-size:var(--fs-5);top:-6px;left:-6px}#craftTab .cw-src-badge{width:16px;height:16px;font-size:var(--fs-1);border-radius:5px;top:4px;right:4px}#craftTab .cw-grid-item .lock-badge{font-size:var(--fs-4);top:4px;left:4px}#craftTab .cw-grid-item .t1-stars-badge{font-size:var(--fs-2);letter-spacing:0;bottom:4px;left:4px}#craftTab .cw-item-level{font-size:var(--fs-2);padding:1px 4px;bottom:4px;right:4px}}@media (width<=980px),(height<=640px){#craftTab .cw-list.cw-grid{--cw-slot-min:66px;gap:5px;padding:8px}#craftTab .cw-list.cw-grid .cw-grid-item img{width:63%;height:63%}#craftTab .cw-resources-panel:not(.is-collapsed){padding:8px}#craftTab .cw-res-row{gap:5px;margin-bottom:5px;padding:6px 7px}#craftTab .cw-chip{height:22px}}#craftTab .cw-res-row{grid-template-columns:1fr;align-items:stretch;gap:7px}#craftTab .cw-res-label{width:100%}#craftTab .cw-res-chips{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));justify-content:stretch;width:100%}#craftTab .cw-chip{justify-content:center}@media (width>=1281px) and (height>=761px){#craftTab .cw-resources-panel{max-height:clamp(190px,32vh,340px)}#craftTab .cw-res-row{padding:9px 10px}#craftTab .cw-res-label span,#craftTab .cw-res-label i{white-space:nowrap}}#craftTab .cw-stage-stat-expanded{grid-template-columns:minmax(170px,.9fr) minmax(220px,1.35fr) minmax(170px,.9fr)!important;grid-template-areas:"engrave middle tier"!important;align-items:center!important;gap:10px 14px!important;padding:0 12px 12px 14px!important}#craftTab .cw-stage-stat-line.expanded .cw-stage-stat-expanded{display:grid!important}#craftTab .cw-stage-action-item--engrave{grid-area:engrave!important;justify-content:flex-start!important;justify-self:start!important;width:100%!important;min-width:0!important;padding-top:12px!important}#craftTab .cw-stage-stat-expanded-middle{grid-area:middle!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;padding-top:12px!important;display:flex!important}#craftTab .cw-stage-stat-expanded-tags{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;padding-top:0!important;display:flex!important}#craftTab .cw-stage-lock-cell{flex:none!important;justify-content:center!important;justify-self:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;padding-top:0!important;display:inline-flex!important}#craftTab .cw-stage-action-item--tier{grid-area:tier!important;justify-content:flex-end!important;justify-self:end!important;width:100%!important;min-width:0!important;padding-top:12px!important}#craftTab .cw-stage-stat-lock.is-fixed-lock{opacity:1!important;cursor:pointer!important;pointer-events:auto!important;border-color:rgba(var(--warning-rgb), .34)!important;color:#ffe8a8!important}#craftTab .cw-stage-stat-lock.is-fixed-lock.is-locked,#craftTab .cw-stage-stat-lock.is-fixed-lock.active{border-color:rgba(var(--warning-rgb), .54)!important;color:#ffe8a8!important;box-shadow:0 0 14px rgba(var(--warning-rgb), .1)!important;background:linear-gradient(#3c2b0cd1,#120c04eb)!important}#craftTab .cw-stage-action-item--tier .cw-stage-action-count{order:0!important;margin-left:0!important;margin-right:2px!important}@media (width<=1850px),(height<=760px){#craftTab .cw-stage-stat-expanded{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"engrave""middle""tier"!important;gap:8px 0!important}#craftTab .cw-stage-action-item--engrave,#craftTab .cw-stage-action-item--tier{width:100%!important}#craftTab .cw-stage-action-item--engrave{justify-content:flex-start!important}#craftTab .cw-stage-stat-expanded-middle{justify-content:center!important;padding-top:0!important}#craftTab .cw-stage-action-item--tier{justify-content:flex-end!important;padding-top:0!important}}@media (width<=760px),(height<=540px){#craftTab .cw-stage-stat-expanded{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"engrave""middle""tier"!important}#craftTab .cw-stage-action-item--engrave,#craftTab .cw-stage-action-item--tier{justify-content:stretch!important}#craftTab .cw-stage-stat-expanded-middle,#craftTab .cw-stage-stat-expanded-tags{justify-content:flex-start!important}}#craftTab .cw-stage-stat-line-main{cursor:pointer}#craftTab .cw-stage-stat-line-main:hover .cw-stage-modify-btn{border-color:rgba(var(--accent-rgb), .5);color:#fff;background:linear-gradient(#186084cc,#07263eeb)}#craftTab .cw-stage-modify-btn{border-radius:var(--radius-sm);min-width:102px;height:32px;padding-top:0;padding-bottom:0}#craftTab .cw-stage-stat-line.expanded:before,#craftTab .cw-stage-stat-line.expanded.selected:after{opacity:0}#craftTab .cw-stage-stat-line.selected:after{left:3px}#craftTab .cw-info-footer{z-index:20;max-height:min(19vh,158px);position:relative;overflow:visible}#craftTab .cw-col.cw-actions,#craftTab .cw-actions{overflow:visible}#craftTab .cw-info-panel{z-index:30;position:relative;overflow:visible}#craftTab .cw-info-candidates-panel{box-shadow:none;background:0 0;border:0;padding:0}#craftTab .cw-info-footer .cw-taglimit,#craftTab .cw-taglimit{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}#craftTab .cw-taglimit-title{min-height:30px;box-shadow:none;color:#9fb4ca;font-size:var(--fs-3);letter-spacing:.16em;opacity:1;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:0;font-weight:1000;line-height:1;display:flex}#craftTab .cw-taglimit-title-label{border:1px solid rgba(var(--accent-rgb), .18);color:#f6f9fffa;min-width:0;min-height:30px;text-shadow:0 0 16px rgba(var(--accent-rgb), .16);background:linear-gradient(#0f304ca3,#061422bd);border-radius:11px;align-items:center;padding:0 12px;display:inline-flex}#craftTab .cw-taglimit-info{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}#craftTab .cw-taglimit-info-btn{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--glass-4), var(--glass-1)), #041824d6;color:#e6f7fff5;width:28px;height:28px;font-family:var(--font-body);font-size:var(--fs-4);cursor:help;box-shadow:inset 0 1px 0 var(--border-1), 0 5px 12px #00000038;border:1px solid #74deff38;font-weight:900;line-height:1;transition:transform .15s,border-color .15s,box-shadow .15s,color .15s}#craftTab .cw-taglimit-info-btn:hover,#craftTab .cw-taglimit-info-btn:focus-visible{color:#fffffffc;box-shadow:inset 0 1px 0 #ffffff24, 0 0 14px rgba(var(--accent-rgb), .18), 0 6px 14px #00000042;border-color:#7fe4ff75;transform:translateY(-1px)}#craftTab .cw-taglimit-info-bubble{width:min(380px,68vw);box-shadow:0 16px 34px #0000007a, 0 0 22px rgba(var(--accent-rgb), .1), inset 0 1px 0 var(--glass-4);color:#e2f0f8eb;font-family:var(--font-body);font-size:var(--fs-3);letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;transform-origin:100% 100%;z-index:2500;background:linear-gradient(#051924fa,#010a11fa);border:1px solid #72e0ff3d;border-radius:14px;padding:12px 13px;font-weight:700;line-height:1.42;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(6px)scale(.98)}#craftTab .cw-taglimit-info-bubble:after{content:"";background:#010a11fa;border-bottom:1px solid #72e0ff33;border-right:1px solid #72e0ff33;width:12px;height:12px;position:absolute;bottom:-7px;right:10px;transform:rotate(45deg)}#craftTab .cw-taglimit-info-bubble strong{color:#97e8fffa;font-size:var(--fs-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-weight:900;display:block}#craftTab .cw-taglimit-info-bubble span{margin-top:4px;display:block}#craftTab .cw-taglimit-info:hover .cw-taglimit-info-bubble,#craftTab .cw-taglimit-info-btn:focus-visible+.cw-taglimit-info-bubble{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}#craftTab .cw-taglimit-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}#craftTab .cw-taglimit-item{background:0 0;border:0;border-radius:0;grid-template-columns:78px minmax(80px,1fr) 36px;align-items:center;gap:12px;padding:0;display:grid}#craftTab .cw-taglimit .cw-tag-main{min-width:0;box-shadow:none;font-size:var(--fs-3);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:1000}#craftTab .cw-taglimit .cw-tag-main.attack{color:#ff7e6b}#craftTab .cw-taglimit .cw-tag-main.defense{color:#7db6ff}#craftTab .cw-taglimit .cw-tag-main.utility{color:var(--accent)}#craftTab .cw-taglimit-meter{border-radius:var(--radius-pill);background:#97a9be2e;width:100%;height:6px}#craftTab .cw-taglimit-fill{border-radius:inherit;background:var(--accent)}#craftTab .cw-taglimit-item.attack .cw-taglimit-fill{background:#ff806d}#craftTab .cw-taglimit-item.defense .cw-taglimit-fill{background:#6eafff}#craftTab .cw-taglimit-item.utility .cw-taglimit-fill{background:var(--accent)}#craftTab .cw-taglimit-count{color:#a8bad0;font-size:var(--fs-3);opacity:1;justify-self:end;font-weight:900}#craftTab .cw-taglimit-item.full{box-shadow:none}#craftTab .cw-taglimit-item.over .cw-taglimit-count{color:#ff7878}#craftTab .cw-taglimit-item.over .cw-taglimit-fill{background:#ff6464}@media (width<=760px),(height<=540px){#craftTab .cw-taglimit-item{grid-template-columns:68px minmax(54px,1fr) 34px;gap:8px}}#craftTab .cw-stage-stat-expanded{grid-template-columns:minmax(136px,.34fr) minmax(0,1fr)!important;grid-template-areas:"choices details"!important;align-items:stretch!important;gap:12px!important;min-height:136px!important;padding:12px 14px 14px!important}#craftTab .cw-stage-action-choices{grid-area:choices;grid-template-rows:repeat(2,minmax(38px,auto));align-content:center;gap:8px;min-width:0;display:grid}#craftTab .cw-stage-action-choice{border:1px solid rgba(var(--accent-rgb), .12);color:#ebf8ffdb;cursor:pointer;text-align:left;width:100%;min-width:0;min-height:38px;box-shadow:none;background:#020c1647;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:18px;padding:5px 28px 5px 8px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid;position:relative}#craftTab .cw-stage-action-choice:hover,#craftTab .cw-stage-action-choice.active{color:#fff}#craftTab .cw-stage-action-choice:hover{border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .055)}#craftTab .cw-stage-action-choice.active{border-color:rgba(var(--accent-rgb), .58);background:rgba(var(--accent-rgb), .09);box-shadow:inset 3px 0 0 rgba(var(--accent-rgb), .78), inset 0 0 0 1px #ffffff09}#craftTab .cw-stage-action-choice.active:after{content:"";border-radius:var(--radius-pill);background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1), 0 0 10px rgba(var(--accent-rgb), .38);position:absolute;top:50%;right:9px;transform:translateY(-50%)}#craftTab .cw-stage-action-choice:active{transform:translateY(1px)}#craftTab .cw-stage-action-choice.is-unavailable{border-color:rgba(var(--warning-rgb), .18);color:#e6f6ff94}#craftTab .cw-stage-action-choice.active.is-unavailable{border-color:rgba(var(--warning-rgb), .42);background:rgba(var(--warning-rgb), .07);box-shadow:inset 3px 0 0 rgba(var(--warning-rgb), .72)}#craftTab .cw-stage-action-choice.active.is-unavailable:after{background:var(--warning);box-shadow:0 0 0 3px rgba(var(--warning-rgb), .1), 0 0 10px rgba(var(--warning-rgb), .3)}#craftTab .cw-stage-action-choice-icon{width:22px;height:22px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}#craftTab .cw-stage-action-choice-icon .cw-stage-action-icon-img{object-fit:contain;filter:drop-shadow(0 3px 5px #00000052);width:23px;height:23px}#craftTab .cw-stage-action-choice-copy{flex-direction:column;gap:1px;min-width:0;display:flex}#craftTab .cw-stage-action-choice-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.035em;text-transform:uppercase;min-width:0;font-size:9.8px;font-weight:1000;overflow:hidden}#craftTab .cw-stage-action-choice-status{text-overflow:ellipsis;white-space:nowrap;color:#b2cfe1b8;min-width:0;font-size:8.5px;font-weight:900;overflow:hidden}#craftTab .cw-stage-action-details{border-radius:var(--radius-md);border:1px solid rgba(var(--accent-rgb), .12);background:linear-gradient(#020c1657,#00000038);flex-direction:column;grid-area:details;justify-content:center;gap:10px;min-width:0;padding:12px 13px;display:flex}#craftTab .cw-stage-action-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;display:grid}#craftTab .cw-stage-action-cost{flex-direction:column;gap:1px;min-width:0;display:flex}#craftTab .cw-stage-action-cost .cw-stage-action-detail-value{font-size:var(--fs-3)}#craftTab .cw-stage-action-cost .cw-stage-action-detail-label{letter-spacing:.14em;font-size:9px}#craftTab .cw-stage-action-foot{border-top:1px solid rgba(var(--accent-rgb), .1);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:9px;display:flex}#craftTab .cw-stage-action-foot-tags{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}#craftTab .cw-stage-action-foot-label{letter-spacing:.13em;text-transform:uppercase;color:#8ca6ba8c;flex:none;font-size:9px;font-weight:1000}#craftTab .cw-stage-action-foot .cw-stat-tags{opacity:1}#craftTab .cw-stage-action-foot .cw-tag-main,#craftTab .cw-stage-action-foot .cw-tag-sec{border:1px solid rgba(var(--accent-rgb), .14);border-radius:var(--radius-xs);background:rgba(var(--accent-rgb), .03);font-size:var(--fs-2);letter-spacing:.02em;color:#96b0c4b3;padding:0 8px;font-weight:700;box-shadow:none!important}#craftTab .cw-stage-action-foot .cw-tag-main{color:#78cdffd9}#craftTab .cw-stage-action-foot .cw-stage-lock-cell{flex:none}#craftTab .cw-stage-action-foot .cw-stage-stat-lock{border-radius:var(--radius-sm);flex-basis:28px;width:28px;height:28px;padding:0}#craftTab .cw-stage-action-foot .cw-stage-lock-icon svg{width:15px;height:15px}#craftTab .cw-stage-action-details>.cw-stage-action-detail-note{align-self:center;margin-top:1px}#craftTab .cw-stage-action-detail-label{color:#99b3c6cc;letter-spacing:.13em;text-transform:uppercase;font-size:10.5px;font-weight:1000}#craftTab .cw-stage-action-detail-value{color:#eef9ffeb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:950;overflow:hidden}#craftTab .cw-stage-action-detail-value .cw-rarity{margin-left:2px}#craftTab .cw-stage-action-detail-count{color:#d6ecf8d6;white-space:nowrap;background:0 0;border:0;border-radius:0;place-self:center end;padding:0}#craftTab .cw-stage-action-detail-count.is-empty{color:#ff8080e6}#craftTab .cw-stage-test-counter{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,auto);align-items:center;gap:7px;min-height:30px;padding:0;display:inline-grid;overflow:visible}#craftTab .cw-stage-test-counter-value{color:#79ffba;font-variant-numeric:tabular-nums;background:#49ffa629;border-radius:9px;justify-content:center;align-items:center;min-width:34px;height:30px;margin:-4px 0;padding:0 7px;font-size:20px;font-weight:1000;display:inline-flex}#craftTab .cw-stage-test-counter-copy{color:#a2f4ccdb;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:1px;font-size:8.4px;font-weight:1000;line-height:1;display:flex}#craftTab .cw-stage-test-counter.is-empty .cw-stage-test-counter-value{color:#ff8585;background:#ff505024}#craftTab .cw-stage-test-counter.is-empty .cw-stage-test-counter-copy{color:#ff9696db}#craftTab .cw-stage-test-counter.is-blocked{color:#ff8080e6;border:0;min-height:26px;padding:0;font-size:9px;font-weight:1000;display:inline-flex}#craftTab .cw-stage-action-detail-row--tags .cw-stage-stat-expanded-tags{justify-content:flex-start!important}#craftTab .cw-stage-action-detail-row--tags .cw-stat-tags{justify-content:flex-start}#craftTab .cw-stage-action-detail-row--tags .cw-stage-lock-cell{justify-self:end!important}#craftTab .cw-stage-action-detail-row--tags .cw-stage-stat-lock{border-radius:9px;flex-basis:30px;width:30px;height:30px;padding:0}#craftTab .cw-stage-action-detail-row--tags .cw-stage-lock-icon svg{width:16px;height:16px}#craftTab .cw-stage-validate-btn{border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb), .28);color:#ecf8ffeb;cursor:pointer;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:radial-gradient(circle at 16% 18%,#ffffff1c,#fff0 44%),linear-gradient(#11354ee0,#05111ef2);justify-content:center;align-items:center;gap:0;min-width:104px;min-height:34px;padding:0 16px;font-size:10.8px;font-weight:1000;display:inline-flex}#craftTab .cw-stage-validate-btn:hover:not(:disabled),#craftTab .cw-stage-validate-btn.active{border-color:rgba(var(--accent-rgb), .5);color:#fff;background:radial-gradient(circle at 16% 18%,#ffffff21,#fff0 44%),linear-gradient(#165276d6,#06233af0)}#craftTab .cw-stage-validate-btn:disabled{opacity:.42;cursor:not-allowed}#craftTab .cw-stage-validate-btn .cw-stage-btn-icon,#craftTab .cw-stage-validate-btn .cw-stage-action-icon-img{display:none}#craftTab .cw-stage-action-detail-note{color:#aecadbc2;text-align:center;min-width:0;max-width:360px;font-size:9.4px;font-weight:850;line-height:1.25}@media (width<=980px),(height<=640px){#craftTab .cw-stage-stat-expanded{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"choices""details"!important;min-height:0!important}#craftTab .cw-stage-action-choices{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px),(height<=540px){#craftTab .cw-stage-action-bar{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}#craftTab .cw-stage-action-bar .cw-stage-validate-btn{grid-column:1/-1;width:100%;min-width:0}}#craftTab .cw-filters{align-items:center}#craftTab .cw-filter{color:#daeef9c7;min-height:32px;font-size:var(--fs-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#04121e8a;border-color:#5dc3ff2e;justify-content:center;align-items:center;padding:0 12px;font-weight:900;line-height:1;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}#craftTab .cw-filter:hover{border-color:rgba(var(--accent-rgb), .36);color:#f6fdfff0;background:#0c3a529e}#craftTab .cw-filter.active,#craftTab .cw-filter[aria-pressed=true]{border-color:rgba(var(--accent-rgb), .66);background:radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), .2), transparent 62%), linear-gradient(180deg, #155274f0, #051e31f5);color:#fff;box-shadow:inset 0 1px 0 var(--glass-5), inset 0 -8px 14px var(--scrim-1), 0 0 15px rgba(var(--accent-rgb), .15)}#craftTab .cw-filter:focus-visible{outline:2px solid rgba(var(--accent-rgb), .62);outline-offset:2px}#unifiedMenu{min-height:100vh;color:var(--text-1);width:100%;z-index:calc(var(--z-modal) + 1);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 28px;position:relative;overflow:auto}#unifiedMenu #gameLogo{z-index:1;-webkit-user-drag:none;cursor:pointer;width:26vw;max-width:400px;margin:0 auto 8px;display:block;position:relative}#unifiedMenu button:not(#newGameButton):not(#continueButton):not(.lang-btn){z-index:1;width:min(420px,90%);font-family:var(--font-body);letter-spacing:1.4px;text-transform:uppercase;text-align:left;color:var(--text-1);background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), rgba(var(--accent-rgb), .02));border:1px solid rgba(var(--accent-rgb), .32);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 18px rgba(var(--accent-rgb), .06);border-radius:0;align-items:center;padding:12px 26px 12px 42px;font-size:clamp(15px,1.9vw,18px);font-weight:700;transition:transform .16s,box-shadow .25s,border-color .25s,background .25s,color .2s;display:flex;position:relative;overflow:hidden;cursor:pointer!important}#unifiedMenu button:not(#newGameButton):not(#continueButton):not(.lang-btn):before{content:"";border-left:2px solid var(--accent);border-top:2px solid var(--accent);width:9px;height:9px;box-shadow:0 0 6px rgba(var(--accent-rgb), .55);pointer-events:none;transition:left .2s;position:absolute;top:50%;left:18px;transform:translateY(-50%)rotate(135deg)}#unifiedMenu button:not(#newGameButton):not(#continueButton):not(.lang-btn):after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .2), transparent);opacity:0;pointer-events:none;width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)}@keyframes hudRowScan{0%{transform:translate(-160%)}to{transform:translate(340%)}}#unifiedMenu button:not(#newGameButton):not(#continueButton):not(.lang-btn):hover,#unifiedMenu button:not(#newGameButton):not(#continueButton):not(.lang-btn):focus-visible{color:#fff;border-color:var(--accent);background:linear-gradient(135deg, rgba(var(--accent-rgb), .22), rgba(var(--accent-rgb), .05));box-shadow:0 0 18px rgba(var(--accent-rgb), .35), inset 0 0 18px rgba(var(--accent-rgb), .1);outline:none;transform:translate(4px)}#unifiedMenu button:not(#newGameButton):not(#continueButton):not(.lang-btn):hover:before,#unifiedMenu button:not(#newGameButton):not(#continueButton):not(.lang-btn):focus-visible:before{left:22px}#unifiedMenu button:not(#newGameButton):not(#continueButton):not(.lang-btn):hover:after,#unifiedMenu button:not(#newGameButton):not(#continueButton):not(.lang-btn):focus-visible:after{opacity:1;animation:.8s hudRowScan}#unifiedMenu button:not(#newGameButton):not(#continueButton):not(.lang-btn):active{transform:translate(4px)scale(.99)}#quitButton{border-color:rgba(var(--danger-rgb), .4)!important;background:linear-gradient(135deg, rgba(var(--danger-rgb), .1), rgba(var(--danger-rgb), .02))!important}#quitButton:before{border-color:var(--warn,var(--danger))!important;box-shadow:0 0 6px rgba(var(--danger-rgb), .55)!important}#quitButton:after{background:linear-gradient(90deg, transparent, rgba(var(--danger-rgb), .2), transparent)!important}#quitButton:hover,#quitButton:focus-visible{border-color:var(--warn,var(--danger))!important;background:linear-gradient(135deg, rgba(var(--danger-rgb), .22), rgba(var(--danger-rgb), .05))!important;box-shadow:0 0 18px rgba(var(--danger-rgb), .35), inset 0 0 18px rgba(var(--danger-rgb), .1)!important}#loadGameButton{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}#loadGameButton:hover{box-shadow:0 0 12px rgba(var(--accent-rgb), .25);transform:none}.sub-menu{z-index:calc(var(--z-modal) + 1);color:var(--text-1);background:#020812f0;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:24px;position:fixed;inset:0;display:none!important}.sub-menu.visible{display:flex!important}.sub-menu.hidden{display:none!important}.sub-menu>*{width:100%;max-width:min(92vw,370px);display:flex}.sub-menu p,.sub-menu .container_input_range{margin:0 auto}.sub-menu div:not(:has(button)){margin:0 auto}.sub-menu h2{color:var(--accent);text-align:center;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 5px rgba(var(--accent-rgb), .6), 0 0 10px rgba(var(--accent-rgb), .6), 0 0 20px rgba(var(--accent-rgb), .4);padding-bottom:10px;font-size:clamp(26px,2vw,44px);font-weight:800;position:relative}.sub-menu>h2{display:block}.sub-menu h2:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:60%;height:2px;box-shadow:0 0 8px var(--accent);position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes glowTitleMenu{0%,to{text-shadow:0 0 5px rgba(var(--accent-rgb), .5), 0 0 15px rgba(var(--accent-rgb), .6)}50%{text-shadow:0 0 10px rgba(var(--accent-rgb), .9), 0 0 25px rgba(var(--accent-rgb), .8)}}.sub-menu h2{animation:3s infinite glowTitleMenu}.sub-menu button{min-width:240px;height:62px;font-family:var(--font-body);letter-spacing:1.4px;text-transform:uppercase;text-align:left;color:var(--text-1);background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), rgba(var(--accent-rgb), .02));border:1px solid rgba(var(--accent-rgb), .32);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:inset 0 0 18px rgba(var(--accent-rgb), .06);border-radius:0;align-items:center;padding:12px 26px 12px 42px;font-size:clamp(15px,1.9vw,18px);font-weight:700;transition:transform .16s,box-shadow .25s,border-color .25s,background .25s,color .2s;display:flex;position:relative;overflow:hidden;cursor:pointer!important}.sub-menu button:before{content:"";border-left:2px solid var(--accent);border-top:2px solid var(--accent);width:9px;height:9px;box-shadow:0 0 6px rgba(var(--accent-rgb), .55);pointer-events:none;transition:left .2s;position:absolute;top:50%;left:18px;transform:translateY(-50%)rotate(135deg)}.sub-menu button:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .2), transparent);opacity:0;pointer-events:none;width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)}.sub-menu button:hover,.sub-menu button:focus-visible{color:var(--text-1);border-color:var(--accent);background:linear-gradient(135deg, rgba(var(--accent-rgb), .22), rgba(var(--accent-rgb), .05));box-shadow:0 0 18px rgba(var(--accent-rgb), .35), inset 0 0 18px rgba(var(--accent-rgb), .1);outline:none;transform:translate(4px)}.sub-menu button:hover:before,.sub-menu button:focus-visible:before{left:22px}.sub-menu button:hover:after,.sub-menu button:focus-visible:after{opacity:1;animation:.8s hudRowScan}.sub-menu button:active{transform:translate(4px)scale(.99)}.sub-menu input[type=range]{appearance:none;background:var(--glass-5);border:1px solid var(--border-1);border-radius:var(--radius-pill);width:min(560px,80%);height:8px;box-shadow:inset 0 0 10px rgba(var(--accent-rgb), .15);outline:none}.sub-menu input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-round);background:var(--accent);border:1px solid var(--accent);width:18px;height:18px;box-shadow:0 0 12px var(--accent);cursor:pointer}.sub-menu input[type=range]::-moz-range-thumb{border-radius:var(--radius-round);background:var(--accent);border:1px solid var(--accent);width:18px;height:18px;box-shadow:0 0 12px var(--accent);cursor:pointer}.sub-menu .container_input_range{gap:14px;margin:10px 0}.sub-menu label{font-size:clamp(16px,2vw,22px)}.sub-menu .container_input_range label{margin-bottom:15px;display:inline-block}.sub-menu .settings-list{flex-direction:column;gap:12px;width:min(92vw,780px);max-width:min(92vw,780px);max-height:80vh;margin:0 auto;padding:4px;display:flex;overflow:auto}.sub-menu .setting-row{box-sizing:border-box;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);text-align:left;background:linear-gradient(180deg, var(--glass-3), #ffffff08), radial-gradient(circle at top left, rgba(var(--accent-rgb), .1), transparent 55%);border:1px solid rgba(var(--accent-rgb), .14);width:100%;box-shadow:inset 0 1px 0 var(--glass-3), 0 10px 24px #0003;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.sub-menu .setting-row:hover{border-color:rgba(var(--accent-rgb), .28);box-shadow:inset 0 1px 0 var(--glass-4), 0 0 0 1px rgba(var(--accent-rgb), .1), 0 14px 28px #00000038, 0 0 20px rgba(var(--accent-rgb), .08)}.sub-menu .setting-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:5px;min-width:0;display:flex}.sub-menu .setting-title{letter-spacing:.4px;color:#f5fffffa;text-transform:uppercase;font-size:clamp(16px,1.45vw,22px);font-weight:800}.sub-menu .setting-desc{color:#e1f2f6d6;font-size:clamp(12px,.95vw,15px);line-height:1.35}.switch-control{border-radius:var(--radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;width:84px;min-width:84px;height:40px;display:inline-flex;position:relative;overflow:hidden}.switch-control input{opacity:0;pointer-events:none;position:absolute;inset:0}.switch-control .switch-slider{border-radius:inherit;box-shadow:inset 0 1px 3px var(--glass-5), inset 0 -4px 10px var(--scrim-1), 0 6px 14px var(--scrim-1);background:linear-gradient(#aa2222f5,#6e1010eb);border:1px solid #ff82826b;transition:background .22s,border-color .22s,box-shadow .22s;position:absolute;inset:0}.switch-control .switch-slider:before{content:"";border-radius:var(--radius-round);width:32px;height:32px;box-shadow:0 3px 10px var(--scrim-1), inset 0 1px 0 #fffffff2;background:linear-gradient(#fffffffa,#e8e8e8f5);transition:transform .24s;position:absolute;top:4px;left:4px}.switch-control .switch-text{z-index:1;font-size:var(--fs-3);letter-spacing:.4px;pointer-events:none;font-weight:900;transition:color .22s,opacity .22s,transform .22s;position:relative}.switch-control .switch-text--on{color:#fffffff5;opacity:1;margin-right:10px}.switch-control .switch-text--off{color:#fff9;opacity:0;margin-left:10px}.switch-control input:checked+.switch-slider{box-shadow:inset 0 1px 3px var(--glass-5), inset 0 -4px 10px #00381238, 0 0 14px #46ff782e, 0 6px 14px var(--scrim-1);background:linear-gradient(#24b452fa,#127a32f0);border-color:#8affa870}.switch-control input:checked+.switch-slider:before{transform:translate(44px)}.switch-control input:checked~.switch-text--on{color:#fffffffa;opacity:1}.switch-control input:checked~.switch-text--off{color:#ffffff6b;opacity:0}.switch-control input:not(:checked)~.switch-text--on{color:#ffffff70;opacity:0}.switch-control input:not(:checked)~.switch-text--off{color:#fff6f6f0;opacity:1}.switch-control input:focus-visible+.switch-slider{outline-offset:3px;outline:2px solid #6eff9457}.sub-menu .setting-control{flex:0 0 300px;width:300px;max-width:100%}.sub-menu .setting-control--range{flex-direction:column;align-items:stretch;gap:12px;display:flex}.sub-menu .range-setting-value{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);text-align:center;min-width:90px;font-size:var(--fs-4);letter-spacing:.5px;text-transform:uppercase;color:#f5fffff5;background:linear-gradient(135deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .05));border:1px solid rgba(var(--accent-rgb), .28);box-shadow:0 0 12px rgba(var(--accent-rgb), .1);align-self:flex-end;padding:5px 10px;font-weight:800}.sub-menu .setting-control--range input[type=range]{width:100%;min-width:0;margin:0}.sub-menu .range-setting-labels,.sub-menu .range-setting-labels--fps{width:100%;min-height:18px;margin:0;position:relative}.sub-menu .range-setting-labels span,.sub-menu .range-setting-labels--fps span{width:max-content;max-width:none;font-size:var(--fs-2);text-align:center;color:#e1f2f6c7;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;line-height:1.2;display:block;position:absolute;top:0;transform:translate(-50%)}.sub-menu .range-setting-labels span:first-child,.sub-menu .range-setting-labels--fps span:first-child{text-align:left;left:0;transform:none}.sub-menu .range-setting-labels span:last-child,.sub-menu .range-setting-labels--fps span:last-child{text-align:right;left:100%;transform:translate(-100%)}.sub-menu .range-setting-labels span:nth-child(2){left:33.3333%}.sub-menu .range-setting-labels span:nth-child(3){left:66.6667%}.sub-menu .range-setting-labels--minimap span:nth-child(2){text-align:center;left:25%;transform:translate(-50%)}.sub-menu .range-setting-labels--minimap span:nth-child(3){text-align:center;left:50%;transform:translate(-50%)}.sub-menu .range-setting-labels--minimap span:nth-child(4){text-align:center;left:75%;transform:translate(-50%)}.sub-menu .range-setting-labels--fps span:nth-child(2){left:25%}.sub-menu .range-setting-labels--fps span:nth-child(3){left:50%}.sub-menu .range-setting-labels--fps span:nth-child(4){left:75%}@media (width<=820px){.sub-menu .setting-row{flex-direction:column;align-items:stretch}.switch-control,.sub-menu .setting-control{align-self:flex-end}.sub-menu .setting-control{flex-basis:auto;width:100%}.sub-menu .range-setting-value{align-self:center}}#unifiedMenu.hidden{display:none}#unifiedMenu button:focus-visible{outline:2px solid rgba(var(--accent-rgb), .35);outline-offset:2px}.pause-only{display:none!important}#newGameButton,#continueButton{cursor:pointer;text-align:center;width:min(420px,90%);font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:#eaffff;border:1.5px solid rgba(var(--accent-rgb), .75);clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%);box-shadow:0 0 22px rgba(var(--accent-rgb), .28), inset 0 0 22px rgba(var(--accent-rgb), .12);z-index:2;background:linear-gradient(145deg,#071c2ceb,#0b3a52eb);justify-content:center;align-items:center;margin:0 auto 12px;padding:16px 28px;font-weight:800;transition:transform .18s,box-shadow .25s,border-color .25s;display:inline-flex;position:relative;overflow:visible;font-size:clamp(19px,2.4vw,24px)!important}#continueButton{background:linear-gradient(145deg, rgba(var(--accent-rgb), .22), #0b3a52f2)}#newGameButton:before,#newGameButton:after,#continueButton:before,#continueButton:after{pointer-events:none}#continueButton:before{content:"";background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .85), rgba(var(--accent-rgb), .25) 55%, transparent 75%);filter:blur(9px);border-radius:var(--radius-pill);z-index:-2;width:62%;height:30px;animation:1.8s ease-in-out infinite thrust;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}#newGameButton:after,#continueButton:after{content:"";clip-path:inherit;background:linear-gradient(115deg,#0000 38%,#fff6 50%,#0000 62%);animation:5.5s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}#newGameButton:hover,#continueButton:hover{box-shadow:0 0 34px rgba(var(--accent-rgb), .8), inset 0 0 26px rgba(var(--accent-rgb), .22);border-color:#7ef4ff;transform:translateY(-3px)}#newGameButton:active,#continueButton:active{box-shadow:0 0 18px rgba(var(--accent-rgb), .55), inset 0 0 18px rgba(var(--accent-rgb), .2);transform:translateY(1px)}#newGameButton:focus-visible,#continueButton:focus-visible{box-shadow:0 0 30px rgba(var(--accent-rgb), .7), 0 0 0 3px rgba(var(--accent-rgb), .5), inset 0 0 26px rgba(var(--accent-rgb), .22);outline:none}@keyframes shine{0%{opacity:0;transform:translate(-130%)skew(-18deg)}18%{opacity:.7}42%{opacity:0;transform:translate(130%)skew(-18deg)}to{opacity:0;transform:translate(130%)skew(-18deg)}}@keyframes thrust{0%,to{opacity:.7;transform:translate(-50%)scaleX(1)scaleY(.85)}50%{opacity:1;transform:translate(-50%)scaleX(1.15)scaleY(1.15)}}input[type=range]{appearance:none;border-radius:var(--radius-sm);background:linear-gradient(to right, var(--accent) 0%, #333 0%) no-repeat;cursor:pointer;background-size:100% 100%;outline:none;width:100%;height:8px}input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-round);border:2px solid var(--accent);background:#fff;width:18px;height:18px}input[type=range]::-moz-range-thumb{border-radius:var(--radius-round);border:2px solid var(--accent);background:#fff;width:18px;height:18px}input[type=range].range--uninit{opacity:0}input[type=range].range--ready{opacity:1;transition:opacity .15s}.controls-help{min-width:560px}#controlsSubMenu .controls-list{gap:10px;width:min(92vw,560px);margin:0;padding:0;list-style:none;display:grid}#controlsSubMenu .row{background:var(--glass-4);border:1px solid var(--border-2);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}#controlsSubMenu .keys{flex-wrap:wrap;gap:6px;width:30%;display:flex}#controlsSubMenu .key{border-radius:var(--radius-sm);background:var(--glass-3);border:1px solid var(--border-2);letter-spacing:.2px;box-shadow:0 0 10px rgba(var(--accent-rgb), .15);white-space:nowrap;justify-content:center;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}#controlsSubMenu .key:before{content:"[";color:var(--accent);opacity:.9;margin-right:4px}#controlsSubMenu .key:after{content:"]";color:var(--accent);opacity:.9;margin-left:4px}#controlsSubMenu .key.large{padding:6px 12px}#controlsSubMenu .desc{color:var(--text-1);opacity:.85;text-align:right;width:70%;font-size:1.1em}#controlsSubMenu .or{opacity:.7;margin:0 4px}#audioSubMenu>*{flex-direction:column}#audioSubMenu h2{text-align:center;width:100%;display:block}#audioSubMenu .container_input_range:last-child{justify-content:center}#audioSubMenu input[type=range]{width:100%;max-width:560px;margin-inline:auto}#optionsSubMenu button{clip-path:none;border-radius:0;padding-left:clamp(72px,11vw,128px);position:relative;overflow:visible}#optionsSubMenu button:not(#backToMainButton):before,#optionsSubMenu button:not(#backToMainButton):after{display:none}#optionsSubMenu button#backToMainButton{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:10px 26px 10px 42px}#optionsSubMenu button img{pointer-events:none;filter:drop-shadow(0 10px 14px #00000059);opacity:.95;height:160%;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.controls-help{width:100%;max-width:980px;margin:0 auto;padding:12px 16px;display:block;overflow:auto}.controls-help .controls-grid{grid-template-columns:1fr;gap:16px;display:grid}.controls-help .category-block{border:1px solid rgba(var(--accent-rgb), .22);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#020812db;padding:12px}.controls-help .category-title{font-size:var(--fs-7);opacity:.9;color:var(--accent);text-align:center;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 5px rgba(var(--accent-rgb), .6), 0 0 10px rgba(var(--accent-rgb), .6), 0 0 20px rgba(var(--accent-rgb), .4);margin:0 0 10px;font-weight:600;position:relative}.controls-help .control-row{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:var(--glass-1);align-items:center;margin:10px 0;padding:12px 16px;display:flex}.controls-help .control-row:nth-child(odd){background:var(--glass-1)}.controls-help .action-label{font-size:var(--fs-7);opacity:.9;flex-grow:1;align-items:center;width:10%;display:flex}.controls-help .key-list{flex-wrap:wrap;flex-grow:1;justify-content:center;align-items:center;gap:8px;display:flex}.controls-help .key-chip{border-radius:var(--radius-sm);min-width:28px;font-size:var(--fs-7);background:var(--glass-4);border:1px solid var(--glass-5);letter-spacing:.2px;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:6px 10px;font-weight:600;line-height:1;display:inline-flex}.controls-help .key-chip.key-missing{opacity:.6;font-style:italic}.controls-help .controls-empty{text-align:center;opacity:.8;border:1px dashed rgba(var(--accent-rgb), .18);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);padding:16px}.controls-help .key-edit-btn{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);width:auto;min-width:140px;font-size:var(--fs-3);border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .06);box-shadow:inset 0 1px 0 var(--glass-3);cursor:pointer;justify-self:end;padding:10px 16px;transition:transform 80ms,background .2s,border-color .2s}.controls-help .key-edit-btn:hover{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .38);transform:translateY(-1px)}.controls-help .control-row.locked{outline:1px dashed var(--glass-5);background:#ffffff08;position:relative}.controls-help .control-row.locked .action-label:after{content:"🔒";opacity:.8;font-size:var(--fs-3);margin-left:8px}.controls-help .control-row.locked .key-chip{opacity:.6;cursor:not-allowed;pointer-events:none}.rebind-modal.hidden{display:none}.rebind-modal{color:#fff;z-index:9999;position:fixed;inset:0}.rebind-modal .rebind-backdrop{background:var(--scrim-4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}.rebind-modal .rebind-card{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border:1px solid rgba(var(--accent-rgb), .22);width:min(520px,92vw);box-shadow:0 10px 40px #00000073, inset 0 1px 0 var(--glass-3);text-align:center;background:#020812f5;padding:18px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rebind-modal .rebind-card h3{margin:0 0 8px}.rebind-modal .rebind-card p{opacity:.9;margin:0 0 12px}.rebind-modal .rebind-feedback{min-height:20px;font-size:var(--fs-4);opacity:.95;margin-bottom:12px}.rebind-modal .rebind-actions{justify-content:center;gap:10px;display:flex}.rebind-modal .btn-cancel{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .06);cursor:pointer;color:#fff;padding:8px 14px}@media (width>=920px){.controls-help .control-row{grid-template-columns:minmax(200px,1fr) auto auto}}@media (width<=680px){.controls-help .control-row{grid-template-columns:1fr auto;grid-auto-flow:row}.controls-help .key-list{justify-content:flex-start}}.controls-help .controls-footer{justify-content:center;margin-top:16px;display:flex}.controls-help .key-reset-all{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font-size:var(--fs-4);cursor:pointer;border:1px solid rgba(var(--accent-rgb), .25);background:linear-gradient(180deg, rgba(var(--accent-rgb), .14), rgba(var(--accent-rgb), .06));box-shadow:inset 0 1px 0 var(--glass-4), 0 6px 22px rgba(var(--accent-rgb), .14);padding:10px 18px;font-weight:600;transition:transform 80ms,background .2s,border-color .2s}.controls-help .key-reset-all:hover{background:linear-gradient(180deg, rgba(var(--accent-rgb), .2), rgba(var(--accent-rgb), .12));border-color:rgba(var(--accent-rgb), .42);transform:translateY(-1px)}.controls-help .key-reset-all:before,.controls-help .key-reset-all:after,.controls-help .key-edit-btn:before,.controls-help .key-edit-btn:after{display:none}#unifiedMenu button:not(.lang-btn){white-space:nowrap;align-self:center;min-width:0;max-width:min(86vw,560px);padding-left:28px;padding-right:28px}@media (width<=1366px),(height<=820px){#unifiedMenu{justify-content:flex-start;gap:12px;max-height:100vh;padding:16px 20px 24px}#unifiedMenu #gameLogo{width:min(340px,45vw);margin:0 auto 4px}#unifiedMenu button:not(.lang-btn){padding:8px 22px;font-size:clamp(15px,1.75vw,18px)}#newGameButton,#continueButton{letter-spacing:2px;width:min(340px,90%);margin-bottom:10px;padding:12px 22px;font-size:clamp(17px,2vw,21px)!important}#continueButton:before{filter:blur(7px);height:22px;bottom:-12px}#optionsSubMenu button img{height:140%;left:-12px}}@media (width<=1180px),(height<=720px){#unifiedMenu{gap:8px;padding:10px 14px 18px}#unifiedMenu #gameLogo{width:min(220px,38vw)}#unifiedMenu button:not(.lang-btn){padding-top:7px;padding-bottom:7px;font-size:clamp(14px,1.55vw,16px)}#newGameButton,#continueButton{letter-spacing:1.4px;width:min(280px,94%);padding:10px 18px;font-size:clamp(15px,1.8vw,19px)!important}#continueButton:before{filter:blur(6px);height:18px;bottom:-10px}#optionsSubMenu button img{height:120%;left:-8px}}.menu-system-alerts{z-index:1400;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 64px);display:flex;position:fixed;top:clamp(32px,4vw,48px);left:clamp(32px,4vw,48px)}.menu-system-alerts.hidden{display:none!important}.menu-system-alerts.visible{display:flex}.menu-alert-card{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);width:100%;font-family:var(--font-body);pointer-events:auto;cursor:pointer;background:#020812eb;border-radius:0;padding:14px 18px}.menu-alert-card.hidden{display:none!important}.menu-alert-card.visible{display:block}.menu-alert-card__title{letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:clamp(14px,1.3vw,18px);font-weight:900}.menu-alert-card__text{font-size:clamp(12px,1.05vw,15px);font-weight:700;line-height:1.35}.firefox-compat-alert{color:#fff6e2f5;background:linear-gradient(135deg,#1e0c00e6,#080a12d6);border:1px solid #ffbe5a85;box-shadow:0 0 18px #ff91282e,inset 0 0 18px #ffbe5a0d}.firefox-compat-alert__title{color:#ffc45afa}.firefox-compat-alert__text{color:#fff6e2e6}.fullscreen-recommendation-alert{border:1px solid rgba(var(--accent-rgb), .42);box-shadow:0 0 18px rgba(var(--accent-rgb), .14), inset 0 0 18px rgba(var(--accent-rgb), .05);color:#e2fafff5;background:linear-gradient(135deg,#002334e6,#080a12d6)}.fullscreen-recommendation-alert__title{color:rgba(var(--accent-rgb), .98)}.fullscreen-recommendation-alert__text{color:#e2faffe6}@media (width<=1180px){.menu-system-alerts{max-width:min(300px,100vw - 32px);top:clamp(16px,3vw,32px);left:clamp(16px,3vw,32px)}}@media (width<=860px){.menu-system-alerts{flex-direction:row;gap:6px;width:auto;max-width:none;top:clamp(32px,4vw,48px);left:clamp(32px,4vw,48px)}.menu-alert-card{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.menu-alert-card__text,.fullscreen-recommendation-alert .menu-alert-card__title,.fullscreen-recommendation-alert .menu-alert-card__text{display:none!important}.fullscreen-recommendation-alert{background:url(/assets/video-C_vu6Ig_.png) 50%/24px 24px no-repeat,linear-gradient(135deg,#002334e6,#080a12d6)}.firefox-compat-alert .menu-alert-card__title{font-size:var(--fs-6);letter-spacing:0;text-align:center;color:#0000;margin:0;line-height:1;overflow:hidden}.firefox-compat-alert__title:before{content:"⚠";font-size:var(--fs-6);text-align:center;color:#ffc45afa;margin:0;line-height:1;display:block}}@media (width<=720px){.menu-system-alerts{max-width:min(360px,100vw - 20px)}.menu-alert-card{padding:11px 12px}#optionsSubMenu button img{height:100%;left:-4px}}.hud-deco{z-index:0;pointer-events:none;position:fixed;inset:0}.hud-deco .hud-frame{border:1px solid rgba(var(--accent-rgb), .16);clip-path:polygon(0 22px,22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px));box-shadow:inset 0 0 60px rgba(var(--accent-rgb), .05);position:absolute;inset:clamp(14px,2.2vw,30px)}.hud-deco .hud-corner{width:42px;height:42px;position:absolute}.hud-deco .hud-corner:before,.hud-deco .hud-corner:after{content:"";background:var(--accent);box-shadow:0 0 8px var(--accent);position:absolute}.hud-deco .hud-corner:before{width:100%;height:2px}.hud-deco .hud-corner:after{width:2px;height:100%}.hud-deco .hud-corner.tl{top:clamp(14px,2.2vw,30px);left:clamp(14px,2.2vw,30px)}.hud-deco .hud-corner.tr{top:clamp(14px,2.2vw,30px);right:clamp(14px,2.2vw,30px)}.hud-deco .hud-corner.tr:after{right:0}.hud-deco .hud-corner.bl{bottom:clamp(14px,2.2vw,30px);left:clamp(14px,2.2vw,30px)}.hud-deco .hud-corner.bl:before{bottom:0}.hud-deco .hud-corner.br{bottom:clamp(14px,2.2vw,30px);right:clamp(14px,2.2vw,30px)}.hud-deco .hud-corner.br:before{bottom:0}.hud-deco .hud-corner.br:after{right:0}.hud-deco .hud-grid{background:linear-gradient(rgba(var(--accent-rgb), .08) 1px, transparent 1px) 0 0 / 100% 34px, linear-gradient(90deg, rgba(var(--accent-rgb), .08) 1px, transparent 1px) 0 0 / 34px 100%;transform-origin:bottom;opacity:.45;height:36vh;position:absolute;bottom:0;left:0;right:0;transform:perspective(420px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.hud-deco .hud-scan{opacity:.22;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg, transparent 0 2px, var(--scrim-1) 2px 3px);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hud-deco .hud-scan{display:none}}.lang-switcher{z-index:60;align-items:center;gap:10px;display:flex;position:fixed;bottom:clamp(34px,4.4vw,64px);left:clamp(40px,5vw,80px)}.lang-btn{cursor:pointer;opacity:.3;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 0 5px;line-height:1;transition:opacity .2s,transform .2s;display:inline-flex;position:relative;transform:scale(1)}.lang-btn:hover{opacity:.65}.lang-btn:focus-visible{box-shadow:0 0 0 2px var(--accent), 0 0 12px rgba(var(--accent-rgb), .5);outline:none}.lang-btn svg{width:34px;height:23px;display:block}.lang-btn.is-active{opacity:1;transform:scale(1.15)}.lang-btn.is-active:after{content:"";background:var(--accent);width:22px;height:2px;box-shadow:0 0 4px rgba(var(--accent-rgb), .4);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.difficulty-menu.hidden{display:none}.difficulty-menu{z-index:4000;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:center;align-items:center;padding:2vh 2vw;display:flex;position:fixed;inset:0;overflow:hidden}.dm-window{color:#e6f1ff;border:1px solid rgba(var(--accent-rgb), .18);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);width:min(980px,96vw);max-height:96vh;box-shadow:0 16px 60px var(--scrim-4);background:#020812f5;flex-direction:column;margin:0;display:flex;overflow:hidden}.dm-header{border-bottom:1px solid rgba(var(--accent-rgb), .12);background:linear-gradient(180deg, var(--glass-3), #fff0);align-items:center;gap:12px;padding:14px 16px;display:flex}.dm-header h2{margin:0;font:700 16px/1.2 Inter,system-ui,Segoe UI,Roboto,sans-serif}.dm-icon{border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .06);color:#e6f1ff;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;margin-left:auto;padding:6px 10px;transition:border-color .15s,background-color .15s}.dm-icon:hover{background:var(--border-1);border-color:#ffffff59}.dm-presets{border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.dm-preset{background:var(--glass-3);color:#a9bfd6;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #ffffff2e;padding:6px 10px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s}.dm-preset:hover{color:#e6f1ff;background:var(--border-1);border-color:#ffffff59}.dm-body{-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;min-height:0;padding:16px;display:grid;overflow:hidden auto}.dm-group{background:var(--glass-2);border:1px solid var(--glass-5);border-radius:var(--radius-md);padding:12px;overflow:hidden}.dm-group-title{color:#9bdcff;margin-bottom:8px;font-weight:700}.dm-row{border-top:1px dashed #ffffff12;flex-direction:column;gap:6px;padding:10px 0;display:flex}.dm-row:first-of-type{border-top:0}.dm-row label{color:#cfe2f5;font-weight:600;line-height:1.2}.dm-row output{font-variant-numeric:tabular-nums;color:#e6f1ff;background:var(--glass-3);border:1px solid var(--glass-5);border-radius:var(--radius-sm);align-self:flex-end;padding:.25rem .6rem;font-weight:800}.dm-footer{background:linear-gradient(0deg, var(--glass-3), #fff0);border-top:1px solid #ffffff12;align-items:center;gap:12px;padding:14px 16px;display:flex}.dm-spacer{flex:1}.dm-secondary,.dm-primary{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);cursor:pointer;border:1px solid rgba(var(--accent-rgb), .18);min-height:46px;padding:12px 18px;font:700 15px/1 Inter,system-ui,Segoe UI,Roboto,sans-serif}.dm-secondary{background:rgba(var(--accent-rgb), .06);color:#e6f1ff;transition:border-color .15s,background-color .15s}.dm-secondary:hover{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .12)}.dm-primary{color:#000;box-shadow:0 8px 22px #00000059, inset 0 1px 0 var(--glass-4);background:#fff;flex:1;font-size:22px;font-weight:900;transition:all .2s ease-in-out}.dm-primary:hover{background:rgba(var(--accent-rgb), .35);color:#fff;box-shadow:0 12px 30px #00000073, inset 0 1px 0 var(--border-1)}.dm-primary:active{box-shadow:0 6px 18px #00000059, inset 0 1px 0 var(--glass-4);transform:translateY(0)}.info-diff{justify-content:center;align-items:center;display:flex}.dm-row input[type=range]{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) 0%, #2a3038 0%) no-repeat;cursor:pointer;background-size:100% 100%;outline:none;width:100%;height:8px}.dm-row input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-round);border:2px solid var(--accent);background:#fff;width:18px;height:18px}.dm-row input[type=range]::-moz-range-thumb{border-radius:var(--radius-round);border:2px solid var(--accent);background:#fff;width:18px;height:18px}.dm-row[disabled] input[type=range]::-webkit-slider-thumb{background:#6b6f76;border-color:#4a4f55}.dm-row[disabled] input[type=range]::-moz-range-thumb{background:#6b6f76;border-color:#4a4f55}.dm-row[disabled],.dm-group[disabled]{opacity:.55;filter:grayscale(.15)saturate(.8);position:relative}.dm-row[disabled]:after,.dm-group[disabled]:after{content:"";border-radius:var(--radius-md);background:var(--scrim-1);pointer-events:none;position:absolute;inset:-6px}.dm-row[disabled] *,.dm-group[disabled] *{pointer-events:none}.dm-row[disabled] label,.dm-group[disabled] .dm-group-title{color:#a8b7c8}.dm-row[disabled] input[type=range]{background:#d5dce6}.dm-row[disabled] input[type=range]::-webkit-slider-thumb{background:#6b6f76;border-color:#4a4f55}.dm-row[disabled] input[type=range]::-moz-range-thumb{background:#6b6f76;border-color:#4a4f55}.dm-row[disabled] output{opacity:.9}@media (width<=1100px){.dm-body{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=780px){.dm-body{grid-template-columns:1fr}}@media (height<=740px){.dm-header,.dm-presets,.dm-footer{padding-block:8px}.dm-body{padding:10px}}.dm2-window{--cut:22px;color:#e6f1ff;flex-direction:column;align-items:center;gap:18px;width:min(1180px,96vw);padding:28px 28px 22px;display:flex}.dm2-close{position:absolute;top:14px;right:16px}.dm2-title{font-family:var(--font-display);letter-spacing:.5px;text-shadow:0 2px 14px #00000080;margin:4px 0 0;font-size:1.7rem}.dm2-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;margin-top:6px;display:grid}.dm2-card{appearance:none;cursor:pointer;--cut:14px;border:1px solid rgba(var(--accent-rgb), .22);background:radial-gradient(600px 160px at 50% 0%, rgba(var(--accent-rgb), .16), transparent 60%), linear-gradient(180deg, #ffffff0d, #00000038);color:#eaf4ff;min-height:200px;box-shadow:inset 0 1px 0 var(--glass-4), 0 12px 26px var(--scrim-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 16px;transition:transform .14s,box-shadow .14s,border-color .14s,filter .14s;display:flex}.dm2-card:hover:not(.is-locked),.dm2-card:focus-visible:not(.is-locked){border-color:rgba(var(--accent-rgb), .55);box-shadow:inset 0 1px 0 var(--glass-5), 0 18px 36px #00000080, 0 0 26px rgba(var(--accent-rgb), .28);outline:none;transform:translateY(-4px)}.dm2-card-title{font-family:var(--font-display);letter-spacing:.5px;font-size:1.5rem}.dm2-card-sub{opacity:.72;font-size:.92rem}.dm2-card.is-locked{cursor:not-allowed;filter:grayscale(.7);opacity:.5;border-style:dashed}.dm2-tooltip{text-align:center;box-sizing:border-box;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:rgba(var(--accent-rgb), .04);border:1px solid rgba(var(--accent-rgb), .14);color:#e6f4ffeb;justify-content:center;align-items:center;width:100%;height:92px;padding:12px 18px;font-size:1rem;line-height:1.4;display:flex;overflow:hidden}.dm2-tooltip.is-placeholder{opacity:.5;font-style:italic}.dm2-footer{justify-content:center;width:100%;display:flex}@media (width<=860px){.dm2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dm2-card{min-height:160px}}.gc-overlay{z-index:6000;background:#020812f0;justify-content:center;align-items:center;padding:3vh 3vw;display:flex;position:fixed;inset:0}.gc-window{color:#eaf4ff;border:1px solid rgba(var(--accent-rgb), .22);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);width:min(960px,96vw);box-shadow:0 28px 80px #000000a6, 0 0 50px rgba(var(--accent-rgb), .18);text-align:center;background:#020812fa;padding:34px 30px 26px}.gc-title{font-family:var(--font-display);letter-spacing:1px;text-shadow:0 3px 18px #00000080;margin:0 0 6px;font-size:2.4rem}.gc-sub{opacity:.85;margin:0 0 22px;font-size:1.05rem}.gc-choices{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.gc-card{appearance:none;cursor:pointer;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border:1px solid rgba(var(--accent-rgb), .24);color:#eaf4ff;min-width:240px;max-width:380px;min-height:120px;box-shadow:inset 0 1px 0 var(--glass-4), 0 12px 26px var(--scrim-3);background:linear-gradient(#ffffff0d,#00000038);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:20px 18px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}.gc-card:hover,.gc-card:focus-visible{border-color:rgba(var(--accent-rgb), .6);box-shadow:inset 0 1px 0 var(--glass-5), 0 18px 36px #00000080, 0 0 26px rgba(var(--accent-rgb), .28);outline:none;transform:translateY(-4px)}.gc-card--up{background:linear-gradient(#ff965a1a,#280c0640);border-color:#ff8c5a66}.gc-card--up:hover,.gc-card--up:focus-visible{box-shadow:inset 0 1px 0 var(--glass-5), 0 18px 36px #00000080, 0 0 28px #ff824652;border-color:#ff965abf}.gc-card-title{font-family:var(--font-display);letter-spacing:.4px;font-size:1.25rem}.gc-card-sub{opacity:.72;font-size:.9rem}.gc-maxnote{opacity:.8;margin:16px 0 0}.gc-explain{text-align:center;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:rgba(var(--accent-rgb), .04);border:1px solid rgba(var(--accent-rgb), .14);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:92px;margin-top:20px;padding:14px 18px;font-size:1rem;line-height:1.45;display:flex}.gc-explain-placeholder{opacity:.5;font-style:italic}.gc-explain-warn{color:#ff6b5e;font-weight:700}:root{--accent-2:#59f8e8;--scroll-thumb:rgba(var(--accent-rgb), .9);--scroll-thumb-press:var(--accent);--scroll-track:var(--glass-3);--scroll-glow:rgba(var(--accent-rgb), .35);--panel:#141418db;--stroke:var(--border-1);--txt:var(--text-1)}html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent), var(--accent-2));border-radius:var(--radius-sm);box-shadow:0 0 10px var(--scroll-glow) inset, 0 0 6px var(--scroll-glow);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--accent-2), var(--accent))}::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-press)}::-webkit-scrollbar-corner{background:0 0}.ss-modal{z-index:9999;background:#020812eb;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.ss-modal.show{display:flex}.ss-card{--cut:14px;text-align:center;width:min(560px,92vw);color:var(--text-1);padding:20px}.ss-card h3{font-size:var(--fs-6);margin:0 0 8px}.ss-card p{opacity:.9;margin:0 0 14px}.ss-input{border-radius:var(--radius-sm);border:1px solid var(--glass-5);background:var(--glass-2);width:100%;color:var(--txt);outline:none;margin-bottom:12px;padding:10px 12px}.ss-actions{justify-content:center;gap:12px;margin-top:8px;display:flex}.ss-btn{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .05);color:#fff;cursor:pointer;padding:8px 14px;font-weight:600;transition:transform 80ms,background .2s,border-color .2s}.ss-btn:hover{background:rgba(var(--accent-rgb), .08);transform:translateY(-1px)}.ss-btn.primary{background:linear-gradient(180deg, rgba(var(--accent-rgb), .2), rgba(var(--accent-rgb), .12));border-color:rgba(var(--accent-rgb), .38);box-shadow:0 6px 22px rgba(var(--accent-rgb), .14), inset 0 1px 0 var(--glass-3)}.ss-btn.danger{box-shadow:0 6px 22px #ff506e1f, inset 0 1px 0 var(--glass-3);background:linear-gradient(#ff506e38,#ff506e1a);border-color:#ff506e59}.ss-btn.danger:hover{background:linear-gradient(#ff506e42,#ff506e1f);border-color:#ff506e73}.ss-save-card{text-align:left;width:min(860px,96vw);position:relative;overflow:hidden}.ss-save-card:before{content:"";background:radial-gradient(closest-side at 22% 0%, rgba(var(--accent-rgb), .14), transparent 65%), radial-gradient(closest-side at 80% 30%, var(--border-1), transparent 60%), linear-gradient(180deg, var(--glass-3), transparent 70%);pointer-events:none;opacity:.95;height:240px;position:absolute;top:-130px;left:-20%;right:-20%}.ss-save-top{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border:1px solid rgba(var(--accent-rgb), .18);background:radial-gradient(520px 180px at 20% 0%, rgba(var(--accent-rgb), .18), #0000 60%), radial-gradient(420px 220px at 95% 30%, var(--glass-4), #0000 65%), linear-gradient(180deg, var(--glass-3), #00000014);box-shadow:0 18px 45px #00000073, inset 0 1px 0 var(--glass-3);justify-content:space-between;align-items:flex-start;gap:14px;margin:-6px -6px 14px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}.ss-save-top:before{content:"";background:repeating-linear-gradient(0deg, #ffffff0d 0 1px, #0000 1px 18px), repeating-linear-gradient(90deg, rgba(var(--accent-rgb), .06) 0 1px, #0000 1px 18px);opacity:.22;pointer-events:none;position:absolute;inset:0}.ss-save-top:after{content:"";opacity:.9;pointer-events:none;background:linear-gradient(110deg,#fff0 0%,#ffffff12 40%,#fff0 70%);height:160px;animation:7.5s ease-in-out infinite ssSaveSheen;position:absolute;inset:-40px -80px auto;transform:rotate(-8deg)}@keyframes ssSaveSheen{0%{opacity:.3;transform:translate(-20%)rotate(-8deg)}40%{opacity:.85}to{opacity:.25;transform:translate(35%)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.ss-save-top:after{animation:none}}.ss-save-head{z-index:1;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.ss-save-headtext{min-width:0}.ss-save-top h3,.ss-save-title{letter-spacing:.02em;color:#f5fafff5;text-shadow:0 10px 28px var(--scrim-4);margin:10px 0;font-size:26px;font-weight:950;line-height:1.08}.ss-save-sub{opacity:.88;font-size:var(--fs-4);color:#ebf5ffc7;margin:8px 0 0;line-height:1.35}.ss-save-close{border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .06);color:#ffffffeb;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;width:42px;height:42px;box-shadow:inset 0 1px 0 var(--border-1);z-index:1;font-weight:900;transition:transform 80ms,background .2s,border-color .2s;position:relative}.ss-save-close:hover{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .35);transform:translateY(-1px)}.ss-save-slots{flex-direction:column;gap:10px;max-height:min(52vh,520px);padding-right:6px;display:flex}.ss-save-slot{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border:1px solid rgba(var(--accent-rgb), .14);background:radial-gradient(420px 140px at 30% 0%, var(--glass-3), #0000 60%), var(--glass-2);box-shadow:0 10px 24px var(--scrim-2), inset 0 1px 0 #ffffff0d;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 14px;transition:transform .12s,border-color .12s,background .12s;display:grid;position:relative}.ss-save-cadre{margin-left:10px}.ss-save-slot:hover{border-color:rgba(var(--accent-rgb), .22);background:radial-gradient(520px 160px at 30% 0%, var(--glass-4), #0000 60%), #ffffff0d;transform:translateY(-1px)}.ss-save-slot.active{border-color:rgba(var(--accent-rgb), .4);background:radial-gradient(240px 170px at 0% 50%, rgba(var(--accent-rgb), .12), #0000 60%), radial-gradient(420px 140px at 30% 0%, var(--glass-3), #0000 60%), var(--glass-2);box-shadow:0 16px 34px #00000059, 0 0 18px rgba(var(--accent-rgb), .12), inset 0 1px 0 #ffffff0d}.ss-save-slot.active:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(180deg, rgba(var(--accent-rgb), .95), rgba(var(--accent-rgb), .15));width:3px;box-shadow:0 0 18px rgba(var(--accent-rgb), .22);position:absolute;top:12px;bottom:12px;left:10px}.ss-save-slot.active .ss-save-slot-title>span:first-child{padding-left:18px;position:relative}.ss-save-slot.active .ss-save-slot-title>span:first-child:before{content:"⬢";color:rgba(var(--accent-rgb), .95);text-shadow:0 0 14px rgba(var(--accent-rgb), .25), 0 10px 22px #00000073;font-size:var(--fs-4);position:absolute;top:0;left:0;transform:translateY(1px)}.ss-save-slot.empty{opacity:.92}.ss-save-mode-manage .ss-save-slot.empty{background:var(--glass-1);border-style:dashed;border-color:#ffffff24;min-height:64px}.ss-save-mode-manage .ss-save-slot.empty:hover{background:var(--glass-1);border-color:#ffffff24;transform:none}.ss-save-mode-manage .ss-save-slot.empty>div{display:none}.ss-save-mode-manage .ss-save-slot.empty:after{content:"VIDE";letter-spacing:.28em;text-transform:uppercase;color:#dcebff8c;text-shadow:0 10px 26px var(--scrim-4);-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;font-weight:950;display:flex;position:absolute;inset:0}.ss-save-slot-title{letter-spacing:.2px;align-items:center;gap:10px;font-weight:800;display:flex}.ss-save-badge{font-size:var(--fs-3);border-radius:var(--radius-pill);background:var(--glass-3);opacity:.9;border:1px solid #ffffff24;padding:3px 8px}.ss-save-badge.active{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .12)}.ss-save-meta{font-size:var(--fs-3);flex-wrap:wrap;gap:3px 14px;margin-top:6px;display:flex}.ss-save-meta-item{color:#ebf5ffe0;align-items:baseline;gap:4px;display:inline-flex}.ss-save-meta-label{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.6px;color:rgba(var(--accent-rgb), .75);font-weight:700}.ss-save-date{opacity:.65;font-size:var(--fs-3);margin-top:4px}.ss-save-actions{align-items:center;gap:8px;display:flex}.ss-save-actions .ss-btn{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:8px 12px}.ss-save-actions .ss-btn.icon{text-align:center;width:42px;padding:8px 0}.ss-save-footer{justify-content:flex-end;margin-top:14px}.ss-save-modebar{justify-content:center;margin:6px 0 18px;display:flex}.ss-save-hardcore-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;width:min(100%,560px);display:block}.ss-save-hardcore-toggle input{opacity:0;pointer-events:none;position:absolute}.ss-save-hardcore-ui{border:1px solid var(--border-2);background:radial-gradient(420px 180px at 0% 0%, var(--glass-4), #0000 60%), radial-gradient(320px 140px at 100% 50%, #ff465a14, #0000 62%), linear-gradient(180deg, var(--glass-3), #0000001a), var(--glass-2);border-radius:18px;grid-template-columns:22px 42px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:14px 16px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000004d,inset 0 1px #ffffff0d}.ss-save-hardcore-ui:before{content:"";pointer-events:none;opacity:.85;background:linear-gradient(90deg,#ff4b5f1a,#0000 28%),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 20px);position:absolute;inset:0}.ss-save-hardcore-toggle:hover .ss-save-hardcore-ui{box-shadow:0 18px 34px #00000057, inset 0 1px 0 var(--glass-3);border-color:#ffffff3d;transform:translateY(-1px)}.ss-save-hardcore-check{border-radius:var(--radius-xs);background:var(--glass-2);z-index:1;border:1px solid #ffffff42;flex:none;width:20px;height:20px;position:relative;box-shadow:inset 0 1px #ffffff0d}.ss-save-hardcore-check:after{content:"";opacity:0;background:linear-gradient(#ff6478fa,#be102afa);border-radius:4px;transition:opacity .12s,transform .12s;position:absolute;inset:3px;transform:scale(.7)}.ss-save-hardcore-icon{border-radius:var(--radius-md);background:radial-gradient(circle at 35% 30%, var(--border-1), #0000 70%), #ffffff0d;border:1px solid var(--border-1);z-index:1;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 8px 18px #00000042,inset 0 1px #ffffff0d}.ss-save-hardcore-icon-img{object-fit:contain;width:22px;height:22px;display:block}.ss-save-hardcore-icon-fallback{font-size:var(--fs-6);color:#ffdcdcf2;line-height:1}.ss-save-hardcore-labels{z-index:1;flex-direction:column;gap:3px;min-width:0;display:flex}.ss-save-hardcore-title{letter-spacing:.12em;text-transform:uppercase;color:#ffe6eafa;font-size:17px;font-weight:950;display:block}.ss-save-hardcore-sub{font-size:var(--fs-3);color:#ecf2ffbd;line-height:1.35;display:block}.ss-save-hardcore-toggle input:checked+.ss-save-hardcore-ui{background:radial-gradient(420px 180px at 0% 0%, #ff5a6e2e, #0000 60%), radial-gradient(320px 140px at 100% 50%, #ff465a1f, #0000 62%), linear-gradient(180deg, var(--glass-3), #0000001a), var(--glass-2);box-shadow:0 18px 34px #00000057, 0 0 0 1px #ff5a6e0f, inset 0 1px 0 var(--glass-3);border-color:#ff5a6e61}.ss-save-hardcore-toggle input:checked+.ss-save-hardcore-ui .ss-save-hardcore-check{border-color:#ff6e826b;box-shadow:0 0 0 1px #ff506e24,inset 0 1px #ffffff0d}.ss-save-hardcore-toggle input:checked+.ss-save-hardcore-ui .ss-save-hardcore-check:after{opacity:1;transform:scale(1)}.ss-save-slot-main{min-width:0}.ss-save-side{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.ss-save-slot.hardcore{background:radial-gradient(300px 170px at 0% 50%, #ff324c14, #0000 58%), radial-gradient(440px 180px at 30% 0%, var(--glass-3), #0000 60%), var(--glass-2);border-color:#ff4e683d;box-shadow:0 14px 28px #0000004d,inset 0 1px #ffffff0d}.ss-save-hardcore-stamp{border-radius:var(--radius-pill);background:radial-gradient(180px 90px at 18% 50%, #ff485c1f, #0000 68%), linear-gradient(180deg, var(--glass-3), #0000001a), var(--glass-2);box-shadow:0 10px 22px var(--scrim-2), inset 0 1px 0 #ffffff0d;pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid #ff5f733d;justify-content:center;align-items:center;gap:10px;padding:9px 14px 9px 11px;display:inline-flex}.ss-save-hardcore-stamp-icon{object-fit:contain;flex:none;width:20px;height:20px;display:block}.ss-save-hardcore-stamp-icon-fallback{color:#ffdcdcf2;flex:none;font-size:17px;line-height:1}.ss-save-hardcore-stamp-text{white-space:nowrap;font-family:inherit;line-height:1;font-size:var(--fs-6);letter-spacing:.04em;text-transform:uppercase;color:#ff3434fa;text-shadow:0 1px #000000e0,0 8px 18px #00000057;font-style:normal;font-weight:900;display:inline-block}@media (width<=860px){.ss-save-slot{grid-template-columns:1fr;gap:12px}.ss-save-side{justify-content:space-between;padding-left:10px}.ss-save-hardcore-stamp{min-width:0}}@media (width<=620px){.ss-save-hardcore-toggle{width:100%}.ss-save-hardcore-ui{grid-template-columns:20px 38px minmax(0,1fr);gap:12px;padding:13px 14px}.ss-save-hardcore-icon{width:38px;height:38px}.ss-save-hardcore-icon-img{width:20px;height:20px}.ss-save-side{flex-direction:column;align-items:stretch;gap:10px;padding-left:0}.ss-save-hardcore-stamp{justify-content:flex-start;width:100%}.ss-save-actions{justify-content:flex-end}}.loot-filter-modal.lf-shop{background:radial-gradient(circle at 50% 35%, rgba(var(--accent-rgb), .1), #000000c7 62%), #00000080;-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08)}.loot-filter-modal.lf-shop,.loot-filter-modal.lf-shop *{box-sizing:border-box}.loot-filter-modal.lf-shop .lf-shop-card{text-align:left;width:min(1180px,94vw);height:min(760px,92vh);min-height:560px;color:var(--text-1);border:1px solid rgba(var(--accent-rgb), .34);background:radial-gradient(circle at 12% 0%, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), 0) 34%), radial-gradient(circle at 88% 8%, #ffb72e1a, #ffb72e00 32%), linear-gradient(180deg, #070e18f7, #000000f5);box-shadow:0 30px 90px #000000d6, 0 0 0 1px #ffffff0e inset, 0 0 38px rgba(var(--accent-rgb), .1);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border-radius:20px;padding:18px 16px 16px;position:relative;overflow:hidden}.loot-filter-modal.lf-shop .lf-shop-card:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--glass-4), #fff0 32%), repeating-linear-gradient(135deg, #ffffff05 0 1px, #fff0 1px 7px);opacity:.7;position:absolute;inset:0}.loot-filter-modal.lf-shop .lf-shop-titlebar{z-index:2;text-align:center;justify-content:center;align-items:flex-start;gap:16px;min-height:52px;padding:4px 150px 14px;display:flex;position:relative}.loot-filter-modal.lf-shop .lf-shop-titlebar h3{height:auto;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#eaffff;text-shadow:0 0 16px rgba(var(--accent-rgb), .24), 0 2px 14px #000000db;margin:0;font-size:clamp(1.22rem,1.65vw,1.72rem)}.loot-filter-modal.lf-shop .lf-shop-subtitle{color:var(--text-2);letter-spacing:.04em;margin-top:5px;font-size:.82rem;font-weight:800}.loot-filter-modal.lf-shop .lf-shop-global-summary{z-index:3;border:1px solid rgba(var(--accent-rgb), .24);background:radial-gradient(circle at 30% 15%, var(--border-1), #fff0 58%), linear-gradient(180deg, #0c202a70, #040a10a3);color:#dcfaffdb;text-align:left;max-width:310px;min-height:38px;box-shadow:inset 0 1px 0 var(--glass-3), inset 0 -10px 18px var(--scrim-2), 0 10px 22px #00000057;border-radius:15px;align-items:center;padding:7px 12px;font-size:.74rem;font-weight:850;line-height:1.25;display:inline-flex;position:absolute;top:0;left:18px}.loot-filter-modal.lf-shop .lf-shop-close{z-index:5;height:38px;box-shadow:inset 0 1px 0 #ffffff0d, inset 0 -8px 14px #00000057, 0 8px 18px var(--scrim-2);color:#ebf4ffdb;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#141c27f0,#090d14f5);border:1px solid #556c8257;border-radius:15px;align-items:center;padding:3px;display:inline-flex;position:absolute;top:18px;right:18px;overflow:hidden}.loot-filter-modal.lf-shop .lf-shop-close:after{content:"";background:linear-gradient(180deg, var(--glass-1), #7790aa47, var(--glass-1));pointer-events:none;width:1px;position:absolute;top:7px;bottom:7px;left:35px}.loot-filter-modal.lf-shop .lf-shop-close-x,.loot-filter-modal.lf-shop .lf-shop-close-key{z-index:1;border-radius:var(--radius-sm);justify-content:center;align-items:center;height:30px;transition:background .14s,color .14s,transform .14s;display:inline-flex;position:relative}.loot-filter-modal.lf-shop .lf-shop-close-x{color:#ff6b6b;min-width:32px;font-size:var(--fs-6);font-weight:900;line-height:1;transform:translateY(-1px)}.loot-filter-modal.lf-shop .lf-shop-close-key{min-width:44px;font-family:var(--font-display);letter-spacing:.05em;padding:0 12px 0 10px;font-size:.78rem}.loot-filter-modal.lf-shop .lf-shop-close:hover .lf-shop-close-x,.loot-filter-modal.lf-shop .lf-shop-close:hover .lf-shop-close-key{background:#ffffff09}.loot-filter-modal.lf-shop .lf-shop-close:hover .lf-shop-close-x{color:#ff8787}.loot-filter-modal.lf-shop .lf-shop-layout{z-index:2;grid-template-columns:minmax(250px,.72fr) minmax(520px,1.58fr);gap:15px;min-width:760px;height:calc(100% - 68px);display:grid;position:relative}.loot-filter-modal.lf-shop .lf-shop-column{border:1px solid rgba(var(--accent-rgb), .22);background:radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb), .08), rgba(var(--accent-rgb), 0) 42%), linear-gradient(180deg, #0c1826bd, #02080ec2);border-radius:18px;min-height:0;overflow:hidden;box-shadow:0 16px 42px #00000070,inset 0 0 0 1px #ffffff09}.loot-filter-modal.lf-shop .lf-shop-column-head{border-bottom:1px solid rgba(var(--accent-rgb), .16);background:#0003;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px 16px 13px;display:flex}.loot-filter-modal.lf-shop .lf-shop-column-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#76f8ff;font-size:1rem}.loot-filter-modal.lf-shop .lf-shop-column-sub{color:var(--text-2);margin-top:5px;font-size:.82rem;line-height:1.25}.loot-filter-modal.lf-shop .lf-shop-category-list,.loot-filter-modal.lf-shop .lf-shop-detail-scroll{scrollbar-color:rgba(var(--accent-rgb), .45) var(--scrim-1);min-height:0;overflow:auto}.loot-filter-modal.lf-shop .lf-shop-category-list{flex-direction:column;gap:10px;height:100%;max-height:none;padding:14px;display:flex}.loot-filter-modal.lf-shop .lf-shop-category-btn{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:radial-gradient(circle at 16% 0%, var(--glass-3), #fff0 58%), #ffffff0b;width:100%;min-height:86px;color:var(--text-1);text-align:left;cursor:pointer;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:12px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;display:grid}.loot-filter-modal.lf-shop .lf-shop-category-btn:hover,.loot-filter-modal.lf-shop .lf-shop-category-btn.is-active{border-color:rgba(var(--accent-rgb), .46);background:radial-gradient(circle at 20% 0%, rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), 0) 58%), rgba(var(--accent-rgb), .08);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .14), 0 14px 24px var(--scrim-2);transform:translateY(-1px)}.loot-filter-modal.lf-shop .lf-shop-category-btn.is-on:not(.is-active){border-color:#ffb72e4d}.loot-filter-modal.lf-shop .lf-shop-cat-icon{border:1px solid rgba(var(--accent-rgb), .22);background:radial-gradient(circle at 50% 35%, rgba(var(--accent-rgb), .16), #00000029 62%), var(--scrim-2);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.loot-filter-modal.lf-shop .lf-shop-cat-icon img{object-fit:contain;width:72%;height:72%;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .28));pointer-events:none;-webkit-user-select:none;user-select:none}.loot-filter-modal.lf-shop .lf-shop-cat-main{min-width:0}.loot-filter-modal.lf-shop .lf-shop-cat-label{color:#fff;letter-spacing:.035em;text-transform:uppercase;font-weight:950;display:block}.loot-filter-modal.lf-shop .lf-shop-cat-sub{color:#e6f6ff94;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.76rem;display:block;overflow:hidden}.loot-filter-modal.lf-shop .lf-shop-cat-state{display:none}.loot-filter-modal.lf-shop .lf-shop-detail{flex-direction:column;display:flex}.loot-filter-modal.lf-shop .lf-shop-detail-scroll{flex:auto;padding:14px}.loot-filter-modal.lf-shop .lf-shop-detail-panel{flex-direction:column;gap:12px;display:flex}.loot-filter-modal.lf-shop .lf-shop-detail-head{border:1px solid var(--border-1);background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--lf-current-color,var(--accent)) 18%, transparent), transparent 58%), #ffffff0b;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff08}.loot-filter-modal.lf-shop .lf-shop-detail-panel--stones .lf-shop-detail-head{--lf-current-color:var(--accent)}.loot-filter-modal.lf-shop .lf-shop-kicker{color:#76f8ffb3;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:950}.loot-filter-modal.lf-shop .lf-shop-detail-head h4{color:#fff;letter-spacing:.025em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(1.18rem,1.7vw,1.65rem);font-weight:950}.loot-filter-modal.lf-shop .lf-shop-detail-head p{color:#e6f6ffb3;max-width:68ch;margin:7px 0 0;font-size:.86rem;line-height:1.42}.loot-filter-modal.lf-shop .lf-shop-status-pill{border-radius:var(--radius-pill);max-width:260px;color:color-mix(in srgb, var(--lf-current-color,#9afcff) 72%, #fff 28%);text-align:center;box-shadow:inset 0 1px 0 var(--glass-3);background:#00000052;border:1px solid #ffffff21;flex:none;padding:7px 10px;font-size:.78rem;font-weight:950;line-height:1.2}.loot-filter-modal.lf-shop .lf-shop-control-card,.loot-filter-modal.lf-shop .lf-shop-check-card,.loot-filter-modal.lf-shop .lf-shop-soft-action{border:1px solid var(--border-1);background:linear-gradient(90deg, color-mix(in srgb, var(--lf-current-color,var(--accent)) 10%, transparent), transparent 70%), #ffffff0b;border-radius:17px;box-shadow:inset 0 0 0 1px #ffffff08}.loot-filter-modal.lf-shop .lf-shop-control-card{padding:15px}.loot-filter-modal.lf-shop .lf-shop-control-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.loot-filter-modal.lf-shop .lf-shop-control-title{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:.98rem;font-weight:950}.loot-filter-modal.lf-shop .lf-shop-control-sub{color:var(--text-2);margin-top:4px;font-size:.8rem;line-height:1.35}.loot-filter-modal.lf-shop .lf-shop-current-value{border:1px solid var(--glass-5);border-radius:var(--radius-pill);background:var(--scrim-2);min-width:86px;color:color-mix(in srgb, var(--lf-current-color,#9afcff) 72%, #fff 28%);text-align:center;flex:none;padding:6px 10px;font-size:.88rem;font-weight:950}.loot-filter-modal.lf-shop .lf-shop-range{width:100%;height:26px;accent-color:var(--lf-current-color,var(--accent));cursor:pointer;margin:0}.loot-filter-modal.lf-shop .lf-shop-range::-webkit-slider-runnable-track{border:1px solid var(--border-1);border-radius:var(--radius-pill);background:linear-gradient(90deg, rgba(var(--accent-rgb), .26), #ffb72e33);height:8px;box-shadow:inset 0 0 10px #0000006b}.loot-filter-modal.lf-shop .lf-shop-range::-webkit-slider-thumb{border-radius:var(--radius-round);background:var(--lf-current-color,var(--accent));width:20px;height:20px;box-shadow:0 0 18px color-mix(in srgb, var(--lf-current-color,var(--accent)) 42%, transparent);border:1px solid #ffffff85;margin-top:-7px}.loot-filter-modal.lf-shop .lf-shop-range::-moz-range-track{border:1px solid var(--border-1);border-radius:var(--radius-pill);background:linear-gradient(90deg, rgba(var(--accent-rgb), .26), #ffb72e33);height:8px;box-shadow:inset 0 0 10px #0000006b}.loot-filter-modal.lf-shop .lf-shop-range::-moz-range-thumb{border-radius:var(--radius-round);background:var(--lf-current-color,var(--accent));width:20px;height:20px;box-shadow:0 0 18px color-mix(in srgb, var(--lf-current-color,var(--accent)) 42%, transparent);border:1px solid #ffffff85}.loot-filter-modal.lf-shop .lf-shop-marks{color:#e6f6ff8a;justify-content:space-between;gap:7px;margin-top:8px;font-size:.72rem;font-weight:850;display:flex}.loot-filter-modal.lf-shop .lf-shop-marks--tier{height:18px;margin-top:7px;padding:0;display:block;position:relative}.loot-filter-modal.lf-shop .lf-shop-marks--rarity{gap:5px;font-size:.68rem}.loot-filter-modal.lf-shop .lf-shop-mark{min-width:0;color:var(--lf-mark-color,#e6f6ff8a);text-overflow:ellipsis;white-space:nowrap;opacity:.6;overflow:hidden}.loot-filter-modal.lf-shop .lf-shop-marks--tier .lf-shop-mark{top:0;left:var(--lf-mark-pos,0%);text-align:center;min-width:24px;position:absolute;transform:translate(-50%)}.loot-filter-modal.lf-shop .lf-shop-marks--tier .lf-shop-mark:first-child{text-align:left;transform:translate(0)}.loot-filter-modal.lf-shop .lf-shop-marks--tier .lf-shop-mark:last-child{text-align:right;transform:translate(-100%)}.loot-filter-modal.lf-shop .lf-shop-mark.is-active{opacity:1;color:var(--lf-mark-color,#9afcff);text-shadow:0 0 12px color-mix(in srgb, var(--lf-mark-color,var(--accent)) 35%, transparent)}.loot-filter-modal.lf-shop .lf-shop-check-card{color:var(--text-1);cursor:pointer;align-items:center;gap:12px;padding:13px 15px;display:flex}.loot-filter-modal.lf-shop .lf-shop-check-card input{width:18px;height:18px;accent-color:var(--lf-current-color,var(--accent));flex:none;margin:0}.loot-filter-modal.lf-shop .lf-shop-check-card strong,.loot-filter-modal.lf-shop .lf-shop-check-card em{display:block}.loot-filter-modal.lf-shop .lf-shop-check-card strong{color:#fff;letter-spacing:.03em;font-size:.92rem;font-weight:950}.loot-filter-modal.lf-shop .lf-shop-check-card em{color:var(--text-2);margin-top:3px;font-size:.78rem;font-style:normal;line-height:1.35}.loot-filter-modal.lf-shop .lf-shop-check-card--inline{box-shadow:none;background:0 0;border:0;margin:0 0 12px;padding:0}.loot-filter-modal.lf-shop .lf-shop-number-row{grid-template-columns:minmax(0,1fr) minmax(90px,150px);align-items:center;gap:12px;display:grid}.loot-filter-modal.lf-shop .lf-shop-number-row label{color:#e6f6ffc7;letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:900}.loot-filter-modal.lf-shop .lf-shop-number{background:linear-gradient(180deg, var(--glass-3), #00000014), var(--scrim-2);width:100%;min-width:0;max-width:100%;height:42px;color:var(--text-1);border:1px solid #ffffff21;border-radius:14px;outline:none;padding:0 12px;font-size:1rem;font-weight:950}.loot-filter-modal.lf-shop .lf-shop-number:disabled{cursor:not-allowed;opacity:.45}.loot-filter-modal.lf-shop .lf-shop-soft-action{color:#ff8c9beb;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;width:fit-content;min-height:38px;padding:8px 13px;font-size:.78rem;font-weight:900;transition:transform .12s,border-color .12s,background .12s;display:inline-flex}.loot-filter-modal.lf-shop .lf-shop-soft-action:hover{background:linear-gradient(90deg,#ff506e1f,#0000 72%),#ffffff0d;border-color:#ff647857;transform:translateY(-1px)}.loot-filter-modal.lf-shop .lf-shop-category-list::-webkit-scrollbar{width:10px}.loot-filter-modal.lf-shop .lf-shop-detail-scroll::-webkit-scrollbar{width:10px}.loot-filter-modal.lf-shop .lf-shop-category-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .45);border:2px solid #00000038}.loot-filter-modal.lf-shop .lf-shop-detail-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .45);border:2px solid #00000038}.loot-filter-modal.lf-shop .lf-shop-category-list::-webkit-scrollbar-track{background:var(--scrim-1)}.loot-filter-modal.lf-shop .lf-shop-detail-scroll::-webkit-scrollbar-track{background:var(--scrim-1)}@media (width<=1320px),(height<=820px){.loot-filter-modal.lf-shop .lf-shop-card{width:min(1040px,94vw);height:min(690px,92vh);min-height:500px;padding:14px 12px 12px}.loot-filter-modal.lf-shop .lf-shop-titlebar{min-height:46px;padding:2px 140px 10px}.loot-filter-modal.lf-shop .lf-shop-global-summary{max-width:250px;font-size:.68rem}.loot-filter-modal.lf-shop .lf-shop-layout{grid-template-columns:minmax(230px,.68fr) minmax(480px,1.62fr);height:calc(100% - 58px)}.loot-filter-modal.lf-shop .lf-shop-column-head{min-height:58px;padding:12px}.loot-filter-modal.lf-shop .lf-shop-category-list,.loot-filter-modal.lf-shop .lf-shop-detail-scroll{padding:11px}.loot-filter-modal.lf-shop .lf-shop-category-btn{min-height:76px;padding:10px}.loot-filter-modal.lf-shop .lf-shop-detail-head,.loot-filter-modal.lf-shop .lf-shop-control-card,.loot-filter-modal.lf-shop .lf-shop-check-card{padding:12px}.loot-filter-modal.lf-shop .lf-shop-detail-head p,.loot-filter-modal.lf-shop .lf-shop-control-sub,.loot-filter-modal.lf-shop .lf-shop-check-card em{font-size:.74rem}}@media (width<=980px),(height<=660px){.loot-filter-modal.lf-shop{padding:10px}.loot-filter-modal.lf-shop .lf-shop-card{border-radius:17px;width:min(720px,96vw);height:min(640px,94vh);min-height:0;padding:10px}.loot-filter-modal.lf-shop .lf-shop-titlebar{text-align:left;justify-content:flex-start;min-height:0;padding:0 88px 10px 0}.loot-filter-modal.lf-shop .lf-shop-titlebar h3{letter-spacing:.08em;font-size:1rem}.loot-filter-modal.lf-shop .lf-shop-subtitle{display:none}.loot-filter-modal.lf-shop .lf-shop-global-summary{max-width:none;min-height:30px;margin-top:6px;font-size:.66rem;position:static}.loot-filter-modal.lf-shop .lf-shop-close{height:34px;top:10px;right:10px}.loot-filter-modal.lf-shop .lf-shop-close-x,.loot-filter-modal.lf-shop .lf-shop-close-key{height:26px}.loot-filter-modal.lf-shop .lf-shop-close-key{min-width:38px;padding:0 9px;font-size:.68rem}.loot-filter-modal.lf-shop .lf-shop-layout{grid-template-columns:1fr;gap:10px;min-width:0;height:calc(100% - 50px)}.loot-filter-modal.lf-shop .lf-shop-categories{min-height:112px;max-height:150px}.loot-filter-modal.lf-shop .lf-shop-column-head{min-height:44px;padding:9px 10px}.loot-filter-modal.lf-shop .lf-shop-column-title{font-size:.78rem}.loot-filter-modal.lf-shop .lf-shop-column-sub{display:none}.loot-filter-modal.lf-shop .lf-shop-category-list{flex-direction:row;gap:8px;max-height:none;padding:9px;overflow:auto hidden}.loot-filter-modal.lf-shop .lf-shop-category-btn{flex:0 0 min(270px,72vw);grid-template-columns:32px 1fr;gap:9px;min-height:66px;padding:9px}.loot-filter-modal.lf-shop .lf-shop-cat-icon{border-radius:11px;width:32px;height:32px}.loot-filter-modal.lf-shop .lf-shop-cat-label{font-size:.78rem}.loot-filter-modal.lf-shop .lf-shop-cat-sub,.loot-filter-modal.lf-shop .lf-shop-cat-state{display:none}.loot-filter-modal.lf-shop .lf-shop-detail-scroll{padding:9px}.loot-filter-modal.lf-shop .lf-shop-detail-head{flex-direction:column;gap:9px}.loot-filter-modal.lf-shop .lf-shop-status-pill{text-align:left;max-width:100%}.loot-filter-modal.lf-shop .lf-shop-control-top,.loot-filter-modal.lf-shop .lf-shop-number-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch;gap:8px}.loot-filter-modal.lf-shop .lf-shop-current-value{width:fit-content;min-width:0}.loot-filter-modal.lf-shop .lf-shop-marks--rarity{gap:3px;font-size:.58rem}}@media (width<=560px){.loot-filter-modal.lf-shop .lf-shop-card{width:98vw;height:96vh;padding:8px}.loot-filter-modal.lf-shop .lf-shop-titlebar{padding-right:78px}.loot-filter-modal.lf-shop .lf-shop-titlebar h3{font-size:.9rem}.loot-filter-modal.lf-shop .lf-shop-global-summary,.loot-filter-modal.lf-shop .lf-shop-detail-head p,.loot-filter-modal.lf-shop .lf-shop-control-sub,.loot-filter-modal.lf-shop .lf-shop-check-card em{font-size:.64rem}.loot-filter-modal.lf-shop .lf-shop-detail-head h4{font-size:.95rem}.loot-filter-modal.lf-shop .lf-shop-marks--rarity .lf-shop-mark{max-width:42px}}.gg-tier-badge{border-radius:var(--radius-sm);box-sizing:border-box;min-width:42px;color:var(--gg-tier-color,#ffffffd1);border:1px solid var(--gg-tier-border,#ffffff24);background:var(--glass-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 8px;line-height:1;display:inline-flex;box-shadow:inset 0 0 10px #00000059}.gg-tier-badge.gg-tier--premium{background:radial-gradient(120% 140% at 50% 0%, color-mix(in srgb, currentColor 14%, transparent), transparent 65%), var(--glass-3)}.gg-tier-text{letter-spacing:.1em;font-weight:950;font-size:var(--fs-3);white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.gg-tier-star{font-size:var(--fs-3);color:#ffffffeb;text-shadow:0 0 10px #ffdc8c8c;transform:translateY(-.5px)}.gg-tier-meter{border-radius:var(--radius-pill);background:var(--glass-5);width:42px;height:4px;box-shadow:inset 0 0 0 1px var(--border-1);overflow:hidden}.gg-tier-meter-fill{height:100%;width:var(--gg-tier-fill,0%);background:currentColor;display:block}.gg-tier--inline{margin-left:6px}.gg-tier--md{min-width:50px;padding:5px 9px}.gg-tier--md .gg-tier-text{font-size:var(--fs-3)}.gg-tier--md .gg-tier-meter{width:44px}.gg-tier--lg{border-radius:var(--radius-md);gap:4px;min-width:60px;padding:6px 10px}.gg-tier--lg .gg-tier-text{font-size:var(--fs-4)}.gg-tier--lg .gg-tier-meter{width:46px}.gg-tier-badge.t10{background:radial-gradient(120% 140% at 50% 0%, var(--border-1), transparent 70%), #b4b4b41a;color:#ebebebd9!important;border-color:#d2d2d238!important}.gg-tier-badge.t1{background:radial-gradient(120% 140% at 50% 0,#ffd26438,#0000 60%),linear-gradient(#ffc44657,#5f370038);box-shadow:inset 0 0 12px #00000040,0 0 16px #ffbe4624;color:#ffe6aaf2!important;border-color:#ffd26473!important}.loot-filter-modal.lf-shop .lf-shop-polish-card{overflow:hidden}#glossaryTab{--gg-safe-top:0px;--gg-bg:#00000059;--gg-panel:var(--glass-2);--gg-border:var(--border-1);--gg-border2:var(--border-2);--gg-text:#ffffffe0;--gg-muted:#ffffffad;--gg-accent:#78c8fff2;--gg-warn:#ffc800f2;width:100%;height:100%;padding:calc(52px + var(--gg-safe-top)) 12px 12px 12px;box-sizing:border-box;scroll-padding-top:calc(var(--gg-safe-top) + 52px);overflow:auto}#glossaryTab .gg-wrap{flex-direction:column;gap:12px;width:min(1680px,96vw);margin:14px auto 0;display:flex}#glossaryTab .gg-header{border-radius:var(--radius-lg);border:1px solid var(--gg-border);background:var(--gg-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}#glossaryTab .gg-header-main{flex:260px;min-width:0}#glossaryTab .gg-header-actions{flex:0 auto}#glossaryTab .gg-title{letter-spacing:.7px;text-transform:uppercase;color:var(--gg-accent);font-weight:900;font-size:var(--fs-5)}#glossaryTab .gg-sub{color:var(--gg-muted);font-size:var(--fs-3);margin-top:6px;line-height:1.35}#glossaryTab .gg-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#glossaryTab .gg-card{border:1px solid var(--gg-border);background:var(--gg-panel);padding:12px}#glossaryTab .gg-card.gg-explorer{flex-direction:column;height:clamp(420px,71vh,1100px);min-height:0;display:flex}#glossaryTab .gg-toolbar{border-bottom:1px solid var(--gg-border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}#glossaryTab .gg-input,#glossaryTab .gg-select{border-radius:var(--radius-md);border:1px solid var(--gg-border2);height:34px;color:var(--gg-text);background:#00000038;outline:none;padding:0 10px}#glossaryTab .gg-input::placeholder{color:#ffffff73}#glossaryTab .gg-input:focus,#glossaryTab .gg-select:focus{border-color:#78c8ff59;box-shadow:0 0 14px #78c8ff29}#glossaryTab .gg-select option{color:#fff;background:#000}#glossaryTab .gg-input{width:340px;max-width:70vw}#glossaryTab .gg-btn{height:34px;padding-top:0;padding-bottom:0}#glossaryTab .gg-grid{flex:auto;grid-template-columns:clamp(260px,28vw,360px) 1fr;align-items:stretch;gap:12px;min-height:0;display:grid}#glossaryTab .gg-card.gg-explorer .gg-grid{flex:auto;min-height:0}#glossaryTab .gg-list,#glossaryTab .gg-detail{border:1px solid var(--gg-border);background:var(--scrim-1);box-sizing:border-box;border-radius:14px;height:100%;min-height:0;max-height:none}#glossaryTab .gg-list{padding:8px;overflow:auto}#glossaryTab .gg-detail{padding:10px;overflow:auto}#glossaryTab .gg-detail::-webkit-scrollbar{width:0;height:0}#glossaryTab .gg-item{border-radius:var(--radius-md);width:100%;color:var(--gg-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:8px;display:grid}#glossaryTab .gg-item:hover{background:#78c8ff12;border-color:#78c8ff2e}#glossaryTab .gg-item.active{background:#78c8ff1c;border-color:#78c8ff52;box-shadow:0 0 12px #78c8ff1f}#glossaryTab .gg-item-icon{border-radius:var(--radius-sm);object-fit:contain;border:1px solid var(--gg-border);box-sizing:border-box;background:#00000038;width:28px;height:28px;padding:2px}#glossaryTab .gg-item-icon--empty{border-radius:var(--radius-sm);border:1px dashed var(--gg-border2);box-sizing:border-box;background:#0000001f;width:28px;height:28px}#glossaryTab .gg-item-text{flex-direction:column;gap:4px;min-width:0;display:flex}#glossaryTab .gg-item-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}#glossaryTab .gg-item-label{color:#ffffffeb;font-weight:900;font-size:var(--fs-3);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}#glossaryTab .gg-item-meta{display:none}#glossaryTab .gg-empty{color:#ffffffad;font-size:var(--fs-3);padding:10px}#glossaryTab .gg-d-head{border-bottom:1px solid var(--gg-border);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}#glossaryTab .gg-d-left{align-items:center;gap:10px;min-width:0;display:flex}#glossaryTab .gg-d-icon{object-fit:contain;border:1px solid var(--gg-border);box-sizing:border-box;background:#00000038;border-radius:14px;width:44px;height:44px;padding:4px}#glossaryTab .gg-d-icon--empty{border-style:dashed}#glossaryTab .gg-d-titles{flex-direction:column;min-width:0;display:flex}#glossaryTab .gg-d-name{font-weight:900;font-size:var(--fs-5);color:var(--gg-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#glossaryTab .gg-d-key{display:none}#glossaryTab .gg-pill{border-radius:var(--radius-pill);background:var(--border-1);font-weight:900;font-size:var(--fs-3);color:var(--gg-text);white-space:nowrap;border:1px solid #ffffff38;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;box-shadow:0 0 16px #78c8ff1a}#glossaryTab .gg-pill-warn{box-shadow:none;background:#ffc8001a;border-color:#ffc80059}#glossaryTab .gg-pill-gold{color:#ffe6a0f2;box-shadow:none;background:#ffc80014;border-color:#ffc80059}#glossaryTab .gg-d-right .gg-pill{font-size:var(--fs-3);background:#78c8ff24;border-color:#78c8ff59;margin:0 3px;padding:7px 12px;box-shadow:0 0 18px #78c8ff38}#glossaryTab .gg-hint{border-top:1px solid var(--gg-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}#glossaryTab .gg-hint-text{color:#ffffffa8;font-size:var(--fs-3)}#glossaryTab .gg-subtitle{color:#ffffffd9;text-transform:uppercase;letter-spacing:.7px;font-weight:900;font-size:var(--fs-3);margin-top:12px;margin-bottom:8px}#glossaryTab .gg-table-wrap{border-radius:var(--radius-md);overflow:auto}#glossaryTab .gg-table{border-collapse:collapse;border-radius:var(--radius-md);border:1px solid var(--gg-border);background:#000;width:100%;overflow:visible}#glossaryTab .gg-table th,#glossaryTab .gg-table td{border-bottom:1px solid var(--glass-4);font-size:var(--fs-3);text-align:left;color:#ffffffd1;padding:8px 10px}#glossaryTab .gg-table th{color:#ffffffc7;background:#000;font-weight:900}#glossaryTab .gg-table-compact th,#glossaryTab .gg-table-compact td{font-size:var(--fs-3);padding:6px 8px}#glossaryTab .gg-rowhead{color:#ffffffeb;font-weight:900}#glossaryTab .gg-tier{--tier-color:#ddd;border-radius:var(--radius-pill);border:1px solid var(--gg-border2);color:var(--tier-color);text-shadow:0 0 10px color-mix(in srgb, var(--tier-color) 55%, transparent);background:#00000029;align-items:center;gap:8px;padding:6px 10px;font-weight:900;display:inline-flex}#glossaryTab .gg-tier:before{content:"";border-radius:var(--radius-pill);background:var(--tier-color);width:10px;height:10px;box-shadow:0 0 10px var(--tier-color);display:inline-block}#glossaryTab .gg-tier-star{color:gold;text-shadow:0 0 10px #ffd7008c}#glossaryTab .gg-meta{flex-direction:column;gap:10px;margin-top:12px;display:flex}#glossaryTab .gg-meta-line{grid-template-columns:140px 1fr;align-items:start;gap:10px;display:grid}#glossaryTab .gg-meta-k{color:#ffffffc2;text-transform:uppercase;letter-spacing:.6px;font-weight:900;font-size:var(--fs-2);padding-top:2px}#glossaryTab .gg-meta-v{color:#ffffffd1;min-width:0}#glossaryTab .gg-sources{flex-direction:column;gap:8px;display:flex}#glossaryTab .gg-sources-row{grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}#glossaryTab .gg-sources-label{color:#ffffffb8;font-weight:900;font-size:var(--fs-3)}#glossaryTab .gg-sources-value{color:#ffffffd6;font-size:var(--fs-3)}#glossaryTab .gg-weaponIcons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#glossaryTab .gg-weaponIconItem{border-radius:var(--radius-md);border:1px solid var(--gg-border);background:var(--scrim-1);justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}#glossaryTab .gg-weaponIcon{object-fit:contain;image-rendering:auto;width:50px;height:50px}#glossaryTab .gg-weaponFallback{font-weight:900;font-size:var(--fs-3);color:#ffffffd1}#glossaryTab .gg-tier-cell{--gg-tier-color:#ffffffc7}#glossaryTab .gg-tier-cell--tier{color:var(--gg-tier-color);white-space:nowrap;font-weight:900}#glossaryTab .gg-tier-cell--tier:before{content:"";border-radius:var(--radius-pill);background:var(--gg-tier-color);width:9px;height:9px;box-shadow:0 0 12px var(--gg-tier-color);vertical-align:-1px;margin-right:8px;display:inline-block}#glossaryTab .gg-details{padding:0}#glossaryTab .gg-details>summary{cursor:pointer;color:#ffffffeb;border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;border:1px solid var(--border-1);box-shadow:0 0 18px var(--scrim-2);background:radial-gradient(circle at 10% 0,#78c8ff24,#0000 55%),radial-gradient(circle at 90% 0,#ffc8001a,#0000 55%),#00000029;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:900;list-style:none;display:flex;position:relative}#glossaryTab .gg-details>summary:after{content:"›";font-size:var(--fs-6);color:#ffffffa6;flex:none;line-height:1;transition:transform .18s,color .18s;transform:rotate(0)}#glossaryTab .gg-details[open]>summary:after{color:#78c8ffd9;transform:rotate(90deg)}#glossaryTab .gg-summary-title{min-width:0;font-family:var(--font-display);letter-spacing:.6px;text-transform:uppercase;align-items:center;font-size:22px;display:inline-flex}#glossaryTab .gg-summary-badge{border-radius:var(--radius-pill);color:#ffffffd9;font-weight:900;font-size:var(--fs-2);letter-spacing:.4px;text-transform:uppercase;background:#78c8ff14;border:1px solid #78c8ff38;flex:none;padding:6px 10px}#glossaryTab .gg-details[open]>summary{border-bottom:1px solid var(--gg-border);border-bottom-right-radius:0;border-bottom-left-radius:0}#glossaryTab .gg-details-body{padding:14px}#glossaryTab .gg-note{font-size:var(--fs-3);color:#ffffffa8;margin-top:8px;line-height:1.4}#glossaryTab .gg-section-title{color:#ffffffd9;text-transform:uppercase;letter-spacing:.7px;font-weight:900;font-size:var(--fs-3);margin:6px 0 10px}#glossaryTab .gg-allowed-root{flex-direction:column;gap:12px;display:flex}#glossaryTab .gg-allowed-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}#glossaryTab .gg-allowed-grid--weapons{grid-template-columns:1fr 1fr}#glossaryTab .gg-allowed-group{border-radius:var(--radius-md);border:1px solid var(--glass-4);background:#ffffff08;overflow:hidden}#glossaryTab .gg-allowed-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}#glossaryTab .gg-allowed-summary::-webkit-details-marker{display:none}#glossaryTab .gg-allowed-name{color:var(--gg-accent);font-weight:900;font-size:var(--fs-4)}#glossaryTab .gg-allowed-count{border-radius:var(--radius-pill);border:1px solid var(--gg-border2);background:var(--scrim-1);color:#ffffffd9;min-width:34px;height:24px;font-weight:900;font-size:var(--fs-3);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}#glossaryTab .gg-allowed-body{border-top:1px solid var(--glass-4);padding:10px 12px 12px}#glossaryTab .gg-allowed-pills{flex-wrap:wrap;gap:8px;display:flex}#glossaryTab .gg-stat-pill{border-radius:var(--radius-pill);border:1px solid var(--glass-5);color:#ffffffe0;cursor:pointer;font-weight:900;font-size:var(--fs-3);background:#00000029;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}#glossaryTab .gg-stat-pill:hover{border-color:#78c8ff47;box-shadow:0 0 12px #78c8ff1a}#glossaryTab .gg-pill-icon{object-fit:contain;border-radius:var(--radius-xs);width:18px;height:18px}#glossaryTab .gg-pill-label{white-space:nowrap}#glossaryTab .gg-allowedMatrixRoot{flex-direction:column;gap:10px;display:flex}#glossaryTab .gg-allowedMatrixWrap{-webkit-overflow-scrolling:touch;border-radius:14px;max-height:min(85vh,900px);overflow:auto}#glossaryTab .gg-allowedMatrix{table-layout:auto;width:max-content;min-width:100%;overflow:visible}#glossaryTab .gg-allowedMatrix th,#glossaryTab .gg-allowedMatrix td{text-align:center;vertical-align:middle}#glossaryTab .gg-allowed-thGroup{text-align:center;letter-spacing:.8px;text-transform:uppercase;color:#ffffffe0;background:radial-gradient(circle at 50% 140%, #78c8ff33, transparent 60%), var(--scrim-1);font-weight:900}#glossaryTab .gg-allowed-thGroup--equip{color:#fff!important;background:#5a6663!important}#glossaryTab .gg-allowed-thGroup--weapon{background:radial-gradient(circle at 50% 140%, #ffaa5024, transparent 60%), var(--scrim-1)}#glossaryTab .gg-allowed-thStat{text-align:left;z-index:6;-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 30% 120%,#78c8ff1f,#0000 55%),#00000038;width:320px;position:sticky;left:0}#glossaryTab .gg-allowed-tdStat{text-align:left;z-index:2;border-right:1px solid var(--glass-4);position:sticky;left:0;background:#000!important}#glossaryTab .gg-allowed-thSource{-webkit-backdrop-filter:blur(10px);background:#00000057;min-width:170px;padding:8px}#glossaryTab .gg-srcHead{flex-direction:column;align-items:center;gap:6px;display:flex}#glossaryTab .gg-srcIconBox{border-radius:var(--radius-md);border:1px solid var(--border-1);background:#0003;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}#glossaryTab .gg-srcIcon{object-fit:contain;width:26px;height:26px;display:block}#glossaryTab .gg-srcFallback{font-weight:900;font-size:var(--fs-2);color:#ffffffd1}#glossaryTab .gg-srcLabelRow{align-items:center;gap:6px;max-width:none;display:inline-flex}#glossaryTab .gg-srcLabel{font-weight:900;font-size:var(--fs-3);color:#ffffffe0;text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}#glossaryTab .gg-srcCount{border-radius:var(--radius-pill);background:var(--scrim-1);min-width:26px;height:20px;font-weight:900;font-size:var(--fs-2);color:#fffc;border:1px solid #ffffff24;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}#glossaryTab .gg-allowedMatrix thead th{z-index:5;box-shadow:0 1px 0 var(--glass-4);background:#000;height:26px;position:sticky;top:0}#glossaryTab .gg-allowedMatrix thead tr:nth-child(2) th{top:var(--gg-allowed-head1-h,38px);z-index:5}#glossaryTab .gg-allowedMatrix thead tr:first-child th{z-index:6}#glossaryTab .gg-allowedMatrix thead th.gg-allowed-thStat{z-index:9}#glossaryTab .gg-allowedMatrix thead tr:nth-child(2) th.gg-allowed-thSource{z-index:8}#glossaryTab .gg-allowed-statBtn{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:100%;padding:6px;display:inline-flex}#glossaryTab .gg-allowed-statBtn:hover{background:#78c8ff0f;border-color:#78c8ff38;box-shadow:0 0 14px #78c8ff1a}#glossaryTab .gg-allowed-statBtn:focus-visible{border-color:#78c8ff6b;outline:none;box-shadow:0 0 0 2px #78c8ff29,0 0 14px #78c8ff1a}#glossaryTab .gg-allowed-statIcon{object-fit:contain;border-radius:var(--radius-xs);flex:none;width:18px;height:18px}#glossaryTab .gg-allowed-statIcon--empty{background:var(--scrim-1);border:1px dashed #fff3}#glossaryTab .gg-allowed-statLabel{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}#glossaryTab .gg-allowCell{font-weight:900}#glossaryTab .gg-allowMark{border-radius:var(--radius-sm);border:1px solid var(--border-1);background:#00000024;justify-content:center;align-items:center;width:26px;height:22px;display:inline-flex}#glossaryTab .gg-allowCell.is-yes .gg-allowMark{background:#78ffd214;border-color:#78ffd238}#glossaryTab .gg-allowCell.is-no .gg-allowMark{background:#ff78780d;border-color:#ff78782e}#glossaryTab .gg-allow-yes{color:#8cffdceb;text-shadow:0 0 10px #8cffdc38}#glossaryTab .gg-allow-no{color:#ff96968c;text-shadow:none}#glossaryTab .gg-allowedMatrix tbody tr:hover td{background:var(--glass-1)}#glossaryTab .gg-allowedMatrix tbody tr:hover .gg-allowed-tdStat{background:#000}#glossaryTab .gg-tier-head{color:color-mix(in srgb, var(--gg-tier-color) 88%, #ffffffe6);text-shadow:0 0 10px color-mix(in srgb, var(--gg-tier-color) 35%, transparent);font-weight:900}#glossaryTab .gg-tierWeights{table-layout:fixed}#glossaryTab .gg-tierWeights thead th{z-index:2;position:sticky;top:0}#glossaryTab .gg-tierWeights thead .gg-tierw-th-rarity{z-index:3}#glossaryTab .gg-tierWeights .gg-tierw-th,#glossaryTab .gg-tierWeights .gg-tierw-td{text-align:center;vertical-align:middle}#glossaryTab .gg-tierWeights .gg-tierw-th-rarity,#glossaryTab .gg-tierWeights .gg-tierw-rarity{text-align:left;width:180px}#glossaryTab .gg-tierWeights .gg-tierw-row.is-unused{opacity:.45;filter:grayscale(.75)}#glossaryTab .gg-tierWeights [data-rarity=common]{--rarity-color:var(--rarity-common,#c8c8c8)}#glossaryTab .gg-tierWeights [data-rarity=uncommon]{--rarity-color:var(--rarity-uncommon,#55aef7)}#glossaryTab .gg-tierWeights [data-rarity=rare]{--rarity-color:var(--rarity-rare,#0007c6)}#glossaryTab .gg-tierWeights [data-rarity=epic]{--rarity-color:var(--rarity-epic,#b455ff)}#glossaryTab .gg-tierWeights [data-rarity=legendary]{--rarity-color:var(--rarity-legendary,#ffb000)}#glossaryTab .gg-tierWeights [data-rarity=unique]{--rarity-color:var(--rarity-unique,#ff4b4b)}#glossaryTab .gg-rarityPill{border-radius:var(--radius-pill);border:1px solid var(--border-1);background:#00000029;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}#glossaryTab .gg-rarityDot{border-radius:var(--radius-pill);background:var(--rarity-color,#ddd);width:10px;height:10px;box-shadow:0 0 10px var(--rarity-color,#ddd);display:inline-block}#glossaryTab .gg-rarityText{color:#ffffffeb;font-weight:900}#glossaryTab .gg-rarityUnused{font-size:var(--fs-2);color:#ffffff8c;text-transform:uppercase;letter-spacing:.6px;margin-left:6px;font-weight:900}#glossaryTab .gg-tierWeights [data-tier="1"]{--tier-color:#fc0}#glossaryTab .gg-tierWeights [data-tier="2"]{--tier-color:#f2c925}#glossaryTab .gg-tierWeights [data-tier="3"]{--tier-color:#e8c848}#glossaryTab .gg-tierWeights [data-tier="4"]{--tier-color:#e1c867}#glossaryTab .gg-tierWeights [data-tier="5"]{--tier-color:#dcca84}#glossaryTab .gg-tierWeights [data-tier="6"]{--tier-color:#dace9f}#glossaryTab .gg-tierWeights [data-tier="7"]{--tier-color:#dbd3b6}#glossaryTab .gg-tierWeights [data-tier="8"]{--tier-color:#dedacb}#glossaryTab .gg-tierWeights [data-tier="9"]{--tier-color:#e4e3de}#glossaryTab .gg-tierWeights [data-tier="10"]{--tier-color:#ededed}#glossaryTab .gg-tierWeights thead .gg-tierw-th[data-tier]{color:#ffffffe0;background:radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--tier-color) 40%, transparent), transparent 60%), var(--scrim-1)}#glossaryTab .gg-weightCell{border-radius:var(--radius-sm);border:1px solid var(--border-1);background:var(--glass-2);height:18px;position:relative;overflow:hidden}#glossaryTab .gg-weightBar{width:var(--w,0%);background:linear-gradient(90deg, color-mix(in srgb, var(--tier-color) 55%, transparent), color-mix(in srgb, var(--tier-color) 25%, transparent));box-shadow:0 0 10px color-mix(in srgb, var(--tier-color) 45%, transparent);position:absolute;inset:0}#glossaryTab .gg-weightText{z-index:1;font-size:var(--fs-3);color:color-mix(in srgb, var(--tier-color) 78%, #ffffffeb);text-shadow:0 0 10px var(--scrim-4);font-weight:900;line-height:18px;position:relative}#glossaryTab .gg-tierWeights .gg-tierw-td.is-max .gg-weightCell{border-color:color-mix(in srgb, var(--tier-color) 55%, var(--glass-5));box-shadow:0 0 14px color-mix(in srgb, var(--tier-color) 35%, transparent)}@media (width<=980px){#glossaryTab .gg-wrap{width:min(980px,94vw)}#glossaryTab .gg-grid{grid-template-columns:1fr}#glossaryTab .gg-input{width:100%;max-width:100%}#glossaryTab .gg-card.gg-explorer{height:clamp(420px,85vh,900px)}#glossaryTab .gg-allowed-grid,#glossaryTab .gg-allowed-grid--weapons{grid-template-columns:1fr}#glossaryTab .gg-header{flex-direction:column;align-items:stretch}}@media (width<=640px){#glossaryTab{padding-left:6px;padding-right:6px}#glossaryTab .gg-wrap{gap:8px;width:100%;margin-top:8px}#glossaryTab .gg-toolbar{flex-direction:column;align-items:stretch}#glossaryTab .gg-select,#glossaryTab .gg-btn{width:100%}#glossaryTab .gg-list,#glossaryTab .gg-detail{min-height:200px}}#glossaryTab .gg-overrides{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#glossaryTab .gg-ovItem{border-radius:var(--radius-pill);border:1px solid var(--glass-5);background:#00000029;align-items:center;gap:8px;padding:5px 9px;display:inline-flex}#glossaryTab .gg-ovIconBox{border-radius:var(--radius-md);background:var(--scrim-1);justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}#glossaryTab .gg-ovIcon{object-fit:contain;width:50px;max-width:18px;height:50px;max-height:18px;display:block}#glossaryTab .gg-ovFallback{font-weight:900;font-size:var(--fs-2);color:#ffffffd1}#glossaryTab .gg-ovLabel{color:#ffffffdb;font-weight:900;font-size:var(--fs-3)}#glossaryTab .gg-ovValue{color:#ffffffdb;padding-left:2px;font-size:20px;font-weight:900}#glossaryTab .gg-overrides img{object-fit:contain;max-width:50px;max-height:50px}#glossaryTab .gg-weightMeta{align-items:center;gap:8px;display:inline-flex}#glossaryTab .gg-infoBtn{border-radius:var(--radius-pill);background:var(--scrim-2);color:#ffffffe0;width:18px;height:18px;font-weight:900;font-size:var(--fs-3);cursor:help;-webkit-user-select:none;user-select:none;border:1px solid #78c8ff59;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}#glossaryTab .gg-infoBtn:hover{box-shadow:0 0 12px #78c8ff2e}#glossaryTab .gg-infoBtn:focus{outline:none;box-shadow:0 0 0 2px #78c8ff4d}#ggGlossaryTooltip.gg-tooltip{z-index:99999;border-radius:var(--radius-md);color:#ffffffeb;max-width:min(340px,100vw - 24px);font-size:var(--fs-3);white-space:pre-line;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;border:1px solid #78c8ff42;padding:10px 12px;line-height:1.35;position:fixed;box-shadow:0 10px 30px #0009}#tabbedGameMenu #glossaryTab{overflow:hidden auto}#tabbedGameMenu #glossaryTab .gg-wrap{transform-origin:top;box-sizing:border-box;width:min(1200px,92vw);max-width:none;margin:8px 0 0;position:relative;left:50%;transform:translate(-50%)}#tabbedGameMenu #glossaryTab .gg-card.gg-explorer{box-sizing:border-box}#glossaryTab .gg-sub{font-size:var(--fs-4);line-height:1.45}#glossaryTab .gg-item-label,#glossaryTab .gg-empty{font-size:var(--fs-4)}#glossaryTab .gg-d-name{font-size:var(--fs-6)}#glossaryTab .gg-hint-text,#glossaryTab .gg-subtitle,#glossaryTab .gg-meta-k,#glossaryTab .gg-sources-label,#glossaryTab .gg-sources-value,#glossaryTab .gg-note,#glossaryTab .gg-section-title,#glossaryTab .gg-summary-badge,#glossaryTab .gg-allowed-count,#glossaryTab .gg-stat-pill{font-size:var(--fs-3)}#glossaryTab .gg-wrap{line-height:1.42}#glossaryTab .gg-title{font-size:22px}#glossaryTab .gg-sub,#glossaryTab .gg-subtitle{font-size:var(--fs-5);line-height:1.5}#glossaryTab .gg-search,#glossaryTab .gg-select,#glossaryTab .gg-reset{font-size:var(--fs-4)}#glossaryTab .gg-item-label{font-size:var(--fs-5);line-height:1.2}#glossaryTab .gg-empty{font-size:15px}#glossaryTab .gg-d-name{font-size:22px;line-height:1.2}#glossaryTab .gg-pill{font-size:15px}#glossaryTab .gg-d-right .gg-pill{font-size:var(--fs-5)}#glossaryTab .gg-hint-text,#glossaryTab .gg-note,#glossaryTab .gg-summary-badge,#glossaryTab .gg-allowed-count,#glossaryTab .gg-stat-pill,#glossaryTab .gg-meta-k,#glossaryTab .gg-meta-v,#glossaryTab .gg-sources-label,#glossaryTab .gg-sources-value,#glossaryTab .gg-section-title{font-size:15px}#glossaryTab .gg-details>summary{font-size:var(--fs-5)}#glossaryTab .gg-details-body{font-size:15px;line-height:1.5}#glossaryTab .gg-table th,#glossaryTab .gg-table td{font-size:15px}#glossaryTab .gg-table-compact th,#glossaryTab .gg-table-compact td{font-size:var(--fs-4)}#glossaryTab .gg-header{box-sizing:border-box;min-height:72px}@media (width<=1180px),(height<=760px){#glossaryTab .gg-header{padding-top:14px;padding-bottom:14px}}@media (height<=760px){#glossaryTab{padding-top:calc(60px + var(--gg-safe-top));scroll-padding-top:calc(var(--gg-safe-top) + 60px)}#glossaryTab .gg-wrap{margin-top:18px}}#glossaryTab .gg-header,#glossaryTab .gg-card.gg-explorer,#glossaryTab .gg-details{flex-shrink:0}#glossaryTab .gg-card.gg-explorer{height:clamp(520px,72vh,980px);min-height:clamp(520px,72vh,980px);overflow:hidden}#glossaryTab .gg-grid{min-height:320px}#glossaryTab .gg-list,#glossaryTab .gg-detail{min-height:280px;max-height:100%}#glossaryTab #ggStatsList{overflow:hidden auto}#glossaryTab .gg-hint{flex:none}@media (height<=820px){#glossaryTab .gg-card.gg-explorer{min-height:480px}}.ss-tuto-card{text-align:left;width:min(640px,94vw);padding:22px 22px 16px;position:relative}.ss-tuto-close{border-radius:var(--radius-sm);color:#dfe8f5;width:32px;height:32px;font-size:var(--fs-4);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex;position:absolute;top:10px;right:10px}.ss-tuto-close:hover{background:rgba(var(--danger-rgb), .18);border-color:rgba(var(--danger-rgb), .45)}.ss-tuto-title{color:#eaf6ff;margin:0 34px 14px 0;font-size:19px}.ss-tuto-media{border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 35%, rgba(var(--accent-rgb), .08), #0000 70%), #ffffff08;justify-content:center;align-items:center;height:240px;margin-bottom:14px;display:flex;overflow:hidden}.ss-tuto-media img,.ss-tuto-media video{object-fit:contain;max-width:100%;max-height:100%}.ss-tuto-media img{max-height:82%;image-rendering:pixelated}.ss-tuto-media.is-empty{opacity:.35;font-size:52px}.ss-tuto-text{color:#eaf2fceb;min-height:72px;margin-bottom:14px;font-size:14.5px;line-height:1.55}.ss-tuto-text strong{color:#7fe3ff}.ss-tuto-footer{border-top:1px solid var(--glass-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.ss-tuto-nav{align-items:center;gap:10px;display:flex}.ss-tuto-arrow{border:1px solid rgba(var(--accent-rgb), .3);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb), .08);color:#bfeeff;width:30px;height:30px;font-size:var(--fs-3);cursor:pointer;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.ss-tuto-arrow:hover:not(:disabled){background:rgba(var(--accent-rgb), .2)}.ss-tuto-arrow:disabled{opacity:.3;cursor:default}.ss-tuto-dots{align-items:center;gap:7px;display:flex}.ss-tuto-dot{border-radius:var(--radius-round);cursor:pointer;background:0 0;border:1px solid #bfeeff80;width:10px;height:10px;padding:0;transition:background .15s,transform .15s}.ss-tuto-dot:hover{background:#bfeeff59}.ss-tuto-dot.is-active{background:#7fe3ff;border-color:#7fe3ff;transform:scale(1.15)}.ss-tuto-optout{color:#eaf2fca6;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;margin-left:auto;font-size:12.5px;display:inline-flex}.ss-tuto-optout input{accent-color:var(--accent);cursor:pointer}.ss-tuto-glossary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ss-tuto-glossary-title{font-size:var(--fs-3);letter-spacing:.6px;text-transform:uppercase;color:#ffffff8c;font-weight:900}.ss-tuto-glossary-buttons{flex-wrap:wrap;gap:8px;display:flex}.feature-lock-host{position:relative}.is-feature-locked>:not(.feature-lock-overlay){filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}.feature-lock-overlay{z-index:2000;-webkit-backdrop-filter:blur(7px);pointer-events:all;cursor:not-allowed;border-radius:inherit;background:#0208128c;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.feature-lock-box{text-align:center;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border:1px solid rgba(var(--accent-rgb), .28);background:#020812eb;flex-direction:column;align-items:center;gap:10px;max-width:420px;padding:22px 30px;display:flex;box-shadow:0 10px 40px #00000080}.feature-lock-icon{object-fit:contain;width:36px;height:36px;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .35))}.feature-lock-message{color:#eaf6ff;font-size:15px;font-weight:700;line-height:1.4}#gameHintsHUD{z-index:calc(var(--z-overlay) + 6);pointer-events:none;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 50px);display:flex;position:absolute;bottom:150px;left:25px}.game-hint-card{background:var(--scrim-4);pointer-events:auto;opacity:0;border:1px solid #ffffff24;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;transition:opacity .22s,transform .22s;display:flex;transform:translate(-14px);box-shadow:0 10px 40px #00000059}.game-hint-card.is-visible{opacity:1;transform:translate(0)}.game-hint-card.is-leaving{opacity:0;transform:translate(-14px)}.game-hint-icon{object-fit:contain;width:34px;height:34px;image-rendering:pixelated;filter:drop-shadow(0 2px 6px #00000080);flex:none}.game-hint-content{flex:auto;min-width:0}.game-hint-title{font-size:var(--fs-3);color:#eaf6ff;margin-bottom:4px;font-weight:800}.game-hint-text{color:#e6eef8e0;margin-bottom:8px;font-size:12.5px;line-height:1.45}.game-hint-text strong{color:#7fe3ff;text-shadow:0 0 8px rgba(var(--accent-rgb), .35);font-weight:800}.game-hint-ok{appearance:none;border-radius:var(--radius-sm);background:var(--glass-4);color:#eaf6ff;font-size:var(--fs-3);cursor:pointer;border:1px solid #fff3;padding:5px 12px;font-weight:800;transition:background .15s}.game-hint-ok:hover{background:#ffffff2e}.lexique-terme{border-bottom:2px solid var(--accent);cursor:help;border-radius:4px;text-decoration:none;transition:background-color .12s,box-shadow .12s,color .12s}.lexique-active .lexique-terme{color:#eafaff;background:rgba(var(--accent-rgb), .18);box-shadow:0 0 10px rgba(var(--accent-rgb), .32);padding:1px 4px;animation:.8s lexiqueFlash}.lexique-active .lexique-terme:hover{color:#fff;background:rgba(var(--accent-rgb), .3);box-shadow:0 0 14px #78f0ff8c}@keyframes lexiqueFlash{0%{color:#fff;background:#78f0ff8c;box-shadow:0 0 20px #78f0ffcc}to{background:rgba(var(--accent-rgb), .18);box-shadow:0 0 10px rgba(var(--accent-rgb), .32);color:#eafaff}}@media (prefers-reduced-motion:reduce){.lexique-active .lexique-terme{animation:none}}#lexique-indicator{z-index:100001;border-radius:var(--radius-pill);border:1px solid rgba(var(--accent-rgb), .28);color:#d6f5fff2;letter-spacing:.02em;box-shadow:0 10px 28px var(--scrim-3), 0 0 18px rgba(var(--accent-rgb), .12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:linear-gradient(#051b27f5,#031018f5);padding:8px 16px;font-size:12.5px;font-weight:600;transition:opacity .16s,transform .16s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,12px)}#lexique-indicator.is-visible{opacity:1;transform:translate(-50%)}body.lexique-active #itemDetails.is-visible{pointer-events:auto!important}body.lexique-active .character-stat-tooltip{z-index:100002!important}#pauseTips{display:none}#unifiedMenu.is-pause-mode #pauseTips{z-index:1;width:min(560px,90%);font-family:var(--font-body);color:var(--text-1);background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), rgba(var(--accent-rgb), .02));border:1px solid rgba(var(--accent-rgb), .32);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:inset 0 0 18px rgba(var(--accent-rgb), .06);-webkit-backdrop-filter:blur(8px);border-radius:0;align-items:center;gap:12px;margin:12px auto 2px;padding:11px 20px 11px 40px;display:flex;position:relative}#unifiedMenu.is-pause-mode #pauseTips:before{content:"";border-left:2px solid var(--accent);border-top:2px solid var(--accent);width:9px;height:9px;box-shadow:0 0 6px rgba(var(--accent-rgb), .55);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)rotate(135deg)}.pause-tips__label{font-weight:700;font-size:var(--fs-3);letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);text-shadow:0 0 12px rgba(var(--accent-rgb), .2);white-space:nowrap;flex:none;align-self:center}.pause-tips__viewport{flex:auto;align-items:center;min-width:0;height:1.5em;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}.pause-tips__track{white-space:nowrap;will-change:transform;flex-wrap:nowrap;animation-name:tipsMarquee;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-flex}.pause-tips__seg{white-space:nowrap;color:#e6f8ffeb;letter-spacing:.2px;font-size:13.5px;line-height:1.45}@keyframes tipsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}#unifiedMenu.is-pause-mode #pauseTips:hover .pause-tips__track{animation-play-state:paused}@media (width<=540px){#unifiedMenu.is-pause-mode #pauseTips{flex-direction:column;align-items:flex-start;gap:5px;width:min(560px,92%);padding:10px 14px 10px 32px}#unifiedMenu.is-pause-mode #pauseTips:before{top:17px;left:13px}.pause-tips__viewport{width:100%}}@media (prefers-reduced-motion:reduce){.pause-tips__track{animation-duration:0s!important;transform:none!important}}#npcInteraction,#bossLairInteraction{z-index:calc(var(--z-overlay) + 20);pointer-events:none;-webkit-user-select:none;user-select:none;color:#fff;position:fixed;top:0;left:0}#npcInteraction{box-shadow:0 14px 32px #0009, inset 0 0 0 1px var(--glass-3);-webkit-backdrop-filter:blur(10px)saturate(1.12);backdrop-filter:blur(10px)saturate(1.12);background:radial-gradient(circle at 30% 25%,#ffffff24,#fff0 55%),#0009;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:none;transform:translate(-50%,-50%)}#npcInteraction.visible{display:flex}#npcInteraction.hidden{display:none}#npcInteraction #npcKey{border-radius:var(--radius-sm);width:34px;height:34px;font-family:var(--font-display);letter-spacing:.5px;box-shadow:0 10px 22px var(--scrim-4), 0 0 18px #78ffc82e;background:radial-gradient(circle at 30% 25%,#fff3,#fff0 55%),#78ffc81a;border:1px solid #fff3;place-items:center;padding:10px;font-weight:800;display:grid}#npcInteraction #npcLabel{font-family:var(--font-display);opacity:.92;text-shadow:0 2px 14px #000000bf;font-size:1.05em}#bossLairInteraction{--bl-rgb:90,176,255;width:min(580px,100vw - 24px);display:none;transform:translate(-50%,-50%)}#bossLairInteraction.visible{display:block}#bossLairInteraction.hidden{display:none}#bossLairInteraction[data-kind=red]{--bl-rgb:255,106,82}#bossLairInteraction[data-kind=blue]{--bl-rgb:90,176,255}#bossLairInteraction[data-kind=green]{--bl-rgb:79,220,146}#bossLairInteraction[data-kind=yellow]{--bl-rgb:255,210,74}#bossLairInteraction .boss-lair-card{--cut:18px;border:1px solid rgba(var(--bl-rgb),.3);color:#e8ebf0;font-family:var(--font-body);box-shadow:inset 0 0 26px rgba(var(--bl-rgb),.05), 0 12px 34px var(--scrim-4);background:#060b12eb;flex-direction:column;display:flex;overflow:hidden}#bossLairInteraction .boss-lair-card:before{content:"";border-top:2px solid rgba(var(--bl-rgb),.85);border-right:2px solid rgba(var(--bl-rgb),.85);pointer-events:none;width:18px;height:18px;position:absolute;top:0;right:0}#bossLairInteraction .boss-lair-card:after{content:"";border-bottom:2px solid rgba(var(--bl-rgb),.85);border-left:2px solid rgba(var(--bl-rgb),.85);pointer-events:none;width:18px;height:18px;position:absolute;bottom:0;left:0}#bossLairInteraction .boss-lair-card__header{border-bottom:1px solid rgba(var(--bl-rgb),.22);align-items:center;gap:12px;padding:16px 18px 13px;display:flex}#bossLairInteraction .boss-lair-card__dot{background:rgb(var(--bl-rgb));width:12px;height:12px;box-shadow:0 0 9px rgba(var(--bl-rgb),.9);transform:rotate(45deg)}#bossLairInteraction .boss-lair-card__kind{letter-spacing:2.5px;text-transform:uppercase;color:rgb(var(--bl-rgb));text-shadow:0 0 9px rgba(var(--bl-rgb),.5);font-size:17px;font-weight:600}#bossLairInteraction .boss-lair-card__tag{font-size:var(--fs-3);letter-spacing:1.5px;text-indent:1.5px;text-transform:uppercase;color:#9aa0aa;border:1px solid var(--border-2);align-items:center;margin-left:auto;padding:3px 10px;display:inline-flex}#bossLairInteraction .boss-lair-card__body{gap:16px;padding:16px 18px;display:flex}#bossLairInteraction .boss-lair-card__portrait{border:1px solid rgba(var(--bl-rgb),.42);background:radial-gradient(circle at 50% 40%, rgba(var(--bl-rgb),.1), #00000038);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);width:112px;height:112px;box-shadow:inset 0 0 18px rgba(var(--bl-rgb),.1);flex:none;position:relative;overflow:hidden}#bossLairInteraction #bossLairBossImage{object-fit:contain;filter:drop-shadow(0 6px 16px #00000073);width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}#bossLairInteraction .boss-lair-card__info{flex:1;min-width:0}#bossLairInteraction .boss-lair-card__boss-name{letter-spacing:.6px;text-transform:uppercase;color:#fff;margin-bottom:12px;font-size:23px;font-weight:600;line-height:1.16}#bossLairInteraction .boss-lair-card__stats{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}#bossLairInteraction .boss-lair-card__stat{background:var(--glass-2);border:1px solid var(--border-1);flex:1 1 0;min-width:0;padding:7px 12px}#bossLairInteraction .boss-lair-card__stat-label{font-size:var(--fs-2);letter-spacing:1px;text-transform:uppercase;color:#9097a1;margin-bottom:3px}#bossLairInteraction .boss-lair-card__stat-value{color:#eef1f5;font-size:19px;font-weight:600}#bossLairInteraction .boss-lair-card__req-list{flex-direction:column;gap:7px;display:flex}#bossLairInteraction .boss-lair-req{letter-spacing:.4px;text-transform:uppercase;color:#aab0b9;align-items:center;gap:9px;font-size:13px;display:flex}#bossLairInteraction .boss-lair-req__name{color:#c7ccd4;flex:auto;min-width:0}#bossLairInteraction .boss-lair-req__val{font-size:var(--fs-3);color:#9097a1;flex:none}#bossLairInteraction .boss-lair-req__state{border-radius:var(--radius-round);flex:none;place-items:center;width:20px;height:20px;font-size:13px;display:grid}#bossLairInteraction .boss-lair-req.is-ok .boss-lair-req__state{color:#5fdc9b;border:1px solid #5fdc9b80}#bossLairInteraction .boss-lair-req.is-missing .boss-lair-req__state{color:#ff6a6a;border:1px solid #ff6a6a80}#bossLairInteraction .boss-lair-req.is-missing .boss-lair-req__name,#bossLairInteraction .boss-lair-req.is-missing .boss-lair-req__val{color:#ff8c8c}#bossLairInteraction[data-has-reward=false] .boss-lair-card__drop-panel{display:none}#bossLairInteraction .boss-lair-card__drop-panel{background:#ffffff08;border:1px solid #ffffff17;align-items:center;gap:12px;margin:0 18px 14px;padding:10px 14px;display:flex}#bossLairInteraction .boss-lair-card__drop-icon-wrap{border:1px solid rgba(var(--bl-rgb),.4);background:rgba(var(--bl-rgb),.08);flex:none;place-items:center;width:44px;height:44px;display:grid}#bossLairInteraction #bossLairDropImage{object-fit:contain;max-width:32px;max-height:32px}#bossLairInteraction .boss-lair-card__drop-texts{min-width:0}#bossLairInteraction .boss-lair-card__drop-title{font-size:var(--fs-2);letter-spacing:1px;text-transform:uppercase;color:#9097a1;margin-bottom:1px}#bossLairInteraction .boss-lair-card__drop-name{font-size:var(--fs-5);letter-spacing:.4px;text-transform:uppercase;color:rgb(var(--bl-rgb));text-shadow:0 0 8px rgba(var(--bl-rgb),.35);font-weight:600}#bossLairInteraction .boss-lair-card__drop-desc{font-size:var(--fs-3);color:#9097a1;margin-top:1px}#bossLairInteraction .boss-lair-card__enter{border:none;border-top:1px solid rgba(var(--bl-rgb),.35);background:linear-gradient(135deg, rgba(var(--bl-rgb),.14), rgba(var(--bl-rgb),.03));color:#fff;letter-spacing:2px;text-transform:uppercase;cursor:pointer;width:100%;box-shadow:inset 0 0 18px rgba(var(--bl-rgb),.06);justify-content:center;align-items:center;gap:12px;margin:0;padding:15px;font-family:inherit;font-size:17px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex}#bossLairInteraction .boss-lair-card__enter:hover{background:linear-gradient(135deg, rgba(var(--bl-rgb),.24), rgba(var(--bl-rgb),.06));box-shadow:inset 0 0 20px rgba(var(--bl-rgb),.12)}#bossLairInteraction .boss-lair-card__enter-key{border:1px solid rgba(var(--bl-rgb),.55);min-width:30px;height:30px;font-size:var(--fs-5);letter-spacing:0;color:rgb(var(--bl-rgb));flex:none;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}#bossLairInteraction[data-can-enter=false] .boss-lair-card__enter-label{color:var(--danger);text-shadow:0 0 9px rgba(var(--danger-rgb), .5)}#bossLairInteraction[data-mode=exit]{width:auto}#bossLairInteraction[data-mode=exit] .boss-lair-card{clip-path:none}#bossLairInteraction[data-mode=exit] .boss-lair-card__header,#bossLairInteraction[data-mode=exit] .boss-lair-card__body,#bossLairInteraction[data-mode=exit] .boss-lair-card__drop-panel{display:none}#bossLairInteraction[data-mode=exit] .boss-lair-card__enter{border-top:none;padding:12px 20px}@media (width<=620px){#bossLairInteraction{width:min(480px,100vw - 18px)}}#npcDialogue{z-index:calc(var(--z-overlay) + 20);transform:var(--npc-dialogue-transform,translate(-50%, -100%));pointer-events:auto;-webkit-user-select:none;user-select:none;display:none;position:fixed;top:0;left:0}#npcDialogue.visible{display:block}#npcDialogue.hidden{display:none}#npcDialogue.pos-above{--npc-dialogue-transform:translate(-50%, -100%)}#npcDialogue.pos-side-right{--npc-dialogue-transform:translate(0, -50%)}#npcDialogue.pos-side-left{--npc-dialogue-transform:translate(-100%, -50%)}#npcDialogue .npc-dialogue-bubble{min-width:260px;max-width:420px;box-shadow:0 18px 42px #0000009e, inset 0 0 0 1px var(--glass-3);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:radial-gradient(circle at 25% 20%,#ffffff24,#fff0 60%),#080a0ec7;border:1px solid #ffffff2e;border-radius:18px;padding:14px 16px;position:relative}#npcDialogue .npc-dialogue-bubble:before,#npcDialogue .npc-dialogue-bubble:after{content:"";pointer-events:none;position:absolute}#npcDialogue .npc-dialogue-bubble:before{clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 10px 14px #00000038);background:#ffffff24;width:28px;height:16px;bottom:-14px;left:32px}#npcDialogue .npc-dialogue-bubble:after{clip-path:polygon(50% 100%,0 0,100% 0);background:#080a0ec7;width:24px;height:13px;bottom:-11px;left:34px}#npcDialogue.pos-side-right .npc-dialogue-bubble{border-left-color:#0000}#npcDialogue.pos-side-right .npc-dialogue-bubble:before{clip-path:polygon(0 50%,100% 0,100% 100%);filter:drop-shadow(-8px 0 12px #00000038);background:#ffffff24;width:24px;height:34px;top:50%;bottom:auto;left:-22px;transform:translateY(-50%)}#npcDialogue.pos-side-right .npc-dialogue-bubble:after{clip-path:polygon(0 50%,100% 0,100% 100%);background:#080a0ec7;width:20px;height:30px;top:50%;bottom:auto;left:-19px;transform:translateY(-50%)}#npcDialogue.pos-side-left .npc-dialogue-bubble{border-right-color:#0000}#npcDialogue.pos-side-left .npc-dialogue-bubble:before{clip-path:polygon(100% 50%,0 0,0 100%);filter:drop-shadow(8px 0 12px #00000038);background:#ffffff24;width:24px;height:34px;inset:50% -22px auto auto;transform:translateY(-50%)}#npcDialogue.pos-side-left .npc-dialogue-bubble:after{clip-path:polygon(100% 50%,0 0,0 100%);background:#080a0ec7;width:20px;height:30px;inset:50% -19px auto auto;transform:translateY(-50%)}#npcDialogue .npc-dialogue-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}#npcDialogue .npc-dialogue-name{font-family:var(--font-display);letter-spacing:.4px;opacity:.92;text-shadow:0 2px 14px #000000bf;color:#fff;font-size:1.98em}#npcDialogue .npc-dialogue-hint{border-radius:var(--radius-md);font-family:var(--font-display);letter-spacing:.4px;color:#ebfff8f2;background:radial-gradient(circle at 30% 25%,#ffffff2e,#fff0 60%),#78ffc81a;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:.9em;display:inline-flex;box-shadow:0 10px 22px #00000073,0 0 18px #78ffc824}#npcDialogue .npc-dialogue-text{color:#ffffffeb;text-shadow:0 2px 12px #0009;white-space:pre-wrap;padding:20px 0;font-family:Roboto,sans-serif;font-size:1.02em;line-height:1.35em}#npcDialogue .npc-dialogue-choices{flex-direction:column;gap:8px;margin-top:12px;display:flex}#npcDialogue .npc-choice{background:var(--glass-3);border:1px solid var(--glass-5);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:transform .12s,background .12s,border-color .12s;display:flex}#npcDialogue .npc-choice:hover{background:var(--glass-4);border-color:#78ffc838;transform:translateY(-1px)}#npcDialogue .npc-choice.selected{background:#78ffc81a;border-color:#78ffc859;box-shadow:0 0 22px #78ffc81a}#npcDialogue .npc-choice--shop{box-shadow:0 12px 26px #0000006b, 0 0 24px #ffd25a21, inset 0 0 0 1px var(--glass-3);background:radial-gradient(circle at 18% 18%,#ffd25a38,#fff0 58%),linear-gradient(135deg,#462a7894,#10554a57);border-color:#ffd25a6b;margin-bottom:14px;padding:13px 14px;position:relative}#npcDialogue .npc-choice--shop:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffd25a57,#0000);height:1px;position:absolute;bottom:-8px;left:10px;right:10px}#npcDialogue .npc-choice--shop:hover,#npcDialogue .npc-choice--shop.selected{box-shadow:0 14px 30px #0000007a, 0 0 30px #ffd25a33, inset 0 0 0 1px var(--glass-4);background:radial-gradient(circle at 18% 18%,#ffe1784d,#fff0 60%),linear-gradient(135deg,#5b3992ad,#146e5c6b);border-color:#ffe178a3}#npcDialogue .npc-choice .idx{border-radius:var(--radius-sm);width:28px;height:28px;font-family:var(--font-display);color:#ffffffeb;background:#0000004d;border:1px solid #ffffff24;place-items:center;font-size:.92em;display:grid}#npcDialogue .npc-choice .label{color:#ffffffe6;align-items:center;gap:10px;font-family:Roboto,sans-serif;font-size:1em;display:flex}#npcDialogue .npc-choice-badge{border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.6px;text-transform:uppercase;color:#ffffffeb;background:radial-gradient(circle at 30% 25%, #ffffff2e, #fff0 55%), var(--scrim-2);box-shadow:0 10px 22px var(--scrim-4), inset 0 0 0 1px var(--glass-3);border:1px solid #ffffff2e;flex:none;justify-content:center;align-items:center;padding:4px 10px;font-size:.72em;font-weight:800;display:inline-flex}#npcDialogue .npc-choice-badge--quest{box-shadow:0 10px 22px var(--scrim-4), 0 0 18px #b48cff2e;background:radial-gradient(circle at 30% 25%,#ffffff38,#fff0 55%),linear-gradient(135deg,#b48cff42,#78ffc81a);border-color:#b48cff61}#npcDialogue .npc-choice-badge--shop{box-shadow:0 10px 22px var(--scrim-4), 0 0 18px #ffd25a2e;background:radial-gradient(circle at 30% 25%,#ffffff3d,#fff0 55%),linear-gradient(135deg,#ffd25a59,#78ffc81f);border-color:#ffd25a8a}#npcDialogue .npc-choice-badge--quest-main{color:#e6ecf5;box-shadow:0 10px 22px var(--scrim-4), 0 0 18px #d2dceb38;background:radial-gradient(circle at 30% 25%,#ffffff3d,#fff0 55%),linear-gradient(135deg,#d2dceb61,#d2dceb1a);border-color:#d2dceb99;font-size:.66em}#npcDialogue .npc-choice-badge--difficulty{background:#00000059;font-size:.66em}#npcDialogue .npc-choice-badge--repeatable{background:radial-gradient(circle at 30% 25%, #ffffff38, #fff0 55%), linear-gradient(135deg, #ffd25a47, var(--glass-3));box-shadow:0 10px 22px var(--scrim-4), 0 0 18px #ffd25a24;border-color:#ffd25a66;font-size:.66em}#npcDialogue .npc-text-fx{display:inline-block}#npcDialogue .npc-text-fx--shake{transform-origin:50% 55%;will-change:transform;animation:.16s steps(2,end) infinite npcTextFxShake}#npcDialogue .npc-text-fx--wave{align-items:flex-end;gap:0;display:inline-flex}#npcDialogue .npc-text-fx--wave .npc-text-fx-char{will-change:transform;min-width:.02em;animation:1.35s ease-in-out infinite npcTextFxWave;display:inline-block}#npcDialogue .npc-text-fx--wave .npc-text-fx-char--space{width:.3em;min-width:.3em}@keyframes npcTextFxShake{0%{transform:translate(0)rotate(0)}20%{transform:translate(-.5px,.4px)rotate(-.4deg)}40%{transform:translate(.6px,-.5px)rotate(.3deg)}60%{transform:translate(-.4px,-.3px)rotate(-.3deg)}80%{transform:translate(.5px,.5px)rotate(.3deg)}to{transform:translate(0)rotate(0)}}@keyframes npcTextFxWave{0%,to{transform:translateY(0)}25%{transform:translateY(-1px)}50%{transform:translateY(-4px)}75%{transform:translateY(-1px)}}#tabbedGameMenu #questsTab{text-align:left;height:auto;min-height:0;color:inherit;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:18px;font-size:1em;position:relative;overflow:hidden auto}#questsTab{--q-accent:#78b4ff;--q-accent-soft:#78b4ff2e;--q-cyan:#46d2ff;--q-green:#78ffa0;--q-gold:#ffd246;--q-red:#ff4646;--q-shadow:0 12px 28px #0000008c;--q-shadow-soft:0 10px 22px #0000006b;--q-inset:inset 0 1px 0 #ffffff1a;--q-glass:linear-gradient(180deg, #ffffff0f, #00000038);--q-glass-border:linear-gradient(135deg, #78b4ff38, #ffffff0f, #46d2ff29)}#tabbedGameMenu #questsTab:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 280px at 18% 0%, #78b4ff1a, transparent 60%), radial-gradient(800px 260px at 82% 12%, rgba(var(--accent-rgb), .08), transparent 62%);position:absolute;inset:0}#questsTab .ql2-layout{z-index:1;box-sizing:border-box;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:14px;width:100%;display:grid;position:relative}#questsTab .ql2-list-pane{flex-direction:column;align-self:start;gap:12px;min-width:0;display:flex;position:sticky;top:10px}#questsTab .ql2-pane-title{letter-spacing:.3px;text-shadow:0 2px 10px #00000073;padding:2px 2px 0;font-size:1.12em;font-weight:900}#questsTab .ql2-filters{border:1px solid var(--border-1);background:var(--q-glass);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid;box-shadow:0 10px 20px #00000061}#questsTab .ql2-filter{appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);color:#ffffffd1;letter-spacing:.2px;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:12.5px;font-weight:800;transition:background .14s,color .14s,box-shadow .14s;display:flex}#questsTab .ql2-filter:hover{background:var(--glass-3);color:#fffffff2}#questsTab .ql2-filter-count{border-radius:var(--radius-pill);background:var(--border-1);color:#fffc;padding:2px 7px;font-size:10.5px;font-weight:900;line-height:1}#questsTab .ql2-filter.is-active{color:#08131f;background:linear-gradient(#9ec7ff,#78b4ff);box-shadow:0 0 12px #78b4ff66,inset 0 1px #ffffff59}#questsTab .ql2-filter.is-active .ql2-filter-count{color:#08131f;background:#08131f40}#questsTab .ql2-list{flex-direction:column;gap:8px;max-height:52vh;padding-right:4px;display:flex;overflow-y:auto}#questsTab .ql2-list::-webkit-scrollbar{width:8px}#questsTab .ql2-list::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#02141d80}#questsTab .ql2-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:linear-gradient(180deg, #78b4ffcc, rgba(var(--accent-rgb), .7))}#questsTab .ql2-row{appearance:none;cursor:pointer;text-align:left;background:var(--q-glass) padding-box, linear-gradient(135deg, var(--glass-4), var(--glass-1)) border-box;color:#ffffffeb;box-shadow:var(--q-shadow-soft);border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;transition:filter .14s,border-color .14s,box-shadow .14s;display:flex}#questsTab .ql2-row:hover{filter:brightness(1.08)}#questsTab .ql2-row.is-selected{background:radial-gradient(600px 120px at 18% 0%, #78b4ff29, transparent 60%), var(--q-glass) padding-box, linear-gradient(135deg, #78b4ff80, rgba(var(--accent-rgb), .3)) border-box;border-color:#78b4ff80;box-shadow:0 0 0 1px #78b4ff1f,0 12px 22px #00000073}#questsTab .ql2-row-dot{border-radius:var(--radius-round);background:var(--q-accent);flex:none;width:9px;height:9px}#questsTab .ql2-dot--active{background:var(--q-accent);box-shadow:0 0 8px #78b4ffb3}#questsTab .ql2-dot--ready{background:var(--q-gold);box-shadow:0 0 8px #ffd246b3}#questsTab .ql2-dot--completed{background:var(--q-green)}#questsTab .ql2-row-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}#questsTab .ql2-row-titleline{align-items:center;gap:6px;min-width:0;display:flex}#questsTab .ql2-row-title{font-weight:800;font-size:var(--fs-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}#questsTab .ql2-row-rep{color:var(--q-gold);font-size:var(--fs-3);flex:none}#questsTab .ql2-row-sub{opacity:.6;font-size:10.5px}#questsTab .ql2-row-prog{align-items:center;gap:8px;display:flex}#questsTab .ql2-row-bar{border-radius:var(--radius-pill);background:var(--border-1);flex:1;height:5px;overflow:hidden}#questsTab .ql2-row-bar-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--q-accent), var(--q-cyan));height:100%;display:block}#questsTab .ql2-row-prog-num{font-size:var(--fs-1);opacity:.8;flex:none}#questsTab .ql2-empty,#questsTab .ql2-empty-inline{text-align:center;color:#ffffffd9;background:var(--q-glass);border:1px dashed #78b4ff38;border-radius:14px;padding:16px;font-weight:800}#questsTab .ql2-empty{display:none}#questsTab .ql2-items{border:1px solid rgba(var(--accent-rgb), .18);background:linear-gradient(180deg, rgba(var(--accent-rgb), .07), var(--scrim-1));border-radius:14px;grid-column:1/-1;margin-top:2px;overflow:hidden}#questsTab .ql2-items-body-inner{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:14px;display:grid}#questsTab .ql2-items-side{min-width:0}@media (width<=760px){#questsTab .ql2-items-body-inner{grid-template-columns:1fr}}#questsTab .ql2-items-toggle{appearance:none;cursor:pointer;color:#ffffffeb;width:100%;font-weight:800;font-size:var(--fs-3);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}#questsTab .ql2-items-toggle:hover{background:var(--glass-2)}#questsTab .ql2-items-toggle-right{align-items:center;gap:10px;display:inline-flex}#questsTab .ql2-items-counter{font-size:var(--fs-2);color:#08131f;background:var(--q-accent);border-radius:var(--radius-pill);padding:2px 9px;font-weight:900}#questsTab .ql2-chevron{opacity:.7;transition:transform .16s}#questsTab .ql2-items-toggle[aria-expanded=true] .ql2-chevron{transform:rotate(180deg)}#questsTab .ql2-items-body{border-top:1px solid #ffffff12;padding:4px 12px 12px}#questsTab .ql2-detail{z-index:1;background:linear-gradient(180deg, var(--glass-3), #0000003d) padding-box, var(--q-glass-border) border-box;min-width:0;min-height:320px;box-shadow:var(--q-shadow);border:1px solid #0000;padding:18px}#questsTab .ql2-detail-empty{text-align:center;color:#fff9;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:280px;font-weight:700;display:flex}#questsTab .ql2-detail-empty-icon{opacity:.5;color:var(--q-accent);font-size:34px}#questsTab .ql2-detail-body{flex-direction:column;gap:14px;display:flex}#questsTab .ql2-d-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#questsTab .ql2-d-head-left{min-width:0}#questsTab .ql2-d-title{letter-spacing:.3px;text-shadow:0 2px 10px #00000073;font-size:1.35em;font-weight:900}#questsTab .ql2-d-meta{opacity:.72;margin-top:3px;font-size:.85em}#questsTab .ql2-d-npc{color:#9ec7ff;font-weight:700}#questsTab .ql2-d-badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}#questsTab .ql2-d-desc{opacity:.92;white-space:pre-wrap;border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff12;padding:11px 13px;font-size:.95em;line-height:1.45}#questsTab .ql2-d-section-title{letter-spacing:.14em;text-transform:uppercase;color:#96c8ffd1;margin-bottom:9px;font-size:.72em;font-weight:900}#questsTab .ql2-obj-list{flex-direction:column;gap:11px;display:flex}#questsTab .ql2-obj-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}#questsTab .ql2-obj-label{font-size:.9em}#questsTab .ql2-obj-count{opacity:.8;flex:none;font-size:.82em}#questsTab .ql2-obj-bar{border-radius:var(--radius-pill);background:var(--border-1);height:7px;overflow:hidden}#questsTab .ql2-obj-bar-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--q-accent), var(--q-cyan));height:100%;transition:width .22s}#questsTab .ql2-obj.is-done .ql2-obj-label,#questsTab .ql2-obj.is-done .ql2-obj-count{color:var(--q-green)}#questsTab .ql2-obj.is-done .ql2-obj-bar-fill{background:linear-gradient(90deg, var(--q-green), var(--q-cyan))}#questsTab .ql2-rewards{flex-wrap:wrap;gap:8px;display:flex}#questsTab .ql2-reward{border-radius:var(--radius-sm);color:#ffe7a6;background:linear-gradient(#ffd2461f,#00000029);border:1px solid #ffd2464d;align-items:center;gap:8px;padding:7px 11px;font-size:.85em;font-weight:800;display:inline-flex}#questsTab .ql2-reward-img{object-fit:contain;width:18px;height:18px}#questsTab .ql2-d-actions{border-top:1px solid var(--glass-4);flex-wrap:wrap;align-items:center;gap:16px;margin-top:2px;padding-top:13px;display:flex}#questsTab .ql2-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex;position:relative}#questsTab .ql2-switch-input{opacity:0;width:0;height:0;position:absolute}#questsTab .ql2-switch-track{border-radius:var(--radius-pill);background:#ffffff2e;border:1px solid #ffffff24;flex:none;width:36px;height:20px;transition:background .15s,box-shadow .15s;position:relative}#questsTab .ql2-switch-track:after{content:"";border-radius:var(--radius-round);background:#cfd8e3;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}#questsTab .ql2-switch-input:checked+.ql2-switch-track{background:linear-gradient(#9ec7ff,#78b4ff);border-color:#78b4ff80;box-shadow:0 0 10px #78b4ff66}#questsTab .ql2-switch-input:checked+.ql2-switch-track:after{background:#fff;transform:translate(16px)}#questsTab .ql2-switch-input:focus-visible+.ql2-switch-track{outline-offset:2px;outline:2px solid #78b4ff8c}#questsTab .ql2-switch-label{opacity:.92}#questsTab .ql2-abandon{margin-left:auto}#questsTab .quest-badge{letter-spacing:.35px;border-radius:var(--radius-pill);border:1px solid var(--border-2);background:var(--glass-3);color:#ffffffeb;box-shadow:inset 0 1px 0 var(--border-1);flex:none;padding:6px 11px;font-size:.74em;font-weight:900}#questsTab .quest-badge--active{background:linear-gradient(180deg, #78b4ff38, var(--scrim-1));color:#dbe9ff;border-color:#78b4ff4d}#questsTab .quest-badge--ready{background:linear-gradient(180deg, #ffd24633, var(--scrim-1));color:#ffe7a6;border-color:#ffd24657}#questsTab .quest-badge--done{background:linear-gradient(180deg, #78ffa02e, var(--scrim-1));color:#c8ffd9;border-color:#78ffa047}#questsTab .quest-tag{border-radius:var(--radius-pill);align-items:center;padding:5px 9px;font-size:.72em;font-weight:800;line-height:1;display:inline-flex}#questsTab .quest-tag--repeatable{color:#ffe7a6;background:#ffd25a1f;border:1px solid #ffd25a59}#questsTab .quest-tag--main{background:linear-gradient(180deg, #d2dceb38, var(--scrim-1));color:#e6ecf5;border:1px solid #d2dceb8c}#questsTab .ql2-row-diff-badge{border-radius:var(--radius-pill);border:1px solid;flex:none;align-items:center;margin-left:6px;padding:2px 7px;font-size:.62em;font-weight:800;line-height:1;display:inline-flex}#questsTab .ql2-row-main-badge{border-radius:var(--radius-pill);color:#e6ecf5;background:#d2dceb24;border:1px solid #d2dceb80;flex:none;align-items:center;margin-left:6px;padding:2px 7px;font-size:.62em;font-weight:800;line-height:1;display:inline-flex}.qt-item-main-badge{border-radius:var(--radius-pill);vertical-align:middle;color:#e6ecf5;background:#d2dceb24;border:1px solid #d2dceb80;align-items:center;margin-left:6px;padding:1px 6px;font-size:.68em;font-weight:800;line-height:1.3;display:inline-flex}#questsTab .quest-abandon{appearance:none;color:#fffffff0;border-radius:var(--radius-md);letter-spacing:.25px;cursor:pointer;box-shadow:inset 0 1px 0 var(--border-1);background:linear-gradient(#ff464638,#0003);border:1px solid #ffffff2e;padding:9px 14px;font-weight:900;transition:filter .14s,border-color .14s,box-shadow .14s}#questsTab .quest-abandon:hover{filter:brightness(1.08);border-color:#ffffff42}#questsTab .quest-abandon:focus{box-shadow:0 0 0 2px #ff464640, inset 0 1px 0 var(--glass-5);outline:none}#questsTab .quest-items-empty{opacity:.78;padding:8px 2px 2px;font-size:.92em}#questsTab .quest-items-grid{--qi-size:clamp(44px, 3vw, 58px);grid-template-columns:repeat(auto-fill, var(--qi-size));grid-auto-rows:var(--qi-size);place-content:start;gap:8px;padding:8px 0 2px;display:grid}#questsTab .quest-item-slot{width:var(--qi-size);height:var(--qi-size)}#questsTab .quest-items-grid .quest-item-slot.inventory-slot{border-radius:var(--radius-md);background:linear-gradient(180deg, var(--glass-3), #00000042);box-shadow:inset 0 1px 0 var(--glass-5);border:1px solid #ffffff24;transition:filter .14s,border-color .14s}#questsTab .quest-items-grid .quest-item-slot.inventory-slot:hover{filter:brightness(1.08);border-color:#ffffff38}#questsTab .quest-items-grid .quest-item-slot.selected-slot{box-shadow:0 0 0 2px #78b4ff24, inset 0 1px 0 var(--glass-5);border-color:#78b4ff73}#questsTab .quest-item-preview{border:1px solid var(--glass-5);background:var(--q-glass);border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}#questsTab .quest-item-preview__imgWrap{border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff0d, var(--scrim-2));border:1px solid #ffffff24;justify-content:center;align-items:center;width:76px;height:76px;display:flex}#questsTab .quest-item-preview__imgWrap img{object-fit:contain;opacity:.95;width:70%;height:70%}#questsTab .quest-item-preview__info{min-width:0}#questsTab .quest-item-preview__title{margin-bottom:6px;font-size:1em;font-weight:900;line-height:1.15}#questsTab .quest-item-preview__desc{opacity:.8;font-size:.9em;line-height:1.35}#questsTab .quest-items-hint{opacity:.7;border-top:1px solid var(--glass-4);margin-top:8px;padding:10px 2px 0;font-size:.88em;line-height:1.35}@media (width<=1000px){#questsTab .ql2-layout{grid-template-columns:1fr}#questsTab .ql2-list{max-height:none}}@media (prefers-reduced-motion:reduce){#questsTab .ql2-row,#questsTab .ql2-filter,#questsTab .ql2-obj-bar-fill,#questsTab .quest-abandon,#questsTab .ql2-switch-track,#questsTab .ql2-switch-track:after{transition:none}}:root{--delivery-skull-image:none;--anomaly-tooltip-frame-top:url(/assets/haut_1-BBlKnYzs.png);--anomaly-tooltip-frame-middle:url(/assets/centre_1-DBhs3ruX.png);--anomaly-tooltip-frame-bottom:url(/assets/bas_1-Bh8vVY-e.png);--anomaly-tooltip-skull-image:var(--delivery-skull-image)}#anomalyMalusHud{display:none!important}#anomalyMalusHud.anomaly-malus-hud{z-index:45;pointer-events:none;width:min(560px,100vw - 34px);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;transition:opacity .15s,transform .15s;position:fixed;top:112px;left:50%;transform:translate(-50%)}#anomalyMalusHud.anomaly-malus-hud.hidden{opacity:0;transform:translate(-50%)translateY(-8px)scale(.98)}#anomalyMalusHud.anomaly-malus-hud.visible{opacity:1;transform:translate(-50%)translateY(0)scale(1)}#anomalyMalusHud .anomaly-malus-hud__header{min-height:24px;box-shadow:inset 0 1px 0 var(--glass-5);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 14% 0,#ff5f5f47,#ff5f5f00 46%),linear-gradient(135deg,#2a080ed6,#0a0d18c7);border:1px solid #ff73738c;border-bottom:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:6px 12px;display:flex}#anomalyMalusHud .anomaly-malus-hud__title{color:#ffebebfa;font-size:var(--fs-3);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px #000000bf;font-weight:950}#anomalyMalusHud .anomaly-malus-hud__difficulty{color:#ffbe96eb;font-size:var(--fs-2);white-space:nowrap;font-weight:900}#anomalyMalusHud .anomaly-malus-hud__list{border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 12px 30px #00000057, inset 0 1px 0 var(--glass-4);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 82% 100%,#ffaa461c,#ffaa4600 42%),linear-gradient(135deg,#080d1cb8,#050912ad);border:1px solid #ff73736b;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;padding:9px;display:grid}#anomalyMalusHud .anomaly-malus-hud__item{border-radius:var(--radius-md);min-width:0;box-shadow:inset 0 1px 0 var(--glass-4);background:#ffffff0e;border:1px solid #ffa0783d;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px 6px 6px;display:grid}#anomalyMalusHud .anomaly-malus-hud__icon{border-radius:var(--radius-sm);color:#ffdcb4fa;background:radial-gradient(circle,#ff5f5f38,#ff5f5f0a);border:1px solid #ff916e6b;place-items:center;width:34px;height:34px;font-size:23px;font-weight:950;display:grid;overflow:hidden}#anomalyMalusHud .anomaly-malus-hud__icon img{object-fit:contain;width:28px;height:28px;display:block}#anomalyMalusHud .anomaly-malus-hud__copy{min-width:0}#anomalyMalusHud .anomaly-malus-hud__name{color:#fff5eefa;font-size:var(--fs-3);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000000b8;font-weight:950;line-height:1.1;overflow:hidden}#anomalyMalusHud .anomaly-malus-hud__text,#anomalyMalusHud .anomaly-malus-hud__empty{color:#ffcdb2e0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:750;line-height:1.15;overflow:hidden}#anomalyMalusHud .anomaly-malus-hud__empty{text-align:center;padding:5px 8px}@media (width<=640px){#anomalyMalusHud.anomaly-malus-hud{width:min(430px,100vw - 24px);top:102px}#anomalyMalusHud .anomaly-malus-hud__list{grid-template-columns:1fr}}#questTrackerHUD .qt-item.qt-item-anomaly{background:radial-gradient(circle at 12% 0,#ff5f5f2e,#ff5f5f00 44%),#ffffff0e;border-color:#ff7d6470}#questTrackerHUD .qt-item-anomaly .qt-item-title{color:#ffeee4fa}#questTrackerHUD .qt-item-anomaly .qt-item-pill{color:#ffdab4fa;background:#ff785a1f;border-color:#ff966e61}#questTrackerHUD .qt-item-anomaly-meta{color:#ffd4b2f0;font-weight:850}#questTrackerHUD .qt-item-anomaly-malus{color:#ffe8dcf5;font-size:var(--fs-3);border-radius:9px;border-radius:var(--radius-sm);background:#ff3c3c1c;border:1px solid #ff6e6e57;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;font-size:.84rem;font-weight:800;line-height:1.22;display:flex}#questTrackerHUD .qt-item-anomaly-malus__icon{border-radius:var(--radius-sm);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--glass-4);background:#0000003d;flex:none;place-items:center;display:grid;overflow:hidden}#questTrackerHUD .qt-item-anomaly-malus__icon img{object-fit:contain;width:100%;height:100%;display:block}#questTrackerHUD .qt-item-anomaly-malus__icon-fallback{color:#ffb496fa;font-weight:1000;transform:translateY(-1px)}#questTrackerHUD .qt-item-anomaly-malus__copy{min-width:0}#questTrackerHUD .qt-item-anomaly-malus__name{color:#fff4e8fa;font-weight:950;line-height:1.05}#questTrackerHUD .qt-item-anomaly-malus__text{color:#ffdccdf0;margin-top:2px;font-weight:800}.resource-exchange-shop{--rx-cyan:#22e3ff;--rx-cyan-soft:#7ef4ff;--rx-cyan-deep:#0a3a4d;--rx-amber:#ffda5a;--rx-ink:#03101a;--rx-line:#22e3ff8c;--rx-line-soft:#22e3ff2e;--rx-warn:#ff5a5a;--rx-good:#5dffa0;z-index:9500;font-family:var(--font-body);color:#e8feff;justify-content:center;align-items:center;padding:clamp(12px,3vw,44px);position:fixed;inset:0}.resource-exchange-shop.hidden{display:none!important}.rx-backdrop{background:radial-gradient(ellipse at 20% 16%, rgba(var(--accent-rgb), .16), transparent 46%), radial-gradient(ellipse at 82% 82%, #8c46ff29, transparent 52%), #020812d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);position:absolute;inset:0}.rx-panel{outline:none;flex-direction:column;width:min(1200px,100%);max-height:min(780px,94vh);display:flex;overflow:hidden}.rx-panel:after{content:"";z-index:3;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000029 2px 3px);position:absolute;inset:0}.rx-header,.rx-body{z-index:2;position:relative}.rx-header{border-bottom:1px solid var(--rx-line-soft);background:linear-gradient(180deg, rgba(var(--accent-rgb), .05), rgba(var(--accent-rgb), 0));justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(20px,2.6vw,28px) clamp(20px,2.8vw,32px) 18px;display:flex}.rx-eyebrow{width:fit-content;color:var(--rx-amber);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#ffda5a17;border:1px solid #ffda5a80;align-items:center;gap:7px;margin-bottom:10px;padding:4px 12px 4px 10px;font-size:.7rem;display:inline-flex}.rx-eyebrow:before{content:"";border-radius:var(--radius-round);background:var(--rx-amber);width:7px;height:7px;box-shadow:0 0 8px var(--rx-amber)}.rx-titlebox h2{font-family:var(--font-display);letter-spacing:.03em;color:#eaffff;text-shadow:0 0 18px rgba(var(--accent-rgb), .35), 0 2px 14px #000000d9;margin:0;font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.08}.rx-titlebox p{color:#e2f6ffb3;max-width:720px;margin:9px 0 0;font-size:.95rem;line-height:1.4}.rx-close{border:1px solid rgba(var(--accent-rgb), .4);background:linear-gradient(145deg, rgba(var(--accent-rgb), .1), #0b3a5280);color:#eaffff;cursor:pointer;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);flex:none;width:46px;height:46px;padding:0;font-size:1.9rem;line-height:1;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;position:relative}.rx-close:hover,.rx-close:focus-visible{border-color:var(--rx-cyan-soft);background:linear-gradient(145deg, rgba(var(--accent-rgb), .26), #0b3a52b3);box-shadow:0 0 20px rgba(var(--accent-rgb), .4);outline:none;transform:translateY(-1px)}.rx-body{grid-template-columns:290px minmax(320px,1fr) 340px;grid-template-areas:"materials ladder summary";gap:16px;padding:18px;display:grid;overflow:auto}.rx-column--materials{grid-area:materials}.rx-column--ladder{grid-area:ladder}.rx-column--summary{grid-area:summary}.rx-column{border:1px solid var(--rx-line-soft);background:radial-gradient(circle at 18% -6%, rgba(var(--accent-rgb), .06), rgba(var(--accent-rgb), 0) 44%), linear-gradient(180deg, #0a162499, #020910a8);min-height:0;padding:16px}.rx-section-title{color:var(--rx-cyan-soft);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;font-size:.76rem;display:flex}.rx-section-title:after{content:"";background:linear-gradient(90deg, var(--rx-line), transparent);flex:1;height:1px}.rx-material-list{gap:10px;display:grid}.rx-material{border:1px solid rgba(var(--accent-rgb), .2);background:linear-gradient(135deg, rgba(var(--accent-rgb), .06), rgba(var(--accent-rgb), .01));width:100%;color:var(--text-1);text-align:left;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding:12px 14px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.rx-material:hover,.rx-material:focus-visible{border-color:rgba(var(--accent-rgb), .6);background:linear-gradient(135deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .03));box-shadow:0 0 18px rgba(var(--accent-rgb), .2);outline:none;transform:translateY(-1px)}.rx-material.active{border-color:var(--rx-cyan);background:linear-gradient(135deg, rgba(var(--accent-rgb), .22), #0b3a5280);box-shadow:0 0 22px rgba(var(--accent-rgb), .32), inset 0 0 18px rgba(var(--accent-rgb), .1)}.rx-material.active:before{content:"";background:var(--rx-cyan);width:3px;box-shadow:0 0 10px var(--rx-cyan);border-radius:2px;position:absolute;top:12px;bottom:12px;left:4px}.rx-material-icon{border:1px solid rgba(var(--accent-rgb), .28);background:radial-gradient(circle at 50% 38%, rgba(var(--accent-rgb), .18), transparent 60%), #00000057;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.rx-material-icon img{object-fit:contain;width:40px;height:40px;filter:brightness(1.15) drop-shadow(0 0 8px rgba(var(--accent-rgb), .28))}.rx-material-texts{gap:3px;min-width:0;display:grid}.rx-material-texts strong{color:#fff;font-size:1rem;line-height:1.14}.rx-material-texts small{color:#e2f6ffa3;letter-spacing:.02em;font-weight:700}.rx-column--ladder{flex-direction:column;min-height:0;display:flex}.rx-ladder-hint{color:#e2f6ff8f;margin:0 0 12px;font-size:.82rem;line-height:1.4}.rx-ladder{flex-direction:column;flex:auto;gap:3px;min-height:0;padding-right:4px;display:flex;overflow:auto}.rx-node{border:1px solid color-mix(in srgb, var(--rx-rarity-color,#9aa0a6) 32%, var(--glass-4));background:linear-gradient(90deg, color-mix(in srgb, var(--rx-rarity-color,#9aa0a6) 12%, transparent), transparent 72%), var(--glass-1);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);grid-template-columns:12px 1fr auto;align-items:center;gap:10px;min-height:42px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.rx-node-dot{border-radius:var(--radius-round);background:var(--rx-rarity-color,#9aa0a6);width:10px;height:10px;box-shadow:0 0 10px color-mix(in srgb, var(--rx-rarity-color,#9aa0a6) 75%, transparent)}.rx-node-label{color:var(--rx-rarity-color,var(--text-1));letter-spacing:.03em;text-transform:uppercase;font-size:.85rem;font-weight:900}.rx-node-stock{color:#f6fbffe6;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:900}.rx-node.is-source,.rx-node.is-target{border-color:var(--rx-rarity-color,var(--rx-cyan));background:linear-gradient(90deg, color-mix(in srgb, var(--rx-rarity-color,#9aa0a6) 26%, transparent), transparent 74%), var(--glass-2);box-shadow:0 0 0 1px color-mix(in srgb, var(--rx-rarity-color,#9aa0a6) 34%, transparent), 0 0 16px color-mix(in srgb, var(--rx-rarity-color,#9aa0a6) 24%, transparent)}.rx-link{grid-template-columns:1fr 1fr;gap:8px;padding:2px 12px 2px 26px;display:grid;position:relative}.rx-link-line{background:var(--rx-line-soft);pointer-events:none;width:2px;position:absolute;top:-2px;bottom:-2px;left:20px}.rx-link.is-active .rx-link-line{background:var(--rx-line);box-shadow:0 0 10px rgba(var(--accent-rgb), .45)}.rx-link-btn{border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .05);color:#eaffffe6;min-height:32px;font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);justify-content:center;align-items:center;gap:7px;padding:4px 10px;font-size:.74rem;font-weight:800;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s,opacity .12s;display:flex;position:relative}.rx-link-arrow{opacity:.9;font-size:.7rem;line-height:1}.rx-link-count{color:var(--rx-cyan-soft);font-variant-numeric:tabular-nums;font-weight:950}.rx-link-btn:hover,.rx-link-btn:focus-visible{border-color:rgba(var(--accent-rgb), .62);background:rgba(var(--accent-rgb), .13);box-shadow:0 0 16px rgba(var(--accent-rgb), .2);outline:none;transform:translateY(-1px)}.rx-link-btn.active{border-color:var(--rx-cyan);background:linear-gradient(135deg, rgba(var(--accent-rgb), .24), #0b3a5266);box-shadow:0 0 18px rgba(var(--accent-rgb), .32), inset 0 0 0 1px var(--glass-3);color:#fff}.rx-link-btn.is-empty{opacity:.36}.rx-link-btn.is-empty .rx-link-count{color:#eaffff80}.rx-column--summary{flex-direction:column;gap:14px;display:flex}.rx-summary-card,.rx-empty-summary{border:1px solid rgba(var(--accent-rgb), .2);background:linear-gradient(180deg, rgba(var(--accent-rgb), .05), #ffffff03);clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);padding:14px}.rx-empty-summary{color:#e2f6ffa3;line-height:1.45}.rx-summary-mode{background:rgba(var(--accent-rgb), .13);border:1px solid rgba(var(--accent-rgb), .34);width:fit-content;color:var(--rx-cyan-soft);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);align-items:center;margin-bottom:13px;padding:4px 11px;font-size:.7rem;display:inline-flex}.rx-summary-item{grid-template-columns:50px 1fr;align-items:center;gap:12px;margin-bottom:14px;display:grid}.rx-summary-icon{border:1px solid rgba(var(--accent-rgb), .24);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#00000057;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.rx-summary-icon img{object-fit:contain;width:38px;height:38px;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .22))}.rx-summary-item strong{color:#fff;margin-bottom:3px;display:block}.rx-summary-item small{color:#e2f6ff99;line-height:1.3}.rx-conversion-line{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.rx-conversion-line span{border:1px solid color-mix(in srgb, var(--rx-chip-color) 52%, var(--border-1));background:color-mix(in srgb, var(--rx-chip-color) 15%, #020617b3);color:#fff;text-align:center;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);justify-content:center;align-items:center;min-height:44px;padding:8px 9px;font-size:.88rem;font-weight:900;display:inline-flex}.rx-conversion-line.is-missing span:first-child{border-color:rgba(var(--danger-rgb), .65);background:#7f1d1d57}.rx-conversion-line b{color:var(--rx-cyan-soft);font-size:1.1rem}.rx-stock-line{border-top:1px solid var(--rx-line-soft);color:#e2f6ffa8;margin-top:13px;padding-top:11px;font-size:.86rem}.rx-stock-line b{color:#fff;font-variant-numeric:tabular-nums}.rx-amount-card{border:1px solid rgba(var(--accent-rgb), .16);background:var(--glass-1);clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);padding:14px}.rx-amount-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.rx-amount-card label{color:#dbeafe;font-size:.9rem;font-weight:800;display:block}.rx-amount-head small{color:var(--rx-cyan-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900}.rx-quick-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.rx-quick-chip{border:1px solid rgba(var(--accent-rgb), .26);background:rgba(var(--accent-rgb), .06);color:#eaffff;min-height:38px;font-family:var(--font-body);cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);font-size:.86rem;font-weight:900;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s}.rx-quick-chip:hover,.rx-quick-chip:focus-visible{border-color:rgba(var(--accent-rgb), .64);background:rgba(var(--accent-rgb), .15);box-shadow:0 0 14px rgba(var(--accent-rgb), .2);outline:none;transform:translateY(-1px)}.rx-quick-chip--max{color:var(--rx-amber);background:#ffda5a14;border-color:#ffda5a57}.rx-quick-chip--max:hover,.rx-quick-chip--max:focus-visible{background:#ffda5a29;border-color:#ffda5aa3;box-shadow:0 0 14px #ffda5a3d}.rx-amount-row{gap:12px;display:grid}.rx-slider-shell{--rx-slider-progress:0%;box-sizing:border-box;border-radius:var(--radius-pill);width:100%;height:36px;display:block;position:relative}.rx-slider-visual{pointer-events:none;position:absolute;inset:0 14px}.rx-slider-rail{border:1px solid rgba(var(--accent-rgb), .3);border-radius:var(--radius-pill);background:linear-gradient(#030916fa,#09162efa);height:11px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 12px #000000b3}.rx-slider-fill{width:var(--rx-slider-progress);border-radius:inherit;background:linear-gradient(90deg, rgba(var(--accent-rgb), .98), #7ef4ffe6);height:100%;box-shadow:0 0 16px rgba(var(--accent-rgb), .42), inset 0 0 8px #ffffff24}.rx-slider-knob{left:var(--rx-slider-progress);border-radius:var(--radius-round);background:linear-gradient(135deg, #7dfaff 0%, var(--accent) 55%, #0e7490 100%);width:24px;height:24px;box-shadow:0 0 0 5px rgba(var(--accent-rgb), .12), 0 0 20px rgba(var(--accent-rgb), .55), inset 0 1px 0 #ffffff6b, 0 6px 14px #00000073;border:2px solid #e8fffff5;position:absolute;top:50%;transform:translate(-50%,-50%)}.rx-slider-shell:hover .rx-slider-rail,.rx-slider-shell:focus-within .rx-slider-rail{border-color:rgba(var(--accent-rgb), .64)}.rx-slider-shell.is-disabled{opacity:.42;cursor:not-allowed}.rx-amount-slider{appearance:none;opacity:0;cursor:pointer;width:calc(100% - 28px);height:36px;margin:0;display:block;position:absolute;inset:0 14px;background:0 0!important}.rx-amount-slider::-webkit-slider-runnable-track{background:0 0;border:0;height:36px}.rx-amount-slider::-webkit-slider-thumb{appearance:none;border:0;width:26px;height:36px;box-shadow:none!important;background:0 0!important}.rx-amount-slider::-moz-range-track{background:0 0;border:0;height:36px}.rx-amount-slider::-moz-range-progress{background:0 0;height:36px}.rx-amount-slider::-moz-range-thumb{border:0;width:26px;height:36px;box-shadow:none!important;background:0 0!important}.rx-amount-slider:focus-visible{outline:none}.rx-amount-slider:disabled{cursor:not-allowed}.rx-amount-input-row input{box-sizing:border-box;border:1px solid rgba(var(--accent-rgb), .26);color:#fff;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:#00000052;width:100%;min-height:46px;padding:0 16px;font-size:1.06rem;font-weight:900}.rx-amount-input-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rx-amount-input-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rx-amount-input-row input:focus-visible{border-color:rgba(var(--accent-rgb), .74);box-shadow:0 0 18px rgba(var(--accent-rgb), .16);outline:none}.rx-amount-input-row input:disabled{opacity:.5;cursor:not-allowed}.rx-confirm{color:#eafff4;width:100%;min-height:54px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);background:linear-gradient(145deg,#22e3a03d,#0c4a34f2);border:1.5px solid #5dffa08c;margin-top:auto;font-size:.98rem;transition:transform .14s,filter .14s,box-shadow .2s,opacity .14s;position:relative;box-shadow:0 0 22px #5dffa03d,inset 0 0 22px #5dffa01a}.rx-confirm:hover,.rx-confirm:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-2px);box-shadow:0 0 34px #5dffa080,inset 0 0 24px #5dffa02e}.rx-confirm.is-disabled,.rx-confirm:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.3);box-shadow:none;transform:none}.rx-ladder,.rx-body{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .45) #00000038}.rx-ladder::-webkit-scrollbar{width:8px}.rx-body::-webkit-scrollbar{width:8px}.rx-ladder::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .36)}.rx-body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .36)}.rx-ladder::-webkit-scrollbar-track{background:var(--scrim-1)}.rx-body::-webkit-scrollbar-track{background:var(--scrim-1)}@media (width<=1040px){.rx-body{grid-template-columns:1fr 1fr;grid-template-areas:"materials materials""ladder summary"}.rx-material-list{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-material{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:10px 12px}.rx-material-icon{width:44px;height:44px}.rx-material-icon img{width:32px;height:32px}}@media (width<=720px){.resource-exchange-shop{padding:8px}.rx-panel{max-height:96vh}.rx-header{padding:18px 18px 14px}.rx-body{grid-template-columns:1fr;grid-template-areas:"materials""ladder""summary";gap:12px;padding:12px}.rx-material-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-ladder{overflow:visible}.rx-link-text{display:inline}}@media (width<=460px){.rx-material-list{grid-template-columns:1fr}.rx-link{grid-template-columns:1fr;padding-left:22px}.rx-titlebox p{font-size:.88rem}}.rx-link-text{display:none}@media (prefers-reduced-motion:reduce){.rx-material,.rx-link-btn,.rx-quick-chip,.rx-confirm,.rx-close{transition:none}}.dev-info{z-index:1000000;justify-content:center;align-items:center;gap:0 10px;display:flex;position:absolute;top:clamp(32px,4vw,48px);right:clamp(32px,4vw,48px)}.dev-info button img{-webkit-user-drag:none}.dev-info button{font-family:var(--font-body);font-size:var(--fs-3);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-1);background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), rgba(var(--accent-rgb), .02));border:1px solid rgba(var(--accent-rgb), .32);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:inset 0 0 18px rgba(var(--accent-rgb), .06);cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:12px 24px;font-weight:700;transition:transform .2s,box-shadow .25s,border-color .25s,color .2s;display:flex;position:relative;overflow:hidden}.dev-info button:hover{color:#fff;border-color:var(--accent);background:linear-gradient(135deg, rgba(var(--accent-rgb), .22), rgba(var(--accent-rgb), .05));box-shadow:0 0 18px rgba(var(--accent-rgb), .35), inset 0 0 18px rgba(var(--accent-rgb), .1);transform:translate(4px)}.dev-info button:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .2), transparent);pointer-events:none;width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)}.dev-info button:hover:after{animation:.8s aproposBtnScan}@keyframes aproposBtnScan{0%{transform:translate(-160%)}to{transform:translate(340%)}}.dev-info button span{color:#ffffffb3;font-size:.85em;display:block}.modal{z-index:calc(var(--z-modal) + 2);font-family:var(--font-body);background:#020812eb;justify-content:center;align-items:center;font-size:1.05em;display:none;position:fixed;inset:0}.modal-content{border:1px solid rgba(var(--accent-rgb), .28);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);max-width:58vw;max-height:90vh;color:var(--text-1);box-shadow:0 0 26px rgba(var(--accent-rgb), .22), inset 0 0 40px rgba(var(--accent-rgb), .05);background:#020812f5;padding:34px;animation:.4s popup;position:relative;overflow-y:auto}@keyframes popup{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.close{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;color:#fff;background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .25);width:44px;height:44px;box-shadow:0 0 8px rgba(var(--accent-rgb), .25);z-index:10;border-radius:0;place-items:center;padding:0;font-size:26px;font-weight:700;line-height:1;transition:all .3s;animation:2.5s infinite closePulse;display:grid;position:absolute;top:12px;right:16px}.close:hover{background:rgba(var(--accent-rgb), .15);border-color:var(--accent);color:var(--accent);box-shadow:0 0 14px var(--accent), 0 0 26px rgba(var(--accent-rgb), .55);transform:rotate(90deg)scale(1.1)}.modal .close:before,.modal .close:after{content:"";transform-origin:50%;background:currentColor;width:56%;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.modal .close:after{transform:translate(-50%,-50%)rotate(-45deg)}@keyframes closePulse{0%,to{box-shadow:0 0 8px rgba(var(--accent-rgb), .25)}50%{box-shadow:0 0 16px rgba(var(--accent-rgb), .55)}}.modal-content p{margin-bottom:1em;font-size:.95em;line-height:1.5}.modal-content h2{font-size:var(--fs-7);color:var(--accent);text-align:center;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 5px rgba(var(--accent-rgb), .6), 0 0 10px rgba(var(--accent-rgb), .6), 0 0 20px rgba(var(--accent-rgb), .4);margin:0 0 15px;padding-bottom:10px;font-weight:700;animation:3s infinite glowTitle;position:relative}.modal-content h2:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:60%;height:2px;box-shadow:0 0 8px var(--accent);position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes glowTitle{0%,to{text-shadow:0 0 5px rgba(var(--accent-rgb), .5), 0 0 15px rgba(var(--accent-rgb), .6)}50%{text-shadow:0 0 10px rgba(var(--accent-rgb), .9), 0 0 25px rgba(var(--accent-rgb), .8)}}.support-box{border:1px solid rgba(var(--accent-rgb), .2);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:rgba(var(--accent-rgb), .04);text-align:center;box-shadow:inset 0 0 18px rgba(var(--accent-rgb), .03);margin-top:20px;padding:20px}.support-box h2{color:var(--accent);margin:0 0 10px;font-size:1.4em}.coffee-button{border-radius:var(--radius-md);-webkit-user-drag:none;background:linear-gradient(135deg,#8b4513,#d2691e);align-items:center;gap:8px;margin-top:12px;padding:12px 22px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .3s;display:inline-flex;box-shadow:0 0 12px #d2691e99;color:#fff!important}.coffee-button:hover{transform:scale(1.07);box-shadow:0 0 18px #ffb347,0 0 36px #d2691e}.coffee-cup{font-size:var(--fs-7);display:inline-block;position:relative}.steam{border-radius:var(--radius-round);opacity:0;background:radial-gradient(circle,#ffffffb3 0%,#0000 70%);width:6px;height:20px;animation:3s infinite rise;position:absolute;top:-8px;left:50%}.steam:nth-child(2){animation-delay:1s;left:40%}.steam:nth-child(3){animation-delay:2s;left:60%}@keyframes rise{0%{opacity:0;transform:translateY(0)scaleX(.5)}20%{opacity:.6}50%{opacity:.4;transform:translateY(-15px)scaleX(1)}to{opacity:0;transform:translateY(-30px)scaleX(.8)}}.modal a{color:var(--accent)}@media (width<=1180px){.dev-info button{font-size:var(--fs-2);letter-spacing:1px;gap:6px;padding:10px 14px}.dev-info button img{width:18px;height:18px}}@media (width<=860px){.dev-info button{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);justify-content:center;gap:0;width:42px;min-width:42px;height:42px;padding:0}.dev-info button img{width:22px;height:22px;margin:0}.dev-info button div{display:none}}@media (height<=700px){.modal-content{max-width:70vw;max-height:96vh;padding:20px 28px}.modal-content h2{margin-bottom:10px;font-size:20px}.modal-content p{font-size:.88em}.support-box{margin-top:14px;padding:14px}.coffee-button{margin-top:8px;padding:10px 18px}}@media (height<=500px){.modal-content{max-width:80vw;max-height:98vh;padding:12px 20px}.modal-content h2{margin-bottom:6px;padding-bottom:6px;font-size:17px}.modal-content p{margin-bottom:.5em;font-size:.8em}.support-box{margin-top:10px;padding:10px}.support-box h2{font-size:1.1em}.coffee-button{margin-top:6px;padding:8px 14px;font-size:.88em}.close{width:32px;height:32px;font-size:var(--fs-6);top:6px;right:8px}}#inventoryTab .inventory-layout{grid-template-columns:minmax(240px,23%) minmax(196px,18%) minmax(0,1fr)!important}#inventoryTab #characterSheet.paperdoll-layout{--pd-slot:clamp(48px, 5vw, 70px);--pd-accent:#19e3e3;--pd-ghost:#96cde64d;--pd-label:#b0e2f4b8;flex-direction:column;align-items:stretch;gap:clamp(10px,1.4vh,18px);padding:8px 12px 14px;display:flex!important}#inventoryTab #characterSheet.paperdoll-layout>h3{display:none!important}#inventoryTab #characterSheet.paperdoll-layout #equipmentSlots{gap:clamp(12px,1.6vh,20px);width:100%;margin:0;flex-direction:column!important;display:flex!important}#inventoryTab #characterSheet.paperdoll-layout .equipement_container,#inventoryTab #characterSheet.paperdoll-layout .weapon_container{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}#inventoryTab #characterSheet.paperdoll-layout .equipement_container>h3,#inventoryTab #characterSheet.paperdoll-layout .weapon_container>h3{font-size:var(--fs-2);letter-spacing:.16em;text-transform:uppercase;text-align:left;color:#96d2e8b3;border-bottom:1px solid rgba(var(--accent-rgb), .16);margin:0;padding:6px 10px 7px;font-weight:800}#inventoryTab #characterSheet.paperdoll-layout .pd-grid{grid-template:".pd-top.""pd-l pd-ship pd-r"".pd-bot."/1fr minmax(0,1.3fr) 1fr;place-items:center;gap:clamp(14px,1.8vh,22px) 6px;width:100%;margin:2px 0 0;display:grid!important}#inventoryTab #characterSheet.paperdoll-layout .pd-grid .equipment-slot[data-type=cockpit]{grid-area:pd-top}#inventoryTab #characterSheet.paperdoll-layout .pd-grid .equipment-slot[data-type=coque]{grid-area:pd-l}#inventoryTab #characterSheet.paperdoll-layout .pd-grid .equipment-slot[data-type=scanner]{grid-area:pd-r}#inventoryTab #characterSheet.paperdoll-layout .pd-grid .equipment-slot[data-type=propulsion]{grid-area:pd-bot}#inventoryTab #characterSheet.paperdoll-layout #characterBackground.pd-ship{aspect-ratio:1;background:radial-gradient(circle at 50% 42%, rgba(var(--accent-rgb), .16), transparent 62%), #040e1573;border:1px solid rgba(var(--accent-rgb), .14);border-radius:14px;grid-area:pd-ship;justify-content:center;align-items:center;width:100%;position:relative;overflow:hidden;display:flex!important}#inventoryTab #characterSheet.paperdoll-layout #characterBackground.pd-ship #characterImage{object-fit:contain;filter:drop-shadow(0 4px 14px var(--scrim-4));opacity:.96;width:78%!important;height:78%!important;display:block!important}#inventoryTab #characterSheet.paperdoll-layout #characterBackground.pd-ship #niveau_joueur{font-size:var(--fs-1);letter-spacing:.06em;white-space:nowrap;color:#d9faff;border:1px solid rgba(var(--accent-rgb), .3);border-radius:var(--radius-pill);z-index:4;background:#02121ac7;padding:2px 10px;font-weight:800;position:absolute;top:6px;left:50%;transform:translate(-50%);display:inline-block!important}#inventoryTab #characterSheet.paperdoll-layout .pd-grid .equipment-slot{aspect-ratio:1;border-radius:var(--radius-sm);background:#ffffff0d;border-width:2px;flex:none;overflow:visible;width:var(--pd-slot)!important;height:var(--pd-slot)!important;min-width:var(--pd-slot)!important;min-height:var(--pd-slot)!important;max-width:var(--pd-slot)!important;max-height:var(--pd-slot)!important}#inventoryTab #characterSheet.paperdoll-layout .pd-grid .equipment-slot:after{content:attr(data-slotname);letter-spacing:.04em;white-space:nowrap;color:var(--pd-label);pointer-events:none;text-shadow:0 1px 2px #0009;font-size:9px;font-weight:700;line-height:1;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}#inventoryTab #characterSheet.paperdoll-layout .equipment-slot .slot-ghost{background-color:var(--pd-ghost);width:52%;height:52%;-webkit-mask:center / contain no-repeat var(--ghost-icon,none);-webkit-mask:center / contain no-repeat var(--ghost-icon,none);mask:center / contain no-repeat var(--ghost-icon,none);pointer-events:none;margin:auto;position:absolute;inset:0}#inventoryTab #characterSheet.paperdoll-layout .equipment-slot[data-type=cockpit]{--ghost-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 15a9 9 0 0 1 18 0'/%3E%3Cpath d='M2 15h20'/%3E%3Cpath d='M12 6v3'/%3E%3C/svg%3E")}#inventoryTab #characterSheet.paperdoll-layout .equipment-slot[data-type=coque]{--ghost-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l-8 3v6c0 4 3 6 8 9 5-3 8-5 8-9V6z'/%3E%3C/svg%3E")}#inventoryTab #characterSheet.paperdoll-layout .equipment-slot[data-type=propulsion]{--ghost-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3c3 4 5 6 5 9a5 5 0 0 1-10 0c0-2 1-3 2-4 0 1.2 1 2 2 2 0-2.5-1-4.5 1-7z'/%3E%3C/svg%3E")}#inventoryTab #characterSheet.paperdoll-layout .equipment-slot[data-type=scanner]{--ghost-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 1 9-9'/%3E%3Cpath d='M12 12l6-4'/%3E%3Ccircle cx='12' cy='12' r='1.6' fill='black' stroke='none'/%3E%3C/svg%3E")}#inventoryTab #characterSheet.paperdoll-layout .equipment-slot>span:not(.slot-ghost):not(.weapon-num-badge){display:none}#inventoryTab #characterSheet.paperdoll-layout .weapon-row{border-radius:var(--radius-md);border:1px solid rgba(var(--accent-rgb), .12);background:#020c1273;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:0;padding:8px;display:grid!important}#inventoryTab #characterSheet.paperdoll-layout .weapon-row .equipment-slot{aspect-ratio:1;border-width:2px;border-radius:9px;flex:none;overflow:hidden;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important}#inventoryTab #characterSheet.paperdoll-layout .weapon-row .equipment-slot .weapon-num-badge{font-size:var(--fs-1);color:#d2f0fa8c;text-shadow:0 1px 2px #000000b3;pointer-events:none;z-index:5;font-weight:800;line-height:1;position:absolute;top:2px;left:4px}.equipment-slot.common:has(img){filter:drop-shadow(0 0 10px #c8c8c8a6)}.equipment-slot.uncommon:has(img){filter:drop-shadow(0 0 10px #00ff00b8)}.equipment-slot.rare:has(img){filter:drop-shadow(0 0 12px #006effc7)}.equipment-slot.epic:has(img){filter:drop-shadow(0 0 14px #c300c3d1)}.equipment-slot.legendary:has(img){filter:drop-shadow(0 0 16px #ff0000d1)}.equipment-slot.unique:has(img){filter:drop-shadow(0 0 20px #ffa500e0)}#inventoryTab #characterSheet.paperdoll-layout .weapon-row .equipment-slot.active-weapon.highlight{border-color:#f0f0f0!important}#inventoryTab #characterSheet.paperdoll-layout .weapon-row .equipment-slot.active-weapon{border-color:#0000!important}#inventoryTab #characterSheet.paperdoll-layout .weapon-row .equipment-slot.active-weapon:before{background:conic-gradient(from 0deg, transparent 0 62%, rgba(var(--accent-rgb), .95) 80%, #bdfdfd 92%, transparent 100%)}#inventoryTab #characterSheet.paperdoll-layout .weapon-row .equipment-slot.active-weapon .weapon-num-badge{color:#eafeff}#inventoryTab #characterSheet.paperdoll-layout .loot-filter-btn{border-radius:var(--radius-md);font-size:var(--fs-3);letter-spacing:.1em;border:1px solid rgba(var(--accent-rgb), .28);background:#0210178c;gap:8px;padding:9px 12px;font-weight:800;position:relative;width:100%!important}#inventoryTab #characterSheet.paperdoll-layout .loot-filter-btn .lf-icon{align-items:center;gap:8px;display:inline-flex}#inventoryTab #characterSheet.paperdoll-layout .loot-filter-btn .lf-icon:before{content:"";background-color:currentColor;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18l-7 8v6l-4 2v-8z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18l-7 8v6l-4 2v-8z'/%3E%3C/svg%3E") 50%/contain no-repeat}#inventoryTab #characterSheet.paperdoll-layout .loot-filter-btn .lf-badge{background:var(--pd-accent);color:#04342c;border:none;font-weight:800;position:absolute;top:50%;bottom:auto;right:10px;transform:translateY(-50%)}@media (width<=1180px),(height<=720px){#inventoryTab #characterSheet.paperdoll-layout{--pd-slot:clamp(42px, 4.4vw, 58px)}#inventoryTab .inventory-layout{grid-template-columns:minmax(210px,23%) minmax(180px,19%) minmax(0,1fr)!important}}
