@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;800;900&family=JetBrains+Mono:wght@500;700&display=swap";:root{--bg-dark: #07090e;--panel-bg: rgba(15, 18, 28, .88);--panel-border: rgba(255, 255, 255, .14);--accent-cyan: #00f0ff;--accent-gold: #facc15;--accent-purple: #a855f7;--accent-red: #ef4444;--accent-green: #22c55e;--text-main: #f8fafc;--text-muted: #94a3b8;--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .6)}*{box-sizing:border-box;margin:0;padding:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:#d97706 rgba(15,23,42,.85)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#0f172ad9;border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d97706,#f59e0b);border-radius:6px;border:1px solid rgba(254,240,138,.3)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f59e0b,#fbbf24);box-shadow:0 0 10px #f59e0b99}::-webkit-scrollbar-corner{background:#0f172ad9}body,html{width:100%;height:100%;height:100dvh;min-height:100dvh;max-height:100dvh;position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;background-color:var(--bg-dark);font-family:Outfit,sans-serif;color:var(--text-main);touch-action:none;-webkit-overflow-scrolling:none}#game-canvas{position:absolute;top:0;left:0;width:100%;height:100%;height:100dvh;display:block;z-index:1;touch-action:none}#ui-layer{position:absolute;top:0;left:0;width:100%;height:100%;height:100dvh;z-index:10;pointer-events:none;overflow:hidden}.interactive{pointer-events:auto}#hud-header{position:absolute;top:0;left:0;right:0;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));display:flex;justify-content:space-between;align-items:flex-start;z-index:15;pointer-events:none}.hud-group{display:flex;align-items:center;gap:12px;background:var(--panel-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 16px;border-radius:12px;border:1px solid var(--panel-border);box-shadow:var(--glass-shadow);pointer-events:auto}.hud-left-group{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:256px;box-sizing:border-box;border-top:none;padding:max(6px,env(safe-area-inset-top)) 14px 8px 14px;box-shadow:0 4px 14px #0000002e;background:#0a0e1a52;text-shadow:0 1px 2px rgba(0,0,0,.9);border-bottom:1.5px solid rgba(56,189,248,.3);border-right:1.5px solid rgba(56,189,248,.3);border-left:1.5px solid rgba(56,189,248,.3);border-radius:0 0 12px 12px}.hud-left-top-row{display:flex;align-items:center;gap:8px;width:100%}.hud-center-group{gap:10px}.hud-right-group{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:0;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;pointer-events:none}.hud-right-group>*{pointer-events:auto}.hud-top-actions{display:flex;align-items:center;gap:8px;background:var(--panel-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:max(4px,env(safe-area-inset-top)) 12px 6px 12px;border-radius:0 0 12px 12px;border:1px solid var(--panel-border);border-top:none;box-shadow:0 4px 20px #00000080;pointer-events:auto}.hud-run-stats{display:flex;flex-direction:column;gap:3px;padding:6px 8px 0;border-top:1px solid rgba(148,163,184,.18)}.hud-stat-badge{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:6px;min-height:18px;font-size:12px;font-weight:700;color:#e2e8f0;-webkit-user-select:none;user-select:none;white-space:nowrap}.hud-stat-badge .stat-icon{font-size:13px;line-height:1;text-align:center}.hud-stat-badge .stat-label{color:#94a3b8;font-weight:600;font-size:11px}.hud-stat-badge strong{text-align:right;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis}#hud-kills{color:var(--accent-red)}#hud-gold{color:var(--accent-gold)}.hud-countdown-container{display:inline-flex;align-items:center;gap:9px;background:#080e1af0;border:2px solid #38bdf8;border-radius:12px;padding:4px 14px;box-shadow:0 0 16px #38bdf873,inset 0 2px 6px #000c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease;-webkit-user-select:none;user-select:none}.hud-countdown-icon{font-size:24px;display:inline-block;line-height:1;filter:drop-shadow(0 0 8px currentColor);transition:transform .2s ease}.hud-countdown-digits{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:900;letter-spacing:1.5px;line-height:1;color:#38bdf8;text-shadow:0 0 14px rgba(56,189,248,.75),0 2px 4px rgba(0,0,0,.9);transition:color .25s ease,text-shadow .25s ease}@keyframes timerPulseCritical{0%,to{transform:scale(1);box-shadow:0 0 16px #ff1744b3,inset 0 0 10px #ff17444d;border-color:#ff1744}50%{transform:scale(1.06);box-shadow:0 0 32px #ff1744,inset 0 0 20px #ff174499;border-color:#ff5252}}.timer-pulse-critical{animation:timerPulseCritical .65s infinite ease-in-out!important}.hud-minimap-container{display:flex;flex-direction:column;background:#0a0f1de0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(56,189,248,.45);border-radius:12px;box-shadow:0 8px 24px #000000a6,0 0 16px #38bdf833;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:auto;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:180px}.hud-minimap-container:hover{border-color:#38bdf8cc;box-shadow:0 10px 28px #000000bf,0 0 22px #38bdf859}.hud-minimap-header{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px 8px;background:#0f172abf;border-bottom:1px solid rgba(56,189,248,.2)}.hud-minimap-pin{font-size:11px;line-height:1}.hud-minimap-title{font-family:Outfit,sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.8px;color:#38bdf8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.hud-minimap-coords{font-family:JetBrains Mono,monospace;font-size:8.5px;color:#94a3b8;white-space:nowrap;margin-left:auto}.btn-minimap-toggle{background:transparent;border:none;color:#64748b;font-size:11px;cursor:pointer;padding:0 2px;line-height:1;transition:color .15s ease}.btn-minimap-toggle:hover{color:#38bdf8}.hud-minimap-body{position:relative;width:175px;height:calc(175px * var(--forma-del-minimapa, 1));margin:2px auto;border-radius:8px;overflow:hidden;background:#060913}#hud-minimap-canvas{width:175px;height:calc(175px * var(--forma-del-minimapa, 1));display:block;border-radius:8px}.hud-minimap-compass-n{position:absolute;top:4px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:8px;font-weight:900;color:#38bdf8;letter-spacing:1px;text-shadow:0 0 6px rgba(56,189,248,.8);pointer-events:none;background:#0a0f1d99;padding:1px 4px;border-radius:4px}.hud-hero-badge{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;flex:1;min-width:0;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:9px;padding:4px 10px;font-family:Outfit,sans-serif;font-size:13px;box-shadow:0 2px 8px #0006}#hud-hero-avatar{font-size:16px}#hud-hero-name{font-weight:800;letter-spacing:.4px;color:#f8fafc}.hero-perks-hud-tag{flex-basis:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;color:#cbd5e1;background:#00000073;padding:2px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.12)}.hero-level-hud-tag{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:900;color:#0f172a;background:linear-gradient(135deg,#fef08a,#facc15);padding:1px 7px;border-radius:6px;border:1px solid #fde047;box-shadow:0 0 8px #facc1566;letter-spacing:.4px}#hud-combat-stats{position:static;transform:none;display:flex;flex-direction:column;align-items:stretch;gap:3px;background:#0f172a38;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 8px;z-index:15;pointer-events:auto}.stat-pill{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:6px;min-height:18px;font-size:12px;font-weight:700;color:#e2e8f0;white-space:nowrap}.stat-pill strong{text-align:right;overflow:hidden;text-overflow:ellipsis}.stat-pill-active-skill{grid-template-columns:16px minmax(0,1fr);margin-bottom:3px;padding:3px 6px;background:#38bdf81f;border:1px solid rgba(56,189,248,.28);border-radius:6px}.stat-pill-active-skill .stat-label{display:none}.stat-pill-active-skill strong{text-align:left}#val-active-skill-name{color:#38bdf8;text-shadow:0 0 6px rgba(56,189,248,.4)}.stat-pill .stat-icon{font-size:13px;line-height:1;text-align:center}.stat-pill .stat-label{color:#94a3b8;font-weight:600;font-size:11px;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis}.stat-pill strong{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800}#val-total-dmg{color:#f87171;text-shadow:0 0 6px rgba(248,113,113,.4)}#val-crit-stats{color:#fbbf24;text-shadow:0 0 6px rgba(251,191,36,.4)}#val-skill-range{color:#67e8f9;text-shadow:0 0 6px rgba(103,232,249,.4)}#val-proj-speed{color:#f472b6;text-shadow:0 0 6px rgba(244,114,182,.4)}#val-area-stats{color:#c084fc;text-shadow:0 0 6px rgba(192,132,252,.4)}#val-skill-cooldown{color:#a78bfa;text-shadow:0 0 6px rgba(167,139,250,.4)}#val-speed-stats{color:#38bdf8;text-shadow:0 0 6px rgba(56,189,248,.4)}#val-dps{color:#4ade80;text-shadow:0 0 6px rgba(74,222,128,.4)}#val-lightning{color:#38bdf8}.hp-bar-wrapper{display:flex;flex-direction:column;gap:4px}.hp-bar-container{width:150px;height:14px;background:#0009;border-radius:7px;border:1.5px solid rgba(239,68,68,.4);overflow:hidden}#hud-hp-fill{width:100%;height:100%;background:linear-gradient(90deg,#dc2626,#ef4444,#f87171);box-shadow:0 0 10px #ef4444;transition:width .1s ease-out}#hud-hp-text{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-weight:700}.barra-de-opciones{position:relative;display:inline-flex;align-items:center;pointer-events:auto;-webkit-user-select:none;user-select:none;z-index:25}.audio-popover-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:260px;max-width:calc(100vw - 32px);background:#171f1cf7;border:1px solid rgba(116,99,73,.9);border-radius:8px;padding:12px 14px;box-shadow:0 14px 34px #000000bf;color:#ede6d7;font-family:Eralia Garamond,Georgia,serif;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:1000;max-height:calc(100dvh - 70px);overflow-y:auto;overflow-x:hidden!important;box-sizing:border-box;animation:audioPopoverIn .18s cubic-bezier(.16,1,.3,1);text-align:left}#hud-header:has(.boton-de-opciones[aria-expanded=true]){z-index:21}@keyframes audioPopoverIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.audio-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(116,99,73,.6)}.audio-popover-title{font-family:Eralia Garamond,Georgia,serif;font-size:15px;font-weight:600;color:#e7ab52;letter-spacing:.1em;text-transform:uppercase}.audio-popover-close-btn{background:transparent;border:none;color:#c5baa7;font-size:14px;font-weight:700;cursor:pointer;padding:2px 6px;border-radius:6px;line-height:1;transition:color .15s,background .15s}.audio-popover-close-btn:hover{color:#f1cb7b;background:#283029}.audio-popover-body{display:flex;flex-direction:column;gap:10px}.audio-popover-row{display:flex;align-items:center;gap:8px}.audio-popover-label{font-family:Eralia Garamond,Georgia,serif;font-size:15px;font-weight:500;color:#ede6d7;width:54px;flex-shrink:0}.btn-sound-toggle{background:transparent;border:none;font-size:16px;cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:transform .15s ease,filter .15s ease;pointer-events:auto}.btn-sound-toggle:hover{transform:scale(1.2);filter:drop-shadow(0 0 6px rgba(231,171,82,.8))}.btn-sound-toggle.audio-btn-muted{opacity:.45;filter:grayscale(1)}.btn-sound-toggle.audio-btn-muted:hover{opacity:.8;filter:grayscale(.5)}.volume-slider-wrap{position:relative;width:78px;height:18px;display:flex;align-items:center;pointer-events:auto}.volume-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#080e0ce6;border:1px solid rgba(116,99,73,.6);border-radius:4px;outline:none;cursor:pointer;margin:0;accent-color:#e7ab52;pointer-events:auto}.volume-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#e7ab52;border:2px solid #f6e3bd;box-shadow:0 0 6px #e7ab5299;cursor:pointer;transition:transform .15s ease,background .15s ease}.volume-range::-webkit-slider-thumb:hover{transform:scale(1.25);background:#f1cb7b;box-shadow:0 0 10px #e7ab52cc}.volume-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#e7ab52;border:2px solid #f6e3bd;box-shadow:0 0 6px #e7ab5299;cursor:pointer}.volume-pct-badge{font-family:Eralia Garamond,Georgia,serif;font-size:13px;font-weight:600;color:#f1cb7b;min-width:32px;text-align:right;letter-spacing:-.5px;pointer-events:none}.menu-top-audio{position:absolute;top:0;right:max(22px,env(safe-area-inset-right));z-index:60;pointer-events:auto}.opcion-etiqueta{font-family:Eralia Garamond,Georgia,serif;font-size:15px;font-weight:500;color:#ede6d7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.opcion-fila{display:flex;align-items:center;gap:8px;min-width:0}.opcion-fila .volume-range{flex:1;min-width:0}.restablecer-escala-de-abajo{background:#e7ab521f;border:1px solid rgba(176,138,78,.6);color:#f1cb7b;border-radius:4px;font-size:13px;font-weight:800;line-height:1;padding:3px 7px;cursor:pointer;flex-shrink:0}.restablecer-escala-de-abajo:hover{background:#e7ab5238;border-color:#e7ab52}#bottom-hud-container{position:absolute;bottom:16px;left:50%;transform:translate(-50%);zoom:var(--escala-de-abajo, 1);display:flex;align-items:flex-end;gap:16px;z-index:20;pointer-events:auto}#health-orb-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px;-webkit-user-select:none;user-select:none;cursor:default}#health-orb{position:relative;width:148px;height:148px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#2a0808,#070202);border:4px solid rgba(239,68,68,.6);box-shadow:0 6px 28px #000000f2,inset 0 0 20px #000000e6,0 0 24px #dc262673;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1)}#health-liquid{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#f87171,#ef4444,#b91c1c 70%,#7f1d1d);box-shadow:0 0 20px #ef4444,inset 0 2px 8px #ffffff59;transition:height .2s ease-out}#health-orb-glass{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.45) 0%,rgba(255,255,255,.08) 45%,transparent 70%);pointer-events:none}#health-orb-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:44px;pointer-events:none;filter:drop-shadow(0 3px 8px rgba(0,0,0,.9));opacity:.85}#health-orb-text{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800;color:#fca5a5;text-shadow:0 1px 3px rgba(0,0,0,.9)}#health-orb.danger{border-color:red;box-shadow:0 0 32px #ff0000d9,inset 0 0 20px #f009;animation:health-pulse .8s infinite alternate}@keyframes health-pulse{0%{transform:scale(.97)}to{transform:scale(1.05)}}#deslizamiento-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;min-width:0}#deslizamiento-boton{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;background:radial-gradient(circle at 30% 30%,#1e293b,#030712);border:2px solid #475569;opacity:.55;transition:opacity .2s,border-color .2s,box-shadow .2s}#deslizamiento-wrapper.listo #deslizamiento-boton{opacity:1;border-color:#e2e8f0;box-shadow:0 0 12px #e2e8f073}#deslizamiento-texto{font-size:11px;font-weight:800;color:#94a3b8;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#deslizamiento-wrapper.listo #deslizamiento-texto{color:#e2e8f0}#ultimate-orb-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}#ultimate-orb{position:relative;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#1e293b,#030712);border:3px solid rgba(56,189,248,.4);box-shadow:0 4px 18px #000c,inset 0 0 12px #000000e6;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1)}#ultimate-liquid{position:absolute;bottom:0;left:0;width:100%;height:0%;background:linear-gradient(180deg,#38bdf8,#0284c7 60%,#0369a1);box-shadow:0 0 14px #38bdf8;transition:height .25s ease-out}#ultimate-orb-glass{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.35) 0%,rgba(255,255,255,.05) 45%,transparent 70%);pointer-events:none}#ultimate-orb-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:44px;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}#ultimate-ready-badge{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:#facc15;color:#000;font-family:Outfit,sans-serif;font-size:9px;font-weight:900;padding:2px 5px;border-radius:4px;box-shadow:0 0 12px #facc15;white-space:nowrap;animation:ready-pulse 1.2s infinite alternate}#ultimate-orb.ready{border-color:#facc15;box-shadow:0 0 24px #facc15b3,inset 0 0 14px #facc1566;transform:scale(1.06)}#ultimate-orb.ready #ultimate-liquid{background:linear-gradient(180deg,#fde047,#f59e0b 60%,#b45309);box-shadow:0 0 18px #facc15}@keyframes ready-pulse{0%{transform:translate(-50%) scale(.95);opacity:.85}to{transform:translate(-50%) scale(1.12);opacity:1}}#ultimate-pct-text{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;color:#94a3b8}#bottom-center-panel{display:flex;flex-direction:column;align-items:center;gap:8px}#bottom-xp-bar-wrapper{position:relative;width:390px;height:18px;background:#0f172ae0;border:1.5px solid rgba(56,189,248,.3);border-radius:9px;overflow:hidden;box-shadow:0 2px 10px #00000080}@media(min-width:901px)and (min-height:521px){#bottom-xp-bar-wrapper{position:absolute;left:50%;bottom:82px;transform:translate(-50%);width:520px;height:36px;border-width:2px;border-radius:10px}}#hud-xp-fill{position:absolute;top:0;left:0;width:0%;height:100%;background:linear-gradient(90deg,#0284c7,#38bdf8,#c084fc);box-shadow:0 0 10px #38bdf899;transition:width .15s ease-out}#hud-xp-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:800;color:#fff;font-family:JetBrains Mono,monospace;text-shadow:0 1px 3px #000000;white-space:nowrap;pointer-events:none}#hud-skill-bar{display:flex;align-items:center;gap:12px;pointer-events:auto;flex-shrink:0}.skill-slot{position:relative;width:72px;height:72px;box-sizing:border-box;padding-bottom:12px;flex-shrink:0;background:#0f172aeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(56,189,248,.4);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #00000080;transition:all .2s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.cards-btn-container{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.skill-slot:hover{transform:translateY(-4px) scale(1.05);border-color:#38bdf8;box-shadow:0 0 16px #38bdf899}.skill-slot.slot-lanzable .slot-espera{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:26px;font-weight:800;color:#fde68a;text-shadow:0 0 6px rgba(0,0,0,.9);background:#0206179e;border-radius:inherit;pointer-events:none}.skill-slot.slot-lanzable.slot-lista{border-color:#fb923cf2;box-shadow:0 0 12px #fb923c8c,inset 0 0 10px #fb923c40}.skill-slot.empty{border:2px dashed rgba(148,163,184,.35);background:#0f172a73;opacity:.7;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.skill-slot.empty:hover{transform:translateY(-3px) scale(1.03);border-color:#38bdf8b3;background:#38bdf814;opacity:1;box-shadow:0 0 14px #38bdf866}.slot-badge{position:absolute;top:3px;left:5px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;color:#94a3b8;background:#0009;padding:1px 4px;border-radius:4px}.slot-icon{font-size:44px;line-height:1;margin-top:2px}.purple-flame-icon{display:inline-block;filter:hue-rotate(250deg) saturate(2.4) brightness(1.2) drop-shadow(0 0 6px #c084fc);transform:scale(1.05)}.slot-level{font-family:Outfit,sans-serif;font-size:10px;font-weight:800;color:#38bdf8;letter-spacing:.5px;margin-top:2px}@keyframes pulse-badge{0%{transform:scale(.95)}to{transform:scale(1.12)}}.hud-centro{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;padding:0 16px;pointer-events:none}#hud-stage-bar-wrapper{display:flex;flex-direction:column;align-items:center;margin:4px auto;max-width:460px;width:85%;pointer-events:auto}.stage-bar-track{position:relative;width:100%;height:9px;background:#0f172ae0;border:1.5px solid rgba(56,189,248,.45);border-radius:6px;overflow:visible;box-shadow:inset 0 2px 4px #000000b3}#hud-stage-fill{height:100%;width:0%;background:linear-gradient(90deg,#0284c7,#38bdf8,#00f0ff);border-radius:4px;transition:width .25s ease-out;box-shadow:0 0 10px #00f0ffa6}.stage-boss-icon{position:absolute;right:-8px;top:-7px;font-size:15px;filter:drop-shadow(0 0 6px #ef4444);animation:pulse-badge 1.2s infinite alternate}#hud-stage-text{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;color:#bae6fd;letter-spacing:.6px;margin-top:3px;text-shadow:0 1px 3px rgba(0,0,0,.8)}.skill-slot.active-slot{border-color:#38bdf880!important;transform:translateY(-3px) scale(1.07);box-shadow:0 0 20px #38bdf899,0 0 35px #00f0ff4d;z-index:5}.slot-laser-svg{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);pointer-events:none;overflow:visible;display:none;z-index:10}.skill-slot.active-slot .slot-laser-svg{display:block}.slot-laser-rect{fill:none;stroke:#00f0ff;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:48 195;animation:laserPerimeterRun 1.8s linear infinite;filter:drop-shadow(0 0 6px #00f0ff) drop-shadow(0 0 12px #38bdf8)}@keyframes laserPerimeterRun{0%{stroke-dashoffset:243}to{stroke-dashoffset:0}}.skill-slot.active-slot .slot-badge{background:#00f0ff;color:#040d1a;box-shadow:0 0 8px #00f0ff}.skill-slot.active-slot .slot-level{color:#00f0ff;font-weight:900}.swap-slots-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px}.swap-slot-card{background:#0f172ad9;border:2px solid #334155;border-radius:12px;padding:14px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .2s ease}.swap-slot-card:hover{transform:translateY(-2px);border-color:#ef4444;box-shadow:0 0 16px #ef444466}#bottom-hud-ultimate{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:20;pointer-events:auto}.ultimate-banner-btn{position:relative;overflow:hidden;background:#0a0e18eb;border:2px solid rgba(0,240,255,.3);border-radius:16px;padding:10px 24px;cursor:pointer;box-shadow:0 8px 30px #000000b3;display:flex;align-items:center;transition:all .25s ease;min-width:290px}.ult-progress-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1}#hud-ult-fill{height:100%;width:0%;background:linear-gradient(90deg,#0284c766,#00f0ff66);transition:width .2s ease-out}.ult-content{position:relative;z-index:2;display:flex;align-items:center;gap:12px;width:100%}.ultimate-banner-btn:hover{border-color:var(--accent-cyan);transform:translateY(-2px)}.ultimate-banner-btn.ready{background:linear-gradient(135deg,#0284c7,#00f0ff)!important;border-color:#fff!important;box-shadow:0 0 35px #00f0ff,0 0 50px #00f0ffb3!important;animation:ultReadyGlow .9s infinite alternate ease-in-out}.ultimate-banner-btn.ready #ult-title-text{color:#040d1a!important;font-size:14px!important}.ultimate-banner-btn.ready #ult-hint-text{color:#082f49!important;font-weight:800!important}@keyframes ultReadyGlow{0%{transform:scale(1);box-shadow:0 0 25px #00f0ff}to{transform:scale(1.06);box-shadow:0 0 45px #38bdf8,0 0 70px #00f0ffcc}}#boss-bar-container{position:relative;box-sizing:border-box;margin:4px auto;max-width:460px;width:85%;min-width:0;background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 14px 8px;border-radius:12px;border:1px solid rgba(239,68,68,.4);box-shadow:0 0 20px #ef44444d;text-align:center;z-index:15}#hud-stage-bar-wrapper.tapada-por-el-jefe{display:none!important}.boss-title{font-size:13px;font-weight:800;color:#fca5a5;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.boss-hp-track{width:100%;height:12px;background:#0009;border-radius:6px;overflow:hidden;border:1px solid rgba(239,68,68,.5)}#boss-hp-fill{width:100%;height:100%;background:linear-gradient(90deg,#991b1b,#ef4444,#f87171);box-shadow:0 0 12px #ef4444;transition:width .1s linear}#announcement-banner{position:fixed!important;top:125px;left:50%;transform:translate(-50%);font-size:24px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;text-align:center;max-width:90vw;line-height:1.35;padding:12px 28px;background:#04070ef0;border:2px solid rgba(56,189,248,.6);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #000000d9,0 0 25px #38bdf84d;z-index:100005!important;pointer-events:none;transition:opacity .3s,transform .3s}.banner-pulse{animation:pulseScale .6s infinite alternate ease-in-out}@keyframes pulseScale{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.1)}}.btn{background:#ffffff14;border:1px solid var(--panel-border);color:var(--text-main);padding:8px 14px;border-radius:8px;cursor:pointer;font-family:Outfit,sans-serif;font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:auto}.btn:hover{background:#ffffff29;border-color:var(--accent-cyan);box-shadow:0 0 12px #00f0ff4d;transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#0284c7,#00f0ff);color:#040d1a;border:none;font-weight:800}.btn-primary:hover{background:linear-gradient(135deg,#38bdf8,#7dd3fc);box-shadow:0 0 20px #00f0ff99;transform:translateY(-2px) scale(1.02)}.btn-gold{background:linear-gradient(135deg,#ca8a04,#facc15);color:#422006;border:none;font-weight:800}.btn-gold:hover{background:linear-gradient(135deg,#eab308,#fef08a);box-shadow:0 0 18px #facc1580}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;max-height:100dvh;background:#04060cd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:100;pointer-events:auto}#hero-select-modal.title-screen-root{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;max-height:100dvh;background:radial-gradient(circle at 50% 12%,#0e1e3e,#081122 40%,#03060d);padding:0;margin:0;overflow-y:auto;overflow-x:hidden;z-index:30;border:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}#hero-select-modal.title-screen-root.hidden{display:none;visibility:hidden;pointer-events:none}.menu-top-bar{position:absolute;top:14px;right:max(20px,env(safe-area-inset-right));display:flex;align-items:center;gap:8px;z-index:20;pointer-events:auto}.start-screen-shell{width:100%;max-width:1140px;display:flex;flex-direction:column;align-items:center;padding:42px 24px 48px;box-sizing:border-box;position:relative;z-index:1;gap:18px;margin:auto 0}.title-screen-brand{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2px}.title-screen-logo{font-size:clamp(30px,4.5vw,48px);font-weight:900;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 6px;background:linear-gradient(135deg,#fff,#38bdf8,#00f0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px rgba(0,240,255,.45));text-align:center}.title-screen-subtitle{font-size:14px;color:#94a3b8;max-width:680px;margin:0;text-align:center;font-weight:500;letter-spacing:.3px}.title-section-divider{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;max-width:860px;margin:4px 0}.title-section-divider .divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.35),transparent)}.hero-select-title{font-size:14.5px;font-weight:800;color:#38bdf8;letter-spacing:1.5px;text-transform:uppercase;margin:0;white-space:nowrap}.title-meta-controls{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;width:100%;max-width:820px;margin:4px 0}.title-meta-controls .hero-player-profile-bar{margin-bottom:0}.title-actions-container{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:820px}.btn-secondary-menu{background:#0f172ad9;border:1.5px solid rgba(56,189,248,.35);color:#cbd5e1;padding:10px 18px;font-size:13px;font-weight:700;border-radius:10px;letter-spacing:.5px;box-shadow:0 4px 12px #0006;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px;cursor:pointer;pointer-events:auto}.btn-secondary-menu:hover{background:#1e293bf2;border-color:#38bdf8;color:#fff;box-shadow:0 0 16px #38bdf866;transform:translateY(-2px)}.btn-secondary-menu:active{transform:translateY(0)}.modal-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:20px;padding:32px;box-shadow:0 20px 50px #000c,0 0 30px #00f0ff26;max-width:820px;width:90%;text-align:center;position:relative;max-height:min(90vh,calc(100dvh - 32px));overflow-y:auto}.modal-title{font-size:28px;font-weight:900;letter-spacing:1px;margin-bottom:8px;background:linear-gradient(90deg,#f8fafc,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modal-subtitle{color:var(--text-muted);font-size:14px;margin-bottom:24px}.hero-grid{display:flex;justify-content:center;align-items:stretch;gap:18px;margin-bottom:6px;width:100%;max-width:1060px;flex-wrap:wrap}.hero-card{flex:1 1 260px;max-width:320px;background:#0f172ae0;border:2px solid rgba(255,255,255,.12);border-radius:18px;padding:16px 14px;cursor:pointer;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 6px 20px #00000080;-webkit-user-select:none;user-select:none}.hero-card:hover,.hero-card.selected{border-color:#facc15;background:#facc1514;box-shadow:0 0 26px #facc1566;transform:translateY(-4px) scale(1.02)}.hero-canvas-wrap{position:relative;width:85px;height:85px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.hero-ghost-canvas{width:85px;height:85px;pointer-events:none}.hero-card-name{font-size:16px;font-weight:800;color:#fff;margin-bottom:3px;letter-spacing:.5px}.hero-card-role{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:12px}.hero-perks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;width:100%}.hero-caja{position:relative;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;border-radius:10px;background:#00000073;border:1px solid rgba(255,255,255,.1);overflow:hidden}.hero-perks.sin-carta{grid-template-columns:minmax(0,1fr)}.hero-perks.sin-carta .hero-caja-carta{display:none}.hero-caja-rotulo{max-width:100%;font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-caja-texto{flex:1;display:flex;align-items:center;font-size:12.5px;font-weight:700;line-height:1.3;letter-spacing:.3px;text-align:center;overflow-wrap:anywhere}.badge-ignis{border-color:#f9731666;background:#f973161a;color:#fed7aa}.badge-lyra{border-color:#06b6d466;background:#06b6d41a;color:#a5f3fc}.badge-torval{border-color:#eab30866;background:#eab3081a;color:#fef08a}#level-up-modal .modal-card{max-width:880px;width:94%}.upgrade-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%}.upgrade-card{background:#ffffff0a;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:22px 18px;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;min-height:240px;height:100%;box-sizing:border-box}.upgrade-card:hover{border-color:var(--accent-cyan);background:#00f0ff14;box-shadow:0 0 30px #00f0ff59;transform:translateY(-6px) scale(1.03)}.card-tag-pill{font-size:11.5px;font-weight:700;color:#bae6fd;background:#0ea5e92e;border:1px solid rgba(56,189,248,.4);border-radius:6px;padding:3px 8px;letter-spacing:.5px}.card-icon{font-size:42px;margin-bottom:12px}.card-title{font-size:18px;font-weight:800;margin-bottom:8px}.card-desc{font-size:14px;color:#f1f5f9;line-height:1.4}.stats-list{background:#00000059;border-radius:12px;padding:18px;margin-bottom:20px;text-align:left}.stat-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px}.stat-row.weapon-stat{font-size:13px;color:#cbd5e1}.chest-unopened-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 16px 24px;margin-bottom:20px;background:radial-gradient(circle at center,#facc151f,#0f172a99 70%);border:1px dashed rgba(250,204,21,.45);border-radius:18px;max-width:100%;box-sizing:border-box;overflow-x:hidden!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .25s ease,background .25s ease}.chest-unopened-container:hover{transform:translateY(-2px) scale(1.02);border-color:var(--accent-gold);background:radial-gradient(circle at center,#facc1538,#0f172abf 70%)}.chest-closed-graphic-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px;margin-bottom:16px}.chest-closed-icon{font-size:64px;filter:drop-shadow(0 0 16px rgba(250,204,21,.65));animation:chestFloat 2.4s ease-in-out infinite alternate;-webkit-user-select:none;user-select:none}.chest-glow-ring{position:absolute;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(250,204,21,.35) 0%,transparent 70%);animation:chestPulseRing 2s ease-in-out infinite;pointer-events:none}.chest-closed-hint{font-size:14px;font-weight:600;color:#fef08a;text-shadow:0 1px 4px rgba(0,0,0,.8);margin:0;text-align:center;max-width:100%;white-space:normal;overflow-x:hidden!important}@keyframes chestFloat{0%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1.5deg)}to{transform:translateY(0) rotate(-1deg)}}@keyframes chestPulseRing{0%{transform:scale(.85);opacity:.4}50%{transform:scale(1.25);opacity:.85}to{transform:scale(.85);opacity:.4}}.chest-item{background:#facc1514;border:2px solid var(--accent-gold);border-radius:16px;padding:20px;margin-bottom:16px;max-width:100%;box-sizing:border-box;overflow-x:hidden!important;animation:chestItemReveal .4s cubic-bezier(.16,1,.3,1) both}@keyframes chestItemReveal{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chest-icon{font-size:44px;margin-bottom:10px}.chest-title{font-size:19px;font-weight:800;color:var(--accent-gold);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.chest-desc{font-size:13px;color:var(--text-muted);line-height:1.4;overflow-wrap:break-word}.talent-modal-box,.cards-modal-shell,.inventory-modal-box,.eralia-map-modal-box,.bestiary-modal-box,.leaderboard-modal-box{width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;padding:0!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;overflow-x:hidden!important;background:linear-gradient(180deg,#090d16,#04070e)!important;border:none!important;border-radius:0!important;box-shadow:none!important;position:fixed!important;right:0!important;bottom:0!important;top:0!important;left:0!important;color:#f8fafc!important;z-index:1000!important}#talent-tree-modal,#support-cards-modal,#inventory-modal,#eralia-map-modal,#compendium-modal,#bestiary-modal,#leaderboard-modal{padding:0!important;margin:0!important;background:#04070e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100vw!important;height:100vh!important;border-radius:0!important}.talent-header{padding:16px 24px;background:#0f172ad9;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:10}.talent-title-wrap h2{font-size:20px;font-weight:900;letter-spacing:1px;margin:0 0 2px;background:linear-gradient(90deg,#38bdf8,#facc15);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.talent-subtitle{font-size:12px;color:#94a3b8}.talent-title-wrap{margin-right:auto}.talent-search-wrap{position:absolute;top:16px;right:16px;z-index:15;display:flex;align-items:center;gap:8px;background:#0f172ad9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(56,189,248,.35);border-radius:30px;padding:7px 16px;min-width:200px;max-width:min(320px,calc(100% - 32px));transition:all .25s ease;box-shadow:0 4px 18px #000000a6,inset 0 1px 3px #0006}.talent-search-wrap:focus-within{border-color:#38bdf8;background:#0f172af2;box-shadow:0 0 16px #38bdf866,0 4px 18px #000000b3,inset 0 1px 3px #0006}.talent-search-icon{font-size:13px;opacity:.75;-webkit-user-select:none;user-select:none}.talent-search-input{background:transparent;border:none;outline:none;color:#f8fafc;font-family:inherit;font-size:13px;width:100%;min-width:0}.talent-search-input::placeholder{color:#64748b;font-size:12px}.talent-search-clear{background:#ffffff14;border:none;color:#94a3b8;font-size:11px;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s;flex-shrink:0}.talent-search-clear:hover{background:#ef444440;color:#fca5a5}.talent-search-count{font-size:11px;font-weight:700;color:#38bdf8;background:#38bdf826;border:1px solid rgba(56,189,248,.35);padding:2px 8px;border-radius:12px;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none}.talent-search-count.no-matches{color:#f87171;background:#ef444426;border-color:#ef444459}.talent-points-badge{background:#1e293bcc;border:1px solid rgba(255,255,255,.15);padding:8px 16px;border-radius:30px;font-size:14px;font-weight:700;color:#cbd5e1;transition:all .3s ease}.talent-points-badge.has-points{border-color:#facc15;background:#facc1526;color:#fde047;box-shadow:0 0 16px #facc1559;animation:pulse-badge 1.8s infinite}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.talent-main-body{flex:1;display:flex;flex-direction:row;min-height:0;width:100%;overflow:hidden;overflow-x:hidden!important;position:relative}.talent-canvas-container{flex:1;min-width:0;position:relative;overflow:hidden;cursor:grab;background:radial-gradient(circle at center,#0b1329,#030712)}.talent-canvas-container:active{cursor:grabbing}#talent-tree-canvas{width:100%;height:100%;display:block;touch-action:none;user-select:none;-webkit-user-select:none}.talent-stats-sidebar{width:290px;min-width:270px;max-width:320px;background:#090e1af0;border-left:1px solid rgba(56,189,248,.2);display:flex;flex-direction:column;min-height:0;box-sizing:border-box;overflow-x:hidden!important;z-index:10;box-shadow:-6px 0 20px #00000073}.talent-stats-header{padding:14px 18px;background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.talent-stats-title{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:800;letter-spacing:.6px;color:#38bdf8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talent-stats-title-icon{font-size:15px}.talent-stats-nodes-badge{background:#facc151f;border:1px solid rgba(250,204,21,.35);color:#facc15;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px;white-space:nowrap;flex-shrink:0}.talent-stats-list{flex:1;overflow-y:auto;overflow-x:hidden!important;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-height:0}.talent-stats-empty{padding:36px 16px;text-align:center;color:#64748b;font-size:13px;line-height:1.6;font-style:italic}.talent-stat-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#0f172ab3;border:1px solid rgba(255,255,255,.07);border-radius:8px;transition:all .2s ease;min-width:0}.talent-stat-item:hover{background:#1e293bd9;border-color:#38bdf859;transform:translate(-2px)}.talent-stat-label-wrap{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.talent-stat-icon{font-size:14px;flex-shrink:0}.talent-stat-label{font-size:12px;font-weight:600;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talent-stat-val{font-size:13px;font-weight:800;color:#4ade80;white-space:nowrap;flex-shrink:0;font-family:monospace,monospace}.talent-stat-val.negative{color:#f87171}@media(max-width:860px){.talent-main-body{flex-direction:column}.talent-stats-sidebar{width:100%!important;min-width:0!important;max-width:100%!important;max-height:170px;min-height:110px;border-left:none;border-top:1px solid rgba(56,189,248,.2);box-shadow:0 -6px 20px #00000073}.talent-stats-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:6px;padding:8px}.talent-stat-item{padding:6px 8px}}.talent-tooltip{position:absolute;pointer-events:none;background:#080e1cf7;border:2px solid rgba(56,189,248,.7);border-radius:14px;padding:16px 22px;max-width:360px;box-shadow:0 15px 40px #000000e6,0 0 25px #38bdf859;z-index:1000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .1s ease}.tooltip-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.tooltip-icon{font-size:24px;background:#0f172ae6;border:1px solid rgba(255,255,255,.1);padding:8px;border-radius:10px}.tooltip-type{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--accent-cyan);text-transform:uppercase}.tooltip-title{font-size:16px;font-weight:900;color:#fff}.tooltip-desc{font-size:13px;color:#cbd5e1;line-height:1.4;margin-bottom:12px}.tooltip-status{font-size:13px;font-weight:800;padding:6px 12px;border-radius:8px;display:inline-block}.status-allocated{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.5)}.status-available{background:#facc1540;color:#fef08a;border:1px solid rgba(250,204,21,.6);box-shadow:0 0 12px #facc1559;animation:pulse-status 1.2s infinite alternate}.status-locked{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.talent-zoom-controls{position:absolute;right:18px;bottom:18px;display:flex;flex-direction:column;gap:6px;z-index:10}.zoom-btn{width:38px;height:38px;background:#0f172ad9;border:1px solid rgba(255,255,255,.15);color:#f8fafc;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.zoom-btn:hover{border-color:var(--accent-cyan);background:#38bdf833}.hidden{display:none!important}#unpause-countdown{position:absolute;top:0;left:0;width:100%;height:100%;background:#03071273;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:100;pointer-events:none}.countdown-num{font-family:Outfit,sans-serif;font-size:130px;font-weight:900;color:#00f0ff;text-shadow:0 0 35px #00f0ff,0 0 70px #38bdf8,0 4px 14px #000000;letter-spacing:2px;line-height:1}.countdown-hint{font-family:Outfit,sans-serif;font-size:19px;font-weight:800;color:#f8fafc;margin-top:14px;text-shadow:0 2px 10px rgba(0,0,0,.9);letter-spacing:1.5px;text-transform:uppercase}.pulse-zoom{animation:countdownPulse .65s cubic-bezier(.175,.885,.32,1.275)}@keyframes countdownPulse{0%{transform:scale(1.6);opacity:0}35%{transform:scale(.95);opacity:1}to{transform:scale(1);opacity:1}}.hud-support-cards-btn,.hud-talents-btn,.hud-inventory-btn,.hud-bestiary-btn,.hud-eralia-map-btn,.hud-town-portal-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(135deg,#0f172aeb,#1e293beb);border:1.5px solid rgba(56,189,248,.45);border-radius:12px;padding:4px 6px;width:86px;min-width:86px;max-width:86px;height:72px;min-height:72px;max-height:72px;box-sizing:border-box;flex-shrink:0;cursor:pointer;box-shadow:0 4px 14px #0009,0 0 12px #38bdf833,inset 0 0 10px #38bdf81a;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;-webkit-user-select:none;user-select:none}.hud-support-cards-btn:hover,.hud-talents-btn:hover,.hud-inventory-btn:hover,.hud-bestiary-btn:hover,.hud-eralia-map-btn:hover,.hud-town-portal-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 0 24px #38bdf880,inset 0 0 14px #38bdf84d;border-color:#38bdf8}.hud-support-cards-btn .cards-btn-label,.hud-talents-btn .cards-btn-label,.hud-inventory-btn .cards-btn-label,.hud-bestiary-btn .cards-btn-label,.hud-eralia-map-btn .cards-btn-label,.hud-town-portal-btn .cards-btn-label{font-family:Outfit,sans-serif;font-size:8.5px;font-weight:800;color:#e2e8f0;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center;line-height:1.1}.hud-support-cards-btn .cards-btn-icon,.hud-talents-btn .cards-btn-icon,.hud-inventory-btn .cards-btn-icon,.hud-bestiary-btn .cards-btn-icon,.hud-eralia-map-btn .cards-btn-icon,.hud-town-portal-btn .cards-btn-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:38px;line-height:1;filter:drop-shadow(0 0 5px rgba(56,189,248,.45))}.hud-support-cards-btn .cards-btn-icon svg,.hud-talents-btn .cards-btn-icon svg,.hud-inventory-btn .cards-btn-icon svg,.hud-bestiary-btn .cards-btn-icon svg{width:44px;height:44px}.hud-talents-btn.has-unspent{border-color:#fde047!important;box-shadow:0 0 26px #facc15d9,0 0 45px #f59e0b80,inset 0 0 16px #facc1573!important;animation:equipPulseGlow 1.2s infinite alternate ease-in-out!important}.hud-town-portal-btn.is-casting{border-color:#f5f3ff!important;animation:town-portal-cast-pulse .9s ease-in-out infinite!important}@keyframes town-portal-cast-pulse{0%,to{box-shadow:0 0 14px #38bdf859,inset 0 0 10px #38bdf826}50%{box-shadow:0 0 30px #38bdf8e6,inset 0 0 16px #38bdf866}}.skill-swap-popover{position:absolute;bottom:92px;left:50%;transform:translate(-50%);background:#171f1cf7;border:1px solid rgba(176,138,78,.8);border-radius:8px;box-shadow:0 12px 36px #000000d9;color:#ede6d7;font-family:Eralia Garamond,Georgia,serif;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:10px;min-width:290px;max-width:360px;z-index:80;display:flex;flex-direction:column;gap:8px;pointer-events:auto;animation:popoverFadeIn .18s cubic-bezier(.16,1,.3,1)}@keyframes popoverFadeIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.skill-swap-popover.hidden{display:none!important}.skill-swap-header,.popover-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(116,99,73,.6);padding-bottom:6px}.skill-swap-title,.popover-title{font-family:Eralia Garamond,Georgia,serif;font-size:14px;font-weight:600;color:#e7ab52;letter-spacing:.08em}.skill-swap-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.skill-swap-item{display:flex;align-items:center;gap:10px;padding:7px 10px;background:#080e0c99;border:1px solid rgba(116,99,73,.5);border-radius:4px;cursor:pointer;transition:all .15s ease}.skill-swap-item:hover{background:#283029;border-color:#e7ab52;transform:translate(3px)}.skill-swap-item.active-equipped{border-color:#f59e0b99;background:#f59e0b1f}.skill-swap-item-icon{font-size:22px;width:28px;text-align:center}.skill-swap-item-info{display:flex;flex-direction:column;flex:1}.skill-swap-item-name{font-size:15px;font-weight:600;color:#ede6d7}.skill-swap-item-detail{font-size:13px;color:#c5baa7}.skill-swap-item-badge{font-family:Eralia Garamond,Georgia,serif;font-size:12px;font-weight:600;color:#f1cb7b;background:#e7ab5224;padding:2px 6px;border-radius:4px}.cards-btn-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:20px;line-height:1}.cards-btn-icon svg{width:22px;height:22px;display:block}.cards-btn-label{font-family:Outfit,sans-serif;font-size:10px;font-weight:800;color:#fde68a;letter-spacing:.8px}.cards-count-badge{position:absolute;top:-5px;right:-5px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a;font-family:Outfit,sans-serif;font-size:11px;font-weight:900;min-width:20px;height:20px;padding:0 4px;border-radius:10px;display:none;align-items:center;justify-content:center;border:2px solid #fef08a;box-shadow:0 0 10px #f59e0bb3,0 2px 4px #0006;line-height:1;pointer-events:none;box-sizing:border-box}.cards-count-badge.has-cards{display:inline-flex;animation:pulseGoldBadge 1.8s infinite}@keyframes pulseGoldBadge{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes equipPulseGlow{0%{transform:scale(1);border-color:#f59e0b}to{transform:scale(1.08);border-color:#fff;box-shadow:0 0 34px #facc15,inset 0 0 20px #fde047}}.slot-cards-tag{position:absolute;bottom:-9px;left:50%;transform:translate(-50%);background:#0f172aeb;border:1px solid #f59e0b;color:#fbbf24;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;padding:1px 6px;border-radius:8px;white-space:nowrap;box-shadow:0 2px 6px #0009;cursor:pointer;transition:all .15s ease;z-index:11}.slot-cards-tag:hover{background:#f59e0b;color:#0f172a;box-shadow:0 0 10px #f59e0bcc}.support-cards-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 4px;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:hidden}.cards-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 14px;color:#94a3b8;cursor:pointer;transition:all .2s ease;min-width:140px}.cards-tab:hover{background:#1e293bcc;border-color:#38bdf866;color:#f1f5f9}.cards-tab.active{background:linear-gradient(135deg,#1e3a8a80,#0f172ae6);border-color:#38bdf8;box-shadow:0 0 14px #38bdf840;color:#fff}.cards-tab .tab-idx{font-size:10px;text-transform:uppercase;color:#64748b;font-weight:700}.cards-tab.active .tab-idx{color:#38bdf8}.cards-tab .tab-name{font-size:13px;font-weight:800}.cards-tab .tab-socket-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;color:#f59e0b}.skill-tags-badge-list{display:flex;gap:6px;flex-wrap:wrap}.tag-badge{background:#38bdf81f;border:1px solid rgba(56,189,248,.35);color:#7dd3fc;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.cards-pinned-header{flex-shrink:0;display:flex;flex-direction:column;background:#0f172afa;border-bottom:2px solid rgba(56,189,248,.35);padding:12px 18px 8px;z-index:10;box-shadow:0 6px 20px #0009}@media(min-width:769px){.cards-pinned-header{flex-shrink:1;min-height:0;overflow-y:auto;overflow-x:hidden!important}.support-cards-inventory-wrap{min-height:42%}}.cards-modal-close-blue,.modal-close-blue{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;background:#16201b;border:1px solid #9f8550;border-radius:3px;color:#e0bc73;font-family:Eralia Garamond,Georgia,serif;font-size:18px;font-weight:600;line-height:1;padding:0;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:0}.cards-modal-close-blue:hover,.modal-close-blue:hover{background:#283029;border-color:#e7ab52;color:#f1cb7b;box-shadow:none;transform:none}.cards-modal-close-blue:active,.modal-close-blue:active{transform:scale(.96)}.cards-selected-skill-icon{font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#38bdf826;border:1px solid rgba(56,189,248,.4);border-radius:6px}.poe-sockets-row{display:flex;justify-content:center;gap:16px;position:relative;padding:4px 4px 6px}.poe-socket{position:relative;z-index:2;width:84px;height:120px;aspect-ratio:2.5 / 3.5;border-radius:8px;border:2px solid #334155;background:#0f172a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6px 4px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000080}.poe-socket.empty{border-style:dashed;border-color:#475569;background:#0f172abf}.poe-socket.empty:hover{border-color:#38bdf8;box-shadow:0 0 16px #38bdf859;transform:translateY(-2px)}.poe-socket.locked{border:1.5px dashed rgba(148,163,184,.25)!important;background:#0a0f1abf!important;opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important}.poe-socket.locked:hover{border-color:#ef444499!important;opacity:.8!important;box-shadow:0 0 12px #ef444440!important;transform:none!important}.poe-socket.locked .socket-empty-icon{filter:grayscale(1);opacity:.7}.poe-socket.locked .socket-empty-text{color:#94a3b8}.poe-socket.locked .socket-hint{color:#f87171;font-weight:700}.poe-socket.filled{border:2px solid #d4af37;background:linear-gradient(180deg,#fefcf6,#f7f3e8);box-shadow:0 0 16px #d4af3759;color:#0f172a}.poe-socket.filled:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 0 22px #d4af378c}.socket-number{position:absolute;top:4px;left:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;color:#94a3b8}.poe-socket.filled .socket-number{color:#854d0e}.socket-icon{font-size:26px;margin-bottom:4px}.socket-card-name{font-size:11px;font-weight:800;color:#fff;line-height:1.2;margin-bottom:2px}.poe-socket.filled .socket-card-name{color:#0f172a}.socket-card-desc{font-size:9px;color:#cbd5e1;line-height:1.2}.poe-socket.filled .socket-card-desc{color:#334155;font-weight:600}.socket-empty-icon{font-size:22px;color:#64748b;margin-bottom:3px}.socket-empty-text{font-size:11px;font-weight:700;color:#94a3b8}.socket-hint{font-size:9px;color:#64748b;margin-top:2px}.btn-unsocket{position:absolute;top:4px;right:4px;background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:5}.btn-unsocket:hover{background:#dc2626;color:#fff;transform:scale(1.15)}.cards-conflict-banner{display:flex;align-items:center;gap:8px;background:linear-gradient(90deg,#dc262640,#991b1b26);border:1px solid #ef4444;border-left:4px solid #ef4444;border-radius:6px;padding:6px 12px;margin:0 0 10px;font-size:11px;color:#fecaca;box-shadow:0 2px 10px #dc262633;animation:pulse-conflict-border 2.5s infinite ease-in-out}.cards-conflict-banner strong{color:#fff}.poe-socket.conflict-suppressed{border:2px solid #ef4444!important;background:linear-gradient(180deg,#450a0a,#1a0505)!important;color:#fecaca!important;box-shadow:0 0 18px #ef4444a6,inset 0 0 12px #ef44444d!important;animation:pulse-conflict-border 2s infinite ease-in-out}.poe-socket.conflict-suppressed:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 0 26px #ef4444e6,inset 0 0 16px #ef444466!important}.poe-socket.conflict-suppressed .socket-card-name{color:#fca5a5!important;text-shadow:0 0 8px rgba(239,68,68,.8)}.poe-socket.conflict-suppressed .socket-card-desc{color:#fecaca!important;opacity:.85}.poe-socket.conflict-suppressed .socket-number{color:#ef4444!important}.poe-socket.conflict-overriding{border:2px solid #ea580c!important;box-shadow:0 0 14px #ea580c80!important}.socket-conflict-badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:#dc2626;color:#fff;font-size:8px;font-weight:900;padding:2px 6px;border-radius:4px;white-space:nowrap;letter-spacing:.4px;box-shadow:0 2px 8px #000c,0 0 8px #ef4444b3;border:1px solid #f87171;z-index:10;animation:pulse-conflict-badge 1.8s infinite ease-in-out}.socket-conflict-badge.overriding{background:#c2410c;border-color:#fb923c;box-shadow:0 2px 8px #000c,0 0 8px #ea580c99}.socket-conflict-desc{position:absolute;bottom:2px;left:2px;right:2px;font-size:7.5px;color:#fca5a5;background:#000000d9;border-radius:3px;padding:1px 3px;line-height:1.1;font-weight:700;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes pulse-conflict-border{0%,to{border-color:#ef4444;box-shadow:0 0 14px #ef444499}50%{border-color:#f87171;box-shadow:0 0 24px #ef4444e6}}@keyframes pulse-conflict-badge{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.08)}}.tab-conflict-badge{display:inline-flex;align-items:center;justify-content:center;color:#ef4444;font-size:13px;font-weight:700;animation:pulse-conflict-badge 1.8s infinite;margin-left:2px}.tab-socket-badge.has-conflict{background:#ef44444d!important;color:#fca5a5!important;border:1px solid #ef4444!important}.slot-cards-tag.has-conflict{border-color:#ef4444!important;color:#fca5a5!important;background:#ef444440!important;box-shadow:0 0 12px #ef444480!important;animation:pulse-conflict-border 2s infinite ease-in-out}.hud-conflict-indicator{margin-left:3px;font-size:11px}.tcg-conflict-warning-badge{position:absolute;top:6px;right:6px;background:#dc2626f2;color:#fff;font-size:7.5px;font-weight:800;padding:2px 5px;border-radius:4px;letter-spacing:.3px;box-shadow:0 2px 6px #000000b3;z-index:5;border:1px solid #fca5a5;animation:pulse-conflict-badge 2s infinite ease-in-out}.cards-controls-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.cards-filter-toggle-btn{display:none}.cards-filter-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.cards-filter-chip{background:#1e293bb3;border:1px solid rgba(255,255,255,.12);color:#94a3b8;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.cards-filter-chip:hover{border-color:#38bdf880;color:#f1f5f9}.cards-filter-chip.active{background:#0284c7;border-color:#38bdf8;color:#fff;box-shadow:0 0 10px #38bdf866}.cards-search-wrap{display:flex;align-items:center;gap:6px;background:#0f172ae6;border:1px solid rgba(56,189,248,.35);border-radius:8px;padding:4px 10px;width:250px;flex-shrink:0}.cards-search-icon{font-size:13px;opacity:.7}.cards-search-input{background:transparent;border:none;color:#fff;font-family:Outfit,sans-serif;font-size:12px;width:100%;outline:none}.cards-search-input::placeholder{color:#64748b}.support-cards-inventory-wrap{flex:1;overflow-y:auto;overflow-x:hidden!important;padding:8px 14px 16px;display:flex;flex-direction:column;gap:8px}.cards-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;padding:10px 6px;justify-items:center}.animacion-de-carta{display:block;width:100%;height:100%;min-width:0;border-radius:inherit}.tcg-stack-badge{position:absolute;top:6px;right:6px;background:linear-gradient(135deg,#f59e0b,#b45309);color:#050505;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:900;padding:3px 8px;border-radius:12px;border:1.5px solid #fef08a;box-shadow:0 2px 8px #000000bf,0 0 10px #f59e0b99;z-index:10;pointer-events:none;letter-spacing:.5px}.pagina-de-grimorio{--color-del-hechizo: #a78bfa;position:relative;width:100%;max-width:250px;min-width:0;min-height:330px;box-sizing:border-box;justify-self:center;display:flex;flex-direction:column;align-items:center;padding:18px 16px 14px 28px;border:2px solid #8a6a2c;border-radius:5px 12px 12px 5px;background:radial-gradient(ellipse at 55% 0%,rgba(255,255,255,.07) 0%,transparent 55%),linear-gradient(160deg,#2c1b40,#1c1029 55%,#120a1c);box-shadow:0 8px 24px #000000bf,inset 0 0 28px #0000008c;color:#eadfc4;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.pagina-de-grimorio:before{content:"";position:absolute;top:0;bottom:0;left:0;width:13px;background:repeating-linear-gradient(180deg,transparent 0 34px,rgba(212,175,55,.6) 34px 36px,transparent 36px 40px,rgba(212,175,55,.6) 40px 42px,transparent 42px 76px),linear-gradient(90deg,#0b0612,#2a1a3d 55%,#120a1c);border-right:1px solid rgba(212,175,55,.45);pointer-events:none}.pagina-de-grimorio:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:20px;border:1px solid rgba(212,175,55,.45);border-radius:3px 8px 8px 3px;background:radial-gradient(circle at 5px 5px,rgba(212,175,55,.85) 0 2px,transparent 3px),radial-gradient(circle at calc(100% - 5px) 5px,rgba(212,175,55,.85) 0 2px,transparent 3px),radial-gradient(circle at 5px calc(100% - 5px),rgba(212,175,55,.85) 0 2px,transparent 3px),radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),rgba(212,175,55,.85) 0 2px,transparent 3px);pointer-events:none}.pagina-de-grimorio:hover{transform:translateY(-6px) scale(1.03);border-color:#d4af37;box-shadow:0 16px 36px #000000e6,0 0 24px -2px var(--color-del-hechizo),inset 0 0 28px #0000008c}.grimorio-sello{position:relative;flex-shrink:0;width:82px;height:82px;margin:10px 0 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-del-hechizo);background:radial-gradient(circle,#ffffff1f,#0006 72%);box-shadow:0 0 20px -2px var(--color-del-hechizo),inset 0 0 16px -4px var(--color-del-hechizo)}.grimorio-sello:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1.5px dashed rgba(212,175,55,.7)}.grimorio-sello-icono{font-size:40px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}@keyframes grimorio-anillo-de-runas{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.pagina-de-grimorio:hover .grimorio-sello:before{animation:grimorio-anillo-de-runas 9s linear infinite}}.grimorio-titulo{max-width:100%;min-width:0;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:19px;font-weight:700;line-height:1.15;letter-spacing:.5px;color:#f5e6b8;text-shadow:0 1px 0 #000000,0 0 12px rgba(212,175,55,.35);overflow-wrap:anywhere}.grimorio-tipo{display:flex;align-items:center;gap:8px;width:100%;min-width:0;margin:7px 0 10px;font-family:Outfit,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-del-hechizo)}.grimorio-tipo:before,.grimorio-tipo:after{content:"";flex:1;min-width:10px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.75))}.grimorio-tipo:after{transform:scaleX(-1)}.grimorio-texto{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;box-sizing:border-box;margin-bottom:10px;padding:10px;border:1px solid rgba(212,175,55,.22);border-radius:6px;background:#00000047;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:14.5px;line-height:1.4;color:#eadfc4;overflow-wrap:anywhere}.grimorio-texto.con-mejoras{justify-content:flex-start;align-items:stretch;padding:7px 9px}.grimorio-mejoras{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;margin:0;padding:0;list-style:none;text-align:left;font-family:Eralia Garamond,Georgia,serif}.grimorio-mejora{min-width:0;padding-bottom:6px;border-bottom:1px solid rgba(212,175,55,.2)}.grimorio-mejora:last-child{padding-bottom:0;border-bottom:0}.grimorio-mejora.no-la-llevas{opacity:.55}.grimorio-mejora-nombre{min-width:0;font-size:1.02em;font-weight:700;line-height:1.2;color:#f5e6b8}.grimorio-mejora-nota{font-size:.82em;font-weight:400;font-style:italic;color:#c5baa7;white-space:nowrap}.grimorio-mejora-cifras{display:flex;flex-wrap:wrap;gap:0 10px;min-width:0;font-size:.92em;line-height:1.3;color:#d8ccb0}.grimorio-cifra{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grimorio-cifra b{font-weight:700;color:#f1cb7b}.grimorio-runas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0}.grimorio-runas-rotulo{font-family:Outfit,sans-serif;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#b9a67a}.grimorio-runa{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;color:#e7d9ae;background:#d4af371a;border:1px solid rgba(212,175,55,.38)}.tarjeta-flotante{position:fixed;z-index:100010;top:0;left:0;width:250px;max-width:calc(100vw - 20px);box-sizing:border-box;pointer-events:none;filter:drop-shadow(0 12px 28px rgba(0,0,0,.85));animation:tarjeta-flotante-aparece .14s ease-out}.tarjeta-flotante.hidden{display:none}@keyframes tarjeta-flotante-aparece{0%{opacity:0;transform:translateY(4px)}}.ficha-de-habilidad{--color-del-hechizo: #a78bfa;box-sizing:border-box;padding:12px 14px;border:2px solid #8a6a2c;border-radius:10px;background:linear-gradient(160deg,#2c1b40,#1c1029 55%,#120a1c);box-shadow:inset 0 0 0 1px #0009,inset 0 0 22px #00000080;color:#eadfc4;text-align:left}.ficha-de-habilidad-cabecera{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(212,175,55,.3)}.ficha-de-habilidad-icono{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;border:1.5px solid var(--color-del-hechizo);box-shadow:0 0 12px -2px var(--color-del-hechizo);background:#00000059}.ficha-de-habilidad-nombre{flex:1;min-width:0;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:16px;font-weight:700;line-height:1.15;color:#f5e6b8;overflow-wrap:anywhere}.ficha-de-habilidad-nivel{flex-shrink:0;font-family:Outfit,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--color-del-hechizo)}.ficha-de-habilidad-texto{font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.ficha-de-habilidad .grimorio-runas{justify-content:flex-start;margin-top:10px}.boton-de-informacion{position:absolute;top:6px;right:6px;z-index:5;width:26px;height:26px;padding:0;border-radius:50%;border:1.5px solid rgba(212,175,55,.8);background:#0f0a19e6;color:#f5e6b8;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;font-weight:700;line-height:1;cursor:pointer;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.boton-de-informacion{display:none}}.ro-empty-gem-slot{width:56px;height:56px;border-radius:50%;border:2px dashed #64748b;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#1e293bb3,#0f172af2);margin-bottom:8px;position:relative;box-shadow:inset 0 0 10px #000000b3}.gem-inner-glow{position:absolute;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.3) 0%,transparent 70%)}.gem-plus{font-size:18px;color:#94a3b8;z-index:1}.socket-tcg-mini-card{width:60px;height:74px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:6px;box-shadow:0 4px 12px #000000b3,inset 0 0 8px #0009;overflow:hidden;position:relative}.socket-tcg-gem{position:absolute;top:2px;right:2px;font-size:10px;filter:drop-shadow(0 0 3px rgba(251,191,36,.9))}.socket-monster-icon{font-size:26px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.socket-monster-name{position:absolute;bottom:0;left:0;right:0;background:#000000d9;font-family:JetBrains Mono,monospace;font-size:7.5px;font-weight:800;color:#fef08a;text-align:center;padding:1px 0;letter-spacing:.5px;text-transform:uppercase;border-top:1px solid rgba(245,158,11,.5)}.socket-prefix-badge{font-family:Outfit,sans-serif;font-size:9.5px;color:#fde047;font-weight:800;margin-bottom:4px;font-style:italic}.cards-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 20px;color:#64748b;gap:8px;background:#0f172a66;border:1.5px dashed rgba(245,158,11,.3);border-radius:12px}.cards-empty-state p{font-size:15px;font-weight:800;color:#fde047;margin:0}.cards-empty-state small{font-size:12px;color:#cbd5e1}.compendium-card-box{background:#0f172abf;border:1.5px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s cubic-bezier(.16,1,.3,1);overflow:hidden;position:relative}.compendium-card-box:hover{transform:translateY(-2px);background:#141e37d9;box-shadow:0 8px 20px #0009}.card-box-top{display:flex;align-items:center;gap:10px}.card-box-icon-wrap{width:34px;height:34px;border-radius:8px;background:#0006;border:1.5px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-box-icon{font-size:18px}.card-box-meta{display:flex;flex-direction:column;min-width:0}.card-box-title{font-size:13px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-box-rarity{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.card-box-tags{display:flex;align-items:center;gap:4px;margin:4px 0;font-size:10.5px}.tag-label{color:#64748b;font-weight:700}.card-mini-tag{font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;background:#ffffff0f;color:#93c5fd;border:1px solid rgba(255,255,255,.1)}.card-box-synergy{padding:6px 8px;border-radius:6px;border-left:3px solid;margin:4px 0;display:flex;flex-direction:column;gap:2px}.synergy-title{font-size:10.5px;font-weight:800;letter-spacing:.3px}.synergy-text{font-size:11px;color:#f8fafc;line-height:1.35;font-weight:600}.card-box-footer{display:flex;align-items:center;margin-top:2px}.card-box-desc{font-size:11px;color:#94a3b8;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-mode-wrap{display:inline-flex;align-items:center;background:#0f172ab3;border:1.5px solid rgba(245,158,11,.4);border-radius:12px;padding:8px 16px;box-shadow:0 4px 15px #0006,inset 0 0 10px #f59e0b1a;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.admin-mode-wrap:hover{border-color:#f59e0bcc;box-shadow:0 6px 20px #f59e0b40,inset 0 0 15px #f59e0b26;transform:translateY(-1px)}.admin-checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer}.admin-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.admin-custom-switch{position:relative;width:44px;height:24px;background:#1e293be6;border:1.5px solid #64748b;border-radius:20px;transition:all .25s ease;flex-shrink:0}.admin-custom-switch:after{content:"";position:absolute;top:2px;left:3px;width:16px;height:16px;border-radius:50%;background:#94a3b8;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 4px #00000080}.admin-checkbox:checked+.admin-custom-switch{background:linear-gradient(135deg,#b45309,#f59e0b);border-color:#fde047;box-shadow:0 0 12px #f59e0b99}.admin-checkbox:checked+.admin-custom-switch:after{transform:translate(19px);background:#fff;box-shadow:0 0 8px #fff}.admin-check-text{display:flex;flex-direction:column;text-align:left;line-height:1.25}.admin-check-text strong{font-family:JetBrains Mono,monospace;font-size:13px;color:#facc15;letter-spacing:.5px;text-shadow:0 1px 4px rgba(0,0,0,.8)}.admin-check-text small{font-size:11px;color:#94a3b8}.hud-admin-badge{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;padding:3px 9px;border-radius:6px;background:linear-gradient(135deg,#f59e0b40,#d9770673);border:1px solid #f59e0b;color:#fde047;text-shadow:0 1px 3px rgba(0,0,0,.8);box-shadow:0 0 10px #f59e0b59;animation:adminPulse 2s infinite ease-in-out;cursor:default}@keyframes adminPulse{0%,to{box-shadow:0 0 6px #f59e0b4d}50%{box-shadow:0 0 14px #f59e0bb3}}.admin-cards-toolbar{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#78350f66,#b4530940,#78350f66);border:1px solid rgba(245,158,11,.5);border-radius:8px;padding:8px 14px;margin:0 14px 10px;box-shadow:0 4px 12px #0000004d;flex-shrink:0}.admin-toolbar-title{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;color:#facc15;letter-spacing:.6px}.admin-pulse-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:adminPulse 1.5s infinite}.admin-toolbar-buttons{display:flex;gap:8px;align-items:center}.admin-toolbar-btn{background:#0f172ad9;border:1px solid rgba(245,158,11,.4);color:#fef08a;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;padding:5px 11px;border-radius:6px;cursor:pointer;transition:all .2s ease}.admin-toolbar-btn:hover{background:#f59e0b;color:#0f172a;box-shadow:0 0 10px #f59e0b80;transform:translateY(-1px)}.admin-tab-change-btn,.tab-change-btn{background:#f59e0b33;border:1px solid rgba(245,158,11,.5);color:#fde047;font-size:11px;padding:2px 6px;border-radius:4px;margin-left:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.admin-tab-change-btn:hover,.tab-change-btn:hover{background:#f59e0b;color:#0f172a;box-shadow:0 0 8px #f59e0b99;transform:scale(1.1)}.skill-slot.drag-over,.cards-tab.drag-over{border-color:#38bdf8!important;box-shadow:0 0 16px #38bdf8cc,inset 0 0 10px #38bdf866!important;transform:scale(1.04)!important}.leaderboard-modal-box{background:radial-gradient(circle at 50% 0%,#0f172afa,#080c18fa)!important}.leaderboard-header{padding:14px 28px;border-bottom:1.5px solid rgba(245,158,11,.35);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,rgba(245,158,11,.14) 0%,transparent 100%);flex-shrink:0;box-shadow:0 4px 18px #00000080;z-index:10}.leaderboard-title-wrap h2{margin:0;font-size:22px;font-weight:900;color:#facc15;text-shadow:0 0 16px rgba(250,204,21,.4);letter-spacing:.5px}.leaderboard-subtitle{font-size:12.5px;color:#94a3b8;margin-top:2px}.leaderboard-tabs-bar{display:flex;gap:12px;padding:12px 28px;background:#0a0f1eb3;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;flex-wrap:wrap}.leaderboard-tab-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#94a3b8;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;padding:8px 18px;border-radius:8px;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:8px}.leaderboard-tab-btn:hover{background:#f59e0b26;border-color:#f59e0b66;color:#fde047}.leaderboard-tab-btn.active{background:linear-gradient(135deg,#f59e0b4d,#d9770666);border-color:#f59e0b;color:#fef08a;box-shadow:0 0 14px #f59e0b59}.leaderboard-table-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden!important;padding:20px 28px;max-width:1600px;width:100%;margin:0 auto;box-sizing:border-box}.leaderboard-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 28px;background:#0a0f1cd9;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#94a3b8;flex-shrink:0}.ranking-table{width:100%;border-collapse:separate;border-spacing:0 6px;text-align:left;font-size:13px;color:#e2e8f0}.ranking-table thead th{padding:10px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;border-bottom:1px solid rgba(255,255,255,.1)}.col-text-mobile{display:none}.ranking-table tbody tr{background:#0f172ab3;transition:background .2s ease,transform .15s ease;border-radius:8px}.ranking-table tbody tr:hover{background:#1e293bd9}.ranking-table td{padding:8px 12px;vertical-align:middle}.ranking-table td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.ranking-table td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.col-rank{width:85px;white-space:nowrap}.rank-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;padding:3px 8px;border-radius:6px;letter-spacing:.3px}.rank-badge-gold{background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a;box-shadow:0 0 10px #f59e0b80}.rank-badge-silver{background:linear-gradient(135deg,#94a3b8,#64748b);color:#0f172a;box-shadow:0 0 8px #94a3b866}.rank-badge-bronze{background:linear-gradient(135deg,#b45309,#78350f);color:#fef3c7;box-shadow:0 0 8px #b4530966}.rank-badge-normal{background:#ffffff14;color:#cbd5e1}.you-badge{display:inline-block;margin-left:6px;background:#f59e0b;color:#0f172a;font-size:10px;font-weight:900;padding:1px 5px;border-radius:4px;letter-spacing:.5px;animation:pulseGoldBadge 1.8s infinite}@keyframes pulseGoldBadge{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.9}}.player-highlight-row{position:relative;background:linear-gradient(90deg,#f59e0b38,#38bdf826)!important;box-shadow:0 0 18px #f59e0b73!important}.player-highlight-row td{border-top:1.5px solid #f59e0b;border-bottom:1.5px solid #f59e0b}.player-highlight-row td:first-child{border-left:1.5px solid #f59e0b}.player-highlight-row td:last-child{border-right:1.5px solid #f59e0b}.ranking-hero-cell,.ranking-skill-cell{display:flex;align-items:center;gap:8px;white-space:nowrap}.ranking-hero-icon,.ranking-skill-icon{font-size:16px}.ranking-hero-name,.ranking-skill-name{font-weight:700;color:#f8fafc}.col-cards{min-width:0!important}.ranking-cards-cell{display:flex;flex-wrap:wrap;gap:3px;align-items:center;max-width:100%}.ranking-card-tag{display:inline-flex;align-items:center;gap:3px;background:#0f172ad9;border:1px solid rgba(56,189,248,.35);padding:1px 5px;border-radius:4px;font-size:10px;color:#e2e8f0;max-width:100%}.ranking-card-icon{font-size:11px}.ranking-card-name{font-weight:600;color:#f1f5f9;max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-date{font-size:11px;color:#94a3b8;white-space:nowrap}.col-time{text-align:right;white-space:nowrap}.ranking-time-badge{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);padding:3px 8px;border-radius:6px;text-shadow:0 0 10px rgba(56,189,248,.4)}.player-highlight-row .ranking-time-badge{color:#fef08a;background:#f59e0b33;border-color:#f59e0b;text-shadow:0 0 12px rgba(245,158,11,.5)}.stage-ranking-container{background:#0a0f1eb3;border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:12px 14px;box-shadow:inset 0 0 16px #0009}.rank-highlight-tag{box-shadow:0 0 8px #f59e0b80}#eralia-death-modal .modal-card{overflow-x:hidden!important}.player-name-modal-box{background:radial-gradient(circle at top,#1e293b,#0f172a);border:1px solid rgba(56,189,248,.4);box-shadow:0 0 35px #38bdf840,0 20px 40px #000c;border-radius:16px;padding:32px 28px;width:90%;max-width:440px;text-align:center;position:relative;animation:modalScaleIn .25s cubic-bezier(.16,1,.3,1)}.player-name-input{width:100%;background:#0f172acc;border:2px solid rgba(56,189,248,.4);color:#f8fafc;padding:12px 18px;font-size:16px;font-weight:600;border-radius:10px;outline:none;box-sizing:border-box;text-align:center;transition:all .2s ease;letter-spacing:.5px}.player-name-input:focus{border-color:#38bdf8;box-shadow:0 0 16px #38bdf880;background:#0f172af2}.player-name-input.input-error{border-color:#ef4444!important;box-shadow:0 0 16px #ef444499!important;animation:nameShake .35s ease}@keyframes nameShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.player-name-error{color:#f87171;font-size:13px;font-weight:600;margin-top:8px;text-align:center;animation:fadeIn .2s ease}.hero-player-profile-bar{display:inline-flex;align-items:center;gap:8px;background:#0f172ab3;border:1px solid rgba(56,189,248,.3);padding:6px 16px;border-radius:20px;margin-bottom:18px;font-size:13.5px;color:#94a3b8;box-shadow:0 4px 12px #0000004d}.hero-player-profile-name{color:#38bdf8;font-weight:700}.btn-change-name{background:transparent;border:none;cursor:pointer;font-size:14px;color:#94a3b8;transition:transform .15s ease,color .15s ease;padding:0 4px;display:inline-flex;align-items:center}.btn-change-name:hover{transform:scale(1.25);color:#38bdf8}.hero-menu-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;width:100%;max-width:820px;margin:0 auto}#btn-start-game{width:100%;max-width:440px;padding:16px 36px;font-size:21px;font-weight:900;border-radius:14px;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(135deg,#0284c7,#00f0ff,#38bdf8);background-size:200% 200%;color:#030712;border:1px solid rgba(255,255,255,.4);box-shadow:0 0 24px #00f0ff73,0 8px 24px #0284c759,inset 0 1px 2px #fffc;position:relative;overflow:hidden;cursor:pointer;animation:btn-play-pulse 2.4s ease-in-out infinite,btn-play-gradient 6s ease infinite;margin-bottom:6px;flex-basis:100%;transition:all .25s cubic-bezier(.4,0,.2,1)}#btn-start-game .btn-icon{font-size:24px;display:inline-block;animation:sword-sway 2.4s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}#btn-start-game:before{content:"";position:absolute;top:-50%;left:-70%;width:45%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(25deg);animation:btn-play-sheen 3.6s ease-in-out infinite;pointer-events:none}#btn-start-game:hover{background:linear-gradient(135deg,#38bdf8,#67e8f9,#bae6fd);transform:translateY(-3px) scale(1.03);box-shadow:0 0 35px #00f0ffd9,0 12px 30px #0284c78c,inset 0 1px 3px #ffffffe6}#btn-start-game:active{transform:translateY(1px) scale(.98);box-shadow:0 0 15px #00f0ff80}@keyframes btn-play-pulse{0%,to{transform:scale(1);box-shadow:0 0 20px #00f0ff66,0 6px 20px #0284c74d}50%{transform:scale(1.025);box-shadow:0 0 34px #00f0ffcc,0 10px 28px #0ea5e980}}@keyframes btn-play-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes btn-play-sheen{0%,65%{left:-70%}to{left:150%}}@keyframes sword-sway{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-12deg) scale(1.18)}50%{transform:rotate(0) scale(1)}75%{transform:rotate(12deg) scale(1.18)}}.hero-menu-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-weight:700;border-radius:10px;letter-spacing:.5px;transition:all .2s cubic-bezier(.4,0,.2,1)}.hero-menu-actions .btn-icon{font-size:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.animated-bat-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;vertical-align:middle;line-height:1}.bat-svg{width:22px;height:20px;overflow:visible;animation:bat-hover 1.4s ease-in-out infinite alternate;filter:drop-shadow(0 0 4px rgba(168,85,247,.6))}.bat-wing-left{transform-origin:11px 10px;animation:bat-flap-l .45s ease-in-out infinite alternate}.bat-wing-right{transform-origin:13px 10px;animation:bat-flap-r .45s ease-in-out infinite alternate}.bat-eye{animation:bat-eye-pulse 1.8s ease-in-out infinite alternate}@keyframes bat-hover{0%{transform:translateY(1.5px)}to{transform:translateY(-2px)}}@keyframes bat-flap-l{0%{transform:rotate(-22deg) scaleY(.85)}to{transform:rotate(24deg) scaleY(1.1)}}@keyframes bat-flap-r{0%{transform:rotate(22deg) scaleY(.85)}to{transform:rotate(-24deg) scaleY(1.1)}}@keyframes bat-eye-pulse{0%,70%{fill:#00f0ff;filter:drop-shadow(0 0 2px #00f0ff)}85%{fill:#fff;filter:drop-shadow(0 0 4px #ffffff)}to{fill:#00f0ff;filter:drop-shadow(0 0 2px #00f0ff)}}.btn:hover .bat-svg{filter:drop-shadow(0 0 8px rgba(192,132,252,.95))}.btn:hover .bat-wing-left,.btn:hover .bat-wing-right{animation-duration:.22s}.badge-skill-loc{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.badge-skill-loc.badge-here{background:#facc1526;color:#fde047;border:1px solid rgba(250,204,21,.4)}.badge-skill-loc.badge-other{background:#38bdf82e;color:#7dd3fc;border:1px solid rgba(56,189,248,.45)}.badge-skill-loc.badge-avail{background:#22c55e2e;color:#86efac;border:1px solid rgba(34,197,94,.45)}.badge-skill-loc.badge-free{background:#94a3b826;color:#cbd5e1;border:1px solid rgba(148,163,184,.4)}.upgrade-card.current-skill-slot{background:#facc150f;border-color:#facc15b3!important;box-shadow:0 0 16px #facc1538}.upgrade-card.empty-slot-choice:hover{border-color:#38bdf8!important;background:#38bdf814}.leaderboard-table-scroll,.stage-ranking-container,#stage-complete-ranking-table,#victory-ranking-table{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box}#stage-complete-modal .modal-card,#victory-modal .modal-card{max-width:860px!important;width:95%!important;max-height:min(92vh,calc(100dvh - 24px))!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:22px 26px 18px!important}#stage-complete-modal .modal-title,#victory-modal .modal-title{flex-shrink:0;margin-bottom:4px}#stage-complete-modal .modal-subtitle,#victory-modal .modal-subtitle{flex-shrink:0;margin-bottom:12px}#stage-complete-modal .stats-summary,#victory-modal .stats-summary,#victory-modal .stats-list{flex-shrink:0;margin-bottom:12px!important}.victory-badge-banner{flex-shrink:0;margin:0 auto 8px}.stage-ranking-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:12px!important}#stage-complete-ranking-table,#victory-ranking-table{flex:1 1 auto;min-height:0;max-height:230px;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;border-radius:8px}.stage-complete-footer,.victory-footer{flex-shrink:0!important;width:100%;margin-top:auto;padding-top:8px;z-index:10;display:flex;justify-content:center}#btn-next-stage{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-family:Outfit,sans-serif;font-weight:800;font-size:16px;letter-spacing:.5px;text-transform:uppercase;padding:12px 32px;border-radius:12px;border:1px solid rgba(52,211,153,.6);box-shadow:0 4px 20px #10b98166,inset 0 1px 2px #fff6;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px}#btn-next-stage:hover{background:linear-gradient(135deg,#34d399,#10b981);transform:translateY(-2px) scale(1.02);box-shadow:0 6px 28px #10b981a6,inset 0 1px 3px #fff9;border-color:#6ee7b7}#btn-next-stage:active{transform:translateY(1px) scale(.98)}.ranking-table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse;box-sizing:border-box}.ranking-table th,.ranking-table td{box-sizing:border-box;overflow:hidden;padding:8px 6px}.ranking-table .col-rank{width:9%!important;min-width:0!important}.ranking-table .col-player,.ranking-table .col-hero,.ranking-table .col-skill{width:15%!important;min-width:0!important}.ranking-table .col-cards{width:28%!important;min-width:0!important}.ranking-table .col-date,.ranking-table .col-time{width:9%!important;min-width:0!important}.ranking-player-name{display:block;font-weight:700;color:#e2e8f0;font-size:13px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-player-name.is-me{color:#f59e0b}.ranking-hero-name,.ranking-skill-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-hero-cell,.ranking-skill-cell{min-width:0}.ranking-loading{padding:40px 16px;text-align:center;color:#94a3b8;font-size:14px;font-style:italic}.ranking-offline-note{margin-bottom:10px;padding:8px 12px;border:1px solid rgba(245,158,11,.4);background:#f59e0b1a;border-radius:8px;color:#fcd34d;font-size:12px}@media(hover:none)and (pointer:coarse),(max-width:900px){.tecla-del-boton{display:none}#deslizamiento-wrapper.listo #deslizamiento-texto{visibility:hidden}}.virtual-joystick-container{position:absolute;bottom:0;right:0;width:170px;height:170px;pointer-events:none;z-index:45;display:none}@media(hover:none)and (pointer:coarse),(max-width:1024px){.virtual-joystick-container{display:block}}.joystick-base{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right));width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,#38bdf81f,#0f172abf 65%,#0284c759);border:2px solid rgba(56,189,248,.5);box-shadow:0 0 22px #38bdf84d,inset 0 0 16px #38bdf833;pointer-events:none;opacity:.72;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.joystick-base.active{opacity:1;border-color:#38bdf8;box-shadow:0 0 32px #38bdf8b3,inset 0 0 20px #38bdf866}.joystick-guide-cross{position:absolute;top:50%;left:50%;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(56,189,248,.35);pointer-events:none}.joystick-thumb{position:absolute;top:50%;left:50%;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7dd3fc,#0284c7 60%,#0369a1);border:2.5px solid #ffffff;box-shadow:0 0 18px #38bdf8e6,inset 0 2px 4px #fff9;transform:translate(-50%,-50%);pointer-events:none;will-change:transform}.orientation-tip{position:absolute;top:52px;left:50%;transform:translate(-50%);background:#0f172af2;border:1px solid rgba(250,204,21,.6);box-shadow:0 4px 20px #000000b3,0 0 12px #facc154d;color:#fef08a;padding:8px 16px;border-radius:30px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:10px;z-index:100;pointer-events:auto;animation:fadeInDown .3s ease-out;white-space:nowrap}.orientation-tip-close{background:transparent;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:0 4px;line-height:1}.orientation-tip-close:hover{color:#fff}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.talent-zoom-controls .zoom-btn{min-width:44px;min-height:44px;font-size:20px;touch-action:manipulation}.modal-card,.cards-modal-shell,.talent-modal-box,.cards-inventory-grid,.ranking-table-wrapper{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}@media(max-width:1024px){.modal-card{max-width:94vw;padding:24px 20px}.cards-modal-shell{width:96vw!important;max-height:min(94vh,calc(100dvh - 20px))!important;height:auto!important;min-height:0!important;overflow-y:auto!important}#hud-header{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}#bottom-hud-container{bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:900px){#hud-header{padding:6px 12px;gap:8px}#hud-hero-badge .hero-perks-hud-tag{display:none}#hud-admin-badge{padding:3px 6px;font-size:10px}.hud-right-group{gap:4px}.hud-top-actions{gap:6px}.volume-range{width:50px!important}#hud-countdown-container{padding:2px 8px}.hud-countdown-digits{font-size:16px}#hud-stage-bar-wrapper,#boss-bar-container{max-width:280px}#hud-stage-text{font-size:10.5px}#boss-bar-container{padding:4px 10px 6px}.boss-title{font-size:11px;margin-bottom:3px}.hud-left-group{transform:scale(.85);transform-origin:top left}#bottom-hud-container{left:max(8px,env(safe-area-inset-left))!important;right:auto!important;transform:none!important;bottom:max(6px,env(safe-area-inset-bottom))!important;max-width:calc((100vw - 145px) / var(--escala-de-abajo, 1))!important;gap:6px}#ultimate-orb{width:58px!important;height:58px!important}#health-orb{width:116px!important;height:116px!important}#health-orb-icon{font-size:34px!important}#health-orb-text{font-size:12px!important}#ultimate-orb-text{font-size:10px!important}.skill-slot{width:48px!important;height:48px!important}.slot-icon{font-size:20px!important}.slot-badge{font-size:9px!important}.hud-support-cards-btn,.hud-talents-btn,.hud-inventory-btn,.hud-bestiary-btn,.hud-eralia-map-btn,.hud-town-portal-btn{width:62px!important;min-width:62px!important;max-width:62px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:2px 4px!important}.hud-support-cards-btn .cards-btn-label,.hud-talents-btn .cards-btn-label,.hud-inventory-btn .cards-btn-label,.hud-bestiary-btn .cards-btn-label,.hud-eralia-map-btn .cards-btn-label,.hud-town-portal-btn .cards-btn-label{font-size:8px!important;line-height:1!important}.hud-support-cards-btn .cards-btn-icon,.hud-talents-btn .cards-btn-icon,.hud-inventory-btn .cards-btn-icon,.hud-bestiary-btn .cards-btn-icon,.hud-eralia-map-btn .cards-btn-icon,.hud-town-portal-btn .cards-btn-icon{font-size:16px!important}.hud-support-cards-btn .cards-btn-icon,.hud-talents-btn .cards-btn-icon,.hud-inventory-btn .cards-btn-icon,.hud-bestiary-btn .cards-btn-icon,.hud-support-cards-btn .cards-btn-icon svg,.hud-talents-btn .cards-btn-icon svg,.hud-inventory-btn .cards-btn-icon svg,.hud-bestiary-btn .cards-btn-icon svg{width:24px!important;height:24px!important}.skill-slot{padding-bottom:8px!important}.cards-modal-shell{width:96vw!important;max-height:94vh!important;border-radius:12px!important}.cards-pinned-header{padding:8px 12px 6px}.poe-sockets-row{gap:8px}.poe-socket{width:60px!important;height:84px!important;padding:3px 2px!important}.socket-slot-card-name{font-size:9.5px!important}.socket-slot-card-icon{font-size:20px!important}.socket-slot-card-badge{font-size:8px!important;padding:1px 4px!important}.cards-filter-chips{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:4px;-webkit-overflow-scrolling:touch}.cards-filter-chip{flex-shrink:0;font-size:11.5px;padding:5px 10px}.cards-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:8px!important;padding:10px!important}.grimorio-texto{font-size:13px}.grimorio-titulo{font-size:17px}}@media(max-width:600px){.modal-card{width:95vw!important;max-width:95vw!important;padding:14px 10px 12px!important;max-height:94dvh!important;overflow-y:auto!important;border-radius:14px!important}.modal-title{font-size:19px!important;margin-bottom:2px!important}.modal-subtitle{font-size:11px!important;margin-bottom:8px!important}.hero-select-title{font-size:12px;margin-bottom:6px}.menu-top-audio{top:max(6px,env(safe-area-inset-top));right:max(6px,env(safe-area-inset-right));transform:scale(.85);transform-origin:top right}.start-screen-shell{padding:18px 12px 24px;gap:10px}.title-screen-logo{font-size:26px;margin-bottom:2px;letter-spacing:1.5px}.title-screen-subtitle{font-size:11px;line-height:1.3;max-width:320px}.title-section-divider{margin:2px 0}.hero-select-title{font-size:11.5px;letter-spacing:1px}.game-mode-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-bottom:4px;box-sizing:border-box}.mode-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6px 4px;border-radius:8px;gap:2px;min-height:48px;border-width:1.5px;box-sizing:border-box;overflow:hidden}.mode-icon{font-size:18px;margin:0}.mode-info{width:100%;min-width:0}.mode-title{font-size:9.5px;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.mode-desc{display:none}.hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;margin-bottom:8px;box-sizing:border-box}.hero-card{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;padding:6px 2px;border-radius:8px;display:flex;flex-direction:column;align-items:center}.hero-card.selected{transform:none;box-shadow:0 0 14px #eab30873}.hero-canvas-wrap{width:38px;height:38px;margin-bottom:2px}.hero-canvas-wrap canvas{width:38px;height:38px}.hero-card-name{font-size:10px;margin-bottom:1px;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-card-role{display:none}.hero-perks{width:100%;grid-template-columns:minmax(0,1fr);gap:2px;margin-top:2px;box-sizing:border-box}.hero-caja{gap:1px;padding:2px;border-radius:4px;overflow:visible}.hero-caja-rotulo{display:none}.hero-caja-texto{font-size:7.5px;line-height:1.1}.menu-selection-controls{gap:8px!important;margin-bottom:8px!important}.admin-mode-wrap{transform:scale(.9)}.admin-check-text strong{font-size:11px}.admin-check-text small{display:none}.hero-player-profile-bar{padding:3px 10px;font-size:11.5px;margin-bottom:10px}.hero-menu-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}#btn-start-game{grid-column:1 / -1;width:100%;padding:14px 18px;font-size:18px;font-weight:900;border-radius:12px;letter-spacing:1px}.btn-secondary-menu{width:100%;padding:6px 2px;font-size:10.5px;min-height:34px;border-radius:8px;text-align:center;justify-content:center;white-space:nowrap}#hud-header{flex-wrap:nowrap;padding:max(3px,env(safe-area-inset-top)) 6px 3px 6px;gap:4px}#hud-hero-name{display:none}.hud-hero-badge{padding:2px 6px!important}.btn-sound-toggle{min-width:32px!important;min-height:32px!important;font-size:14px!important;padding:0!important}#hud-countdown-container{padding:2px 6px!important}.hud-countdown-digits{font-size:14px!important}#hud-stage-bar-wrapper{top:max(2px,env(safe-area-inset-top))!important;max-width:130px}#boss-bar-container{max-width:150px;padding:3px 6px 5px;border-radius:8px}.boss-title{font-size:9px;letter-spacing:.4px;margin-bottom:2px}.boss-hp-track{height:8px}#hud-stage-text{font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hud-combat-stats,.orientation-tip{display:none!important}.cards-btn-container{position:fixed!important;right:max(12px,env(safe-area-inset-right))!important;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 122px)!important;display:flex!important;flex-direction:column!important;gap:8px!important;z-index:44!important}.hud-support-cards-btn,.hud-talents-btn,.hud-inventory-btn,.hud-bestiary-btn,.hud-eralia-map-btn,.hud-town-portal-btn{width:84px!important;min-width:84px!important;max-width:84px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:3px 6px!important;border-radius:8px!important;box-shadow:0 4px 14px #000000b3!important}.hud-support-cards-btn .cards-btn-label,.hud-talents-btn .cards-btn-label,.hud-inventory-btn .cards-btn-label,.hud-bestiary-btn .cards-btn-label,.hud-eralia-map-btn .cards-btn-label,.hud-town-portal-btn .cards-btn-label{font-size:8px!important}.hud-support-cards-btn .cards-btn-icon,.hud-talents-btn .cards-btn-icon,.hud-inventory-btn .cards-btn-icon,.hud-bestiary-btn .cards-btn-icon,.hud-eralia-map-btn .cards-btn-icon,.hud-town-portal-btn .cards-btn-icon{font-size:15px!important}.hud-support-cards-btn .cards-btn-icon,.hud-talents-btn .cards-btn-icon,.hud-inventory-btn .cards-btn-icon,.hud-bestiary-btn .cards-btn-icon,.hud-support-cards-btn .cards-btn-icon svg,.hud-talents-btn .cards-btn-icon svg,.hud-inventory-btn .cards-btn-icon svg,.hud-bestiary-btn .cards-btn-icon svg{width:22px!important;height:22px!important}.hud-minimap-coords{display:none}#bottom-hud-container{display:grid!important;grid-template-columns:auto auto auto;grid-template-areas:"vida definitiva desliz" "panel panel panel";justify-content:start;justify-items:center;align-items:end;row-gap:8px!important}#health-orb-wrapper{grid-area:vida}#ultimate-orb-wrapper{grid-area:definitiva}#deslizamiento-wrapper{grid-area:desliz}#bottom-center-panel{grid-area:panel;justify-self:start}#deslizamiento-boton{width:40px;height:40px;font-size:18px}.skill-slot{padding-bottom:3px!important}#bottom-hud-container{left:max(6px,env(safe-area-inset-left))!important;right:auto!important;bottom:max(6px,env(safe-area-inset-bottom))!important;transform:none!important;max-width:calc((100vw - 125px) / var(--escala-de-abajo, 1))!important;gap:4px!important;align-items:flex-end!important}#ultimate-orb{width:44px!important;height:44px!important;flex-shrink:0!important}#health-orb{width:88px!important;height:88px!important;flex-shrink:0!important}#health-orb-icon{font-size:26px!important}#health-orb-wrapper,#ultimate-orb-wrapper{flex-shrink:0!important}#health-orb-text{font-size:10px!important}#ultimate-orb-text{font-size:8px!important}#bottom-center-panel{max-width:160px!important;width:auto!important;flex:0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}#bottom-xp-bar-wrapper{width:100%!important;max-width:155px!important;height:12px!important;margin-bottom:3px!important;position:relative!important}#hud-xp-text{font-size:7.5px!important;line-height:12px!important;white-space:nowrap!important}#hud-skill-bar{gap:3px!important}.skill-slot{width:36px!important;height:36px!important;border-radius:6px!important;flex-shrink:0!important}.slot-icon{font-size:15px!important}.slot-badge{font-size:7.5px!important;top:1px!important;left:2px!important}.slot-level{font-size:7px!important;bottom:1px!important}.slot-cards-tag{font-size:6.5px!important;padding:0 2px!important}.cards-modal-shell{width:96vw!important;max-height:94dvh!important;border-radius:12px!important;padding:6px 5px!important}.cards-pinned-header{padding:4px 6px!important}#support-cards-modal .talent-header{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:4px 6px!important;padding-bottom:2px!important}#support-cards-modal .talent-header-left{flex:1 1 auto!important;max-width:calc(100% - 42px)!important;min-width:0!important}.cards-modal-close-blue,.modal-close-blue,#support-cards-modal .cards-modal-close-blue{min-width:34px!important;min-height:34px!important;width:34px!important;height:34px!important;flex-shrink:0!important;font-size:15px!important}#support-cards-subtitle{display:none!important}#support-cards-title{font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}.support-cards-socket-section{margin-top:2px!important;margin-bottom:2px!important}.support-cards-socket-section .section-title-bar{margin-bottom:2px!important}#cards-selected-skill-title{font-size:12px!important}#cards-selected-skill-icon{font-size:14px!important}.poe-sockets-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;width:100%!important}.poe-socket{width:100%!important;height:52px!important;min-width:0!important;padding:2px 1px!important}.socket-slot-card-name{display:none!important}.socket-slot-card-icon{font-size:16px!important}.socket-slot-card-badge{font-size:7.5px!important;padding:1px 2px!important}.socket-number{font-size:8px!important}.socket-empty-icon{font-size:14px!important}.socket-empty-text{font-size:8px!important}.socket-hint{display:none!important}.cards-controls-bar{position:relative!important;display:flex!important;gap:6px!important;align-items:center!important;margin-top:3px!important;padding-top:3px!important}.cards-filter-toggle-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#0f172af2!important;border:1px solid #38bdf8!important;color:#38bdf8!important;font-family:Outfit,sans-serif!important;font-size:11px!important;font-weight:800!important;padding:5px 9px!important;border-radius:6px!important;white-space:nowrap!important;cursor:pointer!important;flex-shrink:0!important;box-shadow:0 2px 8px #00000080!important}.cards-filter-toggle-btn:active{background:#0284c7!important;color:#fff!important}.cards-filter-chips{display:none!important}.cards-filter-chips.mobile-open{display:flex!important;flex-wrap:wrap!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;background:#0f172afa!important;border:1.5px solid #38bdf8!important;border-radius:8px!important;padding:8px!important;gap:6px!important;z-index:100!important;box-shadow:0 12px 30px #000000d9!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.cards-search-wrap{flex:1 1 auto!important;min-width:0!important;max-width:100%!important}.cards-search-input{width:100%!important;font-size:11px!important;padding:5px 8px 5px 26px!important}.cards-inventory-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:4px!important;width:100%!important;box-sizing:border-box!important}#btn-close-talent-tree{min-width:34px!important;min-height:34px!important;width:34px!important;height:34px!important;padding:0!important;font-size:16px!important;flex-shrink:0!important}.talent-title-bar h2{font-size:14px!important}.talent-title-bar p{font-size:10px!important}.col-text-desktop{display:none!important}.col-text-mobile{display:inline!important}.ranking-table .col-cards,.ranking-table .col-date{display:none!important}.ranking-table th,.ranking-table td{padding:4px!important;font-size:10.5px!important}.ranking-table th.col-rank{width:32px!important;text-align:center!important}.ranking-table th.col-hero,.ranking-table th.col-skill{width:48px!important;text-align:center!important}.ranking-table th.col-time{width:58px!important;text-align:center!important}.ranking-player-name{max-width:80px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ranking-hero-name,.ranking-skill-name{display:none!important}.ranking-hero-cell,.ranking-skill-cell{justify-content:center!important}.ranking-hero-icon,.ranking-skill-icon{font-size:18px!important}.leaderboard-header{flex-wrap:wrap!important;gap:6px!important}.leaderboard-title-wrap h2{font-size:15px!important}.leaderboard-subtitle{font-size:10px!important}.leaderboard-tabs-bar{gap:4px!important}.leaderboard-tab-btn{font-size:11px!important;padding:6px 8px!important}.level-up-cards-container,.upgrade-cards-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;width:100%!important}.level-up-card,.upgrade-card{display:grid!important;grid-template-columns:42px 1fr!important;grid-template-areas:"icon title" "icon tier" "desc desc" "tags tags"!important;text-align:left!important;padding:8px 10px!important;width:100%!important;max-width:100%!important;gap:2px 8px!important;border-radius:10px!important;min-height:auto!important}.upgrade-card .card-icon{grid-area:icon!important;align-self:center!important;font-size:28px!important;margin-bottom:0!important}.upgrade-card .card-title{grid-area:title!important;font-size:13px!important;font-weight:800!important;margin:0!important}.upgrade-card .card-desc{grid-area:desc!important;font-size:10.5px!important;line-height:1.25!important;margin-top:2px!important}.pagina-de-grimorio{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"sello titulo" "sello tipo" "texto texto" "runas runas";align-items:center;gap:2px 12px;max-width:100%;min-height:0;padding:10px 12px 10px 24px;text-align:left}.grimorio-sello{grid-area:sello;width:40px;height:40px;margin:0}.grimorio-sello:before{top:-4px;right:-4px;bottom:-4px;left:-4px}.grimorio-sello-icono{font-size:21px}.grimorio-titulo{grid-area:titulo;font-size:15px}.grimorio-tipo{grid-area:tipo;margin:0;font-size:9px;letter-spacing:1px}.grimorio-tipo:before{display:none}.grimorio-texto{grid-area:texto;align-items:flex-start;margin:6px 0 5px;padding:6px 8px;font-size:12px;line-height:1.3}.grimorio-runas{grid-area:runas;justify-content:flex-start}.grimorio-runa,.grimorio-runas-rotulo{font-size:9.5px}#pause-modal .modal-card{padding:12px 10px!important}#pause-modal .modal-card>div:last-child{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:6px!important}#btn-resume-game{grid-column:1 / -1!important;padding:10px 14px!important;font-weight:800!important}#pause-modal .btn{padding:7px 8px!important;font-size:11px!important;min-height:36px!important;justify-content:center!important}#pause-modal .barra-de-la-pausa{transform:scale(.9)}.swap-slots-grid{grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important}.swap-slot-card{padding:8px 10px!important}.skill-swap-popover{bottom:calc(max(16px,env(safe-area-inset-bottom)) + 65px)!important;left:50%!important;transform:translate(-50%)!important;width:94vw!important;max-width:340px!important;min-width:0!important;z-index:100!important}.player-name-modal-box{padding:20px 16px!important;width:94vw!important}#stage-complete-modal .modal-card,#victory-modal .modal-card{padding:14px 10px 12px!important;width:96%!important;max-height:95dvh!important}#stage-complete-modal .modal-title,#victory-modal .modal-title{font-size:18px!important;margin-bottom:2px!important}#stage-complete-modal .modal-subtitle,#victory-modal .modal-subtitle{font-size:11px!important;margin-bottom:6px!important}#stage-complete-modal .stats-summary,#victory-modal .stats-summary{gap:4px!important;margin-bottom:8px!important}#stage-complete-modal .stat-box,#victory-modal .stat-box{padding:4px 6px!important}#stage-complete-modal .stat-box div:first-child,#victory-modal .stat-box div:first-child{font-size:8px!important}#stage-complete-modal .stat-box div:last-child,#victory-modal .stat-box div:last-child{font-size:14px!important}#stage-complete-ranking-table,#victory-ranking-table{max-height:150px!important}#btn-next-stage,#btn-retry-victory,#btn-menu-victory{padding:10px 14px!important;font-size:13.5px!important}}@media(max-height:520px){.modal-card{max-height:98dvh!important;padding:8px 14px!important;overflow-y:auto!important;border-radius:12px!important}.modal-title{font-size:16px!important;margin-bottom:2px!important}.modal-subtitle{display:none!important}.hero-select-title{font-size:11px;margin-bottom:4px}.menu-top-audio{top:max(4px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));transform:scale(.8);transform-origin:top right}.game-mode-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:680px;margin-bottom:4px}.mode-card{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border-radius:8px}.mode-icon{font-size:16px;margin:0}.mode-title{font-size:10px;margin-bottom:0;white-space:nowrap}.mode-desc{display:none}.hero-grid{display:flex;flex-direction:row;justify-content:center;gap:8px;margin-bottom:6px}.hero-card{width:180px;padding:6px 4px;border-radius:10px}.hero-canvas-wrap{width:40px;height:40px;margin-bottom:2px}.hero-canvas-wrap canvas{width:40px;height:40px}.hero-card-name{font-size:11px;margin-bottom:1px}.hero-card-role,.hero-perks{display:none}.menu-selection-controls{gap:12px!important;margin-bottom:6px!important}.admin-mode-wrap{transform:scale(.85)}.hero-player-profile-bar{padding:2px 8px;font-size:11px;margin-bottom:6px}.hero-menu-actions{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap}#btn-start-game{padding:9px 24px;font-size:15px;min-height:42px;font-weight:900}.btn-secondary-menu{padding:6px 12px;font-size:11px;min-height:34px}#hud-header{padding:max(2px,env(safe-area-inset-top)) 10px 2px 10px}#hud-combat-stats{display:none!important}#bottom-hud-container{left:max(8px,env(safe-area-inset-left))!important;right:auto!important;bottom:max(2px,env(safe-area-inset-bottom))!important;transform:scale(.82)!important;transform-origin:bottom left!important;max-width:calc((100vw - 145px) / (.82 * var(--escala-de-abajo, 1)))!important;gap:5px!important}.cards-modal-shell{height:98dvh!important;max-height:98dvh!important;padding:4px 10px!important;display:flex!important;flex-direction:column!important}.cards-pinned-header{padding:2px 6px!important;flex-shrink:0!important}.talent-header{padding:2px 4px!important;margin-bottom:2px!important}#support-cards-title{font-size:13px!important}#support-cards-subtitle{display:none!important}.cards-modal-close-blue,.modal-close-blue{min-width:32px!important;min-height:32px!important;width:32px!important;height:32px!important;font-size:15px!important;flex-shrink:0!important}.support-cards-tabs{gap:4px!important;margin-bottom:2px!important}.support-skill-tab{padding:2px 6px!important;font-size:10px!important}.support-cards-socket-section{padding:2px 6px!important;margin-bottom:2px!important}.section-title-bar{margin-bottom:2px!important;font-size:10.5px!important}.poe-sockets-row{gap:4px!important}.poe-socket{width:42px!important;height:48px!important;padding:2px!important}.poe-socket .socket-empty-text,.poe-socket .socket-hint,.socket-slot-card-name{display:none!important}.socket-slot-card-icon{font-size:16px!important}.cards-controls-bar{padding:2px 4px!important;margin-bottom:2px!important}.cards-filter-chip{font-size:9.5px!important;padding:2px 6px!important}.cards-search-input{font-size:10.5px!important;padding:2px 6px!important}.support-cards-inventory-wrap{flex:1 1 auto!important;min-height:120px!important;max-height:calc(98dvh - 170px)!important;overflow-y:auto!important;overflow-x:hidden!important}.cards-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:5px!important;padding:4px!important}.talent-modal-box{max-height:98dvh!important}.talent-header{padding:4px 10px!important}#btn-close-talent-tree,.cards-modal-close-blue,.modal-close-blue{min-width:32px!important;min-height:32px!important;width:32px!important;height:32px!important;padding:0!important;font-size:15px!important;flex-shrink:0!important}.talent-canvas-container{height:calc(100dvh - 90px)!important}#pause-modal .modal-card{max-height:98dvh!important;padding:8px 14px!important}#pause-modal .modal-title{font-size:15px!important;margin-bottom:2px!important}#pause-modal .modal-subtitle{display:none!important}#pause-modal .modal-card>div[style*="background:rgba(0, 240, 255, 0.08)"]{display:none!important}#pause-stats-list{margin-bottom:6px!important;max-height:80px!important;overflow-y:auto!important}#pause-modal .barra-de-la-pausa{margin-bottom:6px!important;transform:scale(.85)}#pause-modal .btn{padding:5px 10px!important;font-size:11px!important;min-height:32px!important}#stage-complete-modal .modal-card,#victory-modal .modal-card{max-height:98dvh!important;padding:6px 12px!important;width:98%!important}#stage-complete-modal .modal-title,#victory-modal .modal-title{font-size:16px!important;margin-bottom:2px!important}#stage-complete-modal .modal-subtitle,#victory-modal .modal-subtitle{display:none!important}#stage-complete-modal .stats-summary,#victory-modal .stats-summary{gap:4px!important;margin-bottom:4px!important}#stage-complete-modal .stat-box,#victory-modal .stat-box{padding:2px 5px!important}#stage-complete-modal .stat-box div:first-child,#victory-modal .stat-box div:first-child{font-size:8px!important}#stage-complete-modal .stat-box div:last-child,#victory-modal .stat-box div:last-child{font-size:12px!important}.victory-badge-banner{display:none!important}.stage-ranking-container{margin-bottom:3px!important}#stage-complete-ranking-table,#victory-ranking-table{max-height:95px!important}#stage-complete-modal .ranking-table th,#stage-complete-modal .ranking-table td,#victory-modal .ranking-table th,#victory-modal .ranking-table td{padding:2px 4px!important;font-size:10px!important}.stage-complete-footer,.victory-footer{padding-top:2px!important}#btn-next-stage{padding:5px 16px!important;font-size:12px!important;border-radius:6px!important}#btn-retry-victory,#btn-menu-victory{padding:4px 10px!important;font-size:11px!important}.level-up-cards-container,.upgrade-cards-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.level-up-card,.upgrade-card{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:6px!important;min-height:0!important;border-radius:10px!important}.upgrade-card .card-icon{font-size:22px!important;margin-bottom:2px!important}.upgrade-card .card-title{font-size:11px!important;margin-bottom:2px!important}.upgrade-card .card-desc{font-size:9.5px!important;line-height:1.2!important}.pagina-de-grimorio{display:flex;max-width:100%;min-height:0;padding:8px 8px 6px 20px;text-align:center}.grimorio-sello{width:34px;height:34px;margin:4px 0 6px}.grimorio-sello:before{top:-4px;right:-4px;bottom:-4px;left:-4px}.grimorio-sello-icono{font-size:18px}.grimorio-titulo{font-size:12.5px}.grimorio-tipo{margin:2px 0 4px;font-size:8.5px;letter-spacing:1px}.grimorio-tipo:before{display:block}.grimorio-texto{align-items:center;margin:0 0 4px;padding:4px 6px;font-size:10.5px;line-height:1.25}.grimorio-runas{justify-content:center;gap:3px}.grimorio-runa,.grimorio-runas-rotulo{font-size:8.5px}.grimorio-runa{padding:1px 4px}.player-name-modal-box{padding:10px 16px!important;max-height:96dvh!important;overflow-y:auto!important}.player-name-modal-box>div:first-child{font-size:20px!important;margin-bottom:2px!important}.player-name-modal-box .modal-title{font-size:15px!important;margin-bottom:2px!important}.player-name-modal-box .modal-subtitle{display:none!important}.player-name-input{padding:6px 10px!important;font-size:12px!important}#btn-confirm-player-name{padding:6px 14px!important;font-size:12.5px!important}.leaderboard-modal-box{max-height:98dvh!important;width:98vw!important}.leaderboard-header{padding:4px 10px!important}.leaderboard-title-wrap h2{font-size:13.5px!important}.leaderboard-subtitle{display:none!important}.leaderboard-tabs-bar{padding:3px 8px!important;gap:6px!important}.leaderboard-tab-btn{padding:3px 6px!important;font-size:10px!important}.leaderboard-table-scroll{max-height:calc(98dvh - 90px)!important}#guide-modal .modal-card{padding:8px 12px!important;font-size:11px!important}#guide-modal .modal-title{font-size:15px!important;margin-bottom:4px!important}#guide-modal p{font-size:10.5px!important;line-height:1.3!important;margin-bottom:3px!important}#chest-modal .modal-card{padding:8px 14px!important}#chest-modal .modal-title{font-size:15px!important;margin-bottom:4px!important}#chest-claim-btn{padding:6px 14px!important;font-size:12px!important}#skill-swap-modal .modal-card,#admin-skill-modal .modal-card{padding:8px 14px!important}#skill-swap-modal .modal-title,#admin-skill-modal .modal-title{font-size:15px!important}.swap-slots-grid,#admin-skills-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;margin-top:6px!important}.swap-slot-card{padding:4px 6px!important;font-size:10px!important}}.game-mode-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:8px;width:100%;max-width:1060px;box-sizing:border-box}.mode-card{display:flex;align-items:flex-start;gap:14px;background:#0f172ad1;border:2px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 16px;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);text-align:left;box-shadow:0 4px 16px #0006}.mode-card:hover{transform:translateY(-3px);border-color:#38bdf880;background:#1e293bd9}.mode-card.selected{border-color:#38bdf8;background:linear-gradient(135deg,#0ea5e938,#0f172ae6);box-shadow:0 0 20px #38bdf859,inset 0 0 12px #38bdf826}.mode-card[data-mode=eralia].selected{border-color:#facc15;background:linear-gradient(135deg,#eab30838,#0f172ae6);box-shadow:0 0 20px #facc1559,inset 0 0 12px #facc1526}.mode-card[data-mode=benchmark].selected{border-color:#a855f7;background:linear-gradient(135deg,#a855f738,#0f172ae6);box-shadow:0 0 20px #a855f759,inset 0 0 12px #a855f726}.mode-icon{font-size:28px;filter:drop-shadow(0 0 8px rgba(255,255,255,.3));flex-shrink:0;margin-top:2px}.mode-info{flex:1;min-width:0}.mode-title{font-family:Outfit,sans-serif;font-size:14px;font-weight:800;color:#f8fafc;letter-spacing:.5px;margin-bottom:3px}.mode-desc{font-size:11.5px;color:#94a3b8;line-height:1.35}#eralia-map-modal.hidden{display:none!important;visibility:hidden!important;pointer-events:none!important}.eralia-map-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid rgba(56,189,248,.25);padding:12px 20px;background:#0f172ad9;gap:16px;flex-shrink:0}.eralia-map-title-wrap h2{margin:0;font-family:Outfit,sans-serif;font-size:20px;color:#38bdf8;font-weight:900;letter-spacing:.5px;text-shadow:0 0 20px rgba(56,189,248,.45)}.eralia-map-subtitle{font-size:12px;color:#94a3b8;margin-top:2px;font-weight:500}.eralia-map-header-right{display:flex;align-items:center;gap:14px}.eralia-map-legend{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;font-weight:600;color:#e2e8f0;background:#0f172abf;border:1px solid rgba(56,189,248,.25);padding:6px 14px;border-radius:8px}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-dot.current-loc{background:#facc15;box-shadow:0 0 10px #facc15}.legend-dot.discovered{background:#38bdf8}.legend-dot.safe{background:#4ade80}.legend-dot.boss-dead{background:#94a3b8}.legend-dot.boss-alive{background:#ef4444}.eralia-map-content-layout{display:flex;gap:16px;flex:1;min-height:0;position:relative;overflow:hidden;padding:12px 18px 8px;box-sizing:border-box}.eralia-map-canvas-wrap{flex:1;min-width:0;height:100%;position:relative;background:radial-gradient(circle at 50% 50%,#0d1f38,#040810);border:2px solid rgba(56,189,248,.35);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 50px #000c,0 0 25px #38bdf81f}.eralia-world-svg{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.eralia-svg-road{stroke-linecap:round;animation:eraliaRoadFlow 20s linear infinite}@keyframes eraliaRoadFlow{to{stroke-dashoffset:-100}}.eralia-svg-node{cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.eralia-svg-node:hover{filter:drop-shadow(0 0 14px rgba(56,189,248,.9))}.eralia-svg-node:hover .eralia-node-circle{stroke-width:4.5px;stroke:#facc15}.eralia-svg-node:hover .eralia-node-label{fill:#facc15;font-weight:900}.eralia-radar-ping{animation:eraliaRadarPing 1.8s cubic-bezier(0,0,.2,1) infinite;transform-origin:center}@keyframes eraliaRadarPing{0%{r:34;opacity:.95;stroke-width:3px}70%{opacity:.3}to{r:72;opacity:0;stroke-width:1px}}.eralia-map-hover-tooltip{position:absolute;pointer-events:none;z-index:60;width:340px;background:#0a0f1afa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:2px solid rgba(56,189,248,.7);border-radius:14px;padding:16px;box-shadow:0 12px 36px #000000d9,0 0 20px #38bdf859;display:flex;flex-direction:column;gap:10px;transition:opacity .15s ease}.eralia-map-inspect-sidebar{width:440px;min-width:380px;flex-shrink:0;background:#0f172aeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:2px solid rgba(56,189,248,.35);border-radius:16px;padding:22px;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 30px #0009}.eralia-inspect-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1.5px solid rgba(255,255,255,.12);padding-bottom:10px;margin-bottom:2px}.eralia-inspect-title{font-family:Outfit,sans-serif;font-size:24px;font-weight:900;letter-spacing:.3px;line-height:1.2}.eralia-inspect-sub{font-size:13.5px;color:#94a3b8;margin-top:4px;font-weight:500}.eralia-zone-badge{font-size:12px;font-weight:800;padding:4px 10px;border-radius:6px;letter-spacing:.3px;white-space:nowrap}.eralia-inspect-diff-bar{background:#00000073;padding:12px 14px;border-radius:10px;border-left:4px solid #facc15;font-size:13.5px;line-height:1.5}.eralia-map-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;overflow-y:auto;flex:1;padding-right:6px}.eralia-zone-card{background:#0f172ad9;border:1.5px solid rgba(255,255,255,.12);border-radius:12px;padding:14px;transition:all .2s ease;position:relative;display:flex;flex-direction:column;gap:10px}.eralia-zone-card.current-location{border-color:#facc15!important;box-shadow:0 0 16px #facc1566,inset 0 0 10px #facc1526!important;background:linear-gradient(135deg,#facc151f,#0f172af2)!important}.eralia-zone-card.is-safe{border-color:#4ade80}.eralia-zone-header{display:flex;justify-content:space-between;align-items:flex-start}.eralia-zone-title{font-family:Outfit,sans-serif;font-size:15px;font-weight:800;color:#f8fafc}.eralia-zone-sub{font-size:12px;color:#94a3b8}.eralia-zone-badge.badge-here{background:#facc15;color:#0f172a}.eralia-zone-boss{font-size:14px;font-weight:700;padding:10px 14px;border-radius:8px;background:#00000073;line-height:1.4}.eralia-zone-cards-title{font-size:14.5px;color:#facc15;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin:6px 0 8px}.eralia-zone-cards-list{display:flex;flex-direction:column;gap:8px}.eralia-card-pill{display:flex;align-items:center;gap:10px;font-size:14px;padding:9px 14px;border-radius:10px;background:#1e293bf2;border:1px solid rgba(255,255,255,.12);border-left:4px solid #38bdf8;color:#fff;box-shadow:0 2px 6px #0000004d}.eralia-card-pill .card-tag-prob{font-size:12px;font-weight:700;color:#cbd5e1;margin-left:auto;background:#00000073;padding:3px 8px;border-radius:6px}.eralia-zone-skill{font-size:13.5px;line-height:1.5;color:#e9d5ff;background:#581c8759;border-radius:10px;padding:10px 14px;border:1.5px solid rgba(168,85,247,.45)}.eralia-map-footer{border-top:1px solid rgba(56,189,248,.2);padding:10px 20px;background:#0f172ab3;font-size:12.5px;color:#94a3b8;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-sizing:border-box}.eralia-map-footer-shortcuts{color:#38bdf8;font-weight:700;font-size:12.5px}@media(max-width:960px){.game-mode-selector{grid-template-columns:1fr;gap:10px}.eralia-map-header{flex-direction:column;align-items:flex-start;gap:10px}.eralia-map-header-right{width:100%;justify-content:space-between;flex-wrap:wrap}.eralia-map-content-layout{flex-direction:column;overflow-y:auto}.eralia-map-canvas-wrap{min-height:380px;height:50vh;flex:none}.eralia-map-inspect-sidebar{width:100%;min-width:0;flex:none}.eralia-map-hover-tooltip{display:none}.eralia-map-footer{flex-direction:column;gap:6px;text-align:center}}.inventory-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#1e293bb3;border-bottom:1px solid rgba(56,189,248,.2);gap:12px;flex-wrap:wrap}.inventory-title-wrap{display:flex;flex-direction:column;gap:2px}.inventory-title{display:flex;align-items:center;gap:8px}.inventory-title h2{margin:0;font-size:18px;font-weight:800;letter-spacing:.5px;color:#38bdf8}.inv-title-icon{font-size:20px}.inventory-subtitle{font-size:11.5px;color:#94a3b8}.inventory-header-controls{display:flex;align-items:center;gap:10px}.inv-search-wrap{position:relative;display:flex;align-items:center}.inv-search-icon{position:absolute;left:10px;font-size:13px;pointer-events:none;opacity:.7}.inv-search-input{background:#0f172ad9;border:1px solid rgba(56,189,248,.3);border-radius:6px;padding:6px 10px 6px 30px;color:#fff;font-size:12.5px;font-family:inherit;width:210px;outline:none;transition:all .2s ease}.inv-search-input:focus{border-color:#38bdf8;box-shadow:0 0 10px #38bdf859;width:250px}.inv-filters-wrap{display:flex;gap:4px;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px}.inv-filter-btn{background:transparent;border:none;color:#94a3b8;font-size:11.5px;font-weight:600;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease}.inv-filter-btn.active,.inv-filter-btn:hover{background:#38bdf833;color:#38bdf8}.inventory-content-layout{display:flex;flex:1;min-height:0;overflow:hidden}.inventory-main-pane{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden!important}.inventory-preview-pane{width:280px;min-width:280px;background:#0f172aa6;border-left:1.5px solid rgba(56,189,248,.25);display:flex;flex-direction:column;padding:12px 14px;gap:10px;overflow-y:auto}.inv-preview-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}.inv-preview-title{font-size:11px;font-weight:800;color:#38bdf8;letter-spacing:.5px;text-transform:uppercase}.inventory-card-preview{flex:1;display:flex;align-items:center;justify-content:center}.inv-vista-de-carta{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.inv-animacion-de-carta{aspect-ratio:16 / 9;min-width:0;border:1px solid #786843;border-radius:3px;background:#0d1715;overflow:hidden}.inv-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#64748b;padding:30px 14px;gap:10px}.inv-preview-empty-icon{font-size:44px;opacity:.6}.inv-preview-empty-text{font-size:12.5px;line-height:1.45;color:#94a3b8}.inv-tcg-preview{width:100%;background:#fdfbf7;border:2.5px solid #d4af37;border-radius:12px;padding:10px;color:#0f172a;box-shadow:0 10px 28px #000000bf,0 0 18px #f59e0b33;display:flex;flex-direction:column;gap:8px;animation:invCardPop .18s ease-out}@keyframes invCardPop{0%{transform:scale(.96);opacity:.8}to{transform:scale(1);opacity:1}}.inv-tcg-header{display:flex;align-items:center;justify-content:space-between;background:#f5eedc;border:1px solid #d4af37;border-radius:6px;padding:5px 10px}.inv-tcg-title{font-family:Outfit,sans-serif;font-size:15px;font-weight:900;color:#1e293b;text-transform:uppercase;letter-spacing:.5px}.inv-tcg-icon-badge{font-size:18px}.inv-tcg-art-frame{height:86px;background:radial-gradient(circle at 50% 50%,#fff,#e2e8f0);border:1.5px solid #cbd5e1;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 2px 6px #00000014}.inv-tcg-art-sprite{font-size:46px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25))}.inv-tcg-rules-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:6px;padding:8px 10px;min-height:55px}.inv-tcg-rules-text{font-size:13.5px;line-height:1.4;color:#1e293b;font-weight:600}.inv-tcg-synergy{background:#38bdf81f;border-left:3.5px solid #0284c7;border-radius:4px;padding:5px 8px;font-size:11.5px;color:#0369a1;font-weight:700;line-height:1.35}.inv-tcg-hint{font-size:10.5px;color:#475569;text-align:center;border-top:1px dashed #cbd5e1;padding-top:6px;margin-top:2px;font-weight:600}.inventory-skills-section{padding:10px 18px;background:#0f172a80;border-bottom:1px solid rgba(255,255,255,.08)}.inv-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:8px}.inventory-skills-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inv-skill-card{background:#1e293b99;border:1.5px solid rgba(255,255,255,.12);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:all .2s ease}.inv-skill-card.selected{background:#1e293be6;box-shadow:0 0 15px #38bdf840}.inv-skill-header{display:flex;align-items:center;gap:6px}.inv-skill-icon{font-size:16px}.inv-skill-info{display:flex;flex-direction:column;min-width:0}.inv-skill-name{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-skill-lvl{font-size:10px;color:#94a3b8}.inv-skill-sockets-row{display:flex;flex-wrap:wrap;gap:3px}.inv-mini-socket{width:32px;height:46px;border-radius:5px;border:1px solid rgba(255,255,255,.15);background:#0f172acc;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .15s ease}.inv-mini-socket.occupied:hover{transform:scale(1.08);box-shadow:0 0 10px #38bdf866}.inv-mini-socket.locked{background:#0f172af2;border-color:#ffffff0d;opacity:.5;cursor:not-allowed}.inv-socket-lock{font-size:11px;opacity:.6}.inv-socket-plus{font-size:13px;color:#ffffff40}.inv-mini-socket.occupied{overflow:hidden}.inv-dibujo-de-carta{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;background:url(/taller/cartas.png) calc(var(--arte-columna) * 100% / 7) calc(var(--arte-fila) * 100% / 4) / auto 500% no-repeat}.inv-dibujo-de-carta:not([style]){background:none}.inv-mini-book{width:28px;height:28px;border:2px solid #38bdf8;background:#1e1b4b;border-radius:3px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000073}.inv-mini-book-icon{font-size:16px;line-height:1}.inv-slot-carta .naipe-mini{width:auto;height:88%}.inv-slot .inv-mini-book{width:42px;height:42px;border-width:2.5px;border-radius:4px}.inv-slot .inv-mini-book-icon{font-size:24px}.inv-slot .inv-mini-chest{width:44px;height:44px;border-width:2.5px;border-style:solid;border-radius:6px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#fbbf2440,#0f172ae6);box-shadow:0 0 12px #fbbf2440}.inv-slot .inv-mini-chest-icon{font-size:26px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.inventory-grid-section{padding:14px 18px;flex:1;display:flex;flex-direction:column;min-height:0}.inv-grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.inv-total-label{font-size:11.5px;font-weight:700;color:#38bdf8}.inventory-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;overflow-y:auto;overflow-x:hidden!important;max-height:48vh;padding:4px}.inv-slot{width:92px;height:92px;border-radius:8px;background:#1e293bb3;border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.inv-slot:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 4px 14px #00000080;background:#334155d9;z-index:2}.inv-stack-badge{position:absolute;top:-4px;right:-4px;background:#facc15;color:#0f172a;font-size:10px;font-weight:800;padding:1px 5px;border-radius:4px;box-shadow:0 1px 4px #00000080;line-height:1.2}.inv-lvl-tag{position:absolute;bottom:3px;right:3px;background:#0ea5e9e6;color:#fff;font-size:9px;font-weight:800;padding:1px 4px;border-radius:3px;line-height:1.2}.inv-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#94a3b8}.inv-empty-icon{font-size:38px;margin-bottom:8px;opacity:.6}.inv-empty-text{font-size:14px;font-weight:700;color:#e2e8f0;margin-bottom:4px}.inv-empty-sub{font-size:12px}.inv-tooltip{position:fixed;z-index:100000;pointer-events:none;background:#0f172af7;border:1.5px solid #38bdf8;border-radius:8px;padding:10px 12px;box-shadow:0 10px 30px #000000b3;max-width:270px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:6px}.inv-tip-header{display:flex;align-items:center;gap:8px}.inv-tip-icon{font-size:20px}.inv-tip-title-wrap{display:flex;flex-direction:column;min-width:0}.inv-tip-title{font-size:13.5px;font-weight:800}.inv-tip-badge{font-size:9.5px;font-weight:700;border:1px solid;border-radius:4px;padding:0 4px;width:fit-content;margin-top:1px}.inv-tip-tags{display:flex;flex-wrap:wrap;gap:4px}.inv-tip-tag{background:#ffffff14;color:#cbd5e1;font-size:9.5px;padding:1px 5px;border-radius:3px}.inv-tip-desc{font-size:12px;color:#e2e8f0;line-height:1.35}.inv-tip-hint{font-size:10.5px;color:#38bdf8;font-weight:700;border-top:1px solid rgba(255,255,255,.1);padding-top:4px}.inventory-footer{padding:10px 18px;background:#1e293bb3;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:#94a3b8;gap:12px}.inv-footer-hint strong{color:#f8fafc}.inv-footer-shortcuts strong{color:#38bdf8}.item-pickup-container{position:fixed;right:24px;top:316px;z-index:100006!important;display:flex;flex-direction:column;gap:10px;pointer-events:none;width:350px;max-width:90vw}.pickup-toast-card{pointer-events:auto;background:#0f172af5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:2px solid #38bdf8;border-radius:12px;padding:12px 14px 14px;box-shadow:0 10px 30px #000000b3,0 0 20px #38bdf840;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;animation:toast-enter .35s cubic-bezier(.16,1,.3,1) forwards;color:#f8fafc}.pickup-toast-card.toast-exit{animation:toast-exit .35s ease-in forwards!important}.pickup-toast-header{display:flex;justify-content:space-between;align-items:center}.pickup-toast-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:4px;border:1px solid}.pickup-toast-body{display:flex;align-items:center;gap:12px}.pickup-toast-icon{font-size:32px;flex-shrink:0}.pickup-toast-info{display:flex;flex-direction:column;gap:2px;min-width:0}.pickup-toast-title{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickup-toast-tags{display:flex;gap:4px;flex-wrap:wrap}.pickup-toast-tag{font-size:9.5px;background:#ffffff14;padding:1px 5px;border-radius:3px;color:#cbd5e1}.pickup-toast-desc{font-size:12.5px;color:#e2e8f0;line-height:1.35;background:#00000040;padding:6px 8px;border-radius:6px}.pickup-toast-footer{font-size:10.5px;color:#38bdf8;font-weight:700;display:flex;align-items:center;gap:4px}.pickup-toast-progress-bar{position:absolute;bottom:0;left:0;height:3px;width:100%;animation:toast-progress 4s linear forwards}@keyframes toast-enter{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-exit{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}@keyframes toast-progress{0%{width:100%}to{width:0%}}@media(max-width:768px){.inventory-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-header{flex-direction:column;align-items:flex-start}.inventory-header-controls{width:100%;justify-content:space-between}.inv-search-input{width:140px}.hud-minimap-container{width:142px}.hud-minimap-body,#hud-minimap-canvas{width:138px;height:calc(138px * var(--forma-del-minimapa, 1))}.item-pickup-container{right:10px;top:220px;width:calc(100vw - 20px)}}.benchmark-hud-panel{position:absolute;top:356px;left:14px;right:auto;width:260px;max-width:calc(100vw - 28px);background:#0a0f1de0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(56,189,248,.35);box-shadow:0 8px 32px #000000a6,0 0 16px #38bdf826;border-radius:12px;padding:12px;color:#e2e8f0;font-family:Outfit,sans-serif;z-index:1000;pointer-events:auto;overflow-x:hidden!important;box-sizing:border-box}.benchmark-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.bm-header-title{font-weight:800;font-size:13px;letter-spacing:.5px;color:#38bdf8;text-shadow:0 0 10px rgba(56,189,248,.5)}.bm-header-badge{font-size:10px;font-weight:800;background:#eab30833;color:#fde047;border:1px solid rgba(234,179,8,.5);padding:2px 6px;border-radius:6px;text-transform:uppercase}.bm-mode-switcher-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.bm-mode-tab-btn{background:#0f172acc;border:1px solid rgba(255,255,255,.12);color:#94a3b8;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;padding:6px 4px;border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-mode-tab-btn:hover{background:#38bdf826;border-color:#38bdf866;color:#e2e8f0}.bm-mode-tab-btn.active{background:linear-gradient(135deg,#0ea5e959,#6366f159);border-color:#38bdf8;color:#fff;box-shadow:0 0 10px #38bdf84d}.benchmark-hud-panel.bm-dummy-active .bm-presets-row,.benchmark-hud-panel.bm-dummy-active .bm-slider-row{opacity:.35;pointer-events:none;filter:grayscale(.6)}.benchmark-mode-modal-box{background:#0a0f1df2;border:2px solid #38bdf8;box-shadow:0 16px 48px #000c,0 0 24px #38bdf840;border-radius:16px;padding:32px 28px;max-width:980px;width:92vw;box-sizing:border-box;text-align:center;position:relative;overflow-x:hidden!important}.benchmark-mode-modal-box>.cards-modal-close-blue{position:absolute;top:14px;right:14px}.benchmark-mode-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;margin-top:24px;padding:3px;overflow-x:hidden!important}.benchmark-choice-card{background:#0f172ad9;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:24px 18px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box;position:relative;overflow:hidden}.benchmark-choice-card:hover{border-color:#38bdf8;box-shadow:0 12px 28px #0009,0 0 20px #38bdf859;background:#0f172afa}.benchmark-choice-card .bm-card-icon{font-size:48px;margin-bottom:12px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.benchmark-choice-card .bm-card-title{font-size:18px;font-weight:800;color:#f8fafc;margin-bottom:10px;letter-spacing:.5px}.benchmark-choice-card .bm-card-desc{font-size:13px;line-height:1.5;color:#94a3b8;margin-bottom:20px;flex-grow:1}.benchmark-choice-card .bm-card-btn{width:100%;padding:10px 16px;font-size:13px;font-weight:800;font-family:Outfit,sans-serif;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.benchmark-choice-card .waves-btn{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border-color:#38bdf8}.benchmark-choice-card .waves-btn:hover{background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 0 12px #38bdf880}.benchmark-choice-card .dummy-btn{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border-color:#c084fc}.benchmark-choice-card .dummy-btn:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 0 12px #c084fc80}.benchmark-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:10px}.bm-metric-box{background:#0f172ab3;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:4px 8px;display:flex;justify-content:space-between;align-items:center;min-width:0;overflow:hidden}.bm-lbl{font-size:9.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-val{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;color:#e2e8f0}.bm-val.highlight{color:#38bdf8;text-shadow:0 0 8px rgba(56,189,248,.4)}.benchmark-controls-wrap{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.bm-slider-row{display:flex;flex-direction:column;gap:4px}.bm-slider-row label{font-size:11px;font-weight:700;color:#94a3b8;display:flex;justify-content:space-between}.bm-slider-row input[type=range]{width:100%;accent-color:#38bdf8;cursor:pointer;height:5px}.bm-presets-row{display:flex;align-items:center;gap:4px;margin-bottom:6px;overflow-x:hidden!important}.bm-preset-lbl{font-size:9.5px;font-weight:700;color:#94a3b8;letter-spacing:.5px;flex-shrink:0}.bm-preset-btn{flex:1;background:#0ea5e91f;border:1px solid rgba(14,165,233,.35);color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:3px 0;border-radius:4px;cursor:pointer;text-align:center;transition:all .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-preset-btn:hover{background:#0ea5e94d;border-color:#38bdf8;color:#fff}.bm-preset-btn.active{background:#0284c7;border-color:#38bdf8;color:#fff;box-shadow:0 0 8px #38bdf880}.bm-buttons-row{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.bm-btn{background:#38bdf826;border:1px solid rgba(56,189,248,.4);color:#7dd3fc;font-size:10.5px;font-weight:700;padding:5px 6px;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.bm-btn:hover{background:#38bdf84d;border-color:#38bdf8;color:#fff;box-shadow:0 0 10px #38bdf859}.bm-btn.bm-danger{background:#ef444426;border-color:#ef444466;color:#fca5a5}.bm-btn.bm-danger:hover{background:#ef44444d;border-color:#ef4444;color:#fff;box-shadow:0 0 10px #ef444459}.bm-btn.paused{background:#eab30833;border-color:#facc15;color:#fde047}.bm-btn.btn-off{opacity:.5;border-color:#64748b;color:#94a3b8}@media(max-width:768px){.benchmark-hud-panel{top:140px;left:8px;right:auto;width:220px;padding:8px}}.bestiary-modal-box{background:radial-gradient(circle at 50% 0%,#0f172afa,#080c18fa)!important}.bestiary-header{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1.5px solid rgba(56,189,248,.25);background:linear-gradient(90deg,rgba(14,165,233,.16) 0%,transparent 100%);flex-shrink:0}.bestiary-title-wrap h2{margin:0;font-size:22px;font-weight:900;background:linear-gradient(90deg,#38bdf8,#facc15);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.5px}.bestiary-subtitle{font-size:12.5px;color:#94a3b8;margin-top:2px}.bestiary-controls-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 24px;background:#0a0f1cb3;border-bottom:1px solid rgba(255,255,255,.08);gap:12px;flex-shrink:0;flex-wrap:wrap}.bestiary-filter-group{display:flex;gap:6px;flex-wrap:wrap}.bestiary-chip{background:#0f172ad9;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;font-size:12px;font-weight:700;padding:5px 12px;border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.bestiary-chip:hover{background:#38bdf833;border-color:#38bdf8;color:#fff}.bestiary-chip.active{background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#38bdf8;color:#fff;box-shadow:0 0 12px #38bdf866}.bestiary-search-wrap{position:relative;display:flex;align-items:center;min-width:240px}.bestiary-search-input{width:100%;background:#0f172ae6;border:1px solid rgba(56,189,248,.3);border-radius:20px;padding:6px 14px 6px 34px;color:#f8fafc;font-size:12.5px;outline:none;transition:all .2s}.bestiary-search-input:focus{border-color:#38bdf8;box-shadow:0 0 10px #38bdf859}.bestiary-search-icon{position:absolute;left:11px;font-size:13px;pointer-events:none;opacity:.6}.bestiary-workspace{display:flex;gap:16px;flex:1;min-height:0;padding:12px 20px 8px;box-sizing:border-box;overflow:hidden;position:relative}.bestiary-list-pane{width:360px;min-width:300px;flex-shrink:0;display:flex;flex-direction:column;background:#0f172abf;border:1.5px solid rgba(56,189,248,.25);border-radius:12px;overflow:hidden}.bestiary-list-header{padding:10px 14px;background:#0a0f1ed9;border-bottom:1px solid rgba(255,255,255,.08);font-size:12.5px;font-weight:800;color:#38bdf8;display:flex;justify-content:space-between;align-items:center}.bestiary-monster-list{flex:1;overflow-y:auto;overflow-x:hidden!important;padding:8px;display:flex;flex-direction:column;gap:6px}.bestiary-monster-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .15s ease}.bestiary-monster-item:hover{background:#38bdf81f;border-color:#38bdf866;transform:translate(3px)}.bestiary-monster-item.active{background:#38bdf838;border-color:#facc15;box-shadow:0 0 12px #facc1540}.bestiary-item-avatar{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:8px;border:1px solid rgba(255,255,255,.15);flex-shrink:0;overflow:hidden}.bestiary-thumb-canvas{width:42px;height:42px;display:block}.bestiary-item-info{flex:1;min-width:0;overflow:hidden}.bestiary-item-name{font-size:13.5px;font-weight:800;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bestiary-item-sub{font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.bestiary-item-tag{font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;white-space:nowrap;text-transform:uppercase}.bestiary-preview-pane{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:radial-gradient(circle at 50% 40%,#0c1a2e,#03060c);border:2px solid rgba(56,189,248,.35);border-radius:14px;position:relative;padding:14px 20px;overflow-y:auto;overflow-x:hidden!important;box-shadow:inset 0 0 60px #000000e6,0 0 30px #38bdf81f}.bestiary-canvas-wrapper{position:relative;width:100%;max-width:480px;height:320px;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(14,165,233,.08) 0%,transparent 70%)}#bestiary-preview-canvas{width:460px;max-width:100%;height:300px;display:block;cursor:grab;filter:drop-shadow(0 10px 20px rgba(0,0,0,.8));-webkit-user-select:none;user-select:none;touch-action:none}#bestiary-preview-canvas:active{cursor:grabbing}.bestiary-action-controls{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:6px;width:100%}.bestiary-act-btn{background:#0f172ae6;border:1px solid rgba(56,189,248,.3);color:#cbd5e1;font-size:12px;font-weight:800;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:5px}.bestiary-act-btn:hover{background:#38bdf840;border-color:#38bdf8;color:#fff;transform:translateY(-1px)}.bestiary-act-btn.active{background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#facc15;color:#fff;box-shadow:0 0 14px #facc1559}.bestiary-canvas-hint{font-size:11px;color:#94a3b8;margin-bottom:8px;text-align:center}.bestiary-creature-info{text-align:center;max-width:540px;width:100%}.bestiary-creature-title{font-size:26px;font-weight:900;letter-spacing:.5px;margin-bottom:2px}.bestiary-creature-category{font-size:13px;font-weight:700;color:#38bdf8;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.bestiary-creature-lore{font-size:13px;color:#cbd5e1;line-height:1.5;background:#00000059;padding:10px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.bestiary-stats-pane{width:420px;min-width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;background:#0f172ad9;border:1.5px solid rgba(56,189,248,.3);border-radius:12px;padding:16px;overflow-y:auto;overflow-x:hidden!important;box-sizing:border-box}.bestiary-pane-title{font-size:14px;font-weight:800;color:#facc15;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:6px;display:flex;align-items:center;gap:6px}.bestiary-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.bestiary-stat-box{background:#0006;padding:8px 10px;border-radius:8px;border-left:3px solid #38bdf8;display:flex;flex-direction:column;gap:2px}.bestiary-stat-bar{width:100%;height:4px;background:#ffffff14;border-radius:3px;margin-top:4px;overflow:hidden}.bestiary-stat-bar-fill{height:100%;border-radius:3px;transition:width .35s cubic-bezier(.4,0,.2,1);box-shadow:0 0 6px currentColor}.bestiary-stat-lbl{font-size:10.5px;color:#94a3b8;text-transform:uppercase;font-weight:700}.bestiary-stat-val{font-size:15px;font-weight:900;color:#f8fafc}.bestiary-abilities-list{display:flex;flex-direction:column;gap:6px}.bestiary-ability-item{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.4;color:#e2e8f0}.bestiary-ability-name{font-weight:800;color:#38bdf8;margin-bottom:2px}.bestiary-habitats-wrap{display:flex;flex-wrap:wrap;gap:6px}.bestiary-habitat-badge{background:#38bdf826;border:1px solid rgba(56,189,248,.35);color:#7dd3fc;font-size:11.5px;font-weight:700;padding:4px 8px;border-radius:6px}.bestiary-drops-list{display:flex;flex-direction:column;gap:6px}.bestiary-drop-pill{display:flex;align-items:center;gap:8px;background:#0006;border-left:3px solid #facc15;border-radius:6px;padding:6px 10px;font-size:12px}.bestiary-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 24px;background:#0a0f1ccc;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#94a3b8;flex-shrink:0}.bestiary-modal-box,.bestiary-modal-box *{max-width:100%}.barra-de-herramientas{--herramienta-alto: 32px;display:flex;align-items:center;gap:6px}.menu-top-audio.barra-de-herramientas{padding:6px;background:var(--panel-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--panel-border);border-radius:12px;box-shadow:0 4px 20px #00000080}.barra-de-la-pausa{justify-content:center;margin-bottom:18px}.barra-de-herramientas .boton-de-cuenta,.barra-de-herramientas .boton-de-opciones,.barra-de-herramientas #btn-lang,.barra-de-herramientas .enlace-arquitectura,.barra-de-herramientas .enlace-wiki,#lobby-menu-language{box-sizing:border-box;height:var(--herramienta-alto);min-height:0;min-width:var(--herramienta-alto);margin:0;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;border-radius:6px;border:1px solid rgba(116,99,73,.85);background:#0f1714d1;color:#e7c98e;font-family:Eralia Garamond,Georgia,serif;font-size:14px;font-weight:600;line-height:1;letter-spacing:.02em;text-decoration:none;white-space:nowrap;opacity:1;transform:none;box-shadow:none;cursor:pointer;pointer-events:auto;transition:background .15s ease,border-color .15s ease}.barra-de-herramientas .boton-de-cuenta:hover,.barra-de-herramientas .boton-de-opciones:hover,.barra-de-herramientas #btn-lang:hover,.barra-de-herramientas .enlace-arquitectura:hover,.barra-de-herramientas .enlace-wiki:hover{background:#283029;border-color:#e7ab52;transform:none;box-shadow:none}.barra-de-herramientas .boton-de-opciones,.barra-de-herramientas .enlace-arquitectura{width:var(--herramienta-alto);padding:0;font-size:15px}.barra-de-la-pausa .barra-de-opciones{flex-direction:column;align-items:center}.barra-de-la-pausa .panel-de-opciones{position:static;width:min(320px,100%);margin-top:10px;text-align:left}.barra-de-herramientas .boton-de-opciones.boton-de-opciones-con-texto{width:auto;padding:0 14px;font-size:13px}.opcion-seccion{font-family:Eralia Garamond,Georgia,serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e7ab52;padding-top:4px}.opcion-seccion:first-child{padding-top:0}.panel-de-opciones .envoltorio-selector-de-motor{display:flex;flex-direction:column;align-items:stretch;gap:10px}.panel-de-opciones .envoltorio-selector-de-motor.hidden{display:none}.panel-de-opciones .selector-de-motor,.panel-de-opciones .selector-version-cripta{flex:1;max-width:none;height:28px}.panel-de-opciones .selector-de-motor option,.panel-de-opciones .selector-version-cripta option{background:#0f172a;color:#e2e8f0}.grupo-de-herramientas{display:flex;align-items:center;gap:6px}.grupo-de-herramientas+.grupo-de-herramientas{margin-left:4px;padding-left:10px;border-left:1px solid rgba(148,163,184,.25)}.grupo-de-herramientas:not(:has(>:not(.hidden))){display:none}@media(max-width:600px){#hud-header{display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;column-gap:6px}.hud-left-group{grid-column:1;grid-row:1;width:128px}.hud-right-group{grid-column:2;grid-row:1 / span 2;justify-self:end}.hud-top-actions.barra-de-herramientas{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;max-width:calc(100vw - 150px)}.barra-de-herramientas .enlace-wiki{width:var(--herramienta-alto);padding:0}.barra-de-herramientas .enlace-wiki-texto{display:none}.hud-centro{grid-column:1;grid-row:2;margin-top:6px;padding:0}.hud-centro>*{width:100%;max-width:none}}.tutorial-guia{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 72px);transform:translate(-50%);width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px);z-index:100004;pointer-events:none;padding:12px 16px;background:#171f1cf2;border:1px solid rgba(176,138,78,.85);border-radius:8px;box-shadow:0 12px 32px #000000bf;color:#ede6d7;font-family:Eralia Garamond,Georgia,serif;overflow:hidden}.tutorial-guia--sobre-ventana{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.tutorial-guia-cabecera{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.tutorial-guia-paso{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:.1em;color:#e7ab52}.tutorial-guia-saltar{flex-shrink:0;pointer-events:auto;cursor:pointer;padding:4px 10px;background:#080e0cd9;border:1px solid rgba(116,99,73,.85);border-radius:4px;color:#ede6d7;font-family:Eralia Garamond,Georgia,serif;font-size:14px;font-weight:600}.tutorial-guia-saltar:hover{border-color:#e7ab52;color:#f1cb7b}.tutorial-guia-titulo{margin:4px 0 2px;font-size:21px;font-weight:600;color:#f1cb7b;overflow-wrap:anywhere}.tutorial-guia-texto{font-size:17px;line-height:1.4;color:#ede6d7;overflow-wrap:anywhere}.tutorial-guia-nota{margin-top:6px;font-size:15px;font-weight:600;color:#e7c98e;overflow-wrap:anywhere}.tutorial-guia--pista{border-color:var(--accent-gold);animation:tutorialPista .9s ease-in-out infinite alternate}@keyframes tutorialPista{0%{box-shadow:0 12px 32px #000000bf,0 0 #facc1500}to{box-shadow:0 12px 32px #000000bf,0 0 28px #facc1599}}.tutorial-resaltado{outline:3px solid var(--accent-gold)!important;outline-offset:3px;animation:tutorialResaltado .8s ease-in-out infinite alternate}@keyframes tutorialResaltado{0%{outline-color:#facc154d}to{outline-color:#facc15}}.oculto-por-el-tutorial{display:none!important}.modal-overlay.tutorial-modal{z-index:100001}.tutorial-modal-card{position:relative;max-width:520px;width:calc(100% - 32px);overflow-x:hidden!important}.tutorial-modal-cerrar{position:absolute;top:16px;right:16px}.tutorial-modal-icono{margin-bottom:6px;font-size:40px}.tutorial-modal-titulo{overflow-wrap:anywhere}.tutorial-modal-botones{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.tutorial-modal-boton{justify-content:center;min-width:150px;padding:12px 22px;font-size:15px}.tutorial-modal-nota{margin-top:16px;font-size:12.5px;color:var(--text-muted)}.tutorial-final-lista{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0;list-style:none}.tutorial-final-lista li{padding:4px 12px;background:#22c55e1f;border:1px solid rgba(34,197,94,.45);border-radius:999px;color:#bbf7d0;font-size:13px;font-weight:700}.tutorial-final-objetivo{line-height:1.45}@media(max-width:600px){.tutorial-guia{top:calc(env(safe-area-inset-top,0px) + 96px);padding:10px 12px}.tutorial-guia-titulo{font-size:16px}.tutorial-guia-texto{font-size:14px}.tutorial-modal-boton{flex:1 1 100%}}.btn-eral .eral-boton-red{font-size:9px;font-weight:800;letter-spacing:1px;padding:2px 6px;border-radius:999px;background:#a855f738;border:1px solid rgba(168,85,247,.6);color:#e9d5ff}.envoltorio-selector-de-motor.hidden{display:none}.selector-de-motor,.selector-version-cripta{background:#080e0ce0;color:#ede6d7;border:1px solid rgba(176,138,78,.6);border-radius:4px;padding:3px 6px;font:inherit;font-family:Eralia Garamond,Georgia,serif;font-size:14px;max-width:130px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.selector-de-motor:focus,.selector-version-cripta:focus{outline:2px solid #e7ab52;outline-offset:1px}@media(max-width:768px){.inventory-header{position:relative;padding-right:58px}#btn-close-inventory{position:absolute;top:12px;right:12px}.inventory-header-controls{flex-wrap:wrap}.inv-search-wrap{flex:1 1 120px;min-width:0}.inv-search-input,.inv-search-input:focus{width:100%;box-sizing:border-box}.inventory-content-layout{flex-direction:column;overflow-y:auto;overflow-x:hidden!important}.inventory-main-pane{flex:none;overflow:visible}.inventory-preview-pane{width:auto;min-width:0;border-left:none;border-top:1.5px solid rgba(56,189,248,.25);overflow:visible}}@media(max-width:1200px){.bestiary-workspace{flex-direction:column;overflow-y:auto;overflow-x:hidden!important;padding:8px 10px;gap:10px}.bestiary-list-pane{width:auto;min-width:0;max-height:42vh;flex-shrink:0}.bestiary-preview-pane{flex:none}.bestiary-stats-pane{width:auto;min-width:0;flex-shrink:0;overflow-y:visible}}@media(min-width:601px)and (max-width:1200px)and (min-height:521px){.bestiary-workspace{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-template-rows:max-content max-content;grid-template-areas:"lista vista" "lista datos";align-items:start}.bestiary-list-pane{grid-area:lista;position:sticky;top:0;max-height:calc(100dvh - 200px)}.bestiary-preview-pane{grid-area:vista}.bestiary-stats-pane{grid-area:datos}}@media(max-width:600px){.hud-top-actions{position:relative;z-index:26}.hud-top-actions .barra-de-opciones,.menu-top-audio .barra-de-opciones{position:static}.ranking-table .col-player{width:auto!important}.ranking-table{table-layout:auto!important}.mode-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}.cards-tab{flex:1 1 calc(50% - 4px);min-width:0;padding:5px 8px}.cards-tab .tab-name{font-size:11.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#announcement-banner{top:70px;font-size:15px;letter-spacing:.8px;padding:8px 14px}}#hero-select-modal.title-screen-root{background:var(--lobby-ink) url(/menu/lobby-background.png) center calc(50% - 24px) / cover no-repeat!important;color:var(--lobby-ivory);font-family:Eralia Garamond,serif;isolation:isolate;scrollbar-color:var(--lobby-rule) var(--lobby-ink)}#hero-select-modal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#0d18151f,#0d18151f),linear-gradient(90deg,rgba(9,17,15,.57),transparent 38%,transparent 62%,rgba(9,17,15,.66))}:is(#hero-select-modal,.catalogo-cabecera-host) .start-screen-shell{width:100%;max-width:none;min-height:100%;flex:1;gap:0;margin:0;padding:0;align-items:stretch}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header{display:flex;align-items:center;gap:clamp(16px,2vw,40px);min-height:85px;flex:0 0 auto;height:auto;padding:16px var(--lobby-edge);border-bottom:1px solid var(--lobby-rule);background:#0f1714f0;z-index:3}:is(#hero-select-modal,.catalogo-cabecera-host) .title-screen-brand{flex:0 0 auto;flex-direction:row;gap:14px;margin:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-emblem{width:38px;height:50px;color:var(--lobby-gold)}:is(#hero-select-modal,.catalogo-cabecera-host) .title-screen-logo{font:500 clamp(25px,2.9vw,48px) / 1 "Eralia Garamond",serif;letter-spacing:.06em;margin:0;color:var(--lobby-ivory);background:none;-webkit-text-fill-color:currentColor;filter:none}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-menu-actions{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(8px,1.2vw,24px);width:auto;margin:0;min-width:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{flex:1;justify-content:center}:is(#hero-select-modal,.catalogo-cabecera-host) .btn-secondary-menu,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav-current{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 0;margin:0;border:0;border-radius:0;color:var(--lobby-muted);background:none;box-shadow:none;font:400 20px/1.3 Eralia Garamond,serif;letter-spacing:0;text-transform:none;transform:none;width:auto;transition:color .16s ease-out;cursor:pointer}:is(#hero-select-modal,.catalogo-cabecera-host) .btn-secondary-menu:hover{color:var(--lobby-ivory);transform:none;box-shadow:none;background:none}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav-current{color:var(--lobby-gold);cursor:default}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav-current:after{content:"";position:absolute;height:2px;background:var(--lobby-gold);bottom:-13px;inset-inline:-10px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-account{display:flex;align-items:center;gap:14px;min-width:0}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-player-profile-bar{display:flex;align-items:center;gap:10px;padding:0;margin:0;min-width:0;border:none;border-radius:0;background:none;box-shadow:none;font-size:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-player-profile-name{max-width:120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lobby-ivory)}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-player-profile-name[data-registered=false]{color:var(--lobby-muted)}:is(#hero-select-modal,.catalogo-cabecera-host) .btn-change-name,:is(#hero-select-modal,.catalogo-cabecera-host) #lobby-menu-language{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:5px;margin:0;color:var(--lobby-muted);background:none;border:0;border-radius:4px;box-shadow:none;font:500 12px Eralia Garamond,serif;cursor:pointer}:is(#hero-select-modal,.catalogo-cabecera-host) .btn-change-name:hover,:is(#hero-select-modal,.catalogo-cabecera-host) #lobby-menu-language:hover{color:var(--lobby-gold)}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-top-bar{position:static;gap:0}:is(#hero-select-modal,.catalogo-cabecera-host) .menu-top-audio{position:static;inset:auto;transform:none}:is(#hero-select-modal,.catalogo-cabecera-host) .barra-de-herramientas{--herramienta-alto: 36px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--lobby-ivory)}:is(#hero-select-modal,.catalogo-cabecera-host) .barra-de-herramientas .boton-de-cuenta,:is(#hero-select-modal,.catalogo-cabecera-host) .barra-de-herramientas .boton-de-opciones,:is(#hero-select-modal,.catalogo-cabecera-host) .barra-de-herramientas .enlace-arquitectura,:is(#hero-select-modal,.catalogo-cabecera-host) .barra-de-herramientas .enlace-wiki{border-color:transparent;background:transparent;color:var(--lobby-muted);box-shadow:none}:is(#hero-select-modal,.catalogo-cabecera-host) .barra-de-herramientas .boton-de-cuenta:hover,:is(#hero-select-modal,.catalogo-cabecera-host) .barra-de-herramientas .boton-de-opciones:hover,:is(#hero-select-modal,.catalogo-cabecera-host) .barra-de-herramientas .enlace-arquitectura:hover,:is(#hero-select-modal,.catalogo-cabecera-host) .barra-de-herramientas .enlace-wiki:hover{color:var(--lobby-gold);background:#283029;border-color:var(--lobby-rule)}:is(#hero-select-modal,.catalogo-cabecera-host) .enlace-wiki-texto{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-opciones{background:#1c2420;border-color:var(--lobby-rule);color:var(--lobby-ivory);max-width:calc(100vw - 24px)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-icon{width:22px;height:22px;flex:0 0 auto}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-main{position:relative;display:grid;grid-template-columns:minmax(0,.272fr) minmax(0,.456fr) minmax(0,.272fr);gap:var(--lobby-gap);flex:1 0 auto;width:calc(100% - var(--lobby-edge) * 2);max-width:1780px;margin:28px auto;min-width:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-section-title,:is(#hero-select-modal,.catalogo-cabecera-host) .hero-select-title{display:flex;align-items:center;gap:14px;color:var(--lobby-ivory);font:400 15px/1.4 Eralia Garamond,serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;white-space:normal}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-section-title:after{content:"";height:1px;flex:1;background:var(--lobby-rule)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes{min-width:0;padding-top:12px}:is(#hero-select-modal,.catalogo-cabecera-host) .game-mode-selector{display:flex;flex-direction:column;gap:0;width:100%;margin:0;max-width:none}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-card{position:relative;display:flex;align-items:center;flex:0 0 auto;flex-direction:row;gap:36px;width:100%;min-width:0;max-width:none;min-height:108px;padding:20px 0 20px 40px;border:0;border-bottom:1px solid var(--lobby-rule);border-radius:0;background:none;color:var(--lobby-ivory);text-align:left;font-family:inherit;box-shadow:none;transform:none;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-card:hover{background:#dbb67514;transform:none;box-shadow:none}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-card.selected{background:#644b267a;box-shadow:inset 0 0 0 1px #9c7c43;border-bottom-color:transparent;border-radius:6px}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-card.selected:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:2px;background:var(--lobby-gold)}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-card.selected:after{content:"";position:absolute;left:0;top:calc(50% - 6px);width:8px;height:12px;background:var(--lobby-gold);clip-path:polygon(0 0,100% 50%,0 100%)}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-icon{display:flex;width:52px;flex:0 0 52px;margin:0;color:var(--lobby-ivory);filter:none;font-size:inherit}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-icon .lobby-icon{width:52px;height:52px}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;margin-right:-6px}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-title{font:400 clamp(20px,1.65vw,27px) / 1.2 "Eralia Garamond",serif;color:var(--lobby-ivory);letter-spacing:0;white-space:normal;text-overflow:clip;overflow:visible;margin:0}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-desc{display:block;font:400 17px/1.4 Eralia Garamond,serif;color:var(--lobby-muted);overflow-wrap:anywhere}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-stage{grid-column:2;min-width:0;display:flex;flex-direction:column;align-items:center}:is(#hero-select-modal,.catalogo-cabecera-host) .title-section-divider{display:grid;grid-template-columns:1fr 8px 1fr;grid-template-rows:auto 1px;width:100%;max-width:370px;margin:0;gap:14px 10px}:is(#hero-select-modal,.catalogo-cabecera-host) .title-section-divider .hero-select-title{grid-column:1 / -1;grid-row:1;justify-content:center;font-size:18px;letter-spacing:.22em}:is(#hero-select-modal,.catalogo-cabecera-host) .title-section-divider .divider-line{grid-row:2;grid-column:1}:is(#hero-select-modal,.catalogo-cabecera-host) .title-section-divider .divider-line:last-child{grid-column:3}:is(#hero-select-modal,.catalogo-cabecera-host) .title-section-divider:after{content:"";grid-row:2;grid-column:2;width:7px;height:7px;border:1px solid var(--lobby-gold);transform:translateY(-3px) rotate(45deg)}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-select-title{margin:0;flex:0 1 auto;text-align:center}:is(#hero-select-modal,.catalogo-cabecera-host) .divider-line{flex:1;height:1px;background:var(--lobby-rule)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-art,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-portrait{--portrait-position: 0%;background-image:url(/menu/lobby-heroes.png);background-size:300% 100%;background-position:var(--portrait-position) center;background-repeat:no-repeat}:is(#hero-select-modal,.catalogo-cabecera-host) [data-hero=lyra]{--portrait-position: 50%}:is(#hero-select-modal,.catalogo-cabecera-host) [data-hero=torval]{--portrait-position: 100%}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-art{width:clamp(250px,36.8dvh,346px);max-width:100%;aspect-ratio:1;flex:0 0 auto;margin:16px 0 49px;animation:lobby-float 4.8s ease-in-out infinite}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-art[data-hero=ignis]{background-image:url(/menu/lobby-ignis-approved.png);background-size:contain;background-position:center}@keyframes lobby-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.2vw,36px);width:100%;max-width:398px;margin:0;align-items:start}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card,:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card:hover,:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card.selected{display:contents}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0;margin:0;border:0;border-radius:6px;color:var(--lobby-ivory);background:none;font:600 20px/1.3 Eralia Garamond,serif;cursor:pointer}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-portrait{display:block;width:min(100%,108px);aspect-ratio:1;border-radius:50%;border:1px solid #8b7856;background-color:#121b18f0;transition:border-color .16s ease-out}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-choice:hover .lobby-portrait{border-color:var(--lobby-ivory)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-choice[aria-pressed=true] .lobby-portrait{border:2px solid var(--lobby-gold);box-shadow:0 5px 15px #00000047}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-choice-check{position:absolute;display:none;top:79px;right:0;width:24px;height:24px;padding:5px;border-radius:50%;color:#1b241e;background:var(--lobby-gold)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-choice[aria-pressed=true] .lobby-choice-check{display:block}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-profile-portrait{flex:0 0 44px;width:44px;height:44px;border-color:var(--lobby-gold)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-sheet{position:absolute;top:12px;right:5.2vw;width:calc((100% - var(--lobby-gap) * 2) * .2);min-width:0;text-align:left;cursor:default}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-sheet[hidden]{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-display-name{font:600 clamp(42px,5.15vw,86px) / 1.05 "Eralia Garamond",serif;color:var(--lobby-ivory);letter-spacing:-.025em;margin:4px 0;overflow-wrap:anywhere}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card-name{font:400 clamp(18px,1.8vw,30px) / 1.3 "Eralia Garamond",serif;color:var(--lobby-ivory);letter-spacing:0;margin:0 0 7px;text-align:left;white-space:normal;overflow:visible;text-overflow:clip}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card-role{display:block;font:400 23px/1.4 Eralia Garamond,serif;color:var(--lobby-muted);margin-bottom:16px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-perks{display:flex;flex-direction:column;gap:0}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja{padding:21px 0 23px;align-items:flex-start;gap:16px;background:none;border:none;border-top:1px solid var(--lobby-rule);border-radius:0;overflow:visible}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-rotulo{display:block;font:400 13px/1.4 Eralia Garamond,serif;color:var(--lobby-ivory);letter-spacing:.13em}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-racial-row{display:flex;align-items:center;gap:14px;color:var(--lobby-gold)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-racial-row .lobby-icon{width:40px;height:40px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-texto{font:500 21px/1.4 Eralia Garamond,serif;color:var(--lobby-gold);text-align:left}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-carta{flex-flow:row wrap;justify-content:center;gap:6px 14px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-carta>.hero-caja-rotulo{flex:0 0 100%;text-align:left}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-perks.sin-carta .hero-caja-carta{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .naipe-mini{width:clamp(105px,10.5vw,174px)}:is(#hero-select-modal,.catalogo-cabecera-host) .title-actions-container{width:100%;max-width:455px;gap:7px;margin-top:19px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-run-summary{display:flex;justify-content:center;align-items:center;gap:10px;min-width:0;color:var(--lobby-gold);font:500 20px/1.4 Eralia Garamond,serif;text-align:center}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game{display:flex;align-items:center;justify-content:center;gap:26px;width:100%;min-height:74px;max-width:none;margin:0;padding:16px 24px;border:1px solid #f7cf84;border-radius:6px;background:linear-gradient(120deg,#efb250,#f4bb59 42%,#eaa03a);color:#172018;font:700 clamp(22px,1.9vw,31px) / 1.2 "Eralia Garamond",serif;letter-spacing:0;box-shadow:0 9px 24px #00000057;transform:none;transition:filter .16s ease-out,transform .16s ease-out;animation:none}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game:hover{filter:brightness(1.07);transform:translateY(-2px)}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game:before{content:none}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game:active{transform:translateY(0)}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game:disabled{opacity:.6;cursor:wait;transform:none}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-admin-notice{color:var(--lobby-gold);font-size:11px;letter-spacing:.08em}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-admin-notice[hidden]{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-footer{position:relative;display:flex;align-items:center;gap:28px;min-height:72px;flex:0 0 auto;padding:10px var(--lobby-edge);background:#0f1714f7;border-top:1px solid var(--lobby-rule)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;min-width:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-help-actions .btn-secondary-menu{font:400 17px Eralia Garamond,serif}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-footer-ornament{height:1px;flex:1;background:var(--lobby-rule);opacity:.6}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-tools{flex:0 0 auto}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-tools>summary{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--lobby-muted);cursor:pointer;list-style:none;font-size:17px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-tools>summary::-webkit-details-marker{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-tools>summary:hover,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-tools[open]>summary{color:var(--lobby-gold)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-tools-panel{position:absolute;right:var(--lobby-edge);bottom:calc(100% + 8px);width:min(350px,calc(100vw - 32px));padding:12px;background:#1c2420;border:1px solid var(--lobby-rule);border-radius:8px;box-shadow:0 12px 30px #00000080;z-index:5}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-tools-panel .mode-card{min-height:90px;padding:14px 12px;gap:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-tools-panel .mode-title{font-size:18px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-tools-panel .mode-icon,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-tools-panel .mode-icon .lobby-icon{width:26px;height:26px;flex-basis:26px}:is(#hero-select-modal,.catalogo-cabecera-host) .admin-mode-wrap{margin-top:12px;width:100%;padding:12px 8px;border-radius:4px;background:#252c23;border-color:var(--lobby-rule);box-shadow:none;transform:none}:is(#hero-select-modal,.catalogo-cabecera-host) .admin-checkbox-label{gap:10px}:is(#hero-select-modal,.catalogo-cabecera-host) .admin-check-text strong{font-family:Eralia Garamond,serif;color:var(--lobby-gold);font-size:11px}:is(#hero-select-modal,.catalogo-cabecera-host) .admin-check-text small{display:block;color:var(--lobby-muted);font-size:11px}:is(#hero-select-modal,.catalogo-cabecera-host) .admin-checkbox:focus-visible+.admin-custom-switch{outline:2px solid var(--lobby-gold);outline-offset:4px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}:is(#hero-select-modal,.catalogo-cabecera-host) :is(button,summary,a):focus-visible{outline:2px solid var(--lobby-gold);outline-offset:5px}:is(#hero-select-modal,.catalogo-cabecera-host) ::selection{color:var(--lobby-ink);background:var(--lobby-gold)}@media(max-width:1280px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header{flex-wrap:wrap;gap:12px 24px;padding-top:12px;padding-bottom:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-account{margin-left:auto}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{order:3;flex:0 0 100%;justify-content:center;gap:28px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav-current:after{bottom:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-emblem{height:38px;width:30px}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-card{padding-inline:12px;gap:14px;min-height:106px}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-icon,:is(#hero-select-modal,.catalogo-cabecera-host) .mode-icon .lobby-icon{width:30px;height:30px;flex-basis:30px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-art{width:clamp(215px,36.8dvh,310px)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-sheet .hero-card-role{font-size:20px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-texto{font-size:16px}}@media(max-width:900px){#hero-select-modal.title-screen-root{--lobby-edge: 24px;--lobby-gap: 20px;background-position:center top}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-main{grid-template-columns:minmax(0,1fr);gap:26px;margin-block:24px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes{padding:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-section-title{margin-bottom:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .game-mode-selector{flex-direction:row;flex-wrap:wrap;gap:8px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-card{flex:1 1 150px;min-height:85px;border:1px solid var(--lobby-rule);border-radius:6px;background:#0f1714e8}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-card.selected{background:#3c3323;border-color:var(--lobby-gold);box-shadow:none}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-title{font-size:16px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-desc{font-size:12px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-stage{grid-column:1}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-art{width:260px;margin:14px 0}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-grid{max-width:510px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-sheet{position:static;grid-column:1 / -1;grid-row:2;width:100%;padding:22px;background:#0f1714f0;border:1px solid var(--lobby-rule);border-radius:8px;margin-top:10px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-sheet>.lobby-section-title{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-display-name{font-size:38px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card-name{font-size:18px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card-role{margin-bottom:18px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-perks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja{padding:16px 0 0}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-texto{font-size:15px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-racial-row{align-items:flex-start;gap:8px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-racial-row .lobby-icon{width:24px;height:24px}:is(#hero-select-modal,.catalogo-cabecera-host) .naipe-mini{width:110px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-choice{grid-row:1}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-choice-check{right:calc(50% - 49px)}:is(#hero-select-modal,.catalogo-cabecera-host) .title-actions-container{margin-top:22px}}@media(max-width:580px){#hero-select-modal.title-screen-root{--lobby-edge: 16px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header{gap:8px 10px}:is(#hero-select-modal,.catalogo-cabecera-host) .title-screen-brand{gap:8px}:is(#hero-select-modal,.catalogo-cabecera-host) .title-screen-logo{font-size:25px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-emblem{width:22px;height:30px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-account{flex:0 0 100%;justify-content:space-between;gap:8px;order:2}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-profile-portrait{width:34px;height:34px;flex-basis:34px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-player-profile-name{max-width:110px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{gap:8px 17px;justify-content:flex-start}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav-current,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav .btn-secondary-menu{font-size:15px;padding-block:10px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-card{flex:1 1 100%;min-height:70px;padding:12px 16px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-info{gap:4px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-art{width:230px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-portrait{width:82px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-choice{font-size:18px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-choice-check{top:58px;right:calc(50% - 41px);width:22px;height:22px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-sheet{padding:18px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-perks{gap:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-racial-row{flex-direction:column}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-rotulo{font-size:10px;letter-spacing:.06em}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-footer{flex-wrap:wrap;gap:8px 14px;padding-block:12px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-footer-ornament{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-help-actions{gap:8px 18px;flex:1 1 100%}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-tools{margin-left:auto}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-tools-panel{right:16px}}@media(min-width:901px)and (max-height:740px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-main{margin-block:18px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-art{width:225px;margin:10px 0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-portrait{width:78px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-profile-portrait{width:36px;height:36px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-choice-check{top:55px;right:calc(50% - 39px)}:is(#hero-select-modal,.catalogo-cabecera-host) .title-actions-container{margin-top:14px}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game{min-height:56px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-display-name{font-size:52px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card-role{margin-bottom:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja{padding-block:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .naipe-mini{width:115px}}@media(prefers-reduced-motion:reduce){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-art{animation:none}:is(#hero-select-modal,.catalogo-cabecera-host) :is(button,.lobby-portrait,.naipe-mini){transition:none}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game:hover,:is(#hero-select-modal,.catalogo-cabecera-host) .naipe-mini:hover{transform:none}}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-player-profile-name{font:400 20px / 1.2 var(--lobby-serif)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-run-summary:before,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-run-summary:after{content:"";width:130px;max-width:25%;height:1px;background:linear-gradient(90deg,transparent,var(--lobby-rule))}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-run-summary:after{transform:rotate(180deg)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-run-summary{width:100%;white-space:nowrap}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-footer-ornament:after{content:"";position:absolute;left:50%;top:calc(50% - 5px);width:10px;height:10px;transform:rotate(45deg);background:#131d19;border:1px solid var(--lobby-rule);box-shadow:0 0 0 5px #131d19}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game .lobby-icon{position:absolute;right:65px;width:26px;height:26px;stroke-width:2.8}#hero-select-modal .lobby-banner-art{position:fixed;top:-24px;right:0;bottom:24px;left:0;width:100%;height:100%;z-index:-1;color:#c99b57;opacity:.8;pointer-events:none;overflow:hidden!important}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-emblem{stroke-width:2.5}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .barra-de-herramientas{gap:12px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .barra-de-herramientas svg{width:26px;height:26px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .grupo-de-herramientas{gap:12px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-profile-portrait{width:50px;height:50px;flex-basis:50px}@media(min-width:901px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes>.lobby-section-title{margin-bottom:24px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-card:first-child{min-height:100px;margin-bottom:18px}}@media(min-width:901px)and (max-width:1500px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{gap:24px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav .btn-secondary-menu,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav-current{font-size:18px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-sheet{width:calc((100% - var(--lobby-gap) * 2) * .245);right:1.4vw}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-card{padding-inline:20px;gap:20px}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-title{font-size:24px}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-desc{font-size:15px}}@media(max-width:900px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-main{flex:1 0 auto}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-sheet{right:auto}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card-role{font-size:19px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{row-gap:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav-current:after{bottom:0}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-card{flex-direction:row}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-title{white-space:normal;overflow:visible;text-overflow:clip}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game .lobby-icon{right:30px}}@media(max-width:580px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{column-gap:20px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav .btn-secondary-menu{min-height:40px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .barra-de-herramientas{gap:6px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .grupo-de-herramientas{gap:6px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .barra-de-herramientas svg{width:20px;height:20px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-account{flex-wrap:wrap}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-profile-portrait{width:34px;height:34px;flex-basis:34px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-player-profile-name{font-size:17px;max-width:95px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-account{gap:6px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-desc{font-size:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-title{font-size:20px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-footer-ornament:after{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-run-summary:before,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-run-summary:after{width:45px}}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-portrait{position:relative;background-image:none}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-portrait:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;background-image:url(/menu/lobby-heroes.png);background-size:300% 100%;background-position:var(--portrait-position) center;background-repeat:no-repeat;border-radius:50%}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-profile-portrait:before{top:2px;right:2px;bottom:2px;left:2px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{gap:36px;justify-content:flex-end}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .barra-de-herramientas,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .grupo-de-herramientas{gap:6px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header #lobby-menu-language .lobby-icon{display:none}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header #lobby-menu-language{min-width:30px;font-size:13px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .btn-change-name{padding-inline:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .btn-change-name .lobby-icon{width:16px;height:16px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-help-actions .lobby-icon{width:26px;height:26px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-help-actions .btn-secondary-menu+.btn-secondary-menu{padding-left:24px;border-left:1px solid var(--lobby-rule)}@media(max-width:1500px)and (min-width:901px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{gap:24px}}@media(max-width:1280px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{justify-content:center}}@media(max-width:900px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header #lobby-menu-language .lobby-icon{display:block}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header #lobby-menu-language{min-width:50px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{gap:0 24px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card-role{font-size:19px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-sheet .hero-card-role{margin-bottom:18px}}@media(max-width:580px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{justify-content:flex-start;gap:0 20px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-help-actions .btn-secondary-menu+.btn-secondary-menu{padding-left:14px}}@media(min-width:901px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes{padding-top:15px}}@media(max-width:900px){:is(#hero-select-modal,.catalogo-cabecera-host) .mode-info{margin-right:0}}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{max-width:none;justify-content:center}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-account{gap:56px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .grupo-de-herramientas{gap:6px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .grupo-de-herramientas:first-child{order:2;padding-left:24px;border-left:1px solid var(--lobby-rule)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .grupo-de-herramientas+.grupo-de-herramientas{order:1;border-left:0;padding-left:0}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-opciones #lobby-menu-language .lobby-icon{display:block;width:20px;height:20px}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-opciones #lobby-menu-language{min-width:54px}:is(#hero-select-modal,.catalogo-cabecera-host) .panel-de-opciones .enlace-arquitectura{width:auto;gap:10px;font-size:13px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-architecture-setting{margin-bottom:12px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-architecture-setting:not(:has(.enlace-arquitectura)){display:none}@media(max-width:1280px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-account{gap:24px}}@media(max-width:580px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-account{gap:6px}}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game{background:repeating-linear-gradient(132deg,transparent 0 38px,rgba(255,239,197,.07) 39px 40px,transparent 41px 75px),linear-gradient(120deg,#efb250,#f4bb59 42%,#eaa03a);box-shadow:0 9px 24px #00000057,0 0 28px #e1a44a26,inset 0 0 0 3px #ffe7b11a}@media(min-width:901px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-main{margin-bottom:24px}}@media(min-width:901px)and (min-height:741px)and (max-height:850px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header{min-height:72px;padding-block:12px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-main{margin-block:16px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-art{margin-bottom:28px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-portrait{width:88px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-profile-portrait{width:44px;height:44px;flex-basis:44px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-choice-check{top:62px;right:calc(50% - 44px)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-choice{font-size:18px}:is(#hero-select-modal,.catalogo-cabecera-host) .title-actions-container{margin-top:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-run-summary{font-size:18px}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game{min-height:62px;padding-block:12px;font-size:27px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja{padding-block:16px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-footer{min-height:60px;padding-block:8px}}@media(min-width:901px)and (max-height:740px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header{min-height:70px;padding-block:10px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-main{margin-block:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-footer{min-height:60px;padding-block:8px}}@media(min-width:901px)and (max-width:1500px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-card{padding-right:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-icon,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-icon .lobby-icon{width:42px;height:42px;flex-basis:42px}}@font-face{font-family:Eralia Garamond;src:url(/menu/fonts/eb-garamond.ttf) format("truetype");font-style:normal;font-weight:400 800;font-display:swap}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-symbol{fill:currentColor;stroke:none}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header{padding-block:13.5px;padding-inline:clamp(16px,3.77vw,72px)}:is(#hero-select-modal,.catalogo-cabecera-host) .title-screen-brand{gap:21px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-emblem{width:45px;height:57px;flex:0 0 auto}:is(#hero-select-modal,.catalogo-cabecera-host) .title-screen-logo{display:flex;align-items:center;line-height:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-wordmark{display:block;width:220px;height:39px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{gap:48px;padding-left:24px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav-current:after{inset-inline:-25px;bottom:-8px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav-current,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav .btn-secondary-menu{font-size:21px;line-height:26px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-player-profile-name{font-size:21px;line-height:24px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-section-title{font-weight:500;font-size:16px;line-height:21px;letter-spacing:.19em}:is(#hero-select-modal,.catalogo-cabecera-host) .title-section-divider .hero-select-title{font-weight:500;font-size:20px;line-height:25.2px;letter-spacing:.22em}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-title{font-weight:600;font-size:clamp(22px,1.68vw,28px);line-height:32.4px}:is(#hero-select-modal,.catalogo-cabecera-host) .mode-desc{font-weight:400;font-size:17px;line-height:23.8px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-icon{align-items:center;height:52px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .lobby-symbol-portal{width:58px;height:60px;margin-left:-5px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-display-name{font-weight:700;font-size:clamp(42px,5.45vw,91px);line-height:.9923;letter-spacing:-.012em;margin-top:-6px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card-name{font-weight:600;font-size:clamp(20px,1.97vw,33px);line-height:39px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card-role{font-size:24px;line-height:32.2px;margin-bottom:26px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-rotulo{font-size:14px;font-weight:500;line-height:18.2px;letter-spacing:.13em}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-texto{font-size:24px;line-height:29.4px;letter-spacing:0}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-racial{gap:14px;padding-bottom:17px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-racial-row:has(.lobby-symbol-flame){gap:18px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-racial-row .lobby-symbol-flame{width:34px;height:47px;margin-left:12px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-choice{font-size:21px;line-height:26px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-run-summary{font-size:21px;font-weight:600;line-height:28px}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game{font-size:32px;line-height:37.2px;letter-spacing:-.012em}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game>span{margin-right:18px}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game .lobby-symbol-arrow{width:14px;height:22px;right:72px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-help-actions .btn-secondary-menu,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-tools>summary{font-size:19px;line-height:24px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .barra-de-herramientas .lobby-symbol-book{width:34px;height:29px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .barra-de-herramientas .lobby-symbol-gear{width:32px;height:32px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-help-actions .lobby-symbol-book{width:26px;height:22px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-tools>summary .lobby-symbol-tools{width:24px;height:25px}@media(min-width:1281px)and (max-width:1500px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{gap:28px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav-current,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav .btn-secondary-menu{font-size:19px}}@media(min-width:901px)and (max-width:1500px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .lobby-symbol-portal{width:48px;height:49px;margin-left:-3px}}@media(max-width:1280px){:is(#hero-select-modal,.catalogo-cabecera-host) .title-screen-brand{gap:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-emblem{width:32px;height:41px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-wordmark{width:176px;height:32px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{gap:28px;padding-left:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav-current:after{bottom:0}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card-role{font-size:21px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-texto{font-size:19px;line-height:1.4}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-rotulo{font-size:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-racial-row:has(.lobby-symbol-flame){gap:10px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-racial-row .lobby-symbol-flame{width:28px;height:39px;margin-left:0}}@media(min-width:901px)and (max-height:850px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-emblem{width:36px;height:46px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-wordmark{width:198px;height:35px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-choice{font-size:19px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-run-summary{font-size:19px}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game{font-size:28px;line-height:33.6px}}@media(min-width:901px)and (max-height:740px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-display-name{font-size:58px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card-name{font-size:24px;line-height:31px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card-role{font-size:21px;line-height:28px;margin-bottom:18px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-racial-row:has(.lobby-symbol-flame) .hero-caja-texto{transform:none}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-rotulo{font-size:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-texto{font-size:19px;line-height:26px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-racial-row .lobby-symbol-flame{width:28px;height:39px;margin-left:0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-racial-row:has(.lobby-symbol-flame){gap:12px}}@media(max-width:900px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header{padding-block:12px 0}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{gap:0 24px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-title{font-size:20px;line-height:24px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-desc{font-size:14px;line-height:19.6px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .lobby-symbol-portal{width:32px;height:34px;margin-left:-1px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-display-name{font-size:42px;line-height:1.05;margin-top:4px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card-name{font-size:22px;line-height:28px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-card-role{font-size:21px;line-height:28px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-rotulo{font-size:14px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-texto{font-size:18px;line-height:25px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-racial-row .lobby-symbol-flame{width:24px;height:33px}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game .lobby-symbol-arrow{right:30px}}@media(max-width:580px){:is(#hero-select-modal,.catalogo-cabecera-host) .title-screen-brand{gap:10px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-emblem{width:26px;height:33px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-wordmark{width:154px;height:28px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav{gap:0 20px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav-current,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav .btn-secondary-menu{font-size:16px;line-height:21px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-player-profile-name{font-size:19px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .barra-de-herramientas .lobby-symbol-book{width:26px;height:22px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-header .barra-de-herramientas .lobby-symbol-gear{width:24px;height:24px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-modes .mode-title{font-size:23px;line-height:26px}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-hero-choice{font-size:19px}:is(#hero-select-modal,.catalogo-cabecera-host) .hero-caja-rotulo{font-size:13px;letter-spacing:.06em}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-help-actions .btn-secondary-menu,:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-tools>summary{font-size:18px}:is(#hero-select-modal,.catalogo-cabecera-host) #btn-start-game{font-size:28px}}@media(min-width:901px){:is(#hero-select-modal,.catalogo-cabecera-host) #mode-card-speedrun .lobby-symbol-hourglass{transform:translateY(-4px)}:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-racial-row:has(.lobby-symbol-flame) .hero-caja-texto{transform:translateY(-5px)}}:is(#hero-select-modal,.catalogo-cabecera-host){--lobby-ink: #171d1c;--lobby-ivory: #ede6d7;--lobby-muted: #c5baa7;--lobby-gold: #e7ab52;--lobby-rule: #746349;--lobby-serif: "Eralia Garamond", serif;--lobby-edge: clamp(22px, 4.2vw, 80px);--lobby-gap: clamp(22px, 3.2vw, 62px);--accent-cyan: var(--lobby-gold);--text-main: var(--lobby-ivory);--text-muted: var(--lobby-muted)}.catalogo-cabecera-host{width:100%;color:var(--lobby-ivory);font-family:var(--lobby-serif);flex-shrink:0}@media(max-width:900px){.catalogo-cabecera-host{--lobby-edge: 24px;--lobby-gap: 20px}}@media(max-width:580px){.catalogo-cabecera-host{--lobby-edge: 16px}}.modal-overlay,.modal-overlay *{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.modal-overlay :is(button,select,input[type=range],canvas,img,svg),.modal-overlay :is(button,select,svg) *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.benchmark-hud-panel{display:flex;flex-direction:column;max-height:max(80px,calc(100dvh - 356px - max(200px,200px * var(--escala-de-abajo, 1))));overflow-y:hidden}.benchmark-panel-header{gap:6px;flex:0 0 auto}.bm-header-title{min-width:0;font-size:12px;white-space:nowrap}.bm-header-badge{white-space:nowrap;font-size:9px;padding-inline:4px;margin-left:auto}.bm-panel-toggle{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:3px;color:#bce8fa;background:#14283a;border:1px solid #476079;border-radius:5px;cursor:pointer}.bm-panel-toggle svg{width:20px;height:20px}.bm-panel-toggle:hover{color:#fff;border-color:#7dd3fc}.bm-panel-toggle:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.bm-panel-toggle[aria-expanded=false] svg{transform:rotate(180deg)}.bm-panel-body{min-height:0;overflow-y:auto;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#476079 #0a0f1d;padding:2px}.bm-panel-body[hidden]{display:none}.bm-panel-collapsed .benchmark-panel-header{margin-bottom:0;padding-bottom:0;border-bottom:0}.bm-mode-tab-btn{font-size:11px;font-weight:600;min-height:30px;padding-inline:2px}.bm-creature-controls{display:none;min-width:0}.bm-creatures-active .bm-creature-controls{display:grid;gap:6px;margin-bottom:10px}.bm-creatures-active .benchmark-controls-wrap,.bm-creatures-active .benchmark-metrics-grid .bm-metric-box:not(.bm-metric-combat){display:none}.bm-creature-controls label{font-size:11px;font-weight:700;color:#cbd5e1}.bm-creature-controls input,.bm-creature-controls select{display:block;width:100%;min-width:0;max-width:100%;height:36px;box-sizing:border-box;border:1px solid #476079;border-radius:6px;padding:7px 9px;background:#101a2b;color:#e2e8f0;font:12px Outfit,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color-scheme:dark}.bm-creature-controls input::placeholder{color:#a7b4c7}.bm-creature-controls input{caret-color:#7dd3fc}.bm-creature-controls ::selection{color:#fff;background:#075985}.bm-creature-controls :is(input,select,button):focus-visible,.bm-mode-tab-btn:focus-visible,.benchmark-choice-card:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.bm-creature-note,.bm-creature-details,.bm-creature-status{margin:0;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.bm-creature-note{color:#cbd5e1;margin-bottom:4px}.bm-creature-details{min-height:16px;color:#a7b4c7;font-variant-numeric:tabular-nums}.bm-creature-status{min-height:16px;color:#a7d8ee}.bm-creature-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:3px 0}.bm-creature-actions .bm-btn{min-height:34px;width:100%;font:600 12px Outfit,sans-serif}.bm-creature-controls :disabled{opacity:.5;cursor:not-allowed}.bm-mode-tab-btn{min-width:0}.benchmark-choice-card{font-family:Outfit,sans-serif}.benchmark-choice-card .bm-card-icon svg{width:48px;height:48px;color:#7dd3fc}.benchmark-choice-card .creatures-btn{background:#0f5664;color:#e8feff;border-color:#52b9c7}.benchmark-choice-card .creatures-btn:hover{background:#166a78}.benchmark-mode-modal-box{max-height:calc(100dvh - 32px);overflow-y:auto;overflow-x:hidden!important}@media(max-width:768px){.benchmark-hud-panel{max-height:max(80px,calc(100dvh - 140px - max(190px,190px * var(--escala-de-abajo, 1))))}.bm-header-title{font-size:11px}.bm-header-badge{font-size:8px}.benchmark-mode-modal-box{padding:32px 16px 20px}}@media(prefers-reduced-motion:reduce){.benchmark-choice-card,.bm-mode-tab-btn,.bm-creature-actions .bm-btn{transition:none}.benchmark-choice-card:hover{transform:none}}#support-cards-modal{--taller-marfil: #f0e5cc;--taller-muted: #b3afa1;--taller-gold: #b89758;--taller-line: #776640;--taller-bg: #0d1717;padding:0;color:var(--taller-marfil);background:#080f11;overflow:hidden!important;align-items:stretch;justify-content:stretch;font-family:Eralia Garamond,Georgia,serif;color-scheme:dark}#support-cards-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#081312dc,#081312d9),url(/menu/lobby-background.png) center / cover;filter:blur(4px);pointer-events:none}#support-cards-modal *,#support-cards-modal *:before,#support-cards-modal *:after{box-sizing:border-box}#support-cards-modal [hidden]{display:none!important}#support-cards-modal button,#support-cards-modal input,#support-cards-modal select{font-family:inherit}#support-cards-modal button:focus-visible,#support-cards-modal input:focus-visible,#support-cards-modal select:focus-visible,#support-cards-modal [tabindex]:focus-visible,#support-cards-modal summary:focus-visible{outline:2px solid #edbd65;outline-offset:3px}#support-cards-modal .cards-modal-shell{position:relative;display:flex;flex-direction:column;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden!important}.taller-header{display:flex;align-items:center;gap:28px;padding:12px 50px 12px 72px;min-height:82px;flex-shrink:0}.taller-brand{display:flex;align-items:center;gap:19px;color:#f2e7cf;flex-shrink:0}.taller-brand-emblem{width:45px;height:57px;color:#dfa34b;fill:currentColor}.taller-brand-wordmark{width:220px;height:39px;fill:currentColor}.taller-heading{padding-left:28px;border-left:1px solid var(--taller-gold);min-width:0}.taller-heading h2{margin:0;color:var(--taller-marfil);font-size:31px;font-weight:600;line-height:1.05}.taller-heading p{margin:2px 0 0;font-size:21px;color:#c7b797;line-height:1}#btn-cards-close{margin-left:auto;flex-shrink:0;width:46px;height:46px;display:grid;place-items:center;border:1px solid #c19852;border-radius:4px;background:#0e181bdd;color:#d3aa65;padding:10px;box-shadow:0 0 0 2px #080f11}#btn-cards-close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.taller-layout{display:grid;grid-template-columns:clamp(210px,16.65vw,278px) minmax(0,1fr) clamp(300px,24.9vw,416px);flex:1;min-height:0;margin:0 30px 28px;border:1px solid var(--taller-gold);position:relative;background:#0b1515db;box-shadow:inset 0 0 28px #02070899}.taller-layout:before,.taller-layout:after{content:"◇";position:absolute;top:-16px;color:#b99754;font-size:24px;pointer-events:none}.taller-layout:before{left:-11px}.taller-layout:after{right:-11px}.taller-skills{padding:18px 9px;border-right:1px solid var(--taller-line);min-width:0;overflow-y:auto;overflow-x:hidden!important}.taller-eyebrow{margin:0 10px 14px;padding-bottom:9px;border-bottom:1px solid #84734285;text-transform:uppercase;font-size:17px;font-weight:500;letter-spacing:.24em;color:var(--taller-marfil);line-height:1.1}#support-cards-modal .support-cards-tabs{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;overflow:visible}.taller-skill-group{min-width:0}.taller-skill-group-title{color:#d7ba7e;font-size:17px;font-weight:500;letter-spacing:.08em;margin:0 9px 6px;line-height:1.1}.taller-skill-group-list{display:flex;flex-direction:column;gap:4px;min-width:0}#support-cards-modal .cards-tab{display:grid;grid-template-columns:61px minmax(0,1fr) 26px;grid-template-rows:auto auto;gap:0 5px;position:relative;min-width:0;min-height:78px;margin:0;padding:13px 12px 11px;border:1px solid #69715d4d;border-radius:8px;color:var(--taller-marfil);background:#0a1415a8;box-shadow:none;text-align:left;cursor:pointer}#support-cards-modal .cards-tab.active{border-color:#d3a552;background:linear-gradient(90deg,#73541b66,#49391880);box-shadow:inset 0 0 0 2px #b7914033}#support-cards-modal .cards-tab.active:before{content:"";position:absolute;left:-1px;top:calc(50% - 8px);border-left:9px solid #f0be61;border-top:8px solid transparent;border-bottom:8px solid transparent}#support-cards-modal .cards-tab .tab-idx{display:none}#support-cards-modal .cards-tab .tab-name{grid-column:2;grid-row:1;font-size:22px;font-weight:600;line-height:1.08;min-width:0;align-self:end}#support-cards-modal .cards-tab .tab-socket-badge{grid-column:2;grid-row:2;border:0;background:transparent;border-radius:0;padding:4px 0 0;color:#e5b559;font-size:19px;text-align:left;line-height:1}#support-cards-modal .cards-tab:not(:has(.tab-change-btn)) .tab-name,#support-cards-modal .cards-tab:not(:has(.tab-change-btn)) .tab-socket-badge{grid-column:2 / -1}#support-cards-modal .cards-tab .tab-socket-badge{font-family:inherit;font-weight:400}#support-cards-modal .tab-change-btn{grid-column:3;grid-row:1 / 3;align-self:center;padding:3px;color:#c7b68e;background:transparent;border:0}#support-cards-modal .cards-tab-icon,#support-cards-modal .cards-selected-skill-icon{grid-column:1;grid-row:1 / 3;width:54px;height:54px;font-size:0;color:transparent;background-image:url(/taller/elementos.png);background-size:200% 200%;background-repeat:no-repeat;flex-shrink:0}#support-cards-modal .cards-selected-skill-icon{background-color:transparent;border:0;border-radius:0;box-shadow:none}#support-cards-modal [data-elemento=rayo],#support-cards-modal [data-elemento=lightning]{background-position:0 0}#support-cards-modal [data-elemento=fuego],#support-cards-modal [data-elemento=fire]{background-position:100% 0}#support-cards-modal [data-elemento=hielo],#support-cards-modal [data-elemento=cold]{background-position:0 100%}#support-cards-modal [data-elemento=caos],#support-cards-modal [data-elemento=chaos]{background-position:100% 100%}.taller-workspace{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}#support-cards-modal .support-cards-socket-section{padding:15px 28px 0;border:0;margin:0;min-width:0;flex-shrink:0}#support-cards-modal .support-cards-socket-section{position:relative}.taller-skill-heading{display:flex;align-items:center;gap:14px;min-width:0;margin-bottom:12px;padding-right:85px}#cards-selected-skill-title{margin:0;font-size:37px;font-weight:600;color:var(--taller-marfil);line-height:1.06}#support-cards-modal .skill-tags-badge-list{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-left:8px;padding-left:17px;border-left:1px solid #72756566}#support-cards-modal .tag-badge{background:transparent;border:0;color:#bfb9a8;font-size:16px;padding:0;font-weight:400}.taller-skill-summary{display:flex;align-items:start;justify-content:space-between;gap:16px;margin:0;position:absolute;top:30px;right:28px}#cards-selected-skill-description{margin:0;font-size:16px;line-height:1.2;color:#bdbbae;max-width:660px}#cards-selected-skill-description{display:none}#cards-skill-detail-toggle,.taller-preview-toggle{flex-shrink:0;background:transparent;border:0;border-bottom:1px solid #9c835380;border-radius:0;color:#dbbb77;padding:0 0 3px;font-size:17px;line-height:1.2;cursor:pointer}#support-cards-modal .poe-sockets-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;justify-content:initial}#support-cards-modal .poe-socket{width:auto;min-width:0;height:clamp(108px,15.5vh,146px);padding:13px 7px 9px;border:1px solid #9a7c42;border-radius:4px;background:linear-gradient(140deg,#15202177,#071011aa);box-shadow:inset 0 0 0 3px #c9a45511;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#ddd5bf;cursor:pointer}#support-cards-modal .poe-socket:before,#support-cards-modal .poe-socket:after{content:"◇";position:absolute;top:-8px;font-size:14px;color:#b99450;pointer-events:none}#support-cards-modal .poe-socket:before{left:-3px}#support-cards-modal .poe-socket:after{right:-3px}#support-cards-modal .poe-socket.selected-target{border-color:#e9b960;box-shadow:inset 0 0 0 2px #d5ab4c3d}#support-cards-modal .poe-socket.locked{opacity:.58;border-style:solid;cursor:default}#support-cards-modal .socket-number{position:absolute;top:7px;left:12px;color:#ada587;font:18px Eralia Garamond,Georgia,serif}#support-cards-modal .socket-icon{font-family:Georgia,serif;font-size:44px;line-height:1;color:#8d9185;margin-bottom:9px}#support-cards-modal .socket-icon svg{width:28px;height:28px}#support-cards-modal .socket-empty-icon{font-family:Georgia,serif;font-size:43px;line-height:1;color:#8d9185;margin-bottom:8px}#support-cards-modal .socket-empty-icon svg{width:28px;height:28px}#support-cards-modal .socket-empty-text{font-size:15px;font-weight:400;color:#e4ddca}#support-cards-modal .socket-hint{font-size:13px;line-height:1.1;font-weight:400;text-align:center;color:#a2aa9c;margin-top:5px}#support-cards-modal .poe-socket.filled .socket-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#support-cards-modal .socket-card-name{color:#ebe4d3;font-size:15px;font-weight:400;text-align:center;line-height:1.1}#support-cards-modal .socket-card-desc{color:#a7ac9f;font-size:13px;line-height:1.15;text-align:center;margin-top:4px}#support-cards-modal .socket-card-art{width:74px;max-width:100%;height:64px;background-image:url(/taller/cartas.png);background-size:800% 500%;background-position:calc(var(--arte-columna) * 100% / 7) calc(var(--arte-fila) * 100% / 4);border-radius:3px;margin:0 0 7px}#support-cards-modal .btn-unsocket{position:absolute;top:4px;right:5px;width:21px;height:21px;padding:0;border:0;background:#0b1515d9;color:#d7b76d;font-size:17px;box-shadow:none}.taller-socket-count{display:flex;align-items:center;gap:14px;padding:10px 0 12px;color:#b1ac9c;font-size:17px;line-height:1}.taller-socket-count:before,.taller-socket-count:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#aa8b4b)}.taller-socket-count:after{transform:rotate(180deg)}#support-cards-modal .cards-conflict-banner{margin:5px 0 10px;padding:9px 12px;font-size:16px;background:#5f352750;border:1px solid #99644c;color:#efceaa}#support-cards-modal .support-cards-inventory-wrap{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;padding:9px 26px 11px 28px;margin:0;border:0;border-top:1px solid var(--taller-line);background:transparent;overflow:hidden!important}#support-cards-modal .support-cards-inventory-wrap{gap:0;padding-bottom:3px}.taller-collection-heading{display:flex;align-items:center;gap:16px;padding-bottom:9px;min-width:0}.taller-collection-heading h3{margin:0;color:var(--taller-marfil);font-size:27px;font-weight:600;line-height:1}#cards-inventory-count{color:#b4b1a5;font-size:17px;white-space:nowrap}#support-cards-modal .cards-search-wrap{margin-left:auto;display:flex;align-items:center;gap:9px;width:270px;max-width:42%;height:33px;border:1px solid #748077a8;border-radius:5px;padding:4px 10px;background:#19232260}.cards-search-wrap svg{width:18px;height:18px;flex-shrink:0;stroke:#a9aea3;stroke-width:1.7;fill:none}#support-cards-modal .cards-search-input{border:0;outline:0;padding:0;min-width:0;width:100%;height:auto;background:transparent;color:#e1ddcf;font-size:15px;font-weight:400;box-shadow:none}#support-cards-modal .cards-search-input::placeholder{color:#a0a79d}#support-cards-modal .cards-controls-bar{display:flex;flex-wrap:wrap;align-items:center;padding:0 0 12px;margin:0;border:0;gap:8px}#support-cards-modal .cards-filter-chips{display:flex;flex-wrap:wrap;gap:7px;align-items:center}#support-cards-modal .cards-filter-chip,#support-cards-modal .cards-filter-toggle-btn{border:1px solid #6e77706b;border-radius:4px;background:#1721209c;padding:5px 14px;color:#d4d1c3;font-size:16px;font-weight:400;line-height:1.1;box-shadow:inset 0 0 0 2px #ced2b709}#support-cards-modal .cards-filter-chip.active{background:linear-gradient(#6c501e80,#46341780);border-color:#d8ab54;color:#f4d597;box-shadow:inset 0 0 0 2px #cfaa4220}#support-cards-modal .cards-filter-toggle-btn{display:none}#support-cards-modal .cards-inventory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:14px 18px;min-width:0;min-height:0;padding:3px 11px 2px 1px;margin:0;flex:1;overflow-y:auto;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#bd9a55 #15201b}.taller-inspector{display:flex;flex-direction:column;min-width:0;min-height:0;padding:27px 25px 18px;border-left:1px solid var(--taller-gold);background:#10191960}.taller-inspector .taller-eyebrow{margin:0 0 15px}.taller-inspector-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden!important;padding:0 3px 10px;scrollbar-width:thin;scrollbar-color:#bd9a55 #15201b}#cards-inspector-card:empty{display:none}#cards-card-status{margin:17px 0 8px;padding:11px 13px;color:#dcd4bc;border:1px solid #8f794c;border-radius:5px;font-size:19px;line-height:1.12}#cards-card-status[data-status=compatible],#cards-card-status[data-status=equipped]{background:#35442832}#cards-card-status[data-status=incompatible],#cards-card-status[data-status=suppressed],#cards-card-status[data-status=full]{border-color:#956b4f;color:#e7c3a0}.taller-restriction-list{list-style:none;padding:0;margin:0 0 8px;color:#b7b9aa;font-size:16px;line-height:1.13}.taller-restriction-list li{padding:4px 0}.taller-restriction-list li[data-kind=warning]{color:#e8bd8b}.taller-preview-toggle{margin:7px 0 9px}.taller-card-preview{padding:8px 0}.taller-card-preview canvas{display:block;width:100%;height:auto;border:1px solid #786843;border-radius:3px}.taller-detail-actions{flex-shrink:0;padding-top:11px}#cards-detail-action{width:100%;min-height:62px;padding:8px 15px;border:1px solid #f1cd7a;border-radius:5px;box-shadow:inset 0 0 0 3px #856124,0 0 0 1px #af843b;background:linear-gradient(130deg,#e4ab40,#ffd371 48%,#d79031);color:#21160a;font-size:29px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}#cards-detail-action:disabled{background:#31342a;color:#979b89;border-color:#727059;box-shadow:inset 0 0 0 3px #161c16;cursor:default}#cards-detail-target{margin:13px 0 0;color:#b6ac91;font-size:17px;line-height:1.05;text-align:center}.taller-skill-detail{position:absolute;top:15px;right:20px;bottom:15px;left:20px;z-index:5;display:flex;flex-direction:column;min-width:0;min-height:0;background:linear-gradient(135deg,#182522,#0d1819);border:1px solid #b39659;border-radius:4px;box-shadow:0 12px 40px #0009;overflow:hidden}.taller-skill-detail-header{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #84734280;flex-shrink:0}.taller-skill-detail-header h3{font-size:19px;font-weight:400;color:#cbb688;margin:0}#cards-skill-detail-close{margin-left:auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid #9d8350;border-radius:3px;background:#101c1b;color:#dfbd77;padding:7px}#cards-skill-detail-close svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.taller-skill-detail-content{min-width:0;min-height:0;padding:22px;overflow-y:auto;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#bd9a55 #15201b}.taller-skill-ficha{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;min-width:0}.taller-skill-information,.taller-skill-demonstration{min-width:0}.taller-skill-title{font-size:34px;font-weight:600;line-height:1.05;color:var(--taller-marfil);margin:0 0 10px}.taller-skill-description{color:#e3dcc9;font-size:19px;line-height:1.25;margin:12px 0 14px}.taller-skill-kind,.taller-skill-tags{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;color:#ccb789;font-size:17px;line-height:1.15}.taller-skill-stats-title{font-size:20px;font-weight:500;color:#dbba73;margin:15px 0 10px}.taller-skill-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:10px 16px}.taller-skill-stats div{border-bottom:1px solid #6c725049;padding-bottom:6px;min-width:0}.taller-skill-stats dt{color:#b6bdad;font-size:16px;line-height:1.1}.taller-skill-stats dd{margin:3px 0 0;font-size:24px;line-height:1;color:#ece2cc}.taller-skill-note,.taller-skill-traits,.taller-skill-demo-note{font-size:16px;color:#b4baac;line-height:1.2;margin:10px 0 0}.taller-skill-traits{border-top:1px solid #84734260;padding-top:12px;margin-top:20px}.taller-skill-traits h4{font-size:18px;font-weight:500;color:#dbba73;margin:0 0 8px}.taller-skill-demo-title{font-size:22px;font-weight:500;color:#e1c484;margin:0 0 12px;line-height:1.1}.taller-skill-demo-canvas{width:100%;height:auto;display:block;border:1px solid #847047;border-radius:3px;background:#081415}.taller-skill-demo-controls{display:flex;margin-top:12px}.taller-skill-demo-controls button{min-height:36px;min-width:128px;padding:5px 18px;border:1px solid #b59a60;background:#263127;border-radius:3px;color:#e5cf9e;font-size:18px;cursor:pointer}.taller-skill-demo-controls button:disabled{color:#a6aea0;border-color:#68705a;cursor:default}#support-cards-modal.taller--catalogo .cards-tab{grid-template-columns:37px minmax(0,1fr);grid-template-rows:auto;min-height:46px;padding:5px 9px;gap:6px;border-radius:4px}#support-cards-modal.taller--catalogo .cards-tab-icon{width:34px;height:34px;grid-row:1}#support-cards-modal.taller--catalogo .cards-tab .tab-name{grid-row:1;align-self:center;font-size:19px;line-height:1.06}#support-cards-modal.taller--catalogo .support-cards-socket-section{padding-bottom:0}#support-cards-modal.taller--catalogo .taller-skill-heading{flex-wrap:wrap;padding-right:120px}#support-cards-modal.taller--catalogo .taller-socket-count,#support-cards-modal.taller--catalogo #cards-sockets-grid,#support-cards-modal.taller--catalogo #cards-conflict-banner,#support-cards-modal.taller--catalogo #cards-detail-action,#support-cards-modal.taller--catalogo #cards-detail-target{display:none!important}#support-cards-modal.taller--catalogo .taller-skill-detail{position:static;flex-shrink:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}#support-cards-modal.taller--catalogo .taller-skill-detail-header,#support-cards-modal.taller--catalogo .taller-skill-title,#support-cards-modal.taller--catalogo .taller-skill-traits{display:none}#support-cards-modal.taller--catalogo .taller-skill-detail-content{padding:0 28px 18px;overflow:visible}#support-cards-modal.taller--catalogo .taller-skill-description{font-size:18px;margin-top:0}#support-cards-modal.taller--catalogo .taller-skill-kind{font-size:16px;margin-bottom:9px}#support-cards-modal .admin-cards-toolbar{margin:0 30px 8px;padding:7px 12px;flex-shrink:0;color:#c8b583;border-color:#827045;background:#1d2519}@media(max-width:1400px){.taller-header{padding-left:35px}.taller-layout{grid-template-columns:220px minmax(0,1fr) 330px;margin-inline:20px}#support-cards-modal .cards-tab{grid-template-columns:49px minmax(0,1fr) 20px;padding:12px 8px}#support-cards-modal .cards-tab .tab-name{font-size:20px}#support-cards-modal .cards-tab-icon{width:46px;height:46px}#cards-selected-skill-title{font-size:30px}#support-cards-modal .support-cards-socket-section,#support-cards-modal .support-cards-inventory-wrap{padding-inline:19px}#support-cards-modal .poe-sockets-row{gap:10px}#support-cards-modal .cards-inventory-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.taller-skill-heading{flex-wrap:wrap;gap:6px 10px}#support-cards-modal .skill-tags-badge-list{margin:0 0 8px;padding-left:0;border:0;width:100%}.taller-inspector{padding-inline:16px}}@media(max-width:1100px){#support-cards-modal .cards-modal-shell{overflow-y:auto!important;overflow-x:hidden!important}.taller-header{padding:13px 20px;gap:18px}.taller-brand{gap:10px}.taller-brand-emblem{width:32px;height:40px}.taller-brand-wordmark{width:172px;height:30px}.taller-heading{padding-left:18px}.taller-heading h2{font-size:27px}.taller-heading p{font-size:18px}.taller-layout{grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:auto minmax(650px,1fr);flex:none;min-height:calc(100dvh - 110px);margin:0 18px 18px}.taller-skills{grid-column:1 / -1;padding:12px;border-right:0;border-bottom:1px solid var(--taller-line);overflow:visible}.taller-skills .taller-eyebrow{display:none}#support-cards-modal .support-cards-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#support-cards-modal .cards-tab{min-height:71px;grid-template-columns:40px minmax(0,1fr) 18px;padding:10px 5px}#support-cards-modal .cards-tab-icon{width:38px;height:38px}#support-cards-modal .cards-tab .tab-name{font-size:18px}#support-cards-modal .poe-sockets-row{gap:6px}#support-cards-modal .poe-socket{height:112px}#support-cards-modal .socket-card-name{font-size:13px}#support-cards-modal .socket-card-desc{font-size:11px}#support-cards-modal .cards-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taller-collection-heading{flex-wrap:wrap;gap:7px 12px}#support-cards-modal .cards-search-wrap{width:100%;max-width:none}.taller-workspace{min-height:650px}#support-cards-modal.taller--catalogo .taller-workspace{min-height:0}#support-cards-modal.taller--catalogo .support-cards-inventory-wrap{flex:none}#support-cards-modal.taller--catalogo .cards-inventory-grid{max-height:66dvh;flex:none}.taller-skill-ficha{grid-template-columns:minmax(0,1fr);gap:20px}.taller-skill-demo-canvas{max-width:420px}.taller-skill-detail{position:fixed;top:94px;right:18px;bottom:18px;left:18px;z-index:6}.taller-skill-detail-content{padding:18px}#support-cards-modal .support-cards-tabs:has(.taller-skill-group:only-child){grid-template-columns:minmax(0,1fr)}.taller-skill-group:only-child .taller-skill-group-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#support-cards-modal .taller-skill-group:only-child .cards-tab{grid-template-columns:31px minmax(0,1fr) 16px;gap:0 4px}#support-cards-modal .taller-skill-group:only-child .cards-tab-icon{width:29px;height:29px}#support-cards-modal .taller-skill-group:only-child .tab-name{font-size:17px}#support-cards-modal .taller-skill-group:only-child .tab-socket-badge{font-size:17px}#support-cards-modal.taller--catalogo .taller-skill-detail-content{padding-inline:19px}.taller-skill-group-title{margin-left:5px}#support-cards-modal.taller--catalogo .cards-tab .tab-name{font-size:18px}}@media(max-width:740px){.taller-layout{display:flex;flex-direction:column;min-height:0;margin:0 12px 16px}.taller-header{min-height:79px;gap:12px;padding:12px 14px;flex-wrap:wrap}.taller-brand{gap:8px}.taller-brand-emblem{width:26px;height:33px}.taller-brand-wordmark{width:131px;height:24px}.taller-heading{border:0;padding:0;flex:1}.taller-heading h2{font-size:22px}.taller-heading p{font-size:15px}#btn-cards-close{width:35px;height:35px;padding:5px}#support-cards-modal .support-cards-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#support-cards-modal .cards-tab{grid-template-columns:39px minmax(0,1fr) 17px;min-height:70px;padding-inline:5px}.taller-workspace{min-height:0}#support-cards-modal .support-cards-socket-section{padding:12px 12px 0}#support-cards-modal #cards-selected-skill-title{font-size:29px!important}#support-cards-modal .cards-selected-skill-icon{width:42px;height:42px}.taller-skill-heading{padding-right:0}.taller-skill-summary{gap:10px;position:static;justify-content:end;margin:0 0 10px}#cards-selected-skill-description{font-size:15px}#cards-skill-detail-toggle{font-size:16px}#support-cards-modal .poe-sockets-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}#support-cards-modal .poe-socket{height:104px!important;padding:13px 7px 9px!important}#support-cards-modal .socket-card-name{font-size:15px}#support-cards-modal .socket-card-desc{font-size:13px}#support-cards-modal .support-cards-inventory-wrap{padding:12px;flex:none}#support-cards-modal .cards-inventory-grid{max-height:66dvh;flex:none;gap:12px;padding-right:8px}#support-cards-modal .cards-filter-chip{font-size:15px;padding:5px 9px}.taller-inspector{border-left:0;border-top:1px solid var(--taller-gold);padding:18px;min-height:0}.taller-inspector-content{overflow:visible;flex:none}#cards-inspector-card{max-width:360px;margin-inline:auto}.taller-skill-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.taller-skill-detail{top:94px;right:12px;bottom:12px;left:12px}.taller-layout:before{left:0}.taller-layout:after{right:0}.taller-skill-detail-header{padding:12px 14px}.taller-skill-detail-content{padding:16px}#support-cards-modal.taller--catalogo .taller-skill-detail-content{padding:0 12px 18px}#support-cards-modal.taller--catalogo .cards-tab{min-height:49px;padding:7px 5px;grid-template-columns:29px minmax(0,1fr)}#support-cards-modal.taller--catalogo .cards-tab-icon{width:28px;height:28px}#support-cards-modal.taller--catalogo .cards-tab .tab-name{font-size:18px}#support-cards-modal.taller--catalogo .taller-skill-heading{padding-right:0}.taller-skill-group-list{gap:4px}.taller-skill-description{font-size:18px}.taller-skill-title{font-size:30px}#support-cards-modal .admin-cards-toolbar{margin-inline:12px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){#support-cards-modal *{transition:none!important}}#support-cards-modal{padding:0!important}#support-cards-modal .cards-modal-shell{height:100dvh!important;max-height:none!important;max-width:none!important;padding:0!important;margin:0!important}#support-cards-modal .cards-filter-chips{display:flex!important;flex-wrap:wrap!important;max-width:100%;width:auto!important;overflow:visible!important;position:static!important}#support-cards-modal .cards-filter-toggle-btn{display:none!important}#support-cards-modal .cards-search-input{font-size:15px!important;padding:0!important}#support-cards-modal .socket-number{font-size:18px!important}#support-cards-modal .socket-empty-icon{font-size:43px!important}#support-cards-modal .socket-empty-text{font-size:15px!important}#support-cards-modal .socket-hint{display:block!important}#support-cards-modal .cards-tab .tab-name{white-space:normal!important;overflow:visible;text-overflow:clip}#support-cards-modal .tcg-stack-badge{position:absolute;right:8px;top:31px;z-index:3;font-family:inherit;background:#18211be8;border:1px solid #b39453;color:#eddaa7;font-size:13px}@media(max-width:740px){#support-cards-modal #support-cards-title{font-size:22px!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important}#support-cards-modal #support-cards-subtitle{display:block!important}#support-cards-modal .cards-inventory-grid{gap:12px!important;padding:3px 8px 3px 1px!important}#support-cards-modal .cards-tab{min-height:82px}}body:has(#support-cards-modal:not(.hidden)) #carrera-reloj{left:auto;right:116px;top:10px;transform:none;width:230px;font-family:Eralia Garamond,Georgia,serif;background:#101a1ee8;border-color:#9d8250;color:#e1c488}body:has(#support-cards-modal:not(.hidden)) #carrera-reloj-texto{font-family:inherit;color:#e1c488}body:has(#support-cards-modal:not(.hidden)) #carrera-reloj-nota{color:#c9c0a8}@media(max-width:1100px){body:has(#support-cards-modal:not(.hidden)):has(#carrera-reloj:not(.hidden)) .taller-header{padding-bottom:104px}body:has(#support-cards-modal:not(.hidden)):has(#carrera-reloj:not(.hidden)) #support-cards-modal .taller-skill-detail{top:188px}body:has(#support-cards-modal:not(.hidden)) #carrera-reloj{top:94px;left:50%;right:auto;transform:translate(-50%)}}#support-cards-modal{overflow-y:auto!important;overflow-x:hidden!important;align-items:flex-start;scrollbar-width:thin;scrollbar-color:#bd9a55 #0d1717}#support-cards-modal:before{position:fixed}#support-cards-modal .cards-modal-shell{position:relative!important;inset:auto!important;height:auto!important;min-height:100dvh;overflow:visible!important;flex-shrink:0}#support-cards-modal .taller-layout{flex:none;align-items:start;min-height:0}#support-cards-modal .taller-workspace{min-height:0;height:auto;overflow:visible!important}#support-cards-modal .support-cards-inventory-wrap{flex:none;overflow:visible!important}#support-cards-modal .cards-inventory-grid{flex:none;height:auto!important;max-height:none!important;overflow:visible!important}#support-cards-modal .taller-skills{overflow:visible}#support-cards-modal .taller-inspector{min-height:0}#support-cards-modal .taller-inspector-content{flex:none;overflow:visible}#support-cards-modal .taller-skill-detail{position:fixed;top:94px;right:22px;bottom:18px;left:22px}#support-cards-modal.taller--catalogo .taller-skill-detail{position:static}#support-cards-modal.taller--menu #cards-main-header-host{position:sticky;top:0;z-index:20;background:#0f1714}#support-cards-modal.taller--menu .taller-header{display:none}#support-cards-modal.taller--menu .taller-layout{margin-top:20px}#support-cards-modal #cards-skill-detail-toggle{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid #8f7949;border-radius:3px;background:#15211e}#cards-skill-detail-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#cards-skill-detail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}#support-cards-modal.taller--catalogo .taller-skill-heading{padding-right:58px}@media(max-width:1100px){#support-cards-modal .taller-layout{grid-template-rows:auto auto}#support-cards-modal .taller-skill-detail{top:94px;right:18px;bottom:18px;left:18px}}@media(max-width:740px){#support-cards-modal .taller-skill-detail{top:94px;right:12px;bottom:12px;left:12px}#support-cards-modal .taller-skill-summary{position:absolute;top:14px;right:12px;margin:0}#support-cards-modal.taller--catalogo .taller-skill-heading{padding-right:52px}}:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal){--catalogo-bg: #0d1717;--catalogo-panel: #101b1b;--catalogo-text: #f0e5cc;--catalogo-muted: #c4baa4;--catalogo-gold: #b89758;--catalogo-line: #76613e;--accent-cyan: #d9b971;--accent-purple: #b89758;--accent-gold: #d9b971;--text-main: #f0e5cc;--text-muted: #c4baa4;padding:0!important;align-items:flex-start!important;justify-content:stretch!important;overflow-y:auto!important;overflow-x:hidden!important;background:#080f11;color:var(--catalogo-text);font-family:Eralia Garamond,Georgia,serif;color-scheme:dark;scrollbar-color:#b89758 #0d1717;scrollbar-width:thin}:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#07101038,#07101018 45%,#07101044),url(/menu/lobby-background.png) center / cover}:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal)>.catalogo-shell{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100dvh;max-height:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.catalogo-cabecera-host{position:sticky;top:0;z-index:40;width:100%;flex-shrink:0;background:#0f1714eb;color:var(--lobby-ivory);font-family:var(--lobby-serif)}.catalogo-cabecera-host[hidden]{display:none!important}:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal) :is(button,input,select){font-family:inherit}:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal) :is(input,textarea){caret-color:#e1bd73}:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal) ::selection,#support-cards-modal ::selection{background:#c3a263;color:#101814}:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal) :is(button,input,select,[tabindex]):focus-visible{outline:2px solid #edbd65;outline-offset:3px}:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal) :is(.cards-modal-close-blue,.modal-close-blue){display:grid;place-items:center;width:44px;height:44px;min-height:44px;border:1px solid #9f8550;border-radius:3px;background:#16201b;color:#e0bc73;box-shadow:none;font-size:25px;transition:background-color .16s ease-out}:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal) .catalogo-icono-linea{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal).catalogo-principal :is(#btn-close-talent-tree,#btn-close-bestiary,#btn-close-leaderboard,#btn-close-tienda){display:none!important}@media(prefers-reduced-motion:reduce){:is(#talent-tree-modal,#bestiary-modal,#leaderboard-modal,#tienda-modal) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:580px){:is(#hero-select-modal,.catalogo-cabecera-host) .lobby-nav-current:after{inset-inline:0}}#btn-pause-leaderboard{display:inline-flex;gap:10px;align-items:center;justify-content:center}#btn-pause-leaderboard svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#hero-select-modal .hero-card.hero-card-propio[hidden]{display:none!important}#hero-select-modal .hero-grid:has(>.hero-card-propio:not([hidden])){grid-template-columns:repeat(4,minmax(0,1fr));max-width:530px}#hero-select-modal .hero-card-propio .lobby-portrait:not([data-hero]){display:grid;place-items:center;background-image:none;border-style:dashed;color:var(--lobby-muted, #c5baa7)}#hero-select-modal .hero-card-propio .lobby-portrait:not([data-hero]):before{content:none}#hero-select-modal .hero-card-propio .lobby-portrait[data-hero] .hueco-icono{display:none}#hero-select-modal .hero-card-propio .hueco-icono{position:relative;font:600 34px / 1 var(--lobby-serif, serif);pointer-events:none}#hero-select-modal .hero-card-propio[data-cara=bloqueado] .hueco-icono{font-size:26px;opacity:.8}#hero-select-modal .hero-card-propio .lobby-hero-short-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#hero-select-modal .hero-card-propio .hueco-racial-icono{flex:0 0 auto;display:grid;place-items:center}#hero-select-modal .hero-card-propio .hueco-racial-icono svg{width:26px;height:26px}#hero-select-modal .hero-card-propio .hueco-cambiar{margin-top:14px;padding:6px 12px;border:1px solid var(--lobby-rule, #746349);border-radius:6px;background:transparent;color:var(--lobby-gold, #e7ab52);font:600 14px / 1.2 var(--lobby-serif, serif);cursor:pointer}#hero-select-modal .hero-card-propio .hueco-cambiar:hover{background:#283029}#hero-select-modal .barra-de-herramientas .boton-de-cuenta.con-sesion{color:var(--lobby-gold, #e7ab52)}#hero-select-modal .barra-de-herramientas .boton-de-cuenta #menu-btn-cuenta-texto{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.modal-overlay>.cuenta-caja{width:min(460px,100%);max-height:100dvh;display:flex;flex-direction:column;gap:14px;padding:22px;box-sizing:border-box;background:#1c2420;border:1px solid #746349;border-radius:10px;box-shadow:0 20px 40px #000000b3;color:#ede6d7;font-family:Eralia Garamond,serif;overflow-y:auto;overflow-x:hidden!important}.modal-overlay>.cuenta-caja.cuenta-caja-ancha{width:min(760px,100%)}.cuenta-caja .cuenta-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.cuenta-caja .cuenta-cabecera h2{margin:0;font-size:26px;font-weight:600;color:#ede6d7}.cuenta-caja .cuenta-cabecera .cards-modal-close-blue{background:transparent;border:1px solid #746349;color:#e7ab52;box-shadow:none}.cuenta-caja .cuenta-cabecera .cards-modal-close-blue:hover{background:#283029;border-color:#e7ab52}.cuenta-caja .cuenta-cuerpo{display:flex;flex-direction:column;gap:14px;min-width:0}.cuenta-caja .cuenta-bloque{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid rgba(116,99,73,.5);min-width:0}.cuenta-caja .cuenta-bloque h3{margin:0;font-size:16px;font-weight:600;color:#c5baa7}.cuenta-caja .cuenta-nota{margin:0;color:#c5baa7;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.cuenta-caja .cuenta-fila{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.cuenta-caja .cuenta-fila-discreta{gap:14px}.cuenta-caja input{flex:1 1 180px;min-width:0;height:40px;padding:0 12px;box-sizing:border-box;border:1px solid #746349;border-radius:6px;background:#121915;color:#ede6d7;font:500 16px/1 Outfit,sans-serif}.cuenta-caja input:focus{outline:2px solid #e7ab52;outline-offset:1px}.cuenta-caja .cuenta-boton{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;box-sizing:border-box;border:1px solid #e7ab52;border-radius:6px;background:#e7ab52;color:#171d1c;font:700 15px/1 Outfit,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer}.cuenta-caja .cuenta-boton:hover{filter:brightness(1.08)}.cuenta-caja .cuenta-boton:disabled{opacity:.55;cursor:default;filter:none}.cuenta-caja .cuenta-boton-phantom{background:#ab9ff2;border-color:#ab9ff2}.cuenta-caja .cuenta-boton-tienda{background:transparent;color:#e7ab52}.cuenta-caja .cuenta-enlace{padding:0;border:0;background:none;color:#c5baa7;font:500 15px/1.3 Outfit,sans-serif;text-decoration:underline;cursor:pointer}.cuenta-caja .cuenta-enlace:hover{color:#ede6d7}.cuenta-caja .cuenta-enlace-peligro{color:#f87171}.cuenta-caja .cuenta-error{margin:0;color:#fca5a5;font:500 15px/1.3 Outfit,sans-serif}.cuenta-caja .cuenta-google-boton{min-height:44px}.cuenta-caja .cuenta-google-boton iframe{max-width:100%}.heroes-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;min-width:0}.ficha-de-heroe-comprado{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px;box-sizing:border-box;border:1px solid rgba(116,99,73,.7);border-radius:8px;background:#121b18e6;color:#ede6d7;text-align:center}.ficha-de-heroe-comprado.en-el-hueco{border-color:#e7ab52;box-shadow:0 0 0 1px #e7ab52 inset}.retrato-de-heroe{display:block;width:92px;aspect-ratio:1;border-radius:50%;border:1px solid #8b7856;background-color:#121b18f0;background-image:url(/menu/lobby-heroes.png);background-size:300% 100%;background-position:0% center;background-repeat:no-repeat}.retrato-de-heroe[data-figura=lyra]{background-position:50% center}.retrato-de-heroe[data-figura=torval]{background-position:100% center}.ficha-de-heroe-nombre{margin:0;max-width:100%;font:600 22px/1.2 Eralia Garamond,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ficha-de-heroe-racial,.ficha-de-heroe-cartas{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;min-width:0;max-width:100%}.ficha-de-heroe-rotulo{color:#c5baa7;font:600 12px/1.2 Outfit,sans-serif;text-transform:uppercase;letter-spacing:.06em}.ficha-de-heroe-efecto{display:inline-flex;align-items:center;gap:6px;font:600 15px/1.3 Outfit,sans-serif;color:#e7ab52;overflow-wrap:anywhere}.ficha-de-heroe-efecto .icono-de-la-racial{display:grid;place-items:center;flex:0 0 auto}.ficha-de-heroe-efecto .icono-de-la-racial svg{width:22px;height:22px}.ficha-de-heroe-elegir{margin-top:4px;height:34px;padding:0 12px;border:1px solid #e7ab52;border-radius:6px;background:transparent;color:#e7ab52;font:700 14px/1 Outfit,sans-serif;cursor:pointer}.ficha-de-heroe-elegir:hover:not(:disabled){background:#283029}.ficha-de-heroe-elegir:disabled{border-color:transparent;color:#c5baa7;cursor:default}:is(.ficha-de-heroe-comprado,.ficha-de-venta) .naipe-mini{width:104px}#eral-modal{padding:16px!important;z-index:1200}#eral-modal .eral-modal-box{width:min(720px,100%);max-height:100%;max-height:100dvh;display:flex;flex-direction:column;background:#1c2420;border:1px solid #746349;border-radius:10px;box-shadow:0 20px 40px #000000b3;overflow:hidden;overflow-x:hidden!important;color:#ede6d7;font-family:Outfit,sans-serif;animation:modalScaleIn .25s cubic-bezier(.16,1,.3,1)}#eral-modal .eral-header{padding:18px 22px 14px;border-bottom:1px solid rgba(116,99,73,.6);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;min-width:0}#eral-modal .eral-title-wrap{min-width:0}#eral-modal .eral-title-wrap h2{margin:0;font:600 26px/1.15 Eralia Garamond,serif;color:#ede6d7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#eral-modal .eral-subtitle{font-size:14px;color:#c5baa7;margin-top:4px;line-height:1.35}#eral-modal .eral-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}#eral-modal .eral-aviso-red{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:#a162072e;border:1px solid #a16207;color:#fde68a;white-space:nowrap}#eral-modal .eral-header .cards-modal-close-blue{background:transparent;border:1px solid #746349;color:#e7ab52;box-shadow:none}#eral-modal .eral-header .cards-modal-close-blue:hover{background:#283029;border-color:#e7ab52}#eral-modal .eral-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden!important;padding:18px 22px;display:flex;flex-direction:column;gap:14px}#eral-modal .eral-nota{font-size:14px;color:#c5baa7;line-height:1.45;overflow-wrap:anywhere}#eral-modal .eral-nota-aviso{padding:12px 14px;border-radius:8px;background:#a1620724;border:1px solid #a16207;color:#fde68a}#eral-modal .eral-nota-aviso strong{display:block;color:#fef3c7;margin-bottom:2px}#eral-modal .eral-nota-error{padding:12px 14px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.45);color:#fca5a5}#eral-modal .eral-conexion{display:flex;flex-direction:column;gap:8px}#eral-modal #eral-conectado-bloque{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:8px;background:#121915;border:1px solid rgba(116,99,73,.7);min-width:0}#eral-modal #eral-conectado-bloque.hidden{display:none}#eral-modal .eral-etiqueta{font-size:13px;color:#c5baa7}#eral-modal .eral-direccion{font-family:Consolas,Menlo,monospace;font-size:14px;color:#ede6d7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#eral-modal .eral-enlace{font-size:13px;color:#e7ab52;text-decoration:underline;cursor:pointer;white-space:nowrap}#eral-modal .eral-enlace:hover{color:#ede6d7}#eral-modal .btn-eral-pequeno{background:transparent;border:1px solid #746349;color:#c5baa7;font:600 13px/1 Outfit,sans-serif;padding:7px 12px;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}#eral-modal .btn-eral-pequeno:hover{background:#283029;border-color:#e7ab52;color:#ede6d7}#eral-modal #btn-eral-refrescar{margin-left:auto}#eral-modal .eral-saldos{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}#eral-modal .eral-saldo-tarjeta{padding:14px 16px;border-radius:8px;background:#121915;border:1px solid rgba(116,99,73,.7);min-width:0}#eral-modal .eral-saldo-juego{border-color:#e7ab52}#eral-modal .eral-saldo-etiqueta{font-size:13px;color:#c5baa7;margin-bottom:4px}#eral-modal .eral-saldo-valor{font:600 26px/1.2 Eralia Garamond,serif;color:#ede6d7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#eral-modal .eral-saldo-juego .eral-saldo-valor{color:#e7ab52}#eral-modal .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:6px;border:1px solid #e7ab52;background:#e7ab52;color:#171d1c;font:700 15px/1 Outfit,sans-serif;letter-spacing:0;text-transform:none;box-shadow:none;transform:none;cursor:pointer}#eral-modal .btn:hover:not(:disabled){filter:brightness(1.08);transform:none;box-shadow:none}#eral-modal .btn.btn-gold{background:transparent;color:#e7ab52}#eral-modal .btn.btn-gold:hover:not(:disabled){background:#283029;filter:none}#eral-modal .btn:disabled{opacity:.45;cursor:not-allowed;filter:none}#eral-modal .eral-btn-conectar{width:100%}#eral-modal .eral-acciones{display:flex;gap:12px;flex-wrap:wrap}#eral-modal .eral-acciones .btn{flex:1;min-width:160px}#eral-modal .eral-formulario{padding:14px 16px;border-radius:8px;background:#121915;border:1px solid #e7ab52;display:flex;flex-direction:column;gap:10px}#eral-modal .eral-formulario-titulo{font:600 20px/1.2 Eralia Garamond,serif;color:#ede6d7}#eral-modal .eral-formulario-fila{display:flex;align-items:center;gap:10px;min-width:0}#eral-modal .eral-cantidad{flex:1;min-width:0;height:42px;padding:0 12px;box-sizing:border-box;border:1px solid #746349;border-radius:6px;background:#1c2420;color:#ede6d7;text-align:right;font:600 20px/1 Outfit,sans-serif}#eral-modal .eral-cantidad:focus{outline:2px solid #e7ab52;outline-offset:1px}#eral-modal .eral-cantidad-unidad{font-weight:700;color:#e7ab52;flex-shrink:0}#eral-modal .eral-formulario-botones{display:flex;gap:10px;align-items:center}#eral-modal .eral-formulario-botones .btn{flex:1}#eral-modal .eral-operacion{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:8px;background:#121915;border:1px solid rgba(116,99,73,.7);min-width:0}#eral-modal .eral-operacion-texto{font-weight:700;font-size:14px}#eral-modal .eral-operacion-error{width:100%;font-size:13px;color:#fca5a5;overflow-wrap:anywhere}#eral-modal .eral-chip{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid rgba(197,186,167,.4);color:#c5baa7;white-space:nowrap}#eral-modal .eral-chip-pendiente_firma{border-color:#a16207;color:#fde68a}#eral-modal .eral-chip-procesando{border-color:#e7ab52;color:#e7ab52;animation:eralPulso 1.4s ease-in-out infinite}#eral-modal .eral-chip-completado{border-color:#22c55e99;color:#86efac}#eral-modal .eral-chip-rechazado,#eral-modal .eral-chip-caducado{border-color:#c5baa766;color:#c5baa7}#eral-modal .eral-chip-fallido{border-color:#ef444499;color:#fca5a5}@keyframes eralPulso{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){#eral-modal .eral-chip-procesando{animation:none}}#eral-modal .eral-historial{display:flex;flex-direction:column;gap:8px;min-width:0}#eral-modal .eral-historial-titulo{font:600 13px/1.2 Outfit,sans-serif;color:#c5baa7;letter-spacing:.06em;text-transform:uppercase}#eral-modal .eral-movimientos{display:flex;flex-direction:column;gap:6px;min-width:0}#eral-modal .eral-movimiento{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#121915;border:1px solid rgba(116,99,73,.5);font-size:13px;min-width:0}#eral-modal .eral-movimiento>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#eral-modal .eral-movimiento-cantidad{font-weight:700}#eral-modal .eral-movimiento-ingreso .eral-movimiento-cantidad{color:#86efac}#eral-modal .eral-movimiento-retirada .eral-movimiento-cantidad{color:#e7ab52}#eral-modal .eral-movimiento-fecha{color:#8b7f6b;font-size:12px}#eral-modal .eral-movimiento-error{cursor:help}#eral-modal .eral-footer{padding:12px 22px;border-top:1px solid rgba(116,99,73,.6);background:#18201c;display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:#c5baa7;flex-shrink:0;flex-wrap:wrap}@media(max-width:640px){#eral-modal .eral-saldos{grid-template-columns:1fr}#eral-modal .eral-header{flex-wrap:wrap}#eral-modal .eral-movimiento{grid-template-columns:auto minmax(0,1fr) auto}#eral-modal .eral-movimiento-fecha{display:none}#eral-modal .eral-aviso-red{font-size:11px}}#main-menu-header #btn-open-tienda[hidden]{display:none!important}#cuenta-modal,#heroes-modal{z-index:1200}#tienda-modal .tienda-modal-box{width:100%;min-width:0}#tienda-modal .tienda-pagina{width:100%;max-width:1280px;min-width:0;margin:0 auto;padding:18px clamp(16px,4vw,54px) 40px;box-sizing:border-box}#tienda-modal .tienda-cabecera{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}#tienda-modal .tienda-cabecera>div{min-width:0}#tienda-modal .tienda-cabecera h2{margin:0 0 4px;color:var(--catalogo-text, #f0e5cc);font-size:clamp(32px,3vw,42px);font-weight:600;line-height:1.04;text-shadow:0 3px 5px #06100f}#tienda-modal .tienda-cabecera p{max-width:70ch;margin:0;color:#e5d8ba;font-size:18px;line-height:1.3;text-shadow:0 2px 3px #050b09}#tienda-modal .tienda{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;min-width:0}#tienda-modal .tienda-nota{margin:0;color:#c4baa4;font-size:17px;line-height:1.4;overflow-wrap:anywhere}#tienda-modal .tienda-aviso-pruebas{margin:0;padding:10px 14px;border:1px solid #a16207;border-radius:6px;background:#a1620733;color:#fde68a;font:500 15px/1.4 Outfit,sans-serif;overflow-wrap:anywhere}#tienda-modal .tienda-error{margin:0;padding:10px 14px;border:1px solid rgba(239,68,68,.45);border-radius:6px;background:#ef44441a;color:#fca5a5;font:500 15px/1.4 Outfit,sans-serif}#tienda-modal :is(.tienda-escaparate,.tienda-premio,.tienda-nota-caja,.tienda-azar){display:flex;flex-direction:column;gap:12px;padding:16px;box-sizing:border-box;border:1px solid var(--catalogo-line, #76613e);border-radius:6px;background:#101b1beb;min-width:0}#tienda-modal .tienda-premio{align-items:center;text-align:center;border-color:#d9b971}#tienda-modal .tienda-premio .ficha-de-heroe-comprado{width:min(260px,100%)}#tienda-modal :is(.tienda-escaparate,.tienda-premio) h3{margin:0;font-size:24px;font-weight:600;color:var(--catalogo-text, #f0e5cc)}#tienda-modal .tienda-escaparate-titulo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;min-width:0}#tienda-modal .tienda-quedan{margin:0;color:#d9b971;font:700 15px/1.3 Outfit,sans-serif}#tienda-modal .tienda-boton{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border:1px solid #d9b971;border-radius:4px;background:#d9b971;color:#171d1c;font:700 15px/1 Outfit,sans-serif;cursor:pointer}#tienda-modal .tienda-filtros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}#tienda-modal .tienda-filtro{min-width:0;width:100%;height:38px;padding:0 10px;border:1px solid var(--catalogo-line, #76613e);border-radius:4px;background:#0d1717;color:var(--catalogo-text, #f0e5cc);font:500 15px/1 Outfit,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tienda-modal .tienda-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(0,242px));justify-content:center;gap:16px;min-width:0}#tienda-modal .ficha-de-venta{--u: calc(100cqi / 896);container-type:inline-size;position:relative;display:flex;flex-direction:column;min-width:0;padding-bottom:12px;border:1px solid #c9a35c;border-radius:14px;background:#0d1a16;box-shadow:0 10px 24px #00000073}#tienda-modal .ficha-de-venta-esquina{position:absolute;z-index:4;width:calc(46 * var(--u));height:calc(46 * var(--u));border:1px solid #c9a35c;pointer-events:none}#tienda-modal .ficha-de-venta-esquina.arriba-izquierda{top:calc(14 * var(--u));left:calc(14 * var(--u));border-right:0;border-bottom:0;border-top-left-radius:calc(26 * var(--u))}#tienda-modal .ficha-de-venta-esquina.arriba-derecha{top:calc(14 * var(--u));right:calc(14 * var(--u));border-left:0;border-bottom:0;border-top-right-radius:calc(26 * var(--u))}#tienda-modal .ficha-de-venta-esquina.abajo-izquierda{bottom:calc(14 * var(--u));left:calc(14 * var(--u));border-right:0;border-top:0;border-bottom-left-radius:calc(26 * var(--u))}#tienda-modal .ficha-de-venta-esquina.abajo-derecha{bottom:calc(14 * var(--u));right:calc(14 * var(--u));border-left:0;border-top:0;border-bottom-right-radius:calc(26 * var(--u))}#tienda-modal .ficha-de-venta-escena{position:relative;flex:0 0 auto;height:calc(578 * var(--u));overflow:hidden;border-radius:13px 13px 0 0;background:url(/menu/lobby-background.png) 50% 66% / 250% auto no-repeat}#tienda-modal .ficha-de-venta-escena:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d1a1600 55%,#0d1a16)}#tienda-modal .ficha-de-venta-figura{position:absolute;z-index:1;top:calc(68 * var(--u));left:50%;width:calc(335 * var(--u));height:calc(335 * var(--u));transform:translate(-50%);background:url(/menu/lobby-heroes.png) 0% center / 300% 100% no-repeat;filter:drop-shadow(0 calc(10 * var(--u)) calc(14 * var(--u)) rgba(0,0,0,.45))}#tienda-modal .ficha-de-venta-figura[data-figura=ignis]{background-image:url(/menu/lobby-ignis-approved.png);background-size:contain;background-position:center}#tienda-modal .ficha-de-venta-figura[data-figura=lyra]{background-position:50% center}#tienda-modal .ficha-de-venta-figura[data-figura=torval]{background-position:100% center}#tienda-modal .ficha-de-venta-sello{position:absolute;z-index:2;top:calc(40 * var(--u));right:calc(38 * var(--u));display:flex;align-items:center;padding:3px 10px;border:1px solid #c9a35c;border-radius:999px;background:#0d1a16e0;color:#f0e5cc;font:600 max(calc(30 * var(--u)),12px) / 1.2 "Eralia Garamond",serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}#tienda-modal .ficha-de-venta-sello:before{content:"✦";margin-right:6px;color:#d9b971}#tienda-modal .ficha-de-venta-sello:after{content:"✦";margin-left:6px;color:#d9b971}#tienda-modal .tramo-excelente .ficha-de-venta-sello{background:#d9b971;color:#171d1c}#tienda-modal .tramo-excelente .ficha-de-venta-sello:before,#tienda-modal .tramo-excelente .ficha-de-venta-sello:after{color:#171d1c}#tienda-modal .ficha-de-venta-titulo{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin-top:calc(-80 * var(--u));padding:0 12px;text-align:center}#tienda-modal .ficha-de-venta-nombre{max-width:100%;margin:0;color:#f4ecd8;font:700 max(calc(116 * var(--u)),30px) / 1.05 "Eralia Garamond",serif;text-shadow:0 calc(4 * var(--u)) calc(8 * var(--u)) rgba(0,0,0,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tienda-modal .ficha-de-venta-titulo .ficha-de-venta-filete{display:block;width:calc(690 * var(--u));height:1px;margin:2px 0 4px;background:linear-gradient(90deg,transparent,#c9a35c 18%,#c9a35c 82%,transparent)}#tienda-modal .ficha-de-venta-apodo{margin:0;color:#f0e5cc;font:600 max(calc(46 * var(--u)),16px) / 1.15 "Eralia Garamond",serif}#tienda-modal .ficha-de-venta-caja{position:relative;z-index:2;display:flex;align-items:center;gap:8px;margin:8px calc(28 * var(--u)) 0;box-sizing:border-box;border:1px solid rgba(201,163,92,.6);border-radius:8px;background:#08120f8c}#tienda-modal .ficha-de-venta-pasiva{min-height:calc(137 * var(--u));padding:8px 10px}#tienda-modal .ficha-de-venta-icono{flex:0 0 auto;display:grid;place-items:center;padding-right:8px;border-right:1px solid rgba(201,163,92,.5)}#tienda-modal .ficha-de-venta-icono svg{width:28px;height:28px}#tienda-modal .ficha-de-venta-rotulo{flex:0 0 auto;color:#c4baa4;font:600 max(calc(25 * var(--u)),11px) / 1.2 "Eralia Garamond",serif;letter-spacing:.1em;text-transform:uppercase}#tienda-modal .ficha-de-venta-pasiva .ficha-de-venta-rotulo{padding-right:8px;border-right:1px solid rgba(201,163,92,.5)}#tienda-modal .ficha-de-venta-efecto{min-width:0;color:#e2b867;font:600 max(calc(40 * var(--u)),16px) / 1.15 "Eralia Garamond",serif;overflow-wrap:anywhere}#tienda-modal .ficha-de-venta-carta{min-height:calc(288 * var(--u));margin-bottom:10px;padding:8px 10px;overflow:hidden}#tienda-modal .ficha-de-venta-carta .naipe-mini{flex:0 0 auto;width:max(calc(167 * var(--u)),56px)}#tienda-modal .ficha-de-venta-de-la-carta{display:flex;flex-direction:column;align-items:flex-start;min-width:0}#tienda-modal .ficha-de-venta-de-la-carta .ficha-de-venta-filete{display:block;width:100%;height:1px;margin:4px 0 6px;background:linear-gradient(90deg,#c9a35c 40%,transparent)}#tienda-modal .ficha-de-venta-carta-nombre{max-width:100%;color:#f4ecd8;font:700 max(calc(50 * var(--u)),17px) / 1.1 "Eralia Garamond",serif;overflow-wrap:anywhere}#tienda-modal .ficha-de-venta-pie{position:relative;z-index:2;display:flex;align-items:center;gap:10px;margin:auto calc(20 * var(--u)) 0;padding-top:10px;border-top:1px solid rgba(201,163,92,.6)}#tienda-modal .ficha-de-venta-precio{flex:0 0 auto;padding:0 10px 0 calc(33 * var(--u));border-right:1px solid rgba(201,163,92,.5);color:#f4ecd8;font:700 max(calc(84 * var(--u)),26px) / 1.3 "Eralia Garamond",serif;white-space:nowrap}#tienda-modal .ficha-de-venta-comprar{flex:1 1 auto;min-width:0;height:max(calc(124 * var(--u)),40px);padding:0 8px;border:1px solid #f0c776;border-radius:8px;background:linear-gradient(180deg,#f2bd62,#d9933a);box-shadow:inset 0 0 0 2px #ffecbe59,0 4px 10px #00000059;color:#1b140a;font:700 max(calc(56 * var(--u)),19px) / 1 "Eralia Garamond",serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}#tienda-modal .ficha-de-venta-comprar.texto-largo{font-size:max(calc(38 * var(--u)),14px)}#tienda-modal .ficha-de-venta-comprar:hover:not(:disabled){filter:brightness(1.06)}#tienda-modal .ficha-de-venta-comprar:disabled{border-color:#c9a35c99;background:transparent;box-shadow:none;color:#c4baa4;cursor:default}#tienda-modal .tienda-azar{display:block}#tienda-modal .tienda-azar summary{cursor:pointer;font-size:22px;font-weight:600;color:var(--catalogo-text, #f0e5cc)}#tienda-modal .tienda-azar[open] summary{margin-bottom:10px}#tienda-modal .tienda-azar .tienda-nota{margin-bottom:10px}#tienda-modal .tienda-raciales{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;min-width:0}#tienda-modal .tienda-racial{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(118,97,62,.6);border-radius:4px;background:#0d1717;min-width:0;font:500 15px/1.3 Outfit,sans-serif}#tienda-modal .tienda-racial-icono{display:grid;place-items:center}#tienda-modal .tienda-racial-icono svg{width:24px;height:24px}#tienda-modal .tienda-racial-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c4baa4}#tienda-modal .tienda-racial-margen{color:#d9b971;font-weight:700;white-space:nowrap}@media(max-width:760px){#tienda-modal .tienda-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){#tienda-modal .tienda-pagina{padding:14px 12px 32px}#tienda-modal .tienda-rejilla{gap:12px}}.carrera-reloj{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:100000;box-sizing:border-box;max-width:92vw;padding:6px 16px;border-radius:6px;border:1px solid rgba(176,138,78,.85);background:#0f1714eb;font-family:var(--heralia-letra, "Eralia Garamond", Georgia, serif);box-shadow:0 0 18px #0009;text-align:center;pointer-events:none;overflow:hidden}.carrera-reloj.hidden{display:none!important}body:has(#carrera-reloj:not(.hidden)) .hud-centro{padding-top:76px}.carrera-reloj-texto{display:block;font-size:24px;font-weight:600;font-family:var(--heralia-letra, "Eralia Garamond", Georgia, serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.04em;color:#ede6d7;line-height:1.1}.carrera-reloj-nota{display:block;font-size:13px;font-weight:500;color:#c5baa7;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrera-reloj.carrera-reloj-parado{border-color:#746349b3}.carrera-reloj.carrera-reloj-parado .carrera-reloj-texto{color:#c5baa7}.carrera-reloj.carrera-reloj-apurado{border-color:#ef4444d9}.carrera-reloj.carrera-reloj-apurado .carrera-reloj-texto{color:#fca5a5}.carrera-reloj.carrera-reloj-ganado{border-color:#facc15f2}.carrera-reloj.carrera-reloj-ganado .carrera-reloj-texto{color:#fde68a}.carrera-reloj.carrera-reloj-ganado .carrera-reloj-nota{color:#facc15}#carrera-emparejando-modal{--heralia-tinta: #171d1c;--heralia-marfil: #ede6d7;--heralia-apagado: #c5baa7;--heralia-oro: #e7ab52;--heralia-filo: #746349;--heralia-letra: "Eralia Garamond", Georgia, serif}.carrera-emparejando-card{max-width:460px;width:calc(100% - 24px);box-sizing:border-box;padding:clamp(16px,3vh,32px) clamp(12px,3vw,36px);text-align:center;color:var(--heralia-marfil);font-family:var(--heralia-letra);border:1px solid var(--heralia-filo);border-radius:14px;background:radial-gradient(ellipse at 50% 100%,rgba(231,171,82,.16),transparent 60%),linear-gradient(180deg,#171d1ccc,#171d1cf2),url(/menu/lobby-background.png) center / cover no-repeat;box-shadow:0 24px 60px #000000bf,inset 0 0 0 1px #e7ab5214;overflow-y:auto;overflow-x:hidden!important}.carrera-emparejado .carrera-emparejando-card{max-width:940px}.carrera-emparejando-titulo{margin:0;font:600 clamp(22px,3.2vw,34px) / 1.15 var(--heralia-letra);letter-spacing:.14em;color:var(--heralia-marfil);overflow-wrap:anywhere}.carrera-emparejado .carrera-emparejando-titulo{color:var(--heralia-oro);text-shadow:0 0 18px rgba(231,171,82,.35)}.carrera-emparejando-adorno{display:flex;align-items:center;gap:10px;max-width:320px;margin:10px auto 8px}.carrera-emparejando-adorno span{flex:1;height:1px;background:var(--heralia-filo)}.carrera-emparejando-adorno i{flex:none;width:7px;height:7px;border:1px solid var(--heralia-oro);transform:rotate(45deg)}.carrera-emparejando-texto{margin:0 0 4px;font-size:clamp(15px,1.6vw,18px);color:var(--heralia-apagado);overflow-wrap:anywhere}.carrera-radar{width:92px;height:92px;margin:4px auto 16px;border-radius:50%;border:2px solid rgba(231,171,82,.4);position:relative;background:radial-gradient(circle,rgba(231,171,82,.16),transparent 70%)}.carrera-radar:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid rgba(231,171,82,.85);border-right-color:transparent;border-bottom-color:transparent;animation:carrera-gira 1.1s linear infinite}.carrera-radar-punto{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--heralia-oro);box-shadow:0 0 14px #e7ab52e6}@keyframes carrera-gira{to{transform:rotate(360deg)}}.carrera-emparejado .carrera-radar{display:none}#carrera-emparejando-modal:not(.carrera-emparejado) .carrera-versus,#carrera-emparejando-modal:not(.carrera-emparejado) .carrera-cuenta{display:none}.carrera-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(8px,2vw,28px);margin-top:14px;min-width:0}.carrera-lado{min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 12px 14px;border:1px solid rgba(116,99,73,.8);border-radius:12px;background:linear-gradient(180deg,#171d1c4d,#171d1ccc);overflow:hidden;animation:carrera-entra-por-la-izquierda .55s cubic-bezier(.2,.8,.2,1) both}.carrera-lado-rival{animation-name:carrera-entra-por-la-derecha}.carrera-lado-quien{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--heralia-apagado)}.carrera-lado-retrato{--posicion-del-retrato: 0%;--brillo-del-pedestal: radial-gradient(ellipse 42% 9% at 50% 93%, rgba(231, 171, 82, .42), transparent 100%);width:clamp(92px,22vh,190px);max-width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:56px;line-height:1;background:url(/menu/lobby-heroes.png) var(--posicion-del-retrato) center / 300% 100% no-repeat,var(--brillo-del-pedestal);filter:drop-shadow(0 10px 18px rgba(0,0,0,.55));animation:carrera-flota 4.8s ease-in-out infinite}.carrera-lado-retrato[data-hero=lyra]{--posicion-del-retrato: 50%}.carrera-lado-retrato[data-hero=torval]{--posicion-del-retrato: 100%}.carrera-lado-retrato[data-hero=ignis]{background:url(/menu/lobby-ignis-approved.png) center / contain no-repeat,var(--brillo-del-pedestal)}.carrera-lado-retrato.sin-retrato{background:var(--brillo-del-pedestal)}.carrera-lado-rival .carrera-lado-retrato{scale:-1 1}.carrera-lado-jugador{max-width:100%;min-width:0;font:600 clamp(22px,2.6vw,34px) / 1.1 var(--heralia-letra);color:var(--heralia-marfil);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrera-lado-elo{font-size:16px;font-weight:700;letter-spacing:.06em;color:var(--heralia-oro)}.carrera-lado-heroe{max-width:100%;min-width:0;font-size:16px;font-style:italic;color:var(--heralia-apagado);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrera-lado-perks{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin-top:8px;min-width:0}.carrera-lado-caja{min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid rgba(116,99,73,.7);border-radius:8px;background:#171d1c99}.carrera-lado-rotulo{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--heralia-oro)}.carrera-lado-pasiva{max-width:100%;font-size:16px;line-height:1.3;color:var(--heralia-marfil);overflow-wrap:anywhere}.carrera-lado-naipes{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-width:0}#carrera-emparejando-modal .carrera-lado-carta{width:92px}.carrera-vs{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--heralia-oro);animation:carrera-vs-entra .6s .25s cubic-bezier(.2,.8,.2,1) both}.carrera-vs span{font:700 clamp(30px,4vw,52px) / 1 var(--heralia-letra);letter-spacing:.06em;text-shadow:0 0 22px rgba(231,171,82,.45)}.carrera-vs-espadas{width:clamp(30px,3.4vw,46px);height:auto}.carrera-cuenta{margin:16px 0 0;font:600 clamp(17px,1.9vw,22px) / 1.2 var(--heralia-letra);letter-spacing:.06em;color:var(--heralia-marfil)}@keyframes carrera-entra-por-la-izquierda{0%{opacity:0;translate:-40px 0}to{opacity:1;translate:0 0}}@keyframes carrera-entra-por-la-derecha{0%{opacity:0;translate:40px 0}to{opacity:1;translate:0 0}}@keyframes carrera-vs-entra{0%{opacity:0;scale:1.6}to{opacity:1;scale:1}}@keyframes carrera-flota{0%,to{translate:0 0}50%{translate:0 -6px}}@media(max-width:640px){.carrera-versus{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:10px}.carrera-vs{flex-direction:row;justify-content:center}.carrera-vs span{font-size:26px}.carrera-vs-espadas{width:24px}.carrera-lado{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;justify-items:start;text-align:left;padding:8px 10px}.carrera-lado-retrato{grid-column:1;grid-row:1 / span 4;width:clamp(64px,12vh,96px);font-size:40px}.carrera-lado-quien{grid-column:2;grid-row:1}.carrera-lado-jugador{grid-column:2;grid-row:2;font-size:22px}.carrera-lado-elo{grid-column:2;grid-row:3;font-size:14px}.carrera-lado-heroe{grid-column:2;grid-row:4;font-size:14px}.carrera-lado-perks{grid-column:1 / -1;grid-row:5;margin-top:6px}.carrera-lado-pasiva{font-size:14px;text-align:center}#carrera-emparejando-modal .carrera-lado-carta{width:76px}}@media(prefers-reduced-motion:reduce){.carrera-lado,.carrera-vs,.carrera-lado-retrato,.carrera-radar:after{animation:none}}.carrera-resultado-card{max-width:520px;width:100%;box-sizing:border-box;text-align:center;overflow:hidden}.carrera-resultado-bandera{font-size:40px;line-height:1;margin-bottom:6px}.carrera-resultado-marcas{display:flex;flex-direction:column;gap:6px;margin:14px 0}.carrera-resultado-marca{box-sizing:border-box;padding:8px 12px;border-radius:4px;background:#081210c7;border:1px solid rgba(174,140,82,.42);font-family:var(--heralia-letra, "Eralia Garamond", Georgia, serif);font-size:16px;font-weight:600;color:var(--heralia-marfil, #ede6d7);min-width:0;overflow-wrap:anywhere}.carrera-resultado-elo{font-family:var(--heralia-letra, "Eralia Garamond", Georgia, serif);font-size:17px;font-weight:600;color:var(--heralia-oro, #e7ab52);margin-bottom:12px;overflow-wrap:anywhere}.carrera-clasificacion{box-sizing:border-box;width:100%;margin-bottom:12px;padding:8px 10px;border-radius:4px;background:#081210c7;border:1px solid rgba(174,140,82,.42);font-family:var(--heralia-letra, "Eralia Garamond", Georgia, serif);overflow:hidden}.carrera-clasificacion.hidden{display:none}.carrera-clasificacion-titulo{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--heralia-oro, #e7ab52);margin-bottom:6px}.carrera-clasificacion-fila{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:15px;font-weight:600;color:var(--heralia-marfil, #ede6d7);min-width:0}.carrera-clasificacion-puesto{width:22px;flex:none;color:var(--heralia-apagado, #c5baa7);text-align:right}.carrera-clasificacion-elo{flex:none;color:var(--heralia-oro-claro, #f1cb7b)}.carrera-clasificacion-nombre{flex:1 1 auto;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrera-clasificacion-yo{color:var(--heralia-oro-claro, #f1cb7b);background:#e7ab5224;border-radius:3px}.carrera-ganada .carrera-resultado-bandera{filter:drop-shadow(0 0 16px rgba(231,171,82,.6))}#carrera-resultado-modal.carrera-perdida #carrera-resultado-titulo{color:var(--heralia-apagado, #c5baa7);text-shadow:none}@media(max-width:600px){.carrera-reloj{top:96px;left:max(6px,env(safe-area-inset-left));transform:none;max-width:200px;padding:4px 10px}.carrera-reloj-texto{font-size:18px}}.carrera-ver-rival{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:4px;padding:3px 10px;border-radius:4px;border:1px solid rgba(116,99,73,.85);background:#080e0ce0;color:#ede6d7;font-family:var(--heralia-letra, "Eralia Garamond", Georgia, serif);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.carrera-ver-rival:hover{border-color:#e7ab52;color:#f1cb7b}.carrera-ver-rival-tecla{padding:0 4px;border-radius:3px;border:1px solid rgba(116,99,73,.85);font-family:var(--heralia-letra, "Eralia Garamond", Georgia, serif);font-size:12px;color:#e7c98e}.modal-overlay.carrera-vista-del-rival{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;align-items:flex-start;padding-top:104px;box-sizing:border-box;overflow:hidden;box-shadow:inset 0 0 0 3px #b08a4e99}.carrera-vista-del-rival-cartel{box-sizing:border-box;max-width:min(92vw,460px);min-width:0;padding:8px 18px;border-radius:6px;border:1px solid rgba(176,138,78,.85);background:#0f1714e6;font-family:var(--heralia-letra, "Eralia Garamond", Georgia, serif);text-align:center;overflow:hidden}.carrera-vista-del-rival-cartel>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrera-vista-del-rival-nombre{font-size:18px;font-weight:600;color:#ede6d7}.carrera-vista-del-rival-datos{font-size:15px;font-weight:600;color:#f1cb7b;font-variant-numeric:lining-nums tabular-nums}.carrera-vista-del-rival-volver{font-size:13px;font-weight:500;color:#c5baa7}.carrera-vista-del-rival-volver.con-dedo{display:none}@media(hover:none)and (pointer:coarse){.carrera-vista-del-rival-volver.con-teclado{display:none}.carrera-vista-del-rival-volver.con-dedo{display:block}.carrera-ver-rival-tecla{display:none}}body:has(#carrera-vista-del-rival:not(.hidden)) #hud-header,body:has(#carrera-vista-del-rival:not(.hidden)) #bottom-hud-container,body:has(#carrera-vista-del-rival:not(.hidden)) #hud-stage-bar-wrapper,body:has(#carrera-vista-del-rival:not(.hidden)) #boss-bar-container{opacity:.18;filter:grayscale(1)}:root{--heralia-tinta: #171d1c;--heralia-marfil: #ede6d7;--heralia-apagado: #c5baa7;--heralia-oro: #e7ab52;--heralia-oro-claro: #f1cb7b;--heralia-filo: #746349;--heralia-laton: #b89758;--heralia-brasa: #e48a6f;--heralia-letra: "Eralia Garamond", Georgia, serif}:is(#player-name-modal,#guide-modal,#pause-modal,#level-up-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#stage-complete-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal){background:#060a09c7;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}:is(#player-name-modal,#guide-modal,#pause-modal,#level-up-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#stage-complete-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal) :is(.modal-card,.player-name-modal-box){color:var(--heralia-marfil);font-family:var(--heralia-letra);border:1px solid var(--heralia-filo);border-radius:10px;background:radial-gradient(ellipse at 50% 0%,rgba(231,171,82,.12),transparent 62%),linear-gradient(180deg,#171d1ce6,#0e1413f7),url(/menu/lobby-background.png) center / cover no-repeat;box-shadow:0 24px 60px #000000b8,inset 0 0 0 1px #e7ab5214;scrollbar-color:var(--heralia-laton) #0d1717;scrollbar-width:thin}:is(#player-name-modal,#guide-modal,#pause-modal,#level-up-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#stage-complete-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal) :is(.modal-title,.tutorial-modal-titulo){font-family:var(--heralia-letra);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--heralia-oro);background:none;-webkit-text-fill-color:currentColor;text-shadow:0 0 18px rgba(231,171,82,.25);filter:none;overflow-wrap:anywhere}:is(#player-name-modal,#guide-modal,#pause-modal,#level-up-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#stage-complete-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal) :is(.modal-title,.tutorial-modal-titulo):after{content:"";display:block;width:min(300px,70%);height:9px;margin:10px auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Crect x='1.8' y='1.8' width='5.4' height='5.4' transform='rotate(45 4.5 4.5)' fill='none' stroke='%23e7ab52'/%3E%3C/svg%3E") center / 9px 9px no-repeat,linear-gradient(var(--heralia-filo),var(--heralia-filo)) left center / calc(50% - 10px) 1px no-repeat,linear-gradient(var(--heralia-filo),var(--heralia-filo)) right center / calc(50% - 10px) 1px no-repeat}:is(#player-name-modal,#guide-modal,#pause-modal,#level-up-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#stage-complete-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal) :is(.modal-subtitle,.tutorial-modal-nota,.tutorial-final-objetivo){color:var(--heralia-apagado);font-family:var(--heralia-letra);font-size:17px;line-height:1.4;letter-spacing:0;text-transform:none}:is(#player-name-modal,#guide-modal,#pause-modal,#level-up-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#stage-complete-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal) :is(.modal-subtitle,.tutorial-modal-nota) strong{color:var(--heralia-oro-claro)}:is(.modal-card,.player-name-modal-box):has(>.cards-modal-close-blue)>:is(.modal-title,.tutorial-modal-titulo){padding-inline:46px}.ventana-emblema{display:block;width:34px;height:44px;margin:0 auto 10px;color:var(--heralia-oro)}.tutorial-modal-icono{filter:sepia(.35) saturate(.85)}:is(#player-name-modal,#guide-modal,#pause-modal,#level-up-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#stage-complete-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal) :is(.btn,.modal-btn){min-height:44px;padding:8px 18px;border:1px solid var(--heralia-filo);border-radius:4px;background:#0c1412e0;color:var(--heralia-marfil);font-family:var(--heralia-letra);font-weight:600;font-size:17px;letter-spacing:.04em;box-shadow:none;text-shadow:none;transform:none;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,filter .16s ease-out}:is(#player-name-modal,#guide-modal,#pause-modal,#level-up-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#stage-complete-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal) :is(.btn,.modal-btn):hover{border-color:var(--heralia-oro);color:var(--heralia-oro-claro);background:#283029;box-shadow:none;transform:none}:is(#player-name-modal,#guide-modal,#pause-modal,#level-up-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#stage-complete-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal) :is(.btn-primary,.modal-btn){border-color:#f6cd7d;background:repeating-linear-gradient(132deg,transparent 0 38px,rgba(255,239,197,.07) 39px 40px,transparent 41px 75px),linear-gradient(120deg,#efb250,#f4bb59 42%,#eaa03a);color:#241a0c;box-shadow:0 6px 16px #00000059}:is(#player-name-modal,#guide-modal,#pause-modal,#level-up-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#stage-complete-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal) :is(.btn-primary,.modal-btn):hover{border-color:#f6cd7d;background:repeating-linear-gradient(132deg,transparent 0 38px,rgba(255,239,197,.07) 39px 40px,transparent 41px 75px),linear-gradient(120deg,#efb250,#f4bb59 42%,#eaa03a);color:#241a0c;filter:brightness(1.07)}:is(#player-name-modal,#guide-modal,#pause-modal,#level-up-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#stage-complete-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal) :is(.btn,.modal-btn):focus-visible{outline:2px solid var(--heralia-oro);outline-offset:3px}:is(#pause-modal,#game-over-modal,#eralia-death-modal,#victory-modal) .stats-list{border-top:1px solid rgba(116,99,73,.6)}:is(#pause-modal,#game-over-modal,#eralia-death-modal,#victory-modal) .stat-row{padding:7px 4px;border:0;border-bottom:1px solid rgba(116,99,73,.45);border-radius:0;background:transparent;color:var(--heralia-apagado);font-family:var(--heralia-letra);font-size:17px}:is(#pause-modal,#game-over-modal,#eralia-death-modal,#victory-modal) .stat-row :is(strong,b){color:var(--heralia-oro-claro);font-weight:600;font-variant-numeric:tabular-nums}:is(#victory-modal,#stage-complete-modal) .stat-box{padding:10px 14px;border:1px solid rgba(174,140,82,.42);border-radius:4px;background:#081210c7}:is(#victory-modal,#stage-complete-modal) .stat-box>div:first-child{color:var(--heralia-apagado);font-family:var(--heralia-letra);font-size:13px;letter-spacing:.08em;text-transform:uppercase}:is(#victory-modal,#stage-complete-modal) .stat-box>div:last-child{color:var(--heralia-oro-claro);font-family:var(--heralia-letra);font-size:clamp(19px,2vw,24px);font-weight:600;font-variant-numeric:lining-nums tabular-nums}:is(#victory-modal,#stage-complete-modal) .stage-ranking-container>div:first-child strong{color:var(--heralia-oro);font-family:var(--heralia-letra);font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}:is(#victory-modal,#stage-complete-modal) .rank-highlight-tag,#victory-modal .victory-badge-banner{display:inline-flex;align-items:center;gap:8px;padding:3px 12px;border:1px solid var(--heralia-oro);border-radius:3px;background:#e7ab5224;color:var(--heralia-oro-claro);font:600 14px / 1.3 var(--heralia-letra);letter-spacing:.06em;text-transform:uppercase;box-shadow:none}#victory-modal .victory-badge-banner{margin-bottom:10px}:is(#game-over-modal .modal-card.game-over-card,#eralia-death-modal .modal-card.eralia-death-card){border-color:#8f3b2c;background:radial-gradient(ellipse at 50% 0%,rgba(170,52,36,.2),transparent 62%),linear-gradient(180deg,#171d1ce6,#0e1413f7),url(/menu/lobby-background.png) center / cover no-repeat;box-shadow:0 24px 60px #000000b8,inset 0 0 0 1px #e48a6f1a;animation:none}:is(#game-over-modal,#eralia-death-modal) .modal-title{color:var(--heralia-brasa);text-shadow:0 0 18px rgba(228,138,111,.25)}.defeat-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border:1px solid #8f3b2c;border-radius:3px;background:#7820164d;color:var(--heralia-brasa);font:600 14px / 1.3 var(--heralia-letra);letter-spacing:.08em;text-transform:uppercase;box-shadow:none}#game-over-modal #game-over-subtitle{color:var(--heralia-brasa)}:is(#game-over-modal,#eralia-death-modal) .stat-row :is(strong,b){color:var(--heralia-oro-claro);text-shadow:none}:is(#game-over-modal,#eralia-death-modal) .stat-row span{color:var(--heralia-apagado)}.stage-ranking-container.stage-ranking-container{border:1px solid rgba(174,140,82,.42);border-radius:4px;background:#081210c7;box-shadow:none}#player-name-modal .player-name-input{border:1px solid var(--heralia-laton);border-radius:4px;background:#081514e0;color:var(--heralia-marfil);caret-color:#e6c481;font:400 18px / 1.2 var(--heralia-letra);box-shadow:none}#player-name-modal .player-name-input::placeholder{color:#a99f88;opacity:1}#player-name-modal .player-name-input:focus{border-color:#f1ce80;box-shadow:none;outline:none}#player-name-modal .player-name-error{color:var(--heralia-brasa);font-family:var(--heralia-letra);font-size:15px}#guide-modal .modal-card p{color:var(--heralia-marfil);font-size:17px;line-height:1.5}#guide-modal .modal-card p strong{color:var(--heralia-oro-claro);font-weight:600}:is(#guide-modal,#pause-modal) code{padding:0 6px;border:1px solid var(--heralia-filo);border-radius:3px;background:#081210d9;color:var(--heralia-oro-claro);font:600 .9em / 1.4 var(--heralia-letra)}#pause-modal .pausa-definitiva{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(174,140,82,.45);border-left:3px solid var(--heralia-oro);border-radius:4px;background:#081210b8;text-align:left;font-size:16px}#pause-modal .pausa-definitiva strong{color:var(--heralia-oro-claro);font-weight:600}#pause-modal .pausa-definitiva p{margin:4px 0 0;color:var(--heralia-marfil);line-height:1.4}#pause-modal .boton-de-opciones{border:1px solid var(--heralia-filo);border-radius:4px;background:#0c1412e0;color:var(--heralia-marfil);font-family:var(--heralia-letra);box-shadow:none}#pause-modal .boton-de-opciones:hover{border-color:var(--heralia-oro);color:var(--heralia-oro-claro);background:#283029}.modal-overlay.tutorial-modal .tutorial-final-lista li{border:1px solid rgba(174,140,82,.6);border-radius:3px;background:#e7ab521a;color:var(--heralia-oro-claro);font:600 15px / 1.3 var(--heralia-letra)}@media(prefers-reduced-motion:reduce){:is(#player-name-modal,#guide-modal,#pause-modal,#level-up-modal,#game-over-modal,#eralia-death-modal,#victory-modal,#stage-complete-modal,#skill-swap-modal,#admin-skill-modal,#carrera-resultado-modal,.modal-overlay.tutorial-modal) :is(.btn,.modal-btn){transition:none}}#hud-header,#bottom-hud-container{--panel-bg: rgba(15, 23, 20, .86);--panel-border: rgba(116, 99, 73, .75);--accent-cyan: var(--heralia-oro);--text-main: var(--heralia-marfil);--text-muted: var(--heralia-apagado)}#hud-header .hud-left-group{background:#0e141252;border-color:#b08a4e73;font-family:var(--heralia-letra)}#hud-header .hud-hero-badge{border:1px solid rgba(176,138,78,.45);border-radius:6px;background:#0f17148c;font-family:var(--heralia-letra);font-size:15px}#hud-header #hud-hero-name{color:var(--heralia-marfil);font-weight:600;letter-spacing:.02em}#hud-header .hero-perks-hud-tag{border:1px solid rgba(116,99,73,.6);border-radius:3px;background:#080e0c80;color:var(--heralia-apagado);font-size:13px;font-weight:500}#hud-header .hero-level-hud-tag{border:1px solid #f6cd7d;border-radius:3px;background:linear-gradient(120deg,#efb250,#eaa03a);color:#241a0c;font-family:var(--heralia-letra);font-size:13px;font-weight:700;box-shadow:none}#hud-header #hud-combat-stats{border-color:#74634980;border-radius:4px;background:#0e141238}#hud-header .stat-pill{color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:14px;font-weight:500}#hud-header .stat-pill .stat-label,#hud-header .hud-stat-badge .stat-label{color:var(--heralia-apagado);font-size:13px;font-weight:500}#hud-header .stat-pill strong,#hud-header .hud-stat-badge strong{color:var(--heralia-oro-claro);font-family:var(--heralia-letra);font-size:14px;font-weight:600;font-variant-numeric:lining-nums tabular-nums}#hud-header .stat-pill-active-skill{border:1px solid rgba(176,138,78,.55);border-radius:3px;background:#e7ab521a}#hud-header .stat-pill-active-skill strong{font-size:15px}#hud-header .hud-run-stats{border-top-color:#74634980}#hud-header .hud-stat-badge{color:var(--heralia-marfil);font-family:var(--heralia-letra)}#hud-header .hud-countdown-container{border-radius:6px;background:#0f1714e6}#hud-header .hud-countdown-digits{font-family:var(--heralia-letra);font-weight:600;letter-spacing:.04em;font-variant-numeric:lining-nums tabular-nums}#hud-header .hud-minimap-container{border:1px solid rgba(176,138,78,.6);border-radius:6px;background:#0f1714e0;box-shadow:0 8px 22px #0000008c}#hud-header .hud-minimap-container:hover{border-color:var(--heralia-oro);box-shadow:0 10px 26px #000000a6}#hud-header .hud-minimap-header{background:#080e0cb3;border-bottom-color:#74634999}#hud-header .hud-minimap-title{color:var(--heralia-oro);font-family:var(--heralia-letra);font-size:12px;font-weight:600;letter-spacing:.08em}#hud-header .hud-minimap-coords{color:var(--heralia-apagado);font-family:var(--heralia-letra);font-size:11px}#hud-header .btn-minimap-toggle{color:var(--heralia-apagado)}#hud-header .btn-minimap-toggle:hover{color:var(--heralia-oro)}#hud-header .hud-minimap-body{background:#0a1210}#hud-header .hud-minimap-compass-n{color:var(--heralia-oro);font-family:var(--heralia-letra);text-shadow:none;background:#080e0ca6}#hud-header .stage-bar-track{border-color:#b08a4e99;background:#080e0ce0}#hud-header #hud-stage-fill{background:linear-gradient(90deg,#8f6a2e,#e7ab52,#f6d48f);box-shadow:0 0 8px #e7ab5273}#hud-header #hud-stage-text{color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:14px;font-weight:600;letter-spacing:.04em}#bottom-hud-container #bottom-xp-bar-wrapper{border-color:#e7ab52cc;background:linear-gradient(180deg,#302618f2,#16110bf2);box-shadow:0 4px 14px #000000a6,inset 0 2px 6px #0000008c}#bottom-hud-container #hud-xp-fill{background:linear-gradient(180deg,#ffe7a8,#f1cb7b 40%,#e7ab52 75%,#b9832f);box-shadow:0 0 12px #f1cb7bb3}#bottom-hud-container #hud-xp-text{font-family:var(--heralia-letra);font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--heralia-marfil);text-shadow:0 0 3px #000,0 1px 2px #000,0 0 7px rgba(0,0,0,.9)}@media(min-width:901px)and (min-height:521px){#bottom-hud-container #hud-xp-text{font-size:15px}}#bottom-hud-container .skill-slot{border-color:#b08a4e8c;background:#0f1714eb}#bottom-hud-container .skill-slot:hover{border-color:var(--heralia-oro);box-shadow:0 0 14px #e7ab5273}#bottom-hud-container .skill-slot.empty{border-color:#b08a4e66;background:#0f171473}#bottom-hud-container .skill-slot.empty:hover{border-color:#e7ab52bf;background:#e7ab5214;box-shadow:0 0 12px #e7ab5259}#bottom-hud-container .skill-slot.active-slot{border-color:#e7ab52bf!important;box-shadow:0 0 18px #e7ab5273}#bottom-hud-container .slot-laser-rect{stroke:#f1cb7b;filter:drop-shadow(0 0 5px rgba(231,171,82,.8))}#bottom-hud-container .slot-badge{color:var(--heralia-apagado);font-family:var(--heralia-letra);font-size:12px;font-weight:600;background:#080e0cb3}#bottom-hud-container .slot-level{color:var(--heralia-oro-claro);font-family:var(--heralia-letra);font-size:12px;font-weight:600;letter-spacing:.04em}#bottom-hud-container .skill-slot.slot-lanzable .slot-espera{font-family:var(--heralia-letra);font-weight:600;color:var(--heralia-oro-claro);background:#080e0c9e}#bottom-hud-container :is(.hud-support-cards-btn,.hud-talents-btn,.hud-inventory-btn,.hud-bestiary-btn,.hud-eralia-map-btn,.hud-town-portal-btn){border:1px solid rgba(176,138,78,.6);border-radius:6px;background:linear-gradient(180deg,#171f1cf0,#0d1412f0);box-shadow:0 4px 14px #0000008c}#bottom-hud-container :is(.hud-support-cards-btn,.hud-talents-btn,.hud-inventory-btn,.hud-bestiary-btn,.hud-eralia-map-btn,.hud-town-portal-btn):hover{border-color:var(--heralia-oro);box-shadow:0 0 18px #e7ab5259}#bottom-hud-container :is(.hud-support-cards-btn,.hud-talents-btn,.hud-inventory-btn,.hud-bestiary-btn,.hud-eralia-map-btn,.hud-town-portal-btn) .cards-btn-label{color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:11px;font-weight:600;font-variant-caps:all-small-caps;letter-spacing:0}#bottom-hud-container .cards-btn-label .tecla-del-boton{font-size:.8em;opacity:.8}#bottom-hud-container :is(.hud-support-cards-btn,.hud-talents-btn,.hud-inventory-btn,.hud-bestiary-btn,.hud-eralia-map-btn,.hud-town-portal-btn) .cards-btn-icon{filter:drop-shadow(0 0 4px rgba(231,171,82,.35))}#bottom-hud-container :is(.health-orb-text,.ultimate-pct-text,.deslizamiento-texto){font-family:var(--heralia-letra);font-weight:600}#announcement-banner{border-width:1px;border-radius:6px;background:#0f1714f0;font-family:var(--heralia-letra);font-weight:600;letter-spacing:.1em}.pickup-toast-card{border-width:1px;border-radius:6px;background:linear-gradient(180deg,#171f1cf5,#0d1412f5);box-shadow:0 10px 28px #000000a6;color:var(--heralia-marfil);font-family:var(--heralia-letra)}.pickup-toast-card .pickup-toast-title{color:var(--heralia-marfil)!important;font-family:var(--heralia-letra);font-size:18px;font-weight:600}.pickup-toast-card .pickup-toast-desc{border:1px solid rgba(116,99,73,.5);border-radius:4px;background:#080e0c99;color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:15px}.pickup-toast-card .pickup-toast-tag{border:1px solid rgba(176,138,78,.55);border-radius:3px;background:#e7ab521a;color:var(--heralia-oro-claro);font-family:var(--heralia-letra);font-size:12px}.pickup-toast-card .pickup-toast-footer{color:var(--heralia-oro);font-family:var(--heralia-letra);font-size:13px;font-weight:600}#inventory-modal{background:#080f11!important}#inventory-modal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#07101099,#07101073 45%,#071010a6),url(/menu/lobby-background.png) center / cover}#inventory-modal .inventory-modal-box{background:transparent!important;color:var(--heralia-marfil)!important;font-family:var(--heralia-letra)}#inventory-modal :is(button,input){font-family:var(--heralia-letra)}#inventory-modal .inventory-header{background:#0f1714eb;border-bottom:1px solid rgba(176,138,78,.6)}#inventory-modal .inventory-title h2{color:var(--heralia-oro);font-family:var(--heralia-letra);font-weight:600;letter-spacing:.1em;text-shadow:none}#inventory-modal .inventory-subtitle{color:var(--heralia-apagado);font-size:15px}#inventory-modal .inv-search-input{border:1px solid var(--heralia-laton);border-radius:24px;background:#081514e0;color:var(--heralia-marfil);font-size:16px}#inventory-modal .inv-search-input:focus{border-color:#f1ce80;box-shadow:none}#inventory-modal .inv-filters-wrap{border:1px solid rgba(116,99,73,.6);border-radius:4px;background:#080e0cb3}#inventory-modal .inv-filter-btn{color:var(--heralia-apagado);font-size:15px}#inventory-modal :is(.inv-filter-btn.active,.inv-filter-btn:hover){background:#e7ab5226;color:var(--heralia-oro-claro)}#inventory-modal .inventory-skills-section{background:#080e0c99;border-color:#74634980}#inventory-modal :is(.inv-section-label,.inv-preview-title){color:var(--heralia-oro);font-family:var(--heralia-letra);font-size:14px;letter-spacing:.08em}#inventory-modal .inv-total-label{color:var(--heralia-oro-claro);font-family:var(--heralia-letra)}#inventory-modal .inv-skill-card{border:1px solid rgba(116,99,73,.6);border-radius:4px;background:#0f1714d1}#inventory-modal .inv-skill-card.selected{border-color:var(--heralia-oro);background:#282214d9;box-shadow:0 0 12px #e7ab524d}#inventory-modal .inv-skill-name{color:var(--heralia-marfil);font-family:var(--heralia-letra);font-size:15px}#inventory-modal .inv-skill-lvl{color:var(--heralia-apagado);font-family:var(--heralia-letra)}#inventory-modal .inv-mini-socket{border:1px solid rgba(176,138,78,.45);border-radius:3px;background:#080e0ccc}#inventory-modal .inv-mini-socket.locked{border-color:#74634940;background:#080e0cf2}#inventory-modal .inv-socket-plus{color:#e7ab5266}#inventory-modal .inv-slot{border:1px solid rgba(176,138,78,.5);border-radius:4px;background:#0f1714d1}#inventory-modal .inv-slot:hover{border-color:var(--heralia-oro);background:#283029e6}#inventory-modal .inv-mini-book{border-color:#8f7a4e;background:#1b2420}#inventory-modal .inv-stack-badge{background:#e7ab52;color:#241a0c;font-family:var(--heralia-letra)}#inventory-modal .inv-lvl-tag{background:#1b2420;border:1px solid #8f7a4e;color:var(--heralia-oro-claro);font-family:var(--heralia-letra)}#inventory-modal .inventory-preview-pane{background:#080e0cbf;border-left:1px solid rgba(176,138,78,.5)}#inventory-modal .inv-preview-header{border-bottom-color:#74634980}#inventory-modal :is(.inv-preview-empty,.inv-preview-empty-text,.inv-empty-state,.inv-empty-sub){color:var(--heralia-apagado);font-family:var(--heralia-letra)}#inventory-modal .inv-empty-text{color:var(--heralia-marfil);font-family:var(--heralia-letra)}#inventory-modal .inv-tcg-preview{border:2px solid #b08a4e;border-radius:8px;background:linear-gradient(180deg,#efe4c8,#e2d2ad);color:#2d2b23;font-family:var(--heralia-letra);box-shadow:0 10px 26px #0000008c}#inventory-modal .inv-tcg-header{border:0;border-bottom:1px solid rgba(176,138,78,.7);border-radius:0;background:transparent}#inventory-modal .inv-tcg-title{color:#2d2b23;font-family:var(--heralia-letra);font-size:19px;font-weight:700;text-transform:none;letter-spacing:.02em}#inventory-modal .inv-tcg-art-frame{border:1px solid #8f7a4e;background:#0d1715}#inventory-modal .inv-tcg-rules-box{border:1px solid rgba(176,138,78,.55);background:#fffaeb8c}#inventory-modal .inv-tcg-rules-text{color:#2d2b23;font-family:var(--heralia-letra);font-size:16px;font-weight:500}#inventory-modal .inv-tcg-synergy{border-color:#6c568c80;background:#6c568c1a;color:#4b3a66;font-family:var(--heralia-letra)}#inventory-modal .inv-tcg-hint{color:#6b5a3c;font-family:var(--heralia-letra)}#inventory-modal .inv-vista-de-carta .inv-tcg-synergy{border-color:#b08a4e80;background:#e7ab5214;color:var(--heralia-marfil)}#inventory-modal .inv-vista-de-carta .inv-tcg-hint{border-top-color:#74634980;color:var(--heralia-apagado)}.inv-tooltip{border:1px solid rgba(176,138,78,.7);border-radius:6px;background:#0f1714f7;color:var(--heralia-marfil);font-family:var(--heralia-letra);box-shadow:0 12px 30px #000000b3}.inv-tooltip .inv-tip-title{color:var(--heralia-oro-claro);font-family:var(--heralia-letra)}.inv-tooltip .inv-tip-tag{border:1px solid rgba(176,138,78,.5);background:#e7ab521a;color:var(--heralia-oro-claro)}.inv-tooltip .inv-tip-desc{color:var(--heralia-marfil)}.inv-tooltip .inv-tip-hint{color:var(--heralia-oro)}#inventory-modal .inventory-footer{background:#0f1714eb;border-top:1px solid rgba(176,138,78,.5);color:var(--heralia-apagado);font-family:var(--heralia-letra)}#inventory-modal .inventory-footer strong{color:var(--heralia-oro-claro)}#hud-header .boss-title{font-family:var(--heralia-letra);font-size:15px;font-weight:600;letter-spacing:.08em}#benchmark-mode-modal{background:#060a09c7;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#benchmark-mode-modal .benchmark-mode-modal-box{border:1px solid var(--heralia-filo);border-radius:10px;background:radial-gradient(ellipse at 50% 0%,rgba(231,171,82,.12),transparent 62%),linear-gradient(180deg,#171d1ce6,#0e1413f7),url(/menu/lobby-background.png) center / cover no-repeat;box-shadow:0 24px 60px #000000b8,inset 0 0 0 1px #e7ab5214;color:var(--heralia-marfil);font-family:var(--heralia-letra)}#benchmark-mode-modal .modal-title{color:var(--heralia-oro);font-family:var(--heralia-letra);font-weight:600;letter-spacing:.1em;background:none;-webkit-text-fill-color:currentColor;text-shadow:0 0 18px rgba(231,171,82,.25)}#benchmark-mode-modal .modal-subtitle{color:var(--heralia-apagado);font-family:var(--heralia-letra);font-size:17px}#benchmark-mode-modal .benchmark-choice-card{border:1px solid rgba(116,99,73,.7);border-radius:6px;background:#081210c7;font-family:var(--heralia-letra)}#benchmark-mode-modal .benchmark-choice-card:hover{border-color:var(--heralia-oro);background:#0f1714f2;box-shadow:0 12px 28px #0000008c}#benchmark-mode-modal .benchmark-choice-card .bm-card-icon svg{color:var(--heralia-oro)}#benchmark-mode-modal .benchmark-choice-card .bm-card-title{color:var(--heralia-oro-claro);font-family:var(--heralia-letra);font-size:19px;font-weight:600;letter-spacing:.06em}#benchmark-mode-modal .benchmark-choice-card .bm-card-desc{color:var(--heralia-apagado);font-size:15px}#benchmark-mode-modal .benchmark-choice-card .bm-card-btn,#benchmark-mode-modal .benchmark-choice-card :is(.waves-btn,.dummy-btn,.creatures-btn){border:1px solid #f6cd7d;border-radius:4px;background:linear-gradient(120deg,#efb250,#f4bb59 42%,#eaa03a);color:#241a0c;font-family:var(--heralia-letra);font-size:16px;font-weight:600;box-shadow:0 6px 16px #00000059}#benchmark-mode-modal .benchmark-choice-card :is(.bm-card-btn,.waves-btn,.dummy-btn,.creatures-btn):hover{filter:brightness(1.07);box-shadow:0 6px 16px #00000059}#benchmark-hud-panel.benchmark-hud-panel{border:1px solid rgba(176,138,78,.6);border-radius:6px;background:#0f1714e6;box-shadow:0 8px 26px #0009;color:var(--heralia-marfil);font-family:var(--heralia-letra);scrollbar-color:var(--heralia-laton) #0d1717}#benchmark-hud-panel .benchmark-panel-header{border-bottom-color:#74634999}#benchmark-hud-panel .bm-header-title{color:var(--heralia-oro);font-family:var(--heralia-letra);font-size:14px;font-weight:600;letter-spacing:.08em}#benchmark-hud-panel .bm-header-badge{border:1px solid rgba(176,138,78,.7);border-radius:3px;background:#e7ab5224;color:var(--heralia-oro-claro);font-family:var(--heralia-letra);font-size:11px}#benchmark-hud-panel .bm-panel-toggle{border-color:#746349d9;border-radius:4px;background:#080e0cd9;color:var(--heralia-oro-claro)}#benchmark-hud-panel .bm-panel-toggle:hover{border-color:var(--heralia-oro);color:var(--heralia-oro-claro)}#benchmark-hud-panel .bm-panel-body{scrollbar-color:var(--heralia-laton) #0d1717}#benchmark-hud-panel .bm-mode-tab-btn{border:1px solid rgba(116,99,73,.6);border-radius:4px;background:#080e0cb3;color:var(--heralia-apagado);font-family:var(--heralia-letra);font-size:13px}#benchmark-hud-panel .bm-mode-tab-btn:hover{border-color:#e7ab5299;background:#283029;color:var(--heralia-marfil)}#benchmark-hud-panel .bm-mode-tab-btn.active{border-color:var(--heralia-oro);background:#e7ab5229;color:var(--heralia-oro-claro);box-shadow:none}#benchmark-hud-panel .bm-metric-box{border:1px solid rgba(116,99,73,.45);border-radius:3px;background:#080e0ca6}#benchmark-hud-panel :is(.bm-lbl,.bm-slider-row label,.bm-preset-lbl){color:var(--heralia-apagado);font-family:var(--heralia-letra)}#benchmark-hud-panel .bm-val{color:var(--heralia-marfil);font-family:var(--heralia-letra);font-weight:600;font-variant-numeric:lining-nums tabular-nums}#benchmark-hud-panel .bm-val.highlight{color:var(--heralia-oro-claro)}#benchmark-hud-panel .benchmark-controls-wrap{border-top-color:#74634980}#benchmark-hud-panel .bm-slider-row input[type=range]{accent-color:#e7ab52}#benchmark-hud-panel .bm-preset-btn{border:1px solid rgba(176,138,78,.5);border-radius:3px;background:#e7ab5214;color:var(--heralia-oro-claro);font-family:var(--heralia-letra)}#benchmark-hud-panel .bm-preset-btn:hover{border-color:var(--heralia-oro);background:#e7ab5233;color:var(--heralia-oro-claro)}#benchmark-hud-panel .bm-preset-btn.active{border-color:#f6cd7d;background:linear-gradient(120deg,#efb250,#eaa03a);color:#241a0c;box-shadow:none}#benchmark-hud-panel .bm-btn{border:1px solid rgba(116,99,73,.85);border-radius:4px;background:#080e0cd9;color:var(--heralia-marfil);font-family:var(--heralia-letra);box-shadow:none}#benchmark-hud-panel .bm-btn:hover{border-color:var(--heralia-oro);background:#283029;color:var(--heralia-oro-claro);box-shadow:none}#benchmark-hud-panel .bm-btn.bm-danger{border-color:#8f3b2c;background:#7820164d;color:var(--heralia-brasa)}#benchmark-hud-panel .bm-btn.bm-danger:hover{border-color:var(--heralia-brasa);background:#78201673;color:#f3b3a2}#benchmark-hud-panel .bm-btn.paused{border-color:var(--heralia-oro);background:#e7ab522e;color:var(--heralia-oro-claro)}#benchmark-hud-panel .bm-btn.btn-off{border-color:#74634980;color:#8f8670}#benchmark-hud-panel .bm-creature-controls label{color:var(--heralia-apagado);font-family:var(--heralia-letra);font-size:13px;font-weight:600}#benchmark-hud-panel .bm-creature-controls :is(input,select){border:1px solid rgba(176,138,78,.6);border-radius:4px;background:#080e0ce0;color:var(--heralia-marfil);font:14px var(--heralia-letra);caret-color:#e6c481}#benchmark-hud-panel .bm-creature-controls input::placeholder{color:#a99f88}#benchmark-hud-panel .bm-creature-controls ::selection{color:#101814;background:#c3a263}#benchmark-hud-panel :is(.bm-creature-controls :is(input,select,button),.bm-mode-tab-btn):focus-visible{outline:2px solid var(--heralia-oro)}#benchmark-hud-panel :is(.bm-creature-note,.bm-creature-details){color:var(--heralia-apagado);font-family:var(--heralia-letra);font-size:13px}#benchmark-hud-panel .bm-creature-status{color:var(--heralia-oro-claro);font-family:var(--heralia-letra);font-size:13px}#benchmark-hud-panel .bm-creature-actions .bm-btn{font:600 14px var(--heralia-letra)}#bestiary-modal{--bestiary-paper: #f0e5cc;--bestiary-muted: #c5c4ad;--bestiary-brass: #d4b274;--bestiary-rule: #9d804d;--bestiary-serif: "Eralia Garamond", Georgia, serif;overflow-y:auto!important;overflow-x:hidden!important;align-items:flex-start;background-color:#0d1717!important;scrollbar-width:thin;scrollbar-color:#b89758 #0d1717}#bestiary-modal .bestiary-modal-box{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100dvh;max-height:none!important;overflow:visible!important;background:transparent!important;color:var(--bestiary-paper)!important;font-family:var(--bestiary-serif)}#bestiary-modal .bestiary-page-content{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,2fr) minmax(315px,.95fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"heading specimen dossier" "controls specimen dossier" "register specimen dossier" "footer footer footer";align-items:start;column-gap:22px;width:100%;max-width:1920px;min-width:0;margin:0 auto;padding:25px clamp(24px,4vw,72px) 18px;min-height:calc(100dvh - 85px)}#bestiary-modal .bestiary-page-content *{box-sizing:border-box;min-width:0}#bestiary-modal .bestiary-page-content button,#bestiary-modal .bestiary-page-content input{font-family:var(--bestiary-serif)}#bestiary-modal .bestiary-page-content ::selection{background:#b89758;color:#0d1717}#bestiary-modal .bestiary-page-content :focus-visible{outline:2px solid #e7cb87;outline-offset:4px}#bestiary-modal .bestiary-header{grid-area:heading;gap:12px;padding:0 0 17px;margin:0;border:0;background:transparent;align-items:start}#bestiary-modal .bestiary-title-wrap{display:block}#bestiary-modal .bestiary-title-symbol{display:none}#bestiary-modal .bestiary-title-wrap h2{margin:0;font:600 42px/1.03 var(--bestiary-serif);color:var(--bestiary-paper);background:none;-webkit-text-fill-color:currentColor;letter-spacing:-.02em;text-transform:none;text-shadow:0 3px 9px #000b}#bestiary-modal .bestiary-subtitle{margin:8px 0 0;font-size:19px;line-height:1.25;color:#e3dfc9;text-shadow:0 2px 6px #000d}#bestiary-modal #btn-close-bestiary{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:11px;background:#14221f;border:1px solid var(--bestiary-rule);border-radius:3px;color:#e1c58c;box-shadow:none}#bestiary-modal #btn-close-bestiary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}#bestiary-modal.catalogo-principal #btn-close-bestiary{display:none}#bestiary-modal .bestiary-controls-bar{grid-area:controls;display:flex;flex-direction:column;align-items:stretch;margin:0;padding:0 0 12px;background:transparent;border:0;gap:14px}#bestiary-modal .bestiary-filter-group{width:100%;gap:0;padding-bottom:6px;border-bottom:1px solid #bc965b9c}#bestiary-modal .bestiary-chip{position:relative;min-height:44px;padding:8px 10px;border:0;border-radius:0;background:transparent;color:#e0dcca;font-size:19px;line-height:1.05;font-weight:400;box-shadow:none;transition:color .16s ease-out;text-shadow:0 2px 5px #000}#bestiary-modal .bestiary-chip:hover{color:#ffe0a3;background:transparent;border:0}#bestiary-modal .bestiary-chip.active{color:#ffe0a3;background:transparent;border:0;box-shadow:none}#bestiary-modal .bestiary-chip.active:after{content:"";position:absolute;bottom:-7px;left:10px;right:10px;height:2px;background:#f1c477}#bestiary-modal .bestiary-search-wrap{flex:none;width:100%;min-width:0}#bestiary-modal .bestiary-search-input{width:100%;min-height:44px;padding:8px 14px 8px 41px;color:var(--bestiary-paper);caret-color:#e6c481;border:1px solid #b8995d;border-radius:24px;background:#081514d9;font-size:18px;line-height:1.15;outline:none}#bestiary-modal .bestiary-search-input::placeholder{color:#d0c7ab;opacity:1}#bestiary-modal .bestiary-search-input:focus{border-color:#f1ce80;box-shadow:none}#bestiary-modal .bestiary-search-icon{left:14px;width:19px;height:19px;fill:none;stroke:#e6ca93;stroke-width:1.6;stroke-linecap:round;opacity:1}#bestiary-modal .bestiary-workspace{display:contents}#bestiary-modal .bestiary-list-pane{grid-area:register;width:auto;min-width:0;flex:none;position:static;max-height:calc(100dvh - 295px);border:0;border-radius:0;border-bottom:1px solid #b2905480;background:#081412c7;overflow:hidden}#bestiary-modal.catalogo-principal .bestiary-list-pane{max-height:calc(100dvh - 340px)}#bestiary-modal .bestiary-list-header{padding:9px 13px;background:transparent;border:0;gap:8px}#bestiary-modal .bestiary-list-header h3{margin:0;font-size:20px;line-height:1;font-weight:400;color:#dcc99d}#bestiary-modal #bestiary-count-badge{color:#cac6ad;font-size:16px;font-weight:400;white-space:nowrap}#bestiary-modal .bestiary-monster-list{padding:0 7px 8px;gap:0;min-height:0;overflow-y:auto;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#ab8e52 #0b1714}#bestiary-modal .bestiary-monster-item{display:grid;grid-template-columns:66px minmax(0,1fr);gap:0 13px;width:100%;min-height:86px;padding:8px;border:0;border-bottom:1px solid #8f815455;border-radius:0;background:transparent;color:var(--bestiary-paper);text-align:left;cursor:pointer;box-shadow:none;transition:background-color .16s ease-out}#bestiary-modal .bestiary-monster-item:hover{background:#54462970;border-color:#8f815455;transform:none}#bestiary-modal .bestiary-monster-item.active{background:#66502bd1;border:1px solid #d0aa61;border-radius:5px;box-shadow:none}#bestiary-modal .bestiary-item-avatar{width:64px;height:64px;grid-row:1 / 3;border:1px solid #a693627b;border-radius:3px;background:#081211;overflow:hidden}#bestiary-modal .bestiary-thumb-canvas{width:62px;height:62px}#bestiary-modal .bestiary-item-name,#bestiary-modal .bestiary-item-sub{display:block}#bestiary-modal .bestiary-item-info{align-self:center;min-width:0}#bestiary-modal .bestiary-item-name{font-size:21px;line-height:1.08;color:var(--bestiary-paper);font-weight:500;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#bestiary-modal .bestiary-item-sub{color:#d0c8af;font-size:14px;line-height:1.15;margin-top:6px;font-weight:400}#bestiary-modal .bestiary-item-tag{grid-column:2;padding:0;margin-top:4px;border:0;background:transparent;color:#e3c790;font-size:15px;line-height:1;font-weight:400;text-transform:none}#bestiary-modal .bestiary-monster-item[data-category=boss] .bestiary-item-tag{color:#edb69c}#bestiary-modal .bestiary-empty{color:#dbd7bd;margin:0;padding:28px 14px;font-size:19px;line-height:1.3}#bestiary-modal .bestiary-preview-pane{grid-area:specimen;width:auto;min-width:0;padding:0 4px;align-items:stretch;justify-content:start;gap:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}#bestiary-modal .bestiary-specimen-heading{text-align:center}#bestiary-modal .bestiary-creature-title{margin:0;color:var(--bestiary-paper);font-size:clamp(34px,3vw,54px);line-height:1.03;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere;scroll-margin-top:118px;text-shadow:0 4px 12px #000e}#bestiary-modal .bestiary-creature-category{display:flex;justify-content:center;align-items:center;gap:13px;margin:12px 0 0;color:#ebe3c8;font-size:19px;font-weight:400;line-height:1.15;letter-spacing:0;text-transform:none;text-shadow:0 2px 7px #000}#bestiary-modal .bestiary-creature-category:before,#bestiary-modal .bestiary-creature-category:after{content:"";flex:1;max-width:130px;height:1px;background:#c09b59}#bestiary-modal .bestiary-canvas-wrapper{position:relative;width:100%;max-width:min(100%,calc((100dvh - 380px)*1.2));height:auto;margin:0 auto;border-radius:0;background:transparent}#bestiary-modal #bestiary-preview-canvas{width:100%;max-width:100%;height:auto;aspect-ratio:6 / 5;display:block;filter:none;touch-action:pan-y}#bestiary-modal .bestiary-action-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:570px;margin:0 auto;padding:10px 0 14px;gap:8px;justify-content:center;border-bottom:1px solid #bb995870}#bestiary-modal .bestiary-act-btn{display:flex;flex-direction:column;justify-content:start;align-items:center;min-height:80px;padding:0;font-size:18px;line-height:1.05;font-weight:400;border:0;border-radius:0;color:#f0e5cc;background:transparent;box-shadow:none;gap:9px;text-shadow:0 2px 6px #000}#bestiary-modal .bestiary-act-btn svg{flex-shrink:0;width:48px;height:48px;padding:10px;border:1px solid #c29f60;border-radius:50%;background:#071614e0;color:#d4c4a0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:background-color .16s ease-out,color .16s ease-out}#bestiary-modal .bestiary-act-btn[data-action=auto] svg{fill:currentColor;stroke-width:1}#bestiary-modal .bestiary-act-btn:hover{background:transparent;border:0;color:#ffe0a3;transform:none}#bestiary-modal .bestiary-act-btn:hover svg{background:#33422ccf;color:#ffe0a3}#bestiary-modal .bestiary-act-btn.active{background:transparent;border:0;color:#ffe0a3;box-shadow:none}#bestiary-modal .bestiary-act-btn.active svg{background:#49391fe8;border-color:#f2ce85;color:#ffe0a3}#bestiary-modal .bestiary-canvas-hint{color:#dbd5bc;font-size:16px;line-height:1.25;margin:12px auto 15px;max-width:56ch;text-align:center;text-shadow:0 2px 6px #000}#bestiary-modal .bestiary-creature-info{width:100%;max-width:640px;margin:0 auto;text-align:center;padding:12px 18px;background:#0715139e}#bestiary-modal .bestiary-creature-lore{padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#f0e6cc;font-size:21px;line-height:1.3;max-width:65ch;text-shadow:0 2px 6px #000}#bestiary-modal .bestiary-cambiar-btn{width:100%;min-height:44px;margin-top:18px;padding:9px 12px;border:1px solid #bc995d;border-radius:3px;font-family:var(--bestiary-serif);font-size:18px;line-height:1.2;background:#17231ed4;color:#eed6a0;box-shadow:none}#bestiary-modal .bestiary-stats-pane{grid-area:dossier;width:auto;min-width:0;padding:21px 23px 24px;display:block;background:#071411c9;border:0;border-inline:1px solid #ae8c5266;border-radius:0;overflow:visible}#bestiary-modal .bestiary-pane-title{position:relative;display:block;color:#efe5cf;padding:0 0 15px;margin:25px 0 13px;border:0;border-bottom:1px solid #c09a577e;font-size:21px;font-weight:500;line-height:1.12;letter-spacing:.06em}#bestiary-modal .bestiary-pane-title:after{content:"";position:absolute;width:6px;height:6px;left:calc(50% - 3px);bottom:-4px;background:#10201a;border:1px solid #d2ac66;transform:rotate(45deg)}#bestiary-modal .bestiary-pane-title:first-child{margin-top:0}#bestiary-modal .bestiary-stat-grid{display:block}#bestiary-modal .bestiary-stat-box{display:grid;grid-template-columns:27px minmax(0,1fr) minmax(0,auto);align-items:center;column-gap:11px;min-width:0;min-height:51px;padding:10px 0;border:0;border-bottom:1px solid #a08d5754;border-radius:0;background:transparent}#bestiary-modal .bestiary-stat-symbol{grid-column:1;width:25px;height:25px;fill:none;stroke:#ddcbaa;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#bestiary-modal .bestiary-stat-lbl{grid-column:2;color:#ece3ce;font-size:19px;line-height:1.1;font-weight:400;text-transform:none}#bestiary-modal .bestiary-stat-val{grid-column:3;max-width:12ch;color:#f1cb7b;font-size:24px;line-height:1.1;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}#bestiary-modal #bestiary-stat-val-atk{font-size:18px;line-height:1.2}#bestiary-modal .bestiary-stat-bar{display:none}#bestiary-modal .bestiary-abilities-list{display:block}#bestiary-modal .bestiary-ability-item{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:13px;row-gap:5px;padding:8px 0 15px;margin:0 0 10px;border:0;border-bottom:1px solid #a08d5754;border-radius:0;background:transparent;color:#ded8c3;font-size:18px;line-height:1.25}#bestiary-modal .bestiary-mechanic-symbol{grid-column:1;grid-row:1 / 3;width:38px;height:42px;padding:7px;border:1px solid #b58e4f;border-radius:4px;fill:none;stroke:#e1bd73;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;background:#0a1914}#bestiary-modal .bestiary-ability-name{grid-column:2;color:#f0e5cc;font-weight:600;font-size:21px;margin:0}#bestiary-modal .bestiary-ability-item>div:last-child{grid-column:2}#bestiary-modal .bestiary-habitats-wrap{display:block}#bestiary-modal .bestiary-habitat-badge{display:flex;gap:11px;align-items:start;padding:8px 0;border:0;border-radius:0;color:#e1dcc4;background:transparent;font-size:18px;line-height:1.25;font-weight:400;white-space:normal;overflow-wrap:anywhere}#bestiary-modal .bestiary-record-symbol{flex-shrink:0;width:23px;height:25px;fill:none;stroke:#d6c29a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#bestiary-modal .bestiary-drops-list{gap:0}#bestiary-modal .bestiary-drop-pill{align-items:start;gap:11px;padding:8px 0;border:0;border-bottom:1px solid #a08d5754;border-radius:0;color:#f0cc83;background:transparent;font-size:18px;line-height:1.25;font-weight:500;overflow-wrap:anywhere}#bestiary-modal .bestiary-drop-pill .bestiary-record-symbol{stroke:#efc670}#bestiary-modal .bestiary-footer{grid-area:footer;gap:10px 24px;flex-wrap:wrap;align-items:start;padding:20px 0 0;border:0;background:transparent;color:#e5dcc2;font-size:16px;line-height:1.25;text-shadow:0 2px 7px #000}#bestiary-modal .bestiary-footer>span:first-child{max-width:65ch}@media(max-width:1450px){#bestiary-modal .bestiary-page-content{grid-template-columns:minmax(245px,.9fr) minmax(0,1.7fr) minmax(285px,1fr);column-gap:17px;padding-inline:28px}#bestiary-modal .bestiary-title-wrap h2{font-size:35px}#bestiary-modal .bestiary-item-name{font-size:18px}#bestiary-modal .bestiary-monster-item{grid-template-columns:56px minmax(0,1fr);gap:0 9px}#bestiary-modal .bestiary-item-avatar{width:54px;height:54px}#bestiary-modal .bestiary-thumb-canvas{width:52px;height:52px}#bestiary-modal .bestiary-chip{font-size:18px;padding-inline:8px}#bestiary-modal .bestiary-stats-pane{padding-inline:17px}#bestiary-modal .bestiary-stat-lbl{font-size:17px}#bestiary-modal .bestiary-stat-val{font-size:21px}#bestiary-modal .bestiary-act-btn{font-size:16px}}@media(max-width:1100px){#bestiary-modal .bestiary-page-content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"heading heading" "controls controls" "specimen dossier" "register register" "footer footer";padding-inline:24px;gap:20px}#bestiary-modal .bestiary-header{padding-bottom:0}#bestiary-modal .bestiary-controls-bar{flex-direction:row;flex-wrap:wrap;padding-bottom:0;align-items:center}#bestiary-modal .bestiary-filter-group{width:auto;flex:1}#bestiary-modal .bestiary-search-wrap{width:310px}#bestiary-modal .bestiary-list-pane,#bestiary-modal.catalogo-principal .bestiary-list-pane{max-height:none;width:auto;min-width:0;border:0}#bestiary-modal .bestiary-monster-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:10px;gap:0 9px}#bestiary-modal .bestiary-item-name{font-size:19px}#bestiary-modal .bestiary-creature-title{font-size:40px}#bestiary-modal .bestiary-canvas-wrapper{max-width:100%}#bestiary-modal .bestiary-creature-category{font-size:17px}}@media(max-width:740px){#bestiary-modal .bestiary-page-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "controls" "specimen" "dossier" "register" "footer";padding:22px 16px;gap:19px}#bestiary-modal .bestiary-title-wrap h2{font-size:36px}#bestiary-modal .bestiary-subtitle{font-size:18px}#bestiary-modal .bestiary-controls-bar{flex-direction:column;align-items:stretch;gap:14px}#bestiary-modal .bestiary-filter-group{width:100%;flex:none}#bestiary-modal .bestiary-chip{padding-inline:11px}#bestiary-modal .bestiary-search-wrap{width:100%}#bestiary-modal .bestiary-creature-title{font-size:36px}#bestiary-modal .bestiary-action-controls{gap:5px}#bestiary-modal .bestiary-act-btn{font-size:15px}#bestiary-modal .bestiary-act-btn svg{width:44px;height:44px;padding:9px}#bestiary-modal .bestiary-canvas-hint{margin-top:10px;font-size:15px}#bestiary-modal .bestiary-creature-lore{font-size:20px}#bestiary-modal .bestiary-stats-pane{padding:23px 19px}#bestiary-modal .bestiary-stat-lbl{font-size:19px}#bestiary-modal .bestiary-stat-val{font-size:24px}#bestiary-modal .bestiary-monster-list{grid-template-columns:minmax(0,1fr)}#bestiary-modal .bestiary-monster-item{grid-template-columns:66px minmax(0,1fr);gap:0 13px}#bestiary-modal .bestiary-item-avatar{width:64px;height:64px}#bestiary-modal .bestiary-thumb-canvas{width:62px;height:62px}#bestiary-modal .bestiary-item-name{font-size:21px}}@media(prefers-reduced-motion:reduce){#bestiary-modal .bestiary-chip,#bestiary-modal .bestiary-monster-item,#bestiary-modal .bestiary-act-btn svg{transition:none}}#bestiary-modal .bestiary-header{background:linear-gradient(180deg,#071311d9,#07131180 70%,#07131100);padding:12px 14px 19px;margin:-12px -14px 0}#bestiary-modal .bestiary-specimen-heading{background:linear-gradient(180deg,#071311c9,#07131191 70%,#07131100);padding:10px 12px 15px;margin:-10px -12px 0}#bestiary-modal .bestiary-act-btn,#bestiary-modal .bestiary-act-btn span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@media(max-width:740px){#bestiary-modal .bestiary-action-controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 9px;padding-top:15px}#bestiary-modal .bestiary-act-btn{grid-column:span 2;min-height:84px;font-size:17px}#bestiary-modal .bestiary-act-btn:nth-child(4){grid-column:2 / span 2}#bestiary-modal .bestiary-act-btn:nth-child(5){grid-column:4 / span 2}#bestiary-modal .bestiary-act-btn span{max-width:100%}}#bestiary-modal:before{opacity:.38;background-position:center!important}#bestiary-modal .bestiary-page-content{column-gap:28px}#bestiary-modal .bestiary-preview-pane{padding-inline:10px}#bestiary-modal .bestiary-specimen-heading{padding:0 0 6px;margin:0;background:transparent}#bestiary-modal .bestiary-creature-title{font-size:clamp(32px,2.5vw,42px);line-height:1.1}#bestiary-modal .bestiary-creature-category{font-size:18px;margin-top:10px}#bestiary-modal .bestiary-creature-category:before,#bestiary-modal .bestiary-creature-category:after{max-width:76px;background:#a4844b}#bestiary-modal .bestiary-specimen-plate{width:100%;margin:20px 0 4px}#bestiary-modal .bestiary-canvas-wrapper{isolation:isolate;width:100%;max-width:min(100%,440px);aspect-ratio:1;margin:0 auto;border:0;border-radius:50%;background:#0c1817;box-shadow:0 18px 32px #02080680}#bestiary-modal .bestiary-canvas-wrapper:before{content:"";position:absolute;top:-1%;right:-1%;bottom:-1%;left:-1%;z-index:-1;pointer-events:none;background:url(/menu/atlas-stone.png) center / contain no-repeat}#bestiary-modal #bestiary-preview-canvas{position:relative;width:100%;max-width:100%;height:auto;aspect-ratio:1;image-rendering:auto;filter:none}#bestiary-modal .bestiary-thumb-canvas{image-rendering:auto}#bestiary-modal .bestiary-item-avatar{border-color:#917e5578;border-radius:50%;background:#111e1a}#bestiary-modal .bestiary-preview-note{margin:16px 0 5px;color:#d6c6a7;font-size:17px;line-height:1.25;text-align:center;font-style:italic}#bestiary-modal .bestiary-action-controls{max-width:480px;padding-top:12px;gap:8px}#bestiary-modal .bestiary-act-btn{min-height:68px;font-size:16px;gap:7px}#bestiary-modal .bestiary-act-btn svg{width:44px;height:44px;padding:9px}#bestiary-modal .bestiary-canvas-hint{margin:9px auto 16px;font-size:15px;color:#d3c6ab}#bestiary-modal .bestiary-creature-info{max-width:480px;padding:16px 20px;background:#081512e0}#bestiary-modal .bestiary-creature-lore{font-size:20px;line-height:1.35}@media(max-width:1100px){#bestiary-modal .bestiary-preview-pane{padding-inline:0}#bestiary-modal .bestiary-canvas-wrapper{max-width:min(100%,390px)}}@media(max-width:740px){#bestiary-modal .bestiary-page-content{gap:20px}#bestiary-modal .bestiary-creature-title{font-size:32px}#bestiary-modal .bestiary-creature-category{font-size:17px}#bestiary-modal .bestiary-specimen-plate{margin-top:18px}#bestiary-modal .bestiary-canvas-wrapper{max-width:min(100%,320px)}#bestiary-modal .bestiary-action-controls{max-width:350px}#bestiary-modal .bestiary-act-btn{min-height:72px;font-size:16px}#bestiary-modal .bestiary-preview-note{margin-top:13px;font-size:16px}}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card{--taller-marfil: #f0e5cc;--lado: 4.7cqi;--tam-rareza: 4.4cqi;--hueco-rareza: .2em;container-type:inline-size;display:flex;flex-direction:column;position:relative;box-sizing:border-box;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0;padding:0!important;border:0;border-radius:5px!important;background:linear-gradient(130deg,#1a2625,#0b1516 50%,#152322);color:var(--taller-marfil);box-shadow:inset 0 0 0 2px #947741;font-family:Eralia Garamond,Georgia,serif;text-align:left;-webkit-user-select:none;user-select:none;overflow:hidden}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card *{box-sizing:border-box}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/taller/marco.png) center / 100% 100% no-repeat;z-index:2}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card:before{content:"";order:99;flex:none;height:8.2cqi}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card>:not(.tcg-stack-badge,.tcg-conflict-warning-badge,.boton-de-informacion){margin-inline:var(--lado)!important}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card.selected{box-shadow:inset 0 0 0 3px #f0c46b,0 0 12px #d3a3463d}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .tcg-card-header{display:block;flex-shrink:0;margin-top:3.8cqi!important;margin-bottom:0!important;padding:2.6cqi 2cqi 2.9cqi!important;min-height:0;border:0;border-bottom:1px solid #a5884b;border-radius:0;background:#0c171594;text-align:center}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .tcg-card-title{display:block;max-width:100%!important;min-width:0;font-family:inherit;font-size:9.7cqi!important;line-height:1.04;font-weight:600;text-transform:none;color:#f4ebd4;white-space:normal!important;overflow-wrap:anywhere;letter-spacing:0}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .tcg-art-frame{--arte-proporcion: 1.2;display:grid!important;place-items:center;flex-shrink:0;width:auto;height:auto!important;aspect-ratio:var(--arte-proporcion);margin-block:0!important;padding:0;border:0;border-bottom:1px solid #a58949;border-radius:0;background-color:#0e191a;box-shadow:none;overflow:hidden}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card-ilustracion{background-image:url(/taller/cartas.png);background-size:800% auto;background-position:calc(var(--arte-columna) * 100% / 7) calc((var(--arte-fila) + .5 - .5 / var(--arte-proporcion)) / (5 - 1 / var(--arte-proporcion)) * 100%)}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card-ilustracion-respaldo{color:var(--taller-arte-acento);background:radial-gradient(ellipse,#294443,#0c1516)}.taller-card-emblem{width:70%;height:90%}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .tcg-rules-box{display:flex;flex-direction:column;flex:1 0 auto;align-items:center;justify-content:center;padding:5.8cqi 4.2cqi!important;margin-block:0!important;border:0;border-radius:0;background:transparent;min-height:29cqi!important;max-height:none!important;box-shadow:none;overflow:visible!important}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .tcg-rules-text{margin:0;font-family:inherit!important;font-size:7.2cqi!important;line-height:1.08!important;font-weight:400!important;color:#ece2cb!important;text-align:center;text-shadow:none!important;overflow-wrap:anywhere}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card-number{color:#e4b952;font-weight:600}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .tcg-req-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9cqi 1.8cqi!important;min-width:0;padding:1.5cqi 1.5cqi 0!important;margin-block:0!important;border:0;background:transparent;color:#c7c3b1}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .tcg-req-label{font-size:4.7cqi!important;line-height:1.2;color:#b8b4a2;font-weight:400;letter-spacing:0;text-transform:none}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .tcg-tags-wrap{display:flex;gap:1.5cqi;flex-wrap:wrap;min-width:0}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .tcg-tag-pill{border:0;border-radius:0;background:transparent;padding:0!important;color:#ded4bc;font:5cqi/1.2 Eralia Garamond,Georgia,serif!important;box-shadow:none}#support-cards-modal .taller-card--compacta{cursor:pointer;transition:filter .15s ease,opacity .15s ease}#support-cards-modal .taller-card--compacta:hover{filter:brightness(1.15)}#support-cards-modal .taller-card.incompatible{opacity:.5;filter:grayscale(.5);cursor:not-allowed}#support-cards-modal .taller-card.incompatible:hover{opacity:.65}#support-cards-modal .taller-card.has-conflict-warning .tcg-art-frame{box-shadow:inset 0 0 14px #ef444473}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .naipe-versiones{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:1.2cqi;min-width:0;margin-top:calc(var(--tam-rareza) * .8)!important;margin-bottom:0!important}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .naipe-version{flex:none;min-width:0;margin:0;padding:.15em .5em;border:1px solid #6f6342;border-radius:3px;background:#0c1715cc;color:#d8ccb0;font:600 max(10px,4.1cqi) / 1.25 "Eralia Garamond",Georgia,serif;white-space:nowrap;cursor:pointer}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .naipe-version.con-iconos{padding:.08em .3em;font-size:max(13px,5.6cqi);line-height:1.15;letter-spacing:.06em}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .naipe-version:hover{border-color:#c19852;color:#f4ebd4}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .naipe-version.activa{border-color:#e0b25c;background:linear-gradient(#6c501e,#46341a);color:#f8dc9c;box-shadow:inset 0 0 0 1px #f0c46b33}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .naipe-version:focus-visible{outline:2px solid #edbd65;outline-offset:2px}:is(#support-cards-modal,#level-up-cards,#tarjeta-flotante,#inventory-modal) .taller-card .naipe-version-nombre{margin:0 0 .35em;color:#d7ba7e;font-size:4.1cqi;letter-spacing:.08em;line-height:1.15;text-align:center;text-transform:uppercase}#level-up-cards .taller-card{max-width:250px!important;justify-self:center;cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease}#level-up-cards .taller-card:hover{transform:translateY(-6px);filter:brightness(1.08)}@media(prefers-reduced-motion:reduce){#level-up-cards .taller-card{transition:none}#level-up-cards .taller-card:hover{transform:none}}@media(max-width:600px){#level-up-cards.upgrade-cards-grid{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;align-items:stretch!important}#level-up-cards .pagina-de-grimorio{flex:1 0 100%;order:1}#level-up-cards .taller-card{flex:0 0 calc(50% - 4px);max-width:none!important}}@media(max-height:520px){#level-up-cards .taller-card{max-width:calc((100dvh - 120px) / 1.55)!important}}.rareza-de-la-carta{--rareza: #e0a23c;--rareza-clara: #ffdc94;position:relative;z-index:3;display:flex;justify-content:center;align-items:flex-start;height:0;margin:0 0 var(--hueco-rareza, .9em);font-size:var(--tam-rareza, 12px);pointer-events:none}.rareza-de-la-carta[data-rareza=epica]{--rareza: #a35ee3;--rareza-clara: #dfbfff}.rareza-de-la-carta[data-rareza=rara]{--rareza: #3f8de2;--rareza-clara: #b3d6ff}.rareza-de-la-carta[data-rareza=comun]{--rareza: #9aa1ab;--rareza-clara: #e4e7eb}.rareza-placa{position:relative;display:inline-flex;align-items:center;gap:.5em;max-width:100%;padding:.36em 1.3em .3em;transform:translateY(-50%);color:var(--rareza-clara);font:600 1em/1 Eralia Garamond,Georgia,serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;filter:drop-shadow(0 0 .32em color-mix(in srgb,var(--rareza) 55%,transparent))}.rareza-placa:before,.rareza-placa:after{content:"";position:absolute;z-index:-1;clip-path:polygon(.95em 0,calc(100% - .95em) 0,100% 50%,calc(100% - .95em) 100%,.95em 100%,0 50%)}.rareza-placa:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--rareza-clara),var(--rareza) 45%,color-mix(in srgb,var(--rareza) 70%,#000))}.rareza-placa:after{top:.13em;right:.16em;bottom:.13em;left:.16em;background:linear-gradient(180deg,#26201a,#0e0c0a)}.rareza-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis}.rareza-destello{flex:none;color:var(--rareza);font-size:1.05em;text-shadow:0 0 .35em var(--rareza)}.naipe-mini-dibujo:has(>.rareza-de-la-carta--mini){container-type:inline-size}.rareza-de-la-carta--mini{position:absolute;left:0;right:0;bottom:6%;height:auto;margin:0;font-size:clamp(7px,7.5cqi,11px)}.rareza-de-la-carta--mini .rareza-placa{transform:none;padding-inline:1em;gap:.35em}@container (max-width: 115px){.rareza-de-la-carta--mini .rareza-destello{display:none}}.rareza-de-la-carta--suelta{justify-content:flex-start;height:auto;max-width:100%;min-width:0;margin:.45em 0 0}.rareza-de-la-carta--suelta .rareza-placa{transform:none}#tienda-modal .ficha-de-venta{--tam-rareza: 10px}.naipe-mini{position:relative;display:block;box-sizing:border-box;width:120px;max-width:100%;min-width:0;aspect-ratio:174 / 245;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45));color:#2d2b23;container-type:inline-size;transition:transform .18s ease}.naipe-mini:hover{transform:translateY(-2px)}.naipe-mini:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:url(/menu/lobby-card-frame-approved.png) center / 117.7% 112.1% no-repeat;pointer-events:none}.naipe-mini-nombre{position:absolute;left:10%;top:7%;width:80%;min-width:0;z-index:3;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#2d2b23;font:700 min(13cqi,calc(170cqi / var(--letras, 8))) / 1.15 "Eralia Garamond",Georgia,serif;text-align:center;text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.naipe-mini-dibujo{position:absolute;left:7.2%;top:18.8%;width:85.6%;height:67.6%;display:flex;align-items:center;justify-content:center;overflow:hidden;border:0;border-radius:5cqi;background:#d9cfb9;font-size:20cqi;line-height:1}.naipe-mini-ilustracion{position:absolute;top:0;left:50%;height:100%;aspect-ratio:1;transform:translate(-50%);background:url(/taller/cartas.png) calc(var(--arte-columna) * 100% / 7) calc(var(--arte-fila) * 100% / 4) / 800% 500% no-repeat}.naipe-mini .boton-de-informacion{position:absolute;z-index:3;top:auto;right:-5px;bottom:-5px;margin:0}@media(prefers-reduced-motion:reduce){.naipe-mini{transition:none}.naipe-mini:hover{transform:none}}#talent-tree-modal{--talent-text: #f0e5cc;--talent-muted: #d1c4a6;--talent-brass: #bd9250;--talent-line: #92713f;--talent-header-offset: 0px;align-items:flex-start!important;justify-content:stretch!important;overflow-y:auto!important;overflow-x:hidden!important;background:#091312!important;color:var(--talent-text);font-family:Eralia Garamond,Georgia,serif;color-scheme:dark;scrollbar-color:#b89758 #0d1717;scrollbar-width:thin}#talent-tree-modal *,#talent-tree-modal *:before,#talent-tree-modal *:after{box-sizing:border-box}#talent-tree-modal .talent-modal-box{position:relative!important;inset:auto!important;z-index:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100dvh;max-height:none!important;overflow:visible!important;background:transparent!important;color:var(--talent-text)!important;font-family:inherit}#talent-tree-modal :is(button,input){font-family:inherit}#talent-tree-modal :is(button,canvas){-webkit-user-select:none;user-select:none}#talent-tree-modal :is(.talent-title-wrap,.talent-stats-sidebar,.talent-points-badge){-webkit-user-select:text;user-select:text}#talent-tree-modal ::selection{background:#b89758;color:#0d1717}#talent-tree-modal :is(button,input,canvas):focus-visible{outline:2px solid #edcb87;outline-offset:3px}#talent-tree-modal .talent-header{display:none}#talent-tree-modal .talent-title-wrap{position:absolute;left:clamp(28px,4.8vw,82px);top:28px;z-index:3;max-width:455px;margin:0;min-width:0;pointer-events:none;text-shadow:0 2px 8px #000}#talent-tree-modal .talent-title-wrap :is(h2,.talent-map-name,.talent-subtitle){pointer-events:auto}#talent-tree-modal .talent-title-wrap h2{margin:0 0 12px;font:600 clamp(40px,3.2vw,55px)/1 "Eralia Garamond",Georgia,serif;color:var(--talent-text);letter-spacing:-.015em;background:none;-webkit-text-fill-color:currentColor;text-wrap:balance}#talent-tree-modal .talent-map-name{display:block;color:#ead7a8;font-size:18px;line-height:1.1;letter-spacing:.13em;margin-bottom:11px}#talent-tree-modal .talent-subtitle{color:#e4d9bc;font-size:20px;line-height:1.2;max-width:39ch}#talent-tree-modal .talent-main-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(310px,20.7vw,390px);align-items:stretch;flex:none;width:100%;margin:0;min-width:0;min-height:0;border:0;overflow:visible;background:transparent}#talent-tree-modal .talent-canvas-container{position:relative;min-width:0;height:calc(100dvh - var(--talent-header-offset) - 50px);min-height:680px;background:transparent;overflow:hidden;border:0;cursor:grab}#talent-tree-modal #talent-tree-canvas{display:block;width:100%;height:100%;touch-action:none;background:transparent}#talent-tree-modal .talent-search-wrap{position:absolute;top:21px;left:auto;right:18px;width:min(350px,calc(100% - 36px));min-width:0;max-width:none;min-height:44px;height:auto;display:flex;flex-wrap:wrap;align-items:center;gap:0 5px;border:1px solid #be9450;border-radius:5px;background:linear-gradient(180deg,#15221de8,#07110fea);padding:0 5px 0 13px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 12px #0005,inset 0 1px #edcf7736;transition:border-color .16s ease-out;z-index:4}#talent-tree-modal .talent-search-wrap:focus-within{border-color:#f0cf85;box-shadow:0 4px 12px #0005,inset 0 1px #edcf7736;background:#0c1915f5}#talent-tree-modal .talent-search-icon{width:18px;height:18px;opacity:1;color:#ddbb76;flex:0 0 18px}#talent-tree-modal .talent-search-icon svg{display:block;width:18px;height:18px}#talent-tree-modal .talent-search-input{flex:1;min-width:70px;width:auto;height:44px;color:var(--talent-text);font-size:19px;caret-color:#edcb87}#talent-tree-modal .talent-search-input::placeholder{font-size:18px;color:#ded0b0}#talent-tree-modal :is(.talent-search-clear,#btn-next-talent-match){display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:3px;padding:11px;background:transparent;color:#ddbc79;font-size:23px;cursor:pointer;box-shadow:none;transition:color .16s ease-out,background-color .16s ease-out}#talent-tree-modal :is(.talent-search-clear,#btn-next-talent-match) svg{display:block;width:20px;height:20px}#talent-tree-modal #btn-next-talent-match:disabled{display:none}#talent-tree-modal .talent-search-clear:hover,#talent-tree-modal #btn-next-talent-match:not(:disabled):hover{color:#fff0cf;background:#b8975829}#talent-tree-modal .talent-search-count{padding:0 0 8px 26px;margin:0;flex:1 0 calc(100% - 52px);background:none;border:0;border-radius:0;color:#edcb87;font:400 17px/1.2 Eralia Garamond,Georgia,serif;white-space:normal}#talent-tree-modal .talent-search-count.no-matches{color:#efb7a2}#talent-tree-modal .talent-zoom-controls{position:absolute;right:18px;bottom:18px;flex-direction:column;gap:7px;z-index:3}#talent-tree-modal .talent-zoom-controls .zoom-btn{width:46px;height:46px;min-width:46px;border:1px solid #c99e54;border-radius:4px;background:linear-gradient(145deg,#29372ae8,#081310f2);color:#ead4a0;font:500 29px/1 Eralia Garamond,Georgia,serif;box-shadow:0 3px 9px #0007,inset 0 1px #edcf7736}#talent-tree-modal .talent-zoom-controls .zoom-btn:hover{background:#2d3929;border-color:#f0cf85;color:#fff1d2}#talent-tree-modal .talent-zoom-controls .zoom-btn svg{width:23px;height:23px}#talent-tree-modal .talent-atlas-caption{position:static;min-height:50px;width:100%;max-width:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 34px;padding:12px 24px;color:#d2c29e;font-size:18px;line-height:1.2;border-top:1px solid #ba914f;background:#07110fdf;pointer-events:auto}#talent-tree-modal .talent-atlas-legend{display:flex;flex-wrap:wrap;gap:5px 16px;margin:0;font-size:16px}#talent-tree-modal .talent-atlas-legend span{display:inline-flex;align-items:center;gap:7px}#talent-tree-modal .talent-atlas-legend span:before{content:"";display:block;width:9px;height:9px;border:1px solid #987545;border-radius:50%;background:#101e17}#talent-tree-modal .talent-atlas-legend .legend-allocated:before{background:#ffd477;border-color:#fff0bd;box-shadow:0 0 8px 2px #efad4880}#talent-tree-modal .talent-atlas-legend .legend-available:before{border-color:#ffdda0;background:#253129;outline:1px dashed #e4c479;outline-offset:2px}#talent-tree-modal .talent-stats-sidebar{display:flex;flex-direction:column;width:auto;min-width:0;max-width:none;height:auto;min-height:calc(100dvh - var(--talent-header-offset) - 50px);overflow:visible;border:0;border-left:1px solid #af8647;background:linear-gradient(180deg,#07120fef,#07120fac 55%,#07120f59);box-shadow:none;z-index:3}#talent-tree-modal .talent-sidebar-controls{display:flex;align-items:flex-start;gap:12px;padding:23px 23px 22px;border-bottom:1px solid #92713f}#talent-tree-modal .talent-points-badge{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:4px 6px;flex:1;min-width:0;max-width:none;min-height:44px;border:1px solid #a07a41;border-radius:4px;padding:10px 9px;background:#091612a3;color:#f0e5cc;font-size:18px;font-weight:400;transition:none;box-shadow:none;animation:none}#talent-tree-modal .talent-points-badge strong{color:#f0d394;font:500 21px/1 Eralia Garamond,Georgia,serif;font-variant-numeric:tabular-nums}#talent-tree-modal .talent-points-badge.has-points{color:#fff0c7;border-color:#e3b968;background:#6a482732}#talent-tree-modal .talent-points-note{flex-basis:100%;font-size:17px;color:#e1cea0;text-align:center}#talent-tree-modal #btn-close-talent-tree{margin:0;width:44px;height:44px;min-width:44px;padding:10px;align-items:center;justify-content:center;border:1px solid #be9450;border-radius:4px;background:#091612c7;color:#ecd09a;box-shadow:none}#talent-tree-modal #btn-close-talent-tree svg{display:block;width:22px;height:22px}#talent-tree-modal .talent-tooltip{position:static;pointer-events:auto;max-width:none;width:100%;border:0;border-radius:0;padding:28px 25px 27px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;transition:none;border-bottom:1px solid #92713f}#talent-tree-modal .tooltip-header{align-items:center;gap:16px;margin:0 0 19px}#talent-tree-modal .tooltip-icon{display:grid;place-items:center;width:56px;height:56px;min-width:56px;background:radial-gradient(ellipse at top,#28372b,#08130f);border:3px solid #b49153;border-radius:50%;padding:8px;box-shadow:inset 0 1px 3px #0009,0 3px 8px #0007}#talent-tree-modal .tooltip-icon svg{width:32px;height:32px}#talent-tree-modal .tooltip-type{color:#cbb994;font-size:16px;font-weight:400;line-height:1.1;letter-spacing:0;margin-bottom:5px}#talent-tree-modal .tooltip-title{color:#f5e6c6;font-size:28px;font-weight:600;line-height:1;overflow-wrap:anywhere}#talent-tree-modal .tooltip-desc{font-size:21px;line-height:1.35;color:#e8d8b6;margin:0 0 22px}#talent-tree-modal .tooltip-status{display:block;font-size:18px;font-weight:400;line-height:1.25;padding:12px 0 0;border:0;border-top:1px solid #b38c4e6e;background:transparent;border-radius:0;animation:none;box-shadow:none;color:#d2c29e}#talent-tree-modal .tooltip-status.status-allocated{color:#c5ddb8}#talent-tree-modal .tooltip-status.status-available{color:#f0d394}#talent-tree-modal .talent-stats-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px;padding:27px 25px 18px;border:0;background:transparent}#talent-tree-modal .talent-stats-title{display:flex;align-items:center;gap:9px;color:#efdfba;font-size:22px;line-height:1;font-weight:500;letter-spacing:.06em}#talent-tree-modal .talent-stats-title-icon{display:none}#talent-tree-modal .talent-stats-nodes-badge{border:1px solid #a78147;border-radius:4px;padding:4px 8px;background:#0916128c;font:400 17px/1.1 Eralia Garamond,Georgia,serif;color:#dcb97a}#talent-tree-modal .talent-stats-list{display:flex;flex-direction:column;gap:0;height:auto;max-height:none;overflow:visible;padding:0 25px 28px}#talent-tree-modal .talent-stats-empty{color:#ddcba6;text-align:center;font-size:20px;line-height:1.3;padding:0;margin:0}#talent-tree-modal .talent-stats-empty p{margin:20px auto 0;max-width:26ch;font-style:italic;font-size:20px}#talent-tree-modal .talent-stats-compass{display:block;width:min(205px,82%);height:auto;margin:19px auto 0;color:#ba8b48}#talent-tree-modal .talent-stat-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;background:transparent;border:0;border-bottom:1px solid #92713f61;border-radius:0;transition:none}#talent-tree-modal .talent-stat-item:hover{background:transparent;border-color:#92713f61;box-shadow:none}#talent-tree-modal .talent-stat-label-wrap{display:flex;align-items:center;gap:10px;min-width:0}#talent-tree-modal .talent-stat-icon{display:block;width:22px;min-width:22px;height:22px}#talent-tree-modal .talent-stat-icon svg{display:block;width:22px;height:22px}#talent-tree-modal .talent-stat-label{color:#e8d8b6;font-size:19px;font-weight:400;line-height:1.1;min-width:0;white-space:normal;overflow-wrap:anywhere}#talent-tree-modal .talent-stat-val{flex-shrink:0;font:500 22px/1 Eralia Garamond,Georgia,serif;color:#f0d394;font-variant-numeric:tabular-nums}#talent-tree-modal .talent-stat-val.negative{color:#efb7a2}#talent-tree-modal #admin-talents-toolbar{margin:0;padding:14px 25px;border:0;border-bottom:1px solid #92713f;border-radius:0;background:#101a12ee;color:#f0d394;box-shadow:none}#talent-tree-modal .admin-toolbar-title{color:#f0d394;font-size:18px}#talent-tree-modal .admin-pulse-dot{background:#f0d394;box-shadow:none;animation:none}#talent-tree-modal .admin-toolbar-buttons{flex-wrap:wrap}#talent-tree-modal .admin-toolbar-btn{min-height:44px;padding:10px 15px;color:#f0e5cc;border:1px solid #92713f;background:#101a1b;border-radius:4px;font:400 18px/1.1 Eralia Garamond,Georgia,serif}#talent-tree-modal .admin-toolbar-btn:hover{background:#293025;border-color:#edcb87;box-shadow:none}@media(max-width:1120px){#talent-tree-modal .talent-title-wrap{left:24px;top:28px;max-width:365px}#talent-tree-modal .talent-title-wrap h2{font-size:40px}#talent-tree-modal .talent-search-wrap{top:169px;right:16px}}@media(max-width:900px){#talent-tree-modal .talent-main-body{grid-template-columns:minmax(0,1fr)}#talent-tree-modal .talent-canvas-container{min-height:660px;height:78dvh;border:0}#talent-tree-modal .talent-title-wrap{top:22px}#talent-tree-modal .talent-search-wrap{top:24px;right:18px;width:min(300px,calc(100% - 410px))}#talent-tree-modal .talent-stats-sidebar{min-height:0;border:0;border-top:1px solid #b38c4e;background:#07130ff0}#talent-tree-modal .talent-sidebar-controls{padding:20px 24px}#talent-tree-modal .talent-points-badge{flex:none;min-width:240px}#talent-tree-modal #btn-close-talent-tree{margin-left:auto}#talent-tree-modal .talent-stats-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}#talent-tree-modal .talent-stats-empty{grid-column:1 / -1;padding-bottom:6px}#talent-tree-modal .talent-stats-compass{width:145px;margin-top:0}#talent-tree-modal .talent-stats-empty p{max-width:45ch}}@media(max-width:600px){#talent-tree-modal .talent-title-wrap{left:17px;top:19px;max-width:calc(100% - 34px)}#talent-tree-modal .talent-title-wrap h2{font-size:38px;margin-bottom:9px}#talent-tree-modal .talent-map-name{font-size:16px;margin-bottom:7px}#talent-tree-modal .talent-subtitle{font-size:18px;max-width:35ch}#talent-tree-modal .talent-canvas-container{min-height:655px;height:78dvh}#talent-tree-modal .talent-search-wrap{left:17px;top:149px;right:auto;width:calc(100% - 34px)}#talent-tree-modal .talent-search-input{font-size:18px}#talent-tree-modal .talent-search-input::placeholder{font-size:17px}#talent-tree-modal .talent-zoom-controls{bottom:17px;right:17px;flex-direction:row}#talent-tree-modal .talent-sidebar-controls{padding:20px 17px}#talent-tree-modal .talent-points-badge{flex:1;min-width:0}#talent-tree-modal .talent-tooltip{padding:24px 20px}#talent-tree-modal .talent-stats-header{padding:25px 20px 18px}#talent-tree-modal .talent-stats-list{padding:0 20px 24px;grid-template-columns:minmax(0,1fr)}#talent-tree-modal .talent-atlas-caption{padding:14px 16px;font-size:17px;text-align:center}}@media(max-width:900px){#talent-tree-modal .talent-canvas-container{display:grid;grid-template-rows:auto auto minmax(0,1fr)}#talent-tree-modal .talent-title-wrap{position:relative;grid-row:1;left:auto;top:auto;width:auto;max-width:none;margin:22px 24px 0}#talent-tree-modal .talent-search-wrap{position:relative;grid-row:2;left:auto;right:auto;top:auto;width:auto;margin:20px 24px 18px}#talent-tree-modal #talent-tree-canvas{grid-row:3;min-width:0;min-height:0;height:100%}}@media(max-width:600px){#talent-tree-modal .talent-title-wrap{margin:19px 17px 0}#talent-tree-modal .talent-search-wrap{margin:20px 17px 18px}}@media(prefers-reduced-motion:reduce){#talent-tree-modal *,#talent-tree-modal *:before,#talent-tree-modal *:after{animation:none!important;transition:none!important}}#talent-tree-modal .talent-node-popup{position:fixed;z-index:20;width:min(330px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:21px 22px 19px;border:1px solid #c19b57;border-radius:8px;background:linear-gradient(145deg,#19271e,#081510 75%);box-shadow:0 12px 30px #0009,inset 0 1px #edcf7736;color:var(--talent-text);font-family:inherit;overflow-y:auto;overflow-x:hidden!important;scrollbar-color:#b89758 #0d1717;scrollbar-width:thin;pointer-events:auto;-webkit-user-select:text;user-select:text}#talent-tree-modal .talent-node-popup .tooltip-header{display:flex;margin-bottom:16px;gap:12px}#talent-tree-modal .talent-node-popup .tooltip-icon{width:48px;height:48px;min-width:48px;border-width:2px;padding:6px}#talent-tree-modal .talent-node-popup .tooltip-icon svg{width:30px;height:30px}#talent-tree-modal .talent-node-popup .tooltip-title{font-size:26px;line-height:1.05}#talent-tree-modal .talent-node-popup .tooltip-type{font-size:16px;margin-bottom:4px}#talent-tree-modal .talent-node-popup .tooltip-desc{font-size:20px;line-height:1.3;margin-bottom:15px}#talent-tree-modal .talent-node-popup .tooltip-status{font-size:17px;line-height:1.3}#leaderboard-modal{--ranking-ink: #f0e5cc;--ranking-muted: #c8bda4;--ranking-brass: #b89758;--ranking-rule: #806b45;color:var(--ranking-ink);color-scheme:dark;font-family:Eralia Garamond,Georgia,serif;padding:0;overflow-y:auto;overflow-x:hidden!important;align-items:flex-start;justify-content:stretch}#leaderboard-modal *,#leaderboard-modal *:before,#leaderboard-modal *:after{box-sizing:border-box}#leaderboard-modal .leaderboard-modal-box{width:100%;min-width:0!important;max-width:none;height:auto;min-height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;overflow:visible}#leaderboard-modal .ranking-page{width:100%;max-width:1280px;min-width:0;margin:0 auto;padding:18px clamp(16px,4vw,54px) 30px}#leaderboard-modal .ranking-heading{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}#leaderboard-modal .ranking-heading>div{min-width:0}#leaderboard-modal .ranking-heading h2{margin:0 0 4px;color:var(--ranking-ink);font-size:clamp(32px,3vw,42px);font-weight:600;line-height:1.04;text-shadow:0 3px 5px #06100f}#leaderboard-modal .ranking-heading p{max-width:60ch;margin:0;color:#e5d8ba;font-size:18px;line-height:1.3;text-shadow:0 2px 3px #050b09}#leaderboard-modal .leaderboard-tabs-bar{position:relative;z-index:2;display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;gap:0!important;margin:0 0 14px;padding:0!important;border:1px solid #aa874b;border-radius:3px;background:#0c1514ed;box-shadow:0 4px 8px #02080588}#leaderboard-modal .leaderboard-tab-btn{min-width:0;min-height:40px;margin:0;padding:6px 20px!important;border:0;border-right:1px solid #796540;border-radius:0;background:transparent;box-shadow:none;color:#d6c7a7;font:500 19px/1.2 Eralia Garamond,Georgia,serif!important;text-align:center;white-space:normal;cursor:pointer;transition:color .15s ease,background-color .15s ease}#leaderboard-modal .leaderboard-tab-btn:last-child{border-right:0}#leaderboard-modal .leaderboard-tab-btn:hover{color:var(--ranking-ink);background:#3b321d88}#leaderboard-modal .leaderboard-tab-btn.active{color:#ffe0a3;background:linear-gradient(#6c542683,#322717a1);box-shadow:inset 0 0 0 1px #d3ad68;border-color:#d3ad68}#leaderboard-modal button:focus-visible{outline:2px solid #edbd65;outline-offset:4px}#leaderboard-modal .leaderboard-table-scroll{display:block;width:100%;max-width:none;min-width:0;min-height:0;max-height:none!important;flex:none;margin:0;padding:0;overflow:visible!important}.ranking-hero-art{--ranking-portrait-position: 0%;display:block;background:url(/menu/lobby-heroes.png) var(--ranking-portrait-position) center / 300% 100% no-repeat}.ranking-hero-art[data-hero=lyra]{--ranking-portrait-position: 50%}.ranking-hero-art[data-hero=torval]{--ranking-portrait-position: 100%}#leaderboard-modal .ranking-register{position:relative;z-index:2;padding:2px 10px 6px;border:1px solid #a58751;background:#0b1515ec;box-shadow:0 7px 15px #030907aa}#leaderboard-modal .ranking-state{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(220px,36dvh,380px);padding:32px 24px;text-align:center;border:1px solid var(--ranking-brass);background:#0a1515db;box-shadow:0 7px 14px #040a08aa,inset 0 0 0 4px #c6a36419}#leaderboard-modal .ranking-state h3{margin:0 0 12px;color:var(--ranking-ink);font-size:30px;font-weight:500;line-height:1.15}#leaderboard-modal .ranking-state p{max-width:55ch;margin:0;color:var(--ranking-muted);font-size:19px;line-height:1.4}#leaderboard-modal .ranking-server-notice{margin:0 0 12px;padding:8px 14px;border:1px solid var(--ranking-brass);background:#25281cf2;color:#e7d1a6;font-size:17px;line-height:1.35}#leaderboard-modal .leaderboard-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:0;border:0;background:transparent;color:var(--ranking-muted);font-size:16px;line-height:1.3}#leaderboard-modal .leaderboard-footer p{margin:0;text-shadow:0 2px 3px #020806}#leaderboard-modal #btn-clear-leaderboard{min-height:44px;padding:8px 12px;border:1px solid #947965;border-radius:3px;background:#161b16d9;color:#d8baa6;font:400 17px/1.2 Eralia Garamond,Georgia,serif;cursor:pointer;box-shadow:none}#leaderboard-modal #btn-clear-leaderboard:hover{color:#f0d1bc;border-color:#d8baa6;background:#2b231f}@media(max-width:600px){#leaderboard-modal .ranking-page{padding:14px 12px 26px}#leaderboard-modal .ranking-heading h2{font-size:30px}#leaderboard-modal .ranking-heading p{font-size:16px}#leaderboard-modal .leaderboard-tabs-bar{width:100%}#leaderboard-modal .leaderboard-tab-btn{flex:1;padding:6px 8px!important;font-size:16px!important}#leaderboard-modal .ranking-register{padding:0 4px 4px}#leaderboard-modal .ranking-state{min-height:240px;padding:24px 16px}#leaderboard-modal .ranking-state h3{font-size:26px}#leaderboard-modal .ranking-state p{font-size:17px}}@media(prefers-reduced-motion:reduce){#leaderboard-modal .leaderboard-tab-btn{transition:none}}.ranking-register{--ranking-ink: #f0e5cc;--ranking-muted: #c8bda4;--ranking-brass: #b89758;--ranking-rule: #806b45;min-width:0;color:var(--ranking-ink);font-family:Eralia Garamond,Georgia,serif;font-variant-numeric:lining-nums tabular-nums}.ranking-register *,.ranking-register *:before{box-sizing:border-box}.ranking-records-list{list-style:none;margin:0;padding:0}.ranking-register-head,.ranking-record-summary{display:grid;grid-template-columns:44px minmax(0,1fr) 88px 112px 168px;align-items:center;gap:16px;min-width:0;padding:6px 12px}.ranking-register-head{padding-block:8px;border-bottom:1px solid var(--ranking-brass);color:#deccaa;font-size:16px}.ranking-register-head>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-register-head>:nth-child(1){text-align:center}.ranking-register-head>:nth-child(3){text-align:right}.ranking-register-head>:nth-child(4){text-align:center}.ranking-record{min-width:0;border-bottom:1px solid #88744866}.ranking-record:last-child{border-bottom:0}.ranking-record--mine>details>summary{background:#493f25b3}.ranking-record-summary{list-style:none;cursor:pointer;color:var(--ranking-ink);min-height:50px;line-height:1.2;text-align:left}.ranking-record-summary::-webkit-details-marker{display:none}.ranking-record-summary:hover{background:#b897581f}.ranking-record-summary:focus-visible{outline:2px solid #edbd65;outline-offset:-3px}.ranking-position{justify-self:center;display:grid;place-items:center;width:32px;height:32px;color:#e3d1a9;font-size:20px;font-weight:600;line-height:1}.ranking-position[data-medalla]{border:2px solid currentColor;border-radius:50%;background-image:radial-gradient(circle at 35% 30%,#ffffff26,transparent 60%);box-shadow:0 2px 4px #000a;font-size:18px}.ranking-position[data-medalla=oro]{color:#f3c577;background-color:#4a3a17}.ranking-position[data-medalla=plata]{color:#dcdccb;background-color:#36382f}.ranking-position[data-medalla=bronce]{color:#d99a5b;background-color:#3e2a17}.ranking-player-line{display:flex;align-items:center;gap:12px;min-width:0}.ranking-player-portrait{width:36px;height:36px;flex-shrink:0;border:1px solid #b99452;border-radius:50%;background-color:#17201b}.ranking-player-text{display:flex;align-items:baseline;gap:4px 10px;min-width:0;overflow:hidden}.ranking-record-name{flex:0 1 auto;min-width:0;font-size:20px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-record-hero{flex:0 1 auto;min-width:0;color:#cfc4a8;font-size:16px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-own-record{flex:0 0 auto;padding:1px 7px;border:1px solid #c9a35d;border-radius:3px;color:#f7d08b;font-size:14px;white-space:nowrap}.ranking-record-time{color:#eccc91;text-align:right;font-size:22px;font-weight:600;line-height:1;white-space:nowrap}.ranking-record-date{min-width:0;color:#cdc1a6;text-align:center;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-disclosure{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;color:#ebcf94;font-size:16px}.ranking-disclosure-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-disclosure-arrow{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease-out}.ranking-record-details[open]>summary .ranking-disclosure-arrow{transform:rotate(180deg)}.ranking-record-details[open]>summary{background:#b8975817}.ranking-loadout{min-width:0;padding:2px 16px 10px 72px;background:#081211b8}.ranking-loadout-skill{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:6px 20px;align-items:center;min-width:0;padding:9px 0;border-top:1px solid #88744855}.ranking-loadout-skill:first-child{border-top:0}.ranking-loadout-heading{min-width:0}.ranking-skill-line{display:flex;align-items:center;gap:10px;min-width:0}.ranking-loadout-skill-name{min-width:0;margin:0;font-size:19px;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-loadout-meta{margin:3px 0 0 38px;color:#d4c8ab;font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-loadout-kind{color:#ecc887}.ranking-loadout-level:not(:empty):before{content:" · ";color:#a89a7c}.ranking-skill-art{display:block;width:28px;height:28px;flex-shrink:0;background:url(/taller/elementos.png) 0 0 / 200% 200% no-repeat}.ranking-skill-art[data-element=fuego]{background-position:100% 0}.ranking-skill-art[data-element=hielo]{background-position:0 100%}.ranking-skill-art[data-element=caos]{background-position:100% 100%}.ranking-build-list{display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0;margin:0;padding:0;list-style:none}.ranking-build-card{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:3px 9px 3px 3px;border:1px solid #8f7a4e88;border-radius:3px;background:#101b18;color:#efe2c3;font-size:16px;line-height:1.2}.ranking-build-card:not(.ranking-build-card--illustrated){padding-left:9px}.ranking-card-frame{position:relative;display:block;width:30px;height:30px;flex-shrink:0;overflow:hidden;border:1px solid #b08a4e;border-radius:2px}.ranking-card-art{position:absolute;display:block;width:800%;max-width:none;height:500%;left:calc(var(--ranking-card-column) * -100%);top:calc(var(--ranking-card-row) * -100%);object-fit:fill;pointer-events:none}.ranking-build-list .ranking-card-name{min-width:0;max-width:none;color:inherit;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-no-cards{color:#cdc1a6;font-size:16px;font-style:italic;margin:0}.ranking-legacy-note{max-width:80ch;margin:0;padding:10px 0 6px;color:#d5c7a5;font-size:16px;line-height:1.35;font-style:italic}.ranking-loadout--legacy .ranking-loadout-skill{border-top:0}.ranking-legacy-cards{padding:0 0 8px}.ranking-legacy-cards h4{margin:0 0 8px;color:#d4c8ab;font-size:15px;font-weight:400;line-height:1.2}.ranking-register--compact{padding:4px;border:1px solid #a58751;background:#0b1515}.ranking-register--compact .ranking-register-head{display:none}.ranking-register--compact .ranking-record-summary{grid-template-columns:36px minmax(0,1fr) 72px 24px;gap:10px;padding:6px 8px}.ranking-register--compact .ranking-record-date,.ranking-register--compact .ranking-disclosure-label{display:none}.ranking-register--compact .ranking-player-portrait{width:32px;height:32px}.ranking-register--compact .ranking-record-name{font-size:18px}.ranking-register--compact .ranking-record-hero{font-size:15px}.ranking-register--compact .ranking-record-time{font-size:19px}.ranking-register--compact .ranking-loadout{padding:0 10px 8px}.ranking-register--compact .ranking-loadout-skill{grid-template-columns:minmax(0,1fr)}.ranking-register--compact ::selection{background:#c3a263;color:#101814}@media(max-width:1000px){.ranking-register-head,.ranking-record-summary{grid-template-columns:40px minmax(0,1fr) 80px 100px 44px;gap:12px;padding-inline:8px}.ranking-register-head>:nth-child(5){visibility:hidden}.ranking-disclosure-label{display:none}.ranking-loadout{padding-left:60px}.ranking-loadout-skill{grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:6px 14px}}@media(max-width:680px){.ranking-register-head{display:none}.ranking-record-summary{grid-template-columns:34px minmax(0,1fr) 64px 20px;gap:8px;padding:6px 4px}.ranking-record-date{display:none}.ranking-player-line{gap:8px}.ranking-player-portrait{width:30px;height:30px}.ranking-player-text{flex-direction:column;align-items:flex-start;gap:0}.ranking-player-text>*{max-width:100%}.ranking-record-name{font-size:18px}.ranking-record-hero{font-size:14px}.ranking-own-record{display:none}.ranking-record-time{font-size:19px}.ranking-loadout{padding:0 8px 8px}.ranking-loadout-skill{grid-template-columns:minmax(0,1fr);gap:6px}.ranking-build-card{font-size:15px}.ranking-register--compact .ranking-record-summary{grid-template-columns:30px minmax(0,1fr) 60px 20px;gap:8px;padding:6px 4px}}@media(prefers-reduced-motion:reduce){.ranking-disclosure-arrow{transition:none}}:is(#stage-complete-modal,#victory-modal) .modal-card{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-color:#b89758 #0d1717;scrollbar-width:thin}:is(#stage-complete-modal,#victory-modal) .stage-ranking-container{flex:0 0 auto;overflow:visible}:is(#stage-complete-ranking-table,#victory-ranking-table){flex:0 0 auto;max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important;border-radius:0}
